31535
0
17353
2275
2
25137
1020
19279
2730
6
3114
4
20634
8
6800
1098
2091
467
4536
1824
369
798
325
107
804
2635
451
745
7334
1949
3
501
1221
587
2668