31535
0
17353
25137
2730
6
3114
4
20634
8
19279
2
2275
392
1098
1020
1551
458
467
1824
2093
6800
954
3498
968
945
4478
2961
398
518
3990
139
405
2546
1
2809