21152
8
3090
6
784
0
2903
3
1380
2932
2
1015
1
2669
1694
951
690
619
1787
496
7034
564
3546
3080
1905
1743
2044
2999
5431
868
108797
1306
1681
801
2131
830