3114
4
3510
2
4111
2990
6
2749
1
2748
1452
863
2493
180849
0
1098
2125
2526
3
3998
12
2546
511
1320
2461
20