307
508
296
507
352
526
364
285
457
491
399
532
327
366
231
422
471
478
313
267
472
233
302
484
326
505
440
393
513
390
245
356