508
253
486
447
472
487
498
300
438
483
480
339
279
496
236
258
485
338
466
296
254
239
470
488
362
359
399
266
387
210
506
276