502
905
842
392
451
336
235
544
376
447
172
269
202
342
925
703
540
798
1134
294
1053
426
162
591
686
430
806
608
320
564
672
400
490
535
599
1505
1392
386
2127
938
657
398
607
458
272
497
656
298
1172
599
456
1103
1960
1932
1315
1494
1122
1174