31535
0
2275
2
1880
1233
3
4154
993
1
25137
19279
3114
4
2135
17353
467
5081
2109
2574
964
968
1578
1809
20634
8
2668
1452
1020
5223
9
1129
1421
1925
3510
3498
2735