Caml1999T036 (C-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@A(y8CamlinternalFormatBasics'format6@d;@ei@fa@g7@h\@i@@j@c8@b@[@@!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 )@y#@zQ@{I@|@}D@~@A)@恠;@悠i@惠a@愠7@慠\@@@@怑3@@x@@!@@@!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_char6X7=7=7>7>7>7>7>@{@@@@@@ఐؠ"ib7P<<7Q<<@@@@@ఐ.!c7]<<7^<<@@@@@%@@@@@A7b@@'=N@';@@@7k@@@'K4@@@'J@@'I)@@ఐa"ib7<=7<=@K@@R6@@'@@:7@A@7<<@@డ6t++7== 7==!@+@@@ P@'Z@+@@@'Y@@'X@@'W377777777@P^W@X@Y@@@@ఐe"ci8 ==8 ==@ @@5@@ఐ!c8=="8==#@i@@@@@@+@@@'dQ@'b#@డ/7invalidate_current_char(Scanning8,==)8-==1@ 80==281==I@@Q@@@@@@'h4@@@'g@@'f@@@ఐǠ"ib8F==J8G==L@@@M@@@@Q@'nP@ఐt2character_mismatch8V=R=T8W=R=f@@@@ j@@@'x@ o@@@'wQ@'v@@'u@@'ti@@ఐ᠐!c8o=R=g8p=R=h@°@@v@@ఐؠ"ci8|=R=i8}=R=k@@@ @@@'Q@'Q@'@@1 @@$@8== @@?@ @@@@ A@@@@@'@@'N@' @@@8<<@@@@@@' 388888888@@@@࣠@"ibA8=m=8=m=@8A@@ 388888888@,@@@@@@@ఠ"ci8==8==@8A@@4@@@'P@'388888888@C#"@@@@@డ0v1checked_peek_char(Scanning8==8==@ 8==8==@@@@@I@@@'5 @@@'@@' @@ఐG"ib8==8==@*@@L-@@@@1.@A@8==@@ఐB"ci8==8==@A@B@C@@5+@@@'388888888@AO@@@J9 ==9 ==@@5<@@@'Q@'@@5?@@@'@@@డ07invalidate_current_char(Scanning9"==9#==@ 9&==9'==@@G@@@@@@'5@@@'@@'1@@ఐ"ib9<==9===@{@@>@@@@?@M9H==9I==@@5y@@@'Q@'N@@5|@@@'Q@@@ డ17invalidate_current_char(Scanning9a==9b=>@ 9e=>9f=>@@@@@@@@'5@@@'@@'p@@ఐנ"ib9{=>9|=>@@@}@@@@-@@@'Q@'@ఐ/check_this_char9=>!9=>0@@@@@@@'@@'@@ఐ"ib9=>19=>3@ݰ@@@@J9=>49=>8@@EQ@'@@ @@@M@@ @@9>9>=9>9>>@@5@@@'@@5@@@'@@@ఐ㠐2character_mismatch9>9>B9>9>T@)@@@ @@@'@ @@@'hQ@'@@'@@'@@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:->>:.>>@:@A@@3:,:+:+:,:,:,:,:,@':5>>:6>>@@@@@  @@డ8+*/:/::E>>A(A@@!@@@'@(@@@' @@@'@@'@@'3:O:N:N:O:O:O:O:O@$0@@'@(@@@@డ2 %token(Scanning:g>>:h>>@ :k>>:l>>@@@@@@!+5@@@!*@@!)@5@5 @@@@@@( 5@@@( @@( ,@@ఐ`"ib:>>:>>@6@@v9@@I:>>@@!J@@@( @(Q@(B@@@:>>:>>@@}@@@(P@(P@(R@@bq@@S@{rA@N@(y@A@v@vu@@ఠ,token_string#:>>:>>@:A@@@,@@@( 5@@@(@@(N@(3::::::::@F@@@@@డ2w%token(Scanning:>>:>>@ :>>:>>@@k@@@A@:>>@@@@ఠ*token_bool$:>>:>>@:A@@@`@@@(2N@("/*@@@(DN@(#@@($N@(!3::::::::@7JC@D@E@@@࣠@"ib&A;>>; >>@;A@@3;;;;;;;;@);>>;?A?}@@@@@  @@డ2%token(Scanning;#>?;$>? @ ;'>? ;(>?@@@@@@@@(+6U@@@(*@@()3;.;-;-;.;.;.;.;.@(4F@+@,@@@@ఐ;"ib;@>?;A>?@ @@S@@!@@6i@@@(1@$true;P??;Q??"@@;S??;T??#@@6|@@@(8Q@(73;U;T;T;U;U;U;U;U@'@@@ @6@@@(9@@@ภ/;c??';d??+@/@@@q @%false;o?,?1;p?,?6@@;r?,?0;s?,?7@@6@@@(&Printf'sprintf;?A?U;?A?[@ ;?A?\;?A?c@@@@@@ @@@(@@@(QQ@)Q@(`Q@(Q@(@@(Q@(T@@@(V@@@(W@@@(U@@(S;@@ภe;d;;?A?d;?A?zAcภp;ˠ"; !1invalid boolean '@@@@@(R@(R@(\@ภ;ߠ ; ภ; ;;' :@'@ `QS@(Q@@@(R@(t@ภ;,Char_literal;8;,Char_literalq!a@!b@!c@!d@!e@!f@@@@ "@[@@@ #'#@@@ $@BLAYAA%%%%@@@l@gs@@@@(R@(R@(@ภ@@@(^R@(@@ఐC!s<?A?{<?A?|@&@@R@)+@@<?A?T@@Q@(b.@@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.@@= @@=!@@@@=3A@@A@@@@@=$??@@A@=6A@#::=+??8@7@@@;@#77=1??5@4@@@8@#44=7@$@(2@1@@@5@#11==@U@Y/@.@@@2@#..=C@@,@+@@@/@#++=I@@)@(@@@,@@A@(@@(+@3=G=F=F=G=G=G=G=G@Sjc@d@e@@@ఠ:integer_conversion_of_char/=Z@@=[@A@=mA@@@2@@@)O@)@@@)O@)@@)O@)3=h=g=g=h=h=h=h=h@"@@@@b=xAA =yAA#@@3=u=t=t=u=u=u=u=u@%=~@@=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@@@2D@@@)0@>AA@@@@A%param1>@A@@@@@O@)=@A@@@@ఠ1token_int_literal2>) BWB[>* BWBl@><A@@@@@@)KO@)?@ @@@)O@)D9f@@@*OO@)E@@)FO@)@@@)AO@)>3>?>>>>>?>?>?>?>?@@@@@@࣠@$conv4A>R BWBm>S BWBq@>eA@@%3>Q>P>P>Q>Q>Q>Q>Q@2>Z BWBW>[CC@@@@@  @@"ib5A>f BWBr>g BWBt@>yA@@03>e>d>d>e>e>e>e>e@!<@@@@@@@@@ఠ#tok6>y BwB}>z BwB@>A@@9@@@)[R@)I3>}>|>|>}>}>}>}>}@%K@@@@@ఐ?$conv> BB> BB@$@@`@Ġ,D_conversion> BB> BB@@@@@o@@o@Ġ,I_conversion> BB> BB@@@@@z)@@z)@@@@{*@@@డ6^%token(Scanning> BB> BB@ > BB> BB@@R@@@ 1@@@)U9@@@)T@@)SG@@ఐp"ib> BB> BB@Q@@T@@@@ZU@Ġ,U_conversion>BB>BB@@@@@b@@b@@@డ=p!^>BB>BB@@@@@T@ @@@S$@@@R@@Q@@P@2^2^22^2^X@@2q@@@@@@@)e@@@@)d@@@)c@@)b@@)a@@"0u?BB?BB@@?BB?BB@@1@@@)qU@)sU@)r@@డ6%token(Scanning?6BB?7BB@ ?:BB?;BB@@ϰ@@@ @@@)w:h@@@)v@@)u@@ఐ"ib?PBB?QBB@ΰ@@@@@@`@@@)p@)V@)}@@? @@@Ġ,O_conversion?fBC?gBC@@@@@8@@8@@@డ=!^?rBC?sBC@@@@@@@)@@@@)@@@)@@)@@)@@"0o?BC?BC@@?BC?BC@@@@@)U@)U@)@@డ7K%token(Scanning?BC?BC"@ ?BC#?BC(@@?@@@ @@@):@@@)@@)4@@ఐ]"ib?BC)?BC+@>@@A@@@@@@@)@)V@)I@@? @@OJ@Ġ,X_conversion?C,C2?C,C>@@@@@W@@W@@@డ>e!^?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@@@@@ @@@);H@@@)@@)@@ఐ͠"ib@0C,CX@1C,CZ@@@@@@@@@@@)@)V@)@@? @@@Ġ,B_conversion@FC[Ca@GC[Cm@@@@@@@@@@డ>!^@RC[Cv@SC[Cw@e@@@e@@@)@d@@@)c@@@)@@)@@)@@"0b@jC[Cr@kC[Ct@@@mC[Cq@nC[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@@@డ?S&String&length@CC@CC@ @CC@CC@@&@@@&@@@)'@@@)@@) @@ఐt#tok@CC@CC@*@@'@@@*S@*S@*4@@% @@85@A@@CC @@డ?"||ACCACC@@4@@@P@4@@@O4@@@N@@M@@L'%sequorBA5@@@@55@@5 ^@@@@@@@* @@@@* @@@* @@* @@*3A*A)A)A*A*A*A*A*@m{t@u@v@@@@డ?4ꠐ4A=CCA>CC@4@@@'w@@@*&R@*@4@@@*@@*@@*@@ఐ!lAVCCAWCC@'@@*@@@A`CCAaCC@@ S@*'5@@@@_@@@*@*(S@*%=@@డ?"<>AxCCAyCC@@!a@@5$@@@*@@)@@()%notequalBA5}@@@@5}~QQ5~~Q@@5|R@@@@'d@@@*ER@*-@@@@*,@@*+@@**n@@డ@-&&&A{&A|ACCACCA&A@@(h@@@*;@&@@@*:'@@@*9@@*8@@*7@@ఐM#tokACC@@@(@@@*GT@*IT@*H@@@ACCACC@@&@@@*FT@*KT@*J@@43@@K@@kACCACC@@VS@*L@@@@@@@@*@*MS@*5@@ @@5`@@@*NR@*@ఐ#tokBCCBCC@=@@@డ@&String#subBCCBCC@ BCCBCC@@@(@@@@(T@@@@(Z@@@(@@@@@@@@@@(6(7@@(5R@#@@@@@@*W@@@@*V@@@@*U@@@*T@@*S@@*R@@*Q@@ఐנ#tokBPCCBQCC@@@<@@@*hR@*jR@*i+@@ABaCCBbCC@@F@@@*gR@*lR@*k;@@డ@0`0bBuCCBvCC@0_@@@0_@@@*r@0^@@@*q0@@@*p@@*o@@*nV@@ఐՠ!lBCCBCC@`@@0{@@@*~S@*S@*j@@ABCCBCC@@0@@@*}S@*S@*z@@BCCP@@@@@*f@*S@*|@@X@@tR@*e@BCC\@@v@]@@w@ ^@@x7@h_A@O@*f@A@c@cb@y@ఠ)token_int8BDDBDD@BA@@@i@@@*O@*@I@@@*O@*6@@@*O@*@@*O@*@@*O@*3BBBBBBBB@@@@@@࣠@$conv:ABDDBDD@CA@@&3BBBBBBBB@3BDDBDD@@@@@  @@"ib;ACDDCDD@CA@@13CCCCCCCC@!=@@@@@@@@డA-int_of_stringCDDCDD@@E@@@pA@@@o@@n2caml_int_of_stringAA7@@@7gg7gg@@7z@@@@@@@*R@@@*@@*3C0C/C/C0C0C0C0C0@,8_@/@0@@@@ఐ1token_int_literalCDDDCEDD@`@@@@@@*@@@@*>v@@@*@@*@@*@@ఐo$convC^DDC_DD@T@@,@@ఐh"ibCkDDClDD@6@@9@@CoDDu@@W@@@*@*S@*B@@`}@@C@~A@O@*@A@@@@ఠ+token_float<CDDCDD@CA@@@@@@*O@*%floatD@@@*O@*@@*O@*3CCCCCCCC@@@@@@࣠@"ib>ACDDCDD@CA@@3CCCCCCCC@,CDDCDE@@@@@  @@డBB/float_of_stringCDDCDE@@@@@z2@@@y@@x4caml_float_of_stringAA7@@@7ll7lm$@@7}@@@@@@@*C@@@*@@*3CCCCCCCC@/;P@2@3@@@@డ;%token(ScanningCDECDE@ CDECDE@@ @@@g@@@*?!@@@*@@*#@@ఐb"ibD DED DE@-@@}0@@D DE[@@N@@@*@*R@*9@@Wc@@:@mdA@O@*k@A@h@hg@~3nativeint_of_string?D"#FkFtD##FkF@б@гC&stringD-#FkFD.#FkF@@ @@@*3D-D,D,D-D-D-D-D-@@@@@ @@гC)nativeintD=#FkFD>#FkF@@ @@@*@@@@@*@@8caml_nativeint_of_stringAA @@@DM#FkFkDN$FF@@D`A@@@ /int32_of_string@DZ&FFD[&FF@б@гD*&stringDe&FFDf&FF@@ @@@*3DeDdDdDeDeDeDeDe@9N&@@@@гC%int32Dt&FFDu&FF@@ @@@*@@@@@*@@4caml_int32_of_stringAA7@@@D&FFD'FG@@DA@@@/int64_of_stringAD)GGD)GG@б@гD`&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@*@J@@@+ O@*@@@*O@*@@*O@*@@*O@*3DDDDDDDD@EZ3@@@࣠@$convDAD-GMGaD-GMGe@EA@@$3DDDDDDDD@1D-GMGMD-GMG@@@@@  @@"ibEAE-GMGfE-GMGh@EA@@/3EEEEEEEE@!;@@@@@@@@ఐ3nativeint_of_stringE-GMGkE-GMG~@Ӱ@@@@@@*@@@*@@*3EEEEEEEE@&K@@@@@@ఐ1token_int_literalE1-GMGE2-GMG@M@@@@@@*@@@@*@c@@@*@@*@@*@@ఐ]$convEK-GMGEL-GMG@B@@},@@ఐV"ibEX-GMGEY-GMG@6@@9@@E\-GMGc@@;@@@*@+S@+ B@@Nk@@C@ulA@O@+s@A@p@po@@ఠ+token_int32FEt.GGEu.GG@EA@@@@@@+JJF>JJ@FA@@@BJ@@@,O@+{@I@@@+O@+y O@+x@@+~@@+}3FFFFFFFF@@@@@@࣠@%widthOAF>JJF>JJ@GA@@3FFFFFFFF@+@&@!@@+z@@+|P@+w@+@,@@@@ @@"ibPAG>JJG>JJ@GA@@/3GGGGGGGG@$9@@@@@@@@డE:Ġ:ưG?JJG?JJ@:ð@@@RO@,O@+O@+O@+O@+@ :@@@+@@+@@+3G%G$G$G%G%G%G%G%@#/T@&@'@@@@ఐM%widthG7?JJG8?JJ@/@@h@@@GA?JJGB?JJ@@%@@ @@:@@@+R@+@ఐf%widthGP?JJGQ?JJ@H@@)@@ఠ!cQG^@JJG_@JJ@GqA@@C@@@+R@+3GbGaGaGbGbGbGbGb@=@@@డ?)peek_char(ScanningGu@JJGv@JK@ Gy@JKGz@JK@@@@@@@@+C@@@+@@+@@ఐ"ibG@JKG@JK@e@@+@@@@/,@A@G@JJ@@డ?I#eof(ScanningGAKKGAKK%@ GAKK&GAKK)@@e@@@@@@+A@@@+@@+3GGGGGGGG@\U@V@W@@@@ఐ"ibGAKK*GAKK,@@@@@!@@;1@@@+R@+@ఐ砐%widthGAKK2GAKK7@ɰ@@ @ఐ!cGBK=KEGBK=KF@*@@D>@@@+0@pGCKLKPGCKLKZA@DQ@@@+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@!cRHgCKLK^HhCKLK_@HzAx{@@ t@@D@@@+w@@@@ఠ%widthSHxDKcKkHyDKcKp@HA@@D]@@@+S@+3H|H{H{H|H|H|H|H|@ @@@@@డ@6*store_char(ScanningHDKcKsHDKcK{@ HDKcK|HDKcK@@@D@@@!@@@@!@D@@@!D@@@!@@!@@!@@!@Ds@Dq@@@D@@@+@!@@@+@D@@@+D@@@+@@+@@+@@+=@@ఐޠ%widthHDKcKHDKcK@@@J@@ఐԠ"ibHDKcKHDKcK@@@W@@ఐ{!cHDKcKHDKcK@a@@D@@@+T@+T@+k@@\ @@ol@A@HDKcKg @@ఐ,7scan_decimal_digit_starHEKKHEKK@@@@+@&!@@,@@+3HHHHHHHH@@@@@@@ఐ%widthI EKKI EKK@ @@S@,@@ఐ"ibIEKKIEKK@@@E@@'@@A @2@@B@_I(FKKI)FKK@@E@@@+S@+{@@E@@@+~@@@@ఠ%widthTI<GKKI=GKK@IOA@@D@@@,S@, N@డ@+ignore_char(ScanningIRGKKISGKK@ IVGKKIWGKK@@@D@@@!(@@@@!'D@@@!&@@!%@@!$@D@D@@@D@@@,@@@@,D@@@,@@, @@, ~@@ఐ%widthIGKKIGKK@w@@@@ఐ"ibIGKKIGKK@b@@@@>@@N@A@IGKK@@ఐϠ7scan_decimal_digit_starIHKKIHKL@@@@@@@,'@@,&3IIIIIIII@le@f@g@@@@ఐs%widthIHKLIHKL@ @@S@,.@@ఐ"ibIHKLIHKL@@@@@'@@ @2@@@@IILLIILL @@F(@@@+@@F+@@@+@@@ఐ%widthIILL$IILL)@а@@'@@@AIBK=K?@@3IIIIIIII@)@@@IAKK@@@M@@z@I?JJ @@|@ A@@@ @@,9@@,8O@,6@@@I>JJ@@@@ఠ7scan_decimal_digit_plusUILL,L0ILL,LG@J A@@@F@@@,O@,;@y@@@,O@,@E@@@,O@,A@@,BO@,<@@,=O@,:3JJ J JJJJJ@"@@@࣠@%widthWAJLL,LHJ LL,LM@J2A@@#3JJJJJJJJ@30J'LL,L,J(TM:M@@@@@  @@"ibXAJ3LL,LNJ4LL,LP@JFA@@.3J2J1J1J2J2J2J2J2@!:@@@@@@@@డH==JFMLSL^JGMLSL_@=@@@OO@,O@,RO@,I@=@@@,H@@,G@@,F3JPJOJOJPJPJPJPJP@+O@"@#@@@@ఐF%widthJbMLSLXJcMLSL]@+@@e@@@JlMLSL`JmMLSLa@@!@@ @@=@@@,SR@,Q@ఐ0bad_token_lengthJ}MLSLgJ~MLSLw@@@@@@@,WwR@,V@@,U1@@.decimal digitsJMLSLyJMLSL@@JMLSLxJMLSL@@@@@,\R@,^R@,]E@@ @@F@@ఠ!cYJNLLJNLL@JA@@F@@@,iR@,_3JJJJJJJJ@Z@@@డBb1checked_peek_char(ScanningJNLLJNLL@ JNLLJNLL@@@@@5@@@,cF@@@,b@@,a@@ఐ"ibJNLLJNLL@@@+@@@@/,@A@JNLL@@ఐ@!cJOLLJOLL@?@@@A@@G@@@,o3JJJJJJJJ@M@@@pJPLLJPLLA@G*@@@,rU@,q3JJJJJJJJ@@@@ @@q@G7@@@,tW@,s @@ @r@GC@@@,vY@,u@!@@s(@GO@@@,x[@,w%@-@%@t4@G[@@@,z]@,y1@9@1@u@@Gg@@@,|_@,{=@E@=@vL@Gs@@@,~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@@Gv@@@,S@,3KKKKKKKK@@@@డCM*store_char(ScanningKQLLKQLL@ KQLLKQLL@@@@@G@@@,@%@@@,@G@@@,G@@@,@@,@@,@@,(@@ఐ%widthKQLLKQLM@@@5@@ఐ"ibKQLMKQLM@@@B@@ఐ@!cKQLMKQLM@@@G@@@,T@,T@,V@@I @@ZW@A@KQLL @@ఐ07scan_decimal_digit_starKRM MKRM M'@ @@@Gw@@@,@t@@@,@@,@@,3LLLLLLLL@~w@x@y@@@@ఐ%widthLRM M(LRM M-@ @@ S@,S@,@@ఐ"ibL'RM M.L(RM M0@Ұ@@!!@@/@@"@:@@@ఠ!cZL6SM1M5L7SM1M6@LIA@@Hg@@@,P@@Hj@@@,S@@@ఐӠ)bad_inputLITM:M>LJTM:MG@P@@@@@@,CS@,@@,3LNLMLMLNLNLNLNLN@g#@@@@@@డJ&Printf'sprintfLfTM:MILgTM:MO@ LjTM:MPLkTM:MW@@-@@@-@@@@->S@, +@@@,S@-zS@,@@,S@,Ӡ5@@@,ՠ2@@@,@@@,@@,:@@ภ Lg LhLTM:MXLTM:M}A ภLrLs Ƞ*character @@@@@-+T@-.T@--[@ภ+LLภ3LL'7 is not a decimal digit,@,@@@@-UT@-XT@-Ww@ภGLmL;l@;@eS@,S@-S@-*S@-CS@-TU@-F@@@,T@-T@-)T@-BT@-S@@@-VT@-b@@\@<S@-1 !"#@@@-DT@-R@@h@HU@- +,-.@@@-,T@-?@@u@UU@,+6789@@@-T@-(@ #character %C is not a decimal digit@@]@@@-T@-eT@-d@@@@AL@@@,T@-@@ఐ!cM8TM:M~M9TM:M@@@T@-y@@M>TM:MH@@@@@@2@@@AMAOLL@@4@g@@5@MDMLSLU@@@'A@JO@-%@A@"@"!@6@ఠ/scan_digit_star\MTYMMMUYMM@MgA@@@@I@@@-O@-@@@@-O@-ݐA@-O@-@H@@@.HO@-@@@@.IO@-O@-@@-O@-@@-O@-@@-O@-3MzMyMyMzMzMzMzMz@@@@@@࣠@&digitp^AMYMMMYMM@MA@@53MMMMMMMM@BMYMMMfOvO@@@@@  @@%width_AMYMMMYMM@MA@@63MMMMMMMM@!L@@@@@@@@"ib`AMYMMMYMM@MA@@>3MMMMMMMM@J@@@@@@@@Aఠ+scan_digitsaMZNN MZNN@MA@@@IC@@@.S@-@B@@@-S@- S@-@@-@@-3MMMMMMMM@#/c@&@'@@@࣠@%widthbAMZNNMZNN@MA@@3MMMMMMMM@+@&@!@@-@@-T@-@+@,@@@@ @@"ibcAMZNNMZNN@NA@@/3MMMMMMMM@$9@@@@@@@@డLAAN[N!N.N[N!N/@A@@@RS@. S@-S@-S@-S@-@ A@@@-@@-@@-3NNNNNNNN@#/T@&@'@@@@ఐM%widthN0[N!N(N1[N!N-@/@@h@@@N:[N!N0N;[N!N1@@%@@ @@A@@@-V@-@ఐf%widthNI[N!N7NJ[N!N<@H@@)@@ఠ!cdNW\NBNJNX\NBNK@NjA@@J@@@-V@-3N[NZNZN[N[N[N[N[@=@@@డF)peek_char(ScanningNn\NBNNNo\NBNV@ Nr\NBNWNs\NBN`@@@@@@@@-J@@@-@@-@@ఐ"ibN\NBNaN\NBNc@e@@+@@@@/,@A@N\NBNF@@డFB#eof(ScanningN]NgNnN]NgNv@ N]NgNwN]NgNz@@^@@@@@@-H@@@-@@-3NNNNNNNN@\U@V@W@@@@ఐ"ibN]NgN{N]NgN}@@@@@!@@B*@@@-V@-@ఐ砐%widthN]NgNN]NgN@ɰ@@ @ఐ!cN^NNN^NN@*@@K7@@@-0@ఠ!ceN_NNN_NN@NA@@KH@@@-3NNNNNNNN@A@@@@KL@@@-@@ఐr&digitpN_NNN_NN@W@@3NNNNNNNN@S@@@@@@ఐ%!cO _NNO _NN@ @@@@@@@@ఠ%widthfO`NNO`NN@O-A@@J@@@-W@-3OOOOOOOO@$@@@డF*store_char(ScanningO1`NNO2`NN@ O5`NNO6`NN@@@@@KG@@@-@@@@-@K1@@@-K'@@@-@@-@@-@@-(@@ఐr%widthOU`NNOV`NN@T@@5@@ఐh"ibOb`NNOc`NN@?@@B@@ఐ!cOo`NNOp`NN@p@@Kb@@@-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:@@@@@K_@@@.@\@@@.KI@@@.@@.@@.@@ఐ%widthOcOO;OcOO@@@@6@@ఐ"ibP cOOAP cOOC@@@< @@0@@@!@A@PcOO@@ఐU+scan_digitsPdOGOMPdOGOX@0@@@T@OJ@@.*@@.)3PPPPPPPP@u^W@X@Y@@@@ఐe%widthP.dOGOYP/dOGO^@ @@fW@.1@@ఐC"ibP=dOGO_P>dOGOa@@@n@@'@@j @2@@kT@@PHeObOhPIeObOi@@L@@@-@@L@@@-@@@ఐt%widthPWeObOmPXeObOr@V@@@@@AP[^NN@@3PWPVPVPWPWPWPWPW@@@@P^]NgNk@@@@@@Pa[N!N% @@@} A@@@@@.:@@.9S@.7@@@PjZNN@@ఐ+scan_digitsPtfOvOxPufOvO@@@@K@@@.>@@@@.?@@.=@@.<3P|P{P{P|P|P|P|P|@@@@@ఐ%widthPfOvOPfOvO@ְ@@ @@ఐꠐ"ibPfOvO@@@#@@(@@+@3@@,@A@FO@.S@A@ @  @"@ఠ/scan_digit_plushPiOOPiOO@PA@@@!@@@/O@.U@@M@@@.D.@@@.ҐA@.O@.Z@L@@@.O@._@E@@@.O@.dLR@@@.O@.e@@.fO@.`@@.aO@.[@@.\O@.V@@.WO@.T3PPPPPPPP@a@@@@@࣠@%basisjAPiOOPiOO@QA@@=3PPPPPPPP@JPiOOPrPQ&@@@@@  @@&digitpkAQiOOQiOO@QA@@H3QPPQQQQQ@!T@@@@@@@@%widthlAQiOOQiOO@Q%A@@J3QQQQQQQQ@\@@@@@@@@"ibmAQ#iOOQ$iOO@Q6A@@R3Q"Q!Q!Q"Q"Q"Q"Q"@^@@@@@@@@డOD㠐DQ6lP PQ7lP P@D@@@sO@.O@.vO@.m@D@@@.l@@.k@@.j3Q@Q?Q?Q@Q@Q@Q@Q@@+s@"@#@@@@ఐC%widthQRlP PQSlP P@+@@@@@Q\lP PQ]lP P@@!@@ @@D@@@.wT@.u@ఐ"|0bad_token_lengthQmlP PQnlP P/@ ذ@@@"w@@@.{T@.z@@.y1@@&digitsQ~lP P1QlP P7@@QlP P0QlP P8@@"@@@.T@.T@.E@@ @@F@@ఠ!cnQmP>PDQmP>PE@QA@@M@@@.T@.3QQQQQQQQ@Z@@@డIR1checked_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@.@@ఠ%widthoQoP|PQoP|P@RA@@M@@@.T@.3RQQRRRRR@*@@@డI*store_char(ScanningRoP|PRoP|P@ RoP|PRoP|P@@ @@@N)@@@.@@@@.@N@@@.N @@@.@@.@@.@@.(@@ఐ(%widthR7oP|PR8oP|P@@@n5@@ఐ$"ibRDoP|PREoP|P@@@rB@@ఐ!cRQoP|PRRoP|P@v@@ND@@@.U@.U@.V@@I @@ZW@A@R]oP|P @@ఐ/scan_digit_starRgpPPRhpPP@@@@@N@@@.E@@@.A@.@M@@@.@@@@.@@.@@.@@.3RzRyRyRzRzRzRzRz@@@@@@@ఐ&digitpRpPPRpPP@v@@@@ఐ%widthRpPPRpPP@@@T@.T@.!@@ఐ"ibRpPPRpPP@e@@.@@G@@/@R@@@ఐ&C)bad_inputRrPPRrPP@%@@@&i@@@.T@.@@.@@డQS&Printf'sprintfRrPPRrPP@ RrPPRrPP@@%@@@%@%@@@/ST@.@7&@@@.T@/T@.T@/-T@/n@@/T@.@@.T@.%@@@.%@@@.@@@."@@.@@ภ%Rܠ%RݰS rPPSrPQA%ภ%R%>R %=*character @@%"@@@/@U@/CU@/B@ภ%R%R%ภ%S%ZS'%Y0 is not a valid ,@,@%>@@@/jU@/mU@/l:@ภ%S#S;#ภ%S#sS C#r@C@#kV@/pk@@@/U@/R@ภ%S/%S0S%& digitX@X@%j@@@/U@/U@/f@ภ%SC%SDg% @g@%T@/?T@/XT@/iT@/T@/V@/&@@@@.U@/,U@/>U@/WU@/hU@/U@/@@@/U@/@@@%#$%&@@@/U@/@@@%V@/["-./0@@@/kU@/~@@@%T@/F,789:@@@/YU@/g@@@&V@/17BCDE@@@/AU@/T@@@&V@/ B@@@/.U@/=@ $character %C is not a valid %s digit@@&@@@//U@/U@/@@@@&X@@@.U@/+@@ఐ^!cSrPQSrPQ@@@U@/@@ఐ%basisTrPQ TrPQ%@@@R@@TrPP@@T@.@@Q@@I@T nPiPk@@0@A@@1n@TlP P @@p@#A@`O@/!@A@@@4@ఠ/is_binary_digitpTuQ)Q-TuQ)Q<@T1A@@@IH@@@/O@/H`@@@/O@/@@/O@/3T+T*T*T+T+T+T+T+@R@@@@@@pT>vQHQLT?vQHQVA@3T;T:T:T;T;T;T;T;@'TDuQ)Q)TEwQ_Qm@@@@q @#S@/ @@ @@& @@@ภHTQvQHQZTRvQHQ^@H@@@)@@TXwQ_QcTYwQ_Qd@@4@@@ภFT_wQ_Qh@F@@@6!@@AKrTcuQ)Q?@@@ @@CO@/'@A@$@$#@8@ఠ/scan_binary_intsTszQpQtTtzQpQ@TA@@@P@@@/@@@@/O@@@/@@/@@/O@/3TTTTTTTT@Wng@h@i@@@ఐ栐/scan_digit_plusTzQpQTzQpQ@b@@@%@@@/@@P@@@/H @@@/A@/@P@@@/@ @@@/P%@@@/@@/@@/@@/@@/,@@&binaryTzQpQTzQpQ@@TzQpQTzQpQ@@%@@@0P@0P@0@@@ఐ/is_binary_digitTzQpQTzQpQ@J@@@I@@@0 I @@@0@@0U@@J @@cV@A@TzQpQp @@@Y@ఠ.is_octal_digittT|QQT|QQ@TA@@@J@@@0O@0I,@@@0O@0@@0O@0 3TTTTTTTT@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@@@ภI~UG}QQUH}QQ@I}@@@S>@@UN~QQUO~QQ@@^D@@@ภGְUU~QQE@G@F@@`K@@AAvUY|QQI@@@J@@mO@0"Q@A@N@NM@b@ఠ.scan_octal_intwUiQQUjQR@U|A@@@Q}@@@0E@ @@@0DP@@@0C@@0B@@0AO@0#3UwUvUvUwUwUwUwUw@@@@@@ఐܠ/scan_digit_plusUQR UQR@X@@@&@@@0/@@Q@@@0.I@@@0-A@0,@Q@@@0+@!@@@0*Q@@@0)@@0(@@0'@@0&@@0%,@@%octalUQRUQR!@@UQRUQR"@@&@@@0IP@0KP@0J@@@ఐܠ.is_octal_digitUQR#UQR1@J@@@J@@@0RJ@@@0Q@@0PU@@J @@cV@A@UQQ @@@Y@ఠ-is_hexa_digitxUR3R7UR3RD@UA@@@K @@@0ZO@0WJ"@@@0rO@0X@@0YO@0V3UUUUUUUU@w@@@@@@pVRPRTVRPR^A@3VVVVVVVV@+V R3R3V RR@@@@q@)Y@0[ @r@0[@0\@s@7]@0]@t#@>_@0^"@u*@Ea@0_)@v1@Lc@0`0@w8@Se@0a7@x?@Zg@0b>@yD@_g@0cC@@F@aC@@F@aC@@F@aC@@F@aC@@F@aC@@F@aC@@F@aC@@F@aC@@FE@@bD@aVPRPRaVQRPRkA@jW@0dN@b @qY@0eU@c@x[@0f\@d@]@0gc@e@_@0hj@f$@_@0io@@&@o@@&@o@@&@o@@&@o@@&%@@p@@s&@@q@AV}RPRnV~RPRxA@U@0j{@B @W@0k@C@Y@0l@D@[@0m@E@]@0n@F$@]@0o@@&@@@&@@@&@@@&@@@&%@@@@&@@@@@ภJVRPR|VRPR@J@@@@@VRRVRR@@@@@ภI8VRR@I6@@@@@AzVR3RG@@@@@O@0y@A@@@Π@ఠ4scan_hexadecimal_int{VRRVRR@VA@@@R@@@0@"F@@@0RQ@@@0@@0@@0O@0z3VVVVVVVV@@@@@@ఐ>/scan_digit_plusVRRVRR@@@@'@@@0@@SS@@@0Jc@@@0A@0@S @@@0@"r@@@0R}@@@0@@0@@0~@@0}@@0|,@@+hexadecimalWRRWRR@@WRRWRR@@( @@@0P@0P@0@@@ఐH-is_hexa_digitW(RRW)RR@J@@@LM@@@0Kc@@@0@@0U@@J @@cV@A@W5RR @@@Y@ఠ9scan_unsigned_decimal_int|WBRRWCRS@WUA@@@SV@@@0@"@@@0R@@@0@@0@@0O@03WPWOWOWPWPWPWPWP@x@@@@@ఐ g7scan_decimal_digit_plusW_RSW`RS/@ @@ @A@WcRR@@@@ఠ)scan_sign}WpS1S5WqS1S>@WA@@@SY@@@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@@@@@డO{1checked_peek_char(ScanningWSJSTWSJS\@ WSJS]WSJSn@@ @@@#N@@@0T@@@0@@0 @@ఐI"ibWSJSoWSJSq@*@@r-@@@@1.@A@WSJSL@@ఐB!cWSuS}XSuS~@A@B@C@@T0@@@03XXXXXXXX@AO@@@kXSSXSS@@TA@@@0S@0@@TD@@@0@@@డO*store_char(ScanningX'SSX(SS@ X+SSX,SS@@@@@T=@@@0@#@@@0@T'@@@0T@@@0@@0@@0@@0;@@ఐ%widthXKSSXLSS@@@H@@ఐ"ibXXSSXYSS@@@U@@ఐ!cXeSSXfSS@f@@TX@@@0S@0S@0i@@I @@j@mXxSSXySS@@T@@@0S@0y@@T@@@0|@@@డP4*store_char(ScanningXSSXSS@ XSSXSS@@@@@T@@@1@$ @@@1@T@@@0T@@@0@@0@@0@@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_intYSSYST@YA@@@U@@@1PO@1!@$@@@1OO@1&T@@@1NO@1'@@1(O@1"@@1#O@1 3YYYYYYYY@@@@@@࣠@%widthAY*STY+ST@Y=A@@%3Y)Y(Y(Y)Y)Y)Y)Y)@2Y2SSY3T?Tc@@@@@  @@"ibAY>STY?ST@YQA@@03Y=Y<Y<Y=Y=Y=Y=Y=@!<@@@@@@@@@ఠ%widthYQTT!YRTT&@YdA@@NO@1QR@1+3YSYRYRYSYSYSYSYS@#I@@@@@ఐ)scan_signYdTT)YeTT2@H@@@UH@@@1/@$@@@10@@1.@@1-@@ఐT%widthY{TT3Y|TT8@9@@u&@@ఐM"ibYTT9YTT;@0@@y3@@(@@7O@195@A@YTT@@ఐV9scan_unsigned_decimal_intYT?TAYT?TZ@@@@U@@@1D@%@@@1CU@@@1B@@1A@@1@3YYYYYYYY@Q]V@W@X@@@@ఐd%widthYT?T[YT?T`@ @@c@@ఐ"ibYT?Ta@i@@@@-@@@8@@n@A@O@1X@A@@@@ఠ1scan_unsigned_intYUMUQYUMUb@YA@@@U@@@2O@1Z@%V@@@2O@1_U@@@1O@1`@@1aO@1[@@1\O@1Y3YYYYYYYY@@@@@@࣠@%widthAYUMUcYUMUh@ZA@@%3YYYYYYYY@2ZUMUMZW\W@@@@@  @@"ibAZUMUiZUMUk@Z%A@@03ZZZZZZZZ@!<@@@@@@@@డQ1checked_peek_char(ScanningZ*UnUvZ+UnU~@ Z.UnUZ/UnU@@"m@@@%@@@1hVd@@@1g@@1f3Z5Z4Z4Z5Z5Z5Z5Z5@%1W@(@)@@@@ఐ8"ibZGUnUZHUnU@ @@d@@!@@Vx@@@1n@pZXUUZYUU@@V@@@1uS@1t%@!cZcUUZdUU@ZvA @@ -@@V@@@1v0@@@@ఠ%widthZtUUZuUU@ZA@@VY@@@1S@1|3ZxZwZwZxZxZxZxZx@D &@@@@@డR2*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 @@డYfNNZUUZUU@N@@@V@@@1R@1@N@@@1@@1@@13ZZZZZZZZ@u|@}@~@@@@ఐ%widthZUUZUU@ @@@@@[UU[ UU@@#S@1@@@@Ny@@@1S@1!@ఐ%width[UU[UU@(@@/+@@ఠ!c['UV[(UV@[:A@@W@@@1S@13[+[*[*[+[+[+[+[+@?@@@డR)peek_char(Scanning[>UV[?UV@ [BUV[CUV@@&d@@@&@@@1W@@@1@@1@@ఐI"ib[XUV[YUV@@@u+@@@@/,@A@[]UV@@డS#eof(Scanning[mV!V([nV!V0@ [qV!V1[rV!V4@@&.@@@&@@@1U@@@1@@13[x[w[w[x[x[x[x[x@\U@V@W@@@@ఐ{"ib[V!V5[V!V7@P@@@@!@@N@@@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@@@@X+@@@1T@@@ఐ4scan_hexadecimal_int[V_Vr[V_V@@@@W@@@1@'R@@@1W]@@@1@@1@@1m@@డS*store_char(Scanning[V_V[V_V@ [V_V[V_V@@i@@@X@@@1@'w@@@1@W@@@1W@@@1@@1@@1@@1@@ఐ%width\V_V\V_V@-@@X1@@@2 U@2 U@2 @@ఐ#"ib\2V_V\3V_V@@@O@@ఐ!c\?V_V\@V_V@°@@X2@@@2 U@2U@2@@\JV_V\KV_V@@X\@@@1@2U@2@@ఐN"ib\]V_V\^V_V@#@@z@@@@v@o\iVV\jVV@@X@@@1T@1@@X@@@1@@@ఐ.scan_octal_int\|VV\}VV@@@@X@@@2@'@@@2W@@@2@@2@@2@@డTA*store_char(Scanning\VV\VV@ \VV\VV@@ @@@X@@@20@(@@@2/@X@@@2.X@@@2-@@2,@@2+@@2*9@@ఐL%width\VV\VV@ϰ@@X@@@2AU@2CU@2BM@@ఐŠ"ib\VV\VV@@@Z@@ఐ!c\VV\VV@d@@X@@@2?U@2HU@2Gn@@\VV\VV@@X@@@2(@2IU@2>x@@ఐ"ib\VV]VV@Ű@@@@@@@b] VV] VV@@Yl@@@1T@1@@Yo@@@1@@@ఐ/scan_binary_int]VV]VW@"@@@Y/@@@2R@(@@@2QX@@@2P@@2O@@2N@@డT*store_char(Scanning]>VW ]?VW@ ]BVW]CVW@@@@@YT@@@2f@(@@@2e@Y>@@@2dY4@@@2c@@2b@@2a@@2`@@ఐ%width]bVW]cVW"@q@@Yu@@@2wU@2yU@2x@@ఐg"ib]vVW#]wVW%@<@@@@ఐ\!c]VW&]VW'@@@Yv@@@2uU@2~U@2}@@]VW]VW(@@Y@@@2^@2U@2t@@ఐ"ib]VW)]VW+@g@@'@@@@(@@]W,W2]W,W3@@Z @@@13@@Z @@@16@@@ఐ7scan_decimal_digit_star]W,W7]W,WN@˰@@@Y7@@@2@)4@@@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@@Z(@@@1x@@Z+@@@1y@@@ఐȠ9scan_unsigned_decimal_int^ W\We^ W\W~@@@@Z@@@2@)@@@2Y@@@2@@2@@2@@ఐ)%width^$W\W^%W\W@@@J@@ఐ""ib^1W\W+@,@@M@@*-@@I@@@A^5UnUp/@@K3^1^0^0^1^1^1^1^1@@@@:1A@_O@28@A@5@54@K@ఠ:scan_optionally_signed_int^FWW^GWW@^YA@@@Z\@@@2O@2@)@@@2O@2Z=@@@2O@2@@2O@2@@2O@23^\^[^[^\^\^\^\^\@r@@@@@࣠@%widthA^oWW^pWW@^A@@%3^n^m^m^n^n^n^n^n@2^wWW^xWW@@@@@  @@"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@*U@@@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@_-A@@@!@@@3O@2@[9@@@3O@2@*@@@3O@2Z@@@3O@2@@2O@2@@2O@2@@2O@23_9_8_8_9_9_9_9_9@@@@@@࣠@$convA_LWX_MWX@__ A@@.3_K_J_J_K_K_K_K_K@;_TWW_UY9Yj@@@@@  @@%widthA_`WX_aWX@_s A@@93___^_^__________@!E@@@@@@@@"ibA_qWX_rWX@_ A@@A3_p_o_o_p_p_p_p_p@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@"6@@@@Q@@Q@@@ఐߠ "scan_optionally_signed_decimal_int_X^Xr_X^X@@@@[@@@3#@+X@@@3"[c@@@3!@@3 @@3j@@ఐ%width_X^X_X^X@@@w@@ఐ"ib`X^X`X^X@@@@@+@@@Ġ,I_conversion`XX`XX@"b@@@@@@@@@ఐ۠:scan_optionally_signed_int`!XX`"XX@@@@\2@@@39@+@@@38\ @@@37@@36@@35@@ఐޠ%width`;XX`<XX@ư@@@@ఐڠ"ib`HXX`IXX@°@@@@+@@@Ġ,O_conversion`VXX`WXX@"@@@@7@@7@@@ఐ .scan_octal_int`bXX`cXX@ p@@@\s@@@3O@+@@@3N[@@@3M@@3L@@3K@@ఐ%width`|XX`}XX@@@T@@ఐ"ib`XX`XY@@@X@@+@@T@Ġ,U_conversion`YY`YY@"@@@@x@@x@@@ఐ a9scan_unsigned_decimal_int`YY`YY/@ @@@\@@@3e@,@@@3d\&@@@3c@@3b@@3a-@@ఐ`%width`YY0`YY5@H@@:@@ఐ\"ib`YY6`YY8@D@@G@@+@@H@Ġ,X_conversion`Y9Y=`Y9YI@"@@@@U@@U@@@ఐ 4scan_hexadecimal_int`Y9YM`Y9Ya@ @@@\@@@3{@,\@@@3z\g@@@3y@@3x@@3wn@@ఐ%width`Y9Yb`Y9Yg@@@{@@ఐ"iba Y9Yh@@@@@*@@@@@AaXX!@@@A@O@3@A@@@֠@ఠ4scan_fractional_partaYYa YY@a2 A@@@]5@@@4'O@3@,@@@4O@3O@3@@3O@3@@3O@33a1a0a0a1a1a1a1a1@"@@@@@࣠@%widthAaDYYaEYY@aW A@@!3aCaBaBaCaCaCaCaC@.aLYYaMZZ@@@@@  @@"ibAaXYYaYYY@akA@@,3aWaVaVaWaWaWaWaW@!8@@@@@@@@డ_UUakYZalYZ@U@@@MO@4(O@3O@3@U@@@3@@3@@33auatatauauauauau@+M@"@#@@@@ఐF%widthaYZaYZ@+@@c@@@aYZaYZ @@!@@ @@U@@@3R@3@ఐ_%widthaYZaYZ@D@@|)@@ఠ!caZZ aZZ!@aA@@^@@@3R@33aaaaaaaa@=@@@డYj)peek_char(ScanningaZZ$aZZ,@ aZZ-aZZ6@@,@@@-=@@@3^/@@@3@@3@@ఐ"ibaZZ7aZZ9@e@@+@@@@/,@A@aZZ@@డY#eof(ScanningaZ=ZBaZ=ZJ@ aZ=ZKaZ=ZN@@,@@@-l@@@3\6@@@3@@33aaaaaaaa@\U@V@W@@@@ఐ"ibbZ=ZObZ=ZQ@@@@@!@@U@@@3R@3@ఐࠐ%widthb!Z=ZWb"Z=Z\@Ű@@ @ఐ!cb.ZbZjb/ZbZk@*@@^@@@30@pb@ZqZubAZqZA@^@@@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@հ@@@^A@@@4@.>@@@4@@4@@43bbbbbbbb@#@!@@@@@డZ*store_char(ScanningbZZbZZ@ bZZbZZ@@U@@@^@@@4@.c@@@4@^@@@4^@@@4@@4@@4@@4-@@ఐɠ%widthc ZZc ZZ@@@:@@ఐ "ibcZZcZZ@@@G@@ఐn!cc$ZZc%ZZ@Q@@_@@@4%T@4-T@4,[@@c/ZZc0ZZ@@S@4 @4.T@4$d@@ఐ점"ibcAZZcBZZ@ǰ@@q@@@@r@@cKZZcLZZ@@_@@@3L@@_@@@3O@@@ఐ%widthcZZZ@@@'X@@@Ac]ZbZd@@)3cYcXcXcYcYcYcYcY@Z@@@c`Z=Z?@@:@~@@;@ccYY@@=@!A@BO@46@A@@@2@ఠ2scan_exponent_partcs[[ct[[*@cA@@@_@@@4O@48@.@@@4O@4=O@4>@@4?O@49@@4:O@473cccccccc@Uqj@k@l@@@࣠@%widthAc[[+c[[0@cA@@!3cccccccc@.c[[c\ \@@@@@  @@"ibAc[[1c[[3@cA@@,3cccccccc@!8@@@@@@@@డbCWlWnc[6[Ac[6[B@Wk@@@MO@4O@4OO@4F@Wl@@@4E@@4D@@4C3cccccccc@+M@"@#@@@@ఐF%widthc[6[;c[6[@@+@@c@@@c[6[Cc[6[D@@!@@ @@WT@@@4PR@4N@ఐ_%widthc[6[Jc[6[O@D@@|)@@ఠ!cd[U[[d[U[\@dA@@`e@@@4[R@4Q3dddddddd@=@@@డ[)peek_char(Scanningd[U[_d[U[g@ d[U[hd[U[q@@/?@@@/@@@4U`@@@4T@@4S@@ఐ"ibd3[U[rd4[U[t@e@@+@@@@/,@A@d8[U[W@@డ[#eof(ScanningdH[x[}dI[x[@ dL[x[dM[x[@@/ @@@/@@@4c^@@@4b@@4a3dSdRdRdSdSdSdSdS@\U@V@W@@@@ఐ"ibde[x[df[x[@@@@@!@@W@@@4nR@4i@ఐࠐ%widthdu[x[dv[x[@Ű@@ @ఐ!cd[[d[[@*@@`@@@4p0@ed[[d[[@@`@@@4sU@4rC@Ed[[d[[@@ @4uU@4tM@@@@a@@@4vQ@!cd[[d[[@dA@@ Y@@a@@@4w\@@@ఐ "scan_optionally_signed_decimal_intd[[d[[@ Ͱ@@@`@@@4@05@@@4`@@@@4@@4@@4~3dddddddd@v&:@$@!@@@@డ\*store_char(Scanningd[[d[[@ d[[d[[@@O@@@`@@@4@0]@@@4@`@@@4`@@@4@@4@@4@@4-@@ఐo%widthe[[e[\@T@@:@@ఐh"ibe[\e[\@C@@G@@ఐq!ce[\e[\@Q@@a@@@4T@4T@4[@@e)[[e*[\ @@a;@@@4@4T@4e@@ఐ"ibe<[\ e=[\ @n@@r@@@@s@@eF\ \eG\ \@@a@@@4y@@a@@@4z@@@ఐ%widtheU\ \@@@@@@AeX[[@@3eTeSeSeTeTeTeTeT@@@@e[[x[z@@@%@@R@e^[6[8@@T@A@O@4@A@@@٠@ఠ1scan_integer_parten]]eo]]@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@1F@@@4@@4@@4@@ఐT%widthe]$]<e]$]A@9@@r&@@ఐM"ibe]$]Be]$]D@0@@v3@@(@@7O@45@A@e]$]&@@ఐ67scan_decimal_digit_starf]H]Jf]H]a@@@@a}@@@4@1z@@@4@@4@@43f f f f f f f f @NZS@T@U@@@@ఐa%widthf]H]bf]H]g@ @@`@@ఐ"ibf)]H]h@f@@@@*@@@5@@k@A@O@4@A@@@@ఠ*scan_floatf<c>cBf=c>cL@fOA@@@bR@@@6O@4@#intA@@@6cO@4@1@@@6O@4@ S@4@@@5#O@4@@4O@4@@4O@4@@4O@43fbfafafbfbfbfbfb@@@@@@࣠@%widthAfuc>cMfvc>cR@fA@@53ftfsfsftftftftft@Bf}c>c>f~ee/@@@@@  @@)precisionAfc>cSfc>c\@fA@@@3ffffffff@!L@@@@@@@@"ibAfc>c]fc>c_@fA@@E3ffffffff@T@@@@@@@@@ఠ%widthfcbchfcbcm@fA@@M3ffffffff@ [@@@@@ఐO1scan_integer_partfcbcpfcbc@V@@@b8@@@5@25@@@5@@5@@4@@ఐb%widthfcbcfcbc@G@@&@@ఐJ"ibfcbcfcbc@0@@3@@(@@O@6O@5iO@5jO@5 ;@A@fcbcd @@డe|ZZfccfcc@Z@@@R@5@Z@@@5@@5@@53ffffffff@T]@W@X@@@@ఐd%widthgccgcc@ @@@@@gccgcc@@:S@5@@@@Z@@@5S@5!@@ఐ%widthg0ccg1cc@,@@/@@ఐ)precisiong<ccg=cc@@@;@@@@<@@ఠ!cgKccgLcc@g^A@@c@@@5.S@5$3gOgNgNgOgOgOgOgO@P@@@డ_)peek_char(Scanninggbccgccc@ gfccggcc@@2@@@2@@@5(c@@@5'@@5&@@ఐ堐"ibg|ccg}cc@˰@@&+@@@@/,@A@gcc@@డ_6#eof(Scanninggccgcc@ gccgcc@@2R@@@3 @@@56a@@@55@@543gggggggg@\U@V@W@@@@ఐ"ibgccgcc@@@X@@!@@[@@@5AS@5<@@ఐ%widthgccgcc@@@a$@@ఐH)precisiongccgcd@0@@0@@@@tO@5E2@ఐ!cgd dgd d@<@@d=@@@5GB@ngddgdd!@@dL@@@5JT@5IQ@@dO@@@5KT@@@@ఠ%widthgd%d-hd%d2@h A@@c@@@5fT@5P3hhhhhhhh@g@@@డ_*store_char(Scanninghd%d5hd%d=@ hd%d>hd%dH@@@@@d,@@@5X@3@@@5W@d@@@5Vd @@@5U@@5T@@5S@@5R(@@ఐ%widthh:d%dIh;d%dN@6@@5@@ఐ"ibhGd%dOhHd%dQ@@@B@@ఐ !chTd%dRhUd%dS@@@dG@@@5gU@5oU@5nV@@I @@ZW@A@h`d%d) @@@ఠ)precisionhkdWd_hldWdh@h~!A@@"@@@6bT@5p3hphohohphphphphp@|u@v@w@@@డg#Int#minhdWdkhdWdn@ hdWdohdWdr@@@@@@@6=@F@@@6<'@@@6;@@6:@@69@'int.mlioo@@+Stdlib__IntX@@@@@@@6X@Z@@@6W;@@@6V@@6U@@6T:@@ఐ%widthhdWdshdWdx@D@@1@@@6dU@6fU@6eN@@ఐG)precisionhdWdyhdWd@/@@[@@L@@`\@A@hdWd[@@@ఠ%widthѠhddhdd@h"A@@W@@@6xT@6h3hhhhhhhh@rz@{@|@@@డguVܠVްhddhdd@V۰@@@V@@@6n@V@@@6mW,@@@6l@@6k@@6j@@ఐ %widthi ddi dd@@@V@@@6zU@6|U@6{/@@డgW W i ddi!dd@W @@@W @@@6@W @@@6W[@@@6@@6@@6~J@@ఐϠ)precisioni:ddi;dd@T@@W&@@@6V@6V@6^@@ఐ14scan_fractional_partiPddiQdd@ư@@@ea@@@6@4@@@6@@6@@6w@@ఐ)precisionigddihdd@@@WQ@@@6@6W@6W@6W@6@@ఐ蠐"ibiddidd@ΰ@@)@@3@@@@iddidd@@Wi@@@6y@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@@fK@@@5MP@@fN@@@5NS@@@@ఐ2scan_exponent_partjee jee@{@@@f@@@6@5y@@@6@@6@@6m@@ఐk%widthjeejee!@@@z@@ఐ"ibj%ee"j&ee$@t@@@@(@@@@ఐ)precisionj2ee&@@@@@4@@@@@Aj6d d @@/@j8cc@@g1@@@h@j;cc@@@P@@@A@O@6@A@@@ڠ@ఠ=check_case_insensitive_stringҠjL e2e6jM e2eS@j_#A@@@fb@@@8?O@6@5@@@8>O@6@@^@@@7O@7^@@@8O@7A@7O@6@Q2@@@7O@6*O@6@@6O@6@@6O@6@@6O@6@@6O@63j{jzjzj{j{j{j{j{@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@@@7T@6T@6@@6T@63jjjjjjjj@".s@%@&@@@࣠@!cAj eieyj eiez@k )A@@3jjjjjjjj@)j eiekkee@@@@@  @@ఐ!ck  e}ek  e}e@0@@@@13k k k k k k k k @"@@@AkeekeeA@CT@7NT@7OT@6@@@B@[@6@@@C@]@6%@@%@D!@ _@6.@#@.@E*@)a@67@,@7@F3@2c@6@@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@7v@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_intl eel ee@@`@@@Z4@@@Y@@X@` __` _`@@`s@@@@@@@7A@@@7@@7@@డj!+l1eel2ee@@`6@@@~@`<@@@}`@@@@|@@{@@z'%addintBA`:@@@@`:0++`;0+,@@`9n@@@@@@@7%@@@@7$@@@7#@@7"@@7!K@@డjZQZSlfeelgee@ZP@@@ZP@@@77@ZO@@@76Z@@@75@@74@@73f@@డk+int_of_charleelee@@@@@W`@@@V@@U)%identityAA`@@@`__`__@@`r@@@@@@@7G@@@7F@@7E@@ఐ!cleelee@@@@@,@@Z@@@7C@7PZ@7M@@డkD+int_of_charleelee@?@@@?@@@7T>@@@7S@@7R@@Aleelee@@R@@@7[Z@7]Z@7\@@ @@Z@@@7B@7^Z@7Z@@c@@@@@71@7_Y@7A@@డk{+int_of_charleelee@v@@@v@@@7cu@@@7b@@7a@@am eem ee@@@@@7jY@7lY@7k@@ @@@@@70@7mY@7i @@meemee@@@@@7@7nX@7/@@ @@?@@m,eem-ee@@O@@O@@@ఐA!cm5ee6@(7@@P'@@@Am8 e}e9@@R)@C:A@_T@7qA@A@>@@ఠ#len۠mFeemGef@mY*A@@S@@@7|T@7r3mJmImImJmJmJmJmJ@g~w@x@y@@@డk&String&lengthm_efm`ef @ mcef mdef@@S|@@@S|@@@7vS@@@7u@@7t @@ఐ#strmyefmzef@@@-@@@@1.@A@m~ee@@@ఠ%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@@@డl`[Ǡ[ɰmf4fGmf4fH@[ư@@@[@@@7@[@@@7\@@@7@@7@@7@@ఐ#lenmf4fCmf4fF@b@@[@@@7U@7U@7/@@Anf4fInf4fJ@@[@@@7U@7U@7?@@ @@m@@@7U@7E@@@ఠ!cޠn fNfVn!fNfW@n3-A@@j@@@7V@73n$n#n#n$n$n$n$n$@YnS @@@7T@7T@7@n4f4f6n5ff@@nG,A@@@డe)peek_char(ScanningnDfNfZnEfNfb@ nHfNfcnIfNfl@@9j@@@9@@@7j@@@7@@7+@@ఐ"ibn^fNfmn_fNfo@@@8@@@@<9@A@ncfNfR@@ డl"<>nqfsfnrfsf@,@@@@@@7V@7@,@@@7@@7@@73n{nznzn{n{n{n{n{@Xf_@`@a@@@@ఐ)lowercasenfsfznfsf@@@@@@@@7@@7@@ఐ!cnfsfnfsf@!@@0X@7X@7(@@@@1)@@ఐޠ)lowercasenfsfnfsf@f@@@@@@7@@7=@@డmMSSSnSnnfsfnfsfASA@@U@@@7@S@@@7T@@@7@@7@@7\@@ఐ%#strnfsf@@@oh@@ఐ1!infsfnfsf@ɰ@@u@@*)@@X@7@7Y@7|@@H0@@}@@o1@@bj@@@7W@7@ఐ\%erroro fsfo fsf@D@@@@ภcofsfofsf@c@@@c@@@7@@@@@@ofsfw@@@ డmb٠b۰o,ffo-ff@bذ@@@O@8KO@8 O@7@b@@@7@@7@@7@@డmTToFffoGff@T@@@U͠O@8@@@8@@8@@ఐҠ%widtho[ff@@@U@@@8 X@8 X@8 @@  @@@@@omffonff@@<@@*@@b@@@8 W@8@ఐΠ%erroro~ffoff@@@@@ภdoffoff@d@@@d@@@8@@@@!@@off@@#@డnNNoffoff@N @@@V!NU@8@@@8@N @@@8@@8@@8)@@ఐ*%widthoffoff@@@V<@@@8$V@8&V@8%>@@డgs*store_char(Scanningoffoff@ offoff@@'=@@@k@@@8.@;K@@@8-@k@@@8,k@@@8+@@8*@@8)@@8(h@@డnwUfUhoffoff@Ue@@@VzW@8B@@@8C@@8A}@@ఐ~%widthpff@5@@V@@@8HX@8JX@8I@@ @@@@ఐ}"ibpffpff@e@@@@ఐ !cp)ffp*ff@@@l@@@8=W@8PW@8O@@f @@W@8<@@ @@d@@@8QU@8#@p=ff@@@ @@@@@ @ @d@@@8ST@8R3p@p?p?p@p@p@p@p@@t@@@డnUUðpNggpOgg@U@@@VՠS@8V@@@8W@@8U@@ఐڠ%width@@@V@@@8\T@8^T@8]'@@@@(@:@@)@@@@@@!@r@@@A@"O@8f@A@@@@ఠ.scan_hex_floatߠpg gpg g@p.A@@@l@@@@e@@6@@@q9g4gAq:g4gB@@*?@@ @@06@@@8@8U@8G@@డh,end_of_input(ScanningqSg4gFqTg4gN@ qWg4gOqXg4g[@@@<@@@!=ke@@@!<@@!;@kW@kU @@@<@@@8kn@@@8@@8p@@ఐ"ibqvg4g\qwg4g^@z@@}@@'@@0n@@@8@8U@8@@S @@d@@@8T@8@ఐ?l-bad_hex_floatqg4gdqg4gq@>@@@f @@@8e@@@8S@8T@8@@8@@ภf6qg4grqg4gt@f5@@@f7@@@8T@8@@ @@@@qg4g6 @@@@ఠ%widthqgvg|qgvg@q2A@@S@83qqqqqqqq@@@@ఐ[)scan_signqgvgqgvg@@@@m@@@8@=C@@@8@@8@@8@@ఐ3%widthqgvgqgvg@@@]$@@ఐ"ibqgvgqgvg@@@X1@@(@@2@A@qgvgx@@ డp00rggrgg@0@@@0@@@8@0@@@80@@@8@@8@@83r r r r r r r r @[T@U@V@@@@డpe̠eΰrggr gg@e˰@@@T@8@e@@@8@@8@@8@@ఐy%widthr5ggr6gg@$@@x'@@@r?ggr@gg@@.U@82@@@@1>@@@8@8U@8:@@డj,end_of_input(Scanningr[ggr\gg@ r_ggr`gg@@@@@=@@@8lm@@@8@@8Z@@ఐ"ibruggrvgg@y@@g@@@@1m@@@8@8U@8o@@L @@e@@@8T@8u@ఐ@k-bad_hex_floatrggrgg@?@@@g@@@9f@@@9 S@9 T@9@@8@@ภg5rggrgg@g4@@@g6@@@9T@9 @@ @@@@rgg @@@డje)peek_char(Scanningr ggr gg@ r ggr gg@@=@@@>8@@@9o*@@@9@@9@@ఐ"ibr ggr gg@ް@@C@@@@o;@@@9@pr!ghr!gh@@oL@@@9T@93rrrrrrrr@@@@!cr!gh r!gh @s 3A @@ @@oX@@@9 @@@@ఠ%widths"hhs "hh@s6A@@n@@@9KT@953s s s s s s s s @ '@@@@@డj*store_char(Scannings!"hh!s""hh)@ s%"hh*s&"hh4@@*@@@o7@@@9=@>@@@9<@o!@@@9;o@@@9:@@99@@98@@97*@@ఐ%widthsE"hh5sF"hh:@4@@7@@ఐ~"ibsR"hh;sS"hh=@V@@D@@ఐh!cs_"hh>s`"hh?@N@@oR@@@9LU@9TU@9SX@@I @@\Y@A@sk"hh @@ డq2t2vsx#hChTsy#hChV@2s@@@2s@@@9[@2r@@@9Z2q@@@9Y@@9X@@9W3ssssssss@x@@@@@@డrgCgEs#hChPs#hChQ@gB@@@o|@@@9uU@9l@gC@@@9k@@9j@@9i@@ఐ%widths#hChJs#hChO@'@@*@@@s#hChRs#hChS@@ V@9v5@@@@2@@@9g@9wV@9t=@@డkz,end_of_input(Scannings#hChWs#hCh_@ s#hCh`s#hChl@@@@@?M@@@9{m@@@9z@@9y]@@ఐ"ibs#hChms#hCho@@@Xj@@@@2@@@9f@9V@9r@@L @@gg@@@9U@9ex@ఐA堐-bad_hex_floatt #hChut #hCh@Aj@@@h@@@9hi@@@9T@9U@9@@9@@ภht #hCht!#hCh@h@@@h@@@9U@9@@ @@@@t*#hChG @@@@ఠ%widtht5$hht6$hh@tH7A@@pG@@@9T@93t9t8t8t9t9t9t9t9@@@@ఐ =check_case_insensitive_stringtH$hhtI$hh@@@@pY@@@9@?@@@9@@h@@@9h@@@9A@9@[@@@9@@9@@9@@9@@9'@@ఐg%widthto$hhtp$hh@@@;U@9U@98@@ఐ"ibt$hht$hh@@@E@@ఐBi-bad_hex_floatt$hht$hh@A@@@i@@@9h@@@9U@9@@9\@@!xt$hht$hh@@t$hht$hh@@[b@@@9U@9U@9p@@g @@tq@A@t$hh @@డs?33t%hht%hh@3@@@3@@@9@3@@@93@@@9@@9@@93tttttttt@D@@@@@@డs]hht%hht%hh@h@@@p@@@9T@9@h@@@9@@9@@9@@ఐ%widtht%hht%hh@'@@*@@@t%hht%hh@@ U@95@@@@3@@@9@9U@9=@@డl,end_of_input(Scanningu%hhu%hh@ u%hhu%hh@@Ű@@@@@@@9o*@@@9@@9]@@ఐ^"ibu2%hhu3%hh@6@@j@@@@4*@@@9@9U@9r@@L @@h@@@9T@9x@ఐ%widthuJ%hiuK%hi @@@@@ఠ%widthuX&iiuY&ii@uk8A@@qj@@@:T@93u\u[u[u\u\u\u\u\@@@@డm)peek_char(Scanninguq&ii(ur&ii0@ uu&ii1uv&ii:@@@@@@@@@@:q@@@:@@: @@ఐ"ibu&ii;u&ii=@@@-@@@@q@@@:1@nu'iCiMu'iCiP@@q@@@: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@@r6@@@:{@@r9@@@:~@@@ఐ4scan_hexadecimal_intu(ifiuu(ifi@@@@q@@@:!@A`@@@: qk@@@:@@:@@:@@ఐ͠%widthv(ifiv(ifi@7@@r@@@:-V@:/V@:.@@ఐB"ibv(ifiv(ifi@@@@@2@@@@@Av&ii"@@@A@v&ii@@డt5$5&v()iiv))ii@5#@@@5#@@@:9@5"@@@:85!@@@:7@@:6@@:53v3v2v2v3v3v3v3v3@n@@@@@@డtiivF)iivG)ii@i@@@rY@@@:ST@:J@i@@@:I@@:H@@:G@@ఐ%widthv_)iiv`)ii@'@@*@@@vi)iivj)ii@@ U@:T5@@@@5h@@@:E@:UU@:R=@@డn*,end_of_input(Scanningv)iiv)ii@ v)iiv)ii@@2@@@A@@@:Yp@@@:X@@:W]@@ఐˠ"ibv)iiv)ii@@@j@@@@5@@@:D@:dU@:_r@@L @@j@@@:eT@:Cx@ఐ_%widthv)iiv)ii@@@S@:f@@ఠ%widthv*iiv*ii@v9A@@r@@@:T@:g3vvvvvvvv@@@@డn)peek_char(Scanningv*iiv*ii@ v*iiv*ij@@B@@@BX@@@:lsJ@@@:k@@:j3vvvvvvvv@@@@@ఐ'"ibv*ijv*ij@@@d@@@@s\@@@:r@nw +j jw +j j@@sm@@@:yV@:x#@!cw+j jw+j j@w*:A @@ +@@sx@@@:z.@@@@ఠ%widthw(,j$j4w),j$j9@w;;A@@s @@@:V@:3w,w+w+w,w,w,w,w,@ &@@@@@డn*store_char(ScanningwA,j$j<wB,j$jD@ wE,j$jEwF,j$jO@@.@@@sW@@@:@B@@@:@sA@@@:s7@@@:@@:@@:@@:*@@ఐ %widthwe,j$jPwf,j$jU@-@@sx@@@:W@:W@:>@@ఐ"ibwy,j$jVwz,j$jX@}@@K@@ఐo!cw,j$jYw,j$jZ@U@@sy@@@:W@:W@:_@@P @@c`@A@w,j$j0 @@డv!66w-j^jww-j^jy@6@@@6@@@:@6@@@:6@@@:@@:@@:3wwwwwwww@}@@@@@@డv?khkjw-j^jsw-j^jt@kg@@@s@@@:V@:@kh@@@:@@:@@:@@ఐ%widthw-j^jmw-j^jr@'@@*@@@w-j^juw-j^jv@@ W@:5@@@@6@@@:@:W@:=@@డo,end_of_input(Scanningw-j^jzw-j^j@ w-j^jw-j^j@@@@@Cr@@@:r @@@:@@:]@@ఐ@"ibx-j^jx-j^j@@@}j@@@@7 @@@:@:W@:r@@L @@k@@@:V@:x@ఐ%widthx,-j^jx--j^j@@@b@డo)peek_char(Scanningx?.jjx@.jj@ xC.jjxD.jj@@Ce@@@C@@@:t@@@:@@:@@ఐ"ibxY.jjxZ.jj@]@@@@@@t@@@:@pxj/jjxk/jj@@t@@@:Y@:3xlxkxkxlxlxlxlxl@@@@ @@Pxx/jjxy/jj@@t@@@:Y@:@@@@@@t@@@:@@@ఐb%widthx/jjx/jj@ݰ@@@@x0jkx0jk@@t@@@:@@t@@@:@@@@ఠ)precisionx1k kx1k k'@xY@;@Y@;?v@@ఐ"iby2kEky2kEk@@@@@2@@gs@@@;)@;DY@;<@@y2kEk]y2kEk@@g}@@@;@;EX@;(@@ @@W@;@ @@4@@@Ay.jj@@6@y-j^jj@@8@y+j j"y3kk@@{@@y4kky4kk@@v@@@:|@@v@@@:}@@@ఐi%widthy4kky4kk@@@@@@Ay*ii@@@A@y*ii@@డxV8Π8аy5kky5kk@8Ͱ@@@8@@@;N@8@@@;M8@@@;L@@;K@@;J3yyyyyyyy@!@@@@@@డxtmmy5kky5kk@m@@@u@@@;hT@;_@m@@@;^@@;]@@;\@@ఐB%widthz 5kkz 5kk@'@@*@@@z5kkz5kk@@ U@;i5@@@@9@@@;Z@;jU@;g=@@డq,end_of_input(Scanningz/5kkz05kk@ z35kkz45kk@@ܰ@@@E@@@;ntA@@@;m@@;l]@@ఐ u"ibzI5kkzJ5kk@ M@@ j@@@@9A@@@;Y@;yU@;tr@@L @@m@@@;zT@;Xx@ఐ%widthza5kkzb5kk@@@ S@;{@డr)peek_char(Scanningzv6klzw6kl @ zz6kl z{6kl@@E@@@E@@@;v@@@;@@;~@@ఐ "ibz6klz6kl@ @@ @@@@v@@@;@pz7ll+z7ll.@@w@@@;W@;@Pz7ll1z7ll4@@ @;W@;@@@@w@@@;@!cz7ll8z7ll9@z=A@@ @@w@@@;@@@@ఠ%widthz8l=lMz8l=lR@z>A@@v@@@;U@;3zzzzzzzz@ 4@@@@@డr*store_char(Scanningz8l=lUz8l=l]@ z8l=l^z8l=lh@@2U@@@v@@@;@Fc@@@;@v@@@;v@@@;@@;@@;@@;*@@ఐC%width{ 8l=li{ 8l=ln@(@@w@@@;V@;V@;>@@ఐ J"ib{8l=lo{8l=lq@ "@@ K@@ఐo!c{+8l=lr{,8l=ls@U@@w@@@;V@;V@;_@@P @@c`@A@{78l=lI @@ డy:@:B{D9lwl{E9lwl@:?@@@:?@@@;@:>@@@;:=@@@;@@;@@;3{O{N{N{O{O{O{O{O@@@@@@@డyoo{b9lwl{c9lwl@o@@@wH@@@;V@;@o@@@;@@;@@;@@ఐ%width{{9lwl{|9lwl@'@@*@@@{9lwl{9lwl@@ W@;5@@@@:@@@;@;W@;=@@డsF,end_of_input(Scanning{9lwl{9lwl@ {9lwl{9lwl@@ N@@@G@@@;u@@@;@@;]@@ఐ 砐"ib{9lwl{9lwl@ @@ $j@@@@:@@@;@;W@;r@@L @@o3@@@;V@;x@ఐI-bad_hex_float{9lwl{9lwl@I6@@@pe@@@;p5@@@;U@;V@;@@;@@ภp{{9lwl{9lwl@pz@@@p|@@@;V@;@@ @@@@{9lwl @@@ఐ" "scan_optionally_signed_decimal_int|:ll|:ll@"@@@x@@@;@Gx@@@;w@@@;@@;@@;@@ఐM%width|:ll|:ll@ư@@x-@@@< U@< U@< @@ఐ Z"ib|.:ll|/:ll@ 2@@ @@2@@ U@< @?@@@@@ `@@|<;lm|=;lm@@x@@@;_@@x@@@;b@@@ఐ%width|K;lm |L;lm@i@@ l@@@A|O6kk@@ 3|K|J|J|K|K|K|K|K@n@@@|R5kk@@@@@@|U)ii @@@: @@@|X%hh @@ @@@ @1@@ @|\!gh|]<mm@@  M@n|j=mm|k=mm@@x@@@9"V@9!3|l|k|k|l|l|l|l|l@ `@@@N|v=mm |w=mm#@@@9$V@9# @@@@x@@@9%@!c|=mm'|=mm(@|4A@@ @@x@@@9&@@@@ఠ%width|>m,m4|>m,m9@|?A@@xz@@@<)T@<3||||||||@  5@@@@@డtS*store_char(Scanning|>m,m<|>m,mD@ |>m,mE|>m,mO@@4@@@x@@@<@H+@@@<@x@@@<x@@@<@@<@@<@@<*@@ఐ %width|>m,mP|>m,mU@ @@ 7@@ఐ "ib|>m,mV|>m,mX@ @@ HD@@ఐh!c|>m,mY|>m,mZ@N@@x@@@<*U@<2U@<1X@@I @@\Y@A@|>m,m0 @@ డ{<<}?m^mo}?m^mq@<@@@<@@@<9@;@@@<8;@@@<7@@<6@@<53}}}}}}}}@x@@@@@@డ{pРpҰ}#?m^mk}$?m^ml@pϰ@@@y @@@@@@<@A@@@<@yT@==@@=< @@ภt"Ennh@t@i@@t@@@=CT@=G@@o@@@@@A+ ggq@@3'&&'''''@@@@ ~s@@@;t@@n@u@@o@vA@O@=R}@A@z@zy@@ఠ4scan_caml_float_rest?Hnn@Hnn@RAA@@@|U@@@>O@=T@@@@>JO@=Y@K@@@>O@=^O@=_@@=`O@=Z@@=[O@=U@@=VO@=S3[ZZ[[[[[@@@@@@࣠@%widthAnHnnoHnn@BA@@+3mllmmmmm@8vHnnw^rr@@@@@  @@)precisionAHnnHnn@CA@@63@!B@@@@@@@@"ibAHnnHnn@DA@@>3@J@@@@@@@@ డ,??InoIno @?@@@?@@@=i@?@@@=h?@@@=g@@=f@@=e3@".b@%@&@@@@డJtstuInoIno@tr@@@O@>O@>O@>2O@>3O@=O@=O@=O@=z@t}@@@=y@@=x@@=w'@@ఐ~%widthInnIno@c@@4@@@InoIno@@(=@@ @@?@@@=u@=U@=E@@డx,end_of_input(Scanning Ino Ino@ InoIno @@@@@L@@@={@@@=@@=e@@ఐ"ib'Ino!(Ino#@o@@r@@@@@@@@=t@=U@=z@@J @@t@@@=T@=s@ఐO})bad_floatAIno)BIno2@O @@@u@@@=u@@@=S@=T@=@@=@@ภuXIno3YIno5@u@@@u@@@=T@=@@ @@@@bInn @@@@ఠ%widthmJo7o=nJo7oB@EA@@S@=3mllmmmmm@@@@ఐ:7scan_decimal_digit_star|Jo7oE}Jo7o\@:@@@|@@@=@L@@@=@@=@@=@@ఐ(%widthJo7o]Jo7ob@ @@O$@@ఐ"ibJo7ocJo7oe@@@J1@@(@@2@A@Jo7o9@@ డ6@@KoioxKoioz@@@@@@@@@=@@@@@=@@@@=@@=@@=3@ [T@U@V@@@@డTu}uKoiotKoiou@u|@@@T@=@uz@@@=@@=@@=@@ఐy%widthKoionKoios@$@@x'@@@KoiovKoiow@@#U@=2@@@@@@@@=@=U@=:@@డy,end_of_input(Scanning Koio{ Koio@ KoioKoio@@@@@M@@@=|@@@=@@=Z@@ఐ"ib&Koio'Koio@n@@g@@@@A@@@=@=U@=o@@L @@u@@@=T@=u@ఐP|)bad_float@KoioAKoio@P @@@v@@@=v@@@=S@=T@=@@=@@ภvWKoioXKoio@v@@@v@@@=T@=@@ @@@@aKoiok @@@@ఠ!clLoomLoo@FA@@~@@@>S@=3pooppppp@@@@డz()peek_char(ScanningLooLoo@ LooLoo@@M@@@M@@@=~@@@=@@=@@ఐ "ibLooLoo@@@G+@@@@/,@A@Loo@@ఐ@!cMooMoo@?@@@A@@ @@@> 3@M@@@nNooNoo@@@@@> T@> @@!@@@> @@@@ఠ%widthOooOoo@GA@@~@@@>/T@>3@'@@@డz*store_char(ScanningOooOoo@ OooOop@@:W@@@~@@@>!@Ne@@@> @~@@@>~@@@>@@>@@>@@>(@@ఐ%width Oop Oop @J@@5@@ఐ"ibOopOop@a@@B@@ఐ!c&Oop'Oop@z@@@@@>0U@>8U@>7V@@I @@ZW@A@2Ooo @@@ఠ)precision=Rpp>Rpp@PHA@@@@@>IT@>93A@@AAAAA@{t@u@v@@@డ#Int#minVRppWRpp@ ZRpp[Rpp@@Ѱ@@@@@@>?@@@@>>@@@>=@@><@@>;%@@ఐ%widthuRppvRpp@/@@@@@>KU@>MU@>L9@@ఐ )precisionRppRpp@@@<F@@7@@JG@A@Rpp@@@ఠ/width_precisionUq=qEUq=qT@IA@@@@@>]T@>O3@]kd@e@f@@@ఐ"4scan_fractional_partUq=qWUq=qk@ $@@@@@@>S@O&@@@>T@@>R@@>Q@@ఐ)precisionUq=qlUq=qu@#@@-U@>`U@>_*@@ఐF"ibUq=qvUq=qx@@@7@@,@@;8@A@Uq=qA@@@ఠ*frac_widthXqqXqq@JA@@r@@@>tT@>d3@N\U@V@W@@@డ~q堐qXqrXqr@q@@@q@@@>j@q@@@>ir5@@@>h@@>g@@>f@@ఐנ)precisionXqqXqr@r@@r@@@>vU@>xU@>w/@@ఐ/width_precision(Xqr)Xqr@9@@r@@@>uU@>zU@>yC@@ @@GD@A@4Xqq @@@ఠ%width?ZrXr`@ZrXre@RKA@@rs@@@>T@>{3CBBCCCCC@Zha@b@c@@@డr>r@SZrXrnTZrXro@r=@@@r=@@@>@r<@@@>r@@@>@@>~@@>}@@ఐ%widthmZrXrhnZrXrm@'@@rY@@@>U@>U@>/@@ఐ*frac_widthZrXrpZrXrz@9@@rg@@@>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@@6@@@>V@>)@@)@E\rr\rr@@C@@@>V@>6@@6@@@@G@@@>:@@@ఐ!2scan_exponent_part]rr]rr@p@@@@@@>@Pn@@@>@@>@@>P@@ఐ%width ]rr]rr@K@@]@@ఐ"ib]rr]rr@b@@j@@(@@k@@$^rr%^rr@@@@@>v@@@@@>y@@@ఐSq)bad_float5^rr6^rr@S@@@y@@@>T@>@@>@@ภyְG^rr@y@@@y@@@>T@>@@@@@@@APMoo@@w@@@@@@@@@@@@@A@O@>@A@@@@ఠ/scan_caml_floatdarrearr@wLA@@@z@@@BO@>@(@@@C:O@>@P@@@C9O@>d@@@BO@>@@>O@>@@>O@>@@>O@>3@)OH@I@J@@@࣠@%widthAarrars@MA@@.3@;arryz @@@@@  @@)precisionAarsars @NA@@93@!E@@@@@@@@"ibAars ars @OA@@A3@M@@@@@@@@ డTD̠Dΰbssbss!@D˰@@@D@@@>@D@@@>D@@@>@@>@@>3@".e@%@&@@@@డryybssbss@y@@@O@BO@?O@?O@?.O@?0O@>O@>@y@@@>@@>@@>%@@ఐ|%widthbssbss@a@@2@@@bssbss@@&;@@ @@E@@@>@?U@>C@@డ},end_of_input(Scanning3bss"4bss*@ 7bss+8bss7@@@@@Q@@@?E@@@?@@?c@@ఐ"ibMbss8Nbss:@m@@p@@@@EE@@@>@?U@? x@@J @@y@@@?T@>~@ఐT)bad_floatgbss@hbssI@T2@@@z@@@?z@@@?S@?T@?@@?@@ภ{ ~bssJbssL@{ @@@{@@@?T@?@@ @@@@bss @@@@ఠ%widthcsNsTcsNsY@PA@@S@? 3@@@@ఐ/2)scan_signcsNs\csNse@-@@@@@@?$@R@@@?%@@?#@@?"@@ఐ&%widthcsNsfcsNsk@ @@P$@@ఐ"ibcsNslcsNsn@@@K1@@(@@2@A@csNsP@@ డ\EԠEְdsrsdsrs@EӰ@@@E@@@?:@E@@@?9E@@@?8@@?7@@?63@ [T@U@V@@@@డzzzdsrs}dsrs~@z@@@T@?K@z@@@?J@@?I@@?H@@ఐy%width dsrsw dsrs|@$@@x'@@@dsrsdsrs@@!U@?T2@@@@F@@@?F@?UU@?S:@@డ~,end_of_input(Scanning2dsrs3dsrs@ 6dsrs7dsrs@@߰@@@R@@@?YD@@@?X@@?WZ@@ఐ"ibLdsrsMdsrs@l@@g@@@@FD@@@?E@?dU@?_o@@L @@z@@@?eT@?Du@ఐU)bad_floatfdsrsgdsrs@U1@@@{@@@?i{@@@?tS@?sT@?h@@?g@@ภ| }dsrs~dsrs@| @@@| @@@?nT@?r@@ @@@@dsrst @@@డ<)peek_char(Scanningessess@ essess@@R@@@S@@@?y@@@?x@@?w@@ఐ"ibessess@Ѱ@@6@@@@@@@?@pfssfss@@#@@@?T@?3@@@@!cfssfss@QA @@ @@/@@@? @@@@ఠ%widthgssgss@SA@@@@@?T@?3@ '@@@@@డ*store_char(Scanninggssgss@ gssgst@@?g@@@@@@?@Su@@@?@@@@?@@@?@@?@@?@@?*@@ఐ%widthgst gst@4@@7@@ఐq"ib)gst*gst@I@@D@@ఐh!c6gst7gst@N@@)@@@?U@?U@?X@@I @@\Y@A@Bgss @@ డGKGMOhtt(Phtt*@GJ@@@GJ@@@?@GI@@@?GH@@@?@@?@@?3ZYYZZZZZ@x@@@@@@డ||mhtt$nhtt%@|@@@S@@@?U@?@|@@@?@@?@@?@@ఐ%widthhtthtt#@'@@*@@@htt&htt'@@ V@?5@@@@G@@@?@?V@?=@@డQ,end_of_input(Scanninghtt+htt3@ htt4htt@@@Y@@@T$@@@?@@@?@@?]@@ఐ"ibhttAhttC@@@Kj@@@@G@@@?@?V@?r@@L @@|>@@@?U@?x@ఐW)bad_floathttIhttR@V@@@}p@@@@}@@@@@ T@@ U@?@@?@@ภ}httShttU@}@@@}@@@@U@@ @@ @@@@htt @@@డ)peek_char(ScanningitWtaitWti@ itWtjitWts@@T7@@@T@@@@{@@@@@@@@@ఐs"ib+itWtt,itWtv@K@@@@@@@@@@@x>jt|t?jt|t@@@@@@W@@@XIjt|tJjt|t@@ @@W@@@@@@@@@@ @!cWjt|tXjt|t@jTA@@ @@@@@@!@@@@ఠ%width hkttiktt@{UA@@M@@@@=U@@'3lkklllll@ 4@@@@@డ&*store_char(Scanningkttktt@ kttktt@@@@@@@@@@/@T@@@@.@@@@@-w@@@@,@@@+@@@*@@@)*@@ఐƠ%widthkttktt@F@@@@@@@V@@BV@@A>@@ఐ"ibkttktt@ٰ@@>K@@ఐo!ckttktt@U@@@@@@>V@@GV@@F_@@P @@c`@A@ktt @@ డcH۠Hݰlttltt@Hڰ@@@H@@@@N@H@@@@MH@@@@L@@@K@@@J3@@@@@@@డ}}lttltt@}@@@@@@@hV@@_@}@@@@^@@@]@@@\@@ఐ%widthlttltt@'@@*@@@ ltt!ltt@@ W@@i5@@@@I@@@@Z@@jW@@g=@@డ,end_of_input(Scanning<ltt=ltt@ @lttAltt@@@@@U@@@@nN@@@@m@@@l]@@ఐ"ibVlttWltt@v@@j@@@@IN@@@@Y@@yW@@tr@@L @@}@@@@zV@@Xx@ఐX)bad_floatplttqltu@X;@@@@@@@~~@@@@U@@V@@}@@@|@@ภltultu @@@@@@@@V@@@@ @@@@ltt @@@@ఠ%width mu umu u@VA@@@@@@U@@3@@@@ఐ3䠐4scan_hexadecimal_intmu umu u2@3Z@@@@@@@@V'@@@@2@@@@@@@@@@@@ఐa%widthmu u3mu u8@ڰ@@@@@@V@@V@@.@@ఐ%"ibmu u9mu u;@@@b;@@2@@?<@A@mu u@@ డsI렐Inu?uRnu?uT@I@@@I@@@@@I@@@@I@@@@@@@@@@3@ib@c@d@@@@డ~~ nu?uNnu?uO@~@@@@@@@V@@@~@@@@@@@@@@@@ఐ%width&nu?uH'nu?uM@'@@*@@@0nu?uP1nu?uQ@@ W@@5@@@@J/@@@@@@W@@=@@డ,end_of_input(ScanningLnu?uUMnu?u]@ Pnu?u^Qnu?uj@@@@@V@@@@^@@@@@@@]@@ఐ"ibfnu?ukgnu?um@@@j@@@@J^@@@@@@W@@r@@L @@~@@@@V@@x@ఐY)bad_floatnu?usnu?u|@YK@@@@@@@@@@@U@@V@@@@@@@ภ&nu?u}nu?u@%@@@'@@@@V@@@@ @@@@nu?uE @@@@ఠ%width ouuouu@WA@@@@@AWU@@3@@@@డj)peek_char(Scanningouuouu@ ouuouu@@V@@@W=@@@@/@@@@@@@3@@@@@ఐ("ibouuouu@@@e@@@@A@@@@@npuupuu@@R@@@@W@@#@!c puupuu@XA @@ +@@]@@@@.@@@@ఠ%width  quuquu@ YA@@@@@AW@A3@ &@@@@@డ*store_char(Scanning&quu'quu@ *quu+quu@@C@@@<@@@A @W@@@A @&@@@A @@@A @@A@@A@@A*@@ఐ%widthJquuKquu@K@@]@@@AX@AX@A>@@ఐ"ib^quu_quu@~@@K@@ఐo!ckquulquv@U@@^@@@AX@A$X@A#_@@P @@c`@A@wquu @@డK~Krvvrvv@K}@@@K}@@@A*@K|@@@A)K{@@@A(@@A'@@A&3@}@@@@@@డ$MOrvvrvv@L@@@@@@ADW@A;@M@@@A:@@A9@@A8@@ఐ%widthrvvrvv@'@@*@@@rvvrvv@@ X@AE5@@@@K@@@A6@AFX@AC=@@డ,end_of_input(Scanningrvvrvv&@ rvv'rvv3@@@@@XW@@@AJ@@@AI@@AH]@@ఐA"ibrvv4rvv6@@@~j@@@@K@@@A5@AUX@APr@@L @@q@@@AVW@A4x@ఐ%widthrvv<rvvA@@@b@డ)peek_char(Scanning$svGvY%svGva@ (svGvb)svGvk@@XJ@@@X@@@A\@@@A[@@AZ@@ఐ"ib>svGvl?svGvn@^@@@@@@@@@Ab@pOtvtvPtvtv@@@@@AiZ@Ah3QPPQQQQQ@@@@ @@P]tvtv^tvtv@@@@@AkZ@Aj@@@@@@@@@Am@@@ఐb%widthotvtvptvtv@ݰ@@@@xuvvyuvv@@@@@Ao@@@@@Ap@@@@ఠ)precisionvvvvvv@ZA@@%@@@AX@As=@డ #Int#minvvvvvv@ vvvvvv@@%@@@%@@@Ay@'`@@@Ax%A@@@Aw@@Av@@Au_@@ఐ%widthvvvvvv@-@@%7@@@AY@AY@As@@ఐ,)precisionvvvvvv@@@a@@7@@G@A@vvv@@డe{̠{ΰwvvwvv@{˰@@@{@@@A@{@@@A|@@@A@@A@@A3@`mf@g@h@@@@ఐ%widthwvvwvv@l@@{@@@AX@AX@A@@డ{|wvwwvw@{@@@{@@@A@{@@@A|N@@@A@@A@@A2@@ఐ)precision-wvv.wvw@<@@|@@@AY@AY@AF@@ఐ7x4scan_hexadecimal_intCwvwDwvw@6@@@T@@@A@Y@@@A@@@A@@A@@Ab@@ఐӠ)precision]wvw^wvw"@l@@p@@@AZ@AZ@Av@@ఐ"ibqwvw#rwvw%@@@@@2@@|X@@@A@AZ@A@@}wvv~wvw&@@|b@@@A@AY@A@@ @@X@A@ @@4@@@AsvGvS@@6@rvv@@8@puuxw'w0@@{@pyw1w;yw1w>@@@@@@Y@@@@@Pyw1wAyw1wD@@ @@@@Y@@@@@@@@ @@@@@@@ఐ%widthyw1wHyw1wM@@@ @@zwNwXzwNwY@@"@@@A@@%@@@A@@@ఐ])bad_floatzwNw]zwNwf@\@@@d@@@A,W@A@@A @@ภuzwNwgzwNwi@t@@@v@@@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@@ఐ%width4{wmwv5{wmw{@'@@*@@@>{wmw~?{wmw@@ V@A5@@@@N=@@@A@AV@A=@@డ,end_of_input(ScanningZ{wmw[{wmw@ ^{wmw_{wmw@@@@@Z@@@Bl@@@B@@A]@@ఐ "ibt{wmwu{wmw@ @@ j@@@@Nl@@@A@B V@Br@@L @@@@@B U@Ax@ఐࠐ%width{wmw{wmw@@@ @డD)peek_char(Scanning|ww|ww@ |ww|ww@@ZŰ@@@[@@@B @@@B@@B@@ఐ "ib|ww|ww@ ٰ@@ >@@@@@@@B@p}ww}ww@@-@@@B X@B@P}ww}ww@@ @B"X@B!@@@@;@@@B#@!c}ww}ww@[A@@ @@F@@@B$@@@@ఠ%width~ww~wx@ \A@@@@@B@V@B*3@ 4@@@@@డ*store_char(Scanning~wx~wx@ ~wx~wx@@G~@@@%@@@B2@[@@@B1@@@@B0@@@B/@@B.@@B-@@B,*@@ఐ%width3~wx4~wx @&@@F@@@BCW@BEW@BD>@@ఐ "ibG~wx!H~wx#@ g@@ K@@ఐo!cT~wx$U~wx%@U@@G@@@BAW@BJW@BI_@@P @@c`@A@`~ww @@ డOiOkmx)x@nx)xB@Oh@@@Oh@@@BQ@Og@@@BPOf@@@BO@@BN@@BM3xwwxxxxx@@@@@@@డ8:x)x<x)x=@7@@@q@@@BkW@Bb@8@@@Ba@@B`@@B_@@ఐ%widthx)x6x)x;@'@@*@@@x)x>x)x?@@ X@Bl5@@@@O@@@B]@BmX@Bj=@@డo,end_of_input(Scanningx)xCx)xK@ x)xLx)xX@@w@@@\B@@@Bq@@@Bp@@Bo]@@ఐ ,"ibx)xYx)x[@ @@ ij@@@@O@@@B\@B|X@Bwr@@L @@\@@@B}W@B[x@ఐ^ڠ-bad_hex_floatx)xax)xn@^_@@@@@@B^@@@BV@BW@B@@B@@ภx)xox)xq@@@@@@@BW@B@@ @@@@x)x3 @@@ఐ8( "scan_optionally_signed_decimal_int)xsx}*xsx@79@@@:@@@B@\@@@B@@@B@@B@@B@@ఐM%widthCxsxDxsx@ư@@V@@@BV@BV@B@@ఐ "ibWxsxXxsx@ w@@ @@2@@ V@B@?@@@@@ `@@exxfxx@@@@@B&]@@@@@B'`@@@ఐȠ%widthtxxuxx@g@@ j@@@Ax|ww@@ 3tssttttt@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@N@@@?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@!cWyyXyy@jRAkn@@  s@@@@@? v@@@@ఠ%widthhyy iyy%@{]A@@M@@@BT@B3lkklllll@  @@@@@డ&*store_char(Scanningyy(yy0@ yy1yy;@@I@@@@@@B@]@@@B@@@@Bw@@@B@@B@@B@@B*@@ఐ %widthyy<yyA@ @@ 7@@ఐ "ibyyByyD@ Ұ@@ 7D@@ఐh!cyyEyyF@N@@@@@BU@BU@BX@@I @@\Y@A@yy @@ డ\QԠQְyJy[yJy]@QӰ@@@Q@@@B@Q@@@BQ@@@B@@B@@B3@x@@@@@@డzyJyWyJyX@@@@@@@CU@B@@@@B@@B@@B@@ఐ%widthyJyQyJyV@'@@*@@@yJyYyJyZ@@ V@C5@@@@R@@@B@CV@C=@@డ,end_of_input(Scanning5yJy^6yJyf@ 9yJyg:yJys@@!@@@^@@@C G@@@C@@C]@@ఐ "ibOyJytPyJyv@ o@@ j@@@@RG@@@B@CV@Cr@@L @@@@@CU@Bx@ఐa)bad_floatiyJy|jyJy@a4@@@@@@C@@@C$T@C#U@C@@C@@ภyJyyJy@@@@@@@CU@C"@@ @@@@yJyN @@@ఐU4scan_caml_float_restyyyy@ @@@@@@C)@-O@@@C+@_@@@C* @@C(@@C'@@C&@@ఐH%widthyyyy@Ȱ@@4T@C8T@C@@@? @@@ఐb))bad_floatyyyz@a@@@}@@@CDrT@CC@@CB @@ภyza@@b@@@@@CIT@CM @@h@@ @@@Aessj@@3@ !@@@ l@@@ Am@@ t@ n@@ u@xoA@O@CVv@A@s@sr@@ఠ+scan_string{,{0{,{;@/^A@@@@@@CO@C@@@CO@CX@B@@@D7O@C]@_@@@DO@CbO@Cc@@CdO@C^@@C_O@CY@@CZO@CW3?>>?????@@@@@@࣠@#stpAR{,{<S{,{?@e_A@@23QPPQQQQQ@?Z{,{,[||@@@@@  @@%widthAf{,{@g{,{E@y`A@@63eddeeeee@!I@@@@@@@@"ibAw{,{Fx{,{H@aA@@>3vuuvvvvv@J@@@@@@@@Aఠ$loop{K{U{K{Y@bA@@@@@@DS@CiS@Ch@@Ck3@(\@@ @@@࣠@%widthA{K{Z{K{_@cA@@3@$@@@CjT@Cg@"@#@@@@  @@డ?hj{b{o{b{p@g@@@%width{b{i{b{n@ @@R@@@{b{q{b{r@@)@@ @@X@@@C}U@C{@ఐW%width{b{x{b{}@&@@k)@@ఠ!c{{{{@dA@@i@@@CU@C~3        @=@@@డ)peek_char(Scanning{{{{@ !{{"{{@@`C@@@`@@@C@@@C@@C@@ఐà"ib7{{8{{@@@+@@@@/,@A@<{{@@డ#eof(ScanningL{{M{{@ P{{Q{{@@` @@@`@@@C@@@C@@C3WVVWWWWW@\U@V@W@@@@ఐ"ibi{{j{{@Ӱ@@/@@!@@@@@CU@C@ఐؠ%widthy{{z{{@@@ @ఐ7#stp{{{{@@@e-@Ġ$Some{{{{@;p@@W@A@AA@Ak@@ఠ"c'{{{{@eA@@{I@@@@@J@@J@@డ3\^{{{{@[@@@V@C@Y@@@C@@C@@C3@` @@@@@@ఐ !c{{{{@l@@@@ఐ4"c'{{{{@@@@@@@E@@@CW@C#@డ)skip_char(Scanning{|{| @ {| {|@@@@@@!#@ah@@@!"@@@!!@@! @@!@@@@@@@@C@av@@@C@@@C@@C@@CS@@ఐw%width{|{|@F@@`@@ఐ"ib%{|&{|@@@m@@>@@n@Ġ$Some3||'4||+@@8||,9||-@@O@C@@@ @@@@@@@ఐ$loopF||1G||5@@@@@@C@@డ*store_char(Scanning[||7\||?@ _||@`||J@@Mʰ@@@q@@@C@a@@@C@[@@@CQ@@@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@`||||||@@6@@@C^@C@@@I||||||@@C@@@C^@C@@@@@@G@@@C@J||||||@@T@@@C\@C@@@@&@@X@@@C@M||||||@@e@@@CZ@C@@@@7@@i@@@C@@@ఐu%width||||||@D@@@@|| ||@@~@@@C@@@@@C@@@ఐ$loop0||1||@@@@@@D@@డ*store_char(ScanningE||F||@ I||J||@@N@@@[@@@D @b@@@D @E@@@D ;@@@D @@D @@D@@D@@ఐȠ%widthi||j||@@@@@ఐ"ibv||w||@@@<@@ఐ}!c||||@'@@v@@@DY@D$Y@D#1@@||||@@Y@D6@@c@@7@@@A|g|o@@9@@@A{{@@3@;@@@{{ @@ @_ @@ @{b{f@@ @A@@ @@D/S@D.@@@{K{M@@ఐ#$loop||||@@@@@@@D2@@D13@ @@@@ఐ]%width||f@Dg@@ @@h@@@!i@@.@sjA@O@D>q@A@n@nm@@ఠ)scan_char}8}<}8}E@fA@@@@@@DbO@D@@cT@@@DqO@DE@@@D_O@DF@@DGO@DA@@DBO@D?3@@@@@@࣠@%widthA}8}F}8}K@gA@@%3@2}8}8~~L@@@@@  @@"ibA}8}L}8}N@#hA@@03@!<@@@@@@@@డ*store_char(Scanning&~~'~~@ *~~+~~#@@O@@@<@@@DQ@c@@@DP@&@@@DO@@@DN@@DM@@DL@@DK3;::;;;;;@-9_@0@1@@@@ఐT%widthM~~$N~~)@9@@u@@ఐM"ibZ~~*[~~,@@@y@@డ1checked_peek_char(Scanningm~~.n~~6@ q~~7r~~H@@`@@@c@@@Dj@@@Di@@Dh=@@ఐz"ib~~I~~K@G@@J@@~~-@@|@@@D`@DuS@DpS@@n@@T@A@O@Dy@A@@@@ఠ2char_for_backslash~O~S~O~e@iA@@@@@@DO@D{O@D|@@D}O@Dz3@@@@@@@n~q~u~q~x@@O@D~3@#~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"''+('@@:kA@@@,@@@DO@Dd@@@DO@D@@DO@D343344444@@@@@@࣠@!c$AG'AH'B@ZlA@@3FEEFFFFF@)O''P'd@@@@@  @@డFH['S\'T@E@@@E@@@D@D@@@D@@@D@@D@@D3feefffff@!-?@$@%@@@@డ+int_of_charz'E{'P@,@@@,@@@D,@@@D@@D@@ఐK!c'Q'R@$@@c'@@@@|@@@D@DR@D/@@డ)+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@@@EO@D@ @@@FO@D@@@@F(O@D/@@@FYO@D@@DO@D@@DO@D@@DO@D3@@@@@@࣠@"c0'A f f@nA@@/3        @<ff@@@@@  @@"c1(Af f@2oA@@93@!F@@@@@@@@"c2)A0f1f@CpA@@A3/../////@M@@@@@@@@@ఠ!c*CD@VqA@@. @@@DS@D3GFFGGGGG@%\@@@@@డ.'.)WX@.&@@@.&@@@D@.%@@@D.$@@@D@@D@@D@@డ.B.Drs@.A@@@.A@@@D@.@@@@D.?@@@D@@D@@D6@@డ!*@@@@@@@@@@@@@@@@'%mulintBA@@@@:--:--F@@p@@@@@@@E@@@@D@@@D@@D@@Dl@@d@@2@@@E V@EV@E |@@ఐ5decimal_value_of_char@װ@@@.R@@@E @@@E@@E@@ఐ᠐"c0@ư@@ @@@@X@@@E @EW@E@@6 @@.@@@D@EV@E @@డz|@y@@@y@@@E"@x@@@E!w@@@E @@E@@E@@J@@@@@E.V@E0V@E/@@ఐ 5decimal_value_of_char34@6@@@.@@@E4i@@@E3@@E2@@ఐ,"c1HI@@@a@@@@@@@E-@E=W@E:@@6 @@/@@@D@E>V@E,@@@@/*@@@D@E?U@D@@ఐH5decimal_value_of_charop@r@@@.@@@EC@@@EB@@EA.@@ఐW"c2@8@@;@@@@/P@@@D@ELU@EIC@@ @@GD@A@ @@డ ZZ@Z@@@Z@@@ER@Z@@@EQZ@@@EP@@EO@@EN3@aoh@i@j@@@@డ>{{  @{@@@/@@@ElS@Ec@{@@@Eb@@Ea@@E`@@ఐ!c  @'@@*@@@@@ T@Em5@@@@Z@@@E^@EnT@Ek=@@డx!>@@!a@@@@@0@@/@@.,%greaterthanBA@@@@@@T@@@@/@@@E|S@Es@@@@Er@@Eq@@Epn@@ఐ᠐!c$%@x@@{@@./@@ T@E}@@@@['@@@E]@E~T@E{@@h @@@@@ES@E\@ఐoӠ)bad_inputI $J -@oP@@@o@@@EYS@E@@E@@డ&Printf'sprintfb.5c.;@ f.<g.C@@o)@@@o)@S@E@S@E@S@Ep0@@@ES@FOS@E@@ES@E@@ES@E@@ES@Eo<@@@Eo9@@@E@@@E%@@E@@ภonooDMDvAoภoynz nϠ bad character decimal encoding \@@n@@@ET@ET@E @ภo2$Char ;$Charo@@@@ !a@i@@ !b@k!c@l!d@m!e@n!f@o@@@ @o."@@@ @A@AYAAo%o&A@@@o^`@ภor͠@_?ภozՠHgGภoݠnon@o@oVS@ES@ES@ES@FS@FS@F-S@Fo@@@ET@ET@ET@FT@FT@F,@@@F.T@F8@@@o{S@F%&'(@@@FT@F)@@@oS@E#0123@@@FT@F@@@oU@Eڠ.;<=>@@@ET@E@@@oU@E9FGHI@@@ET@E@ &bad character decimal encoding \%c%c%c@@o@@@ET@F;T@F:@@@@p2 O\@@@ET@E@@ఐ}"c0DwDy@b@@@@ఐv"c1DzD|@^@@@@ఐr"c2D}D@S@@@@.4D@@$@@]@@U@డ3+char_of_int@1@@@1@@@FS2@@@FR@@FQ@@ఐ!c@@@1@@@FZS@F\S@F["@@@@#@@@%@A@@@A@O@Fb@A@@@٠@ఠ9hexadecimal_value_of_char+@rA@@@1d@@@FtO@Fd@@@FO@Fe@@FfO@Fc3@!@@@@@࣠@!c-A@sA@@3@)  @@@@@  @@@ఠ!d.%&@*tA@@1@@@FsQ@Fi3@(:@@ @@@డ+int_of_char,)-4@1@@@1@@@Fm1@@@Fl@@Fk@@ఐC!cA5B6@!@@[$@@@@(%@A@F!@@డ">=RS!@@@@1@@@FP@Fz@@@@Fy@@Fx@@Fw3\[[\\\\\@BPI@J@K@@@@ఐW!dno@ @@@@డ+int_of_char}"~-@1@@@1@@@F1@@@F@@F'@@a.1@@2@@@FR@FR@F7@@ @@BR@F:@@. @@@@@FQ@F@@డ-7=7>@@@@@@@F@@@@F@@@F@@F@@FX@@ఐ!d7;7<@b@@@@@FQ@FQ@Fl@@W7?7A@@@@@FQ@FQ@F|@@ @@}@డm">=ryr{@@@@2f@@@FP@F@@@@F@@F@@F@@ఐ점!drwrx@@@@@డ+int_of_charr|r@2@@@2@@@F2@@@F@@F@@A$r%r@@2@@@FR@FR@F@@ @@?R@F@@. @@@@@FQ@F@డ)+>?@(@@@(@@@F@'@@@Fy@@@F@@F@@F@@ఐA!dXY@@@D@@@FQ@FQ@F@@wij@@N@@@FQ@FQ@F@@ @@Q@F@డik~@h@@@h@@@F@g@@@F@@@F@@F@@F-@@ఐ!d@7@@@@@FQ@FQ@FA@@డ1+int_of_char@3,@@@3,@@@F3+@@@F@@FX@@p@@3>@@@FR@FR@Fg@@@@@@@F@FR@Fo@@9@@Q@Fr@rt@@bt@@@v@@@@A@O@F@A@@@頰@ఠ9char_for_hexadecimal_code/@uA@@@@@@GO@F@@@@H O@G5@@@H>O@G@@GO@G@@GO@F3@' @!@"@@@࣠@"c11A@#vA@@%3@2@@@@@  @@"c22A$% @7wA@@03#""#####@!<@@@@@@@@@ఠ!c37 8 @JxA@@3@@@GR@G 3;::;;;;;@%K@@@@@డ44K=L>@4@@@4@@@G@4@@@G4@@@G @@G @@G @@డ٠۰fg@ذ@@@@@@G!@@@@G @@@G@@G@@G6@@P}~@@@@@G-T@G/T@G.F@@ఐ9hexadecimal_value_of_char 9@@@@4@@@G3@@@G2@@G1]@@ఐ"c1:<@@@j@@@@@@@G,@G@@j@tT@G,789:@@@GS@GK@ (bad character hexadecimal encoding \%c%c|@|@t@@@GS@H S@HW@@@@uBM@@@GS@G`@@ఐ`"c1mn@E@@m@@ఐY"c2z{@:@@z@@~@@}@@@@~@డ+char_of_int@6@@@6@@@H87@@@H7@@H6@@ఐi!c@@@6@@@H?R@HAR@H@@@@@@hj@@@@@m@A@O@HE@A@@@@ఠ/check_next_char4aeat@yA@@@s@@@HO@HG@@@@HcO@HL@nF@@@HO@HQ:@@@HO@HR@@HSO@HM@@HNO@HH@@HIO@HF3@@@@@@࣠@'message6Aaua|@zA@@.3@;aa@@@@@  @@%width7Aa}a@{A@@93@!E@@@@@@@@"ib8Aaa@&|A@@A3@M@@@@@@@@డӠհ&'@Ұ@@@^O@HZ@@@@HY@@HX@@HW3,++,,,,,@'^@@@@@@ఐ?%width>?@'@@t@@@HI@@{@@ @@@@@HdS@Hb@ఐth0bad_token_lengthYZ@rİ@@@tc@@@HhS@Hg@@Hf1@@ఐ'messagelm@f@@>@@@@?@@ఠ!c9{|@}A@@@@@HyS@Ho3~~@S@@@డ7)peek_char(Scanning@ @@n@@@o @@@Hs@@@Hr@@Hq@@ఐ"ib@{@@+@@@@/,@A@@@డf#eof(Scanning@ @@n@@@o9@@@H@@@H@@H3@\U@V@W@@@@ఐΠ"ib@@@ @@!@@N@@@HS@H@ఐsj0bad_end_of_input@r@@@t@@@HS@H@@H(@@ఐ'message@@@B5@@@@6@ఐ!c@=@@4@@@@B@c@@@@@@) A@WO@H'@A@$@$#@:@ఠ8check_next_char_for_char:%&7@8~A@@@5@@@H@o@@@H@@@H@@H@@HO@H332233333@Y{@|@}@@@ఐ/check_next_charD:EI@ @@@uN@@@H@V@@@H@o@@@H@@@H@@H@@H@@H!@@&a CharaKbQ@@dJeR@@uo@@@HP@HP@H5@@* @@C6@A@o @@ @9@ఠ:check_next_char_for_string;|SW}Sq@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@pT@@@JO@H@@@IMO@H@@HO@H@@HO@H3@`xq@r@s@@@࣠@%width>A@A@@%3@2@@@@@  @@"ib?A@#A@@03@!<@@@@@@@@ఐ8check_next_char_for_char$%@@@@1@@@H@p@@@H@@@H@@H@@H3/../////@!-S@$@%@@@@ఐH%widthAB@-@@i@@ఐA"ibNO@@@m@@.@@@@@H!@\kl@@@@@H_@H3mllmmmmm@>@@@gwx@@@H_@H @@@@@@@H@b@@@H]@H@@!@@@@@I@n@@*@I[@I'@@/@@@@@I+@t@@8@IY@I5@@=@@@@@I9@b @@F@IW@IC@@K@@@@@I G@r @@T@I U@I Q@@Y@@!@@@I U@!c@@Aad@@ ]@@,@@@I `@@@డ*store_char(Scanning%@ &0@@]N@@@@@@I?@q\@@@I>@@@@I=@@@I<@@I;@@I:@@I93@4@2@/@@@@ఐ %width16@@@.@@ఐ"ib79@߰@@2@@ఐ 2char_for_backslash";#M@ @@@G@@@IW@@IV1@@ఐi!c4N5O@;@@+@@@IN@I_T@I\T@I^T@I]I@@C:DP@@ L@@g@@]M@pRQUSQ_A@@@@IU@I3TSSTTTTT@%@@@q@ @IW@I @r@ @IY@I@s @ @I[@I@t)@ @I]@I%@u2@ @I_@I.@v;@ @Ia@I7@wD@ @Ic@I@@xM@ @I e@II@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@@*@@@I,w@@@@ఠ)get_digitChphy@A@@@o@@@IdS@Ia@@@IS@Ib@@IcS@I`3@)@'@$@@@࣠@HAĠhzh|@@@@@3@(hl@@@@@  @@@ఠ!cE@"A@@@@@IpV@If@డ)next_char(Scanning%&@ )*@@@r@@@!@@@! @@! @@߰ @@@r@@@Ij@@@Ii@@IhA@@ఐ;"ibHI@@@gN@@'@@7O@A@M@@ఐH!cWX@G@H@I@@@@@Iv3YXXYYYYY@bU@@@plmA@-@@@IyY@Ix3nmmnnnnn@@@@q@ @I{[@Iz @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@@@ఐ{-0bad_input_escape@y@@@{(@@@I5W@I@@I3@#@@@@@@ఐ*!c+*@ +@@{@@@@IW@IW@I@@!3@@N@@@A65@@P321122222@@@@7@@R<@@8A@\S@I?@A@<@@ఠ"c0IFG@YA@@@@@IS@I3JIIJJJJJ@d{t@u@v@@@ఐ!cYZ@m@@ @A@]@@@ఠ"c1Jh i @{A@@+@@@IS@I3lkklllll@#1*@+@,@@@ఐ)get_digit} ~ !@.@@@ @@@IB@@@I@@I@@ภ " $@@@@ @@@IT@I'@@@@+(@A@  @@@ఠ"c2K(0(2@A@@h@@@IS@I3@>LE@F@G@@@ఐࠐ)get_digit(5(>@k@@@J@@@I@@@I@@I@@ภ\(?(A@[@@@]@@@IT@I'@@@@+(@A@(, @@డ*store_char(ScanningEIEQ@ ERE\@@`T@@@@@@I@tb@@@I@@@@I@@@I@@I@@I@@I3@R`Y@Z@[@@@@డ EdEe@@@@@@@I@@@@IH@@@I@@I@@I@@ఐ.%width'E^(Ec@@@O+@@B1Ef2Eg@@@@@IT@IT@I;@@;E]<Eh@@M@@@I@IT@IE@@ఐA"ibNEiOEk@@@mR@@ఐ5char_for_decimal_code]Em^E@ j@@@@@@J@@@@J@@@@J>@@@J@@J@@J@@Js@@ఐ6"c0|E}E@ @@@@@JT@JT@J@@ఐ("c1EE@@@@@@JT@JT@J@@ఐ"c2EE@@@@@@JT@JT@J@@ElE@@@@@I@JT@J@@ @@S@I@ @@@# @@L@a@@o@@@@x@@(@@@I/S@I.3@@@@ @,@@@I0@@@@ఠ)get_digitL@A@@@q@@@J$S@J!@@@JS@J"@@J#S@J @࣠@QAĠ@@@@@3@% ?@@@@@  @@@ఠ!cN@!A@@@@@J0V@J&@డ)next_char(Scanning$%@ ()@@@@@u@@@J*@@@J)@@J(8@@ఐ1"ib>?@ @@]E@@@@.F@A@C@@ఐ?!cMN@>@?@@@@@@@J63ONNOOOOO@YL@@@pfgA@'@@@J9]@J83hgghhhhh@@@@q@ @J;_@J: @r@ @J=a@J<@s @ @J?c@J>@t)@ @JAe@J@%@u2@ @JCg@JB.@v;@ @JEi@JD7@wD@ @JGk@JF@@xM@ @JIm@JHI@yT@ @JKm@JJP@@X@z@@@JLS@@[@}@@@JMV@@^@@@@JNY@@a@@@@JO\@@d@@@@JP_@@g@@@@JQb@@j@@@@JRe@@m@@@@JSh@@po@@@@@JTl@AA@{@JV]@JUx@B @ @JX_@JW@C@ @JZa@JY@D@ @J\c@J[@E'@ @J^e@J]@F.@ @J`e@J_@@2@@@@Ja@@5@@@@Jb@@8@@@@Jc@@;@@@@Jd@@>=@@@@@Je@@A@@@@@Jf@a* +A@@Jh[@Jg@b @ @Jj]@Ji@c@ @Jl_@Jk@d@ @Jna@Jm@e'@ @Jpc@Jo@f.@ @Jrc@Jq@@2@@@@Js@@5@@@@Jt@@8@@@@Ju@@;@!@@@Jv@@>=@@%@@@Jw@@A@@)@@@Jx@!cOst@A@@  @@4@@@Jy @@@ఐ!c@@@@@3@2@@@ఠ!cP ( )@A@@R@@@J{D@@U@@@J|G@@@ఐ~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_digit(`m)`v@I@@@@@@J@@@J@@J@@ภʰ;`w<`y@@@@@@@JT@J'@@@@+(@A@E`d @@డ*store_char(ScanningS}T}@ W}X}@@c°@@@i@@@J@w@@@J@S@@@JI@@@J@@J@@J@@J3hgghhhhh@R`Y@Z@[@@@@డfh{}|}@e@@@e@@@J@d@@@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@0A@@~@@@I2@@@@@I3@@@ఐI0bad_input_escape01@~/@@@D@@@JOS@J@@J354455555@#@@@@@@ఐ*!cGC@ D@@\@@@KS@KS@K@@!L@@h@@@ARN@@j3NMMNNNNN@@@@YPA@~O@K W@A@T@TS@j@ఠ.scan_caml_charTcd#@vA@@@@@@LLO@K@x@@@L$O@K@@@LKO@K@@KO@K@@KO@K 3yxxyyyyy@@@@@@࣠@%widthVA$)@A@@%3@2Se@@@@@  @@"ibWA*,@A@@03@!<@@@@@@@@Aఠ*find_startX 0: 0D@A@@@1@@@KXR@K@@@L#R@K@@K$3@ ,R@#@$@@@࣠@%width[A 0E 0J@A@@3@*@% @@KS@K@(@))find_charY@@@@KR@K.R@K@@K S@K@@@A)find_stopZ@o@@@L%R@K">R@K!@@K#S@K@@@A@@@@10@@డ1checked_peek_char(Scanning MW M_@  M` Mq@@vU@@@y@@@K.L@@@K-@@K,3@NZl@Q@R@@@@ఐ"ib/ Mr0 Mt@l@@@@!@@`@@@K4@g> z? z@@o@@@K;U@K:3@??@@@@@@#@@@ @s@@@K<@@@ఐp)find_charR zS z@t@@@rm@@KC@@డ +ignore_char(Scanningg zh z@ k zl z@@e@@@@@@KL@y@@@KK@@@KJ@@KI@@KH7@@ఐ%width z z@d@@D@@ఐ"ib z z@а@@"Q@@ z z@@R@KR@KR@KR@KR@KR@KV_@@S @@`@ఠ!c\  @A@@@@@K>@@@@@K?@@@ఐzࠐ2character_mismatch  @z&@@@@@@Kb@@@@KaU@K`@@K_@@K^3@(!@"@#@@@@g  @@@@@KlU@KnU@Km@@ఐ?!c  @@@@@@KkU@KpU@Ko'@@7 @@;(@@@A MQ @@=@+ A@@GB@@KtR@Ks+@@@ 02@((@@@% @@K%3@G@@@࣠@%width]A@)A@@53@E@@@@@@ఐ 8check_next_char_for_char()@ @@@5@@@K~@z@@@K}@@@K|@@K{@@Kz332233333@d+V@"@#@@@@ఐ2%widthEF@ @@c@@ఐ"ibRS@@@@@.@@@@@K!@\a!'b!+@@@@@KU@K3cbbccccc@0@@@ @@@@K@@@ఐ)find_stopu/5v/>@@@@~@@K@@ఐ 3scan_backslash_char/@/S@@@@p@@@K@z@@@Kr@@@K@@K@@K.@@డK+ignore_char(Scanning/U/]@ /^/i@@fT@@@&@@@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@LR@LR@K@@ @@ @ఠ!c^x~x@A@@b@@@K@@e@@@K@@@ఐ )find_stop@$@@@"@@K3@@@@@@@డ*store_char(Scanning,-@ 01@@g@@@B@@@K@{@@@K@,@@@K"@@@K@@K@@K@@K-@@ఐ=%widthPQ@@@n:@@ఐ"ib]^@@@G@@ఐi!cjk@Q@@]@@@KV@KV@K[@@uv@@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@@.@@4@@@L!@g@@C@@@L U@L 3@0@@@ @G@@@L@@@డ+ignore_char(Scanning @  @@g@@@z@@@L@|w@@@Ld@@@L@@L@@L&@@ఐ%width!&@`@@%3@@ఐ"ib&'')@c@@@@@0@@.A@ఠ!c`4*05*1@GA@@@@@L@@@@@L@@@ఐ}e2character_mismatchG*5H*G@|@@@[@@@L/@`@@@L.U@L-@@L,@@L+3QPPQQQQQ@(!@"@#@@@@g`*Ha*L@@u@@@L9U@L;U@L:@@ఐ?!cs*Mt*N@@@@@@L8U@L=U@L<'@@7 @@(@@@A @@@ A@@@@LAR@L@@@@@@ఐݠ*find_startSUS_@@@@ @@@LE@@@LD@@LC3@@@@@ఐ%widthS`@@@= @@@@.@@@/@A@DO@LQ@A@@@0@ఠ0scan_caml_stringa@A@@@9@@@NxO@LS@}:@@@N_O@LX)@@@NwO@LY@@LZO@LT@@LUO@LR3@Wwp@q@r@@@࣠@%widthcA@A@@%3@2<@@@@@  @@"ibdA@ A@@03@!<@@@@@@@@Aఠ*find_starte ! !@A@@@@@@LR@Lcn@@@LR@Lb@@Lq3@ ,R@#@$@@@࣠@%widthjA'!(!@:A@@3&%%&&&&&@,@'"@@LdS@L]@*@+)find_stopf@K@@@M9R@Lf.R@Le@@LgS@L^@D&agE&ap@@WA.scan_backslashg@5@@@MR@Li?R@Lh@@LjS@L_@V,LRW,L`@@iA,skip_newlineh@n@@@NR@LlQR@Lk@@LmS@L`@h2FLi2FX@@{A+skip_spacesi@5R@Lo`R@Ln@@LpS@La@w7x7@@A@@@@TS@@డ01checked_peek_char(Scanning""@ ""@@zΰ@@@~@@@L}@@@L|@@L{3@q}@t@u@@@@ఐ"ib""@@@@@!@@@@@L@b# # @@@@@LU@L3@#@@@ @@@@L@@@ఐ)find_stop##@@@@@@L@@డ+ignore_char(Scanning##$@ #%#0@@i@@@`@@@L@~]@@@LJ@@@L@@L@@L7@@ఐ۠%width#1#6@d@@D@@ఐ"ib #7 #9@@@EQ@@##:@@R@M:R@MR@MR@LR@LR@LR@LR@Lc@@W@@d@ఠ!ck,$;A-$;B@?A@@]@@@L@@`@@@L@@@ఐ]2character_mismatch?$;F@$;X@~@@@S@@@L@X@@@L:U@L@@L@@L3IHHIIIII@(!@"@#@@@@bX$;YY$;]@@m@@@LU@LU@L@@ఐ?!ck$;^l$;_@@@@@@LU@LU@L'@@7 @@b(@@@Aw" @@d@R A@@ni@@LR@LR@@@~!@MMA@@?B@@JE@@Lr3@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@@@@@.@@0@@@L!@b((@@?@@@LU@L3@0@@@ @C@@@L@@@డ+ignore_char(Scanning((@ ((@@j@@@v@@@L@s@@@L`@@@L@@L@@L&@@ఐ%width((@`@@3@@ఐ/"ib"(#(@ @@[@@@0@@A@\.)/)@@@@@LU@LP@@@@@LS@@@ఐ.scan_backslashA)B)@@@@@@Ma@@డ+ignore_char(ScanningV)W)@ Z)[) @@k@@@@@@M @@@@M @@@M @@M@@M@@ఐ堐%widthu) v)@@@;@@ఐ"ib))@i@@@@))@@HR@MR@MR@MR@MR@MR@M[R@M\R@M@@W@@V@ఠ!cm**@A@@@@@L@@@@@L@@@ఐ{)find_stop* *)@@@@}x@@M3@@@@@@@డr*store_char(Scanning*+*3@ *4*>@@l<@@@@@@M(@J@@@M'@@@@M&@@@M%@@M$@@M#@@M"-@@ఐa%width*?*D@<@@:@@ఐ "ib*E*G@@@7G@@ఐi!c *H *I@Q@@@@@M7V@M?V@M>[@@***J@@V@M6`@@f@@a@@@A'y}@@8@A@@@@MER@MD@@@#&ac @@@@@@Ls3'&&'''''@@@@࣠@%widthnA8,La9,Lf@KA@@376677777@@@@@@@ఐΠ:check_next_char_for_stringJ-isK-i@\@@@W@@@MO@@@@MN@@@MM@@ML@@MK3UTTUUUUU@0+@"@#@@@@ఐ2%widthg-ih-i@ @@@@ఐ"ibt-iu-i@[@@@@.@@@@@MY!@M..@@@@@MbU@Ma0@@@@@Mc3@@@ఐ9,skip_newline..@=@@@;6@@MmA@@డP+ignore_char(Scanning..@ ..@@lY@@@+@@@Mv@(@@@Mu@@@Mt@@Ms@@Mrf@@ఐ%width..@p@@s@@ఐ䠐"ib..@@@@@..@@R@NR@MR@MR@MR@MR@M@@S @@@J//@@R@@@MfU@Me@@U@@@Mg@@@ఐ+skip_spaces//@@@@@@M@@డ+ignore_char(Scanning//@ //@@lǰ@@@@@@M@@@@M@@@M@@M@@M@@ఐ%width8/9/ @ް@@@@ఐR"ibE/ F/@,@@~@@I/J/@@R@N`R@NaR@N=R@N>R@M@@Q @@@@[0\0@@@@@Mi@@@@@Mj @@@ఐ2)find_stopl0m0%@6@@@4/@@M@@ఐ3scan_backslash_char}0'~0:@@@@g@@@M@@@@Mi@@@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@@Lt3@@@@࣠@%widthoA2FY2F^@A@@n3@@@@@@@ఐ`:check_next_char_for_string3ak3a@@@@@@@M@T@@@MF@@@M@@M@@M3@+@"@#@@@@ఐ2%width3a3a@ @@@@ఐ"ib3a3a@@@?@@.@@g@@@M!@J44@@v@@@MU@M0@@y@@@M3@@@ఐ+skip_spaces(4)4@@@@@@MA@@డ+ignore_char(Scanning=4>4@ A4B4@@m@@@@@@M@@@@M@@@M@@M@@Mf@@ఐ%width\4]4@p@@s@@ఐv"ibi4j4@P@@@@m4n4@@&V@M@@J@@ @@x5y5@@@@@M@@@@@M@@@ఐO)find_stop55@S@@@QL@@N@@డC*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 @@~@@@@Lu3@@@@࣠@%widthpA77@A@@3@@@@@@@ఐ:check_next_char_for_string8",8"F@)@@@$@@@N1@@@@N0@@@N/@@N.@@N-3"!!"""""@+@"@#@@@@ఐ2%width48"G58"L@ @@@@ఐN"ibA8"MB8"O@(@@z@@.@@@@@N;!@`P9U[Q9U^@@@@@NDU@NC0@@@@@NE3@@@ఐ+skip_spacesc9Ubd9Um@@@@@@NKA@@డ+ignore_char(Scanningx9Uoy9Uw@ |9Ux}9U@@o&@@@@@@NT@@@@NS@@@NR@@NQ@@NPf@@ఐ%width9U9U@p@@(s@@ఐ"ib9U9U@@@@@9Un9U@@YV@N^@@J@@9@@::@@@@@NG@@@@@NH@@@ఐ)find_stop::@@@@@@Nf@@ఐѠ%width::@@@d@@@@c@@@A8"&@@e@A@@lj@@NmR@Nl@@@7  @@ఐࠐ*find_start<<@@@@d@@@NqI@@@Np@@No3@@@@@ఐ %width<@@@@ @@@@1@@@2@"A@GO@N} @A@@@3@ఠ)scan_boolq@@@%A@@@@@@OqO@N-@@@OpO@N@@NO@N~3@Qqj@k@l@@@࣠@"ibsA2@3@@EA@@310011111@):@;I@@@@@  @@@ఠ!ctHAIA@[A@@{@@@NQ@N3LKKLLLLL@(:@@ @@@డ1checked_peek_char(ScanningaAbA@ eAfA @@@@@@@@N@@@N@@N @@ఐL"ib{A!|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{@@ذ@@@ؠ@3@@@OS@N@@@NS@OWS@N@@NS@N@@@N@@@N@@@N@@N:@@ภCH{DH{Aภt s.the character @@X@@@OT@O T@O [@ภ1<2;ภ9:'7 cannot start a boolean,@,@t@@@O2T@O5T@O4w@ภMN;@;@ƠeS@NS@NS@OS@O S@O1U@O#F@@@NT@NT@OT@OT@O0@@@O3T@O?@@\@S@O !"#@@@O!T@O/@@h@U@N +,-.@@@O T@O@@u@U@NԠ+6789@@@NT@O@ 'the character %C cannot start a boolean@@@@@NT@OBT@OA@@@@AL@@@NT@N@@ఐ!cH{H{@@@T@OV@@H{H{@@@@@@]@@@AC15@@_Z@A@B')@@ఐ&ݠ+scan_stringII@# @@@&ؠ^@@@Ob@@@Oa@@@@O_@z@@@O`@@O^@@O]@@O\3        @|@@@@@@ภ$NoneII@$h@@@&@@@Os@@@OrQ@Oy@@ఐ!m1I2I@"@@Q@O|Q@O{)@@ఐ"ibBI@ @@*5@@L @@$6@W @@%@ @@&@ A@2O@O@A@@@'@ఠ6scan_chars_in_char_setwVN>BWN>X@iA@@@8CamlinternalFormatBasics(char_set@@@P'O@O@'H@@@Q)O@P@@@PO@O@b@@@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@@@PDT@OM@@@PT@O@@O@@O3@'3{@*@+@@@࣠@!i~A Ox Ox@A@@#3      @/@*@% @@O@@OU@O@/@0@@@@ @@#stpA!Ox"Ox@4A@@33      @$=@@@@@@@@@ఠ!c4P5P@GA@@@@@OW@O387788888@%N@@@@@డ)peek_char(ScanningMPNP@ QPRP@@s@@@@@@O@@@O@@O @@ఐ"ibgPhP@k@@-@@@@1.@A@lP@@డ"&&xQyQ@@@@@K@$@@@J(@@@I@@H@@G(%sequandBA@@@@@@]@@@@@@@O@@@@O@@@O@@O@@O3@ftm@n@o@@@@డ4  QQ@ @@@T@PT@OT@O@ @@@O@@O@@O@@ఐ !iQQ@@@*@@@QQ@@3@@ @@]@@@O@OX@O;@@డlqsQQ@p@@@p@@@O@o@@@On@@@O@@O@@OV@@డ#notQQ@@@@@@@O@@@O@@Om@@డ#eof(ScanningQ Q@ #Q$Q@@@@@@@@Oa@@@O@@O@@ఐj"ib9Q:Q@=@@@@=Q>Q@@0@@@O@PZ@O@@C @@@@@O@PY@O@@డ⠐YRZR@@@@@@@P @@@@P@@@P@@P@@P@@డ.is_in_char_setuRvR@@@@@ @$charB@@@ $boolE@@@ @@ @@ @6camlinternalFormat.mliTT@@2CamlinternalFormat@@@@@4@@@P@@@@P@@@P@@P@@P@@ఐ(char_setRR@@@N @@ఐ!cRR@@@>@@@P&Z@P,Z@P+@@L @@H@@@P@P-Z@P%&@@డW"<>SS@|\@@@Y@P2@|Z@@@P1@@P0@@P/>@@డo+int_of_charSS@Qj@@@Qj@@@P>Qi@@@P=@@P<U@@ఐ͠!cSS@_@@Q@@@PE[@PG[@PFi@@  @@j@@ఐ#stpSS"@ٰ@@'w@@.@@@@@P@PHZ@P:@@ @@@@@O@PIY@P@@&@@@@@O@PJX@O@@i@@@@@PKW@O@@@=T(2>T(3@@ @@@PbW@PL@డ*store_char(ScanningQT(6RT(>@ UT(?VT(I@@u@@@g@@@PT@@@@PS@Q@@@PRG@@@PQ@@PP@@PO@@PN@@డ'max_intuT(JvT(Q@x@@@@mZ11nZ11@@lt@  @@@@@PeX@PgX@Pf@@ఐà"ibT(RT(T@@@@@ఐk!cT(UT(V@@@@@@PcX@PlX@Pk@@Y @@i@A@T(. @@ఐР*scan_charsUZ`UZj@@@@@@@Po@@Pn@@డKUZnUZo@@@@@@@P{@@@@Pz@@@Py@@Px@@Pw5@@ఐڠ!iUZlUZm@@@B@@AUZpUZq@@@@@PX@PX@PR@@UZkUZr@@ X@PW@@ఐ堐#stpUZsUZv@ư@@d@@R@@e@]@@f@@ Q@@h@@@@A@@%@ @@P@@PT@P@@@Oxz@@ఐp*scan_indicVzVz@X@@3@@@@Ġ$None+W,W@(x@@@@3)(()))))@ @@@@@@@ఐS*scan_chars8W9W@*@@@"@@@P@R@@@P@@@P@@P@@P@@ఐ%widthRWSW@|@@'@@\W]W@@R@@@PV@PV@P7@@. @@8@Ġ$SomepXqX@)ݠఠ!cyXzX@A@@O@Q*O@P`@@@@@a@@a@@@ ఐ*scan_charsYY@~@@@v@@@P@S @@@P@@@P@@P@@P3@)"@#@$@@@@ఐ렐%widthYY@Ӱ@@1@@డ;+int_of_charYY@S6@@@S6@@@PS5@@@P@@P'@@ఐT!cYY@1@@S4@@YY@@SL@@@P@PX@P>@@O @@1@@@PV@PD@డn#notZZ@ݰ@@@@@@P@@@P@@PZ@@డ#eof(ScanningZZ@  Z Z@@ǰ@@@~@@@PH@@@P@@Pz@@ఐQ"ib Z!Z@$@@@@$Z%Z@@@@@P@PW@P@@C @@@@@PV@P@@ఠ"ci=[ >[ @PA@@@@@PV@P3A@@AAAAA@@@@డ)peek_char(ScanningT[ U[ "@ X[ #Y[ ,@@z@@@@@@P@@@P@@P@@ఐ"ibn[ -o[ /@r@@+@@@@/,@A@s[ @@డ+-~\3>\3?@*@@@O@PU@Q@)@@@P@@P@@P3@TM@N@O@@@@ఐ!c\3<\3=@@@@@ఐh"ci\3@\3B@@@%V@Q @@@@@@@Q V@Q%@డb7invalidate_current_char(Scanning]CN]CV@ ]CW]Cn@@@@@5@@@QW@@@Q @@Q B@@ఐ"ib]Co]Cq@۰@@VO@@@@T@QV@QT@ఐ2character_mismatch^r}^r@M@@@@@@Q@@@@Q@Q-V@Q@@Q@@Qo@@ఐ!c^r^r@h@@|@@ఐԠ"ci^rm@n@@&@@@Q(V@Q,V@Q+@@2v@@%@\39x@@B@y@@C@@Z{@@E@|@@@@@A"Vz|~@@@@@(@A@O@Q=@A@@@@ఠ/scanf_bad_input3b4b@FA@@@@@@Q\O@Q?@K@@@RSO@QD@@RVO@QE@@QFO@Q@@@QAO@Q>3HGGHHHHH@@@@@@࣠@"ibA[b\b@nA@@$3ZYYZZZZZ@1cbdf@@@@@  @@Ġ,Scan_failureqcrc@ఠ!szc{c@A@@@@@QLT@QI3~~@&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@QQ3@CRK@L@M@@@డ{*char_count(Scanningdd#@ d$d.@@@N@@@!1@@@!0@@!/@@ @@@W@@@QU@@@QT@@QS)@@ఐ"ibd/d1@u@@6@@'@@:7@A@d@@ఐ)bad_inpute59 e5B@@@@@@@QcS@Qb@@Qa3        @M[T@U@V@@@@డ&Printf'sprintf%e5D&e5J@ )e5K*e5R@@@@@@#intA@@@Q@E@@@R@@@QhS@RJS@QwS@QS@R @@RS@Q@@QS@Qk@@@Qm@@@Qn@@@Ql%@@QjE@@ภ12be5Sce5{AԠภ<=  scanf: bad input at char number @@w@@@QT@QT@Qf@ภP#IntR ;#Intʠ!x@!b@!c@!d@!e@!f@@@@ !y@!a@@(int_conv@@@ 2@@@ ))precision@@@@ @@ @@@ !A=951@@@ @DDAYAA%%@@@?d@ภS®%Int_i°~;%Int_i2@@@ 5@@@CP@@AUU@@@RH@@@<@@@QT@Q@ภkƠ@@?U@Q͠S@QT@Q@@@QT@Q@ภ~٠,No_precision;,No_precisionQ!a@ @@@ K@@@@BAAAJlLNKlLq@@@o@@@a"@@@QT@Q@ภPO": @@4@@@RT@R T@R#@ภ ภih@@U@R @@@RT@R';@ภ%&@@@@@QvT@QT@QT@QT@RT@R,S@QS@QS@RS@R  @@@R T@R1b@@@=U@Q@@@RT@Rn@@@ɠI'@@@QT@Ry@@*@Ԡ^U@Q1$%&'@@@QT@Q@@6@jU@Q;Z[\]@@@QT@Q@ &scanf: bad input at char number %i: %sG@G@@@@QT@R4T@R3@@NM@@oQp@@@QuT@Q@@ఐ!ie5|e5}@@@T@RH@@ఐW!se5~e5@ @@T@RI@@e5Ce5@@S@Q|@@@@@@@@ఠ!xff@A@@3@d@@@@@డu%raiseff@@@@@@@RNS@RM@@RL3@y@@@@@@ఐ%!x f@ @@@@@@@@A, b@@@A@O@RZ@A@@@Š@ఠ+get_counterjj@0A@@@@@@RO@R\@'counter@@@RgO@Ra@@@RtO@Rb@@RcO@R]@@R^O@R[354455555@ @@@@@࣠@"ibAHjIj@[A@@'3GFFGGGGG@4PjQnU@@@@@  @@'counterA\j]j@oA@@23[ZZ[[[[[@!>@@@@@@@@ఐ'counternkok@C@@@@D3mllmmmmm@@@@Ġ,Line_counter~ll@;,Line_counterR@@@ <@@@@C@@Ab7Fb7R@@@f@@@  @@]@@]@@@డ=*line_count(ScanningĘlęl@ Ĝlĝl&@@@@@@!4:@@@!3@@!2@,@* @@@@@@RnC@@@Rm@@Rl?@@ఐv"ibĻl'ļl)@[@@L@@'@@M@Ġ,Char_counterm*.m*:@;,Char_counterK@@@AC@@Ab7Sb7a@@@;g@@@  @@a@@a@@@డ*char_count(Scanningm*>m*F@ m*Gm*Q@@ @@@X@@@R|@@@R{@@Rz~@@ఐ"ibm*Rm*T@@@@@@@@Ġ-Token_counternUY nUf@;-Token_counter@@@BC@@AAb7bBb7q@@@zh@@@  @@@@@@@డ+token_count(ScanningnUj nUr@ #nUs$nU~@@@@@@!7@@@!6@@!5@@ @@@@@@R@@@R@@R@@ఐ"ibBnU@@@@@&@@@@@AFk@@@A@'O@R@A@@@@ఠ0width_of_pad_optVrWr@iA@@@1:@@@RO@R@@@RO@RO@R@@RO@R3feefffff@2TM@N@O@@@࣠@'pad_optAyrzr@ŌA@@3xwwxxxxx@,Łrłt'@@@@@  @@ఐ'pad_optŎrŏr@3@@@@43ōŌŌōōōōō@"@@@Ġ$NoneŞsşs@.@@@@C3ŜśśŜŜŜŜŜ@@@@@D@@@డ,'max_intũsŪs@4@@C @Ġ$SomeŶtŷt@0#ఠ%widthſtt@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@&A@@,3@9w**| @@@@@  @@డĭ֠ذ)xQ]*xQ^@հ@@@GO@RO@RO@R@@@@R@@R@@R332233333@".P@%@&@@@@ఐ5&fmtingExQVFxQ\@ @@]@@ภ/Escaped_percentQxQ_RxQn@;/Escaped_percent.formatting_lit@@@ g@@@FGC@AB  B  @@@F@@@@2Q@R*@@@@@@@RQ@R0@@epxQtqxQw@@w:@@ yxQz@@{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@@@డpԠƾƿzzAӰA@@@@@R@@@@R@@@R@@R@@R@@ఐz#str z@(@@@@@RR@RR@R2@@Azz@@@@@RR@RR@RB@@43@@FC@A@$z5@@@ఠ'sub_str/{0{@BA@@ @@@SQ@R332233333@Yg`@a@b@@@డ&String#subH{I{@ L{M{@@7@@@7@@@S@6@@@S@5@@@R4@@@R@@R@@R@@R*@@ఐݠ#strl{m{@@@X@@@SR@SR@S>@@B}{~{@@b@@@SR@SR@SN@@డ|~Ǒ{ǒ{@{@@@{@@@S@z@@@S@@@S@@S@@Si@@డ1&String&lengthDZ{Dz{@ ǵ{Ƕ{@@ΰ@@@@@@S,@@@S+@@S*@@ఐ<#str{{@@@@@@S3T@S5T@S4@@% @@@@@S(@S6T@S2@@B{{@@@@@S'S@S8S@S7@@{{@@@@@S@S9S@S&@@ @@@A@{ @@@ఐ.#stp|  | @Ͱ@@P@S=3@@@@@@@ఐ砐'sub_str| @ @@P@S>@@@@P@S?@%@@@@@?@T@@@!xQS@@@A@*in_channel(ScanningșȚ@ ȝȞ@@@@@@SNK @@А!cn@SFSȬȭ@@А!d]Zȳȴ@@А!eWaȺ Ȼ @@А!f@SIk  @@@LB*#wk@@@SUwO@@А!d|@@@@@SV @@@g@@SW@@Z:%@@SX @A@@@@@T@T@@@T"@@T!@{q@Tl@@@T V@TB@T@@@T@@T@@T @@T@࣠@!kA"#@'A@@@ǕҠU@@@TW@@@T@@@T@@@T@@T3)(()))))@ @@@Sh@Si@@@So@@Sn@͠@Sf@@@Sc@Sg@Sj@@@Sm@@Sl@@Sk@%@&9take_fmtty_format_readers@@*heter_list!d@S!e@S@@@S@@S@{%fmtty!a@S+*in_channel@@@S!c@S"!x@S!y@S@@@S@ɞ#fmt J*in_channel@@@S9!f@S@@@SD@@S@@S@@S@ɪ\`ɫ\y@@ɽA;take_ignored_format_readers@@/*heter_list!d@S!e@S@@@S@@S@'ignored!a@S*in_channel@@@Sݠ!c@S"!x@S!y@S@@@S@#fmt *in_channel@@@S۠9!f@S@@@SD@@S@@S@@S@@@AQ;@@@A@@@A@@@@@AS;@@@A@@@A@  @@@@A;@@@A@@@A@@@@@%A;@@@A@@@A@@@@@+AY;@@@A@@@A@ @@@@2A@@@@@@#fmtA,$-'@?A@@:6@@@T @@@Tà:@@@TĠ&@@@TŠ%@@@TƠ6@@@T@@@T3NMMNNNNN@&H@>=@@@T;@@@T@@@T9@@@T@@T@O@P@@@@;:@@ఐH#fmtq1r4@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@.&"@@@ E@ASAYAA%**&++I@@@^s@ఠ(fmt_rest:E:M@A@@G"$1\@@@U@@@U@@@U "$2\@@@U @@@U @@@U @@@U3@y"$0\;@@@A@@@A@@@@:A$;@@@A@@@A@@@@=A;@@@A@@@A@@@@@A@;@@@A@@@@T7@@@T@@T@@A\@@@NA@;@@@A@@ @@@U@@@U@@U;@@@U@@U@@A\!@@@aA@AB@@@@U@@"!@@@U @@@U@@@U@@@U@@@U@@@U@@@U L@@=<@@@U;@@@U9@@@U8@@@U7@@@U6@@@U@@@Ug@@@࣠@&readerA˓QY˔Q_@˦A@@63@Ccic@@@@  @@ఐ점!kcc@@@@@@@\Ӡ@@@\@@@\@@@\@@\3        @%1]@(@)@@@ภ$Conscc@;$Consh@!c@ !a@ @@ !b@ @@@ @} @@@ @B@AAAAu 8 :u 8 x@@@X@ఐ&readerGcHc@u@@@@@\]@@\]@\]B@ఐu,readers_restZc[c@J@@M@@^cn@@GF@\\ޠ@@@\a@\X@@lx@@Y@yA@_@]@A@}@ఐD3take_format_readersuv@@@@@@4q@@\]D^\]9^@]e@@@]:^@]@@@]@@]@@@@]<^@] @@@]_@@@]>^@]#X@@@]A^@]@@@]+@@]@@]3̥̤̤̥̥̥̥̥@@@}@@@ఐ %new_k̷̸@ @@@@@\]4@@@]5@@@]3@@@]2@@]1 @@ఐؠ(fmt_rest@5@@aLQ@@@](Ge^B@@@]'_@]B_@];=@@s@@i>@@@j@QU@@@@@\P@Ġ$Char@0=ఠ$rest@A@@M"$0\@@@UF@@@UG@@@UH@@@UI@@@UJ@@@UK@@@UE3@z;@@@A@@@A@@@@9A@;@@@A@3M@@@UD)@@@UC@@UB@@A\@@@FA@A@@@@>4@@@@@UM@@@UN@@@UO@@@UP@@@UQ@@@UR@@@UL.@@"!@@@UT @@@UU@@@UV@@@UW@@@UX@@@UY@@@USI@@@ఐE3take_format_readersvw @A@@@@5@@@]]@]z]@]Uf@@@]{]@]Z@@@]]@@]\@@@@]}]@]W @@@]X`@@@]]@]Y#Y@@@]]@][@@@]V+@@]T@@]S3ͦͥͥͦͦͦͦͦ@@@@@@ఐ!k͸ ͹ @e@@@@@@]u@@@]v@@@]t@@@]s@@]r @@ఐӠ$rest @*@@bLR@@@]iGe^B@@@]h^@]^@]|=@@s@@>@Ġ)Caml_char@Ϡఠ$rest#@A@@G"$0\@@@U@@@U@@@U@@@U@@@U@@@U@@@U3@t;@@@A@@@A@@@@3A@;@@@A@8@@@U)@@@U@@U@@A\@@@@A@A@@@@>4@@@@@U@@@U@@@U@@@U@@@U@@@U@@@U.@@@@@U@@@U@@@U@@@U@@@U@@@U@@@UI@@@ఐ?3take_format_readersp9qL@;@@@@/@@@]]@]]@]`@@@]]@]@@@]@@]@@@@]]@]@@@]Z@@@]]@]#S@@@]]@]@@@]+@@]@@]3ΠΟΟΠΠΠΠΠ@@@@@@ఐ!kβMγN@_@@@@@@]@@@]@@@]@@@]@@] @@ఐӠ$restOS@*@@\LL@@@]Ge^B@@@]^@]^@]=@@s@@>@Ġ&StringTXT^@_@T`Ta@@;@@@Uà@@@@U"$a\@@@U@@U@@@U3@];@@{A@@@A@@@@A@@@ఠ$restTcTg@'A@@_@@@UȠ@@@Uɠ@@@Uʠ@@@Uˠ@@@U̠@@@U@@@U,@@@G4Th@@@@@UϠ@@@UР@@@UѠ@@@UҠ@@@UӠ@@@U@@@UI@@ @@@U֠@@@Uנ@@@Uؠ@@@U٠@@@Uڠ@@@U@@@Ud@@@ఐC3take_format_readerstT|uT@?@@@@3@@@]]@]]@]d@@@]]@]@@@]@@]@@@@]]@] @@@]^@@@]]@]#W@@@]]@]@@@]+@@]@@]3ϤϣϣϤϤϤϤϤ@@@@@@@ఐ!k϶TϷT@c@@@@@@]ݠ@@@]@@@]@@@]@@] @@ఐ$restTT@*@@`LP@@@]ѠGe^B@@@]^@]^@]=@@s@@>@Ġ+Caml_string@;+Caml_string@Ġ#Int89@@=>@@@@@VL3=<<=====@"$y\;@@A@@@A@@@@[A"$a\;@@A@@@A@!@@@aA@@@@TU@@%@@@VN@@@VO@@@VM @@ef@@ @@@VQ@:@@@VT+@@@VS@@VR@@@VP6@ఠ$restр@ђA@@ʠ@@@VVQ@@@VWO@@@VXN@@@VYM@@@VZL@@@V[@@@VU\@@@gџ@@po@@@V]n@@@V^l@@@V_k@@@V`j@@@Vai@@@Vb@@@V\y@@@@@Vd@@@Ve@@@Vf@@@Vg@@@Vh@@@Vi@@@Vc@@@ఐ 3take_format_readers@@@@@ @@@^U]@^J]@^%@@@^K]@^*@@@^-@@^,@ @@@^M]@^' t@@@^(@@@^O]@^)#@@@^R]@^+@@@^&+@@^$@@^#3@@@@@@@ఐ !k!"@ΰ@@@  @@@^E @@@^F@@@^D @@@^C@@^B @@ఐ$rest>?@*@@ ˠL @@@^9Ge^B@@@^8^@^S^@^L=@@s@@g>@Ġ%Int32\!]&@;%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@@B@@@V@@@V@@@V@@@V@@@V@@@V@@@V\@@@6@@@@@V@@@V@@@V@@@V@@@V@@@V@@@Vy@@  @@@V @@@V@@@V@@@V@@@V@@@V@@@V@@@ఐ &3take_format_readersWEXX@ "@@@@ z@@@^]@^~]@^Y G@@@^]@^^@@@^a@@^`@ @@@^]@^[ @@@^\ A@@@^]@^]# :@@@^]@^_@@@^Z+@@^X@@^W3ӇӆӆӇӇӇӇӇ@@@@@@@ఐ !kәYӚZ@ F@@@  @@@^y @@@^z@@@^x @@@^w@@^v @@ఐ$restӶ[ӷ_@*@@ CL 3@@@^mGe^B@@@^l^@^^@^=@@s@@>@Ġ)Nativeint`d`m@;)Nativeint!x@!b@!c@!d@!e@!f@@@@ !y@!a@@U@@@ O0@@@ S@)nativeintM@@@ @@ @@@ c @<840@@@ @DFAYAAZ  [!|!@@@f@@-`o.`p@@@@@V3-,,-----@ "$y\;@@cA@@@A@ @@@KA"$a\;@@iA@@@A@@@@QA@@@@D`rE`s@@ @@@V@@@V@@@V @@U`uV`v@@ @@@V@L@@@V+@@@V@@V@@@V6@ఠ$resto`xp`|@Ԃ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@@@V t@@@V@@@V@@@ఐ 3take_format_readers``@ @@@@ @@@^]@^]@^ @@@^]@^@@@^@@^@ o@@@^]@^ d@@@^ @@@^]@^# @@@^]@^@@@^+@@^@@^3@@@@@@@ఐ !k``@ @@@  @@@^ @@@^@@@^ @@@^@@^ @@ఐ$rest.`/`@*@@ L @@@^Ge^B@@@^^@^^@^=@@s@@W>@Ġ%Int64LM@;%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@@@@ռս@@ @@@W/@@@W0@@@W. @@@@ @@@W2@L@@@W5+@@@W4@@W3@@@W16@ఠ$rest@A@@2@@@W7 @@@W8 @@@W9 @@@W: @@@W; @@@W<@@@W6\@@@@@ ؠ @@@W> @@@W? @@@W@ @@@WA @@@WB @@@WC@@@W=y@@  @@@WE @@@WF @@@WG @@@WH @@@WI @@@WJ@@@WD@@@ఐ3take_format_readersGH@ @@@@ j@@@^]@^]@^ 7@@@^]@^@@@^@@^@ @@@^]@^à @@@^Ġ 1@@@^]@^Š# *@@@^]@^@@@^+@@^@@^3wvvwwwww@@@@@@@ఐ x!k։֊@ 6@@@ t s@@@^ q@@@^@@@^ o@@@^@@^ @@ఐ$rest֦֧@*@@3L#@@@^ՠGe^B@@@^^@^^@^=@@s@@ >@Ġ%Float@;%Float!x@Р!b@Ѡ!c@Ҡ!d@Ӡ!e@Ԡ!f@@@@ !y@ؠ!a@@b*float_conv@@@ A2@@@ E@%floatD@@@ @@ @@@ U"B>:62@@@ @DHAYAAL"r"rM#%#G@@@h@@ @@-@@@Wx3@ {"$y\;@@eA@@@A@@@@=A"$a\;@@kA@@@A@@@@CA@@@@67@@ @@@Wz@@@W{@@@Wy @@GH@@ @@@W}@L@@@W+@@@W@@W~@@@W|6@ఠ$restab@tA@@@@@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>@Ġ$Bool>)-?)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@s@@@س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@հ@@@@ɠ -@@@_Y]@_N]@_)@@@_O]@_.@@@_1@@_0@@@@_Q]@_+@@@_,@@@_S]@_-#@@@_V]@_/@@@_*+@@_(@@_'3:99:::::@@@@@@@ఐ;!kL)eM)f@@@@76@@@_I4@@@_J@@@_H2@@@_G@@_F @@ఐ$resti)gj)k@*@@L@@@_=Ge^B@@@_<^@_W^@_P=@@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@@@0o@ఠ$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\@@@3A@F;@@@A@@@X@@A\@@@<A@H;@@@A@@@X@@A\@@@DA@ABC@@@@f@@@@@X@@@X@@@X@@@X@@@X@@@X@@@XZ@@ @@@X@@@X @@@X!@@@X"@@@X#@@@X$@@@Xu@@@ఐC3take_format_readerstlul@?@@@@3 @@@_]@_]@_]d@@@_]@_b@@@_e@@_d@@@@_]@__ @@@_`@@@_]@_a#W@@@_]@_c@@@_^+@@_\@@_[3ڤڣڣڤڤڤڤڤ@@@@@@ఐ!kڶlڷl@c@@@@@@_}@@@_~@@@_|@@@_{@@_z @@ఐ$restll@*@@`LP@@\_qGe^B@@@_p^@_^@_=@@s@@ >@Ġ%Theta@;%Theta<@@!b@!f@?@@@ 7@b# @@@ :@APAYAAY(k(kZ()@@@p@ఠ$restǠ01@CA@@{"$2\@@@XV"$0\@@@XW"$1\@@@XX@@@XY@@@XZ@@@X[@@@XU3SRRSSSSS@;@@@A@@@A@/@@@oA;@@@A@@@A@2@@@rA(;@@@A@@@A@5@@@uA@0;@@@A@@/@@@XR+@@@XQ@@XP<@@@XO@@XN@@A\G@@@ۇA@8;@@@AB@@@XS@@A\P@@@ېA@:;@@@AE@@@XT@@A\X@@@ۘA@ABC@@@@X@@YX@@@X]W@@@X^U@@@X_T@@@X`S@@@XaR@@@Xb@@@X\L@@ts@@@Xdr@@@Xep@@@Xfo@@@Xgn@@@Xhm@@@Xi@@@Xcg@@@ఐ3take_format_readers@@@@@@@@_]@_]@_@@@_]@_@@@_@@_@h@@@_]@_]@@@_@@@_]@_#@@@_]@_@@@_+@@_@@_3@@@@@@ఐ!k  @@@@@@@_@@@_@@@_@@@_@@_ @@ఐ$rest'(@*@@L@@\_Ge^B@@@_^@_^@_=@@s@@P>@Ġ%FlushEF@;%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".#/@ϰ@@@  @@@_ @@@_@@@_@@@_@@_ @@ఐ$rest?0@4@*@@̠L@@@_ݠGe^B@@@_^@_^@_=@@s@@h>@Ġ.String_literal]59^5G@@b5Ic5J@@f@@@X3baabbbbb@@@@ఠ$restɠo5Lp5P@݂ 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@@@@@@@`@@@`@@@`@@@`@@` @@ఐ$rest.5s/5w@*@@L@@@`Ge^B@@@`^@`+^@`$=@@s@@W>@Ġ,Char_literalLx|Mx@&@QxRx@@@@@Y3QPPQQQQQ@@@@ఠ$restʠ^x_x@q A@@1@@@Y0@@@Y.@@@Y-@@@Y,@@@Y +@@@Y @@@Y'@@@2~x@@ON@@@Y M@@@Y K@@@YJ@@@YI@@@YH@@@Y@@@Y D@@ji@@@Yh@@@Yf@@@Ye@@@Yd@@@Yc@@@Y@@@Y_@@@ఐ3take_format_readers޾x޿x@@@@@}@@@`a]@`V]@`1@@@`W]@`6@@@`9@@`8@^@@@`Y]@`3S@@@`4@@@`[]@`5#@@@`^]@`7@@@`2+@@`0@@`/3@I@@@@@@ఐ!kxx@@@@@@@`Q@@@`R@@@`P@@@`O@@`N @@ఐ$restxx@*@@L@@@`EGe^B@@@`D^@`_^@`X=@@s@@F>@Ġ&Custom;<@;&Custom!y@!b@!c@!d@!e@!f@@@@ X!a@!x@@,custom_arity 0@@@ Y@$unitF@@@ [@@ ZĠ:62.*@@@ \@CXAYAA .q.q ..@@@x@@ߎߏ@@%"$a\@@@YE"$x\@@@YFm@@@YG@@@YD3ߠߟߟߠߠߠߠߠ@;@@mA@@@A@|@@@߼ A;@@qA@@@A@߀@@@ A@@@@߳ߴ@@@A@@@YJ @@@YI@@YH@ఠ$rest͠@A@@8@@@YL@@@YM@@@YN@@@YO@@@YP@@@YQ@@@YK>@@@@@@@@YS@@@YT@@@YU@@@YV@@@YW@@@YX@@@YR[@@Р@@@YZ@@@Y[@@@Y\@@@Y]@@@Y^@@@Y_@@@YYv@@@ఐ3take_format_readers$%@@@@@G@@@`]@`]@`e@@@`]@`j@@@`m@@`l@Ġ@@@`]@`g@@@`h@@@`]@`i#@@@`]@`k@@@`f+@@`d@@`c3TSSTTTTT@@@@@@@ఐU!kfg@@@@QP@@@`N@@@`@@@`L@@@`@@` @@ఐ$rest@*@@L@@@`yGe^B@@@`x^@`^@`=@@s@@>@Ġ-Scan_char_set@;-Scan_char_set@@@@ H!a@c@@ G!b@e!c@f!d@g!e@h!f@i@@@ F@;*pad_option@@@ IA(char_set@@@ J .*&"@@@ K@CTAYAA+J+J++@@@Pt@@@@@@@Y3@E"$0\;@@@A@@@A@@@@A@;@@@A@R@@@Y@@@Y@@Y@@A\@@@A@A@@@@@6@@@Y@ఠ$restϠ@&A@@^@@@Y@@@Y@@@Y@@@Y@@@Y@@@Y@@@YC@@@3@@@@@Y@@@Y@@@Y@@@Y@@@Y@@@Y@@@Y`@@@@@Y@@@Y@@@Y@@@Y@@@Y@@@Y@@@Y{@@@ఐB3take_format_readerss't:@>@@@@2@@@`]@`]@`c@@@`]@`@@@`@@`@@@@`]@`@@@`]@@@`]@`#V@@@`]@`@@@`+@@`@@`3@@@@@@ఐ!k;<@b@@@@@@`@@@`@@@`@@@`@@` @@ఐ$rest=A@*@@_LO@@@`Ge^B@@@`^@`^@`=@@s@@>@Ġ0Scan_get_counterBFBV@;0Scan_get_counter;@@@@ N!a@o@@ M!b@q!c@r!d@s!e@t!f@u@@@ L@@@@ Og&"@@@ P@BUAYAA^++_,r,@@@u@@1BX2BY@@@@@Y310011111@"$0\;@@@A@@@A@ @@@MA@;@@@A@J@@@Y@@@Y@@Y@@A\@@@[A@A@@ఠ$restѠRB[SB_@eA@@@@@YР$@@@YѠ"@@@YҠ!@@@YӠ @@@YԠ@@@Y@@@Y;@@@rB`@@CB@@@YנA@@@Yؠ?@@@Y٠>@@@Yڠ=@@@Y۠<@@@Y@@@YX@@^]@@@Yޠ\@@@YߠZ@@@YY@@@YX@@@YW@@@Y@@@Ys@@@ఐ3take_format_readersBjB}@}@@@@q@@@`]@`]@`͠@@@`]@`@@@`@@`@R@@@`]@`ϠG@@@`Р@@@`]@`Ѡ#@@@`]@`@@@`+@@`@@`3@@@@@@ఐ㠐!kB~B@@@@ߠ@@@`@@@`@@@`@@@`@@` @@ఐ$restBB@*@@L@@@`Ge^B@@@`^@`^@`=@@s@@:>@Ġ.Scan_next_char/0@;.Scan_next_charz@G@@@ S!a@z@@ R!b@|!c@}!d@~!e@!f@@@@ Q@"@@@ T@AVAYAA,,---@@@v@ఠ$restӠpq@A@@"$0\@@@ZE@@@ZC@@@ZB@@@ZA@@@Z@@@@Z@@@Z3@;@@@A@@@A@g@@@A@b;@@@A@e@@@Z )@@@Z @@Z @@A\t@@@A@A@@@@v4@@ut@@@Zs@@@Zq@@@Zp@@@Zo@@@Zn@@@Z@@@Z.@@@@@Z@@@Z@@@Z@@@Z @@@Z!@@@Z"@@@ZI@@@ఐ3take_format_readers@@@@@@@@a1]@a&]@a@@@a']@a@@@a @@a@@@@a)]@ay@@@a@@@a+]@a#@@@a.]@a@@@a+@@a@@`3@@@@@@ఐ!k&'@Ӱ@@@@@@a!@@@a"@@@a  @@@a@@a @@ఐӠ$restCD@*@@РL@@@aGe^B@@@a^@a/^@a(=@@s@@l>@Ġ.Formatting_litab@;.Formatting_lit!a@B!b@C!c@D!d@E!e@F!f@G@@@ ;@2@@@ <Ҡ&"@@@ =@BQAYAA)()())@@@q@@@@I@@@ZH3@@@@ఠ$restԠ@A@@|@@@ZJ{@@@ZKy@@@ZLx@@@ZMw@@@ZNv@@@ZO@@@ZI'@@@h@@@@@ZQ@@@ZR@@@ZS@@@ZT@@@ZU@@@ZV@@@ZPD@@@@@ZX@@@ZY@@@ZZ@@@Z[@@@Z\@@@Z]@@@ZW_@@@ఐؠ3take_format_readers  @԰@@@@Ƞ,@@@ae]@aZ]@a5@@@a[]@a:@@@a=@@a<@@@@a]]@a7@@@a8@@@a_]@a9#@@@ab]@a;@@@a6+@@a4@@a3398899999@@@@@@@ఐ:!kKL@@@@65@@@aU3@@@aV@@@aT1@@@aS@@aR @@ఐ$resthi @*@@L@@@aIGe^B@@@aH^@ac^@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))*>*@@@9r@Ġ(Open_tag   (@;(Open_tag%!a@!b@!c@!d@!e@!f@@@@ h@k"@@@ i@A@@BAA;F  <G % P@@@tN@Ġ&Format * 0@ఠ#fmtנ 2 5@.A@@f@@@Z@@@Z@@@Z@@@Z#$e1\@@@Z#$f1\@@@Z@@@Z3;::;;;;;@;@@A@@@A@@@@WA ;@@A@@@A@@@@[A@@@@N 7O 8@@@@@Z@@@T )U :@@Ġ%@@@Z$@@@Z"@@@Z!@@@Z7@@@Z4@@@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]@ai@@@a]@an@@@aq@@ap@@@@a]@ak@@@al@@@a]@am#@@@a]@ao@@@aj+@@ah@@ag3$##$$$$$@@@@@@@@@ఐ'!k8E_9E`@@@@#"@@@a @@@a@@@a@@@a@@a"@@డZ*concat_fmtWEbXEl@@!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@@@a53*( @@@a@@a@@a@@ఐ͠#fmtEmEp@@@6OMDB>9@@@a_@a_@a@@ఐn$restEqEu@װ@@PNg^WC?@@@a_@a_@a@@EaEv@@ q!@@@a|^@a_@a@@/@@8@Ġ.Formatting_gen-w{.w@Ġ(Open_box6w7w@;(Open_box!a@!b@!c@!d@!e@!f@@@@ j@ʠ"@@@ k@AA@BAAH Q SI  @@@O@Ġ&Formatqwrw@ఠ#fmt۠zw{w@A@@ŠM@@@[6L@@@[7J@@@[8I@@@[9#$e1\@@@[:#$f1\@@@[;@@@[53@;@@A@@@A@v@@@A ;@@ A@@@A@z@@@A@@@@ww@@@@@[<@@@ww@@#@@@[>@@@[?@@@[@@@@[A7@@@[B4@@@[C@@@[=1@@@@@@@@[E@@@[F@@@[G@@@[HS@@@[IP@@@[J@@@[DM@ఠ$restܠww@ A@@>b@@@[L@@@[M@@@[Nu@@@[O@@@[P@@@[Q@@@[Ks@@@w@@@@@[S@@@[T@@@[U@@@[V@@@[W@@@[X@@@[R@@@@@[Z@@@[[@@@[\@@@[]@@@[^@@@[_@@@[Y@@@ఐ!"3take_format_readersST@ @@@@!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@( $^@b^@ak^@a@@@a753*( @@@a@@a@@aq@@ఐ#fmt@z@@QOMDB>9@@@b_@b_@b@@ఐ*$rest@@@kNg^WC?@@@a_@b_@b @@./@@!Ǡqݠ֠@@@a^@b_@a@@@@S@Ġ*Format_argHI@;*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@VS0@@@[0@@@[0@@@[0@@@[0@@@[0@@@[@@@[0@@@[@@[@@A\@@@(A@A@@@@@+@@@[*@@@[)@@@[(@@@['@@@[&@@@[@@@[x@ఠ$rest67@I)A@@3@@@[!@@@[!@@@[!@@@[!@@@[!@@@[@@@[@@@V@@!'!&@@@[!%@@@[!#@@@[!"@@@[!!@@@[! @@@[@@@[@@!B!A@@@[!@@@@[!>@@@[!=@@@[!<@@@[!;@@@[@@@[@@@ఐ#e3take_format_readers @"a@@@@#U@@@bG]@b<]@b"@@@b=]@b@@@b@@b@#6@@@b?]@b#+@@@b!@@@bA]@b#!y@@@bD]@b@@@b+@@b@@b3@@@@@@ఐ"Ǡ!k @!@@@"à"@@@b7"@@@b8@@@b6"@@@b5@@b4 @@ఐ$rest!%@*@@#L#r@@@b+Ge^B@@@b*^@bE^@b>=@@s@@>@Ġ,Format_subst&*&6@;,Format_subst^@!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@r@@@*A"$a\;@@A@@@A@x@@@+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@?<0@@@[0@@@[0@@@[0@@@[0@@@[0@@@[@@@[0@@@[@@[@@A\@@@3A@A@@ఠ%fmtty&;&@@4A@@1@@@[0@@@\/@@@\.@@@\-@@@\,@@@\+@@@\"@@@\"@@@\"@@@\@@@\ @@@\ @@@[@ఠ$rest?&B@&F@R5A@@@@@\ #@@@\ #@@@\$@@@\# @@@\# @@@\@@@\ @@@L_&G@@#0#/@@@\#.@@@\#,@@@\#+@@@\#*@@@\#)@@@\@@@\@@#K#J@@@\#I@@@\#G@@@\#F@@@\#E@@@\#D@@@\@@@\@@@ఐ$B9take_fmtty_format_readersNSNl@$F@@@@$F @@@b]@b|]@bL$@@@b}]@bR@@@bX@@bW@$H@@@b]@bU$G@@@bV#@@@b]@bP#@@@b]@bQ@@@b]@bN@@@bT@$G $E@@@bO4#@@@b]@bS@@@bMC@@bK@@bJ@@bI3@\@@@@&@@@ఐ$ꠐ!kNmNn@#@@@$$@@@bw$@@@bx@@@bv$@@@bu@@bt"@@డ)erase_relNpNy@@!a@Ƞ!b@ɠ!c@ʠ!d@ˠ!e@̠!f@͠!g@Ϡ!h@Р!i@Ѡ!j@Ҡ!k@Ӡ!l@@@@ ɠ?;73/+@@@ @@ @@55B56B@@@RQ@@@^@b$@@@bk^@b^@b^@b^@b^@b^@b@@@b^@b@@@b^@b@@@b^@b@@@b^@b@@@b^@b@@@b^@b@@@b><531/@@@b@@b@@డ5$symmN{N@@3f)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%fmttyaNbN@t@@IGECA?=;8631@@@b`@b`@b@@xNzyN@@@@@b_@b`@b@@NoN@@" @@@b@@ఐd$restNN@@@&ڠ&@@@bi@@@bh^@b^@b@@@@"@Ġ-Ignored_param@;-Ignored_param !a@!b@!c@!d@!e@!f@@@@ U!y@!x@@_'ignored.*&"@@@ VD40($@@@ W@BWAYAA;--<.0.R@@@tw@ఠ#ign@%8A@@%%@@@\J%@@@\K%@@@\L%@@@\M"$y\@@@\N"$x\@@@\O@@@\I321122222@%;@@yA@@@A@@@@N6A ;@@}A@@@A@@@@R7A@@@ఠ$restIJ@\9A@@” @@@\Q&@@@\R&@@@\S3@@@\T&@@@\U&@@@\V@@@\P1@@@i@@&:&9@@@\X&8@@@\Y&6@@@\Z&5@@@\[&4@@@\\&3@@@\]@@@\WN@@&U&T@@@\_&S@@@\`&Q@@@\a&P@@@\b&O@@@\c&N@@@\d@@@\^i@@@ఐ&;take_ignored_format_readers@&@@@@&#@@@cG]@c3]@c'@@@c4]@c @@@c@@c@&&@@@c6]@c &@@@c &@@@c8]@c#@@@c:]@c@@@c;]@c@@@c @& &@@@c4&@@@cD]@c @@@cC@@c@@c@@c3@@@@@@@@@ఐ'!k@&@@@''@@@c.'@@@c/@@@c-'@@@c,@@c+"@@ఐ#ign"#@+@@'df'^@@@c"a\W@@@c!^@c<^@c5?@@ఐ$rest?@@G@@'^l'\@@@c ~xa@@@c^@cE^@c>\@@@@$h]@Ġ-End_of_format]^@@@@@'0'/@@@\'.@@@\',@@@\'+@@@\'*@@@\')@@@\@@@\3vuuvvvvv@&@'2;@@@A'<@@@\@@A\T@@@:A@'5;@@@A'T@@@\@@A\\@@@;A@AB@@-@'\'[@@@\'Z@@@\'X@@@\'W@@@\'V@@@\'U@@@\@@@\,@@@ఐ(!k@']@@@((@@@cL(@@@cM@@@cK(@@@cJ@@cIH@@ภ#Nil @;#Nil&!b@ @@@ @@@@AAAA4Ov y {4Pv y @@@4NY@@@@(Ǡ'@@\ck^\c[(@\c\@@@cZ^@cht@@@#@@%u@@@A+%@@%@@@o3@'J@@@)*A)@)@) @) @)@б@б@г())àг()°))@@(@@@T[()@г()))@@(@@@T\()@@) @@@T_()@г()))@@)@@@T`))@@@@Ta))@б@г())г()))@@( @@@Tb))@г( )))))@(@@@Tc))@г()))@@(@@@Td)')@г()))@@(@@@Te)0)@г()))@@(@@@Tf)9)@г()))@@(@@@Tg)B)@@(@5+# @@@Tn)K)@г%)))@@%@@@To)S)@@@@Tp)U)@@U@@Tq)W)@@@@@*C*9@TG*/@TH@@@p3@@p2@**@TE*@@@p1)@TF)@TI@@@p0@@p/@@p.O@p&)z@@@@)U)U))@))Ш)+)')?)4)R)N)@б@б@г)`)a@А!d)f@St3@*u@@@@А!e)k@Su @@@)z @@@Sy@@А!e@@@@@Sz @@б@г){)|@А!a)@Sr,@@г)(Scanning@)  @@@)@@@S{B @@А!c)@SsI@@А!dRP@@А!x)@SpY'(@@А!y)@Sqb01@@@)>*#m @@@Sn<K@@б@г))D E @А!y}KL@@г)(ScanningVW@)Z[@@@)@@@S @@А!cQfg@@А!xHmn@@А!etu@@А!f)@Sv}~@@@)U&pa @@@SE@@А!d@@@@@SŰ @@@c@@SȰZ@@@@@S˰ @@yq֠͠)@@S @)A@@@@*J@T(@T)@@@T3@@T2@*B@T&*=@@@T1@T'@T$@T%@@@T0@*1*/@@@T/ V@T*@@@T.%@@T-@@T,@@T+*) @@T# @࣠@!kNA@A@@@e**KY@@@p*L[@@@p@@@p@@@p@@p3@*ұ*|GQ;@@@A@@@A@ \ \@@@@A*~HS;@@@A@@@A@\\@@@@$A*IU;@@@A@@@A@\\@@@@+A*JW;@@@A@@@A@\ \@@@@2A1;@@@A@@@A@%\&\@@@@8A1;@@@A@@@A@+\,\@@@@>A*M];@@@A@@@A@2\3\@@@@EA@@@@RQ@@%fmttyOA?@ @RA@@M*Ҡ6@@@p*@@@p:@@@pi@@@pY@@@pW@@@p@@@p3a``aaaaa@i@@@@p~@@@p@@@p|@@@p@@p@@@@@@;:@@#fmtPA!$@A@@*@@@q@*@@@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@@@q i@@@q h@@@qg@@@qf@@@q@@@q @@@@@Ġ)Reader_ty9=9F@;)Reader_ty@!x@"a1@@@ Ġ"b1@"c1@@@@@ "d1@@@ Š"e1@"f1@@("a2@@@ Ǡ"b2@"c2@@@;@@ "d2@@@ Ƞ"e2@"f2@@@@ @ JFB:62,($@@@ @AMAOAADZDz@@@]@ఠ(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@@@@qvD@@@qu@@qt@@Aa@@@A@;@@@A@@I@@@q|@@@q{@@qzF@@@qy@@qx@@Aa@@@A@AB@@@@a@@@@@q@@@q@@@q@@@q@@@q@@@q@@@qK@@ @@@q@@@q@@@q@@@q@@@q@@@q@@@qf@@@࣠@&readerA+S[,Sa@>%A@@@@@axe@@ax@ax321122222@~@@q@@@@@@ఠ%new_kFeoGet@Y&A@@@*@@ay0dayi@@@yd@y@@@y d@xi@@@yd@x@@xd@x3a``aaaaa@0D@@@ax@@ax@ax@C@D@@࣠@,readers_restA|eu}e@'A@@23{zz{{{{{@?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@y5_@A@\@ఐ-9take_fmtty_format_readers@-@@@@-W@@aycayjc@y:@@@ykc@y@@@@yF@@yE@-x@@ayuc@yC-@@@yD@@@ywc@y>#@@@yyc@y?@@@yzc@y<@@@yB@- -@@@y=4@@@yc@yA@@@y;C@@y9@@y8@@y730//00000@@@o@@@ఐ%new_kBC@ @@@+@@ayeZ@@@yf@@@ydX@@@yc@@yb @@ఐנ(fmt_rest_`@(@@-b-@@ayYday~_}ZU@@@y}d@yt=@@ఐ#fmt|}@@@-j-@@@yW|v_@@@yVd@yd@yZ@@@@[@ @@+@SW@@@@@x`@Ġ1Ignored_reader_ty@;1Ignored_reader_ty ;"a1@"b1@"c1@@@!x@@@ "d1@@@ ̠"e1@à"f1@Ġ"a2@Š"b2@Ơ"c2@Ǡ@@&@@ "d2@@@ Π"e2@ˠ"f2@@@@ @ LHD840,($@@@ @ANAOAA56@@@n^@ఠ(fmt_restW  @A@@ @@@q.@@aq@@@q"$1Va@@@q@@@q@@@q@@aq @@@q332233333@I"$0Ua;@@@A@@@A@@@@PA;@@@A@@@A@@@@SA@;@@@A@@4@@@q@@@q@@q2@@@q@@q@@Aa&@@@fA@A@@@@J@@@@@r@@@r@@@r@@@r@@@r @@@r@@@r:@@/.@@@r-@@@r +@@@r *@@@r )@@@r (@@@r @@@rU@@@࣠@&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@(@)@@@ภ$Cons04@-ఐ&reader'6(<@T@@@@@ay@@ay@ay!@ఐT,readers_rest:>;J@)@@,@@>/M@@WV@ay֠}@@@yf@y7@@KW@@y8@aXA@d@z_@A@\@ఐ/9take_fmtty_format_readersUPVVPo@/@@@@/C@@azrcaz=c@z u@@@z>c@z@@@z@@z@/-@@@zHc@z/@@@z,@@@zJc@z#)@@@zLc@z*@@@zMc@z@@@z@/ /@@@z4@@@zoc@z@@@zC@@z @@z @@z 3@@@b@@@ఐ%new_kPpPu@ @@@-@@az8@@@z9@@@z7@@@z6@@z5 @@ఐ(fmt_restPvP~@(@@0`b0\@@az,dazP_}ZU@@@zOd@zG=@@ఐi#fmtPP@@@0\j0Z@@@z*|v_@@@z)d@zpd@ziZ@@@@[@ @@+@@@m\@Ġ'Char_ty  @;'Char_ty @"@@@ r"a1@@@ q"b1@"c1@"d1@"e1@"f1@@F@@@ t"a2@@@ s"b2@"c2@"d2@"e2@"f2@@@@ p@ FB>:62($ @@@ u@A@AOAA̞P j j̟T . b@@@P@ఠ$restYuv@A@@"$0Xa@@@rc7@@@rd5@@@re4@@@rf3@@@rg2@@@rh@@ari @@@rb3@#;@@@A@@@A@u@@@A@];@@@A@@@@r]2@@@r\@@r[@@Aa@@@A@A@@@@=@@po@@@rkn@@@rll@@@rmk@@@rnj@@@roi@@@rp@@@rj.@@@@@rr@@@rs@@@rt@@@ru@@@rv@@@rw@@@rqI@@@ఐ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@@z3:99:::::@@@@@@ఐk!kLM@@@@gf@@@zd@@@z@@@zb@@@z@@z @@ఐ$restij@*@@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($ @@@ {@AAAOAA8U c c9Y ) _@@@qQ@ఠ$rest[@"A@@"$0Za@@@r͠@@@rΠ@@@rϠ@@@rР@@@rѠ@@@rҠ@@arӠ @@@r354455555@J#;@@@A@@@A@@@@OA@;@@@A@@@@r2@@@r@@r@@Aa@@@\A@A@@@@=@@  @@@rՠ@@@r֠@@@rנ@@@rؠ@@@r٠@@@r@@@r.@@%$@@@rܠ#@@@rݠ!@@@rޠ @@@rߠ@@@r@@@r@@@rI@@@ఐ3/9take_fmtty_format_readers@33@@@@33@@@{Sb@{b@z@@@{b@z@@@z@@z@35@@a{)b@z34@@@zc@@@{+b@z#`@@@{-b@za@@@{.b@z@@@z@34 32@@@z40@@@{Pb@z@@@zC@@z@@z@@z3@@@@@@ఐ !k @@@@  @@@{@@@{@@@{@@@{@@{ @@ఐ$rest @*@@3b3@@@{ c@{1_}ZU@@@{0c@{(=@@ఐ#fmt !@/@@3j3@@@{ |v_@@@{ c@{Qc@{JZ@@@@[@Ġ&Int_ty>?@;&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@@@s7 k@@@s8 i@@@s9 h@@@s: g@@@s; f@@@s<@@as= @@@s63@#;@@@A@@@A@@@@A@ ;@@@A@@@@s12@@@s0@@s/@@Aa@@@A@A@@@@=@@  @@@s? @@@s@ @@@sA @@@sB @@@sC @@@sD@@@s>.@@  @@@sF @@@sG @@@sH @@@sI @@@sJ @@@sK@@@sEI@@@ఐ4ɠ9take_fmtty_format_readers&6'O@4Ͱ@@@@4͠@@@{b@{b@{X F@@@{b@{^@@@{d@@{c@4Ϡ@@a{b@{a4@@@{b @@@{b@{\# @@@{b@{] @@@{b@{Z@@@{`@4Π 4@@@{[4 @@@{b@{_@@@{YC@@{W@@{V@@{U3nmmnnnnn@@@@@@ఐ !kPQ@ @@@  @@@{ @@@{@@@{ @@@{@@{ @@ఐ$restRV@*@@51b5-@@@{wc@{_}ZU@@@{c@{=@@ఐ :#fmtWZ@ ɰ@@5-j5+@@@{u|v_@@@{tc@{c@{Z@@@@;[@Ġ(Int32_ty[_[g@;(Int32_tyr@,E@@@ "a1@@@ "b1@ߠ"c1@"d1@"e1@"f1@@,i@@@ "a2@@@ "b2@"c2@"d2@"e2@"f2@@@@ @FB>:62($ @@@ @ACAOAAl_WWmcQ@@@ѥS@ఠ$rest_C[hD[l@VA@@ݠ"$0^a@@@s @@@s @@@s @@@s @@@s @@@s@@as @@@s3ihhiiiii@ ~#;@@@A@@@A@C@@@A@ +;@@@A@@@@s2@@@s@@s@@AaP@@@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@@@{@@{ @@ఐ$rest7[8[@*@@6ˠb6@@@{c@|_}ZU@@@|c@{=@@ఐ Ԡ#fmtT[U[@ c@@6Ǡj6@@@{ߠ|v_@@@{c@|%c@|Z@@@@[@Ġ,Nativeint_tyrs@;,Nativeint_ty @,g@@@ "a1@@@ "b1@"c1@"d1@"e1@"f1@@,@@@ "a2@@@ "b2@"c2@"d2@"e2@"f2@@@@ @XFB>:62($ @@@ @ADAOAAdRRhT@@@?T@ఠ$resta@A@@w"$0`a@@@t  @@@t  @@@t  @@@t @@@t @@@t@@at @@@t 3@ #;@@@A@@@A@@@@A@ ;@@@A@@@@t2@@@t@@t@@Aa@@@*A@A@@@@=@@ ؠ @@@t @@@t @@@t @@@t @@@t @@@t@@@t.@@  @@@t @@@t @@@t @@@t @@@t @@@t@@@tI@@@ఐ79take_fmtty_format_readersZ[@8@@@@8 @@@|b@|\b@|, z@@@|]b@|2@@@|8@@|7@8@@a|gb@|58@@@|6 1@@@|ib@|0# .@@@|kb@|1 /@@@|lb@|.@@@|4@8 8@@@|/4 @@@|b@|3@@@|-C@@|+@@|*@@|)3@@@@@@ఐ Ӡ!k@ N@@@ Ϡ @@@|W @@@|X@@@|V @@@|U@@|T @@ఐ$rest@*@@8eb8a@@@|Kc@|o_}ZU@@@|nc@|f=@@ఐ n#fmt@ @@8aj8_@@@|I|v_@@@|Hc@|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@ఠ$restcwx@A@@"$0ba@@@tu9@@@tv7@@@tw6@@@tx5@@@ty4@@@tz@@at{ @@@tt3@ #;@@@A@@@A@w@@@A@_;@@@A@@@@to2@@@tn@@tm@@Aa@@@A@A@@@@=@@rq@@@t}p@@@t~n@@@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@@|@@|@@|3<;;<<<<<@@@@@@ఐm!kN(O)@@@@ih@@@|f@@@|@@@|d@@@|@@| @@ఐ$restk*l.@*@@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($ @@@ @AFAOAA:nPP;rJ@@@sV@ఠ$reste3@3D@$A@@"$0da@@@tߠ@@@t@@@t@@@t@@@t@@@t@@at @@@t376677777@L#;@@@A@@@A@@@@QA@;@@@A@@@@t2@@@t@@t@@Aa@@@^A@A@@@@=@@  @@@t @@@t@@@t@@@t@@@t@@@t@@@t.@@'&@@@t%@@@t#@@@t"@@@t!@@@t @@@t@@@tI@@@ఐ;19take_fmtty_format_readers3V3o@;5@@@@;5 @@@}eb@}0b@}@@@}1b@}@@@} @@} @;7@@a};b@} ;6@@@} e@@@}=b@}#b@@@}?b@}c@@@}@b@}@@@}@;6 ;4@@@}42@@@}bb@}@@@}C@@|@@|@@|3@@@@@@ఐ!k3p3q@@@@@@@}+@@@},@@@}*@@@})@@}( @@ఐ$rest3r3v@*@@;b;@@@}c@}C_}ZU@@@}Bc@}:=@@ఐ#fmt"3w#3z@1@@;j;@@@}|v_@@@}c@}cc@}\Z@@@@ [@Ġ'Bool_ty@{A{@;'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@@@uIm@@@uJk@@@uKj@@@uLi@@@uMh@@@uN@@auO @@@uH3@#;@@@A@@@A@@@@A@;@@@A@@@@uC2@@@uB@@uA@@Aa@@@A@A@@@@=@@@@@uQ@@@uR@@@uS@@@uT@@@uU@@@uV@@@uP.@@@@@uX@@@uY@@@uZ@@@u[@@@u\@@@u]@@@uWI@@@ఐ<ˠ9take_fmtty_format_readers({){@<ϰ@@@@<Ϡ@@@}b@}b@}jH@@@}b@}p@@@}v@@}u@<Ѡ@@a}b@}s<@@@}t@@@}b@}n#@@@}b@}o@@@}b@}l@@@}r@<Р <@@@}m4@@@}b@}q@@@}kC@@}i@@}h@@}g3pooppppp@@@@@@ఐ!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 -(@@@ @AJAOAAvws@@@ٯZ@ఠ$restlMN@`A@@"$3ka@@@uˠ"$0ha@@@u̠"$2ja@@@u͠@@@uΠ@@@uϠ@@@uР!@@auѠ@@auҠ@@auӠ@@@u3~~@+;@@@A@@@A@\@@@A"$1ia;@@@A@@@A@a@@@A,;@@@A@@@A@d@@@A=;@@@A@@@A@g@@@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@>@@@@>}@@@~Ab@~b@}Ԡ"@@@~b@}@@@}@@}@>@@a~b@}ݠ>@@@}ޠ@@a~b@}ؠ#@@@~b@}٠@@@~b@}@@@}@> >@@@}נ4@@@~@@@v5:@@@v4@@v3K@@@v2@@v1@@Aa A@@@ A@G;@@@A)?@@@v6@@Aa J@@@ A@I;@@@A,@@@v7@@Aa R@@@ A@ABC@@@@g@@@?@@@vM>@@@vN<@@@vO;@@@vP:@@@vQ9@@@vR@@@vLL@@[Z@@@vTY@@@vUW@@@vVV@@@vWU@@@vXT@@@vY@@@vSg@@@ఐ@e9take_fmtty_format_readers  .  G@@i@@@@@i=@@@~b@~vb@~F@@@~wb@~L@@@~R@@~Q@@k@@a~b@~O@j@@@~P@@a~b@~J#@@@~b@~K@@@~b@~H@@@~N@@j @h@@@~I4f@@@~b@~M@@@~GC@@~E@@~D@@~C3        @@@@@@ఐ;!k  H  I@@@@76@@@~q4@@@~r@@@~p2@@@~o@@~n @@ఐ$rest 9 J : N@*@@@͠b@@@a~eca~_}ZU@@@~c@~=@@ఐ֠#fmt V O W R@e@@@ɠj@@@@~c|v_@@@~bc@~c@~Z@@@@[@Ġ&Any_ty tSW uS]@;&Any_ty@!x@"a1@@@ "b1@"c1@"d1@"e1@"f1@@$"a2@@@ "b2@"c2@"d2@"e2@"f2@@@@ @VB>:62.($ @@@ @ALAOAA@@@=\@ఠ$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 @@@ / A@A@@@@D@@ݠ@@@v@@@v@@@v@@@v@@@v@@@v@@@v5@@@@@v@@@v@@@v@@@v@@@v @@@v@@@vP@@@ఐB9take_fmtty_format_readers _Sv `S@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@@aw2"$1ua@@aw3"$2va@@aw4"$3wa@@aw5"$4xa@@aw6"$5ya@@aw7@@@w13        @/;@@@A@@@A@ @@@  A+;@@@A@@@A@ @@@  A';@@@A@@@A@ @@@  A#;@@@A@@@A@ @@@ A;@@@A@@@A@ @@@ A;@@@A@@@A@ @@@ A"$6za;@@@A@@@A@ @@@ A@;@@@A@fcS@@@w!P@@@w"M@@@w#J@@@w$G@@@w%D@@@w&@@@w *@@@w@@w@@Aa @@@ )A@A@@ఠ$rest{  !@ 3A@@ @@@w9@@@w:@@@w;@@@w<@@@w=@@@w>+@@aw? @@@w8u@@@8 I@@@@@wA@@@wB@@@wC@@@wD@@@wE@@@wF@@@w@@@"!@@@wH @@@wI@@@wJ@@@wK@@@wL@@@wM@@@wG@@@ఐD,9take_fmtty_format_readers  @D0@@@@D0@@@b@Rb@"@@@Sb@(@@@.@@-@D2@@a]b@+D1@@@,`@@@_b@&#]@@@ab@'^@@@bb@$@@@*@D1 D/@@@%4-@@@b@)@@@#C@@!@@ @@3        @@@@@@ఐ!k  @}@@@@@@M@@@N@@@L@@@K@@J @@ఐࠐ$rest@*@@DbD@@@Ac@e_}ZU@@@dc@\=@@ఐ#fmt@,@@DjD@@@?|v_@@@>c@c@~Z@@@@[@Ġ,End_of_fmtty;<@;,End_of_fmtty!ՠ"f1@Ϡ"b1@Р"c1@Ѡ"d1@Ҡ"f2@Ӡ"b2@Ԡ"c2@ՠ"d2@֠@@@ @@@@AOAA8d@@@_@@@98@@10@@@w/@@@w-@@@w,@@@w+@@@w*@@@w@@@w3@@I;@@@A4@@@w@@Aai@@@A@A@;@@@A@@@@w@@Aap@@@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_ty> $? 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@@@ @CIAOAA(~)j@@@aY@ఠ#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#@@@x3LKKLLLLL@k;@@A@@@A@1@@@qA;@@#A@@@A@5@@@uA#$d2~a;@@)A@@@A@;@@@{A#$a2a;@@/A@@@A@A@@@Ah;@@@A@@@A@D@@@Ad;@@@A@@@A@G@@@A`;@@@A@@@A@J@@@A\;@@@A@@@A@M@@@AX;@@@A@@@A@P@@@AT;@@@A@@@A@S@@@AP;@@@A@@@A@V@@@ 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-@@@x.@@@x/@@@x0@@@x$@ఠ$rest ? C@$A@@$@@@x2@@@x3@@@x4@@@x5@@@x6@@@x7+@@@x86@@@x9@@@x1@@@ D@@ݠ@@@x;@@@x<@@@x=@@@x>@@@x?@@@x@@@@x:@@@@@xB@@@xC@@@xD@@@xE@@@xF@@@xG@@@xA@@@@ఠ"ty`HPaHR@s+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@@డ7%transHUHZ@@Vh)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#ty2HfHi@h@@ՠРˠƠ@@@d@d@ @@r@@@A@6HL@@ఐI㠐9take_fmtty_format_readers@mqAm@I@@@@I@@@b@Kb@`@@@Lb@!@@@'@@&@I/@@axb@$I@@@%@@@b@#@@@b@ @@@b@@@@#@I I@@@4@@@b@"@@@C@@@@@@3@3,@-@. @@@ఐ!kmm@4@@@@@@F@@@G@@@E@@@D@@C @@డ,concat_fmttymm@@'T"g1@ؠ"b1@٠"c1@ڠ"j1@۠"d1@"a1@"g2@ޠ"b2@ߠ"c2@"j2@"d2@"a2@@@@ @'(=90"e1@ܠ"f1@ݠ-) "e2@"f2@@@@ '`\XTHD@<@@@ @@ @@ @a844b>55@@@yx@@@'ʠc@YJ@@@:c@c@c@Zc@[c@{c@\ @@@|c@g @@@}c@fca~c@_!c@`c@ac@c@b@@@c@i@@@c@h@@@j@( &?6/c@] c@^&%c@cc@d@@@e("XVMK=986@@@X@@W@@V@@ఐE"tymm@@@(Bxvmkgb]YXVRM@@@vd@d@w.@@ఐҠ$restmm@@@(b}WUhyxqSQ@@@ud@d@N@@mm@@Ko~yt@@@d@t\@@ఐ s#fmtmm@ @@KfKd@@@8~@@@7c@c@y@@@@z@@@uU@@@A (@@w@@@3@ @@@KeAK@K@K @K @K@K@K}@б@б@г!AK"kг!B"j"f"e@@!G@@@pT!:"j@г!E"i"f"e@@!J@@@pU!C"j@@!W@@@pX!H"g@г!L"g"f"e@@!Q@@@pY!P"j@@@@pZ!R"g@б@г!K"fг!"e"b"a@@!@@@p[!a"f@г!"c"bK"_"\@!@@@p\!l"[@г!"\"Y"X@@!@@@p]!u"]@г!"\"["Z@@!"@@@p^!~"_@г!!"^"["Z@@!&@@@p_!"_@г!%"^"["Z@@!*@@@p`!"_@@!K5+# @@@pg!"\@б@г!L"Zг!"Y"X"W@@!@@@ph!"\@г!"Y"XL"U"R@!@@@pi!"Q@г!"R"Q"P@@!!@@@pj!"U@г! "T"S"R@@!%@@@pk!"W@г!$"V"U"T@@!)@@@pl!"Y@г!("X"U"T@@!-@@@pm!"Y@@!N5+# @@@pt!"V@гK"V"U"T@@P@@@pu!"Y@@@@pv!"V@@\@@pw!"U@@@@px!"T@@@@@LL@p8L@p9@@@@@@LL@p6L@@@L@p7L@p4L@p5@@@@LL}@@@%Lz@p:@@@,@@@@@@O@"#@@@"\\/@LzLzL+L*@L)L,ШLPLLLdLYLwLsL:@б@б@гLL>#?-@А!dL@S3A@@AAAAA@M@@HI@@А!eL@S Q R!@@@L @@@SY@@А!e^1_2@@@@@S @@б@гLLj\kc@А!aL@S,s8t9@@гL(Scanning~;C@LDN@@@L@@@SB @@А!cL@SIPQ@@А!dRPST@@А!xL@SYVW@@А!yL@SbYZ@@@L>*#m @@@Sn7K@@б@гLРLѰgg@А!y}gngo@@гL٠(Scanninggqgy@Lgzg@@@L@@@S @@А!cQgg@@А!xHgg@@А!egg@@А!fL@Sgg@@@MU&pa @@@SgmE@@А!dgg@@@@@SŰ @@@c@@SȰZ@@@@@S˰ @@yq֠͠)@@S @MA@@@@Mo@T9@T:@@@TD@@TC@Mg@T7Mb@@@TB@T8@T5@T6@@@TA@MVMT@@@T@ V@T;@@@T?%@@T>@@T=@@T<*) @@T4 @࣠@!kA]^@pA@@@MMY@@@BM[@@@C@@@A@@@@@@?3rqqrrrrr@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@@@wuM@@@x:@@@yi@@@zY@@@{W@@@|@@@v3@i@@@@=~@@@>@@@<|@@@;@@:@@@@@@;:@@#fmtA@A@@ N@@@N@@@~@@@@@@@@@z@@@@@@3@Etji@@@ph@@@qf@@@re@@@sd@@@tc@@@u@@@o@@@@@@FE@@ఐ#ignLM@)@@@@@@@@@@@@@@@@@@@@@@@3eddeeeee@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@@@࣠@&readerA01@CA@@@A@@a@@@a@a376677777@dX@@@ @@@ఠ%new_kޠIJ@\A@@@M[@@acdaN@@@7d@R@@@Sd@"@@@4d@#@@$d@!3dccddddd@B@y@@ax@@a@a@A@B@@࣠@,readers_restA@A@@23~}}~~~~~@?#@@@@  @@ఐ:!k@@@@65@@@+3@@@,@@@*1@@@)@@(3@%1Y@(@)@@@ภ$Cons @Mఐ&reader @T@@@@@aZ@@aY@aX!@ఐT,readers_rest!@)@@,@@M@@ts@a6}@@@5f@L7@@KW@@y8@aXA@d@h_@A@\@ఐQ3take_format_readers'-'@@P@@@@Q@@acac@l@@@c@q@@@t@@s@Q@@@c@nQ@@@o@@@c@p#@@@c@r@@@m+@@k@@j3@@@>@@@ఐ䠐%new_k-'A.'F@ @@@Nz8@@a@@@@@@@@@@@ @@ఐQ#fmtJ'GK'J@@@QנLQ@@@Ge^B@@@d@d@=@@s@@i>@@@j@`@@@@@ )@Ġ,Ignored_charoKOpK[@;,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#fmt>K?K@԰@@RˠIR@@@àDb[?@@@c@c@@@p@@@Ġ1Ignored_caml_char\]@;1Ignored_caml_char+o!a@!b@!c@!d@@@@ z@@@ADLAA////@@@{@@@#"@@à@@@A@@@B@@@C@@@D@@@E@@@F@@@@3@0@;@@@A@@@?@@Aat@@@A@A;@@@A@@@>@@Aa{@@@A@B@@-@@@@H@@@I@@@J@@@K@@@L@@@M@@@G,@@@ఐS3take_format_readers@R@@@@S|@@aba b@v@@@ b@@@@@@@So@@@ b@Sd@@@@@@b@#@@@b@@@@+@@@@j@@ఐ!k@/@@@@@@@@@@@@@@@@@@@ఐ2#fmt+,@@@SIS@@@Db[?@@@c@c@ @@p@@@Ġ.Ignored_stringIJ@;.Ignored_string,\!a@!b@!c@!d@@@@ {@;@@@ |@A@DLAA///0 @@@|@@rs@@;@@@r3rqqrrrrr@ @;@@@A@@@q@@AaQ@@@A@A;@@@A@@@p@@AaX@@@A@B@@@@@@@͠@@@t@@@u@@@v@@@w@@@x@@@y@@@s-@@@@@{@@@|@@@}@@@~@@@@@@@@@zH@@@ఐT3take_format_readers@S@@@@Tu@@aMba@b@o@@@Ab@ @@@#@@"@Th@@@Cb@T]@@@@@@Eb@#@@@Hb@!@@@+@@@@@@ఐ!k @(@@@@@@;@@@<@@@:@@@9@@8@@ఐ+#fmt$ % @@@TIT@@@/Db[?@@@.c@Ic@B@@p@@@Ġ3Ignored_caml_stringBC%@;3Ignored_caml_string-U!a@!b@!c@!d@@@@ }@<@@@ ~@AADLAA0 00'0[@@@}@@k&l'@@<@@@3kjjkkkkk@@;@@@A@@@@@AaJ@@@A@A;@@@A@@@@@AaQ@@@A@B@@@@@@@Ơ@@@@@@@@@@@@@@@@@@@@@-@@@@@@@@@@@@@@@@@@@@@@@H@@@ఐU3take_format_readers5H@T@@@@Un@@abavb@Qh@@@wb@V@@@Y@@X@Ua@@@yb@SUV@@@T@@@{b@U#@@@~b@W@@@R+@@P@@O@@ఐ!kIJ@!@@@@@@q@@@r@@@p@@@o@@n@@ఐ$#fmtKN@@@UIU@@@eDb[?@@@dc@c@x@@p@@@Ġ+Ignored_int;OS<O^@;+Ignored_int.N!a@ !b@ !c@ !d@ @@@ @[@@@ =@@@ @BBDLAA0\0^0n0@@@~@@hO`iOa@@[@@@3hgghhhhh@@;@@@A@@@@@AaG@@@A@A;@@@A@@@@@AaN@@@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_int32AB@;-Ignored_int32/T!a@!b@!c@!d@@@@ @\@@@ >@@@ @BCDLAA0001@@@@@no@@\@@@3nmmnnnnn@ @;@@@A@@@ @@AaM@@@A@A;@@@A@@@ @@AaT@@@A@B@@@@@>@@@@@@L@@Ҡ@@@@@@@@@@@@@@@@@@@@@6@@@@@@@@@@@@@@@@@@@@@@@Q@@@ఐW3take_format_readers@V@@@@Wz@@abab@t@@@b@@@@@@@Wm@@@b@Wb@@@@@@b@#@@@b@@@@+@@@@@@ఐ!k  @-@@@@@@ݠ@@@@@@@@@@@@@ఐ0#fmt ) *@@@WIW@@@ѠDb[?@@@c@c@@@p@@@Ġ1Ignored_nativeint G H@;1Ignored_nativeint0Z!a@!b@!c@!d@@@@ @]@@@ ?@@@ @BDDLAA1111Y@@@@@ t u@@]@@@C3 t s s t t t t t@@;@@@A@@@B@@Aa S@@@ A@A;@@@A@@@A@@Aa Z@@@ A@B@@@  @@?@@@D@@@L @@ؠ@@@F@@@G@@@H@@@I@@@J@@@K@@@E6@@@@@M@@@N@@@O@@@P@@@Q@@@R@@@LQ@@@ఐX3take_format_readers   @W@@@@X@@a%bab@ z@@@b@@@@@@@Xs@@@b@Xh@@@@@@b@#@@@ b@@@@+@@@@@@ఐ !k! ! @ 3@@@  @@@ @@@@@@ @@@@@@@ఐ 6#fmt!/!0@Ű@@XIX@@@Db[?@@@c@!c@@@p@@@Ġ-Ignored_int64!M!N#@;-Ignored_int641`!a@!b@!c@ !d@!@@@ @^@@@ @@@@ @BEDLAA 1Z1\!1n1@@@@@!z%!{&@@^@@@x3!z!y!y!z!z!z!z!z@ @ ;@@@A @@@w@@Aa!Y@@@!A@A ;@@@A @@@v@@Aa!`@@@!A@B@@@!(!)@@@@@@y@@@L!*@@ ޠ @@@{ @@@| @@@} @@@~ @@@ @@@@@@z6@@  @@@ @@@ @@@ @@@ @@@ @@@@@@Q@@@ఐY3take_format_readers!9!L@X@@@@Y@@a[baNb@) @@@Ob@.@@@1@@0@Yy @@@Qb@+Yn@@@, @@@Sb@-# @@@Vb@/@@@*+@@(@@'@@ఐ !k"M"N@ 9@@@  @@@I @@@J@@@H @@@G@@F@@ఐ <#fmt"5O"6R@ ˰@@Y IY@@@=Db[?@@@S@ Ӱ@@ZʠIZ@@@sDb[?@@@rc@c@@@p@@@Ġ,Ignored_bool#[#\@;,Ignored_bool3n!a@,!b@-!c@.!d@/@@@ @B@@@ @AGDLAA$22%22L@@@@@##@@B@@@3########@ @ ;@@@A @@@@@Aa#c@@@#A@A ;@@@A @@@@@Aa#j@@@#A@B@@@@@@@ ߠ @@@ @@@ @@@ @@@ @@@ @@@@@@-@@  @@@ @@@ @@@ @@@ @@@ @@@@@@H@@@ఐ[3take_format_readers##@Z@@@@[ @@abab@ @@@b@@@@@@@[z @@@b@[o@@@ @@@b@# @@@b@@@@+@@@@@@ఐ !k$$@ :@@@  @@@ @@@@@@ @@@@@@@ఐ =#fmt$6$7@ ̰@@[àI[@@@Db[?@@@c@c@@@p@@ @Ġ2Ignored_format_arg$T$U@;2Ignored_format_arg4g!a@2!b@3!c@4!d@5@@@ !g@8!h@9!i@:!j@;!k@]}c@@ZU@@@<?@@ఐ#fmt'_'b@@@]sl]q@@@~xa@@@c@dc@]\@@@@ ]@Ġ5Ignored_scan_char_set'cg'c|@;5Ignored_scan_char_set71!a@P!b@Q!c@R!d@S@@@ @Fo@@@ Fm@@@ @BJDLAAx.33y/33@@@@@'Kc}'Lc~@@F@@@3'K'J'J'K'K'K'K'K@@;@@@A|@@@@@Aa'*@@@'jA@A;@@@A@@@@@Aa'1@@@'qA@B@@@@F@@@@@@I@@@@@@@@@@@@@@@@@@@@@@@2@@Ơ@@@@@@@@@@@@@@@@@@@@@M@@@ఐ_u3take_format_readers'c'c@^q@@@@_e S@@abab@jM@@@b@o@@@r@@q@_F@@@b@l_;@@@m@@@b@n#@@@b@p@@@k+@@i@@h@@ఐ!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@@@ @AKDLAAv033w1443@@@@@(I(J@@d@@@3(I(H(H(I(I(I(I(I@@;@@@Az@@@@@Aa((@@@(hA@A;@@@A@@@@@Aa(/@@@(oA@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@`@@@ @@@CDLAAk24446l34Q4w@@@@@@#"@@@@@~@@@|@@@{@@@z@@@y@@@@@@3)R)Q)Q)R)R)R)R)R@@;@@@A@@@@@Aa)1@@@)qA@A;@@@A@@@@@Aa)8@@@)xA@B@@-@@@@@@@@@@@@@@@@ @@@ @@@,@@@ఐa[3take_format_readers) )@`W@@@@aK9@@abab@֠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+#+$@+6A@Ш!a!c!d!e!f@б@г"*in_channel(Scanning+C+D@ +G+H@@@@@@3+H+G+G+H+H+H+H+H@b@@ @@б@г+[#fmt+X+Y@А!a4@+b+c@@г#*in_channel(Scanning+p+q@ +t+u@@@@@@- @@А!cS@5++@@А!d[@?++@@А!ec@I++@@А!fk@S++@@@RH0) @@@_+U@@б@г*+*heter_list+ + "@А!d4p+ + @@А!e1w+ + @@@A8@@@+ @@г*I*heter_list+ -+ 7@А!a}+ '+ (@@А!fE+ *+ +@@@L@@@+ &@@@' @@"@@@N@@E@@@@@@@zqh_@@@'A@@@@@@@@@@@@@@x@@@@@i  @@@P @@@@@@@@@@@@࣠@"ibA,3:>,4:@@,FA@@#@@@/3,7,6,6,7,7,7,7,7@c%@@@@ @@ @@@ @ @ @@@@@@ @@@@@@@@@@@@@H@I.pad_prec_scanf@$#*in_channel@@@f@,#fmt!a@g$5*in_channel@@@e!c@h!d@i!e@j!f@k@@@@+*heter_list@@@@,'padding!x@l!y@m@@@~@,)precision @!z@nH@@}@@@|@@,@@@_@,@@@^@$*in_channel@@@]!t@o@@{@@z@@y@@$*in_channel@@@Y)@@x+h*heter_listBX@@@w@@v@@u@@t@@s@@r@@q@@p@,ȮȲ,Ȯ@@-AQ;@@@A@@@A@,,@@@@-AS;@@@A@@@A@--@@@@-AU;@@@A@@@A@- - @@@@-AW;@@@A@@@A@--@@@@-$AY;@@@A@@@A@--@@@@-+A@@@@@@#fmtA-%:A-&:D@-8A@@-3ؠ8@@@_$@@@`<@@@a:@@@b8@@@c6@@@d@@@^3-G-F-F-G-G-G-G-G@"@@@.@@@@@@.-@@'readersA-\:E-]:L@-oA@@+a@@@|_@@@}@@@{3-i-h-h-i-i-i-i-i@#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@@@@@.Gpx.Hpy@@**@@@_@3.I.H.H.I.I.I.I.I@W~w@x@yT@@ఐ)scan_char.Zp|.[p@@@@*k@@@@@@@*F@@@@@@@@@@.qp.rp@@*@@@`@`@,@@ఐT"ib.p.p@8@@+@@@`@`@C@@8 @@GD@A@.pt@@@ఠ!c{..@.A@@s@@@_@Y@ఐ*token_char..@@@@#@@@@@@@@m@@ఐ"ib..@y@@A@@@`@`@@@" @@.@A@.@@ภ$Cons..@bఐF!c..@E@F@G@@ @@]^]^@3........@W @@ఐؠ*make_scanf..@@@@@@@@1@@]^]+^@^@@@@@@@ ^@@@@!^@@@@"^@@@@^@,^@#^@@@@@@@@l5@@@@@@@@@P@@ఐ"ib/I/J@@@@@@_@_@d@@ఐ$rest/]/^@@@_@@@VQLG@@@_@$_@@@ఐ!'readers/z/{@Ű@@Ѡhc@@@_@)_@&@@ @@cӠa@@@^@*_@@@/@@cڠ@@@j@@@@ @@L@ @@.͠@@@v@@@@@@Z@Ġ)Caml_char//@ఠ$rest//@/A@@"$0]@@@@@@@@@@@@@@@@@@@@@3////////@);@@@A@@@A@/@@@/A@;@@@A@@@@)@@@@@@@A]/@@@/A@A@@@@>4@@Ǡ@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@I@@@@@0,0-@@+@@@=_@-30.0-0-0.0.0.0.0.@W~w@x@yT@@ఐܠ.scan_caml_char0?0@@~k@@@+@@@3@@@@2+@@@1@@0@@/@@@0V0W@@+@@@?`@A`@@,@@ఐ9"ib0i0j @@@@@@I`@G`@DB@@7 @@FC@A@0w@@@ఠ!c|0 0 @0A@@W@@@T_@JX@ఐ*token_char0 0 #@а@@@@@@Nk@@@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@@ఐ"ib1,*B1-*D@@@@@@_@_@c@@ఐ$rest1@*E1A*I@ @@^@@@UPKF@@@_@_@@@ఐ'readers1]*J1^*Q@@@gb@@@_@_@@@ @@e`@@@u^@_@@@1t*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@@4O@@@^@@@_@@@`@@@a@@@b@@@c@@@]`@@@2 T@@@@@e@@@f@@@g@@@h@@@i@@@j@@@d}@@@@@l@@@m@@@n@@@o@@@p@@@q@@@k@@@@@ఠ#stp}2N2O@2aA@@'t@@@_@32R2Q2Q2R2R2R2R2R@@@@@@@@@@@ఠ#str~2f2g@2yA@@1z@@@_@@@" @@@"@ @@@ఐl9stopper_of_formatting_lit22@j'@@@l@@@@'@@@@1@@@@@@@<@@ఐߠ*fmting_lit22@C@@l@@@`@`@P@@) @@@\@F@@`@Y@A@2@@@ఠ$scan22@2A@@@.@@@_@@@@_@@E@@@_@_@@@_@@@_@@@_@322222222@@@~w@x@y@@@࣠@%widthA22@2A@@,322222222@922@@@@@  @@A@22@@2322222222@>@@@@@@@@"ibA3 3 @3A@@;@@@@ఐ+scan_string33@-@@@/@@@@@@@/5@@@@@@@@@@@@@33,3+3+3,3,3,3,3,@3._@%@&@@@@ภ$Some3=3>@ఐ#stp3G3H@j@@/@@@c@c@c@"@@3T3U@@2 @@@c@+@@ఐ}%width3f3g@g@@8@@ఐj"ib3s@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@@.^YTOJE@@@ @@A@3 @@ఐ.pad_prec_scanf34834F@@@@@@@8@i@@@q^@0@@@6@@@s^@7@@@t^@3@@@u^@4@@@^@v^@"@@@5@@@@2@@@@^@~^@!@M@@@^@$C@@h^@^@.@@@1@@L@@/@@@-@@@@@,@@@@+@@@@*@@@f^@)@@(@@'@@&@@@@@%,@@#=R@@@ @@@@@@@@@@@@@@34r4q4q4r4r4r4r4r@@@@@@@ఐ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_@@s@@@@@@@@@@@ఐ\,token_string54q54}@@@@@@@0?@@@@@@@# @@@@@_@^@5@@v@3@@ K@w@@@Ġ&String52~53~@ఠ#pad5;~5<~@5NA@@@@@@M@@@"$a]@@@@@@@@35M5L5L5M5M5M5M5M@;@@A@@@A@5(@@@5hA@@@Ġ.Formatting_gen5_~5`~@O٠Ġ(Open_tag5h~5i~@OĠ&Format5q~5r~@ఠ$fmt'5z~5{~@5A@@Š6@@@S@@@Q@@@P@@@#$e1]@@@#$f1]@@@@@@355555555@O;@@PA@@@A@5v@@@5A ;@@P A@@@A@5z@@@5A@@@@5~5~@@@@@@@@5~5~@@#m@@@@@@@@@@@@7@@@4@@@@@@1@@@i@@P@@@@@@@@@@@@S@@@P@@@@@@M@ఠ$rest5~5~@6A@@>b@@@@@@@@@u@@@ @@@ @@@ @@@s@@@6~@@[@@@ @@@@@@@@@@@@@@@@@@ @@@60~@@  @@@ @@@ @@@ @@@ @@@ @@@@@@36G6F6F6G6G6G6G6G@@@@@ $ #@@@ "@@@ @@@ @@@ @@@ @@@ @@@@@@@ఠ$scan6r6s@6A@@@2@@@_@@@@_@@@@@_@_@@@_@@@_@@@_@366666666@_X@Y@Z!@@@@@@@࣠@%widthA66@6A@@.366666666@;66@@@@@  @@sA@66@@4366666666@@@@@@@@@@"ibA66@6A@@=@@@@ఐ+scan_string66@@@@38@@@@@@@2@@@@T@@@@@@@@@366666666@3.a@%@&@@@@ภ$Some66@b{66@@3a@@@c@c@c@@@77 @@ @@@c@'@@ఐy%width77@c@@4@@ఐf"ib7'{@=|@@@@@W}@@A@~A@_@@A@@ఐ Ġ.pad_prec_scanf7677@ Ȱ@@@ @@@@ Š@@@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@ E "_@F_@G@@@H R1/&$  @@@A@@@@@?b@@ఐ$fmt'8%8)@@@ lKI@><7@@@W`@_`@X|@@ఐE$rest88*89.@@@ LcZUA?@@@V`@g`@`@@8I8J/@@ Ԡm@@@9_@h`@U@@ఐ 'readers8b08c7@ @@ Ǡ@@@8_@m_@j@@ఐ=#pad8x88y;@@@ Ԡ@@@7_@s_@n@@ภ,No_precision8<8H@u@@@ ֠@@@5_@y@@ఐ/$scan8I8M@@@@4@@@@ @@@3_@@ @@@@@@@@@@@ఐ ,token_string8Na8Nm@Ű@@@2@@@3@@@@@@@ @@ 2Yn@@@_@, @'@@ 8A@Ġ&String8nr8nx@ Oఠ#pad8nz8n}@8A@@ 1 @@@K@ @@@N"$a]@@@M@@L@@@J388888888@ I;@@ qA@@@A@8@@@9A@@@Ġ.Formatting_gen9 n9 n@SĠ(Open_box9n9n@PݠĠ&Format9n9n@ ఠ$fmt'9%n9&n@98A@@ p6@@@ @@@ @@@ @@@#$e1]@@@#$f1]@@@@@@39E9D9D9E9E9E9E9E@O;@@SA@@@A@9!@@@9aA ;@@SA@@@A@9%@@@9eA@@@@9Xn9Yn@@ @@@@@@9^n9_n@@ Π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::@:0A@@@63@@@_@@@@_@@@@@_@_@@@_@@@_@@@_@3:8:7:7:8:8:8:8:8@_X@Y@Z!@@@@@@@࣠@%widthA:O:P@:bA@@.3:N:M:M:N:N:N:N:N@;:W:X@@@@@  @@ A@:`:a@@43:]:\:\:]:]:]:]:]@@@@@@@@@@"ibA:o:p@:A@@=@@@@ఐb+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 @@@^@`^@@ 3@@@c^@C@@'^@h^@@@@@x@L@@@@@@@r@@@@q@@@@p@@@@@@%^@@@@@@@@@n@@@,@@k=R@@@@@@@@@@@@@@@@@3;X;W;W;X;X;X;X;X@!F?@@@A@@@@ఐ:"ib;j;k@@@@@@,_@._@-@@డ;*concat_fmt; ;@T)@@@ ̠_@3 @@@+_@Z_@K_@4_@5_@6a@@@N_@;`@@@O_@:@@@<@  "_@7_@8@@@9 1/&$  @@@2@@1@@0b@@ఐ$fmt';;@@@KI@><7@@@H`@P`@I|@@ఐE$rest;;@@@1LcZUA?@@@G`@X`@Q@@; ;@@m@@@*_@Y`@F@@ఐ'readers<  <'@X@@r@@@)_@^_@[@@ఐ=#pad<#(<$+@@@@@@(_@d_@_@@ภ,No_precision<8,<98@y0@@@@@@&_@j@@ఐ/$scanQ]@p@@@@@@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@=)A@@@9,@@@_@@@@_@@@@@_@_@@@_@@@_@@@_@3=1=0=0=1=1=1=1=1@@@@@@@@࣠@%widthA=F x=G x@=YA@@,3=E=D=D=E=E=E=E=E@9=N x|=O x@@@@@  @@#A@=W x=X x@@23=T=S=S=T=T=T=T=T@>@@@@@@@@"ibA=f x=g x@=yA@@;@@@@ఐY+scan_string=u x=v x@@@@T9@@@@@@@9@@@@@@@@@@@@@3========@3._@%@&@@@@ภ$None= x= x@@@@v9@@@@@@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>@>?>?>@>@>@>@>@@5.@/@0@@@@ఐ""ib>R >S @@@@@@_@_@@@ఐ$rest>f >g @.@@@@@@@@_@%_@4@@ఐ*'readers> > @ΰ@@@@@_@*_@'J@@ఐ#pad> > @b@@@@@_@0_@+`@@ภ,No_precision> > @{@@@@@@_@6s@@ఐ$scan> > @}@@@:@@@A@@@@_@=@ A@@@B@@@@@?@@>@@ఐ*,token_string> > @@@@ S@@@P: @@@O@@N@@# @@S@@@V_@ @@@Y@Ġ+Caml_string> > @o ఠ#pad ? ?  @?A@@R@@@=@n@@@@"$a ]@@@?@@>@@@<3????????@j;@@o/A@@@A@>@@@?4A@@@ఠ$rest ?+  ?, @?> A@@v@@@B@@@C@@@D@@@E@@@F@@@G@@@A,@@@M?K @@#"@@@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@@>@@@@ఐ50scan_caml_string?/??@ʰ@@@;i@@@m@ f@@@l;S@@@k@@j@@i3????????@-(\@@ @@@@ఐO%width@ @@ E@9@@z@@ఐ<"ib@FQ@R@@u@@-S@@o@]TA@_@[@A@X@ఐ.pad_prec_scanf@'LP@(L^@@@@@@@@@@@^@@@@@@@^@ @@@^@ @@@^@&@@@^@^@@@@@@@@@@@@^@^@@pR@@@^@C@@^@^@@@@@@L@@@@@@@@@@@@@@@@@@;@@@^@@@@@@@@@@@@,@@=R@@@@@@@@@@@@@@@@@3@@@@@@@@@@@@@@@ఐ"ib@L_@La@d@@D@@@_@_@@@ఐ$rest@Lb@Lf@@@PJ@@@ؠ@@@_@_@4@@ఐ'readers@Lg@Ln@,@@F@@@_@_@J@@ఐ#pad@Lo@Lr@G@@S@@@_@_@`@@ภ,No_precisionA LsA L@~@@@U@@@_@s@@ఐ$scanA LA!L@}@@@<@@@@Y@@@_@@ @@@<@@@@@@@@@@@ఐ,token_stringAALABL@G@@@ @@@@@@Z_@5@@@=_@:@@@@Y_@>>(@@@X_@?@@@_@;@@<_@6@@7_@43BBBBBBBB@@@@@@࣠@%widthABB@BA@@-3BBBBBBBB@:BB.@@@@@  @@(A@B B @@33BBBBBBBB@?@@@@@@@@"ibAB B @BA@@<@@@@ఐؠ3scan_int_conversionBB#@ἰ@@@@@@J@?@@@I@o@@@H>z@@@G@@F@@E@@D3CCCCCCCC@2-_@$@%@@@@ఐ!cC$C%@_@@@@@[c@]c@\@@ఐh%widthC(&C)+@R@@$@@ఐU"ibC5,j@-k@@0@@Fl@@1@vmA@_@gt@A@q@ఐҠ.pad_prec_scanfCD26CE2D@ְ@@@@@@@Ӡ@@@^@@@@%@@@^@&@@@^@'@@@^@C@@@ ^@^@r@@@@ՠ@@@@Ӡ@@@ ^@^@q@@@^@~@@@@ՠ @c@@@^@tK@@@@@}@@@@@|@@@@{@@@@z?&@@@^@y@@x@@w@@v@@@@@u#@@s͠<Q@@@p@@o@@n@@m@@l@@k@@j@@i3CCCCCCCC@ 3,@-@.@@@@ఐ"ibC2EC2G@@@`@@@_@_@@@ఐ($restC2HC2L@@@lf@@@@@@_@_@4@@ఐ'readersC2MC2T@H@@b@@@_@_@J@@ఐ#padD2UD2X@@@o@@@_@_@`@@ఐ$precD)2YD*2]@@@t@@@@@@_@_@x@@ఐ$scanDA2^DB2b@@@@@R@@@@z@@@_@@@@@?@@@@@@@@@@@ఐ)token_intDd2dDe2m@Ȱ@@@@@@@@@@@@@@@@@@@ఐe!cD~2nD2o@ɰ@@@@@a@a@@@D2cD2p@@@@@@@@@@@@@P @@)@@@ _@@@@@@@{@Ġ%Int32DquDqz@rKఠ%iconvDq|Dq@DA@@@@@3DDDDDDDD@"$y];@@r`A@@@A@D@@@DA"$a];@@rfA@@@A@D@@@DA@@@ఠ#padDqDq@DA@@@@@Р!@@@@@@&@ఠ$precDqDq@DA@@-@@@Ӡ@rU@@@7@@@@@@@@B@ఠ$restEqEq@EA@@K@@@ؠ@@@٠@@@ڠ@@@۠@@@ܠ@@@@@@h@@@yE q@@@@@ߠ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@ @@@@@@@@@@ఠ!cEaEb@EtA@@@@@_@3EeEdEdEeEeEeEeEe@@@@@@@vo@p@q@@@ఐ":integer_conversion_of_charE|E}@8@@@:@@@@@@@@@@డD-char_of_iconvEE@H@@@H@@@E@@@@@4@@ఐ%iconvEE@;@@_@@@$a@&a@%H@@EE@@:@@@@'a@#R@@A @@VS@A@E @@@ఠ$scanEE@EA@@@A@@@N_@)@@@1_@.@R@@@M_@2A_@@@L_@3@@4_@/@@0_@*@@+_@(3EEEEEEEE@@@@@@࣠@%widthAEE@F A@@-3EEEEEEEE@:FF@@@@@  @@+A@F F @@33FFFFFFFF@?@@@@@@@@"ibAFF@F-A@@<@@@@ఐ3scan_int_conversionF)F*@@@@@@@>@B?@@@=@@@@<A@@@;@@:@@9@@83F9F8F8F9F9F9F9F9@2-_@$@%@@@@ఐꠐ!cFKFL@_@@@@@Oc@Qc@P@@ఐh%widthF_F` @R@@$@@ఐU"ibFl j@-k@@0@@Fl@@1@vmA@_@[t@A@q@ఐ .pad_prec_scanfF{F|%@ @@@ @@@|@ @@@^@t @@@z\@@@^@{]@@@^@w^@@@^@xz@@@^@^@f@@@y@ @@@v@ @@@^@^@e@@@^@r@@@u@  @t4@@@^@hK@@s@@@q@@ @@@p@ @@@o@ @@@nB]@@@^@m@@l@@k@@j@@@@@i#@@g<Q@@@d@@c@@b@@a@@`@@_@@^@@]3FFFFFFFF@ 3,@-@.@@@@ఐӠ"ibG&G(@@@@@@_@_@@@ఐ$restG)G-@@@@@@@@@_@_@4@@ఐ۠'readersG4.G55@@@@@@_@_@J@@ఐ}#padGJ6GK9@ܰ@@@@@_@_@`@@ఐ|$precG`:Ga>@@@@@@@@@_@_@x@@ఐ$scanGx?GyC@@@@C@@@@@@@_@@@@@C@@@@@@@@@@@ఐ'+token_int32GEGP@`@@@ 7@@@@@@@;@@@@@@@@@ఐT!cGQGR@ɰ@@ S@@@a@a@@@GDGS@@@2@@@Z@@@@@@@P @@2)@@@_@@@@@@@9j@Ġ)NativeintGTXGTa@t ఠ%iconvGTcGTh@GA@@<@@@3GGGGGGGG@;"$y];@@tA@@@A@G@@@HA"$a];@@t%A@@@A@G@@@H A@@@ఠ#padHTjHTm@HA@@O@@@!@@@@@@&@ఠ$precHToHTs@H.A@@d@@@@t@@@!7@@@ @@@@@B@ఠ$restH7TuH8Ty@HJA@@@@@#@@@$@@@% @@@& @@@' @@@(@@@"h@@@yHWTz@@/.@@@*-@@@++@@@,*@@@-)@@@.(@@@/@@@)@@JI@@@1H@@@2F@@@3E@@@4D@@@5C@@@6@@@0@@@@ఠ!cH~H~@HA@@ 5@@@ _@3HHHHHHHH@@@@@@@vo@p@q@@@ఐ Y:integer_conversion_of_charH~H~@ o@@@=@@@ R@@@@@@@డG>-char_of_iconvH~H~@@@@@@@|@@@@@4@@ఐ%iconvH~H~@;@@@@@a@a@H@@H~H~@@>@@@ @a@R@@A @@VS@A@H~ @@@ఠ$scanII@IA@@@E@@@B_@@@@%_@"@@@@A_@&D@@@@_@'@@(_@#@@$_@@@_@3IIIIIIII@@@@@@࣠@%widthAI1I2@IDA@@-3I0I/I/I0I0I0I0I0@:I9I:@@@@@  @@/A@IBIC@@33I?I>I>I?I?I?I?I?@?@@@@@@@@"ibAIQIR@IdA@@<@@@@ఐF3scan_int_conversionI`Ia@*@@@ @@@2@Ev@@@1@@@@0D@@@/@@.@@-@@,3IpIoIoIpIpIpIpIp@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@@Q3J(J'J'J(J(J(J(J(@ 3,@-@.@@@@ఐ "ibJ: J;@@@@@@_@_@@@ఐ$restJNJO@@@ڠ@@@@@@_@_@4@@ఐ'readersJkJl@@@Р@@@_@_@J@@ఐ}#padJJ @ܰ@@ݠ@@@_@_@`@@ఐ|$precJ!J%@@@@@@@@@_@_@x@@ఐ$scanJ&J*@@@@F@@@@@@@_@@.@@@F9@@@@@@@@@@@ఐ /token_nativeintJ,J;@C@@@ n@@@@J@@@@@@@@@@@@ఐT!cJ<J=@ɰ@@ @@@a@a@@@J+J>@@@i@@@@@@@@@@P @@i)@@@_@@@@@@@pj@Ġ%Int64K?CK?H@uɠఠ%iconv!K?JK?O@K1A@@s@@@d3K KKK K K K K @r"$y];@@uA@@@A@J@@@K>A"$a ];@@uA@@@A@K@@@KDA@@@ఠ#pad"K;?QK<?T@KNA@@@@@f!@@@g@@@e&@ఠ$prec#KR?VKS?Z@Ke A@@@@@i@u@@@l7@@@k@@j@@@hB@ఠ$rest$Kn?\Ko?`@K!A@@@@@nG@@@oE@@@pD@@@qC@@@rB@@@s@@@mh@@@yK?a@@fe@@@ud@@@vb@@@wa@@@x`@@@y_@@@z@@@t@@@@@|@@@}}@@@~|@@@{@@@z@@@@@@{@@@@ఠ!cKemKen@KA@@l@@@_@3KKKKKKKK@@@@@@@vo@p@q@@@ఐ:integer_conversion_of_charKeqKe@ @@@A@@@@@@@@@@డJu-char_of_iconvLeLe@ @@@ @@@ @@@@@4@@ఐ%iconvLeLe@;@@ @@@ a@a@ H@@L!eL"e@@AG@@@@a@ R@@A @@VS@A@L,ei @@@ఠ$scanL7L8@LJA@@@HM@@@6_@@@@_@@@@@5_@G@@@4_@@@_@@@_@@@_@3LULTLTLULULULULU@@@@@@࣠@%widthALhLi@L{A@@-3LgLfLfLgLgLgLgLg@:LpLq@@@@@  @@27A@LyLz@@33LvLuLuLvLvLvLvLv@?@@@@@@@@"ibALL@LA@@<@@@@ఐ}3scan_int_conversionLL@a@@@3@@@&@H@@@%@@@@$H@@@#@@"@@!@@ 3LLLLLLLL@2-_@$@%@@@@ఐꠐ!cLL@_@@W@@@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@@E3M_M^M^M_M_M_M_M_@ 3,@-@.@@@@ఐ!A"ibMqMr@ %@@!@@@_@_@@@ఐ$restMM@@@!! @@@@@@_@_@4@@ఐ I'readersMM@@@!@@@_@_@J@@ఐ}#padMM@ܰ@@!@@@_@_@`@@ఐ|$precMM @@@!@@@@@@_@_@x@@ఐ$scanM M@@@@I@@@@!@@@_@@e@@@Ip@@@@@@@@@@@ఐ預+token_int64N N @*@@@@@@@@@@ s@@@@@@@@@ఐT!cN#N$ @ɰ@@@@@a@a@@@N.N/!@@@@@@ @@@@@@@P @@)@@@_@@@@@@@j@Ġ%FloatNL "&NM "+@w@@NU ".NV "/@@ /float_flag_conv@@@3NWNVNVNWNWNWNWNW@ "$y%];@@wA@@@A@N5@@@Nu"A"$a&];@@wA@@@A@N;@@@N{#A@@@@Ġ'Float_FNu "2Nv "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@N&A@@!.@@@͠!@@@Π!@@@Ϡ!@@@Р!@@@Ѡ!@@@@@@@@@O "X@@!۠!@@@Ԡ!@@@ՠ!@@@֠!@@@נ!@@@ؠ!@@@@@@@@!!@@@۠!@@@ܠ!@@@ݠ!@@@ޠ!@@@ߠ!@@@@@@@@@ఐ"Ѡ.pad_prec_scanfOC!\`OD!\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$precP,!\P-!\@k@@#w@@@:@@@9_@X_@S|@@ఐࠐ/scan_caml_floatPD!\PE!\@@@@LU@@@h@@@@g@@@@fL5@@@e@@d@@c@@b@@ఐ ܠ+token_floatPc!\Pd!\@ 1@@@@@@x @@@w@@v@@, @@ @Ġ%FloatPy"Pz"@y@@P"P"@@-@@@3PPPPPPPP@"Ա"$y*];@@yA@@@A@P`@@@P'A"$a+];@@yA@@@A@Pf@@@P(A@@@@Ġ'Float_fP"P"@;'Float_f1@@@@I@@A"\"\@@@#Z@@@  @@7@@@,@Ġ'Float_eP"P"@;'Float_eD@@@AI@@A"\"\@@@#+[@@@  @@J@@@ ?@@! @@N@@@!C@Ġ'Float_EP"P"@;'Float_E[@@@BI@@A# \# \@@@#B\@@@  @@a@@@$V@@8 @@e@@@%Z@Ġ'Float_gP"P"@;'Float_gr@@@CI@@A# \#!\@@@#Y]@@@  @@x@@@(m@@O @@|@@@)q@Ġ'Float_GP"P"@;'Float_G@@@DI@@A#7\#8\@@@#p^@@@  @@@@@,@@Q "Q "@@@@@-@@Q"Q"@@@@ @@.@ఠ#pad,Q!#Q"#@Q4)A@@!l#@@@0@@@1@@@/@ఠ$prec-Q8#Q9#@QK*A@@@@@3@z?@@@6@@@5@@4@@@2@ఠ$rest.QT#QU#@Qg+A@@#@@@8$-@@@9$+@@@:$*@@@;$)@@@<$(@@@=@@@7@@@Qt#@@$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^@@@@@@@@@@@@@@@@@3R7R6R6R7R7R7R7R7@#@@ @@@@@@@@ఐ&"ibRM$RN$@%@@%@@@_@_@@@ఐ $restRa$Rb$ @!@@%%@@@ՠ@@@_@_@8@@ఐ%%'readersR~$!R$(@$ɰ@@%@@@_@_@N@@ఐs#padR$)R$,@V@@%@@@_@_@d@@ఐr$precR$-R$1@k@@%@@@@@@_@_@|@@ఐ솠*scan_floatR$2R$<@B@@@N@@@@}@@@@?@@@@@@@@@@@@@@@ఐ]+token_floatR$=R$H@@@@W@@@V@@@@@ @@< @@#U@Ġ%FloatR%IMR%IR@|6@@S%IUS%IV@@@@@3SSSSSSSS@%U"$y/];@@|IA@@@A@R@@@S!,A"$a0];@@|OA@@@A@R@@@S'-A@@@@Ġ'Float_hS!%IYS"%I`@;'Float_h@@@FI@@A%Z]%[]@@@%`@@@  @@@@@&@Ġ'Float_HS4%IcS5%Ij@;'Float_H@@@GI@@A%m]%n]@@@%a@@@  @@@@@9@@SB%IXSC%Ik@@@@@?@@SH%ITSI%Il@@@I@ @@H@ఠ#pad1SW%InSX%Iq@Sj.A@@#&1@@@Z@@@@@@_@ఠ$prec2Sn%IsSo%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@@@*Pb@@@^@)@@(@@'@@&@@'v@@@%#@@#'s<Q@@@ @@@@@@@@@@@@@@3T`T_T_T`T`T`T`T`@`@@@@@@@@@@ఐ(F"ibTv&Tw&@'*@@( @@@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_@_@|@@ఐk.scan_hex_floatT&T&@ԋ@@@P@@@@@@@@ h@@@Q @@@@@@@@@@@ఐ+token_floatU &U &@ذ@@@ }@@@|@@@@@@@, @@%{@Ġ$BoolU 'U!'@|ఠ#pad5U)'U*'@U<2A@@%t(@@@ՠ@|@@@"$a4]@@@@@@@@3U;U:U:U;U;U;U;U;@';@@}A@@@A@U@@@UV1A@@@ఠ$rest6UM'UN'@U`3A@@'@@@ڠ(&@@@۠($@@@ܠ(#@@@ݠ("@@@ޠ(!@@@@@@,@@@MUm'@@(E(D@@@(C@@@(A@@@(@@@@(?@@@(>@@@@@@I@@(`(_@@@(^@@@(\@@@([@@@(Z@@@(Y@@@@@@d@@@@ఠ$scanU(U(@UA@@@@@_@@@@_@@!6@@@_@Q@@@_@@@_@@@_@@@_@3UUUUUUUU@@@@@@@@࣠@;A@U(U(@@)3UUUUUUUU@6U(U(@@@@@ @@;A@U(U(@@0@@@@"ibAU(U(@V A@@6@@@@ఐ)scan_boolV(V(@y@@@!z@@@R@@@@@3V V V V V V V V @4#O@@@@@@ఐ*"ibV(<@ =@@[@@>@@U@F?A@q_@F@A@C@ఐ).pad_prec_scanfV.) V/)@)@@@)@@@@)@@@*^@)@@@)@@@,^@)@@@-^@)@@@.^@'-@@@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@@ఐՠ#padV)*V)-@-@@*Z@@@"_@;_@6`@@ภ,No_precisionW).W):@ @@@*\@@@ _@As@@ఐy$scanW');W()?@}@@@*a@@@_@I@*b@@@_@H@"@@@NSI@@@M@@L@@K@@J@@ఐb*token_boolWJ)@WK)J@@@@"@@@\K@@@[@@Z@@( @@'@@@b_@@{@@'@Ġ%AlphaWh*KOWi*KT@}@Wm*KUWn*KV@@)"$3:]@@@&"$07]@@@'"$29]@@@(*J@@@)*I@@@**H@@@+@@@%3WWWWWWWW@);@@@A@@@A@Wk@@@W4A"$18];@@@A@@@A@Wp@@@W5A;@@@A@@@A@Ws@@@W6A.;@@@A@@@A@Wv@@@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@@1>@@@!a@@@@LfLf:@@LB@@@@@@@h((@@@r)@@@s@@@q_@g@@f@@:scanf: bad conversion "%a"X=+ZkX>+Z@@X@+ZjXA+Z@@0@@@m_@p_@o@@9 @@(@Ġ%ThetaXT,XU,@}c@XY,XZ,@@*"$2=]@@@k"$0;]@@@l"$1<]@@@m+6@@@n+5@@@o+4@@@p@@@j3XzXyXyXzXzXzXzXz@*;@@@A@@@A@XV@@@X;A;@@@A@@@A@XY@@@XA@8;@@@A+p-<@@@h@@A]Xw@@@X?A@:;@@@A+s@@@i@@A]X@@@X@A@ABC@@@@\V@@++@@@r+@@@s+@@@t+@@@u+@@@v+@@@w@@@qL@@++@@@y+@@@z+@@@{+@@@|+@@@}+@@@~@@@xg@@@డWr+invalid_argX-X-@ް@@@@@@w)^)]@@@)@@@@@@_@v@@u@@:scanf: bad conversion "%t"Y -Y -@@Y-Y-@@@@@|_@_@~@@* @@)~@Ġ&CustomY#.Y$.@y@Y(.Y).@@y"$a>]@@@"$x?]@@@,@@@@@@3Y:Y9Y9Y:Y:Y:Y:Y:@+;@@zA@@@A@Y@@@YVAA;@@z A@@@A@Y@@@YZBA@@@@%@@y@@@@@@@@@@/@+,@@@,+@@@,)@@@,(@@@,'@@@,&@@@@@@2@@@OI@@,I,H@@@,G@@@,E@@@,D@@@,C@@@,B@@@@@@N@@,d,c@@@,b@@@,`@@@ ,_@@@à,^@@@Ġ,]@@@@@@i@@@డX4+invalid_argY/Y/@@@@@@@* *@@@*@@@@@@_@@@@@ -scanf: bad conversion "%?" (custom converter)Y/Y/@@Y/Y/@@@@@_@_@@@* @@*@@Ġ&ReaderY0Y0#@.ఠ(fmt_restCY0$Y0,@ZHA@@,9"$1A]@@@,@@@,@@@"$2B]@@@,@@@,@@@@@@3ZZ Z ZZZZZ@,a"$0@];@@@A@@@A@Y@@@Z,CA$;@@@A@@@A@Y@@@Z/DA;@@@A@@@A@Y@@@Z2FA@,;@@@A@@@@7@@@@@@@A]Z@@@Z@EA@,;@@@A@@-.@@@@@@@@;@@@@@@@A]Z@@@ZSGA@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@ZA@@@@]a@3ZZZZZZZZ@fUN@O@PB;@<@=@@ఐ\&reader[3r[3r@ @@@@@]@@]@]@@ఐ.蠐"ib[3r[3r@-̰@@@@]b]b@-@@  @@1.@A@[$3rz @@ภ$Cons[+4[,4@ఐI!x[54[64@H@I@J@@@@]`] `] 3[;[:[:[;[;[;[;[;@LZ  @@ఐ0)*make_scanf[L4[M4@/ @@@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@@닰@@@(V@@@nV@@@m@@l3\\\\\\\\@/:|u@v@w@@@@ఐ0ˠ"ib\95\97@/@@(n@@@y_@x@@&@@Pp@@@~_@t@ఐ1*make_scanf]9=]9G@0а@@@1@@@@1ˠ-@@@^@^@1@@@/@@@^@/@@@^@/@@@^@.@@@^@^@@@@@1@@@1~0@@@@@@@@@c@@ఐ1+"ib][9H]\9J@0@@2*@@@_@_@w@@ఐ$rest]o9K]p9O@@@2%Z2@@@SNID@@@_@_@@@ఐ03'readers]9P]9W@/װ@@1e`@@@_@_@@@ @@.{^@@@_@@ఐ14)bad_input]:Xa]:Xj@0@@@1Z@@@@_@@@@@6end of input not found]:Xl]:X@@]:Xk]:X@@1r@@@_@_@@@! @@@]9 @@.2@Ġ.String_literal]<]<@/ఠ#strE]<]<@]JA@@/@@@l3]]]]]]]]@02@@@ఠ$restF]<]<@^KA@@0:0@@@n0@@@o0@@@p0@@@q0@@@r0@@@s@@@m'@@@8^<@@00@@@u0@@@v0@@@w0@@@x0@@@y0@@@z@@@tD@@11@@@|1@@@}0@@@~0@@@0@@@0@@@@@@{_@@@ డ\&String$iter^U=^V=@ ^Y=^Z=@@@@D0@@@K$unitF@@@J@@I@E$@@@H @@@G@@F@@E@D|!''D}!''@@D{`@% @@@@@@@@@@@@@@@@@@@@@@@3^^^^^^^^@0@@@@@@@@ఐ(E*check_char^=^=@(@@@*@@@@1@@@R@@@@@@@!@@ఐ2"ib^=^=@1k@@**@@@b@3@@^=^=@@@1@@@S@@@@@>@@ఐ#str^=^=@G@@n@@@`@`@R@@ @@S5@@@_@X@ఐ3ʠ*make_scanf^>^>@2@@@3@@@ @3/_@@@.^@!^@3@@@1@@@#^@ 1@@@$^@1@@@%^@/@@@/^@&^@@@@@3r@@@3Y0@@@@@@@@@@@ఐ3"ib_6>_7>@1@@4@@@_@_@@@ఐ[$rest_J>_K>@@@4Z3@@@SNID@@@_@'_@ @@ఐ2'readers_g>_h>@1@@3e`@@@_@,_@)@@ @@/۠{^@@@-_@@'@@/@Ġ,Char_literal_?_?@#`ఠ#chrG_?_?@_LA@@#G@@@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`@ `@ @)@@@+s@@@6@3@@@5Ta@@@4@@3@@23` ` ` ` ` ` ` ` @2]@@zs@t@u@@@@ఐ3"ib`@ ` @ @2Ӱ@@+@@@F`@E@@ఐ#chr`1@ `2@  @ @@3G@@@A`@L`@K+@@< @@T@@@M_@@1@ఐ5'*make_scanf`JA"&`KA"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@`VA@@#@@@3````````@3E"$0I];@@@A@@@A@`@@@aNA"$1J];@@@A@@@A@`@@@aOA"$2K];@@@A@@@A@`@@@aPA"$3L];@@@A@@@A@`@@@aQA"$4M];@@@A@@@A@`@@@a$RA"$5N];@@@A@@@A@`@@@a)SA"$6O];@@@A@@@A@`@@@a.TA@3;@@@A@330@@@0@@@0@@@0@@@0@@@0@@@@@@0@@@@@@@A]a@@@a[UA@A@@ఠ%fmttyQaRCB[aSCB`@aeWA@@v1@@@0@@@/@@@.@@@-@@@,@@@@@@~@ఠ$restRaxCBbayCBf@aXA@@3à9@@@4Q@@@4O@@@4N@@@4M@@@4L@@@ @@@@@@aCBg@@4p4o@@@ 4n@@@ 4l@@@ 4k@@@4j@@@4i@@@@@@ @@44@@@4@@@4@@@4@@@4@@@4@@@@@@@@@@@aDksaDkt@@]1@@@_@3aaaaaaaa@@@@@ng@h@i@@ఐ30scan_caml_stringaDkwaDk@Ȱ@@@]g@@@@-d@@@]Q@@@@@@@ @@ఐ0width_of_pad_optbDkb Dk@@@@@@@@@@@@8@@ఐ2'pad_optbDkbDk@@@@T@@@H@@b%Dkb&Dk@@]@@@@a@R@@ఐ6"ibb8Dkb9Dk@4@@3@@@`@`@h@@Y @@li@A@bFDko@@@ఠ!sbQEbRE@bdA@@]|@@@_@~@ఐ',token_stringbcEbdE@'i@@@-@@@]@@@@@@@ఐ6H"ibbxEbyE@5,@@3@@@`@`@@@" @@.@A@bE@@@ఠ#fmtbFbF@bA@@7'format6w@@@_@ʠx@@@_@ˠy@@@_@̠z@@@_@͠{@@@_@Π|@@@_@@@@_@3bbbbbbbb@vo@p@q@@డaC6format_of_string_fmttybGbG@@?@@@ J@z%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 ccc c c c c @d@@@ఐߠ!sc0Gc1G@o@@c@@@`@`@@@ఐ%fmttycDGcEG@e@@x@@@+@@ @@,@Ġ'FailurecYH cZH@ˠఠ#msgcbHccH@cuA@@@@@D@@@@@b@@@H@@@ఐ7)bad_inputcvHcwH"@6}@@@7&@@@b@@@3c{czczc{c{c{c{c{@$@@e@@@ఐ+#msgcH#cH&@ @@7?@@@"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"ibd(J.Hd)J.J@6ܰ@@8@@@x_@z_@yc@@ఐĠ$restd<J.Kd=J.O@\@@8^8@@@wUPKF@@@v_@_@{@@ఐ7'readersdYJ.PdZJ.W@6@@8gb@@@u_@_@@@ @@`@@@I^@_@t@@dpJ.X@@@@@?i@@@>@ @@@ @@ @5 @@4@Ġ,Format_substdKY]dKYi@xrఠ'pad_opt\dKYkdKYr@dcA@@@@@Z3dddddddd@6"$dS];@@xA@@@A@du@@@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@7B7?0@@@T0@@@U0@@@V0@@@W0@@@X0@@@Y@@@S0@@@R@@Q@@A]d@@@e bA@A@@ఠ%fmtty]eKYteKYy@edA@@x1@@@\0@@@]/@@@^.@@@_-@@@`,@@@a+@@@b7@@@c7@@@d7@@@e@@@f@@@g@@@[@ఠ$rest^eBKY{eCKY@eUeA@@7@@@i8@@@j8@@@k$@@@l8@@@m8@@@n@@@h@@@ebKY@@8:89@@@p88@@@q86@@@r85@@@s84@@@t83@@@u@@@o@@8U8T@@@w8S@@@x8Q@@@y8P@@@z8O@@@{8N@@@|@@@v@@@@@eLeL@@`@@@_@3eeeeeeee@ @@@@ng@h@i@@ఐ0scan_caml_stringeLeL@@@@a1@@@@1.@@@a@@@@@@@ @@ఐ|0width_of_pad_opteLeL@Ͱ@@@ѱb@@@@@@@@8@@ఐZ'pad_opteLeL@@@@@@@H@@eLeL@@ak@@@@a@R@@ఐ9Ҡ"ibfLfL@8@@7~@@@`@`@h@@Y @@li@A@fL@@@ఠ!sfMfM@f.A@@aF@@@_@~@ఐ+w,token_stringf-Mf.M@+3@@@1@@@aZ@@@@@@@ఐ:"ibfBMfCM@8@@7@@@`@`@@@" @@.@A@fPM@@@@ఠ#fmtf_Nf`N@frA@@#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@@?@డeO1fmt_ebb_of_stringfPfP*@/legacy_behavior&optionLc@@@ E@@@ D@Z@@@ C;'fmt_ebb!b@ !f@ ?@@@ B@@ A@@ @@K [ [L s @@b@65@@31.@@@@@@@-@@@,_@ڠ_@۠@@Y_@ܠ@Z_@@@@@@@@3g*g)g)g*g*g*g*g*@b@@Rภ$Noneg Ѓ@g @VS@@@@@@@@ఐ.!sgIP+gJP,@@@a@@@a@a@$@@y @@a543/@@@,@Ġ'Fmt_EBBgeP gfP@;'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,@@ݠ@@@ @@@@@ @@@డf]1fmt_ebb_of_stringgQ0KgQ0\@@@  @@@@@@@@@@Ta@Pa@@a@@a@@@@@@@@3hhhhhhhh@Fle@f@g>@@.ภg^@g@1.@@@)@@@(@@ఐ !sh$Q0]h%Q0^@@@<@@@%c@+c@*%@@F @@<5430@@@$-@Ġ'Fmt_EBBh@Q0<hAQ0C@۠ఠ$fmt'ĠhIQ0DhJQ0H@h\A@@ #$a2b@@@@\e@:]e@;#$d2b@@@Aee@<de@=@@@?3hehdhdhehehehehe@c;@@A@@@A@hA@@@hA;@@ A@@@A@hE@@@hA@@@@6,@@|{zw@@@B@@~@@@C@@@@డg+type_formath^5=h^5H@@6#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@@L3i i i i i i i i @@@D@@@ఐy#fmti^5Ii^5L@@@;6@@@fd@jd@g@@డi;)erase_reli8^5Ni9^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@@డh++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$symmj\_`j]_`@{@@@{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#msgk5`k6`@ @@>@@@wb@yb@x@@( @@@ᠠ@@@n@@@kGO@@\@A@kIN@@ภ$ConskPbkQb@4ภ&FormatkYbkZb@=ˠఐ#fmtkcbkdb@@@@@=@@]^]@@]^]@@]^]@@]^]@@]^]@@]^]@@@^@^@3kkkkkkkk@:0@@@@ఐ!skbkb@@@=@@@^@^@@@Pkb@@ؠ?:50+&@@]^]#@ఐ@*make_scanfkckc@?}@@@@@@@@@x@@]^]%^@^@֠@q@@@ܠ>@@@^@ݠ>@@@^@٠>@@@^@ڠ<@@@^@&^@^@@@@@@H@@@@/4@@@@@@@@@p@@ఐ?ܠ"ibl cl c@>@@@@@@_@_@@@డl%*concat_fmtl"cl#c@˰@@@>n^_@@@@@_@_@_@]_@Z_@@@@_@@@@_@@@@@> "l_@i_@@@@>1/&$  @@@@@@@@@ఐѠ$fmt'lkcllc@ذ@@>KI@><7@@@ `@`@@@ఐC$restlclc @۰@@>ӠLcZUA?@@@ `@`@@@lclc @@AKӠmǠ @@@_@`@ @@ఐ?V'readerslc lc@>@@A٠@@@_@#_@ )@@ @@@@@^@$_@3@@vlc@@@ @@@@@<@ @@@@ @@ *@ @@=6+@Ġ-Scan_char_setlele&@:ఠ)width_opt`le(le1@lhA@@@@@3llllllll@?7"$0_];@@@A@@@A@l@@@mfA@?;@@@A@N@@@@@@@@@@A]l@@@mgA@A@@ఠ(char_setame3me;@miA@@8@@@#@Ġ.Formatting_litme=meK@ఠ*fmting_litbmeMmeW@m1jA@@@@@:@ఠ$restcm,eYm-e]@m?kA@@?w8@@@Ҡ@@@@Ӡ@@@@Ԡ@@@@ՠ@@@@֠@@@@@@@`@@@7mLe^@@?U@@@٠@"@@@ڠ@ @@@۠@@@@ܠ@@@@ݠ@@@@@@@}@@@mie_@@@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_litmfcnfcš@C@@@@@=`@?`@>R@@) @@@^@F@@@`@:[@A@nfcg@@@ఠ%widthȠngž¦ngž«@n1A@@@@@U_@A3n%n$n$n%n%n%n%n%@u|@}@~jc@d@e=@@ఐ⠐0width_of_pad_optn8gž®n9gž¾@3@@@@@@D@@@E@@C@@ఐj)width_optnNgž¿nOgž@@@@*@M)@@@@2`@K,@A@nWgž¢ @@ ఐ 6scan_chars_in_char_setnchndh@@@@@@@a@GA@@@`@@@_@\[@@@^@9@@@]b@@@\@@[@@Z@@Y@@X3n|n{n{n|n|n|n|n|@Xib@c@d@@@ఐ(char_setnhnh@Ӱ@@5@@@y`@}`@|@@ภ$Somenhnh@ఐ#stpnhnh@@@A@@@x`@`@`@6@@nhnh@@ږ @@@w`@?@@ఐ%widthnhnh@I@@\@@@v`@`@S@@ఐB"ibnhnh@A@@@Z@@@`@`@i@@ @@cA@@@_@to@@ఠ!sɠni ni@o A@@j%@@@_@3nnnnnnnn@@@ఐ4W,token_stringo ioi@4@@@:@@@j:@@@@@@@ఐB"ibo"io#i @Aְ@@@@@@`@`@+@@" @@/,@A@o0i @@@ఠ(str_restʠo;j$,o<j$4@oNA@@AK@@@_@B@@@_@B@@@_@B@@@_@B@@@_@B@@@_@@@@_@3ocobobocococococ@tm@n@oy@@ภ.String_literaloqj$7orj$E@Aఐ#stro{j$Go|j$J@O@@A@@@_@_@@ఐa$restoj$Loj$P@а@@A۠SNID?:@@@_@_@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"ibpkUmpkUo@BҰ@@D@@@_@_@d@@ఐ(str_restp2kUpp3kUx@n@@D^D@@@UPKF@@@_@_@@@ఐB'readerspOkUypPkUÀ@B@@Dgb@@@_@ _@@@ @@`@@@^@ _@@@pfkUÁ@@@@@Ӡi@@@@ @@@@ @@ m@ @@ n@ @@ H@` @@@@Ġ-Scan_char_setp}lÂÆp~lÂÓ@ܠఠ)width_opteplÂÕplÂÞ@pnA@@@@@3pppppppp@Bٱ"$0d];@@@A@@@A@pd@@@plA@Cf;@@@A@@@@@@@@@@@A]pr@@@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ˠqmóûqmó@q+A@@@@@!_@ 3qqqqqqqq@@@|@}@~vo@p@q@@ఐݠ0width_of_pad_optq3móq4mó@.@@@@@@@@@@@@@ఐà)width_optqImóqJmó@$@@@,@+@@@@3`@.@A@qRmó÷ @@ ఐ6scan_chars_in_char_setq^nq_n@@@@@@@-@BDz@@@,@@@+@_V@@@*@<@@@)e@@@(@@'@@&@@%@@$3qwqvqvqwqwqwqwqw@Zjc@d@e@@@ఐࠐ(char_setqnqn@c@@0@@@E`@I`@H@@ภ$Noneqnqn @@@@{D@@@D@@@C`@Q,@@ఐ%widthqn qn@6@@_@@@B`@T`@S@@@ఐE"ibqnqn@Dz@@CB@@@\`@Z`@WV@@u @@f)@@@]_@@\@@ఠ!s̠qoqo@qA@@m @@@h_@^3qqqqqqqq@oX@@ఐ7?,token_stringqo qo,@6@@@=h@@@bm"@@@a@@`@@ఐEڠ"ibr o-r o/@D@@C@@@q`@o`@l+@@" @@/,@A@ro@@ภ$Consrp37r p3;@ఐG!sr)p3=r*p3>@F@G@H@@@@]^]^@3r/r.r.r/r/r/r/r/@X @@ఐG*make_scanfr@p3@rAp3J@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@@@srA@A@@ఠ$restjsq\{sq\@s)tA@@Ea@@@]E@@@^E@@@_E@@@`E@@@aE@@@b@@@\;@@@Ls6q\Ā@@FF @@@dF @@@eF @@@fF @@@gF@@@hF@@@i@@@cX@@F)F(@@@kF'@@@lF%@@@mF$@@@nF#@@@oF"@@@p@@@js@@@@ఠ%count͠swrĄČsxrĄđ@sA@@n@@@_@3s{szszs{s{s{s{s{@@@rk@l@m@@ఐq+get_countersrĄĔsrĄğ@#@@@?@@@@h@@@n0@@@@@@@@@ఐ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"ibt?sĮt@sĮ@F@@I@@@_@_@c@@ఐ=$resttSsĮtTsĮ@Ѱ@@I ^H@@@UPKF@@@_@ _@@@ఐG'readerstpsĮtqsĮ@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Πuuuu@u+A@@qK@@@3_@)3uuuuuuuu@]}@~@Z@@డl1checked_peek_char(Scanningu1uu2u @ u5u u6u@@=t@@@@@@@-qk@@@,@@+ @@ఐI"ibuKuuLu@G@@F@@@<`@:`@76@@' @@:7@A@uYu@@ภ$Consu`v#'uav#+@DఐR!cujv#-ukv#.@Q@R@S@@:@@]R^]V^@U3upuououpupupupup@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'readersuv#Cvv#J@HJ@@JVgb@@@t_@_@@@ @@X`@@@T^@_@s@@vv#K@@_@@@Pi@@@O@ @@F@Ġ.Formatting_litv)xMQv*xM_@Ƞఠ.formatting_litmv2xMav3xMo@vExA@@@@@3v4v3v3v4v4v4v4v4@H@@@ఠ$restnvAxMqvBxMu@vTyA@@HI@@@נI@@@ؠI@@@٠I@@@ڠI@@@۠I@@@@@@'@@@8vaxMv@@I9I8@@@ޠI7@@@ߠI5@@@I4@@@I3@@@I2@@@@@@D@@ITIS@@@IR@@@IP@@@IO@@@IN@@@IM@@@@@@_@@@ డu'&String$itervyz~vyzń@ vyzŅvyzʼn@@R@@@@R@@@Q@@@@@@N@@@M@@@@@@@3vvvvvvvv@I@@@@@@@@ఐ@z*check_charvyzŋvyzŕ@@Q@@@BE@@@@I@@@k3@@@@@@@!@@ఐJ"ibvyzŖvyzŘ@I@@B_@@@b@3@@vyzŊvyzř@@@J@@@kP@@@@@>@@డu8string_of_formatting_litw yzśw yzų@f@@@#@@@~@@@@@U@@ఐ.formatting_litw yzŴw!yz@^@@:@@@a@a@i@@w+yzŚw,yz@@@@@@a@s@@ @@k@@@_@y@ఐL *make_scanfwCzwDz@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{@J`ఠ$fmt'qw{ w{@x |A@@JBJ@@@BJ@@@CJ@@@DJ@@@E#$e1o]@@@F#$f1p]@@@G@@@A3xxxxxxxx@Ji;@@A@@@A@w@@@x3zA ;@@A@@@A@w@@@x7{A@@@@x*{x+{@@Jg@@@H@@@x0{x1{@@JK@@@JK@@@KK@@@LK@@@M7@@@N4@@@O@@@I1@@@i@@K$@@@QK#@@@RK!@@@SK @@@TS@@@UP@@@V@@@PM@ఠ$restrxp{xq{@x}A@@Jb@@@XKI@@@YKG@@@Zu@@@[KE@@@\KD@@@]@@@Ws@@@x{@@KhKg@@@_Kf@@@`Kd@@@aKc@@@bKb@@@cKa@@@d@@@^@@KK@@@fK@@@gK@@@hK~@@@iK}@@@jK|@@@k@@@e@@@ ఐBz*check_charx|"x|,@BQ@@@DE@@@ @K@@@ m3@@@ @@ @@3xxxxxxxx@@@zs@t@u@@@@ఐL"ibx|-x|/@K@@Dd@@@`@@@@y|0y|3@@L@@@`@"`@!'@@8 @@m`@@@#_@-@ ఐB *check_chary|5y|?@B@@@D@@@*@L3@@@)m{@@@(@@'@@&H@@ఐM"iby4|@y5|B@K@@D@@@:`@9Z@@{yC|CyD|F@@LX@@@5`@@`@?j@@3 @@m@@@A_@4p@ఐN8*make_scanfy[}HLy\}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@L* "j_@mg_@n@@@oL71/&$  @@@h@@g@@f@@ఐ $fmt'z}Hfz}Hj@ @@LQKI@><7@@@~`@`@1@@ఐ$restz}Hkz}Ho@9@@LkLcZUA?@@@}`@`@K@@z.}HZz/}Hp@@NϠmŠ@@@`_@`@|[@@ఐL'readerszG}HqzH}Hx@L@@Nנ@@@__@_@q@@ @@J@@@_@^y@B@@z@@@J{@Ġ.Formatting_genzg~y}zh~yƋ@Ġ(Open_boxzp~yƍzq~yƕ@:Ġ&Formatzy~yƗzz~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ƨ@@M+M@@@ˠM@@@̠M@@@͠M@@@Π7@@@Ϡ4@@@@@@1@@@i@@#M@@@ҠM@@@ӠM@@@ԠM@@@ՠS@@@֠P@@@@@@M@ఠ$restvz~yƪz~yƮ@{A@@MFb@@@٠M@@@ڠM@@@۠u@@@ܠM@@@ݠM@@@@@@s@@@{~yƯ@@MM@@@M@@@M@@@M@@@M@@@M@@@@@@@@NN @@@N @@@N @@@N @@@N@@@N@@@@@@@@@ ఐE*check_char{]ƳƷ{^Ƴ@Dܰ@@@F@@@@Nv@@@o@@@@@@@3{h{g{g{h{h{h{h{h@@@zs@t@u@@@@ఐOL"ib{|Ƴ{}Ƴ@N0@@F@@@`@@@@{Ƴ{Ƴ@@N@@@`@`@'@@8 @@o@@@_@-@ ఐEM*check_char{Ƴ{Ƴ@E$@@@G@@@@N@@@p@@@@@@@H@@ఐO"ib{Ƴ{Ƴ@Ns@@G2@@@`@Z@@[{Ƴ{Ƴ@@N@@@`@`@j@@3 @@p.@@@_@p@ఐPà*make_scanf{{@O@@@P@@@@PLX@@@(^@^@٠P@@@ߠN@@@^@N@@@^@ܠN@@@^@ݠL@@@)^@^@@@@@Pk@@@PR0@@@@@@@@@@@ఐO"ib|/|0@N@@P@@@_@_@@@డ|H*concat_fmt|E|F@@@@NZ_@P@@@_@"_@_@[_@X_@@@@_@@@@_@@@@@N "j_@g_@@@@N 1/&$  @@@@@@@@@ఐ $fmt'||@ @@NܠKI@><7@@@`@`@1@@ఐ$rest||@9@@NLcZUA?@@@`@ `@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@|@@@}7A ;@@fA@@@A@|@@@};A@@@ఠ$restz}2'}3+@}EA@@O} @@@P @@@P @@@ 3@@@!P@@@"P@@@#@@@1@@@`}R,@@P*P)@@@%P(@@@&P&@@@'P%@@@(P$@@@)P#@@@*@@@$N@@PEPD@@@,PC@@@-PA@@@.P@@@@/P?@@@0P>@@@1@@@+i@@@డ|>param_format_of_ignored_format}0P}0n@@9'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~70o~80r@@@[VQLGB@@@D`@L`@E@@ఐ$rest~Q0s~R0w@'@@Wpk`LG@@@C`@T`@M9@@@@zupVQ@@@BC@Ġ0Param_format_EBB~u08~v0H@;0Param_format_EBB!a@ !b@ !c@ !d@ !e@ !f@ @@@ !x@ @@#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_scanf({Nj){Ǖ@R@@@S@@@@S@w@@@R@@@@@a@S@@@R@@@a@R@@@a@R@@@a@R@@@a@@@@@S@@@S1@@@@@@@@@3cbbccccc@@@@@@@ఐSE"ibu{ǖv{ǘ@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@@@Ġ#Nil'(@[@@@@T\@m@@@ S@@@ @@ R@@@ @@@354455555@@R;@@@A@@@@S@@@@@@@Aa@@@XA@A@@@Tz@@@@S#@@@@@S @@@@@@ @@@ ภr_`@r@@@t@@@!+@f@@W-@@@Ah{i@@PϠP@@@QC@@@@@@3pooppppp@ @@@@@Aw04@@P3srrsssss@P@@@Ġ-End_of_format@R@@@@S]S\@@@VS[@@@WSY@@@XSX@@@YSW@@@ZSV@@@[@@@U3@R@S_;@@@ASi@@@S@@A]z@@@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@I'(@@@U@,% @@@'U3M@@б@гUU;#0<#:@А!d/dB#*C#+@@А!e-kI#-J#.@@@U<4@@@*sQ#)@@б@гUUY#EZ#L@А!xU@b#?c#@@@А!yU@k#Bl#C@@@U  @@@-s#>@@б@гUU{#\|#e@А!y#Q#R@@б@А!zU@#T#U@@А!a#Y#Z@@@ @@. @@@Uܠ3@@@1#P#@@б@б@гU֠#intipis@@U@@@2Ѱ@@б@гUޠ#intiwiz@@U@@@3߰@@б@гU校(Scanningi~iɆ@Uiɇiɑ@@@U@@@4 @@А!tU@iɕiɖ@@@@@5@@@&@@6)@@@7@@7: @@б@б@гV(Scanningɛɢɛɪ@Vɛɫɛɵ@@@V@@@8 @@А!zs ɛɹɛɺ@@@ x@@9%@@гVVɿ ɿ@А!x1ɿɿ@@А!f8ɿɿ@@@V+@@@<@ɿ@@@! @@=D"ɛɡ@@@E@@>H&io@@@@@?L!@@@@@@O$@@@@@AR'@@@ @@BU*@@@[@@CXc-@@M1)!ߠנl@@Dd @VM9A@@@V@@@@VРb@V@@@ՠK@D@=@6@@@@@V  @@@@V @@@@@@V@@'@@@@@@@V@@@@V@@@@V@@@@@@@@@@@@V@@@@@V*9@@@@@@@@@@@@@@@@@GBA@?21(@@@࣠@"ib>A@A@@{\W9@@@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@@@Χ@@@Ρ3&%%&&&&&@{@@@E@@@@@@.-@@'readers@A;<@NA@@W}@@@{@@@@@@3HGGHHHHH@#RHG@@@ΛF@@@ΜD@@@ΝC@@@ΞB@@@ΟA@@@Π@@@Κ@d@e@@@@10@@#padAAuv@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@@@@%$@@@ఐȠ#pad: ; @@@Ġ@@@Ͻ@@@Ͼ@@@ϼ3CBBCCCCC@3J@@@@@ϯ>@@@Ϯ@@ϭ@I@J@@@@ఐ$prec\]@r@@@@@@@@@@@@@@@@@Ͽ'@@6@@@7@@@.@@Ġ*No_padding&@U@@@@ @@@ @@@@@@3@J@;@@@A@@@@@Aik@@@A@A@@@Ġ,No_precision(4@›@@@@@@@@@@@@@@@@@@@3@n@:;@@@A@@@i@@i@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_int88Q98X@ð@@d@@@Vl@[l@ZG@@ఐ"ibL8YM8[@!@@r@@@Ul@]l@\[@@R @@_\@A@X8< @@@ఠ!xLc_gd_h@vA@@W@@@hk@^q@ఐq%tokenu_kv_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"ib wʏ wʑ@@@[@@@Ҧk@Ҩk@ҧd@@ఐ#fmt wʒ!wʕ@Ӱ@@[֠_[@@@ҥVQLG@@@Ҥk@Ұk@ҩ@@ఐ'readers=wʖ>wʝ@@@[hc@@@ңk@ҵk@Ҳ@@ @@a@@@҃j@Ҷk@Ң@@Twʞ@@@@@j@@@~@ @@b@ @@Zq@@@<v@@@=@@@;p@@Ġ*No_paddingyʟʣzʟʭ@W@@@@@@@3@@@4@@@23@?@;@@@A@@@1@@Ai`@@@A@A@@@Ġ-Lit_precisionʟʯʟʼ@;-Lit_precision!a@ @@@ L@p@@@ M@A@BAAAYmrtYmr@@@Zp@ఠ!pEʟʽʟʾ@A@@@@@O3@u@A;@@@A@@@iN@@iM@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_int>?@ɰ@@p@@@l@l@5@@ఐ!pRS@?@@~@@@l@l@I@@ఐ"ibfg@;@@@@@l@l@]@@R @@a^@A@r @@@ఠ!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%&@@@]@@@!k@#k@"c@@ఐ8#fmt9:@@@]^]@@@ UPKF@@@k@+k@$@@ఐ'readersVW!@ϰ@@]gb@@@k@0k@-@@ @@`@@@j@1k@@@m"@@@@@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@@@\&@@ 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`5Rkx`6Rk|@@@`nA@@@  @@s@@@73@@ ;@@@A @@@3@@Ai@@@"A@A@@@NeNf@@~@@@8@@@(Ng@@  @@@: @@@;@@@9@@@+Ni,Nj@@  @@@=@ @@@@ @@@?@@>@@@<4@@K@@@&@@@A;@@@ Ϡ @@@D @@@E@@@C@  @@@G@ @@@J @@@I@@H@@@F@@B\@@@డ+invalid_argnnron}@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@@@ABAAAa7na8n@@@apq@@@@@ e d@@@ћ@ c@@@ў b@@@ѝ@@ќ@@@њ3@ ѱ"$0Ii;@@@A@@@A@@@@/A@ ;@@@A@.@@iі@@@ѕ@iє@@Ai@@@>A@A u@;@@@A@ @@@љ @@@ј@@ї@@Ai @@@KA@AB@@@L@@@d@:@@џ3=<<=====@*$@@@@ Π @@@Ѣ @@@ѣ@@@ѡ@  @@@ѥ@ @@@Ѩ @@@ѧ@@Ѧ@@@Ѥ@@Ѡ"@@@డ+invalid_argmn@7\@@@7\@@@<@@@F@@@G@@@Ek@;@@:@@@:scanf: bad conversion "%*"@@@@7}@@@Ak@Dk@CT@@* @@9U@@Ġ+Arg_padding@;+Arg_padding_@x@@@ C!a@ +@@ B@@@ A@&@@@ D@AAABAAagag@@@b*l@@@@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_arg9:*@8(@@@8(@@@K@@@U Y@@@V@@@Tk@J@@I@@:scanf: bad conversion "%*"V,WH@@Y+ZI@@8I@@@Pk@Sk@R@@* @@ @@Ġ*No_paddingqJNrJX@`@@@@  @@@ @@@@@@3zyyzzzzz@ 7@ ;@@@A @@@@@AiX@@@A@A@@@Ġ-Arg_precisionJZJg@@@@@  @@@(@ @@@+ @@@*@@)@@@'3@ \"$0Ki;@@@A@@@A@z@@@A@ -;@@@A@@@i#@@@"@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# @@ Ơ @@@  :@@@ @@@3*))*****@ @@@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@@@^U@@@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@{310011111@f@@@࣠@"ibUAB/>C/@@UA@@a3A@@AAAAA@gnJ//K?Z@@@@@  @@"efVAV/AW/C@iA@@l3UTTUUUUU@!x@@@@@@@@"afWAg/Dh/F@zA@@d3feefffff@@@@@@@@@y3jAĠ&Formaty/Hz/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]{@@б@гI*heter_list]Ά]ΐ@А!a]΀]΁@@А!b*@ٞ!]΃]΄@@@* @@@١)]@@А!b.]Δ]Ε@@@@@٢3 @@@9@@٣61@@=@@٤;@Q A@@@C@ٸ@9)@ٹ@@@ټ@@ٻ@@ٺ @@ٷK@࣠@!f]AΘΠΘΡ@-A@@i[W@@@3@b|@i@٬@`P@٭@@@ٰ@@ٯ@@ٮ@@;@@@A@@@A@8]t9]u@@@@KA\Y;@@@A@@@A@?]v@]w@@@@RA@@@@)(@@$args^ALΘ΢MΘΦ@_A@@6@@@!@@@@@@3YXXYYYYY@<MC@@@@G@H@@@@@@ఐ&$argsoΘΰpΘδ@"!@@@ @@@@@@@.@/@@.-@@@,@@@@@@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@@\W]@;@8 @@@_]@]]@9@@@: @@8@@73  @m|u@v@wSL@M@Ne@@@ఐ !f$κ%κ@ư@@ @@\E@@ఐ!x4κ5κ@ @@@<\X_\Z_@Y,@@@κAκ@@C/@@ఐ!rLκMκ@7@@YM@@@C^@^^@[E@@a @@K@@@5I@Ġ#Nilfg@@@@@@@@-@@@.@@@,3onnooooo@@;@@@A%@@@+@@A\M@@@A@A@@@-,@@@0+@@@1@@@/@@@ఐx!f@1@@9@@@AΘΪ@@@@@t3@@@@ A@@б@г@@@@@@б@г^ޠг_ݰ@@d@@@@гc߰@@h@@@@@t@@@@гܰ@@@@@@@@@@@,@@@=@@@@ٽ@@پ@@@ڦ@@ڥ@@ڤU@ڞ@@@]_V@@@ఠ!kc@A@@@jJO@ۤO@O@۩O@@@@U@ھ@@@U@ڿ@@U@ڽ3@@@@࣠@'readerseA@)A@@"3@/ 9@@@@@  @@!ffA*+@=A@@3)(()))))@!9@@@@@@@@ డ+reset_token(ScanningB C@ FG@@@a@@@!.D@@@!-@@!,@6@4 @@@a@@@M@@@@@3VUUVVVVV@.:.@1@2@@@@ఐ)"ibhi @@@@@*@@@@@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@j4@KiKj@@j@@@@3@@@@@@@@@@@@Ġ'FailureKm Kt@z@ KuKv@@Ց@@@@ @@@ @@,@@@ @@( @@0@@@ @Ġ+End_of_file"Ky#Kτ@@@@@<@@@+@@8@@@@@@/@#excg0Kψ1Kϋ@CAJ@@@7K[8Kό@@<@:KQ@@km@@@C@@@ఐ"efIϐϘJϐϚ@ް@@^3GFFGGGGG@"@ @@@@@ఐ"ibYϐϛZϐϝ@@@w@@ఐ6#excfϐϞgϐϡ@@@o@@!@@9@Ġ0Invalid_argumenttϢϲuϢ@;0Invalid_argumentp@@@@p@@@@Ar @@Ap=ocaml.warn_on_literal_patternw}  x}  @@{}  |}  @@@zG@ఠ#msghϢϢ@A@@@@@3@A@@@@@*@@@@@@ϢϨ @@kՠ@@@ @@@డ4+invalid_arg@?@@@?@@@0Z@/@@.3@a,%@&@'@@@@డM!^@Xݰ@@@X@@@;@X@@@:X@@@9@@8@@7@@ఐO#msg@)@@X@@@G[@I[@H3@@డ}!^@Y @@@Y @@@O@Y @@@NY @@@M@@L@@KO@@, in format "@@@@Y)@@@[\@]\@\c@@డ!^* + @Y=@@@Y=@@@c@Y<@@@bY;@@@a@@`@@_@@డ&String'escapedJK@ NO@@@ @@@8@@@7@@6@~c"H"H~d"H"f@@~b[@@@@@@@s@@@r@@q@@ఐڠ#strst @@@&@@@z^@|^@{@@4 @@Y@@@o@}^@y@@!" @@ @@Y@@@n]@]@~@@P @@Y@@@Z@ۀ]@m@@@@Y@@@F@ہ\@Y@@@@@@@@5@ۂ[@E@@ @@@ఠ$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_readers*?A+?T@@@@@51@@@۬2@@۫@о Ю@@@ۧB>6@@@ۥE@@ۣ@@ۢ3?>>?????@ ZS@T@U@@@@ఐa!kQ?UR?V@ @@@\X@@@ۺY@@۹U@ۿ@@ఐ堐#fmtg?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@@l2@"@@@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@@@ey@@@@@@+@@@uA@A@@@_{A@@luі@@@ts@~@@o@@@x@@@@@@@@3)(()))))@7C@:@;@@@@ఐo"ib;sЀ<sЂ@T@@398899999@@@@@ఐi"efIsЃJsЅ@Q@@@@࣠@!xpAZsЋ[sЌ@mA@@ @@@@ఐ!xgsАhsБ@@ @@@3feefffff@>@@@nsІosВ@@@Ԑ@@S@S@9@@ఐ#fmtsГ@R@@U@@~@@F@A@O@@A@@@Ǡ@ఠ*kscanf_optqИМИЦ@A@@@f @@@WO@ @m3@1@@@Q3@3@@&O@/@3@l@@@mQ@5@@RQ@6@@@PO@%@@'O@!@@"O@3@A:@;@<@@@࣠@"ibsAИЧИЩ@A@@:3@GИИа@@@@@  @@#fmttAИЪИЭ@A@@E3@!Q@@@@@@@@ఐ*kscanf_genавам@6@@@fj@@@;@@@@@@:PA@9A@8@@NVA@7@mk҇@@@2ji@te@@4^@@@0n@@.@@-@@,@@+3@7C~@:@;@@@@ఐ^"ib,ан-ап@C@@3*))*****@@@@@࣠@vA@;а<а@@f@@@a@@@@uA@GаHа@@`@@@i@@@@ภ$NoneTаUа@@@@1@@@n,@\а]а@@@@}@@@VA@U@@TR@yR@u<@@࣠@!xwAyаzа@A@@N@@@@ภ$Someаа@ఐ!xаа@@@@@3@u#@@@@@@pQ@܁@@@܃ @аа@@@@@SR@܆R@܅w@@ఐΠ#fmtа@@@@@@@@A@O@܍@A@@@@ఠ'kbscanfx@A@@@g8@@@ܜ@@@@@@ܛ4@ܘA@ܚA@ܙ@nI4@ܔR@@@ܕ4@ܖ4@ܒ@ @@ܗ@@@ܓ@@ܑ@@ܐ@@܏O@܎3@*_X@Y@Z@@@ఐn&kscanf@3@@1 @A@@@@@ఠ&bscanfy @A@@@g@@@O@ܞ@n4@ܮӑ@@@Ƞ4@ܰ@@ܤO@ܬ@5@ܲ@@ɠ@@@O@ܣ@@ܥO@ܟ@@ܠO@ܝ3*))*****@Dsl@m@n@@@࣠@"ib{A=>@PA@@23<;;<<<<<@?EF7@@@@@  @@#fmt|AQR@dA@@=3POOPPPPP@!I@@@@@@@@ఐ'kbscanfcd @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@@@hB@@@O@@oK5@T@@@5@@@O@@ɠ5@@@@@@@@@O@ @@O@@@O@3@@@@@@࣠@"ibA8G8I@A@@63@C 88 8a@@@@@  @@#fmtA8J8M@+A@@A3@!M@@@@@@@@ఐ*kscanf_opt*8P+8Z@>@@@h@@@@oWԪ@@@VU@` Q@@@@@S@@@^@@@@3A@@AAAAA@+7n@.@/@@@@ఐR"ibS8[T8]@7@@@@ఐK#fmt`8^T@U@@@@9V@@{@`WA@O@^@A@[@[Z@q@ఠ'ksscanfrcgscn@A@@@@@@@VO@@@h@@@I@@@@H6g@.A@GA@FO@@p6s@*@@@D6y@,@@ O@(@@@E@@@CO@@@!O@@@O@@@O@3@@@@@@࣠@!sAcocp@A@@D3@Qcccѡ@@@@@  @@"efAcqcs@A@@O3@![@@@@@@@@#fmtActcw@A@@M3@c@@@@@@@@ఐ/'kbscanfczcс@°@@@id@@@2@@@@@@1sA@0A@/@ptn|@@@+ml@w@@-@@@)q@@'@@&@@%3@2>@5@6@@@@డ+from_string(Scanning'cу(cы@ +cь,cї@@@@@@!Ro@@@!Q@@!P@@ٰ @@@@@@Oo@@@N@@M,@@ఐ!sJcјKcљ@x@@9@@NcтOcњ@@i@@@XT@UA@@ఐ"ef_cћ`cѝ@|@@N@@ఐ#fmtlcў@W@@Z@@~@@[@A@O@f@A@@@Ǡ@ఠ&sscanf~ѢѦѢѬ@A@@@L@@@ݤO@h@p7l@x@@@ݒ7r@z@@nO@v@7{@|@@ݓ@@@ݑO@m@@oO@i@@jO@g3@:3@4@5@@@࣠@!sAѢѭѢѮ@A@@23@?ѢѢѢ@@@@@  @@#fmtAѢѯѢѲ@A@@=3@!I@@@@@@@@ఐ'kbscanfѢѵѢѼ@@@@jM@@@݀@@@@@@HA@~A@}@q]^e@@@y]\@gX@@{Y@@@wa@@u@@t@@s3@2>q@5@6@@@@డ+from_string(ScanningѢѾѢ@ ѢѢ@@@@@@@@ݝp@@@ݜ@@ݛ#@@ఐy!s*Ѣ+Ѣ@^@@0@@.Ѣѽ/Ѣ@@j@@@ݦS@ݣ8@@ఐ /scanf_bad_input?Ѣ@Ѣ@@@@j@@@ݗ@b@@@ݖ@@ݕ@@ݔR@ݱS@@ఐ#fmtZѢ@\@@_@@@@`@A@O@ݽ@A@@@@ఠ*sscanf_optlm@A@@@:@@@O@ݿ@q8Z@Π@@@8`@Р@@O@̠@ k8l@@@@@@@@@O@ @@O@@@O@ݾ3@ @@@@@࣠@!sA@A@@63@C(@@@@@  @@#fmtA@A@@A3@!M@@@@@@@@ఐ9*kscanf_opt @@@@k?@@@@rDWL@@@ϠVU@` Q@@@@@ѠS@@@^@@@@3@+7n@.@/@@@@డ+from_string(Scanning @ !@@԰@@@@@@q}@@@@@#@@ఐr!s"#@W@@0@@ $@@k@@@S@8@@ఐs#fmt*%|@A}@@D@@a~@@E@A@O@@A@@@@ఠ%scanf<*.=*3@OA@@@r9!@ ׽@@@&9'@@@O@ @90@@@'@@@%O@@@O@3VUUVVVVV@@@@@@࣠@#fmtAi*4j*7@|A@@)3hgghhhhh@6q**r*c@@@@@  @@ఐ&kscanf~*:*@@@@@k@@@@@@@@@7A@A@@sM @@@ LK@VG@@H@@@ P@@ @@@@3@5A`@8@9@@@@డW%stdin(Scanning*A*I@ *J*O@@r/@@@! @@ @@l.@@@/Q@."@@ఐߚ/scanf_bad_input*P*_@ܓ@@@lB@@@+@@@@*@@)@@(Q@:=@@ఐ#fmt*`w@Fx@@I@@my@@J@zA@O@D@A@~@~}@@ఠ)scanf_optdhdq@ A@@@sr9@P{@@@c9@R@@GO@N@ 9@U@@@e@@d@@@bO@F @@HO@E3@@@@@@࣠@#fmtA+dr,du@>A@@-3*))*****@:3dd4dҕ@@@@@  @@ఐ*kscanf_opt@dxAd҂@T@@@l@@@V@sF@@@QED@O 0@@@@T@@SB@@@OM@@M@@L3WVVWWWWW@.:]@1@2@@@@డ%stdin(Scanningmd҃ndҋ@ qdҌrdґ@@@@l@@@jQ@i@@ఐ\#fmtdҒQ@'R@@*@@GS@@x+@]TA@O@t[@A@X@XW@n@@ҽҽ@@@H*in_channel@@@޲@!a@ޑO@w!b@ޓO@x!c@ޕO@y!d@ޗO@z!e@ޙO@{!f@ޛO@|@@@ޱ@@62,& @@@ް!g@ޝO@ދ@@ޯ@@ޮ@@ޭ@@ެ3@@@@@@-bscanf_formatUT@A@T@@@ޫ@QPJD>82@@@ު@@,]WQKE?@@@ީ+@@ި+@@ާ@@ަ@@ޥtб@гt(Scanning@{@@@@@@v< @@б@г'format6'( @АJ-.@@АP34@@АV9:@@А\?@@@АbEF@@А~hKL@@@@@@ރtW0@@б@б@г'format6b*c1@А!aij@@А!bpq@@А!cwx@@А!d~ @@А!e"$@@А!f&(@@@۠ՠ@@@ފ6@@А57@@@@@ތ @@А!g°<>@@@ @@ލǰ@@@`@@ގ˰W@@@@@ޏΰ @@A@@@@@@޹@ @@@޸@@% @@@޷@@޶@@޵@@޴@@޳@࣠@"ibAAGAI@A@@F@@@3@ҽҽ @@@@@@@&formatAAJAP@A@@[WO@޻SO@޼OO@޽KO@޾GO@޿CO@@@@3@+<2@@@@6@7@@@@! @@!fAAQAR@0A@@@,*(&$"@@@QO@@@3*))*****@#E;:86420@@@@E@F@@@@@@@@CV^DV_@@@@@S@ 3EDDEEEEE@6@,WUSQOM@@@+@@@8@9@@@ఐ񨠐0scan_caml_stringaVbbVr@=@@@@@@@n@@@@@@@@@@ '@@డ'max_int{Vs|Vz@@@@@@T@T@;@@ఐ"ibV{V}@@@o@@@#T@"M@@7@@QN@A@VZ @@@ఠ#strӁӉӁӌ@A@@@@@2S@(c@ఐi,token_stringӁӏӁӛ@h@@@o)@@@,@@@+@@*w@@ఐ"ibӁӜӁӞ@@@o>@@@7T@6@@@@*@A@ӁӅ @@@ఠ$fmt'ӢӪӢӮ@A@@'format6HS@ADS@B@S@C3]\\]]]]]@d@@@@ఐɠ#strmӱnӱ@o@@c@@@TT@VT@U@@ఐ&formatӱӱ@R@@@@@W+@@ @@,@Ġ'Failure@ఠ#msg@A@@#@@@mD@@@@@@@@oH@@@ఐx=)bad_input@w@@@xc@@@uV@t@@s3@$@@@@@@ఐ+#msg@ @@x|@@@zV@|V@{@@" @@@@@ӱӷ @@@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@@@@@'@@@i@@@$@!a@O@!b@O@!c@O@!d@O@!e@O@!f@O@@@@#@@92,& @@@"!g@O@@@!@@ @@@@3@R@U@@@@-sscanf_formatSR@A@R@@@@QPJD>82@@@@@,]WQKE?@@@+@@+@@@@@@rб@гr&string*,*2@@z@@@5@@б@гz'format6#*O$*V@А|C)*7**9@@А{I/*;0*=@@АzO5*?6*A@@Аy~U;*C<*E@@Аx}[A*GB*I@@Аw|aG*KH*M@@@@@@mS*60@@б@б@г'format6^Zv_Z}@А!aeZ^fZ`@@А!blZbmZd@@А!csZftZh@@А!dzZj{Zl@@А!eZnZp@@А!fZrZt@@@ڠԠΠ@@@Z]6@@АZԁZԃ@@@@@ @@А!gZԈZԊ@@@ @@Z\@@@`@@İW@@@@@ǰ @@A@@@@@@+@ @@@*@@ @@@)@@(@@'@@&@@%@࣠@!sAԍԓԍԔ@A@@@@@]3@ԍ@@@@@@@&formatAԍԕԍԛ@A@@VOO@-JO@.EO@/@O@0;O@16O@2@@@l3@%5+@@@\@/@0@@@@@@!fAԍԜԍԝ@%A@@@|&%$#"!@@@zCO@A@@y3@">43210/.@@@k@>@?@@@@@@ఐQ-bscanf_format:ԍԡ;ԍԮ@U@@@@@@@@@@@@@@@y@@y@@@@@@~3UTTUUUUU@8Q@Glkjihg@@@xF@@w@S@T@@@@డ+from_string(Scanningxԍ԰yԍԸ@ |ԍԹ}ԍ@@ Q@@@F@@@x@@@@@.@@ఐ!sԍԍ@@@]@@@T@T@B@@ԍԯԍ@@ @@@@T@L@@ఐŠ&formatԍԍ@@@@@@b@@ఐ!fԍ@k@@@& @@@@@S@{@@@@|@ԍԏ@б@г@@@@,@б@гȠАA@А=@А9@А5@А1@А-@@  @@@9'@б@б@гА2@А5@А8@А;@А>@АA@@,+*)('@@@@J@АFL@@  @@BN@А P@@@@CR@@6@@DT@@S@@EV@^RA@@@@@@@|@@@@@v@@@u@@u@@@@@@O@v@A@s@sr@p@ఠ2format_from_string`a@sA@@@@@@O@B@РAN@SAP@TAR@UAT@VAV@WAX@X@@@O@G  @@@O@H@@IO@C@@DO@A3@@@@@@࣠@!sA@A@@73@D3@@@@@  @@#fmtA@A@@B3@!N@@@@@@@@ఐՠ-sscanf_format@4@@@)@@@Z@(XWVUTS@@@Y@@edcba`@@@R_Q@P@@Q@@O@@N@@M3@1=u@4@5@@@@డu!^ @j@@@j@@@q@j@@@pj@@@o@@n@@m3@@@@@!"  @@@@j"@@@}S@S@~@@డ!^#$@j6@@@j6@@@@j5@@@j4@@@@@@@1@@డ&String'escapedC D@ GH@@@@@@@@@@@@@Q@@ఐŠ!s]^@@@^@@@@js@@@@U@f@@!"pq @@st!@@j@@@T@T@z@@: @@j@@@|@T@@@"@@@@@k@S@{@@ఐ점#fmt#&@@@*@@࣠@!xA,-@A@@ؠ:98765@@@@@ @@ఐ!x12@ONMLKJ@@@@@   @@H3@, @@@',@@@cba`_^@@@i@@hR@R@@@<@@@F=A@}O@D@A@A@A@@W@ఠ)unescaped6:6C@A@@@k@@@\O@@@@O@@@O@3@u@@@@@࣠@!sA6D6E@"A@@3  @)66Hv@@@@@  @@ఐ &sscanf$HJ%HP@ @@@@@@%@|@79P@t@@P@ @@@!C@"@P@$@@2P@qP@@@@#@@@ @@@@3EDDEEEEE@8DV@;@<@@@@డ!^YHWZHX@kl@@@kl@@@<@kk@@@;kj@@@:@@9@@83dccddddd@@@@@!"rHSsHU@@uHRvHV@@k@@@HR@JR@I@@డ !^H[H\@k@@@k@@@P@k@@@Ok@@@N@@M@@L1@@ఐ!sHYHZ@Z@@>@@!"H^H`@@H]Ha@@k@@@[S@_S@^R@@ @@k@@@G@`S@ZZ@@HQHb@@@@@3@aR@Fd@@ภ}L}KHcHiA}Jภ}W+Caml_string ภ}`{{@@{4R@v@@@Q@@ภ}pˠ%Flush%εภ}yԠ|-|@-@}MR@䓠@@@1Q@pQ@Q@䟠R@䕠P@P@R@䖠R@@@@Q@@@L@}lR@xR@yR@{@@@Q@@@\@}|R@c*R@eR@fR@h@@@rQ@@$%S%!r@r@}@@@sQ@Q@@@yx@@}%E@@@0Q@o@@࣠@!xAjHokHp@} A@@p@@@@ఐ!xwHtxHu@|@ @@@}3vuuvvvvv@2@@@~Hjg@@NP@@@^j@@MP@5@ulA@O@s@A@p@po@@bA@G@B@;@@5@@"A@l A@JDB@&~@~|@|{@{y@yyi@yy@y$w@ww@w"v@uVu'@u"u @uu@qp@qp@pnf@nnA@nbmr@mh@hh@h;g@ggz@glgE@g8g@gf5@fXe@ed@ed@a^M@^Z@[*W@WWL@WgV@VVZ@VuU@VT@UT@TTV@TvR@RQ@RM@ML@LJ@JH`@HFf@FE@EAp@A;N@;z+@+&n@&@ @/J@a@@0@) @ % &@ R@{@@A@<@_@@@@@@A@@@yw@ @@Si@i@B@t@1<@p@ @  @  @  @ J \@ ][@\@C@]V@W@X@@3DCCDDDDD@I`@@@\-Stdlib__Scanf^@@]@@h\@@ n [@@ Z@@ӱY@@ dX@@ %W@@ V@@ U@@T@@f"S@@%R@@(Q@@-+P@@ .O@@1N@@C4M@@v7L@@:K@@=J@@/@I@@bCH@@FG@@IF@@˱LE@@OD@@RC@@|UB@@߱XA@@[@@@p@Ӡ@o@pS@#@N@頰@$@M@z@w@㠰@@0G@y@@ݠ@@GS@@i@@dQ@@@h렰@(@3@ 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  G G@ H en Automatique. HHg@ H IhhIh@ H All rights reserved. This file is distributed under the terms of JJ@ H the GNU Lesser General Public License version 2.1, with the !K"KN@ H special exception on linking described in the file LICENSE. 'LOO(LO@ H -M.M@ H************************************************************************3N4N5@ 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) 9Snn:Y8:@ $ The run-time library for scanners. ?^@^@3 Scanning buffers. E`F`@ 2 The scanning buffer reading from [Stdlib.stdin]. KjQSLjQ@ [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'. QmRpF]@ V [Scanning.invalidate_current_char ib] mark the current_char as already scanned. WsXt@ [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'. ]w^{ @ 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]. c~ 9 ;dA  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. iD e gjG < `@ < [Scanning.skip_char lim ib] ignores the current character. oJ  pJ  @ \ [Scanning.ignore_char ib lim] ignores the current character and decrements the limit. uM  vN = 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. )AA* 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]. /CC0DmD@ 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. 5EE6"FKFj@3 Scanning numbers. ;1H(H(<1H(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). A3HAHAB;JJa@ C The decimal case is treated especially for optimization purposes. G=JcJcH=JcJ@ R To scan numbers from other bases, we use a predicate argument to scan digits. MWMMNXMM@ I Ensure we have got enough width left, and read at least one digit. SjOOTkOP @9 Scan a decimal integer. YRRZRR@ 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. _TfTf`U5UL@ " Scanning floating point numbers. eYmYmfYmY@ = Fractional part is optional and can be reduced to 0 digits. kYYlYY@ 6 Exp part is optional and can be reduced to 0 digits. qZZrZ[@ 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). w\\x\]@  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]m~c;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****************************************************************************%''&'w@2 Generic scanning +x,x@ # Make a generic scanning function. 12@ Scan a stream according to a format and readers obtained by take_format_readers, and aggregate scanned values into an heterogeneous list. 78Ng@ 2 Return the heterogeneous list of scanned values. =hh>h@ + TODO: find a way to avoid reparsing twice CRbjDRb@  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. ITJ]*4@ ) Case analysis on padding and precision. OP>@ * Reject formats containing "%*" or "%.*". U??V?m@ ; Pass padding and precision to the generic scanner `scan'. [nn\nȭ@ L****************************************************************************a͛͛b͛@ 1 Defining [scanf] and various flavors of [scanf] gh-@!*mn@!*sҗҗtҗҜ@: Scanning format strings. yҞҞzҞҼ@@O+../ocamlopt0-strict-sequence(-absname"-w5+a-4-9-41-42-44-45-48"-g+-warn-error"+A*-bin-annot)-nostdlib*-principal2-function-sections#-O3'-inline!9"-o1stdlib__Scanf.cmx"-c Z/home/teraram/ci/builds/workspace/parallel-build/flambda/true/label/ocaml-manycores/stdlib @@0i N*3@@@ 0,.۲p8oK]~8CamlinternalFormatBasics0oZ2t,ݠ&Stdlib0y{x!O!.Stdlib__Buffer0_?K|/V>O}~Nࠠ-Stdlib__Bytes0s2,bi*F .Stdlib__Either0FԤ) 4'>+Stdlib__Int00MzQQ'.Stdlib__Printf0gۑVȂgof@@ϐ0G*p(+Stdlib__Seq0]h+F&}.Stdlib__String0 vyER̠-Stdlib__Uchar0d"W-k>uis@@ @2<@@qq@fg@MM1]@BB'4>@䑑@YvY\%\/@@A A@Ȱ V#@@&GtG~@XX@@ sTs(@GGLL@ ݐ @@@@JIS@LgLqY)Y3@PZ@ppe@bl8B@ dn@%%Űs_s<@EEΒ@..#FP@@@rbrl@@@} }@@:D@@@@wߑwS]@vv%/@  @\0\:@@GQ!+t~zyC@ 3 =@&&z[ze@@ii@滑@@kGkQ@RwR@jk@JJ cc @JJ隑餰Rװ`@ ݑ @;;@-@-J@@ߑ\@QőQ@*47B@@@!2@[~[@`=`Glv@@~~%C%M@@@#g#q@@l@zz@=G@@ّ@@JeJ++hh@ɰ @-̑-ְaBaL@@(@@V`  @?@2<.H.R@@ J T,,@W@llӰY@Q[>#>-CCII@Αذcm[e@@ב@@fp@zx@Zd_G_Q^@EOb3b=@ @ J@\/@@@ӑ@ݰIS@@@@OO@@ّ@@@(([[@@tnt<@@[[heho\f@))@@@WWy͑y@Oy@͑ϰ%l%v@ @wbwl\\@G7GA K@tt^@@vv@?Ű @} }}}<J@@ @@@@Ƒаtt@ > Hq{@@@@>5>?@@@@@vw@||@@@@wKL#@U_@S&S0@@ lmyS]@  @@DӰ@M@/9DFDP@@}11ZgZq@Kzڰ959?ޓ@m'mX@@@tԓt@@@33@WtW~Wa@@WW hr@@@@$.@EO@..@@ɑ@@@@:ԑ:ްqDqNku@@@@@ccdd@J J2@`x`)3S@R\@kl@gq @@@ll@9?Imאn ʐ@jʑj԰@gq@4>@@t~ X b(̑(@XX@nn@gg@.8QQ)HRђ@++@L LEO@뽑ǰ>>#@@   *@FPLL@;;@%s%}uIu#@r@ȋi@u@Ǖ7@ @@P@,F@@@A(D$@p@D@@@A@O@@@@F@@@ABA@@@@@@@A@3@@@B@ @@@;@b@@@An@d@@@BCDAȓ@C@@@A9C3@@@1C+@@@ABLCF@@@ C@@@C@@@AB(C"@@@C@@@A$C@@@BCD@@@@@@A_@A@@@3@@@@AB#A&@@@@@@@ACE@@@@@@@@@@ABC#@ @@@ @ @@@An@k@@@@@@@AB@@@@@@@@ACDA@@@A@@@A@@@@ %@ $@@@A@@@@ )@ &@@@ABCE@@