21152
8
3090
6
2903
3
2593
1
2932
2
3546
908
0
873
297066
3080
2907
1189
2996
2518
2897
572
2711
2911
9
7086
12
4651
2189
398656
19
3304
5
3158
444571
1780
2994
550
5151
3041