31535
0
1824
846
2748
2
1710
1
517
4594
489
1649
683
608
2093
2730
6
1152
3114
4
6800
953
340
1431
691
8766
3693
12
580
46414
909
1009
552
1192
1378
422