297
508
416
367
254
322
534
228
380
441
415
265
437
522
447
386
520
337
328
357
507
436
263
318
280
273
439
493
469
313
483
283
390
281
243