31
29
28
161
8
67
85
47
37
40
284
32
24
49
33
162
119
57
80
361
299
98
171
66
193
156
223
41
276
178
257
146
160
22
288
195
117
46
18
102
339
79