288
494
444
398
541
1023
1016
294
1023
327
597
646
222
437
575
566
511
576
734
781
1200
372
246
216
390
873
763
229
624
922
1001
289
469
436
356
286
365
305
621
880
409
248
721
778
261
680
844
728
416
314
921
733
713
485
456
