405
300
509
472
270
254
312
266
375
512
256
286
424
323
337
467
304
466
407
347
417
402
357
361
437
459
574
250
436
267
447
388
308
333