15
66
49
39
160
82
37
243
265
257
316
199
433
196
158
218
116
210
288
292
386
287
166
186
237
230
309
326
297
157
172
222
176
112
101
98
328
267
132
349
1064
688
331
306
472
797
511
476
491
164
115
525
155
221
174
105