825
834
828
828
828
828
826
825
823
821
819
817
815
815
815
815
815
816
816
816
817
817
818
818
819
822
823
823
824
824
824
824
824
824
824
824
824
824
824
824
823
822
822
822
814
814
813
813
813
813
813
812
811
810
810
809
802
802
802
796
796
794
794
790
790
789
789
788
787
787
784
784
784
784
783
780
779
779
780
779
776
771
770
769
769
768
768
767
767
766
765
764
764
764
763
765
766
770
768
764
763
762
762
761
760
758
758
757
757
756
756
755
752
752
751
750
750
750
750
748
746
745
745
745
745
744
744
744
743
741
740
740
739
739
736
736
736
736
735
735
734
739
740
740
742
744
743
742
741
738
738
738
738
738
738
733
733
732
729
729
729
725
723
721
720
720
719
719
718
718
718
718
718
718
718
717
717
715
714
712
711
708
708
707
706
706
706
706
706
705
705
706
709
711
711
708
707
702
702
702
701
700
699
699
699
698
698
697
696
695
694
694
693
693
693
693
693
689
689
688
688
688
687
687
687
687
684
683
682
682
682
682
680
679
679
679
677
677
675
675
675
674
673
673
672
672
672
668
668
668
668
667
666
666
662
653
652
652
652
652
651
650
650
650
649
648
646
649
648
647
647
647
647
645
645
645
643
643
643
642
642
642
642
642
642
640
639
638
638
637
637
637
635
634
634
634
631
630
630
630
629
629
629
628
628
628
634
634
634
634
633
633
633
632
631
631
631
631
632
635
636
640
641
644
646
650
650
650
650
650
650
643
642
634
633
632
631
630
629
628
628
627
622
620
618
618
616
615
615
613
613
612
611
611
610
607
607
607
608
607
607
607
606
606
605
605
604
602
602
608
606
601
600
600
599
598
594
595
596
598
599
599
599
599
599
598
598
598
600
600
599
599
599
599
599
598
597
597
597
597
597
598
598
598
598
598
597
597
599
598
598
598
598
599
599
599
599
600
601
600
600
601
602
605
605
606
609
613
614
621
621
617
620
620
619
620
622
622
622
623
628
631
631
634
635
637
637
639
639
640
640
641
648
649
650
651
651
652
653
654
655
659
662
665
665
665
667
667
669
672
672
672
672
673
673
674
674
675
677
680
682
685
690
693
701
703
705
714
716
718
718
718
718
720
729
732
733
737
743
749
754
757
786
796
807
814
819
823
836
844
867
878
885
888
889
889
891
892
893
897
902
904
906
906
909
910
913
918
922
926
926
925
923
923
927
931
930
928
927
924
923
922
923
925
926
924
921
918
917
919
926
929
931
933
938
943
945
946
947
948
950
953
955
957
959
962
966
970
970
970
970
970
971
973
974
977
976
975
974
974
974
967
964
961
961
961
961
961
956
947
940
933
926
922
920
919
923
924
927
928
931
943
952
953
954
950
951
945
940
937
925
911
907
898
891
886
876
871
847
840
828
824
817
811
799
794
789
782
777
768
752
742
733
724
712
707
705
701
699
693
689
678
670
668
664
658
654
651
649
645
641
638
637
636
635
634
634
633
632
630
630
630
629
628
627
624
620
616
615
613
615
616
612
607
608
624
631
634
638
626
619
616
620
623
618
612
611
611
613
607
598
584
576
574
574
565
559
554
549
547
546
546
546
545
545
544
543
542
538
536
535
534
533
532
531
530
529
528
527
527
527
526
526
524
523
522
521
521
520
520
519
518
518
515
514
513
513
513
513
512
512
512
514
505
504
503
496
494
503
503
503
505
506
475
473
470
469
469
465
464
469
469
473
475
470
461
458
457
453
453
455
455
445
445
438
438
436
433
430
432
441
444
434
434
425
420
410
410
410
406
405
402
401
401
400
399
397
397
396
395
395
395
392
392
392
392
391
391
391
391
391
391
391
390
390
390
390
390
390
390
386
386
384
383
382
381
380
380
379
379
379
379
379
378
374
374
374
374
375
375
375
375
374
374
374
375
375
373
373
373
372
368
368
368
370
370
371
371
369
368
368
368
368
368
367
359
359
359
359
358
358
358
358
358
358
357
357
357
353
352
352
352
352
349
349
350
350
350
349
349
348
350
350
350
350
350
350
350
351
352
351
349
347
347
346
346
343
348
344
342
341
341
341
341
341
341
340
340
339
339
339
339
339
339
339
340
339
339
339
338
338
338
338
338
338
342
344
345
332
332
332
332
332
332
333
333
333
333
334
334
337
337
337
337
339
339
340
341
341
340
339
337
336
335
333
331
328
327
328
328
328
329
329
330
330
330
330
330
330
330
330
330
330
330
329
328
328
327
327
327
328
329
328
327
325
325
325
325
324
322
322
321
321
321
319
319
319
319
319
319
320
320
320
320
320
320
320
320
319
318
318
318
318
318
318
318
319
320
319
318
317
317
317
317
318
317
315
316
316
314
314
313
312
313
311
313
318
318
317
317
316
320
321
320
319
319
307
307
307
317
317
314
311
313
317
325
330
318
314
315
316
310
304
303
301
301
301
301
301
301
301
300
300
300
300
300
300
301
307
308
309
310
311
317
333
337
337
336
336
312
306
301
300
300
300
300
298
297
296
297
298
306
314
321
336
348
347
338
334
342
326
338
338
334
340
332
328
322
318
316
311
306
307
309
315
308
309
312
310
296
295
290
290
290
290
290
296
296
294
295
297
297
297
296
296
296
296
296
296
296
296
296
296
296
296
297
301
306
309
315
317
316
315
314
314
313
314
315
315
316
318
321
323
327
330
327
326
326
326
326
326
327
327
328
328
334
335
335
334
334
334
333
333
328
326
325
324
322
320
311
311
310
310
310
310
309
307
305
303
302
302
301
301
300
299
299
298
296
296
296
295
295
294
292
293
293
293
293
276
272
271
270
270
275
272
270
269
263
263
262
262
264
266
267
270
277
278
278
279
272
269
266
264
260
258
257
256
255
255
255
255
255
255
255
260
262
264
265
266
268
271
278
279
280
280
281
281
283
284
284
284
284
284
295
299
300
302
304
307
308
308
309
310
311
314
316
316
316
316
317
317
318
318
319
319
319
320
321
323
324
325
327
329
332
336
336
337
338
338
340
344
344
344
340
340
340
340
338
338
337
335
332
300
296
289
285
282
277
265
261
259
253
257
257
257
257
258
258
259
260
260
261
261
262
260
260
260
260
263
264
268
270
270
271
270
270
269
268
268
268
268
268
268
271
272
274
275
276
276
276
276
276
276
276
276
278
278
279
279
280
283
283
284
285
285
287
288
289
298
300
303
306
309
313
316
318
317
315
314
314
316
318
321
321
321
320
320
320
321
322
331
337
339
341
342
344
343
343
342
343
343
345
347
348
348
348
348
349
349
352
352
350
349
347
345
342
333
330
328
326
323
323
323
323
323
316
312
312
311
311
310
310
309
309
301
298
296
293
293
292
291
291
293
293
294
294
295
295
293
290
290
290
290
290
286
286
287
287
288
288
288
288
288
287
286
285
284
283
282
276
274
272
266
264
278
288
319
321
321
321
320
317
314
313
313
314
315
316
316
316
316
316
318
318
320
318
311
310
310
309
307
306
303
303
303
304
305
305
305
306
306
306
306
305
304
300
294
293
292
290
283
273
272
267
265
264
262
252
248
246
243
240
236
235
235
235
234
232
232
232
232
233
233
234
237
240
242
244
247
248
249
250
251
251
252
253
254
254
252
252
252
252
252
251
251
251
251
251
250
248
248
247
247
247
248
249
248
248
248
251
252
254
254
254
256
256
253
253
250
248
247
246
245
243
243
242
241
238
238
237
236
234
232
231
228
226
225
223
222
222
222
223
223
222
215
223
224
229
231
231
231
231
232
233
236
238
238
236
237
237
237
233
232
228
227
227
224
220
219
219
217
217
217
217
216
216
211
210
209
209
209
210
212
212
212
211
209
209
208
208
208
208
207
207
207
207
207
207
207
208
208
208
208
209
210
213
213
213
213
213
212
212
212
212
212
212
211
211
211
211
211
211
211
211
210
209
209
208
208
207
207
207
207
206
205
205
204
204
203
203
202
202
204
204
204
204
204
204
204
203
203
203
203
203
202
202
202
202
201
201
201
201
201
201
202
203
204
204
205
205
205
204
204
204
204
204
204
204
204
204
204
203
202
202
203
204
205
206
207
207
208
209
209
208
209
209
209
209
210
212
212
213
213
211
214
214
214
217
217
217
216
217
217
217
217
216
216
216
216
216
216
216
216
216
217
217
218
218
218
218
217
219
220
220
220
220
220
220
220
220
220
220
221
221
221
222
222