343
387
412
282
698
659
555
553
289
559
326
306
267
861
1334
1246
638