1045
0
1054
1
456
1557
1661
1616
2659
2
2025
602
896
722
410
787
1197
3
1161
1778
6062
16
846
1610
668
294
322
381
1101
2275
2188
9
1626
286
1931