31535
0
1824
918
1343
107
1418
2
2748
1192
1
1428
552
458
653
759
2683
4594
139
1649
360
587
3659
14
1152
2522
611
1232
3287
503
6800
572
2275
1431