301
285
409
260
329
317
261
406
395
353
470
331
244
219
421
440
431
493
304
310
283
401
399
352
377
468
490
514
287
484
386