194
194
200
203
204
204
205
206
208
209
210
210
211
211
211
212
216
220
223
225
228
231
234
237
239
242
242
240
238
235
235
237
238
238
238
237
237
236
235
233
233
237
241
238
236
236
237
235
231
230
230
232
233
235
242
244
243
238
238
239
240
238
238
256
259
259
259
256
260
262
263
277
279
283
282
281
282
285
288
291
295
298
298
290
294
299
302
313
318
321
322
325
329
333
336
342
342
341
340
351
368
382
388
388
389
392
406
417
412
403
392
400
414
426
432
430
429
434
439
450
456
470
475
475
473
469
467
464
462
467
468
469
470
476
482
489
498
507
501
493
486
474
466
454
463
499
504
487
489
507
534
544
546
548
549
550
551
552
552
551
551
551
552
555
557
559
562
565
570
570
570
570
570
570
571
586
586
596
603
605
606
606
605
605
603
611
627
635
659
660
661
661
661
661
661
661
664
667
670
676
678
678
678
678
685
686
686
692
697
695
691
704
724
729
747
750
751
752
753
762
766
779
783
787
788
789
791
792
794
794
797
798
798
798
801
820
825
827
829
834
837
843
847
849
850
850
851
850
847
841
835
827
823
823
820
802
797
795
794
791
785
774
769
769
768
768
767
767
772
775
770
756
758
763
772
772
779
782
780
779
779
779
779
778
778
783
785
789
792
795
795
791
784
781
779
777
775
776
777
779
780
781
782
773
772
771
770
767
757
747
736
735
732
730
727
724
725
727
727
719
714
714
714
717
713
704
690
678
675
678
668
666
669
674
677
679
679
683
680
679
678
677
677
678
679
683
683
683
683
683
682
684
686
687
688
689
693
694
694
694
695
695
695
695
694
695
695
692
680
680
680
680
682
683
683
681
680
680
679
678
678
677
677
677
675
675
674
674
673
672
670
668
659
657
652
645
643
637
635
633
633
633
633
632
632
631
629
628
626
625
623
621
620
617
615
614
610
606
603
600
598
597
596
596
595
595
595
595
598
599
601
603
603
603
603
603
603
602
601
601
596
592
591
590
588
587
586
583
582
581
581
581
581
583
583
584
584
585
585
585
585
585
584
577
576
575
574
572
571
569
569
569
569
569
569
569
568
567
564
562
561
560
554
552
551
551
550
545
543
538
534
534
534
535
534
530
526
523
517
517
518
519
520
520
521
519
516
514
509
506
502
510
511
510
510
507
505
501
498
495
489
474
464
460
453
453
453
455
458
462
465
464
456
454
452
449
448
445
441
440
440
439
432
430
427
424
422
408
408
408
405
401
399
396
385
386
387
388
390
390
383
376
367
366
367
369
374
375
376
359
356
351
347
341
320
315
318
322
327
333
336
327
324
317
318
318
319
319
319
320
321
322
323
317
316
314
311
308
289
282
287
296
299
297
297
296
291
288
273
277
272
263
263
263
255
255
255
251
249
246
241
227
226
228
229
230
231
233
233
232
230
228
227
227
231
233
233
233
224
220
218
218
218
217
207
205
201
194
185
184
183
183
183
185
186
186
180
182
183
184
188
189
190
192
191
190
188
187
185
186
185
182
183
183
183
182
182
182
185
188
189
187
187
187
186
183
181
178
178
178
178
177
176
173
171
171
164
163
163
160
158
152
150
150
149
148
148
141
138
133
133
132
131
130
131
132
126
124
123
123
128
128
128
127
126
126
124
121
120
117
110
99
97
96
92
91
91
90
89
89
89
82
79
71
69
68
69
70
70
71
70
69
68
60
59
58
58
64
67
71
75
79
80
85
86
88
91
89
91
97
96
93
92
89
89
89
90
90
90
90
97
99
112
121
119
135
142
146
148
151
153
156
157
157
154
154
154
155
156
157
158
159
162
164
165
166
167
168
171
176
185
188
190
192
193
194
200
205
210
214
215
215
215
215
216
217
218
224
229
235
235
235
235
240
247
250
257
257
257
259
259
258
255
247
245
244
239
235
235
243
244
243
241
241
241
241
240
239
237
237
241
242
240
237
237
232
235
239
239
239
238
238
237
237
235
232
232
233
234
235
236
236
235
229
223
216
217
218
219
215
212
209
207
205
205
205
205
205
205
203
199
197
195
194
194