31535
0
584
2522
1045
458
768
7906
8
611
1009
363
396
4328
10
639
2086
1
478
1326
1152
422
840
2683
1297
1779
1343
2084
6
1232
2952
525
543
3815