31535
0
2275
2
19279
20634
8
1020
25137
2730
6
745
1824
918
1132
2668
3114
4
2459
9
17353
683
980
823
670
2546
1
802
839
522
381
531
418
798
1463
363
7334