323
343
258
302
504
470
411
253
322
218
303
501
301
360
396
326
334
478
509
418
489
456
312
238
333
328
380
406
404
459
434
297
289
463