21152
8
4443
9
2593
1
1019
297066
0
55904
37355
13
2711
2
3539
3
5151
2911
4651
398656
19
550
4724
843
873
1942
751
1169
1179
760
1017
1042
1356
995
909
2229
1108
624