321
265
343
340
1113
326
396
395
424
502
442
1057
394
307
1014