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