3646
884
1230
1193
2092
812
3401
2904
791
3297
28496
23290
4291
562
705
627
1156
414
4586
624
2405
1757
1106
5735
1021
278
1174
1732
1599
9952