31535
0
1824
552
2748
2
458
1343
363
422
2720
10
4328
1115
1
1009
1152
2522
1428
584
683
3815
1232
383
46414
2395
2275
611
1779
1045
653
918
4594