675
0
787
970
1020
743
543
691
518
259
1428
381
468
407
370
918
422
415
503
248
670
268
737
588
872
695
1308
968
2152
765