31535
0
17353
25137
2730
6
3114
4
20634
8
19279
2
1020
1098
2275
6800
2224
1137
1
2809
418
437
1501
2668
2120
2091
1043
1824
802
121182
961
2855
3
3815
379
247
1559