420
18
666
541
375
465
509
505
905
619
792
406
495
531
509
245
995
326
620
951
382
384
887
228
830
239
290
984
674
536
570