295
526
415
288
362
505
328
399
480
523
382
484
227
355
272
255
465
521
269
293
372
421
311
407
499
517
417
338
453
481
352
322
342
455