4471
2
2964
1
3051
1048
0
1603
1461
3316
10
510
1478
1329
1879
3
2906
2857
5141
7
2258
1146
3863
17970
15