1004
2
1668
1
1941
4
1660
1290
2163
0
4360
9
2093
2670
522
997
964
2322
3
1895
1060
2194
919
260
1319
1175
607
1517
733
1192
1398
1268
1371
1821
1568
4721