132
131
129
129
130
130
132
132
133
133
134
136
136
136
136
136
139
139
140
140
140
140
140
140
143
144
144
144
144
145
143
143
145
145
147
151
149
149
151
154
154
154
156
156
156
155
156
156
158
159
159
160
163
163
171
171
170
171
170
170
170
170
170
171
174
177
180
180
178
177
176
174
173
179
180
179
178
182
180
178
181
185
189
188
187
187
184
184
184
184
187
190
189
187
185
186
187
187
190
190
190
190
195
195
194
194
195
196
203
205
205
205
205
205
210
216
216
217
219
221
223
223
228
231
234
234
233
233
228
228
229
234
234
234
234
235
235
236
237
238
239
240
241
243
244
244
245
245
245
245
245
246
246
246
246
246
246
246
246
246
246
247
247
248
248
248
248
254
256
258
261
271
276
278
280
282
281
280
279
277
276
274
272
272
263
249
254
256
258
262
264
265
265
265
263
262
262
263
263
264
265
265
265
264
263
263
262
261
258
256
254
254
253
254
255
259
260
262
261
259
256
257
257
255
251
249
258
263
266
269
269
268
270
270
268
265
264
261
259
258
256
253
251
249
247
248
253
255
257
258
258
258
258
256
252
253
256
257
258
258
257
255
254
253
252
225
223
216
214
209
200
195
193
191
188
188
188
185
185
184
184
184
183
181
181
180
180
180
181
178
175
175
175
175
175
178
178
180
184
189
187
186
185
185
185
185
185
185
185
185
186
186
186
186
186
186
186
189
191
195
196
196
198
199
199
200
201
201
201
201
201
201
201
202
203
204
205
205
208
209
212
212
211
217
226
229
227
230
240
243
241
234
235
236
236
236
235
235
235
244
246
245
245
244
244
242
243
246
251
251
254
253
249
241
240
242
243
256
259
263
279
284
284
285
286
289
291
294
295
295
295
295
295
295
295
296
297
299
299
300
301
303
306
306
307
309
308
308
308
307
307
307
307
308
312
314
315
315
316
316
316
316
316
320
323
324
325
326
327
328
334
339
346
365
363
367
370
373
376
378
380
382
383
384
386
388
395
399
402
406
409
413
417
425
439
444
449
448
446
445
448
451
455
457
458
459
460
461
470
475
475
475
475
475
475
474
470
470
470
467
467
462
461
461
460
460
463
463
463
462
462
463
464
469
470
470
470
471
471
471
470
469
468
467
464
476
477
478
479
480
482
485
490
487
487
488
490
490
490
492
492
492
492
492
490
490
489
488
487
487
487
487
487
483
479
478
476
472
464
459
454
451
449
445
445
442
441
441
441
441
441
441
441
441
441
441
441
442
442
441
439
437
435
433
431
423
418
415
414
415
417
408
399
392
386
384
382
381
381
381
381
383
382
381
385
383
378
377
375
372
373
374
376
373
373
374
374
374
374
374
374
373
371
371
373
373
367
362
361
361
362
362
363
363
364
365
366
366
365
364
363
370
374
373
372
371
369
360
356
359
360
354
351
351
351
352
354
355
360
363
364
365
366
368
369
369
364
358
355
353
352
349
346
363
361
356
351
348
350
344
335
335
336
340
351
345
320
334
331
327
314
307
305
303
302
302
303
308
309
311
307
303
302
302
303
306
298
299
306
306
301
302
302
302
302
300
298
294
295
275
276
276
276
268
254
258
262
263
265
266
268
269
269
270
269
267
263
260
256
247
244
242
239
237
234
234
234
235
235
235
234
235
238
240
243
244
242
240
238
235
235
235
236
237
239
239
236
235
237
239
240
241
237
235
233
223
222
221
221
220
220
220
221
223
227
231
228
225
225
223
218
216
215
215
210
207
207
207
204
201
200
196
196
195
195
195
195
195
195
194
194
194
192
191
190
190
190
190
189
189
189
189
190
190
186
186
186
185
185
185
184
183
181
181
181
182
182
181
181
181
180
177
178
178
178
173
173
173
173
173
172
172
171
170
169
169
171
170
168
162
162
162
162
161
161
162
162
161
160
160
160
159
159
158
157
155
155
154
151
150
150
150
149
149
149
149
149
148
147
148
144
142
143
141
137
137
138
136
136
136
133
131
131
130
131
131
130
130
130
131