493
0
167
504
804
1829
590
598
394
463
503
500
541
400
427
2089
2
1216
645
467
793
999
109
329
974
312
742
843
1997
288
597
574