31535
0
2275
2
3114
4
25137
19279
17353
2748
467
1098
3691
5
20634
8
1824
2730
6
5135
1020
2190
1
2727
2881
458
2668
1563
653
2522
3510
3498
2073
3233
16
1115
6213
646