353
509
526
346
259
387
492
535
508
244
289
309
506
480
513
334
429
321
312
238
274
223
305
355
231
440
364
437
237
469
226
436
291
445