328
527
270
422
507
524
441
266
390
314
385
370
352
518
244
260
380
471
483
379
293
497
349
364
513
237
499
245
355
229
279
437
338