31535
0
2992
1649
1
1009
138355
97284
507
298
3815
1069
18385
2
3659
14
46414
296
785
18403
6
1015
639
503
657
777
5918
4
2683
3644
546
1075
2395
1343
431
2647