31535
0
25137
17353
19279
2
2730
6
3114
4
534
1098
467
474
1100
20634
8
907
711
339
264
4165
732
1
2275
1020
918
471
988
392
516
594
584
6800
383
1711