504
252
371
258
362
271
379
467
275
423
338
304
303
511
470
430
225
247
217
278
491
444
426
409
506
436
417
263
277
297
317
234
476