35
105
81
232
13
171
99
227
69
376
143
192
347
229
180
344
114
300
48
161
334
264
396
326
182
190
156
280
55
181
168
148
173
166
482
133
185
157
150
127
160
107
111
282
252
137
194
231
128
1164
108
122
17
201
233
295
524