300
545
368
680
655
442
302
500
274
249
1605
366
276
455
333
2238
303
268
339
478
315
441
286