388
329
498
486
283
298
503
431
501
444
377
339
372
331
392
249
439
400
368
413
292
318
366
386
510
247
237
496
495
305
252
342