2881
2
959
4
455
0
787
505
3510
4111
2749
1
2748
1452
781
321
2546
1295
1962
1219
418
2076
584
467
2175
2001
105290
1463
835
2735
275
385
1043
10270