295
468
505
315
494
348
412
404
365
495
286
244
383
349
464
511
394
388
317
282
469
227
243
440
278
339
522
493
457
258
372
382
458
319