31535
0
17353
25137
2730
6
637
3114
4
20634
8
19279
2
1541
1098
392
331
4940
5
172
2275
6800
251
99
1
381
1128
581
503
356
611
464
2809
913
543
29323
1020