31535
0
1824
4594
1
458
478
2952
25137
639
269
431
1045
787
657
2740
2748
2
1779
1428
1009
608
422
2522
611
507
1297
546
239
503
2690
745
1152