3510
2
4111
1222856
4
2749
1
2748
1452
1098
0
691
2546
1861
5
1172
602
572
2076
1677
683
1463
2735
385
1043
10270
2299