342
300
286
377
503
255
421
373
425
438
400
354
234
318
492
246
401
361
258
496
426
437
302
495
427
470
388
404
491
334
345
508