21152
8
2535
2
19783
2996
0
4005
1
17946
32302
1189
2954
25669
3991
4
3354
2057
2932
2366
3498
1683
3779
3765
583
3205
14
566
1153
984
612
3090
6
582
572
1247