358
235
330
608
1189
468
477
262
311
433
3812
328
245
378
305
441
327
497
342
408
417
328
375
580
569