1303
2
74
1
75
2180
6
393
313
130
3
2984
2959
1130
775
492
1640
2468
107
1162
769
582
1014
902
737
98
465
1265
123
624
691
138
662
524