308
347
514
447
392
236
285
222
400
421
396
448
338
475
405
231
388
381
438
422
291
267
268
284
313
386
385
471
367
283
458
494
395
520