633
593
114
307
674
423
475
654
945
619
129
997
195
767
230
493
45
521
249
289
241
684
258
247
505
896
325
821
638
782
880
8
62
285
406
954
186
867
605
623
79
662
154
873
279