2999
3
1162
0
3090
6
19944
2
2903
1380
2932
21152
8
1787
1
496
1526
1606
3546
1637
619
2799
562
17946
1632
4833
467
3080
1013
19932
19783
32302
2996
11153
469
2562