306
358
502
259
218
262
327
245
504
380
436
340
397
429
404
438
352
292
500
419
242
249
323
495
326
348
433
356
448
366
375
333