2557
3
2126
0
503
850
1
458
563
584
1411
1378
2
431
1152
1075
691
759
4328
10
467
818
471
2952
3120
343
455
3233
16
1998
1780
46414
1045
953