688
377
371
312
579
529
301
338
263
320
534
405
415
504
277
511
390
468
365
436
310
435
509
441
275
330
237
423
272
489
362
322
526