123
145
136
103
92
146
214
160
216
259
367
315
54
285
261
319
181
146
367
356
239
136
187
190
141
129
245
107
182
140
76
65
168
328
392
81
123
196
107
243
86
159
265
159
198
272
249
143
175
69
81
225
407
53
65
168
173
171
136
303