1028
0
2525
4
3546
1
501
2595
1289601
800
4044
5
297066
3083
2
791
657
1225
585
616
416
690
2480
534
2465
5440
8
37355
13
1287
475
1760
2453
10827
2512
2539