42
144
34
29
90
156
142
74
165
129
199
105
171
67
86
139
293
247
149
174
116
228
257
110
128
159
197
134
92
249
167
65
131
76
302
364
98
299
227
328
576
59
191
186
48
235
271
245
239
550
572
1305
289
135