399
613
699
914
778
642
505
371
939
804
666
397
964
477
696
914
424
989
858
720
936
668
533
748
617
474
693
772
990
504
723
587
452
316
395
611
826
342
558
422
638
503
369
936
803
314
528
746
960
825
691
909
773
985
853