515
295
267
498
278
499
339
493
293
328
513
425
347
272
387
466
373
349
394
314
338
225
462
452
312
489
402
446
479
361
429
330
306