328
251
412
533
470
336
318
239
237
283
414
411
474
380
503
224
442
381
523
457
321
296
419
384
524
271
495
258
299
243
517
306
363