1656
2
1586
0
619
1
2897
3508
496
3078
4
2131
3014
20
3085
5
3491
3485
7
3316
10
5141
3571
5367
3
1797
1734
1289601
467
1938
2152
2294
2350
1211
2879
2512
1895
2499
6026