168
168
168
168
173
174
173
173
179
181
186
199
204
206
218
226
227
229
237
238
241
240
260
257
254
252
248
254
253
253
254
256
270
255
253
246
238
236
236
235
237
237
236
238
238
240
246
245
241
224
224
226
228
224
220
219
223
222
217
202
203
204
205
204
204
205
206
206
204
204
205
204
201
196
197
198
198
199
199
200
198
196
195
193
189
188
188
190
190
190
190
190
191
191
190
188
188
187
188
188
189
190
190
189
188
187
187
187
187
188
188
188
187
187
188
190
193
191
191
191
190
190
188
188
187
187
189
188
198
197
196
196
227
237
253
260
262
262
254
239
209
207
206
206
207
209
211
212
210
209
210
210
207
205
205
206
213
201
196
201
218
213
216
218
219
220
220
221
222
222
222
222
213
212
211
210
210
209
208
215
211
208
204
202
202
207
204
198
199
200
202
197
211
214
216
224
226
231
232
248
253
254
255
255
256
257
257
257
261
262
265
270
276
281
288
292
295
297
297
298
299
300
301
303
303
303
303
305
308
313
327
334
337
342
341
340
340
335
324
318
313
308
302
302
301
301
301
301
298
296
295
294
297
307
310
310
311
311
311
310
309
309
302
298
294
293
291
286
284
283
279
274
265
260
257
247
242
238
229
228
229
231
234
236
230
224
220
231
242
278
290
296
300
301
303
304
304
304
304
306
311
313
315
317
319
320
326
341
346
351
356
361
364
370
374
379
384
388
398
405
406
414
417
421
445
443
441
446
457
465
475
479
485
487
495
471
486
489
495
501
508
512
513
514
512
510
498
474
471
476
476
476
476
476
476
477
477
477
477
483
494
501
505
507
504
504
502
500
501
502
507
514
526
529
531
538
552
556
554
552
554
556
564
565
563
564
565
563
561
552
549
554
556
554
552
552
552
553
557
561
584
592
599
603
606
618
619
621
622
623
623
625
625
629
631
634
638
644
641
641
650
654
653
657
663
669
671
670
667
667
666
665
662
672
675
678
680
696
719
719
720
719
717
716
717
719
722
719
716
715
719
725
725
730
732
730
729
731
732
732
733
733
738
739
738
735
734
732
732
733
736
736
735
730
729
728
727
726
725
723
722
722
724
732
738
744
754
758
762
766
766
764
763
763
763
765
766
767
773
776
780
782
784
788
789
791
793
796
800
805
810
811
817
818
819
820
821
822
823
823
822
821
821
821
824
825
826
828
829
829
831
833
835
835
836
836
837
840
841
841
842
843
844
845
851
858
860
861
865
867
870
874
883
887
889
890
892
894
896
897
902
906
909
912
914
917
921
922
924
925
926
932
937
941
953
960
962
963
965
966
968
969
972
972
973
973
973
973
973
973
975
981
982
983
983
992
992
992
990
992
995
998
1009
1011
1014
1015
1016
1016
1017
1020
1020
1021
1023
1024
1027
1028
1029
1030
1031
1034
1036
1038
1039
1040
1041
1040
1040
1040
1044
1047
1049
1051
1055
1055
1050
1048
1045
1043
1038
1038
1038
1039
1038
1037
1035
1033
1031
1028
1026
1025
1024
1024
1020
1020
1018
1017
1016
1014
1013
1012
1011
1010
1008
1007
995
992
991
990
993
992
989
983
983
981
980
973
971
971
971
972
972
972
971
971
967
966
964
963
962
960
957
949
938
934
931
924
923
921
920
919
916
913
911
908
904
900
895
894
892
890
888
887
885
881
871
867
864
862
859
858
857
849
842
840
839
838
837
836
835
833
832
832
832
832
830
829
829
829
829
827
825
822
822
822
822
823
822
822
821
820
819
818
816
815
808
807
802
798
793
788
785
785
784
783
780
777
771
769
765
764
763
762
762
762
763
764
764
760
755
751
741
734
728
724
720
720
722
726
728
731
732
732
732
736
736
736
733
732
733
735
736
738
737
736
734
734
732
732
732
730
731
732
729
725
721
718
716
718
722
724
719
716
713
715
719
721
717
714
691
675
673
671
668
663
666
668
668
666
669
671
668
661
654
654
653
646
641
642
643
638
635
628
625
621
621
622
622
622
620
619
617
605
602
595
585
574
559
557
554
551
550
551
555
556
553
551
553
563
562
562
563
564
566
564
556
555
553
555
554
547
534
527
524
520
511
504
501
501
502
502
506
504
507
503
498
491
480
477
477
477
477
475
475
474
474
474
474
470
477
504
510
512
513
512
509
504
497
490
484
482
468
495
482
478
474
471
459
453
446
442
443
445
418
415
412
405
400
394
387
382
376
371
368
361
355
349
344
340
337
322
316
315
313
311
310
308
304
302
303
304
305
303
299
296
290
285
274
238
228
220
227
233
238
231
229
231
232
234
242
246
250
260
263
270
276
280
284
285
288
295
296
297
300
304
311
312
312
312
311
310
307
307
304
296
294
296
298
299
301
301
301
301
302
302
313
320
326
330
338
339
340
340
341
334
329
321
307
305
305
304
302
301
300
301
302
302
298
291
290
288
285
282
276
272
268
263
260
259
256
256
256
255
254
254
253
251
245
232
231
223
219
212
210
208
199
202
200
201
201
207
209
201
201
205
210
212
214
210
211
211
212
212
213
211
221
221
220
220
219
219
219
218
217
216
214
217
198
197
205
214
205
205
206
208
209
209
208
210
213
210
209
207
206
206
208
209
241
255
260
260
258
253
237
223
196
197
197
197
188
189
187
187
187
187
190
190
191
191
192
192
188
188
187
187
189
189
188
187
187
187
187
189
189
190
190
187
187
187
188
189
189
190
190
191
189
190
189
189
188
190
190
192
196
198
199
200
200
198
198
197
197
196
196
202
205
206
204
205
206
206
205
205
205
205
203
203
202
218
224
224
220
223
226
228
226
224
227
244
245
243
241
240
238
237
236
236
236
237
237
239
248
254
255
268
254
253
253
254
252
249
253
255
258
260
240
241
237
235
227
226
227
214
203
201
198
184
179
177
173
174
173
172
168
168
168
168