2996
0
2903
3
930
21152
8
1543
3090
6
2932
2
25669
3516
1629
1189
509
108797
14
583
3222
2920
4
3491
342
1849
236066
3080
475
19783
547
688
3546
1
4837
5
2535
607