3051
2
1603
1
1461
0
2906
2069
5
2093
1329
4155
7
2983
5033
15
1823
2258
389
1383
2502
2710
1672
2990
8121
10