Skip to content

Instantly share code, notes, and snippets.

@WardBrian

WardBrian/dune Secret

Created June 18, 2024 14:54
Show Gist options
  • Save WardBrian/fb8346b471895e20b2688f84a6ebd220 to your computer and use it in GitHub Desktop.
Save WardBrian/fb8346b471895e20b2688f84a6ebd220 to your computer and use it in GitHub Desktop.
(executable
(name stancjs)
(libraries
js_of_ocaml
frontend
middle
analysis_and_optimization
stan_math_backend)
(preprocess
(pps ppx_jane))
(js_of_ocaml
(flags (:standard --setenv FORCE_DROP_INLINE_TEST=true)))
(modes js))
(alias
(name default)
(deps stancjs.bc.js index.html))
Shared cache: disabled
Workspace root: /home/brian/Dev/ml/stanc3
Auto-detected concurrency: 8
Dune context:
{ name = "default"
; kind = "default"
; profile = Release
; merlin = true
; for_host = None
; fdo_target_exe = None
; build_dir = In_build_dir "default"
; ocaml_bin = External "/home/brian/.opam/stanc-updated/bin"
; ocaml = Ok External "/home/brian/.opam/stanc-updated/bin/ocaml"
; ocamlc = External "/home/brian/.opam/stanc-updated/bin/ocamlc.opt"
; ocamlopt = Ok External "/home/brian/.opam/stanc-updated/bin/ocamlopt.opt"
; ocamldep = Ok External "/home/brian/.opam/stanc-updated/bin/ocamldep.opt"
; ocamlmklib =
Ok External "/home/brian/.opam/stanc-updated/bin/ocamlmklib.opt"
; env =
map
{ "DUNE_OCAML_HARDCODED" : "/home/brian/.opam/stanc-updated/lib"
; "DUNE_OCAML_STDLIB" : "/home/brian/.opam/stanc-updated/lib/ocaml"
; "DUNE_SOURCEROOT" : "/home/brian/Dev/ml/stanc3"
; "INSIDE_DUNE" : "/home/brian/Dev/ml/stanc3/_build/default"
; "OCAMLFIND_IGNORE_DUPS_IN" :
"/home/brian/Dev/ml/stanc3/_build/install/default/lib"
; "OCAMLPATH" : "/home/brian/Dev/ml/stanc3/_build/install/default/lib"
; "OCAMLTOP_INCLUDE_PATH" :
"/home/brian/Dev/ml/stanc3/_build/install/default/lib/toplevel"
}
; findlib_paths = [ External "/home/brian/.opam/stanc-updated/lib" ]
; natdynlink_supported = true
; supports_shared_libraries = true
; ocaml_config =
{ version = "4.14.1"
; standard_library_default = "/home/brian/.opam/stanc-updated/lib/ocaml"
; standard_library = "/home/brian/.opam/stanc-updated/lib/ocaml"
; standard_runtime = "the_standard_runtime_variable_was_deleted"
; ccomp_type = "cc"
; c_compiler = "gcc"
; ocamlc_cflags =
[ "-O2"; "-fno-strict-aliasing"; "-fwrapv"; "-pthread"; "-fPIC" ]
; ocamlc_cppflags = [ "-D_FILE_OFFSET_BITS=64" ]
; ocamlopt_cflags =
[ "-O2"; "-fno-strict-aliasing"; "-fwrapv"; "-pthread"; "-fPIC" ]
; ocamlopt_cppflags = [ "-D_FILE_OFFSET_BITS=64" ]
; bytecomp_c_compiler =
[ "gcc"
; "-O2"
; "-fno-strict-aliasing"
; "-fwrapv"
; "-pthread"
; "-fPIC"
; "-D_FILE_OFFSET_BITS=64"
]
; bytecomp_c_libraries = [ "-lm"; "-lpthread" ]
; native_c_compiler =
[ "gcc"
; "-O2"
; "-fno-strict-aliasing"
; "-fwrapv"
; "-pthread"
; "-fPIC"
; "-D_FILE_OFFSET_BITS=64"
]
; native_c_libraries = [ "-lm" ]
; native_pack_linker = [ "ld"; "-r"; "-o" ]
; cc_profile = []
; architecture = "amd64"
; model = "default"
; int_size = 63
; word_size = 64
; system = "linux"
; asm = [ "as" ]
; asm_cfi_supported = true
; with_frame_pointers = false
; ext_exe = ""
; ext_obj = ".o"
; ext_asm = ".s"
; ext_lib = ".a"
; ext_dll = ".so"
; os_type = "Unix"
; default_executable_name = "a.out"
; systhread_supported = true
; host = "x86_64-pc-linux-gnu"
; target = "x86_64-pc-linux-gnu"
; profiling = false
; flambda = false
; spacetime = false
; safe_string = true
; exec_magic_number = "Caml1999X031"
; cmi_magic_number = "Caml1999I031"
; cmo_magic_number = "Caml1999O031"
; cma_magic_number = "Caml1999A031"
; cmx_magic_number = "Caml1999Y031"
; cmxa_magic_number = "Caml1999Z031"
; ast_impl_magic_number = "Caml1999M031"
; ast_intf_magic_number = "Caml1999N031"
; cmxs_magic_number = "Caml1999D031"
; cmt_magic_number = "Caml1999T031"
; natdynlink_supported = true
; supports_shared_libraries = true
; windows_unicode = false
}
}
Actual targets:
- recursive alias @src/stancjs/default
Running[1]: (cd _build/default && /home/brian/.opam/stanc-updated/bin/ocamlc.opt -w -40 -g -bin-annot -I src/stancjs/.stancjs.eobjs/byte -I /home/brian/.opam/stanc-updated/lib/base -I /home/brian/.opam/stanc-updated/lib/base/base_internalhash_types -I /home/brian/.opam/stanc-updated/lib/base/caml -I /home/brian/.opam/stanc-updated/lib/base/md5 -I /home/brian/.opam/stanc-updated/lib/base/shadow_stdlib -I /home/brian/.opam/stanc-updated/lib/base_bigstring -I /home/brian/.opam/stanc-updated/lib/base_quickcheck -I /home/brian/.opam/stanc-updated/lib/base_quickcheck/ppx_quickcheck/runtime -I /home/brian/.opam/stanc-updated/lib/bin_prot -I /home/brian/.opam/stanc-updated/lib/bin_prot/shape -I /home/brian/.opam/stanc-updated/lib/core -I /home/brian/.opam/stanc-updated/lib/core/base_for_tests -I /home/brian/.opam/stanc-updated/lib/core/command -I /home/brian/.opam/stanc-updated/lib/core/filename_base -I /home/brian/.opam/stanc-updated/lib/core/heap_block -I /home/brian/.opam/stanc-updated/lib/core/univ_map -I /home/brian/.opam/stanc-updated/lib/core/validate -I /home/brian/.opam/stanc-updated/lib/fieldslib -I /home/brian/.opam/stanc-updated/lib/fmt -I /home/brian/.opam/stanc-updated/lib/int_repr -I /home/brian/.opam/stanc-updated/lib/jane-street-headers -I /home/brian/.opam/stanc-updated/lib/js_of_ocaml -I /home/brian/.opam/stanc-updated/lib/js_of_ocaml-compiler/runtime -I /home/brian/.opam/stanc-updated/lib/menhirLib -I /home/brian/.opam/stanc-updated/lib/parsexp -I /home/brian/.opam/stanc-updated/lib/ppx_assert/runtime-lib -I /home/brian/.opam/stanc-updated/lib/ppx_bench/runtime-lib -I /home/brian/.opam/stanc-updated/lib/ppx_compare/runtime-lib -I /home/brian/.opam/stanc-updated/lib/ppx_deriving/runtime -I /home/brian/.opam/stanc-updated/lib/ppx_enumerate/runtime-lib -I /home/brian/.opam/stanc-updated/lib/ppx_expect/collector -I /home/brian/.opam/stanc-updated/lib/ppx_expect/common -I /home/brian/.opam/stanc-updated/lib/ppx_expect/config -I /home/brian/.opam/stanc-updated/lib/ppx_expect/config_types -I /home/brian/.opam/stanc-updated/lib/ppx_hash/runtime-lib -I /home/brian/.opam/stanc-updated/lib/ppx_here/runtime-lib -I /home/brian/.opam/stanc-updated/lib/ppx_inline_test/config -I /home/brian/.opam/stanc-updated/lib/ppx_inline_test/runtime-lib -I /home/brian/.opam/stanc-updated/lib/ppx_log/types -I /home/brian/.opam/stanc-updated/lib/ppx_module_timer/runtime -I /home/brian/.opam/stanc-updated/lib/ppx_sexp_conv/runtime-lib -I /home/brian/.opam/stanc-updated/lib/ppx_stable_witness/runtime -I /home/brian/.opam/stanc-updated/lib/ppx_stable_witness/stable_witness -I /home/brian/.opam/stanc-updated/lib/re -I /home/brian/.opam/stanc-updated/lib/result -I /home/brian/.opam/stanc-updated/lib/seq -I /home/brian/.opam/stanc-updated/lib/sexplib -I /home/brian/.opam/stanc-updated/lib/sexplib0 -I /home/brian/.opam/stanc-updated/lib/splittable_random -I /home/brian/.opam/stanc-updated/lib/stdio -I /home/brian/.opam/stanc-updated/lib/time_now -I /home/brian/.opam/stanc-updated/lib/typerep -I /home/brian/.opam/stanc-updated/lib/variantslib -I /home/brian/.opam/stanc-updated/lib/yojson -I src/analysis_and_optimization/.analysis_and_optimization.objs/byte -I src/common/.common.objs/byte -I src/frontend/.frontend.objs/byte -I src/middle/.middle.objs/byte -I src/stan_math_backend/.stan_math_backend.objs/public_cmi -no-alias-deps -o src/stancjs/.stancjs.eobjs/byte/dune__exe__Stancjs.cmi -c -intf src/stancjs/stancjs.pp.mli)
Running[2]: (cd _build/default && /home/brian/.opam/stanc-updated/bin/ocamlc.opt -w -40 -g -bin-annot -I src/stancjs/.stancjs.eobjs/byte -I /home/brian/.opam/stanc-updated/lib/base -I /home/brian/.opam/stanc-updated/lib/base/base_internalhash_types -I /home/brian/.opam/stanc-updated/lib/base/caml -I /home/brian/.opam/stanc-updated/lib/base/md5 -I /home/brian/.opam/stanc-updated/lib/base/shadow_stdlib -I /home/brian/.opam/stanc-updated/lib/base_bigstring -I /home/brian/.opam/stanc-updated/lib/base_quickcheck -I /home/brian/.opam/stanc-updated/lib/base_quickcheck/ppx_quickcheck/runtime -I /home/brian/.opam/stanc-updated/lib/bin_prot -I /home/brian/.opam/stanc-updated/lib/bin_prot/shape -I /home/brian/.opam/stanc-updated/lib/core -I /home/brian/.opam/stanc-updated/lib/core/base_for_tests -I /home/brian/.opam/stanc-updated/lib/core/command -I /home/brian/.opam/stanc-updated/lib/core/filename_base -I /home/brian/.opam/stanc-updated/lib/core/heap_block -I /home/brian/.opam/stanc-updated/lib/core/univ_map -I /home/brian/.opam/stanc-updated/lib/core/validate -I /home/brian/.opam/stanc-updated/lib/fieldslib -I /home/brian/.opam/stanc-updated/lib/fmt -I /home/brian/.opam/stanc-updated/lib/int_repr -I /home/brian/.opam/stanc-updated/lib/jane-street-headers -I /home/brian/.opam/stanc-updated/lib/js_of_ocaml -I /home/brian/.opam/stanc-updated/lib/js_of_ocaml-compiler/runtime -I /home/brian/.opam/stanc-updated/lib/menhirLib -I /home/brian/.opam/stanc-updated/lib/parsexp -I /home/brian/.opam/stanc-updated/lib/ppx_assert/runtime-lib -I /home/brian/.opam/stanc-updated/lib/ppx_bench/runtime-lib -I /home/brian/.opam/stanc-updated/lib/ppx_compare/runtime-lib -I /home/brian/.opam/stanc-updated/lib/ppx_deriving/runtime -I /home/brian/.opam/stanc-updated/lib/ppx_enumerate/runtime-lib -I /home/brian/.opam/stanc-updated/lib/ppx_expect/collector -I /home/brian/.opam/stanc-updated/lib/ppx_expect/common -I /home/brian/.opam/stanc-updated/lib/ppx_expect/config -I /home/brian/.opam/stanc-updated/lib/ppx_expect/config_types -I /home/brian/.opam/stanc-updated/lib/ppx_hash/runtime-lib -I /home/brian/.opam/stanc-updated/lib/ppx_here/runtime-lib -I /home/brian/.opam/stanc-updated/lib/ppx_inline_test/config -I /home/brian/.opam/stanc-updated/lib/ppx_inline_test/runtime-lib -I /home/brian/.opam/stanc-updated/lib/ppx_log/types -I /home/brian/.opam/stanc-updated/lib/ppx_module_timer/runtime -I /home/brian/.opam/stanc-updated/lib/ppx_sexp_conv/runtime-lib -I /home/brian/.opam/stanc-updated/lib/ppx_stable_witness/runtime -I /home/brian/.opam/stanc-updated/lib/ppx_stable_witness/stable_witness -I /home/brian/.opam/stanc-updated/lib/re -I /home/brian/.opam/stanc-updated/lib/result -I /home/brian/.opam/stanc-updated/lib/seq -I /home/brian/.opam/stanc-updated/lib/sexplib -I /home/brian/.opam/stanc-updated/lib/sexplib0 -I /home/brian/.opam/stanc-updated/lib/splittable_random -I /home/brian/.opam/stanc-updated/lib/stdio -I /home/brian/.opam/stanc-updated/lib/time_now -I /home/brian/.opam/stanc-updated/lib/typerep -I /home/brian/.opam/stanc-updated/lib/variantslib -I /home/brian/.opam/stanc-updated/lib/yojson -I src/analysis_and_optimization/.analysis_and_optimization.objs/byte -I src/common/.common.objs/byte -I src/frontend/.frontend.objs/byte -I src/middle/.middle.objs/byte -I src/stan_math_backend/.stan_math_backend.objs/public_cmi -intf-suffix .ml -no-alias-deps -o src/stancjs/.stancjs.eobjs/byte/dune__exe__Stancjs.cmo -c -impl src/stancjs/stancjs.pp.ml)
Running[3]: (cd _build/default && /home/brian/.opam/stanc-updated/bin/ocamlc.opt -w -40 -g -o src/stancjs/stancjs.bc-for-jsoo -no-check-prims -noautolink /home/brian/.opam/stanc-updated/lib/js_of_ocaml-compiler/runtime/jsoo_runtime.cma /home/brian/.opam/stanc-updated/lib/js_of_ocaml/js_of_ocaml.cma /home/brian/.opam/stanc-updated/lib/base/base_internalhash_types/base_internalhash_types.cma /home/brian/.opam/stanc-updated/lib/base/caml/caml.cma /home/brian/.opam/stanc-updated/lib/sexplib0/sexplib0.cma /home/brian/.opam/stanc-updated/lib/base/shadow_stdlib/shadow_stdlib.cma /home/brian/.opam/stanc-updated/lib/base/base.cma /home/brian/.opam/stanc-updated/lib/ppx_sexp_conv/runtime-lib/ppx_sexp_conv_lib.cma /home/brian/.opam/stanc-updated/lib/ppx_compare/runtime-lib/ppx_compare_lib.cma /home/brian/.opam/stanc-updated/lib/ppx_enumerate/runtime-lib/ppx_enumerate_lib.cma /home/brian/.opam/stanc-updated/lib/ppx_hash/runtime-lib/ppx_hash_lib.cma /home/brian/.opam/stanc-updated/lib/ppx_here/runtime-lib/ppx_here_lib.cma /home/brian/.opam/stanc-updated/lib/ppx_assert/runtime-lib/ppx_assert_lib.cma /home/brian/.opam/stanc-updated/lib/ppx_bench/runtime-lib/ppx_bench_lib.cma /home/brian/.opam/stanc-updated/lib/base/md5/md5_lib.cma /home/brian/.opam/stanc-updated/lib/fieldslib/fieldslib.cma /home/brian/.opam/stanc-updated/lib/variantslib/variantslib.cma /home/brian/.opam/stanc-updated/lib/bin_prot/shape/bin_shape.cma /home/brian/.opam/stanc-updated/lib/ppx_stable_witness/stable_witness/stable_witness.cma /home/brian/.opam/stanc-updated/lib/bin_prot/bin_prot.cma /home/brian/.opam/stanc-updated/lib/ppx_inline_test/config/inline_test_config.cma /home/brian/.opam/stanc-updated/lib/jane-street-headers/jane_street_headers.cma /home/brian/.opam/stanc-updated/lib/time_now/time_now.cma /home/brian/.opam/stanc-updated/lib/ppx_inline_test/runtime-lib/ppx_inline_test_lib.cma /home/brian/.opam/stanc-updated/lib/stdio/stdio.cma /home/brian/.opam/stanc-updated/lib/ppx_module_timer/runtime/ppx_module_timer_runtime.cma /home/brian/.opam/stanc-updated/lib/ppx_stable_witness/runtime/ppx_stable_witness_runtime.cma /home/brian/.opam/stanc-updated/lib/typerep/typerep_lib.cma /home/brian/.opam/stanc-updated/lib/ppx_expect/common/expect_test_common.cma /home/brian/.opam/stanc-updated/lib/ppx_expect/config_types/expect_test_config_types.cma /home/brian/.opam/stanc-updated/lib/ppx_expect/collector/expect_test_collector.cma /home/brian/.opam/stanc-updated/lib/ppx_expect/config/expect_test_config.cma /home/brian/.opam/stanc-updated/lib/ocaml/unix.cma /home/brian/.opam/stanc-updated/lib/ocaml/bigarray.cma /home/brian/.opam/stanc-updated/lib/parsexp/parsexp.cma /home/brian/.opam/stanc-updated/lib/sexplib/sexplib.cma /home/brian/.opam/stanc-updated/lib/ppx_log/types/ppx_log_types.cma /home/brian/.opam/stanc-updated/lib/splittable_random/splittable_random.cma /home/brian/.opam/stanc-updated/lib/base_quickcheck/base_quickcheck.cma /home/brian/.opam/stanc-updated/lib/base_quickcheck/ppx_quickcheck/runtime/ppx_quickcheck_runtime.cma /home/brian/.opam/stanc-updated/lib/int_repr/int_repr.cma /home/brian/.opam/stanc-updated/lib/base_bigstring/base_bigstring.cma /home/brian/.opam/stanc-updated/lib/core/base_for_tests/base_for_tests.cma /home/brian/.opam/stanc-updated/lib/core/filename_base/filename_base.cma /home/brian/.opam/stanc-updated/lib/core/univ_map/univ_map.cma /home/brian/.opam/stanc-updated/lib/core/command/command.cma /home/brian/.opam/stanc-updated/lib/core/heap_block/heap_block.cma /home/brian/.opam/stanc-updated/lib/core/validate/validate.cma /home/brian/.opam/stanc-updated/lib/core/core.cma /home/brian/.opam/stanc-updated/lib/re/re.cma /home/brian/.opam/stanc-updated/lib/menhirLib/menhirLib.cma /home/brian/.opam/stanc-updated/lib/fmt/fmt.cma /home/brian/.opam/stanc-updated/lib/ocaml/str.cma /home/brian/.opam/stanc-updated/lib/result/result.cma /home/brian/.opam/stanc-updated/lib/ppx_deriving/runtime/ppx_deriving_runtime.cma src/common/common.cma src/middle/middle.cma /home/brian/.opam/stanc-updated/lib/yojson/yojson.cma src/frontend/frontend.cma src/analysis_and_optimization/analysis_and_optimization.cma src/stan_math_backend/stan_math_backend.cma src/stancjs/.stancjs.eobjs/byte/dune__exe__Stancjs.cmo)
Running[4]: (cd _build/default/src/stancjs && /home/brian/.opam/stanc-updated/bin/js_of_ocaml --setenv FORCE_DROP_INLINE_TEST=true -o stancjs.bc.js /home/brian/.opam/stanc-updated/lib/base/base_internalhash_types/runtime.js /home/brian/.opam/stanc-updated/lib/base/runtime.js /home/brian/.opam/stanc-updated/lib/bin_prot/runtime.js /home/brian/.opam/stanc-updated/lib/time_now/runtime.js /home/brian/.opam/stanc-updated/lib/ppx_expect/collector/runtime.js /home/brian/.opam/stanc-updated/lib/base_bigstring/runtime.js /home/brian/.opam/stanc-updated/lib/core/heap_block/runtime.js /home/brian/.opam/stanc-updated/lib/core/strftime.js /home/brian/.opam/stanc-updated/lib/core/runtime.js stancjs.bc-for-jsoo)
This file has been truncated, but you can view the full file.
// Generated by js_of_ocaml
//# buildInfo:effects=false, kind=exe, use-js-string=true, version=5.7.0
(function(a){typeof
globalThis!=="object"&&(this?b():(a.defineProperty(a.prototype,"_T_",{configurable:true,get:b}),_T_));function
b(){var
b=this||self;b.globalThis=b;delete
a.prototype._T_}}(Object));(function(a){var
c=a;(function(){var
m={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{D:"%m/%d/%y",F:"%Y-%m-%d",R:"%H:%M",T:"%H:%M:%S",X:"%T",c:"%a %b %d %X %Y",r:"%I:%M:%S %p",v:"%e-%b-%Y",x:"%D"}},f=new
k(m,0,false),l=typeof
module!=="undefined",a;if(l){a=module.exports=b;a.strftime=j;if(c)c.strftime=b}else{a=c||function(){return this||(1,eval)("this")}();a.strftime=b}var
e=l?"require('strftime')":"strftime",d={};function
h(a,b){if(!d[a]){if(typeof
console!=="undefined"&&typeof
console.warn=="function")console.warn("[WARNING] "+a+" is deprecated and will be removed in version 1.0. Instead, use `"+b+"`.");d[a]=true}}a.strftimeTZ=t;a.strftimeUTC=u;a.localizedStrftime=p;function
i(a){a.localize=f.localize.bind(f);a.timezone=f.timezone.bind(f);a.utc=f.utc.bind(f)}i(b);function
b(a,b,c){if(b&&b.days){c=b;b=undefined}if(c)h("`"+e+"(format, [date], [locale])`","var s = "+e+".localize(locale); s(format, [date])");var
d=c?f.localize(c):f;return d(a,b)}i(j);function
j(a,b,c){if(c)h("`"+e+".strftime(format, [date], [locale])`","var s = "+e+".localize(locale); s(format, [date])");else
h("`"+e+".strftime(format, [date])`",e+"(format, [date])");var
d=c?f.localize(c):f;return d(a,b)}function
t(a,b,c,d){if((typeof
c=="number"||typeof
c=="string")&&d==null){d=c;c=undefined}if(c)h("`"+e+".strftimeTZ(format, date, locale, tz)`","var s = "+e+".localize(locale).timezone(tz); s(format, [date])` or `var s = "+e+".localize(locale); s.timezone(tz)(format, [date])");else
h("`"+e+".strftimeTZ(format, date, tz)`","var s = "+e+".timezone(tz); s(format, [date])` or `"+e+".timezone(tz)(format, [date])");var
g=(c?f.localize(c):f).timezone(d);return g(a,b)}var
o=f.utc();function
u(a,b,c){if(c)h("`"+e+".strftimeUTC(format, date, locale)`","var s = "+e+".localize(locale).utc(); s(format, [date])");else
h("`"+e+".strftimeUTC(format, [date])`","var s = "+e+".utc(); s(format, [date])");var
d=c?o.localize(c):o;return d(a,b)}function
p(a){h("`"+e+".localizedStrftime(locale)`",e+".localize(locale)");return f.localize(a)}if(typeof
Date.now!=="function")Date.now=function(){return+new
Date()};function
k(a,b,c){var
f=a||m,i=b||0,j=c||false,d=0,e;function
o(a,b){var
c;if(!b){var
g=Date.now();if(g>d){d=g;e=new
Date(d);c=d;if(j)e=new
Date(d+n(e)+i)}b=e}else{c=b.getTime();if(j)b=new
Date(b.getTime()+n(b)+i)}return h(a,b,f,c)}function
h(a,b,c,d){var
e="",f=null,p=false,w=a.length,o=false;for(var
l=0;l<w;l++){var
k=a.charCodeAt(l);if(p===true){if(k===45){f="";continue}else if(k===95){f=" ";continue}else if(k===48){f="0";continue}else if(k===58){if(o)if(typeof
console!=="undefined"&&typeof
console.warn=="function")console.warn("[WARNING] detected use of unsupported %:: or %::: modifiers to strftime");o=true;continue}switch(k){case
65:e+=c.days[b.getDay()];break;case
66:e+=c.months[b.getMonth()];break;case
67:e+=g(Math.floor(b.getFullYear()/100),f);break;case
68:e+=h(c.formats.D,b,c,d);break;case
70:e+=h(c.formats.F,b,c,d);break;case
72:e+=g(b.getHours(),f);break;case
73:e+=g(q(b.getHours()),f);break;case
76:e+=r(Math.floor(d%1000));break;case
77:e+=g(b.getMinutes(),f);break;case
80:e+=b.getHours()<12?c.am:c.pm;break;case
82:e+=h(c.formats.R,b,c,d);break;case
83:e+=g(b.getSeconds(),f);break;case
84:e+=h(c.formats.T,b,c,d);break;case
85:e+=g(s(b,"sunday"),f);break;case
87:e+=g(s(b,"monday"),f);break;case
88:e+=h(c.formats.X,b,c,d);break;case
89:e+=b.getFullYear();break;case
90:if(j&&i===0)e+="GMT";else{var
t=b.toString().match(/\(([\w\s]+)\)/);e+=t&&t[1]||""}break;case
97:e+=c.shortDays[b.getDay()];break;case
98:e+=c.shortMonths[b.getMonth()];break;case
99:e+=h(c.formats.c,b,c,d);break;case
100:e+=g(b.getDate(),f);break;case
101:e+=g(b.getDate(),f==null?" ":f);break;case
104:e+=c.shortMonths[b.getMonth()];break;case
106:var
A=new
Date(b.getFullYear(),0,1),n=Math.ceil((b.getTime()-A.getTime())/(1000*60*60*24));e+=r(n);break;case
107:e+=g(b.getHours(),f==null?" ":f);break;case
108:e+=g(q(b.getHours()),f==null?" ":f);break;case
109:e+=g(b.getMonth()+1,f);break;case
110:e+="\n";break;case
111:e+=String(b.getDate())+v(b.getDate());break;case
112:e+=b.getHours()<12?c.AM:c.PM;break;case
114:e+=h(c.formats.r,b,c,d);break;case
115:e+=Math.floor(d/1000);break;case
116:e+="\t";break;case
117:var
n=b.getDay();e+=n===0?7:n;break;case
118:e+=h(c.formats.v,b,c,d);break;case
119:e+=b.getDay();break;case
120:e+=h(c.formats.x,b,c,d);break;case
121:e+=(""+b.getFullYear()).slice(2);break;case
122:if(j&&i===0)e+=o?"+00:00":"+0000";else{var
m;if(i!==0)m=i/(60*1000);else
m=-b.getTimezoneOffset();var
z=m<0?"-":"+",y=o?":":"",u=Math.floor(Math.abs(m/60)),x=Math.abs(m%60);e+=z+g(u)+y+g(x)}break;default:e+=a[l];break}f=null;p=false;continue}if(k===37){p=true;continue}e+=a[l]}return e}var
l=o;l.localize=function(a){return new
k(a||f,i,j)};l.timezone=function(a){var
c=i,d=j,b=typeof
a;if(b==="number"||b==="string"){d=true;if(b==="string"){var
h=a[0]==="-"?-1:1,e=parseInt(a.slice(1,3),10),g=parseInt(a.slice(3,5),10);c=h*(60*e+g)*60*1000}else if(b==="number")c=a*60*1000}return new
k(f,c,d)};l.utc=function(){return new
k(f,i,true)};return l}function
g(a,b){if(b===""||a>9)return a;if(b==null)b="0";return b+a}function
r(a){if(a>99)return a;if(a>9)return"0"+a;return"00"+a}function
q(a){if(a===0)return 12;else if(a>12)return a-12;return a}function
s(a,b){b=b||"sunday";var
c=a.getDay();if(b==="monday")if(c===0)c=6;else
c--;var
e=Date.UTC(a.getFullYear(),0,1),d=Date.UTC(a.getFullYear(),a.getMonth(),a.getDate()),g=Math.floor((d-e)/86400000),f=(g+7-c)/7;return Math.floor(f)}function
v(a){var
b=a%10,c=a%100;if(c>=11&&c<=13||b===0||b>=4)return"th";switch(b){case
1:return"st";case
2:return"nd";case
3:return"rd"}}function
n(a){return(a.getTimezoneOffset()||0)*60000}}())}(globalThis));(function(aA){"use strict";var
cXz=typeof
module==="object"&&module.exports||aA,aBA="templateType",hu="loc",GW="promotion",YS="row_vector",tx="'.",YR="falling_factorial",uh="offset",tw="uReal",U4="gamma_q",aKm="The",YQ="Str",aBz="Core__Hashtbl",aBy=-978701059,U3="Preprocessor",ca="%a",YP="Constructor",aKk="Core__Sexpable",aKl="%ni",U2="LowerUpper",iV="while",aKj="Middle__Mem_pattern",aBx="varDecl",zd="dc89d3eb9cc73e1490289ed0fc79b3b3",YO="IfThenElse",aBw="Out_of_memory",YN="comments",aKi="Core__Hash_set_intf",aBv=39207,GV="Failure",U1="Or__",U0="Dec",aKh="sinh",UZ="_cdf",UY="AllocNew",aKg="wishart",aBt="sep",aBu="sqrt2",aBs="Target can only be accessed in the model block or in definitions of functions with the suffix _lp.",Fx=170,YM="core/src/perms.ml",aBr="sTuple",zc="PPlus__",kc="false",UX="OneOf",aKf="multi_normal",aKe=5564,aBq="Core__Ordered_collection_common",aKd="Core__Sequence",aKc=19099,es="src/sexp_conv.ml",UW="Sexp",aKb="Core__Error",aBp="%.17G",UV="Expression",GU="SoA",aBn=0.9,aBo="complex_schur_decompose",Fw="log_mix",aKa="ArgError",aBm="Analysis_and_optimization__Debug_data_generation",UU="Match_failure",aBl="0.",nx="<hv>",aJ$=16777209,f8="void",aJ9="unsigned int",aJ_=">*",aJ8="dec",hG="Ill-formed expression. Expected expression (not containing binary logical operators).\n",aBk="inv_square",aJ7="multinomial",UT="Unsized",aBi="locations_array__",aBj="None",aJ6="argument",aBh="ode_bdf",aBg="Stan_math_backend__Lower_functions",US="CompilerInternal",aJ5=" (argument ",pI="decl_adtype",aBf="Core__T",qb="columns_dot_self",zb="'+'",YL="EEXIST",aJ4=-108,YK="sub_col",aJ2="A ",aJ3="eigenvectors",GT="Modulo__",aJ1=", lexing error:",yz="auto",aJ0="multiIndex",tv=3506791,GS="%.16g",YJ="lo",ar="@,",eQ="elt_multiply",tu="Upfrom",GR=192,aBc="arrayLiteral",aBd="stdVector",UR="typename",Fv="sort_indices_desc",aBe="mdivide_left_spd",YI="abs",aBb="neg",lx="Who_can_write",aBa="asin",Fu=": No such file or directory",aJY="ifThenElse",GQ="vars__",YH="MacroApply",aJZ="EPFNOSUPPORT",aJX=" as ",aA$="log2",pH="UMathLibraryFunction",aJW="A",aJV="beta_binomial",UQ="[]",aA_="eigenvalues_sym",pG="UComplex",ka="VecVar",kb="NRFunApp",j$="VecR",aA9="Infinity",YG=":",UP="Sep",Ft="assign",GP="distance",UO="T",aJU="poisson",UN=668,aA8="Printexc.handle_uncaught_exception",aA7=247,aJT="[Int.floor_log2] got invalid input",YF=1380,aA6="Core__Nothing",UM=222,aA5="categorical_rng",aA2=26919,aA3="paren",aA4="uniform",fa="min",UL="integrate_ode",ht=0xffff,aJS="Separator",YE="unconstrain_array",Fs="std::is_integral",aJR="Core__Unit_of_time",Fr="context__",aJQ=5504,YD="Jan",aJP='Variable declaration, statement or "}" expected.\n',YC=8778,GO="<hov 4>",aJO="num_params__",qa=4202758,iU=-2147483648,YB="compare: functional value",aJM="log1m_exp",aJN="binomial_logit",iT=1000,aA0="lowerUpper",aA1="Array expressions must contain at least one element.",aJL="if(",aAZ="empty input",GN="multi_student_t_cholesky_rng",YA="beta",aAY="Core__Doubly_linked",p$=" : ",aJK="noTruncate",UK=25223,UJ="OCAMLRUNPARAM",aJJ="ENOPROTOOPT",Yz="Literal",aAX="ENXIO",GM="st",Yy="stan_model",GL="vector",yy=".0",aJI="lkj_corr_cholesky",ep="<hv2>",aAW="Base_bigstring",aJH="Bounds of integer variable must be of type int. Found type real.",aAV="Argument ",aAU="Middle__Internal_fun",aJG="EIO",UH=720,UI="Times",aAT=614663717,Yx="core/src/perms.ml.Types.Read.t",aAR="identifier ",aAS="EFAULT",Yw="stan::is_vt_not_complex",UG="SComplexVector",aJF=4627,UF=">=",yx=-88,Yv="assign_rhs",aAQ=14597,aAP=4194,aJE="log1m",UE="Leq",aJD=828,GK="single",UD="positive_ordered",ug="@;<1 -2>",UC=708012133,aAO="3526cfc9b5a6819ee932fa98acfabc8e",aJC="<error>",p_="UComplexRowVector",aAN="ESPIPE",aAM=715,aJB="Analysis_and_optimization__Dependence_analysis",aJA="Core__Source_code_position0",Yu="bernoulli_logit_lpmf",aJz="intDivide",Fq=60.,_="@ ",za="log",aJy="'*'",aAK=453,UB="cv_qualifiers",aAL="A returning function was expected but an undeclared identifier '",aJx=27122,aAJ="Validate",aJw="sars",aJv="str.ml",ue="@;<1 0>",uf="rep_array",fd=-48,aAI="funCall",aAG="Analysis_and_optimization__Partial_evaluator",aAH="trace_gen_quad_form",aJs="methodCall",aJt="src/frontend/Info.ml",aJu="lkj_cov",aAF="Frontend__Preprocessor",aAE=4259,Yt=513,aAD="ReturnTypeMismatch",aJr="};",UA="Imaginary",af=16777215,Ys="emeta",aJq="categorical_logit_rng",aJo=400,aJp="Core__Int63",aAC="EPROTONOSUPPORT",Yr="Please use the new syntax:",Fp="current_statement__",e$="src/stan_math_backend/Transform_Mir.ml",Yq="loop_body",aJn="logistic",fJ="/",ge=0xFF,y$="multiplier",y_=3654863,Yp="OffsetMultiplier",aAA=4643,aAB="Middle__Stan_math_signatures",iE="src/avltree.ml",aJm=847656566,aJk="adtype",aJl="Core__Bigstring",ud="simplex",aJj=344,Uz="line_num",aJi="Tuple expressions must contain at least one element.",Yo=16777211,Uy="Namespace",aAz=-123,aJg="imaginary",aJh="Integer literal cannot be larger than 2_147_483_647.",Ux="base_bigstring",aJf=26931,y9="base",yw="IntDivide__",aJe=857423934,gG="Block",aJd="Core__Stable_internal",p9="columns_dot_product",pF="UVector",aAy="inputMismatch",aJb=29813,aJc="Exp",j_="to_row_vector",Fo="categorical_logit_glm_lpmf",yv="T_",aJa="inv_gamma",Ym="EltPow",Yn=215,aAx=5592405,Yl="integrate_1d",aAw=107220,aI$="Core__Date0",aI_=1863,aAv="fnValidateSize",uc="Poly_variant",aAu="Core__Binable0",Uw="FnMakeArray",p8="UFun",aAt="Core__Nativeint",GJ=129,aAs="ENAMETOOLONG",pE="lp_accum__",aAr="ESOCKTNOSUPPORT",aI9="bin_write_t",aAq="positiveOrdered",hF="el",aAp="using %s%a;",aAn=1993,aAo="ELOOP",aI8="frechet",aAm="neg_binomial_2_log",Fn="complex_vector",aI7="Analysis_and_optimization__Pedantic_dist_warnings",Yk="FnNegInf",eK="var",aAl=515,aI6="Core__Std_internal",aI5="poisson_log",aI4="singular_values",aI3=36786,Yj="Auto",p7="local_scalar_t__",aI2="Frontend__Deprecation_analysis",aAk="{}",Uv="SRowVector",aI0="inverse",aI1="T__",Uu=". Available signatures: ",aAj="%a = %a",aIZ=25944,j9="+",Ut=147,aIY=9353,Us="var_name",GI="multi_student_t_rng",aD="<hov>",yu="double",aIX="neg_binomial_2_lpmf",cG=125,Fm="StanLib",yt="foo",aIW="Core__Map",Yi="TruncateBetween",aIV="ordered_logistic",aIR=-306849112,aIS="fnReject",aIT=6549,aIU="k",aIQ=9.313225746154785e-10,aAi=25468,aIP="intNumeral",Yg="else",Yh="Equals",aAh=434889564,gM="For",Ur="Ordered",aIO="EDEADLK",aAf="Core__Deprecate_pipe_bang",aAg="Atom",aAd="Obj.extension_constructor",aAe="fd ",Uq="Struct",aIN="src/hashtbl.ml",aAc="fnRng",aAb="times",aIM=6056,Yf="src/middle/UnsizedType.ml.t",aAa="multi_student_t",az9="a precision parameter",az_="int_step",az$="Core__Int",Uo='\\"',Up="SMatrix",aIL="lkj_corr",az8="Core__Md5",tt="The ",Ye="VarDecl",iD="e",ts="jacobian__",aIK="std::get",az5="bernoulli_logit_glm",az6="TUE",az7="Core__Fn",Yd="Array",c4=16777214,az4="generate_quantities",p6="UReal",Yc=257,Un="NEquals",Yb=25330,az3="core/src/perms.ml.Types.Read_write.t",Ya="base_rng",aIJ="inv_sqrt",az2=37946,X$="GEq",aII="Core__Ofday_float",az1="truncateDownFrom",c3=-976970511,aIH="student_t",tr="Function '",lw="cols",Um="FnDeepCopy",az0="stan::math::to_matrix",j8="assignment",Ul="NoPromotion",Fl="complex_matrix",aIG="A potentially very very very very very long comment which will be on one line",azX=693,azY="argError",azZ="eltPow",p5="pstream__ = nullptr",Uk="Mar",tq=-97,azW="Frontend__Pretty_print_prog",tp="PMinus",Uj="gamma_p",j7="TargetPE",aIF="EINVAL",Fk=737457313,azU="exp2",azV="function",Ui="templates_init",Uh="Gthn",ys="core/src/perms.ml.Types.Me.t",aIE="core/src/time.ml",Ug="lvals",GH="params_i__",azT="Middle__Utils",X_="initial_value",p4="log_sum_exp",Uf="Simplex",azS="integer overflow in pow",aID="([^/]+)",azQ="Core__Hexdump",azR="Cygwin",aIC="std::numeric_limits<double>::quiet_NaN",azP="an integer",azO="Core__Bool",X9=25474,p3="core/src/percent.ml",aIB="tan",aIA="finished",Ue="IntToComplex",X8=172,eP=" ",aIz="poisson_log_glm",azN="fnReadData",X7="EltTimes__",aIy="Core__Time_float0",yr=888540374,aIx="literal",Ud="ArrayExpr",azM="Core__Filename",aIw="%i",azL="The types for the ",hs="poisson_log_glm_lpmf",Fj="trace",azK="hash called on the type t, which is abstract in an implementation.",Uc="Expected identifier as part of top-level variable declaration.\n",azI=21034,azJ=3458171,aIv="@[%a@]",cc="multiply",aIu=797,Ub="Not_found",Ua='";" expected after variable declaration.',T$=-798940232,T_="InitializerExpr",dd="add",aIt="fnReadParam",X6="GlobalUsing",X5="RealToComplex",azH='Ill-formed conditional distribution evaluation. Expect comma-separated list of expressions followed by ")" after "|".\n',GG="ordered_probit_lpmf",azF="cast",azG="%Li",azE="operatorNew",aIs=746,y8=254,azD=" to ",aIr="tryCatch",lv="prod",ub=-43,aIq="ENOBUFS",aIp=25924,X4="FnCheck",X2=10480,X3="poisson_log_lpmf",aIo='Expected "offset = " expression (not containing binary logical operators).\n',ec=", ",aIn="inv_wishart",azC="sMatrix",ua="uArray",aIm="print-canonical",aIl="mar",dM="src/middle/UnsizedType.ml",azB="Common__Specialized",to="uFun",azA="tuple(@[%a@])",y7="%.17g",iS="core/src/unit.ml",azz="EDOM",T9="GlobalVariableDefn",aIk="src=",GF="_lcdf",T8="SComplexRowVector",GE="funApp",aIj="EAFNOSUPPORT",azy="Core",aL="src/stan_math_backend/Lower_expr.ml",aIi="fnWriteParam",yq=126,azx="Internal error: expected Tuple with TupleTransformation",X1=" : flags Open_text and Open_binary are not compatible",T7="FnFatalError",X0="Tilde",Fi="include",azw="tuplePromotion",aIh="determinant",XZ=": Not a directory",t$=86400.,GD="The parameter ",aIg="Core__Result",aIf="Core__Digit_string_helpers",XY="application",azv="src/frontend/Parse.ml",GC="Greater",azu="NaN value not allowed in standard JSON",azt=37223,aIe="quad_form_sym",dY="name",aId="Middle__Expr",azs="dimensions",aIc="Random number generators are not allowed in top level size declarations.",aIa="fnDeepCopy",aIb="Core__Ref",azr="transform_inits_impl",GB="0.0",azp="fnMakeArray",azq="ERANGE",tn="_lupdf",azn=6941,azo="%.15G",iC=252,azm=" but found ",GA="%S",azl=18472,f7="-",aH_="Core__Char",aH$=": file descriptor already closed",T5="Matrix",T6="public_base",az="frontend",azk="%s /%% %s in core_int.ml: divisor should be positive",Fh="map_rect",y6=848053268,T4="Deref",nw="targetPE",aH9="leq",azj="Core__Quickcheck",lE="params_r",azi=30309,T3="modelblock",aH8=926943384,jZ="decl_type",azh="Core__Binable_intf",aH7="Core__Ofday_helpers",Fg="all",azg="fnCheck",tm="Rec_app",azf="wishart_cholesky",aH6="equals",gL='"',aze="), but ",iR="src/middle/Utils.ml",azd=0xdc00,T2=2199,Gz=105,azc=10490,azb="staticMethodCall",XX="Construction",Gy="Range bound",t_="uMatrix",XW="data ",aza="pNot",pD="decl_id",aH5="Left hand side of an assignment cannot have nested multi-indexing.",tl="decl",aH4=36774,aH3="ETIMEDOUT",aH2="positive_infinity",XV="FnLpdf",Gx="reject",XU="atan",ay$="12c3e9a2b1fb8bf50c3c07ceca993bd8",tk="Single",ay_="caml_bigstring_blit_string_to_ba: kind mismatch",aH1="matrix_exp_multiply",aH0=148,XT="CholeskyCov",XR="DUMMY_VAR__",XS="FatalError",T1="core/src/day_of_week.ml.Stable.V1.T.t",XQ="NoTruncate",ay9="emit_transformed_parameters",T0="col_num",aHZ="log1p_exp",XP="log10",jY="LVariable",eO="int",ay8="expression",gd="<2>",ay7="Middle__Type",nv="Map.bal",XO=-1024851605,TZ="bernoulli_lpmf",a3="middle",ay5=14310,ay6="[@;<1 0>@[<hov>%a@]@;<1 -2>]",TY="lmultiply",nl="v",XN="GetTarget",ay4=1000.,TX="init_list",aHY=27110,TW=4617,ay3=1997,ay1=" T[",ay2="closedir",ayZ="Frontend__Semantic_error",ay0=" || ",t9="FunDef",ayX="an inverse overdispersion control parameter",ayY="bernoulli",ayW=38545,Fe="It looks like you are trying to use the old array syntax.",Ff="diagonal",TV=1859,ayV="Core__Zone",n="",aHX='Ill-formed expression. In function application, expect comma-separated list of expressions followed by ")", after "(".\n',XL="xloc",er="subtract",XM="src/middle/UnsizedType.ml.argumentlist",ayU="Analysis_and_optimization__Monotone_framework",aHV=6498,aHW="seed",ayT="1.2",aHU="ifNDef",tj=600422021,XK="TupleTransformation",XJ="RealNumeral",TU="validate",aHT=0xe0,TT="functionblock",ayS="mdivide_right_tri_low",ti="quantile",p2="DataOnly",TS="algebra_solver_newton",XH=107,XI="FnWriteParam",ayR="soA",aHS="!=",ayP="and the right hand side has type",ayQ="Str.replace: reference to unmatched group",eN="Plus__",XG="variables",TR="Reject",TQ="param",ayN="fnValidateSizeSimplex",th="RNG",ayO="Undefined_recursive_module",f6=2147483647,aHR="none",ayM="aug",TP="\\t",gK="Continue",aHQ=4184,iQ="array",TO='scanf: bad conversion "%*"',aHP="gumbel",aHO="gaussian_dlm_obs",aHN="using ",ayL=" instead.",TN="logical_gte",ayK="E2BIG",aHM="Complex types do not support transformations.",ayJ="uniform_lpdf",Gw=113,ayH="ArgNumMismatch",ayI="of_sorted_array: elements are not ordered",XF=355,TM="params_constrained",pC="minus",t8="uVector",aHL="fatal_error",eo=256,XE="PositiveOrdered",aHK=") {",pB="TupleAD",XD="src/middle/Stmt.ml.Fixed.Pattern.t",ayG="fatalError",aHJ="Syntax error in %s, lexing error:@,%a@.",pA="rows_dot_product",ayF="Frontend__Parsing_errors",aHI=" start=",TL=24791911,Fd="_lp",aHH="Str.group_end",aHG="categorical",t7="base_rng__",aHF="EWOULDBLOCK",en=123,ayE="profile(",Gv="sort_asc",ayC="fnLength",ayD="int63",tg="uRowVector",TK="included_from",ayB="globalUsing",TJ=822,ayA="[@;<1 0>@[<hv>%a@]@;<1 -2>]",XC=26622,aHE="nEquals",Gu=">",ayz="acos",ayy=14585,XB=365,pz="nativeint",ayx="Sys_blocked_io",XA=635,TI="EltTimes",e_="max",ayw="globalVariableDefn",ayv=205,hE="dims",Xz="FnReadData",ayu="\\f",Xx="function__",Xy="mkdir",ayt="Core__Info",aHD="[%a, %a]",aHC="Core__Identifiable_intf",aHB=". These function types are not compatible.",Gt="s",ayr="Continue statements may only be used in loops.",ays="Core__Time_intf",aHA=" has incorrect number of arguments",Xw="Assert_failure",iB="Skip",Xv=5535,aHx=0.5,aHy="Filename_base",aHz=" Display this list of options",TH=1000000.,Xu=627,aHw=152,ayq=5545,y5="square",aHv="_stan_",t6=" = ",Xt="src/exn.ml",aHu="Re.repn",Gs="Syntax error in ",TF=141,TG="Final",tf=595786329,py=120,ayp="eigenvectors_sym",TE="erfc",ayo=1027,ayn="ordered_probit",TD="(",TC="filename_base",aym=25235,pw="Decl",px=": at character number ",Xs="ns",ayl=107124,aHt="Analysis_and_optimization__Mir_utils",ayk='Expected "multiplier = " expression (not containing binary logical operators).\n',TB=9999,y4="pos__",Xr="%nx",TA="Fatal error: exception ",aHr=984731018,Xq=181,aHs=118,ayj="feb",Tz="stan::is_vt_complex",c2="camlinternalFormat.ml",ayi="Core__Float",Ty="OperatorAssign",aHq=24345,Tx="Plus",p1="pstream__",Fc="lpdf",j6="std::ostream",Tv=14298,Tw="RowVectorExpr",ayf="Core__Day_of_week",ayg="Core__Never_returns",ayh="ECONNABORTED",Xp="Lower",Tu="::",aHp=2749,Gr="_data__",aHo="Stack_overflow",Fb="tuple(",aHn="sVector",Xo="StreamInsertion",aye="chi_square",aHm="cosh",yp="stan::io::var_context",Gq=153,aHl=16777088,Fa="unit",te=");",aHk="multi_normal_cholesky",Tt="SArray",ayd=37952,ao=65535,aHi="initializerExpr",aHj="EACCES",ayc="Core__Printexc",aHh="EINTR",o="core",Tr="LValue",ayb="eigendecompose",Ts="Upper",aHf="debug-transformed-mir",aHg="bin_size_t",y3="T0__",aya="weight",Gp="sort_desc",ax$="length mismatch in ",ax_="(AutoDiffable)",lD="args",ax9="variableDefn",aHe="src/int63_emul.ml",aHd="eltDivide",td="diag_matrix",aHc="...",aHb="ENOEXEC",ax8="_namespace::",yo="logical_neq",ax6=25025,ax7="eltTimes",Tq="stan::math::profile_map",t5="matrix",ax5=26634,Xn="expr",aHa="_arg__",Xm="IntDivide",Go=115,ax4="Analysis_and_optimization__Pedantic_analysis",lu="to_array_1d",To="PString",Tp="assign_op",aG$="rowVectorExpr",t4="src/frontend/SignatureMismatch.ml",aG_="Core__Percent",Tn="num_to_write",Tm="StdVector",ax3=0xFE,y2="\\",Tl="Covariance",ax2="TypeMismatch",aG9=684,ax1="dirichlet",Xl="struct",ax0=21028,Tk="RequireAllCondition",axY="unconstrain_array_impl",Tj="type",axZ='Ill-formed "~"-statement. Expect a comma separated list of expressions for arguments to the distribution, followed by ")".\n',E$="pMinus",Gn="%Lx",axX=1000000000.,Ti="core/src/perms.ml.Types.Immutable.t",lt="rep_matrix",Th="String",aG6=26222,aG7="Common__Fixed",aG8="-INFs",Xk="End_of_file",axW="Frontend__Errors",tc="TupleProjection",E_="lib/pack/menhirLib.ml",E9="Zero",aG5="num_gen_quantities",Xj=25013,aG4=0.001,axV="sReal",aG3="Core__Container_intf",aG2=4824,axU=39457,Xi="null",aG1="Common__Foldable",E8="tupleProjection",nk="type_",aGZ="Frontend__Input_warnings",aG0="asinh",axT=986895,axS="compilerInternal",hr="neg_binomial_2_log_glm_lpmf",E7=726928360,Xh=") is too large",axQ=608542111,axR="Core__Union_find",aGY="Analysis_and_optimization__Optimize",aGX="but the other is",axP=38551,iP="src/stan_math_backend/Cpp_Json.ml",hD="propto__",Tg="Complex",aGV="Core__Interfaces",aGW="ENOTCONN",axO="fnTarget",hq="return",axN="greater",aGU="%c",Gm=65536,tb="src/analysis_and_optimization/Mir_utils.ml",Xg="params_r_vec",E6="pstream",aGT="read",Tf="struct_name",ta="to_complex",axM=26925,Xf="(%a)",aGS="Functions cannot be printed.",aGR=328,cD="src/stan_math_backend/Cpp.ml",Xe="src/middle/UnsizedType.ml.autodifftype",axK=9359,axL="Probability functions with suffixes _lpdf, _lupdf, _lpmf, _lupmf, _cdf, _lcdf and _lccdf, require a vertical bar (|) between the first two arguments.",aGQ="_functor__",yn="emit_generated_quantities__",Te="Real",Xd="modulus",aGP="infinity",Gl="arg",axJ="lit",s$="src/middle/Expr.ml",pv="@]",Xc=26359,axI=30303,nu="nRFunApp",iA="src/set.ml",ym=-1048878709,aGO="sComplexMatrix",hp=0x80,Xb="Sys_error",axH="uninitialized",s_=1073741823,aGN="profiles__",Xa="Comment",aGK=14613,aGL="jan",aGM="poisson_rng",W$="d",W_="normal_lpdf",W9="Top_app",axG="SUN",aGI=8788,aGJ="complex_schur_decompose_t",iz=0x8000,aGH=0x800,axF="Stan_math_backend__Cpp_str",Td="@{",W8="Could_not_construct",axD="require",axE="stan::math::stan_print",Tc="corr_matrix",aGF="expm1",aGG="exponential",W7="FnValidateSizeUnitVector",axC=" is not ",axB="varRef",lC="lp__",aGE="(Additional signatures omitted)",W6="SReal",axA=5314,s9="uTuple",jX="invalid format ",aGD="ESHUTDOWN",axz="nullptr",W5="using",aGC=21022,Tb=" : file already exists",axy="EPROTOTYPE",Ta="logical_and",y1="Greater__",aGB=1290,S$="Uninitialized",aGA="postfixOp",W4=155,W2="logical_negation",W3="Oct",aGz="%s%!",W1="CondDistApp",s8="squared_distance",axx=3023,axw=5514,S_="src/fmt.ml",jW="true",W0="*/",Gk="gp_dot_prod_cov",S9="FnMakeTuple",Gj="emit_transformed_parameters__ = true",axv="EADDRNOTAVAIL",WZ="str",pu="UComplexMatrix",E5="lpmf",axu="tanh",aGy="mdivide_right_spd",axt="log_prob_impl",S8="Correlation",E4=334,gc=332064784,axs="BlockComment",WY="Constr",S7=19500,aGx=" = nullptr",yl=847855481,y0="core/src/perms.ml.Types.Nobody.t",j5="to_vector",aGw="src/automaton_state_intf.ml",aGv="log1p",S6="TupleExpr",axr="TESTING_FRAMEWORK",aGu="negative_infinity",S5="src/int_conversions.ml",axq="binomial_lpmf",S4="transformation",axp="matrix_exp",hC=271892623,axo="neg_binomial",Gi=3600.,S3="PPlus",WX="throw",ls="TernaryIf",axn="Core__Comparator",aGt=" -------------------------------------------------\n",axm="macroApply",S2="LIndexed",axl=65793,WW="PExpr",WV="Modulo",axk="Analysis_and_optimization__Memory_patterns",cC="src/stan_math_backend/Lower_functions.ml",aGs="Frontend__Warnings",aGr="Frontend__Info",S1="LEq",axj="Frontend__Parse",aGq="Sexpable.Of_stringable.t_of_sexp expected an atom, but got a list",axi=25673,nt="Minus__",WU="datablock",t3="y",aGp=" and ",axh="tilde",S0="Application",aGo=-40,axg="Core__Import",SZ=" File ",WT="Invalid_argument",SY="May",axf="end_pos",Gh="bin_read_t",hB=0xffffff,axe="inv",axb="parens",axc=-61,axd="lower=",aGn="Middle__Operator",axa=5937,t2="<v 1>",aw$="Core__Lazy",aw_="/@[<v>*@[@ %a@]@,@]*/",WS="Cast",aw9=-11,E3=512,aGm="not_a_number",aw8=1026,Gg="if (",aGl="%li",s7="@[<v>%a@]",aGk=157,pt="head",aw7="EPERM",nj="' was supplied.",aw6="h",SX="rmdir",aGj="matrix_cl<double>",aw4="construction",s6="src/middle/Stmt.ml",aw5="core/src/hashtbl.ml",gJ="Break",aw3=", line ",aGi="stanLib",Gf=198,iy=") ",WR="Sized",Ge="integrate_ode_rk45",ni="_none_",aj=248,aw2="@;<1 2>",SW="With_backtrace",iO="break",fI="block",s5="Assign",aGh=39311,yZ="print",WQ="%Lu",s4="BinOp",aw1="inv_chi_square",SV="TuplePromotion",aw0="Core__Option",aGg="pi",awZ="core/src/info.ml.Sexp.t",jV="_lpdf",aGf=25950,WP="init",E2=623,yY="Read",yk=108,awY="array%s %a",aGe=6937,yj="col",awX="suffix",WO="log_diff_exp",awW=25295,aGd="Stan_math_backend__Lower_stmt",awV="core/src/info.ml.Extend.Internal_repr.Stable.V2.t",aGc=2209,dz=".",aGb="ECHILD",SU="LDivide",aGa="if (%a) %a",ST=646,awT="Analysis_and_optimization__Dataflow_types",awU="-Infinity value not allowed in standard JSON",p0=737456202,eq="<v2>",awS="--------------------------------------------------\n",WN="Typename",SS=4814,aF$=" > ",gb=",",t1="emit_transformed_parameters__",E1="index out of bounds",t0="ternaryIf",aF_="suffixMismatch",aF8="lupdf",aF9="Core__Comparable",SR="Something went wrong with program transformation packing!",s3="returnType",tZ=117,awR=23473,SQ=319,aF7=752,s2="_rng",WM="%a;",awQ="No matching signatures",aF5="Day_of_week.of_string: %S",aF6="a float",WL="<=",awP="Map.of_",awO="stan::is_foobar",bp=250,awN="Core__Core_pervasives",WK="algebra_solver",aF4="Middle__Fun_kind",awM=26365,yi="perms",aF3="Frontend__Lexer",awL="Core__Span_float",awJ="Dune__exe__Stancjs",awK="lupmf",yX=4003188,WI="Eq",fc="append_col",WJ="EAnd",gI=3802935,fH="elt_divide",WH="unconstrain_opt",Gd="prom",E0="stan::require_vector_like_vt",aF2="ee93515e5f2af00b23923d62d96227a4",awI="pPlus",lr="target",WG="FnResizeToMatch",aF0=14591,aF1="set size mat array",aFZ="core/src/ofday_float.ml",awH=343,yW="%s%d__",lB="int_of_string",WF="Class",Gc="//",awG="scaled_inv_chi_square",pZ=4152137,EZ="hi",dL=0xff,WE="Throw",pY="UInt",aFY=25019,WD="TypeLiteral",EY="break;",aFX="InputMismatch",SP="Nov",awE=216,awF="Core__Hashable_intf",aFV=5943,Gb=19067,aFW="static_cast",SN="Variable",SO="scale_matrix_exp_multiply",awD="win32",co=963043957,tY="PMinus__",yh="constructor",SM="rising_factorial",aFS=26228,aFT=25301,aFU=0x0000FF,aFR="pareto",awC="pExpr",iN="src/stan_math_backend/Lower_stmt.ml",ns="argument must be strictly positive",tX="Unix.Unix_error",WC="\\b",awA="matrix_cl<int>",awB="Frontend__Environment",awz="multi_student_t_cholesky",aFQ="src=%S start=%i len=%i\n%!",aFP="increment",WB="123",Ga="params_r__",aFO="EOVERFLOW",tW="gp_exponential_cov",pX="cumulative_sum",SL=", characters ",WA="loop_variable",awy="fnMakeRowVec",Wz="StaticMethodCall",SK="FnReject",aFN="realNumeral",s1="diag_post_multiply",aFM="cannot be promoted to ",aFK=-1.,aFL='~ statement should refer to a distribution without its "_lpdf/_lupdf" or "_lpmf/_lupmf" suffix.\nFor example, "target += normal_lpdf(y, 0, 1)" should become "y ~ normal(0, 1)."',s0="uComplexVector",aFJ="_lpdf' was found when looking for distribution '",Wy=39447,aFI="f5c67a249e219df89362b3c677a9f23a",F$="Unexpectedly called [",aFH=" is deprecated and will be removed in Stan ",fb="%s",aFG="@[<hov>The@ %s@ argument%a@]",SI="EOr",SJ="FnReadParam",awx=" in core_int.ml: divisor should be positive",aFF="EMLINK",aFE="multiplier=",aFD="upper=",aww="atanh",SH="Parens",nh="ad",Wx="Of_list",yg="rep_vector",awv="Float.iround_up_exn: argument (",aFC="Core__Hexdump_intf",awu="eAnd",SG="CholeskyCorr",Ww="end",awt="deref",aws="Core__List0",yV="sd",EX="mean",pW="loopvar",aFB="EDESTADDRREQ",awq="FRI",awr="ENOMEM",awp="Expect a statement or top-level variable declaration.\n",aFA="fnReadWriteEventsOpenCL",awo="bdbacda4252ab44260d3809f5bdabd56",SF="TypeTrait",awn="EBUSY",tV="And",Wv="erf",aFz="string_literal ",aFy=4460,awm=" in core_int.ml: modulus should be positive",awl=26371,aFx=3013,Wu="return_type",aFw="Core__Identifiable",SD="hours out of bounds",SE="<",yU="Equals__",awk=37229,Wt="Tag_t",awj=1870,yT="reverse",pV="UMatrix",awi="operatorAssign",tU="uInt",SC="Index",fF="1",awh="%s@ ",pU="sqrt",awg="sized",aFv=349,SA="SComplex",SB=" : flags Open_rdonly and Open_wronly are not compatible",aFu="ENETUNREACH",lq=32768,awf="EINPROGRESS",aFt="intToComplex",awe="hypergeometric",yf="static",aFs=4188,EW="multi_normal_rng",Sz="UnitVector",Sx="class",Sy=386,aFq="<hov2>",aFr="prepare_data",yS="@;",aFp="identity",awd=37217,aFo='Expected a comma-separated list of expressions or strings followed by ");" after "print(".\n',awc="jun",sZ="add_diag",Ws="]",aFn="fnLpdf",awb="EXDEV",aFl=642,aFm="<v -2>",Wr="trace_quad_form",iM="_",F_="multi_normal_cholesky_rng",tT=10.,aFk="Core__Queue",awa="lineComment",Wq="Feb",aFj="ETOOMANYREFS",av$="noExcept",ix="dot_product",Sv="Tag_arg",Sw="\\\\",sY="uComplexRowVector",Su="VariableDefn",ye="variant",av_="/static/",EV=137,aFi="argNumMismatch",iw="continue",Wp=107210,aFh="apr",aFg="ad_current",aFf="log_rising_factorial",EU=122,aFe="fnResizeToMatch",av9="EPIPE",av8="sInt",F9="binOp",av7='Ill-formed expression. Expected expression or "]" or "," after ":".\n',av6=24357,av5=900,St="returntype",aFd="Frontend__Ast",F8=16777212,Ss="Sexplib.Sexp.",aFc="Core__Float_with_finite_only_serialization",bB="analysis_and_optimization",ET="typ",e9="normal_id_glm_lpdf",Sr="Jul",yR="%s\n",yd=847852583,Wo="EltDivide",F7="m",ng=104758188,aFa="downfrom",Wn=5933,aFb=620821490,F6="Pos",Sq="TryCatch",ps="AutoDiffable",aE$="=",aE_="shape/src/bin_shape.ml.Expression.poly_constr",av4="lEq",Sp=5515,ES="<hov 0>",So="members",av3="write_array_impl",yQ="or",tS="autoDiffable",pT="char",aE9=46340,av2="Analysis_and_optimization__Factor_graph",F5="for (",Wm="neg_binomial_2_log_lpmf",Sn="Exact",yc="Include",ER="foobar",Wl="PNot__",aE8=0.01,av1=14607,av0=372,Sm="ENOTEMPTY",Wk=26216,F4="upfrom",avZ="transformed parameters",Wi="a count parameter",Wj=1255,avY="%a[%a]",tR="sList",avW=2003,avX="data %a",Wh="TruncateUpFrom",avV="emit_generated_quantities",yb="rec_app",avU="cutpoints",Sl="to_array_2d",sX="string",yP="mdivide_right",avT=25918,Sj="int_repr",Sk="src/automaton_action.ml",EQ="--help",aE6="gEq",aE7="ENOTSOCK",aE5=25930,tQ="lower_bound",Si="Transpose",Wg="sub_row",aE4="@[<v>@,%a@]",avS="NANs",aE3="@[<hv2>%s: %a@]",aE2=" && ",aE1="std_normal_qf",avR="inv_wishart_cholesky",gF="Assignment",avQ="ECONNREFUSED",ya="Multiplier",EP=866457669,Sh=175765640,avP=" final",eb="body",tP="pattern",nf="skip",Sg="VarRef",avO=39201,aEZ="bernoulli_logit_glm_rng",aE0="Core__Unit",Sf=149,aEY="{@;<1 0>%a@;<1 -2>}",Se="cholesky_factor_cov",aEX="SAT",Sd="Lthn",tO="Int",avN="Core__List",aEW="neg_binomial_2_log_glm",Sc=25938,Sa="Double",Sb="identifier",iL="7e1b6657a0e1730da19df5a1fd656f05",avM=25342,gH="sum",R$="lval",avL="beta_proportion",aEV=975,bx="Times__",Wf="SComplexMatrix",avK="Right",avI=764,EO=" in ",avJ=180,aET="stan::is_row_vector",aEU="lib/std_internal.ml",avG="sComplexVector",avH="svd_V",hA="Var",avF="*",aES=4440,sW="meta",We="FnNaN",avE="EMSGSIZE",yO="17665ca9a6ff453cb6e588e62efecca9",Wd="|",tN="All",aER=38829,Wc="MultiIndex",ne="int64",hz="lower",avD="comment",x$="1c53d7e0209a2a9bdf8ab76fba83d07d",avC="EADDRINUSE",yN="params_unconstrained",R_="src/list.ml",Wa="core/src/sign.ml.Stable.V1.t",Wb="^",aEQ="toVar",avB="tupleExpr",sV="Or",b6="stan_math_backend",avA="multi_gp",EN="ENOTDIR",iK="src/middle/Stan_math_signatures.ml",avz="Float.iround_down_exn: argument (",tM=524822024,avy="Frontend__Canonicalize",F3="UserDefined",avx="data_context",avw="log_inv_logit",c1="divide",avv="Pervasives.do_at_exit",V$="Require",aEO=39278,aEP="Middle__Transformation",aEM="num_transformed",aEN="Function definitions must be wrapped in curly braces.",V_=0xf,aEL="Stan_math_backend__Mangle",sU=32767,x_="transform_inits",yM=-34,aEK="112",avu="@[<hv2>%a@]",R9="FnPlain",aEJ=4621,gE="While",EM=-883157858,aEI="' '",aEH="multi_normal_prec",aEG="' is not implemented for distribution '",avt=".\n",avs="skew_normal",avr=0xf0,F2="forEach",pr="N",aEF="key",R8="check_matching_dims",avq="K",sT="\n",aEE="Frontend__Debugging",aED="//@[<h> %s@]",avp="imagNumeral",F1="ENOENT",R7="FnPrint",avo=-42,aEC="Core__Hash_set",ai="<v>",aEB=760149569,x9="final",R6="LTuplePack",aEz="List",aEA="Division_by_zero",avn="DataOnlyError",aEx="fnFatalError",aEy="Core__Ordering",avm="EOPNOTSUPP",V9="Pow",aEw="Common__ICE",avl="Core__Sexp",R5="Exn",eM="x",avj=119,avk="log1m_inv_logit",EL=101,avh="input_vars",avi="svd_U",nr="ifElse",avg="param_names__",aEv="This",avf=" /",cF=255,ave="prefixOp",gD=848054398,lA="Tuple",eL=100,avd='Expected "functions {" or "data {" or "transformed data {" or "parameters {" or "transformed parameters {" or "model {" or "generated quantities {".\n',R4="mem_pattern",aEu="Core__Container",aEt="getTarget",F0="emit_generated_quantities__ = true",V8="return %a;",yL="Leq__",aEs="'.\n",avb=39451,avc="arg types tuple template",lp="VecI",aEr="pareto_type_2",ava="Core__Set",aEp="eOr",aEq=" =",pq="UTuple",aEo="chance of success",R3="FnValidateSize",aEn=23479,aEm="fnPrint",lz="pow",au$="\0",au9="separator",au_="Middle__Index",nq=759637122,pp="Identifier '",V7=676,aEl=25122,aEk="Stan_math_backend__Transform_Mir",V6="id_loc",j4="plus",FZ="9a0ee7fbb227bf7812ae3cda35858a12",V5="Using",au8=266,FY="\\n",aEj=-80,au7=6046,au6="Core__Stack",au5="log_determinant",yK="NEquals__",nd="lVariable",au4="Int_repr",R2="correlation",jU="Void",EK=" <> ",aEi="top_app",R1="Bool",au3=919,pS="ReturnType",FX="continue;",pR="0x",nc="vars",aEh="lazy_t",aEg=0xdfff,EJ="AoS",au1="lthn",au2=": closedir failed",V4="Inherit",au0="pos",sS="Divide",yJ="log_prob",auZ=223,auY="initializerList",V3=") is too small or NaN",aEf="\\u00",auV="lDivide",auW="stan::is_col_vector",auX="EHOSTUNREACH",j3=914388854,tL="FunApp",auT="model",R0="PNot",auU="Core__Bytes",auR=27116,auS="rayleigh",aEe=957,aEd="arrayExpr",auQ="ad_requested",nb="inv_logit",auP=".*",aEc="some",RZ="Jun",auO=24351,RY="cholesky_factor_corr",EI="option",tK="upper_bound",auN="log_falling_factorial",auM="Unexpectedly used ",sR="Promotion",auL="Digest.from_hex",pQ="core/src/map.ml",sQ="ordered",auK="EAGAIN",V2="class_name",V1="bytes",sP="Annotate",auJ="geq",RX="assign_lhs",auG=14601,auH="preprocessor",auI="Analysis_and_optimization__Dataflow_utils",FW="gp_periodic_cov",auF=207,auE="A non-returning function was expected but an undeclared identifier '",po=" ",V0="truncation",e8="append_row",aEb=" support, but ",na="lTupleProjection",aEa="cos",auD="gthn",aD$="Core__Doubly_linked_intf",cE="src/stan_math_backend/Lower_program.ml",auB="Frontend__Pretty_printing",auC="EMFILE",pP="SList",j2="rows",FV="normal",auA="normal_id_glm",aD_="model_base_crtp",aD8=3017,aD9="dataOnlyError",auz="Core__Month",jT="tuple",RW="functions-only",x8="-help",RV="Print",aD7="EHOSTDOWN",auy="typeLiteral",aux="stan::math::to_complex",auw="Non-data variables are not allowed in top level size declarations.",FU="filename",RU="_flat__",x7="logical_eq",sO="Base",FT="functions",auv="inline-test-runner",x6="poly_variant",VZ="FnReadDeserializer",aD6="runtime/ppx_module_timer_runtime.ml",aut=5539,auu="EROFS",RT="arguments",tJ="Const",RS="STuple",aD5=12520,FS="indexed",VY="std::is_floating_point",x5="and",sN=-32768,RR="bp",tI="3",RQ="Downfrom",aD4="Break statements may only be used in loops.",RP="core/src/perms.ml.Types.Write.t",aD3=".^",aus="unitVector",aD2=9347,aD1="stan::scalar_type_t",VX="f",auq="std_normal_lpdf",aur=999,aup="Middle__Program",aD0="buffer.ml",auo="Left",aun=25336,aDX=14304,aDY="pString",aDZ="dimss__",aDW=38557,aum="Infinity value not allowed in standard JSON",EH="funDef",np="ut",RO="complex_row_vector",EG="sort_indices_asc",tH="gp_exp_quad_cov",aul=4434,aDV=410,aDU="No non-Single indices allowed",FR="row",VW="return;",VV="IntNumeral",aDT="sArray",VU="public_members",auk=25229,aDS="lIndexed",aDR="lValue",VT="sorted",auj="Frontend__Ast_to_Mir",aui="realnumeral ",VS="distribution",auh=1632,aug=5508,RN="||",aDO="intToReal",aDP="weibull",aDQ=";",auf=-65,yI="record",ga=0x00,aud=940,aue=39272,EF="length",aDN=6535,auc="index",aua="cauchy",aub="Middle__Location",yH="num_params_r__",VQ="85c08e104cd390e00ba3e25faa97db6a",VR="transformeddatablock",at_=4818,at$=-69,RM=335,RL=655,VP=928231259,at9="Stan_math_backend__Lower_expr",bv="<h>",at8="Core__Time_float",RK="validate/src/validate.ml",at7="userDefined",at6='Ill-formed phrase. "{" should be followed by a statement, variable declaration or expression.\n',aDL="multi_gp_cholesky",aDM=0x3FFFFFFF,aDK=685,pO=-32,aDJ="names__",sM="Between",aDH=" 112 ",aDI="Core__Hash_queue",eJ="exp",sL="Variant",aDG="temp",VO="%lx",at5="fnMakeTuple",sK="fma",dc=": ",lo=-1027682724,at4=1394,tG="Constant",aDF="lexing: empty token",aDE=19504,aDD=371,aDB="Error in internal representation: tuple types don't match AD",aDC="Core__Int32",VN="stmt",sJ="dataOnly",at3="Core__Binable",aDz="sRowVector",aDA=". Use ",RJ=-46,at2=" arguments.",VM="namespace",aDx="Real return type required for probability functions ending in _lpdf, _lupdf, _lpmf, _lupmf, _cdf, _lcdf, or _lccdf.",aDy="MON",at1="LineComment",iJ="for",VL="Identity",x4="ref",m$="clamp requires [min <= max]",aDw="bernoulli_logit",aDv="scanf.ml",atZ="toComplexVar",at0="start_pos",aDu="Float.int63_round_nearest_portable_alloc_exn: argument (",atY=37958,EE="t_",atX="stan::is_eigen_matrix_dynamic",aDt="jul",VK="funname",no=0x3f,pn=114,atW="Upper bound",atV="oct",RI=-57574468,aDs=39213,aDr="typeMismatch",atT="variable",atU="log_softmax",aDq=-72987685,RH="smeta",pN="float",tF="@[<v>%a",aDp=6050,pM="initialize",pm=111,aDo="Core__String",atS="truncateUpFrom",b7="to_matrix",atR=1532,VJ=4430,atQ="Probability mass functions require integer variates (first argument).",FQ=951901561,aDn="Lower bound",tE="int32",yG=")",ED="but got",aDl="dd8c08909562cc5d657d48cb8b27fd11",VI="InitializerList",FP="src/pre_sexp.ml",aDm=0x7F,nn="Divide__",aDk="EALREADY",RG=2702,aDj="ENOSPC",ln="bool",aDi=1388,VH="IfNDef",atP=730,hy=127,RF="IntToReal",ly="complex",aDh="aoS",RE="filename-in-msg",atO="Middle__Flag_vars",FO="inline",atN="state",aDg="neg_binomial_2",RD="generatedquantitiesblock",atM="ENETRESET",j1="Profile",tD="()",VG="precision",FN="_bigarr02",atK="globalComment",atL="tuple names",x3=") is out of range or NaN",atI="noPromotion",atJ="debug-transformed-mir-pretty",atH="unsized",FM="constexpr",iI=870530776,VF="@[",sI="ForEach",yF="quad_form",aDf="Core__Perms",VE="trans",aDe="<%s>",VD="SInt",pl="src/map.ml",sH=253,aDc="condDistApp",aDd="binomial",aDb="fnReadDeserializer",RC="ode_rk45",RB=-91,atG="target()",aDa="ENOTTY",atF="Stan_math_backend__Cpp",RA=" out of range [0, ",aC$="less",aC_="Middle__UnsizedType",iH=124,aC9="sComplexRowVector",Rz="PrefixOp",atE="choleskyCov",EC="Set.bal",Ry="Apr",atD="typeTrait",Rx="ReturnVoid",aC8="exponent can not be negative",sG="gp_matern32_cov",atB="new ",atC="in__",iv=1024,aw=246,VC="FnMakeRowVec",aC7="lchoose",Rw="&&",lm="profile",atA="complex_schur_decompose_u",aC5="truncateBetween",aC6=-752863768,atz="core/src/nothing.ml",Ru=25116,Rv="FnRng",Rs="MethodCall",Rt="Minus",aC4="array[",yE="dot_self",aty="fnValidateSizeUnitVector",aC3=36780,hx="bernoulli_logit_glm_lpmf",Rr="Geq",FL="binomial_logit_glm_lpmf",f$="transpose",aC2="INFs",VB=639,sF="Geq__",sE="tupleAD",Rq=39268,Rp="src/middle/UnsizedType.ml.returntype",aC1="scanning of ",atx="%lu",VA=25462,Ro="logical_gt",Rn="Ref",Vz="is_global",atw=25128,atv="-Infinity",al="a",Vy="Add",j0="LTupleProjection",pL="URowVector",atu="out__",S="t",ats=6947,att=6543,cp="<hov 2>",Rm="stmts",FK=-10,f_=-198771759,aC0="var_one",pk="UArray",Rl="Lit",aCZ=16777210,atq="stan::require_vector_t",x2="const",atr="Core__Or_error",ho="__",aCY="choleskyCorr",atp=738,aCX="@[<hov>(@[<hov>%a@]) => %a@]",Vx="return ",Rk="NoExcept",m_=" {",aCW="Core__Array",ato="Fatal error: exception %s\n",aCV=-464807894,atn="allocNew",atm=10278,Rj="cov_matrix",EB=818,aCT=15023,aCU='Ill-formed printable. After "print(" and "reject(", we expect a comma separated list of either expressions or strings, followed by ");".\n',sD="uComplexMatrix",FJ="list",Ri="jsError",EA=-252,Vw="==",atl=25679,Rh=1047113856,atk=-192,Vv=994,Ez="integrate_ode_bdf",pK="rows_dot_self",FI="%a%a",aCS="ENODEV",sC="Record",aCR="Middle__Location_span",aCQ=26628,atj="pointer",hw="params_i",Vu="transformedparametersblock",cb="0",Ey=-936778451,aCP="Expression return statements may only be used inside returning function definitions.",ati="'#'",ath=32752,Vt="lib/core.ml",aCO="%u",aCN="nov",FH="mdivide_left",aCM=760152914,atg="camlinternalMod.ml",Vs=631,Rg="unit_vector",atf="Day_of_week.of_string: ",ate="may",aCK=18484,aCL=0x7ff0,aCJ=8782,atd="Str.replace: illegal backslash sequence",aCI="%s %% %s in core_int.ml: modulus should be positive",sB="diag_pre_multiply",Ex=664,Rf="parametersblock",aCH="zero",aCG="A potentially \n multiline comment",Vr="begin_loc",Re="ArrayLiteral",Rd="GlobalComment",aCF="fnPlain",Vq="SVector",Rc="private_members",fE="common",FG="quad_form_diag",hv="upper",aCE=18478,aCD="Core__Span_helpers",aCC="These are not compatible because:",atc="requireAllCondition",atb="Middle__Stmt",Rb="Tag_sexp",Ra=186,iu="_lpmf",aCB=16383,ata="<1>",Ew="@[<hv2>",Vp="constrain",Ev="rank",aCA="character ",as$="Middle__SizedType",aCz="Stan_math_backend__Cpp_Json",Eu="between",as_="(Transformed) Parameters cannot be integers.",as9=" was not constrained to be ",f5="<v 2>",as7="Frontend__SignatureMismatch",as8=315,Vo="FunCall",Q$="%x",aCx=2203,aCy="ENOSYS",tC="data",pj="tail",as6="streamInsertion",Q_="z",as4="Frontend__Typechecker",as5="gamma",bF=17724,aCw="Common__Gensym",aCv=107214,FF="Less",Vn="src/splittable_random.ml",as3=2087,aCu=23485,aCt="NaN",Vm=989,aCr="offsetMultiplier",aCs="eigendecompose_sym",aCp="Stan_math_backend__Lower_program",aCq=0x33333333,as2="prog",Q9="(Program not linked with -g, cannot print stack backtrace)\n",as1="ESRCH",aCo="idcs",Q7="write_array",Q8="src/generator.ml",FE="integrate_ode_adams",as0="Void return statements may only be used inside non-returning function definitions.",aCn=724,asZ=30299,iG=110,ea=128,aCm="von_mises",asY="Frontend__Parser",Vl="Increment",asX="Only functions with names ending in _lpdf, _lupdf, _lpmf, _lupmf, _cdf, _lcdf, _lccdf can make use of conditional notation.",aCl="Core__Int64",Q6="TemplateType",asW=306,sA="Indexed",Vk="Parameter ",FD="ordered_logistic_glm_lpmf",asV="c59a17e7349351caa768585af10c0847",Vj="PostfixOp",Q5="Paren",asU=8485,yD="annotate",FC="value ",asT=" distribution, which has ",m9="size",aCk=102,aCj="if (@[%a@])",x1="Offset",jS="real",asS="Core__Zone_intf",aCi="exp_mod_normal",aCh="./",Vi="src/middle/Stmt.ml.Fixed.Pattern.lbase",aCf=-49,aCg=508345160,Q4="logical_lt",aCd=25289,aCe="THU",dX=172069535,Q3="FnLength",tB="gp_matern52_cov",asR="symmetrize_from_lower_tri",Q2="xreal",asQ="poisson_lpmf",Et=" argument must be",asP="eq",aCc="mdivide_left_tri_low",Vh="fs",asO=5163,Q1="ToComplexVar",tA="uComplex",aCa="sin",aCb="Core__Printf",pi=116,asN="while (",m8="num_elements",aB$="[%a]",aB_="ode_adams",asM="EISDIR",asL="lTuplePack",Q0=350,asK="Stan_math_backend__Numbering",aB9="blockComment",asJ="SuffixMismatch",QZ=-128,aB8="Transpose__",pJ="UComplexVector",Vf=365180284,Vg="FnValidateSizeSimplex",aB7="nested",yC="variance",aB6=160,asI="EFBIG",FB="_lccdf",aB5="ECONNRESET",aB4="Core__Core_bin_prot",asH="Random number generators are only allowed in transformed data block, generated quantities block or user-defined functions with names ending in _rng.",asG="msg_stream",asF="inline_tests.log",jR="IfElse",Ve="FnReadWriteEventsOpenCL",asE="stan::math::pow",QY="ToVar",Es="Neg",aB3="Core__Hashable",QX='";" expected after variable declaration.@ It looks like you are trying to use the old array syntax.@ Please use the new syntax:@ @[<h>%a %s;@]@\n',aB1="acosh",aB2="ENETDOWN",x0="Less__",QW=" = %a",QV="OperatorNew",aB0=2.2250738585072014e-308,aBZ=1000000010,Er=0.05,asD=10484,aBX="returnTypeMismatch",aBY="WED",asC="Core__Time",Eq=1e-6,QU="TruncateDownFrom",aBW=1869,asB="output_vars",aBV="offset=",Vd="logical_lte",asA=905,FA="parameters",asz="tupleTransformation",nm=112,fG="b",QT="\\r",asy="realToComplex",Vc="nan",asx="Function bodies must contain a return statement of correct type in every branch.",asw=3355443,yB="rep_row_vector",Vb="end_loc",asu="Expected profile name as string in parenthesis\n",asv="ENOLCK",ast="src/float0.ml",aBT="const_cast",aBU="core/src/ofday_helpers.ml",m7=16777213,ass="Probability density functions require real variates (first argument).",Ep=214,aBS="lognormal",aBR="fnNegInf",QS="ImagNumeral",Fz=") => ",aBQ="value",asr="%a%a%a",Va=100.,aBP="modulo",Fy="of_sorted_array: duplicated elements",tz="uMathLibraryFunction",QR="logical_or",aBO=" , line ",U$="lmeta",aBM="eigenvalues",aBN=" : is a directory",asq="returnVoid",QQ="FnTarget",sz="; ",asp="Frontend__Promotion",QP="src/middle/Stmt.ml.Fixed.Pattern.lvalue",QO="norm2",aso="Core__Sign",asn="sComplex",asm="The left hand side has type",ask="stan::base_type_t",QM="Multiply",asl="exponential_lpdf",QN="[",aBK=19510,aBL=130,aBJ="generated quantities",asj="double_exponential",Eo="wiener",QL="covariance",aBI="ordered_logistic_lpmf",aBH=" argument are incompatible: one is",En="context",QK="norm1",U_="Subtract",asi="svd",jQ="%d",yA=-59723313,aBG="Core__Byte_units0",U9="%",Em="EBADF",U8="Aug",aBE=" len=",aBF=251,ash="All function arguments must have distinct identifiers.",U7="destructor_body",asg=" is given a ",aBD=4025,ty="_lupmf",asf="Functions with names ending in _lupdf and _lupmf can only be used in the model block or user-defined functions with names ending in _lpdf or _lpmf.",ase="softmax",QJ=25667,asd="ENFILE",U6="gid",U5="Pointer",iF="src/frontend/Ast_to_Mir.ml",asc="File ",QI="And__",El=103,asb="fnNaN",aBC="Core__Comparable_intf",ph="segment",QH="adlevel",aBB="EISCONN",f9="Return",it="src/middle/SizedType.ml";function
cV6(a){return 0}function
aKP(a){return 0}function
fN(a,b){return Math.imul(a,b)}function
eu(a,b){b=fN(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=fN(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
Y3(a,b){var
e=b.length,c,d;for(c=0;c+4<=e;c+=4){d=b.charCodeAt(c)|b.charCodeAt(c+1)<<8|b.charCodeAt(c+2)<<16|b.charCodeAt(c+3)<<24;a=eu(a,d)}d=0;switch(e&3){case
3:d=b.charCodeAt(c+2)<<16;case
2:d|=b.charCodeAt(c+1)<<8;case
1:d|=b.charCodeAt(c);a=eu(a,d)}a^=e;return a}var
cXB=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
cXA(a){if(cXB)return Math.floor(Math.log2(a));var
b=0;if(a==0)return-Infinity;if(a>=1)while(a>=2){a/=2;b++}else
while(a<1){a*=2;b--}return b}var
zj=Math.pow(2,-24);function
Ze(a){throw a}var
et=[0];function
Hd(){Ze(et.Division_by_zero)}function
a4(a,b,c){this.lo=a&hB;this.mi=b&hB;this.hi=c&ht}a4.prototype.caml_custom="_j";a4.prototype.copy=function(){return new
a4(this.lo,this.mi,this.hi)};a4.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hi<a.hi)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};a4.prototype.compare=function(a){var
b=this.hi<<16,c=a.hi<<16;if(b>c)return 1;if(b<c)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};a4.prototype.neg=function(){var
a=-this.lo,b=-this.mi+(a>>24),c=-this.hi+(b>>24);return new
a4(a,b,c)};a4.prototype.add=function(a){var
b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),d=this.hi+a.hi+(c>>24);return new
a4(b,c,d)};a4.prototype.sub=function(a){var
b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),d=this.hi-a.hi+(c>>24);return new
a4(b,c,d)};a4.prototype.mul=function(a){var
b=this.lo*a.lo,c=(b*zj|0)+this.mi*a.lo+this.lo*a.mi,d=(c*zj|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new
a4(b,c,d)};a4.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};a4.prototype.isNeg=function(){return this.hi<<16<0};a4.prototype.and=function(a){return new
a4(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};a4.prototype.or=function(a){return new
a4(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};a4.prototype.xor=function(a){return new
a4(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};a4.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new
a4(this.lo<<a,this.mi<<a|this.lo>>24-a,this.hi<<a|this.mi>>24-a);if(a<48)return new
a4(0,this.lo<<a-24,this.mi<<a-24|this.lo>>48-a);return new
a4(0,0,this.lo<<a-48)};a4.prototype.shift_right_unsigned=function(a){a=a&63;if(a==0)return this;if(a<24)return new
a4(this.lo>>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new
a4(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new
a4(this.hi>>a-48,0,0)};a4.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var
c=this.hi<<16>>16;if(a<24)return new
a4(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var
b=this.hi<<16>>31;if(a<48)return new
a4(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&ht);return new
a4(this.hi<<16>>a-32,b,b)};a4.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&hB;this.lo=this.lo<<1&hB};a4.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&hB;this.mi=(this.mi>>>1|this.hi<<23)&hB;this.hi=this.hi>>>1};a4.prototype.udivmod=function(a){var
d=0,c=this.copy(),b=a.copy(),e=new
a4(0,0,0);while(c.ucompare(b)>0){d++;b.lsl1()}while(d>=0){d--;e.lsl1();if(c.ucompare(b)>=0){e.lo++;c=c.sub(b)}b.lsr1()}return{quotient:e,modulus:c}};a4.prototype.div=function(a){var
b=this;if(a.isZero())Hd();var
d=b.hi^a.hi;if(b.hi&iz)b=b.neg();if(a.hi&iz)a=a.neg();var
c=b.udivmod(a).quotient;if(d&iz)c=c.neg();return c};a4.prototype.mod=function(a){var
b=this;if(a.isZero())Hd();var
d=b.hi;if(b.hi&iz)b=b.neg();if(a.hi&iz)a=a.neg();var
c=b.udivmod(a).modulus;if(d&iz)c=c.neg();return c};a4.prototype.toInt=function(){return this.lo|this.mi<<24};a4.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};a4.prototype.toArray=function(){return[this.hi>>8,this.hi&dL,this.mi>>16,this.mi>>8&dL,this.mi&dL,this.lo>>16,this.lo>>8&dL,this.lo&dL]};a4.prototype.lo32=function(){return this.lo|(this.mi&dL)<<24};a4.prototype.hi32=function(){return this.mi>>>8&ht|this.hi<<16};function
v(a,b,c){return new
a4(a,b,c)}function
i0(a){if(!isFinite(a)){if(isNaN(a))return v(1,0,aCL);return a>0?v(0,0,aCL):v(0,0,0xfff0)}var
f=a==0&&1/a==-Infinity?iz:a>=0?0:iz;if(f)a=-a;var
b=cXA(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-aw8)}else{a/=Math.pow(2,b-ayo);if(a<16){a*=2;b-=1}if(b==0)a/=2}var
d=Math.pow(2,24),c=a|0;a=(a-c)*d;var
e=a|0;a=(a-e)*d;var
g=a|0;c=c&V_|f|b<<4;return v(g,e,c)}function
G8(a){return a.lo32()}function
Y6(a){return a.hi32()}function
aKM(a,b){a=eu(a,G8(b));a=eu(a,Y6(b));return a}function
G6(a,b){return aKM(a,i0(b))}function
ee(a){return a}function
aKN(a,b){return Y3(a,ee(b))}function
cWK(a,b){var
e=b.length,c,d;for(c=0;c+4<=e;c+=4){d=b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24;a=eu(a,d)}d=0;switch(e&3){case
3:d=b[c+2]<<16;case
2:d|=b[c+1]<<8;case
1:d|=b[c];a=eu(a,d)}a^=e;return a}function
up(a,b){if(a==0)return n;if(b.repeat)return b.repeat(a);var
d=n,c=0;for(;;){if(a&1)d+=b;a>>=1;if(a==0)return d;b+=b;c++;if(c==9)b.slice(0,1)}}function
zl(a,b,c){var
d=String.fromCharCode;if(b==0&&c<=4096&&c==a.length)return d.apply(null,a);var
e=n;for(;0<c;b+=iv,c-=iv)e+=d.apply(null,a.slice(b,b+Math.min(c,iv)));return e}function
qf(a){if(a.t==2)a.c+=up(a.l-a.c.length,"\0");else
a.c=zl(a.c,0,a.c.length);a.t=0}function
Zl(a){if(a.length<24){for(var
b=0;b<a.length;b++)if(a.charCodeAt(b)>hy)return false;return true}else
return!/[^\x00-\x7f]/.test(a)}function
aK4(a){for(var
j=n,d=n,g,f,h,b,c=0,i=a.length;c<i;c++){f=a.charCodeAt(c);if(f<hp){for(var
e=c+1;e<i&&(f=a.charCodeAt(e))<hp;e++);if(e-c>E3){d.substr(0,1);j+=d;d=n;j+=a.slice(c,e)}else
d+=a.slice(c,e);if(e==i)break;c=e}b=1;if(++c<i&&((h=a.charCodeAt(c))&-64)==ea){g=h+(f<<6);if(f<aHT){b=g-0x3080;if(b<hp)b=1}else{b=2;if(++c<i&&((h=a.charCodeAt(c))&-64)==ea){g=h+(g<<6);if(f<avr){b=g-0xe2080;if(b<aGH||b>=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c<i&&((h=a.charCodeAt(c))&-64)==ea&&f<0xf5){b=h-0x3c82080+(g<<6);if(b<0x10000||b>0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>ht)d+=String.fromCharCode(0xd7c0+(b>>10),azd+(b&0x3FF));else
d+=String.fromCharCode(b);if(d.length>iv){d.substr(0,1);j+=d;d=n}}return j+d}function
lF(a,b,c){this.t=a;this.c=b;this.l=c}lF.prototype.toString=function(){switch(this.t){case
9:return this.c;default:qf(this);case
0:if(Zl(this.c)){this.t=9;return this.c}this.t=8;case
8:return this.c}};lF.prototype.toUtf16=function(){var
a=this.toString();if(this.t==9)return a;return aK4(a)};lF.prototype.slice=function(){var
a=this.t==4?this.c.slice():this.c;return new
lF(this.t,a,this.l)};function
cW0(a){switch(a.t&6){default:qf(a);case
0:return a.c;case
4:return a.c}}function
cWJ(a,b){var
c=cW0(b);return typeof
c==="string"?Y3(a,c):cWK(a,c)}function
Y4(a){var
b=new
Float32Array(1);b[0]=a;var
c=new
Int32Array(b.buffer);return c[0]|0}function
uo(a){return a.toArray()}function
aKA(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==FN)for(var
d=0;d<b.dims.length;d++)if(b.dims[d]<ht)a.write(16,b.dims[d]);else{a.write(16,ht);a.write(32,0);a.write(32,b.dims[d])}else
for(var
d=0;d<b.dims.length;d++)a.write(32,b.dims[d]);switch(b.kind){case
2:case
3:case
12:for(var
d=0;d<b.data.length;d++)a.write(8,b.data[d]);break;case
4:case
5:for(var
d=0;d<b.data.length;d++)a.write(16,b.data[d]);break;case
6:for(var
d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
8:case
9:a.write(8,0);for(var
d=0;d<b.data.length;d++)a.write(32,b.data[d]);break;case
7:for(var
d=0;d<b.data.length/2;d++){var
f=uo(b.get(d));for(var
e=0;e<8;e++)a.write(8,f[e])}break;case
1:for(var
d=0;d<b.data.length;d++){var
f=uo(i0(b.get(d)));for(var
e=0;e<8;e++)a.write(8,f[e])}break;case
0:for(var
d=0;d<b.data.length;d++){var
f=Y4(b.get(d));a.write(32,f)}break;case
10:for(var
d=0;d<b.data.length/2;d++){var
e=b.get(d);a.write(32,Y4(e[1]));a.write(32,Y4(e[2]))}break;case
11:for(var
d=0;d<b.data.length/2;d++){var
g=b.get(d),f=uo(i0(g[1]));for(var
e=0;e<8;e++)a.write(8,f[e]);var
f=uo(i0(g[2]));for(var
e=0;e<8;e++)a.write(8,f[e])}break}c[0]=(4+b.dims.length)*4;c[1]=(4+b.dims.length)*8}function
aK6(a){var
b=aA.process;if(b&&b.env&&b.env[a]!=undefined)return b.env[a];if(aA.jsoo_static_env&&aA.jsoo_static_env[a])return aA.jsoo_static_env[a]}var
zk=0;(function(){var
c=aK6(UJ);if(c!==undefined){var
b=c.split(gb);for(var
a=0;a<b.length;a++)if(b[a]==fG){zk=1;break}else if(b[a].startsWith("b="))zk=+b[a].slice(2);else
continue}}());function
cWE(a,b){if(!a.js_error||b||a[0]==aj)a.js_error=new
aA.Error("Js exception containing backtrace");return a}function
m(a,b){return zk?cWE(a,b):a}function
cXd(a,b){throw m([0,a,b])}function
fh(a){return a}function
Zf(a,b){cXd(a,fh(b))}function
ce(a){Zf(et.Invalid_argument,a)}function
aKx(a){switch(a){case
7:case
10:case
11:return 2;default:return 1}}function
aKu(a,b){var
c;switch(a){case
0:c=Float32Array;break;case
1:c=Float64Array;break;case
2:c=Int8Array;break;case
3:c=Uint8Array;break;case
4:c=Int16Array;break;case
5:c=Uint16Array;break;case
6:c=Int32Array;break;case
7:c=Int32Array;break;case
8:c=Int32Array;break;case
9:c=Int32Array;break;case
10:c=Float32Array;break;case
11:c=Float64Array;break;case
12:c=Uint8Array;break}if(!c)ce("Bigarray.create: unsupported kind");var
d=new
c(b*aKx(a));return d}function
Y5(a){var
b=new
Int32Array(1);b[0]=a;var
c=new
Float32Array(b.buffer);return c[0]}function
um(a){return new
a4(a[7]<<0|a[6]<<8|a[5]<<16,a[4]<<0|a[3]<<8|a[2]<<16,a[1]<<0|a[0]<<8)}function
i1(a){var
f=a.lo,g=a.mi,c=a.hi,d=(c&0x7fff)>>4;if(d==2047)return(f|g|c&V_)==0?c&iz?-Infinity:Infinity:NaN;var
e=Math.pow(2,-24),b=(f*e+g)*e+(c&V_);if(d>0){b+=16;b*=Math.pow(2,d-ayo)}else
b*=Math.pow(2,-aw8);if(c&iz)b=-b;return b}function
G1(a){var
d=a.length,c=1;for(var
b=0;b<d;b++){if(a[b]<0)ce("Bigarray.create: negative dimension");c=c*a[b]}return c}function
aKO(a,b){return new
a4(a&hB,a>>>24&dL|(b&ht)<<8,b>>>16&ht)}function
eR(){ce(E1)}var
cWk=FN;function
ny(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}ny.prototype.caml_custom=cWk;ny.prototype.offset=function(a){var
c=0;if(typeof
a==="number")a=[a];if(!(a
instanceof
Array))ce("bigarray.js: invalid offset");if(this.dims.length!=a.length)ce("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var
b=0;b<this.dims.length;b++){if(a[b]<0||a[b]>=this.dims[b])eR();c=c*this.dims[b]+a[b]}else
for(var
b=this.dims.length-1;b>=0;b--){if(a[b]<1||a[b]>this.dims[b])eR();c=c*this.dims[b]+(a[b]-1)}return c};ny.prototype.get=function(a){switch(this.kind){case
7:var
d=this.data[a*2+0],b=this.data[a*2+1];return aKO(d,b);case
10:case
11:var
e=this.data[a*2+0],c=this.data[a*2+1];return[y8,e,c];default:return this.data[a]}};ny.prototype.set=function(a,b){switch(this.kind){case
7:this.data[a*2+0]=G8(b);this.data[a*2+1]=Y6(b);break;case
10:case
11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};ny.prototype.fill=function(a){switch(this.kind){case
7:var
c=G8(a),e=Y6(a);if(c==e)this.data.fill(c);else
for(var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?c:e;break;case
10:case
11:var
d=a[1],f=a[2];if(d==f)this.data.fill(d);else
for(var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?d:f;break;default:this.data.fill(a);break}};ny.prototype.compare=function(a,b){if(this.layout!=a.layout||this.kind!=a.kind){var
f=this.kind|this.layout<<8,g=a.kind|a.layout<<8;return g-f}if(this.dims.length!=a.dims.length)return a.dims.length-this.dims.length;for(var
c=0;c<this.dims.length;c++)if(this.dims[c]!=a.dims[c])return this.dims[c]<a.dims[c]?-1:1;switch(this.kind){case
0:case
1:case
10:case
11:var
d,e;for(var
c=0;c<this.data.length;c++){d=this.data[c];e=a.data[c];if(d<e)return-1;if(d>e)return 1;if(d!=e){if(!b)return NaN;if(d==d)return 1;if(e==e)return-1}}break;case
7:for(var
c=0;c<this.data.length;c+=2){if(this.data[c+1]<a.data[c+1])return-1;if(this.data[c+1]>a.data[c+1])return 1;if(this.data[c]>>>0<a.data[c]>>>0)return-1;if(this.data[c]>>>0>a.data[c]>>>0)return 1}break;case
2:case
3:case
4:case
5:case
6:case
8:case
9:case
12:for(var
c=0;c<this.data.length;c++){if(this.data[c]<a.data[c])return-1;if(this.data[c]>a.data[c])return 1}break}return 0};function
ui(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}ui.prototype=new
ny();ui.prototype.offset=function(a){if(typeof
a!=="number")if(a
instanceof
Array&&a.length==1)a=a[0];else
ce("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])eR();return a};ui.prototype.get=function(a){return this.data[a]};ui.prototype.set=function(a,b){this.data[a]=b;return 0};ui.prototype.fill=function(a){this.data.fill(a);return 0};function
YY(a,b,c,d){var
e=aKx(a);if(G1(c)*e!=d.length)ce("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new
ui(a,b,c,d);return new
ny(a,b,c,d)}function
de(a){if(!et.Failure)et.Failure=[aj,fh(GV),-3];Zf(et.Failure,a)}function
aKv(a,b,c){var
k=a.read32s();if(k<0||k>16)de("input_value: wrong number of bigarray dimensions");var
r=a.read32s(),l=r&dL,q=r>>8&1,j=[];if(c==FN)for(var
d=0;d<k;d++){var
p=a.read16u();if(p==ht){var
u=a.read32u(),v=a.read32u();if(u!=0)de("input_value: bigarray dimension overflow in 32bit");p=v}j.push(p)}else
for(var
d=0;d<k;d++)j.push(a.read32u());var
f=G1(j),h=aKu(l,f),i=YY(l,q,j,h);switch(l){case
2:for(var
d=0;d<f;d++)h[d]=a.read8s();break;case
3:case
12:for(var
d=0;d<f;d++)h[d]=a.read8u();break;case
4:for(var
d=0;d<f;d++)h[d]=a.read16s();break;case
5:for(var
d=0;d<f;d++)h[d]=a.read16u();break;case
6:for(var
d=0;d<f;d++)h[d]=a.read32s();break;case
8:case
9:var
t=a.read8u();if(t)de("input_value: cannot read bigarray with 64-bit OCaml ints");for(var
d=0;d<f;d++)h[d]=a.read32s();break;case
7:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
s=um(g);i.set(d,s)}break;case
1:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
m=i1(um(g));i.set(d,m)}break;case
0:for(var
d=0;d<f;d++){var
m=Y5(a.read32s());i.set(d,m)}break;case
10:for(var
d=0;d<f;d++){var
o=Y5(a.read32s()),n=Y5(a.read32s());i.set(d,[y8,o,n])}break;case
11:var
g=new
Array(8);for(var
d=0;d<f;d++){for(var
e=0;e<8;e++)g[e]=a.read8u();var
o=i1(um(g));for(var
e=0;e<8;e++)g[e]=a.read8u();var
n=i1(um(g));i.set(d,[y8,o,n])}break}b[0]=(4+k)*4;return YY(l,q,j,h)}function
aKs(a,b,c){return a.compare(b,c)}function
aKy(a){var
c=G1(a.dims),d=0;switch(a.kind){case
2:case
3:case
12:if(c>eo)c=eo;var
e=0,b=0;for(b=0;b+4<=a.data.length;b+=4){e=a.data[b+0]|a.data[b+1]<<8|a.data[b+2]<<16|a.data[b+3]<<24;d=eu(d,e)}e=0;switch(c&3){case
3:e=a.data[b+2]<<16;case
2:e|=a.data[b+1]<<8;case
1:e|=a.data[b+0];d=eu(d,e)}break;case
4:case
5:if(c>ea)c=ea;var
e=0,b=0;for(b=0;b+2<=a.data.length;b+=2){e=a.data[b+0]|a.data[b+1]<<16;d=eu(d,e)}if((c&1)!=0)d=eu(d,a.data[b]);break;case
6:if(c>64)c=64;for(var
b=0;b<c;b++)d=eu(d,a.data[b]);break;case
8:case
9:if(c>64)c=64;for(var
b=0;b<c;b++)d=eu(d,a.data[b]);break;case
7:if(c>32)c=32;c*=2;for(var
b=0;b<c;b++)d=eu(d,a.data[b]);break;case
10:c*=2;case
0:if(c>64)c=64;for(var
b=0;b<c;b++)d=G6(d,a.data[b]);break;case
11:c*=2;case
1:if(c>32)c=32;for(var
b=0;b<c;b++)d=G6(d,a.data[b]);break}return d}function
cWM(a,b){b[0]=4;return a.read32s()}function
cW8(a,b){switch(a.read8u()){case
1:b[0]=4;return a.read32s();case
2:de("input_value: native integer value too large");default:de("input_value: ill-formed native integer")}}function
cWQ(a,b){var
d=new
Array(8);for(var
c=0;c<8;c++)d[c]=a.read8u();b[0]=8;return um(d)}function
cWP(a,b,c){var
e=uo(b);for(var
d=0;d<8;d++)a.write(8,e[d]);c[0]=8;c[1]=8}function
eT(a,b,c){return a.compare(b)}function
cWN(a){return a.lo32()^a.hi32()}var
zh={"_j":{deserialize:cWQ,serialize:cWP,fixed_length:8,compare:eT,hash:cWN},"_i":{deserialize:cWM,fixed_length:4},"_n":{deserialize:cW8,fixed_length:4},"_bigarray":{deserialize:function(a,b){return aKv(a,b,"_bigarray")},serialize:aKA,compare:aKs,hash:aKy},"_bigarr02":{deserialize:function(a,b){return aKv(a,b,FN)},serialize:aKA,compare:aKs,hash:aKy}};function
aKL(a){a^=a>>>16;a=fN(a,0x85ebca6b|0);a^=a>>>13;a=fN(a,0xc2b2ae35|0);a^=a>>>16;return a}function
G_(a){return typeof
a==="string"&&!/[^\x00-\xff]/.test(a)}function
G9(a){return a
instanceof
lF}function
qg(a,b,c,d){var
j,k,l,h,g,f,e,i,m;h=b;if(h<0||h>eo)h=eo;g=a;f=c;j=[d];k=0;l=1;while(k<l&&g>0){e=j[k++];if(e&&e.caml_custom){if(zh[e.caml_custom]&&zh[e.caml_custom].hash){var
n=zh[e.caml_custom].hash(e);f=eu(f,n);g--}}else if(e
instanceof
Array&&e[0]===(e[0]|0))switch(e[0]){case
248:f=eu(f,e[2]);g--;break;case
250:j[--k]=e[1];break;default:if(aKP(e[0]))break;var
o=e.length-1<<10|e[0];f=eu(f,o);for(i=1,m=e.length;i<m;i++){if(l>=h)break;j[l++]=e[i]}break}else if(G9(e)){f=cWJ(f,e);g--}else if(G_(e)){f=aKN(f,e);g--}else if(typeof
e==="string"){f=Y3(f,e);g--}else if(e===(e|0)){f=eu(f,e+e+1);g--}else if(typeof
e==="number"){f=G6(f,e);g--}}f=aKL(f);return f&aDM}function
cV7(a){return qg(1,1,0,a)}function
aKn(a){return qg(1,1,0,a)}function
ze(a){var
c=32,b;b=a>>16;if(b!=0){c=c-16;a=b}b=a>>8;if(b!=0){c=c-8;a=b}b=a>>4;if(b!=0){c=c-4;a=b}b=a>>2;if(b!=0){c=c-2;a=b}b=a>>1;if(b!=0)return c-2;return c-a}function
YT(a){if(a===0)return 32;var
b=1;if((a&0x0000FFFF)===0){b=b+16;a=a>>16}if((a&0x000000FF)===0){b=b+8;a=a>>8}if((a&0x0000000F)===0){b=b+4;a=a>>4}if((a&0x00000003)===0){b=b+2;a=a>>2}return b-(a&1)}function
bq(a,b){return a.shift_right_unsigned(b)}function
kd(a){return+a.isZero()}function
ey(a){return a.toInt()}function
GX(a){var
c=64,b;b=bq(a,32);if(!kd(b)){c=c-32;a=b}b=bq(a,16);if(!kd(b)){c=c-16;a=b}b=bq(a,8);if(!kd(b)){c=c-8;a=b}b=bq(a,4);if(!kd(b)){c=c-4;a=b}b=bq(a,2);if(!kd(b)){c=c-2;a=b}b=bq(a,1);if(!kd(b))return c-2;return c-ey(a)}function
dZ(a,b){return a.and(b)}function
bP(a){return new
a4(a&hB,a>>24&hB,a>>31&ht)}function
aKo(a){if(kd(a))return 64;var
b=1;function
c(a){return kd(a)}function
d(a,b){return dZ(a,b)}function
e(a){return v(a,0,0)}if(c(d(a,v(0xFFFFFF,aFU,0x0000)))){b=b+32;a=bq(a,32)}if(c(d(a,e(0x00FFFF)))){b=b+16;a=bq(a,16)}if(c(d(a,e(aFU)))){b=b+8;a=bq(a,8)}if(c(d(a,e(0x00000F)))){b=b+4;a=bq(a,4)}if(c(d(a,e(0x000003)))){b=b+2;a=bq(a,2)}return b-ey(dZ(a,e(0x000001)))}function
ev(a,b){return a.mul(b)}function
aKp(a,b){var
d=aKO(1,0),c=[d,a,d,d],e=d;while(!kd(b)){c[1]=ev(c[1],c[3]);c[2]=ev(c[1],c[1]);c[3]=ev(c[2],c[1]);e=ev(e,c[G8(b)&3]);b=bq(b,2)}return e}function
YU(a){return ze(a)}function
cV8(a){return YT(a)}function
cV9(a){a=a-(a>>>1&0x55555555);a=(a&aCq)+(a>>>2&aCq);return(a+(a>>>4)&0xF0F0F0F)*0x1010101>>>24}function
cV_(a,b){var
d=1,c=[d,a,d,d],e=d;while(!b==0){c[1]=c[1]*c[3]|0;c[2]=c[1]*c[1]|0;c[3]=c[2]*c[1]|0;e=e*c[b&3]|0;b=b>>2}return e}function
YV(a){return ze(a)}function
cV$(a){return YT(a)}var
cWa=G6,D=eu,YW=aKM,GY=aKN;function
bO(a){var
b=aKL(a);return b&aDM}function
c7(a){return a.l}function
G3(a){var
c=new
Uint8Array(a.l),e=a.c,d=e.length,b=0;for(;b<d;b++)c[b]=e.charCodeAt(b);for(d=a.l;b<d;b++)c[b]=0;a.c=c;a.t=4;return c}function
iX(a,b,c,d,e){if(e==0)return 0;if(d==0&&(e>=c.l||c.t==2&&e>=c.c.length)){c.c=a.t==4?zl(a.c,b,e):b==0&&a.c.length==e?a.c:a.c.substr(b,e);c.t=c.c.length==c.l?0:2}else if(c.t==2&&d==c.c.length){c.c+=a.t==4?zl(a.c,b,e):b==0&&a.c.length==e?a.c:a.c.substr(b,e);c.t=c.c.length==c.l?0:2}else{if(c.t!=4)G3(c);var
g=a.c,h=c.c;if(a.t==4)if(d<=b)for(var
f=0;f<e;f++)h[d+f]=g[b+f];else
for(var
f=e-1;f>=0;f--)h[d+f]=g[b+f];else{var
i=Math.min(e,g.length-b);for(var
f=0;f<i;f++)h[d+f]=g.charCodeAt(b+f);for(;f<e;f++)h[d+f]=0}}return 0}function
G2(a){if(!(a
instanceof
Uint8Array))a=new
Uint8Array(a);return new
lF(4,a,a.length)}function
cWp(a,b,c,d,e){if(12!=a.kind)ce(ay_);if(e==0)return 0;var
f=a.offset(b);if(f+e>a.data.length)eR();if(d+e>c7(c))eR();var
g=a.data.slice(f,f+e);iX(G2(g),0,c,d,e);return 0}function
cWb(a,b,c,d,e){return cWp(b,a,d,c,e)}function
E(a){return a.length}function
bd(a,b){return a.charCodeAt(b)}function
Zk(a){var
d=E(a),c=new
Uint8Array(d),b=0;for(;b<d;b++)c[b]=bd(a,b);return c}function
cWq(a,b,c,d,e){if(12!=c.kind)ce(ay_);if(e==0)return 0;var
f=c.offset(d);if(b+e>E(a))eR();if(f+e>c.data.length)eR();var
g=Zk(a).slice(b,b+e);c.data.set(g,f);return 0}function
cWc(a,b,c,d,e){return cWq(b,a,d,c,e)}function
YX(a,b,c,d,e){if(d<=b)for(var
f=1;f<=e;f++)c[d+f]=a[b+f];else
for(var
f=e;f>=1;f--)c[d+f]=a[b+f];return 0}function
cWh(a,b,c,d){for(var
e=0;e<c;e++)a[b+e+1]=d;return 0}function
cWi(a,b,c){if(b<0||b>=a.length-1)eR();a[b+1]=c;return 0}function
cWj(a,b,c){var
d=new
Array(c+1);d[0]=0;for(var
e=1,f=b+1;e<=c;e++,f++)d[e]=a[f];return d}function
G$(a){return a.slice(1)}function
aKt(a,b,c){var
d=G$(c),e=aKu(a,G1(d));return YY(a,b,d,e)}function
aKw(a,b){if(b<0||b>=a.dims.length)ce("Bigarray.dim");return a.dims[b]}function
G0(a){return aKw(a,0)}function
cWl(a){return aKw(a,1)}function
hH(a,b){return a.get(a.offset(b))}function
cWm(a,b,c){return a.get(a.offset([b,c]))}function
aKz(a){return a.layout}function
hI(a,b,c){a.set(a.offset(b),c);return 0}function
cWn(a,b,c,d){a.set(a.offset([b,c]),d);return 0}function
aKB(a,b){var
c=a.offset(b);if(c+1>=a.data.length)eR();var
d=a.get(c),e=a.get(c+1);return d|e<<8}function
uj(a,b){var
c=a.offset(b);if(c+3>=a.data.length)eR();var
d=a.get(c+0),e=a.get(c+1),f=a.get(c+2),g=a.get(c+3);return d<<0|e<<8|f<<16|g<<24}function
aKC(a,b){var
c=a.offset(b);if(c+7>=a.data.length)eR();var
d=a.get(c+0),e=a.get(c+1),f=a.get(c+2),g=a.get(c+3),h=a.get(c+4),i=a.get(c+5),j=a.get(c+6),k=a.get(c+7);return um([k,j,i,h,g,f,e,d])}function
cWo(a,b,c){var
d=a.offset(b);if(d+1>=a.data.length)eR();a.set(d+0,c&dL);a.set(d+1,c>>>8&dL);return 0}function
aKD(a,b,c){var
d=a.offset(b);if(d+3>=a.data.length)eR();a.set(d+0,c&dL);a.set(d+1,c>>>8&dL);a.set(d+2,c>>>16&dL);a.set(d+3,c>>>24&dL);return 0}function
aKE(a,b,c){var
e=a.offset(b);if(e+7>=a.data.length)eR();var
c=uo(c);for(var
d=0;d<8;d++)a.set(e+d,c[7-d]);return 0}function
aKF(a){return zk?1:0}function
aKG(a){return new
lF(0,a,a.length)}function
gN(a){return aKG(ee(a))}function
iY(a,b,c,d,e){iX(gN(a),b,c,d,e);return 0}function
cWt(a,b){if(a===b)return 1;a.t&6&&qf(a);b.t&6&&qf(b);return a.c==b.c?1:0}function
YZ(){ce(E1)}function
uk(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
0:return a.c.charCodeAt(b);case
4:return a.c[b]}}function
iZ(a,b){if(b>>>0>=a.l)YZ();return uk(a,b)}function
aB(a,b,c){c&=dL;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}G3(a)}a.c[b]=c;return 0}function
bJ(a,b,c){if(b>>>0>=a.l)YZ();return aB(a,b,c)}function
cWu(a,b,c){if(b>>>0>=a.l-1)YZ();var
e=ge&c>>8,d=ge&c;aB(a,b+0,d);aB(a,b+1,e);return 0}function
fK(d,c){var
f=d.l>=0?d.l:d.l=d.length,e=c.length,b=f-e;if(b==0)return d.apply(null,c);else if(b<0){var
a=d.apply(null,c.slice(0,f));if(typeof
a!=="function")return a;return fK(a,c.slice(f))}else{switch(b){case
1:{var
a=function(a){var
f=new
Array(e+1);for(var
b=0;b<e;b++)f[b]=c[b];f[e]=a;return d.apply(null,f)};break}case
2:{var
a=function(a,b){var
g=new
Array(e+2);for(var
f=0;f<e;f++)g[f]=c[f];g[e]=a;g[e+1]=b;return d.apply(null,g)};break}default:var
a=function(){var
e=arguments.length==0?1:arguments.length,b=new
Array(c.length+e);for(var
a=0;a<c.length;a++)b[a]=c[a];for(var
a=0;a<arguments.length;a++)b[c.length+a]=arguments[a];return fK(d,b)}}a.l=b;return a}}function
V(a,b){if(b>>>0>=a.length-1)eR();return a}function
qd(a){if(isFinite(a)){if(Math.abs(a)>=aB0)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function
Y0(a){return zh[a.caml_custom]&&zh[a.caml_custom].compare}function
aKH(a,b,c,d){var
f=Y0(b);if(f){var
e=c>0?f(b,a,d):f(a,b,d);if(d&&e!=e)return c;if(+e!=+e)return+e;if((e|0)!=0)return e|0}return c}function
aKI(a){if(typeof
a==="number")return iT;else if(G9(a))return iC;else if(G_(a))return 1252;else if(a
instanceof
Array&&a[0]===a[0]>>>0&&a[0]<=cF){var
b=a[0]|0;return b==y8?0:b}else if(a
instanceof
String)return aD5;else if(typeof
a=="string")return aD5;else if(a
instanceof
Number)return iT;else if(a&&a.caml_custom)return Wj;else if(a&&a.compare)return 1256;else if(typeof
a=="function")return 1247;else if(typeof
a=="symbol")return 1251;return 1001}function
as(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
G(a,b){return a<b?-1:a>b?1:0}function
cWs(a,b){a.t&6&&qf(a);b.t&6&&qf(b);return a.c<b.c?-1:a.c>b.c?1:0}function
qe(a,b,c){var
f=[];for(;;){if(!(c&&a===b)){var
e=aKI(a);if(e==bp){a=a[1];continue}var
g=aKI(b);if(g==bp){b=b[1];continue}if(e!==g){if(e==iT){if(g==Wj)return aKH(a,b,-1,c);return-1}if(g==iT){if(e==Wj)return aKH(b,a,1,c);return 1}return e<g?-1:1}switch(e){case
247:ce(YB);break;case
248:var
d=as(a[2],b[2]);if(d!=0)return d|0;break;case
249:ce(YB);break;case
250:ce("equal: got Forward_tag, should not happen");break;case
251:ce("equal: abstract value");break;case
252:if(a!==b){var
d=cWs(a,b);if(d!=0)return d|0}break;case
253:ce("equal: got Double_tag, should not happen");break;case
254:ce("equal: got Double_array_tag, should not happen");break;case
255:ce("equal: got Custom_tag, should not happen");break;case
1247:ce(YB);break;case
1255:var
i=Y0(a);if(i!=Y0(b))return a.caml_custom<b.caml_custom?-1:1;if(!i)ce("compare: abstract value");var
d=i(a,b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
1256:var
d=a.compare(b,c);if(d!=d)return c?-1:d;if(d!==(d|0))return-1;if(d!=0)return d|0;break;case
1000:a=+a;b=+b;if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
1001:if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!c)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
1251:if(a!==b){if(!c)return NaN;return 1}break;case
1252:var
a=ee(a),b=ee(b);if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
12520:var
a=a.toString(),b=b.toString();if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
246:case
254:default:if(aKP(e)){ce("compare: continuation value");break}if(a.length!=b.length)return a.length<b.length?-1:1;if(a.length>1)f.push(a,b,1);break}}if(f.length==0)return 0;var
h=f.pop();b=f.pop();a=f.pop();if(h+1<a.length)f.push(a,b,h+1);a=a[h];b=b[h]}}function
cv(a,b){return qe(a,b,true)}function
cWv(){return[0]}function
aY(a){if(a<0)ce("Bytes.create");return new
lF(a?2:9,n,a)}function
gf(a,b,c){return a?b:c}function
hJ(a,b){if(b==0)Hd();return a/b|0}var
lG=3;function
cWx(a,b){var
c=a[lG+b];if(aA.WeakRef&&c
instanceof
aA.WeakRef)c=c.deref();return c===undefined?0:1}var
G4=2;function
cXt(a){if(a<0)ce("Weak.create");var
b=[aBF,"caml_ephe_list_head"];b.length=lG+a;return b}function
cWy(a){var
b=cXt(a);return b}function
cWz(a){return a[G4]===undefined?0:[0,a[G4]]}function
cWA(a,b){if(b<0||lG+b>=a.length)ce("Weak.get_key");var
c=a[lG+b];if(aA.WeakRef&&c
instanceof
aA.WeakRef)c=c.deref();return c===undefined?0:[0,c]}function
cWD(a){if(aA.FinalizationRegistry&&aA.WeakRef)if(a[1]instanceof
aA.FinalizationRegistry)for(var
c=lG;c<a.length;c++){var
b=a[c];if(b
instanceof
aA.WeakRef){b=b.deref();if(b)a[1].unregister(b)}}a[G4]=undefined;return 0}function
cWB(a,b){if(aA.FinalizationRegistry&&aA.WeakRef)if(!(a[1]instanceof
aA.FinalizationRegistry)){a[1]=new
aA.FinalizationRegistry(function(){cWD(a)});for(var
d=lG;d<a.length;d++){var
c=a[d];if(c
instanceof
aA.WeakRef){c=c.deref();if(c)a[1].register(c,undefined,c)}}}a[G4]=b;return 0}function
cWC(a,b,c){if(b<0||lG+b>=a.length)ce("Weak.set");if(c
instanceof
Object&&aA.WeakRef){if(a[1].register)a[1].register(c,undefined,c);a[lG+b]=new
aA.WeakRef(c)}else
a[lG+b]=c;return 0}function
aF(a,b){return+(qe(a,b,false)==0)}function
cWF(a,b,c,d){if(c>0)if(b==0&&(c>=a.l||a.t==2&&c>=a.c.length))if(d==0){a.c=n;a.t=2}else{a.c=up(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)G3(a);for(c+=b;b<c;b++)a.c[b]=d}return 0}function
cWG(a,b){if(a===b)return 0;if(a<b)return-1;if(a>b)return 1;if(a===a)return 1;if(b===b)return-1;return 0}function
ff(a){var
b;a=ee(a);b=+a;if(a.length>0&&b===b)return b;a=a.replace(/_/g,n);b=+a;if(a.length>0&&b===b||/^[+-]?nan$/i.test(a))return b;var
c=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(a);if(c){var
d=c[3].replace(/0+$/,n),f=parseInt(c[1]+c[2]+d,16),e=(c[5]|0)-4*d.length;b=f*Math.pow(2,e);return b}if(/^\+?inf(inity)?$/i.test(a))return Infinity;if(/^-inf(inity)?$/i.test(a))return-Infinity;de("float_of_string")}function
Zd(a){a=ee(a);var
e=a.length;if(e>31)ce("format_int: format too long");var
b={justify:j9,signstyle:f7,filler:eP,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:VX};for(var
d=0;d<e;d++){var
c=a.charAt(d);switch(c){case"-":b.justify=f7;break;case"+":case" ":b.signstyle=c;break;case"0":b.filler=cb;break;case"#":b.alternate=true;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":b.width=0;while(c=a.charCodeAt(d)-48,c>=0&&c<=9){b.width=b.width*10+c;d++}d--;break;case".":b.prec=0;d++;while(c=a.charCodeAt(d)-48,c>=0&&c<=9){b.prec=b.prec*10+c;d++}d--;case"d":case"i":b.signedconv=true;case"u":b.base=10;break;case"x":b.base=16;break;case"X":b.base=16;b.uppercase=true;break;case"o":b.base=8;break;case"e":case"f":case"g":b.signedconv=true;b.conv=c;break;case"E":case"F":case"G":b.signedconv=true;b.uppercase=true;b.conv=c.toLowerCase();break}}return b}function
Y1(a,b){if(a.uppercase)b=b.toUpperCase();var
e=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=f7))e++;if(a.alternate){if(a.base==8)e+=1;if(a.base==16)e+=2}var
c=n;if(a.justify==j9&&a.filler==eP)for(var
d=e;d<a.width;d++)c+=eP;if(a.signedconv)if(a.sign<0)c+=f7;else if(a.signstyle!=f7)c+=a.signstyle;if(a.alternate&&a.base==8)c+=cb;if(a.alternate&&a.base==16)c+=a.uppercase?"0X":pR;if(a.justify==j9&&a.filler==cb)for(var
d=e;d<a.width;d++)c+=cb;c+=b;if(a.justify==f7)for(var
d=e;d<a.width;d++)c+=eP;return fh(c)}function
lH(a,b){function
j(a,b){if(Math.abs(a)<1.0)return a.toFixed(b);else{var
c=parseInt(a.toString().split(j9)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
Array(c+1).join(cb);if(b>0)a=a+dz+new
Array(b+1).join(cb);return a}else
return a.toFixed(b)}}var
c,f=Zd(a),e=f.prec<0?6:f.prec;if(b<0||b==0&&1/b==-Infinity){f.sign=-1;b=-b}if(isNaN(b)){c=Vc;f.filler=eP}else if(!isFinite(b)){c="inf";f.filler=eP}else
switch(f.conv){case"e":var
c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==iD)c=c.slice(0,d-1)+cb+c.slice(d-1);break;case"f":c=j(b,e);break;case"g":e=e?e:1;c=b.toExponential(e-1);var
i=c.indexOf(iD),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var
d=i-1;while(c.charAt(d)==cb)d--;if(c.charAt(d)==dz)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==iD)c=c.slice(0,d-1)+cb+c.slice(d-1);break}else{var
g=e;if(h<0){g-=h+1;c=b.toFixed(g)}else
while(c=b.toFixed(g),c.length>e+1)g--;if(g){var
d=c.length-1;while(c.charAt(d)==cb)d--;if(c.charAt(d)==dz)d--;c=c.slice(0,d+1)}}break}return Y1(f,c)}function
nA(a,b){if(ee(a)==jQ)return fh(n+b);var
c=Zd(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else
b>>>=0;var
d=b.toString(c.base);if(c.prec>=0){c.filler=eP;var
e=c.prec-d.length;if(e>0)d=up(e,cb)+d}return Y1(c,d)}var
cW$=0;function
aM(){return cW$++}function
ke(a){if(Zl(a))return a;return aK4(a)}function
zm(){return typeof
aA.process!=="undefined"&&typeof
aA.process.versions!=="undefined"&&typeof
aA.process.versions.node!=="undefined"}function
cXC(){function
a(a){if(a.charAt(0)===fJ)return[n,a.substring(1)];return}function
b(a){var
g=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,b=g.exec(a),c=b[1]||n,e=Boolean(c&&c.charAt(1)!==YG);if(Boolean(b[2]||e)){var
d=b[1]||n,f=b[2]||n;return[d,a.substring(d.length+f.length)]}return}return zm()&&aA.process&&aA.process.platform?aA.process.platform===awD?b:a:a}var
Zm=cXC();function
Zj(a){return a.slice(-1)!==fJ?a+fJ:a}if(zm()&&aA.process&&aA.process.cwd)var
nz=aA.process.cwd().replace(/\\/g,fJ);else
var
nz="/static";nz=Zj(nz);function
cWX(a){a=ke(a);if(!Zm(a))a=nz+a;var
e=Zm(a),d=e[1].split(fJ),b=[];for(var
c=0;c<d.length;c++)switch(d[c]){case"..":if(b.length>1)b.pop();break;case".":break;case"":break;default:b.push(d[c]);break}b.unshift(e[0]);b.orig=a;return b}function
cXs(a){for(var
f=n,c=f,b,h,d=0,g=a.length;d<g;d++){b=a.charCodeAt(d);if(b<hp){for(var
e=d+1;e<g&&(b=a.charCodeAt(e))<hp;e++);if(e-d>E3){c.substr(0,1);f+=c;c=n;f+=a.slice(d,e)}else
c+=a.slice(d,e);if(e==g)break;d=e}if(b<aGH){c+=String.fromCharCode(0xc0|b>>6);c+=String.fromCharCode(hp|b&no)}else if(b<0xd800||b>=aEg)c+=String.fromCharCode(aHT|b>>12,hp|b>>6&no,hp|b&no);else if(b>=0xdbff||d+1==g||(h=a.charCodeAt(d+1))<azd||h>aEg)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+h-0x35fdc00;c+=String.fromCharCode(avr|b>>18,hp|b>>12&no,hp|b>>6&no,hp|b&no)}if(c.length>iv){c.substr(0,1);f+=c;c=n}}return f+c}function
ez(a){return Zl(a)?fh(a):fh(cXs(a))}var
cXJ=[ayK,aHj,auK,Em,awn,aGb,aIO,azz,YL,aAS,asI,aHh,aIF,aJG,asM,auC,aFF,aAs,asd,aCS,F1,aHb,asv,awr,aDj,aCy,EN,Sm,aDa,aAX,aw7,av9,azq,auu,aAN,as1,awb,aHF,awf,aDk,aE7,aFB,avE,axy,aJJ,aAC,aAr,avm,aJZ,aIj,avC,axv,aB2,aFu,atM,ayh,aB5,aIq,aBB,aGW,aGD,aFj,aH3,avQ,aD7,auX,aAo,aFO];function
lJ(a,b,c,d){var
e=cXJ.indexOf(a);if(e<0){if(d==null)d=-TB;e=[0,d]}var
f=[e,ez(b||n),ez(c||n)];return f}var
aKW={};function
nD(a){return aKW[a]}function
lI(a,b){throw m([0,a].concat(b))}function
br(a){Zf(et.Sys_error,a)}function
Hc(a){br(a+Fu)}function
ur(a){if(a.t!=4)G3(a);return a.c}function
aKq(){}function
fe(a){this.data=a}fe.prototype=new
aKq();fe.prototype.constructor=fe;fe.prototype.truncate=function(a){var
b=this.data;this.data=aY(a|0);iX(b,0,this.data,0,a)};fe.prototype.length=function(){return c7(this.data)};fe.prototype.write=function(a,b,c,d){var
e=this.length();if(a+d>=e){var
f=aY(a+d),g=this.data;this.data=f;iX(g,0,this.data,0,e)}iX(G2(b),c,this.data,a,d);return 0};fe.prototype.read=function(a,b,c,d){var
e=this.length();if(a+d>=e)d=e-a;if(d){var
f=aY(d|0);iX(this.data,a,f,0,d);b.set(ur(f),c)}return d};function
qc(a,b,c){this.file=b;this.name=a;this.flags=c}qc.prototype.err_closed=function(){br(this.name+aH$)};qc.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};qc.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};qc.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};qc.prototype.close=function(){this.file=undefined};function
ed(a,b){this.content={};this.root=a;this.lookupFun=b}ed.prototype.nm=function(a){return this.root+a};ed.prototype.create_dir_if_needed=function(a){var
d=a.split(fJ),c=n;for(var
b=0;b<d.length-1;b++){c+=d[b]+fJ;if(this.content[c])continue;this.content[c]=Symbol("directory")}};ed.prototype.slash=function(a){return/\/$/.test(a)?a:a+fJ};ed.prototype.lookup=function(a){if(!this.content[a]&&this.lookupFun){var
b=this.lookupFun(fh(this.root),fh(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
fe(gN(b[1]))}}};ed.prototype.exists=function(a){if(a==n)return 1;var
b=this.slash(a);if(this.content[b])return 1;this.lookup(a);return this.content[a]?1:0};ed.prototype.isFile=function(a){return this.exists(a)&&!this.is_dir(a)?1:0};ed.prototype.mkdir=function(a,b,c){var
e=c&&nD(tX);if(this.exists(a))if(e)lI(e,lJ(YL,Xy,this.nm(a)));else
br(a+": File exists");var
d=/^(.*)\/[^/]+/.exec(a);d=d&&d[1]||n;if(!this.exists(d))if(e)lI(e,lJ(F1,Xy,this.nm(d)));else
br(d+Fu);if(!this.is_dir(d))if(e)lI(e,lJ(EN,Xy,this.nm(d)));else
br(d+XZ);this.create_dir_if_needed(this.slash(a))};ed.prototype.rmdir=function(a,b){var
c=b&&nD(tX),d=a==n?n:this.slash(a),f=new
RegExp(Wb+d+aID);if(!this.exists(a))if(c)lI(c,lJ(F1,SX,this.nm(a)));else
br(a+Fu);if(!this.is_dir(a))if(c)lI(c,lJ(EN,SX,this.nm(a)));else
br(a+XZ);for(var
e
in
this.content)if(e.match(f))if(c)lI(c,lJ(Sm,SX,this.nm(a)));else
br(this.nm(a)+": Directory not empty");delete
this.content[d]};ed.prototype.readdir=function(a){var
f=a==n?n:this.slash(a);if(!this.exists(a))br(a+Fu);if(!this.is_dir(a))br(a+XZ);var
g=new
RegExp(Wb+f+aID),d={},c=[];for(var
e
in
this.content){var
b=e.match(g);if(b&&!d[b[1]]){d[b[1]]=true;c.push(b[1])}}return c};ed.prototype.opendir=function(a,b){var
c=b&&nD(tX),d=this.readdir(a),e=false,f=0;return{readSync:function(){if(e)if(c)lI(c,lJ(Em,ay2,this.nm(a)));else
br(a+au2);if(f==d.length)return null;var
b=d[f];f++;return{name:b}},closeSync:function(){if(e)if(c)lI(c,lJ(Em,ay2,this.nm(a)));else
br(a+au2);e=true;d=[]}}};ed.prototype.is_dir=function(a){if(a==n)return true;var
b=this.slash(a);return this.content[b]?1:0};ed.prototype.unlink=function(a){var
b=this.content[a]?true:false;delete
this.content[a];return b};ed.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)br(this.nm(a)+SB);if(b.text&&b.binary)br(this.nm(a)+X1);this.lookup(a);if(this.content[a]){if(this.is_dir(a))br(this.nm(a)+aBN);if(b.create&&b.excl)br(this.nm(a)+Tb);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
fe(aY(0));c=this.content[a]}else
Hc(this.nm(a));return new
qc(this.nm(a),c,b)};ed.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)br(this.nm(a)+SB);if(b.text&&b.binary)br(this.nm(a)+X1);this.lookup(a);if(this.content[a]){if(this.is_dir(a))br(this.nm(a)+aBN);if(b.create&&b.excl)br(this.nm(a)+Tb);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
fe(aY(0));c=this.content[a]}else
Hc(this.nm(a));return new
qc(this.nm(a),c,b)};ed.prototype.register=function(a,b){var
c;if(this.content[a])br(this.nm(a)+Tb);if(G9(b))c=new
fe(b);if(G_(b))c=new
fe(gN(b));else if(b
instanceof
Array)c=new
fe(G2(b));else if(typeof
b==="string")c=new
fe(aKG(b));else if(b.toString){var
d=gN(ez(b.toString()));c=new
fe(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
br(this.nm(a)+" : registering file with invalid content type")};ed.prototype.constructor=ed;function
iW(a,b){this.fs=require(Vh);this.fd=a;this.flags=b}iW.prototype=new
aKq();iW.prototype.constructor=iW;iW.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(f){br(f.toString())}};iW.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(f){br(f.toString())}};iW.prototype.write=function(a,b,c,d){try{if(this.flags.isCharacterDevice)this.fs.writeSync(this.fd,b,c,d);else
this.fs.writeSync(this.fd,b,c,d,a)}catch(f){br(f.toString())}return 0};iW.prototype.read=function(a,b,c,d){try{if(this.flags.isCharacterDevice)var
e=this.fs.readSync(this.fd,b,c,d);else
var
e=this.fs.readSync(this.fd,b,c,d,a);return e}catch(f){br(f.toString())}};iW.prototype.close=function(){try{this.fs.closeSync(this.fd);return 0}catch(f){br(f.toString())}};function
dN(a){this.fs=require(Vh);this.root=a}dN.prototype.nm=function(a){return this.root+a};dN.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}};dN.prototype.isFile=function(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){br(f.toString())}};dN.prototype.mkdir=function(a,b,c){try{this.fs.mkdirSync(this.nm(a),{mode:b});return 0}catch(f){this.raise_nodejs_error(f,c)}};dN.prototype.rmdir=function(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){this.raise_nodejs_error(f,b)}};dN.prototype.readdir=function(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};dN.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){br(f.toString())}};dN.prototype.unlink=function(a,b){try{var
c=this.fs.existsSync(this.nm(a))?1:0;this.fs.unlinkSync(this.nm(a));return c}catch(f){this.raise_nodejs_error(f,b)}};dN.prototype.open=function(a,b,c){var
d=require("constants"),e=0;for(var
h
in
b)switch(h){case"rdonly":e|=d.O_RDONLY;break;case"wronly":e|=d.O_WRONLY;break;case"append":e|=d.O_WRONLY|d.O_APPEND;break;case"create":e|=d.O_CREAT;break;case"truncate":e|=d.O_TRUNC;break;case"excl":e|=d.O_EXCL;break;case"binary":e|=d.O_BINARY;break;case"text":e|=d.O_TEXT;break;case"nonblock":e|=d.O_NONBLOCK;break}try{var
f=this.fs.openSync(this.nm(a),e),g=this.fs.lstatSync(this.nm(a)).isCharacterDevice();b.isCharacterDevice=g;return new
iW(f,b)}catch(f){this.raise_nodejs_error(f,c)}};dN.prototype.rename=function(a,b,c){try{this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){this.raise_nodejs_error(f,c)}};dN.prototype.stat=function(a,b){try{var
c=this.fs.statSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};dN.prototype.lstat=function(a,b){try{var
c=this.fs.lstatSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};dN.prototype.symlink=function(a,b,c,d){try{this.fs.symlinkSync(this.nm(b),this.nm(c),a?"dir":"file");return 0}catch(f){this.raise_nodejs_error(f,d)}};dN.prototype.readlink=function(a,b){try{var
c=this.fs.readlinkSync(this.nm(a),"utf8");return ez(c)}catch(f){this.raise_nodejs_error(f,b)}};dN.prototype.opendir=function(a,b){try{return this.fs.opendirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};dN.prototype.raise_nodejs_error=function(a,b){var
c=nD(tX);if(b&&c){var
d=lJ(a.code,a.syscall,a.path,a.errno);lI(c,d)}else
br(a.toString())};dN.prototype.stats_from_js=function(a){var
b;if(a.isFile())b=0;else if(a.isDirectory())b=1;else if(a.isCharacterDevice())b=2;else if(a.isBlockDevice())b=3;else if(a.isSymbolicLink())b=4;else if(a.isFIFO())b=5;else if(a.isSocket())b=6;return[0,a.dev,a.ino,b,a.mode,a.nlink,a.uid,a.gid,a.rdev,a.size,a.atimeMs,a.mtimeMs,a.ctimeMs]};dN.prototype.constructor=dN;function
aKK(a){var
b=Zm(a);if(!b)return;return b[0]+fJ}var
He=aKK(nz)||de("unable to compute caml_root"),us=[];if(zm())us.push({path:He,device:new
dN(He)});else
us.push({path:He,device:new
ed(He)});us.push({path:av_,device:new
ed(av_)});function
Hg(a){var
g=cWX(a),a=g.join(fJ),f=Zj(a),c;for(var
e=0;e<us.length;e++){var
b=us[e];if(f.search(b.path)==0&&(!c||c.path.length<b.path.length))c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}if(!c&&zm()){var
d=aKK(a);if(d&&d.match(/^[a-zA-Z]:\/$/)){var
b={path:d,device:new
dN(d)};us.push(b);c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}}if(c)return c;br("no device found for "+f)}function
cWw(a,b){var
c=Hg(a);if(!c.device.register)de("cannot register file");c.device.register(c.rest,b);return 0}function
aK5(a,b){var
a=fh(a),b=fh(b);return cWw(a,b)}function
cWI(){var
b=aA.caml_fs_tmp;if(b)for(var
a=0;a<b.length;a++)aK5(b[a].name,b[a].content);aA.jsoo_create_file=aK5;aA.caml_fs_tmp=[];return 0}function
Y2(){return[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}function
G5(){return[0]}function
cd(a,b){return+(qe(a,b,false)>=0)}function
c5(a,b){return+(qe(a,b,false)>0)}function
cWL(a,b,c){if(!isFinite(a)){if(isNaN(a))return ez(Vc);return ez(a>0?aGP:"-infinity")}var
j=a==0&&1/a==-Infinity?1:a>=0?0:1;if(j)a=-a;var
e=0;if(a==0);else if(a<1)while(a<1&&e>-1022){a*=2;e--}else
while(a>=2){a/=2;e++}var
k=e<0?n:j9,f=n;if(j)f=f7;else
switch(c){case
43:f=j9;break;case
32:f=eP;break;default:break}if(b>=0&&b<13){var
h=Math.pow(2,b*4);a=Math.round(a*h)/h}var
d=a.toString(16);if(b>=0){var
i=d.indexOf(dz);if(i<0)d+=dz+up(b,cb);else{var
g=i+1+b;if(d.length<g)d+=up(g-d.length,cb);else
d=d.substr(0,g)}}return ez(f+pR+d+"p"+k+e.toString(10))}function
eS(a,b){return a.add(b)}function
ul(a,b){return a.div(b)}function
cWO(a){return+a.isNeg()}function
ew(a){return a.neg()}function
G7(a,b){var
c=Zd(a);if(c.signedconv&&cWO(b)){c.sign=-1;b=ew(b)}var
d=n,h=bP(c.base),g="0123456789abcdef";do{var
f=b.udivmod(h);b=f.quotient;d=g.charAt(ey(f.modulus))+d}while(!kd(b));if(c.prec>=0){c.filler=eP;var
e=c.prec-d.length;if(e>0)d=up(e,cb)+d}return Y1(c,d)}function
Y7(a,b){return a.mod(b)}function
zi(a){if(a<0)a=Math.ceil(a);return new
a4(a&hB,Math.floor(a*zj)&hB,Math.floor(a*zj*zj)&ht)}function
Y9(a,b){return a.ucompare(b)<0}function
aKY(a){var
b=0,e=E(a),c=10,d=1;if(e>0)switch(bd(a,b)){case
45:b++;d=-1;break;case
43:b++;d=1;break}if(b+1<e&&bd(a,b)==48)switch(bd(a,b+1)){case
120:case
88:c=16;b+=2;break;case
111:case
79:c=8;b+=2;break;case
98:case
66:c=2;b+=2;break;case
117:case
85:b+=2;break}return[b,d,c]}function
Hb(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=EU)return a-87;return-1}function
un(a){var
g=aKY(a),f=g[0],i=g[1],d=g[2],h=bP(d),j=new
a4(hB,0xfffffff,ht).udivmod(h).quotient,e=bd(a,f),b=Hb(e);if(b<0||b>=d)de(lB);var
c=bP(b);for(;;){f++;e=bd(a,f);if(e==95)continue;b=Hb(e);if(b<0||b>=d)break;if(Y9(j,c))de(lB);b=bP(b);c=eS(ev(h,c),b);if(Y9(c,b))de(lB)}if(f!=E(a))de(lB);if(d==10&&Y9(new
a4(0,0,iz),c))de(lB);if(i<0)c=ew(c);return c}function
dO(a,b){return a.or(b)}function
nB(a,b){return a.shift_left(b)}function
c6(a,b){return a.shift_right(b)}function
ex(a,b){return a.sub(b)}function
Y8(a){return a.toFloat()}function
nC(a,b){return a.xor(b)}function
fg(a){var
h=aKY(a),d=h[0],i=h[1],e=h[2],g=E(a),j=-1>>>0,f=d<g?bd(a,d):0,c=Hb(f);if(c<0||c>=e)de(lB);var
b=c;for(d++;d<g;d++){f=bd(a,d);if(f==95)continue;c=Hb(f);if(c<0||c>=e)break;b=e*b+c;if(b>j)de(lB)}if(d!=g)de(lB);b=i*b;if(e==10&&(b|0)!=b)de(lB);return b|0}function
aKQ(a){var
c={};for(var
b=1;b<a.length;b++){var
d=a[b];c[ke(d[1])]=d[2]}return c}function
cWT(a){var
d=a.length,c=new
Array(d+1);c[0]=0;for(var
b=0;b<d;b++)c[b+1]=a[b];return c}var
zg=fK;function
aKR(a){return function(){var
d=arguments.length;if(d>0){var
c=new
Array(d);for(var
b=0;b<d;b++)c[b]=arguments[b]}else
c=[undefined];var
e=zg(a,c);return e
instanceof
Function?aKR(e):e}}function
cWS(a){return a.l>=0?a.l:a.l=a.length}function
Y_(a){return function(){var
d=cWS(a),c=new
Array(d);for(var
b=0;b<d;b++)c[b]=arguments[b];return zg(a,c)}}function
cWU(a){return[bp,a]}function
aZ(a,b){return+(qe(a,b,false)<=0)}function
bK(a,b){return+(qe(a,b,false)<0)}function
fL(a){a=ee(a);var
d=a.length/2,c=new
Array(d);for(var
b=0;b<d;b++)c[b]=(a.charCodeAt(2*b)|a.charCodeAt(2*b+1)<<8)<<16>>16;return c}function
cWV(a,b,c){var
o=2,p=3,s=5,e=6,i=7,h=8,k=9,n=1,m=2,r=3,t=4,q=5;if(!a.lex_default){a.lex_base=fL(a[n]);a.lex_backtrk=fL(a[m]);a.lex_check=fL(a[q]);a.lex_trans=fL(a[t]);a.lex_default=fL(a[r])}var
f,d=b,l=ur(c[o]);if(d>=0){c[i]=c[s]=c[e];c[h]=-1}else
d=-d-1;for(;;){var
g=a.lex_base[d];if(g<0)return-g-1;var
j=a.lex_backtrk[d];if(j>=0){c[i]=c[e];c[h]=j}if(c[e]>=c[p])if(c[k]==0)return-d-1;else
f=eo;else{f=l[c[e]];c[e]++}if(a.lex_check[g+f]==d)d=a.lex_trans[g+f];else
d=a.lex_default[d];if(d<0){c[e]=c[i];if(c[h]==-1)de(aDF);else
return c[h]}else if(f==eo)c[k]=0}}function
qh(a){var
c=0;for(var
b=a.length-1;b>=0;b--){var
d=a[b];c=[0,d,c]}return c}function
aKT(a){return Math.log10(a)}function
bQ(a,b){if(a<0)eR();var
a=a+1|0,c=new
Array(a);c[0]=0;for(var
d=1;d<a;d++)c[d]=b;return c}function
cWe(){var
a=new
ArrayBuffer(64),b=new
Uint32Array(a),c=new
Uint8Array(a);return{len:0,w:new
Uint32Array([0x67452301,0xEFCDAB89,0x98BADCFE,0x10325476]),b32:b,b8:c}}var
GZ=function(){function
k(a,b){return a+b|0}function
l(a,b,c,d,e,f){b=k(k(b,a),k(d,f));return k(b<<e|b>>>32-e,c)}function
g(a,b,c,d,e,f,g){return l(b&c|~b&d,a,b,e,f,g)}function
h(a,b,c,d,e,f,g){return l(b&d|c&~d,a,b,e,f,g)}function
i(a,b,c,d,e,f,g){return l(b^c^d,a,b,e,f,g)}function
j(a,b,c,d,e,f,g){return l(c^(b|~d),a,b,e,f,g)}return function(a,b){var
c=a[0],d=a[1],e=a[2],f=a[3];c=g(c,d,e,f,b[0],7,0xD76AA478);f=g(f,c,d,e,b[1],12,0xE8C7B756);e=g(e,f,c,d,b[2],17,0x242070DB);d=g(d,e,f,c,b[3],22,0xC1BDCEEE);c=g(c,d,e,f,b[4],7,0xF57C0FAF);f=g(f,c,d,e,b[5],12,0x4787C62A);e=g(e,f,c,d,b[6],17,0xA8304613);d=g(d,e,f,c,b[7],22,0xFD469501);c=g(c,d,e,f,b[8],7,0x698098D8);f=g(f,c,d,e,b[9],12,0x8B44F7AF);e=g(e,f,c,d,b[10],17,0xFFFF5BB1);d=g(d,e,f,c,b[11],22,0x895CD7BE);c=g(c,d,e,f,b[12],7,0x6B901122);f=g(f,c,d,e,b[13],12,0xFD987193);e=g(e,f,c,d,b[14],17,0xA679438E);d=g(d,e,f,c,b[15],22,0x49B40821);c=h(c,d,e,f,b[1],5,0xF61E2562);f=h(f,c,d,e,b[6],9,0xC040B340);e=h(e,f,c,d,b[11],14,0x265E5A51);d=h(d,e,f,c,b[0],20,0xE9B6C7AA);c=h(c,d,e,f,b[5],5,0xD62F105D);f=h(f,c,d,e,b[10],9,0x02441453);e=h(e,f,c,d,b[15],14,0xD8A1E681);d=h(d,e,f,c,b[4],20,0xE7D3FBC8);c=h(c,d,e,f,b[9],5,0x21E1CDE6);f=h(f,c,d,e,b[14],9,0xC33707D6);e=h(e,f,c,d,b[3],14,0xF4D50D87);d=h(d,e,f,c,b[8],20,0x455A14ED);c=h(c,d,e,f,b[13],5,0xA9E3E905);f=h(f,c,d,e,b[2],9,0xFCEFA3F8);e=h(e,f,c,d,b[7],14,0x676F02D9);d=h(d,e,f,c,b[12],20,0x8D2A4C8A);c=i(c,d,e,f,b[5],4,0xFFFA3942);f=i(f,c,d,e,b[8],11,0x8771F681);e=i(e,f,c,d,b[11],16,0x6D9D6122);d=i(d,e,f,c,b[14],23,0xFDE5380C);c=i(c,d,e,f,b[1],4,0xA4BEEA44);f=i(f,c,d,e,b[4],11,0x4BDECFA9);e=i(e,f,c,d,b[7],16,0xF6BB4B60);d=i(d,e,f,c,b[10],23,0xBEBFBC70);c=i(c,d,e,f,b[13],4,0x289B7EC6);f=i(f,c,d,e,b[0],11,0xEAA127FA);e=i(e,f,c,d,b[3],16,0xD4EF3085);d=i(d,e,f,c,b[6],23,0x04881D05);c=i(c,d,e,f,b[9],4,0xD9D4D039);f=i(f,c,d,e,b[12],11,0xE6DB99E5);e=i(e,f,c,d,b[15],16,0x1FA27CF8);d=i(d,e,f,c,b[2],23,0xC4AC5665);c=j(c,d,e,f,b[0],6,0xF4292244);f=j(f,c,d,e,b[7],10,0x432AFF97);e=j(e,f,c,d,b[14],15,0xAB9423A7);d=j(d,e,f,c,b[5],21,0xFC93A039);c=j(c,d,e,f,b[12],6,0x655B59C3);f=j(f,c,d,e,b[3],10,0x8F0CCC92);e=j(e,f,c,d,b[10],15,0xFFEFF47D);d=j(d,e,f,c,b[1],21,0x85845DD1);c=j(c,d,e,f,b[8],6,0x6FA87E4F);f=j(f,c,d,e,b[15],10,0xFE2CE6E0);e=j(e,f,c,d,b[6],15,0xA3014314);d=j(d,e,f,c,b[13],21,0x4E0811A1);c=j(c,d,e,f,b[4],6,0xF7537E82);f=j(f,c,d,e,b[11],10,0xBD3AF235);e=j(e,f,c,d,b[2],15,0x2AD7D2BB);d=j(d,e,f,c,b[9],21,0xEB86D391);a[0]=k(c,a[0]);a[1]=k(d,a[1]);a[2]=k(e,a[2]);a[3]=k(f,a[3])}}();function
cWf(a,b,c){var
e=a.len&no,d=0;a.len+=c;if(e){var
f=64-e;if(c<f){a.b8.set(b.subarray(0,c),e);return}a.b8.set(b.subarray(0,f),e);GZ(a.w,a.b32);c-=f;d+=f}while(c>=64){a.b8.set(b.subarray(d,d+64),0);GZ(a.w,a.b32);c-=64;d+=64}if(c)a.b8.set(b.subarray(d,d+c),0)}function
cWd(a){var
c=a.len&no;a.b8[c]=hp;c++;if(c>56){for(var
b=c;b<64;b++)a.b8[b]=0;GZ(a.w,a.b32);for(var
b=0;b<56;b++)a.b8[b]=0}else
for(var
b=c;b<56;b++)a.b8[b]=0;a.b32[14]=a.len<<3;a.b32[15]=a.len>>29&0x1FFFFFFF;GZ(a.w,a.b32);var
e=new
Uint8Array(16);for(var
d=0;d<4;d++)for(var
b=0;b<4;b++)e[d*4+b]=a.w[d]>>8*b&ge;return e}function
cXj(a){return fh(zl(a,0,a.length))}function
cWY(a,b,c){var
d=cWe(),e=ur(a);cWf(d,e.subarray(b,b+c),c);return cXj(cWd(d))}function
cWZ(a,b,c){return cWY(gN(a),b,c)}var
uq=new
Array(3);function
cXl(a){var
b=uq[a];if(b)b.close();delete
uq[a];return 0}var
eU=new
Array();function
fM(a){var
b=eU[a];if(!b.opened)br("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(zl(b.buffer,0,b.buffer_curr));else
b.file.write(b.offset,b.buffer,0,b.buffer_curr);b.offset+=b.buffer_curr;b.buffer_curr=0;return 0}function
Y$(a){var
b=eU[a];b.opened=false;cXl(b.fd);return 0}function
cW1(){return 0}function
Zg(a){if(a.refill!=null){var
e=a.refill(),b=Zk(e);if(b.length==0)a.refill=null;else{if(a.buffer.length<a.buffer_max+b.length){var
c=new
Uint8Array(a.buffer_max+b.length);c.set(a.buffer);a.buffer=c}a.buffer.set(b,a.buffer_max);a.offset+=b.length;a.buffer_max+=b.length}}else{var
d=a.file.read(a.offset,a.buffer,a.buffer_max,a.buffer.length-a.buffer_max);a.offset+=d;a.buffer_max+=d}}function
cW2(a,b,c,d){var
e=eU[a],g=d,f=e.buffer_max-e.buffer_curr;if(d<=f){b.set(e.buffer.subarray(e.buffer_curr,e.buffer_curr+d),c);e.buffer_curr+=d}else if(f>0){b.set(e.buffer.subarray(e.buffer_curr,e.buffer_curr+f),c);e.buffer_curr+=f;g=f}else{e.buffer_curr=0;e.buffer_max=0;Zg(e);var
f=e.buffer_max-e.buffer_curr;if(g>f)g=f;b.set(e.buffer.subarray(e.buffer_curr,e.buffer_curr+g),c);e.buffer_curr+=g}return g|0}function
Ha(a,b,c,d){var
e=ur(b);return cW2(a,e,c,d)}function
cXb(){Ze(et.End_of_file)}function
cW3(a){var
b=eU[a];if(b.buffer_curr>=b.buffer_max){b.buffer_curr=0;b.buffer_max=0;Zg(b)}if(b.buffer_curr>=b.buffer_max)cXb();var
c=b.buffer[b.buffer_curr];b.buffer_curr++;return c}function
cW4(a){var
b=eU[a],c=b.buffer_curr;do
if(c>=b.buffer_max){if(b.buffer_curr>0){b.buffer.set(b.buffer.subarray(b.buffer_curr),0);c-=b.buffer_curr;b.buffer_max-=b.buffer_curr;b.buffer_curr=0}if(b.buffer_max>=b.buffer.length)return-b.buffer_max|0;var
d=b.buffer_max;Zg(b);if(d==b.buffer_max)return-b.buffer_max|0}while(b.buffer[c++]!=10);return c-b.buffer_curr|0}function
cXq(a,b){if(b.name)try{var
d=require(Vh),c=d.openSync(b.name,"rs");return new
iW(c,b)}catch(f){}return new
iW(a,b)}function
zf(a,b){fe.call(this,aY(0));this.log=function(a){return 0};if(a==1&&typeof
console.log=="function")this.log=console.log;else if(a==2&&typeof
console.error=="function")this.log=console.error;else if(typeof
console.log=="function")this.log=console.log;this.flags=b}zf.prototype.length=function(){return 0};zf.prototype.write=function(a,b,c,d){if(this.log){if(d>0&&c>=0&&c+d<=b.length&&b[c+d-1]==10)d--;var
e=aY(d);iX(G2(b),c,e,0,d);this.log(e.toUtf16());return 0}br(this.fd+aH$)};zf.prototype.read=function(a,b,c,d){br(this.fd+": file descriptor is write only")};zf.prototype.close=function(){this.log=undefined};function
Hf(a,b){if(b==undefined)b=uq.length;uq[b]=a;return b|0}function
aK2(a,b,c){var
d={};while(b){switch(b[1]){case
0:d.rdonly=1;break;case
1:d.wronly=1;break;case
2:d.append=1;break;case
3:d.create=1;break;case
4:d.truncate=1;break;case
5:d.excl=1;break;case
6:d.binary=1;break;case
7:d.text=1;break;case
8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)br(ee(a)+SB);if(d.text&&d.binary)br(ee(a)+X1);var
e=Hg(a),f=e.device.open(e.rest,d);return Hf(f,undefined)}(function(){function
a(a,b){return zm()?cXq(a,b):new
zf(a,b)}Hf(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);Hf(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);Hf(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function
aKU(a){var
b=uq[a];if(b.flags.wronly)br(aAe+a+" is writeonly");var
d=null,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:false,buffer_curr:0,buffer_max:0,buffer:new
Uint8Array(Gm),refill:d};eU[c.fd]=c;return c.fd}function
Za(a){var
b=uq[a];if(b.flags.rdonly)br(aAe+a+" is readonly");var
d=b.flags.buffered!==undefined?b.flags.buffered:1,c={file:b,offset:b.flags.append?b.length():0,fd:a,opened:true,out:true,buffer_curr:0,buffer:new
Uint8Array(Gm),buffered:d};eU[c.fd]=c;return c.fd}function
cW5(){var
b=0;for(var
a=0;a<eU.length;a++)if(eU[a]&&eU[a].opened&&eU[a].out)b=[0,eU[a].fd,b];return b}function
cW7(a,b,c,d){var
e=eU[a];if(!e.opened)br("Cannot output to a closed channel");b=b.subarray(c,c+d);if(e.buffer_curr+b.length>e.buffer.length){var
g=new
Uint8Array(e.buffer_curr+b.length);g.set(e.buffer);e.buffer=g}switch(e.buffered){case
0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;fM(a);break;case
1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)fM(a);break;case
2:var
f=b.lastIndexOf(10);if(f<0){e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)fM(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;fM(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function
cW6(a,b,c,d){var
b=ur(b);return cW7(a,b,c,d)}function
Zb(a,b,c,d){return cW6(a,gN(b),c,d)}function
Zc(a,b){var
c=fh(String.fromCharCode(b));Zb(a,c,0,1);return 0}function
aKV(a,b){var
c=eU[a];c.name=b;return 0}function
qi(a,b){if(b==0)Hd();return a%b}function
cWW(a,b,c,d){for(;;){var
e=a.charCodeAt(b);b++;if(e==dL)return;var
f=a.charCodeAt(b);b++;if(f==dL)c[e+1]=d;else
c[e+1]=c[f+1]}}function
aKS(a,b,c){for(;;){var
d=a.charCodeAt(b);b++;if(d==dL)return;var
e=a.charCodeAt(b);b++;if(e==dL)c[d+1]=-1;else
c[d+1]=c[e+1]}}function
cW9(a,b,c){var
u=2,v=3,B=5,g=6,j=7,i=8,o=9,k=10,s=1,q=2,z=3,C=4,w=5,t=6,r=7,A=8,D=9,x=10,y=11;if(!a.lex_default){a.lex_base=fL(a[s]);a.lex_backtrk=fL(a[q]);a.lex_check=fL(a[w]);a.lex_trans=fL(a[C]);a.lex_default=fL(a[z])}if(!a.lex_default_code){a.lex_base_code=fL(a[t]);a.lex_backtrk_code=fL(a[r]);a.lex_check_code=fL(a[x]);a.lex_trans_code=fL(a[D]);a.lex_default_code=fL(a[A])}if(a.lex_code==null)a.lex_code=ee(a[y]);var
f,d=b,p=ur(c[u]);if(d>=0){c[j]=c[B]=c[g];c[i]=-1}else
d=-d-1;for(;;){var
h=a.lex_base[d];if(h<0){var
e=a.lex_base_code[d];aKS(a.lex_code,e,c[k]);return-h-1}var
m=a.lex_backtrk[d];if(m>=0){var
e=a.lex_backtrk_code[d];aKS(a.lex_code,e,c[k]);c[j]=c[g];c[i]=m}if(c[g]>=c[v])if(c[o]==0)return-d-1;else
f=eo;else{f=p[c[g]];c[g]++}var
l=d;if(a.lex_check[h+f]==d)d=a.lex_trans[h+f];else
d=a.lex_default[d];if(d<0){c[g]=c[j];if(c[i]==-1)de(aDF);else
return c[i]}else{var
n=a.lex_base_code[l],e;if(a.lex_check_code[n+f]==l)e=a.lex_trans_code[n+f];else
e=a.lex_default_code[l];if(e>0)cWW(a.lex_code,e,c[k],c[g]);if(f==eo)c[o]=0}}}function
cP(a,b){return+(qe(a,b,false)!=0)}function
aKX(a,b){var
d=new
Array(b+1);d[0]=a;for(var
c=1;c<=b;c++)d[c]=0;return d}function
cW_(a,b){a[0]=bp;a[1]=b;return 0}function
bb(a){if(a
instanceof
Array&&a[0]==a[0]>>>0)return a[0];else if(G9(a))return iC;else if(G_(a))return iC;else if(a
instanceof
Function||typeof
a=="function")return aA7;else if(a&&a.caml_custom)return cF;else
return iT}function
cXa(a){var
b=eU[a];return b.offset}function
cXe(a){zk=a;return 0}function
cWr(a){var
c={};if(a)for(var
b=1;b<a.length;b++)c[ke(a[b][1])]=a[b][2];return c}function
hK(a,b,c){if(c){var
d=c;if(aA.toplevelReloc)a=zg(aA.toplevelReloc,[d]);else if(et.symbols){if(!et.symidx)et.symidx=cWr(et.symbols);var
e=et.symidx[d];if(e>=0)a=e;else
de("caml_register_global: cannot locate "+d)}}et[a+1]=b;if(c)et[c]=b}function
Zh(a,b){aKW[ee(a)]=b;return 0}function
cXf(a,b){return 0}function
cXg(a,b){if(!aA.jsoo_static_env)aA.jsoo_static_env={};aA.jsoo_static_env[a]=b;return 0}function
bL(a,b){if(a===b)return 1;return 0}function
cXi(){ce(E1)}function
F(a,b){if(b>>>0>=E(a))cXi();return bd(a,b)}function
qj(a,b){return a<=b?1:0}function
aKZ(a,b){return qj(b,a)}function
Zi(a,b){return a<b?1:0}function
aK0(a,b){return Zi(b,a)}function
g(a,b){return 1-bL(a,b)}function
bw(a){a.t&6&&qf(a);return fh(a.c)}var
cWg=function(){var
a=aA.process,f="a.out",b=[];if(a&&a.argv&&a.argv.length>1){var
e=a.argv;f=e[1];b=e.slice(2)}var
g=ez(f),d=[0,g];for(var
c=0;c<b.length;c++)d.push(ez(b[c]));return d}();function
aK1(a){return cWg}function
cXk(a){var
b=Hg(a);if(b.device.exists(b.rest)){if(b.rest)nz=Zj(b.path+b.rest);else
nz=b.path;return 0}else
Hc(ee(a))}function
cXm(){return 0x7FFFFFFF/4|0}function
cXn(a){if(aA.quit)aA.quit(a);if(aA.process&&aA.process.exit)aA.process.exit(a);ce("Function 'exit' not implemented")}var
cXE=aA.process&&aA.process.platform&&aA.process.platform==awD?azR:"Unix";function
cXo(){return[0,fh(cXE),32,0]}function
cXp(){return fh(nz)}function
cXc(){Ze(et.Not_found)}function
i2(a){var
b=aK6(ke(a));if(b===undefined)cXc();return ez(b)}function
cXr(){if(aA.crypto)if(aA.crypto.getRandomValues){var
a=aA.crypto.getRandomValues(new
Int32Array(4));return[0,a[0],a[1],a[2],a[3]]}else if(aA.crypto.randomBytes){var
a=new
Int32Array(aA.crypto.randomBytes(16).buffer);return[0,a[0],a[1],a[2],a[3]]}var
b=new
Date().getTime(),c=b^0xffffffff*Math.random();return[0,c]}function
aK3(a){var
b=Hg(a),c=b.device.unlink(b.rest);if(c==0)Hc(ee(a));return 0}function
gO(a){var
b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function
be(a,b){return{joo_tramp:a,joo_args:b}}function
ac(a,b){if(b.fun){a.fun=b.fun;return 0}if(typeof
b==="function"){a.fun=b;return 0}var
c=b.length;while(c--)a[c]=b[c];return 0}function
X(a){{if(a
instanceof
Array)return a;var
b;if(aA.RangeError&&a
instanceof
aA.RangeError&&a.message&&a.message.match(/maximum call stack/i))b=et.Stack_overflow;else if(aA.InternalError&&a
instanceof
aA.InternalError&&a.message&&a.message.match(/too much recursion/i))b=et.Stack_overflow;else if(a
instanceof
aA.Error&&nD(Ri))b=[0,nD(Ri),a];else
b=[0,et.Failure,ez(String(a))];if(a
instanceof
aA.Error)b.js_error=a;return b}}var
cXu=YX,cXv=YX,cXx,cXy;function
cXw(a,b){eU[a]=cXy;eU[b]=cXx;return 0}function
aKr(a,b){if(b<0||b>=a.length-1)eR();return a[b+1]}function
cXG(a,b,c){var
a=ee(a),j=a.length,c=ee(c),e=n,g=0,d,h,i,f;while(g<j){d=a.charAt(g++);if(d!=y2)e+=d;else{if(g==j)de(atd);d=a.charAt(g++);switch(d){case"\\":e+=d;break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":f=+d;if(f*2>=b.length-1)de(ayQ);h=aKr(b,f*2);i=aKr(b,f*2+1);if(h==-1)de(ayQ);e+=c.slice(h,i);break;default:e+=y2+d}}}return fh(e)}var
cXF=function(){var
b=[ga,ga,ga,ga,ga,ga,ge,0x03,ax3,ge,ge,0x87,ax3,ge,ge,0x07,ga,ga,ga,ga,ga,ga,ga,ga,ge,ge,aDm,ge,ge,ge,aDm,ge],e={CHAR:0,CHARNORM:1,STRING:2,STRINGNORM:3,CHARCLASS:4,BOL:5,EOL:6,WORDBOUNDARY:7,BEGGROUP:8,ENDGROUP:9,REFGROUP:10,ACCEPT:11,SIMPLEOPT:12,SIMPLESTAR:13,SIMPLEPLUS:14,GOTO:15,PUSHBACK:16,SETMARK:17,CHECKPROGRESS:18};function
q(a){return b[a>>3]>>(a&7)&1}function
o(a,b){return F(a,b>>3)>>(b&7)&1}function
a(a,b,c,d){var
x=G$(a[1]),m=G$(a[2]),w=ee(a[3]),z=a[4]|0,A=a[5]|0,C=a[6]|0,b=Zk(b),n=0,y=false,u=[],k=new
Array(z),s=new
Array(A);for(var
h=0;h<k.length;h++)k[h]={start:-1,end:-1};k[0].start=c;function
g(){while(u.length){var
a=u.pop();if(a.undo)a.undo.obj[a.undo.prop]=a.undo.value;else if(a.pos){n=a.pos.pc;c=a.pos.txt;return}}y=true}function
r(a){u.push(a)}function
v(){k[0].end=c;var
d=new
Array(1+k.length*2);d[0]=0;for(var
b=0;b<k.length;b++){var
a=k[b];if(a.start<0||a.end<0)a.start=a.end=-1;d[2*b+1]=a.start;d[2*b+1+1]=a.end}return d}function
l(){if(d)return v();else
g()}while(!y){var
B=x[n]&dL,t=x[n]>>8,f=t&dL,i=b[c],j;n++;switch(B){case
e.CHAR:if(c===b.length){l();break}if(i===f)c++;else
g();break;case
e.CHARNORM:if(c===b.length){l();break}if(w.charCodeAt(i)===f)c++;else
g();break;case
e.STRING:for(var
p=ee(m[f]),h=0;h<p.length;h++){if(c===b.length){l();break}if(i===p.charCodeAt(h))i=b[++c];else{g();break}}break;case
e.STRINGNORM:for(var
p=ee(m[f]),h=0;h<p.length;h++){if(c===b.length){l();break}if(w.charCodeAt(i)===p.charCodeAt(h))i=b[++c];else{g();break}}break;case
e.CHARCLASS:if(c===b.length){l();break}if(o(m[f],i))c++;else
g();break;case
e.BOL:if(c>0&&b[c-1]!=10)g();break;case
e.EOL:if(c<b.length&&b[c]!=10)g();break;case
e.WORDBOUNDARY:if(c==0){if(c===b.length){l();break}if(q(b[0]))break;g()}else if(c===b.length){if(q(b[c-1]))break;g()}else{if(q(b[c-1])!=q(b[c]))break;g()}break;case
e.BEGGROUP:j=k[f];r({undo:{obj:j,prop:"start",value:j.start}});j.start=c;break;case
e.ENDGROUP:j=k[f];r({undo:{obj:j,prop:Ww,value:j.end}});j.end=c;break;case
e.REFGROUP:j=k[f];if(j.start<0||j.end<0){g();break}for(var
h=j.start;h<j.end;h++){if(c===b.length){l();break}if(b[h]!=b[c]){g();break}c++}break;case
e.SIMPLEOPT:if(o(m[f],i))c++;break;case
e.SIMPLESTAR:while(o(m[f],i))i=b[++c];break;case
e.SIMPLEPLUS:if(c===b.length){l();break}if(o(m[f],i))do
i=b[++c];while(o(m[f],i));else
g();break;case
e.ACCEPT:return v();case
e.GOTO:n=n+t;break;case
e.PUSHBACK:r({pos:{pc:n+t,txt:c}});break;case
e.SETMARK:r({undo:{obj:s,prop:f,value:s[f]}});s[f]=c;break;case
e.CHECKPROGRESS:if(s[f]===c)g();break;default:throw new
Error("Invalid bytecode")}}return 0}return a}();function
cXH(a,b,c){if(c<0||c>E(b))ce("Str.search_forward");while(c<=E(b)){var
d=cXF(a,b,c,0);if(d)return d;c++}return[0]}var
cXD=bP(iT*iT);function
cXI(){var
a=Date.now(),b=zi(a*2);return ev(b,cXD)}function
cWR(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
cWH(a){var
b=n;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&cWR(a[1]))var
e=a[2],f=1;else
var
f=2,e=a;b+=TD;for(var
d=f;d<e.length;d++){if(d>f)b+=ec;var
c=e[d];if(typeof
c=="number")b+=c.toString();else if(c
instanceof
lF)b+=gL+c.toString()+gL;else if(typeof
c=="string")b+=gL+c.toString()+gL;else
b+=iM}b+=yG}else if(a[0]==aj)b+=a[1];return b}function
aKJ(a){if(a
instanceof
Array&&(a[0]==0||a[0]==aj)){var
c=nD(aA8);if(c)zg(c,[a,false]);else{var
d=cWH(a),b=nD(avv);if(b)zg(b,[0]);console.error(TA+d);if(a.js_error)throw a.js_error}}else
throw a}function
cXh(){var
c=aA.process;if(c&&c.on)c.on("uncaughtException",function(a,b){aKJ(a);c.exit(2)});else if(aA.addEventListener)aA.addEventListener("error",function(a){if(a.error)aKJ(a.error)})}cXh();function
h(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):fK(a,[b])}function
l(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):fK(a,[b,c])}function
H(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):fK(a,[b,c,d])}function
am(a,b,c,d,e){return(a.l>=0?a.l:a.l=a.length)==4?a(b,c,d,e):fK(a,[b,c,d,e])}function
bh(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):fK(a,[b,c,d,e,f])}function
cB(a,b,c,d,e,f,g){return(a.l>=0?a.l:a.l=a.length)==6?a(b,c,d,e,f,g):fK(a,[b,c,d,e,f,g])}function
hn(a,b,c,d,e,f,g,h){return(a.l>=0?a.l:a.l=a.length)==7?a(b,c,d,e,f,g,h):fK(a,[b,c,d,e,f,g,h])}function
xZ(a,b,c,d,e,f,g,h,i){return(a.l>=0?a.l:a.l=a.length)==8?a(b,c,d,e,f,g,h,i):fK(a,[b,c,d,e,f,g,h,i])}function
ar$(a,b,c,d,e,f,g,h,i,j,k){return(a.l>=0?a.l:a.l=a.length)==10?a(b,c,d,e,f,g,h,i,j,k):fK(a,[b,c,d,e,f,g,h,i,j,k])}function
cV5(a,b,c,d,e,f,g,h,i,j,k,l){return(a.l>=0?a.l:a.l=a.length)==11?a(b,c,d,e,f,g,h,i,j,k,l):fK(a,[b,c,d,e,f,g,h,i,j,k,l])}function
asa(a,b,c,d,e,f,g,h,i,j,k,l,m){return(a.l>=0?a.l:a.l=a.length)==12?a(b,c,d,e,f,g,h,i,j,k,l,m):fK(a,[b,c,d,e,f,g,h,i,j,k,l,m])}function
cV4(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return(a.l>=0?a.l:a.l=a.length)==14?a(b,c,d,e,f,g,h,i,j,k,l,m,n,o):fK(a,[b,c,d,e,f,g,h,i,j,k,l,m,n,o])}var
cXL=undefined;cWI();cXg("FORCE_DROP_INLINE_TEST",jW);var
Hi=[aj,aBw,-1],zn=[aj,Xb,-2],dA=[aj,GV,-3],gP=[aj,WT,-4],gQ=[aj,Xk,-5],at=[aj,Ub,-7],ut=[aj,UU,-8],Zn=[aj,aHo,-9],R=[aj,Xw,aw9],uu=[aj,ayO,-12],fj=v(0,0,0),lL=v(1,0,0),Hy=v(af,af,ao),nL=v(0,0,lq),lN=v(af,af,sU),zB=[0,n,0,0,-1],zC=[0,n,1,0,0],_a=[0,0,n],cU3=[4,0,0,0,[12,45,[4,0,0,0,0]]],HP=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,SL,[4,0,0,0,[12,45,[4,0,0,0,[11,dc,[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],qS="sign0.ml.t",aa9=v(asw,asw,13107),afg="<unknown>",afr="shape/src/bin_shape.ml.Sorted_table.t",c9="shape/src/bin_shape.ml.Canonical_exp_constructor.t",wb="shape/src/bin_shape.ml.Canonical_full.Exp1.t0",ml=aE_,LB="shape/src/bin_shape.ml.Expression.Group.t",cL="shape/src/bin_shape.ml.Expression.Stable.V1.t",agj=[0,0,0],agr=[0,"\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\0\0\x01\0\xff\xff\x02\0\0\0\0\0\x01\0\0\0\x02\0\x01\0\x03\0\0\0\x03\0\x03\0\0\0\x01\0\t\0\x05\0\x02\0\x04\0\x11\0\f\0\x0e\0\x04\0\x11\0\x12\0\x1a\0\x1c\0\x05\0\x1b\0\x10\0\x14\0\x17\0\x06\0U\0\xfd\xff\xfe\xff\x01\0.\0/\0(\0\x1f\0.\x000\0\x07\0O\0\x1c\0>\0\b\0\xff\xff\t\0C\0C\0g\0d\0i\0_\0k\0_\0q\0\n\0h\0h\0t\0h\0z\0h\0t\0o\0q\0\x0b\0t\0u\0}\0\x7f\0\f\0~\0s\0w\0z\0\r\0","\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff","\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff/\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff","\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\f\0\x0e\0\x18\0\f\0'\0\f\x007\0;\0=\0G\0;\0V\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x001\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\"\0\x03\0\x1d\0\x07\0\x06\0\n\0\t\0\x17\0\x04\0\x11\0\x13\0\x15\0\x12\0\x1b\0\x19\0\x0f\0\x1a\0\x10\0\x05\0\x0b\0\x14\0\x16\0\x1c\0\x1e\0\r\0\x1f\0 \0!\0#\0$\0%\0&\0(\0)\0*\0+\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0Q\x002\x003\x004\x005\x006\0<\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\x009\x008\0:\0>\0.\0?\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0@\0A\0B\0C\0D\0E\0F\0H\0I\0J\0K\0L\0M\0N\0O\0P\0R\0S\0T\0U\0W\0X\0Y\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0","\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\x0b\0\r\0\x17\0!\0&\0+\x006\0:\0<\0F\0P\0U\0Z\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0/\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0/\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\x02\0\x1c\0\x06\0\x05\0\b\0\b\0\x16\0\x03\0\x10\0\x12\0\x14\0\x11\0\x1a\0\x18\0\x0e\0\x19\0\x0f\0\x04\0\n\0\x13\0\x15\0\x1b\0\x1d\0\t\0\x1e\0\x1f\0 \0\"\0#\0$\0%\0'\0(\0)\0*\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\x000\x001\x002\x003\x004\x005\x008\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\x007\x007\x009\0=\0,\0>\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0?\0@\0A\0B\0C\0D\0E\0G\0H\0I\0J\0K\0L\0M\0N\0O\0Q\0R\0S\0T\0V\0W\0X\0Y\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff,\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff",n,n,n,n,n,n],LO=[0,1,0,0],L_="of_string",Mn=Yx,Cb=RP,Cc=Ti,MK="Digit_string_helpers",fu="core/src/month.ml.Stable.V1.t",akz=dz,wP=[0,[0,0,cF],0],akY=[0,0,0],cU4=[17,[0,_,1,0],[11,"and include this message and the model that caused this issue.",[17,3,0]]],w1="src/middle/Mem_pattern.ml.t",cy="src/middle/Transformation.ml.t",ct="src/middle/Internal_fun.ml.t",mB="src/middle/Fun_kind.ml.suffix",kY="src/middle/Fun_kind.ml.t",hc="src/middle/Index.ml.t",CZ=[0,n,0,0,0],cz="src/middle/Operator.ml.t",d7=Yf,oF=Xe,rO=Rp,d8=Yf,oG=Xe,rQ=Rp,d9=Yf,oI=Xe,rR=Rp,cU5=[15,[17,0,[12,41,0]]],cU6=[0,_,1,0],cU7=[12,41,0],oM="src/middle/Expr.ml.Fixed.Pattern.litType",dI="src/middle/Expr.ml.Fixed.Pattern.t",dw="src/middle/SizedType.ml.t",amH=[0,tn,[0,ty,0]],k5=[0,iu,[0,jV,0]],Dl=[0,jV,[0,tn,[0,ty,[0,iu,[0,UZ,[0,GF,[0,FB,0]]]]]]],oQ="src/middle/Type.ml.t",cl=XD,oR=Vi,cm=XD,oS=Vi,cn=XD,oT=Vi,f2=[0,0,[0,1,[0,3,[0,2,[0,4,[0,5,[0,6,[0,7,[0,8,0]]]]]]]]],Or=[0,1,[0,[0,1],[0,2,[0,4,0]]]],am4=[0,0,[0,1,0]],cM=[0,1,[0,2,[0,4,[0,3,0]]]],oU=[0,0,[0,2,[0,4,[0,3,0]]]],cU8=[0,1,0],a1=[0,1],dy=sK,cU9=[0,0,1],cU_=[0,0,1],cU$=[0,0,1],anb=[0,1,[0,0,[0,5,[0,2,[0,4,0]]]]],OD=[0,[0,1,2],[0,[0,1,1],[0,[0,1,[0,1]],0]]],anc=[0,[0,1,1],[0,[0,1,2],0]],ane=[0,2],anf=[0,[0,1,2],[0,[0,1,2],[0,[0,0,1],[0,[0,0,[0,1]],0]]]],ang=[0,[0,1,1],[0,[0,1,2],[0,[0,1,2],0]]],ani=[0,2],cVa=[17,0,0],cVb=[12,cG,0],cVc=[0,_,1,0],he="src/frontend/Ast.ml.index",bt="src/frontend/Ast.ml.expression",r3="src/frontend/Ast.ml.assignmentoperator",jD="src/frontend/Ast.ml.truncation",oX="src/frontend/Ast.ml.printable",k9="src/frontend/Ast.ml.lvalue",oY="src/frontend/Ast.ml.lvalue_pack",bk="src/frontend/Ast.ml.statement",ig="src/frontend/Ast.ml.comment_type",ii="src/frontend/Promotion.ml.t",cVd=[12,32,[15,[17,[0,_,1,0],[11,"The return types are different.",[17,0,0]]]]],cVe=[0,ar,0,0],cVf=[12,32,[15,[17,[0,_,1,0],[18,[1,[0,[11,ai,0],ai]],[11,aCC,[17,[0,_,1,0],[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[17,0,[17,0,0]]]]]]]]]]],cVg=[0,ar,0,0],cVh=[12,32,[15,[17,0,0]]],cVi=[0,ar,0,0],cVj=[12,32,[15,[17,[0,_,1,0],[11,"The return types are not compatible.",[17,0,0]]]]],cVk=[0,ar,0,0],cVl=[12,32,[15,[17,[0,_,1,0],[18,[1,[0,[11,f5,0],f5]],[11,aCC,[17,[0,_,1,0],[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[17,0,[17,0,0]]]]]]]]]]],cVm=[0,ar,0,0],cVn=[12,32,[15,[17,0,0]]],cVo=[0,ar,0,0],cVp=[15,[17,0,0]],r4="src/frontend/SignatureMismatch.ml.type_mismatch",lb="src/frontend/SignatureMismatch.ml.details",o4="src/frontend/SignatureMismatch.ml.function_mismatch",cVq=[0,0,n],cVr=[11,"Available signatures for given lhs:",[17,0,[17,[0,_,1,0],[15,0]]]],cVs=[0,_,1,0],cVt=[17,0,[17,0,[17,[0,_,1,0],[18,[1,[0,[11,eq,0],eq]],[11,ayP,[17,[0,_,1,0],[18,[1,[0,0,n]],[15,[17,0,[17,0,[17,cVs,cVr]]]]]]]]]]],cVu=[18,[1,[0,[11,eq,0],eq]],[11,ayP,[17,[0,_,1,0],[18,[1,[0,0,n]],[15,[17,0,[17,0,0]]]]]]],cVv=[0,_,1,0],cVw=[15,[17,0,[17,[0,_,1,0],[11,"Consider defining a new signature for the exact types needed or",[17,[0,_,1,0],[11,"re-thinking existing definitions.",0]]]]]],cVx=[1,[0,[11,ai,0],ai]],cVy=[11,"' instead.",0],cVz=[17,0,0],cVA=[15,[15,[17,0,0]]],cVB=[12,32,[15,[17,0,0]]],cVC=[0,[11,aD,0],aD],cVD=[17,0,[17,0,0]],cVE=[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[17,[0,_,1,0],[11,po,[18,[1,[0,[11,cp,0],cp]],[15,[17,0,[17,[0,ar,0,0],[18,[1,cVC],[15,cVD]]]]]]]]]]],cVF=[0,ar,0,0],cVG=[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[17,[0,_,1,0],[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[17,0,0]]]]]]]],cVH=[0,ar,0,0],cVI=[12,59,[17,0,[17,3,0]]],cVJ=[12,59,[17,0,[17,3,0]]],cVK=[12,59,[17,0,[17,3,0]]],cVL=[15,[17,0,[17,3,0]]],aoP=[0,95,'1\0\b\x80\0\b\x02\0\x10\0x\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\x01\x10\0\x88\0\0\x80 \0\0\x07\x80@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\x01\0\0\0\0 \0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x88\0D\0\0@\x10\0\0\x03\xc0\0\0\0\0\0\0@\0\0\0\0\0\x02 \x01\x10\0\x01\0@\0\0\x0f\0\x80\0\0\0\0\0\0\0\0\0\x01\0\b\x80\x04@\0\x04\x01\0\0\0<\x02\0\0\x10\0\0\0\0\0\0\0\x04\0"\0\x11\0\0\x10\x04\0\0\0\xf0\b\0\0\0\0\0\0\0\0\0\0\0\x03\xdc\n\xf49\xaaRZ\x8e\x02?\xee \0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0"\0\x11\0\0\x10\x04\0\0\0\xf0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0fp)\xd0\xe6\xa9Aj8\b\xff8\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\0\0\0\x04@\x06 \0\x02\0\x80\0\x01\x1e\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"\0\x11\0\0\x10\x04\0\0\0\xf0\t\xee\x05:\x1c\xd5(-G\x01\x1f\xe7\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\b\x10$\xe0\xc8\x02\x8d\x9a\x18\x04\x10\n\0\0\0\0\0\x01\0\0\0\0\0\0\0@\x80\x80 \n6H\0\x10\0\b\0\0\0\0\0\x04\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\x10 \b\x02\x8d\x92\0\x04\0\x02\0 @@\x10\x05\x1b$\0\b\0\x04\0@\x80\xa0 \n6H\0\x10\0\b\0\x81\x01\0@\x14l\x90\0 \0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\xc6\x0f\tR\xba\x05\x84\xd5\0\xc4@ D@\x10\x05\x1b$\0\b\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x10@a*F@\xb0\x9a \x10\x88\0\0\0\0\0\0\0\0\0\0\0\0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\xc6\x0f\tR2\x05\x84\xd1\0\xc4@ @@\x10\x05\x1b$\0\b\0\x04\0#\x18<%H\xc8\x16\x13D\x03\x11\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x8c`\xf0\x95# XM\x10\fD\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x021\x83\xc2T\x8c\x81a4@1\x10\x04c\x07\x84\xa9\x1d\x02\xc2j\x80b \x10 (\b\x02\x8d\x92\0\x04\0\xc2\0 @P\x10\x05\x1b$\0\b\x01\x04\0"\0,%H\xc8\x16\x13D\x02\x01\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x8c`\xf0\x95# XM\x10\fD\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x021\x83\xc2T\x8c\x81a4@1\x10\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\xc6\x0f\tR2\x05\x84\xd1\0\xc4@ @@\x10\x05\x1b$\0\b\0\x04\0#\x18<%H\xc8\x16\x13D\x03\x11\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x8c`\xf0\x95# XM\x10\fD\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x021\x83\xc2T\x8c\x81a4@1\x10\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\xc6\x0f\tR2\x05\x84\xd1\0\xc4@ @@\x10\x05\x1b$\0\b\0\x04\0#\x18<%H\xc8\x16\x13D\x03\x11\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88\x000\x95# XM\x10\x04\x04\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x021\x83\xc2T\x8c\x81a4@1\x10\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\xc6\x0f\tR2\x05\x84\xd1\0\xc4@ @@\x10\x05\x1b$\0\b\0\x04\0#\x18<%H\xc8\x16\x13D\x03\x11\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x8c`\xf0\x95# XM\x10\fD\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x021\x83\xc2T\x8c\x81a4@1\x10\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\xc6\x0f\tR2\x05\x84\xd1\0\xc4@ @@\x10\x05\x1b$\0\b\0\x04\0#\x18<%H\xc8\x16\x13D\x03\x11\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x8c`\xf0\x95# XM\x10\fD\0\0\x01\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\b\x10\x14\x04\x01F\xc9\0\x02\0a\0\0\0\b\0\0\0\0\0\0\0\x80\0\x11\0\x16\x12\xa4d\x0b\t\xa2\x01\x80\x80@\x80\xa0 \n6H\0\x10\x02\b\0D\0XJ\x91\x90,&\x88\x04\x02\0\0\0\0\0\0\0\0\0\0\0\0\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\0\0\0\0\0\0\0\0\0\0\0\0\x04A\x07\x84\xa9\x19\x02\xc2h\x80@ \x10" \b\x02\x8d\x92\0\x04\0\x02\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0F0xJ\x91\x90,&\x88\x06"\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\x82\x03\tR2\x05\x84\xd1\0\x80@\0\0\0\0\0\0\0\0\0\0\0\0@\x80\x80 \n6H\0\x10\0\b\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x18\xc1\xe1*F@\xb0\x9a \x18\x88\x021\x83\xc2T\x8c\x81a4@1\x10\x04A\x01\x84\xa9\x19\x02\xc2h\x80\0*0%\xf0\xc8\x03\x8d\xda\x18\x04\x1f\n\x80\0\0\0\0\0\x10\0\0\0\0\0\0@\x80\x80 \n6H\0\x10\0\b\0D\0XJ\x91\x90,&\x88\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\x88\0D\0\0@\x10\0\0\x03\xc0 \0\0\0\0\0\x04\0\0\0\0\0\0\x10 \b\x02\x8d\x92\0\x04\0\x02\0\x11\0\x16\x12\xa4d\x0b\t\xa2\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\0\0\0\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x02 \0\xc2T\x8c\x81a4@ \x10\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x80\x0b\tR2\x05\x84\xd1\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\x01\x02\x02\0\x80(\xd9 \0@\0 \x01\x10\x01a*F@\xb0\x9a \0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\x10 \b\x02\x8d\x92\0\x04\0\x02\0\x11\0\x16\x12\xa4d\x0b\t\xa2\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\x01\x02\x02\0\x80(\xd9 \0@\0 \x01\x10\0a*F@\xb0\x9a \x10\b\x04\b\b\x02\0\xa3d\x80\x01\0\0\x80\x04@\x05\x84\xa9\x19\x02\xc2h\x80\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\x81\x01\0@\x14l\x90\0 \0\x10\0\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \x01\x10\0\x88\0\0\x80 \0\0\x07\x80@\0\x02\0\0\0\0\0\0\0\0\x80\x04@\x02 \0\x02\0\x80\0\0\x1e\x01\0\0\b\0\0\0\0\0\0\0\x02\0\x11\0\b\x80\0\b\x02\0\0\0x\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\x10\0\x88\0D\0\0@\x10\0\0\x03\xc0 \0\0\0\0\0\0\0\0\0\0\0\x02 \x01\x10\0\x01\0@\0\0\x0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \x01\x10\0\x88\0\0\x80 \0\0\x07\x80@\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\x11\0\b\x80\0\b\x02\0\0\0x\x04\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0 \0\0\0\0\0\0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x84\x03\tR2\x05\x84\xd1\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x81!\0@\x14l\x90\0 \0\x10\0\0\0\0\0\0\0\0\0\0\0\0\x01\x10\x80a*F@\xb0\x9a \0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\x100 \b\x02\x8d\x92\0\x04\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\x04\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\f\b\x02\0\xa3d\x80\x01\0\0\x80\0\x01\0\0\0\0\0\0\0\0@\0\b\x82\x03\tR2\x05\x84\xd1\0\x80@\0\0\0\0\x01\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\x01F\x04\xbe\x99\0q\xbbC\0\x83\xe1P\0\0\0\0\0 \0\0\0\0\0\0\b\x18\x10\x04\x01F\xc9\0\x02\0\x01\0\0\x02\0\0\0\0\0\0\0\0\x80\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\x81/\xa6@\x1cn\xd0\xc0 \xf8T\0\0\0\0\0\b\0\0\0\0\0\0\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x02 \x80\xc2T\x8c\x81a4@\0\x15\x18\x12\xf8d\x01\xc6\xed\f\x02\x0f\x85@\0\0\0\0\0\x80\0\0\0\0\0\0 \0\0\0\0\x02\x04\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\0\0\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88 0\x95# XM\x10\x04\x05F\x04\xbe\x19\0q\xbbC\0\x83\xe1P\0\0\0\0\0 \0\0\0\0\0\0\b\x18\x10\x04\x01F\xc9\0\x02\0\x01\0\0\x02\0\0\0\0\0\0\0\0\x80\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1e\xe0S\xa1\xcdR\x82\xd4p\x11\xfeq\0\0\x10\0\0\0\0\0\0\0\x02\0{\x81N\x875J\x0bQ\xc0G\xf9\xc4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0@\x0fp)\xd0\xe6\xa9Aj8\b\xff8\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\x02\x04\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88@0\x95# XM\x10\b\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\x02\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\xee\x05:\x1c\xd5(-G\x01\x1f\xe7\x10\0\x01\0\0\0\0\0\0\0\0 \0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x10\0\0\0\x01\x02\0@\x80\x80 \n6H\0\x10\0\b\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02p\x01\xc6U\xae\x81a}\xc0 P\b\x11\x10\x04\x01F\xc9\0\x02\0\x01\0\0\x02\0\0\0\0\0\0\0\0\0\0\x13\x88\x0e2\xact\x0b\x0b\xee\x01\x02\x80\0\0\0\0\0\0\0\0\0\0\0\0F\0\x18J\x91\x90,&\x88\0\x02\x01\0\0\0\0\0\x10 \0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\x04\b\x88\x02\0\xa3d\x80\x01\0\0\x80\0\x01\0\0\0\0\0\0\0\0\0\0\x10\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0@\x80\x80 \n6H\0\x10\x02\b\0\0\0\0\0\0\0\0\0\0\x04\0\x01\x02\x02\x80\x80(\xd9 \0@\0 \0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04@\x05\x84\xa9\x19\x02\xc2h\x80@ \0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x9c\0q\x95c\xa0X_p\b\x14\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x02!\0\xc2T\x8c\x81a4@\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\x10 \b\x02\x8d\x92\0\x04\0\x02\0\x11\b\x06\x12\xa4d\x0b\t\xa2\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88@0\x95# XM\x10\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\x04\b\b\x02\0\xa3d\x80\x01\0\0\x80\x04B\x01\x84\xa9\x19\x02\xc2h\x80\0 \0\0\0\0\0\0\0\0\0\0\0\0 @@\x10\x05\x1b$\0\b\0\x04\0"\x10\f%H\xc8\x16\x13D\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x02\x02\0\x80(\xd9 \0@\0 \x01\x10\x80a*F@\xb0\x9a \0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x84\x03\tR2\x05\x84\xd1\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\x81N\x875J\x0bQ\xc0G\xf9\xc4\0\0@\0\0\0\0\0\0\0\b\0\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x82\x03\tR2\x05\x84\xd1\0\0T`K\xe1\x90\x07\x1b\xb40\b>\x15\0\0\0\0\0\0\0\0\0\0\0\0s\x81o\xa7P\x1cn\xd0\xd0c\xf9\xd4\xa3\x02_\f\x808\xdd\xa1\x80A\xf0\xa8\0\0\0\0\0\0\0\0\0\0\0\x02\x8c\t}2\0\xe3v\x86\x01\x07\xc2\xa0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\x1c%H\xc8\x16\x13D\x02\x01\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0@\x02 \x01\x10\0\x01\0@\0\0\x8f\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc4\0"\x80\0 \b\0@\x01\xe0\x10\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\x02\x04\0\x001\0@\0\0\0\0\0\0\0\x04\0\0\0\0\0\f@\x02(\0\x02\0\x80\0\0\x1e\x01\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc0\0\0\x81\0\0\b@\x10\0\0\0\0\0\0\0\x01\0\0\0\0\0\x010\x06\x8a\x11\0\x80 \0\x007\x98@\0\0\0\0\0\n\0\0\0\0\0\x02\0\0\0\x01@\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x81\x01\0@\x14l\x90\0 \0\x10\x01\x02\x02\0\x80(\xd9 \0@\0 \x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x04\b\b\x02\0\xa3d\x80\x01\0\0\x80\x04@\x01\x04\t\b\x02\x80h\x80@\0\0\0\0\0\0\0\0\0\0\0\0\0 @@\x10\x05\x1b$\0\b\0\x04\0"\0\b H@\x14\x03D\x02\0\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88\0 \x81!\0P\r\x10\b\0\x01\x10\0A\x02C\0\xa0\x1a\xa0\x10\0\x02 \0\x82\x04\x84\x01@4@ \0\x04@\x01\x04\t\b\x02\x80h\x80@\0\b\x80\x02\b\x12\x10\x05\0\xd1\0\x80\0 @@\x10\x05\x1b$\0\b\0\x04\0"\0\b H@\x14\x03D\x02\0\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88\0 \x81!\0P\r\x10\b\0\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x02 \0\x82\x04\x84\x01@4@ \0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x80\x02\b\x12\x10\x05\0\xd1\0\x80\0 @@\x10\x05\x1b$\0\b\0\x04\0"\0\b H@\x14\x03D\x02\0\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88\0 \x81!\0P\r\x10\b\0\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x02 \0\x82\x04\x84\x01@4@ \0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x80\x02\b\x12\x10\x05\0\xd1\0\x80\0 @@\x10\x05\x1b$\0\b\0\x04\0"\0\b H@\x14\x03D\x02\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x02 \0\x82\x04\x84\x01@4@\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\x10 \b\x02\x8d\x92\0\x04\0\x02\0\x11\0\x04\x10$ \n\x01\xa2\x01\0\0\0\0\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\x01\x02\x02\0\x80(\xd9 \0@\0 \x01\x10\0A\x02B\0\xa0\x1a \0\0\0\0\0\0\0\0\0\0\0\0\0@\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x80\x02\b\x12\x10\x05\0\xd1\0\x80\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88\0 \x81!\0P\r\x10\0\0\0\0\0\0\0\0\0\0\0\0\0 \x04\b\b\x02\0\xa3d\x80\x01\0\0\x80\x04@\x01\x04\t\b\x02\x80h\x80@\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0@\x80\x80 \n6H\0\x10\0\b\0D\0\x10@\x90\x80(\x06\x88\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 @@\x10\x05\x1b$\0\b\0\x04\0"\0,%H\xc8\x16\x13D\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\x04\b\b\x02\0\xa3d\x80\x01\0\0\x80\x04@\x05\x84\xa9\x19\x02\xc2h\x80\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\t\x80$@\x88\x04\x01\0\0\x01\xbc\xc2\0\0\0\0\0\0@\0\0\0\0\0\x01\x02\x02\0\x80(\xd9 \0@\0 \x01\x10\x01a*F@\xb0\x9a \0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 @@\x10\x05\x1b$\0\b\0\x04\0"\0,%H\xc8\x16\x13D\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\xf7\x02\xbd\x0ej\x946\xa3\x80\x8f\xfb\x88\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x80\x0b\tR2\x05\x84\xd1\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88\0\xb0\x95# XM\x10\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x80\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\x10 \b\x02\x8d\x92\0\x04\0\x02\0\x11\0\x06\x12\xa4d\x0b\t\xa2\x01\0\x80@\x80\x80 \n6H\0\x10\0\b\0D\0XJ\x91\x90,&\x88\0\x02\0\0\0\0\0\0\0\0\0\0\0\x01\xee\x05z\x1c\xd5(mG\x01\x1f\xf7\x10@\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 @@\x10\x05\x1b$\0\b\0\x04\0"\0,%H\xc8\x16\x13D\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\0\0\0\x02\x04\x04\x01\0Q\xb2@\0\x80\0@\x02 \x02\xc2T\x8c\x81a4@\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0@\x80\x80 \n6H\0\x10\0\b\0D\0XJ\x91\x90,&\x88\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01@\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\b\x80\x0b\tR2\x05\x84\xd1\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\x01\x02\x02\0\x80(\xd9 \0@\0 \x01\x10\0a*F@\xb0\x9a \x10\b\x04\b\b\x02\0\xa3d\x80\x01\0\0\x80\x04@\x05\x84\xa9\x19\x02\xc2h\x80\0 \0\0\0\0\0\0\0\0\0\0\0\x1e\xe0W\xa1\xcdR\x86\xd4p\x11\xffq\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\x01\x02\x02\0\x80(\xd9 \0@\0 \x01\x10\x01a*F@\xb0\x9a \x10\b\x04\b\b\x02\0\xa3d\x80\x01\0\0\x80\x04@\x05\x84\xa9\x19\x02\xc2h\x80\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\x81\x01\0@\x14l\x90\0 \0\x10\0\x88\0\xb0\x95# XM\x10\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \x010\x04\x88\x11\0\x80 \0\x007\x98@\0\x02\0\0\0\0\0\0\0\0\x80\x04\xc0\x12 D\x02\0\x80\0\0\xdea\0\0\b\0\0\0\0\0\0\0\x02\0\x13\0H\x81\x10\b\x02\0\0\x03y\x84\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\x10\0\x98\x02D\b\x80@\x10\0\0\x1b\xcc \0\0\0\0\0\0\0\0\0\0\0\x02`\t\x10"\x01\0@\0\0o0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \x010\x04\x88\x11\0\x80 \0\x007\x98@\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\x13\0H\x81\x10\b\x02\0\0\x03y\x84\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\xb8\x14\xe8sT\xa0\xb5\x1c\x04\x7f\x9c@\0\x04\0\0\0\0\0\0\0\0\x80\x1e\xe0S\xa1\xcdR\x82\xd4p\x11\xfeq\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\x04\0\xf7\x02\x9d\x0ej\x94\x16\xa3\x80\x8f\xf3\x88\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0 @@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0@\x80\0\0\0\0\0\0\0\0\0\0\0\x1e\xe0S\xa1\xcdR\x82\xd4p\x11\xfeq\0\0\x10\0\0\0\0\0\0\0\x02\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\x01\0\0\0\0\x10 \x04\b\b\x02\0\xa3d\x80\x01\0\0\x80\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\xc0\x1a(D\x02\0\x80\0\0\xdea\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xf7\x02\x9d\x0ej\x94\x16\xa3\x80\x8f\xf3\x88\0\0\x80\0\0\0\0\0\0\0\x10\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x18\0\0\x10 \0\x01\b\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\xa7\x02\xdfN\xa08\xdd\xa1\x80G\xf3\xa9\xee\x05:\x1c\xd5(-G\x01\x1f\xe7\x10\0\x01\0\0\0\0\0\0\0\0 \0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\xe0[\xe9\xd4\x07\x1b\xb40\b\xfeu=\xc0\xa7C\x9a\xa5\x05\xa8\xe0#\xfc\xe2\0\0 \0\0\0\0\0\0\0\x04\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\x02\0\0\0\0 @\b\x10\x10\x04\x01F\xc9\0\x02\0\x01\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\xdc\nt9\xaaPZ\x8e\x02?\xce \0\x02\0\0\0\0\0\0\0\0@\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x80\0\0\x81\0\0\b@\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\x010\x06\x8a\x11\0\x80 \0\x007\x98@\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0@\0\x02\x10\0\0\0\0\0\0\0\0\0@\0\0\0\0\x01N\x05\xbe\x9d@q\xbbC\0\x8f\xe7P\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\x84\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0Q\x81/\xa6@\x1cn\xd0\xc0 \xf8T\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\x80\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\np-\xf4\xea\x03\x8d\xda\x18\x04\x7f:\x80\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'],Pl=[0,'\0\0\x9d\xff\x9e\xffO\0\xc0\0\x9e\0\xd8\0\xb1\xff\x03\x009\0\xb5\0\xbb\xff1\0L\0\xc0\xff\xc1\xffM\0N\0O\0\xc5\xff\xc6\xff#\x01\x80\x01\xcb\x01\x16\x02a\x02\xac\x02\xf7\x02B\x03\x8d\x03\xd8\x03#\x04n\x04\xb9\x04\x11\0\xea\xff\xeb\xffQ\0R\0\xee\xff\xef\xff\xf0\xff\xf1\xff\xf2\xff\xf3\xff\x04\x05O\x05\x9a\x05\xe5\x050\x06{\x06A\0\xb2\0\xfe\xff\xff\xff\x01\0\x05\0\xac\xff\xfc\xff\xfd\xff=\0I\0A\0:\0g\0s\0\xd1\0\xed\x06\x9b\x01\xf2\x06\xf7\x06\xfc\x06\x9c\x01\xfb\xff\xa0\x01\x01\x07L\x07\xcd\x07\x18\bc\b\xae\b\xf9\bD\t\x8f\t\xda\t%\np\n\xbb\n\x06\x0bQ\x0b\x9c\x0b\xe7\x0b2\f}\f\xc8\f\x13\r^\r\xa9\r\xf4\r?\x0e\x8a\x0e\xd5\x0e \x0fk\x0f\xb6\x0f\x01\x10L\x10\x97\x10\xe2\x10T\x11n\x11x\0\x7f\0|\0\x91\0\xf8\xff\x81\0\x93\0\x88\0\x91\0\x83\0\x93\0\x87\0\x87\0\xf6\xff\xa3\x11\xee\x119\x12\x84\x12\xcf\x12\x1a\x13e\x13\xb0\x13\xfb\x13F\x14\x91\x14\xdc\x14\'\x15r\x15\xbd\x15\b\x16S\x16\x9e\x16\xe9\x164\x17\x7f\x17\xca\x17\x15\x18`\x18\xab\x18\xf6\x18A\x19\x8c\x19\xd7\x19"\x1am\x1a\xb8\x1a\x03\x1bN\x1b\x99\x1b\xe4\x1b/\x1cz\x1c\xc5\x1c\x10\x1d[\x1d\xa6\x1d\xf1\x1d<\x1e\x87\x1e\xd2\x1e\x1d\x1fh\x1f\xb3\x1f\xfe\x1fI \x94 \xdf *!u!\xc0!\x0b"V"\xa1"\xec"7#\x82#\xcd#\x18$c$\xd5$\xf2\0\x87\0\x9e\0\x93\0\x8e\0\x9b\0\x91\0\x9d\0\xaf\0\xa2\0\xf4\xff\xb3\xff\xb2\xff\xb7\xff %k%\xb6%\x01&L&\x97&\xe2&-\'x\'\xc3\'\x0e(Y(\xa4(\xef(:)\x85)\xd0)\x1b*f*\xb1*\xfc*G+\x92+\xdd+(,s,\xbe,\t-T-\x9f-\xea-5.\x80.\xcb.\x16/a/\xac/\xf7/B0\x8d0\xd80#1n1\xb91\x042O2\x9a2\xe5203{3\xc63\x114\\4\xa74\xf24=5\x885\xd35\x1e6i6\xb46\xff6J7\x957\xe07+8v8\xc18\f9W9\xa29\xed98:\x83:\xce:\x19;d;\xaf;\xfa;E<\x90<\xdb<&=q=\xbc=\x07>R>\x9d>\xe8>3?~?\xc9?\x14@_@\xaa@\xf5@@A\x8bA\xd6A!BlB\xb7B\x02CMC\x98C\xe3C.DyD\xc4D\x0fEZE\xa5E\xf0E;F\x86F\xd1F\x1cGgG\xb2G\xfdGHH\x93H\xdeH)ItI\xbfI\nJUJ\xa0J\xebJ6K\x81K\xccK\x17LbL\xadL\xf8LCM\x8eM\xd9M$NoN\xbaN\x05OPO\x9bO\xe6O1P|P\xc7P\x12Q]Q\xa8Q\xf3Q>R\x89R\xd4R\x1fSjS\xb5S\xb4\xff\xae\xff\xaf\xff\xad\xff\xf1\0\xbc\xff\0T\xda\0\xb9\xff\xdb\0\xab\xff\xaa\xff\xa2\xff\xed\x06\x97\x07\x0bT\x16T\xa1\x07\xab\x07!T\xb6\xff\xb5\xff4\x11[T\xb2$qT\xc6$|TeT\xb6T\x95T\xcfT\xd9T\xf0T\xfbT\x05U\x0fU5U\xa0\xff\t\x07T\x01\xfc\xff\xfd\xff\x06\0\xfe\xff\x04\x01\xff\xff\x07\0+\x01\xfd\xff\xfe\xff\xff\xff\x0b\0\f\0',"\xff\xff\xff\xff\xff\xff`\0b\0Z\0Y\0\xff\xffO\0b\0b\0\xff\xffB\0@\0\xff\xff\xff\xff=\0<\0;\0\xff\xff\xff\xff`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0\x16\0\xff\xff\xff\xff\x13\0\x12\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff`\0`\0`\0`\0`\0`\0b\0A\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x04\0\x04\0\x04\0\x04\0\x04\0\xff\xff\xff\xff\xff\xff`\0`\0`\0`\0`\0`\0`\0`\0`\0\x05\0\x1c\0`\0`\0`\0`\0`\0`\0`\0`\0X\0`\0`\0\x06\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff`\0`\0(\0`\0`\0`\0^\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0\b\0`\0`\0`\0`\0`\0\x1b\0`\0V\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0-\0`\0`\0`\0`\0`\0\n\0`\0`\0`\0*\0`\0`\0`\0`\0`\0`\0`\x007\0`\0`\0`\0`\0`\0`\0`\0`\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff`\0`\0`\0`\0`\0`\0`\0\x17\0\"\0`\0`\0W\0`\0`\0`\0`\0`\0`\0`\0%\0\x1d\0\x18\0!\0`\0`\0\x19\0`\0`\0`\0\x1a\0`\0`\0`\0\x1e\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0\x1f\0`\0`\0`\0#\0`\0`\0`\0`\0`\0`\0`\0`\0&\0`\0`\0`\0`\0`\0`\0`\0`\0'\0`\0`\0`\0`\0+\0`\0`\0`\0`\0`\0`\0`\x002\0`\0`\0`\0`\0`\0`\x003\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\x001\0`\x000\0`\0`\0`\0 \0`\0`\0`\0$\0`\0`\0`\0)\0`\0`\0`\0`\0`\0`\0,\0`\0`\0`\x006\0`\0`\0`\0`\0`\0.\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0/\0`\0`\x005\0`\0`\0`\x004\0`\0`\0`\0`\0`\0`\x008\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\\\0G\0\xff\xffE\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\\\0[\0\xff\xff\xff\xff[\0\xff\xff\xff\xff\xff\xff[\0\xff\xffZ\0\xff\xff[\0\xff\xff[\0[\0\xff\xff\xff\xff[\0[\0\xff\xff\xff\xff[\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x02\0\xff\xff\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff","\x01\0\0\0\0\0\xff\xff\x94\x01\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffD\0D\0E\0F\0D\0H\0\0\0J\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x94\x01\x96\x01\0\0\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\x9e\x01\0\0\0\0\0\0\xff\xff\xff\xff","\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x005\x006\x006\x005\x007\x008\x006\0\x97\x01\x97\x018\0\x9c\x01\x9c\x01\xa0\x01\xa0\x01\0\0\xa2\x01\xa2\x01\0\0\0\0\0\0\0\0\0\0\0\x005\0\x12\0\x04\x003\0\0\0\f\0\t\0\x0e\0*\0)\0\r\0\x10\0$\0\x11\0\n\x004\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x13\0#\0&\0\b\0%\0\x14\0\x82\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x06\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0(\0\x0b\0'\0\x0f\0\x81\x01q\x01\x1a\0\x1d\0\x1c\x001\0\x1f\x002\0-\0\x03\0 \0\x15\0\x03\0\x16\0.\0\x03\0\x19\0/\0\x03\0!\0\x18\x000\0\x17\0\x1b\0\x1e\0\x03\0\x03\0\x03\0,\0\"\0+\0\x07\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0p\x01o\x01n\x01m\x01\xcc\0\xcb\0\xca\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0<\0=\0>\0?\0\x03\0@\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xff\xffA\0\x84\x01\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0B\0t\0C\0C\0;\0C\0C\0v\x01q\0:\0\x93\x01\x83\x01t\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x019\0r\0C\0s\0u\0v\0w\0x\0y\0z\0{\0|\0\xbf\0\xc1\0\x85\x01\xbf\0\xc2\0\x02\0\xc3\0\xc4\0\x83\x01\xc5\0\xc6\0\xc7\0y\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xbf\0u\x01\xc8\0\xc9\0r\x01x\x01w\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x9b\x01\0\0\xa0\x01\0\0\x03\0\xa1\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\x97\x01\0\0\0\0\x98\x01\0\0\xc0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x9a\x01\0\0\0\0\0\0\x03\0\0\0f\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\xff\xff\0\0\0\0I\0\0\0\xff\xff\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0I\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0b\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\x9f\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0U\x01\x03\0T\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x99\x01\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0N\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xff\xff\xff\xff\0\0\0\0\0\0\xff\xff\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0C\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0D\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0?\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\x007\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\x008\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xef\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xf0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xeb\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xe7\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xe4\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\xe2\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xe1\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xce\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xcd\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xb7\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\xa6\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xa7\0\x03\0\x03\0\x03\0\x03\0\x03\0\xa5\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x86\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x84\0\x03\0\x03\0\x85\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0b\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0d\0\x03\0\x03\0c\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0_\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0K\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0L\0\x03\0\x03\0\x03\0\x03\0\x03\0M\0\x03\0\x03\0\x03\0\x03\0\x03\0C\0C\0\0\0C\0C\0J\0\xff\xff\0\0J\0\xff\xffH\0\xff\xff\0\0H\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\0\0C\0\0\0F\0\0\0\0\0J\0\xff\xff\0\0\0\0\xff\xffH\0~\x01G\0~\x01\0\0\xff\xff}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01\0\0\0\0E\0\0\0\x93\x01\0\0\0\0\0\0\0\0G\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0V\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0U\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0N\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0O\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0P\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0Q\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0R\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0S\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0T\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0W\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0X\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0Y\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0Z\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0[\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\\\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0]\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0^\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0`\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0a\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x80\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0}\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0e\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0f\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0g\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0h\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0i\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0j\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0k\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0l\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0m\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0n\0\0\0\x90\x01n\0\x90\x01\0\0\0\0\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0n\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0p\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0~\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x7f\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x81\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x82\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x83\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x97\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x8f\0\x03\0\x03\0\x03\0\x03\0\x03\0\x90\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x87\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x88\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x89\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x8a\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x8b\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x8c\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x8d\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x8e\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x95\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x91\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x92\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x93\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x94\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x96\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x98\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x99\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x9a\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x9b\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x9c\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x9d\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x9e\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x9f\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\xa0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xa1\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xa2\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xa3\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\xa4\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xaf\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xab\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\xa8\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xa9\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xaa\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xac\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xad\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xae\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xb0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xb1\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xb2\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xb3\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xb4\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xb5\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xb6\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xb8\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xb9\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xba\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\xbb\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xbc\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xbd\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\xbe\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xbf\0\0\0\0\0\xbf\0\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\0\0\0\0\0\0\0\0\0\0\x8c\x01\0\0\x8c\x01\0\0\xbf\0\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xd9\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\xd0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xcf\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xd1\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xd6\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xd5\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xd2\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xd3\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xd4\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\xd7\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xd8\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\xda\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xdb\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xdc\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\xdd\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xde\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xdf\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xe0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xe3\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xe5\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xe6\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xe8\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xe9\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xea\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xec\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\xed\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xee\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0$\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xf3\0\xf4\0\x03\0\x03\0\x03\0\xf2\0\x03\0\x03\0\x03\0\xf1\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x1d\x01\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x15\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xfa\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xf5\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xf6\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xf7\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xf8\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xf9\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xfb\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\xfc\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xfd\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\xfe\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\xff\0\x03\0\x03\0\x03\0\x03\0\0\x01\x03\0\x03\0\x03\0\x01\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x10\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x07\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x02\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x04\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x05\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x06\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\b\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\t\x01\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\n\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x0b\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\f\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\r\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x0e\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x0f\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x11\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x12\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x13\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x14\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x16\x01\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x17\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x18\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x19\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x1a\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x1b\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x1c\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x1e\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x1f\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0 \x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0!\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\"\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0#\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0%\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0&\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0'\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0(\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0)\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0*\x01\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0+\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0,\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0-\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0.\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0/\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\x000\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\x001\x01\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\x002\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\x003\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\x005\x01\x03\0\x03\0\x03\x004\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\x006\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0;\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\x009\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0:\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0<\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0=\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0>\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0@\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0A\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0B\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0J\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0E\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0F\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0G\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0H\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0I\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0K\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0L\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0M\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0O\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0P\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0Q\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0R\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0S\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0_\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0V\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0W\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0X\x01\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0Y\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0Z\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0[\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\\\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0]\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0^\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0`\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0a\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0c\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0d\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0e\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0g\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0h\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0i\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0j\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0k\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0l\x01\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\0\0\0\0\0\0\0\0\x03\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01\0\0|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01z\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01z\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\0\0\0\0\0\0\0\0{\x01\0\0\0\0\0\0\0\0\0\0z\x01\0\0\0\0\0\0y\x01{\x01\0\0\0\0\0\0\0\0\0\0z\x01\0\0\0\0\0\0y\x01\x7f\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\x01\x7f\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x84\x01\x87\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\0\0\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x83\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x87\x01\x87\x01\0\0\0\0y\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\0\0\x85\x01\0\0\0\0\0\0\0\0\0\0\x83\x01\0\0\0\0\0\0y\x01\x89\x01\0\0\0\0\0\0\0\0\0\0\x87\x01\0\0\0\0\0\0y\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\0\0\0\0\0\0\0\0\x8d\x01\0\0\0\0\0\0\0\0\0\0\0\0\x87\x01\0\0\0\0y\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\0\0\0\0\x89\x01\0\0\0\0\0\0\0\0\0\0\x87\x01\0\0\0\0\0\0y\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\0\0\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\0\0\0\0\0\0\0\0\0\0\0\0\x8d\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\x01\x91\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x91\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\x007\0\0\0\0\x007\x008\0\x98\x01\x9c\x018\0\x98\x01\x9c\x01\xa1\x01\xa2\x01\xff\xff\xa1\x01\xa2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\r\0\x10\0\x11\0\x12\0"\0%\0&\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\x003\0<\0=\0>\0\x03\0?\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x03\0\x04\0@\0\x05\0\x04\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0A\0o\0B\0B\x004\0B\0B\0\n\0p\x004\0\x04\0\x05\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\x004\0q\0B\0r\0t\0u\0v\0w\0x\0y\0z\0{\0\xbf\0\xc0\0\x05\0\xbf\0\xc1\0\0\0\xc2\0\xc3\0\x05\0\xc4\0\xc5\0\xc6\0\x05\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\xbf\0\n\0\xc7\0\xc8\0q\x01t\x01v\x01\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x9a\x01\xff\xff\x9d\x01\xff\xff\x06\0\x9d\x01\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\xff\xff\x95\x01\xff\xff\xff\xff\x95\x01\xff\xff\xbf\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x95\x01\xff\xff\xff\xff\xff\xff\x15\0\xff\xff\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\x15\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffD\0D\0H\0D\0D\0H\0J\0\xff\xff\xff\xffJ\0\xff\xff\xff\xff\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\xff\xffD\0\xff\xff\xff\xffH\0\xff\xff\x04\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\xff\xff\xff\xff\xff\xffJ\0\x16\0\xff\xff\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x16\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\xff\xff\xff\xff\xff\xff\xff\xff\x17\0\x9d\x01\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x17\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\xff\xff\xff\xff\xff\xff\xff\xff\x95\x01\xff\xff\xff\xff\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\xff\xff\xff\xff\xff\xff\xff\xff\x18\0\xff\xff\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x18\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0D\0H\0\xff\xff\xff\xff\xff\xffJ\0\xff\xff\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\xff\xff\xff\xff\xff\xff\xff\xff\x19\0\xff\xff\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x19\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\xff\xff\xff\xff\xff\xff\xff\xff\x1a\0\xff\xff\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1a\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\xff\xff\xff\xff\xff\xff\xff\xff\x1b\0\xff\xff\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1b\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\xff\xff\xff\xff\xff\xff\xff\xff\x1c\0\xff\xff\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1c\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\xff\xff\xff\xff\xff\xff\xff\xff\x1d\0\xff\xff\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1d\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\xff\xff\xff\xff\xff\xff\xff\xff\x1e\0\xff\xff\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1e\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\xff\xff\xff\xff\xff\xff\xff\xff\x1f\0\xff\xff\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0\x1f\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\xff\xff\xff\xff\xff\xff\xff\xff \0\xff\xff \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\xff\xff\xff\xff\xff\xff\xff\xff!\0\xff\xff!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0\xff\xff\xff\xff\xff\xff\xff\xff-\0\xff\xff-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\xff\xff\xff\xff\xff\xff\xff\xff.\0\xff\xff.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0\xff\xff\xff\xff\xff\xff\xff\xff/\0\xff\xff/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff0\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\xff\xff\xff\xff\xff\xff\xff\xff0\0\xff\xff0\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff1\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\0\xff\xff\xff\xff\xff\xff\xff\xff1\0\xff\xff1\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff2\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0\xff\xff\xff\xff\xff\xff\xff\xff2\0\xff\xff2\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0C\0C\0\xff\xffC\0C\0E\0E\0\xff\xffE\0E\0F\0F\0\xff\xffF\0F\0G\0G\0\xff\xffG\0G\0\xff\xff\xff\xff\xff\xffC\0\xff\xffC\0\xff\xff\xff\xffE\0\x94\x01\xff\xff\xff\xff\x94\x01F\0z\x01F\0z\x01\xff\xffG\0z\x01z\x01z\x01z\x01z\x01z\x01z\x01z\x01z\x01z\x01\xff\xff\xff\xffC\0\xff\xff\x94\x01\xff\xff\xff\xff\xff\xff\xff\xffE\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffK\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0\xff\xff\xff\xff\xff\xff\xff\xffK\0\xff\xffK\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0\xff\xff\xff\xff\xff\xff\xff\xffL\0\xff\xffL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0{\x01{\x01{\x01{\x01{\x01{\x01{\x01{\x01{\x01{\x01~\x01~\x01~\x01~\x01~\x01~\x01~\x01~\x01~\x01~\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffC\0\xff\xff\xff\xff\xff\xff\xff\xffE\0\xff\xff\xff\xff\xff\xff\xff\xffF\0\xff\xff\xff\xff\xff\xff\xff\xffG\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0\xff\xff\xff\xff\x94\x01\xff\xff\xff\xff\xff\xff\xff\xffM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0\xff\xff\xff\xff\xff\xff\xff\xffM\0\xff\xffM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0\xff\xff\xff\xff\xff\xff\xff\xffN\0\xff\xffN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0\xff\xff\xff\xff\xff\xff\xff\xffO\0\xff\xffO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0\xff\xff\xff\xff\xff\xff\xff\xffP\0\xff\xffP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0\xff\xff\xff\xff\xff\xff\xff\xffQ\0\xff\xffQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0\xff\xff\xff\xff\xff\xff\xff\xffR\0\xff\xffR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0\xff\xff\xff\xff\xff\xff\xff\xffS\0\xff\xffS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0\xff\xff\xff\xff\xff\xff\xff\xffT\0\xff\xffT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0\xff\xff\xff\xff\xff\xff\xff\xffU\0\xff\xffU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0\xff\xff\xff\xff\xff\xff\xff\xffV\0\xff\xffV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0\xff\xff\xff\xff\xff\xff\xff\xffW\0\xff\xffW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0\xff\xff\xff\xff\xff\xff\xff\xffX\0\xff\xffX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0\xff\xff\xff\xff\xff\xff\xff\xffY\0\xff\xffY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0\xff\xff\xff\xff\xff\xff\xff\xffZ\0\xff\xffZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0\xff\xff\xff\xff\xff\xff\xff\xff[\0\xff\xff[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\xff\xff\xff\xff\xff\xff\xff\xff\\\0\xff\xff\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0\xff\xff\xff\xff\xff\xff\xff\xff]\0\xff\xff]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0\xff\xff\xff\xff\xff\xff\xff\xff^\0\xff\xff^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0\xff\xff\xff\xff\xff\xff\xff\xff_\0\xff\xff_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0\xff\xff\xff\xff\xff\xff\xff\xff`\0\xff\xff`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\xff\xff\xff\xff\xff\xff\xff\xffa\0\xff\xffa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0\xff\xff\xff\xff\xff\xff\xff\xffb\0\xff\xffb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\xff\xff\xff\xff\xff\xff\xff\xffc\0\xff\xffc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0\xff\xff\xff\xff\xff\xff\xff\xffd\0\xff\xffd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0\xff\xff\xff\xff\xff\xff\xff\xffe\0\xff\xffe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfff\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0\xff\xff\xff\xff\xff\xff\xff\xfff\0\xff\xfff\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0\xff\xff\xff\xff\xff\xff\xff\xffg\0\xff\xffg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0\xff\xff\xff\xff\xff\xff\xff\xffh\0\xff\xffh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0\xff\xff\xff\xff\xff\xff\xff\xffi\0\xff\xffi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0\xff\xff\xff\xff\xff\xff\xff\xffj\0\xff\xffj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0\xff\xff\xff\xff\xff\xff\xff\xffk\0\xff\xffk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0\xff\xff\xff\xff\xff\xff\xff\xffl\0\xff\xffl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0\xff\xff\x83\x01m\0\x83\x01\xff\xff\xff\xff\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffm\0\xff\xff\xff\xffn\0\xff\xff\xff\xffn\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0\xff\xff\xff\xff\xff\xff\xff\xffm\0\xff\xffm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0\xff\xff\xff\xff\xff\xffn\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0\xff\xffn\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0\xff\xff\xff\xff\xff\xff\xff\xff}\0\xff\xff}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0\xff\xff\xff\xff\xff\xff\xff\xff~\0\xff\xff~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\xff\xff\xff\xff\xff\xff\xff\xff\x7f\0\xff\xff\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x7f\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\xff\xff\xff\xff\xff\xff\xff\xff\x80\0\xff\xff\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x80\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\xff\xff\xff\xff\xff\xff\xff\xff\x81\0\xff\xff\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x81\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\xff\xff\xff\xff\xff\xff\xff\xff\x82\0\xff\xff\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x82\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\xff\xff\xff\xff\xff\xff\xff\xff\x83\0\xff\xff\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x83\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\xff\xff\xff\xff\xff\xff\xff\xff\x84\0\xff\xff\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x84\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\xff\xff\xff\xff\xff\xff\xff\xff\x85\0\xff\xff\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\xff\xff\xff\xff\xff\xff\xff\xff\x86\0\xff\xff\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x86\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\xff\xff\xff\xff\xff\xff\xff\xff\x87\0\xff\xff\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x87\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\xff\xff\xff\xff\xff\xff\xff\xff\x88\0\xff\xff\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x88\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\xff\xff\xff\xff\xff\xff\xff\xff\x89\0\xff\xff\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x89\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\xff\xff\xff\xff\xff\xff\xff\xff\x8a\0\xff\xff\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8a\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\xff\xff\xff\xff\xff\xff\xff\xff\x8b\0\xff\xff\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8b\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\xff\xff\xff\xff\xff\xff\xff\xff\x8c\0\xff\xff\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8c\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\xff\xff\xff\xff\xff\xff\xff\xff\x8d\0\xff\xff\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\xff\xff\xff\xff\xff\xff\xff\xff\x8e\0\xff\xff\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8e\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\xff\xff\xff\xff\xff\xff\xff\xff\x8f\0\xff\xff\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x8f\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\xff\xff\xff\xff\xff\xff\xff\xff\x90\0\xff\xff\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x90\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\xff\xff\xff\xff\xff\xff\xff\xff\x91\0\xff\xff\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\xff\xff\xff\xff\xff\xff\xff\xff\x92\0\xff\xff\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x92\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\xff\xff\xff\xff\xff\xff\xff\xff\x93\0\xff\xff\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x93\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\xff\xff\xff\xff\xff\xff\xff\xff\x94\0\xff\xff\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x94\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\xff\xff\xff\xff\xff\xff\xff\xff\x95\0\xff\xff\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\xff\xff\xff\xff\xff\xff\xff\xff\x96\0\xff\xff\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x96\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\xff\xff\xff\xff\xff\xff\xff\xff\x97\0\xff\xff\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x97\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\xff\xff\xff\xff\xff\xff\xff\xff\x98\0\xff\xff\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x98\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\xff\xff\xff\xff\xff\xff\xff\xff\x99\0\xff\xff\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x99\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\xff\xff\xff\xff\xff\xff\xff\xff\x9a\0\xff\xff\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9a\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\xff\xff\xff\xff\xff\xff\xff\xff\x9b\0\xff\xff\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9b\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\xff\xff\xff\xff\xff\xff\xff\xff\x9c\0\xff\xff\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9c\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\xff\xff\xff\xff\xff\xff\xff\xff\x9d\0\xff\xff\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\xff\xff\xff\xff\xff\xff\xff\xff\x9e\0\xff\xff\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9e\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\xff\xff\xff\xff\xff\xff\xff\xff\x9f\0\xff\xff\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\x9f\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xff\xff\xff\xff\xff\xff\xff\xff\xa0\0\xff\xff\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa0\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xff\xff\xff\xff\xff\xff\xff\xff\xa1\0\xff\xff\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa1\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xff\xff\xff\xff\xff\xff\xff\xff\xa2\0\xff\xff\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa2\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xff\xff\xff\xff\xff\xff\xff\xff\xa3\0\xff\xff\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa3\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xff\xff\xff\xff\xff\xff\xff\xff\xa4\0\xff\xff\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa4\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xff\xff\xff\xff\xff\xff\xff\xff\xa5\0\xff\xff\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xff\xff\xff\xff\xff\xff\xff\xff\xa6\0\xff\xff\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa6\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xff\xff\xff\xff\xff\xff\xff\xff\xa7\0\xff\xff\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa7\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xff\xff\xff\xff\xff\xff\xff\xff\xa8\0\xff\xff\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa8\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xff\xff\xff\xff\xff\xff\xff\xff\xa9\0\xff\xff\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xff\xff\xff\xff\xff\xff\xff\xff\xaa\0\xff\xff\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xaa\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xff\xff\xff\xff\xff\xff\xff\xff\xab\0\xff\xff\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xab\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xff\xff\xff\xff\xff\xff\xff\xff\xac\0\xff\xff\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xac\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xff\xff\xff\xff\xff\xff\xff\xff\xad\0\xff\xff\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xad\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xff\xff\xff\xff\xff\xff\xff\xff\xae\0\xff\xff\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xae\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xff\xff\xff\xff\xff\xff\xff\xff\xaf\0\xff\xff\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xaf\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xff\xff\xff\xff\xff\xff\xff\xff\xb0\0\xff\xff\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xff\xff\xff\xff\xff\xff\xff\xff\xb1\0\xff\xff\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb1\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xff\xff\xff\xff\xff\xff\xff\xff\xb2\0\xff\xff\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb2\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xff\xff\xff\xff\xff\xff\xff\xff\xb3\0\xff\xff\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb3\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xff\xff\xff\xff\xff\xff\xff\xff\xb4\0\xff\xff\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xff\xff\xff\xff\xff\xff\xff\xff\xb5\0\xff\xff\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb5\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xff\xff\xff\xff\xff\xff\xff\xff\xb6\0\xff\xff\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xff\xff\xff\xff\xff\xff\xff\xff\xb7\0\xff\xff\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb7\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xff\xff\xff\xff\xff\xff\xff\xff\xb8\0\xff\xff\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xff\xff\xff\xff\xff\xff\xff\xff\xb9\0\xff\xff\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xff\xff\xff\xff\xff\xff\xff\xff\xba\0\xff\xff\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xba\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xff\xff\xff\xff\xff\xff\xff\xff\xbb\0\xff\xff\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbb\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xff\xff\xff\xff\xff\xff\xff\xff\xbc\0\xff\xff\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbc\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xff\xff\xff\xff\xff\xff\xff\xff\xbd\0\xff\xff\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbe\0\xff\xff\xff\xff\xbe\0\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x87\x01\xff\xff\x87\x01\xff\xff\xbe\0\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xff\xff\xff\xff\xff\xff\xff\xff\xbe\0\xff\xff\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xff\xff\xff\xff\xff\xff\xff\xff\xcd\0\xff\xff\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xff\xff\xff\xff\xff\xff\xff\xff\xce\0\xff\xff\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xce\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xff\xff\xff\xff\xff\xff\xff\xff\xcf\0\xff\xff\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xcf\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xff\xff\xff\xff\xff\xff\xff\xff\xd0\0\xff\xff\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd0\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xff\xff\xff\xff\xff\xff\xff\xff\xd1\0\xff\xff\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xff\xff\xff\xff\xff\xff\xff\xff\xd2\0\xff\xff\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd2\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xff\xff\xff\xff\xff\xff\xff\xff\xd3\0\xff\xff\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd3\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xff\xff\xff\xff\xff\xff\xff\xff\xd4\0\xff\xff\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd4\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xff\xff\xff\xff\xff\xff\xff\xff\xd5\0\xff\xff\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xff\xff\xff\xff\xff\xff\xff\xff\xd6\0\xff\xff\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd6\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xff\xff\xff\xff\xff\xff\xff\xff\xd7\0\xff\xff\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd7\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xff\xff\xff\xff\xff\xff\xff\xff\xd8\0\xff\xff\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd8\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xff\xff\xff\xff\xff\xff\xff\xff\xd9\0\xff\xff\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xff\xff\xff\xff\xff\xff\xff\xff\xda\0\xff\xff\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xda\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xff\xff\xff\xff\xff\xff\xff\xff\xdb\0\xff\xff\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdb\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xff\xff\xff\xff\xff\xff\xff\xff\xdc\0\xff\xff\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdc\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xff\xff\xff\xff\xff\xff\xff\xff\xdd\0\xff\xff\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xdd\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xff\xff\xff\xff\xff\xff\xff\xff\xde\0\xff\xff\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xde\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xff\xff\xff\xff\xff\xff\xff\xff\xdf\0\xff\xff\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xdf\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xff\xff\xff\xff\xff\xff\xff\xff\xe0\0\xff\xff\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe0\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xff\xff\xff\xff\xff\xff\xff\xff\xe1\0\xff\xff\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xff\xff\xff\xff\xff\xff\xff\xff\xe2\0\xff\xff\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xff\xff\xff\xff\xff\xff\xff\xff\xe3\0\xff\xff\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xff\xff\xff\xff\xff\xff\xff\xff\xe4\0\xff\xff\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xff\xff\xff\xff\xff\xff\xff\xff\xe5\0\xff\xff\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xff\xff\xff\xff\xff\xff\xff\xff\xe6\0\xff\xff\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xff\xff\xff\xff\xff\xff\xff\xff\xe7\0\xff\xff\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xff\xff\xff\xff\xff\xff\xff\xff\xe8\0\xff\xff\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xff\xff\xff\xff\xff\xff\xff\xff\xe9\0\xff\xff\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xff\xff\xff\xff\xff\xff\xff\xff\xea\0\xff\xff\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xea\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xff\xff\xff\xff\xff\xff\xff\xff\xeb\0\xff\xff\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xeb\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xff\xff\xff\xff\xff\xff\xff\xff\xec\0\xff\xff\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xec\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xff\xff\xff\xff\xff\xff\xff\xff\xed\0\xff\xff\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xff\xff\xff\xff\xff\xff\xff\xff\xee\0\xff\xff\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xee\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xff\xff\xff\xff\xff\xff\xff\xff\xef\0\xff\xff\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xef\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xff\xff\xff\xff\xff\xff\xff\xff\xf0\0\xff\xff\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xff\xff\xff\xff\xff\xff\xff\xff\xf1\0\xff\xff\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf1\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xff\xff\xff\xff\xff\xff\xff\xff\xf2\0\xff\xff\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xff\xff\xff\xff\xff\xff\xff\xff\xf3\0\xff\xff\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf3\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xff\xff\xff\xff\xff\xff\xff\xff\xf4\0\xff\xff\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf4\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xff\xff\xff\xff\xff\xff\xff\xff\xf5\0\xff\xff\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xff\xff\xff\xff\xff\xff\xff\xff\xf6\0\xff\xff\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf6\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xff\xff\xff\xff\xff\xff\xff\xff\xf7\0\xff\xff\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf7\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xff\xff\xff\xff\xff\xff\xff\xff\xf8\0\xff\xff\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf8\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xff\xff\xff\xff\xff\xff\xff\xff\xf9\0\xff\xff\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xf9\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xff\xff\xff\xff\xff\xff\xff\xff\xfa\0\xff\xff\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfa\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xff\xff\xff\xff\xff\xff\xff\xff\xfb\0\xff\xff\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfb\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xff\xff\xff\xff\xff\xff\xff\xff\xfc\0\xff\xff\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfc\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xff\xff\xff\xff\xff\xff\xff\xff\xfd\0\xff\xff\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfd\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xff\xff\xff\xff\xff\xff\xff\xff\xfe\0\xff\xff\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xfe\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\xff\xff\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\xff\0\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\xff\xff\xff\xff\xff\xff\xff\xff\0\x01\xff\xff\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\xff\xff\xff\xff\xff\xff\xff\xff\x01\x01\xff\xff\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\xff\xff\xff\xff\xff\xff\xff\xff\x02\x01\xff\xff\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\xff\xff\xff\xff\xff\xff\xff\xff\x03\x01\xff\xff\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x03\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\xff\xff\xff\xff\xff\xff\xff\xff\x04\x01\xff\xff\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x04\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\xff\xff\xff\xff\xff\xff\xff\xff\x05\x01\xff\xff\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\xff\xff\xff\xff\xff\xff\xff\xff\x06\x01\xff\xff\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\xff\xff\xff\xff\xff\xff\xff\xff\x07\x01\xff\xff\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\x07\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\xff\xff\xff\xff\xff\xff\xff\xff\b\x01\xff\xff\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\b\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\xff\xff\xff\xff\xff\xff\xff\xff\t\x01\xff\xff\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\xff\xff\xff\xff\xff\xff\xff\xff\n\x01\xff\xff\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\n\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\xff\xff\xff\xff\xff\xff\xff\xff\x0b\x01\xff\xff\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\x0b\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\xff\xff\xff\xff\xff\xff\xff\xff\f\x01\xff\xff\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\f\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\xff\xff\xff\xff\xff\xff\xff\xff\r\x01\xff\xff\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\xff\xff\xff\xff\xff\xff\xff\xff\x0e\x01\xff\xff\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0e\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x01\xff\xff\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x0f\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\xff\xff\xff\xff\xff\xff\xff\xff\x10\x01\xff\xff\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x10\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\xff\xff\xff\xff\xff\xff\xff\xff\x11\x01\xff\xff\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\xff\xff\xff\xff\xff\xff\xff\xff\x12\x01\xff\xff\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x12\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\xff\xff\xff\xff\xff\xff\xff\xff\x13\x01\xff\xff\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x13\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\xff\xff\xff\xff\xff\xff\xff\xff\x14\x01\xff\xff\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x14\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\xff\xff\xff\xff\xff\xff\xff\xff\x15\x01\xff\xff\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x15\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\xff\xff\xff\xff\xff\xff\xff\xff\x16\x01\xff\xff\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x16\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\xff\xff\xff\xff\xff\xff\xff\xff\x17\x01\xff\xff\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x17\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\xff\xff\xff\xff\xff\xff\xff\xff\x18\x01\xff\xff\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x18\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xff\xff\xff\xff\xff\xff\xff\xff\x19\x01\xff\xff\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\xff\xff\xff\xff\xff\xff\xff\xff\x1a\x01\xff\xff\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1a\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\xff\xff\xff\xff\xff\xff\xff\xff\x1b\x01\xff\xff\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1b\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\xff\xff\xff\xff\xff\xff\xff\xff\x1c\x01\xff\xff\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1c\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\xff\xff\xff\xff\xff\xff\xff\xff\x1d\x01\xff\xff\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1d\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\xff\xff\xff\xff\xff\xff\xff\xff\x1e\x01\xff\xff\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1e\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\xff\xff\xff\xff\xff\xff\xff\xff\x1f\x01\xff\xff\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01\x1f\x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01\xff\xff\xff\xff\xff\xff\xff\xff \x01\xff\xff \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01 \x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01\xff\xff\xff\xff\xff\xff\xff\xff!\x01\xff\xff!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01!\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01\xff\xff\xff\xff\xff\xff\xff\xff"\x01\xff\xff"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01"\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01\xff\xff\xff\xff\xff\xff\xff\xff#\x01\xff\xff#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01#\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01\xff\xff\xff\xff\xff\xff\xff\xff$\x01\xff\xff$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01$\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01\xff\xff\xff\xff\xff\xff\xff\xff%\x01\xff\xff%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01%\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01\xff\xff\xff\xff\xff\xff\xff\xff&\x01\xff\xff&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01&\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\xff\xff\xff\xff\xff\xff\xff\xff\'\x01\xff\xff\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01\'\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01\xff\xff\xff\xff\xff\xff\xff\xff(\x01\xff\xff(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01(\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01\xff\xff\xff\xff\xff\xff\xff\xff)\x01\xff\xff)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01)\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01\xff\xff\xff\xff\xff\xff\xff\xff*\x01\xff\xff*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01*\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01\xff\xff\xff\xff\xff\xff\xff\xff+\x01\xff\xff+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01+\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01\xff\xff\xff\xff\xff\xff\xff\xff,\x01\xff\xff,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01,\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01\xff\xff\xff\xff\xff\xff\xff\xff-\x01\xff\xff-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01-\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01\xff\xff\xff\xff\xff\xff\xff\xff.\x01\xff\xff.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01.\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01\xff\xff\xff\xff\xff\xff\xff\xff/\x01\xff\xff/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x01/\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff0\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x01\xff\xff\xff\xff\xff\xff\xff\xff0\x01\xff\xff0\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x010\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff1\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x01\xff\xff\xff\xff\xff\xff\xff\xff1\x01\xff\xff1\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x011\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff2\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x01\xff\xff\xff\xff\xff\xff\xff\xff2\x01\xff\xff2\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x012\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff3\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x01\xff\xff\xff\xff\xff\xff\xff\xff3\x01\xff\xff3\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x013\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff4\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x01\xff\xff\xff\xff\xff\xff\xff\xff4\x01\xff\xff4\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x014\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff5\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x01\xff\xff\xff\xff\xff\xff\xff\xff5\x01\xff\xff5\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x015\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff6\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x01\xff\xff\xff\xff\xff\xff\xff\xff6\x01\xff\xff6\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x016\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff7\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x01\xff\xff\xff\xff\xff\xff\xff\xff7\x01\xff\xff7\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x017\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff8\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x01\xff\xff\xff\xff\xff\xff\xff\xff8\x01\xff\xff8\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x018\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff9\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x01\xff\xff\xff\xff\xff\xff\xff\xff9\x01\xff\xff9\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x019\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01\xff\xff\xff\xff\xff\xff\xff\xff:\x01\xff\xff:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01:\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01\xff\xff\xff\xff\xff\xff\xff\xff;\x01\xff\xff;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01;\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01\xff\xff\xff\xff\xff\xff\xff\xff<\x01\xff\xff<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01<\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01\xff\xff\xff\xff\xff\xff\xff\xff=\x01\xff\xff=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01=\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01\xff\xff\xff\xff\xff\xff\xff\xff>\x01\xff\xff>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01>\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01\xff\xff\xff\xff\xff\xff\xff\xff?\x01\xff\xff?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01?\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01\xff\xff\xff\xff\xff\xff\xff\xff@\x01\xff\xff@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01@\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffA\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01\xff\xff\xff\xff\xff\xff\xff\xffA\x01\xff\xffA\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01A\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xffB\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffC\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01\xff\xff\xff\xff\xff\xff\xff\xffC\x01\xff\xffC\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01C\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffD\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01\xff\xff\xff\xff\xff\xff\xff\xffD\x01\xff\xffD\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01D\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffE\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01\xff\xff\xff\xff\xff\xff\xff\xffE\x01\xff\xffE\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01E\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffF\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01\xff\xff\xff\xff\xff\xff\xff\xffF\x01\xff\xffF\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01F\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffG\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01\xff\xff\xff\xff\xff\xff\xff\xffG\x01\xff\xffG\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01G\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffH\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01\xff\xff\xff\xff\xff\xff\xff\xffH\x01\xff\xffH\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01H\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffI\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01\xff\xff\xff\xff\xff\xff\xff\xffI\x01\xff\xffI\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01I\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffJ\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01\xff\xff\xff\xff\xff\xff\xff\xffJ\x01\xff\xffJ\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01J\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffK\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01\xff\xff\xff\xff\xff\xff\xff\xffK\x01\xff\xffK\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01K\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffL\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01\xff\xff\xff\xff\xff\xff\xff\xffL\x01\xff\xffL\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01L\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffM\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01\xff\xff\xff\xff\xff\xff\xff\xffM\x01\xff\xffM\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffN\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01\xff\xff\xff\xff\xff\xff\xff\xffN\x01\xff\xffN\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01N\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffO\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01\xff\xff\xff\xff\xff\xff\xff\xffO\x01\xff\xffO\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffP\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01\xff\xff\xff\xff\xff\xff\xff\xffP\x01\xff\xffP\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01P\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffQ\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01\xff\xff\xff\xff\xff\xff\xff\xffQ\x01\xff\xffQ\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01Q\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffR\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01\xff\xff\xff\xff\xff\xff\xff\xffR\x01\xff\xffR\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01R\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffS\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01\xff\xff\xff\xff\xff\xff\xff\xffS\x01\xff\xffS\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01S\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffT\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01\xff\xff\xff\xff\xff\xff\xff\xffT\x01\xff\xffT\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01T\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffU\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01\xff\xff\xff\xff\xff\xff\xff\xffU\x01\xff\xffU\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01U\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffV\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01\xff\xff\xff\xff\xff\xff\xff\xffV\x01\xff\xffV\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01V\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffW\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01\xff\xff\xff\xff\xff\xff\xff\xffW\x01\xff\xffW\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01W\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffX\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01\xff\xff\xff\xff\xff\xff\xff\xffX\x01\xff\xffX\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01X\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffY\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01\xff\xff\xff\xff\xff\xff\xff\xffY\x01\xff\xffY\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Y\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffZ\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01\xff\xff\xff\xff\xff\xff\xff\xffZ\x01\xff\xffZ\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01Z\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01\xff\xff\xff\xff\xff\xff\xff\xff[\x01\xff\xff[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01[\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\xff\xff\xff\xff\xff\xff\xff\xff\\\x01\xff\xff\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01\\\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01\xff\xff\xff\xff\xff\xff\xff\xff]\x01\xff\xff]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01]\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01\xff\xff\xff\xff\xff\xff\xff\xff^\x01\xff\xff^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01^\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01\xff\xff\xff\xff\xff\xff\xff\xff_\x01\xff\xff_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01_\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01\xff\xff\xff\xff\xff\xff\xff\xff`\x01\xff\xff`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01`\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffa\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01\xff\xff\xff\xff\xff\xff\xff\xffa\x01\xff\xffa\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01a\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffb\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01\xff\xff\xff\xff\xff\xff\xff\xffb\x01\xff\xffb\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01b\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffc\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01\xff\xff\xff\xff\xff\xff\xff\xffc\x01\xff\xffc\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01c\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffd\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01\xff\xff\xff\xff\xff\xff\xff\xffd\x01\xff\xffd\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01d\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffe\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01\xff\xff\xff\xff\xff\xff\xff\xffe\x01\xff\xffe\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01e\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfff\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01\xff\xff\xff\xff\xff\xff\xff\xfff\x01\xff\xfff\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01f\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffg\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01\xff\xff\xff\xff\xff\xff\xff\xffg\x01\xff\xffg\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01g\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffh\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01\xff\xff\xff\xff\xff\xff\xff\xffh\x01\xff\xffh\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01h\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffi\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01\xff\xff\xff\xff\xff\xff\xff\xffi\x01\xff\xffi\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01i\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffj\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01\xff\xff\xff\xff\xff\xff\xff\xffj\x01\xff\xffj\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01j\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffk\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01\xff\xff\xff\xff\xff\xff\xff\xffk\x01\xff\xffk\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01k\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffl\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01\xff\xff\xff\xff\xff\xff\xff\xffl\x01\xff\xffl\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01l\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01\xff\xff|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01|\x01s\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01}\x01|\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\xff\xff\xff\xff\xff\xff\xff\xffs\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffs\x01\xff\xff\xff\xff\xff\xffs\x01|\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff|\x01\xff\xff\xff\xff\xff\xff|\x01}\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff}\x01\x80\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x86\x01\x84\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\xff\xff\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x86\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x84\x01\x88\x01\xff\xff\xff\xff\x84\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\xff\xff\x86\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x86\x01\xff\xff\xff\xff\xff\xff\x86\x01\x88\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x88\x01\xff\xff\xff\xff\xff\xff\x88\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8b\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x01\xff\xff\xff\xff\x8b\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\xff\xff\xff\xff\x8a\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x01\xff\xff\xff\xff\xff\xff\x8a\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\xff\xff\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8e\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8e\x01\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x92\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x92\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff',"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\n\0\x0b\0\x0f\0\x15\0\x10\0\x13\0\x19\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0","\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\x06\0\x06\0\x06\0\x13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0","\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\0\0\x0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0","\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\0\x01\0\x01\0\x01\0\x01\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\x0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0","\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\0B\0\xff\xffB\0B\0C\0C\0\xff\xffC\0C\0D\0D\0E\0D\0D\0E\0F\0H\0\xff\xffF\0H\0G\0G\0B\0G\0G\0J\0\xff\xffC\0J\0C\0\xff\xff\xff\xffD\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffF\0H\0\xff\xff\xff\xffG\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffC\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffE\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffJ\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffC\0\xff\xff\xff\xff\xff\xff\xff\xffD\0E\0\xff\xff\xff\xff\xff\xffF\0H\0\xff\xff\xff\xff\xff\xff\xff\xffG\0\xff\xff\xff\xff\xff\xffJ\0","\xff\x03\xff\x02\xff\xff\x01\x03\0\x02\xff\x02\xff\xff\x04\xff\x02\xff\xff\x01\x04\0\x02\xff"],aoW=[0,2,35],aoZ="lkj_cov is deprecated and will be removed in Stan 3.0. Use lkj_corr with an independent lognormal distribution on the scales, see: https://mc-stan.org/docs/reference-manual/deprecations.html#lkj_cov-distribution",ao3=[0,0,0,0,0,0],r$=[0,2,0],ao7=GF,ek="a scale parameter",xE="a scale matrix",apo="an inverse scale parameter",io="a shape parameter",jJ="degrees of freedom",PB="a covariance matrix",cVM=[11,axC,[2,0,[12,46,0]]],cVN=[12,46,0],cVO=[11,as9,[2,0,[12,46,0]]],cVP=[12,46,0],Py=[0,"[0,1]",[0,[0,[0,[0,0.,1]],[0,[0,1.,1]]]]],Pz=[0,"(0,1)",[0,[0,[0,[0,0.,0]],[0,[0,1.,0]]]]],av=[0,"strictly positive",[0,[0,[0,[0,0.,0]],0]]],apl=[0,"non-negative",[0,[0,[0,[0,0.,1]],0]]],PA=[0,ud,2],apm=[0,sQ,0],jI=[0,QL,7],o8=[0,"Cholesky factor of covariance",5],cVQ=[12,46,0],cVR=[0,1,0,4],cVS=[0,[0,0,1,2],0],cVT=[0,[0,[0,0,1,2],[0,[0,1,0,1],[0,[0,1,0,1],0]]],0],PU="_opencl__",mV=y4,P9=[0,[11,aIG],[0,[11,aCG],[0,[0,[16,[1,yt],[0,tI]]],0]]],cVU=[15,[11,aHK,[17,[0,_,1,0],[15,[17,0,[17,[0,ar,0,0],[12,cG,0]]]]]]],cVV=[0,[11,t2,0],t2],cVW=[15,[17,0,[17,0,[17,[0,ar,0,0],[11,aJr,0]]]]],cVX=[0,ar,0,0],cVY=[17,[0,ar,0,0],[15,[17,0,[17,[0,ar,0,0],[18,[1,[0,[11,t2,0],t2]],[11,"public:",[17,[0,ar,0,0],[15,[17,[0,ar,0,0],[15,[17,cVX,cVW]]]]]]]]]]],cVZ=[17,0,[12,en,[17,[0,ar,0,0],[15,[17,0,[17,[0,ar,0,0],[12,cG,0]]]]]]],cV0=[11,aD,0],cV1=[12,41,[15,[17,0,0]]],b_="src/stan_math_backend/Cpp.ml.type_",xO=[5,p7],gy=[5,ln],iq=[5,"std::string"],hi=[5,"size_t"],f4="src/stan_math_backend/Cpp.ml.operator",a_="src/stan_math_backend/Cpp.ml.expr",jL="src/stan_math_backend/Cpp.ml.init",b2="src/stan_math_backend/Cpp.ml.stmt",em="src/stan_math_backend/Cpp.ml.template_parameter",sr="src/stan_math_backend/Cpp.ml.cv_qualifiers",P4="src/stan_math_backend/Cpp.ml.fun_defn",P5="src/stan_math_backend/Cpp.ml.constructor",lk="src/stan_math_backend/Cpp.ml.directive",d_="src/stan_math_backend/Cpp.ml.defn",aqM=aGQ,P$="_rsfunctor__",Qc=[1,atC],Qh=[1,p1],aq$=[1,atu],Qg="errmsg_stream__",cV2=[11,aD,0],cV3=[12,41,[17,0,0]],pf=[0,[9,[5,j6]],"pstream = nullptr"],ary=[0,[0,[0,[0,th],0],0],0],arz=[0,[0,[0,[3,hD],[0,[3,ts],[0,[0,yv],0]]],0],0],arA=[1,Xg],Qp=[1,aDZ],Qo=[1,aDJ],Qn=[1,aDG],Qm=[5,aI1],art=[1,pE],aru=[0,[3,hD],[0,[3,ts],[0,[0,j$],[0,[0,lp],[0,[2,"stan::require_vector_like_t",[0,j$,0]],[0,[2,E0,[0,Fs,[0,lp,0]]],0]]]]]];hK(11,uu,ayO);hK(10,R,Xw);hK(9,[aj,ayx,FK],ayx);hK(8,Zn,aHo);hK(7,ut,UU);hK(6,at,Ub);hK(5,[aj,aEA,-6],aEA);hK(4,gQ,Xk);hK(3,gP,WT);hK(2,dA,GV);hK(1,zn,Xb);hK(0,Hi,aBw);var
aLl="really_input",aLk="input",aLj=[0,0,[0,6,0]],aLi="output_substring",aLh=[0,1,[0,3,[0,4,[0,7,0]]]],aLf=dz,aLe="bool_of_string",aLc=jW,aLd=kc,aLb="char_of_int",aK7="Stdlib.Exit",aK8=v(0,0,ath),aK9=v(0,0,65520),aK$=v(1,0,ath),aLa=v(af,af,32751),aLo="Stdlib.Sys.Break",aLv="Obj.Ephemeron.check_key",aLu="Obj.Ephemeron.set_key",aLt="Obj.Ephemeron.get_key",aLs="Obj.Ephemeron.create",aLq=aAd,aLp=aAd,aLw="CamlinternalLazy.Undefined",aLz=Sw,aLA="\\'",aLB=WC,aLC=TP,aLD=FY,aLE=QT,aLy="Char.chr",aLH="tl",aLG="hd",aLK="String.blit / Bytes.blit_string",aLJ="Bytes.blit",aLI="String.sub / Bytes.sub",aLP="String.contains_from / Bytes.contains_from",aLO="String.index_from_opt / Bytes.index_from_opt",aLN="String.index_from / Bytes.index_from",aLM=n,aLL="String.concat",aLT="Array.blit",aLS="Array.fill",aLR="Array.sub",aLY=v(af,af,ao),aLX=v(0,0,0),aLW=v(1,0,0),aLV=v(1,0,0),aL0="Lexing.lex_refill: cannot grow buffer",aL1="Stdlib.Parsing.Parse_error",aL2=EC,aL3=EC,aL4=EC,aL5=EC,aL7=nv,aL8=nv,aL9=nv,aL_=nv,aL$="Stdlib.Stack.Empty",aMa="Stdlib.Queue.Empty",aMf="Buffer.add_substring/add_subbytes",aMe="Buffer.add: cannot grow buffer",aMd=[0,aD0,93,2],aMc=[0,aD0,94,2],aMb="Buffer.sub",aMp=aGU,aMq=fb,aMr=aIw,aMs=aGl,aMt=aKl,aMu=azG,aMv="%f",aMw="%B",aMx="%{",aMy="%}",aMz="%(",aMA="%)",aMB=ca,aMC="%t",aMD="%?",aME="%r",aMF="%_r",aMG=[0,c2,850,23],aMR=[0,c2,814,21],aMJ=[0,c2,815,21],aMS=[0,c2,EB,21],aMK=[0,c2,819,21],aMT=[0,c2,TJ,19],aML=[0,c2,823,19],aMU=[0,c2,826,22],aMM=[0,c2,827,22],aMV=[0,c2,831,30],aMN=[0,c2,832,30],aMP=[0,c2,836,26],aMH=[0,c2,837,26],aMQ=[0,c2,846,28],aMI=[0,c2,847,28],aMO=[0,c2,851,23],aNW=[0,c2,1558,4],aNX="Printf: bad conversion %[",aNY=[0,c2,1626,39],aNZ=[0,c2,1649,31],aN0=[0,c2,1650,31],aN1="Printf: bad conversion %_",aN2=Td,aN3=VF,aN4=Td,aN5=VF,aN6=Td,aN7=VF,aO1=[0,[11,"bad input: format type mismatch between ",[3,0,[11,aGp,[3,0,0]]]],"bad input: format type mismatch between %S and %S"],aOd=[0,[11,jX,[3,0,[11,px,[4,0,0,0,[11,", duplicate flag ",[1,0]]]]]],"invalid format %S: at character number %d, duplicate flag %C"],aOg=cb,aOe="padding",aOf=[0,1,0],aOh=[0,0],aOi=VG,aOj=[1,0],aOk=[1,1],aOu=aJy,aOr="'-'",aOs="'0'",aOt=aJy,aOo=cb,aOp=[1,1],aOq=cb,aOl=VG,aOm=[1,1],aOn=VG,aOF=[0,[11,jX,[3,0,[11,px,[4,0,0,0,[11,", flag ",[1,[11," is only allowed after the '",[12,37,[11,"', before padding and precision",0]]]]]]]]],"invalid format %S: at character number %d, flag %C is only allowed after the '%%', before padding and precision"],aOv=[0,[11,jX,[3,0,[11,px,[4,0,0,0,[11,', invalid conversion "',[12,37,[0,[12,34,0]]]]]]]],'invalid format %S: at character number %d, invalid conversion "%%%c"'],aOw=zb,aOx=ati,aOy=aEI,aOz=[0,0],aOA="`padding'",aOB=[0,0],aOC="`precision'",aOD=zb,aOE="'_'",aOG=[0,[12,64,0]],aOH=[0,_,1,0],aOI=[0,ar,0,0],aOJ=[0,yS,1,0],aOK=[2,60],aOL=[0,[11,jX,[3,0,[11,": '",[12,37,[11,"' alone is not accepted in character sets, use ",[12,37,[12,37,[11," instead at position ",[4,0,0,0,[12,46,0]]]]]]]]]],"invalid format %S: '%%' alone is not accepted in character sets, use %%%% instead at position %d."],aOM=[0,[11,jX,[3,0,[11,": integer ",[4,0,0,0,[11," is greater than the limit ",[4,0,0,0,0]]]]]],"invalid format %S: integer %d is greater than the limit %d"],aOO="digit",aON=[0,c2,2837,11],aOP=[0,[11,jX,[3,0,[11,': unclosed sub-format, expected "',[12,37,[0,[11,'" at character number ',[4,0,0,0,0]]]]]]],'invalid format %S: unclosed sub-format, expected "%%%c" at character number %d'],aOQ="character ')'",aOR="character '}'",aOS=[0,c2,2899,34],aOX=ati,aOT=zb,aOU=zb,aOV=aEI,aOW=[0,c2,2935,28],aOZ=zb,aOY=[0,c2,2957,11],aO0=[0,[11,jX,[3,0,[11,px,[4,0,0,0,[11,ec,[2,0,[11," is incompatible with '",[0,[11,"' in sub-format ",[3,0,0]]]]]]]]]],"invalid format %S: at character number %d, %s is incompatible with '%c' in sub-format %S"],aOc=[0,[11,jX,[3,0,[11,px,[4,0,0,0,[11,ec,[2,0,[11," expected, read ",[1,0]]]]]]]],"invalid format %S: at character number %d, %s expected, read %C"],aOb=[0,[11,jX,[3,0,[11,px,[4,0,0,0,[11,", '",[0,[11,"' without ",[2,0,0]]]]]]]],"invalid format %S: at character number %d, '%c' without %s"],aOa="non-zero widths are unsupported for %c conversions",aN$="unexpected end of format",aN_=[0,[11,jX,[3,0,[11,px,[4,0,0,0,[11,ec,[2,0,0]]]]]],"invalid format %S: at character number %d, %s"],aN9=[0,[11,"invalid box description ",[3,0,0]],"invalid box description %S"],aN8=[0,0,4],aNU=Vc,aNS="neg_infinity",aNT=aGP,aNR=dz,aNM=[0,El],aNA="%+nd",aNB="% nd",aND="%+ni",aNE="% ni",aNF=Xr,aNG="%#nx",aNH="%nX",aNI="%#nX",aNJ="%no",aNK="%#no",aNz="%nd",aNC=aKl,aNL="%nu",aNn="%+ld",aNo="% ld",aNq="%+li",aNr="% li",aNs=VO,aNt="%#lx",aNu="%lX",aNv="%#lX",aNw="%lo",aNx="%#lo",aNm="%ld",aNp=aGl,aNy=atx,aNa="%+Ld",aNb="% Ld",aNd="%+Li",aNe="% Li",aNf=Gn,aNg="%#Lx",aNh="%LX",aNi="%#LX",aNj="%Lo",aNk="%#Lo",aM$="%Ld",aNc=azG,aNl=WQ,aMZ="%+d",aM0="% d",aM2="%+i",aM3="% i",aM4=Q$,aM5="%#x",aM6="%X",aM7="%#X",aM8="%o",aM9="%#o",aMY=jQ,aM1=aIw,aM_=aCO,aMh=pv,aMi="@}",aMj="@?",aMk="@\n",aMl="@.",aMm="@@",aMn="@%",aMo="@",aMg=[0,0,0],aMW="CamlinternalFormat.Type_mismatch",aPF=sT,aPs="a boolean",aPt=azP,aPu=azP,aPv=aF6,aPw=aF6,aPx=n,aPy=eP,aPz=n,aPA="one of: ",aPB="Arg.Expand is is only allowed with Arg.parse_and_expand_argv_dynamic",aPr="no argument",aPo="(?)",aPi=[0,[2,0,[11,": unknown option '",[2,0,[11,aEs,0]]]],"%s: unknown option '%s'.\n"],aPl=[0,[2,0,[11,": wrong argument '",[2,0,[11,"'; option '",[2,0,[11,"' expects ",[2,0,[11,avt,0]]]]]]]],"%s: wrong argument '%s'; option '%s' expects %s.\n"],aPm=[0,[2,0,[11,": option '",[2,0,[11,"' needs an argument.\n",0]]]],"%s: option '%s' needs an argument.\n"],aPn=[0,[2,0,[11,dc,[2,0,[11,avt,0]]]],"%s: %s.\n"],aPj=[0,x8],aPk=[0,EQ],aPh=[0,[2,0,[12,10,0]],yR],aPg=x8,aPb=aHz,aPc=x8,aPf=EQ,aPd=aHz,aPe=EQ,aPa=[0,x8],aO7=[0,[11,po,[2,0,[12,32,[2,0,[12,10,0]]]]]," %s %s\n"],aO8="}",aO9=Wd,aO_="{",aO$=[0,[11,po,[2,0,[12,32,[2,0,[2,0,[12,10,0]]]]]]," %s %s%s\n"],aO6="<none>",aO2="Stdlib.Arg.Bad",aO3="Stdlib.Arg.Help",aO4="Stdlib.Arg.Stop",aPJ=n,aPK=[0,[11,ec,[2,0,[2,0,0]]],", %s%s"],aP$=[0,[11,TA,[2,0,[12,10,0]]],ato],aQa=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"],aP_="Fatal error: out of memory in uncaught exception handler",aP8=[0,[11,TA,[2,0,[12,10,0]]],ato],aP4=[0,[2,0,[12,10,0]],yR],aP5=Q9,aP2=[0,[2,0,[12,10,0]],yR],aP3=[0,[11,Q9,0],Q9],aPU="Raised at",aPV="Re-raised at",aPW="Raised by primitive operation at",aPX="Called from",aPY=" (inlined)",aP0=n,aPZ=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,aw3,[4,0,0,0,[11,SL,cU3]]]]]]]]]],'%s %s in file "%s"%s, line %d, characters %d-%d'],aP1=[0,[2,0,[11," unknown location",0]],"%s unknown location"],aPP="Out of memory",aPQ="Stack overflow",aPR="Pattern matching failed",aPS="Assertion failed",aPT="Undefined recursive module",aPL=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],aPM=n,aPN=n,aPO=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],aPI=[0,[4,0,0,0,0],jQ],aPG=[0,[3,0,0],GA],aPH=iM,aP6=[0,n,"(Cannot print locations:\n bytecode executable program file not found)","(Cannot print locations:\n bytecode executable program file appears to be corrupt)","(Cannot print locations:\n bytecode executable program file has wrong magic number)","(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)"],aQd="Fun.Finally_raised: ",aQb="Stdlib.Fun.Finally_raised",aQg=auL,aQf=auL,aQe="Digest.to_hex",aQj="Random.int32",aQi="Random.int",aQh=eM,aQk=[0,987910699,495797812,364182224,414272206,318284740,990407751,383018966,270373319,840823159,24560019,536292337,512266505,189156120,730249596,143776328,51606627,140166561,366354223,1003410265,700563762,981890670,913149062,526082594,1021425055,784300257,667753350,630144451,949649812,48546892,415514493,258888527,511570777,89983870,283659902,308386020,242688715,482270760,865188196,1027664170,207196989,193777847,619708188,671350186,149669678,257044018,87658204,558145612,183450813,28133145,901332182,710253903,510646120,652377910,409934019,801085050],aQp="Hashtbl: unsupported hash table format",aQn=[0,0],aQl=n,aQV=[3,0,3],aQW=dz,aQQ=Gu,aQR="<\/",aQS=n,aQM=Gu,aQN=SE,aQO=n,aQK=sT,aQG=n,aQH=n,aQI=n,aQJ=n,aQE=[0,n],aQA=n,aQB=n,aQC=n,aQD=n,aQy=[0,n,0,n],aQx="Stdlib.Format.String_tag",aRD=[0,91],aRC=[0,en],aRE="end of input not found",aRF='scanf: bad conversion "%a"',aRG='scanf: bad conversion "%t"',aRH="scanf: missing reader",aRI=[0,aDv,1453,13],aRJ='scanf: bad conversion "%?" (custom converter)',aRK=TO,aRL=TO,aRM='scanf: bad conversion "%-"',aRN=TO,aRO=gL,aRP=' in format "',aRB=[0,37,n],aRA=[0,[11,"scanf: bad input at char number ",[4,3,0,0,[11,dc,[2,0,0]]]],"scanf: bad input at char number %i: %s"],aRz=[0,[11,"the character ",[1,[11," cannot start a boolean",0]]],"the character %C cannot start a boolean"],aRw=[0,[11,"bad character hexadecimal encoding \\",[0,[0,0]]],"bad character hexadecimal encoding \\%c%c"],aRv=[0,[11,"bad character decimal encoding \\",[0,[0,[0,0]]]],"bad character decimal encoding \\%c%c%c"],aRr="an",aRt=eM,aRs="nfinity",aRh="digits",aRi=[0,[11,aCA,[1,[11," is not a valid ",[2,0,[11," digit",0]]]]],"character %C is not a valid %s digit"],aRf="decimal digits",aRg=[0,[11,aCA,[1,[11," is not a decimal digit",0]]],"character %C is not a decimal digit"],aRb="0b",aRc="0o",aRd="0u",aRe=pR,aRa=[0,aDv,555,9],aQ$=[0,[11,"invalid boolean '",[2,0,[12,39,0]]],"invalid boolean '%s'"],aQ9=[0,[11,"looking for ",[1,[11,", found ",[1,0]]]],"looking for %C, found %C"],aQ8="not a valid float in hexadecimal notation",aQ7="no dot or exponent part found in float token",aQ6=[0,[11,aC1,[2,0,[11," failed: premature end of file occurred before end of token",0]]],"scanning of %s failed: premature end of file occurred before end of token"],aQ5=[0,[11,aC1,[2,0,[11," failed: the specified length was too short for token",0]]],"scanning of %s failed: the specified length was too short for token"],aQ4=[0,[11,"illegal escape character ",[1,0]],"illegal escape character %C"],aQ1=f7,aQ3="Stdlib.Scanf.Scan_failure",aRk="binary",aRm="octal",aRo="hexadecimal",aRx="a Char",aRy="a String",aRR=[0,atg,72,5],aRS=[0,atg,81,2],aRT="CamlinternalMod.update_mod: not a module",aRQ="CamlinternalMod.init_mod: not a module",aRW=[0,0],aRX=fJ,aR1=y2,aR3=fJ,aR$="Jsoo_runtime.Error.Exn",aSa=Ri,aSi=TD,aSj=tD,aSk=yG,aSm=tD,aSl=[0,[15,[17,2,0]],"%a@?"],aSe=y2,aSf=FY,aSg=' "',aSh=gL,aSc="Sexplib0__Sexp.Not_found_s",aSd="Sexplib0__Sexp.Of_sexp_error",aTN=[0,0],aTO=[0,1],aTK=[0,"Sexplib.Conv.Of_sexp_error"],aTL=[0,es,aDV,15],aTH=[0,0],aTI=[0,0],aTE=Xw,aTF=[0,es,E4,15],aTB=[0,"Exit"],aTC=[0,es,338,15],aTy=[0,Xk],aTz=[0,es,342,15],aTv=[0,GV],aTw=[0,es,346,15],aTs=[0,Ub],aTt=[0,es,Q0,15],aTp=[0,WT],aTq=[0,es,354,15],aTm=UU,aTn=[0,es,358,15],aTj=[0,"Not_found_s"],aTk=[0,es,362,15],aTg=[0,Xb],aTh=[0,es,366,15],aTd=[0,"Arg.Help"],aTe=[0,es,370,15],aTa=[0,"Arg.Bad"],aTb=[0,es,374,15],aS9=[0,"Lazy.Undefined"],aS_=[0,es,378,15],aS6=[0,"Parsing.Parse_error"],aS7=[0,es,382,15],aS3=[0,"Queue.Empty"],aS4=[0,es,Sy,15],aS0=[0,"Scanf.Scan_failure"],aS1=[0,es,390,15],aSX=[0,"Stack.Empty"],aSY=[0,es,394,15],aSU=[0,"Sys.Break"],aSV=[0,es,398,15],aSS=[0,[2,0,[12,32,[2,0,[12,58,[4,0,0,0,[12,58,[4,0,0,0,0]]]]]]],"%s %s:%d:%d"],aSR="opaque_of_sexp: cannot convert opaque values",aSQ="array_of_sexp: list needed",aSP="list_of_sexp: list needed",aSN="pair_of_sexp: list needed",aSO="pair_of_sexp: list must contain exactly two elements only",aSL="option_of_sexp: only none can be atom",aSM="option_of_sexp: list must represent optional value",aSJ="nativeint_of_sexp: ",aSK="nativeint_of_sexp: atom needed",aSH="int64_of_sexp: ",aSI="int64_of_sexp: atom needed",aSF="int32_of_sexp: ",aSG="int32_of_sexp: atom needed",aSD="float_of_sexp: ",aSE="float_of_sexp: atom needed",aSB="int_of_sexp: ",aSC="int_of_sexp: atom needed",aSz="char_of_sexp: atom string must contain one character only",aSA="char_of_sexp: atom needed",aSy="string_of_sexp: atom needed",aSw="bool_of_sexp: unknown string",aSx="bool_of_sexp: atom needed",aSv="unit_of_sexp: empty list needed",aSt=[0,2],aSs=[0,"<opaque>"],aSq=[1,0],aSp=[1,0],aT2=eP,aUa="_of_sexp: trying to convert an empty type",aT$="_of_sexp: the empty list is an invalid polymorphic variant",aT_="_of_sexp: a nested list is an invalid polymorphic variant",aT9="_of_sexp: polymorphic variant tag takes an argument",aT8=[0,[2,0,[11,"_of_sexp: polymorphic variant tag ",[3,0,[11,aHA,0]]]],"%s_of_sexp: polymorphic variant tag %S has incorrect number of arguments"],aT7="_of_sexp: polymorphic variant does not take arguments",aT6="_of_sexp: no matching variant found",aT4="_of_sexp: list instead of atom for record expected",aT3=[0,[2,0,[11,"_of_sexp: the following record elements were undefined: ",[2,0,0]]],"%s_of_sexp: the following record elements were undefined: %s"],aT1="extra fields",aT0="duplicate fields",aTY=eP,aTZ=[0,[2,0,[11,"_of_sexp: ",[2,0,[11,dc,[2,0,0]]]]],"%s_of_sexp: %s: %s"],aTX="_of_sexp: record conversion: only pairs expected, their first element must be an atom",aTW="_of_sexp: record conversion: a [sexp.bool] field was given a payload.",aTV="_of_sexp: unexpected variant constructor",aTU="_of_sexp: expected a variant type, saw an empty list",aTT="_of_sexp: expected a variant type, saw a nested list",aTS="_of_sexp: this constructor requires arguments",aTR=[0,[2,0,[11,"_of_sexp: sum tag ",[3,0,[11,aHA,0]]]],"%s_of_sexp: sum tag %S has incorrect number of arguments"],aTQ="_of_sexp: this constructor does not take arguments",aTP=[0,[2,0,[11,"_of_sexp: tuple of size ",[4,0,0,0,[11," expected",0]]]],"%s_of_sexp: tuple of size %d expected"],aT5="Sexplib0__Sexp_conv_error.No_variant_match",aUd=[1,0],aUe=[3,0],aUb="Sexplib0__Sexp_conv_record.Malformed",aUc=[0,n],aUO="Array.init",aUR="List.fold_left2",aUS="List.for_all2",aUT="List.iter2",aUU="List.rev_map2",aU0=[0,[11,"Compare called on the type ",[2,0,[11,", which is abstract in an implementation.",0]]],"Compare called on the type %s, which is abstract in an implementation."],aU6=".pp",aVi=[0,[18,[1,[0,[11,gd,0],gd]],[11,"Uncaught exception:",[17,3,[17,3,[18,[1,[0,0,n]],[15,[17,0,[17,0,[17,3,[17,4,0]]]]]]]]]],"@[<2>Uncaught exception:@\n@\n@[%a@]@]@\n@."],aVe=[0,2],aVc=[0,Xt,53,6],aU$=[0,"exn.ml.Reraised"],aVa=[0,Xt,32,11],aU8=[0,"exn.ml.Finally"],aU9=[0,Xt,19,11],aU7="Base__Exn.Finally",aU_="Base__Exn.Reraised",aVb="Base__Exn.Sexp",aVg="Base.Exn",aVk="use of [return] from a [with_return] that already returned",aVj=f9,aVp=[0,iM],aVr=n,aVq=n,aVs=YG,aVt=YG,aVE=[0,[11,"Negative position: ",[4,0,0,0,0]],"Negative position: %d"],aVF=[0,[11,"Negative length: ",[4,0,0,0,0]],"Negative length: %d"],aVG=[0,[11,"pos + len past end: ",[4,0,0,0,[11," + ",[4,0,0,0,[11,aF$,[4,0,0,0,0]]]]]],"pos + len past end: %d + %d > %d"],aVJ=pN,aVI=[0,[11,"Random.",[2,0,[11,": crossed bounds [",[2,0,[11,aF$,[2,0,[12,93,0]]]]]]],"Random.%s: crossed bounds [%s > %s]"],aVH="initializing Random with a nondeterministic seed is forbidden in inline tests",aVW="List.last",aV0=[0,"list.ml.Transpose_got_lists_of_different_lengths"],aV1=[0,R_,1387,13],aVY=[0,R_,951,4],aVX=[0,[11,"List.init ",[4,0,0,0,0]],"List.init %d"],aVV=[0,[11,"length mismatch in zip_exn: ",[4,0,0,0,[11,EK,[4,0,0,0,0]]]],"length mismatch in zip_exn: %d <> %d"],aVU="map3_exn",aVT=[0,R_,545,11],aVS="map2_exn",aVR="fold2_exn",aVQ="iter2_exn",aVP=[0,[11,ax$,[2,0,[11,dc,[4,0,0,0,[11,EK,[4,0,0,0,[11,ay0,[4,0,0,0,[11,EK,[4,0,0,0,0]]]]]]]]]],"length mismatch in %s: %d <> %d || %d <> %d"],aVO=[0,[11,ax$,[2,0,[11,dc,[4,0,0,0,[11,EK,[4,0,0,0,0]]]]]],"length mismatch in %s: %d <> %d"],aVN=[0,[11,"List.nth_exn ",[4,0,0,0,[11," called on list of length ",[4,0,0,0,0]]]],"List.nth_exn %d called on list of length %d"],aVM="List.range: stride must be non-zero",aVL="List.range': stride function cannot change direction",aVK="List.range': stride function cannot return the same value",aVZ="Base__List.Transpose_got_lists_of_different_lengths",aWD=[0,"src/info.ml",219,6],aWy=n,aV2=[0,W8],aV3=[0,Th],aV4=[0,R5],aV5=[0,UW],aV6=[0,Rb],aV7=[0,Wt],aV8=[0,Sv],aV9=[0,Wx],aV_=[0,SW],aWe=sz,aV$="could not construct info: ",aWa=dc,aWb=dc,aWc=dc,aWd=dc,aWf=[0,[11,"and ",[4,0,0,0,[11," more info",0]]],"and %d more info"],aWg="\nBacktrace:\n",aWk=[0,"Info.t"],aWC="Base__Info.Exn",aWG="Base.Info",aW2=[0,"Error.t"],aW3="Base.Error",aW5=[0,Es],aW6=[0,E9],aW7=[0,F6],aXn="Base.Sign",aXp=e_,aXq=fa,aXr=m$,aXo=[0,"src/comparable.ml",135,4],aXs=[0,iM],aXv=tD,aXu="Base.Unit.of_string: () expected",aXw="Base.Unit",aXU=n,aXV="Option.value_exn",aXW="Option.value_exn None",aYa=e_,aYb=fa,aYc=m$,aX_=[0,"src/bool.ml",59,2],aX4=[0,[11,"Bool.of_string: expected true or false but got ",[2,0,0]],"Bool.of_string: expected true or false but got %s"],aX6="Base.Bool",aYg="Sequence.cycle_list_exn",aYh=aGq,aYm=[0,"src/uniform_array.ml",166,8],aYk="Uniform_array.init",aYs=[0,ast,avJ,4],aYr=[0,ast,184,4],aYp=v(af,af,ao),aYq=v(1,0,0),aYo=v(0,0,0),aYn=[0,v(0,0,0)],aYI=[0,[11,"Char.get_digit_exn ",[1,[11,": not a digit",0]]],"Char.get_digit_exn %C: not a digit"],aYG=[0,[1,0],"%C"],aYt=[0,[11,"Char.of_string: ",[3,0,0]],"Char.of_string: %S"],aYu="Base.Char",aZb=e_,aZc=fa,aZd=m$,aY$=[0,"src/string.ml",1847,2],aY7=[0,[3,0,0],GA],aY5=[0,[11,"String.chop_suffix_exn ",[3,0,[12,32,[3,0,0]]]],"String.chop_suffix_exn %S %S"],aY4=n,aY3=n,aY2=awX,aY1="prefix",aYZ=n,aY0="drop_suffix",aYX=n,aYY="drop_prefix",aYW=" expecting nonnegative argument",aYO=[0,[11,"String.is_substring_at: invalid index ",[4,0,0,0,[11," for string of length ",[4,0,0,0,0]]]],"String.is_substring_at: invalid index %d for string of length %d"],aYN=n,aYU=[0,"String.rsplit2_exn: not found"],aZf=[0,[3,0,0],GA],aZe="Base.Bytes",aZg=[0,"\0\0\0\0\x01\0\x01\0\x02\0\x1b\0R\0i\0","\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\x01\0","\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff","\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\x01\0\x03\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\0\0\x06\0\x04\0\0\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\0\x04\0\x05\0\0\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\0\0\0\0\0\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\0\0\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0","\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\x02\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\xff\xff\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\xff\xff\xff\xff\xff\xff\x01\0\x03\0\xff\xff\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\xff\xff\x04\0\x04\0\x04\0\x04\0\x04\0\x04\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\x03\0\x05\0\xff\xff\x05\0\x05\0\x05\0\x05\0\x05\0\x05\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\xff\xff\xff\xff\xff\xff\x06\0\x06\0\x06\0\x06\0\x06\0\x06\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\xff\xff\x07\0\x07\0\x07\0\x07\0\x07\0\x07\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff",n,n,n,n,n,n],aZH=[0,[2,0,[11,".of_string: invalid input ",[3,0,0]]],"%s.of_string: invalid input %S"],aZF="-0x",aZG=pR,aZA=ayD,aZB=ne,aZy=pz,aZz=ne,aZv=tE,aZw=pz,aZq=tE,aZr=ne,aZn=eO,aZo=pz,aZi=eO,aZj=ne,aZh=[0,[11,"conversion from ",[2,0,[11,azD,[2,0,[11," failed: ",[2,0,[11," is out of range",0]]]]]]],"conversion from %s to %s failed: %s is out of range"],cUQ=[0,S5,96,9],cUP=[0,S5,aH0,9],cUO=[0,S5,176,9],aZI=[0,f6,f6,aE9,aGB,Yn,73,35,21,14,10,8,7,5,5,4,4,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],aZK=[0,v(af,af,aCB),v(af,af,aCB),v(af,hy,0),v(1664510,0,0),v(aE9,0,0),v(5404,0,0),v(aGB,0,0),v(463,0,0),v(Yn,0,0),v(aHs,0,0),v(73,0,0),v(49,0,0),v(35,0,0),v(27,0,0),v(21,0,0),v(17,0,0),v(14,0,0),v(12,0,0),v(10,0,0),v(9,0,0),v(8,0,0),v(7,0,0),v(7,0,0),v(6,0,0),v(5,0,0),v(5,0,0),v(5,0,0),v(4,0,0),v(4,0,0),v(4,0,0),v(4,0,0),v(3,0,0),v(3,0,0),v(3,0,0),v(3,0,0),v(3,0,0),v(3,0,0),v(3,0,0),v(3,0,0),v(3,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(1,0,0),v(1,0,0)],aZM=[0,v(af,af,sU),v(af,af,sU),v(324403,Xq,0),v(2097151,0,0),v(55108,0,0),v(6208,0,0),v(1448,0,0),v(511,0,0),v(234,0,0),v(hy,0,0),v(78,0,0),v(52,0,0),v(38,0,0),v(28,0,0),v(22,0,0),v(18,0,0),v(15,0,0),v(13,0,0),v(11,0,0),v(9,0,0),v(8,0,0),v(7,0,0),v(7,0,0),v(6,0,0),v(6,0,0),v(5,0,0),v(5,0,0),v(5,0,0),v(4,0,0),v(4,0,0),v(4,0,0),v(4,0,0),v(3,0,0),v(3,0,0),v(3,0,0),v(3,0,0),v(3,0,0),v(3,0,0),v(3,0,0),v(3,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(2,0,0),v(1,0,0)],aZO=[0,v(1,0,lq),v(1,0,lq),v(16452813,16777034,ao),v(14680065,af,ao),v(16722108,af,ao),v(16771008,af,ao),v(16775768,af,ao),v(16776705,af,ao),v(16776982,af,ao),v(16777089,af,ao),v(16777138,af,ao),v(16777164,af,ao),v(16777178,af,ao),v(16777188,af,ao),v(16777194,af,ao),v(16777198,af,ao),v(16777201,af,ao),v(16777203,af,ao),v(16777205,af,ao),v(16777207,af,ao),v(16777208,af,ao),v(aJ$,af,ao),v(aJ$,af,ao),v(aCZ,af,ao),v(aCZ,af,ao),v(Yo,af,ao),v(Yo,af,ao),v(Yo,af,ao),v(F8,af,ao),v(F8,af,ao),v(F8,af,ao),v(F8,af,ao),v(m7,af,ao),v(m7,af,ao),v(m7,af,ao),v(m7,af,ao),v(m7,af,ao),v(m7,af,ao),v(m7,af,ao),v(m7,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(c4,af,ao),v(af,af,ao)],aZ2=[0,[2,0,[11,avf,[12,37,[12,32,[2,0,[11,awx,0]]]]]],azk],aZ1=[0,[2,0,[12,32,[12,37,[12,32,[2,0,[11,awm,0]]]]]],aCI],aZY=v(0,0,0),aZZ=v(1,0,0),aZ0=v(63,0,0),aZS=v(0,0,0),aZT=v(1,0,0),aZX=v(af,af,ao),aZU=v(63,0,0),aZV=v(0,0,0),aZW=v(0,0,0),aZR=[0,[11,azS,0],azS],aZQ=[0,[11,aC8,0],aC8],aZ3=v(aAx,aAx,21845),aZ4=v(axT,axT,3855),aZ5=v(axl,axl,Yc),aZ6=v(af,cF,0),a0J=[0,[2,0,[11,avf,[12,37,[12,32,[2,0,[11,awx,0]]]]]],azk],a0I=[0,[2,0,[12,32,[12,37,[12,32,[2,0,[11,awm,0]]]]]],aCI],a0w=n,a0x="[Int.ceil_log2] got invalid input",a0u=n,a0v=aJT,a0t=[0,[11,ns,0],ns],a0q=e_,a0r=fa,a0s=m$,a0p=[0,"src/int.ml",iG,2],a0m=[0,[4,6,0,0,0],Q$],a0l=[0,[4,6,0,0,0],Q$],a0k=[0,[11,"Int.of_float: argument (",[8,[0,0,0],0,0,[11,x3,0]]],"Int.of_float: argument (%f) is out of range or NaN"],a0h=[0,[11,"Int.of_string: ",[3,0,0]],"Int.of_string: %S"],a0n="Base.Int.Hex",a0o="Base.Int",a0K="Option_array.get_some_exn: the element is [None]",a0O="Stack.pop of empty stack",a0Q="Stack.top of empty stack",a0T="Maybe_bound.compare_to_interval_exn: lower bound > upper bound",a1b="Set.remove_min_elt",a1h="Set.t_of_sexp: duplicate element in set",a1g="Set.t_of_sexp: list needed",a1i=[0,iA,1128,8],a1d=[0,0,0,0],a0$=[0,"set.ml.Tree0.Set_max_elt_exn_of_empty_set"],a1a=[0,iA,aGR,15],a08=[0,"set.ml.Tree0.Set_min_elt_exn_of_empty_set"],a09=[0,iA,as8,15],a0X=[0,iA,Gf,17],a0Y=[0,iA,199,18],a0Z=[0,iA,ayv,21],a00=[0,iA,auF,12],a01=[0,iA,213,17],a02=[0,iA,Ep,18],a03=[0,iA,220,21],a04=[0,iA,UM,12],a0U=Fy,a0W=ayI,a0V=Fy,a05="Base__Set.Tree0.Same",a07="Base__Set.Tree0.Set_min_elt_exn_of_empty_set",a0_="Base__Set.Tree0.Set_max_elt_exn_of_empty_set",a1D=[0,"src/queue.ml",Gf,2],a1B="capacity",a1C="cannot have queue with negative capacity",a1y=[0,iM],a1z=n,a1A="mutation of queue during iteration",a1s=[0,"elts"],a1t=[0,EF],a1u=[0,"mask"],a1v=[0,"front"],a1w=[0,"num_mutations"],a1I="Base.Nothing.of_string: not supported",a1H="Base.Nothing.t",a1G=[0,"src/nothing.ml",6,25],a1J="Base.Nothing",a2j=e_,a2k=fa,a2l=m$,a2i=[0,"src/nativeint.ml",auF,2],a2g=n,a2h="[Nativeint.ceil_log2] got invalid input",a2e=n,a2f="[Nativeint.floor_log2] got invalid input",a2d=[0,[11,ns,0],ns],a2c=[0,[11,"Nativeint.of_float: argument (",[8,[0,0,0],0,0,[11,x3,0]]],"Nativeint.of_float: argument (%f) is out of range or NaN"],a19=[0,[6,6,0,0,0],Xr],a18=[0,[6,6,0,0,0],Xr],a1_="Base.Nativeint.Hex",a1$="Base.Nativeint",a2O="Map.remove_min_elt",a3g=aEF,a3h="Map.map_keys_exn: duplicate key",a3d="Map.t_of_sexp_direct: duplicate key",a3e=[0,pl,awj,6],a3c="Map.of_iteri_exn: duplicate key",a2$="Map.of_list_with_key_exn: duplicate key",a2_="Map.of_list_with_key_or_error: duplicate key",a2W="_exn: duplicate key",a2X=awP,a2U="_or_error: duplicate key",a2V=awP,a2R=[0,pl,1087,17],a2M=[0,"map.ml.Tree0.Map_max_elt_exn_of_empty_map"],a2N=[0,pl,E2,15],a2J=[0,"map.ml.Tree0.Map_min_elt_exn_of_empty_map"],a2K=[0,pl,610,15],a2G=[0,"Map.find_exn: not found"],a2F="of_increasing_sequence: non-increasing key",a2B="Map.singleton_to_tree_exn: not a singleton",a2A=[1,0],a2y=aEF,a2z="[Map.add_exn] got key already present",a2s=nv,a2t=[0,pl,224,18],a2u=nv,a2v=nv,a2w=[0,pl,238,18],a2x=nv,a2p=Fy,a2r=ayI,a2q=Fy,a2n=[0,"map.ml.Duplicate"],a2o=[0,pl,67,11],a2m="Base__Map.Duplicate",a2C=[0,0],a2I="Base__Map.Tree0.Map_min_elt_exn_of_empty_map",a2L="Base__Map.Tree0.Map_max_elt_exn_of_empty_map",a2Q="Base__Map.Tree0.Remove_no_op",a2Y="alist",a23="sequence",a3H=[0,[7,6,0,0,0],Gn],a3G=[0,[7,6,0,0,0],Gn],a3C=n,a3D="[Int64.ceil_log2] got invalid input",a3A=n,a3B="[Int64.floor_log2] got invalid input",a3z=[0,[11,ns,0],ns],a3w=e_,a3x=fa,a3y=m$,a3v=[0,"src/int64.ml",El,2],a3u=[0,[11,"Int64.of_float: argument (",[8,[0,0,0],0,0,[11,x3,0]]],"Int64.of_float: argument (%f) is out of range or NaN"],a3I="Base.Int64.Hex",a3J="Base.Int64",a34=pR,a33=[0,[7,6,0,0,0],Gn],a3X=e_,a3Y=fa,a3Z=m$,a3W=[0,aHe,aGR,2],a3V=[0,[11,"Int63.of_float: argument (",[8,[0,0,0],0,0,[11,x3,0]]],"Int63.of_float: argument (%f) is out of range or NaN"],a3S=v(0,0,0),a3R=[0,[11,"Int63.of_string: invalid input ",[3,0,0]],"Int63.of_string: invalid input %S"],a3P=[0,aHe,Go,20],a3N=v(2,0,0),a3L=v(2,0,0),a3K=v(2,0,0),a3O=v(c4,af,ao),a3Q=v(1,0,0),a35="Base.Int63.Hex",a36="Base.Int63",a4j=[0,[5,6,0,0,0],VO],a4i=[0,[5,6,0,0,0],VO],a4g=n,a4h="[Int32.ceil_log2] got invalid input",a4e=n,a4f="[Int32.floor_log2] got invalid input",a4d=[0,[11,ns,0],ns],a4a=e_,a4b=fa,a4c=m$,a3$=[0,"src/int32.ml",eL,4],a3_=[0,[11,"Int32.of_float: argument (",[8,[0,0,0],0,0,[11,x3,0]]],"Int32.of_float: argument (%f) is out of range or NaN"],a4k="Base.Int32.Hex",a4l="Base.Int32",a4m=n,a4n=aJT,cUK=[0,"src/int63.ml",161,9],a4B=[0,iE,ayv,9],a4z=[0,iE,193,9],a4v=[0,iE,GJ,30],a4u=[0,iE,iG,26],a4x=[0,iE,163,30],a4w=[0,iE,145,26],a4t=[0,iE,87,22],a4s=[0,iE,66,6],a4r=[0,iE,67,6],a4q=[0,iE,56,6],a4p=[0,iE,50,6],a4W="Hashtbl.merge: different 'hashable' values",a4U="keys",a4V="Hashtbl.create_with_key: duplicate keys",a4S="Hashtbl.t_of_sexp: duplicate key",a4T=[0,aIN,584,4],a4R="Hashtbl.of_alist_exn: duplicate key",a4Q=[0,"Hashtbl.find_exn: not found"],a4O=[0,aIN,333,2],a4K="Hashtbl.add_exn got key already present",a4J="Hashtbl: mutation not allowed during iteration",a42="Hash_set.t_of_sexp got a duplicate element",a41="Hash_set.t_of_sexp requires a list",a40=[0,0],a4X="element already exists",a4Y=[0,0],a5f=[0,[11,"exponent ",[4,0,0,0,[11,RA,[4,0,0,0,[12,93,0]]]]],"exponent %d out of range [0, %d]"],a5g=[0,[11,"mantissa ",[2,0,[11,RA,[2,0,[12,93,0]]]]],"mantissa %s out of range [0, %s]"],a5b=[0,[11,aDu,[8,[0,0,0],0,0,[11,Xh,0]]],"Float.int63_round_nearest_portable_alloc_exn: argument (%f) is too large"],a5c=[0,[11,aDu,[8,[0,0,0],0,0,[11,V3,0]]],"Float.int63_round_nearest_portable_alloc_exn: argument (%f) is too small or NaN"],a49=[0,[11,avz,[8,[0,0,0],0,0,[11,Xh,0]]],"Float.iround_down_exn: argument (%f) is too large"],a4_=[0,[11,avz,[8,[0,0,0],0,0,[11,V3,0]]],"Float.iround_down_exn: argument (%f) is too small or NaN"],a47=[0,[11,awv,[8,[0,0,0],0,0,[11,Xh,0]]],"Float.iround_up_exn: argument (%f) is too large"],a48=[0,[11,awv,[8,[0,0,0],0,0,[11,V3,0]]],"Float.iround_up_exn: argument (%f) is too small or NaN"],a46=dz,a45=[0,[11,"Float.of_string ",[2,0,0]],"Float.of_string %s"],a5d=[0,0,[0,1,[0,2,[0,3,[0,4,0]]]]],a5h="Base.Float",a5k=fG,a5l=n,a5q=[0,"md5/src/md5_lib.ml",16,22],a5p=n,a6C=[0,"shape/src/bin_shape.ml.For_typerep.Not_a_tuple"],a6D=[0,ni,0,-1],a6u="Free type variable: '%{Vid}",a6v=[0,0],a6w="Free type variable: '",a6x=[0,[11,"The shape for an inherited type is not described as a polymorphic-variant: ",[2,0,0]],"The shape for an inherited type is not described as a polymorphic-variant: %s"],a6y="apply, incorrect type application arity",a6z="top-level",a6j=[0,sP],a6k=[0,sO],a6l=[0,sC],a6m=[0,sL],a6n=[0,lA],a6o=[0,uc],a6p=[0,hA],a6q=[0,tm],a6r=[0,W9],a6g="impossible: lookup_group, unbound type-identifier: %{Tid}",a6h=[0,0],a6i="impossible: lookup_group, unbound type-identifier: ",a6d=[0,So],a6e=[0,hu],a6f=[0,U6],a6a=So,a6b=hu,a6c=U6,a5_=[0,WY],a5$=[0,V4],a5M=yD,a5N=y9,a5O=jT,a5P=yI,a5Q=ye,a5R=x6,a5S=XY,a5T=yb,a5U=eK,a5L=[0,aHc],a5C=[0,sP],a5D=[0,sO],a5E=[0,lA],a5F=[0,sC],a5G=[0,sL],a5H=[0,uc],a5I=[0,S0],a5J=[0,tm],a5K=[0,hA],a5z=aEc,a5A=aHR,a5y=[0,n],a5x=[0,[11,"Different shapes for duplicated polymorphic constructor: `",[2,0,0]],"Different shapes for duplicated polymorphic constructor: `%s"],a5w=[0,bF,0],a5v=[0,VT],a5u=VT,a5r="%{Location}: %s",a5s=[11,dc,[2,0,0]],a5t=[0,0],a59=aE_,a6B="Bin_shape.For_typerep.Not_a_tuple",a68=E1,a67=": concurrent modification",a63=[0,"src/common.ml.Read_error"],a64=[0,ni,0,-1],a6G="Neg_int8",a6H="Int_code",a6I="Int_overflow",a6J="Nat0_code",a6K="Nat0_overflow",a6L="Int32_code",a6M="Int64_code",a6N="Nativeint_code",a6O="Unit_code",a6P="Bool_code",a6Q="Option_code",a6R="String_too_long",a6S="Variant_tag",a6T="Array_too_long",a6U="Hashtbl_too_long",a6V=[0,[11,"List_too_long / ",[4,0,0,0,[11," (max ",[4,0,0,0,[12,41,0]]]]],"List_too_long / %d (max %d)"],a6W="Sum_tag / ",a6X="Variant / ",a6Y="Poly_rec_bound / ",a6Z="Variant_wrong_type / ",a60="Silly_type / ",a61="Empty_type / ",a6E="Bin_prot__Common.Buffer_short",a6F="Bin_prot__Common.No_variant_match",a62="Bin_prot__Common.Read_error",a65="Bin_prot__Common.Empty_type",a69=v(0,ea,0),a6_=v(0,aHl,ao),a6$=v(lq,0,0),a7a=v(16744448,af,ao),a7w=iQ,a7v=FJ,a7u=EI,a7t=x4,a7b=Fa,a7c=ln,a7e=sX,a7f=V1,a7h=pT,a7i=pN,a7j=eO,a7k=tE,a7m=ayD,a7n=ne,a7p=pz,a7r="bigstring",cUG=v(0,ea,0),cUH=v(0,aHl,ao),a7N=S,a7L=Gh,a7M=Gh,a7K=aI9,a7J=aHg,a7I="ac8a9ff4-4994-11e6-9a1b-9fb4e933bd9d",a7H=S,a7F=Gh,a7G=Gh,a7E=aI9,a7D=aHg,a7C="6592371a-4994-11e6-923a-7748e4182764",a7x=[0,[2,0,[12,46,[2,0,0]]],"%s.%s"],a7y=[0,[2,0,[11,": tried to read more elements than available",0]],"%s: tried to read more elements than available"],a7A=[0,[2,0,[11,": didn't read all elements",0]],"%s: didn't read all elements"],a7W=pz,a7V=ne,a7U=tE,a7T=pN,a7S=eO,a7R=pT,a7Q=sX,a7P=ln,a7O=Fa,a7X="clock_gettime(CLOCK_REALTIME) failed",cUn=asF,cUa=[0,[11,aAV,[2,0,[11," doesn't fit the format filename[:line_number]\n",[10,0]]]],"Argument %s doesn't fit the format filename[:line_number]\n%!"],cTW=[0,[2,0,[11,": unexpected anonymous argument ",[2,0,[12,10,[10,0]]]]],"%s: unexpected anonymous argument %s\n%!"],a7_=[0,[11,SZ,[3,0,[11,aBO,[4,0,0,0,[11," , characters ",[4,0,0,0,[11," - ",[4,0,0,0,[12,32,[10,0]]]]]]]]]]," File %S , line %d , characters %d - %d %!"],a79=[0,[11,SZ,[3,0,[11,aBO,[4,0,0,0,[12,32,[10,0]]]]]]," File %S , line %d %!"],a78=[0,[11,SZ,[3,0,[12,32,[10,0]]]]," File %S %!"],a7Z=[0,[2,0,0],fb],a71=[0,[2,0,0],fb],a72=[0,0,[0,"disabled",0]],cTT=auv,cTU=[0,[2,0,[12,32,[2,0,[12,32,[2,0,[11," [args]",0]]]]]],"%s %s %s [args]"],cTY=" Prefix to prepend to filepaths in test output",cTZ="-diff-path-prefix",cT1=" Path to the root of the source tree",cT2="-source-tree-root",cT4=" Diff command for tests that require diffing (use - to disable diffing)",cT5="-diff-cmd",cT6=" Update expect tests in place",cT7="-in-place",cT8=" Summarize tests without using color",cT9="-no-color",cT$='location Run only the tests specified by all the -only-test options.\n Locations can be one of these forms:\n - file.ml\n - file.ml:line_number\n - File "file.ml"\n - File "file.ml", line 23\n - File "file.ml", line 23, characters 2-3',cUb="-only-test",cUd="substring Only run tests whose names contain the given substring",cUe="-matching",cUg="tag Only run tests tagged with [tag] (overrides previous -drop-tag)",cUh="-require-tag",cUj="tag Only run tests not tagged with [tag] (overrides previous -require-tag)",cUk="-drop-tag",cUm=" Log the tests run in inline_tests.log",cUo="-log",cUp=" Show the number of tests ran",cUq="-show-counts",cUr=" End with an error if no tests were run",cUs="-strict",cUt=" Run tests only up to the first error (doesn't work for expect tests)",cUu="-stop-on-error",cUv=" Show the tests as they run",cUw="-verbose",cUy=" Only run the tests in the given partition",cUz="-partition",cUB=" Lists all the partitions that contain at least one test or test_module",cUC="-list-partitions",cUE=" Do not run tests but show what would have been run",cUF="-list-test-names",a8q=sT,a8t="ppx_module_timer: overriding time measurements for testing",a8r=[0,[11,"Line ",[4,0,0,0,0]],"Line %d"],a8s=[0,[11,"Fake__Dependency_",[4,0,0,0,0]],"Fake__Dependency_%d"],a8p=[0,[2,[1,1],[12,32,[2,0,0]]],"%*s %s"],a8i=eP,a8j="compactions",a8k="major collections",a8l="minor collections",a8m=n,a8n=[0,ec],a8o="; GC: ",a8h=[0,aD6,iG,6],a8g=[0,aD6,94,6],a8f=n,a8e=n,a8d=Xs,a8b=Xs,a8v=yf,a9k=[0,0],a9l=[0,0],a9m=[0,0],a9n=[0,0],a9o=[0,0],a9p=[0,0],a9q=[0,0],a9r=[0,0],a9s=[0,0],a9t=[0,0],a9u=[0,0],a9v=[0,0],a9w=[0,0],a9x=[0,0],a9y=[0,0],a9z=[0,aEU,802,14],a8H=eO,a8J=tE,a8L=ne,a8N=pz,a8P=pT,a8R=pN,a8T=sX,a8V=V1,a8X=ln,a8Z=Fa,a81=EI,a83=FJ,a85=iQ,a87=aEh,a89=x4,a8$=azV,a9b="tuple0",a9c="tuple2",a9e="tuple3",a9f="tuple4",a9g="tuple5",a9h=[0,[0,[0,[0,0,0,0]],[0,[0,0,0]],[0,[0]],[0,[0,0,0,0,0,0,0,0,0,0]],[0,[0]],[0,[0,0,0,0,0,0,0,0]],[0,[0]],[0,[0,0,0,0,0,0,0,0]],[0,[0]],[0,[0,0,0,0,0,0,0,0]],0,0,0,0,0]],a9i=[0,aEU,401,6],a9A=[0,[0,[0,[0,0,0,0]],[0,[0,0,0]],[0,[0]],[0,[0,0,0,0,0,0,0,0,0,0]],[0,[0]],[0,[0,0,0,0,0,0,0,0]],[0,[0]],[0,[0,0,0,0,0,0,0,0]],[0,[0]],[0,[0,0,0,0,0,0,0,0]],0,0,0,0,0]],a9H="Expect_test_collector.File.Digest.of_string, unexpected length",a9I="Expect_test_collector.File.Digest.of_string",a9C=[0,axf],a9D=[0,at0],a9E=[0,"line_start"],a9F=[0,"line_number"],a9G=[0,FU],a9L=[0,[11,"\n(* ",[2,0,[11,"expect_test_collector: This test expectation appears to contain a backtrace.\n This is strongly discouraged as backtraces are fragile.\n Please change this test to not include a backtrace. *)\n\n",0]]],"\n(* %sexpect_test_collector: This test expectation appears to contain a backtrace.\n This is strongly discouraged as backtraces are fragile.\n Please change this test to not include a backtrace. *)\n\n"],a9J="CR ",a9K=n,a9V=[0,[2,0,[10,0]],aGz],a9U=[0,[11,asc,[3,0,[11,aw3,[4,0,0,0,[11,SL,[4,0,0,0,[12,45,[4,0,0,0,[11,":\nError: program exited while expect test was running!\nOutput captured so far:\n",[10,0]]]]]]]]]],"File %S, line %d, characters %d-%d:\nError: program exited while expect test was running!\nOutput captured so far:\n%!"],a9W=[0,[2,0,[10,0]],aGz],a9T=[0,0,0],a9R="Expect_test_collector.Instance.get_current called outside a test.",a9N="Expect_test_collector.unset: not set",a9M="Expect_test_collector.set: already set",a92=ayK,a94=aHj,a95=auK,a96=Em,a97=awn,a98=aGb,a99=aIO,a9_=azz,a9$=YL,a_a=aAS,a_b=asI,a_c=aHh,a_d=aIF,a_e=aJG,a_f=asM,a_g=auC,a_h=aFF,a_i=aAs,a_j=asd,a_k=aCS,a_l=F1,a_m=aHb,a_n=asv,a_o=awr,a_p=aDj,a_q=aCy,a_r=EN,a_s=Sm,a_t=aDa,a_u=aAX,a_v=aw7,a_w=av9,a_x=azq,a_y=auu,a_z=aAN,a_A=as1,a_B=awb,a_C=aHF,a_D=awf,a_E=aDk,a_F=aE7,a_G=aFB,a_H=avE,a_I=axy,a_J=aJJ,a_K=aAC,a_L=aAr,a_M=avm,a_N=aJZ,a_O=aIj,a_P=avC,a_Q=axv,a_R=aB2,a_S=aFu,a_T=atM,a_U=ayh,a_V=aB5,a_W=aIq,a_X=aBB,a_Y=aGW,a_Z=aGD,a_0=aFj,a_1=aH3,a_2=avQ,a_3=aD7,a_4=auX,a_5=aAo,a_6=aFO,a_7=[0,[11,"EUNKNOWNERR ",[4,0,0,0,0]],"EUNKNOWNERR %d"],a93=[0,[11,"Unix.Unix_error(Unix.",[2,0,[11,ec,[3,0,[11,ec,[3,0,[12,41,0]]]]]]],"Unix.Unix_error(Unix.%s, %S, %S)"],a9Y=tX,a9Z=n,a90=n,a91=tX,a$d="Parsexp.Positions.add_gen",a$a=[0,axf],a$b=[0,at0],a_8=[0,uh],a_9=[0,yj],a__=[0,"line"],a$h="Automaton_stack.get_many",a$g="Automaton_stack.get_single",a$j=[0,[0]],a$k=[0,aGw,46,2],a$l=[0,[0]],a$m=[0,aGw,57,2],a$n=[0,[0]],a$o=[0,[0]],a$y="Parsexp.Parser_automaton: parser is dead",a$z="illegal end of comment",a$A="comment tokens in unquoted atom",a$B="unterminated decimal escape sequence",a$C="unterminated hexadecimal escape sequence",a$D="unexpected end of input after carriage return",a$E="unexpected character after carriage return",a$F="unterminated block comment",a$G="unterminated quoted string",a$H="unexpected character: ')'",a$I="escape sequence in quoted string out of range",a$J="no s-expression found in input",a$K="unterminated sexp comment",a$L="s-expression followed by data",a$M="unclosed parentheses at end of input",a$w=[0,"parse_error.ml.Parse_error"],a$x=[0,"src/parse_error.ml",40,11],a$t=[0,"message"],a$u=[0,"position"],a$v="Parsexp__Parse_error.Parse_error",a$P=[0,Sk,291,13],a$Q=[0,Sk,321,35],a$W=[0,1],a$V=[0,-1],a$U=[0,-1],a$T=[0,1],a$S=[0,0],a$R=[0,1],a$O=[0,Sk,iC,7],a$X=[0,"Parsing_toplevel_whitespace"],a$Y=[0,"Parsing_nested_whitespace"],a$Z=[0,"Parsing_atom"],a$0=[0,"Parsing_list"],a$1=[0,"Parsing_sexp_comment"],a$2=[0,"Parsing_block_comment"],a$4=[0,0,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,5,5,5,5,5,5,5,5,5,5,5],a$$=[0,"of_sexp_error.ml.Of_sexp_error"],baa=[0,"src/of_sexp_error.ml",65,11],a$7=[0,"location"],a$8=[0,"sub_sexp"],a$9=[0,"user_exn"],a$_="Parsexp__Of_sexp_error.Of_sexp_error",baF=[0,FP,874,13],baD=eP,baA=[0,[11,Ss,[2,0,[11,": got multiple S-expressions where only one was expected.",0]]],"Sexplib.Sexp.%s: got multiple S-expressions where only one was expected."],baB=[0,[11,Ss,[2,0,[11,": S-expression followed by data at position ",[4,0,0,0,[11,aHc,0]]]]],"Sexplib.Sexp.%s: S-expression followed by data at position %d..."],baC=[0,[11,Ss,[2,0,[11,": incomplete S-expression while in state ",[2,0,[11,dc,[2,0,0]]]]]],"Sexplib.Sexp.%s: incomplete S-expression while in state %s: %s"],bay="Sexplib.Sexp: parser continuation called twice",baz=[0,0],bav="parse: pos < 0",baw="parse: len < 0",bax="parse: pos + len > str_len",bam=[0,"buf_pos"],ban=[0,"global_offset"],bao=[0,"text_char"],bap=[0,"text_line"],baq=[0,"err_msg"],bar=[0,"Sexplib.Sexp.Parse_error"],bas=[0,FP,307,11],baj=[0,FP,aw,6],bah=[0,FP,Gf,13],bad=[0,"containing_sexp"],bae=[0,"invalid_sexp"],baf=[0,[0,"Of_sexp_error"],0],bag="Sexplib__Pre_sexp.Annot.Conv_exn",bai=[0,0],bak=[0,0],bal="Sexplib__Pre_sexp.Parse_error",bat=[0,0],bau="Sexplib__Pre_sexp.Parser_output.Bare_sexp.Found",baE="Sexplib__Pre_sexp.Of_string_conv_exn.E",baG=[0,0],ba6=[0,Vn,289,6],baX=v(1,0,0),baR=[0,EZ],baS=[0,YJ],baT="float: bounds are not finite numbers",baU=[0,EZ],baV=[0,YJ],baW="float: bounds are crossed",baM=[0,EZ],baN=[0,YJ],baO="int64: crossed bounds",baP=v(0,0,0),baK=v(5606605,11524077,65361),baL=v(8776787,12189210,50382),baI=v(1,0,0),baH="splittable_random",baJ=v(4881429,7977343,40503),ba2=Vn,ba3=Vn,ba4="let int64 = 1L in fun () -> unit_float_from_int64 int64",ba5="unit_float_from_int64",bbF=[0,m9],bbG="Base_quickcheck.Observer.observe: size < 0",bdt=[0,0,0],bde=[0,tK],bdg=[0,tQ],bdh="Float.uniform_exclusive: bounds are not finite",bdi=[0,tK],bdk=[0,tQ],bdl="Float.uniform_exclusive: requested range is empty",bbS=[0,Q8,Gf,4],bbR=[0,Q8,225,6],bbQ=[0,Q8,aB6,14],bbL=[0,aya],bbM="Base_quickcheck.Generator.of_weighted_list: weight is not finite",bbN=[0,aya],bbO="Base_quickcheck.Generator.of_weighted_list: weight is negative",bbK="Base_quickcheck.Generator.of_weighted_list: empty list",bbP="Base_quickcheck.Generator.of_weighted_list: total weight is zero",bbJ="Base_quickcheck.Generator.of_list: empty list",bbH=[0,m9],bbI="Base_quickcheck.Generator.generate: size < 0",bdv=[0,ng],bdw=[0,ng],bdG=[0,[7,12,0,0,0],WQ],bdF=[0,[7,12,0,0,0],WQ],bdE=v(af,af,sU),bdD=[0,[5,12,0,0,0],atx],bdx=au4,bdy=Sj,bdz="src/int_repr.ml",bdA="int_repr.ml",bdB=Sj,bdC=v(af,cF,0),bdH=Sj,bdI=au4,bdJ=aAW,bdK=Ux,bdL="src/base_bigstring.ml",bdM="base_bigstring.ml",bdN=Ux,bdO=Ux,bdP=aAW,bdQ=[0,"base_for_tests/src/test_blit.ml",70,11],bdR=aHy,bdS=TC,bdT="filename_base/src/filename_base.ml",bdU="filename_base.ml",bdV=TC,bdW=TC,bdX=aHy,bd4=[0,RK,154,20],bd5=[0,[11,FC,[2,0,[11," < bound ",[2,0,0]]]],"value %s < bound %s"],bd6=[0,[11,FC,[2,0,[11," <= bound ",[2,0,0]]]],"value %s <= bound %s"],bd7=[0,RK,159,20],bd8=[0,[11,FC,[2,0,[11," > bound ",[2,0,0]]]],"value %s > bound %s"],bd9=[0,[11,FC,[2,0,[11," >= bound ",[2,0,0]]]],"value %s >= bound %s"],bdY=aAJ,bdZ=TU,bd0=RK,bd1="validate.ml",bd2=TU,bd_=TU,bd$=aAJ,bea=axg,beb=o,bec="core/src/import.ml",bed="import.ml",bee=o,bef=al,beg="core/src/import.ml:75:24",beh=al,bei="sexp_opaque",bej="core/src/import.ml:75:2",bek="core/src/import.ml.sexp_opaque",bel=o,bem=axg,bes=aGq,ben=aKk,beo=o,bep="core/src/sexpable.ml",beq="sexpable.ml",ber=o,bet=o,beu=aKk,bev=azh,bew=o,bex="core/src/binable_intf.ml",bey="binable_intf.ml",bez=o,beA=o,beB=azh,beC=aAu,beD=o,beE="core/src/binable0.ml",beF="binable0.ml",beG=o,beH=o,beI=aAu,beJ=aCb,beK=o,beL="core/src/printf.ml",beM="printf.ml",beN=o,beO=o,beP=aCb,bgV=S,bgC=S,bgD="core/src/perms.ml:113:2",bgE=S,bgB=[5,"core/src/perms.ml.Only_used_as_phantom_type1.t"],bgA=S,bgu=[0,[11,auM,[2,0,[11," bin_io deserialization",0]]],"Unexpectedly used %s bin_io deserialization"],bgt=[0,[11,auM,[2,0,[11," bin_io serialization",0]]],"Unexpectedly used %s bin_io serialization"],bgs=[0,[11,F$,[2,0,[11,".hash_fold_t]",0]]],"Unexpectedly called [%s.hash_fold_t]"],bgr=[0,[11,F$,[2,0,[11,".compare]",0]]],"Unexpectedly called [%s.compare]"],bgq=[0,[11,F$,[2,0,[11,".t_of_sexp]",0]]],"Unexpectedly called [%s.t_of_sexp]"],bgp=[0,[11,F$,[2,0,[11,".sexp_of_t]",0]]],"Unexpectedly called [%s.sexp_of_t]"],bgv=al,bgw="core/src/perms.ml:89:20",bgx=al,bgy=S,bgz="core/src/perms.ml:89:8",bgn=S,bf7=[2,az3],bfY=[0,lx],bfR=[2,Ti],bfI=[0,lx],bfD=[2,RP],bfw=[0,yY],bfq=[2,Yx],bfj=[0,YM,15,4],bfg=azK,bff=S,bfd=[6,ys],bfc=ys,bfb=ys,bfa=ys,be7=[0,YM,9,4],be4=azK,be3=S,be1=[6,y0],be0=y0,beZ=y0,beY=y0,beQ=aDf,beR=o,beS=YM,beT="perms.ml",beU=o,beV=S,beW="core/src/perms.ml:9:4",beX=S,be6=y0,be8="Nobody",be9=S,be_="core/src/perms.ml:15:4",be$=S,bfi=ys,bfk="Me",bfl=yY,bfm="core/src/perms.ml:21:13",bfn=S,bfo="core/src/perms.ml:21:4",bfp=S,bfu=Yx,bfx=yY,bfy=lx,bfz="core/src/perms.ml:27:13",bfA=S,bfB="core/src/perms.ml:27:4",bfC=S,bfG=RP,bfJ="Write",bfK=lx,bfM="core/src/perms.ml:34:8",bfN="core/src/perms.ml:34:6",bfO=S,bfP="core/src/perms.ml:33:4",bfQ=S,bfV=Ti,bfZ="Immutable",bf0="core/src/perms.ml:45:8",bf2="core/src/perms.ml:44:8",bf3="core/src/perms.ml:44:6",bf4=S,bf5="core/src/perms.ml:43:4",bf6=S,bf$=az3,bgc="Read_write",bgd=al,bge="core/src/perms.ml:55:26",bgf=lx,bgh="core/src/perms.ml:54:8",bgi="core/src/perms.ml:54:6",bgj=al,bgk=S,bgl="core/src/perms.ml:53:4",bgo="Upper_bound",bgK="nobody",bgL="core/src/perms.ml:129:4",bgM="me",bgN="core/src/perms.ml:130:4",bgP=al,bgQ="core/src/perms.ml:135:18",bgR=al,bgS=S,bgT="core/src/perms.ml:135:6",bgW=aGT,bgX="core/src/perms.ml:147:4",bgY="immutable",bgZ="core/src/perms.ml:152:4",bg0="read_write",bg1="core/src/perms.ml:155:4",bg2=al,bg3="core/src/perms.ml:158:20",bg4=al,bg5=yi,bg6="core/src/perms.ml:158:4",bg7=o,bg8=aDf,bg9=axn,bg_=o,bg$="core/src/comparator.ml",bha="comparator.ml",bhb=o,bhc=o,bhd=axn,bhq="core/src/source_code_position0.ml.Stable.V1.t",bhe=aJA,bhf=o,bhg="core/src/source_code_position0.ml",bhh="source_code_position0.ml",bhi=o,bhj="pos_cnum",bhk="pos_bol",bhl="pos_lnum",bhm="pos_fname",bhn=S,bho="core/src/source_code_position0.ml:7:4",bhp=S,bhr=o,bhs=aJA,bh5=awV,bh6=[1,awV],bh7=[0,W8],bh8=[0,Th],bh9=[0,R5],bh_=[0,UW],bh$=[0,Rb],bia=[0,Wt],bib=[0,Sv],bic=[0,Wx],bid=[0,SW],bhM=S,bhN="core/src/info.ml:67:10",bhO=S,bhP=S,bhQ=SW,bhR=S,bhS=Wx,bhT=S,bhU=Sv,bhV=S,bhW=Wt,bhX=Rb,bhY=UW,bhZ=R5,bh0=Th,bh1=W8,bh2=S,bh3="core/src/info.ml:77:8",bh4=S,bie=S,bif="core/src/info.ml:166:2",big=S,bhE=awZ,bhF=[1,awZ],bht=ayt,bhu=o,bhv="core/src/info.ml",bhw="info.ml",bhx=o,bhy=S,bhz=aEz,bhA=aAg,bhB=S,bhC="core/src/info.ml:18:4",bhD=S,bih=o,bii=ayt,bil=aKb,bim=o,bin="core/src/error.ml",bio="error.ml",bip=o,biq=o,bir=aKb,bis=aAf,bit=o,biu="core/src/deprecate_pipe_bang.ml",biv="deprecate_pipe_bang.ml",biw=o,bix=o,biy=aAf,biz=az7,biA=o,biB="core/src/fn.ml",biC="fn.ml",biD=o,biE=o,biF=az7,biX=S,biG=aIg,biH=o,biI="core/src/result.ml",biJ="result.ml",biK=o,biL=fG,biM="core/src/result.ml:8:17",biN="Error",biP=al,biQ="core/src/result.ml:7:14",biR="Ok",biS=fG,biT=al,biU=S,biV="core/src/result.ml:6:4",biY=S,biZ="core/src/result.ml:19:4",bi0=o,bi1=aIg,bi2=atr,bi3=o,bi4="core/src/or_error.ml",bi5="or_error.ml",bi6=o,bi7=al,bi8="core/src/or_error.ml:4:13",bi9=al,bi_=S,bi$="core/src/or_error.ml:4:0",bja=al,bjb="core/src/or_error.ml:18:17",bjc=al,bjd=S,bje="core/src/or_error.ml:18:4",bjf=al,bjg="core/src/or_error.ml:25:17",bjh=al,bji=S,bjj="core/src/or_error.ml:25:4",bjk=o,bjl=atr,bjm=aKd,bjn=o,bjo="core/src/sequence.ml",bjp="sequence.ml",bjq=o,bjr=al,bjs="core/src/sequence.ml:6:18",bjt=al,bju=S,bjv="core/src/sequence.ml:6:6",bjw=Gt,bjx="core/src/sequence.ml:23:18",bjy=atN,bjA=al,bjB="core/src/sequence.ml:22:18",bjC=aBQ,bjD="Yield",bjF=Gt,bjG="core/src/sequence.ml:20:24",bjH=atN,bjI=iB,bjJ=[0,"Done",0],bjK=Gt,bjL=al,bjM=S,bjN="core/src/sequence.ml:18:2",bjO=fG,bjP="core/src/sequence.ml:34:19",bjR=al,bjS="core/src/sequence.ml:34:14",bjT="Both",bjV=fG,bjW="core/src/sequence.ml:33:15",bjX=avK,bjZ=al,bj0="core/src/sequence.ml:32:14",bj1=auo,bj2=fG,bj3=al,bj4=S,bj5="core/src/sequence.ml:31:2",bj6=o,bj7=aKd,bj8=azj,bj9=o,bj_="core/src/quickcheck.ml",bj$="quickcheck.ml",bka=o,bkb=[0,ng],bkc=o,bkd=azj,bke=aG3,bkf=o,bkg="core/src/container_intf.ml",bkh="container_intf.ml",bki=o,bkj=o,bkk=aG3,bkl=aEu,bkm=o,bkn="core/src/container.ml",bko="container.ml",bkp=o,bkq=o,bkr=aEu,bks=aBq,bkt=o,bku="core/src/ordered_collection_common.ml",bkv="ordered_collection_common.ml",bkw=o,bkx=o,bky=aBq,bkK=S,bkz=aCW,bkA=o,bkB="core/src/array.ml",bkC="array.ml",bkD=o,bkE=al,bkF="core/src/array.ml:13:12",bkG=al,bkH=S,bkI="core/src/array.ml:13:0",bkL="core/src/array.ml.t",bkM=EE,bkN="core/src/array.ml:41:4",bkO=EE,bkQ=EE,bkR="core/src/array.ml:77:4",bkS=EE,bkU=al,bkV="core/src/array.ml:457:25",bkW=yi,bkX=al,bkY=S,bkZ="core/src/array.ml:457:2",bk0="core/src/array.ml.Permissioned.t",bk1=yi,bk2=S,bk3="core/src/array.ml:462:4",bk4=yi,bk5=S,bk6="core/src/array.ml:468:4",bk7=S,bk8="core/src/array.ml:617:2",bk9=S,bk_="core/src/array.ml:623:2",bk$=o,bla=aCW,blb=aBf,blc=o,bld="core/src/t.ml",ble="t.ml",blf=o,blg=o,blh=aBf,blt=S,bli=aws,blj=o,blk="core/src/list0.ml",bll="list0.ml",blm=o,bln=al,blo="core/src/list0.ml:5:12",blp=al,blq=S,blr="core/src/list0.ml:5:0",blu="core/src/list0.ml.t",blv=fG,blw="core/src/list0.ml:10:26",bly=al,blz="core/src/list0.ml:10:21",blA=fG,blB=al,blC=S,blD="core/src/list0.ml:10:2",blE=o,blF=aws,bl2="Hashtbl.bin_read_t: duplicate key",bl3=[0,aw5,194,5229,5249],blZ=hF,blU=al,blV="core/src/hashtbl.ml:176:27",blW=al,blX=hF,blY="core/src/hashtbl.ml:176:6",bl0="8fabab0a-4992-11e6-8cca-9ba2c4686d9e",bl1=[0,"Core.Hashtbl"],blG=aBz,blH=o,blI=aw5,blJ="hashtbl.ml",blK=o,blL=fG,blM="core/src/hashtbl.ml:103:30",blO=al,blP="core/src/hashtbl.ml:103:25",blQ=fG,blR=al,blS=hF,blT="core/src/hashtbl.ml:103:6",bl4=o,bl5=aBz,bl6=aKi,bl7=o,bl8="core/src/hash_set_intf.ml",bl9="hash_set_intf.ml",bl_=o,bl$=o,bma=aKi,bmg=hF,bmh="core/src/hash_set.ml:54:6",bmi=hF,bmj="ad381672-4992-11e6-9e36-b76dc8cd466f",bmk=[0,"Core.Hash_set"],bmb=aEC,bmc=o,bmd="core/src/hash_set.ml",bme="hash_set.ml",bmf=o,bml=o,bmm=aEC,bni=hF,bnd=nl,bne="core/src/map.ml:553:25",bnf=nl,bng=hF,bnh="core/src/map.ml:553:4",bnj="dfb300f8-4992-11e6-9c15-73a2ac6b815c",bnk=[0,"Core.Map"],bm5="Map.bin_read_t: duplicate element in map",bm0="Map.of_hashtbl_exn: duplicate key",bm1=[0,pQ,93,2548,2562],bmR=pQ,bmP=S,bmn=aIW,bmo=o,bmp=pQ,bmq="map.ml",bmr=o,bms=nl,bmt="core/src/map.ml:8:77",bmv=nl,bmw="core/src/map.ml:8:72",bmx="Unequal",bmz=nl,bmA="core/src/map.ml:8:55",bmB=avK,bmD=nl,bmE="core/src/map.ml:8:40",bmF=auo,bmG="core/src/map.ml:8:29",bmI=aIU,bmJ="core/src/map.ml:8:24",bmK=nl,bmL=aIU,bmM=S,bmN="core/src/map.ml:8:6",bmS=pQ,bmT=pQ,bmU=[1," 00674be9fe8dfe9e9ad476067d7d8101 "],bmV=[0,n],bmW=pQ,bmX=pQ,bmY="250ffb375630e5718d40d26491fb53ef",bm6=fG,bm7="core/src/map.ml:507:30",bm9=al,bm_="core/src/map.ml:507:25",bm$=fG,bna=al,bnb=hF,bnc="core/src/map.ml:507:6",bnl=o,bnm=aIW,bnA=hF,bnB="core/src/set.ml:331:4",bnC=hF,bnD="8989278e-4992-11e6-8f4a-6b89776b1e53",bnE=[0,"Core.Set"],bnu="Set.bin_read_t: duplicate element in set",bnn=ava,bno=o,bnp="core/src/set.ml",bnq="set.ml",bnr=o,bnv=al,bnw="core/src/set.ml:291:19",bnx=al,bny=hF,bnz="core/src/set.ml:291:6",bnF=o,bnG=ava,bnH=aBC,bnI=o,bnJ="core/src/comparable_intf.ml",bnK="comparable_intf.ml",bnL=o,bnM=o,bnN=aBC,bnO=aF9,bnP=o,bnQ="core/src/comparable.ml",bnR="comparable.ml",bnS=o,bnV=o,bnW=aF9,bnX=aD$,bnY=o,bnZ="core/src/doubly_linked_intf.ml",bn0="doubly_linked_intf.ml",bn1=o,bn2=o,bn3=aD$,bn_=[0,"core/src/list.ml.Duplicate_found"],bn$=[0,ni,0,-1],bn4=avN,bn5=o,bn6="core/src/list.ml",bn7="list.ml",bn8=o,bn9="Core__List.Duplicate_found",boa=al,bob="core/src/list.ml:51:23",boc=al,bod=S,boe="core/src/list.ml:51:4",bof=o,bog=avN,bos=S,boh=aw0,boi=o,boj="core/src/option.ml",bok="option.ml",bol=o,bom=al,bon="core/src/option.ml:4:12",boo=al,bop=S,boq="core/src/option.ml:4:0",bot="core/src/option.ml.t",bou=al,bov="core/src/option.ml:23:23",bow=al,box=S,boy="core/src/option.ml:23:4",boz=o,boA=aw0,boB=axR,boC=o,boD="core/src/union_find.ml",boE="union_find.ml",boF=o,boG=o,boH=axR,boI=aAY,boJ=o,boK="core/src/doubly_linked.ml",boL="doubly_linked.ml",boM=o,boN=o,boO=aAY,boP=avl,boQ=o,boR="core/src/sexp.ml",boS="sexp.ml",boT=o,boU=S,boV=aEz,boW=aAg,boX=S,boY="core/src/sexp.ml:5:4",boZ=S,bo2=al,bo3="core/src/sexp.ml:39:22",bo4=al,bo5=S,bo6="core/src/sexp.ml:39:2",bo7="text",bo8=al,bo9="core/src/sexp.ml:64:14",bo_=aBQ,bo$=al,bpa=S,bpb="core/src/sexp.ml:63:2",bpc=al,bpd="core/src/sexp.ml:98:19",bpe=al,bpf="no_raise",bpg="core/src/sexp.ml:98:0",bph=o,bpi=avl,bpj=aDI,bpk=o,bpl="core/src/hash_queue.ml",bpm="hash_queue.ml",bpn=o,bpp=o,bpq=aDI,bpr=awF,bps=o,bpt="core/src/hashable_intf.ml",bpu="hashable_intf.ml",bpv=o,bpw=o,bpx=awF,bpy=aB3,bpz=o,bpA="core/src/hashable.ml",bpB="hashable.ml",bpC=o,bpD=o,bpE=aB3,bpF=aFC,bpG=o,bpH="core/src/hexdump_intf.ml",bpI="hexdump_intf.ml",bpJ=o,bpK=o,bpL=aFC,bpM=azQ,bpN=o,bpO="core/src/hexdump.ml",bpP="hexdump.ml",bpQ=o,bpR=o,bpS=azQ,bpT=aHC,bpU=o,bpV="core/src/identifiable_intf.ml",bpW="identifiable_intf.ml",bpX=o,bpY=o,bpZ=aHC,bp0=aFw,bp1=o,bp2="core/src/identifiable.ml",bp3="identifiable.ml",bp4=o,bp6=o,bp7=aFw,bp8=aDo,bp9=o,bp_="core/src/string.ml",bp$="string.ml",bqa=o,bqb=S,bqc="core/src/string.ml:12:6",bqd=S,bqf=S,bqg="core/src/string.ml:29:4",bqh=S,bqi="core/src/string.ml.t",bqj=S,bqk="core/src/string.ml:47:6",bql=S,bqp=o,bqq=aDo,bqr=azO,bqs=o,bqt="core/src/bool.ml",bqu="bool.ml",bqv=o,bqw=S,bqx="core/src/bool.ml:5:4",bqy=S,bqz="core/src/bool.ml.t",bqA=S,bqB="core/src/bool.ml:17:6",bqC=S,bqE=o,bqF=azO,bqG=auU,bqH=o,bqI="core/src/bytes.ml",bqJ="bytes.ml",bqK=o,bqL=S,bqM="core/src/bytes.ml:8:4",bqN=S,bqO="core/src/bytes.ml.Stable.V1.t",bqP=o,bqQ=auU,bqR=aH_,bqS=o,bqT="core/src/char.ml",bqU="char.ml",bqV=o,bqW="core/src/char.ml.t",bqX=S,bqY="core/src/char.ml:9:6",bqZ=S,bq1=S,bq2="core/src/char.ml:25:4",bq3=S,bq4=o,bq5=aH_,bq6=awN,bq7=o,bq8="core/src/core_pervasives.ml",bq9="core_pervasives.ml",bq_=o,bq$=o,bra=awN,brl=[1,Wa],brk=Wa,brb=aso,brc=o,brd="core/src/sign.ml",bre="sign.ml",brf=o,brg=[0,[0,Es,0],[0,[0,E9,0],[0,[0,F6,0],0]]],brh=S,bri="core/src/sign.ml:6:4",brj=S,brm=Wa,brn=o,bro=aso,brp=ayi,brq=o,brr="core/src/float.ml",brs="float.ml",brt=o,bru=S,brv="core/src/float.ml:27:6",brw=S,brx="core/src/float.ml.Stable.V1.T1.t",bry=S,brz="core/src/float.ml:119:2",brA=o,brB=ayi,brC=az$,brD=o,brE="core/src/int.ml",brF="int.ml",brG=o,brH=S,brI="core/src/int.ml:8:6",brJ=S,brK=S,brL="core/src/int.ml:20:6",brM=S,brS="core/src/int.ml.t",brT="core/src/int.ml.Hex.t",brU=S,brV="core/src/int.ml:36:2",brW=o,brX=az$,brY=aDC,brZ=o,br0="core/src/int32.ml",br1="int32.ml",br2=o,br3=S,br4="core/src/int32.ml:7:6",br5=S,br6="core/src/int32.ml.t",br7="core/src/int32.ml.Hex.t",br8=S,br9="core/src/int32.ml:18:2",br_=o,br$=aDC,bsa=aCl,bsb=o,bsc="core/src/int64.ml",bsd="int64.ml",bse=o,bsf=S,bsg="core/src/int64.ml:7:6",bsh=S,bsm="core/src/int64.ml.t",bsn="core/src/int64.ml.Hex.t",bso=S,bsp="core/src/int64.ml:18:2",bsq=o,bsr=aCl,bss=aJp,bst=o,bsu="core/src/int63.ml",bsv="int63.ml",bsw=o,bsz="core/src/int63.ml.Hex.t",bsA=S,bsB="core/src/int63.ml:80:2",bsC=o,bsD=aJp,bsY=iS,bsN=iS,bsE=aE0,bsF=o,bsG=iS,bsH="unit.ml",bsI=o,bsJ=S,bsK="core/src/unit.ml:9:6",bsL=S,bsO=iS,bsP=iS,bsQ=[1," 86ba5df747eec837f0b391dd49f33f9e "],bsR=[0,n],bsS=iS,bsT=iS,bsU=aF2,bsW="unit_v2",bsZ=iS,bs0=iS,bs1=[1," ffbd1a307a4f7ebe8023040fecebf697 "],bs2=[0,n],bs3=iS,bs4=iS,bs5=aF2,bs7=S,bs8="core/src/unit.ml:63:6",bs9=S,bs$="core/src/unit.ml.t",bta=o,btb=aE0,btc=aGV,btd=o,bte="core/src/interfaces.ml",btf="interfaces.ml",btg=o,bth=o,bti=aGV,btu=S,btj=aw$,btk=o,btl="core/src/lazy.ml",btm="lazy.ml",btn=o,bto=al,btp="core/src/lazy.ml:8:16",btq=al,btr=S,bts="core/src/lazy.ml:8:4",btv="core/src/lazy.ml.Stable.V1.t",btw=o,btx=aw$,bty=aAt,btz=o,btA="core/src/nativeint.ml",btB="nativeint.ml",btC=o,btD=S,btE="core/src/nativeint.ml:7:6",btF=S,btG="core/src/nativeint.ml.t",btH="core/src/nativeint.ml.Hex.t",btI=S,btJ="core/src/nativeint.ml:18:2",btK=o,btL=aAt,btM=aA6,btN=o,btO=atz,btP="nothing.ml",btQ=o,btR=S,btS="core/src/nothing.ml:8:6",btT=S,btU=".Stable.V1.t",btV=[0,atz,13,259,276],btW=o,btX=aA6,btY=ayg,btZ=o,bt0="core/src/never_returns.ml",bt1="never_returns.ml",bt2=o,bt3=o,bt4=ayg,bt5=aEy,bt6=o,bt7="core/src/ordering.ml",bt8="ordering.ml",bt9=o,bt_=[0,[0,FF,0],[0,[0,"Equal",0],[0,[0,GC,0],0]]],bt$=S,bua="core/src/ordering.ml:3:0",bub=o,buc=aEy,buo=S,bud=aIb,bue=o,buf="core/src/ref.ml",bug="ref.ml",buh=o,bui=al,buj="core/src/ref.ml:9:16",buk=al,bul=S,bum="core/src/ref.ml:9:4",bup="core/src/ref.ml.T.t",buq=al,bur="core/src/ref.ml:22:25",bus=yi,but=al,buu=S,buv="core/src/ref.ml:22:2",buw=o,bux=aIb,bvt=EI,bvi=FJ,buL=iQ,buy=aI6,buz=o,buA="core/src/std_internal.ml",buB="std_internal.ml",buC=o,buD="Core__Std_internal.C_malloc_exn",buE="C_malloc_exn",buF=al,buG="core/src/std_internal.ml:88:18",buH=al,buI=iQ,buJ="core/src/std_internal.ml:88:2",buM="core/src/std_internal.ml.array",buN=ln,buO="core/src/std_internal.ml:91:2",buP=ln,buQ="core/src/std_internal.ml.bool",buR=pT,buS="core/src/std_internal.ml:94:2",buT="core/src/std_internal.ml.char",buU=pN,buV="core/src/std_internal.ml:97:2",buW=pN,buX="core/src/std_internal.ml.float",buY=eO,buZ="core/src/std_internal.ml:100:2",bu0=eO,bu1="core/src/std_internal.ml.int",bu2=tE,bu3="core/src/std_internal.ml:103:2",bu4="core/src/std_internal.ml.int32",bu5=ne,bu6="core/src/std_internal.ml:106:2",bu7="core/src/std_internal.ml.int64",bu8=al,bu9="core/src/std_internal.ml:109:19",bu_=al,bu$=aEh,bva="core/src/std_internal.ml:109:2",bvb="core/src/std_internal.ml.lazy_t",bvc=al,bvd="core/src/std_internal.ml:112:17",bve=al,bvf=FJ,bvg="core/src/std_internal.ml:112:2",bvj="core/src/std_internal.ml.list",bvk=pz,bvl="core/src/std_internal.ml:115:2",bvm="core/src/std_internal.ml.nativeint",bvn=al,bvo="core/src/std_internal.ml:118:19",bvp=al,bvq=EI,bvr="core/src/std_internal.ml:118:2",bvu="core/src/std_internal.ml.option",bvv=sX,bvw="core/src/std_internal.ml:121:2",bvx=sX,bvy="core/src/std_internal.ml.string",bvz=V1,bvA="core/src/std_internal.ml:124:2",bvB="core/src/std_internal.ml.bytes",bvC=al,bvD="core/src/std_internal.ml:127:16",bvE=al,bvF=x4,bvG="core/src/std_internal.ml:127:2",bvH="core/src/std_internal.ml.ref",bvI=Fa,bvJ="core/src/std_internal.ml:130:2",bvK="core/src/std_internal.ml.unit",bvL="float_array",bvM="core/src/std_internal.ml:135:4",bvN="core/src/std_internal.ml.float_array",bvO=o,bvP=aI6,bvQ=aBG,bvR=o,bvS="core/src/byte_units0.ml",bvT="byte_units0.ml",bvU=o,bvV=o,bvW=aBG,bvX=aJl,bvY=o,bvZ="core/src/bigstring.ml",bv0="bigstring.ml",bv1=o,bv2=S,bv3="core/src/bigstring.ml:13:6",bv4=S,bv5="t_frozen",bv6="core/src/bigstring.ml:22:4",bv7=o,bv8=aJl,bv9=aB4,bv_=o,bv$="core/src/core_bin_prot.ml",bwa="core_bin_prot.ml",bwb=o,bwc=o,bwd=aB4,bwe=az8,bwf=o,bwg="core/src/md5.ml",bwh="md5.ml",bwi=o,bwk=o,bwl=az8,bwm=asS,bwn=o,bwo="core/src/zone_intf.ml",bwp="zone_intf.ml",bwq=o,bwr=o,bws=asS,bwt=at3,bwu=o,bwv="core/src/binable.ml",bww="binable.ml",bwx=o,bwy=o,bwz=at3,bwG=[0,"core/src/zone.ml.Invalid_file_format"],bwH=[0,ni,0,-1],bwA=ayV,bwB=o,bwC="core/src/zone.ml",bwD="zone.ml",bwE=o,bwF="Core__Zone.Invalid_file_format",bwJ="abbrv",bwK="is_dst",bwL="utc_offset_in_seconds",bwM=S,bwN="core/src/zone.ml:71:8",bwO=S,bwP="seconds",bwQ="time_in_seconds_since_epoch",bwR=S,bwS="core/src/zone.ml:83:8",bwT=S,bwU="new_regime",bwV="start_time_in_seconds_since_epoch",bwW=S,bwX="core/src/zone.ml:91:8",bwY=S,bwZ="leap_seconds",bw0="default_local_time_type",bw1="last_regime_index",bw2="transitions",bw4="digest",bw6="original_filename",bw7=dY,bw8=S,bw9="core/src/zone.ml:98:6",bw_=o,bw$=ayV,bxa=aJR,bxb=o,bxc="core/src/unit_of_time.ml",bxd="unit_of_time.ml",bxe=o,bxf=[0,0,[0,1,[0,2,[0,3,[0,4,[0,5,[0,6,0]]]]]]],bxg=o,bxh=aJR,bxL=[0,[11,atf,[3,0,0]],aF5],bxK=[0,[11,"Day_of_week.of_int_exn: ",[4,0,0,0,0]],"Day_of_week.of_int_exn: %d"],bxJ=[0,[11,atf,[3,0,0]],aF5],bxC=axG,bxD=aDy,bxE=az6,bxF=aBY,bxG=aCe,bxH=awq,bxI=aEX,bxs=[1,T1],bxr=T1,bxi=ayf,bxj=o,bxk="core/src/day_of_week.ml",bxl="day_of_week.ml",bxm=o,bxn=[0,[0,"Sun",0],[0,[0,"Mon",0],[0,[0,"Tue",0],[0,[0,"Wed",0],[0,[0,"Thu",0],[0,[0,"Fri",0],[0,[0,"Sat",0],0]]]]]]],bxo=S,bxp="core/src/day_of_week.ml:8:6",bxq=S,bxB=T1,bxO=o,bxP=ayf,bx3="read_4_digit_int",bx2="read_2_digit_int",bx1="read_1_digit_int",bx0="write_4_digit_int",bxZ="write_3_digit_int",bxY="write_2_digit_int",bxX=[0,[2,0,[12,46,[2,0,[11,dc,[4,0,0,0,[11,RA,[4,0,0,0,[12,93,0]]]]]]]],"%s.%s: %d out of range [0, %d]"],bxV=[0,[2,0,[12,46,[2,0,[11,": pos=",[4,0,0,0,[11," out of range for string of length ",[4,0,0,0,0]]]]]]],"%s.%s: pos=%d out of range for string of length %d"],bxW=[0,[2,0,[12,46,[2,0,[11,dc,[4,0,0,0,[11," digits do not fit at pos ",[4,0,0,0,[11," in string of length ",[4,0,0,0,0]]]]]]]]],"%s.%s: %d digits do not fit at pos %d in string of length %d"],bxQ=aIf,bxR=o,bxS="core/src/digit_string_helpers.ml",bxT="digit_string_helpers.ml",bxU=o,bx4=o,bx5=aIf,byC=[0,[11,"Invalid month: ",[2,0,0]],"Invalid month: %s"],byy=[0,[11,"Month.of_int_exn ",[4,0,0,0,0]],"Month.of_int_exn %d"],bx$=[0,YD],bya=[0,Wq],byb=[0,Uk],byc=[0,Ry],byd=[0,SY],bye=[0,RZ],byf=[0,Sr],byg=[0,U8],byh=[0,UP],byi=[0,W3],byj=[0,SP],byk=[0,U0],bx6=auz,bx7=o,bx8="core/src/month.ml",bx9="month.ml",bx_=o,byB=qh([0,1,2,3,4,5,6,7,8,9,10,11]),byD=o,byE=auz,bza=[0,tK],bzc=[0,tQ],bzd="Date.gen_uniform_incl: bounds are crossed",byY=W$,byZ=F7,by0=t3,byW=[0,[11,"Date.of_string (",[2,0,[11,"): ",[2,0,0]]]],"Date.of_string (%s): %s"],byV="invalid date: ",byU="Date.t",byM="Date.create_exn ~y:%d ~m:%{Month} ~d:%d error: %s",byN=[11," ~d:",[4,0,0,0,[11," error: ",[2,0,0]]]],byO=[0,0],byP=" ~m:",byQ="Date.create_exn ~y:",byR="year outside of [0..9999]",byS="day <= 0",byT=[0,[4,0,0,0,[11," day month violation",0]],"%d day month violation"],byF=aI$,byG=o,byH="core/src/date0.ml",byI="date0.ml",byJ=o,byK="core/src/date0.ml.Stable.V1.Without_comparable.T.t",byL="899ee3e0-490a-11e6-a10a-a3734f733566",byX="core/src/date0.ml.Stable.V1.Without_comparable.Sexpable.Old_date.t",by1=S,by2="core/src/date0.ml:287:6",by3="core/src/date0.ml.Stable.Option.V1.t",by6="Core.Date",bzi="2100-01-01",bzj="1900-01-01",bzk=o,bzl=aI$,bzv=n,bzz=[0,aBU,76,22],bzK="expected end of string after minutes",bzL="expected colon or am/pm suffix with optional space after minutes",bzA="expected two digits of seconds",bzI="expected decimal point or am/pm suffix after seconds",bzJ="BUG: did not expect seconds, but found them",bzE=SD,bzG=SD,bzH="time is past 24:00:00",bzF="hours without minutes or AM/PM",bzB=SD,bzC="minutes out of bounds",bzD="seconds out of bounds",bzx="expected digits and/or underscores after decimal point",bzw="Time.Ofday: invalid string",bzr=[0,[0,[11,".M.",0]],"%c.M."],bzs=[0,[0,[11,".M",0]],"%c.M"],bzt=[0,[0,[12,77,0]],"%cM"],bzu=[0,[0,0],aGU],bzm=aH7,bzn=o,bzo=aBU,bzp="ofday_helpers.ml",bzq=o,bzM=o,bzN=aH7,bzO=aJd,bzP=o,bzQ="core/src/stable_internal.ml",bzR="stable_internal.ml",bzS=o,bzT=o,bzU=aJd,bz3="Decimal.t_of_sexp: Expected Atom, found List",bz1=[0,"core/src/float_with_finite_only_serialization.ml.Stable.V1.Nan_or_inf"],bz2=[0,ni,0,-1],bzV=aFc,bzW=o,bzX="core/src/float_with_finite_only_serialization.ml",bzY="float_with_finite_only_serialization.ml",bzZ=o,bz0="Core__Float_with_finite_only_serialization.Stable.V1.Nan_or_inf",bz4=o,bz5=aFc,bAR=[0,[8,[0,0,4],0,[0,6],0],"%.6G"],bAS=pR,bAT=eM,bAU=U9,bAV=RR,bAi=[0,[11,"Error parsing Percent.t: too many decimal points in '",[2,0,[12,39,0]]],"Error parsing Percent.t: too many decimal points in '%s'"],bAh=[0,[11,"Unexpected character when parsing Percent.t: '",[0,[11,"' in '",[2,0,[12,39,0]]]]],"Unexpected character when parsing Percent.t: '%c' in '%s'"],bAg=[0,[11,"Error parsing Percent.t: too many Es in '",[2,0,[12,39,0]]],"Error parsing Percent.t: too many Es in '%s'"],bAa=j9,bAb=n,bAe=dz,bAf=aBl,bAc=f7,bAd=j9,bAE=eM,bAF=U9,bAG=RR,bAH=[0,[11,"Percent.of_string: must end in x, ",[12,37,[11,", or bp: ",[2,0,0]]]],"Percent.of_string: must end in x, %%, or bp: %s"],bAA=pR,bAB=eM,bAC=U9,bAD=RR,bAl=[0,[2,0,[12,10,0]],yR],bAm=[0,p3,Sf,12],bAk=[0,[11,"== ",[2,0,[11," ==\n",0]]],"== %s ==\n"],bAn=[0,aGo,[0,FK,[0,-2,[0,-1,[0,0,[0,1,[0,2,[0,10,[0,40,0]]]]]]]]],bAo=[0,[11,awS,0],awS],bAp=[0,tI,[0,"51.2",[0,"-50",[0,"3127000.000",[0,"1.79E+308",[0,"4.940656E-324",[0,"-0.000e13",[0,"1.47651E+10",0]]]]]]]],bAq=p3,bz6=aG_,bz7=o,bz8=p3,bz9="percent.ml",bz_=o,bz$="core/src/percent.ml.Stable.V3.t",bAr=p3,bAs=p3,bAt=[1,"\n == 3 ==\n 0.0000000000000000000000000000000000000003\n 0.0000000003\n 0.03\n 0.3\n 3\n 30\n 300\n 30000000000\n 30000000000000000000000000000000000000000\n --------------------------------------------------\n == 51.2 ==\n 0.00000000000000000000000000000000000000512\n 0.00000000512\n 0.512\n 5.12\n 51.2\n 512\n 5120\n 512000000000\n 512000000000000000000000000000000000000000\n --------------------------------------------------\n == -50 ==\n -0.000000000000000000000000000000000000005\n -0.000000005\n -0.5\n -5\n -50\n -500\n -5000\n -500000000000\n -500000000000000000000000000000000000000000\n --------------------------------------------------\n == 3127000.000 ==\n 0.0000000000000000000000000000000003127\n 0.0003127\n 31270\n 312700\n 3127000.000\n 31270000\n 312700000\n 31270000000000000\n 31270000000000000000000000000000000000000000000\n --------------------------------------------------\n == 1.79E+308 ==\n 1.79E+268\n 1.79E+298\n 1.79E+306\n 1.79E+307\n 1.79E+308\n 1.79E+309\n 1.79E+310\n 1.79E+318\n 1.79E+348\n --------------------------------------------------\n == 4.940656E-324 ==\n 4.940656E-364\n 4.940656E-334\n 4.940656E-326\n 4.940656E-325\n 4.940656E-324\n 4.940656E-323\n 4.940656E-322\n 4.940656E-314\n 4.940656E-284\n --------------------------------------------------\n == -0.000e13 ==\n -0.000e13\n -0.000e13\n -0.000e13\n -0.000e13\n -0.000e13\n -0.000e13\n -0.000e13\n -0.000e13\n -0.000e13\n --------------------------------------------------\n == 1.47651E+10 ==\n 1.47651E-30\n 1.47651\n 1.47651E+8\n 1.47651E+9\n 1.47651E+10\n 1.47651E+11\n 1.47651E+12\n 1.47651E+20\n 1.47651E+50\n -------------------------------------------------- "],bAu=[0,n],bAv=[0,"shift_decimal_point 1"],bAw=p3,bAx=p3,bAy="5cef1a5e5ea23cbbd36a3cd51e3b72c2",bAK="b32f2a1e-6b43-11ed-b33b-aac2a563f10a",bAL=S,bAM="core/src/percent.ml:339:8",bAN=S,bAO=S,bAP="core/src/percent.ml:343:6",bAQ="core/src/percent.ml.Stable.V2.t",bAW="1d1e76bc-ea4b-11eb-a16a-aa5b28d1f4d7",bAX=S,bAY="core/src/percent.ml:490:8",bAZ=S,bA0=S,bA1="core/src/percent.ml:506:10",bA2=S,bA5=S,bA6="core/src/percent.ml:555:6",bA7="core/src/percent.ml.Stable.Option.V3.t",bA8=S,bA9="core/src/percent.ml:571:6",bA_="core/src/percent.ml.Stable.Option.V2.t",bA$=S,bBa="core/src/percent.ml:661:2",bBb=S,bBc=S,bBd="core/src/percent.ml:669:4",bBe=o,bBf=aG_,bBg=aCD,bBh=o,bBi="core/src/span_helpers.ml",bBj="span_helpers.ml",bBk=o,bBl=o,bBm=aCD,bB6="Time.Span.Stable.V3.t_of_sexp: sexp must be an Atom",bB3=avS,bB4=aG8,bB5=aC2,bB0="0s",bB1=f7,bB2=n,bBX=n,bBY=n,bBZ=[0,[8,[0,0,3],0,1,0],"%.*g"],bBW=n,bBV=[0,[8,[0,0,3],0,[0,1],0],"%.1g"],bBM="invalid span part suffix",bBT=aAZ,bBU=aAZ,bBS="invalid span part magnitude",bBN=[0,2],bBQ=[0,1],bBR=[0,0],bBP=[0,3],bBO=[0,4],bBL="Time.Span.of_string: ",bBE=Xs,bBF="us",bBG="ms",bBH=Gt,bBI=F7,bBJ=aw6,bBK=W$,bBC=[0,"core/src/span_float.ml.Stable.V1.T_of_sexp_expected_atom_but_got"],bBD=[0,ni,0,-1],bBz=[0,"core/src/span_float.ml.Stable.V1.T_of_sexp"],bBA=[0,ni,0,-1],bBn=awL,bBo=o,bBp="core/src/span_float.ml",bBq="span_float.ml",bBr=o,bBy="Core__Span_float.Stable.V1.T_of_sexp",bBB="Core__Span_float.Stable.V1.T_of_sexp_expected_atom_but_got",bB7="Core.Time.Span",bB8=S,bB9="core/src/span_float.ml:772:4",bB_=S,bCa=S,bCb="core/src/span_float.ml:785:2",bCc=S,bCd=o,bCe=awL,bCt="Ofday.t_of_sexp: ",bCu="Ofday.t_of_sexp",bCq=[0,aFZ,W4,6],bCl="Ofday out of range: %{Span}",bCm=[0,0],bCn="Ofday out of range: ",bCo="Ofday.of_span_since_start_of_day_exn: infinite value",bCk="Ofday.of_span_since_start_of_day_exn: NaN value",bCf=aII,bCg=o,bCh=aFZ,bCi="ofday_float.ml",bCj=o,bCr="Core.Time.Ofday",bCv=S,bCw="core/src/ofday_float.ml:279:4",bCx=S,bCz=S,bCA="core/src/ofday_float.ml:292:2",bCB=S,bCC=o,bCD=aII,bCE=ays,bCF=o,bCG="core/src/time_intf.ml",bCH="time_intf.ml",bCI=o,bCJ=o,bCK=ays,bCT=[0,"core/src/time.ml.Make.Time_of_string"],bCU=[0,ni,0,-1],bCR=[0,[0,aIE,212,7320,7400]],bCS="Core__Time.Make(Time0).Time_of_string",bCL=asC,bCM=o,bCN=aIE,bCO="time.ml",bCP=o,bCV=o,bCW=asC,bCX=aIy,bCY=o,bCZ="core/src/time_float0.ml",bC0="time_float0.ml",bC1=o,bC2=o,bC3=aIy,bC4=at8,bC5=o,bC6="core/src/time_float.ml",bC7="time_float.ml",bC8=o,bC9=S,bC_="core/src/time_float.ml:25:6",bC$=o,bDa=at8,bDb=au6,bDc=o,bDd="core/src/stack.ml",bDe="stack.ml",bDf=o,bDg=o,bDh=au6,bDi=azM,bDj=o,bDk="core/src/filename.ml",bDl="filename.ml",bDm=o,bDn=o,bDo=azM,bDp=aFk,bDq=o,bDr="core/src/queue.ml",bDs="queue.ml",bDt=o,bDu=al,bDv="core/src/queue.ml:35:19",bDw=al,bDx=hF,bDy="core/src/queue.ml:35:6",bDz=o,bDA=aFk,bDB=ayc,bDC=o,bDD="core/src/printexc.ml",bDE="printexc.ml",bDF=o,bDG=o,bDH=ayc,bDI=azy,bDJ=o,bDK="core/src/core.ml",bDL="core.ml",bDM=o,bDN=o,bDO=azy,bDV=[0,"lib/automata.ml",360,21],bDT=[1,0],bD8=[0,Vt,695,4],bEu="Re.exec",bEi="Re.compl",bEa=[0,1],bD_=aHu,bD$=aHu,bD9=[0,Vt,728,13],bD7=[0,Vt,493,35],bD1=[0,0,0,0,0,0,0,0,0,0,0],bD4=[0,Fx,[0,Xq,[0,Ra,[0,auZ,[0,cF,0]]]]],bEv="Re__Emacs.Parse_error",bEw="Re__Emacs.Not_supported",bEy=atd,bEA=n,bEz=aHH,bEI=[0,E_,3644,8],bEH=[0,E_,2663,6],bED=[0,E_,1456,4],bEE=[0,E_,1471,4],bEG="resume expects HandlingError | Shifting | AboutToReduce",bEF="offer expects InputNeeded",bEZ=[0,[15,0],ca],bEY=[0,S_,647,60],bEW=pr,bEX=aJW,bEV=[0,S_,638,55],bET=S,bEU=VX,bER=[0,S_,549,13],bEQ=n,bEN=Ws,bEO=QN,bEP=[0,1],bEK=yG,bEL=TD,bEM=[0,1],bEJ=gb,bFm=n,bFl=aHH,bFg=[0,92],bFi="\\( group not closed by \\)",bFh=[0,aJv,521,10],bFj="[ class not closed by ]",bFk="spurious \\) in regular expression",bFd="too many r* or r+ where r is nullable",bFe=n,bFb=[0,aJv,Ep,11],bFn=azB,bFo=fE,bFp="src/common/Specialized.ml",bFq="Specialized.ml",bFr=fE,bFs=fE,bFt=azB,bFu=aG1,bFv=fE,bFw="src/common/Foldable.ml",bFx="Foldable.ml",bFy=fE,bFz=fE,bFA=aG1,bFH="Backtrace missing.",bFG=[0,[11,"Internal compiler error:",[17,[0,_,1,0],[18,[1,[0,0,n]],[15,[17,0,[17,3,[2,0,[17,3,[17,3,[11,"This should never happen. Please file a bug at https://github.com/stan-dev/stanc3/issues/new",cU4]]]]]]]]]],"Internal compiler error:@ @[%a@]@\n%s@\n@\nThis should never happen. Please file a bug at https://github.com/stan-dev/stanc3/issues/new@ and include this message and the model that caused this issue.@\n"],bFB=aEw,bFC=fE,bFD="src/common/ICE.ml",bFE="ICE.ml",bFF=fE,bFI=fE,bFJ=aEw,bFQ=n,bFP=[0,[2,0,[11,"sym",[4,0,0,0,[11,ho,0]]]],"%ssym%d__"],bFK=aCw,bFL=fE,bFM="src/common/Gensym.ml",bFN="Gensym.ml",bFO=fE,bFR=fE,bFS=aCw,bF9=[0,[15,[15,0]],FI],bF7=[0,sW],bF8=[0,tP],bF5=sW,bF6=tP,bF4="src/common/Fixed.ml.Make2.t",bF3=[0,[15,[15,0]],FI],bF1=[0,sW],bF2=[0,tP],bFZ=sW,bF0=tP,bFY="src/common/Fixed.ml.Make.t",bFT=aG7,bFU=fE,bFV="src/common/Fixed.ml",bFW="Fixed.ml",bFX=fE,bF_=fE,bF$=aG7,bGi=GU,bGj=EJ,bGf=[0,GU],bGg=[0,EJ],bGa=aKj,bGb=a3,bGc="src/middle/Mem_pattern.ml",bGd="Mem_pattern.ml",bGe=a3,bGk=a3,bGl=aKj,bGr=[0,VL],bGs=[0,Ur],bGt=[0,XE],bGu=[0,Uf],bGv=[0,Sz],bGw=[0,SG],bGx=[0,XT],bGy=[0,S8],bGz=[0,Tl],bGA=[0,Xp],bGB=[0,Ts],bGC=[0,U2],bGD=[0,x1],bGE=[0,ya],bGF=[0,Yp],bGG=[0,XK],bGm=aEP,bGn=a3,bGo="src/middle/Transformation.ml",bGp="Transformation.ml",bGq=a3,bGH=a3,bGI=aEP,bHq=[0,[15,0],ca],bHp="Should not be parsing expression from string in function renaming",bHo=ho,bGX=[0,Q3],bGY=[0,Uw],bGZ=[0,S9],bG0=[0,VC],bG1=[0,Yk],bG2=[0,Xz],bG3=[0,VZ],bG4=[0,R3],bG5=[0,Vg],bG6=[0,W7],bG7=[0,R7],bG8=[0,SK],bG9=[0,T7],bG_=[0,WG],bG$=[0,We],bHa=[0,Um],bHb=[0,R4],bHc=[0,hE],bHd=[0,Vp],bHe=[0,SJ],bHf=[0,eK],bHg=[0,WH],bHh=[0,XI],bHi=[0,eK],bHj=[0,Us],bHk=[0,VE],bHl=[0,X4],bHm=[0,Ve],bGR=R4,bGS=hE,bGT=Vp,bGP=eK,bGQ=WH,bGU=eK,bGV=Us,bGW=VE,bGJ=aAU,bGK=a3,bGL="src/middle/Internal_fun.ml",bGM="Internal_fun.ml",bGN=a3,bHr=a3,bHs=aAU,bHP=tn,bHN=ty,bHO=iu,bHQ=jV,bHF=s2,bHG=Fd,bHH=tn,bHJ=ty,bHI=[0,1],bHK=jV,bHM=iu,bHL=[0,0],bHC=[0,Fm],bHD=[0,US],bHE=[0,F3],bHy=[0,R9],bHz=[0,Rv],bHA=[0,QQ],bHB=[0,XV],bHt=aF4,bHu=a3,bHv="src/middle/Fun_kind.ml",bHw="Fun_kind.ml",bHx=a3,bHR=a3,bHS=aF4,bH5=[0,[18,[1,[0,0,n]],[15,[17,0,0]]],aIv],bH3=[0,[15,[12,58,0]],"%a:"],bH4=[0,[15,[12,58,[15,0]]],"%a:%a"],bHY=[0,tN],bHZ=[0,tk],bH0=[0,tu],bH1=[0,sM],bH2=[0,Wc],bHT=au_,bHU=a3,bHV="src/middle/Index.ml",bHW="Index.ml",bHX=a3,bH6=a3,bH7=au_,bIr=[0,[11,", included from\n",[2,0,0]],", included from\n%s"],bIx=n,bIs=[0,[12,39,[2,0,[11,"', ",0]]],"'%s', "],bIw=n,bIt=[0,[11,"line ",[4,0,0,0,[11,ec,0]]],"line %d, "],bIv=n,bIu=[0,[2,0,[2,0,[11,"column ",[4,0,0,0,[2,0,0]]]]],"%s%scolumn %d%s"],bIm=[0,[4,0,[0,1,6],0,[11,": ",[2,0,[12,10,0]]]],"%6d: %s\n"],bIn=n,bIo=n,bIp="^\n",bIq=[0,[11,aGt,[2,0,[2,0,[2,0,[2,0,[2,0,[2,0,[11,aGt,0]]]]]]]]," -------------------------------------------------\n%s%s%s%s%s%s -------------------------------------------------\n"],bIg=[0,TK],bIh=[0,T0],bIi=[0,Uz],bIj=[0,FU],bIc=TK,bId=T0,bIe=Uz,bIf=FU,bH8=aub,bH9=a3,bH_="src/middle/Location.ml",bH$="Location.ml",bIa=a3,bIb="src/middle/Location.ml.t",bIy=a3,bIz=aub,bIM=n,bIN=azD,bII=[0,Vb],bIJ=[0,Vr],bIG=Vb,bIH=Vr,bIA=aCR,bIB=a3,bIC="src/middle/Location_span.ml",bID="Location_span.ml",bIE=a3,bIF="src/middle/Location_span.ml.t",bIP=a3,bIQ=aCR,bJD=ho,bJC=ho,bJj=[0,[12,42,0],avF],bJk=[0,[12,47,0],fJ],bJl=[0,[12,37,[12,47,[12,37,0]]],"%%/%%"],bJm=[0,[12,37,0],"%%"],bJn=[0,[12,92,0],y2],bJo=[0,[11,auP,0],auP],bJp=[0,[11,aCh,0],aCh],bJq=[0,[12,94,0],Wb],bJr=[0,[11,aD3,0],aD3],bJs=[0,[11,RN,0],RN],bJt=[0,[11,Rw,0],Rw],bJu=[0,[11,Vw,0],Vw],bJv=[0,[11,aHS,0],aHS],bJw=[0,[12,60,0],SE],bJx=[0,[11,WL,0],WL],bJy=[0,[12,62,0],Gu],bJz=[0,[11,UF,0],UF],bJA=[0,[12,33,0],"!"],bJB=[0,[12,39,0],"'"],bJh=[0,[12,43,0],j9],bJi=[0,[12,45,0],f7],bIW=[0,Tx],bIX=[0,S3],bIY=[0,Rt],bIZ=[0,tp],bI0=[0,UI],bI1=[0,sS],bI2=[0,Xm],bI3=[0,WV],bI4=[0,SU],bI5=[0,TI],bI6=[0,Wo],bI7=[0,V9],bI8=[0,Ym],bI9=[0,sV],bI_=[0,tV],bI$=[0,Yh],bJa=[0,Un],bJb=[0,FF],bJc=[0,UE],bJd=[0,GC],bJe=[0,Rr],bJf=[0,R0],bJg=[0,Si],bIR=aGn,bIS=a3,bIT="src/middle/Operator.ml",bIU="Operator.ml",bIV=a3,bJE=a3,bJF=aGn,bKg=eK,bKh=tC,bKi=[0,[11,"tuple_ad",[18,[1,[0,0,n]],[12,40,[15,[12,41,[17,0,0]]]]]],"tuple_ad@[(%a)@]"],bKk=eO,bKl=jS,bKm=GL,bKn=ly,bKo=YS,bKp=t5,bKq=Fn,bKr=RO,bKs=Fl,bKt="<Stan Math function>",bKu=Ws,bKv=QN,bKw=[0,[11,iQ,[2,0,[12,32,[15,0]]]],awY],bKy=[0,[11,Fb,[18,[1,[0,0,n]],[15,[12,44,[17,0,[12,41,0]]]]]],"tuple(@[%a,@])"],bKx=[0,[11,Fb,[18,[1,[0,0,n]],[15,[17,0,[12,41,0]]]]],azA],bKz=[0,[18,[1,[0,[11,bv,0],bv]],[12,40,[15,[11,Fz,[15,[17,0,0]]]]]],"@[<h>(%a) => %a@]"],bKA=[0,[11,XW,[15,0]],avX],bKB=f8,bK$=[0,1],bLa=[0,3],bLb=[0,6],bLc=[0,7],bLd=[0,8],bLe=[0,nh],bLf=[0,np],bLg="Attempting to give a non-tuple a TupleAD type",bLj=[0,[1,[0,0,[0,[0,[1,[0,1,[0,3,0]]]],[0,2,0]]]]],bLk=yt,bLl=dM,bLh=dz,bK1=[0,1,[0,0,[0,0,[0,0,0]]]],bK2=dM,bKQ=[0,0,[0,0,[0,0,0]]],bKR=dM,bKF=[0,0,[0,0,[0,0,[0,1,0]]]],bKG=dM,bKC=[0,1],bKD=[1,0],bKj=XW,bJ0=[0,pY],bJ1=[0,p6],bJ2=[0,pF],bJ3=[0,pG],bJ4=[0,pL],bJ5=[0,pV],bJ6=[0,pJ],bJ7=[0,p_],bJ8=[0,pu],bJ9=[0,pH],bJ_=[0,pk],bJ$=[0,pq],bKa=[0,p8],bKb=[0,ps],bKc=[0,p2],bKd=[0,pB],bKe=[0,pS],bKf=[0,jU],bJG=aC_,bJH=a3,bJI=dM,bJJ="UnsizedType.ml",bJK=a3,bJP=XM,bJU=XM,bJZ=XM,bKH=dM,bKI=dM,bKJ=[1,ax_],bKK=[0,"lub_ad_type1"],bKL=dM,bKM=dM,bKN=FZ,bKS=dM,bKT=dM,bKU=[1,"(DataOnly)"],bKV=[0,"lub_ad_type2"],bKW=dM,bKX=dM,bKY=FZ,bK3=dM,bK4=dM,bK5=[1,ax_],bK6=[0,"lub_ad_type3"],bK7=dM,bK8=dM,bK9=FZ,bLm=dM,bLn=dM,bLo=[1,"\n (foo.1 foo.2.1 foo.2.2 foo.3) "],bLp=[0,n],bLq=[0,atL],bLr=dM,bLs=dM,bLt=FZ,bLw=a3,bLx=aC_,bMe=[0,np],bMf="Can't index",bMl=[0,5],bMm=[0,5],bMn=[0,5],bMo=[0,5],bMp=[0,[0,5]],bMq=[0,5],bMr=[0,[18,[1,[0,[11,aD,0],aD]],[15,[17,0,0]]],"@[<hov>%a@]"],bMs=s$,bMi=[0,S],bMj="Internal error: Attempted to apply tuple index to a non-tuple type:",bMg=[0,iD],bMh="Expected Var or Indexed but found ",bMd=[1,2],bMc=[1,1],bMb=[1,3],bMa=[1,3],bL$=[1,3],bL_=[1,3],bL9=[1,3],bL8=[0,ta,0,0],bL5=[0,QH],bL6=[0,hu],bL7=[0,nk],bL2=QH,bL3=hu,bL4=nk,bLS=[0,[3,0,0],GA],bLU=[0,[12,40,[15,[12,32,[15,[12,32,[15,[12,41,0]]]]]]],"(%a %a %a)"],bLT=[0,[15,[12,40,[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[12,41,0]]]]]],"%a(@[<hov>%a@])"],bLV=[0,[12,40,[18,[1,[0,0,n]],[15,[17,[0,_,1,0],[12,63,[17,[0,_,1,0],[15,[17,[0,_,1,0],[12,58,[17,cU6,cU5]]]]]]]]]],"(@[%a@ ?@ %a@ :@ %a@])"],bLW=[0,[15,[11,aE2,[15,0]]],"%a && %a"],bLX=[0,[15,[11,ay0,[15,0]]],"%a || %a"],bLY=[0,[18,[1,[0,0,n]],[15,[15,[17,0,0]]]],"@[%a%a@]"],bLZ=[0,[11,"promote(",[18,[1,[0,[11,aD,0],aD]],[15,[12,44,[17,[0,_,1,0],[15,[12,44,[17,[0,_,1,0],[15,[17,0,cU7]]]]]]]]]],"promote(@[<hov>%a,@ %a,@ %a@])"],bL0=[0,[18,[1,[0,0,n]],[15,[12,46,[4,0,0,0,[17,0,0]]]]],"@[%a.%d@]"],bLI=[0,hA],bLJ=[0,Rl],bLK=[0,tL],bLL=[0,ls],bLM=[0,WJ],bLN=[0,SI],bLO=[0,sA],bLP=[0,sR],bLQ=[0,tc],bLD=[0,tO],bLE=[0,Te],bLF=[0,UA],bLG=[0,YQ],bLy=aId,bLz=a3,bLA=s$,bLB="Expr.ml",bLC=a3,bL1="src/middle/Expr.ml.Typed.Meta.t",bMt=s$,bMu=s$,bMv=[1,"\n vector, array[] matrix, matrix, array[] vector, real, array[] real "],bMw=[0,n],bMx=[0,"infer type of indexed"],bMy=s$,bMz=s$,bMA="04e9b6a4632b335a2e80347de6913741",bMC=a3,bMD=aId,bMU=eO,bMV=jS,bMW=ly,bMX=[0,[11,GL,[15,0]],"vector%a"],bMY=[0,[11,YS,[15,0]],"row_vector%a"],bMZ=[0,[11,t5,[15,0]],"matrix%a"],bM0=[0,[11,Fn,[15,0]],"complex_vector%a"],bM1=[0,[11,RO,[15,0]],"complex_row_vector%a"],bM2=[0,[11,Fl,[15,0]],"complex_matrix%a"],bM3=[0,[11,iQ,[15,0]],"array%a"],bM4=[0,[11,Fb,[18,[1,[0,0,n]],[15,[17,0,[12,41,0]]]]],azA],bM5=[0,GM],bM6="Tried to get IO dims of a tuple, which is not rectangular",bNm=pr,bNn=[0,[15,[11,t6,[15,0]]],aAj],bNo=it,bM8="fail",bM9=Q_,bM_=t3,bM$=eM,bNa=[0,[18,[1,[0,0,n]],[15,[17,0,0]]],aIv],bNb=it,bMJ=[0,VD],bMK=[0,W6],bML=[0,SA],bMM=[0,Vq],bMN=[0,Uv],bMO=[0,Up],bMP=[0,UG],bMQ=[0,T8],bMR=[0,Wf],bMS=[0,Tt],bMT=[0,RS],bME=as$,bMF=a3,bMG=it,bMH="SizedType.ml",bMI=a3,bNc=it,bNd=it,bNe=[1," z, x, y "],bNf=[0,n],bNg=[0,hE],bNh=it,bNi=it,bNj=aFI,bNp=it,bNq=it,bNr=[1," array[array[real, N], 1] = array[array[real, N], 1] "],bNs=[0,n],bNt=[0,hE],bNu=it,bNv=it,bNw=aFI,bNy=a3,bNz=as$,bOg=azx,bOf=azx,bOd=[0,S],bOe="Expected TupleTransformation but got",bN4=[0,1,[0,2,[0,3,[0,4,0]]]],bN5=iR,bNM="bernoulli_logit_lupmf",bNN="normal_lupdf",bNO=sz,bNP=W_,bNQ=sz,bNR=FV,bNS=sz,bNT=iR,bNJ=ty,bNK=tn,bNI=ho,bNA=azT,bNB=a3,bNC=iR,bND="Utils.ml",bNE=a3,bNF=[0,"cdf",[0,"lcdf",[0,"lccdf",0]]],bNG=[0,"rng",0],bNU=iR,bNV=iR,bNW=[1," bernoulli_logit_lpmf; normal_lpdf; normal_lpdf; normal "],bNX=[0,n],bNY=[0,"unnormalized name mangling"],bNZ=iR,bN0=iR,bN1=ay$,bN6=iR,bN7=iR,bN8=[1," (1 2) "],bN9=[0,n],bN_=[0,"all but last n"],bN$=iR,bOa=iR,bOb=ay$,bOh=a3,bOi=azT,bOo=[0,WR],bOp=[0,UT],bOj=ay7,bOk=a3,bOl="src/middle/Type.ml",bOm="Type.ml",bOn=a3,bOq=a3,bOr=ay7,bPI=[0,j2,0,0],bPJ=[0,"iteratee"],bPK="Can't iterate over ",bPL=dz,bPN=[0,[0,4],0],bPO=eM,bPP=[0,[0,3],0],bPQ=eM,bPR=eM,bPS=[0,[0,eM],[0,[0,1],[0,[0,2],[0,[0,3],0]]]],bPT=[0,[11,"Before: ",[18,[1,[0,[11,aD,0],aD]],[15,[17,0,0]]]],"Before: @[<hov>%a@]"],bPU=[0,[11,"After: ",[18,[1,[0,[11,aD,0],aD]],[15,[17,0,0]]]],"After: @[<hov>%a@]"],bPV=s6,bPn=[0,[2,0,[15,0]],"%s%a"],bPo=[0,[15,[12,46,[4,0,0,0,[15,0]]]],"%a.%d%a"],bPp=EY,bPq=FX,bPr=aDQ,bPs=[0,[18,[1,[0,[11,aD,0],aD]],[15,[11,aEq,[18,[1,[0,[11,bv,0],bv]],[17,[0,_,1,0],[15,[17,0,[12,59,[17,0,0]]]]]]]]],"@[<hov>%a =@[<h>@ %a@];@]"],bPt=[0,[18,[1,[0,[11,bv,0],bv]],[11,"target +=",[17,[0,_,1,0],[15,[12,59,[17,0,0]]]]]],"@[<h>target +=@ %a;@]"],bPu=[0,[18,[1,[0,0,n]],[15,[15,[12,59,[17,0,0]]]]],"@[%a%a;@]"],bPv=[0,[11,Vx,[15,[12,59,0]]],V8],bPw=VW,bPx=[0,[11,aJL,[15,[11,iy,[15,[11," else ",[15,0]]]]]],"if(%a) %a else %a"],bPy=[0,[11,aJL,[15,[11,iy,[15,0]]]],"if(%a) %a"],bPz=[0,[11,"while(",[15,[11,iy,[15,0]]]],"while(%a) %a"],bPA=[0,[11,"for(",[2,0,[11,EO,[15,[12,58,[15,[11,iy,[15,0]]]]]]]],"for(%s in %a:%a) %a"],bPB=[0,[11,ayE,[2,0,[11,"){",[17,[0,aw2,1,2],[18,[1,[0,[11,ai,0],ai]],[15,[17,0,[17,[0,yS,1,0],[12,cG,0]]]]]]]]],"profile(%s){@;<1 2>@[<v>%a@]@;}"],bPC=[0,[12,en,[17,[0,aw2,1,2],[18,[1,[0,[11,ai,0],ai]],[15,[17,0,[17,[0,yS,1,0],[12,cG,0]]]]]]],"{@;<1 2>@[<v>%a@]@;}"],bPD=[0,[18,[1,[0,[11,cp,0],cp]],[15,[15,[17,[0,_,1,0],[2,0,[12,59,[17,0,0]]]]]]],"@[<hov 2>%a%a@ %s;@]"],bO0=[0,gJ],bO1=[0,gK],bO2=[0,iB],bO3=[0,gF],bO4=[0,j7],bO5=[0,kb],bO6=[0,f9],bO7=[0,jR],bO8=[0,gE],bO9=[0,eb],bO_=[0,hv],bO$=[0,hz],bPa=[0,pW],bPb=[0,gM],bPc=[0,j1],bPd=[0,gG],bPe=[0,pP],bPf=[0,pM],bPg=[0,jZ],bPh=[0,pD],bPi=[0,pI],bPj=[0,pw],bPk=[0,jY],bPl=[0,j0],bOR=eb,bOS=hv,bOT=hz,bOU=pW,bOV=pM,bOW=jZ,bOX=pD,bOY=pI,bOI=eb,bOJ=hv,bOK=hz,bOL=pW,bOM=pM,bON=jZ,bOO=pD,bOP=pI,bOy=eb,bOz=hv,bOA=hz,bOB=pW,bOC=pM,bOD=jZ,bOE=pD,bOF=pI,bOs=atb,bOt=a3,bOu=s6,bOv="Stmt.ml",bOw=a3,bOG=QP,bOQ=QP,bOZ=QP,bPW=s6,bPX=s6,bPY=[1,"\n Before: x[1, 2, 3], x.1, x.2[3], x.3[4].5\n After: x, x.1, x.2, x.3.5 "],bPZ=[0,n],bP0=[0,"lvalue base reference"],bP1=s6,bP2=s6,bP3="b63e11b1784697d433770020be2044a5",bP5=a3,bP6=atb,bQc=[0,0,0],bQd=[0,1,0],bQe=[0,2,0],bQf=[0,5,0],bQg=[0,[0,0],0],bQh=[0,0,[0,[0,0],0]],bQi=[0,1,[0,[0,1],[0,2,[0,4,0]]]],bQj=[0,3,[0,[0,3],[0,6,[0,7,0]]]],bQk=[0,2,[0,[0,2],[0,4,[0,[0,4],0]]]],bQl=[0,0,[0,1,[0,4,[0,2,[0,5,0]]]]],bQm=[0,6,[0,[0,6],[0,7,[0,[0,7],0]]]],bQn="SameAsArg",bQo="IntsToReals",bQp="ComplexToReals",b8r=FV,b8s=iK,b6S="to_int",b6T=[0,1,[0,0,0]],b6E=[0,[0,1]],b6F=lu,b6G=[0,[0,0]],b6H=lu,b6s=[0,0,0],b6t=pj,b5W=er,b5s=[0,0],b5t=m9,b5q=[0,0],b5r=m9,b5j=[0,0,[0,0,0]],b5k=ph,b4N=yT,b4u=[0,0,0],b4v=uf,b4w=[0,0,[0,0,0]],b4x=uf,b4y=[0,0,[0,0,[0,0,0]]],b4z=uf,b4o=[0,0,0],b4p=uf,b4q=[0,0,[0,0,0]],b4r=uf,b4s=[0,0,[0,0,[0,0,0]]],b4t=uf,b3b=[0,0],b3c=m8,b1l=[0,0],b03=[0,1],b04=Fw,b05=[0,[0,2],0],b06=[0,1],b07=Fw,b08=[0,[0,4],0],b09=[0,1],b0_=Fw,b0g=[0,0,0],b0h=pt,bZj=eQ,bY8=fH,bYd=[0,[0,0]],bYe=hE,bWS="beta_proportion_rng",bWy="append_array",bWa=dd,bVs=[0,1,[0,1,[0,1,0]]],bVt=[0,1],bVu=[0,2,[0,1,[0,1,0]]],bVv=[0,2],bVw=[0,2,[0,2,[0,1,0]]],bVx=[0,2],bVy=[0,2,[0,1,[0,2,0]]],bVz=[0,2],bVA=[0,2,[0,2,[0,2,0]]],bVB=[0,2],bVC=[0,1,[0,2,[0,1,0]]],bVD=[0,2],bVE=[0,1,[0,2,[0,2,0]]],bVF=[0,2],bVG=[0,1,[0,1,[0,2,0]]],bVH=[0,2],bVI=[0,4,[0,1,[0,1,0]]],bVJ=[0,4],bVK=[0,4,[0,4,[0,1,0]]],bVL=[0,4],bVM=[0,4,[0,1,[0,4,0]]],bVN=[0,4],bVO=[0,4,[0,4,[0,4,0]]],bVP=[0,4],bVQ=[0,1,[0,4,[0,1,0]]],bVR=[0,4],bVS=[0,1,[0,4,[0,4,0]]],bVT=[0,4],bVU=[0,1,[0,1,[0,4,0]]],bVV=[0,4],bVW=[0,5,[0,1,[0,1,0]]],bVX=[0,5],bVY=[0,5,[0,5,[0,1,0]]],bVZ=[0,5],bV0=[0,5,[0,1,[0,5,0]]],bV1=[0,5],bV2=[0,5,[0,5,[0,5,0]]],bV3=[0,5],bV4=[0,1,[0,5,[0,1,0]]],bV5=[0,5],bV6=[0,1,[0,5,[0,5,0]]],bV7=[0,5],bV8=[0,1,[0,1,[0,5,0]]],bV9=[0,5],bVq=[0,1,[0,1,[0,1,0]]],bVr=[0,1],bVp=[0,0,0],bVm=[0,0,0],bVn=[0,[0,1],[0,2,[0,4,[0,5,0]]]],bVo=[0,[0,1],[0,2,[0,4,0]]],bVl=[0,1,0],bVj=[0,[0,1],[0,2,[0,4,[0,5,0]]]],bVk=[0,[0,1],[0,2,[0,4,0]]],bVh=[0,1,0],bVi=[0,[0,1],[0,2,[0,4,[0,5,0]]]],bVf=[0,3,0],bVg=[0,[0,3],[0,6,[0,7,[0,8,0]]]],bVd=[0,1,0],bVe=[0,[0,1],[0,2,[0,4,[0,5,0]]]],bVb=[0,0,[0,1,0]],bVc=[0,[0,0],[0,[0,1],[0,2,[0,4,[0,5,0]]]]],bVa=[0,1],bU$=[0,[18,[1,[0,[11,ai,0],ai]],[17,[0,ar,0,0],[15,[17,0,0]]]],aE4],bU9=[0,[18,[1,[0,0,n]],[2,0,[11,dc,[15,[17,0,0]]]]],"@[%s: %a@]"],bU_=[0,[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]],s7],bU6=[0,[2,0,[12,40,[18,[1,[0,[11,bv,0],bv]],[15,[17,0,[11,Fz,[15,0]]]]]]],"%s(@[<h>%a@]) => %a"],bU7=[0,[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]],s7],bU0=eQ,bU1=lz,bU2=fH,bU3=c1,bU4=Ta,bUU=Vd,bUV=FH,bUW=c1,bUX=Ro,bUY=TN,bUZ=x7,bUO=pC,bUP=QR,bUQ=yo,bUR=Xd,bUS=er,bUI=f$,bUJ=cc,bUK=lz,bUL=dd,bUM=j4,bUN=W2,bUT=Q4,bUE=[0,c1,0],bUh=[0,dd,0],bUi=[0,j4,0],bUj=[0,er,0],bUk=[0,pC,0],bUl=[0,cc,0],bUm=[0,yP,[0,c1,0]],bUn=[0,Xd,0],bUo=[0,FH,0],bUp=[0,eQ,0],bUq=[0,fH,0],bUr=[0,lz,0],bUs=[0,lz,0],bUt=[0,QR,0],bUu=[0,Ta,0],bUv=[0,x7,0],bUw=[0,yo,0],bUx=[0,Q4,0],bUy=[0,Vd,0],bUz=[0,Ro,0],bUA=[0,TN,0],bUB=[0,W2,0],bUC=[0,f$,0],bUg="Couldn't find distribution ",bQW=s2,bQV=[0,1],bQP=[0,iu,0],bQQ=[0,jV,0],bQR=[0,s2,0],bQS=[0,UZ,[0,GF,0]],bQT=[0,FB,0],bQU=[0,n,0],bQB=[0,[0,1,[0,2,0]],[0,[0,3,[0,4,0]],[0,[0,5,[0,6,0]],0]]],bQC=iK,bQz=[0,0,0],bQx=[0,[15,0],ca],bQq="Lpmf",bQr="Lpdf",bQs="Rng",bQt="Cdf",bQu="Ccdf",bQv=[0,[12,40,[18,[1,[0,[11,gd,0],gd]],[11,"UnaryVectorized",[17,[0,_,1,0],0]]]],"(@[<2>UnaryVectorized@ "],bQw=[0,[17,0,[12,41,0]],"@])"],bP7=aAB,bP8=a3,bP9=iK,bP_="Stan_math_signatures.ml",bP$=a3,bQa=[0,3,[0,6,[0,7,[0,8,0]]]],bQb=[0,1,[0,[0,1],[0,2,[0,4,[0,0,[0,[0,0],0]]]]]],bQD=iK,bQE=iK,bQF=[1," ((1 3 5) (2 3 5) (1 4 5) (2 4 5) (1 3 6) (2 3 6) (1 4 6) (2 4 6)) "],bQG=[0,n],bQH=[0,"combinations "],bQI=iK,bQJ=iK,bQK=aAO,bQM=[0,"beta_proportion_cdf",[0,"loglogistic_lcdf",0]],bQX=[0,[0,[0,1,0],Eo,[0,6,[0,6,[0,6,[0,6,[0,6,0]]]]],1],[0,[0,[0,1,0],Eo,[0,1,[0,1,[0,1,[0,1,[0,1,[0,1,0]]]]]],0],[0,[0,[0,1,0],Eo,[0,1,[0,1,[0,1,[0,1,[0,1,[0,1,[0,1,cU8]]]]]]],0],[0,[0,[0,1,0],azf,[0,3,[0,1,[0,3,0]]],1],[0,[0,[0,1,0],aKg,[0,3,[0,1,[0,3,0]]],1],0]]]]],bQY=[0,6,[0,6,[0,6,0]]],bQZ=aDP,bQ0=[0,6,[0,6,[0,6,0]]],bQ1=aCm,bQ2=[0,6,[0,6,[0,6,0]]],bQ3=aA4,bQ4=[0,6,0],bQ5="std_normal",bQ6=[0,6,[0,6,[0,6,[0,6,0]]]],bQ7=aIH,bQ8=[0,6,[0,6,[0,6,[0,6,0]]]],bQ9="skew_double_exponential",bQ_=[0,6,[0,6,[0,6,[0,6,0]]]],bQ$=avs,bRa=[0,6,[0,6,[0,6,0]]],bRb=awG,bRc=[0,6,[0,6,0]],bRd=auS,bRe=[0,[0,0,0],aIz,[0,5,[0,3,[0,1,[0,2,0]]]],1],bRf=[0,[0,0,[0,2,0]],aI5,[0,5,[0,6,0]],1],bRg=[0,5,[0,6,0]],bRh=aJU,bRi=[0,6,[0,6,[0,6,[0,6,0]]]],bRj=aEr,bRk=[0,6,[0,6,[0,6,0]]],bRl=aFR,bRm=[0,[0,0,0],ayn,[0,0,[0,1,[0,2,0]]],1],bRn=[0,[0,0,0],"ordered_logistic_glm",[0,5,[0,3,[0,2,[0,2,0]]]],1],bRo=[0,[0,0,0],aIV,[0,0,[0,1,[0,2,0]]],1],bRp=[0,[0,1,0],auA,[0,2,[0,3,[0,1,[0,2,[0,1,0]]]]],1],bRq=[0,6,[0,6,[0,6,0]]],bRr=FV,bRs=[0,[0,0,0],aEW,[0,5,[0,3,[0,1,[0,2,[0,1,0]]]]],1],bRt=[0,[0,0,[0,2,0]],aAm,[0,5,[0,6,[0,6,0]]],1],bRu=[0,5,[0,6,[0,6,0]]],bRv=aDg,bRw=[0,5,[0,6,[0,6,0]]],bRx=axo,bRy=[0,[0,1,0],awz,[0,9,[0,1,[0,9,[0,3,0]]]],1],bRz=[0,[0,1,0],aAa,[0,9,[0,1,[0,9,[0,3,0]]]],0],bRA=[0,[0,1,0],aEH,[0,9,[0,9,[0,3,0]]],0],bRB=[0,[0,1,0],aHk,[0,9,[0,9,[0,3,0]]],0],bRC=[0,[0,1,0],aKf,[0,9,[0,9,[0,3,0]]],0],bRD=[0,[0,0,0],"multinomial_logit",[0,4,[0,2,0]],0],bRE=[0,[0,0,0],aJ7,[0,4,[0,2,0]],0],bRF=[0,[0,1,0],aDL,[0,3,[0,3,[0,2,0]]],0],bRG=[0,[0,1,0],avA,[0,3,[0,3,[0,2,0]]],0],bRH=[0,6,[0,6,[0,6,0]]],bRI=aBS,bRJ=[0,[0,1,[0,2,[0,3,0]]],"loglogistic",[0,6,[0,6,[0,6,0]]],1],bRK=[0,6,[0,6,[0,6,0]]],bRL=aJn,bRM=[0,[0,1,0],aJu,[0,3,[0,2,[0,2,[0,1,0]]]],0],bRN=[0,[0,1,0],aJI,[0,3,[0,1,0]],0],bRO=[0,[0,1,0],aIL,[0,3,[0,1,0]],0],bRP=[0,[0,1,0],aIn,[0,3,[0,1,[0,3,0]]],1],bRQ=[0,[0,1,0],avR,[0,3,[0,1,[0,3,0]]],1],bRR=[0,6,[0,6,[0,6,0]]],bRS=aJa,bRT=[0,6,[0,6,0]],bRU=aw1,bRV=[0,[0,0,[0,2,0]],awe,[0,0,[0,0,[0,0,[0,0,0]]]],1],bRW=[0,[0,2,0],"hmm_latent",[0,4,[0,3,[0,3,[0,2,0]]]],0],bRX=[0,6,[0,6,[0,6,0]]],bRY=aHP,bRZ=[0,[0,1,0],aHO,[0,3,[0,3,[0,3,[0,3,[0,3,[0,2,[0,3,0]]]]]]],0],bR0=[0,6,[0,6,[0,6,0]]],bR1=as5,bR2=[0,6,[0,6,[0,6,0]]],bR3=aI8,bR4=[0,6,[0,6,0]],bR5=aGG,bR6=[0,6,[0,6,[0,6,[0,6,0]]]],bR7=aCi,bR8=[0,6,[0,6,[0,6,0]]],bR9=asj,bR_=[0,5,[0,5,[0,5,0]]],bR$="discrete_range",bSa=[0,[0,0,0],"dirichlet_multinomial",[0,4,[0,2,0]],0],bSb=[0,[0,1,0],ax1,[0,9,[0,9,0]],1],bSc=[0,6,[0,6,0]],bSd=aye,bSe=[0,6,[0,6,[0,6,0]]],bSf=aua,bSg=[0,[0,0,0],"categorical_logit_glm",[0,5,[0,3,[0,2,[0,3,0]]]],1],bSh=[0,[0,0,0],"categorical_logit",[0,5,[0,2,0]],0],bSi=[0,[0,0,0],aHG,[0,5,[0,2,0]],0],bSj=[0,[0,0,0],"binomial_logit_glm",[0,5,[0,5,[0,3,[0,1,[0,2,0]]]]],1],bSk=[0,[0,0,0],aJN,[0,5,[0,5,[0,6,0]]],1],bSl=[0,5,[0,5,[0,6,0]]],bSm=aDd,bSn=[0,[0,0,0],az5,[0,5,[0,3,[0,1,[0,2,0]]]],1],bSo=[0,[0,0,[0,2,0]],aDw,[0,5,[0,6,0]],1],bSp=[0,5,[0,6,0]],bSq=ayY,bSr=[0,[0,1,[0,4,[0,3,0]]],avL,[0,6,[0,6,[0,8,0]]],1],bSs=[0,6,[0,6,[0,6,0]]],bSt=YA,bSu=[0,5,[0,5,[0,6,[0,6,0]]]],bSv=aJV,bSw=[0,10,0],bSx="trigamma",bSy=[0,10,0],bSz="trunc",bSA=[0,10,0],bSB="tgamma",bSC=[0,10,0],bSD=axu,bSE=[0,10,0],bSF=aIB,bSG=[0,1,0],bSH="step",bSI=[0,10,0],bSJ="std_normal_log_qf",bSK=[0,10,0],bSL=aE1,bSM=[0,10,0],bSN=y5,bSO=[0,10,0],bSP=pU,bSQ=[0,10,0],bSR=aKh,bSS=[0,10,0],bST=aCa,bSU=[0,10,0],bSV="round",bSW=[0,10,0],bSX="Phi_approx",bSY=[0,10,0],bSZ="Phi",bS0=[0,[0,[0,0],0],pC,[0,12,0],1],bS1=[0,[0,[0,0],0],pC,[0,10,0],1],bS2=[0,10,0],bS3="logit",bS4=[0,10,0],bS5=avw,bS6=[0,10,0],bS7=aA$,bS8=[0,10,0],bS9=aHZ,bS_=[0,10,0],bS$=aGv,bTa=[0,10,0],bTb=avk,bTc=[0,10,0],bTd=aJM,bTe=[0,10,0],bTf=aJE,bTg=[0,10,0],bTh=XP,bTi=[0,10,0],bTj=za,bTk=[0,10,0],bTl="lgamma",bTm=[0,10,0],bTn="lambert_wm1",bTo=[0,10,0],bTp="lambert_w0",bTq=[0,10,0],bTr=aBk,bTs=[0,10,0],bTt=aIJ,bTu=[0,10,0],bTv="inv_Phi",bTw=[0,10,0],bTx=nb,bTy=[0,10,0],bTz="inv_erfc",bTA=[0,10,0],bTB="inv_cloglog",bTC=[0,10,0],bTD=axe,bTE=[0,10,0],bTF="floor",bTG=[0,[0,[0,2],0],YI,[0,12,0],0],bTH=[0,[0,[0,2],0],"get_real",[0,12,0],0],bTI=[0,[0,[0,2],0],"get_imag",[0,12,0],0],bTJ=[0,10,0],bTK=aGF,bTL=[0,10,0],bTM=azU,bTN=[0,10,0],bTO=eJ,bTP=[0,10,0],bTQ=TE,bTR=[0,10,0],bTS=Wv,bTT=[0,10,0],bTU="digamma",bTV=[0,[0,[0,0],0],"conj",[0,12,0],0],bTW=[0,10,0],bTX=aHm,bTY=[0,10,0],bTZ=aEa,bT0=[0,10,0],bT1="ceil",bT2=[0,10,0],bT3="cbrt",bT4=[0,10,0],bT5=aww,bT6=[0,10,0],bT7=XU,bT8=[0,10,0],bT9=aG0,bT_=[0,10,0],bT$=aBa,bUa=[0,10,0],bUb=aB1,bUc=[0,10,0],bUd=ayz,bUe=[0,[0,[0,0],0],YI,[0,10,0],1],bUD=[0,[0,0],[0,[0,1,0],[0,[0,1,0],0]],0],bUG=[0,[18,[1,[0,[11,ai,0],ai]],[17,[0,ar,0,0],[15,[17,0,0]]]],aE4],bV_=[0,ayz,[0,3],[0,3,0],0],bV$=[0,aB1,[0,3],[0,3,0],0],bWb=[0,dd,[0,2],[0,2,[0,1,0]],1],bWc=[0,dd,[0,4],[0,4,[0,1,0]],1],bWd=[0,dd,[0,5],[0,5,[0,1,0]],1],bWe=[0,dd,[0,2],[0,1,[0,2,0]],1],bWf=[0,dd,[0,4],[0,1,[0,4,0]],1],bWg=[0,dd,[0,5],[0,1,[0,5,0]],1],bWh=[0,dd,[0,6],[0,6,[0,3,0]],1],bWi=[0,dd,[0,7],[0,7,[0,3,0]],1],bWj=[0,dd,[0,8],[0,8,[0,3,0]],1],bWk=[0,dd,[0,6],[0,3,[0,6,0]],1],bWl=[0,dd,[0,7],[0,3,[0,7,0]],1],bWm=[0,dd,[0,8],[0,3,[0,8,0]],1],bWn=[0,sZ,[0,5],[0,5,[0,1,0]],0],bWo=[0,sZ,[0,5],[0,5,[0,2,0]],0],bWp=[0,sZ,[0,5],[0,5,[0,4,0]],0],bWq=[0,sZ,[0,8],[0,8,[0,3,0]],0],bWr=[0,sZ,[0,8],[0,8,[0,6,0]],0],bWs=[0,sZ,[0,8],[0,8,[0,7,0]],0],bWt=[0,WK,[0,2],[0,[0,1,[2,[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]],[0,2],0,0]],[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],0],bWu=[0,WK,[0,2],[0,[0,1,[2,[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]],[0,2],0,0]],[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],[0,[0,0,1],[0,[0,0,1],[0,[0,0,1],0]]]]]]]],0],bWv=[0,TS,[0,2],[0,[0,1,[2,[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]],[0,2],0,0]],[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],0],bWw=[0,TS,[0,2],[0,[0,1,[2,[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]],[0,2],0,0]],[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],[0,[0,0,1],[0,[0,0,1],[0,[0,0,1],0]]]]]]]],0],bWz=[0,Gl,[0,1],[0,3,0],0],bWA=[0,aBa,[0,3],[0,3,0],0],bWB=[0,aG0,[0,3],[0,3,0],0],bWC=[0,XU,[0,3],[0,3,0],0],bWD=[0,aww,[0,3],[0,3,0],0],bWE="atan2",bWF=[0,hx,[0,1],[0,[0,0],[0,5,[0,2,[0,2,0]]]],1],bWG=[0,hx,[0,1],[0,0,[0,5,[0,2,[0,2,0]]]],1],bWH=[0,hx,[0,1],[0,[0,0],[0,4,[0,1,[0,2,0]]]],1],bWI=[0,hx,[0,1],[0,[0,0],[0,4,[0,2,[0,2,0]]]],1],bWJ=[0,aEZ,[0,[0,0]],[0,5,[0,2,[0,2,0]]],0],bWK=[0,aEZ,[0,[0,0]],[0,4,[0,2,[0,2,0]]],0],bWL=[0,FL,[0,1],[0,[0,0],[0,[0,0],[0,5,[0,2,[0,2,0]]]]],1],bWM=[0,FL,[0,1],[0,0,[0,0,[0,5,[0,2,[0,2,0]]]]],1],bWN=[0,FL,[0,1],[0,[0,0],[0,[0,0],[0,4,[0,1,[0,2,0]]]]],1],bWO=[0,FL,[0,1],[0,[0,0],[0,[0,0],[0,4,[0,2,[0,2,0]]]]],1],bWP="bessel_first_kind",bWQ="bessel_second_kind",bWR=YA,bWT="binary_log_loss",bWU=[0,fI,[0,5],[0,5,[0,0,[0,0,[0,0,[0,0,0]]]]],1],bWV=[0,fI,[0,8],[0,8,[0,0,[0,0,[0,0,[0,0,0]]]]],0],bWW=[0,aA5,[0,0],[0,2,0],0],bWX=[0,aJq,[0,0],[0,2,0],0],bWY=[0,Fo,[0,1],[0,[0,0],[0,4,[0,2,[0,5,0]]]],1],bWZ=[0,Fo,[0,1],[0,0,[0,4,[0,2,[0,5,0]]]],1],bW0=[0,fc,[0,5],[0,5,[0,5,0]],0],bW1=[0,fc,[0,5],[0,2,[0,5,0]],0],bW2=[0,fc,[0,5],[0,5,[0,2,0]],0],bW3=[0,fc,[0,5],[0,2,[0,2,0]],0],bW4=[0,fc,[0,4],[0,4,[0,4,0]],0],bW5=[0,fc,[0,4],[0,1,[0,4,0]],0],bW6=[0,fc,[0,4],[0,4,[0,1,0]],0],bW7=[0,fc,[0,8],[0,8,[0,8,0]],0],bW8=[0,fc,[0,8],[0,6,[0,8,0]],0],bW9=[0,fc,[0,8],[0,8,[0,6,0]],0],bW_=[0,fc,[0,8],[0,6,[0,6,0]],0],bW$=[0,fc,[0,7],[0,7,[0,7,0]],0],bXa=[0,fc,[0,7],[0,3,[0,7,0]],0],bXb=[0,fc,[0,7],[0,7,[0,3,0]],0],bXc=[0,"chol2inv",[0,5],[0,5,0],0],bXd=[0,"cholesky_decompose",[0,5],[0,5,0],1],bXe="choose",bXf=[0,yj,[0,2],[0,5,[0,0,0]],0],bXg=[0,yj,[0,6],[0,8,[0,0,0]],1],bXh=[0,lw,[0,0],[0,2,0],1],bXi=[0,lw,[0,0],[0,4,0],1],bXj=[0,lw,[0,0],[0,5,0],1],bXk=[0,lw,[0,0],[0,6,0],1],bXl=[0,lw,[0,0],[0,7,0],1],bXm=[0,lw,[0,0],[0,8,0],1],bXn=[0,p9,[0,4],[0,2,[0,2,0]],0],bXo=[0,p9,[0,4],[0,4,[0,4,0]],0],bXp=[0,p9,[0,4],[0,5,[0,5,0]],1],bXq=[0,p9,[0,7],[0,6,[0,6,0]],0],bXr=[0,p9,[0,7],[0,7,[0,7,0]],0],bXs=[0,p9,[0,7],[0,8,[0,8,0]],0],bXt=[0,qb,[0,4],[0,2,0],0],bXu=[0,qb,[0,4],[0,4,0],0],bXv=[0,qb,[0,4],[0,5,0],0],bXw=[0,qb,[0,7],[0,6,0],0],bXx=[0,qb,[0,7],[0,7,0],0],bXy=[0,qb,[0,7],[0,8,0],0],bXz=[0,aBo,[0,[1,[0,8,[0,8,0]]]],[0,8,0],0],bXA=[0,aBo,[0,[1,[0,8,[0,8,0]]]],[0,5,0],0],bXB=[0,aGJ,[0,8],[0,8,0],0],bXC=[0,aGJ,[0,8],[0,5,0],0],bXD=[0,atA,[0,8],[0,8,0],0],bXE=[0,atA,[0,8],[0,5,0],0],bXF=[0,aEa,[0,3],[0,3,0],0],bXG=[0,aHm,[0,3],[0,3,0],0],bXH=[0,"crossprod",[0,5],[0,5,0],0],bXI=[0,"csr_matrix_times_vector",[0,2],[0,0,[0,0,[0,2,[0,[0,0],[0,[0,0],[0,2,0]]]]]],1],bXJ=[0,"csr_to_dense_matrix",[0,5],[0,0,[0,0,[0,2,[0,[0,0],[0,[0,0],0]]]]],0],bXK=[0,"csr_extract",[0,[1,[0,2,[0,[0,0],[0,[0,0],0]]]]],[0,5,0],0],bXL=[0,"csr_extract_w",[0,2],[0,5,0],0],bXM=[0,"csr_extract_v",[0,[0,0]],[0,5,0],0],bXN=[0,"csr_extract_u",[0,[0,0]],[0,5,0],0],bXO=[0,pX,[0,[0,0]],[0,[0,0],0],0],bXP=[0,pX,[0,[0,1]],[0,[0,1],0],0],bXQ=[0,pX,[0,2],[0,2,0],1],bXR=[0,pX,[0,4],[0,4,0],1],bXS=[0,pX,[0,[0,3]],[0,[0,3],0],0],bXT=[0,pX,[0,6],[0,6,0],0],bXU=[0,pX,[0,7],[0,7,0],0],bXV=[0,aIh,[0,1],[0,5,0],1],bXW=[0,td,[0,5],[0,2,0],0],bXX=[0,td,[0,8],[0,6,0],0],bXY=[0,s1,[0,5],[0,5,[0,2,0]],1],bXZ=[0,s1,[0,5],[0,5,[0,4,0]],1],bX0=[0,s1,[0,8],[0,8,[0,6,0]],0],bX1=[0,s1,[0,8],[0,8,[0,7,0]],0],bX2=[0,sB,[0,5],[0,2,[0,5,0]],1],bX3=[0,sB,[0,5],[0,4,[0,5,0]],1],bX4=[0,sB,[0,8],[0,6,[0,8,0]],0],bX5=[0,sB,[0,8],[0,7,[0,8,0]],0],bX6=[0,Ff,[0,2],[0,5,0],1],bX7=[0,Ff,[0,6],[0,8,0],1],bX8=[0,hE,[0,[0,0]],[0,3,0],0],bX9=[0,hE,[0,[0,0]],[0,0,0],1],bX_=[0,hE,[0,[0,0]],[0,1,0],1],bX$=[0,hE,[0,[0,0]],[0,2,0],1],bYa=[0,hE,[0,[0,0]],[0,4,0],1],bYb=[0,hE,[0,[0,0]],[0,5,0],1],bYf=[0,"dirichlet_rng",[0,2],[0,2,0],0],bYg=[0,"dirichlet_multinomial_rng",[0,[0,0]],[0,2,[0,0,0]],0],bYh=[0,GP,[0,1],[0,2,[0,2,0]],1],bYi=[0,GP,[0,1],[0,4,[0,4,0]],1],bYj=[0,GP,[0,1],[0,2,[0,4,0]],1],bYk=[0,GP,[0,1],[0,4,[0,2,0]],1],bYl=[0,c1,[0,0],[0,0,[0,0,0]],1],bYm=[0,c1,[0,1],[0,1,[0,1,0]],1],bYn=[0,c1,[0,2],[0,2,[0,1,0]],1],bYo=[0,c1,[0,4],[0,4,[0,1,0]],1],bYp=[0,c1,[0,5],[0,5,[0,1,0]],1],bYq=[0,c1,[0,2],[0,1,[0,2,0]],1],bYr=[0,c1,[0,4],[0,1,[0,4,0]],1],bYs=[0,c1,[0,5],[0,1,[0,5,0]],1],bYt=[0,c1,[0,3],[0,3,[0,3,0]],0],bYu=[0,c1,[0,6],[0,6,[0,3,0]],0],bYv=[0,c1,[0,7],[0,7,[0,3,0]],0],bYw=[0,c1,[0,8],[0,8,[0,3,0]],0],bYx=[0,c1,[0,6],[0,3,[0,6,0]],0],bYy=[0,c1,[0,7],[0,3,[0,7,0]],0],bYz=[0,c1,[0,8],[0,3,[0,8,0]],0],bYA=[0,ix,[0,1],[0,2,[0,2,0]],1],bYB=[0,ix,[0,1],[0,4,[0,4,0]],1],bYC=[0,ix,[0,1],[0,2,[0,4,0]],1],bYD=[0,ix,[0,1],[0,4,[0,2,0]],1],bYE=[0,ix,[0,1],[0,[0,1],[0,[0,1],0]],1],bYF=[0,ix,[0,3],[0,6,[0,6,0]],0],bYG=[0,ix,[0,3],[0,7,[0,7,0]],0],bYH=[0,ix,[0,3],[0,6,[0,7,0]],0],bYI=[0,ix,[0,3],[0,7,[0,6,0]],0],bYJ=[0,ix,[0,3],[0,[0,3],[0,[0,3],0]],0],bYK=[0,yE,[0,1],[0,2,0],1],bYL=[0,yE,[0,1],[0,4,0],1],bYM=[0,yE,[0,3],[0,6,0],0],bYN=[0,yE,[0,3],[0,7,0],0],bYO=iD,bYP=[0,ayb,[0,[1,[0,8,[0,6,0]]]],[0,5,0],0],bYQ=[0,ayb,[0,[1,[0,8,[0,6,0]]]],[0,8,0],0],bYR=[0,aBM,[0,6],[0,5,0],0],bYS=[0,aJ3,[0,8],[0,5,0],0],bYT=[0,aBM,[0,6],[0,8,0],0],bYU=[0,aJ3,[0,8],[0,8,0],0],bYV=[0,aCs,[0,[1,[0,5,[0,2,0]]]],[0,5,0],0],bYW=[0,aCs,[0,[1,[0,8,[0,6,0]]]],[0,8,0],0],bYX=[0,aA_,[0,2],[0,5,0],0],bYY=[0,aA_,[0,6],[0,8,0],0],bYZ=[0,ayp,[0,8],[0,8,0],0],bY0=[0,ayp,[0,5],[0,5,0],0],bY1=[0,"generalized_inverse",[0,5],[0,5,0],1],bY2=[0,"qr",[0,[1,[0,5,[0,5,0]]]],[0,5,0],0],bY3=[0,"qr_Q",[0,5],[0,5,0],0],bY4=[0,"qr_R",[0,5],[0,5,0],0],bY5=[0,"qr_thin",[0,[1,[0,5,[0,5,0]]]],[0,5,0],0],bY6=[0,"qr_thin_Q",[0,5],[0,5,0],0],bY7=[0,"qr_thin_R",[0,5],[0,5,0],0],bY9=[0,fH,[0,2],[0,2,[0,1,0]],1],bY_=[0,fH,[0,4],[0,4,[0,1,0]],1],bY$=[0,fH,[0,5],[0,5,[0,1,0]],1],bZa=[0,fH,[0,2],[0,1,[0,2,0]],1],bZb=[0,fH,[0,4],[0,1,[0,4,0]],1],bZc=[0,fH,[0,5],[0,1,[0,5,0]],1],bZd=[0,fH,[0,6],[0,6,[0,3,0]],1],bZe=[0,fH,[0,7],[0,7,[0,3,0]],1],bZf=[0,fH,[0,8],[0,8,[0,3,0]],1],bZg=[0,fH,[0,6],[0,3,[0,6,0]],1],bZh=[0,fH,[0,7],[0,3,[0,7,0]],1],bZi=[0,fH,[0,8],[0,3,[0,8,0]],1],bZk=[0,eQ,[0,2],[0,2,[0,1,0]],1],bZl=[0,eQ,[0,4],[0,4,[0,1,0]],1],bZm=[0,eQ,[0,5],[0,5,[0,1,0]],1],bZn=[0,eQ,[0,2],[0,1,[0,2,0]],1],bZo=[0,eQ,[0,4],[0,1,[0,4,0]],1],bZp=[0,eQ,[0,5],[0,1,[0,5,0]],1],bZq=[0,eQ,[0,6],[0,6,[0,3,0]],1],bZr=[0,eQ,[0,7],[0,7,[0,3,0]],1],bZs=[0,eQ,[0,8],[0,8,[0,3,0]],1],bZt=[0,eQ,[0,6],[0,3,[0,6,0]],1],bZu=[0,eQ,[0,7],[0,3,[0,7,0]],1],bZv=[0,eQ,[0,8],[0,3,[0,8,0]],1],bZw=[0,eJ,[0,3],[0,3,0],0],bZx=YR,bZy=YR,bZz="fdim",bZA=[0,"fft",[0,6],[0,6,0],0],bZB=[0,"fft2",[0,8],[0,8,0],0],bZC="fmax",bZD="fmin",bZE="fmod",bZF=Uj,bZG=U4,bZH=[0,"gaussian_dlm_obs_lpdf",[0,1],[0,5,[0,5,[0,5,[0,2,[0,5,[0,2,[0,5,0]]]]]]],0],bZI=[0,Gk,[0,5],[0,[0,1],[0,1,0]],0],bZJ=[0,Gk,[0,5],[0,[0,1],[0,[0,1],[0,1,0]]],0],bZK=[0,Gk,[0,5],[0,[0,2],[0,1,0]],0],bZL=[0,Gk,[0,5],[0,[0,2],[0,[0,2],[0,1,0]]],0],bZM=[0,tH,[0,5],[0,[0,1],[0,1,[0,1,0]]],0],bZN=[0,tH,[0,5],[0,[0,1],[0,[0,1],[0,1,[0,1,0]]]],0],bZO=[0,tH,[0,5],[0,[0,2],[0,1,[0,1,0]]],0],bZP=[0,tH,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,1,0]]]],0],bZQ=[0,tH,[0,5],[0,[0,2],[0,1,[0,[0,1],0]]],0],bZR=[0,tH,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,[0,1],0]]]],0],bZS=[0,sG,[0,5],[0,[0,1],[0,1,[0,1,0]]],0],bZT=[0,sG,[0,5],[0,[0,1],[0,[0,1],[0,1,[0,1,0]]]],0],bZU=[0,sG,[0,5],[0,[0,2],[0,1,[0,1,0]]],0],bZV=[0,sG,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,1,0]]]],0],bZW=[0,sG,[0,5],[0,[0,2],[0,1,[0,[0,1],0]]],0],bZX=[0,sG,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,[0,1],0]]]],0],bZY=[0,tB,[0,5],[0,[0,1],[0,1,[0,1,0]]],0],bZZ=[0,tB,[0,5],[0,[0,1],[0,[0,1],[0,1,[0,1,0]]]],0],bZ0=[0,tB,[0,5],[0,[0,2],[0,1,[0,1,0]]],0],bZ1=[0,tB,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,1,0]]]],0],bZ2=[0,tB,[0,5],[0,[0,2],[0,1,[0,[0,1],0]]],0],bZ3=[0,tB,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,[0,1],0]]]],0],bZ4=[0,tW,[0,5],[0,[0,1],[0,1,[0,1,0]]],0],bZ5=[0,tW,[0,5],[0,[0,1],[0,[0,1],[0,1,[0,1,0]]]],0],bZ6=[0,tW,[0,5],[0,[0,2],[0,1,[0,1,0]]],0],bZ7=[0,tW,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,1,0]]]],0],bZ8=[0,tW,[0,5],[0,[0,2],[0,1,[0,[0,1],0]]],0],bZ9=[0,tW,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,[0,1],0]]]],0],bZ_=[0,FW,[0,5],[0,[0,1],[0,1,[0,1,[0,1,0]]]],0],bZ$=[0,FW,[0,5],[0,[0,1],[0,[0,1],[0,1,[0,1,[0,1,0]]]]],0],b0a=[0,FW,[0,5],[0,[0,2],[0,1,[0,1,[0,1,0]]]],0],b0b=[0,FW,[0,5],[0,[0,2],[0,[0,2],[0,1,[0,1,[0,1,0]]]]],0],b0c=[0,pt,[0,4],[0,4,[0,0,0]],1],b0d=[0,pt,[0,2],[0,2,[0,0,0]],1],b0e=[0,pt,[0,7],[0,7,[0,0,0]],0],b0f=[0,pt,[0,6],[0,6,[0,0,0]],0],b0i=[0,"hmm_marginal",[0,1],[0,5,[0,5,[0,2,0]]],0],b0j=[0,"hmm_hidden_state_prob",[0,5],[0,[0,0,5],[0,[0,0,5],[0,[0,0,2],0]]],0],b0k="hypot",b0l=[0,"identity_matrix",[0,5],[0,0,0],1],b0m=[0,"inc_beta",[0,1],[0,1,[0,1,[0,1,0]]],1],b0n=[0,az_,[0,0],[0,1,0],1],b0o=[0,az_,[0,0],[0,0,0],1],b0p=[0,Yl,[0,1],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,1],0,0]],[0,[0,1,1],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]]],0],b0q=[0,Yl,[0,1],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,1],0,0]],[0,[0,1,1],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],[0,[0,0,1],0]]]]]]],0],b0r=[0,UL,[0,[0,[0,1]]],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,[0,1]],0,0]],[0,[0,1,[0,1]],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]]]],0],b0s=[0,FE,[0,[0,[0,1]]],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,[0,1]],0,0]],[0,[0,1,[0,1]],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]]]],0],b0t=[0,FE,[0,[0,[0,1]]],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,[0,1]],0,0]],[0,[0,1,[0,1]],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],[0,[0,0,1],[0,[0,0,1],[0,cU9,0]]]]]]]]]],0],b0u=[0,Ez,[0,[0,[0,1]]],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,[0,1]],0,0]],[0,[0,1,[0,1]],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]]]],0],b0v=[0,Ez,[0,[0,[0,1]]],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,[0,1]],0,0]],[0,[0,1,[0,1]],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],[0,[0,0,1],[0,[0,0,1],[0,cU_,0]]]]]]]]]],0],b0w=[0,Ge,[0,[0,[0,1]]],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,[0,1]],0,0]],[0,[0,1,[0,1]],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]]]],0],b0x=[0,Ge,[0,[0,[0,1]]],[0,[0,1,[2,[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]]],[0,[0,1]],0,0]],[0,[0,1,[0,1]],[0,[0,1,1],[0,[0,1,[0,1]],[0,[0,1,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,0]],[0,[0,0,1],[0,[0,0,1],[0,cU$,0]]]]]]]]]],0],b0y=[0,"inv_fft",[0,6],[0,6,0],0],b0z=[0,"inv_fft2",[0,8],[0,8,0],0],b0A=[0,"inv_inc_beta",[0,1],[0,1,[0,1,[0,1,0]]],1],b0B=[0,"inv_wishart_cholesky_rng",[0,5],[0,1,[0,5,0]],0],b0C=[0,"inv_wishart_rng",[0,5],[0,1,[0,5,0]],0],b0D=[0,aI0,[0,5],[0,5,0],1],b0E=[0,"inverse_spd",[0,5],[0,5,0],0],b0F=[0,"is_inf",[0,0],[0,1,0],1],b0G=[0,"is_nan",[0,0],[0,1,0],1],b0H="lbeta",b0I=aC7,b0J="ldexp",b0K=[0,"linspaced_int_array",[0,[0,0]],[0,[0,0,0],[0,[0,0,0],[0,[0,0,0],0]]],1],b0L=[0,"linspaced_array",[0,[0,1]],[0,[0,0,0],[0,[0,0,1],[0,[0,0,1],0]]],1],b0M=[0,"linspaced_row_vector",[0,4],[0,[0,0,0],[0,[0,0,1],[0,[0,0,1],0]]],1],b0N=[0,"linspaced_vector",[0,2],[0,[0,0,0],[0,[0,0,1],[0,[0,0,1],0]]],1],b0O=[0,"lkj_corr_cholesky_rng",[0,5],[0,0,[0,1,0]],0],b0P=[0,"lkj_corr_rng",[0,5],[0,0,[0,1,0]],0],b0Q="lmgamma",b0R=TY,b0S=[0,za,[0,3],[0,3,0],0],b0T=XP,b0U=[0,XP,[0,3],[0,3,0],0],b0V=aA$,b0W=[0,au5,[0,1],[0,5,0],1],b0X=[0,"log_determinant_spd",[0,1],[0,5,0],1],b0Y=WO,b0Z=auN,b00="log_inv_logit_diff",b01=Fw,b0$="log_modified_bessel_first_kind",b1a=aFf,b1b=[0,atU,[0,2],[0,2,0],1],b1c=[0,p4,[0,1],[0,[0,1],0],1],b1d=[0,p4,[0,1],[0,2,0],1],b1e=[0,p4,[0,1],[0,4,0],1],b1f=[0,p4,[0,1],[0,5,0],1],b1g=p4,b1h=[0,Ta,[0,0],[0,0,[0,0,0]],1],b1i=[0,QR,[0,0],[0,0,[0,0,0]],1],b1j=[0,W2,[0,0],[0,0,0],1],b1k=[0,x7,[0,yo,[0,Q4,[0,Vd,[0,Ro,[0,TN,0]]]]]],b1m=[0,x7,[0,0],[0,3,[0,1,0]],1],b1n=[0,x7,[0,0],[0,3,[0,3,0]],1],b1o=[0,yo,[0,0],[0,3,[0,1,0]],1],b1p=[0,yo,[0,0],[0,3,[0,3,0]],1],b1q="machine_precision",b1r=[0,Fh,[0,2],[0,[0,1,[2,[0,[0,1,2],[0,[0,1,2],[0,[0,0,[0,1]],[0,[0,0,[0,0]],0]]]],[0,2],0,0]],[0,[0,1,2],[0,[0,1,[0,2]],[0,[0,0,[0,[0,1]]],[0,[0,0,[0,[0,0]]],0]]]]],0],b1s=[0,axp,[0,5],[0,5,0],0],b1t=[0,aH1,[0,5],[0,5,[0,5,0]],0],b1u=[0,"matrix_power",[0,5],[0,5,[0,0,0]],1],b1v=[0,e_,[0,0],[0,[0,0],0],0],b1w=[0,e_,[0,1],[0,[0,1],0],0],b1x=[0,e_,[0,1],[0,2,0],0],b1y=[0,e_,[0,1],[0,4,0],0],b1z=[0,e_,[0,1],[0,5,0],0],b1A=[0,e_,[0,0],[0,0,[0,0,0]],0],b1B=[0,FH,[0,2],[0,5,[0,2,0]],1],b1C=[0,FH,[0,5],[0,5,[0,5,0]],1],b1D=[0,aBe,[0,2],[0,5,[0,2,0]],1],b1E=[0,aBe,[0,5],[0,5,[0,5,0]],1],b1F=[0,aCc,[0,5],[0,5,[0,5,0]],0],b1G=[0,aCc,[0,2],[0,5,[0,2,0]],0],b1H=[0,yP,[0,4],[0,4,[0,5,0]],0],b1I=[0,yP,[0,5],[0,5,[0,5,0]],0],b1J=[0,yP,[0,7],[0,7,[0,8,0]],0],b1K=[0,yP,[0,8],[0,8,[0,8,0]],0],b1L=[0,aGy,[0,5],[0,5,[0,5,0]],0],b1M=[0,aGy,[0,4],[0,4,[0,5,0]],0],b1N=[0,ayS,[0,4],[0,4,[0,5,0]],0],b1O=[0,ayS,[0,5],[0,5,[0,5,0]],0],b1P=[0,EX,[0,1],[0,[0,1],0],1],b1Q=[0,EX,[0,1],[0,2,0],0],b1R=[0,EX,[0,1],[0,4,0],0],b1S=[0,EX,[0,1],[0,5,0],0],b1T=[0,fa,[0,0],[0,[0,0],0],0],b1U=[0,fa,[0,1],[0,[0,1],0],0],b1V=[0,fa,[0,1],[0,2,0],0],b1W=[0,fa,[0,1],[0,4,0],0],b1X=[0,fa,[0,1],[0,5,0],0],b1Y=[0,fa,[0,0],[0,0,[0,0,0]],0],b1Z="modified_bessel_first_kind",b10="modified_bessel_second_kind",b11=[0,Xd,[0,0],[0,0,[0,0,0]],0],b12=[0,EW,[0,2],[0,2,[0,5,0]],0],b13=[0,EW,[0,[0,2]],[0,[0,2],[0,5,0]],0],b14=[0,EW,[0,2],[0,4,[0,5,0]],0],b15=[0,EW,[0,[0,2]],[0,[0,4],[0,5,0]],0],b16=[0,F_,[0,2],[0,2,[0,5,0]],0],b17=[0,F_,[0,[0,2]],[0,[0,2],[0,5,0]],0],b18=[0,F_,[0,2],[0,4,[0,5,0]],0],b19=[0,F_,[0,[0,2]],[0,[0,4],[0,5,0]],0],b1_=[0,GI,[0,2],[0,1,[0,2,[0,5,0]]],0],b1$=[0,GI,[0,[0,2]],[0,1,[0,[0,2],[0,5,0]]],0],b2a=[0,GI,[0,2],[0,1,[0,4,[0,5,0]]],0],b2b=[0,GI,[0,[0,2]],[0,1,[0,[0,4],[0,5,0]]],0],b2c=[0,GN,[0,2],[0,1,[0,2,[0,5,0]]],0],b2d=[0,GN,[0,[0,2]],[0,1,[0,[0,2],[0,5,0]]],0],b2e=[0,GN,[0,2],[0,1,[0,4,[0,5,0]]],0],b2f=[0,GN,[0,[0,2]],[0,1,[0,[0,4],[0,5,0]]],0],b2g=[0,"multinomial_logit_rng",[0,[0,0]],[0,2,[0,0,0]],0],b2h=[0,"multinomial_rng",[0,[0,0]],[0,2,[0,0,0]],0],b2i=[0,cc,[0,3],[0,3,[0,3,0]],0],b2j=[0,cc,[0,0],[0,0,[0,0,0]],1],b2k=[0,cc,[0,1],[0,1,[0,1,0]],1],b2l=[0,cc,[0,2],[0,2,[0,1,0]],1],b2m=[0,cc,[0,4],[0,4,[0,1,0]],1],b2n=[0,cc,[0,5],[0,5,[0,1,0]],1],b2o=[0,cc,[0,1],[0,4,[0,2,0]],1],b2p=[0,cc,[0,5],[0,2,[0,4,0]],1],b2q=[0,cc,[0,2],[0,5,[0,2,0]],1],b2r=[0,cc,[0,4],[0,4,[0,5,0]],1],b2s=[0,cc,[0,5],[0,5,[0,5,0]],1],b2t=[0,cc,[0,2],[0,1,[0,2,0]],1],b2u=[0,cc,[0,4],[0,1,[0,4,0]],1],b2v=[0,cc,[0,5],[0,1,[0,5,0]],1],b2w=[0,cc,[0,8],[0,8,[0,8,0]],1],b2x=[0,cc,[0,8],[0,8,[0,3,0]],1],b2y=[0,cc,[0,8],[0,3,[0,8,0]],1],b2z=[0,cc,[0,8],[0,6,[0,7,0]],1],b2A=[0,cc,[0,3],[0,7,[0,6,0]],1],b2B=[0,cc,[0,6],[0,8,[0,6,0]],1],b2C=[0,cc,[0,6],[0,6,[0,3,0]],1],b2D=[0,cc,[0,6],[0,3,[0,6,0]],1],b2E=[0,cc,[0,7],[0,7,[0,3,0]],1],b2F=[0,cc,[0,7],[0,3,[0,7,0]],1],b2G=[0,cc,[0,7],[0,7,[0,8,0]],1],b2H=[0,"multiply_lower_tri_self_transpose",[0,5],[0,5,0],1],b2I=[0,hr,[0,1],[0,[0,0],[0,5,[0,2,[0,2,[0,1,0]]]]],1],b2J=[0,hr,[0,1],[0,0,[0,5,[0,2,[0,2,[0,1,0]]]]],1],b2K=[0,hr,[0,1],[0,[0,0],[0,4,[0,1,[0,2,[0,1,0]]]]],1],b2L=[0,hr,[0,1],[0,[0,0],[0,4,[0,2,[0,2,[0,1,0]]]]],1],b2M=aGu,b2N=[0,"norm",[0,1],[0,3,0],0],b2O=[0,QK,[0,1],[0,[0,1],0],1],b2P=[0,QK,[0,1],[0,2,0],1],b2Q=[0,QK,[0,1],[0,4,0],1],b2R=[0,QO,[0,1],[0,[0,1],0],1],b2S=[0,QO,[0,1],[0,2,0],1],b2T=[0,QO,[0,1],[0,4,0],1],b2U=[0,e9,[0,1],[0,2,[0,5,[0,2,[0,2,[0,1,0]]]]],1],b2V=[0,e9,[0,1],[0,1,[0,5,[0,1,[0,2,[0,1,0]]]]],1],b2W=[0,e9,[0,1],[0,1,[0,5,[0,2,[0,2,[0,1,0]]]]],1],b2X=[0,e9,[0,1],[0,1,[0,5,[0,1,[0,2,[0,2,0]]]]],1],b2Y=[0,e9,[0,1],[0,1,[0,5,[0,2,[0,2,[0,2,0]]]]],1],b2Z=[0,e9,[0,1],[0,2,[0,4,[0,1,[0,2,[0,2,0]]]]],1],b20=[0,e9,[0,1],[0,2,[0,4,[0,2,[0,2,[0,1,0]]]]],1],b21=[0,e9,[0,1],[0,2,[0,4,[0,2,[0,2,[0,2,0]]]]],1],b22=[0,e9,[0,1],[0,2,[0,4,[0,1,[0,2,[0,1,0]]]]],1],b23=[0,e9,[0,1],[0,2,[0,5,[0,1,[0,2,[0,2,0]]]]],1],b24=[0,e9,[0,1],[0,2,[0,5,[0,2,[0,2,[0,2,0]]]]],1],b25=aGm,b26=[0,m8,[0,0],[0,5,0],1],b27=[0,m8,[0,0],[0,2,0],1],b28=[0,m8,[0,0],[0,4,0],1],b29=[0,m8,[0,0],[0,8,0],1],b2_=[0,m8,[0,0],[0,6,0],1],b2$=[0,m8,[0,0],[0,7,0],1],b3d=[0,"one_hot_int_array",[0,[0,0]],[0,0,[0,0,0]],1],b3e=[0,"one_hot_array",[0,[0,1]],[0,0,[0,0,0]],1],b3f=[0,"one_hot_row_vector",[0,4],[0,0,[0,0,0]],1],b3g=[0,"one_hot_vector",[0,2],[0,0,[0,0,0]],1],b3h=[0,"ones_int_array",[0,[0,0]],[0,0,0],1],b3i=[0,"ones_array",[0,[0,1]],[0,0,0],1],b3j=[0,"ones_row_vector",[0,4],[0,0,0],1],b3k=[0,"ones_vector",[0,2],[0,0,0],1],b3l=[0,FD,[0,1],[0,[0,0],[0,4,[0,2,[0,2,0]]]],1],b3m=[0,FD,[0,1],[0,0,[0,4,[0,2,[0,2,0]]]],1],b3n=[0,aBI,[0,1],[0,[0,0],[0,2,[0,2,0]]],1],b3o=[0,aBI,[0,1],[0,[0,0],[0,2,[0,[0,2],0]]],1],b3p=[0,"ordered_logistic_rng",[0,0],[0,1,[0,2,0]],0],b3q=[0,GG,[0,1],[0,[0,0],[0,1,[0,2,0]]],0],b3r=[0,GG,[0,1],[0,[0,0],[0,1,[0,[0,2],0]]],0],b3s=[0,GG,[0,1],[0,[0,0],[0,2,[0,2,0]]],0],b3t=[0,GG,[0,1],[0,[0,0],[0,2,[0,[0,2],0]]],0],b3u=[0,"ordered_probit_rng",[0,0],[0,1,[0,2,0]],0],b3v="owens_t",b3w=aGg,b3x=[0,j4,[0,3],[0,3,0],0],b3y=[0,j4,[0,0],[0,0,0],1],b3z=[0,j4,[0,1],[0,1,0],1],b3A=[0,j4,[0,2],[0,2,0],1],b3B=[0,j4,[0,4],[0,4,0],1],b3C=[0,j4,[0,5],[0,5,0],1],b3D=[0,hs,[0,1],[0,[0,0],[0,5,[0,2,[0,2,0]]]],1],b3E=[0,hs,[0,1],[0,0,[0,5,[0,2,[0,2,0]]]],1],b3F=[0,hs,[0,1],[0,[0,0],[0,4,[0,1,[0,2,0]]]],1],b3G=[0,hs,[0,1],[0,[0,0],[0,4,[0,2,[0,2,0]]]],1],b3H=[0,"polar",[0,3],[0,1,[0,1,0]],0],b3I=aH2,b3J=lz,b3L=lz,b3M=[0,lv,[0,0],[0,[0,0],0],0],b3N=[0,lv,[0,1],[0,[0,1],0],0],b3O=[0,lv,[0,1],[0,2,0],0],b3P=[0,lv,[0,1],[0,4,0],0],b3Q=[0,lv,[0,1],[0,5,0],0],b3R=[0,lv,[0,3],[0,[0,3],0],0],b3S=[0,lv,[0,3],[0,6,0],0],b3T=[0,lv,[0,3],[0,7,0],0],b3U=[0,lv,[0,3],[0,8,0],0],b3V=[0,"proj",[0,3],[0,3,0],0],b3W=[0,yF,[0,1],[0,5,[0,2,0]],1],b3X=[0,yF,[0,5],[0,5,[0,5,0]],1],b3Y=[0,aIe,[0,1],[0,5,[0,2,0]],0],b3Z=[0,aIe,[0,5],[0,5,[0,5,0]],0],b30=[0,FG,[0,5],[0,5,[0,2,0]],0],b31=[0,FG,[0,5],[0,5,[0,4,0]],0],b32=[0,ti,[0,1],[0,[0,0,[0,1]],[0,[0,0,1],0]],1],b33=[0,ti,[0,[0,1]],[0,[0,0,[0,1]],[0,[0,0,[0,1]],0]],1],b34=[0,ti,[0,1],[0,[0,0,2],[0,[0,0,1],0]],1],b35=[0,ti,[0,[0,1]],[0,[0,0,2],[0,[0,0,[0,1]],0]],1],b36=[0,ti,[0,1],[0,[0,0,4],[0,[0,0,1],0]],1],b37=[0,ti,[0,[0,1]],[0,[0,0,4],[0,[0,0,[0,1]],0]],1],b38=[0,Ev,[0,0],[0,[0,0],[0,0,0]],0],b39=[0,Ev,[0,0],[0,[0,1],[0,0,0]],0],b3_=[0,Ev,[0,0],[0,2,[0,0,0]],0],b3$=[0,Ev,[0,0],[0,4,[0,0,0]],0],b4a=[0,e8,[0,5],[0,5,[0,5,0]],0],b4b=[0,e8,[0,5],[0,4,[0,5,0]],0],b4c=[0,e8,[0,5],[0,5,[0,4,0]],0],b4d=[0,e8,[0,5],[0,4,[0,4,0]],0],b4e=[0,e8,[0,2],[0,2,[0,2,0]],0],b4f=[0,e8,[0,2],[0,1,[0,2,0]],0],b4g=[0,e8,[0,2],[0,2,[0,1,0]],0],b4h=[0,e8,[0,8],[0,8,[0,8,0]],0],b4i=[0,e8,[0,8],[0,7,[0,8,0]],0],b4j=[0,e8,[0,8],[0,8,[0,7,0]],0],b4k=[0,e8,[0,8],[0,7,[0,7,0]],0],b4l=[0,e8,[0,6],[0,6,[0,6,0]],0],b4m=[0,e8,[0,6],[0,3,[0,6,0]],0],b4n=[0,e8,[0,6],[0,6,[0,3,0]],0],b4A=[0,lt,[0,5],[0,1,[0,0,[0,0,0]]],1],b4B=[0,lt,[0,5],[0,2,[0,0,0]],1],b4C=[0,lt,[0,5],[0,4,[0,0,0]],1],b4D=[0,lt,[0,8],[0,3,[0,0,[0,0,0]]],0],b4E=[0,lt,[0,8],[0,6,[0,0,0]],0],b4F=[0,lt,[0,8],[0,7,[0,0,0]],0],b4G=[0,yB,[0,4],[0,1,[0,0,0]],1],b4H=[0,yB,[0,7],[0,3,[0,0,0]],0],b4I=[0,yg,[0,2],[0,1,[0,0,0]],1],b4J=[0,yg,[0,6],[0,3,[0,0,0]],0],b4K=[0,yT,[0,2],[0,2,0],1],b4L=[0,yT,[0,4],[0,4,0],1],b4O=[0,yT,[0,6],[0,6,0],1],b4P=[0,yT,[0,7],[0,7,0],1],b4Q=SM,b4R=SM,b4S=[0,FR,[0,4],[0,5,[0,0,0]],1],b4T=[0,FR,[0,7],[0,8,[0,0,0]],0],b4U=[0,j2,[0,0],[0,2,0],1],b4V=[0,j2,[0,0],[0,4,0],1],b4W=[0,j2,[0,0],[0,5,0],1],b4X=[0,j2,[0,0],[0,6,0],1],b4Y=[0,j2,[0,0],[0,7,0],1],b4Z=[0,j2,[0,0],[0,8,0],1],b40=[0,pA,[0,2],[0,2,[0,2,0]],0],b41=[0,pA,[0,2],[0,4,[0,4,0]],0],b42=[0,pA,[0,2],[0,5,[0,5,0]],1],b43=[0,pA,[0,6],[0,6,[0,6,0]],0],b44=[0,pA,[0,6],[0,7,[0,7,0]],0],b45=[0,pA,[0,6],[0,8,[0,8,0]],0],b46=[0,pK,[0,2],[0,2,0],1],b47=[0,pK,[0,2],[0,4,0],1],b48=[0,pK,[0,2],[0,5,0],1],b49=[0,pK,[0,6],[0,6,0],0],b4_=[0,pK,[0,6],[0,7,0],0],b4$=[0,pK,[0,6],[0,8,0],0],b5a=[0,SO,[0,5],[0,1,[0,5,[0,5,0]]],0],b5b=[0,yV,[0,1],[0,[0,1],0],1],b5c=[0,yV,[0,1],[0,2,0],1],b5d=[0,yV,[0,1],[0,4,0],1],b5e=[0,yV,[0,1],[0,5,0],1],b5f=[0,ph,[0,4],[0,4,[0,0,[0,0,0]]],1],b5g=[0,ph,[0,2],[0,2,[0,0,[0,0,0]]],1],b5h=[0,ph,[0,7],[0,7,[0,0,[0,0,0]]],0],b5i=[0,ph,[0,6],[0,6,[0,0,[0,0,0]]],0],b5l=[0,aCa,[0,3],[0,3,0],0],b5m=[0,aKh,[0,3],[0,3,0],0],b5n=[0,aI4,[0,2],[0,5,0],1],b5o=[0,aI4,[0,2],[0,8,0],0],b5u=[0,ase,[0,2],[0,2,0],1],b5v=[0,Gv,[0,[0,0]],[0,[0,0],0],0],b5w=[0,Gv,[0,[0,1]],[0,[0,1],0],0],b5x=[0,Gv,[0,2],[0,2,0],0],b5y=[0,Gv,[0,4],[0,4,0],0],b5z=[0,Gp,[0,[0,0]],[0,[0,0],0],0],b5A=[0,Gp,[0,[0,1]],[0,[0,1],0],0],b5B=[0,Gp,[0,2],[0,2,0],0],b5C=[0,Gp,[0,4],[0,4,0],0],b5D=[0,EG,[0,[0,0]],[0,[0,0],0],0],b5E=[0,EG,[0,[0,0]],[0,[0,1],0],0],b5F=[0,EG,[0,[0,0]],[0,2,0],0],b5G=[0,EG,[0,[0,0]],[0,4,0],0],b5H=[0,Fv,[0,[0,0]],[0,[0,0],0],0],b5I=[0,Fv,[0,[0,0]],[0,[0,1],0],0],b5J=[0,Fv,[0,[0,0]],[0,2,0],0],b5K=[0,Fv,[0,[0,0]],[0,4,0],0],b5L=[0,s8,[0,1],[0,1,[0,1,0]],1],b5M=[0,s8,[0,1],[0,2,[0,2,0]],1],b5N=[0,s8,[0,1],[0,4,[0,4,0]],1],b5O=[0,s8,[0,1],[0,2,[0,4,0]],1],b5P=[0,s8,[0,1],[0,4,[0,2,0]],1],b5Q=[0,pU,[0,3],[0,3,0],0],b5R=aBu,b5S=[0,YK,[0,2],[0,5,[0,0,[0,0,[0,0,0]]]],1],b5T=[0,YK,[0,6],[0,8,[0,0,[0,0,[0,0,0]]]],0],b5U=[0,Wg,[0,4],[0,5,[0,0,[0,0,[0,0,0]]]],1],b5V=[0,Wg,[0,7],[0,8,[0,0,[0,0,[0,0,0]]]],0],b5X=[0,er,[0,2],[0,2,[0,1,0]],1],b5Y=[0,er,[0,4],[0,4,[0,1,0]],1],b5Z=[0,er,[0,5],[0,5,[0,1,0]],1],b50=[0,er,[0,2],[0,1,[0,2,0]],1],b51=[0,er,[0,4],[0,1,[0,4,0]],1],b52=[0,er,[0,5],[0,1,[0,5,0]],1],b53=[0,er,[0,6],[0,6,[0,3,0]],1],b54=[0,er,[0,7],[0,7,[0,3,0]],1],b55=[0,er,[0,8],[0,8,[0,3,0]],1],b56=[0,er,[0,6],[0,3,[0,6,0]],1],b57=[0,er,[0,7],[0,3,[0,7,0]],1],b58=[0,er,[0,8],[0,3,[0,8,0]],1],b59=[0,gH,[0,0],[0,[0,0],0],1],b5_=[0,gH,[0,1],[0,[0,1],0],1],b5$=[0,gH,[0,1],[0,2,0],1],b6a=[0,gH,[0,1],[0,4,0],1],b6b=[0,gH,[0,1],[0,5,0],1],b6c=[0,gH,[0,3],[0,[0,3],0],1],b6d=[0,gH,[0,3],[0,6,0],1],b6e=[0,gH,[0,3],[0,7,0],1],b6f=[0,gH,[0,3],[0,8,0],1],b6g=[0,asi,[0,[1,[0,5,[0,2,[0,5,0]]]]],[0,5,0],0],b6h=[0,asi,[0,[1,[0,8,[0,2,[0,8,0]]]]],[0,8,0],0],b6i=[0,avi,[0,5],[0,5,0],1],b6j=[0,avi,[0,8],[0,8,0],1],b6k=[0,avH,[0,5],[0,5,0],1],b6l=[0,avH,[0,8],[0,8,0],1],b6m=[0,asR,[0,5],[0,5,0],0],b6n=[0,asR,[0,8],[0,8,0],0],b6o=[0,pj,[0,4],[0,4,[0,0,0]],1],b6p=[0,pj,[0,2],[0,2,[0,0,0]],1],b6q=[0,pj,[0,7],[0,7,[0,0,0]],0],b6r=[0,pj,[0,6],[0,6,[0,0,0]],0],b6u=[0,aIB,[0,3],[0,3,0],0],b6v=[0,axu,[0,3],[0,3,0],0],b6w=[0,"tcrossprod",[0,5],[0,5,0],1],b6x=[0,lu,[0,[0,1]],[0,5,0],0],b6y=[0,lu,[0,[0,1]],[0,2,0],0],b6z=[0,lu,[0,[0,1]],[0,4,0],0],b6A=[0,lu,[0,[0,3]],[0,8,0],0],b6B=[0,lu,[0,[0,3]],[0,6,0],0],b6C=[0,lu,[0,[0,3]],[0,7,0],0],b6I=[0,5,0],b6J=[0,1,2],b6K=Sl,b6L=[0,8,0],b6M=[0,3,2],b6N=Sl,b6O=[0,ta,[0,3],0,0],b6P=[0,ta,[0,3],[0,1,0],0],b6Q=ta,b6U=[0,b7,[0,5],[0,5,0],0],b6V=[0,b7,[0,5],[0,5,[0,0,[0,0,0]]],0],b6W=[0,b7,[0,5],[0,5,[0,0,[0,0,[0,0,0]]]],0],b6X=[0,b7,[0,5],[0,2,0],0],b6Y=[0,b7,[0,5],[0,2,[0,0,[0,0,0]]],0],b6Z=[0,b7,[0,5],[0,2,[0,0,[0,0,[0,0,0]]]],0],b60=[0,b7,[0,5],[0,4,0],0],b61=[0,b7,[0,5],[0,[0,4],0],0],b62=[0,b7,[0,5],[0,4,[0,0,[0,0,0]]],0],b63=[0,b7,[0,5],[0,4,[0,0,[0,0,[0,0,0]]]],0],b64=[0,b7,[0,5],[0,[0,1],[0,0,[0,0,0]]],0],b65=[0,b7,[0,5],[0,[0,1],[0,0,[0,0,[0,0,0]]]],0],b66=[0,b7,[0,5],[0,[0,0],[0,0,[0,0,0]]],0],b67=[0,b7,[0,5],[0,[0,0],[0,0,[0,0,[0,0,0]]]],0],b68=[0,1,2],b69=[0,5],b6_=b7,b6$=[0,0,2],b7a=[0,5],b7b=b7,b7c=[0,b7,[0,8],[0,8,0],0],b7d=[0,b7,[0,8],[0,8,[0,0,[0,0,0]]],0],b7e=[0,b7,[0,8],[0,8,[0,0,[0,0,[0,0,0]]]],0],b7f=[0,b7,[0,8],[0,6,0],0],b7g=[0,b7,[0,8],[0,6,[0,0,[0,0,0]]],0],b7h=[0,b7,[0,8],[0,6,[0,0,[0,0,[0,0,0]]]],0],b7i=[0,b7,[0,8],[0,7,0],0],b7j=[0,b7,[0,8],[0,[0,7],0],0],b7k=[0,b7,[0,8],[0,7,[0,0,[0,0,0]]],0],b7l=[0,b7,[0,8],[0,7,[0,0,[0,0,[0,0,0]]]],0],b7m=[0,b7,[0,8],[0,[0,3],[0,0,[0,0,0]]],0],b7n=[0,b7,[0,8],[0,[0,3],[0,0,[0,0,[0,0,0]]]],0],b7o=[0,3,2],b7p=[0,8],b7q=b7,b7r=[0,j_,[0,4],[0,5,0],0],b7s=[0,j_,[0,4],[0,2,0],0],b7t=[0,j_,[0,4],[0,4,0],0],b7u=[0,j_,[0,4],[0,[0,1],0],0],b7v=[0,j_,[0,4],[0,[0,0],0],0],b7w=[0,j_,[0,7],[0,8,0],0],b7x=[0,j_,[0,7],[0,6,0],0],b7y=[0,j_,[0,7],[0,7,0],0],b7z=[0,j_,[0,7],[0,[0,3],0],0],b7A=[0,j5,[0,2],[0,5,0],1],b7B=[0,j5,[0,2],[0,2,0],1],b7C=[0,j5,[0,2],[0,4,0],1],b7D=[0,j5,[0,2],[0,[0,1],0],0],b7E=[0,j5,[0,2],[0,[0,0],0],0],b7F=[0,j5,[0,6],[0,8,0],0],b7G=[0,j5,[0,6],[0,6,0],0],b7H=[0,j5,[0,6],[0,7,0],0],b7I=[0,j5,[0,6],[0,[0,3],0],0],b7J=[0,Fj,[0,1],[0,5,0],1],b7K=[0,Fj,[0,3],[0,8,0],0],b7L=[0,aAH,[0,1],[0,5,[0,5,[0,5,0]]],1],b7M=[0,Wr,[0,1],[0,5,[0,2,0]],1],b7N=[0,Wr,[0,1],[0,5,[0,5,0]],1],b7O=[0,f$,[0,4],[0,2,0],1],b7P=[0,f$,[0,2],[0,4,0],1],b7Q=[0,f$,[0,5],[0,5,0],1],b7R=[0,f$,[0,7],[0,6,0],1],b7S=[0,f$,[0,6],[0,7,0],1],b7T=[0,f$,[0,8],[0,8,0],1],b7U=[0,"uniform_simplex",[0,2],[0,0,0],1],b7V=[0,yC,[0,1],[0,[0,1],0],1],b7W=[0,yC,[0,1],[0,2,0],1],b7X=[0,yC,[0,1],[0,4,0],1],b7Y=[0,yC,[0,1],[0,5,0],1],b7Z=[0,"wishart_cholesky_rng",[0,5],[0,1,[0,5,0]],0],b70=[0,"wishart_rng",[0,5],[0,1,[0,5,0]],0],b71=[0,"zeros_int_array",[0,[0,0]],[0,0,0],1],b72=[0,"zeros_array",[0,[0,1]],[0,0,0],1],b73=[0,"zeros_row_vector",[0,4],[0,0,0],1],b74=[0,"zeros_vector",[0,2],[0,0,0],1],b75=qh([[0,0,1],[0,0,2],[0,0,1],[0,0,2],[0,0,1],[0,0,1],[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]]),b76=[0,[0,0,1],[0,[0,0,1],[0,[0,0,0],0]]],b77=[0,[0,0,1],[0,[0,0,1],[0,[0,0,0],0]]],b78=[0,"reduce_sum",[0,"reduce_sum_static",0]],b7_="ode_adjoint_tol_ctl",b7$=[0,"ode_bdf_tol",[0,"ode_rk45_tol",[0,"ode_adams_tol",[0,aBh,[0,RC,[0,aB_,[0,"ode_ckrk",[0,"ode_ckrk_tol",0]]]]]]]],b8b="_tol",b8c="dae",b8d="dae_tol",b8e=[0,[0,[0,1,2],0]],b8f=[0,[0,[0,1,2],0]],b8g="solve_newton",b8h=[0,[0,[0,1,2],0]],b8i=[0,[0,[0,1,2],0]],b8j="solve_powell",b8k=[0,[0,[0,1,2],0]],b8l=[0,[0,[0,1,2],[0,[0,0,1],[0,[0,0,1],[0,[0,0,0],0]]]]],b8m="solve_newton_tol",b8n=[0,[0,[0,1,2],0]],b8o=[0,[0,[0,1,2],[0,[0,0,1],[0,[0,0,1],[0,[0,0,0],0]]]]],b8p="solve_powell_tol",b8t=iK,b8u=iK,b8v=[1," _lpdf "],b8w=[0,n],b8x=[0,"dist name suffix"],b8y=iK,b8z=iK,b8A=aAO,b8C=a3,b8D=aAB,b9l=asB,b9k=avh,b9j=[0,[18,[1,[0,[11,bv,0],bv]],[15,[12,32,[2,0,[12,59,[17,0,0]]]]]],"@[<h>%a %s;@]"],b9i=[0,[18,[1,[0,[11,cp,0],cp]],[15,[12,32,[15,[12,32,[2,0,[12,59,[17,[0,_,1,0],[11,Gc,[15,cVa]]]]]]]]]],"@[<hov 2>%a %a %s;@ //%a@]"],b9h=x_,b9g=az4,b9f="rev_log_prob",b9e=yJ,b9d=aFr,b9c=FT,b9b=[0,[18,[1,[0,[11,eq,0],eq]],[2,0,[11,m_,[17,[0,_,1,0],[15,[17,0,[17,[0,_,1,0],[12,cG,[17,3,0]]]]]]]]],"@[<v2>%s {@ %a@]@ }@\n"],b8_=FA,b8$="transformed_parameters",b9a="generated_quantities",b88=[0,[18,[1,[0,[11,eq,0],eq]],[15,[12,32,[2,0,[15,[11,m_,[17,[0,_,1,0],[15,[17,0,[17,cVc,cVb]]]]]]]]]],"@[<v2>%a %s%a {@ %a@]@ }"],b89=[0,[18,[1,[0,[11,eq,0],eq]],[11,"extern ",[15,[12,32,[2,0,[15,[12,59,[17,0,0]]]]]]]],"@[<v2>extern %a %s%a;@]"],b87=[0,[15,[15,[12,32,[2,0,0]]]],"%a%a %s"],b8W=[0,"prog_path"],b8X=[0,"prog_name"],b8Y=[0,asB],b8Z=[0,YE],b80=[0,x_],b81=[0,az4],b82=[0,"reverse_mode_log_prob"],b83=[0,yJ],b84=[0,aFr],b85=[0,avh],b86=[0,"functions_block"],b8S=[0,"out_trans"],b8T=[0,"out_block"],b8U=[0,"out_constrained_st"],b8V=[0,"out_unconstrained_st"],b8P=[0,"Parameters"],b8Q=[0,"TransformedParameters"],b8R=[0,"GeneratedQuantities"],b8J=[0,"fdloc"],b8K=[0,"fdbody"],b8L=[0,"fdargs"],b8M=[0,"fdsuffix"],b8N=[0,"fdname"],b8O=[0,"fdrt"],b8E=aup,b8F=a3,b8G="src/middle/Program.ml",b8H="Program.ml",b8I=a3,b9m=a3,b9n=aup,b9u=t1,b9v=yn,b9o=atO,b9p=a3,b9q="src/middle/Flag_vars.ml",b9r="Flag_vars.ml",b9s=a3,b9t=[0,0,[0,1,0]],b9w=a3,b9x=atO,b_0="Expected two objects, check inputs",b_J=Xi,b_K=[0,[18,[1,[0,[11,ep,0],ep]],0],Ew],b_L=gb,b_M=[0,[12,en,[17,[0,ue,1,0],[15,[17,[0,ug,1,-2],[12,cG,0]]]]],aEY],b_N=[0,[17,0,0],pv],b_O=aAk,b_P=[0,[18,[1,[0,[11,ep,0],ep]],0],Ew],b_Q=gb,b_R=[0,[12,91,[17,[0,ue,1,0],[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[17,[0,ug,1,-2],[12,93,0]]]]]]],ay6],b_T=gb,b_U=[0,[12,91,[17,[0,ue,1,0],[18,[1,[0,[11,nx,0],nx]],[15,[17,0,[17,[0,ug,1,-2],[12,93,0]]]]]]],ayA],b_S=[0,[17,0,0],pv],b_V=UQ,b_W=[0,[18,[1,[0,[11,ep,0],ep]],[2,0,[11,dc,[15,[17,0,0]]]]],aE3],b_Y=[0,[15,0],ca],b_X=[0,[18,[1,[0,[11,ep,0],ep]],[15,[17,0,0]]],avu],b_H=[0,[2,0,[17,[0,_,1,0],0]],awh],b_G=n,b_C=azu,b_D=[0,[8,[0,0,3],0,[0,16],0],GS],b_F=[0,[8,[0,0,3],0,[0,17],0],y7],b_E=yy,b_A=aum,b_B=awU,b_w=aCt,b_x=[0,[8,[0,0,3],0,[0,16],0],GS],b_z=[0,[8,[0,0,3],0,[0,17],0],y7],b_y=yy,b_u=aA9,b_v=atv,b_s=jW,b_t=kc,b_r=Xi,b_l=WC,b_m=TP,b_n=FY,b_o=ayu,b_p=QT,b_q=Uo,b_k=Sw,b_j=[0,[11,aIk,[3,0,[11,aHI,[4,3,0,0,[11,aBE,[4,3,0,0,[12,10,[10,0]]]]]]]],aFQ],b_i=aEf,b9X=Xi,b9Y=[0,[18,[1,[0,[11,ep,0],ep]],0],Ew],b9Z=gb,b90=[0,[12,en,[17,[0,ue,1,0],[15,[17,[0,ug,1,-2],[12,cG,0]]]]],aEY],b91=[0,[17,0,0],pv],b92=aAk,b93=[0,[18,[1,[0,[11,ep,0],ep]],0],Ew],b94=gb,b95=[0,[12,91,[17,[0,ue,1,0],[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[17,[0,ug,1,-2],[12,93,0]]]]]]],ay6],b97=gb,b98=[0,[12,91,[17,[0,ue,1,0],[18,[1,[0,[11,nx,0],nx]],[15,[17,0,[17,[0,ug,1,-2],[12,93,0]]]]]]],ayA],b96=[0,[17,0,0],pv],b99=UQ,b9_=tD,b9$=[0,[18,[1,[0,[11,aFq,0],aFq]],0],"@[<hov2>"],b_a=gb,b_b=[0,[12,40,[17,[0,ar,0,0],[15,[17,[0,"@;<0 -2>",0,-2],[12,41,0]]]]],"(@,%a@;<0 -2>)"],b_c=[0,[17,0,0],pv],b_d=[0,[12,60,[18,[1,[0,[11,ep,0],ep]],[2,0,[11,dc,[15,[17,0,[12,62,0]]]]]]],"<@[<hv2>%s: %a@]>"],b_e=[0,[12,60,[2,0,[12,62,0]]],aDe],b_f=[0,[18,[1,[0,[11,ep,0],ep]],[2,0,[11,dc,[15,[17,0,0]]]]],aE3],b_h=[0,[15,0],ca],b_g=[0,[18,[1,[0,[11,ep,0],ep]],[15,[17,0,0]]],avu],b9V=[0,[2,0,[17,[0,_,1,0],0]],awh],b9R=azu,b9S=[0,[8,[0,0,3],0,[0,16],0],GS],b9U=[0,[8,[0,0,3],0,[0,17],0],y7],b9T=yy,b9P=aum,b9Q=awU,b9L=aCt,b9M=[0,[8,[0,0,3],0,[0,16],0],GS],b9O=[0,[8,[0,0,3],0,[0,17],0],y7],b9N=yy,b9J=aA9,b9K=atv,b9D=WC,b9E=TP,b9F=FY,b9G=ayu,b9H=QT,b9I=Uo,b9C=Sw,b9B=[0,[11,aIk,[3,0,[11,aHI,[4,3,0,0,[11,aBE,[4,3,0,0,[12,10,[10,0]]]]]]]],aFQ],b9A=aEf,b9y="Yojson.Json_error",b_6=n,b_8=EO,b_7=[0,[18,[1,[0,[11,GO,0],GO]],[11,"Warning",[2,0,[11,dc,[15,[17,0,0]]]]]],"@[<hov 4>Warning%s: %a@]"],b_1=aGs,b_2=az,b_3="src/frontend/Warnings.ml",b_4="Warnings.ml",b_5=az,b_9=az,b__=aGs,cbC=[0,XL],cbD=[0,Rm],cbE=[0,YN],cbF=[0,RD],cbG=[0,T3],cbH=[0,Vu],cbI=[0,Rf],cbJ=[0,VR],cbK=[0,WU],cbL=[0,TT],cbu=YN,cbv=RD,cbw=T3,cbx=Vu,cby=Rf,cbz=VR,cbA=WU,cbB=TT,cbr=XL,cbs=Rm,cbm=[0,RH],cbn=[0,VN],cbk=RH,cbl=VN,caH=[0,gJ],caI=[0,gK],caJ=[0,Rx],caK=[0,iB],caL=[0,Yv],caM=[0,Tp],caN=[0,RX],caO=[0,gF],caP=[0,kb],caQ=[0,j7],caR=[0,V0],caS=[0,lD],caT=[0,VS],caU=[0,Gl],caV=[0,X0],caW=[0,f9],caX=[0,RV],caY=[0,TR],caZ=[0,XS],ca0=[0,YO],ca1=[0,gE],ca2=[0,Yq],ca3=[0,tK],ca4=[0,tQ],ca5=[0,WA],ca6=[0,gM],ca7=[0,sI],ca8=[0,j1],ca9=[0,gG],ca_=[0,XG],ca$=[0,Vz],cba=[0,S4],cbb=[0,jZ],cbc=[0,Ye],cbd=[0,eb],cbe=[0,RT],cbf=[0,VK],cbg=[0,St],cbh=[0,t9],caD=Yv,caE=Tp,caF=RX,car=V0,cas=lD,cat=VS,cau=Gl,caz=Yq,caA=tK,caB=tQ,caC=WA,can=XG,cao=Vz,cap=S4,caq=jZ,cav=eb,caw=RT,cax=VK,cay=St,cak=[0,X_],cal=[0,Sb],cai=X_,caj=Sb,cae=[0,U$],caf=[0,R$],cac=U$,cad=R$,b$9=[0,Tr],b$_=[0,hu],b$$=[0,Ug],caa=[0,R6],b$7=hu,b$8=Ug,b$4=[0,jY],b$5=[0,S2],b$6=[0,j0],b$2=[0,To],b$3=[0,WW],b$Y=[0,XQ],b$Z=[0,Wh],b$0=[0,QU],b$1=[0,Yi],b$W=[0,Ty],b$X=[0,s5],b$S=[0,nk],b$T=[0,"ad_level"],b$U=[0,hu],b$Q=[0,hu],b$O=[0,Ys],b$P=[0,Xn],b$M=Ys,b$N=Xn,b$s=[0,XN],b$t=[0,ls],b$u=[0,s4],b$v=[0,Rz],b$w=[0,Vj],b$x=[0,SN],b$y=[0,VV],b$z=[0,XJ],b$A=[0,QS],b$B=[0,tL],b$C=[0,W1],b$D=[0,sR],b$E=[0,Ud],b$F=[0,Tw],b$G=[0,Q5],b$H=[0,sA],b$I=[0,tc],b$J=[0,S6],b$p=[0,Fm],b$q=[0,F3],b$j=[0,tN],b$k=[0,tk],b$l=[0,tu],b$m=[0,RQ],b$n=[0,sM],b$h=[0,V6],b$i=[0,dY],b$f=V6,b$g=dY,b_$=aFd,b$a=az,b$b="src/frontend/Ast.ml",b$c="Ast.ml",b$d=az,b$e="src/frontend/Ast.ml.identifier",b$L="src/frontend/Ast.ml.expr_with",cab="src/frontend/Ast.ml.lval_with",cah="src/frontend/Ast.ml.variable",cbj="src/frontend/Ast.ml.statement_with",cbq="src/frontend/Ast.ml.block",cbt="src/frontend/Ast.ml.program",cbQ=az,cbR=aFd,cb0=iM,cbS=awB,cbT=az,cbU="src/frontend/Environment.ml",cbV="Environment.ml",cbW=az,cb1=az,cb2=awB,ccp=[0,1,1],ccq=[0,3,1],cch=[0,nh],cci=[0,ET],ccj=[0,Gd],cck="Found Tuple Autodiff in promotion for a non-tuple type:",ccl=[0,nh],ccm=[0,ET],ccn=[0,Gd],cco="Found Tuple Promotion for a non-tuple type:",ccd=[0,nh],cce=[0,ET],ccf=[0,Gd],ccg="Failed to promote type, unexpected type:",ccu=[0,auQ],ccv=[0,"ty_requested"],ccw=aFM,ccx=[0,aFg],ccy=[0,"ty_current"],ccz="Tried to get promotion of mismatched types!",ccA=[0,auQ],ccB=aFM,ccC=[0,aFg],ccD="Tried to get promotion of incompatible autodifftypes!",ccr=[0,Gd],ccs=[0,eJ],cct="Tuple promotion on non-tuple",cb8=[0,Ul],cb9=[0,RF],cb_=[0,QY],cb$=[0,Q1],cca=[0,Ue],ccb=[0,X5],ccc=[0,SV],cb3=asp,cb4=az,cb5="src/frontend/Promotion.ml",cb6="Promotion.ml",cb7=az,ccE=az,ccF=asp,cdb=[0,0],cdc=[0,1],cde=[0,4],cdf=[0,0],cdd=[0,5],cdO=[0,[17,[0,_,1,0],[11,aGE,0]],"@ (Additional signatures omitted)"],cdP=[0,[18,[1,[0,[11,ai,0],ai]],[15,[15,[17,0,0]]]],"@[<v>%a%a@]"],cdQ=[0,[11,awQ,0],awQ],cdR=[0,[15,0],ca],cdv=[0,[18,[1,[0,[11,ai,0],ai]],[11,tt,[2,0,[11," argument is ",[2,0,[11," but the other is ",[2,0,[11,aHB,[17,0,0]]]]]]]]],"@[<v>The %s argument is %s but the other is %s. These function types are not compatible.@]"],cdw=[0,[18,[1,[0,[11,ai,0],ai]],[11,tt,[2,0,[11,Et,[17,[0,ar,0,0],[12,32,[15,[17,[0,_,1,0],[11,ED,[17,cVe,cVd]]]]]]]]]],"@[<v>The %s argument must be@, %a@ but got@, %a@ The return types are different.@]"],cdx=[0,[18,[1,[0,[11,ai,0],ai]],[11,azL,[2,0,[11,aBH,[17,[0,ar,0,0],[12,32,[15,[17,[0,_,1,0],[11,aGX,[17,cVg,cVf]]]]]]]]]],"@[<v>The types for the %s argument are incompatible: one is@, %a@ but the other is@, %a@ @[<v>These are not compatible because:@ @[<hov>%a@]@]@]"],cdy=[0,[18,[1,[0,[11,nx,0],nx]],[11,azL,[2,0,[11,aBH,[17,[0,ar,0,0],[12,32,[15,[17,[0,_,1,0],[11,aGX,[17,cVi,cVh]]]]]]]]]],"@[<hv>The types for the %s argument are incompatible: one is@, %a@ but the other is@, %a@]"],cdz=" has an incompatible data-qualifier.",cdA=[0,[18,[1,[0,[11,aD,0],aD]],[11,aKm,[17,[0,_,1,0],[2,0,[17,[0,_,1,0],[11,aJ6,[15,[17,0,0]]]]]]]],aFG],cdB=[0,[11,"One takes ",[4,0,0,0,[11," arguments but the other takes ",[4,0,0,0,[11,at2,0]]]]],"One takes %d arguments but the other takes %d arguments."],cdL=[0,[17,[0,ar,0,0],[11,aGE,0]],"@,(Additional signatures omitted)"],cdK=[0,[15,[17,[0,_,1,0],[18,[1,[0,[11,cp,0],cp]],[11,po,[15,[17,0,0]]]]]],"%a@ @[<hov 2> %a@]"],cdJ=[0,[12,40,[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[12,41,0]]]]],"(@[<hov>%a@])"],cdC=[0,[18,[1,[0,[11,ai,0],ai]],[11,tt,[2,0,[11," argument must be ",[2,0,[11," but got ",[2,0,[11,aHB,[17,0,0]]]]]]]]],"@[<v>The %s argument must be %s but got %s. These function types are not compatible.@]"],cdD=[0,[18,[1,[0,[11,ai,0],ai]],[11,tt,[2,0,[11,Et,[17,[0,ar,0,0],[12,32,[15,[17,[0,_,1,0],[11,ED,[17,cVk,cVj]]]]]]]]]],"@[<v>The %s argument must be@, %a@ but got@, %a@ The return types are not compatible.@]"],cdE=[0,[18,[1,[0,[11,ai,0],ai]],[11,tt,[2,0,[11,Et,[17,[0,ar,0,0],[12,32,[15,[17,[0,_,1,0],[11,ED,[17,cVm,cVl]]]]]]]]]],"@[<v>The %s argument must be@, %a@ but got@, %a@ @[<v 2>These are not compatible because:@ @[<hov>%a@]@]@]"],cdF=[0,[18,[1,[0,[11,nx,0],nx]],[11,tt,[2,0,[11,Et,[17,[0,ar,0,0],[12,32,[15,[17,[0,_,1,0],[11,ED,[17,cVo,cVn]]]]]]]]]],"@[<hv>The %s argument must be@, %a@ but got@, %a@]"],cdG=" must be data-only. (Local variables are assumed to depend on parameters; same goes for function inputs unless they are marked with the keyword 'data'.)",cdH=[0,[18,[1,[0,[11,aD,0],aD]],[11,aKm,[17,[0,_,1,0],[2,0,[17,[0,_,1,0],[11,aJ6,[15,[17,0,0]]]]]]]],aFG],cdI=[0,[11,"Expected ",[4,0,0,0,[11," arguments but found ",[4,0,0,0,[11,at2,0]]]]],"Expected %d arguments but found %d arguments."],cdq=[0,[4,0,0,0,[11,"th",0]],"%dth"],cdr="first",cds="second",cdt="third",cdu="fourth",cdm="a pure function",cdn="an rng function",cdo="an _lp function",cdp="a probability density or mass function",cdM=[0,[18,[1,[0,[11,ai,0],ai]],[11,"Ill-typed arguments supplied to function '",[2,0,[11,"':",[17,[0,_,1,0],[15,[17,[0,_,1,0],[11,"Available signatures:",[17,[0,_,1,0],[15,cVp]]]]]]]]]],"@[<v>Ill-typed arguments supplied to function '%s':@ %a@ Available signatures:@ %a%a@]"],cdl=[0,0],cdj=[1,0],cdk=[1,0],cc3=[0,[0,0],[0,[1,0],[0,[2,[0,0,0]],[0,[0,0],[0,[1,0],[0,[2,[0,[0,0,0],0]],0]]]]]],cc4=t4,ccZ=[0,"UniqueMatch"],cc0=[0,"AmbiguousMatch"],cc1=[0,"SignatureErrors"],ccU=[0,[2,0,[11,t6,[18,[1,[0,[11,aD,0],aD]],[15,[17,0,0]]]]],"%s = @[<hov>%a@]"],ccV=[0,[17,[0,ar,0,0],[15,0]],"@,%a"],ccW=[0,[18,[1,[0,[11,ai,0],ai]],[15,0]],tF],ccX=[0,[17,[0,ar,0,0],[11,"where ",[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]]]],"@,where @[<v>%a@]"],ccY=[0,[17,0,0],pv],ccT=[0,[18,[1,[0,[11,aD,0],aD]],[12,40,[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[11,Fz,[15,[17,0,0]]]]]]]],aCX],ccS=[0,[11,XW,[15,0]],avX],ccR=f8,ccN=Ws,ccO=QN,ccP=[0,[11,iQ,[2,0,[12,32,[15,0]]]],awY],ccQ=[0,[12,60,[2,0,[12,62,0]]],aDe],ccM=[0,[12,70,[4,0,0,0,0]],"F%d"],ccG=as7,ccH=az,ccI=t4,ccJ="SignatureMismatch.ml",ccK=az,cc5=t4,cc6=t4,cc7=[1,"\n ((UniqueMatch ()) (UniqueMatch ()) (AmbiguousMatch ()) (AmbiguousMatch ())\n (SignatureErrors ((()) ())) (SignatureErrors (() ())))"],cc8=[0,"compare_matches"],cc9=t4,cc_=t4,cc$="f15def50b27927214f59d90b2e00ac71",cdS=az,cdT=as7,cfl=[0,[15,[11,"[...]",0]],"%a[...]"],cfm=[0,[15,[12,46,[21,1,0]]],"%a.%n"],ce5=[0,[11,aH5,0],aH5],ce6=[0,[11,aFL,0],aFL],ce7=[0,[11,aBs,0],aBs],ce8=[0,[11,aD4,0],aD4],ce9=[0,[11,ayr,0],ayr],ce_=[0,[11,aCP,0],aCP],ce$=[0,[11,as0,0],as0],cfa=[0,[11,auw,0],auw],cfb=[0,[11,aJH,0],aJH],cfc=[0,[11,aHM,0],aHM],cfd=[0,[11,as_,0],as_],cfe=[0,[11,aEN,0],aEN],cff=[0,[11,aDx,0],aDx],cfg=[0,[11,ash,0],ash],cfh=[0,[11,asx,0],asx],cfi=[0,[11,"Cannot assign to function argument or loop identifier '",[2,0,[11,tx,0]]],"Cannot assign to function argument or loop identifier '%s'."],cfj=[0,[11,"Cannot assign to global variable '",[2,0,[11,"' declared in previous blocks.",0]]],"Cannot assign to global variable '%s' declared in previous blocks."],cfk=[0,[11,"Cannot assign a function type '",[15,[11,"' to variable '",[2,0,[11,tx,0]]]]],"Cannot assign a function type '%a' to variable '%s'."],cfn=[0,[18,[1,[0,[11,eq,0],eq]],[11,"The same value cannot be assigned to multiple times in one assignment:",[17,[0,_,1,0],[18,[1,[0,0,n]],[15,[17,0,[17,0,0]]]]]]],"@[<v2>The same value cannot be assigned to multiple times in one assignment:@ @[%a@]@]"],cfo=[0,[18,[1,[0,[11,eq,0],eq]],[11,"The same variable cannot be both assigned to and read from on the left hand side of an assignment:",[17,[0,_,1,0],[18,[1,[0,0,n]],[15,[17,0,[17,0,0]]]]]]],"@[<v2>The same variable cannot be both assigned to and read from on the left hand side of an assignment:@ @[%a@]@]"],cfp=[0,[11,"CDF and CCDF functions may not be used with distribution notation (~). Use target += ",[2,0,[11,"_log(...) instead.",0]]],"CDF and CCDF functions may not be used with distribution notation (~). Use target += %s_log(...) instead."],cfq=[0,[11,"Ill-typed arguments to distribution statement (~). No function '",[2,0,[11,"_lpmf' or '",[2,0,[11,aFJ,[2,0,[11,tx,0]]]]]]],"Ill-typed arguments to distribution statement (~). No function '%s_lpmf' or '%s_lpdf' was found when looking for distribution '%s'."],cfr=[0,[11,"Ill-typed arguments to '~' statement. No function '",[2,0,[11,aFJ,[2,0,[11,tx,0]]]]],"Ill-typed arguments to '~' statement. No function '%s_lpdf' was found when looking for distribution '%s'."],cfs=[0,[11,"Truncation is only defined if distribution has _lcdf and _lccdf functions implemented with appropriate signature.\nNo matching signature for arguments: ",[18,[1,[0,0,n]],[12,40,[15,[12,41,[17,0,0]]]]]],"Truncation is only defined if distribution has _lcdf and _lccdf functions implemented with appropriate signature.\nNo matching signature for arguments: @[(%a)@]"],cft=[0,[11,tr,[2,0,[11,"' cannot be overloaded by return type only. Previously used return type ",[15,0]]]],"Function '%s' cannot be overloaded by return type only. Previously used return type %a"],cfu="is already declared in the Stan Math library with",cfw="has already been declared for",cfv=[0,[11,tr,[2,0,[11,"' ",[2,0,[11," signature ",[15,0]]]]]],"Function '%s' %s signature %a"],cfx=[0,[11,tr,[2,0,[11,"' has already been declared. A definition is expected.",0]]],"Function '%s' has already been declared. A definition is expected."],cfy=[0,[11,tr,[2,0,[11,"' is declared without specifying a definition.",0]]],"Function '%s' is declared without specifying a definition."],cfz=[0,[11,"Probability density functions require real variates (first argument). Instead found type ",[15,[12,46,0]]],"Probability density functions require real variates (first argument). Instead found type %a."],cfA=[0,[11,ass,0],ass],cfB=[0,[11,"Probability mass functions require integer variates (first argument). Instead found type ",[15,[12,46,0]]],"Probability mass functions require integer variates (first argument). Instead found type %a."],cfC=[0,[11,atQ,0],atQ],ceV=[0,[11,aIc,0],aIc],ceW=[0,[11,asH,0],asH],ceX=[0,[11,asf,0],asf],ceY=[0,[11,asX,0],asX],ceZ=[0,[11,axL,0],axL],ce0=[0,[11,aGS,0],aGS],ce1=[0,[11,aA1,0],aA1],ce2=[0,[11,aJi,0],aJi],ce3=[0,[11,aJh,0],aJh],ce4=[0,[2,0,[11," is an invalid user-defined function name. User-defined probability mass and density functions must be defined as normalized (function names should end with _lpdf/_lpmf not _lupdf/_lupmf).",0]],"%s is an invalid user-defined function name. User-defined probability mass and density functions must be defined as normalized (function names should end with _lpdf/_lpmf not _lupdf/_lupmf)."],ceO=[0,[11,pp,[2,0,[11,"' clashes with reserved keyword.",0]]],"Identifier '%s' clashes with reserved keyword."],ceP=[0,[11,pp,[2,0,[11,"' clashes with model name.",0]]],"Identifier '%s' clashes with model name."],ceQ=[0,[11,pp,[2,0,[11,"' clashes with a non-overloadable Stan Math library function.",0]]],"Identifier '%s' clashes with a non-overloadable Stan Math library function."],ceR=[0,[11,pp,[2,0,[11,"' is already in use.",0]]],"Identifier '%s' is already in use."],ceS=[0,[11,pp,[2,0,[11,"' not in scope. Did you mean '",[2,0,[11,"'?",0]]]]],"Identifier '%s' not in scope. Did you mean '%s'?"],ceT=[0,[11,pp,[2,0,[11,"' not in scope.",0]]],"Identifier '%s' not in scope."],ceU=[0,[11,pp,[2,0,[11,"' has a _lupdf/_lupmf suffix, which is only allowed for functions.",0]]],"Identifier '%s' has a _lupdf/_lupmf suffix, which is only allowed for functions."],cem=[0,[11,aEv,0],aEv],cel=[0,[11,"For args ",[18,[1,[0,0,n]],[12,40,[15,[12,41,[17,0,[11,", this",0]]]]]]],"For args @[(%a)@], this"],cek=[0,[18,[1,[0,[11,aD,0],aD]],[12,40,[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[11,Fz,[15,[17,0,0]]]]]]]],aCX],cef=[0,[15,[11,ec,[15,0]]],"%a, %a"],ceg=[0,[15,[11,", or ",[15,0]]],"%a, or %a"],ceh=[0,[11,aJC,0],aJC],cd0=[0,[11,"Invalid return statement. Function is declared to return ",[15,[11,", but this statement returns ",[15,[11,ayL,0]]]]],"Invalid return statement. Function is declared to return %a, but this statement returns %a instead."],cd1=[0,[11,"Array expression must have entries of consistent type. Expected ",[15,[11,azm,[15,[12,46,0]]]]],"Array expression must have entries of consistent type. Expected %a but found %a."],cd2=[0,[11,"Row_vector expression must have all int or real entries. Found type ",[15,[12,46,0]]],"Row_vector expression must have all int or real entries. Found type %a."],cd3=[0,[11,"Matrix expression must have all row_vector entries. Found type ",[15,[12,46,0]]],"Matrix expression must have all row_vector entries. Found type %a."],cd4=[0,[2,0,[11," must be of type int. Instead found type ",[15,[12,46,0]]]],"%s must be of type int. Instead found type %a."],cd5=[0,[2,0,[11," must be of type int or real. Instead found type ",[15,[12,46,0]]]],"%s must be of type int or real. Instead found type %a."],cd7=[0,[2,0,[11," must be a scalar. Instead found type ",[15,[12,46,0]]]],"%s must be a scalar. Instead found type %a."],cd6=[0,[2,0,[11," must be a scalar or of type ",[15,[11,". Instead found type ",[15,[12,46,0]]]]]],"%s must be a scalar or of type %a. Instead found type %a."],cd8=[0,[11,"Index must be of type int or int[] or must be a range. Instead found type ",[15,[12,46,0]]],"Index must be of type int or int[] or must be a range. Instead found type %a."],cd9=[0,[11,"A (container of) real or int was expected. Instead found type ",[15,[12,46,0]]],"A (container of) real or int was expected. Instead found type %a."],cd_=[0,[11,"Foreach-loop must be over array, vector, row_vector or matrix. Instead found expression of type ",[15,[12,46,0]]],"Foreach-loop must be over array, vector, row_vector or matrix. Instead found expression of type %a."],cea=[0,[18,[1,[0,[11,ai,0],ai]],[11,"Ill-typed arguments supplied to assignment operator ",[15,[11,"=:",[17,[0,_,1,0],[18,[1,[0,[11,eq,0],eq]],[11,asm,[17,[0,_,1,0],[18,[1,cVq],[15,cVt]]]]]]]]]],"@[<v>Ill-typed arguments supplied to assignment operator %a=:@ @[<v2>The left hand side has type@ @[%a@]@]@ @[<v2>and the right hand side has type@ @[%a@]@]@ Available signatures for given lhs:@]@ %a"],cd$=[0,[11,"Ill-typed arguments supplied to assignment operator =:",[17,[0,_,1,0],[18,[1,[0,[11,eq,0],eq]],[11,asm,[17,[0,_,1,0],[18,[1,[0,0,n]],[15,[17,0,[17,0,[17,cVv,cVu]]]]]]]]]],"Ill-typed arguments supplied to assignment operator =:@ @[<v2>The left hand side has type@ @[%a@]@]@ @[<v2>and the right hand side has type@ @[%a@]@]"],cec=[0,[11,"Ternary expression cannot have a function type: ",[15,0]],"Ternary expression cannot have a function type: %a"],ced=[0,[11,"Type mismatch in ternary expression, expression when true is: ",[15,[11,"; expression when false is: ",[15,0]]]],"Type mismatch in ternary expression, expression when true is: %a; expression when false is: %a"],ceb=[0,[11,"Condition in ternary expression must be primitive int; found type=",[15,0]],"Condition in ternary expression must be primitive int; found type=%a"],cee=[0,[11,"The second argument to reduce_sum must be an array but found ",[15,0]],"The second argument to reduce_sum must be an array but found %a"],cei=[0,[11,"The inner type in reduce_sum array must be ",[15,[11,azm,[15,0]]]],"The inner type in reduce_sum array must be %a but found %a"],cej=[0,1],cen=[0,[11,"No unique minimum promotion found for function '",[2,0,[11,tx,[17,[0,_,1,0],[11,"Overloaded functions must not have multiple equally valid promotion paths.",[17,[0,_,1,0],[15,[11," function has several:",[17,[0,_,1,0],[18,cVx,cVw]]]]]]]]]],"No unique minimum promotion found for function '%s'.@ Overloaded functions must not have multiple equally valid promotion paths.@ %a function has several:@ @[<v>%a@]@ Consider defining a new signature for the exact types needed or@ re-thinking existing definitions."],ceo=[0,[11,"A returning function was expected but a non-returning function '",[2,0,[11,nj,0]]],"A returning function was expected but a non-returning function '%s' was supplied."],cep=[0,[11,"A returning function was expected but a non-function value '",[2,0,[11,nj,0]]],"A returning function was expected but a non-function value '%s' was supplied."],ceq=[0,[11,aAL,[2,0,[11,nj,[17,[0,_,1,0],[11,"A similar known identifier is '",[2,0,[12,39,0]]]]]]],"A returning function was expected but an undeclared identifier '%s' was supplied.@ A similar known identifier is '%s'"],cer=[0,[11,aAL,[2,0,[11,nj,0]]],"A returning function was expected but an undeclared identifier '%s' was supplied."],ces=[0,[11,tr,[2,0,[12,95,[2,0,[11,aEG,[2,0,[11,tx,0]]]]]]],"Function '%s_%s' is not implemented for distribution '%s'."],cew=aF8,cex=awK,cey=Fc,cez=E5,cet=[0,awX],ceu="Bad suffix:",cev=[0,[11,tr,[2,0,[12,95,[2,0,[11,aEG,[2,0,[11,"', use '",[2,0,[12,95,[2,0,cVy]]]]]]]]]],"Function '%s_%s' is not implemented for distribution '%s', use '%s_%s' instead."],ceA=[0,[11,"A non-returning function was expected but a returning function '",[2,0,[11,nj,0]]],"A non-returning function was expected but a returning function '%s' was supplied."],ceB=[0,[11,"A non-returning function was expected but a non-function value '",[2,0,[11,nj,0]]],"A non-returning function was expected but a non-function value '%s' was supplied."],ceC=[0,[11,auE,[2,0,[11,nj,[17,[0,_,1,0],[11,"A nearby known identifier is '",[2,0,[12,39,0]]]]]]],"A non-returning function was expected but an undeclared identifier '%s' was supplied.@ A nearby known identifier is '%s'"],ceD=[0,[11,auE,[2,0,[11,nj,0]]],"A non-returning function was expected but an undeclared identifier '%s' was supplied."],ceE=[0,sT],ceF=[0,[11,"Ill-typed arguments supplied to infix operator ",[15,[11,Uu,[2,0,[18,[1,[0,[11,bv,0],bv]],[11,"Instead supplied arguments of incompatible type: ",[15,[11,ec,[15,[12,46,cVz]]]]]]]]]],"Ill-typed arguments supplied to infix operator %a. Available signatures: %s@[<h>Instead supplied arguments of incompatible type: %a, %a.@]"],ceG=[0,sT],ceH=[0,[11,"Ill-typed arguments supplied to prefix operator ",[15,[11,Uu,[2,0,[18,[1,[0,[11,bv,0],bv]],[11,"Instead supplied argument of incompatible type: ",[15,[12,46,[17,0,0]]]]]]]]],"Ill-typed arguments supplied to prefix operator %a. Available signatures: %s@[<h>Instead supplied argument of incompatible type: %a.@]"],ceI=[0,sT],ceJ=[0,[11,"Ill-typed arguments supplied to postfix operator ",[15,[11,Uu,[2,0,[11,"\nInstead supplied argument of incompatible type: ",[15,[12,46,0]]]]]]],"Ill-typed arguments supplied to postfix operator %a. Available signatures: %s\nInstead supplied argument of incompatible type: %a."],ceK=[0,[11,"Tried to access index ",[4,0,0,0,[11," for a tuple of length ",[4,0,0,0,[12,46,[17,[0,_,1,0],[11,"Only indices indices between 1 and ",[4,0,0,0,[11," are valid.",0]]]]]]]]],"Tried to access index %d for a tuple of length %d.@ Only indices indices between 1 and %d are valid."],ceL=[0,[11,"Tried to index a non-tuple type. Expression has type ",[15,[12,46,0]]],"Tried to index a non-tuple type. Expression has type %a."],ceM=[0,[11,"Tried to index a scalar type. Expression has type ",[15,[12,46,0]]],"Tried to index a scalar type. Expression has type %a."],ceN=[0,[11,"Too many indexes, expression dimensions=",[4,0,0,0,[11,", indexes found=",[4,0,0,0,[12,46,0]]]]],"Too many indexes, expression dimensions=%d, indexes found=%d."],cdU=ayZ,cdV=az,cdW="src/frontend/Semantic_error.ml",cdX="Semantic_error.ml",cdY=az,cfE=az,cfF=ayZ,cfW=[0,[11,"Error: file '",[2,0,[11,"' not found or cannot be opened",[17,4,0]]]],"Error: file '%s' not found or cannot be opened@."],cfX=[0,[11,"Error: ",[2,0,0]],"Error: %s"],cfY=[0,[18,[1,[0,[11,ai,0],ai]],[11,"Error in ",[2,0,[12,58,[17,[0,_,1,0],[2,0,[17,[0,yS,1,0],[17,0,0]]]]]]]],"@[<v>Error in %s:@ %s@;@]"],cfQ="Invalid character found.",cfR=[0,[11,Gs,[2,0,[11,aJ1,[17,[0,ar,0,0],[15,[17,4,0]]]]]],aHJ],cfS="Unexpected end of input",cfT=[0,[11,Gs,[2,0,[11,aJ1,[17,[0,ar,0,0],[15,[17,4,0]]]]]],aHJ],cfU=[0,[11,Gs,[2,0,[11,", include error:",[17,[0,ar,0,0],[15,[17,4,0]]]]]],"Syntax error in %s, include error:@,%a@."],cfV=[0,[11,Gs,[2,0,[11,", parsing error:",[17,[0,ar,0,0],[15,0]]]]],"Syntax error in %s, parsing error:@,%a"],cfO=[0,[15,[17,4,0]],"%a@."],cfP=[0,[11,"Semantic error in ",[2,0,[12,58,[17,[0,yS,1,0],[15,0]]]]],"Semantic error in %s:@;%a"],cfN=[0,[15,[17,[0,ar,0,0],[2,0,0]]],"%a@,%s"],cfG=axW,cfH=az,cfI="src/frontend/Errors.ml",cfJ="Errors.ml",cfK=az,cfL="Frontend.Errors.SyntaxError",cfM="Frontend.Errors.SemanticError",cf2=[0,[15,0],ca],cf4=az,cf5=axW,cgq=[0,[11,p$,0],p$],cgr=[0,[15,[11,p$,0]],"%a : "],cgs=[0,[11,p$,[15,0]]," : %a"],cgt=[0,[15,[11,p$,[15,0]]],"%a : %a"],cgu=[0,[11,atG,0],atG],cgv=[0,[18,[1,[0,0,n]],[15,[17,[0,_,1,0],[15,[11,"? ",[15,[15,[17,[0,_,1,0],[15,[11,dc,cVA]]]]]]]]]],"@[%a@ %a? %a%a@ %a: %a%a@]"],cgw=[0,[18,[1,[0,0,n]],[15,[17,[0,_,1,0],[15,[15,[12,32,[15,[15,[17,0,0]]]]]]]]],"@[%a@ %a%a %a%a@]"],cgx=[0,[15,[15,[15,0]]],asr],cgy=[0,[15,[15,0]],FI],cgz=[0,[2,0,[12,Gz,0]],"%si"],cgA=[0,[15,[12,40,[18,[1,[0,0,n]],[15,[12,41,[17,0,0]]]]]],"%a(@[%a)@]"],cgB=[0,[18,[1,[0,[11,bv,0],bv]],[15,[12,40,[15,[15,[11," | ",[15,[15,[12,41,[17,0,0]]]]]]]]]],"@[<h>%a(%a%a | %a%a)@]"],cgC=[0,[18,[1,[0,[11,bv,0],bv]],[15,[12,40,[15,[15,[12,41,[17,0,0]]]]]]],"@[<h>%a(%a%a)@]"],cgD="CondDistApp with no arguments: ",cgE=[0,[12,en,[18,[1,[0,0,n]],[15,[12,cG,[17,0,0]]]]],"{@[%a}@]"],cgF=[0,[12,91,[18,[1,[0,0,n]],[15,[12,93,[17,0,0]]]]],"[@[%a]@]"],cgG=[0,[12,40,[15,[12,41,0]]],Xf],cgH=[0,[15,[12,91,[15,[12,93,0]]]],avY],cgI=[0,[15,[12,46,[4,0,0,0,0]]],"%a.%d"],cgJ=gb,cgL=n,cgK=[0,[12,40,[18,[1,[0,0,n]],[15,[2,0,[17,0,[12,41,0]]]]]],"(@[%a%s@])"],cgM=[0,[12,40,[18,[1,[0,0,n]],[15,[17,0,[12,41,0]]]]],"(@[%a@])"],che=[0,[12,91,[15,[11,ec,[15,[12,93,0]]]]],aHD],chd=[0,[12,91,[15,[12,93,0]]],aB$],chg=[0,[12,91,[15,[11,ec,[15,[12,93,0]]]]],aHD],chf=[0,[12,91,[15,[12,93,0]]],aB$],cg$=[0,[15,[15,[15,0]]],asr],cg2=[0,[15,0],ca],cg3=[0,[11,sQ,[15,0]],"ordered%a"],cg4=[0,[11,UD,[15,0]],"positive_ordered%a"],cg5=[0,[11,ud,[15,0]],"simplex%a"],cg6=[0,[11,Rg,[15,0]],"unit_vector%a"],cg7=[0,[11,RY,[15,0]],"cholesky_factor_corr%a"],cg8=[0,[11,Se,[15,0]],"cholesky_factor_cov%a"],cg9=[0,[11,Tc,[15,0]],"corr_matrix%a"],cg_=[0,[11,Rj,[15,0]],"cov_matrix%a"],cha=gb,chc=n,chb=[0,[11,Fb,[18,[1,[0,0,n]],[15,[2,0,[17,0,[12,41,0]]]]]],"tuple(@[%a%s@])"],chi=[0,[11,aC4,[18,[1,[0,0,n]],[15,[17,0,[12,93,[17,[0,_,1,0],[15,0]]]]]]],"array[@[%a@]]@ %a"],chh=[0,[15,0],ca],chk=[0,[11,Gg,[15,[11,iy,[15,0]]]],aGa],chl=[0,[11,"else ",[15,[15,0]]],"else %a%a"],chm=[0,[11,Gg,[15,[11,iy,[15,0]]]],aGa],chE=[0,[11,t6,[15,0]],QW],chF=[0,[15,[15,0]],FI],chn=[0,[11,EY,0],EY],cho=[0,[11,FX,0],FX],chp=[0,[11,VW,0],VW],chq=[0,[12,59,0],aDQ],chr=[0,[18,[1,[0,[11,bv,0],bv]],[15,[12,32,[15,[12,32,[15,[12,59,[17,0,0]]]]]]]],"@[<h>%a %a %a;@]"],chs=[0,[15,[12,40,[18,[1,[0,0,n]],[15,[11,te,[17,0,0]]]]]],"%a(@[%a);@]"],cht=[0,[11,"target += ",[15,[12,59,0]]],"target += %a;"],chu=[0,[15,[11," ~ ",[15,[12,40,[18,[1,[0,0,n]],[15,[12,41,[17,0,[15,[12,59,0]]]]]]]]]],"%a ~ %a(@[%a)@]%a;"],chv=[0,[11,Vx,[15,[12,59,0]]],V8],chw=[0,[11,"print(",[15,[11,te,0]]],"print(%a);"],chx=[0,[11,"reject(",[15,[11,te,0]]],"reject(%a);"],chy=[0,[11,"fatal_error(",[15,[11,te,0]]],"fatal_error(%a);"],chz=[0,[11,asN,[15,[11,iy,[15,0]]]],"while (%a) %a"],chA=[0,[18,[1,[0,[11,ai,0],ai]],[11,F5,[15,[11,EO,[15,[11,p$,[15,[11,iy,[15,[17,0,0]]]]]]]]]],"@[<v>for (%a in %a : %a) %a@]"],chB=[0,[11,F5,[15,[11,EO,[15,[11,iy,[15,0]]]]]],"for (%a in %a) %a"],chC=[0,[11,ayE,[2,0,[11,aHK,[17,[0,ar,0,0],[15,[17,[0,ar,0,0],[12,cG,0]]]]]]],"profile(%s) {@,%a@,}"],chD=[0,[12,en,[17,[0,ar,0,0],[15,[17,[0,ar,0,0],[12,cG,0]]]]],"{@,%a@,}"],chG=[0,[18,[1,[0,[11,bv,0],bv]],[15,[12,32,[15,[12,59,[17,0,0]]]]]],"@[<h>%a %a;@]"],chH=[0,[15,[12,32,[15,[12,40,[15,0]]]]],"%a %a(%a"],chI=[0,[11,te,0],te],chJ=[0,[11,iy,[15,0]],") %a"],chK=[0,[15,[15,[12,32,[15,0]]]],"%a%a %a"],cgW=[0,[12,60,[18,[1,[0,0,n]],[11,axd,[15,[17,0,[12,62,0]]]]]],"<@[lower=%a@]>"],cgX=[0,[12,60,[18,[1,[0,0,n]],[11,aFD,[15,[17,0,[12,62,0]]]]]],"<@[upper=%a@]>"],cgY=[0,[12,60,[18,[1,[0,0,n]],[11,axd,[15,[12,44,[17,[0,_,1,0],[11,aFD,[15,[17,0,[12,62,0]]]]]]]]]],"<@[lower=%a,@ upper=%a@]>"],cgZ=[0,[12,60,[18,[1,[0,0,n]],[11,aBV,[15,[17,0,[12,62,0]]]]]],"<@[offset=%a@]>"],cg0=[0,[12,60,[18,[1,[0,0,n]],[11,aFE,[15,[17,0,[12,62,0]]]]]],"<@[multiplier=%a@]>"],cg1=[0,[12,60,[18,[1,[0,0,n]],[11,aBV,[15,[12,44,[17,[0,_,1,0],[11,aFE,[15,[17,0,[12,62,0]]]]]]]]]],"<@[offset=%a,@ multiplier=%a@]>"],cgR=[0,[11,ay1,[15,[11,", ]",0]]]," T[%a, ]"],cgS=[0,[11," T[ , ",[15,[12,93,0]]]," T[ , %a]"],cgT=[0,[11,ay1,[15,[11,ec,[15,[12,93,0]]]]]," T[%a, %a]"],cgO=[0,[15,[12,61,0]],"%a="],cgP=[0,[12,61,0],aE$],cgn=[0,[11,f8,0],f8],cgl=[0,[18,[1,[0,[11,bv,0],bv]],[11,po,[15,[17,0,0]]]],"@[<h> %a@]"],cgh=[0,[11,Gc,[2,0,0]],"//%s"],cgi=[0,[11,"/*",[18,[1,[0,[11,aFm,0],aFm]],[15,[17,0,[11,W0,0]]]]],"/*@[<v -2>%a@]*/"],cgg=[0,[18,[1,[0,0,n]],[11,"#include ",[2,0,[17,0,0]]]],"@[#include %s@]"],cgd=[0,[17,[0,ar,0,0],[17,[0,ar,0,0],0]],"@,@,"],cge=[0,[17,[0,ar,0,0],0],ar],cgf=[0,[12,32,0],eP],cgc=" ^^^:",cf$=[0,hu],cga=[0,"l"],cgb="Unable to format #include in this position!",cf6=auB,cf7=az,cf8="src/frontend/Pretty_printing.ml",cf9="Pretty_printing.ml",cf_=az,cgj=[0,[11,ec,0],ec],chL=az,chM=auB,cid=[0,[0,1,0],0],cie=[0,[0,0,0],[0,[0,0,0],0]],cib=[0,[0,1,[0,1]],[0,[0,1,0],0]],cic=[0,[0,1,[0,1]],[0,[0,0,0],[0,[0,0,0],0]]],cif=[0,0],cig=[0,0],cih=Gy,cii=Gy,cij=Gy,cik=Gy,cin=[0,[18,[1,[0,[11,aD,0],aD]],[15,[12,32,[15,[12,32,[15,[17,0,0]]]]]]],"@[<hov>%a %a %a@]"],cim=[0,[18,[1,[0,[11,aD,0],aD]],[12,40,[15,[11,iy,[15,[12,32,[15,[17,0,0]]]]]]]],"@[<hov>(%a) %a %a@]"],cil=[0,[18,[1,[0,[11,aD,0],aD]],[15,[12,32,[15,[12,32,[15,[11,aE2,[15,[12,32,[15,cVB]]]]]]]]]],"@[<hov>%a %a %a && %a %a %a@]"],cir=[0,[2,0,[11,".0 / ",[15,0]]],"%s.0 / %a"],ciq=[0,[15,[11," / ",[2,0,[11,yy,0]]]],"%a / %s.0"],cip=[0,[15,[11," * 1.0 / ",[15,0]]],"%a * 1.0 / %a"],cis="If rounding is intended please use the integer division operator %/%.",cit="Values will be rounded towards zero. If rounding is not desired you can write the division as",ciu=[0,[18,[1,[0,[11,ai,0],ai]],[18,[1,[0,[11,ES,0],ES]],[11,"Found int division:",[17,0,[17,[0,_,1,0],[11,po,[18,[1,[0,[11,cp,0],cp]],[15,[17,0,[17,cVF,cVE]]]]]]]]]],"@[<v>@[<hov 0>Found int division:@]@ @[<hov 2>%a@]@,@[<hov>%a@]@ @[<hov 2>%a@]@,@[<hov>%a@]@]"],civ="If you intended matrix exponentiation, use the function matrix_power(matrix,int) instead.",ciw="matrix ^ number is interpreted as element-wise exponentiation. If this is intended, you can silence this warning by using elementwise operator .^",cix=[0,[18,[1,[0,[11,ai,0],ai]],[18,[1,[0,[11,ES,0],ES]],[11,"Found matrix^scalar:",[17,0,[17,[0,_,1,0],[11,po,[18,[1,[0,[11,cp,0],cp]],[15,[17,0,[17,cVH,cVG]]]]]]]]]],"@[<v>@[<hov 0>Found matrix^scalar:@]@ @[<hov 2>%a@]@,@[<hov>%a@]@ @[<hov>%a@]@]"],cio=[0,[11,"Found ",[15,[11,". This is interpreted as ",[15,[11,". Consider if the intended meaning was ",[15,[11,ayL,[17,[0,_,1,0],[11,"You can silence this warning by adding explicit parenthesis. This can be automatically changed using the canonicalize flag for stanc",0]]]]]]]]],"Found %a. This is interpreted as %a. Consider if the intended meaning was %a instead.@ You can silence this warning by adding explicit parenthesis. This can be automatically changed using the canonicalize flag for stanc"],ciy=[0,iD],ciz="Promotion in untyped AST",ciA=[0,nh],ciB="Error in internal representation: tuple doesn't have tupleAD",ciC=aDB,ciG=aDB,ciQ="Unreachable statement (following a reject, fatal_error, break, continue, or return) found, is this intended?",ciR="Condition in conditional",ciS="Condition in while-loop",ciT="Lower bound of for-loop",ciU="Upper bound of for-loop",ciV="Vector sizes",ciW="Row vector sizes",ciX="Matrix row size",ciY="Matrix column size",ciZ="complex vector sizes",ci0="complex row vector sizes",ci1="Complex matrix row size",ci2="Complex matrix column size",ci3="Array sizes",ci4=aDn,ci5=atW,ci6=atW,ci7=aDn,ci8=x1,ci9=ya,ci_=ya,ci$=x1,cja=jV,cjb=iu,cjc="TupleAD in function definition, this is unexpected!",cjd=[0,0],cje=s2,cjf=Fd,cjh=[0,"ast"],cji=[0,"detyped"],cjj="Type checked AST does not match original AST. ",ciP="Truncation bound",ciN=GF,ciO=FB,ciL=UZ,ciM="_ccdf",ciH=jV,ciI=iu,ciJ=tn,ciK=ty,ciF="Assignment of variable to itself.",ciE="Assignment of variable to itself during declaration. This is almost certainly a bug.",ciD=Fd,ch_=[0,nk],ch$="Attempting to create function variable out of ",ch8=jV,ch9=iu,ch6=s2,ch7=s2,ch5=Fd,ch0=[0,0],ch1=c1,chZ=[0,[0,[0,0],[0,0,[0,0,0]]]],chY=[0,[0,1]],chW=jV,chX=iu,chV=ho,chT=[0,0],chN=as4,chO=az,chP="src/frontend/Typechecker.ml",chQ="Typechecker.ml",chR=az,chS=n,chU=qh(["generated","quantities","transformed","repeat","until","then",jW,kc,"typedef",Xl,eK,"export","extern",yf,yz]),cjk=az,cjl=as4,cjm=aEE,cjn=az,cjo="src/frontend/Debugging.ml",cjp="Debugging.ml",cjq=az,cjr=az,cjs=aEE,cjF="opened ",cjG=[0,[11,asc,[2,0,[11," recursively included itself.",0]]],"File %s recursively included itself."],cjD=gL,cjE=gL,cjB=aBj,cjA=fJ,cjC=[0,[11,"Could not find include file '",[2,0,[11,"' in specified include paths.",[17,3,[18,[1,[0,0,n]],[11,"Current include paths: ",[15,[17,0,0]]]]]]]],"Could not find include file '%s' in specified include paths.@\n@[Current include paths: %a@]"],cjz=au$,cjy=au$,cjt=aAF,cju=az,cjv="src/frontend/Preprocessor.ml",cjw="Preprocessor.ml",cjx=az,cjH=az,cjI=aAF,cjQ=". Please rename it!",cjR="' will be a reserved word starting in Stan ",cjS="Variable name '",cjO="' detected; this is a valid stan model but likely unintended!",cjP="Empty file '",cjJ=aGZ,cjK=az,cjL="src/frontend/Input_warnings.ml",cjM="Input_warnings.ml",cjN=az,cjT=az,cjU=aGZ,cla=[0,0],ck$=[0,2],ck_=[0,4],ck9=[0,5],ck8=[0,9],ck7=[0,10],ck6="intnumeral ",ck5=aui,ck4=aui,ck3="imagnumeral ",ck2=[0,[11,Ua,[17,[0,_,1,0],[11,Fe,[17,[0,_,1,0],[11,Yr,[17,[0,_,1,0],[18,[1,[0,[11,bv,0],bv]],[15,[12,32,[2,0,cVI]]]]]]]]]],QX],ck1=[0,[11,Ua,[17,[0,_,1,0],[11,Fe,[17,[0,_,1,0],[11,Yr,[17,[0,_,1,0],[18,[1,[0,[11,bv,0],bv]],[15,[12,32,[2,0,cVJ]]]]]]]]]],QX],ck0=[0,[11,Ua,[17,[0,_,1,0],[11,Fe,[17,[0,_,1,0],[11,Yr,[17,[0,_,1,0],[18,[1,[0,[11,bv,0],bv]],[15,[12,32,[2,0,cVK]]]]]]]]]],QX],ckY="2.38.0",ckZ="jacobian",ckX=UO,ckW=[0,0,0],ckV=[0,0,0],ckU="the UNREACHABLE token should never be produced",ckT=FT,ckS=tC,ckR=FA,ckQ=auT,ckP=hq,ckO="if",ckN=Yg,ckM=iV,ckL=iJ,ckK="in",ckJ=iO,ckI=iw,ckH=f8,ckG=eO,ckF=jS,ckE=ly,ckD=GL,ckC=YS,ckB=t5,ckA=Fn,ckz=RO,cky=Fl,ckx=sQ,ckw=UD,ckv=ud,cku=Rg,ckt=RY,cks=Se,ckr=Tc,ckq=Rj,ckp=yZ,cko=Gx,ckn=aHL,ckm=lr,ckl=lm,ckk=jT,ckj=uh,cki=y$,ckh=hz,ckg=hv,ckf=iQ,cke=[0,0,0],ckd=[0,1,0],ckc=[0,2,0],ckb=aFz,cka=[0,[11,"An identifier is expected after the type as a function argument name.",[17,[0,_,1,0],[11,Fe,[17,[0,_,1,0],[11,"Please use the new syntax: ",[17,[0,_,1,0],[18,[1,[0,[11,bv,0],bv]],[11,aC4,[2,0,[11,"] ",cVL]]]]]]]]]],"An identifier is expected after the type as a function argument name.@ It looks like you are trying to use the old array syntax.@ Please use the new syntax: @ @[<h>array[%s] %a@]@\n"],cj7="Expected an assignable value but found a general expression.\n",cj5="' in tuple index. \nThe index is likely too large.\n",cj6="Failed to parse integer from string '",cj3="') where an identifier was expected.\nAll variables declared in a comma-separated list must be of the same type.\n",cj4="Found a type ('",cj1=aEs,cj2="Expected a new identifier but found reserved keyword '",cj0=aAR,cjV=asY,cjW=az,cjX="src/frontend/parser.ml",cjY="parser.ml",cjZ=az,cj8=[0,16,"\0\0\0\xf0\0\x1e\0\0\0\0\0\x1f\0\x1c\0 \0\x1b\0!\0\"\0#\0\x1d\0\0\0\0\0\0\0\x80\0\0\x015\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x07\0\0\x018\0\0\x017\x016\0\0\0\0\0\0\x01:\0\xf1\0\0\0\xce\0\xd3\0\xd7\0\xee\0\xe0\0\xea\0v\0\xe8\0\xdf\0\xd8\0\xcb\0\xe6\0\xd5\0\xe9\0\xe5\0\xde\0\xc9\0\xdd\0\xeb\0\xec\0\xca\0\xd9\0\xed\0o\0\xd4\0\xd0\0\xcc\0u\0\xc7\0\xcf\0\xe7\0\xcd\0\xc8\0\xe4\0\xe3\0\xd2\0\xda\0\xdb\0\xdc\0\xd6\0\xe2\0\xe1\0\xd1\0\xef\0P\0O\0w\0\0\0\0\0\x9b\0\x8a\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0,\0&\0\0\0\0\0\0\0\0\0\0\0%\0(\0'\0\0\0\0\0\0\0\x8c\0\0\0+\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0\0\0\0\0\0\0\0\0\0\0/\0\0\0\xf5\0\0\0\0\0\0\0-\0\0\0\0\0)\0\0\0*\0\0\x001\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x0b\0\0\0\0\0\0\0\0\0\0\x01\f\x01\t\0\0\0\0\0\0\0\0\0\0\x01\r\x01\b\0\0\0\0\0\0\x01\x0e\0\0\0\0\0\0\x01\x0f\0\0\0\0\0\0\0\0\0\0\x01\x10\x01\n\0\0\0\0\0\0\0\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\xfb\0\0\0\0\0\xf9\0\0\0\x06\0\x05\0\xfa\0\0\x01.\0\0\0\0\0\0\x01/\0\0\0\0\0\0\x01-\0\0\0\0\0\0\0\x12\0\x1a\0\0\0\x19\0\0\0\x18\0\0\0\0\x01\x13\0\xbc\0\0\0\0\0\x16\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x15\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x17\0\0\0\x14\0\0\0\x13\0\x92\x01=\0\0\0\0\0\0\0\xc5\0R\0Q\0\0\0\0\x01\x03\0\0\0\0\0\0\0r\0\xb8\0\xaf\0\0\0E\0\0\0q\x01<\0\0\0\0\0\0\0F\0\0\0\0\0\0\0C\x01\x12\0\0\0\0\0\0\0\0\0\x10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01,\0\0\0\xb7\0\0\0\x11\x01;\0\0\0\0\0\0\0\f\0\0\0\0\0\n\0\0\0\0\0\x0b\0\0\0\0\0\x0e\0\0\0\0\0\x0f\0\0\0\0\0\r\0\0\0\0\0\t\x01\x11\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\x91\0\0\0\0\0\x8e\0\0\0\x88\0\0\0\x94\0\0\0\0\0\x93\0\x90\0m\0\0\0\0\0\xf3\0\0\0n\0\x01\0\0\0\x82\0\0\0\0\0\0\0\0\0l\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc4\0\0\x014\0\0\0\0\0\0\x01\x1a\x013\0\0\0\0\0\0\x01#\0\0\0\0\0\0\0\0\0\0\x01\"\0\0\0\0\0\0\0\0\x01\x1b\0\0\x01\x18\0\0\0\0\0\0\x01!\0\0\0\0\0\0\x01 \0\0\0\0\0\0\0\0\0\0\0\0\x01\x1c\0\0\0\0\x01\x17\0\0\0\0\0\0\x01'\0\0\0\0\0\0\x01&\0\0\0\0\0\0\0\0\x01\x1d\0\0\0\0\0\0\0\0\x01\x1e\0\0\0\0\0\0\0\0\0\0\0\0\x01\x1f\0\0\x01\x19\0\0\0\0\0\0\0\0\0\0\0\0\x01%\0\0\0\0\0\0\x01$\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\xff\0\0\0\b\0\x07\x01\0\0\0\x011\0\0\0\0\0\0\x012\0\0\0\0\0\0\x010\x01\x16\0\0\0\0\0\0\0\xc6\0\0\0\0\x01\x05\0\0\0\0\0\x95\0\xa9\0t\0\xb9\0\xb1\0\0\0M\0\0\0s\0\0\0\0\0\0\0N\0\0\0\0\0\0\0K\0\0\0\x84\x01\x15\0\0\0\0\0\0\0L\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0J\0\0\0\0\0\0\0G\x01)\x01(\0\x86\x01\x14\0\0\0\0\0\0\0H\0\0\x01*\0\xb3\0\0\0\0\0\0\0\0\0\xba\0\xad\0\0\0\0\0\0\0\0\x01+\0\xb5\0\0\0\0\0\0\0\0\0\x8d\0\0\0\0\0\0\0\0\0p\0\0\0\xbe\0\xa3\0\xa5\0\x9d\0\xa1"],cj9=[0,[0,16,'\x1dR\0\0\0\0\0S\x1dR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\x1f\0\x1f\0\0\0\x14\0\0$\xe8\0:\x1dR\0\0\x1dR\0\x15\x1dR\0\0\0\xb8\0\0\0\x8c\0\0\0\0\0\f\x1dR\0\xca\0\0\0\0\x02\xe2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xbc$:\0\0\0\0\x1dR\x02\xe2\0\0\0\xf6\x02(\0\xc8\x1d\xc0\0\x1d\x01\x0e\0\0\0\0\x1d\xc0\x1d\xc0\x1d\xc0\x1f\x1c\x1d\xc0\0\0\0\0\0\0\x1d\xc0\x05\xda\x1d\xc0\0\0\x01\x1a\0\0\x13h\0\0\x1d\xc0\x06\xf2\x1d\xc0\x07~\x1d\xc0\b\n\x1d\xc0\b\x96\x06f\x1d\xc0\x1e\x1e\x14D\x1d\xc0\t"\x1d\xc0\t\xae\x1d\xc0\n:\x1d\xc0\n\xc6\x1d\xc0\x0bR\x1d\xc0\x0b\xde\x1d\xc0\fj\x1d\xc0\f\xf6\x1d\xc0\x02\xe2\x1d\xc0\r\x82\x1d\xc0\x0e\x0e\x1d\xc0\x0e\x9a\x1d\xc0\x0f&\x1d\xc0\x0f\xb2\x1d\xc0\x10>\x1d\xc0\x10\xca\x1d\xc0\x11V\0\x1d\0\0\x1d\xc0\0\x03\x13\xd6\x1et\x14\xa8\0\0\x1d\xc0\0\0\x02\xe2\x1d\xc0\x01(\0\0\x11\xe2\x010\0\0\x01:\0\0\x15\x16\0\0\x1d\xc0\x01b\0\0\x12n\x12\xfa\x13\xd6\x03\x94\x01(\x1d\xc0\x13h\0\0\x012\x03\x94\x01,\x1d\xc0\x15\x16\0\0\0\0\x014\x1d\xc0\x17(\x1d\xc0\x15\x84\0\0\0\0\x01F\x1d\xc0\x15\xf2\0\0\x01H\x1d\xc0\x17(\0\0\x01d\x1d\xc0\x17\x8c\x1d\xc0\x17\x8c\0\0\0\0\x01j\x1d\xc0\x01\xa2\0\0\x01<\x03\x94\0V\x03\x94\0\xc4\x03\x94\0\0\0\xc6\x03\x94\0\0\x03\x94\0\0\0\0\0\0\x01\xc4\0\0\x01P\x03\x94\x01\xd6\0\0\x01T\x03\x94\x01\xe0\0\0\0\x1d\x1d\xc0\x02\xe2\0\0\0\0\x1d\xc0\0\0\x13h\0\0\x01\xe0\x1d\xc0\0\0\0\0\x01\x18\x02 \0\0\x1d\xc0\x01&\x15\x84\x01\xee\x02.\x028\x01\xfc\x03\x94\x02\x0e\x1d\xc0\x01\x98\x02L\0\0\x03\x94\x02\x1a\x1d\xc0\x14D\x03\x94\x02\x1c\0\x0b\x02\n\x1d\xc0\x15\xf2\x03\x94\x02,\x1d\xc0\x01\xb0\x02x\0\0\x02|\0\0\x02~\0\0\0\0\0\0\x02\xe2\0&\x02\xe2\0\0\0\0\0\0\0N\x02\xe2\0\0\0$\x1d\xc0\x15\xf2\0\0\0\0\0\0\x02\x88\0\0\0$\0\0\0\0\x02\xe2\0&\x02\x8c\0\0\0$\x1d\xc0\x02\x80\0\0\0\0\x04:\x1d\xc0\x02\x8e\x04\xc4\0\0\x02\xe2\0\x0b\x02^\x1d\xc0\x02\x98\0@\x02^\x1f\x1c\x02(\x1fr\x02\xa2\0\0\x16`\0\0\x02\xb8\0\0\0\0\x05N\x1d\xc0\x13\xd6\0\0\x1d\xc0\x14D\0\0\x1d\xc0\x14\xa8\0\0\x1d\xc0\x15\x16\0\0\x1d\xc0\x15\x84\0\0\x1d\xc0\x16`\0\0\x1d\xc0\x16\xc4\0\0\0\0\x02\xe2\0&\x02\xbc\0\0\x1d\xc0\x16`\x03\x94\0\0\0\x03\x03\x94\0\0\x03\x94\0\0\x02\xb8\0\0\x02\xe2\x02\xc2\0\0\0\0\0\0\x01\xc8$:\0\0\x02r\0\0\0\0\x1f\xb6\0\0\x02(\x02\x96\x1f\xb6\x02\xee\0\0\0\0\x03\x94\x02\xd2\x1db\0I\0,\x02\x84\x1f\xd0\x1f\xd0\x1f\xd0\x1f\xd0 2\0\0\x1f\xd0 X\x1f\xd0 ~\x1e\xac \xda!\0!&\x1f\xd0!\x82\x1f\xd0!\xa8\x1f\xd0!\xce\x1f\xd0"*\x1f\xd0"P\x1f\xd0"v\x1f\xd0"\xd2\x1f\xd0"\xf8\x1f\xd0#\x1e\x02\xe8\x02\x8e\x1f\xd0\0\xb8\x02\x94\x1f\xd0#z\x03\x04\x02\xa6\x1f\xd0$"\x02\xb0\x1f\xd0#\xa0\x03 \x02\xb8\x1f\xd0$r\x02\xbe\x1f\xd0#\xc6\x03p\x02\xe0\x1f\xd0$\xd2\x03j\0\0\x03p\0\0\x03J\x1d\xc0\x17\xf0\0\0\0\0\x03L\x1d\xc0\x18T\0\0\x03V\x02(\x03R\x1d\xc0\x18\xb8\0\0\0I\x03T\x1d\xc0\x19\x1c\0\0\x01r\0\0\x03X\x1d\xc0\x19\x80\0\0\x03d\x1d\xc0\x19\xe4\0\0\0I\x03h\x1d\xc0\x17\xf0\x1d\xc0\x1aH\0\0\x01v\0,\0\0\x03j\x1d\xc0\x1a\xac\0\0\x03p\x1d\xc0\x1b\x10\0\0\0I\x03r\x1d\xc0\x1bt\0\0\0I\x03x\x1d\xc0\x1b\xd8\0\0\0I\x03z\x1d\xc0\x18T\x1d\xc0\x1c<\0\0\x01r\0\0\x03|\x1d\xc0\x16\xc4\x1d\xc0\x1c\xa0\x03\xae\0\0\x03\x80\x1d\xc0\x1d\x04\0\0\x03:\x02(\x01\xda\x02(\x01\xe4\x02(\0\0\x02\f\x02(\0\0\x02(\0\0\0\0\0\0\x03\xc2\0\0\x03F\x02(\x03\xcc\0\0\x03J\x02(\x03\xd4\0\0\0\0\x02\xe2\0\xe8\x02\xe2\0\0\0\xfa\x02\xe2\0\0\0.\x03\xf8\0\0\0\0\0\0\0\0\0\0\x03\xe4\0\0\0.\0\0\x02\xe2\0\xe8\x03\xe8\0\0\x01\xde\x1d\xc0\x03\xdc\0\0\x1db\0\0\0\0\x02\xe2\0\xe8\x03\xee\0\0\x03\xe4\0\0\0F\x03\xb8\x02(\x02\xe2\0&\x03\xfa\0\0\x02(\x02\xe2\0&\x03\xfc\0\0\x02X\x1d\xc0\x03\xf0\0\0\0\0\0\0\0\0\0\0\x02\xe2\0&\x04\0\0\0\x03\xf2\0\0\0\0\0\xc0\x03\xc6\x1db\x03\xf8\0\0\0\0\0\x05\x03\xcc\x02(\x03\xfe\0\0\0\0\0;\x03\xda\x03\x94\x04\f\0\0\0\xac\x03\xde\x02(\x04\x10\0\0\x03\xc2\0\0\0\0\0\0\0\0\0\0'],[0,16,'\x029\x029\x029\0\xb2\0\x12\x029\x029\x029\n&\x04\x15\x01\xf9\x02\x8e\n>\x03\t\x029\x06z\x029\x029\x03\xf2\x029\x029\x029\x029\x029\x01\xf5\x029\x06~\0:\x029\x029\x029\x01\x86\x029\x02\x8d\x029\0J\x02\x95\x02\xb5\x02\x8d\x02\xcd\x05Z\x02\x9d\x029\x029\x029\x02\xc5\t\xa2\0\xf6\x029\x029\x02\xd5\x029\x029\x029\x01\x06\x029\x029\x04\x05\x029\x07\x12\x02\xcd\x07.\x03\xd9\x029\x029\x02\xcd\x029\x05\x1e\x07J\x02\xc5\0>\x02\x92\x06\x06\x029\0V\0f\x02\xc5\x029\x029\x029\x029\x029\x029\x029\x02\x92\0^\x029\x029\x029\0z\x029\0\x86\x029\x04\xe1\x04\xe1\x04\xe1\x04\xe1\x02\xc5\x04\xe1\x04\xe1\x04\xe1\x06\x96\x02\xc5\x02\x95\x04\xc2\x06\xba\x02\xad\x04\xe1\x02\x9d\x04\xe1\x04\xe2\x04\xe1\x04\xe1\x04\xe1\x04\xe1\t2\x04\xe1\x03\xdd\x03\xd5\x02\xfd\0\x8e\x04\xe1\x04\xe1\x04\xe1\x04\xd6\x06\xd2\x04\xe1\x04\xe1\x03\x9a\x04\xe1\n\x0e\x04\xe1\x06\xda\x04\xe1\x02\xbd\x06\xfa\x04\xe1\x02\xad\x04\xe1\x01Z\x06\xc2\0:\x01v\x04\r\x04\xe1\x01~\x04\xe1\x04\xe1\nR\x04\xe1\x06\xca\x04\xe1\x06\x9a\x02\x85\x01\x8a\x04\xe1\x04\xe1\x04\xe1\x02\xad\x04&\x01\xc6\x06\xe2\x06\xa2\x02\xad\x06\xea\x04\xe1\x02\xf1\x02\xbe\x06\xf2\x04\xe1\x04\xe1\x04\xe1\x04\xe1\x04\xe1\x04\xe1\x04\xe1\x04\xe1\x04\xe1\x02\xca\x04\xe1\x04\xe1\x04\xe1\x02\xd2\x03\xa2\x03\xae\x04\xe1\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x02\xe6\x02\xfe\x03\x0e\x03\x16\x03\t\t\x1a\x03\t\x03*\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\t&\x03\t\x03F\x03V\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x04Z\x03\t\x04.\x03\t\x03f\x03\t\x03\t\x03\x82\x03\t\x04.\x03\t\x03\x8a\x04\x9a\x06z\x03\t\b\x0e\x03\t\x03\t\x03\t\x03\t\x03\x92\x03\t\x03\xca\x03\t\x03\xc5\x03\t\x03\t\x03\t\x03\t\x03\t\x03\xd2\x03\xda\x03\xe2\x03\xf1\x02\x9d\x03\t\x03\xea\x03\t\x03\xf5\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x03\t\x01z\x03\t\x06v\x03\t\x03\xed\x07\x8a\x07\x9a\0\xb2\x04\x16\x02}\x02}\tn\x04.\x04*\x03\xee\x04>\x07\xa2\x03\xfe\x04\x1a\x07\xb2\x04\x02\x04\x12\x01\x8e\x07\xc6\x04.\x02\x11\x04F\x04J\x04:\x04N\x07\xce\x04R\x01\x92\x02}\x07\xde\x04^\x066\x04j\x04z\x04\x82\x02}\x02\x95\x01\x96\x07\xee\x01\x9a\b\xba\x04\x92\x02\x9d\x01\x9e\x04b\b\xc2\0\xf6\x01\xa6\b\n\t2\x01\xaa\x04f\x04\x9e\x01\x06\x04\xa6\x04\xae\x02}\x06V\x04v\x04\x8e\x04\xfa\x02}\x05\x16\x05&\x05:\b\xce\x05N\t\xd2\x01\xae\x05V\x05^\x02}\b\x16\b&\x04\xa2\b6\bJ\b^\bz\x05f\x05n\b\x82\b\x9e\x04\xaa\x05~\x01\xb2\x05\xee\x03~\0\x9a\0\x9e\0\xa2\0\xa6\x06\x1a\0\xaa\0\xae\0\xb2\x01\xce\x06&\x06C\x06Z\x01\xd2\x05F\0\xb6\x02\x95\0\xba\x03\xfa\x03\xcd\0\xbe\0\xc2\0\xc6\x04\xe2\0\xca\x03\xcd\x03\xcd\x02\x02\x02B\0\xce\0\xd2\0\xd6\x06b\x02\n\0\xda\0\xde\x02J\0\xe2\x02R\0\xe6\x02\x12\0\xea\x06r\x02:\0\xee\x06\x82\0\xf2\x02Z\x01\xda\x07\x06\x07\n\x02b\0\xf6\x07\x16\0\xfa\0\xfe\x07"\x01\x02\x02\x1a\x01\x06\x01\xe2\x02j\x07&\x01\n\x01\x0e\x01\x12\x02r\x072\x07>\x02"\x01\xea\x07B\x02*\x01\x16\x07N\x07Z\x022\x01\x1a\x01\x1e\x01"\x01&\x01*\x01.\x012\x016\x02\xaa\x02\x82\x01:\x01>\x01B\x01z\x07^\x02\xfa\x01F\x02z\x07j\x03\n\0\xb2\x07r\x02m\x02m\x07z\x07\x8e\x07\x9e\x03\xee\x07\xa6\x07\xba\x03\xfe\x07\xd2\x03\x12\x04\x02\x04\x12\x01\x8e\x03"\x07\xe2\x02\x19\x07\xf6\b\x1a\x04:\x04N\b*\b>\x01\x92\x02m\bR\bf\b\x86\b\x9a\b\xa2\b\xb2\x02m\b\xea\x01\x96\x03&\x01\x9a\b\xf2\b\xfa\t\x02\x01\x9e\x04b\t\n\0\xf6\x01\xa6\x03>\t6\x01\xaa\x04f\tN\x01\x06\tf\tv\x02m\t\x92\x04v\x04\x8e\t\x9a\x02m\t\xa6\t\xb6\t\xca\t\xda\t\xfa\n\x02\x01\xae\n\x12\n\x1a\x06n\n*\n2\x04\xa2\x03B\x03R\x03b\x03z\nB\nJ\nV\n^\x04\xaa\ng\x01\xb2\0\x8d\x03~\0\0\0\x8d\0\x8d\0\x8d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x8d\0\x8d\0\x8d\0\0\0\0\0\0\0\x8d\0\x8d\0\0\0\0\0\x8d\0\0\0\x8d\0\0\0\x8d\0\0\0\x8d\0\x8d\0\0\x052\0\0\0\x8d\0\x8d\0\x8d\0\0\0\x8d\0\0\0\0\0\0\0\0\0\0\0\0\0\x8d\0\0\0\x8d\0\x8d\0\0\0\0\0\0\0\0\0\x8d\0\0\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\0\0\x8d\0\x8d\0\x8d\0\0\0\xa9\0\0\0\0\0\xa9\0\xa9\0\xa9\0\0\0\x8d\0\0\x05>\0\0\0\0\0\0\0\0\0\x8d\0\0\0\x8d\0\xa9\0\xa9\0\xa9\0\0\0\0\0\0\0\xa9\0\xa9\0\0\0\0\0\xa9\0\0\0\xa9\0\0\0\xa9\0\0\0\xa9\0\xa9\0\0\0\0\0\0\0\xa9\0\xa9\0\xa9\0\0\0\xa9\0\0\0\0\0\0\0\0\0\0\0\0\0\xa9\0\0\0\xa9\0\xa9\0\0\0\0\0\0\0\0\0\xa9\0\0\0\xa9\0\xa9\0\xa9\0\xa9\0\xa9\0\0\0\xa9\0\xa9\0\xa9\0\0\x01\xa9\0\0\0\0\x05\x8a\x01\xa9\x01\xa9\0\0\0\xa9\0\0\0\0\0\0\0\0\0\0\0\0\0\xa9\0\0\0\xa9\x01\xa9\x01\xa9\x01\xa9\0\0\0\0\0\0\x05\x96\x01\xa9\0\0\0\0\x01\xa9\0\0\x01\xa9\0\0\x01\xa9\0\0\x05\xa2\x01\xa9\0\0\0\0\0\0\x01\xa9\x01\xa9\x01\xf6\0\0\x01\xa9\0\0\0\0\0\0\0\0\0\0\0\0\x01\xa9\0\0\x01\xa9\x01\xa9\0\0\0\0\0\0\0\0\x01\xa9\0\0\x05\xae\x01\xa9\x01\xa9\x05\xba\x01\xa9\0\0\x02\xa6\x05\xc6\x01\xa9\0\0\0\0\0\x8d\0\0\0\0\0\0\0\x8d\0\x8d\x01\xa9\0\0\0\0\0\x8d\0\x8d\0\0\0\0\x05\xd2\0\0\x01\xa9\0\x8d\0\x8d\0\x8d\0\x8d\0\0\0\0\0\0\0\0\0\x8d\0\0\0\0\0\x8d\0\0\0\x8d\0\0\0\x8d\0\0\0\0\0\x8d\0\0\x01\xba\0\0\0\x8d\0\x8d\0\x8d\0\0\0\x8d\0\0\0\0\0\0\0\0\0\0\0\0\0\x8d\0\0\0\x8d\0\x8d\0\0\0\0\0\0\0\0\0\x8d\0\0\0\0\0\x8d\0\x8d\0\0\0\x8d\0\0\0\x8d\0\0\0\x8d\0\0\0\0\x01\xa9\0\0\0\0\0\0\x01\xa9\x01\xa9\0\x8d\0\x8d\0\0\x01\xa9\x01\xa9\0\x8d\0\0\0\0\0\0\0\x8d\x01\xa9\x01\xa9\x01\xa9\x01\xa9\0\0\0\0\0\0\0\0\x01\xa9\0\0\0\0\x01\xa9\0\0\x01\xa9\0\0\x01\xa9\0\0\0\0\x01\xa9\0\0\0\0\0\0\x01\xa9\x01\xa9\x01\xf6\0\0\x01\xa9\0\0\0\0\0\0\0\0\0\0\0\0\x01\xa9\0\0\x01\xa9\x01\xa9\0\0\0\0\0\0\0\0\x01\xa9\0\0\0\0\x01\xa9\x01\xa9\0\0\x01\xa9\0\0\x02\xa6\0\0\x01\xa9\0\0\0\0\x01\xce\0\0\0\0\0\0\x01U\x01U\x01\xa9\x01\xa9\0\0\x01U\x01U\x01\xa9\0\0\0\0\0\0\x01\xa9\x01U\x01U\x01U\x01U\0\0\0\0\0\0\0\0\x01U\0\0\0\0\x01U\0\0\x01U\0\0\x01U\0\0\0\0\x01U\0\0\0\0\0\0\x01U\x01\xda\0\0\0\0\x01U\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01U\0\0\0\0\0\0\0\0\x01U\0\0\0\0\x01U\x01\xea\0\0\x01U\0\0\0\0\0\0\x01U\0\0\0\0\x01\xce\0\0\0\0\0\0\x01e\x01e\x01U\x01U\0\0\x01e\x01e\x01U\0\0\0\0\0\0\x01U\x01e\x01e\x01e\x01e\0\0\0\0\0\0\0\0\x01e\0\0\0\0\x01e\0\0\x01e\0\0\x01e\0\0\0\0\x01e\0\0\0\0\0\0\x01e\x01e\0\0\0\0\x01e\0\0\0\0\0\0\0\0\0\0\0\0\x01e\0\0\x01\xe2\x01e\0\0\0\0\0\0\0\0\x01e\0\0\0\0\x01e\x01\xea\0\0\x01e\0\0\0\0\0\0\x01e\0\0\0\0\x01\xce\0\0\0\0\0\0\x01q\x01q\x01e\x01e\0\0\x01q\x01q\x01e\0\0\0\0\0\0\x01e\x01q\x01q\x01q\x01q\0\0\0\0\0\0\0\0\x01q\0\0\0\0\x01q\0\0\x01q\0\0\x01q\0\0\0\0\x01q\0\0\0\0\0\0\x01q\x01q\0\0\0\0\x01q\0\0\0\0\0\0\0\0\0\0\0\0\x01q\0\0\x01\xe2\x01q\0\0\0\0\0\0\0\0\x01q\0\0\0\0\x01q\x01\xea\0\0\x01q\0\0\0\0\0\0\x01q\0\0\0\0\x01\xce\0\0\0\0\0\0\x01u\x01u\x01q\x01q\0\0\x01u\x01u\x01q\0\0\0\0\0\0\x01q\x01u\x01u\x01u\x01u\0\0\0\0\0\0\0\0\x01u\0\0\0\0\x01u\0\0\x01u\0\0\x01u\0\0\0\0\x01u\0\0\0\0\0\0\x01u\x01u\0\0\0\0\x01u\0\0\0\0\0\0\0\0\0\0\0\0\x01u\0\0\x01\xe2\x01u\0\0\0\0\0\0\0\0\x01u\0\0\0\0\x01u\x01\xea\0\0\x01u\0\0\0\0\0\0\x01u\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01\x91\x01u\x01u\0\0\x01\x91\x01\x91\x01u\0\0\0\0\0\0\x01u\x01\x91\x01\x91\x01\x91\x01\x91\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x01\x91\0\0\x01\x91\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x01\x91\x01\xda\0\0\0\0\x01\x91\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01\x91\0\0\0\0\0\0\0\0\x01\x91\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01M\x01\x91\x01\x91\0\0\x01M\x01M\x01\x91\0\0\0\0\0\0\x01\x91\x01M\x01M\x01M\x01M\0\0\0\0\0\0\0\0\x01M\0\0\0\0\x01M\0\0\x01M\0\0\x02\x12\0\0\0\0\x01M\0\0\0\0\0\0\x01M\x01\xda\0\0\0\0\x01M\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01M\0\0\0\0\0\0\0\0\x01M\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01a\x01a\x01M\x01M\0\0\x01a\x01a\x01M\0\0\0\0\0\0\x01M\x01a\x01a\x01a\x01a\0\0\0\0\0\0\0\0\x01a\0\0\0\0\x01a\0\0\x01a\0\0\x01a\0\0\0\0\x01a\0\0\0\0\0\0\x01a\x01\xda\0\0\0\0\x01a\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01a\0\0\0\0\0\0\0\0\x01a\0\0\0\0\x01a\x01\xea\0\0\x01a\0\0\0\0\0\0\x01a\0\0\0\0\x01\xce\0\0\0\0\0\0\x01]\x01]\x01a\x01a\0\0\x01]\x01]\x01a\0\0\0\0\0\0\x01a\x01]\x01]\x01]\x01]\0\0\0\0\0\0\0\0\x01]\0\0\0\0\x01]\0\0\x01]\0\0\x01]\0\0\0\0\x01]\0\0\0\0\0\0\x01]\x01]\0\0\0\0\x01]\0\0\0\0\0\0\0\0\0\0\0\0\x01]\0\0\x01\xe2\x01]\0\0\0\0\0\0\0\0\x01]\0\0\0\0\x01]\x01\xea\0\0\x01]\0\0\0\0\0\0\x01]\0\0\0\0\x01\xce\0\0\0\0\0\0\x01i\x01i\x01]\x01]\0\0\x01i\x01i\x01]\0\0\0\0\0\0\x01]\x01i\x01i\x01i\x01i\0\0\0\0\0\0\0\0\x01i\0\0\0\0\x01i\0\0\x01i\0\0\x01i\0\0\0\0\x01i\0\0\0\0\0\0\x01i\x01\xda\0\0\0\0\x01i\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01i\0\0\0\0\0\0\0\0\x01i\0\0\0\0\x01i\x01\xea\0\0\x01i\0\0\0\0\0\0\x01i\0\0\0\0\x01\xce\0\0\0\0\0\0\x01m\x01m\x01i\x01i\0\0\x01m\x01m\x01i\0\0\0\0\0\0\x01i\x01m\x01m\x01m\x01m\0\0\0\0\0\0\0\0\x01m\0\0\0\0\x01m\0\0\x01m\0\0\x01m\0\0\0\0\x01m\0\0\0\0\0\0\x01m\x01\xda\0\0\0\0\x01m\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01m\0\0\0\0\0\0\0\0\x01m\0\0\0\0\x01m\x01\xea\0\0\x01m\0\0\0\0\0\0\x01m\0\0\0\0\x01\xce\0\0\0\0\0\0\x01Y\x01Y\x01m\x01m\0\0\x01Y\x01Y\x01m\0\0\0\0\0\0\x01m\x01Y\x01Y\x01Y\x01Y\0\0\0\0\0\0\0\0\x01Y\0\0\0\0\x01Y\0\0\x01Y\0\0\x01Y\0\0\0\0\x01Y\0\0\0\0\0\0\x01Y\x01\xda\0\0\0\0\x01Y\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01Y\0\0\0\0\0\0\0\0\x01Y\0\0\0\0\x01Y\x01\xea\0\0\x01Y\0\0\0\0\0\0\x01Y\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01Q\x01Y\x01Y\0\0\x01Q\x01Q\x01Y\0\0\0\0\0\0\x01Y\x01Q\x01Q\x01Q\x01Q\0\0\0\0\0\0\0\0\x01Q\0\0\0\0\x01Q\0\0\x01Q\0\0\x02\x12\0\0\0\0\x01Q\0\0\0\0\0\0\x01Q\x01\xda\0\0\0\0\x01Q\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01Q\0\0\0\0\0\0\0\0\x01Q\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01y\x01Q\x01Q\0\0\x01y\x01y\x01Q\0\0\0\0\0\0\x01Q\x01y\x01y\x02\x02\x01y\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x01y\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01\x85\x01y\x01y\0\0\x01\x85\x01\x85\x01y\0\0\0\0\0\0\x02z\x01\x85\x01\x85\x02\x02\x01\x85\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x01\x85\0\0\x01\x85\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\0\0\0\0\x01\x85\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01\x8d\x01\x85\x01\x85\0\0\x01\x8d\x01\x8d\x01\x85\0\0\0\0\0\0\x01\x85\x01\x8d\x01\x8d\x01\x8d\x01\x8d\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x01\x8d\0\0\x01\x8d\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x01\x8d\x01\xda\0\0\0\0\x01\x8d\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01\x8d\0\0\0\0\0\0\0\0\x01\x8d\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01\x89\x01\x8d\x01\x8d\0\0\x01\x89\x01\x89\x01\x8d\0\0\0\0\0\0\x01\x8d\x01\x89\x01\x89\x01\x89\x01\x89\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x01\x89\0\0\x01\x89\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x01\x89\x01\xda\0\0\0\0\x01\x89\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01\x89\0\0\0\0\0\0\0\0\x01\x89\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01\x95\x01\x89\x01\x89\0\0\x01\x95\x01\x95\x01\x89\0\0\0\0\0\0\x01\x89\x01\x95\x01\x95\x01\x95\x01\x95\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x01\x95\0\0\x01\x95\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x01\x95\x01\xda\0\0\0\0\x01\x95\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x01\x95\0\0\0\0\0\0\0\0\x01\x95\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01\x81\x01\x95\x01\x95\0\0\x01\x81\x01\x81\x01\x95\0\0\0\0\0\0\x01\x95\x01\x81\x01\x81\x02\x02\x01\x81\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x01\x81\0\0\x01\x81\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\0\0\0\0\x01\x81\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01}\x01\x81\x01\x81\0\0\x01}\x01}\x01\x81\0\0\0\0\0\0\x01\x81\x01}\x01}\x02\x02\x01}\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x01}\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xd2\x01I\x01}\x01}\0\0\x01I\x01I\x01}\0\0\0\0\0\0\x01}\x01I\x01I\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\0\0\x022\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\x99\x01\x99\x01I\x01I\0\0\x01\x99\x01\x99\x01I\0\0\0\0\0\0\x02z\x01\x99\x01\x99\x01\x99\x01\x99\0\0\0\0\0\0\0\0\x01\x99\0\0\0\0\x01\x99\0\0\x01\x99\0\0\x01\x99\0\0\0\0\x01\x99\0\0\0\0\0\0\x01\x99\x01\x99\0\0\0\0\x01\x99\0\0\0\0\0\0\0\0\0\0\0\0\x01\x99\0\0\x01\xe2\x01\x99\0\0\0\0\0\0\0\0\x01\x99\0\0\0\0\x01\x99\x01\xea\0\0\x01\x99\0\0\0\0\0\0\x01\x99\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\x9d\x01\x9d\x01\x99\x01\x99\0\0\x01\x9d\x01\x9d\x01\x99\0\0\0\0\0\0\x01\x99\x01\x9d\x01\x9d\x01\x9d\x01\x9d\0\0\0\0\0\0\0\0\x01\x9d\0\0\0\0\x01\x9d\0\0\x01\x9d\0\0\x01\x9d\0\0\0\0\x01\x9d\0\0\0\0\0\0\x01\x9d\x01\x9d\0\0\0\0\x01\x9d\0\0\0\0\0\0\0\0\0\0\0\0\x01\x9d\0\0\x01\xe2\x01\x9d\0\0\0\0\0\0\0\0\x01\x9d\0\0\0\0\x01\x9d\x01\xea\0\0\x01\x9d\0\0\0\0\0\0\x01\x9d\0\0\0\0\x01\xce\0\0\0\0\0\0\x01\xa1\x01\xa1\x01\x9d\x01\x9d\0\0\x01\xa1\x01\xa1\x01\x9d\0\0\0\0\0\0\x01\x9d\x01\xa1\x01\xa1\x01\xa1\x01\xa1\0\0\0\0\0\0\0\0\x01\xa1\0\0\0\0\x01\xa1\0\0\x01\xa1\0\0\x01\xa1\0\0\0\0\x01\xa1\0\0\0\0\0\0\x01\xa1\x01\xa1\0\0\0\0\x01\xa1\0\0\0\0\0\0\0\0\0\0\0\0\x01\xa1\0\0\x01\xe2\x01\xa1\0\0\0\0\x01\xce\0\0\x01\xa1\0\0\x01\xd2\x01\xa1\x01\xea\0\0\x01\xa1\x04\x0e\x03\xcd\0\0\x01\xa1\0\0\0\0\0\0\x03\x06\0\0\x02\x02\x02B\0\0\x01\xa1\x01\xa1\0\0\x02\n\0\0\x01\xa1\x02J\0\0\x02R\x01\xa1\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\x01\xce\0\0\x02r\0\0\x01\xd2\x02"\x01\xea\0\0\x02*\x05\x92\x02\xf6\0\0\x022\0\0\0\0\0\0\x01\xe5\0\0\x02\x02\x02B\0\0\x02\xaa\0\0\0\0\x02\n\0\0\x02\xb6\x02J\0\0\x02R\x02z\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\x01\xce\0\0\x02r\0\0\x01\xd2\x02"\x01\xea\0\0\x02*\x05\x9e\x04r\0\0\x022\0\0\0\0\0\0\x01\xed\0\0\x02\x02\x02B\0\0\x01\xe5\x02\x9e\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\x02z\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\x05\xaa\x02"\x01\xea\0\0\x02*\0\0\0\0\x01\xf1\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\x01\xed\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\x01\xce\0\0\x02r\0\0\x01\xd2\x02"\x01\xea\0\0\x02*\x05\xb6\x02\xda\0\0\x022\0\0\0\0\0\0\x03\x1e\0\0\x02\x02\x02B\0\0\x01\xf1\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\x02z\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\x01\xce\0\0\x02r\0\0\x01\xd2\x02"\x01\xea\0\0\x02*\x05\xc2\x02\xe9\0\0\x022\0\0\0\0\0\0\x03:\0\0\x02\x02\x02B\0\0\x02\xde\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\x02z\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\x01\xce\0\0\x02r\0\0\x01\xd2\x02"\x01\xea\0\0\x02*\x02\x99\x04\x8a\0\0\x022\0\0\0\0\0\0\x03N\0\0\x02\x02\x02B\0\0\x02\xe9\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\x02z\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\0\0\x01\xe2\x02j\0\0\0\0\x01\xce\0\0\x02r\0\0\x01\xd2\x02"\x01\xea\0\0\x02*\x05\xce\x05\xfa\0\0\x022\0\0\0\0\0\0\x02y\0\0\x02\x02\x02B\0\0\x02\x99\x05\xf2\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\x02z\x02\x12\0\0\0\0\x02:\0\0\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\x05\xda\x02"\x01\xea\0\0\x02*\0\0\0\0\x02\xa5\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\x02y\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x03^\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\b\x8e\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x03v\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\x032\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x07\x82\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\x03n\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x07\x96\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\x07\xfe\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x07\xae\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\bn\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x07\xc2\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x07\xda\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x07\xea\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\b\x06\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\b"\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\b2\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\bF\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\bZ\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\bv\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\x02\xa9\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\0\0\0\x02:\x02z\0\0\0\0\x02Z\x01\xda\0\0\0\0\x02b\0\0\0\0\0\0\0\0\0\0\0\0\x02\x1a\x01\xce\x01\xe2\x02j\0\0\x01\xd2\0\0\0\0\x02r\0\0\0\0\x02"\x01\xea\0\0\x02*\0\0\0\0\b\xaa\x022\x02\x02\x02B\0\0\0\0\0\0\0\0\x02\n\0\0\0\0\x02J\0\0\x02R\0\0\x02\x12\0\x06\0\n\x02:\x02z\0\0\0\x0e\x02Z\x01\xda\0\0\x06v\x02b\0\0\x07\x8a\x07\x9a\0\0\0\0\0\0\x02\x1a\0\x16\x01\xe2\x02j\0\0\0\x1a\x07\xa2\t\x0e\x02r\x07\xb2\0\0\x02"\x01\xea\x07\xc6\x02*\x02\t\0\0\0\0\x022\0\0\x07\xce\0\0\0\0\0\0\x07\xde\0\x1e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\xee\0\0\0"\x02z\0\0\0\0\0\0\0\0\0\0\0\0\b\n\0\xb2\0\0\0\0\0\0\x02\x01\0\0\0\0\x01\x82\x04\x1a\0\0\x04\x06\x02)\0\0\0\0\0\0\x01\x8e\0\0\x01\xdd\0&\0*\0.\x002\0\0\b\x16\b&\x01\x92\b6\bJ\b^\bz\x006\0\0\b\x82\b\x9e\0\0\x01\x96\0\0\x01\x9a\x03~\0\0\0\0\x01\x9e\x01\xa2\0\0\0\xf6\x01\xa6\0\0\0\xb2\x01\xaa\0\0\0\0\x01\x06\0\0\0\0\x01\x82\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x8e\0\0\x01\xe1\0\0\x01\xae\0\0\0\0\0\0\0\0\0\0\x01\x92\0\0\0\0\0\0\0\0\x01\xdd\x01\xfa\0\0\0\0\0\0\x01\x96\x01\xb2\x01\x9a\0\0\0\0\0\0\x01\x9e\x01\xa2\0\xb2\0\xf6\x01\xa6\0\0\0\0\x01\xaa\0\0\x01\x82\x01\x06\0\0\0\0\0\0\0\0\0\0\0\0\x01\x8e\0\0\x01\xe9\0\0\0\0\0\0\0\0\0\0\x01\xae\0\0\x01\x92\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\xe1\x01\x96\0\0\x01\x9a\0\0\0\0\x01\xb2\x01\x9e\x01\xa2\0\0\0\xf6\x01\xa6\0\0\x01\x01\x01\xaa\0\0\0\0\x01\x06\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\0\0\0\x01\xae\0\0\x01\x01\x01\xf6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\xe9\x01\x01\0\0\x01\x01\0\0\0\0\x01\xb2\0\xb2\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x82\x01\x01\0\0\x02\xa6\0\0\x01\x01\0\0\0\0\x01\x8e\0\0\x02)\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x92\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x96\0\0\x01\x9a\0\0\0\0\0\0\x01\x9e\x01\xa2\0\xb2\0\xf6\x01\xa6\0\0\0\0\x01\xaa\0\0\x01\x82\x01\x06\0\0\0\0\0\0\0\0\0\0\0\0\x01\x8e\0\0\x02u\0\0\0\0\0\0\0\0\0\0\x01\xae\0\0\x01\x92\0\0\0\0\0\x06\0\n\0\0\0\0\0\0\0\x0e\x02u\x01\x96\0\0\x01\x9a\0\0\0\0\x01\xb2\x01\x9e\x01\xa2\0\0\0\xf6\x01\xa6\0\x16\0\xb2\x01\xaa\0\0\0\x1a\x01\x06\x02\x01\0\0\x01\x82\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x8e\0\0\0\0\0\0\x01\xae\0\0\0\0\0\0\0\x1e\0\0\x06\x86\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"\0\0\x06\x8a\x01\xb2\x01\x9a\0\0\0\0\0\0\x01\x9e\x01\xa2\0\0\0\xf6\x01\xa6\x02\x01\0\0\x01\xaa\0\0\x06\x96\x01\x06\0\0\0\0\0\xf1\0\0\0\0\0\0\0\0\0\0\0&\0*\0.\x002\0\0\0\0\x01\xae\0\0\0\xf1\x06\x96\0\0\0\0\x006\0\xe9\0\xf1\0\0\0\0\0\0\0\0\0\0\0\0\0\xf1\0\0\x06\x8e\0\xf1\0\0\0\0\0\xe9\x06\x96\0\xf1\0\0\0\0\0\xed\0\xe9\0\0\0\0\0\0\0\0\0\0\0\xf1\0\xe9\x06\x9a\0\0\0\xe9\0\0\0\0\0\xed\0\0\0\xe9\0\0\0\xf1\x06\xa2\0\xed\0\xf1\0\0\0\0\0\0\0\xf1\0\xe9\0\xed\x06\x9a\0\0\0\xed\0\0\0\0\0\0\0\xf1\0\xed\0\0\0\xe9\x06\xa2\0\0\0\xe9\0\0\x06\x96\0\0\0\xe9\0\xed\0\xf5\x06\x9a\0\0\0\0\0\0\0\0\0\0\0\xe9\0\0\0\0\0\xed\x06\xa2\0\0\0\xed\0\xf5\x06\x96\0\0\0\xed\0\0\0\xf9\0\xf5\0\0\0\0\0\0\0\0\0\0\0\xed\0\xf5\0\0\0\0\0\xf5\0\0\0\0\0\xf9\x06\x96\0\xf5\0\0\0\0\x06\xba\0\xf9\0\0\0\0\0\0\0\0\0\0\0\xf5\0\xf9\x06\x9a\0\0\0\xf9\0\0\0\0\x03\x05\0\0\0\xf9\0\0\0\xf5\x06\xa2\x06\xd2\0\xf5\0\0\0\0\0\0\0\xf5\0\xf9\x06\xda\x06\x9a\0\0\x06\xfa\0\0\0\0\0\0\0\xf5\x06\xc2\0\0\0\xf9\x06\xa2\0\0\0\xf9\0\0\x06\x96\0\0\0\xf9\x06\xca\0\xcd\x06\x9a\0\0\0\0\0\0\0\0\0\0\0\xf9\0\0\0\0\x06\xe2\x06\xa2\0\0\x06\xea\0\xcd\x06\x96\0\0\x06\xf2\0\0\0\xdd\0\xcd\0\0\0\0\0\0\0\0\0\0\x07\x02\0\xcd\0\0\0\0\0\xcd\0\0\0\0\0\xdd\x06\x96\x06\xc2\0\0\0\0\0\xd5\0\xdd\0\0\0\0\0\0\0\0\0\0\x06\xca\0\xdd\x06\x9a\0\0\0\xdd\0\0\0\0\0\xd5\0\0\0\xdd\0\0\0\xcd\x06\xa2\0\xd5\0\xcd\0\0\0\0\0\0\0\xcd\0\xdd\0\xd5\x06\x9a\0\0\0\xd5\0\0\0\0\0\0\0\xcd\0\xd5\0\0\0\xdd\x06\xa2\0\0\0\xdd\0\0\x06\x96\0\0\0\xdd\0\xd5\x06\xba\x06\x9a\0\0\0\0\0\0\0\0\0\0\0\xdd\0\0\0\0\0\xd5\x06\xa2\0\0\0\xd5\0\xc5\x06\x96\0\0\0\xd5\0\0\0\xd9\0\xc5\0\0\0\0\0\0\0\0\0\0\0\xd5\x06\xda\0\0\0\0\0\xc5\0\0\0\0\0\xd9\x06\x96\x06\xc2\0\0\0\0\0\xe1\0\xd9\0\0\0\0\0\0\0\0\0\0\x06\xca\0\xd9\x06\x9a\0\0\0\xd9\0\0\0\0\0\xe1\0\0\x06\xc2\0\0\x06\xe2\x06\xa2\0\xe1\x06\xea\0\0\0\0\0\0\x06\xf2\x06\xca\0\xe1\x06\x9a\0\0\0\xe1\0\0\0\0\0\0\0\xc5\x06\xc2\0\0\0\xd9\x06\xa2\0\0\0\xd9\0\0\x06\x96\0\0\0\xd9\x06\xca\0\xe5\x06\x9a\0\0\0\0\0\0\0\0\0\0\0\xd9\0\0\0\0\0\xe1\x06\xa2\0\0\0\xe1\0\xe5\x06\x96\0\0\0\xe1\0\0\0\xd1\0\xe5\0\0\0\0\0\0\0\0\0\0\0\xe1\0\xe5\0\0\0\0\0\xe5\0\0\0\0\0\xd1\x06\x96\x06\xc2\0\0\0\0\x06\xba\0\xd1\0\0\0\0\0\0\0\0\0\0\x06\xca\0\xd1\x06\x9a\0\0\0\xd1\0\0\0\0\0\xc9\0\0\x06\xc2\0\0\0\xe5\x06\xa2\0\xc9\0\xe5\0\0\0\0\0\0\0\xe5\x06\xca\x06\xda\x06\x9a\0\0\0\xc9\0\0\0\0\0\0\0\xe5\x06\xc2\0\0\0\xd1\x06\xa2\0\0\0\xd1\0\0\x06\x96\0\0\0\xd1\x06\xca\x06\xba\x06\x9a\0\0\0\0\0\0\0\0\0\0\0\xd1\0\0\0\0\x06\xe2\x06\xa2\0\0\x06\xea\x02]\x06\x96\0\0\x06\xf2\0\0\x06\xba\x06\xd2\0\0\0\0\0\0\0\0\0\0\0\xc9\x06\xda\0\0\0\0\x06\xfa\0\0\0\0\x02a\x06\x96\x06\xc2\0\0\0\0\x06\xba\x06\xd2\0\0\0\0\0\0\0\0\0\0\x06\xca\x06\xda\x06\x9a\0\0\x06\xfa\0\0\0\0\x03\x01\0\0\x06\xc2\0\0\x06\xe2\x06\xa2\x06\xd2\x06\xea\0\0\0\0\0\0\x06\xf2\x06\xca\x06\xda\x06\x9a\0\0\x06\xfa\0\0\0\0\0\0\x07\x1e\x06\xc2\0\0\x06\xe2\x06\xa2\0\0\x06\xea\0\0\x06\x96\0\0\x06\xf2\x06\xca\x06\xba\x06\x9a\x02e\0\0\0\0\0\0\x02e\x07:\0\0\0\0\x06\xe2\x06\xa2\0\0\x06\xea\x02U\0\0\0\0\x06\xf2\x02!\x02e\x06\xd2\0\0\0\0\x02e\0\0\0\0\x07V\x06\xda\0\0\0\0\x06\xfa\0\0\0\0\0\0\0\0\x06\xc2\x06\x96\0\0\0\0\0\0\x06\xba\0\0\0\0\x02e\0\0\x06\xca\0\0\x06\x9a\0\0\0\0\0\0\0\0\0\0\x02e\x02Y\0\0\x06\xe2\x06\xa2\0\0\x06\xea\x06\xd2\0\0\0\0\x06\xf2\0\0\0\0\0\0\x06\xda\0\0\0\0\x06\xfa\0\0\0\0\0\0\0\0\x06\xc2\x01^\0\0\0\0\0\0\x02e\x02e\x02e\x02e\x06\x96\x06\xca\0\0\x06\x9a\x06\xba\0\n\0\0\0\0\x02e\0R\0\0\0\0\x06\xe2\x06\xa2\0\0\x06\xea\0\0\0\0\x02\xf9\x06\xf2\0\0\0\0\0\x16\0\0\x06\xd2\0\0\0\x1a\0\0\0\0\0\0\0\0\x06\xda\0\0\0\0\x06\xfa\0\0\0\0\0\0\0\0\x06\xc2\0\0\0\0\0\0\0\0\0\0\0\0\0\x1e\0\0\0\0\x06\xca\0\0\x06\x9a\0\0\0\0\0\0\0\0\0"\0\0\0\0\0\0\x06\xe2\x06\xa2\0\0\x06\xea\0\0\0\0\0\0\x06\xf2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0*\0.\x002']],cj_=[0,8,"\x01\0XWVVUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPOOOONNNNMMMMLLKKJJJJJJJJJJJJJJJJJJJJJJJJJIHGFEDCBA@@@???????>>==<<;;::9988766666665444433221100//..--,,++**))((''&&%%$#\"!!! \x1f\x1f\x1f\x1f\x1e\x1e\x1d\x1c\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1a\x1a\x19\x19\x18\x18\x17\x17\x17\x17\x17\x17\x16\x16\x16\x16\x16\x16\x15\x15\x14\x14\x13\x13\x12\x12\x12\x12\x12\x12\x12\x12\x12\x11\x11\x10\x0f\x0e\x0e\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\f\f\x0b\n\t\b\b\b\x07\x07\x07\x06\x06\x05\x04\x04\x04\x04\x04\x03\x02\x02"],cj$=[0,[0,16,'\x01F\0\0\0\0\0\0\x01\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x04\0\x1d\0\x07\0\0\0\0\0\0\0 \0\0\x01>\0\0\0\b\0\0\0\x8c\0\0\0\xc0\0\0\0\0\0\0\0\0\0\0\0\xf4\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\xac\0\0\0\0\x01p\x02\xde\0\0\0\0\0\x1b\0\0\x04\x1a\0\0\0\0\0\0\0\0\x04|\x04\x96\x04\xac\x01\xd6\0\t\0\0\0\0\0\0\x04\xb0\0\0\x02\x84\0\0\0\0\0\0\0\0\0\0\x04\xb2\0\0\x04\xcc\0\0\x04\xce\0\0\x04\xd2\0\0\0\0\0{\x04\xe8\0\0\x04\xec\0\0\x04\xee\0\0\x05\b\0\0\x05\n\0\0\x05\x0e\0\0\x05$\0\0\x05(\0\0\x05*\0\0\x05D\0\0\x05F\0\0\x05J\0\0\x05`\0\0\x05d\0\0\x05f\0\0\x05\x80\0\0\x05\x82\0\0\x05\x86\0\0\0\0\0\0\0[\0\0\0\0\x05\x9c\0\0\0\0\x01F\0\0\0\0\x02\xb4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03@\0\0\0\0\0\0\0\0\0\0\x01\xf8\0\0\x05\xa0\0\0\0\0\0\0\x01b\0\0\x05\xa2\0\0\0\0\0\0\0\0\x05\xbc\0\0\x05\xbe\0\0\0\0\0\0\0\0\x05\xc2\0\0\0\0\0\0\x05\xd8\0\0\0\0\0\0\x05\xdc\0\0\x05\xde\0\0\0\0\0\0\0\0\x03b\0\0\0\0\0\0\0,\0\0\0\xf8\0\0\x03.\0\0\0\0\x03\xaa\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\x03\xd0\0\0\0\0\0\0\x03\xe0\0\0\0\0\0\0\x05\xf8\0\0\0\0\0\0\x05\xfa\0\0\0\0\0\0\0\0\0\xb0\0\0\0\0\0\0\0\0\0\0\x02\xe0\0\0\0\0\0\0\0\xca\0\0\0\0\0\x12\0\0\x03\0\0\0\0\0\0\0\0\x05\0\0\x05\xfe\0\0\x02\x1e\0\0\0I\0\0\x06\x14\0\0\x02D\0\0\x03\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\x92\0\x04\x01\xa6\0\0\0\0\0\0\0\0\x02"\0\0\0\x14\x06\x18\0\0\0\0\0\0\0\0\0\0\0\0\0\xbe\0\0\0\0\x03\x94\0\f\0\0\0\0\0\xbe\x03\xa2\0\0\0\0\0\0\0\0\x03 \0\0\0\0\0\0\0\0\0\x16\0\0\x032\0\0\0\t\0\0\x03\xa6\0\0\x03\xa8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x06\x1a\0\0\0\0\x064\0\0\0\0\x066\0\0\0\0\x06:\0\0\0\0\x06P\0\0\0\0\x06T\0\0\0\0\x06V\0\0\0\0\0\0\x03\xda\0\xe4\0\0\0\0\x06p\0\0\x02n\0\0\0\0\x02\xda\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\xd8\0\0\x02.\0\0\x03\xe4\0\0\0\0\0\0\0\xaa\0\0\0f\x01\xb2\x01\xd6\0\0\x04<\x06f\x06v\x06\x80\0\0\0\0\x06\x86\0\0\x06\x90\0\0\0\0\0\0\0\0\0\0\x06\xa0\0\0\x06\xae\0\0\x06\xbc\0\0\x06\xc0\0\0\x06\xca\0\0\x06\xce\0\0\x06\xdc\0\0\x06\xea\0\0\x06\xf8\0\0\0\0\0\0\x06\xfc\0\0\0\0\x07\x06\0\0\0\0\0\0\x07\n\0\0\0\0\x07\x18\0\0\0\0\0\0\x07&\0\0\0\0\x074\0\0\0\0\0\0\x078\0\0\0\0\0\0\0\0\0\0\0\0\x07R\0\0\0\0\0\0\0\0\x07T\0\0\0\0\0\0\0:\0\0\x07n\0\0\0\0\x02D\0\0\x07p\0\0\0\0\x02p\0\0\0\0\x07r\0\0\0\0\0\0\x07t\0\0\0\0\x02\xaa\0\0\x07\x8e\0\0\x07\x90\0\0\0\0\0\xc8\0\xd4\0\0\0\0\x07\xaa\0\0\0\0\0\0\x07\xac\0\0\0\0\x02\xea\0\0\x07\xae\0\0\0\0\x02\xfa\0\0\x07\xb0\0\0\0\0\x02\xfc\0\0\x07\xca\0\0\x07\xcc\0\0\0\0\x02\xfe\0\0\0\0\x07\xe6\0\xd2\x07\xe8\0\0\0\0\0\0\0\0\x07\xea\0\0\0\0\0\0\x01\xd8\0\0\x04\x16\0\0\x04B\0\0\0\0\x04V\0\0\x01\x90\0\0\0\0\0\0\0\0\0\0\0\0\x04\\\0\0\0\0\0\0\x04j\0\0\0\0\0\0\x04\x18\x01\xfe\x03f\0\0\0\0\x03\x80\0\0\x01*\0\xc2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x14\0\0\x04\x1e\x02&\0\0\0\0\x02\x14\x04\x14\0\0\0\0\x01\b\0\0\0\0\x04J\x028\0\0\0\0\0\0\0\0\x02\x12\0\0\0\xb4\x04P\x02\x80\0\0\0\0\0\xe0\x04v\x02\xf2\0\0\0\0\0\xbe\x04\x92\0\0\0\0\0\0\0\0\0\0\0\0\x04\x9c\x03^\0\0\0\0\0\0\0\0\0\0\x02z\0\0\x02\xba\0\0\0\0\0\0\x02\xe4\0\0\x01 \0\0\0\0\0\0\x02\xe0\0\0\x01\x8c\0\0\0\0\0K\0\0\x01L\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'],[0,16,'\x01\x84\x01.\0\xa3\0n\x01\x8c\x01^\x01/\0\x14\0\x19\0U\x02\x99\x01\x84\x01.\0\xa7\0\xef\x01B\x01C\x01/\0\xa6\0n\0\xb2\0}\0\xb2\0\x1e\0\xf0\0U\x01B\x01C\x01 \0\xa7\0\xe6\x01=\x02\x9b\x01_\0U\x01=\x02,\0}\x01\x84\x01.\0\xe8\x01K\x02<\x01>\x01/\0\xf2\x01;\x01E\0\x12\0S\x01\x8f\x01L\x01K\x01B\x01C\x01<\x01\x86\0U\x02E\0\x11\0n\x01Q\x01L\x01K\x02W\x02_\0U\x01\x89\0U\x01b\0\xad\x01x\x01\x88\x01L\0\x19\x01S\0Z\x01a\0}\0U\x01b\0U\x01x\x01Q\x01y\0\xee\0T\0\x1c\x01a\0\x1b\x01K\x01b\0U\x01x\x01\x85\x01y\0\xee\x02k\0V\0 \x01L\0\x1d\x02o\x02p\x01\b\x02x\0U\x02y\0\xeb\0\xee\x01Q\x02f\0%\x01\x8d\x02@\x01a\x026\x01\x11\x01b\x02k\x01x\x01\t\x01y\0\xee\x02o\x02p\0\x19\x02x\x02a\x02y\x02\x05\x01A\0\xe6\0!\0&\x02h\x02b\x01\xda\x026\x02E\x01<\0#\0\xe8\x01=\x01K\x02W\x02_\0\xf1\x02&\x02\x80\x02O\x02k\0n\0\x1c\x01L\x01{\x02o\x02p\0U\x02x\0U\x02y\x01\x0e\0\x17\x01Q\x02\x9d\x01K\0%\x02{\x01\x94\0}\x02z\x01b\x02k\x01x\x02|\x01L\x026\x02o\x02p\x01\x93\x02x\0U\x02y\x02P\0\xe4\x01Q\0\xac\0[\0&\x02{\0\x1c\x02`\x02Q\x01b\0\xf4\x01x\x02|\x01K\x026\x01\x84\x01.\0\0\x02\x8c\0\0\0\x1c\x01/\x027\x01L\x02a\0\xeb\0\xee\0\x1c\x028\0U\x01B\x01C\x02b\x01Q\x026\x01K\0\0\x02{\x01\xde\x01\x90\x02\x97\x01b\0n\x01x\x02|\x01L\x026\x012\0U\x01\x92\x01\x93\0U\0\xad\x013\0Y\x01Q\0\0\0\x1c\x02.\x02{\0}\0\x1c\x01\xe2\x01b\x020\x01x\x02|\x01K\x026\x01\x8b\x01.\x02\x92\0\0\x02:\0p\x01/\0\0\x01L\0\xf8\0\xee\0Z\x01\xda\0\x1c\0U\x01B\x01C\0]\x01Q\x01\x81\x01.\x014\x02\x82\x01a\x015\x01/\x01b\0U\x01x\x02R\x01y\0\xee\x018\x01\xdc\x01B\x01C\0\0\0\xb4\x01-\x01.\x017\x02S\x01\xee\0\0\x01/\0n\x013\x02V\x01\x8d\x02R\x02\x83\0U\x01K\x01B\x01C\0\xad\x02Q\x01\x9a\x02R\x01\x80\x01.\x02Y\x01L\0}\x01\xf3\x01/\x01\xe2\x023\0U\x026\x02d\x01K\x01Q\x01\x9b\x01B\x01C\0\0\x01a\0\0\0\0\x01b\x01L\x01x\x014\x01y\0\xee\x015\0U\x01\xe2\0U\x01K\x01Q\0p\x01\xfd\x018\x01=\x01a\x02\x88\x02\x9e\x01b\x01L\x01x\x02E\x01y\0\xee\x02\x89\0U\x02m\x02W\x02_\x01Q\x01K\0\0\x01\x83\x01.\x01a\0p\x01\xe2\x01b\x01/\x01x\x01L\x01y\0\xee\0q\x02\x0f\x02\x8e\0U\x01B\x01C\x01\b\x01Q\0n\x02\x14\x02\x19\x02 \x01a\0\0\0U\x01b\0S\x01x\0s\x01y\0\xee\0\0\x01\b\x01\r\0\xaf\x01\xe2\0}\x01\b\x01=\0\0\x02\x8f\x02\x86\0n\x01\xe2\x01\xe2\x01\xe2\x02\x94\0\xe6\0U\x01\x16\x02r\x01K\0\xad\0\0\x01&\x02\x9c\0p\0\xe8\x02a\0\0\0}\x01L\0\xea\0T\0n\0p\x02b\0U\x026\0U\0U\x01Q\0\xb9\0\0\x01\x0e\0\\\x01a\0\0\0\0\x01b\0n\x01x\0}\x01y\0\xee\0n\0U\x02H\x01N\0\xe2\x01\x0e\0U\x01=\0\0\x013\x01\x0e\0n\x01U\0}\0\0\x02K\0\0\0U\0}\x02~\0n\0s\x013\0\0\0\xe6\0\0\0U\0n\0\0\0}\0\xad\0S\0S\0U\0\xe8\0\0\x01I\0\xad\0}\0\xed\0\xeb\0\xee\0\0\0\xe6\0n\0}\x014\x02I\0\0\0%\0U\0\xe6\0U\0\xe8\0\xad\0\0\0\0\x02L\0\xf6\x014\x02I\0\xe8\0}\x01Y\x01[\0U\0\xfa\0S\0T\0T\x02L\0&\x010\x01D\0U\0U\0n\x02.\0n\0n\x01@\x01G\0U\x020\0U\0U\0\xad\0\0\x01]\x01]\0\0\0\0\x029\x02]\0}\0\0\0}\0}\0S\x02.\0\0\0S\0\xeb\0\xee\0T\x020\x01\x98\0\0\x01z\x02.\0U\0\0\x02.\0\0\x022\x020\x01@\x01\x93\x020\x02.\0\0\0\xeb\0\xee\0S\x025\x020\0S\x02>\0\x1c\0\xeb\0\xee\0\0\0\0\0n\x02B\0T\0n\x02F\0T\0U\x02X\0U\0U\0\xad\0U\0S\0\xbd\x02U\0\0\0\0\x02[\0}\0\0\0n\0}\x023\x02v\x026\0\0\0U\0T\0\0\x02c\0T\0S\0\0\0U\x02l\0\0\0U\x01\xae\x01\xab\x02U\0\0\0\0\x01@\0\0\x023\0\0\x026\0\0\0\0\0T\0\0\0\0\0n\x02q\x023\0U\x026\x023\0U\x026\0\0\x02t\0\xbc\0n\x023\0n\x026\0\0\0T\0U\0}\0U\x02}\0\xad\0U\0\xbb\0n\0\0\0n\0n\x01@\0}\0U\0}\0U\0U\0\xb6\0\0\0\xb1\0v\0\0\0\0\0n\0n\0}\0n\0}\0}\0U\0U\0\0\0U\0x\0z\0\0\0|\0n\0\0\0n\0n\0}\0}\0U\0}\0U\0U\0\x80\0\0\0\x82\0\x84\0\0\0\0\0n\0n\0}\0n\0}\0}\0U\0U\0\0\0U\0\x86\0\x88\0\0\0\x8a\0n\0\0\0n\0n\0}\0}\0U\0}\0U\0U\0\x8c\0\0\0\x8e\0\x90\0\0\0\0\0n\0n\0}\0n\0}\0}\0U\0U\0\0\0U\0\x92\0\x94\0\0\0\x96\0n\0\0\0n\0n\0}\0}\0U\0}\0U\0U\0\x98\0\0\0\x9a\0\x9c\0\0\0\0\0n\0n\0}\0n\0}\0}\0U\0U\0\0\0U\0\x9e\0\xa0\0\0\0\xa2\0n\0\0\0n\0n\0}\0}\0U\0}\0U\0U\0\xa9\0\0\0\xc1\0\xc7\0\0\0\0\0n\0n\0}\0n\0}\0}\0U\0U\0\0\0U\0\xcc\0\xce\0\0\0\xd3\0n\0\0\0n\0n\0}\0}\0U\0}\0U\0U\0\xd7\0\0\0\xdb\0\xdd\0\0\0\0\0n\0n\0}\0n\0}\0}\0U\0U\0\0\0U\0\xfe\x01\x03\0\0\x01\x1c\0n\0\0\0n\0n\0}\0}\0U\0}\0U\0U\x01"\0\0\x01:\x01d\0\0\0\0\0n\0n\0}\0n\0}\0}\0U\0U\0\0\0U\x01g\x01j\0\0\x01m\0n\0\0\0n\0n\0}\0}\0U\0}\0U\0U\x01p\0n\x01s\x01v\0\0\0\0\0n\0U\0}\0n\0}\0}\0U\0\0\0n\0U\x01~\0n\x01\xad\x01\xab\0U\0\0\0n\0U\0}\0\0\x01\xac\x01\xab\0U\0\0\0n\x01\xa5\x01\xab\0\0\x01\xa8\x01\xab\0U\0n\0\0\x01\xaa\x01\xab\0\0\0\0\0U\0n\0\0\0n\x01\xb0\x01\xab\0\0\0U\0n\0U\0n\x01\xb2\x01\xab\0\0\0U\0\0\0U\0n\x01\xb4\x01\xab\x01\xb6\x01\xab\0\0\0U\0n\x01\xb8\x01\xab\x01\xba\x01\xab\0\0\0U\0n\0\0\0n\x01\xbc\x01\xab\0\0\0U\0n\0U\0n\x01\xbe\x01\xab\0\0\0U\0\0\0U\0n\x01\xc0\x01\xab\x01\xc4\x01\xab\0\0\0U\0n\x01\xc7\x01\xab\x01\xcb\x01\xab\0\0\0U\0n\0\0\0n\x01\xce\x01\xab\0\0\0U\0\0\0U\0\0\x01\xd2\x01\xab\0\0\0\0\0\0\0n\0n\x01\xd5\x01\xab\x01\xd9\x01\xab\0U\0U\0\0\0\0\x01\xe0\x01\xe5\0\0\0\0\0n\0n\0n\0n\0}\0}\0U\0U\0U\0U\x01\xeb\x01\xf0\x01\xf6\x01\xfa\0\0\0\0\0n\0n\0}\0}\0}\0}\0U\0U\0\0\0\0\x01\xff\x02\x01\0\0\0\0\0n\0n\0n\0n\0}\0}\0U\0U\0U\0U\x02\b\x02\f\x02\x11\x02\x16\0\0\0\0\0n\0n\0}\0}\0}\0}\0U\0U\0\0\0\0\x02\x1b\x02\x1d\0\0\0\0\0n\0n\0n\0\0\0}\0}\0U\0U\0U\0\0\x02#\x02%\x02*\0\0\0\0\0\0\0\0\0\0\0}\0}\0}']],clc=az,cld=asY,clk="include ",cll="int_constant ",clm="real_constant ",cln="real_constant_dot ",clo="imag_constant ",clp=aFz,clq=aAR,cle=aF3,clf=az,clg="src/frontend/lexer.mll",clh="lexer.ml",cli=az,clr=az,cls=aF3,clz="Function definitions/declarations expected in '.stanfunctions' file\n",clG="An identifier is expected as a function name.\n",clH='"(" expected after function name.\n',clJ='Either "{" statement "}" is expected for a function definition or ";" for a function forward declaration.\n',clK='After "while", we expect "(" expression ")" statement.\n',clM='Ill formed expression. After "target", we expect "()".\n',clN='Ill-formed expression. Expected ")" after "target(".\n',clO='Ill-formed expression. Expect an expression after "+".\n',clP='Ill-formed expression. Expect an expression after "-".\n',clR='Comma separated list of expressions followed by "]" expected after "[".\n',clS='Expression expected after "{" in array expression.\n',clV=aHX,clW=aHX,cl0=av7,cl1='Ill-formed phrase. Found ":" expression. We expect either an infix or postfix operator, or "," or or "[" or "]" next.\n',cl3='Expected index after indices followed by ",".\n',cl5="Ill-formed expression. We expect a comma separated list of expressions.\n",cl6=azH,cl7=azH,cl_='Ill-formed statement. We expect a statement after ")", for the body of the while-loop.\n',cmd="Expected expressions for size of array.\n",cmh='Ill-formed phrase. Expect either "+=" or "()" after "target".\n',cml=aCU,cmm=aCU,cmn=asu,cmo=asu,cmp='Expected ")" after profile name.\n',cmq='Expected "{" after profile definition.\n',cmr=at6,cms='Expected "(" followed by a comma-separated list of expressions or strings followed by ");" after "print".\n',cmt=aFo,cmu=aFo,cmv='Expected a ";" after "print(...)".\n',cmw=at6,cmx='"(" expression ")" expected after "if".\n',cmy="Expected expression for test of conditional control flow construct.\n",cmz='Ill-formed expression. Expression expected after "(", for test of conditional control flow construct.\n',cmA="Ill-formed statement. Statement expected for true branch of conditional.\n",cmB='Expected "(" after "for".\n',cmC='Expected (loop) identifier after "(".\n',cmD='Expected "in" after loop identifier.\n',cmF='Ill-formed statement. Expected statement after ")" for the loop body of the foreach loop.\n',cmH='Expected ";" after "continue".\n',cmI='Expected ";" after "break".\n',cmN="Identifier expected after sized type in local (or model block) variable declaration. (No transformations/constraints allowed.)\n",cmP='Ill-formed phrase. Found a well-formed function application. Expected either a ";" or a valid continuation of the expression.\n',cmR='Ill-formed "~"-statement. Expect an distribution name after "~".\n',cmS='Ill-formed "~"-statement. Expect "(" after distribution name, followed by a comma separated list of expressions for arguments to the distribution, followed by ")".\n',cmT=axZ,cmU=axZ,cmV='Ill-formed "~"-statement. Expect either ";" or a truncation with the format "T[" optional expression "," optional expression "];".\n',cmX='Expected ";" after "~"-statement (with optional truncation).\n',cm0='Ill-formed assignment statement. Expected an expression followed by ";" next.\n',cm1='Ill-formed assignment statement. Expected a ";" after the value being assigned.\n',cm4='Ill-formed statement. Expected statement after ")" for the loop body of the for loop.\n',cm6="Ill-formed statement. Expected statement after else.\n",cm7=aJP,cm8='"," or ")" expected after function argument declaration.\n',cm9="Only function definitions/declarations are expected in '.stanfunctions' file\n",cm$=avd,cna='"{" expected after "functions".\n',cnb='Function forward declaration, definition or "}" expected after "functions {".\n',cnc='Expected "data {" or "transformed data {" or "parameters {" or "transformed parameters {" or "model {" or "generated quantities {".\n',cnd='"{" followed by a list of top-level variable declarations is expected after seeing "data".\n',cne="Invalid type in declaration. Valid types:\n int, real, vector, row_vector, matrix,\n unit_vector, simplex, ordered, positive_ordered,\n corr_matrix, cov_matrix, cholesky_factor_corr, cholesky_factor_cov,\n tuple(...)\noptionally preceded by a single array[...]\n",cnf='We expect to see "lower =", "upper =", "offset =" or "multiplier =" followed by an expression after "<".\n',cng='Expect "=" expression ">" after seeing "upper".\n',cnh='Expression (not containing binary logical operators) expected after "upper =". Ill-formed expression.\n',cni=hG,cnj=hG,cnm=hG,cno=hG,cnp=hG,cnq=hG,cnr=hG,cns=hG,cnt=hG,cnu=hG,cnv=hG,cnw="'>' or lower expression expected after upper expression.\n",cnx="'=' expected after 'upper' keyword.\n",cny="Numerical expression expected after '=' in a lower expression.\n",cnz="Expected '>' after lower expression.\n",cnA=aIo,cnB=aIo,cnD=ayk,cnE=ayk,cnF='Expected ">" after "multiplier = " expression.\n',cnG='Expected "=" expression (not containing binary logical operators) ">" after "multiplier".\n',cnH='Expected expression (not containing binary logical operators) after "multiplier =".\n',cnJ="'=' expected after 'multiplier' keyword.\n",cnK="Numerical expression expected after '=' in a multiplier expression.\n",cnL="Expected '>' after multiplier expression.\n",cnM='Expected "=" expression (not containing binary logical operators), after "lower".\n',cnN="An expression (not containing binary logical operators) is expected for type lower bound.\n",cnO='Expected ">" or ", upper = expression>" (with expression not containing binary logical operators) expected after specifying lower bound for type.\n',cnP='"upper =" expression (not containing binary logical operators) ">" expected after "<lower =" expression "," in top-level variable declaration.\n',cnQ='Expected "=" expression (not containing binary logical operators) after "upper".\n',cnT=Uc,cnU="Identifier expected after type in top-level variable declaration.\n",cnX="Expected range constraint or identifier as part of top-level variable declaration.\n",cnY='Expected "lower = " expression or "upper = " expression for integer bounds.\n',cn1=Uc,cn6="We expect to see an identifier after a sized type.\n",cn7="Only top-level variable declarations allowed in data and parameters blocks.\n",cn8='Expected "transformed data {" or "parameters {" or "transformed parameters {" or "model {" or "generated quantities {".\n',cn9='We expect "{" after "transformed data".\n',cn_=awp,cn$="Ill-formed top-level variable declaration. Expect an identifier next.\n",coa='Expected "parameters {", "transformed parameters {", "model {", "generated quantities {" or end-of-file after end of transformed data block.\n',cob='Expected "{" after "parameters".\n',coc='Expected top-level variable declaration or "}".\n',cod='"transformed parameters {", "model {" or "generated quantities {" expected after end of parameters block.\n',coe='We expect "{" after "transformed parameters".\n',cof=awp,cog='"model {" or "generated quantities {" expected after end of transformed parameters block.\n',coh='Expected "{" after "model".\n',coi=aJP,coj='Expected "generated quantities {" or end of file after end of model block.\n',cok='Expected "{" after block keyword.\n',col='Variable declaration or statement or "}" expected in generated quantities block.\n',com="Expected end of file after end of generated quantities block.\n",cmO='";\\" expected after variable declaration.\nIt looks like you are trying to use the old array syntax.\nPlease use the new syntax:\nhttps://mc-stan.org/docs/reference-manual/types.html#array-data-types.section\n',cmG='Ill-formed fatal error statement. After "fatal_error(", we expect a comma separated list of either expressions or strings, followed by ");".\n',clD='"[" (list of commas) "]" expected in unsized return type of function definition.\n',cn5='";" expected after variable declaration.\n',cmL='";" or plain assignment expected after variable declaration.\n',clA='Invalid type specification.\nExpected "(" followed by further types and ")" to complete tuple.\n',cmJ=Uc,clE='Expected non-array type after "array" declaration.\n',clB='Expected comma-separated list of types followed by ")" to declare tuple type.\n',clQ='Expression or comma separated list of expressions followed by ")" expected after "(".\n',cma='Incomplete type declaration. Expected comma separated list of types between "("\nand ")" to declare tuple variable.\n',cmg='Incomplete type specification. Expected either ")" or "," followed by\nfurther types and ")" to complete tuple.\n',cme='Invalid type specification, unmatched "(".\nExpected "," followed by further types and ")" to complete tuple.\n',cmf='Incomplete type specification, expected further types followed by ")" to complete tuple.\n',cm2="Expected identifier after type in declaration.\n",clC='Expected "[" array sizes "]" followed by type after "array".\n',cmK="Expected a new identifier after comma in declaration.\nAll variables declared must be of the same type, and any initializing assignment must follow the identifier before the next comma.\n",cn4="Cannot assign to variables in the `data` or `parameters` blocks; expected ';'\nafter variable declaration.\n",cnI="Expected '>' or offset expression after multiplier expression.\n",clL='Ill-formed expression. We expect an expression after "(" for the test of a while-loop.\n',cmY='Ill-formed compound assignment statement. Expected an expression followed by ";" next.\n',cmZ='Ill-formed compound assignment statement. Expected a ";" after the value being assigned.\n',cmQ="Ill-formed phrase. Found an expression where we expected a statement.\n",clX='Ill-formed function application. Expect comma-separated list of expressions followed by ")" after "(".\n',cmi='Ill-formed statement. Expression followed by ";" expected after "target +=".\n',cmj='Ill-formed return statement. ";" or expression followed by ";" expected after "return".\n',cmk='Ill-formed reject statement. After "reject(", we expect a comma separated list of either expressions or strings, followed by ");".\n',cmW='Ill-formed truncation. Expect the format "T[" optional expression "," optional expression "];".\n',cl4=av7,cl9='Ill-formed expression. Found an expression. Expect an infix or postfix operator or "["\n',cl2='Found an incomplete ternary expression, should be "(condition) ? (true branch) : (false branch)".\nDid you forget to add a colon or a false branch?\nFor example, this returns 3.0:\n 1 ? 0.0 : 3.0\n',clY="Found an incomplete binary expression - are you missing the right hand side?\n",clU='Unexpected input after the conclusion of a valid expression.\nYou may be missing a "," between expressions, an operator, or a terminating "}", ")", "]", or ";".\n',cl8='Ill-formed phrase. Found "(" followed by expression. Expect a "[", "," or ")" or an infix or postfix operator.\n',clZ='Ill-formed expression. We expect a comma separated list of expressions, followed by "]".\n',cm5='Ill-formed block. Expected a statement, variable declaration, or just "}".\n',cmE='Ill-formed expression. Expected expression followed by ")" or ":" after "for (" identifier "in".\n',cm3='Ill-formed expression. Expected expression followed by ")" after "for (" identifier "in" expression ":".\n',clT='Ill-formed expression. Expression expected after "!".\n',cl$='Expected "[" expression "]" for vector size.\n',cmb='"[" expression "]" expected for row_vector size.\n',cmM='Ill-formed expression. Expression followed by ";" expected after "=".\n',cmc='"[" expression "," expression "]" expected for matrix sizes.\n',clI="An argument declaration (unsized and unconstrained type followed by identifier) is expected.\n",clF="An identifier is expected after the type as a function argument name.\n",cm_='A "}" or a function definition/declaration is expected.\n',cnk=hG,cnl='Expected expression (not containing binary logical operators) after "upper = ".\n',cnn='Expected ">" after "upper = " expression.\n',cnC='Expected ">" or ", multiplier = " expression (not containing binary logical operators) ">" after "offset = " expression.\n',cnR='Expected "[" expression "]" for size of unit_vector.\n',cnS='Expected "[" expression "]" for size of simplex.\n',cnV='Expected "[" expression "]" for size of positive_ordered.\n',cnW='Expected "[" expression "]" for size of ordered.\n',cnZ='Expected "[" expression "]" for size of cov_matrix.\n',cn0='Expected "[" expression "]" for size of corr_matrix.\n',cn2='Expected "[" expression "]" or "[" expression "," expression "]" for size of cholesky_factor_cov.\n',cn3='Expected "[" expression "]" for size of cholesky_factor_corr.\n',clt=ayF,clu=az,clv="src/frontend/parsing_errors.ml",clw="parsing_errors.ml",clx=az,con=az,coo=ayF,coA=sX,cou=[0,azv,21,13],coy=n,cov=n,cow=yG,cox="(Parse error state ",coz=avd,cop=axj,coq=az,cor=azv,cos="Parse.ml",cot=az,coB=az,coC=axj,coV=[0,[15,0],ca],coT=[0,as2],coU="Pretty-printed program failed to parse",coQ=[0,"result_ast"],coR=[0,as2],coS="Pretty-printed program does match the original!",coJ=aBJ,coK=auT,coL=avZ,coM=FA,coN="transformed data",coO=tC,coP=FT,coI=[0,[2,0,[11,m_,[17,[0,ar,0,0],[15,[17,[0,ar,0,0],[12,cG,[17,[0,ar,0,0],0]]]]]]],"%s {@,%a@,}@,"],coD=azW,coE=az,coF="src/frontend/Pretty_print_prog.ml",coG="Pretty_print_prog.ml",coH=az,coW=az,coX=azW,co3=azs,co4=Tj,co5=eO,co6=jS,co8=ly,co9=jS,co$=ly,cpb=azs,cpc=Tj,co7=jS,co_=ly,cpa=[0,aJt,22,48],cpf=yZ,cpg=Gx,cph=aHL,cpl=[0,co,0],cpm=aBJ,cpn=avZ,cpo=FA,cpp="inputs",cpk="included_files",cpi="distributions",cpj=FT,cpe=[0,co,0],coY=aGr,coZ=az,co0=aJt,co1="Info.ml",co2=az,cpq=az,cpr=aGr,cpA=dz,cpB=" instead. This can be automatically changed using the canonicalize flag for stanc",cpC=aDA,cpD=aFH,cpE=dz,cpF=" instead. \nThe new interface is slightly different, see: https://mc-stan.org/users/documentation/case-studies/convert_odes.html",cpG=aDA,cpH=aFH,cpI="lkj_cov_lpdf",cpJ=aJu,cpK="Functions do not need to be declared before definition; all user defined function names are always in scope regardless of definition order.",cps=aI2,cpt=az,cpu="src/frontend/Deprecation_analysis.ml",cpv="Deprecation_analysis.ml",cpw=az,cpy=[0,[0,UL,[0,RC,[0,3,0]]],[0,[0,Ge,[0,RC,[0,3,0]]],[0,[0,Ez,[0,aBh,[0,3,0]]],[0,[0,FE,[0,aB_,[0,3,0]]],0]]]],cpL=az,cpM=aI2,cpN=avy,cpO=az,cpP="src/frontend/Canonicalize.ml",cpQ="Canonicalize.ml",cpR=az,cpS=[0,1,1,1,1,0],cpV=az,cpW=avy,cqo=[2,[0,lr,2,0],0],cqp=[1,1],cqq=[1,3],cqr=[1,2],cqs=[0,"(e.emeta).type_"],cqt="Expecting int or array",cqU=[0,GM],cqV="Expecting SVector or SMatrix, got ",cqW=[0,GM],cqX="Expecting SMatrix, got ",cqY=[0,[15,0],ca],cq4=[3,0],cq5=[0,1],cq6=[0,1],cq7=[1,10],cq8=[1,11],cq9=[1,12],cq_="Found function definition statement outside of function block",crm=dz,crl=UQ,cri="num rows (must be greater or equal to num cols)",crj="cholesky_factor_cov ",crk=[0,"check_greater_or_equal",0,0],crc="_brack",crd="\\[\\]",cre="_dot",crf="\\.",crg=[0,[2,0,[12,95,[4,0,0,0,[11,"dim__",0]]]],"%s_%ddim__"],crh=[0,0],crb=[0,[15,0],ca],crr=iM,crq=[3,0],cro=[0,1,1],crp=[0,0,1],crn=[0,0,0,0],cra=[0,2,1],cq$="Found non-function definition statement in function block",cq2=[0,iD],cq3="Attempted to index into a non-tuple during lowering",cq0=[0,eM],cq1="Expecting a block or skip, not",cqZ=[0,[15,0],ca],cqS=[1,0,fF],cqT=[1,0,cb],cqK=hz,cqL=hv,cqM=hv,cqN=hz,cqO=uh,cqP=y$,cqQ=y$,cqR=uh,cqI="constraint",cqJ=[0,R8,0,0],cqE=WO,cqF=[0,0],cqB=[0,0],cqy=[1,0],cqz=iu,cqA=[0,0],cqx=FB,cqC=fa,cqD=e_,cqG=e_,cqH=fa,cqe=".123_456",cqf=iF,cp5="0_000.",cp6=iF,cp3=cb,cpX=auj,cpY=az,cpZ=iF,cp0="Ast_to_Mir.ml",cp1=az,cp7=iF,cp8=iF,cp9=[1,aBl],cp_=[0,"format_number0"],cp$=iF,cqa=iF,cqb=awo,cqg=iF,cqh=iF,cqi=[1,".123456"],cqj=[0,"format_number1"],cqk=iF,cql=iF,cqm=awo,cqu=[2,[1,4],0],crs=az,crt=auj,cru=awT,crv=bB,crw="src/analysis_and_optimization/Dataflow_types.ml",crx="Dataflow_types.ml",cry=bB,crz=bB,crA=awT,crG=f7,crT="i",crU=tb,crQ="return type of a function was a void user defined function or math library function.",crR=[0,'"return type of a function was a void user defined function or math library function."'],crM="Non-var expression found, but var expected",crI=[0,[0,gI,0.],iI],crJ=[0,[0,gI,0.],[0,gI,1.]],crK=[0,[0,gI,aFK],[0,gI,1.]],crH=[0,iI,iI],crB=aHt,crC=bB,crD=tb,crE="Mir_utils.ml",crF=bB,crV=tb,crW=tb,crX=[1,"\n () "],crY=[0,n],crZ=[0,"cleanup"],cr0=tb,cr1=tb,cr2="f6bac5550df9a0c141ae92a2660c8bb5",cr4=bB,cr5=aHt,csE=[0,[0,2,aEo]],csF=[0,[0,2,az9]],csG=[0,[0,1,"a unit mean parameter"]],csH=[0,[0,3,"a prior failure count"]],csI=[0,[0,2,"a prior success count"]],csJ=[0,[0,2,Wi]],csK=[0,[0,1,Wi]],csL=[0,[0,1,aEo]],csC=[0,[0,1,Wi]],csD=[0,[0,1,"a vector of outcome probabilities"]],csA=[0,[0,4,"system covariance matrix"]],csB=[0,[0,3,"observation covariance matrix"]],csz=[0,[0,1,"a kernel matrix"]],csw=[0,[0,1,"a distribution parameter"]],csx=[0,[0,2,"a precision matrix"]],csr=[0,[0,2,avU]],css=[0,[0,2,avU]],cst=[0,[0,4,ayX]],csu=[0,[0,2,ayX]],csv=[0,[0,2,az9]],csp=[0,[0,1,"a rate parameter"]],csm=[0,[0,3,"an a-priori bias parameter"]],csn=[0,[0,2,"a non-decision time parameter"]],cso=[0,[0,1,"a boundary separation parameter"]],csq=[0,[0,1,"a positive minimum parameter"]],csy=[0,[0,1,"Cholesky factor of the kernel matrix"]],csg=[0,[11,Vk,[2,0,[11," is given a uniform distribution. The uniform distribution is not recommended, for two reasons: (a) Except when there are logical or physical constraints, it is very unusual for you to be sure that a parameter will fall inside a specified range, and (b) The infinite gradient induced by a uniform density can cause difficulties for Stan's sampling algorithm. As a consequence, we recommend soft constraints rather than hard constraints; for example, instead of giving an elasticity parameter a uniform(0,1) distribution, try normal(0.5,0.5).",0]]],"Parameter %s is given a uniform distribution. The uniform distribution is not recommended, for two reasons: (a) Except when there are logical or physical constraints, it is very unusual for you to be sure that a parameter will fall inside a specified range, and (b) The infinite gradient induced by a uniform density can cause difficulties for Stan's sampling algorithm. As a consequence, we recommend soft constraints rather than hard constraints; for example, instead of giving an elasticity parameter a uniform(0,1) distribution, try normal(0.5,0.5)."],csf=[0,[11,"Distribution ",[2,0,[11," at ",[2,0,[11," expects more arguments.",0]]]]],"Distribution %s at %s expects more arguments."],csd=[0,[11,aJ2,[2,0,[11," distribution is given value ",[2,0,[11,aJX,[2,0,[11,aJ5,[4,0,0,0,[11,aze,[2,0,cVM]]]]]]]]]],"A %s distribution is given value %s as %s (argument %d), but %s is not %s."],cse=[0,[11,"Value ",[2,0,[11,asg,[2,0,[11,asT,[2,0,[11,aEb,[2,0,[11,axC,[2,0,cVN]]]]]]]]]],"Value %s is given a %s distribution, which has %s support, but %s is not %s."],csb=[0,[11,aJ2,[2,0,[11," distribution is given parameter ",[2,0,[11,aJX,[2,0,[11,aJ5,[4,0,0,0,[11,aze,[2,0,cVO]]]]]]]]]],"A %s distribution is given parameter %s as %s (argument %d), but %s was not constrained to be %s."],csc=[0,[11,Vk,[2,0,[11,asg,[2,0,[11,asT,[2,0,[11,aEb,[2,0,[11,as9,[2,0,cVP]]]]]]]]]],"Parameter %s is given a %s distribution, which has %s support, but %s was not constrained to be %s."],cr6=aI7,cr7=bB,cr8="src/analysis_and_optimization/Pedantic_dist_warnings.ml",cr9="Pedantic_dist_warnings.ml",cr_=bB,cr$=[0,R2,6],csa=[0,"Cholesky factor of correlation",4],csi="It is suggested to reparameterize your model to replace lkj_corr with lkj_corr_cholesky, the Cholesky factor variant. lkj_corr tends to run slower, consume more memory, and has higher risk of numerical errors.",csk="There is a gamma or inverse-gamma distribution with parameters that are equal to each other and set to values less than 1. This is mathematically acceptable and can make sense in some problems, but typically we see this model used as an attempt to assign a noninformative prior distribution. In fact, priors such as inverse-gamma(.001,.001) can be very strong, as explained by Gelman (2006). Instead we recommend something like a normal(0,1) or student_t(4,0,1), with parameter constrained to be positive.",csM=bB,csN=aI7,csO=auI,csP=bB,csQ="src/analysis_and_optimization/Dataflow_utils.ml",csR="Dataflow_utils.ml",csS=bB,csT=bB,csU=auI,ctY="bernoulli_logit_rng",ct0=hx,ct2=hx,ct1=hx,ctZ=Yu,ct3=hx,ct5=hx,ct4=hx,ct7=yF,ct9=SO,ct_=SO,ct8=aH1,ct$=FG,cua=FG,cue=sK,cud=sK,cuc=sK,cub=sK,cui=Wv,cuj=TE,cuh=aGF,cuf=Uj,cug=U4,ctE=p4,ctF=atU,ctG=aFf,ctH=avw,ctI=auN,ctM=aHZ,ctL=aGv,ctK=p4,ctP=avk,ctQ=aJM,ctO=aJE,ctN=WO,ctJ=au5,ctR=aBk,ctS=aIJ,ctT=yE,ctU=qb,ctV=aJq,ctW="categorical_logit_lpmf",ctX="binomial_logit_lpmf",ctm=hs,cto=hs,ctn=hs,ctl=X3,ctp=hs,ctr=hs,ctq=hs,cts=e9,ctu=e9,ctt=e9,ctv="neg_binomial_2_log_rng",ctx=hr,ctz=hr,cty=hr,ctw=Wm,ctA=hr,ctC=hr,ctB=hr,cs$=Wr,cta=aAH,ctb=s8,ctc=Fj,ctd=yC,cte=aBu,ctf=pK,ctg=azU,cti=y5,cth=pU,ctj=pU,ctk="poisson_log_rng",ctD="multi_normal_prec_lpdf",cs_="Integer division by zero",cs9=ta,ct6=TY,cs8=yF,cs7=s1,cs6=sB,cuk=[0,"multis"],cul=[0,"inner_singles"],cum=" There must be a multi-index.",cun=[1,11],cs5="Not a logical operator: ",cs4="Not a real operator: ",cs3="Not an int operator: ",cs2="Not a real prefix operator: ",cs1="Not an int prefix operator: ",csV=aAG,csW=bB,csX="src/analysis_and_optimization/Partial_evaluator.ml",csY="Partial_evaluator.ml",csZ=bB,cs0="Analysis_and_optimization.Partial_evaluator.Rejected",cup=bB,cuq=aAG,cuz=lr,cuw=lr,cux=lr,cur=ayU,cus=bB,cut="src/analysis_and_optimization/Monotone_framework.ml",cuu="Monotone_framework.ml",cuv=bB,cuA=bB,cuB=ayU,cuI=[0,1],cuJ=[0,0],cuK=lr,cuH=[0,1],cuC=aJB,cuD=bB,cuE="src/analysis_and_optimization/Dependence_analysis.ml",cuF="Dependence_analysis.ml",cuG=bB,cuL=bB,cuM=aJB,cuU=[0,1],cuT=[0,0],cuS=[0,0,0],cuN=av2,cuO=bB,cuP="src/analysis_and_optimization/Factor_graph.ml",cuQ="Factor_graph.ml",cuR=bB,cuW=bB,cuX=av2,cu4=[0,[0,1,2],0],cu5=[0,[0,1,4],0],cu6=[0,[0,1,5],0],cu7=[0,[0,1,1],[0,[0,0,[0,1]],0]],cu8=[0,[0,1,1],[0,[0,0,4],0]],cu9=[0,1],cu_=[0,1],cu$=[0,1],cvb=[0,[15,[12,32,[2,0,[11,dc,[15,0]]]]],"%a %s: %a"],cvc=[0,[18,[1,[0,[11,ai,0],ai]],[15,[17,4,[17,0,0]]]],"@[<v>%a@.@]"],cuY=axk,cuZ=bB,cu0="src/analysis_and_optimization/Memory_patterns.ml",cu1="Memory_patterns.ml",cu2=bB,cvd=bB,cve=axk,cvC=[0,1],cvD=[0,0],cvB=hq,cvE=[0,0,0,0],cvF=[0,"Internal error in inline optimization: lhs could not be converted round-trip to expression"],cvG=[3,0],cv1=[0,1,0,0,1,1,1,1,0,1,1,1,0,0,0,1],cv0=SR,cvY="_in__",cvV=[0,"lcm_"],cvU=[0,0],cvS=[0,2],cvN=[0,eN,0,0],cvO=[0,sF,0,0],cvJ=[0,ng],cvK=[0,ng],cvq=[1,0,fF],cvr="Function should return a value but found an empty return statement.",cvs=[0,'"Function should return a value but found an empty return statement."'],cvt="Expected a void function but found a non-empty return statement.",cvu=[0,'"Expected a void function but found a non-empty return statement."'],cvv=[8,0],cvp="early_ret_check",cvw=[1,0,fF],cvx=[1,0,fF],cvy="iterator",cvz=[1,0,cb],cvA=[0,0],cvm=iM,cvn=iM,cvo="inline_",cvl=SR,cvk=SR,cvf=aGY,cvg=bB,cvh="src/analysis_and_optimization/Optimize.ml",cvi="Optimize.ml",cvj=bB,cv2=bB,cv3=aGY,cwr=[0,[11,"The variable ",[2,0,[11," may not have been assigned a value before its use.",0]]],"The variable %s may not have been assigned a value before its use."],cwp=[0,[11,GD,[2,0,[11," has no priors. This means either no prior is provided, or the prior(s) depend on data variables. In the later case, this may be a false positive.",0]]],"The parameter %s has no priors. This means either no prior is provided, or the prior(s) depend on data variables. In the later case, this may be a false positive."],cwq=[0,[11,GD,[2,0,[11," has ",[4,0,0,0,[11," priors.",0]]]]],"The parameter %s has %d priors."],cwo=[0,[11,GD,[2,0,[11," was declared but was not used in the density calculation.",0]]],"The parameter %s was declared but was not used in the density calculation."],cwm=[0,ec],cwn=[0,[11,"A control flow statement inside function ",[2,0,[11," depends on argument ",[2,0,[11,". At ",[2,0,[11,", the value of ",[2,0,[11," depends on parameter(s): ",[2,0,cVQ]]]]]]]]]],"A control flow statement inside function %s depends on argument %s. At %s, the value of %s depends on parameter(s): %s."],cwk=[0,ec],cwl=[0,[11,"A control flow statement depends on parameter(s): ",[2,0,[12,46,0]]],"A control flow statement depends on parameter(s): %s."],cwj=[0,[11,GD,[2,0,[11," is on the left-hand side of more than one tilde statement.",0]]],"The parameter %s is on the left-hand side of more than one tilde statement."],cwi="Left-hand side of distribution statement (~) may contain a non-linear transform of a parameter or local variable. If it does, you need to include a target += statement with the log absolute determinant of the Jacobian of the transform.",cwh=[0,[11,"Your Stan program has a parameter ",[2,0,[11," with a lower and upper bound in its declaration. These hard constraints are not recommended, for two reasons: (a) Except when there are logical or physical constraints, it is very unusual for you to be sure that a parameter will fall inside a specified range, and (b) The infinite gradient induced by a hard constraint can cause difficulties for Stan's sampling algorithm. As a consequence, we recommend soft constraints rather than hard constraints; for example, instead of constraining an elasticity parameter to fall between 0, and 1, leave it unconstrained and give it a normal(0.5,0.5) prior distribution.",0]]],"Your Stan program has a parameter %s with a lower and upper bound in its declaration. These hard constraints are not recommended, for two reasons: (a) Except when there are logical or physical constraints, it is very unusual for you to be sure that a parameter will fall inside a specified range, and (b) The infinite gradient induced by a hard constraint can cause difficulties for Stan's sampling algorithm. As a consequence, we recommend soft constraints rather than hard constraints; for example, instead of constraining an elasticity parameter to fall between 0, and 1, leave it unconstrained and give it a normal(0.5,0.5) prior distribution."],cwg=[0,[11,Vk,[2,0,[11," has constraints that don't make sense. The lower bound should be strictly less than the upper bound.",0]]],"Parameter %s has constraints that don't make sense. The lower bound should be strictly less than the upper bound."],cwf=[0,[11,aAV,[2,0,[11," suggests there may be parameters that are not unit scale; consider rescaling with a multiplier (see manual section 22.12).",0]]],"Argument %s suggests there may be parameters that are not unit scale; consider rescaling with a multiplier (see manual section 22.12)."],cwe="In finding searching for parameter dependent function arguments, mismatched function.",cwd=[0,"INTERNAL ERROR: Pedantic mode found CF dependent on an arg, but the arg is mismatched. Please report a bug.\n"],cwb=qh([dd,"append_block",e8,fc,fI,yj,lw,FR,j2,Ff,pt,pj,pC,aGu,aGm,lt,yg,yB,aH2,ph,er,gH,j5,j_,b7,lu,Sl,f$]),cwc=[0,0,[0,1,[0,2,[0,3,[0,21,[0,22,0]]]]]],cv$=[0,-549934370],cwa=[0,aCg],cv_=[0,0],cv4=ax4,cv5=bB,cv6="src/analysis_and_optimization/Pedantic_analysis.ml",cv7="Pedantic_analysis.ml",cv8=bB,cwt=bB,cwu=ax4,cwB="The length has to be a whole multiple of the partition size",cwH=dz,cwI=cb,cwG=[0,[11,"Could not evaluate expression ",[15,0]],"Could not evaluate expression %a"],cwE=[0,[11,"Cannot evaluate upper and lower bound expr: ",[15,[11,aGp,[15,0]]]],"Cannot evaluate upper and lower bound expr: %a and %a"],cwD=[0,[11,"Cannot evaluate bounded (upper OR lower) expr: ",[15,0]],"Cannot evaluate bounded (upper OR lower) expr: %a"],cwC=[0,[11,"Cannot evaluate expression: ",[15,0]],"Cannot evaluate expression: %a"],cwA="Matrix multiplication dim. mismatch",cwv=aBm,cww=bB,cwx="src/analysis_and_optimization/Debug_data_generation.ml",cwy="Debug_data_generation.ml",cwz=bB,cwJ=bB,cwK=aBm,cwL=aEL,cwM=b6,cwN="src/stan_math_backend/Mangle.ml",cwO="Mangle.ml",cwP=b6,cwQ=aHv,cwR=qh(["BSD","BSD4_2","BSD4_3","BSD4_4","EMSCRIPTEN","hpux","sun","linux","VMS","i386","mips"]),cwS=[0,"fvar",[0,"STAN_MAJOR",[0,"STAN_MINOR",[0,"STAN_PATCH",[0,"STAN_MATH_MAJOR",[0,"STAN_MATH_MINOR",[0,"STAN_MATH_PATCH",0]]]]]]],cwT=qh(["alignas","alignof",x5,"and_eq","asm","bitand","bitor",ln,"case","catch",pT,"char16_t","char32_t",Sx,"compl",x2,FM,aBT,"decltype","default","delete","do",yu,"dynamic_cast","enum","explicit",pN,"friend","goto",FO,"long","mutable",VM,"new","noexcept","not","not_eq",axz,"operator",yQ,"or_eq","private","protected","public","register","reinterpret_cast","short","signed","sizeof","static_assert",aFW,"switch","template","this","thread_local",WX,"try","typeid",UR,"union","unsigned",W5,"virtual","volatile","wchar_t","xor","xor_eq"]),cwW=b6,cwX=aEL,cxg=dz,cxf=dz,cxc=RU,cxd="_flat__pos__",cxe=RU,cxl=dz,cxi=y4,cxj=[1,0],cxk=y4,cxh=RU,cx7=[0,0],cx8=[0,t1],cxV=[0,1,[0,2,[0,3,[0,4,[0,5,[0,6,0]]]]]],cxW=[0,aur,0],cxX=e$,cxI=[0,t3,[0,"x_opencl__",[0,Q_,[0,"w_opencl__",0]]]],cxJ=[0,yZ,0,0],cxK=e$,cxG=[0,1],cxE=[0,1],cxr=[0,EZ],cxs=e$,cxm=iM,cxn=f7,cxo=iM,cxp=dz,cxb="_temp__",cw$="_dot_",cxa=dz,cw_=[0,"to_matrix_cl",0,0],cw5=[0,"eval",0,0],cwY=aEk,cwZ=b6,cw0=e$,cw1="Transform_Mir.ml",cw2=b6,cw3=[0,pt,[0,pj,[0,ph,[0,yj,[0,FR,[0,fI,[0,Wg,[0,YK,0]]]]]]]],cw6=[0,[0,TZ,[0,[0,[0,0,0,[0,0]],[0,[0,1,0,1],0]],0]],[0,[0,hx,[0,[0,[0,1,0,4],0],0]],[0,[0,Fo,[0,[0,[0,1,0,4],0],0]],[0,[0,asl,[0,[0,[0,0,1,2],[0,[0,1,0,1],0]],0]],[0,[0,hr,[0,[0,[0,1,0,4],0],0]],[0,[0,e9,[0,[0,[0,1,0,4],0],0]],[0,[0,FD,[0,[0,[0,1,0,4],0],0]],[0,[0,hs,[0,[0,cVR,0],0]],[0,[0,auq,[0,cVS,0]],[0,[0,ayJ,cVT],0]]]]]]]]]],cw8=qh([TZ,Yu,hx,"beta_lpdf","beta_proportion_lpdf",axq,Fo,"cauchy_lpdf","chi_square_lpdf","double_exponential_lpdf","exp_mod_normal_lpdf",asl,"frechet_lpdf","gamma_lpdf","gumbel_lpdf","inv_chi_square_lpdf","inv_gamma_lpdf","logistic_lpdf","lognormal_lpdf","neg_binomial_lpmf",aIX,Wm,hr,W_,e9,FD,"pareto_lpdf","pareto_type_2_lpdf",asQ,X3,hs,"rayleigh_lpdf","scaled_inv_chi_square_lpdf","skew_normal_lpdf",auq,"student_t_lpdf",ayJ,"weibull_lpdf"]),cxt=e$,cxu=e$,cxv=[1,"\n (((pattern\n (Block\n (((pattern\n (While ((pattern (Var hi)) (meta ()))\n ((pattern (Block (((pattern Break) (meta ()))))) (meta ()))))\n (meta ())))))\n (meta ()))) "],cxw=[0,n],cxx=[0,"Flatten slists"],cxy=e$,cxz=e$,cxA=VQ,cxL=e$,cxM=e$,cxN=[1," (w_opencl__ x_opencl__) "],cxO=[0,n],cxP=[0,"collect vars expr"],cxQ=e$,cxR=e$,cxS=VQ,cxY=e$,cxZ=e$,cx0=[1," (1 2 3 4 5 999 6) "],cx1=[0,n],cx2=[0,"insert before"],cx3=e$,cx4=e$,cx5=VQ,cx9=b6,cx_=aEk,cx$=axF,cya=b6,cyb="src/stan_math_backend/Cpp_str.ml",cyc="Cpp_str.ml",cyd=b6,cye=b6,cyf=axF,cDV=[0,[11,"A potentially \n long comment"],[0,[0,[16,[1,yt],[0,tI]]],0]],cDW=ER,cDX=[0,1],cDY=[0,[0,[0,[0,[0,y3],[0,[1,[0,dX,awO],[1,y3]],0]],0],0]],cDZ=ER,cD0=[0,1],cD1=[0,[0,[0,[0,[0,y3],[0,[1,[0,dX,awO],[1,y3]],0]],0],1]],cD2=[0,[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]],s7],cD3=cD,cDG=[0,[0,tI],0],cDH=[0,[0,fF],[0,[1,al],[0,[0,tI],0]]],cDI=aIA,cDJ=n,cDK=cD,cDs=[1,y3],cDt=[0,2],cDu=[0,[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]],s7],cDv=cD,cDe=[0,fF],cDf=[5,[0,fF],[7,0],0],cDg=[0,fF],cDh=cD,cC4=[0,[11,aIG],[0,[11,aCG],[0,[0,[16,[1,yt],[0,tI]]],0]]],cC5=cD,cA_=yz,cA$=f8,cBa=eO,cBb=yu,cBc=[0,[11,"std::complex<",[15,[12,62,0]]],"std::complex<%a>"],cBd=[0,[18,[1,[0,[11,gd,0],gd]],[11,"std::vector<",[17,[0,ar,0,0],[15,[12,62,[17,0,0]]]]]],"@[<2>std::vector<@,%a>@]"],cBe=[0,[18,[1,[0,[11,gd,0],gd]],[11,"std::array<",[17,[0,ar,0,0],[15,[12,44,[17,[0,_,1,0],[4,3,0,0,[12,62,[17,0,0]]]]]]]]],"@[<2>std::array<@,%a,@ %i>@]"],cBf=[0,[18,[1,[0,[11,gd,0],gd]],[11,"std::tuple<",[17,[0,ar,0,0],[15,[12,62,[17,0,0]]]]]],"@[<2>std::tuple<@,%a>@]"],cBg=[0,[11,"stan::math::var_value<Eigen::Matrix<double,",[4,3,0,0,[12,44,[4,3,0,0,[11,">>",0]]]]],"stan::math::var_value<Eigen::Matrix<double,%i,%i>>"],cBh=[0,[11,"Eigen::Matrix<",[15,[12,44,[4,3,0,0,[12,44,[4,3,0,0,[12,62,0]]]]]]],"Eigen::Matrix<%a,%i,%i>"],cBi=[0,[15,[12,38,0]],"%a&"],cBj=[0,[11,"const ",[15,0]],"const %a"],cBk=[0,[15,[12,42,0]],"%a*"],cBl=[0,[18,[1,[0,[11,gd,0],gd]],[2,0,[12,60,[15,[12,62,[17,0,0]]]]]],"@[<2>%s<%a>@]"],cBJ=[0,[12,60,[17,[0,ar,0,0],[15,[12,62,0]]]],"<@,%a>"],cBK=[0,[2,0,0],fb],cBL=[0,[12,38,[2,0,0]],"&%s"],cBM=[0,[12,40,[15,[12,41,0]]],Xf],cBN=[0,[18,[1,[0,[11,cp,0],cp]],[2,0,[15,[12,40,[17,[0,ar,0,0],[15,[17,0,[12,41,0]]]]]]]],"@[<hov 2>%s%a(@,%a@])"],cBO=[0,[18,[1,[0,[11,cp,0],cp]],[15,[12,46,[2,0,[15,[12,40,[15,[12,41,[17,0,0]]]]]]]]],"@[<hov 2>%a.%s%a(%a)@]"],cBP=[0,[18,[1,[0,[11,cp,0],cp]],[15,[11,Tu,[2,0,[15,[12,40,[15,[12,41,[17,0,0]]]]]]]]],"@[<hov 2>%a::%s%a(%a)@]"],cBQ=[0,[18,[1,[0,[11,cp,0],cp]],[15,[12,40,[15,[12,41,[17,0,0]]]]]],"@[<hov 2>%a(%a)@]"],cBR=[0,[18,[1,[0,[11,cp,0],cp]],[15,[12,en,[15,[12,cG,[17,0,0]]]]]],"@[<hov 2>%a{%a}@]"],cBS=[0,[12,en,[15,[12,cG,0]]],"{%a}"],cBT=[0,[15,[11," ? ",[15,[11,p$,[15,0]]]]],"%a ? %a : %a"],cBU=[0,[18,[1,[0,0,n]],[12,40,[15,[12,41,[17,[0,_,1,0],[15,[17,0,0]]]]]]],"@[(%a)@ %a@]"],cBV=[0,[15,[12,91,[15,[12,93,0]]]],avY],cBW=[0,[11,"*(",[15,[12,41,0]]],"*(%a)"],cBX=[0,[18,[1,[0,[11,cp,0],cp]],[11,atB,[15,[12,40,[15,[12,41,[17,0,0]]]]]]],"@[<hov 2>new %a(%a)@]"],cBY="&",cBZ=[0,[18,[1,[0,[11,cp,0],cp]],[11,atB,[15,[15,[12,40,[15,[12,41,[17,0,0]]]]]]]],"@[<hov 2>new %a%a(%a)@]"],cB0=[0,[15,[11,t6,[15,0]]],aAj],cB1=[0,[15,[11," <<",[18,[1,[0,0,n]],[17,[0,_,1,0],[15,[17,0,0]]]]]],"%a <<@[@ %a@]"],cB2=[0,[15,[17,[0,_,1,0],[15,[17,[0,_,1,0],[15,0]]]]],"%a@ %a@ %a"],cB3=[0,[11,"-(",[15,[12,41,0]]],"-(%a)"],cB4=[0,[11,"++",[15,0]],"++%a"],cCm=[0,[11,Gg,[18,[1,[0,0,n]],[15,[17,0,[12,41,0]]]]],aCj],cCr=[0,[11,t6,[15,0]],QW],cCi=[0,[11,Gg,[18,[1,[0,0,n]],[15,[17,0,[12,41,0]]]]],aCj],cCh=[0,[11,asN,[18,[1,[0,0,n]],[15,[17,0,[12,41,0]]]]],"while (@[%a@])"],cCg=[0,[11,F5,[18,[1,[0,[11,aD,0],aD]],[15,[12,32,[15,[11,dc,[15,[17,0,[12,41,0]]]]]]]]],"for (@[<hov>%a %a: %a@])"],cCf=[0,[11,F5,[18,[1,[0,[11,aD,0],aD]],[15,[11,sz,[15,[11,sz,[15,[17,0,[12,41,0]]]]]]]]],"for (@[<hov>%a; %a; %a@])"],cCb=EY,cCc=FX,cCd=[0,[18,[1,[0,[11,gd,0],gd]],[15,[12,59,[17,0,0]]]],"@[<2>%a;@]"],cCe=[0,[15,[12,59,0]],WM],cCj=[0,[11,Yg,0],Yg],cCk=[0,0],cCl=[0,[15,[12,32,[15,0]]],"%a %a"],cCn=[0,[18,[1,[0,[11,f5,0],f5]],[11,"try {",[17,[0,_,1,0],[15,[17,0,[17,[0,ar,0,0],[18,[1,[0,[11,f5,0],f5]],[11,"} catch (",[15,[12,32,cVU]]]]]]]]]],"@[<v 2>try {@ %a@]@,@[<v 2>} catch (%a %a) {@ %a@]@,}"],cCo=[0,[18,[1,[0,[11,ai,0],ai]],[18,[1,[0,[11,f5,0],f5]],[12,en,[17,[0,ar,0,0],[15,[17,0,[17,[0,ar,0,0],[12,cG,[17,0,0]]]]]]]]],"@[<v>@[<v 2>{@,%a@]@,}@]"],cCp=[0,[11,Vx,[15,[12,59,0]]],V8],cCq=[0,[11,"throw ",[15,[12,59,0]]],"throw %a;"],cCs=[0,[11,aHN,[2,0,[15,[12,59,0]]]],aAp],cCt=[0,[12,47,[18,[1,[0,[11,ai,0],ai]],[12,42,[18,[1,[0,0,n]],[17,[0,_,1,0],[15,[17,0,[17,[0,ar,0,0],[17,0,[11,W0,0]]]]]]]]]],aw_],cCu=[0,[11,Gc,[18,[1,[0,[11,bv,0],bv]],[12,32,[2,0,[17,0,0]]]]],aED],cCv=[0,[15,[17,[0,_,1,0],[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]]]],"%a@ @[<v>%a@]"],cCy=[0,[15,[11," {}",0]],"%a {}"],cCw=[0,[15,[11,m_,[17,[0,_,1,0],[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]]]]],"%a {@ @[<v>%a@]"],cCx=[0,[15,[17,[0,ar,0,0],[12,cG,0]]],"%a@,}"],cCO=[0,[11,"#include <",[2,0,[12,62,0]]],"#include <%s>"],cCP=[0,[18,[1,[0,[11,ai,0],ai]],[11,"#ifndef ",[2,0,[17,[0,ar,0,0],[15,[17,[0,ar,0,0],[11,"#endif",0]]]]]]],"@[<v>#ifndef %s@,%a@,#endif"],cCQ=[0,[18,[1,[0,[11,bv,0],bv]],[2,0,[12,40,[15,[12,41,[17,0,0]]]]]],"@[<h>%s(%a)@]"],cCR=avP,cCT=n,cCS=[0,[18,[1,[0,[11,t2,0],t2]],[11,"class ",[2,0,[2,0,[11," : public ",[15,[11,m_,[17,[0,ar,0,0],[18,[1,cVV],[11,"private:",cVY]]]]]]]]]],"@[<v 1>class %s%s : public %a {@,@[<v 1>private:@,%a@]@,@[<v 1>public:@,%a@,%a@,%a@]@]@,};"],cCU=[0,[15,[18,[1,[0,[11,f5,0],f5]],[11,"struct ",[2,0,[11,m_,[17,[0,ar,0,0],[15,[17,0,[17,[0,ar,0,0],[11,aJr,0]]]]]]]]]],"%a@[<v 2>struct %s {@,%a@]@,};"],cCY=[0,[11,t6,[15,0]],QW],cCV=[0,[15,[12,59,0]],WM],cCW=[0,[12,47,[18,[1,[0,[11,ai,0],ai]],[12,42,[18,[1,[0,0,n]],[17,[0,_,1,0],[15,[17,0,[17,[0,ar,0,0],[17,0,[11,W0,0]]]]]]]]]],aw_],cCX=[0,[11,Gc,[18,[1,[0,[11,bv,0],bv]],[12,32,[2,0,[17,0,0]]]]],aED],cCZ=[0,[11,aHN,[2,0,[15,[12,59,0]]]],aAp],cC0=[0,[18,[1,[0,[11,ai,0],ai]],[11,"namespace ",[2,0,[11,m_,[17,[0,ar,0,0],[15,[17,0,[17,[0,ar,0,0],[12,cG,0]]]]]]]]],"@[<v>namespace %s {@,%a@]@,}"],cCN=[0,[11,dc,[18,[1,[0,0,n]],[15,[17,0,[12,32,0]]]]],": @[%a@] "],cCL=[0,[2,0,[12,40,[15,[12,41,0]]]],"%s(%a)"],cCM=[0,[18,[1,[0,[11,f5,0],f5]],[18,[1,[0,[11,GO,0],GO]],[2,0,[12,40,[18,[1,[0,0,n]],[15,[17,0,[12,41,[17,[0,_,1,0],[15,cVZ]]]]]]]]]],"@[<v 2>@[<hov 4>%s(@[%a@])@ %a@]{@,%a@]@,}"],cCJ=[0,[18,[1,[0,0,n]],[12,yq,[2,0,[11,tD,[17,[0,_,1,0],[12,en,[15,[12,cG,[17,0,0]]]]]]]]],"@[~%s()@ {%a}@]"],cCD="inline ",cCF=n,cCE=[0,[18,[1,[0,0,n]],[15,[2,0,[15,[17,[0,_,1,0],[15,[12,40,[18,[1,[0,cV0,aD]],[15,[17,0,cV1]]]]]]]]]],"@[%a%s%a@ %a(@[<hov>%a@])%a@]"],cCG=[0,[18,[1,[0,[11,f5,0],f5]],[15,[11,m_,[17,[0,ar,0,0],[15,[17,0,[17,[0,ar,0,0],[12,cG,0]]]]]]]],"@[<v 2>%a {@,%a@]@,}"],cCH=[0,[15,[12,59,0]],WM],cCA=" const",cCB=avP,cCC=" noexcept",cB5=[0,[11,aEq,[17,[0,_,1,0],[15,0]]]," =@ %a"],cB6=[0,[12,40,[15,[12,41,0]]],Xf],cB7=[0,[12,en,[18,[1,[0,[11,aD,0],aD]],[15,[17,0,[12,cG,0]]]]],"{@[<hov>%a@]}"],cB8="static ",cCa=n,cB9="constexpr ",cB$=n,cB_=[0,[18,[1,[0,[11,cp,0],cp]],[2,0,[2,0,[15,[17,[0,_,1,0],[2,0,[15,[17,0,0]]]]]]]],"@[<hov 2>%s%s%a@ %s%a@]"],cBy=avF,cBz=fJ,cBA=j9,cBB=f7,cBC=Vw,cBD=WL,cBE=UF,cBF=SE,cBG=Gu,cBH=Rw,cBI=RN,cBs=[0,[11,"bool ",[2,0,0]],"bool %s"],cBt=aGx,cBv=n,cBu=[0,[2,0,[12,60,[15,[11,aJ_,[2,0,0]]]]],"%s<%a>*%s"],cBr=[0,[11,"typename ",[2,0,0]],"typename %s"],cBw=[0,[11,"template <",[18,[1,[0,0,n]],[15,[15,[17,0,[12,62,[17,[0,_,1,0],0]]]]]]],"template <@[%a%a@]>@ "],cBn=[0,[11,"stan::math::disjunction<",[18,[1,[0,0,n]],[15,[17,0,[12,62,0]]]]],"stan::math::disjunction<@[%a@]>"],cBm=[0,[2,0,[12,60,[15,[12,62,0]]]],"%s<%a>"],cBo=aGx,cBq=n,cBp=[0,[12,44,[17,[0,_,1,0],[11,"stan::require_all_t<",[18,[1,[0,0,n]],[15,[17,0,[11,aJ_,[2,0,0]]]]]]]],",@ stan::require_all_t<@[%a@]>*%s"],cA9=[0,[15,[17,[0,_,1,0],0]],"%a@ "],cAO=[0,yc],cAP=[0,VH],cAQ=[0,YH],cAR=[0,U7],cAS=[0,yh],cAT=[0,VU],cAU=[0,Rc],cAV=[0,T6],cAW=[0,x9],cAX=[0,V2],cAY=[0,eb],cAZ=[0,Tf],cA0=[0,TQ],cA1=[0,t9],cA2=[0,WF],cA3=[0,Uq],cA4=[0,T9],cA5=[0,Rd],cA6=[0,X6],cA7=[0,Uy],cA8=[0,U3],cAL=eb,cAM=Tf,cAN=TQ,cAD=U7,cAE=yh,cAF=VU,cAG=Rc,cAH=T6,cAI=x9,cAJ=V2,cAz=[0,eb],cAA=[0,TX],cAB=[0,lD],cAw=eb,cAx=TX,cAy=lD,cAo=[0,eb],cAp=[0,UB],cAq=[0,lD],cAr=[0,dY],cAs=[0,Wu],cAt=[0,FO],cAu=[0,Ui],cAh=eb,cAi=UB,cAj=lD,cAk=dY,cAl=Wu,cAm=FO,cAn=Ui,cAd=[0,[0,0,0],0],cAa=[0,tJ],cAb=[0,TG],cAc=[0,Rk],cz4=[0,WN],cz5=[0,Sn],cz7=[0,UX],cz6=[0,Tk],cz8=[0,V$],cz9=[0,R1],cz2=pE,cz3="stan::math::accumulator",czO=[11,"suppress unused var warning"],czL=[0,[0,[4,"stan::lang::rethrow_located",0,[0,[1,iD],[0,[12,[1,aBi],[1,Fp]],0]]]],0],czM=iD,czN=[5,"std::exception"],czx=[0,gJ],czy=[0,gK],czz=[0,UV],czA=[0,Su],czB=[0,gM],czC=[0,sI],czD=[0,gE],czE=[0,jR],czF=[0,Sq],czG=[0,gG],czH=[0,f9],czI=[0,WE],czJ=[0,V5],czK=[0,Xa],czs=[0,WP],czt=[0,dY],czu=[0,nk],czv=[0,FM],czw=[0,yf],czn=WP,czo=dY,czp=nk,czq=FM,czr=yf,czf=[0,S$],czg=[0,gF],czh=[0,XX],czi=[0,VI],czd=aFW,cy_=gL,cy$=gL,cyP=[0,Yz],cyQ=[0,hA],cyR=[0,Sg],cyS=[0,SH],cyT=[0,Vo],cyU=[0,Rs],cyV=[0,Wz],cyW=[0,YP],cyX=[0,T_],cyY=[0,Re],cyZ=[0,ls],cy0=[0,WS],cy1=[0,SC],cy2=[0,T4],cy3=[0,UY],cy4=[0,QV],cy5=[0,s5],cy6=[0,Xo],cy7=[0,s4],cy8=[0,tp],cy9=[0,Vl],cyE=[0,QM],cyF=[0,sS],cyG=[0,Vy],cyH=[0,U_],cyI=[0,WI],cyJ=[0,S1],cyK=[0,X$],cyL=[0,Sd],cyM=[0,Uh],cyN=[0,tV],cyO=[0,sV],cyD="Eigen::Map",cyB=[0,S],cyC="Tried to make an Eigen::Map of",cyA=[8,[9,[5,pT]]],cyl=[0,Yj],cym=[0,jU],cyn=[0,tO],cyo=[0,Sa],cyp=[0,Tg],cyq=[0,Q6],cyr=[0,Tm],cys=[0,Yd],cyt=[0,lA],cyu=[0,WD],cyv=[0,T5],cyw=[0,Rn],cyx=[0,tJ],cyy=[0,U5],cyz=[0,SF],cyg=atF,cyh=b6,cyi=cD,cyj="Cpp.ml",cyk=b6,cza=aIC,czb="std::numeric_limits<int>::min",czm="src/stan_math_backend/Cpp.ml.variable_defn",czP=Fp,czR=[0,[0,[0,cb]]],czS=Fp,czT=XR,czV=XR,czW=[0,[1,[0,[1,Ga],[0,[1,GH],0]]]],czX=atC,czY="stan::io::deserializer",czZ=[0,[1,[0,[1,GQ],0]]],cz0=atu,cz1="stan::io::serializer",cAg=[0,[0,0,0],0],cAC="src/stan_math_backend/Cpp.ml.class_defn",cAK="src/stan_math_backend/Cpp.ml.struct_defn",cC6=cD,cC7=cD,cC8=[1,"\n try {\n // A potentially very very very very very long comment which will be on one line\n /* A potentially\n multiline comment\n */\n foo = 3;\n } catch (const std::exception& e) {\n stan::lang::rethrow_located(e, locations_array__[current_statement__]);\n } "],cC9=[0,n],cC_=[0,"rethrow_located"],cC$=cD,cDa=cD,cDb=yO,cDi=cD,cDj=cD,cDk=[1,"\n if (1) {\n // A potentially very very very very very long comment which will be on one line\n /* A potentially\n multiline comment\n */\n foo = 3;\n } else {\n // A potentially very very very very very long comment which will be on one line\n /* A potentially\n multiline comment\n */\n foo = 3;\n }\n if (1) {}\n if (1) {\n // A potentially very very very very very long comment which will be on one line\n /* A potentially\n multiline comment\n */\n foo = 3;\n } "],cDl=[0,n],cDm=[0,"if_else"],cDn=cD,cDo=cD,cDp=yO,cDw=cD,cDx=cD,cDy=[1,"\n Eigen::Matrix<std::complex<local_scalar_t__>,-1,-1>,\n std::array<const char*, 43>,\n std::vector<std::vector<double>>,\n const T0__& "],cDz=[0,n],cDA=[0,"types"],cDB=cD,cDC=cD,cDD=yO,cDL=cD,cDM=cD,cDN=[1,"\n (MethodCall\n (Parens\n (StreamInsertion (Constructor (Matrix Double 1 -1 AoS) ((Literal 3)))\n ((Literal 1) (Var a) (Literal 3))))\n finished () ())\n\n (Eigen::Matrix<double,1,-1>(3) << 1, a, 3).finished() "],cDO=[0,n],cDP=[0,"eigen init"],cDQ=cD,cDR=cD,cDS=yO,cD4=cD,cD5=cD,cD6=[1,"\n template <typename T0__,\n stan::require_all_t<stan::is_foobar<T0__>>* = nullptr>\n inline void foobar();\n template <typename T0__, stan::require_all_t<stan::is_foobar<T0__>>*>\n inline void foobar() {\n try {\n /* A potentially\n long comment\n */\n foo = 3;\n } catch (const std::exception& e) {\n stan::lang::rethrow_located(e, locations_array__[current_statement__]);\n }\n } "],cD7=[0,n],cD8=[0,"function defn"],cD9=cD,cD_=cD,cD$=yO,cEb=b6,cEc=atF,cEL=[0,nh],cEM=[0,np],cEN="Attempting to make a local scalar tuple",cEQ="Function types not implemented",cER=[0,aJk],cES=[0,np],cET="Tuple and Tuple AD type not matching!",cEU=[0,nh],cEV=[0,eM],cEW="Cannot lower",cEZ="stan::math::primitive_value",cE0=aIA,cE4="vals_i",cE5="vals_r",cE6="vals_c",cE1=[0,np],cE2="Can't ReadData of ",cE3=[1,Fr],cE7="stan::math::add",cE8="stan::math::subtract",cE9="stan::math::minus",cE_="stan::math::multiply",cFb="stan::math::modulus",cFc="stan::math::mdivide_left",cFd="stan::math::elt_multiply",cFe="stan::math::elt_divide",cFf=asE,cFg=asE,cFi="stan::math::logical_eq",cFj="stan::math::logical_neq",cFk="stan::math::logical_lt",cFl="stan::math::logical_lte",cFm="stan::math::logical_gt",cFn="stan::math::logical_gte",cFo="stan::math::logical_negation",cFp="stan::math::transpose",cE$="stan::math::mdivide_right",cFa="stan::math::divide",cFh="And/Or should have been converted to an expression",cFq=[0,[1,lC],[0,[1,pE],0]],cFr="stan::math::get_lp",cFs=p1,cFv="<propto__>",cFx="<false>",cFy=n,cFw=[0,[2,0,[12,60,[2,0,[2,0,[12,62,0]]]]],"%s<%s%s>"],cFu=[0,[2,0,[12,60,[2,0,[11,ec,[2,0,[12,62,0]]]]]],"%s<%s, %s>"],cFt=[0,1],cFz=[0,p1,0],cFA=[0,1],cFC=[0,np],cFD="Array literal must have array type but found ",cFG=az0,cFH=az0,cFE=[0,np],cFF="Unexpected type for row vector literal",cFI=aGT,cFJ=[0,0],cFK="stan::model::deep_copy",cFL=[0,lC],cFM=[0,[1,ts],0],cFN="template read_constrain_",cFO="template read",cFB=[0,0],cFP="stan::model::index_omni",cFQ="stan::model::index_uni",cFR="stan::model::index_min",cFS="stan::model::index_min_max",cFT="stan::model::index_multi",cFU="stan::model::rvalue",cFY=[0,aCo],cFZ=[0,iD],cF0=aDU,cFV=[0,aCo],cFW=[0,iD],cFX=aDU,cF7="stan::math::eval",cF1=[0,cb],cF2=aux,cF5=[0,22],cF6=[0,1],cF3=[0,22],cF4=[0,1],cF9=[0,[0,cb],0],cF_=aux,cF8="stan::math::promote_scalar",cF$=aIK,cIl=[0,[15,0],ca],cIm=[0,[2,0,[12,10,0]],yR],cIn=[0,1],cIo=[0,[15,0],ca],cIp=[0,[2,0,0],fb],cIq=aL,cH9=[1,0,WB],cH_=[2,aGM,1],cH$=[0,[2,0,0],fb],cIa=aL,cHV=[0,0,0],cHW=[0,al],cHX=[0,[2,0,0],fb],cHY=aL,cHG=[1,1,"2.3"],cHH=[1,1,ayT],cHI=[1,0,fF],cHJ=[0,[2,0,0],fb],cHK=aL,cHr=[1,1,ayT],cHs=[1,0,WB],cHt=[0,XU,0,0],cHu=[0,[2,0,0],fb],cHv=aL,cHd=[1,0,WB],cHe=[0,pU,0,0],cHf=[0,[2,0,0],fb],cHg=aL,cG2=[2,[0,aGg,0,0],0],cG3=[0,[2,0,0],fb],cG4=aL,cGP=[1,0,aEK],cGQ=[0,[2,0,0],fb],cGR=aL,cGC=[1,0,aEK],cGD=[0,[2,0,0],fb],cGE=aL,cGp=[1,3,fG],cGq=[0,[2,0,0],fb],cGr=aL,cGc=[0,al],cGd=[0,[2,0,0],fb],cGe=aL,cGa=[0,[15,0],ca],cEP=[0,fF],cEO=[0,fF],cEI=[0,[1,hD],0],cEJ=[0,[1,hD],0],cEK=[0,[1,kc],0],cEG=[0,t7,0],cEH=[0,lC,[0,pE,0]],cEB=[0,[11,"_variadic",[4,0,0,0,[11,aGQ,0]]],"_variadic%d_functor__"],cEz=[0,"offset_multiplier"],cEo=[0,sQ],cEp=[0,UD],cEq=[0,ud],cEr=[0,Rg],cEs=[0,RY],cEt=[0,Se],cEu=[0,Tc],cEv=[0,Rj],cEw=[0,"lb"],cEx=[0,"ub"],cEy=[0,"lub"],cEA="Cannot generate tuple transformation directly; should not be called",cEi="functor__",cEj="stan::math::",cEd=at9,cEe=b6,cEf=aL,cEg="Lower_expr.ml",cEh=b6,cEk=[0,[0,TY,"stan::math::multiply_log"],[0,[0,aC7,"stan::math::binomial_coefficient_log"],[0,[0,aE1,"stan::math::inv_Phi"],[0,[0,UL,"stan::math::integrate_ode_rk45"],0]]]],cEl=[0,[0,0,"stan::math::size"],[0,[0,4,"stan::math::negative_infinity"],[0,[0,13,"stan::math::resize_to_match"],[0,[0,14,aIC],0]]]],cGf=aL,cGg=aL,cGh=[1," a "],cGi=[0,n],cGj=[0,"pp_expr1"],cGk=aL,cGl=aL,cGm=iL,cGs=aL,cGt=aL,cGu=[1,' "b" '],cGv=[0,n],cGw=[0,"pp_expr2"],cGx=aL,cGy=aL,cGz=iL,cGF=aL,cGG=aL,cGH=[1,aDH],cGI=[0,n],cGJ=[0,"pp_expr3"],cGK=aL,cGL=aL,cGM=iL,cGS=aL,cGT=aL,cGU=[1,aDH],cGV=[0,n],cGW=[0,"pp_expr4"],cGX=aL,cGY=aL,cGZ=iL,cG5=aL,cG6=aL,cG7=[1," stan::math::pi() "],cG8=[0,n],cG9=[0,"pp_expr5"],cG_=aL,cG$=aL,cHa=iL,cHh=aL,cHi=aL,cHj=[1," stan::math::sqrt(123) "],cHk=[0,n],cHl=[0,"pp_expr6"],cHm=aL,cHn=aL,cHo=iL,cHw=aL,cHx=aL,cHy=[1," stan::math::atan(123, 1.2) "],cHz=[0,n],cHA=[0,"pp_expr7"],cHB=aL,cHC=aL,cHD=iL,cHL=aL,cHM=aL,cHN=[1," (1 ? 1.2 : 2.3) "],cHO=[0,n],cHP=[0,"pp_expr9"],cHQ=aL,cHR=aL,cHS=iL,cHZ=aL,cH0=aL,cH1=[1,' stan::model::rvalue(a, "a", stan::model::index_omni()) '],cH2=[0,n],cH3=[0,"pp_expr10"],cH4=aL,cH5=aL,cH6=iL,cIb=aL,cIc=aL,cId=[1," poisson_rng(123, base_rng__, pstream__) "],cIe=[0,n],cIf=[0,"pp_expr11"],cIg=aL,cIh=aL,cIi=iL,cIr=aL,cIs=aL,cIt=[1,"\n Eigen::Matrix<double,1,-1>(0)\n Eigen::Matrix<double,-1,1>(0) "],cIu=[0,n],cIv=[0,"pp_expr12"],cIw=aL,cIx=aL,cIy=iL,cIA=b6,cIB=at9,cIR=Tu,cIS="STAN_REGISTER_MAP_RECT",cIQ=[1,Fp],cII=yG,cIJ=" (in ",cIK=" (found before start of program)",cIL=aBi,cIM=[0,1],cIN=[0,1],cIO=aGN,cIP=[5,Tq],cIH=Fh,cIC=asK,cID=b6,cIE="src/stan_math_backend/Numbering.ml",cIF="Numbering.ml",cIG=b6,cIT=b6,cIU=asK,cJd=[1,XR],cI9=tG,cI8=tG,cI_=tG,cI$=tG,cJa=[0,aJk],cJb=[0,GM],cJc="Mismatch between Tuple type and Tuple AD in code gen",cJo="Multi-index must be the last (rightmost) index.",cJp=aIK,cJW=[0,[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]],s7],cJX=iN,cJK=[0,[18,[1,[0,[11,ai,0],ai]],[15,[17,0,0]]],s7],cJL=iN,cJH=Xx,cJI="stan::math::check_",cJB=axE,cJv=[1,15],cJt=[0,0,0],cJu=[0,1,0],cJy="self-assignment omitted: ",cJw="assigning variable ",cJx="stan::model::assign",cJz=[1,pE],cJA=dd,cJC=[0,[0,"std::endl"],0],cJD="std::domain_error",cJE="std::runtime_error",cJF="write_free_",cJG="write",cJs=axE,cJq=[5,"std::stringstream"],cJr=WZ,cJn="stan::math::as_bool",cJi=[0,[1,aGN],0],cJj=[0,[7,[5,Tq]],0],cJk=aBT,cJl="profile__",cJm=[5,"stan::math::profile<local_scalar_t__>"],cJh=[5,awA],cJg=[5,aGj],cJf=[5,awA],cJe=[5,aGj],cI4=[0,"stan::math::validate_non_negative_index"],cI5=[0,"stan::math::validate_positive_index"],cI6=[0,"stan::math::validate_unit_vector_index"],cI7=".wait_for_read_write_events",cI0=[0,"cholesky_factor"],cI1=[0,"greater_or_equal"],cI2=[0,"less_or_equal"],cI3="LowerUpper is really two other checks tied together",cIV=aGd,cIW=b6,cIX=iN,cIY="Lower_stmt.ml",cIZ=b6,cJM=iN,cJN=iN,cJO=[1,eP],cJP=[0,n],cJQ=[0,aF1],cJR=iN,cJS=iN,cJT=asV,cJY=iN,cJZ=iN,cJ0=[1,"\n std::vector<std::vector<Eigen::Matrix<double,-1,-1>>>(5,\n std::vector<Eigen::Matrix<double,-1,-1>>(4,\n Eigen::Matrix<double,-1,-1>::Constant(2, 3,\n std::numeric_limits<double>::quiet_NaN()))) "],cJ1=[0,n],cJ2=[0,aF1],cJ3=iN,cJ4=iN,cJ5=asV,cJ7=b6,cJ8=aGd,cKc=[0,[11,"+ std::to_string(",[15,[11,") +",0]]],"+ std::to_string(%a) +"],cKd=[0,co,[0,[0,dY,[0,c3,eO]],0]],cKe=[0,co,[0,[0,dY,[0,c3,jS]],0]],cKf=[0,co,[0,[0,dY,[0,c3,ly]],0]],cKi=lw,cKj=j2,cKk=[0,dY,[0,c3,t5]],cKn=lw,cKo=j2,cKp=[0,dY,[0,c3,Fl]],cKq="element_type",cKr=EF,cKs=[0,dY,[0,c3,iQ]],cKt="element_types",cKu=m8,cKv=[0,dY,[0,c3,jT]],cKg=EF,cKh=[0,dY,[0,c3,GL]],cKl=EF,cKm=[0,dY,[0,c3,Fn]],cKZ=avq,cK0=pr,cK1=aC0,cK2=iP,cKW=gL,cKX=gL,cKO=Uo,cKP=gL,cKQ='" +',cKR='\\\\"\\+',cKS='+ "',cKT='\\+\\\\"',cKU=n,cKV="\\\\n",cKB=avq,cKC=pr,cKD=aC0,cKE=iP,cKw=[0,[15,0],ca],cKx=fI,cKy=Tj,cKz=dY,cJ9=aCz,cJ_=b6,cJ$=iP,cKa="Cpp_Json.ml",cKb=b6,cKF=iP,cKG=iP,cKH=[1,'\n {\n "name": "var_one",\n "type": {\n "name": "array",\n "length": "+ std::to_string(K) +",\n "element_type": { "name": "vector", "length": "+ std::to_string(N) +" }\n },\n "block": "parameters"\n } '],cKI=[0,n],cKJ=[0,"outvar to json pretty"],cKK=iP,cKL=iP,cKM=aDl,cK3=iP,cK4=iP,cK5=[1,'\n "[{\\"name\\":\\"var_one\\",\\"type\\":{\\"name\\":\\"array\\",\\"length\\":" + std::to_string(K) + ",\\"element_type\\":{\\"name\\":\\"vector\\",\\"length\\":" + std::to_string(N) + "}},\\"block\\":\\"parameters\\"}]" '],cK6=[0,n],cK7=[0,"outvar to json"],cK8=iP,cK9=iP,cK_=aDl,cLa=b6,cLb=aCz,cNa=[1,0,fF],cNb=[0,eM],cNc=[0,dd,0,0],cNd=[0,[0,0,eM,5],[0,[0,1,t3,4],[0,[0,1,Q_,4],[0,[0,1,"w",[0,5]],0]]]],cNe=aJw,cNf=[0,5],cNg=[0,[18,[1,[0,[11,ai,0],ai]],[15,0]],tF],cNh=cC,cMV=[1,0,fF],cMW=[0,eM],cMX=[0,dd,0,0],cMY=[0,[0,0,eM,5],[0,[0,1,t3,4],0]],cMZ=aJw,cM0=[0,[18,[1,[0,[11,ai,0],ai]],[15,0]],tF],cM1=cC,cMT=[0,0,0],cMP=[0,"stan::rng_t",0],cMQ=[0,t7,0],cMR=[0,yu,[0,"stan::math::accumulator<double>",0]],cMS=[0,lC,[0,pE,0]],cMK=[0,[0,[9,[5,j6]],p5],0],cML=[4,"[[stan::function]]"],cMM=Tu,cMN=[0,[5,kc],0],cMO=[0,p1,0],cMJ=[0,[3,hD]],cMF=[0,[1,hD],0],cMG=[0,p1,0],cMH=[0,[0,0,0]],cMI="operator()",cME=[3,hD],cMD=[0,[18,[1,[0,[11,ata,0],ata]],[18,[1,[0,[11,ai,0],ai]],[15,[17,0,[17,[0,_,1,0],[2,0,[12,40,[18,[1,[0,cV2,aD]],[15,[17,0,cV3]]]]]]]]]],"@[<1>@[<v>%a@]@ %s(@[<hov>%a@])@]"],cMB=[0,[0,t7,0],[0,th,0]],cMC=[0,[0,lC,[0,pE,0]],[0,"T_lp__",[0,"T_lp_accum__",0]]],cMA=[0,0,0],cMz=[0,[0,[9,[5,j6]],p1],0],cMt=p7,cMu=hD,cMv=[0,[0,[0,jW]]],cMw=hD,cMx=[0,1],cMy=[0,1],cMq=aHa,cMr="stan::math::to_ref",cMp="stan::promote_args_t",cMd=[0,[0,1,Q2,[0,[1,[0,[0,0],[0,5,0]]]]],0],cMe=[0,gb],cMf=cC,cL2=[0,[0,[0,[0,1,[0,1,[0,0,0]]]],Q2,[1,[0,1,[0,5,[0,0,0]]]]],0],cL3=[0,gb],cL4=cC,cLP=[0,[0,1,Q2,1],[0,[0,1,"yint",0],0]],cLQ=[0,gb],cLR=cC,cLM=[0,[2,0,[4,0,0,0,[11,ho,0]]],yW],cLL=[0,[2,0,[4,0,0,0,[11,ho,0]]],yW],cLN=UO,cLG=[0,[2,0,[4,0,0,0,[11,ho,0]]],yW],cLC=[0,nh],cLD=[0,"internal"],cLE=[0,ET],cLF="Impossible: type passes UnsizedType.contains_tuple but unwrapped scalar is not tuple",cLI=[0,[2,0,[4,0,0,0,[11,ho,0]]],yW],cLJ=ask,cLH=[0,[2,0,[4,0,0,0,[11,ho,0]]],yW],cLK=UO,cLi=[0,dX,Fs],cLj=[0,aBy,[0,"stan::is_autodiff",[0,VY,0]]],cLk=[0,dX,Yw],cLl=[0,dX,auW],cLm=ask,cLn=[0,dX,"stan::is_complex"],cLo=[0,dX,Yw],cLp=[0,dX,aET],cLq=[0,dX,Yw],cLr=[0,dX,atX],cLs=[0,dX,Tz],cLt=[0,dX,auW],cLu=[0,dX,Tz],cLv=[0,dX,aET],cLw=[0,dX,Tz],cLx=[0,dX,atX],cLA="stan::value_type_t",cLB=[0,dX,"stan::is_std_vector"],cLy=[0,np],cLz="Cannot formulate require templates for type ",cLh=aHa,cLc=aBg,cLd=b6,cLe=cC,cLf="Lower_functions.ml",cLg=b6,cLS=cC,cLT=cC,cLU=[1," T0__,T1__ "],cLV=[0,n],cLW=[0,"arg types templated correctly"],cLX=cC,cLY=cC,cLZ=x$,cL5=cC,cL6=cC,cL7=[1,"\n T0__0__,T0__1__,T0__2__\n ((RequireAllCondition (OneOf (stan::is_autodiff std::is_floating_point))\n (TemplateType T0__0__))\n (RequireAllCondition (Exact stan::is_eigen_matrix_dynamic)\n (TemplateType T0__1__))\n (RequireAllCondition (Exact stan::is_vt_not_complex) (TemplateType T0__1__))\n (RequireAllCondition (Exact std::is_integral) (TemplateType T0__2__)))\n std::tuple<T0__0__, T0__1__, T0__2__> "],cL8=[0,n],cL9=[0,avc],cL_=cC,cL$=cC,cMa=x$,cMg=cC,cMh=cC,cMi=[1,"\n T0__0__,T0__1__\n ((RequireAllCondition (Exact stan::is_std_vector) (TemplateType T0__0__))\n (RequireAllCondition (Exact std::is_integral)\n (TypeTrait stan::value_type_t ((TemplateType T0__0__))))\n (RequireAllCondition (Exact stan::is_eigen_matrix_dynamic)\n (TemplateType T0__1__))\n (RequireAllCondition (Exact stan::is_vt_not_complex) (TemplateType T0__1__)))\n std::vector<std::tuple<T0__0__, T0__1__>> "],cMj=[0,n],cMk=[0,avc],cMl=cC,cMm=cC,cMn=x$,cM2=cC,cM3=cC,cM4=[1,"\n template <typename T0__, typename T1__,\n stan::require_all_t<stan::is_eigen_matrix_dynamic<T0__>,\n stan::is_vt_not_complex<T0__>,\n stan::is_row_vector<T1__>,\n stan::is_vt_not_complex<T1__>>* = nullptr>\n void sars(const T0__& x_arg__, const T1__& y_arg__, std::ostream* pstream__) {\n using local_scalar_t__ = stan::promote_args_t<stan::base_type_t<T0__>,\n stan::base_type_t<T1__>>;\n int current_statement__ = 0;\n // suppress unused var warning\n (void) current_statement__;\n const auto& x = stan::math::to_ref(x_arg__);\n const auto& y = stan::math::to_ref(y_arg__);\n static constexpr bool propto__ = true;\n // suppress unused var warning\n (void) propto__;\n local_scalar_t__ DUMMY_VAR__(std::numeric_limits<double>::quiet_NaN());\n // suppress unused var warning\n (void) DUMMY_VAR__;\n try {\n return stan::math::add(x, 1);\n } catch (const std::exception& e) {\n stan::lang::rethrow_located(e, locations_array__[current_statement__]);\n }\n }\n struct sars_functor__ {\n template <typename T0__, typename T1__,\n stan::require_all_t<stan::is_eigen_matrix_dynamic<T0__>,\n stan::is_vt_not_complex<T0__>,\n stan::is_row_vector<T1__>,\n stan::is_vt_not_complex<T1__>>* = nullptr>\n void\n operator()(const T0__& x, const T1__& y, std::ostream* pstream__) const {\n return sars(x, y, pstream__);\n }\n }; "],cM5=[0,n],cM6=[0,"udf"],cM7=cC,cM8=cC,cM9=x$,cNi=cC,cNj=cC,cNk=[1,"\n template <typename T0__, typename T1__, typename T2__, typename T3__,\n stan::require_all_t<stan::is_eigen_matrix_dynamic<T0__>,\n stan::is_vt_not_complex<T0__>,\n stan::is_row_vector<T1__>,\n stan::is_vt_not_complex<T1__>,\n stan::is_row_vector<T2__>,\n stan::is_vt_not_complex<T2__>,\n stan::is_std_vector<T3__>,\n stan::is_eigen_matrix_dynamic<stan::value_type_t<T3__>>,\n stan::is_vt_not_complex<stan::value_type_t<T3__>>>* = nullptr>\n Eigen::Matrix<stan::promote_args_t<stan::base_type_t<T0__>,\n stan::base_type_t<T1__>, stan::base_type_t<T2__>,\n stan::base_type_t<T3__>>,-1,-1>\n sars(const T0__& x_arg__, const T1__& y_arg__, const T2__& z_arg__,\n const T3__& w, std::ostream* pstream__) {\n using local_scalar_t__ = stan::promote_args_t<stan::base_type_t<T0__>,\n stan::base_type_t<T1__>,\n stan::base_type_t<T2__>,\n stan::base_type_t<T3__>>;\n int current_statement__ = 0;\n // suppress unused var warning\n (void) current_statement__;\n const auto& x = stan::math::to_ref(x_arg__);\n const auto& y = stan::math::to_ref(y_arg__);\n const auto& z = stan::math::to_ref(z_arg__);\n static constexpr bool propto__ = true;\n // suppress unused var warning\n (void) propto__;\n local_scalar_t__ DUMMY_VAR__(std::numeric_limits<double>::quiet_NaN());\n // suppress unused var warning\n (void) DUMMY_VAR__;\n try {\n return stan::math::add(x, 1);\n } catch (const std::exception& e) {\n stan::lang::rethrow_located(e, locations_array__[current_statement__]);\n }\n }\n struct sars_functor__ {\n template <typename T0__, typename T1__, typename T2__, typename T3__,\n stan::require_all_t<stan::is_eigen_matrix_dynamic<T0__>,\n stan::is_vt_not_complex<T0__>,\n stan::is_row_vector<T1__>,\n stan::is_vt_not_complex<T1__>,\n stan::is_row_vector<T2__>,\n stan::is_vt_not_complex<T2__>,\n stan::is_std_vector<T3__>,\n stan::is_eigen_matrix_dynamic<stan::value_type_t<T3__>>,\n stan::is_vt_not_complex<stan::value_type_t<T3__>>>* = nullptr>\n Eigen::Matrix<stan::promote_args_t<stan::base_type_t<T0__>,\n stan::base_type_t<T1__>, stan::base_type_t<T2__>,\n stan::base_type_t<T3__>>,-1,-1>\n operator()(const T0__& x, const T1__& y, const T2__& z, const T3__& w,\n std::ostream* pstream__) const {\n return sars(x, y, z, w, pstream__);\n }\n }; "],cNl=[0,n],cNm=[0,"udf-expressions"],cNn=cC,cNo=cC,cNp=x$,cNr=b6,cNs=aBg,cNQ=ho,cNR=[1,Fr],cNS="validate_dims",cPy="imag",cPz=jS,cSA=pr,cSB=aB7,cSC="arr_tuple",cSD=[0,[18,[1,[0,[11,ai,0],ai]],[15,0]],tF],cSE=cE,cSm=aB7,cSn=jT,cSo=[0,[18,[1,[0,[11,ai,0],ai]],[15,0]],tF],cSp=cE,cR_=pr,cR$=yt,cSa=[0,[18,[1,[0,[11,ai,0],ai]],[15,0]],tF],cSb=cE,cRX=ER,cRY=[0,[15,0],ca],cRZ=cE,cRK=ER,cRL=[0,[15,0],ca],cRM=cE,cRv=[0,[0,[7,[5,yp]],avx],[0,[0,[5,aJ9],aHW],[0,[0,[9,[5,j6]],asG],0]]],cRw=[0,[8,[0,[0,"*m"]]],0],cRx=[0,[0,[14,[5,Yy],[0,[1,avx],[0,[1,aHW],[0,[1,asG],0]]]]]],cRy=F7,cRz=[9,[5,Yy]],cRA="new_model",cRB=[7,[5,"stan::model::model_base"]],cRC="_namespace::profiles__",cRD="get_stan_profile_data",cRE=[7,[5,Tq]],cRF=[4,"Boilerplate"],cRG="USING_R",cRH=ax8,cRI=Yy,cRt="_namespace",cRr=[0,1],cRs=aD_,cRj="stanc_version = %%NAME%%3 %%VERSION%%",cRk="stancflags = ",cRl=[0,[0,0,[0,2,0]]],cRm="model_compile_info",cRn=[0,1],cRo=[0,[0,0,[0,1,0]]],cRp="model_name",cRq=[0,1],cPO="emit_generated_quantities = true",cPP="emit_transformed_parameters = true",cPQ=[1,aG5],cPR=[1,aEM],cPS=[1,aJO],cPT=Tn,cPU=[1,avV],cPV=aG5,cPW=[1,ay9],cPX=aEM,cPY=aJO,cPZ=[0,[1,Ya],[0,[1,lE],[0,[1,hw],[0,[1,nc],[0,[1,ay9],[0,[1,avV],[0,[1,E6],0]]]]]]],cP0=av3,cP1=[1,Tn],cP2=[1,nc],cP3=[0,[0,0,0]],cP4=nc,cP5=hw,cP6=lE,cP7=[0,[7,[1,th]],Ya],cP8=Q7,cP9=[0,1],cP_=[1,Tn],cP$=tG,cQa=[1,nc],cQb=hw,cQc=[0,[0,0,0]],cQd=nc,cQe=lE,cQf=[0,[7,[1,th]],Ya],cQg=Q7,cQh=[0,1],cQi=[0,[1,lE],[0,[1,hw],[0,[1,E6],0]]],cQj=[0,[1,hD],[0,[1,ts],0]],cQk=axt,cQl=[0,[0,0,0]],cQm=hw,cQn=lE,cQo=[1,yv],cQp=yJ,cQq=[1,yv],cQr=[0,1],cQs=hw,cQt=[0,[0,0,0]],cQu=lE,cQv=[1,yv],cQw=yJ,cQx=[1,yv],cQy=[0,1],cQz=[0,[0,[9,[5,j6]],p5],0],cQA=nc,cQB=hw,cQC=En,cQD=[5,yp],cQE=[0,[1,En],[0,[1,nc],[0,[1,p1],0]]],cQF=azr,cQG=[0,"resize",[0,[1,yH],0]],cQH=[1,nc],cQI=[0,[0,0,0]],cQJ=x_,cQK=[0,1],cQL=m9,cQM=tC,cQN=[1,lE],cQO=[0,[1,En],[0,[1,hw],[0,[1,Xg],[0,[1,E6],0]]]],cQP=x_,cQQ=hw,cQR=m9,cQS=[1,lE],cQT=Xg,cQU=[0,[0,0,[0,1,0]]],cQV=lE,cQW=En,cQX=[5,yp],cQY=x_,cQZ=[0,1],cQ0=[0,[1,TM],[0,[1,hw],[0,[1,yN],[0,[1,E6],0]]]],cQ1=axY,cQ2=[1,yH],cQ3=tG,cQ4=[1,yN],cQ5=hw,cQ6=[0,[0,0,0]],cQ7=yN,cQ8=TM,cQ9=YE,cQ_=[0,1],cQ$=[1,yH],cRa=[1,yN],cRb=hw,cRc=[0,[0,0,0]],cRd=yN,cRe=TM,cRf=YE,cRg=[0,1],cRh=[4,"Begin method overload boilerplate"],cPM="get_constrained_sizedtypes",cPL="get_unconstrained_sizedtypes",cPJ=[0,[0,0,0]],cPK=[0,1],cPI="unconstrained_param_names",cPH="constrained_param_names",cPA=F0,cPB=Gj,cPC=avg,cPD=[1,yn],cPE=[1,t1],cPF=[0,[0,0,[0,1,0]]],cPG=[0,1],cPv="std::to_string",cPt=[0,"'.'"],cPu=[0,"':'"],cPw=[1,avg],cPx="emplace_back",cPj=F0,cPk=Gj,cPl=aDZ,cPm=[0,2],cPn=[1,yn],cPo=[0,2],cPp=[1,t1],cPq=[0,[0,0,0]],cPr="get_dims",cPs=[0,1],cPb=F0,cPc=Gj,cPd=aDJ,cPe=[1,yn],cPf=[1,t1],cPg=[0,[0,0,0]],cPh="get_param_names",cPi=[0,1],cO5=Ww,cO6="begin",cO7=Ww,cO8="insert",cO9=m9,cO_=m9,cO$="reserve",cPa=aDG,cOV=[0,[0,ka],[0,[0,lp],[0,[2,atq,[0,ka,0]],[0,[2,E0,[0,Fs,[0,lp,0]]],0]]]],cOW=[0,[0,[7,[1,ka]],GQ],[0,[0,[9,[5,j6]],p5],0]],cOX=GH,cOY=[1,lp],cOZ=Ga,cO0=[1,ka],cO1=[10,p7,[0,3]],cO2=[0,[0,0,0]],cO3=axY,cO4=[0,1],cOR="parameter initialization",cOM=[0,[0,ka],[0,[2,atq,[0,ka,0]],0]],cON=[0,[0,[7,[1,ka]],GQ],[0,[0,[9,[5,j6]],p5],0]],cOO=Fr,cOP=[5,yp],cOQ=[10,p7,[0,3]],cOS=[0,[0,0,0]],cOT=azr,cOU=[0,1],cOn=[0,[0,th],[0,[0,j$],[0,[0,lp],[0,[0,ka],[0,[2,E0,[0,VY,[0,j$,0]]],[0,[2,E0,[0,Fs,[0,lp,0]]],[0,[2,"stan::require_vector_vt",[0,VY,[0,ka,0]]],0]]]]]]],cOo=[0,[0,[9,[5,j6]],p5],0],cOp=F0,cOq=Gj,cOr=[0,[7,[1,ka]],GQ],cOs=[0,[7,[1,lp]],GH],cOt=[0,[7,[1,j$]],Ga],cOu=[0,[7,[1,th]],t7],cOv=Q7,cOw=ts,cOx=[0,[0,[0,kc]]],cOy=ts,cOz=[0,1],cOA=lC,cOB=[0,[0,[0,GB]]],cOC=lC,cOD=hD,cOE=[0,[0,[0,jW]]],cOF=hD,cOG=[0,1],cOH=[0,1],cOI=[10,p7,[0,3]],cOJ=[0,[0,0,0]],cOK=av3,cOL=[0,1],cOh=[0,[0,0,0]],cOi=axt,cOj=[10,aD1,[0,[1,j$],0]],cOk=[0,1],cN9=[0,[0,[7,[1,j$]],Ga],[0,[0,[7,[1,lp]],GH],[0,[0,[9,[5,j6]],p5],0]]],cN_=yJ,cN$=[0,[1,[0,[0,GB],0]]],cOa=lC,cOb=p7,cOc=[10,aI1,[0,[10,aD1,[0,[1,j$],0]]]],cOd=gH,cOe=[0,dd,[0,[1,lC],0]],cOf=[0,[2,"stan::require_not_st_var",[0,j$,0]],0],cOg=[0,[2,"stan::require_st_var",[0,j$,0]],0],cOl=[4,"Reverse mode autodiff log prob"],cOm=[4,"Base log prob"],cN5="data initialization",cNY=[0,[0,[7,[5,yp]],Fr],[0,[0,[5,aJ9],"random_seed__ = 0"],[0,[0,[9,[5,j6]],p5],0]]],cNZ=t7,cN0=[0,[1,"random_seed__"],[0,[0,cb],0]],cN1="stan::services::util::create_rng",cN2=t7,cN3=[5,yz],cN4=[10,p7,[0,3]],cN6=[1,yH],cN8=[0,[16,[1,yH],[0,"0U"]]],cN7=[0,[0,[0,aD_,[0,[0,cb],0]],0]],cNX=Gr,cNT=Gr,cNU=tC,cNV=Gr,cNW=tC,cNL=[0,cb],cNM=[0,axz],cNN=[0,eM],cNO=" of type ",cNP="Error during Map data construction for ",cNJ=Gr,cNA=Xx,cNB=ax8,cNC=Xx,cND=[8,[9,[5,pT]]],cNE=[0,1],cNF=[0,1],cNt=aCp,cNu=b6,cNv=cE,cNw="Lower_program.ml",cNx=b6,cNy=n,cNG=[4,"Code generated by %%NAME%% %%VERSION%%"],cNH=[7,[0,"stan/model/model_header.hpp"]],cRu=[0,[5,"stan::model::model_base_crtp",0],[0,[5,"namespace stan::math",0],0]],cRN=cE,cRO=cE,cRP=[1,'\n inline std::string model_name() const final {\n return "foobar";\n }\n inline std::vector<std::string> model_compile_info() const noexcept {\n return std::vector<std::string>{"stanc_version = %%NAME%%3 %%VERSION%%",\n "stancflags = "};\n } '],cRQ=[0,n],cRR=[0,"model public basics"],cRS=cE,cRT=cE,cRU=zd,cR0=cE,cR1=cE,cR2=[1,"\n using stan_model = foobar_namespace::foobar;\n #ifndef USING_R\n // Boilerplate\n stan::model::model_base&\n new_model(stan::io::var_context& data_context, unsigned int seed,\n std::ostream* msg_stream) {\n stan_model* m = new stan_model(data_context, seed, msg_stream);\n return *m;\n }\n stan::math::profile_map& get_stan_profile_data() {\n return foobar_namespace::profiles__;\n }\n #endif "],cR3=[0,n],cR4=[0,"boilerplate"],cR5=cE,cR6=cE,cR7=zd,cSc=cE,cSd=cE,cSe=[1,"\n for (int sym1__ = 1; sym1__ <= N; ++sym1__) {\n param_names__.emplace_back(std::string() + \"foo\" + '.' +\n std::to_string(sym1__) + '.' + \"real\");\n param_names__.emplace_back(std::string() + \"foo\" + '.' +\n std::to_string(sym1__) + '.' + \"imag\");\n } "],cSf=[0,n],cSg=[0,"complex names"],cSh=cE,cSi=cE,cSj=zd,cSq=cE,cSr=cE,cSs=[1,"\n param_names__.emplace_back(std::string() + \"tuple\" + ':' + std::to_string(1));\n for (int sym1__ = 1; sym1__ <= nested; ++sym1__) {\n param_names__.emplace_back(std::string() + \"tuple\" + ':' +\n std::to_string(2) + '.' + std::to_string(sym1__));\n } "],cSt=[0,n],cSu=[0,atL],cSv=cE,cSw=cE,cSx=zd,cSF=cE,cSG=cE,cSH=[1,"\n for (int sym1__ = 1; sym1__ <= N; ++sym1__) {\n param_names__.emplace_back(std::string() + \"arr_tuple\" + '.' +\n std::to_string(sym1__) + ':' + std::to_string(1));\n for (int sym2__ = 1; sym2__ <= nested; ++sym2__) {\n param_names__.emplace_back(std::string() + \"arr_tuple\" + '.' +\n std::to_string(sym1__) + ':' + std::to_string(2) + '.' +\n std::to_string(sym2__));\n }\n } "],cSI=[0,n],cSJ=[0,"array of tuple names"],cSK=cE,cSL=cE,cSM=zd,cSO=b6,cSP=aCp,cTI=[0,[15,0],ca],cTG=[0,[15,0],ca],cTD="--",cTA=".stan",cTB=RE,cTC="o=",cTy=aE$,cTz=RE,cTE=[0,eP],cTF=[0,[15,0],ca],cTv="result",cTw=[0,[15,0],ca],cTu="errors",cTt="warnings",cSY="info",cSZ=aIm,cTq="canonicalize",cS0="max-line-length",cS1="auto-format",cTp=aIm,cS2=RW,cS3="debug-mir",cS4="debug-mir-pretty",cS5=[0,[15,0],ca],cS6="debug-generate-data",cS7="debug-generate-inits",cS8=aHf,cS9=atJ,cS_=[0,[15,0],ca],cS$="O0",cTm="O1",cTn="Oexperimental",cTo="O",cTa="debug-optimized-mir",cTb="debug-optimized-mir-pretty",cTc=[0,[15,0],ca],cTd="debug-mem-patterns",cTe=[0,[15,0],ca],cTf=aHf,cTg=atJ,cTh=[0,[15,0],ca],cTi=RE,cTj="debug-lir",cTk="warn-uninitialized",cTl="warn-pedantic",cSV="version",cSW=[0,[2,0,0],fb],cSX=RW,cSS="allow_undefined",cTs="allow-undefined",cST="use-opencl",cSU="standalone-functions",cTr=RW,cSQ=awJ,cSR="%%NAME%% %%VERSION%%",cTJ="dump_stan_math_signatures",cTK="dump_stan_math_distributions",cTL="stanc",cTM=awJ;function
cq(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return[0,cq(a[1])];case
1:return[1,cq(a[1])];case
2:return[2,cq(a[1])];case
3:return[3,cq(a[1])];case
4:return[4,cq(a[1])];case
5:return[5,cq(a[1])];case
6:return[6,cq(a[1])];case
7:return[7,cq(a[1])];case
8:var
c=a[1];return[8,c,cq(a[2])];case
9:var
b=a[1];return[9,b,b,cq(a[3])];case
10:return[10,cq(a[1])];case
11:return[11,cq(a[1])];case
12:return[12,cq(a[1])];case
13:return[13,cq(a[1])];default:return[14,cq(a[1])]}}function
d0(a,b){if(typeof
a==="number")return b;switch(a[0]){case
0:return[0,d0(a[1],b)];case
1:return[1,d0(a[1],b)];case
2:return[2,d0(a[1],b)];case
3:return[3,d0(a[1],b)];case
4:return[4,d0(a[1],b)];case
5:return[5,d0(a[1],b)];case
6:return[6,d0(a[1],b)];case
7:return[7,d0(a[1],b)];case
8:var
c=a[1];return[8,c,d0(a[2],b)];case
9:var
d=a[2],e=a[1];return[9,e,d,d0(a[3],b)];case
10:return[10,d0(a[1],b)];case
11:return[11,d0(a[1],b)];case
12:return[12,d0(a[1],b)];case
13:return[13,d0(a[1],b)];default:return[14,d0(a[1],b)]}}function
bM(a,b){if(typeof
a==="number")return b;switch(a[0]){case
0:return[0,bM(a[1],b)];case
1:return[1,bM(a[1],b)];case
2:var
c=a[1];return[2,c,bM(a[2],b)];case
3:var
d=a[1];return[3,d,bM(a[2],b)];case
4:var
e=a[3],f=a[2],g=a[1];return[4,g,f,e,bM(a[4],b)];case
5:var
h=a[3],i=a[2],j=a[1];return[5,j,i,h,bM(a[4],b)];case
6:var
k=a[3],l=a[2],m=a[1];return[6,m,l,k,bM(a[4],b)];case
7:var
n=a[3],o=a[2],p=a[1];return[7,p,o,n,bM(a[4],b)];case
8:var
q=a[3],r=a[2],s=a[1];return[8,s,r,q,bM(a[4],b)];case
9:var
t=a[1];return[9,t,bM(a[2],b)];case
10:return[10,bM(a[1],b)];case
11:var
u=a[1];return[11,u,bM(a[2],b)];case
12:var
v=a[1];return[12,v,bM(a[2],b)];case
13:var
w=a[2],x=a[1];return[13,x,w,bM(a[3],b)];case
14:var
y=a[2],z=a[1];return[14,z,y,bM(a[3],b)];case
15:return[15,bM(a[1],b)];case
16:return[16,bM(a[1],b)];case
17:var
A=a[1];return[17,A,bM(a[2],b)];case
18:var
B=a[1];return[18,B,bM(a[2],b)];case
19:return[19,bM(a[1],b)];case
20:var
C=a[2],D=a[1];return[20,D,C,bM(a[3],b)];case
21:var
E=a[1];return[21,E,bM(a[2],b)];case
22:return[22,bM(a[1],b)];case
23:var
F=a[1];return[23,F,bM(a[2],b)];default:var
G=a[2],H=a[1];return[24,H,G,bM(a[3],b)]}}function
Hh(a,b,c){return a[1]===b?(a[1]=c,1):0}function
ba(a){throw m([0,dA,a],1)}function
ag(a){throw m([0,gP,a],1)}var
lK=[aj,aK7,aM(0)];function
Zo(a,b){return aZ(a,b)?a:b}function
Hj(a,b){return cd(a,b)?a:b}function
hL(a){return 0<=a?a:-a|0}function
zo(a){return a^-1}var
gR=f6,Zp=iU,Hk=i1(aK8),Hl=i1(aK$),Zq=i1(aLa),aK_=i1(aK9);function
w(a,b){var
c=E(a),e=E(b),d=aY(c+e|0);iY(a,0,d,0,c);iY(b,0,d,c,e);return bw(d)}function
qk(a){if(0<=a&&cF>=a)return a;return ag(aLb)}function
uv(a){return a?aLc:aLd}function
ql(a){return n+a}function
Hm(a){try{var
c=[0,fg(a)];return c}catch(f){var
b=X(f);if(b[1]===dA)return 0;throw m(b,0)}}function
Hn(a){var
c=lH("%.12g",a),b=0,e=E(c);for(;;){if(e<=b)return w(c,aLf);var
d=F(c,b);a:{if(48<=d){if(58>d)break a}else if(45===d)break a;return c}var
b=b+1|0}}function
i3(a,b){if(!a)return b;var
c=a[1];return[0,c,i3(a[2],b)]}var
Zr=aKU(0),kf=Za(1),fO=Za(2);function
nE(a,b){Zb(a,b,0,E(b));return}function
Zs(a,b,c){var
d=aKU(aK2(c,a,b));aKV(d,c);return d}function
Zt(a,b,c,d){if(0<=c&&0<=d&&(c7(b)-d|0)>=c)return Ha(a,b,c,d);return ag(aLk)}function
zp(a){return nE(kf,a)}function
bV(a){nE(kf,a);Zc(kf,10);return fM(kf)}function
Zu(a){nE(fO,a);Zc(fO,10);return fM(fO)}function
aLg(a,b,c){var
d=Za(aK2(c,a,b));aKV(d,c);return d}function
aLm(a,b){var
f=aY(b);a:{var
g=0;if(0<=b&&(c7(f)-b|0)>=0){var
d=g,c=b;for(;;){if(0>=c)break a;var
e=Ha(a,f,d,c);if(0===e)throw m(gQ,1);var
d=d+e|0,c=c-e|0}}ag(aLl)}return bw(f)}var
Ho=[0,function(a){var
b=cW5(0);for(;;){if(!b)return 0;var
d=b[2],e=b[1];try{fM(e)}catch(f){var
c=X(f);if(c[1]!==zn)throw m(c,0)}var
b=d}}];function
Hp(c){for(;;){var
a=Ho[1];let
d=[0,1],e=a;var
b=1-Hh(Ho,a,function(a){if(Hh(d,1,0))h(c,0);return h(e,0)});if(!b)return b}}function
zq(a){return h(Ho[1],0)}function
zr(a){zq(0);cXn(a);return}Zh(avv,zq);var
Zv=cXo(0)[1],qm=32,nF=cXm(0),kg=(4*nF|0)-1|0,Zw=[aj,aLo,aM(0)],aLn=Y$;function
Hq(a){return 1-(typeof
a==="number"?1:0)}var
aLr=nF-2|0;function
Hr(a,b,c){var
d=0<=b?1:0,f=d?b<(a.length-1-2|0)?1:0:d,e=1-f;return e?ag(c):e}var
Hs=[aj,aLw,aM(0)];function
bR(a){var
d=a[1];a[1]=aLx;try{var
c=h(d,0);cW_(a,c);return c}catch(f){var
b=X(f);a[1]=function(a){throw m(b,0)};throw m(b,0)}}function
aLx(a){throw m(Hs,1)}function
nG(a){var
b=bb(a);if(b!==bp&&b!==aw&&b!==sH)return a;return cWU(a)}function
dP(a){if(0<=a&&cF>=a)return a;return ag(aLy)}function
uw(a){var
b=a+atk|0;a:{if(30<b>>>0){if(25<b+hy>>>0)break a}else if(23===b)break a;return a+32|0}return a}function
nH(a){return 25<a+auf>>>0?a:a+32|0}function
Zx(a,b){return 0===(a-b|0)?1:0}function
aLF(a){return 25<a+tq>>>0?a:a+pO|0}function
aN(a){var
c=0,b=a;for(;;){if(!b)return c;var
c=c+1|0,b=b[2]}}function
d1(a){return a?a[1]:ba(aLG)}function
qn(a){return a?a[2]:ba(aLH)}function
kh(a,b){var
c=a,d=b;for(;;){if(!c)return d;var
e=[0,c[1],d],c=c[2],d=e}}function
dQ(a){return kh(a,0)}function
Zy(a){if(!a)return 0;var
b=a[1];return i3(b,Zy(a[2]))}function
a9(a,b){if(!b)return 0;var
c=b[2],d=h(a,b[1]);return[0,d,a9(a,c)]}function
Zz(a,b){var
d=0,c=b;for(;;){if(!c)return d;var
e=c[2],d=[0,h(a,c[1]),d],c=e}}function
gS(a,b){var
c=b;for(;;){if(!c)return 0;var
d=c[2];h(a,c[1]);var
c=d}}function
bc(a,b,c){var
e=b,d=c;for(;;){if(!d)return e;var
f=d[2],e=l(a,e,d[1]),d=f}}function
Ht(a,b,c){if(!b)return c;var
d=b[1];return l(a,d,Ht(a,b[2],c))}function
ux(a,b){var
c=b;for(;;){if(!c)return 1;var
e=c[2],d=h(a,c[1]);if(!d)return d;var
c=e}}function
ZA(a,b){var
c=b;for(;;){if(!c)return 0;var
d=c[1]===a?1:0,e=c[2];if(d)return d;var
c=e}}function
ZB(a,b){var
c=b;for(;;){if(!c)throw m(at,1);var
d=c[1],e=c[2],f=d[2];if(d[1]===a)return f;var
c=e}}function
ZC(a,b){if(!b)return 0;var
c=b[2],d=b[1];return d[1]===a?c:[0,d,ZC(a,c)]}function
zs(f){var
g=0;return function(a){var
c=g,b=a;for(;;){if(!b)return dQ(c);var
d=b[2],e=b[1];if(h(f,e))var
c=[0,e,c],b=d;else
var
b=d}}}function
nI(a,b){return a<=b?a:b}function
ki(a,b){return b<=a?a:b}function
gT(a,b){var
c=aY(a);cWF(c,0,a,b);return c}function
zt(a){var
b=c7(a),c=aY(b);iX(a,0,c,0,b);return c}function
nJ(a){return bw(zt(a))}function
ZD(a){return zt(gN(a))}function
ZE(a,b,c){if(0<=b&&0<=c&&(c7(a)-c|0)>=b){var
d=aY(c);iX(a,b,d,0,c);return d}return ag(aLI)}function
qo(a,b,c){return bw(ZE(a,b,c))}function
uy(a,b,c,d,e){if(0<=e&&0<=b&&(c7(a)-e|0)>=b&&0<=d&&(c7(c)-e|0)>=d){iX(a,b,c,d,e);return}return ag(aLJ)}function
fi(a,b,c,d,e){if(0<=e&&0<=b&&(E(a)-e|0)>=b&&0<=d&&(c7(c)-e|0)>=d){iY(a,b,c,d,e);return}return ag(aLK)}function
zu(a,b){var
d=c7(b);if(0===d)return b;var
e=aY(d),f=d-1|0,g=0;if(f>=0){var
c=g;for(;;){aB(e,c,h(a,uk(b,c)));var
i=c+1|0;if(f===c)break;var
c=i}}return e}function
eV(a,b){return bw(gT(a,b))}function
cf(a,b,c){return bw(ZE(gN(a),b,c))}function
uz(a,b){if(!b)return aLM;var
i=E(a);a:{b:{var
e=0,d=b,p=0;for(;;){if(!d)break;var
j=d[1];if(!d[2])break b;var
k=(E(j)+i|0)+e|0,m=d[2],n=e<=k?k:ag(aLL),e=n,d=m}var
l=e;break a}var
l=E(j)+e|0}var
h=aY(l),g=p,f=b;for(;;){if(f){var
c=f[1];if(f[2]){var
o=f[2];iY(c,0,h,g,E(c));iY(a,0,h,g+E(c)|0,i);var
g=(g+E(c)|0)+i|0,f=o;continue}iY(c,0,h,g,E(c))}return bw(h)}}function
ZF(a,b){var
d=E(b)-1|0,e=0;if(d>=0){var
c=e;for(;;){h(a,bd(b,c));var
f=c+1|0;if(d===c)break;var
c=f}}return}function
ZG(a){a:b:{var
i=0,t=E(a);for(;;){if(t<=i)return a;var
l=bd(a,i)+pO|0;if(59<l>>>0){if(33<l+axc>>>0)break b}else if(2===l)break;var
i=i+1|0}break a}var
e=gN(a),b=[0,0],m=c7(e)-1|0,p=0;if(m>=0){var
h=p;for(;;){var
f=uk(e,h);a:{b:{c:{if(32<=f){var
j=f+yM|0;if(58<j>>>0){if(93<=j)break c}else if(56<j-1>>>0)break b;var
k=1;break a}if(11<=f){if(13===f)break b}else if(8<=f)break b}var
k=4;break a}var
k=2}b[1]=b[1]+k|0;var
s=h+1|0;if(m===h)break;var
h=s}}if(b[1]===c7(e))var
o=zt(e);else{var
c=aY(b[1]);b[1]=0;var
n=c7(e)-1|0,q=0;if(n>=0){var
g=q;for(;;){var
d=uk(e,g);a:{b:{c:{if(35<=d){if(92!==d){if(hy<=d)break c;break b}}else{if(32>d){if(14<=d)break c;switch(d){case
8:aB(c,b[1],92);b[1]++;aB(c,b[1],98);break a;case
9:aB(c,b[1],92);b[1]++;aB(c,b[1],pi);break a;case
10:aB(c,b[1],92);b[1]++;aB(c,b[1],iG);break a;case
13:aB(c,b[1],92);b[1]++;aB(c,b[1],pn);break a;default:break c}}if(34>d)break b}aB(c,b[1],92);b[1]++;aB(c,b[1],d);break a}aB(c,b[1],92);b[1]++;aB(c,b[1],48+(d/eL|0)|0);b[1]++;aB(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;aB(c,b[1],48+(d%10|0)|0);break a}aB(c,b[1],d)}b[1]++;var
r=g+1|0;if(n===g)break;var
g=r}}var
o=c}return bw(o)}function
Hu(a,b,c,d){var
e=c;for(;;){if(b<=e)throw m(at,1);if(bd(a,e)===d)return e;var
e=e+1|0}}function
uA(a,b){return Hu(a,E(a),0,b)}function
ZH(a,b){var
c=E(a),f=0;if(c<0)return ag(aLP);try{Hu(a,c,f,b);var
e=1;return e}catch(f){var
d=X(f);if(d===at)return 0;throw m(d,0)}}function
zv(a){return bw(zu(aLF,gN(a)))}function
zw(a){return bw(zu(nH,gN(a)))}var
aLQ=G;function
Hv(a,b,c,d,e){if(0<=e&&0<=b&&(a.length-1-e|0)>=b&&0<=d&&(c.length-1-e|0)>=d){YX(a,b,c,d,e);return}return ag(aLT)}function
zx(a){var
b=a.length-1-1|0,c=0;for(;;){if(0>b)return c;var
d=[0,a[1+b],c],b=b-1|0,c=d}}function
kj(a){if(!a)return[0];var
d=0,c=a,g=a[2],h=a[1];for(;;){if(!c)break;var
d=d+1|0,c=c[2]}var
f=bQ(d,h),e=1,b=g;for(;;){if(!b)return f;var
i=b[2];f[1+e]=b[1];var
e=e+1|0,b=i}}function
ZI(a,b,c){var
e=[0,b],f=c.length-1-1|0,g=0;if(f>=0){var
d=g;for(;;){e[1]=l(a,e[1],c[1+d]);var
h=d+1|0;if(f===d)break;var
d=h}}return e[1]}var
nK=0,ZJ=1,ZK=-1;function
ZL(a){return a+1|0}function
ZM(a){return a-1|0}function
zy(a){return cd(a,0)?a:-a|0}var
Hw=iU,Hx=f6;function
uB(a){return a^-1}function
qp(a){return nA(jQ,a)}function
ZN(a){try{var
c=[0,fg(a)];return c}catch(f){var
b=X(f);if(b[1]===dA)return 0;throw m(b,0)}}var
aLU=as;function
zz(a){return eS(a,aLV)}function
uC(a){return ex(a,aLW)}function
lM(a){return cd(a,aLX)?a:ew(a)}function
nM(a){return nC(a,aLY)}function
i4(a){return G7(jQ,a)}function
ZO(a){try{var
c=[0,un(a)];return c}catch(f){var
b=X(f);if(b[1]===dA)return 0;throw m(b,0)}}function
ZP(a,b){return eT(ex(a,nL),ex(b,nL))}var
qq=0,ZQ=1,ZR=-1;function
aLZ(a,b){return eT(a,b)}function
ZS(a){return a+1|0}function
ZT(a){return a-1|0}function
zA(a){return cd(a,0)?a:-a|0}var
ZU=iU,ZV=f6;function
uD(a){return a^-1}function
lO(a){return nA(jQ,a)}function
ZW(a){try{var
c=[0,fg(a)];return c}catch(f){var
b=X(f);if(b[1]===dA)return 0;throw m(b,0)}}function
uE(a,b,c){var
e=cWV(a,b,c),f=0<=e?1:0,g=f?c[12]!==zB?1:0:f;if(g){c[11]=c[12];var
d=c[12];c[12]=[0,d[1],d[2],d[3],c[4]+c[6]|0]}return e}function
Hz(a,b){var
c=a?a[1]:1,d=c?zC:zB,e=c?zC:zB,f=[0],g=1,h=0,i=0,j=0,k=0,l=0,m=E(b),n=ZD(b);return[0,function(a){a[9]=1;return 0},n,m,l,k,j,i,h,g,f,e,d]}function
lP(a){return qo(a[2],a[5],a[6]-a[5]|0)}function
kk(a,b,c){return qo(a[2],b,c-b|0)}var
ZX=[aj,aL1,aM(0)];function
ZZ(n){function
h(a){return a?a[5]:0}function
e(a,b,c,d){var
e=h(a),f=h(d),g=f<=e?e+1|0:f+1|0;return[0,a,b,c,d,g]}function
i(a,b,c,d){var
i=a?a[5]:0,j=d?d[5]:0;if((j+2|0)<i){if(!a)return ag(aL8);var
f=a[4],m=a[3],n=a[2],k=a[1],q=h(f);if(q<=h(k))return e(k,n,m,e(f,b,c,d));if(!f)return ag(aL7);var
r=f[3],s=f[2],t=f[1],u=e(f[4],b,c,d);return e(e(k,n,m,t),s,r,u)}if((i+2|0)>=j){var
A=j<=i?i+1|0:j+1|0;return[0,a,b,c,d,A]}if(!d)return ag(aL_);var
l=d[4],o=d[3],p=d[2],g=d[1],v=h(g);if(v<=h(l))return e(e(a,b,c,g),p,o,l);if(!g)return ag(aL9);var
w=g[3],x=g[2],y=g[1],z=e(g[4],p,o,l);return e(e(a,b,c,y),x,w,z)}var
a=0;function
f(a,b,c){if(!c)return[0,0,a,b,0,1];var
d=c[4],g=c[3],h=c[2],e=c[1],o=c[5],j=l(n[1],a,h);if(0===j)return g===b?c:[0,e,a,b,d,o];if(0<=j){var
k=f(a,b,d);return d===k?c:i(e,h,g,k)}var
m=f(a,b,e);return e===m?c:i(m,h,g,d)}function
d(a,b){var
c=b;for(;;){if(!c)return;var
e=c[4],f=c[3],g=c[2];d(a,c[1]);l(a,g,f);var
c=e}}return[0,a,,,f,,,,,,,,d,,,,,,,,,,,,,,,,function(a,b){var
c=b;for(;;){if(!c)throw m(at,1);var
e=c[4],f=c[3],g=c[1],d=l(n[1],a,c[2]);if(0===d)return f;var
h=0<=d?e:g,c=h}}]}var
Z0=[aj,aL$,aM(0)];function
uF(a){return[0,0,0]}function
uG(a){a[1]=0;a[2]=0;return}function
nN(a,b){b[1]=[0,a,b[1]];b[2]=b[2]+1|0;return 0}function
qr(a){var
b=a[1];if(!b)return 0;var
c=b[1];a[1]=b[2];a[2]=a[2]-1|0;return[0,c]}function
qs(a){var
b=a[1];return b?[0,b[1]]:0}var
HB=[aj,aMa,aM(0)];function
HC(a){a[1]=0;a[2]=0;a[3]=0;return}function
Z1(a,b){var
c=[0,a,0],d=b[3];return d?(b[1]=b[1]+1|0,d[2]=c,b[3]=c,0):(b[1]=1,b[2]=c,b[3]=c,0)}function
dB(a){var
b=1<=a?a:1,c=kg<b?kg:b,d=aY(c);return[0,d,0,c,d]}function
cg(a){return qo(a[1],0,a[2])}function
lQ(a){a[2]=0;return}function
Z2(a){a[2]=0;a[1]=a[4];a[3]=c7(a[1]);return}function
HD(a,b){var
d=a[2],c=[0,a[3]];for(;;){if(c[1]>=(d+b|0))break;c[1]=2*c[1]|0}if(kg<c[1])if((d+b|0)<=kg)c[1]=kg;else
ba(aMe);var
e=aY(c[1]);uy(a[1],0,e,0,a[2]);a[1]=e;a[3]=c[1];if((a[2]+b|0)>a[3])throw m([0,R,aMd],1);if((d+b|0)<=a[3])return;throw m([0,R,aMc],1)}function
bi(a,b){var
c=a[2];if(a[3]<=c)HD(a,1);aB(a[1],c,b);a[2]=c+1|0;return 0}function
nO(a,b,c,d){var
e=c<0?1:0;if(e)var
f=e;else
var
h=d<0?1:0,f=h||((E(b)-d|0)<c?1:0);if(f)ag(aMf);var
g=a[2]+d|0;if(a[3]<g)HD(a,d);iY(b,c,a[1],a[2],d);a[2]=g;return 0}function
bS(a,b){var
c=E(b),d=a[2]+c|0;if(a[3]<d)HD(a,c);iY(b,0,a[1],a[2],c);a[2]=d;return 0}function
Z3(a){return gT(32,0)}function
Z4(a,b){var
c=b>>>3|0;bJ(a,c,qk(iZ(a,c)|1<<(b&7)));return}function
lR(a){return a?[0,1,a[1]]:0}function
HE(a){return 5===a[2]?12:-6}function
Z5(a){return[0,0,aY(a)]}function
Z6(a,b){var
c=c7(a[2]),d=a[1]+b|0;if(c<d){var
e=aY(ki(c*2|0,d));uy(a[2],0,e,0,c);a[2]=e}return}function
qt(a,b){Z6(a,1);bJ(a[2],a[1],b);a[1]=a[1]+1|0;return}function
ef(a,b){var
c=E(b);Z6(a,c);fi(b,0,a[2],a[1],c);a[1]=a[1]+c|0;return}function
Z7(a){return qo(a[2],0,a[1])}function
zE(a){switch(a){case
6:case
7:return py;case
8:case
9:return 88;case
10:case
11:return pm;case
12:case
15:return tZ;case
0:case
1:case
2:case
13:return eL;default:return Gz}}function
uH(a){if(typeof
a==="number")switch(a){case
0:return aMh;case
1:return aMi;case
2:return aMj;case
3:return aMk;case
4:return aMl;case
5:return aMm;default:return aMn}switch(a[0]){case
0:return a[1];case
1:return a[1];default:return w(aMo,eV(1,a[1]))}}function
HF(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
d=c[1];ef(a,aMp);var
c=d;break;case
1:var
e=c[1];ef(a,aMq);var
c=e;break;case
2:var
f=c[1];ef(a,aMr);var
c=f;break;case
3:var
g=c[1];ef(a,aMs);var
c=g;break;case
4:var
h=c[1];ef(a,aMt);var
c=h;break;case
5:var
i=c[1];ef(a,aMu);var
c=i;break;case
6:var
j=c[1];ef(a,aMv);var
c=j;break;case
7:var
k=c[1];ef(a,aMw);var
c=k;break;case
8:var
l=c[2],m=c[1];ef(a,aMx);HF(a,m);ef(a,aMy);var
c=l;break;case
9:var
n=c[3],o=c[1];ef(a,aMz);HF(a,o);ef(a,aMA);var
c=n;break;case
10:var
p=c[1];ef(a,aMB);var
c=p;break;case
11:var
q=c[1];ef(a,aMC);var
c=q;break;case
12:var
r=c[1];ef(a,aMD);var
c=r;break;case
13:var
s=c[1];ef(a,aME);var
c=s;break;default:var
t=c[1];ef(a,aMF);var
c=t}}}function
cQ(a){if(typeof
a==="number")return 0;switch(a[0]){case
0:return[0,cQ(a[1])];case
1:return[1,cQ(a[1])];case
2:return[2,cQ(a[1])];case
3:return[3,cQ(a[1])];case
4:return[4,cQ(a[1])];case
5:return[5,cQ(a[1])];case
6:return[6,cQ(a[1])];case
7:return[7,cQ(a[1])];case
8:var
b=a[1];return[8,b,cQ(a[2])];case
9:var
c=a[2],d=a[1];return[9,c,d,cQ(a[3])];case
10:return[10,cQ(a[1])];case
11:return[11,cQ(a[1])];case
12:return[12,cQ(a[1])];case
13:return[13,cQ(a[1])];default:return[14,cQ(a[1])]}}function
eg(a){if(typeof
a==="number")return[0,function(a){return},function(a){return},function(a){return},function(a){return}];switch(a[0]){case
0:var
b=eg(a[1]),r=b[4],s=b[3],t=b[2],u=b[1];return[0,function(a){u(0);return},function(a){t(0);return},s,r];case
1:var
c=eg(a[1]),v=c[4],w=c[3],x=c[2],y=c[1];return[0,function(a){y(0);return},function(a){x(0);return},w,v];case
2:var
d=eg(a[1]),z=d[4],A=d[3],B=d[2],C=d[1];return[0,function(a){C(0);return},function(a){B(0);return},A,z];case
3:var
e=eg(a[1]),D=e[4],E=e[3],F=e[2],G=e[1];return[0,function(a){G(0);return},function(a){F(0);return},E,D];case
4:var
f=eg(a[1]),H=f[4],I=f[3],J=f[2],K=f[1];return[0,function(a){K(0);return},function(a){J(0);return},I,H];case
5:var
g=eg(a[1]),L=g[4],M=g[3],N=g[2],O=g[1];return[0,function(a){O(0);return},function(a){N(0);return},M,L];case
6:var
h=eg(a[1]),P=h[4],Q=h[3],R=h[2],S=h[1];return[0,function(a){S(0);return},function(a){R(0);return},Q,P];case
7:var
i=eg(a[1]),T=i[4],U=i[3],V=i[2],W=i[1];return[0,function(a){W(0);return},function(a){V(0);return},U,T];case
8:var
j=eg(a[2]),X=j[4],Y=j[3],Z=j[2],_=j[1];return[0,function(a){_(0);return},function(a){Z(0);return},Y,X];case
9:var
$=a[2],aa=a[1],k=eg(a[3]),ab=k[4],ac=k[3],ad=k[2],ae=k[1],l=eg(dC(cQ(aa),$)),af=l[4],ag=l[3],ah=l[2],ai=l[1];return[0,function(a){ae(0);ai(0);return},function(a){ah(0);ad(0);return},function(a){ac(0);ag(0);return},function(a){af(0);ab(0);return}];case
10:var
m=eg(a[1]),aj=m[4],ak=m[3],al=m[2],am=m[1];return[0,function(a){am(0);return},function(a){al(0);return},ak,aj];case
11:var
n=eg(a[1]),an=n[4],ao=n[3],ap=n[2],aq=n[1];return[0,function(a){aq(0);return},function(a){ap(0);return},ao,an];case
12:var
o=eg(a[1]),ar=o[4],as=o[3],at=o[2],au=o[1];return[0,function(a){au(0);return},function(a){at(0);return},as,ar];case
13:var
p=eg(a[1]),av=p[4],aw=p[3],ax=p[2],ay=p[1];return[0,function(a){ay(0);return},function(a){ax(0);return},function(a){aw(0);return},function(a){av(0);return}];default:var
q=eg(a[1]),az=q[4],aA=q[3],aB=q[2],aC=q[1];return[0,function(a){aC(0);return},function(a){aB(0);return},function(a){aA(0);return},function(a){az(0);return}]}}function
dC(a,b){a:{b:{c:{d:{e:{f:{g:{if(typeof
a!=="number"){switch(a[0]){case
0:var
d=a[1];if(typeof
b!=="number")switch(b[0]){case
0:return[0,dC(d,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
1:var
e=a[1];if(typeof
b!=="number")switch(b[0]){case
1:return[1,dC(e,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
2:var
f=a[1];if(typeof
b!=="number")switch(b[0]){case
2:return[2,dC(f,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
3:var
g=a[1];if(typeof
b!=="number")switch(b[0]){case
3:return[3,dC(g,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
4:var
h=a[1];if(typeof
b!=="number")switch(b[0]){case
4:return[4,dC(h,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
5:var
i=a[1];if(typeof
b!=="number")switch(b[0]){case
5:return[5,dC(i,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
6:var
j=a[1];if(typeof
b!=="number")switch(b[0]){case
6:return[6,dC(j,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
7:var
k=a[1];if(typeof
b!=="number")switch(b[0]){case
7:return[7,dC(k,b[1])];case
8:break f;case
9:break g;case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}break;case
8:var
l=a[2],n=a[1];if(typeof
b!=="number")switch(b[0]){case
8:var
o=b[1],p=dC(l,b[2]);return[8,dC(n,o),p];case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}throw m([0,R,aMP],1);case
9:var
q=a[3],r=a[2],s=a[1];if(typeof
b!=="number")switch(b[0]){case
8:break f;case
9:var
t=b[3],u=b[2],v=b[1],c=eg(dC(cQ(r),v)),w=c[4];c[2].call(null,0);w(0);return[9,s,u,dC(q,t)];case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e}throw m([0,R,aMQ],1);case
10:var
x=a[1];if(typeof
b!=="number"&&10===b[0])return[10,dC(x,b[1])];throw m([0,R,aMR],1);case
11:var
y=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:return[11,dC(y,b[1])]}throw m([0,R,aMS],1);case
12:var
z=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:return[12,dC(z,b[1])]}throw m([0,R,aMT],1);case
13:var
A=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:return[13,dC(A,b[1])]}throw m([0,R,aMU],1);default:var
B=a[1];if(typeof
b!=="number")switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:return[14,dC(B,b[1])]}throw m([0,R,aMV],1)}throw m([0,R,aMO],1)}if(typeof
b==="number")return 0;switch(b[0]){case
10:break a;case
11:break b;case
12:break c;case
13:break d;case
14:break e;case
8:break f;case
9:break;default:throw m([0,R,aMG],1)}}throw m([0,R,aMI],1)}throw m([0,R,aMH],1)}throw m([0,R,aMN],1)}throw m([0,R,aMM],1)}throw m([0,R,aML],1)}throw m([0,R,aMK],1)}throw m([0,R,aMJ],1)}function
cw(a){var
b=a;for(;;){if(typeof
b==="number")return 0;switch(b[0]){case
0:return[0,cw(b[1])];case
1:return[0,cw(b[1])];case
2:var
g=b[1];return lS(g,[1,cw(b[2])]);case
3:var
h=b[1];return lS(h,[1,cw(b[2])]);case
4:var
i=b[3],j=b[2];return lS(j,uI(i,[2,cw(b[4])]));case
5:var
k=b[3],l=b[2];return lS(l,uI(k,[3,cw(b[4])]));case
6:var
m=b[3],n=b[2];return lS(n,uI(m,[4,cw(b[4])]));case
7:var
o=b[3],p=b[2];return lS(p,uI(o,[5,cw(b[4])]));case
8:var
q=b[3],r=b[2];return lS(r,uI(q,[6,cw(b[4])]));case
9:var
s=b[1];return lS(s,[7,cw(b[2])]);case
10:var
b=b[1];break;case
11:var
b=b[2];break;case
12:var
b=b[2];break;case
13:var
t=b[2];return[8,t,cw(b[3])];case
14:var
f=b[2];return[9,f,f,cw(b[3])];case
15:return[10,cw(b[1])];case
16:return[11,cw(b[1])];case
17:var
b=b[2];break;case
18:var
e=b[1],u=cw(b[2]),v=0===e[0]?cw(e[1][1]):cw(e[1][1]);return d0(v,u);case
19:return[13,cw(b[1])];case
20:return[1,cw(b[3])];case
21:return[2,cw(b[2])];case
22:return[0,cw(b[1])];case
23:var
c=b[2],d=b[1];if(typeof
d==="number")switch(d){case
0:var
b=c;break;case
1:var
b=c;break;case
2:return[14,cw(c)];default:var
b=c}else
switch(d[0]){case
0:var
b=c;break;case
1:var
b=c;break;case
2:var
b=c;break;case
3:var
b=c;break;case
4:var
b=c;break;case
5:var
b=c;break;case
6:var
b=c;break;case
7:var
b=c;break;case
8:var
b=c;break;case
9:var
x=d[2];return d0(x,cw(c));case
10:var
b=c;break;default:var
b=c}break;default:var
w=b[1];return Z8(w,cw(b[3]))}}}function
Z8(a,b){return a?[12,Z8(a[1],b)]:b}function
lS(a,b){return typeof
a==="number"?b:0===a[0]?b:[2,b]}function
uI(a,b){return typeof
a==="number"?a?[2,b]:b:b}var
dR=[aj,aMW,aM(0)];function
zF(a,b){if(typeof
a==="number")return[0,0,b];if(0===a[0])return[0,[0,a[1],a[2]],b];if(typeof
b!=="number"&&2===b[0])return[0,[1,a[1]],b[1]];throw m(dR,1)}function
uJ(a,b,c){var
d=zF(a,c);if(typeof
b!=="number")return[0,d[1],[0,b[1]],d[2]];if(!b)return[0,d[1],0,d[2]];var
e=d[2];if(typeof
e!=="number"&&2===e[0])return[0,d[1],1,e[1]];throw m(dR,1)}function
zG(a,b){var
c=b8(a,b);if(typeof
c[2]==="number")return c[1];throw m(dR,1)}function
b8(a,b){if(typeof
a==="number")return[0,0,b];switch(a[0]){case
0:if(typeof
b!=="number"&&0===b[0]){var
t=b8(a[1],b[1]);return[0,[0,t[1]],t[2]]}break;case
1:if(typeof
b!=="number"&&0===b[0]){var
u=b8(a[1],b[1]);return[0,[1,u[1]],u[2]]}break;case
2:var
ab=a[2],v=zF(a[1],b),e=v[2],ac=v[1];if(typeof
e!=="number"&&1===e[0]){var
w=b8(ab,e[1]);return[0,[2,ac,w[1]],w[2]]}throw m(dR,1);case
3:var
ad=a[2],x=zF(a[1],b),f=x[2],ae=x[1];if(typeof
f!=="number"&&1===f[0]){var
y=b8(ad,f[1]);return[0,[3,ae,y[1]],y[2]]}throw m(dR,1);case
4:var
af=a[4],ag=a[1],g=uJ(a[2],a[3],b),h=g[3],ah=g[1];if(typeof
h!=="number"&&2===h[0]){var
ai=g[2],z=b8(af,h[1]);return[0,[4,ag,ah,ai,z[1]],z[2]]}throw m(dR,1);case
5:var
aj=a[4],ak=a[1],i=uJ(a[2],a[3],b),j=i[3],al=i[1];if(typeof
j!=="number"&&3===j[0]){var
am=i[2],A=b8(aj,j[1]);return[0,[5,ak,al,am,A[1]],A[2]]}throw m(dR,1);case
6:var
an=a[4],ao=a[1],k=uJ(a[2],a[3],b),l=k[3],ap=k[1];if(typeof
l!=="number"&&4===l[0]){var
aq=k[2],B=b8(an,l[1]);return[0,[6,ao,ap,aq,B[1]],B[2]]}throw m(dR,1);case
7:var
ar=a[4],as=a[1],n=uJ(a[2],a[3],b),o=n[3],at=n[1];if(typeof
o!=="number"&&5===o[0]){var
au=n[2],C=b8(ar,o[1]);return[0,[7,as,at,au,C[1]],C[2]]}throw m(dR,1);case
8:var
av=a[4],aw=a[1],p=uJ(a[2],a[3],b),q=p[3],ax=p[1];if(typeof
q!=="number"&&6===q[0]){var
ay=p[2],D=b8(av,q[1]);return[0,[8,aw,ax,ay,D[1]],D[2]]}throw m(dR,1);case
9:var
az=a[2],E=zF(a[1],b),r=E[2],aA=E[1];if(typeof
r!=="number"&&7===r[0]){var
F=b8(az,r[1]);return[0,[9,aA,F[1]],F[2]]}throw m(dR,1);case
10:var
G=b8(a[1],b);return[0,[10,G[1]],G[2]];case
11:var
aB=a[1],H=b8(a[2],b);return[0,[11,aB,H[1]],H[2]];case
12:var
aC=a[1],I=b8(a[2],b);return[0,[12,aC,I[1]],I[2]];case
13:if(typeof
b!=="number"&&8===b[0]){var
J=b[1],aD=b[2],aE=a[3],aF=a[1];if(cP([0,a[2]],[0,J]))throw m(dR,1);var
K=b8(aE,aD);return[0,[13,aF,J,K[1]],K[2]]}break;case
14:if(typeof
b!=="number"&&9===b[0]){var
L=b[1],aG=b[3],aH=a[3],aI=a[2],aJ=a[1],aK=[0,cq(L)];if(cP([0,cq(aI)],aK))throw m(dR,1);var
M=b8(aH,cq(aG));return[0,[14,aJ,L,M[1]],M[2]]}break;case
15:if(typeof
b!=="number"&&10===b[0]){var
N=b8(a[1],b[1]);return[0,[15,N[1]],N[2]]}break;case
16:if(typeof
b!=="number"&&11===b[0]){var
O=b8(a[1],b[1]);return[0,[16,O[1]],O[2]]}break;case
17:var
aL=a[1],P=b8(a[2],b);return[0,[17,aL,P[1]],P[2]];case
18:var
Q=a[2],s=a[1];if(0===s[0]){var
U=s[1],aP=U[2],V=b8(U[1],b),aQ=V[1],W=b8(Q,V[2]);return[0,[18,[0,[0,aQ,aP]],W[1]],W[2]]}var
X=s[1],aR=X[2],Y=b8(X[1],b),aS=Y[1],Z=b8(Q,Y[2]);return[0,[18,[1,[0,aS,aR]],Z[1]],Z[2]];case
19:if(typeof
b!=="number"&&13===b[0]){var
R=b8(a[1],b[1]);return[0,[19,R[1]],R[2]]}break;case
20:if(typeof
b!=="number"&&1===b[0]){var
aM=a[2],aN=a[1],S=b8(a[3],b[1]);return[0,[20,aN,aM,S[1]],S[2]]}break;case
21:if(typeof
b!=="number"&&2===b[0]){var
aO=a[1],T=b8(a[2],b[1]);return[0,[21,aO,T[1]],T[2]]}break;case
23:var
d=a[2],c=a[1];if(typeof
c!=="number")switch(c[0]){case
0:return fP(c,d,b);case
1:return fP(c,d,b);case
2:return fP(c,d,b);case
3:return fP(c,d,b);case
4:return fP(c,d,b);case
5:return fP(c,d,b);case
6:return fP(c,d,b);case
7:return fP(c,d,b);case
8:return fP([8,c[1],c[2]],d,b);case
9:var
aT=c[1],$=fk(c[2],d,b),aa=$[2];return[0,[23,[9,aT,$[1]],aa[1]],aa[2]];case
10:return fP(c,d,b);default:return fP(c,d,b)}switch(c){case
0:return fP(c,d,b);case
1:return fP(c,d,b);case
2:if(typeof
b!=="number"&&14===b[0]){var
_=b8(d,b[1]);return[0,[23,2,_[1]],_[2]]}throw m(dR,1);default:return fP(c,d,b)}}throw m(dR,1)}function
fP(a,b,c){var
d=b8(b,c);return[0,[23,a,d[1]],d[2]]}function
fk(a,b,c){if(typeof
a==="number")return[0,0,b8(b,c)];switch(a[0]){case
0:if(typeof
c!=="number"&&0===c[0]){var
f=fk(a[1],b,c[1]);return[0,[0,f[1]],f[2]]}break;case
1:if(typeof
c!=="number"&&1===c[0]){var
g=fk(a[1],b,c[1]);return[0,[1,g[1]],g[2]]}break;case
2:if(typeof
c!=="number"&&2===c[0]){var
h=fk(a[1],b,c[1]);return[0,[2,h[1]],h[2]]}break;case
3:if(typeof
c!=="number"&&3===c[0]){var
i=fk(a[1],b,c[1]);return[0,[3,i[1]],i[2]]}break;case
4:if(typeof
c!=="number"&&4===c[0]){var
j=fk(a[1],b,c[1]);return[0,[4,j[1]],j[2]]}break;case
5:if(typeof
c!=="number"&&5===c[0]){var
k=fk(a[1],b,c[1]);return[0,[5,k[1]],k[2]]}break;case
6:if(typeof
c!=="number"&&6===c[0]){var
l=fk(a[1],b,c[1]);return[0,[6,l[1]],l[2]]}break;case
7:if(typeof
c!=="number"&&7===c[0]){var
n=fk(a[1],b,c[1]);return[0,[7,n[1]],n[2]]}break;case
8:if(typeof
c!=="number"&&8===c[0]){var
o=c[1],w=c[2],x=a[2];if(cP([0,a[1]],[0,o]))throw m(dR,1);var
p=fk(x,b,w);return[0,[8,o,p[1]],p[2]]}break;case
9:if(typeof
c!=="number"&&9===c[0]){var
d=c[2],e=c[1],y=c[3],z=a[3],A=a[2],B=a[1],C=[0,cq(e)];if(cP([0,cq(B)],C))throw m(dR,1);var
D=[0,cq(d)];if(cP([0,cq(A)],D))throw m(dR,1);var
q=eg(dC(cQ(e),d)),E=q[4];q[2].call(null,0);E(0);var
r=fk(cq(z),b,y),F=r[2];return[0,[9,e,d,cQ(r[1])],F]}break;case
10:if(typeof
c!=="number"&&10===c[0]){var
s=fk(a[1],b,c[1]);return[0,[10,s[1]],s[2]]}break;case
11:if(typeof
c!=="number"&&11===c[0]){var
t=fk(a[1],b,c[1]);return[0,[11,t[1]],t[2]]}break;case
13:if(typeof
c!=="number"&&13===c[0]){var
u=fk(a[1],b,c[1]);return[0,[13,u[1]],u[2]]}break;case
14:if(typeof
c!=="number"&&14===c[0]){var
v=fk(a[1],b,c[1]);return[0,[14,v[1]],v[2]]}break}throw m(dR,1)}function
fQ(a,b,c){var
d=E(c),g=0<=b?a:0,f=hL(b);if(f<=d)return c;var
h=2===g?48:32,e=gT(f,h);switch(g){case
0:fi(c,0,e,0,d);break;case
1:fi(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==F(c,0)&&45!==F(c,0)&&32!==F(c,0))break a;bJ(e,0,F(c,0));fi(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===F(c,0)){if(py!==F(c,1)&&88!==F(c,1))break a;bJ(e,1,F(c,1));fi(c,2,e,(f-d|0)+2|0,d-2|0);break}fi(c,0,e,f-d|0,d)}return bw(e)}function
qu(a,b){var
d=hL(a),c=E(b),e=F(b,0);a:{b:{if(58>e){if(32!==e){if(43>e)break a;switch(e+ub|0){case
5:c:if(c<(d+2|0)&&1<c){if(py!==F(b,1)&&88!==F(b,1))break c;var
g=gT(d+2|0,48);bJ(g,1,F(b,1));fi(b,2,g,(d-c|0)+4|0,c-2|0);return bw(g)}break b;case
0:case
2:break;case
1:case
3:case
4:break a;default:break b}}if(c>=(d+1|0))break a;var
f=gT(d+1|0,48);bJ(f,0,e);fi(b,1,f,(d-c|0)+2|0,c-1|0);return bw(f)}if(71<=e){if(5<e+tq>>>0)break a}else if(65>e)break a}if(c<d){var
h=gT(d,48);fi(b,0,h,d-c|0,c);return bw(h)}}return b}function
Z9(a,b){var
f=hL(b),e=aNM[1];switch(a[2]){case
0:var
c=aCk;break;case
1:var
c=EL;break;case
2:var
c=69;break;case
3:var
c=El;break;case
4:var
c=71;break;case
5:var
c=e;break;case
6:var
c=104;break;case
7:var
c=72;break;default:var
c=70}var
d=Z5(16);qt(d,37);switch(a[1]){case
0:break;case
1:qt(d,43);break;default:qt(d,32)}if(8<=a[2])qt(d,35);qt(d,46);ef(d,n+f);qt(d,c);return Z7(d)}function
zH(a,b){if(13>a)return b;var
h=[0,0],i=E(b)-1|0,n=0;if(i>=0){var
d=n;for(;;){if(9>=bd(b,d)+fd>>>0)h[1]++;var
q=d+1|0;if(i===d)break;var
d=q}}var
j=h[1],k=aY(E(b)+((j-1|0)/3|0)|0),l=[0,0];function
e(a){bJ(k,l[1],a);l[1]++;return}var
f=[0,((j-1|0)%3|0)+1|0],m=E(b)-1|0,o=0;if(m>=0){var
c=o;for(;;){var
g=bd(b,c);if(9<g+fd>>>0)e(g);else{if(0===f[1]){e(95);f[1]=3}f[1]+=-1;e(g)}var
p=c+1|0;if(m===c)break;var
c=p}}return bw(k)}function
kl(d,b,c){function
f(a){switch(d[1]){case
0:var
e=45;break;case
1:var
e=43;break;default:var
e=32}return cWL(c,b,e)}function
i(a){var
b=qd(c);return 3===b?c<0.?aNS:aNT:4<=b?aNU:a}switch(d[2]){case
5:var
e=lH(Z9(d,b),c),a=0,j=E(e);for(;;){if(a===j)var
h=0;else{var
g=F(e,a)+RJ|0;a:{if(23<g>>>0){if(55===g)break a}else if(21<g-1>>>0)break a;var
a=a+1|0;continue}var
h=1}var
k=h?e:w(e,aNR);return i(k)}case
6:return f(0);case
7:return zv(f(0));case
8:return i(f(0));default:return lH(Z9(d,b),c)}}function
Z_(a){var
b=Z5(16);HF(b,a);return Z7(b)}function
xW(a,b,c,d){var
f=b,e=c,g=d;for(;;){if(typeof
g==="number")return h(f,e);switch(g[0]){case
0:var
y=g[1];return function(a){return bm(f,[5,e,a],y)};case
1:var
z=g[1];return function(a){a:{b:{if(40<=a){if(92===a){var
b=aLz;break a}if(hy>a)break b}else{if(32<=a){if(39>a)break b;var
b=aLA;break a}if(14>a)switch(a){case
8:var
b=aLB;break a;case
9:var
b=aLC;break a;case
10:var
b=aLD;break a;case
13:var
b=aLE;break a}}var
c=aY(4);aB(c,0,92);aB(c,1,48+(a/eL|0)|0);aB(c,2,48+((a/10|0)%10|0)|0);aB(c,3,48+(a%10|0)|0);var
b=bw(c);break a}var
d=aY(1);aB(d,0,a);var
b=bw(d)}var
g=E(b),h=gT(g+2|0,39);iY(b,0,h,1,g);return bm(f,[4,e,bw(h)],z)};case
2:var
A=g[2],B=g[1];return HG(f,e,A,B,function(a){return a});case
3:return HG(f,e,g[2],g[1],aMX);case
4:return zI(f,e,g[4],g[2],g[3],aNN,g[1]);case
5:return zI(f,e,g[4],g[2],g[3],aNO,g[1]);case
6:return zI(f,e,g[4],g[2],g[3],aNP,g[1]);case
7:return zI(f,e,g[4],g[2],g[3],aNQ,g[1]);case
8:var
k=g[4],n=g[3],o=g[2],j=g[1];if(typeof
o==="number"){if(typeof
n==="number")return n?function(a,b){return bm(f,[4,e,kl(j,a,b)],k)}:function(a){return bm(f,[4,e,kl(j,HE(j),a)],k)};var
S=n[1];return function(a){return bm(f,[4,e,kl(j,S,a)],k)}}if(0===o[0]){var
r=o[2],s=o[1];if(typeof
n==="number")return n?function(a,b){return bm(f,[4,e,fQ(s,r,kl(j,a,b))],k)}:function(a){return bm(f,[4,e,fQ(s,r,kl(j,HE(j),a))],k)};var
T=n[1];return function(a){return bm(f,[4,e,fQ(s,r,kl(j,T,a))],k)}}var
t=o[1];if(typeof
n==="number")return n?function(a,b,c){return bm(f,[4,e,fQ(t,a,kl(j,b,c))],k)}:function(a,b){return bm(f,[4,e,fQ(t,a,kl(j,HE(j),b))],k)};var
U=n[1];return function(a,b){return bm(f,[4,e,fQ(t,a,kl(j,U,b))],k)};case
9:return HG(f,e,g[2],g[1],uv);case
10:var
e=[7,e],g=g[1];break;case
11:var
e=[2,e,g[1]],g=g[2];break;case
12:var
e=[3,e,g[1]],g=g[2];break;case
13:var
C=g[3],D=Z_(g[2]);return function(a){return bm(f,[4,e,D],C)};case
14:var
F=g[3],G=g[2];return function(a){var
b=a[1];return bm(f,e,bM(zG(b,cq(cQ(G))),F))};case
15:var
H=g[1];return function(c,b){return bm(f,[6,e,function(a){return l(c,a,b)}],H)};case
16:var
I=g[1];return function(a){return bm(f,[6,e,a],I)};case
17:var
e=[0,e,g[1]],g=g[2];break;case
18:var
q=g[1];if(0===q[0]){let
b=e,c=f,d=g[2];var
J=q[1][1],f=function(a){return bm(c,[1,b,[0,a]],d)},K=0,e=K,g=J}else{let
b=e,c=f,d=g[2];var
L=q[1][1],f=function(a){return bm(c,[1,b,[1,a]],d)},M=0,e=M,g=L}break;case
19:throw m([0,R,aNW],1);case
20:var
N=g[3],O=[8,e,aNX];return function(a){return bm(f,O,N)};case
21:var
P=g[2];return function(a){return bm(f,[4,e,nA(aCO,a)],P)};case
22:var
Q=g[1];return function(a){return bm(f,[5,e,a],Q)};case
23:var
i=g[2],p=g[1];if(typeof
p==="number")switch(p){case
0:return a<50?b5(a+1|0,f,e,i):be(b5,[0,f,e,i]);case
1:return a<50?b5(a+1|0,f,e,i):be(b5,[0,f,e,i]);case
2:throw m([0,R,aNY],1);default:return a<50?b5(a+1|0,f,e,i):be(b5,[0,f,e,i])}switch(p[0]){case
0:return a<50?b5(a+1|0,f,e,i):be(b5,[0,f,e,i]);case
1:return a<50?b5(a+1|0,f,e,i):be(b5,[0,f,e,i]);case
2:return a<50?b5(a+1|0,f,e,i):be(b5,[0,f,e,i]);case
3:return a<50?b5(a+1|0,f,e,i):be(b5,[0,f,e,i]);case
4:return a<50?b5(a+1|0,f,e,i):be(b5,[0,f,e,i]);case
5:return a<50?b5(a+1|0,f,e,i):be(b5,[0,f,e,i]);case
6:return a<50?b5(a+1|0,f,e,i):be(b5,[0,f,e,i]);case
7:return a<50?b5(a+1|0,f,e,i):be(b5,[0,f,e,i]);case
8:return a<50?b5(a+1|0,f,e,i):be(b5,[0,f,e,i]);case
9:var
x=p[2];return a<50?QB(a+1|0,f,e,x,i):be(QB,[0,f,e,x,i]);case
10:return a<50?b5(a+1|0,f,e,i):be(b5,[0,f,e,i]);default:return a<50?b5(a+1|0,f,e,i):be(b5,[0,f,e,i])}default:var
u=g[3],v=g[1],w=h(g[2],0);return a<50?QA(a+1|0,f,e,u,v,w):be(QA,[0,f,e,u,v,w])}}}function
bm(a,b,c){return gO(xW(0,a,b,c))}function
QB(a,f,c,d,e){if(typeof
d==="number")return a<50?b5(a+1|0,f,c,e):be(b5,[0,f,c,e]);switch(d[0]){case
0:var
b=d[1];return function(a){return gg(f,c,b,e)};case
1:var
g=d[1];return function(a){return gg(f,c,g,e)};case
2:var
h=d[1];return function(a){return gg(f,c,h,e)};case
3:var
i=d[1];return function(a){return gg(f,c,i,e)};case
4:var
j=d[1];return function(a){return gg(f,c,j,e)};case
5:var
k=d[1];return function(a){return gg(f,c,k,e)};case
6:var
l=d[1];return function(a){return gg(f,c,l,e)};case
7:var
n=d[1];return function(a){return gg(f,c,n,e)};case
8:var
o=d[2];return function(a){return gg(f,c,o,e)};case
9:var
p=d[3],q=d[2],r=dC(cQ(d[1]),q);return function(a){return gg(f,c,d0(r,p),e)};case
10:var
s=d[1];return function(a,b){return gg(f,c,s,e)};case
11:var
t=d[1];return function(a){return gg(f,c,t,e)};case
12:var
u=d[1];return function(a){return gg(f,c,u,e)};case
13:throw m([0,R,aNZ],1);default:throw m([0,R,aN0],1)}}function
gg(a,b,c,d){return gO(QB(0,a,b,c,d))}function
b5(a,b,c,d){var
e=[8,c,aN1];return a<50?xW(a+1|0,b,e,d):be(xW,[0,b,e,d])}function
HG(g,f,c,d,e){if(typeof
d==="number")return function(a){return bm(g,[4,f,h(e,a)],c)};if(0===d[0]){var
b=d[2],i=d[1];return function(a){return bm(g,[4,f,fQ(i,b,h(e,a))],c)}}var
j=d[1];return function(a,b){return bm(g,[4,f,fQ(j,a,h(e,b))],c)}}function
zI(j,i,h,d,e,f,g){if(typeof
d==="number"){if(typeof
e==="number")return e?function(a,b){return bm(j,[4,i,qu(a,l(f,g,b))],h)}:function(a){return bm(j,[4,i,l(f,g,a)],h)};var
b=e[1];return function(a){return bm(j,[4,i,qu(b,l(f,g,a))],h)}}if(0===d[0]){var
c=d[2],k=d[1];if(typeof
e==="number")return e?function(a,b){return bm(j,[4,i,fQ(k,c,qu(a,l(f,g,b)))],h)}:function(a){return bm(j,[4,i,fQ(k,c,l(f,g,a))],h)};var
n=e[1];return function(a){return bm(j,[4,i,fQ(k,c,qu(n,l(f,g,a)))],h)}}var
m=d[1];if(typeof
e==="number")return e?function(a,b,c){return bm(j,[4,i,fQ(m,a,qu(b,l(f,g,c)))],h)}:function(a,b){return bm(j,[4,i,fQ(m,a,l(f,g,b))],h)};var
o=e[1];return function(a,b){return bm(j,[4,i,fQ(m,a,qu(o,l(f,g,b)))],h)}}function
QA(a,b,c,d,e,f){if(e){var
i=e[1];return function(a){return aNV(b,c,d,i,h(f,a))}}var
g=[4,c,f];return a<50?xW(a+1|0,b,g,d):be(xW,[0,b,g,d])}function
km(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
f=c[1],g=uH(c[2]);km(a,f);return nE(a,g);case
1:var
d=c[2],e=c[1];if(0===d[0]){var
i=d[1];km(a,e);nE(a,aN2);var
c=i}else{var
j=d[1];km(a,e);nE(a,aN3);var
c=j}break;case
6:var
m=c[2];km(a,c[1]);return h(m,a);case
7:km(a,c[1]);fM(a);return;case
8:var
n=c[2];km(a,c[1]);return ag(n);case
2:case
4:var
k=c[2];km(a,c[1]);return nE(a,k);default:var
l=c[2];km(a,c[1]);Zc(a,l);return}}}function
lT(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
f=c[1],g=uH(c[2]);lT(a,f);return bS(a,g);case
1:var
d=c[2],e=c[1];if(0===d[0]){var
i=d[1];lT(a,e);bS(a,aN4);var
c=i}else{var
j=d[1];lT(a,e);bS(a,aN5);var
c=j}break;case
6:var
m=c[2];lT(a,c[1]);return h(m,a);case
7:var
c=c[1];break;case
8:var
n=c[2];lT(a,c[1]);return ag(n);case
2:case
4:var
k=c[2];lT(a,c[1]);return bS(a,k);default:var
l=c[2];lT(a,c[1]);return bi(a,l)}}}function
kn(a,b){var
c=b;for(;;){if(typeof
c==="number")return;switch(c[0]){case
0:var
f=c[1],g=uH(c[2]);kn(a,f);return bS(a,g);case
1:var
d=c[2],e=c[1];if(0===d[0]){var
i=d[1];kn(a,e);bS(a,aN6);var
c=i}else{var
j=d[1];kn(a,e);bS(a,aN7);var
c=j}break;case
6:var
m=c[2];kn(a,c[1]);return bS(a,h(m,0));case
7:var
c=c[1];break;case
8:var
n=c[2];kn(a,c[1]);return ag(n);case
2:case
4:var
k=c[2];kn(a,c[1]);return bS(a,k);default:var
l=c[2];kn(a,c[1]);return bi(a,l)}}}function
gU(a){var
c=a[1],b=dB(eo);return bm(function(a){kn(b,a);return ba(cg(b))},0,c)}function
Z$(b){if(bL(b,n))return aN8;var
f=E(b);function
j(a){return h(gU(aN9),b)}function
k(a){var
c=a;for(;;){if(c===f)return c;var
d=F(b,c);if(9!==d&&32!==d)return c;var
c=c+1|0}}var
o=k(0);a:b:{var
c=o;for(;;){if(c===f)break b;if(25<F(b,c)+tq>>>0)break;var
c=c+1|0}break a}var
d=cf(b,o,c-o|0),i=k(c);a:b:{var
a=i;for(;;){if(a===f)break b;var
l=F(b,a);if(48<=l){if(58<=l)break}else if(45!==l)break;var
a=a+1|0}break a}if(i===a)var
p=0;else
try{var
r=fg(cf(b,i,a-i|0)),p=r}catch(f){var
q=X(f);if(q[1]!==dA)throw m(q,0);var
p=j(0)}if(k(a)!==f)j(0);a:{if(g(d,n)&&g(d,fG)){if(!g(d,aw6)){var
e=0;break a}if(!g(d,"hov")){var
e=3;break a}if(!g(d,"hv")){var
e=2;break a}if(g(d,nl)){var
e=j(0);break a}var
e=1;break a}var
e=4}return[0,p,e]}function
HH(a,b){return typeof
a==="number"?[0,0,b]:0===a[0]?[0,[0,a[1],a[2]],b]:[0,[1,a[1]],b]}function
uK(a,b,c){var
e=typeof
b==="number"?b?[0,1]:[0,0]:[0,[0,b[1]]],d=e[1];return typeof
a==="number"?[0,0,d,c]:0===a[0]?[0,[0,a[1],a[2]],d,c]:[0,[1,a[1]],d,c]}function
HI(a,n){var
q=a?a[1]:1;function
ac(a,b){return H(gU(aN_),n,a,b)}function
t(a){return ac(a,aN$)}function
x(a,b,c){return am(gU(aOb),n,a,b,c)}function
f(a,b,c){return am(gU(aOc),n,a,b,c)}function
p(a,b){a:{var
e=a;for(;;){if(e===b)return v(a,e,0);var
D=F(n,e);if(37===D)break;if(64===D)break a;var
e=e+1|0}var
i=e+1|0;if(i===b)t(b);var
P=95===F(n,i)?B(e,i+1|0,b,1):B(e,i,b,0);return v(a,e,P[1])}var
c=e+1|0;a:if(c===b)var
d=aOG;else{var
f=F(n,c);if(65<=f){if(94<=f){var
E=f+aAz|0;if(2>=E>>>0)switch(E){case
0:var
d=C(1,c+1|0,b);break a;case
1:break;default:var
d=[0,[17,1,p(c+1|0,b)[1]]];break a}}else if(91<=f)switch(f+RB|0){case
0:var
d=C(0,c+1|0,b);break a;case
1:break;default:var
d=[0,[17,0,p(c+1|0,b)[1]]];break a}}else{if(10===f){var
d=[0,[17,3,p(c+1|0,b)[1]]];break a}if(32<=f)switch(f+pO|0){case
0:var
d=[0,[17,aOH,p(c+1|0,b)[1]]];break a;case
5:if((c+1|0)<b&&37===F(n,c+1|0)){var
d=[0,[17,6,p(c+2|0,b)[1]]];break a}var
d=[0,[12,64,p(c,b)[1]]];break a;case
12:var
d=[0,[17,aOI,p(c+1|0,b)[1]]];break a;case
14:var
d=[0,[17,4,p(c+1|0,b)[1]]];break a;case
27:var
g=c+1|0;b:try{var
Q=g===b?1:0,R=Q||(60!==F(n,g)?1:0);if(R)throw m(at,1);var
H=h(g+1|0,b),r=F(n,H);c:{if(48<=r){if(58>r)break c}else if(45===r)break c;throw m(at,1)}var
I=u(H,b),J=I[2],k=h(I[1],b),s=F(n,k)-45|0;if(12<s>>>0){if(17===s){var
S=[0,cf(n,g-2|0,(k-g|0)+3|0),J,0],T=k+1|0,q=S,o=T;break b}}else if(1<s-1>>>0){var
K=u(k,b),U=K[2],w=h(K[1],b);if(62!==F(n,w))throw m(at,1);var
V=[0,cf(n,g-2|0,(w-g|0)+3|0),J,U],W=w+1|0,q=V,o=W;break b}throw m(at,1)}catch(f){var
l=X(f);if(l!==at&&l[1]!==dA)throw m(l,0);var
q=aOJ,o=g}var
d=[0,[17,q,p(o,b)[1]]];break a;case
28:var
j=c+1|0;try{var
M=h(j,b),z=F(n,M);b:{c:{if(48<=z){if(58>z)break c}else if(45===z)break c;var
N=0;break b}var
O=u(M,b),Z=O[2],A=h(O[1],b);if(62!==F(n,A))throw m(at,1);var
N=[0,[0,A+1|0,[1,cf(n,j-2|0,(A-j|0)+3|0),Z]]]}var
y=N}catch(f){var
x=X(f);if(x!==at&&x[1]!==dA)throw m(x,0);var
y=0}if(y)var
L=y[1],Y=L[2],G=[0,[17,Y,p(L[1],b)[1]]];else
var
G=[0,[17,aOK,p(j,b)[1]]];var
d=G;break a;case
31:var
d=[0,[17,2,p(c+1|0,b)[1]]];break a;case
32:var
d=[0,[17,5,p(c+1|0,b)[1]]];break a}}var
d=[0,[17,[2,f],p(c+1|0,b)[1]]]}return v(a,e,d[1])}function
B(a,b,c,d){var
p=[0,0],s=[0,0],u=[0,0],v=[0,0],w=[0,0];function
h(a,b){var
c=b[1],d=c?1-q:c;if(d){var
e=F(n,a);H(gU(aOd),n,a,e)}b[1]=1;return}a:b:{var
e=b;c:for(;;){if(e===c)t(c);var
y=F(n,e)+pO|0;if(16<y>>>0)break b;switch(y){case
0:h(e,v);var
e=e+1|0;break;case
3:h(e,w);var
e=e+1|0;break;case
11:h(e,u);var
e=e+1|0;break;case
13:h(e,s);var
e=e+1|0;break;case
16:h(e,p);var
e=e+1|0;break;default:break c}}break a}var
i=v[1],j=w[1],k=u[1],f=s[1],A=p[1];if(e===c)t(c);var
l=A?f?q?0:r(a,e,45,aOg):2:f?0:1,m=F(n,e);if(48<=m){if(58>m){var
z=o(e,c,0);return g(a,z[1],c,f,k,j,i,d,[0,l,z[2]])}}else if(42===m)return g(a,e+1|0,c,f,k,j,i,d,[1,l]);switch(l){case
0:if(1-q)x(e-1|0,45,aOe);return g(a,e,c,f,k,j,i,d,0);case
1:return g(a,e,c,f,k,j,i,d,0);default:return g(a,e,c,f,k,j,i,d,aOf)}}function
g(k,b,c,d,e,f,g,h,i){if(b===c)t(c);var
l=F(n,b);if(46!==l)return y(k,b+1|0,c,e,f,g,h,i,0,i,l);var
a=b+1|0;if(a===c)t(c);function
m(a,b){var
d=o(b,c,0);return s(k,d[1],c,a,e,f,g,h,i,[0,d[2]])}var
j=F(n,a);if(48<=j){if(58>j)return m(d,a)}else if(42<=j)switch(j+avo|0){case
0:return s(k,a+1|0,c,d,e,f,g,h,i,1);case
1:case
3:if(q){var
p=a+1|0,r=d||(45===j?1:0);return m(r,p)}break}return q?s(k,a,c,d,e,f,g,h,i,aOh):x(a-1|0,46,aOi)}function
s(k,b,c,d,e,f,g,h,i,j){if(b===c)t(c);function
a(a){return y(k,b+1|0,c,e,f,g,h,i,j,a,F(n,b))}if(typeof
i!=="number")return a(i);if(typeof
j==="number"&&!j)return a(0);return d?typeof
j==="number"?a(aOj):a([0,0,j[1]]):typeof
j==="number"?a(aOk):a([0,1,j[1]])}function
y(s,o,c,d,e,f,g,h,i,j,k){var
ad=[0,0],ae=[0,0],af=[0,0],ag=[0,0],N=[0,0],ah=[0,0];function
A(a){ad[1]=1;return d}function
B(a){ae[1]=1;return e}function
C(a){af[1]=1;return f}function
b(a){ag[1]=1;return g}function
O(a){N[1]=1;return h}function
v(a){ah[1]=1;return i}function
E(a){N[1]=1;return j}function
G(a){var
b=O(0),c=v(0);if(typeof
c==="number"&&!c)return b;if(typeof
b==="number")return 0;if(0!==b[0])return 2<=b[1]?q?aOm:r(s,o,48,aOn):b;if(2>b[1])return b;var
d=b[2];return q?[0,1,d]:r(s,o,48,aOl)}function
P(a,b){if(typeof
b==="number")return b;if(0!==b[0])return 2<=b[1]?q?aOp:r(s,o,a,aOq):b;if(2>b[1])return b;var
c=b[2];return q?[0,1,c]:r(s,o,a,aOo)}function
ai(a,b){if(typeof
b==="number")return 0;if(0===b[0])switch(b[1]){case
0:var
c=b[2];return q?[0,c]:r(s,o,a,aOr);case
1:return[0,b[2]];default:var
d=b[2];return q?[0,d]:r(s,o,a,aOs)}return r(s,o,a,aOt)}function
u(a){return ai(a,O(0))}function
Q(a){return ai(a,E(0))}a:{if(iH>k)switch(k){case
33:var
a=[0,[10,p(o,c)[1]]];break a;case
40:var
az=w(o,c,41),aA=p(az+2|0,c)[1],aB=cw(p(o,az)[1]),bu=b(0)?[0,[23,[9,u(95),aB],aA]]:[0,[14,u(40),aB,aA]],a=bu;break a;case
44:var
a=p(o,c);break a;case
67:var
aF=p(o,c)[1],bx=b(0)?[0,[23,1,aF]]:[0,[1,aF]],a=bx;break a;case
78:var
aL=p(o,c)[1],aM=2,bC=b(0)?[0,[23,[11,aM],aL]]:[0,[21,aM,aL]],a=bC;break a;case
83:var
bD=P(k,E(0)),aN=p(o,c)[1];if(b(0))var
aO=[0,[23,[1,Q(95)],aN]];else
var
aP=HH(bD,aN),aO=[0,[3,aP[1],aP[2]]];var
a=aO;break a;case
91:if(o===c)t(c);var
Y=Z3(0),x=function(a){return Z4(Y,a)},a5=function(a,b){if(b>=a){var
c=a;for(;;){Z4(Y,qk(c));var
d=c+1|0;if(b===c)break;var
c=d}}return},a6=function(a){return l(gU(aOL),n,a)},y=function(a,b,c){var
d=b;for(;;){if(d===c)t(c);var
e=F(n,d);if(45!==e){if(93===e)return d+1|0;var
f=d+1|0;return a<50?$(a+1|0,f,c,e):be($,[0,f,c,e])}x(45);var
d=d+1|0}},$=function(a,b,c,d){var
f=b,e=d;for(;;){if(f===c)t(c);var
h=F(n,f);a:{if(46<=h){if(64!==h){if(93!==h)break a;x(e);return f+1|0}}else if(37!==h){if(45>h)break a;var
g=f+1|0;if(g===c)t(c);var
i=F(n,g);if(37===i){if((g+1|0)===c)t(c);var
j=F(n,g+1|0);if(37!==j&&64!==j)return a6(g);a5(e,j);var
l=g+2|0;return a<50?y(a+1|0,l,c):be(y,[0,l,c])}if(93===i){x(e);x(45);return g+1|0}a5(e,i);var
m=g+1|0;return a<50?y(a+1|0,m,c):be(y,[0,m,c])}if(37===e){x(h);var
k=f+1|0;return a<50?y(a+1|0,k,c):be(y,[0,k,c])}}if(37===e)a6(f);x(e);var
f=f+1|0,e=h}},bO=function(a,b,c){return gO($(0,a,b,c))};if(o===c)t(c);if(94===F(n,o))var
a7=1,K=o+1|0;else
var
a7=0,K=o;if(K===c)t(c);var
bP=bO(K+1|0,c,F(n,K)),aa=nJ(Y);if(a7){var
ab=Z3(0),z=0;for(;;){bJ(ab,z,qk(F(aa,z)^cF));var
a_=z+1|0;if(31===z)break;var
z=a_}var
Z=bw(ab)}else
var
Z=aa;var
aT=p(bP,c)[1],bH=b(0)?[0,[23,[10,u(95),Z],aT]]:[0,[20,u(91),Z,aT]],a=bH;break a;case
97:var
a=[0,[15,p(o,c)[1]]];break a;case
99:var
aU=function(a){return b(0)?[0,[23,0,a]]:[0,[0,a]]},J=p(o,c)[1],aV=u(99);if(aV){if(0===aV[1])var
bI=b(0)?[0,[23,3,J]]:[0,[22,J]],aW=bI;else
var
aW=q?aU(J):ac(o,aOa);var
aX=aW}else
var
aX=aU(J);var
a=aX;break a;case
114:var
aY=p(o,c)[1],bK=b(0)?[0,[23,2,aY]]:[0,[19,aY]],a=bK;break a;case
115:var
bL=P(k,E(0)),aZ=p(o,c)[1];if(b(0))var
a0=[0,[23,[0,Q(95)],aZ]];else
var
a1=HH(bL,aZ),a0=[0,[2,a1[1],a1[2]]];var
a=a0;break a;case
116:var
a=[0,[16,p(o,c)[1]]];break a;case
123:var
a2=w(o,c,cG),bM=p(o,a2)[1],a3=p(a2+2|0,c)[1],a4=cw(bM),bN=b(0)?[0,[23,[8,u(95),a4],a3]]:[0,[13,u(en),a4,a3]],a=bN;break a;case
66:case
98:var
bv=P(k,E(0)),aC=p(o,c)[1];if(b(0))var
aD=[0,[23,[7,Q(95)],aC]];else
var
aE=HH(bv,aC),aD=[0,[9,aE[1],aE[2]]];var
a=aD;break a;case
37:case
64:var
a=[0,[12,k,p(o,c)[1]]];break a;case
76:case
108:case
110:if(o!==c){var
a8=F(n,o)+yx|0;b:{if(32>=a8>>>0)switch(a8){case
0:case
12:case
17:case
23:case
29:case
32:var
aK=1;break b}var
aK=0}if(aK)break}var
aJ=p(o,c)[1];b:{if(yk<=k){if(pm>k)switch(k+aJ4|0){case
0:var
I=0;break b;case
1:break;default:var
I=1;break b}}else if(76===k){var
I=2;break b}throw m([0,R,aOS],1)}var
bB=b(0)?[0,[23,[11,I],aJ]]:[0,[21,I,aJ]],a=bB;break a;case
32:case
35:case
43:case
45:case
95:var
a=H(gU(aOF),n,s,k);break a;case
88:case
100:case
105:case
111:case
117:case
120:var
bE=C(0),bF=B(0),aQ=D(s,o,A(0),bF,bE,k),aR=p(o,c)[1];if(b(0))var
aS=[0,[23,[2,aQ,u(95)],aR]];else
var
bG=v(0),X=uK(G(0),bG,aR),aS=[0,[4,aQ,X[1],X[2],X[3]]];var
a=aS;break a;case
69:case
70:case
71:case
72:case
101:case
102:case
103:case
104:var
aG=C(0),by=B(0),bQ=A(0)?aG?q?1:r(s,o,32,aOZ):1:aG?2:0;b:{c:if(73<=k){var
a9=k-101|0;if(3>=a9>>>0){switch(a9){case
0:var
M=1;break;case
1:var
M=0;break;case
2:var
M=3;break;default:var
M=6}var
L=M;break b}}else if(69<=k){switch(k+at$|0){case
0:var
_=2;break;case
1:break c;case
2:var
_=4;break;default:var
_=7}var
L=_;break b}if(by){if(70===k){var
L=8;break b}}else if(70===k){var
L=5;break b}throw m([0,R,aOY],1)}var
aH=p(o,c)[1],bR=[0,bQ,L];if(b(0))var
S=v(0),bz=typeof
S==="number"?S?r(s,o,95,aOu):0:[0,S[1]],aI=[0,[23,[6,u(95),bz],aH]];else
var
bA=v(0),W=uK(O(0),bA,aH),aI=[0,[8,bR,W[1],W[2],W[3]]];var
a=aI;break a}b:if(yk<=k){if(pm>k){switch(k+aJ4|0){case
0:var
bi=F(n,o),bj=C(0),bk=B(0),ap=D(s,o+1|0,A(0),bk,bj,bi),aq=p(o+1|0,c)[1];if(b(0))var
ar=[0,[23,[3,ap,u(95)],aq]];else
var
bl=v(0),T=uK(G(0),bl,aq),ar=[0,[5,ap,T[1],T[2],T[3]]];var
as=ar;break;case
1:break b;default:var
bm=F(n,o),bn=C(0),bo=B(0),at=D(s,o+1|0,A(0),bo,bn,bm),au=p(o+1|0,c)[1];if(b(0))var
av=[0,[23,[4,at,u(95)],au]];else
var
bp=v(0),U=uK(G(0),bp,au),av=[0,[6,at,U[1],U[2],U[3]]];var
as=av}var
a=as;break a}}else if(76===k){var
bq=F(n,o),br=C(0),bs=B(0),aw=D(s,o+1|0,A(0),bs,br,bq),ax=p(o+1|0,c)[1];if(b(0))var
ay=[0,[23,[5,aw,u(95)],ax]];else
var
bt=v(0),V=uK(G(0),bt,ax),ay=[0,[7,aw,V[1],V[2],V[3]]];var
a=ay;break a}var
a=H(gU(aOv),n,o-1|0,k)}if(1-q){var
aj=1-ad[1],a$=aj?d:aj;if(a$)r(s,o,k,aOw);var
ak=1-ae[1],ba=ak?e:ak;if(ba)r(s,o,k,aOx);var
al=1-af[1],bb=al?f:al;if(bb)r(s,o,k,aOy);var
am=1-N[1],bc=am?cP([0,h],aOz):am;if(bc)r(s,o,k,aOA);var
an=1-ah[1],bd=an?cP([0,i],aOB):an;if(bd){var
bf=g?95:k;r(s,o,bf,aOC)}var
bg=g?d:g;if(bg)r(s,o,95,aOD)}var
ao=1-ag[1],bh=ao?g:ao;a:if(bh){b:{if(38<=k){if(44!==k&&64!==k)break b}else if(33!==k&&37>k)break b;if(q)break a}r(s,o,k,aOE)}return a}function
C(a,b,c){try{if(b===c)throw m(at,1);if(60!==F(n,b))throw m(at,1);var
e=b+1|0,f=E(n);a:{var
k=62;if(0<=e&&f>=e){var
d=Hu(n,f,e,k);break a}var
d=ag(aLN)}if(c<=d)throw m(at,1);var
l=cf(n,b,(d-b|0)+1|0),o=p(d+1|0,c)[1],h=[0,p(b,d+1|0)[1],l],q=a?[0,h]:[1,h],r=[0,[18,q,o]];return r}catch(f){var
g=X(f);if(g!==at)throw m(g,0);var
i=p(b,c)[1],j=a?[0,_a]:[1,_a];return[0,[18,j,i]]}}function
h(a,b){var
c=a;for(;;){if(c===b)t(b);if(32!==F(n,c))return c;var
c=c+1|0}}function
o(a,b,c){var
d=a,e=c;for(;;){if(d===b)t(b);var
g=F(n,d);if(9<g+fd>>>0)return[0,d,e];var
f=(e*10|0)+(g-48|0)|0;if(kg<f)return H(gU(aOM),n,f,kg);var
d=d+1|0,e=f}}function
u(a,b){if(a===b)t(b);var
c=F(n,a);if(48<=c){if(58>c)return o(a,b,0)}else if(45===c){if((a+1|0)===b)t(b);var
d=F(n,a+1|0);if(9<d+fd>>>0)return f(a+1|0,aOO,d);var
e=o(a+1|0,b,0);return[0,e[1],-e[2]|0]}throw m([0,R,aON],1)}function
v(a,b,c){var
d=b-a|0;return 0===d?[0,c]:1===d?[0,[12,F(n,a),c]]:[0,[11,cf(n,a,d),c]]}function
w(a,b,c){var
d=a;for(;;){if(d===b)H(gU(aOP),n,c,b);if(37===F(n,d)){if((d+1|0)===b)t(b);if(F(n,d+1|0)===c)return d;var
e=F(n,d+1|0);if(95<=e){if(en<=e){if(yq>e)switch(e+aAz|0){case
0:var
d=w(d+2|0,b,cG)+2|0;continue;case
1:break;default:return f(d+1|0,aOQ,cG)}}else if(96>e){if((d+2|0)===b)t(b);var
g=F(n,d+2|0);if(40===g){var
d=w(d+3|0,b,41)+2|0;continue}if(en===g){var
d=w(d+3|0,b,cG)+2|0;continue}var
d=d+3|0;continue}}else{if(40===e){var
d=w(d+2|0,b,41)+2|0;continue}if(41===e)return f(d+1|0,aOR,41)}var
d=d+2|0}else
var
d=d+1|0}}function
D(a,b,c,d,e,f){var
i=c,h=d,g=e;for(;;){a:{if(i){if(!h){if(g)break a;if(eL===f)return 1;if(Gz===f)return 4;break a}}else{if(!h){if(g){if(eL===f)return 2;if(Gz===f)return 5;break a}var
l=f+yx|0;if(32<l>>>0)break a;switch(l){case
0:return 8;case
12:return 0;case
17:return 3;case
23:return 10;case
29:return 12;case
32:return 6;default:break a}}if(!g){var
k=f+yx|0;if(32>=k>>>0)switch(k){case
0:return 9;case
12:return 13;case
17:return 14;case
23:return 11;case
29:return 15;case
32:return 7}}}var
j=f+yx|0;if(32>=j>>>0)switch(j){case
0:if(q)return 9;break;case
23:if(q)return 11;break;case
32:if(q)return 7;break;case
12:case
17:case
29:if(!q)return r(a,b,f,aOX);var
h=0;continue}}if(i)if(g){if(!q)return r(a,b,32,aOT);var
g=0}else{if(!q)return r(a,b,f,aOU);var
i=0}else{if(!g)throw m([0,R,aOW],1);if(!q)return r(a,b,f,aOV);var
g=0}}}function
r(a,b,c,d){var
e=cf(n,a,b-a|0);return bh(gU(aO0),n,a,d,c,e)}return p(0,E(n))}function
aMX(a){var
b=ZG(a),c=E(b),d=gT(c+2|0,34);iY(b,0,d,1,c);return bw(d)}function
aNN(a,b){switch(a){case
1:var
c=aMZ;break;case
2:var
c=aM0;break;case
4:var
c=aM2;break;case
5:var
c=aM3;break;case
6:var
c=aM4;break;case
7:var
c=aM5;break;case
8:var
c=aM6;break;case
9:var
c=aM7;break;case
10:var
c=aM8;break;case
11:var
c=aM9;break;case
0:case
13:var
c=aMY;break;case
3:case
14:var
c=aM1;break;default:var
c=aM_}return zH(a,nA(c,b))}function
aNO(a,b){switch(a){case
1:var
c=aNn;break;case
2:var
c=aNo;break;case
4:var
c=aNq;break;case
5:var
c=aNr;break;case
6:var
c=aNs;break;case
7:var
c=aNt;break;case
8:var
c=aNu;break;case
9:var
c=aNv;break;case
10:var
c=aNw;break;case
11:var
c=aNx;break;case
0:case
13:var
c=aNm;break;case
3:case
14:var
c=aNp;break;default:var
c=aNy}return zH(a,nA(c,b))}function
aNP(a,b){switch(a){case
1:var
c=aNA;break;case
2:var
c=aNB;break;case
4:var
c=aND;break;case
5:var
c=aNE;break;case
6:var
c=aNF;break;case
7:var
c=aNG;break;case
8:var
c=aNH;break;case
9:var
c=aNI;break;case
10:var
c=aNJ;break;case
11:var
c=aNK;break;case
0:case
13:var
c=aNz;break;case
3:case
14:var
c=aNC;break;default:var
c=aNL}return zH(a,nA(c,b))}function
aNQ(a,b){switch(a){case
1:var
c=aNa;break;case
2:var
c=aNb;break;case
4:var
c=aNd;break;case
5:var
c=aNe;break;case
6:var
c=aNf;break;case
7:var
c=aNg;break;case
8:var
c=aNh;break;case
9:var
c=aNi;break;case
10:var
c=aNj;break;case
11:var
c=aNk;break;case
0:case
13:var
c=aM$;break;case
3:case
14:var
c=aNc;break;default:var
c=aNl}return zH(a,G7(c,b))}function
aNV(a,b,c,d,e){return gO(QA(0,a,b,c,d,e))}function
zJ(d,b){var
a=b[1],c=0;return bm(function(a){km(d,a);return 0},c,a)}function
lU(d,b){var
a=b[1],c=0;return bm(function(a){lT(d,a);return 0},c,a)}function
eW(a){return zJ(kf,a)}function
hM(a){return zJ(fO,a)}function
ko(c,b){var
a=b[1];return bm(function(a){var
b=dB(64);kn(b,a);return h(c,cg(b))},0,a)}function
ae(a){return ko(function(a){return a},a)}var
uL=[aj,aO2,aM(0)],zK=[aj,aO3,aM(0)],hN=[aj,aO4,aM(0)];function
zL(a,b){var
c=b;for(;;){if(!c)throw m(at,1);var
d=c[1],e=d[2];if(aF(d[1],a))return e;var
c=c[2]}}function
_b(a,e,c,d){if(!d)return aO6;var
b=d[2],f=w(a,d[1]);return w(bc(function(a,b){return w(a,w(e,b))},f,b),c)}function
_c(a){throw m([0,hN,aPa],1)}function
_d(a){try{zL(aPg,a);var
g=0,c=g}catch(f){var
b=X(f);if(b!==at)throw m(b,0);var
c=[0,[0,aPc,[0,_c],aPb],0]}try{zL(aPf,a);var
f=0,e=f}catch(f){var
d=X(f);if(d!==at)throw m(d,0);var
e=[0,[0,aPe,[0,_c],aPd],0]}return i3(a,i3(c,e))}var
gV=[0,0];function
_e(a){try{var
c=[0,fg(a)];return c}catch(f){var
b=X(f);if(b[1]===dA)return 0;throw m(b,0)}}function
_f(a){try{var
c=[0,ff(a)];return c}catch(f){var
b=X(f);if(b[1]===dA)return 0;throw m(b,0)}}function
HL(c){var
d=E(c);function
a(a){var
b=a;for(;;){if(d<=b)return d;if(32!==F(c,b))return b;var
b=b+1|0}}try{var
f=uA(c,9)}catch(f){var
b=X(f);if(b!==at)throw m(b,0);try{var
g=uA(c,32)}catch(f){var
e=X(f);if(e===at)return d;throw m(e,0)}return a(g+1|0)}return a(f+1|0)}function
HM(a){var
b=[0,0];return bw(zu(function(a){if(9===a&&!b[1]){b[1]=1;return 32}return a},gN(a)))}var
HO=[0,0];function
aPE(a,b){var
c=b[1],d=b[3];return 11===b[2][0]?ki(a,E(c)):ki(a,E(c)+HL(d)|0)}function
HQ(a,b){var
c=a[1+b];return Hq(c)?bb(c)===iC?h(ae(aPG),c):bb(c)===sH?Hn(c):aPH:h(ae(aPI),c)}function
_o(a,b){if(a.length-1<=b)return aPJ;var
c=_o(a,b+1|0),d=HQ(a,b);return l(ae(aPK),d,c)}function
qv(a){a:{b:{var
b=HO[1];for(;;){if(!b)break;c:{var
r=b[2],s=b[1];try{var
j=h(s,a)}catch(f){break c}if(j)break b}var
b=r}var
g=0;break a}var
g=[0,j[1]]}if(g)return g[1];if(a===Hi)return aPP;if(a===Zn)return aPQ;if(a[1]===ut){var
d=a[2],k=d[3],t=d[2],u=d[1];return bh(ae(HP),u,t,k,k+5|0,aPR)}if(a[1]===R){var
e=a[2],m=e[3],v=e[2],x=e[1];return bh(ae(HP),x,v,m,m+6|0,aPS)}if(a[1]===uu){var
f=a[2],n=f[3],y=f[2],z=f[1];return bh(ae(HP),z,y,n,n+6|0,aPT)}if(0!==bb(a))return a[1];var
i=a.length-1,A=a[1][1];if(2<i>>>0)var
o=_o(a,2),p=HQ(a,1),c=l(ae(aPL),p,o);else
switch(i){case
0:var
c=aPM;break;case
1:var
c=aPN;break;default:var
q=HQ(a,1),c=h(ae(aPO),q)}return w(A,c)}function
_p(a){return[0,cWv(a)]}function
_q(c,b){function
a(a){return a?0===c?aPU:aPV:0===c?aPW:aPX}if(0===b[0]){var
d=b[5],e=b[4],f=b[3],g=b[6]?aPY:aP0,i=b[2],j=b[7],k=a(b[1]);return[0,hn(ae(aPZ),k,j,i,g,f,e,d)]}if(b[1])return 0;var
l=a(0);return[0,h(ae(aP1),l)]}function
zM(a,b){var
g=_p(b);if(!g)return zJ(a,aP3);var
d=g[1],e=d.length-1-1|0,i=0;if(e>=0){var
c=i;for(;;){var
f=_q(c,V(d,c)[1+c]);if(f){var
j=f[1];h(zJ(a,aP2),j)}var
k=c+1|0;if(e===c)break;var
c=k}}return}function
_r(a){var
g=_p(G5(0));if(!g)return aP5;var
c=g[1],d=dB(iv),e=c.length-1-1|0,i=0;if(e>=0){var
b=i;for(;;){var
f=_q(b,V(c,b)[1+b]);if(f){var
j=f[1];h(lU(d,aP4),j)}var
k=b+1|0;if(e===b)break;var
b=k}}return cg(d)}function
uN(a){for(;;){var
b=HO[1],c=1-Hh(HO,b,[0,a,b]);if(!c)return c}}var
aP7=aP6.slice(),_s=[0,function(a,b){var
e=qv(a);h(hM(aP8),e);zM(fO,b);var
c=cW1(0);if(c<0){var
d=hL(c);Zu(V(aP7,d)[1+d])}return fM(fO)}],aP9=[0];Zh(aA8,function(a,b){try{try{var
d=b?aP9:G5(0);try{zq(0)}catch(f){}try{var
f=l(_s[1],a,d),e=f}catch(f){var
i=X(f),j=qv(a);h(hM(aP$),j);zM(fO,d);var
k=qv(i);h(hM(aQa),k);zM(fO,G5(0));var
e=fM(fO)}var
g=e}catch(f){var
c=X(f);if(c!==Hi)throw m(c,0);var
g=Zu(aP_)}return g}catch(f){return 0}});var
aQc=[aj,aQb,aM(0)];uN(function(a){return a[1]===aQc?[0,w(aQd,qv(a[2]))]:0});function
HR(a){return cWZ(a,0,E(a))}function
_t(a){var
b=10<=a?87:48;return a+b|0}function
zN(a){if(16!==E(a))ag(aQe);var
c=aY(32),b=0;for(;;){var
d=F(a,b);aB(c,b*2|0,_t(d>>>4|0));aB(c,(b*2|0)+1|0,_t(d&15));var
e=b+1|0;if(15===b)return bw(c);var
b=e}}function
_u(a){return[0,bQ(55,0),0]}function
_v(a,b){var
h=0===b.length-1?[0,0]:b,i=h.length-1,c=0;for(;;){V(a[1],c)[1+c]=c;var
u=c+1|0;if(54===c)break;var
c=u}var
g=[0,aQh],j=54+ki(55,i)|0,q=0;if(j>=0){var
d=q;for(;;){var
e=d%55|0,k=qi(d,i),r=V(h,k)[1+k];g[1]=HR(w(g[1],n+r));var
f=g[1],l=F(f,3)<<24,m=F(f,2)<<16,o=F(f,1)<<8,p=((F(f,0)+o|0)+m|0)+l|0,s=(V(a[1],e)[1+e]^p)&s_;V(a[1],e)[1+e]=s;var
t=d+1|0;if(j===d)break;var
d=t}}a[2]=0;return}function
HS(a){var
c=cXr(0),b=_u(0);_v(b,c);return b}function
qw(a){a[2]=(a[2]+1|0)%55|0;var
b=a[2],c=V(a[1],b)[1+b],d=(a[2]+24|0)%55|0,e=(V(a[1],d)[1+d]+(c^(c>>>25|0)&31)|0)&s_,f=a[2];V(a[1],f)[1+f]=e;return e}var
HU=[0,aQk.slice(),0];try{var
cUS=i2(UJ),_z=cUS}catch(f){var
_w=X(f);if(_w!==at)throw m(_w,0);try{var
cUR=i2("CAMLRUNPARAM"),_y=cUR}catch(f){var
_x=X(f);if(_x!==at)throw m(_x,0);var
_y=aQl}var
_z=_y}var
aQm=ZH(_z,82),zO=[aw,function(a){return HS(0)}];function
zP(a,b){var
f=a?a[1]:aQm;a:b:{var
c=16;for(;;){if(b<=c)break b;if(nF<(c*2|0))break;var
c=c*2|0}break a}if(f)var
d=bb(zO),g=bp===d?zO[1]:aw===d?bR(zO):zO,e=qw(g);else
var
e=0;return[0,0,bQ(c,0),e,c]}function
_A(a,b){var
j=b[2],r=(j.length-1)*2|0,s=r<nF?1:0;if(!s)return s;var
k=bQ(r,0),u=b.length-1<4?1:0,v=u||(b[4]<0?1:0),t=1-v;b[2]=k;var
l=k.length-1,g=bQ(l,0),o=j.length-1-1|0,C=h(a,b),y=0;if(o>=0){var
f=y;for(;;){var
c=V(j,f)[1+f];for(;;){if(!c)break;var
m=c[1],w=c[2],x=c[3],i=t?c:[0,m,w,0],d=h(C,m),n=V(g,d)[1+d];if(n)n[3]=i;else
V(k,d)[1+d]=i;V(g,d)[1+d]=i;var
c=x}var
B=f+1|0;if(o===f)break;var
f=B}}if(t){var
p=l-1|0,z=0;if(p>=0){var
e=z;for(;;){var
q=V(g,e)[1+e];if(q)q[3]=0;var
A=e+1|0;if(p===e)break;var
e=A}}}return}function
HW(a,b){return 4<=a.length-1?qg(10,eL,a[3],b)&(a[2].length-1-1|0):ag(aQp)}var
zU=0,_C=-1,zV=[aj,aQx,aM(0)];function
aQo(a){return qg(10,eL,0,a)}function
uP(a,b){a[13]=a[13]+b[3]|0;return Z1(b,a[28])}var
_D=aBZ;function
HX(a,b){return H(a[17],b,0,E(b))}function
zW(a){return h(a[19],0)}function
_E(a,b,c){a[9]=a[9]-b|0;HX(a,c);a[11]=0;return}function
zX(a,b){var
c=g(b,n);return c?_E(a,E(b),b):c}function
nP(a,b,c){var
d=b[3],e=b[2];zX(a,b[1]);zW(a);a[11]=1;a[10]=nI(a[8],(a[6]-c|0)+e|0);a[9]=a[6]-a[10]|0;h(a[21],a[10]);return zX(a,d)}function
_F(a,b){return nP(a,aQy,b)}function
qx(a,b){var
c=b[2],d=b[3];zX(a,b[1]);a[9]=a[9]-c|0;h(a[20],c);return zX(a,d)}function
_G(a){for(;;){var
f=a[28][2],g=f?[0,f[1]]:0;if(!g)return 0;var
d=g[1],e=d[1],n=0<=e?1:0,j=d[3],k=d[2],l=a[13]-a[12]|0,h=n||(a[9]<=l?1:0);if(!h)return h;var
b=a[28],c=b[2];if(!c)throw m(HB,1);if(c[2]){var
i=c[2];b[1]=b[1]-1|0;b[2]=i}else
HC(b);var
o=0<=e?e:_D;aQz(a,o,k);a[12]=j+a[12]|0}}function
_H(a,b){uP(a,b);return _G(a)}function
_I(a,b,c){return _H(a,[0,b,[0,c],b])}function
HY(a){uG(a);return nN([0,-1,[0,_C,aQE,0]],a)}function
HZ(a,b){var
d=qs(a[1]);if(!d)return;var
e=d[1],c=e[2],f=c[1];if(e[1]<a[12])return HY(a[1]);var
g=c[2];if(typeof
g!=="number")switch(g[0]){case
3:if(1-b){c[1]=a[13]+f|0;qr(a[1])}return;case
1:case
2:if(b){c[1]=a[13]+f|0;qr(a[1])}return}return}function
_J(a,b,c){uP(a,c);if(b)HZ(a,1);return nN([0,a[13],c],a[1])}function
nQ(a,b,c){a[14]=a[14]+1|0;if(a[14]<a[15])return _J(a,0,[0,-a[13]|0,[3,b,c],0]);var
d=a[14]===a[15]?1:0;if(!d)return d;var
e=a[16];return _I(a,E(e),e)}function
kp(a,b){var
c=1<a[14]?1:0;if(c){if(a[14]<a[15]){uP(a,[0,zU,1,0]);HZ(a,1);HZ(a,0)}a[14]=a[14]-1|0;var
d=0}else
var
d=c;return d}function
_K(a,b){if(a[22]){nN(b,a[4]);h(a[26],b)}var
c=a[23];return c?uP(a,[0,zU,[5,b],0]):c}function
_L(a,b){if(a[23])uP(a,[0,zU,5,0]);var
c=a[22];if(c){var
d=qr(a[4]);if(d)return h(a[27],d[1]);var
e=0}else
var
e=c;return e}function
_M(a){a[12]=1;a[13]=1;HC(a[28]);HY(a[1]);uG(a[2]);uG(a[3]);uG(a[4]);uG(a[5]);a[10]=0;a[14]=0;a[9]=a[6];return nQ(a,0,3)}function
H0(c,b){var
a=c[4];function
d(a){return _L(c,0)}gS(d,a[1]);for(;;){if(1>=c[14]){c[13]=_D;_G(c);if(b)zW(c);return _M(c)}kp(c,0)}}function
qy(a,b,c){var
d=a[14]<a[15]?1:0;return d?_I(a,b,c):d}function
_N(a,b,c){return qy(a,b,c)}function
W(a,b){return _N(a,E(b),b)}function
_O(a,b){return W(a,uv(b))}function
nR(a,b){return _N(a,1,eV(1,b))}function
H1(a,b){return nQ(a,b,1)}function
H2(a,b){return nQ(a,b,4)}function
lV(a,b){H0(a,0);return h(a[18],0)}function
zY(a,b){var
c=a[14]<a[15]?1:0;return c?_H(a,[0,zU,3,0]):c}function
H3(a,b,c){var
d=[0,aQJ,b,aQI],e=a[14]<a[15]?1:0,i=[0,aQH,c,aQG],f=d[3],g=d[2],h=d[1];return e?_J(a,1,[0,-a[13]|0,[1,d,i],(E(h)+g|0)+E(f)|0]):e}function
H4(a,b){return H3(a,1,0)}function
_P(a,b){return H3(a,0,0)}function
_Q(a){return a<aBZ?a:1000000009}function
_R(a,b){var
f=1<=b?1:0;if(!f)return f;a[6]=_Q(b);var
g=a[8]<=a[6]?a[8]:ki(ki(a[6]-a[7]|0,a[6]/2|0),1),d=1<g?1:0;if(!d)return d;var
e=a[6]-g|0,c=1<=e?1:0;return c?(a[7]=_Q(e),a[8]=a[6]-a[7]|0,_M(a)):c}function
aQz(a,b,c){if(typeof
c==="number")switch(c){case
0:var
s=qs(a[3]);if(!s)return;var
t=s[1][1],u=function(a,b){if(!b)return[0,a,0];var
c=b[1],d=b[2];return bK(a,c)?[0,a,b]:[0,c,u(a,d)]};t[1]=u(a[6]-a[9]|0,t[1]);return;case
1:qr(a[2]);return;case
2:qr(a[3]);return;case
3:var
v=qs(a[2]);return v?_F(a,v[1][2]):zW(a);case
4:var
w=a[10]!==(a[6]-a[9]|0)?1:0;if(!w)return w;var
f=a[28],i=f[2];if(i){var
n=i[1];if(i[2]){var
K=i[2];f[1]=f[1]-1|0;f[2]=K;var
j=[0,n]}else{HC(f);var
j=[0,n]}}else
var
j=0;if(!j)return;var
r=j[1],M=r[1];a[12]=a[12]-r[3]|0;a[9]=a[9]+M|0;return;default:var
x=qr(a[5]);if(x)return HX(a,h(a[25],x[1]));return}switch(c[0]){case
0:return _E(a,b,c[1]);case
1:var
d=c[2],g=c[1],y=d[1],N=d[2],z=qs(a[2]);if(!z)return;var
A=z[1],e=A[2];switch(A[1]){case
0:return qx(a,g);case
1:return nP(a,d,e);case
2:return nP(a,d,e);case
3:return a[9]<(b+E(y)|0)?nP(a,d,e):qx(a,g);case
4:return a[11]?qx(a,g):a[9]<(b+E(y)|0)?nP(a,d,e):((a[6]-e|0)+N|0)<a[10]?nP(a,d,e):qx(a,g);default:return qx(a,g)}case
2:var
l=a[6]-a[9]|0,O=c[2],P=c[1],B=qs(a[3]);if(!B)return;var
C=B[1][1],D=C[1];if(D){var
k=C[1],Q=D[1];for(;;){if(k){var
F=k[1],R=k[2];if(l>F){var
k=R;continue}var
G=F}else
var
G=Q;var
m=G;break}}else
var
m=l;var
H=m-l|0;return 0<=H?qx(a,[0,aQB,H+P|0,aQA]):nP(a,[0,aQD,m+O|0,aQC],a[6]);case
3:var
I=c[2],S=c[1];if(a[8]<(a[6]-a[9]|0)){var
o=qs(a[2]);if(o){var
p=o[1],q=p[2],L=p[1];if(a[9]<q&&3>=L-1>>>0)_F(a,q)}else
zW(a)}var
T=a[9]-S|0,U=1===I?1:a[9]<b?I:5;return nN([0,U,T],a[2]);case
4:return nN(c[1],a[3]);default:var
J=c[1];HX(a,h(a[24],J));return nN(J,a[5])}}function
aQF(a,b){return W(a,n+b)}var
_S=eV(80,32);function
_T(a,b){var
c=b;for(;;){var
d=0<c?1:0;if(!d)return d;if(80>=c)return H(a[17],_S,0,c);H(a[17],_S,0,80);var
c=c+aEj|0}}function
_U(a,b){var
e=[0,0,0,0],f=[0,_C,aQV,0];function
k(a){return 0}function
l(a){return 0}function
m(a){return 0}Z1(f,e);var
d=uF(0);HY(d);nN([0,1,f],d);var
g=78,h=uF(0),i=uF(0),j=uF(0),c=[0,d,uF(0),j,i,h,g,10,68,g,0,1,1,1,1,gR,aQW,a,b,m,l,k,0,0,aQL,aQP,aQT,aQU,e];c[19]=function(a){return H(c[17],aQK,0,1)};c[20]=function(a){return _T(c,a)};c[21]=function(a){return _T(c,a)};return c}function
_V(d){return _U(function(a,b,c){if(0<=b&&0<=c&&(E(a)-c|0)>=b)return Zb(d,a,b,c);return ag(aLi)},function(a){return fM(d)})}function
uQ(d){return _U(function(a,b,c){return nO(d,a,b,c)},function(a){return 0})}function
aQL(a){return a[1]===zV?w(aQN,w(a[2],aQM)):aQO}function
aQP(a){return a[1]===zV?w(aQR,w(a[2],aQQ)):aQS}function
aQT(a){return 0}function
aQU(a){return 0}var
aQX=E3;function
H5(a){return dB(aQX)}var
aQY=H5(0),i7=_V(kf),H6=_V(fO);uQ(aQY);function
_W(a,b){H0(b,0);var
c=cg(a);Z2(a);return c}function
_X(a,b,c,d){var
f=a,e=d;for(;;){var
g=f?f[1]:_P;if(!e)return 0;var
h=e[1];if(!e[2])return l(b,c,h);var
i=e[2];l(b,c,h);l(g,c,0);var
f=[0,g],e=i}}function
zZ(a,b){var
c=dB(16),e=uQ(c);l(a,e,b);lV(e,0);var
f=c[2];if(2>f)return cg(c);var
d=f-2|0,g=1;if(0<=d&&(c[2]-d|0)>=1)return qo(c[1],g,d);return ag(aMb)}function
_Y(a,b){if(typeof
b==="number")switch(b){case
0:return kp(a,0);case
1:return _L(a,0);case
2:return lV(a,0);case
3:return zY(a,0);case
4:H0(a,1);return h(a[18],0);case
5:return nR(a,64);default:return nR(a,37)}switch(b[0]){case
0:return H3(a,b[2],b[3]);case
1:return 0;default:var
c=b[1];nR(a,64);return nR(a,c)}}function
fR(a,b){if(typeof
b==="number")return 0;a:{b:{c:{switch(b[0]){case
0:var
y=b[2];fR(a,b[1]);return _Y(a,y);case
1:var
g=b[2],m=b[1];if(0===g[0]){var
z=g[1];fR(a,m);return _K(a,[0,zV,zZ(fR,z)])}var
A=g[1];fR(a,m);var
n=Z$(zZ(fR,A));return nQ(a,n[1],n[2]);case
2:var
c=b[1];if(typeof
c!=="number"&&0===c[0]){var
i=c[2];if(typeof
i!=="number"&&1===i[0]){var
s=b[2],r=i[2],q=c[1];break b}}var
p=b[2],o=c;break a;case
3:var
d=b[1];if(typeof
d!=="number"&&0===d[0]){var
j=d[2];if(typeof
j!=="number"&&1===j[0]){var
x=b[2],w=j[2],v=d[1];break}}var
u=b[2],t=d;break c;case
4:var
e=b[1];if(typeof
e!=="number"&&0===e[0]){var
k=e[2];if(typeof
k!=="number"&&1===k[0]){var
s=b[2],r=k[2],q=e[1];break b}}var
p=b[2],o=e;break a;case
5:var
f=b[1];if(typeof
f!=="number"&&0===f[0]){var
l=f[2];if(typeof
l!=="number"&&1===l[0]){var
x=b[2],w=l[2],v=f[1];break}}var
u=b[2],t=f;break c;case
6:var
B=b[2];fR(a,b[1]);return h(B,a);case
7:fR(a,b[1]);return lV(a,0);default:var
C=b[2];fR(a,b[1]);return ag(C)}fR(a,v);return qy(a,w,eV(1,x))}fR(a,t);return nR(a,u)}fR(a,q);return qy(a,r,s)}fR(a,o);return W(a,p)}function
fS(a,b){if(typeof
b==="number")return 0;a:{b:{c:{switch(b[0]){case
0:var
A=b[2];fS(a,b[1]);return _Y(a,A);case
1:var
i=b[2],o=b[1];if(0===i[0]){var
B=i[1];fS(a,o);return _K(a,[0,zV,zZ(fS,B)])}var
C=i[1];fS(a,o);var
p=Z$(zZ(fS,C));return nQ(a,p[1],p[2]);case
2:var
c=b[1];if(typeof
c!=="number"&&0===c[0]){var
j=c[2];if(typeof
j!=="number"&&1===j[0]){var
u=b[2],t=j[2],s=c[1];break b}}var
r=b[2],q=c;break a;case
3:var
d=b[1];if(typeof
d!=="number"&&0===d[0]){var
k=d[2];if(typeof
k!=="number"&&1===k[0]){var
z=b[2],y=k[2],x=d[1];break}}var
w=b[2],v=d;break c;case
4:var
e=b[1];if(typeof
e!=="number"&&0===e[0]){var
l=e[2];if(typeof
l!=="number"&&1===l[0]){var
u=b[2],t=l[2],s=e[1];break b}}var
r=b[2],q=e;break a;case
5:var
f=b[1];if(typeof
f!=="number"&&0===f[0]){var
m=f[2];if(typeof
m!=="number"&&1===m[0]){var
z=b[2],y=m[2],x=f[1];break}}var
w=b[2],v=f;break c;case
6:var
g=b[1];if(typeof
g!=="number"&&0===g[0]){var
n=g[2];if(typeof
n!=="number"&&1===n[0]){var
E=b[2],F=n[2];fS(a,g[1]);return qy(a,F,h(E,0))}}var
D=b[2];fS(a,g);return W(a,h(D,0));case
7:fS(a,b[1]);return lV(a,0);default:var
G=b[2];fS(a,b[1]);return ag(G)}fS(a,x);return qy(a,y,eV(1,z))}fS(a,v);return nR(a,w)}fS(a,s);return qy(a,t,u)}fS(a,q);return W(a,r)}function
j(d){return function(a){var
b=a[1],c=0;return bm(function(a){fR(d,a);return 0},c,b)}}function
lW(a){var
d=a[1],b=H5(0),c=uQ(b);return bm(function(a){fS(c,a);return _W(b,c)},0,d)}function
aC(a){var
d=a[1],b=H5(0),c=uQ(b);return bm(function(a){fR(c,a);return _W(b,c)},0,d)}Hp(function(a){lV(i7,0);return lV(H6,0)});var
H7=0;function
H8(a){try{var
b=h(a[7],0);a[2]=b;a[3]=1;a[4]=a[4]+1|0;if(10===b)a[5]=a[5]+1|0;return b}catch(f){var
c=X(f);if(c!==gQ)throw m(c,0);a[2]=H7;a[3]=0;a[1]=1;return H7}}function
cH(a){return a[3]?a[2]:H8(a)}function
hO(a){var
b=cH(a);if(a[1])throw m(gQ,1);return b}function
df(a){cH(a);return a[1]}function
_Z(a){return a[3]?a[4]-1|0:a[4]}function
qz(a){a[3]=0;return 0}function
eA(a){var
b=a[8],c=cg(b);lQ(b);a[6]=a[6]+1|0;return c}function
_0(a,b){qz(b);return a}function
gh(a,b){return _0(a-1|0,b)}function
bC(a,b,c){bi(b[8],c);return gh(a,b)}var
aQZ=iv;function
_1(a,b){return[0,0,H7,0,0,0,0,b,dB(aQZ),a]}var
H9=aY(iv),z0=[0,0],H_=[0,0],_2=[0,0],aQ0=iv,aQ2=[1,aQ1,Zr];_1(aQ2,function(a){if(z0[1]<H_[1]){var
b=iZ(H9,z0[1]);z0[1]++;return b}if(_2[1])throw m(gQ,1);H_[1]=Zt(Zr,H9,0,aQ0);if(0===H_[1]){_2[1]=1;throw m(gQ,1)}z0[1]=1;return iZ(H9,0)});var
uR=[aj,aQ3,aM(0)];function
eX(a){throw m([0,uR,a],1)}function
H$(a){return eX(h(ae(aQ4),a))}function
Ia(a){return eX(h(ae(aQ5),a))}function
hP(a){return eX(aQ7)}function
hQ(a){return eX(aQ8)}function
qA(a,b){return eX(l(ae(aQ9),a,b))}function
nS(a,b){if(10===b){var
d=hO(a);return 10===d?qz(a):13===d?(qz(a),_3(a,10)):qA(10,d)}if(32!==b)return _3(a,b);for(;;){var
f=cH(a),e=1-a[1];if(!e)return e;var
c=f-9|0;a:{if(4<c>>>0){if(23===c)break a}else if(1<c-2>>>0)break a;return 0}qz(a)}}function
_3(a,b){var
c=hO(a);return c===b?qz(a):qA(b,c)}function
_4(a){return F(eA(a),0)}function
z1(a){var
b=a+yx|0;if(32>=b>>>0)switch(b){case
10:return 0;case
12:return 1;case
17:return 2;case
23:return 3;case
29:return 4;case
0:case
32:return 5}throw m([0,R,aRa],1)}function
z2(a,b){switch(a){case
0:var
c=w(aRb,eA(b));break;case
3:var
c=w(aRc,eA(b));break;case
4:var
c=w(aRd,eA(b));break;case
5:var
c=w(aRe,eA(b));break;default:var
c=eA(b)}var
d=E(c);if(0!==d&&43===F(c,0))return cf(c,1,d-1|0);return c}function
Ib(a){return ff(eA(a))}function
uS(a,b){var
c=a;for(;;){if(0===c)return c;var
d=cH(b);if(b[1])return c;if(58<=d){if(95===d){var
c=gh(c,b);continue}}else if(48<=d){var
c=bC(c,b,d);continue}return c}}function
Ic(a,b){if(0===a)return Ia(aRf);var
c=hO(b);return 9<c+fd>>>0?eX(h(ae(aRg),c)):uS(bC(a,b,c),b)}function
Id(a,b,c,d){if(0===c)return Ia(aRh);var
g=hO(d);if(!h(b,g))return eX(l(ae(aRi),g,a));var
e=bC(c,d,g);for(;;){if(0===e)return e;var
f=cH(d);if(d[1])return e;if(h(b,f))var
e=bC(e,d,f);else{if(95!==f)return e;var
e=gh(e,d)}}}function
_5(a,b){return Id(aRk,aRj,a,b)}function
_6(a,b){return Id(aRm,aRl,a,b)}function
qB(a,b){return Id(aRo,aRn,a,b)}function
uT(a,b){var
c=hO(b),d=c+ub|0;if(2>=d>>>0)switch(d){case
0:return bC(a,b,c);case
1:break;default:return bC(a,b,c)}return a}function
z3(a,b){return Ic(uT(a,b),b)}function
z4(a,b,c){switch(a){case
0:return _5(b,c);case
1:return z3(b,c);case
2:var
g=uT(b,c),f=hO(c);if(48!==f)return Ic(g,c);var
e=bC(g,c,f);if(0===e)return e;var
d=cH(c);if(c[1])return e;a:{if(99<=d){if(pm===d)return _6(bC(e,c,d),c);if(py===d)break a}else{if(88===d)break a;if(98<=d)return _5(bC(e,c,d),c)}return uS(e,c)}return qB(bC(e,c,d),c);case
3:return _6(b,c);case
4:return Ic(b,c);default:return qB(b,c)}}function
_7(a,b){if(0===a)return a;var
c=cH(b);return b[1]?a:9<c+fd>>>0?a:uS(bC(a,b,c),b)}function
z5(a,b){if(0===a)return a;var
c=cH(b);if(b[1])return a;if(69!==c&&EL!==c)return a;return z3(bC(a,b,c),b)}function
Ie(a,b,c,d){function
g(a){return 25<a+auf>>>0?a:qk((a-65|0)+97|0)}var
e=[0,a],i=E(d)-1|0,k=0;if(i>=0){var
f=k;for(;;){var
j=cH(b),l=g(F(d,f));if(g(j)!==l)h(c,0);if(0===e[1])h(c,0);e[1]=bC(e[1],b,j);var
m=f+1|0;if(i===f)break;var
f=m}}return e[1]}function
_8(a,b,c){var
i=0===a?1:0,j=i||df(c);if(j)hP(0);var
d=uS(a,c),k=0===d?1:0,l=k||df(c);if(l)hP(0);var
f=cH(c),e=f+at$|0;if(32<e>>>0){if(-23===e){var
g=bC(d,c,f),h=nI(g,b);return z5(g-(h-_7(h,c)|0)|0,c)}}else if(30<e-1>>>0)return z5(d,c);return hP(0)}function
uU(a,b,c){var
d=b;for(;;){if(0===d)return d;var
e=cH(c);if(c[1])return d;if(!a){var
f=e-9|0;a:{if(4<f>>>0){if(23===f)break a}else if(1<f-2>>>0)break a;var
d=bC(d,c,e);continue}return d}if(e===a[1])return _0(d,c);var
d=bC(d,c,e)}}function
_9(a){return 97<=a?a-87|0:65<=a?a-55|0:a-48|0}function
__(a,b,c){if(0===b)return Ia(a);var
d=cH(c);return c[1]?eX(h(ae(aQ6),a)):d}function
If(a,b){return __(aRx,a,b)}function
z6(a,b){return __(aRy,a,b)}function
_$(a,b){var
c=If(a,b);a:{if(40<=c){if(58>c){if(48>c)break a;var
m=function(a){var
c=H8(b);return 9<c+fd>>>0?H$(c):c},n=m(0),o=m(0),e=((eL*(c-48|0)|0)+(10*(n-48|0)|0)|0)+(o-48|0)|0;b:{if(0<=e&&cF>=e){var
p=qk(e);break b}var
p=eX(H(ae(aRv),c,n,o))}return bC(a-2|0,b,p)}var
g=c-92|0;if(28<g>>>0)break a;switch(g){case
28:var
h=function(a){var
c=H8(b),d=c+fd|0;a:{if(22<d>>>0){if(5<d+aCf>>>0)break a}else if(6>=d+FK>>>0)break a;return c}return H$(c)},i=h(0),j=h(0),q=_9(j),f=(16*_9(i)|0)+q|0;b:{if(0<=f&&cF>=f){var
k=qk(f);break b}var
k=eX(l(ae(aRw),i,j))}return bC(a-2|0,b,k);case
0:case
6:case
18:case
22:case
24:break;default:break a}}else if(34!==c&&39>c)break a;b:{if(iG<=c){if(tZ>c)switch(c-110|0){case
0:var
d=10;break b;case
4:var
d=13;break b;case
6:var
d=9;break b}}else if(98===c){var
d=8;break b}var
d=c}return bC(a,b,d)}return H$(c)}function
Ig(a,c){function
e(a,b){var
d=b;for(;;){var
g=z6(d,c);if(34===g)return gh(d,c);if(92===g){var
e=gh(d,c),i=z6(e,c);if(10===i){var
j=gh(e,c);return a<50?f(a+1|0,j):be(f,[0,j])}if(13===i){var
h=gh(e,c);if(10===z6(h,c)){var
k=gh(h,c);return a<50?f(a+1|0,k):be(f,[0,k])}var
d=bC(h,c,13)}else
var
d=_$(e,c)}else
var
d=bC(d,c,g)}}function
f(a,b){var
d=b;for(;;){if(32!==z6(d,c))return a<50?e(a+1|0,d):be(e,[0,d]);var
d=gh(d,c)}}function
d(a){return gO(e(0,a))}var
b=hO(c);return 34===b?d(gh(a,c)):qA(34,b)}function
$a(j,b,c,d){function
e(a,b){var
f=a;for(;;){var
c=cH(d),h=0<f?1:0;if(h){var
i=1-d[1];if(i)var
g=0!==(F(j,c>>>3|0)&1<<(c&7))?1:0,e=g?c!==b?1:0:g;else
var
e=i}else
var
e=h;if(!e)return e;bC(gR,d,c);var
f=f-1|0}}if(!b)return e(c,-1);var
a=b[1];e(c,a);var
f=1-d[1];if(!f)return f;var
g=cH(d);return a===g?qz(d):qA(a,g)}function
z7(a){return a?a[1]:gR}function
$b(a){if(6===a)return aRB;var
b=uH(a),c=F(b,1);return[0,c,cf(b,2,E(b)-2|0)]}function
QE(a,b,c){var
d=c;for(;;){if(typeof
d==="number")return h(b,0);switch(d[0]){case
0:var
d=d[1];break;case
1:var
d=d[1];break;case
2:var
d=d[2];break;case
3:var
d=d[2];break;case
4:var
d=d[4];break;case
5:var
d=d[4];break;case
6:var
d=d[4];break;case
7:var
d=d[4];break;case
8:var
d=d[4];break;case
9:var
d=d[2];break;case
10:var
d=d[1];break;case
11:var
d=d[2];break;case
12:var
d=d[2];break;case
13:var
d=d[3];break;case
14:var
i=d[3],j=cq(cQ(d[2]));return a<50?xX(a+1|0,b,j,i):be(xX,[0,b,j,i]);case
15:var
d=d[1];break;case
16:var
d=d[1];break;case
17:var
d=d[2];break;case
18:var
g=d[1],d=0===g[0]?bM(g[1][1],d[2]):bM(g[1][1],d[2]);break;case
19:var
l=d[1];return function(c){return Ih(function(a){return h(b,[0,c,a])},l)};case
20:var
d=d[3];break;case
21:var
d=d[2];break;case
22:var
d=d[1];break;case
23:var
e=d[2],f=d[1];if(typeof
f==="number")switch(f){case
0:var
d=e;break;case
1:var
d=e;break;case
2:return function(c){return Ih(function(a){return h(b,[0,c,a])},e)};default:var
d=e}else
switch(f[0]){case
0:var
d=e;break;case
1:var
d=e;break;case
2:var
d=e;break;case
3:var
d=e;break;case
4:var
d=e;break;case
5:var
d=e;break;case
6:var
d=e;break;case
7:var
d=e;break;case
8:var
d=e;break;case
9:var
k=f[2];return a<50?xX(a+1|0,b,k,e):be(xX,[0,b,k,e]);case
10:var
d=e;break;default:var
d=e}break;default:var
d=d[3]}}}function
Ih(a,b){return gO(QE(0,a,b))}function
xX(a,b,c,d){var
e=c;for(;;){if(typeof
e==="number")return a<50?QE(a+1|0,b,d):be(QE,[0,b,d]);switch(e[0]){case
0:var
e=e[1];break;case
1:var
e=e[1];break;case
2:var
e=e[1];break;case
3:var
e=e[1];break;case
4:var
e=e[1];break;case
5:var
e=e[1];break;case
6:var
e=e[1];break;case
7:var
e=e[1];break;case
8:var
e=e[2];break;case
9:var
f=e[3],g=e[2],e=d0(dC(cQ(e[1]),g),f);break;case
10:var
e=e[1];break;case
11:var
e=e[1];break;case
12:var
e=e[1];break;case
13:var
i=e[1];return function(c){return $c(function(a){return h(b,[0,c,a])},i,d)};default:var
j=e[1];return function(c){return $c(function(a){return h(b,[0,c,a])},j,d)}}}}function
$c(a,b,c){return gO(xX(0,a,b,c))}function
fl(d,b,c){var
a=b;for(;;){if(typeof
a==="number")return 0;switch(a[0]){case
0:var
_=a[1];bC(0,d,hO(d));var
$=_4(d);return[0,$,fl(d,_,c)];case
1:var
aa=a[1],ab=0,x=function(a){var
b=If(a,d);return 39===b?gh(a,d):qA(39,b)},y=hO(d);if(39===y){var
n=gh(ab,d),z=If(n,d);if(92===z)x(_$(gh(n,d),d));else
x(bC(n,d,z))}else
qA(39,y);var
ac=_4(d);return[0,ac,fl(d,aa,c)];case
2:var
j=a[1],i=a[2];if(typeof
i!=="number")switch(i[0]){case
17:var
af=i[2],A=$b(i[1]),ah=A[2],ai=A[1];return gi(d,[11,ah,af],c,j,0,function(a,b,c){return uU([0,ai],a,c)},eA);case
18:var
o=i[1];if(0===o[0]){var
aj=i[2],ak=o[1][1],al=function(a,b,c){return uU(aRC,a,c)};return gi(d,bM(ak,aj),c,j,0,al,eA)}var
am=i[2],an=o[1][1],ao=function(a,b,c){return uU(aRD,a,c)};return gi(d,bM(an,am),c,j,0,ao,eA)}var
ad=a[2];return gi(d,ad,c,j,0,function(a,b,c){return uU(0,a,c)},eA);case
3:var
ap=a[2],aq=a[1];return gi(d,ap,c,aq,0,function(a,b,c){return Ig(a,c)},eA);case
4:var
ar=a[4],as=a[3],at=a[2],B=z1(zE(a[1]));return gi(d,ar,c,at,as,function(a,b,c){return z4(B,a,c)},function(a){return fg(z2(B,a))});case
5:var
au=a[4],av=a[3],aw=a[2],C=z1(zE(a[1]));return gi(d,au,c,aw,av,function(a,b,c){return z4(C,a,c)},function(a){return fg(z2(C,a))});case
6:var
ax=a[4],ay=a[3],az=a[2],D=z1(zE(a[1]));return gi(d,ax,c,az,ay,function(a,b,c){return z4(D,a,c)},function(a){return fg(z2(D,a))});case
7:var
aA=a[4],aB=a[3],aC=a[2],E=z1(zE(a[1]));return gi(d,aA,c,aC,aB,function(a,b,c){return z4(E,a,c)},function(a){return un(z2(E,a))});case
8:switch(a[1][2]){case
5:case
8:return gi(d,a[4],c,a[2],a[3],aRu,Ib);case
6:case
7:return gi(d,a[4],c,a[2],a[3],aRq,Ib);default:return gi(d,a[4],c,a[2],a[3],aRp,Ib)}case
9:var
aD=a[2],aE=a[1];return gi(d,aD,c,aE,0,function(a,b,c){var
d=hO(c),e=aCk===d?5:pi===d?4:eX(h(ae(aRz),d));return uU(0,e,c)},aQ_);case
10:var
aF=a[1];if(!df(d))return eX(aRE);var
a=aF;break;case
11:var
aG=a[2],aH=a[1];ZF(function(a){return nS(d,a)},aH);var
a=aG;break;case
12:var
aI=a[2];nS(d,a[1]);var
a=aI;break;case
13:var
F=a[2],aJ=a[3];Ig(z7(a[1]),d);var
p=eA(d);try{var
W=HI(0,p)[1];try{var
Z=[0,zG(W,F),p],H=Z}catch(f){var
w=X(f);if(w!==dR)throw m(w,0);var
Y=Z_(F),H=l(gU(aO1),p,Y)}var
G=H}catch(f){var
q=X(f);if(q[1]!==dA)throw m(q,0);var
G=eX(q[2])}return[0,G,fl(d,aJ,c)];case
14:var
I=a[2],aK=a[3];Ig(z7(a[1]),d);var
r=eA(d);try{var
aL=HI(0,r)[1],aM=HI(0,r)[1],aN=zG(aM,cq(cQ(I))),aO=zG(aL,cq(I)),L=aN,K=aO}catch(f){var
s=X(f);if(s[1]!==dA)throw m(s,0);var
J=eX(s[2]),L=J[2],K=J[1]}return[0,[0,K,r],fl(d,bM(L,aK),c)];case
15:return ag(aRF);case
16:return ag(aRG);case
17:var
aP=a[2],aQ=uH(a[1]);ZF(function(a){return nS(d,a)},aQ);var
a=aP;break;case
18:var
t=a[1];if(0===t[0]){var
aR=a[2],aS=t[1][1];nS(d,64);nS(d,en);var
a=bM(aS,aR)}else{var
aT=a[2],aU=t[1][1];nS(d,64);nS(d,91);var
a=bM(aU,aT)}break;case
19:var
aV=a[1];if(!c)return ag(aRH);var
aW=c[2],aX=h(c[1],d);return[0,aX,fl(d,aV,aW)];case
20:var
M=a[1],k=a[3];if(typeof
k!=="number"&&17===k[0]){var
a1=k[2],a2=a[2],N=$b(k[1]),a3=N[2],a4=N[1];$a(a2,[0,a4],z7(M),d);var
a5=eA(d);return[0,a5,fl(d,[11,a3,a1],c)]}var
aY=a[3],aZ=a[2];$a(aZ,0,z7(M),d);var
a0=eA(d);return[0,a0,fl(d,aY,c)];case
21:var
a6=a[2];switch(a[1]){case
0:var
u=d[5];break;case
1:var
u=_Z(d);break;default:var
u=d[6]}return[0,u,fl(d,a6,c)];case
22:var
a7=a[1],a8=hO(d);return[0,a8,fl(d,a7,c)];case
23:var
f=a[2],e=a[1];if(typeof
e==="number")switch(e){case
0:var
g=[0,[0,f]];break;case
1:var
g=[0,[1,f]];break;case
2:var
g=[0,[19,f]];break;default:var
g=[0,[22,f]]}else
switch(e[0]){case
0:var
g=[0,[2,lR(e[1]),f]];break;case
1:var
g=[0,[3,lR(e[1]),f]];break;case
2:var
P=e[1],g=[0,[4,P,lR(e[2]),0,f]];break;case
3:var
Q=e[1],g=[0,[5,Q,lR(e[2]),0,f]];break;case
4:var
S=e[1],g=[0,[6,S,lR(e[2]),0,f]];break;case
5:var
T=e[1],g=[0,[7,T,lR(e[2]),0,f]];break;case
6:var
v=e[2],U=e[1],V=v?[0,v[1]]:0,g=[0,[8,aMg,lR(U),V,f]];break;case
7:var
g=[0,[9,lR(e[1]),f]];break;case
8:var
g=[0,[13,e[1],e[2],f]];break;case
9:var
g=[0,[14,e[1],e[2],f]];break;case
10:var
g=[0,[20,e[1],e[2],f]];break;default:var
g=[0,[21,e[1],f]]}var
O=fl(d,g[1],c);if(O)return O[2];throw m([0,R,aRI],1);default:return ag(aRJ)}}}function
gi(a,b,c,d,e,f,g){if(typeof
d==="number"){if(typeof
e!=="number"){H(f,gR,e[1],a);var
k=h(g,a);return[0,k,fl(a,b,c)]}if(e)return ag(aRK);H(f,gR,gR,a);var
j=h(g,a);return[0,j,fl(a,b,c)]}if(0!==d[0])return ag(aRN);if(!d[1])return ag(aRM);var
i=d[2];if(typeof
e!=="number"){H(f,i,e[1],a);var
m=h(g,a);return[0,m,fl(a,b,c)]}if(e)return ag(aRL);H(f,i,gR,a);var
l=h(g,a);return[0,l,fl(a,b,c)]}function
nT(d,b){var
c=[0,0],e=E(d),f=_1(1,function(a){if(e<=c[1])throw m(gQ,1);var
b=F(d,c[1]);c[1]++;return b}),k=b[1],p=b[2];return Ih(function(a,b){Z2(f[8]);try{var
s=[0,fl(f,k,a)],g=s}catch(f){var
c=X(f);a:{if(c[1]!==uR&&c[1]!==dA&&c!==gQ){if(c[1]!==gP)throw m(c,0);var
r=c[2],n=ag(w(r,w(aRP,w(ZG(p),aRO))));break a}var
n=[1,c]}var
g=n}if(0!==g[0]){var
d=g[1];if(d[1]===uR)var
j=d[2];else{if(d[1]!==dA)throw m(d,1);var
j=d[2]}var
o=_Z(f);return eX(l(ae(aRA),o,j))}var
i=b,e=g[1];for(;;){if(!e)return i;var
q=e[2],i=h(i,e[1]),e=q}},k)}function
aQ_(a){var
b=eA(a);return g(b,kc)?g(b,jW)?eX(h(ae(aQ$),b)):1:0}function
aRj(a){return 1<a+fd>>>0?0:1}function
aRl(a){return 7<a+fd>>>0?0:1}function
aRn(a){var
b=a+fd|0;a:{if(22<b>>>0){if(5<b+aCf>>>0)break a}else if(6>=b+FK>>>0)break a;return 1}return 0}function
aRp(a,b,c){var
d=uS(uT(a,c),c);if(0===d)return[0,d,b];var
f=cH(c);if(c[1])return[0,d,b];if(46!==f)return[0,z5(d,c),b];var
g=bC(d,c,f),e=nI(g,b);return[0,z5(g-(e-_7(e,c)|0)|0,c),e]}function
aRq(a,b,c){var
v=0===a?1:0,w=v||df(c);if(w)hQ(0);var
h=uT(a,c),x=0===h?1:0,y=x||df(c);if(y)hQ(0);var
d=cH(c);a:{if(78<=d){var
j=d-79|0;if(30<j>>>0){if(32<=j)break a;var
m=bC(h,c,d),z=0===m?1:0,A=z||df(c);if(A)hQ(0);return Ie(m,c,hQ,aRr)}if(26!==j)break a}else{if(48===d){var
o=bC(h,c,d),D=0===o?1:0,E=D||df(c);if(E)hQ(0);var
i=Ie(o,c,hQ,aRt);if(0!==i&&!df(c)){var
k=cH(c)+RJ|0;b:{c:{if(34<k>>>0){if(66===k)break c}else if(32<k-1>>>0)break c;var
e=qB(i,c);break b}var
e=i}if(0!==e&&!df(c)){var
p=cH(c);if(46===p){var
f=bC(e,c,p);b:{if(0!==f&&!df(c)){var
s=cH(c);c:{if(80!==s&&nm!==s){var
u=nI(f,b),t=f-(u-qB(u,c)|0)|0;break c}var
t=f}var
q=t;break b}var
q=f}var
g=q}else
var
g=e;if(0!==g&&!df(c)){var
l=cH(c);if(80!==l&&nm!==l)return g;var
r=bC(g,c,l),F=0===r?1:0,G=F||df(c);if(G)hQ(0);return z3(r,c)}return g}return e}return i}if(73!==d)break a}var
n=bC(h,c,d),B=0===n?1:0,C=B||df(c);if(C)hQ(0);return Ie(n,c,hQ,aRs)}return hQ(0)}function
aRu(a,b,c){var
v=0===a?1:0,w=v||df(c);if(w)hP(0);var
g=uT(a,c),x=0===g?1:0,y=x||df(c);if(y)hP(0);var
d=cH(c);if(49<=d){if(58>d){var
m=bC(g,c,d),z=0===m?1:0,A=z||df(c);if(A)hP(0);return _8(m,b,c)}}else if(48<=d){var
h=bC(g,c,d),B=0===h?1:0,C=B||df(c);if(C)hP(0);var
i=cH(c);if(88!==i&&py!==i)return _8(h,b,c);var
n=bC(h,c,i),D=0===n?1:0,E=D||df(c);if(E)hP(0);var
j=qB(n,c),F=0===j?1:0,G=F||df(c);if(G)hP(0);var
o=cH(c),k=o+aEj|0;a:{b:{if(32<k>>>0){if(yM===k){var
e=bC(j,c,o);c:{if(0!==e&&!df(c)){var
s=cH(c);d:{if(80!==s&&nm!==s){var
u=nI(e,b),t=e-(u-qB(u,c)|0)|0;break d}var
t=e}var
p=t;break c}var
p=e}var
q=p;break b}}else if(30<k-1>>>0){var
q=j;break b}var
f=hP(0);break a}var
f=q}if(0!==f&&!df(c)){var
l=cH(c);if(80!==l&&nm!==l)return f;var
r=bC(f,c,l),H=0===r?1:0,I=H||df(c);if(I)hQ(0);return z3(r,c)}return f}return hP(0)}function
Ii(a,b){var
c=bb(b)===aj?b:b[1];Zh(a,c);return}function
$d(e,b){var
j=b.length-1,f=aKX(0,j),k=j-1|0,l=0;if(k>=0){var
a=l;for(;;){var
c=V(b,a)[1+a];if(typeof
c==="number")switch(c){case
0:let
l=a;function
b(a){var
c=f[1+l];if(b===c)throw m([0,uu,e],1);return h(c,a)}var
d=b;break;case
1:var
i=[];let
j=i,k=a;ac(i,[aw,function(a){var
b=f[1+k];if(j===b)throw m([0,uu,e],1);var
c=bb(b);return bp===c?b[1]:aw===c?bR(b):b}]);var
d=i;break;default:var
g=function(a){throw m([0,uu,e],1)},d=[0,g,g,g,0]}else
var
d=0===c[0]?$d(e,c[1]):c[1];f[1+a]=d;var
n=a+1|0;if(k===a)break;var
a=n}}return f}function
Ij(a,b){if(typeof
b!=="number"&&0===b[0])return $d(a,b[1]);return ba(aRQ)}function
$e(a,b,c){if(0===bb(c)&&a.length-1<=c.length-1){var
h=a.length-1-1|0,k=0;if(h>=0){var
d=k;for(;;){var
f=c[1+d],g=V(a,d)[1+d];a:if(typeof
g==="number"){if(2===g){if(0===bb(f)&&4===f.length-1){var
e=0,i=b[1+d];for(;;){i[1+e]=f[1+e];var
j=e+1|0;if(3===e)break;var
e=j}break a}throw m([0,R,aRR],1)}b[1+d]=f}else if(0===g[0])$e(g[1],b[1+d],f);var
l=d+1|0;if(h===d)break;var
d=l}}return}throw m([0,R,aRS],1)}function
Ik(a,b,c){if(typeof
a!=="number"&&0===a[0])return $e(a[1],b,c);return ba(aRT)}function
aRY(a,b){return 47===F(a,b)?1:0}function
aRZ(a){var
b=E(a)<1?1:0,c=b||(47!==F(a,0)?1:0);return c}try{i2("TMPDIR")}catch(f){var
$i=X(f);if($i!==at)throw m($i,0)}var
aR0=[0,,,,aRX,aRY,aRZ];function
$j(a,b){var
c=F(a,b),d=47===c?1:0;if(d)var
e=d;else
var
f=92===c?1:0,e=f||(58===c?1:0);return e}function
$k(a){var
e=E(a)<1?1:0,c=e||(47!==F(a,0)?1:0);if(c){var
f=E(a)<1?1:0,d=f||(92!==F(a,0)?1:0);if(d)var
g=E(a)<2?1:0,b=g||(58!==F(a,1)?1:0);else
var
b=d}else
var
b=c;return b}try{i2("TEMP")}catch(f){var
$l=X(f);if($l!==at)throw m($l,0)}var
aR2=[0,,,,aR1,$j,$k],aR4=[0,,,,aR3,$j,$k],Im=g(Zv,azR)?g(Zv,"Win32")?aR0:aR2:aR4,aR5=Im[4],aR6=Im[5],aR7=Im[6],$m=12,$n=0,$o=1;function
aR8(a,b){var
c=E(a);if(0!==c&&!aR6(a,c-1|0))return w(a,w(aR5,b));return w(a,b)}var
aR9=0,aR_=1;function
uV(a,b,c){return aKt(a,b,[0,c])}var
$p=[aj,aR$,aM(0)];Ii(aSa,[0,$p,[0]]);(function(a){throw a});var
lX=aA,In=null;lX.String;lX.RegExp;lX.Object;lX.Date;lX.Math;lX.Error;lX.JSON;var
aSb=lX.Array;uN(function(a){return a[1]===$p?[0,ez(a[2].toString())]:0});uN(function(a){return a
instanceof
aSb?0:[0,ez(a.toString())]});function
Io(a,b){a:{var
d=ke(a);if(bL(ez(typeof
b),azV)&&0<b.length){var
c=aKR(b);break a}var
c=b}cXz[d]=c;return}function
Ip(a){return a}function
$q(a){return a}function
$r(a,b){if(a===b)return 0;if(0===a[0]){var
h=a[1];return 0===b[0]?G(h,b[1]):-1}var
i=a[1];if(0===b[0])return 1;var
d=i,c=b[1];for(;;){if(!d)return c?-1:0;if(!c)return 1;var
f=c[2],g=d[2],e=$r(d[1],c[1]);if(0!==e)return e;var
d=g,c=f}}var
nU=[aj,aSc,aM(0)],lY=[aj,aSd,aM(0)],$s=1;function
$t(a){var
e=E(a),f=0===e?1:0;if(f)return f;var
b=e-1|0;for(;;){var
c=F(a,b);a:{b:{if(92<=c){var
d=c-93|0;if(33<d>>>0){if(0<=d)break a;break b}if(31===d){var
g=0<b?1:0;if(g){var
h=b-1|0,i=Zx(F(a,h),35);if(!i){var
b=h;continue}var
j=i}else
var
j=g;return j}}else
if(42<=c){if(59===c)break b}else{if(33>c)break a;switch(c-33|0){case
2:var
l=0<b?1:0;if(l){var
m=b-1|0,n=Zx(F(a,m),iH);if(!n){var
b=m;continue}var
o=n}else
var
o=l;return o;case
1:case
7:case
8:break b}}var
k=0<b?1:0;if(!k)return k;var
b=b-1|0;continue}return 1}return 1}}function
$u(a){var
b=[0,0],j=E(a)-1|0,l=0;if(j>=0){var
g=l;for(;;){var
e=bd(a,g);a:{b:{c:{if(32<=e){var
h=e+yM|0;if(58<h>>>0){if(93<=h)break c}else if(56<h-1>>>0)break b;var
i=1;break a}if(11<=e){if(13===e)break b}else if(8<=e)break b}var
i=4;break a}var
i=2}b[1]=b[1]+i|0;var
r=g+1|0;if(j===g)break;var
g=r}}if(b[1]===E(a))return a;var
c=aY(b[1]);b[1]=0;var
k=E(a)-1|0,m=0;if(k>=0){var
f=m;for(;;){var
d=bd(a,f);a:{b:{c:{if(35<=d){if(92!==d){if(hy<=d)break c;break b}}else{if(32>d){if(14<=d)break c;switch(d){case
8:aB(c,b[1],92);b[1]++;aB(c,b[1],98);break a;case
9:aB(c,b[1],92);b[1]++;aB(c,b[1],pi);break a;case
10:aB(c,b[1],92);b[1]++;aB(c,b[1],iG);break a;case
13:aB(c,b[1],92);b[1]++;aB(c,b[1],pn);break a;default:break c}}if(34>d)break b}aB(c,b[1],92);b[1]++;aB(c,b[1],d);break a}aB(c,b[1],92);b[1]++;var
o=dP(48+(d/eL|0)|0);aB(c,b[1],o);b[1]++;var
p=dP(48+((d/10|0)%10|0)|0);aB(c,b[1],p);b[1]++;var
q=dP(48+(d%10|0)|0);aB(c,b[1],q);break a}aB(c,b[1],d)}b[1]++;var
n=f+1|0;if(k===f)break;var
f=n}}return bw(c)}function
$v(a){var
d=$u(a),c=E(d),b=aY(c+2|0);fi(d,0,b,1,c);aB(b,0,34);aB(b,c+1|0,34);return bw(b)}function
Iq(a,b){var
d=E(a);if(0<=b&&d>=b){var
c=b;for(;;){if(d<=c)return 0;if(bd(a,c)===10)return[0,c];var
c=c+1|0}}return ag(aLO)}function
Ir(a){return $t(a)?$v(a):a}function
z9(a,b,c){if(0===c[0]){var
d=c[1];if(!$t(d))return W(b,d);var
i=Iq(d,0),k=i?(i[1]+1|0)===E(d)?1:0:1;if(k)return W(b,$v(d));H2(b,0);W(b,aSg);var
e=0;for(;;){var
f=Iq(d,e),j=f?f[1]:E(d);W(b,$u(cf(d,e,j-e|0)));if(!f){W(b,aSh);return kp(b,0)}var
l=f[1];W(b,aSe);zY(b,0);W(b,aSf);var
e=l+1|0}}else{var
h=c[1];if(!h)return W(b,aSj);var
m=h[2],n=h[1];H2(b,a);W(b,aSi);z9(a,b,n);var
g=m;for(;;){if(!g){W(b,aSk);return kp(b,0)}var
o=g[2],p=g[1];H4(b,0);z9(a,b,p);var
g=o}}}function
$w(a){return dB(iv)}function
hR(a,b){if(0===b[0]){var
c=b[1],h=Iq(c,0)?0:1;if(h)return Ir(c)}var
d=$w(0),e=a?a[1]:$s,f=uQ(d);function
g(a,b){return z9(e,a,b)}l(j(f)(aSl),g,b);return cg(d)}function
gW(a){if(0===a[0])return Ir(a[1]);var
c=$w(0);function
e(a,b){if(0===b[0]){var
g=b[1],h=Ir(g),i=h===g?1:0,k=a?i:a;if(k)bi(c,32);bS(c,h);return i}var
f=b[1];if(!f){bS(c,aSm);return 0}var
l=f[2],m=f[1];bi(c,40);var
j=e(0,m),d=l;for(;;){if(!d){bi(c,41);return 0}var
n=d[2],j=e(j,d[1]),d=n}}e(0,a);return cg(c)}function
dg(a,b){function
c(a){if(!a)return 0;var
b=a[2],d=a[1],e=d[2],f=d[1];return g(f,n)?[0,[1,[0,[0,f],[0,e,0]]],c(b)]:[0,e,c(b)]}return[1,[0,[0,a],c(b)]]}var
$x=2,$y=2,z_=2,$z=2,aSn=4;function
eB(a){return[0,uv(a)]}function
kq(a){return[0,a]}function
z$(a){return[0,eV(1,a)]}function
dS(a){return[0,n+a]}function
$A(a){var
b=lH(azo,a),c=ff(b)==a?b:lH(aBp,a);return[0,c]}function
nV(a){return[0,nA(jQ,a)]}function
kr(a){return[0,G7(jQ,a)]}function
nW(a){return[0,nA(jQ,a)]}function
bT(a,b){return b?[1,[0,h(a,b[1]),0]]:aSq}function
$B(a,b,c){var
d=c[1],e=[0,h(b,c[2]),0];return[1,[0,h(a,d),e]]}function
T(a,b){return[1,dQ(Zz(a,b))]}function
lZ(a){return aSs}function
aSo(a){return aSp}function
aSr(a,b){var
d=[0,0],e=b.length-1-1|0;if(e>=0){var
c=e;for(;;){var
f=d[1];d[1]=[0,h(a,V(b,c)[1+c]),f];var
g=c-1|0;if(0===c)break;var
c=g}}return[1,d[1]]}function
$h(a,b){return b[2]}var
z8=[aw,function(a){return HS(0)}];function
Il(a,b){return b&(a[2].length-1-1|0)}a:b:{var
qC=16,aRU=aRW[1];for(;;){if(17<=qC)break b;if(nF<(qC*2|0))break;var
qC=qC*2|0}break a}if(aRU)var
$f=bb(z8),aRV=bp===$f?z8[1]:aw===$f?bR(z8):z8,$g=qw(aRV);else
var
$g=0;var
eh=[0,0,bQ(qC,0),$g,qC];function
cx(a,b,c,d){var
B=a?a[1]:1,u=$h(eh[3],c),h=Il(eh,u),C=[0,d,B];if(1-(1<=aLr?1:0))ag(aLs);var
g=cWy(1);cWB(g,C);Hr(g,0,aLu);cWC(g,0,c);var
A=[0,u,g,V(eh[2],h)[1+h]];V(eh[2],h)[1+h]=A;eh[1]=eh[1]+1|0;var
v=eh[2].length-1<<1<eh[1]?1:0;if(!v)return v;var
n=eh[2],j=n.length-1,o=j*2|0;function
l(a){var
b=a;for(;;){if(!b)return 0;var
c=b[2],d=b[1],e=b[3];Hr(c,0,aLv);if(cWx(c,0)){var
f=b[2];return[0,d,f,l(b[3])]}eh[1]=eh[1]-1|0;var
b=e}}var
i=eh[2],m=i.length-1-1|0,w=0;if(m>=0){var
e=w;for(;;){i[1+e]=l(V(i,e)[1+e]);var
x=e+1|0;if(m===e)break;var
e=x}}var
p=o<nF?1:0,q=p?(j>>>1|0)<=eh[1]?1:0:p;if(q){var
k=bQ(o,0);eh[2]=k;var
r=function(a){if(!a)return;var
c=a[1],d=a[2];r(a[3]);var
b=Il(eh,c);k[1+b]=[0,c,d,V(k,b)[1+b]];return},s=j-1|0,y=0;if(s>=0){var
f=y;for(;;){r(V(n,f)[1+f]);var
z=f+1|0;if(s===f)break;var
f=z}}var
t=0}else
var
t=q;return t}function
$C(a,b){a:{if(Hq(b)&&bb(b)!==aj&&1<=b.length-1){var
d=b[1];break a}var
d=b}a:{if(Hq(d)&&bb(d)===aj){var
i=d[1];break a}var
i=ag(aLq)}var
n=bb(i)===iC?d:ag(aLp),l=$h(eh[3],n),m=Il(eh,l),c=V(eh[2],m)[1+m];for(;;){if(c){var
e=c[3],f=c[2];if(l!==c[1]){var
c=c[3];continue}Hr(f,0,aLt);var
j=cWA(f,0),p=j?n===j[1]?0:1:2;switch(p){case
0:var
k=cWz(f);if(!k){var
c=e;continue}var
g=k;break;case
1:var
c=e;continue;default:var
c=e;continue}}else
var
g=0;if(!g)return 0;var
o=g[1],q=o[2],r=o[1];if(a&&!q)return 0;return[0,h(r,b)]}}function
$D(a){return $C(0,a)}function
eC(a){var
b=$D(a);return b?b[1]:[1,[0,[0,qv(a)],0]]}function
uW(a){return hR(0,eC(a))}uN(function(a){var
b=$C(1,a);return b?[0,hR(aSt,b[1])]:0});function
Is(a,b){throw m([0,lY,a,b],1)}function
aI(a,b){throw m([0,lY,[0,dA,a],b],1)}function
fm(a){if(0!==a[0])return aI(aSx,a);var
b=a[1];a:if(g(b,"False")){if(g(b,"True")){if(!g(b,kc))break a;if(g(b,jW))return aI(aSw,a)}return 1}return 0}function
cI(a){return 0===a[0]?a[1]:aI(aSy,a)}function
It(a){if(0!==a[0])return aI(aSA,a);var
b=a[1];if(1!==E(b))aI(aSz,a);return F(b,0)}function
cJ(a){if(0!==a[0])return aI(aSC,a);var
b=a[1];try{var
d=fg(b);return d}catch(f){var
c=X(f);return aI(w(aSB,uW(c)),a)}}function
i8(a){if(0!==a[0])return aI(aSE,a);var
b=a[1];try{var
d=ff(b);return d}catch(f){var
c=X(f);return aI(w(aSD,uW(c)),a)}}function
Iu(a){if(0!==a[0])return aI(aSG,a);var
b=a[1];try{var
d=fg(b);return d}catch(f){var
c=X(f);return aI(w(aSF,uW(c)),a)}}function
Aa(a){if(0!==a[0])return aI(aSI,a);var
b=a[1];try{var
d=un(b);return d}catch(f){var
c=X(f);return aI(w(aSH,uW(c)),a)}}function
Iv(a){if(0!==a[0])return aI(aSK,a);var
b=a[1];try{var
d=fg(b);return d}catch(f){var
c=X(f);return aI(w(aSJ,uW(c)),a)}}function
cr(a,b){if(0===b[0]){var
e=b[1];if(g(e,aBj)&&g(e,aHR))return aI(aSL,b)}else{var
c=b[1];if(c){var
d=c[1];a:{if(c[2]){b:if(0===d[0]){var
f=d[1];if(g(f,"Some")&&g(f,aEc))break b;var
i=c[2];if(!i[2]){var
j=i[1];break a}}return aI(aSM,b)}var
j=d}return[0,h(a,j)]}}return 0}function
Ab(a,b,c){if(0===c[0])return aI(aSN,c);var
d=c[1];if(d){var
e=d[2];if(e&&!e[2]){var
f=e[1],g=h(a,d[1]);return[0,g,h(b,f)]}}return aI(aSO,c)}function
Z(a,b){return 0===b[0]?aI(aSP,b):dQ(Zz(a,b[1]))}function
Iw(a,b){if(0===b[0])return aI(aSQ,b);var
e=b[1];if(!e)return[0];var
f=e[2],i=e[1],j=aN(f)+1|0,g=bQ(j,h(a,i)),d=1,c=f;for(;;){if(!c)return g;var
k=c[2],l=h(a,c[1]);V(g,d)[1+d]=l;var
d=d+1|0,c=k}}function
uX(a){return aI(aSR,a)}function
$E(a,b){var
c=b[3],d=b[2],e=b[1];return[0,am(ae(aSS),a,e,d,c)]}function
aSu(a){if(1===a[0]&&!a[1])return 0;return aI(aSv,a)}var
aST=0,aSW=[0,[0,Zw,function(a){if(a===Zw)return aSU;throw m([0,R,aSV],1)}],aST],aSZ=[0,[0,Z0,function(a){if(a===Z0)return aSX;throw m([0,R,aSY],1)}],aSW],aS2=[0,[0,uR,function(a){if(a[1]===uR)return[1,[0,aS0,[0,[0,a[2]],0]]];throw m([0,R,aS1],1)}],aSZ],aS5=[0,[0,HB,function(a){if(a===HB)return aS3;throw m([0,R,aS4],1)}],aS2],aS8=[0,[0,ZX,function(a){if(a===ZX)return aS6;throw m([0,R,aS7],1)}],aS5],aS$=[0,[0,Hs,function(a){if(a===Hs)return aS9;throw m([0,R,aS_],1)}],aS8],aTc=[0,[0,uL,function(a){if(a[1]===uL)return[1,[0,aTa,[0,[0,a[2]],0]]];throw m([0,R,aTb],1)}],aS$],aTf=[0,[0,zK,function(a){if(a[1]===zK)return[1,[0,aTd,[0,[0,a[2]],0]]];throw m([0,R,aTe],1)}],aTc],aTi=[0,[0,zn,function(a){if(a[1]===zn)return[1,[0,aTg,[0,[0,a[2]],0]]];throw m([0,R,aTh],1)}],aTf],aTl=[0,[0,nU,function(a){if(a[1]===nU)return[1,[0,aTj,[0,a[2],0]]];throw m([0,R,aTk],1)}],aTi],aTo=[0,[0,ut,function(a){if(a[1]===ut)return $E(aTm,a[2]);throw m([0,R,aTn],1)}],aTl],aTr=[0,[0,gP,function(a){if(a[1]===gP)return[1,[0,aTp,[0,[0,a[2]],0]]];throw m([0,R,aTq],1)}],aTo],aTu=[0,[0,at,function(a){if(a===at)return aTs;throw m([0,R,aTt],1)}],aTr],aTx=[0,[0,dA,function(a){if(a[1]===dA)return[1,[0,aTv,[0,[0,a[2]],0]]];throw m([0,R,aTw],1)}],aTu],aTA=[0,[0,gQ,function(a){if(a===gQ)return aTy;throw m([0,R,aTz],1)}],aTx],aTD=[0,[0,lK,function(a){if(a===lK)return aTB;throw m([0,R,aTC],1)}],aTA],aTG=[0,[0,R,function(a){if(a[1]===R)return $E(aTE,a[2]);throw m([0,R,aTF],1)}],aTD];gS(function(a){return cx(aTI,aTH,a[1],a[2])},aTG);var
aTJ=0,aTM=[0,[0,lY,function(a){if(a[1]!==lY)throw m([0,R,aTL],1);var
b=[0,a[3],0];return[1,[0,aTK,[0,eC(a[2]),b]]]}],aTJ];gS(function(a){return cx(aTO,aTN,a[1],a[2])},aTM);function
cR(a,b,c){return aI(l(ae(aTP),a,b),c)}function
I(a,b){return aI(w(a,aTQ),b)}function
C(a,b,c){return aI(l(ae(aTR),a,b),c)}function
A(a,b){return aI(w(a,aTS),b)}function
aO(a,b){return aI(w(a,aTT),b)}function
aP(a,b){return aI(w(a,aTU),b)}function
aQ(a,b){return aI(w(a,aTV),b)}function
$F(a,b,c,d){var
e=uz(aTY,dQ(c));return aI(H(ae(aTZ),b,a,e),d)}var
ks=[aj,aT5,aM(0)];function
i9(a){throw m(ks,1)}function
qD(a,b){return aI(w(a,aT6),b)}function
qE(a,b,c){return aI(l(ae(aT8),a,b),c)}function
qF(a,b){return aI(w(a,aT9),b)}function
uY(a,b){return aI(w(a,aT_),b)}function
uZ(a,b){return aI(w(a,aT$),b)}function
Ix(a,b){return aI(w(a,aUa),b)}function
$G(a,b){a:if(typeof
a!=="number"){b:{c:{d:{e:switch(a[0]){case
0:var
e=a[1];if(typeof
b!=="number")switch(b[0]){case
3:break;case
0:return[0,i3(e,b[1])];case
1:break d;default:var
d=a;break e}break b;case
1:var
f=a[1];if(typeof
b!=="number")switch(b[0]){case
3:break;case
1:return[1,i3(f,b[1])];default:var
c=a;break c}break b;case
2:var
g=a[1];if(typeof
b!=="number")switch(b[0]){case
3:break;case
0:var
d=b;break e;case
1:break d;default:return[2,i3(g,b[1])]}break b;default:break a}return d}var
c=b}return c}return b}return a}var
u0=[aj,aUb,aM(0)];function
Ac(a,b,c,d){try{Iy(b[4],c,d+1|0);var
g=a}catch(f){var
e=X(f);if(e[1]!==u0)throw m(e,0);var
g=$G(a,e[2])}throw m([0,u0,g],1)}function
Iy(a,b,c){if(!a)return 0;var
f=a[3],g=a[2],d=b[1+c];a:{b:{var
z=a[4],A=a[1];if(typeof
g!=="number"){var
B=g[1];if(0===d[0])var
x=h(B,0);else{var
y=d[1];if(!y)break b;var
n=y[2];if(!n)break b;if(n[2])break b;var
x=h(f,n[1])}var
e=x;break a}switch(g){case
0:if(0===d[0]){var
e=h(f,aUd);break a}var
o=d[1];if(o){var
i=o[2];if(i&&!i[2]){var
e=h(f,i[1]);break a}}break;case
1:if(0===d[0]){var
e=Ac([2,[0,A,0]],a,b,c);break a}var
r=d[1];if(r){var
j=r[2];if(j&&!j[2]){var
e=h(f,j[1]);break a}}break;case
2:if(0===d[0]){var
e=[0];break a}var
s=d[1];if(s){var
k=s[2];if(k&&!k[2]){var
e=Iw(f,k[1]);break a}}break;case
3:if(0===d[0]){var
e=0;break a}var
t=d[1];c:{if(t&&!t[2]){var
u=1;break c}var
u=Ac(0,a,b,c)}var
e=u;break a;case
4:if(0===d[0]){var
e=0;break a}var
v=d[1];if(v){var
l=v[2];if(l&&!l[2]){var
e=Z(f,l[1]);break a}}break;default:if(0===d[0]){var
e=0;break a}var
w=d[1];if(w){var
m=w[2];if(m&&!m[2]){var
e=[0,h(f,m[1])];break a}}}}var
p=d[1];b:{if(p&&p[2]){var
q=Ac([3,[0,d]],a,b,c);break b}var
q=Ac(aUe,a,b,c)}var
e=q}return[0,e,Iy(z,b,c+1|0)]}function
Ad(a,b,c,d,e,f,g){try{$H(b,c,d,e,f,g);var
i=a}catch(f){var
h=X(f);if(h[1]!==u0)throw m(h,0);var
i=$G(a,h[2])}throw m([0,u0,i],1)}function
$H(a,b,c,d,e,f){var
g=f;for(;;){if(!g)return;var
k=g[1];if(1===k[0]){var
m=k[1];if(m){var
n=m[1];if(0===n[0]){var
i=g[2],l=n[1],j=h(a,l),o=c<=j?1:0,r=o?j<e?1:0:o;if(r){var
p=j-c|0;if(0!==d[1+p][0])return Ad([1,[0,l,0]],a,b,c,d,e,i);d[1+p]=k;var
g=i;continue}var
q=0<=j?1:0,s=q?j<c?1:0:q;if(s)return Ad([1,[0,l,0]],a,b,c,d,e,i);if(!b)return Ad([0,[0,l,0]],a,b,c,d,e,i);var
g=i;continue}}}return Ad([3,[0,k]],a,b,c,d,e,g[2])}}function
Iz(a,b,c,d,e){var
g=a,f=0;for(;;){if(!g){var
h=bQ(f,aUc);$H(b,c,d,h,d+f|0,e);return Iy(a,h,0)}var
g=g[4],f=f+1|0}}function
l0(a,b,c,d,e){if(!a)return e?Iz(a,b,c,d,e):0;var
g=a[4],j=a[3],l=a[2],o=a[1];if(e){var
m=e[1];if(0!==m[0]){var
k=m[1];if(k){var
n=k[1];if(0===n[0]){var
i=e[2],f=k[2];if(bL(n[1],o)){if(typeof
l==="number")switch(l){case
0:if(f&&!f[2]){var
p=f[1],q=l0(g,b,c,d+1|0,i);return[0,h(j,p),q]}break;case
1:if(f&&!f[2]){var
r=f[1],s=l0(g,b,c,d+1|0,i);return[0,h(j,r),s]}break;case
2:if(f&&!f[2]){var
t=f[1],u=l0(g,b,c,d+1|0,i);return[0,Iw(j,t),u]}break;case
3:if(!f)return[0,1,l0(g,b,c,d+1|0,i)];break;case
4:if(f&&!f[2]){var
v=f[1],w=l0(g,b,c,d+1|0,i);return[0,Z(j,v),w]}break;default:if(f&&!f[2]){var
x=f[1],y=l0(g,b,c,d+1|0,i);return[0,[0,h(j,x)],y]}}else if(f&&!f[2]){var
z=f[1],A=l0(g,b,c,d+1|0,i);return[0,h(j,z),A]}return Iz(a,b,c,d,e)}}}}}return Iz(a,b,c,d,e)}function
eY(a,b,c,d,e,f,g){var
u=e||0;try{var
t=l0(c,d,u,0,g)}catch(f){var
n=X(f);if(n[1]!==u0)throw m(n,0);var
j=n[2];if(typeof
j==="number")return aI(w(a,aTW),b);switch(j[0]){case
0:return $F(aT1,a,dQ(j[1]),b);case
1:return $F(aT0,a,dQ(j[1]),b);case
2:var
r=j[1],k=0,i=a9(function(a){return[0,1,a]},r);for(;;){if(!i){var
q=uz(aT2,dQ(k));return aI(l(ae(aT3),a,q),b)}var
o=i[1];if(o[1])var
k=[0,o[2],k],i=i[2];else
var
i=i[2]}break;default:var
p=j[1],s=p?p[1]:b;return aI(w(a,aTX),s)}}return h(f,t)}function
dT(a,b,c,d,e,f){return 0===f[0]?aI(w(a,aT4),f):eY(a,f,b,c,d,e,f[1])}function
IA(a,b){return gf(cd(a,b),a,b)}var
IB=as;function
IC(a,b){return as(b,a)}function
l1(a,b){return gf(b<=a?1:0,a,b)}function
hS(a,b){return gf(a<=b?1:0,a,b)}var
qG=cv;function
qH(a,b){return cv(b,a)}function
qI(a,b){return gf(cd(a,b),a,b)}function
qJ(a,b){return gf(aZ(a,b),a,b)}var
qK=bK,u1=aZ,u2=cP,u3=aF,u4=c5,u5=cd,ID=cv;function
IE(a,b){return cv(b,a)}var
qL=as,IF=aF;function
IG(a,b){return gf(cd(a,b),a,b)}function
IH(a,b){return gf(aZ(a,b),a,b)}function
aUf(a,b){return a<b?1:0}function
aUg(a,b){return a<=b?1:0}function
aUh(a,b){return a!==b?1:0}function
aUi(a,b){return a===b?1:0}function
aUj(a,b){return b<a?1:0}function
aUk(a,b){return b<=a?1:0}var
aUl=cv;function
aUm(a,b){return cv(b,a)}var
aUn=as;function
aUo(a,b){return a===b?1:0}function
aUp(a,b){return gf(b<=a?1:0,a,b)}function
aUq(a,b){return gf(a<=b?1:0,a,b)}function
aUr(a,b){return a<b?1:0}function
aUs(a,b){return a<=b?1:0}function
aUt(a,b){return a!==b?1:0}function
aUu(a,b){return a===b?1:0}function
aUv(a,b){return b<a?1:0}function
aUw(a,b){return b<=a?1:0}var
aUx=cv;function
aUy(a,b){return cv(b,a)}var
aUz=as;function
u6(a,b){return a===b?1:0}var
fn=cWG;function
aUA(a,b){return gf(b<=a?1:0,a,b)}function
aUB(a,b){return gf(a<=b?1:0,a,b)}var
$I=bL;function
aUC(a,b){return a==b?1:0}var
aUD=Zi,aUE=qj,aUF=g,aUG=aK0,aUH=aKZ,aUI=cv,II=G,$J=bL;function
aUJ(a,b){return cv(b,a)}function
$K(a){return a[1]}function
$L(a){return a[2]}var
IJ=cV6(0);function
aUK(a,b){return gf(aKZ(a,b),a,b)}function
aUL(a,b){return gf(qj(a,b),a,b)}function
aUM(a){return-a|0}function
cS(a){return ko(function(a,b){return ba(a)},a)}function
bn(a){return ko(function(a,b){return ag(a)},a)}aK1(0);function
u7(a,b){if(0===a)return[0];if(0>a)return ag(aUO);var
d=bQ(a,h(b,0)),e=a-1|0,f=1;if(e>=1){var
c=f;for(;;){d[1+c]=h(b,c);var
g=c+1|0;if(e===c)break;var
c=g}}return d}function
$N(a,b,c){var
e=[0,b],f=a.length-1-1|0,g=0;if(f>=0){var
d=g;for(;;){e[1]=l(c,e[1],a[1+d]);var
h=d+1|0;if(f===d)break;var
d=h}}return e[1]}function
Ae(a,b){var
d=a.length-1;if(0===d)return[0];var
e=bQ(d,h(b,a[1])),f=d-1|0,g=1;if(f>=1){var
c=g;for(;;){e[1+c]=h(b,a[1+c]);var
i=c+1|0;if(f===c)break;var
c=i}}return e}var
$O=0,$P=cF;function
aUP(a){return a}function
aUQ(a){return a}function
bs(a,b){var
c=a;for(;;){if(!c)return 0;var
d=c[2];if(h(b,c[1]))return 1;var
c=d}}function
aR(a,b,c){var
d=a,e=b;for(;;){if(!d)return e;var
f=d[2],g=l(c,e,d[1]),d=f,e=g}}function
fo(a,b){return 1-bs(a,function(a){return 1-h(b,a)})}function
ah(a,b){var
c=a;for(;;){if(!c)return 0;var
d=c[2];h(b,c[1]);var
c=d}}function
$Q(a,b,c){var
e=a,d=b;for(;;){if(e){if(d){var
f=d[2],g=e[2];l(c,e[1],d[1]);var
e=g,d=f;continue}}else if(!d)return;return ag(aUT)}}function
$R(a,b){if(!a)return 0;var
c=a[2],d=h(b,a[1]);return[0,d,$R(c,b)]}function
eZ(a,c){function
j(a,b){if(2===a){if(b){var
j=b[2];if(j){var
k=j[1],m=b[1],y=j[2],z=0<l(c,m,k)?[0,k,[0,m,0]]:[0,m,[0,k,0]];return[0,z,y]}}}else if(3===a&&b){var
n=b[2];if(n){var
o=n[2];if(o){var
d=o[1],e=n[1],f=b[1],C=o[2],D=0<l(c,f,e)?0<l(c,f,d)?0<l(c,e,d)?[0,d,[0,e,[0,f,0]]]:[0,e,[0,d,[0,f,0]]]:[0,e,[0,f,[0,d,0]]]:0<l(c,e,d)?0<l(c,f,d)?[0,d,[0,f,[0,e,0]]]:[0,f,[0,d,[0,e,0]]]:[0,f,[0,e,[0,d,0]]];return[0,D,C]}}}var
s=a>>1,t=r(s,b),A=t[1],u=r(a-s|0,t[2]),i=A,h=u[1],g=0,B=u[2];for(;;){if(i){if(h){var
p=h[1],q=i[1],w=h[2],x=i[2];if(0<l(c,q,p)){var
i=x,g=[0,q,g];continue}var
h=w,g=[0,p,g];continue}var
v=kh(i,g)}else
var
v=kh(h,g);return[0,v,B]}}function
r(a,b){if(2===a){if(b){var
k=b[2];if(k){var
m=k[1],n=b[1],y=k[2],z=0<l(c,n,m)?[0,n,[0,m,0]]:[0,m,[0,n,0]];return[0,z,y]}}}else if(3===a&&b){var
o=b[2];if(o){var
p=o[2];if(p){var
d=p[1],e=o[1],f=b[1],C=p[2],D=0<l(c,f,e)?0<l(c,e,d)?[0,f,[0,e,[0,d,0]]]:0<l(c,f,d)?[0,f,[0,d,[0,e,0]]]:[0,d,[0,f,[0,e,0]]]:0<l(c,f,d)?[0,e,[0,f,[0,d,0]]]:0<l(c,e,d)?[0,e,[0,d,[0,f,0]]]:[0,d,[0,e,[0,f,0]]];return[0,D,C]}}}var
s=a>>1,t=j(s,b),A=t[1],u=j(a-s|0,t[2]),i=A,h=u[1],g=0,B=u[2];for(;;){if(i){if(h){var
q=h[1],r=i[1],w=h[2],x=i[2];if(0<l(c,r,q)){var
h=w,g=[0,q,g];continue}var
i=x,g=[0,r,g];continue}var
v=kh(i,g)}else
var
v=kh(h,g);return[0,v,B]}}var
b=aN(a);return 2<=b?j(b,a)[1]:a}function
an(a){if(a){var
b=a[2];if(b)return kh(b[2],[0,b[1],[0,a[1],0]])}return a}function
i_(a,d,c){if(!a)return c;function
b(a,b){return l(d,b,a)}return aR(an(a),c,b)}function
u_(a,b){var
c=a?a[1]:0;return c}function
ch(a,b){return u_(a,0)}function
IM(a,b,c){return bO(l(b,u_(a,0),c))}function
l2(a,b){return YW(a,b)}function
u$(a,b){return D(a,b)}function
aUY(a,b){return GY(a,b)}function
aUZ(a,b){return cWa(a,b)}function
IK(a,b,c){return D(b,h(a,c))}function
u8(a,b){return IK(aUW,a,b)}function
IL(a,b){return IK(aUP,a,b)}function
nX(a,b){return IK(aUX,a,b)}function
u9(a,b){return YW(a,bP(b))}function
hT(a,b,c){if(!c)return D(b,0);var
d=c[1];return l(a,D(b,1),d)}function
cT(a,b,c){var
e=D(b,aN(c)),d=c;for(;;){if(!d)return e;var
f=d[2],e=l(a,e,d[1]),d=f}}function
$S(a){return bO(u9(u_(0,0),a))}function
$T(a){return bO(YW(u_(0,0),a))}function
$U(a){return bO(u8(u_(0,0),a))}function
aUV(a,b){return a}function
aUW(a){return a}function
aUX(a){return a?1:0}function
$V(a){var
d=(a^-1)+(a<<21)|0,b=d^(d>>>24|0),e=(b+(b<<3)|0)+(b<<8)|0,c=e^(e>>>14|0),f=(c+(c<<2)|0)+(c<<4)|0,g=f^(f>>>28|0);return g+(g<<31)|0}function
$W(a,b,c){return h(ko(ba,aU0),a)}var
$X=as,aU1=as,aU2=as,aU3=as;function
$Y(a,b){return eT(a,b)}var
aU4=as;function
$Z(a,b,c){if(!b)return c?-1:0;var
d=b[1];return c?l(a,d,c[1]):1}function
IN(a,b){if(a===b)return 0;if(0===a[0]){var
h=a[1];return 0===b[0]?G(h,b[1]):-1}var
i=a[1];if(0===b[0])return 1;var
d=i,c=b[1];for(;;){if(!d)return c?-1:0;if(!c)return 1;var
f=c[2],g=d[2],e=IN(d[1],c[1]);if(0!==e)return e;var
d=g,c=f}}var
Af=function
c(a,b){return c.fun(a,b)},aU5=function
b(a){return b.fun(a)};ac(Af,function(a,b){if(0===b[0]){var
c=b[1];return GY(D(a,0),c)}var
d=b[1];return cT(Af,D(a,1),d)});ac(aU5,function(a){return bO(l(Af,ch(0,0),a))});function
$0(a){return a?64:32}var
$1=0;function
$2(a){var
b=a[1];w(a[2],aU6);return[0,b]}function
Ag(a){return[0,$2(a)[1]]}function
hU(c){var
a=c[1];return[0,$2([0,function(a,b){return W(a,h(c[2],b))},a])[1]]}var
IO=[aj,aU7,aM(0)];cx(0,0,IO,function(a){if(a[1]!==IO)throw m([0,R,aU9],1);var
b=a[3],c=eC(a[2]);return[1,[0,aU8,[0,c,[0,eC(b),0]]]]});var
$3=[aj,aU_,aM(0)];cx(0,0,$3,function(a){if(a[1]!==$3)throw m([0,R,aVa],1);var
b=[0,a[2]];return[1,[0,aU$,[0,b,[0,eC(a[3]),0]]]]});var
IP=[aj,aVb,aM(0)];cx(0,0,IP,function(a){if(a[1]===IP)return a[2];throw m([0,R,aVc],1)});function
$4(a,b){cXf(a,b);throw m(a,0)}function
IQ(a){return hR(aVe,eC(a))}function
aVd(a){return[0,IP,a]}function
aVf(a,b,c){try{var
f=h(a,b)}catch(f){var
d=X(f),e=G5(0);try{h(c,b)}catch(f){var
g=X(f);return $4([0,IO,d,g],e)}return $4(d,e)}h(c,b);return f}var
$5=Ag([0,function(a,b){var
c=$D(b);return c?z9($s,a,c[1]):W(a,qv(b))},aVg])[1];function
kt(a){throw a}function
aVh(a,b){l(j(H6)(aVi),$5,a);if(aKF(0))zM(fO,b);return fM(fO)}function
ku(a){var
d=[aj,aVj,aM(0)],b=[0,1];function
e(a){if(1-b[1])ba(aVk);return kt([0,d,a])}try{var
f=h(a,e);b[1]=0;return f}catch(f){var
c=X(f);b[1]=0;if(c[1]===d)return c[2];throw m(c,0)}}function
IR(a,b){return 1-h(a,b)}function
Ah(a,b,c){return h(a,h(b,c))}function
IS(a){var
c=a[1],d=a[2],i=a[3];function
j(a,b){return l(c,a,function(a){return h(d,h(b,a))})}var
e=typeof
i==="number"?j:i[2],b=[0,function(a,b){return l(c,a,b)},function(a,b){return l(e,a,b)}],f=b[1],g=b[2],k=b[1],m=[0,d,f,g,[0,d,c,e,function(a,b){return f(a,function(c){return g(b,function(a){return[0,c,a]})})},[0]]];return[0,,,,c,d,e,function(a){return k(a,function(a){return a})},,,,m]}function
$6(c){var
d=c[1],a=c[3];function
j(a,b){function
d(a){var
d=h(b,a);return h(c[3],d)}return l(c[1],a,d)}var
f=c[2],e=typeof
f==="number"?j:f[2],b=[0,function(a,b){return l(d,a,b)},function(a,b){return l(e,a,b)}],g=b[1],k=b[1],m=b[2],n=[0,a,k,m,[0,a,d,e,function(a,b){return l(d,a,function(c){return l(e,b,function(a){return[0,c,a]})})},[0]]];function
i(c,b){if(!b)return h(a,an(c));var
d=b[2],e=b[1];return g(e,function(a){return i([0,a,c],d)})}return[0,d,a,,e,b,g,,n,,,function(a){return i(0,a)}]}function
aVm(a){var
b=$6(a);return[0,,,,b[5],b[1],b[2],b[4],,,b[11]]}function
aVn(a){var
c=a[1],d=a[2],b=a[3];function
e(a,b){function
e(a){return b}return H(d,h(c,0),a,e)}var
f=typeof
b==="number"?e:b[2];return[0,c,f,,,,,,,,,function(a){var
b=h(c,0);function
e(a,b){return[0,a,b]}return i_(a,function(a){var
b=h(d,a);return function(a){return l(b,a,e)}},b)}]}function
$9(a,b){return[0,[0,a,b]]}function
$_(a){return[0,a[1]]}var
aVo=cv,$$=[0,[0,aVo,function(a){return aVp}]];function
d2(a){return[0,[0,a[1],a[2]]]}function
ei(a,b){var
c=a?a[1]:aVr;return b?b[2]?uz(c,b):b[1]:aVq}function
qM(a){return[0,ei(0,[0,a[1],[0,aVt,[0,n+a[2],[0,aVs,[0,n+(a[4]-a[3]|0),0]]]]])]}function
dh(a){return a?0:1}function
Ai(a,b){var
c=a,e=0,d=0;for(;;){if(!c){var
i=an(d);return[0,an(e),i]}var
g=c[2],f=h(b,c[1]);if(0===f[0])var
c=g,e=[0,f[1],e];else
var
c=g,d=[0,f[1],d]}}function
aVu(a,b){return 0===a[0]?h(b,a[1]):a}var
aVv=[0,f_,function(a,b){return 0===a[0]?[0,h(b,a[1])]:a}],Aj=aVm([0,aVu,aVv,function(a){return[0,a]}]),IV=Aj[4],kv=Aj[7],Ak=Aj[10],aVw=Aj[5];function
nY(a,b){return 0===a[0]?a:[1,h(b,a[1])]}function
aaa(a){return 0===a[0]?1:0}function
aab(a){return 0===a[0]?0:[0,a[1]]}function
aVx(a){return 0===a[0]?[0,a[1]]:[1,a[1]]}function
aac(b,c){return function(a,d){function
e(a,b){var
e=h(d,b);return l(c[2],a,e)}return H(b,a,c[1],e)}}function
aVy(a,b,c,d){return ku(function(e){return[0,H(a,d,b,function(a,b){var
d=l(c,a,b);return 0===d[0]?d[1]:h(e,d)})]})}function
aVz(a,b,c){return H(a,b,0,function(a,b){return a?0<l(c,a[1],b)?[0,b]:a:[0,b]})}function
aVA(a,b,c){return H(a,b,0,function(a,b){return a?0<=l(c,a[1],b)?a:[0,b]:[0,b]})}function
aad(a){typeof
a[4]==="number";typeof
a[5]==="number";return}function
aVB(a){return nG(a)}function
aVC(c,b){return[aw,function(a){var
e=bb(c),g=bp===e?c[1]:aw===e?bR(c):c,d=h(b,g),f=bb(d);return bp===f?d[1]:aw===f?bR(d):d}]}var
aVD=IS([0,aVC,aVB,[0,f_,function(c,b){return[aw,function(a){var
d=bb(c),e=bp===d?c[1]:aw===d?bR(c):c;return h(b,e)}]}]])[7];function
va(a,b,c){var
e=a+b|0,f=(a|b|e|c-e|0)<0?1:0;if(!f)return f;if(a<0)l(bn(aVE),a,0);if(b<0)l(bn(aVF),b,0);var
d=(c-b|0)<a?1:0;return d?am(bn(aVG),a,b,c,0):d}function
aae(a,b,c,d){var
e=a?a[1]:0,f=b?b[1]:d-e|0;va(e,f,d);return[0,e,f]}function
aaf(a){var
b=bb(a),c=bp===b?a[1]:aw===b?bR(a):a;return qw(c)}if(IJ){var
HT=_u(0);Hv(HU[1],0,HT[1],0,55);HT[2]=HU[2];_v(HU,[0,EV]);var
hV=nG(HT)}else
var
hV=[aw,function(a){if(IJ)ba(aVH);var
b=nG(HS(0)),c=bb(b);return bp===c?b[1]:aw===c?bR(b):b}];function
aag(a,b){for(;;){var
d=aaf(a),c=(d*aIQ+aaf(a))*aIQ;if(c<1.)return c*b}}function
l3(a){return aag(hV,a)}function
bW(a,b,c,d,e){var
n=a?a[1]:1,r=b?b[1]:ng,s=c?c[1]:-160346914;if(0===n)ag(aVM);function
o(a){return a+n|0}var
k=o(d),t=as;function
j(a,b){var
c=t(a,b);return 0<=c?0===c?1:2:0}function
l(a){return ag(aVK)}switch(j(d,k)){case
0:var
f=yl;break;case
1:var
f=l(0);break;default:var
f=85047514}var
q=ng<=r?d:k,g=q,h=0;for(;;){a:{b:{switch(j(g,e)){case
0:if(yl>f)break b;break;case
1:if(ng<=s){var
i=[0,g,h];break a}var
i=h;break a;default:if(yl<=f)break b}var
m=o(g);c:{switch(j(g,m)){case
0:if(yl>f)break c;break;case
1:var
i=l(0);break a;default:if(yl<=f)break c}var
p=[0,g,h],g=m,h=p;continue}var
i=ag(aVL);break a}var
i=h}return an(i)}}function
gX(a){return a?[0,a[1]]:0}function
aah(a){return a?[0,a[2]]:0}function
qN(a,b){if(0>b)return 0;var
c=a,d=b;for(;;){if(!c)return 0;var
e=c[2],f=c[1];if(0===d)return[0,f];var
c=e,d=d-1|0}}function
i$(a,b){var
c=qN(a,b);if(c)return c[1];var
d=aN(a);return H(bn(aVN),b,d,0)}function
aai(a,b){var
e=a,c=b,d=0;for(;;){if(e){if(c){var
e=e[2],c=c[2],d=d+1|0;continue}}else if(!c)return[0,d];return[1,d,e,c]}}function
IW(a,b,c){var
d=aai(b,c);if(0===d[0])return;var
e=d[1],f=d[2],g=e+aN(d[3])|0,h=e+aN(f)|0;return am(bn(aVO),a,h,g,0)}function
aaj(a,b,c){return 0===aai(a,b)[0]?[0,l(c,a,b)]:0}function
aak(a,b,c){IW(aVQ,a,b);return $Q(a,b,c)}function
IX(a,b,c,d){IW(aVR,a,b);var
f=a,e=b,g=c;for(;;){if(f){if(e){var
h=e[2],i=f[2],j=H(d,g,f[1],e[1]),f=i,e=h,g=j;continue}}else if(!e)return g;return ag(aUR)}}function
qO(a,b,c){var
d=a;for(;;){if(!d)return 0;var
f=d[2],e=l(c,b,d[1]);if(e)return e;var
d=f}}function
c8(a,b){var
d=0,c=a;for(;;){if(!c)return an(d);var
e=c[2],f=c[1];if(h(b,f))var
d=[0,f,d],c=e;else
var
c=e}}function
IY(a,b){var
c=a;for(;;){if(!c)return 0;var
d=c[1],e=c[2];if(h(b,d))return[0,d];var
c=e}}function
aal(a,b){var
d=0,c=a;for(;;){if(!c)return 0;var
e=c[1],f=c[2];if(l(b,d,e))return[0,[0,d,e]];var
d=d+1|0,c=f}}function
aam(a,b,c){if(!b)return a;if(!a)return b;var
f=a[2],d=a[1];if(!f)return[0,d,b];var
g=f[2],e=f[1];if(!g)return[0,d,[0,e,b]];var
h=g[2],i=g[1];if(!h)return[0,d,[0,e,[0,i,b]]];var
j=h[2],k=h[1];if(!j)return[0,d,[0,e,[0,i,[0,k,b]]]];var
l=j[2],m=j[1],n=50<c?kh(an(l),b):aam(l,b,c+1|0);return[0,d,[0,e,[0,i,[0,k,[0,m,n]]]]]}function
B(a,b){return aam(a,b,0)}function
aan(a,b,c){if(!b)return 0;var
t=b[2],f=b[1];if(!t)return[0,h(a,f),0];var
u=t[2],i=t[1];if(!u){var
ab=h(a,f);return[0,ab,[0,h(a,i),0]]}var
v=u[2],w=u[1];if(!v){var
$=h(a,f),aa=h(a,i);return[0,$,[0,aa,[0,h(a,w),0]]]}var
x=v[2],y=v[1];if(!x){var
Y=h(a,f),Z=h(a,i),_=h(a,w);return[0,Y,[0,Z,[0,_,[0,h(a,y),0]]]]}var
z=x[2],S=x[1],T=h(a,f),U=h(a,i),V=h(a,w),W=h(a,y),X=h(a,S);if(50<c){a:b:{c:{d:{e:{f:{g:{h:{var
k=0,e=z;for(;;){if(!e)break a;var
l=e[2];if(!l)break;var
m=l[2];if(!m)break h;var
n=m[2];if(!n)break g;var
o=n[2];if(!o)break f;var
p=o[2];if(!p)break e;var
q=p[2];if(!q)break d;var
r=q[2];if(!r)break c;var
s=r[2];if(!s)break b;var
B=s[2],C=s[1],D=r[1],E=q[1],F=p[1],G=o[1],H=n[1],I=m[1],J=l[1],K=h(a,e[1]),L=h(a,J),M=h(a,I),N=h(a,H),O=h(a,G),P=h(a,F),Q=h(a,E),R=h(a,D),k=[0,[0,K,L,M,N,O,P,Q,R,h(a,C)],k],e=B}break a}break a}break a}break a}break a}break a}break a}var
j=$R(e,a),g=k;for(;;){if(!g){var
A=j;break}var
d=g[1],j=[0,d[1],[0,d[2],[0,d[3],[0,d[4],[0,d[5],[0,d[6],[0,d[7],[0,d[8],[0,d[9],j]]]]]]]]],g=g[2]}}else
var
A=aan(a,z,c+1|0);return[0,T,[0,U,[0,V,[0,W,[0,X,A]]]]]}function
k(a,b){return aan(b,a,0)}function
qP(a,b,c){var
d=[0,b],e=k(a,function(a){var
b=l(c,d[1],a),e=b[2];d[1]=b[1];return e});return[0,d[1],e]}function
IZ(a,b,c){var
f=0,e=a,d=b;for(;;){a:{if(e){if(d){var
h=d[2],i=e[2],f=[0,l(c,e[1],d[1]),f],e=i,d=h;continue}}else if(!d){var
g=f;break a}var
g=ag(aUU)}return an(g)}}function
Al(a,b,c){return aaj(a,b,function(b){return function(a){return IZ(b,a,c)}})}function
dD(a,b,c){IW(aVS,a,b);return IZ(a,b,c)}function
aao(a,b,c,d){a:{b:{var
k=a,g=b,f=c,j=0;for(;;){if(!k)break;if(!g)break b;if(!f)break b;var
k=k[2],g=g[2],f=f[2],j=j+1|0}if(!g&&!f){var
e=[0,j];break a}}var
e=[1,j,k,g,f]}if(0!==e[0]){var
n=e[1],q=e[4],r=e[3],s=n+aN(e[2])|0,p=n+aN(r)|0,t=n+aN(q)|0;cB(bn(aVP),aVU,s,p,p,t,0)}var
l=a,i=b,h=c,o=0;for(;;){if(l){if(i&&h){var
u=h[2],v=i[2],w=l[2],x=[0,H(d,l[1],i[1],h[1]),o],l=w,i=v,h=u,o=x;continue}}else if(!i&&!h)return an(o);throw m([0,R,aVT],1)}}function
gj(a){var
b=an(a),d=0,c=0;for(;;){if(!b)return[0,d,c];var
e=b[1],b=b[2],d=[0,e[1],d],c=[0,e[2],c]}}function
vb(a){var
b=an(a),e=0,d=0,c=0;for(;;){if(!b)return[0,e,d,c];var
f=b[1],b=b[2],e=[0,f[1],e],d=[0,f[2],d],c=[0,f[3],c]}}function
nZ(a,b){try{var
e=IZ(a,b,function(a,b){return[0,a,b]});return e}catch(f){var
c=aN(b),d=aN(a);return H(bn(aVV),d,c,0)}}function
I0(a,b){return Al(a,b,function(a,b){return[0,a,b]})}function
di(a,b){var
e=0,d=0,c=a;for(;;){if(!c)return an(d);var
f=c[2],g=[0,l(b,e,c[1]),d],e=e+1|0,d=g,c=f}}function
a7(a,b){var
d=0,c=a;for(;;){if(!c)return an(d);var
e=c[2],d=kh(h(b,c[1]),d),c=e}}function
I1(a,b){var
e=0,d=0,c=a;for(;;){if(!c)return an(d);var
f=c[2],g=kh(l(b,e,c[1]),d),e=e+1|0,d=g,c=f}}function
aap(a){return[0,a,0]}function
aaq(a,b){if(a&&a[2]){var
g=eZ(a,b),k=aJm;if(!g)return 0;var
c=g[1],e=0,d=g[2];for(;;){if(!d)return an([0,c,e]);var
h=d[2],f=d[1];if(0===l(b,f,c))var
i=aJm<=k?f:c,c=i,d=h;else
var
j=[0,c,e],c=f,e=j,d=h}}return a}function
aar(a,b){return aVz(aR,a,b)}function
Am(a,b){return aVA(aR,a,b)}function
gY(a,b){if(a<0)l(bn(aVX),a,0);var
c=a,d=0;for(;;){if(0>c)throw m([0,R,aVY],1);if(0===c)return d;var
e=[0,h(b,c-1|0),d],c=c-1|0,d=e}}function
dj(a,b){var
c=a,d=0;for(;;){if(!c)return an(d);var
e=c[2],f=h(b,c[1]);if(f)var
c=e,d=[0,f[1],d];else
var
c=e}}function
aas(a){return dj(a,function(a){return a})}function
qQ(a,b){var
c=a,g=0,f=0,e=0;for(;;){if(!c){var
k=an(e),l=an(f);return[0,an(g),l,k]}var
i=c[2],d=h(b,c[1]),j=d[1];if(pZ===j)var
c=i,f=[0,d[2],f];else if(qa<=j)var
c=i,e=[0,d[2],e];else
var
c=i,g=[0,d[2],g]}}function
kw(a,b){if(0>=b)return[0,0,a];var
e=b,c=a,d=0;for(;;){if(0===e)return[0,an(d),c];if(!c)return[0,a,0];var
f=[0,c[1],d],e=e-1|0,c=c[2],d=f}}function
bD(a){return i_(a,B,0)}function
kx(a,b,c){var
e=b,d=c;for(;;){if(!e)return d?-1:0;if(!d)return 1;var
g=d[2],h=e[2],f=l(a,e[1],d[1]);if(0!==f)return f;var
e=h,d=g}}var
aat=[aj,aVZ,aM(0)];cx(0,0,aat,function(a){if(a[1]===aat)return[1,[0,aV0,[0,T(dS,a[2]),0]]];throw m([0,R,aV1],1)});function
qR(a){switch(a[0]){case
0:return[1,[0,aV2,[0,a[1],0]]];case
1:return[1,[0,aV3,[0,[0,a[1]],0]]];case
2:return[1,[0,aV4,[0,eC(a[1]),0]]];case
3:return[1,[0,aV5,[0,a[1],0]]];case
4:var
b=a[2],c=[0,a[1]];return[1,[0,aV6,[0,c,[0,b,[0,bT(qM,a[3]),0]]]]];case
5:var
d=[0,a[1]];return[1,[0,aV7,[0,d,[0,qR(a[2]),0]]]];case
6:var
e=a[2],f=[0,a[1]];return[1,[0,aV8,[0,f,[0,e,[0,qR(a[3]),0]]]]];case
7:var
g=a[2],h=bT(dS,a[1]);return[1,[0,aV9,[0,h,[0,T(qR,g),0]]]];default:var
i=a[2];return[1,[0,aV_,[0,qR(a[1]),[0,[0,i],0]]]]}}function
An(a,b){var
c=a,d=b;for(;;)switch(c[0]){case
0:return[0,aV$,[0,gW(c[1]),d]];case
1:return[0,c[1],d];case
2:return[0,gW(eC(c[1])),d];case
3:return[0,gW(c[1]),d];case
4:var
s=c[1];return[0,s,[0,aWa,[0,gW(c[2]),d]]];case
5:var
t=c[1];return[0,t,[0,aWb,An(c[2],d)]];case
6:var
l=c[1],u=c[2],v=[0,aWc,An(c[3],d)],m=[0,gW(u),v];return 0===E(l)?m:[0,l,[0,aWd,m]];case
7:var
e=c[2],n=c[1];if(n){var
g=n[1],o=aN(e);if(o<=g)var
p=e;else{a:{var
x=[0,[1,h(ae(aWf),o-g|0)],0];if(0<g){b:{var
j=g,f=e,i=0;for(;;){if(0===j)break b;if(!f)break;var
r=[0,f[1],i],j=j-1|0,f=f[2],i=r}var
k=e;break a}var
k=an(i)}else
var
k=0}var
p=i3(k,x)}var
q=p}else
var
q=e;var
w=function(a,b){var
c=dh(a)?a:[0,aWe,a];return An(b,c)};return aR(an(q),d,w);default:var
c=c[1],d=[0,aWg,[0,c[2],d]]}}function
Ao(a,b){switch(a[0]){case
0:return[0,qR(a),b];case
1:return[0,[0,a[1]],b];case
2:return[0,eC(a[1]),b];case
3:return[0,a[1],b];case
4:var
j=a[3],p=a[2],q=a[1],r=j?[0,qM(j[1]),0]:0;return[0,[1,[0,[0,q],[0,p,r]]],b];case
5:var
s=a[1];return[0,[1,[0,[0,s],Ao(a[2],0)]],b];case
6:var
k=a[1],t=a[2],l=[0,t,Ao(a[3],0)];return 0===E(k)?[0,[1,l],b]:[0,[1,[0,[0,k],l]],b];case
7:var
u=a[2],v=function(a,b){return Ao(b,a)};return aR(an(u),b,v);default:var
e=a[2],h=E(e);a:{var
w=a[1],x=0;if(0<h&&10===F(e,h-1|0)){var
d=cf(e,0,h-1|0);break a}var
d=e}var
f=[0,0],g=[0,E(d)],i=E(d)-1|0;if(i>=0){var
c=i;for(;;){if(bd(d,c)===10){var
n=f[1];f[1]=[0,cf(d,c+1|0,(g[1]-c|0)-1|0),n];g[1]=c}var
o=c-1|0;if(0===c)break;var
c=o}}var
m=f[1],y=[0,T(kq,[0,cf(d,0,g[1]),m]),x];return[0,[1,[0,I2(w),y]],b]}}function
I2(a){var
b=Ao(a,0);if(b&&!b[2])return b[1];return[1,b]}function
n0(a){try{var
c=h(a,0);return c}catch(f){var
b=X(f);return[0,eC(b)]}}function
ky(b){return n0(function(a){var
c=bb(b);return bp===c?b[1]:aw===c?bR(b):b})}function
l4(a){return I2(ky(a))}function
aau(a,b){return l(Af,a,l4(b))}function
aav(a){var
b=ky(a);return 1===b[0]?b[1]:hR(0,I2(b))}function
aaw(a){return nG([1,a])}function
aax(d,b){return[aw,function(a){return n0(function(a){var
e=ky(d),c=bb(b),f=bp===c?b[1]:aw===c?bR(b):b;return[6,aWy,f,e]})}]}var
vc=[aj,aWC,aM(0)];function
aWh(a){return[bp,a]}function
aWi(a){return 0}function
aWj(b){return[aw,function(a){return[3,b]}]}function
aWl(a,b){var
c=l4(b);return IN(l4(a),c)}function
aWm(a,b){var
c=l4(b);return 0===$r(l4(a),c)?1:0}function
aWn(a){return IM(0,aau,a)}function
aWo(a){return ei(0,An(ky(a),0))}function
aWp(a){return gW(l4(a))}function
aWq(b){return[aw,function(a){return n0(function(a){var
c=bb(b),d=bp===c?b[1]:aw===c?bR(b):b;return[1,d]})}]}function
aWr(b){return[aw,function(a){return n0(function(a){var
c=bb(b),d=bp===c?b[1]:aw===c?bR(b):b;return[3,d]})}]}function
aWs(a){return aVD(a)}function
aWt(a){return ko(aaw,a)}function
aWu(b){return[aw,function(a){return n0(function(a){return[1,h(b,0)]})}]}function
aWv(f,b,c,d,e){return b?[bp,[4,c,h(e,d),f]]:[aw,function(a){return n0(function(a){return[4,c,h(e,d),f]})}]}function
aWw(a){return nG([3,a])}function
aWx(c,b){return[aw,function(a){return[5,b,ky(c)]}]}function
aWz(a,b){return aax(a,nG(b))}function
aWA(e,b,c,d){return[aw,function(a){return n0(function(a){var
f=ky(e);return[6,b,h(d,c),f]})}]}function
aWB(c,b){return[aw,function(a){return[7,c,k(b,ky)]}]}cx(0,0,vc,function(a){if(a[1]===vc)return l4(a[2]);throw m([0,R,aWD],1)});function
aWE(a){if(bb(a)===aw)return[0,vc,a];var
b=bb(a),c=bp===b?a[1]:aw===b?bR(a):a;return 2===c[0]?c[1]:[0,vc,a]}function
aWF(a,b){if(a)var
d=a[1],f=typeof
d==="number"?[0,_r(0)]:[0,d[2]],c=f;else
var
c=0;if(b[1]===vc){var
e=b[2];if(!c)return e;var
g=c[1];return[aw,function(a){return[8,ky(e),g]}]}if(!c)return nG([2,b]);var
h=c[1];return[aw,function(a){return[8,[3,eC(b)],h]}]}var
ci=[0,aWl,aWm,aau,aWn,aWj,l4,aWk,aWi,aav,aWp,aWo,aaw,aWq,aWr,aWu,aWs,aWv,aWw,aWt,aWx,aWz,aax,aWA,aWB,aWF,aWE,Ag([0,function(a,b){return W(a,aav(b))},aWG])[1],[0,qR,ky,aWh]],aay=ci[6],n1=ci[12],ja=ci[17],I3=ci[18],aaz=ci[20],aaA=ci[26],aWH=ci[1],aWI=ci[2],aWJ=ci[3],aWK=ci[4],aWL=ci[5],aWM=ci[8],aWN=ci[9],aWO=ci[10],aWP=ci[11],aWQ=ci[13],aWR=ci[14],aWS=ci[15],aWT=ci[16],aWU=ci[19],aWV=ci[21],aWW=ci[22],aWX=ci[23],aWY=ci[24],aWZ=ci[25],aW0=ci[27],aW1=ci[28];function
hW(a){throw m(h(aaA,a),1)}function
$(a){return hW(h(I3,a))}var
aW4=Ag([0,aW0,aW3])[1];function
I4(a,b,c,d,e){return[1,bh(ja,a,b,c,d,e)]}function
kz(a){return[1,h(I3,a)]}function
l5(a){return[1,h(n1,a)]}function
aaB(a){a:{if(0===a[0]){var
b=a[1];b:if(g(b,Es)){c:if(g(b,F6)){if(g(b,E9)){if(!g(b,aBb))break b;if(!g(b,au0))break c;if(g(b,aCH))break a}return 1}return 2}return 0}var
d=a[1];if(!d)return aP(qS,a);var
e=d[1];if(0!==e[0])return aO(qS,a);var
c=e[1];b:if(g(c,Es)){c:if(g(c,F6)){if(g(c,E9)){if(!g(c,aBb))break b;if(!g(c,au0))break c;if(g(c,aCH))break a}return I(qS,a)}return I(qS,a)}return I(qS,a)}return aQ(qS,a)}function
aaC(a){switch(a){case
0:return aW5;case
1:return aW6;default:return aW7}}var
aW8=as;function
aW9(a,b){switch(b){case
0:return D(a,0);case
1:return D(a,1);default:return D(a,2)}}function
aW_(a,b){return a<b?1:0}function
aW$(a,b){return a<=b?1:0}function
aXa(a,b){return a!==b?1:0}function
aXb(a,b){return a===b?1:0}function
aXc(a,b){return b<a?1:0}function
aXd(a,b){return b<=a?1:0}var
aXe=cv;function
aXf(a,b){return cv(b,a)}var
aXg=as;function
I5(a){return 0<=a?0===a?1:2:0}function
aXh(a,b){return a===b?1:0}function
aXi(a,b){return b<=a?a:b}function
aXj(a,b){return a<=b?a:b}function
aXk(a){return aaB([0,a])}function
aXl(a){return cI(aaC(a))}function
aXm(a){switch(a){case
0:return-1;case
1:return 0;default:return 1}}function
aaD(a,b,c){return 0<=l(a,b,c)?1:0}function
aaE(a,b,c){return l(a,b,c)<=0?1:0}function
I6(a){var
g=a[1],i=a[2],c=i[1];function
e(a,b){return 0<l(c,a,b)?1:0}function
f(a,b){return l(c,a,b)<0?1:0}function
d(a,b){return aaE(c,a,b)}function
b(a,b){return 0===l(c,a,b)?1:0}function
k(a,b){return aaD(c,a,b)}function
n(a,b){return 0!==l(c,a,b)?1:0}function
o(a,b){return aaE(c,a,b)?a:b}function
p(a,b){return aaD(c,a,b)?a:b}function
j(a,b,c){return f(a,b)?b:d(a,c)?a:c}return[0,k,d,b,e,f,n,b,c,o,p,c,function(a,b){return l(c,b,a)},function(a,b,c){var
e=d(b,a);return e?d(a,c):e},function(a,b,c){if(d(b,c))return j(a,b,c);throw m([0,R,aXo],1)},function(a,b,c){if(!e(b,c))return[0,j(a,b,c)];var
d=[0,[0,aXp,h(g,c)],0];return kz(dg(aXr,[0,[0,aXq,h(g,b)],d]))},i]}function
eD(a){var
b=a[2];return I6([0,b,d2(a)[1]])}function
vd(a){var
b=a[3],c=a[1];return[0,function(a){return 0<l(c,a,b)?1:0},function(a){return 0<=l(c,a,b)?1:0},function(a){return l(c,a,b)<0?1:0},function(a){return l(c,a,b)<=0?1:0},function(a){return I5(l(c,a,b))}]}var
aXt=[0,aQo,cv,function(a){return aXs}];function
I7(a){return[0,a[3],a[1],a[2]]}function
I8(a){return[0,a[2],a[3],a[1]]}function
Ap(a){var
c=a[3],d=a[5],f=a[2],g=a[4],h=a[6],i=a[7],b=eD([0,a[1],a[5]]),e=b[8],j=b[1],k=b[2],l=b[3],m=b[4],n=b[5],o=b[6],p=b[7],q=b[9],r=b[10],s=b[11],t=b[12],u=b[13],v=b[14],w=b[15],x=b[16];return[0,f,c,g,d,h,i,j,k,l,m,n,o,p,e,q,r,s,t,u,v,w,x,hU([0,a[8],a[7]])[1],[0,c,e,d]]}var
cU=Ap([0,function(a,b){return 0},aUV,function(a){return 0},aSu,aSo,function(a){return g(a,tD)?ba(aXu):0},function(a){return aXv},aXw]),I9=cU[3],kA=cU[4],I_=cU[14],aXx=cU[1],aXy=cU[2],aXz=cU[5],aXA=cU[6],aXB=cU[7],aXC=cU[8],aXD=cU[9],aXE=cU[10],aXF=cU[11],aXG=cU[12],aXH=cU[13],aXI=cU[15],aXJ=cU[16],aXK=cU[17],aXL=cU[18],aXM=cU[19],aXN=cU[20],aXO=cU[21],aXP=cU[22],aXQ=cU[23],aXR=cU[24];function
Aq(a,b,c,d,e,f){var
m=aae(a,b,0,h(e,c)),n=m[1],i=n,j=(n+m[2]|0)-1|0;for(;;){if(8>=(j-i|0))break;var
k=i+((j-i|0)/2|0)|0;if(h(f,l(d,c,k)))var
j=k;else
var
i=k+1|0}var
g=i;for(;;){if(j<g)return 0;if(h(f,l(d,c,g)))return[0,g];var
g=g+1|0}}function
I$(a,b,c,d,e,f){var
j=aae(a,b,0,h(f,c)),g=j[2],i=j[1];if(0===g)return 0;var
k=Aq([0,i],[0,g],c,e,f,function(a){return 1-h(d,a)});if(!k)return[0,(i+g|0)-1|0];var
l=k[1];return l===i?0:[0,l-1|0]}function
Ja(j,f){var
g=f[3];return[0,g,function(a,b,c,d,e){va(b,e,h(j[1],a));va(d,e,h(f[1],c));var
i=0<e?1:0;return i?bh(g,a,b,c,d,e):i}]}function
aXT(c){function
b(a,b){return h(c[2],a)}var
a=c[1];return[0,,,Ja([0,a],[0,a,b,c[3]])[1]]}function
aaG(a){return[0,a]}function
aaH(a){return[1,a]}function
aaI(a){return}aaI([0,aaG,aaH,function(a){return 0===a[0]?[0,a[1]]:[1,a[1]]},function(a,b,c,d){if(0===a[0]){var
g=a[1];if(0===b[0])return[0,l(c,g,b[1])];var
e=b[1]}else{var
f=a[1];if(0!==b[0])return[1,l(d,f,b[1])];var
e=f}return[1,e]},function(a,b){return 0===a[0]?h(b,a[1]):a}]);aaI([0,aaH,aaG,function(a){return 0===a[0]?[1,a[1]]:[0,a[1]]},function(a,b,c,d){if(0===a[0]){var
e=a[1];if(0===b[0])return[0,l(d,e,b[1])];var
f=e}else{var
g=a[1];if(0!==b[0])return[1,l(c,g,b[1])];var
f=b[1]}return[0,f]},function(a,b){return 0===a[0]?a:h(b,a[1])}]);function
ve(a){return a?0:1}function
n2(a){return a?1:0}function
dE(a,b,c){return a?h(c,a[1]):b}function
vf(a,b){return a?h(b,a[1]):0}function
bX(a,b){return a?a[1]:b}function
fp(a,b,c,d){if(d)return d[1];if(a){var
e=a[1];if(b)var
j=b[1],k=function(a){return $B(aay,qM,a)},g=bh(ja,0,0,bX(c,aXU),[0,j,e],k);else
var
g=c?bh(ja,0,0,c[1],e,qM):bh(ja,0,0,aXV,e,qM);var
f=g}else if(b)var
i=b[1],m=c?l(aaz,i,c[1]):i,f=m;else
var
f=c?h(n1,c[1]):h(n1,aXW);return hW(f)}function
Jc(a,b){return a?a:b}function
vg(a){try{var
b=h(a,0)}catch(f){return 0}return[0,b]}function
aXX(a){return[0,a]}var
aXY=[0,f_,function(a,b){return a?[0,h(b,a[1])]:0}],IT=$6([0,function(a,b){return a?h(b,a[1]):0},aXY,aXX]),$7=IT[1],$8=IT[6],aVl=IT[4];function
aXZ(a){return[0,a]}var
aX0=[0,f_,aVl],IU=aVn([0,aXZ,function(a,b,c){if(a&&b)return[0,l(c,a[1],b[1])];return 0},aX0]),a5=IU[2],aaJ=IU[11],aX1=IU[1];function
aaK(a){return a?1:0}var
aX2=[0,aaK,$X,eB];function
aX3(a){return g(a,kc)?g(a,jW)?l(bn(aX4),a,0):1:0}var
aX5=d2([0,$X,eB])[1],aX7=hU([0,aX6,uv])[1];function
aaL(a,b,c){return a<b?b:a<=c?a:c}function
aX8(a,b,c){var
d=b<=a?1:0;return d?a<=c?1:0:d}function
aX9(a,b,c){if(b<=c)return aaL(a,b,c);throw m([0,R,aX_],1)}function
aX$(a,b,c){if(c>=b)return[0,aaL(a,b,c)];var
d=[0,[0,aYa,eB(c)],0];return kz(dg(aYc,[0,[0,aYb,eB(b)],d]))}function
Ar(a){return[0,a,function(a){return a?[1,a[1],a[2]]:0}]}function
Jd(a,b,c){var
f=a[1],e=b,i=a[2];for(;;){var
d=h(i,f);if(typeof
d==="number")return e;if(0===d[0])var
f=d[1];else
var
g=d[2],f=g,e=l(c,e,d[1])}}function
aYd(a,b){var
d=a[2],c=a[1];return[0,c,function(a){var
c=h(d,a);if(typeof
c==="number")return 0;if(0===c[0])return[0,c[1]];var
e=c[2];return[1,h(b,c[1]),e]}]}var
vh=[0,0,function(a){return 0}],Je=IS([0,function(a,b){return[0,[0,vh,a],function(a){var
e=a[2],i=a[1],f=i[2],c=h(f,i[1]);if(typeof
c!=="number")return 0===c[0]?[0,[0,[0,c[1],f],e]]:[1,c[1],[0,[0,c[2],f],e]];var
g=e[2],d=h(g,e[1]);if(typeof
d==="number")return 0;if(0===d[0])return[0,[0,vh,[0,d[1],g]]];var
j=[0,d[2],g];return[0,[0,h(b,d[1]),j]]}]},function(a){return[0,[0,a],function(a){return a?[1,a[1],0]:0}]},[0,f_,aYd]]),l6=Je[6],aYe=Je[4],aYf=Je[5];function
aaM(a,b){var
c=l(l6,a,b),d=c[2],e=c[1];return[0,e,function(a){var
b=h(d,a);if(typeof
b==="number")return 0;if(0===b[0])return[0,b[1]];var
c=b[1];return c?[1,c[1],b[2]]:[0,b[2]]}]}function
aaN(a){if(dh(a))ag(aYg);var
b=Ar(a);function
c(a){return b}var
d=0;return l(aYe,[0,d,function(a){return[1,a,a]}],c)}function
n3(a){return[0,[0,a,0],function(a){var
b=a[2],d=a[1];if(!d)return dh(b)?0:[0,[0,an(b),0]];var
e=d[2],g=d[1],f=g[2],c=h(f,g[1]);return typeof
c==="number"?[0,[0,e,b]]:0===c[0]?[0,[0,[0,[0,c[1],f],e],b]]:[1,c[1],[0,e,[0,[0,c[2],f],b]]]}]}function
aaO(d,c){return[0,,function(a,b){var
e=h(c[1],b);return l(d[2],a,e)}]}function
l7(a,b){return V(a,b)[1+b]}function
qT(a){return a.length-1}function
vi(a){return a.length-1}var
aaP=[0];function
aYi(a){return bQ(a,0)}function
aaQ(a,b){return V(a,b)[1+b]}function
Jf(a,b,c){a[1+b]=c;return}function
aaR(a,b,c){a[1+b]=c;return}function
Jg(a,b,c){var
d=a[1+b];if(typeof
d==="number"&&typeof
c==="number")return aaR(a,b,c);var
e=1-(d===c?1:0);return e?Jf(a,b,c):e}var
aYj=aXT([0,vi,aYi,function(a,b,c,d,e){if(d<b){var
h=e-1|0,j=0;if(h>=0){var
f=j;for(;;){Jg(c,d+f|0,a[1+(b+f|0)]);var
k=f+1|0;if(h===f)break;var
f=k}}return 0}var
i=e-1|0;if(i>=0){var
g=i;for(;;){Jg(c,d+g|0,a[1+(b+g|0)]);var
l=g-1|0;if(0===g)break;var
g=l}}return 0}])[3];function
aaS(a,b){if(typeof
b!=="number"&&bb(b)===sH){var
d=bQ(a,0),e=a-1|0,f=0;if(e>=0){var
c=f;for(;;){Jf(d,c,b);var
g=c+1|0;if(e===c)break;var
c=g}}return d}return bQ(a,b)}function
Jh(a,b){return aaQ(a,b)}function
Ji(a,b,c){var
d=aaQ(a,b);if(typeof
d==="number"&&typeof
c==="number")return aaR(a,b,c);var
e=1-(d===c?1:0);return e?Jf(a,b,c):e}function
Jj(a,b,c){return Jg(a,b,c)}var
aYl=aaO([0,Iw,aSr],[0,function(b){return u7(b.length-1,function(a){return b[1+a]})},function(a){var
c=a.length-1;if(0>c)return ag(aYk);var
d=bQ(c,0),e=c-1|0,f=0;if(e>=0){var
b=f;for(;;){Jj(d,b,a[1+b]);var
g=b+1|0;if(e===b)break;var
b=g}}return d}])[2],aaF=[0,vi,function(a,b){if(0===a)return aaP;if(0<b.length-1)return aaS(a,Jh(b,0));throw m([0,R,aYm],1)},aYj],aXS=Ja([0,aaF[1]],aaF)[1];function
jb(a,b){var
d=b!=b?0:b==0.?aYn:0.<b?[0,i0(b)]:[0,ew(i0(-b))];if(!d)return Hl;var
e=d[1],f=nq<=a?aYp:aYq,c=eS(e,f);return cd(c,aYo)?i1(c):-i1(ew(c))}function
n4(a){return jb(nq,Math.pow(2.,a-1|0))}function
aaT(a){return 1-aF(i0(a),i0(a-1.))}function
n5(a){var
b=-Math.pow(2.,a-1|0);if(53<=(a-1|0)){if(aaT(b))throw m([0,R,aYr],1);return b}if(aaT(b))return jb(Gb,b-1.);throw m([0,R,aYs],1)}var
hX=Ap([0,aU1,IL,function(a){return a},It,z$,function(a){return 1===E(a)?F(a,0):l(cS(aYt),a,0)},function(a){return eV(1,a)},aYu]),aaU=hX[5],aYv=hX[1],aYw=hX[2],aYx=hX[3],aYy=hX[4],aYz=hX[6],aYA=hX[19],aYB=hX[20],aYC=hX[21],aYD=hX[22],aYE=hX[24];function
aYF(a,b){return h(j(a)(aYG),b)}var
aYH=zx(u7(eo,aUQ));function
Jk(a){a:{if(14<=a){if(32===a)break a}else if(9<=a)break a;return 0}return 1}function
aaV(a,b){return IL(a,nH(b))}function
aYJ(a){return IM(0,aaV,a)}var
Jl=eD([0,function(a,b){var
c=nH(b);return as(nH(a),c)},z$]),aYK=Jl[7],aYL=Jl[8],aYM=Jl[16],Jm=d2([0,aLQ,kq])[1];function
fT(a,b,c){if(0===b&&c===E(a))return a;va(b,c,E(a));if(0===c)return aYN;var
d=aY(c);iY(a,b,d,0,c);return bw(d)}function
qU(a,b,c,d){var
f=a?a[1]:0,j=E(c),k=bX(b,j-f|0);va(f,k,j);var
e=f,l=f+k|0;for(;;){var
g=e<l?1:0;if(g){var
h=bd(c,e)===d?1:0;if(!h){var
e=e+1|0;continue}var
i=h}else
var
i=g;return i}}function
Jn(a){return 0===E(a)?1:0}function
aaW(a,b,c,d,e){var
f=[0,a];for(;;){if(0<f[1]&&!l(e,b,bd(c,f[1]))){f[1]=d[1+(f[1]-1|0)];continue}if(l(e,b,bd(c,f[1])))f[1]=f[1]+1|0;return f[1]}}function
aaX(a){return a?u6:aYK}var
aaY=1;function
aaZ(c,b){var
d=E(b),e=bQ(d,-1);if(0<d){var
h=aaX(aaY);e[1]=0;var
f=[0,0],g=d-1|0,i=1;if(g>=1){var
a=i;for(;;){f[1]=aaW(f[1],bd(b,a),b,e,h);e[1+a]=f[1];var
j=a+1|0;if(g===a)break;var
a=j}}}return function(p){var
t=0;if(0===E(b))var
h=gY(1+E(c)|0,function(a){return a});else{var
g=[0,0],j=E(b),k=E(c),l=[0,0],q=aaX(aaY),r=0;if(k>=0){var
a=r;for(;;){if(g[1]===j){l[1]=[0,a-j|0,l[1]];g[1]=t?e[1+(j-1|0)]:0}if(a<k)g[1]=aaW(g[1],bd(c,a),b,e,q);var
s=a+1|0;if(k===a)break;var
a=s}}var
h=an(l[1])}if(!h)return c;var
n=E(c),o=E(b),m=E(p),i=aY(n+fN(m-o|0,aN(h))|0),f=[0,0],d=[0,0];ah(h,function(a){var
b=a-d[1]|0;fi(c,d[1],i,f[1],b);fi(p,0,i,f[1]+b|0,m);f[1]=(f[1]+b|0)+m|0;d[1]=(d[1]+b|0)+o|0;return 0});fi(c,d[1],i,f[1],n-d[1]|0);return bw(i)}}function
Jo(a,b,c,d){var
g=E(a),h=E(c),j=b<0?1:0,k=j||(g<b?1:0);if(k)H(bn(aYO),b,g,0);var
i=(b+h|0)<=g?1:0;if(!i)return i;var
f=b,e=0;for(;;){if(e===h)return 1;if(!l(d,bd(a,f),bd(c,e)))return 0;var
f=f+1|0,e=e+1|0}}function
aa0(a,b){var
e=E(b),d=[0,D(a,e)],f=e-1|0,g=0;if(f>=0){var
c=g;for(;;){var
h=nH(bd(b,c));d[1]=IL(d[1],h);var
i=c+1|0;if(f===c)break;var
c=i}}return d[1]}function
aYP(a){return IM(0,aa0,a)}var
aa1=eD([0,function(a,b){if(a===b)return 0;var
e=E(b),c=0,g=E(a);for(;;){if(c===g)return c===e?0:-1;if(c===e)return 1;var
f=nH(bd(b,c)),d=as(nH(bd(a,c)),f);if(0!==d)return d;var
c=c+1|0}},kq]),aYQ=aa1[8],aYR=aa1[16];function
aYS(a){return a}function
aYT(a){return a}var
aYV=[0,nU,aYU];function
Jp(a,b){var
h=552554919<=-1044422954?function(a){var
c=b;for(;;){if(!c)return 0;var
d=c[1]===a?1:0,e=c[2];if(d)return d;var
c=e}}:function(a){return a===b?1:0},f=E(a),e=0,d=f,c=f-1|0;for(;;){if(-1===c)return[0,fT(a,0,d),e];if(h(F(a,c)))var
g=c+1|0,e=[0,fT(a,g,d-g|0),e],d=c,c=c-1|0;else
var
c=c-1|0}}function
aa2(a,b,c){a:{if(0<b[1]&&F(a,b[1]-1|0)===13){var
d=2;break a}var
d=1}b[1]=b[1]-d|0;c[1]=b[1]+1|0;return}function
bG(a,b){var
c=E(a),d=E(b),e=d<=c?1:0;return e?Jo(a,c-d|0,b,u6):e}function
qV(a,b){var
c=E(b)<=E(a)?1:0;return c?Jo(a,0,b,u6):c}function
As(a,b,c,d,e,g){if(0>b)return ag(w(c,aYW));try{var
f=fT(a,d,e);return f}catch(f){return g}}function
hY(a,b){return As(a,b,aYY,b,E(a)-b|0,aYX)}function
vj(a,b){return As(a,b,aY0,0,E(a)-b|0,aYZ)}function
At(a,b){return As(a,b,aY1,0,b,a)}function
Jq(a,b,c){var
e=a?a[1]:0,d=e,f=E(b);for(;;){if(d===f)return 0;if(l(c,d,F(b,d)))return[0,d];var
d=d+1|0}}function
aa3(a,b){var
e=a?a[1]:Jk,c=Jq(0,b,function(a,b){return 1-h(e,b)});if(!c)return aY4;var
d=c[1];return 0===d?b:hY(b,d)}function
Jr(a,b){var
d=E(a),c=[0,0];for(;;){if(c[1]>=d)break;if(!h(b,F(a,c[1])))break;c[1]++}if(c[1]===d)return a;var
f=aY(d-1|0);fi(a,0,f,0,c[1]);var
e=[0,c[1]];c[1]++;for(;;){if(c[1]>=d){var
i=bw(f);return e[1]===(d-1|0)?i:fT(i,0,e[1])}var
g=F(a,c[1]);if(h(b,g)){bJ(f,e[1],g);e[1]++}c[1]++}}function
l8(a,b){return bG(a,b)?[0,vj(a,E(b))]:0}function
vk(a,b){var
c=l8(a,b);return c?c[1]:H(bn(aY5),a,b,0)}function
aa4(a,b,c){return Zi(a,b)?b:qj(a,c)?a:c}function
aY6(a,b){return h(j(a)(aY7),b)}function
aY8(a){var
c=aY(aN(a));aR(a,0,function(a,b){bJ(c,a,b);return a+1|0});return bw(c)}function
aY9(a,b,c){var
d=qj(b,a);return d?qj(a,c):d}function
aY_(a,b,c){if(qj(b,c))return aa4(a,b,c);throw m([0,R,aY$],1)}function
aZa(a,b,c){return aK0(b,c)?kz(dg(aZd,[0,[0,aZc,[0,b]],[0,[0,aZb,[0,c]],0]])):[0,aa4(a,b,c)]}Ag([0,function(a,b){var
c=nJ(b);return h(j(a)(aZf),c)},aZe]);function
qW(a,b,c,d){var
e=h(d,a);return am(cS(aZh),b,c,e,0)}var
qX=$0($1);function
vl(a){return a}function
Au(a){return a}var
aa5=bP,aZk=bP(iU),aZl=bP(f6);function
qY(a){return aZm(a)?ey(a):qW(a,aZj,aZi,i4)}function
aZm(a){var
b=eT(aZk,a)<=0?1:0,c=b?eT(a,aZl)<=0?1:0:b;return c}if(32>qX)throw m([0,R,cUQ],1);function
vm(a){return a}var
aZp=qX<=32?function(a){return 1}:function(a){var
b=as(iU,a)<=0?1:0,c=b?as(a,f6)<=0?1:0:b;return c};function
qZ(a){return aZp(a)?a:qW(a,aZo,aZn,lO)}var
aa6=bP,aZs=bP(iU),aZt=bP(f6);function
vn(a){return aZu(a)?ey(a):qW(a,aZr,aZq,i4)}function
aZu(a){var
b=eT(aZs,a)<=0?1:0,c=b?eT(a,aZt)<=0?1:0:b;return c}if(32>qX)throw m([0,R,cUP],1);function
Av(a){return a}var
aZx=qX<=32?function(a){return 1}:function(a){var
b=as(iU,a)<=0?1:0,c=b?as(a,f6)<=0?1:0:b;return c};function
Aw(a){return aZx(a)?a:qW(a,aZw,aZv,lO)}if(qX>64)throw m([0,R,cUO],1);var
Ax=bP;if(64<=qX)var
aa7=function(a){return 1};else
var
cUM=bP(iU),cUN=bP(f6),aa7=function(a){var
b=eT(cUM,a)<=0?1:0,c=b?eT(a,cUN)<=0?1:0:b;return c};function
vo(a){return aa7(a)?ey(a):qW(a,aZz,aZy,i4)}var
aZC=c6(nL,1),aZD=c6(lN,1);function
aa8(a,b,c){var
d=E(a);if(d<=c)return a;var
j=F(a,0);a:{if(43!==j&&45!==j){var
e=0;break a}var
e=1}var
l=e?d-1|0:d,k=d+hJ(l-1|0,c)|0,f=aY(k),h=[0,d-1|0],g=[0,k-1|0],i=[0,c],m=e?1:0;for(;;){if(m>h[1]){if(e)bJ(f,0,F(a,0));return bw(f)}if(0===i[1]){bJ(f,g[1],b);g[1]+=-1;i[1]=c}var
n=F(a,h[1]);bJ(f,g[1],n);h[1]+=-1;g[1]+=-1;i[1]+=-1}}function
vp(c){var
a=c[1],i=c[2],j=c[3];function
k(a){return h(j,a)}var
m=4;function
d(a,b){if(a)var
e=a[1],d=function(a){return aa8(h(c[4],a),e,m)};else
var
d=c[4];return l(c[7],b,c[6])?w(aZF,h(d,h(c[8],b))):w(aZG,h(d,b))}function
b(a){return d(0,a)}function
e(a){var
b=c[9];return H(cS(aZH),b,a,0)}function
f(a){var
b=Jr(a,function(a){return a!==95?1:0});return h(c[5],b)}function
g(a){var
b=Hz(0,a),g=vg(function(a){var
d=0;for(;;){var
c=uE(aZg,d,b);if(0===c)return[0,kk(b,b[5]+3|0,b[6])];if(1===c)return[1,kk(b,b[5]+2|0,b[6])];h(b[1],b);var
d=c}});if(b[6]!==b[3])return e(a);if(!g)return e(a);var
d=g[1];if(0!==d[0])return f(d[1]);var
i=f(d[1]);return h(c[8],i)}function
n(a,b){var
c=a?a[1]:95;return d([0,c],b)}return[0,[0,function(a){if(0!==a[0])return aI(aYh,a);var
b=a[1];try{var
d=g(b);return d}catch(f){var
c=X(f);return Is(c,a)}},function(a){return[0,b(a)]},aSn,a,i,k,g,b,n]]}function
vq(c){var
d=3;return[0,function(a,b){var
e=a?a[1]:95;return aa8(h(c[1],b),e,d)},function(a){return[0,h(c[1],a)]}]}function
aZE(a){var
b=eT(aZC,a)<=0?1:0,c=b?eT(a,aZD)<=0?1:0:b;return c}var
aZJ=aZI.slice(),cUL=Ae(aZJ,function(a){return a}),aZL=aZK.slice(),aZN=aZM.slice(),aZP=aZO.slice();function
Js(a){return h(bn(aZQ),0)}function
Jt(a){return h(bn(aZR),0)}function
vr(a,b){if(b<0)Js(0);var
d=1<hL(a)?1:0;if(d){var
e=63<b?1:0;if(e)var
c=e;else
var
f=V(cUL,b)[1+b],c=f<hL(a)?1:0}else
var
c=d;if(c)Jt(0);return cV_(a,b)}function
Ju(a,b){if(bK(b,aZS))Js(0);var
k=c5(a,aZT),e=k||bK(a,aZX);if(e){var
f=c5(b,aZU);if(f)var
c=f;else{var
g=cd(a,aZV);if(g)var
h=ey(b),d=c5(a,V(aZN,h)[1+h]);else
var
d=g;if(d)var
c=d;else{var
i=bK(a,aZW);if(i)var
j=ey(b),c=bK(a,V(aZP,j)[1+j]);else
var
c=i}}}else
var
c=e;if(c)Jt(0);return aKp(a,b)}function
vs(c){function
d(a,b){if(l(c[11],b,c[18])){var
e=h(c[4],b),f=h(c[4],a);H(bn(aZ1),f,e,0)}var
d=l(c[20],a,b);return l(c[14],d,c[18])?l(c[5],d,b):d}var
g=h(c[19],1);function
e(a,b){var
e=d(a,b);return l(c[6],a,e)}function
f(a,b){var
e=d(a,b);if(l(c[12],e,c[18]))return a;var
f=l(c[5],a,b);return l(c[6],f,e)}function
i(a,b){return l(c[12],a,c[18])?c[18]:l(c[13],a,c[18])?e(a,b):f(a,b)}function
j(a,b){var
e=d(a,b),f=l(c[6],b,e);return l(c[11],f,e)?l(c[5],a,f):l(c[6],a,e)}return[0,d,function(a,b){if(l(c[11],b,c[18])){var
d=h(c[4],b),e=h(c[4],a);H(bn(aZ2),e,d,0)}if(!l(c[14],a,c[18]))return l(c[8],a,b);var
f=l(c[5],a,g),i=l(c[8],f,b);return l(c[6],i,g)},function(a,b){var
d=h(c[2],b);return h(c[2],a)/d},function(a,b,c){var
d=a?a[1]:aJe;return aJe<=d?1003109192<=d?i(b,c):j(b,c):nq<=d?e(b,c):f(b,c)},i,e,f,j]}function
Ay(a){var
b=ex(a,dZ(bq(a,1),aZ3)),c=eS(dZ(b,aa9),dZ(bq(b,2),aa9));return ey(bq(ev(dZ(eS(c,bq(c,4)),aZ4),aZ5),56))}function
Jv(a){return Ay(dZ(bP(a),aZ6))}function
aa_(a){return Jv(a)}var
aa$=cV9,gZ=Ap([0,aW8,aW9,aXm,aaB,aaC,aXk,aXl,aXn]),aZ7=gZ[1],aZ8=gZ[2],aZ9=gZ[3],aZ_=gZ[4],aZ$=gZ[5],a0a=gZ[6],a0b=gZ[19],a0c=gZ[20],a0d=gZ[21],a0e=gZ[22],a0f=gZ[23],a0g=gZ[24];function
q0(a){return $V(a)}var
Jw=[0,q0,as,dS],aba=as;function
d3(a){try{var
b=fg(a);return b}catch(f){return l(cS(a0h),a,0)}}var
a0i=n5(qm),a0j=n4(qm);function
Jx(a){return a}function
abb(a){return a|0}function
Az(a){if(a0i<=a&&a<=a0j)return a|0;return l(bn(a0k),a+0.,0)}var
g0=0,abc=1,abd=-1,AA=d2([0,aba,dS])[1],AB=vd([0,aba,dS,g0]),abe=AB[1],abf=AB[2],abg=AB[3],abh=AB[4],abi=vq([0,ql]),abj=abi[1],by=abi[2],abk=vp([0,aU2,u$,function(a){return $V(a)},function(a){return h(ae(a0l),a)},function(a){function
b(a){return a}return h(nT(a,a0m),b)},g0,function(a,b){return a<b?1:0},aUM,a0n])[1],Jy=hU([0,a0o,ql])[1];function
abl(a){return 0}function
Jz(a,b,c){var
d=b<=a?1:0,e=d?a<=c?1:0:d;return e}function
abm(a,b,c){return a<b?b:a<=c?a:c}function
JA(a,b,c){if(b<=c)return abm(a,b,c);throw m([0,R,a0p],1)}function
JB(a,b,c){if(c>=b)return[0,abm(a,b,c)];var
d=[0,[0,a0q,dS(c)],0];return kz(dg(a0s,[0,[0,a0r,dS(b)],d]))}function
abn(a){return a-1|0}function
abo(a){return a+1|0}function
abp(a){return a}function
JC(a){return a}function
vt(a){return hL(a)}var
JD=qi;function
JE(a){a[1]++;return 0}function
abq(a){a[1]+=-1;return 0}function
abr(a,b){return a>>b}function
abs(a,b){return a>>>b|0}function
abt(a,b){return a<<b}function
abu(a){return a^-1}function
abv(a,b){return a|b}function
abw(a,b){return a&b}function
abx(a,b){return a^b}function
AC(a,b){return vr(a,b)}function
JF(a){return h(bn(a0t),0)}function
AD(a){if(a<=0)JF(0);var
b=a-1|0,c=b|b>>>1|0,d=c|c>>>2|0,e=d|d>>>4|0,f=e|e>>>8|0,g=f|f>>>16|0;return(g|g>>>32|0)+1|0}function
JG(a){if(a<=0)JF(0);var
b=a|a>>>1|0,c=b|b>>>2|0,d=c|c>>>4|0,e=d|d>>>8|0,f=e|e>>>16|0,g=f|f>>>32|0;return g-(g>>>1|0)|0}function
aby(a){if(a<=0)JF(0);return 0===(a&(a-1|0))?1:0}function
abz(a){if(a<=0)$(dg(a0v,[0,[0,a0u,dS(a)],0]));return 31-YU(a)|0}function
abA(a){if(a<=0)$(dg(a0x,[0,[0,a0w,dS(a)],0]));return 1===a?0:32-YU(a-1|0)|0}function
a0y(a){return-a|0}function
a0z(a,b){return a!==b?1:0}function
a0A(a,b){return a<b?1:0}function
a0B(a,b){return b<a?1:0}function
a0C(a,b){return a===b?1:0}function
a0D(a,b){return a<=b?1:0}function
a0E(a,b){return b<=a?1:0}function
a0F(a){return-a|0}var
a0G=hJ,a0H=fN,vu=vs([0,Az,Jx,d3,ql,function(a,b){return a+b|0},function(a,b){return a-b|0},a0H,a0G,a0F,a0E,a0D,a0C,a0B,a0A,a0z,vt,a0y,g0,JC,JD]),abB=vu[4],abC=vu[5],abD=vu[6],abE=vu[7],abF=vu[8];function
g1(a,b){if(b<=0)H(bn(a0I),n+a,n+b,0);var
c=qi(a,b);return c<0?c+b|0:c}function
AE(a,b){if(b<=0)H(bn(a0J),n+a,n+b,0);return a<0?hJ(a+1|0,b)-1|0:hJ(a,b)}function
AF(a,b){return a/b}var
abG=cV8,abH=YU,dU=as;function
JH(a,b){return a===b?1:0}var
abI=aKX(aBF,1),vv=TL;function
abJ(a){return 1-(a===TL?1:0)}function
JI(a){return a===TL?abI:a}function
abK(a){return a===abI?vv:a}function
abL(a){return abJ(a)?abK(a):ba(a0K)}function
abM(a){return abJ(a)?[0,abK(a)]:0}var
a0L=aaO([0,cr,bT],[0,abM,function(a){return a?JI(a[1]):vv}])[2];function
AG(a){return aaS(a,vv)}function
JJ(a,b){return abL(Jh(a,b))}function
abN(a,b){return Ji(a,b,vv)}function
JK(a,b){var
d=a.length-1-1|0,e=0;if(d>=0){var
c=e;for(;;){l(b,c,abM(a[1+c]));var
f=c+1|0;if(d===c)break;var
c=f}}return 0}function
abO(a,b,c){var
d=[0,b];JK(a,function(a,b){d[1]=H(c,a,d[1],b);return 0});return d[1]}function
a0M(a,b,d){return abO(a,b,function(a,b,c){return l(d,b,c)})}var
a0N=[0,f_,abO];aad([0,a0M,[0,f_,function(a,c){return JK(a,function(a,b){return h(c,b)})}],[0,f_,vi],[0,f_,JK],a0N]);var
Jb=Ja([0,vi],[0,vi,function(a,b){return AG(a)},aXS])[2];function
abP(a){return[0,0,aaP]}function
abQ(a){return 0===a[1]?1:0}function
AH(a,b){if(a[1]===a[2].length-1){var
c=AG(2*(a[1]+1|0)|0);Jb(a[2],0,c,0,a[1]);a[2]=c}var
d=a[1],e=a[2];Ji(e,d,JI(b));a[1]=a[1]+1|0;return 0}var
a0P=h(n1,a0O);function
abR(a){if(abQ(a))return hW(a0P);var
b=a[1]-1|0,c=JJ(a[2],b);abN(a[2],b);a[1]=b;return c}var
a0R=h(n1,a0Q);function
JL(a){return abQ(a)?hW(a0R):JJ(a[2],a[1]-1|0)}var
abS=eD([0,IN,Ip])[16];function
a0S(a,b,c){if(typeof
a==="number")return 0;var
d=a[1];return typeof
b==="number"?0:0<l(c,d,b[1])?1:0}function
q1(a){return typeof
a==="number"?0:0===a[0]?1:a[4]}function
vw(a){return typeof
a==="number"?0:0===a[0]?1:a[5]}function
abT(a,b,c,d){var
e=a?l(c,a[1],d)<0?1:0:1;if(e){if(b)return l(c,d,b[1])<0?1:0;var
f=1}else
var
f=e;return f}function
abU(a,b,c,d){var
g=a,e=d;for(;;){if(typeof
e==="number")return 1;if(0===e[0])return abT(g,b,c,e[1]);var
h=e[3],i=e[2],j=e[1],r=e[5],s=e[4],k=q1(j),l=q1(h),m=hL(k-l|0)<=2?1:0;if(m){var
n=s===(l1(k,l)+1|0)?1:0;if(n){var
t=vw(h),o=r===((vw(j)+t|0)+1|0)?1:0;if(o){var
p=abT(g,b,c,i);if(p){var
q=abU(g,[0,i],c,j);if(q){var
g=[0,i],e=h;continue}var
f=q}else
var
f=p}else
var
f=o}else
var
f=n}else
var
f=m;return f}}function
JM(a){return typeof
a==="number"?1:0}function
dk(a,b,c){var
d=typeof
a==="number"?0:0===a[0]?1:a[4],e=typeof
c==="number"?0:0===c[0]?1:c[4],f=e<=d?d+1|0:e+1|0;if(1===f)return[0,b];var
g=typeof
a==="number"?0:0===a[0]?1:a[5],h=typeof
c==="number"?0:0===c[0]?1:c[5];return[1,a,b,c,f,(g+h|0)+1|0]}function
abV(a,b){function
e(a,b,c){if(3>=a>>>0)switch(a){case
0:return 0;case
1:return[0,h(b,c)];case
2:var
i=h(b,c);return dk([0,i],h(b,c+1|0),0);default:var
j=h(b,c),k=h(b,c+1|0);return dk([0,j],k,[0,h(b,c+2|0)])}var
d=a>>>1|0,f=e(d,b,c),g=h(b,c+d|0);return dk(f,g,e((a-d|0)-1|0,b,(c+d|0)+1|0))}return e(a,b,0)}function
JN(c,b){var
d=c.length-1;a:{if(2<=d){var
e=V(c,1)[2];if(0<=l(b,V(c,0)[1],e)){var
a=function(a){var
b=(d-1|0)-a|0;return V(c,b)[1+b]};break a}}var
a=function(a){return V(c,a)[1+a]}}return abV(d,a)}function
jc(a,b,c){var
h=typeof
a==="number"?0:0===a[0]?1:a[4],i=typeof
c==="number"?0:0===c[0]?1:c[4];if((i+2|0)<h){if(typeof
a==="number")throw m([0,R,a0X],1);if(0===a[0])throw m([0,R,a0Y],1);var
d=a[3],j=a[2],f=a[1],n=q1(d);if(n<=q1(f))return dk(f,j,dk(d,b,c));if(typeof
d==="number")throw m([0,R,a0Z],1);if(0!==d[0]){var
q=d[2],r=d[1],s=dk(d[3],b,c);return dk(dk(f,j,r),q,s)}var
o=d[1];if(!JM(f))throw m([0,R,a00],1);var
p=dk(0,b,c);return dk(dk(f,j,0),o,p)}if((h+2|0)>=i){var
l=i<=h?h+1|0:i+1|0,z=typeof
a==="number"?0:0===a[0]?1:a[5],A=typeof
c==="number"?0:0===c[0]?1:c[5];return 1===l?[0,b]:[1,a,b,c,l,(z+A|0)+1|0]}if(typeof
c==="number")throw m([0,R,a01],1);if(0===c[0])throw m([0,R,a02],1);var
g=c[3],k=c[2],e=c[1],t=q1(e);if(t<=q1(g))return dk(dk(a,b,e),k,g);if(typeof
e==="number")throw m([0,R,a03],1);if(0!==e[0]){var
w=e[2],x=e[1],y=dk(e[3],k,g);return dk(dk(a,b,x),w,y)}var
u=e[1];if(!JM(g))throw m([0,R,a04],1);var
v=dk(0,k,g);return dk(dk(a,b,0),u,v)}var
q2=[aj,a05,aM(0)];function
g2(a,b,c){function
d(a){if(typeof
a==="number")return[0,b];if(0===a[0]){var
e=a[1],g=l(c,b,e);return 0===g?kt(q2):0<=g?dk(0,e,[0,b]):dk([0,b],e,0)}var
h=a[3],f=a[2],i=a[1],j=l(c,b,f);return 0===j?kt(q2):0<=j?jc(i,f,d(h)):jc(d(i),f,h)}try{var
f=d(a);return f}catch(f){var
e=X(f);if(e===q2)return a;throw m(e,0)}}function
AI(a,b){if(typeof
b==="number")return[0,a];if(0===b[0])return[1,0,a,b,2,2];var
c=b[3],d=b[2];return jc(AI(a,b[1]),d,c)}function
AJ(a,b){if(typeof
a==="number")return[0,b];if(0===a[0])return[1,a,b,0,2,2];var
c=a[2],d=a[1];return jc(d,c,AJ(a[3],b))}function
jd(a,b,c){if(typeof
a==="number")return AI(b,c);if(1===a[0]){var
d=a[4],g=a[3],h=a[2],i=a[1];if(typeof
c!=="number"){if(0===c[0]){var
j=c[1];return AJ(AJ(a,b),j)}var
e=c[4],k=c[3],l=c[2],m=c[1];return(e+2|0)<d?jc(i,h,jd(g,b,c)):(d+2|0)<e?jc(jd(a,b,m),l,k):dk(a,b,c)}}if(typeof
c==="number")return AJ(a,b);var
f=a[1];return AI(f,AI(b,c))}var
JO=[aj,a07,aM(0)];function
a06(a){var
b=a;for(;;){if(typeof
b==="number")return 0;if(0===b[0])var
c=b[1];else{var
d=b[1];if(typeof
d!=="number"){var
b=d;continue}var
c=b[2]}return[0,c]}}cx(0,0,JO,function(a){if(a===JO)return a08;throw m([0,R,a09],1)});var
abW=[aj,a0_,aM(0)];cx(0,0,abW,function(a){if(a===abW)return a0$;throw m([0,R,a1a],1)});function
JP(a){var
b=a06(a);if(b)return b[1];throw m(JO,1)}function
JQ(a){if(typeof
a==="number")return ag(a1b);if(0===a[0])return 0;var
b=a[1];if(typeof
b==="number")return a[3];var
c=a[3],d=a[2];return jc(JQ(b),d,c)}function
JR(a,b){if(typeof
a==="number")var
c=b;else{if(typeof
b!=="number"){var
d=JQ(b);return jd(a,JP(b),d)}var
c=a}return c}function
AK(a,b,c){function
f(a){if(typeof
a==="number")return a1d;if(0===a[0]){var
d=a[1],k=l(c,b,d);return 0===k?[0,0,[0,d],0]:0<=k?[0,[0,d],0,0]:[0,0,0,[0,d]]}var
g=a[3],e=a[2],h=a[1],m=l(c,b,e);if(0===m)return[0,h,[0,e],g];if(0<=m){var
i=f(g),n=i[3],o=i[2];return[0,jd(h,e,i[1]),o,n]}var
j=f(h),p=j[2],q=j[1];return[0,q,p,jd(j[3],e,g)]}return f(a)}var
kB=0;function
a1c(a,b){if(typeof
a==="number")return b;if(typeof
b==="number")return a;var
c=JQ(b);return jc(a,JP(b),c)}function
q3(a,b,c){var
d=a;for(;;){if(typeof
d==="number")return 0;if(0===d[0])return 0===l(c,b,d[1])?1:0;var
g=d[3],h=d[1],e=l(c,b,d[2]),f=0===e?1:0;if(f)return f;var
i=0<=e?g:h,d=i}}function
abX(a,b,c){function
d(a){if(typeof
a==="number")return kt(q2);if(0===a[0])return 0===l(c,b,a[1])?0:kt(q2);var
e=a[3],f=a[2],g=a[1],h=l(c,b,f);return 0===h?a1c(g,e):0<=h?jc(g,f,d(e)):jc(d(g),f,e)}try{var
f=d(a);return f}catch(f){var
e=X(f);if(e===q2)return a;throw m(e,0)}}function
abY(a,b,c){function
f(a,b){var
e=a,d=b;for(;;){if(e===d)return e;if(typeof
e==="number")var
i=d;else{if(1===e[0]){var
j=e[4],g=e[2],n=e[3],o=e[1];if(typeof
d!=="number"){if(0===d[0]){var
d=[1,0,d[1],0,1,1];continue}var
k=d[4],h=d[2],p=d[3],q=d[1];if(k<=j){if(1===k)return g2(e,h,c);var
l=AK(d,g,c),r=l[1],s=f(n,l[3]);return jd(f(o,r),g,s)}if(1===j)return g2(d,g,c);var
m=AK(e,h,c),t=m[1],u=f(m[3],p);return jd(f(t,q),h,u)}}if(typeof
d!=="number"){var
e=[1,0,e[1],0,1,1];continue}var
i=e}return i}}return f(a,b)}function
JS(a,b){var
c=a,d=b;for(;;){if(typeof
c==="number")return d;if(0===c[0])return[0,c[1],0,d];var
e=[0,c[2],c[3],d],c=c[1],d=e}}function
abZ(a){return JS(a,0)}function
ab0(a,b,c){var
m=abZ(c),e=abZ(b),d=m;for(;;){if(!e)return d?-1:0;if(!d)return 1;var
f=d[3],g=d[2],h=e[3],i=e[2],j=l(a,e[1],d[1]);if(0!==j)return j;if(i===g)var
e=h,d=f;else
var
k=JS(g,f),e=JS(i,h),d=k}}function
AL(a,b,c){var
d=a,e=b;for(;;){if(typeof
d==="number")return e;if(0===d[0])return l(c,e,d[1]);var
f=d[3],g=d[2],h=l(c,AL(d[1],e,c),g),d=f,e=h}}function
ab1(a,b,c){var
d=a,e=b;for(;;){if(typeof
d==="number")return e;if(0===d[0])return l(c,d[1],e);var
f=d[2],g=d[1],h=l(c,f,ab1(d[3],e,c)),d=g,e=h}}function
ab2(a,b){var
c=a;for(;;){if(typeof
c==="number")return 1;if(0===c[0])return h(b,c[1]);var
g=c[3],i=c[1],d=h(b,c[2]);if(d){var
e=ab2(i,b);if(e){var
c=g;continue}var
f=e}else
var
f=d;return f}}function
ab3(a,b){var
c=a;for(;;){if(typeof
c==="number")return 0;if(0===c[0])return h(b,c[1]);var
g=c[3],i=c[1],d=h(b,c[2]);if(d)var
e=d;else{var
f=ab3(i,b);if(!f){var
c=g;continue}var
e=f}return e}}function
ab4(a,b){var
d=a,c=b;for(;;){if(typeof
c==="number")return d;if(0===c[0])return[0,c[1],d];var
e=c[2],f=c[1],d=[0,e,ab4(d,c[3])],c=f}}function
JT(a,c){return aR(a,kB,function(a,b){return g2(a,b,c)})}function
ab5(a){return a1f(a)}function
ab6(a,b){var
c=a;for(;;){if(typeof
c==="number")return 0;if(0===c[0]){var
d=c[1];return h(b,d)?[0,d]:0}var
e=c[2],g=c[3],i=c[1];if(h(b,e))return[0,e];var
f=ab6(i,b);if(f)return f;var
c=g}}function
vx(a,b){return[0,a[1],b]}function
je(a){return a[1][1]}function
JU(a){return vw(a[2])}function
kC(a){return JM(a[2])}function
g3(a){return ab5(a[2])}function
g4(a,b,c){return AL(a[2],b,c)}function
AM(a,b){var
c=a[2];function
d(a){var
c=a;for(;;){if(typeof
c==="number")return 0;if(0===c[0])return h(b,c[1]);var
e=c[3],f=c[2];d(c[1]);h(b,f);var
c=e}}return d(c)}function
ab7(a,b){return ab6(a[2],b)}function
bU(a,b){var
c=je(a);return q3(a[2],b,c)}function
gk(a,b){var
d=a[2];function
c(a){if(typeof
a==="number")return 0;if(0===a[0])return h(b,a[1])?a:0;var
f=a[3],g=a[2],i=a[1],d=c(i),j=h(b,g),e=c(f);if(j&&i===d&&f===e)return a;return j?jd(d,g,e):JR(d,e)}return a1k(a,c(d))}function
cV(a,b){var
c=je(a);return vx(a,g2(a[2],b,c))}function
ax(a,b){var
c=je(a);return vx(a,abY(a[2],b[2],c))}function
l9(a,b){var
l=je(a),d=b[2],e=a[2];function
c(a,b){if(a===b)return a;if(typeof
a!=="number"&&typeof
b!=="number"){a:{if(typeof
a!=="number"&&0!==a[0]){if(typeof
b!=="number"&&0!==b[0]){var
h=a[3],i=a[1],d=AK(b,a[2],l),j=d[2],k=d[1];if(j){var
m=j[1],n=c(h,d[3]);return jd(c(i,k),m,n)}var
o=c(h,d[3]);return JR(c(i,k),o)}var
g=a,f=b,e=b[1];break a}var
g=b,f=a,e=a[1]}return q3(g,e,l)?f:0}return 0}return vx(a,c(e,d))}function
hZ(a,b){var
c=je(a);return vx(a,a1e(a[2],b[2],c))}function
ab8(a,b){var
c=je(a);return 0===ab0(c,a[2],b[2])?1:0}function
vy(a,b){var
i=je(a),c=b[2],d=a[2];function
e(a,b){var
d=a,c=b;for(;;){if(typeof
d==="number")return 1;if(1===d[0]){var
f=d[3],g=d[2],h=d[1];if(typeof
c!=="number"){if(0===c[0]){var
s=c[1];if(typeof
h==="number"&&typeof
f==="number")return 0===l(i,g,s)?1:0;return 0}var
j=c[3],k=c[1],m=l(i,g,c[2]);if(0!==m){if(0<=m){var
q=e([1,0,g,f,0,0],j);if(!q)return q;var
d=h;continue}var
r=e([1,h,g,0,0,0],k);if(!r)return r;var
d=f;continue}var
n=d===c?1:0;if(n)var
o=n;else{var
p=e(h,k);if(p){var
d=f,c=j;continue}var
o=p}return o}}return typeof
c==="number"?0:q3(c,d[1],i)}}return e(d,c)}function
JV(a){return kB}function
ab9(a){return ab5(a)}function
ab_(a,b,c){return q3(b,c,a[1])}function
AN(a,b,c){return g2(b,c,a[1])}function
ab$(a,b,c){return abX(b,c,a[1])}function
JW(a){return a[2]}function
aca(a,b){return[0,a,JN(b,a[1])]}function
acb(a,b,c){return[0,a,abV(b,c)]}function
a1e(a,b,c){function
e(a,b){var
d=a;for(;;){if(d===b)return 0;if(typeof
d==="number")return 0;if(typeof
b==="number")return d;if(typeof
d!=="number"&&0!==d[0]){var
g=d[3],h=d[2],i=d[1],f=AK(b,h,c),j=f[1];if(f[2]){var
k=e(g,f[3]);return JR(e(i,j),k)}var
l=e(g,f[3]);return jd(e(i,j),h,l)}var
d=[1,0,d[1],0,1,1]}}return e(a,b)}function
a1f(a){return ab4(0,a)}function
a1j(c,b){return[1,ab1(b,0,function(a,b){return[0,h(c,a),b]})]}function
a1k(a,b){var
c=a[1];return a[2]===b?a:[0,c,b]}function
a1l(a){var
b=je(a);return abU(0,0,b,a[2])}function
a1m(a){return JP(a[2])}function
a1n(a){var
b=a[2];if(typeof
b==="number")return[0];if(0===b[0])return[0,b[1]];var
d=bQ(b[5],b[2]),c=[0,0],f=b[3],g=b[1];function
e(a){var
b=a;for(;;){if(typeof
b==="number")return;if(0===b[0]){var
f=c[1],h=b[1];V(d,f)[1+f]=h;c[1]++;return}var
i=b[3],j=b[2];e(b[1]);var
g=c[1];V(d,g)[1+g]=j;c[1]++;var
b=i}}e(g);c[1]++;e(f);return d}function
a1o(a,b){return ab3(a[2],b)}function
a1p(a,b){return ab2(a[2],b)}function
a1q(a,b){var
c=je(a);return vx(a,abX(a[2],b,c))}function
a1r(a,b){var
c=b[2],d=a[2];return ab0(je(a),d,c)}function
acc(a){a[1]=a[1]+1|0;return}function
acd(a){return a[3]+1|0}function
JX(a,b){return(a[2]+b|0)&a[3]}function
AO(a,b){var
c=JX(a,b);return abL(a[5][1+c])}function
JY(a,b){var
c=a[1]!==b?1:0;if(!c)return c;var
n=0;function
o(a){return a1y}var
d=a[1],e=a[2],f=a[3],g=a[4],h=a[5],i=0,j=[0,[1,[0,a1s,[0,aYl(function(a){var
b=a;return a0L(o,b)},h),0]]],i],k=[0,[1,[0,a1t,[0,dS(g),0]]],j],l=[0,[1,[0,a1u,[0,dS(f),0]]],k],m=[0,[1,[0,a1v,[0,dS(e),0]]],l];return $(dg(a1A,[0,[0,a1z,[1,[0,[1,[0,a1w,[0,dS(d),0]]],m]]],n]))}function
JZ(a,b){if(a)var
c=a[1],e=0<=c?0===c?1:AD(c):$(dg(a1C,[0,[0,a1B,by(c)],0])),d=e;else
var
d=2;return[0,0,0,d-1|0,0,AG(d)]}function
AP(a,b){acc(a);var
k=acd(a);if(a[4]===k){var
e=2*a[4]|0,c=AG(e);if(a[4]>c.length-1)throw m([0,R,a1D],1);var
h=a[2],i=acd(a)-h|0,d=hS(a[4],i),j=a[4]-d|0;Jb(a[5],a[2],c,0,d);Jb(a[5],0,c,d,j);a[2]=0;a[3]=e-1|0;a[5]=c}var
f=JX(a,a[4]),g=a[5];Jj(g,f,JI(b));a[4]=a[4]+1|0;return}function
ace(a,b,c){if(0===a[4])return b;var
e=[0,b],f=a[4]-1|0,g=a[1],h=0;if(f>=0){var
d=h;for(;;){var
i=AO(a,d);e[1]=l(c,e[1],i);JY(a,g);var
j=d+1|0;if(f===d)break;var
d=j}}return e[1]}function
J0(a){var
c=[0,0],d=a[4]-1|0;if(d>=0){var
b=d;for(;;){var
e=c[1];c[1]=[0,AO(a,b),e];var
f=b-1|0;if(0===b)break;var
b=f}}return c[1]}function
a1x(a){return a[4]}function
a1E(a,b,c){var
d=[0,0];return ace(a,b,function(a,b){var
e=H(c,d[1],a,b);d[1]=d[1]+1|0;return e})}function
a1F(a,b){var
d=a[4]-1|0,e=a[1],f=0;if(d>=0){var
c=f;for(;;){l(b,c,AO(a,c));JY(a,e);var
g=c+1|0;if(d===c)break;var
c=g}}return 0}aad([0,ace,[0,f_,function(a,b){var
d=a[4]-1|0,e=a[1],f=0;if(d>=0){var
c=f;for(;;){h(b,AO(a,c));JY(a,e);var
g=c+1|0;if(d===c)break;var
c=g}}return 0}],[0,f_,a1x],[0,f_,a1F],[0,f_,a1E]]);function
l_(a){throw m([0,ut,a1G],1)}var
cW=Ap([0,function(a,b){return l_(a)},function(a,b){return l_(b)},l_,function(a){return Ix(a1H,a)},l_,function(a){return ba(a1I)},l_,a1J]),a1K=cW[1],a1L=cW[2],a1M=cW[3],a1N=cW[4],a1O=cW[5],a1P=cW[6],a1Q=cW[7],a1R=cW[8],a1S=cW[9],a1T=cW[10],a1U=cW[11],a1V=cW[12],a1W=cW[13],a1X=cW[14],a1Y=cW[15],a1Z=cW[16],a10=cW[17],a11=cW[18],a12=cW[19],a13=cW[20],a14=cW[21],a15=cW[22],a16=cW[23],a17=cW[24];function
AQ(a){return $S(a)}var
J1=[0,AQ,qL,nW],AR=fg,J2=d2([0,qL,nW])[1],vz=vd([0,qL,nW,qq]),acf=vz[1],acg=vz[2],ach=vz[3],aci=vz[4],acj=vz[5],ack=vq([0,lO]),acl=ack[1],J3=ack[2],acm=vp([0,aU4,u9,function(a){return $S(a)},function(a){return h(ae(a18),a)},function(a){function
b(a){return a}return h(nT(a,a19),b)},qq,qK,function(a){return-a|0},a1_])[1],J4=hU([0,a1$,lO])[1];function
acn(a){return 0}var
q4=$0($1),a2a=n5(q4),a2b=n4(q4);function
vA(a,b){return a>>>b|0}function
vB(a,b){return a>>b}function
vC(a,b){return a<<b}function
vD(a,b){return a^b}function
vE(a,b){return a|b}function
vF(a,b){return a&b}var
J5=qi;function
l$(a){return-a|0}function
J6(a){return a}function
aco(a){return a|0}function
J7(a){if(a2a<=a&&a<=a2b)return a|0;return l(bn(a2c),a+0.,0)}function
J8(a){return h(bn(a2d),0)}function
acp(a){if(aZ(a,0))J8(0);var
b=a-1|0,c=b|b>>>1|0,d=c|c>>>2|0,e=d|d>>>4|0,f=e|e>>>8|0,g=f|f>>>16|0;return(g|g>>>32|0)+1|0}function
acq(a){if(aZ(a,0))J8(0);var
b=a|a>>>1|0,c=b|b>>>2|0,d=c|c>>>4|0,e=d|d>>>8|0,f=e|e>>>16|0,g=f|f>>>32|0;return g-(g>>>1|0)|0}function
acr(a){if(aZ(a,0))J8(0);return aF(a&(a-1|0),0)}function
acs(a){if(aZ(a,0))$(dg(a2f,[0,[0,a2e,nW(a)],0]));return(q4-1|0)-YV(a)|0}function
act(a){if(aZ(a,0))$(dg(a2h,[0,[0,a2g,nW(a)],0]));return 0===as(a,1)?0:q4-YV(a-1|0)|0}function
J9(a,b,c){var
d=aZ(b,a);return d?aZ(a,c):d}function
acu(a,b,c){return bK(a,b)?b:aZ(a,c)?a:c}function
J_(a,b,c){if(aZ(b,c))return acu(a,b,c);throw m([0,R,a2i],1)}function
J$(a,b,c){if(!c5(b,c))return[0,acu(a,b,c)];var
d=[0,[0,a2j,nW(c)],0];return kz(dg(a2l,[0,[0,a2k,nW(b)],d]))}var
AS=hJ,AT=fN;function
AU(a,b){return a-b|0}function
AV(a,b){return a+b|0}function
acv(a){a[1]=a[1]+1|0;return 0}function
acw(a){a[1]=a[1]-1|0;return 0}function
acx(a){return a}function
acy(a){return a}function
Ka(a,b){var
c=qZ(b);return vr(qZ(a),c)}function
Kb(a,b){return Ka(a,b)}var
ma=vs([0,J7,J6,AR,lO,AV,AU,AT,AS,l$,u5,u1,u3,u4,qK,u2,zA,l$,qq,vm,J5]),Kc=ma[1],Kd=ma[2],Ke=ma[3],acz=ma[4],acA=ma[5],acB=ma[6],acC=ma[7],acD=ma[8],acE=[0,AV,AU,AT,AS,l$,Kb,u5,u1,u3,u4,qK,u2,zA,l$,qq,Kc,Kd,Ke,vF,vE,vD,uD,vC,vB,vA],acF=cV$,acG=YV,q5=[aj,a2m,aM(0)];cx(0,0,q5,function(a){if(a===q5)return a2n;throw m([0,R,a2o],1)});function
g5(a){return[0,a[1],a[2]]}function
g6(a){return typeof
a==="number"?0:0===a[0]?1:a[5]}function
acH(a,b,c,d){var
e=a?l(c,a[1],d)<0?1:0:1;if(e){if(b)return l(c,d,b[1])<0?1:0;var
f=1}else
var
f=e;return f}function
acI(a,b,c,d){var
f=a,e=d;for(;;){if(typeof
e==="number")return 1;if(0===e[0])return acH(f,b,c,e[1]);var
i=e[4],h=e[2],j=e[1],q=e[5],k=g6(j),l=g6(i),m=hL(k-l|0)<=2?1:0;if(m){var
n=q===(l1(k,l)+1|0)?1:0;if(n){var
o=acH(f,b,c,h);if(o){var
p=acI(f,[0,h],c,j);if(p){var
f=[0,h],e=i;continue}var
g=p}else
var
g=o}else
var
g=n}else
var
g=m;return g}}function
d4(a,b,c,d){var
e=g6(a),f=g6(d);if(0===e&&0===f)return[0,b,c];var
g=f<=e?e+1|0:f+1|0;return[1,a,b,c,d,g]}function
Kf(a,b){function
e(a,b,c){if(3>=a>>>0)switch(a){case
0:return 0;case
1:var
g=h(b,c);return[0,g[1],g[2]];case
2:var
i=h(b,c),q=i[2],r=i[1],j=h(b,c+1|0);return[1,[0,r,q],j[1],j[2],0,2];default:var
k=h(b,c),s=k[2],t=k[1],l=h(b,c+1|0),u=l[2],v=l[1],m=h(b,c+2|0);return[1,[0,t,s],v,u,[0,m[1],m[2]],2]}var
d=a>>>1|0,n=e(d,b,c),f=h(b,c+d|0),o=f[2],p=f[1];return d4(n,p,o,e((a-d|0)-1|0,b,(c+d|0)+1|0))}return e(a,b,0)}function
Kg(c,b){var
d=c.length-1;a:{if(2<=d){var
e=V(c,0)[1][1];if(l(b,e,V(c,1)[2][1])>=0){var
a=function(a){var
b=(d-1|0)-a|0;return V(c,b)[1+b]};break a}}var
a=function(a){return V(c,a)[1+a]}}return[0,Kf(d,a),d]}function
fq(a,b,c,d){var
n=g6(a),o=g6(d);if((o+2|0)<n){if(typeof
a==="number")return ag(a2s);if(0===a[0])throw m([0,R,a2t],1);var
e=a[4],i=a[3],j=a[2],g=a[1],p=g6(e);if(p<=g6(g))return d4(g,j,i,d4(e,b,c,d));if(typeof
e==="number")return ag(a2u);if(0===e[0]){var
q=e[2],r=e[1],s=d4(0,b,c,d);return d4(d4(g,j,i,0),r,q,s)}var
t=e[3],u=e[2],v=e[1],w=d4(e[4],b,c,d);return d4(d4(g,j,i,v),u,t,w)}if((n+2|0)>=o)return d4(a,b,c,d);if(typeof
d==="number")return ag(a2v);if(0===d[0])throw m([0,R,a2w],1);var
h=d[4],k=d[3],l=d[2],f=d[1],x=g6(f);if(x<=g6(h))return d4(d4(a,b,c,f),l,k,h);if(typeof
f==="number")return ag(a2x);if(0===f[0]){var
y=f[2],z=f[1],A=d4(0,l,k,h);return d4(d4(a,b,c,0),z,y,A)}var
B=f[3],C=f[2],D=f[1],E=d4(f[4],l,k,h);return d4(d4(a,b,c,D),C,B,E)}var
jf=0;function
acJ(a,b){return $(dg(a2z,[0,[0,a2y,h(b,a)],0]))}function
vG(a,b,c,d,e,f,g){if(typeof
a==="number")return[0,[0,c,d],b+1|0];if(0===a[0]){var
m=a[2],h=a[1],n=l(e,c,h);if(0===n)switch(g){case
0:return kt(q5);case
1:return acJ(c,f);default:return[0,[0,c,d],b]}return 0<=n?[0,[1,0,h,m,[0,c,d],2],b+1|0]:[0,[1,[0,c,d],h,m,0,2],b+1|0]}var
i=a[4],o=a[3],j=a[2],k=a[1],s=a[5],p=l(e,c,j);if(0===p)switch(g){case
0:return kt(q5);case
1:return acJ(c,f);default:return[0,[1,k,c,d,i,s],b]}if(0<=p){var
q=vG(i,b,c,d,e,f,g),t=q[2];return[0,fq(k,j,o,q[1]),t]}var
r=vG(k,b,c,d,e,f,g),u=r[2];return[0,fq(r[1],j,o,i),u]}function
AW(a,b,c){if(typeof
c==="number")return[0,a,b];if(0===c[0])return[1,[0,a,b],c[1],c[2],0,2];var
d=c[4],e=c[3],f=c[2];return fq(AW(a,b,c[1]),f,e,d)}function
AX(a,b,c){if(typeof
a==="number")return[0,b,c];if(0===a[0])return[1,0,a[1],a[2],[0,b,c],2];var
d=a[3],e=a[2],f=a[1];return fq(f,e,d,AX(a[4],b,c))}function
Kh(a,b,c,d,e,f){return vG(a,b,c,d,e,f,0)}function
kD(a,b,c,d,e){var
f=2;return vG(a,b,c,d,e,function(a){return a2A},f)}function
acK(a){return typeof
a[1]==="number"?[0,a[2],a[3]]:ba(a2B)}function
Ki(a,b){return d4(a[1],a[2],a[3],b)}function
acL(a,b){var
c=b[3],d=b[2];return[0,Ki(a,b[1]),d,c]}function
acM(a,b){switch(a[0]){case
0:return[1,a,b];case
1:return[2,a[1],a[2],b];default:var
c=a[1];return[1,acM(c,acL(a[2],a[3])),b]}}function
acN(a,b){var
c=a,d=b;for(;;)switch(c[0]){case
0:return d;case
1:var
e=c[1],c=e,d=Ki(c[2],d);break;default:var
f=c[1],c=f,d=Ki(acL(c[2],c[3]),d)}}function
vH(a,b,c,d){if(typeof
a==="number")return AW(b,c,d);if(1===a[0]){var
e=a[5],i=a[4],j=a[3],k=a[2],l=a[1];if(typeof
d!=="number"){if(0===d[0]){var
m=d[2],n=d[1];return AX(AX(a,b,c),n,m)}var
f=d[5],o=d[4],p=d[3],q=d[2],r=d[1];return(f+3|0)<e?fq(l,k,j,vH(i,b,c,d)):(e+3|0)<f?fq(vH(a,b,c,r),q,p,o):fq(a,b,c,d)}}if(typeof
d==="number")return AX(a,b,c);var
g=a[2],h=a[1];return AW(h,g,AW(b,c,d))}function
q6(a,b,c){var
d=a;for(;;){if(typeof
d==="number")return 0;if(0===d[0]){var
f=d[2];return 0===l(c,b,d[1])?[0,f]:0}var
g=d[4],h=d[3],i=d[1],e=l(c,b,d[2]);if(0===e)return[0,h];var
j=0<=e?g:i,d=j}}function
acO(a,b){throw m([0,nU,[1,[0,a2G,[0,h(b,a),0]]]],1)}var
Kj=[aj,a2I,aM(0)];function
a2D(a,b,c){return acM(a,[0,0,b,c])}function
a2E(a){switch(a[0]){case
0:return 0;case
1:var
b=a[1];return acN(b,acK(a[2]));default:var
c=a[2],d=a[1];return acN([1,d,c],acK(a[3]))}}function
a2H(a){var
b=a;for(;;){if(typeof
b==="number")return 0;if(0===b[0])return[0,[0,b[1],b[2]]];var
c=b[1];if(typeof
c==="number")return[0,[0,b[2],b[3]]];var
b=c}}cx(0,0,Kj,function(a){if(a===Kj)return a2J;throw m([0,R,a2K],1)});var
acP=[aj,a2L,aM(0)];cx(0,0,acP,function(a){if(a===acP)return a2M;throw m([0,R,a2N],1)});function
acQ(a){var
b=a2H(a);if(b)return b[1];throw m(Kj,1)}function
Kk(a){if(typeof
a==="number")return ag(a2O);if(0===a[0])return 0;var
b=a[1];if(typeof
b==="number")return a[4];var
c=a[4],d=a[3],e=a[2];return fq(Kk(b),e,d,c)}function
acR(a,b){if(typeof
a==="number")return b;if(typeof
b==="number")return a;var
c=acQ(b),d=c[2],e=c[1];return vH(a,e,d,Kk(b))}var
Kl=[aj,a2Q,aM(0)];function
a2P(a,b){if(typeof
a==="number")return b;if(typeof
b==="number")return a;var
c=acQ(b),d=c[2],e=c[1];return fq(a,e,d,Kk(b))}function
acS(a,b,c,d){function
e(a,b,c,d){if(typeof
a==="number")return kt(Kl);if(0===a[0])return 0===l(d,b,a[1])?[0,0,c-1|0]:kt(Kl);var
f=a[4],i=a[3],g=a[2],h=a[1],j=l(d,b,g);if(0===j)return[0,a2P(h,f),c-1|0];if(0<=j){var
k=e(f,b,c,d),n=k[2];return[0,fq(h,g,i,k[1]),n]}var
m=e(h,b,c,d),o=m[2];return[0,fq(m[1],g,i,f),o]}try{var
f=e(a,b,c,d);return f}catch(f){var
g=X(f);if(g===Kl)return[0,a,c];throw m(g,0)}}function
AY(a,b,c,d,e){function
f(a,b,c){if(typeof
a==="number")return[0,[0,b,h(c,0)],d+1|0];if(0===a[0]){var
i=a[2],g=a[1],o=l(e,b,g);if(0===o)return[0,[0,g,h(c,[0,i])],d];if(0<=o){var
p=f(0,b,c),u=p[2];return[0,fq(0,g,i,p[1]),u]}var
q=f(0,b,c),v=q[2];return[0,fq(q[1],g,i,0),v]}var
j=a[4],k=a[3],m=a[2],n=a[1],w=a[5],r=l(e,b,m);if(0===r)return[0,[1,n,b,h(c,[0,k]),j,w],d];if(0<=r){var
s=f(j,b,c),x=s[2];return[0,fq(n,m,k,s[1]),x]}var
t=f(n,b,c),y=t[2];return[0,fq(t[1],m,k,j),y]}return f(a,b,c)}function
acT(a,b){var
c=a;for(;;){if(typeof
c==="number")return;if(0===c[0])return h(b,c[1]);var
d=c[4],e=c[2];acT(c[1],b);h(b,e);var
c=d}}function
acU(a,b){var
c=a;for(;;){if(typeof
c==="number")return 0;if(0===c[0])return l(b,c[1],c[2]);var
d=c[4],e=c[3],f=c[2];acU(c[1],b);l(b,f,e);var
c=d}}function
AZ(a,b){if(typeof
a==="number")return 0;if(0===a[0]){var
c=a[1];return[0,c,h(b,a[2])]}var
d=a[5],e=a[4],f=a[3],g=a[2],i=AZ(a[1],b),j=h(b,f);return[1,i,g,j,AZ(e,b),d]}function
Km(a,b){if(typeof
a==="number")return 0;if(0===a[0]){var
c=a[1];return[0,c,l(b,c,a[2])]}var
d=a[2],e=a[5],f=a[4],g=a[3],h=Km(a[1],b),i=l(b,d,g);return[1,h,d,i,Km(f,b),e]}function
mb(a,b,c){var
d=a,e=b;for(;;){if(typeof
d==="number")return e;if(0===d[0])return H(c,d[1],d[2],e);var
f=d[4],g=d[3],h=d[2],i=H(c,h,g,mb(d[1],e,c)),d=f,e=i}}function
A0(a,b,c){var
d=a,e=b;for(;;){if(typeof
d==="number")return e;if(0===d[0])return H(c,d[1],d[2],e);var
f=d[3],g=d[2],h=d[1],i=H(c,g,f,A0(d[4],e,c)),d=h,e=i}}function
Kn(a,b,c){if(typeof
a==="number")return 0;if(0===a[0]){var
d=a[1],e=l(b,d,a[2]);return e?[0,d,e[1]]:(c[1]+=-1,0)}var
f=a[2],j=a[4],k=a[3],g=Kn(a[1],b,c),h=l(b,f,k),i=Kn(j,b,c);return h?vH(g,f,h[1],i):(c[1]+=-1,acR(g,i))}function
vI(a,b,c){if(typeof
a==="number")return 0;if(0===a[0])return l(b,a[1],a[2])?a:(c[1]+=-1,0);var
f=a[4],g=a[3],h=a[2],i=a[1],d=vI(i,b,c),j=l(b,h,g),e=vI(f,b,c);if(i===d&&j&&f===e)return a;return j?vH(d,h,g,e):(c[1]+=-1,acR(d,e))}function
q7(a,b){var
c=a,d=b;for(;;){if(typeof
c==="number")return d;if(0===c[0])return[0,c[1],c[2],0,d];var
e=[0,c[2],c[3],c[4],d],c=c[1],d=e}}function
acV(a){return q7(a,0)}function
A1(a,b){if(typeof
a==="number")throw m([0,R,a2R],1);return 0===a[0]?[0,0,[0,a[1],a[2],0,b]]:[0,a[1],[0,a[2],a[3],a[4],b]]}function
A2(a,b,c,d){var
f=a,h=b,e=c,g=d;for(;;){if(f===e)return[0,h,g];var
i=g6(e),j=g6(f);if(i===j)var
k=A1(f,h),o=k[2],p=k[1],l=A1(e,g),f=p,h=o,e=l[1],g=l[2];else if(j<i)var
m=A1(e,g),e=m[1],g=m[2];else
var
n=A1(f,h),f=n[1],h=n[2]}}function
acW(a,b,c){var
e=a,d=c;for(;;){if(!d)return e;var
f=d[4],g=d[3],h=H(b,d[1],d[2],e),e=h,d=q7(g,f)}}function
n6(a){if(typeof
a==="number")return 0;if(0===a[0])return 1;var
b=a[1],c=n6(a[4]);return(n6(b)+c|0)+1|0}function
acX(a,b,c,d,e){return H(a,b,[0,jf,0],function(a,b){var
f=b[1],g=a[1],i=b[2],j=a[2],h=q6(g,f,e),k=h?h[1]:c;return g5(kD(g,j,f,l(d,k,i),e))})}function
acY(e){function
c(a,f){return ku(function(g){function
b(a,b){var
c=b[1],d=a[2],e=kD(a[1],d,c,b[2],f);return d===e[2]?h(g,[0,ym,c]):g5(e)}return[0,bF,H(e[2],a,[0,jf,0],b)]})}return[0,function(a,b,c,d){return acX(e[2],a,b,c,d)},function(a,h,c){function
b(a,b){var
d=b[2],e=b[1],f=a[1],i=a[2],g=q6(f,e,c),j=g?l(h,g[1],d):d;return g5(kD(f,i,e,j,c))}return H(e[2],a,[0,jf,0],b)},c,function(a,b){var
d=c(a,b[1]);if(bF<=d[1])return[0,d[2]];var
f=d[2],g=b[2];return I4(0,0,w(a2V,w(e[1],a2U)),f,g)},function(a,b){var
d=c(a,b[1]);if(bF<=d[1])return d[2];var
f=d[2],g=b[2];return hW(bh(ja,0,0,w(a2X,w(e[1],a2W)),f,g))},function(a,b){function
c(a,b){return[0,b,a]}var
d=H(e[2],a,0,c);return acX(aR,d,0,function(a,b){return[0,b,a]},b)}]}function
a2S(a,b,c,d,e){a:{var
h=b,g=c,f=d;for(;;){if(!h)break;if(!g)break a;var
j=g[4],k=g[3],m=g[2],n=g[1],o=h[4],p=h[3],q=h[2],i=h[1],r=l(a,i,n);if(0===r)var
s=H(e,i,[0,Fk,[0,q,m]],f),t=q7(k,j),h=q7(p,o),g=t,f=s;else if(0<=r)var
u=H(e,n,[0,RI,m],f),g=q7(k,j),f=u;else
var
v=H(e,i,[0,yd,q],f),h=q7(p,o),f=v}return g?acW(f,function(a,b,c){return H(e,a,[0,RI,b],c)},g):f}return acW(f,function(a,b,c){return H(e,a,[0,yd,b],c)},h)}function
a2T(a,b,e,d){function
c(a,b,c){return l(e,a,b)}var
f=acV(b);return a2S(d,acV(a),f,0,c)}var
q8=acY([0,a2Y,aR]),acZ=q8[3],ac0=q8[5],a2Z=q8[1],a20=q8[2],a21=q8[4],a22=q8[6],q9=acY([0,a23,Jd]),a24=q9[1],a25=q9[2],a26=q9[3],a27=q9[4],a28=q9[5],a29=q9[6];function
Ko(a,g,c){return ku(function(i){return[0,bF,aR(a,[0,jf,0],function(a,b){var
d=a[2],j=a[1],e=h(g,b),f=kD(j,d,e,b,c);return d===f[2]?h(i,[0,ym,e]):g5(f)})]})}function
ac1(a,b){var
c=a?a[1]:axQ;return axQ<=c?A0(b,0,function(a,b,c){return[0,[0,a,b],c]}):mb(b,0,function(a,b,c){return[0,[0,a,b],c]})}function
ac2(a,b,c,d,e,f){return mb(c,[0,b,a],function(g,b,c){var
a=c[2],h=c[1];return g5(AY(h,g,function(a){return a?am(d,e,g,a[1],b):b},a,f))})}function
ac3(a,g){var
c=[0,0,[0,jf,0]];h(a,function(a,b){var
d=c[2],e=d[2],f=kD(d[1],e,a,b,g);if(e===f[2]&&ve(c[1])){c[1]=[0,a];return 0}c[2]=g5(f);return 0});var
b=c[1];return b?[0,ym,b[1]]:[0,bF,c[2]]}function
ac4(a,f,c){var
g=c[2],i=c[1];return ku(function(j){return[0,bF,mb(a,[0,jf,0],function(a,b,c){var
k=c[2],l=c[1],d=h(f,a);try{var
n=g5(Kh(l,k,d,b,i,g));return n}catch(f){var
e=X(f);if(e===q5)return h(j,[0,ym,d]);throw m(e,0)}})]})}function
fr(a){return a[1][1]}function
n7(a,b){return[0,a[1],b[1],b[2]]}function
vJ(a,b){var
c=b[1],d=b[2],e=a[1];return a[2]===c?a:[0,e,c,d]}function
ac5(a,b){return[0,a[1],b,a[3]]}function
Kp(a){return a[2]}function
fs(a,b,c){var
d=fr(a);return n7(a,kD(a[2],a[3],b,c,d))}function
Kq(a,b,c){var
d=a[1][2],e=fr(a);return n7(a,vG(a[2],a[3],b,c,e,d,1))}function
ac6(a,b,c){var
d=fr(a),e=a[2],f=a[3];return n7(a,kD(e,f,b,[0,c,bX(q6(e,b,d),0)],d))}function
ac7(a,b){var
d=fr(a),c=q6(a[2],b,d);return c?c[1]:0}function
aG(a,b){var
e=a[1][2],f=fr(a),c=a[2];for(;;){if(typeof
c==="number")return acO(b,e);if(0===c[0]){var
g=c[2];return 0===l(f,b,c[1])?g:acO(b,e)}var
h=c[4],i=c[3],j=c[1],d=l(f,b,c[2]);if(0===d)return i;var
k=0<=d?h:j,c=k}}function
dl(a,b){var
c=fr(a);return q6(a[2],b,c)}function
q_(a,b){var
c=fr(a);return vJ(a,acS(a[2],b,a[3],c))}function
q$(a,b){var
c=fr(a);return n2(q6(a[2],b,c))}function
A3(a,b){return acU(a[2],b)}function
mc(a,b){return ac5(a,AZ(a[2],b))}function
Kr(a,b){return ac5(a,Km(a[2],b))}function
kE(a,b,c){return mb(a[2],b,c)}function
ac8(a,d){var
b=[0,a[3]],e=a[2],c=vI(e,function(a,b){return h(d,a)},b);return vJ(a,[0,c,b[1]])}function
Ks(a,d){var
b=[0,a[3]],e=a[2],c=vI(e,function(a,b){return h(d,b)},b);return vJ(a,[0,c,b[1]])}function
Kt(a,b){var
c=[0,a[3]],d=vI(a[2],b,c);return vJ(a,[0,d,c[1]])}function
A4(a){var
b=a[2];return A0(b,0,function(a,b,c){return[0,a,c]})}function
Ku(a,b){return ac1(a,b[2])}function
ac9(a,b,c){var
j=fr(a),g=b[2],h=a[2],i=n6(g),e=bQ(n6(h)+i|0,0),d=[0,0];a2T(h,g,function(a,b){var
f=l(c,a,b);return f?(Ji(e,d[1],[0,a,f[1]]),d[1]++,0):0},j);var
f=d[1];return n7(a,[0,Kf(f,function(a){return Jh(e,a)}),f])}function
ac_(a,b,c){return acS(b,c,0,a[1])[1]}function
ac$(a,b){return ac1(a,b)}function
cK(a,b){return[0,a,b[1],b[2]]}function
Kv(a,b){return cK(a,[0,b,n6(b)])}function
ada(a,b){return cK(a,Kg(b,a[1]))}function
Kw(a,b){var
c=ac3(b,a[1]);return bF<=c[1]?[0,bF,cK(a,c[2])]:c}function
adb(a,b,c){return cK(a,[0,Kf(b,c),b])}function
adc(a){return[0,a[1],jf,0]}function
a3a(a,b,c,d){return H(a,b,c,d)}function
a3b(a,b,c,d){return H(a,b,d,c)}function
a3f(e,d,c){return[1,A0(c,0,function(a,b,c){var
f=[0,h(d,b),0];return[0,[1,[0,h(e,a),f]],c]})]}function
a3i(a){var
d=fr(a),b=acI(0,0,d,a[2]);if(b)var
e=a[3],c=n6(a[2])===e?1:0;else
var
c=b;return c}function
a3j(a){return a[3]}function
a3k(a,b,c){try{var
e=a[1][2],f=fr(a),g=n7(a,Kh(a[2],a[3],b,c,f,e))}catch(f){var
d=X(f);if(d===q5)return XO;throw m(d,0)}return[0,bF,g]}function
a3l(a,b,c){var
d=fr(a);return n7(a,AY(a[2],b,c,a[3],d))}function
a3m(a,b){return acT(a[2],b)}function
a3n(a,b){var
c=[0,a[3]],d=Kn(a[2],b,c);return n7(a,[0,d,c[1]])}function
a3o(a,b,c){var
q=c[2],r=b[2],s=fr(b),i=A2(r,0,q,0),e=i[1],d=i[2];for(;;){if(!e)return d?-1:0;if(!d)return 1;var
j=d[4],k=d[3],m=d[2],n=e[4],o=e[3],p=e[2],f=l(s,e[1],d[1]);if(0!==f)return f;var
g=l(a,p,m);if(0!==g)return g;var
h=A2(o,n,k,j),e=h[1],d=h[2]}}function
a3p(a,b,c){var
r=c[2],s=b[2],t=fr(b),j=A2(s,0,r,0),e=j[1],d=j[2];for(;;){if(e){if(d){var
k=d[4],m=d[3],n=d[2],o=e[4],p=e[3],q=e[2],f=0===l(t,e[1],d[1])?1:0;if(f){var
g=l(a,q,n);if(g){var
h=A2(p,o,m,k),e=h[1],d=h[2];continue}var
i=g}else
var
i=f;return i}}else if(!d)return 1;return 0}}function
a3q(a,b,c){var
d=fr(a),e=b[3],f=a[3],g=b[2],h=a[2],i=e<=f?ac2(f,h,g,a3a,c,d):ac2(e,g,h,a3b,c,d),j=b[3]<=a[3]?a:b;return vJ(j,i)}function
A5(a){return $T(a)}var
Kx=[0,A5,aLZ,kr];function
add(a,b){return eT(a,b)}var
A6=un,Ky=d2([0,add,kr])[1],A7=64,a3r=n5(A7),ade=bq,adf=c6,adg=nB,adh=nC,adi=dO,adj=dZ,Kz=Y7,KA=Y8,adk=zi,a3s=n4(A7),a3t=ew;function
KB(a){if(a3r<=a&&a<=a3s)return zi(a);return l(bn(a3u),a+0.,0)}function
A8(a,b){return Ju(a,b)}var
vK=vd([0,add,kr,fj]),adl=vK[1],adm=vK[2],adn=vK[3],ado=vK[4],adp=vK[5];function
adq(a){return 0}function
KC(a,b,c){var
d=aZ(b,a),e=d?aZ(a,c):d;return e}function
adr(a,b,c){return bK(a,b)?b:aZ(a,c)?a:c}function
KD(a,b,c){if(aZ(b,c))return adr(a,b,c);throw m([0,R,a3v],1)}function
KE(a,b,c){if(!c5(b,c))return[0,adr(a,b,c)];var
d=[0,[0,a3w,kr(c)],0];return kz(dg(a3y,[0,[0,a3x,kr(b)],d]))}function
ads(a){a[1]=eS(a[1],lL);return 0}function
adt(a){a[1]=ex(a[1],lL);return 0}function
adu(a){return a}function
adv(a){return a}var
KF=bP,adw=bP;function
KG(a){return h(bn(a3z),0)}function
adx(a){if(aZ(a,fj))KG(0);var
b=uC(a),c=dO(b,bq(b,1)),d=dO(c,bq(c,2)),e=dO(d,bq(d,4)),f=dO(e,bq(e,8)),g=dO(f,bq(f,16));return zz(dO(g,bq(g,32)))}function
A9(a){if(aZ(a,fj))KG(0);var
b=dO(a,bq(a,1)),c=dO(b,bq(b,2)),d=dO(c,bq(c,4)),e=dO(d,bq(d,8)),f=dO(e,bq(e,16)),g=dO(f,bq(f,32));return ex(g,bq(g,1))}function
KH(a){if(aZ(a,fj))KG(0);return aF(dZ(a,uC(a)),fj)}function
ady(a){if(aZ(a,fj))$(dg(a3B,[0,[0,a3A,kr(a)],0]));return 63-GX(a)|0}function
KI(a){if(aZ(a,fj))$(dg(a3D,[0,[0,a3C,kr(a)],0]));return 0===eT(a,lL)?0:64-GX(uC(a))|0}var
adz=vq([0,i4]),adA=adz[1],ra=adz[2];function
a3E(a){return $T(a)}var
a3F=bK,adB=vp([0,$Y,l2,a3E,function(a){return h(ae(a3G),a)},function(a){function
b(a){return a}return h(nT(a,a3H),b)},fj,a3F,a3t,a3I])[1],KJ=hU([0,a3J,i4])[1],md=vs([0,KB,KA,A6,i4,eS,ex,ev,ul,ew,cd,aZ,aF,c5,bK,cP,lM,ew,fj,KF,Kz]),A_=md[1],A$=md[2],Ba=md[3],adC=md[4],adD=md[5],adE=md[6],adF=md[7],adG=md[8],adH=aKo,adI=GX;function
Bb(a,b){return eT(a,b)}var
KK=aF,Bc=d2([0,$Y,kr])[1];function
g7(a){if(!aZE(a))qW(a,aZB,aZA,i4);return ev(a,a3K)}function
vL(a){return ev(a,a3L)}function
rb(a){return dZ(a,a3O)}function
adJ(a){if(aF(rb(a),a))return 0;throw m([0,R,a3P],1)}var
vM=eS,rc=ex,kF=ew;function
a3M(a){return c6(a,1)}function
Bd(a){return lM(a)}var
adK=g7(a3Q);function
KL(a){return eS(a,adK)}function
KM(a){return ex(a,adK)}var
adL=rb(nL),KN=rb(lN);function
vN(a){return rb(nM(a))}var
n8=dZ,vO=nC,vP=dO,kG=nB;function
vQ(a,b){return rb(c6(a,b))}function
vR(a,b){return rb(bq(a,b))}function
KO(a,b){var
c=c6(b,1),e=c6(a,1);if(bK(c,aZY))Js(0);var
f=c5(lM(e),aZZ);if(f){var
g=c5(c,aZ0);if(g)var
d=g;else
var
h=ey(c),i=V(aZL,h)[1+h],d=c5(lM(e),i)}else
var
d=f;if(d)Jt(0);return ev(aKp(e,c),a3N)}function
n9(a,b){return ev(a,c6(b,1))}function
jg(a,b){return vL(ul(a,b))}var
n_=Y7;function
adM(a){return Ay(a)}function
kH(a){return c6(a,1)}function
KP(a){return g7(a)}function
adN(a){return vL(a)}function
Be(a){return g7(Aa(a))}function
Bf(a){return kr(c6(a,1))}function
KQ(a,b){return eT(a,b)}function
adO(a){return KH(c6(a,1))}var
adP=GX;function
adQ(a){return aKo(c6(a,1))}function
adR(a){return g7(A9(c6(a,1)))}function
adS(a){return g7(A9(c6(a,1)))}function
adT(a){return KI(c6(a,1))}function
Bg(a){return qg(10,eL,0,a)}var
KR=[0,Bg,KQ,Bf];function
adU(a){return l(cS(a3R),a,0)}function
jh(a){return G7(jQ,c6(a,1))}function
adV(a){var
d=E(a);a:if(0<d){var
e=F(a,0)+ub|0;if(2>=e>>>0)switch(e){case
0:var
c=yX,b=1;break a;case
1:break;default:var
c=3901488,b=1;break a}var
c=yX,b=0}else
var
c=yX,b=0;if((b+2|0)<d)var
i=F(a,b),j=F(a,b+1|0),f=48===i?9<j+fd>>>0?[0,,0]:[0,,1]:[0,,1];else
var
f=[0,,1];if(f[2])return KP(un(a));var
k=yX<=c?a:fT(a,1,E(a)-1|0),g=un(k);if(bK(g,a3S))adU(a);var
h=vL(g);return yX<=c?h:ew(h)}function
rd(a){try{var
b=adV(a);return b}catch(f){return adU(a)}}function
adW(a){try{var
b=adV(a)}catch(f){return 0}return[0,b]}var
me=63,a3T=n5(me),a3U=n4(me),adX=g7(Hy),mf=g7(lL),g8=g7(fj);function
KS(a){return Y8(c6(a,1))}function
Bh(a){return vL(zi(a))}function
Bi(a){if(a3T<=a&&a<=a3U)return vL(zi(a));return l(bn(a3V),a+0.,0)}var
vS=vd([0,KQ,Bf,g8]),adY=vS[1],adZ=vS[2],ad0=vS[3],ad1=vS[4],ad2=vS[5];function
KT(a,b,c){var
d=aZ(b,a),e=d?aZ(a,c):d;return e}function
ad3(a,b,c){return bK(a,b)?b:aZ(a,c)?a:c}function
KU(a,b,c){if(aZ(b,c))return ad3(a,b,c);throw m([0,R,a3W],1)}function
KV(a,b,c){if(!c5(b,c))return[0,ad3(a,b,c)];var
d=[0,[0,a3X,Bf(c)],0];return kz(dg(a3Z,[0,[0,a3Y,Bf(b)],d]))}function
KW(a,b){return KO(a,b)}function
ad4(a){a[1]=eS(a[1],mf);return 0}function
ad5(a){a[1]=ex(a[1],mf);return 0}function
cX(a){return g7(bP(a))}function
KX(a){return cX(a)}function
mg(a){return qY(c6(a,1))}function
ad6(a){return a30(a)}function
ad7(a){return vn(c6(a,1))}function
ad8(a){return g7(bP(a))}function
ad9(a){return vo(c6(a,1))}function
a30(a){return g7(bP(a))}var
ad_=vq([0,jh]),ad$=ad_[1],re=ad_[2];function
a31(a){return qg(10,eL,0,a)}var
a32=bK,aea=vp([0,KQ,l2,a31,function(a){return h(ae(a33),bq(a,1))},function(a){return rd(w(a34,a))},g8,a32,kF,a35])[1],KY=hU([0,a36,function(a){return jh(a)}])[1],aeb=cP,aec=bK,aed=c5,aee=aF,aef=aZ,aeg=cd,mh=vs([0,Bi,KS,rd,jh,vM,rc,n9,jg,kF,aeg,aef,aee,aed,aec,aeb,Bd,kF,g8,KX,n_]),KZ=mh[1],K0=mh[2],K1=mh[3],aeh=mh[4],aei=mh[5],aej=mh[6],aek=mh[7],ael=mh[8],a37=1,aem=[0,vM,rc,n9,jg,kF,KW,aeg,aef,aee,aed,aec,aeb,Bd,kF,g8,KZ,K0,K1,n8,vP,vO,vN,kG,vQ,vR];function
vT(a,b){return eT(a,b)}var
Bj=aF,vU=cP,Bk=bK,K2=c5,K3=aF,Bl=aZ,K4=cd;function
Bm(a){return $U(a)}var
K5=[0,Bm,aLU,nV],kI=as,Bn=fg,K6=d2([0,kI,nV])[1],Bo=32,a38=n5(Bo),a39=n4(Bo);function
vV(a,b){return a>>>b|0}function
vW(a,b){return a>>b}function
vX(a,b){return a<<b}function
vY(a,b){return a^b}function
vZ(a,b){return a|b}function
v0(a,b){return a&b}var
K7=qi;function
kJ(a){return-a|0}function
K8(a){return a}function
aen(a){return a|0}function
K9(a){if(a38<=a&&a<=a39)return a|0;return l(bn(a3_),a+0.,0)}var
v1=vd([0,kI,nV,nK]),aeo=v1[1],aep=v1[2],aeq=v1[3],aer=v1[4],aes=v1[5],v2=cd,v3=aZ,v4=aF,v5=c5,rf=bK,v6=cP;function
K_(a,b){return as(b,a)}function
K$(a,b){return bK(a,b)?a:b}function
La(a,b){return c5(a,b)?a:b}var
Lb=aF;function
Lc(a,b,c){var
d=aZ(b,a);return d?aZ(a,c):d}function
aet(a,b,c){return bK(a,b)?b:aZ(a,c)?a:c}function
Ld(a,b,c){if(aZ(b,c))return aet(a,b,c);throw m([0,R,a3$],1)}function
Le(a,b,c){if(!c5(b,c))return[0,aet(a,b,c)];var
d=[0,[0,a4a,nV(c)],0];return kz(dg(a4c,[0,[0,a4b,nV(b)],d]))}function
aeu(a){return 0}var
Bp=hJ,Bq=fN;function
Br(a,b){return a-b|0}function
Bs(a,b){return a+b|0}function
aev(a){a[1]=a[1]+1|0;return 0}function
aew(a){a[1]=a[1]-1|0;return 0}function
aex(a){return a}function
aey(a){return a}function
Lf(a,b){return vr(a,b)}function
Lg(a,b){return Lf(a,b)}function
Lh(a){return h(bn(a4d),0)}function
aez(a){if(aZ(a,0))Lh(0);var
b=a-1|0,c=b|b>>>1|0,d=c|c>>>2|0,e=d|d>>>4|0,f=e|e>>>8|0;return(f|f>>>16|0)+1|0}function
aeA(a){if(aZ(a,0))Lh(0);var
b=a|a>>>1|0,c=b|b>>>2|0,d=c|c>>>4|0,e=d|d>>>8|0,f=e|e>>>16|0;return f-(f>>>1|0)|0}function
aeB(a){if(aZ(a,0))Lh(0);return aF(a&(a-1|0),nK)}function
aeC(a){if(aZ(a,0))$(dg(a4f,[0,[0,a4e,nV(a)],0]));return 31-ze(a)|0}function
aeD(a){if(aZ(a,0))$(dg(a4h,[0,[0,a4g,nV(a)],0]));return 0===as(a,1)?0:32-ze(a-1|0)|0}var
aeE=vq([0,qp]),aeF=aeE[1],Bt=aeE[2],aeG=vp([0,aU3,u8,function(a){return $U(a)},function(a){return h(ae(a4i),a)},function(a){function
b(a){return a}return h(nT(a,a4j),b)},nK,rf,kJ,a4k])[1],Li=hU([0,a4l,qp])[1],mi=vs([0,K9,K8,Bn,qp,Bs,Br,Bq,Bp,kJ,v2,v3,v4,v5,rf,v6,zy,kJ,nK,vl,K7]),Lj=mi[1],Lk=mi[2],Ll=mi[3],aeH=mi[4],aeI=mi[5],aeJ=mi[6],aeK=mi[7],aeL=mi[8],aeM=[0,Bs,Br,Bq,Bp,kJ,Lg,v2,v3,v4,v5,rf,v6,zy,kJ,nK,Lj,Lk,Ll,v0,vZ,vY,uB,vX,vW,vV],aeN=YT,aeO=ze;cX(-1);if(63!==me)throw m([0,R,cUK],1);function
aeP(a){if(Bl(a,g8))$(dg(a4n,[0,[0,a4m,re(a)],0]));var
b=[0,me-2|0];for(;;){if(!Bj(g8,n8(a,kG(mf,b[1]))))return b[1];b[1]=b[1]-1|0}}function
aeQ(a,b){return b<a?a:b}var
a4o=0;function
ji(a){return typeof
a==="number"?0:0===a[0]?a[4]:1}function
gl(a){if(typeof
a!=="number"&&0===a[0]){var
c=a[1],d=a[4],e=ji(a[5]),b=aeQ(ji(c),e)+1|0;if(b!==d)a[4]=b;return}throw m([0,R,a4t],1)}function
Lm(a){if(typeof
a!=="number"&&0===a[0]){var
b=a[1],c=a[5],f=ji(b),g=ji(c);if((g+2|0)<f){if(typeof
b!=="number"&&0===b[0]){var
d=b[5],h=b[1],i=ji(d);if(i<=ji(h)){a[1]=d;b[5]=a;gl(a);gl(b);return b}if(typeof
d!=="number"&&0===d[0]){var
j=d[5];b[5]=d[1];a[1]=j;d[5]=a;d[1]=b;gl(b);gl(a);gl(d);return d}throw m([0,R,a4v],1)}throw m([0,R,a4u],1)}if((f+2|0)>=g){gl(a);return a}if(typeof
c!=="number"&&0===c[0]){var
e=c[1],k=c[5],l=ji(e);if(l<=ji(k)){a[5]=e;c[1]=a;gl(a);gl(c);return c}if(typeof
e!=="number"&&0===e[0]){var
n=e[1];c[1]=e[5];a[5]=n;e[1]=a;e[5]=c;gl(c);gl(a);gl(e);return e}throw m([0,R,a4x],1)}throw m([0,R,a4w],1)}return a}function
Ln(a,b,c,d,e,f){if(typeof
a==="number"){c[1]=1;return[1,e,f]}if(0!==a[0]){var
h=l(d,a[1],e);if(0!==h){c[1]=1;return 0<=h?[0,0,e,f,2,a]:[0,a,e,f,2,0]}c[1]=0;if(b)a[2]=f;return a}var
i=a[1],j=a[5],g=l(d,e,a[2]);if(0===g){c[1]=0;if(b)a[3]=f}else if(0<=g)a4A(a,Ln(j,b,c,d,e,f));else
a4y(a,Ln(i,b,c,d,e,f));return a}function
aeR(a,b,c,d,e,f,g,h,i){var
j=a;for(;;){if(typeof
j==="number")return am(g,i,c,d,e);if(0!==j[0]){var
n=j[1],s=j[2];return 0===l(b,c,n)?bh(f,h,n,s,d,e):am(g,i,c,d,e)}var
k=j[2],o=j[1],p=j[3],q=j[5],m=l(b,c,k);if(0===m)return bh(f,h,k,p,d,e);var
r=0<=m?q:o,j=r}}function
aeS(a,b,c,d,e){return aeR(a,b,c,0,0,a4C,a4D,d,e)}function
Lo(a,b,c){var
d=a,e=b;for(;;){if(typeof
d==="number")return e;if(0!==d[0])return H(c,d[1],d[2],e);var
f=d[1];if(typeof
f==="number"){var
g=d[5],n=d[2],o=d[3];if(typeof
g!=="number"&&0!==g[0]){var
s=g[1],t=g[2];return H(c,s,t,H(c,n,o,e))}}else{if(0===f[0]){var
h=d[5],u=d[2],v=d[3];if(typeof
h!=="number"&&0!==h[0]){var
z=h[1],A=h[2];return H(c,z,A,H(c,u,v,Lo(f,e,c)))}}else{var
j=f[1],k=f[2],l=d[2],m=d[3],i=d[5];if(typeof
i==="number")return H(c,l,m,H(c,j,k,e));if(0!==i[0]){var
B=i[1],C=i[2];return H(c,B,C,H(c,l,m,H(c,j,k,e)))}}if(typeof
f!=="number"&&1===f[0]){var
w=d[2],x=d[3],y=d[5],d=y,e=H(c,w,x,H(c,f[1],f[2],e));continue}}var
p=d[2],q=d[3],r=d[5],d=r,e=H(c,p,q,Lo(f,e,c))}}function
Lp(a,b){var
c=a;for(;;){if(typeof
c==="number")return;if(0!==c[0])return l(b,c[1],c[2]);var
d=c[2],e=c[3],f=c[5];Lp(c[1],b);l(b,d,e);var
c=f}}function
aeT(a,b){var
c=a;for(;;){if(typeof
c==="number")return;if(0!==c[0]){c[2]=l(b,c[1],c[2]);return}var
d=c[2],e=c[3],f=c[5];aeT(c[1],b);c[3]=l(b,d,e);var
c=f}}function
a4y(a,b){var
c=Lm(b);if(typeof
a!=="number"&&0===a[0]){if(a[1]!==c)a[1]=c;return gl(a)}throw m([0,R,a4z],1)}function
a4A(a,b){var
c=Lm(b);if(typeof
a!=="number"&&0===a[0]){if(a[5]!==c)a[5]=c;return gl(a)}throw m([0,R,a4B],1)}function
a4C(a,b,c,d,e){return h(a,c)}function
a4D(a,b,c,d){return h(a,b)}function
a4E(a,b,c,d,e){return l(a,c,d)}function
a4F(a,b,c,d){return l(a,b,c)}function
a4G(a){return 1}function
a4H(a){return 0}function
mj(a){return a[4][2]}function
Bu(a){var
b=1-a[5];return b?ba(a4J):b}function
Bv(a,b){if(!a[5])return h(b,0);a[5]=0;try{var
d=h(b,0)}catch(f){var
c=X(f);a[5]=1;throw m(c,0)}a[5]=1;return d}function
a4I(a){return a[4][3]}var
aeU=JG(nF);function
rg(a,b,c,d){var
e=a?a[1]:1,f=b?b[1]:0;return[0,bQ(AD(hS(l1(1,f),aeU)),0),0,e,c,1]}function
Bw(a,b){var
c=h(a[4][1],b);return c&(a[1].length-1-1|0)}function
Lq(a,b,c,d){var
e=Bw(a,c),h=V(a[1],e)[1+e],f=[0,0],g=Ln(h,b,f,mj(a),c,d),i=f[1]?Lm(g):g;if(f[1])a[2]=a[2]+1|0;if(1-(i===h?1:0))V(a[1],e)[1+e]=i;return f[1]}function
aeV(c){var
b=c[1].length-1,d=b<c[2]?1:0,e=d?c[3]:d;if(e){var
f=hS(b*2|0,aeU),g=b<f?1:0;if(g){var
h=c[1];c[1]=bQ(f,0);c[2]=0;var
i=h.length-1-1|0,l=function(a,b){Lq(c,1,a,b);return 0},m=0;if(i>=0){var
a=m;for(;;){Lp(V(h,a)[1+a],l);var
n=a+1|0;if(i===a)break;var
a=n}}var
j=0}else
var
j=g;var
k=j}else
var
k=e;return k}function
gm(a,b,c){Bu(a);Lq(a,1,b,c);return aeV(a)}function
Lr(a,b,c){Bu(a);var
d=Lq(a,0,b,c)?(aeV(a),bF):XO;return bF<=d?0:hW(bh(ja,0,0,a4K,b,a4I(a)))}function
g9(a,b){var
d=Bw(a,b),c=V(a[1],d)[1+d];if(typeof
c==="number")return 0;if(0===c[0])return aeS(c,mj(a),b,a4M,a4N);var
e=c[1],f=c[2];return 0===l(mj(a),e,b)?[0,f]:0}function
n$(a,b){var
d=Bw(a,b),c=V(a[1],d)[1+d];if(typeof
c==="number")return 0;if(0===c[0])return aeS(c,mj(a),b,a4G,a4H);var
e=c[1];return 0===l(mj(a),e,b)?1:0}function
aeW(a){return a[2]}function
rh(a,b,c){if(0===a[2])return b;var
d=[0,b],g=a[5],i=a[1].length-1;try{a[5]=0;var
h=i-1|0,k=0;if(h>=0){var
f=k;for(;;){var
e=a[1][1+f];if(typeof
e!=="number")if(0===e[0])d[1]=Lo(e,d[1],c);else
d[1]=H(c,e[1],e[2],d[1]);var
l=f+1|0;if(h===f)break;var
f=l}}}catch(f){var
j=X(f);a[5]=g;throw m(j,0)}a[5]=g;return d[1]}function
oa(a,b){if(0===a[2])return 0;var
e=a[5],g=a[1].length-1;try{a[5]=0;var
f=g-1|0,i=0;if(f>=0){var
d=i;for(;;){var
c=a[1][1+d];if(typeof
c!=="number")if(0===c[0])Lp(c,b);else
l(b,c[1],c[2]);var
j=d+1|0;if(f===d)break;var
d=j}}}catch(f){var
h=X(f);a[5]=e;throw m(h,0)}a[5]=e;return 0}function
Ls(a,b){throw m([0,nU,[1,[0,a4Q,[0,h(b[4][3],a),0]]]],1)}function
ri(a,b){var
d=Bw(a,b),c=V(a[1],d)[1+d];if(typeof
c==="number")return Ls(b,a);if(0===c[0])return aeR(c,mj(a),b,a,0,a4E,a4F,a4P,Ls);var
e=c[1],f=c[2];return 0===l(mj(a),e,b)?f:Ls(b,a)}function
Lt(a,b,c){gm(a,b,h(c,g9(a,b)));return 0}function
v7(a,b,c){return Lt(a,b,function(a){return a?[0,c,a[1]]:[0,c,0]})}function
aeX(a,b){var
c=g9(a,b);return c?c[1]:0}function
Bx(a,b,c,d,e,f){var
k=b?b[1]:aN(f),g=rg(a,[0,k],c,0),i=[0,0];ah(f,function(a){var
b=h(d,a),c=h(e,a);return n$(g,b)?(i[1]=[0,b,i[1]],0):gm(g,b,c)});var
j=i[1];return j?[0,Sh,aaq(j,c[2])]:[0,bF,g]}function
Lu(a,b,c,d){var
e=Bx(a,b,c,$K,$L,d);return Sh<=e[1]?[0,ym,d1(e[2])]:[0,bF,e[2]]}function
aeY(a,b,c,d){var
e=Lu(a,b,c,d);return bF<=e[1]?[0,e[2]]:I4(0,0,a4R,e[2],c[3])}function
aeZ(a){return rh(a,0,function(a,b,c){return[0,[0,a,b],c]})}function
ae0(a){return rh(a,0,function(a,b,c){return[0,a,c]})}function
ae1(a,b,c,d,e){return Bx(a,b,c,d,function(a){return a},e)}function
ae2(a,b,c,d,e){var
f=ae1(a,b,c,d,e);return Sh<=f[1]?kz(dg(a4V,[0,[0,a4U,T(c[3],f[2])],0])):[0,f[2]]}function
Lv(a,b,c,d){var
e=l(c,b,d);return e?gm(a,b,e[1]):0}function
ae3(g,b,c){var
a=b[2]===c[2]?1:0;return a?ku(function(d){Bv(c,function(a){return oa(b,function(a,b){var
e=g9(c,a);if(!e)return h(d,0);var
f=1-l(g,b,e[1]);return f?h(d,0):f})});return 1}):a}function
By(a,b,c){return rg(a,b,I7(c),0)}function
a4L(a){Bu(a);var
c=a[1].length-1-1|0,d=0;if(c>=0){var
b=d;for(;;){V(a[1],b)[1+b]=a4o;var
e=b+1|0;if(c===b)break;var
b=e}}a[2]=0;return}function
a4M(a){return[0,a]}function
a4N(a){return 0}function
a4P(a,b){return a}function
v8(a,b){return gm(a,b,0)}function
ae4(a,c){return oa(a,function(a,b){return h(c,a)})}function
ae5(c,e){function
g(a,b){return a40}var
a=e[4],b=c[4],h=b===a?1:0;a:{if(h)var
f=h;else{var
i=b[1]===a[1]?1:0;if(i){var
j=b[2]===a[2]?1:0;if(j){var
k=b[3]===a[3]?1:0;break a}var
f=j}else
var
f=i}var
k=f}if(1-k)ag(a4W);var
d=rg([0,c[3]],[0,c[2]],c[4],0);Bv(c,function(a){return Bv(e,function(a){oa(c,function(a,b){var
c=g9(e,a);return c?Lv(d,a,g,[0,Fk,[0,b,c[1]]]):Lv(d,a,g,[0,yd,b])});return oa(e,function(a,b){return g9(c,a)?0:Lv(d,a,g,[0,RI,b])})})});return d}function
ae6(a,b,c){return By(a,b,c)}function
ae7(d){return[0,function(e,b){var
f=I8(d[1]);if(0===b[0])return aI(a41,b);var
a=b[1],c=ae6(0,[0,aN(a)],f);ah(a,function(a){var
b=h(e,a),d=n$(c,b)?l5(a4X):(gm(c,b,0),a4Y);return 0===d[0]?0:aI(a42,a)});return c},function(a,b,c){return ae6(a,b,I8(d[1]))},function(a,b,c){var
g=I8(d[1]),f=b?b[1]:aN(c),e=By(a,[0,f],g);ah(c,function(a){return v8(e,a)});return e}]}function
a4Z(a,b){return ae3(function(a,b){return 1},a,b)}var
ae8=ae7([0,aXt]),a43=ae8[2],a44=ae8[3],ob=d2([0,fn,$A])[1];function
fU(a){try{var
b=ff(a);return b}catch(f){return l(bn(a45),a,0)}}function
v9(a){var
e=lH("%.15g",a),c=ff(e)==a?e:lH(y7,a),b=0,f=E(c);for(;;){if(f<=b)return w(c,a46);var
d=F(c,b);a:{if(48<=d){if(58>d)break a}else if(45===d)break a;return c}var
b=b+1|0}}var
ae9=5e-324,ae_=aB0,rj=0.,ae$=n5(qm),afa=n4(qm),afb=jb(nq,aHx);function
oc(a){return a-a==0.?1:0}var
a4$=n5(me),a5a=n4(me);function
fV(a){return $A(a)}var
afc=ex(nB(lL,11),lL),afd=qY(afc),Lw=rc(kG(mf,52),mf),a5e=kH(Lw);function
od(a){return ey(dZ(bq(i0(a),52),afc))}function
v_(a){return adN(dZ(i0(a),a5e))}function
v$(a,b,c){if((b&afd)!==b)return H(cS(a5f),b,afd,0);if(vU(n8(c,Lw),c)){var
d=jh(Lw),e=jh(c);return H(cS(a5g),e,d,0)}var
f=a?nL:fj;return i1(dO(f,dO(nB(bP(b),52),kH(c))))}hU([0,a5h,v9]);a:{try{var
aUN=i2(UJ)}catch(f){var
$M=X(f);if($M!==at)throw m($M,0);var
Lx=0;break a}var
Lx=[0,aUN]}if(Lx)var
a5i=Lx[1],a5j=function(a){return qV(a,a5k)},afe=bs(Jp(a5i,44),a5j);else
var
afe=0;if(1-afe)cXe(1);var
aff=[0,0],Ly=[0,afg];function
J(a){Ly[1]=a;return}function
K(a){Ly[1]=afg;return}try{var
cUJ=i2("BENCHMARKS_RUNNER"),afi=cUJ}catch(f){var
afh=X(f);if(afh!==at)throw m(afh,0);var
afi=a5l}var
jj=zP(0,10),a5m=bL(afi,"TRUE");try{i2("FORCE_DROP_BENCH");var
cUI=1,afl=cUI}catch(f){var
afk=X(f);if(afk!==at)throw m(afk,0);var
afl=0}var
afn=HR(a5p);function
Lz(a){return bL(a,afn)?afn:a}var
BA=cv;function
afo(a){return a}function
afp(a){if(E(a)===16)return Lz(a);throw m([0,R,a5q],1)}function
mk(a){return Lz(HR(a))}function
BB(c,b){return ko(function(a){return ba(l(ae([0,[24,a5t,function(a,b){return b},a5s],a5r]),c,a))},b)}function
afq(a,b,c){if(b){if(c)return l(a,b[1],c[1])}else if(!c)return 1;return 0}function
afs(a,b,c){var
i=eZ(c,function(a,b){return G(a[1],b[1])});if(i){var
o=i[1],p=o[2],q=o[1],g=[0,[0,q,p],0],k=q,j=p,d=i[2];for(;;){if(!d){var
e=[0,bF,an(g)];break}var
m=d[2],n=d[1],h=n[2],f=n[1];if(bL(k,f)){if(!l(b,j,h)){var
e=[0,-1062743954,f];break}var
d=m}else
var
g=[0,[0,f,h],g],k=f,j=h,d=m}}else
var
e=a5w;if(bF<=e[1])return[0,e[2]];var
r=e[2];return l(BB(a,a5x),r,0)}function
aft(a,b){function
c(a){var
c=a[1];return[0,c,h(b,a[2])]}return[0,k(a[1],c)]}function
afu(a){return mk(a)}function
afv(a){return mk(n+a)}function
LA(a,b){return mk(w(a,b))}function
kK(a){return mk(ei(a5y,k(a,afo)))}function
h0(a,b){return mk(w(a,kK(b)))}function
afw(a,b){switch(a[0]){case
0:var
c=a[1];return[0,c,h(b,a[2])];case
1:var
d=a[1];return[1,d,k(a[2],b)];case
2:return[2,k(a[1],b)];case
3:var
e=a[1];return[3,k(e,function(a){var
c=a[1];return[0,c,h(b,a[2])]})];case
4:var
f=a[1];return[4,k(f,function(a){var
c=a[1];return[0,c,k(a[2],b)]})];case
5:var
g=a[1];return[5,aft(g,function(a){return l(a5,a,b)})];case
6:var
i=a[1],j=k(a[2],b);return[6,h(b,i),j];case
7:var
m=a[1];return[7,m,k(a[2],b)];default:return[8,a[1]]}}function
afx(a){function
b(a){return a5L}switch(a[0]){case
0:var
f=[0,a[1]],c=[1,[0,a5C,[0,f,[0,b(a[2]),0]]]];break;case
1:var
g=[0,a[1]],c=[1,[0,a5D,[0,g,[0,T(b,a[2]),0]]]];break;case
2:var
c=[1,[0,a5E,[0,T(b,a[1]),0]]];break;case
3:var
h=a[1],c=[1,[0,a5F,[0,T(function(a){var
c=[0,a[1]];return[1,[0,c,[0,b(a[2]),0]]]},h),0]]];break;case
4:var
i=a[1],c=[1,[0,a5G,[0,T(function(a){var
c=[0,a[1]];return[1,[0,c,[0,T(b,a[2]),0]]]},i),0]]];break;case
5:var
d=a[1][1],e=0,c=[1,[0,a5H,[0,[1,[0,[1,[0,a5v,[0,T(function(a){var
c=[0,a[1]];return[1,[0,c,[0,bT(b,a[2]),0]]]},d),0]]],e]],0]]];break;case
6:var
j=a[2],k=b(a[1]),c=[1,[0,a5I,[0,k,[0,T(b,j),0]]]];break;case
7:var
l=a[2],m=by(a[1]),c=[1,[0,a5J,[0,m,[0,T(b,l),0]]]];break;default:var
c=[1,[0,a5K,[0,by(a[1]),0]]]}return gW(c)}function
of(a){switch(a[0]){case
0:var
b=[0,a[2],0];return h0(a5M,[0,afu(a[1]),b]);case
1:var
c=a[1],d=[0,kK(a[2]),0];return h0(a5N,[0,afu(c),d]);case
2:return h0(a5O,[0,kK(a[1]),0]);case
3:var
e=a[1],f=0;return h0(a5P,[0,kK(k(e,function(a){var
b=a[2];return LA(mk(a[1]),b)})),f]);case
4:var
g=a[1],h=0;return h0(a5Q,[0,kK(k(g,function(a){var
b=a[1],c=kK(a[2]);return LA(mk(b),c)})),h]);case
5:var
i=a[1],j=0,l=function(a){var
b=a[2],c=a[1],d=b?h0(a5z,[0,b[1],0]):h0(a5A,0);return LA(mk(c),d)};return h0(a5R,[0,kK(k(i[1],l)),j]);case
6:var
m=a[1];return h0(a5S,[0,m,[0,kK(a[2]),0]]);case
7:var
n=a[1],o=[0,kK(a[2]),0];return h0(a5T,[0,afv(n),o]);default:return h0(a5U,[0,afv(a[1]),0])}}function
wa(a){switch(a[0]){case
0:return of([5,a[1]]);case
1:return a[1][2];default:return a[1]}}function
g_(a){var
b=afw(a,wa),c=afx(b);switch(b[0]){case
0:return[1,[0,c,of(b)]];case
1:return[1,[0,c,of(b)]];case
5:return[0,b[1]];case
6:return[1,[0,c,of(b)]];case
7:return[1,[0,c,of(b)]];default:return[1,[0,c,of(b)]]}}function
a5B(e,b){a:{if(0===b[0]){var
c=b[1],u=G(c,yD);b:{c:{d:{e:{f:{g:{h:{i:{if(0<=u){if(0<u){if(!g(c,XY))break i;if(!g(c,y9))break h;if(!g(c,x6))break g;if(!g(c,yb))break f;if(!g(c,yI))break e;if(!g(c,jT))break d;if(!g(c,eK))break c;if(g(c,ye))break a;break b}}else if(g(c,sP)){if(!g(c,S0))break i;if(!g(c,sO))break h;if(!g(c,uc))break g;if(!g(c,tm))break f;if(!g(c,sC))break e;if(!g(c,lA))break d;if(!g(c,hA))break c;if(g(c,sL))break a;break b}return A(c9,b)}return A(c9,b)}return A(c9,b)}return A(c9,b)}return A(c9,b)}return A(c9,b)}return A(c9,b)}return A(c9,b)}return A(c9,b)}var
d=b[1];if(!d)return aP(c9,b);var
v=d[1];if(0!==v[0])return aO(c9,b);var
a=v[1],w=G(a,yD);b:{c:{d:{e:{f:{g:{h:{i:{if(0<=w){if(0<w){if(!g(a,XY))break i;if(!g(a,y9))break h;if(!g(a,x6))break g;if(!g(a,yb))break f;if(!g(a,yI))break e;if(!g(a,jT))break d;if(!g(a,eK))break c;if(g(a,ye))break a;break b}}else if(g(a,sP)){if(!g(a,S0))break i;if(!g(a,sO))break h;if(!g(a,uc))break g;if(!g(a,tm))break f;if(!g(a,sC))break e;if(!g(a,lA))break d;if(!g(a,hA))break c;if(g(a,sL))break a;break b}var
s=d[2];if(s){var
t=s[2];if(t&&!t[2]){var
O=t[1],P=cI(s[1]);return[0,P,h(e,O)]}}return C(c9,a,b)}var
q=d[2];if(q){var
r=q[2];if(r&&!r[2]){var
M=r[1],N=h(e,q[1]);return[6,N,Z(e,M)]}}return C(c9,a,b)}var
o=d[2];if(o){var
p=o[2];if(p&&!p[2]){var
K=p[1],L=cI(o[1]);return[1,L,Z(e,K)]}}return C(c9,a,b)}var
n=d[2];if(n&&!n[2]){var
J=n[1],x=function(a){return[0,a[1]]},y=0,z=function(a){return g(a,VT)?-1:0},B=0,D=function(a){if(1===a[0]){var
b=a[1];if(b){var
c=b[2];if(c&&!c[2]){var
d=c[1],f=cI(b[1]);return[0,f,cr(e,d)]}}}return cR(afr,2,a)};return[5,dT(afr,[0,a5u,1,function(a){return Z(D,a)},B],z,y,x,J)]}return C(c9,a,b)}var
l=d[2];if(l){var
m=l[2];if(m&&!m[2]){var
H=m[1],I=cJ(l[1]);return[7,I,Z(e,H)]}}return C(c9,a,b)}var
k=d[2];if(k&&!k[2]){var
F=k[1];return[3,Z(function(a){if(1===a[0]){var
b=a[1];if(b){var
c=b[2];if(c&&!c[2]){var
d=c[1],f=cI(b[1]);return[0,f,h(e,d)]}}}return cR(c9,2,a)},F)]}return C(c9,a,b)}var
j=d[2];if(j&&!j[2])return[2,Z(e,j[1])];return C(c9,a,b)}var
i=d[2];if(i&&!i[2])return[8,cJ(i[1])];return C(c9,a,b)}var
f=d[2];if(f&&!f[2]){var
E=f[1];return[4,Z(function(a){if(1===a[0]){var
b=a[1];if(b){var
c=b[2];if(c&&!c[2]){var
d=c[1],f=cI(b[1]);return[0,f,Z(e,d)]}}}return cR(c9,2,a)},E)]}return C(c9,a,b)}return aQ(c9,b)}function
a5V(a){return a[1]}function
a5W(a,b){var
c=wa(b);return 0===cv(wa(a),c)?1:0}function
a5X(a){return[2,wa(a)]}function
a5Y(a){return g_([8,a])}function
a5Z(a,b){return g_([6,a,b])}function
a50(a,b){return g_([7,a,b])}function
a51(a){if(1===a[0])return[1,a[1][1]];var
b=a[1];function
c(a){return[2,a]}return[0,aft(b,function(a){return l(a5,a,c)})]}var
a52=[0],afy=[0,a5V,[0,a5Y,a50,a5Z,a5X,a51],a52,[0,function(a,b){return g_([0,a,b])},function(a,b){return g_([1,a,b])},function(a){return g_([2,a])},function(a,b){return g_([5,afs(a,function(a,b){return afq(a5W,a,b)},b)])},function(a){return g_([8,a])},function(a,b){return g_([7,a,b])},function(a,b){return g_([6,a,b])},function(a){return a},function(a){return g_([3,a])},function(a){return g_([4,a])},function(a){return[0,wa(a)]}]];function
afz(a,b){if(a===b)return 0;var
c=b[1],d=a[1];function
e(a,b){return afz(a,b)}if(d===c)return 0;a:{b:{c:{d:{e:{f:{switch(d[0]){case
0:var
n=d[1];if(0!==c[0])return-1;var
f=G(n,c[1]),o=c[2],p=d[2];return 0===f?e(p,o):f;case
1:var
q=d[2],r=d[1];switch(c[0]){case
0:break a;case
1:var
g=G(r,c[1]),s=c[2];return 0===g?kx(function(a,b){return e(a,b)},q,s):g;default:return-1}case
2:var
t=d[1];switch(c[0]){case
0:break a;case
1:break b;case
2:var
u=c[1];return kx(function(a,b){return e(a,b)},t,u);default:return-1}case
3:var
v=d[1];switch(c[0]){case
0:break a;case
1:break b;case
2:break c;case
3:var
w=c[1];return kx(function(a,b){var
c=G(a[1],b[1]),d=a[2],f=b[2];return 0===c?e(d,f):c},v,w);default:return-1}case
4:var
x=d[1];switch(c[0]){case
0:break a;case
1:break b;case
2:break c;case
3:break d;case
4:var
y=c[1];return kx(function(a,b){var
c=G(a[1],b[1]),d=a[2],f=b[2];return 0===c?kx(function(a,b){return e(a,b)},d,f):c},x,y);default:return-1}case
5:var
h=d[1];switch(c[0]){case
0:break a;case
1:break b;case
2:break c;case
3:break d;case
4:break e;case
5:var
i=c[1];if(h===i)return 0;var
l=i[1],m=h[1];return kx(function(a,b){var
c=G(a[1],b[1]),d=a[2],f=b[2];return 0===c?$Z(function(a,b){return e(a,b)},d,f):c},m,l);default:return-1}case
6:var
z=d[2],A=d[1];switch(c[0]){case
0:break a;case
1:break b;case
2:break c;case
3:break d;case
4:break e;case
5:break f;case
6:var
B=c[2],j=e(A,c[1]);return 0===j?kx(function(a,b){return e(a,b)},z,B):j;default:return-1}case
7:var
C=d[2],D=d[1];switch(c[0]){case
0:break a;case
1:break b;case
2:break c;case
3:break d;case
4:break e;case
5:break f;case
6:break;case
7:var
k=as(D,c[1]),E=c[2];return 0===k?kx(function(a,b){return e(a,b)},C,E):k;default:return-1}break;default:var
F=d[1];switch(c[0]){case
0:break a;case
1:break b;case
2:break c;case
3:break d;case
4:break e;case
5:break f;case
6:break;case
7:return 1;default:return as(F,c[1])}}return 1}return 1}return 1}return 1}return 1}return 1}return 1}var
afA=function
b(a){return b.fun(a)};ac(afA,function(a){a:{if(0===a[0]){var
e=a[1];if(g(e,aJc)&&g(e,eJ))break a;return A(wb,a)}var
b=a[1];if(!b)return aP(wb,a);var
f=b[1];if(0!==f[0])return aO(wb,a);var
c=f[1];if(g(c,aJc)&&g(c,eJ))break a;var
d=b[2];if(d&&!d[2])return[0,a5B(afA,d[1])];return C(wb,c,a)}return aQ(wb,a)});function
afB(a,b){return[0,[6,a,b]]}function
afC(a,b){return[0,[7,a,b]]}function
afD(a){return of(afw(a[1],afD))}function
a53(a,b){return 0===afz(a,b)?1:0}function
a54(a){return[0,[8,a]]}function
a55(a){var
b=a[1];return 5===b[0]?[0,b[1]]:[1,afx(b)]}function
a56(a){return a}function
a57(a){return afD(a)}var
afE=[0,0],a58=[0,function(a,b){return[0,[0,a,b]]},function(a,b){return[0,[1,a,b]]},function(a){return[0,[2,a]]},function(a,b){return[0,[5,afs(a,function(a,b){return afq(a53,a,b)},b)]]},function(a){return[0,[8,a]]},function(a,b){return afC(a,b)},function(a,b){return afB(a,b)},function(a){return a},function(a){return[0,[3,a]]},function(a){return[0,[4,a]]},function(a){return a}];function
U(a,b){var
c=afE[1];afE[1]=1+c|0;return[0,c,a,k(b,function(a){return[0,a[1],[0,a[2],a[3]]]})]}function
afF(a,b){var
e=a[3],c=IY(e,function(a){return $I(b,a[1])}),d=c?[0,c[1][2]]:0;if(d)return d[1];var
f=0,g=0,h=[0,[11,a6i,[24,a6h,function(a,b){return b},g]],a6g];return l(BB(a[2],h),b,f)}var
h1=function
b(a){return b.fun(a)};ac(h1,function(a){a:{if(0===a[0]){var
c=a[1],D=G(c,yD);b:{c:{d:{e:{f:{g:{h:{i:{if(0<=D){if(0<D){if(!g(c,y9))break i;if(!g(c,x6))break h;if(!g(c,yb))break g;if(!g(c,yI))break f;if(!g(c,aEi))break e;if(!g(c,jT))break d;if(!g(c,eK))break c;if(g(c,ye))break a;break b}}else if(g(c,sP)){if(!g(c,sO))break i;if(!g(c,uc))break h;if(!g(c,tm))break g;if(!g(c,sC))break f;if(!g(c,W9))break e;if(!g(c,lA))break d;if(!g(c,hA))break c;if(g(c,sL))break a;break b}return A(cL,a)}return A(cL,a)}return A(cL,a)}return A(cL,a)}return A(cL,a)}return A(cL,a)}return A(cL,a)}return A(cL,a)}return A(cL,a)}var
d=a[1];if(!d)return aP(cL,a);var
E=d[1];if(0!==E[0])return aO(cL,a);var
b=E[1],F=G(b,yD);b:{c:{d:{e:{f:{g:{h:{i:{if(0<=F){if(0<F){if(!g(b,y9))break i;if(!g(b,x6))break h;if(!g(b,yb))break g;if(!g(b,yI))break f;if(!g(b,aEi))break e;if(!g(b,jT))break d;if(!g(b,eK))break c;if(g(b,ye))break a;break b}}else if(g(b,sP)){if(!g(b,sO))break i;if(!g(b,uc))break h;if(!g(b,tm))break g;if(!g(b,sC))break f;if(!g(b,W9))break e;if(!g(b,lA))break d;if(!g(b,hA))break c;if(g(b,sL))break a;break b}var
z=d[2];if(z){var
B=z[2];if(B&&!B[2]){var
ad=B[1],ae=cI(z[1]);return[0,ae,h(h1,ad)]}}return C(cL,b,a)}var
x=d[2];if(x){var
y=x[2];if(y&&!y[2]){var
ab=y[1],ac=cI(x[1]);return[1,ac,Z(h1,ab)]}}return C(cL,b,a)}var
t=d[2];if(t&&!t[2]){var
u=t[1];h:{if(1===u[0]){var
v=u[1];if(v){var
w=v[2];if(w&&!w[2]){var
$=w[1],aa=cI(v[1]),I=[0,aa,Z(function(a){try{a:if(0===a[0])var
o=a[1],b=g(o,WY)?g(o,V4)?i9(0):qF(ml,a):qF(ml,a);else{var
e=a[1];if(e){var
p=e[1];if(0===p[0]){var
c=e[2],d=p[1];if(g(d,WY))if(g(d,V4))var
b=i9(0);else{if(c&&!c[2]){var
f=c[1];b:{if(1===f[0]){var
i=f[1];if(i){var
j=i[2];if(j&&!j[2]){var
t=j[1],u=cI(i[1]),q=[0,u,h(h1,t)];break b}}}var
q=cR(ml,2,f)}var
b=[0,aDq,q];break a}var
b=qE(ml,d,a)}else{if(c&&!c[2]){var
k=c[1];b:{if(1===k[0]){var
l=k[1];if(l){var
n=l[2];if(n&&!n[2]){var
v=n[1],w=cI(l[1]),r=[0,w,cr(h1,v)];break b}}}var
r=cR(ml,2,k)}var
b=[0,yA,r];break a}var
b=qE(ml,d,a)}}else
var
b=uY(ml,a)}else
var
b=uZ(ml,a)}return b}catch(f){var
s=X(f);if(s===ks)return qD(a59,a);throw m(s,0)}},$)];break h}}}var
I=cR(cL,2,u)}return[5,I]}return C(cL,b,a)}var
r=d[2];if(r){var
s=r[2];if(s&&!s[2]){var
Y=s[1],_=cI(r[1]);return[7,_,Z(h1,Y)]}}return C(cL,b,a)}var
q=d[2];if(q&&!q[2]){var
W=q[1];return[2,Z(function(a){if(1===a[0]){var
b=a[1];if(b){var
c=b[2];if(c&&!c[2]){var
d=c[1],e=cI(b[1]);return[0,e,h(h1,d)]}}}return cR(cL,2,a)},W)]}return C(cL,b,a)}var
n=d[2];if(n){var
o=n[2];if(o){var
p=o[2];if(p&&!p[2]){var
S=p[1],T=o[1],U=n[1],J=function(a){var
b=a[2];return[0,a[1],b[1],b[2][1]]},K=0,L=function(a){return g(a,U6)?g(a,hu)?g(a,So)?-1:2:1:0},M=0,N=function(a){if(1===a[0]){var
b=a[1];if(b){var
c=b[2];if(c&&!c[2]){var
d=c[1],i=cI(b[1]);a:{if(1===d[0]){var
e=d[1];if(e){var
f=e[2];if(f&&!f[2]){var
j=f[1],k=Z(cI,e[1]),g=[0,k,h(h1,j)];break a}}}var
g=cR(LB,2,d)}return[0,i,g]}}}return cR(LB,2,a)},O=dT(LB,[0,a6c,1,cJ,[0,a6b,1,cI,[0,a6a,1,function(a){return Z(N,a)},M]]],L,K,J,U),V=cI(T);return[8,O,V,Z(h1,S)]}}}return C(cL,b,a)}var
l=d[2];if(l&&!l[2])return[4,Z(h1,l[1])];return C(cL,b,a)}var
f=d[2];if(f&&!f[2]){var
i=f[1];c:{if(1===i[0]){var
j=i[1];if(j){var
k=j[2];if(k&&!k[2]){var
Q=k[1],R=cI(j[1]),H=[0,R,cI(Q)];break c}}}var
H=cR(cL,2,i)}return[6,H]}return C(cL,b,a)}var
e=d[2];if(e&&!e[2]){var
P=e[1];return[3,Z(function(a){if(1===a[0]){var
b=a[1];if(b){var
c=b[2];if(c&&!c[2]){var
d=c[1],e=cI(b[1]);return[0,e,Z(h1,d)]}}}return cR(cL,2,a)},P)]}return C(cL,b,a)}return aQ(cL,a)});function
h2(a){switch(a[0]){case
0:var
k=[0,a[1]];return[1,[0,a6j,[0,k,[0,h2(a[2]),0]]]];case
1:var
l=[0,a[1]];return[1,[0,a6k,[0,l,[0,T(h2,a[2]),0]]]];case
2:var
m=a[1];return[1,[0,a6l,[0,T(function(a){var
b=[0,a[1]];return[1,[0,b,[0,h2(a[2]),0]]]},m),0]]];case
3:var
n=a[1];return[1,[0,a6m,[0,T(function(a){var
b=[0,a[1]];return[1,[0,b,[0,T(h2,a[2]),0]]]},n),0]]];case
4:return[1,[0,a6n,[0,T(h2,a[1]),0]]];case
5:var
c=a[1],o=c[2],p=[0,c[1]];return[1,[0,a6o,[0,[1,[0,p,[0,T(function(a){if(yA<=a[1]){var
b=a[2],d=[0,b[1]];return[1,[0,a5_,[0,[1,[0,d,[0,bT(h2,b[2]),0]]],0]]]}var
c=a[2],e=[0,c[1]];return[1,[0,a5$,[0,[1,[0,e,[0,h2(c[2]),0]]],0]]]},o),0]]],0]]];case
6:var
d=a[1];return[1,[0,a6p,[0,[1,[0,[0,d[1]],[0,[0,d[2]],0]]],0]]];case
7:var
q=[0,a[1]];return[1,[0,a6q,[0,q,[0,T(h2,a[2]),0]]]];default:var
b=a[1],r=a[3],s=a[2],e=b[3],f=b[2],g=b[1],h=0,i=[0,[1,[0,a6e,[0,[0,f],0]]],[0,[1,[0,a6d,[0,T(function(a){var
b=a[2],c=[0,a[1]],d=b[2],e=T(kq,b[1]);return[1,[0,c,[0,[1,[0,e,[0,h2(d),0]]],0]]]},e),0]]],h]],j=[1,[0,[1,[0,a6f,[0,by(g),0]]],i]];return[1,[0,a6r,[0,j,[0,[0,s],[0,T(h2,r),0]]]]]}}function
og(a,b){return[0,yA,[0,a,b]]}function
BC(a,b){return[0,aDq,[0,a,b]]}function
a6(a,b){return[6,[0,a,b]]}function
rk(a,b){return[5,[0,a,b]]}function
afG(g,b,c){var
e=[0,0];function
h(a){return qO(e[1],a,$J)}function
d(a){var
b=a;for(;;){switch(b[0]){case
0:var
b=b[2];continue;case
1:var
c=b[2];break;case
2:var
j=b[1];return g?ah(j,function(a){return d(a[2])}):0;case
3:var
k=b[1];return g?ah(k,function(a){return ah(a[2],d)}):0;case
4:var
c=b[1];break;case
5:var
l=b[1][2];return ah(l,function(a){if(yA>a[1])return d(a[2][2]);var
b=a[2][2];return b?d(b[1]):0});case
6:return 0;case
7:var
f=b[1],m=b[2];if(!h(f)){e[1]=[0,f,e[1]];i(f)}return ah(m,d);default:var
c=b[3]}return ah(c,d)}}function
i(a){return d(afF(b,a)[2])}i(c);return h(c)}var
a6s=1,a6t=0;function
afH(f){var
b=adc([0,Jm]);function
c(a,b){return fs(a,b[1],b[2])}var
m=[0,function(a,b){return dl(a,b)},function(a){return aR(a,b,c)}],o=d2([0,function(a,b){var
c=as(a[1],b[1]),d=a[2],e=b[2];return 0===c?G(d,e):c},function(a){var
b=a[2];return[1,[0,by(a[1]),[0,[0,b],0]]]}])[1];function
p(a,b){return dl(a,b)}var
q=adc([0,o]),g=[0,p,q,function(a,b,c){return fs(a,b,c)}],j=[0,function(a,b,c){return a},function(a,b,c,d){return l(h(b,l(a,c,d)),c,d)},function(a,b,c){var
d=g[1].call(null,c,a);return l(a5,d,function(a){return[0,a[2]]})},function(a,b,c,d){return[1,l(b,c+1|0,g[3].call(null,d,a,[0,-271630457,c]))]},function(a){return l(a,0,g[2])}],e=j[2],d=j[1];function
a(a,g){function
c(f,b){if(b){var
i=b[2],a=b[1],j=function(a){return c([0,a,f],i)},k=h(g,a);return function(a,b){var
d=b,c=a;return e(k,j,c,d)}}var
l=an(f);return function(a,b){var
e=b,c=a;return d(l,c,e)}}return c(0,a)}function
i(g,b,c){switch(c[0]){case
0:var
s=c[2],t=c[1],u=function(a){var
c=l(f[4][1],t,a);return function(a,b){var
f=b,e=a;return d(c,e,f)}},v=i(g,b,s);return function(a,b){var
d=b,c=a;return e(v,u,c,d)};case
1:var
w=c[2],x=c[1],y=function(a){var
c=l(f[4][2],x,a);return function(a,b){var
f=b,e=a;return d(c,e,f)}},z=k(g,b,w);return function(a,b){var
d=b,c=a;return e(z,y,c,d)};case
2:var
A=c[1],B=function(a){var
c=h(f[4][9],a);return function(a,b){var
f=b,e=a;return d(c,e,f)}},C=a(A,function(a){var
c=a[2],f=a[1];function
h(a){var
c=[0,f,a];return function(a,b){var
f=b,e=a;return d(c,e,f)}}var
j=i(g,b,c);return function(a,b){var
d=b,c=a;return e(j,h,c,d)}});return function(a,b){var
d=b,c=a;return e(C,B,c,d)};case
3:var
D=c[1],E=function(a){var
c=h(f[4][10],a);return function(a,b){var
f=b,e=a;return d(c,e,f)}},F=a(D,function(a){var
c=a[2],f=a[1];function
h(a){var
c=[0,f,a];return function(a,b){var
f=b,e=a;return d(c,e,f)}}var
i=k(g,b,c);return function(a,b){var
d=b,c=a;return e(i,h,c,d)}});return function(a,b){var
d=b,c=a;return e(F,E,c,d)};case
4:var
G=c[1],H=function(a){var
c=h(f[4][3],a);return function(a,b){var
f=b,e=a;return d(c,e,f)}},I=k(g,b,G);return function(a,b){var
d=b,c=a;return e(I,H,c,d)};case
5:var
j=c[1],J=j[2],K=j[1],L=function(a){var
b=bD(a),c=l(f[4][4],K,b);return function(a,b){var
f=b,e=a;return d(c,e,f)}},M=a(J,function(a){return r(g,b,a)});return function(a,b){var
d=b,c=a;return e(M,L,c,d)};case
6:var
o=c[1],p=o[2],N=o[1],q=m[1].call(null,b,p);if(q){var
O=q[1];return function(a,b){var
e=b,c=a;return d(O,c,e)}}var
P=0,Q=0;return l(BB(N,[0,[11,a6w,[24,a6v,function(a,b){return b},Q]],a6u]),p,P);case
7:var
R=c[2],S=c[1],T=function(a){return n(g,S,a)},U=k(g,b,R);return function(a,b){var
d=b,c=a;return e(U,T,c,d)};default:var
V=c[3],W=c[2],X=c[1],Y=function(a){return n(X,W,a)},Z=k(g,b,V);return function(a,b){var
d=b,c=a;return e(Z,Y,c,d)}}}function
k(d,b,c){return a(c,function(a){return i(d,b,a)})}function
n(g,b,c){var
k=g[1],a=afF(g,b),h=a[2],n=a[1];switch(h[0]){case
2:case
3:var
o=1;break;default:var
o=0}var
z=afG(a6s,g,b);a:{var
y=afG(a6t,g,b);if(o&&z)break a;if(!y){var
p=I0(n,c),x=p?m[2].call(null,p[1]):ba(a6y);return i(g,x,h)}}function
q(a){if(0===a[0]){var
e=l(f[2][2],a[1],c);return function(a,b){var
f=b,c=a;return d(e,c,f)}}var
g=l(f[2][3],a[1],c);return function(a,b){var
e=b,c=a;return d(g,c,e)}}function
r(a){if(a){var
c=a[1];return function(a,b){var
f=b,e=a;return d(c,e,f)}}var
e=s(g,n,h),f=[0,k,b],i=j[4];return function(a,b){var
d=b,c=a;return i(f,e,c,d)}}var
t=[0,k,b],u=j[3];function
v(a,b){var
d=b,c=a;return u(t,c,d)}function
w(a,b){var
d=b,c=a;return e(v,r,c,d)}return function(a,b){var
d=b,c=a;return e(w,q,c,d)}}function
r(a,b,c){if(yA>c[1]){var
m=c[2],r=m[2],s=m[1],t=function(a){var
b=h(f[2][5],a);if(0===b[0]){var
c=b[1][1];return function(a,b){var
f=b,e=a;return d(c,e,f)}}var
e=b[1];return l(BB(s,a6x),e,0)},u=i(a,b,r);return function(a,b){var
d=b,c=a;return e(u,t,c,d)}}var
g=c[2],j=g[2],k=g[1];if(j){var
n=j[1],o=function(a){var
c=[0,[0,k,[0,h(f[2][4],a)]],0];return function(a,b){var
f=b,e=a;return d(c,e,f)}},p=i(a,b,n);return function(a,b){var
d=b,c=a;return e(p,o,c,d)}}var
q=[0,[0,k,0],0];return function(a,b){var
e=b,c=a;return d(q,c,e)}}function
s(a,b,c){var
g=di(b,function(a,b){return[0,b,h(f[2][1],a)]}),j=m[2].call(null,g);function
k(a){var
c=h(f[4][8],a);return function(a,b){var
f=b,e=a;return d(c,e,f)}}var
l=i(a,j,c);return function(a,b){var
d=b,c=a;return e(l,k,c,d)}}return[0,,,,,,,,,,,,function(a){var
b=U(a6z,0),c=i(b,m[2].call(null,0),a),d=j[5].call(null,c);return h(f[4][11],d)}]}afH([0,a57,[0,a54,afC,afB,a56,a55],[0],a58]);var
a6A=afH(afy);function
LC(a){var
b=a6A[12].call(null,a);return h(afy[1],b)}var
afI=[aj,a6B,aM(0)];cx(0,0,afI,function(a){if(a[1]===afI)return[1,[0,a6C,[0,h2(a[2]),0]]];throw m([0,R,a6D],1)});var
h3=0,afJ=[aj,a6E,aM(0)],kL=[aj,a6F,aM(0)],wc=[aj,a62,aM(0)];cx(0,0,wc,function(a){if(a[1]!==wc)throw m([0,R,a64],1);var
c=a[2],f=a[3];if(typeof
c==="number")switch(c){case
0:var
b=a6G;break;case
1:var
b=a6H;break;case
2:var
b=a6I;break;case
3:var
b=a6J;break;case
4:var
b=a6K;break;case
5:var
b=a6L;break;case
6:var
b=a6M;break;case
7:var
b=a6N;break;case
8:var
b=a6O;break;case
9:var
b=a6P;break;case
10:var
b=a6Q;break;case
11:var
b=a6R;break;case
12:var
b=a6S;break;case
13:var
b=a6T;break;default:var
b=a6U}else
switch(c[0]){case
0:var
d=c[2],e=c[1],b=l(ae(a6V),e,d);break;case
1:var
b=w(a6W,c[1]);break;case
2:var
b=w(a6X,c[1]);break;case
3:var
b=w(a6Y,c[1]);break;case
4:var
b=w(a6Z,c[1]);break;case
5:var
b=w(a60,c[1]);break;default:var
b=w(a61,c[1])}return[1,[0,a63,[0,[0,b],[0,by(f),0]]]]});var
BD=[aj,a65,aM(0)];function
cs(a,b){throw m([0,wc,a,b],1)}function
dV(a,b){throw m([0,wc,[4,a],b],1)}function
cY(a){var
b=a<0?1:0;return b?ag(a68):b}function
rl(a,b){var
c=G0(a)<=b?1:0;if(c)throw m(afJ,1);return c}function
h4(a,b){var
c=b[1];rl(a,c);return c}function
d5(a,b){var
c=G0(a)<b?1:0;if(c)throw m(afJ,1);return c}function
a66(a){return ba(w(a,a67))}function
afK(a,b,c){cY(b);rl(a,b);hI(a,b,0);return b+1|0}function
BE(a,b,c){cY(b);rl(a,b);var
d=c?1:0;hI(a,b,d);return b+1|0}function
afL(a,b,c){rl(a,b);hI(a,b,c);return b+1|0}function
LD(a,b,c){var
d=b+3|0;d5(a,d);hI(a,b,y8);cWo(a,b+1|0,c);return d}function
rm(a,b,c){var
d=b+5|0;d5(a,d);hI(a,b,sH);aKD(a,b+1|0,c);return d}function
wd(a,b,c){cY(b);rl(a,b);hI(a,b,c);return b+1|0}function
gn(a,b,c){cY(b);if(0<=c)return ea<=c?lq<=c?rm(a,b,c):LD(a,b,c):afL(a,b,c);if(QZ>c)return sN<=c?LD(a,b,c):rm(a,b,c);var
d=b+2|0;d5(a,d);hI(a,b,cF);hI(a,b+1|0,c);return d}function
BF(a,b,c){cY(b);return ea<=c?Gm<=c?rm(a,b,c):LD(a,b,c):afL(a,b,c)}function
e0(a,b,c){var
d=E(c),e=BF(a,b,d),f=e+d|0;d5(a,f);cWc(0,c,e,a,d);return f}function
c_(a,b,c){cY(b);var
d=b+8|0;d5(a,d);aKE(a,b,i0(c));return d}function
arN(a,b,c){if(!cd(c,lq)&&!bK(c,sN))return gn(a,b,c);cY(b);return rm(a,b,c)}function
afM(a,b,c){if(!cd(c,a69)&&!bK(c,a6_)){if(!cd(c,a6$)&&!bK(c,a7a))return gn(a,b,ey(c));cY(b);return rm(a,b,ey(c))}cY(b);var
d=b+9|0;d5(a,d);hI(a,b,iC);aKE(a,b+1|0,c);return d}function
afN(a,b,c){if(!cd(c,lq)&&!bK(c,sN))return gn(a,b,c);cY(b);return rm(a,b,c)}function
afO(a,b,c,d){if(!d)return BE(b,c,0);var
e=d[1];return H(a,b,BE(b,c,1),e)}function
afP(a,b,c,d){var
f=BF(b,c,aN(d)),e=d;for(;;){if(!e)return f;var
g=e[2],f=H(a,b,f,e[1]),e=g}}function
LE(a,b,c){cY(b);var
d=b+4|0;d5(a,d);aKD(a,b,c<<1|1);return d}function
dF(a,b,c){cY(b);rl(a,b);hI(a,b,c);return b+1|0}function
afQ(a,b){var
c=h4(a,b);cY(c);return 0===hH(a,c)?(b[1]=c+1|0,0):cs(8,c)}function
afR(a,b){var
c=h4(a,b);cY(c);var
d=hH(a,c);return 1===d?(b[1]=c+1|0,1):d?cs(9,c):(b[1]=c+1|0,0)}function
BG(a,b,c){var
e=c+1|0;d5(a,e);var
d=hH(a,c),f=ea<=d?d-256|0:d;if(0<=f)cs(0,b[1]);b[1]=e;return f}function
BH(a,b,c){var
e=c+2|0;d5(a,e);b[1]=e;var
d=aKB(a,c);return sU<d?d-65536|0:d}function
BI(a,b){var
c=h4(a,b);cY(c);var
d=hH(a,c);if(ea>d){b[1]=c+1|0;return d}if(iC<=d)switch(d+EA|0){case
0:return cs(4,c);case
1:var
g=c+1|0,i=g+4|0;d5(a,i);var
e=uj(a,g);if(cd(e,0)&&aZ(e,f6)){b[1]=i;return e}return cs(4,b[1]);case
2:var
h=c+1|0,f=h+2|0;d5(a,f);b[1]=f;return aKB(a,h)}return cs(3,c)}function
e1(a,b){var
g=b[1],c=BI(a,b);if(kg<c)cs(11,g);var
d=b[1],e=d+c|0;d5(a,e);b[1]=e;var
f=aY(c);cWb(d,a,0,f,c);return bw(f)}function
we(a,b){var
c=h4(a,b);cY(c);b[1]=c+1|0;return hH(a,c)}function
jk(a,b){var
c=h4(a,b);cY(c);var
d=hH(a,c);if(ea>d){b[1]=c+1|0;return d}if(iC>d)return cs(1,c);switch(d+EA|0){case
0:return cs(2,c);case
1:var
h=c+1|0,f=h+4|0;d5(a,f);var
e=uj(a,h);a:{var
i=b[1];if(cd(e,iU)&&aZ(e,f6)){var
g=e;break a}var
g=cs(2,i)}b[1]=f;return g;case
2:return BH(a,b,c+1|0);default:return BG(a,b,c+1|0)}}function
dm(a,b){var
c=h4(a,b);cY(c);var
d=c+8|0;d5(a,d);b[1]=d;return i1(aKC(a,c))}function
afS(a,b){var
c=h4(a,b);cY(c);var
d=hH(a,c);if(ea>d){b[1]=c+1|0;return d}if(sH<=d)switch(d-253|0){case
0:var
f=c+1|0,e=f+4|0;d5(a,e);b[1]=e;return uj(a,f);case
1:return BH(a,b,c+1|0);default:return BG(a,b,c+1|0)}return cs(5,c)}function
afT(a,b){var
c=h4(a,b);cY(c);var
d=hH(a,c);if(ea>d){b[1]=c+1|0;return bP(d)}if(iC<=d)switch(d+EA|0){case
0:var
g=c+1|0,e=g+8|0;d5(a,e);b[1]=e;return aKC(a,g);case
1:var
h=c+1|0,f=h+4|0;d5(a,f);b[1]=f;return bP(uj(a,h));case
2:return bP(BH(a,b,c+1|0));default:return bP(BG(a,b,c+1|0))}return cs(6,c)}function
afU(a,b){var
c=h4(a,b);cY(c);var
d=hH(a,c);if(ea>d){b[1]=c+1|0;return d}if(iC<=d)switch(d+EA|0){case
0:break;case
1:var
f=c+1|0,e=f+4|0;d5(a,e);b[1]=e;return uj(a,f);case
2:return BH(a,b,c+1|0);default:return BG(a,b,c+1|0)}return cs(7,c)}function
afV(a,b,c){var
d=h4(b,c);cY(d);var
e=hH(b,d);return 1===e?(c[1]=d+1|0,[0,l(a,b,c)]):e?cs(10,d):(c[1]=d+1|0,0)}function
afW(a,b,c){var
f=BI(b,c);if(f6<f)cs([0,f,gR],c[1]);var
e=f,d=0;for(;;){if(0===e)return dQ(d);var
e=e-1|0,d=[0,l(a,b,c),d]}}c_(uV($m,$n,8),0,3.1);function
BJ(a,b){var
c=b[1];cY(c);var
d=c+4|0;d5(a,d);var
e=uj(a,c);if(aF(e&1,0))throw m([0,wc,12,c],1);b[1]=d;return e>>1}function
BK(a,b){var
c=h4(a,b);cY(c);b[1]=c+1|0;return hH(a,c)}var
afX=[1,a7b,0],fW=[1,a7e,0],afY=[1,a7h,0],afZ=[1,a7i,0],kM=[1,a7j,0],wf=[1,a7m,0],a7d=[1,a7c,0],a7g=[1,a7f,0],a7l=[1,a7k,0],a7o=[1,a7n,0],a7q=[1,a7p,0],a7s=[1,a7r,0];function
af0(a){return 1}function
af1(a){return 1}function
wg(a){return 1}function
h5(a){return 0<=a?ea<=a?lq<=a?5:3:1:QZ<=a?2:sN<=a?3:5}function
BL(a){return ea<=a?Gm<=a?5:3:1}function
e2(a){var
b=E(a);return BL(b)+b|0}function
dn(a){return 8}function
Eh(a){if(!cd(a,lq)&&!bK(a,sN))return h5(a);return 5}function
arM(a){if(!cd(a,cUG)&&!bK(a,cUH))return Eh(ey(a));return 9}function
arL(a){return Eh(a)}function
af2(a,b){return b?1+h(a,b[1])|0:1}function
af3(a,b){var
e=0,d=0,c=b;for(;;){if(!c)return e+BL(d)|0;var
f=c[2],e=e+h(a,c[1])|0,d=d+1|0,c=f}}function
LF(a){return[1,a7u,[0,a,0]]}function
rn(a){return[1,a7v,[0,a,0]]}function
BM(a){return[1,a7w,[0,a,0]]}function
af4(a,b){return a?[0,a[1],b]:b}function
af5(a){var
d=a[1],k=a[2],m=a[3],e=af4(0,d[1]);function
f(a){var
b=h(k,a);return h(d[2],b)}function
g(a,b,c){var
e=h(k,c);return H(d[3],a,b,e)}function
i(a,b){return h(m,l(d[4],a,b))}function
j(a,b,c){return h(m,H(d[5],a,b,c))}var
b=[0,f,g],c=[0,i,j];return[0,f,g,i,j,e,b,c,[0,e,b,c]]}function
LG(a,b,c){if(!b)return h(a,c);var
d=b[1];return l(ko(a,a7x),d,c)}function
BN(a,b){return LG(a66,a,b)}var
a7z=ko(ba,a7y);function
af6(a,b){return LG(a7z,a,b)}var
a7B=ko(ba,a7A);function
af7(a,b){return LG(a7B,a,b)}function
af8(e){function
b(a){var
b=[0,[1,a7I,[0,h(e[9],a),0]],0];return[1,e[1],b]}function
c(f,b){var
c=[0,0],d=[0,0];function
g(a){var
b=l(e[6],f,a);c[1]=c[1]+b|0;d[1]++;return 0}l(e[4],b,g);var
a=h(e[3],b);if(d[1]!==a)return BN(e[2],a7J);var
i=c[1];return BL(a)+i|0}function
d(i,b,c,d){var
a=h(e[3],d),f=[0,BF(b,c,a)],g=[0,0];function
j(a){f[1]=am(e[7],i,b,f[1],a);g[1]++;return 0}l(e[4],d,j);return g[1]===a?f[1]:BN(e[2],a7K)}function
f(g,b,c){var
d=BI(b,c),f=[0,0];function
a(a){if(d<=f[1])af6(e[2],a7L);f[1]++;return H(e[8],g,b,c)}var
h=l(e[5],d,a);if(f[1]<d)af7(e[2],a7M);return h}function
g(a,b,c,d){return dV(a7N,c[1])}function
i(e){return[0,function(a){return c(e[1],a)},function(a,b,c){return d(e[2],a,b,c)}]}function
j(d){return[0,function(a,b){return f(d[1],a,b)},function(a,b,c){return g(d[1],a,b,c)}]}return[0,b,c,d,f,g,i,j,function(a){var
c=j(a[3]),d=i(a[2]);return[0,b(a[1]),d,c]}]}function
af9(d){var
a=[1,d[1],[0,[1,a7C,[0,d[9],0]],0]];function
b(a){var
b=[0,0],c=[0,0];function
f(a){var
e=h(d[6],a);b[1]=b[1]+e|0;c[1]++;return 0}l(d[4],a,f);var
e=h(d[3],a);if(c[1]!==e)return BN(d[2],a7D);var
g=b[1];return BL(e)+g|0}function
c(f,b,c){var
a=h(d[3],c),e=[0,BF(f,b,a)],g=[0,0];function
i(a){e[1]=H(d[7],f,e[1],a);g[1]++;return 0}l(d[4],c,i);return g[1]===a?e[1]:BN(d[2],a7E)}function
e(f,b){var
c=BI(f,b),e=[0,0];function
a(a){if(c<=e[1])af6(d[2],a7F);e[1]++;return l(d[8],f,b)}var
g=l(d[5],c,a);if(e[1]<c)af7(d[2],a7G);return g}function
f(a,b,c){return dV(a7H,b[1])}var
g=[0,b,c],i=[0,e,f];return[0,b,c,e,f,a,g,i,[0,a,g,i]]}function
af_(a,b,c){return dV(a7O,b[1])}function
af$(a,b,c){return dV(a7P,b[1])}function
kN(a,b,c){return dV(a7Q,b[1])}function
wh(a,b,c){return dV(a7R,b[1])}function
ro(a,b,c){return dV(a7S,b[1])}function
dp(a,b,c){return dV(a7T,b[1])}function
aga(a,b,c){return dV(a7U,b[1])}function
agb(a,b,c){return dV(a7V,b[1])}function
agc(a,b,c){return dV(a7W,b[1])}var
aS=[0,function(a){return 0}];function
agd(a){var
b=cXI(0);return vU(b,g8)?b:ba(a7X)}var
BO=[0,0];zP(0,23);var
age=[0,0],a73=[0,0],a74=[0,0],a75=[0,0],a76=[0,1],a77=[0,0];if(IJ){var
LH=zx(aK1(0));a:if(LH){var
LI=LH[2];if(LI){var
LJ=LH[1];if(!g(LI[1],auv)){var
Qr=LI[2];if(Qr){var
arK=[0,0],Eg=[0,a72],cTR=Qr[2],cTS=Qr[1],cTV=H(ae(cTU),LJ,cTT,cTS),cTX=0,cT0=[0,[0,cTZ,[4,function(a){return 0}],cTY],cTX],cT3=[0,[0,cT2,[4,function(a){return 0}],cT1],cT0],cT_=[0,[0,cT9,[3,a76],cT8],[0,[0,cT7,[2,a77],cT6],[0,[0,cT5,[4,function(a){return 0}],cT4],cT3]]],cUc=[0,[0,cUb,[4,function(a){try{var
f=function(a,b,c,d){return[0,a,[0,b]]},k=[0,h(nT(a,a7_),f)],b=k}catch(f){try{var
i=function(a,b){return[0,a,[0,b]]},j=[0,h(nT(a,a79),i)],b=j}catch(f){try{var
e=function(a){return[0,a,0]},g=[0,h(nT(a,a78),e)],b=g}catch(f){var
b=0}}}if(!b&&ZH(a,58)){var
c=uA(a,58);cf(a,0,c);var
l=cf(a,c+1|0,(E(a)-c|0)-1|0);try{fg(l)}catch(f){var
d=X(f);if(d[1]!==dA)throw m(d,0);h(hM(cUa),a);zr(1)}}return 0}],cT$],cT_],cUf=[0,[0,cUe,[4,function(a){return 0}],cUd],cUc],cUi=[0,[0,cUh,[4,function(b){var
a=Eg[1],c=a[2],d=zs(function(a){return g(b,a)})(c);Eg[1]=[0,[0,b,a[1]],d];return 0}],cUg],cUf],cUl=[0,[0,cUk,[4,function(b){var
a=Eg[1],c=[0,b,a[2]],d=a[1];Eg[1]=[0,zs(function(a){return g(b,a)})(d),c];return 0}],cUj],cUi],cUx=[0,[0,cUw,[2,age],cUv],[0,[0,cUu,[2,a75],cUt],[0,[0,cUs,[2,a73],cUr],[0,[0,cUq,[2,a74],cUp],[0,[0,cUo,[0,function(a){try{aK3(asF)}catch(f){}aLg(aLh,438,cUn);return 0}],cUm],cUl]]]]],cUA=[0,[0,cUz,[4,function(a){return 0}],cUy],cUx],cUD=[0,[0,cUC,[0,function(a){arK[1]=1;return 0}],cUB],cUA],_m=_d([0,[0,cUF,[0,function(a){age[1]=1;return 0}],cUE],cUD]),_n=nI(bc(aPE,0,_m),gR),HN=a9(function(a){var
c=a[1],e=a[2];if(!g(a[3],n))return a;if(11===e[0]){var
i=a[3],l=eV(ki(0,_n-HL(i)|0)+3|0,32);return[0,c,e,w(aPF,w(l,HM(i)))]}var
b=a[3],f=a[2],d=HL(b),h=(_n-E(c)|0)-d|0;if(0>=h)return[0,c,f,HM(b)];var
j=eV(h,32),k=cf(HM(b),0,d);return[0,c,f,w(k,w(j,cf(b,d,E(b)-d|0)))]},_m),jP=kj([0,LJ,cTR]);try{var
HK=gV[1],_g=function(a){var
b=dB(200),c=HK<jP.length-1?V(jP,HK)[1+HK]:aPo;switch(a[0]){case
0:var
d=a[1];if(g(d,EQ)&&g(d,x8))l(lU(b,aPi),c,d);break;case
1:var
f=a[3],i=a[2],j=a[1];am(lU(b,aPl),c,i,j,f);break;case
2:var
k=a[1];l(lU(b,aPm),c,k);break;default:var
m=a[1];l(lU(b,aPn),c,m)}h(lU(b,aPh),cTV);var
e=_d(HN);gS(function(a){var
c=a[3],d=a[2],e=a[1],f=0<E(c)?1:0;if(!f)return f;if(11!==d[0])return l(lU(b,aO7),e,c);var
g=_b(aO_,aO9,aO8,d[1]);return H(lU(b,aO$),e,g,c)},e);if(!aF(a,aPj)&&!aF(a,aPk))return[0,uL,cg(b)];return[0,zK,cg(b)]};gV[1]++;for(;;){if(gV[1]>=jP.length-1)break;try{var
_h=gV[1],i6=V(jP,_h)[1+_h];b:{if(1<=E(i6)&&45===F(i6,0)){try{var
aPC=0,aPD=zL(i6,HN),_l=aPC,_k=aPD}catch(f){var
_i=X(f);if(_i!==at)throw m(_i,0);try{var
HJ=uA(i6,61),aO5=cf(i6,HJ+1|0,E(i6)-(HJ+1|0)|0),aPp=[0,aO5],aPq=zL(cf(i6,0,HJ),HN),_l=aPp,_k=aPq}catch(f){var
_j=X(f);if(_j===at)throw m([0,hN,[0,i6]],1);throw m(_j,0)}}let
d=i6,f=_l;function
e(a){if(f)throw m([0,hN,[1,d,f[1],aPr]],1);return}function
c(a){if(f)return f[1];if((gV[1]+1|0)>=jP.length-1)throw m([0,hN,[2,d]],1);var
b=gV[1]+1|0;return V(jP,b)[1+b]}function
b(a){return f?0:(gV[1]++,0)}function
p(a){switch(a[0]){case
0:var
G=a[1];e(0);return h(G,0);case
1:var
H=a[1],i=c(0);try{var
E=g(i,kc)?g(i,jW)?ag(aLe):1:0,F=[0,E],j=F}catch(f){var
o=X(f);if(o[1]!==gP)throw m(o,0);var
j=0}if(!j)throw m([0,hN,[1,d,i,aPs]],1);h(H,j[1]);return b(0);case
2:var
I=a[1];e(0);I[1]=1;return 0;case
3:var
J=a[1];e(0);J[1]=0;return 0;case
4:var
K=a[1];h(K,c(0));return b(0);case
5:var
L=a[1];L[1]=c(0);return b(0);case
6:var
M=a[1],q=c(0),r=_e(q);if(!r)throw m([0,hN,[1,d,q,aPt]],1);h(M,r[1]);return b(0);case
7:var
N=a[1],s=c(0),t=_e(s);if(!t)throw m([0,hN,[1,d,s,aPu]],1);N[1]=t[1];return b(0);case
8:var
O=a[1],u=c(0),v=_f(u);if(!v)throw m([0,hN,[1,d,u,aPv]],1);h(O,v[1]);return b(0);case
9:var
P=a[1],x=c(0),y=_f(x);if(!y)throw m([0,hN,[1,d,x,aPw]],1);P[1]=y[1];return b(0);case
10:var
Q=a[1];e(0);return gS(p,Q);case
11:var
z=a[1],R=a[2],k=c(0),f=z;for(;;){if(f){var
D=f[2],n=0===cv(f[1],k)?1:0;if(!n){var
f=D;continue}var
A=n}else
var
A=0;if(!A)throw m([0,hN,[1,d,k,w(aPA,_b(aPz,aPy,aPx,z))]],1);h(R,k);return b(0)}case
12:var
S=a[1];e(0);for(;;){if(gV[1]>=(jP.length-1-1|0))return 0;var
B=gV[1]+1|0;h(S,V(jP,B)[1+B]);b(0)}break;case
13:var
T=a[1];e(0);var
l=[0,0];for(;;){if(gV[1]>=(jP.length-1-1|0))return h(T,dQ(l[1]));var
C=gV[1]+1|0,U=l[1];l[1]=[0,V(jP,C)[1+C],U];b(0)}break;default:throw m([0,gP,aPB],1)}}p(_k);break b}l(hM(cTW),LJ,i6);zr(1)}}catch(f){var
uM=X(f);if(uM[1]===uL)throw m(_g([3,uM[2]]),1);if(uM[1]===hN)throw m(_g(uM[2]),1);throw m(uM,0)}gV[1]++}}catch(f){var
wi=X(f);if(wi[1]===uL){var
a7Y=wi[2];h(hM(a7Z),a7Y);zr(1)}else{if(wi[1]!==zK)throw m(wi,0);var
a70=wi[2];h(eW(a71),a70);zr(0)}}arK[1];break a}}}}}a:{var
cXK=0;try{i2("PPX_INLINE_TEST_LIB_AM_RUNNING_INLINE_TEST")}catch(f){var
agf=X(f);if(agf!==at)throw m(agf,0);b:{try{var
cTP=i2(axr)}catch(f){var
agg=X(f);if(agg!==at)throw m(agg,0);var
agh=0;break b}var
cTQ=g(cTP,"inline-test")?0:1,agh=cTQ}var
a7$=agh;break a}var
a7$=1}function
N(a,b){if(BO[1])return;BO[1]=[0,a];return}function
O(a){var
b=BO[1];if(!b)return;if(bL(b[1],a))BO[1]=0;return}function
agi(a,b){var
c=a?a[1]:1,d=c?[0,6,agj]:agj;return Zs(d,0,b)}function
go(a,b){var
c=a?gW(b):hR(0,b);return bV(c)}a:{try{var
a8a=i2("PPX_MODULE_TIMER")}catch(f){var
LK=0;break a}var
LK=[0,a8a]}var
BP=n2(LK);function
agk(a,b){return[0,a8e,g8,Y2(0),a,0]}function
a8c(a){return w(jh(a),a8d)}var
fX=agk([0,agk(0,0)],0);function
L(a){if(BP){if(!Jn(fX[1]))throw m([0,R,a8g],1);fX[1]=a;fX[3]=Y2(0);fX[2]=agd(0)}return}function
M(a){if(!BP)return BP;var
f=agd(0),g=fX[2],b=Y2(0),c=fX[3],h=rc(f,g);if(!bL(fX[1],a))throw m([0,R,a8h],1);var
e=fX[4],i=[0,b[4]-c[4]|0,b[5]-c[5]|0,b[14]-c[14]|0],j=e?an(e[1][5]):0;fX[5]=[0,[0,a,h,i,j],fX[5]];fX[1]=a8f;fX[2]=g8;var
d=fX[4];if(!d)return;d[1][5]=0;return}function
agl(a,f){var
c=k(k(a,function(a){return a[2]}),a8c),g=eV(f,32),b=dD(c,a,function(a,b){var
d=b[3],m=b[4],o=b[1];function
p(a){return w(a8q,a)}var
q=ei(0,k(agl(m,f+4|0),p)),g=d[3],h=d[2],i=d[1];function
c(a,b){return 0===b?0:[0,w(n+b,w(a8i,a)),0]}var
j=c(a8j,g),l=B(c(a8k,h),j),e=B(c(a8l,i),l),r=dh(e)?a8m:w(a8o,ei(a8n,e));return[0,a,w(o,w(r,q))]}),d=aR(b,0,function(a,b){return l1(a,E(b[1]))}),e=k(b,function(a){var
b=a[2],c=a[1];return H(ae(a8p),d,c,b)});return k(e,function(a){return w(g,a)})}function
agm(a){var
b=7===g1(a,8)?1:0,c=3===g1(a,4)?1:0,d=1===g1(a,2)?1:0;return[0,d,c,b]}var
BQ=[aw,function(a){return gY(12,function(a){var
b=0===g1(a+1|0,4)?gY(a+1|0,function(a){var
b=agm(a),c=cX(av5*(a+1|0)|0);return[0,h(ae(a8r),a+1|0),c,b,0]}):0,c=agm(a),d=cX(av5*(a+1|0)|0);return[0,h(ae(a8s),a+1|0),d,c,b]})}];if(BP)Hp(function(a){var
h=an(fX[5]);function
d(a){return bV(a8t)}var
e=fp(0,0,0,LK);a:if(g(e,"FAKE_MODULES")){try{var
c=rd(vk(e,a8b))}catch(f){var
b=h;break a}d(0);var
b=di(h,function(a,b){var
d=n9(c,cX(a+1|0));function
e(a,b){var
d=n9(c,cX(a+1|0));return[0,b[1],d,b[3],b[4]]}var
f=di(b[4],e);return[0,b[1],d,b[3],f]})}else{d(0);var
f=bb(BQ),i=bp===f?BQ[1]:aw===f?bR(BQ):BQ,b=i}return ah(agl(b,0),bV)});var
agn=[0,0],a8u=0;function
oh(a){var
b=agn[1];agn[1]++;return[0,b,a]}oh(a8v);function
ago(a,b){if(a===b)return 0;var
f=as(a[1][1],b[1][1]);if(0!==f)return f;var
d=a[2],c=b[2];for(;;){if(!d)return c?-1:0;if(!c)return 1;var
g=c[2],h=d[2],e=ago(d[1],c[1]);if(0!==e)return e;var
d=h,c=g}}function
LL(a,b){return 0===ago(a,b)?[0,a8u]:0}function
LM(a){var
c=oh(a[1]);return[0,function(a,b){return[0,c,[0,a,[0,b,0]]]}]}function
rp(a){var
b=oh(a[1]);return[0,function(a){return[0,b,[0,a,0]]}]}function
g$(a){return[0,[0,oh(a[1]),0]]}var
a8I=g$([0,a8H])[1],a8K=g$([0,a8J])[1],a8M=g$([0,a8L])[1],a8O=g$([0,a8N])[1],a8Q=g$([0,a8P])[1],a8S=g$([0,a8R])[1],a8U=g$([0,a8T])[1],a8W=g$([0,a8V])[1],a8Y=g$([0,a8X])[1],a80=g$([0,a8Z])[1],a82=rp([0,a81])[1],a84=rp([0,a83])[1],a86=rp([0,a85])[1],a88=rp([0,a87])[1],a8_=rp([0,a89])[1],a9a=LM([0,a8$])[1];g$([0,a9b]);var
a9d=LM([0,a9c])[1],a8w=oh(a9e),a8x=oh(a9f),a8y=oh(a9g),dq=Ij(a9i,a9h);function
agp(a){switch(a[0]){case
0:return a[1][2];case
1:return a[1][3];case
2:return a[1][4];case
3:return a[1][5];case
4:return a[1][6];default:return a[1][7]}}var
BR=[0,function(a){switch(a[0]){case
0:return 0;case
1:return 1;case
2:return 2;case
3:return 3;case
4:return 4;default:return 5}},agp,function(a){return agp(a)[1][2]}],a9j=[0,function(a){switch(a[0]){case
0:return 2;case
1:return 3;case
2:return 4;default:return 5}},function(a){switch(a[0]){case
0:var
e=a[1],f=e[1],g=h(dq[14],e[2]);return a9d(h(dq[14],f),g);case
1:var
d=a[1],i=d[2],j=d[1],k=h(dq[14],d[3]),l=h(dq[14],i);return[0,a8w,[0,h(dq[14],j),[0,l,[0,k,0]]]];case
2:var
c=a[1],m=c[3],n=c[2],o=c[1],p=h(dq[14],c[4]),q=h(dq[14],m),r=h(dq[14],n);return[0,a8x,[0,h(dq[14],o),[0,r,[0,q,[0,p,0]]]]];default:var
b=a[1],s=b[4],t=b[3],u=b[2],v=b[1],w=h(dq[14],b[5]),x=h(dq[14],s),y=h(dq[14],t),z=h(dq[14],u);return[0,a8y,[0,h(dq[14],v),[0,z,[0,y,[0,x,[0,w,0]]]]]]}}],a8z=[0],a8A=[0,function(a){return a[1]},function(a){return a[3]},function(a){return a[4]},function(a){return a[5]},function(a){return a[6]},function(a){return a[8]},function(a){return a[7]},function(a){return a[2]},function(a){return a}],a8B=[0],a8C=[0,function(a){return a[1]},function(a){return a[2].length-1},function(a,b){return V(a[2],b)[1+b]},function(a){return a[3]},function(a){return a[4]},function(a,b,c){return ZI(c,b,a[2])},function(a){return a}],a8D=[0],a8E=[0,function(a){return a[1]},function(a){return a[3]},function(a){return a[5]},function(a){return a[6]},function(a){return a[4]},function(a){return a[2]},function(a){return a}],a8F=[0],a8G=[0,function(a){return a[1]},function(a){return a[2].length-1},function(a,b){return V(a[2],b)[1+b]},function(a){return a[3]},function(a){return a[4]},function(a,b,c){return ZI(c,b,a[2])},function(a){return a}];function
mm(a){if(typeof
a==="number")switch(a){case
0:return a8I;case
1:return a8K;case
2:return a8M;case
3:return a8O;case
4:return a8Q;case
5:return a8S;case
6:return a8U;case
7:return a8W;case
8:return a8Y;default:return a80}switch(a[0]){case
0:return a82(mm(a[1]));case
1:return a84(mm(a[1]));case
2:return a86(mm(a[1]));case
3:return a88(mm(a[1]));case
4:return a8_(mm(a[1]));case
5:var
b=a[1],c=b[1],d=mm(b[2]);return a9a(mm(c),d);case
6:return h(dq[2][2],a[1]);case
7:return h(dq[10][1],a[1]);case
8:return h(dq[6][1],a[1]);default:return h(BR[2],a[1][1])}}function
cZ(a,b){var
d=a,c=b;for(;;){a:{if(typeof
d==="number")switch(d){case
0:if(typeof
c==="number"){if(0===c)return a9k;break a}if(9!==c[0])break a;break;case
1:if(typeof
c==="number"){if(1===c)return a9l;break a}if(9!==c[0])break a;break;case
2:if(typeof
c==="number"){if(2===c)return a9m;break a}if(9!==c[0])break a;break;case
3:if(typeof
c==="number"){if(3===c)return a9n;break a}if(9!==c[0])break a;break;case
4:if(typeof
c==="number"){if(4===c)return a9o;break a}if(9!==c[0])break a;break;case
5:if(typeof
c==="number"){if(5===c)return a9p;break a}if(9!==c[0])break a;break;case
6:if(typeof
c==="number"){if(6===c)return a9q;break a}if(9!==c[0])break a;break;case
7:if(typeof
c==="number"){if(7===c)return a9r;break a}if(9!==c[0])break a;break;case
8:if(typeof
c==="number"){if(8===c)return a9s;break a}if(9!==c[0])break a;break;default:if(typeof
c==="number"){if(9===c)return a9t;break a}if(9!==c[0])break a}else
b:switch(d[0]){case
0:var
P=d[1];if(typeof
c!=="number")switch(c[0]){case
0:var
r=cZ(P,c[1]);return r?r:r;case
9:break b}break a;case
1:var
Q=d[1];if(typeof
c!=="number")switch(c[0]){case
1:var
s=cZ(Q,c[1]);return s?s:s;case
9:break b}break a;case
2:var
R=d[1];if(typeof
c!=="number")switch(c[0]){case
2:var
t=cZ(R,c[1]);return t?t:t;case
9:break b}break a;case
3:var
S=d[1];if(typeof
c!=="number")switch(c[0]){case
3:var
u=cZ(S,c[1]);return u?u:u;case
9:break b}break a;case
4:var
T=d[1];if(typeof
c!=="number")switch(c[0]){case
4:var
v=cZ(T,c[1]);return v?v:v;case
9:break b}break a;case
5:var
B=d[1],U=B[2],V=B[1];if(typeof
c!=="number")switch(c[0]){case
5:var
C=c[1],W=C[2],X=cZ(V,C[1]),Y=cZ(U,W);if(X&&Y)return a9u;return 0;case
9:break b}break a;case
6:var
f=d[1];if(typeof
c!=="number")switch(c[0]){case
6:var
e=c[1];switch(f[0]){case
0:var
D=f[1];if(0!==e[0])return 0;var
E=e[1],Z=E[2],_=D[2],$=cZ(D[1],E[1]),aa=cZ(_,Z);if($&&aa)return a9v;return 0;case
1:var
w=f[1];if(1!==e[0])return 0;var
x=e[1],ab=x[3],ac=x[2],ad=w[3],ae=w[2],af=cZ(w[1],x[1]),ag=cZ(ae,ac),ah=cZ(ad,ab);if(af&&ag&&ah)return a9w;return 0;case
2:var
k=f[1];if(2!==e[0])return 0;var
l=e[1],ai=l[4],aj=l[3],ak=l[2],al=k[4],am=k[3],an=k[2],ao=cZ(k[1],l[1]),ap=cZ(an,ak),aq=cZ(am,aj),ar=cZ(al,ai);if(ao&&ap&&aq&&ar)return a9x;return 0;default:var
g=f[1];if(3!==e[0])return 0;var
i=e[1],as=i[5],at=i[4],au=i[3],av=i[2],ax=g[5],ay=g[4],az=g[3],aA=g[2],aB=cZ(g[1],i[1]),aC=cZ(aA,av),aD=cZ(az,au),aE=cZ(ay,at),aF=cZ(ax,as);if(aB&&aC&&aD&&aE&&aF)return a9y;return 0}case
9:break b}break a;case
7:var
aG=d[1];if(typeof
c!=="number")switch(c[0]){case
7:var
aH=h(dq[10][1],c[1]);return LL(h(dq[10][1],aG),aH);case
9:break b}break a;case
8:var
aI=d[1];if(typeof
c!=="number")switch(c[0]){case
8:var
aJ=h(dq[6][1],c[1]);return LL(h(dq[6][1],aI),aJ);case
9:break b}break a;default:var
y=d[1],aK=y[1];if(typeof
c!=="number"&&9===c[0]){var
H=c[1],n=H[2],I=y[2],aM=h(BR[2],H[1]),J=LL(h(BR[2],aK),aM);if(J)return J;if(!I){if(!n)return 0;var
q=n[1],N=bb(q),aO=bp===N?q[1]:aw===N?bR(q):q,c=aO;continue}var
o=I[1],K=bb(o),L=bp===K?o[1]:aw===K?bR(o):o;if(n){var
p=n[1],M=bb(p),aN=bp===M?p[1]:aw===M?bR(p):p,d=L,c=aN;continue}var
d=L;continue}var
F=y[2];if(!F)return 0;var
m=F[1],G=bb(m),aL=bp===G?m[1]:aw===G?bR(m):m,d=aL;continue}var
z=c[1][2];if(!z)return 0;var
j=z[1],A=bb(j),O=bp===A?j[1]:aw===A?bR(j):j,c=O;continue}if(typeof
d==="number")switch(d){case
0:break;case
1:return 0;case
2:return 0;case
3:return 0;case
4:return 0;case
5:return 0;case
6:return 0;case
7:return 0;case
8:return 0;default:return 0}else
switch(d[0]){case
9:break;case
0:return 0;case
1:return 0;case
2:return 0;case
3:return 0;case
4:return 0;case
5:return 0;case
6:return 0;case
7:return 0;default:return 0}return 0}}Ik(a9A,dq,[0,BR,a9j,a8z,a8A,a8B,a8C,a8D,a8E,a8F,a8G,function(a,b){return 0!==cZ(a,b)?1:0},cZ,function(a,b){var
c=cZ(a,b);if(c)return c[1];throw m([0,R,a9z],1)},mm,function(a){var
b=a;for(;;){if(typeof
b!=="number"&&9===b[0]){var
d=b[1][2];if(d){var
c=d[1],e=bb(c),f=bp===e?c[1]:aw===e?bR(c):c,b=f;continue}}return b}}]);function
h6(a){rp(a);return}function
bH(a){g$(a);return}a:{try{var
cTO=cXp(0)}catch(f){var
a9B=X(f),BS=[0,azJ,a9B];break a}var
BS=[0,bF,cTO]}function
agq(a){if(azJ<=BS[1])throw m(BS[2],1);return BS[2]}eD([0,function(a,b){if(a===b)return 0;var
c=G(a[1],b[1]);if(0!==c)return c;var
d=as(a[2],b[2]);if(0!==d)return d;var
e=as(a[3],b[3]);if(0!==e)return e;var
f=as(a[4],b[4]);return 0===f?as(a[5],b[5]):f},function(a){var
b=a[4],c=a[3],d=a[2],e=a[1],f=[0,[1,[0,a9C,[0,by(a[5]),0]]],0],g=[0,[1,[0,a9D,[0,by(b),0]]],f],h=[0,[1,[0,a9E,[0,by(c),0]]],g];return[1,[0,[1,[0,a9G,[0,[0,e],0]]],[0,[1,[0,a9F
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment