169
169
169
169
169
169
168
168
168
168
168
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
168
171
173
177
177
178
178
179
180
181
183
183
183
184
184
184
185
187
187
187
187
187
187
187
187
187
188
189
189
192
193
193
194
194
198
199
200
201
202
203
204
204
204
208
211
212
213
213
214
214
214
214
215
215
215
215
217
218
219
219
219
219
219
222
223
224
225
225
226
227
228
228
229
229
230
230
231
231
231
232
234
235
236
237
239
243
252
252
252
253
255
258
259
260
261
263
264
264
265
265
266
266
268
270
273
273
273
274
274
278
279
279
279
283
284
284
284
285
286
297
299
299
299
299
300
300
305
309
311
312
313
318
319
320
322
329
332
333
334
338
339
343
346
347
347
350
351
352
352
352
355
356
357
358
362
362
363
365
373
376
380
381
382
386
387
391
396
398
422
430
431
432
432
433
433
433
435
436
436
436
437
439
441
448
449
450
451
454
460
480
485
485
485
487
491
505
509
513
520
525
526
528
533
539
540
540
542
545
547
548
551
552
552
553
557
560
560
562
564
566
572
573
574
576
577
578
579
581
582
583
584
585
586
587
587
588
594
599
602
603
606
607
607
607
608
608
608
608
608
609
609
609
610
611
614
620
620
621
624
626
627
627
628
628
629
629
633
636
637
638
639
640
643
644
645
645
647
648
649
650
652
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
652
652
652
652
652
651
651
651
651
651
651
651
651
651
651
651
651
650
650
649
649
648
647
647
646
646
645
645
644
644
644
644
641
640
639
636
635
633
632
630
631
632
632
633
633
633
633
633
633
633
632
632
631
631
625
622
622
621
620
620
618
615
613
611
610
609
608
605
601
600
599
598
597
596
595
593
591
589
586
581
580
580
579
578
578
577
577
576
574
571
570
569
568
567
566
564
562
555
550
546
542
539
538
536
535
531
530
528
520
517
514
513
512
509
508
504
501
499
498
497
495
494
493
491
489
487
486
485
483
480
474
472
471
471
471
471
471
470
469
469
467
465
463
460
456
452
449
448
447
446
443
441
439
435
433
430
430
430
429
429
429
429
427
424
423
422
421
419
417
414
414
413
413
412
411
411
410
409
408
407
406
405
404
403
401
399
397
396
395
393
393
393
393
393
393
392
391
390
388
387
386
384
382
380
379
378
377
376
375
373
370
369
369
368
367
364
361
359
358
356
353
351
349
347
346
345
344
343
342
341
338
338
337
335
332
329
327
324
320
317
315
314
312
310
309
307
306
304
302
301
300
298
296
295
293
292
290
289
289
288
287
286
284
282
279
277
276
276
275
273
273
270
266
264
258
255
253
251
249
247
245
243
240
237
233
230
228
227
226
225
223
222
221
220
220
219
218
217
217
217
217
217
217
217
217
215
213
210
209
208
207
207
205
204
204
205
205
206
207
209
211
212
213
214
216
216
216
216
216
214
211
208
206
204
203
202
201
200
199
198
196
194
192
191
188
186
183
182
179
178
178
178
178
177
176
174
173
173
173
173
173
173
173
173
173
173
174
175
175
175
175
174
174
174
174
174
174
176
176
178
179
180
181
183
184
184
184
183
182
181
181
181
181
181
181
180
180
179
179
179
179
178
178
178
178
176
174
172
170
170
170
169
167
163
162
159
158
158
158
158
158
158
159
159
159
159
159
159
159
159
159
159
159
160
160
159
159
159
160
161
162
162
161
160
157
156
155
155
155
154
154
153
153
152
152
152
151
151
150
150
149
149
148
148
148
148
148
148
148
148
147
147
147
147
147
147
145
145
146
146
146
146
146
146
146
146
146
146
145
145
145
145
145
144
144
144
144
144
144
144
145
145
145
145
145
145
145
146
146
147
147
147
148
148
148
148
148
148
148
148
149
149
149
149
149
149
149
149
149
150
150
150
150
150
151
152
152
152
153
155
155
156
156
156
156
157
157
158
158
158
158
160
160
160
160
160
160
159
159
159
159
159
159
159
159
158
158
160
160
161
161
165
165
165
165
164
163
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
163
163
163
164
164
165
165
166
166
166
165
165
164
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
163
163
163
163
163
163
163
163
163
163
163
164
165
166
167
168
169
169
169
169
169