1083
261
103
276
239
545
545
558
312
410
507
404
1002
644
421
447
439
380
380
387
89