3051
2
1603
1
758
0
657
1123
2149
5
2087
3090
6
822
1849
2906
2258
1601
433
2990
1294
936
1659
5033
15
1153
528