136
136
136
136
136
136
136
136
136
136
136
136
136
137
140
143
143
144
144
147
147
147
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
145
145
145
146
148
150
150
149
149
147
145
143
142
142
141
140
140
139
139
139
139
139
139
139
141
141
144
146
148
150
153
155
157
157
157
158
158
159
162
166
168
175
185
192
191
191
194
196
197
198
198
198
199
201
203
206
212
212
217
217
218
219
221
226
226
227
228
228
228
229
229
229
229
229
229
229
229
229
229
230
232
236
236
238
240
241
242
242
242
244
246
248
247
247
247
245
240
240
237
237
236
234
234
233
233
232
230
230
230
229
229
233
234
237
246
247
261
264
269
271
271
271
274
275
276
277
280
283
285
289
291
291
294
294
294
299
303
305
308
316
317
319
324
324
324
324
324
327
329
332
333
335
336
336
336
337
341
343
348
349
346
343
341
342
343
343
344
344
344
344
344
351
351
356
358
360
360
358
357
356
356
355
354
346
338
337
334
325
315
307
305
303
298
295
294
290
289
288
282
278
272
270
269
268
266
265
259
259
260
260
259
252
250
248
245
209
209
208
208
208
208
208
208
208
216
217
218
221
223
226
228
230
231
232
234
236
241
244
243
238
235
230
227
224
224
223
223
223
224
224
227
237
237
237
237
236
235
236
243
249
248
257
265
259
256
252
245
242
244
255
257
256
253
250
248
244
234
234
234
234
239
239
239
239
240
240
240
240
240
240
241
241
250
248
248
248
252
252
253
253
256
257
257
264
265
269
271
271
270
272
276
278
279
278
276
274
272
272
272
274
276
280
286
295
296
302
311
313
322
323
347
347
350
354
358
363
374
377
382
384
384
386
387
388
388
388
388
389
390
393
394
399
408
411
413
415
424
430
440
442
441
441
441
436
435
435
435
435
440
452
458
462
462
462
457
452
453
454
457
458
458
467
470
474
474
475
475
476
480
481
483
486
489
492
495
495
494
496
497
497
497
495
492
487
482
479
477
476
476
475
475
473
473
473
474
474
475
475
476
478
481
483
485
489
495
500
501
501
503
503
504
504
503
501
501
501
502
504
509
511
515
516
518
519
524
527
528
530
530
531
531
531
533
540
541
542
544
545
547
547
547
549
552
553
554
554
554
554
553
552
551
551
552
558
564
567
569
570
570
573
576
570
569
562
561
562
562
563
563
564
563
563
563
569
572
572
573
580
582
583
587
586
586
582
578
576
574
577
578
579
579
579
579
578
577
575
574
571
572
573
574
574
574
571
565
563
563
562
561
559
557
552
549
544
534
526
522
518
511
509
502
501
501
524
524
525
524
524
524
524
529
530
532
533
534
536
538
539
539
546
547
550
557
558
559
560
561
563
564
565
566
567
568
574
579
582
587
592
596
597
600
602
604
605
606
607
607
606
606
608
608
610
611
610
608
608
607
607
606
604
601
599
598
598
598
598
598
598
599
600
608
608
610
616
627
630
632
642
647
646
648
662
665
660
661
664
665
665
665
665
665
665
667
672
672
672
672
672
674
676
681
681
681
684
685
686
687
689
689
690
693
697
700
702
704
705
712
715
718
720
724
726
726
729
731
732
732
732
734
735
735
737
738
738
739
740
740
739
738
736
734
733
733
732
732
731
729
729
728
726
725
717
711
720
724
723
723
721
718
714
714
714
715
719
723
725
727
729
731
732
733
735
736
736
737
741
742
744
748
750
752
755
760
763
766
773
773
773
774
775
775
777
778
781
783
784
786
786
787
787
788
788
788
789
789
789
789