535
419
432
384
498
603
339
307
371
518
292
317
453
331
302
301
270
342
295
403
316
340