66
68
71
71
71
71
71
71
72
72
72
72
72
72
76
76
77
77
78
83
83
83
83
83
84
85
87
88
88
88
88
88
88
88
89
89
89
90
90
90
90
90
89
89
89
89
89
89
89
88
88
88
89
89
88
88
89
90
94
95
95
96
97
97
98
99
100
100
100
100
102
106
108
108
110
111
111
111
111
112
113
114
115
115
115
115
115
116
117
118
119
120
121
121
122
122
124
125
125
126
128
129
130
131
132
133
135
136
137
139
142
144
144
145
147
151
149
148
148
148
149
152
153
154
154
154
154
155
156
158
160
162
162
163
165
166
168
169
169
171
173
173
173
173
174
175
176
176
177
177
175
174
173
173
173
173
173
173
174
174
175
180
193
198
199
200
202
203
205
206
207
210
213
219
225
230
238
242
246
248
247
246
245
245
243
238
237
236
233
232
232
233
228
221
215
214
213
212
213
216
218
216
215
213
209
207
204
205
205
206
207
210
211
211
212
213
214
218
219
221
221
223
225
228
231
232
234
236
237
239
239
239
247
252
260
262
264
267
270
274
279
285
292
293
293
291
286
282
276
271
267
263
269
272
272
272
272
272
272
277
283
285
288
294
298
300
305
314
314
304
295
293
291
289
289
288
288
287
287
287
286
284
283
282
281
280
279
278
277
276
276
274
271
270
266
265
263
256
256
256
254
266
268
273
280
284
287
292
295
299
327
364
387
408
433
437
436
434
434
435
433
425
419
417
416
415
415
414
408
403
391
387
371
369
352
327
320
307
304
302
300
299
299
294
293
297
299
300
300
294
292
291
290
289
289
289
289
288
291
294
297
306
303
304
305
305
306
308
309
307
306
306
309
313
315
315
318
319
322
322
322
321
320
319
322
332
328
331
333
334
342
345
356
355
356
362
367
370
368
367
362
362
363
371
376
380
379
381
385
389
390
396
401
408
417
420
419
419
418
416
415
428
444
448
459
467
475
487
495
503
507
509
512
516
519
520
521
522
524
530
540
541
541
543
546
550
562
571
572
574
584
589
591
595
597
599
601
603
608
616
623
623
622
622
622
623
623
624
628
629
627
625
622
623
625
627
618
613
609
604
600
602
604
607
610
607
603
599
597
598
599
600
601
601
600
598
597
594
591
588
582
577
574
571
569
565
565
566
567
568
568
564
560
556
552
550
546
542
540
538
538
537
533
531
528
525
522
521
521
519
517
515
513
510
508
505
501
499
496
493
492
491
490
489
488
488
482
476
463
462
462
461
465
473
476
485
498
512
528
532
542
544
546
541
538
522
528
526
520
515
513
513
516
527
533
540
541
545
551
559
560
565
575
581
584
594
600
608
602
601
605
615
617
624
627
629
623
611
610
613
624
630
630
641
650
652
660
668
671
673
675
676
674
668
659
656
653
642
638
638
638
644
653
660
670
672
673
684
684
680
682
684
686
689
693
699
702
705
700
703
722