140
139
140
141
141
141
138
138
138
139
139
137
137
137
137
138
138
137
140
140
141
141
141
141
141
140
140
140
140
141
141
143
143
144
144
144
144
144
144
144
146
146
146
146
149
150
151
153
153
156
158
160
162
163
163
163
164
165
165
165
166
166
170
170
171
171
171
171
171
172
173
173
173
173
173
173
174
174
175
177
179
179
181
182
182
183
183
184
185
186
186
186
186
187
188
188
189
189
189
190
190
191
191
191
191
191
192
193
195
195
196
196
196
196
201
202
202
204
210
212
212
212
213
215
218
217
216
215
216
217
219
228
234
238
238
239
239
239
246
249
252
252
259
259
260
262
264
265
265
265
265
270
272
268
276
278
278
278
278
283
299
296
292
283
284
286
288
289
291
294
296
297
298
298
298
297
297
300
302
304
304
304
304
306
307
307
307
306
309
312
314
313
314
318
325
326
326
332
335
334
334
335
336
338
339
339
340
350
350
351
366
364
363
363
364
379
383
391
394
396
398
400
400
410
418
428
430
440
440
436
419
411
409
403
403
403
404
409
410
412
412
413
412
411
414
421
427
427
426
424
423
421
417
417
421
429
430
431
427
421
419
429
429
430
431
432
433
434
440
440
440
441
444
446
455
461
462
472
473
475
490
490
492
495
501
501
502
504
511
512
512
513
514
517
517
519
522
535
539
543
544
544
546
546
546
546
546
546
546
545
545
545
544
543
543
543
542
542
542
542
543
546
547
549
549
551
554
554
554
554
554
554
553
553
550
546
543
542
540
536
535
535
535
535
535
534
533
528
527
525
523
522
520
520
518
518
517
507
501
500
500
500
499
498
477
476
475
474
472
471
471
470
469
469
469
468
463
460
459
454
451
449
449
445
440
436
435
435
435
434
432
431
431
431
431
428
429
430
431
432
432
426
420
421
422
423
425
426
427
443
441
439
414
398
388
382
381
379
376
375
375
375
377
380
381
382
383
389
390
391
389
387
385
378
377
377
377
377
377
377
377
377
377
378
378
379
379
379
381
382
382
382
383
383
384
384
385
385
386
387
387
388
389
389
389
389
388
378
372
372
372
372
372
372
371
366
363
363
359
357
355
349
340
335
335
335
335
335
331
331
331
334
335
334
334
334
334
334
334
334
333
332
332
334
336
337
338
338
339
339
341
342
339
337
332
331
329
329
331
332
328
327
326
325
323
321
318
315
315
316
317
317
311
309
309
309
309
309
309
309
309
309
310
310
310
308
307
304
303
301
299
299
299
299
300
300
301
301
300
300
303
300
300
298
297
295
295
293
293
291
289
285
283
282
281
281
280
280
281
281
279
275
275
275
276
276
277
279
280
278
277
276
274
274
273
271
270
269
267
267
267
267
267
266
266
266
263
262
265
269
267
264
260
252
252
252
252
252
251
250
249
249
248
247
248
248
248
249
249
250
250
250
250
250
249
249
248
248
248
246
245
243
239
237
237
237
237
237
237
237
238
238
232
232
232
232
231
229
228
226
226
228
229
230
230
227
225
224
224
214
209
215
221
226
226
217
217
218
220
220
221
221
220
220
220
219
216
214
212
212
212
195
194
190
187
180
178
178
178
177
177
177
177
177
176
176
175
176
176
177
180
178
177
176
175
173
172
172
169
166
165
164
164
163
162
162
162
162
162
162
163
164
163
159
156
156
155
155
155
155
159
155
153
150
148
148
147
146
146
146
146
145
145
145
145
145
145
145
143
137
135
135
135
134
134
140
140
141
141
141
139
136
136
136
136
136
136
136
136
136
137
136
139
138
138
136
135
134
134
138
138
138
138
138
137
136
133
133
133
133
136
137
138
137
137
136
136
138
139
139
136
136
136
136
136
136
138
138
138
139
140
140
140
140
142
143
144
144
141
140
137
136
136
137
137
140
141
141
142
137
138
141
143
141