290
412
512
247
419
374
312
321
356
495
469
298
336
461
306
291
399
235
249
379
364
268
460
510
334
238
516
362
476
366
501
487
284