31535
0
19279
2
707
714
2881
1089
1020
968
320
325
598
1603
1824
331
901
455
341
2275
590
1084
427
155
1073
601
117
747
445
337
62