523
402
520
347
431
474
241
305
253
489
324
287
355
450
519
309
292
485
266
392
429
437
502
394
240
500
307
428
466
491
375
269