505
390
249
507
344
268
241
487
420
230
314
422
217
341
263
367
287
244
317
289
462
396
372
436
410
331
259
316
323
333
399