420
278
247
284
340
512
262
431
253
396
506
326
510
374
482
364
272
266
297
239
488
452
322
402
526
391
423
407
401
507
315