Caml1999T037 GhC-Stdlib__ScanfР8CamlinternalFormatBasics8CamlinternalFormatBasics(scanf.mlP7<P7T@@ 3@@@@@@#intA;@@#intA@@@@@&_none_@@A@A@$charB;@@$charA@@@@@ @A@&stringQ;@@&stringA@@@@@@@@%bytesC;@@%bytesA@@@@@@@@%floatD;@@%floatA@@@@@@@@$boolE;@@%falsec@@%@$trued@@+@@@A@@@@@,@A@$unitF;@@"()e@@6@@@A@@@@@7@A@ #exnG;@@@A@@@@@;@@@#effH;@@O@A@A@@@@@@D@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@T@@@%arrayJ;@@R@A%arrayA@@@@@@_@@@ $listK;@@S@A"[]f@@l@"::g@@@T@@y@ @@A@Y@@@@@|@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@)nativeintA@@@@@@@@%int32N;@@%int32A@@@@@@@@%int64O;@@%int64A@@@@@@@@&lazy_tP;@@X@A&lazy_tA@Y@@@@@@@@ 5extension_constructorR;@@5extension_constructorA@@@@@@@@*floatarrayS;@@*floatarrayA@@@@@@@@&iarrayT;@@Y@A&iarrayA@Y@@@@@@@@ *atomic_locU;@@Z@A*atomic_locA@@@@@@@@@ .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@@A5!4!@)Not_foundZ#O@@@A&=)<)@-Out_of_memoryW#W@@@A.E1D1@.Stack_overflow^#_@@@A6M9L9@.Sys_blocked_io_#g@@@A>UATA@)Sys_error[#o@j@@AG^J]J@:Undefined_recursive_modulea#x@@w@s@u@@h@@AXo[n[@:Continuation_already_takenb#@@@A`wcvc@&Stdlib@@@@A3@@@P77@@@3@@@Р2CamlinternalFormat2CamlinternalFormatQUZQUl@@ 3@@@@@A3@@@QUU@@ @3@@@A+'format6HAZ;YZ;`@А!a@Q3@;@@K@@L@@M@@N@@O@@P@F@A*@@@@@@@@@@@@@@@@JGGGGGG@BBBBBB@@@Z;;[c@@@@@A@@Z;A Z;C@@BAА!b@RKZ;EZ;G@@ А!c@SVZ;I Z;K@@А!d@Ta*Z;M+Z;O@@"А!e@Ul5Z;Q6Z;S@@-А!f@Vw@Z;UAZ;W@@8@;5+! @F@A'format6B@WFB@X>B@Y6B@Z.B@[&B@\@@@cOOOO@@@@@@@@@@l@@@i@@Aг%&Stdlibx[c~y[c@,|[cx@y@А!a1[cf[ch@@А!b5[cj[cl@@А!c9Ȱ[cn[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@@@@@@@ g g6@@@@CA@@Aг &stringg0 @@3@-GA;@@@A#@@@@@@@@@@@@A@@@@3@ @A@%stdinL-i8>.i8C@гr*in_channel6i8F7i8P@@ @@@365566666@%?9@A@@@@i8: @@RDA@ @@)next_charMKlLl@б@г'scanbufVlWl@@ @@@3VUUVVVVV@!4@A@@г-$charelfl@@ @@@@@@@@@@ @@@rl @@EA@@@7invalidate_current_charN}r_e~r_|@б@г'scanbufr_r_@@ @@@3@3H@A@@г6$unitr_r_@@ @@@@@@@@@@ @@@r_a @@FA@@@)peek_charOvv@б@г䠐'scanbufvv@@ @@@3@3H@A@@г$charv v@@ @@@@@@@@@@ @@@v @@GA@@@1checked_peek_charP}  }  &@б@г'scanbuf}  )}  0@@ @@@3@3H@A@@гà$char}  4}  8@@ @@@@@@@@@@ @@@}   @@HA@@@*store_charQC 4 :C 4 D@б@г#intC 4 GC 4 J@@ @@@3@3H@A@@б@гY'scanbuf/C 4 N0C 4 U@@ @@@@@б@г$char>C 4 Y?C 4 ]@@ @@@ @@г#intKC 4 aLC 4 d@@ @@@-@@@@@@@2 @@@)@@ @@7,@@@?@@ @@<B@@@bC 4 6@@tIA@@@B)skip_charRmI b hnI b q@б@гI#intxI b tyI b w@@ @@@3xwwxxxxx@[p@A@@б@г'scanbufI b {I b @@ @@@@@гg#intI b I b @@ @@@@@@@@@@# @@@+@@ @@(.@@@I b d@@JA@@@.+ignore_charSL  L  @б@г#intL  L  @@ @@@3@G\@A@@б@г'scanbufL  L  @@ @@@@@г#intL  L  @@ @@@@@@@@@@# @@@+@@ @@(.@@@L  @@KA@@@.%tokenTP \ bP \ g@б@г.'scanbufP \ jP \ q@@ @@@3@G\@A@@гՠ&stringP \ uP \ {@@ @@@@@@@@@@ @@@ P \ ^ @@2LA@@@+reset_tokenU+U  ,U  (@б@г`'scanbuf6U  +7U  2@@ @@@365566666@3H@A@@г䠐$unitEU  6FU  :@@ @@@@@@@@@@ @@@RU   @@dMA@@@*char_countV]Y  ^Y  @б@г'scanbufhY  iY  @@ @@@3hgghhhhh@3H@A@@гH#intwY  xY  @@ @@@@@@@@@@ @@@Y   @@NA@@@*line_countW]&,]&6@б@гĠ'scanbuf]&9]&@@@ @@@3@3H@A@@гz#int]&D]&G@@ @@@@@@@@@@ @@@]&( @@OA@@@+token_countXaa@б@г'scanbufaa@@ @@@3@3H@A@@г#intaa@@ @@@@@@@@@@ @@@a @@PA@@@#eofYe;Ae;D@б@г('scanbufe;Ge;N@@ @@@3@3H@A@@г$bool e;Re;V@@ @@@ @@@@@ @@  @@@e;= @@,QA@@@,end_of_inputZ%i&i@б@гZ'scanbuf0i1i@@ @@@ 30//00000@3H@A@@г$bool?i@i@@ @@@ @@@@@@@ @@@Li @@^RA@@@2beginning_of_input[Wn}Xn}@б@г'scanbufbn}cn}@@ @@@3baabbbbb@3H@A@@г!$boolqn}rn}@@ @@@@@@@@@@ @@@~n} @@SA@@@-name_of_input\rr&@б@г'scanbufr)r0@@ @@@3@3H@A@@гe&stringr4r:@@ @@@@@@@@@@ @@@r @@TA@@@'open_in]vv@б@гĠ)file_namevv@@ @@@3@3H@A@@г*in_channelvv@@ @@@@@@@@@@ @@@v @@UA@@@+open_in_bin^ww@б@г)file_nameww@@ @@@3@3H@A@@гC*in_channelww@@ @@@@@@@@@@ @@@w @@&VA@@@)from_file_x x@б@г()file_name*x +x@@ @@@ 3*))*****@3H@A@@гu*in_channel9x:x"@@ @@@!@@@@@"@@# @@@Fx @@XWA@@@-from_file_bin`Qy#)Ry#6@б@гZ)file_name\y#9]y#B@@ @@@$3\[[\\\\\@3H@A@@г*in_channelky#Fly#P@@ @@@%@@@@@&@@' @@@xy#% @@XA@@@+from_stringazQWzQb@б@гP&stringzQezQk@@ @@@(3@3H@A@@г٠*in_channelzQozQy@@ @@@)@@@@@*@@+ @@@zQS @@YA@@@-from_functionb{z{z@б@б@гa$unit{z{z@@ @@@,3@5J!@A@@г$char{z{z@@ @@@-@@@@@.@@/ @@г*in_channel{z{z@@ @@@0!@@@@@1@@2&{z @@@{z|@@ZA@@@-,from_channelc||@б@гo*in_channel&Stdlib | |@ ||@@@@@@33@Of(@A @@г[*in_channel| |@@ @@@4@@@@@5@@6 @@@,| @@>[A@@@(close_ind7~8~@б@г~*in_channelB~C~@@ @@@73BAABBBBB@3Q@A@@г$unitQ~R~@@ @@@8@@@@@9@@: @@@^~ @@p\A@@@@A@A@icA@@+@$@@@k@d@ @@[@T+@$@@@k@d;@4 @@@{@tK@D@@@m@f=@@3@Sh?@A;3@@Aa @@@a@@3@@@(ScanningF@A@БA+)file_namefG\c\l@@;@@yA@@@<@@@@\^\u@@@@^A@@Aг &string\o @@3@ &A@ A@A@@s@lC@<@ @@G@@@@@s@lC@<@ @@@|S@L#@@@@c@\@@@@@q[V;@@@A^@@@A@;@@@@S@@@P@@IR@@T@@TS@3        @H@@A+/in_channel_namegH &w~ 'w@@;@@,From_channelh*in_channel@@@C@@ 7 8@@ J`A)From_filei@@@D*in_channel@@@E@@ L M@@ _aA-From_functionj@@ U V@@ hbA+From_stringk@@ ^ _@@ qcA@@A@@@@@ bwy@@@@ t_A@#;; i j@2@г=&Stdlib u v@D yB@C@@K3 v u u v v v v v@\;@@@A@@@@@@@@@@ I@@@@K@#GG  @9@гI)file_name  @@Q@@гN&Stdlib  @U S@T@@\&U@@@@W@#SS Q@P@@@T@#PP N@M@@@Q@@A@M@@MP@3        @3@@A+*in_channellI  "@@;@@&ic_eofmA@ x@@@S '+ 'A@@ eA/ic_current_charnA@ @@@V BF Be@@ fA8ic_current_char_is_validoA@ @@@Y fj f@@ gA-ic_char_countpA@ @@@\  @@ hA-ic_line_countqA@ @@@_  @@ iA.ic_token_countrA@ @@@b  @@ jA0ic_get_next_chars@@@ @@@e@@g @@@f@@h  @@ )kA/ic_token_buffer@@&Buffer!t@@@ %  &;@@ 8lA-ic_input_name@@ @@@ 1<@ 2<`@@ DmA@@A@@@@@ 5 6ad@@@@ HdA@#|| ='3 >'9@wA@Ш@г$bool G'< H'@@@3 D C C D D D D D@*$;@@@A@@@@@@@@@@@@@@T@@# UBN VB]@A@Ш@г$char _B` `Bd@@@@@@W@@# hfr if@A@Ш@г$bool rf sf@@+@@@@Z.@@# { |@A@Ш@г#int  @@>@@@@]A@@#  @A@Ш@г#int  @@Q@@@@`T@@#  @A@Ш@г#int  @@d@@@@cg@@#  @@@Ш@б@г$unit  @@x@@г$char  @@@@ @@@@i@@# /@@@Ш@г 2 8@ 9 :@@@@@@@@@# <M@@@Ш@г/in_channel_name <P <_@@@@@@@@@A@@@@3        @@@A+'scanbufJ gn gu@@;@@AU@@@#@@@@ gi g@@@@ nA@@Aг *in_channel gx @@3        @e_;@@@A#@@@(@"@@@@@@@@@@@@@@3        @ @@@ఠ)null_charɠ 1 2@ DoA@@ @@@+K@*3 6 5 5 6 6 6 6 6@$>8@@@@ A B@@ @A@ D@@@ @ఠ)next_charʠ Q=C R=L@ dpA@@@@@@K@-@@.R@@@K@/@@0K@,3 a ` ` a a a a a@,;4@5@6@@@࣠@"ibA t=M u=O@ qA@@3 s r r s s s s s@, |=? }@@@@@  @@@ఠ!c͠ Zd Ze@ rA@@@@@AM@33        @*=@!@"@@@ఐ2"ib Zh Zj@@@K@0ic_get_next_char Zk Z{@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@@@@@@@9@@8@@@7@@6/@@ภ"() Z| Z~@; l v@@@N@@@@A@@A @@ o@ @@@@@CN@GF@@9@@JG@A@ Z`@@ ఐx"ib  @T@@3        @Xf_@`@a@@@/ic_current_char  @Cఐp!c  @@@4@@@NM@O@@@ @@@RM@Q@ ఐ"ib  @@@-@8ic_current_char_is_valid  @lภ$true % &@;  @@@M@@@AB@@A @@ @ @@W@@@YM@]G@@@/@@@_M@^M@ ఐӠ"ib D E@@@[@-ic_char_count K L@డ $succ V W@@#intA@@@@@@@@@@(%succintAA @@@*stdlib.mli*+_+_*+_+@@&Stdlibl@@@@@@@k@@j@@@i@@h@@ఐ"ib  @@@1@-ic_char_count  @ް @@:@@@tN@xN@v@@E @@@@@fN@r@]@@@@@{M@z@ డ !=   @@!a@@@@@@$boolE@@@@@@@&%equalBAa@@@@ayby@@`Q@@@@@@@M@@@@ @@@@@@@@@~@@ఐ`!c  @@@@@J   @@"N@@@@@ @@@N@@ఐ"ib  @u@@!@-ic_line_count  $@^డ $succ ( ,@ư@@@@@@@@@@@@@=@@ఐĠ"ib 5- 6/@@@L@-ic_line_count <0 ==@ @@@@@N@N@Z@@+ @@X@@@N@`@C@@J@@@M@M@h@@ U@@ j@ఐѠ!c ]?E ^?F@q@@t@ @@u@@@v@M@@w@{@@x@@@@Ġ+End_of_file mLR nL]@;+End_of_file#exnG@@@@@@  A@A&_none_@@A@@M@@@@@ |@@@@@@@ఠ!cΠ ak al@ sA@@\@@@O@3        @@@@ఐm)null_char ao ax@8@@ @A@ ag@@ ఐ="ib | |@@@V3        @*#@$@%@@@/ic_current_char | |@ఐ4!c | |@@@@@@O@@@@@@@O@@ ఐi"ib  @E@@,@8ic_current_char_is_valid  @0ภ%false  @; @@@@B@@A @@ @@@@@@O@B@ @@@@@O@H@ ఐ"ib@o@@V@&ic_eof  @\ภ@@@@V@@@O@i@@@@@@O@o@ఐ!c'@u@@N@z@(@@{@S@@|@@@}@@@@@@0RV@@@A@K@@A@@@Ϡ@ఠ)peek_charϠ@A@StA@@@@@@K@@@@@@K@@@K@3ONNOOOOO@ @@@@@࣠@"ibAbc@uuA@@3a``aaaaa@+jk>S@@@@@  @@ఐ"ibyz@2@@@@33xwwxxxxx@$@@@8ic_current_char_is_valid !@Ұ @@@@@L@@ఐ5"ib"+"-@@@M@/ic_current_char"."=@ @@M!@ఐW)next_char>G>P@T@@@R@@@@@@@@@@8@@ఐ`"ib>QU@EV@@wD@@W@@sM@G@[@@uI@e\A@K@c@A@`@`_@v@ఠ1checked_peek_charҠ@vA@@@@@@K@@@@@@.K@@@K@3@@@@@@࣠@"ibA@ wA@@3@+@@@@@  @@@ఠ!cՠ @ xA@@F@@@M@3@(:@@ @@@ఐ⠐)peek_char"#@9@@@@@@ @@ _@@@ @@ @@ఐE"ib9:@#@@]&@@@@*'@A@>@@ ఐX"ibLM@6@@p3JIIJJJJJ@:HA@B@C@@@&ic_eofVW@ @@^@@@M@@డ %raisegh@@@@@@@!a@@@&%raiseAA@@@^BB^Bg@@ @@@@@@@@ @@@@@-M@,N@@@>@@ภ+End_of_file@)@@@-@@@'N@+O@@8@@P@@ @@R@ఐ!c@X@@[@ @@\@n@@@A@K@0@A@@@Ǡ@ఠ,end_of_input֠@yA@@@j@@@ZK@2@@3 @@@YK@4@@5K@13@@@@@@࣠@"ibA@zA@@3@++@@@@@  @@ డ\&ignore @@!a@@@$unitF@@@@@Ð'%ignoreAA@@@````@@t@@@@G@@@SM@=@@<@@@;@@:3@:FX@=@>@@@@ఐ預)peek_char)*@@@@@@@@L@@Kf@@@J@@I@@ఐf"ib@A@&@@~)@@DE@@2,@@S@@B@@@WM@F2@ఐ{"ibU"V$@;@@>@&ic_eof\%w@ x@@D@ky@@E@zA@K@\@A@~@~}@@ఠ#eof٠n.4o.7@{A@@@@@@fK@^@@_@@@eK@`@@aK@]3}||}}}}}@@@@@@࣠@"ibA.8.:@|A@@3@+.0.F@@@@@  @@ఐ"ib.=.?@0@@@@13@"@@@&ic_eof.@@ @@2@"A@@K@h @A@@@3@ఠ2beginning_of_inputܠHNH`@}A@@@o@@@K@j@@k@@@K@l@@mK@i3@Sle@f@g@@@࣠@"ibAHaHc@~A@@3@+HJHz@@@@@  @@డ_DFHwHx@C@@@@@@L@u@@v@ @@tD@@@s@@r@@q3@$0B@'@(@@@@ఐ9"ibHfHh@@@Q@-ic_char_countHi Hv@m @@#@@@)Hy?@@-M@#@@B@@\$@LCA@jK@J@A@G@GF@]@ఠ-name_of_inputߠ<|=|@OA@@@@@@K@@@ @@@K@@@K@3KJJKKKKK@}@@@@@࣠@"ibA^|_|@q@A@@3]\\]]]]]@+f|~g>m@@@@@  @@ఐ"ibuv@2@@@@33tssttttt@$@@@-ic_input_name@ɰ @@V@@@ @Ġ,From_channel@;es@@@R@gA@BB@Aa@@^ఠ#_ic@AA@@r@@@3@,@@@@@@@{@@@@@~@@@@@@D%>O@;@@@ABB@A@@@@@@@@@@@@@@@@@8unnamed character string4>T5>l@@7>S@@@@@A9@@354455555@@@@A@K@@A@@@@ఠ*char_countJpvKp@]DA@@@@@@K@@@@@@K@@@K@3ZYYZZZZZ@)"@#@$@@@࣠@"ibAmpnp@EA@@3lkklllll@,uprv@@@@@  @@ఐ"ib@3@@@@43@$@@@8ic_current_char_is_valid@ݰ @@@@@L@@డ!-@@I@@@@@@Q@@@@@W@@@@@@@'%subintBAN@@@@N5,~,~O5,~,@@Mo@ @@@@@@@@@@@@@@r@@@@@@@H@@ఐr"ib@X@@W@-ic_char_count@1 @@D@@@M@M@e@@A@@L@@@M@M@u@@" @@v@ఐ"ib @@@@-ic_char_count@\ @@L@@@@@A@K@@A@@@@ఠ*line_count$%@7FA@@@@@@K@@@ D@@@K@@@K@332233333@@@@@@࣠@"ibAFG@YGA@@3EDDEEEEE@+NO @@@@@  @@ఐ"ib[\@0@@@@13ZYYZZZZZ@"@@@-ic_line_counte@ @@2@"A@@K@ @A@@@3@ఠ+reset_tokenv w @HA@@@%@@@K@@@$unitF@@@K@@@K@3@Voh@i@j@@@࣠@"ibA  @IA@@3@.   A@@@@@  @@డ&Buffer%reset " (@  ) .@@@K&Buffer!t@@@@@@@@@@@@*buffer.mlibb$@@.Stdlib__BufferI@@@@@@@@@Q@@@ @@ 3@=I^@@@A@@@@ఐR"ib / 1@@@m@/ic_token_buffer 2N@; O@@7@@@M@M@@@GW@@t @aXA@K@ _@A@\@\[@r@ఠ7invalidate_current_char CI C`@JA@@@@@@,K@"@@#@@@3K@$@@%K@!3@@@@@@࣠@"ibA,Ca-Cc@?KA@@3+**+++++@+4CE5C@@@@@  @@ఐ"ibACfBCh@0@@@@13@??@@@@@@"@@@8ic_current_char_is_validKCiLC@ภjRC@h@@@ }@@@.L@2@%@@?@/&A@MK@5-@A@*@*)@@@ఠ%tokenij@|LA@@@ @@@K@7@@8&stringQ@@@K@9@@:K@63{zz{{{{{@c|u@v@w@@@࣠@"ibA@MA@@3@.HO@@@@@  @@@ఠ,token_buffer@NA@@ @@@?M@=3@(=@@ @@@ఐ."ib@ @@I@/ic_token_buffer@  @@@A@@@@ఠ#tok@OA@@[@@@MM@A3@,:3@4@5@@@డM&Buffer(contents@ @@@4@@@@@}@@@@@@0~ H H1~ H b@@/B@@@@C@@@F@@E@@@D@@C1@@ఐo,token_buffer@;@@Z@@@ON@SN@RE@@6 @@IF@A@ @@ డ&Buffer%clear/0@ 34@@@{@@@@@@@@@@@x_y_@@wH@@@@@@@Y@@X@@@W@@V3LKKLLLLL@z@@@@@@ఐ,token_buffer^ _@@@@@@bN@fN@e@@: @@ d@@@gM@`@ ఐ"ibyz@̰@@ +@.ic_token_count,@ డ$succ04@ 5@@@ 5@@@s@@r 2@@@q@@pG@@ఐ"ib57@@@4V@.ic_token_count8F@  @@ U@@@|N@N@~d@@+ @@ @@@nN@zj@C@@ @@@M@p@ఐ#tokHL2@v3@@Py@R4@@Qz@5@@R{@6@@S@ 7@@T!@A8A@bK@?@A@<@<;@R@ఠ+token_countRXRc@PA@@@ @@@K@@@ @@@K@@@K@3@r@@@@@࣠@"ibARdRf@QA@@3@+RTRz@@@@@  @@ఐ"ibRiRk@0@@@@13@"@@@.ic_token_countRl@ i @@2@"A@@K@ @A@@@3@ఠ)skip_char/|0|@BRA@@@@@K@@@@ @@@K@@@ @@K@@@K@3CBBCCCCC@Xqj@k@l@@@࣠@%widthAV|W|@iSA@@!3UTTUUUUU@0^|~_@@@@@  @@"ibAj|k|@}TA@@+3ihhiiiii@!8@@@@@@@@ ఐt7invalidate_current_char~@@@@ (@@@@@ @@@@@3@*K@!@"@@@@ఐ1"ib@ @@X@@@@ @@@N@@ఐU%widthJ@9K@@q@-L@@r @VMA@yK@T@A@Q@QP@g@ఠ+ignore_char@UA@@@ @@@K@@@@ t@@@K@@@{@@@K@@@K@@@K@3@@@@@@࣠@%widthA@VA@@'3@6@@@@@  @@"ibA@WA@@03@!>@@@@@@@@ఐޠ)skip_char @4@@@@M@@@@ @@@@@ @@@@3@+Q@"@#@@@@డ+,@@@@@@@@@@@@@@@@@@@@@@"@@ఐe%widthIJ@J@@/@@AST@@@@@O@O@?@@]^@@B@@ఐq"ibiz@K{@@N@@_|@@XO@}A@K@@A@@@@ఠ*store_char{| @XA@@@@@@@K@@@@ 5@@@>K@@@@$charB@@@K@@@J@@@3@!L@@@@@@@@!cA@[A@@D3@R@@@@@@@@ డX&Buffer(add_char"@ #+@@@?@@@@@@i@@@@@@@@@@@@@CyDy@@BL@@@@V@@@@@@@@@@@ @@@ @@ @@ 3@EQ@H@I@@@@ఐk"ib2,3.@S@@@/ic_token_buffer9/:>@  @@@@@ P@&P@$ @@ఐu!cM?N@@*@@-@@^@@ L@@@(O@3@ఐ+ignore_char_BF`BQ@@@@@@@0@@/@ @@@.@@-@@@,@@+@@*P@@ఐʠ%width}BR~BW@@@]@@ఐà"ibBX@@@i@@.@@j@@@k@A@K@H@A@@@꠰@ఠ9default_token_buffer_size]c]|@\A@@@@@JK@I3@1*@+@,@@@]]@@  @A@]_@@@ @ఠ&create@]A@@@@@@K@L@@M@@@@@@@@@@@@K@R@@S @@@[K@T@@UK@N@@OK@K3@>LE@F@G@@@࣠@%iname A@^A@@.3@=@@@@@  @@$next A@_A@@73@!E@@@@@@@@' a&ic_eof@ภ 6@ 5@@@b@@@]M@a3!  !!!!!@*W@!@"@@@ x/ic_current_char/0@ఐ)null_char89@ Ұ@@p@@@fM@g@ 8ic_current_char_is_validFG@ภ eMN@ d@@@y@@@mM@q/@ -ic_char_count[\ @@ab@@@@@vM@wB@ -ic_line_countno$@@t'u(@@@@@}M@~U@ ơ.ic_token_count*.*<@@*?*@@@@@@M@h@ 㡠0ic_get_next_charBFBV@ఐ$nextBYB]@w@@z@ ꡠ/ic_token_buffer_c_r@డ&Buffer&create_u_{@ _|_@@@#intA@@@@@@@@@@@p<<p<Q@@A@@@@@@@@@@@@@@@@ఐF9default_token_buffer_size__@@@)@@@N@N@@@9 @@@@@N@@<-ic_input_name@ఐ%iname@@@>@@@ @@)@A@GK@@A@@@(@ఠ+from_string @)`A@@@&stringQ@@@rK@@@@@@K@@@K@3(''(((((@Kvo@p@q@@@࣠@!s A;<@NaA@@3:99:::::@.CD } @@@@@  @@@ఠ!iQR@dbA@@ #refK@@@M@@@@M@3]\\]]]]]@$0E@'@(@@@డ#refno@@!a@@@0"@@@/@@.,%makemutableAA@@@hhh@@@@@@.@@31@@@@@,@@@@@95@@*@@A6@A@@@@ఠ#len  @cA@@#intA@@@M@3@Oe^@_@`@@@డ%&String&length  @    @@@@@@ @@&@@@@@.%string_lengthAA @@@*string.mlia((a(Z@@.Stdlib__StringD@@@@@@@@@<@@@@@9@@ఐ!s    @@@F@@7@@MG@A@ @@@ఠ$nextW      @dA@@@?@@@$M@ @@!$charB@@@M@"@@#M@3@k|u@v@w@@@࣠@%paramZAĠ])   *   @\@@@@3'&&'''''@.0   1 r y@@@@@  @@డ">=?   )@   +@@!a@@@4@@@3@@@2@@1@@0-%greaterequalBA@@@@@@V@@@@O@@@FO@+@@,@ @@*@@@)@@(@@'3gffggggg@@@@@@డ!!y   &z   '@@)!a@@@@3@@2@@1'%field0AA!@@@ !@@@@@@>8P@;@@@=@@<@@:/@@ఐT!i+   (@-@@T@@@DQ@GQ@EC@@7 @@D@@ఐ#len   ,   /@@@]P@HS@@G@@@@@IP@6Y@డ6%raise   5   :@ g@@@ g@@@N@@MP@L@@Km@@ภ+End_of_file   ;   F@u@@@ y@@@UP@Y~@@@@@@ఠ!cY  L V  L W@ eA@@@@@nP@Z@డq&String#get۠ܰ   L Z  L `A@@@@@@@q@@@@@  @@@ @@ @@ 0%string_safe_getBAO@@@@OdPd@@NE@A@@@@@b@@a@@@@`@@_&@@@^@@]@@\@@ఐ!s:G  L [@<@@)@@డܠްT  L ]U  L ^@۰@@@G@@@pQ@Q@v@@@x@@w@@u:@@ఐ!ip  L _@@@@@@R@R@N@@' @@O@@on@@P@A@}  L Rp@@ డ$incr  d j  d n@@96@@@>@@@=@@< @@@;@@:%%incrAA5@@@45@@3@@@@R@@@@@@@@@@@@@3@@@@@@@ఐo!i  d o  d p@@@p7@@@@@@Q@Q@@@F@@@@@P@!@ఐ堐!c r x@'@@*@U@@+@b@@@   #@@ @A@M@@A@@ఐ0&create }  } @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@3@ @@@@@@ภ+From_string }  } @ @@@@@@M@@@ఐ#$next& } @@@@\@@@@@@@@@@*@@F@@ +@@@ @=@@ @@@ @A@K@@A@@@ @ఠ-from_function[E  F  @XfA@@@@F@@@@@E@@@@@@@@@@@@K@3WVVWWWWW@0LE@F@G@@@ఐ&createh  i  @;@@@C@@@@@@@m@@@@@l@@@@@@@#@@@@@@@'@@ภ-From_function    @ @@@e@@@L@8@@-@@J9@A@   @@ @<@ఠ0file_buffer_size\=)[)a=)[)q@gA@@R@@@K@@@@K@3@Wsl@m@n@@@డ&#ref=)[)t=)[)w@P@@@@@n@@@@@@@=)[)x=)[)|@@$ @@@@*!@A@=)[)]@@@$@ఠ1scan_close_at_end]@))@))@hA@@@w*in_channel@@@K@@@ @@ @@ K@3@CWP@Q@R@@@࣠@"ic_A@))@))@iA@@3@* @)) @))@@@@@  @@ డ(close_in&Stdlib@))@))@ !@))"@))@@@<@@@!@@ -@@@@@@xx@@@@@@L@@@@@@@@@@3:99:::::@:FW@=@>@@@@ఐM"icL@))M@))@ @@d@@3@@K@@@M@@డ%raise^@))_@))@@@@@@@#@@"xM@!@@ +@@ภ+End_of_files@))i@@j@@ @@@*M@.;@@p@@<@_q@@=@{rA@K@0y@A@v@vu@@ఠ1scan_raise_at_end`D*i*oD*i*@jA@@@@@6K@2@@3@@4@@5K@13@@@@@@࣠@#_icbAD*i*D*i*@kA@@3@'D*i*kD*i*@@@@@  @@డ&%raiseD*i*D*i*@W@@@W@@@<@@;1M@:@@93@*8@!@"@@@@ภ+End_of_fileD*i*%@h@&@@l@@@CM@G@@ ,@@@6-A@PK@I4@A@1@10@G@ఠ'from_iccF**F**@lA@@@@@@@%K@%@@&@@@&ZK@&A@&K@K@@L@@@@&^K@Q@@R@K@W@@X@@@&WK@Y@@ZK@S@@TK@M@@NK@J3@@@@@@࣠@-scan_close_iceA.F**/F**@AmA@@;3-,,-----@J6F**7U,,@@@@@  @@%inamefABF**CF**@UnA@@83A@@AAAAA@!R@@@@@@@@"icgASF**TF**@foA@@>3RQQRRRRR@L@@@@@@@@@ఠ#lenhfG**gG**@ypA@@Y@@@kO@]3jiijjjjj@%Y@@@@@డzG**{G**@@@@*O@`@@@b@@a@@_@@ఐ0file_buffer_sizeG**@@@@@@@iP@lP@j,@@" @@-@A@G** @@@ఠ#bufiH**H**@qA@@%bytesC@@@$O@m3@FTM@N@O@@@డ)%Bytes&createH**H**@ H**H**@@@#intA@@@!@@!(@@@!@@!1caml_create_bytesAA @@@)bytes.mliF  F  "@@-Stdlib__BytesC@!@@@@@@$@@$>@@@$@@$;@@ఐ#lenH**H*+@E@@0@@@$P@$P@$O@@@ @@VP@A@ H** @@@ఠ!iˠ I++ I++@ #rA@@@@@$O@$@@@$O@$3        @l}v@w@x@@@డ#ref +I++ ,I++@@@@@@$۠@@@$@@$@@@ =I++ >I++@@$ @@@@*!@A@ AI++ @@@ఠ#lim̠ LJ++# MJ++&@ _sA@@D@@@$O@$@@@$O@$3 V U U V V V V V@=QJ@K@L@@@డ#ref gJ++) hJ++,@@@@@@$@@@$@@$@@@ yJ++- zJ++.@@$ @@@@*!@A@ }J++@@@ఠ#eof͠ K+2+: K+2+=@ tA@@7k@@@$O@$@@@$O@$3        @=QJ@K@L@@@డ #ref K+2+@ K+2+C@5@@@@@$S@@@$@@$@@ภΰ K+2+D K+2+I@@@@(P@$$@@@@.%@A@ K+2+6@@@ఠ$nextΠ L+M+U L+M+Y@ uA@@@@@@$O@$@@$K@%MO@$@@$O@$3        @DXQ@R@S@@@࣠@AĠ L+M+Z L+M+\@@@@@3        @( L+M+Q T,,@@@@@  @@డf!< M+_+k M+_+l@@!a@@@%@@@$K@@@#@@"@@!)%lessthanBA@@@@ @@S@@@@ @@@$Q@$@@$@ @@$@@@$@@$@@$3!&!%!%!&!&!&!&!&@@@@@@డ!7M+_+h!8M+_+i@@@@"R@$@@@$@@$@@$@@ఐ>!i!NM+_+j@@@@@@$S@$S@$-@@" @@.@@డ점!dM+_+m!eM+_+n@@@@OR@$@@@$@@$@@$F@@ఐ/#lim!{M+_+q@@@*@@@%S@% S@%Z@@" @@[@@P @@@@@% R@$a@@ఠ!cР!M+_+!M+_+@!vA@@$charB@@@%R@% @డ %Bytes#get!M+_+!M+_+@ !M+_+!M+_+@@@ @@@!@@!@@@@!@@!+@@@!@@!@@!/%bytes_safe_getBA@@@@| [ [| [ @@A@% @@@@@@%@@%@@@@%@@%F@@@%@@%@@% @@ఐG#buf!M+_+!M+_+@а@@;@@@%#S@%%S@%$@@డ m"M+_+"M+_+@@@@O@@@%!S@%5S@%(@@@%*@@%)@@%'+@@ఐ!i" M+_+@İ@@Ϡ@@@%1T@%4T@%2?@@' @@@@@} @@A@A@"-M+_+}@@ డ $incr"9M+_+":M+_+@@@@@@@%<@@@%;@@%:@@@%9@@%83"E"D"D"E"E"E"E"E@`@@@@@@ఐG!i"WM+_+"XM+_+@@@@@@%G@@@%FS@%JS@%H@@-@@a@@@%LR@%D!@ఐܠ!c"rM+_+"sM+_+@(@@+@=@@,@"wM+_+w"xM+_+@@@డ  "N++"N++@ @@@4@@@%]Q@%[Q@%P@@@%R@@%Q@@%O@@ఐ#eof"N++@Ű@@O@@@%YR@%\R@%Z@@' @@@డ!%raise"N++"N++@M@@@M@@@%b@@%aR@%`@@%_@@ภ+End_of_file"N++"N++@\@@@`@@@%iR@%m@@@@@ డ!F":="O++"O++@@!a@@@@9@@8@ @@7@@@6@@5@@4*%setfield0BA@@@@@@@! @@@!@@@%R@%t@@@%v@@%u@ @@%s@@@%r@@%q@@%p(@@ఐѠ#lim#O++#O++@@@͠!@@@%S@%S@%=@@డ!%input#4O++#5O++@@N@@@@@@%bytesC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0''0'[@@@-,@@@x@@@%@@%@*@@@%@@%@'@@@%@@%@&@@@%@@%%@@@%@@%@@%@@%@@%@@ఐ:"ic#O++#O++@@@t@@ఐ#buf#O++#O++@x@@\@@@%T@%T@%@@@#O++#O++@@b@@@%T@%T@%@@ఐU#len#O++#O++@@@n@@@%T@%T@%@@ @@T@%@@ @@@@@%R@%@డ"A&(#P+,#P+,@%@@@"@@@%Q@%@@%@ @@%&@@@%@@%@@%@@డ"_~#P+, #P+, @}@@@ !R@%@@@%@@%@@%@@ఐ#lim$ P+,@u@@ @@@%S@%S@%,@@" @@-@@@$P+,$ P+,@@BR@%8@@.@@)@@@%R@%>@ డ"VX$3P+,"$4P+,$@U@@@ @@@%R@%@@@%@@%@ @@%V@@@%@@%@@%_@@ఐ̠#eof$TP+,$UP+,!@z@@ !@@@%S@%S@%t@@ภC$gP+,%$hP+,)@B@@@-S@%@@@@h@@@%R@%@ఐP-scan_close_ic${P+,+$|P+,8@5@@@@ఐ8"ic$P+,9$P+,;@@@r@@@@@$P+,$P+,?@@@ డ#$Q,K,W$Q,K,Y@@@@ J#@@@&R@& @@@& @@& @ @@&@@@&@@&@@&@@ఐ!i$Q,K,U$Q,K,V@`@@ k!@@@&S@&S@&@@A$Q,K,Z$Q,K,[@@+S@&@@@@@@@&R@&@డ#I%Bytes#get$R,],g$R,],l@ $R,],m$R,],p@@5@@@5@@@&&@@&%@4@@@&$@@&#^@@@&"@@&!@@& @@ఐ_#buf%R,],q%R,],t@@@S@@@&6R@&8R@&7&@@@%R,],u%R,],v@@[@@@&4R@&:R@&96@@> @@KR@&29@%%P+,E%&S,w,@@<@%(P+,@@'>@%*N++;@@)@@%,N++=@@oB@%.M+_+e?@@VD@H@A@dO@&=G@A@D@ఐ ~&create%;U,,%<U,,@ @@@@@@&H@@&G@@@@@@&F@@&E?@@@&D@@&C@@&B@@@&A@@&@@@&?3%Q%P%P%Q%Q%Q%Q%Q@}@@@@@@ఐ$%iname%cU,,%dU,,@ @@X@@ఐ$next%pU,,:@;@@@@@@&f@@&e@@&d#@@?C@@]$@D@@^@E@@_@F@@`"@=G@@a_@zH@@b@I@@c@SJA@K@&oQ@A@N@NM@d@ఠ4from_ic_close_at_endҠ%X,,%X,,@%wA@@@m@@@&@@&@@@@&@@&F@@@&@@&@@&K@&p3%%%%%%%%@@@@@@ఐŠ'from_ic%X,,%X,,@ @@@@@@@&w@@&}@@@&|A@&{@@&z@@@@&y@@&x@@@&vr@@@&u@@&t@@&s@@&r,@@ఐ1scan_close_at_end%X,,%X,,@A@@@@@@&@@&@@@&L@&@@&E@@:@@WF@A@%X,,@@@I@ఠ4from_ic_raise_at_endӠ%Y,,%Y,,@& xA@@@@@@&@@&@@@@&@@&@@@&@@&@@&K@&3& & & & & & & & @l@@@@@ఐ0'from_ic&Y,,&Y,-@w@@@@;@@@&@@&@@@&A@&@@&@@@@&@@&@@@&@@@&@@&@@&@@&,@@ఐ1scan_raise_at_end&GY,-&HY,-@'@@@EL@&@@&A@@@&L@&@@&D@@9@@VE@A@&WY,,@@@H@ఠ%stdinԠ&dj00&ej00@&wyA@@ @@@&K@&3&h&g&g&h&h&h&h&h@]yr@s@t@@@ఐ'from_ic&yk00&zk00@Ӱ@@@@@@@&@@&v@@@&A@&@@&@c@@@&@@&@@@&9@@@&@@&@@&@@&,@@ఐ1scan_raise_at_end&k00&k00@@@@@@@&L@'@@'@@@&L@'@@'G@@ภ)From_file&l01&l01 @!-&l01&l01@@&l01&l01@@@@@'L@'b@డ%?%stdin&Stdlib&l01&l01@ &l01&l01@@@@@@z"pp{"pp@@y@ @@@@@'L@'L@'@@&l01&l01!@@@@@&L@' @@డ%l%stdin&Stdlib'l01"' l01(@ ' l01)' l01.@@-@@hL@'L@'@@@@@A@'j00 @@ @@ఠ,open_in_fileՠ'#n1016'$n101B@'6zA@@@@@@@'VK@'0@@'1 M@@@'IK@'2A@'3K@'@@'@K@'#@@'$@@@'-K@'%@@'&K@'@@' K@'3'E'D'D'E'E'E'E'E@@@@@@࣠@'open_inA'Xn101C'Yn101J@'k{A@@/3'W'V'V'W'W'W'W'W@>'`n1012'as11@@@@@  @@%fnameA'ln101K'mn101P@'|A@@,3'k'j'j'k'k'k'k'k@!F@@@@@@@@ఐ%fname'~o1S1]'o1S1b@=@@@@>3'}'|'|'}'}'}'}'}@@@@!-'p1h1o'p1h1p@@'p1h1n'p1h1q@@_K@'*3''''''''@@@@@@@@ఐ7%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@@ఐV4from_ic_close_at_end's11's11@԰@@@@@@';@@':@ @@@'9@@'8@@@'7@@'6@@'53''''''''@=IB@C@D@@@@ภ)From_file(s11(s11@Aఐg%fname(s11(s11@R@@@ఐd"ic(s11(s11@!@@c$@@(s11(s11@@@@@'KO@'Q,@@ఐy"ic(/s11@5@@w8@@M@@O@'G;@Z@@x@@@A(6o1S1W@@@A@K@'c@A@@@񠰡@ఠ'open_in۠(Fv11(Gv11@(YA@@@@@@'~@@'}@@@'|@@'{K@'d3(Q(P(P(Q(Q(Q(Q(Q@ 92@3@4@@@ఐ?,open_in_file(bv11(cv11@ @@@@-@@@'j@@'n @@@'mA@'l@@'k@ @@'i@@@'h@@'g@@'f%@@డ&'open_in&Stdlib(v11(v12@ (v12(v12 @@@&stringQ@@@@@ @@@@@@28838Z@@1@@@@@@@'@@' @@@'@@'W@@L @@bX@A@(v11"@@#@[@ఠ+open_in_binܠ(w22(w22@(A@@@@@@'@@'l@@@'@@'K@'3((((((((@w@@@@@ఐ,open_in_file(w22"(w22.@@@@@@@@'@@' @@@'A@'@@'@ @@'@@@'@@'@@'%@@డ'c+open_in_bin&Stdlib(w22/)w225@ )w226)w22A@@@v@@@@@ "@@@@@@@@@@@@@@@'@@' 1@@@'@@'U@@J@@`V@A@)#w22 @@!@Y@ఠ)from_fileݠ)0y2C2I)1y2C2R@)CA@@@@@@'@@'@@@'@@'K@'3);):):);););););@u@@@@@ఐ'open_in)Jy2C2U)Ky2C2\@~@@ @A@)Ny2C2E@@@@ఠ-from_file_binޠ)[z2]2c)\z2]2p@)nA@@@ %@@@'@@' @@@'@@'K@'3)f)e)e)f)f)f)f)f@,A:@;@<@@@ఐ+open_in_bin)uz2]2s)vz2]2~@5@@ @A@)yz2]2_@@@@ఠ,from_channelߠ)|22)|22@)A@@@ @@@'K@'@@':@@@'K@'@@'K@'3))))))))@0E>@?@@@@@࣠@"icA)|22)|22@)A@@3))))))))@+)|22)}22@@@@@  @@ఐà4from_ic_raise_at_end)}22)}22@P@@@@@@'@@'@ @@@'@@'q@@@'@@'@@'3))))))))@&2D@)@*@@@@ภ,From_channel)}22)}22@NఐB"ic)}22)}22@@@Z@@)}22)}22@@@@@'M@'!@@ఐW"ic)}22L@*M@@n-@@BN@@h.@XOA@vK@'V@A@S@SR@i@ఠ(close_in*22*22@*!A@@@@@@'K@'@@' @@@(&K@'@@'K@'3********@@@@@@࣠@"ibA*022*122@*CA@@@@@@ఐ"ib*A22*B22@,@@@@-3*@*?*?*@*@*@*@*@@$@@@-ic_input_name*K22*L22@ @@ "@@@' @Ġ,From_channel*[23*\23@̠ఠ"ic*d23*e23@*wA@@!8@@@(3*f*e*e*f*f*f*f*f@&@@@@@@@ A@@@(@@ D@@@(@@@డ((close_in&Stdlib*33*33!@ *33"*33*@@ c@@@ @@@(@@( c@@@(@@(3********@N4-@.@/@@@@ఐ;"ic*33+*33-@ @@ @@@((O@(*O@()@@* @@@Ġ)From_file*3.34*3.3=@ఠ&_fname*3.3?*3.3E@*A@@!@@@( @ఠ"ic*3.3G*3.3I@*A@@!@@@( @@@*3.3J@@ @@@( @@ @@@( @@@డ)K(close_in&Stdlib*3.3N*3.3T@ *3.3U*3.3]@@ ʰ@@@ @@@(/@@(. @@@(-@@(,3********@C<@=@>6/@0@1@@@@ఐ="ic+3.3^+ 3.3`@ @@ "@@@(8O@(:O@(9@@, @@@Ġ-From_function+3a3g+ 3a3t@@@@@ @@@(@@@Ġ+From_string+-3a3w+.3a3@ @@@@!@@@(@@@@@@!@@@(@@@ภp+<3a3+=3a3@o@@@"@@@A+@22@@$3+<+;+;+<+<+<+<+<@@@@A@1K@(L#@A@+F22 @@ @&@""A@"*"$A@!!A@ Q KA@ %@ @k@@@@ @(@(@D@F@b@w@"@C@@@@G@f@9 @  @  @  ^@ @q@@(<@k2@J@L@d#@;@p@@@@@3++++++++@v@@+++33@U3++++++++@"@@@(Р(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@*73++++++++@###O@[@#J;@@*3@@*4@@*5@@*6@D@A'@@+ @@+ @@+ @@+ @@@+ @*2GGGG@BBBB@@@,$33,%34@@@@,7A@@,(33,)33@@* А!b@*8=,333,433@@*+А!c@*9H,>33,?33@@*6А!d@*:S,I33,J33@@*A@;[ @D*A@*iL@*;#*in_channel@@@*6L@*.L@*@@@**L@*@@*@A*)@  @ P@ H@ @ C@ @A*=8CamlinternalFormatBasics'format6@ =@ m@ e@ 9@ `@ @@ @ 8@ @ @@*@@*B@@*OO@@@@@@@@@@@@@Aб@г^'format6,34,34@А!afʰ,33,33@@гg(Scanning,33,33@n,33,33@@@vݰ@@А!bt,33,33@@А!cx,33,33@@б@А!a,33,33@@А!d,33,34@@ @@А!d,34,34@@@,33@@@А!c,34@@ @@@@@3,,,,,,,,@ @@A++scanner_optL- 44,- 447@А!a@+D3--------@!1;@@+@@@+A@@+B@@+C@D@A%@@+@@+@@+@@+@@@+@+?GGGG@BBBB@@@-B44-C4:4@@@@-UA@@-F44-G44@@+>А!b@+E;-Q44 -R44"@@+IА!c@+FF-\44$-]44&@@+TА!d@+GQ-g44(-h44*@@+_@;Y @D+%A@+gM@+H$*in_channel@@@+I6M@+J.M@+K@@@+O,.M@+L@@@+N@@+P@A "+L@ "%@ #U@ $M@ %!@ &H@ '@A+`#@ *=@ +m@ ,e@ -9@ .`@ /@@ 0@ )3@ (@ !@@+W@@+XB@@+YOO@@@@@@@@@@@@@Aб@г^'format6-4:4v-4:4}@А!afȰ-4:4@-4:4B@@гg(Scanning-4:4D-4:4L@n-4:4M-4:4W@@@v۰@@А!bt-4:4Y-4:4[@@А!cx-4:4]-4:4_@@б@А!a.4:4a.4:4c@@г}&option.4:4j.4:4p@А!d.4:4g.4:4i@@@ @@ @@А!d.4:4r.4:4t@@@ .!4:4?J@@А!c.&4:4@@@@@@@3.$.#.#.$.$.$.$.$@@@,Scan_failureM.344.444@#-0@.@@@+@@A.=44.>44@@.PA@г &string.I44 @@3.E.D.D.E.E.E.E.E@5E@@@@@@@@@@ఠ)bad_input.Y44.Z44@.lA@@@-@@@+N@+@@+@@+@@+N@+3.e.d.d.e.e.e.e.e@!=7@@@࣠@!sA.w44.x44@.A@@3.v.u.u.v.v.v.v.v@'.44.44@@@@@  @@డ,%raise.44.44@%@@@%@@@+@@+0P@+@@+3........@*8@!@"@@@@ภ,Scan_failure.44.44@;w-@@@+@sA}@@Ap@@mఐ@!s.44.44@@@T@@.449@@M@@@+P@+&@@3?@@)'@I@A@cN@+G@A@D@DC@Y@ఠ0bad_input_escape.44.44@.A@@@$charB@@@-N@,@@,@@,@@,N@,3........@y@@@@@࣠@!cA.44.44@/A@@3........@+.44.55>@@@@@  @@ఐ)bad_input/55/55 @#@@@@@@, @@, 1P@, @@,3/ / / / / / / / @*<@!@"@@@@డ-&Printf'sprintf/$55/%55@ /(55/)55@@@&Stdlib&format!a@,$unitF@@@,&stringQ@@@,@@@,@@,@@,@*printf.mli@@.Stdlib__PrintfC@.)@@@&@P@-@@--@@@,P@-P@- @@-!P@--@@@-*@@@-@@@-@@-@@- a@@ภ8CamlinternalFormatBasics/L&Format/N/55/55;A;&Format8CamlinternalFormatBasics'format6!a@Р!b@Ѡ!c@Ҡ!d@Ӡ!e@Ԡ!f@@@@ -@'#fmt$ @@@ +&stringQ@@@ ,@B@@A@A=@@i5>@@@-Q@-U@@ఐ⠐!c055<055=@@@@@055@@s@@@@@A@N@-@A@@@@ఠ0bad_token_length05A5E05A5U@0A@@@:@@@.6N@-@@-@@-@@-N@-300000000@.'@(@)@@@࣠@'messageA15A5V15A5]@1A@@311111111@)1 5A5A1 55@@@@@  @@ఐ)bad_input15`5b15`5k@7@@@@@@-@@-1P@-@@-31 111 1 1 1 1 @*:@!@"@@@@డ/&Printf'sprintf185l5q195l5w@ 1<5l5x1=5l5@@@@@@]@@.5@@@-P@.tP@-P@.P@.@@.4P@-@@@- @@@-@@@-@@-@@-<@@ภ1:1;1l551m55Aภ1E1F ,scanning of @@@@@.Q@.Q@.]@ภ1Y&String1[ ;&String!x@e!b@f!c@g!d@h!e@i!f@j@@@ M!a@m@1'padding)@@@@ Q@@ P@@ O@@@ N2.*&"@@@ R@BBAYAAZ|@@@Ib@ภ]1*No_padding1o;*No_padding(!a@ S@@@ m@@@@ABAA)e*e@@@bj@@@8R@.!@@@.3Q@.?@ภ~1ɠ01/ 5 failed: the specified length was too short for token@@@@@.PQ@.SQ@.R@ภ1ݠ1@@fP@.P@.2P@.OR@.A@@@-Q@.Q@.Q@.1Q@.N@@@.QQ@.]@@@@@@.7Q@.M@@@R@. %&'(@@@.Q@.0@@@R@-(@@@. Q@.)@ Cscanning of %s failed: the specified length was too short for token@@@@@. Q@.`Q@._5@@@@->@@@-Q@.>@@ఐl'message2m552n55@H@@K@@2q5l5pe@@!P@-N@@[g@@QO@qhA@N@.vo@A@l@lk@@ఠ0bad_end_of_input255255@2A@@@@@@/N@.x@@.y@@.z@@.{N@.w322222222@@@@@@࣠@'messageA255256@2A@@322222222@(255266@@@@@  @@ఐ^)bad_input266 266@հ@@@@@@.@@.1P@.@@.322222222@*9@!@"@@@@డ1;&Printf'sprintf266266@ 266 266'@@@@@@\@@/@@@.P@/AP@.P@.P@.@@/P@.@@@.@@@.@@@.@@.@@.<@@ภ2ؠ2ٰ3 6(6/3 6I6Aภ2J2 I,scanning of @@.@@@.Q@.Q@.]@ภ22ภ2W3'V@'@~PR@.P@@@/Q@/ u@ภ3v37u ; failed: premature end of file occurred before end of token<@<@Z@@@/Q@/ Q@/@ภ3#3$K@K@tP@.P@.P@/R@/,@@@.Q@.Q@.Q@.Q@/@@@/Q@/*@@h@ɠ@@@/Q@/@@s@ԠR@.٠%&'(@@@.Q@.@@@R@.(@@@.Q@.@ Iscanning of %s failed: premature end of file occurred before end of token@@@@@.Q@/-Q@/,@@@@s>@@@.Q@.@@ఐ'message366366@@@)@@366 @@P@.@@@@@A@4N@/C@A@@@*@ఠ)bad_float366366@3A@@@(@@@/IN@/E@@/F@@/YN@/G@@/HN@/D333333333@I_X@Y@Z@@@࣠@AĠ(366366@(@@@@333333333@)366366@@@@@  @@ఐ)bad_input366366@@@@@@@/O@@/N2Q@/M@@/L@@ ,no dot or exponent part found in float token466466@@466$@@@@@/VQ@/XQ@/W0@@ ,@@1@5-A@RN@/[4@A@1@10@F@ఠ-bad_hex_float4-664.66@4@A@@@(i@@@/aN@/]@@/^@@/qN@/_@@/`N@/\34;4:4:4;4;4;4;4;@e}v@w@x@@@࣠@& AĠ(4N664O66@(@@@@34L4K4K4L4L4L4L4L@)4U664V675@@@@@  @@ఐ )bad_input4b674c67 @@@@1@@@/g@@/f2Q@/e@@/d@@ )not a valid float in hexadecimal notation4v67 4w674@@4y67 $@@F@@@/nQ@/pQ@/o0@@ ,@@1@5-A@RN@/s4@A@1@10@F@ఠ6character_mismatch_err 4787<4787R@4A@@@@@@/N@/u@@/v@@@@0%N@/{@@/|i@@@/N@/}@@/~N@/w@@/xN@/t344444444@q@@@@@࣠@!c A4787S4787T@4A@@'344444444@64787847Z7@@@@@  @@"ci A4787U4787W@4A@@0344444444@!>@@@@@@@@డ3M&Printf'sprintf47Z7\47Z7b@ 47Z7c47Z7j@@İ@@@Ġ@bP@/@@/@_P@/@@/\P@/@@/P@/@@/P@/@@@/@@@/@@@/@@/@@/355555555@?Kq@B@C@@@@ภ445"7Z7k5#7Z7Aภ4b4 a,looking for @@F@@@/Q@/Q@/$@ภ5*5)ภ5~5'}(, found ,@,@b@@@0Q@0Q@0@@ภ5+F5,;Eภ53 54C @C@lP@/P@/P@/P@0P@0+P@0B@@@/Q@/Q@/Q@/Q@0Q@0*@@@0,Q@06s@@f@ߠR@0#$%&@@@0Q@0&@@s@P@/#./01@@@/Q@0 @@@R@/Ԡ.9:;<@@@/Q@/@@@R@/9DEFG@@@/Q@/@8looking for %C, found %C@@@@@/Q@09Q@08@@@@֠O"@@@/Q@/@@ఐ!c57Z757Z7@@@B@@ఐ"ci57Z7!@Ұ"@@C@@#@@@-$A@VN@0P+@A@(@('@>@ఠ2character_mismatch577577@6 A@@@+@@@0N@0R@@0S@6@@@0N@0X@@0Y@@0Z@@0[N@0T@@0UN@0Q366666666@f@@@@@࣠@!cA6#776$77@66A@@$36"6!6!6"6"6"6"6"@36+776,77@@@@@  @@"ciA67776877@6JA@@-36665656666666666@!;@@@@@@@@ఐ)bad_input6I776J77@g@@@@@@0b@@0aBQ@0`@@0_36P6O6O6P6P6P6P6P@'J@@@@@@ఐӠ6character_mismatch_err6d776e77@O@@@@@@0q@@0p@@@@0o@@0n1@@@0m@@0l@@0k#@@ఐb!c677677@G@@0@@ఐ["ci677677@:@@=@@677h@@`@@@0i@0R@0}F@@Sp@@IG@zqA@N@0x@A@u@ut@Aఠ+skip_whites677677@6A@@@.3@@@0N@0@@0*@@@0N@0@@0366666666@@@@@@࣠@"ibA677677@6A@@366666666@,@'@@0 @@0O@0@,@-@@@@ @@@ఠ!c677677@6A@@3*@@@0P@0366666666@+?@"@#@@@డ.O)peek_char(Scanning677778@ 778778 @@@V@@@*J@@*I3L@@@*H@@*G@3<@3:@@@a@@@0@@03W@@@0@@0-@@ఐ\"ib7&78 7'78@7@@v:@@+@@>;@A@7+77@@డ5#not77887888@@*|@@@O@@N*@@@M@@L(%boolnotAA*ߠ@@@*LL*Lt@@*\@@@@@@@0@@0@@@0@@037T7S7S7T7T7T7T7T@kyr@s@t@@@@డ.#eof(Scanning7l887m88%@ 7p88&7q88)@@@@@@*~@@*}1u@@@*|@@*{@1e@1c@@@@@@0@@01@@@0@@00@@ఐɠ"ib788*788,@@@=@@788788-@@_@@@0@0Q@0G@@j @@*@@@0P@0M@ఐɠ!c7898C7898D@V@@3@@@0\@`78J8P78J8S@@4@@@0W@0q@@q@I78J8V78J8Z@@4@@@0W@0~@@~@@@@4@@@0@J78J8]78J8a@@4#@@@0U@0@@@@&@@4'@@@0@M78J8d78J8h@@44@@@0S@0@@@@7@@48@@@0@@@ డ/\7invalidate_current_char(Scanning8 8l8r8 8l8z@ 88l8{88l8@@@c@@@*F@@*E4@@@*D@@*C@4{@4y@@@n@@@0@@04@@@0@@0@@ఐi"ib838l8848l8@D@@@@+@@,2@@@0Q@0@ఐ+skip_whites8E8l88F8l8@t@@@@@0@@0@@ఐ"ib8V8l88W8l8@g@@@@@@@O@@,T@@@0@@8d888e88@@4@@@0@@4@@@0@@@ภ,8q888r88@,@@@@@@A8u8838v88@@O@0 @@8z88@@"@Q@@@A@@@@1@@1N@1@@@877@@@ǠAఠ*check_char8@@@1~@@1}-@@ఐe"ib:?<=:@<=@O@@l:@@+@@>;@A@:D<<@@డ8--:O== :P==!@-@@@6P@1@@1@@@1-@@@1@@1@@13:Z:Y:Y:Z:Z:Z:Z:Z@Xf_@`@a@@@@ఐm"ci:l==:m==@ @@M@@ఐ!c:y==":z==#@q@@@@@@-@@@1Q@1#@డ17invalidate_current_char(Scanning:==):==1@ :==2:==I@@@@@@@@1@@17@@@1@@1B@@ఐѠ"ib:==J:==L@@@O@@ @@Q@1R@ఐ 2character_mismatch:=R=T:=R=f@@@@ @@@1@@1@ @@@1@@1%Q@1@@1@@1o@@ఐ!c:=R=g:=R=h@а@@|@@ఐ栐"ci:=R=i:=R=k@@@ @@@1Q@1Q@1@@5 @@$@:== @@C@ @@D@A@@$@@1@!@@1 @@1@@1N@1@@@:<<@  @@@@@1$@@1#3;;;;;;;;@9@@@࣠@"ibA;=m=;=m=@;)A@@-3;;;;;;;;@^@@@@@@@ఠ"ci;'==;(==@;:A@@79@@@1P@13;+;*;*;+;+;+;+;+@u#F@@@@@డ21checked_peek_char(Scanning;@==;A==@ ;D==;E==@@(@@@@@@1@@17[@@@1@@1"@@ఐI"ib;\==;]==@,@@r/@@ @@30@A@;a==@@ఐD"ci;k==;l==@C@D@E@@7{@@@13;m;l;l;m;m;m;m;m@CQ@@@J;|==;}==@@7@@@1Q@1@@7@@@1@@@డ27invalidate_current_char(Scanning;==;==@ ;==;==@@@@@@@@2@@28@@@2@@13@@ఐ"ib;==;==@@@@@@ @@A@M;==;==@@7@@@1Q@1P@@7@@@1S@@@ డ3$7invalidate_current_char(Scanning;==;=>@ ;=>;=>@@Ȱ@@@+@@@2@@28S@@@2@@2t@@ఐݠ"ib;=>;=>@@@@@ @@/@@@2!Q@2@ఐ1/check_this_char<=>!<=>0@5@@@3@@2&@0@@2%/@@2$@@2#@@ఐ"ib<=>1<=>3@@@-@@J4<"=>8@@Q@23@@$@@H@S@@9@@<->9>=<.>9>>@@8;@@@1@@8>@@@1@@@ఐE2character_mismatch<>>9>B9>T@@@@ k@@@2;@@2:@ r@@@29@@28Q@27@@26@@25@@J9>U9>Y@@ @@@2IQ@2KQ@2J@@ఐD"ci9>Z9>\@@@ @@@2GQ@2MQ@2L@@8 @@@@@A><>>@<A@@@@@@2N@2W@@2X!@@@2pN@2Y@@2ZN@2V3<<<<<<<<@@@@࣠@"ib"A<>><>>@<A@@3<<<<<<<<@)<>><>>@@@@@  @@డ;,   < <<>>A A@@"@@@2d@@2c@ @@@2b@@2a!@@@2`@@2_@@2^3<<<<<<<<@(4D@+@,@@@@డ4<%token(Scanning<>><>>@ <>><>>@@@C@@@*j@@*i7@@@*h@@*g@7@7ݰ@@@N@@@2y@@2x7@@@2w@@2v0@@ఐh"ib=>>=>>@:@@~=@@Q=>>@@"@@@2t@2Q@2F@@@=&>>='>>@@!@@@2rP@2P@2V@@jy@@W@zA@N@2@A@~@~}@@ఠ,token_string#=?>>=@>>@=RA@@@@@@2@@28@@@@2@@2N@23=J=I=I=J=J=J=J=J@@@@@@డ4%token(Scanning=]>>=^>>@ =a>>=b>>@@q@@ @A@=f>>@@@@ఠ*token_bool$=s>>=t>>@=A@@@@@@2N@2@@21\@@@2N@2@@2N@23========@9NG@H@I@@@࣠@"ib&A=>>=>>@=A@@3========@+=>>=?A?}@@@@@  @@డ5%token(Scanning=>?=>? @ =>? =>?@@İ@@@@@@2@@28@@@2@@23========@*6H@-@.@@@@ఐ="ib=>?=>?@ @@U@@#@@8@@@2@$true=??=??"@@=??=??#@@8@@@2Q@23========@'@@@ @8@@@2@@@ภ1ΰ=??'=??+@1@@@s @%false=?,?1=?,?6@@>?,?0>?,?7@@8@@@2Q@2@@8@@@2"@@@ภ0(>?,?;>?,?@@0'@@@*@ఠ!s'>?A?E>?A?F@>0A@@9@@@2b@@9@@@2e@@@ఐנ)bad_input>0?A?J>1?A?S@N@@@@@@2@@2Q@2@@23>7>6>6>7>7>7>7>7@{%@@ @@@@డ<&Printf'sprintf>O?A?U>P?A?[@ >S?A?\>T?A?c@@+@@@+@ t@@@3A@@3@7@@@2Q@3Q@2Q@3Q@3*@@3?Q@2ʠ6@@@2͠3@@@2@@@2@@2@@2?@@ภ >T>U>?A?d>?A?zAภ>_>` Š1invalid boolean '@@@@@3&R@3)R@3(`@ภ(>s >t ภ0>{ >|' @'@ SS@3,S@@@3>R@3Jx@ภ@>,Char_literal>8;,Char_literal!a@!b@!c@!d@!e@!f@@@@ @@@@ <'#@@@ @BLAYAA3%%4%%@@@ll@gs@@@@3[R@3^R@3]@ภ>֠>@@_Q@3%Q@3=Q@3ZS@3L@@@2R@3R@3$R@3@@@2R@3 @@ఐI!s?f?A?{?g?A?|@*@@R@3/@@?l?A?T@@Q@22@@?@@3@@@A?p>>@@@A@N@3@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.@@?@@?@@@@?A@@A@@@@@???@@A@?A@#::???8@7@@@;@#77???5@4@@@8@#44?@$@(2@1@@@5@#11?@U@Y/@.@@@2@#..?@@,@+@@@/@#++?@@)@(@@@,@@A@(@@(+@3????????@[tm@n@o@@@ఠ:integer_conversion_of_char/?@@?@A@@A@@@4@@@3O@3@@3@@@3O@3@@3O@33????????@$@@@@b@AA @AA#@@3@ @ @ @ @ @ @ @ @'@@@@AA@@@@@@ภ,B_conversion@AA'@AA3@; @@@3@@@@F@@A@@@@@'@d@+A4A8@,A4A;@@4Q@3@@@ภ,D_conversion@5A4A?@6A4AK@;@@@AF@@A@@@@@<)@i@@ALAP@AALAS@@IQ@33@@@ภ,I_conversion@JALAW@KALAc@;-@@@BF@@A@@@@@Q>@o@UAdAh@VAdAk@@^Q@3H@@@ภ,O_conversion@_AdAo@`AdA{@;B@@@CF@@A@@@@@fS@u@jA|A@kA|A@@sQ@3]@@@ภ,U_conversion@tA|A@uA|A@;W@@@DF@@A@@@@@{h@x@AA@AA@@S@3t@X@AA@AA@@S@3|@@ @@}@@@ภ,X_conversion@AA@AA@;w@@@EF@@A@@@@@@@@AA@AA@@@@@ ภ2@AA@2@@@4@@@3@@AA@@@@A%param1@@A@@@@@O@3@A@@@@ఠ1token_int_literal2@ BWB[@ BWBl@@A@@@@@@3O@3@@3@ "@@@4O@3@@3;@@@5O@3@@3O@3@@3O@33@@@@@@@@@@@@@@࣠@$conv4A@ BWBm@ BWBq@AA@@'3@@@@@@@@@6@ BWBW@CC@@@@@  @@"ib5AA BWBrA BWBt@AA@@03A@@AAAAA@!>@@@@@@@@@ఠ#tok6A BwB}A BwB@A'A@@<@@@3R@33AAAAAAAA@%K@@@@@ఐ?$convA) BBA* BB@$@@b@Ġ,D_conversionA8 BBA9 BB@@@@@q@@q@Ġ,I_conversionAC BBAD BB@@@@@|)@@|)@@@@}*@@@డ8%token(ScanningAT BBAU BB@ AX BBAY BB@@h@@@ @@@3@@3@@@@@i@@i@@@డ@!^BC,CGBC,CH@@@@@@@4B@@4A@@@@4@@@4?@@@4>@@4=@@4<@@"0xBC,CCBC,CE@@BC,CBBC,CF@@#@@@4RU@4TU@4S@@డ:%token(ScanningBC,CIBC,CQ@ BC,CRBC,CW@@۰@@@ @@@4Y@@4X=@@@4W@@4V@@ఐ堐"ibBC,CXBC,CZ@ư@@@@ @@R@@@4P@4fV@4`@@A @@@Ġ,B_conversionBC[CaBC[Cm@@@@@2@@2@@@డAm!^CC[CvCC[Cw@{@@@{@@@4n@@4m@z@@@4l@@4ky@@@4j@@4i@@4h@@"0bC!C[CrC"C[Ct@@C$C[CqC%C[Cu@@@@@4~U@4U@4@@డ:%token(ScanningC=C[CxC>C[C@ CAC[CCBC[C@@Q@@@ @@@4@@4>@@@@4@@42@@ఐ["ibCYC[CCZC[C@<@@?@@ @@@@@4|@4V@4G@@A @@MH@@@ACf BB @@OJ@A@Ch BwBy@@@ఠ!l7CsCCCtCC@CA@@(@@@4R@43CwCvCvCwCwCwCwCw@`ng@h@i@@@డA&String&lengthCCCCCC@ CCCCCC@@(̰@@@(@@@4@@4(@@@4@@4"@@ఐ#tokCCCCCC@,@@(@@@4S@4S@46@@' @@:7@A@CCC @@డB("||CCCCCC@@7@@@]@@\@7 @@@[@@Z7@@@Y@@X@@W'%sequorBA7p@@@@7p7q@@7o^@! @@@@@@4@@4@@@@4@@4@@@4@@4@@43CCCCCCCC@w~@@@@@@డBi7N7PDCCDCC@7M@@@)_@@@4R@4@@4@ @@47N@@@4@@4@@4!@@ఐ!lDCCDCC@+@@.@@@D'CCD(CC@@"S@49@@@@i@@@4@4S@4A@@డB"<>D?CCD@CC@@!a@@@ @@@7@@@@@@@)%notequalBA7@@@@7~QQ7~Q@@7R@@@@)N@@@5R@4@@4@ @@4@@@4@@4@@4z@@డB(p(o(tDI(tDJD{CCD|CCA(nA@@*`@@@4@@4@(n@@@4@@4)x@@@4@@4@@4@@ఐ#tokDCC@ @@*}@@@5 T@5 T@5 @@@DCCDCC@@(@@@5T@5 T@5 @@87@@Q@@kDCCDCC@@\S@5@@D@@@@@4@5S@4@@ @@7@@@5R@4@ఐ#tokDCCDCC@W@@@డCI&String#subDCCDCC@ DCCDCC@@@*@@@x@@w@*N@@@v@@u@*V@@@t@@s*@@@r@@q@@p@@o@*0*1@@*/R@)$@@@!@@@5@@5@ @@@5@@5@@@@5@@5@@@5@@5@@5@@53@@ఐ#tokE/CCE0CC@@@F@@@53R@55R@54G@@AE@CCEACC@@N@@@51R@57R@56W@@డC22ETCCEUCC@2@@@2@@@5?@@5>@2@@@5=@@5<3 @@@5;@@5:@@59v@@ఐ!lErCCEsCC@@@2@@@5OS@5QS@5P@@AECCECC@@2@@@5MS@5SS@5R@@ECC@@@@@5/@5TS@5K@@@@R@5-@ECC@@@@@@4@@@A@O@5X@A@@@@ఠ)token_int8EDDEDD@EA@@@@@@5O@5Z@@5[@ @@@5O@5`@@5a9j@@@5qO@5b@@5cO@5\@@5]O@5Y3EEEEEEEE@ @ @ @@@࣠@$conv:AEDDEDD@EA@@(3EEEEEEEE@7EDDEDD@@@@@  @@"ib;AEDDEDD@FA@@13EEEEEEEE@!?@@@@@@@@డDg-int_of_stringEDDFDD@@q@@@@@C@@@@@ܐ2caml_int_of_stringAA9@@@9gg9gg@@9z@@@@@@@5j@@5iV@@@5h@@5g3FFFFFFFF@0<c@3@4@@@@ఐo1token_int_literalF/DDF0DD@d@@@6@@@5{@@5z@@@@5y@@5xA4@@@5w@@5v@@5u#@@ఐw$convFMDDFNDD@\@@0@@ఐp"ibFZDDF[DD@:@@=@@F^DD}@@]@@@5s@5S@5F@@h@@G@A@O@5@A@@@@ఠ+token_float<FvDDFwDD@FA@@@@@@5O@5@@5%floatD@@@5O@5@@5O@53FFFFFFFF@@@@@@࣠@"ib>AFDDFDD@FA@@3FFFFFFFF@.FDDFDE@@@@@  @@డE/float_of_stringFDDFDE@@"@@@@@4@@@@@4caml_float_of_stringAA:W@@@:Vll:Wlm(@@:U}@@@@@@@5@@5G@@@5@@53FFFFFFFF@3?T@6@7@@@@డ>4%token(ScanningFDEFDE@ FDEFDE@@ @@@;@@@5@@5A@@@5@@5%@@ఐh"ibGDEGDE@/@@2@@GDEa@@R@@@5@5R@5;@@]i@@<@sjA@O@5q@A@n@nm@3nativeint_of_string?G#FkFtG#FkF@б@гF栐&stringG$#FkFG%#FkF@@ @@@53G$G#G#G$G$G$G$G$@@@@@ @@гFl)nativeintG4#FkFG5#FkF@@ @@@5@@@@@5@@5 @@8caml_nativeint_of_stringAA @@@GF#FkFkGG$FF@@GYA@@@"/int32_of_string@GS&FFGT&FF@б@гG &stringG^&FFG_&FF@@ @@@53G^G]G]G^G^G^G^G^@;P&@@@@гF%int32Gm&FFGn&FF@@ @@@5@@@@@5@@5 @@4caml_int32_of_stringAA9@@@G~&FFG'FG@@GA@@@ /int64_of_stringAG)GGG)GG@б@гGX&stringG)GG G)GG&@@ @@@53GGGGGGGG@9N%@@@@гFѠ%int64G)GG*G)GG/@@ @@@5@@@@@5@@5 @@4caml_int64_of_stringAAq@@@G)GGG*G0GJ@@GA@@@ @ఠ/token_nativeintBG-GMGQG-GMG`@GA@@@@@@5O@5@@5@(@@@5O@5@@5@@@5O@5@@5O@5@@5O@53GGGGGGGG@K`7@@@࣠@$convDAG-GMGaG-GMGe@HA@@&3GGGGGGGG@5G-GMGMG-GMG@@@@@  @@"ibEAH-GMGfH-GMGh@HA@@/3HHHHHHHH@!=@@@@@@@@ఐ3nativeint_of_stringH-GMGkH-GMG~@۰@@@@@@5@@5@@@5@@53H HHH H H H H @(M@@ @@@@ఐt1token_int_literalH4-GMGH5-GMG@i@@@;@@@5@@5@@@@5@@5C9@@@5@@5@@5#@@ఐc$convHR-GMGHS-GMG@H@@0@@ఐ\"ibH_-GMGH`-GMG@:@@=@@Hc-GMGi@@K@@@5@6S@5F@@Tq@@G@{rA@O@6y@A@v@vu@@ఠ+token_int32FH{.GGH|.GG@HA@@@@@@68O@6@@6@@@@66O@6 @@61@@@6O@6@@6O@6 @@6 O@63HHHHHHHH@@@@@@࣠@$convHAH.GGH.GG@HA@@'3HHHHHHHH@6H.GGH.GG@@@@@  @@"ibIAH.GGH.GG@HA@@03HHHHHHHH@!>@@@@@@@@ఐ{/int32_of_stringH.GGH.GG@X@@@~@@@6@@6r@@@6@@63HHHHHHHH@(N@@ @@@@ఐ*1token_int_literalH.GGH.GG@@@@@@@6(@@6'@C@@@6&@@6%C@@@6$@@6#@@6"#@@ఐc$convI.GGI .GG@H@@0@@ఐ\"ibI.GGI.GG@:@@=@@I.GGi@@@@@6 @6=S@64F@@Tq@@G@{rA@O@6Ay@A@v@vu@@ఠ+token_int64JI1/GGI2/GG@IDA@@@ =@@@6tO@6C@@6D@@@@6rO@6I@@6J@@@6ZO@6K@@6LO@6E@@6FO@6B3IKIJIJIKIKIKIKIK@@@@@@࣠@$convLAI^/GGI_/GG@IqA@@'3I]I\I\I]I]I]I]I]@6If/GGIg/GH&@@@@@  @@"ibMAIr/GGIs/GG@IA@@03IqIpIpIqIqIqIqIq@!>@@@@@@@@ఐ/int64_of_stringI/GGI/GH @ְ@@@@@@6S@@6R@@@6Q@@6P3IIIIIIII@(N@@ @@@@ఐࠐ1token_int_literalI/GH I/GH@հ@@@ @@@6d@@6c@@@@6b@@6aD@@@6`@@6_@@6^#@@ఐc$convI/GHI/GH"@H@@0@@ఐ\"ibI/GH#I/GH%@:@@=@@I/GH i@@E@@@6\@6yS@6pF@@Tq@@G@{rA@O@6}y@A@v@vu@Aఠ7scan_decimal_digit_starNI>JJI>JJ@IA@@@E:@@@7MO@6@@6@E@@@7O@6@@6O@6@@6@@63IIIIIIII@@@@@@࣠@%widthOAJ >JJJ >JJ@JA@@!3J J J J J J J J @/@*@@6@'@@6"@@6P@6@@6P@6~@5@6@@@@@@"ibPAJ)>JJJ*>JJ@J<A@@53J(J'J'J(J(J(J(J(@*A@!@"@@@@@@డH==J<?JJJ=?JJ@=@@@\O@7NO@7O@7O@6O@6@@6@ @@6=@@@6@@6@@63JNJMJMJNJNJNJNJN@'3^@*@+@@@@ఐW%widthJ`?JJJa?JJ@3@@t@@@Jj?JJJk?JJ@@'@@ @@=r@@@6R@6@ఐp%widthJy?JJJz?JJ@L@@)@@ఠ!cQJ@JJJ@JJ@JA@@F@@@6R@63JJJJJJJJ@=@@@డA)peek_char(ScanningJ@JJJ@JK@ J@JKJ@JK@@@@@@@@6@@6F@@@6@@6 @@ఐ"ibJ@JKJ@JK@g@@-@@ @@1.@A@J@JJ@@డB#eof(ScanningJAKKJAKK%@ JAKK&JAKK)@@c@@@&@@@6@@6D@@@6@@63JJJJJJJJ@`Y@Z@[@@@@ఐȠ"ibJAKK*JAKK,@@@@@#@@=@@@6R@6@ఐ%widthJAKK2JAKK7@Ѱ@@ @ఐ!cK BK=KEK BK=KF@*@@GL@@@60@pKCKLKPKCKLKZA@G_@@@6U@63KKKKKKKK@C@@@q@ @6W@6 @r@ @6Y@6@s @ @6[@6@t)@ @6]@6%@u2@ @6_@6.@v;@ @6a@67@wD@ @6c@6@@xM@ @6e@6I@yT@ @6e@6P@@X@G@@@6S@@[@G@@@6V@@^@G@@@6Y@@a@G@@@6\@@d@G@@@6_@@g@G@@@6b@@j@G@@@6e@@m@G@@@6h@@po@@G@@@6l@!cRKCKLK^KCKLK_@KAx{@@ t@@G@@@6w@@@@ఠ%widthSKDKcKkKDKcKp@KA@@Gg@@@7S@63KKKKKKKK@ @@@@@డC*store_char(ScanningKDKcKsKDKcK{@ KDKcK|KDKcK@@@G@@@*X@@*W@@@@*V@@*U@G@@@*T@@*SG@@@*R@@*Q@@*P@@*O@G}@G{!@@@G@@@7@@7@5@@@7@@7@G@@@7@@7G@@@6@@6@@6@@6I@@ఐ%widthLDKcKLDKcK@԰@@V@@ఐ蠐"ibLDKcKLDKcK@@@c@@ఐ!cLDKcKLDKcK@m@@G@@@7T@7"T@7!w@@h @@{x@A@L'DKcKg @@ఐJ7scan_decimal_digit_starL1EKKL2EKK@!@@@I@@7'@D@@7&?@@7%@@7$3L7L6L6L7L7L7L7L7@@@@@@@ఐ%widthLIEKKLJEKK@ @@S@72@@ఐ2"ibLXEKKLYEKK@@@c@@+@@_ @6@@`@_LeFKKLfFKK@@H@@@6S@6@@H@@@6@@@@ఠ%widthTLyGKKLzGKK@LA@@G@@@7IS@75^@డC+ignore_char(ScanningLGKKLGKK@ LGKKLGKK@@@G@@@*f@@*e@@@@*d@@*cG@@@*b@@*a@@*`@G@G@@@G@@@7=@@7<@@@@7;@@7:G@@@79@@78@@77@@ఐ%widthLGKKLGKK@@@@@ఐ"ibLGKKLGKK@~@@@@F@@V@A@LGKK@@ఐ7scan_decimal_digit_starLHKKLHKL@а@@@@@7Z@@@7Y@@7X@@7W3LLLLLLLL@ xq@r@s@@@@ఐ%widthLHKLLHKL@ @@ S@7e@@ఐ᠐"ibMHKLMHKL@@@@@+@@ @6@@@@MILLMILL @@IR@@@66@@IU@@@69@@@ఐ%widthM!ILL$M"ILL)@@@'C@@@AM%BK=K?@@)3M!M M M!M!M!M!M!@E@@@M(AKK@@:@k@@;@M+?JJ @@=@! A@@D@@7v@?@@7u:@@7t@@7sO@7o'@@@M8>JJ@@@<@ఠ7scan_decimal_digit_plusUMELL,L0MFLL,LG@MXA@@@I:@@@8O@7x@@7y@@@@8O@7~@@7H@@@8O@7@@7O@7z@@7{O@7w3M_M^M^M_M_M_M_M_@T@@@࣠@%widthWAMpLL,LHMqLL,LM@MA@@%3MoMnMnMoMoMoMoMo@e4MxLL,L,MyTM:M@@@@@  @@"ibXAMLL,LNMLL,LP@MA@@.3MMMMMMMM@!<@@@@@@@@డL@堐@MMLSL^MMLSL_@@@@@SO@8O@7O@7@@7@ @@7@@@@7@@7@@73MMMMMMMM@#/S@&@'@@@@ఐJ%widthMMLSLXMMLSL]@/@@k@@@MMLSL`MMLSLa@@#@@ @@@@@@7R@7@ఐ0bad_token_lengthMMLSLgMMLSLw@>@@@@@@7@@7}R@7@@73@@.decimal digitsMMLSLyMMLSL@@MMLSLxMMLSL@@@@@7R@7R@7G@@  @@H@@ఠ!cYMNLLMNLL@NA@@J@@@7R@73NNNNNNNN@\@@@డEd1checked_peek_char(ScanningNNLLNNLL@ NNLLNNLL@@@@@k@@@7@@7J/@@@7@@7 @@ఐ"ibN0NLLN1NLL@@@-@@ @@1.@A@N5NLL@@ఐB!cN?OLLN@OLL@A@B@C@@JO@@@73NAN@N@NANANANANA@O@@@pNRPLLNSPLLA@Jb@@@7U@73NTNSNSNTNTNTNTNT@@@@ @@q@Jo@@@7W@7 @@ @r@J{@@@7Y@7@!@@s(@J@@@7[@7%@-@%@t4@J@@@7]@71@9@1@u@@J@@@7_@7=@E@=@vL@J@@@7a@7I@Q@I@wX@J@@@7c@7U@]@U@xd@J@@@7e@7a@i@a@yn@J@@@7e@7k@s@k@@s@J@@@7n@@v@J@@@7q@@y@J@@@7t@@|@J@@@7w@@@J@@@7z@@@J@@@7}@@@J@@@7@@@J@@@7@@@@J@@@7@@@@ఠ%width[NQLLNQLL@NA@@J@@@7S@73NNNNNNNN@@@@డFQ*store_char(ScanningOQLLOQLL@ OQLLOQLL@@C@@@J@@@7@@7@_@@@7@@7@J@@@7@@7J@@@7@@7@@7@@7.@@ఐ%widthO+QLLO,QLM@@@;@@ఐ"ibO8QLMO9QLM@@@H@@ఐH!cOEQLMOFQLM@@@K@@@7T@8T@8\@@O @@`]@A@OQQLL @@ఐt7scan_decimal_digit_starO[RM MO\RM M'@K@@@J@@@8 @@8@@@@8 @@8  @@8 @@8 3OgOfOfOgOgOgOgOg@'@@@@@@ఐ%widthOyRM M(OzRM M-@ @@S@8S@8@@ఐ "ibORM M.ORM M0@@@3!@@3@@-"@>@@0@ఠ!cZOSM1M5OSM1M6@OA@@K@@@7Z@@K@@@7]@@@ఐ!S)bad_inputOTM:M>OTM:MG@ ʰ@@@!{@@@8&@@8%WS@8$@@8#3OOOOOOOO@s%@@ @@@@డN0&Printf'sprintfOTM:MIOTM:MO@ OTM:MPOTM:MW@@ @@@ @!@@@8S@8@@@8A!@@@8-S@8S@8B@@8CS@80 @@@83 @@@84@@@82@@81@@8/>@@ภ OϠ OаPTM:MXPTM:M}A ภ Oڠ AO  @*character @@ %@@@8T@8T@8_@ภ O O ภ O ]O' \7 is not a decimal digit,@,@ A@@@8T@8T@8{@ภ P P ;@;@ eS@8?S@8yS@8S@8S@8U@8!@@@8>T@8xT@8T@8T@8@@@8T@8@@\@ S@8 !"#@@@8T@8@@h@ U@8} +,-.@@@8T@8@@u@ ͠U@8X+6789@@@8zT@8@ #character %C is not a decimal digit@@ @@@8{T@8T@8@@@@!aAL@@@8=T@8w@@ఐ!cPTM:M~PTM:M@@@T@8@@PTM:MH/@@@@0@@J@@@APOLL2@@L@w3@@M@PMLSLU5@@@?6A@fO@8=@A@:@:9@N@ఠ/scan_digit_star\PYMMPYMM@PA@@@@M @@@9\O@9X@@9YC@@@9]O@9ZA@9[O@8@@8@L)@@@9O@8@@8@6@@@9O@8@@8O@8@@8O@8@@8O@8@@8O@83PPPPPPPP@@@@@@࣠@&digitp^APYMMPYMM@QA@@;3PPPPPPPP@JQYMMQfOvO@@@@@  @@%width_AQYMMQYMM@Q%A@@83QQQQQQQQ@!R@@@@@@@@"ib`AQ#YMMQ$YMM@Q6A@@>3Q"Q!Q!Q"Q"Q"Q"Q"@L@@@@@@@@Aఠ+scan_digitsaQ6ZNN Q7ZNN@QIA@@@L@@@9S@8@@9@@@@9~S@8@@9S@8@@9@@93QHQGQGQHQHQHQHQH@'3g@*@+@@@࣠@%widthbAQ[ZNNQ\ZNN@QnA@@!3QZQYQYQZQZQZQZQZ@/@*@@8@'@@8"@@8T@8@@8T@8@5@6@@@@@@"ibcAQxZNNQyZNN@QA@@53QwQvQvQwQwQwQwQw@*A@!@"@@@@@@డOD٠D۰Q[N!N.Q[N!N/@Dذ@@@\S@9S@9S@9S@9#S@9@@9@ @@9D@@@9@@9@@93QQQQQQQQ@'3^@*@+@@@@ఐW%widthQ[N!N(Q[N!N-@3@@t@@@Q[N!N0Q[N!N1@@'@@ @@D@@@9$V@9 @ఐp%widthQ[N!N7Q[N!N<@L@@)@@ఠ!cdQ\NBNJQ\NBNK@QA@@N@@@91V@9%3QQQQQQQQ@=@@@డI=)peek_char(ScanningQ\NBNNQ\NBNV@ Q\NBNWQ\NBN`@@@@@D@@@9*@@9)N:@@@9(@@9' @@ఐ"ibR \NBNaR \NBNc@g@@-@@ @@1.@A@R\NBNF@@డIn#eof(ScanningR]NgNnR]NgNv@ R"]NgNwR#]NgNz@@@@@u@@@9;@@9:L'@@@99@@983R+R*R*R+R+R+R+R+@`Y@Z@[@@@@ఐȠ"ibR=]NgN{R>]NgN}@@@@@#@@EF@@@9HV@9B@ఐ%widthRM]NgNRN]NgN@Ѱ@@ @ఐ!cRZ^NNR[^NN@*@@N@@@9J0@ఠ!ceRj_NNRk_NN@R}A@@N@@@9L3RlRkRkRlRlRlRlRl@A@@@@N@@@9M@@ఐ&digitpR_NNR_NN@i@@3R}R|R|R}R}R}R}R}@S@@@@@@ఐ%!cR_NNR_NN@ @@@@@@@@ఠ%widthfR`NNR`NN@RA@@N_@@@9zW@9^3RRRRRRRR@$@@@డJ*store_char(ScanningR`NNR`NN@ R`NNR`NN@@@@@N@@@9i@@9h@@@@9g@@9f@N@@@9e@@9dN@@@9c@@9b@@9a@@9`.@@ఐ%widthR`NNR`NN@b@@;@@ఐv"ibR`NNR`NN@I@@H@@ఐ!cR`NNR`NN@v@@N@@@9|X@9X@9\@@O @@`]@A@S`NN @@ఐؠ+scan_digitsSaNNSaNN@@@@@@9@@@9@@9@@93SSSSSSSS@{@|@}@@@@ఐ%widthS&aNNS'aNO@ @@W@9@@ఐ"ibS5aNOS6aNO@@@@@+@@ @6@@@_SBbOO SCbOO@@O@@@9PW@9O@@O@@@9Q@@@@ఠ%widthgSVcOOSWcOO#@SiA@@N@@@9W@9@డJ+ignore_char(ScanningSlcOO&SmcOO.@ SpcOO/SqcOO:@@ݰ@@@N@@@9@@9@@@@9@@9N@@@9@@9@@9@@ఐ7%widthScOO;ScOO@@@@T!@@ఐ'"ibScOOAScOOC@@@X.@@4@@D/@A@ScOO@@ఐu+scan_digitsSdOGOMSdOGOX@L@@@t@@9@o@@9j@@9@@93SSSSSSSS@f_@`@a@@@@ఐm%widthSdOGOYSdOGO^@ @@W@9@@ఐ]"ibSdOGO_SdOGOa@0@@@@+@@ @6@@f@@SeObOhSeObOi@@P@@@9S@@P @@@9T@@@ఐ%widthSeObOmSeObOr@p@@@@@AS^NN@@3SSSSSSSS@@@@S]NgNk@@@@@@S[N!N% @@@ A@@@@9@@@9@@9@@9S@9@@@TZNN@@ఐנ+scan_digitsT fOvOxTfOvO@@@@O]@@@9@@9@f@@@9@@9 @@9@@93TTTTTTTT@@@@@ఐ%widthT)fOvOT*fOvO@@@N@@ఐ"ibT6fOvO0@1@@O@@,2@@Y@73@@Z@=4A@zO@9;@A@8@87@N@ఠ/scan_digit_plushTIiOOTJiOO@T\A@@@#e@@@;ZO@9@@9@@P@@@:@@:Gj@@@:A@:O@9@@:@P\@@@:oO@:@@:@@@@:O@: @@: O@@@:O@: @@:O@:@@:O@:@@:O@9@@9O@93TTTTTTTT@@@@@@࣠@%basisjATiOOTiOO@TA@@E3TTTTTTTT@TTiOOTrPQ&@@@@@  @@&digitpkATiOOTiOO@TA@@N3TTTTTTTT@!\@@@@@@@@%widthlATiOOTiOO@TA@@L3TTTTTTTT@b@@@@@@@@"ibmATiOOTiOO@TA@@R3TTTTTTTT@`@@@@@@@@డSFH+H-TlP PTlP P@H*@@@wO@:pO@:$O@:@@:@ @@:H+@@@:@@:@@:3TTTTTTTT@#/w@&@'@@@@ఐG%widthTlP PTlP P@/@@@@@UlP PUlP P@@#@@ @@H@@@:%T@:!@ఐ$40bad_token_lengthUlP PUlP P/@"@@@$/@@@:*@@:)T@:(@@:'3@@&digitsU+lP P1U,lP P7@@U.lP P0U/lP P8@@$D@@@:1T@:3T@:2G@@  @@H@@ఠ!cnUCmP>PDUDmP>PE@UVA@@QU@@@:@T@:43UGUFUFUGUGUGUGUG@\@@@డL1checked_peek_char(ScanningUZmP>PHU[mP>PP@ U^mP>PQU_mP>Pb@@B@@@@@@:9@@:8Qu@@@:7@@:6 @@ఐ"ibUvmP>PcUwmP>Pe@@@-@@ @@1.@A@U{mP>P@@@ఐ⠐&digitpUnPiPnUnPiPt@ʰ@@,3UUUUUUUU@MF@G@H@@@@ఐT!cUnPiPuUnPiPv@ @@8O@:K@@@@:O@:LO@:I@@ఠ%widthoUoP|PUoP|P@UA@@Qm@@@:iT@:M3UUUUUUUU@*@@@డM*store_char(ScanningUoP|PUoP|P@ UoP|PUoP|P@@ @@@Q@@@:X@@:W@ @@@:V@@:U@Q@@@:T@@:SQ@@@:R@@:Q@@:P@@:O.@@ఐ6%widthUoP|PUoP|P@@@~;@@ఐ2"ibUoP|PUoP|P@ @@H@@ఐà!cVoP|PVoP|P@|@@Q@@@:kU@:uU@:t\@@O @@`]@A@VoP|P @@ఐ_/scan_digit_starVpPPVpPP@@@@@Re@@@:@@:I-@@@:A@:@@:~@Q{@@@:z@@:}@@@@:|@@:{ @@:y@@:x@@:w3V7V6V6V7V7V7V7V7@@@@@@@ఐ&digitpVIpPPVJpPP@@@@@ఐ%widthVVpPPVWpPP@@@T@:T@:!@@ఐ"ibVgpPPVhpPP@w@@.@@O@@/@Z@@@ఐ()bad_inputVvrPPVwrPP@'@@@(E@@@:@@:T@:@@:@@డT&Printf'sprintfVrPPVrPP@ VrPPVrPP@@'n@@@'n@'@@@;'T@:@@:@]@@;Y(@@@:T@;T@:T@:T@;C@@;XT@:Đ@@:T@:'@@@:'@@@:@@@:@@:&@@:@@ภ'UV'TVVrPPVrPQA'Sภ'`V'V '*character @@&@@@;U@;U@;4@ภ'tV&V&٠ภ'|VǠ'.V''-0 is not a valid ,@,@'@@@;?U@;BU@;AP@ภ'V۠%V;%ภ'V%;VC%:@C@%bmV@;Em@@@;WU@;ch@ภ'V'ZVS'Y& digitX@X@'>@@@;tU@;wU@;v|@ภ'W&Wg&@g@'T@;T@;-T@;>T@;VT@;sV@;e(@@@:U@:U@;U@;,U@;=U@;UU@;r@@@;uU@;@@@'#$%&@@@;[U@;q@@@'V@;0"-./0@@@;@U@;T@@@'̠T@;,789:@@@;.U@;<@@@'ؠV@;7BCDE@@@;U@;(@@@'V@:ޠB@@@;U@;@ $character %C is not a valid %s digit@@'@@@;U@;U@;@@@@(y X@@@:U@:@@ఐv!cWrPQWrPQ@/@@U@; @@ఐ7%basisWrPQ WrPQ%@@@x@@WrPP0@@T@:@@Y2@@O@WnPiPk4@@N@W5@@O@WlP P 7@@@A8A@O@;?@A@<@<;@R@ఠ/is_binary_digitpWuQ)Q-WuQ)Q<@WA@@@L@@@;O@;@@;K@@@;O@;@@;O@;3WWWWWWWW@r@@@@@@pXvQHQLXvQHQVA@3XXXXXXXX@)X uQ)Q)X wQ_Qm@@@@q @#S@; @@ @@& @@@ภKXvQHQZXvQHQ^@K@@@)@@XwQ_QcX wQ_Qd@@4@@@ภJ>X&wQ_Qh@J<@@@6!@@A{rX*uQ)Q?@@@ @@EO@;'@A@$@$#@8@ఠ/scan_binary_intsX:zQpQtX;zQpQ@XMA@@@T-@@@;@@;@!@@@;@@;S@@@;@@;@@;O@;3XLXKXKXLXLXLXLXL@[tm@n@o@@@ఐ/scan_digit_plusX]zQpQX^zQpQ@f@@@'t@@@;@@;@@T@@@;@@;Ku@@@;A@;@@;@Tc@@@;@@;@!@@@;@@;S@@@;@@;@@;@@;@@;6@@&binaryXzQpQXzQpQ@@XzQpQXzQpQ@@'@@@;P@;P@;J@@ఐ /is_binary_digitXzQpQXzQpQ@T@@@Mu@@@;@@;L@@@;@@;a@@V @@sb@A@XzQpQp@@@e@ఠ.is_octal_digittX|QQX|QQ@XA@@@M@@@;O@;@@;L@@@<O@;@@;O@;3XXXXXXXX@@@@@@@pX}QQX}QQA@3XXXXXXXX@)X|QQX~QQ@@@@q@%U@; @r@,W@;@s@3Y@<@t#@:[@<"@u*@A]@<)@v1@H_@<0@w6@M_@<5@@8@O5@@8@O5@@8@O5@@8@O5@@8@O5@@8@O5@@87@@P6@@@ภLY }QQY!}QQ@L@@@S>@@Y'~QQY(~QQ@@^D@@@ภKFY.~QQE@KD@F@@`K@@AvY2|QQI@@@J@@oO@<Q@A@N@NM@b@ఠ.scan_octal_intwYBQQYCQR@YUA@@@U5@@@<=@@<<@"@@@<;@@<:T@@@<9@@<8@@<7O@<3YTYSYSYTYTYTYTYT@@@@@@ఐ/scan_digit_plusYeQR YfQR@n@@@(|@@@< @@<@@U@@@<@@<L}@@@<A@<@@<@Uk@@@<@@<@"@@@<@@<T@@@<@@<@@<@@<@@<6@@%octalYQRYQR!@@YQRYQR"@@(@@@_@<]"@u*@Ea@<^)@v1@Lc@<_0@w8@Se@<`7@x?@Zg@@yD@_g@RS@[PA@@@W0@@@<@@<@$@@@<@@<V@@@<@@<@@@[A@@@W7@@@=O@<@@<@$@@@=:O@<@@<O@<@@]=]=]>]>]>]>]>@6]GSS]HT?Tc@@@@@  @@"ibA]SST]TST@]fA@@03]R]Q]Q]R]R]R]R]R@!>@@@@@@@@@ఠ%width]fTT!]gTT&@]yA@@PO@=R@=W3]h]g]g]h]h]h]h]h@#I@@@@@ఐ )scan_sign]yTT)]zTT2@H@@@Y<@@@=[@@=^@&@@@=]@@=\ @@=Z@@=Y@@ఐX%width]TT3]TT8@=@@{*@@ఐQ"ib]TT9]TT;@4@@}7@@,@@;O@=i9@A@]TT@@ఐt9scan_unsigned_decimal_int]T?TA]T?TZ@&@@@Y@@@=x@@=w@' @@@=v@@=uY @@@=t@@=s@@=r3]]]]]]]]@Ye^@_@`@@@@ఐl%width]T?T[]T?T`@ @@k@@ఐ"ib]T?Ta@q@@@@1@@@<@@v@A@O@=@A@@@@ఠ1scan_unsigned_int]UMUQ]UMUb@^A@@@Y@@@?8O@=@@=@'T@@@?6O@=@@=Y@@@=O@=@@=O@=@@=O@=3^ ^ ^ ^ ^ ^ ^ ^ @@@@@@࣠@%widthA^UMUc^ UMUh@^2A@@'3^^^^^^^^@6^'UMUM^(W\W@@@@@  @@"ibA^3UMUi^4UMUk@^FA@@03^2^1^1^2^2^2^2^2@!>@@@@@@@@డU1checked_peek_char(Scanning^KUnUv^LUnU~@ ^OUnU^PUnU@@$3@@@'@@@=@@=Zf@@@=@@=3^X^W^W^X^X^X^X^X@'3Y@*@+@@@@ఐ:"ib^jUnU^kUnU@ @@f@@#@@Zz@@@=@p^{UU^|UU@@Z@@@=S@=%@!c^UU^UU@^A @@ -@@Z@@@=0@@@@ఠ%width^UU^UU@^A@@ZY@@@=S@=3^^^^^^^^@D &@@@@@డV*store_char(Scanning^UU^UU@ ^UU^UU@@@@@Z@@@=@@=@(@@@=@@=@Z@@@=@@=Z@@@=@@=@@=@@=0@@ఐ%width^UU^UU@@@=@@ఐ"ib^UU^UU@@@J@@ఐn!c^UU^UU@T@@Z@@@=T@=T@=^@@O @@b_@A@_UU @@డ]tRYR[_ UU_ UU@RX@@@Z@@@=R@=@@=@ @@=RY@@@=@@=@@=3________@@@@@@@ఐ%width_+UU_,UU@ @@@@@_5UU_6UU@@%S@=@@@@R?@@@=S@=!@ఐ%width_FUU_GUU@(@@;+@@ఠ!c_TUV_UUV@_gA@@[@@@>S@=3_X_W_W_X_X_X_X_X@?@@@డV)peek_char(Scanning_kUV_lUV@ _oUV_pUV@@(l@@@(@@@=@@=[@@@=@@= @@ఐW"ib_UV_UV@*@@-@@ @@1.@A@_UV@@డV#eof(Scanning_V!V(_V!V0@ _V!V1_V!V4@@(0@@@(@@@>@@>Y@@@> @@> 3________@`Y@Z@[@@@@ఐ"ib_V!V5_V!V7@^@@@@#@@R@@@>S@>@ఐ4%width_V!V=_V!VB@@@R@>"@ఐ!c_VHVX_VHVY@,@@\@@@>2@x_V_Ve_V_Vh@@\,@@@>"V@>!C@@C@X_V_Vk_V_Vn@@\9@@@>$V@>#P@@P@@@@\=@@@>&T@@@ఐU4scan_hexadecimal_int` V_Vr` V_V@@@@[@@@>:@@>9@)d@@@>8@@>7[e@@@>6@@>5@@>4q@@డW*store_char(Scanning`/V_V`0V_V@ `3V_V`4V_V@@q@@@\$@@@>U@@>T@)@@@>S@@>R@\@@@>Q@@>P\@@@>O@@>N@@>M@@>L@@ఐ %width`YV_V`ZV_V@;@@\I@@@>lU@>nU@>m@@ఐ="ib`mV_V`nV_V@@@i@@ఐ&!c`zV_V`{V_V@̰@@\J@@@>hU@>sU@>r@@`V_V`V_V@@\t@@@>J@>tU@>f@@ఐh"ib`V_V`V_V@;@@@@@@@o`VV`VV@@\@@@>)T@>(@@\@@@>*@@@ఐu.scan_octal_int`VV`VV@ڰ@@@\@@@>@@>~@*@@@>}@@>|\@@@>{@@>z@@>y@@డX+*store_char(Scanning`VV`VV@ `VV`VV@@@@@\@@@>@@>@*9@@@>@@>@\@@@>@@>\@@@>@@>@@>@@>M@@ఐn%widthaVVaVV@@@\@@@>U@>U@>a@@ఐ預"ibaVVaVV@@@n@@ఐҠ!ca&VVa'VV@x@@\@@@>U@>U@>@@a1VVa2VV@@] @@@>@>U@>@@ఐ"ibaDVVaEVV@@@@@@@@<@baPVVaQVV@@]@@@>-T@>,@@]@@@>.@@@ఐ )/scan_binary_intacVVadVW@@@@]S@@@>@@>@*@@@>@@>\@@@>@@>@@>@@డX*store_char(ScanningaVW aVW@ aVWaVW@@ɰ@@@]|@@@>@@>@*@@@>@@>@]j@@@>@@>]`@@@>@@>@@>@@>@@ఐ%widthaVWaVW"@@@]@@@>U@>U@> @@ఐ"ibaVW#aVW%@h@@@@ఐ~!caVW&aVW'@$@@]@@@>U@>U@>.@@aVWaVW(@@]@@@>@>U@>8@@ఐ"ibaVW)aVW+@@@E@@@@F@@aW,W2aW,W3@@^:@@@>0Q@@^=@@@>1T@@@ఐ$7scan_decimal_digit_starb W,W7b W,WN@@@@][@@@?@@?@+d@@@?@@? @@?@@?n@@ఐ%widthb&W,WOb'W,WT@@@!T@?T@?T@?@@ఐ "ibb9W,WUb:W,WW@ܰ@@5@@2@@1@@@Ab>VHVLb?W,W[@@4@bAV!V%@@t@@@u@bDUU@@7@F@@:@@bLW\W`bMW\Wa@@^Z@@@=@@^]@@@=@@@ఐ 9scan_unsigned_decimal_intb]W\Web^W\W~@Ұ@@@^M@@@?(@@?'@+@@@?&@@?%]@@@?$@@?#@@?"@@ఐ_%widthb{W\Wb|W\W@D@@!@@ఐX"ibbW\Wa@*b@@-@@.c@@.@@@AbUnUpe@@3bbbbbbbb@0@@@pgA@O@?An@A@k@kj@@ఠ:scan_optionally_signed_intbWWbWW@bA@@@^@@@?O@?C@@?D@+@@@?~O@?I@@?J^u@@@?|O@?K@@?LO@?E@@?FO@?B3bbbbbbbb@@@@@@࣠@%widthAbWWbWW@bA@@'3bbbbbbbb@6bWWbWW@@@@@  @@"ibAbWWbWW@bA@@03bbbbbbbb@!>@@@@@@@@@ఠ%widthbWWbWW@cA@@PO@?R@?O3bbbbbbbb@#I@@@@@ఐ)scan_signcWWcWW@Ӱ@@@^@@@?S@@?V@,]@@@?U@@?T @@?R@@?Q@@ఐX%widthcWWc WW@=@@{*@@ఐQ"ibc,WWc-WW@4@@}7@@,@@;O@?a9@A@c2WW@@ఐJ1scan_unsigned_intc<WWc=WW@@@@_,@@@?p@@?o@,@@@?n@@?m_ @@@?l@@?k@@?j3cKcJcJcKcKcKcKcK@Ye^@_@`@@@@ఐl%widthc]WWc^WW@ @@k@@ఐ"ibcjWW@q@@@@1@@@<@@v@A@O@?@A@@@@ఠ3scan_int_conversionc}WWc~WX@cA@@@#@@@?O@?@@?@_}@@@@GO@?@@?@,@@@@EO@?@@?^@@@?O@?@@?O@?@@?O@?@@?O@?3cccccccc@ @ @ @@@࣠@$convAcWXcWX@c A@@23cccccccc@AcWWcY9Yj@@@@@  @@%widthAcWXcWX@c A@@;3cccccccc@!I@@@@@@@@"ibAcWXcWX@c A@@A3cccccccc@O@@@@@@@@ఐ:$convcXX'cXX+@@@h3cccccccc@U@@@@@Ġ,B_conversioncX1X5cX1XA@#@@@@x@@x@@@ఐ Π/scan_binary_intdX1XEd X1XT@ 3@@@_@@@?@@?@-a@@@?@@?_b@@@?@@?@@?-@@ఐ`%widthd&X1XUd'X1XZ@H@@:@@ఐ\"ibd3X1X[d4X1X]@D@@G@@/@@H@Ġ,D_conversiondAX^XbdBX^Xn@$ @@@@U@@U@@@ఐ; "scan_optionally_signed_decimal_intdMX^XrdNX^X@<@@@`=@@@?@@?@-@@@?@@?_@@@?@@?@@?r@@ఐ%widthdkX^XdlX^X@@@@@ఐ"ibdxX^XdyX^X@@@@@/@@@Ġ,I_conversiondXXdXX@$<@@@@@@@@@ఐ:scan_optionally_signed_intdXXdXX@@@@`@@@?@@?@-@@@?@@?`_@@@?@@?@@?@@ఐꠐ%widthdXXdXX@Ұ@@!@@ఐ栐"ibdXXdXX@ΰ@@#@@/@@@Ġ,O_conversiondXXdXX@$l@@@@G@@G@@@ఐ .scan_octal_intdXXdXX@ @@@`@@@?@@?@.0@@@?@@?`1@@@?@@?@@?@@ఐ/%widthdXXdXX@@@f @@ఐ+"ibeXXeXY@@@h@@/@@d@Ġ,U_conversioneYYeYY@$@@@@$@@$@@@ఐ ߠ9scan_unsigned_decimal_inteYYeYY/@ @@@a @@@@@@@@.u@@@@@@@`v@@@@@@@@@@A@@ఐt%widthe:YY0e;YY5@\@@N@@ఐp"ibeGYY6eHYY8@X@@[@@/@@\@Ġ,X_conversioneUY9Y=eVY9YI@$@@@@i@@i@@@ఐ 4scan_hexadecimal_inteaY9YMebY9Ya@ @@@aQ@@@@7@@@6@.@@@@5@@@4`@@@@3@@@2@@@1@@ఐ%widtheY9YbeY9Yg@@@@@ఐ"ibeY9Yh@@@@@.@@@@@AeXX!@@@A@O@@a@A@@@@ఠ4scan_fractional_parteYYeYY@e A@@@a@@@AO@@c@@@d@/@@@@O@@i@@@jO@@k@@@lO@@e@@@fO@@b3eeeeeeee@D=@>@?@@@࣠@%widthAeYYeYY@e A@@#3eeeeeeee@2eYYeZZ@@@@@  @@"ibAeYYeYY@eA@@,3eeeeeeee@!:@@@@@@@@డdYY>Y@eYZeYZ@Y=@@@QO@AO@@O@@t@@@u@ @@@sY>@@@@r@@@q@@@p3eeeeeeee@#/Q@&@'@@@@ఐJ%widthfYZfYZ@/@@i@@@fYZfYZ @@#@@ @@Y"@@@@R@@@ఐc%widthf)YZf*YZ@H@@)@@ఠ!cf7ZZ f8ZZ!@fJA@@b{@@@@R@@3f;f:f:f;f;f;f;f;@=@@@డ])peek_char(ScanningfNZZ$fOZZ,@ fRZZ-fSZZ6@@/O@@@/@@@@@@@b@@@@@@@ @@ఐ"ibfjZZ7fkZZ9@g@@-@@ @@1.@A@foZZ@@డ]#eof(ScanningfZ=ZBfZ=ZJ@ fZ=ZKfZ=ZN@@/@@@/@@@@@@@`@@@@@@@3ffffffff@`Y@Z@[@@@@ఐĠ"ibfZ=ZOfZ=ZQ@@@@@#@@Y@@@@R@@@ఐ蠐%widthfZ=ZWfZ=Z\@Ͱ@@ @ఐ!cfZbZjfZbZk@*@@b@@@@0@pfZqZufZqZA@c@@@@U@@C@q @ @@W@@L@r@ @@Y@@U@s@ @@[@@^@t(@ @@]@@g@u1@ @@_@@p@v:@ @@a@@y@wC@ @@c@@@xL@ @@e@@@yS@ @@e@@@@W@ca@@@@@@Z@cd@@@@@@]@cg@@@@@@`@cj@@@@@@c@cm@@@@@@f@cp@@@@@@i@cs@@@@@@l@cv@@@@@@on@@cz@@@@@!cgCZqZgDZqZ@gVAwz@@ @@c@@@@@@@ఐl7scan_decimal_digit_stargSZZgTZZ@C@@@b@@@@@@@@0@@@@@@@ @@@@@@3g_g^g^g_g_g_g_g_@'@%@"@@@@డ^*store_char(ScanninggwZZgxZZ@ g{ZZg|ZZ@@@@@cl@@@@@@@@0@@@@@@@@cZ@@@@@@@cP@@@@@@@@@@@@@3@@ఐ۠%widthgZZgZZ@@@@@@ఐԠ"ibgZZgZZ@@@M@@ఐx!cgZZgZZ@W@@c@@@AT@A T@A a@@gZZgZZ@@"S@@@A T@@j@@ఐ"ibgZZgZZ@հ@@&w@@@@"x@@gZZgZZ@@d"@@@@V@@d%@@@@Y@@@ఐ+%widthgZZ @!@@9b@@@AgZbZd#@@;3gggggggg@d@@@gZ=Z?&@@N@'@@O@gYY)@@Q@3*A@XO@A1@A@.@.-@D@ఠ2scan_exponent_parth [[h [[*@hA@@@c@@@AO@A@@A@1l@@@A}O@A@@AO@A@@AO@A@@AO@A3h hhh h h h h @k@@@@@࣠@%widthAh3[[+h4[[0@hFA@@#3h2h1h1h2h2h2h2h2@2h;[[h<\ \@@@@@  @@"ibAhG[[1hH[[3@hZA@@,3hFhEhEhFhFhFhFhF@!:@@@@@@@@డf[[hZ[6[Ah[[6[B@[@@@QO@AO@A4O@A&@@A'@ @@A%[@@@A$@@A#@@A"3hhhghghhhhhhhhhh@#/Q@&@'@@@@ఐJ%widthhz[6[;h{[6[@@/@@i@@@h[6[Ch[6[D@@#@@ @@[@@@A5R@A1@ఐc%widthh[6[Jh[6[O@H@@)@@ఠ!ch[U[[h[U[\@hA@@d@@@ABR@A63hhhhhhhh@=@@@డ`)peek_char(Scanningh[U[_h[U[g@ h[U[hh[U[q@@1@@@2@@@A;@@A:e@@@A9@@A8 @@ఐ"ibh[U[rh[U[t@g@@-@@ @@1.@A@h[U[W@@డ`9#eof(Scanningh[x[}h[x[@ h[x[h[x[@@1}@@@2@@@@AL@@AKb@@@AJ@@AI3hhhhhhhh@`Y@Z@[@@@@ఐĠ"ibi[x[i [x[@@@@@#@@\@@@AYR@AS@ఐ蠐%widthi[x[i[x[@Ͱ@@ @ఐ!ci%[[i&[[@*@@ef@@@A[0@ei7[[i8[[@@ey@@@A^U@A]C@EiB[[iC[[@@ @A`U@A_M@@@@e@@@AaQ@!ciP[[iQ[[@icA@@ Y@@e@@@Ab\@@@ఐ N "scan_optionally_signed_decimal_inti`[[ia[[@ O@@@eP@@@Ao@@An@2@@@Am@@Ald@@@Ak@@Aj@@Ai3ioininioioioioio@z*>@(@%@@@@డ`*store_char(Scanningi[[i[[@ i[[i[[@@ɰ@@@e|@@@A@@A@2@@@A@@A@ej@@@A@@Ae`@@@A@@A@@A@@A3@@ఐ%widthi[[i[\@f@@@@@ఐz"ibi[\i[\@Q@@M@@ఐ{!ci[\i[\@W@@e@@@AT@AT@Aa@@i[[i[\ @@e@@@A@AT@Ak@@ఐ"ibi[\ i[\ @|@@x@@@@y@@i\ \i\ \@@f3@@@Ad@@f6@@@Ae@@@ఐҠ%widthj\ \@@@ @@@Aj[[@@3jjjjjjjj@ @@@j[x[z@@@1@@`@j [6[8@@b@A@O@A@A@@@렰@ఠ1scan_integer_partj]]j]]@j.A@@@ep@@@AO@A@@A@3}@@@AO@A@@AO@A@@AO@A@@AO@A3j2j1j1j2j2j2j2j2@3,@-@.@@@࣠@%widthAjE]]jF]]@jXA@@$3jDjCjCjDjDjDjDjD@3jM]]jN]H]j@@@@@  @@"ibAjY]]jZ]]!@jlA@@-3jXjWjWjXjXjXjXjX@!;@@@@@@@@@ఠ%widthjl]$]*jm]$]/@jA@@MO@AR@A3jnjmjmjnjnjnjnjn@#F@@@@@ఐ)scan_signj]$]2j]$];@ N@@@fB@@@A@@A@3@@@A@@A @@A@@A@@ఐX%widthj]$]<j]$]A@=@@x*@@ఐQ"ibj]$]Bj]$]D@4@@z7@@,@@;O@A9@A@j]$]&@@ఐ Р7scan_decimal_digit_starj]H]Jj]H]a@ @@@f@@@A@@A@4@@@A@@A @@A@@A3jjjjjjjj@Vb[@\@]@@@@ఐi%widthj]H]bj]H]g@ @@h@@ఐ"ibj]H]h@n@@@@.@@@9@@s@A@O@A@A@@@@ఠ*scan_floatjc>cBjc>cL@kA@@@f@@@DjO@A@@A@#intA@@@CO@A@@A@4e@@@DlO@B@@B@$S@B@@@B:O@B@@BO@A@@AO@A@@AO@A3k!k k k!k!k!k!k!@ @ @ @@@࣠@%widthAk4c>cMk5c>cR@kGA@@93k3k2k2k3k3k3k3k3@Hk<c>c>k=ee/@@@@@  @@)precisionAkHc>cSkIc>c\@k[A@@B3kGkFkFkGkGkGkGkG@!P@@@@@@@@"ibAkYc>c]kZc>c_@klA@@E3kXkWkWkXkXkXkXkX@V@@@@@@@@@ఠ%widthklcbchkmcbcm@kA@@M3kkkjkjkkkkkkkkkk@ [@@@@@ఐa1scan_integer_partk|cbcpk}cbc@V@@@f@@@B @@B@4@@@B@@B  @@B @@B @@ఐf%widthkcbckcbc@K@@*@@ఐN"ibkcbckcbc@4@@7@@,@@O@DnO@BO@BO@B?@A@kcbcd @@డj$_ _ kcckcc@_@@@R@B'@@B(@@@B&_@@@B%@@B$@@B#3kkkkkkkk@\e@_@`@@@@ఐl%widthkcckcc@ @@@@@kcckcc@@>S@B5@@@@^@@@B6S@B2!@@ఐ%widthkcckcc@,@@/@@ఐ)precisionlcclcc@@@;@@@@<@@ఠ!clcclcc@l%A@@hV@@@BGS@B;3llllllll@P@@@డcy)peek_char(Scanningl)ccl*cc@ l-ccl.cc@@5*@@@5@@@B@@@B?hv@@@B>@@B= @@ఐ"iblEcclFcc@հ@@0-@@ @@1.@A@lJcc@@డc#eof(ScanninglZccl[cc@ l^ccl_cc@@4@@@5@@@BQ@@BPfc@@@BO@@BN3lglflflglglglglg@`Y@Z@[@@@@ఐ#"iblycclzcc@ @@d@@#@@_@@@B^S@BX@@ఐ!%widthlcclcc@°@@m$@@ఐT)precisionlcclcd@<@@0@@@@O@Bb2@ఐ!cld dld d@<@@h@@@BdB@nlddldd!@@h@@@BgT@BfQ@@h@@@BhT@@@@ఠ%widthld%d-ld%d2@l A@@h@@@BT@Bm3llllllll@g@@@డd1*store_char(Scanningld%d5ld%d=@ ld%d>ld%dH@@!#@@@h@@@Bx@@Bw@6?@@@Bv@@Bu@h@@@Bt@@Bsh@@@Br@@Bq@@Bp@@Bo.@@ఐ%widthm d%dIm d%dN@@@@;@@ఐ "ibmd%dOmd%dQ@@@H@@ఐ!cm%d%dRm&d%dS@@@h@@@BU@BU@B\@@O @@`]@A@m1d%d) @@@ఠ)precisionm<dWd_m=dWdh@mO!A@@6@@@CT@B3mAm@m@mAmAmAmAmA@{@|@}@@@డk#Int#minmVdWdkmWdWdn@ mZdWdom[dWdr@@@V@@@C@@C@^@@@C@@C+@@@C@@C@@C@'int.mlioo@@+Stdlib__IntX@!@@@@@@C@@C@v@@@C@@CC@@@C@@C@@CB@@ఐȠ%widthmdWdsmdWdx@L@@7@@@CU@CU@CV@@ఐa)precisionmdWdymdWd@I@@c@@T@@hd@A@mdWd[@@@ఠ%widthѠmddmdd@m"A@@[a@@@CT@C3mmmmmmmm@z@@@@@డl3[,[.mddmdd@[+@@@[+@@@C@@C@[*@@@C@@C[@@@C@@C@@C@@ఐ%widthmddmdd@@@[I@@@CU@DU@C3@@డlf[_[amddmdd@[^@@@[^@@@D@@D@[]@@@D@@D[@@@D@@D@@DR@@ఐߠ)precisionnddndd@\@@[|@@@DV@DV@Df@@ఐ4scan_fractional_partn1ddn2dd@ @@@j!@@@D@@D!@7@@@D @@D @@D@@D@@ఐ)precisionnLddnMdd@@@[@@@D@D5W@D,W@D1W@D0@@ఐ"ibndddnedd@@@O@@7@@@@niddnjdd@@[@@@C@D6V@D@@ @@@A@ntdd @@@ఐx2scan_exponent_partnddndd@K@@@jr@@@D=@@D@@7@@@D?@@D> @@D<@@D;3nnnnnnnn@@@@@@@ఐꠐ%widthnddndd@ @@T@DKT@DPT@DO@@ఐ]"ibnddndd@C@@#@@5@@$@@ఐ)precisionnddndd@@@S@DT2@@D@@@#@ @@DU9@Y @@@# @@@@@@@ndende@@k@@@Bjn@@k@@@Bkq@@@@ఐࠐ2scan_exponent_partnee nee@@@@j@@@D\@@D_@8C@@@D^@@D] @@D[@@DZ@@ఐ%widthoeeoee!@:@@@@ఐ"iboee"oee$@@@@@,@@@@ఐڠ)precisionoee&@@@@@8@@@@@Ao#d d @@Q@o%cc@@S@@@ @o(cc@@ @z@@ @A@2O@Dy@A@@@@ఠ=check_case_insensitive_stringҠo9 e2e6o: e2eS@oL#A@@@k.@@@F2O@D{@@D|@8@@@F0O@D@@D@@c@@@EO@E@@Ec_@@@EO@EǐA@EO@D@@D@UP@@@EO@D@@D2O@D@@DO@D@@DO@D@@DO@D}@@D~O@Dz3oroqoqororororor@R@@@@@࣠@%widthAo e2eTo e2eY@o$A@@F3oooooooo@Uo e2e2ogg @@@@@  @@"ibAo e2eZo e2e\@o%A@@O3oooooooo@!]@@@@@@@@%errorAo e2e]o e2eb@o&A@@U3oooooooo@c@@@@@@@@#strAo e2eco e2ef@o'A@@O3oooooooo@i@@@@@@@@@ఠ)lowercaseؠo eieoo eiex@o(A@@@$charB@@@DT@D@@DT@D@@DT@D3oooooooo@$0u@'@(@@@࣠@!cAo eieyo eiez@p)A@@3oooooooo@+o eiekoee@@@@@  @@ఐ!cp e}ep e}e@0@@@@13pppppppp@"@@@ApeepeeA@CT@ET@ET@D@@@B@[@D@@@C@]@D%@@%@D!@ _@D.@#@.@E*@)a@D7@,@7@F3@2c@D@@5@@@G<@;e@DI@>@I@HE@Dg@DR@G@R@IN@Mi@D[@P@[@JW@Vk@Dd@Y@d@K`@_m@Dm@b@m@Li@ho@Dv@k@v@Mr@qq@D@t@@N{@zs@D@}@@O@u@D@@@P@w@D@@@Q@y@D@@@R@{@D@@@S@}@D@@@T@@D@@@U@A@D@@@V@C@D@@@W@E@D@@@X@G@D@@@Y@I@D@@@Z@I@D@@@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@#@@@@$@@@డom+char_of_intqeeqee@@d@@@@@6@@@@@@d__d_`@@ds@@@@@@@D@@DE@@@D@@D@@డo!+q.eeq/ee@@d@@@@@@d@@@@@d@@@@@@@'%addintBAdޠ@@@@d0++d0+,@@dn@! @@@@@@D@@D@@@@D@@D@@@D@@D@@DW@@డo^͠^ϰqkeeqlee@^̰@@@^@@@D@@D@^@@@D@@D_!@@@D@@D@@Dv@@డo+int_of_charqeeqee@@@@@@@e9@@@@@)%identityAAe3@@@e2__e3__@@e1r@@@@@@@D@@D@@@D@@D@@ఐʠ!cqeeqee@@@@@0@@_@@@D@EZ@D@@డp6+int_of_charqeeqee@C@@@C@@@E@@EB@@@E@@E@@Aqeeqee@@V@@@EZ@EZ@E@@ @@_B@@@D@EZ@E@@i@@@@@D@EY@D@@డpo+int_of_charreeree@|@@@|@@@E@@E{@@@E@@E @@areeree@@@@@E#Y@E%Y@E$@@ @@@@@D@E&Y@E!#@@r-eer.ee@@'@@@D@E'X@D-@@2 @@W.@@r=eer>ee@@g6@@g6@@@ఐY!crFeeN@@O@@h?@@@ArI e}eQ@@jA@[RA@yT@E*Y@A@V@@ఠ#len۠rWeerXef@rj*A@@W@@@E7T@E+3r[rZrZr[r[r[r[r[@@@@@@డp&String&lengthrpefrqef @ rtef ruef@@W@@@W@@@E0@@E/W@@@E.@@E-"@@ఐԠ#strrefref@@@/@@ @@30@A@ree@@@ఠ%widthܠrffrff$@r+A@@XKbO@E?@@@EFT@E;3rrrrrrrr@HVO@P@Q@@@డq#refrff'rff*@XE@@@@@E@Xc@@@E>@@E=@@ఐF%widthrff+rff0@+@@$@@@@*%@A@rff@@ !irf4f:rf4f;@@@@@rf4f>rf4f?@@q@@@EJT@EI3rrrrrrrr@@PI@J@K@@@డqZ`S`Urf4fGrf4fH@`R@@@`R@@@ER@@EQ@`Q@@@EP@@EO`@@@EN@@EM@@EL@@ఐ#lensf4fCsf4fF@h@@`p@@@EbU@EdU@Ec3@@As f4fIs!f4fJ@@`x@@@E`U@EfU@EeC@@ @@r@@@EgU@E^I@@@ఠ!cޠs9fNfVs:fNfW@sL-A@@o}@@@EvV@Ej3s=s<s<s=s=s=s=s=@]rW.@@@ET@ET@Eh@sMf4f6sNff@@s`,A@@@డj)peek_char(Scannings]fNfZs^fNfb@ safNfcsbfNfl@@<^@@@<@@@Eo@@Eno@@@Em@@El-@@ఐ㠐"ibsyfNfmszfNfo@˰@@.:@@ @@>;@A@s~fNfR@@ డq"<>sfsfsfsf@/M@@@@@@EV@E@@E@ @@E/N@@@E@@E@@E~3ssssssss@^le@f@g@@@@ఐࠐ)lowercasesfsfzsfsf@N@@@@@@E@@E@@E@@ఐ!csfsfsfsf@#@@4X@EX@E*@@@@5+@@ఐ)lowercasesfsfsfsf@v@@@@@@E@@E@@EA@@డrUWW㠡WsWssfsfsfsfAWA@@Y@@@E@@E@W@@@E@@EX@@@E@@E@@Ed@@ఐU#strt fsf@* @@p@@ఐC!itfsftfsf@װ@@}@@.-@@X@E@EY@E@@N4@@@@w5@@g*@@@EW@E@ఐ%errort3fsft4fsf@t@@@@ภhrt>fsft?fsf@hq@@@hq@@@E@@@@@@tFfsfw@@@ డrggtSfftTff@g@@@O@FAO@EO@E@@E@ @@Eg@@@E@@E@@E@@డrXXtqfftrff@X@@@Z!#O@E@@@E@@E@@E@@ఐ점%widthtff@@@Z7@@@EX@EX@E@@" @@@@@tfftff@@@@@,@@g@@@EW@E@ఐ%errortfftff@@@U@@ภhtfftff@h@@@h@@@E@@@@Y@@tff@@[ @డs0QꠐQtfftff@Q@@@ZwU@E@@@F@@E@@@EQ@@@E@@E@@E;@@ఐH%widthtfftff@@@Z@@@FV@FV@FP@@డlO*store_char(Scanningtffuff@ uffuff@@)A@@@p@@@F@@F@>]@@@F@@F@p@@@F@@Fp@@@F@@F@@F@@F@@డsYYu*ffu+ff@Y@@@ZڠW@F5@@@F7@@F6@@F4@@ఐ%widthu@ff@Y@@Z@@@F>X@F@X@F?@@! @@@@ఐ"ibuUffuVff@@@ @@ఐ)!cubffucff@ð@@q2@@@F.W@FFW@FE@@n @@*W@F,@@ @@ik@@@FGU@F @uvff@@@2@@@@@ 7@-@it@@@FIT@FH3uyuxuxuyuyuyuyuy@@@@డsZZuggugg@Z@@@[7NS@FL@@@FN@@FM@@FK@@ఐ%width@@@[L@@@FUT@FWT@FV)@@!@@*@\@@+@@@@@@K@@@@(A@pO@F_&@A@#@#"@9@ఠ.scan_hex_floatߠug gug g@u.A@@@q@@@KO@Fa@@Fb@ @@@IO@Fg@@Fh@?(@@@LgO@Fm@@Fnq@@@HaO@Fo@@FpO@Fi@@FjO@Fc@@FdO@F`3uuuuuuuu@o@@@@@࣠@%widthAug gug g$@v/A@@23uuuuuuuu@Aug g uEnn@@@@@  @@)precisionAvg g%vg g.@v0A@@;3vvvvvvvv@!I@@@@@@@@"ibAvg g/vg g1@v+1A@@A3vvvvvvvv@O@@@@@@@@ డt2n2pv-g4gCv.g4gE@2m@@@2m@@@F{@@Fz@2l@@@Fy@@Fx2k@@@Fw@@Fv@@Fu3v<v;v;v<v<v<v<v<@&2i@)@*@@@@డtiivOg4g?vPg4g@@i@@@O@KO@KO@KO@GO@GO@FO@FO@FO@F@@F@@@Fi@@@F@@F@@F-@@ఐ%widthvxg4g9vyg4g>@m@@:@@@vg4gAvg4gB@@,C@@ @@2@@@F@FU@FK@@డm,end_of_input(Scanningvg4gFvg4gN@ vg4gOvg4g[@@@?@@@*@@*ps@@@*@@*@pc@pa@@@?@@@F@@Fp~@@@F@@Fx@@ఐ"ibvg4g\vg4g^@@@@@+@@2@@@F@FU@F@@W @@i@@@FT@F@ఐB-bad_hex_floatvg4gdvg4gq@B-@@@k@@@F@@Fj@@@FS@FT@F@@F@@ภk*vg4grvg4gt@k)@@@k+@@@FT@F@@"@@@@wg4g6 @@@@ఠ%widthw gvg|w gvg@w2A@@S@F3w w w w w w w w @@@@ఐ)scan_signwgvgwgvg@@@@r@@@F@@F@@s@@@F@@F @@F@@F@@ఐE%widthw5gvgw6gvg@*@@s(@@ఐ-"ibwBgvgwCgvg@@@j5@@,@@6@A@wGgvgx@@ డu33wTggwUgg@3@@@3@@@F@@F@3@@@F@@F3@@@F@@F@@F3wcwbwbwcwcwcwcwc@(c\@]@^@@@@డujĠjưwvggwwgg@jð@@@#T@F@@F@@@Fj@@@F@@F@@F@@ఐ%widthwggwgg@(@@+@@@wggwgg@@BU@G 6@@@@3@@@F@G U@G >@@డo,end_of_input(Scanningwggwgg@ wggwgg@@@@@A @@@G@@Gq@@@G@@G`@@ఐ"ibwggwgg@@@m@@ @@4 @@@F@GU@Gu@@N @@j@@@G T@F{@ఐC-bad_hex_floatwggwgg@C<@@@l#@@@G%@@G$k@@@G2S@G1T@G#@@G"@@ภl9xggxgg@l8@@@l:@@@G,T@G0@@"@@@@xgg @@@డoo)peek_char(Scanningx ggx  gg@ x# ggx$ gg@@A @@@Av@@@G8@@G7tl@@@G6@@G5@@ఐ&"ibx; ggx< gg@@@c@@ @@t}@@@G?@pxL!ghxM!gh@@t@@@GGT@GF3xNxMxMxNxNxNxNxN@@@@!cxX!gh xY!gh @xk3A @@ @@t@@@GH @@@@ఠ%widthxi"hhxj"hh@x|6A@@t+@@@GzT@G^3xmxlxlxmxmxmxmxm@  '@@@@@డo*store_char(Scanningx"hh!x"hh)@ x"hh*x"hh4@@,İ@@@tw@@@Gi@@Gh@A@@@Gg@@Gf@te@@@Ge@@Gdt[@@@Gc@@Gb@@Ga@@G`0@@ఐ%widthx"hh5x"hh:@D@@=@@ఐ"ibx"hh;x"hh=@x@@J@@ఐn!cx"hh>x"hh?@T@@t@@@G|U@GU@G^@@O @@b_@A@x"hh @@ డwH5 5"x#hChTx#hChV@5@@@5@@@G@@G@5@@@G@@G5@@@G@@G@@G3xxxxxxxx@@@@@@@డwjlOlQy#hChPy#hChQ@lN@@@t@@@GU@G@@G@ @@GlO@@@G@@G@@G!@@ఐ%widthy#hChJy#hChO@+@@.@@@y(#hChRy)#hChS@@"V@G9@@@@5j@@@G@GV@GA@@డp,end_of_input(ScanningyD#hChWyE#hCh_@ yH#hCh`yI#hChl@@@@@B@@@G@@Gs@@@G@@Gc@@ఐK"iby`#hChmya#hCho@@@p@@ @@5@@@G@GV@Gx@@N @@lq@@@GU@G~@ఐEM-bad_hex_floatyz#hChuy{#hCh@Dʰ@@@m@@@G@@Gm@@@GT@GU@G@@G@@ภmǰy#hChy#hCh@m@@@m@@@GU@G@@"@@@@y#hChG @@@@ఠ%widthy$hhy$hh@y7A@@u@@@HT@G3yyyyyyyy@@@@ఐ =check_case_insensitive_stringy$hhy$hh@ְ@@@u@@@G@@G@C@@@G@@G@@n@@@G@@Gm@@@GA@G@@G@_@@@G@@G @@G@@G@@G@@G1@@ఐ%widthy$hhy$hh@@@EU@HU@HB@@ఐ蠐"iby$hhy$hh@@@%O@@ఐEݠ-bad_hex_floatz $hhz $hh@EZ@@@nA@@@H@@Hn@@@HU@H@@Hh@@!xz!$hhz"$hh@@z$$hhz%$hh@@`@@@HU@HU@H|@@s @@}@A@z/$hh @@డx6{6}z:%hhz;%hh@6z@@@6z@@@H'@@H&@6y@@@H%@@H$6x@@@H#@@H"@@H!3zIzHzHzIzIzIzIzI@\@@@@@@డxmmz\%hhz]%hh@m@@@vN@@@HKT@H=@@H>@ @@H<m@@@H;@@H:@@H9!@@ఐѠ%widthzy%hhzz%hh@+@@.@@@z%hhz%hh@@"U@HL9@@@@6@@@H7@HMU@HHA@@డq,end_of_input(Scanningz%hhz%hh@ z%hhz%hh@@@@@C@@@HR@@HQtv@@@HP@@HOc@@ఐ"ibz%hhz%hh@z@@p@@ @@6@@@H5@H_U@HYx@@N @@m@@@H`T@H3~@ఐ+%widthz%hiz%hi @@@@@ఠ%widthz&iiz&ii@z8A@@v@@@HT@Hb3zzzzzzzz@@@@డrJ)peek_char(Scanningz&ii(z&ii0@ z&ii1z&ii:@@C@@@DQ@@@Hh@@HgwG@@@Hf@@He"@@ఐ"ib{&ii;{&ii=@հ@@>/@@ @@wX@@@Ho3@n{)'iCiM{*'iCiP@@wk@@@HwZ@HvF@@F@p{6'iCiS{7'iCiV@@wx@@@HyZ@HxS@@S@@@@w|@@@HzW@P{G'iCiY{H'iCi\@@w@@@H|X@H{d@@d@@&@@w@@@H~h@@@ఐ%width{Y'iCi`{Z'iCie@ @@wr@@{b(ifip{c(ifiq@@w@@@H}@@w@@@H@@@ఐ 4scan_hexadecimal_int{s(ifiu{t(ifi@ @@@wc@@@H@@H@D@@@H@@Hv@@@H@@H@@H@@ఐ預%width{(ifi{(ifi@C@@w@@@HV@HV@H@@ఐ"ib{(ifi{(ifi@d@@@@6@@@@@A{&ii"@@@A@{&ii@@డz 77{)ii{)ii@7@@@7@@@H@@H@7@@@H@@H7@@@H@@H@@H3{{{{{{{{@~@@@@@@డzBo'o){)ii{)ii@o&@@@w@@@HT@H@@H@ @@Ho'@@@H@@H@@H!@@ఐ%width{)ii{)ii@+@@.@@@|)ii|)ii@@"U@H9@@@@8B@@@H@HU@HA@@డsl,end_of_input(Scanning|)ii|)ii@ | )ii|!)ii@@@@@Es@@@H@@Hu@@@H@@Hc@@ఐ#"ib|8)ii|9)ii@@@`p@@ @@8q@@@H@HU@Hx@@N @@oI@@@HT@H~@ఐo%width|P)ii|Q)ii@@@sS@H@@ఠ%width|`*ii|a*ii@|s9A@@x"@@@IkT@H3|d|c|c|d|d|d|d|d@@@@డs)peek_char(Scanning|y*ii|z*ii@ |}*ii|~*ij@@Ez@@@E@@@H@@Hx@@@H@@H3||||||||@@@@@ఐ"ib|*ij|*ij@U@@@@!@@x@@@H@n|+j j|+j j@@x@@@HV@H#@!c|+j j|+j j@|:A @@ +@@x@@@H.@@@@ఠ%width|,j$j4|,j$j9@|;A@@x@@@IV@I3||||||||@ &@@@@@డt,*store_char(Scanning|,j$j<|,j$jD@ |,j$jE|,j$jO@@1@@@x@@@I @@I @F:@@@I @@I@x@@@I@@Ix@@@I@@I@@I@@I0@@ఐ%%width},j$jP},j$jU@;@@x@@@I"W@I$W@I#D@@ఐ"ib},j$jV},j$jX@ٰ@@BQ@@ఐu!c}',j$jY}(,j$jZ@[@@x@@@IW@I)W@I(e@@V @@if@A@}3,j$j0 @@డ{99}>-j^jw}?-j^jy@9~@@@9~@@@I1@@I0@9}@@@I/@@I.9|@@@I-@@I,@@I+3}M}L}L}M}M}M}M}M@@@@@@@డ{pp}`-j^js}a-j^jt@p@@@y%@@@IUV@IG@@IH@ @@IFp@@@IE@@ID@@IC!@@ఐ%width}}-j^jm}~-j^jr@+@@.@@@}-j^ju}-j^jv@@"W@IV9@@@@9@@@IA@IWW@IRA@@డt,end_of_input(Scanning}-j^jz}-j^j@ }-j^j}-j^j@@@@@F@@@I\@@I[wz@@@IZ@@IYc@@ఐ"ib}-j^j}-j^j@~@@p@@ @@9@@@I?@IiW@Icx@@N @@p@@@IjV@I=~@ఐ%width}-j^j}-j^j@@@t@డu:)peek_char(Scanning}.jj}.jj@ }.jj}.jj@@F@@@GA@@@Iq@@Ipz7@@@Io@@In@@ఐ"ib~.jj~.jj@Ű@@.@@ @@zH@@@Ix@p~/jj~/jj@@zY@@@IY@I3~~~~~~~~@@@@ @@P~%/jj~&/jj@@zg@@@IY@I@@@@@@zk@@@I@@@ఐt%width~7/jj~8/jj@@@@@~@0jk~A0jk@@z@@@I@@z@@@I@@@@ఠ)precision~R1k k~S1k k'@~e6kl @ A6kl B6kl@@I>@@@I@@@JC@@JB|@@@JA@@J@@@ఐ D"ibY6klZ6kl@ @@ @@ @@|@@@JJ@pl7ll+m7ll.@@|@@@JRW@JQ@Pw7ll1x7ll4@@ @JTW@JS@@@@|@@@JU@!c7ll87ll9@=A@@ @@|@@@JV@@@@ఠ%width8l=lM8l=lR@>A@@|X@@@JxU@J\3@ 4@@@@@డw*store_char(Scanning8l=lU8l=l]@ 8l=l^8l=lh@@4@@@|@@@Jg@@Jf@J @@@Je@@Jd@|@@@Jc@@Jb|@@@Ja@@J`@@J_@@J^0@@ఐy%width8l=li8l=ln@6@@|@@@J~V@JV@JD@@ఐ ؠ"ib8l=lo8l=lq@ @@ Q@@ఐu!c8l=lr8l=ls@[@@|@@@JzV@JV@Je@@V @@if@A@8l=lI @@ డ|=T=V9lwl9lwl@=S@@@=S@@@J@@J@=R@@@J@@J=Q@@@J@@J@@J3"!!"""""@@@@@@@డtt59lwl69lwl@t@@@|@@@JV@J@@J@ @@Jt@@@J@@J@@J!@@ఐ%widthR9lwlS9lwl@+@@.@@@\9lwl]9lwl@@"W@J9@@@@=@@@J@JW@JA@@డx,end_of_input(Scanningx9lwly9lwl@ |9lwl}9lwl@@ ܰ@@@J@@@J@@J{O@@@J@@Jc@@ఐ "ib9lwl9lwl@ S@@ p@@ @@=@@@J@JW@Jx@@N @@t@@@JV@J~@ఐM-bad_hex_float9lwl9lwl@L@@@u@@@J@@Ju@@@JU@JV@J@@J@@ภu9lwl9lwl@u@@@u@@@JV@J@@"@@@@9lwl @@@ఐ$ɠ "scan_optionally_signed_decimal_int:ll:ll@#ʰ@@@}@@@J@@J@K4@@@J@@J}5@@@J@@J@@J@@ఐc%width:ll:ll@Ұ@@}@@@JU@JU@J@@ఐ "ib :ll:ll@ ̰@@ 5@@6@@ 1U@J@C@@@@@ 5v@@;lm;lm@@~[@@@JX}@@~^@@@JY@@@ఐʠ%width*;lm +;lm@@@ M@@@A.6kk@@ O3*))*****@@@@15kk@@@@@@4)ii @@@ @@L@7%hh @@ VN@ @@ W@@@ X@;!gh<<mm@@ ] @nI=mmJ=mm@@~@@@GKV@GJ3KJJKKKKK@ @@@NU=mm V=mm#@@@GMV@GL @@@@~@@@GN@!cc=mm'd=mm(@v4A@@ @@~@@@GO@@@@ఠ%widtht>m,m4u>m,m9@?A@@~6@@@KT@J3xwwxxxxx@  5@@@@@డy*store_char(Scanning>m,m<>m,mD@ >m,mE>m,mO@@6ϰ@@@~@@@K@@K@K@@@K@@K@~p@@@K@@J~f@@@J@@J@@J@@J0@@ఐ %width>m,mP>m,mU@ O@@ =@@ఐ "ib>m,mV>m,mX@ @@ J@@ఐn!c>m,mY>m,mZ@T@@~@@@KU@K!U@K ^@@O @@b_@A@>m,m0 @@ డS?+?-?m^mo?m^mq@?*@@@?*@@@K*@@K)@?)@@@K(@@K'?(@@@K&@@K%@@K$3@@@@@@@డuvZv\ ?m^mk ?m^ml@vY@@@~@@@KNU@K@@@KA@ @@K?vZ@@@K>@@K=@@K<!@@ఐ%width)?m^me*?m^mj@+@@.@@@3?m^mm4?m^mn@@"V@KO9@@@@?u@@@K:@KPV@KKA@@డz,end_of_input(ScanningO?m^mrP?m^mz@ S?m^m{T?m^m@@ @@@L@@@KU@@KT}&@@@KS@@KRc@@ఐ V"ibk?m^ml?m^m@ *@@ p@@ @@?@@@K8@KbV@K\x@@N @@v|@@@KcU@K6~@ఐOX-bad_hex_float?m^m?m^m@Nհ@@@w@@@Kh@@Kgw@@@KuT@KtU@Kf@@Ke@@ภwҰ?m^m?m^m@w@@@w@@@KoU@Ks@@"@@@@?m^mb @@@ఐy=check_case_insensitive_string@mm@mm@ Ͱ@@@@@@K{@@K@M @@@K@@K@@w@@@K@@Kw@@@KA@K@@K~@i@@@K}@@K| @@Kz@@Ky@@Kx@@Kw@@ఐo%width@mm@mm@@@ T@KT@KT@K@@ఐ ᠐"ib@mm@mm@ @@@@ఐO֠-bad_hex_float@mm@mm@OS@@@x:@@@K@@Kx@@@KT@K@@K@@"an@mm@mm@@@mm@mm@@j@@@KT@KT@K(@@u @@=)@ @@>*@L @@I@i5Amm6Amm@@w@@@GRV@GQ @I@AmmAAmm@@ @GTV@GS @@@@@@@GU @!cNAmmOAmm@a5A@@  @@@@@GV @@@@ఠ%width_Bmm`Bmn@r@A@@!@@@KT@K3cbbccccc@  4@@@@@డ{*store_char(ScanningxBmnyBmn@ |Bmn}Bmn@@8@@@m@@@K@@K@M@@@K@@K@[@@@K@@KQ@@@K@@K@@K@@K0@@ఐ %widthBmnBmn@ :@@ =@@ఐ"ibBmn Bmn"@n@@J@@ఐn!cBmn#Bmn$@T@@@@@KU@KU@K^@@O @@b_@A@Bmm @@ డ>AACn(n9Cn(n;@A@@@A@@@K@@K@A@@@K@@KA@@@K@@K@@K3@@@@@@@డ`xExGCn(n5Cn(n6@xD@@@@@@LU@L@@L@ @@LxE@@@K@@K@@K!@@ఐ%widthCn(n/Cn(n4@+@@.@@@Cn(n7Cn(n8@@"V@L9@@@@A`@@@K@LV@L A@@డ|,end_of_input(Scanning:Cn(n<;Cn(nD@ >Cn(nE?Cn(nQ@@@@@N@@@L@@L@@@L@@Lc@@ఐA"ibVCn(nRWCn(nT@@@~p@@ @@A@@@K@L#V@Lx@@N @@xg@@@L$U@K~@ఐQC-bad_hex_floatpCn(nZqCn(ng@P@@@y@@@L)@@L(yw@@@L6T@L5U@L'@@L&@@ภyCn(nhCn(nj@y@@@y@@@L0U@L4@@"@@@@Cn(n, @@@ఐd=check_case_insensitive_stringDnlnpDnln@@@@@@@L<@@LF@N@@@LE@@LD@@y@@@LC@@LBy@@@LAA@L@@@L?@k@@@L>@@L= @@L;@@L:@@L9@@L8@@ఐo%widthDnlnDnln@@@T@L^T@LjT@Li@@ఐ̠"ibDnlnDnln@@@ @@ఐQ-bad_hex_floatDnlnDnln@Q>@@@z%@@@Lu@@Lty@@@LcT@Lp@@Ls@@'nfinityDnlnDnln@@Dnln Dnln@@k@@@L`T@LzT@Ly(@@u @@=)@ @@>*@L @@4@@EnnEnn@@Z@@@GX@@]@@@GY@@@ఐQ-bad_hex_float+Enn,Enn@Q{@@@zb@@@L@@L~UT@L}@@L|@@ภzs?EnnD@zq@E@@zs@@@LT@L@@K@@g@@@AH ggM@@i3DCCDDDDD@@@@<O@@k@P@@l<@MQ@@m=@[RA@O@LY@A@V@VU@l@ఠ4scan_caml_float_rest\Hnn]Hnn@oAA@@@Q@@@N7O@L@@L@g@@@MO@L@@L@O@@@NSO@L@@LO@L@@LO@L@@LO@L@@LO@L3~}}~~~~~@@@@@@࣠@%widthAHnnHnn@BA@@/3@>Hnn^rr@@@@@  @@)precisionAHnnHnn@CA@@83@!F@@@@@@@@"ibAHnnHnn@DA@@>3@L@@@@@@@@ డ4C CInoIno @C @@@C @@@L@@L@C @@@L@@LC @@@L@@L@@L3@&2f@)@*@@@@డVz;z=InoIno@z:@@@O@NQO@NUO@MO@MO@MO@MO@LO@L@@L@@@LzE@@@L@@L@@L+@@ఐ%widthInnIno@k@@8@@@InoIno@@*A@@ @@C^@@@L@LU@LI@@డ~,end_of_input(Scanning8Ino 9Ino@ <Ino=Ino @@@@@P@@@L@@L@@@L@@Lk@@ఐ"ibTIno!UIno#@u@@x@@ @@C@@@L@LU@L@@L @@ze@@@LT@L@ఐS)bad_floatnIno)oIno2@S.@@@{@@@L@@L{u@@@LS@LT@L@@L@@ภ{Ino3Ino5@{@@@{@@@LT@L@@"@@@@Inn @@@@ఠ%widthJo7o=Jo7oB@EA@@S@L3@@@@ఐ=Ġ7scan_decimal_digit_starJo7oEJo7o\@=@@@@@@M@@M@Q@@@M@@M @@L@@L@@ఐ8%widthJo7o]Jo7ob@@@c(@@ఐ "ibJo7ocJo7oe@@@Z5@@,@@6@A@Jo7o9@@ డND&D(KoioxKoioz@D%@@@D%@@@M@@M@D$@@@M@@MD#@@@M@@M@@M3@c\@]@^@@@@డp{U{WKoiotKoiou@{T@@@T@M4@@M5@@@M3{R@@@M2@@M1@@M0@@ఐ%width!Koion"Koios@(@@+@@@+Koiov,Koiow@@5U@MB6@@@@Dm@@@M.@MCU@M?>@@డ,end_of_input(ScanningGKoio{HKoio@ KKoioLKoio@@@@@Q@@@MH@@MG@@@MF@@ME`@@ఐ"ibcKoiodKoio@@@m@@ @@D@@@M,@MUU@MOu@@N @@{t@@@MVT@M*{@ఐT)bad_float}Koio~Koio@T=@@@|@@@M[@@MZ|@@@MhS@MgT@MY@@MX@@ภ|ʰKoioKoio@|@@@|@@@MbT@Mf@@"@@@@Koiok @@@@ఠ!cLooLoo@FA@@@@@MuS@Mi3@@@@డ)peek_char(ScanningLooLoo@ LooLoo@@Qð@@@R@@@Mn@@Mm@@@Ml@@Mk @@ఐ+"ibLooLoo@@@e-@@ @@1.@A@Loo@@ఐB!cMooMoo@A@B@C@@/@@@M|3@O@@@nNooNoo@@@@@@MT@M~@@C@@@M@@@@ఠ%widthOooOoo@%GA@@@@@MT@M3@'@@@డy*store_char(Scanning)Ooo*Ooo@ -Ooo.Oop@@=k@@@@@@M@@M@R@@@M@@M@ @@@M@@M@@@M@@M@@M@@M.@@ఐ%widthSOopTOop @Z@@;@@ఐ"ib`OopaOop@@@H@@ఐ !cmOopnOop@@@=@@@MU@MU@M\@@O @@`]@A@yOoo @@@ఠ)precisionRppRpp@HA@@H@@@MT@M3@z@{@|@@@డ#Int#minRppRpp@ RppRpp@@G@@@G@@@M@@M@@@@M@@Mq@@@M@@M@@M)@@ఐ%widthRppRpp@3@@e@@@MU@MU@M=@@ఐ2)precisionRppRpp@@@fJ@@;@@NK@A@Rpp@@@ఠ/width_precisionUq=qEUq=qT@IA@@@@@MT@M3@aoh@i@j@@@ఐ$Y4scan_fractional_partUq=qWUq=qk@!԰@@@@@@M@@M@SR@@@M@@M @@M@@M@@ఐ)precisionUq=qlUq=qu@'@@1U@MU@M.@@ఐr"ib%Uq=qv&Uq=qx@F@@;@@0@@?<@A@*Uq=qA@@@ఠ*frac_width5Xqq6Xqq@HJA@@w@@@NT@M398899999@R`Y@Z@[@@@డwwIXqrJXqr@w@@@w@@@M@@M@w@@@M@@Mw@@@M@@M@@M@@ఐ㠐)precisiongXqqhXqr@z@@w@@@NU@NU@N3@@ఐ/width_precision{Xqr|Xqr@=@@w@@@NU@NU@NG@@ @@KH@A@Xqq @@@ఠ%widthZrXr`ZrXre@KA@@x=@@@NT@N 3@^le@f@g@@@డxx ZrXrnZrXro@x@@@x@@@N@@N@x@@@N@@Nx\@@@N @@N @@N @@ఐ%widthZrXrhZrXrm@7@@x%@@@N!U@N#U@N"3@@ఐ*frac_widthZrXrpZrXrz@=@@x1@@@NU@N%U@N$G@@ @@KH@A@ZrXr\ @@ఐ"䠐2scan_exponent_part[r~r[r~r@ @@@@@@N)@@N,@TG@@@N+@@N* @@N(@@N'3@esl@m@n@@@@ఐz%width [r~r [r~r@ @@T@N@@!@@3@@"@>@@@@@@@@7@L@@@@@ @e0\rr1\rr@@r@@@MV@MC@@C@E=\rr>\rr@@@@@MV@MP@@P@@@@@@@MT@@@ఐ#G2scan_exponent_partQ]rrR]rr@!@@@A@@@NC@@NF@T@@@NE@@ND @@NB@@NAn@@ఐР%widthl]rrm]rr@s@@{@@ఐƠ"iby]rrz]rr@@@@@,@@@@^rr^rr@@@@@M@@@@@M@@@ఐWˠ)bad_float^rr^rr@WT@@@@@@N]@@N\8T@N[@@NZ@@ภܰ^rr@@@@@@@NdT@Nh@@@@/@@@AMoo@@1@@@2@@@3@@@4@%@@5@&A@WO@Nq$@A@!@! @7@ఠ/scan_caml_floatarrarr@LA@@@@@@S~O@Ns@@Nt@ @@@SO@Ny@@Nz@U2@@@SO@N@@N@@@RzO@N@@NO@N{@@N|O@Nu@@NvO@Nr3@m@@@@@࣠@%widthAarrars@MA@@23@Aarryz @@@@@  @@)precisionAarsars @$NA@@;3@!I@@@@@@@@"ibA"ars #ars @5OA@@A3!  !!!!!@O@@@@@@@@ డHxHz7bss8bss!@Hw@@@Hw@@@N@@N@Hv@@@N@@NHu@@@N@@N@@N3FEEFFFFF@&2i@)@*@@@@డYbssZbss@@@@O@SO@OO@OO@NO@NO@NO@N@@N@@@N@@@N@@N@@N)@@ఐ%width~bssbss@i@@6@@@bssbss@@(?@@ @@H@@@N@NU@NG@@డ,end_of_input(Scanningbss"bss*@ bss+bss7@@@@@U@@@N@@Ny@@@N@@Ni@@ఐ"ibbss8bss:@s@@v@@ @@H@@@N@NU@N~@@L @@@@@NT@N@ఐY)bad_floatbss@bssI@X@@@@@@N@@N@@@NS@NT@N@@N@@ภ%bssJbssL@$@@@&@@@NT@N@@"@@@@bss @@@@ఠ%widthcsNsTcsNsY@PA@@S@N3@@@@ఐ1)scan_signcsNs\csNse@/@@@@@@N@@N@Vn@@@N@@N @@N@@N@@ఐ6%width0csNsf1csNsk@@@d(@@ఐ"ib=csNsl>csNsn@@@[5@@,@@6@A@BcsNsP@@ డIIOdsrsPdsrs@I@@@I@@@N@@N@I@@@N@@NI@@@N@@N@@N3^]]^^^^^@c\@]@^@@@@డqdsrs}rdsrs~@@@@T@O@@O@@@O@@@O@@O @@O @@ఐ%widthdsrswdsrs|@(@@+@@@dsrsdsrs@@3U@O6@@@@I@@@O @OU@O>@@డ,end_of_input(Scanningdsrsdsrs@ dsrsdsrs@@@@@W@@@O$@@O#@@@O"@@O!`@@ఐ"ibdsrsdsrs@@@m@@ @@J@@@O@O1U@O+u@@N @@@@@O2T@O{@ఐZ)bad_floatdsrsdsrs@Y@@@@@@O7@@O6@@@ODS@OCT@O5@@O4@@ภ4dsrsdsrs@3@@@5@@@O>T@OB@@"@@@@ dsrst @@@డj)peek_char(Scanningessess@ essess@@W@@@Wq@@@OJ@@OIg@@@OH@@OG@@ఐ"ib6ess7ess@@@T@@ @@x@@@OQ@pGfssHfss@@@@@OYT@OX3IHHIIIII@@@@!cSfssTfss@fQA @@ @@@@@OZ @@@@ఠ%widthdgssegss@wSA@@&@@@OT@O}3hgghhhhh@  '@@@@@డ*store_char(Scanning}gss~gss@ gssgst@@B@@@r@@@O@@O@W@@@O@@O@`@@@O@@OV@@@O@@O@@O@@O0@@ఐ%widthgst gst@D@@=@@ఐ"ibgstgst@i@@J@@ఐn!cgstgst@T@@@@@OU@OU@O^@@O @@b_@A@gss @@ డCKKhtt(htt*@K@@@K@@@O@@O@K@@@O@@OK@@@O@@O@@O3@@@@@@@డeJLhtt$htt%@I@@@@@@OU@O@@O@ @@OJ@@@O@@O@@O!@@ఐ%widthhtthtt#@+@@.@@@#htt&$htt'@@"V@O9@@@@Ke@@@O@OV@OA@@డ,end_of_input(Scanning?htt+@htt3@ Chtt4Dhtt@@@@@@X@@@O@@O@@@O@@Oc@@ఐ<"ib[httA\httC@@@yp@@ @@K@@@O@OV@Ox@@N @@l@@@OU@O~@ఐ[)bad_floatuhttIvhttR@[5@@@@@@O@@O|@@@OT@OU@O@@O@@ภ°httShttU@@@@@@@OU@O@@"@@@@htt @@@డ)peek_char(ScanningitWtaitWti@ itWtjitWts@@X@@@X@@@O@@O@@@O@@O@@ఐ"ibitWttitWtv@y@@@@ @@@@@P@xjt|tjt|t@@@@@PW@P @Xjt|tjt|t@@ @PW@P@@@@'@@@P@!cjt|tjt|t@TA@@ @@2@@@P @@@@ఠ%width kttktt@UA@@@@@P4U@P3@ 4@@@@@డj*store_char(Scanningkttktt@ kttktt@@D\@@@@@@P#@@P"@Yx@@@P!@@P @@@@P@@P@@@P@@P@@P@@P0@@ఐࠐ%widthDkttEktt@V@@4@@@P:V@P@@@Q@@Q@@ఐ"ib svGvlsvGvn@°@@+@@ @@O@@@Q@ptvtvtvtv@@`@@@QZ@Q3      @@@@ @@P,tvtv-tvtv@@n@@@QZ@Q@@@@@@r@@@Q@@@ఐt%width>tvtv?tvtv@@@@@GuvvHuvv@@@@@Q@@@@@Q@@@@ఠ)precisionYvvvZvvv@lZA@@'@@@QX@Q=@డ#Int#minovvvpvvv@ svvvtvvv@@'@@@'@@@Q@@Q@)v@@@Q@@Q'C@@@Q@@Q@@Qc@@ఐȠ%widthvvvvvv@9@@'7@@@QY@QY@Qw@@ఐ)precisionvvvvvv@@@@@;@@K@A@vvv@@డwvvwvv@@@@@@@Q@@Q@@@@Q@@Qj@@@Q@@Q@@Q3@pun@o@p@@@@ఐ %widthwvvwvv@|@@6@@@QX@QX@Q@@డSLNwvwwvw@K@@@K@@@Q@@Q@J@@@Q@@Q@@@Q@@Q@@Q6@@ఐ)precisionwvv wvw@@@@i@@@RY@RY@RJ@@ఐ:h4scan_hexadecimal_intwvwwvw@9ʰ@@@@@@R @@R @^w@@@R @@R x@@@R@@R@@Rj@@ఐ㠐)precision<wvw=wvw"@t@@,@@@RZ@RZ@R~@@ఐ 1"ibPwvw#Qwvw%@ @@ n@@6@@@@@R@R"Z@R@@\wvv]wvw&@@@@@Q@R#Y@Q@@ @@X@Q@ @@D@@@AjsvGvS@@F@lrvv@@H@npuuoxw'w0@@@pzyw1w;{yw1w>@@@@@Q!Y@Q @@@Pyw1wAyw1wD@@@@@Q#Y@Q"@@@@@@@@@Q%@@@ఐR%widthyw1wHyw1wM@@@1 @@zwNwXzwNwY@@@@@Q'@@@@@Q(@@@ఐaꠐ)bad_floatzwNw]zwNwf@as@@@@@@R*@@R)RW@R(@@R'-@@ภzwNwgzwNwi@@@@@@@R1W@R5=@@@@e>@@@Aouu @@gb@A@ouu @@డGRR!{wmw{wmw@R@@@R@@@R@@@R?@R@@@R>@@R=R@@@R<@@R;@@R:3@A@@@@@@డiNP{wmw|{wmw}@M@@@@@@RdU@RV@@RW@ @@RUN@@@RT@@RS@@RR!@@ఐ%width{wmwv{wmw{@+@@.@@@'{wmw~({wmw@@"V@Re9@@@@Ri@@@RP@RfV@RaA@@డ,end_of_input(ScanningC{wmwD{wmw@ G{wmwH{wmw@@@@@_@@@Rk@@Rj@@@Ri@@Rhc@@ఐ @"ib_{wmw`{wmw@ @@ }p@@ @@R@@@RN@RxV@Rrx@@N @@p@@@RyU@RL~@ఐ%widthw{wmwx{wmw@@@ @డ)peek_char(Scanning|ww|ww@ |ww|ww@@_@@@_@@@R@@R@@@R~@@R}@@ఐ "ib|ww|ww@ [@@ @@ @@@@@R@p}ww}ww@@@@@RX@R@P}ww}ww@@ @RX@R@@@@ @@@R@!c}ww}ww@[A@@ @@@@@R@@@@ఠ%width~ww~wx@\A@@@@@RV@R3@ 4@@@@@డL*store_char(Scanning~wx~wx@ ~wx~wx@@K>@@@@@@R@@R@`Z@@@R@@R@@@@R@@R@@@R@@R@@R@@R0@@ఐ%width&~wx'~wx @4@@@@@RW@RW@RD@@ఐ "ib:~wx!;~wx#@ @@ XQ@@ఐu!cG~wx$H~wx%@[@@@@@RW@RW@Re@@V @@if@A@S~ww @@ డSS`x)x@ax)xB@S@@@S@@@R@@R@S@@@R@@RS@@@R@@R@@R3onnooooo@@@@@@@డРҰx)x<x)x=@ϰ@@@G@@@RW@R@@R@ @@R@@@R@@R@@R!@@ఐ%widthx)x6x)x;@+@@.@@@x)x>x)x?@@"X@R9@@@@S@@@R@RX@RA@@డ,end_of_input(Scanningx)xCx)xK@ x)xLx)xX@@!)@@@a@@@R@@R@@@R@@Rc@@ఐ  "ibx)xYx)x[@ @@ p@@ @@T@@@R@SX@Rx@@N @@@@@SW@R~@ఐcΠ-bad_hex_floatx)xax)xn@cK@@@2@@@S @@S@@@SV@SW@S@@S@@ภHx)xox)xq@G@@@I@@@SW@S@@"@@@@x)x3 @@@ఐ; "scan_optionally_signed_decimal_int(xsx})xsx@:@@@@@@S@@S@a@@@S@@S@@@S@@S@@S@@ఐc%widthFxsxGxsx@Ұ@@6@@@S.V@S0V@S/@@ఐ ;"ibZxsx[xsx@ @@ x@@6@@ tV@S*@C@@@@@ xv@@hxxixx@@@@@R{@@@@@R~@@@ఐ%widthwxxxxx@@@ @@@A{|ww@@ 3wvvwwwww@@@@~{wmws@@ @@@ @% @@ @ @@ 2@G @@ 3@jt|txx@@ |@@xxxx@@@@@P @@@@@P @@@ఐA4scan_caml_float_restxxxx@ @@@@@@S:@@S?@-@@@S>@@S=@a@@@S<@@S;@@S9@@S8@@S7 @@ఐ [%widthxxxx@ Ѱ@@ U@SOU@SVU@SU @@ఐ Ġ)precisionxxxx@ @@  @@ఐ "ibxxxx@ @@  @@F@@  @@@AitWt[@@ 3@ @@@ O@@ @fssxy@@  }@qyyyyA@8@@@O]V@O\ @r @ @O_X@O^ @s@ @OaZ@O` @t@ @Oc\@Ob @u(@ @Oe^@Od @v1@ @Og`@Of @w:@ @Oib@Oh @xC@ @Okd@Oj @yJ@ @Omd@Ol @@N@@@@On @@Q@@@@Oo @@T@@@@Op @@W@@@@Oq @@Z@@@@Or @@]@@@@Os @@`@@@@Ot @@cb@@@@@Ou @!c`yyayy@sRAkn@@  @@@@@Ov @@@@ఠ%widthqyy ryy%@]A@@3@@@SxT@S\3uttuuuuu@  @@@@@డ*store_char(Scanningyy(yy0@ yy1yy;@@M̰@@@@@@Sg@@Sf@b@@@Se@@Sd@m@@@Sc@@Sbc@@@Sa@@S`@@S_@@S^0@@ఐ %widthyy<yyA@ Q@@ =@@ఐ "ibyyByyD@ v@@ J@@ఐn!cyyEyyF@T@@@@@SzU@SU@S^@@O @@b_@A@yy @@ డPV(V*yJy[yJy]@V'@@@V'@@@S@@S@V&@@@S@@SV%@@@S@@S@@S3@@@@@@@డrWY yJyW yJyX@V@@@@@@SU@S@@S@ @@SW@@@S@@S@@S!@@ఐ%width&yJyQ'yJyV@+@@.@@@0yJyY1yJyZ@@"V@S9@@@@Vr@@@S@SV@SA@@డ,end_of_input(ScanningLyJy^MyJyf@ PyJygQyJys@@#@@@c@@@S@@S#@@@S@@Sc@@ఐI"ibhyJytiyJyv@@@p@@ @@V@@@S@SV@Sx@@N @@y@@@SU@S~@ఐf)bad_floatyJy|yJy@fB@@@@@@S@@S@@@ST@SU@S@@S@@ภϰyJyyJy@@@@@@@SU@S@@"@@@@yJyN @@@ఐS4scan_caml_float_restyyyy@@@@@@@S@@S@/@@@S@@S@d@@@S@@S@@S@@S@@S@@ఐ`%widthyyyy@ְ@@T@ST@ST@S@@ఐ֠)precisionyyyy@@@ @@ఐҠ"ibyyyy@@@@@F@@@Q@@@@@ }@@yyyy@@=@@@Ox @@@@@@Oy @@@ఐgE)bad_floatyyyz@fΰ@@@E@@@T@@T.T@T@@S @@ภV"yz@T@@@V@@@T T@T  @@$@@@ @@@A+ess&@@B3'&&'''''@ @@@ $(@@D@ )@@E$@5*@@F%@4+A@hO@T2@A@/@/.@E@ఠ+scan_string?{,{0@{,{;@R^A@@@@@@TO@Tp@@@ToO@T@@T@F@@@U1O@T@@T@d@@@UO@T$@@T%O@T&@@T'O@T @@T!O@T@@TO@T3hgghhhhh@@@@@@࣠@#stpA{{,{<|{,{?@_A@@63zyyzzzzz@E{,{,||@@@@@  @@%widthA{,{@{,{E@`A@@83@!M@@@@@@@@"ibA{,{F{,{H@aA@@>3@L@@@@@@@@Aఠ$loop{K{U{K{Y@bA@@@@@@US@T+@@T0S@T-@@T/3@*^@!@"@@@࣠@%widthA{K{Z{K{_@cA@@3@&@!@@T,@@T.T@T*@&@'@@@@ @@డQ68{b{o{b{p@5@@@@S@US@TS@TS@TS@TS@THS@T:@@T;@@@T9>@@@T8@@T7@@T63@1=K@4@5@@@@ఐD%width{b{i{b{n@ @@X@@@{b{q{b{r@@+@@ @@"@@@TIU@TE@ఐ]%width){b{x*{b{}@&@@q)@@ఠ!c7{{8{{@JdA@@{@@@TVU@TJ3;::;;;;;@=@@@డ)peek_char(ScanningN{{O{{@ R{{S{{@@eO@@@e@@@TO@@TN@@@TM@@TL @@ఐ͠"ibj{{k{{@@@-@@ @@1.@A@o{{@@డ#eof(Scanning{{{{@ {{{{@@e@@@e@@@T`@@T_@@@T^@@T]3@`Y@Z@[@@@@ఐ"ib{{{{@ݰ@@;@@#@@@@@TmU@Tg@ఐ⠐%width{{{{@@@ @ఐC#stp{{{{@(@@u-@Ġ$Some{{{{@;@@W@A@AA@A@@ఠ"c'{{{{@eA@@I@@@@@J@@J@@డM24{{{{@1@@@V@T|@@T}@@@T{/@@@Tz@@Ty@@Tx3@d$@@@@@@ఐʠ!c{{{{@p@@@@ఐ8"c'{{{{@@@@@@@@@@TW@T#@డt)skip_char(Scanning${|%{| @ ({| ){|@@@@@@*_@@*^@f@@@*]@@*\@@@*[@@*Z@@*Y@@@@@@@@T@@T@f@@@T@@T@@@T@@T@@T[@@ఐ%widthY{|Z{|@V@@h@@ఐɠ"ibf{|g{|@@@u@@F@@v@Ġ$Somet||'u||+@@y||,z||-@@.O@Tr@@@ @@5@@5@@@ఐԠ$loop||1||5@@@@@@T@@T@@డ*store_char(Scanning||7||?@ ||@||J@@Q@@@@@@T@@T@f@@@T@@T@@@@T@@Tw@@@T@@T@@T@@T-@@ఐ%width||K||P@Ű@@:@@ఐ8"ib||Q||S@@@rG@@ఐ!c||T||U@Q@@@@@TX@TX@T[@@||6||V@@X@T`@@k@@2a@Ġ$None|W|_|W|c@;H4@@@@AA@A@@G@@@@p@@p@@@ఐӠ!c |g|u |g|v@y@@K@@@T@`||||||@@`@@@T^@T@@@I+|||,|||@@m@@@T^@T@@@@@@q@@@T@J<|||=|||@@~@@@T\@T@@@@&@@@@@T@MM|||N|||@@@@@TZ@T@@@@7@@@@@T@@@ఐ%width_|||`|||@\@@@@h||i||@@@@@T@@@@@T@@@ఐƠ$loopy||z||@@@@@@T@@T@@డ*store_char(Scanning||||@ ||||@@RҰ@@@@@@T@@T@g@@@T@@T@s@@@T@@Ti@@@T@@T@@T@@T@@ఐ%width||||@@@,@@ఐ*"ib||||@@@d9@@ఐ!c||||@C@@@@@UY@UY@UM@@||||@@&Y@UR@@k@@$S@@@A|g|o@@&U@@@A{{@@(3@W@@@{{ @@0@} @@1@{b{f@@3@ A@@:@@U'5@@U&S@U$"@@@{K{M@@ఐM$loop||||@-@@@@@@U*@@U+@@U)3@7@@@@ఐ%width||@p@@ @@@@@#@@X@A@O@U9@A@@@@ఠ)scan_char(}8}<)}8}E@;fA@@@@@@UhO@U;@@U<@h@@@UzO@UA@@UB@@@UbO@UC@@UDO@U=@@U>O@U:3BAABBBBB@@@ @@@࣠@%widthAU}8}FV}8}K@hgA@@'3TSSTTTTT@6]}8}8^~~L@@@@@  @@"ibAi}8}Lj}8}N@|hA@@03hgghhhhh@!>@@@@@@@@డ*store_char(Scanning~~~~@ ~~~~#@@S@@@t@@@UQ@@UP@h@@@UO@@UN@b@@@UM@@ULX@@@UK@@UJ@@UI@@UH3@3?e@6@7@@@@ఐZ%width~~$~~)@?@@}@@ఐS"ib~~*~~,@@@@@డ1checked_peek_char(Scanning~~.~~6@ ~~7~~H@@e@@@i#@@@Uq@@Up@@@Uo@@Un?@@ఐ"ib~~I~~K@I@@L@@~~-@@@@@Ud@U~S@UxU@@v@@V@A@O@U@A@@@@ఠ2char_for_backslash~O~S~O~e@iA@@@@@@UO@U@@UO@U@@UO@U3@@@@@@@n!~q~u"~q~x@@O@U3@%(~O~O)~~@@@@@@J.~q~|/~q~@@ @r6~~7~~@@Q@U@@@M>~~?~~@@-@bF~~G~~@@'Q@U&@@@HN~~O~~@@=,@tV~~W~~@@7Q@U6@@@I^~~_~~@@M<@ఠ!c!h~~i~~@{jA@@^3gffggggg@H@@@@@ఐ !ct~~L@h@ @ N@@d3rqqrrrrr@T@@@@Az~O~hR@@@S@@tO@UZ@A@W@WV@j@ఠ5decimal_value_of_char"'+'@@kA@@@/@@@UO@U@@U@@@@UO@U@@UO@U3@@@@@@࣠@!c$A'A'B@lA@@3@+'''d@@@@@  @@డ)"$'S'T@!@@@!@@@U@@U@ @@@U@@Uv@@@U@@U@@U3@%1C@(@)@@@@డK+int_of_char'E'P@/X@@@/X@@@U@@U/W@@@U@@U@@ఐQ!c'Q'R@&@@i)@@@@\@@@U@UR@U1@@డy+int_of_char'U'`@/@@@/@@@U@@U/@@@U@@UJ@@p%'aq@@/@@@UR@UR@UY@@y@@@@@U@UR@Ua@@S@@b@A@O@U@A@@@@ఠ5char_for_decimal_code%EfjFf@XmA@@@rw@@@WTO@U@@U@ @@@WmO@U@@U@@@@WO@U@@U1@@@WO@U@@UO@U@@UO@U@@UO@U3kjjkkkkk@@@@@@࣠@"c0'A~ff@nA@@33}||}}}}}@Bff@@@@@  @@"c1(Aff@oA@@;3@!J@@@@@@@@"c2)Aff@pA@@A3@O@@@@@@@@@ఠ!c*@qA@@0{@@@VS@U3@%\@@@@@డ300@0@@@0@@@U@@U@0@@@U@@U0@@@U@@U@@U@@డR00@0@@@0@@@V@@V@0@@@V@@V 0@@@V @@V @@V >@@డq!*  @@@@@@@@@@@@@@@@@@@@'%mulintBA@@@@:--:--F@@p@! @@@@@@V(@@V'@@@@V&@@V%@@@V$@@V#@@V"|@@dBC@@8@@@V8V@V:V@V9@@ఐ͠5decimal_value_of_charWX@@@@0@@@V?@@V>@@@V=@@V<@@ఐ"c0no@ذ@@"@@@@^@@@V6@VJW@VF@@8 @@1I@@@V @VKV@V4@@డ@@@@@@@VS@@VR@@@@VQ@@VP@@@VO@@VN@@VM@@J@@@@@VcV@VeV@Vd@@ఐ25decimal_value_of_char@L@@@11@@@Vj@@Vik@@@Vh@@Vg @@ఐD"c1@,@@{@@@@@@@Va@VuW@Vq@@8 @@1@@@V@VvV@V_'@@@@1@@@V@VwU@V/@@ఐp5decimal_value_of_char@@@@1o@@@V|@@V{@@@Vz@@VyH@@ఐq"c2@R@@U@@@@1@@@V@VU@V]@@ @@a^@A@ @@డ_j_l)*@_i@@@_i@@@V@@V@_h@@@V@@V_g@@@V@@V@@V387788888@@@@@@@డNPK L @M@@@2@@@VS@V@@V@ @@VN@@@V@@V@@V!@@ఐ!ch i @+@@.@@@rs@@"T@V9@@@@_@@@V@VT@VA@@డ!>@@!a@@@*@@@)@@@(@@'@@&,%greaterthanBA6@@@@67@@5T@@@@2l@@@VS@V@@V@ @@V@@@V@@V@@Vz@@ఐ !c@@@@@@@"T@V@@@@`@@@V@VT@V@@p @@@@@VS@V@ఐu)bad_input $ -@u@@@u@@@V@@VS@V@@V@@డf&Printf'sprintf.5.;@ .<.C@@tݰ@@@tݠ@S@V@@V@S@V@@V@S@V@@Vu@@@VS@WS@V@@VS@V@@VS@V@@VS@V۠t@@@Vޠt@@@V@@@V@@V+@@V@@ภttFDMGDvAtǠภtt  t bad character decimal encoding \@@tj@@@W?T@WBT@WA@ภt3$Char5 ;$Chart@@@@ F@@ E!a@P@@ D!b@S!c@T!d@U!e@V!f@W@@@ C@t"@@@ G@A@AYAAttA@@@u`@ภu*uBvaAภu2}J~iIภu:t^qt]@q@uS@VS@W,S@W>S@WZS@WsS@WS@Wwu@@@VT@W+T@W=T@WYT@WrT@W@@@WT@W@@@u3S@W^%&'(@@@WtT@W@@@u@S@WE#0123@@@W[T@Wn@@@uMU@W0.;<=>@@@W@T@WU@@@uZU@W 9FGHI@@@W-T@W<@ &bad character decimal encoding \%c%c%c@@ub@@@W.T@WT@W@@@@uO\@@@VT@W*@@ఐ"c0.Dw/Dy@@@@@ఐ"c1;Dz<D|@@@@@ఐ"c2HD}ID@@@@@L.4MD@@&@@i@@_@డ+char_of_intYZ@4T@@@4T@@@W@@W5@@@W@@W)@@ఐ!cp@2@@4j@@@WS@WS@W<@@!@@ =@{@@?@_@@@A@5O@W@A@@@@ఠ9hexadecimal_value_of_char+@rA@@@4@@@WO@W@@WB@@@XO@W@@WO@W3@1aZ@[@\@@@࣠@!c-A@sA@@3@+@@@@@  @@@ఠ!d.%&@tA@@44@@@WQ@W3@(:@@ @@@డA+int_of_char)4@4N@@@4N@@@W@@W4M@@@W@@W@@ఐE!c56@#@@]&@@@@*'@A@!@@డi">=!@°@@@4t@@@WP@W@@W@ @@W@@@W@@W@@W3@HVO@P@Q@@@@ఐ]!d!"@ @@@@డ+int_of_char0"1-@4@@@4@@@W@@W4@@@W@@W)@@aD.E1@@4@@@WR@WR@W9@@ @@FR@W<@@0 @@V@@@XQ@WB@డ°^7=_7>@@@@@@@X@@X@@@@X@@X@@@X@@X@@X^@@ఐ!d|7;}7<@h@@@@@XQ@XQ@Xr@@W7?7A@@@@@XQ@XQ@X@@ @@@డ ">=ryr{@d@@@5@@@X0P@X"@@X#@ @@X!e@@@X @@X@@X@@ఐ!drwrx@@@@@డ7+int_of_charr|r@5D@@@5D@@@X5@@X45C@@@X3@@X2@@Arr@@5W@@@X>R@X@R@X?@@ @@CR@X<@@0 @@@@@XAQ@X-@డf_a@^@@@^@@@XI@@XH@]@@@XG@@XF@@@XE@@XD@@XC@@ఐW!d@@@|@@@XYQ@X[Q@XZ@@w,-@@@@@XWQ@X]Q@X\!@@ @@Q@XU$@డAB@@@@@@@Xe@@Xd@@@@Xc@@Xb@@@Xa@@X`@@X_A@@ఐ!d_`@K@@@@@XuQ@XwQ@XvU@@డ+int_of_charuv@5@@@5@@@X|@@X{5@@@Xz@@Xyn@@p@@5@@@XR@XR@X}@@@@@@@Xs@XR@X@@;@@Q@Xq@rt@@h@@@@@@@A@O@X@A@@@@ఠ9char_for_hexadecimal_code/@uA@@@k@@@YO@X@@X@v@@@YO@X@@X7@@@ZO@X@@XO@X@@XO@X3@0IB@C@D@@@࣠@"c11A@vA@@'3@6@@@@@  @@"c22A @wA@@03@!>@@@@@@@@@ఠ!c3  @xA@@6@@@XR@X3@%K@@@@@డ6렐6=>@6@@@6@@@X@@X@6@@@X@@X6@@@X@@X@@X@@డ/178@.@@@.@@@X@@X@-@@@X@@X,@@@X@@X@@X>@@PRS@@H@@@XT@XT@XN@@ఐ۠9hexadecimal_value_of_charg h9@@@@6@@@X@@X@@@X@@Xg@@ఐ"c1~:<@@@t@@@@n@@@X@XU@X|@@8 @@7Y@@@X@XT@X@@ఐ9hexadecimal_value_of_char?H?a@ΰ@@@7@@@X@@XL@@@X@@X@@ఐƠ"c2?b?d@@@@@@@7@@@X@XT@X@@n @@@A@  @@డ5e ehshu@e @@@e @@@X@@X@e @@@X@@Xe @@@X@@X@@X3@@@@@@@డWhohp@@@@7@@@YR@Y @@Y @ @@Y@@@Y@@Y@@Y!@@ఐ!c hm hn@+@@.@@@hqhr@@"S@Y9@@@@eW@@@Y@YS@YA@@డ,hx-hy@@@@7@@@Y-R@Y@@Y @ @@Y@@@Y@@Y@@Y_@@ఐE!cIhvJhw@i@@l@@ShzTh}@@"S@Y.w@@@@e@@@Y@Y/S@Y*@@U @@e@@@Y0R@X@ఐ{)bad_inputno@z@@@{=@@@Y5@@Y4R@Y3@@Y2@@డ&Printf'sprintf@ @@ze@@@ze@R@YO@@YP@R@YS@@YT{t@@@Y@@ภzHzGAzFภzSz z $bad character hexadecimal encoding \@@y@@@YS@YS@Y@ภzg~ภzo'ภzw y/y@/@zKZR@YNR@YR@YR@YR@YR@Yz@@@YMS@YS@YS@YS@YҠ@@@YS@Y4@@P@zlyR@Y!"#$@@@YS@YA@@]@zyT@Y!,-./@@@YS@YN@@j@zT@Yk,789:@@@YS@Y[@ (bad character hexadecimal encoding \%c%c|@|@z@@@YS@YS@Yg@@@@{BM@@@YLS@Yp@@ఐ"c1Z[@e@@}@@ఐy"c2gh@Z@@@@kl@@@@@@@డ+char_of_intxy@9s@@@9s@@@Y@@Y:@@@Y@@Y@@ఐ!c@@@9@@@ZR@ZR@Z@@!@@@hj@@#@@@$@A@O@Z @A@@@Ѡ@ఠ/check_next_char4aeat@yA@@@y@@@ZnO@Z @@Z @@@@Z0O@Z@@Z@t@@@Z^O@Z@@Z@@@ZpO@Z@@ZO@Z@@ZO@Z @@ZO@Z 3@+$@%@&@@@࣠@'message6Aaua|@zA@@23@Aaa@@@@@  @@%width7Aa}a@ {A@@;3@!I@@@@@@@@"ib8Aa a@|A@@A3@O@@@@@@@@డik@h@@@bO@Z"@@Z#@@@Z!e@@@Z @@Z@@Z3%$$%%%%%@+b@"@#@@@@ఐC%width78@+@@z@@@AB@@@@ @@I@@@Z1S@Z-@ఐzn0bad_token_lengthRS@x@@@zi@@@Z6@@Z5S@Z4@@Z33@@ఐ'messagegh@l@@@@@@@A@@ఠ!c9vw@}A@@@@@ZKS@Z?3zyyzzzzz@U@@@డ)peek_char(Scanning@ @@t@@@t@@@ZD@@ZC@@@ZB@@ZA @@ఐ"ib@@@-@@ @@1.@A@@@డ#eof(Scanning@ @@tR@@@u@@@ZU@@ZT@@@ZS@@ZR3@`Y@Z@[@@@@ఐؠ"ib@@@@@#@@@@@ZbS@Z\@ఐyl0bad_end_of_input@x@@@{@@@Zg@@Zf)S@Ze@@Zd*@@ఐ$'message@ @@R7@@@@8@ఐ!c%@?&@@@B@(@@D@g)@@@+@@@5,A@iO@Zv3@A@0@0/@F@ఠ8check_next_char_for_char:&'7@9~A@@@@@@Z@@Z@u@@@Z@@Zx@@@Z@@Z@@ZO@Zw387788888@i@@@@@ఐ/check_next_charI:JI@ @@@{`@@@Z@@Z@D@@@Z@@Z@u@@@Z~@@Z}@@@Z|@@Z{@@Zz@@Zy'@@&a CharlKmQ@@oJpR@@{@@@ZP@ZP@Z;@@0 @@M<@A@z @@ @?@ఠ:check_next_char_for_string;SWSq@A@@@~@@@Z@@Z@u@@@Z@@Z@@@Z@@Z@@ZO@Z3@b~w@x@y@@@ఐ/check_next_charStS@m@@@{@@@Z@@Z@@@@Z@@Z@v @@@Z@@Z@@@Z@@Z@@Z@@Z'@@(a StringSS@@SS@@{@@@ZP@ZP@Z;@@0 @@M<@A@SS @@ @?@ఠ3scan_backslash_char<@A@@@N@@@]O@Z@@Z@vJ@@@]O@Z@@Z@@@[FO@Z@@ZO@Z@@ZO@Z3@j@@@@@࣠@%width>A@(A@@'3@6@@@@@  @@"ib?A)*@<A@@03(''(((((@!>@@@@@@@@ఐ8check_next_char_for_char=>@@@@1@@@Z@@Z@v@@@Z@@Z@@@Z@@Z@@Z3LKKLLLLL@%1W@(@)@@@@ఐL%width^_@1@@o@@ఐE"ibkl@@@q@@2@@@@@Z!@\@@@@@Z_@Z3@>@@@g@@@Z_@Z @@@@@@@Z@b@@@Z]@Z@@!@@@@@Z@n@@*@Z[@Z'@@/@@@@@Z+@t@@8@ZY@Z5@@=@@@@@Z9@b @@F@ZW@ZC@@K@@@@@ZG@r @@T@ZU@ZQ@@Y@@@@@ZU@!c@@Aad@@ ]@@*@@@[`@@@డL*store_char(Scanning%@ &0@@b>@@@@@@[5@@[4@wZ@@@[3@@[2@@@@[1@@[0@@@[/@@[.@@[-@@[,3@:@8@5@@@@ఐ%width)1*6@@@:@@ఐ"ib6779@@@<@@ఐA2char_for_backslashE;FM@ @@@@@@[S@@[T@@[R3@@ఐq!cYNZO@=@@-@@@[H@[^T@[ZT@[]T@[\K@@h:iP@@ N@@o@@iO@pwQUxQ_A@@@@[U@[3yxxyyyyy@-@@@q@ @[W@[ @r@ @[Y@[@s @ @[ [@[@t)@ @[ ]@[ %@u2@ @[ _@[ .@v;@ @[a@[7@wD@ @[c@[@@xM@ @[e@[I@yT@ @[e@[P@@X@ @@@[S@@[@@@@[V@@^@@@@[Y@@a@@@@[\@@d@@@@[_@@g@@@@[b@@j@@@@[e@@m@!@@@[h@@po@@%@@@[l@!cAQcQd@Ax{@@ t@@0@@@[w@@@@ఠ)get_digitChphy@A@@@;@@@[dS@[`@@[a@@@[S@[b@@[cS@[_3  @+@)@&@@@࣠@HAĠU!hz"h|@T@@@@3@*(hl)@@@@@  @@@ఠ!cE67@IA@@@@@[rV@[f@డ)next_char(ScanningLM@ PQ@@@x@@@*B@@*A@@@*@@@*?@@@@@x@@@[k@@[j@@@[i@@[hE@@ఐM"ibst@"@@yR@@+@@;S@A@x@@ఐL!c@K@L@M@@(@@@[y3@fY@@@pA@=@@@[|Y@[{3@@@@q@ @[~[@[} @r@ @[]@[@s @ @[_@[@t)@ @[a@[%@u2@ @[c@[.@v;@ @[e@[7@wD@ @[g@[@@xM@ @[i@[I@yT@ @[i@[P@@X@@@@[S@@[@@@@[V@@^@@@@[Y@@a@@@@[\@@d@@@@[_@@g@@@@[b@@j@@@@[e@@m@@@@[h@@po@@@@@[l@!cF@!Ax{@@ t@@@@@[w@@@ఐ!c@@@@@3@@@@ఠ!cG,-@?A@@@@@[@@@@@[@@@ఐq0bad_input_escape?@@I@@@l@@@[@@[;W@[@@[3FEEFFFFF@%@@ @@@@ఐ,!cX0@ 1@@@@@[W@[W@[@@#9@@T@@@Ac;@@V3_^^_____@@@@=@@XB@F>A@dS@[E@A@B@@ఠ"c0Ist@A@@@@@[S@[3wvvwwwww@j|@}@~@@@ఐ!c@s@@ @A@@@@ఠ"c1J  @A@@=@@@[S@[3@#1*@+@,@@@ఐ)get_digit  !@.@@@@@@[@@[V@@@[@@[@@ภ " $@@@@@@@[T@[)@@@@-*@A@  @@@ఠ"c2K(0(2@A@@|@@@[S@[3@@NG@H@I@@@ఐꠐ)get_digit(5(>@m@@@ @@@[@@[@@@[@@[@@ภ2(?(A@1@@@3@@@[T@[)@@@@-*@A@(, @@డf*store_char(ScanningEIEQ@ ERE\@@eX@@@ @@@[@@[@zt@@@[@@[@@@@[@@[@@@[@@[@@[@@[310011111@Zha@b@c@@@@డDEdEEe@@@@@@@\@@\@@@@\@@\@@@[@@[@@["@@ఐP%widthbE^cEc@5@@s/@@BlEfmEg@@@@@\T@\T@\?@@vE]wEh@@e@@@[@\T@\I@@ఐc"ibEiEk@8@@V@@ఐS5char_for_decimal_codeEmE@ @@@N@@@\%@@\$@U@@@\#@@\"@\@@@\!@@\ A@@@\@@\@@\@@\}@@ఐJ"c0EE@@@s@@@\T@\=@@ఐ<"c1EE@@@@@@\:T@\@T@\?@@ఐ"c2EE@@@@@@\8T@\BT@\A@@ElE@@@@@[@\CT@\6@@ @@S@[@ @@ @5 @@`@u@@@@@@x @@J@@@["S@[!3        @@@@ @N@@@[#@@@@ఠ)get_digitL@0A@@@Y@@@\IS@\E@@\F@@@\S@\G@@\HS@\D@࣠@QAĠp<=@o@@@@3:99:::::@'CD ?@@@@@  @@@ఠ!cNQR@dA@@@@@\WV@\K@డ)next_char(Scanninggh@ kl@@@@@{@@@\P@@\O@@@\N@@\M:@@ఐ]"ib@2@@G@@ @@0H@A@@@ఐA!c@@@A@B@@8@@@\^3@[N@@@pA@Q@@@\a]@\`3@@@@q@ @\c_@\b @r@ @\ea@\d@s @ @\gc@\f@t)@ @\ie@\h%@u2@ @\kg@\j.@v;@ @\mi@\l7@wD@ @\ok@\n@@xM@ @\qm@\pI@yT@ @\sm@\rP@@X@@@@\tS@@[@@@@\uV@@^@@@@\vY@@a@@@@\w\@@d@@@@\x_@@g@@@@\yb@@j@@@@\ze@@m@@@@\{h@@po@@@@@\|l@A$%A@{@\~]@\}x@B @ @\_@\@C@ @\a@\@D@ @\c@\@E'@ @\e@\@F.@ @\e@\@@2@@@@\@@5@@@@\@@8@@@@\@@;@@@@\@@>=@@@@@\@@A@@@@@\@ao pA@@\[@\@b @ @\]@\@c@ @\_@\@d@ @\a@\@e'@ @\c@\@f.@ @\c@\@@2@B@@@\@@5@E@@@\@@8@H@@@\@@;@K@@@\@@>=@@O@@@\@@A@@S@@@\@!cO@A@@  @@^@@@\ @@@ఐ!c@@@@@3@2@@@ఠ!cP ( )@A@@|@@@\D@@@@@\G@@@ఐ0bad_input_escape - =@@@@@@@\@@\W@\@@\3@]%@@ @@@@ఐ,!c >@ @@.@@@\W@\W@\@@#@@@@@A @@3      @u@@@@@@A@S@\@A@@@ఠ"c1RCKCM@0A@@@@@\S@\3!  !!!!!@@ @ @@@ఐ)get_digit2CP3CY@ @@@i@@@\@@\@@@\@@\@@ภ{GCZHC\@z@@@|@@@\T@\)@@@@-*@A@QCG @@@ఠ"c2S\`h]`j@oA@@@@@\S@\3`__`````@@NG@H@I@@@ఐT)get_digitq`mr`v@K@@@@@@\@@\@@@\@@\@@ภ`w`y@@@@@@@\T@\)@@@@-*@A@`d @@డ*store_char(Scanning}}@ }}@@h@@@@@@\@@\@}@@@\@@\@@@@\@@\w@@@\@@\@@\@@\3@Zha@b@c@@@@డ5.0}}@-@@@-@@@] @@] @,@@@]@@]@@@]@@]@@]"@@ఐؠ%width}}@@@/@@B}}@@L@@@]T@]T@]?@@}}@@@@@]@]T@]I@@ఐ렐"ib}}@@@V@@ఐ p9char_for_hexadecimal_code }!}@ K@@@@@@])@@](@@@@]'@@]&EW@@@]%@@]$@@]#v@@ఐ!"c1>}?}@ٰ@@@@@]9T@];T@]:@@ఐ"c2R}S}@@@@@@]7T@]=T@]<@@]}^}@@,@@@\@]>T@]5@@ @@eS@\@ @@@ @@E@)@@j@ఠ!cBvw@A@@@@@[%,@@@@@[&/@@@ఐ0bad_input_escape@@@@@@@]C@@]BS@]A@@]@3@E%@@ @@@@ఐ,!c@ @@@@@]JS@]LS@]K@@#@@@@@A@@3@]@@@A@O@]U@A@@@@ఠ.scan_caml_charT#@A@@@@@@^O@]W@@]X@ @@@^O@]]@@]^@@@^O@]_@@]`O@]Y@@]ZO@]V3@@@@@@࣠@%widthVA$)@A@@'3@6Se@@@@@  @@"ibWA*,@A@@03@!>@@@@@@@@Aఠ*find_startX 0: 0D@%A@@@e@@@]R@]f@@]sL@@@^R@]h@@]r3@".T@%@&@@@࣠@%width[A2 0E3 0J@EA@@310011111@,@'@@]g"@@]iS@]c@,@-)find_charY@5@@@^nR@]j@@]k2R@]l@@]mS@]d@RS@@eA)find_stopZ@@@@^R@]n@@]oDR@]p@@]qS@]e@ef@@xA@@@@76@@డ1checked_peek_char(Scanningy MWz M_@ } M`~ Mq@@|a@@@@@@]@@]@@@]@@]~3@Vbt@Y@Z@@@@ఐ"ib Mr Mt@t@@@@#@@@@@]@g z z@@@@@]U@]3@#@@@ @@@@]@@@ఐv)find_char z z@z@@@x@@]s@@]@@డ"+ignore_char(Scanning z z@  z z@@jC@@@'@@@]@@]@0@@@]@@]@@@]@@]@@]=@@ఐƠ%width z z@j@@J@@ఐ"ib z z@ް@@2W@@ z z@@R@^oR@^>?????@,%@&@'@@@@gN O @@z@@@]U@]U@]@@ఐC!ca b @@@@@@]U@]U@]'@@; @@M(@@@Am MQ @@O@= A@@[@@]V@@]R@]?@@@v 02@::+*@),@@7@@]u2@@]t3|{{|||||@]@@@࣠@%width]A@A@@G3@[@@@@@@ఐ y8check_next_char_for_char@ @@@@@@]@@]@@@@]@@]@@@]@@]@@]3@~/l@&@'@@@@ఐ6%width@ @@y@@ఐѠ"ib@@@@@2@@@@@]!@\!'!+@@@@@]U@]3@0@@@ @"@@@]@@@ఐ)find_stop/5/>@@@@@@^@@^@@ఐ 3scan_backslash_char/@/S@&@@@d@@@^@@^@\@@@^@@^@@@^@@^@@^4@@డw+ignore_char(Scanning'/U(/]@ +/^,/i@@k@@@|@@@^,@@^+@@@@^*@@^)h@@@^(@@^'@@^&]@@ఐ%widthJ/jK/o@@@j@@ఐ["ibW/pX/r@3@@w@@[/T\/s@@@@@^$@^AW@^8@@ఐr"ibn/to/v@J@@@@r/?s/w@@R@^R@^R@^R@^ @@ @@-@ఠ!c^x~x@A@@@@@^@@@@@^@@@ఐ@)find_stop@D@@@B@@^G=@@^F3@ @@@@@@డ*store_char(Scanning@ @@l@@@@@@^W@@^V@@@@^U@@^T@@@@^S@@^R@@@^Q@@^P@@^O@@^N3@@ఐS%width@*@@@@@ఐ"ib@ư@@M@@ఐq!c@W@@@@@^jV@^tV@^sa@@@@V@^hf@@n@@g@@@A@@&@}A@@@@^z@@^yR@^w@@@@@@@@@]w@@]v3@@@@࣠@%width_A()@;A@@3'&&'''''@@@@@@@ఐ 8check_next_char_for_char:;@ @@@.@@@^@@^@@@@^@@^@@@^@@^@@^3IHHIIIII@/@&@'@@@@ఐ6%width[\@ @@@@ఐl"ibhi@D@@@@2@@@@@^!@gwx@@@@@^U@^3yxxyyyyy@0@@@ @@@@^@@@డ+ignore_char(Scanning @  @@m@@@@@@^@@^@@@@^@@^@@@^@@^@@^*@@ఐ%width!&@d@@W7@@ఐà"ib')@@@D@@4@@`E@ఠ!c`*0*1@A@@@@@^@@@@@^@@@ఐ砐2character_mismatch*5*G@!@@@ @@@^@@^@@@@^@@^U@^@@^@@^3@,%@&@'@@@@g*H*L@@)@@@^U@^U@^@@ఐC!c*M*N@@@=@@@^U@^U@^'@@; @@(@@@A @@@ A@@@@^@@^R@^@@@%@@ఐ*find_start/SU0S_@@@@@@@^@@^d@@@^@@^376677777@@@@@ఐ_%widthGS`T@CU@@ @@V@@p@W@@q'@aXA@O@^_@A@\@\[@r@ఠ0scan_caml_stringaZ[@mA@@@@@@aO@^@@^@@@@aO@^@@^@@@aO@^@@^O@^@@^O@^3tssttttt@@@@@@࣠@%widthcA@A@@'3@6<@@@@@  @@"ibdA@A@@03@!>@@@@@@@@Aఠ*find_starte!!@A@@@@@@_bR@_@@_@@@_R@_@@_3@".T@%@&@@@࣠@%widthjA!!@A@@3@.@)@@_$@@_ S@_@.@/)find_stopf@@@@`R@_ @@_ 2R@_ @@_ S@_@&ag&ap@@A.scan_backslashg@W@@@`R@_@@_ER@_@@_S@_@,LR,L`@@A,skip_newlineh@@@@aDR@_@@_YR@_@@_S@_@2FL2FX@@*A+skip_spacesi@;R@_@@_jR@_@@_S@_@(7)7@@;A@@@@^]@@డ1checked_peek_char(Scanning<"="@ @"A"@@$@@@@@@_-@@_,W@@@_+@@_*3IHHIIIII@}@@@@@@ఐà"ib["\"@@@@@#@@k@@@_4@bj# k# @@z@@@_@@q@@@@@@`@@`@@@@`@@`@@@@`@@`w@@@`@@`@@_@@_3@@ఐw%width*?*D@N@@@@@ఐ="ib*E*G@@@iM@@ఐq!c*H*I@W@@@@@`V@`$V@`#a@@***J@@V@`f@@n@@g@@@A'y}@@J@A@@@@`,@@`+R@`)@@@&ac@@@@ @@_@@_3@G@@@࣠@%widthnA,La,Lf@&A@@3@E@@@@@@ఐ:check_next_char_for_string%-is&-i@@@@@@@`9@@`8@~@@@`7@@`6t@@@`5@@`4@@`3343344444@h/A@&@'@@@@ఐ6%widthF-iG-i@ @@N@@ఐ"ibS-iT-i@@@@@2@@@@@`E!@Mb.c.@@@@@`PU@`O0@@@@@`Q3@@@ఐk,skip_newlineu.v.@o@@@m@@`\h@@`[C@@డ+ignore_char(Scanning..@ ..@@q@@@@@@`i@@`h@@@@`g@@`f@@@`e@@`d@@`cl@@ఐ%width..@v@@y@@ఐ$"ib..@@@P@@..@@R@aER@aR@aR@`R@`R@`u@@Y @@@J//@@@@@`TU@`S@@@@@`U@@@ఐˠ+skip_spaces//@ϰ@@@@@`@@`@@డP+ignore_char(Scanning//@ //@@rq@@@U@@@`@@`@^@@@`@@`A@@@`@@`@@`@@ఐ%width#/$/ @@@+@@ఐ"ib0/ 1/@p@@@@4/5/@@R@aR@aR@amR@anR@`@@W @@@@@F0G0@@@@@`W@@@@@`X@@@ఐt)find_stopW0X0%@x@@@v@@`q@@`%@@ఐ3scan_backslash_charj0'k0:@ @@@@@@`@@`@@@@`@@`7@@@`@@`@@`E@@ఐx%width0;0@@O@@R@@ఐ"ib0A0C@հ@@)_@@0&0D@@V@`d@@G@@e@@@A-im@@g@A@@@@`@@`R@`@@@,LN@@@@@@_!@@_ 3@@@@࣠@%widthoA2FY2F^@A@@3@@@@@@@ఐJ:check_next_char_for_string3ak3a@ʰ@@@@@@`@@`@*@@@`@@` @@@`@@`@@`3@/@&@'@@@@ఐ6%width3a3a@ @@@@ఐg"ib3a3a@?@@@@2@@A@@@`!@J44@@P@@@`U@`0@@S@@@`3@@@ఐ+skip_spaces!4"4@@@@@@`@@`C@@డ+ignore_char(Scanning8494@ <4=4@@s@@@@@@a@@a@@@@a@@ay@@@a@@a@@al@@ఐ%width[4\4@v@@Oy@@ఐР"ibh4i4@@@@@l4m4@@:V@a@@P@@]@@w5x5@@@@@`@@@@@`@@@ఐ)find_stop55@@@@@@a@@a@@డ*store_char(Scanning55@ 55@@t@@@@@@a-@@a,@@@@a+@@a*@@@@a)@@a(x@@@a'@@a&@@a%@@a$@@ఐ %width55@@@@@ఐ>"ib55@@@j@@M55@@@@@a@V@aJV@aI@@55@@V@a> @@g@@ @@@A3ae@@ @3A@@@@aP@@aOR@aM5@@@2FH@@@@@@_#@@_"3@D@@@࣠@%widthpA77@#A@@3@B@@@@@@ఐ:check_next_char_for_string"8",#8"F@@@@@@@a]@@a\@{@@@a[@@aZq@@@aY@@aX@@aW310011111@e/@&@'@@@@ఐ6%widthC8"GD8"L@ @@#@@ఐ"ibP8"MQ8"O@@@@@2@@@@@ai!@`_9U[`9U^@@@@@atU@as0@@@@@au3@@@ఐT+skip_spacesr9Ubs9Um@X@@@V@@a|T@@a{C@@డ+ignore_char(Scanning9Uo9Uw@ 9Ux9U@@t@@@@@@a@@a@@@@a@@a@@@a@@a@@al@@ఐ%width9U9U@v@@y@@ఐ!"ib9U9U@@@M@@9Un9U@@V@a@@P@@@@::@@@@@aw@@ @@@ax@@@ఐ)find_stop::@@@@@@a@@a@@ఐݠ%width::@@@@@@@@@@A8"&@@@A@@@@a@@aR@a@@@7 @@ఐT*find_start<<@,@@@R@@@a@@a7@@@a@@a3        @=@@@@ఐ%width<@z@@ @@@@@@@^@A@O@a@A@@@@ఠ)scan_boolq-@.@@@A@@@@@@bO@a@@a'@@@bO@a@@aO@a3<;;<<<<<@@@@@@࣠@"ibsAO@P@@bA@@3NMMNNNNN@+W@XI@@@@@  @@@ఠ!cteAfA@xA@@w@@@aQ@a3ihhiiiii@(:@@ @@@డ1checked_peek_char(Scanning~AA@ ‚AƒA @@f@@@@@@a@@a@@@a@@a"@@ఐN"ibšA!›A#@,@@f/@@ @@30@A@ŸA@@@ఠ!muªB'-«B'.@½A@@@@@aQ@a3®­­®®®®®@FTM@N@O@@@ఐZ!c¿C1;C1<@ @@@@@a3¿¿@@@@tDBHDBK@@@@@aS@a"@@@@@a%@@@DDBODBP@@0+@fEQWEQZ@@@@@aS@a:@@@@@a=@@@EEQ^EQ_@@HC@ఠ!cvF`fF`g@A@@@@@aB@@@@@aE@@@ఐ)bad_inputGkqGkz@1@@@@@@a@@aoS@a@@a3@m%@@ @@@@డ&Printf'sprintf2H{3H{@ 6H{7H{@@@@@@o@@@biS@b@@b @@@aS@bS@b @@b S@a@@@a@@@a@@@a@@a@@a>@@ภ67hH{iH{AภAB .the character @@@@@bTT@bWT@bV_@ภ UpVoภ]^'à7 cannot start a boolean,@,@@@@bT@bT@b{@ภ&qJr;I@;@eS@bS@bAS@bSS@boS@bU@br~@@@bT@b@T@bRT@bnT@b@@@bT@b@@\@S@bZ !"#@@@bpT@b~@@h@'U@bE +,-.@@@bUT@bj@@u@4U@b +6789@@@bBT@bQ@ 'the character %C cannot start a boolean@@<@@@bCT@bT@b@@@@ȠAL@@@bT@b?@@ఐ!cH{ H{@@@T@b@@H{H{@@@@@@c@@@AC15@@e`@A@B')@@ఐ(ߠ+scan_stringII@$װ@@@(ڠf@@@b@@@b@@b@@@@b@@b@@@@b@@b @@b@@b@@b354455555@@@@@@@ภ$NoneFIGI@&J@@@)@@@b@@@bQ@b@@ఐ!m\I]I@"@@%Q@bQ@b)@@ఐ!"ibmI@@@85@@R@@26@]@@3@@@4@$A@BO@b"@A@@@5@ఠ6scan_chars_in_char_setwāN>BĂN>X@ĔA@@@8CamlinternalFormatBasics(char_set@@@cO@b@@b@)R@@@eO@dF@@@dEO@b@@b@@@@d~O@b@@b@@@@dO@b@@b@@@d^O@b@@bO@b@@bO@b@@bO@b@@bO@b3ļĻĻļļļļļ@@@@@@࣠@(char_setyAN>YN>a@A@@H3@WN>>^r@@@@@  @@*scan_indiczAN>bN>l@A@@L3@!_@@@@@@@@%width{AN>mN>r@A@@L3@`@@@@@@@@"ib|AN>sN>u@A@@R3@`@@@@@@@@Aఠ*scan_chars}OxOx@+A@@@|@@@d1T@b@@b@S@@@cT@b@@b)@@@d5T@b@@b@@b3.--.....@+7@.@/@@@࣠@!i~AAOxBOx@TA@@%3@??@@@@@@3@.@@b@+@@b&@@bU@b@@bU@b@9@:@@@@@@#stpA^Ox_Ox@qA@@93]\\]]]]]@*E@!@"@@@@@@@ఠ!cqPrP@ńA@@@@@cW@c 3uttuuuuu@%T@@@@@డ)peek_char(ScanningŊPŋP@ ŎPŏP@@@@@@@@c@@c@@@c@@c"@@ఐ"ibŦPŧP@s@@/@@ @@30@A@ūP@@డ"&&ŷQŸQ@@@@@V@@U@@@@T@@S@@@R@@Q@@P(%sequandBAg@@@@gh@@f]@! @@@@@@c%@@c$@@@@c#@@c"@@@c!@@c @@c3@p~w@x@y@@@@డ`"n"pQQ@"m@@@T@d2T@cIT@c;@@c<@ @@c:"n@@@c9@@c8@@c7!@@ఐ֠!iQQ@@@.@@@QQ@@ 7@@ @@g@@@c5@cJX@cF?@@డĜ}3Q4Q@|@@@|@@@cR@@cQ@{@@@cP@@cOz@@@cN@@cM@@cL^@@డĻ#notSQTQ@@@@@@@cg@@cf@@@ce@@cdw@@డ#eof(ScanningpQqQ@ tQuQ@@@@@@@@cu@@cty@@@cs@@cr@@ఐ"ibƌQƍQ@Y@@@@ƐQƑQ@@X@@@cp@cZ@c|@@G @@@@@cb@cY@cn@@డƬRƭR@@@@@@@c@@c@@@@c@@c@@@c@@c@@c@@డ%.is_in_char_setRR@@F@@@@@@$charB@@@@@$boolE@@@@@@@@6camlinternalFormat.mliTT@@2CamlinternalFormat@@! @@@d@@@c@@c@@@@c@@c@@@c@@c@@c@@ఐ<(char_setR R@!@@"@@ఐ!cRR@,@@B@@@cZ@cZ@c6@@T @@f@@@c@cZ@c>@@డś"<>3S4S@@@@Y@c@@c@@@c@@@c@@c@@cZ@@డŷ+int_of_charOSPS@Uİ@@@U@@@c@@cU@@@c@@cs@@ఐ!cfSgS@}@@U@@@c[@c[@c@@" @@F@@ఐ #stp{S|S"@@@U@@0@@@@@c@cZ@c@@ @@@@@c`@cY@c@@<@@@@@c3@cX@c^@@@@@@@cW@c1@@@ǢT(2ǣT(3@@b@@@cW@c@డ*store_char(ScanningǶT(6ǷT(>@ ǺT(?ǻT(I@@{@@@ë@@@c@@c@@@@c@@c@Ù@@@c@@cÏ@@@c@@c@@c@@c@@డH'max_intT(JT(Q@@@@@{Z11|Z11@@zt@  @@@@@dX@dX@d @@ఐ"ibT(RT(T@ʰ@@I@@ఐ!c T(U T(V@!@@@@@cX@d X@d +@@_ @@o,@A@T(. @@ఐ*scan_chars UZ`!UZj@۰@@@@@d@@@d@@d @@d B@@డƟ6UZn7UZo@@@@@@@d!@@d @@@@d@@d@@@d@@d@@da@@ఐ!iTUZlUUZm@@@7n@@A^UZp_UZq@@@@@d/X@d4X@d3~@@hUZkiUZr@@JX@d-@@ఐ#stpvUZswUZv@@@P@@Z@@L@e@@M@@|Q@@O@@@P@>A@@e@@dC@`@@dB[@@dA@@d@T@d<D@@@ȊOxz@@ఐ*scan_indicȔVzȕVz@@@3ȒȑȑȒȒȒȒȒ@R@@@Ġ$NoneȢWȣW@*@@@@ 3ȠȟȟȠȠȠȠȠ@`@@@@ @@@ఐ*scan_charsȯWȰW@j@@@@@@dR@@dQ@W'@@@dP@@dO@@@dN@@dM@@dL@@ఐܠ%widthWW@İ@@$+@@WW@@WG@@@d`V@deV@dd;@@2 @@%<@Ġ$SomeXX@,#ఠ!cXX@A@@ZO@eO@dHd@@@@@ae@@ae@@@ ఐ*scan_charsYY@°@@@h@@@dn@@dm@W@@@dl@@dk@@@dj@@di@@dh3@-&@'@(@@@@ఐ7%width(Y)Y@@@@@డǟ+int_of_char7Y8Y@W@@@W@@@d@@dW@@@d@@d)@@ఐZ!cNYOY@3@@Y6@@RYSY@@W@@@d|@dX@d@@@U @@W@@@dV@dzF@డ#notlZmZ@5@@@5@@@d@@d4@@@d@@d^@@డ#eof(ScanningɉZɊZ@ ɍZɎZ@@@@@@@@d@@dÒ@@@d@@d@@ఐ"ibɥZɦZ@r@@@@ɩZɪZ@@q@@@d@dW@d@@G @@@@@dV@d@@ఠ"ci[ [ @A@@@@@dV@d3@@@@డ))peek_char(Scanning[ [ "@ [ #[ ,@@ڰ@@@0@@@d@@d&@@@d@@d @@ఐ"ib[ -[ /@°@@A-@@ @@1.@A@[ @@డnSU\3>\3?@R@@@O@dU@d@@d@@@dQ@@@d@@d@@d3@ZS@T@U@@@@ఐ/!c#\3<$\3=@@@.@@ఐn"ci0\3@1\3B@@@'V@d@@@@;@@@dV@d%@డ7invalidate_current_char(ScanningH]CNI]CV@ L]CWM]Cn@@<@@@@@@d@@d@@@d@@dD@@ఐb"ibd]Coe]Cq@1@@Q@@ @@@dV@dV@ఐ}2character_mismatchv^r}w^r@@@@@@@d@@d@@@@d@@d!@eV@d@@d@@du@@ఐ!cʕ^rʖ^r@z@@@@ఐࠐ"ciʢ^r@@@@@@dV@eV@e@@6@@%@ʭ\39@@F@@@G@@ʰZ@@I@@@@@@AʳVz|@@@+@@@A@1O@e@A@@@@ఠ/scanf_bad_inputbb@A@@@@@@e8O@e@@e@m@@@f@O@e@@e@@fCO@e@@eO@e@@eO@e3@"g`@a@b@@@࣠@"ibAbb@A@@&3@5bf@@@@@  @@Ġ,Scan_failurecc@bఠ!scc@"A@@@@@e%T@e"3@&2N@)@*@@@@@ @@D@Ġ'Failure#c$c @;'Failure@@@ @@@@@A @@A=ocaml.warn_on_literal_patternE  E  @@E  E  @@@H@4!sBc Cc @UA@@1-@@@$@@n.@@B@@o/@@@@ఠ!iRdSd@eA@@@@@e6S@e*3VUUVVVVV@CRK@L@M@@@డ»*char_count(Scanningkdld#@ od$pd.@@@@@@*r@@*q @@@*p@@*o@@@@@@@@e/@@e.@@@e-@@e,-@@ఐ"ib˒d/˓d1@y@@:@@+@@>;@A@˗d@@ఐH)bad_inputˡe59ˢe5B@@@@p@@@e@@@e?S@e>@@e=3˨˧˧˨˨˨˨˨@SaZ@[@\@@@@డ%&Printf'sprintfe5De5J@ e5Ke5R@@@@@@#intA@@@e@@e@@@@f@@f@@@eGS@f4S@eYS@eS@e@@fS@e@@eS@eJ@@@eM@@@eN@@@eL@@eK)@@eIK@@ภѠҰe5Se5{AภܠC B scanf: bad input at char number @@'@@@eT@eT@el@ภ#Int ;#Intz!x@!b@!c@!d@!e@!f@@@@ Y!y@!a@@(int_conv@@@ Z2@@@ [)precision@@@@ _@@ ^@@ ]@@@ \#C?;73@@@ `@DDAYAA%%@@@d@ภP%Int_iR;%Int_i4@@@ e@@@CP@@AUU@@@H@@@>@@@eT@e@ภhi@@U@eS@eT@e@@@eT@e@ภ0{,No_precision};,No_precisionS!a@ E@@@ |@@@@BAAAlLNlLq@@@5o@@@c"@@@eT@e@ภP̛̜": @@@@@eT@eT@e+@ภd̯V̰Uภl̷̸@@6U@e@@@fT@fC@ภ|Ǡ@@P@@@eXT@eT@eT@eT@eT@f.S@eS@eS@eS@f  @@@f T@fj@@@oAU@eޠ@@@eT@fv@@!@{M'@@@eT@e@@,@dU@e1$%&'@@@eT@e@@8@pU@ev;\]^_@@@eT@e@ &scanf: bad input at char number %i: %sI@I@@@@eT@fT@f@@PO@@%Qr@@@eWT@e@@ఐ!iee5|fe5}@@@T@f2@@ఐe!ste5~ue5@@@T@f3@@ze5C{e5@@S@e`@@@@@@@$@ఠ!x͇f͈f@͚A@@3͆͆͆͆͆͆ͅͅ@r@@@@@డ%raise͕f͖f@.@@@.@@@f9@@f8S@f7@@f63͛͛͜͜͜͜͜͜@ @@@@@@ఐ'!xͮf@ @@@@@@@@A.Ͳb@@@A@O@fG@A@@@ՠ@ఠ+get_counterjj@A@@@@@@fO@fI@@fJ@V'counter@@@fVO@fO@@fP>@@@feO@fQ@@fRO@fK@@fLO@fH3@%@@ @@@࣠@"ibAjj@A@@)3@8jnU@@@@@  @@'counterAjj@A@@23@!@@@@@@@@@ఐ'counterkk@C@@@@D3@@@@Ġ,Line_counter'l(l@;,Line_counterR@@@ l@@@@C@@Arb7Fsb7R@@@f@@@  @@]@@]@@@డő*line_count(ScanningAlBl@ ElFl&@@@@@@*v@@*uȮ@@@*t@@*s@Ȟ@Ȝ@@@@@@f^@@f]ȹ@@@f\@@f[C@@ఐz"ibhl'il)@_@@P@@+@@Q@Ġ,Char_countervm*.wm*:@;,Char_counterO@@@AC@@Ab7Sb7a@@@g@@@  @@e@@e@@@డ*char_count(Scanning΍m*>Ύm*F@ Αm*GΒm*Q@@"@@@@@@fo@@fn,@@@fm@@fl@@ఐ"ibΩm*RΪm*T@@@@@ @@@Ġ-Token_counterηnUYθnUf@;-Token_counter@@@BC@@Ab7bb7q@@@8h@@@  @@@@@@@డ+token_count(ScanningnUjnUr@ nUsnU~@@@%@@@*z@@*y @@@*x@@*w@@@@@0@@@f@@f@@@f~@@f}@@ఐ"ibnU@@@+@@*@@@@@Ak@@@ A@5O@f@A@@@@ఠ0width_of_pad_opt r r@A@@@3ʠ7@@@fO@f@@@fO@f@@fO@f@@fO@f3@>d]@^@_@@@࣠@'pad_optA.r/r@AA@@3-,,-----@.6r7t'@@@@@  @@ఐ'pad_optCrDr@3@@@@43BAABBBBB@"@@@Ġ$NoneSsTs@1W@@@@C3QPPQQQQQ@@@@@D@@@డ'max_int^s_s@~@@C @Ġ$Somektlt@2ఠ%widthttut@χA@@bO@f3@@@@@h4@@h4@@@ఐ%widthςt"L@ @ @N@@g3ππππππ@?@@@@@AψrR@@k3@\SA@}O@fZ@A@W@WV@m@ఠ9stopper_of_formatting_litϘw*.ϙw*G@ϫA@@@ .formatting_lit@@@fO@f@@f@{@@@fO@fϠ@ά@@@fO@f@@fO@f@@fO@f3Ϸ϶϶ϷϷϷϷϷ@@@@@@࣠@&fmtingAw*Hw*N@A@@,3@;w**| @@@@@  @@డI.0xQ]xQ^@-@@@IO@fO@fO@f@@f@ @@f.@@@f@@f@@f3@&2T@)@*@@@@ఐ9&fmtingxQVxQ\@ @@a@@ภ/Escaped_percent xQ_ xQn@;/Escaped_percent.formatting_lit@@@ @@@FGC@AYB  ZB  @@@F@@@@4Q@f*@@@@#@@@fQ@f0@@e+xQt,xQw@@{:@@ 4xQz@@6xQy7xQ{@@E@@@@@@@@fL@@ఠ#strJyKy@]A@@&stringQ@@@fQ@f3QPPQQQQQ@c@@@డι8string_of_formatting_lit`yay@@@@@)@@(@@@'@@&@ ] ]M@@ f@@@@@@@f@@f)@@@f@@f&@@ఐ&fmtingІyЇy@@@3@@*@@:4@A@Ћy@@@ఠ#stpЖzЗz@ЩA@@@@@fQ@f3КЙЙККККК@[T@U@V@@@డ|}ЮzЯzAA@@@@@f@@f@@@@f@@f@@@f@@f@@f#@@ఐ#strz@, @@@@@fR@fR@f6@@Azz@@@@@fR@gR@gF@@87@@JG@A@z9@@@ఠ'sub_str{{@A@@@@@gQ@g3@]kd@e@f@@@డp&String#sub { {@ {{@@'@@@'@@@g @@g @&@@@g @@g @%@@@g @@g$@@@g@@g@@g@@g0@@ఐ렐#str5{6{@@@L@@@g$R@g&R@g%D@@BF{G{@@T@@@g"R@g(R@g'T@@డZ{[{@@@@@@@g0@@g/@@@@g.@@g-@@@g,@@g+@@g*s@@డ&String&length~{{@ т{у{@@@@@@@@gE@@gD@@@gC@@gB@@ఐP#strњ{ћ{@@@@@@gNT@gPT@gO@@' @@@@@g@@gQT@gL@@Bѳ{Ѵ{@@ @@@g>S@gSS@gR@@ѽ{Ѿ{@@@@@g @gTS@g<@@ @@@A@{ @@@ఐ>#stp|  | @ٰ@@'P@gX3@@@@@@@ఐ'sub_str| @ @@0P@gY@@@@P@gZ@%@@@@@O@d@@@xQS@@@(A@VO@g\&@A@#@#"@9Aఠ3take_format_readers@A@Ш!a!c!d!e!f@б@б@гw*heter_list@А!d@gb3"!!"""""@l@@@@+,@@А!e$@gc 56@@@  @@@gg=@@А!eBC@@@@@gh@@gi! @@б@гU#fmtRS@А!aQ@g`4\]@@гɺ*in_channel(Scanningjk@ no@@@@@@gjM @@А!cp@gaU}~@@А!d_\҄҅@@А!eYcҋ Ҍ @@А!f@gdmҕ Җ @@@LB*#ym@@@gqyҡO@@А!d~Ҧҧ@@@@@gr@@gs @@@m@@gt @@guҲ @@^>)@@gv @A@@@@@h@h@@@h@@h@@h@@h@{@hv@@@h`@hL@h@@@h@@h@@h@@h @@h@࣠@!kA"#@A@@@WU@@@i>W@@@i?@@@i=@@i<@@@i;@@i:3@@@@g@g@@@g@@g@@g@@g@ߠ@g@@@gQ@g@g@g@@@g@@g@@g@@g@;@<9take_fmtty_format_readers@@ѩ*heter_list!d@g!e@g@@@h@@h@@h@@h@f%fmtty!a@g*in_channel@@@hQ@h!c@g&!x@g!y@g@@@h@@h@Ӎ#fmt*in_channel@@@hQ@g#A!f@g@@@g@@gL@@g@@g@@g@ӛ\`Ӝ\y@@ӮA;take_ignored_format_readers@@ *heter_list!d@h[!e@h\@@@hj@@hi@@hh@@hg@'ignored!a@hY#*in_channel@@@hkQ@hf!c@hZ&!x@hW!y@hX@@@he@@hd@#fmtF*in_channel@@@hlQ@hc#A!f@h]@@@hb@@haL@@h`@@h_@@h^@@@AQ;@@@A@@@A@@@@@AS;@@@A@@@A@  @@@@A;@@@A@@@A@@@@@"A;@@@A@@@A@@@@@(AY;@@@A@@@A@@@@@/A@@@@10@@#fmtA)$*'@<A@@76@@@ieˑ@@@if:@@@igF@@@ihE@@@ii6@@@ij@@@id3KJJKKKKK@Fj@`_@@@i8]@@@i9@@@i7@@i6[@@@i5@@i4@s@t@@@@=<@@ఐJ#fmtp1q4@FE@@@i^D@@@i_B@@@i`A@@@ia@@@@ib?@@@ic@@@i]@b@c@@ba@@@ip`@@@iq^@@@ir]@@@is\@@@it[@@@iu@@@io3ԥԤԤԥԥԥԥԥ@[:@@@Ġ&ReaderԶ:>Է:D@;&Reader@!x@ R@@ !a@ P@@ !b@ S!c@ T@@@@ @@ @@ !d@ V@@ !e@ Z!f@ [@@@ @B*&"@@@ @ASAYAA9**:++I@@@rs@ఠ(fmt_rest:E:M@A@@["$1\@@@i@@@i@@@i"$2\@@@i@@@i@@@i@@@i3!  !!!!!@"$0\;@@@A@@@A@@@@?A$;@@@A@@@A@@@@BA;@@@A@@@A@@@@EA@;@@@A@@@@i@@i9@@@i@@i@@A\@@@UA@;@@@A@@@@@i@@i@@@i@@i@@iA@@@i@@i@@A\+@@@lA@AB@@@@[@@0/@@@i.@@@i,@@@i+@@@i*@@@i)@@@i@@@iR@@KJ@@@iI@@@iG@@@iF@@@iE@@@i D@@@i@@@im@@@࣠@&readerA՞QY՟Q_@ձA@@83@Gcic@@@@  @@ఐ"!kcc@@@@@@@q@@@q@@@q@@q@@@q@@q3@'3a@*@+@@@ภ$Cons/c0c@;$Consl@!c@2@@!a@0@@ˠ!b@3@@@@ @@@@B@AAAAju 8 :ku 8 x@@@iX@ఐ&reader\c]c@{@@@@@\q@\q)@@\q@\qF@ఐ{,readers_restqcrc@N@@Q@@uct@@@\q@@@qa@q\@@r~@@]@A@_@q@A@@ఐ3take_format_readers֌֍@z@@@@@@\r9^\r.^@q@@@r/^@r@@@r@@r@@r@@r@a@@@r1^@rV@@@r@@@r3^@r%x@@@r6^@r@@@q@@q-@@q@@q3@ @ @ @@@ఐ%new_k@ @@@@@\r(@@@r)@@@r'@@r&@@@r%@@r$"@@ఐ(fmt_rest@G@@N@@@rIibD@@@r_@r7_@r0?@@{@@m@@@@n'@ QU@@@@@qb@Ġ$Char@2ఠ$rest!"@4A@@{"$0\@@@i@@@i@@@i@@@i@@@i@@@i@@@i3>==>>>>>@;@@@A@@@A@@@@XA@;@@@A@5@@@i@@i+@@@i@@i@@A\&@@@gA@A@@@@@6@@+*@@@i)@@@i'@@@i&@@@i%@@@i$@@@i@@@i0@@FE@@@iD@@@jB@@@jA@@@j@@@@j?@@@j@@@iK@@@ఐ3take_format_readersחט @@@@@@@@r]@r]@rN@@@r]@rT@@@rY@@rX@@rW@@rV@l@@@r]@rQa@@@rR@@@r]@rS%@@@r]@rU@@@rP@@rO-@@rM@@rL3@@@@@@ఐ!k  @@@@@@@ry@@@rz@@@rx@@rw@@@rv@@ru"@@ఐݠ$rest @,@@N@@@riIibD@@@rh^@r^@r?@@{@@@@Ġ)Caml_char@ఠ$rest%&#@8A@@"$0\@@@j2@@@j3@@@j4@@@j5@@@j6@@@j7@@@j13BAABBBBB@;@@@A@@@A@@@@\A@;@@@A@z@@@j0@@j/+@@@j.@@j-@@A\*@@@kA@A@@@@@6@@/.@@@j9-@@@j:+@@@j;*@@@j<)@@@j=(@@@j>@@@j80@@JI@@@j@H@@@jAF@@@jBE@@@jCD@@@jDC@@@jE@@@j?K@@@ఐ3take_format_readers؛9؜L@@@@@@@@r]@r]@r@@@r]@r@@@r@@r@@r@@r@p@@@r]@re@@@r@@@r]@r%@@@r]@r@@@r@@r-@@r@@r3@@@@@@ఐ!kMN@@@@@@@r@@@r@@@r@@r@@@r@@r"@@ఐݠ$restOS@,@@N@@@rIibD@@@r^@r^@r?@@{@@ @@Ġ&String TX!T^@@%T`&Ta@@s@@@jq@B@@@ju@@jt"$a\@@@js@@jr@@@jp376677777@;@@A@@@A@@@@RA@@@ఠ$restITcJTg@\A@@@@@jw@@@jx@@@jy@@@jz@@@j{@@@j|@@@jv,@@@IiTh@@=<@@@j~;@@@j9@@@j8@@@j7@@@j6@@@j@@@j}I@@XW@@@jV@@@jT@@@jS@@@jR@@@jQ@@@j@@@jd@@@ఐ3take_format_readers٩T|٪T@@@@@@@@s ]@r]@rΠ@@@s]@r@@@r@@r@@r@@r@~@@@s]@rѠs@@@rҠ@@@s]@rӠ%@@@s]@r@@@r@@r-@@r@@r3@@@@@@@ఐ!kTT@@@@@@@r@@@r@@@r@@r@@@r@@r"@@ఐǠ$restTT@,@@̠N@@@rIibD@@@r^@s^@s?@@{@@@@Ġ+Caml_string./@;+Caml_string!x@r!b@s!c@t!d@u!e@v!f@w@@@ S!a@z@'@@@@ W@@ V@@ U@@@ T1-)%!@@@ X@BCAYAA}}$@@@c@@xy@@ƠL@@@j@$@@@j@@j"$a\@@@j@@j@@@j3ڊډډڊڊڊڊڊ@;@@cA@@@A@d@@@ڥA@@@ఠ$restڜڝ@گA@@@@@jq@@@jo@@@jn@@@jm@@@jl@@@j@@@j,@@@ڼ@@@@@jà@@@jĠ@@@jŠ@@@jƠ@@@jǠ@@@j@@@jI@@@@@jʠ@@@jˠ@@@j̠@@@j͠@@@jΠ@@@j@@@jd@@@ఐ3take_format_readers@@@@@@@@sJ]@s?]@s@@@s@]@s@@@s@@s@@s@@s@Ѡ@@@sB]@s@@@s@@@sD]@s%@@@sG]@s@@@s@@s-@@s @@s 321122222@@@@@@@ఐX!kDE@@@@TS@@@s9Q@@@s:@@@s8@@s7O@@@s6@@s5"@@ఐǠ$restcd@,@@ N @@@s)IibD@@@s(^@sH^@sA?@@{@@m@@Ġ#Intہۂ@a@ۆۇ@@8@@@j3ۆۅۅۆۆۆۆۆ@"$y\;@@pA@@@A@c@@@ۤA"$a\;@@vA@@@A@i@@@۪A@@@@۝۞@@q@@@k@@@k@@@j @@ۮۯ@@T @@@k@@@@k@@k-@@@k@@k@@@k8@ఠ$rest@A@@$@@@k @@@k @@@k @@@k @@@k @@@k@@@k^@@@i@@@@@k@@@k@@@k@@@k@@@k@@@k@@@k{@@٠@@@k@@@k@@@k@@@k@@@k@@@k@@@k@@@ఐ *3take_format_readers*+@ @@@@ 2@@@s]@s]@sN A@@@s]@sT@@@sY@@sX@@sW@@sV@ @@@s]@sQ @@@sR@@@s]@sS%@@@s]@sU@@@sP@@sO-@@sM@@sL3`__`````@@@@@@@ఐ !krs@"@@@  @@@sy @@@sz@@@sx@@sw }@@@sv@@su"@@ఐǠ$restܑܒ@,@@ MN =@@@siIibD@@@sh^@s^@s?@@{@@@@Ġ%Int32ܯ!ܰ&@;%Int32 !x@!b@!c@!d@!e@!f@@@@ a!y@!a@@@@@ b/0@@@ c@%int32N@@@ g@@ f@@ e@@@ dO"B>:62@@@ h@DEAYAAFG  @@@e@@ ( )@@@@@kK3        @g"$y\;@@eA@@@A@@@@(A"$a\;@@kA@@@A@@@@.A@@@@!+",@@o@@@kM@@@kN@@@kL @@2.3/@@ؠ @@@kP@N@@@kT@@kS-@@@kR@@kQ@@@kO8@ఠ$restN1O5@aA@@@@@kV #@@@kW !@@@kX @@@kY @@@kZ @@@k[@@@kU^@@@n6@@ B A@@@k] @@@@k^ >@@@k_ =@@@k` <@@@ka ;@@@kb@@@k\{@@ ] \@@@kd [@@@ke Y@@@kf X@@@kg W@@@kh V@@@ki@@@kc@@@ఐ 3take_format_readersݮEݯX@ @@@@ @@@s]@s]@s @@@s]@s@@@s@@s@@s@@s@ @@@s]@s x@@@s @@@s]@s% @@@s]@s@@@s@@s-@@s@@s3@@@@@@@ఐ !kYZ@ @@@  @@@s @@@s@@@s@@s @@@s@@s"@@ఐǠ$rest[_@,@@ ѠN @@@sIibD@@@s^@s^@s?@@{@@@@Ġ)Nativeint3`d4`m@;)Nativeint!x@!b@!c@!d@!e@!f@@@@ i!y@!a@@@@@ j0@@@ k@)nativeintM@@@ o@@ n@@ m@@@ lӠ"B>:62@@@ p@DFAYAA  !|!@@@f@@ގ`oޏ`p@@@@@@k3ގލލގގގގގ@ "$y\;@@eA@@@A@k@@@ެA"$a\;@@kA@@@A@q@@@޲A@@@@ޥ`rަ`s@@ y@@@k@@@k@@@k @@޶`u޷`v@@\ @@@k@N@@@k@@k-@@@k@@k@@@k8@ఠ$rest`x`|@A@@,@@@k @@@k @@@k @@@k @@@k @@@k@@@k^@@@`}@@ Ơ @@@k @@@k @@@k @@@k @@@k @@@k@@@k{@@  @@@k @@@k @@@k @@@k @@@k @@@k@@@k@@@ఐ 23take_format_readers2`3`@ @@@@ &:@@@t ]@s]@sΠ I@@@t]@s@@@s@@s@@s@@s@ @@@t]@sѠ @@@sҠ %@@@t]@sӠ% @@@t]@s@@@s@@s-@@s@@s3hgghhhhh@@@@@@@ఐ !kz`{`@ *@@@  @@@s @@@s@@@s@@s @@@s@@s"@@ఐǠ$restߙ`ߚ`@,@@ UN E@@@sIibD@@@s^@t^@t?@@{@@@@Ġ%Int64߷߸@;%Int64!x@!b@!c@!d@!e@!f@@@@ q!y@!a@@@@@ r70@@@ s@%int64O@@@ w@@ v@@ u@@@ tW"B>:62@@@ x@DGAYAAN!!O"O"q@@@g@@@@@@@k3@ o"$y\;@@eA@@@A@@@@0A"$a\;@@kA@@@A@@@@6A@@@@)*@@w @@@k@@@k@@@k @@:;@@ @@@k@N@@@k@@k-@@@k@@k@@@k8@ఠ$restVW@iA@@@@@k +@@@k )@@@k (@@@k '@@@k &@@@k@@@k^@@@v@@ J I@@@k H@@@k F@@@k E@@@k D@@@k C@@@k@@@k{@@ e d@@@k c@@@k a@@@l `@@@l _@@@l ^@@@l@@@k@@@ఐ3take_format_readers@ @@@@ @@@tJ]@t?]@t @@@t@]@t@@@t@@t@@t@@t@@@@tB]@t@@@t @@@tD]@t% @@@tG]@t@@@t@@t-@@t @@t 3@@@@@@@ఐ!k@ @@@ @@@t9 @@@t:@@@t8@@t7 @@@t6@@t5"@@ఐǠ$rest@,@@٠N@@@t)IibD@@@t(^@tH^@tA?@@{@@ '@@Ġ%Float;<@;%Float!x@!b@!c@!d@ !e@à!f@@@@ y!y@Ǡ!a@@*float_conv@@@ z2@@@ {@%floatD@@@ @@ ~@@ }@@@ |ݠ$D@<84@@@ @DHAYAA"r"r#%#G@@@ h@@@@/@@@l23@ "$y\;@@gA@@@A@u@@@A"$a\;@@mA@@@A@{@@@A@@@@@@ @@@l4@@@l5@@@l3 @@@@f @@@l7@N@@@l;@@l:-@@@l9@@l8@@@l68@ఠ$rest@A@@6@@@l= @@@l> @@@l? @@@l@ @@@lA @@@lB@@@l<^@@@@@ Р @@@lD @@@lE @@@lF @@@lG @@@lH @@@lI@@@lC{@@  @@@lK @@@lL @@@lM @@@lN @@@lO @@@lP@@@lJ@@@ఐ<3take_format_readers<=!@*@@@@0 D@@@t]@t]@tNS@@@t]@tT@@@tY@@tX@@tW@@tV@@@@t]@tQ@@@tR/@@@t]@tS%(@@@t]@tU@@@tP@@tO-@@tM@@tL3rqqrrrrr@@@@@@@ఐ!k"#@4@@@@@@ty@@@tz@@@tx@@tw@@@tv@@tu"@@ఐǠ$rest$(@,@@_NO@@@tiIibD@@@th^@t^@t?@@{@@ @@Ġ$Bool)-)1@;$Bool!x@Ϡ!b@Р!c@Ѡ!d@Ҡ!e@Ӡ!f@@@@ !a@@8'@$boolE@@@ @@ @@ @@@ R3/+'#@@@ @BIAYAAI#H#HJ##@@@i@@ )3)4@@[@@@l|@&@@@l@@l"$a\@@@l~@@l}@@@l{3@{;@@eA@@@A@@@@:A@@@ఠ$rest1)62):@DA@@@@@l@@@l@@@l@@@l@@@l@@@l@@@l,@@@Q);@@%$@@@l#@@@l!@@@l @@@l@@@l@@@l@@@lI@@@?@@@l>@@@l<@@@l;@@@l:@@@l9@@@l@@@ld@@@ఐ3take_format_readers)Q)d@@@@@ @@@t]@t]@t@@@t]@t@@@t@@t@@t@@t@f@@@t]@t[@@@t@@@t]@t%}@@@t]@t@@@t@@t-@@t@@t3@@@@@@@ఐ!k)e)f@@@@@@@t@@@t@@@t@@t@@@t@@t"@@ఐǠ$rest)g)k@,@@N@@@tIibD@@@t^@t^@t?@@{@@ @@Ġ%Alphalplu@;%Alphap@@!b@ )@@ @!x@ "@@ !c@ &@@ @@ @@ @ @@ !a@ @@ @@ !d@ *!e@ +!f@ ,@@@ @/$@@@ @AOAYAA''(.(j@@@o@ఠ$restàelvflz@xA@@"$3\@@@l֠"$0\@@@lנ"$2\@@@lؠ@@@@l٠?@@@lڠ>@@@l@@@l3@;@@@A@@@A@d@@@A"$1\;@@@A@@@A@i@@@A;@@@A@@@A@l@@@A.;@@@A@@@A@o@@@A@n;@@@A@@9@@@l@@l@!@@@l@@l=@@@l@@l@@l@@l@ @@lR@@@l@@l@@l@@A\@@@A@N;@@@Af@@@l@@A\@@@A@P;@@@A@@@l@@A\@@@A@ABC@@@@n@@@@@lݠ@@@lޠ@@@lߠ@@@l@@@l@@@l@@@lb@@ @@@l@@@l@@@l@@@l@@@l@@@l@@@l}@@@ఐ3take_format_readersll@@@@@@@@u ]@t]@tΠ*@@@u]@t@@@t@@t@@t@@t@@@@u]@tѠ@@@tҠ@@@u]@tӠ%@@@u]@t@@@t@@t-@@t@@t3IHHIIIII@@@@@@ఐo!k[l\l@ @@@kj@@@th@@@t@@@t@@tf@@@t@@t"@@ఐ$restzl{l@,@@6N&@@\tIibD@@@t^@u^@u?@@{@@@@Ġ%Theta@;%Theta@@!b@ 5@@ !c@ 3@@ @@ !a@ 0@@   !d@ 6!e@ 7!f@ 8@@@ @# @@@ @APAYAA(k(k()@@@Lp@ఠ$restǠ@A@@5"$2\@@@m"$0\@@@m "$1\@@@m!@@@m"@@@m#@@@m$@@@m3@\;@@@A@@@A@@@@A;@@@A@@@A@@@@A(;@@@A@@@A@@@@ A@;@@@A@@3@@@m@@m/@@@m@@m@@m@@@@m@@m@@A\@@@6A@<;@@@A@@@m@@A\@@@?A@>;@@@A@@@m@@A\@@@GA@ABC@@@@\@@  @@@m& @@@m'@@@m(@@@m)@@@m*@@@m+@@@m%P@@&%@@@m-$@@@m."@@@m/!@@@m0 @@@m1@@@m2@@@m,k@@@ఐw3take_format_readerswx@e@@@@k@@@uN]@uA]@u@@@uB]@u@@@u@@u@@u@@u@L@@@uD]@uA@@@u@@@uF]@u%c@@@uI]@u@@@u@@u-@@u@@u3@@@@@@ఐӠ!k@o@@@Ϡ@@@u;@@@u<@@@u:@@u9@@@u8@@u7"@@ఐ$rest@,@@N@@\u+IibD@@@u*^@uJ^@uC?@@{@@@@Ġ%Flush@;%FlushV!a@ܠ!b@ݠ!c@ޠ!d@ߠ!e@!f@@@@ @x"@@@ @AJAYAAo##p$Y${@@@j@ఠ$restȠ78@J A@@ @@@mX @@@mY @@@mZ @@@m[@@@m\@@@m]@@@mW3QPPQQQQQ@@@@@@\ @@+*@@@m_)@@@m`'@@@ma&@@@mb%@@@mc$@@@md@@@m^@@FE@@@mfD@@@mgB@@@mhA@@@mi@@@@mj?@@@mk@@@me8@@@ఐ3take_format_readers-@@@@@@@@u]@u]@uR@@@u]@uX@@@u]@@u\@@u[@@uZ@l@@@u]@uUa@@@uV@@@u]@uW%@@@u]@uY@@@uT@@uS-@@uQ@@uP3@)@@@@@@ఐ!k./@@@@@@@u}@@@u~@@@u|@@u{@@@uz@@uy"@@ఐǠ$rest04@,@@N@@@umIibD@@@ul^@u^@u?@@{@@@@Ġ.String_literal595G@S@!5I"5J@@4@@@m3!  !!!!!@|@@@ఠ$restɠ.5L/5P@A A@@@@@m@@@m@@@m@@@m@@@m@@@m@@@m'@@@2N5Q@@"!@@@m @@@m@@@m@@@m@@@m@@@m@@@mD@@=<@@@m;@@@m9@@@m8@@@m7@@@m6@@@m@@@m_@@@ఐ3take_format_readers5]5p@|@@@@@@@u]@u]@u@@@u]@u@@@u@@u@@u@@u@c@@@u]@uX@@@u@@@u]@u%z@@@u]@u@@@u@@u-@@u@@u3@ @@@@@@ఐꠐ!k5q5r@@@@@@@u@@@u@@@u@@u@@@u@@u"@@ఐǠ$rest5s5w@,@@N@@@uIibD@@@u^@u^@u?@@{@@@@Ġ,Char_literalx|x@X@xx@@9@@@m3@s@@@ఠ$restʠ%x&x@8 A@@@@@mΠ@@@mϠ@@@mР@@@mѠ@@@mҠ@@@m@@@m'@@@2Ex@@@@@mՠ@@@m֠@@@mנ@@@mؠ@@@m٠@@@m@@@mD@@43@@@mܠ2@@@mݠ0@@@mޠ/@@@mߠ.@@@m-@@@m@@@m_@@@ఐ3take_format_readersxx@s@@@@y@@@v]@v]@uҠ@@@v]@u@@@u@@u@@u@@u@Zy@@@v]@uՠO@@@u֠x@@@v]@uנ%q@@@v ]@u@@@u@@u-@@u@@u3@@@@@@@ఐ᠐!kxx@}@@@ݠ@@@u@@@u@@@u@@u@@@u@@u"@@ఐǠ$restxx@,@@N@@@uIibD@@@u^@v ^@v?@@{@@@@Ġ&Custom  @;&Customd!y@ !b@ !c@ !d@ !e@ !f@ @@@ Р!a@ !x@ @,custom_arity 0@@@ Ѡ@$unitF@@@ @@ @@ Ҡ!<840,@@@ @CXAYAA .q.q ..@@@x@@_`@@'"$a\@@@n"$x\@@@nA@@@n@@@n3qppqqqqq@;@@oA@@@A@L@@@ A;@@sA@@@A@P@@@ A@@@@@@@C@@@n@@n"@@@n@@n@ఠ$rest͠@A@@:@@@nl@@@nj@@@ni@@@nh@@@ng@@@n@@@n@@@@@@@@@n@@@n@@@n @@@n!@@@n"@@@n#@@@n]@@@@@n%@@@n&@@@n'@@@n(@@@n)@@@n*@@@n$x@@@ఐ3take_format_readers@@@@@@@@vN]@vC]@v@@@vD]@v@@@v@@v@@v@@v@̠@@@vF]@v@@@v@@@vH]@v%@@@vK]@v@@@v@@v-@@v@@v3-,,-----@@@@@@@ఐS!k?@@@@@ON@@@v=L@@@v>@@@v<@@v;J@@@v:@@v9"@@ఐǠ$rest^_@,@@N @@@v-IibD@@@v,^@vL^@vE?@@{@@h@@Ġ-Scan_char_set|}@;-Scan_char_set֠@@@@ @@ !a@ _@@ !b@ b!c@ c!d@ d!e@ e!f@ f@@@ @'*pad_option@@@ -(char_set@@@  .*&"@@@ @CTAYAA+J+J++@@@<t@@@@@@@nY3@#"$0\;@@@A@@@A@@@@A@;@@@A@T@@@nX@@nW@@@nV@@nU@@A\@@@A@A@@@@@8@@@nZ@ఠ$restϠ@A@@L@@@n\@@@n]@@@n^@@@n_@@@n`@@@na@@@n[E@@@@@@@@nc@@@nd@@@ne@@@nf@@@ng@@@nh@@@nbb@@@@@nj@@@nk@@@nl@@@nm@@@nn@@@no@@@ni}@@@ఐR3take_format_readersR'S:@@@@@@FZ@@@v]@v]@vRi@@@v]@vX@@@v]@@v\@@v[@@vZ@'@@@v]@vU@@@vVE@@@v]@vW%>@@@v]@vY@@@vT@@vS-@@vQ@@vP3@@@@@@ఐ!k;<@J@@@@@@v}@@@v~@@@v|@@v{@@@vz@@vy"@@ఐǠ$rest=A@,@@uNe@@@vmIibD@@@vl^@v^@v?@@{@@@@Ġ0Scan_get_counterBFBV@;0Scan_get_counter1@! @@@ @@ !a@ l@@ à!b@ o!c@ p!d@ q!e@ r!f@ s@@@ @,@@@ Ơ_&"@@@ @BUAYAAV++W,r,@@@u@@BXBY@@C@@@n3@v"$0\;@@@A@@@A@@@@6A@;@@@A@L@@@n@@n@@@n@@n@@A\@@@FA@A@@ఠ$restѠ=B[>B_@PA@@@@@n@@@n@@@n@@@n@@@n @@@n@@@n=@@@]B`@@10@@@n/@@@n-@@@n,@@@n+@@@n*@@@n@@@nZ@@LK@@@nJ@@@nH@@@nG@@@nF@@@nE@@@n@@@nu@@@ఐ3take_format_readersBjB}@@@@@@@@v]@v]@v@@@v]@v@@@v@@v@@v@@v@r@@@v]@vg@@@v@@@v]@v%@@@v]@v@@@v@@v-@@v@@v3@@@@@@ఐ!kB~B@@@@@@@v@@@v@@@v@@v@@@v@@v"@@ఐǠ$restBB@,@@N@@@vIibD@@@v^@v^@v?@@{@@@@Ġ.Scan_next_char"#@;.Scan_next_char|@S@@@ @@ !a@ x@@ ɠ!b@ {!c@ |!d@ }!e@ ~!f@ @@@ @"@@@ @AVAYAA,,---@@@v@ఠ$restӠef@xA@@"$0\@@@n=@@@n;@@@n:@@@n9@@@n8@@@n@@@n3@;@@@A@@@A@[@@@A@Z;@@@A@g@@@n@@n+@@@n@@n@@A\j@@@A@A@@@@z6@@on@@@nm@@@nk@@@nj@@@ni@@@nh@@@n@@@n0@@@@@n@@@n@@@n@@@n@@@n@@@n@@@nK@@@ఐ۠3take_format_readers@ɰ@@@@Ϡ@@@w]@w]@vҠ@@@w]@v@@@v@@v@@v@@v@@@@w]@vՠ@@@v֠@@@w]@vנ%@@@w ]@v@@@v@@v-@@v@@v3@@@@@@ఐ7!k#$@Ӱ@@@32@@@v0@@@v@@@v@@v.@@@v@@v"@@ఐݠ$restBC@,@@N@@@vIibD@@@v^@w ^@w?@@{@@L@@Ġ.Formatting_lit`a@;.Formatting_lit!a@ ;!b@ !e@ ?!f@ @@@@ @v@@@ &"@@@ @BQAYAA)()())@@@q@@@@@@@o3@@@@ఠ$restԠ@A@@~@@@o}@@@o{@@@oz@@@oy@@@ox@@@o @@@o'@@@h@@@@@o"@@@o#@@@o$@@@o%@@@o&@@@o'@@@o!D@@@@@o)@@@o*@@@o+@@@o,@@@o-@@@o.@@@o(_@@@ఐ3take_format_readers @@@@@@@@wN]@wC]@w@@@wD]@w@@@w@@w@@w@@w@ݠ@@@wF]@w@@@w@@@wH]@w%@@@wK]@w@@@w@@w-@@w@@w3>==>>>>>@@@@@@@ఐd!kPQ@@@@`_@@@w=]@@@w>@@@w<@@w;[@@@w:@@w9"@@ఐǠ$restop @,@@+N@@@w-IibD@@@w,^@wL^@wE?@@{@@y@@Ġ.Formatting_gen  @;.Formatting_gen"a1@ D!b@ E!c@ F"d1@ G"e2@ H"f2@ I@@@ "e1@ K"f1@ L@:.formatting_gen.*&"@@@ 40($@@@ @BRAYAA))*>*@@@Or@Ġ(Open_tag   (@;(Open_tag%!a@ !b@ !c@ !d@ !e@ !f@ @@@ @"@@@ @A@@BAAQF  RG % P@@@N@Ġ&Format * 0@ఠ#fmtנ" 2# 5@5A@@|@@@o@@@o@@@o@@@o#$e1\@@@o#$f1\@@@o@@@o3BAABBBBB@;@@A@@@A@@@@^A ;@@A@@@A@!@@@bA@@@@U 7V 8@@@@@o@@@[ )\ :@@ڠ/@@@o.@@@o,@@@o+@@@o7@@@o4@@@o@@@o1@@@@@K@@@oJ@@@oH@@@oG@@@oS@@@oP@@@o@@@oM@ఠ$restؠ < @@A@@b@@@op@@@on@@@ou@@@ol@@@ok@@@o@@@os@@@. A@@@@@o@@@o@@@o@@@o@@@o@@@o@@@o@@@@@o@@@o@@@o@@@o@@@o@@@o@@@o@@@ఐ3take_format_readersEKE^@@@@@@@@w]@w]@wR@@@w]@wX@@@w]@@w\@@w[@@wZ@Р@@@w]@wU@@@wV@@@w]@wW%@@@w]@wY@@@wT@@wS-@@wQ@@wP310011111@@@@@@@@@ఐY!kEE_FE`@@@@UT@@@w}R@@@w~@@@w|@@w{P@@@wz@@wy$@@డi*concat_fmtfEbgEl@@à!a@!b@!c@!d@!e@!f@@@@ ?@@ >@ !!g@!h@@@@ =@@ <62.* @@@ ;@@ :@@ 9@D6D6DG66@@(@KJ@@@ ^@w b@@@wm^@w^@w^@w^@w^@w^@w@@@w^@w@@@w^@w@@@w@@w@3 &^@w^@w^@w@@@w@@wB75,* @@@w@@w@@w@@ఐݠ#fmtEmEp@Ȱ@@\QOFD@;@@@w_@w_@w@@ఐ~$restEqEu@@@vPi`YC?@@@w_@w_@w@@*Ea+Ev@@ s -&@@@wl^@w_@w@@?@@0@Ġ.Formatting_genDw{Ew@Ġ(Open_boxMwNw@;(Open_box!a@ !b@ !c@ !!d@ "!e@ #!f@ $@@@ @"@@@ @AA@BAAH Q SI  @@@O@Ġ&Formatww@ ఠ#fmt۠ww@A@@g@@@pf@@@pd@@@p c@@@p #$e1\@@@p #$f1\@@@p @@@p3@;@@,A@@@A@@@@A ;@@0A@@@A@@@@A@@@@ww@@@@@p @@@ww@@I@@@p@@@p@@@p@@@p7@@@p4@@@p@@@p1@@@@@+@@@p@@@p@@@p@@@pS@@@pP@@@p@@@pM@ఠ$restܠ w w@ A@@db@@@p@@@p@@@pu@@@p @@@p!@@@p"@@@ps@@@*w@@@@@p$@@@p%@@@p&@@@p'@@@p(@@@p)@@@p#@@  @@@p+ @@@p, @@@p- @@@p. @@@p/ @@@p0@@@p*@@@ఐ"j3take_format_readersjk@!X@@@@"^r@@@x ]@w]@w!@@@w]@w@@@w@@w@@w@@w@"? ^@@@x]@w"4@@@w ]@@@x]@w% V@@@x]@w@@@w@@w-@@w@@w3@@@@@@@@@ఐ!Ƞ!k@ d@@@!Ġ!@@@w!@@@w@@@w@@w!@@@w@@w$@@డ*concat_fmt@o@@@2R^@w"@@@w^@x^@x^@wU^@wy^@x^@wN@@@x^@wM@@@x^@w@@@w@@w@Z &^@x^@wq^@w@@@w@@wi75,* @@@w@@w@@ww@@ఐ#fmt&'@@@ŃQOFD@;@@@x _@x_@x@@ఐ6$rest@A@@@ŝPi`YC?@@@x _@x_@x@@QR@@# ͠sŠޠ@@@w^@x_@x @@@@W@Ġ*Format_argkl@;*Format_argŠ@!g@!h@!i@!j@!k@!l@@@@ @@ !a@@@ !b@ !c@ !d@ !e@ !f@ @@@ @ @@@ 7%fmttyFB>:62@@@ 2.*&"@@@ @CMAYAA%%&C&@@@Lm@@@@ /@@@pq3@!9"$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@ƌƉ2@@@pk2@@@pl2@@@pm2@@@pn2@@@po2@@@pp@@@pj@@pi2@@@ph@@pg@@A\@@@F(A@A@@@9:@@+@@@ps*@@@pt)@@@pu(@@@pv'@@@pw&@@@px@@@prz@ఠ$rest]^@p)A@@Ʒ3@@@pz"2@@@p{"0@@@p|"/@@@p}".@@@p~"-@@@p@@@py@@@}@@"Q"P@@@p"O@@@p"M@@@p"L@@@p"K@@@p"J@@@p@@@p@@"l"k@@@p"j@@@p"h@@@p"g@@@p"f@@@p"e@@@p@@@p@@@ఐ$3take_format_readers @#@@@@$@@@x`]@xU]@x$#@@@xV]@x*@@@x/@@x.@@x-@@x,@$@@@xX]@x'$@@@x("@@@xZ]@x)%"@@@x]]@x+@@@x&@@x%-@@x#@@x"3@@@@@@ఐ$!k @"@@@$$@@@xO$@@@xP@@@xN@@xM$@@@xL@@xK"@@ఐǠ$rest$!%%@,@@$N$@@@x?IibD@@@x>^@x^^@xW?@@{@@ .@@Ġ,Format_substB&*C&6@;,Format_substǜ@ʠ!g@ !h@ !i@ !j@ !k@ !l@ @@@ @@ "g2@ @@ !b@ !c@ "j2@ !e@ !f@ @@@ !d@ !a@ @ @@@ )fmtty_relPLHD@<840,@@@ >:&2.@@@ @CNAYAA&&'P'@@@3n@@&8&9@@ @@@p3@#""$d\;@@A@@@A@@@@*A"$a\;@@A@@@A@@@@+A"$0\;@@@A@@@A@@@@,A"$1\;@@@A@@@A@@@@-A"$2\;@@@A@@@A@@@@.A"$3\;@@@A@@@A@@@@/A"$4\;@@@A@@@A@@@@0A"$5\;@@@A@@@A@@@@1A"$6\;@@@A@@@A@@@@ 2A@#;@@@A@ȁ~2@@@p̠2@@@p͠2@@@pΠ2@@@pϠ2@@@pР2@@@p@@@p@@p2@@@p@@p@@A\@@@;3A@A@@ఠ%fmtty2&;3&@@E4A@@1@@@pԠ0@@@pՠ/@@@p֠.@@@pנ-@@@pؠ,@@@p٠+@@@pڠ$@@@p۠$@@@pܠ$@@@pݠ@@@pޠ@@@p@@@p@ఠ$restr&Bs&F@5A@@̠@@@p$G@@@p$E@@@p$@@@p$C@@@p$B@@@p@@@p@@@P&G@@$f$e@@@p$d@@@p$b@@@p$a@@@p$`@@@p$_@@@p@@@p@@$$@@@p$@@@p$}@@@p$|@@@p${@@@p$z@@@p@@@p@@@ఐ%9take_fmtty_format_readersNSNl@%@@@@%!@@@y,]@x]@xe%@@@x]@xl@@@xu@@xt@@xs@@xr@%@@@x]@xp%@@@xq$@@@x]@xj%@@@x]@xk@@@x]@xh@@@xo@@xn@% %@@@xi8$@@@y)]@xm@@@xg@@xfG@@xd@@xc@@xb3"!!"""""@f@@@@0@@@ఐ&J!k6Nm7Nn@$@@@&F&E@@@x&C@@@x@@@x@@x&A@@@x@@x$@@డZ)erase_relWNpXNy@@à!a@!b@!c@!d@!e@!f@!g@!h@!i@!j@!k@!l@@@@ 8@@ 7?;73/+@@@ 6@@ 5@@55B56B@@"@TS@@@^@x&Q@@@x^@y^@x^@x^@x^@x^@x@@@x^@x@@@x^@x@@@x^@x@@@x^@x@@@x^@x@@@x^@x@@@x@@x3><531/@@@x@@x@@డ[$symmN{N@@5|)fmtty_rel"a1@ "b1@ "c1@ "d1@ "e1@ "f1@ "a2@ "b2@ "c2@ "d2@ "e2@ "f2@ @@@;@@:5)fmtty_rel#GC?;73@@@9@@8@3uf553vj@@3tj@^]@@@[_@x_@x_@x_@x_@x_@x_@x۠^@x_@xܠ_@xݠ^@x_@xޠ_@xߠ~_@x@@@x@@xC  /-+)'%@@@x@@xu@@ఐt%fmttyNN@~@@IGECA?=;8631@@@x`@x`@x@@NzN@@(  @@@x_@y`@x@@NoN@@&$@@@x@@ఐv$restNN@@@'l'h@@@x@@@x^@y*^@y#@@*@@#@Ġ-Ignored_param@;-Ignored_param`!a@ !b@ !c@ !d@ !e@ !f@ @@@ ͠!y@ !x@ @˳'ignored.*&"@@@ Π˘40($@@@ @BWAYAAˏ--ː.0.R@@@w@ఠ#ignWX@j8A@@%'-@@@q',@@@q '*@@@q!')@@@q""$y\@@@q#"$x\@@@q$@@@q3wvvwwwww@&;@@yA@@@A@R@@@6A ;@@}A@@@A@V@@@7A@@@ఠ$rest@9A@@ @@@q&'c@@@q''a@@@q(3@@@q)'_@@@q*'^@@@q+@@@q%1@@@@@''@@@q-'@@@q.'~@@@q/'}@@@q0'|@@@q1'{@@@q2@@@q,N@@''@@@q4'@@@q5'@@@q6'@@@q7'@@@q8'@@@q9@@@q3i@@@ఐ(L;take_ignored_format_readers@(P@@@@(P$@@@y]@yp]@y1)@@@yq]@y8@@@yA@@y@@@y?@@y>@(R'@@@ys]@y<(O@@@y='@@@yu]@y6%@@@yw]@y7@@@yx]@y4@@@y;@@y:@(O (K@@@y58'@@@y]@y9@@@y3@@y2G@@y0@@y/@@y.3>==>>>>>@@@@@@@@@ఐ)f!kRS@(@@@)b)a@@@yj)_@@@yk@@@yi@@yh)]@@@yg@@yf$@@ఐ#ignqr@-@@(j(@@@yZe`[@@@yY^@yy^@yrA@@ఐ$rest@I@@(p(@@@yW|c@@@yV^@y^@y{^@@@@%_@Ġ-End_of_format@U@@@@((@@@q^(@@@q_(~@@@q`(}@@@qa(|@@@qb({@@@qc@@@q]3@( @(;@@@A(@@@q[@@A\@@@:A@(;@@@A(@@@q\@@A\@@@;A@AB@@-@((@@@qe(@@@qf(@@@qg(@@@qh(@@@qi(@@@qj@@@qd,@@@ఐ*!k@(@@@**@@@y* @@@y@@@y@@y* @@@y@@yJ@@ภ#Nil @;#Nil'Z!b@6@@@@@@@AAAA6Ev y {6Fv y @@@6DY@@@@*;(@@\y^\y*<@\y@@@y^@yv@@B#@@&7w@@@AB+%@@&9@@@r3A@@AAAAA@(@@@+H*A+A@+B@+C @+D @+E@б@б@г*g+H+Eг*h+D+=+<@@*m@@@h*`+A@г*k+@+<+;@@*p@@@h*i+@@@*}@@@h*n+=@г*r+=+<+;@@*w@@@h*v+@@@@@h@@h*z+=@б@г)Z+=+:г)[+9+5+4@@)`@@@h*+9@г)_+3+2+9+/+,@)f@@@h*++@г)d+,+(+'@@)i@@@h*+,@г)h+++*+)@@)m@@@h*+.@г)l+-+,++@@)q@@@h*+0@г)p+/+++*@@)u@@@h*+/@@)5+# @@@i*+,@г& +,+++*@@&@@@i*+/@@@@i@@i*+,@@[@@i@@i *++@@@@@+Ϡ+@h٠+@h@@@@@@@@@@++@hנ+@@@+@hؠ+q@h@@@ @@ @@ @@ O@*@@@@*͠*Ͱ*r*q@*p*sШ*****Ơ* *@б@б@г*Ԡ*հ"#@А!d*@g3%$$%%%%%@,@@,-@@А!e*@g 56@@@* @@@g=@@А!eBC@@@@@g@@g @@б@г**PQ@А!a*@g.YZ@@г*(Scanningde@*hi@@@+@@@gD @@А!c+@gKvw@@А!dTR}~@@А!x+@g[@@А!y+@gd@@@+5>*#o @@@gpK@@б@г++  @А!y@@г+"(Scanning@+)@@@+1@@@g @@А!cQ@@А!xH@@А!e@@А!f+D@g@@@+[U&pa @@@gE@@А!d°@@@@@g@@gɰ @@@g@@g @@gΰ^ @@@@@g @@gӰ@@wޠՠ/@@g @+nA@@@@+ʠ@h@h@@@h@@h@@h@@h@+ @h+@@@h@h@h@h@@@h@@h@+ +@@@h$d@h@@@h@@h)@@h@@h@@h!.- @@h@࣠@!kNAQR@dA@@@,,KY@@@,L[@@@@@@@@@@@@@3hgghhhhh@,d+GQ;@@@A@@@A@y\z\@@@@A,HS;@@@A@@@A@\\@@@@A, IU;@@@A@@@A@\\@@@@A,JW;@@@A@@@A@\\@@@@A1;@@@A@@@A@\\@@@@A1;@@@A@@@A@\\@@@@A,M];@@@A@@@A@\\@@@@A@@@@TS@@%fmttyOA @A@@,V6@@@ߠ,S@@@:@@@i@@@Y@@@W@@@@@@3@i@@@@@@@@@@@@~@@@@@@@@@@@=<@@#fmtPA!$@A@@,u@@@ \,v@@@ @@@ @@@ @@@|@@@@@@ 3@Gvlk@@@ؠj@@@٠h@@@ڠg@@@۠f@@@ܠe@@@@@@@@@@@@FE@@ఐ%fmttyD.E3@)@@@@@@@@@@@@@@@@@@@@@@@3]\\]]]]]@Hwml@@@k@@@i@@@h@@@g@@@f@@@@@@@@@@@Ġ)Reader_ty9=9F@;)Reader_ty@!x@ @@ "a1@ @@ "b1@ ͠"c1@ Π@@@@ @@ @@ "d1@ @@ "e1@ Ԡ"f1@ ՠ@.@@ !"a2@ @@ "b2@ ٠"c2@ ڠ@@@@ %E@@ $@@ #"d2@ @@ ""e2@ "f2@ @@@ @ OTPL@<80,(@@@ &@AMAOAA=>@@@v]@ఠ(fmt_restT9G9O@A@@ n"$1Ra@@@X-@@aW@@@"$2Sa@@@X@@@W@@@@@a@@a@@@321122222@ر"$0Qa;@@@A@@@A@@@@PA1;@@@A@@@A@@@@SA$;@@@A@@@A@@@@VA@;@@@A@@@@u@@tF@@@s@@r@@Aa%@@@fA@;@@@A@@O@@@}@@|@@@{@@z@@yL@@@x@@w@@Aa;@@@|A@AB@@@@g@@@@@@@@@@@@@@@@@@@@@@@Q@@֠@@@@@@@@@@@@@@@@@@@@@l@@@࣠@&readerAS[Sa@%A@@@@@a?@a>k@@a=@a<3@@@y@@@@@@ఠ%new_keoet@&A@@@,@@adax@@@]d@~@@@d@D@@E@@@Yd@F@@Gd@C3@2H@@@a;@a:@@a9@a8@I@J@@࣠@,readers_restAeue@'A@@43@C eke@@@@  @@ఐ̠!kee@E@@@Ƞ@@@O@@@P@@@N@@M@@@L@@K3*))*****@'3]@*@+@@@ภ$Cons;e<e@, ఐ&readerEeFe@X@@@9@@a@a@@a@a#@ఐX,readers_restZe[e@+@@.@@^eQ@@@a\@@@[f@v9@@O[@@:@e\A@d@c@A@`@ఐ/39take_fmtty_format_readersuv@/7@@@@/7k@@acac@*@@@c@@@@@@@@@@@/9@@ac@/6@@@@@@c@%@@@c@@@@c@@@@@@@/6 /2@@@8@@@c@@@@@@G@@@@@@3@@@@@@ఐ %new_k@ @@@-@@aנ@@@@@@@@@@@@@"@@ఐ(fmt_rest@:@@/f/@@adac^Y@@@d@?@@ఐ"#fmt@@@/n/@@@Ġza@@@d@d@ \@@@@]@@@;@)SW@@@@@*r@Ġ1Ignored_reader_ty89@;1Ignored_reader_ty "a1@ "b1@ "c1@ @@@@ +!x@ @@ *@@ )"d1@ @@ ("e1@ "f1@ "a2@ "b2@ "c2@ @@@@ /*@@ .@@ -"d2@ @@ ,"e2@ "f2@ @@@ '@ TPL<840,(@@@ 0@ANAOAA@@@^@ఠ(fmt_restW@A@@ @@@0M@@a@@@"$1Va@@@@@@ @@@ @@a  @@@3@w"$0Ua;@@@A@@@A@@@@A;@@@A@@@A@@@@A@;@@@A@@8@@@@@@@@@@@@6@@@@@@@Aa@@@ A@A@@@@N@@HG@@@ F@@@D@@@C@@@B@@@A@@@@@@ >@@cb@@@a@@@_@@@^@@@]@@@\@@@@@@Y@@@࣠@&readerA;< @N(A@@@@@a9@a8U@@a7@a63DCCDDDDD@s@@j@@@@@@ఠ%new_kXY@k)A@@@.@@adar@@@Wd@x@@@yd@>@@?@@@Sd@@@@Ad@=3uttuuuuu@2H@@@a5@a4@@a3@a2@I@J@@࣠@,readers_restA*@*A@@43@CL@@@@  @@ఐY!k-.@Ұ@@@UT@@@IR@@@J@@@H@@GP@@@F@@E3@'3]@*@+@@@ภ$Cons04@.ఐ&reader6<@X@@@#@@a@a@@a@a#@ఐX,readers_rest>J@+@@.@@/Q@@@aV@@@Uf@p9@@O[@@:@e\A@d@c@A@`@ఐ19take_fmtty_format_readersPVPo@1İ@@@@1ĠU@@a cac@@@@c@@@@@@@@@@@1Ơq@@@c@1@@@p@@@c@%m@@@c@n@@@c@@@@@@@1à 1@@@8=@@@ c@@@@@@G@@@@@@3RQQRRRRR@@@x@@@ఐ %new_kdPpePu@ @@@/@@aѠ@@@@@@@@ @@@@@"@@ఐؠ(fmt_restPvP~@:@@2,f2&@@adac^Y@@@d@?@@ఐ#fmtPP@>@@2$n2 @@@za@@@d@ d@\@@@@]@@@;@@@n@Ġ'Char_ty@;'Char_ty*@@@@ @@ "a1@ @@ "b1@ "c1@ "d1@ "e1@ "f1@ @@@@ @@ "a2@ @@ "b2@ "c2@ "d2@ "e2@ "f2@ @@@ @zHD@<84($ @@@ @A@AOAAhP j jiT . b@@@֡P@ఠ$restY01@CA@@"$0Xa@@@s@@@t@@@u@@@v@@@w~@@@x@@ay @@@r3VUUVVVVV@#;@@@A@@@A@/@@@pA@;@@@A@@@@l@@k4@@@j@@i@@Aa>@@@A@A@@@@?@@@@@{@@@|@@@}@@@~@@@@@@@@@z0@@٠@@@@@@@@@@@@@@@@@@@@@K@@@ఐ3m9take_fmtty_format_readers@3q@@@@3q@@@b@ab@"d@@@bb@)@@@2@@1@@0@@/@3s@@alb@-3p@@@.@@@nb@'%@@@pb@(@@@qb@%@@@,@@+@3p 3l@@@&8@@@b@*@@@$@@#G@@!@@ @@3@@@@@@ఐà!k@<@@@@@@[@@@\@@@Z@@Y@@@X@@W"@@ఐ$rest01@,@@3٠f3@@@Kc@tc^Y@@@sc@k?@@ఐ\#fmtMN@@@3Ѡn3@@@Hza@@@Gc@c@\@@@@7]@Ġ)String_tykl@;)String_tyԠ@@@@ @@ "a1@ @@ "b1@ "c1@ "d1@ "e1@ "f1@  @@@@ @@ "a2@ @@ "b2@ Ǡ"c2@ Ƞ"d2@ ɠ"e2@ ʠ"f2@ @@@ @$HD@<84($ @@@ @AAAOAAU c cY ) _@@@KQ@ఠ$rest[@A@@C"$0Za@@@-@@@+@@@*@@@)@@@(@@@@@a @@@3@#;@@@A@@@A@@@@A@S;@@@A@@@@@@4@@@@@@@Aa@@@)A@A@@@@?@@hg@@@f@@@d@@@c@@@b@@@a@@@@@@0@@@@@@@@@@@~@@@}@@@|@@@@@@K@@@ఐ59take_fmtty_format_readersYZ@5@@@@5A@@@b@b@ @@@b@@@@@@@@@@@5@@ab@5@@@@@@b@%@@@b@@@@b@@@@@@@5 5@@@8@@@ b@@@@@@G@@@@@@3@@@@@@ఐ m!k @@@@ i h@@@Ԡ f@@@@@@@@ d@@@@@"@@ఐ$rest @,@@5f5}@@@c@c^Y@@@c@?@@ఐ #fmt@@@5{n5w@@@za@@@c@ c@\@@@@]@Ġ&Int_ty  @;&Int_ty~@=K@@@ @@ "a1@ @@ "b1@ Ҡ"c1@ Ӡ"d1@ Ԡ"e1@ ՠ"f1@ ֠@=q@@@ @@ "a2@ @@ "b2@ ۠"c2@ ܠ"d2@ ݠ"e2@ ޠ"f2@ @@@ @ΠHD@<84($ @@@ @ABAOAAټZ ` `ٽ^#V@@@R@ఠ$rest]  "@ A@@"$0\a@@@O @@@P @@@Q @@@R @@@S @@@T@@aU @@@N3        @ N#;@@@A@@@A@ @@@ A@ ;@@@A@@@@H@@G4@@@F@@E@@Aa @@@ A@A@@@@?@@  @@@W @@@X @@@Y @@@Z @@@[ @@@\@@@V0@@ - ,@@@^ +@@@_ )@@@` (@@@a '@@@b &@@@c@@@]K@@@ఐ69take_fmtty_format_readers 6 O@6Ű@@@@6Š@@@b@Sb@ @@@Tb@@@@$@@#@@"@@!@6Ǡ@@a^b@6@@@  q@@@`b@% n@@@bb@ o@@@cb@@@@@@@6Ġ 6@@@8 >@@@b@@@@@@G@@@@@@3 S R R S S S S S@@@@@@ఐ !k eP fQ@ @@@  @@@M @@@N@@@L@@K @@@J@@I"@@ఐ$rest R V@,@@7-f7'@@@=c@fc^Y@@@ec@]?@@ఐ #fmt W Z@ ?@@7%n7!@@@:za@@@9c@c@\@@@@]@Ġ(Int32_ty [_ [g@;(Int32_ty(@-@@@ @@ "a1@ @@ "b1@ "c1@ "d1@ "e1@ "f1@ @-@@@ @@ "a2@ @@ "b2@ "c2@ "d2@ "e2@ "f2@ @@@ @xHD@<84($ @@@ @ACAOAAf_WWgcQ@@@۟S@ఠ$rest_ .[h /[l@ AA@@"$0^a@@@ @@@ @@@ ~@@@ }@@@ |@@@ @@aà @@@3 T S S T T T T T@ #;@@@A@@@A@ -@@@ nA@ ;@@@A@@@@@@4@@@@@@@Aa <@@@ }A@A@@@@?@@  @@@Š @@@Ơ @@@Ǡ @@@Ƞ @@@ɠ @@@@@@0@@ נ @@@̠ @@@͠ @@@Π @@@Ϡ @@@Р @@@@@@K@@@ఐ8k9take_fmtty_format_readers [~ [@8o@@@@8o@@@b@b@ b@@@b@@@@@@@@@@@8q@@ab@8n@@@ @@@b@% @@@b@ @@@b@@@@@@@8n 8j@@@8 @@@b@@@@@@G@@@@@@3        @@@@@@ఐ !k [ [@ :@@@  @@@Ơ @@@@@@@@ @@@@@"@@ఐ$rest .[ /[@,@@8נf8@@@c@ߠc^Y@@@c@?@@ఐ Z#fmt K[ L[@ @@8Ϡn8@@@za@@@c@c@\@@@@ 5]@Ġ,Nativeint_ty i j@;,Nativeint_tyҠ@-@@@ @@ "a1@ @@ Š"b1@ "c1@ "d1@ "e1@ "f1@ @.%@@@ @@ "a2@ @@ Ƞ"b2@ "c2@ "d2@ "e2@ "f2@ @@@ @"HD@<84($ @@@ @ADAOAAdRRhT@@@IT@ఠ$resta  @ A@@A"$0`a@@@+ +@@@, )@@@- (@@@. '@@@/ &@@@0@@a1 @@@*3        @ #;@@@A@@@A@ @@@ A@ Q;@@@A@@@@$@@#4@@@"@@!@@Aa @@@ 'A@A@@@@?@@ f e@@@3 d@@@4 b@@@5 a@@@6 `@@@7 _@@@8@@@20@@  @@@: @@@; }@@@< |@@@= {@@@> z@@@?@@@9K@@@ఐ:9take_fmtty_format_readers W X@:@@@@: ?@@@zb@Eb@ @@@Fb@ @@@@@@@@@@:@@aPb@:@@@ @@@Rb@ % @@@Tb@  @@@Ub@ @@@@@@: :@@@ 8 @@@wb@@@@@@G@@@@@@3        @@@@@@ఐk!k  @ @@@gf@@@?d@@@@@@@>@@=b@@@<@@;"@@ఐ$rest  @,@@:f:{@@@/c@Xc^Y@@@Wc@O?@@ఐ#fmt  @ @@:yn:u@@@,za@@@+c@xc@q\@@@@ ]@Ġ(Int64_ty@;(Int64_ty|@.%@@@ @@ "a1@ @@ ͠"b1@ "c1@ "d1@ "e1@ "f1@ @.K@@@ @@ "a2@ @@ Р"b2@ "c2@ "d2@ "e2@ "f2@ @@@ @̠HD@<84($ @@@ @AEAOAA޺iUU޻mO@@@U@ఠ$restc@A@@"$0ba@@@@@@@@@@@@@@@@@@@@a @@@3@L#;@@@A@@@A@@@@A@;@@@A@@@@@@4@@@@@@@Aa@@@A@A@@@@?@@@@@@@@ @@@ @@@ @@@ @@@@@@0@@+*@@@)@@@'@@@&@@@%@@@$@@@@@@K@@@ఐ;9take_fmtty_format_readers'@;ð@@@@;à @@@b@b@@@@b@@@@@@@@@@@;Š@@ab@;@@@o@@@b@%l@@@b@m@@@b@@@@@@@;  ;@@@8<@@@b@@@@@@G@@~@@}@@|3QPPQQQQQ@@@@@@ఐ!kc(d)@@@@@@@@@@@@@@@ @@@@@"@@ఐ$rest*.@,@@<+f<%@@@c@Ѡc^Y@@@c@?@@ఐ#fmt/2@=@@<#n<@@@za@@@c@c@\@@@@ ]@Ġ(Float_ty373?@;(Float_ty&@.I@@@ @@ "a1@ @@ ՠ"b1@ ""c1@ #"d1@ $"e1@ %"f1@ &@.o@@@ @@ "a2@ (@@ ؠ"b2@ +"c2@ ,"d2@ -"e2@ ."f2@ /@@@ @vHD@<84($ @@@ @AFAOAAdnPPerJ@@@V@ఠ$reste,3@-3D@?A@@"$0da@@@@@@}@@@ |@@@ {@@@ z@@@ @@a  @@@3RQQRRRRR@#;@@@A@@@A@+@@@lA@;@@@A@@@@@@4@@@@@@@Aa:@@@{A@A@@@@?@@@@@@@@@@@@@@@@@@@@@@@0@@ՠ@@@@@@@@@@@@@@@@@@@@@K@@@ఐ=i9take_fmtty_format_readers3V3o@=m@@@@=m @@@lb@7b@`@@@8b@@@@@@@@@@@=o@@aBb@=l@@@@@@Db@%@@@Fb@@@@Gb@@@@@@@=l =h@@@8@@@ib@@@@@@G@@@@@@3@@@@@@ఐ!k 3p3q@8@@@@@@1@@@2@@@0@@/@@@.@@-"@@ఐ$rest,3r-3v@,@@=ՠf=@@@!c@Jc^Y@@@Ic@A?@@ఐX#fmtI3wJ3z@@@=͠n=@@@za@@@c@jc@c\@@@@3]@Ġ'Bool_tyg{h{@;'Bool_tyР@.~@@@ @@ "a1@ 3@@ ݠ"b1@ 6"c1@ 7"d1@ 8"e1@ 9"f1@ :@.@@@ @@ "a2@ <@@ "b2@ ?"c2@ @"d2@ A"e2@ B"f2@ C@@@ @ HD@<84($ @@@ @AGAOAAsKKwC@@@GW@ఠ$restg{{@A@@?"$0fa@@@u)@@@v'@@@w&@@@x%@@@y$@@@z@@a{ @@@t3@#;@@@A@@@A@@@@A@O;@@@A@@@@n@@m4@@@l@@k@@Aa@@@%A@A@@@@?@@dc@@@}b@@@~`@@@_@@@^@@@]@@@@@@|0@@~@@@}@@@{@@@z@@@y@@@x@@@@@@K@@@ఐ?9take_fmtty_format_readersU{V{@?@@@@?=@@@b@b@q @@@b@x@@@@@@@@@~@?@@ab@|?@@@}@@@b@v%@@@b@w@@@b@t@@@{@@z@? ?@@@u8@@@b@y@@@s@@rG@@p@@o@@n3@@@@@@ఐi!k{{@@@@ed@@@b@@@@@@@@`@@@@@"@@ఐ$rest{{@,@@?f?y@@@c@àc^Y@@@c@?@@ఐ#fmt{{@@@?wn?s@@@za@@@c@c@\@@@@]@Ġ(Alpha_ty@;(Alpha_tyz@@"b1@ @@ @!x@ @@ "c1@ @@ @@ @@ @ @@ "a1@ @@ @@ "d1@ "e1@ "f1@ @@"b2@ @@ @2@@ "c2@ @@ @@ @@ @:@@ "a2@ @@ @@ "d2@ "e2@ "f2@ @@@ @ޠH]RD@< 1*@@@ @AJAOAAs@@@Z@ఠ$restl@A@@"$3ka@@@"$0ha@@@"$2ja@@@ @@@ @@@ @@@ !@@a @@a@@a@@@3@m+;@@@A@@@A@@@@A"$1ia;@@@A@@@A@@@@A,;@@@A@@@A@@@@A=;@@@A@@@A@@@@A@';@@@A@@H@@@@@@!@@@@@L@@@@@@@@@@ @@a@@@@@@@@@Aa@@@A@];@@@AI@@@@@@Aa@@@A@_;@@@AL@@@@@Aa@@@!A@ABC@@@@}@@`_@@@^@@@\@@@[@@@Z@@@Y@@@@@@b@@{z@@@y@@@w@@@v@@@u@@@t@@@@@@}@@@ఐA9take_fmtty_format_readersQR@A@@@@A9@@@fb@)b@@@@*b@@@@@@@@@@@A@@a4b@A@@@@@a6b@%@@@8b@@@@9b@@@@@@@A A@@@8@@@ab@@@@@@G@@@@@@3@@@@@@ఐe!k@ް@@@a`@@@#^@@@$@@@"@@!\@@@ @@"@@ఐ>$rest@,@@A{fAu@@aca>c^Y@@@=c@3?@@ఐ#fmt @@@AsnAo@@@za@@@c@bc@[\@@@@]@Ġ(Theta_ty   @;(Theta_tyv@@"b1@ @@ "c1@ @@ @@ "a1@ @@   "d1@ "e1@ "f1@ @@"b2@ @@ "c2@ @@ @@ "a2@ @@   "d2@ "e2@ "f2@ @@@ @Ơ@IF<84 )&@@@ @AKAOAA@@@[@ఠ$restp| } @A@@"$2oa@@@"$0ma@@@"$1na@@@@@@@@@@@@!@@a@@a@@a@@@3@T*;@@@A@@@A@@@@A&;@@@A@@@A@@@@A7;@@@A@@@A@@@@A@ ;@@@A@@B@@@w@@v>@@@u@@t@@sO@@@r@@q@@Aa@@@A@K;@@@ABq@@@x@@Aa@@@A@M;@@@A"@@@y@@Aa@@@A@ABC@@@@k@@65@@@4@@@2@@@1@@@0@@@/@@@@@@P@@QP@@@O@@@M@@@L@@@K@@@J@@@@@@k@@@ఐB堐9take_fmtty_format_readers' .( G@B@@@@B@@@b@b@k@@@b@r@@@{@@z@@y@@x@B@@ab@vB@@@w@@ab@p%@@@b@q@@@b@n@@@u@@t@B B@@@o8b@@@b@s@@@m@@lG@@j@@i@@h3wvvwwwww@@@@@@ఐ;!k H I@@@@76@@@4@@@@@@@@2@@@@@"@@ఐ,$rest J N@,@@CQfCK@@acac^Y@@@c@?@@ఐԠ#fmt O R@c@@CInCE@@@za@@@c@c@\@@@@]@Ġ&Any_tySWS]@;&Any_tyL@!x@ @@ "a1@ @@ "b1@ "c1@ "d1@ "e1@ "f1@ @&@@ "a2@ @@ "b2@  "c2@ à"d2@ Ġ"e2@ Š"f2@ @@@ @D@<840($ @@@ @ALAOAA@@@\@ఠ$restsNS^OSb@a A@@"$1ra@@@@@@@@@@@@@@@@@@@@a @@@3tssttttt@"$0qa;@@@A@@@A@P@@@A);@@@A@@@A@S@@@A@;@@@A@@@@@@;@@@@@@@Aac@@@ A@A@@@@F@@@@@@@@@@@@@@@@@@@@@@@7@@@@@@@@@@@@@@ @@@ @@@ @@@R@@@ఐD9take_fmtty_format_readersSvS@D@@@@D@@@`b@+b@@@@,b@@@@@@@@@@@D@@a6b@D@@@B@@@8b@%?@@@:b@@@@@;b@@@@@@@D D@@@8@@@]b@@@@@@G@@@@@@3$##$$$$$@@@@@@ఐ蠐!k6S7S@a@@@@@@%@@@&@@@$@@#@@@"@@!"@@ఐ$restUSVS@,@@DfD@@@c@>c^Y@@@=c@5?@@ఐ#fmtrSsS@@@DnD@@@za@@@c@^c@W\@@@@\]@Ġ-Format_arg_ty@;-Format_arg_ty @!g@ J!h@ K!i@ L!j@ M!k@ N!l@ O@@@ @@ "a1@ G@@ "b1@ P"c1@ Q"d1@ R"e1@ S"f1@ T@[C?;73/@@@ @@ "a2@ V@@ "b2@ Y"c2@ Z"d2@ ["e2@ \"f2@ ]@@@ @#Lkgc_[W@@@ !uWSOKGC2.*&"@@@ @BHAOAAcxDDd}M@@@X@@'(@@#o"$0ta@@a~"$1ua@@a"$2va@@a"$3wa@@a"$4xa@@a"$5ya@@a@@@}3QPPQQQQQ@/;@@@A@@@A@0@@@q A+;@@@A@@@A@3@@@t A';@@@A@@@A@6@@@w A#;@@@A@@@A@9@@@zA;@@@A@@@A@<@@@}A;@@@A@@@A@?@@@A"$6za;@@@A@@@A@D@@@A@;@@@A@U@@@lR@@@mO@@@nL@@@oI@@@pF@@@q@@@k@@j,@@@i@@h@@Aam@@@A@A@@ఠ$rest{@A@@"@@@@@@@@@@@@@@@@@@+@@a @@@w@@@>@@@@@@@@@@@@@@@@@@@@@@@@@87@@@6@@@4@@@3@@@2@@@1@@@@@@@@@ఐF̠9take_fmtty_format_readers@Fа@@@@FР@@@b@b@e@@@b@l@@@u@@t@@s@@r@FҠ@@ab@pF@@@q|@@@b@j%y@@@b@kz@@@b@h@@@o@@n@FϠ F@@@i8I@@@b@m@@@g@@fG@@d@@c@@b3^]]^^^^^@@@@@@ఐ"!kpq@@@@@@@@@@@@@@@@@@@@"@@ఐꠐ$rest@,@@G8fG2@@@c@c^Y@@@c@?@@ఐ#fmt@J@@G0nG,@@@za@@@c@c@\@@@@]@Ġ,End_of_fmtty@;,End_of_fmtty#3"f1@ "b1@ "c1@ "d1@ "f2@ "b2@ "c2@ "d2@ @@@ 1@@@@AOAAAB8d@@@z_@@@98@@QP@@@O@@@M@@@L@@@K@@@J@@@@@@3@@i;@@@AT@@@@@Aa@@@8A@A`;@@@A`@@@@@Aa@@@?A@B@@-@}|@@@{@@@y@@@x@@@w@@@v@@@@@@,@@@ఐIS3take_format_readersST@HA@@@@IG;@@abab@ݠ@@@b@@@@@@@@@@@I(|@@@b@I@@@{@@@b@%t@@@b@@@@@@-@@@@p@@ఐJ!k@ð@@@FE@@@C@@@ @@@@@A@@@@@@@ఐƠ#fmt@U@@IsKIc@@@Ff_A@@@c@c@@@x@@@Ġ/Format_subst_ty $ 3@;/Format_subst_ty$>@]!g@ e!h@ f!i@ g!j@ h!k@ i!l@ j@@@ @@ "g1@ b@@ "b1@ k"c1@ l"j1@ m"e1@ n"f1@ o@젠C?;73/@@@ @@ "g2@ q@@ "b2@ t"c2@ u"j2@ v"e2@ w"f2@ x@@@ "d1@ z"a1@ {"d2@ }"a2@ ~@$Ġ{wsokgc_[!@@@ $Ԡ{LHD@'#@@@ $2}y:qm.XT6LH@@@ @CIAOAA~j@@@ Y@ఠ#ty1 5 8@"A@@%"$0a@@ah"$1a@@ai"$2a@@aj"$3a@@ak"$4a@@al"$5a@@am"$6a@@@n@@@o@@@p@@@q#$d1|a@@@r#$a1}a@@@s@@@g3@;@@#A@@@A@@@@ A;@@'A@@@A@@@@A#$d2~a;@@-A@@@A@@@@A#$a2a;@@3A@@@A@@@@Ah;@@@A@@@A@@@@Ad;@@@A@@@A@@@@"A`;@@@A@@@A@@@@%A\;@@@A@@@A@@@@(AX;@@@A@@@A@@@@+AT;@@@A@@@A@@@@.AP;@@@A@@@A@@@@1 A@j;@@@A@@@@V@@@W@@@X@@@Y@@@Z}@@@[@@@U@@Tz@@@S@@R@@Aa@@@Y!A@A@@ఠ#ty2P :Q =@c#A@@%@@au@@av@@aw@@ax@@ay@@az@@a{@@@|@@@}@@@~@@@@@@@@@t@ఠ$rest ? C@$A@@%@@@@@@@@@@@@@@@@@@+@@@6@@@@@@@@@ D@@  @@@ @@@@@@@@@@@@@@@@@@@@&%@@@$@@@"@@@!@@@ @@@@@@@@@@@@@ఠ"tyHPHR@+A@@Yv)fmtty_rel?@@@hc@!U@@@ic@"U@@@jc@#V@@@kc@$D@@@lc@%C@@@mc@&c@@awc@'y@@@xc@(y@@@yc@)z@@@zc@*@@@{c@+@@@|c@,@@@Bc@3KJJKKKKK@g@@ @@@@6@@డ%trans`HUaHZ@@Y)fmtty_rel"a1@ i"b1@ j"c1@ k"d1@ l"e1@ m"f1@ n"a2@ w"b2@ x"c2@ y"d2@ z"e2@ {"f2@ |@@@B@@A@Z)fmtty_rel'#"a3@ o"b3@ p"c3@ q"d3@ r"e3@ s"f3@ t@@@@@@?Ҡlhd`\X'#@@@>@@=@@<@WlWr@@Wk@@@@ޠ٠ԠϠW@@abc@/V@@acc@0U@@adc@1T@@aec@2S@@afc@3R@@agc@4@@@6@@5@r+&!@@@.@@-*(# @@@ @@@@@@డ$symmHH\IH`@%F@@@%F\d@PYd@QVd@RSd@SPd@TMd@U\d@JYd@KVd@LSd@MPd@NMd@O@@@W@@V%,  -+)'%#@@@I@@H5@@ఐ#ty1HaHd@=@@%GECA?=;97531@@@`e@ne@aU@@H[He@@E@@@Fd@oe@^k@@ఐu#ty2HfHi@r@@ ٠ԠϠʠŠ@@@Dd@}d@p@@|@@@A@HL@@ఐL9take_fmtty_format_readersmqm@L@@@@L@@@.b@b@ @@@b@@@@@@@@@@@LA@@ab@L@@@ U@@@b@% R@@@b@ S@@@b@@@@@@@L L@@@8 "@@@+b@@@@@@G@@@@@@3 7 6 6 7 7 7 7 7@E>@?@@@@@ఐ !k Im Jm@ t@@@  @@@ @@@@@@@@ @@@@@"@@డ m,concat_fmtty jm km@@(֠"g1@"b1@"c1@"j1@"d1@ʠ"a1@ɠ"g2@"b2@ "c2@à"j2@Ġ"d2@̠"a2@@@@ 4@@ 3@)*?;2"e1@"f1@/+""e2@Š"f2@@@@ 2@@ 1)8b^ZVJFB>@@@ 0@@ /@@ .@%844&>55@@^@}|@@@)Pc@ϠM@@@c@ c@c@Рc@Ѡ c@c@Ҡ'@@@c@ޠ&@@@c@ݠcac@ՠ!c@֠c@נ&c@c@ؠ@@@c@@@@c@@@@@@@)(A81c@Ӡc@Ԡ(' $c@٠!c@@@@@@)ZXOM?;:8@@@@@@@@@ఐa"ty!^m!_m@"@@)ʠzxomid_[ZXTO@@@d@d@8@@ఐ$rest!~m!m@*@@)WUj{zsSQ@@@d@ d@X@@!m!m@@N=@@@ d@f@@ఐ!#fmt!m!m@!J@@N0N,@@@@@@c@,c@%@@@@@@@q@@@A!(@@@@@3!!!!!!!!@!d@@@N-ANS@NQ@Nm @Nb @N@N@NE@б@б@г"N#Ǡг"#ư##@@"@@@7"#@г"#Ű##@@"@@@8"#@@"@@@;"#@г"#ð##@@"@@@<"#@@@@=@@>"#@б@г"[N# г"\###@@"a@@@?"#@г"`##N##@"g@@@@"#@г"e###@@"j@@@A"#@г"i###@@"n@@@B"#@г"m###@@"r@@@C"#@г"q###@@"v@@@D"#@@"5+# @@@K"#@б@г"\N#г"]###@@"b@@@L"#@г"a##N##@"h@@@M"#@г"f###@@"k@@@N##@г"j###@@"o@@@O##@г"n###@@"s@@@P##@г"r###@@"w@@@Q###@@"5+# @@@X#,#@гo###@@t@@@Y#4#@@@@Z@@[#8#@@`@@\@@]#<#@@@@^@@_#@#@@@@@OnOl@Oj@@@@@@@@@@@OhOf@Ob@@@O_@O]@O[@@@@@@@OY OU@@@)OR@@@@@@0@@@@@@O@#}@@@"\\?@ORORNN@NNШO OO6O)OKOGO@б@б@гOYOZ###-@А!dO_@h 3# # # # # # # # @P@@##@@А!eOd@h # #!@@@Os @@@h#"@@А!e#'1#(2@@@@@h@@h @@б@гOtOu#5\#6c@А!aOz@h .#>8#?9@@гOy(Scanning#I;#JC@O#MD#NN@@@O@@@hD @@А!cO@h K#[P#\Q@@А!dTR#bS#cT@@А!xO@h [#kV#lW@@А!yO@h d#tY#uZ@@@O>*#o @@@hp#7K@@б@гOO#g#g@А!y#gn#go@@гO(Scanning#gq#gy@O#gz#g@@@O@@@h @@А!cQ#g#g@@А!xH#g#g@@А!e#g#g@@А!fO@h#g#g@@@OU&pa @@@h$#gmE@@А!d°#g#g@@@@@h%@@h&ɰ @@@g@@h' @@h(ΰ^ @@@@@h) @@h*Ӱ#@@wޠՠ/@@h+ @OA@@@@PO@hǠ@h@@@h@@h@@h@@h@PG@hŠP@@@@hҠ@hƠ@hà@h@@@h@@h@P4 P0@@@hϠ$d@h@@@h@@h)@@h@@h@@hʠ!.- @@h@࣠@!kA$6$7@$IA@@@"PPY@@@P[@@@@@@@@@@@@@3$M$L$L$M$M$M$M$M@QIPQ;@@@A@@@A@$^$_@@@@$qAPS;@@@A@@@A@$e $f @@@@$xAPU;@@@A@@@A@$l $m @@@@$APW;@@@A@@@A@$s $t@@@@$A1;@@@A@@@A@$y$z@@@@$A1;@@@A@@@A@$$@@@@$AP];@@@A@@@A@$$@@@@$A@@@@TS@@#ignA$$@$A@@$P۠6@@@̠P@@@͠:@@@Πi@@@ϠY@@@РW@@@@@@3$$$$$$$$@i@@@@@@@@@@@@~@@@@@@@@@@@=<@@#fmtA$$@$A@@$P@@@AP@@@@@@@@@@@@|@@@@@@3$$$$$$$$@Gvlk@@@Šj@@@Ơh@@@Ǡg@@@Ƞf@@@ɠe@@@@@@@@@@@@FE@@ఐ#ign%)%*@)@@@@@@@@@@@@@@@@@@@@@@@3%B%A%A%B%B%B%B%B@Hwml@@@k@@@i@@@h@@@g@@@f@@@@@@@@@@@Ġ.Ignored_reader%o%p@;.Ignored_reader*=!a@-!b@.!c@/@@@@ !x@4@@ @@ !d@1@@ !@@@ @@@BDLAA,3=3?-3R3@@@@@@/.@@@@@:@@@;@@@<@@@=@@@>@@@?@@@93%%%%%%%%@t"$0a;@@@A@@@A@%@@@%A"$1a;@@@A@@@A@%@@@%A@+;@@@A@@@8@@Aa%@@@%A@A";@@@A@@:R@@@6@@5%@@@4@@3@@2$@@@1@@0@@Aa%@@@%A@;@@@A;@@@7@@Aa%@@@%A@AB@@R@XW@@@AV@@@BT@@@CS@@@DR@@@EQ@@@F@@@@Q@@@࣠@&readerA&&@&(A@@@C@@a}@a|B@@a{@az3&&&&&&&&@j^@@@@@@ఠ%new_kޠ&0&1@&CA@@@Pu_@@ada@@@d@@@@d@@@@@@d@@@d@3&M&L&L&M&M&M&M&M@F@@@ay@ax~@@aw@av@G@H@@࣠@,readers_restA&j&k@&}A@@43&i&h&h&i&i&i&i&i@C&r&s#@@@@  @@ఐL!k&&@Ű@@@HG@@@E@@@@@@@@C@@@@@3&&&&&&&&@'3]@*@+@@@ภ$Cons&& @Pqఐ&reader& &@X@@@@@a@a@@a@a#@ఐX,readers_rest&&!@+@@.@@&Q@@@a@@@f@9@@O[@@:@e\A@d@c@A@`@ఐTڠ3take_format_readers&'-&'@@SȰ@@@@TΠ @@aca c@۠@@@ c@@@@@@@@@@@T@@@c@ޠT@@@ߠ@@@c@%@@@c@@@@@@-@@@@3''''''''@@@R@@@ఐ%new_k'"'A'#'F@ @@@QbJ@@a@@@@@@@@@@@@@"@@ఐk#fmt'A'G'B'J@@@TNT@@@IibD@@@d@d@?@@{@@m@@@@n@'W@@@@@h9@Ġ,Ignored_char'fKO'gK[@;,Ignored_char,4!a@ؠ!b@٠!c@ڠ!d@۠@@@ @@@@DLAA/J/L/]/@@@z@@@#"@@@@@k@@@l@@@m@@@n@@@o@@@p@@@j3''''''''@]@ ;@@@A@@@i@@Aa'}@@@'A@A;@@@A@@@h@@Aa'@@@'A@B@@-@@@@r@@@s@@@t@@@u@@@v@@@w@@@q,@@@ఐU٠3take_format_readers'Kr'K@Tǰ@@@@U͠@@alba_b@.@@@`b@4@@@9@@8@@7@@6@U@@@bb@1U@@@2@@@db@3%@@@gb@5@@@0@@/-@@-@@,p@@ఐ렐!k(K(K@d@@@@@@Y@@@Z@@@X@@W@@@V@@U@@ఐg#fmt(=K(>K@@@UKU@@@IFf_A@@@Hc@hc@a@@x@@@Ġ1Ignored_caml_char([(\@;1Ignored_caml_char-)!a@ݠ!b@ޠ!c@ߠ!d@@@@ @@@ADLAA////@@@{@@@#"@@@@@@@@@@@@@@@@@@@@@@@3((((((((@R@;@@@A@@@@@Aa(r@@@(A@A;@@@A@@@@@Aa(y@@@(A@B@@-@@@@@@@@@@@@@ @@@ @@@@@@,@@@ఐVΠ3take_format_readers((@U@@@@V @@abab@p@@@b@v@@@{@@z@@y@@x@V@@@b@sV@@@t@@@b@u% @@@b@w@@@r@@q-@@o@@np@@ఐࠐ!k))@Y@@@ܠ@@@@@@@@@@@@@@@@@@ఐ\#fmt)2)3@@@VKV@@@Ff_A@@@c@c@@@x@@@Ġ.Ignored_string)P)Q@;.Ignored_string.!a@!b@!c@!d@@@@ @=@@@ @A@DLAA///0 @@@|@@)y)z@@=@@@3)y)x)x)y)y)y)y)y@7@;@@@A@@@@@Aa)W@@@)A@A;@@@A@@@@@Aa)^@@@)A@B@@@@@@@@@@Ϡ@@@Р@@@Ѡ@@@Ҡ@@@Ӡ@@@@@@-@@@@@֠@@@נ@@@ؠ@@@٠@@@ڠ @@@@@@H@@@ఐWϠ3take_format_readers))@V@@@@Wà@@abab@@@@b@@@@@@@@@@@W@@@b@W@@@@@@b@% @@@b@@@@@@-@@@@@@ఐ᠐!k** @Z@@@ݠ@@@ݠ@@@@@@@@@@@@@@@ఐ]#fmt*3 *4 @@@WKW@@@͠Ff_A@@@c@c@@@x@@@Ġ3Ignored_caml_string*Q*R%@;3Ignored_caml_string/!a@!b@!c@!d@@@@ @>@@@ @AADLAA0 00'0[@@@}@@*z&*{'@@>@@@3*z*y*y*z*z*z*z*z@8@;@@@A@@@@@Aa*X@@@*A@A;@@@A@@@@@Aa*_@@@*A@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@-@@@@@ @@@ @@@ @@@ @@@ @@@@@@H@@@ఐXР3take_format_readers*5*H@W@@@@XĠ@@a2ba%b@@@@&b@@@@@@@@@@@X@@@(b@X@@@@@@*b@% @@@-b@@@@@@-@@@@@@ఐ⠐!k+I+J@[@@@ޠ@@@@@@ @@@@@@@@@@@@ఐ^#fmt+4K+5N@@@XKX@@@Ff_A@@@c@.c@'@@x@@@Ġ+Ignored_int+ROS+SO^@;+Ignored_int0 !a@!b@!c@!d@@@@ @_ @@@ ?@@@ @BBDLAA0\0^0n0@@@~@@+O`+Oa@@_1@@@43++~+~+++++@=@;@@@A@@@3@@Aa+]@@@+A@A;@@@A@@@2@@Aa+d@@@+A@B@@@+Oc+Od@@?@@@5@@@L+Oe@@@@@7@@@8@@@9@@@:@@@;@@@<@@@66@@#"@@@>!@@@?@@@@@@@A@@@B@@@C@@@=Q@@@ఐYޠ3take_format_readers+Ov+O@X̰@@@@YҠ@@atbagb@6@@@hb@<@@@A@@@@@?@@>@Y"@@@jb@9Y@@@:!@@@lb@;%@@@ob@=@@@8@@7-@@5@@4@@ఐ!k,#O,$O@i@@@@@@a@@@b@@@`@@_@@@^@@]@@ఐl#fmt,BO,CO@@@YKY@@@QFf_A@@@Pc@pc@i@@x@@@Ġ-Ignored_int32,`,a@;-Ignored_int321.!a@!b@!c@!d@@@@ @`.@@@ @@@@ @BCDLAA0001@@@@@,,@@`?@@@i3,,,,,,,,@K@;@@@A@@@h@@Aa,k@@@,A@A;@@@A@@@g@@Aa,r@@@,A@B@@@,,@@@@@@j@@@L,@@@@@l@@@m@@@n@@@o@@@p@@@q@@@k6@@10@@@s/@@@t-@@@u,@@@v+@@@w*@@@x@@@rQ@@@ఐZ점3take_format_readers,,@Yڰ@@@@Z@@abab@x@@@b@~@@@@@@@@@@Z0@@@b@{Z@@@|/@@@b@}%(@@@b@@@@z@@y-@@w@@v@@ఐ!k-1-2@w@@@@@@@@@@@@@@@@@@@@@ఐz#fmt-P-Q@ @@[ KZ@@@Ff_A@@@c@c@@@x@@ @Ġ1Ignored_nativeint-n-o@;1Ignored_nativeint2@@@ =@@@ ;@@@ :@@@ 9@@@ 8@@@@@@Q@@@ఐ[3take_format_readers-- @Z@@@@[@@abab@ @@@b@@@@@@@@@@@[Ϡ >@@@b@[@@@ =@@@b@% 6@@@b@@@@@@-@@@@@@ఐ !k.? .@ @ @@@  @@@ @@@@@@@@ @@@@@@@ఐ #fmt.^._@ @@\K\ @@@ՠFf_A@@@c@c@@@x@@@Ġ-Ignored_int64.|.}#@;-Ignored_int643J!a@!b@!c@!d@@@@ @bJ@@@ B@@@ @BEDLAA 1Z1\!1n1@@@@@.%.&@@b[@@@3........@ g@ ;@@@A @@@@@Aa.@@@.A@A ;@@@A @@@@@Aa.@@@.A@B@@@.(.)@@C@@@@@@L.*@@ 2 1@@@֠ 0@@@נ .@@@ؠ -@@@٠ ,@@@ڠ +@@@@@@6@@ M L@@@ݠ K@@@ޠ I@@@ߠ H@@@ G@@@ F@@@@@@Q@@@ఐ]3take_format_readers/9/ L@[@@@@\@@a:ba-b@ @@@.b@@@@@@@@@@@\ݠ L@@@0b@\@@@ K@@@2b@% D@@@5b@@@@@@-@@@@@@ఐ !k/MM/NN@ @@@  @@@' @@@(@@@&@@% @@@$@@#@@ఐ #fmt/lO/mR@ %@@](K]@@@Ff_A@@@c@6c@/@@x@@(@Ġ-Ignored_float/SW/Sd@;-Ignored_float4X!a@ !b@ !c@ !d@ @@@ @C@@@ )+prec_option@@@ @BFDLAA"11#12@@@.@@/Sf/Sg@@D@@@3////////@ w@ $;@@@A @@@@@Aa/@@@/A@A ;@@@A @@@@@Aa/@@@/A@B@@@/Si/Sj@@(@@@ @@@N/Sk@@ B A@@@  @@@@  >@@@  =@@@ <@@@ ;@@@@@@ 6@@ ] \@@@ [@@@ Y@@@ X@@@ W@@@ V@@@@@@Q@@@ఐ^3take_format_readers0Sz0S@]@@@@^ @@a|baob@> @@@pb@D@@@I@@H@@G@@F@] \@@@rb@A]@@@B [@@@tb@C% T@@@wb@E@@@@@@?-@@=@@<@@ఐ *!k0]S0^S@ @@@ & %@@@i #@@@j@@@h@@g !@@@f@@e@@ఐ #fmt0|S0}S@ 5@@^8K^(@@@YFf_A@@@Xc@xc@q@@x@@ 8@Ġ,Ignored_bool00@;,Ignored_bool5h!a@!b@!c@!d@@@@ @E@@@ @AGDLAA$22%22L@@@8@@00@@E@@@<300000000@ @ .;@@@A @@@;@@Aa0@@@0A@A %;@@@A %@@@:@@Aa0@@@0A@B@@@@@@@ C B@@@> A@@@? ?@@@@ >@@@A =@@@B <@@@C@@@=-@@ ^ ]@@@E \@@@F Z@@@G Y@@@H X@@@I W@@@J@@@DH@@@ఐ_3take_format_readers11@^@@@@_  @@abab@ @@@b@@@@@@@@@@@^ ]@@@b@^@@@ \@@@b@% U@@@b@@@@@@-@@@@~@@ఐ +!k1^1_@ @@@ ' &@@@ $@@@@@@@@ "@@@@@@@ఐ #fmt1}1~@ 6@@_9K_)@@@Ff_A@@@c@c@@@x@@ 9@Ġ2Ignored_format_arg11@;2Ignored_format_arg6i!a@!b@!c@!d@@@@ !g@!h@!i@!j@ !k@!!l@"@F-@@@ @@@?@@@=@@<@@@;@@:"@@ఐ᠐%fmtty4:Y4;^@,@@>b`@@@.c@Vc@Pac@R^Y@@@NA@@ఐ#fmt4Y_4Zb@@@`ݠp`@@@+|c@@@*c@vc@o^@@@@ _@Ġ5Ignored_scan_char_set4wcg4xc|@;5Ignored_scan_char_set9E!a@7!b@8!c@9!d@:@@@ @H@@@ H@@@ @BJDLAA.33/33@@@@@4c}4c~@@H@@@344444444@b@;@@@A@@@@@Aa4@@@4A@A;@@@A@@@@@Aa4@@@4A@B@@@@I @@@@@@I@@)(@@@'@@@%@@@$@@@#@@@"@@@@@@2@@DC@@@B@@@@@@@?@@@>@@@=@@@@@@M@@@ఐb3take_format_readers4c5c@a@@@@b @@abab@|@@@b@@@@@@@@@@@bԠC@@@b@b@@@B@@@b@%;@@@b@@@@~@@}-@@{@@z@@ఐ!k5Dc5Ec@@@@  @@@ @@@@@@@@@@@@@@@ఐ#fmt5cc5dc@@@cKc@@@Ff_A@@@c@c@@@x@@@Ġ8Ignored_scan_get_counter55@;8Ignored_scan_get_counter:O!a@>!b@?!c@@!d@A@@@ @g@@@ @AKDLAA0331443@@@@@55@@g@@@&355555555@h@;@@@A@@@%@@Aa5@@@5A@A ;@@@A @@@$@@Aa5@@@5A@B@@@@@@@*)@@@((@@@)&@@@*%@@@+$@@@,#@@@-@@@'-@@ED@@@/C@@@0A@@@1@@@@2?@@@3>@@@4@@@.H@@@ఐd3take_format_readers66@b@@@@c@@abab@@@@b@@@@@@@@@@@cՠD@@@b@c@@@ C@@@b@à%<@@@b@@@@@@-@@@@@@ఐ!k6E6F@@@@ @@@ @@@@@@@@ @@@@@@@ఐ#fmt6d6e@@@d Kd@@@٠Ff_A@@@c@c@@@x@@ @Ġ6Ignored_scan_next_char66@;6Ignored_scan_next_char;P!a@D!b@E!c@F!d@G@@@ @@@CDLAA2444634Q4w@@@@@@#"@@ @@@Y @@@Z @@@[ @@@\@@@]@@@^@@@X366666666@y@&;@@@A@@@W@@Aa6@@@6A@A;@@@A@@@V@@Aa6@@@6A@B@@-@:9@@@`8@@@a6@@@b5@@@c4@@@d3@@@e@@@_,@@@ఐd3take_format_readers6 6@c@@@@d@@a>ba1b@@@@2b@@@@ @@ @@ @@@dʠ9@@@4b@d@@@8@@@6b@%1@@@9b@@@@@@-@@@@p@@ఐ!k7: 7;!@@@@@@@+@@@,@@@*@@)@@@(@@'@@ఐ#fmt7Y"7Z%@@@eKe@@@Ff_A@@@c@:c@3@@x@@@@@A7n@@@@@e37m7l7l7m7m7m7m7m@+@@@cyAc@c@c @c @c@c@c@б@б@гRcгS@@X@@@$K@гV@@[@@@%T@@h@@@(Y@г]@@b@@@)a@@@@*@@+e@б@г"cг#@@(@@@,t@г'd@.@@@-~@г,|{@@1@@@.@г0~}@@5@@@/@г4~}@@9@@@0@г8~}@@=@@@1@@^5+# @@@8@б@г#d}г$|{z@@)@@@9@г(|{d&xu@/@@@:t@г-uts@@2@@@;x@г1wvu@@6@@@<z@г5yxw@@:@@@=|@г9{xw@@>@@@>|@@_5+# @@@Ey@гyxw@@@@@F|@@@@G@@Hy@@`@@I@@Jx@@@@K@@Lw@@@@@dd@d@@@@@@@@@@@dd@d@@@d@d@d@@@@@@@d d@@@)d@@@@@@0@@@@@@O@}D@@@8>@@:?@frAఠ*make_scanf88@8A@Ш!a!c!d!e!f@б@г0*in_channel(Scanning88@ 88@@@@@@388888888@e@@ @@б@г8#fmt88@А!a4@88@@г0A*in_channel(Scanning88@ 88@@@@@@- @@А!cS@599@@А!d[@?99@@А!ec@I99@@А!fk@S9"9#@@@RH0) @@@_9.U@@б@г7*heter_list98 99 "@А!d4p9? 9@ @@А!e1w9F 9G @@@A8@@@9N @@г7*heter_list9V -9W 7@А!a}9] '9^ (@@А!fE9d *9e +@@@L@@@9l &@@@)@@ @@$@@@R@@ @@I @@@@@ @@%@@wne@@@-A@@@@@@@@@@Ǡ@@@Ԡ@Ƞ@ɠ@ʠ@@@@@@@u  @@@@@\@@@@@@@@@̠@@@࣠@"ibA9:>9:@@9A@@1 @@@h399999999@f1@@@@@@Q@@ @@@@Q@ˠ@@@@@@@@@@ʠ@@@@@!@@@@@@@@@@^@_.pad_prec_scanf@1i*in_channel@@@@@Q@@:"#fmt!a@f1*in_channel@@@Q@!c@g!d@h!e@i!f@j@@@@@@8*heter_list@@@@@@:X'padding!x@k!y@l@@@@@@:k)precision@!z@m@@R@@@@@@@@@:R@@@@@Q@@:\@@@@@Q@@1*in_channel@@@@@Q@~!t@n@@}@@|@@{@@z@@1*in_channel@@@@@Q@y=@@x@@w9*heter_listZt@@@v@@u@@t@@s@@r@@q@@p@@o@:ȮȲ:Ȯ@@:AQ;@@@A@@@A@::@@@@:A S;@@@A@@@A@::@@@@:AU;@@@A@@@A@::@@@@:AW;@@@A@@@A@::@@@@:AY;@@@A@@@A@::@@@@:A@@@@@@#fmtA::A::D@:A@@:8@@@2H@@@<@@@:@@@8@@@6@@@@@@3;;;;;;;;@?PF@@@g@J@K@@@@.-@@'readersA;:E;:L@;*A@@9{a@@@_@@@@@@3;$;#;#;$;$;$;$;$@#RHG@@@F@@@D@@@C@@@B@@@A@@@@@@@d@e@@@@10@@ఐu#fmt;R:V;S:Y@)@@qp@@@Ġo@@@Šm@@@Ơl@@@Ǡk@@@Ƞj@@@@@@3;k;j;j;k;k;k;k;k@HbXW@@@V@@@@@@@d@e@@@Ġ$Char;_c;_g@%ఠ$rest;_h;_l@;A@@ "$0]@@@@@@@@@@@@@@@@@@@@@3;;;;;;;;@D;@@@A@@@A@;@@@;A@;@@@A@o@@@@@+@@@@@@@A];@@@;A@A@@@@@6@@@@@@@@@@@@@@@@@@@@@@@0@@@@@@@@@@@@@@@@@ @@@ @@@K@@@@@<px<py@@7@@@@_@,3<<<<<<<<@Yy@z@{V@@ఐ)scan_char<p|<p@@@@8@@@4@@3@p@@@2@@17@@@0@@/@@. @@@<2p<3p@@8!@@@D`@F`@E0@@ఐ"ib@@9@@@N`@L`@IG@@< @@KH@A@0@@@@@F@@@G@@@H@@@I@@@J@@@K@@@EK@@@@@==@@9(@@@_@3========@Yy@z@{V@@ఐN.scan_caml_char> > @@@@9\@@@@@@e@@@@@9H@@@@@@@ @@@>'>(@@9v@@@`@`@0@@ఐ}"ib>:>; @3@@@@@`@`@F@@; @@JG@A@>H@@@ఠ!c|>S >T @>fA@@#E@@@_@\@ఐנ*token_char>e >f #@@@@@@@@@#[@@@@@r@@ఐ"ib>| $>} &@u@@7@@@`@`@@@$ @@0@A@> @@ภ$Cons>*.>*2@hbఐH!c>*4>*5@G@H@I@@@@]^]^@3>>>>>>>>@Y @@ఐ*make_scanf>*7>*A@@@@@@@(@@'@<@@]^]R^@E^@@@@%@@@G^@&@@@H^@!@@@I^@"@@@^@S^@J^@@@@$@@#@@@@ @@6@@@@@@@@@U@@ఐH"ib?*B?*D@@@S@@@A_@C_@Bi@@ఐ$rest?*E?*I@@@N`>@@@?WRMH@@@>_@K_@D@@ఐ"'readers?6*J?7*Q@ư@@ id@@@<_@P_@M@@ @@ib@@@^@Q_@:@@?M*R@@i@@@@@m@@@@ @@ X@ @@Y@Ġ&String?cTX?dT^@ ڠఠ#pad?lT`?mTc@?A@@ @@@w@@@@{@@z"$a]@@@y@@x@@@v3????????@;@@ A@@@A@?Z@@@?A@@@Ġ.Formatting_lit?Te?Ts@P2ఠ*fmting_lit?Tu?T@?A@@o@@@@ఠ$rest?T?T@?A@@2@@@@@@@@@@@@@@@@@@@@@C@@@7?T@@ O@@@@@@@@@@@@@@@@@@@@@`@@@?T@@@@@@@@@@@@@@@@@@@@@@@}@@@@@@@@@@@@@@@@@@@@@@@@@@@@ఠ#stp}@+@,@@>A@@4@@@j_@U3@/@.@.@/@/@/@/@/@@@@@@@@@@@ఠ#str~@C@D@@VA@@?<@@@k_@V@@" @@@"@ @@Y@ఐpĠ9stopper_of_formatting_lit@\@]@n5@@@p@@@`@@_@53@@@]@?b@@@^@@\@@[>@@ఐ᠐*fmting_lit@|@}@E@@p@@@m`@o`@nR@@+ @@@^@H@@p`@i[@A@@@@@ఠ$scan@@@@A@@@<@@@ž_@r@@s@@@|_@x@@y@ @@@ _@}@@~_@@@€_@z@@{_@t@@u_@q3@@@@@@@@@@@@@@@@࣠@%widthA@@@@A@@03@@@@@@@@@?@@@@@@@  @@%A@@@@@43@@@@@@@@@B@@@@@@@@"ibA@@@AA@@;@@@@ఐ+scan_stringAA@@@@=H@@@@@@Œ@@‹@<@@@‡@@Š@ d@@@‰@@ˆ @@†@@…@@„3AAAAAAAA@94e@+@,@@@@ภ$SomeA(A)@`ఐ#stpA2A3@p@@=y@@@¤c@«c@­c@¬"@@A?A@@@ @@@£c@ª+@@ఐ%widthAQAR@m@@8@@ఐp"ibA^@A@@D@@a@@E@A@_@·@A@@@ఠ(str_restAn Ao@AA@@ʠ@@@_@º@@@_@»@@@_@¼@@@_@½@@@_@¾@@@_@¿@@@_@¸3AAAAAAAA@@@@@@ภ.String_literalAA$@۠ఐk#strA&A)@@@@@@_@_@@ఐ$restA+A/@@@SNID?:@@@_@_@5@@-A0@@(^YTOJE@@@@@A@A @@ఐݠ.pad_prec_scanfA48A4F@@@@@@@@@@ܠ{@@@M^@@@@@@@O^@@@@P^@@@@Q^@"@@@Ô^@R^@@@@@@@ܠ@@@@@@ڠ@@@Ó^@Z^@٠@M@@@^^@@@@I@@?^@c^@@@@@@@@@@V@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<^@@@@@@@@@@@@@@@@<@@@@ϠOh@@@@@@@@@@@@@@@@@3BwBvBvBwBwBwBwBw@ @@@@@@ఐ̠"ibB4GB4I@@@@@@I_@K_@J@@ఐ/(str_restB4JB4R@!@@@@@G@@@F_@S_@L4@@ఐ'readersB4SB4Z@J@@~@@@D_@X_@UJ@@ఐd#padB4[B4^@@@@@@B_@__@Y`@@ภ,No_precisionB4_B4k@v:@@@@@@>_@fs@@ఐ^$scanB4lB4p@^@@@>@@@t@@x@@@@:_@o@@w@ [@@@v@@u@@s@@r@@q@@ఐޠ,token_stringC4qC4}@@@@ o@@@Ë@@Ê>@@@É@@È@@E @@Ǡ@@@Ò_@.@W@@@[@@ s@@@@Ġ&StringC?~C@~@ఠ#padCH~CI~@C[A@@g@@@@g@@@@@"$a]@@@@@@@@3C\C[C[C\C\C\C\C\@;@@A@@@A@C6@@@CwA@@@Ġ.Formatting_genCn~Co~@RĠ(Open_tagCw~Cx~@RĠ&FormatC~C~@ఠ$fmt'C~C~@CA@@6@@@7@@@8@@@9@@@:#$e1]@@@;#$f1]@@@<@@@63CCCCCCCC@O;@@S$A@@@A@C@@@CA ;@@S(A@@@A@C@@@CA@@@@C~C~@@@@@=@@@C~C~@@Am@@@?@@@@@@@A@@@B7@@@C4@@@D@@@>1@@@i@@S#@@@F@@@G@@@H@@@IS@@@JP@@@K@@@EM@ఠ$restD~D~@DA@@\b@@@M @@@N @@@Ou@@@P @@@Q @@@R@@@Ls@@@D"~@@y@@@T =@@@U ;@@@V :@@@W 9@@@X 8@@@Y@@@S@@@D?~@@ \ [@@@[ Z@@@\ X@@@] W@@@^ V@@@_ U@@@`@@@Z3DVDUDUDVDVDVDVDV@@@@@ x w@@@b v@@@c t@@@d s@@@e r@@@f q@@@g@@@a@@@@ఠ$scanDD@DA@@@@v@@@_@Ö@@×@@@à_@Ü@@Ý@ @@@_@á@@â_@ã@@ä_@Þ@@ß_@Ø@@Ù_@Õ3DDDDDDDD@g`@a@b' @!@"@@@@@࣠@%widthADD@DA@@23DDDDDDDD@ADD@@@@@  @@)A@DD@@63DDDDDDDD@D@@@@@@@@"ibADD@DA@@=@@@@ఐ+scan_stringDD@@@@A0@@@ñ@@@ð@@ï@@@@@ë@@î@L@@@í@@ì @@ê@@é@@è3DDDDDDDD@94g@+@,@@@@ภ$SomeEE@H{EE@@A]@@@c@c@c@@@E#E$@@ܠ @@@c@'@@ఐ%widthE5E6@i@@4@@ఐl"ibEB@=@@@@@]@@A@A@_@@A@@ఐ H.pad_prec_scanfEQER@ L@@@ J@@@@@@ G @@@y^@ D@@@ {@@@{^@ |@@@|^@ }@@@ą^@@@@^@Ć^@@@@@@@ G@@@@@@ E0@@@^@ď^@@@@@ē^@@@LI@@K^@Ę^@@@@@@@ O@@@V@@@@@@@@@ G@@@@@@ D@@@@@@ A@@@@@ Z@@@H^@@@@@@@@@@@ =@@@@@<@@@@ :Oh@@@@@@@@@@@@@@@@@3EEEEEEEE@Ale@f@g@@@@ఐ 7"ibEE@ @@ @@@U_@W_@V@@డF *concat_fmtF F $@S@@@g_@\ @@@S_@ĉ_@z_@]_@^_@_@@@}_@e@@@~_@d@@@g@@f@ $_@`_@a@@@c@@b31(&  @@@[@@Z@@Yf@@ఐΠ$fmt'FW%FX)@@@MKB@>9@@@w`@`@x@@ఐo$restFq*Fr.@ư@@ΠNe\WA?@@@u`@ć`@Ā@@FF/@@ p)o!@@@R_@Ĉ`@s@@ఐ 'readersF0F7@ +@@ _3.@@@P_@č_@Ċ@@ఐi#padF8F;@@@ j%@@@N_@Ĕ_@Ď@@ภ,No_precisionF<FH@z@@@ j0-@@@J_@ě@@ఐY$scanFIFM@@@@B@@@ĩ@@ĭ@ f@@@F_@Ĥ@@Ĭ@<@@@ī@@Ī@@Ĩ@@ħ@@Ħ @@ఐ ,token_stringFNaFNm@ w@@@P@@@@@ĿA@@@ľ@@Ľ$@@ @@ w@@@_@:,@S@@ m@Ġ&StringGnrGnx@ఠ#padG'nzG(n}@G:A@@w F@@@@F@@@@@"$a]@@@@@@@@3G;G:G:G;G;G;G;G;@ ;@@A@@@A@G@@@GVA@@@Ġ.Formatting_genGMnGNn@VĠ(Open_boxGVnGWn@T Ġ&FormatG_nG`n@ఠ$fmt'GhnGin@G{A@@ 6@@@ @@@ @@@ @@@#$e1]@@@#$f1]@@@@@@3GGGGGGGG@O;@@WA@@@A@Gc@@@GA ;@@WA@@@A@Gg@@@GA@@@@GnGn@@@@@@@@GnGn@@ m@@@ @@@ @@@ @@@7@@@4@@@@@@1@@@i@@W@@@ @@@ @@@ @@@S@@@P@@@@@@M@ఠ$restGnGn@GA@@;b@@@ @@@ @@@u@@@ @@@ @@@@@@s@@@Hn@@X@@@ @@@ @@@ @@@ @@@  @@@ @@@@@@Hn@@ ; :@@@  9@@@  7@@@ 6@@@ 5@@@ 4@@@@@@ 3H5H4H4H5H5H5H5H5@@@@@ W V@@@ U@@@ S@@@ R@@@ Q@@@ P@@@@@@@@@@ఠ$scanH`Ha@HsA@@@DU@@@_@@@@@@_@@@@@@@_@@@_@@@_@@@_@@@_@3HHHHHHHH@g`@a@b' @!@"@@@@@࣠@%widthAHH@HA@@23HHHHHHHH@AHH@@@@@  @@-A@HH@@63HHHHHHHH@D@@@@@@@@"ibAHH@HA@@=@@@@ఐ+scan_stringHH@@@@E@@@@@@@@@D@@@@@@+@@@@@ @@@@@@3HHHHHHHH@94g@+@,@@@@ภ$SomeHH@'[HH@@E<@@@c@c@c@@@II@@ @@@c@'@@ఐ%widthII@i@@4@@ఐl"ibI!@=@@@@@]@@A@A@_@@A@@ఐ'.pad_prec_scanfI0I1@+@@@)@@@=@@<@& @@@Ů^@0#@@@:Z@@@Ű^@;[@@@ű^@6\@@@ź^@7 l@@@^@Ż^@@@@9@@8@&@@@5@@4@$ @@@^@^@@@@@^@@@ŁI@@ŀ^@^@.@@@3@@2@.@@@1V@@/@@@-@@,@@&@@@+@@*@#@@@)@@(@ @@@'@@&9@@@}^@%@@$@@#@@"@@!@@@@@ @@<@@@@Oh@@@@@@@@@@@@@@@@@3IIIIIIII@Ale@f@g@@@@ఐ"ibII@̰@@@@@Ŋ_@Ō_@ŋ@@డI*concat_fmtI I@W@@@F_@ő@@@ň_@ž_@ů_@Œ_@œ_@Ŕ@@@Ų_@Ś@@@ų_@ř@@@Ŝ@@ś@l $_@ŕ_@Ŗ@@@Ř@@ŗy31(&  @@@Ő@@ŏ@@Ŏf@@ఐΠ$fmt'J6J7@@@MKB@>9@@@Ŭ`@Ŵ`@ŭ@@ఐo$restJPJQ@ư@@Ne\WA?@@@Ū`@ż`@ŵ@@Ja Jb@@O)o!@@@Ň_@Ž`@Ũ@@ఐf'readersJz J{'@ @@>3.@@@Ņ_@_@ſ@@ఐi#padJ(J+@@@I%@@@Ń_@_@@@ภ,No_precisionJ,J8@}@@@I0-@@@_@@@ఐY$scanJ9J=@@@@F@@@@@@E@@@{_@@@@@@@@@@@@@@@ @@ఐ ,token_stringJ>QJ>]@ V@@@/@@@@@E@@@@@$@@ @@ w@@@_@o,@S@@ m@Ġ&StringJ ^bJ ^h@tఠ#padK ^jK ^m@KA@@V%@@@D@%@@@H@@G"$a]@@@F@@E@@@C3KKKKKKKK@;@@A@@@A@J@@@K5A@@@ఠ$rest K, ^oK- ^s@K?A@@@@@JJ@@@KH@@@LG@@@MF@@@NE@@@O@@@I,@@@OKL ^t@@ih@@@Qg@@@Re@@@Sd@@@Tc@@@Ub@@@V@@@PI@@@@@X@@@Y@@@Z@@@[~@@@\}@@@]@@@Wd@@@@ఠ$scanK xK x@KA@@@G@@@,_@@@@@@ _@@@@@@@._@ @@ _@ @@_@@@ _@@@_@3KKKKKKKK@@@@@@@@࣠@%widthAK xK x@KA@@03KKKKKKKK@?K x|K x@@@@@  @@0A@K xK x@@43KKKKKKKK@B@@@@@@@@"ibAK xK x@KA@@;@@@@ఐ+scan_stringK xK x@@@@H:@@@@@@@@@G@@@@@@V@@@@@ @@@@@@3L LLL L L L L @94e@+@,@@@@ภ$NoneL xL x@@@@ԠH`@@@2@@@1c@8@@ఐp%widthL0 xL1 x@Z@@%@@ఐ]"ibL= xr@.s@@1@@Nt@@2@~uA@_@C|@A@y@ఐC.pad_prec_scanfLL LM @G@@@E@@@p@@o@BG@@@^@c?@@@mv@@@^@nw@@@^@ix@@@^@j@@@^@^@N@@@l@@k@B@@@h@@g@@+@@@^@^@M@@@@^@Q@@ƴI@@Ƴ^@^@a@@@f@@e@J@@@dV@@b@@@`@@_@@B@@@^@@]@?@@@\@@[@<@@@Z@@YU@@@ư^@X@@W@@V@@U@@T@@8@@@S@@R<@@P@@O5Oh@@@L@@K@@J@@I@@H@@G@@F@@E3LLLLLLLL@0[T@U@V@@@@ఐ2"ibL L @@@@@@ƽ_@ƿ_@ƾ@@ఐנ$restM M @N@@@@@ƻ@@@ƺ_@_@4@@ఐ 'readersM  M! @@@@@@Ƹ_@_@J@@ఐ0#padM6 M7 @@@@@@ƶ_@_@`@@ภ,No_precisionMK ML @@@@@@@Ʋ_@s@@ఐҠ$scanM_ M` @}@@@IO@@@@@@@@@Ʈ_@@@@@@@@@@@@@@@@@ఐD,token_stringM M @@@@@@@@@H@@@@@@@E @@-@@@_@Ƣ@@@3@Ġ+Caml_stringM M @suఠ#pad M M  @MA@@@@@@sZ@@@@@"$a ]@@@@@@@@3MMMMMMMM@V;@@sA@@@A@M@@@MA@@@ఠ$rest M  M @M A@@,@@@@@@@@@@@@@@@@@@@@@,@@@OM @@@@@ @@@ @@@ @@@ @@@@@@@@@I@@*)@@@(@@@&@@@%@@@$@@@#@@@@@@d@@@@ఠ$scanN3N4!@NFA@@@I@@@2_@ @@ @@@_@@@@@@@0_@@@I@@@._@@@_@@@_@ @@ _@ 3NWNVNVNWNWNWNWNW@@@@@@@@࣠@%widthANl"Nm'@NA@@33NkNjNjNkNkNkNkNk@BNtNuH@@@@@  @@3XA@N}(N~)@@73NzNyNyNzNzNzNzNz@E@@@@@@@@"ibAN*N,@NA@@>@@@@ఐA0scan_caml_stringN/N?@Z@@@I@@@"@@!@@@@ @@I@@@@@@@3NNNNNNNN@1,`@#@$@@@@ఐS%widthN@NE@=@@@@ఐ@"ibNFU@V@@y@@1W@@s@aXA@_@<_@A@\@ఐϠ.pad_prec_scanfNLPNL^@Ӱ@@@@@@i@@h@Π-@@@Ǻ^@\@@@f@@@Ǽ^@g@@@ǽ^@b@@@Ǿ^@c@@@^@ǿ^@G@@@e@@d@Π@@@a@@`@̠@@@^@^@F@t@@@^@J@@ǭI@@Ǭ^@^@Z@@@_@@^@֠@@@]V@@[@@@Y@@X@@@@@W@@V@@@@U@@T@@@@S@@RJ@@@^@Q@@P@@O@@N@@M@@@@@L@@K<@@I@@HOh@@@E@@D@@C@@B@@A@@@@@?@@>3OiOhOhOiOiOiOiOi@A:@;@<@@@@ఐ"ibO{L_O|La@t@@t@@@Ƕ_@Ǹ_@Ƿ@@ఐ$restOLbOLf@1@@~v@@@Ǵ@@@dz_@_@ǹ4@@ఐ'readersOLgOLn@<@@p@@@DZ_@_@J@@ఐ#padOLoOLr@e@@{@@@ǯ_@_@`@@ภ,No_precisionOLsOL@,@@@{@@@ǫ_@s@@ఐ$scanOLOL@}@@@K;@@@@@@w@@@ǧ_@@@@M@@@@@K0@@@@@@@@@@@ఐӠ,token_stringPLPL@@@@d@@@@@K@@@@@@@H @@@@@_@Ǜ@@@@Ġ#IntP2P3@ఠ%iconvP;P<@PN A@@@@@3P=P<P<P=P=P=P=P=@Ա"$y ];@@'A@@@A@P@@@P[ A"$a];@@-A@@@A@P @@@Pa A@@@ఠ#padPXPY@Pk A@@w@@@Ӡ!@@@@@@&@ఠ$precPoPp@PA@@@@@֠@@@@@@9@@@@@@@@D@ఠ$restPP@PA@@ @@@ܠ@@@ݠ@@@ޠ@@@ߠ@@@@@@@@@j@@@{P@@ʠ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ఠ!cPP@QA@@@@@_@3PPPPPPPP@@@@@@@vo@p@q@@@ఐ:integer_conversion_of_charQ Q @*@@@E@@@ @@ @@@@@@@డO{-char_of_iconvQ"Q#@@(int_conv@@@%@@$U@@@#@@"@M\N\@@Le@@@@@@@@@@@@@@K@@ఐ%iconvQLQM@R@@*@@@!a@#a@"_@@QWQX@@F&@@@@$a@i@@X @@mj@A@Qb @@@ఠ$scanQmQn@QA@@@Mb@@@V_@&@@'@@@0_@,@@-@@@@T_@1@@2L@@@R_@3@@4_@.@@/_@(@@)_@%3QQQQQQQQ@@@@@@࣠@%widthAQQ@QA@@13QQQQQQQQ@@QQ.@@@@@  @@6A@Q Q @@53QQQQQQQQ@C@@@@@@@@"ibAQ Q @QA@@<@@@@ఐV3scan_int_conversionQQ#@@@@@@@A@@@@M@@@?@@>@3@@@=@@<M4@@@;@@:@@9@@83QQQQQQQQ@83e@*@+@@@@ఐ !cQ$Q%@e@@@@@Xc@Zc@Y@@ఐn%widthR&R+@X@@$@@ఐ["ibR,p@-q@@0@@Lr@@1@|sA@_@dz@A@w@ఐ".pad_prec_scanfR+26R,2D@&@@@$@@@ȑ@@Ȑ@!@@@^@Ȅ@@@ȎU@@@^@ȏV@@@^@ȊW@@@^@ȋg@@@A^@^@o@@@ȍ@@Ȍ@!@@@ȉ@@Ȉ@ @@@@^@^@n@@@^@Ȃ@@@ȇ@@Ȇ@! @@@@^@r@@ȅS@@ȃ@@@ȁ@@Ȁ@@@@@@@~@@@@}@@|@@@@{@@zM@@@^@y@@x@@w@@v@@u@@@@@t@@s/@@q@@pLe@@@m@@l@@k@@j@@i@@h@@g@@f3RRRRRRRR@)WP@Q@R@@@@ఐ"ibR2ER2G@İ@@@@@_@_@@@ఐR$restR2HR2L@@@Π@@@ܠ@@@_@_@4@@ఐ蠐'readersR2MR2T@@@@@@_@_@J@@ఐ#padS2US2X@@@ˠ@@@_@_@`@@ఐ$precS(2YS)2]@,@@Π@@@@@@@@_@_@z@@ఐՠ$scanSB2^SC2b@@@@O2@@@@@ @@@@_@@@ @@@@ @@ N@@@ @@@@@@@@ఐ )token_intSk2dSl2m@ ް@@@r@@@"@@!@@@@ @@ @@@@@@@@@ఐ!cS2nS2o@@@@@@2a@4a@3@@S2cS2p@@@@@@8@@7 @@@6@@5@@v @@=2K@@@?_@@@@@H@@D@Ġ%Int32SquSqz@wఠ%iconvSq|Sq@SA@@q@@@3SSSSSSSS@V"$y];@@wA@@@A@S@@@SA"$a];@@w A@@@A@S@@@SA@@@ఠ#padSqSq@SA@@"*@@@ !@@@!@@@&@ఠ$precSqSq@TA@@@@@#@w@@@'@@&9@@@%@@$@@@"D@ఠ$restTqTq@T"A@@$i@@@)-@@@*+@@@+*@@@,)@@@-(@@@.@@@(j@@@{T/q@@LK@@@0J@@@1H@@@2G@@@3F@@@4E@@@5@@@/@@gf@@@7e@@@8c@@@9b@@@:a@@@;`@@@<@@@6@@@@ఠ!cTpTq@TA@@v@@@N_@B3TtTsTsTtTtTtTtTt@@@@@@@vo@p@q@@@ఐ:integer_conversion_of_charTT@@@@I[@@@G@@F@@@E@@D@@డR-char_of_iconvTT@@@@@@@U@@T@@@S@@R8@@ఐ%iconvTT@?@@@@@^a@`a@_L@@TT@@I@@@P@aa@\V@@E @@ZW@A@T @@@ఠ$scanTT@TA@@@P@@@ɓ_@c@@d@@@m_@i@@j@H@@@ɑ_@n@@oPK@@@ɏ_@p@@q_@k@@l_@e@@f_@b3UTTUUUUU@@@@@@࣠@%widthAUU@U&A@@13UUUUUUUU@@UU@@@@@  @@9A@U$U%@@53U!U U U!U!U!U!U!@C@@@@@@@@"ibAU3U4@UFA@@<@@@@ఐŠ3scan_int_conversionUBUC@@@@I@@@~@@}@Q9@@@|@@{@@@@z@@yP@@@x@@w@@v@@u3UXUWUWUXUXUXUXUX@83e@*@+@@@@ఐ!cUjUk@e@@q@@@ɕc@ɗc@ɖ@@ఐn%widthU~U @X@@$@@ఐ["ibU p@-q@@0@@Lr@@1@|sA@_@ɡz@A@w@ఐ.pad_prec_scanfUU%@@@@@@@@@@@@@^@@@@ˠ@@@!^@̠@@@"^@Ǡ@@@#^@Ƞ@@@~^@$^@ɬ@@@@@@@@@@@@y@@@}^@,^@ɫ@@@-^@ɿ@@@@@@ @y @@@4^@ɯ@@S@@@@@ɾ@@ɽ@@@@@ɼ@@ɻ@@@@ɺ@@ɹ@@@@ɸ@@ɷQc@@@O^@ɶ@@ɵ@@ɴ@@ɳ@@ɲ@@@@@ɱ@@ɰ/@@ɮ@@ɭLe@@@ɪ@@ɩ@@ɨ@@ɧ@@ɦ@@ɥ@@ɤ@@ɣ3V(V'V'V(V(V(V(V(@)WP@Q@R@@@@ఐ}"ibV:&V;(@3@@3@@@_@_@@@ఐ?$restVN)VO-@ϰ@@=5@@@@@@_@%_@4@@ఐW'readersVk.Vl5@@@/@@@_@*_@'J@@ఐ#padV6V9@@@:@@@_@._@+`@@ఐ$precV:V>@@@=@@@@@@@@_@5_@/z@@ఐՠ$scanV?VC@@@@R@@@K@@J@=@@@ _@@@@I@ @@@H@@GR@@@F@@E@@D@@C@@ఐ_+token_int32VEVP@ @@@@@@_@@^@ 3@@@]@@\@@@[@@Z@@Y@@ఐ!cVQVR@@@@@@oa@qa@p@@WDWS@@@ T@@@u@@t@@@s@@r@@v @@2K@@@|_@@@@@H@@@Ġ)NativeintW#TXW$Ta@xఠ%iconvW,TcW-Th@W?A@@@@@k3W.W-W-W.W.W.W.W.@ű"$y];@@yA@@@A@W @@@WLA"$a];@@y A@@@A@W@@@WRA@@@ఠ#padWITjWJTm@W\A@@%h@@@m!@@@n@@@l&@ఠ$precW`ToWaTs@WsA@@@@@p@x@@@t@@s9@@@r@@q@@@oD@ఠ$restW~TuWTy@WA@@'ؠ@@@v@@@w@@@x@@@y@@@z@@@{@@@uj@@@{WTz@@@@@}@@@~@@@@@@@@@@@@@@@|@@֠@@@@@@@@@@@@@@@@@@@@@@@@@ఠ!cW~W~@WA@@@@@ʋ_@3WWWWWWWW@@@@@@@vo@p@q@@@ఐ :integer_conversion_of_charW~W~@@@@L@@@ʄ@@ʃ@@@ʂ@@ʁ@@డVl-char_of_iconvX~X~@@@@@@@ʒ@@ʑ@@@ʐ@@ʏ8@@ఐ%iconvX*~X+~@?@@@@@ʛa@ʝa@ʜL@@X5~X6~@@M@@@ʍ@ʞa@ʙV@@E @@ZW@A@X@~ @@@ఠ$scanXKXL@X^A@@@T@@@@_@ʠ@@ʡ@@@ʪ_@ʦ@@ʧ@!@@@_@ʫ@@ʬS@@@_@ʭ@@ʮ_@ʨ@@ʩ_@ʢ@@ʣ_@ʟ3XoXnXnXoXoXoXoXo@@@@@@࣠@%widthAXX@XA@@13XXXXXXXX@@XX@@@@@  @@=nA@XX@@53XXXXXXXX@C@@@@@@@@"ibAXX@XA@@<@@@@ఐ43scan_int_conversionXX@@@@@@@ʻ@@ʺ@T@@@ʹ@@ʸ@"@@@ʷ@@ʶT@@@ʵ@@ʴ@@ʳ@@ʲ3XXXXXXXX@83e@*@+@@@@ఐ!cXX@e@@@@@c@c@@@ఐn%widthXX@X@@$@@ఐ["ibXp@-q@@0@@Lr@@1@|sA@_@z@A@w@ఐ.pad_prec_scanfY Y  @@@@@@@ @@ @@@@\^@@@@3@@@^^@ 4@@@_^@5@@@`^@E@@@˻^@a^@@@@@@@@@@@@@@@@˺^@i^@@@@j^@@@@@@@ @z@@@q^@@@S@@@@@@@@@@@@@@@@@@@@@@@@@@T@@@ˌ^@@@@@@@@@@@@@@@@/@@@@Le@@@@@@@@@@@@@@@@@3YYYYYYYY@)WP@Q@R@@@@ఐ점"ibY Y@@@@@@X_@Z_@Y@@ఐ?$restYY@ϰ@@@@@V@@@U_@b_@[4@@ఐƠ'readersYY@j@@@@@S_@g_@dJ@@ఐ#padYY @@@@@@Q_@k_@h`@@ఐ$precZ!Z%@@@@@@O@@N@@@M_@r_@lz@@ఐՠ$scanZ &Z!*@@@@V@@@ˈ@@ˇ@@@@I_@}@@ˆ@#@@@˅@@˄U@@@˃@@˂@@ˁ@@ˀ@@ఐ/token_nativeintZI,ZJ;@@@@P@@@˜@@˛@#@@@˚@@˙-@@@˘@@˗@@˖@@ఐ!cZg<Zh=@@@n@@@ˬa@ˮa@˭@@Zr+Zs>@@@#@@@˲@@˱N@@@˰@@˯@@v @@2K@@@˹_@=@@@@H@@"@Ġ%Int64Z?CZ?H@z۠ఠ%iconv!Z?JZ?O@ZA@@O@@@3ZZZZZZZZ@4"$y];@@zA@@@A@Zz@@@ZA"$a ];@@zA@@@A@Z@@@ZA@@@ఠ#pad"Z?QZ?T@ZA@@)@@@!@@@@@@&@ఠ$prec#Z?VZ?Z@Z A@@w@@@@z@@@@@9@@@@@@@@D@ఠ$rest$Z?\Z?`@[!A@@+G@@@à @@@Ġ @@@Š @@@Ơ @@@Ǡ @@@@@@j@@@{[ ?a@@ * )@@@ʠ (@@@ˠ &@@@̠ %@@@͠ $@@@Π #@@@@@@@@ E D@@@Ѡ C@@@Ҡ A@@@Ӡ @@@@Ԡ ?@@@ՠ >@@@@@@@@@@ఠ!c[Nem[Oen@[aA@@T@@@_@˼3[R[Q[Q[R[R[R[R[R@@@@@@@vo@p@q@@@ఐz:integer_conversion_of_char[ieq[je@@@@P9@@@@@s@@@˿@@˾@@డY-char_of_iconv[e[e@ `@@@ `@@@@@ ]@@@@@8@@ఐ%iconv[e[e@?@@ w@@@a@a@L@@[e[e@@Ps@@@@a@V@@E @@ZW@A@[ei @@@ఠ$scan[[@[A@@@W@@@ _@@@@@@_@@@@%&@@@ _@@@W)@@@ _@@@_@@@_@@@_@3[[[[[[[[@@@@@@࣠@%widthA[[@\A@@13[[[[[[[[@@[[@@@@@  @@@A@\\@@53[[[[[[[[@C@@@@@@@@"ibA\\@\$A@@<@@@@ఐ3scan_int_conversion\ \!@e@@@'@@@@@@X@@@@@@%@@@@@W@@@@@@@@@3\6\5\5\6\6\6\6\6@83e@*@+@@@@ఐ!c\H\I@e@@O@@@c@c@@@ఐn%width\\\]@X@@$@@ఐ["ib\ip@-q@@0@@Lr@@1@|sA@_@z@A@w@ఐ"o.pad_prec_scanf\x\y@"s@@@"q@@@H@@G@"n@@@̙^@;"k@@@E!@@@̛^@F!@@@̜^@A!@@@̝^@B@@@^@̞^@&@@@D@@C@"n@@@@@@?@"lW@@@^@̦^@%@@@̧^@9@@@>@@=@"n @|@@@̮^@)@@<S@@:@@@8@@7@@"k@@@6@@5@"h@@@4@@3@"e@@@2@@1XA@@@^@0@@/@@.@@-@@,@@"a@@@+@@*/@@(@@'"^Le@@@$@@#@@"@@!@@ @@@@@@3]]]]]]]]@)WP@Q@R@@@@ఐ#["ib]]@"@@#@@@̕_@̗_@̖@@ఐ?$rest],]-@ϰ@@##@@@̓@@@̒_@̟_@̘4@@ఐ"5'readers]I]J@!ٰ@@# @@@̐_@̤_@̡J@@ఐ#pad]_]`@@@#@@@̎_@̨_@̥`@@ఐ$prec]u]v @@@#@@@̌@@̋@@@̊_@̯_@̩z@@ఐՠ$scan] ]@@@@Y@@@@@@#@@@̆_@̺@@@&@@@@@X@@@@@̿@@̾@@̽@@ఐ+token_int64]]@@@@@@@@@@'@@@@@+@@@@@@@@@ఐ!c]] @@@@@@a@a@@@]]!@@@'2@@@@@L@@@@@@@v @@ 2K@@@_@z@@@@H@@ @Ġ%Float^ "&^ "+@|Ơ@@^  ".^  "/@@./float_flag_conv@@@3^ ^ ^ ^ ^ ^ ^ ^ @""$y%];@@|A@@@A@]@@@^*"A"$a&];@@|A@@@A@]@@@^0#A@@@@Ġ'Float_F^* "2^+ "9@;'Float_F./float_kind_conv@@@ g@@@EI@@A.w].x]@@@._@@@@@ @@@+@Ġ(Float_CF^B "<^C "D@;(Float_CF@@@HI@@A.].]@@@.b@@@  @@@@@>@@^P "1^Q "E@@$@@@D@@^V "-^W "F@@@P@ @@M@ఠ#pad'^e "H^f "K@^x$A@@,#@@@_@@@@@@d@ఠ$prec(^| "M^} "Q@^%A@@$@@@@} @@@"@@!w@@@ @@@@@@ఠ$rest)^ "S^ "W@^&A@@.@@@$#@@@%#@@@&#@@@'#@@@(#@@@)@@@#@@@^ "X@@#נ#@@@+#@@@,#@@@-#@@@.#@@@/#@@@0@@@*@@##@@@2#@@@3#@@@4#@@@5#@@@6#@@@7@@@1@@@ఐ$.pad_prec_scanf^!\`^!\n@$@@@$@@@%@@$@$@@@v^@$@@@"$$@@@x^@#$%@@@y^@$&@@@z^@"6@@@^@{^@@@@!@@ @$@@@@@@$!@@@^@̓^@@@@̈́^@@@@@@@$ @}@@@͋^@@@S@@@@@@@@@$@@@@@@$@@@@@@$@@@@@[6@@@ͧ^@ @@ @@ @@ @@ @@$@@@@@/@@@@$Le@@@@@@@@@@@@@@@@@3________@0)@*@+@@@@@@@@ఐ%᠐"ib_!\o_!\q@$@@%@@@r_@t_@s@@ఐ$rest_!\r_!\v@!@@%%@@@p@@@o_@|_@u8@@ఐ$'readers_!\w_!\~@$_@@%@@@m_@́_@~N@@ఐ#pad_!\_!\@V@@%@@@k_@ͅ_@͂d@@ఐ$prec_!\_!\@k@@%@@@i@@h@@@g_@͌_@͆~@@ఐP/scan_caml_float`!\`!\@Ĩ@@@\@@@ͣ@@͢@@@@͡@@͠@)u@@@͟@@͞[@@@͝@@͜@@͛@@͚@@ఐĠ+token_float`:!\`;!\@@@@)@@@͸@@ͷ@@@Ͷ@@͵@@N @@"@Ġ%Float`R"`S"@@@`["`\"@@Q@@@r3`[`Z`Z`[`[`[`[`[@$"$y*];@@*A@@@A@`8@@@`y'A"$a+];@@0A@@@A@`>@@@`(A@@@@Ġ'Float_f`"`"@;'Float_fU@@@@I@@A0\0\@@@1Z@@@  @@[@@@u,@Ġ'Float_e`"`"@;'Float_eh@@@AI@@A0\0\@@@1[@@@  @@n@@@x?@@! @@r@@@yC@Ġ'Float_E`"`"@;'Float_E@@@BI@@A0\0\@@@1*\@@@  @@@@@|V@@8 @@@@@}Z@Ġ'Float_g`"`"@;'Float_g@@@CI@@A1\1 \@@@1A]@@@  @@@@@m@@O @@@@@q@Ġ'Float_G`"`"@;'Float_G@@@DI@@A1\1 \@@@1X^@@@  @@@@@@@`"`"@@@@@@@`"`"@@@@ @@@ఠ#pad,`#`#@a )A@@/J&@@@@@@@@@@ఠ$prec-a#a#@a$*A@@@@@@@@@@@@@@@@@@@@ఠ$rest.a/#a0#@aB+A@@1@@@&M@@@&K@@@&J@@@&I@@@&H@@@@@@@@@aO#@@&l&k@@@&j@@@&h@@@&g@@@&f@@@&e@@@@@@ @@&&@@@&@@@&@@@&@@@&@@@&@@@@@@&@@@ఐ'.pad_prec_scanfa$ a$@'@@@'@@@@@@'@@@?^@'@@@&@@@A^@&@@@B^@&@@@C^@$@@@Ί^@D^@@@@@@@'@@@@@@'$n@@@Ή^@L^@ˠ@@@M^@@@@@@@' @q@@@T^@@@S@@@@@@@@@'@@@@@@'@@@@@@'|@@@@@@'@@@._@q@'@@@,_@r@@p^@@@@@@@@@@@'@@@@@<@@@@'Yr@@@@@@@@@@@@@@@@@3b*b)b)b*b*b*b*b*@=6@7@8' @!@" @@@@@@ఐ("ibb@$bA$@'9@@(9@@@;_@=_@<@@ఐ%$restbT$bU$ @!@@(C(;@@@9@@@8_@E_@>8@@ఐ']'readersbq$!br$(@'@@(5ˠ@@@6_@J_@GN@@ఐ#padb$)b$,@V@@(@@@@4_@N_@Kd@@ఐ$precb$-b$1@k@@(Cˠ@@@2 @@1@@@0_@U_@O~@@ఐ *scan_floatb$2b$<@@@@@^@@@g@@l@@@@h@@k@,@@@j@@i@@@@f@@e@@d@@c@@ఐi+token_floatb$=b$H@@@@,1@@@΁@@΀b@@@@@~@@^ @@%@Ġ%Floatb%IMb%IR@@@c%IUc%IV@@@@@3cbbccccc@'"$y/];@@A@@@A@b@@@c,A"$a0];@@A@@@A@b@@@c$-A@@@@Ġ'Float_hc%IYc%I`@;'Float_h@@@FI@@A3f]3g]@@@3`@@@  @@@@@&@Ġ'Float_Hc1%Icc2%Ij@;'Float_H@@@GI@@A3y]3z]@@@3a@@@  @@ @@@9@@c?%IXc@%Ik@@@@@?@@cE%ITcF%Il@@@I@ @@H@ఠ#pad1cT%IncU%Iq@cg.A@@1(s@@@Z@@@@@@_@ఠ$prec2ck%Iscl%Iw@c~/A@@@@@@@@@@@r@@@@@@@@}@ఠ$rest3c%Iyc%I}@c0A@@3@@@(@@@(@@@(@@@(@@@(@@@@@@@@@c%I~@@(Ơ(@@@(@@@(@@@(@@@(@@@(@@@@@@@@((@@@(@@@(@@@(@@@(@@@(@@@@@@@@@ఐ)ࠐ.pad_prec_scanfc&c&@)@@@)@@@η@@ζ@)ߠ@@@^@Ϊ)@@@δ)@@@ ^@ε)@@@ ^@ΰ)@@@ ^@α'%@@@S^@ ^@Ε@@@γ@@β@)ߠ@@@ί@@ή@)ݠ&@@@R^@^@Δ@@@^@Ψ@@@έ@@ά@)ߠ @@@@^@Θ@@ΫS@@Ω@@@Χ@@Φ@@)@@@Υ@@Τ@)@@@Σ@@΢@)@@@Ρ@@Π`R@@@9^@Ο@@Ξ@@Ν@@Μ@@Λ@@)@@@Κ@@Ι/@@Η@@Ζ)ϠLe@@@Γ@@Β@@Α@@ΐ@@Ώ@@Ύ@@΍@@Ό3dwdvdvdwdwdwdwdw@z0)@*@+@@@@@@@@ఐ*Р"ibd&d&@)@@*@@@_@_@@@ఐ$restd&d&@!@@**@@@@@@_@_@8@@ఐ)'readersd&d&@)N@@*@@@_@_@N@@ఐ#padd&d&@V@@*@@@_@_@d@@ఐ$precd&d&@k@@*@@@@@@@@_@_@~@@ఐI.scan_hex_floate&e&@ށ@@@`@@@5@@4@@@@3@@2@.d@@@1@@0a@@@/@@.@@-@@,@@ఐ+token_floate)&e*&@@@@.{@@@J@@I@@@H@@G@@N @@'@Ġ$BooleA'eB'@ఠ#pad5eJ'eK'@e]2A@@3*i@@@1@e@@@5@@4"$a4]@@@3@@2@@@03e^e]e]e^e^e^e^e^@);@@A@@@A@e8@@@ey1A@@@ఠ$rest6ep'eq'@e3A@@5ʠ@@@7*@@@8*@@@9*@@@:*@@@;*@@@<@@@6,@@@Oe'@@**@@@>*@@@?*@@@@*@@@A*@@@B*@@@C@@@=I@@*Ƞ*@@@E*@@@F*@@@G*@@@H*@@@I*@@@J@@@Dd@@@@ఠ$scane(e(@eA@@@@@Y_@U@@V@@@^_@Z@@[@/<@@@r_@_@@`a@@@p_@a@@b_@\@@]_@W@@X_@T3eeeeeeee@@@@@@@@࣠@JA@f(f(@@-3ffffffff@<f (f (@@@@@ @@JA@f(f(@@2@@@@"ibAf!(f"(@f4A@@6@@@@ఐ)scan_boolf0(f1(@o@@@/@@@i@@hb#@@@g@@f3f8f7f7f8f8f8f8f8@6%Q@@@@@@ఐ,"ibfJ(>@ ?@@]@@@@@W@HAA@y_@{H@A@E@ఐ,P.pad_prec_scanffY) fZ)@,T@@@,R@@@Ϩ@@ϧ@,O@@@^@ϛ,L@@@ϥ+@@@^@Ϧ+@@@^@ϡ+@@@^@Ϣ)@@@A^@^@φ@@@Ϥ@@ϣ@,O@@@Ϡ@@ϟ@,M)8@@@@^@^@υ@@@@ ^@ω@@I@@^@^@ϙ@@@Ϟ@@ϝ@,W@@@ϜV@@Ϛ@@@Ϙ@@ϗ@@,O@@@ϖ@@ϕ@,L@@@ϔ@@ϓ@,I@@@ϒ@@ϑb@@@)^@ϐ@@Ϗ@@ώ@@ύ@@ό@@,E@@@ϋ@@ϊ<@@ψ@@χ,BOh@@@τ@@σ@@ς@@ρ@@π@@@@~@@}3ffffffff@$@@@@@@ఐ-?"ibf)f)@+@@,@@@_@_@@@ఐ$restg)g)!@@@,,@@@@@@_@_@4@@ఐ,'readersg-)"g.))@+@@,@@@_@_@J@@ఐ#padgC)*gD)-@I@@,@@@_@ _@`@@ภ,No_precisiongX).gY):@@@@,@@@_@s@@ఐ$scangl);gm)?@}@@@,@@@_@@@%@,@@@_@@@$@0@@@#@@"cq@@@!@@ @@@@@@ఐ*"*token_boolg)@g)J@'@@@0@@@8@@7[w@@@6@@5@@J @@*?@@@?_@@@@*E@Ġ%Alphag*KOg*KT@@g*KUg*KV@@8"$3:]@@@"$07]@@@"$29]@@@,@@@,@@@,@@@@@@3gggggggg@,t;@@@A@@@A@g@@@g4A"$18];@@@A@@@A@g@@@g5A;@@@A@@@A@g@@@h6A.;@@@A@@@A@g@@@h7A@- ;@@@A@@9@@@@@@!@@@@@=@@@@@@@@@@ @@R@@@~@@}@@|@@A]g@@@h%8A@N;@@@A-,/2@@@@@A]g@@@h.9A@P;@@@A-/@@@@@A]g@@@h6:A@ABC@@@@rl@@-C-B@@@-A@@@-?@@@->@@@-=@@@-<@@@@@@b@@-^-]@@@-\@@@-Z@@@-Y@@@-X@@@-W@@@@@@}@@@డf+invalid_arghf+Z^hg+Zi@@?@@@@@!a@@@@\ f\ f:@@\B@@@@@@@F@@E++@@@R+@@@S@@@Q_@D@@C@@:scanf: bad conversion "%a"h+Zkh+Z@@h+Zjh+Z@@2@@@M_@P_@O@@= @@+=@Ġ%Thetah,h,@@h,h,@@9 "$2=]@@@Ԡ"$0;]@@@ՠ"$1<]@@@֠-@@@נ-@@@ؠ-@@@@@@3hhhhhhhh@-k;@@@A@@@A@h@@@h;A;@@@A@@@A@h@@@hA@<;@@@A.0@@@@@A]h@@@i?A@>;@@@A.@@@@@A]h@@@i@A@ABC@@@@`Z@@.).(@@@۠.'@@@ܠ.%@@@ݠ.$@@@ޠ.#@@@ߠ."@@@@@@P@@.D.C@@@.B@@@.@@@@.?@@@.>@@@.=@@@@@@k@@@డg+invalid_argiL-iM-@@@@@@@X@@W++@@@d,j@@@e@@@c_@V@@U@@:scanf: bad conversion "%t"ik-il-@@in-io-@@@@@__@b_@a@@, @@,@Ġ&Customi.i.@x@i.i.@@O"$a>]@@@"$x?]@@@.@@@@@@3iiiiiiii@.0;@@A@@@A@it@@@iAA;@@A@@@A@ix@@@iBA@@@@%@@h@@@@@@@@@@@@1@: .@@@.@@@.@@@.@@@ .@@@!.@@@"@@@4@@@QK@@..@@@$.@@@%.@@@&.@@@'.@@@(.@@@)@@@#P@@/ / @@@+/@@@,/@@@-/@@@./@@@//@@@0@@@*k@@@డhz+invalid_argj/j/@@@@@@@j@@i,,@@@u-0@@@v@@@t_@h@@g@@ -scanf: bad conversion "%?" (custom converter)j1/j2/@@j4/j5/@@@@@q_@s_@r@@, @@,@Ġ&ReaderjH0jI0#@ఠ(fmt_restCjQ0$jR0,@jdHA@@:"$1A]@@@k/r@@@l/p@@@m"$2B]@@@n/q@@@o/p@@@p@@@j3jqjpjpjqjqjqjqjq@/ "$0@];@@@A@@@A@jN@@@jCA$;@@@A@@@A@jQ@@@jDA;@@@A@@@A@jT@@@jFA@/;@@@A@@@@a@@`9@@@_@@^@@A]jd@@@jEA@/;@@@A@@/1@@@i@@h@@@g@@f@@eA@@@d@@c@@A]j{@@@jGA@AB@@@@e[@@/ɠ/@@@r/@@@s/@@@t/@@@u/@@@v/@@@w@@@qR@@//@@@y/@@@z/@@@{/@@@|/@@@}/@@@~@@@xm@@@ఐ/ؠ'readersj10@j10G@/|@@/Ԡ/@@@y/@@@z@@@x3jjjjjjjj@@@x@@Ġ$Consk2MSk2MW@ؠఠ&readerk2MYk2M_@k#A@@@w@@]М@]Л@@]К@]Й3kkkkkkkk@$@@ఠ,readers_restk&2Mak'2Mm@k9A@@c@@]О0 @@@П@@@Н@@@/k62Mn@@00@@@С0@@@Т@@@Р$@ @0'0&@@@Ф0%@@@Х@@@У/@@@@ఠ!xkW3r~kX3r@kjA@@@@]a@3k[kZkZk[k[k[k[k[@hWP@Q@RB;@<@=@@ఐ^&readerkn3rko3r@ @@@@@]@]@@]@]@@ఐ1Ƞ"ibk3rk3r@0~@@@@]b]b@/@@" @@30@A@k3rz @@ภ$Consk4k4@iఐK!xk4k4@J@K@L@@@@]`]`]3kkkkkkkk@N\ *@@ఐ3*make_scanfk4k4@1@@@3@@@@@@2x@@]`];`@.`@2@@@0@@@0`@y@@]1`@ 0@@@2`@ .@@@`@<`@3`@@@@ @@ @2Ǡ@@@ @@26@@@@@@@@@U@@ఐ2O"ibl 4l 4@1@@3Z@@@*a@,a@+i@@ఐϠ(fmt_restl 4l!4@&@@3U`3E@@@(WRMH@@@'a@4a@-@@ఐ,readers_restl=4l>4@۰@@3id@@@%a@9a@6@@ @@b@@@`@:a@#@@lT4@@@@@@@m@@@@ @@..@@@Р/q@@@@@@ @Ġ#Nillt5lu5@oW@@@@1\1[@@@Ǡ1Z@@@@@@3l}l|l|l}l}l}l}l}@@1@1@1`;@@@A@@13@@]@]@@]@]@]1@@]@]п@@A_lk@@@lA@ABC@@&@11@@@ʠ1@@@@@@%@@@డk+invalid_argl6l6@J@@@J@@@A@@@/V/U@@@M/@@@N@@@La@?@@>E@@5scanf: missing readerl6l6@@l6l6@@k@@@Ha@Ka@JY@@, @@}Z@@@Al104l7@@/y3llllllll@[@@Ġ%Flushl8 l8@ఠ$restDl8l8@mIA@@=M2@@@2@@@2@@@2@@@2 @@@2 @@@@@@3m m m m m m m m @1@@@@@* @@202/@@@2.@@@2,@@@2+@@@2*@@@2)@@@@@@@@2K2J@@@2I@@@2G@@@2F@@@2E@@@2D@@@@@@8@@@డd,end_of_input(ScanningmY9mZ9'@ m]9(m^94@@@@@6@@@t@@sg0@@@r@@q3mfmememfmfmfmfmf@1~w@x@y@@@@ఐ3"ibmx95my97@2q@@6@@@с_@р@@(@@`@@@ц_@{@ఐ4렐*make_scanfm9=m9G@3@@@4@@@ї@@і@4ˠ0:@@@^@Ѵ^@ь4@@@є2@@@Ѷ^@ѕ2@@@ѷ^@ѐ2@@@Ѹ^@ё0@@@^@ѹ^@э@@@ѓ@@ђ@4@@@я@@ю42@@@ы@@ъ@@щ@@шi@@ఐ4!"ibm9Hm9J@2װ@@5,@@@Ѱ_@Ѳ_@ѱ}@@ఐ$restm9Km9O@@@5'\5@@@ѮUPKF@@@ѭ_@Ѻ_@ѳ@@ఐ2'readersn9Pn9W@2@@4gb@@@ѫ_@ѿ_@Ѽ@@ @@0}`@@@_@ѩ@ఐ?Ԡ)bad_inputn-:Xan.:Xj@?K@@@?@@@@@@_@@@@@6end of input not foundnC:XlnD:X@@nF:XknG:X@@@@@@_@_@@@# @@@nQ9 @@0@Ġ.String_literaln\<n]<@>ఠ#strEne<nf<@nxJA@@>z@@@3ngnfnfngngngngng@2@@@ఠ$restFnt<nu<@nKA@@>Π3@@@ߠ3@@@3@@@3@@@3@@@3@@@@@@'@@@8n<@@33@@@3@@@3@@@3@@@3@@@3@@@@@@D@@3̠3@@@3@@@3@@@3@@@3@@@3@@@@@@_@@@ డm?&String$itern=n=@ n=n=@@@@S@@@@@$unitF@@@@@@@@T@@@@@@@@@@@@@T(!''T)!''@@T'`@+&@@@@#@@@@@"@@@@@@@@@@@@@@@@@@@@3oooooooo@3@@@@@@@@ఐ6*check_charo.=o/=@6p@@@8@@@@@@@b@@@@@c8@@@@@@@%@@ఐ5"iboL=oM=@4E@@8@@@b@7@@oU=oV=@@@@@@@@@cW@@@@@D@@ఐ#strok=ol=@M@@z@@@`@ `@X@@ @@cq@@@!_@^@ఐ6ࠐ*make_scanfo>o>@5@@@6@@@2@@1@62/@@@\^@O^@'6@@@/4@@@Q^@04@@@R^@+4@@@S^@,2@@@]^@T^@(@@@.@@-@6@@@*@@)6u2@@@&@@%@@$@@#@@ఐ6"ibo>o>@4̰@@7!@@@K_@M_@L@@ఐs$resto>o>@Ȱ@@7\7 @@@IUPKF@@@H_@U_@N@@ఐ4'readersp>p>@4@@6ڠgb@@@F_@Z_@W@@ @@2}`@@@[_@D@?@@2@Ġ,Char_literalp#?p$?@1hఠ#chrGp,?p-?@p?LA@@1O@@@3p.p-p-p.p.p.p.p.@4@@@ఠ$restHp;?p<?@pNMA@@@5Z@@@5Y@@@5W@@@5V@@@5U@@@5T@@@@@@'@@@8p[?@@5x5w@@@!5v@@@"5t@@@#5s@@@$5r@@@%5q@@@&@@@ D@@55@@@(5@@@)5@@@*5@@@+5@@@,5@@@-@@@'_@@@ ఐ8 *check_charp@ p@ @7߰@@@9@@@f@@e@A@@@d@@cd@@@b@@a@@`3pppppppp@5C@@~w@x@y@@@@ఐ7"ibp@ p@ @5@@:@@@z`@y@@ఐ#chrp@ p@  @ @@A@@@t`@Ҁ`@+@@@ @@d@@@ҁ_@r1@ఐ8G*make_scanfpA"&pA"0@7@@@89@@@Ғ@@ґ@8'3@@@Ҽ^@ү^@҇8@@@ҏ6@@@ұ^@Ґ6@@@Ҳ^@ҋ6@@@ҳ^@Ҍ4)@@@ҽ^@Ҵ^@҈@@@Ҏ@@ҍ@7@@@Ҋ@@҉7ܠ2@@@҆@@҅@@҄@@҃@@ఐ7}"ibq:A"1q;A"3@63@@8@@@ҫ_@ҭ_@Ҭ@@ఐ$restqNA"4qOA"8@@@8\8s@@@ҩUPKF@@@Ҩ_@ҵ_@Ү@@ఐ6W'readersqkA"9qlA"@@5@@8Agb@@@Ҧ_@Һ_@ҷ@@ @@4}`@@@һ_@Ҥ@@@4@Ġ*Format_argqCBFqCBP@|ఠ'pad_optPqCBRqCBY@qVA@@@@@n3qqqqqqqq@61"$0I];@@@A@@@A@qv@@@qNA"$1J];@@@A@@@A@q{@@@qOA"$2K];@@@A@@@A@q@@@qPA"$3L];@@@A@@@A@q@@@qQA"$4M];@@@A@@@A@q@@@qRA"$5N];@@@A@@@A@q@@@qSA"$6O];@@@A@@@A@q@@@qTA@6;@@@A@BJBG2@@@h2@@@i2@@@j2@@@k2@@@l2@@@m@@@g@@f2@@@e@@d@@A]q@@@rUA@A@@ఠ%fmttyQqCB[qCB`@rWA@@|E1@@@p0@@@q/@@@r.@@@s-@@@t,@@@u@@@o@ఠ$restRr!CBbr"CBf@r4XA@@B{9@@@w7?@@@x7=@@@y7<@@@z7;@@@{7:@@@|@@@v@@@rACBg@@7^7]@@@~7\@@@7Z@@@7Y@@@7X@@@7W@@@@@@}@@7y7x@@@7w@@@7u@@@7t@@@7s@@@7r@@@@@@@@@@@r~DksrDkt@@m@@@_@Ҿ3rrrrrrrr@@@@@ng@h@i@@ఐ;0scan_caml_stringrDkwrDk@T@@@m@@@@@@;@@@@@m@@@@@@@$@@ఐ0width_of_pad_optrDkrDk@@@@q@@@@@@@@@@>@@ఐ:'pad_optrDkrDk@F@@&@@@N@@rDkrDk@@n#@@@@a@X@@ఐ9*"ibrDkrDk@7@@6@@@`@`@n@@_ @@ro@A@rDko@@@ఠ!ssEsE@sA@@m@@@_@@ఐ5Ӡ,token_stringsEsE@5@@@@@@@@@=|wrmh@@@@@{vq@@@@@@@3ssssssss@l@@@ఐ預!ssGsG@w@@i@@@,`@.`@-@@ఐ%fmttysGsG@u@@~F@@@7+@@ @@,@Ġ'FailuretH tH@ఠ#msgtHtH@t.A@@ @@@dD@@@@@s@@@fH@@@ఐE֠)bad_inputt/Ht0H"@EM@@@E@@@m@@lb@k@@j3t6t5t5t6t6t6t6t6@&@ @!y@@@ఐ-#msgtHH#tIH&@ @@F@@@tb@vb@u@@$ @@ @@@tTG @@ @A@tVF@@ภ$Const]J.2t^J.6@.ఐ%#fmttgJ.8thJ.;@$@%@&@@@@]Ә@@]ә@@]Ӛ@@]ӛ@@]Ӝ@@]ӝ@@]ӗ^]ӧ^]Ӡ3tttttttt@N#@@ఐ;*make_scanftJ.=tJ.G@:ǰ@@@;@@@Ӿ@@ӽ@;Ҡ@@]ӕ^]^@^@ӳ;@@@ӻ9@@@^@Ӽ9@@@^@ӷ9@@@^@Ӹ7@@@Ӟ^@^@^@Ӵ@@@Ӻ@@ӹ@;@@@Ӷ@@ӵ;6@@@Ӳ@@ӱ@@Ӱ@@ӯU@@ఐ;,"ibtJ.HtJ.J@9@@<7@@@_@_@i@@ఐܠ$resttJ.KtJ.O@t@@<2`<"@@@ՠWRMH@@@_@_@@@ఐ:'readersuJ.PuJ.W@9@@;id@@@_@_@@@ @@db@@@ӟ^@_@@@u1J.X@@k@@@Ӗ@@Ӕm@@@ӓ@ @@ @ @@ @I @@7@Ġ,Format_substuHKY]uIKYi@~ఠ'pad_opt\uQKYkuRKYr@udcA@@@@@3uSuRuRuSuSuSuSuS@9"$dS];@@~"A@@@A@u7@@@uxYA"$aT];@@~(A@@@A@u=@@@u~ZA"$0U];@@@A@@@A@uB@@@u[A"$1V];@@@A@@@A@uG@@@u\A"$2W];@@@A@@@A@uL@@@u]A"$3X];@@@A@@@A@uQ@@@u^A"$4Y];@@@A@@@A@uV@@@u_A"$5Z];@@@A@@@A@u[@@@u`A"$6[];@@@A@@@A@u`@@@uaA@:;@@@A@FF2@@@ɠ2@@@ʠ2@@@ˠ2@@@̠2@@@͠2@@@@@@@@2@@@@@@@A]u@@@ubA@A@@ఠ%fmtty]uKYtuKYy@udA@@~01@@@Ѡ0@@@Ҡ/@@@Ӡ.@@@Ԡ-@@@ՠ,@@@֠+@@@נ:@@@ؠ:@@@٠:@@@ڠ@@@۠@@@@@@@ఠ$rest^vKY{vKY@veA@@Fa@@@ޠ;%@@@ߠ;#@@@$@@@;!@@@; @@@@@@@@@v'KY@@;D;C@@@;B@@@;@@@@;?@@@;>@@@;=@@@@@@@@;_;^@@@;]@@@;[@@@;Z@@@;Y@@@;X@@@@@@@@@@@vdLveL@@q@@@_@3vfvevevfvfvfvfvf@"@@@@ng@h@i@@ఐ!0scan_caml_stringv{Lv|L@:@@@q@@@@@@?@@@@@q@@@@@@@$@@ఐ0width_of_pad_optvLvL@߰@@@W@@@@@@@@@@>@@ఐb'pad_optvLvL@F@@ @@@N@@vLvL@@r @@@@a@X@@ఐ="ibvLvL@;ư@@:@@@"`@ `@n@@_ @@ro@A@vL@@@ఠ!svMvM@vA@@q@@@/_@#@ఐ9,token_stringvMvM@9q@@@@J@@@(@@'q@@@&@@%@@ఐ=R"ibwMwM@<@@:@@@9`@7`@4@@$ @@0@A@wM@@@@ఠ#fmtw,Nw-N@w?A@@#fmt@@@c@Ƞ@@@_@ɠ@@@_@ʠ@@@ c@ˠ@@@!c@̠@@@"c@@@@_@;3wWwVwVwWwWwWwWwW@|u@v@w@@@ఠ$fmt'wgNwhN@wzA@@;@@@c@O<@@@a@P<@@@a@Q<@@@c@R@@@c@S@@@c@T@@@h_@<8@@i-@@@i@0@@??@డv1fmt_ebb_of_stringwPwP*@/legacy_behavior&optionL@@@@@@@@@p@@@@@'fmt_ebb!b@ Π!c@ Ϡ!e@ Р!f@ @@@@@ @@ @K [ [L s @@b@:9@@752@@@M@@@L@@K@1@@@J@@I0_@E_@F@@_@G@_@H@@@D@@C@@B3wwwwwwww@t@@Zภ$Nonew@w@^[@@@b@@@a@@`@@ఐ:!sx P+x!P,@İ@@g@@@\a@da@c&@@ @@g7651@@@Z.@Ġ'Fmt_EBBx<P x=P@;'Fmt_EBB|!b@#!c@$!e@%!f@&@@@Ҡ!a@(!d@)@#fmt&"@@@@A@@AAAx  z  @@@[@ఠ#fmtxzPx{P@xA@@#$a1`@@@yc@sc@t#$d1`@@@zc@uc@v@@@x3xxxxxxxx@A;@@bA@@@A@xq@@@xA;@@fA@@@A@xu@@@xA@@@@k,@@@@@{@@@@@|@@@డw1fmt_ebb_of_stringxQ0KxQ0\@@@@@@ԍ@@@Ԍ@@ԋ@@@@Ԋ@@ԉba@ԅ^a@Ԇ@[a@ԇ@\a@Ԉ@@@Ԅ@@ԃ@@Ԃ3xxxxxxxx@Jpi@j@kV@@<ภx@x@?<@@@Ԣ@@@ԡ@@Ԡ@@ఐ!syQ0]yQ0^@@@H@@@Ԝc@Ԥc@ԣ'@@L @@H7652@@@Ԛ/@Ġ'Fmt_EBByQ0<yQ0C@ఠ$fmt'Ġy&Q0Dy'Q0H@y9A@@Ƞ#$a2b@@@Թ^e@Գ_e@Դ#$d2b@@@Ժge@Եfe@Զ@@@Ը3yByAyAyByByByByB@e;@@A@@@A@y@@@y^A;@@A@@@A@y!@@@ybA@@@@6,@@~}|y@@@Ի@@@@@Լ@@@@డw+type_formatyn^5=yo^5H@@#fmt!x@ !b@ ۠!c@ ܠ!t@ !u@ !v@ @@@ @@ @%fmtty!a@ ڠ($!d@ ݠ!e@ ޠ!f@ @@@ @@=9 @@@@@@@@F  I " Y@@a@YX@@@VO@@@c@ҠJ@@@c@Ӡߠ@@@@@@E@@@@@@@@@@@@3yyyyyyyy@@@f@@@ఐ#fmtz^5Iz^5L@@@=Πɠ8@@@d@d@@@డz )erase_relz^5Nz^5W@ư@@@d@d@d@d@d@d@@@@#d@?T@@@$d@?T@@@%d@?U@@@&d@]@@@'d@^@@@(d@@@@@@97531/@@@@@r@@ఐ%fmttyzp^5Xzq^5]@@@ܠSQOMKIGB=83.@@@e@)e@@@z^5Mz^5^@@Ϡeca_][@@@@@% @@a@@డx+type_formatz_`hz_`s@0@@@0}@@@nc@Y83x@@@oc@Zؠ@@@X@@W@OJE@;6@@@V@@UXSNID?@@@N@@M@@L@@ఐ$fmt'z_`tz_`x@@@j:mh5@@@ld@pd@m@@డz)erase_relz_`zz_`@@@@`d@|d@}d@~d@d@Հd@Ձu@@@վd@Մv@@@տd@Յw@@@d@Նx@@@d@Շy@@@d@Ոz@@@d@Չ@@@Ճ@@Ղz97531/@@@{@@zI@@డy$symm{I_`{J_`@G@@@GCe@լ@e@խ=e@ծ:e@կ7e@հ4e@ձe@զe@էe@ըe@թe@ժe@ի@@@ճ@@ղ-  -+)'%#@@@ե@@դ@@ఐɠ%fmtty{_`{_`@"@@GECA?=;97531@@@ռf@f@ս@@{_`{_`@@@@@բe@f@պ@@{_`y{_`@@Ġ @@@ՠ@@+ @@\@@\ @@@@e@@Կ@@@A{Q08@@@@m@@3{{{{{{{{@H@@@@A{P@@@@v@@3{{{{{{{{@Q@@Ġ'Failure{`{`@Ǡఠ#msgŠ{`{`@|A@@@@@@@@@@z@@@@@@ఐM)bad_input|`|`@M%@@@M@@@@@@砠@@@ b@@@3||||||||@,%@&@'@@@ఐ3#msg|&`|'`@ @@M@@@b@ b@ @@* @@@@@@@@@|8O@@^@A@|:N@@ภ$Cons|Ab|Bb@ภ&Format|Jb|Kb@Lˠఐ(#fmt|Tb|Ub@'@(@)@@L@@]-^]N@@].^]O@@]/^]P@@]0^]Q@@]1^]R@@]2^]S@@@T^@]^@V3|~|}|}|~|~|~|~|~@)^0#@@@@ఐ!s|b|b@3@@L@@@U^@e^@d@@P|b@@?:50+&@@],^]M#@ఐD *make_scanf|c|c@B@@@C@@@v@@u@C @@]*^]^@ֳ^@kC@@@sA@@@ֵ^@tA@@@ֶ^@oA@@@ֿ^@p?@@@3^@^@^@l@@@r@@q@C@@@n@@mC6@@@j@@i@@h@@gv@@ఐCF"ib}c}c@A@@DQ@@@֏_@֑_@֐@@డ}*concat_fmt}c}c@@@@Mvb_@֖DF@@@֍_@_@ִ_@֗a_@֘^_@֙B@@@ַ_@֟C@@@ָ_@֞@@@֡@@֠@M $r_@֚o_@֛@@@֝@@֜M31(&  @@@֕@@֔@@֓@@ఐ$fmt'}fc}gc@@@MàMKB@>9@@@ֱ`@ֹ`@ֲ@@ఐy$rest}c}c @@@MݠNe\WA?@@@֯`@`@ֺ @@}c}c @@DŠ٠o͠Ƞà@@@֌_@`@֭@@ఐB'readers}c }c@B:@@Dߠ@@@֊_@_@3@@ @@@@@4^@_@ֈ=@@}c@@@,@@+@@)@@@(H@ @@ p@ @@ b@ @@@hc@Ġ-Scan_char_set}e}e&@\ఠ)width_opt`}e(}e1@}hA@@;@@@ 3}}}}}}}}@By"$0_];@@@A@@@A@}@@@}fA@C;@@@A@p@@@@@@@@@@@@A]}@@@~gA@A@@ఠ(char_seta~e3~e;@~iA@@Z@@@!%@Ġ.Formatting_lit~e=~eK@ఠ*fmting_litb~eM~eW@~0jA@@@@@G<@ఠ$restc~+eY~,e]@~>kA@@N8@@@ICI@@@JCG@@@KCF@@@LCE@@@MCD@@@N@@@Hb@@@7~Ke^@@NU@@@PCf@@@QCd@@@RCc@@@SCb@@@TCa@@@U@@@O@@@~he_@@CC@@@WC@@@XC@@@YC@@@ZC@@@[C~@@@\@@@V@@CC@@@^C@@@_C@@@`C@@@aC@@@bC@@@c@@@]@@@@@ఠ#stpƠ~fck~fcn@~A@@s|@@@_@3~~~~~~~~@@@@@@@@@@@@ఠ#strǠ~fcp~fcs@~A@@}@@@_@@@$ @@@$@ @@!@ఐH9stopper_of_formatting_lit~fcv~fc@@@@C@@@@@@s@@@Ԡ@}@@@@@@@@@@ఐ㠐*fmting_litfcfcš@E@@c@@@`@`@T@@+ @@@`@H@@`@]@A@fcg@@@ఠ%widthȠgž¦ gž«@2A@@P@@@_@3&%%&&&&&@w~@@le@f@gA@@ఐ00width_of_pad_opt9gž®:gž¾@}@@@`@@@@@@@@@@@@ఐp)width_optQgž¿Rgž@@@@,@+@@@@4`@.@A@Zgž¢ @@ ఐ堐6scan_chars_in_char_setfhgh@@@@@@@@@@)P@@@ @@@ @@ @l@@@ @@ @H@@@@@s@@@@@@@@@@@3@bsl@m@n@@@ఐ(char_sethh@߰@@@@@/`@3`@2@@ภ$Somehh@ఐ #stphh@@@P@@@-`@<`@>`@=6@@hh@@| @@@,`@;?@@ఐ%widthhh@I@@m6@@@*`@@`@?S@@ఐF,"ibhh@D@@C@@@H`@F`@Ci@@ @@s@@@I_@&o@@ఠ!sɠi i@A@@z@@@V_@J3      @ @@ఐB٠,token_stringii@B@@@Ij@@@O@@N{@@@M@@L@@ఐFr"ib/i0i @E(@@C@@@``@^`@[-@@$ @@1.@A@=i @@@ఠ(str_restʠHj$,Ij$4@[A@@PY@@@r_@cEl@@@s_@dEl@@@t_@eEm@@@u_@fEn@@@v_@gEo@@@w_@h@@@k_@a3pooppppp@vo@p@q@@ภ.String_literal~j$7j$E@Pఐ#strj$Gj$J@[@@P@@@m_@p_@o@ఐo$restj$Lj$P@ް@@PSNID?:@@@n_@x_@q5@@-j$Q@@Q^YTOJE@@@l@@A@j$( @@ภ$ConskUYkU]@ఐ !skU_kU`@R@@G@@]ג^]ז^@ו3@]@@@@ఐH:*make_scanfkUbkUl@G@@@H,@@@ק@@צ@H@@]א^]^@^@לH@@@פF @@@^@ץF @@@^@נF@@@^@סD @@@ד^@^@^@ם@@@ף@@ע@G@@@ן@@מGӠ6@@@כ@@ך@@י@@טV@@ఐGt"ib1kUm2kUo@F*@@H@@@_@_@j@@ఐ(str_restEkUpFkUx@t@@Hz`Hj@@@׾WRMH@@@׽_@_@@@ఐFN'readersbkUyckUÀ@E@@H8id@@@׻_@_@@@ @@b@@@ה^@_@׹@@ykUÁ@@@@@ב@@׏m@@@׎@ @@ @H @@ w@  @@ x@-@@ \@t@@D"@Ġ-Scan_char_setlÂÆlÂÓ@ఠ)width_optelÂÕlÂÞ@nA@@@@@3@F3"$0d];@@@A@@@A@x@@@lA@F;@@@A@*@@@@@@@@@@@@A]@@@mA@A@@ఠ(char_setflÂàlÂè@oA@@@@@%@ఠ$restglÂêlÂî@pA@@R(!@@@F@@@F@@@F@@@F@@@F@@@@@@K@@@\lÂï@@G G @@@G @@@G@@@G@@@G@@@G@@@@@@h@@G&G%@@@G$@@@G"@@@G!@@@G @@@G@@@@@@@@@@ఠ%widthˠ/móû0mó@BA@@@@@_@354455555@@@|@}@~vo@p@q@@ఐA0width_of_pad_optJmóKmó@@@@q@@@@@@@@@@@@ఐǠ)width_optbmócmó@&@@@.@-@@@@5`@0@A@kmó÷ @@ ఐ6scan_chars_in_char_setwnxn@@@@@@@@@@:S@@@@@@@@@o@@@@@@K@@@@@v@@@@@@@@@@@3@dtm@n@o@@@ఐꠐ(char_setnn@m@@$@@@`@`@@@ภ$Nonenn @@@@wS@@@@@@`@&,@@ఐ%widthn n@6@@p4@@@`@)`@(@@@ఐI*"ibnn@G@@F@@@1`@/`@,V@@} @@v@@@2_@\@@ఠ!s̠oo@A@@}@@@?_@33@od@@ఐEנ,token_stringo o,@E@@@Lh@@@8@@7~@@@6@@5@@ఐIp"ib-o-.o/@H&@@F@@@I`@G`@D-@@$ @@1.@A@;o@@ภ$ConsBp37Cp3;@ఐI!sLp3=Mp3>@H@I@J@@@@]c^]g^@f3RQQRRRRR@Z @@ఐJ*make_scanfcp3@dp3J@I@@@J@@@x@@w@J@@]a^]آ^@ؕ^@mJ@@@uH@@@ؗ^@vH@@@ؘ^@qH@@@ؙ^@rF@@@d^@أ^@ؚ^@n@@@t@@s@Jq@@@p@@oJX6@@@l@@k@@j@@iU@@ఐI"ibp3Kp3M@H@@K@@@ؑ_@ؓ_@ؒi@@ఐ$restp3Np3R@@@J`J@@@؏WRMH@@@؎_@؛_@ؔ@@ఐHӠ'readersp3Sp3Z@Hw@@Jid@@@،_@ؠ_@؝@@ @@1b@@@e^@ء_@؊@@p3[@@8@@@b@@`m@@@_@ @@ @ @@ @ @@F@Ġ0Scan_get_counterq\`q\p@>ఠ'counteriq\rq\y@1sA@@I@@@3      @H"$0h];@@@A@@@A@@@@<qA@IC;@@@A@R@@@@@@@@@@@@A] @@@LrA@A@@ఠ$restjCq\{Dq\@VtA@@T@@@ؠIa@@@٠I_@@@ڠI^@@@۠I]@@@ܠI\@@@@@@=@@@Ncq\Ā@@II@@@ߠI~@@@I|@@@I{@@@Iz@@@Iy@@@@@@Z@@II@@@I@@@I@@@I@@@I@@@I@@@@@@u@@@@ఠ%count͠rĄČrĄđ@A@@@@@ظ_@ؤ3@@@rk@l@m@@ఐ+get_counterrĄĔrĄğ@@@@N @@@ج@@ث@@@@ت@@ة*@@@ب@@ا@@ئ"@@ఐK"ibrĄĠrĄĢ@IҰ@@H@@@`@`@ؿ8@@ఐѠ'counterrĄģrĄĪ@A@@@@@غ`@`@L@@? @@PM@A@rĄĈ @@ภ$ConssĮIJsĮĶ@Ӡఐh%count sĮĸ sĮĽ@g@h@i@@2@@]^]^@3@ky @@ఐL*make_scanf#sĮĿ$sĮ@KT@@@Lq@@@@@@L_@@]^]^@^@LX@@@JQ@@@^@JR@@@^@JS@@@^@He@@@^@ ^@^@@@@@@@L1@@@@@L6@@@@@@@@@U@@ఐK"ibvsĮwsĮ@Jo@@L@@@_@_@i@@ఐG$restsĮsĮ@۰@@L`L@@@ WRMH@@@ _@_@@@ఐJ'readerssĮsĮ@J7@@L}id@@@ _@_@@@ @@b@@@^@_@@@sĮ@@@@@@@ݠm@@@@ @@Hc@Ġ.Scan_next_chartt@ఠ$restltt@wA@@V6"$0k]@@@J@@@J@@@J@@@J@@@J@@@@@@3@J;@@@A@@@A@@@@uA@K;@@@A@@@@@@+@@@@@@@A]@@@"vA@A@@@@@6@@K/K.@@@ K-@@@!K+@@@"K*@@@#K)@@@$K(@@@%@@@0@@KJKI@@@'KH@@@(KF@@@)KE@@@*KD@@@+KC@@@,@@@&K@@@@ఠ!cΠSuTu@fA@@e@@@-_@!3WVVWWWWW@_@@\@@డ}1checked_peek_char(Scanninglumu @ pu qu@@LT@@@O@@@&@@%@@@$@@#"@@ఐLˠ"ibuu@K@@JC@@@7`@5`@28@@) @@<9@A@u@@ภ$Consv#'v#+@nఐT!cv#-v#.@S@T@U@@@@]Q^]U^@T3@We @@ఐN*make_scanfv#0v#:@L@@@N @@@f@@e@M@@]O^]ِ^@ك^@[M@@@cK@@@م^@dK@@@ن^@_K@@@ه^@`J@@@R^@ّ^@و^@\@@@b@@a@M̠@@@^@@]M6@@@Z@@Y@@X@@WU@@ఐMT"ibv#;v#=@L @@N_@@@_@ف_@ـi@@ఐI$rest%v#>&v#B@ɰ@@NZ`NJ@@@}WRMH@@@|_@ى_@ق@@ఐL.'readersBv#CCv#J@KҰ@@Nid@@@z_@َ_@ً@@ @@b@@@S^@ُ_@x@@Yv#K@@@@@P@@Nm@@@M@ @@I@Ġ.Formatting_litnxMQoxM_@ఠ.formatting_litmwxMaxxMo@xA@@k@@@R3yxxyyyyy@L@@@ఠ$restnxMqxMu@yA@@WL@@@TL@@@UL@@@VL@@@WL@@@XL@@@Y@@@S'@@@8xMv@@LàL@@@[L@@@\L@@@]L@@@^L@@@_L@@@`@@@ZD@@LޠL@@@bL@@@cL@@@dL@@@eL@@@fL@@@g@@@a_@@@ డQ&String$iteryz~yzń@ yzŅyzʼn@@@@@@@@@ٝ@@ٜ@@@ٛ@@ٚ@@ٙ@@@@٘@@ٗ @@@ٖ@@ٕ@@ٔ3@L@@@@@@@@ఐO*check_charyzŋyzŕ@O_@@@Qo@@@ټ@@ٻ@YQ@@@ٺ@@ٹ|'@@@ٸ@@ٷ@@ٶ%@@ఐN~"ib;yzŖ<yzŘ@M4@@Q@@@b@7@@DyzŊEyzř@@@Yp@@@@@|F@@@@@D@@డ8string_of_formatting_lit\yzś]yzų@@@@@@@@@@@@@@]@@ఐ.formatting_litsyzŴtyz@f@@@@@a@a@q@@~yzŚyz@@@@@ٮ@a@{@@ @@|@@@_@٬@ఐO*make_scanfzz@Nǰ@@@O@@@@@@OҠKA@@@)^@^@O@@@M@@@^@M@@@^@M@@@ ^@K@@@*^@!^@@@@@@@O@@@@@O2@@@@@@@@@@@ఐO("ibzz@Mް@@P3@@@_@_@@@ఐs$restzz@@@P.\P@@@UPKF@@@_@"_@@@ఐN'readerszz@M@@Ogb@@@_@'_@$@@ @@K}`@@@(_@@?@@K@Ġ.Formatting_gen5{6{@Ġ(Open_tag>{?{@`Ġ&FormatG{H{@YȠఠ$fmt'qP{ Q{@c|A@@YNo@@@Nn@@@Nl@@@Nk@@@ #$e1o]@@@à#$f1p]@@@@@@3pooppppp@N;@@A@@@A@K@@@zA ;@@A@@@A@O@@@{A@@@@{{@@Y@@@@@@{{@@ZN@@@ǠN@@@ȠN@@@ɠN@@@ʠ7@@@ˠ4@@@@@@1@@@i@@N@@@ΠN@@@ϠN@@@РN@@@ѠS@@@ҠP@@@@@@M@ఠ$restr{{@}A@@Z#b@@@ՠN@@@֠N@@@נu@@@ؠN@@@٠N@@@@@@s@@@{@@OO@@@ܠO@@@ݠO@@@ޠO@@@ߠO@@@N@@@@@@@@O!O @@@O@@@O@@@O@@@O@@@O@@@@@@@@@ ఐQ*check_char+|",|,@Qm@@@S}@@@3@@2@[_@@@1@@0~5@@@/@@.@@-3:99:::::@@@~w@x@y@@@@ఐP"ibN|-O|/@OG@@S@@@G`@F@@@]|0^|3@@[@@@A`@M`@L'@@< @@~b@@@N_@?-@ ఐQ栐*check_charw|5x|?@Q@@@S@@@W@@V@[@@@U@@T~@@@S@@R@@QL@@ఐPؠ"ib|@|B@O@@S@@@k`@j^@@{|C|F@@[@@@e`@q`@pn@@7 @@~@@@r_@ct@ఐR*make_scanf}HL}HV@P@@@R @@@ڃ@@ڂ@QMg@@@^@^@xQ@@@ڀO@@@^@ځO@@@^@|O@@@^@}M@@@^@^@y@@@@@~@QƠ@@@{@@zQ2@@@w@@v@@u@@t@@ఐQN"ib }HW }HY@P@@RY@@@ڜ_@ڞ_@ڝ@@డ$*concat_fmt!}H["}He@@@@[~^_@ڣRN@@@ښ_@_@_@ڤ__@ڥ\_@ڦ@@@_@ڬ@@@_@ګ@@@ڮ@@ڭ@[ $p_@ڧm_@ڨ@@@ڪ@@ک[31(&  @@@ڢ@@ڡ@@ڠ%@@ఐ$fmt'n}Hfo}Hj@.@@[ˠMKB@>9@@@ھ`@`@ڿ?@@ఐ$rest}Hk}Ho@G@@[Ne\WA?@@@ڼ`@`@Y@@}HZ}Hp@@R͠ՠoˠƠ@@@ڙ_@`@ںi@@ఐP'readers}Hq}Hx@PB@@Rݠ@@@ڗ_@_@@@ @@N[@@@_@ڕ@P@@@@@Nb@Ġ.Formatting_gen~y}~yƋ@EĠ(Open_box~yƍ~yƕ@Ġ&Format~yƗ~yƝ@\eఠ$fmt'u~yƟ~yƣ@A@@\GQ @@@@Q @@@AQ @@@BQ@@@C#$e1s]@@@D#$f1t]@@@E@@@?3        @P;@@A@@@A@@@@)~A ;@@A@@@A@@@@-A@@@@ ~yƥ!~yƦ@@\l@@@F@@@&~yƖ'~yƨ@@\QC@@@HQB@@@IQ@@@@JQ?@@@K7@@@L4@@@M@@@G1@@@i@@Q_@@@OQ^@@@PQ\@@@QQ[@@@RS@@@SP@@@T@@@NM@ఠ$restvf~yƪg~yƮ@yA@@\b@@@VQ@@@WQ@@@Xu@@@YQ@@@ZQ@@@[@@@Us@@@~yƯ@@QQ@@@]Q@@@^Q@@@_Q@@@`Q@@@aQ@@@b@@@\@@QQ@@@dQ@@@eQ@@@fQ@@@gQ@@@hQ@@@i@@@c@@@ ఐT7*check_charƳƷƳ@T @@@V@@@@@@]@@@@@@@@@@@@3@@@~w@x@y@@@@ఐS."ibƳƳ@Q@@V;@@@`@@@@ƳƳ@@^&@@@`@`@'@@< @@@@@_@-@ ఐT*check_charƳƳ@TV@@@Vf@@@@@@^H@@@@@@@@@@@@L@@ఐSu"ib2Ƴ3Ƴ@R+@@V@@@`@^@@[AƳBƳ@@^m@@@`@`@n@@7 @@F@@@_@t@ఐT*make_scanfYZ@S@@@T@@@0@@/@TP@@@ۃ^@m^@%T@@@-R@@@o^@.R@@@p^@)R@@@y^@*P@@@ۄ^@z^@&@@@,@@+@Tc@@@(@@'TJ2@@@$@@#@@"@@!@@ఐS렐"ib@R@@T@@@I_@K_@J@@డ*concat_fmt@X@@@^^_@PT@@@G_@}_@n_@Q__@R\_@S@@@q_@Y@@@r_@X@@@[@@Z@^A $p_@Tm_@U@@@W@@V^N31(&  @@@O@@N@@M%@@ఐ$fmt'  @.@@^hMKB@>9@@@k`@s`@l?@@ఐ$rest%&@G@@^Ne\WA?@@@i`@{`@tY@@67@@UjՠoˠƠ@@@F_@|`@gi@@ఐS;'readersOP @R߰@@U%ݠ@@@D_@ہ_@~@@ @@P@@@ۂ_@B@P@@@@@P@Ġ-Ignored_paramop @iఠ#ignyx"y%@A@@FS@@@S@@@S@@@S@@@"$yw]@@@"$xx]@@@@@@3@S/;@@A@@@A@s@@@A ;@@A@@@A@w@@@A@@@ఠ$restz'+@A@@_  @@@S@@@S@@@3@@@S@@@S@@@@@@1@@@`,@@SS@@@S@@@S@@@S@@@S@@@S@@@@@@N@@TT@@@T@@@T@@@T@@@T@@@T@@@@@@i@@@డj>param_format_of_ignored_format0P0n@@ʋ'ignored!a@T!b@U!c@V!d@W!y@]!x@\@@@@@@ʲ#fmt#!e@X!f@Y@@@@@0param_format_ebb:62.@@@@@@@@w`88xb@@vH@QP@@@NT@@@ۧ_@ۊT@@@ۨ_@ۋT@@@۩_@یT@@@۪_@ۍ@@@۫_@ۓ@@@۬_@ے@@@ە@@۔@R &!T@@@۳_@ێT@@@۴_@ۏ@@@ۑ@@ېR>94/@@@ۉ@@ۈ@@ۇ3@<5@6@7@@@@@@ఐD#ign0o0r@@@]XSNID@@@ۥ`@ۭ`@ۦ@@ఐ'$rest0s0w@'@@YrmbLG@@@ۣ`@۵`@ۮ9@@@@|wrVQ@@@ۡC@Ġ0Param_format_EBB080H@;0Param_format_EBB!a@a!b@b!c@c!d@d!e@e!f@f@@@!x@j@˘#fmt@@@-@@)%!@@@@A@@AAAO\P^6@@@NG@ఠ$fmt'Р@0IA0M@SA@@@#$x1_@@@@@Ui@@@@@ߠUh@@@Uf@@@Ue@@@Ud@@@Uc@@@@@@3dccddddd@;@@qA@@@A@>@@@A@@@@@v/@@U@@@U@@@U@@@U@@@U@@@U@@@@@@"@@9U@@@U@@@U@@@U@@@U@@@U@@@@@@=@@@ఐX *make_scanf{Nj{Ǖ@V@@@W@@@ @@ @W@}@@@,@@+U@@@*@@)a@W@@@ U@@@.a@ U@@@/a@U@@@0a@U@@@1a@@@@@@@W@@@@@W5@@@@@@@@@3@@@@@@@ఐWI"ib{ǖ{ǘ@U@@XT@@@%b@'b@&@@ఐڠ$fmt'{Ǚ{ǝ@!@@XObX?@@@#VQLG@@@"b@2b@(4@@ఐV#'readers7{Ǟ8{ǥ@Uǰ@@X hc@@@ b@7b@4J@@ @@Wc@@@P@Ġ$ConsSǫDZTǫǵ@$@XǫǷYǫǸ@@@@@T3XWWXXXXX@d@@@ఠ(arg_restѠeǫǺfǫ@xA@@V@@@VVn@@@W@@@U@@@"uǫ@@X'@2@@@\@@[V@@@Z@@YV@@@]@@@X+@@X9@D@@@b@@aV@@@`@@_V@@@c@@@^=@@@ఐ<(arg_restǫǫ@;@<@=@@T?T>@@@܎T@@@܏@@@܍3@Q@@@Ġ#Nil@@@@@Xp@{@@@܃@@܂V@@@܁@@܀V@@@܄@@@3@@V;@@@A@@@@~@@}V@@@|@@{@@Aa@@@A@A@@#@X@@@@܉@@܈W@@@܇@@܆V@@@܊@@@܅"@@@ ภ@@@@@@@ܚ/@@@]1@@@A{@@TT@@@U@@@@@@3        @@@@@@A04@@T3  @f@@@Ġ-End_of_format@a@@@@W=W<@@@ӠW;@@@ԠW9@@@ՠW8@@@֠W7@@@נW6@@@@@@376677777@V@W?;@@@AWI@@@@@A]@@@UA@WB;@@@AWa@@@@@A]@@@]A@AB@@-@WiWh@@@ڠWg@@@۠We@@@ܠWd@@@ݠWc@@@ޠWb@@@@@@,@@@ภ#Niln o@Q@@@U 5@@@Ar:P@@U U @@@U@@@@@@3yxxyyyyy@W@@@YAY@Y@Y @Y @Y@б@гXРYYנYYY@X@@@ XY@б@гWYY̠гWY˰YY@@W@@@!XY@гWYYĠYYY@W@@@"XY@гWƠYYY@@W@@@#XY@гWʠYYY@@W@@@$YY@гWΠYYY@@W@@@%Y Y@гWҠYYY@@W@@@&YY@@W5+# @@@-YY@б@гW̠YYгW͠YYY@@W@@@.Y+Y@гWѠYYY@@W@@@/Y4Y@@W@@@2Y9Y@гUYYгUYYY@@U@@@3YFY@гVYYY@@V @@@4YOY@@U@@@7YTY@@$@@8 @@9YXY@@I@@:@@;Y\Y@@@@<@@=Y`Y@@@@Zv@@@@@@ZdZZ@ZV@@@ѠZ@@Z9@Z2@Z+@@@@@@@Z@@@@@Z@@@@@@@@@O@Y@@@[@Y[Y[XX@XXШYHY;Y7Y3Y/YYYX@б@гYd(Scanningz{@Yk~@@@Ys@@@3~~@t@@ @@б@гYpYq@А!aYv@@@гYu(Scanning@Y|@@@Y@@@' @@А!cY@.@@А!dY@7@@А!eY@@@@А!fY@I@@@Y@,% @@@UM@@б@гYY#0#:@А!d/d#*#+@@А!e-k#-#.@@@Y<4@@@s#)@@б@гYY#E#L@А!xY@ #? #@@@А!yY@#B#C@@@YƠ @@@#>@@б@гYY"#\##e@А!y)#Q*#R@@б@А!zY@4#T5#U@@А!a:#Y;#Z@@@@@@@ @@@Y5 @@@°G#P%@@б@б@гYҠ#intRipSis@@Y@@@Ӱ@@б@гY֠#int`iwaiz@@Y@@@@@б@гYڠ(Scanningpi~qiɆ@Ytiɇuiɑ@@@Y@@@ @@А!tY@iɕiɖ@@@@@ @@@@@*@@ @@- @@@=@@ @@ @@@б@б@гY(Scanningɛɢɛɪ@Yɛɫɛɵ@@@Z@@@$ @@А!z{(ɛɹɛɺ@@@@@@@/@@гZ Z ɿɿ@А!x;ɿɿ@@А!fBɿɿ@@@Z!Ơ@@@Jɿ@@@%@@ @@Pɛɡ@@@M@@ @@Vio"@@@@@ @@\'@@@@@ @@a,@@@@@ @@f1@@@@@ @@k6@@@s@@ @@ p{;@@eIA91Π@@ | @ZQGA@@@Z@@@@@@Z~@ؠZ@@@g@٠`@ڠY@۠R@@@@@@@Z  @@@@@@Zޠ)@ݠ"@@@@@@@Z֠ @@@@/@@@@@@@@@Z@@@@@@Z@@@@@@Z@@@@@@@@@@@@@@@@Z@@@@@'@@@@Z:M@@@@@@@@@@@@@@@@@[VUTSBA4@@@࣠@"ib>A@A@@[u@@@3@[ñ[s5Q;@@@A@@@A@ȮȮ@@@@A[l6S;@@@A@@@A@ȮȮ@@@@A[n7U;@@@A@@@A@ȮȮ@@@@A[p8W;@@@A@@@A@ȮȮ@@@@A[r9Y;@@@A@@@A@ȮȮ@@@@A[`:[;@@@A@@@A@ȮȮ@@@@A[b;];@@@A@@@A@ȮȮ@@@@A[V<_;@@@A@@@A@ȮȮ@@@@A[4=a;@@@A@@@A@ȮȮ@@@@A@@@@SR@@#fmt?A@A@@[ǠT@@@3C[@@@4X@@@5V@@@6T@@@7R@@@8@@@23@{@@@@@@@@@.-@@'readers@A@%A@@v[Ӡ}@@@{@@@@@@3@#RHG@@@,F@@@-D@@@.C@@@/B@@@0A@@@1@@@+@d@e@@@@10@@#padAALM@_A@@Z\@@@ߠ@@@@@@3YXXYYYYY@;UKJ@@@I@@@@@@@W@X@@@@! @@$precBAvw@A@@\@@@*@@@@.@@-@@@,@@+@@@)3@3MCB@@@ܠA@@@@@@@O@P@@@@)(@@$scanCA@A@@@@@@x@@w@@@@v@@u@\2@@@t@@s@@@r@@q@@p@@o3@:\RQ@@@$@P@@@(@@'O@@@&@@%@@@#@e@f@@@@76@@%tokenDA@A@@@K\N@@@@@5@@@@@3@1Z@P@@@n@@m@O@@@l@@k@N@@@j@@iL@@@h@@g@@f@@e@i@j@@@@-,@@@ఐڠ#pad# $ @@@֠@@@@@@@@@3,++,,,,,@9R@H@@@@@F@@@@@@S@T@@@@ఐԠ$precGH@~@@Р@@@@@@@@@@@@@@@@@+@@:@@@;@@@2@@Ġ*No_paddingqr&@e@@@@$#@@@Р"@@@@@@3zyyzzzzz@N@&;@@@A0@@@@@AiW@@@A@A@@@Ġ,No_precision(4@@@@@@@@@@@@@@@@@@@@@@3@t@R;@@@A@(@@@@@'@@@@i@@Ai@@@A@A[5@B@@@F&@@@G@*@@3@@@@@rq@@@p@@@@@@@UT@@@@S@@@@@R@@@@@@@@@@$@@@@@8@8A@@&@@@k@c3@I@@ఐS$scan8D8H@@@@O@@@n@@m@N@@@l@@k@M@@@j@@iK@@@h@@g@@f@@e%@@డ'max_int8I8P@=@@t@@@l@l@9@@డ'max_int18Q28X@Q@@@@@l@l@M@@ఐɠ"ibE8YF8[@C@@@@@l@l@a@@X @@eb@A@Q8< @@@ఠ!xL\_g]_h@oA@@m@@@k@w@ఐ%tokenn_ko_p@=@@@@@@@@@@@@@@@ఐ "ib_q_s@@@@@@l@l@@@" @@.@A@_c @@ภ$Consw{w@iఐF!xwʁwʂ@E@F@G@@#@@ijij@3@}W  @@ఐ`*make_scanfwʄwʎ@^@@@`@@@@@@_E@@ijij@j@_@@@Ƞ@@@j@ɠ@@@j@Ġ@@@j@ŠE@@@j@j@j@@@@@@@_Ƞ@@@@@_7@@@@@@@@@V@@ఐ"ib wʏwʑ@ @@`[@@@k@k@j@@ఐI#fmt!wʒ"wʕ@@@`Va`F@@@XSNI@@@k@k@@@ఐ/'readers>wʖ?wʝ@@@`je@@@k@k@@@ @@Èc@@@j@k@@@Uwʞ@@Ï@@@@@n@@@@ @@ r@ @@^@@@az@@@b@@@`@@Ġ*No_padding|ʟʣ}ʟʭ@g@@@@/.@@@$-@@@%@@@#3@Y@1;@@@A;@@@"@@Aib@@@A@A@@@Ġ-Lit_precisionʟʯʟʼ@;-Lit_precisionC!a@ G@@@ }@@@@ ~@A@BAAAimrtimr@@@j*p@ఠ!pEʟʽʟʾ@A@@@@@D3@@m;@@@A@C@@@C@@BB@@@A@i@@@Ai@@@A@AvE@B@@@@7@@XW@@@F@V@@@J@@IU@@@H@@G@@@E$@@i+@@@j@@@K3@+@@@@@@@N@@@O@@@M@@@@Q@@@@U@@T@@@S@@R@@@P@@L$@@@@@@@T@@@k@3@ib@c@d^@@ఐ$scan()@/@@@@@@@@@~@@@@@@}@@@@@{@@@@@@@@@'@@డ'max_intMN@m@@@@@l@l@;@@ఐ!pab@E@@@@@l@l@O@@ఐ"ibuv@s@@@@@l@l@c@@X @@gd@A@ @@@ఠ!xM@A@@@@@,k@ y@ఐ%token@m@@@@@@%@@$@@@#@@"@@ఐ9"ib@@@@@@.l@0l@/@@" @@.@A@ @@ภ$Cons@ęఐF!x@E@F@G@@S@@iJjiNj@M3@W @@ఐbE*make_scanf@a@@@b7@@@_@@^@b%u@@iHjij@|j@Tb@@@\@@@~j@]@@@j@X@@@j@Y0@@@Kj@j@j@U@@@[@@Z@a@@@W@@Vaޠ6@@@S@@R@@Q@@PU@@ఐ"ib<=@:@@b@@@xk@zk@yi@@ఐx#fmtPQ@,@@b`bu@@@vWRMH@@@uk@k@{@@ఐ^'readersmn!@@@bCid@@@sk@k@@@ @@ŷb@@@Lj@k@q@@"@@ž@@@I@@Gm@@@F@ @@ s@ @@/t@@Ġ+Lit_padding#'#2@;+Lit_paddingi!a@ U@@@ n@l)%padty@@@ o@@@ p@B@ABAAkfkf@@@l3k@Ġ%Right#5#:@;%Right@@@ d@@@AC@@AlRk}lRk@@@lHB@@@  @@%@@@~3@@{;@@@A@@@z@@Ai@@@A@A@@Ġ%Zeros#=#B@;%Zeros@@@BC@@Al+Rkl,Rk@@@ldC@@@  @@A@@@@@#4#C@@G@@@"@ఠ!wF#E#F@A@@O@@@0@@@g#G@@@@@@@@@@@=@@Ġ,No_precision#I#U@n@@@@@@@@@@@@@@@@@@@@@3)(()))))@@;@@@A@@@@@@@@@@i@@Ai@@@OA@Ai@B@@@&@@@>@*@@3A@@AAAAA@@@@@@@@@@@@@@򭠠@ޠ@@@@@@@@@@@@@@@@@@@$@@@@@pYaqYb@@@@@k@3rqqrrrrr@Gy@z@{K@@ఐޠ$scanYeYi@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'@@ఐ!wYjYk@1@@@@@l@l@;@@డ$'max_intYlYs@ܰ@@ @@@l@l@O@@ఐT"ibYtYv@ΰ@@@@@l@l@c@@X @@gd@A@Y] @@@ఠ!xNz˂z˃@A@@@@@k@y@ఐ%tokenzˆzˋ@Ȱ@@@@@@@@@@@@@@@ఐ"ibzˌzˎ@@@'@@@l@l@@@" @@.@A@z~ @@ภ$Cons#˒˖$˒˚@ఐF!x-˒˜.˒˝@E@F@G@@@@ijij@332233333@W  @@ఐd*make_scanfD˒˟E˒˩@cu@@@d@@@@@@d@@ijij@j@dy@@@w@@@j@x@@@j@y@@@j@@@@j@j@j@@@@@@@dR@@@@@d96@@@@@@@@@U@@ఐ"ib˒˪˒ˬ@@@d@@@ k@k@ i@@ఐӠ#fmt˒˭˒˰@@@d`d@@@ WRMH@@@ k@k@@@ఐ'readers˒˱˒˸@j@@did@@@k@k@@@ @@b@@@j@k@@@˒˹@@@@@@@۠m@@@@ @@ s@ @@t@@Ġ+Lit_padding˺˾˺@[Ġ%Right˺˺@@@@@@[@@@3@@;@@@A@@@@@Ai@@@#A@A@@Ġ%Zeros˺˺@6@@@@p@@@@@ ˺!˺@@v@@@@ఠ!wG,˺-˺@?A@@~@@@)@@@;4˺@@@@@@@@@@@6@@Ġ-Lit_precisionH˺I˺@ఠ!pHQ˺R˺@dA@@@@@3SRRSSSSS@'@;@@@A@@@@@@@@@@i@@Ai8@@@yA@A]@B@@@@"@@@@@@@@@ @@ @@@ @@ @@@$@@+@@@L@@@ 3~}}~~~~~@R+@@@@87@@@6@@@@@@@@@@@@@@@@@@@@@@@@@@$@@@@@@@@@@;k@3@@@kd@e@f`@@ఐ$scan@ɰ@@@@@@*@@)@@@@(@@'@@@@&@@%@@@$@@#@@"@@!)@@ఐ!w@2@@>@@@Al@Cl@B=@@ఐ!p@E@@J@@@?l@El@DQ@@ఐ "ib @ @@V@@@=l@Gl@Fe@@X @@if@A@ @@@ఠ!xO&'@9A@@7@@@Tk@H{@ఐS%token89@@@@O@@@M@@LM@@@K@@J@@ఐ Ӡ"ibO P"@ M@@f@@@Vl@Xl@W@@" @@.@A@[ @@ภ$Consb&*c&.@3ఐF!xl&0m&1@E@F@G@@@@irjivj@u3rqqrrrrr@W  @@ఐfߠ*make_scanf&3&=@e@@@f@@@@@@f @@ipjij@j@|f@@@ @@@j@ @@@j@ @@@j@@@@sj@j@j@}@@@@@@f@@@@@~fx6@@@{@@z@@y@@xU@@ఐ Z"ib&>&@@ ԰@@g$@@@k@k@i@@ఐ #fmt&A&D@ ư@@g`g@@@WRMH@@@k@k@@@ఐ 'readers&E&L@ @@fݠid@@@k@k@@@ @@Qb@@@tj@k@@@&M@@X@@@q@@om@@@n@ @@ u@ @@v@@Ġ+Lit_padding8NR9N]@Ġ$LeftAN_BNc@;$Left}@@@@C@@ApRkxpRk|@@@pA@@@  @@@@@@3IHHIIIII@ @ ;@@@A @@@<@@Ai&@@@gA@A@@@ZNe[Nf@@@@@A@@@(`Ng@@  @@@C @@@D@@@B@@@pNiqNj@@  @@@F@ @@@J@@I @@@H@@G@@@E6@@M@@@(@@@K=@@@ ? >@@@N =@@@O@@@M@ " !@@@Q@ @@@U@@T @@@S@@R@@@P@@L`@@@డ+invalid_argnrn}@8Q@@@8Q@@@@@ba@@@à@@@@@@k@@@@@:scanf: bad conversion "%-"nn̛@@n~n̜@@8r@@@k@k@@@, @@@@Ġ+Lit_padding̡̝̝̬@SĠ%Right̴̝̯̝@8@@@@S@@@~3@ @ ;@@@A @@@z@@Ai@@@A@A@@Ġ%Zeros̷̝̝̼@.@@@@h@@@@@̝̮̝̽@@n@@@@@ ̝̿!̝@@p@@@#@@@5&̝@@ נ @@@ @@@@@@0@@Ġ-Arg_precision:̝;̝@;-Arg_precision@p@@@ @@ !a@ K@@ @@@ @@@ABAAAqnqn@@@qq@@@@@ ۠ @@@@ @@@@@ @@@@@@@@3baabbbbb@ 7"$0Ii;@@@A@@@A@=@@@~A@ ;@@@A@2@@@@@@@@@i@@AiN@@@A@A ${@;@@@A@ @@@@@ @@@@@@@Ai]@@@A@AB@@@T@@@l@@@@3@.(@@@@ J I@@@ H@@@@@@󵠠@ - ,@@@@ +@@@@@ *@@@@@@@@@@$@@@డ*+invalid_arg@9\@@@9\@@@@@ml@@@ՠ@@@@@@k@@@D@@:scanf: bad conversion "%*"@@@@9}@@@k@k@X@@, @@Y@@Ġ+Arg_padding@;+Arg_paddingpL@2@@@ t@@ s!a@ Z@@ r@@@ q@f@@@ u@AAABAArYgrZg@@@rl@@@@s@@@3@ "$0Ji;@@@A@@@A@@@@9A@ ;@@@A@*@@@@@@@@@@@@Ai@@@IA@;@@@A @@@@@Ai@@@QA@AB@@@@F$@@  @@@ @@@@@@+@@@QR@@ ٠ @@@@ @@@@@ @@@@@@@@C@@j@@@(@@@J@@@  @@@ @@@@@@@  @@@@ @@@@@ @@@@@@@@@@m@@@డ+invalid_arg*@:2@@@:2@@@@@ C B@@@ @@@@@@k@@@@@:scanf: bad conversion "%*",H@@+I@@:S@@@k@k@@@, @@ c@@Ġ*No_paddingJNJX@p@@@@  @@@# @@@$@@@"3@ @ ;@@@A @@@!@@Ai@@@A@A@@@Ġ-Arg_precisionJZJg@@@@@ z y@@@K@ x@@@O@@N w@@@M@@L@@@J3@ ֱ"$0Ki;@@@A@@@A@@@@A@ ;@@@A@@@@E@@D@@@C@iB@@Ai@@@.A@A <@;@@@A@ @@@I@@H @@@G@@F@@Ai@@@=A@AB@@@\<@@@]@@@@P3/../////@.(@@@@  @@@S @@@T@@@R@ ̠ @@@V@ @@@Z@@Y @@@X@@W@@@U@@Q$@@@డ+invalid_argakobkz@:@@@:@@@@@  @@@ @@@@@@k@@@D@@:scanf: bad conversion "%*"k|k͘@@k{k͙@@;@@@k@k@X@@, @@ ,Y@@@A @@ . -@@@Ǡ @@@@@@3@ i@@@hAi@it@ir @ip @in@iX@iV@iF@i @б@г9JIiFC@@@@@>A@б@г 預i@г ꠐ?<;@@ @@@M@@г =<i96@ @@@X5@г 632@@ @@@a7@г 632@@ @@@j7@г 632@@@@@s7@г 632@@@@@|7@@%5+# @@@%4@б@г i2г 10/@@ @@@&4@г 321@@@@@'6@@@@@*3@б@г ܠi1г ݠ0-,@@ @@@+1@г ᠐0-,@@ @@@,1@@ @@@/.@б@г Ϡi,г Р+*)@@ @@@0.@б@г Ҡ-*)@@ @@@1.@г ֠-,+@@ @@@20@@@@3@@4-@@ @@@7,@б@б@г Ơ*)@ @@@8&@б@г Ǡ%$@ @@@9!@б@г Ƞ i@ @@@: @г ͠@@ @@@;@@@@<@@=@@@@>@@?@@,@@@@@A@б@б@г j  @ @@@B, @г    @@ @@@C4@@@@D@@E8 @г _j г `   @@ e@@@FE@г ޠ   @@ @@@GN@@ u@@@JS @@#@@K @@LW @@A@@M@@N[ @@z@@O@@P_@@@@Q@@Rc@@@@S@@Tg@@@@U@@Vk@@4@@W@@Xo@\@@@j@@@@@@jj@Ԡj@@@j@ՠj@֠j@נj@@@@@@@j۠@@@@@@j٠j@٠j@@@@@@@jӠ @j@@@7@@~@@@}@@|@@j@@@{@@z@j@@@y@@x@j@@@w@@vj@@@u@@t@@s@@r@@j@@@q@@p)@@o@@nj>R@@@m@@l@@k@@j@@i@@h@@g@@fO@@@@@kȮȮ@@@l@ఠ*kscanf_genSx/3y/=@A@@@n@@@O@b@@c@@O@[@@\@@@@cO@_@@`@@O@aA@bO@]A@^O@h@@i@@-@O@@@O@ՐA@O@n@@o@v<-@O@yi@@@O@z-@O@{@@(O@|@U@@@"/@@A@@o3@l$~//?Z@@@@@  @@"efVA/A/C@A@@x3@!@@@@@@@@"afWA/D/F@%A@@j3@@@@@@@@@jAĠ&Format$/H%/N@vఠ#fmtX-/P./S@@A@@vrojgc[@@@354455555@%1@(@)@@@ఠ#strYD/UE/X@WA@@v@@@@@@L/GM/Z@@@@@@Aఠ%applyZZ]g[]l@mA@Ш!a!b@б@А!a @3jiijjjjj@7IB@C@D3,@-@.@@u]zv]{@@б@г*heter_list]Ά]ΐ@А!a]΀]΁@@А!b*@!]΃]΄@@@* @@@)]@@А!b.]Δ]Ε@@@@@@@5 @@@=@@ @@:5 @@A!@@?@UA@@@I@@@@A1@@@@@@@@@@ @@S@࣠@!f]AΘΠΘΡ@A@@q[W@@@3@j@s@@@@l \@@@@@@@@@@@@;@@@A@@@A@]t]u@@@@A\Y;@@@A@@@A@]v]w@@@@ A@@@@-,@@$args^AΘ΢ΘΦ@A@@g:@@@!@@@@@@3@@QG@@@@K@L@@@@@@ఐ&$args&Θΰ'Θδ@"!@@@ @@@@@@@.@/@@.-@@@,@@@@@@3;::;;;;;@,F@@@Ġ$ConsLκMκ@ఠ!xaUκVκ@hA@@"$0_\@@@3ZYYZZZZZ@!;@@@A@@@A@4@@@uA"$1`\;@@@A@@@A@9@@@zA@^;@@@A@@@@@@@@@@@@@A\I@@@A@A@@ఠ!rbκκ@A@@Ѿ@@@|@@@@@@1@@@Eκ@@@@@@@@ @@@>@ @@@@"@@@#@@@!I@@@ఐW%applyκκ@ٰ@@@E@@\g]@C@@D@J@@@p]@n]@@@@@B@@A @@?@@>3@s{@|@}WP@Q@Rk@@@ఐ!fκκ@̰@@@@\R@@ఐ!xκκ@ @@@>\i_\k_@j,@@κκ@@E/@@ఐ!r κ κ@7@@[M@@@O^@o^@lE@@e @@K@@@<I@Ġ#Nil#$@@@@@@@@4@@@5@@@33,++,,,,,@@!;@@@A+@@@2@@A\ @@@JA@A@@@32@@@71@@@8@@@6@@@ఐ!fLM@7@@9@@@APΘΪ@@@@@3ONNOOOOO@@@@ A@@б@г@@@@@@б@гdгe@@j@@@@гi@@n@@@@@z@@@@г@@@@@@@@@@@@@0@@@@@A@@@0@@@@) @@@@@@@@@@U@@@@]_^@@@ఠ!kc@A@@@oO@O@O@O@@@@)U@@@@@@@@U@@@U@3@@@@࣠@'readerseA@A@@$3@ 3 9@@@@@  @@!ffA@A@@3@!;@@@@@@@@ డ[+reset_token(Scanning   @ @@@rb@@@*n@@*m@@@*l@@*k@@ʰ@@@rm@@@@@@@@@@3#""#####@2>P@5@6@@@@ఐK"ib56 @0@@@@.@@4@@@X@@ఐp*make_scanfI",J"6@oz@@@p@@@@@@pO@O@ px@@@O@O@ @@@@@@p<@@@ @@ p#@@@ @@@@@@O@@ఐ"ib"7"9@|@@\@@ఐa#fmt":"=@@@pà>O@'O@,;ڠ֠:@@@+Y@3Y@2y@@ఐϠ'readers">"E@@@@@f@@p`XM@@@'@Ġ,Scan_failureK\Kh@{ @KiKj@@{@@@G@:3@@@@@@@@@@@;@Ġ'FailureKmKt@޸@KuKv@@@@@I@?@@@ @@@@@@@@( @@@@@A@Ġ+End_of_fileKyKτ@@@@@@@@D+@@8@@@@@E/@#excgKψKϋ@A@@@F K[ Kό@@<@ KQ@@p@@@KC@@@ఐ"efϐϘϐϚ@@@3@"@ @@@@@ఐB"ib,ϐϛ-ϐϝ@'@@@@ఐ6#exc9ϐϞ:ϐϡ@@@@@!@@a@Ġ0Invalid_argumentGϢϲHϢ@;0Invalid_argument@@@@@@@@A @@Aڠ=ocaml.warn_on_literal_pattern}  }  @@}  }  @@@G@ఠ#msghhϢiϢ@{A@@@@@P3jiijjjjj@G@@@@@*@@m@@@Q@uϢϨ @@q'@@@R @@@డ+invalid_arg@B@@@B@@@h@@gZ@f@@e3@i.'@(@)@@@@డ!^@i@@@i@@@w@@v@i@@@u@@ti@@@s@@r@@q#@@ఐU#msg@-@@i3@@@[@[@7@@డ;!^@iI@@@iI@@@@@@iH@@@@@iG@@@@@@@W@@, in format "@@@@ig@@@\@\@k@@డo!^  @i}@@@i}@@@@@@i|@@@@@i{@@@@@@@@@డ&String'escaped+,@ /0@@@@@@@@@@@@@@g"H"Hh"H"f@@f[@@@@@@@@@@@@@@@@ఐ#strXY @@@(@@@^@^@@@8 @@i@@@@^@@@!"r s@@u v@@i@@@]@]@@@T @@i@@@@]@@@@@i@@@@\@@@@@C(@@@o@[@@@ @@ @ఠ$argsi@A@@rXPE@@@T@@r]UJ@@@U@@@ఐ"af ( *@@@3@ @@@@@@ఐr%apply , 1@@@@w@@@^~uO@@@@@@@@@@ @@ఐ!f 2 3@@@-@@ఐQ$args 4 8@7@@$@@@[@[@C@@ +@@'E@@I@@'F@@@A"&@@)3@@@@@@+@) A@OU@'@A@$@ఐ3take_format_readers?A?T@@@@@[W@@@@@X@@@@@ܠf@@@ajf~@@@@@m@@@@3.--.....@\}@~@@@@@ఐ!k@?UA?V@ @@@2@@@@@@@U@ @@ఐ+#fmtX?Wc@d@@@@@U@&U@%4@@Ur@@5@s@@@t@@@~uA@O@0|@A@y@yx@@ఠ&kscanfky\`z\f@A@@@u@@@O@2@@3@@@@@@@@@@4@PA@A@O@8@@9@}#4@LL@@@|4@N@@@O@I@@@~@@}"R@R@@@{O@>@@? @@AO@:@@;O@4@@5O@13@rLE@F@G@@@࣠@"ibmA\g\i@A@@M3@\\\sЖ@@@@@  @@"efnA\j\l@A@@V3@!d@@@@@@@@#fmtoA\m\p@A@@Q3@j@@@@@@@@ఐ*kscanf_gensus@E@@@vU@@@\@@]@@ @@[@@@@Z@@YA@XA@W@@V@@k@@UA@T@@S@}@@@M@@@Q@@O@@@K@@J@@H@@G@@F@@E365566666@GS@J@K@@@@ఐ"ibHsЀIsЂ@d@@3FEEFFFFF@@@@@ఐy"efVsЃWsЅ@a@@@@࣠@!xpAgsЋhsЌ@zA@@ @@@@ఐ!xtsАusБ@@ @@@3srrsssss@>@@@{sІ|sВ@@@@@@@S@S@;@@ఐ#fmtsГ@T@@W@@@@H@A@O@@A@@@٠@ఠ*kscanf_optqИМИЦ@A@@@v@@@O@@@@~65@_@@@5@@@O@@@@5@ @@@ Q@@@Q@@@@O@@@@@O@@@O@3@e^@_@`@@@࣠@"ibsAИЧИЩ@A@@>3@MИИа@@@@@  @@#fmttAИЪИЭ@ A@@G3@!U@@@@@@@@ఐ*kscanf_gen ав ам@N@@@w^@@@@@@@ @@@@@@@@XA@A@@@@@Z@@bA@@@@~{@@@zy@@@u@@n@@@@@@@@@@@@@3?>>?????@GS@J@K@@@@ఐn"ibQанRап@S@@3ONNOOOOO@@@@@࣠@;vA@`аaа@@w@@@@@@@GuA@lаmа@@j@@@ @@@@ภ$Noneyаzа@}@@@1@@@,@аа@@@@@@@@@@@ŐA@@@R@R@@@@࣠@!xwAаа@A@@R@@@@ภ$Someаа@ఐ!xаа@@@@@3@y#@@@@@@tQ@(@@@* @аа@@@@@@@R@.R@,}@@ఐ䠐#fmtа@@@&@@@@@A@9O@7@A@@@ @ఠ'kbscanfx@A@@@xB@@@K@@L@@ @@J@@@@I@@H7 @CA@GA@F@@E@7@?ܶ@@@@7@A7@<@@@D@@B@@@>@@=@@;@@:@@9O@83@L@@@@@ఐ&kscanf-.@U@@= @A@1@@@@ఠ&bscanfy> ?@QA@@@x@@@O@N@@O@Ҡ7[@a@@@7a@c@@VO@^@@@7l@e@@@@@O@T@@U @@WO@P@@QO@M3gffggggg@J~@@@@@࣠@"ib{Az{@A@@63yxxyyyyy@E7@@@@@  @@#fmt|A@A@@?3@!M@@@@@@@@ఐ'kbscanf @4@@@x@@@m@@n@@ @@l@@@@k@@jPA@iA@h@@g@<jd@@@bih@u@@fd@@de@@@`@@_o@@]@@\@@[3@>J@A@B@@@@ఐe"ib!#@J@@@@ఐ%/scanf_bad_input$3@@@@@@@@@@@@@@@@R@,@@ఐz#fmt4@5@@8@@h@@9@A@O@@A@@@@ఠ*bscanf_opt}8<8F@*A@@@yn@@@O@@@@84@@@@נ8:@@@O@@@@8H@@@@@@ؠ@@@O@@@@@O@@@O@3DCCDDDDD@ @ @ @@@࣠@"ibAW8GX8I@jA@@:3VUUVVVVV@I_88`8a@@@@@  @@#fmtAk8Jl8M@~A@@C3jiijjjjj@!Q@@@@@@@@ఐ۠*kscanf_opt}8P~8Z@Z@@@y@@@@@@]0@@@\[@h@@NW@@@@@Y@@@@@f@@@@3@1=v@4@5@@@@ఐX"ib8[8]@=@@@@ఐQ#fmt8^Z@[@@@@?\@@@f]A@O@d@A@a@a`@w@ఠ'ksscanfcgcn@A@@@P@@@CO@@@@@z1@@@2@@1@@@@0@@/8@A@.A@-O@@@@x9@ޡ@@@)9@@@O@@@@+@@* @@@(O@@@ @@O@@@O@@@O@3        @@@@@@࣠@!sAco cp@2A@@N3@]'cc(cѡ@@@@@  @@"efA3cq4cs@FA@@W321122222@!e@@@@@@@@#fmtADctEcw@WA@@O3CBBCCCCC@k@@@@@@@@ఐi'kbscanfVczWcс@@@@z@@@@@@@ @@@h@@@ @@ A@ A@ @@ @z@@@yx@@@@@@@@@@@@@@@@3@>J@A@B@@@@డ+from_string(Scanningcуcы@ cьcї@@@@@@*@@*u[@@@*@@*@@@@@(@@@:@@9uf@@@8@@70@@ఐ!scјcљ@@@=@@cтcњ@@{@@@ET@AE@@ఐ"efcћcѝ@@@R@@ఐ#fmtcў@[@@^@@@@_@A@O@T@A@@@נ@ఠ&sscanfѢѦѢѬ@A@@@x@@@O@V@@W@:@i߰@@@:@k@@^O@f@@@:!@m@@@@@O@\@@] @@_O@X@@YO@U3@\U@V@W@@@࣠@!sA/Ѣѭ0ѢѮ@BA@@63.--.....@E7ѢѢ8Ѣ@@@@@  @@#fmtACѢѯDѢѲ@VA@@?3BAABBBBB@!M@@@@@@@@ఐh'kbscanfUѢѵVѢѼ@@@@{@@@u@@v@@ @@t@g@@@s@@rPA@qA@p@@o@j@@@jih@u@@nd@@le@@@h@@go@@e@@d@@c3~~@>J@A@B@@@@డ+from_string(ScanningѢѾѢ@ ѢѢ@@@@@@@@@@vZ@@@@@%@@ఐ!sѢѢ@l@@2@@ѢѽѢ@@|@@@S@:@@ఐ/scanf_bad_inputѢѢ@@@@|@@@@@@@@@@@@@@@R@Y@@ఐ#fmtѢ@b@@e@@@@f@A@O@@A@@@͠@ఠ*sscanf_opt@ A@@@~@@@ O@@@@;@۠@@@;@ݠ@@O@ؠ@@@٠;*@@@@@@@@@O@@@@@O@@@O@3&%%&&&&&@ >7@8@9@@@࣠@!sA9:@LA@@:387788888@IAB(@@@@@  @@#fmtAMN@`A@@C3LKKLLLLL@!Q@@@@@@@@ఐ*kscanf_opt_` @<@@@|@@@@@@]@@@ܠ\[@h@@0W@@@@@ޠY@@@@@f@@@@3|{{|||||@1=v@4@5@@@@డ+from_string(Scanning @ !@@@@@@@@@@wW@@@@@%@@ఐz!s"#@_@@2@@ $@@}@@@ S@:@@ఐ{#fmt%@C@@F@@i@@G@A@O@@A@@@@ఠ%scanf*.*3@A@@@`;@'@@@M;@)@@O@$@@@O;@+@@N@@@LO@@@ @@O@3@@@@@@࣠@#fmtA*4 *7@A@@+3@:***c@@@@@  @@ఐ&kscanf*:*@@E@@@}o@@@3@@4@@ @@2@/@@@1@@0?A@/A@.@@-@Y@@@(XW@d@@,S@@*T@@@&@@%^@@#@@"@@!3GFFGGGGG@AMn@D@E@@@@డ%stdin(Scanning]*A^*I@ a*Jb*O@@x@@@*>@)@' @@}@@@[Q@Z"@@ఐ鴠/scanf_bad_inputx*Py*_@数@@@}@@@V@@U@@@@T@@S@@R@@QQ@hA@@ఐ#fmt*`@J@@M@@}@@N@A@O@u@A@@@@ఠ)scanf_optdhdq@A@@@2<@[@@@<@@@yO@@@@~<@@@@@@@@@O@w@@x@@zO@v3@@@@@@࣠@#fmtAdrdu@A@@/3@>dddҕ@@@@@  @@ఐQ*kscanf_optdxd҂@а@@@~E@@@@@@~L@@@KJ@W@@ĠF@@@@@H@@@@@U@@@@~3@4@e@7@8@@@@డv%stdin(Scanning&d҃'dҋ@ *dҌ+dґ@@ɰ@@~{@@@Q@@@ఐb#fmt=dҒW@'X@@*@@MY@@+@cZA@O@a@A@^@^]@t@ఠ-bscanf_formatOҽPҽ@bA@б@г*in_channel(Scanningcd@ gh@@@@@@3hgghhhhh@@@@@ @@б@г'format6z{ @А!a@O@@@А!b@O@$@@А!c@O@0@@А!d@O@<@@А!e@O@H@@А!f@O@T@@@QG<1&@@@`T@@б@б@г'format6*1@А!a`s@@А!b[z@@А!cV@@А!dQ @@А!eL"$@@А!fG&(@@@3~sh]R@@@6@@А!g@O@57@@@@@ @@@@А!g%<&>@@@@@@@,@@@m@@ @@İd @@@@@ @@ɰ@@A@@@@@@ @@@РƠ@@@@@@@נ̠@@@@@I@@@@I@@@@@@@࣠@"ibAhAGiAI@{A@@@@@G3lkklllll@'uҽҽv @@@@@@@&formatAAJAP@A@@Π O@ O@ O@ O@O@O@@@@\3@+<2@@@F@6@7@@@@! @@!fAAQAR@A@@@.,*(&$@@@q@@pO@@@o3@%G=<:8642@@@[@G@H@@@@! @@@@V^V_@@@@@S@t3@8@.[YWUSQ@@@n@@m-@@l@<@=@@@ఐ0scan_caml_stringVbVr@@@@C@@@|@@{@L@@@z@@y/@@@x@@w@@v-@@డy'max_intVsVz@1@@a@@@T@T@A@@ఐ"ib%V{&V}@@@u@@@T@S@@;@@WT@A@/VZ @@@ఠ#str:ӁӉ;Ӂӌ@MA@@4@@@S@i@ఐz ,token_stringLӁӏMӁӛ@yŰ@@@@@@@@J@@@@@@@ఐ"ibcӁӜdӁӞ@Ȱ@@@@@T@@@ @@,@A@mӁӅ @@@ఠ$fmt'xӢӪyӢӮ@A@@'format6S@S@S@S@S@S@@@@S@3@b[@\@]@@@డ7format_of_string_formatӱӻӱ@@[@@@!@@ @&'format6!a@ !b@ !c@ !d@ !e@ !f@ @@@@@Y! @@@@@@@@WZ@@d@A@@@@>@@@@@@=omkige@@@@@{xvtrpn@@@@@@@3@l@@@@ఐӠ#str ӱӱ@w@@i@@@T@T@@@ఐ&format!ӱ"ӱ@b@@@@@+@@ @@,@Ġ'Failure67@ఠ#msg?@@RA@@.@@@D@@@@@C@@@H@@@ఐ)bad_inputST@q@@@"@@@@@V@@@3ZYYZZZZZ@&@ @!@@@@ఐ-#msglm@ @@;@@@V@V@@@$ @@@@@xӱӷ @@@A@zӢӦ@@ఐܠ!f   @@@@ؠ@@@@@@@3@"@@@@@@ఐ)$fmt' ,@ -@@@@@S@@@+9@@@6:@@@D;@@@<@@@AC>@б@гM^]dZW@T@@@ RS@б@г@QPАMC[G@АDC^>@А;Ca5@А2Cd,@А)Cg#@А Cj@@VUSQOMK@@@s@б@б@г5Аf~@А f @Аf@Аf@Аf@Аf@@Kxvtrpn@@@@АL@@@@ P@@!@АR@@ @@"V@@#@@<@@$@@%@@[@@&@@'@iA@@@@@@>@@=@u@@@<@@;@@g@@@:@@9/@@8@@7/@@6@@5@@4O@)@A@@@נ@ఠ-sscanf_formatOP'@bA@б@г!&string_*,`*2@@ @@@3_^^_____@@@@@@@@ߠԠɠ@@@@@@@ڠ@@@@@x@@@@x@@@@@@@:@;@@.-@@б@гؠ'format6*O*V@А!a@KO@=*7*9@@А!b@LO@I*;*=@@А!c@MO@U*?*A@@А!d@NO@a*C*E@@А!e@OO@m*G*I@@А!f@PO@y*K*M@@@QG<1&@@@*6T@@б@б@г8'format6ZvZ}@А!a`Z^Z`@@А!b[ZbZd@@А!cV Zf Zh@@А!dQZjZl@@А!eLZnZp@@А!fG Zr!Zt@@@3~sh]R@@@ǰ,Z]6@@А!g@FO@Ѱ6Zԁ7Zԃ@@@@@ @@ذ@@А!gܰAZԈBZԊ@@@@@@@HZ\@@@m@@ @@d @@@@@ @@@@A@@@@@@@@@РƠ@@@@@@@נ̠@@@@@I@@@@I@@@@@@@࣠@!sAԍԓԍԔ@A@@Q@@@3@)Bԍ@@@@@@@&formatAԍԕԍԛ@A@@O@٠O@ڠO@۠O@ܠO@ݠO@@@@*3@%5+@@@@/@0@@@@@@!fAԍԜԍԝ@A@@@('&%$#@@@?@@>O@@@=3@$@6543210@@@)@@@A@@@@ @@ఐ-bscanf_formatԍԡԍԮ@@@@@@@T@@S@]RG<1&@@@R@@Q@@6ncXMB7@@@J@@I@@H@@G@@E@@D@@C3        @@[@Qxwvuts@@@<@@;P@@:@_@`@@@@డ+from_string(Scanning2ԍ԰3ԍԸ@ 6ԍԹ7ԍ@@ @@@@@@r@@q~@@@p@@o2@@ఐ͠!sNԍOԍ@@@@@@{T@}T@|F@@YԍԯZԍ@@@@@m@~T@yP@@ఐӠ&formatlԍmԍ@@@ϠΠ̠͠ˠʠ@@@f@@ఐŠ!fԍ@o@@@٠Πà@@@i@@ha@@gS@@@@@b@ԍԏ@б@гBA@@@@@б@гА @А"@А %@А (@А +@А .@@@@@7@б@б@г֠А*B@А+E@А,H@А-K@А.N@А/Q@@<;:987@@@Z@А\@@@@@@`@Аb@@ @@ @@f@@<@@@@j@@[@@@@n@fjA@@@@@@@@@yodYNC8@@@@@@@*uj_TI@@@@@@@@@@@@@@@O@@A@@@@ఠ2format_from_string./@AA@@@@@@ O@ 2@@ 3@DK@ GDM@ HDO@ IDQ@ JDS@ KDU@ L@@@ O@ 8@@ 9g  @@@ O@ :@@ ;O@ 4@@ 5O@ 13ZYYZZZZZ@@@@@@@@ޠԠɠ@@@@@@@ڠϠĠ@@@@@W@@@@W@@@@@@@5@6@@@࣠@!sA@A@@^3@8m3@@@@@  @@#fmtA@A@@g3@!u@@@@@@@@ఐi-sscanf_format@Y@@@g@@@ P@@ O@7~}|@@@ N@@ M@@@@@ F@@ EQ@ B@@ D@@ C@@ A@@ @@@ ?3@9E@<@=@@@@డY!^ @{g@@@{g@@@ q@@ p@{f@@@ o@@ n{e@@@ m@@ l@@ k3@#@@@@!"@@@@{@@@ S@ S@ @@డ!^&'@{@@@{@@@ @@ @{@@@ @@ {@@@ @@ @@ 5@@డ&String'escapedJ K@ NO@@@@@@@@ @@ @@@ @@ W@@ఐנ!sfg@@@1d@@ @@{@@@ @ U@ l@@!"yz @@|}!@@{@@@ T@ T@ @@< @@{@@@ @ T@ @@"@@<@@@ i@ S@ }@@ఐ#fmt#&@@@a@@࣠@!xA,-@A@@Ǡqponml@@@ @@ @@ఐ!x12@ܠ@@@ @@   @@3@, @@@'>@@@@@@ e@@ d @@ cR@ R@ @@3P@@ @ZQA@O@ $X@A@U@UT@@ఠ)unescaped6:6C@ A@@@|u@@@ O@ &@@ '@@@ O@ (@@ )O@ %3      @@@@@@࣠@!sA6D6E@/A@@3@+$66%Hv@@@@@  @@ఐ >&sscanf1HJ2HP@ @@@@@@ 9@@ 8@@=@@ ?P@ @@ P@ 2@@@ 3FR@ 4@@@ KP@ 6@@ JP@ P@ /@@@ 7@@ 5@@@ 1@@ 0@@ .@@ -3\[[\\\\\@BN`@E@F@@@@డ!^pHWqHX@|@@@|@@@ Y@@ X@|@@@ W@@ V|@@@ U@@ T@@ S3~~@#@@@@!"HSHU@@HRHV@@}@@@ iR@ kR@ j@@డ !^H[H\@}@@@}@@@ s@@ r@}@@@ q@@ p}@@@ o@@ n@@ m5@@ఐ!sHYHZ@b@@B@@!"H^H`@@H]Ha@@}>@@@ S@ S@ V@@ @@}F@@@ g@ S@ ^@@HQHb@@b@@@ M@ R@ eh@@ภzŠyưHcHiAxภР+Caml_string Ҡภ٠10@@XR@ @@@ Q@ @ภ%Flush%ภ-@-@{R@ @@@ IQ@ Q@ Q@ ΠR@ àP@ P@ R@ ĠR@ @@@ Q@ @@L@R@ R@ R@ @@@ Q@ @@\@R@ * R@  R@   R@ @@@ Q@ @$%S%!r@r@@@@ Q@ Q@ @@yx@@3E('$!@@@ HQ@ @@࣠@!xAHoHp@ A@@ @@@@ఐ!xHtHu@@ @@@3@:@@@Hjy@@\P@ @@p|@@YP@ P@~A@O@ @A@@@@fA@@ @@@@@fA@JA@B@b@@%@>@}@@6@@ @< @@@E~@H@d@[UA@~@z @z4yL@ykx@xx@xxi@x\x3@x#wI@wpv@vu@vu@rn@o6kg@kg@hg@gg@g:f@ff@f6e,@eKd@ddr@db@ba@b]G@]n\^@\ZL@ZoW@XU@UT@U P@PJ,@J^9@94&@4X$@$ @  @ @@@T@{P@@ @$@K P@ w@@ r@S@yT@}@8@@E-@@@v@DB@@s@*@h@@BB@4@j ,@ f _@  @  @ @@;U@qj@k@l@@3cbbccccc@[t@@@p-Stdlib__Scanf^@@@]@@"\@@ % [@@ Z@@Y@@ ԱX@@ W@@ V@@U@@rT@@N"S@@R%R@@P(Q@@q+P@@.O@@1N@@!4M@@V7L@@y:K@@=J@@@I@@6CH@@kFG@@VIF@@LE@@رOD@@RC@@UB@@XA@@[@@@k@D@ܠ@%@uY@@@@)@]@!@pŠ@@-@a@p@ɠ@0@E@s@頰@@Q@@@2@@7@ H************************************************************************A@@A@L@ H  BMM BM@ H OCaml CC@ H DD3@ H Pierre Weis, projet Cristal, INRIA Rocquencourt E44E4@ H "F#F@ H Copyright 2002 Institut National de Recherche en Informatique et (G)G@ H en Automatique. .H/Hg@ H 4Ihh5Ih@ H All rights reserved. This file is distributed under the terms of :J;J@ H the GNU Lesser General Public License version 2.1, with the @KAKN@ H special exception on linking described in the file LICENSE. FLOOGLO@ H LMMM@ H************************************************************************RNSN5@ 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) XSnnYY8:@ $ The run-time library for scanners. ^^_^@3 Scanning buffers. d`e`@ 2 The scanning buffer reading from [Stdlib.stdin]. jjQSkjQ@ [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'. pmqpF]@ V [Scanning.invalidate_current_char ib] mark the current_char as already scanned. vswt@ [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]. ~ 9 ;A  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. D e gG < `@ < [Scanning.skip_char lim ib] ignores the current character. J  J  @ \ [Scanning.ignore_char ib lim] ignores the current character and decrements the limit. M  N = Z@ [Scanning.token ib] returns the string stored into the token buffer of the scanning buffer: it returns the token matched by the format. Q | ~S  @ V [Scanning.reset_token ib] resets the token buffer of the given scanning buffer. V ; =W u @ c [Scanning.char_count ib] returns the number of characters read so far from the given buffer. Z  [ $@ l [Scanning.line_count ib] returns the number of new line characters read so far from the given buffer. ^HJ_@ T [Scanning.token_count ib] returns the number of tokens read so far from [ib]. bc 9@ P [Scanning.eof ib] returns the end of input condition of the given buffer. fWYg@ [Scanning.end_of_input ib] tests the end of input condition of the given buffer (if no char has ever been read, an attempt to read one is performed). jl\{@ c [Scanning.beginning_of_input ib] tests the beginning of input condition of the given buffer. op@ b [Scanning.name_of_input ib] returns the name of the character source for input buffer [ib]. s;=t~@ ! The run-time library for scanf. 353Z@ Reads a new character from input buffer. Next_char never fails, even in case of end of input: it then simply sets the end of file condition. <@ $ Returns a valid current char for the input buffer. In particular no irrelevant null character (as set by [next_char] in case of end of input) is returned, since [End_of_file] is raised when [next_char] sets the end of file condition while trying to read a new character. VXj@ ! Scanning from an input channel.     @ + Position of the problem: We cannot prevent the scanning mechanism to use one lookahead character, if needed by the semantics of the format string specifications (e.g. a trailing 'skip space' specification in the format string); in this case, the mandatory lookahead character is indeed read from the input and not used to return the token read. It is thus mandatory to be able to store an unused lookahead character somewhere to get it as the first character of the next scan. To circumvent this problem, all the scanning functions get a low level input buffer argument where they store the lookahead character when needed; additionally, the input buffer is the only source of character of a scanner. The [scanbuf] input buffers are defined in module {!Scanning}. Now we understand that it is extremely important that related and successive calls to scanners indeed read from the same input buffer. In effect, if a scanner [scan1] is reading from [ib1] and stores an unused lookahead character [c1] into its input buffer [ib1], then another scanner [scan2] not reading from the same buffer [ib1] will miss the character [c1], seemingly vanished in the air from the point of view of [scan2]. This mechanism works perfectly to read from strings, from files, and from functions, since in those cases, allocating two buffers reading from the same source is unnatural. Still, there is a difficulty in the case of scanning from an input channel. In effect, when scanning from an input channel [ic], this channel may not have been allocated from within this library. Hence, it may be shared (two functions of the user's program may successively read from [ic]). This is highly error prone since, one of the function may seek the input channel, while the other function has still an unused lookahead character in its input buffer. In conclusion, you should never mix direct low level reading and high level scanning from the same input channel.   :))!@ 1 Perform bufferized input to improve efficiency. <)#)%<)#)Z@ 7 The scanner closes the input channel at end of input. ?)~)?)~)@ b The scanner does not close the input channel at end of input: it just raises [End_of_file]. B**C*C*h@  The scanning buffer reading from [Stdlib.stdin]. One could try to define [stdin] as a scanning buffer reading a character at a time (no bufferization at all), but unfortunately the top-level interaction would be wrong. This is due to some kind of 'race condition' when reading from [Stdlib.stdin], since the interactive compiler and [Scanf.scanf] will simultaneously read the material they need from [Stdlib.stdin]; then, confusion will result from what should be read by the top-level and what should be read by [Scanf.scanf]. This is even more complicated by the one character lookahead that [Scanf.scanf] is sometimes obliged to maintain: the lookahead character will be available for the next [Scanf.scanf] entry, seemingly coming from nowhere. Also no [End_of_file] is raised when reading from stdin: if not enough characters have been read, we simply ask to read more. [--i00@< Formatted input functions. 3333@3 Reporting errors.  44 44@  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 0@$@51@$@T@; Unsigned octal conversion 6@U@f7@U@@= Unsigned decimal conversion <@@=@@@ ! Unsigned hexadecimal conversion B@@C@@@ Extract an integer literal token. Since the functions Stdlib.*int*_of_string do not accept a leading +, we skip it if necessary. HAAI 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]. NCCODmD@ 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. TEEU"FKFj@3 Scanning numbers. Z1H(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). `3HAHAa;JJa@ C The decimal case is treated especially for optimization purposes. f=JcJcg=JcJ@ R To scan numbers from other bases, we use a predicate argument to scan digits. lWMMmXMM@ I Ensure we have got enough width left, and read at least one digit. rjOOskOP @9 Scan a decimal integer. xRRyRR@ 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. ~TfTfU5UL@ " Scanning floating point numbers. „YmYm…YmY@ = Fractional part is optional and can be reduced to 0 digits. ŠYY‹YY@ 6 Exp part is optional and can be reduced to 0 digits. ZZ‘Z[@ Scan the integer part of a floating point number, (not using the OCaml lexical convention since the integer part can be empty): an optional sign, followed by a possibly empty sequence of decimal digits (e.g. -.1). –\\—\]@  For the time being we have (as found in scanf.mli): the field width is composed of an optional integer literal indicating the maximal width of the token to read. Unfortunately, the type-checker let the user write an optional precision, since this is valid for printf format strings. Thus, the next step for Scanf is to support a full width and precision indication, more or less similar to the one for printf, possibly extended to the specification of a [max, min] range for the width of the token read for strings. Something like the following spec for scanf.mli: The optional [width] is an integer indicating the maximal width of the token read. For instance, [%6d] reads an integer, having at most 6 characters. The optional [precision] is a dot [.] followed by an integer: - in the floating point number conversions ([%f], [%e], [%g], [%F], [%E], and [%F] conversions, the [precision] indicates the maximum number of digits that may follow the decimal point. For instance, [%.4f] reads a [float] with at most 4 fractional digits, - in the string conversions ([%s], [%S], [%\[ range \]]), and in the integer number conversions ([%i], [%d], [%u], [%x], [%o], and their [int32], [int64], and [native_int] correspondent), the [precision] indicates the required minimum width of the token read, - on all other conversions, the width and precision specify the [max, min] range for the width of the token read. œ]m]mc;c=@ | The effective width available for scanning the fractional part is the minimum of declared precision and width left. ¢Ppp£Qp_p@ j After scanning the fractional part with [precision] provisional width, [width_precision] is left. ¨Spp©Tqq<@ ^ Hence, scanning the fractional part took exactly [precision - width_precision] chars. ®Vq|q¯Wqq@ 8 And new provisional width is [width - width_precision. ´YrrµYrrW@ 9 Special case of nan and infinity: | 'i' -> | 'n' -> ºyy»yy@  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. L M+=@ / 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 &m'm@ 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. 2::3@ K Take readers associated to an fmtty coming from a Format_subst "%(...%)". 8  9 [@ 2 Take readers associated to an ignored parameter. >?@ L****************************************************************************D''E'w@2 Generic scanning JxKx@ # Make a generic scanning function. PQ@ Scan a stream according to a format and readers obtained by take_format_readers, and aggregate scanned values into an heterogeneous list. VWNg@ 2 Return the heterogeneous list of scanned values. \hh]h@ + TODO: find a way to avoid reparsing twice bRbjcRb@  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. hTi]*4@ ) Case analysis on padding and precision. no>@ * Reject formats containing "%*" or "%.*". t??u?m@ ; Pass padding and precision to the generic scanner `scan'. znn{nȭ@ L****************************************************************************À͛͛Á͛@ 1 Defining [scanf] and various flavors of [scanf] ÆÇ-@!*ÌÍ@!*ÒҗҗÓҗҜ@: Scanning format strings. ØҞҞÙҞҼ@@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ïîîïïïïï@í@@03u$. NJ8CamlinternalFormatBasics0|.e1R$|o&Stdlib0t0VoS%{<F:.Stdlib__Buffer0,I[?z-Stdlib__Bytes0ߘ`{vqVu/ G.Stdlib__Either0HD ?|>+Stdlib__Int0D1O YV4/>u4.Stdlib__Printf0rwOt:=:栠0Def(f?4+Stdlib__Seq0?72#[O.Stdlib__String0 w_OA4D"Q~~-Stdlib__Uchar0=H^V9>@@AP**H@wۑw@QVQ`)@E;EE  @@iill}@@DD(@ȰT^ @@VVİeo@hh@@ޓ@W>WH\r\|@uݐ @@@ޑ)E)O@[[iMiW@@J@v]vg[/@8B0:@֑@''@TґTܰ@;<@@@@@@>H",@pz@@@@@Y@.8@ q {@lly@@OYƑа @GQ@33AK@@zz@ɰݑ@@|_|i@b?bI@pp @YvYss@NN  _i*@..}@>>@;;@/9@ @aa@đΰ;F@@@%6@kđk@ppɰbl@@ɑ22@@@00@@ 6@@mw@@!@m@MN9[9ey}y@pz@;;qԑq@@2<@@ ԑ ްİ))@CC(<&<0@x@T^$$::@/]@}Ɛ}!z@$$ LLRRY<YF@#-@@Yc@y@Ƒ@m`@oo(bð@Ƒа)3)=rϑr@8B@2@@OO@@@@_?_I@ a@'1@@@**kk@@@@__m9mC̑@7$7.@@@gg@PO}@Ǒ2Α2ذݑ@ё@}>}Hlߑl@ViVs#A@@@7A@&&(@Ȱư2j@@$@@@ۑ@ M@0:@@@@A'A1@@@@@@@@@@[i[sb@@bb@@~~#ّ@@@G Ӱϐ@?@SRS\@@ ??jj@NڰGG,6]@~I~|@@@^5@@$M$W@AA@gpgz@@ZZ@@C C@@;;@¦@#@@@@IXIbWa@@@@@tMtWuhur@Y]YgG@ppak@FPڑ@}}@@@@q͑q@~2@{{ʰÕÝ@@@@R\6R6\@hh@@x\xf@ ``ǰ"4@9_9i@[r[|s}@!+LőL@ @@JT\^\h@JJ%@'W'aӓ@vÇ@nn@!@@@@PƢ@hF[@@@AD@P@@@@As@@@@@@@@ABïA@@@@.@@@A@@@@Bl@_@@@ @z@@@AB@@@@BCDA@C@@@AC@@@C@@@ABC@@@C@@@C@@@ABC@@@C@@@AC@@@BCD@@j@@@@A;@@@@ @;@@@AB'A@@@@@@@ACE@@@@@@@@@@ABC@@@@ @ @@@A@@@@N@K@@@ABE@B@@@w@t@@@ACD8A@@@A@@@A8@5@@@ @ @@@A:@7@@@ =@ :@@@ABCE@@