187
186
186
186
186
186
190
190
190
190
189
189
185
185
185
185
184
182
180
179
176
175
175
175
174
172
171
170
171
172
176
178
179
179
176
172
172
173
176
176
178
179
180
183
186
186
187
187
191
191
190
190
192
193
192
191
191
191
191
192
195
196
187
185
182
182
188
190
190
192
195
195
197
199
200
203
205
206
204
203
203
204
205
206
207
207
207
209
211
217
219
221
223
223
225
227
228
230
232
233
239
241
247
256
259
261
281
286
290
293
295
306
312
313
314
317
317
317
317
317
316
314
317
317
320
320
327
335
316
318
321
334
348
362
377
387
393
393
392
388
387
385
387
391
397
399
399
399
402
403
421
419
424
442
443
463
463
469
494
497
499
502
504
508
514
518
521
523
523
524
528
531
538
540
542
542
542
543
545
545
545
548
550
555
557
559
566
566
573
580
587
590
593
594
598
599
598
615
618
623
624
624
624
625
632
646
660
664
658
653
650
647
647
647
648
648
648
648
648
648
650
652
655
661
665
658
641
627
624
623
622
621
615
611
601
600
600
599
599
598
595
591
593
595
598
600
610
609
595
586
582
582
577
573
572
568
574
589
585
574
565
556
550
547
544
534
529
530
529
524
516
507
506
503
498
494
493
492
491
492
495
496
499
502
504
508
510
512
512
513
517
520
522
524
527
529
532
532
522
521
523
528
534
533
531
525
523
529
531
534
529
507
507
498
491
476
475
431
418
415
415
415
415
416
417
408
400
415
425
441
447
449
446
444
437
410
410
396
388
388
389
390
390
391
391
391
391
391
390
384
379
357
354
335
327
326
325
340
340
331
325
311
306
304
304
312
308
305
292
293
293
292
294
300
307
301
296
290
302
303
303
300
297
278
274
282
281
269
273
253
257
262
263
258
260
264
241
238
236
233
225
229
227
217
213
210
200
198
197
197
197
197
197
198
198
198
198
204
211
216
213
203
203
203
213
219
217
215
217
217
217
217
217
217
217
214
209
205
207
211
215
216
214
211
211
211
218
240
235
230
227
225
224
223
226
235
237
232
228
232
236
239
243
243
238
236
234
231
228
220
216
214
213
212
212
211
211
210
211
212
218
219
220
221
223
225
224
220
222
227
228
229
232
236
236
233
230
228
227
226
228
229
229
228
230
232
236
240
241
233
231
233
237
242
247
254
273
281
281
277
277
279
284
288
288
280
278
284
300
306
293
292
307
308
287
292
284
292
302
312
311
311
313
311
319
316
318
321
323
324
320
322
323
323
325
325
326
326
326
326
326
326
334
336
338
339
340
343
344
346
346
348
349
352
352
353
355
356
358
358
359
359
362
365
370
371
374
375
376
372
371
366
367
370
372
374
377
379
380
382
384
388
388
387
387
387
387
387
388
389
388
389
401
406
409
410
408
405
401
410
415
429
442
453
452
466
478
501
508
513
516
516
517
533
539
545
551
556
558
556
553
552
547
545
541
536
532
528
518
525
541
547
550
550
550
550
550
550
545
537
537
537
537
538
538
538
542
543
544
547
548
549
551
553
554
554
553
552
551
550
548
548
548
549
551
552
554
554
554
554
554
553
552
554
554
553
552
548
548
552
552
551
547
543
543
542
541
541
543
544
561
564
555
555
555
555
557
560
565
566
570
572
572
562
555
545
542
540
539
539
539
539
539
541
541
548
535
532
526
523
523
523
519
514
513
516
513
509
507
501
487
479
467
459
457
457
456
451
448
448
448
448
448
447
437
432
429
434
435
435
435
435
438
414
413
409
410
413
414
408
403
399
389
390
394
394
369
361
364
366
356
352
365
362
361
358
356
347
345
345
346
346
347
348
349
352
353
354
354
357
353
345
342
339
338
337
339
341
339
337
339
340
336
333
325
321
320
316
314
314
314
313
313
318
324
325
322
319
320
321
318
327
327
327
326
319
312
311
315
316
317
323
328
333
333
329
326
324
323
319
316
313
313
315
325
324
321
321
320
319
319
319
319
318
317
314
308
299
297
291
287
288
296
296
297
300
304
310
317
315
313
308
293
293
292
284
276
280
267
258
258
258
256
257
261
266
261
260
258
257
257
257
257
257
259
260
261
262
264
259
255
248
247
248
250
250
249
249
247
243
241
240
236
231
229
232
228
226
229
230
229
230
233
226
224
219
218
218
220
224
227
226
225
218
216
224
226
228
230
233
237
242
246
252
237
223
220
219
219
218
217
217
215
214
213
209
207
207
207
207
208
208
210
210
210
208
206
204
207
208
211
214
217
213
210
208
206
205
204
204
204
204
202
200
199
197
196
195
195
195
196
196
198
196
193
193
193
194
195
201
210
211
205
203
203
203
203
202
201
200
199
199
198
197
196
196
196
196
196
196
196
195
195
195
194
195
195
197
196
195
193
192
191
192
193
193
194
194
197
196
195
195
194
193
191
191
192
188
189
189
189
189
188
188
186
185
186
187
187
186
185
185
185
185
185
187
188
188
188
188
186
186
186
186
186
187
188
187
185
185
184
182
184
183
181
182
182
182
182
182
182
182
182
182
182
181
181
181
181
181
181
181
181
178
179
179
178
178
178
178
177
177
177
177
175
177
178
178
178
178
178
178
178
178
178
178
178
178
178
179
179
177
176
177
177
174
172
174
175
175
173
173
175
175
176
176
177
179
180
192
175
171
170
170
170
170
170
170
170
169
169
169
170
174
178
181
184
183
182
176
168
167
167
167
167
167
168
168
168
167
167
168
168
168
168
167
165
165
165
165
164
164
164
163
163
161
160
159
158
158
158
158
158
157
157
162
174
174
174
169
168
167
167
167
168
174
175
175
176
177
178
182
193
193
199
216
217
213
218
219
226
226
227
228
229
229
229
229
228
228
230
233
239
239
240
242
243
243
243
244
245
245
244
244
243
241
243
244
246
247
251
254
245
243
239
239
241
242
242
245
247
248
249
252
253
253
257
253
252
253
254
256
260
260
260
255
254
255
255
255
255
255
256
256
255
254
243
240
239
238
236
235
232
231
227
222
219
217
211
210
209
209
209
208
208
208
206
200
200
193
192
192
191
191
191
189
187
182
182
182
181
181
180
179
180
181
182
185
186
186
187
188
190
190
192
192
193
193
193
194
194
195
195
195
196
197
198
198
199
200
200
200
199