416
259
322
292
503
372
489
516
306
278
377
471
284
230
312
375
400
280
423
474
233
384
249
511
275
243
333
497
530
318
525
320
353
347
552