150
150
149
149
149
148
148
148
147
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
144
144
144
144
144
144
144
144
144
145
145
146
147
147
149
151
153
155
156
158
159
162
152
152
152
149
148
146
139
136
136
134
134
133
133
136
137
136
139
140
140
140
140
139
137
136
136
138
138
138
138
138
138
138
138
138
138
137
137
137
136
136
138
140
142
138
139
142
144
145
146
146
147
147
146
146
146
146
144
141
141
141
141
141
140
142
142
142
142
142
142
143
143
143
143
145
145
146
146
146
146
147
148
149
151
152
153
154
154
155
161
168
180
188
193
186
183
183
174
155
154
153
153
152
149
149
149
147
147
147
146
146
147
147
147
148
149
150
150
148
148
148
149
149
150
151
152
154
155
152
152
152
151
151
151
151
151
150
150
152
155
161
165
169
175
175
173
172
171
167
160
157
155
154
153
152
152
153
153
153
153
152
152
152
152
152
152
152
152
152
152
153
153
153
153
153
154
155
154
154
154
156
156
156
157
157
158
158
158
158
158
158
158
158
157
157
157
157
157
156
156
156
156
157
158
158
159
159
159
158
157
157
157
157
157
158
159
160
160
161
161
161
161
160
160
160
160
160
160
160
162
163
163
162
162
162
162
161
161
161
161
161
161
161
164
164
164
164
165
165
166
166
167
167
168
168
168
168
170
171
172
173
175
175
182
187
192
193
198
206
210
212
214
214
222
226
229
233
248
257
255
249
245
249
246
247
248
248
248
248
248
248
248
248
248
248
249
249
249
249
249
251
252
253
251
252
253
254
256
261
262
264
264
265
266
267
267
271
271
271
278
280
281
286
286
284
284
282
281
283
284
285
291
291
291
292
291
291
290
291
291
292
294
295
296
297
305
308
311
317
318
320
320
322
322
321
321
321
318
318
318
319
319
319
320
321
322
325
326
326
327
328
331
334
335
336
341
342
344
345
350
352
354
356
358
365
368
370
376
378
379
381
380
378
377
371
370
369
362
350
348
348
346
343
322
309
283
262
251
249
248
248
247
242
240
240
239
239
238
237
237
236
235
233
236
236
236
232
228
223
224
227
227
224
222
221
218
216
215
207
204
203
201
201
201
201
202
202
201
199
198
195
195
195
195
195
195
194
194
193
192
191
191
189
188
188
188
186
185
183
183
183
183
183
183
183
183
181
179
178
178
181
182
185
186
183
183
183
183
180
177
177
176
175
175
174
172
171
171
172
172
172
172
172
172
172
172
172
171
172
171
172
174
175
175
182
188
188
188
188
188
189
189
189
189
192
212
214
215
219
245
246
247
248
248
252
256
259
266
272
274
275
278
282
289
289
288
288
287
293
296
304
318
318
320
322
326
326
328
331
334
340
345
346
348
348
349
349
352
350
348
346
346
346
346
346
346
347
347
350
351
351
353
352
348
346
343
342
341
341
341
341
342
343
348
349
350
356
356
356
356
356
356
357
357
357
358
358
358
358
358
358
357
361
362
363
366
368
370
365
355
351
342
333
306
304
306
308
308
307
306
306
306
306
306
307
309
309
315
317
323
329
332
332
333
334
336
337
339
344
345
347
348
347
345
345
346
340
336
333
333
334
334
329
326
317
317
317
317
318
318
319
319
321
323
325
327
327
328
330
333
336
339
345
346
349
350
368
371
376
378
376
375
373
372
374
376
377
380
384
386
388
395
399
405
408
409
411
413
414
414
413
411
412
406
399
389
386
383
382
384
389
393
401
403
404
409
406
405
394
396
397
397
397
398
398
399
401
402
402
398
396
395
391
391
392
392
393
393
392