2100
2
1691
1
951
2181
1163
619
1501
5521
2223
1814
2576
3
564
4179
6346
16
1148
0
3562
2502
3936
2935
1821
1938
1781
2740
3539
2245
1013
2048
1042
8607
8
1426