371
325
239
336
496
276
506
466
358
394
360
411
235
475
246
452
338
294
508
324
234
507
387
511
435
389
424
245
505
391
405
468
483
409
445