951
1
2502
3546
4327
2
1145
3
1423
619
10827
4
1564
108797
0
1289601
564
2534
9956
55904
37355
13
833
8527
2740
2392
2977
444571
9
11153
8
925
7793
18816
11
2949
2476
3034
3539