31535
0
2748
2
611
1045
1824
458
467
1649
1
871
4594
25127
6800
1711
552
1431
8766
584
909
46414
2522
1192
1378
1428
1069
896
1105
1024
953
1115
1586