5
7
3
110
136
51
216
151
152
86
68
147
14
103
146
298
303
169
70
301
84
69
91
62
207
203
131
87
268
180
183
226
154
240
347
224
233
46
376
253
354
163
320
321
129
289
619
472
134
651
212
100
12
98