5
11
15
117
18
53
268
702
306
178
451
352
496
156
155
235
145
175
91
216
411
169
907
332
427
233
168
234
161
328
197
176
333
73
395
143
477
320
180
285
337
102
146
122
365
203
111
21
660
151
214
41
101
82
78
30
54