787
0
1655
654
378
603
1101
887
1584
410
379
1358
413
684
587
2441
438
1954
453
275
818
336
213
536
409
729
273
2445
3360
394
811