307
357
509
364
247
524
418
443
537
358
334
471
398
223
382
257
447
275
342
504
242
310
244
522
513
317
336
494
347
231
408
381