529
413
428
381
491
592
336
303
367
512
287
315
450
330
298
298
268
340
293
398
312
335