142
303
167
36
228
270
301
86
119
103
112
128
205
72
168
147
109
219
268
184
148
123
169
104
85
293
129
325
117
186
306
166
236
182
173
161
194
149
30
302
442
1393
438
240
183
345
198
116
671
1507
363