509
435
262
279
255
256
430
289
479
237
376
525
356
436
326
315
360
399
483
333
520
384
242
290
506
464
364
280
324
355
477
274
250