21152
8
2903
3
3090
6
297066
0
2932
2
4651
14
1189
2593
1
1193
2996
25669
3498
4
3779
2535
4471
2906
2911
9
3008
2082
1665
3080
19783
5169
2465
398656
19
1849
10827
4044
5