96
182
283
147
113
149
89
87
122
206
181
42
341
259
187
58
201
155
118
110
131
169
141
31
119
148
353
59
230
135