Caml1999T037 25C-Stdlib__ScanfР8CamlinternalFormatBasics8CamlinternalFormatBasics(scanf.mlP7<P7T@@ 3@@@@@@#intA;@@@A@@@@@&_none_@@A@A@$charB;@@A@@@@@@A@&stringQ;@@ A@@@@@ @@@%bytesC;@@A@@@@@@@@%floatD;@@A@@@@@@@@$boolE;@@%falsec@@@$trued@@#@@@A@@@@@$@A@$unitF;@@"()e@@.@@@A@@@@@/@A@ #exnG;@@@A@@@@@3@@@#effH;@@O@A@A@@@@@@<@@@,continuationI;@@Q@@P@B@A@nY@@@@@@K@@@%arrayJ;@@R@A@A@@@@@@U@@@ $listK;@@S@A"[]f@@b@"::g@@@T@@o@ @@A@Y@@@@@r@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AJA@Y@@@@@@@@5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@A[A@Y@@@@@@@@*atomic_locU;@@Z@AdA@@@@@@@@@.Assert_failure`#@@@@@J@@@@@@@@[@@AϠ=ocaml.warn_on_literal_patternӐ@@0Division_by_zero]#@@@A٠  @+End_of_file\#$@@@Aᠰ@'FailureY#,@'@@A꠰@0Invalid_argumentX#5@0@@A󠰠$#@-Match_failureV#>@@=@9@;@@a@@A54@)Not_foundZ#O@@@A =<@-Out_of_memoryW#W@@@AED@.Stack_overflow^#_@@@AML@.Sys_blocked_io_#g@@@A$U'T'@)Sys_error[#o@j@@A-^0]0@:Undefined_recursive_modulea#x@@w@s@u@@h@@A>oAnA@:Continuation_already_takenb#@@@AFwIvI@&Stdlib@@@@A3wvvwwwww@v@@P77~@@@3|{{|||||@z@@Р2CamlinternalFormat2CamlinternalFormatQUZQUl@@ 3@@@@@A3@@@QUU@@ @3@@@A+'format6HAZ;YZ;`@А!a@ u3@;@@ o@@ p@@ q@@ r@@ s@@ t@F@A*@@ @@  @@ à@@ Ġ@@ Š@@ @@@ @ nGGGGGG@BBBBBB@@@Z;;[c@@@@@A@@Z;AZ;C@@BAА!b@ vKZ;EZ;G@@ А!c@ wVZ;IZ;K@@А!d@ xaZ;MZ;O@@"А!e@ ylZ;QZ;S@@-А!f@ zw%Z;U&Z;W@@8@;5+! @F@A'format6B@ {FB@ |>B@ }6B@ ~.B@ &B@ @@@ OOOO@@@@@@@@@@l@@@i@@Aг%&Stdlib][c~^[c@,a[cx@y@А!a1h[cfi[ch@@А!b5o[cjp[cl@@А!c9Ȱv[cnw[cp@@А!d=ϰ}[cr~[ct@@А!eAְ[cv[cx@@А!fEݰ[cz[c|@@@][ce@@@@@3@@@(SCANNINGeEaa@]AБA+*in_channelIBcc@@;@@~A@@@@@c@@@@AA@@A@@@3@@A@A+'scanbufJCee@@;@@A@@@ @@@@ee@@@@BA@@Aг *in_channele @@3@"-';@@@A#@@@ @ @@@@@@@@A@@@@3@ @A@A+)file_nameKDg$g-@@;@@A@@@ @@@@gg6@@@@CA@@Aг &stringg0 @@3@-GA;@@@A#@@@ @ @@@@@@@@A@@@@3@ @A@%stdinLi8>i8C@гr*in_channeli8Fi8P@@ @@@ 3@%?9@A@@@%i8: @@7DA@ @@)next_charM0l1l@б@г'scanbuf;l#intmI b nI b @@ @@@ @@@@@ !@@@'@@ $* @@@{I b d@@JA@@@*+ignore_charSL  L  @б@гb#intL  L  @@ @@@ 3@CX@A@@б@г砐'scanbufL  L  @@ @@@ @@г#intL  L  @@ @@@ @@@@@ !@@@'@@ $* @@@L  @@KA@@@*%tokenTP \ bP \ g@б@г'scanbufP \ jP \ q@@ @@@ 3@CX@A@@г&stringP \ uP \ {@@ @@@ @@@@@ @@@P \ ^ @@LA@ @@+reset_tokenUU  U  (@б@гH'scanbufU  +U  2@@ @@@ 3@1F@A@@г$unitU  6U  :@@ @@@ @@@@@ @@@U   @@/MA@ @@*char_countV(Y  )Y  @б@гx'scanbuf3Y  4Y  @@ @@@ 332233333@1F@A@@г#intBY  CY  @@ @@@ @@@@@ @@@MY   @@_NA@ @@*line_countWX]&,Y]&6@б@г'scanbufc]&9d]&@@@ @@@ 3cbbccccc@1F@A@@гC#intr]&Ds]&G@@ @@@ @@@@@ @@@}]&( @@OA@ @@+token_countXaa@б@гؠ'scanbufaa@@ @@@ 3@1F@A@@гs#intaa@@ @@@ @@@@@ @@@a @@PA@ @@#eofYe;Ae;D@б@г'scanbufe;Ge;N@@ @@@ 3@1F@A@@г$boole;Re;V@@ @@@ @@@@@ @@@e;= @@QA@ @@,end_of_inputZii@б@г8'scanbufii@@ @@@ 3@1F@A@@г$boolii@@ @@@ @@@@@ !@@@ i @@RA@ @@2beginning_of_input[n}n}@б@гh'scanbuf#n}$n}@@ @@@ "3#""#####@1F@A@@г렐$bool2n}3n}@@ @@@ #@@@@@ $@@@=n} @@OSA@ @@-name_of_input\HrIr&@б@г'scanbufSr)Tr0@@ @@@ %3SRRSSSSS@1F@A@@г'&stringbr4cr:@@ @@@ &@@@@@ '@@@mr @@TA@ @@'open_in]xvyv@б@г)file_namevv@@ @@@ (3@1F@A@@г預*in_channelvv@@ @@@ )@@@@@ *@@@v @@UA@ @@+open_in_bin^ww@б@г̠)file_nameww@@ @@@ +3@1F@A@@г*in_channelww@@ @@@ ,@@@@@ -@@@w @@VA@ @@)from_file_xx@б@г)file_namex x@@ @@@ .3@1F@A@@гI*in_channelxx"@@ @@@ /@@@@@ 0@@@x @@WA@ @@-from_file_bin`y#) y#6@б@г,)file_namey#9y#B@@ @@@ 13@1F@A@@гy*in_channel"y#F#y#P@@ @@@ 2@@@@@ 3@@@-y#% @@?XA@ @@+from_stringa8zQW9zQb@б@г&stringCzQeDzQk@@ @@@ 43CBBCCCCC@1F@A@@г*in_channelRzQoSzQy@@ @@@ 5@@@@@ 6@@@]zQS @@oYA@ @@-from_functionbh{zi{z@б@б@г$unitu{zv{z@@ @@@ 73uttuuuuu@3H!@A@@гM$char{z{z@@ @@@ 8@@@@@ 9@@г렐*in_channel{z{z@@ @@@ :@@@@@ ;"{z @@@{z| @@ZA@@@),from_channelc||@б@г9*in_channel&Stdlib||@ ||@@@@@@ <3@Kb(@A @@г%*in_channel||@@ @@@ =@@@@@ >@@@| @@[A@ @@(close_ind~~@б@гF*in_channel~~@@ @@@ ?3@1O@A@@г$unit~~@@ @@@ @@@@@@ A@@@ ~ @@\A@ @@@icA@YSA@/)A@@@@g@`9@2@@g@`9@2 @@@@zS@L%@@@@m@f?@8@ @@k@d=@@3?>>?????@Qf?@A;3BAABBBBB@@AIaJ @@@La@@3IHHIIIII@@@(ScanningFYZ@lA@БA+)file_namefGj\ck\l@@;@@?A:@@@ C@@@@s\^t\u@@@@^A@@Aг &string}\o @@3yxxyyyyy@A@A@A@~i@b;@4 @@@_@X@@@@|U@N'@ @@@o@hA@:@ @@@[@T@@@@@q!V;@@@A^@@@ H@ B@@@@S@@@P@@IR@@T@@TS@3@H@@A+/in_channel_namegHw~w@@;@@,From_channelhe*in_channel@@@ J@@@@`A)From_filei@@@ Kz*in_channel@@@ L@@@@ aA-From_functionj@@  @@ bA+From_stringk@@  @@ cA@@A@@@@@ wy@@@@ _A@#;;  @2@г=&Stdlib  !@D $B@C@@K3 !   ! ! ! ! !@\;@@@A@@@@@@@@@@ I@@@@K@#GG 0 1@9@гI)file_name : ;@@Q@@гN&Stdlib F G@U JS@T@@\&U@@@@W@#SS QQ@P@@@T@#PP WN@M@@@Q@@A@M@@MP@3 U T T U U U U U@3@@A+*in_channellI d e"@@;@@&ic_eofmA@ ,@@@ Z q'+ r'A@@ eA/ic_current_charnA@ H@@@ ] }BF ~Be@@ fA8ic_current_char_is_validoA@ D@@@ ` fj f@@ gA-ic_char_countpA@ h@@@ c  @@ hA-ic_line_countqA@ t@@@ f  @@ iA.ic_token_countrA@ @@@ i  @@ jA0ic_get_next_chars@@@ e@@@ l @@@ m@@ n  @@ kA/ic_token_buffer@@Q&Buffer!t@@@   ;@@ lA-ic_input_name@@ @@@ <@ <`@@ mA@@A@@@@@  ad@@@@ dA@#zz '3 '9@uA@Ш@г~$bool '< '@@@3        @(";@@@A@@@@@@@@@@@@@@ [@@# BN B]@A@Ш@г$char B` Bd@@@@@@ ^@@# fr f@A@Ш@г$bool f f@@+@@@@ a.@@# $ %@A@Ш@г#int . /@@>@@@@ dA@@# 7 8@A@Ш@г#int A B@@Q@@@@ gT@@# J K@A@Ш@г#int T U@@d@@@@ jg@@# ] @@@Ш@б@г$unit h i@@x@@г$char q r@@@@ @@@@ o@@# {/@@@Ш@г 2 8@ 9 :@@@@@@@@@# <M@@@Ш@г/in_channel_name <P <_@@@@@@@@@A@@@@3        @@@A+'scanbufJ gn gu@@;@@AS@@@@@@@ gi g@@@@ nA@@Aг *in_channel gx @@3        @c];@@@A#@@@@@@@@@@@@@@@@@@3        @ @@@ఠ)null_charɠ  @ oA@@ @@@K@3        @$>8@@@@  @@ @A@ @@@ @ఠ)next_charʠ =C =L@ pA@@@@@@TK@P@@@ZK@@@K@3        @*92@3@4@@@࣠@"ibA =M =O@ .qA@@3        @* #=? $@@@@@  @@@ఠ!c͠ 3Zd 4Ze@ FrA@@@@@M@3 7 6 6 7 7 7 7 7@*=@!@"@@@ఐ2"ib JZh KZj@@@K@0ic_get_next_char QZk RZ{@3P@@@@@F'3A@@@A@3A@A@A@3A@B@A@3A@C@A@3 A@D@A@3 A@E@A@ 3 @@G@A@3 @@H @A@@A@@@@@@@@@@@@-@@ภ"() rZ| sZ~@;  $@@@N@@@@A@@A K@@ @ @@@@@N@D@@7@@HE@A@ Z`@@ ఐv"ib  @R@@3        @Vd]@^@_@@@/ic_current_char  @Aఐn!c  @@@.@@@M@@@@ [@@@ M@@ ఐ"ib  @@@-@8ic_current_char_is_valid  @jภ$true  @; } @@@M@@@AB@@A @@ @ @@Q@@@M@G@@@/@@@M@M@ ఐѠ"ib  @@@[@-ic_char_count  @డ ~$succ  @@#intA@@@v@@@u@@t(%succintAA @@@*stdlib.mli*+_+_*+_+@@&Stdlibl@@@@@@@!@@@ @@@@ఐ"ib * +@@@+@-ic_char_count 1 2@ذ @@8@@@(N@,N@*@@A @@@@@N@'@Y@@@@@/M@.@ డ != T U @@!a@@$boolE@@@'@@&@@%&%equalBA[@@@@[y\y@@ZQ@@@@@@@>M@5@@@@4@@3@@2@@ఐR!c  @@@@@J   @@ N@?@@@@ V@@@@N@= @ఐ"ib  @g@@@-ic_line_count  $@Pడ 8$succ ( ,@@@@@@@J@@@I@@H/@@ఐ"ib - /@@@>@-ic_line_count 0 =@y @@@@@QN@UN@SL@@) @@D@@@FN@PR@A@@<@@@YM@XM@WZ@@ @@ \@ఐ!c ?E ?F@c@@f@ @@g@@@h@?@@i@m@@j@z@@@Ġ+End_of_file LR L]@;+End_of_file#exnG@@@@@@ A@A&_none_@@A@@M@@@@@ .@@@_@@@@ఠ!cΠ $ak %al@ 7sA@@J@@@bO@a3 ( ' ' ( ( ( ( (@@@@ఐ[)null_char 5ao 6ax@(@@ @A@ 9ag@@ ఐ-"ib E| F|@ @@F3 C B B C C C C C@ *#@$@%@@@/ic_current_char O| P|@ఐ4!c X| Y|@@@@@@iO@j@@@@@@mO@l@ ఐY"ib q r@5@@r,@8ic_current_char_is_valid x y@ ภ%false  @; 9@@@@B@@A U@@ 8@@@@@@tO@xB@ @@@@@zO@yH@ ఐ"ib  @_@@V@&ic_eof  @Lภ  @@@@B@@@O@i@@@@@@O@o@ఐ!c @u@@N@z@(@@{@S@@|@@@}@@@@@@ RV@@@A@K@@A@@@@ఠ)peek_charϠ  @ tA@@@@@@K@n@@@K@@@K@3        @@@@@@࣠@"ibA  @ uA@@3        @) >S@@@@@  @@ఐ"ib@2@@@@33        @$@@@8ic_current_char_is_valid !@ @@@@@L@@ఐ5"ib)"+*"-@@@M@/ic_current_char0".1"=@ٰ @@M!@ఐC)next_char=>G>>P@T@@@>@@@@@@@@6@@ఐ^"ibR>QS@CT@@uB@@U@@qM@E@XY@@sG@cZA@K@a@A@^@^]@t@ఠ1checked_peek_charҠhi@{vA@@@n@@@K@@@@K@@@K@3uttuuuuu@@@@@@࣠@"ibA@wA@@3@)@@@@@  @@@ఠ!cՠ@xA@@,@@@M@3@(:@@ @@@ఐܠ)peek_char@9@@@@@@C@@@@@@@ఐC"ib@!@@[$@@@@(%@A@@@ ఐV"ib@4@@n3@8F?@@@A@@@&ic_eof@ @@T@@@M@@డ y%raise@@@@@!a@@@&%raiseAA@@@^BB^Bg@@@@@@@@@@i@@@M@N@@@:@@ภ+End_of_file!"@@@@+@@@N@K@@4@@L@@+ @@N@ఐ!c3@T@@W@ @@X@j@@@A@K@@A@@@@ఠ,end_of_input֠FG@YyA@@@L@@@K@@@@K@@@K@3SRRSSSSS@@@@@@࣠@"ibAfg@yzA@@3eddeeeee@)no+@@@@@  @@ డ&ignore}~ @@!a@$unitF@@@\@@['%ignoreAA@@@````@@t@@@@!@@@M@@@@@@3@6BT@9@:@@@@ఐנ)peek_char@4@@@@@@>@@@@@@@ఐ`"ib@$@@x'@@@@0*@@M@@ @@@M@0@ఐu"ib"$@9@@<@&ic_eof%q@ r@@B@es@@C@}tA@K@{@A@x@xw@@ఠ#eof٠.4.7@{A@@@@@@K@@@@K@@@K@3@@@@@@࣠@"ibA.8.:@$|A@@3@).0.F@@@@@  @@ఐ"ib&.='.?@0@@@@13%$$%%%%%@"@@@&ic_eof0.@@ٰ @@2@"A@>K@ @A@@@3@ఠ2beginning_of_inputܠAHNBH`@T}A@@@G@@@K@@@@K@@@K@3NMMNNNNN@Qha@b@c@@@࣠@"ibAaHabHc@t~A@@3`__`````@)iHJjHz@@@@@  @@డ"$uHwvHx@!@@@@@@L@ @"@@@ @@@@3~~@ ,>@#@$@@@@ఐ5"ibHfHh@@@M@-ic_char_countHiHv@A @@!@@@Hy;@@+M@#@@>@@X$@H?A@dK@F@A@C@CB@Y@ఠ-name_of_inputߠ||@A@@@@@@"K@@@@BK@@@K@3@w@@@@@࣠@"ibA||@@A@@3@)|~>m@@@@@  @@ఐ"ib@2@@@@33@$@@@-ic_input_name@ @@&@@@! @Ġ,From_channel @;3A@@@ Y@5A@BB@A/@@,ఠ#_ic@*AA@@@@@@'3@,@@@@@@@K@@@(@@N@@@)@@@@;X5@VBABB@AK@@Hఠ%fnameHI@[BA@@a@@@/]@ఠ#_icVW @iCA@@j@@@0k@@@!^ @@@@@1p@@@@@2s@@@ఐ$%fnamelm@#@$@%@@3kjjkkkkk@/!@@@@@Ġ-From_function~'@;v@@@@BB@A@@@@@@@@@6@@@@@7@@@0unnamed function,<@@+=@@@Ġ+From_string>D>O@;@@@ABB@A@@@@@@@@@;@@@@@<@@@8unnamed character string>T>l@@>S@@@@@A@@3@@@@A@K@X@A@@@@ఠ*char_countpvp@DA@@@@@@}K@Z@@@rK@[@@\K@Y3@%@@ @@@࣠@"ibApp@EA@@3@*pr@@@@@  @@ఐ"ib@3@@@@43@$@@@8ic_current_char_is_valid@ @@t@@@bL@`@డ!-@@@@@@!@@@S@@@@@@@'%subintBA@@@@5,~,~5,~,@@o@@@@@@@h@@@@gj@@@f@@e@@d@@@ఐj"ibKL@P@@O@-ic_char_countRS@ @@>@@@tM@xM@v]@@Acd@@H@@@sM@zM@ym@@" @@n@ఐ"ibwx@|@@{@-ic_char_count~@$ @@L@|@@@@A@K@@A@@@@ఠ*line_count@FA@@@@@@K@ @@@K@@@K@3@@@@@@࣠@"ibA@GA@@3@) @@@@@  @@ఐ"ib@0@@@@13@"@@@-ic_line_count@w @@2@"A@>K@ @A@@@3@ఠ+reset_token  @HA@@@@@@K@$unitF@@@K@@@K@3@Tkd@e@f@@@࣠@"ibA  @IA@@3@,   A@@@@@  @@డ&Buffer%reset "  (@ # )$ .@@@&Buffer!t@@@m>@@@l@@k@*buffer.mlibb$@@.Stdlib__BufferI@@@@@@@M@@@@@3=<<=====@9EZ@<@=@@@@ఐN"ibQ /R 1@@@i@/ic_token_bufferX 2J@ K@@5@@@M@M@@@CS@@p @]TA@|K@[@A@X@XW@n@ఠ7invalidate_current_charqCIrC`@JA@@@w@@@K@@@@K@@@K@3~}}~~~~~@@@@@@࣠@"ibACaCc@KA@@3@)CEC@@@@@  @@ఐ"ibCfCh@0@@@@13@"@@@8ic_current_char_is_validCiC@Xภ8C@6@@@ 7@@@L@@%@@?@/&A@KK@-@A@*@*)@@@ఠ%token@LA@@@@@@K@&stringQ@@@K@@@K@3@axq@r@s@@@࣠@"ibA@MA@@3@,HO@@@@@  @@@ఠ,token_buffer@NA@@ G@@@M@3        @(=@@ @@@ఐ."ib@ @@I@/ic_token_buffer#$@ǰ @@@A@'@@@ఠ#tok23@EOA@@[@@@M@365566666@,:3@4@5@@@డ&Buffer(contentsKL@ OP@@@,@@@J{@@@I@@H@(~ H H)~ H b@@'B@@@@9@@@@@@@@-@@ఐk,token_bufferrs@7@@P@@@N@N@A@@2 @@EB@A@~ @@ డ&Buffer%clear@ @@@o@@@j@@@i@@h@l_m_@@kH@@@@}@@@@@@@@3@ry@z@{@@@@ఐ,token_buffer @~@@@@@N@N@@@6 @@ @@@M@@ ఐ栐"ib@İ@@+@.ic_token_count,@ డi$succ04@@@@@@@@@@@@E@@ఐ"ib57@@@*T@.ic_token_count8F@  @@ @@@N@N@b@@) @@ i@@@N@h@A@@ k@@@M@n@ఐ#tok!HL(@t)@@Fw@P*@@Gx@+@@Hy@,@@I@-@@J@7.A@VK@5@A@2@21@H@ఠ+token_count6RX7Rc@IPA@@@ <@@@K@ @@@K@@@K@3CBBCCCCC@fy@z@{@@@࣠@"ibAVRdWRf@iQA@@3UTTUUUUU@)^RT_Rz@@@@@  @@ఐ"ibkRilRk@0@@@@13jiijjjjj@"@@@.ic_token_countuRl@  @@2@"A@>K@  @A@@@3@ఠ)skip_char||@RA@@@@@K@ @ @@@ K@ @@K@ @@ K@ 3@Tkd@e@f@@@࣠@%widthA||@SA@@3@,|~@@@@@  @@"ibA||@TA@@+3@!6@@@@@@@@ ఐ`7invalidate_current_char@@@@ @@@ -@@@@@3@(I@@ @@@@ఐ/"ib@ @@V@@@@ C@@@"N@@ఐS%widthH@7I@@m@+J@@n @TKA@sK@&R@A@O@ON@e@ఠ+ignore_char  @UA@@@@@@PK@(@ @@@>K@-Q@@@NK@.@@/K@)@@*K@'3!  !!!!!@@@@@@࣠@%widthA45@GVA@@%332233333@2<=@@@@@  @@"ibAHI@[WA@@03GFFGGGGG@!<@@@@@@@@ఐԠ)skip_charZ[@4@@@>M@5@ _@@@6@@4@@33a``aaaaa@'M@@@@@@డ_atu@^@@@^@@@D@]@@@C@@@B@@A@@@@@ఐ]%width@B@@~+@@A@@}@@@OO@SO@R;@@@@>@@ఐi"ibr@Gs@@J@@Wt@@RK@~uA@K@X|@A@y@yx@@ఠ*store_char @XA@@@@@@K@Z@ @@@K@_@$charB@@@zK@d@@@K@e@@fK@`@@aK@[@@\K@Y3@@@@@@࣠@%widthA @YA@@13@>BZ@@@@@  @@"ibA  @ZA@@<3@!H@@@@@@@@!cA@-[A@@D3@P@@@@@@@@ డ&Buffer(add_char23"@ 6#7+@@@@@@|@e@@@{R@@@z@@y@@x@yy@@L@@@@&@@@o@x@@@n@@@m@@l@@k3UTTUUUUU@=I@@@A@@@@ఐc"ibi,j.@K@@@/ic_token_bufferp/q>@  @@N@@@{P@P@ @@ఐm!c?@@*@@-@@V@@ @@@O@y3@ఐ+ignore_charBFBQ@@@@@@@@ @@@@@@@@@@L@@ఐ%widthBRBW@@@Y@@ఐ"ibBX@@@e@@*@@f@@@g@A@K@@A@@@ޠ@ఠ9default_token_buffer_size]c]|@\A@@@@@K@3@@@@@@]]@@  @A@]_@@@ @ఠ&create@]A@@@%@@@K@@@O@@@N@@@@@K@ @@@K@@@K@@@K@3        @8F?@@@A@@@࣠@%iname A@1^A@@*3@7&'@@@@@  @@$next A23@E_A@@5310011111@!A@@@@@@@@' 硠&ic_eofDE@ภ ̰KL@ @@@@@@M@3NMMNNNNN@*U@!@"@@@ /ic_current_char\]@ఐ )null_charef@ X@@@@@M@@ 8ic_current_char_is_validst@ภ z{@ @@@@@@M@/@ (-ic_char_count @@@@@@@M@B@ :-ic_line_count$@@'(@@ @@@M@U@ L.ic_token_count*.*<@@*?*@@@@@@M@h@ i0ic_get_next_charBFBV@ఐ$nextBYB]@w@@z@ p/ic_token_buffer_c_r@డb&Buffer&create_u_{@ _|_@@@#intA@@@G@@@F@@E@p<<p<Q@@A@@@@@@@@@@@@@@ఐ<9default_token_buffer_size _ _@@@'@@@N@N@@@5 @@S@@@N@@ -ic_input_name"#@ఐ%iname+,@@@6@@@/ @@%@ A@=K@@A@@ @$@ఠ+from_string ?@@R`A@@@&stringQ@@@oK@ M@@@K@ @@ K@ 3ONNOOOOO@Ejc@d@e@@@࣠@!s Abc@uaA@@3a``aaaaa@,jk } @@@@@  @@@ఠ!ixy@bA@@ q#ref@@@M@@@@M@3@$0E@'@(@@@డ#ref@@!a@ @@@g@@f,%makemutableAA @@@ dd d@@ @@@@*/-@@@@@(@@@@@51@@&@@=2@A@@@@ఠ#len  @cA@@#intA@@@,M@3@KaZ@[@\@@@డc&String&length  @    @@@@@@$@@@@@.%string_lengthAA @@@*string.mlia((a(Z@@.Stdlib__StringD@@@@@@@&8@@@%@@$5@@ఐ!s    @@@B@@3@@IC@A@ @@@ఠ$nextW"   #   @5dA@@@@@@3M@0$charB@@@M@1@@2M@/321122222@evo@p@q@@@࣠@%paramZAĠհF   G   @@@@@3DCCDDDDD@,M   N r y@@@@@  @@డ">=\   )]   +@@!a@@@@@6@@5@@4-%greaterequalBAa@@@@ab@@`V@@@@@@@LO@9@@@@8@@7@@63|{{|||||@8@@@@డ!!   &   '@@!a@@@@i@@h'%field0AA@@@@@@@@@(2P@D@@@E@@C+@@ఐ>!i'   (@)@@>@@@JQ@MQ@K?@@3 @@@@@ఐ#len   ,   /@@@WP@NO@@C@@=@@@OP@AU@డb%raise   5   :@ @@@ @@@SP@R@@Qg@@ภ+End_of_file   ;   F@ @@@ @@@XP@\x@@@@y@@ఠ!cY  L V  L W@eA@@@@@mP@]@డ&String#get  L Z  L `A@@@@@Y@@@@@@@@@@0%string_safe_getBA9@@@@9d:d@@8E@A@@@@@c@@@@b@@@a@@`@@_@@ఐ!s2N  L [@İ4@@ @@డΠа[  L ]\  L ^@Ͱ@@@A@@@nQ@}Q@s@@@t@@r"@@ఐ!iu  L _@@@@@@yR@|R@z6@@% @@7@@ed@@v8@A@  L Rf@@ డ$incr  d j  d n@@@@@q@@@p @@@o@@n%%incrAA@@@@@@@@@,@@@@@@@@@@@3@l@@@@@@ఐI!i  d o  d p@@@J5@@@@@@Q@Q@@@B@@&@@@P@!@ఐנ!c r x@'@@*@Q@@+@^@@@   #@@@A@M@@A@@ఐ&create }  } @@@@@@@@@D@@@C@@@@@@@@@@@@3@@@@@@@ภ+From_string }  } @ r@@@?@@@M@@@ఐ$next! } @@@@@@@@@@@@(@@>@@)@@@@@@[@s@@@A@K@@A@@@ߠ@ఠ-from_function[>  ?  @QfA@@@@@@@@@@@@J@@@@@K@3LKKLLLLL@@@@@@ఐm&create]  ^  @ @@@@@@@@@@@@@@@@k@@@@@@@!@@ภ-From_function{  |  @ @@@@@@L@2@@'@@@3@A@   @@ @6@ఠ0file_buffer_size\=)[)a=)[)q@gA@@@@@K@@@@K@3@Qib@c@d@@@డ0#ref=)[)t=)[)w@@@@4@@@@@@@=)[)x=)[)|@@"@@@@(@A@=)[)]@@@"@ఠ1scan_close_at_end]@))@))@hA@@@*in_channel@@@K@@@@@K@3@?SL@M@N@@@࣠@"ic_A@))@))@iA@@3@(@))@))@@@@@  @@ డ(close_in&Stdlib@)) @))@  @)) @))@@@:@@@\ @@@[@@Z@ x x@@ @@@@H@@@@@@@@3!  !!!!!@6BS@9@:@@@@ఐI"ic3@))4@))@ @@`@@/@@@@@M@@డ%raiseE@))F@))@O@@@O@@@rM@@@)@@ภ+End_of_fileX@))c@S@d@@a@@@M@9@@j@@:@Yk@@;@ulA@K@s@A@p@po@@ఠ1scan_raise_at_end`pD*i*oqD*i*@jA@@@@@ K@ @@ @@ K@ 3yxxyyyyy@@@@@@࣠@#_icbAD*i*D*i*@kA@@3@%D*i*kD*i*@@@@@  @@డ$%raiseD*i*D*i*@@@@@@@/M@@@3@(6@@ @@@@ภ+End_of_fileD*i*#@@$@@@@@M@@@*@@@4+A@LK@2@A@/@/.@E@ఠ'from_iccF**F**@lA@@@@@@@zK@'@@@K@A@K@@@@@K@$@K@)@@@K@*@@+K@%@@&K@ @@!K@3@|@@@@@࣠@-scan_close_iceAF**F**@mA@@53@BF**U,,@@@@@  @@%inamefAF**F**@.nA@@63@!L@@@@@@@@"icgA,F**-F**@?oA@@>3+**+++++@J@@@@@@@@@ఠ#lenh?G**@G**@RpA@@M@@@9O@.3CBBCCCCC@%Y@@@@@డƠȰSG**TG**@Ű@@@ڠO@1@@@2@@0@@ఐ֠0file_buffer_sizehG**@@@@@@7P@:P@8*@@  @@+@A@tG** @@@ఠ#bufiH**H**@qA@@%bytesC@@@O@;3@DRK@L@M@@@డ%Bytes&createH**H**@ H**H**@@@#intA@@@~&@@@}@@|1caml_create_bytesAA @@@)bytes.mliF  F  "@@-Stdlib__BytesC@@@@@@@:@@@@@7@@ఐ#lenH**H*+@A@@.@@@P@P@K@@< @@RL@A@H** @@@ఠ!iˠI++I++@rA@@k@@@O@@@@O@3@hyr@s@t@@@డ#refI++I++@i@@@@@@@@@@@I++I++@@"@@@@(@A@I++ @@@ఠ#lim̠J++#J++&@0sA@@0@@@O@@@@O@3'&&'''''@;OH@I@J@@@డ#ref8J++)9J++,@@@@@@@@@@@@HJ++-IJ++.@@"@@@@(@A@LJ++@@@ఠ#eof͠WK+2+:XK+2+=@jtA@@ߠ@@@O@@@@O@3a``aaaaa@;OH@I@J@@@డ#refrK+2+@sK+2+C@ݰ@@@@@@@@@@ภK+2+DK+2+I@@@@&P@"@@@@,#@A@K+2+6@@@ఠ$nextΠL+M+UL+M+Y@uA@@@*@@@O@K@,O@@@O@3@@TM@N@O@@@࣠@nAĠBL+M+ZL+M+\@A@@@@3@&L+M+QT,,@@@@@  @@డL!<M+_+kM+_+l@@!a@@u@@@-@@,@@+)%lessthanBAΠ@@@@ @@S@@@@@@@Q@@@@@@@@@3@8@@@@డ~moM+_+hM+_+i@l@@@R@@@@@@@@ఐ,!i M+_+j@@@@@@S@S@+@@  @@,@@డ %M+_+m &M+_+n@@@@IR@@@@@@B@@ఐ#lim :M+_+q@Ӱ@@ @@@S@S@V@@  @@W@@L @@@@@R@]@@ఠ!cР UM+_+ VM+_+@ hvA@@$charB@@@R@@డ%Bytes#get nM+_+ oM+_+@  rM+_+ sM+_+@@@@@@t@@@@s'@@@r@@q@@p/%bytes_safe_getBAנ@@@@| [ [| [ @@A@!@@@@@@@@@@>@@@@@@@@@ఐ'#buf M+_+ M+_+@@@5@@@S@ S@ @@డ?.0 M+_+ M+_+@-@@@BI@@@S@S@ @@@@@ @@ఐ!i M+_+@@@]@@@T@T@)@@% @@*@@s @@+@A@ M+_+}@@ డq$incr M+_+ M+_+@`@@@u`@@@@@@_@@@@@3        @H@@@@@@ఐ'!i! M+_+! M+_+@ް@@~@@@&@@@%S@)S@'@@+@@o@@@+R@$!@ఐР!c!%M+_+!&M+_+@(@@+@;@@,@!*M+_+w!+M+_+@@v@డ!7N++!8N++@@@@@@@9Q@7Q@/@@@0@@.@@ఐ#eof!QN++@@@٠@@@5R@8R@6@@% @@@డ%raise!eN++!fN++@o@@@o@@@=R@<@@;@@ภ+End_of_file!xN++!yN++@t@@@@@@BR@F@@@@@ డ ":=!O++!O++@@!a@@@@m@@@@l@@k@@j*%setfield0BA@@@@@@@@@@. @@@YR@L@@@M@@@@K@@J@@I@@ఐ#lim!O++!O++@^@@M@@@WS@ZS@X@@డ ^%input!O++!O++@@@@@8@%bytesC@@@7@@@@6@@@@5@@@4@@3@@2@@1@@0@0##0#W@@@%$@@@*@@@d@"@@@c@@@@b@@@@a@@@`@@_@@^@@]@@\a@@ఐ"ic"!O++""O++@ٰ@@2n@@ఐ#buf".O++"/O++@<@@P@@@yT@}T@|@@@"?O++"@O++@@X@@@xT@T@~@@ఐ#len"RO++"SO++@ǰ@@f@@@wT@T@@@ @@T@v@@ @@@@@R@V@డ "oP+,"pP+,@@@@!~@@@Q@@@@@@@@@@@డ! "P+, "P+, @@@@ R@@@@@@@@ఐ#lim"P+,@7@@ &@@@S@S@@@  @@@@@"P+,"P+,@@>R@@@,@@!@@@R@@ డ!H8:"P+,""P+,$@7@@@ K@@@R@@@@@8@@@@@@@!@@ఐ#eof"P+,"P+,!@<@@ j@@@S@S@6@@ภ+"P+,%"P+,)@*@@@+S@C@@@@P@@@R@I@ఐ-scan_close_ic#P+,+# P+,8@@@5U@@ఐ점"ic#P+,9#P+,;@Ͱ@@&b@@@@:c@#P+,#P+,?@@=f@ డ!#'Q,K,W#(Q,K,Y@@@@ "9@@@R@@@@@@@@@@@@@@ఐa!i#DQ,K,U#EQ,K,V@@@ ͠@@@S@S@@@A#VQ,K,Z#WQ,K,[@@)S@@@@@@@@R@@డ!%Bytes#get#mR,],g#nR,],l@ #qR,],m#rR,],p@@@@@@@@@@@@$@@@@@@@@@ఐ #buf#R,],q#R,],t@@@@@@R@R@@@@#R,],u#R,],v@@%@@@R@R@@@: @@R@@#P+,E#S,w,@@@#P+,@@@#N++@@@#N++@@E@#M+_+e@@@A@O@@A@@ఐ Р&create#U,,#U,,@ l@@@@@@@@@@@@@@@@@@@@@@@3########@1F?@@@A@@@@ఐʠ%iname#U,,#U,,@@@@@ఐZ$next#U,,@@@@~@@@T@@!@@7@@"@>@@S@o@@@@@@@@ @$@@q@@@@A@,K@@A@@@@ఠ4from_ic_close_at_endҠ$ X,,$ X,,@$wA@@@?@@@)@A@@@(@@@'@@&@@%K@3$$$$$$$$@'WP@Q@R@@@ఐ]'from_ic$+X,,$,X,,@ @@@@Z@@@{@@@A@@f@@@@<@@@@@@@@@$@@ఐ1scan_close_at_end$MX,,$NX,,@ϰ@@@z@@@1@@@+L@.@@0;@@0 @@I<@A@$\X,,@@@?@ఠ4from_ic_raise_at_endӠ$iY,,$jY,,@$|xA@@@@@@N@@@@Mu@@@L@@K@@JK@43$w$v$v$w$w$w$w$w@^vo@p@q@@@ఐ'from_ic$Y,,$Y,-@i@@@@@@@:@@@=A@<@@@@;@@@@9@@8@@7@@6$@@ఐ:1scan_raise_at_end$Y,-$Y,-@@@@;L@T@@@PL@S@@U:@@/ @@H;@A@$Y,,@@@>@ఠ%stdinԠ$j00$j00@$yA@@@@@oK@W3$$$$$$$$@Skd@e@f@@@ఐ 'from_ic$k00$k00@@@@@ @@@]*@@@`A@_@@@@^@@@@\@@[@@Z@@Y$@@ఐ1scan_raise_at_end$k00$k00@@@@+@@@pL@wN@@@sL@v@@x=@@ภ)From_file%l01%l01 @נ!-%l01%l01@@%l01% l01@@8@@@L@X@డ#%stdin&Stdlib%2l01%3l01@ %6l01%7l01@@b@@@@."pp/"pp@@-@ @@V@@@L@L@{@@%Jl01%Kl01!@@y@@@qL@@@డ#%stdin&Stdlib%_l01"%`l01(@ %cl01)%dl01.@@-@@hL@L@@@@@@A@%mj00 @@ @@ఠ,open_in_fileՠ%zn1016%{n101B@%zA@@@@@@@K@@@@K@A@K@@K@@@@K@@@K@@@K@3%%%%%%%%@@@@@@࣠@'open_inA%n101C%n101J@%{A@@+3%%%%%%%%@8%n1012%s11@@@@@  @@%fnameA%n101K%n101P@%|A@@,3%%%%%%%%@!B@@@@@@@@ఐ%fname%o1S1]%o1S1b@=@@@@>3%%%%%%%%@@@@!-%p1h1o%p1h1p@@%p1h1n%p1h1q@@]K@3%%%%%%%%@@@@@@@@ఐ'%stdin%p1h1u%p1h1z@Q@@Y @ఠ%fname٠%q1{1%q1{1@& }A@@h*@@h*@@@@ఠ"icڠ&r11&r11@&~A@@K@K@3& &&& & & & & @<|@@@@@ఐt'open_in&r11&r11@Y@@@@ఐ.%fname&'r11&(r11@@@@@@@@A@&,r11@@ఐ*4from_ic_close_at_end&6s11&7s11@@@@f@@@@ h@@@?@@@@@@@3&A&@&@&A&A&A&A&A@9E>@?@@@@@@ภ)From_file&Rs11&Ss11@ఐc%fname&\s11&]s11@N@@@ఐ`"ic&gs11&hs11@!@@_$@@&ks11&ls11@@@@@O@,@@ఐu"ic&|s11@5@@s8@@I@@O@;@V@@t@@@A&o1S1W@@@A@K@@A@@@@ఠ'open_in۠&v11&v11@&A@@@@@@@@@@@K@3&&&&&&&&@-&@'@(@@@ఐ3,open_in_file&v11&v11@ @@@@@@@ @@@ԐA@@ @@@@@@@@@డ%M'open_in&Stdlib&v11&v12@ &v12&v12 @@@&stringQ@@@ @@@@@@444V@@@@@@@@@ @@@@@M@@B@@VN@A@&v11@@@Q@ఠ+open_in_binܠ&w22&w22@'A@@@@@@@@@@@K@3''''''''@k~w@x@y@@@ఐ,open_in_file'w22"'w22.@v@@@@3@@@ I@@@A@@ #@@@@@@@@@డ%+open_in_bin&Stdlib'8w22/'9w225@ '<w226'=w22A@@@j@@@! n@@@ @@@:;@@9@@@@@@@  {@@@ @@ K@@@@@TL@A@'Xw22@@@O@ఠ)from_fileݠ'ey2C2I'fy2C2R@'xA@@@@@@l@@@@@K@3'n'm'm'n'n'n'n'n@i|u@v@w@@@ఐꠐ'open_in'}y2C2U'~y2C2\@r@@ @A@'y2C2E@@@@ఠ-from_file_binޠ'z2]2c'z2]2p@'A@@@@@@@@@@@K@3''''''''@*=6@7@8@@@ఐ+open_in_bin'z2]2s'z2]2~@3@@ @A@'z2]2_@@@@ఠ,from_channelߠ'|22'|22@'A@@@ @@@/K@@@@.K@@@K@3''''''''@.A:@;@<@@@࣠@"icA'|22'|22@'A@@3''''''''@)'|22'}22@@@@@  @@ఐ4from_ic_raise_at_end'}22'}22@@@@@@@$@ @@@#@@@"@@!@@ 3''''''''@".@@%@&@@@@ภ,From_channel(}22( }22@ఐ>"ic(}22(}22@@@V@@(}22(}22@@E@@@0M@5!@@ఐS"ic('}22H@*I@@j-@@>J@@d.@TKA@pK@:R@A@O@ON@e@ఠ(close_in(922(:22@(LA@@@?@@@DK@< 3@@@kK@=@@>K@;3(F(E(E(F(F(F(F(F@@@@@@࣠@"ibA(Y22(Z22@(lA@@@@@@ఐ"ib(j22(k22@,@@@@-3(i(h(h(i(i(i(i(i@$@@@-ic_input_name(t22(u22@ @@@@@C @Ġ,From_channel(23(23@|ఠ"ic(23(23@(A@@@@@I3((((((((@&@@@@@@@@@@J@@@@@K@@@డ'((close_in&Stdlib(33(33!@ (33"(33*@@ @@@ @@@e @@@d@@c3((((((((@L2+@,@-@@@@ఐ9"ic(33+(33-@ @@ @@@lO@nO@m@@( @@@Ġ)From_file(3.34(3.3=@ఠ&_fname(3.3?(3.3E@(A@@@@@Q}@ఠ"ic(3.3G(3.3I@)A@@ @@@R@@@(3.3J@@&@@@S@@)@@@T@@@డ'(close_in&Stdlib)3.3N)3.3T@ )3.3U)3.3]@@ @@@ @@@@r @@@q@@p3))))))))@A:@;@<4-@.@/@@@@ఐ;"ic)-3.3^).3.3`@ @@ \@@@yO@{O@z@@* @@@Ġ-From_function)D3a3g)E3a3t@@@@@r@@@X@@@Ġ+From_string)R3a3w)S3a3@@@@@@@@[@@@@@@@@@]@@@ภ)a3a3)b3a3@@@@@@@A)e22@@ 3)a)`)`)a)a)a)a)a@@@@A@+K@@A@)k22 @@ @"@! !A@  A@  A@A@h@@@#@=z@,@F@@@@@ @E@_@k@@@@E@b J@ e @  @  #@ 9 @ @+@F@@9 @"@>@T@-@l@@@@@3))))))))@r@@)+)33@U3))))))))@!C@@@'0Р(SCANNING) )(@  @@[@A@K@B@C@P@N@O@L@J@H@I@M@E@D@F@G@]@^@_@`@S@T@a@b@@@*D@AB@@*F@G@EA+'scannerK*33*33@А!a@!3********@!!@[@!;@@!@@!@@!@@!@D@A'@@!@@!@@!@@!@@@!@ GGGG@BBBB@@@*I33*J34@@@@*\A@@*M33*N33@@(`А!b@!=*X33*Y33@@(kА!c@!H*c33*d33@@(vА!d@!S*n33*o33@@(@;[ @D(GA@(ܠgL@!"/*in_channel@@@!^4L@!_,L@!`@&L@!a@@!b@A(e@[@\L@]D@^@_?@`@A(y8CamlinternalFormatBasics'format6@c;@di@ea@f7@g\@h@@i@b8@a@Z@@!i@@@!jOO@@@@@@@@@@@@@Aб@г\'format6*34*34@А!adư*33*33@@гe(Scanning*33*33@l*33*33@@@tٰ@@А!brް*33*33@@А!cv+33+33@@б@А!a+ 33+ 33@@А!d+33+34@@ @@А!d+34+34@@@+33@@@А!c+34@@@@@@@3++++++++@@@A++scanner_optL+,44,+-447@А!a@!3+1+0+0+1+1+1+1+1@-;@@!ߠ@@!@@!@@!@D@A%@@"@@@"A@@"B@@"C@@@"D@!ޠGGGG@BBBB@@@+c44+d4:4@@@@+vA@@+g44+h44@@)zА!b@!;+r44 +s44"@@)А!c@!F+}44$+~44&@@)А!d@!Q+44(+44*@@)@;Y @D)aA@)eM@!#I*in_channel@@@!4M@!,M@!@+ *M@!@@@!@@!@A )@x#@yQ@zI@{@|D@}@A)@怠;@恠i@悠a@惠7@愠\@@@@3@~@w@@!@@@!OO@@@@@@@@@@@@@Aб@г\'format6+4:4v+4:4}@А!adİ+4:4@+4:4B@@гe(Scanning,4:4D,4:4L@l, 4:4M, 4:4W@@@tװ@@А!brܰ,4:4Y,4:4[@@А!cv,4:4],4:4_@@б@А!a,#4:4a,$4:4c@@г}&option,+4:4j,,4:4p@А!d,24:4g,34:4i@@@ @@ @@А!d,;4:4r,<4:4t@@@,>4:4?J@@А!c ,C4:4@@@@@@@3,A,@,@,A,A,A,A,A@@@,Scan_failureM,P44,Q44@#+h@,!@@@"o@@A,Z44,[44@@,mA@г &string,f44 @@3,b,a,a,b,b,b,b,b@1A@@@@@@@@@@ఠ)bad_input,v44,w44@,A@@@+@@@"N@"r@@"s@@"tN@"q3,,,,,,,,@;5@@@࣠@!sA,44,44@,A@@3,,,,,,,,@%,44,44@@@@@  @@డ+*%raise,44,44@@@@@@@"z.P@"y@@"x3,,,,,,,,@(6@@ @@@@ภ,Scan_failure,44,44@;s+@@@"p@oAy@@Al@@iఐ>!s,44,44@@@R@@,447@@@@@"P@"&@@1=@@)'@G>A@_N@"E@A@B@BA@W@ఠ0bad_input_escape,44,44@,A@@@$charB@@@#N@"@@"@@"N@"3,,,,,,,,@u@@@@@࣠@!cA-44-44@-A@@3--------@)-44-55>@@@@@  @@ఐ)bad_input-55-55 @#@@@@@@"/P@"@@"3-!- - -!-!-!-!-!@(:@@ @@@@డ+&Printf'sprintf-955-:55@ -=55->55@@@&Stdlib&format!a@"$unitF@@@#&stringQ@@@#@@@#@@#@*printf.mli@@.Stdlib__PrintfC@,'@@@$@P@#^@@@"P@#P@#_@@#`P@#Q)@@@#S&@@@#T@@@#R@@#P[@@ภ8CamlinternalFormatBasics-\&Format-^-55-55;A;&Format8CamlinternalFormatBasics'format6!a@!b@!c@!d@!e@!f@@@@ @'#fmt$ @@@ &stringQ@@@ @B@@A@AR@# @@@#Q@#@@#@KR@#u()*+@@@#Q@#@;illegal escape character %C5@5@@@@#Q@#Q@#@@<;@@e5>@@@#[Q@#@@ఐؠ!c.55<.55=@@@@@.55@@q@@@@@A@N@#@A@@@@ఠ0bad_token_length.5A5E.5A5U@/A@@@6@@@$hN@#@@#@@#N@#3........@  @@@@@࣠@'messageA/5A5V/5A5]@/"A@@3// / /////@'/5A5A/55@@@@@  @@ఐ)bad_input/$5`5b/%5`5k@+@@@@@@#/P@#@@#3/)/(/(/)/)/)/)/)@(8@@ @@@@డ-&Printf'sprintf/A5l5q/B5l5w@ /E5l5x/F5l5@@@@@@W@@@#P@$P@$P@$Q@$Q@$/@@@@>@@@$Q@$:8@@ఐd'message0p550q55@B@@zE@@0t5l5p]@@P@$H@@S_@@KI@i`A@N@$g@A@d@dc@z@ఠ0bad_end_of_input055055@0A@@@@@@%*N@$@@$@@$N@$300000000@@@@@@࣠@'messageA055056@0A@@300000000@&055066@@@@@  @@ఐB)bad_input066 066@@@@h@@@$/P@$@@$300000000@(7@@ @@@@డ/U&Printf'sprintf066066@ 066 066'@@@@@@V@@@$P@%gP@$P@$P@%@@%)P@$@@@$@@@$@@@$@@$8@@ภy0Ԡx0հ16(6/16I6Awภ0ߠ60 5,scanning of @@@@@%Q@%Q@%Y@ภ00ภ0O0'N@'@tNR@%N@@@%(Q@%2q@ภ1 b1 7a ; failed: premature end of file occurred before end of token<@<@F@@@%CQ@%FQ@%E@ภ11 K@K@tP@%P@%'P@%BR@%4@@@$Q@$Q@%Q@%&Q@%A@@@%DQ@%P@@h@@@@%+Q@%@@@s@R@%%&'(@@@%Q@%%@@@̠R@$ݠ(@@@$Q@%@ Iscanning of %s failed: premature end of file occurred before end of token@@@@@%Q@%SQ@%R@@@@[>@@@$Q@$@@ఐ'message166166@@@#@@166@@P@$@@ @@@ A@,N@%i@A@@ @$@ఠ)bad_float166166@1A@@@&Y@@@%nN@%k@@%{N@%l@@%mN@%j311111111@AUN@O@P@@@࣠@AĠ&r166166@&q@@@@311111111@'166166@@@@@  @@ఐ)bad_input166166@@@@@@@%s0Q@%r@@%q@@ ,no dot or exponent part found in float token2 662 66@@2 66"@@@@@%xQ@%zQ@%y.@@*@@/@3+A@NN@%}2@A@/@/.@D@ఠ-bad_hex_float2$662%66@27A@@@&@@@%N@%@@%N@%@@%N@%~3202/2/2020202020@awp@q@r@@@࣠@ AĠ&Ұ2C662D66@&@@@@32A2@2@2A2A2A2A2A@'2J662K675@@@@@  @@ఐ᠐)bad_input2W672X67 @^@@@@@@%0Q@%@@%@@ )not a valid float in hexadecimal notation2i67 2j674@@2l67 "@@@@@%Q@%Q@%.@@*@@/@3+A@NN@%2@A@/@/.@D@ఠ6character_mismatch_err 2787<2787R@2A@@@@@@& N@%@@@@&7N@%E@@@%N@%@@%N@%@@%N@%322222222@kz@{@|@@@࣠@!c A2787S2787T@2A@@%322222222@22787827Z7@@@@@  @@"ci A2787U2787W@2A@@0322222222@!<@@@@@@@@డ1W&Printf'sprintf27Z7\27Z7b@ 27Z7c27Z7j@@@@@@\P@%@YP@%VP@%@@%P@%@@%P@%@@@%@@@%@@@%@@%322222222@9Ek@<@=@@@@ภ2ڠ~2۰3 7Z7k3 7Z7A}ภ2<2 ;,looking for @@ @@@%Q@%Q@%$@ภ22ภ3X3'W(, found ,@,@<@@@&$Q@&'Q@&&@@ภ3 3;ภ33C@C@lP@%P@%P@&P@&#P@&8836?88@@O@&@@6C88@@@C@@{@A@@@@&N@&@@@6K77 @@@Aఠ*check_char6X@@@@?@M9L==9M==@@5}@@@'Q@'N@@5@@@'Q@@@ డ1 7invalidate_current_char(Scanning9e==9f=>@ 9i=>9j=>@@@@@@@@'5@@@'@@'p@@ఐנ"ib9=>9=>@@@}@@@@-@@@'Q@'@ఐ/check_this_char9=>!9=>0@@@@@@@'@@'@@ఐ"ib9=>19=>3@ݰ@@@@J9=>49=>8@@IQ@'@@ @@@M@@ @@9>9>=9>9>>@@5@@@'@@5@@@'@@@ఐ砐2character_mismatch9>9>B9>9>T@-@@@ @@@'@ @@@'lQ@'@@'@@'@@J9>9>U9>9>Y@@ @@@'Q@'Q@'@@ఐ6"ci9>9>Z9>9>\@@@ @@@'Q@'Q@'@@4 @@V@@@A9== @@X@  @@Y;@VA@@_^@@'N@'V@@@:=m=m@@@@ఠ*token_char :>>:>>@:&A@@@@@@(N@'@@@( N@'@@'N@'3: ::: : : : : @@@@࣠@"ib"A:1>>:2>>@:DA@@3:0:/:/:0:0:0:0:0@':9>>::>>@@@@@  @@డ8/.3:3::I>>A,A@@!@@@'@,@@@' $@@@'@@'@@'3:S:R:R:S:S:S:S:S@$0@@'@(@@@@డ2%token(Scanning:k>>:l>>@ :o>>:p>>@@@@@@!+5@@@!*@@!)@5@5 @@@@@@(5@@@(@@( ,@@ఐ`"ib:>>:>>@6@@v9@@I:>>@@!N@@@( @(Q@(B@@@:>>:>>@@@@@( P@(P@(R@@bq@@S@{rA@N@(y@A@v@vu@@ఠ,token_string#:>>:>>@:A@@@0@@@("5@@@(!@@( N@(3::::::::@J@@@@@డ2{%token(Scanning:>>:>>@ :>>:>>@@k@@@A@:>>@@@@ఠ*token_bool$:>>:>>@:A@@@d@@@(4N@($/.@@@(FN@(%@@(&N@(#3::::::::@7JC@D@E@@@࣠@"ib&A; >>; >>@;A@@3; ; ; ; ; ; ; ; @);>>;?A?}@@@@@  @@డ2%token(Scanning;'>?;(>? @ ;+>? ;,>?@@@@@@@@(-6Y@@@(,@@(+3;2;1;1;2;2;2;2;2@(4F@+@,@@@@ఐ;"ib;D>?;E>?@ @@S@@!@@6m@@@(3@$true;T??;U??"@@;W??;X??#@@6@@@(:Q@(93;Y;X;X;Y;Y;Y;Y;Y@'@@@ @6@@@(;@@@ภ/;g??';h??+@/@@@q @%false;s?,?1;t?,?6@@;v?,?0;w?,?7@@6@@@(>Q@(=@@6@@@(?"@@@ภ.;?,?;;?,?@@.@@@*@ఠ!s';?A?E;?A?F@;A@@6@@@(Ab@@6@@@(Be@@@ఐ/)bad_input;?A?J;?A?S@@@@U@@@(NQ@(M@@(L3;;;;;;;;@y#@@@@@@డ:B&Printf'sprintf;?A?U;?A?[@ ;?A?\;?A?c@@@@@@ @@@(@@@(SQ@)Q@(bQ@(Q@(@@(Q@(V@@@(X@@@(Y@@@(W@@(U;@@ภi;Ġh;Ű;?A?d;?A?zAgภt;Ϡ&; %1invalid boolean '@@ @@@(R@(R@(\@ภ; ; ภ; ?;' >@'@ dQS@(Q@@@(R@(t@ภ;,Char_literal;8;,Char_literalu!a@!b@!c@!d@!e@!f@@@@ "@_@@@ #'#@@@ $@BLAYAA%%%%@@@l@gs@@@@(R@(R@(@ภ@@@(`R@(@@ఐC!s<?A?{<?A?|@&@@R@)+@@<?A?T@@Q@(d.@@9@@/@@@A<>>@@@A@N@) @A@@@栰A+2integer_conversion(N<??<??@@;@@,B_conversion)@@<??<??@@= A,D_conversion*@@=??=?@@@=A,I_conversion+@@= @$@&= @$@4@@=A,O_conversion,@@=@U@W=@U@e@@=%A,U_conversion-@@=@@=@@@@=.A,X_conversion.@@=$@@=%@@@@=7A@@A@@@@@=(??@@A@=:A@#::=/??8@7@@@;@#77=5??5@4@@@8@#44=;@$@(2@1@@@5@#11=A@U@Y/@.@@@2@#..=G@@,@+@@@/@#++=M@@)@(@@@,@@A@(@@(+@3=K=J=J=K=K=K=K=K@Sjc@d@e@@@ఠ:integer_conversion_of_char/=^@@=_@A@=qA@@@2@@@)O@)@@@)O@)@@)O@)3=l=k=k=l=l=l=l=l@"@@@@b=|AA =}AA#@@3=y=x=x=y=y=y=y=y@%=@@=AA@@@@@@ภ,B_conversion=AA'=AA3@; @@@)@@@@F@@A@@@@@'@d=A4A8=A4A;@@4Q@)@@@ภ,D_conversion=A4A?=A4AK@;@@@AF@@A@@@@@<)@i=ALAP=ALAS@@IQ@)3@@@ภ,I_conversion=ALAW=ALAc@;-@@@BF@@A@@@@@Q>@o=AdAh=AdAk@@^Q@)H@@@ภ,O_conversion=AdAo=AdA{@;B@@@CF@@A@@@@@fS@u=A|A=A|A@@sQ@)]@@@ภ,U_conversion=A|A=A|A@;W@@@DF@@A@@@@@{h@x=AA=AA@@S@)t@X=AA=AA@@S@)|@@ @@}@@@ภ,X_conversion>AA>AA@;w@@@EF@@A@@@@@@@> AA> AA@@@@@ ภ0>AA@0@@@2H@@@)2@>AA@@@@A%param1>@A@@@@@O@)?@A@@@@ఠ1token_int_literal2>- BWB[>. BWBl@>@A@@@@@@)MO@)A@ @@@)O@)F9j@@@*QO@)G@@)HO@)B@@)CO@)@3>C>B>B>C>C>C>C>C@@@@@@࣠@$conv4A>V BWBm>W BWBq@>iA@@%3>U>T>T>U>U>U>U>U@2>^ BWBW>_CC@@@@@  @@"ib5A>j BWBr>k BWBt@>}A@@03>i>h>h>i>i>i>i>i@!<@@@@@@@@@ఠ#tok6>} BwB}>~ BwB@>A@@9@@@)]R@)K3>>>>>>>>@%K@@@@@ఐ?$conv> BB> BB@$@@`@Ġ,D_conversion> BB> BB@@@@@o@@o@Ġ,I_conversion> BB> BB@@@@@z)@@z)@@@@{*@@@డ6b%token(Scanning> BB> BB@ > BB> BB@@R@@@ 5@@@)W9@@@)V@@)UG@@ఐp"ib> BB> BB@Q@@T@@@@ZU@Ġ,U_conversion>BB>BB@@@@@b@@b@@@డ=t!^>BB>BB@@@@@T@$@@@S(@@@R@@Q@@P@2^2^22^2^X@@2q@@@@@@@)g@@@@)f@@@)e@@)d@@)c@@"0u?BB?BB@@?!BB?"BB@@1@@@)sU@)uU@)t@@డ6%token(Scanning?:BB?;BB@ ?>BB??BB@@ϰ@@@ @@@)y:l@@@)x@@)w@@ఐ"ib?TBB?UBB@ΰ@@@@@@`@@@)r@)V@)@@? @@@Ġ,O_conversion?jBC?kBC@@@@@8@@8@@@డ=!^?vBC?wBC@@@@@@@)@@@@)@@@)@@)@@)@@"0o?BC?BC@@?BC?BC@@@@@)U@)U@)@@డ7O%token(Scanning?BC?BC"@ ?BC#?BC(@@?@@@ "@@@):@@@)@@)4@@ఐ]"ib?BC)?BC+@>@@A@@@@@@@)@)V@)I@@? @@OJ@Ġ,X_conversion?C,C2?C,C>@@@@@W@@W@@@డ>i!^?C,CG?C,CH@@@@@@@)@@@@)@@@)@@)@@)p@@"0x?C,CC?C,CE@@@C,CB@C,CF@@@@@)U@)U@)@@డ7%token(Scanning@C,CI@C,CQ@ @C,CR@C,CW@@@@@ @@@);L@@@)@@)@@ఐ͠"ib@4C,CX@5C,CZ@@@@@@@@@@@)@)V@)@@? @@@Ġ,B_conversion@JC[Ca@KC[Cm@@@@@@@@@@డ>!^@VC[Cv@WC[Cw@e@@@e@@@)@d@@@)c@@@)@@)@@)@@"0b@nC[Cr@oC[Ct@@@qC[Cq@rC[Cu@@@@@)U@)U@)@@డ8/%token(Scanning@C[Cx@C[C@ @C[C@C[C@@@@@ @@@);@@@)@@)@@ఐ="ib@C[C@C[C@@@i!@@@@@@@)@)V@))@@? @@/*@@@A@ BB @@1,@A@@ BwBy@@@ఠ!l7@CC@CC@@A@@&@@@*R@)3@@@@@@@@@BPI@J@K@@@డ?W&String&length@CC@CC@ @CC@CC@@&@@@&@@@)'@@@)@@) @@ఐt#tok@CC@CC@*@@' @@@*S@*S@*4@@% @@85@A@@CC @@డ?"||A CCA CC@@4@@@P@4@@@O4@@@N@@M@@L'%sequorBA5@@@@55@@5^@@@@@@@*@@@@* @@@* @@* @@* 3A.A-A-A.A.A.A.A.@m{t@u@v@@@@డ?44AACCABCC@4@@@'{@@@*(R@*@4@@@*@@*@@*@@ఐ!lAZCCA[CC@'@@*@@@AdCCAeCC@@ S@*)5@@@@_@@@*@**S@*'=@@డ?"<>A|CCA}CC@@!a@@5(@@@*@@)@@()%notequalBA5@@@@5~QQ5~Q@@5R@@@@'h@@@*GR@*/@@@@*.@@*-@@*,n@@డ@1&&&A&AACCACCA&A@@(l@@@*=@&@@@*<'@@@*;@@*:@@*9@@ఐM#tokACC@@@(@@@*IT@*KT@*J@@@ACCACC@@&@@@*HT@*MT@*L@@43@@K@@kACCACC@@VS@*N@@@@@@@@*@*OS@*7@@ @@5d@@@*PR@*@ఐ#tokBCCBCC@=@@@డ@&String#subBCCBCC@ BCCBCC@@@(@@@@(X@@@@(^@@@(@@@@@@@@@@(:(;@@(9R@#@@@@@@*Y@@@@*X@@@@*W@@@*V@@*U@@*T@@*S@@ఐנ#tokBTCCBUCC@@@<@@@*jR@*lR@*k+@@ABeCCBfCC@@F@@@*iR@*nR@*m;@@డ@0d0fByCCBzCC@0c@@@0c@@@*t@0b@@@*s0@@@*r@@*q@@*pV@@ఐՠ!lBCCBCC@`@@0@@@*S@*S@*j@@ABCCBCC@@0@@@*S@*S@*z@@BCCP@@@@@*h@*S@*~@@X@@tR@*g@BCC\@@v@]@@w@ ^@@x7@h_A@O@*f@A@c@cb@y@ఠ)token_int8BDDBDD@BA@@@i@@@*O@*@M@@@*O@*6@@@*O@*@@*O@*@@*O@*3BBBBBBBB@@@@@@࣠@$conv:ABDDBDD@C A@@&3BBBBBBBB@3BDDBDD@@@@@  @@"ib;AC DDC DD@CA@@13C CCC C C C C @!=@@@@@@@@డA-int_of_stringCDDCDD@@I@@@pA@@@o@@n2caml_int_of_stringAA7@@@7gg7gg@@7z@@@@@@@*R@@@*@@*3C4C3C3C4C4C4C4C4@,8_@/@0@@@@ఐ1token_int_literalCHDDCIDD@`@@@@@@*@@@@*>z@@@*@@*@@*@@ఐo$convCbDDCcDD@T@@,@@ఐh"ibCoDDCpDD@6@@9@@CsDDu@@W@@@*@*S@*B@@`}@@C@~A@O@*@A@@@@ఠ+token_float<CDDCDD@CA@@@@@@*O@*%floatD@@@*O@*@@*O@*3CCCCCCCC@@@@@@࣠@"ib>ACDDCDD@CA@@3CCCCCCCC@,CDDCDE@@@@@  @@డBF/float_of_stringCDDCDE@@@@@z2@@@y@@x4caml_float_of_stringAA7Š@@@7ll7lm$@@7}@@@@@@@*C@@@*@@*3CCCCCCCC@/;P@2@3@@@@డ;%token(ScanningCDECDE@ CDECDE@@ @@@k@@@*?%@@@*@@*#@@ఐb"ibD DEDDE@-@@}0@@DDE[@@N@@@*@*R@*9@@Wc@@:@mdA@O@*k@A@h@hg@~3nativeint_of_string?D&#FkFtD'#FkF@б@гC&stringD1#FkFD2#FkF@@ @@@*3D1D0D0D1D1D1D1D1@@@@@ @@гC)nativeintDA#FkFDB#FkF@@ @@@*@@@@@*@@8caml_nativeint_of_stringAA @@@DQ#FkFkDR$FF@@DdA@@@ /int32_of_string@D^&FFD_&FF@б@гD.&stringDi&FFDj&FF@@ @@@*3DiDhDhDiDiDiDiDi@9N&@@@@гC%int32Dx&FFDy&FF@@ @@@*@@@@@*@@4caml_int32_of_stringAA7@@@D&FFD'FG@@DA@@@/int64_of_stringAD)GGD)GG@б@гDd&stringD)GG D)GG&@@ @@@*3DDDDDDDD@7L%@@@@гC預%int64D)GG*D)GG/@@ @@@*@@@@@*@@4caml_int64_of_stringAAm@@@D)GGD*G0GJ@@DA@@@@ఠ/token_nativeintBD-GMGQD-GMG`@DA@@@j@@@+ O@*@N@@@+ O@*@@@*O@*@@*O@*@@*O@*3DDDDDDDD@EZ3@@@࣠@$convDAD-GMGaD-GMGe@EA@@$3DDDDDDDD@1D-GMGMD-GMG@@@@@  @@"ibEAE -GMGfE -GMGh@EA@@/3EEEEEEEE@!;@@@@@@@@ఐ3nativeint_of_stringE-GMGkE-GMG~@Ӱ@@@@@@*@@@*@@*3E!E E E!E!E!E!E!@&K@@@@@@ఐ1token_int_literalE5-GMGE6-GMG@M@@@@@@+@@@@+@g@@@*@@*@@*@@ఐ]$convEO-GMGEP-GMG@B@@},@@ఐV"ibE\-GMGE]-GMG@6@@9@@E`-GMGc@@;@@@*@+S@+ B@@Nk@@C@ulA@O@+s@A@p@po@@ఠ+token_int32FEx.GGEy.GG@EA@@@@@@+>O@+@@@@+=O@+@@@++O@+@@+O@+@@+O@+3EEEEEEEE@@@@@@࣠@$convHAE.GGE.GG@EA@@%3EEEEEEEE@2E.GGE.GG@@@@@  @@"ibIAE.GGE.GG@EA@@03EEEEEEEE@!<@@@@@@@@ఐi/int32_of_stringE.GGE.GG@H@@@j@@@+%^@@@+$@@+#3EEEEEEEE@&L@@@@@@ఐ1token_int_literalE.GGE.GG@@@@y@@@+2@Y@@@+1A@@@+0@@+/@@+.@@ఐ]$convE.GGE.GG@B@@~,@@ఐV"ibF.GGF .GG@6@@9@@F .GGc@@@@@+,@+CS@+<B@@Nk@@C@ulA@O@+Gs@A@p@po@@ఠ+token_int64JF$/GGF%/GG@F7A@@@@@@+oO@+I@@@@+nO@+N@@@+\O@+O@@+PO@+J@@+KO@+H3F:F9F9F:F:F:F:F:@@@@@@࣠@$convLAFM/GGFN/GG@F`A@@%3FLFKFKFLFLFLFLFL@2FU/GGFV/GH&@@@@@  @@"ibMAFa/GGFb/GG@FtA@@03F`F_F_F`F`F`F`F`@!<@@@@@@@@ఐߠ/int64_of_stringFs/GGFt/GH @@@@@@@+V@@@+U@@+T3FyFxFxFyFyFyFyFy@&L@@@@@@ఐ`1token_int_literalF/GH F/GH@@@@ %@@@+c@@@@+bA@@@+a@@+`@@+_@@ఐ]$convF/GHF/GH"@B@@~,@@ఐV"ibF/GH#F/GH%@6@@9@@F/GH c@@%@@@+]@+tS@+mB@@Nk@@C@ulA@O@+xs@A@p@po@Aఠ7scan_decimal_digit_starNF>JJF>JJ@FA@@@BN@@@,O@+z@M@@@+O@+} O@+~@@+@@+3FFFFFFFF@@@@@@࣠@%widthOAF>JJF>JJ@GA@@3FFFFFFFF@+@&@#@@+P@+{@@+|P@+y@-@.@@@@@@"ibPAG >JJG >JJ@GA@@13G GGG G G G G @&;@@@@@@@@డE:ʠ:̰G?JJG?JJ@:ɰ@@@TO@, O@+O@+O@+O@+@ :@@@+@@+@@+3G+G*G*G+G+G+G+G+@#/V@&@'@@@@ఐO%widthG=?JJG>?JJ@/@@j@@@GG?JJGH?JJ@@%@@ @@:@@@+R@+@ఐh%widthGV?JJGW?JJ@H@@)@@ఠ!cQGd@JJGe@JJ@GwA@@C@@@+R@+3GhGgGgGhGhGhGhGh@=@@@డ? )peek_char(ScanningG{@JJG|@JK@ G@JKG@JK@@@@@@@@+C@@@+@@+@@ఐ"ibG@JKG@JK@e@@+@@@@/,@A@G@JJ@@డ?O#eof(ScanningGAKKGAKK%@ GAKK&GAKK)@@k@@@"@@@+A@@@+@@+3GGGGGGGG@\U@V@W@@@@ఐ"ibGAKK*GAKK,@@@@@!@@;7@@@+R@+@ఐ預%widthGAKK2GAKK7@ɰ@@ @ఐ!cGBK=KEGBK=KF@*@@DD@@@+0@pGCKLKPGCKLKZA@DW@@@+U@+3GGGGGGGG@C@@@q@ @+W@+ @r@ @+Y@+@s @ @+[@+@t)@ @+]@+%@u2@ @+_@+.@v;@ @+a@+7@wD@ @+c@+@@xM@ @+e@+I@yT@ @+e@+P@@X@D@@@+S@@[@D@@@+V@@^@D@@@+Y@@a@D@@@+\@@d@D@@@+_@@g@D@@@+b@@j@D@@@+e@@m@D@@@+h@@po@@D@@@+l@!cRHmCKLK^HnCKLK_@HAx{@@ t@@D@@@+w@@@@ఠ%widthSH~DKcKkHDKcKp@HA@@Dc@@@+S@+3HHHHHHHH@ @@@@@డ@<*store_char(ScanningHDKcKsHDKcK{@ HDKcK|HDKcK@@@D@@@!@@@@!@D@@@!D@@@!@@!@@!@@!@Dy@Dw@@@D@@@+@'@@@+@D@@@+D@@@+@@+@@+@@+=@@ఐࠐ%widthHDKcKHDKcK@@@J@@ఐԠ"ibHDKcKHDKcK@@@W@@ఐ{!cHDKcKHDKcK@a@@D@@@+T@,T@+k@@\ @@ol@A@HDKcKg @@ఐ.7scan_decimal_digit_starHEKKHEKK@ @@@-@(#@@,@@,3IHHIIIII@@@@@@@ఐ%widthIEKKIEKK@ @@S@, @@ఐ"ibI!EKKI"EKK@@@G@@'@@C @2@@D@_I.FKKI/FKK@@E@@@+S@+{@@E@@@+~@@@@ఠ%widthTIBGKKICGKK@IUA@@D@@@,S@, N@డ@+ignore_char(ScanningIXGKKIYGKK@ I\GKKI]GKK@@@D@@@!(@@@@!'D@@@!&@@!%@@!$@D@D@@@D@@@,@@@@,D@@@,@@,@@,~@@ఐ%widthIGKKIGKK@w@@@@ఐ"ibIGKKIGKK@b@@@@>@@N@A@IGKK@@ఐѠ7scan_decimal_digit_starIHKKIHKL@@@@@@@,*@@,)3IIIIIIII@le@f@g@@@@ఐs%widthIHKLIHKL@ @@S@,1@@ఐ"ibIHKLIHKL@@@@@'@@ @2@@@@IILLIILL @@F.@@@+@@F1@@@+@@@ఐ%widthIILL$IILL)@а@@'@@@AIBK=K?@@3IIIIIIII@)@@@IAKK@@@M@@z@I?JJ @@|@ A@@@@@,<@@,;O@,9@@@I>JJ@@@@ఠ7scan_decimal_digit_plusUILL,L0ILL,LG@JA@@@F@@@,O@,>@@@@,O@,CE@@@,O@,D@@,EO@,?@@,@O@,=3JJJJJJJJ@$@@@࣠@%widthWAJ%LL,LHJ&LL,LM@J8A@@#3J$J#J#J$J$J$J$J$@50J-LL,L,J.TM:M@@@@@  @@"ibXAJ9LL,LNJ:LL,LP@JLA@@.3J8J7J7J8J8J8J8J8@!:@@@@@@@@డH==JLMLSL^JMMLSL_@=@@@OO@,O@,UO@,L@=@@@,K@@,J@@,I3JVJUJUJVJVJVJVJV@+O@"@#@@@@ఐF%widthJhMLSLXJiMLSL]@+@@e@@@JrMLSL`JsMLSLa@@!@@ @@=@@@,VR@,T@ఐ0bad_token_lengthJMLSLgJMLSLw@@@@@@@,ZwR@,Y@@,X1@@.decimal digitsJMLSLyJMLSL@@JMLSLxJMLSL@@@@@,_R@,aR@,`E@@ @@F@@ఠ!cYJNLLJNLL@JA@@F@@@,lR@,b3JJJJJJJJ@Z@@@డBh1checked_peek_char(ScanningJNLLJNLL@ JNLLJNLL@@@@@;@@@,fF@@@,e@@,d@@ఐ"ibJNLLJNLL@@@+@@@@/,@A@JNLL@@ఐ@!cJOLLJOLL@?@@@A@@G@@@,r3JJJJJJJJ@M@@@pJPLLKPLLA@G0@@@,uU@,t3KKKKKKKK@@@@ @@q@G=@@@,wW@,v @@ @r@GI@@@,yY@,x@!@@s(@GU@@@,{[@,z%@-@%@t4@Ga@@@,}]@,|1@9@1@u@@Gm@@@,_@,~=@E@=@vL@Gy@@@,a@,I@Q@I@wX@G@@@,c@,U@]@U@xd@G@@@,e@,a@i@a@yn@G@@@,e@,k@s@k@@s@G@@@,n@@v@G@@@,q@@y@G@@@,t@@|@G@@@,w@@@G@@@,z@@@G@@@,}@@@G@@@,@@@G@@@,@@@@G@@@,@@@@ఠ%width[KQLLKQLL@KA@@G|@@@,S@,3KKKKKKKK@@@@డCS*store_char(ScanningKQLLKQLL@ KQLLKQLL@@@@@G@@@,@+@@@,@G@@@,G@@@,@@,@@,@@,(@@ఐ%widthKQLLKQLM@@@5@@ఐ"ibKQLMKQLM@@@B@@ఐ@!cKQLMKQLM@@@G@@@,T@,T@,V@@I @@ZW@A@KQLL @@ఐ27scan_decimal_digit_starLRM MLRM M'@ @@@G}@@@,@z@@@,@@,@@,3L L L L L L L L @~w@x@y@@@@ఐ%widthLRM M(LRM M-@ @@ S@,S@,@@ఐ"ibL-RM M.L.RM M0@Ұ@@!!@@/@@"@:@@@ఠ!cZL<SM1M5L=SM1M6@LOA@@Hm@@@,P@@Hp@@@,S@@@ఐ٠)bad_inputLOTM:M>LPTM:MG@V@@@@@@,CS@,@@,3LTLSLSLTLTLTLTLT@g#@@@@@@డJ&Printf'sprintfLlTM:MILmTM:MO@ LpTM:MPLqTM:MW@@3@@@3@@@@-AS@, 1@@@,S@-}S@,@@,S@,֠;@@@,ؠ8@@@,@@@,@@,:@@ภLmLnLTM:MXLTM:M}AภLxLy Π*character @@@@@-.T@-1T@-0[@ภ1LLภ9LL'7 is not a decimal digit,@,@@@@-XT@-[T@-Zw@ภMLsL;r@;@!eS@,S@-S@--S@-FS@-WU@-I@@@,T@-T@-,T@-ET@-V@@@-YT@-e@@\@BS@-4 !"#@@@-GT@-U@@h@NU@- +,-.@@@-/T@-B@@u@[U@,+6789@@@-T@-+@ #character %C is not a decimal digit@@c@@@-T@-hT@-g@@@@AL@@@,T@-@@ఐ!cM>TM:M~M?TM:M@@@T@-|@@MDTM:MH@@@@@@2@@@AMGOLL@@4@g@@5@MJMLSLU@@@'A@JO@-%@A@"@"!@6@ఠ/scan_digit_star\MZYMMM[YMM@MmA@@@@I@@@-O@-@@@@-O@-A@-O@-@H@@@.LO@-@@@@.MO@-O@-@@-O@-@@-O@-@@-O@-3MMMMMMMM@@@@@@࣠@&digitp^AMYMMMYMM@MA@@53MMMMMMMM@BMYMMMfOvO@@@@@  @@%width_AMYMMMYMM@MA@@63MMMMMMMM@!L@@@@@@@@"ib`AMYMMMYMM@MA@@>3MMMMMMMM@J@@@@@@@@Aఠ+scan_digitsaMZNN MZNN@MA@@@II@@@.#S@-@H@@@-S@- S@-@@-@@-3MMMMMMMM@#/c@&@'@@@࣠@%widthbAMZNNMZNN@MA@@3MMMMMMMM@+@&@#@@-T@-@@-T@-@-@.@@@@@@"ibcANZNNNZNN@NA@@13NNNNNNNN@&;@@@@@@@@డLAŠAǰN[N!N.N[N!N/@Aİ@@@TS@.$S@-S@-S@-S@-@ A@@@-@@-@@-3N&N%N%N&N&N&N&N&@#/V@&@'@@@@ఐO%widthN8[N!N(N9[N!N-@/@@j@@@NB[N!N0NC[N!N1@@%@@ @@A@@@-V@-@ఐh%widthNQ[N!N7NR[N!N<@H@@)@@ఠ!cdN_\NBNJN`\NBNK@NrA@@J@@@-V@-3NcNbNbNcNcNcNcNc@=@@@డF)peek_char(ScanningNv\NBNNNw\NBNV@ Nz\NBNWN{\NBN`@@@@@@@@-J@@@-@@-@@ఐ"ibN\NBNaN\NBNc@e@@+@@@@/,@A@N\NBNF@@డFJ#eof(ScanningN]NgNnN]NgNv@ N]NgNwN]NgNz@@f@@@@@@-H@@@-@@-3NNNNNNNN@\U@V@W@@@@ఐ"ibN]NgN{N]NgN}@@@@@!@@B2@@@-V@-@ఐ預%widthN]NgNN]NgN@ɰ@@ @ఐ!cN^NNN^NN@*@@K?@@@-0@ఠ!ceN_NNN_NN@OA@@KP@@@-3NNNNNNNN@A@@@@KT@@@-@@ఐt&digitpO_NNO_NN@Y@@3OOOOOOOO@S@@@@@@ఐ%!cO_NNO_NN@ @@@@@@@@ఠ%widthfO"`NNO#`NN@O5A@@K@@@-W@-3O&O%O%O&O&O&O&O&@$@@@డF*store_char(ScanningO9`NNO:`NN@ O=`NNO>`NN@@@@@KO@@@-@@@@-@K9@@@-K/@@@-@@-@@-@@-(@@ఐt%widthO]`NNO^`NN@T@@5@@ఐh"ibOj`NNOk`NN@?@@B@@ఐ!cOw`NNOx`NN@p@@Kj@@@-X@.X@.V@@I @@ZW@A@O`NN @@ఐ +scan_digitsOaNNOaNN@@@@@@@.@@.3OOOOOOOO@xq@r@s@@@@ఐ%widthOaNNOaNO@ @@W@.@@ఐ"ibOaNOOaNO@@@@@'@@ @2@@@_ObOO ObOO@@L@@@-W@-@@L!@@@-@@@@ఠ%widthgOcOOOcOO#@OA@@K/@@@.!W@.@డG+ignore_char(ScanningOcOO&OcOO.@ OcOO/OcOO:@@@@@Kg@@@.@d@@@.KQ@@@.@@.@@.@@ఐ%widthPcOO;PcOO@@@@8@@ఐ"ibPcOOAPcOOC@@@> @@0@@@!@A@PcOO@@ఐW+scan_digitsP"dOGOMP#dOGOX@2@@@V@QL@@..@@.-3P$P#P#P$P$P$P$P$@u^W@X@Y@@@@ఐe%widthP6dOGOYP7dOGO^@ @@hW@.5@@ఐC"ibPEdOGO_PFdOGOa@@@p@@'@@l @2@@mT@@PPeObOhPQeObOi@@L@@@-@@L@@@-@@@ఐv%widthP_eObOmP`eObOr@V@@@@@APc^NN@@3P_P^P^P_P_P_P_P_@@@@Pf]NgNk@@@@@@Pi[N!N% @@@ A@@@@@.>@@.=S@.;@@@PrZNN@@ఐ+scan_digitsP|fOvOxP}fOvO@@@@K@@@.B@@@@.C@@.A@@.@3PPPPPPPP@@@@@ఐ%widthPfOvOPfOvO@ذ@@"@@ఐ점"ibPfOvO@°@@%@@(@@-@3 @@.@ A@HO@.W@A@@ @$@ఠ/scan_digit_plushPiOOPiOO@PA@@@!@@@/O@.Y@@M&@@@.D6@@@.֐A@.O@.^@L@@@.O@.c@M@@@.O@.hLZ@@@.O@.i@@.jO@.d@@.eO@._@@.`O@.Z@@.[O@.X3PPPPPPPP@c@@@@@࣠@%basisjAPiOOPiOO@QA@@=3PPPPPPPP@JPiOOPrPQ&@@@@@  @@&digitpkAQ iOOQ iOO@QA@@H3QQQQQQQQ@!T@@@@@@@@%widthlAQiOOQiOO@Q-A@@J3QQQQQQQQ@\@@@@@@@@"ibmAQ+iOOQ,iOO@Q>A@@R3Q*Q)Q)Q*Q*Q*Q*Q*@^@@@@@@@@డOD렐DQ>lP PQ?lP P@D@@@sO@.O@.zO@.q@D@@@.p@@.o@@.n3QHQGQGQHQHQHQHQH@+s@"@#@@@@ఐC%widthQZlP PQ[lP P@+@@@@@QdlP PQelP P@@!@@ @@D@@@.{T@.y@ఐ"0bad_token_lengthQulP PQvlP P/@ @@@"@@@.T@.~@@.}1@@&digitsQlP P1QlP P7@@QlP P0QlP P8@@"@@@.T@.T@.E@@ @@F@@ఠ!cnQmP>PDQmP>PE@QA@@M@@@.T@.3QQQQQQQQ@Z@@@డIZ1checked_peek_char(ScanningQmP>PHQmP>PP@ QmP>PQQmP>Pb@@@@@-@@@.M@@@.@@.@@ఐ"ibQmP>PcQmP>Pe@@@+@@@@/,@A@QmP>P@@@ఐڠ&digitpQnPiPnQnPiPt@°@@3QQQQQQQQ@KD@E@F@@@@ఐR!cQnPiPuQnPiPv@ @@,O@.@@@@.O@.O@.@@ఠ%widthoRoP|PRoP|P@RA@@M@@@.T@.3RRRRRRRR@*@@@డI*store_char(ScanningRoP|PRoP|P@ RoP|PR oP|P@@ @@@N1@@@.@@@@.@N@@@.N@@@.@@.@@.@@.(@@ఐ(%widthR?oP|PR@oP|P@@@n5@@ఐ$"ibRLoP|PRMoP|P@@@rB@@ఐ!cRYoP|PRZoP|P@v@@NL@@@.U@.U@.V@@I @@ZW@A@ReoP|P @@ఐ/scan_digit_starRopPPRppPP@@@@@N@@@.E@@@.ÐA@.@M@@@.@@@@.@@.@@.@@.3RRRRRRRR@@@@@@@ఐ&digitpRpPPRpPP@v@@@@ఐ%widthRpPPRpPP@@@T@.T@.!@@ఐ"ibRpPPRpPP@e@@.@@G@@/@R@@@ఐ&K)bad_inputRrPPRrPP@%Ȱ@@@&q@@@.T@.@@.@@డQ[&Printf'sprintfRrPPRrPP@ RrPPRrPP@@%@@@%@%@@@/WT@.@7&@@@.T@/T@.T@/1T@/r@@/T@.@@.T@.%@@@.%@@@.@@@."@@.@@ภ%R%RSrPPSrPQA%ภ%R%FR %E*character @@%*@@@/DU@/GU@/F@ภ%S%S% ภ%S %bS '%a0 is not a valid ,@,@%F@@@/nU@/qU@/p:@ภ%S#S ;#ภ%S'#{S(C#z@C@#kV@/tk@@@/U@/R@ภ%S7%S8S%& digitX@X@%r@@@/U@/U@/f@ภ%SK%SLg%@g@%ĠT@/CT@/\T@/mT@/T@/V@/&H@@@.U@/0U@/BU@/[U@/lU@/U@/@@@/U@/@@@%#$%&@@@/U@/@@@%V@/_"-./0@@@/oU@/@@@&T@/J,789:@@@/]U@/k@@@& V@/57BCDE@@@/EU@/X@@@&V@/B@@@/2U@/A@ $character %C is not a valid %s digit@@&!@@@/3U@/U@/@@@@&X@@@.U@//@@ఐ^!cSrPQSrPQ@@@U@/@@ఐ%basisT rPQ T rPQ%@@@R@@TrPP@@T@.@@Q@@I@TnPiPk@@0@A@@1n@TlP P @@p@#A@`O@/!@A@@@4@ఠ/is_binary_digitpT&uQ)Q-T'uQ)Q<@T9A@@@IP@@@/O@/Hh@@@/O@/@@/O@/3T3T2T2T3T3T3T3T3@R@@@@@@pTFvQHQLTGvQHQVA@3TCTBTBTCTCTCTCTC@'TLuQ)Q)TMwQ_Qm@@@@q @#S@/ @@ @@& @@@ภHTYvQHQZTZvQHQ^@H@@@)@@T`wQ_QcTawQ_Qd@@4@@@ภFTgwQ_Qh@F@@@6!@@AOrTkuQ)Q?@@@ @@CO@/'@A@$@$#@8@ఠ/scan_binary_intsT{zQpQtT|zQpQ@TA@@@P@@@0@@@@/P@@@/@@/@@/O@/3TTTTTTTT@Wng@h@i@@@ఐ栐/scan_digit_plusTzQpQTzQpQ@b@@@%@@@/@@Q@@@/H@@@/A@/@P@@@/@ "@@@/P-@@@/@@/@@/@@/@@/,@@&binaryTzQpQTzQpQ@@TzQpQTzQpQ@@%@@@0P@0P@0@@@ఐ/is_binary_digitTzQpQTzQpQ@J@@@I@@@0 I@@@0 @@0 U@@J @@cV@A@TzQpQp @@@Y@ఠ.is_octal_digittT|QQT|QQ@UA@@@J@@@0O@0I4@@@0O@0@@0O@03TTTTTTTT@w@@@@@@pU}QQU}QQA@3UUUUUUUU@'U|QQU~QQ@@@@q@%U@0 @r@,W@0@s@3Y@0@t#@:[@0"@u*@A]@0)@v1@H_@00@w6@M_@05@@8@O5@@8@O5@@8@O5@@8@O5@@8@O5@@8@O5@@87@@P6@@@ภIUO}QQUP}QQ@I@@@S>@@UV~QQUW~QQ@@^D@@@ภGްU]~QQE@G@F@@`K@@AEvUa|QQI@@@J@@mO@0&Q@A@N@NM@b@ఠ.scan_octal_intwUqQQUrQR@UA@@@Q@@@0I@ @@@0HP@@@0G@@0F@@0EO@0'3UU~U~UUUUU@@@@@@ఐܠ/scan_digit_plusUQR UQR@X@@@&@@@03@@Q@@@02I @@@01A@00@Q@@@0/@!@@@0.Q#@@@0-@@0,@@0+@@0*@@0),@@%octalUQRUQR!@@UQRUQR"@@&@@@0MP@0OP@0N@@@ఐܠ.is_octal_digitUQR#UQR1@J@@@J@@@0VJ @@@0U@@0TU@@J @@cV@A@UQQ @@@Y@ఠ-is_hexa_digitxUR3R7UR3RD@UA@@@K@@@0^O@0[J*@@@0vO@0\@@0]O@0Z3UUUUUUUU@w@@@@@@pV RPRTV RPR^A@3V VVV V V V V @+VR3R3VRR@@@@q@)Y@0_ @r@0[@0`@s@7]@0a@t#@>_@0b"@u*@Ea@0c)@v1@Lc@0d0@w8@Se@0e7@x?@Zg@0f>@yD@_g@0gC@@F@aC@@F@aC@@F@aC@@F@aC@@F@aC@@F@aC@@F@aC@@F@aC@@FE@@bD@aVXRPRaVYRPRkA@jW@0hN@b @qY@0iU@c@x[@0j\@d@]@0kc@e@_@0lj@f$@_@0mo@@&@o@@&@o@@&@o@@&@o@@&%@@p@@s&@@q@AVRPRnVRPRxA@U@0n{@B @W@0o@C@Y@0p@D@[@0q@E@]@0r@F$@]@0s@@&@@@&@@@&@@@&@@@&%@@@@&@@@@@ภJVRPR|VRPR@J@@@@@VRRVRR@@@@@ภI@VRR@I>@@@@@AzVR3RG@@@@@O@0}@A@@@Π@ఠ4scan_hexadecimal_int{VRRVRR@VA@@@R@@@0@"N@@@0RY@@@0@@0@@0O@0~3VVVVVVVV@@@@@@ఐ>/scan_digit_plusVRRVRR@@@@'@@@0@@S[@@@0Jk@@@0A@0@S@@@0@"z@@@0R@@@0@@0@@0@@0@@0,@@+hexadecimalWRRWRR@@WRRWRR@@((@@@0P@0P@0@@@ఐH-is_hexa_digitW0RRW1RR@J@@@LU@@@0Kk@@@0@@0U@@J @@cV@A@W=RR @@@Y@ఠ9scan_unsigned_decimal_int|WJRRWKRS@W]A@@@S^@@@0@"@@@0R@@@0@@0@@0O@03WXWWWWWXWXWXWXWX@x@@@@@ఐ i7scan_decimal_digit_plusWgRSWhRS/@ @@ @A@WkRR@@@@ఠ)scan_sign}WxS1S5WyS1S>@WA@@@Sa@@@0O@0@"@@@1O@0O@0@@0O@0@@0O@03WWWWWWWW@4LE@F@G@@@࣠@%widthAWS1S?WS1SD@WA@@"3WWWWWWWW@/WS1S1WSS@@@@@  @@"ibAWS1SEWS1SG@WA@@-3WWWWWWWW@!9@@@@@@@@@ఠ!cWSJSPWSJSQ@WA@@S@@@0R@03WWWWWWWW@%H@@@@@డO1checked_peek_char(ScanningWSJSTWSJS\@ WSJS]WSJSn@@ @@@#V@@@0T@@@0@@0 @@ఐI"ibWSJSoWSJSq@*@@r-@@@@1.@A@WSJSL@@ఐB!cXSuS}XSuS~@A@B@C@@T8@@@03X XXX X X X X @AO@@@kXSSXSS@@TI@@@0S@0@@TL@@@0@@@డO*store_char(ScanningX/SSX0SS@ X3SSX4SS@@@@@TE@@@0@#@@@0@T/@@@0T%@@@0@@0@@0@@0;@@ఐ%widthXSSSXTSS@@@H@@ఐ"ibX`SSXaSS@@@U@@ఐ!cXmSSXnSS@f@@T`@@@0S@0S@0i@@I @@j@mXSSXSS@@T@@@0S@0y@@T@@@0|@@@డP<*store_char(ScanningXSSXSS@ XSSXSS@@@@@T@@@1@$@@@1@T@@@1T@@@1@@1@@1@@0@@ఐ %widthXSSXSS@@@>@@ఐ"ibXSSXSS@@@B@@ఐ!cXSSXSS@ΰ@@T@@@1S@1S@1@@I @@R@@XSSXSS@@U@@@0@@U@@@0@@@ఐZ%widthXSSO@>P@@i@@@AXSuSwR@@k@S@@l,@]TA@O@1#[@A@X@XW@n@ఠ "scan_optionally_signed_decimal_intY SSY ST@YA@@@U@@@1TO@1%@$@@@1SO@1*T@@@1RO@1+@@1,O@1&@@1'O@1$3YYYYYYYY@@@@@@࣠@%widthAY2STY3ST@YEA@@%3Y1Y0Y0Y1Y1Y1Y1Y1@2Y:SSY;T?Tc@@@@@  @@"ibAYFSTYGST@YYA@@03YEYDYDYEYEYEYEYE@!<@@@@@@@@@ఠ%widthYYTT!YZTT&@YlA@@NO@1UR@1/3Y[YZYZY[Y[Y[Y[Y[@#I@@@@@ఐ)scan_signYlTT)YmTT2@H@@@UP@@@13@$@@@14@@12@@11@@ఐT%widthYTT3YTT8@9@@u&@@ఐM"ibYTT9YTT;@0@@y3@@(@@7O@1=5@A@YTT@@ఐV9scan_unsigned_decimal_intYT?TAYT?TZ@@@@U@@@1H@%@@@1GU#@@@1F@@1E@@1D3YYYYYYYY@Q]V@W@X@@@@ఐd%widthYT?T[YT?T`@ @@c@@ఐ"ibYT?Ta@i@@@@-@@@8@@n@A@O@1\@A@@@@ఠ1scan_unsigned_intYUMUQYUMUb@YA@@@U@@@2O@1^@%^@@@2O@1cU@@@1O@1d@@1eO@1_@@1`O@1]3YYYYYYYY@@@@@@࣠@%widthAZUMUcZUMUh@ZA@@%3ZZZZZZZZ@2ZUMUMZW\W@@@@@  @@"ibAZUMUiZUMUk@Z-A@@03ZZZZZZZZ@!<@@@@@@@@డQ1checked_peek_char(ScanningZ2UnUvZ3UnU~@ Z6UnUZ7UnU@@"q@@@%@@@1lVl@@@1k@@1j3Z=Z<Z<Z=Z=Z=Z=Z=@%1W@(@)@@@@ఐ8"ibZOUnUZPUnU@ @@d@@!@@V@@@1r@pZ`UUZaUU@@V@@@1yS@1x%@!cZkUUZlUU@Z~A @@ -@@V@@@1z0@@@@ఠ%widthZ|UUZ}UU@ZA@@Va@@@1S@13ZZZZZZZZ@D &@@@@@డR:*store_char(ScanningZUUZUU@ ZUUZUU@@@@@V@@@1@&@@@1@V@@@1V@@@1@@1@@1@@1*@@ఐ%widthZUUZUU@@@7@@ఐ"ibZUUZUU@@@D@@ఐh!cZUUZUU@N@@V@@@1T@1T@1X@@I @@\Y@A@ZUU @@డYnNNZUUZUU@N@@@V@@@1R@1@N@@@1@@1@@13ZZZZZZZZ@u|@}@~@@@@ఐ%width[UU[UU@ @@@@@[UU[UU@@#S@1@@@@N@@@1S@1!@ఐ%width[!UU["UU@(@@/+@@ఠ!c[/UV[0UV@[BA@@W@@@1S@13[3[2[2[3[3[3[3[3@?@@@డR)peek_char(Scanning[FUV[GUV@ [JUV[KUV@@&l@@@&@@@1W@@@1@@1@@ఐI"ib[`UV[aUV@@@u+@@@@/,@A@[eUV@@డS#eof(Scanning[uV!V([vV!V0@ [yV!V1[zV!V4@@&6@@@&@@@1U@@@1@@13[[[[[[[[@\U@V@W@@@@ఐ{"ib[V!V5[V!V7@P@@@@!@@O@@@1S@1@ఐ&%width[V!V=[V!VB@@@R@1"@ఐ!c[VHVX[VHVY@,@@X@@@12@x[V_Ve[V_Vh@@X"@@@1V@1C@@C@X[V_Vk[V_Vn@@X/@@@1V@1P@@P@@@@X3@@@1T@@@ఐ4scan_hexadecimal_int[V_Vr[V_V@@@@W@@@1@'Z@@@1We@@@1@@1@@1m@@డS*store_char(Scanning\V_V\V_V@ \V_V\V_V@@k@@@X@@@1@'@@@1@X@@@1W@@@1@@1@@1@@1@@ఐ%width\&V_V\'V_V@-@@X9@@@2U@2U@2@@ఐ#"ib\:V_V\;V_V@@@O@@ఐ!c\GV_V\HV_V@°@@X:@@@2 U@2U@2@@\RV_V\SV_V@@Xd@@@1@2U@2 @@ఐN"ib\eV_V\fV_V@#@@z@@@@v@o\qVV\rVV@@X@@@1T@1@@X@@@1@@@ఐ.scan_octal_int\VV\VV@@@@X@@@2 @'@@@2X@@@2@@2@@2@@డTI*store_char(Scanning\VV\VV@ \VV\VV@@ @@@X@@@24@(!@@@23@X@@@22X@@@21@@20@@2/@@2.9@@ఐL%width\VV\VV@ϰ@@X@@@2EU@2GU@2FM@@ఐŠ"ib\VV\VV@@@Z@@ఐ!c\VV\VV@d@@X@@@2CU@2LU@2Kn@@\VV\VV@@Y@@@2,@2MU@2Bx@@ఐ"ib]VV]VV@Ű@@@@@@@b]VV]VV@@Yt@@@1T@1@@Yw@@@1@@@ఐ/scan_binary_int]&VV]'VW@"@@@Y7@@@2V@(@@@2UX@@@2T@@2S@@2R@@డT*store_char(Scanning]FVW ]GVW@ ]JVW]KVW@@@@@Y\@@@2j@(@@@2i@YF@@@2hY<@@@2g@@2f@@2e@@2d@@ఐ%width]jVW]kVW"@q@@Y}@@@2{U@2}U@2|@@ఐg"ib]~VW#]VW%@<@@@@ఐ\!c]VW&]VW'@@@Y~@@@2yU@2U@2@@]VW]VW(@@Y@@@2b@2U@2x@@ఐ"ib]VW)]VW+@g@@'@@@@(@@]W,W2]W,W3@@Z@@@13@@Z@@@16@@@ఐ7scan_decimal_digit_star]W,W7]W,WN@ϰ@@@Y?@@@2@)<@@@2@@2@@2L@@ఐ_%width]W,WO]W,WT@@@T@2T@2T@2_@@ఐנ"ib]W,WU]W,WW@@@l@@.@@m@@@A]VHVL]W,W[@@p@]V!V%@@Rr@@@S@]UU@@@@@v@@^W\W`^W\Wa@@Z0@@@1|@@Z3@@@1}@@@ఐȠ9scan_unsigned_decimal_int^W\We^W\W~@@@@Z#@@@2@)@@@2Y@@@2@@2@@2@@ఐ)%width^,W\W^-W\W@@@J@@ఐ""ib^9W\W+@,@@M@@*-@@I@@@A^=UnUp/@@K3^9^8^8^9^9^9^9^9@@@@:1A@_O@28@A@5@54@K@ఠ:scan_optionally_signed_int^NWW^OWW@^aA@@@Zd@@@2O@2@)@@@2O@2ZE@@@2O@2@@2O@2@@2O@23^d^c^c^d^d^d^d^d@r@@@@@࣠@%widthA^wWW^xWW@^A@@%3^v^u^u^v^v^v^v^v@2^WW^WW@@@@@  @@"ibA^WW^WW@^A@@03^^^^^^^^@!<@@@@@@@@@ఠ%width^WW^WW@^A@@NO@2R@23^^^^^^^^@#I@@@@@ఐ9)scan_sign^WW^WW@@@@Z@@@2@*)@@@2@@2@@2@@ఐT%width^WW^WW@9@@u&@@ఐM"ib^WW^WW@0@@y3@@(@@7O@25@A@^WW@@ఐ1scan_unsigned_int^WW^WW@|@@@Z@@@2@*]@@@2Z@@@2@@2@@23^^^^^^^^@Q]V@W@X@@@@ఐd%width_WW_WW@ @@c@@ఐ"ib_WW@i@@@@-@@@8@@n@A@O@2@A@@@@ఠ3scan_int_conversion_"WW_#WX@_5A@@@!@@@3O@2@[A@@@3O@2@*@@@3O@2Z@@@3O@3@@3O@2@@2O@2@@2O@23_A_@_@_A_A_A_A_A@@@@@@࣠@$convA_TWX_UWX@_g A@@.3_S_R_R_S_S_S_S_S@;_\WW_]Y9Yj@@@@@  @@%widthA_hWX_iWX@_{ A@@93_g_f_f_g_g_g_g_g@!E@@@@@@@@"ibA_yWX_zWX@_ A@@A3_x_w_w_x_x_x_x_x@M@@@@@@@@ఐ:$conv_XX'_XX+@@@d3________@U@@@@@Ġ,B_conversion_X1X5_X1XA@"@@@@t@@t@@@ఐ ,/scan_binary_int_X1XE_X1XT@ @@@[@@@3@+@@@3[*@@@3@@3@@3 )@@ఐ\%width_X1XU_X1XZ@D@@6@@ఐX"ib_X1X[_X1X]@@@@C@@+@@D@Ġ,D_conversion_X^Xb_X^Xn@":@@@@Q@@Q@@@ఐߠ "scan_optionally_signed_decimal_int_X^Xr_X^X@@@@[@@@3'@+`@@@3&[k@@@3%@@3$@@3#j@@ఐ%width`X^X`X^X@@@w@@ఐ"ib`X^X`X^X@@@@@+@@@Ġ,I_conversion`XX`XX@"f@@@@@@@@@ఐ۠:scan_optionally_signed_int`)XX`*XX@@@@\:@@@3=@+@@@3<\@@@3;@@3:@@39@@ఐޠ%width`CXX`DXX@ư@@@@ఐڠ"ib`PXX`QXX@°@@@@+@@@Ġ,O_conversion`^XX`_XX@"@@@@7@@7@@@ఐ .scan_octal_int`jXX`kXX@ p@@@\{@@@3S@+@@@3R[@@@3Q@@3P@@3O@@ఐ%width`XX`XX@@@T@@ఐ"ib`XX`XY@@@X@@+@@T@Ġ,U_conversion`YY`YY@"@@@@x@@x@@@ఐ a9scan_unsigned_decimal_int`YY`YY/@ @@@\@@@3i@,#@@@3h\.@@@3g@@3f@@3e-@@ఐ`%width`YY0`YY5@H@@:@@ఐ\"ib`YY6`YY8@D@@G@@+@@H@Ġ,X_conversion`Y9Y=`Y9YI@"@@@@U@@U@@@ఐ 4scan_hexadecimal_int`Y9YM`Y9Ya@ @@@\@@@3@,d@@@3~\o@@@3}@@3|@@3{n@@ఐ%widthaY9YbaY9Yg@@@{@@ఐ"ibaY9Yh@@@@@*@@@@@AaXX!@@@A@O@3@A@@@֠@ఠ4scan_fractional_parta'YYa(YY@a: A@@@]=@@@4+O@3@,@@@4O@3O@3@@3O@3@@3O@33a9a8a8a9a9a9a9a9@"@@@@@࣠@%widthAaLYYaMYY@a_ A@@!3aKaJaJaKaKaKaKaK@.aTYYaUZZ@@@@@  @@"ibAa`YYaaYY@asA@@,3a_a^a^a_a_a_a_a_@!8@@@@@@@@డ_U U"asYZatYZ@U@@@MO@4,O@3O@3@U @@@3@@3@@33a}a|a|a}a}a}a}a}@+M@"@#@@@@ఐF%widthaYZaYZ@+@@c@@@aYZaYZ @@!@@ @@U@@@3R@3@ఐ_%widthaYZaYZ@D@@|)@@ఠ!caZZ aZZ!@aA@@^@@@3R@33aaaaaaaa@=@@@డYr)peek_char(ScanningaZZ$aZZ,@ aZZ-aZZ6@@,@@@-E@@@3^7@@@3@@3@@ఐ"ibaZZ7aZZ9@e@@+@@@@/,@A@aZZ@@డY#eof(ScanningaZ=ZBaZ=ZJ@ bZ=ZKbZ=ZN@@,@@@-t@@@3\>@@@3@@33bbbbbbbb@\U@V@W@@@@ఐ"ibbZ=ZObZ=ZQ@@@@@!@@U@@@3R@3@ఐࠐ%widthb)Z=ZWb*Z=Z\@Ű@@ @ఐ!cb6ZbZjb7ZbZk@*@@^@@@30@pbHZqZubIZqZA@^@@@3U@3C@q @ @3W@3L@r@ @3Y@3U@s@ @3[@3^@t(@ @3]@3g@u1@ @3_@3p@v:@ @3a@3y@wC@ @3c@3@xL@ @3e@3@yS@ @3e@3@@W@^@@@3@@Z@^@@@3@@]@_@@@3@@`@_@@@3@@c@_@@@3@@f@_ @@@3@@i@_ @@@3@@l@_@@@3@@on@@_@@@3@!cbZqZbZqZ@bAwz@@ @@_@@@3@@@ఐ7scan_decimal_digit_starbZZbZZ@ٰ@@@^I@@@4@.F@@@4@@4@@43bbbbbbbb@#@!@@@@@డZ*store_char(ScanningbZZbZZ@ bZZbZZ@@W@@@_@@@4@.k@@@4@^@@@4^@@@4@@4@@4@@4-@@ఐɠ%widthcZZcZZ@@@:@@ఐ "ibcZZc ZZ@@@G@@ఐn!cc,ZZc-ZZ@Q@@_@@@4)T@41T@40[@@c7ZZc8ZZ@@S@4@42T@4(d@@ఐ점"ibcIZZcJZZ@ǰ@@q@@@@r@@cSZZcTZZ@@_@@@4L@@_@@@4O@@@ఐ%widthcbZZ@@@'X@@@AceZbZd@@)3cac`c`cacacacaca@Z@@@chZ=Z?@@:@~@@;@ckYY@@=@!A@BO@4:@A@@@2@ఠ2scan_exponent_partc{[[c|[[*@cA@@@_@@@4O@4<@.@@@4O@4AO@4B@@4CO@4=@@4>O@4;3cccccccc@Uqj@k@l@@@࣠@%widthAc[[+c[[0@cA@@!3cccccccc@.c[[c\ \@@@@@  @@"ibAc[[1c[[3@cA@@,3cccccccc@!8@@@@@@@@డbKWtWvc[6[Ac[6[B@Ws@@@MO@4O@4SO@4J@Wt@@@4I@@4H@@4G3cccccccc@+M@"@#@@@@ఐF%widthc[6[;c[6[@@+@@c@@@c[6[Cc[6[D@@!@@ @@W\@@@4TR@4R@ఐ_%widthc[6[Jc[6[O@D@@|)@@ఠ!cd [U[[d [U[\@dA@@`m@@@4_R@4U3dd d ddddd@=@@@డ[)peek_char(Scanningd![U[_d"[U[g@ d%[U[hd&[U[q@@/G@@@/@@@4Y`@@@4X@@4W@@ఐ"ibd;[U[rd<[U[t@e@@+@@@@/,@A@d@[U[W@@డ[#eof(ScanningdP[x[}dQ[x[@ dT[x[dU[x[@@/@@@/@@@4g^@@@4f@@4e3d[dZdZd[d[d[d[d[@\U@V@W@@@@ఐ"ibdm[x[dn[x[@@@@@!@@W@@@4rR@4m@ఐࠐ%widthd}[x[d~[x[@Ű@@ @ఐ!cd[[d[[@*@@`@@@4t0@ed[[d[[@@`@@@4wU@4vC@Ed[[d[[@@ @4yU@4xM@@@@a @@@4zQ@!cd[[d[[@dA@@ Y@@a@@@4{\@@@ఐ "scan_optionally_signed_decimal_intd[[d[[@ Ͱ@@@`@@@4@0=@@@4`H@@@4@@4@@43dddddddd@v&:@$@!@@@@డ\*store_char(Scanningd[[d[[@ d[[d[[@@Q@@@`@@@4@0e@@@4@`@@@4`@@@4@@4@@4@@4-@@ఐo%widthe [[e [\@T@@:@@ఐh"ibe[\e[\@C@@G@@ఐq!ce&[\e'[\@Q@@a@@@4T@4T@4[@@e1[[e2[\ @@aC@@@4@4T@4e@@ఐ"ibeD[\ eE[\ @n@@r@@@@s@@eN\ \eO\ \@@a@@@4}@@a@@@4~@@@ఐ%widthe]\ \@@@@@@Ae`[[@@3e\e[e[e\e\e\e\e\@@@@ec[x[z@@@%@@R@ef[6[8@@T@A@O@4@A@@@٠@ఠ1scan_integer_partev]]ew]]@eA@@@`@@@4O@4@0@@@4O@4O@4@@4O@4@@4O@43eeeeeeee@@@@@@࣠@%widthAe]]e]]@eA@@"3eeeeeeee@/e]]e]H]j@@@@@  @@"ibAe]]e]]!@eA@@-3eeeeeeee@!9@@@@@@@@@ఠ%widthe]$]*e]$]/@eA@@KO@4R@43eeeeeeee@#F@@@@@ఐ^)scan_signe]$]2e]$];@ @@@a@@@4@1N@@@4@@4@@4@@ఐT%widthe]$]<e]$]A@9@@r&@@ఐM"ibe]$]Be]$]D@0@@v3@@(@@7O@45@A@f]$]&@@ఐ:7scan_decimal_digit_starf ]H]Jf ]H]a@@@@a@@@4@1@@@4@@4@@43ffffffff@NZS@T@U@@@@ఐa%widthf$]H]bf%]H]g@ @@`@@ఐ"ibf1]H]h@f@@@@*@@@5@@k@A@O@4@A@@@@ఠ*scan_floatfDc>cBfEc>cL@fWA@@@bZ@@@6O@4@#intA@@@6gO@4@1@@@6O@4@ S@5@@@5'O@4@@4O@4@@4O@4@@4O@43fjfififjfjfjfjfj@@@@@@࣠@%widthAf}c>cMf~c>cR@fA@@53f|f{f{f|f|f|f|f|@Bfc>c>fee/@@@@@  @@)precisionAfc>cSfc>c\@fA@@@3ffffffff@!L@@@@@@@@"ibAfc>c]fc>c_@fA@@E3ffffffff@T@@@@@@@@@ఠ%widthfcbchfcbcm@fA@@M3ffffffff@ [@@@@@ఐO1scan_integer_partfcbcpfcbc@V@@@b@@@@5@2=@@@5@@5@@5@@ఐb%widthfcbcfcbc@G@@&@@ఐJ"ibfcbcfcbc@0@@3@@(@@O@6O@5mO@5nO@5;@A@fcbcd @@డeZZgccgcc@Z@@@R@5@Z@@@5@@5@@53gggggggg@T]@W@X@@@@ఐd%widthgccgcc@ @@@@@g#ccg$cc@@:S@5"@@@@Z@@@5#S@5!!@@ఐ%widthg8ccg9cc@,@@/@@ఐ)precisiongDccgEcc@@@;@@@@<@@ఠ!cgSccgTcc@gfA@@c@@@52S@5(3gWgVgVgWgWgWgWgW@P@@@డ_)peek_char(Scanninggjccgkcc@ gnccgocc@@2@@@2@@@5,c@@@5+@@5*@@ఐ堐"ibgccgcc@˰@@&+@@@@/,@A@gcc@@డ_>#eof(Scanninggccgcc@ gccgcc@@2Z@@@3@@@5:a@@@59@@583gggggggg@\U@V@W@@@@ఐ"ibgccgcc@@@X@@!@@[&@@@5ES@5@@@ఐ%widthgccgcc@@@a$@@ఐH)precisiongccgcd@0@@0@@@@tO@5I2@ఐ!cgd dgd d@<@@dE@@@5KB@ngddgdd!@@dT@@@5NT@5MQ@@dW@@@5OT@@@@ఠ%widthhd%d-hd%d2@h A@@c@@@5jT@5T3h h h h h h h h @g@@@డ_*store_char(Scanninghd%d5hd%d=@ h"d%d>h#d%dH@@@@@d4@@@5\@3@@@5[@d@@@5Zd@@@5Y@@5X@@5W@@5V(@@ఐ%widthhBd%dIhCd%dN@6@@5@@ఐ"ibhOd%dOhPd%dQ@@@B@@ఐ !ch\d%dRh]d%dS@@@dO@@@5kU@5sU@5rV@@I @@ZW@A@hhd%d) @@@ఠ)precisionhsdWd_htdWdh@h!A@@"@@@6fT@5t3hxhwhwhxhxhxhxhx@|u@v@w@@@డg #Int#minhdWdkhdWdn@ hdWdohdWdr@@@@@@@6A@F@@@6@'@@@6?@@6>@@6=@'int.mlioo@@+Stdlib__IntX@@@@@@@6\@Z@@@6[;@@@6Z@@6Y@@6X:@@ఐ%widthhdWdshdWdx@D@@1@@@6hU@6jU@6iN@@ఐG)precisionhdWdyhdWd@/@@[@@L@@`\@A@hdWd[@@@ఠ%widthѠhddhdd@h"A@@W@@@6|T@6l3hhhhhhhh@rz@{@|@@@డg}V䠐Vhddhdd@V@@@V@@@6r@V@@@6qW4@@@6p@@6o@@6n@@ఐ %widthiddidd@@@V@@@6~U@6U@6/@@డgWWi(ddi)dd@W@@@W@@@6@W@@@6Wc@@@6@@6@@6J@@ఐϠ)precisioniBddiCdd@T@@W.@@@6V@6V@6^@@ఐ14scan_fractional_partiXddiYdd@ư@@@ei@@@6@4@@@6@@6@@6w@@ఐ)precisionioddipdd@@@WY@@@6@6W@6W@6W@6@@ఐ蠐"ibiddidd@ΰ@@)@@3@@@@iddidd@@Wq@@@6}@6V@6@@ @@@A@idd @@@ఐ*2scan_exponent_partiddidd@@@@e@@@6@5@@@6@@6@@63iiiiiiii@@@@@@@ఐڠ%widthiddidd@ @@T@6T@6T@6@@ఐ3"ibiddidd@@@t#@@1@@$@@ఐl)precisioniddidd@@@S@62@@@@@@#@ @@69@U @@@ @@p@@@@@ideide@@fS@@@5QP@@fV@@@5RS@@@@ఐ2scan_exponent_partj ee j ee@{@@@f@@@6@5@@@6@@6@@6m@@ఐk%widthj eej!ee!@@@z@@ఐ"ibj-ee"j.ee$@t@@@@(@@@@ఐ)precisionj:ee&@@@@@4@@@@@Aj>d d @@/@j@cc@@g1@@@h@jCcc@@@P@@@A@O@6@A@@@ڠ@ఠ=check_case_insensitive_stringҠjT e2e6jU e2eS@jg#A@@@fj@@@8CO@6@5@@@8BO@6@@^@@@7O@7^@@@8O@7A@7O@6@Q:@@@7O@6*O@6@@6O@6@@6O@6@@6O@6@@6O@63jjjjjjjj@JC@D@E@@@࣠@%widthAj e2eTj e2eY@j$A@@>3jjjjjjjj@Kj e2e2jgg @@@@@  @@"ibAj e2eZj e2e\@j%A@@I3jjjjjjjj@!U@@@@@@@@%errorAj e2e]j e2eb@j&A@@Q3jjjjjjjj@]@@@@@@@@#strAj e2ecj e2ef@j'A@@O3jjjjjjjj@e@@@@@@@@@ఠ)lowercaseؠj eieoj eiex@j(A@@@$charB@@@7"T@6T@6@@6T@63jjjjjjjj@".s@%@&@@@࣠@!cAj eieyk eiez@k)A@@3jjjjjjjj@)k eiekkee@@@@@  @@ఐ!ck e}ek e}e@0@@@@13kkkkkkkk@"@@@Ak$eek%eeA@CT@7RT@7ST@6@@@B@[@6@@@C@]@7%@@%@D!@ _@7.@#@.@E*@)a@77@,@7@F3@2c@7@@5@@@G<@;e@7I@>@I@HE@Dg@7R@G@R@IN@Mi@7[@P@[@JW@Vk@7d@Y@d@K`@_m@7m@b@m@Li@ho@7 v@k@v@Mr@qq@7 @t@@N{@zs@7 @}@@O@u@7 @@@P@w@7 @@@Q@y@7@@@R@{@7@@@S@}@7@@@T@@7@@@U@A@7@@@V@C@7@@@W@E@7@@@X@G@7@@@Y@I@7@@@Z@I@7@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@$@@@డj+char_of_intleelee@@`@@@Z4@@@Y@@X@`__`_`@@`s@@@@@@@7A@@@7@@7@@డj!+l9eel:ee@@`>@@@~@`D@@@}`H@@@|@@{@@z'%addintBA`B@@@@`B0++`C0+,@@`An@@@@@@@7)@@@@7(@@@7'@@7&@@7%K@@డjZYZ[lneeloee@ZX@@@ZX@@@7;@ZW@@@7:Z@@@79@@78@@77f@@డk +int_of_charleelee@@@@@W`@@@V@@U)%identityAA`@@@`__`__@@`r@@@@@@@7K@@@7J@@7I@@ఐ!cleelee@@@@@,@@Z@@@7G@7TZ@7Q@@డkL+int_of_charleelee@?@@@?@@@7X>@@@7W@@7V@@Aleelee@@R@@@7_Z@7aZ@7`@@ @@Z@@@7F@7bZ@7^@@c@@@@@75@7cY@7E@@డk+int_of_charmeemee@v@@@v@@@7gu@@@7f@@7e@@ameemee@@@@@7nY@7pY@7o@@ @@@@@74@7qY@7m @@m$eem%ee@@@@@7#@7rX@73@@ @@?@@m4eem5ee@@O@@O@@@ఐA!cm=ee6@(7@@P'@@@Am@ e}e9@@R)@C:A@_T@7uA@A@>@@ఠ#len۠mNeemOef@ma*A@@S@@@7T@7v3mRmQmQmRmRmRmRmR@g~w@x@y@@@డk&String&lengthmgefmhef @ mkef mlef@@S@@@S@@@7zS@@@7y@@7x @@ఐ#strmefmef@@@-@@@@1.@A@mee@@@ఠ%widthܠmffmff$@m+A@@T>O@7@@@7T@73mmmmmmmm@FTM@N@O@@@డl+#refmff'mff*@T@@@T/@@@7@@7@@ఐ(%widthmff+mff0@ @@b"@@@@(#@A@mff@@ !imf4f:mf4f;@@@@@mf4f>mf4f?@@l@@@7T@73mmmmmmmm@>NG@H@I@@@డlh[Ϡ[Ѱmf4fGmf4fH@[ΰ@@@[@@@7@[@@@7\@@@7@@7@@7@@ఐ#lenmf4fCmf4fF@b@@[@@@7U@7U@7/@@Anf4fInf4fJ@@[@@@7U@7U@7?@@ @@m#@@@7U@7E@@@ఠ!cޠn(fNfVn)fNfW@n;-A@@j@@@7V@73n,n+n+n,n,n,n,n,@YnS@@@7T@7T@7@n<f4f6n=ff@@nO,A@@@డe)peek_char(ScanningnLfNfZnMfNfb@ nPfNfcnQfNfl@@9r@@@9@@@7j@@@7@@7+@@ఐ"ibnffNfmngfNfo@@@8@@@@<9@A@nkfNfR@@ డl"<>nyfsfnzfsf@,@@@@@@7V@7@,@@@7@@7@@73nnnnnnnn@Xf_@`@a@@@@ఐ)lowercasenfsfznfsf@@@@@@@@7@@7@@ఐ!cnfsfnfsf@!@@0X@7X@7(@@@@1)@@ఐޠ)lowercasenfsfnfsf@f@@@@@@7@@7=@@డmUSSSnSnnfsfnfsfASA@@U@@@7@S@@@7T@@@7@@7@@7\@@ఐ%#strnfsf@@@oh@@ఐ1!infsfnfsf@ɰ@@u@@*)@@X@7@7Y@7|@@H0@@}@@o1@@br@@@7W@7@ఐ\%errorofsfofsf@D@@@@ภcofsfo fsf@c@@@c@@@7@@@@@@o'fsfw@@@ డmb᠐bo4ffo5ff@b@@@O@8OO@8O@7@b@@@7@@7@@7@@డmTTðoNffoOff@T@@@UՠO@8@@@8@@8@@ఐҠ%widthocff@@@U@@@8 X@8X@8@@  @@@@@ouffovff@@<@@*@@b@@@8W@8@ఐΠ%erroroffoff@@@@@ภd offoff@d@@@d@@@8@@@@!@@off@@#@డn&NNoffoff@N@@@V)NU@8@@@8@N@@@8@@8@@8)@@ఐ*%widthoffoff@@@VD@@@8(V@8*V@8)>@@డg{*store_char(Scanningoffoff@ offoff@@'?@@@k@@@82@;S@@@81@k@@@80k@@@8/@@8.@@8-@@8,h@@డnUnUpoffoff@Um@@@VW@8F@@@8G@@8E}@@ఐ~%widthpff@5@@V@@@8LX@8NX@8M@@ @@@@ఐ}"ibp$ffp%ff@e@@@@ఐ !cp1ffp2ff@@@l$@@@8AW@8TW@8S@@f @@W@8@@@ @@d@@@8UU@8'@pEff@@@ @@@@@ @ @d@@@8WT@8V3pHpGpGpHpHpHpHpH@t@@@డnUɠU˰pVggpWgg@UȰ@@@VݠS@8Z@@@8[@@8Y@@ఐڠ%width@@@V@@@8`T@8bT@8a'@@@@(@:@@)@@@@@@!@r@@@A@"O@8j@A@@@@ఠ.scan_hex_floatߠpg gpg g@p.A@@@l@@@@e@@6@@@qAg4gAqBg4gB@@*?@@ @@0:@@@8@8U@8G@@డi,end_of_input(Scanningq[g4gFq\g4gN@ q_g4gOq`g4g[@@@<@@@!=km@@@!<@@!;@k_@k] @@@<@@@8kv@@@8@@8p@@ఐ"ibq~g4g\qg4g^@z@@}@@'@@0r@@@8@8U@8@@S @@d@@@8T@8@ఐ?t-bad_hex_floatqg4gdqg4gq@>@@@f(@@@8e@@@8S@8T@8@@8@@ภf>qg4grqg4gt@f=@@@f?@@@8T@8@@ @@@@qg4g6 @@@@ఠ%widthqgvg|qgvg@q2A@@S@83qqqqqqqq@@@@ఐ[)scan_signqgvgqgvg@@@@m@@@8@=K@@@8@@8@@8@@ఐ3%widthqgvgqgvg@@@]$@@ఐ"ibqgvgqgvg@@@X1@@(@@2@A@qgvgx@@ డp11r ggr gg@1@@@1@@@8@0@@@80@@@8@@8@@83rrrrrrrr@[T@U@V@@@@డpeԠeְr'ggr(gg@eӰ@@@T@8@e@@@8@@8@@8@@ఐy%widthr=ggr>gg@$@@x'@@@rGggrHgg@@.U@82@@@@1B@@@8@8U@8:@@డj,end_of_input(Scanningrcggrdgg@ rgggrhgg@@@@@=@@@8lu@@@8@@8Z@@ఐ"ibr}ggr~gg@y@@g@@@@1q@@@8@9U@8o@@L @@e@@@9T@8u@ఐ@s-bad_hex_floatrggrgg@?@@@g'@@@9f@@@9S@9T@9@@9@@ภg=rggrgg@g<@@@g>@@@9 T@9@@ @@@@rgg @@@డjm)peek_char(Scanningr ggr gg@ r ggr gg@@=@@@>@@@@9o2@@@9@@9@@ఐ"ibr ggr gg@ް@@C@@@@oC@@@9@pr!ghr!gh@@oT@@@9"T@9!3rrrrrrrr@@@@!cr!gh s!gh @s3A @@ @@o`@@@9# @@@@ఠ%widths"hhs"hh@s#6A@@n@@@9OT@993ssssssss@ '@@@@@డj*store_char(Scannings)"hh!s*"hh)@ s-"hh*s."hh4@@*@@@o?@@@9A@>@@@9@@o)@@@9?o@@@9>@@9=@@9<@@9;*@@ఐ%widthsM"hh5sN"hh:@4@@7@@ఐ~"ibsZ"hh;s["hh=@V@@D@@ఐh!csg"hh>sh"hh?@N@@oZ@@@9PU@9XU@9WX@@I @@\Y@A@ss"hh @@ డr2x2zs#hChTs#hChV@2w@@@2w@@@9_@2v@@@9^2u@@@9]@@9\@@9[3ssssssss@x@@@@@@డr"gKgMs#hChPs#hChQ@gJ@@@o@@@9yU@9p@gK@@@9o@@9n@@9m@@ఐ%widths#hChJs#hChO@'@@*@@@s#hChRs#hChS@@ V@9z5@@@@2@@@9k@9{V@9x=@@డk,end_of_input(Scannings#hChWs#hCh_@ s#hCh`s#hChl@@@@@?U@@@9m@@@9~@@9}]@@ఐ"ibs#hChms#hCho@@@Xj@@@@2@@@9j@9V@9r@@L @@go@@@9U@9ix@ఐA-bad_hex_floatt#hChut#hCh@Ar@@@h@@@9hq@@@9T@9U@9@@9@@ภht(#hCht)#hCh@h@@@h@@@9U@9@@ @@@@t2#hChG @@@@ఠ%widtht=$hht>$hh@tP7A@@pO@@@9T@93tAt@t@tAtAtAtAtA@@@@ఐ =check_case_insensitive_stringtP$hhtQ$hh@@@@pa@@@9@?@@@9@@h@@@9h@@@9A@9@[!@@@9@@9@@9@@9@@9'@@ఐg%widthtw$hhtx$hh@@@;U@9U@98@@ఐ"ibt$hht$hh@@@E@@ఐBq-bad_hex_floatt$hht$hh@A@@@i%@@@9h@@@9U@9@@9\@@!xt$hht$hh@@t$hht$hh@@[j@@@9U@9U@9p@@g @@tq@A@t$hh @@డsG33t%hht%hh@3@@@3@@@9@3@@@93@@@9@@9@@93tttttttt@D@@@@@@డsehht%hht%hh@h@@@p@@@9T@9@h@@@9@@9@@9@@ఐ%widtht%hht%hh@'@@*@@@u%hhu%hh@@ U@95@@@@3@@@9@9U@9=@@డl,end_of_input(Scanningu %hhu!%hh@ u$%hhu%%hh@@Ű@@@@@@@9o2@@@9@@9]@@ఐ^"ibu:%hhu;%hh@6@@j@@@@4.@@@9@9U@9r@@L @@h@@@9T@9x@ఐ%widthuR%hiuS%hi @@@@@ఠ%widthu`&iiua&ii@us8A@@qr@@@:T@:3uducucududududud@@@@డm)peek_char(Scanninguy&ii(uz&ii0@ u}&ii1u~&ii:@@@@@@@@@@:q@@@:@@: @@ఐ"ibu&ii;u&ii=@@@-@@@@q@@@: 1@nu'iCiMu'iCiP@@r@@@:Z@:D@@D@pu'iCiSu'iCiV@@r@@@:Z@:Q@@Q@@@@r@@@:U@Pu'iCiYu'iCi\@@r%@@@:X@:b@@b@@&@@r)@@@:f@@@ఐ%widthu'iCi`u'iCie@@@up@@u(ifipu(ifiq@@r>@@@:{@@rA@@@:~@@@ఐ4scan_hexadecimal_intu(ifiuu(ifi@@@@r@@@:%@Ah@@@:$qs@@@:#@@:"@@:!@@ఐ͠%widthv (ifiv (ifi@7@@r@@@:1V@:3V@:2@@ఐB"ibv(ifiv(ifi@@@@@2@@@@@Av#&ii"@@@A@v%&ii@@డt5(5*v0)iiv1)ii@5'@@@5'@@@:=@5&@@@:<5%@@@:;@@::@@:93v;v:v:v;v;v;v;v;@n@@@@@@డtiivN)iivO)ii@i@@@ra@@@:WT@:N@i@@@:M@@:L@@:K@@ఐ%widthvg)iivh)ii@'@@*@@@vq)iivr)ii@@ U@:X5@@@@5l@@@:I@:YU@:V=@@డn2,end_of_input(Scanningv)iiv)ii@ v)iiv)ii@@2@@@B@@@:]p@@@:\@@:[]@@ఐˠ"ibv)iiv)ii@@@j@@@@5@@@:H@:hU@:cr@@L @@j@@@:iT@:Gx@ఐ_%widthv)iiv)ii@@@S@:j@@ఠ%widthv*iiv*ii@v9A@@r@@@:T@:k3vvvvvvvv@@@@డn)peek_char(Scanningv*iiv*ii@ v*iiv*ij@@B@@@B`@@@:psR@@@:o@@:n3vvvvvvvv@@@@@ఐ'"ibw*ijw*ij@@@d@@@@sd@@@:v@nw+j jw+j j@@su@@@:}V@:|#@!cw+j jw +j j@w2:A @@ +@@s@@@:~.@@@@ఠ%widthw0,j$j4w1,j$j9@wC;A@@s@@@:V@:3w4w3w3w4w4w4w4w4@ &@@@@@డn*store_char(ScanningwI,j$j<wJ,j$jD@ wM,j$jEwN,j$jO@@.@@@s_@@@:@B@@@:@sI@@@:s?@@@:@@:@@:@@:*@@ఐ %widthwm,j$jPwn,j$jU@-@@s@@@:W@:W@:>@@ఐ"ibw,j$jVw,j$jX@}@@K@@ఐo!cw,j$jYw,j$jZ@U@@s@@@:W@:W@:_@@P @@c`@A@w,j$j0 @@డv)66w-j^jww-j^jy@6@@@6@@@:@6@@@:6@@@:@@:@@:3wwwwwwww@}@@@@@@డvGkpkrw-j^jsw-j^jt@ko@@@s@@@:V@:@kp@@@:@@:@@:@@ఐ%widthw-j^jmw-j^jr@'@@*@@@w-j^juw-j^jv@@ W@:5@@@@6@@@:@:W@:=@@డo,end_of_input(Scanningx-j^jzx-j^j@ x-j^jx-j^j@@@@@Cz@@@:r@@@:@@:]@@ఐ@"ibx-j^jx-j^j@@@}j@@@@7@@@:@:W@:r@@L @@k@@@:V@:x@ఐ%widthx4-j^jx5-j^j@@@b@డo)peek_char(ScanningxG.jjxH.jj@ xK.jjxL.jj@@Cm@@@C@@@:t@@@:@@:@@ఐ"ibxa.jjxb.jj@]@@@@@@t@@@:@pxr/jjxs/jj@@t@@@:Y@:3xtxsxsxtxtxtxtxt@@@@ @@Px/jjx/jj@@t@@@:Y@:@@@@@@t@@@:@@@ఐb%widthx/jjx/jj@ݰ@@@@x0jkx0jk@@t@@@:@@t@@@:@@@@ఠ)precisionx1k kx1k k'@xA@@v@@@;U@;3zzzzzzzz@ 4@@@@@డr*store_char(Scanningz8l=lUz8l=l]@ z8l=l^z8l=lh@@2W@@@w@@@;@Fk@@@;@v@@@;v@@@;@@;@@;@@;*@@ఐC%width{8l=li{8l=ln@(@@w%@@@;V@;V@;>@@ఐ J"ib{&8l=lo{'8l=lq@ "@@ K@@ఐo!c{38l=lr{48l=ls@U@@w&@@@;V@;V@;_@@P @@c`@A@{?8l=lI @@ డy:D:F{L9lwl{M9lwl@:C@@@:C@@@;@:B@@@;:A@@@;@@;@@;3{W{V{V{W{W{W{W{W@@@@@@@డyoo{j9lwl{k9lwl@o@@@wP@@@;V@;@o@@@;@@;@@;@@ఐ%width{9lwl{9lwl@'@@*@@@{9lwl{9lwl@@ W@;5@@@@:@@@;@;W@;=@@డsN,end_of_input(Scanning{9lwl{9lwl@ {9lwl{9lwl@@ N@@@G!@@@;u@@@;@@;]@@ఐ 砐"ib{9lwl{9lwl@ @@ $j@@@@:@@@;@;W@;r@@L @@o;@@@;V@;x@ఐI-bad_hex_float{9lwl{9lwl@I>@@@pm@@@;p=@@@;U@;V@;@@;@@ภp{9lwl{9lwl@p@@@p@@@;V@;@@ @@@@{9lwl @@@ఐ" "scan_optionally_signed_decimal_int|:ll| :ll@"@@@x@@@<@G@@@<w@@@<@@<@@;@@ఐM%width|":ll|#:ll@ư@@x5@@@<U@<U@<@@ఐ Z"ib|6:ll|7:ll@ 2@@ @@2@@ U@< @?@@@@@ `@@|D;lm|E;lm@@x@@@;_@@x@@@;b@@@ఐ%width|S;lm |T;lm@i@@ l@@@A|W6kk@@ 3|S|R|R|S|S|S|S|S@n@@@|Z5kk@@@@@@|])ii @@@: @@@|`%hh @@ @@@ @1@@ @|d!gh|e<mm@@  M@n|r=mm|s=mm@@x@@@9&V@9%3|t|s|s|t|t|t|t|t@ `@@@N|~=mm |=mm#@@@9(V@9' @@@@x@@@9)@!c|=mm'|=mm(@|4A@@ @@x@@@9*@@@@ఠ%width|>m,m4|>m,m9@|?A@@x@@@<-T@<3||||||||@  5@@@@@డt[*store_char(Scanning|>m,m<|>m,mD@ |>m,mE|>m,mO@@4@@@x@@@<@H3@@@<@x@@@<x@@@<@@<@@<@@<*@@ఐ %width|>m,mP|>m,mU@ @@ 7@@ఐ "ib|>m,mV|>m,mX@ @@ HD@@ఐh!c|>m,mY|>m,mZ@N@@x@@@<.U@<6U@<5X@@I @@\Y@A@}>m,m0 @@ డ{<<} ?m^mo}?m^mq@<@@@<@@@<=@<@@@<<<@@@<;@@<:@@<93}}}}}}}}@x@@@@@@డ{pؠpڰ}+?m^mk},?m^ml@pװ@@@y@@@@@@<@E@@@<@@@@tm@@@=:t;@@@=-T@=7@@=9@@'nfinityDnlnDnln@@DnlnDnln@@f@@@=+T@=>T@==@@i @@;@t @@<@4 @@Z@@EnnEnn@@|f@@@93 @@|i@@@94 @@@ఐM-bad_hex_floatEnnEnn@My@@@t@@@=ByT@=A@@=@ @@ภt*Ennh@t@i@@t@@@=GT@=K@@o@@@@@A3 ggq@@3/../////@@@@ ~s@@@;t@@n@u@@o@vA@O@=V}@A@z@zy@@ఠ4scan_caml_float_restGHnnHHnn@ZAA@@@|]@@@>O@=X@@@@>NO@=]@K@@@>O@=bO@=c@@=dO@=^@@=_O@=Y@@=ZO@=W3cbbccccc@@@@@@࣠@%widthAvHnnwHnn@BA@@+3uttuuuuu@8~Hnn^rr@@@@@  @@)precisionAHnnHnn@CA@@63@!B@@@@@@@@"ibAHnnHnn@DA@@>3@J@@@@@@@@ డ4??InoIno @?@@@?@@@=m@?@@@=l?@@@=k@@=j@@=i3@".b@%@&@@@@డRt{t}InoIno@tz@@@O@>O@>O@>6O@>7O@=O@=O@=O@=~@t@@@=}@@=|@@={'@@ఐ~%widthInnIno@c@@4@@@InoIno@@(=@@ @@?@@@=y@=U@=E@@డx,end_of_input(ScanningIno Ino@ InoIno @@@@@L@@@={'@@@=@@=e@@ఐ"ib/Ino!0Ino#@o@@r@@@@@#@@@=x@=U@=z@@J @@t@@@=T@=w@ఐO)bad_floatIIno)JIno2@O@@@u@@@=u@@@=S@=T@=@@=@@ภu`Ino3aIno5@u@@@u@@@=T@=@@ @@@@jInn @@@@ఠ%widthuJo7o=vJo7oB@EA@@S@=3uttuuuuu@@@@ఐ:7scan_decimal_digit_starJo7oEJo7o\@:@@@|@@@=@L@@@=@@=@@=@@ఐ(%widthJo7o]Jo7ob@ @@O$@@ఐ"ibJo7ocJo7oe@@@J1@@(@@2@A@Jo7o9@@ డ>@@KoioxKoioz@@@@@@@@@=@@@@@=@@@@=@@=@@=3@ [T@U@V@@@@డ\uuKoiotKoiou@u@@@T@=@u@@@=@@=@@=@@ఐy%widthKoionKoios@$@@x'@@@KoiovKoiow@@#U@=2@@@@@@@@=@=U@=:@@డy,end_of_input(ScanningKoio{Koio@ KoioKoio@@@@@M@@@=|&@@@=@@=Z@@ఐ"ib.Koio/Koio@n@@g@@@@A"@@@=@=U@=o@@L @@u@@@=T@=u@ఐP)bad_floatHKoioIKoio@P@@@v@@@=v@@@=S@=T@=@@=@@ภv_Koio`Koio@v@@@v@@@=T@=@@ @@@@iKoiok @@@@ఠ!ctLoouLoo@FA@@~@@@>S@=3xwwxxxxx@@@@డz0)peek_char(ScanningLooLoo@ LooLoo@@M@@@N@@@>~@@@>@@=@@ఐ "ibLooLoo@@@G+@@@@/,@A@Loo@@ఐ@!cMooMoo@?@@@A@@@@@> 3@M@@@nNooNoo@@&@@@>T@>@@)@@@>@@@@ఠ%widthOooOoo@GA@@~@@@>3T@>3@'@@@డz*store_char(ScanningOooOoo@ OooOop@@:Y@@@@@@>%@Nm@@@>$@~@@@>#~@@@>"@@>!@@> @@>(@@ఐ%widthOopOop @J@@5@@ఐ"ib!Oop"Oop@a@@B@@ఐ!c.Oop/Oop@z@@!@@@>4U@>;V@@I @@ZW@A@:Ooo @@@ఠ)precisionERppFRpp@XHA@@@@@>MT@>=3IHHIIIII@{t@u@v@@@డ#Int#min^Rpp_Rpp@ bRppcRpp@@Ѱ@@@@@@>C@@@@>B@@@>A@@>@@@>?%@@ఐ%width}Rpp~Rpp@/@@@@@>OU@>QU@>P9@@ఐ )precisionRppRpp@@@<F@@7@@JG@A@Rpp@@@ఠ/width_precisionUq=qEUq=qT@IA@@@@@>aT@>S3@]kd@e@f@@@ఐ"4scan_fractional_partUq=qWUq=qk@ $@@@@@@>W@O.@@@>X@@>V@@>U@@ఐ)precisionUq=qlUq=qu@#@@-U@>dU@>c*@@ఐF"ibUq=qvUq=qx@@@7@@,@@;8@A@Uq=qA@@@ఠ*frac_widthXqqXqq@JA@@r"@@@>xT@>h3@N\U@V@W@@@డqqXqrXqr@q@@@q@@@>n@q@@@>mr=@@@>l@@>k@@>j@@ఐנ)precisionXqqXqr@r@@r@@@>zU@>|U@>{/@@ఐ/width_precision0Xqr1Xqr@9@@r@@@>yU@>~U@>}C@@ @@GD@A@<Xqq @@@ఠ%widthGZrXr`HZrXre@ZKA@@r{@@@>T@>3KJJKKKKK@Zha@b@c@@@డrFrH[ZrXrn\ZrXro@rE@@@rE@@@>@rD@@@>r@@@>@@>@@>@@ఐ%widthuZrXrhvZrXrm@'@@ra@@@>U@>U@>/@@ఐ*frac_widthZrXrpZrXrz@9@@ro@@@>U@>U@>C@@ @@GD@A@ZrXr\ @@ఐ!$2scan_exponent_part[r~r[r~r@@@@@@@>@P@@@>@@>@@>3@]kd@e@f@@@@ఐr%width[r~r[r~r@ @@oT@>T@>@@ఐ2"ib[r~r[r~r@ @@l!@@/@@}"@:@@~@@@@@@'@<@@@@@m@e\rr\rr@@>@@@>V@>)@@)@E\rr\rr@@K@@@>V@>6@@6@@@@O@@@>:@@@ఐ!2scan_exponent_part]rr]rr@p@@@@@@>@Pv@@@>@@>@@>P@@ఐ%width]rr]rr@K@@]@@ఐ"ib"]rr#]rr@b@@j@@(@@k@@,^rr-^rr@@@@@>v@@@@@>y@@@ఐSy)bad_float=^rr>^rr@S@@@y@@@>T@>@@>@@ภyްO^rr@y@@@y@@@>T@>@@@@@@@AXMoo@@w@@@@@@@@@@@@@A@O@>@A@@@@ఠ/scan_caml_floatlarrmarr@LA@@@@@@BO@>@(@@@C>O@>@P@@@C=O@>l@@@BO@>@@>O@>@@>O@>@@>O@>3@)OH@I@J@@@࣠@%widthAarrars@MA@@.3@;arryz @@@@@  @@)precisionAarsars @NA@@93@!E@@@@@@@@"ibAars ars @OA@@A3@M@@@@@@@@ డ\DРDҰbssbss!@Dϰ@@@D@@@>@D@@@>D@@@>@@>@@>3@".e@%@&@@@@డzyybssbss@y@@@O@BO@?O@?O@?2O@?4O@?O@>@y@@@>@@>@@>%@@ఐ|%widthbssbss@a@@2@@@!bss"bss@@&;@@ @@E@@@>@?U@?C@@డ},end_of_input(Scanning;bss"<bss*@ ?bss+@bss7@@@@@Q@@@?M@@@?@@?c@@ఐ"ibUbss8Vbss:@m@@p@@@@EI@@@>@?U@?x@@J @@y@@@?T@>~@ఐT)bad_floatobss@pbssI@T:@@@z@@@?z@@@?#S@?"T@?@@?@@ภ{bssJbssL@{@@@{@@@?T@?!@@ @@@@bss @@@@ఠ%widthcsNsTcsNsY@PA@@S@?$3@@@@ఐ/2)scan_signcsNs\csNse@-@@@@@@?(@R"@@@?)@@?'@@?&@@ఐ&%widthcsNsfcsNsk@ @@P$@@ఐ"ibcsNslcsNsn@@@K1@@(@@2@A@csNsP@@ డdEؠEڰdsrsdsrs@Eװ@@@E@@@?>@E@@@?=E@@@?<@@?;@@?:3@ [T@U@V@@@@డzzdsrs}dsrs~@z@@@T@?O@z@@@?N@@?M@@?L@@ఐy%widthdsrswdsrs|@$@@x'@@@dsrsdsrs@@!U@?X2@@@@F@@@?J@?YU@?W:@@డ~,end_of_input(Scanning:dsrs;dsrs@ >dsrs?dsrs@@߰@@@R@@@?]L@@@?\@@?[Z@@ఐ"ibTdsrsUdsrs@l@@g@@@@FH@@@?I@?hU@?co@@L @@z@@@?iT@?Hu@ఐU)bad_floatndsrsodsrs@U9@@@{@@@?m{@@@?xS@?wT@?l@@?k@@ภ|dsrsdsrs@|@@@|@@@?rT@?v@@ @@@@dsrst @@@డD)peek_char(Scanningessess@ essess@@RŰ@@@S@@@?} @@@?|@@?{@@ఐ"ibessess@Ѱ@@6@@@@@@@?@pfssfss@@+@@@?T@?3@@@@!cfssfss@QA @@ @@7@@@? @@@@ఠ%widthgssgss@SA@@@@@?T@?3@ '@@@@@డ*store_char(Scanninggssgss@ gssgst@@?i@@@@@@?@S}@@@?@@@@?@@@?@@?@@?@@?*@@ఐ%width$gst %gst@4@@7@@ఐq"ib1gst2gst@I@@D@@ఐh!c>gst?gst@N@@1@@@?U@?U@?X@@I @@\Y@A@Jgss @@ డGOGQWhtt(Xhtt*@GN@@@GN@@@?@GM@@@?GL@@@?@@?@@?3baabbbbb@x@@@@@@డ|"|$uhtt$vhtt%@|!@@@[@@@?U@?@|"@@@?@@?@@?@@ఐ%widthhtthtt#@'@@*@@@htt&htt'@@ V@?5@@@@G@@@?@?V@?=@@డY,end_of_input(Scanninghtt+htt3@ htt4htt@@@Y@@@T,@@@?@@@?@@?]@@ఐ"ibhttAhttC@@@Kj@@@@G@@@?@?V@?r@@L @@|F@@@@U@?x@ఐW$)bad_floathttIhttR@V@@@}x@@@@}H@@@@T@@U@@@@@@@ภ}httShttU@}@@@}@@@@ U@@ @@ @@@@ htt @@@డ)peek_char(ScanningitWtaitWti@ itWtjitWts@@T?@@@T@@@@@@@@@@@@@ఐs"ib3itWtt4itWtv@K@@@@@@@@@@@xFjt|tGjt|t@@@@@@!W@@ @XQjt|tRjt|t@@ @@#W@@"@@@@@@@@$@!c_jt|t`jt|t@rTA@@ @@@@@@%@@@@ఠ%width pkttqktt@UA@@U@@@@AU@@+3tssttttt@ 4@@@@@డ.*store_char(Scanningkttktt@ kttktt@@@@@@@@@@3@U@@@@2@@@@@1@@@@0@@@/@@@.@@@-*@@ఐƠ%widthkttktt@F@@@@@@DV@@FV@@E>@@ఐ"ibkttktt@ٰ@@>K@@ఐo!ckttktt@U@@@@@@BV@@KV@@J_@@P @@c`@A@ktt @@ డkHߠHlttltt@Hް@@@H@@@@R@H@@@@QH@@@@P@@@O@@@N3@@@@@@@డ}}lttltt@}@@@@@@@lV@@c@}@@@@b@@@a@@@`@@ఐ%widthlttltt@'@@*@@@(ltt)ltt@@ W@@m5@@@@I#@@@@^@@nW@@k=@@డ,end_of_input(ScanningDlttEltt@ HlttIltt@@@@@U@@@@rV@@@@q@@@p]@@ఐ"ib^ltt_ltt@v@@j@@@@IR@@@@]@@}W@@xr@@L @@}@@@@~V@@\x@ఐX)bad_floatxlttyltu@XC@@@@@@@~@@@@U@@V@@@@@@@ภltultu @@@@@@@@V@@@@ @@@@ltt @@@@ఠ%width mu umu u@VA@@ @@@@U@@3@@@@ఐ3䠐4scan_hexadecimal_intmu umu u2@3Z@@@@@@@@V/@@@@:@@@@@@@@@@@@ఐa%widthmu u3mu u8@ڰ@@@@@@V@@V@@.@@ఐ%"ibmu u9mu u;@@@b;@@2@@?<@A@mu u@@ డ{IInu?uRnu?uT@I@@@I@@@@@I@@@@I@@@@@@@@@@3@ib@c@d@@@@డ~ ~İnu?uNnu?uO@~@@@@@@@V@@@~@@@@@@@@@@@@ఐ%width.nu?uH/nu?uM@'@@*@@@8nu?uP9nu?uQ@@ W@@5@@@@J3@@@@@@W@@=@@డ,end_of_input(ScanningTnu?uUUnu?u]@ Xnu?u^Ynu?uj@@@@@V@@@@f@@@@@@@]@@ఐ"ibnnu?ukonu?um@@@j@@@@Jb@@@@@@W@@r@@L @@~@@@@V@@x@ఐYĠ)bad_floatnu?usnu?u|@YS@@@@@@@@@@@U@@V@@@@@@@ภ.nu?u}nu?u@-@@@/@@@@V@@@@ @@@@nu?uE @@@@ఠ%width ouuouu@WA@@@@@A[U@@3@@@@డr)peek_char(Scanningouuouu@ ouuouu@@V@@@WE@@@@7@@@@@@@3@@@@@ఐ("ibouuouu@@@e@@@@I@@@@@npuupuu@@Z@@@@W@@#@!c puupuu@XA @@ +@@e@@@@.@@@@ఠ%width quuquu@(YA@@@@@AW@A3@ &@@@@@డ*store_char(Scanning.quu/quu@ 2quu3quu@@C@@@D@@@A@W@@@A@.@@@A$@@@A @@A @@A @@A *@@ఐ%widthRquuSquu@K@@e@@@A!X@A#X@A">@@ఐ"ibfquugquu@~@@K@@ఐo!csquutquv@U@@f@@@AX@A(X@A'_@@P @@c`@A@quu @@డKKrvvrvv@K@@@K@@@A.@K@@@A-K@@@A,@@A+@@A*3@}@@@@@@డ,UWrvvrvv@T@@@@@@AHW@A?@U@@@A>@@A=@@A<@@ఐ%widthrvvrvv@'@@*@@@rvvrvv@@ X@AI5@@@@K@@@A:@AJX@AG=@@డ,end_of_input(Scanningrvvrvv&@ rvv'rvv3@@@@@X_@@@AN@@@AM@@AL]@@ఐA"ibrvv4rvv6@@@~j@@@@K@@@A9@AYX@ATr@@L @@y@@@AZW@A8x@ఐ%widthrvv<rvvA@@@b@డ)peek_char(Scanning,svGvY-svGva@ 0svGvb1svGvk@@XR@@@X@@@A`@@@A_@@A^@@ఐ"ibFsvGvlGsvGvn@^@@@@@@@@@Af@pWtvtvXtvtv@@@@@AmZ@Al3YXXYYYYY@@@@ @@Petvtvftvtv@@@@@AoZ@An@@@@@@@@@Aq@@@ఐb%widthwtvtvxtvtv@ݰ@@@@uvvuvv@@@@@As@@@@@At@@@@ఠ)precisionvvvvvv@ZA@@%@@@AX@Aw=@డ(#Int#minvvvvvv@ vvvvvv@@%@@@%@@@A}@'`@@@A|%A@@@A{@@Az@@Ay_@@ఐ%widthvvvvvv@-@@%7@@@AY@AY@As@@ఐ,)precisionvvvvvv@@@a@@7@@G@A@vvv@@డm{Ԡ{ְwvvwvv@{Ӱ@@@{@@@A@{@@@A|$@@@A@@A@@A3@`mf@g@h@@@@ఐ%widthwvvwvv@l@@{@@@AX@AX@A@@డ||wvwwvw@|@@@|@@@A@|@@@A|V@@@A@@A@@A2@@ఐ)precision5wvv6wvw@<@@|!@@@AY@AY@AF@@ఐ7x4scan_hexadecimal_intKwvwLwvw@6@@@\@@@A@Y@@@A@@@A@@A@@Ab@@ఐӠ)precisionewvwfwvw"@l@@x@@@AZ@AZ@Av@@ఐ"ibywvw#zwvw%@@@@@2@@|`@@@A@AZ@A@@wvvwvw&@@|j@@@A@AY@A@@ @@X@A@ @@4@@@AsvGvS@@6@rvv@@8@puuxw'w0@@{@pyw1w;yw1w>@@@@@@Y@@@@@Pyw1wAyw1wD@@@@@AY@@@@@@@@@@@A@@@ఐ%widthyw1wHyw1wM@@@ @@zwNwXzwNwY@@*@@@A@@-@@@A@@@ఐ])bad_floatzwNw]zwNwf@\@@@l@@@A,W@A@@A @@ภ}zwNwgzwNwi@|@@@~@@@AW@A@@@@?@@@Aouu @@A<@A@ouu @@డMM{wmw{wmw@M@@@M@@@A@M@@@AM@@@A@@A@@A3@g`@a@b@@@@డРҰ#{wmw|${wmw}@ϰ@@@ @@@AU@A@@@@A@@A@@A@@ఐ%width<{wmwv={wmw{@'@@*@@@F{wmw~G{wmw@@ V@B5@@@@NA@@@A@BV@A=@@డ,end_of_input(Scanningb{wmwc{wmw@ f{wmwg{wmw@@@@@Z@@@Bt@@@B@@B]@@ఐ "ib|{wmw}{wmw@ @@ j@@@@Np@@@A@BV@B r@@L @@@@@BU@Ax@ఐࠐ%width{wmw{wmw@@@ @డL)peek_char(Scanning|ww|ww@ |ww|ww@@ZͰ@@@[@@@B@@@B@@B@@ఐ "ib|ww|ww@ ٰ@@ >@@@@"@@@B@p}ww}ww@@5@@@B$X@B#@P}ww}ww@@ @B&X@B%@@@@C@@@B'@!c}ww}ww@[A@@ @@N@@@B(@@@@ఠ%width~ww~wx@\A@@@@@BDV@B.3@ 4@@@@@డ*store_char(Scanning~wx~wx@ ~wx~wx@@G@@@-@@@B6@[@@@B5@@@@B4 @@@B3@@B2@@B1@@B0*@@ఐ%width;~wx<~wx @&@@N@@@BGW@BIW@BH>@@ఐ "ibO~wx!P~wx#@ g@@ K@@ఐo!c\~wx$]~wx%@U@@O@@@BEW@BNW@BM_@@P @@c`@A@h~ww @@ డOmOoux)x@vx)xB@Ol@@@Ol@@@BU@Ok@@@BTOj@@@BS@@BR@@BQ3@@@@@@@డ@Bx)x<x)x=@?@@@y@@@BoW@Bf@@@@@Be@@Bd@@Bc@@ఐ%widthx)x6x)x;@'@@*@@@x)x>x)x?@@ X@Bp5@@@@O@@@Ba@BqX@Bn=@@డw,end_of_input(Scanningx)xCx)xK@ x)xLx)xX@@w@@@\J@@@Bu@@@Bt@@Bs]@@ఐ ,"ibx)xYx)x[@ @@ ij@@@@O@@@B`@BX@B{r@@L @@d@@@BW@B_x@ఐ^⠐-bad_hex_floatx)xax)xn@^g@@@@@@Bf@@@BV@BW@B@@B@@ภx)xox)xq@@@@@@@BW@B@@ @@@@'x)x3 @@@ఐ8( "scan_optionally_signed_decimal_int1xsx}2xsx@79@@@B@@@B@\@@@B@@@B@@B@@B@@ఐM%widthKxsxLxsx@ư@@^@@@BV@BV@B@@ఐ "ib_xsx`xsx@ w@@ @@2@@ V@B@?@@@@@ `@@mxxnxx@@@@@B*]@@@@@B+`@@@ఐȠ%width|xx}xx@g@@ j@@@A|ww@@ 3|{{|||||@l@@@{wmws@@ @@@ @ @@ @ @@ @ @@ @jt|txx@@ @@xxxx@@@@@@' /@@@@@@( 2@@@ఐ[4scan_caml_float_restxxxx@ @@@@@@B@+U@@@B@]@@@B @@B@@B@@B M@@ఐ נ%widthxxxx@ W@@ :U@BU@BU@B `@@ఐ ")precisionxxxx@ @@ W m@@ఐ "ibxxxx@ @@ [ z@@@@@ W {@@@AitWt[@@ Y3@ }@@@@@ [@fssxy@@ ^ @qyyyyA@V@@@?V@? @r @ @?X@? @s@ @?Z@? @t@ @?\@? '@u(@ @?^@? 0@v1@ @?`@? 9@w:@ @?b@? B@xC@ @?d@? K@yJ@ @?d@? R@@N@@@@? U@@Q@@@@? X@@T@@@@? [@@W@@@@? ^@@Z@@@@? a@@]@@@@? d@@`@@@@? g@@cb@@@@@? k@!c_yy`yy@rRAkn@@  s@@@@@? v@@@@ఠ%widthpyy qyy%@]A@@U@@@BT@B3tssttttt@  @@@@@డ.*store_char(Scanningyy(yy0@ yy1yy;@@I@@@@@@B@^@@@B@@@@B@@@B@@B@@B@@B*@@ఐ %widthyy<yyA@ @@ 7@@ఐ "ibyyByyD@ Ұ@@ 7D@@ఐh!cyyEyyF@N@@@@@BU@BU@BX@@I @@\Y@A@yy @@ డdQؠQڰyJy[yJy]@Qװ@@@Q@@@B@Q@@@BQ@@@B@@B@@B3@x@@@@@@డyJyWyJyX@@@@@@@CU@B@@@@B@@B@@B@@ఐ%widthyJyQyJyV@'@@*@@@!yJyY"yJyZ@@ V@C5@@@@R@@@B@C V@C=@@డ,end_of_input(Scanning=yJy^>yJyf@ AyJygByJys@@!@@@^@@@C O@@@C @@C ]@@ఐ "ibWyJytXyJyv@ o@@ j@@@@RK@@@B@CV@Cr@@L @@@@@CU@Bx@ఐa)bad_floatqyJy|ryJy@a<@@@@@@C@@@C(T@C'U@C@@C@@ภyJyyJy@@@@@@@C"U@C&@@ @@@@yJyN @@@ఐU4scan_caml_float_restyyyy@ @@@@@@C-@-O@@@C/@_@@@C. @@C,@@C+@@C*@@ఐH%widthyyyy@Ȱ@@4T@C3~}}~~~~~@J@@@@@@@@Aఠ$loop{K{U{K{Y@bA@@@@@@D"S@ClS@Cm@@Co3@(\@@ @@@࣠@%widthA{K{Z{K{_@cA@@3@$@@@CnT@Ck@"@#@@@@  @@డGpr{b{o{b{p@o@@@%width{b{i{b{n@ @@R@@@{b{q{b{r@@)@@ @@`@@@CU@C@ఐW%width{b{x{b{}@&@@k)@@ఠ!c{{{{@!dA@@q@@@CU@C3@=@@@డ)peek_char(Scanning%{{&{{@ ){{*{{@@`K@@@`@@@C@@@C@@C@@ఐà"ib?{{@{{@@@+@@@@/,@A@D{{@@డ#eof(ScanningT{{U{{@ X{{Y{{@@`@@@`@@@C@@@C@@C3_^^_____@\U@V@W@@@@ఐ"ibq{{r{{@Ӱ@@/@@!@@@@@CU@C@ఐؠ%width{{{{@@@ @ఐ7#stp{{{{@@@e-@Ġ$Some{{{{@;p@@W@A@AA@As@@ఠ"c'{{{{@eA@@{I@@@@@J@@J@@డ;df{{{{@c@@@V@C@a@@@C@@C@@C3@` @@@@@@ఐ !c{{{{@l@@@@ఐ4"c'{{{{@@@@@@@M@@@CW@C#@డ)skip_char(Scanning{|{| @ {| {|@@@@@@!#@ap@@@!"@@@!!@@! @@!@@@@@@@@C@a~@@@C@@@C@@C@@CS@@ఐw%width {|!{|@F@@`@@ఐ"ib-{|.{|@@@m@@>@@n@Ġ$Some;||'<||+@@@||,A||-@@O@C@@@ @@@@@@@ఐ$loopN||1O||5@@@@@@C@@డ*store_char(Scanningc||7d||?@ g||@h||J@@M̰@@@y@@@C@a@@@C@c@@@CY@@@C@@C@@C@@C@@ఐޠ%width||K||P@@@&@@ఐ"ib||Q||S@@@R3@@ఐ!c||T||U@=@@@@@CX@CX@CG@@||6||V@@X@CL@@c@@M@Ġ$None|W|_|W|c@; @@@@AA@A@@@@@@\@@\@@@ఐ!c|g|u|g|v@e@@)@@@Ck@`||||||@@>@@@C^@C@@@I||||||@@K@@@C^@C@@@@@@O@@@C@J||||||@@\@@@C\@C@@@@&@@`@@@C@M ||| |||@@m@@@CZ@C@@@@7@@q@@@D@@@ఐu%width||||||@D@@@@'||(||@@@@@D@@@@@D@@@ఐ$loop8||9||@@@@@@D@@డ*store_char(ScanningM||N||@ Q||R||@@N@@@c@@@D@b@@@D@M@@@DC@@@D@@D @@D @@D @@ఐȠ%widthq||r||@@@@@ఐ"ib~||||@@@<@@ఐ}!c||||@'@@~@@@D Y@D(Y@D'1@@||||@@Y@D6@@c@@7@@@A|g|o@@9@@@A{{@@3@;@@@{{ @@ @_ @@ @{b{f@@ @A@@ @@D3S@D2@@@{K{M@@ఐ#$loop||||@@@@@@@D6@@D53@ @@@@ఐ]%width||f@Dg@@ @@h@@@!i@@.@sjA@O@DBq@A@n@nm@@ఠ)scan_char}8}<}8}E@fA@@@@@@DfO@DD@c\@@@DuO@DI@@@DcO@DJ@@DKO@DE@@DFO@DC3@@@@@@࣠@%widthA}8}F}8}K@gA@@%3@2 }8}8 ~~L@@@@@  @@"ibA}8}L}8}N@+hA@@03@!<@@@@@@@@డ*store_char(Scanning.~~/~~@ 2~~3~~#@@O@@@D@@@DU@c@@@DT@.@@@DS$@@@DR@@DQ@@DP@@DO3CBBCCCCC@-9_@0@1@@@@ఐT%widthU~~$V~~)@9@@u@@ఐM"ibb~~*c~~,@@@y@@డ1checked_peek_char(Scanningu~~.v~~6@ y~~7z~~H@@`@@@c@@@Dn@@@Dm@@Dl=@@ఐz"ib~~I~~K@G@@J@@~~-@@@@@Dd@DyS@DtS@@n@@T@A@O@D}@A@@@@ఠ2char_for_backslash~O~S~O~e@iA@@@@@@DO@DO@D@@DO@D~3@@@@@@@n~q~u~q~x@@O@D3@#~O~O~~@@@@@@J~q~|~q~@@ @r~~~~@@Q@D@@@M~~~~@@-@b~~~~@@'Q@D&@@@H~~~~@@=,@t~~~~@@7Q@D6@@@I~~~~@@M<@ఠ!c! ~~~~@ jA@@^3        @H@@@@@ఐ !c~~L@h@ @ N@@d3@T@@@@A~O~hR@@@S@@rO@DZ@A@W@WV@j@ఠ5decimal_value_of_char"/'+0'@@BkA@@@,@@@DO@Dl@@@DO@D@@DO@D3<;;<<<<<@@@@@@࣠@!c$AO'AP'B@blA@@3NMMNNNNN@)W''X'd@@@@@  @@డNPc'Sd'T@M@@@M@@@D@L@@@D@@@D@@D@@D3nmmnnnnn@!-?@$@%@@@@డ+int_of_char'E'P@,@@@,@@@D,@@@D@@D@@ఐK!c'Q'R@$@@c'@@@@@@@D@DR@D/@@డ1+int_of_char'U'`@-$@@@-$@@@D-#@@@D@@DF@@p'ai@@-6@@@DR@DR@DU@@q@@@@@D@DR@D]@@Oy@@^@zA@O@D@A@~@~}@@ఠ5char_for_decimal_code%fjf@mA@@@l@@@FO@D@ @@@FO@D@@@@F,O@D/@@@F]O@D@@DO@D@@DO@D@@DO@D3@@@@@@࣠@"c0'Aff@&nA@@/3@<ff@@@@@  @@"c1(A'f(f@:oA@@93&%%&&&&&@!F@@@@@@@@"c2)A8f9f@KpA@@A376677777@M@@@@@@@@@ఠ!c*KL@^qA@@. @@@DS@D3ONNOOOOO@%\@@@@@డ.'.)_`@.&@@@.&@@@D@.%@@@D.$@@@D@@D@@D@@డ.B.Dz{@.A@@@.A@@@D@.@@@@D.?@@@D@@D@@D6@@డ!*@@@@@@@@@@@@@@@@'%mulintBA@@@@:--:--F@@p@@@@@@@E@@@@E@@@E@@E@@El@@d@@2@@@EV@EV@E|@@ఐ5decimal_value_of_char@װ@@@.R@@@E@@@E@@E@@ఐ᠐"c0@ư@@ @@@@X@@@E@EW@E@@6 @@.@@@D@E V@E@@డz|@y@@@y@@@E&@x@@@E%w@@@E$@@E#@@E"@@J&'@@@@@E2V@E4V@E3@@ఐ 5decimal_value_of_char;<@6@@@.@@@E8q@@@E7@@E6@@ఐ,"c1PQ@@@a@@@@@@@E1@EAW@E>@@6 @@/@@@D@EBV@E0@@@@/*@@@D@ECU@D@@ఐH5decimal_value_of_charwx@r@@@.@@@EG@@@EF@@EE.@@ఐW"c2@8@@;@@@@/P@@@D@EPU@EMC@@ @@GD@A@ @@డ(ZZ@Z@@@Z@@@EV@Z@@@EUZ@@@ET@@ES@@ER3@aoh@i@j@@@@డF{{  @{@@@/@@@EpS@Eg@{@@@Ef@@Ee@@Ed@@ఐ!c  @'@@*@@@@@ T@Eq5@@@@Z@@@Eb@ErT@Eo=@@డ!>@@!a@@@@@0@@/@@.,%greaterthanBA@@@@@@T@@@@/@@@ES@Ew@@@@Ev@@Eu@@Etn@@ఐ᠐!c,-@x@@{@@67@@ T@E@@@@[+@@@Ea@ET@E@@h @@@@@ES@E`@ఐo۠)bad_inputQ $R -@oX@@@p@@@EYS@E@@E@@డ&Printf'sprintfj.5k.;@ n.<o.C@@o1@@@o1@S@E@S@E@S@Ep8@@@ES@FSS@E@@ES@E@@ES@E@@ES@EoD@@@EoA@@@E@@@E%@@E@@ภovowDMDvAoภo&n nנ bad character decimal encoding \@@n@@@ET@ET@E @ภo:$Char ;$Charo@@@@ !a@i@@ !b@k!c@l!d@m!e@n!f@o@@@ @o6"@@@ @A@AYAAo-o.A@@@of`@ภozՠ@_?ภoݠHgGภonon@o@o^S@ES@ES@ES@FS@FS@F1S@Fo@@@ET@ET@ET@FT@FT@F0@@@F2T@F<@@@oS@F %&'(@@@FT@F-@@@oS@E#0123@@@FT@F@@@oU@Eޠ.;<=>@@@ET@F@@@oU@E9FGHI@@@ET@E@ &bad character decimal encoding \%c%c%c@@o@@@ET@F?T@F>@@@@p: O\@@@ET@E@@ఐ}"c0DwDy@b@@@@ఐv"c1DzD|@^@@@@ఐr"c2D}D@S@@@@.4D@@$@@]@@U@డ;+char_of_int@1@@@1@@@FW2@@@FV@@FU@@ఐ!c@@@1@@@F^S@F`S@F_"@@@@#@@@%@A@@@A@O@Ff@A@@@٠@ఠ9hexadecimal_value_of_char+@rA@@@1d@@@FxO@Fh&@@@FO@Fi@@FjO@Fg3@!@@@@@࣠@!c-A  @sA@@3@)@@@@@  @@@ఠ!d.% &@2tA@@1@@@FwQ@Fm3#""#####@(:@@ @@@డ+int_of_char4)54@1@@@1@@@Fq1@@@Fp@@Fo@@ఐC!cI5J6@!@@[$@@@@(%@A@N!@@డ">=Z[!@@@@1@@@FP@F~@@@@F}@@F|@@F{3dccddddd@BPI@J@K@@@@ఐW!dvw@ @@@@డ+int_of_char"-@1@@@1@@@F1@@@F@@F'@@a.1@@2@@@FR@FR@F7@@ @@BR@F:@@. @@@@@FQ@F@@డ57=7>@@@@@@@F@@@@F@@@F@@F@@FX@@ఐ!d7;7<@b@@@@@FQ@FQ@Fl@@W7?7A@@@@@FQ@FQ@F|@@ @@}@డu">=ryr{@@@@2f@@@FP@F@@@@F@@F@@F@@ఐ점!d rw rx@@@@@డ+int_of_charr|r@2@@@2@@@F2@@@F@@F@@A,r-r@@2@@@FR@FR@F@@ @@?R@F@@. @@@@@FQ@F@డ13FG@0@@@0@@@F@/@@@F@@@F@@F@@F@@ఐA!d`a@@@L@@@FQ@FQ@F@@wqr@@V@@@FQ@FQ@F@@ @@Q@F@డ qs@p@@@p@@@F@o@@@F@@@F@@F@@F-@@ఐ!d@7@@@@@FQ@FQ@FA@@డ9+int_of_char@3,@@@3,@@@F3+@@@F@@FX@@p@@3>@@@FR@FR@Fg@@@@@@@F@FR@Fo@@9@@Q@Fr@rt@@bt@@@v@@@@A@O@G@A@@@頰@ఠ9char_for_hexadecimal_code/@uA@@@@@@GO@G@@@@HO@G5@@@HBO@G @@G O@G@@GO@G3@' @!@"@@@࣠@"c11A@+vA@@%3@2 !@@@@@  @@"c22A,- @?wA@@03+**+++++@!<@@@@@@@@@ఠ!c3? @ @RxA@@3@@@GR@G 3CBBCCCCC@%K@@@@@డ44S=T>@4@@@4@@@G@4@@@G4@@@G@@G@@G@@డ٠۰no@ذ@@@@@@G%@@@@G$@@@G#@@G"@@G!6@@P@@@@@G1T@G3T@G2F@@ఐ9hexadecimal_value_of_char 9@@@@4@@@G7@@@G6@@G5]@@ఐ"c1:<@@@j@@@@@@@G0@G@U@G=r@@6 @@4@@@G@GAT@G/z@@ఐ堐9hexadecimal_value_of_char?H?a@İ@@@4D@@@GE@@@GD@@GC@@ఐ"c2?b?d@@@@@@@4@@@G@GNT@GK@@j @@@A@  @@డ__hshu@_@@@_@@@GT@_@@@GS_@@@GR@@GQ@@GP3@@@@@@@డQShohp@P@@@4@@@GnR@Ge@Q@@@Gd@@Gc@@Gb@@ఐ!c2hm3hn@'@@*@@@<hq=hr@@ S@Go5@@@@`7@@@G`@GpS@Gm=@@డWYShxThy@V@@@5@@@G~R@Gu@W@@@Gt@@Gs@@GrW@@ఐ-!clhvmhw@a@@d@@vhzwh}@@ S@Go@@@@`k@@@G_@GS@G}w@@Q @@@@@GR@G^}@ఐu)bad_input@t@@@uA@@@GR@G@@G@@డ*&Printf'sprintf@ @@tq@@@tq@R@G@R@Gur@@@GR@H8R@G@@GR@G@@GR@Gt}@@@Gtz@@@G@@@G@@G@@ภtTtSAtRภt_t t $bad character hexadecimal encoding \@@s@@@GS@GS@G@ภtsΠ98ภt{֠A'@ภtޠs/s@/@tWZR@GR@GR@GR@HR@HR@Ht@@@GS@GS@GS@GS@H@@@HS@H!$@@P@txwR@G!"#$@@@HS@H1@@]@tT@G٠!,-./@@@GS@G>@@j@tT@G,789:@@@GS@GK@ (bad character hexadecimal encoding \%c%c|@|@t@@@GS@H$S@H#W@@@@u"BM@@@GS@G`@@ఐ`"c1uv@E@@m@@ఐY"c2@:@@z@@@@}@@@@~@డ+char_of_int@6@@@6@@@H<7@@@H;@@H:@@ఐi!c@@@6@@@HCR@HER@HD@@@@@hj@@@@@m@A@O@HI@A@@@@ఠ/check_next_char4aeat@yA@@@s@@@HO@HK@@@@HgO@HP@nN@@@HO@HUB@@@HO@HV@@HWO@HQ@@HRO@HL@@HMO@HJ3@@@@@@࣠@'message6Aaua|@ zA@@.3@;aa@@@@@  @@%width7A a} a@{A@@93      @!E@@@@@@@@"ib8Aaa@.|A@@A3@M@@@@@@@@డ۠ݰ./@ڰ@@@^O@H^@@@@H]@@H\@@H[343344444@'^@@@@@@ఐ?%widthFG@'@@t@@@PQ@@{@@ @@@@@HhS@Hf@ఐtp0bad_token_lengthab@r̰@@@tk@@@HlS@Hk@@Hj1@@ఐ'messagetu@f@@>@@@@?@@ఠ!c9@}A@@@@@H}S@Hs3@S@@@డ?)peek_char(Scanning@ @@n@@@o@@@Hw@@@Hv@@Hu@@ఐ"ib@{@@+@@@@/,@A@@@డn#eof(Scanning@ @@n@@@oA@@@H @@@H@@H3@\U@V@W@@@@ఐΠ"ib@@@ @@!@@V@@@HS@H@ఐsr0bad_end_of_input@r#@@@u@@@HS@H@@H(@@ఐ'message  @@@B5@@@@6@ఐ!c@=@@4@@@@B@c@@@@@@) A@WO@H'@A@$@$#@:@ఠ8check_next_char_for_char:-.7@@~A@@@=@@@H@o@@@H@@@H@@H@@HO@H3;::;;;;;@Y{@|@}@@@ఐ/check_next_charL:MI@ @@@uV@@@H@^@@@H@o@@@H@@@H@@H@@H@@H!@@&a ChariKjQ@@lJmR@@uw@@@HP@HP@H5@@* @@C6@A@w @@ @9@ఠ:check_next_char_for_string;SWSq@A@@@@@@H@o@@@H@@@H@@H@@HO@H3@Xpi@j@k@@@ఐߠ/check_next_charStS@c@@@u@@@H@@@@H@p @@@H@@@H@@H@@H@@H!@@(a StringSS@@SS@@u@@@HP@HP@H5@@* @@C6@A@SS @@ @9@ఠ3scan_backslash_char<@A@@@@@@JO@H@p\@@@JO@H@@@IQO@H@@HO@H@@HO@H3@`xq@r@s@@@࣠@%width>A@A@@%3@2  @@@@@  @@"ib?A@+A@@03@!<@@@@@@@@ఐ8check_next_char_for_char,-@@@@9@@@H@p@@@H@@@H@@H@@H376677777@!-S@$@%@@@@ఐH%widthIJ@-@@i@@ఐA"ibVW@@@m@@.@@@@@H!@\st@@@@@H_@H3uttuuuuu@>@@@g@@@I_@H @@@@@@@I@b@@@I]@I@@!@@@@@I@n@@*@I[@I'@@/@@@@@I+@t@@8@I Y@I5@@=@@ @@@I 9@b @@F@I W@I C@@K@@@@@I G@r @@T@IU@IQ@@Y@@)@@@IU@!c@@Aad@@ ]@@4@@@I`@@@డ*store_char(Scanning%@ &0@@]P@@@@@@IC@qd@@@IB@@@@IA@@@I@@@I?@@I>@@I=3@4@2@/@@@@ఐ %width16@@@.@@ఐ"ib79@߰@@2@@ఐ 2char_for_backslash*;+M@ @@@O@@@I[@@IZ1@@ఐi!c<N=O@;@@3@@@IR@IcT@I`T@IbT@IaI@@K:LP@@ L@@g@@]M@pZQU[Q_A@@@@IU@I3\[[\\\\\@%@@@q@ @IW@I @r@ @IY@I@s @ @I[@I@t)@ @I]@I%@u2@ @I_@I.@v;@ @I a@I7@wD@ @I"c@I!@@xM@ @I$e@I#I@yT@ @I&e@I%P@@X@@@@I'S@@[@@@@I(V@@^@@@@I)Y@@a@@@@I*\@@d@@@@I+_@@g@@@@I,b@@j@ @@@I-e@@m@#@@@I.h@@po@@'@@@I/l@!cAQcQd@Ax{@@ t@@2@@@I0w@@@@ఠ)get_digitChphy@A@@@w@@@IhS@Ie@@@IS@If@@IgS@Id3@)@'@$@@@࣠@HAĠhzh|@@@@@3@( hl @@@@@  @@@ఠ!cE@*A@@@@@ItV@Ij@డ)next_char(Scanning-.@ 12@@@r@@@!@@@! @@! @@ @@@r@@@In@@@Im@@IlA@@ఐ;"ibPQ@@@gN@@'@@7O@A@U@@ఐH!c_`@G@H@I@@ @@@Iz3a``aaaaa@bU@@@ptuA@5@@@I}Y@I|3vuuvvvvv@@@@q@ @I[@I~ @r@ @I]@I@s @ @I_@I@t)@ @Ia@I%@u2@ @Ic@I.@v;@ @Ie@I7@wD@ @Ig@I@@xM@ @Ii@II@yT@ @Ii@IP@@X@@@@IS@@[@@@@IV@@^@@@@IY@@a@@@@I\@@d@@@@I_@@g@@@@Ib@@j@@@@Ie@@m@@@@Ih@@po@@@@@Il@!cF@Ax{@@ t@@@@@Iw@@@ఐ!c@@@@@3@@@@ఠ!cG  @A@@@@@I@@@@@I@@@ఐ{50bad_input_escape@y@@@{0@@@I5W@I@@I3!  !!!!!@#@@@@@@ఐ*!c3*@ +@@{H@@@IW@IW@I@@!3@@N@@@A>5@@P3:99:::::@@@@7@@R<@@8A@\S@I?@A@<@@ఠ"c0INO@aA@@@@@IS@I3RQQRRRRR@d{t@u@v@@@ఐ!cab@m@@ @A@e@@@ఠ"c1Jp q @A@@3@@@IS@I3tssttttt@#1*@+@,@@@ఐ)get_digit  !@.@@@@@@IJ@@@I@@I@@ภ' " $@&@@@(@@@IT@I'@@@@+(@A@  @@@ఠ"c2K(0(2@A@@p@@@IS@I3@>LE@F@G@@@ఐࠐ)get_digit(5(>@k@@@R@@@I@@@I@@I@@ภd(?(A@c@@@e@@@IT@I'@@@@+(@A@(, @@డ*store_char(ScanningEIEQ@ ERE\@@`V@@@@@@I@tj@@@I@@@@I@@@I@@I@@I@@I3@R`Y@Z@[@@@@డEdEe@@@@@@@I@@@@IP@@@I@@I@@I@@ఐ.%width/E^0Ec@@@O+@@B9Ef:Eg@@@@@IT@IT@I;@@CE]DEh@@U@@@I@JT@IE@@ఐA"ibVEiWEk@@@mR@@ఐ5char_for_decimal_codeeEmfE@ j@@@@@@J @@@@J @@@@J >@@@J@@J@@J@@Js@@ఐ6"c0EE@ @@@@@JT@JT@J@@ఐ("c1EE@@@@@@JT@J T@J@@ఐ"c2EE@@@@@@JT@J"T@J!@@ElE@@@@@I@J#T@J@@ @@S@I@ @@@# @@L@a@@o@@@@x@@0@@@I3S@I23@@@@ @4@@@I4@@@@ఠ)get_digitL@A@@@y@@@J(S@J%@@@JS@J&@@J'S@J$@࣠@QAĠ@@@@@3@%  ?@@@@@  @@@ఠ!cN@)A@@@@@J4V@J*@డ)next_char(Scanning,-@ 01@@@@@u@@@J.@@@J-@@J,8@@ఐ1"ibFG@ @@]E@@@@.F@A@K@@ఐ?!cUV@>@?@@@@@@@J:3WVVWWWWW@YL@@@pnoA@/@@@J=]@J<3pooppppp@@@@q@ @J?_@J> @r@ @JAa@J@@s @ @JCc@JB@t)@ @JEe@JD%@u2@ @JGg@JF.@v;@ @JIi@JH7@wD@ @JKk@JJ@@xM@ @JMm@JLI@yT@ @JOm@JNP@@X@@@@JPS@@[@@@@JQV@@^@@@@JRY@@a@@@@JS\@@d@@@@JT_@@g@@@@JUb@@j@@@@JVe@@m@@@@JWh@@po@@@@@JXl@AA@{@JZ]@JYx@B @ @J\_@J[@C@ @J^a@J]@D@ @J`c@J_@E'@ @Jbe@Ja@F.@ @Jde@Jc@@2@@@@Je@@5@@@@Jf@@8@@@@Jg@@;@@@@Jh@@>=@@@@@Ji@@A@@@@@Jj@a2 3A@@Jl[@Jk@b @ @Jn]@Jm@c@ @Jp_@Jo@d@ @Jra@Jq@e'@ @Jtc@Js@f.@ @Jvc@Ju@@2@ @@@Jw@@5@#@@@Jx@@8@&@@@Jy@@;@)@@@Jz@@>=@@-@@@J{@@A@@1@@@J|@!cO{|@A@@  @@<@@@J} @@@ఐ!c@@@@@3@2@@@ఠ!cP ( )@A@@Z@@@JD@@]@@@JG@@@ఐ~Š0bad_input_escape - =@|@@@~@@@JW@J@@J3@[#@@@@@@ఐ*!c >@ @@~@@@JW@JW@J@@!@@@@@A@@3@s@@@@@@A@S@J@A@@@ఠ"c1RCKCM@A@@@@@JS@J3@ @@@@@ఐ)get_digitCPCY@ @@@@@@J@@@J@@J@@ภCZC\@@@@@@@JT@J'@@@@+(@A@CG @@@ఠ"c2S`h`j@.A@@@@@JS@J3@>LE@F@G@@@ఐL)get_digit0`m1`v@I@@@@@@J@@@J@@J@@ภҰC`wD`y@@@@@@@JT@J'@@@@+(@A@M`d @@డ*store_char(Scanning[}\}@ _}`}@@cİ@@@q@@@J@w@@@J@[@@@JQ@@@J@@J@@J@@J3pooppppp@R`Y@Z@[@@@@డnp}}@m@@@m@@@J@l@@@J@@@J@@J@@J@@ఐ%width}}@@@+@@B}}@@@@@JT@JT@J;@@}}@@@@@J@JT@JE@@ఐ"ib}}@@@R@@ఐ 䠐9char_for_hexadecimal_code}}@ @@@@@@J@@@@JA@@@J@@J@@Jn@@ఐ"c1}}@ɰ@@ @@@JT@JT@J@@ఐ栐"c2}}@@@@@@JT@JT@J@@ } }@@@@@J@JT@J@@ @@%S@J@ @@@  @@3@@@*@ఠ!cB%&@8A@@@@@I6@@@@@I7@@@ఐQ0bad_input_escape89@~7@@@L@@@KOS@J@@J3=<<=====@#@@@@@@ఐ*!cOC@ D@@d@@@KS@KS@K@@!L@@h@@@AZN@@j3VUUVVVVV@@@@YPA@~O@KW@A@T@TS@j@ఠ.scan_caml_charTkl#@~A@@@@@@LPO@K@x@@@L(O@K@@@LOO@K@@KO@K@@KO@K3@@@@@@࣠@%widthVA$)@A@@%3@2Se@@@@@  @@"ibWA*,@A@@03@!<@@@@@@@@Aఠ*find_startX 0: 0D@A@@@9@@@K\R@K @@@L'R@K @@K(3@ ,R@#@$@@@࣠@%width[A 0E 0J@A@@3@*@% @@K!S@K@(@))find_charY@@@@KR@K".R@K#@@K$S@K@@@A)find_stopZ@w@@@L)R@K%>R@K&@@K'S@K@@@A@@@@10@@డ1checked_peek_char(Scanning MW M_@  M` Mq@@vY@@@y@@@K2T@@@K1@@K03%$$%%%%%@NZl@Q@R@@@@ఐ"ib7 Mr8 Mt@l@@@@!@@h@@@K8@gF zG z@@w@@@K?U@K>3HGGHHHHH@#@@@ @{@@@K@@@@ఐp)find_charZ z[ z@t@@@rm@@KG@@డ+ignore_char(Scanningo zp z@ s zt z@@e@@@@@@KP@y@@@KO@@@KN@@KM@@KL7@@ఐ%width z z@d@@D@@ఐ"ib z z@а@@"Q@@ z z@@R@KR@KR@KR@KR@KR@KZ_@@S @@`@ఠ!c\  @A@@@@@KB@@@@@KC@@@ఐz蠐2character_mismatch  @z.@@@@@@Kf@@@@KeU@Kd@@Kc@@Kb3@(!@"@#@@@@g  @@@@@KpU@KrU@Kq@@ఐ?!c  @@@ @@@KoU@KtU@Ks'@@7 @@;(@@@A MQ @@=@+ A@@GB@@KxR@Kw+@@@  02@((@@@% @@K)3        @G@@@࣠@%width]A@1A@@53@E@@@@@@ఐ 8check_next_char_for_char01@ @@@=@@@K@z@@@K@@@K@@K@@K~3;::;;;;;@d+V@"@#@@@@ఐ2%widthMN@ @@c@@ఐ"ibZ[@@@@@.@@@@@K!@\i!'j!+@@@@@KU@K3kjjkkkkk@0@@@ @@@@K@@@ఐ)find_stop}/5~/>@@@@~@@K@@ఐ 3scan_backslash_char/@/S@@@@x@@@K@{@@@Kz@@@K@@K@@K.@@డS+ignore_char(Scanning/U/]@ /^/i@@fV@@@.@@@K@{+@@@K@@@K@@K@@KS@@ఐ%width/j/o@@@`@@ఐ5"ib/p/r@@@am@@/T/s@@@@@K@KW@Kw@@ఐL"ib/t/v@&@@x@@/?/w@@R@L*R@L R@L R@K@@ @@ @ఠ!c^ x~ x@A@@j@@@K@@m@@@K@@@ఐ )find_stop@$@@@"@@K3@@@@@@@డ*store_char(Scanning45@ 89@@g@@@J@@@K@{@@@K@4@@@K*@@@K@@K@@K@@K-@@ఐ=%widthXY@@@n:@@ఐ"ibef@@@G@@ఐi!crs@Q@@e@@@KV@KV@K[@@}~@@V@K`@@f@@a@@@A@@@gA@@@@KR@Kg@@@ @@@@@@K*3@@@@࣠@%width_A@A@@3@@@@@@@ఐ 8check_next_char_for_char@ @@@@@@K@|)@@@K@@@K@@K@@K3@+@"@#@@@@ఐ2%width@ @@@@ఐ6"ib@@@b@@.@@<@@@L!@g@@K@@@LU@L3@0@@@ @O@@@L@@@డ+ignore_char(Scanning @  @@g@@@@@@L@|@@@Ll@@@L@@L@@L&@@ఐ%width!!"&@`@@%3@@ఐ"ib.'/)@c@@@@@0@@.A@ఠ!c`<*0=*1@OA@@@@@L@@@@@L@@@ఐ}m2character_mismatchO*5P*G@|@@@c@@@L3@h@@@L2U@L1@@L0@@L/3YXXYYYYY@(!@"@#@@@@gh*Hi*L@@}@@@L=U@L?U@L>@@ఐ?!c{*M|*N@@@@@@LR@MR@MR@MR@MR@LR@LR@Lc@@W@@d@ఠ!ck4$;A5$;B@GA@@e@@@L@@h@@@L@@@ఐe2character_mismatchG$;FH$;X@~@@@[@@@L@`@@@L:U@L@@L@@L3QPPQQQQQ@(!@"@#@@@@b`$;Ya$;]@@u@@@LU@LU@L@@ఐ?!cs$;^t$;_@@@@@@LU@LU@L'@@7 @@b(@@@A" @@d@R A@@ni@@LR@LR@@@!@MMA@@?B@@JE@@Lv3@n@@@࣠@%widthlA&aq&av@A@@Z3@l@@@@@@ఐ):check_next_char_for_string'y'y@@@@@@@L@%@@@L@@@L@@L@@L3@+{@"@#@@@@ఐ2%width'y'y@ @@@@ఐܠ"ib'y'y@@@@@.@@8@@@L!@b((@@G@@@LU@L3@0@@@ @K@@@L@@@డ+ignore_char(Scanning((@ ((@@j@@@~@@@L@{@@@Lh@@@L@@L@@L&@@ఐ%width((@`@@3@@ఐ/"ib*(+(@ @@[@@@0@@A@\6)7)@@@@@LU@LP@@@@@LS@@@ఐ.scan_backslashI)J)@@@@@@Ma@@డ+ignore_char(Scanning^)_)@ b)c) @@k@@@@@@M@@@@M@@@M @@M @@M @@ఐ堐%width}) ~)@@@;@@ఐ"ib))@i@@@@))@@HR@MR@MR@MR@MR@MR@M_R@M`R@M@@W@@V@ఠ!cm**@A@@ @@@L@@@@@L@@@ఐ{)find_stop* *)@@@@}x@@M!3@@@@@@@డz*store_char(Scanning*+*3@ *4*>@@l>@@@@@@M,@R@@@M+@@@@M*@@@M)@@M(@@M'@@M&-@@ఐa%width*?*D@<@@:@@ఐ "ib*E*G@@@7G@@ఐi!c*H*I@Q@@@@@M;V@MCV@MB[@@***J@@V@M:`@@f@@a@@@A$'y}@@8@A@@@@MIR@MH@@@+&ac @@@@@@Lw3/../////@@@@࣠@%widthnA@,LaA,Lf@SA@@3?>>?????@@@@@@@ఐΠ:check_next_char_for_stringR-isS-i@\@@@_@@@MS@@@@MR@@@MQ@@MP@@MO3]\\]]]]]@0+@"@#@@@@ఐ2%widtho-ip-i@ @@@@ఐ"ib|-i}-i@[@@@@.@@@@@M]!@M..@@@@@MfU@Me0@@@@@Mg3@@@ఐ9,skip_newline..@=@@@;6@@MqA@@డX+ignore_char(Scanning..@ ..@@l[@@@3@@@Mz@0@@@My@@@Mx@@Mw@@Mvf@@ఐ%width..@p@@s@@ఐ䠐"ib..@@@@@..@@R@N"R@MR@NR@MR@MR@M@@S @@@J//@@Z@@@MjU@Mi@@]@@@Mk@@@ఐ+skip_spaces / /@@@@@@M@@డ+ignore_char(Scanning!/"/@ %/&/@@lɰ@@@@@@M@@@@M@@@M@@M@@M@@ఐ%width@/A/ @ް@@@@ఐR"ibM/ N/@,@@~@@Q/R/@@R@NdR@NeR@NAR@NBR@M@@Q @@@@c0d0@@@@@Mm@@@@@Mn @@@ఐ2)find_stopt0u0%@6@@@4/@@M@@ఐ3scan_backslash_char0'0:@@@@o@@@M@@@@Mq@@@M@@M@@M3@@ఐb%width0;0@@=@@L@@@ఐ"ib0A0C@@@M@@0&0D@@mV@MR@@A@@ZS@@@A-im@@\U@xA@@fa@@MR@Mx@@@,LN @aaTS@RU@@^Y@@Lx3@@@@࣠@%widthoA2FY2F^@A@@n3@@@@@@@ఐ`:check_next_char_for_string3ak3a@@@@@@@M@\@@@MN@@@M@@M@@M3@+@"@#@@@@ఐ2%width3a3a@ @@@@ఐ"ib3a3a@@@?@@.@@o@@@M!@J44@@~@@@MU@M0@@@@@M3@@@ఐ+skip_spaces0414@@@@@@MA@@డ+ignore_char(ScanningE4F4@ I4J4@@m@@@@@@M@@@@M@@@M@@M@@Mf@@ఐ%widthd4e4@p@@s@@ఐv"ibq4r4@P@@@@u4v4@@&V@M@@J@@ @@55@@@@@M@@@@@M@@@ఐO)find_stop55@S@@@QL@@N@@డK*store_char(Scanning55@ 55@@o@@@@@@N@#@@@N@@@@N@@@N @@N @@N @@N @@ఐ%width55@ְ@@e@@ఐܠ"ib55@@@@@M55@@@@@NV@N'V@N&@@55@@V@N@@_@@@@@A3ae@@@!A@@@@N+R@N*!@@@2FH @@~@@@@Ly3@@@@࣠@%widthpA 77@ A@@3        @@@@@@@ఐ:check_next_char_for_string8", 8"F@)@@@,@@@N5@@@@N4@@@N3@@N2@@N13*))*****@+@"@#@@@@ఐ2%width<8"G=8"L@ @@@@ఐN"ibI8"MJ8"O@(@@z@@.@@@@@N?!@`X9U[Y9U^@@@@@NHU@NG0@@@@@NI3@@@ఐ+skip_spacesk9Ubl9Um@@@@@@NOA@@డ%+ignore_char(Scanning9Uo9Uw@ 9Ux9U@@o(@@@@@@NX@@@@NW@@@NV@@NU@@NTf@@ఐ%width9U9U@p@@(s@@ఐ"ib9U9U@@@@@9Un9U@@YV@Nb@@J@@9@@::@@@@@NK@@@@@NL@@@ఐ)find_stop::@@@@@@Nj@@ఐѠ%width::@@@d@@@@c@@@A8"&@@e@A@@lj@@NqR@Np@@@7  @@ఐࠐ*find_start<<@@@@l@@@NuQ@@@Nt@@Ns3@@@@@ఐ %width<@@@@ @@@@1@@@2@"A@GO@N @A@@@3@ఠ)scan_boolq@@@-A@@@@@@OuO@N5@@@OtO@N@@NO@N3'&&'''''@Qqj@k@l@@@࣠@"ibsA:@;@@MA@@398899999@)B@CI@@@@@  @@@ఠ!ctPAQA@cA@@@@@NQ@N3TSSTTTTT@(:@@ @@@డ1checked_peek_char(ScanningiAjA@ mAnA @@@@@@@@N@@@N@@N @@ఐL"ibA!A#@*@@d-@@@@1.@A@A@@@ఠ!muB'-B'.@A@@@@@NQ@N3@DRK@L@M@@@ఐX!cC1;C1<@ @@@@@N3@@@@tDBHDBK@@@@@NS@N"@@@@@N%@@@DDBODBP@@0+@fEQWEQZ@@@@@NS@N:@@@@@N=@@@EEQ^EQ_@@HC@ఠ!cvF`fF`g@A@@@@@NB@@@@@NE@@@ఐ)bad_inputGkqGkz@@@@@@@NmS@N@@N3@k#@@@@@@డ&Printf'sprintfH{H{@ H{H{@@@@@@;@@@OS@N@@@NS@O[S@N@@NS@N@@@N@@@N@@@N@@N:@@ภKH{LH{Aภ%|& {.the character @@`@@@O T@OT@O[@ภ9D:CภAB'7 cannot start a boolean,@,@|@@@O6T@O9T@O8w@ภU V;@;@ΠeS@NS@NS@O S@O$S@O5U@O'N@@@NT@NT@O T@O#T@O4@@@O7T@OC@@\@S@O !"#@@@O%T@O3@@h@U@N +,-.@@@O T@O @@u@U@Nؠ+6789@@@NT@O @ 'the character %C cannot start a boolean@@@@@NT@OFT@OE@@@@AL@@@NT@N@@ఐ!cH{H{@@@T@OZ@@H{H{@@@@@@]@@@AC15@@_Z@A@B')@@ఐ&ݠ+scan_stringII@# @@@&ؠf@@@Of@@@Oe@@@@Oc@@@@Od@@Ob@@Oa@@O`3@|@@@@@@ภ$None#I$I@$h@@@&@@@Ow@@@OvQ@O}@@ఐ!m9I:I@"@@Q@OQ@O)@@ఐ"ibJI@ @@*5@@L @@$6@W @@%@ @@&@ A@2O@O@A@@@'@ఠ6scan_chars_in_char_setw^N>B_N>X@qA@@@8CamlinternalFormatBasics(char_set@@@P,O@O@'H@@@Q.O@P@@@PO@O@j@@@PO@O@@@@QO@O@@@PO@O@@OO@O@@OO@O@@OO@O@@OO@O3@k{@|@}@@@࣠@(char_setyAN>YN>a@A@@B3@ON>>^r@@@@@  @@*scan_indiczAN>bN>l@A@@H3@!Y@@@@@@@@%width{AN>mN>r@A@@J3@\@@@@@@@@"ib|AN>sN>u@A@@R3@^@@@@@@@@Aఠ*scan_chars}OxOx@A@@@@@@PT@O@Oi@@@PIT@OU@@@PT@O@@O@@O3@'3{@*@+@@@࣠@!i~AOxOx@%A@@#3@/@*@'"@@OU@O@@OU@O@1@2@@@@@@#stpA+Ox,Ox@>A@@53*))*****@&?@@@@@@@@@ఠ!c>P?P@QA@@@@@OW@O3BAABBBBB@%P@@@@@డ)peek_char(ScanningWPXP@ [P\P@@}@@@@@@O@@@O@@O @@ఐ"ibqPrP@m@@-@@@@1.@A@vP@@డ"&&QQ@@(@@@K@.@@@J2@@@I@@H@@G(%sequandBA@@@@@@]@@@@@@@O@@@@O@@@O@@O@@O3@ftm@n@o@@@@డ>  QQ@ @@@T@PT@OT@O@ @@@O@@O@@O@@ఐĠ!iQQ@@@*@@@QQ@@3@@ @@]@@@O@OX@O;@@డvqsQQ@p@@@p@@@O@o@@@On@@@O@@O@@OV@@డ#notQQ@@@@@@@O@@@O@@Om@@డ#eof(Scanning)Q*Q@ -Q.Q@@@@@@@@Ok@@@O@@O@@ఐl"ibCQDQ@?@@@@GQHQ@@:@@@O@PZ@P@@C @@@@@O@PY@O@@డ⠐cRdR@@@@@@@P@@@@P @@@P @@P @@P @@డ.is_in_char_setRR@@@@@ @$charB@@@ $boolE@@@ @@ @@ @6camlinternalFormat.mliTT@@2CamlinternalFormat@@@@@6@@@P @@@@P@@@P@@P@@P@@ఐ(char_setRR@@@P @@ఐ!cRR@@@>@@@P+Z@P1Z@P0@@L @@H@@@P@P2Z@P*&@@డa"<>SS@|b@@@Y@P7@|`@@@P6@@P5@@P4>@@డy+int_of_charSS@Ql@@@Ql@@@PCQk@@@PB@@PAU@@ఐ͠!c S S@_@@Q@@@PJ[@PL[@PKi@@  @@j@@ఐ#stp S!S"@ٰ@@)w@@.@@@@@P@PMZ@P?@@ @@@@@O@PNY@P@@&@@@@@O@POX@O@@i@@@@@PPW@O@@@GT(2HT(3@@*@@@PgW@PQ@డ*store_char(Scanning[T(6\T(>@ _T(?`T(I@@uİ@@@q@@@PY@@@@PX@[@@@PWQ@@@PV@@PU@@PT@@PS@@డ'max_intT(JT(Q@@@@@wZ11xZ11@@vt@  @@@@@PjX@PlX@Pk@@ఐŠ"ibT(RT(T@@@@@ఐk!cT(UT(V@@@@@@PhX@PqX@Pp@@Y @@i@A@T(. @@ఐҠ*scan_charsUZ`UZj@@@@@@@Pt@@Ps@@డUUZnUZo@@@@@@@P@@@@P @@@P~@@P}@@P|5@@ఐܠ!iUZlUZm@@@B@@AUZpUZq@@@@@PX@PX@PR@@UZkUZr@@X@PW@@ఐ堐#stp UZsUZv@ư@@d@@R@@e@]@@f@@Q@@h@@@@A@@'@"@@P@@PT@P@@@Oxz@@ఐr*scan_indic'Vz(Vz@Z@@3%$$%%%%%@@@@Ġ$None5W6W@(z@@@@332233333@"@@@@@@@ఐU*scan_charsBWCW@,@@@,@@@P@R@@@P@@@P@@P@@P@@ఐ%width\W]W@~@@'@@fWgW@@R@@@PV@PV@P7@@. @@8@Ġ$SomezX{X@)ߠఠ!cXX@A@@O@Q/O@P`@@@@@a@@a@@@ ఐ*scan_charsYY@@@@@@@P@S @@@P@@@P@@P@@P3@)"@#@$@@@@ఐ%widthYY@հ@@3@@డE+int_of_charYY@S8@@@S8@@@PS7@@@P@@P'@@ఐT!cYY@1@@S4@@YY@@SN@@@P@PX@P>@@O @@;@@@PV@PD@డx#notZZ@@@@@@@P@@@P@@PZ@@డ#eof(ScanningZZ@ ZZ@@Ѱ@@@@@@PR@@@P@@Pz@@ఐS"ib*Z+Z@&@@@@.Z/Z@@!@@@P@PW@P@@C @@@@@PV@P@@ఠ"ciG[ H[ @ZA@@@@@PV@P3KJJKKKKK@@@@డ)peek_char(Scanning^[ _[ "@ b[ #c[ ,@@@@@@@@P@@@P@@P@@ఐ"ibx[ -y[ /@t@@+@@@@/,@A@}[ @@డ 57\3>\3?@4@@@O@PU@Q@3@@@Q@@Q@@Q3@TM@N@O@@@@ఐ!c\3<\3=@@@@@ఐh"ci\3@\3B@@@%V@Q@@@@!@@@QV@Q %@డl7invalidate_current_char(Scanning]CN]CV@ ]CW]Cn@@@@@?@@@Qa@@@Q@@QB@@ఐ "ib]Co]Cq@ݰ@@XO@@@@V@QV@QT@ఐ2character_mismatch^r}^r@W@@@@@@Q$@ @@@Q#@Q2V@Q"@@Q!@@Q o@@ఐ!c^r^r@h@@|@@ఐԠ"ci^ro@p@@0@@@Q-V@Q1V@Q0@@2x@@%@&\39z@@B@{@@C@@)Z}@@E@~@@@@@A,Vz|@@@@@*@A@O@QB@A@@@@ఠ/scanf_bad_input=b>b@PA@@@@@@QaO@QD@U@@@RXO@QI@@R[O@QJ@@QKO@QE@@QFO@QC3RQQRRRRR@@@@@@࣠@"ibAebfb@xA@@$3dccddddd@1mbnf@@@@@  @@Ġ,Scan_failure{c|c@ఠ!scc@A@@@@@QQT@QN3@&2L@)@*@@@@@ @@D@Ġ'Failurecc @;'Failure@@@@@@@@A @@A=ocaml.warn_on_literal_patternE  E  @@E  E  @@@H@4!sc c @A@@1-@@@$@@n.@@B@@o/@@@@ఠ!idd@A@@@@@Q`S@QV3@CRK@L@M@@@డ*char_count(Scanningdd#@ d$d.@@@X@@@!1@@@!0@@!/@@ @@@a@@@QZ@@@QY@@QX)@@ఐ"ibd/d1@u@@6@@'@@:7@A@d@@ఐ)bad_inpute59e5B@@@@@@@QhS@Qg@@Qf3@M[T@U@V@@@@డ&Printf'sprintf/e5D0e5J@ 3e5K4e5R@@@@@@#intA@@@Q@O@@@R$@@@QmS@ROS@Q|S@QS@R@@R#S@Q@@QS@Qp @@@Qr@@@Qs@@@Qq%@@QoE@@ภ;<le5Sme5{AޠภFG  scanf: bad input at char number @@@@@QT@QT@Qf@ภZ#Int\ ;#IntԠ!x@!b@!c@!d@!e@!f@@@@ !y@!a@@'(int_conv@@@ 2@@@ 3)precision@@@@ @@ @@@ !A=951@@@ @DDAYAA%%@@@Id@ภ]¸%Int_iº~;%Int_i2@@@ 5@@@CP@@A#U$U@@@\H@@@<@@@QT@Q@ภuР$#@@IU@QҠS@QT@Q@@@QT@Q@ภ,No_precision;,No_precisionQ!a@ @@@ K@@@@BAAATlLNUlLq@@@o@@@a"@@@QT@Q@ภZY": @@>@@@R T@RT@R #@ภภs r@@U@R@@@R"T@R,;@ภ/0@@@@@Q{T@QT@QT@QT@R T@R ,S@QS@QS@R S@R!  @@@R%T@R6b@@@Ǡ=U@Q@@@R T@Rn@@@ӠI'@@@QT@Ry@@*@ޠ^U@Q1$%&'@@@QT@Q@@6@jU@Q;Z[\]@@@QT@Q@ &scanf: bad input at char number %i: %sG@G@@@@QT@R9T@R8@@NM@@yQp@@@QzT@Q@@ఐ!ie5|e5}@@@T@RM@@ఐW!se5~e5@ @@T@RN@@e5Ce5@@S@Q@@@@@@@@ఠ!xff@A@@3@d@@@@@డ%raiseff@@@@@@@RSS@RR@@RQ3@y@@@@@@ఐ%!xf@ @@@@@@@@A,b@@@A@O@R_@A@@@Š@ఠ+get_counter'j(j@:A@@@@@@RO@Ra@'counter@@@RlO@Rf@@@RyO@Rg@@RhO@Rb@@RcO@R`3?>>?????@ @@@@@࣠@"ibARjSj@eA@@'3QPPQQQQQ@4Zj[nU@@@@@  @@'counterAfjgj@yA@@23eddeeeee@!>@@@@@@@@ఐ'counterxkyk@C@@@@D3wvvwwwww@@@@Ġ,Line_counterĈlĉl@;,Line_counterR@@@ <@@@@C@@Ab7Fb7R@@@f@@@  @@]@@]@@@డG*line_count(ScanningĢlģl@ Ħlħl&@@@@@@!4D@@@!3@@!2@6@4 @@@#@@@RsM@@@Rr@@Rq?@@ఐv"ibl'l)@[@@L@@'@@M@Ġ,Char_counterm*.m*:@;,Char_counterK@@@AC@@A b7S b7a@@@Eg@@@  @@a@@a@@@డ*char_count(Scanningm*>m*F@ m*Gm*Q@@ @@@b@@@R@@@R@@R~@@ఐ"ibm*Rm*T@@@@@@@@Ġ-Token_counternUYnUf@;-Token_counter@@@BC@@AKb7bLb7q@@@h@@@  @@@@@@@డ+token_count(Scanning)nUj*nUr@ -nUs.nU~@@@@@@!7@@@!6@@!5@@ @@@@@@R@@@R@@R@@ఐ"ibLnU@@@@@&@@@@@APk@@@A@'O@R@A@@@@ఠ0width_of_pad_opt`rar@sA@@@1<@@@RO@R@@@RO@RO@R@@RO@R3pooppppp@2TM@N@O@@@࣠@'pad_optAŃrńr@ŖA@@3łŁŁłłłłł@,ŋrŌt'@@@@@  @@ఐ'pad_optŘrřr@3@@@@43ŗŖŖŗŗŗŗŗ@"@@@Ġ$NoneŨsũs@.@@@@C3ŦťťŦŦŦŦŦ@@@@@D@@@డ6'max_intųsŴs@4@@C @Ġ$Somett@0%ఠ%widthtt@A@@bO@R3@@@@@h4@@h4@@@ఐ%widtht"L@ @ @N@@g3@?@@@@@ArR@@k3@\SA@{O@RZ@A@W@WV@m@ఠ9stopper_of_formatting_litw*.w*G@A@@@ .formatting_lit@@@RO@R@%@@@RO@RԠ@@@@RO@R@@RO@R@@RO@R3        @@@@@@࣠@&fmtingAw*Hw*N@0A@@,3@9%w**&| @@@@@  @@డķࠐ3xQ]4xQ^@߰@@@GO@RO@RO@R@@@@R@@R@@R3=<<=====@".P@%@&@@@@ఐ5&fmtingOxQVPxQ\@ @@]@@ภ/Escaped_percent[xQ_\xQn@;/Escaped_percent.formatting_lit@@@ g@@@FGC@AB  B  @@@F@@@@2Q@R*@@@@@@@RQ@R0@@ezxQt{xQw@@w:@@ ƃxQz@@ƅxQyƆxQ{@@{E@@@@@@@@RL@@ఠ#strƙyƚy@ƬA@@&stringQ@@@RQ@R3ƠƟƟƠƠƠƠƠ@c@@@డ#8string_of_formatting_litƯyưy@@@@@ U@@@ T@@ S@ %] &]M@@ $f@@@@@@@R%@@@R@@R"@@ఐ&fmtingyy@@@/@@&@@60@A@y@@@ఠ#stpzz@A@@@@@RQ@R3@WP@Q@R@@@డzޠȠɰzzAݰA@@@@@R@@@@R@@@R@@R@@R@@ఐz#strz@(@@@@@RR@RR@R2@@A#z$z@@@@@RR@RR@RB@@43@@FC@A@.z5@@@ఠ'sub_str9{:{@LA@@@@@SQ@R3=<<=====@Yg`@a@b@@@డ&String#subR{S{@ V{W{@@=@@@=@@@S@<@@@S@;@@@S:@@@S@@S@@S@@S*@@ఐݠ#strv{w{@@@^@@@SR@SR@S>@@BLJ{Lj{@@h@@@SR@SR@SN@@డǛ{ǜ{@@@@@@@S!@@@@S @@@S@@S@@Si@@డ;&String&lengthǻ{Ǽ{@ ǿ{{@@ذ@@@@@@S1@@@S0@@S/@@ఐ<#str{{@@@@@@S8T@S:T@S9@@% @@@@@S-@S;T@S7@@B{{@@@@@S,S@S=S@S<@@{{@@@@@S@S>S@S+@@ @@@A@{ @@@ఐ.#stp|  | @Ͱ@@P@SB3@@@@@@@ఐ砐'sub_str | @ @@P@SC@@@@P@SD@%@@@@@?@T@@@+xQS@@@A@=@@@T;@@@T@@@T9@@@T@@T@O@P@@@@;:@@ఐH#fmt{1|4@DC@@@TB@@@T@@@@T?@@@T>@@@T=@@@T@@@T@`@a@@`_@@@TϠ^@@@TР\@@@TѠ[@@@TҠZ@@@TӠY@@@T@@@T3ʰʯʯʰʰʰʰʰ@Y:@@@Ġ&Reader:>:D@;&Reader @!x@X!a@W@@ B!b@Y!c@Z@@@@ D!d@\@@ C!e@^!f@_@@@ A@8&"@@@ E@ASAYAA/**0++I@@@hs@ఠ(fmt_rest:E:M@A@@Q"$1\@@@U @@@U @@@U "$2\@@@U @@@U @@@U@@@U3&%%&&&&&@y"$0\;@@@A@@@A@@@@DA$;@@@A@@@A@@@@GA;@@@A@@@A@ @@@JA@;@@@A@@@@U7@@@U@@T@@A\@@@XA@;@@@A@@ @@@U@@@U@@U;@@@U@@U@@A\+@@@kA@AB@@@@U@@"!@@@U @@@U@@@U@@@U@@@U@@@U@@@UL@@=<@@@U;@@@U9@@@U8@@@U7@@@U6@@@U@@@Ug@@@࣠@&readerA˝QY˞Q_@˰A@@63@Ccic@@@@  @@ఐ점!kcc@@@@@@@\ՠ@@@\@@@\@@@\@@\3@%1]@(@)@@@ภ$Cons&c'c@;$Consh@!c@ !a@ @@ !b@ @@@ @} @@@ @B@AAAAu 8 :u 8 x@@@X@ఐ&readerQcRc@u@@@@@\]@@\]@\]B@ఐu,readers_restdcec@J@@M@@hcn@@GF@\\@@@\a@\X@@lx@@Y@yA@_@]@A@}@ఐD3take_format_readers̀@@@@@@4q@@\]F^\];^@]e@@@]<^@]@@@]@@]@@@@]>^@] @@@]_@@@]@^@]#X@@@]C^@]@@@]+@@]@@]3̯̮̮̯̯̯̯̯@@@}@@@ఐ %new_k@ @@@@@\]6@@@]7@@@]5@@@]4@@]3 @@ఐؠ(fmt_rest@5@@aLQ@@@]*Ge^B@@@])_@]D_@]==@@s@@i>@@@j@QU@@@@@\P@Ġ$Char@0?ఠ$rest  @A@@W"$0\@@@UH@@@UI@@@UJ@@@UK@@@UL@@@UM@@@UG3)(()))))@z;@@@A@@@A@@@@CA@;@@@A@3O@@@UF)@@@UE@@UD@@A\@@@PA@A@@@@>4@@@@@UO@@@UP@@@UQ@@@UR@@@US@@@UT@@@UN.@@"!@@@UV @@@UW@@@UX@@@UY@@@UZ@@@U[@@@UUI@@@ఐE3take_format_readers̀́ @A@@@@5@@@]]@]|]@]Wf@@@]}]@]\@@@]_@@]^@@@@]]@]Y @@@]Z`@@@]]@][#Y@@@]]@]]@@@]X+@@]V@@]U3ͰͯͯͰͰͰͰͰ@@@@@@ఐ!k  @e@@@@@@]w@@@]x@@@]v@@@]u@@]t @@ఐӠ$rest @*@@bLR@@@]kGe^B@@@]j^@]^@]~=@@s@@>@Ġ)Caml_char@٠ఠ$rest#@A@@Q"$0\@@@U@@@U@@@U@@@U@@@U@@@U@@@U3#""#####@t;@@@A@@@A@@@@=A@;@@@A@B@@@U)@@@U@@U@@A\ @@@JA@A@@@@>4@@@@@U@@@U@@@U@@@U@@@U@@@U@@@U.@@@@@U@@@U@@@U@@@U@@@U@@@U@@@UI@@@ఐ?3take_format_readersz9{L@;@@@@/@@@]]@]]@]`@@@]]@]@@@]@@]@@@@]]@]@@@]Z@@@]]@]#S@@@]]@]@@@]+@@]@@]3ΪΩΩΪΪΪΪΪ@@@@@@ఐ!kμMνN@_@@@@@@]@@@]@@@]@@@]@@] @@ఐӠ$restOS@*@@\LL@@@]Ge^B@@@]^@]^@]=@@s@@>@Ġ&StringTXT^@i@T`Ta@@E@@@UŠ@ @@@U"$a\@@@U@@U@@@U3        @];@@A@@@A@@@@'A@@@ఠ$restTcTg@1A@@i@@@Uʠ@@@Uˠ@@@U̠@@@U͠@@@UΠ@@@U@@@U,@@@G>Th@@@@@UѠ@@@UҠ@@@UӠ@@@UԠ@@@Uՠ@@@U@@@UI@@ @@@Uؠ@@@U٠@@@Uڠ@@@U۠@@@Uܠ@@@U@@@Ud@@@ఐC3take_format_readers~T|T@?@@@@3@@@]]@]]@]d@@@]]@]@@@]@@]@@@@]]@] @@@] ^@@@]]@]à#W@@@]]@]@@@]+@@]@@]3ϮϭϭϮϮϮϮϮ@@@@@@@ఐ!kTT@c@@@@@@]ߠ@@@]@@@]@@@]@@] @@ఐ$restTT@*@@`LP@@@]ӠGe^B@@@]^@]^@]=@@s@@>@Ġ+Caml_string@;+Caml_stringF!x@!b@!c@!d@!e@!f@@@@ !a@@m'@g@@@ @@ @@@ y/+'#@@@ @BCAYAAp}}q$@@@c@@CD@@ @@@V@"@@@V "$a\@@@V @@V @@@V3SRRSSSSS@;@@_A@@@A@.@@@nA@@@ఠ$restef@xA@@@@@V -@@@V+@@@V*@@@V)@@@V(@@@V@@@V ,@@@Ѕ@@LK@@@VJ@@@VH@@@VG@@@VF@@@VE@@@V@@@VI@@gf@@@Ve@@@Vc@@@Vb@@@Va@@@V`@@@V @@@Vd@@@ఐ3take_format_readers@@@@@z@@@^#]@^]@]@@@^]@]@@@]@@]@[@@@^]@]P@@@]@@@^]@]#@@@^ ]@]@@@]+@@]@@]3@@@@@@@ఐ점!k@@@@@@@^@@@^@@@^@@@^@@^ @@ఐ$rest$%@*@@L@@@^Ge^B@@@^^@^!^@^=@@s@@C>@Ġ#IntBC@@GH@@@@@VN3GFFGGGGG@"$y\;@@A@@@A@%@@@eA"$a\;@@A@@@A@+@@@kA@@@@^_@@%@@@VP@@@VQ@@@VO @@op@@ @@@VS@:@@@VV+@@@VU@@VT@@@VR6@ఠ$restщъ@ќA@@Ԡ@@@VXQ@@@VYO@@@VZN@@@V[M@@@V\L@@@V]@@@VW\@@@gѩ@@po@@@V_n@@@V`l@@@Vak@@@Vbj@@@Vci@@@Vd@@@V^y@@@@@Vf@@@Vg@@@Vh@@@Vi@@@Vj@@@Vk@@@Ve@@@ఐ 3take_format_readers@@@@@ @@@^W]@^L]@^'@@@^M]@^,@@@^/@@^.@ @@@^O]@^) t@@@^*@@@^Q]@^+#@@@^T]@^-@@@^(+@@^&@@^%3@@@@@@@ఐ !k+,@ΰ@@@  @@@^G @@@^H@@@^F @@@^E@@^D @@ఐ$restHI@*@@ ˠL @@@^;Ge^B@@@^:^@^U^@^N=@@s@@g>@Ġ%Int32f!g&@;%Int32!x@!b@!c@!d@!e@!f@@@@ !y@!a@@@@@ 0@@@ ۠@%int32N@@@ @@ @@@  @<840@@@ @DEAYAA  @@@%e@@ҿ()@@@@@V3ҿҾҾҿҿҿҿҿ@"$y\;@@cA@@@A@ҝ@@@A"$a\;@@iA@@@A@ң@@@A@@@@+,@@@@@V@@@V@@@V @@./@@$ @@@V@L@@@V+@@@V@@V@@@V6@ఠ$rest15@A@@L@@@V@@@V@@@V@@@V@@@V@@@V@@@V\@@@!6@@@@@V@@@V@@@V@@@V@@@V@@@V@@@Vy@@  @@@V @@@V@@@V@@@V@@@V@@@V@@@V@@@ఐ &3take_format_readersaEbX@ "@@@@ z@@@^]@^]@^[ G@@@^]@^`@@@^c@@^b@ @@@^]@^] @@@^^ A@@@^]@^_# :@@@^]@^a@@@^\+@@^Z@@^Y3ӑӐӐӑӑӑӑӑ@@@@@@@ఐ !kӣYӤZ@ F@@@  @@@^{ @@@^|@@@^z @@@^y@@^x @@ఐ$rest[_@*@@ CL 3@@@^oGe^B@@@^n^@^^@^=@@s@@>@Ġ)Nativeint`d`m@;)Nativeint)!x@!b@!c@!d@!e@!f@@@@ !y@!a@@U@@@ Y0@@@ S@)nativeintM@@@ @@ @@@ m @<840@@@ @DFAYAAd  e!|!@@@f@@7`o8`p@@@@@V376677777@ "$y\;@@cA@@@A@@@@UA"$a\;@@iA@@@A@@@@[A@@@@N`rO`s@@ @@@V@@@V@@@V @@_`u``v@@ @@@V@L@@@V+@@@V@@V@@@V6@ఠ$resty`xz`|@ԌA@@Ġ@@@V A@@@V ?@@@V >@@@V =@@@V <@@@V@@@V\@@@ԙ`}@@ ` _@@@V ^@@@V \@@@V [@@@V Z@@@V Y@@@V@@@Vy@@ { z@@@V y@@@V w@@@V v@@@V u@@@W t@@@W@@@V@@@ఐ 3take_format_readers``@ @@@@ @@@^]@^]@^ @@@^]@^@@@^@@^@ o@@@^]@^ d@@@^ @@@^]@^# @@@^]@^@@@^+@@^@@^3      @@@@@@@ఐ !k``@ @@@  @@@^ @@@^@@@^ @@@^@@^ @@ఐ$rest8`9`@*@@ L @@@^Ge^B@@@^^@^^@^=@@s@@W>@Ġ%Int64VW@;%Int64!x@!b@ !c@à!d@Ġ!e@Š!f@@@@ !y@ɠ!a@@@@@ Ѡ0@@@ ˠ@%int64O@@@ @@ @@@  @<840@@@ @DGAYAA!!"O"q@@@g@@կհ@@@@@W/3կծծկկկկկ@ "$y\;@@cA@@@A@Ս@@@A"$a\;@@iA@@@A@Փ@@@A@@@@@@ @@@W1@@@W2@@@W0 @@@@ @@@W4@L@@@W7+@@@W6@@W5@@@W36@ఠ$rest@A@@<@@@W9 @@@W: @@@W; @@@W< @@@W= @@@W>@@@W8\@@@@@ ؠ @@@W@ @@@WA @@@WB @@@WC @@@WD @@@WE@@@W?y@@  @@@WG @@@WH @@@WI @@@WJ @@@WK @@@WL@@@WF@@@ఐ3take_format_readersQR@ @@@@ j@@@^]@^]@^à 7@@@^]@^@@@^@@^@ @@@^]@^Š @@@^Ơ 1@@@^]@^Ǡ# *@@@^]@^@@@^+@@^@@^3ցրրցցցցց@@@@@@@ఐ x!k֓֔@ 6@@@ t s@@@^ q@@@^@@@^ o@@@^@@^ @@ఐ$restְֱ@*@@3L#@@@^נGe^B@@@^^@^^@^=@@s@@ >@Ġ%Float@;%Float!x@Р!b@Ѡ!c@Ҡ!d@Ӡ!e@Ԡ!f@@@@ !y@ؠ!a@@l*float_conv@@@ K2@@@ E@%floatD@@@ @@ @@@ _"B>:62@@@ @DHAYAAV"r"rW#%#G@@@h@@)*@@-@@@Wz3)(()))))@ {"$y\;@@eA@@@A@@@@GA"$a\;@@kA@@@A@ @@@MA@@@@@A@@ @@@W|@@@W}@@@W{ @@QR@@ @@@W@L@@@W+@@@W@@W@@@W~6@ఠ$restkl@~A@@@@@W 3@@@W 1@@@W 0@@@W /@@@W .@@@W@@@W\@@@׋@@ R Q@@@W P@@@W N@@@W M@@@W L@@@W K@@@W@@@Wy@@ m l@@@W k@@@W i@@@W h@@@W g@@@W f@@@W@@@W@@@ఐ3take_format_readers!@@@@@ @@@_']@_]@^@@@_]@^@@@^@@^@a@@@_]@^V@@@^ @@@_!]@^# @@@_$]@^@@@^+@@^@@^3@@@@@@@ఐ!k "#@ @@@@@@_@@@_@@@_@@@_@@_ @@ఐ$rest*$+(@*@@L@@@_ Ge^B@@@_ ^@_%^@_=@@s@@ I>@Ġ$BoolH)-I)1@;$Bool!x@ߠ!b@!c@!d@!e@!f@@@@ !a@@'@$boolE@@@ @@ @@@ Ƞ1-)%!@@@ @BIAYAA#H#H##@@@i@@ؒ)3ؓ)4@@۠Y@@@W @$@@@W"$a\@@@W@@W@@@W3آءءآآآآآ@ ;@@aA@@@A@}@@@ؽA@@@ఠ$restش)6ص):@A@@@@@WǠ|@@@WȠz@@@Wɠy@@@Wʠx@@@Wˠw@@@W@@@W,@@@);@@@@@WΠ@@@WϠ@@@WР@@@WѠ@@@WҠ@@@W@@@WI@@@@@Wՠ@@@W֠@@@Wנ@@@Wؠ@@@W٠@@@W@@@Wd@@@ఐ٠3take_format_readers)Q)d@հ@@@@ɠ -@@@_[]@_P]@_+@@@_Q]@_0@@@_3@@_2@@@@_S]@_-@@@_.@@@_U]@_/#@@@_X]@_1@@@_,+@@_*@@_)3DCCDDDDD@@@@@@@ఐ;!kV)eW)f@@@@76@@@_K4@@@_L@@@_J2@@@_I@@_H @@ఐ$rests)gt)k@*@@L@@@_?Ge^B@@@_>^@_Y^@_R=@@s@@ >@Ġ%Alphaّlpْlu@;%Alphaܠ@@!b@2@!x@.!c@1@@ 5@@ 4@ !a@-@@ 3@@ 2 !d@3!e@4!f@5@@@ 1@ +"@@@ 6@AOAYAA''(.(j@@@:o@ఠ$restàlvlz@A@@#"$3\@@@X"$0\@@@X"$2\@@@X@@@X@@@X@@@X@@@X3@O;@@@A@@@A@@@@A"$1\;@@@A@@@A@@@@A;@@@A@@@A@@@@ A.;@@@A@@@A@@@@#A@;@@@A@@5@@@X@@@@X 7@@@X@@X @@X @ J@@@X @@X @@X@@A\@@@=A@F;@@@A@@@X@@A\@@@FA@H;@@@A@@@X@@A\@@@NA@ABC@@@@f@@@@@X@@@X@@@X@@@X@@@X@@@X@@@XZ@@ @@@X!@@@X"@@@X#@@@X$@@@X%@@@X&@@@X u@@@ఐC3take_format_readers~ll@?@@@@3 @@@_]@_]@__d@@@_]@_d@@@_g@@_f@@@@_]@_a @@@_b@@@_]@_c#W@@@_]@_e@@@_`+@@_^@@_]3ڮڭڭڮڮڮڮڮ@@@@@@ఐ!kll@c@@@@@@_@@@_@@@_~@@@_}@@_| @@ఐ$restll@*@@`LP@@\_sGe^B@@@_r^@_^@_=@@s@@ >@Ġ%Theta@;%ThetaF@@!b@!f@?@@@ 7@l# @@@ :@APAYAAc(k(kd()@@@p@ఠ$restǠ:;@MA@@"$2\@@@XX"$0\@@@XY"$1\@@@XZ@@@X[@@@X\@@@X]@@@XW3]\\]]]]]@;@@@A@@@A@9@@@yA;@@@A@@@A@<@@@|A(;@@@A@@@A@?@@@A@0;@@@A@@/@@@XT+@@@XS@@XR<@@@XQ@@XP@@A\Q@@@ۑA@8;@@@AB@@@XU@@A\Z@@@ۚA@:;@@@AE@@@XV@@A\b@@@ۢA@ABC@@@@X@@YX@@@X_W@@@X`U@@@XaT@@@XbS@@@XcR@@@Xd@@@X^L@@ts@@@Xfr@@@Xgp@@@Xho@@@Xin@@@Xjm@@@Xk@@@Xeg@@@ఐ3take_format_readers@@@@@@@@_]@_]@_@@@_]@_@@@_@@_@h@@@_]@_]@@@_@@@_]@_#@@@_]@_@@@_+@@_@@_3@@@@@@ఐ!k@@@@@@@_@@@_@@@_@@@_@@_ @@ఐ$rest12@*@@L@@\_Ge^B@@@_^@_^@_=@@s@@P>@Ġ%FlushOP@;%Flush!a@!b@!c@!d@!e@!f@@@@ @"@@@ @AJAYAA##$Y${@@@j@ఠ$restȠ܊܋@ܝ A@@ՠS@@@XR@@@XP@@@XO@@@XN@@@XM@@@X@@@X3ܤܣܣܤܤܤܤܤ@@@@@@\ @@qp@@@Xo@@@Xm@@@Xl@@@Xk@@@Xj@@@X@@@X@@@@@X@@@X@@@X@@@X@@@X@@@X@@@X8@@@ఐ3take_format_readers-@@@@@@@@_]@_]@_ˠ@@@_]@_@@@_@@_@@@@_]@_͠u@@@_Π@@@_]@_Ϡ#@@@_]@_@@@_+@@_@@_3@k@@@@@@ఐ!k,.-/@ϰ@@@  @@@_ @@@_@@@_@@@_@@_ @@ఐ$restI0J4@*@@̠L@@@_ߠGe^B@@@_^@_^@_=@@s@@h>@Ġ.String_literalg59h5G@@l5Im5J@@p@@@X3lkklllll@@@@ఠ$restɠy5Lz5P@݌ A@@ĠB@@@X̠A@@@X͠?@@@XΠ>@@@XϠ=@@@XР<@@@X@@@X'@@@2ݙ5Q@@`_@@@XӠ^@@@XԠ\@@@Xՠ[@@@X֠Z@@@XנY@@@X@@@XD@@{z@@@Xڠy@@@X۠w@@@Xܠv@@@Xݠu@@@Xޠt@@@X@@@X_@@@ఐ3take_format_readers5]5p@@@@@@@@`/]@`$]@_@@@`%]@`@@@`@@`@o@@@`']@`d@@@`@@@`)]@`#@@@`,]@`@@@`+@@_@@_3      @Z@@@@@@ఐ!k5q5r@@@@@@@`@@@` @@@`@@@`@@` @@ఐ$rest85s95w@*@@L@@@`Ge^B@@@`^@`-^@`&=@@s@@W>@Ġ,Char_literalVx|Wx@,@[x\x@@ @@@Y3[ZZ[[[[[@@@@ఠ$restʠhxix@{ A@@1@@@Y0@@@Y.@@@Y -@@@Y ,@@@Y +@@@Y @@@Y'@@@2ވx@@ON@@@YM@@@YK@@@YJ@@@YI@@@YH@@@Y@@@Y D@@ji@@@Yh@@@Yf@@@Ye@@@Yd@@@Yc@@@Y@@@Y_@@@ఐ3take_format_readersxx@@@@@}@@@`c]@`X]@`3@@@`Y]@`8@@@`;@@`:@^@@@`[]@`5S@@@`6@@@`]]@`7#@@@``]@`9@@@`4+@@`2@@`13@I@@@@@@ఐ!k x x@@@@@@@`S@@@`T@@@`R@@@`Q@@`P @@ఐ$rest'x(x@*@@L@@@`GGe^B@@@`F^@`a^@`Z=@@s@@F>@Ġ&CustomEF@;&Custom!y@!b@!c@!d@!e@!f@@@@ X!a@!x@@,custom_arity 0@@@ Y@$unitF@@@ [@@ ZΠ:62.*@@@ \@CXAYAA .q.q ..@@@x@@ߘߙ@@%"$a\@@@YG"$x\@@@YHm@@@YI@@@YF3ߪߩߩߪߪߪߪߪ@;@@mA@@@A@߆@@@ A;@@qA@@@A@ߊ@@@ A@@@@߽߾@@@A@@@YL @@@YK@@YJ@ఠ$rest͠@A@@8@@@YN@@@YO@@@YP@@@YQ@@@YR@@@YS@@@YM>@@@@@@@@YU@@@YV@@@YW@@@YX@@@YY@@@YZ@@@YT[@@Р@@@Y\@@@Y]@@@Y^@@@Y_@@@Y`@@@Ya@@@Y[v@@@ఐ3take_format_readers./@@@@@G@@@`]@`]@`g@@@`]@`l@@@`o@@`n@Ġ@@@`]@`i@@@`j@@@`]@`k#@@@`]@`m@@@`h+@@`f@@`e3^]]^^^^^@@@@@@@ఐU!kpq@@@@QP@@@`N@@@`@@@`L@@@`@@` @@ఐ$rest@*@@L@@@`{Ge^B@@@`z^@`^@`=@@s@@>@Ġ-Scan_char_set@;-Scan_char_set@@@@ H!a@c@@ G!b@e!c@f!d@g!e@h!f@i@@@ F@E*pad_option@@@ IK(char_set@@@ J*.*&"@@@ K@CTAYAA!+J+J"++@@@Zt@@@@@@@Y3@E"$0\;@@@A@@@A@@@@A@;@@@A@R@@@Y@@@Y@@Y@@A\@@@A@A@@@@@6@@@Y@ఠ$restϠ@0A@@h@@@Y@@@Y@@@Y@@@Y@@@Y@@@Y@@@YC@@@=@@@@@Y@@@Y@@@Y@@@Y@@@Y@@@Y@@@Y`@@@@@Y@@@Y@@@Y@@@Y@@@Y@@@Y@@@Y{@@@ఐB3take_format_readers}'~:@>@@@@2@@@`]@`]@`c@@@`]@`@@@`@@`@@@@`]@`@@@`]@@@`]@`#V@@@`]@`@@@`+@@`@@`3@@@@@@ఐ!k;<@b@@@@@@`@@@`@@@`@@@`@@` @@ఐ$rest=A@*@@_LO@@@`Ge^B@@@`^@`^@`=@@s@@>@Ġ0Scan_get_counterBFBV@;0Scan_get_counterE@@@@ N!a@o@@ M!b@q!c@r!d@s!e@t!f@u@@@ L@@@@ Oq&"@@@ P@BUAYAAh++i,r,@@@u@@;BX<BY@@@@@Y3;::;;;;;@"$0\;@@@A@@@A@@@@WA@;@@@A@J@@@Y@@@Y@@Y@@A\%@@@eA@A@@ఠ$restѠ\B[]B_@oA@@@@@YҠ$@@@YӠ"@@@YԠ!@@@Yՠ @@@Y֠@@@Y@@@Y;@@@|B`@@CB@@@Y٠A@@@Yڠ?@@@Y۠>@@@Yܠ=@@@Yݠ<@@@Y@@@YX@@^]@@@Y\@@@YZ@@@YY@@@YX@@@YW@@@Y@@@Ys@@@ఐ3take_format_readersBjB}@}@@@@q@@@`]@`]@`Ϡ@@@`]@`@@@`@@`@R@@@`]@`ѠG@@@`Ҡ@@@`]@`Ӡ#@@@`]@`@@@`+@@`@@`3@@@@@@ఐ㠐!kB~B@@@@ߠ@@@`@@@`@@@`@@@`@@` @@ఐ$restBB@*@@L@@@`Ge^B@@@`^@`^@`=@@s@@:>@Ġ.Scan_next_char9:@;.Scan_next_char@Q@@@ S!a@z@@ R!b@|!c@}!d@~!e@!f@@@@ Q@"@@@ T@AVAYAA,,---@@@v@ఠ$restӠz{@A@@Š"$0\@@@ZE@@@ZC@@@ZB@@@ZA@@@Z@@@@Z@@@Z3@;@@@A@@@A@q@@@A@b;@@@A@e@@@Z)@@@Z@@Z @@A\~@@@A@A@@@@v4@@ut@@@Zs@@@Zq@@@Zp@@@Zo@@@Zn@@@Z@@@Z.@@@@@Z@@@Z @@@Z!@@@Z"@@@Z#@@@Z$@@@ZI@@@ఐ3take_format_readers@@@@@@@@a3]@a(]@a@@@a)]@a@@@a @@a @@@@a+]@ay@@@a@@@a-]@a#@@@a0]@a @@@a+@@a@@a3@@@@@@ఐ!k01@Ӱ@@@@@@a#@@@a$@@@a" @@@a!@@a  @@ఐӠ$restMN@*@@РL@@@aGe^B@@@a^@a1^@a*=@@s@@l>@Ġ.Formatting_litkl@;.Formatting_lit!a@B!b@C!c@D!d@E!e@F!f@G@@@ ;@2@@@ <ܠ&"@@@ =@BQAYAA)()())@@@ q@@@@I@@@ZJ3@@@@ఠ$restԠ@A@@|@@@ZL{@@@ZMy@@@ZNx@@@ZOw@@@ZPv@@@ZQ@@@ZK'@@@h@@@@@ZS@@@ZT@@@ZU@@@ZV@@@ZW@@@ZX@@@ZRD@@@@@ZZ@@@Z[@@@Z\@@@Z]@@@Z^@@@Z_@@@ZY_@@@ఐؠ3take_format_readers@԰@@@@Ƞ,@@@ag]@a\]@a7@@@a]]@a<@@@a?@@a>@@@@a_]@a9@@@a:@@@aa]@a;#@@@ad]@a=@@@a8+@@a6@@a53CBBCCCCC@@@@@@@ఐ:!kUV@@@@65@@@aW3@@@aX@@@aV1@@@aU@@aT @@ఐ$restrs @*@@L@@@aKGe^B@@@aJ^@ae^@a^=@@s@@>@Ġ.Formatting_gen  @;.Formatting_gen۠"a1@K!b@L!c@M"d1@N"e2@O"f2@P@@@ >"e1@R"f1@S@..formatting_gen.*&"@@@ ?40($@@@ @@BRAYAA )) *>*@@@Cr@Ġ(Open_tag   (@;(Open_tag%!a@!b@!c@!d@!e@!f@@@@ h@u"@@@ i@A@@BAAEF  FG % P@@@~N@Ġ&Format * 0@ఠ#fmtנ% 2& 5@8A@@p@@@Z@@@Z@@@Z@@@Z#$e1\@@@Z#$f1\@@@Z@@@Z3EDDEEEEE@;@@A@@@A@!@@@aA ;@@A@@@A@%@@@eA@@@@X 7Y 8@@@@@Z@@@^ )_ :@@Π%@@@Z$@@@Z"@@@Z!@@@Z 7@@@Zà4@@@Z@@@Z1@@@@@A@@@ZƠ@@@@ZǠ>@@@ZȠ=@@@ZɠS@@@ZʠP@@@Z@@@ZM@ఠ$restؠ < @@A@@b@@@Z͠f@@@ZΠd@@@ZϠu@@@ZРb@@@ZѠa@@@Z@@@Zs@@@. A@@@@@ZԠ@@@Zՠ@@@Z֠@@@Zנ@@@Zؠ~@@@Z@@@Z@@@@@Z۠@@@Zܠ@@@Zݠ@@@Zޠ@@@Zߠ@@@Z@@@Z@@@ఐà3take_format_readersEKE^@@@@@@@@a]@a]@ak@@@a]@ap@@@as@@ar@@@@a]@am@@@an@@@a]@ao#@@@a]@aq@@@al+@@aj@@ai3.--.....@@@@@@@@@ఐ'!kBE_CE`@@@@#"@@@a @@@a@@@a@@@a@@a"@@డd*concat_fmtaEbbEl@@!a@!b@!c@!d@!e@Ġ!f@@@@ @Р !g@!h@@@@ 40,( @@@ @@ @@ @D6D6DG66@@@GF@@@^@a@@@a^@a^@a^@a^@a^@a^@a@@@a^@a@@@a^@a@@@a@ $^@a^@a^@a@@@a&53*( @@@a@@a@@a@@ఐ͠#fmtEmEp@@@@OMDB>9@@@a_@a_@a@@ఐn$rest Eq Eu@װ@@ZNg^WC?@@@a_@a_@a@@EaEv@@ q!@@@a~^@a_@a@@/@@8@Ġ.Formatting_gen7w{8w@Ġ(Open_box@wAw@;(Open_box!a@!b@!c@!d@!e@!f@@@@ j@Ԡ"@@@ k@AA@BAAH Q SI  @@@O@Ġ&Format{w|w@ఠ#fmt۠ww@A@@ϠM@@@[8L@@@[9J@@@[:I@@@[;#$e1\@@@[<#$f1\@@@[=@@@[73@;@@A@@@A@@@@A ;@@ A@@@A@@@@A@@@@ww@@@@@[>@@@ww@@-@@@[@@@@[A@@@[B@@@[C7@@@[D4@@@[E@@@[?1@@@@@@@@[G@@@[H@@@[I@@@[JS@@@[KP@@@[L@@@[FM@ఠ$restܠww@ A@@Hb@@@[N@@@[O@@@[Pu@@@[Q@@@[R@@@[S@@@[Ms@@@w@@@@@[U@@@[V@@@[W@@@[X@@@[Y@@@[Z@@@[T@@@@@[\@@@[]@@@[^@@@[_@@@[`@@@[a@@@[[@@@ఐ!"3take_format_readers]^@ @@@@!v@@@b]@a]@a  C@@@a]@a@@@a@@a@ >@@@b]@aĠ @@@aŠ=@@@b]@aƠ#6@@@b]@a@@@a+@@a@@a3@@@@@@@@@ఐ !k@D@@@  @@@a @@@a@@@a }@@@a@@a"@@డ*concat_fmt@_@@@ N^@a!9@@@a^@b^@b^@aQ^@as^@b^@aD@@@b^@aC@@@b ^@a@@@a@2 $^@b^@ak^@a@@@aA53*( @@@a@@a@@aq@@ఐ#fmt @z@@[OMDB>9@@@b_@b _@b@@ఐ*$rest'(@@@uNg^WC?@@@b_@b_@b @@89@@!Ǡqݠ֠@@@a^@b_@b@@@@S@Ġ*Format_argRS@;*Format_arg@ɠ!g@!h@ !i@ !j@ !k@ !l@ @@@ '!a@@@ &!b@!c@!d@!e@!f@@@@ %@ @@@ ( %fmttyFB>:62@@@ )2.*&"@@@ *@CMAYAA%%&C&@@@"m@@@@ @@@[3@ "$0\;@@@A@@@A@@@@!A"$1\;@@@A@@@A@@@@"A"$2\;@@@A@@@A@@@@#A"$3\;@@@A@@@A@@@@$A"$4\;@@@A@@@A@@@@%A"$5\;@@@A@@@A@@@@&A"$6\;@@@A@@@A@@@@'A@ ;@@@A@`]0@@@[0@@@[0@@@[0@@@[0@@@[0@@@[@@@[0@@@[@@[@@A\@@@)(A@A@@@@@+@@@[*@@@[)@@@[(@@@['@@@[&@@@[@@@[x@ఠ$rest@A@S)A@@3@@@[!@@@[!@@@[!@@@[!@@@[!@@@[@@@[@@@`@@!'!&@@@[!%@@@[!#@@@[!"@@@[!!@@@[! @@@[@@@[@@!B!A@@@[!@@@@[!>@@@[!=@@@[!<@@@[!;@@@[@@@[@@@ఐ#e3take_format_readers @"a@@@@#U@@@bI]@b>]@b"@@@b?]@b@@@b!@@b @#6@@@bA]@b#+@@@b!@@@bC]@b#!y@@@bF]@b@@@b+@@b@@b3@@@@@@ఐ"Ǡ!k @!@@@"à"@@@b9"@@@b:@@@b8"@@@b7@@b6 @@ఐ$rest!%@*@@#L#r@@@b-Ge^B@@@b,^@bG^@b@=@@s@@>@Ġ,Format_subst&*&6@;,Format_substh@!g@!h@!i@!j@!k@!l@@@@ -"g2@@@ ,!b@ !c@!"j2@"!e@#!f@$@@@ +!d@'!a@(@ @@@ .)fmtty_relPLHD@<840,@@@ /͠>:&2.@@@ 0@CNAYAA&&'P'@@@n@@&8&9@@ @@@[3@!"$d\;@@A@@@A@|@@@*A"$a\;@@A@@@A@@@@+A"$0\;@@@A@@@A@@@@,A"$1\;@@@A@@@A@@@@-A"$2\;@@@A@@@A@@@@.A"$3\;@@@A@@@A@@@@/A"$4\;@@@A@@@A@@@@0A"$5\;@@@A@@@A@@@@1A"$6\;@@@A@@@A@@@@2A@";@@@A@IF0@@@[0@@@[0@@@[0@@@[0@@@[0@@@[@@@[0@@@[@@[@@A\@@@3A@A@@ఠ%fmtty &; &@@4A@@1@@@\0@@@\/@@@\.@@@\-@@@\,@@@\+@@@\"@@@\"@@@\ "@@@\ @@@\ @@@\ @@@\@ఠ$restI&BJ&F@\5A@@@@@\#@@@\#@@@\$@@@\# @@@\# @@@\@@@\ @@@Li&G@@#0#/@@@\#.@@@\#,@@@\#+@@@\#*@@@\#)@@@\@@@\@@#K#J@@@\#I@@@\#G@@@\#F@@@\#E@@@\ #D@@@\!@@@\@@@ఐ$B9take_fmtty_format_readersNSNl@$F@@@@$F @@@c]@b~]@bN$@@@b]@bT@@@bZ@@bY@$H@@@b]@bW$G@@@bX#@@@b]@bR#@@@b]@bS@@@b]@bP@@@bV@$G $E@@@bQ4#@@@b]@bU@@@bOC@@bM@@bL@@bK3@\@@@@&@@@ఐ$ꠐ!kNmNn@#@@@$$@@@by$@@@bz@@@bx$@@@bw@@bv"@@డ')erase_rel$Np%Ny@@!a@Ƞ!b@ɠ!c@ʠ!d@ˠ!e@̠!f@͠!g@Ϡ!h@Р!i@Ѡ!j@Ҡ!k@Ӡ!l@@@@ ɠ?;73/+@@@ @@ @@55B56B@@@RQ@@@^@b$@@@bm^@b^@b^@b^@b^@b^@b@@@b^@b@@@b^@b@@@b^@b@@@b^@b@@@b^@b@@@b^@b@@@b><531/@@@b@@b@@డ?$symmN{N@@3h)fmtty_rel"a1@ "b1@ "c1@ "d1@ "e1@ "f1@ "a2@ "b2@ "c2@ "d2@ "e2@ "f2@ @@@ c3)fmtty_rel#GC?;73@@@ b@@ a@1f551j@@1j@\[@@@Y_@b_@b_@b_@b_@b_@bx_@b^@b_@bu_@b^@b_@bu_@br_@b@@@bA  /-+)'%@@@b@@bk@@ఐb%fmttykNlN@t@@IGECA?=;8631@@@b`@b`@b@@NzN@@@@@b_@b`@b@@NoN@@" @@@b@@ఐd$restNN@@@&ڠ&@@@bk@@@bj^@b^@b@@@@"@Ġ-Ignored_param@;-Ignored_param!a@!b@!c@!d@!e@!f@@@@ U!y@!x@@i'ignored.*&"@@@ VN40($@@@ W@BWAYAAE--F.0.R@@@~w@ఠ#ign@/8A@@%%@@@\L%@@@\M%@@@\N%@@@\O"$y\@@@\P"$x\@@@\Q@@@\K3<;;<<<<<@%;@@yA@@@A@@@@X6A ;@@}A@@@A@@@@\7A@@@ఠ$restST@f9A@@ž @@@\S&@@@\T&@@@\U3@@@\V&@@@\W&@@@\X@@@\R1@@@s@@&:&9@@@\Z&8@@@\[&6@@@\\&5@@@\]&4@@@\^&3@@@\_@@@\YN@@&U&T@@@\a&S@@@\b&Q@@@\c&P@@@\d&O@@@\e&N@@@\f@@@\`i@@@ఐ&;take_ignored_format_readers@&@@@@&#@@@cI]@c5]@c'@@@c6]@c @@@c@@c@&&@@@c8]@c&@@@c&@@@c:]@c #@@@c<]@c @@@c=]@c@@@c @& &@@@c4&@@@cF]@c @@@cC@@c@@c@@c3@@@@@@@@@ఐ'!k@&@@@''@@@c0'@@@c1@@@c/'@@@c.@@c-"@@ఐ#ign,-@+@@'df'^@@@c$a\W@@@c#^@c>^@c7?@@ఐ$restIJ@G@@'^l'\@@@c"~xa@@@c!^@cG^@c@\@@@@$h]@Ġ-End_of_formatgh@@@@@'0'/@@@\'.@@@\',@@@\'+@@@\'*@@@\')@@@\@@@\3@&@'2;@@@A'<@@@\@@A\^@@@:A@'5;@@@A'T@@@\@@A\f@@@;A@AB@@-@'\'[@@@\'Z@@@\'X@@@\'W@@@\'V@@@\'U@@@\@@@\,@@@ఐ(!k@']@@@((@@@cN(@@@cO@@@cM(@@@cL@@cKH@@ภ#Nil @;#Nil&!b@ @@@ @@@@AAAA4Ov y {4Pv y @@@4NY@@@@(Ǡ'@@\cm^\c](@\c^@@@c\^@cjt@@@#@@%u@@@A+%@@%@@@o3@'J@@@)*A)@)@) @) @)@б@б@г())àг()°))@@(@@@T]()@г()))@@(@@@T^()@@) @@@Ta()@г()))@@)@@@Tb))@@@@Tc))@б@г())г()))@@( @@@Td))@г( )))))@(@@@Te))@г()))@@(@@@Tf)')@г()))@@(@@@Tg)0)@г()))@@(@@@Th)9)@г()))@@(@@@Ti)B)@@(@5+# @@@Tp)K)@г%)))@@%@@@Tq)S)@@@@Tr)U)@@U@@Ts)W)@@@@@*C*9@TI*/@TJ@@@p5@@p4@**@TG*@@@p3)@TH)@TK@@@p2@@p1@@p0O@p()z@@@@)U)U))@))Ш)+)')?)4)R)N)@б@б@г)`)a@А!d)f@Sy3@*u@@@@А!e)k@Sz @@@)z @@@S~@@А!e@@@@@S @@б@г){)|@А!a)@Sw,@@г)(Scanning@)@@@)@@@SB @@А!c)@SxI!"@@А!dRP()@@А!x)@SuY12@@А!y)@Svb:;@@@)>*#m @@@SnFK@@б@г))N O @А!y}UV@@г)(Scanning`a@)de@@@)@@@S @@А!cQpq@@А!xHwx@@А!e~@@А!f)@S{@@@)U&pa @@@SE@@А!d@@@@@SŰ @@@c@@SȰZ@@@@@S˰ @@yq֠͠)@@S @)A@@@@*J@T*@T+@@@T5@@T4@*B@T(*=@@@T3@T)@T&@T'@@@T2@*1*/@@@T1 V@T,@@@T0%@@T/@@T.@@T-*) @@T% @࣠@!kNA@A@@@o**KY@@@p*L[@@@p@@@p@@@p@@p3@*ұ*|GQ;@@@A@@@A@\\@@@@'A*~HS;@@@A@@@A@\\@@@@.A*IU;@@@A@@@A@"\#\@@@@5A*JW;@@@A@@@A@)\*\@@@@<A1;@@@A@@@A@/\0\@@@@BA1;@@@A@@@A@5\6\@@@@HA*M];@@@A@@@A@<\=\@@@@OA@@@@RQ@@%fmttyOAIJ @\A@@W*Ҡ6@@@p*@@@p:@@@pi@@@pY@@@pW@@@p@@@p3kjjkkkkk@i@@@@p~@@@p@@@p|@@@p@@p@@@@@@;:@@#fmtPA!$@A@@*@@@qJ*@@@q~@@@q@@@q@@@qz@@@q@@@q3@Etji@@@ph@@@pf@@@pe@@@pd@@@pc@@@p@@@p@@@@@@FE@@ఐ%fmtty.3@)@@@@@q@@@q @@@q!@@@q"@@@q#@@@q$@@@q3@Hwml@@@q k@@@qi@@@qh@@@qg@@@qf@@@q@@@q @@@@@Ġ)Reader_ty#9=$9F@;)Reader_ty@!x@"a1@@@ Ġ"b1@"c1@@@@@ "d1@@@ Š"e1@"f1@@("a2@@@ Ǡ"b2@"c2@@@;@@ "d2@@@ Ƞ"e2@"f2@@@@ @ JFB:62,($@@@ @AMAOAAǻǼ@@@]@ఠ(fmt_restT9G9O@A@@ ""$1Ra@@@qJ,@@aqI@@@q"$2Sa@@@qJ@@@qI@@@q@@aq@@aq@@@q3@̱"$0Qa;@@@A@@@A@@@@A1;@@@A@@@A@@@@A$;@@@A@@@A@@@@A@;@@@A@@@@qxD@@@qw@@qv@@Aa@@@A@;@@@A@@I@@@q~@@@q}@@q|F@@@q{@@qz@@Aa@@@A@AB@@@@a@@@@@q@@@q@@@q@@@q@@@q@@@q@@@qK@@ @@@q@@@q@@@q@@@q@@@q@@@q@@@qf@@@࣠@&readerA5S[6Sa@H%A@@@@@axe@@ax@ax3<;;<<<<<@~@@q@@@@@@ఠ%new_kPeoQet@c&A@@@*@@ay2dayi@@@yd@y!@@@y"d@xi@@@yd@x@@xd@x3kjjkkkkk@0D@@@ax@@ax@ax@C@D@@࣠@,readers_restAeue@'A@@23@?eke@@@@  @@ఐ!kee@+@@@@@@x@@@x@@@x@@@x@@x3@%1Y@(@)@@@ภ$Consee@*ఐ&readeree@T@@@)@@ay)@@ay(@ay'!@ఐT,readers_restee@)@@,@@eM@@@ay}@@@yf@y7@@KW@@y8@aXA@d@y7_@A@\@ఐ-9take_fmtty_format_readers@-@@@@-W@@aycaylc@y<@@@ymc@yB@@@yH@@yG@-x@@aywc@yE-@@@yF@@@yyc@y@#@@@y{c@yA@@@y|c@y>@@@yD@- -@@@y?4@@@yc@yC@@@y=C@@y;@@y:@@y93:99:::::@@@o@@@ఐ%new_kLM@ @@@+@@aygZ@@@yh@@@yfX@@@ye@@yd @@ఐנ(fmt_restij@(@@-b-@@ay[day_}ZU@@@yd@yv=@@ఐ#fmt@@@-j-@@@yY|v_@@@yXd@yd@yZ@@@@[@ @@+@SW@@@@@x`@Ġ1Ignored_reader_ty@;1Ignored_reader_ty ;"a1@"b1@"c1@@@!x@@@ "d1@@@ ̠"e1@à"f1@Ġ"a2@Š"b2@Ơ"c2@Ǡ@@&@@ "d2@@@ Π"e2@ˠ"f2@@@@ @ LHD840,($@@@ @ANAOAA?@@@@x^@ఠ(fmt_restW@)A@@ @@@q.@@aq@@@q"$1Va@@@q@@@q@@@r@@ar @@@q3=<<=====@I"$0Ua;@@@A@@@A@@@@ZA;@@@A@@@A@@@@]A@;@@@A@@4@@@q@@@q@@q2@@@q@@q@@Aa0@@@pA@A@@@@J@@@@@r@@@r@@@r@@@r@@@r @@@r@@@r:@@/.@@@r -@@@r +@@@r *@@@r )@@@r(@@@r@@@r U@@@࣠@&readerA @(A@@@@@ayS@@ay@ay3@m@@d@@@@@@ఠ%new_k@)A@@@-@@azday@@@yd@y@@@yd@y@@@yd@y@@yd@y3@0D@@@ay@@ay@ay@C@D@@࣠@,readers_restA*@*A@@23@?L@@@@  @@ఐ!k- .@@@@@@@y͠@@@y@@@y@@@y@@y3@%1Y@(@)@@@ภ$Cons'0(4@-ఐ&reader162<@T@@@@@ay@@ay@ay!@ఐT,readers_restD>EJ@)@@,@@H/M@@WV@ayؠ}@@@yf@y7@@KW@@y8@aXA@d@z _@A@\@ఐ/9take_fmtty_format_readers_PV`Po@/@@@@/C@@aztcaz?c@zu@@@z@c@z@@@z@@z@/-@@@zJc@z/@@@z,@@@zLc@z#)@@@zNc@z*@@@zOc@z@@@z@/ /@@@z4@@@zqc@z@@@zC@@z@@z @@z 3@@@b@@@ఐ%new_kPpPu@ @@@-@@az:@@@z;@@@z9@@@z8@@z7 @@ఐ(fmt_restPvP~@(@@0`b0\@@az.dazR_}ZU@@@zQd@zI=@@ఐi#fmtPP@@@0\j0Z@@@z,|v_@@@z+d@zrd@zkZ@@@@[@ @@+@ @@m\@Ġ'Char_ty@;'Char_ty @,@@@ r"a1@@@ q"b1@"c1@"d1@"e1@"f1@@P@@@ t"a2@@@ s"b2@"c2@"d2@"e2@"f2@@@@ p@ FB>:62($ @@@ u@A@AOAĄP j j̩T . b@@@P@ఠ$restY@A@@"$0Xa@@@re7@@@rf5@@@rg4@@@rh3@@@ri2@@@rj@@ark @@@rd3@#;@@@A@@@A@@@@A@];@@@A@@@@r_2@@@r^@@r]@@Aa@@@A@A@@@@=@@po@@@rmn@@@rnl@@@rok@@@rpj@@@rqi@@@rr@@@rl.@@@@@rt@@@ru@@@rv@@@rw@@@rx@@@ry@@@rsI@@@ఐ19take_fmtty_format_readers@1@@@@1m@@@zb@zb@z@@@zb@z@@@z@@z@1@@azb@z1@@@z@@@zb@z#@@@zb@z@@@zb@z@@@z@1 1@@@z4@@@zb@z@@@zC@@z@@z@@z3DCCDDDDD@@@@@@ఐk!kVW@@@@gf@@@zd@@@z@@@zb@@@z@@z @@ఐ$restst@*@@1b1@@@zc@zɠ_}ZU@@@zc@z=@@ఐ#fmt@@@1j1@@@z|v_@@@zc@zc@zZ@@@@[@Ġ)String_ty@;)String_ty>@@@@ x"a1@@@ w"b1@"c1@"d1@"e1@"f1@@@@@ z"a2@@@ y"b2@à"c2@Ġ"d2@Š"e2@Ơ"f2@@@@ v@FB>:62($ @@@ {@AAAOAABU c cCY ) _@@@{Q@ఠ$rest[@,A@@"$0Za@@@rϠ@@@rР@@@rѠ@@@rҠ@@@rӠ@@@rԠ@@arՠ @@@r3?>>?????@J#;@@@A@@@A@@@@YA@;@@@A@@@@r2@@@r@@r@@Aa&@@@fA@A@@@@=@@  @@@rנ@@@rؠ@@@r٠@@@rڠ@@@r۠@@@r@@@r.@@%$@@@rޠ#@@@rߠ!@@@r @@@r@@@r@@@r@@@rI@@@ఐ3/9take_fmtty_format_readers@33@@@@33@@@{Ub@{ b@z@@@{!b@z@@@z@@z@35@@a{+b@z34@@@zc@@@{-b@z#`@@@{/b@za@@@{0b@z@@@z@34 32@@@z40@@@{Rb@z@@@zC@@z@@z@@z3@@@@@@ఐ !k @@@@  @@@{@@@{@@@{@@@{@@{ @@ఐ$rest  @*@@3b3@@@{c@{3_}ZU@@@{2c@{*=@@ఐ#fmt*+@/@@3j3@@@{ |v_@@@{ c@{Sc@{LZ@@@@[@Ġ&Int_tyHI@;&Int_tyؠ@;@@@ ~"a1@@@ }"b1@͠"c1@Π"d1@Ϡ"e1@Р"f1@Ѡ@;5@@@ "a2@@@ "b2@ՠ"c2@֠"d2@נ"e2@ؠ"f2@@@@ |@$FB>:62($ @@@ @ABAOAAZ ` `^#V@@@R@ఠ$rest]"@A@@C"$0\a@@@s9 k@@@s: i@@@s; h@@@s< g@@@s= f@@@s>@@as? @@@s83@#;@@@A@@@A@@@@A@ ;@@@A@@@@s32@@@s2@@s1@@Aa@@@A@A@@@@=@@  @@@sA @@@sB @@@sC @@@sD @@@sE @@@sF@@@s@.@@  @@@sH @@@sI @@@sJ @@@sK @@@sL @@@sM@@@sGI@@@ఐ4ɠ9take_fmtty_format_readers061O@4Ͱ@@@@4͠@@@{b@{b@{Z F@@@{b@{`@@@{f@@{e@4Ϡ@@a{b@{c4@@@{d @@@{b@{^# @@@{b@{_ @@@{b@{\@@@{b@4Π 4@@@{]4 @@@{b@{a@@@{[C@@{Y@@{X@@{W3xwwxxxxx@@@@@@ఐ !kPQ@ @@@  @@@{ @@@{@@@{ @@@{@@{ @@ఐ$restRV@*@@51b5-@@@{yc@{_}ZU@@@{c@{=@@ఐ :#fmtWZ@ ɰ@@5-j5+@@@{w|v_@@@{vc@{c@{Z@@@@;[@Ġ(Int32_ty[_[g@;(Int32_tyr@,E@@@ "a1@@@ "b1@ߠ"c1@"d1@"e1@"f1@@,i@@@ "a2@@@ "b2@"c2@"d2@"e2@"f2@@@@ @FB>:62($ @@@ @ACAOAAv_WWwcQ@@@ѯS@ఠ$rest_M[hN[l@`A@@ݠ"$0^a@@@s @@@s @@@s @@@s @@@s @@@s@@as @@@s3srrsssss@ ~#;@@@A@@@A@M@@@A@ +;@@@A@@@@s2@@@s@@s@@AaZ@@@A@A@@@@=@@ > =@@@s <@@@s :@@@s 9@@@s 8@@@s 7@@@s@@@s.@@ Y X@@@s W@@@s U@@@s T@@@s S@@@s R@@@s@@@sI@@@ఐ6c9take_fmtty_format_readers[~[@6g@@@@6g;@@@|)b@{b@{Ġ @@@{b@{@@@{@@{@6i@@a{b@{͠6h@@@{Π @@@|b@{Ƞ# @@@|b@{ɠ @@@|b@{@@@{@6h 6f@@@{Ǡ4 d@@@|&b@{@@@{C@@{@@{@@{3@@@@@@ఐ 9!k$[%[@ @@@ 5 4@@@{ 2@@@{@@@{ 0@@@{@@{ @@ఐ$restA[B[@*@@6ˠb6@@@{c@|_}ZU@@@|c@{=@@ఐ Ԡ#fmt^[_[@ c@@6Ǡj6@@@{|v_@@@{c@|'c@| Z@@@@[@Ġ,Nativeint_ty|}@;,Nativeint_ty @,g@@@ "a1@@@ "b1@"c1@"d1@"e1@"f1@@,@@@ "a2@@@ "b2@"c2@"d2@"e2@"f2@@@@ @XFB>:62($ @@@ @ADAOAAdRRhT@@@IT@ఠ$resta@A@@w"$0`a@@@t  @@@t @@@t @@@t @@@t @@@t@@at @@@t 3        @ #;@@@A@@@A@@@@'A@ ;@@@A@@@@t2@@@t@@t@@Aa@@@4A@A@@@@=@@ ؠ @@@t @@@t @@@t @@@t @@@t @@@t@@@t.@@  @@@t @@@t @@@t @@@t @@@t  @@@t!@@@tI@@@ఐ79take_fmtty_format_readersde@8@@@@8 @@@|b@|^b@|. z@@@|_b@|4@@@|:@@|9@8@@a|ib@|78@@@|8 1@@@|kb@|2# .@@@|mb@|3 /@@@|nb@|0@@@|6@8 8@@@|14 @@@|b@|5@@@|/C@@|-@@|,@@|+3@@@@@@ఐ Ӡ!k@ N@@@ Ϡ @@@|Y @@@|Z@@@|X @@@|W@@|V @@ఐ$rest@*@@8eb8a@@@|Mc@|q_}ZU@@@|pc@|h=@@ఐ n#fmt@ @@8aj8_@@@|K|v_@@@|Jc@|c@|Z@@@@ o[@Ġ(Int64_ty@;(Int64_ty@,@@@ "a1@@@ "b1@"c1@"d1@"e1@"f1@@,@@@ "a2@ @@ "b2@ "c2@ "d2@ "e2@"f2@@@@ @FB>:62($ @@@ @AEAOAAԪiUUԫmO@@@U@ఠ$restc@A@@"$0ba@@@tw9@@@tx7@@@ty6@@@tz5@@@t{4@@@t|@@at} @@@tv3@ #;@@@A@@@A@@@@A@_;@@@A@@@@tq2@@@tp@@to@@Aa@@@A@A@@@@=@@rq@@@tp@@@tn@@@tm@@@tl@@@tk@@@t@@@t~.@@@@@t@@@t@@@t@@@t@@@t@@@t@@@tI@@@ఐ99take_fmtty_format_readers'@9@@@@9 o@@@|b@|b@|@@@|b@|@@@|@@|@9@@a|b@|9@@@|@@@|b@|#@@@|b@|@@@|b@|@@@|@9 9@@@|4@@@|b@|@@@|C@@|@@|@@|3FEEFFFFF@@@@@@ఐm!kX(Y)@@@@ih@@@|àf@@@|@@@|d@@@|@@| @@ఐ$restu*v.@*@@9b9@@@|c@|۠_}ZU@@@|c@|=@@ఐ#fmt/2@@@9j9@@@||v_@@@|c@|c@|Z@@@@ [@Ġ(Float_ty373?@;(Float_ty@@,@@@ "a1@@@ "b1@"c1@"d1@"e1@"f1@@,@@@ "a2@@@ "b2@"c2@"d2@"e2@ "f2@!@@@ @FB>:62($ @@@ @AFAOAADnPPErJ@@@}V@ఠ$reste3@3D@.A@@"$0da@@@t@@@t@@@t@@@t@@@t@@@t@@at @@@t3A@@AAAAA@L#;@@@A@@@A@@@@[A@;@@@A@@@@t2@@@t@@t@@Aa(@@@hA@A@@@@=@@  @@@t @@@t@@@t@@@t@@@t@@@t@@@t.@@'&@@@t%@@@t#@@@t"@@@t!@@@t @@@t@@@tI@@@ఐ;19take_fmtty_format_readers3V3o@;5@@@@;5 @@@}gb@}2b@}@@@}3b@}@@@}@@} @;7@@a}=b@} ;6@@@} e@@@}?b@}#b@@@}Ab@}c@@@}Bb@}@@@} @;6 ;4@@@}42@@@}db@} @@@}C@@}@@}@@|3@@@@@@ఐ!k3p3q@@@@@@@}-@@@}.@@@},@@@}+@@}* @@ఐ$rest3r3v@*@@;b;@@@}!c@}E_}ZU@@@}Dc@}<=@@ఐ#fmt,3w-3z@1@@;j;@@@}|v_@@@}c@}ec@}^Z@@@@ [@Ġ'Bool_tyJ{K{@;'Bool_tyڠ@,@@@ "a1@%@@ "b1@'"c1@("d1@)"e1@*"f1@+@,@@@ "a2@-@@ "b2@/"c2@0"d2@1"e2@2"f2@3@@@ @&FB>:62($ @@@ @AGAOAAsKKwC@@@W@ఠ$restg{{@A@@E"$0fa@@@uKm@@@uLk@@@uMj@@@uNi@@@uOh@@@uP@@auQ @@@uJ3@#;@@@A@@@A@@@@A@;@@@A@@@@uE2@@@uD@@uC@@Aa@@@A@A@@@@=@@@@@uS@@@uT@@@uU@@@uV@@@uW@@@uX@@@uR.@@@@@uZ@@@u[@@@u\@@@u]@@@u^@@@u_@@@uYI@@@ఐ<ˠ9take_fmtty_format_readers2{3{@<ϰ@@@@<Ϡ@@@}b@}b@}lH@@@}b@}r@@@}x@@}w@<Ѡ@@a}b@}u<@@@}v@@@}b@}p#@@@}b@}q@@@}b@}n@@@}t@<Р <@@@}o4@@@}b@}s@@@}mC@@}k@@}j@@}i3zyyzzzzz@@@@@@ఐ!k{{@@@@@@@}@@@}@@@}@@@}@@} @@ఐ$rest{{@*@@=3b=/@@@}c@}_}ZU@@@}c@}=@@ఐ<#fmt{{@˰@@=/j=-@@@}|v_@@@}c@}c@}Z@@@@=[@Ġ(Alpha_ty@;(Alpha_tyt@@"b1@t@!x@p"c1@s@@ @@ @ "a1@o@@ @@  "d1@u"e1@v"f1@w@@"b2@~@*"c2@}@@ @@ @0"a2@z@@ @@  "d2@"e2@"f2@@@@ @Ƞ@QH<84 -(@@@ @AJAOAAـفs@@@ٹZ@ఠ$restlWX@jA@@"$3ka@@@u͠"$0ha@@@uΠ"$2ja@@@uϠ@@@uР@@@uѠ@@@uҠ!@@auӠ@@auԠ@@auՠ@@@u3@+;@@@A@@@A@f@@@A"$1ia;@@@A@@@A@k@@@A,;@@@A@@@A@n@@@A=;@@@A@@@A@q@@@A@O;@@@A@@D@@@u@@@@uF@@@u@@u@@u@ Y@@@u@@u@@u@@Aa@@@A@U;@@@Ai>9@@@u@@Aa@@@A@W;@@@Al@@@u@@Aa@@@A@ABC@@@@u@@@@@uנ~@@@uؠ|@@@u٠{@@@uڠz@@@u۠y@@@u@@@uZ@@@@@uޠ@@@uߠ@@@u@@@u@@@u@@@u@@@uu@@@ఐ>9take_fmtty_format_readers  @>@@@@>}@@@~Cb@~b@}֠"@@@~b@}@@@}@@}@>@@a~b@}ߠ>@@@}@@a~b@}ڠ#@@@~b@}۠@@@~b@}@@@}@> >@@@}٠4@@@~>b@}@@@}C@@}@@}@@}3TSSTTTTT@@@@@@ఐ{!kfg@@@@wv@@@~t@@@~@@@~r@@@}@@} @@ఐ,$rest@*@@? b? @@a}ca~_}ZU@@@~c@~=@@ఐ#fmt @@@? j?@@@}|v_@@@}c@~?c@~8Z@@@@[@Ġ(Theta_ty  @;(Theta_tyN@@"b1@"c1@@@ "a1@@@   "d1@"e1@"f1@@@"b2@"c2@@@ "a2@@@   "d2@"e2@"f2@@@@ @<EB840 )&@@@ @AKAOAANO@@@ۇ[@ఠ$restp %  & @ 8A@@"$2oa@@@vE"$0ma@@@vF"$1na@@@vG@@@vH@@@vI@@@vJ!@@avK@@avL@@avM@@@vD3 W V V W W W W W@d*;@@@A@@@A@ 3@@@ sA&;@@@A@@@A@ 6@@@ vA7;@@@A@@@A@ 9@@@ yA@;@@@A@@>@@@v7:@@@v6@@v5K@@@v4@@v3@@Aa K@@@ A@G;@@@A)?@@@v8@@Aa T@@@ A@I;@@@A,@@@v9@@Aa \@@@ A@ABC@@@@g@@@?@@@vO>@@@vP<@@@vQ;@@@vR:@@@vS9@@@vT@@@vNL@@[Z@@@vVY@@@vWW@@@vXV@@@vYU@@@vZT@@@v[@@@vUg@@@ఐ@e9take_fmtty_format_readers  .  G@@i@@@@@i=@@@~b@~xb@~H@@@~yb@~N@@@~T@@~S@@k@@a~b@~Q@j@@@~R@@a~b@~L#@@@~b@~M@@@~b@~J@@@~P@@j @h@@@~K4f@@@~b@~O@@@~IC@@~G@@~F@@~E3        @@@@@@ఐ;!k & H ' I@@@@76@@@~s4@@@~t@@@~r2@@@~q@@~p @@ఐ$rest C J D N@*@@@͠b@@@a~gca~_}ZU@@@~c@~=@@ఐ֠#fmt ` O a R@e@@@ɠj@@@@~e|v_@@@~dc@~c@~Z@@@@[@Ġ&Any_ty ~SW S]@;&Any_ty@!x@"a1@@@ "b1@"c1@"d1@"e1@"f1@@$"a2@@@ "b2@"c2@"d2@"e2@"f2@@@@ @VB>:62.($ @@@ @ALAOAA@@@G\@ఠ$rests S^ Sb@  A@@u"$1ra@@@v@@@v@@@v@@@v@@@v@@@v@@av @@@v3        @"$0qa;@@@A@@@A@ @@@ (A);@@@A@@@A@ @@@ +A@;@@@A@@@@v9@@@v@@v@@Aa @@@ 9 A@A@@@@D@@ݠ@@@v@@@v@@@v@@@v@@@v@@@v@@@v5@@@@@v@@@v@@@v @@@và@@@vĠ@@@v@@@vP@@@ఐB9take_fmtty_format_readers iSv jS@B@@@@B@@@b@~b@~@@@~b@~@@@~@@~@B@@a~b@~àB@@@~Ġ6@@@~b@~#3@@@~b@~4@@@~b@~@@@~@B B@@@~4@@@b@~@@@~C@@~@@~@@~3        @@@@@@ఐؠ!k S S@S@@@Ԡ@@@~@@@~@@@~@@@~@@~ @@ఐ$rest S S@*@@BjbBf@@@~c@~_}ZU@@@~c@~=@@ఐs#fmt S S@@@BfjBd@@@~נ|v_@@@~c@c@Z@@@@t[@Ġ-Format_arg_ty  @;-Format_arg_ty@ޒ!g@9!h@:!i@;!j@@@@ "a1@7@@ "b1@?"c1@@"d1@A"e1@B"f1@C@ӠA=951-@@@ "a2@E@@ "b2@G"c2@H"d2@I"e2@J"f2@K@@@ @!iea]YU@@@  #UQMIEA2.*&"@@@ @BHAOAAxDD}M@@@X@@  @@""$0ta@@aw4"$1ua@@aw5"$2va@@aw6"$3wa@@aw7"$4xa@@aw8"$5ya@@aw9@@@w33        @/;@@@A@@@A@ @@@  A+;@@@A@@@A@ @@@  A';@@@A@@@A@ @@@  A#;@@@A@@@A@ @@@ A;@@@A@@@A@ @@@ A;@@@A@@@A@ @@@ A"$6za;@@@A@@@A@ @@@ A@;@@@A@pmS@@@w#P@@@w$M@@@w%J@@@w&G@@@w'D@@@w(@@@w"*@@@w!@@w @@Aa @@@ 3A@A@@ఠ$rest{ * +@ =A@@ @@@w;@@@w<@@@w=@@@w>@@@w?@@@w@+@@awA @@@w:u@@@8 S@@@@@wC@@@wD@@@wE@@@wF@@@wG@@@wH@@@wB@@"!@@@wJ @@@wK@@@wL@@@wM@@@wN@@@wO@@@wI@@@ఐD,9take_fmtty_format_readers  @D0@@@@D0@@@b@Tb@$@@@Ub@*@@@0@@/@D2@@a_b@-D1@@@.`@@@ab@(#]@@@cb@)^@@@db@&@@@,@D1 D/@@@'4-@@@b@+@@@%C@@#@@"@@!3        @@@@@@ఐ!k  @}@@@@@@O@@@P@@@N@@@M@@L @@ఐࠐ$rest  @*@@DbD@@@Cc@g_}ZU@@@fc@^=@@ఐ#fmt'(@,@@DjD@@@A|v_@@@@c@c@Z@@@@[@Ġ,End_of_fmttyEF@;,End_of_fmtty!ՠ"f1@Ϡ"b1@Р"c1@Ѡ"d1@Ҡ"f2@Ӡ"b2@Ԡ"c2@ՠ"d2@֠@@@ @@@@AOAA8d@@@_@@@98@@10@@@w/@@@w-@@@w,@@@w+@@@w*@@@w@@@w3@@I;@@@A4@@@w@@Aas@@@A@A@;@@@A@@@@w@@Aaz@@@A@B@@-@]\@@@w[@@@wY@@@wX@@@wW@@@wV@@@w@@@w,@@@ఐF3take_format_readers@E@@@@F?@@abab@@@@b@@@@@@@FdX@@@b@FY@@@W@@@b@#P@@@b@@@@+@@@@j@@ఐ"!k @@@@@@@@@@@@@@@@@@@@ఐ#fmt*+@/@@FIF@@@Db[?@@@c@c@@@p@@@Ġ/Format_subst_tyH $I 3@;/Format_subst_ty"ؠ@ῠ!g@R!h@S!i@T!j@U!k@V!l@W@@@ "g1@P@@ "b1@X"c1@Y"j1@Z"e1@["f1@\@A=951-@@@ "g2@^@@ "b2@`"c2@a"j2@b"e2@c"f2@d@@@ "d1@f"a1@g"d2@i"a2@j@#Z}yuqmiea]Y!@@@ #j}yLHD@'#@@@ #z2{w:ok.XT6LH@@@ @CIAOAA2~3j@@@kY@ఠ#ty1  5  8@"A@@#"$0a@@ax"$1a@@ax"$2a@@ax"$3a@@ax"$4a@@ax"$5a@@ax"$6a@@@x @@@x!@@@x"@@@x##$d1|a@@@x$#$a1}a@@@x%@@@x3VUUVVVVV@k;@@A@@@A@;@@@{A;@@#A@@@A@?@@@A#$d2~a;@@)A@@@A@E@@@A#$a2a;@@/A@@@A@K@@@Ah;@@@A@@@A@N@@@Ad;@@@A@@@A@Q@@@A`;@@@A@@@A@T@@@A\;@@@A@@@A@W@@@AX;@@@A@@@A@Z@@@AT;@@@A@@@A@]@@@AP;@@@A@@@A@`@@@ A@>;@@@A@@@@x @@@x @@@x @@@x ~@@@x {@@@x@@@xx@@@x@@x@@Aa@@@!A@A@@ఠ#ty2 : =@#A@@$M@@ax'@@ax(@@ax)@@ax*@@ax+@@ax,@@ax-@@@x.@@@x/@@@x0@@@x1@@@x2@@@x&@ఠ$rest ? C@$A@@$@@@x4@@@x5@@@x6@@@x7@@@x8@@@x9+@@@x:6@@@x;@@@x3@@@) D@@ݠ@@@x=@@@x>@@@x?@@@x@@@@xA@@@xB@@@x<@@@@@xD@@@xE@@@xF@@@xG@@@xH@@@xI@@@xC@@@@ఠ"tyjHPkHR@}+A@@V)fmtty_rel=@@@c@Š'@@@c@Ơ'@@@c@Ǡ(@@@c@ȠB@@@c@ɠA@@@c@ʠa@@ac@ˠK@@@c@̠K@@@c@͠L@@@c@Π@@@c@Ϡ@@@c@@@@c@3@e@@ @@@@4@@డA%transHUHZ@@Vj)fmtty_rel"a1@ "b1@ "c1@ "d1@ "e1@ "f1@ "a2@ "b2@ "c2@ "d2@ "e2@ "f2@ @@@ h@V)fmtty_rel%!"a3@ "b3@ "c3@ "d3@ "e3@ "f3@ @@@ gΠjfb^ZV'#@@@ f@@ e@@ d@TlTr@@Tk@@@@ݠؠӠΠɠO@@ac@ҠN@@ac@ӠM@@ac@ԠL@@ac@ՠK@@ac@֠J@@ac@@@@@n)$ߠ@@@"  @@@@@@@@@డ!$symmH\H`@#@@@#Xd@Ud@Rd@Od@Ld@Id@Rd@Od@Ld@Id@Fd@Cd@@@@#Ƞ  -+)'%#@@@@@+@@ఐ預#ty1HaHd@3@@$)GECA?=;97531@@@e@ e@K@@ H[ He@@=@@@d@ e@a@@ఐk#ty2(Hf)Hi@h@@ՠРˠƠ@@@d@d@ @@r@@@A@@HL@@ఐI㠐9take_fmtty_format_readersJmqKm@I@@@@I@@@b@Mb@`@@@Nb@#@@@)@@(@I/@@azb@&I@@@'@@@b@!#@@@b@"@@@b@@@@%@I I@@@ 4@@@b@$@@@C@@@@@@3@3,@-@. @@@ఐ!kmm@4@@@@@@H@@@I@@@G@@@F@@E @@డ,concat_fmttymm@@'T"g1@ؠ"b1@٠"c1@ڠ"j1@۠"d1@"a1@"g2@ޠ"b2@ߠ"c2@"j2@"d2@"a2@@@@ @'(=90"e1@ܠ"f1@ݠ-) "e2@"f2@@@@ '`\XTHD@<@@@ @@ @@ @k844l>55@@@yx@@@'ʠc@[J@@@*#m @@@Sn7K@@б@гLРLѰgg@А!y}gngo@@гL٠(Scanninggqgy@Lgzg@@@L@@@S @@А!cQgg@@А!xHgg@@А!egg@@А!fL@Sgg@@@MU&pa @@@S gmE@@А!dgg@@@@@SŰ @@@c@@SȰZ@@@@@S˰ @@yq֠͠)@@S @MA@@@@Mo@T;@T<@@@TF@@TE@Mg@T9Mb@@@TD@T:@T7@T8@@@TC@MVMT@@@TB V@T=@@@TA%@@T@@@T?@@T>*) @@T6 @࣠@!kAgh@zA@@@MMY@@@DM[@@@E@@@C@@@B@@A3|{{|||||@NKMQ;@@@A@@@A@@@@@AMS;@@@A@@@A@  @@@@AMU;@@@A@@@A@  @@@@AMW;@@@A@@@A@ @@@@A1;@@@A@@@A@@@@@A1;@@@A@@@A@@@@@AM];@@@A@@@A@@@@@A@@@@RQ@@#ignA@A@@M6@@@yM@@@z:@@@{i@@@|Y@@@}W@@@~@@@x3@i@@@@?~@@@@@@@>|@@@=@@<@@@@@@;:@@#fmtA@A@@N@@@N@@@~@@@@@@@@@z@@@@@@3(''(((((@Etji@@@rh@@@sf@@@te@@@ud@@@vc@@@w@@@q@@@@@@FE@@ఐ#ignVW@)@@@@@@@@@@@@@@@@@@@@@@@3onnooooo@Hwml@@@k@@@i@@@h@@@g@@@f@@@@@@@@@@@Ġ.Ignored_reader@;.Ignored_reader(!a@H!b@I!c@J@@!x@N@@ !d@L@@ @@@ @@@BDLAA,3=3?-3R3@@@/@@@+*@@@@@@@@@@@@@@@@@@@@@@@3@p"$0a;@@@A@@@A@@@@A"$1a;@@@A@@@A@@@@A@%;@@@A@@@@@Aa@@@A@A;@@@A@@0O%@@@!@@@@@ @@@@@@@Aa@@@A@;@@@A1@@@@@Aa@@@$A@AB@@N@NM@@@L@@@J@@@I@@@H@@@G@@@@@@M@@@࣠@&readerA:;@MA@@@A@@a@@@a@a3A@@AAAAA@dX@@@ @@@ఠ%new_kޠST@fA@@@M[@@aedaP@@@9d@T@@@Ud@$@@@6d@%@@&d@#3nmmnnnnn@B@y@@ax@@a@a@A@B@@࣠@,readers_restA@A@@23@?#@@@@  @@ఐ:!k@@@@65@@@-3@@@.@@@,1@@@+@@*3@%1Y@(@)@@@ภ$Cons @Mఐ&reader @T@@@@@a\@@a[@aZ!@ఐT,readers_rest!@)@@,@@M@@ts@a8}@@@7f@N7@@KW@@y8@aXA@d@j_@A@\@ఐQ3take_format_readers'-'@@P@@@@Q@@acac@n@@@c@s@@@v@@u@Q@@@c@pQ@@@q@@@c@r#@@@c@t@@@o+@@m@@l3%$$%%%%%@@@>@@@ఐ䠐%new_k7'A8'F@ @@@Nz8@@a@@@@@@@@@@@ @@ఐQ#fmtT'GU'J@@@QנLQ@@@Ge^B@@@d@d@=@@s@@i>@@@j@j@@@@@)@Ġ,Ignored_charyKOzK[@;,Ignored_char*!a@!b@!c@!d@@@@ y@@@@DLAA/J/L/]/@@@z@@@#"@@֠@@@@@@@@@@@@@@@@@@@@@3@C@;@@@A@@@@@Aa@@@A@A;@@@A@@@@@Aa@@@A@B@@-@@@@@@@@@@@@@@@@@@@@@@,@@@ఐR3take_format_readersKrK@Q@@@@R@@abab@@@@b@@@@@@@R@@@b@Rw@@@@@@b@#@@@b@@@@+@@@@j@@ఐǠ!k+K,K@B@@@à@@@Ѡ@@@@@@@@@@@@@ఐE#fmtHKIK@԰@@RˠIR@@@ŠDb[?@@@c@c@@@p@@@Ġ1Ignored_caml_charfg@;1Ignored_caml_char+o!a@!b@!c@!d@@@@ z@@@ADLAA////@@@{@@@#"@@à@@@C@@@D@@@E@@@F@@@G@@@H@@@B3@0@;@@@A@@@A@@Aa~@@@A@A;@@@A@@@@@@Aa@@@A@B@@-@@@@J@@@K@@@L@@@M@@@N@@@O@@@I,@@@ఐS3take_format_readers@R@@@@S|@@aba b@v@@@ b@@@@@@@So@@@b@Sd@@@@@@b@#@@@b@@@@+@@@@j@@ఐ!k@/@@@@@@@@@@@@@@@@@@@ఐ2#fmt56@@@SIS@@@Db[?@@@c@c@@@p@@@Ġ.Ignored_stringST@;.Ignored_string,\!a@!b@!c@!d@@@@ {@;@@@ |@A@DLAA///0 @@@|@@|}@@;@@@t3|{{|||||@ @;@@@A@@@s@@Aa[@@@A@A;@@@A@@@r@@Aab@@@A@B@@@@@@@͠@@@v@@@w@@@x@@@y@@@z@@@{@@@u-@@@@@}@@@~@@@@@@@@@@@@@@@|H@@@ఐT3take_format_readers@S@@@@Tu@@aObaBb@o@@@Cb@"@@@%@@$@Th@@@Eb@T]@@@ @@@Gb@!#@@@Jb@#@@@+@@@@@@ఐ!k @(@@@@@@=@@@>@@@<@@@;@@:@@ఐ+#fmt. / @@@TIT@@@1Db[?@@@0c@Kc@D@@p@@@Ġ3Ignored_caml_stringLM%@;3Ignored_caml_string-U!a@!b@!c@!d@@@@ }@<@@@ ~@AADLAA0 00'0[@@@}@@u&v'@@<@@@3uttuuuuu@@;@@@A@@@@@AaT@@@A@A;@@@A@@@@@Aa[@@@A@B@@@@@@@Ơ@@@@@@@@@@@@@@@@@@@@@-@@@@@@@@@@@@@@@@@@@@@@@H@@@ఐU3take_format_readers5H@T@@@@Un@@abaxb@Sh@@@yb@X@@@[@@Z@Ua@@@{b@UUV@@@V@@@}b@W#@@@b@Y@@@T+@@R@@Q@@ఐ!k I J@!@@@@@@s@@@t@@@r@@@q@@p@@ఐ$#fmt'K(N@@@UIU@@@gDb[?@@@fc@c@z@@p@@@Ġ+Ignored_intEOSFO^@;+Ignored_int.N!a@ !b@ !c@ !d@ @@@ @[@@@ =@@@ @BBDLAA0\0^0n0@@@~@@rO`sOa@@[@@@3rqqrrrrr@@;@@@A@@@@@AaQ@@@A@A;@@@A@@@@@AaX@@@A@B@@@OcOd@@=@@@@@@LOe@@̠@@@ޠ@@@ߠ@@@@@@@@@@@@@@@6@@@@@@@@@@@@@@@@@@@@@@@Q@@@ఐV3take_format_readersOvO@U@@@@Vt@@abab@n@@@b@@@@@@@Vg@@@b@V\@@@@@@b@#@@@b@@@@+@@@@@@ఐ!kOO@'@@@@@@@@@@@@@@@@@@@ఐ*#fmt-O.O@@@VIV@@@Db[?@@@c@c@@@p@@@Ġ-Ignored_int32KL@;-Ignored_int32/T!a@!b@!c@!d@@@@ @\@@@ >@@@ @BCDLAA0001@@@@@xy@@\@@@3xwwxxxxx@ @;@@@A@@@@@AaW@@@A@A;@@@A@@@@@Aa^@@@A@B@@@@@>@@@@@@L@@Ҡ@@@@@@@@@@@@@@@@@@@@@6@@@@@@@@@@@@@@@@@@@@@@@Q@@@ఐW3take_format_readers@V@@@@Wz@@abab@t@@@b@@@@@@@Wm@@@b@Wb@@@ @@@b@à#@@@b@@@@+@@@@@@ఐ!k  @-@@@@@@ߠ@@@@@@@@@@@@@ఐ0#fmt 3 4@@@WIW@@@ӠDb[?@@@c@c@@@p@@@Ġ1Ignored_nativeint Q R@;1Ignored_nativeint0Z!a@!b@!c@!d@@@@ @]@@@ ?@@@ @BDDLAA1111Y@@@@@ ~ @@]@@@E3 ~ } } ~ ~ ~ ~ ~@@;@@@A@@@D@@Aa ]@@@ A@A;@@@A@@@C@@Aa d@@@ A@B@@@  @@?@@@F@@@L @@ؠ@@@H@@@I@@@J@@@K@@@L@@@M@@@G6@@@@@O@@@P@@@Q@@@R@@@S@@@T@@@NQ@@@ఐX3take_format_readers   @W@@@@X@@a'bab@ z@@@b@@@@@@@Xs@@@b@Xh@@@@@@b@#@@@"b@@@@+@@@@@@ఐ !k! ! @ 3@@@  @@@ @@@@@@ @@@@@@@ఐ 6#fmt!9!:@Ű@@XIX@@@ Db[?@@@c@#c@@@p@@@Ġ-Ignored_int64!W!X#@;-Ignored_int641`!a@!b@!c@ !d@!@@@ @^@@@ @@@@ @BEDLAA 1Z1\!1n1@@@@@!%!&@@^@@@z3!!!!!!!!@ @ ;@@@A @@@y@@Aa!c@@@!A@A ;@@@A @@@x@@Aa!j@@@!A@B@@@!(!)@@@@@@{@@@L!*@@ ޠ @@@} @@@~ @@@ @@@ @@@ @@@@@@|6@@  @@@ @@@ @@@ @@@ @@@ @@@@@@Q@@@ఐY3take_format_readers!9!L@X@@@@Y@@a]baPb@+ @@@Qb@0@@@3@@2@Yy @@@Sb@-Yn@@@. @@@Ub@/# @@@Xb@1@@@,+@@*@@)@@ఐ !k""M"#N@ 9@@@  @@@K @@@L@@@J @@@I@@H@@ఐ <#fmt"?O"@R@ ˰@@Y IY@@@?Db[?@@@>c@Yc@R@@p@@@Ġ-Ignored_float"]SW"^Sd@;-Ignored_float2f!a@%!b@&!c@'!d@(@@@ @A@@@ +prec_option@@@ @BFDLAA"11#12@@@@@"Sf"Sg@@A@@@3""""""""@ @ ;@@@A @@@@@Aa"k@@@"A@A ;@@@A @@@@@Aa"r@@@"A@B@@@"Si"Sj@@(@@@@@@N"Sk@@  @@@ @@@ @@@ @@@ @@@ @@@@@@6@@  @@@ @@@ @@@ @@@ @@@ @@@@@@Q@@@ఐZ3take_format_readers"Sz"S@Y@@@@Z@@abab@a @@@b@f@@@i@@h@Z @@@b@cZv@@@d @@@b@e# @@@b@g@@@b+@@`@@_@@ఐ Ơ!k#*S#+S@ A@@@   @@@ @@@@@@ @@@@@~@@ఐ D#fmt#GS#HS@ Ӱ@@ZʠIZ@@@uDb[?@@@tc@c@@@p@@@Ġ,Ignored_bool#e#f@;,Ignored_bool3n!a@,!b@-!c@.!d@/@@@ @B@@@ @AGDLAA$22%22L@@@@@##@@B@@@3########@ @ ;@@@A @@@@@Aa#m@@@#A@A ;@@@A @@@@@Aa#t@@@#A@B@@@@@@@ ߠ @@@ @@@ @@@ @@@ @@@ @@@@@@-@@  @@@ @@@ @@@ @@@ @@@ @@@@@@H@@@ఐ[3take_format_readers##@Z@@@@[ @@abab@ @@@b@@@@@@@[z @@@b@[o@@@ @@@b@# @@@b@@@@+@@@@@@ఐ !k$#$$@ :@@@  @@@ @@@@@@ @@@@@@@ఐ =#fmt$@$A@ ̰@@[àI[@@@Db[?@@@c@c@@@p@@ @Ġ2Ignored_format_arg$^$_@;2Ignored_format_arg4g!a@2!b@3!c@4!d@5@@@ !g@8!h@9!i@:!j@;!k@?@@ఐ#fmt' _' b@@@]sl]q@@@!~xa@@@ c@fc@_\@@@@ ]@Ġ5Ignored_scan_char_set'(cg')c|@;5Ignored_scan_char_set71!a@P!b@Q!c@R!d@S@@@ @Fo@@@ Fm@@@ @BJDLAA.33/33@@@@@'Uc}'Vc~@@F@@@3'U'T'T'U'U'U'U'U@@;@@@A|@@@@@Aa'4@@@'tA@A;@@@A@@@@@Aa';@@@'{A@B@@@@F@@@@@@I@@@@@@@@@@@@@@@@@@@@@@@2@@Ơ@@@@@@@@@@@@@@@@@@@@@M@@@ఐ_u3take_format_readers'c'c@^q@@@@_e S@@abab@lM@@@b@q@@@t@@s@_F@@@b@n_;@@@o@@@b@p#@@@b@r@@@m+@@k@@j@@ఐ!k'c'c@@@@@@@@@@@@@@@@@@@@ఐ #fmt( c( c@@@_I_@@@Db[?@@@c@c@@@p@@ @Ġ8Ignored_scan_get_counter(*(+@;8Ignored_scan_get_counter83!a@W!b@X!c@Y!d@Z@@@ @d@@@ @AKDLAA0331443@@@@@(S(T@@d@@@3(S(R(R(S(S(S(S(S@@;@@@Az@@@@@Aa(2@@@(rA@A;@@@A@@@@@Aa(9@@@(yA@B@@@@@@@@@@Ϡ@@@Р@@@Ѡ@@@Ҡ@@@Ӡ@@@@@@-@@@@@֠@@@נ@@@ؠ@@@٠@@@ڠ@@@@@@H@@@ఐ`n3take_format_readers((@_j@@@@`^L@@abab@F@@@b@@@@@@@`?@@@b@`4@@@@@@b@#@@@b@@@@+@@@@@@ఐ!k((@@@@@@@ }@@@@@@{@@@@@@@ఐ#fmt))@@@`I`x@@@Db[?@@@c@c@@@p@@@Ġ6Ignored_scan_next_char)#)$@;6Ignored_scan_next_char9,!a@]!b@^!c@_!d@`@@@ @@@CDLAAu24446v34Q4w@@@@@@#"@@@@@~@@@|@@@{@@@z@@@y@@@@@@3)\)[)[)\)\)\)\)\@@;@@@A@@@@@Aa);@@@){A@A;@@@A@@@@@Aa)B@@@)A@B@@-@@@@@@@@@@ @@@ @@@ @@@ @@@,@@@ఐa[3take_format_readers) )@`W@@@@aK9@@a bab@ؠ3@@@b@@@@@@@a,@@@b@ڠa!@@@۠@@@b@ܠ#@@@b@@@@+@@@@j@@ఐq!k) )!@@@@ml@@@j@@@@@@h@@@@@@@ఐ#fmt)")%@~@@auIae@@@Db[?@@@c@c@@@p@@@@@A*@@@@@)3********@@@@`A`'@`%@`? @`6 @`V@`T@`@б@б@г`lг@@@@@@г@@@@@@@Ҡ@@@@гǠ@@@@@@@@@@б@г`г@@@@@@гݠ`@@@@@гװ@@@@@@гװ@@@@@@гٰ@@@@@@гٰ@@@@@ @@Ơ5+# @@@@б@г`ՠг԰@@@@@#@гӠ`@@@@.@гͰ@@@@@7@гϰ@@@@@@@гѰ@@@@@I@гӰ@@@@@R@@ɠ5+# @@@[@гqѰ@@v@@@c@@@@e@@\@@g@@@@i@@@@@a2a0@Ƞa.@@@@+@@*@a,a*@Ơa(@@@)a%@Ǡa#@Ġa!@@@@(@aa@@@'%a@@@@&,@@%@@$@@#O@@@@+ .@@8o/@bAఠ*make_scanf+-+.@+@A@Ш!a!c!d!e!f@б@г"*in_channel(Scanning+M+N@ +Q+R@@@@@@3+R+Q+Q+R+R+R+R+R@b@@ @@б@г+e#fmt+b+c@А!a4@+l+m@@г#*in_channel(Scanning+z+{@ +~+@@@@@@- @@А!cS@5++@@А!d[@?++@@А!ec@I++@@А!fk@S++@@@RH0) @@@_+U@@б@г*5*heter_list+ + "@А!d4p+ + @@А!e1w+ + @@@A8@@@+ @@г*S*heter_list+ -+ 7@А!a}+ '+ (@@А!fE+ *+ +@@@L@@@+ &@@@' @@"@@@N@@E@@@@@@@zqh_@@@'A@@@@@@@@@@@@@@x@@@@@i  @@@P @@@@@@@@@@@@࣠@"ibA,=:>,>:@@,PA@@#@@@/3,A,@,@,A,A,A,A,A@c%@@@@ @@ @@@ @@@@@@@@ @@@@@@@@@@@@@H@I.pad_prec_scanf@$-*in_channel@@@h@,#fmt!a@i$?*in_channel@@@g!c@j!d@k!e@l!f@m@@@@+'*heter_list@@@@,'padding!x@n!y@o@@@@,)precision @!z@pH@@@@@~@@,@@@a@,@@@`@$*in_channel@@@_!t@q@@}@@|@@{@@$*in_channel@@@[)@@z+r*heter_listBX@@@y@@x@@w@@v@@u@@t@@s@@r@,ȮȲ-Ȯ@@-AQ;@@@A@@@A@--@@@@-AS;@@@A@@@A@- -@@@@- AU;@@@A@@@A@--@@@@-'AW;@@@A@@@A@--@@@@-.AY;@@@A@@@A@-"-#@@@@-5A@@@@@@#fmtA-/:A-0:D@-BA@@-=ؠ8@@@_$@@@`<@@@a:@@@b8@@@c6@@@d@@@^3-Q-P-P-Q-Q-Q-Q-Q@"@@@.@@@@@@.-@@'readersA-f:E-g:L@-yA@@+a@@@|_@@@}@@@{3-s-r-r-s-s-s-s-s@#RHG@@@XF@@@YD@@@ZC@@@[B@@@\A@@@]@@@W@d@e@@@@10@@ఐu#fmt-:V-:Y@)@@qp@@@o@@@m@@@l@@@k@@@j@@@@@@3--------@HbXW@@@yV@@@z@@@x@d@e@@@Ġ$Char-_c-_g@ఠ$rest-_h-_l@-A@@+"$0]@@@@@@@@@@@@@@@@@@@@@3--------@D;@@@A@@@A@-@@@.A@;@@@A@#@@@)@@@@@@@A]-@@@.$A@A@@@@>4@@@@@@@@@@@@@@@@@@@@@@@.@@@@@Ġ@@@Š@@@Ơ@@@Ǡ@@@Ƞ@@@@@@I@@@@@.Qpx.Rpy@@*4@@@_@3.S.R.R.S.S.S.S.S@W~w@x@yT@@ఐ)scan_char.dp|.ep@@@@*u@@@@@@@*P@@@@@@@@@@.{p.|p@@*@@@`@`@,@@ఐT"ib.p.p@8@@+@@@`@`@C@@8 @@GD@A@.pt@@@ఠ!c{..@.A@@}@@@_@Y@ఐ*token_char..@@@@-@@@@@@@@m@@ఐ"ib..@y@@A@@@`@`@@@" @@.@A@.@@ภ$Cons..@bఐF!c..@E@F@G@@ @@]^]^@3........@W @@ఐؠ*make_scanf//@@@@@@@@1@@]^]+^@^@@@@@@@ ^@@@@!^@@@@"^@@@@^@,^@#^@@@@@@@@l5@@@@@@@@@P@@ఐ"ib/S/T@@@@@@_@_@d@@ఐ$rest/g/h@@@_@@@VQLG@@@_@$_@@@ఐ!'readers//@Ű@@Ѡhc@@@_@)_@&@@ @@cӠa@@@^@*_@@@/@@cڠ@@@j@@@@ @@L@ @@. ͠@@@v@@@@@@Z@Ġ)Caml_char//@ఠ$rest//@/A@@"$0]@@@@@@@@@@@@@@@@@@@@@3////////@);@@@A@@@A@/@@@/A@;@@@A@@@@)@@@@@@@A]/@@@0 A@A@@@@>4@@Ǡ@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@I@@@@@0607@@+@@@=_@-30807070808080808@W~w@x@yT@@ఐޠ.scan_caml_char0I0J@~m@@@+@@@3@@@@2+@@@1@@0@@/@@@0`0a@@+@@@?`@A`@@,@@ఐ9"ib0s0t @@@@@@I`@G`@DB@@7 @@FC@A@0@@@ఠ!c|0 0 @0A@@a@@@T_@JX@ఐ*token_char0 0 #@ְ@@@@@@Nu@@@M@@Ll@@ఐy"ib0 $0 &@]@@%@@@]`@[`@X@@" @@.@A@0 @@ภ$Cons0*.0*2@dఐF!c0*40*5@E@F@G@@@@]s^]w^@v300000000@W @@ఐ*make_scanf0*70*A@@@@@@@@0@@]r^]^@^@}@@@@@@^@@@@^@@@@^@@@@t^@^@^@~@@@@h@@@O4@@@|@@{@@z@@yO@@ఐ"ib16*B17*D@@@@@@_@_@c@@ఐ$rest1J*E1K*I@ @@^@@@UPKF@@@_@_@@@ఐ'readers1g*J1h*Q@@@gb@@@_@_@@@ @@e`@@@u^@_@@@1~*R@@e@@@qi@@@p@ @@J@ @@K@Ġ&String1TX1T^@ఠ#pad1T`1Tc@1A@@k@@@3@@@@6"$a]@@@5@@4@@@2311111111@;@@&A@@@A@1@@@1A@@@Ġ.Formatting_lit1Te1Ts@MTఠ*fmting_lit1Tu1T@1A@@km@@@U@ఠ$rest1T1T@1A@@!2@@@W@@@X@@@Y@@@Z@@@[@@@\@@@VC@@@71T@@>O@@@^@@@_@@@`@@@a@@@b@@@c@@@]`@@@2T@@@@@e@@@f@@@g@@@h@@@i@@@j@@@d}@@@@@l@@@m@@@n@@@o@@@p@@@q@@@k@@@@@ఠ#stp}2X2Y@2kA@@'~@@@_@32\2[2[2\2\2\2\2\@@@@@@@@@@@ఠ#str~2p2q@2A@@1@@@_@@@" @@@"@ @@@ఐl9stopper_of_formatting_lit22@j'@@@l@@@@'@@@@1@@@@@@@<@@ఐߠ*fmting_lit22@C@@l@@@`@`@P@@) @@@\@F@@`@Y@A@2@@@ఠ$scan22@2A@@@.@@@_@@@@_@@O@@@_@_@@@_@@@_@@@_@322222222@@@~w@x@y@@@࣠@%widthA22@3 A@@,322222222@922@@@@@  @@A@33@@2333333333@>@@@@@@@@"ibA33@3)A@@;@@@@ఐ+scan_string3%3&@/@@@/@@@@@@@/?@@@@@@@@@@@@@33635353636363636@3._@%@&@@@@ภ$Some3G3H@ఐ#stp3Q3R@j@@/@@@c@c@c@"@@3^3_@@4 @@@c@+@@ఐ}%width3p3q@g@@8@@ఐj"ib3}@A@@D@@[@@E@A@_@@A@@@ఠ(str_rest3 3@3A@@ڠ@@@_@b@@@_@b@@@_@c@@@_@d@@@_@e@@@_@@@@ _@333333333@@@@@@ภ.String_literal33$@ఐ]#str3&3)@@@@@@ _@_@@ఐ $rest3+3/@z@@-SNID?:@@@ _@_@5@@-30@@8^YTOJE@@@ @@A@3 @@ఐ.pad_prec_scanf44844F@@@@@@@8@i@@@q^@0@@@6@@@s^@7@@@t^@3@@@u^@4@@@^@v^@"@@@5@@@@2@@@@^@~^@!@W@@@^@$C@@h^@^@.@@@1@@L@@/@@@-@@@@@,@@@@+@@@@*@@@f^@)@@(@@'@@&@@@@@%,@@#=R@@@ @@@@@@@@@@@@@@34|4{4{4|4|4|4|4|@@@@@@@ఐT"ib44G44I@8@@@@@m_@o_@n@@ఐ(str_rest44J44R@!@@$@@@l@@@k_@w_@p4@@ఐ\'readers44S44Z@@@@@@j_@|_@yJ@@ఐ:#pad44[44^@r@@'@@@i_@_@}`@@ภ,No_precision44_44k@q@@@)@@@g_@s@@ఐ8$scan44l44p@D@@@1@@@@-@@@e_@@}@@@@@@@@@@@ఐb,token_string54q54}@@@@@@@0I@@@@@@@# @@@@@_@^@5@@v@3@@ K@w@@@Ġ&String5<~5=~@ఠ#pad5E~5F~@5XA@@@@@@W@@@"$a]@@@@@@@@35W5V5V5W5W5W5W5W@;@@A@@@A@52@@@5rA@@@Ġ.Formatting_gen5i~5j~@O٠Ġ(Open_tag5r~5s~@OĠ&Format5{~5|~@ఠ$fmt'5~5~@5A@@Ϡ6@@@S@@@Q@@@P@@@#$e1]@@@#$f1]@@@@@@355555555@O;@@PA@@@A@5@@@5A ;@@P A@@@A@5@@@5A@@@@5~5~@@@@@@@@5~5~@@-m@@@@@@@@@@@@7@@@4@@@@@@1@@@i@@P@@@@@@@@@@@@S@@@P@@@@@@M@ఠ$rest5~5~@6A@@Hb@@@@@@@@@u@@@ @@@ @@@ @@@s@@@6~@@e@@@ @@@@@@@@@@@@@@@@@@ @@@6:~@@  @@@ @@@ @@@ @@@ @@@ @@@@@@36Q6P6P6Q6Q6Q6Q6Q@@@@@ $ #@@@ "@@@ @@@ @@@ @@@ @@@ @@@@@@@ఠ$scan6|6}@6A@@@2@@@_@@@@_@@@@@_@_@@@_@@@_@@@_@366666666@_X@Y@Z!@@@@@@@࣠@%widthA66@6A@@.366666666@;66@@@@@  @@}A@66@@4366666666@@@@@@@@@@"ibA66@6A@@=@@@@ఐ+scan_string66@@@@3B@@@@@@@2@@@@^@@@@@@@@@366666666@3.a@%@&@@@@ภ$Some67@d{77@@3k@@@c@c@c@@@77@@ @@@c@'@@ఐy%width7$7%@c@@4@@ఐf"ib71{@=|@@@@@W}@@A@~A@_@@A@@ఐ Ġ.pad_prec_scanf7@7A@ Ȱ@@@ @@@@ Š@@@Y^@ @@@ @@@[^@ @@@\^@ @@@e^@5@@@^@f^@@@@@ Ǡ@@@@ Š@@@^@o^@@@@@r^@C@@6^@w^@@@@@ ͠@L@@@@@@@ @@@@ @@@@ @@@ @@@4^@@@@@@@@@ @@@,@@ =R@@@@@@@@@@@@@@@@@377777777@!F?@@@A@@@@ఐ "ib77@ s@@ S@@@;_@=_@<@@డ7*concat_fmt77$@P~@@@ +_@B a@@@:_@i_@Z_@C_@D_@Ea@@@]_@J`@@@^_@I@@@K@ O "_@F_@G@@@H \1/&$  @@@A@@@@@?b@@ఐ$fmt'8(%8))@@@ vKI@><7@@@W`@_`@X|@@ఐE$rest8B*8C.@@@ LcZUA?@@@V`@g`@`@@8S8T/@@ Ԡm@@@9_@h`@U@@ఐ 'readers8l08m7@ @@ Ǡ@@@8_@m_@j@@ఐ=#pad888;@@@ Ԡ@@@7_@s_@n@@ภ,No_precision8<8H@u@@@ ֠@@@5_@y@@ఐ/$scan8I8M@@@@4@@@@ @@@3_@@*@@@@@@@@@@@ఐ,token_string8Na8Nm@˰@@@<@@@3@@@@@@@ @@ 2Yn@@@_@, @'@@ 8A@Ġ&String8nr8nx@ Yఠ#pad8nz8n}@9A@@ ; @@@K@ @@@N"$a]@@@M@@L@@@J399999999@ I;@@ {A@@@A@8@@@9A@@@Ġ.Formatting_gen9n9n@SĠ(Open_box9n9n@PݠĠ&Format9&n9'n@ ఠ$fmt'9/n90n@9BA@@ z6@@@ @@@ @@@ @@@#$e1]@@@#$f1]@@@@@@39O9N9N9O9O9O9O9O@O;@@SA@@@A@9+@@@9kA ;@@SA@@@A@9/@@@9oA@@@@9bn9cn@@ @@@@@@9hn9in@@ ؠm@@@ 5@@@ 3@@@ 2@@@7@@@4@@@@@@1@@@i@@SƠ@@@ Q@@@ O@@@ N@@@S@@@P@@@@@@M@ఠ$rest9n9n@9A@@ b@@@ w@@@ u@@@u@@@ s@@@ r@@@@@@s@@@9n@@ @@@ @@@ @@@ @@@ @@@ @@@@@@@@@9n@@  @@@à @@@Ġ @@@Š @@@Ơ @@@Ǡ @@@@@@399999999@@@@@ Ϡ @@@ʠ @@@ˠ @@@̠ @@@͠ @@@Π @@@@@@@@@@ఠ$scan:':(@::A@@@6=@@@_@@@@_@@@@@_@_@@@_@@@_@@@_@3:B:A:A:B:B:B:B:B@_X@Y@Z!@@@@@@@࣠@%widthA:Y:Z@:lA@@.3:X:W:W:X:X:X:X:X@;:a:b@@@@@  @@ (A@:j:k@@43:g:f:f:g:g:g:g:g@@@@@@@@@@"ibA:y:z@:A@@=@@@@ఐd+scan_string::@@@@_6@@@@@@@6@@@@ @@@@@@@@@3::::::::@3.a@%@&@@@@ภ$Some::@[::@@7@@@c@c@c@@@::@@ @@@c@'@@ఐy%width::@c@@4@@ఐf"ib:{@=|@@@@@W}@@A@~A@_@@A@@ఐo.pad_prec_scanf::@s@@@s@@@@p@@@J^@o@@@ @@@L^@ @@@M^@ @@@V^@ @@@^@W^@@@@@r@@@@p @@@^@`^@@ =@@@c^@C@@'^@h^@@@@@x@L@@@@@@@r@@@@q@@@@p@@@@@@%^@@@@@@@@@n@@@,@@k=R@@@@@@@@@@@@@@@@@3;b;a;a;b;b;b;b;b@!F?@@@A@@@@ఐ:"ib;t;u@@@@@@,_@._@-@@డ;*concat_fmt; ;@T)@@@ ֠_@3 @@@+_@Z_@K_@4_@5_@6a@@@N_@;`@@@O_@:@@@<@  "_@7_@8@@@91/&$  @@@2@@1@@0b@@ఐ$fmt';;@@@!KI@><7@@@H`@P`@I|@@ఐE$rest;;@@@;LcZUA?@@@G`@X`@Q@@; ;@@m@@@*_@Y`@F@@ఐ'readers< <'@X@@r@@@)_@^_@[@@ఐ=#pad<-(<.+@@@@@@(_@d_@_@@ภ,No_precisionQ]@v@@@@@@7@@@@@@@ @@ ݠYn@@@_@ @'@@ A@Ġ&String< ^b< ^h@ ఠ#pad< ^j< ^m@<A@@ k@@@@ @@@"$a]@@@@@@@@3<<<<<<<<@;@@ &A@@@A@<@@@<A@@@ఠ$rest < ^o< ^s@<A@@ @@@@@@@@@@@@@@@@@@@@@,@@@M< ^t@@@@@@@@@@@@@@ @@@ @@@ @@@I@@Ƞ@@@ @@@@@@@@@@@@@@@@@@ d@@@@ఠ$scan=  x=! x@=3A@@@96@@@_@@@@_@@@@@_@_@@@_@@@_@@@_@3=;=:=:=;=;=;=;=;@@@@@@@@࣠@%widthA=P x=Q x@=cA@@,3=O=N=N=O=O=O=O=O@9=X x|=Y x@@@@@  @@#A@=a x=b x@@23=^=]=]=^=^=^=^=^@>@@@@@@@@"ibA=p x=q x@=A@@;@@@@ఐ[+scan_string= x= x@@@@V9@@@@@@@9@@@@ @@@@@@@@@3========@3._@%@&@@@@ภ$None= x= x@@@@x:@@@@@@c@@@ఐj%width= x= x@T@@%@@ఐW"ib= xl@.m@@1@@Hn@@2@xoA@_@v@A@s@ఐW.pad_prec_scanf= = @[@@@[@@@@X7@@@^@ޠW@@@@@@!^@@@@"^@@@@#^@@@@X^@$^@@@@@Z@@@@Xk@@@W^@,^@Ϡ@%@@@/^@C@@^@4^@@@@@`@L@@@@@@@Z@@@@Y@@@@X@@@i@@@^@@@@@@@@@V@@@,@@S=R@@@@@@@@@@@@@@@@@3>J>I>I>J>J>J>J>J@5.@/@0@@@@ఐ""ib>\ >] @@@@@@_@_@@@ఐ$rest>p >q @.@@@@@@@@_@%_@4@@ఐ*'readers> > @ΰ@@@@@_@*_@'J@@ఐ#pad> > @b@@@@@_@0_@+`@@ภ,No_precision> > @{@@@@@@_@6s@@ఐ$scan> > @}@@@:@@@A@@@@_@=@ K@@@B@@@@@?@@>@@ఐ0,token_string> > @@@@ ]@@@P:@@@O@@N@@# @@S@@@V_@ @@@Y@Ġ+Caml_string? ?  @o ఠ#pad ? ?  @?$A@@\@@@=@n@@@@"$a ]@@@?@@>@@@<3?#?"?"?#?#?#?#?#@j;@@o/A@@@A@>@@@?>A@@@ఠ$rest ?5  ?6 @?H A@@@@@B@@@C@@@D@@@E@@@F@@@G@@@A,@@@M?U @@#"@@@I!@@@J@@@K@@@L@@@M@@@N@@@HI@@>=@@@P<@@@Q:@@@R9@@@S8@@@T7@@@U@@@Od@@@@ఠ$scan??!@?A@@@;@@@y_@Z@@@b_@_@ @@@x_@c;@@@w_@d@@e_@`@@a_@[@@\_@Y3????????@@@@@@@@࣠@%widthA?"?'@?A@@/3????????@<??H@@@@@  @@%A@?(?)@@53????????@A@@@@@@@@"ibA?*?,@?A@@>@@@@ఐ70scan_caml_string?/??@̰@@@;s@@@m@ p@@@l;]@@@k@@j@@i3@@@@@@@@@-(\@@ @@@@ఐO%width@@@E@9@@z@@ఐ<"ib@"FQ@R@@u@@-S@@o@]TA@_@[@A@X@ఐ.pad_prec_scanf@1LP@2L^@@@@@@@@@@@^@@@@@@@^@ @@@^@ @@@^@&@@@^@^@@@@@@@@@@@@^@^@@pR@@@^@C@@^@^@@@@@@L@@@@@@@@@@@@@@@@@@;@@@^@@@@@@@@@@@@,@@=R@@@@@@@@@@@@@@@@@3@@@@@@@@@@@@@@@ఐ"ib@L_@La@d@@D@@@_@_@@@ఐ$rest@Lb@Lf@@@PJ@@@ؠ@@@_@_@4@@ఐ'readers@Lg@Ln@,@@F@@@_@_@J@@ఐ#padALoALr@G@@S@@@_@_@`@@ภ,No_precisionALsAL@~@@@U@@@_@s@@ఐ$scanA*LA+L@}@@@<@@@@Y@@@_@@ @@@<@@@@@@@@@@@ఐ,token_stringAKLALL@M@@@ @@@B?@@@@7c@@@@@@@@@@డ@-char_of_iconvBUBV@@(int_conv@@@ R@@@ Q@@ P@\\@@e@@@@@@@)@@@(@@'E@@ఐ %iconvB{B|@L@@(@@@0a@2a@1Y@@BB@@7@@@%@3a@/c@@R @@gd@A@B @@@ఠ$scanBB@BA@@@>@@@Z_@5@@@=_@:@%@@@Y_@>>2@@@X_@?@@@_@;@@<_@6@@7_@43BBBBBBBB@@@@@@࣠@%widthABB@BA@@-3BBBBBBBB@:BB.@@@@@  @@(A@B B @@33BBBBBBBB@?@@@@@@@@"ibAB B @CA@@<@@@@ఐڠ3scan_int_conversionBB#@ᾰ@@@@@@J@?@@@I@y@@@H>@@@G@@F@@E@@D3C C C C C C C C @2-_@$@%@@@@ఐ!cC$C%@_@@@@@[c@]c@\@@ఐh%widthC2&C3+@R@@$@@ఐU"ibC?,j@-k@@0@@Fl@@1@vmA@_@gt@A@q@ఐҠ.pad_prec_scanfCN26CO2D@ְ@@@@@@@Ӡ@@@^@@@@%@@@^@&@@@^@'@@@^@C@@@ ^@^@r@@@@ՠ@@@@Ӡ@@@ ^@^@q@@@^@~@@@@ՠ @c@@@^@tK@@@@@}@@@@@|@@@@{@@@@z?0@@@^@y@@x@@w@@v@@@@@u#@@s͠<Q@@@p@@o@@n@@m@@l@@k@@j@@i3CCCCCCCC@ 3,@-@.@@@@ఐ"ibC2EC2G@@@`@@@_@_@@@ఐ($restC2HC2L@@@lf@@@@@@_@_@4@@ఐ'readersD2MD2T@H@@b@@@_@_@J@@ఐ#padD2UD2X@@@o@@@_@_@`@@ఐ$precD32YD42]@@@t@@@@@@_@_@x@@ఐ$scanDK2^DL2b@@@@@\@@@@z@@@_@@@@@?@@@@@@@@@@@ఐ)token_intDn2dDo2m@ΰ@@@@@@@@@@@@@@@@@@@ఐe!cD2nD2o@ɰ@@"@@@a@a@@@D2cD2p@@@@@@@@@@@@@P @@)@@@ _@@@@@@@{@Ġ%Int32DquDqz@rKఠ%iconvDq|Dq@DA@@@@@3DDDDDDDD@"$y];@@r`A@@@A@D@@@DA"$a];@@rfA@@@A@D@@@DA@@@ఠ#padDqDq@DA@@"@@@Р!@@@@@@&@ఠ$precDqDq@EA@@-@@@Ӡ@rU@@@7@@@@@@@@B@ఠ$restE qE q@EA@@U@@@ؠ@@@٠@@@ڠ@@@۠@@@ܠ@@@@@@h@@@yE*q@@@@@ߠ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@ @@@@@@@@@@ఠ!cEkEl@E~A@@@@@_@3EoEnEnEoEoEoEoEo@@@@@@@vo@p@q@@@ఐ(:integer_conversion_of_charEE@>@@@:@@@!@@@@@@@డD-char_of_iconvEE@H@@@H@@@E@@@@@4@@ఐ%iconvEE@;@@_@@@$a@&a@%H@@EE@@:@@@@'a@#R@@A @@VS@A@E @@@ఠ$scanEE@EA@@@A@@@N_@)@@@1_@.@\@@@M_@2Ai@@@L_@3@@4_@/@@0_@*@@+_@(3EEEEEEEE@@@@@@࣠@%widthAFF@FA@@-3FFFFFFFF@:F F @@@@@  @@+A@FF@@33FFFFFFFF@?@@@@@@@@"ibAF$F%@F7A@@<@@@@ఐ3scan_int_conversionF3F4@@@@@@@>@BI@@@=@@@@<A@@@;@@:@@9@@83FCFBFBFCFCFCFCFC@2-_@$@%@@@@ఐꠐ!cFUFV@_@@@@@Oc@Qc@P@@ఐh%widthFiFj @R@@$@@ఐU"ibFv j@-k@@0@@Fl@@1@vmA@_@[t@A@q@ఐ .pad_prec_scanfFF%@ @@@ @@@|@ @@@^@t @@@z\@@@^@{]@@@^@w^@@@^@xz@@@^@^@f@@@y@ @@@v@ @@@^@^@e@@@^@r@@@u@  @t4@@@^@hK@@s@@@q@@ @@@p@ @@@o@ @@@nBg@@@^@m@@l@@k@@j@@@@@i#@@g<Q@@@d@@c@@b@@a@@`@@_@@^@@]3FFFFFFFF@ 3,@-@.@@@@ఐӠ"ibG &G(@@@@@@_@_@@@ఐ$restG!)G"-@@@@@@@@@_@_@4@@ఐ۠'readersG>.G?5@@@@@@_@_@J@@ఐ}#padGT6GU9@ܰ@@@@@_@_@`@@ఐ|$precGj:Gk>@@@@@@@@@_@_@x@@ఐ$scanG?GC@@@@C@@@@@@@_@@@@@C @@@@@@@@@@@ఐ-+token_int32GEGP@f@@@ =@@@@@@@A@@@@@@@@@ఐT!cGQGR@ɰ@@ Y@@@a@a@@@GDGS@@@<@@@`@@@@@@@P @@2)@@@_@@@@@@@9j@Ġ)NativeintGTXGTa@t ఠ%iconvGTcGTh@HA@@<@@@3GGGGGGGG@;"$y];@@tA@@@A@G@@@HA"$a];@@t%A@@@A@G@@@HA@@@ఠ#padHTjHTm@H!A@@Y@@@!@@@@@@&@ఠ$precH%ToH&Ts@H8A@@d@@@@t@@@!7@@@ @@@@@B@ఠ$restHATuHBTy@HTA@@@@@#@@@$@@@% @@@& @@@' @@@(@@@"h@@@yHaTz@@/.@@@*-@@@++@@@,*@@@-)@@@.(@@@/@@@)@@JI@@@1H@@@2F@@@3E@@@4D@@@5C@@@6@@@0@@@@ఠ!cH~H~@HA@@ ;@@@ _@3HHHHHHHH@@@@@@@vo@p@q@@@ఐ _:integer_conversion_of_charH~H~@ u@@@=@@@ X@@@@@@@డGH-char_of_iconvH~H~@@@@@@@|@@@@@4@@ఐ%iconvH~H~@;@@@@@a@a@H@@H~H~@@>@@@ @a@R@@A @@VS@A@H~ @@@ఠ$scanI I @IA@@@E @@@B_@@@@%_@"@@@@A_@&D@@@@_@'@@(_@#@@$_@@@_@3I(I'I'I(I(I(I(I(@@@@@@࣠@%widthAI;I<@INA@@-3I:I9I9I:I:I:I:I:@:ICID@@@@@  @@/ A@ILIM@@33IIIHIHIIIIIIIIII@?@@@@@@@@"ibAI[I\@InA@@<@@@@ఐH3scan_int_conversionIjIk@,@@@ @@@2@E@@@1@@@@0D@@@/@@.@@-@@,3IzIyIyIzIzIzIzIz@2-_@$@%@@@@ఐꠐ!cII@_@@ &@@@Cc@Ec@D@@ఐh%widthII@R@@$@@ఐU"ibIj@-k@@0@@Fl@@1@vmA@_@Ot@A@q@ఐ@.pad_prec_scanfII @D@@@D@@@p@A@@@^@h@@@@n@@@^@o@@@^@k@@@^@l@@@^@^@Z@@@m@C@@@j@AT@@@^@^@Y@@@^@f@@@i@C @u@@@^@\K@@g@@@e@@B@@@d@A@@@c@@@@@bE@@@^@a@@`@@_@@^@@>@@@]#@@[;<Q@@@X@@W@@V@@U@@T@@S@@R@@Q3J2J1J1J2J2J2J2J2@ 3,@-@.@@@@ఐ "ibJD JE@@@@@@_@_@@@ఐ$restJXJY@@@ڠ@@@@@@_@_@4@@ఐ'readersJuJv@@@Р@@@_@_@J@@ఐ}#padJJ @ܰ@@ݠ@@@_@_@`@@ఐ|$precJ!J%@@@@@@@@@_@_@x@@ఐ$scanJ&J*@@@@F@@@@@@@_@@8@@@FC@@@@@@@@@@@ఐ/token_nativeintJ,J;@I@@@ t@@@@T@@@@@@@@@@@@ఐT!cJ<J=@ɰ@@ @@@a@a@@@K+K>@@@s@@@@@@@@@@P @@i)@@@_@@@@@@@pj@Ġ%Int64K?CK ?H@uɠఠ%iconv!K(?JK)?O@K;A@@s@@@d3K*K)K)K*K*K*K*K*@r"$y];@@uA@@@A@K@@@KHA"$a ];@@uA@@@A@K@@@KNA@@@ఠ#pad"KE?QKF?T@KXA@@@@@f!@@@g@@@e&@ఠ$prec#K\?VK]?Z@Ko A@@@@@i@u@@@l7@@@k@@j@@@hB@ఠ$rest$Kx?\Ky?`@K!A@@à@@@nG@@@oE@@@pD@@@qC@@@rB@@@s@@@mh@@@yK?a@@fe@@@ud@@@vb@@@wa@@@x`@@@y_@@@z@@@t@@@@@|@@@}}@@@~|@@@{@@@z@@@@@@{@@@@ఠ!cKemKen@KA@@r@@@_@3KKKKKKKK@@@@@@@vo@p@q@@@ఐ:integer_conversion_of_charKeqKe@ @@@A@@@@@@@@@@డJ-char_of_iconvL eL e@ @@@ @@@ @@@@@4@@ఐ%iconvL eL!e@;@@ @@@ a@a@ H@@L+eL,e@@AQ@@@@a@ R@@A @@VS@A@L6ei @@@ఠ$scanLALB@LTA@@@HW@@@6_@@@@_@@@@@5_@G@@@4_@@@_@@@_@@@_@3L_L^L^L_L_L_L_L_@@@@@@࣠@%widthALrLs@LA@@-3LqLpLpLqLqLqLqLq@:LzL{@@@@@  @@2AA@LL@@33LLLLLLLL@?@@@@@@@@"ibALL@LA@@<@@@@ఐ3scan_int_conversionLL@c@@@9@@@&@H@@@%@@@@$H)@@@#@@"@@!@@ 3LLLLLLLL@2-_@$@%@@@@ఐꠐ!cLL@_@@]@@@7c@9c@8@@ఐh%widthLL@R@@$@@ఐU"ibLj@-k@@0@@Fl@@1@vmA@_@Ct@A@q@ఐ w.pad_prec_scanfLL@ {@@@ {@@@d@ x@@@^@\ w@@@b@@@^@c@@@^@_@@@^@`@@@^@^@N@@@a@ z@@@^@ x@@@^@^@M@@@^@Z@@@]@ z @w@@@^@PK@@[@@@Y@@ y@@@X@ x@@@W@ w@@@VH@@@^@U@@T@@S@@R@@ u@@@Q#@@O r<Q@@@L@@K@@J@@I@@H@@G@@F@@E3MiMhMhMiMiMiMiMi@ 3,@-@.@@@@ఐ!A"ibM{M|@ %@@!@@@_@_@@@ఐ$restMM@@@!! @@@@@@_@_@4@@ఐ I'readersMM@@@!@@@_@_@J@@ఐ}#padMM@ܰ@@!@@@_@_@`@@ఐ|$precMM @@@!@@@@@@_@_@x@@ఐ$scanM M@@@@J@@@@!@@@_@@o@@@Iz@@@@@@@@@@@ఐ+token_int64NN@0@@@@@@@@@@ y@@@@@@@@@ఐT!cN-N. @ɰ@@@@@a@a@@@N8N9!@@@@@@ @@@@@@@P @@)@@@_@@@@@@@j@Ġ%FloatNV "&NW "+@w@@N_ ".N` "/@@ /float_flag_conv@@@3NaN`N`NaNaNaNaNa@ "$y%];@@wA@@@A@N?@@@N"A"$a&];@@wA@@@A@NE@@@N#A@@@@Ġ'Float_FN "2N "9@;'Float_F /float_kind_conv@@@ 7@@@EI@@A ] ]@@@ _@@@@@ @@@+@Ġ(Float_CFN "<N "D@;(Float_CF@@@HI@@A ] ]@@@! b@@@  @@@@@>@@N "1N "E@@$@@@D@@N "-N "F@@@P@ @@M@ఠ#pad'N "HN "K@N$A@@!@@@Š_@@@@@@d@ఠ$prec(N "MN "Q@N%A@@@@@Ƞ@w@@@u@@@@@@@@@ఠ$rest)N "SN "W@O&A@@!8@@@͠!@@@Π!@@@Ϡ!@@@Р!@@@Ѡ!@@@@@@@@@O  "X@@!۠!@@@Ԡ!@@@ՠ!@@@֠!@@@נ!@@@ؠ!@@@@@@@@!!@@@۠!@@@ܠ!@@@ݠ!@@@ޠ!@@@ߠ!@@@@@@@@@ఐ"Ѡ.pad_prec_scanfOM!\`ON!\n@"հ@@@"@@@ @"Ҡ{@@@C^@"@@@"$@@@E^@ "%@@@F^@"&@@@G^@ B@@@^@H^@@@@@"Ԡ@@@@"Ҡ@@@^@P^@@@@Q^@@@@@"Ԡ @x@@@W^@K@@@@@@@"@@@@"@@@@"@@@K@@@l^@@@@@@@@@"@@@#@@"̠<Q@@@@@@@@@@@@@@@@@3OOOOOOOO@e@@@@@@@@@@ఐ#"ibO!\oO!\q@"@@#c@@@?_@A_@@@@ఐ$restO!\rO!\v@!@@#o#i@@@>@@@=_@I_@B8@@ఐ"'readersP !\wP !\~@"K@@#e@@@<_@N_@KN@@ఐf#padP !\P!!\@V@@#r@@@;_@R_@Od@@ఐe$precP6!\P7!\@k@@#w@@@:@@@9_@X_@S|@@ఐ⠐/scan_caml_floatPN!\PO!\@@@@L_@@@h@@@@g@@@@fL?@@@e@@d@@c@@b@@ఐ ⠐+token_floatPm!\Pn!\@ 7@@@@@@x @@@w@@v@@, @@ @Ġ%FloatP"P"@y@@P"P"@@-@@@3PPPPPPPP@"Ա"$y*];@@yA@@@A@Pj@@@P'A"$a+];@@yA@@@A@Pp@@@P(A@@@@Ġ'Float_fP"P"@;'Float_f1@@@@I@@A"\"\@@@#"Z@@@  @@7@@@,@Ġ'Float_eP"P"@;'Float_eD@@@AI@@A"\"\@@@#5[@@@  @@J@@@ ?@@! @@N@@@!C@Ġ'Float_EP"P"@;'Float_E[@@@BI@@A#\#\@@@#L\@@@  @@a@@@$V@@8 @@e@@@%Z@Ġ'Float_gP"P"@;'Float_gr@@@CI@@A#*\#+\@@@#c]@@@  @@x@@@(m@@O @@|@@@)q@Ġ'Float_GQ"Q "@;'Float_G@@@DI@@A#A\#B\@@@#z^@@@  @@@@@,@@Q"Q"@@@@@-@@Q"Q"@@@@ @@.@ఠ#pad,Q+#Q,#@Q>)A@@!v#@@@0@@@1@@@/@ఠ$prec-QB#QC#@QU*A@@@@@3@z?@@@6@@@5@@4@@@2@ఠ$rest.Q^#Q_#@Qq+A@@#@@@8$-@@@9$+@@@:$*@@@;$)@@@<$(@@@=@@@7@@@Q~#@@$L$K@@@?$J@@@@$H@@@A$G@@@B$F@@@C$E@@@D@@@> @@$g$f@@@F$e@@@G$c@@@H$b@@@I$a@@@J$`@@@K@@@E$@@@ఐ%B.pad_prec_scanfQ$ Q$@%F@@@%F@@@@%C{@@@^@%B@@@$@@@^@$@@@^@$@@@^@"@@@^@^@@@@@%E@@@@%C"V@@@^@^@@@@^@@@@@%E @{@@@^@K@@@@@@@%D@@@@%C@@@@%B@@@@%Y@@@_@@%Z@@@_@@@^@@@@@@@@@%M@@@0@@%JI^@@@@@@@@@@@@@@@@@3RAR@R@RARARARARA@#@@ @@@@@@@@ఐ&"ibRW$RX$@%@@%@@@_@_@@@ఐ $restRk$Rl$ @!@@%%@@@ՠ@@@_@_@8@@ఐ%%'readersR$!R$(@$ɰ@@%@@@_@_@N@@ఐs#padR$)R$,@V@@%@@@_@_@d@@ఐr$precR$-R$1@k@@%@@@@@@_@_@|@@ఐ술*scan_floatR$2R$<@D@@@N@@@@@@@@I@@@@@@@@@@@@@@@ఐc+token_floatR$=R$H@@@@a@@@\@@@@@ @@< @@#U@Ġ%FloatS%IMS%IR@|6@@S %IUS%IV@@@@@3S S S S S S S S @%U"$y/];@@|IA@@@A@R@@@S+,A"$a0];@@|OA@@@A@R@@@S1-A@@@@Ġ'Float_hS+%IYS,%I`@;'Float_h@@@FI@@A%d]%e]@@@%`@@@  @@@@@&@Ġ'Float_HS>%IcS?%Ij@;'Float_H@@@GI@@A%w]%x]@@@%a@@@  @@@@@9@@SL%IXSM%Ik@@@@@?@@SR%ITSS%Il@@@I@ @@H@ఠ#pad1Sa%InSb%Iq@St.A@@#&1@@@Z@@@@@@_@ఠ$prec2Sx%IsSy%Iw@S/A@@@@@@|u@@@p@@@@@@@@{@ఠ$rest3S%IyS%I}@S0A@@%ߠ@@@&c@@@&a@@@&`@@@&_@@@&^@@@@@@@@@S%I~@@&&@@@&@@@&~@@@&}@@@&|@@@&{@@@@@@@@&&@@@&@@@&@@@&@@@&@@@&@@@@@@@@@ఐ'x.pad_prec_scanfS&S&@'|@@@'|@@@8@'y{@@@q^@0'x@@@6&@@@s^@7&@@@t^@3&@@@u^@4$@@@^@v^@"@@@5@'{@@@2@'y$@@@^@~^@!@@@^@.@@@1@'{ @}9@@@^@$K@@/@@@-@@'z@@@,@'y@@@+@'x@@@*Pl@@@^@)@@(@@'@@&@@'v@@@%#@@#'s<Q@@@ @@@@@@@@@@@@@@3TjTiTiTjTjTjTjTj@`@@@@@@@@@@ఐ(F"ibT&T&@'*@@( @@@m_@o_@n@@ఐ$restT&T&@!@@((@@@l@@@k_@w_@p8@@ఐ'N'readersT&T&@&@@( @@@j_@|_@yN@@ఐf#padT&T&@V@@(@@@i_@_@}d@@ఐe$precT&T&@k@@(@@@h@@@g_@_@|@@ఐm.scan_hex_floatT&T&@ԍ@@@Q@@@@@@@@ r@@@Q@@@@@@@@@@@ఐ+token_floatU&U&@ް@@@ @@@@@@@@@@, @@%{@Ġ$BoolU*'U+'@|ఠ#pad5U3'U4'@UF2A@@%~(@@@ՠ@|@@@"$a4]@@@@@@@@3UEUDUDUEUEUEUEUE@';@@}A@@@A@U @@@U`1A@@@ఠ$rest6UW'UX'@Uj3A@@'@@@ڠ(&@@@۠($@@@ܠ(#@@@ݠ("@@@ޠ(!@@@@@@,@@@MUw'@@(E(D@@@(C@@@(A@@@(@@@@(?@@@(>@@@@@@I@@(`(_@@@(^@@@(\@@@([@@@(Z@@@(Y@@@@@@d@@@@ఠ$scanU(U(@UA@@@@@_@@@@_@@!@@@@_@Q@@@_@@@_@@@_@@@_@3UUUUUUUU@@@@@@@@࣠@;A@U(U(@@)3UUUUUUUU@6U(U(@@@@@ @@;A@U(U(@@0@@@@"ibAV(V(@VA@@6@@@@ఐ)scan_boolV(V(@{@@@!@@@R%@@@@@3VVVVVVVV@4#O@@@@@@ఐ*"ibV)(<@ =@@[@@>@@U@F?A@q_@F@A@C@ఐ).pad_prec_scanfV8) V9)@)@@@)@@@@)@@@*^@)@@@)@@@,^@)@@@-^@)@@@.^@'-@@@d^@/^@@@@@)@@@@)&@@@c^@7^@ڠ@~ @@@:^@C@@!^@?^@@@@@)Š@L@@@@@@@)@@@@)@@@@)@@@R@@@R^@@@@@@@@@)@@@,@@)=R@@@@@@@@@@@@@@@@@3VVVVVVVV@@@@@@@ఐ*"ibV)V)@)k@@*K@@@&_@(_@'@@ఐ~$restV)V)!@@@*W*Q@@@%@@@$_@0_@)4@@ఐ)'readersV)"V))@)3@@*M@@@#_@5_@2J@@ఐՠ#padW)*W )-@-@@*Z@@@"_@;_@6`@@ภ,No_precisionW).W):@ @@@*\@@@ _@As@@ఐy$scanW1);W2)?@}@@@*a@@@_@I@*b@@@_@H@"@@@NSS@@@M@@L@@K@@J@@ఐh*token_boolWT)@WU)J@@@@"@@@\K@@@[@@Z@@( @@'@@@b_@@{@@'@Ġ%AlphaWr*KOWs*KT@}@Ww*KUWx*KV@@)"$3:]@@@&"$07]@@@'"$29]@@@(*J@@@)*I@@@**H@@@+@@@%3WWWWWWWW@);@@@A@@@A@Wu@@@W4A"$18];@@@A@@@A@Wz@@@W5A;@@@A@@@A@W}@@@W6A.;@@@A@@@A@W@@@W7A@*x;@@@A@@5@@@"@@@@7@@@!@@ @@@ J@@@@@@@@@A]W@@@W8A@F;@@@A*,^@@@#@@A]W@@@W9A@H;@@@A*@@@$@@A]W@@@W:A@ABC@@@@jd@@**@@@-*@@@.*@@@/*@@@0*@@@1*@@@2@@@,Z@@*Ġ*@@@4*@@@5*@@@6*@@@7*@@@8*@@@9@@@3u@@@డV+invalid_argX+Z^X+Zi@@1H@@@!a@@@@LfLf:@@LB@@@@@@@h((@@@r)@@@s@@@q_@g@@f@@:scanf: bad conversion "%a"XG+ZkXH+Z@@XJ+ZjXK+Z@@0@@@m_@p_@o@@9 @@(@Ġ%ThetaX^,X_,@}c@Xc,Xd,@@*"$2=]@@@k"$0;]@@@l"$1<]@@@m+6@@@n+5@@@o+4@@@p@@@j3XXXXXXXX@*;@@@A@@@A@X`@@@X;A;@@@A@@@A@Xc@@@XA@8;@@@A+p-<@@@h@@A]X@@@X?A@:;@@@A+s@@@i@@A]X@@@X@A@ABC@@@@\V@@++@@@r+@@@s+@@@t+@@@u+@@@v+@@@w@@@qL@@++@@@y+@@@z+@@@{+@@@|+@@@}+@@@~@@@xg@@@డW|+invalid_argX-X-@ް@@@@@@w)^)]@@@)@@@@@@_@v@@u@@:scanf: bad conversion "%t"Y-Y-@@Y-Y-@@@@@|_@_@~@@* @@)~@Ġ&CustomY-.Y..@y@Y2.Y3.@@y"$a>]@@@"$x?]@@@,@@@@@@3YDYCYCYDYDYDYDYD@+;@@zA@@@A@Y @@@Y`AA;@@z A@@@A@Y$@@@YdBA@@@@%@@y@@@@@@@@@@/@+,@@@,+@@@,)@@@,(@@@,'@@@,&@@@@@@2@@@OI@@,I,H@@@,G@@@,E@@@,D@@@,C@@@,B@@@@@@N@@,d,c@@@,b@@@,`@@@ ,_@@@à,^@@@Ġ,]@@@@@@i@@@డX>+invalid_argY/Y/@@@@@@@* *@@@*@@@@@@_@@@@@ -scanf: bad conversion "%?" (custom converter)Y/Y/@@Y/Y/@@@@@_@_@@@* @@*@@Ġ&ReaderY0Y0#@.ఠ(fmt_restCY0$Y0,@Z HA@@,C"$1A]@@@,@@@,@@@"$2B]@@@,@@@,@@@@@@3ZZZZZZZZ@,a"$0@];@@@A@@@A@Y@@@Z6CA$;@@@A@@@A@Y@@@Z9DA;@@@A@@@A@Y@@@Z<FA@,;@@@A@@@@7@@@@@@@A]Z @@@ZJEA@,;@@@A@@-.@@@@@@@@;@@@@@@@A]Z@@@Z]GA@AB@@@@_U@@--@@@-@@@-@@@-@@@-@@@-@@@@@@L@@-6-5@@@-4@@@ -2@@@ -1@@@ -0@@@ -/@@@ @@@g@@@ఐ-*'readersZ10@Z10G@,ΰ@@-&-%@@@-$@@@@@@3ZZZZZZZZ@@@r@@Ġ$ConsZ2MSZ2MW@ఠ&readerZ2MYZ2M_@ZA@@@u@@]@@]@]3ZZZZZZZZ@"@@ఠ,readers_restZ2MaZ2Mm@ZA@@@@]-]@@@@@@@@@-Z2Mn@@-l-k@@@-j@@@@@@$@ @-w-v@@@-u@@@@@@/@@@@ఠ!xZ3r~Z3r@[ A@@@@]a@3ZZZZZZZZ@fUN@O@PB;@<@=@@ఐ\&reader[ 3r[3r@ @@@@@]@@]@]@@ఐ.蠐"ib["3r[#3r@-̰@@@@]b]b@-@@  @@1.@A@[.3rz @@ภ$Cons[54[64@ఐI!x[?4[@4@H@I@J@@@@]`] `] 3[E[D[D[E[E[E[E[E@LZ  @@ఐ0)*make_scanf[V4[W4@/ @@@0@@@@0j@@]`]=`@0`@/@@@.1@@@2`@k@@]3`@.3@@@4`@,Q@@@`@>`@5`@@@@@/ՠ@@@/4@@@@@@@@@ O@@ఐ/i"ib[4[4@.M@@0h@@@,a@.a@-c@@ఐ(fmt_rest[4[4@@@0c^0S@@@+UPKF@@@*a@6a@/@@ఐ,readers_rest[4[4@Ӱ@@0!gb@@@)a@;a@8@@ @@#`@@@ `@/i@@@?@@@9@@//@@@A/@@@B/@@@C/@@@D/@@@E/@@@F@@@@8@@@డT,end_of_input(Scanning\9\9'@ \9(\94@@데@@@(`@@@nV@@@m@@l3\\\\\\\\@/:|u@v@w@@@@ఐ0ˠ"ib]95]97@/@@(x@@@y_@x@@&@@Pz@@@~_@t@ఐ1*make_scanf]9=]9G@0а@@@1@@@@1ˠ-@@@^@^@1@@@/@@@^@/@@@^@/@@@^@.@@@^@^@@@@@1@@@1~0@@@@@@@@@c@@ఐ1+"ib]e9H]f9J@0@@2*@@@_@_@w@@ఐ$rest]y9K]z9O@@@2%Z2@@@SNID@@@_@_@@@ఐ03'readers]9P]9W@/װ@@1e`@@@_@_@@@ @@.{^@@@_@@ఐ1>)bad_input]:Xa]:Xj@0@@@1d@@@@_@@@@@6end of input not found]:Xl]:X@@]:Xk]:X@@1|@@@_@_@@@! @@@]9 @@.2@Ġ.String_literal]<]<@0 ఠ#strE]<]<@]JA@@/@@@l3]]]]]]]]@02@@@ఠ$restF]<]<@^ KA@@0D0@@@n0@@@o0@@@p0@@@q0@@@r0@@@s@@@m'@@@8^<@@00@@@u0@@@v0@@@w0@@@x0@@@y0@@@z@@@tD@@11@@@|1@@@}0@@@~0@@@0@@@0@@@@@@{_@@@ డ\&String$iter^_=^`=@ ^c=^d=@@@@D:@@@K$unitF@@@J@@I@E.@@@H @@@G@@F@@E@D!''D!''@@D`@% @@@@@@@@@@@@@@@@@@@@@@@3^^^^^^^^@0@@@@@@@@ఐ(O*check_char^=^=@(&@@@*@@@@1@@@S@@@@@@@!@@ఐ2"ib^=^=@1k@@*4@@@b@3@@^=^=@@@1@@@S%@@@@@>@@ఐ#str^=^=@G@@n@@@`@`@R@@ @@S?@@@_@X@ఐ3ʠ*make_scanf^>^>@2@@@3@@@ @3/_@@@.^@!^@3@@@1@@@#^@ 1@@@$^@1@@@%^@/@@@/^@&^@@@@@3r@@@3Y0@@@@@@@@@@@ఐ3"ib_@>_A>@1@@4@@@_@_@@@ఐ[$rest_T>_U>@@@4Z3@@@SNID@@@_@'_@ @@ఐ2'readers_q>_r>@1@@3e`@@@_@,_@)@@ @@/۠{^@@@-_@@'@@/@Ġ,Char_literal_?_?@#fఠ#chrG_?_?@_LA@@#M@@@3________@1@@@ఠ$restH_?_?@_MA@@12x@@@2w@@@2u@@@2t@@@2s@@@2r@@@@@@'@@@8_?@@22@@@2@@@2@@@2@@@2@@@2@@@@@@D@@22@@@2@@@2@@@2@@@2@@@2@@@@@@_@@@ ఐ)*check_char` @ ` @ @)@@@+}@@@6@3#@@@5Tk@@@4@@3@@23````````@2]@@zs@t@u@@@@ఐ3"ib`)@ `*@ @2Ӱ@@+@@@F`@E@@ఐ#chr`;@ `<@  @ @@3Q@@@A`@L`@K+@@< @@T@@@M_@@1@ఐ5'*make_scanf`TA"&`UA"0@4@@@5@@@[@50@@@^@r^@S4@@@Y3-@@@t^@Z3.@@@u^@V3/@@@v^@W1K@@@^@w^@T@@@X@4Ϡ@@@U40@@@R@@Q@@P@@Oy@@ఐ4c"ib`A"1`A"3@3G@@5b@@@n_@p_@o@@ఐ $rest`A"4`A"8@@@5]Z5M@@@mSNID@@@l_@x_@q@@ఐ3k'readers`A"9`A"@@3@@5e`@@@k_@}_@z@@ @@18{^@@@~_@j@@@1>@Ġ*Format_arg`CBF`CBP@vఠ'pad_optP`CBR`CBY@a VA@@#@@@3````````@3E"$0I];@@@A@@@A@`@@@aNA"$1J];@@@A@@@A@`@@@aOA"$2K];@@@A@@@A@`@@@a$PA"$3L];@@@A@@@A@`@@@a)QA"$4M];@@@A@@@A@`@@@a.RA"$5N];@@@A@@@A@`@@@a3SA"$6O];@@@A@@@A@`@@@a8TA@3;@@@A@330@@@0@@@0@@@0@@@0@@@0@@@@@@0@@@@@@@A]a%@@@aeUA@A@@ఠ%fmttyQa\CB[a]CB`@aoWA@@v1@@@0@@@/@@@.@@@-@@@,@@@@@@~@ఠ$restRaCBbaCBf@aXA@@3͠9@@@4Q@@@4O@@@4N@@@4M@@@4L@@@ @@@@@@aCBg@@4p4o@@@ 4n@@@ 4l@@@ 4k@@@4j@@@4i@@@@@@ @@44@@@4@@@4@@@4@@@4@@@4@@@@@@@@@@@aDksaDkt@@];@@@_@3aaaaaaaa@@@@@ng@h@i@@ఐ50scan_caml_stringaDkwaDk@ʰ@@@]q@@@@-n@@@][@@@@@@@ @@ఐ0width_of_pad_optbDkbDk@@@@@@@@@@@@8@@ఐ2'pad_optb(Dkb)Dk@@@@T@@@H@@b/Dkb0Dk@@]@@@@a@R@@ఐ6"ibbBDkbCDk@4@@3@@@`@`@h@@Y @@li@A@bPDko@@@ఠ!sb[Eb\E@bnA@@]@@@_@~@ఐ',token_stringbmEbnE@'o@@@-@@@]@@@@@@@ఐ6H"ibbEbE@5,@@3@@@`@`@@@" @@.@A@bE@@@ఠ#fmtbFbF@bA@@9'format6w@@@_@ʠx@@@_@ˠy@@@_@̠z@@@_@͠{@@@_@Π|@@@_@@@@_@3bbbbbbbb@vo@p@q@@డaM6format_of_string_fmttybGbG@@?@@@ J@|%fmtty!a@ 1!b@ 2!c@ 3!d@ 4!e@ 5!f@ 6@@@ Ig! @@@ H@@ G@@ F@|R v v}U @@{c@=<@@@:@@@@9ytoje`@@@}xsni@@@@@@@3c*c)c)c*c*c*c*c*@d@@@ఐߠ!sc:Gc;G@o@@c@@@`@`@@@ఐ%fmttycNGcOG@e@@x@@@+@@ @@,@Ġ'FailureccH cdH@ˠఠ#msgclHcmH@cA@@@@@D@@@@@b@@@H@@@ఐ7 )bad_inputcHcH"@6@@@70@@@b@@@3cccccccc@$@@e@@@ఐ+#msgcH#cH&@ @@7I@@@"b@$b@#@@" @@@@@cG @@@A@cF@@ภ$ConscJ.2cJ.6@ఐ#fmtcJ.8cJ.;@@@@@@@]B@@]C@@]D@@]E@@]F@@]G@@]A^]Q^]J3cccccccc@D#@@ఐ8*make_scanfcJ.=cJ.G@7@@@8@@@e@8@@]@^]^@|^@]8@@@c6@@@~^@d6@@@^@`6@@@^@a4@@@H^@^@^@^@@@b@8d@@@_8K4@@@\@@[@@Z@@YO@@ఐ7"ibd2J.Hd3J.J@6ܰ@@8@@@x_@z_@yc@@ఐĠ$restdFJ.KdGJ.O@\@@8^8@@@wUPKF@@@v_@_@{@@ఐ7'readersdcJ.PddJ.W@6@@8gb@@@u_@_@@@ @@`@@@I^@_@t@@dzJ.X@@@@@?i@@@>@ @@@ @@ @5 @@4@Ġ,Format_substdKY]dKYi@xrఠ'pad_opt\dKYkdKYr@dcA@@@@@Z3dddddddd@6"$dS];@@xA@@@A@d@@@dYA"$aT];@@xA@@@A@d@@@dZA"$0U];@@@A@@@A@d@@@d[A"$1V];@@@A@@@A@d@@@d\A"$2W];@@@A@@@A@d@@@d]A"$3X];@@@A@@@A@d@@@d^A"$4Y];@@@A@@@A@d@@@d_A"$5Z];@@@A@@@A@d@@@d`A"$6[];@@@A@@@A@d@@@daA@7;@@@A@7L7I0@@@T0@@@U0@@@V0@@@W0@@@X0@@@Y@@@S0@@@R@@Q@@A]d@@@ebA@A@@ఠ%fmtty]e KYte KYy@edA@@x1@@@\0@@@]/@@@^.@@@_-@@@`,@@@a+@@@b7@@@c7@@@d7@@@e@@@f@@@g@@@[@ఠ$rest^eLKY{eMKY@e_eA@@7@@@i8@@@j8@@@k$@@@l8@@@m8@@@n@@@h@@@elKY@@8:89@@@p88@@@q86@@@r85@@@s84@@@t83@@@u@@@o@@8U8T@@@w8S@@@x8Q@@@y8P@@@z8O@@@{8N@@@|@@@v@@@@@eLeL@@a@@@_@3eeeeeeee@ @@@@ng@h@i@@ఐ0scan_caml_stringeLeL@@@@a;@@@@18@@@a%@@@@@@@ @@ఐ|0width_of_pad_opteLeL@Ͱ@@@ѳb@@@@@@@@8@@ఐZ'pad_opteLeL@@@@@@@H@@eLeL@@au@@@@a@R@@ఐ9Ҡ"ibf Lf L@8@@7~@@@`@`@h@@Y @@li@A@fL@@@ఠ!sf%Mf&M@f8A@@aP@@@_@~@ఐ+},token_stringf7Mf8M@+9@@@1@@@ad@@@@@@@ఐ:"ibfLMfMM@8@@7@@@`@`@@@" @@.@A@fZM@@@@ఠ#fmtfiNfjN@f|A@@#fmt@@@c@O@@@_@P@@@_@Q@@@c@R@@@c@S@@@c@T@@@d_@3ffffffff@zs@t@u@@@ఠ$fmt'fNfN@fA@@;@@@6c@͠9y@@@7a@Π9y@@@8a@Ϡ9z@@@9c@Р@@@:c@Ѡ@@@;c@@@@_@8@@i-@@@i@0@@?@డeY1fmt_ebb_of_stringfPfP*@/legacy_behavior&optionLc@@@ E@@@ D@Z@@@ C;'fmt_ebb!b@ !f@ ?@@@ B@@ A@@ @@K [ [L s @@b@65@@31.@@@@@@@-@@@,_@ڠ_@۠@@Y_@ܠ@Z_@@@@@@@@3g4g3g3g4g4g4g4g4@b@@Rภ$NonegЅ@g@VS@@@@@@@@ఐ.!sgSP+gTP,@@@a@@@a@a@$@@y @@a543/@@@,@Ġ'Fmt_EBBgoP gpP@;'Fmt_EBBv!b@ !c@ !e@ !f@ @@@ !a@ !d@ @-#fmt&"@@@ @A@@AAA x  z  @@@ [@ఠ#fmtgPgP@gA@@#$a1`@@@c@c@#$d1`@@@c@c@@@@3gggggggg@7;@@bA@@@A@g@@@gA;@@fA@@@A@g@@@gA@@@@k,@@ݠ@@@ @@@@@ @@@డfg1fmt_ebb_of_stringgQ0KgQ0\@@@  @@@@@@@@@@Ta@Pa@@a@@a@@@@@@@@3hh h hhhhh@Fle@f@g>@@.ภg`@g@1.@@@)@@@(@@ఐ !sh.Q0]h/Q0^@@@<@@@%c@+c@*%@@F @@<5430@@@$-@Ġ'Fmt_EBBhJQ0<hKQ0C@۠ఠ$fmt'ĠhSQ0DhTQ0H@hfA@@ #$a2b@@@@\e@:]e@;#$d2b@@@Aee@<de@=@@@?3hohnhnhohohohoho@c;@@A@@@A@hK@@@hA;@@ A@@@A@hO@@@hA@@@@6,@@|{zw@@@B@@~@@@C@@@@డg+type_formath^5=h^5H@@8#fmt!x@ N!b@ G!c@ H!t@ O!u@ P!v@ Q@@@ ?@^%fmtty!a@ F&"!d@ I!e@ J!f@ K@@@ >s;7 @@@ =@@ <@@ ;@VF  WI " Y@@Ua@UT@@@RC@@@hc@W{>@@@ic@XѠ@@@V@A|@@@U@@@N@@M@@L3iiiiiiii@@@D@@@ఐy#fmti&^5Ii'^5L@@@;6@@@fd@jd@g@@డiE)erase_reliB^5NiC^5W@{@@@|Ӡd@vd@wd@xd@yd@zd@{^@@@d@}<(@@@d@~<(@@@d@<)@@@d@;@@@d@<@@@d@@@@|~97531/@@@u@@tp@@ఐ%fmttyi^5Xi^5]@@@}&SQOMKIGB=83.@@@e@e@@@i^5Mi^5^@@ eca_][@@@@@ @@G@@డh5+type_formati_`hi_`s@&@@@&q@@@c@ՠl@@@c@֠ʠ@@@@1,'"@@@u:50+&!@@@@@@@@@ఐ$fmt'i_`ti_`x@ް@@^8OJ3@@@d@d@@@డj)erase_relj_`zj_`@{@@@}nd@kd@hd@ed@bd@_d@M@@@0d@N@@@1d@O@@@2d@P@@@3d@Q@@@4d@R@@@5d@@@@97531/@@@@@A@@డh$symmjf_`jg_`@{@@@{Ae@!>e@";e@#8e@$5e@%2e@&e@e@e@e@e@e@ @@@'{  -+)'%#@@@@@@@ఐ%fmttyj_`j_`@@@{GECA?=;97531@@@.f@)bad_inputk"`k#`@>)@@@>@@@r@à@@@zb@q@@p3k-k,k,k-k-k-k-k-@*#@$@%]@@@ఐ1#msgk?`k@`@ @@>@@@wb@yb@x@@( @@@ᠠ@@@n@@@kQO@@\@A@kSN@@ภ$ConskZbk[b@4ภ&Formatkcbkdb@=ՠఐ#fmtkmbknb@@@@@=@@]^]@@]^]@@]^]@@]^]@@]^]@@]^]@@@^@^@3kkkkkkkk@:0@@@@ఐ!skbkb@@@=@@@^@^@@@Pkb@@ؠ?:50+&@@]^]#@ఐ@*make_scanfkckc@?}@@@@@@@@@x@@]^]%^@^@֠@q@@@ܠ>@@@^@ݠ>@@@^@٠>@@@^@ڠ<@@@^@&^@^@@@@@@H@@@@/4@@@@@@@@@p@@ఐ?ܠ"iblclc@>@@@@@@_@_@@@డl/*concat_fmtl,cl-c@˰@@@>x^_@@@@@_@_@_@]_@Z_@@@@_@@@@_@@@@@> "l_@i_@@@@>1/&$  @@@@@@@@@ఐѠ$fmt'luclvc@ذ@@>àKI@><7@@@ `@`@@@ఐC$restlclc @۰@@>ݠLcZUA?@@@ `@`@@@lclc @@AKӠmǠ @@@_@`@ @@ఐ?V'readerslc lc@>@@A٠@@@_@#_@ )@@ @@@@@^@$_@3@@vlc@@@ @@@@@<@ @@@@ @@ *@ @@=6+@Ġ-Scan_char_setlele&@:ఠ)width_opt`le(le1@mhA@@@@@3llllllll@?7"$0_];@@@A@@@A@l@@@m fA@?;@@@A@N@@@@@@@@@@A]l@@@mgA@A@@ఠ(char_setame3me;@m$iA@@8@@@#@Ġ.Formatting_litme=m eK@ఠ*fmting_litbm(eMm)eW@m;jA@@@@@:@ఠ$restcm6eYm7e]@mIkA@@?8@@@Ҡ@@@@Ӡ@@@@Ԡ@@@@ՠ@@@@֠@@@@@@@`@@@7mVe^@@?U@@@٠@"@@@ڠ@ @@@۠@@@@ܠ@@@@ݠ@@@@@@@}@@@mse_@@@A@@@@@@?@@@@=@@@@<@@@@;@@@@:@@@@@@@@@\@[@@@@Z@@@@X@@@@W@@@@V@@@@U@@@@@@@@@@@ఠ#stpƠmfckmfcn@mA@@b@@@;_@(3mmmmmmmm@@@@@@@@@@@@ఠ#strǠmfcpmfcs@mA@@l@@@<_@)@@$ @@@$@ @@,!@ఐ9stopper_of_formatting_litmfcvmfc@@@@@@@2@c@@@0@m @@@1@@/@@.>@@ఐ᠐*fmting_litn fcn fcš@C@@@@@=`@?`@>R@@) @@@^@F@@@`@:[@A@nfcg@@@ఠ%widthȠn(gž¦n)gž«@n;A@@@@@U_@A3n/n.n.n/n/n/n/n/@u|@}@~jc@d@e=@@ఐ⠐0width_of_pad_optnBgž®nCgž¾@3@@@@@@D@@@E@@C@@ఐj)width_optnXgž¿nYgž@@@@*@M)@@@@2`@K,@A@nagž¢ @@ ఐ6scan_chars_in_char_setnmhnnh@@@@ @@@a@IA@@@`@@@_@\e@@@^@9@@@]b@@@\@@[@@Z@@Y@@X3nnnnnnnn@Xib@c@d@@@ఐ(char_setnhnh@Ӱ@@7@@@y`@}`@|@@ภ$Somenhnh@ఐ#stpnhnh@@@A@@@x`@`@`@6@@nhnh@@ژ @@@w`@?@@ఐ%widthnhnh@I@@\@@@v`@`@S@@ఐB"ibnhnh@A@@@Z@@@`@`@i@@ @@cK@@@_@to@@ఠ!sɠoi oi@oA@@j/@@@_@3oooooooo@@@ఐ4],token_stringoioi@4@@@:@@@jD@@@@@@@ఐB"ibo,io-i @Aְ@@@@@@`@`@+@@" @@/,@A@o:i @@@ఠ(str_restʠoEj$,oFj$4@oXA@@AK@@@_@B@@@_@B@@@_@B@@@_@B@@@_@B@@@_@@@@_@3omololomomomomom@tm@n@oy@@ภ.String_literalo{j$7o|j$E@Aఐ#stroj$Goj$J@O@@A@@@_@_@@ఐa$restoj$Loj$P@а@@ASNID?:@@@_@_@5@@-oj$Q@@A^YTOJE@@@@@A@oj$( @@ภ$ConsokUYokU]@ఐ!sokU_okU`@R@@@@]^]^@3oooooooo@]@@@@ఐD*make_scanfokUbokUl@C@@@D@@@@D@@]^] ^@^@ߠD@@@B@@@^@B@@@^@B@@@^@@@@@^@ ^@^@@@@@DZ@@@DA4@@@@@@@@@P@@ఐC"ibp(kUmp)kUo@BҰ@@D@@@_@_@d@@ఐ(str_restp<kUpp=kUx@n@@D^D@@@UPKF@@@_@_@@@ఐB'readerspYkUypZkUÀ@B@@Dgb@@@_@ _@@@ @@`@@@^@ _@@@ppkUÁ@@@@@Ӡi@@@@ @@@@ @@ m@ @@ n@ @@ H@` @@@@Ġ-Scan_char_setplÂÆplÂÓ@ܠఠ)width_opteplÂÕplÂÞ@pnA@@@@@3pppppppp@Bٱ"$0d];@@@A@@@A@pn@@@plA@Cf;@@@A@@@@@@@@@@@A]p|@@@pmA@A@@ఠ(char_setfplÂàplÂè@poA@@@@@#@ఠ$restgplÂêplÂî@ppA@@C !@@@C@@@C@@@C@@@C@@@ C@@@!@@@I@@@ZplÂï@@CC@@@#C@@@$C@@@%C@@@&C@@@'C@@@(@@@"f@@CʠC@@@*C@@@+C@@@,C@@@-C@@@.C@@@/@@@)@@@@ఠ%widthˠq"móûq#mó@q5A@@@@@!_@ 3q(q'q'q(q(q(q(q(@@@|@}@~vo@p@q@@ఐݠ0width_of_pad_optq=móq>mó@.@@@@@@@@@@@@@ఐà)width_optqSmóqTmó@$@@@,@+@@@@3`@.@A@q\mó÷ @@ ఐ 6scan_chars_in_char_setqhnqin@@@@@@@-@DD@@@,@@@+@_`@@@*@<@@@)e@@@(@@'@@&@@%@@$3qqqqqqqq@Zjc@d@e@@@ఐࠐ(char_setqnqn@c@@2@@@E`@I`@H@@ภ$Noneqnqn @@@@}D@@@D@@@C`@Q,@@ఐ%widthqn qn@6@@_@@@B`@T`@S@@@ఐE"ibqnqn@Dz@@CB@@@\`@Z`@WV@@u @@f3@@@]_@@\@@ఠ!s̠qoqo@qA@@m@@@h_@^3qqqqqqqq@oX@@ఐ7E,token_stringqo ro,@7@@@=r@@@bm,@@@a@@`@@ఐEڠ"ibro-ro/@D@@C@@@q`@o`@l+@@" @@/,@A@r"o@@ภ$Consr)p37r*p3;@ఐG!sr3p3=r4p3>@F@G@H@@@@]^]^@3r9r8r8r9r9r9r9r9@X @@ఐG*make_scanfrJp3@rKp3J@E@@@G @@@@F@@]^]^@^@F@@@E%@@@^@E&@@@^@E'@@@^@CE@@@^@^@^@@@@@Fɠ@@@F4@@@@@@@@@O@@ఐF]"ibrp3Krp3M@EA@@G\@@@_@_@c@@ఐꠐ$restrp3Nrp3R@z@@GW^GG@@@UPKF@@@_@_@@@ఐEe'readersrp3Srp3Z@E @@Ggb@@@_@_@@@ @@`@@@^@_@@@rp3[@@@@@i@@@@ @@@ @@ @ @@CE@Ġ0Scan_get_counterrq\`rq\p@ఠ'counterirq\rrq\y@ssA@@@@@[3rrrrrrrr@EF"$0h];@@@A@@@A@r@@@sqA@E;@@@A@@@@Z@@@Y@@X@@A]r@@@s)rA@A@@ఠ$restjs q\{s!q\@s3tA@@Ek@@@]E@@@^E@@@_E@@@`E@@@aE@@@b@@@\;@@@Ls@q\Ā@@FF @@@dF @@@eF @@@fF @@@gF@@@hF@@@i@@@cX@@F)F(@@@kF'@@@lF%@@@mF$@@@nF#@@@oF"@@@p@@@js@@@@ఠ%count͠srĄČsrĄđ@sA@@n@@@_@3ssssssss@@@rk@l@m@@ఐq+get_countersrĄĔsrĄğ@#@@@? @@@@h@@@n:@@@@@@@@@ఐGx"ibsrĄĠsrĄĢ@F\@@E$@@@`@`@4@@ఐˠ'countersrĄģsrĄĪ@=@@@@@`@`@H@@; @@LI@A@srĄĈ @@ภ$ConsssĮIJssĮĶ@ఐd%countssĮĸssĮĽ@c@d@e@@@@]^]^@3ssssssss@gu @@ఐHϠ*make_scanfssĮĿssĮ@G@@@H@@@@H@@]^]'^@^@H@@@F@@@^@F@@@^@F@@@^@D@@@^@(^@^@@@@@H{@@@Hb4@@@@@@@@@O@@ఐH"ibtIsĮtJsĮ@F@@I@@@_@_@c@@ఐ=$restt]sĮt^sĮ@Ѱ@@I ^H@@@UPKF@@@_@ _@@@ఐG'readerstzsĮt{sĮ@F@@HǠgb@@@_@%_@"@@ @@ɠ`@@@^@&_@@@tsĮ@@Р@@@i@@@@ @@D@Ġ.Scan_next_chartttt@kఠ$restltttt@twA@@F"$0k]@@@G@@@G}@@@G|@@@G{@@@Gz@@@@@@3tttttttt@G;@@@A@@@A@t@@@tuA@G;@@@A@@@@)@@@@@@@A]t@@@tvA@A@@@@>4@@GG@@@G@@@G@@@G@@@G@@@G@@@@@@.@@GʠG@@@G@@@G@@@G@@@G@@@G@@@@@@I@@@@ఠ!cΠu"uu#u@u5A@@qU@@@3_@)3u&u%u%u&u&u&u&u&@]}@~@Z@@డl1checked_peek_char(Scanningu;uu<u @ u?u u@u@@=z@@@@@@@-qu@@@,@@+ @@ఐI"ibuUuuVu@G@@F@@@<`@:`@76@@' @@:7@A@ucu@@ภ$Consujv#'ukv#+@DఐR!cutv#-uuv#.@Q@R@S@@:@@]R^]V^@U3uzuyuyuzuzuzuzuz@Uc @@ఐJ^*make_scanfuv#0uv#:@I?@@@JN@@@d@J:@@]Q^]^@{^@\J3@@@bHf@@@}^@cHg@@@~^@_Hh@@@^@`F@@@S^@^@^@]@@@a@J @@@^I4@@@[@@Z@@Y@@XO@@ఐI"ibuv#;uv#=@H@@J@@@w_@y_@xc@@ఐ?$restuv#>uv#B@@@J^J@@@vUPKF@@@u_@_@z@@ఐH'readersv v#Cv v#J@HJ@@JVgb@@@t_@_@@@ @@X`@@@T^@_@s@@v v#K@@_@@@Pi@@@O@ @@F@Ġ.Formatting_litv3xMQv4xM_@Ƞఠ.formatting_litmv<xMav=xMo@vOxA@@@@@3v>v=v=v>v>v>v>v>@H@@@ఠ$restnvKxMqvLxMu@v^yA@@HI@@@נI@@@ؠI@@@٠I@@@ڠI@@@۠I@@@@@@'@@@8vkxMv@@I9I8@@@ޠI7@@@ߠI5@@@I4@@@I3@@@I2@@@@@@D@@ITIS@@@IR@@@IP@@@IO@@@IN@@@IM@@@@@@_@@@ డu1&String$itervyz~vyzń@ vyzŅvyzʼn@@R@@@@R@@@Q@@@@@@N@@@M@@@@@@@3vvvvvvvv@I@@@@@@@@ఐ@*check_charvyzŋvyzŕ@@[@@@BO@@@@I@@@k=@@@@@@@!@@ఐJ"ibvyzŖvyzŘ@I@@Bi@@@b@3@@vyzŊwyzř@@@J@@@kZ@@@@@>@@డu8string_of_formatting_litwyzśwyzų@f@@@#@@@~@@@@@U@@ఐ.formatting_litw*yzŴw+yz@^@@:@@@a@a@i@@w5yzŚw6yz@@@@@@a@s@@ @@k@@@_@y@ఐL *make_scanfwMzwNz@K@@@L@@@@KG@@@^@^@ؠK@@@ޠJ&@@@^@ߠJ'@@@^@۠J(@@@^@ܠHD@@@^@^@@@@@KȠ@@@K0@@@@@@@@@@@ఐK\"ibwzwz@J@@@L[@@@_@_@@@ఐ_$restwzwz@ݰ@@LVZLF@@@SNID@@@_@_@@@ఐJd'readerswzwz@J@@Le`@@@_@_@@@ @@H1{^@@@_@@+@@H7@Ġ.Formatting_genw{w{@VĠ(Open_tagw{w{@Ġ&Formatw{w{@Jjఠ$fmt'qx{ x{@x|A@@JLJ@@@BJ@@@CJ@@@DJ@@@E#$e1o]@@@F#$f1p]@@@G@@@A3x!x x x!x!x!x!x!@Ji;@@A@@@A@w@@@x=zA ;@@A@@@A@x@@@xA{A@@@@x4{x5{@@Jq@@@H@@@x:{x;{@@JK@@@JK@@@KK@@@LK@@@M7@@@N4@@@O@@@I1@@@i@@K$@@@QK#@@@RK!@@@SK @@@TS@@@UP@@@V@@@PM@ఠ$restrxz{x{{@x}A@@JŠb@@@XKI@@@YKG@@@Zu@@@[KE@@@\KD@@@]@@@Ws@@@x{@@KhKg@@@_Kf@@@`Kd@@@aKc@@@bKb@@@cKa@@@d@@@^@@KK@@@fK@@@gK@@@hK~@@@iK}@@@jK|@@@k@@@e@@@ ఐB*check_charx|"x|,@B[@@@DO@@@ @K@@@ m=@@@ @@ @@3xxxxxxxx@@@zs@t@u@@@@ఐL"ibx|-x|/@K@@Dn@@@`@@@@y |0y |3@@L@@@`@"`@!'@@8 @@mj@@@#_@-@ ఐB̠*check_chary$|5y%|?@B@@@D@@@*@L=@@@)m@@@(@@'@@&H@@ఐM"iby>|@y?|B@K@@D@@@:`@9Z@@{yM|CyN|F@@Lb@@@5`@@`@?j@@3 @@m@@@A_@4p@ఐN8*make_scanfye}HLyf}HV@M@@@N(@@@O@NI@@@^@^@GN @@@ML>@@@^@NL?@@@^@JL@@@@^@KJ\@@@^@^@H@@@L@M@@@IMǠ0@@@F@@E@@D@@C@@ఐMt"iby}HWy}HY@LX@@Ns@@@b_@d_@c@@డy*concat_fmty}H[y}He@c@@@LZ_@iNf@@@a_@_@_@j[_@kX_@l@@@_@q@@@_@p@@@r@L4 "j_@mg_@n@@@oLA1/&$  @@@h@@g@@f@@ఐ $fmt'z }Hfz}Hj@ @@L[KI@><7@@@~`@`@1@@ఐ$restz'}Hkz(}Ho@9@@LuLcZUA?@@@}`@`@K@@z8}HZz9}Hp@@NϠmŠ@@@`_@`@|[@@ఐL'readerszQ}HqzR}Hx@L@@Nנ@@@__@_@q@@ @@J@@@_@^y@B@@z@@@J{@Ġ.Formatting_genzq~y}zr~yƋ@Ġ(Open_boxzz~yƍz{~yƕ@:Ġ&Formatz~yƗz~yƝ@Lఠ$fmt'uz~yƟz~yƣ@zA@@LנM\@@@àM[@@@ĠMY@@@ŠMX@@@Ơ#$e1s]@@@Ǡ#$f1t]@@@@@@3zzzzzzzz@L;@@$A@@@A@z@@@z~A ;@@(A@@@A@z@@@zA@@@@z~yƥz~yƦ@@L@@@@@@z~yƖz~yƨ@@M5M@@@ˠM@@@̠M@@@͠M@@@Π7@@@Ϡ4@@@@@@1@@@i@@#M@@@ҠM@@@ӠM@@@ԠM@@@ՠS@@@֠P@@@@@@M@ఠ$restv{~yƪ{~yƮ@{A@@MPb@@@٠M@@@ڠM@@@۠u@@@ܠM@@@ݠM@@@@@@s@@@{%~yƯ@@MM@@@M@@@M@@@M@@@M@@@M@@@@@@@@NN @@@N @@@N @@@N @@@N@@@N@@@@@@@@@ ఐE*check_char{gƳƷ{hƳ@D@@@F@@@@N@@@o@@@@@@@3{r{q{q{r{r{r{r{r@@@zs@t@u@@@@ఐOL"ib{Ƴ{Ƴ@N0@@F@@@`@@@@{Ƴ{Ƴ@@N@@@`@`@'@@8 @@o@@@_@-@ ఐEW*check_char{Ƴ{Ƴ@E.@@@G"@@@@N@@@p@@@@@@@H@@ఐO"ib{Ƴ{Ƴ@Ns@@G<@@@`@Z@@[{Ƴ{Ƴ@@N@@@`@`@j@@3 @@p8@@@_@p@ఐPà*make_scanf{{@O@@@P@@@@PLX@@@(^@^@٠P@@@ߠN@@@^@N@@@^@ܠN@@@^@ݠL@@@)^@^@@@@@Pk@@@PR0@@@@@@@@@@@ఐO"ib|9|:@N@@P@@@_@_@@@డ|R*concat_fmt|O|P@@@@NZ_@P@@@_@"_@_@[_@X_@@@@_@@@@_@@@@@N "j_@g_@@@@N̠1/&$  @@@@@@@@@ఐ $fmt'||@ @@NKI@><7@@@`@`@1@@ఐ$rest||@9@@OLcZUA?@@@`@ `@K@@||@@QnϠmŠ@@@_@!`@[@@ఐOy'readers|| @O@@Q)נ@@@_@&_@#q@@ @@MF@@@'_@y@B@@z@@@MM{@Ġ-Ignored_param|| @1ఠ#igny}"}%@}A@@O@@@O@@@O@@@O@@@"$yw]@@@"$xx]@@@@@@3}%}$}$}%}%}%}%}%@Om;@@bA@@@A@}@@@}AA ;@@fA@@@A@}@@@}EA@@@ఠ$restz}<'}=+@}OA@@O @@@P @@@P @@@ 3@@@!P@@@"P@@@#@@@1@@@`}\,@@P*P)@@@%P(@@@&P&@@@'P%@@@(P$@@@)P#@@@*@@@$N@@PEPD@@@,PC@@@-PA@@@.P@@@@/P?@@@0P>@@@1@@@+i@@@డ|>param_format_of_ignored_format}0P}0n@@;'ignored!a@ !b@ !c@ !d@ !y@ !x@ @@@ @`#fmt !!e@ !f@ @@@ 0param_format_ebb840,@@@ @@ @@ @Q`88Rb@@PH@ML@@@JP@@@F_@/P@@@G_@0P@@@H_@1P@@@I_@2@@@J_@7@@@K_@6@@@8@N $P@@@R_@3P@@@S_@4@@@5N<72-@@@.@@-@@,3~-~,~,~-~-~-~-~-@ 4-@.@/@@@@@@ఐ<#ign~A0o~B0r@@@[VQLGB@@@D`@L`@E@@ఐ$rest~[0s~\0w@'@@Wpk`LG@@@C`@T`@M9@@@@zupVQ@@@BC@Ġ0Param_format_EBB~08~0H@;0Param_format_EBB!a@ !b@ !c@ !d@ !e@ !f@ @@@ !x@ @B#fmt@ +@@ '#@@@ @A@@AAA#\$^6@@@"G@ఠ$fmt'Р~0I~0M@~A@@@#$x1_@@@Q@@@~@@}Q@@@Q@@@Q@@@Q@@@Q@@@@@@|3~~~~~~~~@;@@mA@@@A@~@@@A@@@@@r-@@Q@@@Q@@@Q@@@Q@@@Q@@@Q@@@@@@"@@1Q@@@Q@@@Q@@@Q@@@Q@@@Q@@@@@@=@@@ఐT*make_scanf2{Nj3{Ǖ@R@@@S@@@@S@w@@@R@@@@@a@S@@@R@@@a@R@@@a@R@@@a@R@@@a@@@@@S@@@S1@@@@@@@@@3mllmmmmm@@@@@@@ఐSE"ib{ǖ{ǘ@R)@@TD@@@b@b@@@ఐР$fmt'{Ǚ{ǝ@!@@T?^T/@@@TOJE@@@b@b@4@@ఐRM'readers{Ǟ{ǥ@Q@@Sfa@@@b@b@J@@ @@Sa@@@P@Ġ$ConsǫDZǫǵ@@ǫǷǫǸ@@@@@3@d@@@ఠ(arg_restѠǫǺǫ@A@@ R@@@R@@@@@@@@@"ǫ@@T@(@@@R@@@@@R@@@@@@)@@T'@8@@@R@@@@@R@@@@@@9@@@ఐ8(arg_restǫǫ@7@8@9@@PuPt@@@P@@@@@@3      @M@@@Ġ#Nil12@[@@@@T\@m@@@ S@@@ @@ R@@@ @@@3?>>?????@@R;@@@A@@@@S@@@@@@@Aa"@@@bA@A@@@Tz@@@@S#@@@@@S @@@@@@ @@@ ภrij@r@@@t@@@!+@p@@W-@@@Ar{s@@PϠP@@@QC@@@@@@3zyyzzzzz@ @@@@@A04@@P3}||}}}}}@P@@@Ġ-End_of_format@R)@@@@S]S\@@@VS[@@@WSY@@@XSX@@@YSW@@@ZSV@@@[@@@U3@R@S_;@@@ASi@@@S@@A]@@@A@Sb;@@@AS@@@T@@A]@@@A@AB@@-@SS@@@]S@@@^S@@@_S@@@`S@@@aS@@@b@@@\,@@@ภ#Nil @@@@Q;5@@@A:P@@Q=Q<@@@֠Q@@@@@@3@S.@@@UAU@U@U @U @U@б@гT UUUUU@T@@@TU@б@гSܠUUгSݠUUU@@S@@@TU@гSᠡUUUUU@S@@@TU@гS栐UUU@@S@@@TU@гSꠐUUU@@S@@@TU@гSUUU@@S@@@TU@гSUUU@@S@@@UU@@T5+# @@@UU@б@гS점UUгSUUU@@S@@@UU@гSUUU@@S@@@U&U@@T@@@U+U@гQ̠UUгQ͠UUU@@Q@@@U8U@гRGUUU@@RL@@@UAU@@Q@@@UFU@@"@@UHU@@E@@ UJU@@@@ ULU@@@@VT@@@͈@V@V6@נV2@@@͇V@ؠV@٠V@ڠV@@@@͆@U @@@ͅU@@@̈́@@̓@@͂@@́O@vUw@@@@UKUKTT@TTǠШU>U3U/U+U'UUUT@б@гUX(Scanning@U_@@@Ug@@@!3@@@ @@б@гUfUg@А!aUl@@@гUm(Scanning@Ut @@@U|@@@"' @@А!cU}@.@@А!dU@7 @@А!eU@@()@@А!fU@I12@@@U@,% @@@)U=M@@б@гUUE#0F#:@А!d/dL#*M#+@@А!e-kS#-T#.@@@U<4@@@,s[#)@@б@гUUc#Ed#L@А!xU@l#?m#@@@А!yU@u#Bv#C@@@U  @@@/}#>@@б@гUU#\#e@А!y#Q#R@@б@А!zU@#T#U@@А!a#Y#Z@@@ @@0 @@@Uܠ3@@@3#P#@@б@б@гU֠#intipis@@U@@@4Ѱ@@б@гUޠ#intiwiz@@U@@@5߰@@б@гU校(Scanningi~iɆ@Uiɇiɑ@@@U@@@6 @@А!tU@ iɕiɖ@@@@@7@@@&@@8)@@@7@@9: @@б@б@гV(Scanningɛɢɛɪ@Vɛɫɛɵ@@@V@@@: @@А!zs ɛɹ ɛɺ@@@ x@@;%@@гVVɿɿ@А!x1ɿɿ@@А!f8 ɿ!ɿ@@@V+@@@>@(ɿ@@@! @@?D,ɛɡ@@@E@@@H0io@@@@@AL!@@@@@BO$@@@@@CR'@@@ @@DU*@@@[@@EXc-@@M1)!ߠנl@@Fd @VM9A@@@V@@@@VРb@V@@@ՠK@D@=@6@@@@@V  @@@@V @@@@@@V@@'@@@@@@@V@@@@V@@@@V@@@@@@@@@@@@V@@@@@V*9@@@@@@@@@@@@@@@@@GBA@?21(@@@࣠@"ib>A@A@@{fW9@@@F3@WyW95Q;@@@A@@@A@ȮȮ@@@@AW46S;@@@A@@@A@ȮȮ@@@@AW67U;@@@A@@@A@ȮȮ@@@@AW88W;@@@A@@@A@ȮȮ@@@@AW:9Y;@@@A@@@A@ȮȮ@@@@AW,:[;@@@A@@@A@ȮȮ@@@@AW.;];@@@A@@@A@ȮȮ@@@@AW&<_;@@@A@@@A@ȮȮ@@@@ AW=a;@@@A@@@A@ȮȮ@@@@A@@@@SR@@#fmt?A@!A@@WT@@@΢{W@@@ΣX@@@ΤV@@@ΥT@@@ΦR@@@Χ@@@Ρ30//00000@{@@@E@@@@@@.-@@'readers@AEF@XA@@W}@@@{@@@@@@3RQQRRRRR@#RHG@@@ΛF@@@ΜD@@@ΝC@@@ΞB@@@ΟA@@@Π@@@Κ@d@e@@@@10@@#padAA@A@@WΠ@@@(@@@)@@@'3@;UKJ@@@I@@@@@@@W@X@@@@! @@$precBA@A@@W@@@a@@@@d@@@c@@b@@@`3@1KA@@@@%?@@@&@@@$@M@N@@@@'&@@$scanCA@A@@@@@@ϙ@@@@Ϙ@|X@@@ϗ@@@ϖ@@ϕ@@ϔ@@ϓ3@4TJI@@@\@H@@@_G@@@^@@]@@@[@[@\@@@@/.@@%tokenDA@$A@@@|X&@@@ϲ)@@@ϱ@@ϰ3@-P@F@@@ϒ@E@@@ϑ@D@@@ϐB@@@Ϗ@@ώ@@ύ@@ό@Y@Z@@@@%$@@@ఐȠ#padD E @@@Ġ@@@Ͻ@@@Ͼ@@@ϼ3MLLMMMMM@3J@@@@@ϯ>@@@Ϯ@@ϭ@I@J@@@@ఐ$precfg@r@@@@@@@@@@@@@@@@@Ͽ'@@6@@@7@@@.@@Ġ*No_padding&@U@@@@ @@@ @@@@@@3@J@;@@@A@@@@@Aiu@@@A@A@@@Ġ,No_precision(4@›@@@@@@@@@@@@@@@@@@@3@n@:;@@@A@@@@@@@@i@@Ai@@@A@AA1@B@@@B"@@@C@&@@3@@@@@XW@@@ V@@@ @@@ @;:@@@ @9@@@8@@@@@@@@ @@"@@@@@8@8A@@@@@Tk@>3@E@@ఐ9$scan8D8H@@@@5@@@F@4@@@E@3@@@D1@@@C@@B@@A@@@@@డ'max_int.8I/8P@ǯ@@V@@@Wl@Yl@X3@@డ'max_intB8QC8X@ð@@d@@@Vl@[l@ZG@@ఐ"ibV8YW8[@!@@r@@@Ul@]l@\[@@R @@_\@A@b8< @@@ఠ!xLm_gn_h@A@@W@@@hk@^q@ఐq%token_k_p@-@@@m@@@bk@@@a@@`@@ఐ堐"ib_q_s@_@@@@@il@kl@j@@  @@,@A@_c @@ภ$Consw{w@ఐD!xwʁwʂ@C@D@E@@@@iҁji҅j@҄3@kU @@ఐ[*make_scanfwʄwʎ@Z|@@@[@@@ғ@[w@@iҀjiҷj@Ҫj@ҋ[p@@@ґ@@@Ҭj@Ғ@@@ҭj@Ҏ@@@Үj@ҏ@@@҂j@Ҹj@үj@Ҍ@@@Ґ@[H@@@ҍ[/5@@@Ҋ@@҉@@҈@@҇P@@ఐg"ibwʏwʑ@@@[@@@Ҧk@Ҩk@ҧd@@ఐ#fmt*wʒ+wʕ@Ӱ@@[֠_[@@@ҥVQLG@@@Ҥk@Ұk@ҩ@@ఐ'readersGwʖHwʝ@@@[hc@@@ңk@ҵk@Ҳ@@ @@a@@@҃j@Ҷk@Ң@@^wʞ@@@@@j@@@~@ @@b@ @@Zq@@@<v@@@=@@@;p@@Ġ*No_paddingʟʣʟʭ@W@@@@@@@3@@@4@@@23@?@;@@@A@@@1@@Aij@@@A@A@@@Ġ-Lit_precisionʟʯʟʼ@;-Lit_precision!a@ @@@ L@p@@@ M@A@BAAAYmrtYmr@@@Z"p@ఠ!pEʟʽʟʾ@A@@@@@O3@u@A;@@@A@@@@N@@@M@iL@@Ai@@@A@AHC@B@@@@5@@*)@@@Q@(@@@T'@@@S@@R@@@P @@e'@@@f@@@U3@'@@@@po@@@Xn@@@Y@@@W@SR@@@[@Q@@@^P@@@]@@\@@@Z@@V"@@@@@@@*@@@k@ҹ3@c\@]@^X@@ఐS$scan)*@ @@@O@@@@N@@@@M@@@ҿK@@@Ҿ@@ҽ@@Ҽ@@һ!@@డ'max_intHI@ɰ@@p@@@l@l@5@@ఐ!p\]@?@@~@@@l@l@I@@ఐ"ibpq@;@@@@@l@l@]@@R @@a^@A@| @@@ఠ!xM@A@@q@@@k@s@ఐ%token@G@@@@@@@@@@@@@ఐ"ib@y@@@@@l@l@@@  @@,@A@ @@ภ$Cons@ఐD!x@C@D@E@@@@ijij@3@U @@ఐ]*make_scanf@\@@@]@@@@]9@@iji2j@%j@]@@@ @@@'j@ @@@(j@ @@@)j@ @@@j@3j@*j@@@@ @]a@@@]H4@@@@@@@@@O@@ఐ"ib/0@@@]@@@!k@#k@"c@@ఐ8#fmtCD@@@]^]@@@ UPKF@@@k@+k@$@@ఐ'readers`a!@ϰ@@]gb@@@k@0k@-@@ @@`@@@j@1k@@@w"@@@@@i@@@@ @@c@ @@d@@Ġ+Lit_padding#'#2@;+Lit_paddingYڠ!a@ &@@@ >@\ %padty@@@ ?c@@@ @@B@ABAA[f[f@@@\k@Ġ%Right#5#:@;%Right@@@ 4@@@AC@@A[Rk}[Rk@@@\*B@@@  @@%@@@Ѕ3@s@9;@@@AC@@@Ё@@Ai@@@A@A@@Ġ%Zeros#=#B@;%Zeros@@@BC@@A\ Rk\Rk@@@\FC@@@  @@A@@@Љ@@#4#C@@G@@@Њ"@ఠ!wF#E#F@A@@O@@@Ћ0@@@g#G@@ts@@@Ѝr@@@Ў@@@Ќ=@@Ġ,No_precision #I #U@@@@@`_@@@Щ@^@@@Ь]@@@Ы@@Ъ@@@Ш3@@;@@@A@m@@@Чl@@@Ц@iХ@@Ai@@@<A@Ae@B@@@"@@@:@&@@Э3.--.....@@@@@@@@а@@@б@@@Я@@@@г@@@@ж@@@е@@д@@@в@@Ю"@@@@@[Ya\Yb@@o@@@Jk@43]\\]]]]]@zs@t@uG@@ఐ$scannYeoYi@N@@@@@@<@@@@;@@@@:@@@9@@8@@7@@6!@@ఐ!wYjYk@+@@@@@Ml@Ol@N5@@డ$'max_intYlYs@"@@@@@Ll@Ql@PI@@ఐ"ibYtYv@@@@@@Kl@Sl@R]@@R @@a^@A@Y] @@@ఠ!xNz˂z˃@A@@@@@^k@Ts@ఐР%tokenzˆzˋ@@@@@@@X@@@W@@V@@ఐD"ibzˌzˎ@@@@@@_l@al@`@@  @@,@A@z~ @@ภ$Cons˒˖˒˚@ఐD!x˒˜˒˝@C@D@E@@`@@iwji{j@z3@U @@ఐ_*make_scanf'˒˟(˒˩@^۰@@@_@@@Ӊ@_֠~@@ivjiӭj@Ӡj@Ӂ_@@@Ӈ#@@@Ӣj@ӈ$@@@ӣj@ӄ%@@@Ӥj@Ӆ_@@@xj@Ӯj@ӥj@ӂ@@@ӆ@_@@@Ӄ_4@@@Ӏ@@@@~@@}O@@ఐŠ"ibt˒˪u˒ˬ@?@@`9@@@Ӝk@Ӟk@ӝc@@ఐ}#fmt˒˭˒˰@1@@`4^`$@@@ӛUPKF@@@Ӛk@Ӧk@ӟ@@ఐc'readers˒˱˒˸@@@_gb@@@әk@ӫk@Ө@@ @@`@@@yj@Ӭk@Ә@@˒˹@@@@@ui@@@t@ @@c@ @@^d@@Ġ+Lit_padding˺˾˺@EĠ%Right˺˺@*@@@@E@@@3@@Y;@@@Ac@@@@@Ai@@@A@A@@Ġ%Zeros˺˺@ @@@@Z@@@@@˺˺@@`@@@@ఠ!wG˺˺@A@@h@@@)@@@;˺@@@@@@@@@@@6@@Ġ-Lit_precision#˺$˺@ఠ!pH,˺-˺@?A@@@@@3.--.....@@;@@@A@@@@@@@@i@@Ai@@@RA@A[@B@@@@ @@@@@@@@@@@@@@@@@ @@'@@@H@@@3UTTUUUUU@'@@@@ܠ@@@ @@@ @@@ @@@@ @@@@@@@@@@@@ @@"@@@@@@@@@@k@ӯ3@9@@e^@_@`Z@@ఐ$scan@w@@@@@@ӷ@@@@Ӷ@@@@ӵ@@@Ӵ@@ӳ@@Ӳ@@ӱ#@@ఐ!w@,@@@@@l@l@7@@ఐ!p@?@@@@@l@l@K@@ఐ /"ib @@@@@@l@l@_@@R @@c`@A@ @@@ఠ!xO@A@@@@@k@u@ఐ%token@@@@@@@@@@@@@@ఐ m"ib "@@@ @@@l@l@@@  @@,@A@( @@ภ$Cons/&*0&.@ ఐD!x9&0:&1@C@D@E@@@@ijij@3?>>?????@U @@ఐb#*make_scanfP&3Q&=@a@@@b@@@@a@@iji(j@j@a@@@ L@@@j@ M@@@j@ N@@@j@@@@j@)j@ j@@@@@aϠ@@@a4@@@@@@@@@O@@ఐ "ib&>&@@ h@@bb@@@k@k@c@@ఐ #fmt&A&D@ Z@@b]^bM@@@UPKF@@@k@!k@@@ఐ 'readers&E&L@ =@@bgb@@@k@&k@#@@ @@`@@@j@'k@@@&M@@$@@@i@@@@ @@e@ @@f@@Ġ+Lit_paddingNRN]@nĠ$LeftN_Nc@;$LeftQ@@@@C@@A`?Rkx`@Rk|@@@`xA@@@  @@s@@@73  @@ ;@@@A @@@3@@Ai@@@,A@A@@@Ne Nf@@~@@@8@@@(%Ng@@  @@@: @@@;@@@9@@@5Ni6Nj@@  @@@=@ @@@@ @@@?@@>@@@<4@@K@@@&@@@A;@@@ Ϡ @@@D @@@E@@@C@  @@@G@ @@@J @@@I@@H@@@F@@B\@@@డ+invalid_argxnryn}@6]@@@6]@@@-@@@7@@@8@@@6k@,@@+z@@:scanf: bad conversion "%-"nn̛@@n~n̜@@6~@@@2k@5k@4@@* @@:@@Ġ+Lit_padding̡̝̝̬@!Ġ%Right̴̝̯̝@@@@@!@@@q3@ o@ 5;@@@A ?@@@m@@Ai@@@A@A@@Ġ%Zeros̷̝̝̼@@@@@6@@@u@@̝̮̝̽@@<@@@v@@̝̝̿@@>@@@w#@@@5̝@@ c b@@@y a@@@z@@@x0@@Ġ-Arg_precision̝̝@;-Arg_precision8@@@@ P!a@ @@ O@@@ N@@@ABAAAaAnaBn@@@azq@@@@@ e d@@@ћ@ c@@@ў b@@@ѝ@@ќ@@@њ3@ ѱ"$0Ii;@@@A@@@A@@@@9A@ ;@@@A@.@@@і@@@ѕ@iє@@Ai@@@HA@A u@;@@@A@ @@@љ @@@ј@@ї@@Ai@@@UA@AB@@@L@@@d@:@@џ3GFFGGGGG@*$@@@@ Π @@@Ѣ @@@ѣ@@@ѡ@  @@@ѥ@ @@@Ѩ @@@ѧ@@Ѧ@@@Ѥ@@Ѡ"@@@డ+invalid_argwx@7\@@@7\@@@<@@@F@@@G@@@Ek@;@@:@@@:scanf: bad conversion "%*"@@@@7}@@@Ak@Dk@CT@@* @@9U@@Ġ+Arg_padding@;+Arg_padding_@x@@@ C!a@ +@@ B@@@ A@&@@@ D@AAABAAagag@@@b4l@@@@3@@@3@ "$0Ji;@@@A@@@A@@@@A@ R;@@@A@(@@@@@@@@@@Ai@@@A@;@@@A `@@@@@Ai@@@A@AB@@@@B"@@ n m@@@Ӡ l@@@@@@)@@@@@ U T@@@֠@ S@@@ R@@@@@@@@?@@d@@@&@@@F@@@  @@@ݠ @@@@@@ܠ@ } |@@@@ {@@@ z@@@@@@@@@@g@@@డ+invalid_argCD*@8(@@@8(@@@K@@@U Y@@@V@@@Tk@J@@I@@:scanf: bad conversion "%*"`,aH@@c+dI@@8I@@@Pk@Sk@R@@* @@ @@Ġ*No_padding{JN|JX@`@@@@  @@@ @@@@@@3@ 7@ ;@@@A @@@@@Aib@@@A@A@@@Ġ-Arg_precisionJZJg@@@@@  @@@(@ @@@+ @@@*@@)@@@'3@ \"$0Ki;@@@A@@@A@@@@A@ -;@@@A@@@@#@@@"@i!@@Ai@@@A@A 58@;@@@A@ @@@& @@@%@@$@@Ai@@@A@AB@@@V6@@@W@:@@,3@*$@@@@ Y X@@@/ W@@@0@@@.@ < ;@@@2@ :@@@5 9@@@4@@3@@@1@@-"@@@డ+invalid_argkokz@8@@@8@@@Z  @@@d @@@e@@@ck@Y@@X@@@:scanf: bad conversion "%*"k| k͘@@"k{#k͙@@9@@@_k@bk@aT@@* @@ U@@@A- @@ Ơ @@@  :@@@ @@@343344444@ @@@d<Ad@d@d @d @d@d@d@d@dj@б@г d@ @@@ }@б@г Ud|г V{xw@@ [@@@ |@г Zyxdur@ a@@@ q@г _ron@@ d@@@ s@г cron@@ h@@@ s@г gron@@ l@@@ s@г kron@@ p@@@ s@@ 5+# @@@ p@б@г eenг fmlk@@ k@@@p@г jonm@@ o@@@ r@@ {@@@o@б@г Hemг Ilih@@ N@@@m@г Mlih@@ R@@@&m@@ ^@@@+j@б@г ;e#hг <gfe@@ A@@@:j@б@г @ife@@ E@@@Ej@г Dihg@@ I@@@Ml@@ @@Oi@@ ]@@@Th@б@б@г 4fe@ 8@@@_b@б@г 7a`@ ;@@@h]@б@г :\[eEXU@ A@@@tT@г ?URQ@@ D@@@|V@@ @@~S@@@@R@@&@@Q@б@б@г *POeSLI@ 1@@@H@г /IHG@@ 4@@@L@@ @@I@г e_Hг GFE@@ @@@J@г hIHG@@ m@@@L@@ @@@I@@@@G@@9@@E@@l@@C@@@@B@@@@A@@@@@@@@@?@D@@@f@@@@ff@͉e@@@Ѡe@͊e@͋e@͌e@͍@@@@e @@@@ee@͎e@͏@@@@e@e@͐/@@@@@@@e@@@@e@@@@e@@@e@͑@@@@@@@@e@@@@@eݠ.>@@@@@@@@@@@ؿ@@ؾ@@ؽ@@ؼO@آ@@@ȮȮ@@@g@ఠ*kscanf_genS/3/=@A@@@^_@@@O@|@@ O@%@@@@+O@(@@ۛO@)A@*O@&A@'O@ف@@+@۩O@ۃO@ۄA@ۅO@ن@e+@ۥO@ُʑ@@@۷O@ِ+@ۧO@ّ@@O@ْ@U@4O@@@ۿO@ٓ(O@ٔ@@@َO@ًO@ٌ@@ٍO@ه@@وO@ق@@كO@}@@~O@{3;::;;;;;@f@@@࣠@"ibUAL/>M/@@_A@@a3KJJKKKKK@gnT//U?Z@@@@@  @@"efVA`/Aa/C@sA@@l3_^^_____@!x@@@@@@@@"afWAq/Dr/F@A@@d3pooppppp@@@@@@@@@y=jAĠ&Format/H/N@eఠ#fmtX/P/S@A@@eנpmhea[@@@ٗ3@%1@(@)@@@ఠ#strY/U/X@A@@e@@@٘@@@/G/Z@@@@@@Aఠ%applyZ]g]l@A@Ш!a!b@б@А!a @ٝ3@7IB@C@D3,@-@.@@]z]{@@б@гS*heter_list]Ά]ΐ@А!a]΀]΁@@А!b*@ٞ!]΃]΄@@@* @@@١)]@@А!b.]Δ]Ε@@@@@٢3 @@@9@@٣61@@=@@٤;@Q A@@@C@ٷ@9)@ٸ@@@ٻ@@ٺ@@ٹ @@ٶK@࣠@!f]A$ΘΠ%ΘΡ@7A@@i[W@@@3(''(((((@b|@i@٬@`P@٭@@@ٰ@@ٯ@@ٮ@@;@@@A@@@A@B]tC]u@@@@UA\Y;@@@A@@@A@I]vJ]w@@@@\A@@@@)(@@$args^AVΘ΢WΘΦ@iA@@6@@@!@@@@@@3cbbccccc@<MC@@@@G@H@@@@@@ఐ&$argsyΘΰzΘδ@"!@@@ @@@@@@@.@/@@.-@@@,@@@@@@3@,F@@@Ġ$Consκκ@yఠ!xaκκ@A@@"$0_\@@@3@!;@@@A@@@A@@@@A"$1`\;@@@A@@@A@@@@A@^;@@@A@@@@@@@@@@@A\@@@A@A@@ఠ!rbκκ@A@@@@@z@@@@@@/@@@Cκ@@@@@@@@@@@<@ @@@@@@@@@@G@@@ఐI%applyκκ@Ӱ@@@C@@\V]@:@8 @@@^]@\]@8@@@9 @@7@@63@m|u@v@wSL@M@Ne@@@ఐ !f.κ/κ@ư@@ @@\D@@ఐ!x>κ?κ@ @@@<\W_\Y_@X,@@JκKκ@@C/@@ఐ!rVκWκ@7@@YM@@@B^@]^@ZE@@a @@K@@@4I@Ġ#Nilpq@@@@@@@@,@@@-@@@+3yxxyyyyy@@;@@@A%@@@*@@A\W@@@A@A@@@-,@@@/+@@@0@@@.@@@ఐx!f@1@@9@@@AΘΪ@@@@@s3@@@@ A@@б@г@@@@@@б@г^ޠг_ݰ@@d@@@@гc߰@@h@@@@@t@@@@гܰ@@@@@@@@@@@,@@@=@@@@ټ@@ٽ@@@ڥ@@ڤ@@ڣU@ڝ@@@]_V@@@ఠ!kc@ A@@@jJO@ۣO@O@ۨO@@@@U@ڽ@@@U@ھ@@ڿU@ڼ3@@@@࣠@'readerseA !@3A@@"3@/() 9@@@@@  @@!ffA45@GA@@332233333@!9@@@@@@@@ డ+reset_token(ScanningL M@ PQ@@@a@@@!.N@@@!-@@!,@@@> @@@a@@@W@@@@@3`__`````@.:.@1@2@@@@ఐ)"ibrs @@@@@*@@@@@X@@ఐkY*make_scanf","6@j:@@@kI@@@@k5rO@ۋO@ݠk(@@@nO@O@@@@@j@@@jѠ@@@@@@@@@I@@ఐo"ib"7"9@T@@V@@ఐ9#fmt":"=@@@kq<O@O@9Πʠ8@@@Y@Y@s@@ఐŠ'readers">"E@@@@@`@@kVK@@@@Ġ,Scan_failureK\Kh@j>@KiKj@@j@@@@3@@@@@@@@ @@@@Ġ'FailureKmKt@z@KuKv@@Ց@@@@ @@@ @@6@@@ @@( @@:@@@ @Ġ+End_of_file,Ky-Kτ@(@@@@F@@@+@@8@@J@@@/@#excg:Kψ;Kϋ@MAT@@@AK[BKό@@<@DKQ@@km@@@C@@@ఐ"efSϐϘTϐϚ@ް@@^3QPPQQQQQ@"@ @@@@@ఐ"ibcϐϛdϐϝ@@@w@@ఐ6#excpϐϞqϐϡ@@@o@@!@@9@Ġ0Invalid_argument~ϢϲϢ@;0Invalid_argumentz@@@@p@@@@A| @@Az=ocaml.warn_on_literal_pattern}  }  @@}  }  @@@G@ఠ#msghϢϢ@A@@@@@3@A@@@@@*@@@@@@ϢϨ @@kՠ@@@ @@@డ>+invalid_arg@?@@@?@@@/Z@.@@-3@a,%@&@'@@@@డW!^@X@@@X@@@:@X@@@9X@@@8@@7@@6@@ఐO#msg@)@@X@@@F[@H[@G3@@డ!^@Y@@@Y@@@N@Y@@@MY@@@L@@K@@JO@@, in format "@@ @@Y/@@@Z\@\\@[c@@డ!^4 5 @YC@@@YC@@@b@YB@@@aYA@@@`@@_@@^@@డ&String'escapedTU@ XY@@@@@@8@@@7@@6@~m"H"H~n"H"f@@~l[@@@@@@@r@@@q@@p@@ఐڠ#str}~ @@@&@@@y^@{^@z@@4 @@Y@@@n@|^@x@@!" @@ @@Y@@@m]@~]@}@@P @@Y@@@Y@]@l@@@@Y@@@E@ۀ\@X@@@@@@@@4@ہ[@D@@ @@@ఠ$argsi@A@@l<1@@@l@@lA6@@@q@@@ఐq"af ( *@F@@3@~ @@@@@@ఐ8%apply , 1@°@@@a@ f]O@ۉ@@@ۊ@@ۈ@@ۇ@@ఐנ!f 2  3@@@)@@ఐM$args 4 8@3@@D$@@@ۓ[@ە[@۔?@@" +@@'A@@E@@B@@@A%"&@@3!  !!!!!@@@@@@@ A@+U@۟@A@@ఐ3take_format_readers4?A5?T@@@@@51@@@۫2@@۪@о Ю@@@ۦB>6@@@ۤE@@ۢ@@ۡ3IHHIIIII@ ZS@T@U@@@@ఐa!k[?U\?V@ @@@\X@@@۹Y@@۸U@۾@@ఐ堐#fmtq?W@@@URMtph@@@۶U@U@2@@M,@@x3@Z-@@yn@.@@z@8/A@O@6@A@3@32@G@ఠ&kscanfk\`\f@A@@@e @@@ O@@@ @@@@ 2z@A@A@O@@l#2@"@@@2@@@O@@@@R@@@@O@ @@O@@@O@@@O@3@m@@@@@࣠@"ibmA\g\i@A@@C3@P\\sЖ@@@@@  @@"efnA\j\l@A@@N3@!Z@@@@@@@@#fmtoA\m\p@A@@O3@b@@@@@@@@ఐ)*kscanf_gensus@E@@@e@@@@@@5@@@uA@A@@@_{A@@luі@@@ts@~@@o@@@x@@@@@@@@332233333@7C@:@;@@@@ఐo"ibEsЀFsЂ@T@@3CBBCCCCC@@@@@ఐi"efSsЃTsЅ@Q@@@@࣠@!xpAdsЋesЌ@wA@@ @@@@ఐ!xqsАrsБ@@ @@@3pooppppp@>@@@xsІysВ@@@Ԑ@@S@S@9@@ఐ#fmtsГ@R@@U@@~@@F@A@O@@A@@@Ǡ@ఠ*kscanf_optqИМИЦ@A@@@f@@@VO@@m3@0@@@P3@2@@%O@.@3@k@@@lQ@4@@QQ@5@@@OO@$@@&O@ @@!O@3@A:@;@<@@@࣠@"ibsAИЧИЩ@A@@:3@GИИа@@@@@  @@#fmttAИЪИЭ@A@@E3@!Q@@@@@@@@ఐ*kscanf_genавам@6@@@ft@@@:@@@&@@@9PA@8A@7@@NVA@6@mk҇@@@1ji@te@@3^@@@/n@@-@@,@@+@@*3$##$$$$$@7C~@:@;@@@@ఐ^"ib6ан7ап@C@@343344444@@@@@࣠@vA@EаFа@@f@@@`@@@@uA@QаRа@@j@@@h@@@@ภ$None^а_а@@@@3@@@m,@fаgа@@@@@@@UA@T@@SR@xR@t<@@࣠@!xwAаа@A@@N@@@@ภ$Someаа@ఐ!xаа@@@@@3@u#@@@@@@rQ@܀@@@܂ @аа@@@@@RR@܅R@܄w@@ఐΠ#fmtа@@@@@@@@A@O@܌@A@@@@ఠ'kbscanfx@A@@@gB@@@ܛ@@@@@@ܚ4@ܗA@ܙA@ܘ@nS4@ܓR@@@ܔ4@ܕ4@ܑ@ @@ܖ@@@ܒ@@ܐ@@܏@@܎O@܍3@*_X@Y@Z@@@ఐn&kscanf@3@@1 @A@@@@@ఠ&bscanfy @$A@@@g@@@O@ܝ@n4@ܭӑ@@@Ǡ4@ܯ@@ܣO@ܫ@5@ܱ@@Ƞ@@@O@ܢ@@ܤO@ܞ@@ܟO@ܜ343344444@Dsl@m@n@@@࣠@"ib{AGH@ZA@@23FEEFFFFF@?OP7@@@@@  @@#fmt|A[\@nA@@=3ZYYZZZZZ@!I@@@@@@@@ఐ'kbscanfmn @4@@@g@@@ܵ@@@@@@ܴHA@ܳA@ܲ@n^@@@ܮ]\@gX@@ܰY@@@ܬa@@ܪ@@ܩ@@ܨ3@2>q@5@6@@@@ఐY"ib!#@>@@@@ఐm/scanf_bad_input$3@f@@@@@@@@@ʐ@@R@(@@ఐj#fmt4s@1t@@4@@Xu@@5@vA@O@}@A@z@zy@@ఠ*bscanf_opt}8<8F@A@@@hL@@@O@@oU5@T@@@5@@@O@@ˠ5@@@@@@@@@O@ @@O@@@O@3@@@@@@࣠@"ibA8G8I@!A@@63        @C888a@@@@@  @@#fmtA"8J#8M@5A@@A3!  !!!!!@!M@@@@@@@@ఐ*kscanf_opt48P58Z@>@@@h@@@@oWԪ@@@VU@` Q@@@@@S@@@^@@@@3KJJKKKKK@+7n@.@/@@@@ఐR"ib]8[^8]@7@@@@ఐK#fmtj8^T@U@@@@9V@@{@`WA@O@^@A@[@[Z@q@ఠ'ksscanf|cg}cn@A@@@J@@@UO@@@h@@@H@@@@G6g@-A@FA@EO@@p6s@)@@@C6y@+@@O@'@@@D@@@BO@@@ O@@@O@@@O@3@@@@@@࣠@!sAcocp@A@@D3@Qcccѡ@@@@@  @@"efAcqcs@A@@O3@![@@@@@@@@#fmtActcw@A@@M3@c@@@@@@@@ఐ/'kbscanfczcс@°@@@in@@@1@@@ @@@0sA@/A@.@p~n|@@@*ml@w@@,@@@(q@@&@@%@@$3@2>@5@6@@@@డ+from_string(Scanning1cу2cы@ 5cь6cї@@@@@@!Ro@@@!Q@@!P@@ @@@@@@No@@@M@@L,@@ఐ!sTcјUcљ@x@@9@@XcтYcњ@@i@@@WT@TA@@ఐ"eficћjcѝ@|@@N@@ఐ#fmtvcў@W@@Z@@~@@[@A@O@e@A@@@Ǡ@ఠ&sscanfѢѦѢѬ@A@@@V@@@ݣO@g@q 7l@w@@@ݑ7r@y@@mO@u@7{@{@@ݒ@@@ݐO@l@@nO@h@@iO@f3@:3@4@5@@@࣠@!sAѢѭѢѮ@A@@23@?ѢѢѢ@@@@@  @@#fmtAѢѯѢѲ@A@@=3@!I@@@@@@@@ఐ'kbscanfѢѵѢѼ@@@@jW@@@@@@ @@@~HA@}A@|@qg^e@@@x]\@gX@@zY@@@va@@t@@s@@r3@2>q@5@6@@@@డ+from_string(ScanningѢѾѢ@ ѢѢ@@@@@@@@ݜp@@@ݛ@@ݚ#@@ఐy!s4Ѣ5Ѣ@^@@0@@8Ѣѽ9Ѣ@@j@@@ݥS@ݢ8@@ఐ /scanf_bad_inputIѢJѢ@@@@j@@@ݖ@l@@@ݕ@@ݔ@@ݓR@ݰS@@ఐ#fmtdѢ@\@@_@@@@`@A@O@ݼ@A@@@@ఠ*sscanf_optvw@A@@@D@@@O@ݾ@q8Z@͠@@@8`@Ϡ@@O@ˠ@ m8l@@@@@@@@@O@ @@O@ݿ@@O@ݽ3@ @@@@@࣠@!sA@A@@63@C(@@@@@  @@#fmtA@A@@A3@!M@@@@@@@@ఐ9*kscanf_opt @@@@kI@@@@rNWL@@@ΠVU@` Q@@@@@РS@@@^@@@@3@+7n@.@/@@@@డ+from_string(Scanning @   !@@԰@@@@@@q}@@@@@#@@ఐr!s" #@W@@0@@# $$@@k@@@S@8@@ఐs#fmt4%|@A}@@D@@a~@@E@A@O@@A@@@@ఠ%scanfF*.G*3@YA@@@r9!@ ׽@@@%9'@ @@O@ @90@@@&@@@$O@@@O@3`__`````@@@@@@࣠@#fmtAs*4t*7@A@@)3rqqrrrrr@6{**|*c@@@@@  @@ఐ&kscanf*:*@@@@@k@@@@@@@@@7A@A@@s M @@@ LK@VG@@H@@@ P@@@@@@3@5A`@8@9@@@@డa%stdin(Scanning*A*I@ *J*O@@r/@@@! @@ @@l8@@@.Q@-"@@ఐߚ/scanf_bad_input*P*_@ܓ@@@lL@@@*@@@@)@@(@@'Q@9=@@ఐ#fmt*`w@Fx@@I@@my@@J@zA@O@C@A@~@~}@@ఠ)scanf_optdhdq@A@@@s|9@O{@@@b9@Q@@FO@M@ 9@T@@@d@@c@@@aO@E @@GO@D3"!!"""""@@@@@@࣠@#fmtA5dr6du@HA@@-343344444@:=dd>dҕ@@@@@  @@ఐ*kscanf_optJdxKd҂@T@@@l@@@U@s F@@@PED@O 2@@@@S@@RB@@@NM@@L@@K3a``aaaaa@.:]@1@2@@@@డ%stdin(Scanningwd҃xdҋ@ {dҌ|dґ@@@@l@@@iQ@h@@ఐ\#fmtdҒQ@'R@@*@@GS@@x+@]TA@O@s[@A@X@XW@n@@ҽҽ@@@R*in_channel@@@ޱ@!a@ސO@v!b@ޒO@w!c@ޔO@x!d@ޖO@y!e@ޘO@z!f@ޚO@{@@@ް@@@2,& @@@ޯ!g@ޜO@ފ@@ޮ@@ޭ@@ެ@@ޫ3@@@@@@-bscanf_formatUT@A@T@@@ު@QPJD>82@@@ީ@@,]WQKE?@@@ި+@@ާ+@@ަ@@ޥ@@ޤtб@гt(Scanning@{"#@@@@@@u< @@б@г'format612 @АJ78@@АP=>@@АVCD@@А\IJ@@АbOP@@А~hUV@@@@@@ނta0@@б@б@г'format6l*m1@А!ast@@А!bz{@@А!c@@А!d @@А!e"$@@А!f&(@@@۠ՠ@@@މ6@@А57@@@@@ދ @@А!g°<>@@@ @@ތǰ@@@`@@ލ˰W@@@@@ގΰ @@A@@@@@@޸@ @@@޷@@% @@@޶@@޵@@޴@@޳@@޲@࣠@"ibAAGAI@A@@F@@@3@ҽҽ @@@@@@@&formatAAJAP@A@@eWO@޺SO@޻OO@޼KO@޽GO@޾CO@޿@@@3@+<2@@@@6@7@@@@! @@!fA'AQ(AR@:A@@@,*(&$"@@@QO@@@343344444@#E;:86420@@@@E@F@@@@@@@@MV^NV_@@@@@S@ 3ONNOOOOO@6@,WUSQOM@@@+@@@8@9@@@ఐ񪠐0scan_caml_stringkVblVr@?@@@@@@@n@@@@@@@@ @@ '@@డ'max_intVsVz@@@@@@T@T@;@@ఐ"ibV{V}@@@o @@@"T@!M@@7@@QN@A@VZ @@@ఠ#strӁӉӁӌ@A@@@@@1S@'c@ఐi,token_stringӁӏӁӛ@h°@@@o3@@@+@@@*@@)w@@ఐ"ibӁӜӁӞ@@@oH@@@6T@5@@@@*@A@ӁӅ @@@ఠ$fmt'ӢӪӢӮ@A@@'format6HS@@DS@A@S@B@@=3gffggggg@d@@@@ఐɠ#strwӱxӱ@o@@c@@@ST@UT@T@@ఐ&formatӱӱ@R@@@@@V+@@ @@,@Ġ'Failure@ఠ#msg@A@@#@@@lD@@@@@@@@nH@@@ఐxG)bad_input@wİ@@@xm@@@tV@s@@r3@$@@@@@@ఐ+#msg@ @@x@@@yV@{V@z@@" @@@@@ӱӷ @@@A@ӢӦ@@ఐȠ!f   @@@@Ġ@@@@@~3@@@@@@@ఐ$fmt' @ @@ޠ @@@ߖS@ߕ@@)#@@@4$@@@8%@@@u&@@@AC(@б@г7 @>@@@޹<@б@г*А-E@А{-H@Аw-K@Аs-N@Аo-Q@Аk-T@@@?=;975@@@]@б@б@г!АPh@АPk@АPn@АPq@АPt@АPw@@7b`^\ZX@@@@А8@@ :@@@А<@@>@@@@6@@@@S@@@aA@@@@@@@٠ؠҠ̠Ơ@@@@@ߠ٠Ӡ͠@@@@@@@@@@@O@@A@@@@@'@@@s@@@#@!a@O@!b@O@!c@O@!d@O@!e@O@!f@O@@@@"@@C2,& @@@!!g@O@@@ @@@@@@3@R@U@@@@-sscanf_formatSR@A@R@@@@QPJD>82@@@@@,]WQKE?@@@+@@+@@@@@@rб@гr&string*, *2@@z@@@5@@б@гz'format6-*O.*V@А|C3*74*9@@А{I9*;:*=@@АzO?*?@*A@@Аy~UE*CF*E@@Аx}[K*GL*I@@Аw|aQ*KR*M@@@@@@m]*60@@б@б@г'format6hZviZ}@А!aoZ^pZ`@@А!bvZbwZd@@А!c}Zf~Zh@@А!dZjZl@@А!eZnZp@@А!fZrZt@@@ڠԠΠ@@@Z]6@@АZԁZԃ@@@@@ @@А!gZԈZԊ@@@ @@Z\@@@`@@İW@@@@@ǰ @@A@@@@@@*@ @@@)@@ @@@(@@'@@&@@%@@$@࣠@!sAԍԓԍԔ@A@@@@@\3@ԍ@@@@@@@&formatAԍԕԍԛ@ A@@`OO@,JO@-EO@.@O@/;O@06O@1@@@k3@%5+@@@[@/@0@@@@@@!fAԍԜԍԝ@/A@@@&%$#"!@@@yCO@@@@x3(''(((((@">43210/.@@@j@>@?@@@@@@ఐQ-bscanf_formatDԍԡEԍԮ@U@@@@@@@@@@@@@@@y@@y@@@@~@@}3_^^_____@8Q@Glkjihg@@@wF@@v@S@T@@@@డ'+from_string(Scanningԍ԰ԍԸ@ ԍԹԍ@@ Q@@@P@@@x@@@@@.@@ఐ!sԍԍ@@@g@@@T@T@B@@ԍԯԍ@@ @@@@T@L@@ఐŠ&formatԍԍ@@@@@@b@@ఐ!fԍ@k@@@& @@@@@S@{@@@@|@ԍԏ@б@г@@@@+@б@гȠАA@А=@А9@А5@А1@А-@@  @@@8'@б@б@гА2@А5@А8@А;@А>@АA@@,+*)('@@@?J@АFL@@  @@AN@А P@@@@BR@@6@@CT@@S@@DV@^RA@@@@@@@|@@@@@v@@@u@@u@@@@@@O@v@A@s@sr@p@ఠ2format_from_stringjk@}A@@@@@@O@A@РAN@RAP@SAR@TAT@UAV@VAX@W@@@O@F  @@@O@G@@HO@B@@CO@@3@@@@@@࣠@!sA@A@@73@D3@@@@@  @@#fmtA@A@@B3@!N@@@@@@@@ఐՠ-sscanf_format@4@@@)@@@Y@(XWVUTS@@@X@@edcba`@@@Q_Q@O@@P@@N@@M@@L3@1=u@4@5@@@@డ!^ @j @@@j @@@p@j @@@oj @@@n@@m@@l3@@@@@!"@@@@j(@@@|S@~S@}@@డ!^-.@j<@@@j<@@@@j;@@@j:@@@@@@@1@@డ&String'escapedM N@ QR@@@@@@@@@@@@@Q@@ఐŠ!sgh@@@^@@@@jy@@@@U@f@@!"z{ @@}~!@@j@@@T@T@z@@: @@j@@@{@T@@@"@@@@@j@S@z@@ఐ점#fmt#&@@@*@@࣠@!xA,-@A@@ؠ:98765@@@@@ @@ఐ!x12@ONMLKJ@@@@@   @@H3@, @@@',@@@cba`_^@@@h@@gR@R@@@<@@@F=A@}O@D@A@A@A@@W@ఠ)unescaped6:6C@ A@@@k @@@[O@@@@O@@@O@3@u@@@@@࣠@!sA6D6E@,A@@3@)!66"Hv@@@@@  @@ఐ &sscanf.HJ/HP@ @@@@@@$@|@79P@s@@P@@@@ C@!@P@#@@1P@pP@@@@"@@@ @@@@3ONNOOOOO@8DV@;@<@@@@డ!^cHWdHX@kr@@@kr@@@;@kq@@@:kp@@@9@@8@@73nmmnnnnn@@@@@!"|HS}HU@@HRHV@@k@@@GR@IR@H@@డ!^H[H\@k@@@k@@@O@k@@@Nk@@@M@@L@@K1@@ఐ!sHYHZ@Z@@>@@!"H^H`@@H]Ha@@k@@@ZS@^S@]R@@ @@k@@@F@_S@YZ@@HQHb@@@@@2@`R@Ed@@ภ}V}UHcHiA}Tภ}a+Caml_string ภ}jŠ{{@@{>R@u@@@Q@@ภ}zՠ%Flush%εภ}ޠ|-|@-@}WR@䒠@@@0Q@oQ@Q@䞠R@䔠P@P@R@䕠R@@@@Q@@@L@}vR@wR@xR@z@@@Q@@@\@}R@b*R@dR@eR@g@@@qQ@@$%S%!r@r@}@@@rQ@Q@@@yx@@}ˠ%E@@@/Q@n@@࣠@!xAtHouHp@ A@@p@@@@ఐ!xHtHu@|@ @@@}3@2@@@Hjg@@NP@@@^j@@MP@4@ulA@O@s@A@p@po@@lA@Q@L@E@@?@@,A@vA@TNB@0~@~|@|{@{&y@yys@yy @y.w@ww@w,w@u`u1@u*u(@uu@qp@qp@pnl@nnA@nhmx@mh@hh$@hAg@gg@grgK@g>g@gf;@f^e@ed@e d@a^Q@^Z@[,W@WWN@WiV@VV\@VwU@VT@UT@TTX@TxR@RQ@RM@ML@LJ@JHb@HFh@FE@EAr@A;P@;|+@+&p@&@@1L@c@@2@+ @ ' (@ T@}@ @C@>@a@ @@@@@A@@@yw@ @@Si@i@B@t@1<@p@ @  @  @  @ J \@ ][@\@C@]V@W@X@@3NMMNNNNN@I`@@@\-Stdlib__Scanf^@@]@@h\@@ n [@@ Z@@ӱY@@ dX@@ %W@@ V@@ U@@T@@f"S@@ %R@@(Q@@7+P@@*.O@@1N@@M4M@@7L@@:K@@=J@@9@I@@lCH@@FG@@IF@@ձLE@@OD@@RC@@UB@@XA@@[@@@z@ݠ@y@z]@-@X@@.%@ W@@@@@:Q@ @@砰@@Q]@@s@)@n[@@@r@2#@ =@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml CC@ H DD3@ H Pierre Weis, projet Cristal, INRIA Rocquencourt E44E4@ H  FF@ H Copyright 2002 Institut National de Recherche en Informatique et GG@ H en Automatique. HHg@ H Ihh Ih@ H All rights reserved. This file is distributed under the terms of %J&J@ H the GNU Lesser General Public License version 2.1, with the +K,KN@ H special exception on linking described in the file LICENSE. 1LOO2LO@ H 7M8M@ H************************************************************************=N>N5@ alias to avoid warning for ambiguity between Stdlib.format6 and CamlinternalFormatBasics.format6 (the former is in fact an alias for the latter, but the ambiguity warning doesn't care) CSnnDY8:@ $ The run-time library for scanners. I^J^@3 Scanning buffers. O`P`@ 2 The scanning buffer reading from [Stdlib.stdin]. UjQSVjQ@ [Scanning.next_char ib] advance the scanning buffer for one character. If no more character can be read, sets a end of file condition and returns '\000'. [m\pF]@ V [Scanning.invalidate_current_char ib] mark the current_char as already scanned. asbt@ [Scanning.peek_char ib] returns the current char available in the buffer or reads one if necessary (when the current character is already scanned). If no character can be read, sets an end of file condition and returns '\000'. gwh{ @ Same as [Scanning.peek_char] above but always returns a valid char or fails: instead of returning a null char when the reading method of the input buffer has reached an end of file, the function raises exception [End_of_file]. m~ 9 ;nA  2@ [Scanning.store_char lim ib c] adds [c] to the token buffer of the scanning buffer [ib]. It also advances the scanning buffer for one character and returns [lim - 1], indicating the new limit for the length of the current token. sD e gtG < `@ < [Scanning.skip_char lim ib] ignores the current character. yJ  zJ  @ \ [Scanning.ignore_char ib lim] ignores the current character and decrements the limit. M  N = Z@ [Scanning.token ib] returns the string stored into the token buffer of the scanning buffer: it returns the token matched by the format. Q | ~S  @ V [Scanning.reset_token ib] resets the token buffer of the given scanning buffer. V ; =W u @ c [Scanning.char_count ib] returns the number of characters read so far from the given buffer. Z  [ $@ l [Scanning.line_count ib] returns the number of new line characters read so far from the given buffer. ^HJ_@ T [Scanning.token_count ib] returns the number of tokens read so far from [ib]. bc 9@ P [Scanning.eof ib] returns the end of input condition of the given buffer. fWYg@ [Scanning.end_of_input ib] tests the end of input condition of the given buffer (if no char has ever been read, an attempt to read one is performed). jl\{@ c [Scanning.beginning_of_input ib] tests the beginning of input condition of the given buffer. op@ b [Scanning.name_of_input ib] returns the name of the character source for input buffer [ib]. s;=t~@ ! The run-time library for scanf. 353Z@ Reads a new character from input buffer. Next_char never fails, even in case of end of input: it then simply sets the end of file condition. <@ $ Returns a valid current char for the input buffer. In particular no irrelevant null character (as set by [next_char] in case of end of input) is returned, since [End_of_file] is raised when [next_char] sets the end of file condition while trying to read a new character. VXj@ ! Scanning from an input channel.     @ + Position of the problem: We cannot prevent the scanning mechanism to use one lookahead character, if needed by the semantics of the format string specifications (e.g. a trailing 'skip space' specification in the format string); in this case, the mandatory lookahead character is indeed read from the input and not used to return the token read. It is thus mandatory to be able to store an unused lookahead character somewhere to get it as the first character of the next scan. To circumvent this problem, all the scanning functions get a low level input buffer argument where they store the lookahead character when needed; additionally, the input buffer is the only source of character of a scanner. The [scanbuf] input buffers are defined in module {!Scanning}. Now we understand that it is extremely important that related and successive calls to scanners indeed read from the same input buffer. In effect, if a scanner [scan1] is reading from [ib1] and stores an unused lookahead character [c1] into its input buffer [ib1], then another scanner [scan2] not reading from the same buffer [ib1] will miss the character [c1], seemingly vanished in the air from the point of view of [scan2]. This mechanism works perfectly to read from strings, from files, and from functions, since in those cases, allocating two buffers reading from the same source is unnatural. Still, there is a difficulty in the case of scanning from an input channel. In effect, when scanning from an input channel [ic], this channel may not have been allocated from within this library. Hence, it may be shared (two functions of the user's program may successively read from [ic]). This is highly error prone since, one of the function may seek the input channel, while the other function has still an unused lookahead character in its input buffer. In conclusion, you should never mix direct low level reading and high level scanning from the same input channel.   :))!@ 1 Perform bufferized input to improve efficiency. <)#)%<)#)Z@ 7 The scanner closes the input channel at end of input. ?)~)?)~)@ b The scanner does not close the input channel at end of input: it just raises [End_of_file]. B**C*C*h@  The scanning buffer reading from [Stdlib.stdin]. One could try to define [stdin] as a scanning buffer reading a character at a time (no bufferization at all), but unfortunately the top-level interaction would be wrong. This is due to some kind of 'race condition' when reading from [Stdlib.stdin], since the interactive compiler and [Scanf.scanf] will simultaneously read the material they need from [Stdlib.stdin]; then, confusion will result from what should be read by the top-level and what should be read by [Scanf.scanf]. This is even more complicated by the one character lookahead that [Scanf.scanf] is sometimes obliged to maintain: the lookahead character will be available for the next [Scanf.scanf] entry, seemingly coming from nowhere. Also no [End_of_file] is raised when reading from stdin: if not enough characters have been read, we simply ask to read more. [--i00@< Formatted input functions. 3333@3 Reporting errors. 4444@  Checking that [c] is indeed in the input, then skips it. In this case, the character [c] has been explicitly specified in the format as being mandatory in the input; hence we should fail with [End_of_file] in case of end_of_input. (Remember that [Scan_failure] is raised only when (we can prove by evidence) that the input does not match the format string given. We must thus differentiate [End_of_file] as an error due to lack of input, and [Scan_failure] which is due to provably wrong input. I am not sure this is worth the burden: it is complex and somehow subliminal; should be clearer to fail with Scan_failure "Not enough input to complete scanning"!) That's why, waiting for a better solution, we use checked_peek_char here. We are also careful to treat "\r\n" in the input as an end of line marker: it always matches a '\n' specification in the input format string. 88< _>_>_>@ " The type of integer conversions.  ?? ??@< Unsigned binary conversion ????@; Signed decimal conversion ?@?@#@; Signed integer conversion @$@5@$@T@; Unsigned octal conversion !@U@f"@U@@= Unsigned decimal conversion '@@(@@@ ! Unsigned hexadecimal conversion -@@.@@@ Extract an integer literal token. Since the functions Stdlib.*int*_of_string do not accept a leading +, we skip it if necessary. 3AA4 B8BV@ All the functions that convert a string to a number raise the exception Failure when the conversion is not possible. This exception is then trapped in [kscanf]. 9CC:DmD@ J To scan native ints, int32 and int64 integers. We cannot access to conversions to/from strings for those types, Nativeint.of_string, Int32.of_string, and Int64.of_string, since those modules are not available to [Scanf]. However, we can bind and use the corresponding primitives that are available in the runtime. ?EE@"FKFj@3 Scanning numbers. E1H(H(F1H(H?@  Digits scanning functions suppose that one character has been checked and is available, since they return at end of file with the currently found token selected. Put it in another way, the digits scanning functions scan for a possibly empty sequence of digits, (hence, a successful scanning from one of those functions does not imply that the token is a well-formed number: to get a true number, it is mandatory to check that at least one valid digit is available before calling one of the digit scanning functions). K3HAHAL;JJa@ C The decimal case is treated especially for optimization purposes. Q=JcJcR=JcJ@ R To scan numbers from other bases, we use a predicate argument to scan digits. WWMMXXMM@ I Ensure we have got enough width left, and read at least one digit. ]jOO^kOP @9 Scan a decimal integer. cRRdRR@ Scan an unsigned integer that could be given in any (common) basis. If digits are prefixed by one of 0x, 0X, 0o, or 0b, the number is assumed to be written respectively in hexadecimal, hexadecimal, octal, or binary. iTfTfjU5UL@ " Scanning floating point numbers. oYmYmpYmY@ = Fractional part is optional and can be reduced to 0 digits. uYYvYY@ 6 Exp part is optional and can be reduced to 0 digits. {ZZ|Z[@ Scan the integer part of a floating point number, (not using the OCaml lexical convention since the integer part can be empty): an optional sign, followed by a possibly empty sequence of decimal digits (e.g. -.1). \\\]@  For the time being we have (as found in scanf.mli): the field width is composed of an optional integer literal indicating the maximal width of the token to read. Unfortunately, the type-checker let the user write an optional precision, since this is valid for printf format strings. Thus, the next step for Scanf is to support a full width and precision indication, more or less similar to the one for printf, possibly extended to the specification of a [max, min] range for the width of the token read for strings. Something like the following spec for scanf.mli: The optional [width] is an integer indicating the maximal width of the token read. For instance, [%6d] reads an integer, having at most 6 characters. The optional [precision] is a dot [.] followed by an integer: - in the floating point number conversions ([%f], [%e], [%g], [%F], [%E], and [%F] conversions, the [precision] indicates the maximum number of digits that may follow the decimal point. For instance, [%.4f] reads a [float] with at most 4 fractional digits, - in the string conversions ([%s], [%S], [%\[ range \]]), and in the integer number conversions ([%i], [%d], [%u], [%x], [%o], and their [int32], [int64], and [native_int] correspondent), the [precision] indicates the required minimum width of the token read, - on all other conversions, the width and precision specify the [max, min] range for the width of the token read. ]m]mc;c=@ | The effective width available for scanning the fractional part is the minimum of declared precision and width left. PppQp_p@ j After scanning the fractional part with [precision] provisional width, [width_precision] is left. SppTqq<@ ^ Hence, scanning the fractional part took exactly [precision - width_precision] chars. Vq|qWqq@ 8 And new provisional width is [width - width_precision. YrrYrrW@ 9 Special case of nan and infinity: | 'i' -> | 'n' -> yyyy@  Scan a regular string: stops when encountering a space, if no scanning indication has been given; otherwise, stops when encountering the characters in the scanning indication [stp]. It also stops at end of file or when the maximum number of characters has been read. z z {{+@ D Scan a char: peek strictly one character in the input, whatsoever. |||}7@ The case width = 0 could not happen here, since it is tested before calling scan_char, in the main scanning function. if width = 0 then bad_token_length "a character" else }Q}S}~ @ \ The integer value corresponding to the facial value of a valid decimal digit character. ~~&@ ` The integer value corresponding to the facial value of a valid hexadecimal digit character. @ Could also be: if d <= int_of_char '9' then d - int_of_char '0' else if d <= int_of_char 'F' then 10 + d - int_of_char 'A' else if d <= int_of_char 'f' then 10 + d - int_of_char 'a' else assert false :<@ & 10 + int_of_char c - int_of_char 'a' 7B7l@ & 10 + int_of_char c - int_of_char 'A' @ k Called in particular when encountering '\\' as starter of a char. Stops before the corresponding '\''. 6`@ $ Scan a character (an OCaml token). @ + Scan a delimited string (an OCaml token). hhh@ " Scan a boolean (an OCaml token). ??@ \ Scan a string containing elements in char_set and terminated by scan_indic if provided. LM+=@ / The global error report function for [Scanf]. aa@ 4 Get the content of a counter from an input buffer. ii@ A Compute the width of a padding option (see "%42{" and "%123("). qq@ L****************************************************************************  l@3 Reader management mm@ A call to take_format_readers on a format is evaluated into functions taking readers as arguments and aggregate them into an heterogeneous list 9@ \ When all readers are taken, finally pass the list of the readers to the continuation k. ::@ K Take readers associated to an fmtty coming from a Format_subst "%(...%)". #  $ [@ 2 Take readers associated to an ignored parameter. )*@ L****************************************************************************/''0'w@2 Generic scanning 5x6x@ # Make a generic scanning function. ;<@ Scan a stream according to a format and readers obtained by take_format_readers, and aggregate scanned values into an heterogeneous list. ABNg@ 2 Return the heterogeneous list of scanned values. GhhHh@ + TODO: find a way to avoid reparsing twice MRbjNRb@  TODO: these type-checks below *can* fail because of type ambiguity in presence of ignored-readers: "%_r%d" and "%d%_r" are typed in the same way. # Scanf.sscanf "\"%_r%d\"3" "%(%d%_r%)" ignore (fun fmt n -> string_of_format fmt, n) Exception: CamlinternalFormat.Type_mismatch. We should properly catch this exception. STT]*4@ ) Case analysis on padding and precision. YZ>@ * Reject formats containing "%*" or "%.*". _??`?m@ ; Pass padding and precision to the generic scanner `scan'. ennfnȭ@ L****************************************************************************k͛͛l͛@ 1 Defining [scanf] and various flavors of [scanf] qr-@!*wx@!*}җҗ~җҜ@: Scanning format strings. ҞҞҞҼ@@O)../ocamlc0-strict-sequence(-absname"-w5+a-4-9-41-42-44-45-48"-g+-warn-error"+A*-bin-annot)-nostdlib*-principal"-w"+A"-w.-fragile-match"-o1stdlib__Scanf.cmo"-c D/builds/workspace/precheck/flambda/false/label/ocaml-linux-32/stdlib @@0i N*3@@@0HG/j$A<ޠ8CamlinternalFormatBasics0%FU(Q/Tu&Stdlib0Lku]8_٠.Stdlib__Buffer08APF< t.-Stdlib__Bytes0orx9㤹{O.Stdlib__Either0Vy`u~c à+Stdlib__Int0̵#&*ȇO7.Stdlib__Printf0)5h Ԝ΀Q ِ0 XJewSJl+Stdlib__Seq0nwzG&amg.Stdlib__String0m>ws}@@@<F@@qq@fg@MM;g@BB'6@@䑑@YxY\'\1@@A A@ʰ `-@@&GvG@XX@@ sZs.@GGLL@ @@@@JKU@LiLsY+Y5@Zd@ppo@dnBL@ fp@%%ŰsesB@EEؒ@..%PZ@@@rhrr@@@} }@đ@DN@@@@ww]g@vv/9@  @\2\<@@GQ!+vzyI@ 5 ?@&&!zezo@@ii@滑@@kMkW@RyR@jk@JJ"cc@JJ隑餰\j@ ߑ @;;@-B-L@@^@QǑQ@4>AL@@@+<@[[@`?`Iv@@~~%E%O@@@#i#s@@$v@zz@?I@@@@JeJ++hh@˰ @-Α-ذaDaN@@(@@Xb  @?@4>.J.T@@ L V,,@a@llٰc@S]>%>/CCII@Бڰmweo@@ב@@fp@zx@\f_I_Sưh@GQb5b?@ B L@\/@@@Ց@߰S]@@@@OO@@ّ@@@(([[@@tttB@@[[hehofp@))@@@WWyӑy@Y@͑ϰ%n%x@ @wbwl\\@G9GC)U@ttd@@vv@?ǰ @}}}}ȰĒF(T@@ @@@@ȑҰtt@ @ J{@@@@>5>?@@@@@vw@|}@@@@wKL-@_i@S(S2@@ lmİ]g@  @@DӰ#@W@/9DHDR@@11ZiZs@Kzڰ979A@m-m^@@@tړt@@@33@WvWak@@WW r|@@@@.8@EO@..@@ɑ@@@@:֑:qJqTu@@@@@ccdd@J J<@`z`3=]@R\@kl@gq@@@ll@9?ImݐnԐ@jΑjذ@q{@4>@@t~ Z d(Α(@XX@nn@gg@0:Q!Q+R\ے@++@LLOY@뽑ǰ>>%@ @  *4@HRLL@;;@%s%}uOu)@|@ȋi@@ѕA@ @@P@6F)@@@A2D.@z@N@@@A@Y@@@@P@@@ABA&@@@@@@@A@=@@@B@@@@E@l@@@Ax@n@@@BCD Aғ@(C"@@@ACC=@@@;C5@@@ABVCP@@@C@@@C@@@AB2C,@@@ C@@@A.C(@@@BCD@@@$@@@Ai@K@@@=@@@@AB-A0@@@@$@@@ACE@@@@@@@@@@ABC#@ @@@ @ @@@An@k@@@@@@@AB@@@@@@@@ACDA@@@A@@@A@@@@ %@ $@@@A@@@@ )@ &@@@ABCE@@