493
299
509
472
420
301
362
255
459
490
284
515
427
534
358
346
520
307
425
228
273
316
388
344
249
418
330
334
471
263
265
372
342