4471
2
2903
3
2964
1
3051
1603
1461
0
2666
9
2087
2906
636
2258
1672
1977
30334
6
1295
2990
1212
1294
2061
2478
1812