250
406
427
294
486
318
290
469
329
421
476
474
246
533
286
312
354
518
457
412
270
423
340
352
334
524
511
400
333
452
321
425
322
307