500
291
248
394
263
293
307
483
419
406
246
467
407
444
343
276
304
323
373
338
310
204
347
297
451
237
471
341
298
370
217
485
316
331