Skip to content

Instantly share code, notes, and snippets.

@mcnole25
Created March 18, 2025 02:41
Show Gist options
  • Save mcnole25/a3b6784cd1802e33aae20f0628ede1ce to your computer and use it in GitHub Desktop.
Save mcnole25/a3b6784cd1802e33aae20f0628ede1ce to your computer and use it in GitHub Desktop.
Final 6 digits for powers of 2 as a table. Periodic with length 12500.
218752
437504
875008
750016
500032
64
128
256
512
1024
2048
4096
8192
16384
32768
65536
131072
262144
524288
48576
97152
194304
388608
777216
554432
108864
217728
435456
870912
741824
483648
967296
934592
869184
738368
476736
953472
906944
813888
627776
255552
511104
22208
44416
88832
177664
355328
710656
421312
842624
685248
370496
740992
481984
963968
927936
855872
711744
423488
846976
693952
387904
775808
551616
103232
206464
412928
825856
651712
303424
606848
213696
427392
854784
709568
419136
838272
676544
353088
706176
412352
824704
649408
298816
597632
195264
390528
781056
562112
124224
248448
496896
993792
987584
975168
950336
900672
801344
602688
205376
410752
821504
643008
286016
572032
144064
288128
576256
152512
305024
610048
220096
440192
880384
760768
521536
43072
86144
172288
344576
689152
378304
756608
513216
26432
52864
105728
211456
422912
845824
691648
383296
766592
533184
66368
132736
265472
530944
61888
123776
247552
495104
990208
980416
960832
921664
843328
686656
373312
746624
493248
986496
972992
945984
891968
783936
567872
135744
271488
542976
85952
171904
343808
687616
375232
750464
500928
1856
3712
7424
14848
29696
59392
118784
237568
475136
950272
900544
801088
602176
204352
408704
817408
634816
269632
539264
78528
157056
314112
628224
256448
512896
25792
51584
103168
206336
412672
825344
650688
301376
602752
205504
411008
822016
644032
288064
576128
152256
304512
609024
218048
436096
872192
744384
488768
977536
955072
910144
820288
640576
281152
562304
124608
249216
498432
996864
993728
987456
974912
949824
899648
799296
598592
197184
394368
788736
577472
154944
309888
619776
239552
479104
958208
916416
832832
665664
331328
662656
325312
650624
301248
602496
204992
409984
819968
639936
279872
559744
119488
238976
477952
955904
911808
823616
647232
294464
588928
177856
355712
711424
422848
845696
691392
382784
765568
531136
62272
124544
249088
498176
996352
992704
985408
970816
941632
883264
766528
533056
66112
132224
264448
528896
57792
115584
231168
462336
924672
849344
698688
397376
794752
589504
179008
358016
716032
432064
864128
728256
456512
913024
826048
652096
304192
608384
216768
433536
867072
734144
468288
936576
873152
746304
492608
985216
970432
940864
881728
763456
526912
53824
107648
215296
430592
861184
722368
444736
889472
778944
557888
115776
231552
463104
926208
852416
704832
409664
819328
638656
277312
554624
109248
218496
436992
873984
747968
495936
991872
983744
967488
934976
869952
739904
479808
959616
919232
838464
676928
353856
707712
415424
830848
661696
323392
646784
293568
587136
174272
348544
697088
394176
788352
576704
153408
306816
613632
227264
454528
909056
818112
636224
272448
544896
89792
179584
359168
718336
436672
873344
746688
493376
986752
973504
947008
894016
788032
576064
152128
304256
608512
217024
434048
868096
736192
472384
944768
889536
779072
558144
116288
232576
465152
930304
860608
721216
442432
884864
769728
539456
78912
157824
315648
631296
262592
525184
50368
100736
201472
402944
805888
611776
223552
447104
894208
788416
576832
153664
307328
614656
229312
458624
917248
834496
668992
337984
675968
351936
703872
407744
815488
630976
261952
523904
47808
95616
191232
382464
764928
529856
59712
119424
238848
477696
955392
910784
821568
643136
286272
572544
145088
290176
580352
160704
321408
642816
285632
571264
142528
285056
570112
140224
280448
560896
121792
243584
487168
974336
948672
897344
794688
589376
178752
357504
715008
430016
860032
720064
440128
880256
760512
521024
42048
84096
168192
336384
672768
345536
691072
382144
764288
528576
57152
114304
228608
457216
914432
828864
657728
315456
630912
261824
523648
47296
94592
189184
378368
756736
513472
26944
53888
107776
215552
431104
862208
724416
448832
897664
795328
590656
181312
362624
725248
450496
900992
801984
603968
207936
415872
831744
663488
326976
653952
307904
615808
231616
463232
926464
852928
705856
411712
823424
646848
293696
587392
174784
349568
699136
398272
796544
593088
186176
372352
744704
489408
978816
957632
915264
830528
661056
322112
644224
288448
576896
153792
307584
615168
230336
460672
921344
842688
685376
370752
741504
483008
966016
932032
864064
728128
456256
912512
825024
650048
300096
600192
200384
400768
801536
603072
206144
412288
824576
649152
298304
596608
193216
386432
772864
545728
91456
182912
365824
731648
463296
926592
853184
706368
412736
825472
650944
301888
603776
207552
415104
830208
660416
320832
641664
283328
566656
133312
266624
533248
66496
132992
265984
531968
63936
127872
255744
511488
22976
45952
91904
183808
367616
735232
470464
940928
881856
763712
527424
54848
109696
219392
438784
877568
755136
510272
20544
41088
82176
164352
328704
657408
314816
629632
259264
518528
37056
74112
148224
296448
592896
185792
371584
743168
486336
972672
945344
890688
781376
562752
125504
251008
502016
4032
8064
16128
32256
64512
129024
258048
516096
32192
64384
128768
257536
515072
30144
60288
120576
241152
482304
964608
929216
858432
716864
433728
867456
734912
469824
939648
879296
758592
517184
34368
68736
137472
274944
549888
99776
199552
399104
798208
596416
192832
385664
771328
542656
85312
170624
341248
682496
364992
729984
459968
919936
839872
679744
359488
718976
437952
875904
751808
503616
7232
14464
28928
57856
115712
231424
462848
925696
851392
702784
405568
811136
622272
244544
489088
978176
956352
912704
825408
650816
301632
603264
206528
413056
826112
652224
304448
608896
217792
435584
871168
742336
484672
969344
938688
877376
754752
509504
19008
38016
76032
152064
304128
608256
216512
433024
866048
732096
464192
928384
856768
713536
427072
854144
708288
416576
833152
666304
332608
665216
330432
660864
321728
643456
286912
573824
147648
295296
590592
181184
362368
724736
449472
898944
797888
595776
191552
383104
766208
532416
64832
129664
259328
518656
37312
74624
149248
298496
596992
193984
387968
775936
551872
103744
207488
414976
829952
659904
319808
639616
279232
558464
116928
233856
467712
935424
870848
741696
483392
966784
933568
867136
734272
468544
937088
874176
748352
496704
993408
986816
973632
947264
894528
789056
578112
156224
312448
624896
249792
499584
999168
998336
996672
993344
986688
973376
946752
893504
787008
574016
148032
296064
592128
184256
368512
737024
474048
948096
896192
792384
584768
169536
339072
678144
356288
712576
425152
850304
700608
401216
802432
604864
209728
419456
838912
677824
355648
711296
422592
845184
690368
380736
761472
522944
45888
91776
183552
367104
734208
468416
936832
873664
747328
494656
989312
978624
957248
914496
828992
657984
315968
631936
263872
527744
55488
110976
221952
443904
887808
775616
551232
102464
204928
409856
819712
639424
278848
557696
115392
230784
461568
923136
846272
692544
385088
770176
540352
80704
161408
322816
645632
291264
582528
165056
330112
660224
320448
640896
281792
563584
127168
254336
508672
17344
34688
69376
138752
277504
555008
110016
220032
440064
880128
760256
520512
41024
82048
164096
328192
656384
312768
625536
251072
502144
4288
8576
17152
34304
68608
137216
274432
548864
97728
195456
390912
781824
563648
127296
254592
509184
18368
36736
73472
146944
293888
587776
175552
351104
702208
404416
808832
617664
235328
470656
941312
882624
765248
530496
60992
121984
243968
487936
975872
951744
903488
806976
613952
227904
455808
911616
823232
646464
292928
585856
171712
343424
686848
373696
747392
494784
989568
979136
958272
916544
833088
666176
332352
664704
329408
658816
317632
635264
270528
541056
82112
164224
328448
656896
313792
627584
255168
510336
20672
41344
82688
165376
330752
661504
323008
646016
292032
584064
168128
336256
672512
345024
690048
380096
760192
520384
40768
81536
163072
326144
652288
304576
609152
218304
436608
873216
746432
492864
985728
971456
942912
885824
771648
543296
86592
173184
346368
692736
385472
770944
541888
83776
167552
335104
670208
340416
680832
361664
723328
446656
893312
786624
573248
146496
292992
585984
171968
343936
687872
375744
751488
502976
5952
11904
23808
47616
95232
190464
380928
761856
523712
47424
94848
189696
379392
758784
517568
35136
70272
140544
281088
562176
124352
248704
497408
994816
989632
979264
958528
917056
834112
668224
336448
672896
345792
691584
383168
766336
532672
65344
130688
261376
522752
45504
91008
182016
364032
728064
456128
912256
824512
649024
298048
596096
192192
384384
768768
537536
75072
150144
300288
600576
201152
402304
804608
609216
218432
436864
873728
747456
494912
989824
979648
959296
918592
837184
674368
348736
697472
394944
789888
579776
159552
319104
638208
276416
552832
105664
211328
422656
845312
690624
381248
762496
524992
49984
99968
199936
399872
799744
599488
198976
397952
795904
591808
183616
367232
734464
468928
937856
875712
751424
502848
5696
11392
22784
45568
91136
182272
364544
729088
458176
916352
832704
665408
330816
661632
323264
646528
293056
586112
172224
344448
688896
377792
755584
511168
22336
44672
89344
178688
357376
714752
429504
859008
718016
436032
872064
744128
488256
976512
953024
906048
812096
624192
248384
496768
993536
987072
974144
948288
896576
793152
586304
172608
345216
690432
380864
761728
523456
46912
93824
187648
375296
750592
501184
2368
4736
9472
18944
37888
75776
151552
303104
606208
212416
424832
849664
699328
398656
797312
594624
189248
378496
756992
513984
27968
55936
111872
223744
447488
894976
789952
579904
159808
319616
639232
278464
556928
113856
227712
455424
910848
821696
643392
286784
573568
147136
294272
588544
177088
354176
708352
416704
833408
666816
333632
667264
334528
669056
338112
676224
352448
704896
409792
819584
639168
278336
556672
113344
226688
453376
906752
813504
627008
254016
508032
16064
32128
64256
128512
257024
514048
28096
56192
112384
224768
449536
899072
798144
596288
192576
385152
770304
540608
81216
162432
324864
649728
299456
598912
197824
395648
791296
582592
165184
330368
660736
321472
642944
285888
571776
143552
287104
574208
148416
296832
593664
187328
374656
749312
498624
997248
994496
988992
977984
955968
911936
823872
647744
295488
590976
181952
363904
727808
455616
911232
822464
644928
289856
579712
159424
318848
637696
275392
550784
101568
203136
406272
812544
625088
250176
500352
704
1408
2816
5632
11264
22528
45056
90112
180224
360448
720896
441792
883584
767168
534336
68672
137344
274688
549376
98752
197504
395008
790016
580032
160064
320128
640256
280512
561024
122048
244096
488192
976384
952768
905536
811072
622144
244288
488576
977152
954304
908608
817216
634432
268864
537728
75456
150912
301824
603648
207296
414592
829184
658368
316736
633472
266944
533888
67776
135552
271104
542208
84416
168832
337664
675328
350656
701312
402624
805248
610496
220992
441984
883968
767936
535872
71744
143488
286976
573952
147904
295808
591616
183232
366464
732928
465856
931712
863424
726848
453696
907392
814784
629568
259136
518272
36544
73088
146176
292352
584704
169408
338816
677632
355264
710528
421056
842112
684224
368448
736896
473792
947584
895168
790336
580672
161344
322688
645376
290752
581504
163008
326016
652032
304064
608128
216256
432512
865024
730048
460096
920192
840384
680768
361536
723072
446144
892288
784576
569152
138304
276608
553216
106432
212864
425728
851456
702912
405824
811648
623296
246592
493184
986368
972736
945472
890944
781888
563776
127552
255104
510208
20416
40832
81664
163328
326656
653312
306624
613248
226496
452992
905984
811968
623936
247872
495744
991488
982976
965952
931904
863808
727616
455232
910464
820928
641856
283712
567424
134848
269696
539392
78784
157568
315136
630272
260544
521088
42176
84352
168704
337408
674816
349632
699264
398528
797056
594112
188224
376448
752896
505792
11584
23168
46336
92672
185344
370688
741376
482752
965504
931008
862016
724032
448064
896128
792256
584512
169024
338048
676096
352192
704384
408768
817536
635072
270144
540288
80576
161152
322304
644608
289216
578432
156864
313728
627456
254912
509824
19648
39296
78592
157184
314368
628736
257472
514944
29888
59776
119552
239104
478208
956416
912832
825664
651328
302656
605312
210624
421248
842496
684992
369984
739968
479936
959872
919744
839488
678976
357952
715904
431808
863616
727232
454464
908928
817856
635712
271424
542848
85696
171392
342784
685568
371136
742272
484544
969088
938176
876352
752704
505408
10816
21632
43264
86528
173056
346112
692224
384448
768896
537792
75584
151168
302336
604672
209344
418688
837376
674752
349504
699008
398016
796032
592064
184128
368256
736512
473024
946048
892096
784192
568384
136768
273536
547072
94144
188288
376576
753152
506304
12608
25216
50432
100864
201728
403456
806912
613824
227648
455296
910592
821184
642368
284736
569472
138944
277888
555776
111552
223104
446208
892416
784832
569664
139328
278656
557312
114624
229248
458496
916992
833984
667968
335936
671872
343744
687488
374976
749952
499904
999808
999616
999232
998464
996928
993856
987712
975424
950848
901696
803392
606784
213568
427136
854272
708544
417088
834176
668352
336704
673408
346816
693632
387264
774528
549056
98112
196224
392448
784896
569792
139584
279168
558336
116672
233344
466688
933376
866752
733504
467008
934016
868032
736064
472128
944256
888512
777024
554048
108096
216192
432384
864768
729536
459072
918144
836288
672576
345152
690304
380608
761216
522432
44864
89728
179456
358912
717824
435648
871296
742592
485184
970368
940736
881472
762944
525888
51776
103552
207104
414208
828416
656832
313664
627328
254656
509312
18624
37248
74496
148992
297984
595968
191936
383872
767744
535488
70976
141952
283904
567808
135616
271232
542464
84928
169856
339712
679424
358848
717696
435392
870784
741568
483136
966272
932544
865088
730176
460352
920704
841408
682816
365632
731264
462528
925056
850112
700224
400448
800896
601792
203584
407168
814336
628672
257344
514688
29376
58752
117504
235008
470016
940032
880064
760128
520256
40512
81024
162048
324096
648192
296384
592768
185536
371072
742144
484288
968576
937152
874304
748608
497216
994432
988864
977728
955456
910912
821824
643648
287296
574592
149184
298368
596736
193472
386944
773888
547776
95552
191104
382208
764416
528832
57664
115328
230656
461312
922624
845248
690496
380992
761984
523968
47936
95872
191744
383488
766976
533952
67904
135808
271616
543232
86464
172928
345856
691712
383424
766848
533696
67392
134784
269568
539136
78272
156544
313088
626176
252352
504704
9408
18816
37632
75264
150528
301056
602112
204224
408448
816896
633792
267584
535168
70336
140672
281344
562688
125376
250752
501504
3008
6016
12032
24064
48128
96256
192512
385024
770048
540096
80192
160384
320768
641536
283072
566144
132288
264576
529152
58304
116608
233216
466432
932864
865728
731456
462912
925824
851648
703296
406592
813184
626368
252736
505472
10944
21888
43776
87552
175104
350208
700416
400832
801664
603328
206656
413312
826624
653248
306496
612992
225984
451968
903936
807872
615744
231488
462976
925952
851904
703808
407616
815232
630464
260928
521856
43712
87424
174848
349696
699392
398784
797568
595136
190272
380544
761088
522176
44352
88704
177408
354816
709632
419264
838528
677056
354112
708224
416448
832896
665792
331584
663168
326336
652672
305344
610688
221376
442752
885504
771008
542016
84032
168064
336128
672256
344512
689024
378048
756096
512192
24384
48768
97536
195072
390144
780288
560576
121152
242304
484608
969216
938432
876864
753728
507456
14912
29824
59648
119296
238592
477184
954368
908736
817472
634944
269888
539776
79552
159104
318208
636416
272832
545664
91328
182656
365312
730624
461248
922496
844992
689984
379968
759936
519872
39744
79488
158976
317952
635904
271808
543616
87232
174464
348928
697856
395712
791424
582848
165696
331392
662784
325568
651136
302272
604544
209088
418176
836352
672704
345408
690816
381632
763264
526528
53056
106112
212224
424448
848896
697792
395584
791168
582336
164672
329344
658688
317376
634752
269504
539008
78016
156032
312064
624128
248256
496512
993024
986048
972096
944192
888384
776768
553536
107072
214144
428288
856576
713152
426304
852608
705216
410432
820864
641728
283456
566912
133824
267648
535296
70592
141184
282368
564736
129472
258944
517888
35776
71552
143104
286208
572416
144832
289664
579328
158656
317312
634624
269248
538496
76992
153984
307968
615936
231872
463744
927488
854976
709952
419904
839808
679616
359232
718464
436928
873856
747712
495424
990848
981696
963392
926784
853568
707136
414272
828544
657088
314176
628352
256704
513408
26816
53632
107264
214528
429056
858112
716224
432448
864896
729792
459584
919168
838336
676672
353344
706688
413376
826752
653504
307008
614016
228032
456064
912128
824256
648512
297024
594048
188096
376192
752384
504768
9536
19072
38144
76288
152576
305152
610304
220608
441216
882432
764864
529728
59456
118912
237824
475648
951296
902592
805184
610368
220736
441472
882944
765888
531776
63552
127104
254208
508416
16832
33664
67328
134656
269312
538624
77248
154496
308992
617984
235968
471936
943872
887744
775488
550976
101952
203904
407808
815616
631232
262464
524928
49856
99712
199424
398848
797696
595392
190784
381568
763136
526272
52544
105088
210176
420352
840704
681408
362816
725632
451264
902528
805056
610112
220224
440448
880896
761792
523584
47168
94336
188672
377344
754688
509376
18752
37504
75008
150016
300032
600064
200128
400256
800512
601024
202048
404096
808192
616384
232768
465536
931072
862144
724288
448576
897152
794304
588608
177216
354432
708864
417728
835456
670912
341824
683648
367296
734592
469184
938368
876736
753472
506944
13888
27776
55552
111104
222208
444416
888832
777664
555328
110656
221312
442624
885248
770496
540992
81984
163968
327936
655872
311744
623488
246976
493952
987904
975808
951616
903232
806464
612928
225856
451712
903424
806848
613696
227392
454784
909568
819136
638272
276544
553088
106176
212352
424704
849408
698816
397632
795264
590528
181056
362112
724224
448448
896896
793792
587584
175168
350336
700672
401344
802688
605376
210752
421504
843008
686016
372032
744064
488128
976256
952512
905024
810048
620096
240192
480384
960768
921536
843072
686144
372288
744576
489152
978304
956608
913216
826432
652864
305728
611456
222912
445824
891648
783296
566592
133184
266368
532736
65472
130944
261888
523776
47552
95104
190208
380416
760832
521664
43328
86656
173312
346624
693248
386496
772992
545984
91968
183936
367872
735744
471488
942976
885952
771904
543808
87616
175232
350464
700928
401856
803712
607424
214848
429696
859392
718784
437568
875136
750272
500544
1088
2176
4352
8704
17408
34816
69632
139264
278528
557056
114112
228224
456448
912896
825792
651584
303168
606336
212672
425344
850688
701376
402752
805504
611008
222016
444032
888064
776128
552256
104512
209024
418048
836096
672192
344384
688768
377536
755072
510144
20288
40576
81152
162304
324608
649216
298432
596864
193728
387456
774912
549824
99648
199296
398592
797184
594368
188736
377472
754944
509888
19776
39552
79104
158208
316416
632832
265664
531328
62656
125312
250624
501248
2496
4992
9984
19968
39936
79872
159744
319488
638976
277952
555904
111808
223616
447232
894464
788928
577856
155712
311424
622848
245696
491392
982784
965568
931136
862272
724544
449088
898176
796352
592704
185408
370816
741632
483264
966528
933056
866112
732224
464448
928896
857792
715584
431168
862336
724672
449344
898688
797376
594752
189504
379008
758016
516032
32064
64128
128256
256512
513024
26048
52096
104192
208384
416768
833536
667072
334144
668288
336576
673152
346304
692608
385216
770432
540864
81728
163456
326912
653824
307648
615296
230592
461184
922368
844736
689472
378944
757888
515776
31552
63104
126208
252416
504832
9664
19328
38656
77312
154624
309248
618496
236992
473984
947968
895936
791872
583744
167488
334976
669952
339904
679808
359616
719232
438464
876928
753856
507712
15424
30848
61696
123392
246784
493568
987136
974272
948544
897088
794176
588352
176704
353408
706816
413632
827264
654528
309056
618112
236224
472448
944896
889792
779584
559168
118336
236672
473344
946688
893376
786752
573504
147008
294016
588032
176064
352128
704256
408512
817024
634048
268096
536192
72384
144768
289536
579072
158144
316288
632576
265152
530304
60608
121216
242432
484864
969728
939456
878912
757824
515648
31296
62592
125184
250368
500736
1472
2944
5888
11776
23552
47104
94208
188416
376832
753664
507328
14656
29312
58624
117248
234496
468992
937984
875968
751936
503872
7744
15488
30976
61952
123904
247808
495616
991232
982464
964928
929856
859712
719424
438848
877696
755392
510784
21568
43136
86272
172544
345088
690176
380352
760704
521408
42816
85632
171264
342528
685056
370112
740224
480448
960896
921792
843584
687168
374336
748672
497344
994688
989376
978752
957504
915008
830016
660032
320064
640128
280256
560512
121024
242048
484096
968192
936384
872768
745536
491072
982144
964288
928576
857152
714304
428608
857216
714432
428864
857728
715456
430912
861824
723648
447296
894592
789184
578368
156736
313472
626944
253888
507776
15552
31104
62208
124416
248832
497664
995328
990656
981312
962624
925248
850496
700992
401984
803968
607936
215872
431744
863488
726976
453952
907904
815808
631616
263232
526464
52928
105856
211712
423424
846848
693696
387392
774784
549568
99136
198272
396544
793088
586176
172352
344704
689408
378816
757632
515264
30528
61056
122112
244224
488448
976896
953792
907584
815168
630336
260672
521344
42688
85376
170752
341504
683008
366016
732032
464064
928128
856256
712512
425024
850048
700096
400192
800384
600768
201536
403072
806144
612288
224576
449152
898304
796608
593216
186432
372864
745728
491456
982912
965824
931648
863296
726592
453184
906368
812736
625472
250944
501888
3776
7552
15104
30208
60416
120832
241664
483328
966656
933312
866624
733248
466496
932992
865984
731968
463936
927872
855744
711488
422976
845952
691904
383808
767616
535232
70464
140928
281856
563712
127424
254848
509696
19392
38784
77568
155136
310272
620544
241088
482176
964352
928704
857408
714816
429632
859264
718528
437056
874112
748224
496448
992896
985792
971584
943168
886336
772672
545344
90688
181376
362752
725504
451008
902016
804032
608064
216128
432256
864512
729024
458048
916096
832192
664384
328768
657536
315072
630144
260288
520576
41152
82304
164608
329216
658432
316864
633728
267456
534912
69824
139648
279296
558592
117184
234368
468736
937472
874944
749888
499776
999552
999104
998208
996416
992832
985664
971328
942656
885312
770624
541248
82496
164992
329984
659968
319936
639872
279744
559488
118976
237952
475904
951808
903616
807232
614464
228928
457856
915712
831424
662848
325696
651392
302784
605568
211136
422272
844544
689088
378176
756352
512704
25408
50816
101632
203264
406528
813056
626112
252224
504448
8896
17792
35584
71168
142336
284672
569344
138688
277376
554752
109504
219008
438016
876032
752064
504128
8256
16512
33024
66048
132096
264192
528384
56768
113536
227072
454144
908288
816576
633152
266304
532608
65216
130432
260864
521728
43456
86912
173824
347648
695296
390592
781184
562368
124736
249472
498944
997888
995776
991552
983104
966208
932416
864832
729664
459328
918656
837312
674624
349248
698496
396992
793984
587968
175936
351872
703744
407488
814976
629952
259904
519808
39616
79232
158464
316928
633856
267712
535424
70848
141696
283392
566784
133568
267136
534272
68544
137088
274176
548352
96704
193408
386816
773632
547264
94528
189056
378112
756224
512448
24896
49792
99584
199168
398336
796672
593344
186688
373376
746752
493504
987008
974016
948032
896064
792128
584256
168512
337024
674048
348096
696192
392384
784768
569536
139072
278144
556288
112576
225152
450304
900608
801216
602432
204864
409728
819456
638912
277824
555648
111296
222592
445184
890368
780736
561472
122944
245888
491776
983552
967104
934208
868416
736832
473664
947328
894656
789312
578624
157248
314496
628992
257984
515968
31936
63872
127744
255488
510976
21952
43904
87808
175616
351232
702464
404928
809856
619712
239424
478848
957696
915392
830784
661568
323136
646272
292544
585088
170176
340352
680704
361408
722816
445632
891264
782528
565056
130112
260224
520448
40896
81792
163584
327168
654336
308672
617344
234688
469376
938752
877504
755008
510016
20032
40064
80128
160256
320512
641024
282048
564096
128192
256384
512768
25536
51072
102144
204288
408576
817152
634304
268608
537216
74432
148864
297728
595456
190912
381824
763648
527296
54592
109184
218368
436736
873472
746944
493888
987776
975552
951104
902208
804416
608832
217664
435328
870656
741312
482624
965248
930496
860992
721984
443968
887936
775872
551744
103488
206976
413952
827904
655808
311616
623232
246464
492928
985856
971712
943424
886848
773696
547392
94784
189568
379136
758272
516544
33088
66176
132352
264704
529408
58816
117632
235264
470528
941056
882112
764224
528448
56896
113792
227584
455168
910336
820672
641344
282688
565376
130752
261504
523008
46016
92032
184064
368128
736256
472512
945024
890048
780096
560192
120384
240768
481536
963072
926144
852288
704576
409152
818304
636608
273216
546432
92864
185728
371456
742912
485824
971648
943296
886592
773184
546368
92736
185472
370944
741888
483776
967552
935104
870208
740416
480832
961664
923328
846656
693312
386624
773248
546496
92992
185984
371968
743936
487872
975744
951488
902976
805952
611904
223808
447616
895232
790464
580928
161856
323712
647424
294848
589696
179392
358784
717568
435136
870272
740544
481088
962176
924352
848704
697408
394816
789632
579264
158528
317056
634112
268224
536448
72896
145792
291584
583168
166336
332672
665344
330688
661376
322752
645504
291008
582016
164032
328064
656128
312256
624512
249024
498048
996096
992192
984384
968768
937536
875072
750144
500288
576
1152
2304
4608
9216
18432
36864
73728
147456
294912
589824
179648
359296
718592
437184
874368
748736
497472
994944
989888
979776
959552
919104
838208
676416
352832
705664
411328
822656
645312
290624
581248
162496
324992
649984
299968
599936
199872
399744
799488
598976
197952
395904
791808
583616
167232
334464
668928
337856
675712
351424
702848
405696
811392
622784
245568
491136
982272
964544
929088
858176
716352
432704
865408
730816
461632
923264
846528
693056
386112
772224
544448
88896
177792
355584
711168
422336
844672
689344
378688
757376
514752
29504
59008
118016
236032
472064
944128
888256
776512
553024
106048
212096
424192
848384
696768
393536
787072
574144
148288
296576
593152
186304
372608
745216
490432
980864
961728
923456
846912
693824
387648
775296
550592
101184
202368
404736
809472
618944
237888
475776
951552
903104
806208
612416
224832
449664
899328
798656
597312
194624
389248
778496
556992
113984
227968
455936
911872
823744
647488
294976
589952
179904
359808
719616
439232
878464
756928
513856
27712
55424
110848
221696
443392
886784
773568
547136
94272
188544
377088
754176
508352
16704
33408
66816
133632
267264
534528
69056
138112
276224
552448
104896
209792
419584
839168
678336
356672
713344
426688
853376
706752
413504
827008
654016
308032
616064
232128
464256
928512
857024
714048
428096
856192
712384
424768
849536
699072
398144
796288
592576
185152
370304
740608
481216
962432
924864
849728
699456
398912
797824
595648
191296
382592
765184
530368
60736
121472
242944
485888
971776
943552
887104
774208
548416
96832
193664
387328
774656
549312
98624
197248
394496
788992
577984
155968
311936
623872
247744
495488
990976
981952
963904
927808
855616
711232
422464
844928
689856
379712
759424
518848
37696
75392
150784
301568
603136
206272
412544
825088
650176
300352
600704
201408
402816
805632
611264
222528
445056
890112
780224
560448
120896
241792
483584
967168
934336
868672
737344
474688
949376
898752
797504
595008
190016
380032
760064
520128
40256
80512
161024
322048
644096
288192
576384
152768
305536
611072
222144
444288
888576
777152
554304
108608
217216
434432
868864
737728
475456
950912
901824
803648
607296
214592
429184
858368
716736
433472
866944
733888
467776
935552
871104
742208
484416
968832
937664
875328
750656
501312
2624
5248
10496
20992
41984
83968
167936
335872
671744
343488
686976
373952
747904
495808
991616
983232
966464
932928
865856
731712
463424
926848
853696
707392
414784
829568
659136
318272
636544
273088
546176
92352
184704
369408
738816
477632
955264
910528
821056
642112
284224
568448
136896
273792
547584
95168
190336
380672
761344
522688
45376
90752
181504
363008
726016
452032
904064
808128
616256
232512
465024
930048
860096
720192
440384
880768
761536
523072
46144
92288
184576
369152
738304
476608
953216
906432
812864
625728
251456
502912
5824
11648
23296
46592
93184
186368
372736
745472
490944
981888
963776
927552
855104
710208
420416
840832
681664
363328
726656
453312
906624
813248
626496
252992
505984
11968
23936
47872
95744
191488
382976
765952
531904
63808
127616
255232
510464
20928
41856
83712
167424
334848
669696
339392
678784
357568
715136
430272
860544
721088
442176
884352
768704
537408
74816
149632
299264
598528
197056
394112
788224
576448
152896
305792
611584
223168
446336
892672
785344
570688
141376
282752
565504
131008
262016
524032
48064
96128
192256
384512
769024
538048
76096
152192
304384
608768
217536
435072
870144
740288
480576
961152
922304
844608
689216
378432
756864
513728
27456
54912
109824
219648
439296
878592
757184
514368
28736
57472
114944
229888
459776
919552
839104
678208
356416
712832
425664
851328
702656
405312
810624
621248
242496
484992
969984
939968
879936
759872
519744
39488
78976
157952
315904
631808
263616
527232
54464
108928
217856
435712
871424
742848
485696
971392
942784
885568
771136
542272
84544
169088
338176
676352
352704
705408
410816
821632
643264
286528
573056
146112
292224
584448
168896
337792
675584
351168
702336
404672
809344
618688
237376
474752
949504
899008
798016
596032
192064
384128
768256
536512
73024
146048
292096
584192
168384
336768
673536
347072
694144
388288
776576
553152
106304
212608
425216
850432
700864
401728
803456
606912
213824
427648
855296
710592
421184
842368
684736
369472
738944
477888
955776
911552
823104
646208
292416
584832
169664
339328
678656
357312
714624
429248
858496
716992
433984
867968
735936
471872
943744
887488
774976
549952
99904
199808
399616
799232
598464
196928
393856
787712
575424
150848
301696
603392
206784
413568
827136
654272
308544
617088
234176
468352
936704
873408
746816
493632
987264
974528
949056
898112
796224
592448
184896
369792
739584
479168
958336
916672
833344
666688
333376
666752
333504
667008
334016
668032
336064
672128
344256
688512
377024
754048
508096
16192
32384
64768
129536
259072
518144
36288
72576
145152
290304
580608
161216
322432
644864
289728
579456
158912
317824
635648
271296
542592
85184
170368
340736
681472
362944
725888
451776
903552
807104
614208
228416
456832
913664
827328
654656
309312
618624
237248
474496
948992
897984
795968
591936
183872
367744
735488
470976
941952
883904
767808
535616
71232
142464
284928
569856
139712
279424
558848
117696
235392
470784
941568
883136
766272
532544
65088
130176
260352
520704
41408
82816
165632
331264
662528
325056
650112
300224
600448
200896
401792
803584
607168
214336
428672
857344
714688
429376
858752
717504
435008
870016
740032
480064
960128
920256
840512
681024
362048
724096
448192
896384
792768
585536
171072
342144
684288
368576
737152
474304
948608
897216
794432
588864
177728
355456
710912
421824
843648
687296
374592
749184
498368
996736
993472
986944
973888
947776
895552
791104
582208
164416
328832
657664
315328
630656
261312
522624
45248
90496
180992
361984
723968
447936
895872
791744
583488
166976
333952
667904
335808
671616
343232
686464
372928
745856
491712
983424
966848
933696
867392
734784
469568
939136
878272
756544
513088
26176
52352
104704
209408
418816
837632
675264
350528
701056
402112
804224
608448
216896
433792
867584
735168
470336
940672
881344
762688
525376
50752
101504
203008
406016
812032
624064
248128
496256
992512
985024
970048
940096
880192
760384
520768
41536
83072
166144
332288
664576
329152
658304
316608
633216
266432
532864
65728
131456
262912
525824
51648
103296
206592
413184
826368
652736
305472
610944
221888
443776
887552
775104
550208
100416
200832
401664
803328
606656
213312
426624
853248
706496
412992
825984
651968
303936
607872
215744
431488
862976
725952
451904
903808
807616
615232
230464
460928
921856
843712
687424
374848
749696
499392
998784
997568
995136
990272
980544
961088
922176
844352
688704
377408
754816
509632
19264
38528
77056
154112
308224
616448
232896
465792
931584
863168
726336
452672
905344
810688
621376
242752
485504
971008
942016
884032
768064
536128
72256
144512
289024
578048
156096
312192
624384
248768
497536
995072
990144
980288
960576
921152
842304
684608
369216
738432
476864
953728
907456
814912
629824
259648
519296
38592
77184
154368
308736
617472
234944
469888
939776
879552
759104
518208
36416
72832
145664
291328
582656
165312
330624
661248
322496
644992
289984
579968
159936
319872
639744
279488
558976
117952
235904
471808
943616
887232
774464
548928
97856
195712
391424
782848
565696
131392
262784
525568
51136
102272
204544
409088
818176
636352
272704
545408
90816
181632
363264
726528
453056
906112
812224
624448
248896
497792
995584
991168
982336
964672
929344
858688
717376
434752
869504
739008
478016
956032
912064
824128
648256
296512
593024
186048
372096
744192
488384
976768
953536
907072
814144
628288
256576
513152
26304
52608
105216
210432
420864
841728
683456
366912
733824
467648
935296
870592
741184
482368
964736
929472
858944
717888
435776
871552
743104
486208
972416
944832
889664
779328
558656
117312
234624
469248
938496
876992
753984
507968
15936
31872
63744
127488
254976
509952
19904
39808
79616
159232
318464
636928
273856
547712
95424
190848
381696
763392
526784
53568
107136
214272
428544
857088
714176
428352
856704
713408
426816
853632
707264
414528
829056
658112
316224
632448
264896
529792
59584
119168
238336
476672
953344
906688
813376
626752
253504
507008
14016
28032
56064
112128
224256
448512
897024
794048
588096
176192
352384
704768
409536
819072
638144
276288
552576
105152
210304
420608
841216
682432
364864
729728
459456
918912
837824
675648
351296
702592
405184
810368
620736
241472
482944
965888
931776
863552
727104
454208
908416
816832
633664
267328
534656
69312
138624
277248
554496
108992
217984
435968
871936
743872
487744
975488
950976
901952
803904
607808
215616
431232
862464
724928
449856
899712
799424
598848
197696
395392
790784
581568
163136
326272
652544
305088
610176
220352
440704
881408
762816
525632
51264
102528
205056
410112
820224
640448
280896
561792
123584
247168
494336
988672
977344
954688
909376
818752
637504
275008
550016
100032
200064
400128
800256
600512
201024
402048
804096
608192
216384
432768
865536
731072
462144
924288
848576
697152
394304
788608
577216
154432
308864
617728
235456
470912
941824
883648
767296
534592
69184
138368
276736
553472
106944
213888
427776
855552
711104
422208
844416
688832
377664
755328
510656
21312
42624
85248
170496
340992
681984
363968
727936
455872
911744
823488
646976
293952
587904
175808
351616
703232
406464
812928
625856
251712
503424
6848
13696
27392
54784
109568
219136
438272
876544
753088
506176
12352
24704
49408
98816
197632
395264
790528
581056
162112
324224
648448
296896
593792
187584
375168
750336
500672
1344
2688
5376
10752
21504
43008
86016
172032
344064
688128
376256
752512
505024
10048
20096
40192
80384
160768
321536
643072
286144
572288
144576
289152
578304
156608
313216
626432
252864
505728
11456
22912
45824
91648
183296
366592
733184
466368
932736
865472
730944
461888
923776
847552
695104
390208
780416
560832
121664
243328
486656
973312
946624
893248
786496
572992
145984
291968
583936
167872
335744
671488
342976
685952
371904
743808
487616
975232
950464
900928
801856
603712
207424
414848
829696
659392
318784
637568
275136
550272
100544
201088
402176
804352
608704
217408
434816
869632
739264
478528
957056
914112
828224
656448
312896
625792
251584
503168
6336
12672
25344
50688
101376
202752
405504
811008
622016
244032
488064
976128
952256
904512
809024
618048
236096
472192
944384
888768
777536
555072
110144
220288
440576
881152
762304
524608
49216
98432
196864
393728
787456
574912
149824
299648
599296
198592
397184
794368
588736
177472
354944
709888
419776
839552
679104
358208
716416
432832
865664
731328
462656
925312
850624
701248
402496
804992
609984
219968
439936
879872
759744
519488
38976
77952
155904
311808
623616
247232
494464
988928
977856
955712
911424
822848
645696
291392
582784
165568
331136
662272
324544
649088
298176
596352
192704
385408
770816
541632
83264
166528
333056
666112
332224
664448
328896
657792
315584
631168
262336
524672
49344
98688
197376
394752
789504
579008
158016
316032
632064
264128
528256
56512
113024
226048
452096
904192
808384
616768
233536
467072
934144
868288
736576
473152
946304
892608
785216
570432
140864
281728
563456
126912
253824
507648
15296
30592
61184
122368
244736
489472
978944
957888
915776
831552
663104
326208
652416
304832
609664
219328
438656
877312
754624
509248
18496
36992
73984
147968
295936
591872
183744
367488
734976
469952
939904
879808
759616
519232
38464
76928
153856
307712
615424
230848
461696
923392
846784
693568
387136
774272
548544
97088
194176
388352
776704
553408
106816
213632
427264
854528
709056
418112
836224
672448
344896
689792
379584
759168
518336
36672
73344
146688
293376
586752
173504
347008
694016
388032
776064
552128
104256
208512
417024
834048
668096
336192
672384
344768
689536
379072
758144
516288
32576
65152
130304
260608
521216
42432
84864
169728
339456
678912
357824
715648
431296
862592
725184
450368
900736
801472
602944
205888
411776
823552
647104
294208
588416
176832
353664
707328
414656
829312
658624
317248
634496
268992
537984
75968
151936
303872
607744
215488
430976
861952
723904
447808
895616
791232
582464
164928
329856
659712
319424
638848
277696
555392
110784
221568
443136
886272
772544
545088
90176
180352
360704
721408
442816
885632
771264
542528
85056
170112
340224
680448
360896
721792
443584
887168
774336
548672
97344
194688
389376
778752
557504
115008
230016
460032
920064
840128
680256
360512
721024
442048
884096
768192
536384
72768
145536
291072
582144
164288
328576
657152
314304
628608
257216
514432
28864
57728
115456
230912
461824
923648
847296
694592
389184
778368
556736
113472
226944
453888
907776
815552
631104
262208
524416
48832
97664
195328
390656
781312
562624
125248
250496
500992
1984
3968
7936
15872
31744
63488
126976
253952
507904
15808
31616
63232
126464
252928
505856
11712
23424
46848
93696
187392
374784
749568
499136
998272
996544
993088
986176
972352
944704
889408
778816
557632
115264
230528
461056
922112
844224
688448
376896
753792
507584
15168
30336
60672
121344
242688
485376
970752
941504
883008
766016
532032
64064
128128
256256
512512
25024
50048
100096
200192
400384
800768
601536
203072
406144
812288
624576
249152
498304
996608
993216
986432
972864
945728
891456
782912
565824
131648
263296
526592
53184
106368
212736
425472
850944
701888
403776
807552
615104
230208
460416
920832
841664
683328
366656
733312
466624
933248
866496
732992
465984
931968
863936
727872
455744
911488
822976
645952
291904
583808
167616
335232
670464
340928
681856
363712
727424
454848
909696
819392
638784
277568
555136
110272
220544
441088
882176
764352
528704
57408
114816
229632
459264
918528
837056
674112
348224
696448
392896
785792
571584
143168
286336
572672
145344
290688
581376
162752
325504
651008
302016
604032
208064
416128
832256
664512
329024
658048
316096
632192
264384
528768
57536
115072
230144
460288
920576
841152
682304
364608
729216
458432
916864
833728
667456
334912
669824
339648
679296
358592
717184
434368
868736
737472
474944
949888
899776
799552
599104
198208
396416
792832
585664
171328
342656
685312
370624
741248
482496
964992
929984
859968
719936
439872
879744
759488
518976
37952
75904
151808
303616
607232
214464
428928
857856
715712
431424
862848
725696
451392
902784
805568
611136
222272
444544
889088
778176
556352
112704
225408
450816
901632
803264
606528
213056
426112
852224
704448
408896
817792
635584
271168
542336
84672
169344
338688
677376
354752
709504
419008
838016
676032
352064
704128
408256
816512
633024
266048
532096
64192
128384
256768
513536
27072
54144
108288
216576
433152
866304
732608
465216
930432
860864
721728
443456
886912
773824
547648
95296
190592
381184
762368
524736
49472
98944
197888
395776
791552
583104
166208
332416
664832
329664
659328
318656
637312
274624
549248
98496
196992
393984
787968
575936
151872
303744
607488
214976
429952
859904
719808
439616
879232
758464
516928
33856
67712
135424
270848
541696
83392
166784
333568
667136
334272
668544
337088
674176
348352
696704
393408
786816
573632
147264
294528
589056
178112
356224
712448
424896
849792
699584
399168
798336
596672
193344
386688
773376
546752
93504
187008
374016
748032
496064
992128
984256
968512
937024
874048
748096
496192
992384
984768
969536
939072
878144
756288
512576
25152
50304
100608
201216
402432
804864
609728
219456
438912
877824
755648
511296
22592
45184
90368
180736
361472
722944
445888
891776
783552
567104
134208
268416
536832
73664
147328
294656
589312
178624
357248
714496
428992
857984
715968
431936
863872
727744
455488
910976
821952
643904
287808
575616
151232
302464
604928
209856
419712
839424
678848
357696
715392
430784
861568
723136
446272
892544
785088
570176
140352
280704
561408
122816
245632
491264
982528
965056
930112
860224
720448
440896
881792
763584
527168
54336
108672
217344
434688
869376
738752
477504
955008
910016
820032
640064
280128
560256
120512
241024
482048
964096
928192
856384
712768
425536
851072
702144
404288
808576
617152
234304
468608
937216
874432
748864
497728
995456
990912
981824
963648
927296
854592
709184
418368
836736
673472
346944
693888
387776
775552
551104
102208
204416
408832
817664
635328
270656
541312
82624
165248
330496
660992
321984
643968
287936
575872
151744
303488
606976
213952
427904
855808
711616
423232
846464
692928
385856
771712
543424
86848
173696
347392
694784
389568
779136
558272
116544
233088
466176
932352
864704
729408
458816
917632
835264
670528
341056
682112
364224
728448
456896
913792
827584
655168
310336
620672
241344
482688
965376
930752
861504
723008
446016
892032
784064
568128
136256
272512
545024
90048
180096
360192
720384
440768
881536
763072
526144
52288
104576
209152
418304
836608
673216
346432
692864
385728
771456
542912
85824
171648
343296
686592
373184
746368
492736
985472
970944
941888
883776
767552
535104
70208
140416
280832
561664
123328
246656
493312
986624
973248
946496
892992
785984
571968
143936
287872
575744
151488
302976
605952
211904
423808
847616
695232
390464
780928
561856
123712
247424
494848
989696
979392
958784
917568
835136
670272
340544
681088
362176
724352
448704
897408
794816
589632
179264
358528
717056
434112
868224
736448
472896
945792
891584
783168
566336
132672
265344
530688
61376
122752
245504
491008
982016
964032
928064
856128
712256
424512
849024
698048
396096
792192
584384
168768
337536
675072
350144
700288
400576
801152
602304
204608
409216
818432
636864
273728
547456
94912
189824
379648
759296
518592
37184
74368
148736
297472
594944
189888
379776
759552
519104
38208
76416
152832
305664
611328
222656
445312
890624
781248
562496
124992
249984
499968
999936
999872
999744
999488
998976
997952
995904
991808
983616
967232
934464
868928
737856
475712
951424
902848
805696
611392
222784
445568
891136
782272
564544
129088
258176
516352
32704
65408
130816
261632
523264
46528
93056
186112
372224
744448
488896
977792
955584
911168
822336
644672
289344
578688
157376
314752
629504
259008
518016
36032
72064
144128
288256
576512
153024
306048
612096
224192
448384
896768
793536
587072
174144
348288
696576
393152
786304
572608
145216
290432
580864
161728
323456
646912
293824
587648
175296
350592
701184
402368
804736
609472
218944
437888
875776
751552
503104
6208
12416
24832
49664
99328
198656
397312
794624
589248
178496
356992
713984
427968
855936
711872
423744
847488
694976
389952
779904
559808
119616
239232
478464
956928
913856
827712
655424
310848
621696
243392
486784
973568
947136
894272
788544
577088
154176
308352
616704
233408
466816
933632
867264
734528
469056
938112
876224
752448
504896
9792
19584
39168
78336
156672
313344
626688
253376
506752
13504
27008
54016
108032
216064
432128
864256
728512
457024
914048
828096
656192
312384
624768
249536
499072
998144
996288
992576
985152
970304
940608
881216
762432
524864
49728
99456
198912
397824
795648
591296
182592
365184
730368
460736
921472
842944
685888
371776
743552
487104
974208
948416
896832
793664
587328
174656
349312
698624
397248
794496
588992
177984
355968
711936
423872
847744
695488
390976
781952
563904
127808
255616
511232
22464
44928
89856
179712
359424
718848
437696
875392
750784
501568
3136
6272
12544
25088
50176
100352
200704
401408
802816
605632
211264
422528
845056
690112
380224
760448
520896
41792
83584
167168
334336
668672
337344
674688
349376
698752
397504
795008
590016
180032
360064
720128
440256
880512
761024
522048
44096
88192
176384
352768
705536
411072
822144
644288
288576
577152
154304
308608
617216
234432
468864
937728
875456
750912
501824
3648
7296
14592
29184
58368
116736
233472
466944
933888
867776
735552
471104
942208
884416
768832
537664
75328
150656
301312
602624
205248
410496
820992
641984
283968
567936
135872
271744
543488
86976
173952
347904
695808
391616
783232
566464
132928
265856
531712
63424
126848
253696
507392
14784
29568
59136
118272
236544
473088
946176
892352
784704
569408
138816
277632
555264
110528
221056
442112
884224
768448
536896
73792
147584
295168
590336
180672
361344
722688
445376
890752
781504
563008
126016
252032
504064
8128
16256
32512
65024
130048
260096
520192
40384
80768
161536
323072
646144
292288
584576
169152
338304
676608
353216
706432
412864
825728
651456
302912
605824
211648
423296
846592
693184
386368
772736
545472
90944
181888
363776
727552
455104
910208
820416
640832
281664
563328
126656
253312
506624
13248
26496
52992
105984
211968
423936
847872
695744
391488
782976
565952
131904
263808
527616
55232
110464
220928
441856
883712
767424
534848
69696
139392
278784
557568
115136
230272
460544
921088
842176
684352
368704
737408
474816
949632
899264
798528
597056
194112
388224
776448
552896
105792
211584
423168
846336
692672
385344
770688
541376
82752
165504
331008
662016
324032
648064
296128
592256
184512
369024
738048
476096
952192
904384
808768
617536
235072
470144
940288
880576
761152
522304
44608
89216
178432
356864
713728
427456
854912
709824
419648
839296
678592
357184
714368
428736
857472
714944
429888
859776
719552
439104
878208
756416
512832
25664
51328
102656
205312
410624
821248
642496
284992
569984
139968
279936
559872
119744
239488
478976
957952
915904
831808
663616
327232
654464
308928
617856
235712
471424
942848
885696
771392
542784
85568
171136
342272
684544
369088
738176
476352
952704
905408
810816
621632
243264
486528
973056
946112
892224
784448
568896
137792
275584
551168
102336
204672
409344
818688
637376
274752
549504
99008
198016
396032
792064
584128
168256
336512
673024
346048
692096
384192
768384
536768
73536
147072
294144
588288
176576
353152
706304
412608
825216
650432
300864
601728
203456
406912
813824
627648
255296
510592
21184
42368
84736
169472
338944
677888
355776
711552
423104
846208
692416
384832
769664
539328
78656
157312
314624
629248
258496
516992
33984
67968
135936
271872
543744
87488
174976
349952
699904
399808
799616
599232
198464
396928
793856
587712
175424
350848
701696
403392
806784
613568
227136
454272
908544
817088
634176
268352
536704
73408
146816
293632
587264
174528
349056
698112
396224
792448
584896
169792
339584
679168
358336
716672
433344
866688
733376
466752
933504
867008
734016
468032
936064
872128
744256
488512
977024
954048
908096
816192
632384
264768
529536
59072
118144
236288
472576
945152
890304
780608
561216
122432
244864
489728
979456
958912
917824
835648
671296
342592
685184
370368
740736
481472
962944
925888
851776
703552
407104
814208
628416
256832
513664
27328
54656
109312
218624
437248
874496
748992
497984
995968
991936
983872
967744
935488
870976
741952
483904
967808
935616
871232
742464
484928
969856
939712
879424
758848
517696
35392
70784
141568
283136
566272
132544
265088
530176
60352
120704
241408
482816
965632
931264
862528
725056
450112
900224
800448
600896
201792
403584
807168
614336
228672
457344
914688
829376
658752
317504
635008
270016
540032
80064
160128
320256
640512
281024
562048
124096
248192
496384
992768
985536
971072
942144
884288
768576
537152
74304
148608
297216
594432
188864
377728
755456
510912
21824
43648
87296
174592
349184
698368
396736
793472
586944
173888
347776
695552
391104
782208
564416
128832
257664
515328
30656
61312
122624
245248
490496
980992
961984
923968
847936
695872
391744
783488
566976
133952
267904
535808
71616
143232
286464
572928
145856
291712
583424
166848
333696
667392
334784
669568
339136
678272
356544
713088
426176
852352
704704
409408
818816
637632
275264
550528
101056
202112
404224
808448
616896
233792
467584
935168
870336
740672
481344
962688
925376
850752
701504
403008
806016
612032
224064
448128
896256
792512
585024
170048
340096
680192
360384
720768
441536
883072
766144
532288
64576
129152
258304
516608
33216
66432
132864
265728
531456
62912
125824
251648
503296
6592
13184
26368
52736
105472
210944
421888
843776
687552
375104
750208
500416
832
1664
3328
6656
13312
26624
53248
106496
212992
425984
851968
703936
407872
815744
631488
262976
525952
51904
103808
207616
415232
830464
660928
321856
643712
287424
574848
149696
299392
598784
197568
395136
790272
580544
161088
322176
644352
288704
577408
154816
309632
619264
238528
477056
954112
908224
816448
632896
265792
531584
63168
126336
252672
505344
10688
21376
42752
85504
171008
342016
684032
368064
736128
472256
944512
889024
778048
556096
112192
224384
448768
897536
795072
590144
180288
360576
721152
442304
884608
769216
538432
76864
153728
307456
614912
229824
459648
919296
838592
677184
354368
708736
417472
834944
669888
339776
679552
359104
718208
436416
872832
745664
491328
982656
965312
930624
861248
722496
444992
889984
779968
559936
119872
239744
479488
958976
917952
835904
671808
343616
687232
374464
748928
497856
995712
991424
982848
965696
931392
862784
725568
451136
902272
804544
609088
218176
436352
872704
745408
490816
981632
963264
926528
853056
706112
412224
824448
648896
297792
595584
191168
382336
764672
529344
58688
117376
234752
469504
939008
878016
756032
512064
24128
48256
96512
193024
386048
772096
544192
88384
176768
353536
707072
414144
828288
656576
313152
626304
252608
505216
10432
20864
41728
83456
166912
333824
667648
335296
670592
341184
682368
364736
729472
458944
917888
835776
671552
343104
686208
372416
744832
489664
979328
958656
917312
834624
669248
338496
676992
353984
707968
415936
831872
663744
327488
654976
309952
619904
239808
479616
959232
918464
836928
673856
347712
695424
390848
781696
563392
126784
253568
507136
14272
28544
57088
114176
228352
456704
913408
826816
653632
307264
614528
229056
458112
916224
832448
664896
329792
659584
319168
638336
276672
553344
106688
213376
426752
853504
707008
414016
828032
656064
312128
624256
248512
497024
994048
988096
976192
952384
904768
809536
619072
238144
476288
952576
905152
810304
620608
241216
482432
964864
929728
859456
718912
437824
875648
751296
502592
5184
10368
20736
41472
82944
165888
331776
663552
327104
654208
308416
616832
233664
467328
934656
869312
738624
477248
954496
908992
817984
635968
271936
543872
87744
175488
350976
701952
403904
807808
615616
231232
462464
924928
849856
699712
399424
798848
597696
195392
390784
781568
563136
126272
252544
505088
10176
20352
40704
81408
162816
325632
651264
302528
605056
210112
420224
840448
680896
361792
723584
447168
894336
788672
577344
154688
309376
618752
237504
475008
950016
900032
800064
600128
200256
400512
801024
602048
204096
408192
816384
632768
265536
531072
62144
124288
248576
497152
994304
988608
977216
954432
908864
817728
635456
270912
541824
83648
167296
334592
669184
338368
676736
353472
706944
413888
827776
655552
311104
622208
244416
488832
977664
955328
910656
821312
642624
285248
570496
140992
281984
563968
127936
255872
511744
23488
46976
93952
187904
375808
751616
503232
6464
12928
25856
51712
103424
206848
413696
827392
654784
309568
619136
238272
476544
953088
906176
812352
624704
249408
498816
997632
995264
990528
981056
962112
924224
848448
696896
393792
787584
575168
150336
300672
601344
202688
405376
810752
621504
243008
486016
972032
944064
888128
776256
552512
105024
210048
420096
840192
680384
360768
721536
443072
886144
772288
544576
89152
178304
356608
713216
426432
852864
705728
411456
822912
645824
291648
583296
166592
333184
666368
332736
665472
330944
661888
323776
647552
295104
590208
180416
360832
721664
443328
886656
773312
546624
93248
186496
372992
745984
491968
983936
967872
935744
871488
742976
485952
971904
943808
887616
775232
550464
100928
201856
403712
807424
614848
229696
459392
918784
837568
675136
350272
700544
401088
802176
604352
208704
417408
834816
669632
339264
678528
357056
714112
428224
856448
712896
425792
851584
703168
406336
812672
625344
250688
501376
2752
5504
11008
22016
44032
88064
176128
352256
704512
409024
818048
636096
272192
544384
88768
177536
355072
710144
420288
840576
681152
362304
724608
449216
898432
796864
593728
187456
374912
749824
499648
999296
998592
997184
994368
988736
977472
954944
909888
819776
639552
279104
558208
116416
232832
465664
931328
862656
725312
450624
901248
802496
604992
209984
419968
839936
679872
359744
719488
438976
877952
755904
511808
23616
47232
94464
188928
377856
755712
511424
22848
45696
91392
182784
365568
731136
462272
924544
849088
698176
396352
792704
585408
170816
341632
683264
366528
733056
466112
932224
864448
728896
457792
915584
831168
662336
324672
649344
298688
597376
194752
389504
779008
558016
116032
232064
464128
928256
856512
713024
426048
852096
704192
408384
816768
633536
267072
534144
68288
136576
273152
546304
92608
185216
370432
740864
481728
963456
926912
853824
707648
415296
830592
661184
322368
644736
289472
578944
157888
315776
631552
263104
526208
52416
104832
209664
419328
838656
677312
354624
709248
418496
836992
673984
347968
695936
391872
783744
567488
134976
269952
539904
79808
159616
319232
638464
276928
553856
107712
215424
430848
861696
723392
446784
893568
787136
574272
148544
297088
594176
188352
376704
753408
506816
13632
27264
54528
109056
218112
436224
872448
744896
489792
979584
959168
918336
836672
673344
346688
693376
386752
773504
547008
94016
188032
376064
752128
504256
8512
17024
34048
68096
136192
272384
544768
89536
179072
358144
716288
432576
865152
730304
460608
921216
842432
684864
369728
739456
478912
957824
915648
831296
662592
325184
650368
300736
601472
202944
405888
811776
623552
247104
494208
988416
976832
953664
907328
814656
629312
258624
517248
34496
68992
137984
275968
551936
103872
207744
415488
830976
661952
323904
647808
295616
591232
182464
364928
729856
459712
919424
838848
677696
355392
710784
421568
843136
686272
372544
745088
490176
980352
960704
921408
842816
685632
371264
742528
485056
970112
940224
880448
760896
521792
43584
87168
174336
348672
697344
394688
789376
578752
157504
315008
630016
260032
520064
40128
80256
160512
321024
642048
284096
568192
136384
272768
545536
91072
182144
364288
728576
457152
914304
828608
657216
314432
628864
257728
515456
30912
61824
123648
247296
494592
989184
978368
956736
913472
826944
653888
307776
615552
231104
462208
924416
848832
697664
395328
790656
581312
162624
325248
650496
300992
601984
203968
407936
815872
631744
263488
526976
53952
107904
215808
431616
863232
726464
452928
905856
811712
623424
246848
493696
987392
974784
949568
899136
798272
596544
193088
386176
772352
544704
89408
178816
357632
715264
430528
861056
722112
444224
888448
776896
553792
107584
215168
430336
860672
721344
442688
885376
770752
541504
83008
166016
332032
664064
328128
656256
312512
625024
250048
500096
192
384
768
1536
3072
6144
12288
24576
49152
98304
196608
393216
786432
572864
145728
291456
582912
165824
331648
663296
326592
653184
306368
612736
225472
450944
901888
803776
607552
215104
430208
860416
720832
441664
883328
766656
533312
66624
133248
266496
532992
65984
131968
263936
527872
55744
111488
222976
445952
891904
783808
567616
135232
270464
540928
81856
163712
327424
654848
309696
619392
238784
477568
955136
910272
820544
641088
282176
564352
128704
257408
514816
29632
59264
118528
237056
474112
948224
896448
792896
585792
171584
343168
686336
372672
745344
490688
981376
962752
925504
851008
702016
404032
808064
616128
232256
464512
929024
858048
716096
432192
864384
728768
457536
915072
830144
660288
320576
641152
282304
564608
129216
258432
516864
33728
67456
134912
269824
539648
79296
158592
317184
634368
268736
537472
74944
149888
299776
599552
199104
398208
796416
592832
185664
371328
742656
485312
970624
941248
882496
764992
529984
59968
119936
239872
479744
959488
918976
837952
675904
351808
703616
407232
814464
628928
257856
515712
31424
62848
125696
251392
502784
5568
11136
22272
44544
89088
178176
356352
712704
425408
850816
701632
403264
806528
613056
226112
452224
904448
808896
617792
235584
471168
942336
884672
769344
538688
77376
154752
309504
619008
238016
476032
952064
904128
808256
616512
233024
466048
932096
864192
728384
456768
913536
827072
654144
308288
616576
233152
466304
932608
865216
730432
460864
921728
843456
686912
373824
747648
495296
990592
981184
962368
924736
849472
698944
397888
795776
591552
183104
366208
732416
464832
929664
859328
718656
437312
874624
749248
498496
996992
993984
987968
975936
951872
903744
807488
614976
229952
459904
919808
839616
679232
358464
716928
433856
867712
735424
470848
941696
883392
766784
533568
67136
134272
268544
537088
74176
148352
296704
593408
186816
373632
747264
494528
989056
978112
956224
912448
824896
649792
299584
599168
198336
396672
793344
586688
173376
346752
693504
387008
774016
548032
96064
192128
384256
768512
537024
74048
148096
296192
592384
184768
369536
739072
478144
956288
912576
825152
650304
300608
601216
202432
404864
809728
619456
238912
477824
955648
911296
822592
645184
290368
580736
161472
322944
645888
291776
583552
167104
334208
668416
336832
673664
347328
694656
389312
778624
557248
114496
228992
457984
915968
831936
663872
327744
655488
310976
621952
243904
487808
975616
951232
902464
804928
609856
219712
439424
878848
757696
515392
30784
61568
123136
246272
492544
985088
970176
940352
880704
761408
522816
45632
91264
182528
365056
730112
460224
920448
840896
681792
363584
727168
454336
908672
817344
634688
269376
538752
77504
155008
310016
620032
240064
480128
960256
920512
841024
682048
364096
728192
456384
912768
825536
651072
302144
604288
208576
417152
834304
668608
337216
674432
348864
697728
395456
790912
581824
163648
327296
654592
309184
618368
236736
473472
946944
893888
787776
575552
151104
302208
604416
208832
417664
835328
670656
341312
682624
365248
730496
460992
921984
843968
687936
375872
751744
503488
6976
13952
27904
55808
111616
223232
446464
892928
785856
571712
143424
286848
573696
147392
294784
589568
179136
358272
716544
433088
866176
732352
464704
929408
858816
717632
435264
870528
741056
482112
964224
928448
856896
713792
427584
855168
710336
420672
841344
682688
365376
730752
461504
923008
846016
692032
384064
768128
536256
72512
145024
290048
580096
160192
320384
640768
281536
563072
126144
252288
504576
9152
18304
36608
73216
146432
292864
585728
171456
342912
685824
371648
743296
486592
973184
946368
892736
785472
570944
141888
283776
567552
135104
270208
540416
80832
161664
323328
646656
293312
586624
173248
346496
692992
385984
771968
543936
87872
175744
351488
702976
405952
811904
623808
247616
495232
990464
980928
961856
923712
847424
694848
389696
779392
558784
117568
235136
470272
940544
881088
762176
524352
48704
97408
194816
389632
779264
558528
117056
234112
468224
936448
872896
745792
491584
983168
966336
932672
865344
730688
461376
922752
845504
691008
382016
764032
528064
56128
112256
224512
449024
898048
796096
592192
184384
368768
737536
475072
950144
900288
800576
601152
202304
404608
809216
618432
236864
473728
947456
894912
789824
579648
159296
318592
637184
274368
548736
97472
194944
389888
779776
559552
119104
238208
476416
952832
905664
811328
622656
245312
490624
981248
962496
924992
849984
699968
399936
799872
599744
199488
398976
797952
595904
191808
383616
767232
534464
68928
137856
275712
551424
102848
205696
411392
822784
645568
291136
582272
164544
329088
658176
316352
632704
265408
530816
61632
123264
246528
493056
986112
972224
944448
888896
777792
555584
111168
222336
444672
889344
778688
557376
114752
229504
459008
918016
836032
672064
344128
688256
376512
753024
506048
12096
24192
48384
96768
193536
387072
774144
548288
96576
193152
386304
772608
545216
90432
180864
361728
723456
446912
893824
787648
575296
150592
301184
602368
204736
409472
818944
637888
275776
551552
103104
206208
412416
824832
649664
299328
598656
197312
394624
789248
578496
156992
313984
627968
255936
511872
23744
47488
94976
189952
379904
759808
519616
39232
78464
156928
313856
627712
255424
510848
21696
43392
86784
173568
347136
694272
388544
777088
554176
108352
216704
433408
866816
733632
467264
934528
869056
738112
476224
952448
904896
809792
619584
239168
478336
956672
913344
826688
653376
306752
613504
227008
454016
908032
816064
632128
264256
528512
57024
114048
228096
456192
912384
824768
649536
299072
598144
196288
392576
785152
570304
140608
281216
562432
124864
249728
499456
998912
997824
995648
991296
982592
965184
930368
860736
721472
442944
885888
771776
543552
87104
174208
348416
696832
393664
787328
574656
149312
298624
597248
194496
388992
777984
555968
111936
223872
447744
895488
790976
581952
163904
327808
655616
311232
622464
244928
489856
979712
959424
918848
837696
675392
350784
701568
403136
806272
612544
225088
450176
900352
800704
601408
202816
405632
811264
622528
245056
490112
980224
960448
920896
841792
683584
367168
734336
468672
937344
874688
749376
498752
997504
995008
990016
980032
960064
920128
840256
680512
361024
722048
444096
888192
776384
552768
105536
211072
422144
844288
688576
377152
754304
508608
17216
34432
68864
137728
275456
550912
101824
203648
407296
814592
629184
258368
516736
33472
66944
133888
267776
535552
71104
142208
284416
568832
137664
275328
550656
101312
202624
405248
810496
620992
241984
483968
967936
935872
871744
743488
486976
973952
947904
895808
791616
583232
166464
332928
665856
331712
663424
326848
653696
307392
614784
229568
459136
918272
836544
673088
346176
692352
384704
769408
538816
77632
155264
310528
621056
242112
484224
968448
936896
873792
747584
495168
990336
980672
961344
922688
845376
690752
381504
763008
526016
52032
104064
208128
416256
832512
665024
330048
660096
320192
640384
280768
561536
123072
246144
492288
984576
969152
938304
876608
753216
506432
12864
25728
51456
102912
205824
411648
823296
646592
293184
586368
172736
345472
690944
381888
763776
527552
55104
110208
220416
440832
881664
763328
526656
53312
106624
213248
426496
852992
705984
411968
823936
647872
295744
591488
182976
365952
731904
463808
927616
855232
710464
420928
841856
683712
367424
734848
469696
939392
878784
757568
515136
30272
60544
121088
242176
484352
968704
937408
874816
749632
499264
998528
997056
994112
988224
976448
952896
905792
811584
623168
246336
492672
985344
970688
941376
882752
765504
531008
62016
124032
248064
496128
992256
984512
969024
938048
876096
752192
504384
8768
17536
35072
70144
140288
280576
561152
122304
244608
489216
978432
956864
913728
827456
654912
309824
619648
239296
478592
957184
914368
828736
657472
314944
629888
259776
519552
39104
78208
156416
312832
625664
251328
502656
5312
10624
21248
42496
84992
169984
339968
679936
359872
719744
439488
878976
757952
515904
31808
63616
127232
254464
508928
17856
35712
71424
142848
285696
571392
142784
285568
571136
142272
284544
569088
138176
276352
552704
105408
210816
421632
843264
686528
373056
746112
492224
984448
968896
937792
875584
751168
502336
4672
9344
18688
37376
74752
149504
299008
598016
196032
392064
784128
568256
136512
273024
546048
92096
184192
368384
736768
473536
947072
894144
788288
576576
153152
306304
612608
225216
450432
900864
801728
603456
206912
413824
827648
655296
310592
621184
242368
484736
969472
938944
877888
755776
511552
23104
46208
92416
184832
369664
739328
478656
957312
914624
829248
658496
316992
633984
267968
535936
71872
143744
287488
574976
149952
299904
599808
199616
399232
798464
596928
193856
387712
775424
550848
101696
203392
406784
813568
627136
254272
508544
17088
34176
68352
136704
273408
546816
93632
187264
374528
749056
498112
996224
992448
984896
969792
939584
879168
758336
516672
33344
66688
133376
266752
533504
67008
134016
268032
536064
72128
144256
288512
577024
154048
308096
616192
232384
464768
929536
859072
718144
436288
872576
745152
490304
980608
961216
922432
844864
689728
379456
758912
517824
35648
71296
142592
285184
570368
140736
281472
562944
125888
251776
503552
7104
14208
28416
56832
113664
227328
454656
909312
818624
637248
274496
548992
97984
195968
391936
783872
567744
135488
270976
541952
83904
167808
335616
671232
342464
684928
369856
739712
479424
958848
917696
835392
670784
341568
683136
366272
732544
465088
930176
860352
720704
441408
882816
765632
531264
62528
125056
250112
500224
448
896
1792
3584
7168
14336
28672
57344
114688
229376
458752
917504
835008
670016
340032
680064
360128
720256
440512
881024
762048
524096
48192
96384
192768
385536
771072
542144
84288
168576
337152
674304
348608
697216
394432
788864
577728
155456
310912
621824
243648
487296
974592
949184
898368
796736
593472
186944
373888
747776
495552
991104
982208
964416
928832
857664
715328
430656
861312
722624
445248
890496
780992
561984
123968
247936
495872
991744
983488
966976
933952
867904
735808
471616
943232
886464
772928
545856
91712
183424
366848
733696
467392
934784
869568
739136
478272
956544
913088
826176
652352
304704
609408
218816
437632
875264
750528
501056
2112
4224
8448
16896
33792
67584
135168
270336
540672
81344
162688
325376
650752
301504
603008
206016
412032
824064
648128
296256
592512
185024
370048
740096
480192
960384
920768
841536
683072
366144
732288
464576
929152
858304
716608
433216
866432
732864
465728
931456
862912
725824
451648
903296
806592
613184
226368
452736
905472
810944
621888
243776
487552
975104
950208
900416
800832
601664
203328
406656
813312
626624
253248
506496
12992
25984
51968
103936
207872
415744
831488
662976
325952
651904
303808
607616
215232
430464
860928
721856
443712
887424
774848
549696
99392
198784
397568
795136
590272
180544
361088
722176
444352
888704
777408
554816
109632
219264
438528
877056
754112
508224
16448
32896
65792
131584
263168
526336
52672
105344
210688
421376
842752
685504
371008
742016
484032
968064
936128
872256
744512
489024
978048
956096
912192
824384
648768
297536
595072
190144
380288
760576
521152
42304
84608
169216
338432
676864
353728
707456
414912
829824
659648
319296
638592
277184
554368
108736
217472
434944
869888
739776
479552
959104
918208
836416
672832
345664
691328
382656
765312
530624
61248
122496
244992
489984
979968
959936
919872
839744
679488
358976
717952
435904
871808
743616
487232
974464
948928
897856
795712
591424
182848
365696
731392
462784
925568
851136
702272
404544
809088
618176
236352
472704
945408
890816
781632
563264
126528
253056
506112
12224
24448
48896
97792
195584
391168
782336
564672
129344
258688
517376
34752
69504
139008
278016
556032
112064
224128
448256
896512
793024
586048
172096
344192
688384
376768
753536
507072
14144
28288
56576
113152
226304
452608
905216
810432
620864
241728
483456
966912
933824
867648
735296
470592
941184
882368
764736
529472
58944
117888
235776
471552
943104
886208
772416
544832
89664
179328
358656
717312
434624
869248
738496
476992
953984
907968
815936
631872
263744
527488
54976
109952
219904
439808
879616
759232
518464
36928
73856
147712
295424
590848
181696
363392
726784
453568
907136
814272
628544
257088
514176
28352
56704
113408
226816
453632
907264
814528
629056
258112
516224
32448
64896
129792
259584
519168
38336
76672
153344
306688
613376
226752
453504
907008
814016
628032
256064
512128
24256
48512
97024
194048
388096
776192
552384
104768
209536
419072
838144
676288
352576
705152
410304
820608
641216
282432
564864
129728
259456
518912
37824
75648
151296
302592
605184
210368
420736
841472
682944
365888
731776
463552
927104
854208
708416
416832
833664
667328
334656
669312
338624
677248
354496
708992
417984
835968
671936
343872
687744
375488
750976
501952
3904
7808
15616
31232
62464
124928
249856
499712
999424
998848
997696
995392
990784
981568
963136
926272
852544
705088
410176
820352
640704
281408
562816
125632
251264
502528
5056
10112
20224
40448
80896
161792
323584
647168
294336
588672
177344
354688
709376
418752
837504
675008
350016
700032
400064
800128
600256
200512
401024
802048
604096
208192
416384
832768
665536
331072
662144
324288
648576
297152
594304
188608
377216
754432
508864
17728
35456
70912
141824
283648
567296
134592
269184
538368
76736
153472
306944
613888
227776
455552
911104
822208
644416
288832
577664
155328
310656
621312
242624
485248
970496
940992
881984
763968
527936
55872
111744
223488
446976
893952
787904
575808
151616
303232
606464
212928
425856
851712
703424
406848
813696
627392
254784
509568
19136
38272
76544
153088
306176
612352
224704
449408
898816
797632
595264
190528
381056
762112
524224
48448
96896
193792
387584
775168
550336
100672
201344
402688
805376
610752
221504
443008
886016
772032
544064
88128
176256
352512
705024
410048
820096
640192
280384
560768
121536
243072
486144
972288
944576
889152
778304
556608
113216
226432
452864
905728
811456
622912
245824
491648
983296
966592
933184
866368
732736
465472
930944
861888
723776
447552
895104
790208
580416
160832
321664
643328
286656
573312
146624
293248
586496
172992
345984
691968
383936
767872
535744
71488
142976
285952
571904
143808
287616
575232
150464
300928
601856
203712
407424
814848
629696
259392
518784
37568
75136
150272
300544
601088
202176
404352
808704
617408
234816
469632
939264
878528
757056
514112
28224
56448
112896
225792
451584
903168
806336
612672
225344
450688
901376
802752
605504
211008
422016
844032
688064
376128
752256
504512
9024
18048
36096
72192
144384
288768
577536
155072
310144
620288
240576
481152
962304
924608
849216
698432
396864
793728
587456
174912
349824
699648
399296
798592
597184
194368
388736
777472
554944
109888
219776
439552
879104
758208
516416
32832
65664
131328
262656
525312
50624
101248
202496
404992
809984
619968
239936
479872
959744
919488
838976
677952
355904
711808
423616
847232
694464
388928
777856
555712
111424
222848
445696
891392
782784
565568
131136
262272
524544
49088
98176
196352
392704
785408
570816
141632
283264
566528
133056
266112
532224
64448
128896
257792
515584
31168
62336
124672
249344
498688
997376
994752
989504
979008
958016
916032
832064
664128
328256
656512
313024
626048
252096
504192
8384
16768
33536
67072
134144
268288
536576
73152
146304
292608
585216
170432
340864
681728
363456
726912
453824
907648
815296
630592
261184
522368
44736
89472
178944
357888
715776
431552
863104
726208
452416
904832
809664
619328
238656
477312
954624
909248
818496
636992
273984
547968
95936
191872
383744
767488
534976
69952
139904
279808
559616
119232
238464
476928
953856
907712
815424
630848
261696
523392
46784
93568
187136
374272
748544
497088
994176
988352
976704
953408
906816
813632
627264
254528
509056
18112
36224
72448
144896
289792
579584
159168
318336
636672
273344
546688
93376
186752
373504
747008
494016
988032
976064
952128
904256
808512
617024
234048
468096
936192
872384
744768
489536
979072
958144
916288
832576
665152
330304
660608
321216
642432
284864
569728
139456
278912
557824
115648
231296
462592
925184
850368
700736
401472
802944
605888
211776
423552
847104
694208
388416
776832
553664
107328
214656
429312
858624
717248
434496
868992
737984
475968
951936
903872
807744
615488
230976
461952
923904
847808
695616
391232
782464
564928
129856
259712
519424
38848
77696
155392
310784
621568
243136
486272
972544
945088
890176
780352
560704
121408
242816
485632
971264
942528
885056
770112
540224
80448
160896
321792
643584
287168
574336
148672
297344
594688
189376
378752
757504
515008
30016
60032
120064
240128
480256
960512
921024
842048
684096
368192
736384
472768
945536
891072
782144
564288
128576
257152
514304
28608
57216
114432
228864
457728
915456
830912
661824
323648
647296
294592
589184
178368
356736
713472
426944
853888
707776
415552
831104
662208
324416
648832
297664
595328
190656
381312
762624
525248
50496
100992
201984
403968
807936
615872
231744
463488
926976
853952
707904
415808
831616
663232
326464
652928
305856
611712
223424
446848
893696
787392
574784
149568
299136
598272
196544
393088
786176
572352
144704
289408
578816
157632
315264
630528
261056
522112
44224
88448
176896
353792
707584
415168
830336
660672
321344
642688
285376
570752
141504
283008
566016
132032
264064
528128
56256
112512
225024
450048
900096
800192
600384
200768
401536
803072
606144
212288
424576
849152
698304
396608
793216
586432
172864
345728
691456
382912
765824
531648
63296
126592
253184
506368
12736
25472
50944
101888
203776
407552
815104
630208
260416
520832
41664
83328
166656
333312
666624
333248
666496
332992
665984
331968
663936
327872
655744
311488
622976
245952
491904
983808
967616
935232
870464
740928
481856
963712
927424
854848
709696
419392
838784
677568
355136
710272
420544
841088
682176
364352
728704
457408
914816
829632
659264
318528
637056
274112
548224
96448
192896
385792
771584
543168
86336
172672
345344
690688
381376
762752
525504
51008
102016
204032
408064
816128
632256
264512
529024
58048
116096
232192
464384
928768
857536
715072
430144
860288
720576
441152
882304
764608
529216
58432
116864
233728
467456
934912
869824
739648
479296
958592
917184
834368
668736
337472
674944
349888
699776
399552
799104
598208
196416
392832
785664
571328
142656
285312
570624
141248
282496
564992
129984
259968
519936
39872
79744
159488
318976
637952
275904
551808
103616
207232
414464
828928
657856
315712
631424
262848
525696
51392
102784
205568
411136
822272
644544
289088
578176
156352
312704
625408
250816
501632
3264
6528
13056
26112
52224
104448
208896
417792
835584
671168
342336
684672
369344
738688
477376
954752
909504
819008
638016
276032
552064
104128
208256
416512
833024
666048
332096
664192
328384
656768
313536
627072
254144
508288
16576
33152
66304
132608
265216
530432
60864
121728
243456
486912
973824
947648
895296
790592
581184
162368
324736
649472
298944
597888
195776
391552
783104
566208
132416
264832
529664
59328
118656
237312
474624
949248
898496
796992
593984
187968
375936
751872
503744
7488
14976
29952
59904
119808
239616
479232
958464
916928
833856
667712
335424
670848
341696
683392
366784
733568
467136
934272
868544
737088
474176
948352
896704
793408
586816
173632
347264
694528
389056
778112
556224
112448
224896
449792
899584
799168
598336
196672
393344
786688
573376
146752
293504
587008
174016
348032
696064
392128
784256
568512
137024
274048
548096
96192
192384
384768
769536
539072
78144
156288
312576
625152
250304
500608
1216
2432
4864
9728
19456
38912
77824
155648
311296
622592
245184
490368
980736
961472
922944
845888
691776
383552
767104
534208
68416
136832
273664
547328
94656
189312
378624
757248
514496
28992
57984
115968
231936
463872
927744
855488
710976
421952
843904
687808
375616
751232
502464
4928
9856
19712
39424
78848
157696
315392
630784
261568
523136
46272
92544
185088
370176
740352
480704
961408
922816
845632
691264
382528
765056
530112
60224
120448
240896
481792
963584
927168
854336
708672
417344
834688
669376
338752
677504
355008
710016
420032
840064
680128
360256
720512
441024
882048
764096
528192
56384
112768
225536
451072
902144
804288
608576
217152
434304
868608
737216
474432
948864
897728
795456
590912
181824
363648
727296
454592
909184
818368
636736
273472
546944
93888
187776
375552
751104
502208
4416
8832
17664
35328
70656
141312
282624
565248
130496
260992
521984
43968
87936
175872
351744
703488
406976
813952
627904
255808
511616
23232
46464
92928
185856
371712
743424
486848
973696
947392
894784
789568
579136
158272
316544
633088
266176
532352
64704
129408
258816
517632
35264
70528
141056
282112
564224
128448
256896
513792
27584
55168
110336
220672
441344
882688
765376
530752
61504
123008
246016
492032
984064
968128
936256
872512
745024
490048
980096
960192
920384
840768
681536
363072
726144
452288
904576
809152
618304
236608
473216
946432
892864
785728
571456
142912
285824
571648
143296
286592
573184
146368
292736
585472
170944
341888
683776
367552
735104
470208
940416
880832
761664
523328
46656
93312
186624
373248
746496
492992
985984
971968
943936
887872
775744
551488
102976
205952
411904
823808
647616
295232
590464
180928
361856
723712
447424
894848
789696
579392
158784
317568
635136
270272
540544
81088
162176
324352
648704
297408
594816
189632
379264
758528
517056
34112
68224
136448
272896
545792
91584
183168
366336
732672
465344
930688
861376
722752
445504
891008
782016
564032
128064
256128
512256
24512
49024
98048
196096
392192
784384
568768
137536
275072
550144
100288
200576
401152
802304
604608
209216
418432
836864
673728
347456
694912
389824
779648
559296
118592
237184
474368
948736
897472
794944
589888
179776
359552
719104
438208
876416
752832
505664
11328
22656
45312
90624
181248
362496
724992
449984
899968
799936
599872
199744
399488
798976
597952
195904
391808
783616
567232
134464
268928
537856
75712
151424
302848
605696
211392
422784
845568
691136
382272
764544
529088
58176
116352
232704
465408
930816
861632
723264
446528
893056
786112
572224
144448
288896
577792
155584
311168
622336
244672
489344
978688
957376
914752
829504
659008
318016
636032
272064
544128
88256
176512
353024
706048
412096
824192
648384
296768
593536
187072
374144
748288
496576
993152
986304
972608
945216
890432
780864
561728
123456
246912
493824
987648
975296
950592
901184
802368
604736
209472
418944
837888
675776
351552
703104
406208
812416
624832
249664
499328
998656
997312
994624
989248
978496
956992
913984
827968
655936
311872
623744
247488
494976
989952
979904
959808
919616
839232
678464
356928
713856
427712
855424
710848
421696
843392
686784
373568
747136
494272
988544
977088
954176
908352
816704
633408
266816
533632
67264
134528
269056
538112
76224
152448
304896
609792
219584
439168
878336
756672
513344
26688
53376
106752
213504
427008
854016
708032
416064
832128
664256
328512
657024
314048
628096
256192
512384
24768
49536
99072
198144
396288
792576
585152
170304
340608
681216
362432
724864
449728
899456
798912
597824
195648
391296
782592
565184
130368
260736
521472
42944
85888
171776
343552
687104
374208
748416
496832
993664
987328
974656
949312
898624
797248
594496
188992
377984
755968
511936
23872
47744
95488
190976
381952
763904
527808
55616
111232
222464
444928
889856
779712
559424
118848
237696
475392
950784
901568
803136
606272
212544
425088
850176
700352
400704
801408
602816
205632
411264
822528
645056
290112
580224
160448
320896
641792
283584
567168
134336
268672
537344
74688
149376
298752
597504
195008
390016
780032
560064
120128
240256
480512
961024
922048
844096
688192
376384
752768
505536
11072
22144
44288
88576
177152
354304
708608
417216
834432
668864
337728
675456
350912
701824
403648
807296
614592
229184
458368
916736
833472
666944
333888
667776
335552
671104
342208
684416
368832
737664
475328
950656
901312
802624
605248
210496
420992
841984
683968
367936
735872
471744
943488
886976
773952
547904
95808
191616
383232
766464
532928
65856
131712
263424
526848
53696
107392
214784
429568
859136
718272
436544
873088
746176
492352
984704
969408
938816
877632
755264
510528
21056
42112
84224
168448
336896
673792
347584
695168
390336
780672
561344
122688
245376
490752
981504
963008
926016
852032
704064
408128
816256
632512
265024
530048
60096
120192
240384
480768
961536
923072
846144
692288
384576
769152
538304
76608
153216
306432
612864
225728
451456
902912
805824
611648
223296
446592
893184
786368
572736
145472
290944
581888
163776
327552
655104
310208
620416
240832
481664
963328
926656
853312
706624
413248
826496
652992
305984
611968
223936
447872
895744
791488
582976
165952
331904
663808
327616
655232
310464
620928
241856
483712
967424
934848
869696
739392
478784
957568
915136
830272
660544
321088
642176
284352
568704
137408
274816
549632
99264
198528
397056
794112
588224
176448
352896
705792
411584
823168
646336
292672
585344
170688
341376
682752
365504
731008
462016
924032
848064
696128
392256
784512
569024
138048
276096
552192
104384
208768
417536
835072
670144
340288
680576
361152
722304
444608
889216
778432
556864
113728
227456
454912
909824
819648
639296
278592
557184
114368
228736
457472
914944
829888
659776
319552
639104
278208
556416
112832
225664
451328
902656
805312
610624
221248
442496
884992
769984
539968
79936
159872
319744
639488
278976
557952
115904
231808
463616
927232
854464
708928
417856
835712
671424
342848
685696
371392
742784
485568
971136
942272
884544
769088
538176
76352
152704
305408
610816
221632
443264
886528
773056
546112
92224
184448
368896
737792
475584
951168
902336
804672
609344
218688
437376
874752
749504
499008
998016
996032
992064
984128
968256
936512
873024
746048
492096
984192
968384
936768
873536
747072
494144
988288
976576
953152
906304
812608
625216
250432
500864
1728
3456
6912
13824
27648
55296
110592
221184
442368
884736
769472
538944
77888
155776
311552
623104
246208
492416
984832
969664
939328
878656
757312
514624
29248
58496
116992
233984
467968
935936
871872
743744
487488
974976
949952
899904
799808
599616
199232
398464
796928
593856
187712
375424
750848
501696
3392
6784
13568
27136
54272
108544
217088
434176
868352
736704
473408
946816
893632
787264
574528
149056
298112
596224
192448
384896
769792
539584
79168
158336
316672
633344
266688
533376
66752
133504
267008
534016
68032
136064
272128
544256
88512
177024
354048
708096
416192
832384
664768
329536
659072
318144
636288
272576
545152
90304
180608
361216
722432
444864
889728
779456
558912
117824
235648
471296
942592
885184
770368
540736
81472
162944
325888
651776
303552
607104
214208
428416
856832
713664
427328
854656
709312
418624
837248
674496
348992
697984
395968
791936
583872
167744
335488
670976
341952
683904
367808
735616
471232
942464
884928
769856
539712
79424
158848
317696
635392
270784
541568
83136
166272
332544
665088
330176
660352
320704
641408
282816
565632
131264
262528
525056
50112
100224
200448
400896
801792
603584
207168
414336
828672
657344
314688
629376
258752
517504
35008
70016
140032
280064
560128
120256
240512
481024
962048
924096
848192
696384
392768
785536
571072
142144
284288
568576
137152
274304
548608
97216
194432
388864
777728
555456
110912
221824
443648
887296
774592
549184
98368
196736
393472
786944
573888
147776
295552
591104
182208
364416
728832
457664
915328
830656
661312
322624
645248
290496
580992
161984
323968
647936
295872
591744
183488
366976
733952
467904
935808
871616
743232
486464
972928
945856
891712
783424
566848
133696
267392
534784
69568
139136
278272
556544
113088
226176
452352
904704
809408
618816
237632
475264
950528
901056
802112
604224
208448
416896
833792
667584
335168
670336
340672
681344
362688
725376
450752
901504
803008
606016
212032
424064
848128
696256
392512
785024
570048
140096
280192
560384
120768
241536
483072
966144
932288
864576
729152
458304
916608
833216
666432
332864
665728
331456
662912
325824
651648
303296
606592
213184
426368
852736
705472
410944
821888
643776
287552
575104
150208
300416
600832
201664
403328
806656
613312
226624
453248
906496
812992
625984
251968
503936
7872
15744
31488
62976
125952
251904
503808
7616
15232
30464
60928
121856
243712
487424
974848
949696
899392
798784
597568
195136
390272
780544
561088
122176
244352
488704
977408
954816
909632
819264
638528
277056
554112
108224
216448
432896
865792
731584
463168
926336
852672
705344
410688
821376
642752
285504
571008
142016
284032
568064
136128
272256
544512
89024
178048
356096
712192
424384
848768
697536
395072
790144
580288
160576
321152
642304
284608
569216
138432
276864
553728
107456
214912
429824
859648
719296
438592
877184
754368
508736
17472
34944
69888
139776
279552
559104
118208
236416
472832
945664
891328
782656
565312
130624
261248
522496
44992
89984
179968
359936
719872
439744
879488
758976
517952
35904
71808
143616
287232
574464
148928
297856
595712
191424
382848
765696
531392
62784
125568
251136
502272
4544
9088
18176
36352
72704
145408
290816
581632
163264
326528
653056
306112
612224
224448
448896
897792
795584
591168
182336
364672
729344
458688
917376
834752
669504
339008
678016
356032
712064
424128
848256
696512
393024
786048
572096
144192
288384
576768
153536
307072
614144
228288
456576
913152
826304
652608
305216
610432
220864
441728
883456
766912
533824
67648
135296
270592
541184
82368
164736
329472
658944
317888
635776
271552
543104
86208
172416
344832
689664
379328
758656
517312
34624
69248
138496
276992
553984
107968
215936
431872
863744
727488
454976
909952
819904
639808
279616
559232
118464
236928
473856
947712
895424
790848
581696
163392
326784
653568
307136
614272
228544
457088
914176
828352
656704
313408
626816
253632
507264
14528
29056
58112
116224
232448
464896
929792
859584
719168
438336
876672
753344
506688
13376
26752
53504
107008
214016
428032
856064
712128
424256
848512
697024
394048
788096
576192
152384
304768
609536
219072
438144
876288
752576
505152
10304
20608
41216
82432
164864
329728
659456
318912
637824
275648
551296
102592
205184
410368
820736
641472
282944
565888
131776
263552
527104
54208
108416
216832
433664
867328
734656
469312
938624
877248
754496
508992
17984
35968
71936
143872
287744
575488
150976
301952
603904
207808
415616
831232
662464
324928
649856
299712
599424
198848
397696
795392
590784
181568
363136
726272
452544
905088
810176
620352
240704
481408
962816
925632
851264
702528
405056
810112
620224
240448
480896
961792
923584
847168
694336
388672
777344
554688
109376
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment