21152
8
929
3
3090
6
2903
2593
1
2932
2
1301
1844
1767
638
0
674
297066
3080
3145
4
732
551
237
2711
2911
9
2302
4651
398656
19
550
5151
1496
2942
1532
25669
14
19783