504
265
464
519
224
441
229
394
268
469
443
312
308
473
365
360
288
295
384
290
391
500
356
465
353
314
396
327
322
413
409
330
480
253
512