400
384
385
355
452
478
468
381
463
316
428
308
401
446
488
520
521
432
399
295
345
374
422
474
311
232
276
486
310
511
415
449
441