440
352
406
326
406
318
315
1004
371
1073
368
296
385
350
303