25
15
13
25
153
46
44
192
99
287
196
67
87
94
68
310
307
183
108
169
137
107
134
130
82
130
307
320
711
350
200
273
173
60
844
370
277
289
241
585
519
431
581
251
459
246
470
338
188
151
270
245
224
379
346
468
175
394
286
514