3090
6
2996
0
2903
3
2932
2
14
21152
8
25669
2480
1
1668
503
1441
564
3080
108797
1135
1396
2920
4
598
1189
639
6396
354
663
415
879
2693
834
426
662
3498