142
21
34
30
56
109
294
1005
35
656
38
112
341
1782
108
255
51
12
24
45
178
243
110
283
72
299
63
82
257