303
370
439
335
519
451
420
383
389
438
409
394
384
281
373
346
256
417
296
436
332
429
523
486
294
233
413
235
288
278
516
381
471
385