5
7
3
108
131
50
215
148
150
85
68
147
14
101
145
293
291
166
70
297
83
91
62
206
201
130
87
261
172
180
224
151
237
342
223
227
46
372
251
353
160
318
316
128
47
285
612
466
179
134
642
212
99
12
97