2931
845
1274
354
961
280
1226
481
1384
523
1251
542
858
407
1756
684
1083
507
828
207
323
170
438
173
435
181
1296
626
671
231
217
73
431
154
514
70
649
178
495
174