693
0
852
549
933
1647
4
504
513
125
514
595
1868
553
951
893
431
183
354
1364
257
878
858
810
511
1472
731
473
103
1598
373
910