150
150
150
150
150
151
151
151
151
151
153
153
153
155
155
155
152
151
151
151
151
151
149
149
149
150
150
151
153
151
147
147
147
149
149
149
148
147
147
147
147
147
147
147
147
147
147
146
146
144
144
144
145
145
145
145
146
146
146
145
145
145
145
145
144
144
144
144
144
144
143
143
144
144
144
142
142
142
145
145
145
144
144
144
143
143
143
143
143
143
144
144
144
144
145
150
150
165
175
172
167
167
166
166
165
165
165
165
166
166
167
168
182
183
185
189
190
191
192
193
198
198
203
205
207
208
211
213
220
233
232
232
232
232
234
235
236
238
241
247
249
253
256
258
259
259
259
261
260
259
258
257
257
255
255
255
261
266
277
277
280
282
284
283
282
280
280
283
289
290
295
295
293
294
285
281
276
271
270
265
264
263
283
282
282
274
269
267
267
267
265
263
263
262
258
256
254
253
253
253
253
251
247
246
246
246
246
245
244
243
243
245
245
244
242
239
236
235
263
265
273
271
270
270
269
272
273
273
274
274
284
281
274
273
270
270
264
258
249
246
238
235
233
232
235
235
234
233
232
232
232
231
231
227
218
212
212
210
209
206
203
203
203
202
200
199
197
192
188
187
187
187
185
184
184
184
183
183
183
184
184
185
186
192
197
198
199
200
204
204
207
210
213
219
222
225
227
232
234
236
239
241
242
244
248
248
250
250
251
250
250
250
250
250
250
249
249
249
246
241
233
227
227
217
214
214
213
211
209
208
205
205
202
198
194
191
189
182
182
182
182
181
180
177
173
173
173
172
171
171
170
168
165
163
162
158
158
158
158
158
156
150
149
149
149
150
153
155
155
155
156
157
173
180
186
187
194
197
201
201
202
202
202
203
207
209
212
213
213
213
214
215
217
219
219
219
219
219
219
219
219
220
219
219
229
238
251
252
253
254
255
255
255
255
255
255
255
253
254
255
257
258
258
258
258
258
258
258
254
254
256
256
264
266
267
267
267
266
266
266
263
268
269
270
271
272
272
272
274
274
274
274
274
271
270
270
270
267
264
262
262
262
262
262
262
262
263
263
263
266
266
264
280
280
288
288
289
291
293
294
290
290
288
285
282
282
292
288
282
279
279
276
271
269
265
260
260
271
271
269
264
266
266
270
275
276
274
268
260
259
260
260
258
257
257
257
254
245
245
249
250
253
259
260
260
260
260
260
263
265
265
265
265
265
265
265
266
267
266
260
255
243
244
244
244
245
242
234
234
236
238
240
239
237
233
228
223
218
214
214
214
209
208
207
207
206
206
206
206
206
207
211
212
212
213
216
218
222
222
223
223
225
225
226
227
231
236
236
239
242
242
237
239
239
239
240
240
240
239
239
238
237
236
216
210
209
209
210
210
211
213
214
215
215
213
213
213
213
211
206
192
192
192
191
191
192
193
194
196
196
193
190
189
186
182
180
179
176
176
175
170
171
171
172
175
177
178
179
175
178
178
176
181
181
181
186
190
194
194
195
197
197
194
185
185
185
184
182
180
180
184
184
184
192
203
214
226
236
236
240
243
245
242
242
243
238
238
238
238
239
245
254
253
250
250
255
256
259
261
259
257
253
251
250
249
249
250
254
260
265
266
267
269
271
272
273
273
269
267
271
271
272
270
270
277
281
285
286
286
286
281
276
276
278
278
275
269
257
243
241
237
230
230
232
232
233
236
239
242
243
243
243
243
242
239
238
233
232
229
225
225
217
215
213
212
213
214
212
211
208
202
201
200
198
194
191
189
189
186
182
180
179
178
175
171
170
168
167
166
166
164
164
163
162
162
162
162
162
162
162
161
160
160
161
161
161
160
159
159
159
159
158
158
158
158
157
157
157
156
156
156
156
159
159
158
157
156
156
155
156
157
157
155
155
153
153
153
152
150
150
151
151
151
151
151
153
153
153
153
154