5009
0
31535
2856
4
2992
1649
1
953
1009
566
138355
342
507
298
3815
3659
14
46414
296
1015
639
503
657
777
2683
546
1075
2395
1343
431
572
422
1567
2