347
395
107
105
324
270
344
654
67
206
210
143
57
245
314
258
279
592
600
1408
149
325
142
126
160
52
231
110
193
384
308
326
481
437
463
984
1033
964
292
527
367
128