31535
0
17353
25137
19279
2
2730
6
20634
8
3114
4
325
1020
2727
6800
2275
392
422
798
2645
3360
1098
273
543
800
882
58
355
611
2668
521
451
1149
1580