500
353
415
398
461
451
427
492
509
396
302
401
289
479
225
457
306
236
465
357
469
379
449
372
362
298
405
490
443
294
251
319
430