96
2601
548
1211
669
282
474
251
283
658
1311
1050
429
422
562
583
583
312
410
125
508