31535
0
29323
4594
1
1824
2748
2
1377
341
584
1045
1238
1649
552
458
768
431
297
6800
1015
1431
8766
909
1192
1378
46414
657
1428
1069
154
896
1105