316
303
521
488
365
479
497
390
518
255
474
237
375
252
400
429
391
437
225
264
287
507
510
332
515
274
307
250
343
506
256
498
362
369