960
625
502
803
409
770
249
386
118
444
626
437
789
433
112
661
5
539
322
569
100
245
469
24
742
126
60
496