31535
0
1132
2275
2
670
846
383
2947
3
20634
8
25137
2730
6
2809
1343
1513
1
964
282
19279
935
2668
3114
4
1716
5223
9
25127
17353
1043
1824
802
493
300
340
1869
5