1058
486
156
358
380
322
763
439
195
400
866
491
248
403
610
407
885
654
940
338
477
755
414
661
437
981
891
569