139
137
137
137
138
138
138
139
140
144
145
146
151
154
157
167
170
177
188
194
198
207
211
213
214
216
220
226
228
231
234
234
235
235
235
239
244
248
252
250
244
241
238
239
240
244
248
256
261
265
269
272
282
284
289
291
292
293
294
296
296
298
301
304
305
305
305
304
303
299
298
296
293
289
287
285
284
283
282
280
279
280
281
283
283
285
290
294
298
301
302
304
307
306
306
304
303
300
299
298
294
293
289
289
291
288
286
285
285
285
283
282
283
283
282
281
279
278
278
279
281
281
280
280
279
278
275
274
272
271
269
268
268
266
260
250
248
246
239
236
228
224
220
214
213
210
208
201
190
185
178
177
175
174
172
169
165
161
154
154
155
155
156
156
156
156
156
154
154
154
154
155
157
159
159
164
164
159
158
160
157
158
158
158
159
158
155
155
156
156
153
152
149
147
148
150
150
148
148
148
149
150
150
149
150
152
154
156
156
156
156
157
157
156
154
150
152
151
149
149
150
152
153
152
149
148
147
147
147
147
147
147
149
149
149
149
149
149
149
149
148
146
147
147
147
149
150
151
151
151
151
151
151
151
151
151
152
152
152
152
152
153
153
153
153
153
153
153
153
155
163
164
164
165
165
165
166
169
173
176
178
178
182
180
183
184
183
182
183
185
183
183
186
192
202
205
206
206
206
204
202
201
205
203
203
204
205
205
205
204
204
207
205
204
207
211
210
203
200
199
200
203
203
205
207
206
205
209
213
215
215
218
218
216
217
220
232
230
230
230
226
223
228
227
225
225
224
222
218
221
222
225
228
232
232
230
224
224
223
224
229
232
256
262
266
284
303
306
311
312
315
317
332
337
350
366
371
378
386
390
410
413
419
426
432
433
436
438
442
444
448
449
449
449
447
446
446
449
451
453
454
455
456
457
470
477
478
482
482
483
480
479
479
473
472
473
468
465
461
455
449
446
444
441
439
435
432
431
429
429
427
418
415
409
405
403
400
402
406
409
411
414
414
413
412
413
414
417
425
434
445
440
438
442
444
441
435
434
434
434
434
434
434
436
444
447
448
441
433
429
427
424
422
419
416
414
412
406
404
403
401
398
390
382
374
368
367
367
367
362
358
351
349
348
345
345
345
340
335
326
324
321
313
309
297
291
284
280
273
263
254
249
245
243
239
235
224
218
211
208
205
200
196
195
194
192
191
191
191
189
189
187
186
185
185
185
185
185
184
184
184
184
185
185
185
182
179
178
177
176
174
172
170
170
170
170
170
170
169
169
170
169
169
168
167
167
166
165
165
165
165
165
163
163
167
169
175
180
181
180
179
177
175
175
173
172
166
156
150
154
152
151
150
149
149
150
155
154
152
152
152
151
153
163
169
169
167
160
152
150
150
149
150
151
151
152
152
153
157
159
161
162
162
164
167
170
170
168
168
169
169
170
172
172
173
175
176
177
178
179
180
181
188
192
199
203
206
207
209
211
212
213
212
209
208
210
211
211
212
213
214
218
220
221
226
230
236
241
242
244
249
252
254
257
258
264
268
282
294
301
303
308
310
314
318
319
322
326
330
330
338
343
345
348
365
367
367
366
364
363
361
351
347
343
339
335
333
328
328
325
325
324
323
322
322
324
325
325
325
324
321
319
313
311
319
320
314
311
305
300
297
291
286
281
276
271
263
253
249
253
260
270
274
274
273
275
276
277
279
282
286
288
288
286
287
290
277
283
282
280
273
273
270
270
269
257
252
248
237
227
223
218
207
197
190
176
170
159
156
146
144
140
140
140
141
141
143
146
147
147
148
149
150
150
150
150
150
150
150
152
153
154
154
154
154
160
172
177
178
179
180
181
184
188
189
189
190
191
194
195
196
197
198
199
202
205
205
206
206
207
210
211
211
211
211
211
211
212
212
213
213
214
214
214
215
215
215
216
216
219
221
224
225
226
226
225
212
210
195
189
186
182
177
171
168
164
161
158
152
152
152
153
153
150
147
145
143
140
139
141
141
142
143
144
145
141
140
140
140
140
140
139
135
134
133
133
133
133
133
132
132
132
132
132
132
132
131
131
131
128
130
130
130
130
129