1497
2
1001
0
2322
4
2054
3109
14
59
1
4943
1517
1715
471
3169
3
3539
2794
1889
2865
1618
1458
2327
11
841
1398
838
1892
862
1011
3266
2650
20
1004
1941