139
812
426
732
711
242
63
577
643
832
305
224
801
802
102
316
657
309
584
51
750
709
725
635
153
523
368
206
268
90
530
169
698
813
939
756
970
595
391
360
165
548
909
203
580
749
982
799