2903
3
21152
8
2996
0
14
971
740
3090
6
1189
3080
2932
2
685
414
1310
528
871
600
2593
1
2525
4
535
3083
616
105
728
626
831
1454
17946
345
25669
503