134
133
133
133
133
133
132
132
132
133
135
136
137
133
131
134
134
136
138
140
141
144
148
153
153
153
153
151
151
151
152
152
152
151
151
151
149
147
151
153
154
156
158
158
159
160
161
161
162
163
164
165
166
174
175
179
181
188
187
186
186
186
186
186
184
183
182
180
173
173
173
173
173
173
173
173
174
175
175
174
173
173
174
175
177
179
181
180
178
176
168
174
176
178
178
178
186
203
204
198
199
202
203
206
210
220
222
226
228
228
220
210
201
199
200
206
207
212
220
237
237
248
235
234
235
235
236
237
233
221
226
228
232
232
232
229
241
233
225
222
212
208
204
210
213
202
198
195
191
191
192
193
194
196
194
191
185
181
177
174
171
180
183
185
186
187
189
190
190
190
188
177
173
169
173
176
175
172
172
174
173
173
174
174
174
175
174
176
176
176
176
176
177
177
179
180
180
189
194
200
202
205
206
205
204
220
219
218
218
217
216
215
213
212
211
218
221
227
230
235
237
234
232
231
229
226
227
231
240
243
246
250
248
247
246
245
245
248
249
251
252
253
255
257
263
264
266
268
268
268
268
270
272
273
274
281
284
284
283
282
281
280
279
278
280
281
281
282
283
283
287
288
289
292
293
293
294
295
295
296
298
299
301
303
303
303
297
295
291
296
298
299
300
302
302
302
302
302
302
302
302
303
303
303
304
305
305
306
307
310
310
311
311
308
310
312
313
318
319
320
321
320
319
318
317
316
315
318
318
320
322
323
324
326
328
329
329
329
329
331
339
340
341
341
340
339
338
337
337
336
336
335
335
339
343
349
349
349
350
350
350
350
352
353
354
355
355
356
356
356
356
356
356
359
359
360
361
362
364
366
368
373
373
373
373
373
373
373
374
374
376
376
377
378
380
381
382
386
387
389
389
389
389
389
391
391
394
397
398
398
398
398
398
399
399
399
401
403
404
406
409
409
409
409
411
418
419
420
420
420
422
424
426
432
434
437
441
444
444
444
444
444
444
445
445
445
441
444
446
447
448
447
446
445
444
443
443
443
444
443
440
438
438
441
444
448
452
456
461
458
455
450
443
439
434
429
425
422
416
413
413
417
418
422
423
428
428
430
430
431
434
438
443
445
450
454
457
459
459
457
455
457
471
475
476
478
480
486
491
496
506
516
528
534
529
527
525
520
508
504
493
481
479
484
491
493
492
492
487
485
485
485
485
485
490
506
517
525
528
533
537
541
544
544
542
540
538
544
545
546
548
550
551
552
555
557
566
569
571
571
571
571
571
576
579
582
584
585
586
586
587
588
589
590
600
608
616
624
631
637
636
634
632
631
627
627
627
627
627
627
627
627
627
628
630
632
635
637
640
652
655
659
661
662
661
660
659
661
663
656
649
648
648
649
652
653
655
651
652
653
656
660
662
664
666
665
664
667
670
672
678
684
688
695
699
711
713
715
717
715
714
712
714
726
731
737
741
744
747
753
759
764
764
758
749
747
745
748
750
751
754
754
748
745
743
740
737
735
734
733
732
731
730
732
734
736
737
738
740
741
736
733
728
729
730
732
734
735
736
738
738
738
736
735
736
746
754
754
753
752
752
751
749
748
748
747
747
746
745
745
765
769
768
765
763
758
756
756
756
754
747
745
744
743
740
739
739
739
739
739
739
737
732
730
728
727
724
723
720
722
723
724
726
727
734
735
739
739
738
736
732
727
727
727
727
726
725
724
722
721
720
719
717
713
702
698
697
696
695
693
693
694
695
695
692
691
691
689
689
687
685
679
674
668
665
659
659
659
660
670
672
674
679
678
676
676
675
675
674
674
672
670
665
664
662
661
659
659
659
659
659
660
661
661
661
661
661
660
659
657
654
655
652
651
648
646
645
644
641
638
636
632
627
625
624
620
616
613
612
609
607
605
603
600
599
598
597
582
580
579
575
574
571
571
571
571
573
573
574
575
576
576
576
575
574
559
559
559
559
569
569
568
568
567
566
565
563
562
556
548
546
544
541
506
501
498
504
505
506
507
508
508
509
511
514
504
498
495
494
494
496
498
496
495
489
490
490
492
493
494
495
492
492
496
498
499
505
508
511
511
511
510
509
506
505
506
507
510
512
512
512
512
512
506
504
503
502
505
503
502
501
503
504
505
505
504
503
500
498
493
488
485
484
483
481
481
481
479
479
478
477
477
477
478
478
478
477
476
476
476
478
482
485
487
495
495
497
498
500
501
503
502
504
506
506
505
488
472
469
463
473
481
486
483
482
476
474
473
473
472
471
461
458
449
446
442
435
435
435
432
430
426
422
417
416
415
412
409
409
409
411
413
418
420
420
414
412
409
408
405
403
405
407
403
400
398
398
398
400
401
401
402
406
408
420
422
429
433
438
440
444
446
440
438
440
440
437
434
430
427
416
413
407
400
399
398
396
395
394
394
392
385
382
382
380
367
367
363
361
360
356
351
347
345
341
339
337
331
304
309
312
312
306
299
294
293
290
288
286
279
278
275
269
268
263
254
249
247
243
238
236
236
236
236
237
237
237
234
232
228
228
228
228
228
221
222
224
225
225
224
215
214
212
211
208
204
200
200
200
200
198
193
192
191
191
186
185
184
182
180
178
175
174
170
172
175
177
180
181
181
181
180
180
179
175
171
171
171
171
171
171
170
170
169
169
148
153
154
155
155
155
154
153
153
151
148
146
143
142
140
138
135
133
133
138
137
137
137
132
131
131
130
127
123
119
118
118
123
126
125
126
130
132
132
134
136
136
137
137
138
138
137
137
137
138
134
139
137
135
134
134
134
133
133
131
131
132