3090
6
2903
3
2932
2
536
0
2996
21152
8
14
3080
863
475
108797
585
1189
1639
1
662
153
297066
810
2902
16
750
572
485
3158
1193
255
408
547
622
645
25669