940
286
826
215
152
371
525
642
325
650
486
575
593
869
35
814
685
336
942
162
298
198
799
995
113
732
890
896
533
393
856
621
714
927
96
302
872
978
237
115
206
663
142
516
419
347
949
704
495
3
315
367
295
475
8
776
144
812
294
322
296
898
258
14
403
49
501
540
831
490
270
297
218
965
349
901
668
123
729
129
279
638
906
357
881
449
416
511
454
567
126
520
574
544
16
948
451
439
192
712
