2635
3
1293
1
1275
1101
407
331
1300
4
85
443
1534
2
69
547
77
1158
944
2597
783
922
797
875
724
67
999
87
719
873
650
918
3154
1428