501
367
435
408
359
456
366
434
401
289
416
502
307
422
294
392
283
358
229
304
255
351
365
322
379
384
321
269
493
453
258
436
476