509
321
336
407
298
387
259
431
521
494
435
437
511
461
369
253
464
295
260
467
358
422
412
279
247
477
490
246
278
240
361
257
267