306
414
261
401
402
503
472
418
328
456
334
304
294
512
486
489
400
433
251
272
282
337
502
314
475
236
291
411
230
228
274
485