6000
766
759
767
496
488
638
630
269
279
649
650
295
286
824
822
768
777
501
498
548
551
95
97
245
237
111
102
488
481
550
546
884
874
465
471
896
899
345
355
476
481
351
357
334
338
231
238
147
137
674
681
421
414
698
693
454
454
273
277
387
386
523
531
224
218
358
367
661
670
331
338
857
860
433
424
232
239
349
356
785
790
147
138
357
351
483
479
785
788
733
730
228
231
887
891
350
347
666
665
797
796
348
341
411
421
818
824
552
552
569
579
727
719
226
220
357
363
167
169
18
21
464
458
242
249
871
868
663
673
620
630
749
759
725
730
849
841
880
879
742
740
408
406
282
286
317
324
662
652
143
134
547
552
592
590
447
437
729
722
131
125
254
256
205
209
570
568
298
299
346
342
42
37
410
400
223
226
629
638
852
851
480
471
279
270
795
805
652
643
845
838
883
889
400
405
887
877
464
459
498
505
195
200
180
181
345
344
889
895
371
361
745
735
23
14
738
729
201
211
454
456
828
818
115
124
894
892
259
264
666
670
503
504
857
847
871
872
111
121
379
376
455
445
400
407
896
900
759
750
91
90
140
130
412
404
884
886
574
564
523
533
212
205
280
278
411
407
723
722
632
635
861
858
794
791
113
112
398
406
92
95
297
292
684
688
359
361
414
407
878
876
522
514
516
514
714
707
892
898
830
822
256
247
463
456
301
309
420
426
903
905
302
297
102
99
153
158
658
653
889
893
446
456
235
225
864
861
899
904
183
185
276
273
162
167
479
488
494
500
297
306
864
857
268
271
41
43
898
889
525
528
463
469
521
519
783
787
223
215
846
836
121
128
635
642
753
758
866
861
89
98
758
756
210
202
681
680
102
106
564
563
200
209
448
449
444
454
823
825
836
827
580
570
192
191
568
578
757
766
247
245
406
406
356
347
346
337
449
450
622
622
181
182
51
41
825
832
362
358
154
154
119
123
139
145
237
237
327
317
833
839
408
399
865
857
582
574
554
564
291
297
492
496
570
575
574
576
235
245
321
324
612
612
569
574
476
478
445
453
853
845
862
863
898
903
789
798
469
459
692
699
43
35
752
760
542
538
590
599
486
492
269
268
674
683
757
749
758
760
459
459
174
166
854
847
831
827
301
300
188
190
296
306
453
454
97
102
495
493
846
838
249
257
55
63
854
855
732
723
165
158
273
266
608
615
46
41
685
681
327
332
146
156
375
383
484
478
269
276
617
624
418
425
458
452
331
327
106
105
217
224
593
597
231
235
665
673
500
492
502
509
794
789
93
96
720
716
13
10
666
670
885
884
305
305
713
714
749
755
324
314
415
405
349
351
131
138
439
441
806
813
789
792
630
638
17
16
794
786
731
724
134
138
165
170
736
733
177
167
864
867
39
49
404
401
458
459
122
118
717
712
578
570
716
725
465
456
144
143
639
636
743
733
574
572
713
706
264
256
278
277
131
136
722
718
737
743
155
146
702
706
274
283
461
460
816
817
831
833
39
32
872
871
867
863
636
627
72
82
270
268
206
201
608
606
484
484
746
747
493
503
24
28
373
373
321
330
288
297
362
367
409
407
888
895
137
140
222
214
77
70
462
461
517
515
653
651
374
368
339
347
736
746
190
196
266
270
156
154
596
587
291
286
395
389
657
651
301
301
486
492
548
551
673
667
430
427
329
337
781
779
900
898
163
153
57
57
797
788
86
86
64
65
856
853
282
274
727
727
418
419
234
231
199
192
863
860
529
525
495
497
532
533
789
798
768
778
628
624
795
785
362
360
184
185
394
397
591
598
422
430
465
467
422
432
228
223
220
213
61
70
117
120
493
488
744
742
58
67
564
568
682
687
457
449
210
215
744
737
284
283
543
546
431
429
560
567
727
722
757
764
538
537
759
759
870
873
278
288
54
64
672
681
665
659
873
868
760
760
48
50
360
360
667
662
319
326
507
517
672
670
114
124
336
342
289
285
308
317
382
372
91
86
314
312
743
741
440
434
219
223
848
855
258
260
47
48
147
156
475
474
633
637
557
550
95
92
73
73
390
397
824
816
420
411
102
99
703
713
811
802
131
136
188
184
557
567
313
310
846
851
127
123
65
55
880
881
17
9
483
493
239
236
146
138
404
409
100
90
122
120
169
171
709
715
414
404
275
284
74
82
662
658
379
379
15
5
902
912
772
777
891
884
116
124
168
177
320
324
724
726
164
154
420
415
826
824
173
169
466
461
311
309
555
564
696
705
417
412
570
560
790
786
567
575
524
534
588
593
461
460
42
36
885
877
901
895
723
729
715
725
627
618
785
786
598
605
896
895
95
86
856
846
769
771
489
488
401
405
778
768
231
232
71
81
328
330
171
168
201
205
488
482
493
497
32
22
878
877
250
258
363
365
161
169
67
75
631
632
726
722
689
685
851
854
482
491
824
820
519
514
429
430
546
554
36
45
766
771
599
591
178
188
522
530
609
605
309
302
871
869
18
18
846
844
855
854
398
389
896
906
758
753
336
330
42
32
370
375
875
882
776
775
652
652
563
567
853
858
884
890
89
92
634
629
553
549
590
597
190
186
655
645
731
727
219
214
731
727
145
146
627
632
638
648
197
189
267
271
573
568
743
752
666
665
670
676
589
583
418
420
586
587
899
905
403
394
837
843
669
677
53
45
865
875
330
328
390
388
102
99
474
476
203
196
384
379
261
267
510
512
716
722
860
864
419
417
769
759
712
710
515
508
124
123
306
302
909
909
456
446
328
319
488
484
44
48
526
519
682
675
449
439
74
72
641
642
491
498
249
243
633
632
828
822
626
635
48
52
749
740
875
874
91
99
675
676
611
607
479
482
745
740
215
211
695
697
809
816
382
391
91
90
51
54
271
270
267
260
862
857
35
26
678
672
128
135
319
315
12
9
429
429
404
407
193
192
299
299
795
791
49
45
768
762
681
681
105
110
694
690
498
497
768
766
146
150
64
67
632
623
419
427
466
460
749
744
446
450
217
216
381
384
136
134
181
186
203
212
594
593
194
197
881
887
461
455
813
810
214
224
253
248
870
865
579
581
412
410
713
712
896
902
603
601
178
178
855
865
360
360
106
104
890
898
14
5
244
246
64
65
682
678
647
654
864
869
660
667
62
65
410
408
96
106
146
140
397
402
44
44
661
658
508
515
648
638
75
70
359
365
136
136
459
466
706
707
367
375
502
507
607
615
427
423
92
91
748
749
806
796
529
532
177
172
869
867
271
268
219
220
161
153
17
18
128
133
347
352
707
717
702
701
496
494
434
428
473
480
897
907
307
300
716
713
243
243
159
155
800
803
179
175
823
832
847
854
60
69
515
518
78
87
854
856
214
220
676
674
840
847
334
341
289
294
37
37
860
868
850
843
818
824
262
254
828
832
518
519
415
408
482
492
736
726
457
453
489
499
174
169
811
803
52
54
131
125
752
750
692
700
818
828
45
37
453
460
475
484
872
878
241
232
545
542
902
900
710
701
485
477
328
327
16
18
493
494
803
809
747
741
667
669
536
533
239
236
415
413
77
72
503
507
176
166
229
239
161
161
15
24
506
512
410
417
800
792
655
665
361
363
736
742
376
378
382
376
700
698
384
394
862
859
159
152
647
642
85
91
363
364
275
270
195
205
274
272
122
126
782
775
253
253
656
659
776
766
634
643
65
68
277
268
469
459
36
31
72
81
790
788
220
214
593
583
334
340
346
346
356
352
574
570
814
809
575
565
588
592
573
573
811
814
583
576
153
145
684
692
253
260
448
442
710
718
876
877
144
151
731
732
287
281
81
81
368
367
684
692
795
804
280
272
254
251
571
564
285
285
303
311
87
93
891
885
574
571
31
35
886
896
311
304
518
519
604
613
630
629
403
410
145
149
639
642
448
440
85
75
346
340
147
139
56
52
475
468
817
809
467
469
458
457
343
337
762
764
197
200
402
402
176
172
551
549
633
629
87
88
446
456
734
731
18
16
432
439
384
384
209
203
895
886
600
605
861
867
750
755
864
866
76
79
576
571
791
785
49
55
804
806
851
850
61
52
72
71
377
377
128
127
683
679
826
821
589
594
675
669
225
225
460
466
733
739
502
502
103
108
376
370
871
871
175
165
551
553
817
826
642
640
244
250
137
137
574
579
840
842
74
81
743
738
795
787
544
546
778
778
892
886
303
297
599
607
568
569
844
839
410
411
866
865
497
489
533
536
354
357
210
218
820
818
277
283
428
428
166
169
557
555
628
627
220
226
538
541
257
248
493
491
62
69
477
472
775
779
696
686
284
283
494
492
755
761
411
414
69
74
48
43
17
8
843
851
420
420
578
570
745
751
866
867
435
432
493
491
195
194
815
817
382
375
125
121
96
87
46
49
780
782
428
432
362
352
834
833
198
192
846
853
514
506
644
639
742
745
821
815
701
693
646
655
567
560
475
468
535
536
794
796
377
384
432
440
224
227
361
364
549
547
810
814
419
424
323
315
548
540
258
267
762
753
404
394
661
659
457
463
743
747
684
683
624
616
775
780
161
168
550
554
570
579
176
186
95
94
412
419
669
664
86
86
775
771
773
774
386
379
121
117
867
860
457
450
39
30
161
170
858
853
289
283
160
151
689
684
651
647
536
531
473
470
481
488
362
366
199
205
269
264
658
652
730
738
869
876
190
185
684
693
426
423
732
733
19
21
734
732
173
174
331
324
580
585
506
507
173
176
291
292
734
743
796
793
731
740
890
893
298
294
626
618
702
694
795
795
750
755
735
739
26
29
351
352
160
164
812
804
83
81
424
418
310
318
403
410
48
51
403
409
834
838
760
763
50
49
760
761
156
149
454
457
348
343
260
258
537
536
41
51
96
103
435
441
126
121
487
479
232
232
207
208
823
829
745
744
563
569
472
475
442
432
792
784
55
48
639
647
684
677
222
215
340
340
627
633
312
315
493
483
714
707
213
210
538
529
31
29
855
851
239
239
115
123
191
189
441
442
282
273
828
838
476
480
171
176
867
864
901
893
108
112
599
602
347
351
608
615
557
550
573
582
836
829
282
287
30
40
675
676
697
692
645
655
610
608
871
872
584
579
27
20
154
155
471
481
551
541
208
207
451
444
386
380
800
799
154
146
128
132
502
505
705
712
165
159
221
230
249
251
573
577
226
231
796
793
587
586
777
767
671
665
330
335
191
192
33
37
642
651
543
550
245
247
44
36
668
671
497
502
740
736
293
295
334
330
636
632
885
889
94
92
75
69
599
609
13
20
699
704
759
761
672
679
803
796
263
266
186
180
612
603
407
413
566
563
891
895
316
321
76
72
285
293
455
459
554
561
900
908
28
20
319
328
151
153
52
51
228
238
702
709
431
423
137
145
879
869
536
530
716
716
149
144
445
442
595
601
179
172
430
420
215
223
838
833
654
649
44
50
615
620
52
48
508
514
46
36
282
276
512
516
255
258
69
74
586
592
531
532
146
147
807
805
316
320
134
130
497
495
707
709
318
322
23
23
285
292
376
376
90
81
161
156
293
296
280
290
731
723
650
640
19
17
759
766
754
759
425
420
33
39
747
749
43
46
53
45
794
803
594
588
282
280
528
532
627
620
898
900
20
20
791
784
48
38
44
52
614
621
234
241
752
755
345
348
512
510
831
840
156
156
294
300
400
400
761
752
394
391
819
814
304
294
244
253
274
274
344
349
346
343
681
673
788
786
261
268
657
666
699
699
781
787
100
101
453
449
807
797
769
771
415
424
751
741
453
446
525
530
770
766
864
858
91
94
310
319
28
27
329
326
150
151
367
375
757
757
10
6
515
516
468
470
635
641
542
548
511
516
421
422
556
550
847
857
289
288
628
626
658
648
290
294
28
29
903
907
442
440
906
907
538
531
245
245
302
294
671
675
762
762
270
269
867
875
335
341
302
312
591
585
141
135
417
411
630
621
566
576
154
158
42
46
526
532
193
196
618
619
346
341
105
96
166
175
290
284
737
732
858
852
185
179
639
648
601
593
804
806
21
17
121
121
179
189
36
43
644
649
662
667
592
602
486
481
897
890
242
233
320
324
788
787
537
539
394
389
746
752
647
648
624
616
697
700
46
40
322
315
368
375
87
91
645
647
608
612
337
332
466
474
521
530
623
625
315
319
25
26
772
774
612
607
819
821
563
568
633
638
743
735
177
173
24
26
655
660
419
428
649
640
830
834
537
535
796
804
221
219
725
720
612
605
600
591
640
648
327
337
696
697
556
553
219
228
382
387
789
783
225
227
187
184
429
428
30
21
743
734
300
306
665
658
212
221
865
862
809
814
721
717
355
348
723
716
884
887
745
751
325
333
680
673
692
695
287
291
27
29
699
696
834
831
393
385
435
438
214
208
36
46
807
805
192
196
306
299
98
105
372
370
357
362
89
81
96
93
650
654
219
209
802
798
547
554
133
129
356
347
502
512
424
415
670
673
355
363
68
69
527
522
903
905
192
198
712
719
617
620
95
91
760
753
193
185
198
194
685
675
863
872
339
343
260
260
525
515
557
567
674
680
578
585
49
51
51
43
656
661
666
668
24
20
469
465
611
606
788
782
726
731
161
154
484
484
324
321
712
709
72
78
892
902
695
705
602
606
170
178
183
175
241
231
164
154
428
424
99
104
856
853
411
406
66
71
249
248
284
288
797
789
440
446
290
292
662
658
529
529
797
796
806
801
28
32
371
372
385
390
201
192
81
87
469
469
611
616
198
198
496
494
474
473
65
75
137
137
501
508
173
180
398
389
788
786
504
495
625
627
549
549
564
556
178
188
407
409
40
34
346
350
206
199
461
456
516
525
706
699
475
484
454
457
149
142
545
550
135
135
135
139
697
694
735
729
406
407
309
316
214
213
158
166
249
249
706
698
223
230
368
365
184
179
170
162
342
337
845
843
774
767
36
46
166
164
161
155
259
263
834
840
306
311
353
362
348
352
382
377
783
781
99
97
367
372
492
496
383
392
106
105
465
456
689
686
561
561
894
892
371
377
520
515
404
401
200
203
17
26
586
590
657
647
775
765
205
209
472
481
592
598
698
708
641
633
780
779
347
356
386
385
717
717
278
270
610
616
220
227
358
353
747
738
567
566
474
473
15
22
635
637
402
404
843
852
723
730
25
24
256
260
489
490
609
618
700
701
140
142
387
381
462
462
415
423
802
798
774
769
354
345
284
289
162
155
15
10
821
828
65
64
584
579
260
256
498
497
250
258
23
19
124
122
109
104
171
163
315
316
458
461
219
224
200
202
233
230
738
747
836
834
866
857
289
295
455
462
175
181
672
676
404
407
106
98
668
658
719
722
322
330
906
898
644
642
837
837
92
85
490
495
457
460
723
728
596
604
831
834
570
580
685
691
541
538
462
471
597
589
192
200
703
702
704
708
204
196
528
520
128
131
698
698
60
61
756
757
490
497
149
154
151
149
486
476
606
600
770
766
844
848
450
442
902
894
136
142
412
403
883
877
746
753
442
432
714
723
412
408
325
323
670
670
328
332
845
848
785
779
61
66
346
351
776
770
829
822
290
287
322
331
488
495
564
554
53
63
573
572
165
165
14
5
57
65
46
56
413
403
378
374
416
421
527
537
584
589
855
857
354
360
123
124
304
298
15
14
214
204
284
284
615
613
839
845
374
368
291
291
215
219
501
502
670
674
803
794
311
302
17
26
319
327
247
243
70
76
444
443
159
166
279
277
688
695
42
35
888
884
490
480
53
52
480
472
907
915
377
377
522
516
516
511
76
85
464
470
103
96
513
513
375
384
782
777
339
338
731
726
765
762
305
306
306
301
560
553
664
668
41
40
110
117
516
510
319
321
782
789
393
385
695
686
799
807
906
897
547
550
178
185
876
868
540
537
129
125
95
86
729
725
378
370
792
790
447
439
743
735
548
553
610
616
580
586
819
811
451
451
617
613
619
612
190
194
438
431
154
144
258
251
443
452
857
856
813
803
301
307
44
36
250
241
98
94
669
664
177
169
808
803
885
879
254
247
280
286
379
388
689
698
432
441
396
402
740
732
345
346
536
539
420
423
614
620
580
574
581
577
764
759
456
460
908
915
446
441
820
817
85
75
820
827
16
24
631
641
874
880
584
583
271
274
371
367
804
795
753
744
844
849
325
333
364
355
373
368
324
324
485
495
414
405
207
213
223
225
644
644
98
105
156
146
893
891
97
88
225
225
792
798
204
202
554
549
390
391
893
890
380
379
553
555
665
655
889
898
480
488
280
279
639
640
512
505
650
640
603
600
319
329
549
546
121
117
799
802
179
188
607
610
669
666
400
404
375
369
81
84
227
224
637
642
13
23
528
529
55
50
91
82
69
74
451
441
267
268
758
753
67
57
480
476
813
822
209
200
222
218
73
75
721
711
463
460
26
16
110
109
86
84
268
269
495
490
603
599
328
322
481
476
180
177
706
704
895
896
60
51
221
214
133
134
529
533
661
654
470
469
187
197
384
381
42
46
158
158
786
793
907
908
369
373
430
427
702
702
564
556
836
836
627
620
107
107
34
31
681
691
30
35
18
26
154
156
20
23
558
560
458
458
817
823
276
280
521
516
16
25
831
823
622
623
134
143
414
419
535
529
329
330
778
775
785
786
867
858
714
706
732
724
553
549
689
687
406
401
845
836
117
124
475
479
105
115
373
370
252
254
642
638
659
663
76
77
199
193
854
854
736
734
859
868
781
782
266
271
416
412
682
687
807
815
534
532
773
780
519
525
295
300
781
790
378
369
473
468
598
602
714
704
399
409
454
448
530
534
204
202
312
318
903
911
208
209
714
716
414
421
881
886
894
904
490
488
345
341
710
708
843
844
609
608
820
830
173
173
663
662
276
285
456
457
366
358
174
164
283
293
320
328
209
202
275
272
224
216
871
881
215
219
827
817
264
255
313
322
11
13
822
825
266
256
657
657
420
425
882
876
774
784
784
786
193
191
844
834
449
449
816
820
906
909
564
556
769
777
698
704
202
207
323
320
875
875
178
174
402
392
837
839
583
585
199
207
62
71
179
180
747
739
295
305
889
891
198
199
77
74
96
106
318
315
859
868
115
108
434
439
338
346
471
471
373
370
461
454
181
186
37
36
715
719
672
665
760
766
900
902
206
207
126
125
170
166
201
207
515
523
489
489
44
39
342
349
366
363
668
663
258
249
52
54
860
866
63
69
904
897
365
362
40
33
512
511
711
716
296
300
116
121
661
655
23
30
235
233
354
350
719
719
238
236
435
426
808
803
536
529
595
598
15
18
722
721
880
886
429
422
66
65
573
578
718
718
570
560
59
58
587
588
413
417
305
311
171
162
196
206
11
14
696
703
502
511
264
258
754
759
755
753
811
805
858
849
782
789
867
862
754
747
884
891
352
362
883
879
623
614
476
484
359
357
60
55
799
797
739
747
463
453
655
656
809
804
852
861
423
429
785
788
683
678
626
630
141
133
835
837
132
137
414
424
203
209
26
21
11
20
186
183
236
240
237
229
710
701
456
459
466
471
885
878
138
133
557
549
184
177
162
163
312
319
589
586
316
324
825
835
66
58
708
703
204
203
747
755
847
846
479
482
285
278
617
620
435
432
87
91
788
794
905
902
658
658
696
689
25
32
677
674
319
314
369
373
399
394
70
80
323
316
850
846
507
504
119
125
318
317
890
891
361
369
843
844
339
329
442
447
807
813
290
284
253
250
401
398
755
759
831
839
622
621
606
600
309
313
219
229
459
452
603
603
813
804
696
706
899
905
451
448
891
895
161
155
377
369
698
700
208
213
494
491
203
204
604
594
122
119
635
637
753
758
27
35
354
347
521
529
863
863
458
456
657
658
576
583
426
435
718
712
295
300
359
358
802
812
811
809
727
729
872
876
325
319
428
429
699
703
616
621
228
218
213
211
837
834
711
708
262
271
385
388
654
655
170
175
230
230
309
301
557
559
225
221
225
221
835
845
761
758
616
615
471
469
381
391
715
705
431
440
773
781
84
94
827
829
806
813
478
488
895
885
195
194
478
471
730
729
742
737
257
258
396
390
43
53
741
744
827
823
289
288
275
272
666
672
253
254
688
698
510
513
779
770
579
574
505
514
442
446
106
96
604
614
71
70
673
666
184
178
257
247
628
632
809
810
747
742
78
82
273
273
768
772
886
881
295
286
767
757
792
801
251
251
420
428
894
885
166
170
317
316
246
236
679
675
43
40
304
296
445
449
260
253
471
477
354
358
82
88
616
620
637
640
260
260
28
37
757
751
505
503
61
56
583
591
364
369
271
269
681
686
502
505
685
676
313
315
136
136
131
129
92
83
758
748
585
582
549
542
492
490
648
646
150
152
508
506
292
286
316
306
85
95
195
189
24
26
668
658
298
308
85
92
824
815
266
257
339
329
306
299
268
266
129
119
434
433
516
507
862
869
25
21
786
784
276
273
593
593
682
678
22
20
836
843
632
631
198
196
899
890
226
236
495
493
861
865
775
785
551
551
462
462
272
280
121
111
495
497
444
452
80
85
302
297
31
26
722
728
814
809
510
512
235
226
23
31
830
822
149
146
908
903
869
879
259
254
386
386
504
513
572
563
65
72
347
356
166
173
291
290
706
713
575
570
162
159
637
639
402
397
249
256
436
441
49
57
213
214
747
738
759
763
408
414
614
612
280
290
489
484
124
130
388
393
266
263
636
630
766
772
519
512
77
83
133
131
258
259
487
489
830
831
714
719
524
517
480
478
237
229
601
594
797
803
503
502
117
122
390
389
874
880
897
890
455
458
450
453
839
833
663
673
727
723
628
626
830
829
796
805
371
381
453
447
873
870
20
13
226
232
756
754
767
767
31
37
414
423
391
397
26
16
448
456
92
88
659
657
574
574
570
569
846
844
348
357
505
499
735
739
255
255
270
275
489
499
592
596
803
796
208
200
341
347
576
572
845
836
868
858
146
140
284
282
41
36
41
48
535
544
69
71
332
332
68
72
321
325
428
435
681
671
507
514
496
490
106
114
871
876
317
325
173
183
100
103
850
850
539
536
693
701
71
63
146
155
287
294
787
785
662
658
25
20
445
439
791
799
27
37
315
325
669
660
621
622
755
747
780
772
498
508
500
496
216
210
752
751
67
64
847
841
295
294
624
628
430
426
416
409
550
553
691
682
790
784
796
804
864
874
52
47
728
718
165
158
106
107
69
69
249
255
601
602
705
711
681
675
324
320
149
144
217
221
373
382
347
342
243
240
516
519
701
692
591
598
586
583
370
370
79
87
675
665
389
383
244
235
214
221
337
330
558
551
394
394
901
909
707
713
544
546
378
382
278
285
698
702
650
652
862
855
530
521
190
193
789
783
543
537
154
154
132
141
199
205
775
771
680
690
441
444
824
827
794
801
846
854
214
220
834
832
663
658
731
723
240
240
817
808
209
206
546
544
626
628
119
124
277
287
376
383
721
716
443
450
884
877
882
885
454
452
502
494
782
778
459
463
371
381
631
630
226
232
552
558
383
373
253
256
649
640
222
223
819
817
803
810
345
351
677
679
386
387
610
619
553
552
851
860
33
41
625
623
353
345
243
251
122
114
323
328
163
171
14
23
810
809
844
846
350
343
539
535
228
226
100
106
338
340
811
815
375
373
535
533
27
18
608
599
13
16
744
739
819
817
13
8
670
662
644
642
849
856
787
786
551
561
405
407
623
618
606
600
650
648
333
326
160
161
849
854
576
574
817
810
241
236
41
40
277
279
522
532
568
570
854
859
476
471
46
55
224
231
68
69
12
21
232
236
443
449
182
182
885
878
533
528
683
692
387
396
310
310
134
129
610
610
188
178
377
372
35
33
781
776
390
383
215
218
685
683
242
233
537
546
362
362
573
568
25
24
904
911
450
460
277
277
854
859
52
44
79
85
271
265
461
455
533
526
215
218
581
571
399
409
257
260
586
578
505
508
770
772
107
113
279
281
186
184
857
861
821
812
658
663
442
444
259
251
820
814
672
672
850
852
534
529
401
400
781
782
588
591
153
162
578
587
182
177
236
244
751
761
186
193
843
853
28
27
394
385
238
240
345
337
862
861
843
852
241
234
528
525
870
870
31
33
860
851
443
444
140
134
346
344
350
352
613
606
93
96
314
321
40
31
595
604
223
219
298
289
863
866
657
648
286
277
590
591
862
865
351
348
749
759
26
16
833
834
299
291
595
601
493
503
139
130
885
893
582
575
247
239
667
677
549
540
263
258
342
339
56
56
893
903
457
451
755
746
266
275
584
582
378
374
631
635
16
18
580
577
224
223
818
821
769
762
840
845
215
218
625
621
180
174
259
255
593
584
471
479
896
888
704
709
777
777
554
562
514
508
745
735
374
379
12
9
495
492
712
712
245
248
204
204
733
741
143
145
26
21
390
383
483
484
242
245
214
215
215
207
242
232
548
543
697
689
907
903
90
97
604
606
245
246
671
673
781
775
336
337
566
568
503
508
402
407
38
41
502
498
596
602
71
77
859
862
194
203
858
861
708
714
404
399
799
799
145
155
753
751
535
533
661
659
480
483
241
235
379
374
542
543
101
109
436
442
647
646
810
816
499
505
821
825
351
357
476
474
468
476
640
636
334
339
796
790
565
555
503
508
108
116
825
834
864
857
438
446
586
581
225
229
136
131
714
723
137
132
337
327
14
4
901
898
134
137
799
809
679
678
804
794
215
223
729
737
645
655
541
542
348
339
860
850
656
665
685
676
704
711
330
339
880
890
656
657
232
235
733
741
422
422
776
784
244
248
323
325
30
31
772
778
410
409
873
870
819
824
147
152
648
650
193
196
790
800
390
388
830
837
904
905
868
858
62
56
92
92
365
358
631
634
724
718
249
247
464
469
863
871
326
329
714
713
354
349
295
305
152
145
231
232
53
60
68
59
123
133
904
907
502
503
588
594
453
444
142
137
70
68
704
710
664
664
200
200
128
138
73
74
456
455
239
243
763
773
250
258
631
627
580
574
168
168
867
863
479
470
270
280
368
358
832
822
616
609
556
559
420
423
28
20
478
480
760
764
456
456
619
628
372
367
68
68
388
388
759
750
886
887
714
721
474
475
515
514
551
553
881
885
126
116
191
195
761
762
702
697
391
387
55
63
849
840
672
671
178
168
584
590
423
422
558
561
641
637
498
488
852
858
628
629
627
630
718
728
508
512
673
678
268
269
717
718
876
866
443
438
138
132
787
792
102
97
587
590
465
473
301
291
115
121
502
512
397
405
93
93
291
283
284
291
25
32
839
830
182
183
486
494
661
655
140
130
500
491
586
586
678
673
21
27
552
559
658
662
397
387
527
525
241
238
847
850
739
749
131
135
310
300
459
455
128
136
243
241
856
856
244
240
451
454
334
344
789
780
702
700
477
467
757
757
58
63
876
883
128
121
680
687
119
109
367
365
309
317
119
114
876
883
51
57
97
101
689
688
365
372
593
599
277
283
547
545
801
809
585
584
646
656
650
645
278
269
572
564
64
70
722
730
728
736
396
403
165
161
214
207
633
634
642
640
126
117
685
681
398
393
92
82
489
482
583
588
575
585
884
878
739
748
428
418
145
