32
78
138
341
160
254
315
163
273
207
220
230
183
513
155
162
90
468
142
437
171
64
197
56
145
447
125
226
93
144
221
176
42
340
277
210
109
122
140
82
79
225
117
157
372
388
384
380
302