diff --git a/.gitmodules b/.gitmodules index 0f24afa6a7..46a816b446 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,7 @@ +[submodule "evm-testvectors/tests"] + path = testool/tests + url = https://github.com/ethereum/tests + [submodule "integration-tests/contracts/vendor/openzeppelin-contracts"] path = integration-tests/contracts/vendor/openzeppelin-contracts url = https://github.com/OpenZeppelin/openzeppelin-contracts diff --git a/CODEOWNERS b/CODEOWNERS index deceebab49..74c21c75cc 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -1,5 +1,5 @@ # For any file modification done to the repo, `zkevm-reviewers` team will be requested a review. -* @appliedzkp/zkevm-reviewers +* @privacy-scaling-explorations/zkevm-reviewers # PRs done to `prover` workspace member will require an extra review from @pinkiebell. prover/* @pinkiebell @@ -12,4 +12,7 @@ integration-tests/* @ed255 # Prs done to `zkevm-circuits/state-circuit` will require an extra review from @miha-stopar zkevm-circuits/src/state_circuit/ @miha-stopar -zkevm-circuits/src/state_circuit.rs @miha-stopar \ No newline at end of file +zkevm-circuits/src/state_circuit.rs @miha-stopar + +# Prs done in `testool` will requiere an extra review from @adria0 +testool/* @adria0 diff --git a/Cargo.lock b/Cargo.lock index 70397d65d1..f2ff251591 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8,12 +8,6 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" -[[package]] -name = "adler32" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" - [[package]] name = "aes" version = "0.7.5" @@ -28,9 +22,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "0.7.18" +version = "0.7.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" +checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e" dependencies = [ "memchr", ] @@ -46,9 +40,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.63" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26fa4d7e3f2eebadf743988fc8aec9fa9a9e82611acafd77c1462ed6262440a" +checksum = "b9a8f622bcf6ff3df478e9deba3e03e4e04b300f8e6a139e192c05fa3490afc7" [[package]] name = "ark-std" @@ -290,9 +284,9 @@ dependencies = [ [[package]] name = "block-buffer" -version = "0.10.2" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324" +checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" dependencies = [ "generic-array 0.14.6", ] @@ -462,10 +456,49 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" dependencies = [ "bitflags", - "textwrap", + "textwrap 0.11.0", "unicode-width", ] +[[package]] +name = "clap" +version = "3.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ed5341b2301a26ab80be5cbdced622e80ed808483c52e45e3310a877d3b37d7" +dependencies = [ + "atty", + "bitflags", + "clap_derive", + "clap_lex", + "indexmap", + "once_cell", + "strsim 0.10.0", + "termcolor", + "textwrap 0.15.0", +] + +[[package]] +name = "clap_derive" +version = "3.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea0c8bce528c4be4da13ea6fead8965e95b6073585a2f05204bd8f4119f82a65" +dependencies = [ + "heck", + "proc-macro-error", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "clap_lex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" +dependencies = [ + "os_str_bytes", +] + [[package]] name = "cmake" version = "0.1.48" @@ -528,7 +561,7 @@ dependencies = [ "serde", "serde_derive", "sha2 0.10.5", - "sha3 0.10.2", + "sha3 0.10.4", "thiserror", ] @@ -628,9 +661,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc948ebb96241bb40ab73effeb80d9f93afaad49359d159a5e61be51619fe813" +checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" dependencies = [ "libc", ] @@ -652,7 +685,7 @@ checksum = "b01d6de93b2b6c65e17c634a26653a29d107b3c98c607c765bf38d041531cd8f" dependencies = [ "atty", "cast", - "clap", + "clap 2.34.0", "criterion-plot", "csv", "itertools", @@ -810,8 +843,18 @@ version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858" dependencies = [ - "darling_core", - "darling_macro", + "darling_core 0.10.2", + "darling_macro 0.10.2", +] + +[[package]] +name = "darling" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" +dependencies = [ + "darling_core 0.13.4", + "darling_macro 0.13.4", ] [[package]] @@ -824,7 +867,21 @@ dependencies = [ "ident_case", "proc-macro2", "quote", - "strsim", + "strsim 0.9.3", + "syn", +] + +[[package]] +name = "darling_core" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.10.0", "syn", ] @@ -834,18 +891,20 @@ version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72" dependencies = [ - "darling_core", + "darling_core 0.10.2", "quote", "syn", ] [[package]] -name = "deflate" -version = "1.0.0" +name = "darling_macro" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c86f7e25f518f4b81808a2cf1c50996a61f5c2eb394b2393bd87f2a4780a432f" +checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" dependencies = [ - "adler32", + "darling_core 0.13.4", + "quote", + "syn", ] [[package]] @@ -864,7 +923,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2658621297f2cf68762a6f7dc0bb7e1ff2cfd6583daef8ee0fed6f7ec468ec0" dependencies = [ - "darling", + "darling 0.10.2", "derive_builder_core", "proc-macro2", "quote", @@ -877,7 +936,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2791ea3e372c8495c0bc2033991d76b512cd799d07491fbd6890124db9458bef" dependencies = [ - "darling", + "darling 0.10.2", "proc-macro2", "quote", "syn", @@ -922,7 +981,7 @@ version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506" dependencies = [ - "block-buffer 0.10.2", + "block-buffer 0.10.3", "crypto-common", "subtle", ] @@ -1005,9 +1064,9 @@ dependencies = [ [[package]] name = "ecdsa" -version = "0.14.5" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1826508d57f3140a2e8e3c307b19915a266c92a1b8c2f6bb54e29e5d72a394ae" +checksum = "fd6f2ba6c133e1d5390e2351b10b17aa43a41209c821c98efc4ec493d16a5a91" dependencies = [ "der", "elliptic-curve", @@ -1050,6 +1109,12 @@ dependencies = [ "log", ] +[[package]] +name = "encode_unicode" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" + [[package]] name = "encoding_rs" version = "0.8.31" @@ -1089,7 +1154,7 @@ dependencies = [ "serde", "serde_json", "sha2 0.10.5", - "sha3 0.10.2", + "sha3 0.10.4", "thiserror", "uuid", ] @@ -1110,7 +1175,8 @@ dependencies = [ "regex", "serde", "serde_json", - "sha3 0.10.2", + "serde_with", + "sha3 0.10.4", "subtle", "uint", ] @@ -1127,7 +1193,7 @@ dependencies = [ "regex", "serde", "serde_json", - "sha3 0.10.2", + "sha3 0.10.4", "thiserror", "uint", ] @@ -1432,6 +1498,16 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +[[package]] +name = "flate2" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + [[package]] name = "float-ord" version = "0.2.0" @@ -1486,11 +1562,10 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "form_urlencoded" -version = "1.0.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191" +checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" dependencies = [ - "matches", "percent-encoding", ] @@ -1818,6 +1893,20 @@ dependencies = [ "num-traits", ] +[[package]] +name = "handlebars" +version = "4.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56b224eaa4987c03c30b251de7ef0c15a6a59f34222905850dbc3026dfb24d5f" +dependencies = [ + "log", + "pest", + "pest_derive", + "serde", + "serde_json", + "thiserror", +] + [[package]] name = "hashbrown" version = "0.12.3" @@ -1972,9 +2061,9 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.47" +version = "0.1.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c495f162af0bf17656d0014a0eded5f3cd2f365fdd204548c2869db89359dc7" +checksum = "237a0714f28b1ee39ccec0770ccb544eb02c9ef2c82bb096230eefcffa6468b0" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -1992,11 +2081,10 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "idna" -version = "0.2.3" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8" +checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" dependencies = [ - "matches", "unicode-bidi", "unicode-normalization", ] @@ -2146,9 +2234,9 @@ checksum = "9478aa10f73e7528198d75109c8be5cd7d15fb530238040148d5f9a22d4c5b3b" [[package]] name = "js-sys" -version = "0.3.59" +version = "0.3.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "258451ab10b34f8af53416d1fdab72c22e805f0c92a1136d59470ec0b11138b2" +checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47" dependencies = [ "wasm-bindgen", ] @@ -2160,10 +2248,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6db2573d3fd3e4cc741affc9b5ce1a8ce36cf29f09f80f36da4309d0ae6d7854" dependencies = [ "cfg-if", - "ecdsa 0.14.5", + "ecdsa 0.14.6", "elliptic-curve", "sha2 0.10.5", - "sha3 0.10.2", + "sha3 0.10.4", ] [[package]] @@ -2289,6 +2377,12 @@ dependencies = [ "libsecp256k1-core", ] +[[package]] +name = "linked-hash-map" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" + [[package]] name = "lock_api" version = "0.4.8" @@ -2322,12 +2416,6 @@ dependencies = [ "subtle", ] -[[package]] -name = "matches" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" - [[package]] name = "md-5" version = "0.10.4" @@ -2360,9 +2448,9 @@ checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" [[package]] name = "miniz_oxide" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc" +checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34" dependencies = [ "adler", ] @@ -2488,9 +2576,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.13.1" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "074864da206b4973b84eb91683020dbefd6a8c3f0f38e054d93954e891935e4e" +checksum = "2f7254b99e31cad77da24b08ebf628882739a608578bb1bcdfc1f9c21260d7c0" [[package]] name = "oorandom" @@ -2510,6 +2598,12 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" +[[package]] +name = "os_str_bytes" +version = "6.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ff7415e9ae3fff1225851df9e0d9e4e5479f947619774677a63572e55e80eff" + [[package]] name = "output_vt100" version = "0.1.3" @@ -2684,20 +2778,54 @@ dependencies = [ [[package]] name = "percent-encoding" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" +checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" [[package]] name = "pest" -version = "2.3.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b0560d531d1febc25a3c9398a62a71256c0178f2e3443baedd9ad4bb8c9deb4" +checksum = "cb779fcf4bb850fbbb0edc96ff6cf34fd90c4b1a112ce042653280d9a7364048" dependencies = [ "thiserror", "ucd-trie", ] +[[package]] +name = "pest_derive" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "502b62a6d0245378b04ffe0a7fb4f4419a4815fce813bd8a0ec89a56e07d67b1" +dependencies = [ + "pest", + "pest_generator", +] + +[[package]] +name = "pest_generator" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "451e629bf49b750254da26132f1a5a9d11fd8a95a3df51d15c4abd1ba154cb6c" +dependencies = [ + "pest", + "pest_meta", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pest_meta" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcec162c71c45e269dfc3fc2916eaeb97feab22993a21bcce4721d08cd7801a6" +dependencies = [ + "once_cell", + "pest", + "sha1", +] + [[package]] name = "petgraph" version = "0.6.2" @@ -2818,9 +2946,9 @@ checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae" [[package]] name = "plotters" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "716b4eeb6c4a1d3ecc956f75b43ec2e8e8ba80026413e70a3f41fd3313d3492b" +checksum = "2538b639e642295546c50fcd545198c9d64ee2a38620a628724a3b266d5fbf97" dependencies = [ "chrono", "font-kit", @@ -2864,13 +2992,13 @@ dependencies = [ [[package]] name = "png" -version = "0.17.5" +version = "0.17.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc38c0ad57efb786dd57b9864e5b18bae478c00c824dc55a38bbc9da95dde3ba" +checksum = "8f0e7f4c94ec26ff209cee506314212639d6c91b80afb82984819fafce9df01c" dependencies = [ "bitflags", "crc32fast", - "deflate", + "flate2", "miniz_oxide", ] @@ -2898,6 +3026,20 @@ dependencies = [ "yansi", ] +[[package]] +name = "prettytable-rs" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f375cb74c23b51d23937ffdeb48b1fbf5b6409d4b9979c1418c1de58bc8f801" +dependencies = [ + "atty", + "csv", + "encode_unicode", + "lazy_static", + "term", + "unicode-width", +] + [[package]] name = "primitive-types" version = "0.11.1" @@ -3408,6 +3550,28 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_with" +version = "1.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff" +dependencies = [ + "serde", + "serde_with_macros", +] + +[[package]] +name = "serde_with_macros" +version = "1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082" +dependencies = [ + "darling 0.13.4", + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "sha-1" version = "0.10.0" @@ -3419,6 +3583,17 @@ dependencies = [ "digest 0.10.3", ] +[[package]] +name = "sha1" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "006769ba83e921b3085caa8334186b00cf92b4cb1a6cf4632fbccc8eff5c7549" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.3", +] + [[package]] name = "sha2" version = "0.8.2" @@ -3469,9 +3644,9 @@ dependencies = [ [[package]] name = "sha3" -version = "0.10.2" +version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a31480366ec990f395a61b7c08122d99bd40544fdb5abcfc1b06bb29994312c" +checksum = "eaedf34ed289ea47c2b741bb72e5357a209512d67bcd4bda44359e5bf0470f56" dependencies = [ "digest 0.10.3", "keccak", @@ -3479,9 +3654,9 @@ dependencies = [ [[package]] name = "signature" -version = "1.6.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0ea32af43239f0d353a7dd75a22d94c329c8cdaafdcb4c1c1335aa10c298a4a" +checksum = "e90531723b08e4d6d71b791108faf51f03e1b4a7784f96b2b87f852ebc247228" dependencies = [ "digest 0.10.3", "rand_core", @@ -3510,9 +3685,9 @@ checksum = "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1" [[package]] name = "socket2" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10c98bba371b9b22a71a9414e420f92ddeb2369239af08200816169d5e2dd7aa" +checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd" dependencies = [ "libc", "winapi", @@ -3572,6 +3747,12 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c" +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + [[package]] name = "strum" version = "0.24.1" @@ -3648,6 +3829,38 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "testool" +version = "0.1.0" +dependencies = [ + "anyhow", + "bus-mapping", + "clap 3.2.21", + "env_logger", + "eth-types", + "ethers-core", + "ethers-signers", + "external-tracer", + "glob", + "handlebars", + "hex", + "keccak256", + "log", + "mock", + "once_cell", + "prettytable-rs", + "rayon", + "regex", + "serde", + "serde_json", + "strum", + "strum_macros", + "thiserror", + "toml", + "yaml-rust", + "zkevm-circuits", +] + [[package]] name = "textwrap" version = "0.11.0" @@ -3657,20 +3870,26 @@ dependencies = [ "unicode-width", ] +[[package]] +name = "textwrap" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb" + [[package]] name = "thiserror" -version = "1.0.33" +version = "1.0.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d0a539a918745651435ac7db7a18761589a94cd7e94cd56999f828bf73c8a57" +checksum = "8c1b05ca9d106ba7d2e31a9dab4a64e7be2cce415321966ea3132c49a656e252" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.33" +version = "1.0.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c251e90f708e16c49a16f4917dc2131e75222b72edfa9cb7f7c58ae56aae0c09" +checksum = "e8f2591983642de85c921015f3f070c665a197ed69e417af436115e3a1407487" dependencies = [ "proc-macro2", "quote", @@ -3724,9 +3943,9 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" [[package]] name = "tokio" -version = "1.20.1" +version = "1.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a8325f63a7d4774dd041e363b2409ed1c5cbbd0f867795e661df066b2b0a581" +checksum = "0020c875007ad96677dcc890298f4b942882c5d4eb7cc8f439fc3bf813dc9c95" dependencies = [ "autocfg", "bytes", @@ -3781,9 +4000,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc463cd8deddc3770d20f9852143d50bf6094e640b485cb2e189a2099085ff45" +checksum = "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740" dependencies = [ "bytes", "futures-core", @@ -3891,9 +4110,9 @@ checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" [[package]] name = "ucd-trie" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89570599c4fe5585de2b388aab47e99f7fa4e9238a1399f707a02e356058141c" +checksum = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81" [[package]] name = "uint" @@ -3948,13 +4167,12 @@ checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" [[package]] name = "url" -version = "2.2.2" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c" +checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" dependencies = [ "form_urlencoded", "idna", - "matches", "percent-encoding", ] @@ -4015,9 +4233,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.82" +version = "0.2.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7652e3f6c4706c8d9cd54832c4a4ccb9b5336e2c3bd154d5cccfbf1c1f5f7d" +checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" dependencies = [ "cfg-if", "wasm-bindgen-macro", @@ -4025,9 +4243,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.82" +version = "0.2.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "662cd44805586bd52971b9586b1df85cdbbd9112e4ef4d8f41559c334dc6ac3f" +checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142" dependencies = [ "bumpalo", "log", @@ -4040,9 +4258,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.32" +version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa76fb221a1f8acddf5b54ace85912606980ad661ac7a503b4570ffd3a624dad" +checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d" dependencies = [ "cfg-if", "js-sys", @@ -4052,9 +4270,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.82" +version = "0.2.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b260f13d3012071dfb1512849c033b1925038373aea48ced3012c09df952c602" +checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -4062,9 +4280,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.82" +version = "0.2.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be8e654bdd9b79216c2929ab90721aa82faf65c48cdf08bdc4e7f51357b80da" +checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" dependencies = [ "proc-macro2", "quote", @@ -4075,9 +4293,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.82" +version = "0.2.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6598dd0bd3c7d51095ff6531a5b23e02acdc81804e30d8f07afb77b7215a140a" +checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" [[package]] name = "wasm-timer" @@ -4096,9 +4314,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.59" +version = "0.3.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed055ab27f941423197eb86b2035720b1a3ce40504df082cac2ecc6ed73335a1" +checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f" dependencies = [ "js-sys", "wasm-bindgen", @@ -4248,6 +4466,15 @@ dependencies = [ "tap", ] +[[package]] +name = "yaml-rust" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" +dependencies = [ + "linked-hash-map", +] + [[package]] name = "yansi" version = "0.5.1" @@ -4303,7 +4530,7 @@ dependencies = [ "rand", "rand_chacha", "rand_xorshift", - "sha3 0.10.2", + "sha3 0.10.4", "strum", "strum_macros", "subtle", diff --git a/Cargo.toml b/Cargo.toml index a7deb1a3db..830e7f7119 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,7 +9,8 @@ members = [ "circuit-benchmarks", "eth-types", "external-tracer", - "mock" + "mock", + "testool" ] [patch.crates-io] diff --git a/eth-types/Cargo.toml b/eth-types/Cargo.toml index 4f533f551b..e40bc2945f 100644 --- a/eth-types/Cargo.toml +++ b/eth-types/Cargo.toml @@ -14,6 +14,7 @@ halo2_proofs = { git = "https://github.com/privacy-scaling-explorations/halo2.gi regex = "1.5.4" serde = {version = "1.0.130", features = ["derive"] } serde_json = "1.0.66" +serde_with = "1.12" uint = "0.9.1" itertools = "0.10" libsecp256k1 = "0.7" diff --git a/eth-types/src/bytecode.rs b/eth-types/src/bytecode.rs index 9151971e21..9df6250d93 100644 --- a/eth-types/src/bytecode.rs +++ b/eth-types/src/bytecode.rs @@ -1,7 +1,14 @@ //! EVM byte code generator use crate::{evm_types::OpcodeId, Bytes, Word}; -use std::collections::HashMap; +use std::{collections::HashMap, str::FromStr}; + +/// Error type for Bytecode related failures +#[derive(Debug)] +pub enum Error { + /// Serde de/serialization error. + InvalidAsmError(String), +} /// Helper struct that represents a single element in a bytecode. #[derive(Copy, Clone, Debug, Default, PartialEq, Eq)] @@ -31,6 +38,26 @@ impl From for Bytes { } impl Bytecode { + /// Build not checked bytecode + pub fn from_raw_unchecked(input: Vec) -> Self { + Self { + code: input + .iter() + .map(|b| BytecodeElement { + value: *b, + is_code: true, + }) + .collect(), + markers: HashMap::new(), + num_opcodes: 0, + } + } + + /// Get the code + pub fn code(&self) -> Vec { + self.code.iter().map(|b| b.value).collect() + } + /// Get the bytecode element at an index. pub fn get(&self, index: usize) -> Option { self.code.get(index).cloned() @@ -144,6 +171,124 @@ impl Bytecode { }); self } + + /// Generate the diassembly + pub fn disasm(&self) -> String { + let mut asm = String::new(); + for op in self.iter() { + asm.push_str(&op.to_string()); + asm.push('\n'); + } + asm + } + + /// Append asm + pub fn append_asm(&mut self, op: &str) -> Result<(), Error> { + match OpcodeWithData::from_str(op)? { + OpcodeWithData::Opcode(op) => self.write_op(op), + OpcodeWithData::Push(n, value) => self.push(n, value), + }; + Ok(()) + } + + /// Append an opcode + pub fn append_op(&mut self, op: OpcodeWithData) -> &mut Self { + match op { + OpcodeWithData::Opcode(opcode) => { + self.write_op(opcode); + } + OpcodeWithData::Push(n, word) => { + self.push(n, word); + } + } + self + } + + /// create iterator + pub fn iter(&self) -> BytecodeIterator<'_> { + BytecodeIterator(self.code.iter()) + } +} + +/// An ASM entry +#[derive(Clone, PartialEq, Eq)] +pub enum OpcodeWithData { + /// A non-push opcode + Opcode(OpcodeId), + /// A push opcode + Push(usize, Word), +} + +impl OpcodeWithData { + /// get the opcode + pub fn opcode(&self) -> OpcodeId { + match self { + OpcodeWithData::Opcode(op) => *op, + OpcodeWithData::Push(n, _) => { + OpcodeId::try_from(OpcodeId::PUSH1.as_u8() + (*n as u8) - 1).unwrap() + } + } + } +} + +impl FromStr for OpcodeWithData { + type Err = Error; + + #[allow(clippy::manual_range_contains)] + fn from_str(op: &str) -> Result { + let err = || Error::InvalidAsmError(op.to_string()); + if let Some(push) = op.strip_prefix("PUSH") { + let n_value: Vec<_> = push.splitn(3, ['(', ')']).collect(); + let n = n_value[0].parse::().map_err(|_| err())?; + if n < 1 || n > 32 { + return Err(err()); + } + let value = if n_value[1].starts_with("0x") { + Word::from_str_radix(&n_value[1][2..], 16) + } else { + Word::from_str_radix(n_value[1], 10) + } + .map_err(|_| err())?; + Ok(OpcodeWithData::Push(n, value)) + } else { + let opcode = OpcodeId::from_str(op).map_err(|_| err())?; + Ok(OpcodeWithData::Opcode(opcode)) + } + } +} + +impl ToString for OpcodeWithData { + fn to_string(&self) -> String { + match self { + OpcodeWithData::Opcode(opcode) => format!("{:?}", opcode), + OpcodeWithData::Push(n, word) => format!("PUSH{}({})", n, word), + } + } +} + +/// Iterator over the bytecode to retrieve individual opcodes +pub struct BytecodeIterator<'a>(std::slice::Iter<'a, BytecodeElement>); +impl<'a> Iterator for BytecodeIterator<'a> { + type Item = OpcodeWithData; + + fn next(&mut self) -> Option { + self.0.next().map(|byte| { + if let Ok(op) = OpcodeId::try_from(byte.value) { + if op.is_push() { + let n = op.as_u8() - OpcodeId::PUSH1.as_u8() + 1; + let mut value = vec![0u8; n as usize]; + for value_byte in value.iter_mut() { + *value_byte = self.0.next().unwrap().value; + } + OpcodeWithData::Push(n as usize, Word::from(value.as_slice())) + } else { + OpcodeWithData::Opcode(op) + } + } else { + OpcodeWithData::Opcode(OpcodeId::INVALID(byte.value)) + } + }) + } } impl From> for Bytecode { @@ -222,7 +367,9 @@ macro_rules! bytecode_internal { #[cfg(test)] mod tests { + use super::*; use crate::Bytecode; + use std::str::FromStr; #[test] fn test_bytecode_roundtrip() { @@ -241,4 +388,23 @@ mod tests { }; assert_eq!(Bytecode::try_from(code.to_vec()).unwrap(), code); } + + #[test] + fn test_asm_disasm() { + let code = bytecode! { + PUSH1(5) + PUSH2(0xa) + MUL + STOP + }; + let mut code2 = Bytecode::default(); + code.iter() + .map(|op| op.to_string()) + .map(|op| OpcodeWithData::from_str(&op).unwrap()) + .for_each(|op| { + code2.append_op(op); + }); + + assert_eq!(code.code, code2.code); + } } diff --git a/eth-types/src/error.rs b/eth-types/src/error.rs index e93a2a3be2..ef28ba62b5 100644 --- a/eth-types/src/error.rs +++ b/eth-types/src/error.rs @@ -15,7 +15,7 @@ pub enum Error { /// Denotes that the byte in the bytecode does not match with any Opcode ID. InvalidOpcodeIdByte(u8), /// Error while parsing an `Instruction/Opcode`. - OpcodeParsing, + OpcodeParsing(String), /// Error while parsing a `MemoryAddress`. MemAddressParsing, /// Error while parsing a `StackAddress`. diff --git a/eth-types/src/evm_types/opcode_ids.rs b/eth-types/src/evm_types/opcode_ids.rs index 11edefaae2..6c37194e0f 100644 --- a/eth-types/src/evm_types/opcode_ids.rs +++ b/eth-types/src/evm_types/opcode_ids.rs @@ -942,6 +942,7 @@ impl FromStr for OpcodeId { "RETURN" => OpcodeId::RETURN, "REVERT" => OpcodeId::REVERT, "INVALID" => OpcodeId::INVALID(0xfe), + "PUSH0" => OpcodeId::INVALID(0x5f), "SHA3" | "KECCAK256" => OpcodeId::SHA3, "ADDRESS" => OpcodeId::ADDRESS, "BALANCE" => OpcodeId::BALANCE, @@ -991,7 +992,7 @@ impl FromStr for OpcodeId { )); } } - return Err(Error::OpcodeParsing); + return Err(Error::OpcodeParsing(s.to_string())); } }) } diff --git a/eth-types/src/evm_types/storage.rs b/eth-types/src/evm_types/storage.rs index 2277d5c3c5..9f398b742b 100644 --- a/eth-types/src/evm_types/storage.rs +++ b/eth-types/src/evm_types/storage.rs @@ -9,7 +9,7 @@ use std::fmt; /// Represents a snapshot of the EVM stack state at a certain /// execution step height. #[derive(Clone, Eq, PartialEq)] -pub struct Storage(pub(crate) HashMap); +pub struct Storage(pub HashMap); impl>> From for Storage { fn from(map: T) -> Self { diff --git a/eth-types/src/geth_types.rs b/eth-types/src/geth_types.rs index 23f588347c..9c6d155e95 100644 --- a/eth-types/src/geth_types.rs +++ b/eth-types/src/geth_types.rs @@ -11,11 +11,13 @@ use halo2_proofs::halo2curves::{group::ff::PrimeField, secp256k1}; use num::Integer; use num_bigint::BigUint; use serde::{Serialize, Serializer}; +use serde_with::serde_as; use sha3::{Digest, Keccak256}; use std::collections::HashMap; /// Definition of all of the data related to an account. -#[derive(Debug, Default, Clone, Serialize)] +#[serde_as] +#[derive(PartialEq, Eq, Debug, Default, Clone, Serialize)] pub struct Account { /// Address pub address: Address, diff --git a/geth-utils/lib/lib.go b/geth-utils/lib/lib.go index 5f428c3583..ec5f4bc2d5 100644 --- a/geth-utils/lib/lib.go +++ b/geth-utils/lib/lib.go @@ -27,6 +27,10 @@ func CreateTrace(configStr *C.char) *C.char { } bytes, err := json.MarshalIndent(executionResults, "", " ") + if len(bytes) > 10000000 { + return C.CString(fmt.Sprintf("Failed to process trace, err: bigger than 10MB (%v)",len(bytes))) + } + if err != nil { return C.CString(fmt.Sprintf("Failed to marshal []ExecutionResult, err: %v", err)) } diff --git a/testool/.gitignore b/testool/.gitignore new file mode 100644 index 0000000000..44441b6995 --- /dev/null +++ b/testool/.gitignore @@ -0,0 +1,2 @@ +result.cache +report diff --git a/testool/Cargo.toml b/testool/Cargo.toml new file mode 100644 index 0000000000..2f02c85299 --- /dev/null +++ b/testool/Cargo.toml @@ -0,0 +1,36 @@ +[package] +name = "testool" +description="tools for doing tests" +version = "0.1.0" +edition = "2021" + +[dependencies] +anyhow = "1" +bus-mapping = { path = "../bus-mapping" } +clap = { version = "3.1", features = ["derive"] } +env_logger = "0.9" +eth-types = { path="../eth-types" } +ethers-core = "0.17.0" +ethers-signers = "0.17.0" +external-tracer = { path="../external-tracer" } +glob = "0.3" +handlebars = "4.3" +hex = "0.4.3" +keccak256 = { path = "../keccak256" } +log = "0.4" +mock = { path = "../mock" } +once_cell = "1.10" +prettytable-rs = "0.9" +rayon = "1.5" +regex = "1" +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +strum= "0.24" +strum_macros = "0.24" +thiserror = "1.0" +toml = "0.5" +yaml-rust = "0.4.5" +zkevm-circuits = { path="../zkevm-circuits", features=["test"] } + +[features] +ignore-test-docker = [] diff --git a/testool/Config.toml b/testool/Config.toml new file mode 100644 index 0000000000..757820f9ec --- /dev/null +++ b/testool/Config.toml @@ -0,0 +1,242 @@ +max_gas = 500000 +max_steps = 1000 + +unimplemented_opcodes = [ + "EXP", + "SAR", + "RETURN", + "REVERT", + "SHA3", + "ADDRESS", + "BALANCE", + "EXTCODESIZE", + "EXTCODECOPY", + "RETURNDATASIZE", + "RETURNDATACOPY", + "CREATE", + "CREATE2", + "CALLCODE", + "DELEGATECALL", + "STATICCALL", + "SELFDESTRUCT" +] + +# ignored tests, must fix --------------------------------------------------------------- + +[[ignore_test]] +desc = "***panicked at 'circuit should pass', contraint error" +ids=["random_d3(random3)_g0_v0","random_d4(random4)_g0_v0"] + +[[ignore_test]] +desc = "***incorrect rw witness." +ids = ["invalidAddr_d31(ok)_g0_v0"] + +[[ignore_test]] +desc = "gen_associated_ops memory check error" +ids = [ + "callDataCopyOffset_d0_g0_v0", + "calldatacopy_dejavu2_d0_g0_v0", + "codeCopyOffset_d0_g0_v0", + "bufferSrcOffset_d10(ok)_g0_v0", + "bufferSrcOffset_d12(ok)_g0_v0", + "bufferSrcOffset_d13(ok)_g0_v0", + "bufferSrcOffset_d14(ok)_g0_v0", + "bufferSrcOffset_d2(ok)_g0_v0", + "bufferSrcOffset_d20(ok)_g0_v0", + "bufferSrcOffset_d21(ok)_g0_v0", + "bufferSrcOffset_d22(ok)_g0_v0", + "bufferSrcOffset_d23(ok)_g0_v0", + "bufferSrcOffset_d26(ok)_g0_v0", + "bufferSrcOffset_d30(ok)_g0_v0", + "bufferSrcOffset_d34(ok)_g0_v0", + "bufferSrcOffset_d36(ok)_g0_v0", + "bufferSrcOffset_d37(ok)_g0_v0", + "bufferSrcOffset_d38(ok)_g0_v0", + "bufferSrcOffset_d44(ok)_g0_v0", + "bufferSrcOffset_d45(ok)_g0_v0", + "bufferSrcOffset_d46(ok)_g0_v0", + "bufferSrcOffset_d47(ok)_g0_v0", + "bufferSrcOffset_d6(ok)_g0_v0" +] + +[[ignore_test]] +desc = "NotEnoughRowsAvailable { current_k: 12 }" +ids = [ + "oog_d2(success)_g0_v0", + "oog_d4(success)_g0_v0", + "push32withoutByte_d0_g0_v0" +] + +[[ignore_test]] +desc = "a an inexistent contract at address is called, but parse_call() (or alike) does not support it yet" +ids = [ + "invalidAddr_d41(ok)_g0_v0", + "underflowTest_d91(CALL-7)_g0_v0", + "CallToNameRegistratorAddressTooBigRight_d0_g0_v0", + "ZeroValue_CALL_d0_g0_v0", + "NonZeroValue_CALL_d0_g0_v0", + "randomStatetest138_d0_g0_v0", +] + +[[ignore_test]] +desc = "Integer overflow when casting to u64" +ids = ["envInfo_d3(codecopy_neg_offset)_g0_v0", "codecopy_dejavu2_d0_g0_v0","randomStatetest222_d0_g0_v0"] + +[[ignore_test]] +desc = "call with value and not enough value to send" +ids= ["callWithHighValue_d0_g0_v0"] + +[[ignore_test]] +desc = "Fully implement PUSHn #633" +ids = ["randomStatetest0_d0_g0_v0"] + +# skipped tests, do not need to be fixed -------------------------------------------------- + +[[skip_test]] +desc = "maximum geth trace size (10MB)" +ids = [ + "randomStatetest163_d0_g0_v0", + "randomStatetest150_d0_g0_v0", + "randomStatetest154_d0_g0_v0", + "randomStatetest159_d0_g0_v0", + "randomStatetest36_d0_g0_v0", + "randomStatetest101_d0_g0_v0", + "randomStatetest185_d0_g0_v0", + "randomStatetest326_d0_g0_v0", + "randomStatetest177_d0_g0_v0", + "randomStatetest178_d0_g0_v0", + "randomStatetest263_d0_g0_v0", + "randomStatetest205_d0_g0_v0", + "randomStatetest209_d0_g0_v0", + "randomStatetest306_d0_g0_v0", + "randomStatetest384_d0_g0_v0", + "randomStatetest48_d0_g0_v0", + "MLOAD_Bounds3_d0_g0_v0", + "MLOAD_Bounds3_d0_g1_v0", + "MSTORE_Bounds2a_d0_g1_v0", + "Call1024PreCalls_d0_g2_v0", + "Call1024PreCalls_d0_g1_v0", + "msize_d5(farChunk)_g0_v0", + "CallcodeToPrecompileFromTransaction_d0_g0_v0", + "CallcodeToPrecompileFromCalledContract_d0_g0_v0", + "CallcodeToPrecompileFromContractInitialization_d0_g0_v0", + "Call1024PreCalls_d0_g1_v0", + "Call1024PreCalls_d0_g0_v0", + "static_Call1024PreCalls2_d0_g0_v0", + "shiftSignedCombinations_d0_g0_v0", + "CreateOOGafterMaxCodesize_d5(HighContractCount_DelegateCreate_CallCreate_SelfDestruct)_g0_v0", + "CallInfiniteLoop_d0_g0_v0", + "static_callCreate2_d2_g0_v0", + "static_CallIdentity_5_d0_g0_v0", + "static_CallSha256_5_d0_g0_v0", + "static_CallRipemd160_5_d0_g0_v0", + "static_callChangeRevert_d1_g0_v0", + "static_callcallcodecall_010_OOGE_d0_g0_v0", + "static_callcallcall_000_OOGMBefore_d0_g0_v0", + "static_callcallcodecall_010_OOGMBefore_d1_g0_v0", + "static_callcallcodecall_010_OOGMBefore2_d0_g0_v0", + "static_callcallcallcode_001_OOGMBefore2_d1_g0_v0", + "static_callcallcallcode_001_OOGMBefore_d0_g0_v0", + "static_Call10_d1_g0_v0", + "static_Call10_d0_g0_v0", + "jsonCall10_d0_g0_v0", + "block504980_d0_g0_v0", + "shiftCombinations_d0_g0_v0", + "static_LoopCallsThenRevert_d0_g1_v0", + "CallRecursiveMethods_d0_g0_v0", + "static_LoopCallsThenRevert_d0_g0_v0", + "static_callcallcodecall_010_OOGMAfter_d1_g0_v0", + "static_callcallcodecall_010_OOGMAfter_2_d1_g0_v0", + "static_callcallcallcode_001_OOGMAfter2_d1_g0_v0", + "static_callcallcallcode_001_OOGMAfter_3_d1_g0_v0", + "static_callcallcodecall_010_OOGMAfter_3_d1_g0_v0", + "static_callcodecallcall_100_OOGMAfter2_d0_g0_v0", + "static_callcallcallcode_001_OOGMAfter_d1_g0_v0", + "static_callcodecallcall_100_OOGMAfter_2_d0_g0_v0", + "static_callcodecallcall_100_OOGMAfter2_d0_g0_v1", + "ContractCreationSpam_d0_g0_v0", + "CreateOOGafterMaxCodesize_d4(HighContractCount_DelegateCreate_CallCreateOOG)_g0_v0", + "static_callcallcall_000_OOGMAfter2_d0_g0_v0", + "static_callcodecallcallcode_101_OOGMAfter_1_d0_g0_v0", + "createInitFailStackSizeLargerThan1024_d0_g0_v0", + "costRevert_d27(stackOver)_g0_v0", + "costRevert_d20(stackOver)_g0_v0", + "costRevert_d13(stackOver)_g0_v0", + "costRevert_d6(stackOver)_g0_v0", + "static_Call1MB1024Calldepth_d1_g0_v0", + "stateRevert_d6(stackOver)_g0_v0", + "DelegatecallToPrecompileFromTransaction_d0_g0_v0", + "DelegatecallToPrecompileFromCalledContract_d0_g0_v0", + "DelegatecallToPrecompileFromContractInitialization_d0_g0_v0", + "CallWithZeroValueToPrecompileFromTransaction_d0_g0_v0", + "CallWithZeroValueToPrecompileFromCalledContract_d0_g0_v0", + "CallWithZeroValueToPrecompileFromContractInitialization_d0_g0_v0", + "CreateOOGafterMaxCodesize_d3(HighContractCount_NoDelegateCreate_CallCreateOOG)_g0_v0", + "twoOps_d0_g0_v0", + "Call10_d0_g0_v0" +] + +# ignored paths ------------------------------------------------------------------------- + +[[skip_path]] +desc = "unimplemented" +paths = [ + "EIP1559", + "EIP2930", + "stPreCompiledContracts", + "stZeroKnowledge" +] + +[[skip_path]] +desc = "too big" +paths = [ + "stTimeConsuming", + "stExample", + "stQuadraticComplexityTest", + "50000" +] + +[[skip_path]] +desc = "defines asm" +paths = [ + "stackLimitGas_1023Filler.json", + "stackLimitGas_1024Filler.json", + "stackLimitGas_1025Filler.json", + "stackLimitPush31_1023Filler.json", + "stackLimitPush31_1024Filler.json", + "stackLimitPush31_1025Filler.json", + "stackLimitPush32_1023Filler.json", + "stackLimitPush32_1024Filler.json", + "stackLimitPush32_1025Filler.json", + "sloadGasCostFiller.json", + "selfBalanceCallTypesFiller.json", + "selfBalanceGasCostFiller.json", + "selfBalanceUpdateFiller.json", + "chainIdGasCostFiller.json" +] + +[[skip_path]] +desc = "bad json" +paths = [ + "Opcodes_TransactionInitFiller", + "static_CallContractToCreateContractAndCallItOOGFiller.json", + "dummyFiller.json", + "codesizeOOGInvalidSizeFiller.json", + "codesizeValidFiller.json", + "create2callPrecompilesFiller.json", + "callToNonExistentFiller.json", + "tackDepthLimitSECFiller.json", + "ValueOverflowFiller" # weird 0x:biginteger 0x... +] + +[[skip_path]] +desc = "uses :solidity" +paths = [ + "RevertRemoteSubCallStorageOOGFiller.yml", + "loopMulFiller.yml", + "loopExpFiller.yml", + "performanceTesterFiller.yml", + "SelfDestructFiller.yml", + "RevertRemoteSubCallStorageOOGFiller.yml", + "solidityExampleFiller.yml" +] diff --git a/testool/codehash.txt b/testool/codehash.txt new file mode 100644 index 0000000000..9f6a2c54b7 --- /dev/null +++ b/testool/codehash.txt @@ -0,0 +1,3042 @@ +16fe53eeefc1ba3d12cf051c6e4fcb098369c6655c94361790a2a618dd245eba=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0160005500 +1798cb8c7475f3504129a4f62a098978c1c8cd5b95ee18b0d9fd9405ba48d048=60047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0160005500 +5851850a27eb916fcaa501b6a186fffc4f4b9a05a405f845f20dfba97c029cd6=60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0160005500 +3d4aa18d83526e5db3ab789dea59daca483c37e374ca5e15aad2718bfd2e9565=600060000160005500 +1f943c3f507e71172d17ec0aa765f295c01c7792cb96154a62c924da0d373831=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60010160005500 +79dd00c23d8b7450132a2ec504de4a67f5a62be1d714c92f96cd97abca678323=600060006000600060006004356101000162fffffff100 +ff08ca4d32e89a8e502024d27aefb549d24b648739ab8a2dc5d8e70f04bea486=6002600260010860005500 +1df0d3b771b783d5a9b6e57179a8357fbce3350abc48c73f32b221748e2527f5=6002600260000360016000030860005500 +672d04852bb6d8d1cf2e6c1d22cc71649c8664914ae5dc56e72ebcd7b14f74a2=6003600160066000030860005500 +ee7dfb6ed05c87532a6b61e2dbb2dae10ad3b842964fab5527565016d4ea7ced=6003600160066000030860036005600003071460005500 +39001e10f1ce379b2829ac43a95c15bef390d8259162bcc3de2600c7fa317bb2=6003600160066000030860036005600003061460005500 +891e7be23c21ec7fd628875a53271dcd711672f9531b77cbcdf1c202752f6a7b=6003600003600160040860005500 +1767c9000d6c620b4640b046ecbd29f8e31ce40aba6b409cd2d4321e3db95b44=6002600360000360016004081460005500 +1162c765b80bbdbff33eddea84043613fc4f3fd040aa9a1a9bc6fd68ca12e2cb=6005600060016000030860005500 +19cb22b055fd0d1686923881b51a9718bfdac37351a27eccfe37b119ae427284=6005600160016000030860005500 +258d27c293728e876fb118a11e1eec4755815bc02116855eb5aad129a0589ca8=6005600260016000030860005500 +fd2a80e69e911c8a16f21905e4f42395f198ede252ac9dac4ab2737b42d35b2f=6005600260000360016000030860005500 +e4367851541a10a5f74d5797550f2efbb55d6feac16f46455a8975eea746eec9=600560017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0860005500 +c0e74ba4ef91d663de22b0c9f81db9678ec8eb213c763b9e4229a2d9cf1373ce=6000600160040860005500 +503644e73a2f5f4fc53d636677dd3dba85390959da426e4d7f5db8854ebe36d9=6000600160000860005500 +74bc9a17ee575c0e3d7922f04c42a1d430efdbb71fef7d38a3ba98e2e5871e10=6000600060010860005500 +abaaafd1dc27fdfcb183898afc499e4992086f5a696476f9140de89918ad9520=6001600060006000080360005500 +7f6a8ee0cda0ab332e247ff1cc59dd3deeab36db430544cba0b7065715d24333=600460043514600f576000506019565b6000602435046000555b6005600435146029576000506033565b6000602435056000555b600660043514604357600050604d565b6000602435066000555b600760043514605d576000506067565b6000602435076000555b6008600435146077576000506084565b6000604435602435086000555b60096004351460945760005060a1565b6000604435602435096000555b00 +5871288c055d970680af9e2df7c700928492b0da880ae3b62dc54e4de9c4b965=7ffedcba9876543210fedcba9876543210fedcba9876543210fedcba987654321060020460005500 +b39032b7de5a847ed61ca14e196a5b40a65515cee44f05da2af4db04139b8415=7f01dae6076b981dae6076b981dae6076b981dae6076b981dae6076b981dae60777fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffba0460005500 +6a31ebb2ecb6ae4837e0e97ac8742988dc7667c3bb8ed158120bd406f8e53b56=600260050460005500 +f4affde11104af1bdbb4bc2776e8ad465b2cd44eff1c1a87d919db3d1b98bd80=601860170460005500 +b0790a3b5ae84d20d5745c8b89eb773818b2533afaf3ab84d01946949ea5eac5=601860000460005500 +93206c50828529fd37c7ed4fc5eabe80e433460813d7845e64f9db7d148f2a97=600160010460005500 +42b96610d3f394f5d8cff64dd89b9db0a0e47a79447557e84cc0ae3990579724=600060020460005500 +4fb1568706fa6381b94a5fdbb0e902b50f569bc256c8b10b58c74513751ee30f=60076000600d040160005500 +7822bbe0f44d817f6a18fdc702cea571e4084a2969cc55b9c1bbba7b8b56971c=600260020a60005500 +226330122dee9389c5809992a61ef104eb91e17a36be45dfde8439eca6aad9f8=7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0a60005500 +f2354e3409e3025ccc393b514191e1169e4a801f9db25a58dc42cab701954d89=637fffffff637fffffff0a60005500 +9274dd2f4a4007474abb85e855d792390ee9e230ccf3d6b219eb4ec003142f3c=637fffffff60000a60005500 +d6bbcbb5ecdef60f27c042ec540ab6a1b3545a976561f822828ac67eaacb46f5=6000637fffffff0a60005500 +e5f6b7b9cb875197c762c0df59d04cd148a3485c45d9635700d8e912c9a02e79=60016101010a60005500 +64ac2c5f30cfed60b936011615846a443b5a541d664dfbd2d63d92d176593434=61010160010a60005500 +9235e18606c1c90c462be8c7c94fa9461a76c7cfcaeec1490e6d8faff843aa5a=61010160020a60005500 +41f2bf72adab110a87ac600e4d6efa0a550ecfccdebfcdc0780251851593cf15=600060000a60005500 +ed99bdc3e18e3ee2bfc4ed4c7fec1cf3631e7a6c3d7a57e8024e2eb7093daa8e=660100000000000f60020a60005500 +041bd103bfd0734fd0f8b18cf0ed5dd6adc78ca95947627591e5ee9b2eb29272=600f60020a60005500 +8e35fced2d4e71d89513168f7021be21f5d8c9a211bda81857b84df85a201f3a=60006101000a600060100255600060ff0a60016000601002015560006101010a60026000601002015560016101000a600160100255600160ff0a60016001601002015560016101010a60026001601002015560026101000a600260100255600260ff0a60016002601002015560026101010a60026002601002015560036101000a600360100255600360ff0a60016003601002015560036101010a60026003601002015560046101000a600460100255600460ff0a60016004601002015560046101010a60026004601002015560056101000a600560100255600560ff0a60016005601002015560056101010a60026005601002015560066101000a600660100255600660ff0a60016006601002015560066101010a60026006601002015560076101000a600760100255600760ff0a60016007601002015560076101010a60026007601002015560086101000a600860100255600860ff0a60016008601002015560086101010a60026008601002015560096101000a600960100255600960ff0a60016009601002015560096101010a600260096010020155600a6101000a600a60100255600a60ff0a6001600a6010020155600a6101010a6002600a6010020155600b6101000a600b60100255600b60ff0a6001600b6010020155600b6101010a6002600b6010020155600c6101000a600c60100255600c60ff0a6001600c6010020155600c6101010a6002600c6010020155600d6101000a600d60100255600d60ff0a6001600d6010020155600d6101010a6002600d6010020155600e6101000a600e60100255600e60ff0a6001600e6010020155600e6101010a6002600e6010020155600f6101000a600f60100255600f60ff0a6001600f6010020155600f6101010a6002600f601002015560106101000a601060100255601060ff0a60016010601002015560106101010a60026010601002015560116101000a601160100255601160ff0a60016011601002015560116101010a60026011601002015560126101000a601260100255601260ff0a60016012601002015560126101010a60026012601002015560136101000a601360100255601360ff0a60016013601002015560136101010a60026013601002015560146101000a601460100255601460ff0a60016014601002015560146101010a60026014601002015560156101000a601560100255601560ff0a60016015601002015560156101010a60026015601002015560166101000a601660100255601660ff0a60016016601002015560166101010a60026016601002015560176101000a601760100255601760ff0a60016017601002015560176101010a60026017601002015560186101000a601860100255601860ff0a60016018601002015560186101010a60026018601002015560196101000a601960100255601960ff0a60016019601002015560196101010a600260196010020155601a6101000a601a60100255601a60ff0a6001601a6010020155601a6101010a6002601a6010020155601b6101000a601b60100255601b60ff0a6001601b6010020155601b6101010a6002601b6010020155601c6101000a601c60100255601c60ff0a6001601c6010020155601c6101010a6002601c6010020155601d6101000a601d60100255601d60ff0a6001601d6010020155601d6101010a6002601d6010020155601e6101000a601e60100255601e60ff0a6001601e6010020155601e6101010a6002601e6010020155601f6101000a601f60100255601f60ff0a6001601f6010020155601f6101010a6002601f601002015560206101000a602060100255602060ff0a60016020601002015560206101010a60026020601002015560216101000a602160100255602160ff0a60016021601002015560216101010a60026021601002015500 +500acde51a629a33a50620c8488e2c2f58951919a7605d35b94105c14bb2ce36=60006101000a6101000a600060100255600060ff0a6101000a60016000601002015560006101010a6101000a60026000601002015560006101000a60ff0a600360006010020155600060ff0a60ff0a60046000601002015560006101010a60ff0a60056000601002015560006101000a6101010a600660006010020155600060ff0a6101010a60076000601002015560006101010a6101010a60086000601002015560016101000a6101000a600160100255600160ff0a6101000a60016001601002015560016101010a6101000a60026001601002015560016101000a60ff0a600360016010020155600160ff0a60ff0a60046001601002015560016101010a60ff0a60056001601002015560016101000a6101010a600660016010020155600160ff0a6101010a60076001601002015560016101010a6101010a60086001601002015560026101000a6101000a600260100255600260ff0a6101000a60016002601002015560026101010a6101000a60026002601002015560026101000a60ff0a600360026010020155600260ff0a60ff0a60046002601002015560026101010a60ff0a60056002601002015560026101000a6101010a600660026010020155600260ff0a6101010a60076002601002015560026101010a6101010a60086002601002015560036101000a6101000a600360100255600360ff0a6101000a60016003601002015560036101010a6101000a60026003601002015560036101000a60ff0a600360036010020155600360ff0a60ff0a60046003601002015560036101010a60ff0a60056003601002015560036101000a6101010a600660036010020155600360ff0a6101010a60076003601002015560036101010a6101010a60086003601002015560046101000a6101000a600460100255600460ff0a6101000a60016004601002015560046101010a6101000a60026004601002015560046101000a60ff0a600360046010020155600460ff0a60ff0a60046004601002015560046101010a60ff0a60056004601002015560046101000a6101010a600660046010020155600460ff0a6101010a60076004601002015560046101010a6101010a60086004601002015560056101000a6101000a600560100255600560ff0a6101000a60016005601002015560056101010a6101000a60026005601002015560056101000a60ff0a600360056010020155600560ff0a60ff0a60046005601002015560056101010a60ff0a60056005601002015560056101000a6101010a600660056010020155600560ff0a6101010a60076005601002015560056101010a6101010a60086005601002015560066101000a6101000a600660100255600660ff0a6101000a60016006601002015560066101010a6101000a60026006601002015560066101000a60ff0a600360066010020155600660ff0a60ff0a60046006601002015560066101010a60ff0a60056006601002015560066101000a6101010a600660066010020155600660ff0a6101010a60076006601002015560066101010a6101010a60086006601002015560076101000a6101000a600760100255600760ff0a6101000a60016007601002015560076101010a6101000a60026007601002015560076101000a60ff0a600360076010020155600760ff0a60ff0a60046007601002015560076101010a60ff0a60056007601002015560076101000a6101010a600660076010020155600760ff0a6101010a60076007601002015560076101010a6101010a60086007601002015560086101000a6101000a600860100255600860ff0a6101000a60016008601002015560086101010a6101000a60026008601002015560086101000a60ff0a600360086010020155600860ff0a60ff0a60046008601002015560086101010a60ff0a60056008601002015560086101000a6101010a600660086010020155600860ff0a6101010a60076008601002015560086101010a6101010a60086008601002015560096101000a6101000a600960100255600960ff0a6101000a60016009601002015560096101010a6101000a60026009601002015560096101000a60ff0a600360096010020155600960ff0a60ff0a60046009601002015560096101010a60ff0a60056009601002015560096101000a6101010a600660096010020155600960ff0a6101010a60076009601002015560096101010a6101010a600860096010020155600a6101000a6101000a600a60100255600a60ff0a6101000a6001600a6010020155600a6101010a6101000a6002600a6010020155600a6101000a60ff0a6003600a6010020155600a60ff0a60ff0a6004600a6010020155600a6101010a60ff0a6005600a6010020155600a6101000a6101010a6006600a6010020155600a60ff0a6101010a6007600a6010020155600a6101010a6101010a6008600a6010020155600b6101000a6101000a600b60100255600b60ff0a6101000a6001600b6010020155600b6101010a6101000a6002600b6010020155600b6101000a60ff0a6003600b6010020155600b60ff0a60ff0a6004600b6010020155600b6101010a60ff0a6005600b6010020155600b6101000a6101010a6006600b6010020155600b60ff0a6101010a6007600b6010020155600b6101010a6101010a6008600b6010020155600c6101000a6101000a600c60100255600c60ff0a6101000a6001600c6010020155600c6101010a6101000a6002600c6010020155600c6101000a60ff0a6003600c6010020155600c60ff0a60ff0a6004600c6010020155600c6101010a60ff0a6005600c6010020155600c6101000a6101010a6006600c6010020155600c60ff0a6101010a6007600c6010020155600c6101010a6101010a6008600c6010020155600d6101000a6101000a600d60100255600d60ff0a6101000a6001600d6010020155600d6101010a6101000a6002600d6010020155600d6101000a60ff0a6003600d6010020155600d60ff0a60ff0a6004600d6010020155600d6101010a60ff0a6005600d6010020155600d6101000a6101010a6006600d6010020155600d60ff0a6101010a6007600d6010020155600d6101010a6101010a6008600d6010020155600e6101000a6101000a600e60100255600e60ff0a6101000a6001600e6010020155600e6101010a6101000a6002600e6010020155600e6101000a60ff0a6003600e6010020155600e60ff0a60ff0a6004600e6010020155600e6101010a60ff0a6005600e6010020155600e6101000a6101010a6006600e6010020155600e60ff0a6101010a6007600e6010020155600e6101010a6101010a6008600e6010020155600f6101000a6101000a600f60100255600f60ff0a6101000a6001600f6010020155600f6101010a6101000a6002600f6010020155600f6101000a60ff0a6003600f6010020155600f60ff0a60ff0a6004600f6010020155600f6101010a60ff0a6005600f6010020155600f6101000a6101010a6006600f6010020155600f60ff0a6101010a6007600f6010020155600f6101010a6101010a6008600f601002015560106101000a6101000a601060100255601060ff0a6101000a60016010601002015560106101010a6101000a60026010601002015560106101000a60ff0a600360106010020155601060ff0a60ff0a60046010601002015560106101010a60ff0a60056010601002015560106101000a6101010a600660106010020155601060ff0a6101010a60076010601002015560106101010a6101010a60086010601002015560116101000a6101000a601160100255601160ff0a6101000a60016011601002015560116101010a6101000a60026011601002015560116101000a60ff0a600360116010020155601160ff0a60ff0a60046011601002015560116101010a60ff0a60056011601002015560116101000a6101010a600660116010020155601160ff0a6101010a60076011601002015560116101010a6101010a60086011601002015560126101000a6101000a601260100255601260ff0a6101000a60016012601002015560126101010a6101000a60026012601002015560126101000a60ff0a600360126010020155601260ff0a60ff0a60046012601002015560126101010a60ff0a60056012601002015560126101000a6101010a600660126010020155601260ff0a6101010a60076012601002015560126101010a6101010a60086012601002015560136101000a6101000a601360100255601360ff0a6101000a60016013601002015560136101010a6101000a60026013601002015560136101000a60ff0a600360136010020155601360ff0a60ff0a60046013601002015560136101010a60ff0a60056013601002015560136101000a6101010a600660136010020155601360ff0a6101010a60076013601002015560136101010a6101010a60086013601002015560146101000a6101000a601460100255601460ff0a6101000a60016014601002015560146101010a6101000a60026014601002015560146101000a60ff0a600360146010020155601460ff0a60ff0a60046014601002015560146101010a60ff0a60056014601002015560146101000a6101010a600660146010020155601460ff0a6101010a60076014601002015560146101010a6101010a60086014601002015560156101000a6101000a601560100255601560ff0a6101000a60016015601002015560156101010a6101000a60026015601002015560156101000a60ff0a600360156010020155601560ff0a60ff0a60046015601002015560156101010a60ff0a60056015601002015560156101000a6101010a600660156010020155601560ff0a6101010a60076015601002015560156101010a6101010a60086015601002015560166101000a6101000a601660100255601660ff0a6101000a60016016601002015560166101010a6101000a60026016601002015560166101000a60ff0a600360166010020155601660ff0a60ff0a60046016601002015560166101010a60ff0a60056016601002015560166101000a6101010a600660166010020155601660ff0a6101010a60076016601002015560166101010a6101010a60086016601002015560176101000a6101000a601760100255601760ff0a6101000a60016017601002015560176101010a6101000a60026017601002015560176101000a60ff0a600360176010020155601760ff0a60ff0a60046017601002015560176101010a60ff0a60056017601002015560176101000a6101010a600660176010020155601760ff0a6101010a60076017601002015560176101010a6101010a60086017601002015560186101000a6101000a601860100255601860ff0a6101000a60016018601002015560186101010a6101000a60026018601002015560186101000a60ff0a600360186010020155601860ff0a60ff0a60046018601002015560186101010a60ff0a60056018601002015560186101000a6101010a600660186010020155601860ff0a6101010a60076018601002015560186101010a6101010a60086018601002015560196101000a6101000a601960100255601960ff0a6101000a60016019601002015560196101010a6101000a60026019601002015560196101000a60ff0a600360196010020155601960ff0a60ff0a60046019601002015560196101010a60ff0a60056019601002015560196101000a6101010a600660196010020155601960ff0a6101010a60076019601002015560196101010a6101010a600860196010020155601a6101000a6101000a601a60100255601a60ff0a6101000a6001601a6010020155601a6101010a6101000a6002601a6010020155601a6101000a60ff0a6003601a6010020155601a60ff0a60ff0a6004601a6010020155601a6101010a60ff0a6005601a6010020155601a6101000a6101010a6006601a6010020155601a60ff0a6101010a6007601a6010020155601a6101010a6101010a6008601a6010020155601b6101000a6101000a601b60100255601b60ff0a6101000a6001601b6010020155601b6101010a6101000a6002601b6010020155601b6101000a60ff0a6003601b6010020155601b60ff0a60ff0a6004601b6010020155601b6101010a60ff0a6005601b6010020155601b6101000a6101010a6006601b6010020155601b60ff0a6101010a6007601b6010020155601b6101010a6101010a6008601b6010020155601c6101000a6101000a601c60100255601c60ff0a6101000a6001601c6010020155601c6101010a6101000a6002601c6010020155601c6101000a60ff0a6003601c6010020155601c60ff0a60ff0a6004601c6010020155601c6101010a60ff0a6005601c6010020155601c6101000a6101010a6006601c6010020155601c60ff0a6101010a6007601c6010020155601c6101010a6101010a6008601c6010020155601d6101000a6101000a601d60100255601d60ff0a6101000a6001601d6010020155601d6101010a6101000a6002601d6010020155601d6101000a60ff0a6003601d6010020155601d60ff0a60ff0a6004601d6010020155601d6101010a60ff0a6005601d6010020155601d6101000a6101010a6006601d6010020155601d60ff0a6101010a6007601d6010020155601d6101010a6101010a6008601d6010020155601e6101000a6101000a601e60100255601e60ff0a6101000a6001601e6010020155601e6101010a6101000a6002601e6010020155601e6101000a60ff0a6003601e6010020155601e60ff0a60ff0a6004601e6010020155601e6101010a60ff0a6005601e6010020155601e6101000a6101010a6006601e6010020155601e60ff0a6101010a6007601e6010020155601e6101010a6101010a6008601e6010020155601f6101000a6101000a601f60100255601f60ff0a6101000a6001601f6010020155601f6101010a6101000a6002601f6010020155601f6101000a60ff0a6003601f6010020155601f60ff0a60ff0a6004601f6010020155601f6101010a60ff0a6005601f6010020155601f6101000a6101010a6006601f6010020155601f60ff0a6101010a6007601f6010020155601f6101010a6101010a6008601f601002015560206101000a6101000a602060100255602060ff0a6101000a60016020601002015560206101010a6101000a60026020601002015560206101000a60ff0a600360206010020155602060ff0a60ff0a60046020601002015560206101010a60ff0a60056020601002015560206101000a6101010a600660206010020155602060ff0a6101010a60076020601002015560206101010a6101010a60086020601002015560216101000a6101000a602160100255602160ff0a6101000a60016021601002015560216101010a6101000a60026021601002015560216101000a60ff0a600360216010020155602160ff0a60ff0a60046021601002015560216101010a60ff0a60056021601002015560216101000a6101010a600660216010020155602160ff0a6101010a60076021601002015560216101010a6101010a60086021601002015500 +5485f03911da878b9a71fcf32c7564a88c71c7f6c19cd09cb64afca4c8681a23=600160020a60020a6001601002556001600160020a0360020a6001600160100201556001600160020a0160020a600260016010020155600260020a60020a6002601002556001600260020a0360020a6001600260100201556001600260020a0160020a600260026010020155600360020a60020a6003601002556001600360020a0360020a6001600360100201556001600360020a0160020a600260036010020155600460020a60020a6004601002556001600460020a0360020a6001600460100201556001600460020a0160020a600260046010020155600560020a60020a6005601002556001600560020a0360020a6001600560100201556001600560020a0160020a600260056010020155600660020a60020a6006601002556001600660020a0360020a6001600660100201556001600660020a0160020a600260066010020155600760020a60020a6007601002556001600760020a0360020a6001600760100201556001600760020a0160020a600260076010020155600860020a60020a6008601002556001600860020a0360020a6001600860100201556001600860020a0160020a60026008601002015500 +07c815f523f98a5c50405c4b3b653f2b69793b5c4cfebb30971bc4cbe391450f=60026002035460016002035401600255600260030354600160030354016003556002600403546001600403540160045560026005035460016005035401600555600260060354600160060354016006556002600703546001600703540160075560026008035460016008035401600855600260090354600160090354016009556002600a03546001600a035401600a5500 +4bc425b29c1f34f318da376bc00d2096cf8952edb335833ccb8fe0acc36ad294=600360020660005500 +44aefb1ef4e05a4d425342d71be6964caaf212c4077eaca66e6adfb907df3d26=60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0660005500 +98584b639ce58289ded134ad6919a0f5e3eaef6d00c936181c44b776a990e5a4=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000660005500 +4dc4bfbf6d4b9b9913396cfd9999c1dc122e0c8402be622cf8db887fbffac20d=600060030660005500 +b26df8893acef94b089f60ab8f62251262ac1821d2cb2c9086bc49ce5c6af3cf=600360026000030660005500 +eca7107aedde973acc096c9610bd608a1fce0c9cbbec6a0cabcfd630598a0ba0=600160006010060360005500 +0d8d69f1237b7da811ab0266bcee3b556f63a8825b4e65d10183f440ee849bdf=600360020260005500 +381c1090c747a2119c33f017a25f743532ab49d8ff5a40ae0f24000cc6a8b795=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0260005500 +a6889d2f78cdbfa68052b9ace2e163fa52ba4a646fd9d52e564e9bcef8c74d76=601760000260005500 +aef6fd3af046a14ccfb5f8819f2609d46fa87bad6cd4d25b3cc186786e9fff15=600160170260005500 +b413e56e3e6dd1b20ada1fc06f0bf0d04bb1f6deff1baaf1740f67997b1f803e=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f80000000000000000000000000000000000000000000000000000000000000000260005500 +8667c69f9591757c45a32cfe9939131b4f7bf30eb41fdb81379f1ea33bd3182c=7f80000000000000000000000000000000000000000000000000000000000000007f80000000000000000000000000000000000000000000000000000000000000000260005500 +80861b95b9e6e7d428c4ddeae05ab1a0cb95e889a618bcc867da239ee900c113=7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0260005500 +ffcabdbefc544e6f3644aaa80cce363ee190e832d58747cfd6d0341ad259b922=7001234567890abcdef0fedcba09876543217001234567890abcdef0fedcba09876543217001234567890abcdef0fedcba0987654321020260005500 +bc413d3a48261b2c41f561ba0bfed573ee46159aeb68629079b3bee7bca76a92=6002600260010960005500 +0900d8374735d3d0a1f03e33955c6ec6e6de4b240fd187259003d78c0cc881e4=6003600260000360016000030960005500 +9a09e1d6f50e35524c50d3dc0ecf29c9b66c9aa429353739bcc8bbcaa0b3fc94=6003600160056000030960005500 +ed4e8cafc05c8bd4879516378e56f90ca0a06865b2363c8610aed5bd3fc62989=6003600003600160050960005500 +2faf7b1b5ff1b51f6dc9b5c2c13b0fa34025119bd0b43f7009f24e813597ba46=60646025601b0960005500 +e09aab9b83c005777549c4a7960c111ddf222c647e36848555fb483414bb6129=600560027f80000000000000000000000000000000000000000000000000000000000000000960005500 +c84736711e741c5584e45343273858a798e6890646f468b8223be99c9580589d=6005600260016000030960005500 +0db1867bcd64615d40c8cbf6a2d2c1df5843070d85ed59b53d84b3d439230031=6005600260017f8000000000000000000000000000000000000000000000000000000000000000030960005500 +6420eac93b510e7b1919cf08b7f7c78be5d76fbad9e2e9cb6115f7b89077f7c3=6005600260017f8000000000000000000000000000000000000000000000000000000000000000010960005500 +33009939a4f0bbdc4c91844fd0e948f5ebf3f734dd3574184bf9aa057ffb74f3=6003600160056000030960036005600003071460005500 +a0a20fd9cfefc16ed3ae03bcb39af6e8523272f964007b6ec1a24911110192f8=6003600160056000030960036005600003061460005500 +d0580740247567ea67868a4c9c8daab5e82cf6bcf0589ec01310abbb4972a658=6002600360000360016005091460005500 +9430fe470b5d603a90ccc1d4d3e5a2e3d57abea3be3b30ac89cc1d74361c0a11=6000600160000960005500 +90eb416735f2cde2081f02af6009a4463b79ad01521761c45c28191da2ff3aa0=6000600060010960005500 +6abb5dde8a932ce68c34ee2f587153c59e489492e41a5c7f88bae4209485bbaa=6000600060000960010360005500 +0f5a304817700bc68121f5933c76de4407da50eb5bc13fa5784d6d1cf8ac9544=6000600160050960005500 +f77954e253b2bf369e5b079bbb74d3bb73ed58fa58f8fa96f493254cf8858448=670123456789abcdef1960005500 +b07de07e5898b2be133d70b1abea6b2d1981e08eaed75043e52193895ac32dab=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000030560005500 +26fbc2fdeda63581f8351a403d8520c2a5336e964dbd8746da3514b56896ccb7=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0560005500 +4fa22d4c2fc7d6fe8b6fab952b9a393b0b6c5f2ce79e415b452681b5c29248fd=600460000360026000030560005500 +1089c6c64fb46ff70ac3702d492fee9f059e5e3400be290bfe984d7fa66ddc5c=600260000360040560005500 +6d8a79e00f3bd4fd5c787c9ac550512c0e636e80026e750f8469771f38b27833=600460000360050560005500 +3ed15d59f6219cdea208bf51bd0b01a6d852ae07d972e8c0babeb21256c9ef45=60016000037f80000000000000000000000000000000000000000000000000000000000000006000030560005500 +436d7109f65159ccdf0125d5c26ffe60dae90b9fbb283cb90c00235db49d3cab=60007f80000000000000000000000000000000000000000000000000000000000000006000030560005500 +4ed4349c8406f22b205fc6562d5e0226e1e229fad05c20d7cd9643710e882267=601960016000030560005500 +873e17d039ae447722f4253b0abd315d41bd6779cce09774bf748e35c9ad72b7=600160000360016000030560005500 +69ebec8905809d0a2b2f3c6c39475ee01ede581387df0c684293e85d757c7fed=600160016000030560005500 +1b3090646c66d15f0d0148a45bc239d38663dbcbdd2a99537efe09950a13c7dd=600060000360036000030560005500 +89043e94c598fd383cce0a969c4f48fca0de58eee0330d7c08286aea0aa5efc6=60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000030560005500 +a22b7f8304891911f54314b826e333c3661371c108bb7e00d19002f05c08590b=600160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600003050160005500 +ffe617b050828756c6b09f18773d0421e5e363a2cb384458c8572b986933166f=600160000360017f8000000000000000000000000000000000000000000000000000000000000000036000030560005500 +375b3f89422eaa4ae83fd12261a42b1bc7c03e7ea87d125a2be47eb92f3f634f=60016000037f80000000000000000000000000000000000000000000000000000000000000006000030560005500 +4b2a77e973233a0a399b8fc476aa228bd88026f4748cd31573d3d6e8bdba6d07=7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0560005500 +5b45447ba6dd8e0687748c76724afde61d3c15e1102cf3be3bcce1eac3964971=62126af460500b60005500 +8cb79de0bd8a4ccee709cb5c708aecb02e8a99bb797c892b6075b276cf730ac8=600060000b60005500 +7c76edc1c55e97e212961e778389ccf0efd6f2d704efae90a84766d17166d89a=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000b60005500 +d2686daae20342687ac222e6eeae5ab12368340e938638a39294b4229ae38567=7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0b60005500 +cda7f19668f8db4374fd46b1c82d264b7cb0bd0ef1a32a597d1d22600259f387=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0b60005500 +189f9b4cfdb7585b422e5140ffc1e6d396252d60e9d23c7fa49dab148b421663=60ff68f000000000000000010b60005500 +380b42e30aec8551f9165701218709b06c32fafa29523f1e4d532bc9b019dd6f=60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0b60005500 +fb5690b34c8e36582cd960fbe609d08520564b31d2f28cd825c244c313709936=62122f6a60000b60005500 +88975fdd81c89073d34bc08796d9c409fcfe6b8b92a6b274c1d552657713e658=62126af460010b60005500 +febfc37948c4a4b3210e62e68cf03cf2863e064f895862f364205573bd7604eb=6212faf460010b60005500 +705ede62a053ef52b37c2db8ff2e50e05e9f42320a75bcc278bdb0bca19316a5=618000680100000000000000010b60005500 +eef7c304c16cc6a4aae0769f22c9625ac5a55f90390c7309f719b33f62b2c1e3=61ffff66f00000000000010b60005500 +1eb368ffbe13b1927910e8efbdde1463b748a54f27e591ae1ef0a7a1e0d168c2=62122ff460000b60005500 +804878df04e76f2cb1afac80b53350273ae3ec34dc24ca4062429b454572f9f9=6001601f0b60005500 +3547844e484d0f53e042aaf80637cec5e4e957c304d32ce673a2a46b20a4a8da=6001600003601f0b60005500 +43cb178613b7e11e3080c883567398192de57d16c5ea795be973a0aa6133fae9=600360020760005500 +65d6d555aee89e1083d9ebc62c9b701f2a0fc186a5a23a0a52b2d73b4c74ccf9=60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0760005500 +80c0e8c2e08defcdf95d8fa5a6cfdd3e0b571ace1cd558dbd841d038d9c0cb4a=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000760005500 +370a065caa1d5f65b5424c5959d4c911e4262709d4d74fb14eab50c43f749c63=600060030760005500 +059630c16f4884acad126a5d67cfab8bc0bcf7ad1a14525f84c00253c34a6483=600360026000030760005500 +7bee0bcebfc962d530ae80fe53eceea49abff550f276a2c6ede19054189174fd=600160006010070360005500 +cc3b8f51d480b9e69cf99aad49c04e9b312625994f9ce6e365af475419317fdc=600160170360005500 +e9acf59efe2807b76fdc5c34c039ad7157ea260266b719499da26318e1ff522d=600360020360005500 +a4d6a4b738bcef9ca80d0fd32e56f19b5b79d22a6ef91b02aaefb36c42c0a559=601760000360005500 +297b78d97c98dadddff370f0f8dd7792731398b07729a69862214a99413da342=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000360005500 +8dc642dea9bf21c78c8de1d4bfcb434144a38c36496421bdfd7fb59717897cc9=60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0360005500 +e57b216ca364299c7e8b96679a0b47b01f91d5d4e91d4f9e036e00c0e47cf2f8=60036001600201016611000100010000556001600160020101661100010001000155600360016002020166110001000200005560016001600202016611000100020001556003600160020301661100010003000055600160016002030166110001000300015560036001600204016611000100040000556001600160020401661100010004000155600360016002050166110001000500005560016001600205016611000100050001556003600160020601661100010006000055600160016002060166110001000600015560036001600207016611000100070000556001600160020701661100010007000155600360036001600208016611000100080000556001600360016002080166110001000800015560036003600160020901661100010009000055600160036001600209016611000100090001556003600160020a0166110001000a0000556001600160020a0166110001000a00015560036001600210016611000100100000556001600160021001661100010010000155600360016002110166110001001100005560016001600211016611000100110001556003600160021201661100010012000055600160016002120166110001001200015560036001600213016611000100130000556001600160021301661100010013000155600360016002140166110001001400005560016001600214016611000100140001556003600215016611000100150000556001600215016611000100150001556003600160021601661100010016000055600160016002160166110001001600015560036001600217016611000100170000556001600160021701661100010017000155600360016002180166110001001800005560016001600218016611000100180001556003600219016611000100190000556001600219016611000100190001556003600160021a0166110001001a0000556001600160021a0166110001001a0001556003600160021b0166110001001b0000556001600160021b0166110001001b0001556003600160021c0166110001001c0000556001600160021c0166110001001c0001556003600160021d0166110001001d0000556001600160021d0166110001001d00015560036001600201026611000200010000556001600160020102661100020001000155600360016002020266110002000200005560016001600202026611000200020001556003600160020302661100020003000055600160016002030266110002000300015560036001600204026611000200040000556001600160020402661100020004000155600360016002050266110002000500005560016001600205026611000200050001556003600160020602661100020006000055600160016002060266110002000600015560036001600207026611000200070000556001600160020702661100020007000155600360036001600208026611000200080000556001600360016002080266110002000800015560036003600160020902661100020009000055600160036001600209026611000200090001556003600160020a0266110002000a0000556001600160020a0266110002000a00015560036001600210026611000200100000556001600160021002661100020010000155600360016002110266110002001100005560016001600211026611000200110001556003600160021202661100020012000055600160016002120266110002001200015560036001600213026611000200130000556001600160021302661100020013000155600360016002140266110002001400005560016001600214026611000200140001556003600215026611000200150000556001600215026611000200150001556003600160021602661100020016000055600160016002160266110002001600015560036001600217026611000200170000556001600160021702661100020017000155600360016002180266110002001800005560016001600218026611000200180001556003600219026611000200190000556001600219026611000200190001556003600160021a0266110002001a0000556001600160021a0266110002001a0001556003600160021b0266110002001b0000556001600160021b0266110002001b0001556003600160021c0266110002001c0000556001600160021c0266110002001c0001556003600160021d0266110002001d0000556001600160021d0266110002001d00015560036001600201036611000300010000556001600160020103661100030001000155600360016002020366110003000200005560016001600202036611000300020001556003600160020303661100030003000055600160016002030366110003000300015560036001600204036611000300040000556001600160020403661100030004000155600360016002050366110003000500005560016001600205036611000300050001556003600160020603661100030006000055600160016002060366110003000600015560036001600207036611000300070000556001600160020703661100030007000155600360036001600208036611000300080000556001600360016002080366110003000800015560036003600160020903661100030009000055600160036001600209036611000300090001556003600160020a0366110003000a0000556001600160020a0366110003000a00015560036001600210036611000300100000556001600160021003661100030010000155600360016002110366110003001100005560016001600211036611000300110001556003600160021203661100030012000055600160016002120366110003001200015560036001600213036611000300130000556001600160021303661100030013000155600360016002140366110003001400005560016001600214036611000300140001556003600215036611000300150000556001600215036611000300150001556003600160021603661100030016000055600160016002160366110003001600015560036001600217036611000300170000556001600160021703661100030017000155600360016002180366110003001800005560016001600218036611000300180001556003600219036611000300190000556001600219036611000300190001556003600160021a0366110003001a0000556001600160021a0366110003001a0001556003600160021b0366110003001b0000556001600160021b0366110003001b0001556003600160021c0366110003001c0000556001600160021c0366110003001c0001556003600160021d0366110003001d0000556001600160021d0366110003001d00015560036001600201046611000400010000556001600160020104661100040001000155600360016002020466110004000200005560016001600202046611000400020001556003600160020304661100040003000055600160016002030466110004000300015560036001600204046611000400040000556001600160020404661100040004000155600360016002050466110004000500005560016001600205046611000400050001556003600160020604661100040006000055600160016002060466110004000600015560036001600207046611000400070000556001600160020704661100040007000155600360036001600208046611000400080000556001600360016002080466110004000800015560036003600160020904661100040009000055600160036001600209046611000400090001556003600160020a0466110004000a0000556001600160020a0466110004000a00015560036001600210046611000400100000556001600160021004661100040010000155600360016002110466110004001100005560016001600211046611000400110001556003600160021204661100040012000055600160016002120466110004001200015560036001600213046611000400130000556001600160021304661100040013000155600360016002140466110004001400005560016001600214046611000400140001556003600215046611000400150000556001600215046611000400150001556003600160021604661100040016000055600160016002160466110004001600015560036001600217046611000400170000556001600160021704661100040017000155600360016002180466110004001800005560016001600218046611000400180001556003600219046611000400190000556001600219046611000400190001556003600160021a0466110004001a0000556001600160021a0466110004001a0001556003600160021b0466110004001b0000556001600160021b0466110004001b0001556003600160021c0466110004001c0000556001600160021c0466110004001c0001556003600160021d0466110004001d0000556001600160021d0466110004001d00015560036001600201056611000500010000556001600160020105661100050001000155600360016002020566110005000200005560016001600202056611000500020001556003600160020305661100050003000055600160016002030566110005000300015560036001600204056611000500040000556001600160020405661100050004000155600360016002050566110005000500005560016001600205056611000500050001556003600160020605661100050006000055600160016002060566110005000600015560036001600207056611000500070000556001600160020705661100050007000155600360036001600208056611000500080000556001600360016002080566110005000800015560036003600160020905661100050009000055600160036001600209056611000500090001556003600160020a0566110005000a0000556001600160020a0566110005000a00015560036001600210056611000500100000556001600160021005661100050010000155600360016002110566110005001100005560016001600211056611000500110001556003600160021205661100050012000055600160016002120566110005001200015560036001600213056611000500130000556001600160021305661100050013000155600360016002140566110005001400005560016001600214056611000500140001556003600215056611000500150000556001600215056611000500150001556003600160021605661100050016000055600160016002160566110005001600015560036001600217056611000500170000556001600160021705661100050017000155600360016002180566110005001800005560016001600218056611000500180001556003600219056611000500190000556001600219056611000500190001556003600160021a0566110005001a0000556001600160021a0566110005001a0001556003600160021b0566110005001b0000556001600160021b0566110005001b0001556003600160021c0566110005001c0000556001600160021c0566110005001c0001556003600160021d0566110005001d0000556001600160021d0566110005001d00015560036001600201066611000600010000556001600160020106661100060001000155600360016002020666110006000200005560016001600202066611000600020001556003600160020306661100060003000055600160016002030666110006000300015560036001600204066611000600040000556001600160020406661100060004000155600360016002050666110006000500005560016001600205066611000600050001556003600160020606661100060006000055600160016002060666110006000600015560036001600207066611000600070000556001600160020706661100060007000155600360036001600208066611000600080000556001600360016002080666110006000800015560036003600160020906661100060009000055600160036001600209066611000600090001556003600160020a0666110006000a0000556001600160020a0666110006000a00015560036001600210066611000600100000556001600160021006661100060010000155600360016002110666110006001100005560016001600211066611000600110001556003600160021206661100060012000055600160016002120666110006001200015560036001600213066611000600130000556001600160021306661100060013000155600360016002140666110006001400005560016001600214066611000600140001556003600215066611000600150000556001600215066611000600150001556003600160021606661100060016000055600160016002160666110006001600015560036001600217066611000600170000556001600160021706661100060017000155600360016002180666110006001800005560016001600218066611000600180001556003600219066611000600190000556001600219066611000600190001556003600160021a0666110006001a0000556001600160021a0666110006001a0001556003600160021b0666110006001b0000556001600160021b0666110006001b0001556003600160021c0666110006001c0000556001600160021c0666110006001c0001556003600160021d0666110006001d0000556001600160021d0666110006001d00015560036001600201076611000700010000556001600160020107661100070001000155600360016002020766110007000200005560016001600202076611000700020001556003600160020307661100070003000055600160016002030766110007000300015560036001600204076611000700040000556001600160020407661100070004000155600360016002050766110007000500005560016001600205076611000700050001556003600160020607661100070006000055600160016002060766110007000600015560036001600207076611000700070000556001600160020707661100070007000155600360036001600208076611000700080000556001600360016002080766110007000800015560036003600160020907661100070009000055600160036001600209076611000700090001556003600160020a0766110007000a0000556001600160020a0766110007000a00015560036001600210076611000700100000556001600160021007661100070010000155600360016002110766110007001100005560016001600211076611000700110001556003600160021207661100070012000055600160016002120766110007001200015560036001600213076611000700130000556001600160021307661100070013000155600360016002140766110007001400005560016001600214076611000700140001556003600215076611000700150000556001600215076611000700150001556003600160021607661100070016000055600160016002160766110007001600015560036001600217076611000700170000556001600160021707661100070017000155600360016002180766110007001800005560016001600218076611000700180001556003600219076611000700190000556001600219076611000700190001556003600160021a0766110007001a0000556001600160021a0766110007001a0001556003600160021b0766110007001b0000556001600160021b0766110007001b0001556003600160021c0766110007001c0000556001600160021c0766110007001c0001556003600160021d0766110007001d0000556001600160021d0766110007001d000155600260036001600201086611000800010000556002600160016002010866110008000100015560026003600160020208661100080002000055600260016001600202086611000800020001556002600360016002030866110008000300005560026001600160020308661100080003000155600260036001600204086611000800040000556002600160016002040866110008000400015560026003600160020508661100080005000055600260016001600205086611000800050001556002600360016002060866110008000600005560026001600160020608661100080006000155600260036001600207086611000800070000556002600160016002070866110008000700015560026003600360016002080866110008000800005560026001600360016002080866110008000800015560026003600360016002090866110008000900005560026001600360016002090866110008000900015560026003600160020a0866110008000a00005560026001600160020a0866110008000a00015560026003600160021008661100080010000055600260016001600210086611000800100001556002600360016002110866110008001100005560026001600160021108661100080011000155600260036001600212086611000800120000556002600160016002120866110008001200015560026003600160021308661100080013000055600260016001600213086611000800130001556002600360016002140866110008001400005560026001600160021408661100080014000155600260036002150866110008001500005560026001600215086611000800150001556002600360016002160866110008001600005560026001600160021608661100080016000155600260036001600217086611000800170000556002600160016002170866110008001700015560026003600160021808661100080018000055600260016001600218086611000800180001556002600360021908661100080019000055600260016002190866110008001900015560026003600160021a0866110008001a00005560026001600160021a0866110008001a00015560026003600160021b0866110008001b00005560026001600160021b0866110008001b00015560026003600160021c0866110008001c00005560026001600160021c0866110008001c00015560026003600160021d0866110008001d00005560026001600160021d0866110008001d000155600260036001600201096611000900010000556002600160016002010966110009000100015560026003600160020209661100090002000055600260016001600202096611000900020001556002600360016002030966110009000300005560026001600160020309661100090003000155600260036001600204096611000900040000556002600160016002040966110009000400015560026003600160020509661100090005000055600260016001600205096611000900050001556002600360016002060966110009000600005560026001600160020609661100090006000155600260036001600207096611000900070000556002600160016002070966110009000700015560026003600360016002080966110009000800005560026001600360016002080966110009000800015560026003600360016002090966110009000900005560026001600360016002090966110009000900015560026003600160020a0966110009000a00005560026001600160020a0966110009000a00015560026003600160021009661100090010000055600260016001600210096611000900100001556002600360016002110966110009001100005560026001600160021109661100090011000155600260036001600212096611000900120000556002600160016002120966110009001200015560026003600160021309661100090013000055600260016001600213096611000900130001556002600360016002140966110009001400005560026001600160021409661100090014000155600260036002150966110009001500005560026001600215096611000900150001556002600360016002160966110009001600005560026001600160021609661100090016000155600260036001600217096611000900170000556002600160016002170966110009001700015560026003600160021809661100090018000055600260016001600218096611000900180001556002600360021909661100090019000055600260016002190966110009001900015560026003600160021a0966110009001a00005560026001600160021a0966110009001a00015560026003600160021b0966110009001b00005560026001600160021b0966110009001b00015560026003600160021c0966110009001c00005560026001600160021c0966110009001c00015560026003600160021d0966110009001d00005560026001600160021d0966110009001d000155600360016002010a6611000a0001000055600160016002010a6611000a0001000155600360016002020a6611000a0002000055600160016002020a6611000a0002000155600360016002030a6611000a0003000055600160016002030a6611000a0003000155600360016002040a6611000a0004000055600160016002040a6611000a0004000155600360016002050a6611000a0005000055600160016002050a6611000a0005000155600360016002060a6611000a0006000055600160016002060a6611000a0006000155600360016002070a6611000a0007000055600160016002070a6611000a00070001556003600360016002080a6611000a00080000556001600360016002080a6611000a00080001556003600360016002090a6611000a00090000556001600360016002090a6611000a00090001556003600160020a0a6611000a000a0000556001600160020a0a6611000a000a000155600360016002100a6611000a0010000055600160016002100a6611000a0010000155600360016002110a6611000a0011000055600160016002110a6611000a0011000155600360016002120a6611000a0012000055600160016002120a6611000a0012000155600360016002130a6611000a0013000055600160016002130a6611000a0013000155600360016002140a6611000a0014000055600160016002140a6611000a001400015560036002150a6611000a001500005560016002150a6611000a0015000155600360016002160a6611000a0016000055600160016002160a6611000a0016000155600360016002170a6611000a0017000055600160016002170a6611000a0017000155600360016002180a6611000a0018000055600160016002180a6611000a001800015560036002190a6611000a001900005560016002190a6611000a00190001556003600160021a0a6611000a001a0000556001600160021a0a6611000a001a0001556003600160021b0a6611000a001b0000556001600160021b0a6611000a001b0001556003600160021c0a6611000a001c0000556001600160021c0a6611000a001c0001556003600160021d0a6611000a001d0000556001600160021d0a6611000a001d00015560036001600201106611001000010000556001600160020110661100100001000155600360016002021066110010000200005560016001600202106611001000020001556003600160020310661100100003000055600160016002031066110010000300015560036001600204106611001000040000556001600160020410661100100004000155600360016002051066110010000500005560016001600205106611001000050001556003600160020610661100100006000055600160016002061066110010000600015560036001600207106611001000070000556001600160020710661100100007000155600360036001600208106611001000080000556001600360016002081066110010000800015560036003600160020910661100100009000055600160036001600209106611001000090001556003600160020a1066110010000a0000556001600160020a1066110010000a00015560036001600210106611001000100000556001600160021010661100100010000155600360016002111066110010001100005560016001600211106611001000110001556003600160021210661100100012000055600160016002121066110010001200015560036001600213106611001000130000556001600160021310661100100013000155600360016002141066110010001400005560016001600214106611001000140001556003600215106611001000150000556001600215106611001000150001556003600160021610661100100016000055600160016002161066110010001600015560036001600217106611001000170000556001600160021710661100100017000155600360016002181066110010001800005560016001600218106611001000180001556003600219106611001000190000556001600219106611001000190001556003600160021a1066110010001a0000556001600160021a1066110010001a0001556003600160021b1066110010001b0000556001600160021b1066110010001b0001556003600160021c1066110010001c0000556001600160021c1066110010001c0001556003600160021d1066110010001d0000556001600160021d1066110010001d00015560036001600201116611001100010000556001600160020111661100110001000155600360016002021166110011000200005560016001600202116611001100020001556003600160020311661100110003000055600160016002031166110011000300015560036001600204116611001100040000556001600160020411661100110004000155600360016002051166110011000500005560016001600205116611001100050001556003600160020611661100110006000055600160016002061166110011000600015560036001600207116611001100070000556001600160020711661100110007000155600360036001600208116611001100080000556001600360016002081166110011000800015560036003600160020911661100110009000055600160036001600209116611001100090001556003600160020a1166110011000a0000556001600160020a1166110011000a00015560036001600210116611001100100000556001600160021011661100110010000155600360016002111166110011001100005560016001600211116611001100110001556003600160021211661100110012000055600160016002121166110011001200015560036001600213116611001100130000556001600160021311661100110013000155600360016002141166110011001400005560016001600214116611001100140001556003600215116611001100150000556001600215116611001100150001556003600160021611661100110016000055600160016002161166110011001600015560036001600217116611001100170000556001600160021711661100110017000155600360016002181166110011001800005560016001600218116611001100180001556003600219116611001100190000556001600219116611001100190001556003600160021a1166110011001a0000556001600160021a1166110011001a0001556003600160021b1166110011001b0000556001600160021b1166110011001b0001556003600160021c1166110011001c0000556001600160021c1166110011001c0001556003600160021d1166110011001d0000556001600160021d1166110011001d00015560036001600201126611001200010000556001600160020112661100120001000155600360016002021266110012000200005560016001600202126611001200020001556003600160020312661100120003000055600160016002031266110012000300015560036001600204126611001200040000556001600160020412661100120004000155600360016002051266110012000500005560016001600205126611001200050001556003600160020612661100120006000055600160016002061266110012000600015560036001600207126611001200070000556001600160020712661100120007000155600360036001600208126611001200080000556001600360016002081266110012000800015560036003600160020912661100120009000055600160036001600209126611001200090001556003600160020a1266110012000a0000556001600160020a1266110012000a00015560036001600210126611001200100000556001600160021012661100120010000155600360016002111266110012001100005560016001600211126611001200110001556003600160021212661100120012000055600160016002121266110012001200015560036001600213126611001200130000556001600160021312661100120013000155600360016002141266110012001400005560016001600214126611001200140001556003600215126611001200150000556001600215126611001200150001556003600160021612661100120016000055600160016002161266110012001600015560036001600217126611001200170000556001600160021712661100120017000155600360016002181266110012001800005560016001600218126611001200180001556003600219126611001200190000556001600219126611001200190001556003600160021a1266110012001a0000556001600160021a1266110012001a0001556003600160021b1266110012001b0000556001600160021b1266110012001b0001556003600160021c1266110012001c0000556001600160021c1266110012001c0001556003600160021d1266110012001d0000556001600160021d1266110012001d00015560036001600201136611001300010000556001600160020113661100130001000155600360016002021366110013000200005560016001600202136611001300020001556003600160020313661100130003000055600160016002031366110013000300015560036001600204136611001300040000556001600160020413661100130004000155600360016002051366110013000500005560016001600205136611001300050001556003600160020613661100130006000055600160016002061366110013000600015560036001600207136611001300070000556001600160020713661100130007000155600360036001600208136611001300080000556001600360016002081366110013000800015560036003600160020913661100130009000055600160036001600209136611001300090001556003600160020a1366110013000a0000556001600160020a1366110013000a00015560036001600210136611001300100000556001600160021013661100130010000155600360016002111366110013001100005560016001600211136611001300110001556003600160021213661100130012000055600160016002121366110013001200015560036001600213136611001300130000556001600160021313661100130013000155600360016002141366110013001400005560016001600214136611001300140001556003600215136611001300150000556001600215136611001300150001556003600160021613661100130016000055600160016002161366110013001600015560036001600217136611001300170000556001600160021713661100130017000155600360016002181366110013001800005560016001600218136611001300180001556003600219136611001300190000556001600219136611001300190001556003600160021a1366110013001a0000556001600160021a1366110013001a0001556003600160021b1366110013001b0000556001600160021b1366110013001b0001556003600160021c1366110013001c0000556001600160021c1366110013001c0001556003600160021d1366110013001d0000556001600160021d1366110013001d00015560036001600201146611001400010000556001600160020114661100140001000155600360016002021466110014000200005560016001600202146611001400020001556003600160020314661100140003000055600160016002031466110014000300015560036001600204146611001400040000556001600160020414661100140004000155600360016002051466110014000500005560016001600205146611001400050001556003600160020614661100140006000055600160016002061466110014000600015560036001600207146611001400070000556001600160020714661100140007000155600360036001600208146611001400080000556001600360016002081466110014000800015560036003600160020914661100140009000055600160036001600209146611001400090001556003600160020a1466110014000a0000556001600160020a1466110014000a00015560036001600210146611001400100000556001600160021014661100140010000155600360016002111466110014001100005560016001600211146611001400110001556003600160021214661100140012000055600160016002121466110014001200015560036001600213146611001400130000556001600160021314661100140013000155600360016002141466110014001400005560016001600214146611001400140001556003600215146611001400150000556001600215146611001400150001556003600160021614661100140016000055600160016002161466110014001600015560036001600217146611001400170000556001600160021714661100140017000155600360016002181466110014001800005560016001600218146611001400180001556003600219146611001400190000556001600219146611001400190001556003600160021a1466110014001a0000556001600160021a1466110014001a0001556003600160021b1466110014001b0000556001600160021b1466110014001b0001556003600160021c1466110014001c0000556001600160021c1466110014001c0001556003600160021d1466110014001d0000556001600160021d1466110014001d0001556001600201156611001500010000556001600201156611001500010001556001600202156611001500020000556001600202156611001500020001556001600203156611001500030000556001600203156611001500030001556001600204156611001500040000556001600204156611001500040001556001600205156611001500050000556001600205156611001500050001556001600206156611001500060000556001600206156611001500060001556001600207156611001500070000556001600207156611001500070001556003600160020815661100150008000055600360016002081566110015000800015560036001600209156611001500090000556003600160020915661100150009000155600160020a1566110015000a000055600160020a1566110015000a00015560016002101566110015001000005560016002101566110015001000015560016002111566110015001100005560016002111566110015001100015560016002121566110015001200005560016002121566110015001200015560016002131566110015001300005560016002131566110015001300015560016002141566110015001400005560016002141566110015001400015560021515661100150015000055600215156611001500150001556001600216156611001500160000556001600216156611001500160001556001600217156611001500170000556001600217156611001500170001556001600218156611001500180000556001600218156611001500180001556002191566110015001900005560021915661100150019000155600160021a1566110015001a000055600160021a1566110015001a000155600160021b1566110015001b000055600160021b1566110015001b000155600160021c1566110015001c000055600160021c1566110015001c000155600160021d1566110015001d000055600160021d1566110015001d00015560036001600201166611001600010000556001600160020116661100160001000155600360016002021666110016000200005560016001600202166611001600020001556003600160020316661100160003000055600160016002031666110016000300015560036001600204166611001600040000556001600160020416661100160004000155600360016002051666110016000500005560016001600205166611001600050001556003600160020616661100160006000055600160016002061666110016000600015560036001600207166611001600070000556001600160020716661100160007000155600360036001600208166611001600080000556001600360016002081666110016000800015560036003600160020916661100160009000055600160036001600209166611001600090001556003600160020a1666110016000a0000556001600160020a1666110016000a00015560036001600210166611001600100000556001600160021016661100160010000155600360016002111666110016001100005560016001600211166611001600110001556003600160021216661100160012000055600160016002121666110016001200015560036001600213166611001600130000556001600160021316661100160013000155600360016002141666110016001400005560016001600214166611001600140001556003600215166611001600150000556001600215166611001600150001556003600160021616661100160016000055600160016002161666110016001600015560036001600217166611001600170000556001600160021716661100160017000155600360016002181666110016001800005560016001600218166611001600180001556003600219166611001600190000556001600219166611001600190001556003600160021a1666110016001a0000556001600160021a1666110016001a0001556003600160021b1666110016001b0000556001600160021b1666110016001b0001556003600160021c1666110016001c0000556001600160021c1666110016001c0001556003600160021d1666110016001d0000556001600160021d1666110016001d00015560036001600201176611001700010000556001600160020117661100170001000155600360016002021766110017000200005560016001600202176611001700020001556003600160020317661100170003000055600160016002031766110017000300015560036001600204176611001700040000556001600160020417661100170004000155600360016002051766110017000500005560016001600205176611001700050001556003600160020617661100170006000055600160016002061766110017000600015560036001600207176611001700070000556001600160020717661100170007000155600360036001600208176611001700080000556001600360016002081766110017000800015560036003600160020917661100170009000055600160036001600209176611001700090001556003600160020a1766110017000a0000556001600160020a1766110017000a00015560036001600210176611001700100000556001600160021017661100170010000155600360016002111766110017001100005560016001600211176611001700110001556003600160021217661100170012000055600160016002121766110017001200015560036001600213176611001700130000556001600160021317661100170013000155600360016002141766110017001400005560016001600214176611001700140001556003600215176611001700150000556001600215176611001700150001556003600160021617661100170016000055600160016002161766110017001600015560036001600217176611001700170000556001600160021717661100170017000155600360016002181766110017001800005560016001600218176611001700180001556003600219176611001700190000556001600219176611001700190001556003600160021a1766110017001a0000556001600160021a1766110017001a0001556003600160021b1766110017001b0000556001600160021b1766110017001b0001556003600160021c1766110017001c0000556001600160021c1766110017001c0001556003600160021d1766110017001d0000556001600160021d1766110017001d00015560036001600201186611001800010000556001600160020118661100180001000155600360016002021866110018000200005560016001600202186611001800020001556003600160020318661100180003000055600160016002031866110018000300015560036001600204186611001800040000556001600160020418661100180004000155600360016002051866110018000500005560016001600205186611001800050001556003600160020618661100180006000055600160016002061866110018000600015560036001600207186611001800070000556001600160020718661100180007000155600360036001600208186611001800080000556001600360016002081866110018000800015560036003600160020918661100180009000055600160036001600209186611001800090001556003600160020a1866110018000a0000556001600160020a1866110018000a00015560036001600210186611001800100000556001600160021018661100180010000155600360016002111866110018001100005560016001600211186611001800110001556003600160021218661100180012000055600160016002121866110018001200015560036001600213186611001800130000556001600160021318661100180013000155600360016002141866110018001400005560016001600214186611001800140001556003600215186611001800150000556001600215186611001800150001556003600160021618661100180016000055600160016002161866110018001600015560036001600217186611001800170000556001600160021718661100180017000155600360016002181866110018001800005560016001600218186611001800180001556003600219186611001800190000556001600219186611001800190001556003600160021a1866110018001a0000556001600160021a1866110018001a0001556003600160021b1866110018001b0000556001600160021b1866110018001b0001556003600160021c1866110018001c0000556001600160021c1866110018001c0001556003600160021d1866110018001d0000556001600160021d1866110018001d0001556001600201196611001900010000556001600201196611001900010001556001600202196611001900020000556001600202196611001900020001556001600203196611001900030000556001600203196611001900030001556001600204196611001900040000556001600204196611001900040001556001600205196611001900050000556001600205196611001900050001556001600206196611001900060000556001600206196611001900060001556001600207196611001900070000556001600207196611001900070001556003600160020819661100190008000055600360016002081966110019000800015560036001600209196611001900090000556003600160020919661100190009000155600160020a1966110019000a000055600160020a1966110019000a00015560016002101966110019001000005560016002101966110019001000015560016002111966110019001100005560016002111966110019001100015560016002121966110019001200005560016002121966110019001200015560016002131966110019001300005560016002131966110019001300015560016002141966110019001400005560016002141966110019001400015560021519661100190015000055600215196611001900150001556001600216196611001900160000556001600216196611001900160001556001600217196611001900170000556001600217196611001900170001556001600218196611001900180000556001600218196611001900180001556002191966110019001900005560021919661100190019000155600160021a1966110019001a000055600160021a1966110019001a000155600160021b1966110019001b000055600160021b1966110019001b000155600160021c1966110019001c000055600160021c1966110019001c000155600160021d1966110019001d000055600160021d1966110019001d000155600360016002011a6611001a0001000055600160016002011a6611001a0001000155600360016002021a6611001a0002000055600160016002021a6611001a0002000155600360016002031a6611001a0003000055600160016002031a6611001a0003000155600360016002041a6611001a0004000055600160016002041a6611001a0004000155600360016002051a6611001a0005000055600160016002051a6611001a0005000155600360016002061a6611001a0006000055600160016002061a6611001a0006000155600360016002071a6611001a0007000055600160016002071a6611001a00070001556003600360016002081a6611001a00080000556001600360016002081a6611001a00080001556003600360016002091a6611001a00090000556001600360016002091a6611001a00090001556003600160020a1a6611001a000a0000556001600160020a1a6611001a000a000155600360016002101a6611001a0010000055600160016002101a6611001a0010000155600360016002111a6611001a0011000055600160016002111a6611001a0011000155600360016002121a6611001a0012000055600160016002121a6611001a0012000155600360016002131a6611001a0013000055600160016002131a6611001a0013000155600360016002141a6611001a0014000055600160016002141a6611001a001400015560036002151a6611001a001500005560016002151a6611001a0015000155600360016002161a6611001a0016000055600160016002161a6611001a0016000155600360016002171a6611001a0017000055600160016002171a6611001a0017000155600360016002181a6611001a0018000055600160016002181a6611001a001800015560036002191a6611001a001900005560016002191a6611001a00190001556003600160021a1a6611001a001a0000556001600160021a1a6611001a001a0001556003600160021b1a6611001a001b0000556001600160021b1a6611001a001b0001556003600160021c1a6611001a001c0000556001600160021c1a6611001a001c0001556003600160021d1a6611001a001d0000556001600160021d1a6611001a001d000155600360016002011b6611001b0001000055600160016002011b6611001b0001000155600360016002021b6611001b0002000055600160016002021b6611001b0002000155600360016002031b6611001b0003000055600160016002031b6611001b0003000155600360016002041b6611001b0004000055600160016002041b6611001b0004000155600360016002051b6611001b0005000055600160016002051b6611001b0005000155600360016002061b6611001b0006000055600160016002061b6611001b0006000155600360016002071b6611001b0007000055600160016002071b6611001b00070001556003600360016002081b6611001b00080000556001600360016002081b6611001b00080001556003600360016002091b6611001b00090000556001600360016002091b6611001b00090001556003600160020a1b6611001b000a0000556001600160020a1b6611001b000a000155600360016002101b6611001b0010000055600160016002101b6611001b0010000155600360016002111b6611001b0011000055600160016002111b6611001b0011000155600360016002121b6611001b0012000055600160016002121b6611001b0012000155600360016002131b6611001b0013000055600160016002131b6611001b0013000155600360016002141b6611001b0014000055600160016002141b6611001b001400015560036002151b6611001b001500005560016002151b6611001b0015000155600360016002161b6611001b0016000055600160016002161b6611001b0016000155600360016002171b6611001b0017000055600160016002171b6611001b0017000155600360016002181b6611001b0018000055600160016002181b6611001b001800015560036002191b6611001b001900005560016002191b6611001b00190001556003600160021a1b6611001b001a0000556001600160021a1b6611001b001a0001556003600160021b1b6611001b001b0000556001600160021b1b6611001b001b0001556003600160021c1b6611001b001c0000556001600160021c1b6611001b001c0001556003600160021d1b6611001b001d0000556001600160021d1b6611001b001d000155600360016002011c6611001c0001000055600160016002011c6611001c0001000155600360016002021c6611001c0002000055600160016002021c6611001c0002000155600360016002031c6611001c0003000055600160016002031c6611001c0003000155600360016002041c6611001c0004000055600160016002041c6611001c0004000155600360016002051c6611001c0005000055600160016002051c6611001c0005000155600360016002061c6611001c0006000055600160016002061c6611001c0006000155600360016002071c6611001c0007000055600160016002071c6611001c00070001556003600360016002081c6611001c00080000556001600360016002081c6611001c00080001556003600360016002091c6611001c00090000556001600360016002091c6611001c00090001556003600160020a1c6611001c000a0000556001600160020a1c6611001c000a000155600360016002101c6611001c0010000055600160016002101c6611001c0010000155600360016002111c6611001c0011000055600160016002111c6611001c0011000155600360016002121c6611001c0012000055600160016002121c6611001c0012000155600360016002131c6611001c0013000055600160016002131c6611001c0013000155600360016002141c6611001c0014000055600160016002141c6611001c001400015560036002151c6611001c001500005560016002151c6611001c0015000155600360016002161c6611001c0016000055600160016002161c6611001c0016000155600360016002171c6611001c0017000055600160016002171c6611001c0017000155600360016002181c6611001c0018000055600160016002181c6611001c001800015560036002191c6611001c001900005560016002191c6611001c00190001556003600160021a1c6611001c001a0000556001600160021a1c6611001c001a0001556003600160021b1c6611001c001b0000556001600160021b1c6611001c001b0001556003600160021c1c6611001c001c0000556001600160021c1c6611001c001c0001556003600160021d1c6611001c001d0000556001600160021d1c6611001c001d000155600360016002011d6611001d0001000055600160016002011d6611001d0001000155600360016002021d6611001d0002000055600160016002021d6611001d0002000155600360016002031d6611001d0003000055600160016002031d6611001d0003000155600360016002041d6611001d0004000055600160016002041d6611001d0004000155600360016002051d6611001d0005000055600160016002051d6611001d0005000155600360016002061d6611001d0006000055600160016002061d6611001d0006000155600360016002071d6611001d0007000055600160016002071d6611001d00070001556003600360016002081d6611001d00080000556001600360016002081d6611001d00080001556003600360016002091d6611001d00090000556001600360016002091d6611001d00090001556003600160020a1d6611001d000a0000556001600160020a1d6611001d000a000155600360016002101d6611001d0010000055600160016002101d6611001d0010000155600360016002111d6611001d0011000055600160016002111d6611001d0011000155600360016002121d6611001d0012000055600160016002121d6611001d0012000155600360016002131d6611001d0013000055600160016002131d6611001d0013000155600360016002141d6611001d0014000055600160016002141d6611001d001400015560036002151d6611001d001500005560016002151d6611001d0015000155600360016002161d6611001d0016000055600160016002161d6611001d0016000155600360016002171d6611001d0017000055600160016002171d6611001d0017000155600360016002181d6611001d0018000055600160016002181d6611001d001800015560036002191d6611001d001900005560016002191d6611001d00190001556003600160021a1d6611001d001a0000556001600160021a1d6611001d001a0001556003600160021b1d6611001d001b0000556001600160021b1d6611001d001b0001556003600160021c1d6611001d001c0000556001600160021c1d6611001d001c0001556003600160021d1d6611001d001d0000556001600160021d1d6611001d001d00015500 +15621d70b9ba22ff39d33121f0a8b583db8c7f7046da6b22ea728ed25d750311=600260021660005500 +7a50093157234b9cd4222c5712186ec5c29e09aa64b973bc116948cc92c66d27=600160021660005500 +416437fb6f659e66560b3552c8f3efea8fa600dfed50ef35484f23cd9fb30550=600160031660005500 +666b6fab7f7ceffe188a299e5a2c8f71628ad1b24d327b87d42f040329a99a42=7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1660005500 +3e2b6a9264cdd09541a780267de72ae86073742d448828a4bf85f0104ab51e87=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1660005500 +0b9944516e5b475ec16751444eadf19f48f5361c9ee53ffe822b41d01b3d23c8=6780402010080402016000601f031a60005500 +d1ea698a20b85105d1f602a804ea386da9e68c24ae2531e98c7b54a1c39efc7d=6780402010080402016001601f031a60005500 +86a05085e7ac8b2ff0bdb37714cd55d73e369c1ed44c839edb228d89305c0924=6780402010080402016002601f031a60005500 +91089fba61eb37a3e79f9377227a5e7924b40e446b095cc6733d35f1918cf747=6780402010080402016003601f031a60005500 +41fb8faa6b058e3a18bfc664ff876d959c1eb4c833fae84545b7967921eb2db6=6780402010080402016004601f031a60005500 +484773ded022195c15bf4943be097337684545f3906e458b8e27190a86ad72eb=6780402010080402016005601f031a60005500 +c6626b4156f8c1e0b36a5e088b469d20fde3318abb50f13da47690a74c1b7313=6780402010080402016006601f031a60005500 +f31285095cc6d815955290215bf8c0cf9650eedf5cb5469172a0fa37f24d35f2=6780402010080402016007601f031a60005500 +f00a4c08ffc343becef7735398fd4ad55f6922146df0df70fd506911ecd91f2c=678040201008040201601f601f031a60005500 +f94020d4f7e6eb88ba1eff3e1789ac085431f569de91558a2142d02a48036914=6780402010080402016020601f051a60005500 +71183fe5268788f97c974c9e97f33bdc8c76d2b6cea88dae9488eccf1ae642c7=6000610100525b6020610100511015604a577e0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f610100511a610100515560016101005101610100526006565b00 +83b75b6319208960fbfe7fdb6973fb71fdf50f8e4e719ca67bc94bf3ecef6d4d=6000600060006000600060043562fffffff100 +3f082c6767eb228fea85737265aaa1e3d3cd7159acf6232a7b3ef5ed24720c8b=600360000360056000031460005500 +b22be40a082bca6eeac3e08a23775563caf0664a7be57e08aadd318e479813b5=600060001460005500 +ede187ec266aa4cd1ca4d1ad73b975d0962bad6b4b4ad0c4abc3f35ef52ec506=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1460005500 +44f5efd81e86b7ef72bef350c361a37d9b5ee6aecb45f93bf3194990549c0fa6=600060026000031160005500 +d5f882f5a64ca7f0244a81214fe1ea8c07ee5137ddaa0a4a1e6e96c7118659a6=600260000360001160005500 +097d635bd0f0e926bf3b4c743f92c14e9522af4cf62c242888172c95ea13959b=60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1160005500 +5b3070fada032f918304a375a9968bb577a103af594d31e5980b0d9cc0f1f262=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60001160005500 +c122546fa2cf27e9fc7de35683eaec6bdf762ab4eb2fa0182882f5be043c3818=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1560005500 +8b3682c246bb11018446ed5900380cad80e73548c0cd15a5cdebec04a6ddf26d=60001560005500 +61a7795044ff739f8d8c58b590139967dc7b276b568776036abd3a4f472b973e=60026000031560005500 +68359ed96b32cdae1287a32149a6813398c2adf06df42cc2c87c2879109ca1bd=600060026000031060005500 +9c82b726b2b4438b147eb88937572c3420739f1074a776ea092611525cca6ec1=600260000360001060005500 +a617a68a2b59953c634c2fb31112fd473617756b648894b945b2ffc0371066a4=60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1060005500 +6533172583725461d5031e966ecc5ddb676f74af151dabab0a3f0da9396f5c61=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60001060005500 +3798c91bfd000a74ad8efa7e4252e482b3507726ec32fe2e7fb7b63c1872fdbd=60001960005500 +7fff85d1a6f3ef74598ead4ef28f9d2b3289e0afd7fb2efd5c55c1fe6bcb9701=60021960005500 +d0d0bc6278a3d92ede4dc6d04c013c76a08fcfe66db354039c61c19933f65417=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1960005500 +6a1b95fa6b07324fa59b3b483b8095f0be7a2ec9d1359da22f978d3a470fd34d=60026000031960005500 +de30d9c40e114a50881ff645da95fe52eaf9708ed06a44264adfa73286518eb6=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000031960005500 +46c6fb7bf80fec06585e03401a1b65fc6e929f99647f34532def434d0cc823a2=60006000031960005500 +6cc9bbed82d9862df21d1f68a456e3260a927a731c2e1e1f38d555e543764e07=600260021760005500 +4c19929ebf1ef2de82165580bf0e8fdaca80197df924b81dc5c0754d2c35e167=600160021760005500 +b921683440c6eee589b68a86e257e89f3822c0adbec5c461e4fe993b0d5cedbb=600160031760005500 +e2c5ff0167bedb50aed7f7d84f666319953c1fa255f121ccd7d4044160887b71=7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1760005500 +a10bb81114e42b9c9f56e8bbcf60df7a2167dfdc8c6eb443c58e3e476b5729d1=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1760005500 +90680a9a95654b76293f11790e0a64bb790eda038d90ed4327647238c3141140=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1760005500 +b9548f5214323989a3103afe607bea0c12e6303064042bde2987ad5d45ff7fba=600060026000031360005500 +7ea590f8ef050e737c60a89590bc02776a8d2d07040d2250fbfbee112beb6343=600260000360001360005500 +6bbbefc50f5a4f75ee1d91e9bbf088467ac128a47353e3adbb3a269fcb95ed0a=60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1360005500 +78b9d4cff2bfc50bc1ceaee67a819fdcc11e069b74ce1a993ce7e38f903f1617=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60001360005500 +1332f73a909ef9d601de9466fab814c227b314e8f84e364c59184ce19260be54=600060026000031260005500 +05aefc06780d14bc1220e3859df37ce6dc9f75e0de7af450957b6be82fe17298=600260000360001260005500 +0d42bde2ce894308ae52cfe06a5c3fd1b6091ed6bf3a1207faf23d8d3f259512=60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1260005500 +8a1e0701b7790b5ae32d5c2acc61ef53d9bb3e3008b25636a0d5bdec56329083=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60001260005500 +220fb51613a1cd632b38ca37d9781b6247e1657a33f38a24c759db45054218cf=600260021860005500 +aa337b1ad5351085168f19fbc096bf663fd60d112f7a57384d40ad29503b7b5f=600160021860005500 +aa11b2d7650691f4cde6c99e48d9dfda0e4f9f0095cd3538cc7512f35f73fc47=600160031860005500 +531c8f8b5af64af7feca3646f63a3adabc08ad63cc28a5c02063d22086e6ee15=7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1860005500 +ddf5212d68e8f91f8f9e1670fb720c2b6a5d1e9191a05a7660364767b9dc79d3=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1860005500 +47a34920ba2a364391b52e1f7b3a13883758337a3192b56d85e96473e66eefc4=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1860005500 +050a65c8d999a6e143a493191785f944a78c452129cb1bc4b1fa8216b5138533=6040600060003960005160005560205160015500 +5a7752f429b7b2730314d97f7ab2333f194df4ab9aad9ab3ac395b26fbcba404=6001600003600060003960005160005560205160015500 +96cc7e4aa644215b5435d3f3b8cd2f85f516ecda39c07b8ab046a78806838c04=611000600060003960005160005560205160015500 +399d908058b994056af5c439a48ff70881291051baec9184c5c82c9ef9c5b706=6010600f600e600d600c600b600a60096008600760066005600460036002600101010101010101010101010101010161010052602060006000396040602060203960005160005560205160015560405160025500 +cb4db11073531722ea9a30cc03833ecb0ac44ee13410aaa9bae8a72988345c30=3860ff5560ff5460006000396160a76000556160a76001556160a760025560005160005560205160015560405160025560605160035560805160045560a0516005550061deadff60ff546000f360aa60bb60cc60dd60ee60fff400 +395e15e523751246f64205d43f3970515b8d3b5eec00bdc7851142927a1ad13f=60006000600060006004356101000162fffffff400 +24880342d47415b581cd65e494beb8c91990b0a0a1219448d23b95fd781503ef=64ffffffffff60005261eeee605a525a60005500 +53af82390fdcb31b6fcbdca5082262575dde8de780b9b890e12ac85d9aa7ed6b=5a60005500 +a6b511ce812a179b7a64838fbaa1d07cf7cd4b36c8060e086aa4b5fa61c971fd=6000600060006000600435610100015af400 +749aceca25391b77b4e92cd3331d27b7ed53643002da20766d64ee99ddcf7f77=61600d6000556010602002565b00 +6f5d9d1662a4cbef95c5531a8c1f0f399cba3e0b810a33e78de6f9ac61a1b668=61600d60005560016010602002575b00 +f622260e13d7fabcc2cd9c1354d70e72614d8880f0c9682d07628c29b908e463=61600d600055630fffffff5600 +d038887431975103a6ff47e75a1d183785b52fe006a23f264fc2eb621cff5b2f=600051506001600003506000515661600d60005500 +3910e9d2cbc043a8ba787db1c0a21eb65944c7da49fc5485bdc90856d36e9c81=60006000600060006004356101000162010000f400 +a18f72995cc53877315840eb65f7906e0c90fddf4d49711297129d5539ce03de=600435600080600080846113885a03f45050 +6648e38b61baede61a47f6b6fdd734b8dae0b2fd565c4b13caad748d3c77aa61=61600d60005560006010602002575b00 +dfddcfaa0f3d8f89349db1aaa2ab93a46d95d27f80f9c11bfa55d98d52a9ef39=61600d60005560ff630fffffff5700 +5f897f8795f7aaecc09acc9d1248777be536bed19a84da9fed831cfc1741b597=61600d6000556000630fffffff5700 +57e53281649e27298355f80a91868f7d360ea87345c10187599f5f21315368f8=6000515060016000035060016000515761600d60005500 +9bd85f260abb204ffbcb2a6451cb3734bb6a2e53fd11e2a91faeb367f5a5b32f=6000515060016000035060006000515761600d60005500 +e8c8a365493617a7d56df4632c6b618246a84b200f304a0b41780ef2addf8ae7=600060006000600060043562010000f400 +93cd8a6278fb62fdfa6b425b98a6c9afb8e147e4de050dd3f8998b8f7840ebe8=6000345b60019003906001018180600357600052600152600059f300 +9208d54a36a97e215fb579a0cef8c56960f1d0d1e3e868fdc6d8c2be4dff5fe8=600060011115600f5761600d6000555b00 +4093b52f78d18859841704a35a2bcd9eace71a45080c283a073c748d492fd0f8=600060011015600f5761600d6000555b00 +99e765fece56a0e58c90fe8afd807eda89cacf2faf64b28850375e08e80dc987=6000600111600e5761600d6000555b00 +eed21f8338a736b1b6ba12a1e4342f69b89b266857765ec8e6494a4c25c46a1e=6000600110600e5761600d6000555b00 +c6db4977bff803a1abc0a04b0ed75105ea552f5cf9e2a1a69d7411dcf99c5a84=6000600111600e576160a76012565b61600d5b60005500 +507d1a8cf99a4d78042a971090b0faf13c4ca9a495fe8a6151fda2c7ad32f544=6000600110600e576160a76012565b61600d5b60005500 +645db8b9587058041cb4f6eb06a2338db767357bccac4d7eebfb31784f0c909b=601060005560016001555b60005415602757600160005403600055600260015402600155600a565b00 +43e493cac7884b76a58abc8993cf4cea7b2324e75273700f95a2ab6b40c79865=601060005560016001555b600060005414602957600160005403600055600260015402600155600a565b00 +1ad70b61d42f3ffdbe97d9e7500fc377acdd1cfb7e66124dbd955a2a224ea191=601060005560016001555b60006000541115602a57600260015402600155600160005403600055600a565b00 +4b1a806b7e689cba2d1392b751d41621ed3dbe79813f3c45e413cd1390b99391=600a6080525b6000608051111560265760a0516080510160a0526001608051036080526005565b60a05160005500 +3e04458aa0ff6224451a14f1380aa253fbd734de34d633d648ce6447adaaa94c=60006080525b600a60805111151560275760a0516080510160a0526001608051016080526005565b60a05160005500 +445a145df70146d1b744263735f12e59b46d282931cbeb7a110a016976fa62d5=7d111122223333444455556666777788889999aaaabbbbccccddddeeeeffff60005260005160005500 +0ef689b54ed9d50a8566d847f305db6aa484abff82587004697bff6d0ae66411=630fffffff5160005500 +4c6d2319f6685fbbe15d7f3492d19cedcac4847ca46443218a61f16f4dcbc66d=627248255160005500 +ea0e10622d3403be69ad7d0aa3835460a7b629f95ca28235ca1c0288b84fd4a0=60ff6000525960005500 +14033dd7c6817366233a98b78882ad42b3484e7499268e72c909f4df954d4bd0=64ffffffffff6000525960005500 +0ff7150a02a4de44904f7247f0f3f267377a6ae94289770ddc03c909061c3cf6=64ffffffffff60005261eeee6020525960005500 +855c50151548d9be0ee8532db676a27cc2ed101df4bf98a7b558e75dd213cc6a=64ffffffffff60005261eeee605a525960005500 +753cf479da53dcc6a19357b4c8166a42a61633a5336b9e4bd9bd1185a13ae728=6001601f535960005560016020535960015560006020535960025500 +bb870a861997e113ed79874e1722695b5f9bf3a71e46d28d01e9837902831854=600162b00000535960005500 +c7482da592eab0c5c6fe1b629dad3da195a807807d1fb08c0a47ec5219eec11b=6e112233445566778899aabbccddeeff60015360015160005500 +85721a06b632d1687208344b9df95b5863b3e322891c8c8d4ae8ecc620e4dfb5=60ff60015360ee60025360005160005500 +0defec66c33e1550135f9d46fdcebdc391022195b20e4457d4dd9356982d9a01=600160000360015360015160005500 +1c92308e444464bd2f41389b43b39911c838dd3cd3c705b59b27db52201254e3=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60015260015160005500 +e17563be49c85970a1be134310bfe7ed8c71ccf8e01ae351fcb523da969f3f80=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60020160015260015160005500 +39a7116b40faf2ccc83ce561e6c81853a012bb7ab0aec10f31778fbbddcf10bb=600160000360015260015160005500 +013785ba4020bf716bd4f49bbbeff1b1769c29ea8391580a3a83088754094f63=60ff60015260005160005500 +e87fb3922f0044c521f07e702120f1c92a92a8dae968d064b08b5c81eb28f648=61ff0060015260005160005500 +2b09d1f76045a0865b952f5b6deea2d40892559f26ef95eadf295ae149bbb332=5860005500 +4dcf6bc82027ba3d4d5d337a624746fee47cfb64435e73b60dd41ba6d860d35a=60ff6000555860015500 +b2d05133b5fbc6c8451a8f88dd7e86bde0d24e81fc51be67f9ee02c9572adcc2=7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef60005261600d60ff5560406000f300 +6e5e16b6fb2a35b1a633244f2456569377a396ed745fd531c0e9de486be8df79=7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef60005261600d60ff5560016000036000f300 +af1c4589c11072bb1ac43e0fa16c246f5a66d3c50d51ec7ab52fc40c201c826f=7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef60005261600d60ff556110006000f300 +69177be85882a0723fb45c4ecb04c2be6d2adf0a50e7b84c3464bc07dc3d4d5e=7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef60005261600d60ff5560206005f300 +0b2a9dda455a7c5fdab70fd8693679d70c4fdde9622c1fd5e11da90f9329eaa9=60406000600060006004356101000162fffffff45060005160005560205160015500 +9f3d9246d6b57cb9b558fe005aa2532dced9a3598100ad3bff754c50918c330f=60ff60005560ee600a5560005460145500 +c73e04ac377bada8feb7ae21cbbde2b547b4f72fc046818dc66d3030a68f87c7=60ff60005560ee600a5560645460145500 +2ea8f0d394481f63f5b87f6e6854f7dc082d03140386ab449d9d917e887dd9b3=60ff60005560ee60015560dd600255600154600a5560025460145500 +cc4e168bfcdb9786f95a7acd460d58ea4ed169397133108538e03394c44d7160=60006000a061600d60005500 +e1f3e021413ca39907fc17b725de91d631c6425dfc385eef20157524e8efdf14=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa061600d60005500 +1fa3a256711711e80c9238d2f887274b4f89720580cb10c4ab45d7f60232624e=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001a061600d60005500 +aa65f8888cbf4f01197a229b1521d2da2b97b55aa5241337024c087629085164=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006001a061600d60005500 +74b1227616f28c47dc18af2c7720cd103fe055d5652f0f68e7f1948d6e68a1a1=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000a061600d60005500 +95f4f332e95d1370fc282902d39a10b62f6a4a41cb488c929d52a427d39c2502=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260016000a061600d60005500 +480677ba44bdcc9ad34f494f02146d1b988f9d6befa1c0c0e6cf2582ced1e822=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526001601fa061600d60005500 +272c26de3654212834172d8bd6e1bb5fd88ec3af24b3a9e8a36066e5ab218c60=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260206000a060106002a061600d60005500 +6a2cfdf706c9e005eda428506b15a984e3c1bc4e06e1f5a90f3fda54bc94208a=600060006000a161600d60005500 +4dcd40c55c31bd977f7dce8444c00d8657bba3f1c74fd438d9ca08f9b9d594c0=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa161600d60005500 +96d9bbab05c788ec6daa337513d462324ce41c6669a670d186c28ab632c188a7=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001a161600d60005500 +101c2833089573142801a883cb93df64876289d0b0fe958cff924367b827f590=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006001a161600d60005500 +ab0c46d977120ce4372db9e01b147539dbcdebae65a8232dff8fbae15ff26f26=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052600060206000a161600d60005500 +2a59fbacc582bb068d03a0aa2435ebff5b9b3538347b839bbaff39211cea6ee6=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060016000a161600d60005500 +df544e02baa94681c9c6fde266e5985651f6a0bfd7bdd2c5e1f19a675049a5a9=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006001601fa161600d60005500 +50ed11d3ae8ac4d6f28e4663cf930698bbfbdb7ff478a76800bb04a25c22e85c=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000523360206000a161600d60005500 +c5b06d52f0826fab4053fed2dc9518197f6cfa6a1c4358eed528a5bbd58c2e92=60ff60005360016000036001601fa161600d60005500 +3e0d804c68ffa26ff945ab1c1c64e684aa0ffc5935d29fc1dbfb1d6734bbd358=6000600060006000a261600d60005500 +03723eea5c2e13a4595d6b8503e74661995b3beb8d5dbc6b7c036db005762f46=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060016001600003a261600d60005500 +7042b6db262d5e7ef326e79b7d449d659643fa70d0705ed6fb11c794870ed690=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060016000036001a261600d60005500 +1c0bbfedf60552c828e749b70344528379bbde9d45fdc2b7880bc3cfd8baccda=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060006001a261600d60005500 +c9faaa470fc724b7f3b40682a6f3beebfcc99e4aa885ea03975651d7f05c3f63=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000a261600d60005500 +cf51e1e82bdfc32c27d21de8034a3c3b6af6f670908328fc4907e9dbd646e9f6=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060016000a261600d60005500 +482cc7e20e3cc49d65e6976a42fc755dbe8b32a3b36dd77826a8e077f1b668bc=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006001601fa261600d60005500 +3b2bba3414bafb68c2c162a67f031eb842c9e57074e7bcd556d1727449bb985a=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005233600060206000a261600d60005500 +2cb662596c386f69bea5a9b3829b412af9b9d13061d8bcb2081751a8196eb102=60ff600053600160000360016000036001601fa261600d60005500 +65c45e98a0fa37207519d7f3c126fa5c23a80eee3fdc88c1f842acf30aedf407=60006000600060006000a361600d60005500 +609809982eebe172083d575b7eb847fa4040fdba226e3a023ef9d19caaedfc8f=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060016001600003a361600d60005500 +ae40868b70f508310307f2b1d535c0a928a6ee90adcaf5c760f8aef8bb283a3b=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060016000036001a361600d60005500 +4da10a0fe41bd920f8dfad169ac20f18cf24d397994f08606c9037cdfe1a386e=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060006001a361600d60005500 +22acede33930dbf1cdf3f3d0331d60bf2cb16ae506f37d3bd66feeb05f0df479=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260006000600060206000a361600d60005500 +74604503264e30605056bce6c0e61b13cf7980912403d8fa66f3448f0431c42b=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060016000a361600d60005500 +762b4204e7ed422389d2109f84a0457a6fa23cab7050db771def8236c0ce7648=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060006001601fa361600d60005500 +3f5176437afe46033411844c3766ef3fe3d253fff21b961e307efe2020acdbf4=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052336000600060206000a361600d60005500 +02068979240c7c601ba8409b9111f5dc0b7174392563389c3f0abd39e6fc0766=60ff6000536001600003600160000360016000036001601fa361600d60005500 +519f08e9231d05ba0757740bf650039f1adc49fc2660ae22215d8703a97ca398=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000525858586001601fa361600d60005500 +3288f936c383a62b20002f10ecde902c8ad978cf47eaf00833a1419f8cfb14ae=600060006000600060006000a461600d60005500 +36696d87ede47a43cb4805ae42e47632ff99cdfa82572b8aa30b2fd208f27266=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006000600060016001600003a461600d60005500 +caaa0a324f9528c571917096afa7724aafffefe664d93fe3509df952da95a8e0=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006000600060016000036001a461600d60005500 +d335a4e626b45bf52f4fc2241d061b98adc49954b95302777d74ffba59ef219c=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006000600060006001a461600d60005500 +8d9a4b75c9c132f61791873f492b2e1a6fe640ef9fa7424311026884f9bd0e45=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052600060006000600060206000a461600d60005500 +c860ba37cee010111bbe0f0d2945f549bbd3390a1958d5dcd76765f1a8e7fee0=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006000600060016000a461600d60005500 +57d868f7afdcdc43bc2460a4ba35a70e1c5995f8b2317b4f77f14c9ed5cf9a22=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060006001601fa461600d60005500 +04481d2e50c397437507124e49ae8c4fe773b0e2ac8a54a5a1af663b42db7c5d=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000523360006000600060206000a461600d60005500 +760e418655016db5ef0fbfd2f574c09396a3f08a3d93b75129e0dcfcdf284e57=60ff60005360016000036001600003600160000360016000036001601fa461600d60005500 +14a39302a1f9462a60424180e49da165ee1fddfb04f5b5e640e472320a97276e=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052585858586001601fa461600d60005500 +5a56d7c9b9b807d054786b3cac6fe3ae3605721749d425198479583466718a77=4160005500 +566b118589f5e266349331fa7b1e01d7f64932044a4aead992d12d6046279478=4460005500 +3e0f1fdb57459cd6294b76c7a6dd6e42902544575e98ed7829e76ff84531dbe4=4560005500 +e00cb976d72cd46a63ca3b0b73b2c7ebcda7066949543508a5c336c3fa0de7bd=4360005500 +12eccc200051841a0f5d8fc6e257bc85ea397cfb2b7ee6234deb1b9d6684eb07=4260005500 +ca84da7bcf587cec3b6f2b222dcaf95e2930ea0ac7011378d6d23c4e0f0731e1=60026001600037600051600055596000f300 +151fd2857e07d6645511b0f6d6a680cbce3ba076f365183c8174adcdfc481736=60016001600037600051600055596000f300 +e4606e084d7d7f3d419e35687d9f94f404ea2f5c5ee1dffdc608617278d53868=60006001600037600051600055596000f300 +beb0df819c68b3f8a4978fdfe7b97117f155e44dcf5aaed43f3b3a2b39b0a276=60006000600037600051600055596000f300 +e99c50b6e9de679c7439185594f6802c101f1622235ff39656cad2ee9bde76a9=60ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055596000f300 +be79064f8e677619e76369008a8b99d7c212eef77565c218ff479c99c0e6c6ff=60097ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055596000f300 +64f020ab5b2a412188ad7ea48fcff3860ca9c14eb426158c6badaebafa9eaf70=701234567890abcdef01234567890abcdef0600052604060206010600f60006004356101000162fffffff15060205160005560405160015500 +28fd7d046fee26013b8d0b1e0b203828f267eacc954ee15338fd8fec81a5c05c=602560005360606001536000600060026000600061020062fffffff100 +0012882e69ebcc7b54b412dd47cf19c6aad15c4dc731217b1737d8a264b3e63e=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260236020536000600060216000600061020162fffffff100 +1c65fccab17b906a52b92188ff047881328bf3c5a95b96383914e4e141b3586e=7f123456789abcdef0000000000000000000000000000000000000000000000000600052600060205360246021536000600060226000600061020562fffffff100 +85525bd2666c2a3b34981e0644b25f253997c5015cbe05764498ac172d5169d6=60003560005500 +42cf80e57cf2ccb01ad79f29fe1012f2aa9fa12322931a6a9fe24ada940eba14=60013560005500 +ca53dc9802ec351c7ac071f292173ec5d47c28a2ba50bbdab51b8a48f823f5ca=60053560005500 +d85edc77eccb3315a6cd9b5e4368745ad654e2ae82b2d0b997a129d63308738d=3660005500 +8e0e07e0cb4e4992074b19cefd4c1a5aceffcf9af676e34c3d91f40993f37468=602435600020600052600060006004356000600061010062fffffff100 +d55b8d4941c1d5fa217bfdab9d6f38f7dbb473603f070f1f8cfa8cb339bc18cc=60006000600060006000600435610100015af100 +fefc432c75e46768204322728f9f19b238303474d5a432c77f5f8779216a46db=3060005500 +2ec5a43659fa386881041351808ce0e1c1dbc7d30d38faeb643dc5bb22fbaeb3=6007600060003960005160005500 +bc5022d45c8d2f690097dc38a39262b162b8d1d50588cc57079173f747541d11=6000600060003960005160005500 +1d537e613a83b4aaba04431bc42a833c0cef37ae05a80beb5b7cb5c999268760=60087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa60003960005160005500 +2c3058ea9479e12a360003cf689d12e82c3266959958029978abfdbb7c0c6937=3360005500 +284d0fd5e257999a6a911890f908a0714b33d04069a5d8f45563f8037fa1d8aa=3460005500 +3f4b99b10c55b850a10bbc7a1fca228285c08aa54a4c51e1dd7e04d8c66a7431=3860005500 +cb299eba86d6142d718fee95bb61e020a8af98d4caf8dd0ed9d9562f254fada4=3a60005500 +943d4005d396f672f8af2b54e4112d15f5c4918bf19e3d80f68f9cfafd1f2c4b=3260005500 +ad131f4c650c549108e8f34f40ca98a84305c26d6205c3e79d2a14f05eb16fd7=3660005500 +fd0e23f454b5c8feb143b4de905196ddf9c2c8c14e3f49e68c9b8bec0cfa8c66=600060006000600060106004356101000162fffffff100 +42fd20e152231ad4be21acfd228dda3f86a3646c225859c9d42e7b0939a6712e=600060002060005500 +412186b67ac6e07ed0e30933fbc2520b0c8af98ddf778a7cec39e95f2c827879=600560042060005500 +234d9ef69e3ec01f6df53128db2069a08b14a8b084caa93126f4f817ae67954d=600a600a2060005500 +357ebcceaa20cb24d674287e929388417562f98c25c32efcb2d225f4f85d81be=620fffff6103e82060005500 +a573d9979596f2fe9296d3b7a18930b7e28bf8197dddfaa6c037cfaa1cdffff2=6064640fffffffff2060005500 +96df614ffe947a6838e0cfaa799c27de35b231b02a53222b7e120655e6ff00c4=640fffffffff6127102060005500 +c26ad4a095e668775619a23b89eb60bd1cecea4d53ccf6581f0eb8d45f23e6b2=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2060005500 +7ff596c4724840627e73380896be1179ee42297a5aa6a61f59edc910fc65ed30=60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2060005500 +0fc4a17594c46b9d9cb1069bea365b83fa17c2e1676ef47b5dd8043a2e29b903=600263010000002060005500 +1c278ba78c51c48b1aa590a351f4c7e40c65648e4ff8a8addb5111a75f9895d4=60016103c02060005500 +ef7cd7eec989476feadd2795d96e9acf5d8b4d33ce8300377b113f345842ce70=60016103e02060005500 +3888953cdbcda3b48586626d0f1ea11e60f17f2e554c3ff327d08f302b6279b0=60016104002060005500 +004ab724515ceeb716e131a8eb3287e418d8fd1da11dac44fb910ae72c1b4249=60016107c02060005500 +4617dadf13549fe42b3f0f6c693ac46cb26318410dba7ffc8223b6dd13f6c054=60016107e02060005500 +45a772ec42e64e696b92429801872b7302f263f9fed8887ecbd40d19c948e33a=60016108002060005500 +e82e262bbdd2813a278c9214858fa1d00fb10ca27aad64d1250f7471dfb2d307=60006104002060005500 +4e72a21b23db628149329b253b6cb42ba3ae9f2bd0d8d14d16489af9ecdbd471=60206107e02060005500 +4b5630cbd6a91827b03a3b4fbadefd2e935f5d4c632f93ec906edeb50aa0bfdc=604060206010600f6000600435610100016001600003f100 +13df8643c9e6362b5cee6538498e5c86e8b1c7d23c05ae06b38ed4f7d10e894b=33ff00 +8b2ac07ec4fa2594d67cebabb958a26e218a81127c03db62529115cf33815f50=61deadff00 +a380da25b655dcc558cbd286119215c0044dda822ec5547766e31717af9bda96=30ff00 +cfab78fb66fd4a1f30ab72277c31e8abc908c447c63e149cd7d1f49267964e0a=600060006000600060006004355af100 +a6679cd7aad307e11d469803be852928c22b9cd4306a3e2d852c504daa2e71b2=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87310160005500 +99e48d74343da1ad71084fafe21ef84213ada5b459948f197568ddc51c11d9f9=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87310860005500 +bd5596d0c30d231207a6006a152ec429a4a26f62a2c7ffe012f53c7ddaf022b4=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87311660005500 +02d44b79271cf272a699165ba05ee03c76181540b0d6ea34423432ca8e50248b=73095e7baea6a6c7c4c2dfeb977efac326af552d87313160005500 +018c538065f0373ec20e970c731823bae4394729601aa88e2ef4726ea934cf12=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87311a60005500 +9b6c6da70306dfb88b3f331f68ad4b00acb3cffe1eb0f97fc384d8b2209a0af7=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d8731f160005500 +0064a2de77b90a515f77a192e4bb93fed07e2b402179b38126acc0953081c78b=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d8731f260005500 +861e16856fda0041ae7fedf610d3ae3acdd39f8ee7544bdc80fea07faadf7115=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87313700 +405e3474b14672f415e9c6972746fb1fdd1bd8b5c7c954d1a3f1a77554602cb3=73095e7baea6a6c7c4c2dfeb977efac326af552d87313560005500 +4d92f4e5e9f988ce48f06b90745cac2e5e968e53eae7b4e9143225c6b6a4d2bd=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87313900 +7da9fe8b76e77f5eeaacce7df0c391e167eaf1ed7fc7237cc7a9e4ffcd26bd72=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d8731f060005500 +1bd469b933e5bda29897252f77d6c83e2559e90a816cc2ce454be1410069b7df=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d8731f460005500 +946efdb4dbca8f8c51cf31caa4c5f1b32734c895465567a055c7115ad2d5dad0=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87310460005500 +406d9951178e8206dfdc335033216f715706ce99e708185f339586013d02573a=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87311460005500 +70b5521ae4b78bad7bfe00a89937c50b7113583cc6dc0f0e77d11b1e30d0634d=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87310a60005500 +b1f0b48039a8c6ac13e5eb03c549a3a9f66e40767da8809a9bed8451355b5932=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87313c00 +abe20fa95bd788174f2b5c00256529b7d5b57c66c2ea3497eaacaa4d295c83cb=73095e7baea6a6c7c4c2dfeb977efac326af552d87313b60005500 +d56344ff908ef8573ba915d864266c233bc93741e46ef6b6ec89479c4ec539c3=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87311160005500 +3eafd2367df1e2bb7413b5121caac267c025a8a0ee0b03a11357f64532fcf649=73095e7baea6a6c7c4c2dfeb977efac326af552d87311560005500 +b0dd874675c5542852f9ed4b2265afd77b2335f790b3550bc4d007b5f8c42b30=73095e7baea6a6c7c4c2dfeb977efac326af552d87315600 +b97884cbf9415b6411a943b21e4b495ca2cd77b3d85844ac9e96d24ddd53ce2c=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87315700 +716cc96f7adcf6c8eb428d4cd5622660854fb514b8ffd57cb1e8373acda3e887=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d8731a000 +369c9f5938d977efb951c49745b5ae8d7ced7688c9f6edc47bdb2ed869c991a1=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d8731a100 +de01e1f86d3fc573308a32b87e24ef52a10f884968357a65edbebdf6ab72d10a=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d8731a200 +ea7925ef882e8e3d5ad5021480aaffddaf86ca091b17122ba2437bddb6f3164b=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d8731a300 +bbbdd073083cea4a7ed106071a0a8147c4cdcb165da14759153e258c76bca727=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87311060005500 +637b35a0cdb9d9ca011dd3ce2533397e49e12f0ac583c8b71dfbc2a91cdc8809=73095e7baea6a6c7c4c2dfeb977efac326af552d87315160005500 +e6128a566fcb40c2d35dba78dc42ceae48159ee4020ed339fa415b1961812ea1=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87310660005500 +bd2be1baf046e11dac93be5488c997f46c9391d299f9071ff317fee9c58db236=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87315300 +f81b92f6413307e0a27f5f06112e47344e610be040af5bed991dc100fa42628f=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87315200 +82ab4a6c69d33d35ddc30db5551ba09177df955f48ccd728969d9e710af145c5=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87310260005500 +6887dddd0b84a8b6446e43b7e7e2f4bf48a91e63dd28b8c1855e4866a1bfb159=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87310960005500 +f177b54eda76d5466244bcb453265ebdcf1061d67efe4455648251840924e37e=73095e7baea6a6c7c4c2dfeb977efac326af552d87311960005500 +086d858e911048119072a6712ed300deeacd67ef6f29081dc7149c148654c6b4=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87311760005500 +e540be7a3a1b59fb86fb2aeed9fb131634d0eae1f5bdadffc2571953348d46c3=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d8731f300 +dfc46b886b2610b1f262506d0e96ea012341b1abf35ebbf250634ce646eabdc9=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87310560005500 +b71b907b9a8ec918d1eb63e7be0c49b4c9371765d3f159afa991d1be241f1f17=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87311360005500 +383fc74dfc3b7b76c4ea523a66dcb2bf807ae5cc3fe31f20dbccbe60a6a054a7=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87312060005500 +fe65ae03746cba1d7107ed14e30d80f2e6793e78c3da794f112230c3564974d6=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87310b60005500 +847635ed14f00438f54a6091688d9b93689994f2c73823f8c61c0f100f094c10=73095e7baea6a6c7c4c2dfeb977efac326af552d87315460035500 +f2cbd7519f7b8e2244508720b23723e32b1018b84913c396db375b2d2136b13c=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87311260005500 +ecc2da6d921e3a8add8be7f8e2edb8affa9362a00081d0fa10c3fcb93ad50390=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87310760005500 +20c84ca04db011d39d38694fd22c78ec02e366f44f829f2bfadbcea132b6f2d0=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87315500 +125797fc69360ed5e95e5c9d34a80ae3f75c567899944716f223a6a3b2e63649=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87310360005500 +080b3ceac4a5436ea1b9d543a68c9aa932c7d83af3059b4d45ce85d26c19e08b=73095e7baea6a6c7c4c2dfeb977efac326af552d8731ff00 +3e6062d2e9a794a31cc7947ec47c00f6bfb0fcc4325d92ac306ab095b57236ca=73095e7baea6a6c7c4c2dfeb977efac326af552d873173095e7baea6a6c7c4c2dfeb977efac326af552d87311860005500 +0f8768e84bd90b2a15fa1d47b16a20496ce88b55f6e2c461a38dcbb3aff56653=63deadbeef6000526101206000f300 +529602fa473129c61090597d1c9cdc954defa61394356c24412d9b65df7591cf=600035ff00 +9ee82de581ce9d8b59a47c812ff01adfff66aca971f144109aa5ec74b42d9a50=60016024351461001157600050610019565b61c0de612000525b60026024351461002b57600050610032565b6002612000525b6000604435146100445760005061004d565b61200051612040525b60016044351461005f57600050610071565b60a060020a6001026120005101612040525b60026044351461008357600050610095565b60fe60020a6001026120005101612040525b6003604435146100a7576000506100b9565b60ff60020a6001026120005101612040525b6004604435146100cb576000506100dd565b60a060020a6001026120005103612040525b67ff00ff00ff00ff006120205266ff00ff00ff00ff6120605260316004351461010857600050610139565b61200051316120205261204051316120605260016024351461012f57600061208052610138565b62010000612080525b5b603b6004351461014b5760005061017a565b612000513b61202052612040513b6120605260016024351461017257600061208052610179565b600f612080525b5b603c6004351461018c576000506101e0565b60206000612020612000513c60206000612060612040513c6001602435146101b9576000612080526101df565b7f63deadbeef6000526101206000f3000000000000000000000000000000000000612080525b5b603f600435146101f257600050610240565b612000513f61202052612040513f612060526001602435146102195760006120805261023f565b7f85ab232a015279867a1f5b5da4f9688c6c92e555c122e9147f9d13bc53c03e92612080525b5b60f160043514610252576000506102bb565b60206120206020612000600061200051611000f15060206120606020612000600061204051611000f1506001602435146102b0577f9267d3dbed802941483f1afa2a6bc68de5f653128aca9bf1461c5d0a3ad36ed2612080526102ba565b63deadbeef612080525b5b60f2600435146102cd57600050610336565b60206120206020612000600061200051611000f25060206120606020612000600061204051611000f25060016024351461032b577f9267d3dbed802941483f1afa2a6bc68de5f653128aca9bf1461c5d0a3ad36ed261208052610335565b63deadbeef612080525b5b60f460043514610348576000506103ad565b6020612020602061200061200051611000f4506020612060602061200061204051611000f4506001602435146103a2577f9267d3dbed802941483f1afa2a6bc68de5f653128aca9bf1461c5d0a3ad36ed2612080526103ac565b63deadbeef612080525b5b60fa600435146103bf57600050610424565b6020612020602061200061200051611000fa506020612060602061200061204051611000fa50600160243514610419577f9267d3dbed802941483f1afa2a6bc68de5f653128aca9bf1461c5d0a3ad36ed261208052610423565b63deadbeef612080525b5b60ff60043514610436576000506104b6565b61200051316120a052600060006020612000600062dead016310000000f150612000513161202052600060006020612040600062dead026310000000f150612000513161206052612020516120605103612060526120a0516120205103612020526001602435146104ad57611000612080526104b5565b611000612080525b5b61206051612020510360005561208051612020510360015560006101005500 +0e9c2dc682cf70a4bc15c56c064427939e0131445e20b4404363021ae9652610=fe +9a270b7cc69db5ebae71e25c626f1c262f9d6de5dc420a84bc7c80873af0984e=fe +2b43e66f7532c69d2c7c3bea96fd2de05c1d839322d155e3a537376d7e4c97e0=6220c0de803b80600080843c806000f3 +29e7cb59911b8f832e89bec6d412a599527b814628d898f6bdd863ff80e35f63=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f1811461015d5760f281146101715760f481146101855760fa81146101985761f1f181146101ab5761f2f181146101c15761f4f181146101d75761faf181146101ec5761f1f281146102015761f2f281146102175761f4f2811461022d5761faf281146102425761f1f481146102575761f2f4811461026d5761f4f481146102835761faf481146102985761f1fa81146102ad5761f2fa81146102c35761f4fa81146102d95761fafa81146102ee5760fd81146103035760fe81146103055760ff81146103075760f081146103095760f5811461032c5761f0f181146103525761f5f1811461037c5761f0f281146103a95761f5f281146103cc5761f0f481146103f25761f5f481146104145761f0fa81146104395761f5fa8114610462576460baccfa57811461048e5765bad0bad0bad06000526104a8565bfe5b602060008060008061ca115af195506104a8565b602060008060008061ca115af295506104a8565b6020600080600061ca115af495506104a8565b6020600080600061ca115afa95506104a8565b602060008060008063ca1100f15af195506104a8565b602060008060008063ca1100f15af295506104a8565b6020600080600063ca1100f15af495506104a8565b6020600080600063ca1100f15afa95506104a8565b602060008060008063ca1100f25af195506104a8565b602060008060008063ca1100f25af295506104a8565b6020600080600063ca1100f25af495506104a8565b6020600080600063ca1100f25afa95506104a8565b602060008060008063ca1100f45af195506104a8565b602060008060008063ca1100f45af295506104a8565b6020600080600063ca1100f45af495506104a8565b6020600080600063ca1100f45afa95506104a8565b602060008060008063ca1100fa5af195506104a8565b602060008060008063ca1100fa5af295506104a8565b6020600080600063ca1100fa5af495506104a8565b6020600080600063ca1100fa5afa95506104a8565bfe5bfe5bfe5b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6104a8565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6104a8565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506104a8565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506104a8565b8160008563c0dec0de3c81846000f094506020600080600080895af295506104a8565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506104a8565b8160008563c0dec0de3c81846000f0945060206000806000885af495506104a8565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506104a8565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506104a8565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506104a8565b6103ff6000526020600060206000806460baccfa575af195505b50846104b45760206000fd5b836104bf5760206000fd5b600051600055505050505050 +8362f328002b4d0c08e880edbc2133df809f450ed36f03185a99060b9498af41=fe +dfb3a38ca43d43a65edc3c3a0fd72cd14caac2ddc137b69acbb056f64a00aa13=602060008060008061ca115af160155760206000fd5b60206000f3 +fdcfd31543389df1a8b8bec4d90fd0ddcc4a817a631932e94529b11d53f8df17=602060008060008061ca115af260155760206000fd5b60206000f3 +65699b2d0e8558090352144d9310209295295547704451860855f4c230ce596e=6020600080600061ca115af460145760206000fd5b60206000f3 +e43e9d52cbc260ffe419a5c93a18852abe333e1bf102711765f13090f29793a2=6020600080600061ca115afa60145760206000fd5b60206000f3 +cbf22222a7bb92f681e16384d575b92e73420196573a32d298ba4475923e9e98=fe +0514a02fa4c5841a8341bd250fe42c5a340ea8830ded807baab6b37492d02139=fe +38f547750047a472fa72fec253a4527ebd73e74d1ef59d71ab51dff7714d7005=6000ff +20eab3c8d300ca0bc99f12bab2359d3afe554d389def84f35d804da88303ecbd=60003560008103600b57fe5b600181036000526020600060206000806460baccfa575af1602c5760206000fd5b60206000f3 +42f7c2f75c75cef03d21d28ea88ee056455a41df4fa69e84448ada32ee1e20cc=610200600080f050 +5049b9ef30dce1c4fc833042e5e868e76b8447d2a38c364ac574f3e5b8e94564=5a615a1701610200600080f550 +9a76f62b8b1305059c0392f4d8293bc5d6f13ff4a3502f35a56ffea9f3102e91=00 +c71639a1d42dc0079620a8748605a805df5009b435adcef233671749fcd6fea8=610100600061010060008061ca115af150 +cf2810c927b9404e13cfd3755b60e6da83a777019e9290ba13bc2ef72028c384=610100600061010060008061ca115af250 +7965d59aacd6cb567c346703fe84168ca1247909772f914c9481348eecab24c3=6101006000610100600061ca115af450 +caead2353c6dfe042005dcced75ef872d4485c09b0a608a0142f7e6617963e5f=6101006000610100600061ca115afa50 +635416a136a2c77e605894a10cbb3034338efdc3261571136d4b5689c377b7a2=61b0005150 +d5fa7be3053a269955f2681e3456d906ed87394a2a8493c729b3582b438c12b5=60ff61b00052 +a340c6e10bcd05d0f73c7b697a98ed582f2244cb0c37315ec4743247e51c173b=60ff61b00053 +0f86028bf04f9934739e785ea0362e83beb4eb2bf7e941deb606dcc2f571e38f=61beef60002050 +4c10255b7e0067acc2ebd06666664cbb0e06b57f5e2da8d7f9065c8b6dd44904=61ca11803b600080833c50 +430d28ac555e5377b78dcc35ef76ea915c1f1830b34cae9638b2b46836a41f9b=600061ea6060043562c0de00015b6001838303111560445760028284010460008060008060008686f1600081036033578194505b60018103603e578193505b5050600d565b81600055505050 +938ee3f4c10a7ca8880a8893537cad1a5c5be41c18cf679b56d84ff0a7c86ba9=6009600860076006600560046003600260010c7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +230ad8b2bee2664f3917e0eaa4fb99565b9b2989a0f5cd7847a2fcdc576b7e69=6009600860076006600560046003600260010c7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +0c178b5973abc40e8a8e1e36c759cfbbcea1c5272ee5efafef30b2f4b258caa3=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260010c7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260010c7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260010c7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260010c7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260010c7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260010c7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260010c7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +44988850b8a12a167c5cd7dddcd014166d37ab13ebe839fad024b62de3e660cf=6009600860076006600560046003600260010c7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +96475191b3bcb0ad37a3b6df38be56139deaec7e02f1487bad194953eca95d21=6009600860076006600560046003600260010c7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +cb7adbe8f8ee805ca68468f69f10f910b3853a98df2bdf577927b75fb11285e7=6009600860076006600560046003600260010c7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +e3e1455165b47b69c29d61a2bc5078d5ad4d65e92b9687cb7180a3574e37c24f=600035600081036046576009600860076006600560046003600260010c7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +17685510e75e3f74b8218b94229451ec1cc228ca37654b9b4634355eae2dbf9c=6009600860076006600560046003600260010d7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +23951503023e580b1117ac0898cfba8b28e874ff8ecbb10741a11fc490966c44=6009600860076006600560046003600260010d7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +d5f2777b29693306828cec239d9c18c0712efd524dc6f747104d87feb3448b21=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260010d7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260010d7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260010d7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260010d7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260010d7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260010d7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260010d7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +62a6f08909838c6f7fd571901020f12c41c6915b77466aa87049392d55708787=6009600860076006600560046003600260010d7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +8225f662322132ba756ddf40b9d38ee77569900e50f6017356c85ecefda4f0a4=6009600860076006600560046003600260010d7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +ab0505ea2db66ed1dcae4b3ca8c86eb81a6cd7263bc4dbd23019560079f9a2f9=6009600860076006600560046003600260010d7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +1de16d5bf91595f686c8a3e0b6759cd058cc82e743b0ad4b43bd5aa97b767c88=600035600081036046576009600860076006600560046003600260010d7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +1068a1249d4c3b6b6f83ec022b0b09aba43bbc01520e2c6b2b42a546625fa486=6009600860076006600560046003600260010e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +d92166b2a2f6ab44b2fc9f7c8e177c7a20b78ac7d0f1f7ca688883cb378c4c64=6009600860076006600560046003600260010e7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +8eda3038d723b0f5c25b04f2fce101c2316df4c50ba5bd7741e70a044348f7be=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260010e7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260010e7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260010e7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260010e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260010e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260010e7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260010e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +253155f71a6ed583e6b384069ad9fb1b6702e97a8b32df4b87224ca37c84f685=6009600860076006600560046003600260010e7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +b411b634893a0d8a4d864f6dc3fd63bf69d2094b74608861b86f17f3dc63a3d1=6009600860076006600560046003600260010e7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +2af31abacbbeaaf462fe2936c4b2d05649426985fe42b4061019a912a0f797d8=6009600860076006600560046003600260010e7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +6a0bd10d9b4b130170f5ddb04a7738b14aabe4c805af9235f51f5ec4267dd2cf=600035600081036046576009600860076006600560046003600260010e7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +c907e58ddf59dde5cda116a73a3be28226593da0b0278cd5b7d675f646493eb9=6009600860076006600560046003600260010f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +139fa7c0b243adb5fd1ca31d3af7d2bee20772d5b2a603a763879b4c984c6084=6009600860076006600560046003600260010f7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +ee2b3952f8672b7367b2b1ed5b47135309c31ee656bc48b11259d3b5828e9f2e=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260010f7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260010f7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260010f7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260010f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260010f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260010f7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260010f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +8fa57f0ab296fa45e253f78c45e7d71aae05d2959f1585a24cab0343397dc611=6009600860076006600560046003600260010f7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +41e71afd58b254195323c77a3cf0c3025936553d7ebe1db40db2a235ae09e4d7=6009600860076006600560046003600260010f7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +0ef59d8bebe83d676f9e04d12156ade7dca0289de969382f170e878c7ffa2a97=6009600860076006600560046003600260010f7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +400fbe7e32c200832d7596b58ff78cbceaa998d7565891132f8718e82241f39b=600035600081036046576009600860076006600560046003600260010f7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +1cc9592eb090e413d93224c9c40e9f0ec4bdcbdcd87c909ffeb7e78469478ed1=6009600860076006600560046003600260011e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +30b094e2b26a74f73b5f9999c6334032fb40d213ac1a42e974305ee36fc3484f=6009600860076006600560046003600260011e7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +b2854feb50f32aaccfa575fb4860ccde6ff989d0ba1ebf559dcb47bd9a5bc0cd=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260011e7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260011e7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260011e7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260011e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260011e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260011e7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260011e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +568e661d7df1612a19ba92b59655ad16d37b5f892806110e9206106842850d29=6009600860076006600560046003600260011e7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +343f9e016b3d1873b1eeab5bac585e76ecb5458c3e6329d9e78729b1a5e8239d=6009600860076006600560046003600260011e7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +c51830e3c8437a8e0fb86ae9650a05a5ed4806ad8ce7b6426fafefbfd638e618=6009600860076006600560046003600260011e7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +da1e4c58298849b0870a90846bf251ee62076a1c96e882d90550d62c2cee6af5=600035600081036046576009600860076006600560046003600260011e7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +58200d9da216bae346a002e950da89f7c8f583330942315f4d033697e0eaf389=6009600860076006600560046003600260011f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +1160b9999f89fdb04e0c310ab5417e25b4a50326a37ce3d6669753c72a749164=6009600860076006600560046003600260011f7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +983e12fd64a4c75ea68b3dd69813ee55ffa87f5d8d9e597d2d10572f9596c334=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260011f7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260011f7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260011f7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260011f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260011f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260011f7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260011f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +b5e02815891113e58d0a6f40c1c09cfd3e2af3ed8ac1c2e14b6cd3b0ab98a6ae=6009600860076006600560046003600260011f7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +44a28f59bab3e9db86d9f1a2039c2344dd275c39a183817bbb9b342963fc8853=6009600860076006600560046003600260011f7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +389b491a506152871ab588c30fc27545526d502942ebf1f76b808d2ac84fc079=6009600860076006600560046003600260011f7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +fb321121abdcb461309886fd0c9afa0bb484a27abd369aa6cc6131fe7fe51677=600035600081036046576009600860076006600560046003600260011f7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +82671344199c33734491b4e2824df44f9ed75b0feb1246d4507f12e59a297f0d=600960086007600660056004600360026001217fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +b521eb06a22eb8bc3373ea257eaa896e1f7aada6b1bd5703706666d3c7270539=600960086007600660056004600360026001217fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +59a1a02e81319c8c4fdf78bc0ef07495b2160978b45e0178a72a2ac3ee4aafb3=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001217fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001217fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001217fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001217fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001217fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001217fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001217fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +812a84a0e6d3bf51bc645998f0f1c628964001222d7370ddafcefe0a88238afa=600960086007600660056004600360026001217fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +1817666e09c78ce0915367cf498574c3ae5f6f5964a18a6c9bbc6794d32bce20=600960086007600660056004600360026001217fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +91dfdcb44d5446d5e14a976bb0b00a7e2082523eae4494a9e57261eec389b6e8=600960086007600660056004600360026001217fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +ce6a46d3faa4f776895fc2dff6080147e39e15ce4cbe4d110fd61efd22c3d663=60003560008103604657600960086007600660056004600360026001217fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +b777769be0e6d61f5de811b1f25d1421a2cef7a5e848906ff1e5187ff6a99713=600960086007600660056004600360026001227fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +e8a7f37f57061b04b44539079f0af364057ddf19662e6d0016f44e587315f6db=600960086007600660056004600360026001227fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +760ff99e0c688e06674e4afedb6212ecf2b58480a41684749d0137376c2aaa41=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001227fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001227fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001227fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001227fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001227fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001227fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001227fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +ee15e8b1def627c248e0ef2b349e642c28930100a66719b4d9d3b59c32e8d2c6=600960086007600660056004600360026001227fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +c9ef430aa137465df086e05e6883183d69b4211322ebc5b3dfebc0ad5e60adc6=600960086007600660056004600360026001227fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +c12e66e38eb2f29bce1281e9ba5cd1c7b57263a77426e15091292df57bd30ba7=600960086007600660056004600360026001227fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +8418ea603b4e88c12557e883203943437c425dea592d79c7a1e4f5afb07c7399=60003560008103604657600960086007600660056004600360026001227fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +3a071d7023fb441bccc3c6aee65e5ce05b2918d1eb4e7ec9b5e2f4dc2c401740=600960086007600660056004600360026001237fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +71daa9e7174bf24991b7ce85ea872819e5f50753a06bcb9dca91922054124698=600960086007600660056004600360026001237fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +89f20a0e69e5f391e03b60d27e751ee3fb3e46a210b55c1e2c6cc74d2ef3ca89=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001237fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001237fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001237fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001237fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001237fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001237fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001237fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +f2331e094cf1086abd868e108d1549172e7bb4dc30d51edba9b262a9060a4761=600960086007600660056004600360026001237fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +b9b145ac0daaf21ea5e83d3f7e8d0ec148136c453b220834f2cc7002b4bcc343=600960086007600660056004600360026001237fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +b15ddb47eb4585801737e561cc5d2caaa4ad359adf6ce6cb22b4f4e2b331daa7=600960086007600660056004600360026001237fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +efbc58adac9e1d333512bcc22be5f575ca088dce0f47710671b465cd85068c7d=60003560008103604657600960086007600660056004600360026001237fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +b89d4effa036fdd9714ea8d2909ac77aacc158a9d5f733a49c90f00af95c7a40=600960086007600660056004600360026001247fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +bf620126fdaa0bbd11bf7624530fe444f68eb0ca8511e41316cb8c119e05c292=600960086007600660056004600360026001247fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +113ad2cfcf913857d0dc5bbaac973be86da8da32114708fd235aef697aff0e55=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001247fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001247fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001247fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001247fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001247fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001247fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001247fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +f69e49d7e6b3de110b1be4e148e271e1b9ba7d061ce06a202f6353ec4690299a=600960086007600660056004600360026001247fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +b7dff3fc909477303c54bec6ed33be91b00b66f8c6ac80272cd379c3171b9b24=600960086007600660056004600360026001247fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +d80182d7a88eb5a2daf5b0ea6cd6a707a1633bc99ff96952c953c9df56d9a81e=600960086007600660056004600360026001247fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +26b5bc19c87e4c5d225dd5e8bcec86089b8d177a4139c29050f87e7ca4eb2720=60003560008103604657600960086007600660056004600360026001247fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +07dba075729f7d3a9ef6119d5c6675eb56146597942582040e967c7390dde883=600960086007600660056004600360026001257fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +bd9d506b7f4f2a50d532e0e83e5609b54dfce0d54a8c54c3a1c225d9b2783eb4=600960086007600660056004600360026001257fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +3fe65acb20e830f3619ef0632503b60eca4336d71bc659ad0ad231da07e80652=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001257fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001257fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001257fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001257fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001257fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001257fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001257fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +060a850ac93dee7f0f676de2852fe8ffd2f198696fc61938ff14ca04c62eb50b=600960086007600660056004600360026001257fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +54c5078af4523181c6ee17a52f63a18029faae11b06f7328da3618b34ae738eb=600960086007600660056004600360026001257fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +12562f84d5161185148e125f2ab2daebcfc5de79299459bfa6f1d56e2219644f=600960086007600660056004600360026001257fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +eb53fe99ce99a4bb6770345142474aaf1a0cab1a7d647efc0d205796611c50c4=60003560008103604657600960086007600660056004600360026001257fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +6306f54c0faccf8f2946b4527b8a760f5caf5734fb951557efdc7cc2b7265020=600960086007600660056004600360026001267fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +dab38748f11aa52dc375f7c80dabb1f52c66ee8fd11eb77a8b170fc11e061df7=600960086007600660056004600360026001267fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +547da97da2db8099372801d9957365e6abef034a61b062db00b448c1d72300fb=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001267fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001267fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001267fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001267fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001267fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001267fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001267fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +05bb935133313a3a5e317736000032b833292e0569793a0976e7d08f6cc627e3=600960086007600660056004600360026001267fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +e0565c2e19f768dc678aed3b504c568bf98a98e870942f4153ddea01d9b17f9a=600960086007600660056004600360026001267fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +3ba1210d65ebd6e8c729050cd990472bae1d52e5ffc50ff724c8a474569c29cc=600960086007600660056004600360026001267fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +ac14c89491ab4f9496852b6faab382ab873000a20dd939df3c754367a66754a4=60003560008103604657600960086007600660056004600360026001267fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +eef1a17bec5196611cef1df091a0a6dde2c5b11d6a6188e51f617f0eb2bd4362=600960086007600660056004600360026001277fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +f7061682ca29c7948fbc253ef98d164d3fc9adf4706e186df381154aeaf040d2=600960086007600660056004600360026001277fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +e8c24645ea676418428a4efcac2ad3daedf009e6a4279013c0fc44b01c0989d7=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001277fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001277fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001277fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001277fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001277fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001277fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001277fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +317abde5a92153497b8bf486243c4656e43437380e6e3ad03ee7e170a989addc=600960086007600660056004600360026001277fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +29fa741fc890c810301dc9c0e20eb8e2e5ce9662cabffd9e8e8667e400acbc1c=600960086007600660056004600360026001277fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +f00036cdd965cfff85830d094bc0fbb3e0e9f9396cf456f5114555d6bf7a3d28=600960086007600660056004600360026001277fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +18c2b63211ef4a0dff198473fca3cb1253b164fb917ae1cc27bf7432f877719a=60003560008103604657600960086007600660056004600360026001277fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +578ed7aea34fb9053bc80d93af61003d2ab5c2f9683f448d0b010d666e8646e4=600960086007600660056004600360026001287fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +94b5d42885ee094de03227f6cf52c99df51f7e7108c3522167b18fe424da7f45=600960086007600660056004600360026001287fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +242013a89507c05b17c04fad0c6a1fd52ec3fa384f40b395bd3681764cc8f4b5=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001287fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001287fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001287fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001287fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001287fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001287fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001287fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +1d739df75b88d7a314195f4f6c2f103966591fbc40af5d85ea7b260cc4521b39=600960086007600660056004600360026001287fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +4675b56405f82e43e19afe81bd3178b59679476fa47adc0fc1c0ef0668180933=600960086007600660056004600360026001287fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +d9e877924f288d2a84a86fafd7ca9b9cb75ba9c4eb501fcc9cf92f81c21387f5=600960086007600660056004600360026001287fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +1561ca76178e8448f44830c669acf2e17d4dfb2946d78671f1ef5ef056a91236=60003560008103604657600960086007600660056004600360026001287fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +9845c3d252553432dc173193bfa650823b5beab40b61737394fc0d501f675ce1=600960086007600660056004600360026001297fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +b5a60844fe55cc6a04b5a58c0dd0f7c96d6053a66bd6bd6b8f9c9ce3fe2c1b13=600960086007600660056004600360026001297fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +0ca96f543bb78527612ba046247c61bb79ac58caef9e0aa5cd2d9fbdebcfe084=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001297fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001297fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001297fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001297fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001297fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001297fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001297fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +923910e3d6e8be73445eb3f993ff3d52d4a9eb2ccfb110d7bcff3053d5f8a18b=600960086007600660056004600360026001297fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +47459c3386e36a6463108e07ed3a84a93579094d7a6c45acf3b6c836c7fc1d93=600960086007600660056004600360026001297fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +51df9d18d6e18041e83f5814c0601a00925b8d4b1e66740d07cbcfb5cdd4e569=600960086007600660056004600360026001297fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +e29cdda491ea2a40f56672b3d4dca382dc051fa751a9a8f945365cb9beb12c5b=60003560008103604657600960086007600660056004600360026001297fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +1667790fc49892808e26dce42b9067024bdf7447c14be38fb4f0fe7affc70315=6009600860076006600560046003600260012a7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +0e272b725152fa9efc4db1e64ea68d0d18409eb12a4b5b860e43ce7d2c73c763=6009600860076006600560046003600260012a7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +f2c7922a8b3563bfe558a8f90297876c17a1aa7406ac289377f11116a5f25125=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260012a7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260012a7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260012a7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260012a7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260012a7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260012a7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260012a7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +2fed7310cc2695527528578e0627bcbe1b48027db89c32d9ec573296daf407e9=6009600860076006600560046003600260012a7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +4c7781b662b945645193487b17f7bf6547b9e7e68b9bee00333a79741d3bb7e5=6009600860076006600560046003600260012a7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +e611756da0056f0b984c4171711eb0f66e4b424c8da0258c9a3a45844d8ba412=6009600860076006600560046003600260012a7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +5fe2aedfa5a4f2007d352078679cf620e88aa4772dfa8039b45565b6ac331e45=600035600081036046576009600860076006600560046003600260012a7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +0948b8c75705dfc2c5eb08854fdb967f3c2ba10b13cf9918586d3947e5a4dbc9=6009600860076006600560046003600260012b7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +89190d44147f4de08c240cae6e964fb264d896bfb55b3144e29ce300fdc96f99=6009600860076006600560046003600260012b7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +4600118ac1c8f2372c55101463872f47235d57258d4a4111fb5b52caf9326629=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260012b7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260012b7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260012b7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260012b7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260012b7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260012b7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260012b7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +f349b9de8a276965f5e10044c8216ea5a15357f1181d486ea43cabf4ec7b35f9=6009600860076006600560046003600260012b7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +94bb4b7630e6236592eb2022c26af4348b5c4b2a6c70df6bfc4af5c9865f4b3b=6009600860076006600560046003600260012b7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +f998b8658be28a6457ea25769ba94ee4393d48201cb7227e55ff8748591a1188=6009600860076006600560046003600260012b7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +b7d856c286c7e4524c27bef823fb2862ed08e5f782a4897d930e5e51d000f0ce=600035600081036046576009600860076006600560046003600260012b7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +d330bae48ebd477135f0170a55250b1ea41526c929f4656ec937096354570bfa=6009600860076006600560046003600260012c7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +f03e8fe17989acfc4a6767d5d181e6740e488f351c8805316480a128c6fc8554=6009600860076006600560046003600260012c7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +570068bb31bf808d763a485c572af81549bd7ebf4fed4090529f430fc2bce49a=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260012c7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260012c7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260012c7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260012c7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260012c7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260012c7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260012c7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +3cc1dd35f1bf78480d13c4c894480977f2b300ca54f67ef06b5be08f35c0f4a3=6009600860076006600560046003600260012c7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +95c308319e3d077daad87a4f138752a2797f30ac8d9ea936a9591519c336e490=6009600860076006600560046003600260012c7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +1987e07f43cec087446d698e5300c17ecc08a957270483ab7bf61b3fd88a32ee=6009600860076006600560046003600260012c7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +075a655ef405ee084855076ead77114ce16ba75534c41c2df8a227c2abc38cbe=600035600081036046576009600860076006600560046003600260012c7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +6fc0db48d2bfe1a44a02cb9f2d5603ecc3ab98d5ca6869ee88880913bf165595=6009600860076006600560046003600260012d7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +67af5a87f59b54b6495aebb08b1e00b70beb0a985639b252805902c91cf5b0da=6009600860076006600560046003600260012d7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +d0d4130baf835a9ac84c3046960fb2cbeac37445dbdda5c78dccd9c4487d4bc7=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260012d7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260012d7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260012d7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260012d7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260012d7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260012d7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260012d7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +709f4839fe8d0f0884a050d814b1d626a9f8d0567811d6739aa7076e428e3ed2=6009600860076006600560046003600260012d7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +60146ee47fa94b62afd1de2aa8216652b9c4fca5de013945572c1ad7b8f7ab21=6009600860076006600560046003600260012d7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +d1ad091324d6cafb3a6e7b965384d37f945563186e93ffb91b25803d8accde0d=6009600860076006600560046003600260012d7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +8737af588495dd726c53d35e0b7798a7ab27f475195d025ac44e2ed2e9f21788=600035600081036046576009600860076006600560046003600260012d7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +17435fc237350074a11f982c4c5076ae982d57dde6cc8cbdae863fe5c73170b0=6009600860076006600560046003600260012e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +78608b6aafca30a01a4e2d58553b28a8ec3a08360756a6867ed028f05d58543e=6009600860076006600560046003600260012e7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +142ca2d74e56296478c5216fe33a961ad1f909940461e04549921c6baae0d310=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260012e7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260012e7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260012e7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260012e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260012e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260012e7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260012e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +0c7f89070797590b8d871cd2718ddced23da1f6d9e2573d262df4ff0a0a0796d=6009600860076006600560046003600260012e7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +5cc6b3c72dc49a11c01ba68ab3ca4811106946c2d4d346d537c287b96d5cadcf=6009600860076006600560046003600260012e7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +3a72c1e0c73c0237c7865cb94e391f7b51ffcacafc2d7fed601932b62baaf063=6009600860076006600560046003600260012e7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +f86bf1c45ec93fa6ae2601ba8809f6b28166dfcbdd4ca89bfba5085553d5193d=600035600081036046576009600860076006600560046003600260012e7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +414a2436837bfb656681f8d74b5e8cf83f54992a290da8f0b624cb5ea3caf7d3=6009600860076006600560046003600260012f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +5d1bbe989d4ae4e0799b20fa98b23ef667b3a1e32452762bf4994b1019e2dd97=6009600860076006600560046003600260012f7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +6623366f6cd4c7b146068162d28f663f041bc5c8b3339ce80cce22aa2f4ae91b=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260012f7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260012f7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260012f7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260012f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260012f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260012f7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260012f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +5365137e4bd42cb95f7f94b3863c699ef13eea46451482b07141ee2f45c29998=6009600860076006600560046003600260012f7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +3a265e96cc67edc9fd622e9c8f09c11fa540441babc2302c4d213941c4af6d1b=6009600860076006600560046003600260012f7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +986b406a1b50d653ad5a07a8721472c38bfb52e3fe523866c11255875968e919=6009600860076006600560046003600260012f7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +a88e183c05e66acfb9f4b0ab63d1fc7be8b983a7bf5b74cc42bee90d8f5438fc=600035600081036046576009600860076006600560046003600260012f7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +9a4714fbdf05813e64e03dbbed4687685e7d5b266a5a3b263166d96f05aedc17=600960086007600660056004600360026001497fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +9c38f5b3aebf6c5d2ce8ceb966acb31ae10357ae88d33119516959187ed04c8e=600960086007600660056004600360026001497fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +7cddaf41ea4d16170cf19089d3bc305dca174e2b1732dee4903af75bdbeb1b4c=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001497fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001497fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001497fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001497fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001497fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001497fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001497fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +9d577cf94428220da28c0b8a41f410b522020d65b5c8e17d639008b8bee37baf=600960086007600660056004600360026001497fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +a46a48acd0af205e877799d0c8d3dabf0ff925f3bbbee5d96fb194fe24b3bf82=600960086007600660056004600360026001497fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +bf15ee2119a8c776a780165974b8e644ec7fad1137b404e3ae11108add851b60=600960086007600660056004600360026001497fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +c1c3991aeac2c3773ca81ac2435e567107bb91dbfc19092841024a675db206dd=60003560008103604657600960086007600660056004600360026001497fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +5f46643c97f2b24211b5a01eb1ec97abcd8e40357a4833880ba08936bd09f86b=6009600860076006600560046003600260014a7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +d5bec6c1d856f60d273240f18376a09553c3b6c6e0b2e093ae2b86c9ede53840=6009600860076006600560046003600260014a7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +805a168fe93920941a8de3eed871020a0cc71466afbfdbfebf23014a272f5096=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260014a7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260014a7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260014a7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260014a7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260014a7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260014a7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260014a7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +1c772d49b2a475db9c074ff23856a86d2cbe0401d9d3662cf754e24744c65d10=6009600860076006600560046003600260014a7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +581ed05876c14509f37fa1a0cdf5a1e086119926da143205885c5404ad708b20=6009600860076006600560046003600260014a7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +1d716efaddb4f7e0ddefb5aa8cfb6ef8e92197310aa684e6604f1deacda59608=6009600860076006600560046003600260014a7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +489a47f2e1cad1937a3d2716ae929cfce2c7427b5c5bab7721ab15c1c43bacd8=600035600081036046576009600860076006600560046003600260014a7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +0dced3fc01f029d892ea79b06296941552085cc39178218212ad9eced158c3bb=6009600860076006600560046003600260014b7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +a2418bc5f50747f3642827b929360935566ad83951d719eeab6f09a3405566c8=6009600860076006600560046003600260014b7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +b596be88d8632a3695fbf7d142d273f419a824262d2c33114aafa7321268cfeb=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260014b7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260014b7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260014b7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260014b7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260014b7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260014b7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260014b7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +5bb542e49eefddf0e2198fc4a16a19b4bb813878d9641e1cf8b21e629c426d21=6009600860076006600560046003600260014b7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +dc683cb5689109fc9b3a0f7d1b2ab96e45579ba9dab80fb8c1834607a92f9acf=6009600860076006600560046003600260014b7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +5dee84479d79d9de0436622b99da00b0e821a3a366bbe1d90b2fbd2578305c7c=6009600860076006600560046003600260014b7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +7194a6731850aa94e54ed64390205e64f2e9f7ec6939c2e468d1e6052fc9dd26=600035600081036046576009600860076006600560046003600260014b7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +dac03672fecbc895d39f416c3d5f9287013ac2a4ec104ac5d7916c7d113a8ac4=6009600860076006600560046003600260014c7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +450c0f2b08d2613f867e46b74c279fc97f7445a71700ecf036118e8b64ac04f9=6009600860076006600560046003600260014c7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +b5e2b88ac45fff42d0a6cac5e73ece523a64eeda2c535c72ddd5a3b5b5df2df2=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260014c7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260014c7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260014c7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260014c7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260014c7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260014c7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260014c7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +2113ad0b1d88921edae398c9debb061acc21db749476fcc7155d17fcbc766daa=6009600860076006600560046003600260014c7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +2186b1dbb5db112a710d8ea1309ae6fe8421d09a11c159a1f314b270a3bb2003=6009600860076006600560046003600260014c7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +449260e60e60bd8833468bd543e381951ef7246d547c3555306b8489f035080a=6009600860076006600560046003600260014c7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +c9a76debc6fd52dafce119b0d8b6a0579828992afa6c65ad579ebf05d954bbef=600035600081036046576009600860076006600560046003600260014c7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +f78a0051f2cf054be150a84c71250a1b2d94c26b2910b9ed65c488f35752529c=6009600860076006600560046003600260014d7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +5545873eec9ee46ecc7c3c81b487ebdc6c82a079800571930878a60fc3d0f3ba=6009600860076006600560046003600260014d7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +ab05d4d536f135f8b1563f7dbfa5eaf895fee2c78317d78c0c4b3ff3de1b9457=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260014d7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260014d7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260014d7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260014d7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260014d7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260014d7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260014d7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +35537ac9b48fe5c3ab0a1786ab4fe1dcd4c5a486a205c4e2c2c1c7035a83aadb=6009600860076006600560046003600260014d7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +bd0735179d1d2c7387f5da8032866aa13032c49ba14d4a93297d87b911169513=6009600860076006600560046003600260014d7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +cc964f4714ba3ef4ed0875a122eee444ec057559bd5f82c7f7aee62f332f7e19=6009600860076006600560046003600260014d7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +e6672f781e8b423031409c2541fc834d2f9c30781c3174774eee3634cbb102b4=600035600081036046576009600860076006600560046003600260014d7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +ae779725a8c98b7e66d84c9d84d9ece6b29f197d3c73da4f8edcc3f0bb9cb2cd=6009600860076006600560046003600260014e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +a61df624f6e8f13a390caba5e48e46833da498d66300d2a7edce56538ae76d5c=6009600860076006600560046003600260014e7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +c13d93fa7aeb19705ad16a112cd7adb75159db5519fe9106d2e3d3ae86098cd4=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260014e7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260014e7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260014e7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260014e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260014e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260014e7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260014e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +9d7b3eb3bc6c20059ca181d0ca7f23625b2d6140301a4a8fdde1d7118e848de4=6009600860076006600560046003600260014e7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +3b0476fdf948756ddd558634f40d1c232fb83eabc23a9cbe974c807ea212147e=6009600860076006600560046003600260014e7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +247339d44499a3c740cef516958655a4d8bb7655059316275dfbef8d441b2087=6009600860076006600560046003600260014e7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +e5561ec1d724fe56c53bfe7160e9fcf689df1ccf97606a35f6065cbd8f9d8f22=600035600081036046576009600860076006600560046003600260014e7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +e8cd4486cb70670131d053f139904e3a60073d6dae6830523acee4c3f1ba5386=6009600860076006600560046003600260014f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +d55547540141b5c2474116865a25c2074b577a778273ab5da0e552ccf0cfaf02=6009600860076006600560046003600260014f7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +d2b888a1e4f0215babb30d4bde4cacbf0f10d774ad6eab3897d254ecce84dc4a=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260014f7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260014f7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260014f7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260014f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260014f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260014f7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260014f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +86d603dda136eabedebae7b0c92e9ef908cdeae1a7c64b8ea9a1586e4322df90=6009600860076006600560046003600260014f7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +f4830420556f48087180be5a547eb617b02954cac5d0f32e1a4475061bc53dda=6009600860076006600560046003600260014f7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +1095b336e60f4181c7fcf952c990e25c06bdbe0172bf9437b3de45697970afc0=6009600860076006600560046003600260014f7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +11d7ebcaaf4190d5b14d989a7e81d0001ebcc03063d7c39a8d0259a96aeed61d=600035600081036046576009600860076006600560046003600260014f7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +1d37ad3ecba693e5c7bbb335635f6d523d8a62ece84d8342fa2618b95d1809aa=6009600860076006600560046003600260015c7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +147dbb70dd39330bc7810fac0bdc7ebe79cbc820ecf63273a714a2479037f4ac=6009600860076006600560046003600260015c7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +0b17087362c519279c47d90ad072fd1313d3cf7e2cd5f38d6479769c36a082b7=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260015c7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260015c7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260015c7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260015c7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260015c7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260015c7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260015c7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +5bd1b9546aa94ebb8530c1751b31c48c7b52ddd6b79734be7846dd857de86546=6009600860076006600560046003600260015c7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +f70a86737a9ce9082b30da8f1a40ef6726d7bf11acf24fc7532a3997d972347d=6009600860076006600560046003600260015c7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +14fdbc5e86fccbf2259ce355c990a53abf6f403986ee97062032787fbf2e5a67=6009600860076006600560046003600260015c7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +bb2dbfd0fecf67b886c881eb40a3bf1b7e23e2d6dc1fb667ac03b2eede5fd249=600035600081036046576009600860076006600560046003600260015c7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +c8624036f56a51f08b2ffd35faf49529eca29e28af035b0ae0d50ed86db706c1=6009600860076006600560046003600260015d7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +a2e0374bc7857327c8ba35ffff2b5f76b4f3bd5d4c1c8eb1226e70e5a7a0471d=6009600860076006600560046003600260015d7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +12c97dc5ea9b69cbc61eef6a65b2b1f5bc056aa512b6ef91b358c279ab15f60f=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260015d7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260015d7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260015d7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260015d7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260015d7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260015d7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260015d7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +9387c7b6187f6901ff27d62c398a4b1b5c9127990050bf58eb58eb89fb1dbe90=6009600860076006600560046003600260015d7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +9e8f7a4f1617ed590aaa165a5347da8947a15c535ef51e3b8e1a07c885cb3c2c=6009600860076006600560046003600260015d7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +a8d2e6881ebbfcc1852e0c1f0765a3e056b190e1cb2136ed1573983702125a89=6009600860076006600560046003600260015d7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +644f7c153874c905f89f6bff11a70de4244ce8657a1428e6d702b596516f473d=600035600081036046576009600860076006600560046003600260015d7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +a3e7bc89de3bc95768a31345a9b17dc068a21d0acfe2d0faa50bfee527abf1fe=6009600860076006600560046003600260015e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +522eb3957173b5fa70095ddefc445e52747ab61a57a6cb6ba69dcad3a8a61c23=6009600860076006600560046003600260015e7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +ec8cd5ae508c638841ef91c02728cd418d3328a77e0a3de8490c7c43e9fe2edf=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260015e7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260015e7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260015e7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260015e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260015e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260015e7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260015e7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +ee4037bbe88c11fb2fd47a485b421fcb12ef6b6222eaaa5185f2fcf98aafa827=6009600860076006600560046003600260015e7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +791540cfc11716b0091faa24e4bfbab6224a6fa7d15b46b9e7c312087fb471c3=6009600860076006600560046003600260015e7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +8b60bdb6d569bc8c93db1524cf0c906e8b489e801f337865b4768cab3d02bfe8=6009600860076006600560046003600260015e7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +2a7a2d436d5028b5cca65e6a4ddbe43e79d41bbe8b194946b650e8a7ae4a95f1=600035600081036046576009600860076006600560046003600260015e7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +3985e89094ec6add1a5fec4e9028dc868618558120e379b9a32111d76abbb722=6009600860076006600560046003600260015f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +f406f382d6365894d2e79e047bcc8318eb362b3009e0c24450fd6dc1ebc09802=6009600860076006600560046003600260015f7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +cb90f8f8d1399f09cc59afb30b2e1d19656593f908a340811c22743c8ec06033=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b6009600860076006600560046003600260015f7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b6009600860076006600560046003600260015f7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af1506009600860076006600560046003600260015f7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b6009600860076006600560046003600260015f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f1506009600860076006600560046003600260015f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b6009600860076006600560046003600260015f7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af1506009600860076006600560046003600260015f7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +18563cf49ecc84c88fb26dc80586b5505720918dda5d64886a0183843ed1b390=6009600860076006600560046003600260015f7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +cee67c20632de89651377f47b8b4d63536aa1892d81cd153babfab74aef85556=6009600860076006600560046003600260015f7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +9ad1f5391eadcbcb99b3de4ec3ac3fc692025d0068434f706b35245665db16ea=6009600860076006600560046003600260015f7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +f7a8515356cea83f5aad1ef8aa7ec797a8595f81961c283df205f50388517961=600035600081036046576009600860076006600560046003600260015f7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +d1eab8fea44614eff5970e1e7261a183641d737cffd761337cf19e11a1b56b23=600960086007600660056004600360026001a57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +edab2de8e06c42119704196b4143f60e32a0c6896327cf03d59eed9ae643cadb=600960086007600660056004600360026001a57fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +7617ac597cc32b4d5804938b024729c826a571db621b6084c3387028abc7a5da=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001a57fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001a57fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001a57fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001a57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001a57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001a57fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001a57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +7044d816d041064224679b185ba14bbc395c4c8c1a2fb2c219e6c9a75107e8bb=600960086007600660056004600360026001a57fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +45728a2ac58cfda8b05d4fa2a87108efd6f608f2febc22b54fafce5b827599cc=600960086007600660056004600360026001a57fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +546756297ca7be8134054870e2fdecb2baabbbadb7802f85546ad2565bafb142=600960086007600660056004600360026001a57fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +623cb76cc7f263283e14a83debf2be6d33e6387b7ca4c291adabeebc28b6cf73=60003560008103604657600960086007600660056004600360026001a57fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +d97882037d93f9e6a488a09c902811b351a9386d76e4d6917b3d4dde713d4307=600960086007600660056004600360026001a67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +3727a46ef1cf11f260d99eca5376cf92bb901638f2320eb0d4c1a1ad064f872a=600960086007600660056004600360026001a67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +c3dab4fbd966b4bf6be70ef971bc0cf0ea416edf2d43eb32f17205c1f06f7cba=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001a67fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001a67fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001a67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001a67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001a67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001a67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001a67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +905e8d8f6cb731f9c4eac2508b3fbdd103b4d1f9a220ce70b9cacd3b06de8ed9=600960086007600660056004600360026001a67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +9170a721847222a91f022445156dc1f7e22b2c508241d29b6034ce8ccadf051b=600960086007600660056004600360026001a67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +089e0113da900c9baf841ee09f9976c1d5fa817a4f66301005fcae69fd2851b5=600960086007600660056004600360026001a67fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +2172a5bbf7248de069dafb926cffc6b486cd3f5e7363cd67e6d9bb7e09d6b987=60003560008103604657600960086007600660056004600360026001a67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +aa7d40c64d7b03188e2196062bfc3145a39d6007c5ff6241669fab753e1d1e22=600960086007600660056004600360026001a77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +68630c36bc83e50c031d5a843b9f69c87a31262fe579c318afb46b09f6fd2b80=600960086007600660056004600360026001a77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +aa4683a35fd38194581d7a313b9d03d3c09f0651550f7ecd6bee2890ceaf2842=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001a77fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001a77fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001a77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001a77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001a77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001a77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001a77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +4c7c09173ec8b4b0bc4f84eea4836c54b13cb5fc9a2001256801fac4b73dcd98=600960086007600660056004600360026001a77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +c57ce6f6d2a0dc44c1b5ea88555ddfeba94c7b5a90e88d099d62f24b93644a49=600960086007600660056004600360026001a77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +8d70f65be4dfe1874039f917afc337fc0f78c9d73ec0cf6f87952407479e26ba=600960086007600660056004600360026001a77fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +a2deab31c731cb19a32ee81b5dd1fb8dd0470eefe87bece2fd3fa79fed1f1efa=60003560008103604657600960086007600660056004600360026001a77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +c36ee9b66f33ccab08ca07a6652201f082d2bd94eb36b04daadd893dccf6b965=600960086007600660056004600360026001a87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +f430a70af6677071abf68b854672da24115e8d63aaa840ad0e97dc1308a97b3c=600960086007600660056004600360026001a87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +622d029430a2cc1137ab7ba37a468fb2bb3605528bb5ce612fc1b1e51cd92473=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001a87fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001a87fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001a87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001a87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001a87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001a87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001a87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +8a6a4726a21f9b7c1a94a620ced3d9fec8a69190f8029c2ea0bb0ad0938ed425=600960086007600660056004600360026001a87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +ab14c2fcc9ded0061d67077862e0acc84a9e5482e85859418fcacad7212d4685=600960086007600660056004600360026001a87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +f1fbc47491951df62388ad0a6aa79863a6223d9e97069a12ed84896fdb947444=600960086007600660056004600360026001a87fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +648d9c3d8273fcab8e7b98a3d748652514c00cd53c9c542846d8fc152b554588=60003560008103604657600960086007600660056004600360026001a87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +f19dfbe8a65ab6d3733b1b2e67034aa0eebbd4b47b53db891098e6d1ce93db5d=600960086007600660056004600360026001a97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +a72f444d49095ff1ca7447104f75e88ac9870f742c100f62df082257c26946fd=600960086007600660056004600360026001a97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +33704028c14ae91be0d7da306465314c2bbdf085bb687c43609ef8ce7df5eab8=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001a97fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001a97fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001a97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001a97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001a97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001a97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001a97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +ee898162a2c27aa90bc90d003ce02bc1d506fa8788cbe3c69f0fb36f3be2a2e8=600960086007600660056004600360026001a97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +f7a6f24172fc6615b21e4fce5d6f8d37d9250dffab35bf76320ea31a7f989b76=600960086007600660056004600360026001a97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +0259856d6aef71d5d73c6369a5b22de974d2b441cf01c6e8add0f29039a7e21d=600960086007600660056004600360026001a97fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +dad74d4465d591ea226d9264970f547f9d4b7f6f9c80fd069873d7669d3f13a5=60003560008103604657600960086007600660056004600360026001a97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +295601473c4153b15be75da0ea7f2cfc9f5b402319469b549b78ae66b1392e01=600960086007600660056004600360026001aa7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +6eee4cca6270f0aa318bdae5d978343e4d6cd121c1e07fbede1951e345114c3a=600960086007600660056004600360026001aa7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +1bfe22a37bcb20eb9485eee47d820daf3972aae460efc38c72b2dfccea7021e5=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001aa7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001aa7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001aa7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001aa7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001aa7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001aa7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001aa7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +04da003845cd78215fbcc2de15facdfe22cffe9724e0f31825e70706beed643c=600960086007600660056004600360026001aa7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +091fd439ce89bd0d7c76bc50722fcd05bb1a406d2ff29addd449576cba3e396e=600960086007600660056004600360026001aa7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +7eae079129300611085a8201bb2748f6e5d0086df9301207fc7539f774657776=600960086007600660056004600360026001aa7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +03cd8ab90e3393d2da8f899965a864a80b0287674c891e7a84761286f5922f99=60003560008103604657600960086007600660056004600360026001aa7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +cfaa42b334629e86f0d984c20cc5d2d72fd634f816658c493e080fad5577c92c=600960086007600660056004600360026001ab7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +0cde0e487762e59d9178c148d5669503e3e80b9e0b0a7cd4ef2aeb0b043d49df=600960086007600660056004600360026001ab7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +656b84b3aa8ec81eeca08cf8c56e595a45e32076429dc249c91e7a5638d7facc=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001ab7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001ab7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001ab7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001ab7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001ab7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001ab7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001ab7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +38ed1b839b2e14af0ecfb0beba968e9ade19702be2c7defd53f01e68c263e6d2=600960086007600660056004600360026001ab7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +e39774a762fb20a88645672dfc2c74ce0822560179cf7507d5ddc05ca1481ef3=600960086007600660056004600360026001ab7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +a3e5a64802f89fce1f32efc513b486ac0820b0b34685b8fb0737f9a6b4180a8c=600960086007600660056004600360026001ab7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +24efcd39ac3cdf3dde99e1b504caf4614b03d4f43ead5f9beacfe8be4ae816b3=60003560008103604657600960086007600660056004600360026001ab7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +465d137cae2495e4fea7763aa4da24bfec43f79e4039aeed2631000950c0e3dd=600960086007600660056004600360026001ac7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +bd0de9ef240e2ae2c3dee263eb8d295d979357922169643f7fbad4fadf3203aa=600960086007600660056004600360026001ac7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +4a91f97ac5ec001bcdaba076904646eda8d0911267ce0bd3f7816d1b0b2a381d=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001ac7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001ac7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001ac7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001ac7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001ac7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001ac7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001ac7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +a5512c98710041a04f287685c1eb58b7e9ef51dac1b73198c3e891cedb404317=600960086007600660056004600360026001ac7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +69fc317a70e7d65296a306efc4741f68405423cc089d4bb14aab766838b3e152=600960086007600660056004600360026001ac7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +e79010d4bf814f5120e3396e358b55653ca0a4360bda3397ac2ed928a6c2a015=600960086007600660056004600360026001ac7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +92375e3fd5eecf61074e7259bc7e2e32f83c71f22da2cea0ccddaf6022323169=60003560008103604657600960086007600660056004600360026001ac7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +c212f1f96138ae71c8933e72aa994bd3e192bcc21a09c6d767b078f150f4553a=600960086007600660056004600360026001ad7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +c1739198be2c296443151fabb12fb05b7f4ffe17443adbeab1c7fed63a56a882=600960086007600660056004600360026001ad7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +5bf1a319391892e8984f26d09759eff4e0d2e5ebfd94c92e82cc668ae379d931=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001ad7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001ad7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001ad7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001ad7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001ad7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001ad7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001ad7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +545be1cdc1c5a237b85abee063d9120ea2a05fa6925ff6b0b33934f610461832=600960086007600660056004600360026001ad7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +fedf639ff904520415f367ac44356cb354f4bf3edc09eedc5dae8fc35d770b37=600960086007600660056004600360026001ad7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +d461f93244983a64bd0b0382e66618c6a20f95e121a0d824906ab123e5ed790b=600960086007600660056004600360026001ad7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +714e679483bf1a87a19bfb1cafc948c27a6776fac302505f89675503d4d31faf=60003560008103604657600960086007600660056004600360026001ad7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +92a2f94f47279694ebe05abea98e523dcc77834cf0aa46b71dc20fffabeee61e=600960086007600660056004600360026001ae7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +e25445ec2ded00e9e890b3a5adf8a6be5ad404bc6b59af04ee9043b555030ebf=600960086007600660056004600360026001ae7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +cf3e714196c6f7cc168f3149daf08cae9eb74da0bd1096eb6dc3826318b38ad8=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001ae7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001ae7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001ae7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001ae7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001ae7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001ae7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001ae7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +39280436baea12152a641f69ec1915b38370be4ec75797802783c6225a57c7ad=600960086007600660056004600360026001ae7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +c9e403e13ce264fa6669e004e8e519a4b3355125bf857f5eba1e7a04df1426f9=600960086007600660056004600360026001ae7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +3598fd8bac38c5ab3fd4330ab554809e1911d8bbe08762f83a1686b68c6c6b6b=600960086007600660056004600360026001ae7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +eb8f7a432c7cda4f93de0e9b1fb9894f1a05a5a8b3a64b8d81e0807c9614d063=60003560008103604657600960086007600660056004600360026001ae7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +18028922015b199d55fa28bc39c483b5dac60dbd99f2647189299646209d3f4e=600960086007600660056004600360026001af7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +ff43a4b6bd4f497c81600f4b31f55457e17a0f2b8e51bddcf1cb73855a68a642=600960086007600660056004600360026001af7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +b813fe4e9ca8b8d5eb9de231f8577ca1dd344b0d804ec942b5852740b680272a=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001af7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001af7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001af7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001af7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001af7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001af7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001af7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +34f0a9b3798dfc90a5de90017cc9e9225c2db1ef43fdc4acdb6ac0632ba7fe8e=600960086007600660056004600360026001af7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +4bdabc9cc4cd2dca72f8be241b8ce0159385a80f03ee15e267901c1ad0137886=600960086007600660056004600360026001af7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +6580f3abd546f8acf7550390002de2cb77194e9f4a1552586fe1669e2d6152eb=600960086007600660056004600360026001af7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +3b58ce1ccb1bff45ac0377b154d262698ef5951667d644d24afc8b5228b1e368=60003560008103604657600960086007600660056004600360026001af7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +23ac936ed2f76cb2295e9492fb292f61eb377fd35de083dfaa32caeb883492af=600960086007600660056004600360026001b07fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +595b56b882e1c748c6ce52746e5aaeacf5829509d13e566d20766708951b6de8=600960086007600660056004600360026001b07fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +1c79ff878b728067cceaa9dc5013ffc81bbe10a6b35b9ec68da3b7cb597544d5=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001b07fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001b07fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001b07fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001b07fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001b07fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001b07fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001b07fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +fe60968b98e5713e5717de453aa6e7f59607afbc23edad154615882624e22a89=600960086007600660056004600360026001b07fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +79e65b2e2104a8925e1bfe24aa5f1836fb779bdc4779335b77d1471474c79aec=600960086007600660056004600360026001b07fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +93c5046ce9a0ceda9b15fc5973038054e3fe198bb5499252667e528910761b60=600960086007600660056004600360026001b07fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +8f54b1af2c7db7e47322314d4a06b9b46753be55dc629dec8adb17185bf14147=60003560008103604657600960086007600660056004600360026001b07fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +375b5d3f62a035eb2b1865ecf1e9c2ced18053d504dc4118c8f709fa04076ec8=600960086007600660056004600360026001b17fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +e16ebef2c62fa5608817d23362ea324c2ecfda6f683daf18f9bd3ab4639b81b2=600960086007600660056004600360026001b17fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +0a0b3e15d26674691a7e70d24e04e701aac766224f296a283a45af17275854f6=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001b17fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001b17fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001b17fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001b17fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001b17fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001b17fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001b17fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +124fe5955b02e4ee014861e023171c6fc4910083f3a53cbc7f5ca0abe1b0c314=600960086007600660056004600360026001b17fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +5f75a8c43a8a45708325265dee57d9304421d3ba7466dd54bcbd93551b09c6bb=600960086007600660056004600360026001b17fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +75535d4885e5f908585c7adb2fe96c6acb264a6a4e08c380050a2479d7c19d85=600960086007600660056004600360026001b17fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +3af4eb3da62fc565046e8f3aa54fa54ec36914e466bef0c9e4c2edaa5c216241=60003560008103604657600960086007600660056004600360026001b17fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +6d47c3cb6eff5e142423c64e46fbb8ba1933f14485da3b8e9ba8ee410ae70c8f=600960086007600660056004600360026001b27fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +671b4f416fb000cd2c078ead172cf30911da23657143463dec98e974490aa0f5=600960086007600660056004600360026001b27fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +36a77cb26e41113db21c7774e6dfff07da405edf2614a1a57750ac80e724af43=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001b27fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001b27fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001b27fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001b27fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001b27fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001b27fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001b27fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +f0c3c5eed4b608a5347b90251412db3927cc57fe5f52446d74b80160026247d7=600960086007600660056004600360026001b27fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +dae7a64245fd8264485ae19feecd4081291ecb49861c638a4fddeb9a662a5219=600960086007600660056004600360026001b27fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +928e010688153b6d9552e29afec10b51d52a3175b8aa3b0562251ab9e0b2fa6d=600960086007600660056004600360026001b27fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +22170866d87ea1fcf07fcd8c36072b1b399719e0146cfe6ba92c1fc131b7c95e=60003560008103604657600960086007600660056004600360026001b27fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +f1c7bb44fcad11ceb3b9fc7a47fe2e26e00b74bdcd085173433f7b5de6e38980=600960086007600660056004600360026001b37fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +469439b15a646f36c5427bd314a7f3dca16e45a4f678286f344c91c25b77a5b6=600960086007600660056004600360026001b37fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +36bcf0fa2bf92207c4936243b58b43c7c5b4a00f238be2427061f4d5b44130bb=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001b37fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001b37fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001b37fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001b37fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001b37fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001b37fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001b37fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +78a6788de72feb7e1e104f501e300fbd6894242ea6f54c7d72fb9a1ec0ff8477=600960086007600660056004600360026001b37fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +781f806cb192042e5088fa9e50fcc5229e6175cb5fb5e28a66ccf48cd2e32f77=600960086007600660056004600360026001b37fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +2c0430a512830f77bc21d09623504c1fde5e358d30b51dc419bf0af446aab731=600960086007600660056004600360026001b37fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +c9a36209c89dfb69f00264a028ec5d4a69637f3cba0e90091a2560887bfd0574=60003560008103604657600960086007600660056004600360026001b37fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +4d17d1349fb9f995833650a444ff16c18827e3dd1b38ea6d11d42168dd3e6251=600960086007600660056004600360026001b47fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +32c1087d13a89661f0d090b01d2908b03da0f044368020440f78a0c5887475bc=600960086007600660056004600360026001b47fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +982fe1590c1f12ddbb79d0995340fa62d6136498b2a8b26203cc9ac804b2c79b=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001b47fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001b47fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001b47fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001b47fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001b47fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001b47fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001b47fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +8c73894e63fb9113d3fde4e1226c32143091f0f6d2938267960d24eeb532095c=600960086007600660056004600360026001b47fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +810d283fa069e990fc35355a8e236c9455eb032ca179ca096e5e334d10b15984=600960086007600660056004600360026001b47fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +6801bf09c7edba24775aae91fd05a0b5a76e29e32ba89f87ec41f9177c00730f=600960086007600660056004600360026001b47fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +afe2534a3f30e8ab5742f1822626c38b933f2d7eb3eb3ff5d0ffb9c412f47f42=60003560008103604657600960086007600660056004600360026001b47fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +32e499d14f918180bc38b8a9d48d47d77c2b9b9b774a5e58488fedd697597707=600960086007600660056004600360026001b57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +51ef377562e53c18f2c0c8ebca6d060f913794967a619507bbc0a4a91d31fbb4=600960086007600660056004600360026001b57fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +bf14c2273eb002a265ab4fc35d3f4987e02f56a4e3434e40e719a659c1da7d81=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001b57fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001b57fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001b57fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001b57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001b57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001b57fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001b57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +7a912ed2def5530349bcac97a961836f04f79978466c1951b5c4a17626bb8540=600960086007600660056004600360026001b57fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +020af5e103d2f18a385ff9969ad5a4cc1f7879edd42a44deaff1382ccd6ae262=600960086007600660056004600360026001b57fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +1640682cc01269764a2ef366cf43fea58f95405bda149a2148eb0bf9dbab9aab=600960086007600660056004600360026001b57fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +928a8b2a29b3ccd0643acbb28da10364a97b1493f0f036e34ad3b05447bf956e=60003560008103604657600960086007600660056004600360026001b57fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +f4477b5d8a992e45bb09f463322830800845b324a87edcb990b242ebcad55112=600960086007600660056004600360026001b67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +fcd8e234f92da37c67a6c7290fdc039a69fbb2cf1c8eb14be7749d7ca5225156=600960086007600660056004600360026001b67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +b08254d18d2253b2d0b26707744350cdd9f6c86cac8a61072807f8e59ba2f191=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001b67fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001b67fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001b67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001b67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001b67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001b67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001b67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +4f7396a5055abb9752060645295bfabccbe44ac99987d863c4d844dffe9776cb=600960086007600660056004600360026001b67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +47817da94d6bfc0115b8f8a4b0998700721e504f5e67f072c3b06e6e908bd57b=600960086007600660056004600360026001b67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +f88ebae2e2b0720dcee15414637fb3d3e32446e0867d6ec63de508cf0a87c5cc=600960086007600660056004600360026001b67fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +a46d8c215ef747e4cf6f9a5daed023e2f50d863301065ec125eec387bc2e95d2=60003560008103604657600960086007600660056004600360026001b67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +dc47640e378fcf9d691d6b599259f7f5527ac41277fd7d5bbeedb957b4d80d49=600960086007600660056004600360026001b77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +74f617c08a9bcbb808bb8f7104f7b3d29c5c55bff6992bd4af3e52fbef7df05b=600960086007600660056004600360026001b77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +32e5491651bf426b83a9498d4dcba4e2d908a491d48c98e5b863d8dc08f2b54b=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001b77fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001b77fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001b77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001b77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001b77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001b77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001b77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +cd2dc524aafa37042e23a0e44f11be551e807bec5d92118babee55c00220ca3c=600960086007600660056004600360026001b77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +4bb64ecefd2002ebce9297c45a1ce2c990b131db282d56afa78a70aaac859511=600960086007600660056004600360026001b77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +18b26b6ff4b692a2f45c3e1795cd7d33a384e3d5d75dba5fb5c2cb3188c1dd17=600960086007600660056004600360026001b77fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +c5f510ab27978d1ed30488c56fc1431396198a2e7b02c14bdf5a2223b1a314a7=60003560008103604657600960086007600660056004600360026001b77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +060eb32a46ac0a0a127d8ff499441843b9a7fa40b1a616206dc3192ef8c76053=600960086007600660056004600360026001b87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +41f21ea7974797fac4d5489776481d7a2b62ee2bf514079761224a7b8e131d33=600960086007600660056004600360026001b87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +f58cd0f4b2167441afd6ce239d2bcb8ab537f23d13a8ef0b3438cb80310a625b=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001b87fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001b87fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001b87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001b87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001b87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001b87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001b87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +4ef5b0b7d82b26ac3d4272e69e908eb983ff9247f872a6b4f8e5701163da4ac2=600960086007600660056004600360026001b87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +56e3a592dd11a809a75deff30b01a591bd237f91271ae0d290f1e452f45e8664=600960086007600660056004600360026001b87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +19d81279025ac2acfc0cc45a874ac42706d42f2d8b311d3758027066f22679a9=600960086007600660056004600360026001b87fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +ab05337b437e65da194ed9c8a563c5ea899b96e4dca691e9169b5c8978ba4f8e=60003560008103604657600960086007600660056004600360026001b87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +68353f05fc7e97c586eb3b8bea79b0360b0ecd5af70040e76a85eb8ede03fe07=600960086007600660056004600360026001b97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +4f6d5424ef81c065114c560a6b9c7b642ed1ba0f7e32729c4f9f83908934619f=600960086007600660056004600360026001b97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +c1e1ad645a498e3daec6fa098b38f2b1aba2ce869d5b2076fb236d094142fdeb=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001b97fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001b97fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001b97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001b97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001b97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001b97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001b97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +714ed27fbcb26b98adc34d507e6e03645f80cc231e43386565c2afaf1f83a3e9=600960086007600660056004600360026001b97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +eb3c3c4986684fdc2068398c4684f100ce78a6e3142dbcdd4d67f463d5460dde=600960086007600660056004600360026001b97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +e450e874f29d34b4480a880a9e31db38b01e7bb5bd4693c7e3bd258d0fb701a4=600960086007600660056004600360026001b97fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +63c1b930bc412b67d7d24253b1d20dd1985b214b72f368a3e6842009d2ec9d62=60003560008103604657600960086007600660056004600360026001b97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +90b4aec00af9accae5e7f5207d4839b95d28df1c249e6f95b0d961513cd1e572=600960086007600660056004600360026001ba7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +ad7d9ee1beca4b66b8bc39911b853419ba26c05f2f312c869f9bc4cb21a99229=600960086007600660056004600360026001ba7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +6c050fe5c83db884e90b5aa7e7386a3ec77d1e1247351c3e2fc9997a079b22f7=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001ba7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001ba7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001ba7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001ba7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001ba7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001ba7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001ba7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +885031d46e1d825960abd359a762b9bb464573c652043bd5d75eb346d26815ea=600960086007600660056004600360026001ba7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +f557552f010fc2c4caadc4a38b60361d65a83bd932bac36149ee79992531cb80=600960086007600660056004600360026001ba7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +56ffd5c13a4aad794d26796e681d74b8a3384e283301828adb4568dd38b05309=600960086007600660056004600360026001ba7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +11ef9a4a25acb1844a4b010af5eee70f1351d3edddb4348cb1413d48c2fdee50=60003560008103604657600960086007600660056004600360026001ba7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +d9c20ffb6352c592ed47ce05fc10defad6f2b695bdb61235f4ab457e6fed13f7=600960086007600660056004600360026001bb7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +f587a62ed97890df766b66bea9ec2ef86fc697ee3eff9a248a311f95bdd603d8=600960086007600660056004600360026001bb7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +2ae87cdc2993ba049ebcfba248401241c35aee3134c3867974cac31c19f50102=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001bb7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001bb7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001bb7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001bb7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001bb7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001bb7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001bb7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +a7ec3e451e4df447640e4faeb5115d4717d6d39c95a4e93780d6f286ac740130=600960086007600660056004600360026001bb7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +a3da684d2da4a84617d15196aece456f0c6c3410718e4f241356885418334d74=600960086007600660056004600360026001bb7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +22c231e7da3c71b41c76b4c8c93e6429b308dfdb59357f4675e2da62b08d2df5=600960086007600660056004600360026001bb7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +61c9a242cba0f3a0691359ce010ba50cd8401350253c695b7c0009f5ad6e746e=60003560008103604657600960086007600660056004600360026001bb7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +bbe32aa859c49ab5fb458dfe83d006331f8cb98d1a970cc5978201eabfade8ad=600960086007600660056004600360026001bc7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +a9d4c65cf0b8b6e2c9a0fc33714c44737efd898474b67c009e3266b20ec6b83e=600960086007600660056004600360026001bc7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +afb0383f74c8fb962e5a94e2714ff5b425e6657c505b382442bafac93e9753f7=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001bc7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001bc7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001bc7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001bc7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001bc7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001bc7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001bc7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +f21d9bc01a0741c0e702b32d09bf28d6749ec517705d1eb7238fd403c2921427=600960086007600660056004600360026001bc7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +3c7ddf8dd24b16f19a47ce5eb3ac90d2128a35049e4ce0ff4b99fade851ca8b0=600960086007600660056004600360026001bc7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +bdef3b665cd59dfea57fc602d5017e1e8eb092c15b355dd0456d94789be71e31=600960086007600660056004600360026001bc7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +4237df860359f33d365a69395d5f321d4d8b7ee1e9166acf6214c0fd4cb5ad0e=60003560008103604657600960086007600660056004600360026001bc7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +2ea5eeb8ef97f0ff1f8aa51fa11c7213de8e1d1be8f878f77fc98f808608938e=600960086007600660056004600360026001bd7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +325ad31a49d67fc404441fc41fe1bdcccc34b0f17a6ab6f8238c14f0d0dc97c5=600960086007600660056004600360026001bd7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +e84edbf58da2d1e6f701242356a9ff5c710214cf065f587a6c98d432670447c2=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001bd7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001bd7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001bd7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001bd7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001bd7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001bd7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001bd7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +a516af5aea961e1fac619bc19a11abc7625e9ab59754da20190a65f6acb189aa=600960086007600660056004600360026001bd7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +c1fd32b16a5b0f534498e1d40c344c968069951277a01e791c686185bceb542d=600960086007600660056004600360026001bd7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +92cdd0607a0c0d8e28a101fe5df98d04376d85e02863f5bbf3cae30c2d473e45=600960086007600660056004600360026001bd7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +4439a26104f7dbd9b240afb41bc818231979bc587a218d552de0c8373f61890e=60003560008103604657600960086007600660056004600360026001bd7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +69e10cddc75cda5d4d1ff9cb935650afc2118cdf1db4a3fce6caff616ede500b=600960086007600660056004600360026001be7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +b96f19b1d24912ebb702f1c393305b4cf2fc2a1cc9d6ac69d6b33b97bdf38ed8=600960086007600660056004600360026001be7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +9781012481f678a36f86a25b86fb52d017479dc87be9a704c6a2d5cddc3e7477=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001be7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001be7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001be7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001be7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001be7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001be7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001be7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +f29704b621a80db5c5ee36cdc261e2a7730f418c374b2e1634cad6dca0971aa9=600960086007600660056004600360026001be7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +969208a452514723bf359c36fbe83a921e78b9e24f906637c95c63595e1e599e=600960086007600660056004600360026001be7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +f9fd9ca72e3f03cccf514d064261ea2415ba872125a85517f195603bd132e778=600960086007600660056004600360026001be7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +7633c312f2d5e65fa6721fba58659feca6ca4bdd05d0bfdc28b1ec3b34513a64=60003560008103604657600960086007600660056004600360026001be7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +57b73f83400b5ef877cdd52844ad09c82b8fe390d58fe63ebb018ae6ea00c481=600960086007600660056004600360026001bf7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +5ad24ba6a729b87d21f517a92ac64f275229d61d93421b2d66982d9a059ba29e=600960086007600660056004600360026001bf7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +90c69b12e37f9f8ee8ee52cd8e9b7062cf48845e25401c64d52bea5026e906f6=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001bf7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001bf7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001bf7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001bf7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001bf7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001bf7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001bf7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +baf5c820aa3e58c78f163531e8e2472a5cb184c6e2e6fc32f1547bd84307e656=600960086007600660056004600360026001bf7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +486ee7d509561e73aaca3f243feb8c1ac4e30807fb2d4577fb582f25e8ac81c8=600960086007600660056004600360026001bf7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +4d2c16a28c19d6fb0386ccb9005fde6d62c8ca4a5a30a4c18424f096610c6b8a=600960086007600660056004600360026001bf7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +5f46a8529b5e1d3b165b4ee0b775d9d441dd780ff7af26154697cdb10199b760=60003560008103604657600960086007600660056004600360026001bf7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +aab5ea36b89f5907f0f139b28e0f3ee64b3b4e074b2baf8d16b70356eda8c72d=600960086007600660056004600360026001c07fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +43a33476d20d5465f15b69b5ac3dcba65e253264b229885b18709f4efe6d513d=600960086007600660056004600360026001c07fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +440ec0e78611df0b764686eb6810cc37c97827aa13e57ff12201bf021ef0eda0=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001c07fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001c07fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001c07fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001c07fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001c07fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001c07fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001c07fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +6e352e2ebd9d9bac28494cab053a3e4d67401baa7484d3cadf318cf18ea7c4e3=600960086007600660056004600360026001c07fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +1ad9173ac7b3cb4a897a6a58070706acc250504ec6daae074a01ac15c4150fb2=600960086007600660056004600360026001c07fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +6fb28d0f57446bdba873fb68f0972bcffda1250fe19012c87dccd30f4e472e44=600960086007600660056004600360026001c07fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +49cd5faa9fb3e42f1fe31081b56a22ba654ed76197bfb0a2016bd6d6fc1f27a7=60003560008103604657600960086007600660056004600360026001c07fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +8e657bb75f00a0297400a3a50e4a6b40c23f255530ebb0530afd60b3c19d53b8=600960086007600660056004600360026001c17fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +368e68be00e685410b86a60080737fe47b7fc9857b479a25372224c6763df8de=600960086007600660056004600360026001c17fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +8723ed6741f8d8fb5be14f39f9cbd1b908133c3db40ff77d229f8a6e22f669b8=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001c17fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001c17fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001c17fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001c17fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001c17fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001c17fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001c17fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +dd628deed7e03429ba283bc2d2898d18cdc98c23fbd11b33a0f3156e733bb776=600960086007600660056004600360026001c17fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +6a87672c9ee5e435040ce2b29286e062cf1aae0f571a42a3a98d60283779e3c6=600960086007600660056004600360026001c17fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +069be315142d5ae52faed421c0aff3f3a6d217a81efb09d7d75a353491e8184b=600960086007600660056004600360026001c17fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +234b6b37e76484cbcee4b1dd2cce1b2f8d773d64f98df062c466099e7e6926c0=60003560008103604657600960086007600660056004600360026001c17fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +1ce96ce059b153a9e8802e6632ea68c611876ad0b238204659161407388fc332=600960086007600660056004600360026001c27fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +2162c46f2802de086aa7f2056f60574bb25bd74b4f005f80529202067321ca8f=600960086007600660056004600360026001c27fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +d5e04f14bd81b88c48371518f9f6ce4cc862b25d7ad266ced28beb79e814a386=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001c27fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001c27fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001c27fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001c27fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001c27fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001c27fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001c27fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +7aaf6a69cba0b1b8f4da62eb864a4b2a9b340d60dc5a6a40ea0807873f58d16e=600960086007600660056004600360026001c27fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +4a004cb232cd1e3a18e12aeca88a7efac99815dcf28292244b346c27e445ff3e=600960086007600660056004600360026001c27fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +a2cd69df723f90bafd39ea419d93c4ef4f4572831db7b45cccb7461d902c8cf9=600960086007600660056004600360026001c27fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +974f7984dd282554276542e774e708d9fff20311c449fd16921c3088553c3a72=60003560008103604657600960086007600660056004600360026001c27fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +9bb857c9bebb6c8d81a51785922eb45ba1f92a6ed98738f7fe0405ac49ca7d53=600960086007600660056004600360026001c37fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +2b982e1a87489c81cf9a368fefd6a74a9d9f72ec9c0d0551acadf19ca7bd2273=600960086007600660056004600360026001c37fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +b697e84cbc6834254d4b76d3aae988420d5ad35d4f09ddd95cd4b5c0a00fdf9e=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001c37fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001c37fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001c37fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001c37fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001c37fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001c37fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001c37fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +4d96fb0435b0d495988e9e29144bb21494dd1fb222ef9b09fd45bd624135000a=600960086007600660056004600360026001c37fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +4b22465493b76a6aebfbf2a73ebe5a22f4ef92685c2b83cb99472c4bc7c0f896=600960086007600660056004600360026001c37fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +3211d35021f25e0987cba652ec37b9e39657ce55a42877fc8df701649ce0cada=600960086007600660056004600360026001c37fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +f1516a4385c86866869634bf6949cb7fb3d1ce8141ccf858f3ab96ed87447251=60003560008103604657600960086007600660056004600360026001c37fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +439530133f2228fa8e0dad386601dc9695a2d09a01a803deaaf39ea5162241e2=600960086007600660056004600360026001c47fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +ac6dcf8ae0079e8d984fb01831ad21afbd824fada61ee5fc1b0603c96616ac09=600960086007600660056004600360026001c47fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +ad79ebdd32f48ba8ddc1ce9a9476ec848bd139f9a2ddde614138955d4689b242=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001c47fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001c47fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001c47fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001c47fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001c47fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001c47fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001c47fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +a4b1246e81e1369d23fb22273dac81fc1b8598cc6cb14f71cb9aeeb00a9d04fa=600960086007600660056004600360026001c47fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +c892dede084f9118b019849b9be25a068558251f5430a4c1921921845ca8f512=600960086007600660056004600360026001c47fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +615252e815af8eb1de05741ea6ab2c7d03d00af4eb87e088d341fffb871fe754=600960086007600660056004600360026001c47fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +5e8e0a54f184c32d46fd08bdade18d6a8d3fccd64c87cba8a7703b38f62c7336=60003560008103604657600960086007600660056004600360026001c47fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +0375fa912edf2f7c60cf125aa617f5dd3514a1356545df920965d08c41597984=600960086007600660056004600360026001c57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +ef168ca331ba8645a99cc6cb80283d220a5ed8cd973b491d4c88bbd9265b0dd6=600960086007600660056004600360026001c57fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +3f32f88b66bf79172337e14f8f52104b5d200d429dcdcfa6f93192a5d6629782=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001c57fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001c57fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001c57fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001c57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001c57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001c57fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001c57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +b8fbeb85cccd9c76387a9cee0ea09c4e8a943ce8c2ee47ae5b7766dc6fc690bf=600960086007600660056004600360026001c57fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +2dfb655ecff1501872f5979d451dc466a49c234ddcd8ac8692a36a9d91df4f77=600960086007600660056004600360026001c57fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +88b21439bf1281ae594679796592b8952dc990b55d954c2a9915abc9f2703ce9=600960086007600660056004600360026001c57fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +08496e3e273367dbc053d796145e71454729616fac8c190973153de07904b6a6=60003560008103604657600960086007600660056004600360026001c57fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +4d9486b483e2f77620501d46a7caac785c5d2bc18be0bf4d30dd2478d5c7c75a=600960086007600660056004600360026001c67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +73762e0d992f8d0ea797598c83cf6a377707170d51e16aedd139629f629c4f1c=600960086007600660056004600360026001c67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +e9a4c9f4ca05b4b4e9cf162d01dbbf480b6399185a17e8caf0ef41119e39f4b7=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001c67fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001c67fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001c67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001c67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001c67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001c67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001c67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +ea271447fed62860c072b33063cd8090b64081faf695c1bde2d018e826c04d31=600960086007600660056004600360026001c67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +813bfd0b2011043a0f2cc1357b62e042d3fc33aeb1e132e58af04f847f1c6746=600960086007600660056004600360026001c67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +f591e793f6861eb3c3de8fd1bfa638d3cc470ef12dea27e0164ebd28d25665c4=600960086007600660056004600360026001c67fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +5f115fc96d83aea046796b3a2506102bae1afbc207f908fc4c9a8e148afb3b6b=60003560008103604657600960086007600660056004600360026001c67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +d5335691ff41d95710b99a76303028bf42de25eaf85a8dbe61433792cd6262c4=600960086007600660056004600360026001c77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +5ed0e3fbb30789c1b44fa44c061ee79566cf2963e02fa490a5ca3b08b23cb521=600960086007600660056004600360026001c77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +13e9e5ac7f93cca3980104b053f3ad103533c797703864ed22277f9ce7107569=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001c77fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001c77fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001c77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001c77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001c77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001c77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001c77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +380d14538a25f7c64f6b81b5a5e38fe5fab66c7180d90845a8876c938478aede=600960086007600660056004600360026001c77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +1d14163cc318001db2bb78675bad098c084799c5dedad0dc12a6428dbb17c6e9=600960086007600660056004600360026001c77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +120cb7b7259f1ed21453a6d1b779c82de8cb2e65eacea355a1e27d0d4035ee9e=600960086007600660056004600360026001c77fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +35ef132ecdc159990e9b6ad2ceae338a486093fc05b57a770f38b667e95e0493=60003560008103604657600960086007600660056004600360026001c77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +ac4896171d33303ef20703033f342b17cc1650dbfd30771818344ff0dc9058d1=600960086007600660056004600360026001c87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +5f42440bcc01b7d5f9ad06ff26a9a8bdecd35acb5ca8699196d4e55edab93471=600960086007600660056004600360026001c87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +4e868c4d256b21ed972bc250ee1ac518f9c014dde98341ac2b6d9e565c90f638=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001c87fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001c87fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001c87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001c87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001c87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001c87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001c87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +6f53a391ea3183a124183d8c150ec3266fd181cf10c312cd346b1f4614216aef=600960086007600660056004600360026001c87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +b993591e9fdcac10016723e14f857946844c0a64303a908a24100f54f9df17d8=600960086007600660056004600360026001c87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +8f3537806dadb3d4a4b60815f850f4ff5ad01e8f0feee907d69ca4cf0ea013ba=600960086007600660056004600360026001c87fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +0f1b2da59c4b602977dafe4d1b79597d3c8afe89ef9f71b018eb59d076c8a4cb=60003560008103604657600960086007600660056004600360026001c87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +28f4dd34447648ec9e675bb317c32c8539298c27cfb9ff498cc10e95c634accc=600960086007600660056004600360026001c97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +3b1bbf312fdde0d278d6f3f34e606cbd27d98cfc897d447f5f8037028757197b=600960086007600660056004600360026001c97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +d0cc642242daac82c715d9c71ea0112f8df6106a0745056ebc81dc01104d73e9=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001c97fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001c97fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001c97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001c97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001c97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001c97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001c97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +b361154f19d72fe35b479160786b939835c066ea168d45a57042771b49d43123=600960086007600660056004600360026001c97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +3adbb8134114e2c5d77a5c47590159462b2b74eeed2b38c3379bbc3bbe9a565f=600960086007600660056004600360026001c97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +3e0bfc127758c9f9ebb12099a868a468389f4f73c69b2db4afd56bec3dd8b3dd=600960086007600660056004600360026001c97fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +3f2ca8c7e6934176b71288146a8af8e3dca9c054220be767de61cc27ba176ca3=60003560008103604657600960086007600660056004600360026001c97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +46dfd8ebec3c8c8ff8adf43651d4cf432fb2343355b3bb1cd230f6063c13b309=600960086007600660056004600360026001ca7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +857740fd572bdfd1829434b61f42b53ec3f31ac7ef3ad788677b6de599a27a41=600960086007600660056004600360026001ca7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +c3f190c9403fea1726c7123e52f40930bda6a41c98abae21e68add8590f44f5f=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001ca7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001ca7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001ca7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001ca7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001ca7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001ca7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001ca7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +aaf645f4b626eff209e52b63facf7c9cb088404a4d11f26782d218cf3bc0c06e=600960086007600660056004600360026001ca7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +280c654513fc9039633ec318ff2bbf0570123a7eaefe2664a3863d9fcea5d253=600960086007600660056004600360026001ca7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +5d02e6a32bc8967dba0b0ad780a853d1d19505d7b792e08c92d94f65f40c96b3=600960086007600660056004600360026001ca7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +bf1db7109b5b16330b9442b03e834442165ac90fe17931e6a79ed334af1f79de=60003560008103604657600960086007600660056004600360026001ca7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +70421cfebcef742f9487c2db6f68d667ef753858aaaf6c301af352d1b0871e27=600960086007600660056004600360026001cb7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +a413342f8f17847a45f5421ef05f891bb039b7896940c4c503721546b3a11b9e=600960086007600660056004600360026001cb7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +abc9893ccc2e8bef454b27536ab005ebe0e7693ba75754709b8cec6c6c77bf01=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001cb7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001cb7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001cb7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001cb7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001cb7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001cb7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001cb7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +7560dea88f0ac2ed905efb2f9ba2ee018caa5ab5b25148b9d6fe1c9767f68b74=600960086007600660056004600360026001cb7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +7254df8898b0191c5de0a4562b34d446bcf7712907f80b06ea9315a8e8f88de2=600960086007600660056004600360026001cb7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +7e8ab85fe33c0c8473895fac19e3302573291ac2c6dba89e62e5b9e4699585b6=600960086007600660056004600360026001cb7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +16bfb54cbf3bbf0e6ccb475c5fd7245ae24f7bfb351e02368eedc9482de19390=60003560008103604657600960086007600660056004600360026001cb7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +7f39f7ef0125cfa83ce32a6c4c20af7377a7df8755e37da7d7a1a6389ba57365=600960086007600660056004600360026001cc7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +1ec250321b9543f1a2b63b55786cb643ca5627b875f2dfa2f3821f4f08e621f9=600960086007600660056004600360026001cc7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +412ae4e449f6ee919062d19559e8ae94f7017911a509c4af228fe8b6832220f7=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001cc7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001cc7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001cc7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001cc7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001cc7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001cc7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001cc7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +e0ccaf557395e255d198d6c34bf27e0aee8d4762711964e57fb9411b21e6eee2=600960086007600660056004600360026001cc7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +a1aefc889e3adc93641419f664b8ea9f95149d97eb8cae8a5dad4ac9e34b0855=600960086007600660056004600360026001cc7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +686770c818dbadcfcd15a05fbc6df2c728d670e1868fa635a9e0e9c716cb26ba=600960086007600660056004600360026001cc7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +5f378f22ff9567958d9bbc63045ec893afb585a57548203da4bd3c76d680ac32=60003560008103604657600960086007600660056004600360026001cc7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +9e401dddb0173c98851dd8f2181b97d7a25699de42ae789d25fa9e16feb28842=600960086007600660056004600360026001cd7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +0405d3537840abcaf76d3b1c998546b198f5b6731723d276b47dafcfb1b9039a=600960086007600660056004600360026001cd7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +0617e94807baea3f5758b9863492443530f4168146a2052aec9d02b47c19dad3=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001cd7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001cd7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001cd7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001cd7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001cd7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001cd7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001cd7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +881c8bbef1191c85c0903fedd72e09004d647749c5bb19cc3e9d8711c0f3f63e=600960086007600660056004600360026001cd7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +27509aba5dd674de97ac3bc3f02ff621cd5204e8c379ea6134382a887bfaf012=600960086007600660056004600360026001cd7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +523d1338396825bc37d7d890d5c741bc19ca16f5702710eb0c4463e7dce88a8c=600960086007600660056004600360026001cd7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +c4888914c26f389aa69980067e9024f8180821fd7f2555ad685f6d63a839f4a4=60003560008103604657600960086007600660056004600360026001cd7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +47d43ea4b70f2e35c0174a4ae1735c42eaecb0c5165f77fb49840a9ffb892c78=600960086007600660056004600360026001ce7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +ca3fa8eddd68904f7cdcf567db56125df0f53cfacdae06877cc59cc6ebf7b96d=600960086007600660056004600360026001ce7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +f7555bae98a13bc3cbc3babcbbad27008299fe802625d8891e63aa16eafa8c7b=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001ce7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001ce7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001ce7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001ce7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001ce7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001ce7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001ce7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +583e89c83bea326aed85a4a2a8134d938385a5ea79de4ad2579117bae4a51bcd=600960086007600660056004600360026001ce7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +f295d6f7b7cf81c4c473520ee2757f551ae0ce2b97b11eea2eeae988255bf125=600960086007600660056004600360026001ce7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +36398ac27c1816ccf217d9b386b8f7a5be1aa664449309177ab911ba9aad0365=600960086007600660056004600360026001ce7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +0003dfc581f74bddc1450abd12552dcaf94121bc7295e1fbed29045883cbe066=60003560008103604657600960086007600660056004600360026001ce7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +97dd6dd62fffecc0fc6e69e9a3015126f136fff8a8b372a0228e63397e7b11b8=600960086007600660056004600360026001cf7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +a5766152b2a05afa2ca57cf3967be5e3867341faa344734fd2b694efafa49f0c=600960086007600660056004600360026001cf7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +b806609a7674f3eb7ef902f665ff511113138d949164be00b3b847f1843d00c9=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001cf7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001cf7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001cf7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001cf7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001cf7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001cf7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001cf7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +8764a3fbee18814e6d7eb42c119d88ea6ec6ddf9a5af976075158c867698f833=600960086007600660056004600360026001cf7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +229ddb8f6d9b8dba7d1178c0ac7f5231f827dc28442056b4ea17fab3522cd271=600960086007600660056004600360026001cf7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +004cd42d73a275dddb68180477b7677ab62e5d6f6057658b78f9063e7c06278e=600960086007600660056004600360026001cf7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +839cf458c161c9fb3272afc4d4f935159ee82366dfe32b7aa5576b40849273b0=60003560008103604657600960086007600660056004600360026001cf7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +324f6a027dcca08b9b1c28a8b43984511b72b4ccd7d8d93974a0c6e2bd317115=600960086007600660056004600360026001d07fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +8adb8a14d90cb3bd6040ce08ca1608ec3f03c1fc6ad2fd13b81d82c66782b704=600960086007600660056004600360026001d07fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +1f01ea747ddb19f54f9dc9042d65774b8705b8ee7ad09a44f00046ff2a66e6c3=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001d07fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001d07fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001d07fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001d07fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001d07fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001d07fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001d07fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +2d5bafeb06df5023ed65dda8ffe7f2e1baaa45cdfe86c81f1d3bda2fb00dd363=600960086007600660056004600360026001d07fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +8bf25357302a2ba964bec400939e5db164a9af11273b528c0ebe6109279fc22f=600960086007600660056004600360026001d07fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +c0e4c6e0704bb5bf9f5368cde41925f637a4de4205a6edbf2b1cbf99c3db06dd=600960086007600660056004600360026001d07fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +29b933f1d48738476cb6774bbd6fe38268e4a8ca9114ba5039bbf553c092a9de=60003560008103604657600960086007600660056004600360026001d07fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +7fcaaa2ecb30302187e61f37facfce1000d5e6b55c42ab7be83c0731a24d4440=600960086007600660056004600360026001d17fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +e214794f819f7b5e1305eaef18f24c1a985c98f158a18d621abe8fd21bc26171=600960086007600660056004600360026001d17fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +e8bbf703e8a2b15300745f8e110a465726c0c318d989625eaca882de89de4817=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001d17fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001d17fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001d17fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001d17fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001d17fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001d17fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001d17fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +47fe4485c32d3a236868937fe4f5009cc531650588c5b2fc68c41b16469a0a96=600960086007600660056004600360026001d17fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +f10b6f035e1a56675d8c3b158a752972d25e7a6b881ca653d2a51c07c6a64ebe=600960086007600660056004600360026001d17fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +839e3adf3131ddd154706cc442affd253483b29fe17af2e5d53afb7c8e482e23=600960086007600660056004600360026001d17fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +c89f6034d9a030297654740493ddc7a2a5f6e240b29684a43ad6f0fc735cb10c=60003560008103604657600960086007600660056004600360026001d17fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +27e04042d96f3bfd4bc7ffab12c8e6da8dd89ded025e2190a72c5ddae24b40ba=600960086007600660056004600360026001d27fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +6789ae48d53a5fcfe44d3bd79fcfe6c5babe219dcb2c62f0c90d461544765644=600960086007600660056004600360026001d27fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +0a87e0b425c4292daebce0ea27c5f00546272c4638017ac11b4b32b0473afa21=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001d27fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001d27fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001d27fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001d27fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001d27fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001d27fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001d27fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +c1faf1fa66ce438c83fdda08f99d9493edc31fc175dc063fdaec53a617021634=600960086007600660056004600360026001d27fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +c39b88b457679ecd4fc2ac6b6327c1e1fc72686b55a811d51832de64d5b1946d=600960086007600660056004600360026001d27fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +662889ac99a3ea140e46a9b23c1c0e93c36e424a8b0bf9c470caaa64120f9398=600960086007600660056004600360026001d27fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +b6670619113d57dc4d111396d11f5d88e79fff101834b4e1bfd5a1c6a97046d2=60003560008103604657600960086007600660056004600360026001d27fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +7a817fd5ad0721df230e0495b386b7f86fd2b478ddb25af2dcdb69f3f970e36f=600960086007600660056004600360026001d37fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +9b0334b33fc11550c7d3f46efbfaebb1d863c986293f3f33700b00f11aa2181d=600960086007600660056004600360026001d37fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +93c2648c72a95c6d10f6ca25e6fbbb98bfe781fed47bd28b8afa0c2ec546d418=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001d37fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001d37fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001d37fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001d37fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001d37fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001d37fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001d37fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +b35e3f5d8e752fc1fed8671de2fb3d95d42c67b490f010162b2ecd624666a74e=600960086007600660056004600360026001d37fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +064f3d1db755c16a7e8fb51d0b847d4b670641ccd8ada7cea1ea9779e5de9e45=600960086007600660056004600360026001d37fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +f11bf1529932e01464f2ca2b42783b2805b74c3223cda19f8835c9664aaff6e4=600960086007600660056004600360026001d37fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +e5718f59f49690be6b36f5d0581b7292b6db85bf0dc6060627b0f728cef5f8d3=60003560008103604657600960086007600660056004600360026001d37fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +1217c0355376c0b2adaac7603b0c744a37dff7a4c3199a5149f1f04aab7cc5b1=600960086007600660056004600360026001d47fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +075a24ccb35099b1f869b1f84153341aa0cddaaf7dbc8aa1b093bb8833498e78=600960086007600660056004600360026001d47fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +15766aa9806a8cd8bcee26202bba40881e9e0e8a66db2a4273891512af1acd64=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001d47fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001d47fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001d47fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001d47fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001d47fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001d47fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001d47fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +72d686960fe6db035ab23e69f2adce742b03d333f2cb621d69ef03b4c22b6ffb=600960086007600660056004600360026001d47fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +6d29b72e08ca8356711aa2ee00c1c158beef62ea84cc170c68bf7f7eb7175e83=600960086007600660056004600360026001d47fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +e14d4d4b85f8ffd1c95fa85d76010482ebc3221c9d146fd987e0be8bc601d231=600960086007600660056004600360026001d47fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +be8d399779cb2f1b616afb6174ba07ac61dd26cf04c3bea05f944e85666d81d4=60003560008103604657600960086007600660056004600360026001d47fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +f41c0f6c76fc66275366fe14f2b8f2af35b0594a1b685ba5e78d1af61cdf98da=600960086007600660056004600360026001d57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +9a38442cd0670da65eef3698a1898427c2ce78e75a1ab3e5c70b120b0b9191d0=600960086007600660056004600360026001d57fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +8e96e35d11f9f8532c879452f5db63f0895021bf129d206548a2c791629c4450=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001d57fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001d57fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001d57fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001d57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001d57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001d57fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001d57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +5c8ceecb04a87ff4b1c2b53ef865c0601829c40ae5f17653f39b3d936441a6e2=600960086007600660056004600360026001d57fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +dfb435ad82a9369f7453ba8f286b4b2e7499afd0b7ed7ef51eef7720c62a8ae6=600960086007600660056004600360026001d57fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +4b6fde58d18bd57262e281bb7e9fb59ff191306e2fc0277d9e5f10a40c2091f8=600960086007600660056004600360026001d57fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +d3b66b44788668af78eccdbf58d84642ecff673e20b7502e1663cc431ab5d342=60003560008103604657600960086007600660056004600360026001d57fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +163945c5a9be31f3e018865aa765df7b14b682b3a9b9f0d021d4c29a7bb28f2a=600960086007600660056004600360026001d67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +2aee190bd85c6b513ea8f30f27da989327d6183e568c7f7ff991152eeb2c757c=600960086007600660056004600360026001d67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +f7ad6f86da09b659cfc4d9947a7cac528976d6582509b69379eda8a21b998d7a=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001d67fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001d67fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001d67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001d67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001d67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001d67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001d67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +875f38a3db0ca95ee896d4b699bbf0ba9d25467a71c3572a1df57a7e07607741=600960086007600660056004600360026001d67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +b012e1e4d422e456b576d4cbe3f81675855c26125b190073924d2f8239080d5b=600960086007600660056004600360026001d67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +ae63b4287c7620c858ac5dc37c145397a6d69612673bcd9ef45f0cdb0e7a8d17=600960086007600660056004600360026001d67fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +64def6d894038ace4d29e4560133253a9dc739a4e008b598d12a6fd6e3236429=60003560008103604657600960086007600660056004600360026001d67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +f4ef7077431710006a2b764b801578dcd027e2b86a6358bab4e486c92ef4685a=600960086007600660056004600360026001d77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +775f19d00e1080de5f07d6846e7b51e9929ab37f6a27b7084794ab1c0f715b3e=600960086007600660056004600360026001d77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +16c4d61fce0ada82ed2ec4656ab3865f8cdeefa98c7f5bf9d3fd06d8871a9419=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001d77fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001d77fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001d77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001d77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001d77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001d77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001d77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +a824e8ac73e123c5e07e5e107d2eb7abd178559b577294885c757f2f076311a9=600960086007600660056004600360026001d77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +c1329fe93858de8b770dcc1c7e52f7349ac7bdb8610a18207bd5ae13b341a07a=600960086007600660056004600360026001d77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +cf8c4842e4bb9ece4811336ab2c422087238a45367ba1c11e193d7346ae31065=600960086007600660056004600360026001d77fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +331e3b5c867cdd5aa20285b95f2398f78d0e5a68ec062acbbc89fc8286da3037=60003560008103604657600960086007600660056004600360026001d77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +94a82bf0575a00c9163b91fef857f2cfff2ecbaddcef44ea7c2ce5b6b38d9d64=600960086007600660056004600360026001d87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +5c0cec19f2d3ae92bdce5b5654fd8bee8044611589caccc23399cb60a6464144=600960086007600660056004600360026001d87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +405255f663538275a907425bdcdb797e029036741dda74a120b29d7149dbce63=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001d87fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001d87fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001d87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001d87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001d87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001d87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001d87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +8f8f08994f5f89ac8a9cde63b2ea1d677be283ca214089c5e0cf38fe13f4db53=600960086007600660056004600360026001d87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +323f0b237c36d5cea8ac5dcf452b5f85b7ae706d87f01d7acbc46109573b3192=600960086007600660056004600360026001d87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +b36eb463bfed34c5d90ddee6c1592d4e8f93c2600bb220228b2556981449d367=600960086007600660056004600360026001d87fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +08978ff8d624d9ecb06071d361315d2228da3686f03af064dccec557f1db11c0=60003560008103604657600960086007600660056004600360026001d87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +6c36283664f46e81235d3afad69072c43635e31c46794fbb3474f28078eb5793=600960086007600660056004600360026001d97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +ac6d8178f43cd0a6d05514c5e3af50ce7ddd3333535fba9910632b863fd8bf43=600960086007600660056004600360026001d97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +c724c311074c9a2ee54976e99d4ae0ce19897de982f1b5187a9cac58c25bf716=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001d97fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001d97fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001d97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001d97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001d97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001d97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001d97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +69ec86bbdd4ade4070a50f6872983f5b59ae4333942d075b96995cbc94568e65=600960086007600660056004600360026001d97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +ec0cd2b30d45a55c363acd904e6dcde544e5cd7eea4309392e9911f45e33007a=600960086007600660056004600360026001d97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +30bd6becf598597a96536d8eed93f9ef5644fb05954af3fdd072867adebbe13b=600960086007600660056004600360026001d97fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +8d6322ba141319d9776813a3655c5f299ed3fd2fe1eae15948be78c79d4a0738=60003560008103604657600960086007600660056004600360026001d97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +9458b6fd43c02f02f8542d869d0834b1f04e27c4fae4624584e7ff5b4fc79052=600960086007600660056004600360026001da7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +59b9f014a87bf7838def2dfcd331d91b7a0915ae0db03002c81d932ac5f15f3f=600960086007600660056004600360026001da7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +3f9c76d4bbfe55059fe39bae69dbef405332254451e1d7a1c7c9de151e2a8b01=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001da7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001da7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001da7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001da7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001da7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001da7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001da7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +65d8dc667146b84ee62eb1fcf2694a76dd31a27b08bc00d70407974d47ccff50=600960086007600660056004600360026001da7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +fca911db6adcd2fa48c069a8353858eb2955e951b3b75157b20ed2e03846ee82=600960086007600660056004600360026001da7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +8df84a49644c995eb18520a8c5230a2d024963dc265b89ae2324a536d81147d3=600960086007600660056004600360026001da7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +870634eae2549eee081ca5f11660282ef4f8069ccf71f29afbc9fe6cd6ae7da5=60003560008103604657600960086007600660056004600360026001da7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +f631b07b0a7264219a1cc041fac7ceb62d22bb65ea09d6fc5700beca11e37d9f=600960086007600660056004600360026001db7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +b16bf31ae1d6b8fa9e718acf1fb557be4eb770c6775bc2ee0932d86708ce6099=600960086007600660056004600360026001db7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +e8c593b5498e8afc393365076b80fe4770005e308197bfa5b323da1a66c0e150=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001db7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001db7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001db7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001db7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001db7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001db7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001db7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +c2a78dda9a8c7eb48f529d3e449d2d8b788e05265fd839764756e2c2076607e0=600960086007600660056004600360026001db7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +bd03b9dbe76b449ab5fe33f92b39d9ea5a8c6a16d2c6caf2a380b1e902a80415=600960086007600660056004600360026001db7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +360a00f371f04b54bbfe13be05b8788c3e59ecfaa6881bc5e910b79c52a66307=600960086007600660056004600360026001db7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +97a2c48b39d7d3a8f624dc8ce0181d677e218139d94caa6a8ae82ecc4cdab09c=60003560008103604657600960086007600660056004600360026001db7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +cbb0cf3fbb3f5c80bc9096e3928144501943c2feabab7ff0a3a2bb9eac5bceb5=600960086007600660056004600360026001dc7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +71c068967993c00134b8538ed23f2b6486441267f31e0a92e0e25b3810e81497=600960086007600660056004600360026001dc7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +fb7689fd218372578e00ff151d993cb0ce2b792bc3acb9e37a59f55803ae4503=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001dc7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001dc7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001dc7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001dc7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001dc7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001dc7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001dc7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +e8b398e970686741ad54f51190189e1a5ded585f482a2c2f4a697657033255de=600960086007600660056004600360026001dc7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +7b370d0bca923d09f516af5a322472733de1589ed6ee37b1bc73c487f425b9b9=600960086007600660056004600360026001dc7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +cfd246eac675a4ceecd8074c3e5583c1990f9fcf2b6d130572c1f0907259b360=600960086007600660056004600360026001dc7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +b781132f17c619b2ccd714cc1622704e74ee10935fea39cb439d9415e12dfe57=60003560008103604657600960086007600660056004600360026001dc7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +e6c8c72aa6f08fc6db5875486d607500fe965e04ee25e73df35785e576978995=600960086007600660056004600360026001dd7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +ab28dbd529d23d84f896551e629a1915612e0745710de40eaebea1aefbd4b014=600960086007600660056004600360026001dd7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +160cf541e6977d5a09a2c467fbfc2e629830f54ad1b8a4c91489eb25c930b7db=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001dd7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001dd7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001dd7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001dd7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001dd7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001dd7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001dd7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +2ea73f874cd7182e0b5eff43404d91593e05b89bd5db0752a0452c8586146ed0=600960086007600660056004600360026001dd7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +b85dfb52a17799294dd49d478e9e9297de19b1b14aa7420c7bb82ed53379f2ef=600960086007600660056004600360026001dd7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +8d86480db10dd96397832298544f8bdeb3007d321358b2f0aaaaab18939389a6=600960086007600660056004600360026001dd7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +9554b5e01a9a9f64a9b2f671630d836c3ce772d052b45d89b73fd098b8e4956b=60003560008103604657600960086007600660056004600360026001dd7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +ae45994ab69564b9f752678823f17108f35b7c43d1ecc3c79e73d13955495deb=600960086007600660056004600360026001de7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +f8347065d449af9ab723ebf487760effac17d0a688f7d2d692ae4b1083d6087c=600960086007600660056004600360026001de7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +fc3b1f81b4101c234f757b02963c76e321e1a19c86313f4a37c2729f36f96917=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001de7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001de7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001de7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001de7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001de7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001de7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001de7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +c98b11cb7ff2d2c263c6071e3aef3949e61fd49135c9c702b5f97cfa4868b6f9=600960086007600660056004600360026001de7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +99b152ba3596c620cfb81f360a2f1f13a3b67e8f79e407e04ec7b120278054e0=600960086007600660056004600360026001de7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +894f7d896c6f3f97aa74475659106e083c12f1c9485b47ba2a5a46b914750377=600960086007600660056004600360026001de7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +197ace0677b5717dbe9bbb38a007d4f3d9812825b88e9a5d26d3bc6c217120e6=60003560008103604657600960086007600660056004600360026001de7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +978d1bb072c242655c64bd67200292aaea8a905e434635e1ed8f7ae9b89db82e=600960086007600660056004600360026001df7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +61488411be39d9c3e1e0f15dc89143aaa78839f44d32f7e9e003bd71e87c2402=600960086007600660056004600360026001df7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +d6466f2f27d8ca3e9b3476113929d47bff8e5f2a00a660c80f3caa990ece0cd3=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001df7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001df7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001df7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001df7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001df7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001df7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001df7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +d8c5bbd4c907b6331666081e9482c1c0141adce57f2a250e86ae4052f79f4aec=600960086007600660056004600360026001df7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +850f5e5daba158cac9a20182ac89b09b1776df7dcf2201a5ff99e176ae70885d=600960086007600660056004600360026001df7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +b585478be2d5a7a3f172740d15bdd195936eec002036b56c44fa417a42da7406=600960086007600660056004600360026001df7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +c88490b7609917a71bd76632e9201eec743796779723888aa6223d47f4404568=60003560008103604657600960086007600660056004600360026001df7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +50d02a31714a13bad96ed7cbde3f5a7a50f12d568b29388904605f5671ed9c50=600960086007600660056004600360026001e07fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +c062216b1dc2fc8721c9c45646301694a0587b25a9fd9503f1b02a292fc86a1d=600960086007600660056004600360026001e07fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +b52a33d8d4afda44273bff7efec552c32ec14abc6513da8f23aedd5bb694f58c=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001e07fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001e07fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001e07fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001e07fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001e07fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001e07fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001e07fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +0b920f1fe84b8c374a1ab93bf9aa760ae7c6806e0e2c6108f805561135365f66=600960086007600660056004600360026001e07fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +a2d670b4640142e018a6bd97b67b4a224d1e2cfd9d83ffca7323f1d7427760c2=600960086007600660056004600360026001e07fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +71170857b67aa7ce3c99da25de12b434b19462d52c8a3869bac0131d8252f5dc=600960086007600660056004600360026001e07fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +838dff6d3389cc17980a9c4a11de3e5c7391e8123c802f36008101d92e2a008b=60003560008103604657600960086007600660056004600360026001e07fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +9e712e19129b8d66e24b17d1ffc677ab6c383bdad01e9082ce2c14d52e6a7076=600960086007600660056004600360026001e17fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +e70105ebd0e122c5ef776e26d866cde52530a8c006e3295527f3deab717c1e66=600960086007600660056004600360026001e17fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +d8fdc37daa1e640c784d5401d6d0ca8e7de0cc2e4b29aa166df5ace2353ce82b=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001e17fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001e17fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001e17fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001e17fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001e17fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001e17fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001e17fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +15181965c3c5ef7cb70238bd725622c8fbc4377cf46f839fc1259b065d9250fc=600960086007600660056004600360026001e17fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +358c91b529a4ecebb28364ec1f8d99613fb9efdbf0872f1958d226e4a860912d=600960086007600660056004600360026001e17fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +918ac15c8f7a5083d26993a83325ec98a4b16de9aa6a0215837275a050c6205f=600960086007600660056004600360026001e17fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +147142e2be4899fdd8ff9959236d1abac1e0033ed7c87b43e64ef73dcb86226b=60003560008103604657600960086007600660056004600360026001e17fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +d8b9606ab675ee115b0e60b04773f5d4a2df97c5eb99a443419fc6b3e1b2e474=600960086007600660056004600360026001e27fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +e6ce16ceb898cfa9bbc0cba76df7cc00535795959f08a5eb0c02c9fce0ea34fc=600960086007600660056004600360026001e27fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +1d996539b54dc4ceb0bc68671b905a148681459bbde92ba5e9e3c1c8020a407d=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001e27fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001e27fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001e27fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001e27fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001e27fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001e27fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001e27fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +f43f03e7ed78f6e2bfb5a70c6ade85dadf46d6c91afe7e60b2272df4e4aab3ca=600960086007600660056004600360026001e27fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +748ff30f8c474d41e87de746de6037d7d9d826eca2b7ecfa80c98fc8e6466b1c=600960086007600660056004600360026001e27fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +90f9c8ed5b164c21fe987d8145eba63e508302a173df32caf5bc8a463fceda63=600960086007600660056004600360026001e27fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +8c4e34bc2e6dc2f06a18b86f33ff5fd536cd7ce3f50493b5efc56f91e63b3ad2=60003560008103604657600960086007600660056004600360026001e27fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +2ef23e24840908e28f272d4c7f173528c3570840129b69c795879c61310015ac=600960086007600660056004600360026001e37fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +2a5ebcc50b0e976a4ab894984c5a6dae8b8ea71ef0625047d15c4cdbb7866be6=600960086007600660056004600360026001e37fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +5d948400df239177e455905eba8f51f32b0f5e5e69b68e244b8fcffa8703145c=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001e37fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001e37fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001e37fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001e37fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001e37fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001e37fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001e37fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +7184f958970c18d7adfb10b2ec2b601452aa1131c2b21ec877b0c5ebd7f51633=600960086007600660056004600360026001e37fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +7804a58e973d93c54d03faedc926895199fbfd19e9461eb229e0da36afa3042d=600960086007600660056004600360026001e37fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +1a63c5fdb5fae8d3416f1243245bf1231abfb8c558d8509b76d915292c27f6b9=600960086007600660056004600360026001e37fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +4d248672a92e38f633896e9e5bf15c772fa582fe5ca04dbc81d771a60bed395f=60003560008103604657600960086007600660056004600360026001e37fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +f4b9860f730ac0ce4cdd628b4a68d77127144da2d6336f249cd0e1028b331958=600960086007600660056004600360026001e47fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +004d869f75d3113eb4b1a8b5c3282f1ccf2f42d15f9708bb95ef48907fc696db=600960086007600660056004600360026001e47fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +8fab11955a49591336a0bce44ce64f1aa3e2ed52e8220b54a112d7bb2314126b=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001e47fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001e47fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001e47fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001e47fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001e47fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001e47fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001e47fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +1c11ba4de8f65fd6ebf6bbd4701233fff32babd9598a55a7c2274e6aff3b0bc2=600960086007600660056004600360026001e47fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +7262317bcd650546789641e6af1fae56fee788a8e5eb01a91073b0038a8ceadb=600960086007600660056004600360026001e47fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +c940dcf747770c6769d1247f2f1c4a24b376efff10320068098674d6bc55348f=600960086007600660056004600360026001e47fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +a60757a515fed7e4001a6c80bf5eb79662a3e2f790b5d218ace612848892d24d=60003560008103604657600960086007600660056004600360026001e47fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +bd43068cdf178c5141677a7dc456fe49fdd5542aa6015f895c0cae8dcfe05218=600960086007600660056004600360026001e57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +f949f0e895164d46b43e1fd7e6891f8487c3ba0f76e2f425586c975fee6bf23c=600960086007600660056004600360026001e57fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +c204db0c59faaea7e9626de3a05dc08fd7c77bbf3f912264526c4a202f7df095=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001e57fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001e57fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001e57fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001e57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001e57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001e57fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001e57fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +92b4f61420d40e50c74aeea4079577f930e1fe9c93c6ff3b6917c0a63f60002a=600960086007600660056004600360026001e57fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +a01cdfb37dfffb72a91d601b507b85817df2b9a0e326121e61f6b0c65cbb1ca3=600960086007600660056004600360026001e57fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +bb21e9c890ae5f2f18be121ca55d570705aa54ce039be0f02e8e95414a7ee777=600960086007600660056004600360026001e57fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +b14413ae274483b2b02dd1b409a7648069eb31f13cff3689197ecc2e7947104a=60003560008103604657600960086007600660056004600360026001e57fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +448dee1cdc38e696009657272efa1e2e1381bba0846b564600d465de9fad0723=600960086007600660056004600360026001e67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +2e738888b00adbf0f721a9ada9299e58cbc96558f847d1234d1261932abf02cf=600960086007600660056004600360026001e67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +f7dfd3c51bd9bcb2ca1bdcf7bdc99d9b3de7c6962f409b46b98ad12202db9746=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001e67fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001e67fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001e67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001e67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001e67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001e67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001e67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +6bfc8ec98f64c2587317236f1510fbb5355a1a92fa07883db7d3f536de27a638=600960086007600660056004600360026001e67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +cf403ca4444fb4d137e849c9171585d46b87d99ec538275f7e66710e6c1ffc34=600960086007600660056004600360026001e67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +770bd70777d6d9f6da72762abeccffc85c6ab6756e160e02712222e20306deac=600960086007600660056004600360026001e67fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +97c18561f3dcd2620892b7275d3db5ffd49143df436c750cf87a8ecbf4bf53fa=60003560008103604657600960086007600660056004600360026001e67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +0b24158a59c86d19c78373b88e3161ebcc1c6a0e04c549b49701cd0b0e1c5737=600960086007600660056004600360026001e77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +6485b4eb21ede9bd055ea05483bdaa33254cd92105e2308e9d18fce8338d2433=600960086007600660056004600360026001e77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +ee071cdda683c7ceff8b9b83f1481c2180b9c3f8571cca56b91c95017b1a2116=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001e77fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001e77fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001e77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001e77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001e77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001e77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001e77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +4c7afa2c891225aa4c8c986c82073f08539b48e7a57ea81b79296f9eae780e0b=600960086007600660056004600360026001e77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +12ac3f9b1eb1e2413e67bee48e812532cc9eb0173f52da644fc378d5d8a95e0c=600960086007600660056004600360026001e77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +30071e8db62321fc32b490e741b8fc5536f612665632c320144a36b9196a3e77=600960086007600660056004600360026001e77fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +02573bc0c5143d90436c8ff66ebc7f621436a6cc40278f9d9460059247811a78=60003560008103604657600960086007600660056004600360026001e77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +e2378fa0cb856ee48b09c7e8b0db9f52123bae9dabff49eeab4bf212166dbfd7=600960086007600660056004600360026001e87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +f1cd14bae66897b416e5e20ed1b50a21f7e8ee07441324ba8faa2e1bc8428d7a=600960086007600660056004600360026001e87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +4c5d6782a96a8855f216b981439480744a61cb8277cd958f7440dca653b21b33=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001e87fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001e87fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001e87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001e87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001e87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001e87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001e87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +741179d363ca301ff2c65d4f13db04d42bdc3bf59ea5dc5e4dac1218d6a98a58=600960086007600660056004600360026001e87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +3c2b6934acde64f6d8588a20304a2ae2a13a6a65316ceb0dd7fb96839707a56b=600960086007600660056004600360026001e87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +be0ebce8b105dbbbbbead7c935065267c5567badd5a816c94191e634bf341887=600960086007600660056004600360026001e87fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +1666550ed444b24d7984ecd6191d558e7a52352344ea846b61ef4eb81ee7d194=60003560008103604657600960086007600660056004600360026001e87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +fd51cabe84e080eee626fb7ff99e5e5b54254ec8a5ca28417d30e576c4f51b3a=600960086007600660056004600360026001e97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +f52593d3ce08e889d02ca234c7fe21a3222660b4d8eb0d7398963e896dffaf18=600960086007600660056004600360026001e97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +ac2a746cfe8a2238a189ca6bca3710601a315749b5c1e554ece549119658cfe3=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001e97fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001e97fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001e97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001e97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001e97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001e97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001e97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +8cba75cd4b78afff97003cd8758eba1775b5b4809b42bfa0d17ccf460f458d09=600960086007600660056004600360026001e97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +83b9da2d97405bb336b9d9e452a1e4cd5b66475bc7cf554a1a0fd76a818e8173=600960086007600660056004600360026001e97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +c3eb6c19c606f2e44d7a1b6446bdb49671b49b6de924274929c866a279cd588c=600960086007600660056004600360026001e97fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +508cb9e9c724f7c54026bf7a66bb3f86b6ee58f3d630f5d52949ab17edcfbcb6=60003560008103604657600960086007600660056004600360026001e97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +fc5416739dbe5bc410d5c09a131838d69f2d872a199d8b72076fcb81cb0b0385=600960086007600660056004600360026001ea7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +7c5ccb1941125ae95b92319bfc5075c48bb9ab7be68b080da30616aafa66efb7=600960086007600660056004600360026001ea7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +1f1751da9715f59708a3bc6aedca352318984206f05550f900d15f58caecd3e2=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001ea7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001ea7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001ea7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001ea7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001ea7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001ea7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001ea7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +f675e7d0054ac2a9fd2d4041b18dad38a4dfee33b9548ef9ac3ea7dc213225fd=600960086007600660056004600360026001ea7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +6fc248e5fcf6149b241e47474249f34563d0615515edfdd5f009eb89a65261be=600960086007600660056004600360026001ea7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +2d2de327c12b768da69a87030c7570e2a34fa56bb9b2c992a51018a5930730b7=600960086007600660056004600360026001ea7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +790d409dd506e4483d1c95bdcceb0ffe7d377bd248c1024981e1eb580a074745=60003560008103604657600960086007600660056004600360026001ea7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +2991645d30d0f81333430b4feee3c094a02487997ed2e3c9ffe1aff72ca2e03c=600960086007600660056004600360026001eb7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +5ad97103143eb047e9a9165cc1f11b82ecefce78db8858e3e578b9ac9999491e=600960086007600660056004600360026001eb7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +749aca47d178d05e3cf31550643c9ea9ec3cfc7ebb3faaaab7999a7a03616d04=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001eb7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001eb7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001eb7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001eb7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001eb7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001eb7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001eb7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +73cfbd20fb20381794fba4875c1ebe2a19f8847325bdca681a2771b885f961e3=600960086007600660056004600360026001eb7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +0c831cd6fac65d3e335439819f6e11e95cf63d5a55580c146ec1557ab788f918=600960086007600660056004600360026001eb7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +2487f9d3459e086b2088b8fdabd90d263cf7f2321a596b53464400cacbdce974=600960086007600660056004600360026001eb7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +bf43887b8ccffedf3b7ad7612936bacf07c5a3ccc9cb833a50a3762c9eb92edd=60003560008103604657600960086007600660056004600360026001eb7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +4422cf00319d3c6a5c5e443a8f19a50ef85e8e599ba92fd911afda95f996c533=600960086007600660056004600360026001ec7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +c99c258df1e50fbd0ad72e7b1adce397df49b9325767ed2b9981d8dff580a424=600960086007600660056004600360026001ec7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +dac939bea3b32e80426f9b4c1a549c752872c8ddd8c0cf7d2948daab6136c466=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001ec7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001ec7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001ec7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001ec7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001ec7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001ec7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001ec7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +c92b7f7cf758c418b11eee606cc18a463b0090d40792e9df7518915ef1d5e5e4=600960086007600660056004600360026001ec7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +b05952efd7dc44559e180dcd9f8258075ea0bc6b7c358e600ec13b6581919b9c=600960086007600660056004600360026001ec7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +a0f6909df33c00736528b1959c7e34244e7e3043297e09678bdcd7e644929ec9=600960086007600660056004600360026001ec7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +16af98e3251ea8b8e3602e4836e4fabcc6bf77a778c82049807d17b3fdf35a75=60003560008103604657600960086007600660056004600360026001ec7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +9b454404772226a5db6f7f798e465a0dcd47accf73f5d9e5fab44731d6052d51=600960086007600660056004600360026001ed7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +e679d4e17ab1e726c6eb12146eb5dac927307db1e9e5083af9b12cc0fb1f5c70=600960086007600660056004600360026001ed7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +94826e1a45103e831581ac5368ffaa27627b0b466f8dc027e59eae2e2dcdeb22=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001ed7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001ed7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001ed7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001ed7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001ed7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001ed7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001ed7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +d557e90865d1307627e76f21aa7298c39cd0f612ea13feac9f7b540cf2df1fcf=600960086007600660056004600360026001ed7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +08877d272eb0c04b7bcf9fdd68f74cbcd1c9e0888aeaba02898ca2ce87bf6503=600960086007600660056004600360026001ed7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +c0259ad40b8922acb3889dac1db324d0c28379ef4d375cbd48a3628359118269=600960086007600660056004600360026001ed7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +fac9b9c7698a12627883df0e362f966cd83abb95aa505594d7faabc40a2b4c41=60003560008103604657600960086007600660056004600360026001ed7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +8a18d4a7a9184f5cf6a5c3e08b77080ccc314000dbe68c5e47be5c0babb8c832=600960086007600660056004600360026001ee7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +200e26eb56e6656f0092ab68376777202054401a66caa6936e805ca5863af2e2=600960086007600660056004600360026001ee7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +5c77cf8e7cd77ecfc8e53ebd4a8801e3463e9f31462faa0f30fae5487b019f54=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001ee7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001ee7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001ee7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001ee7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001ee7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001ee7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001ee7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +1b8526f4a0eb15e80297bc3266c5d47d6dbf8e446f4cc25fc1012324509d29e5=600960086007600660056004600360026001ee7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +86a08195a2cd38e59ed66b1018861c7c253db9be50f0eccd8ce98c1e28fdc9a0=600960086007600660056004600360026001ee7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +0e8d12772c6b9ea24d72b536f7e173abc5ff5690bd03db17bf8a2bc2c18b4856=600960086007600660056004600360026001ee7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +d6afcfd9d082830fc0c0e212c9c6ff9347b63203119217ace3e76f3fcd803075=60003560008103604657600960086007600660056004600360026001ee7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +4188def3c908f821e7eeeda474e26783a020985f72f51d460ce6e56a8c047382=600960086007600660056004600360026001ef7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +ea674664bb589f3b0bd3ab158f8b3190fe86ad034e9f3b74cb96db0320111057=600960086007600660056004600360026001ef7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +ab098c91a13fa3ac0d7825c39a892b40b660fc1a26c26692d016d9e556ff7b7d=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001ef7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001ef7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001ef7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001ef7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001ef7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001ef7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001ef7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +a130730ce2d9bb64aad176f5548267d617949d578cc6d10708f72dd0455a6884=600960086007600660056004600360026001ef7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +528551b0bfdbe14e3d782f97911a7928ec8e37396374037720cafc1818e16a05=600960086007600660056004600360026001ef7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +2c27eda63c29e0eab08260e36aacfadfc6ceb28129cf27818ae300f76a213bfc=600960086007600660056004600360026001ef7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +54823c00c84f087d687ad203696c739d49e1a2b9e1fd265b115c1292011f79fb=60003560008103604657600960086007600660056004600360026001ef7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +130e8f17c85252e3e5b4211fe7658c031a3e7928f8f82be4a9cdcf22036d0771=600960086007600660056004600360026001f67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +149217604850d2db398de728ed7e92ac81a736ef24af6b728e3efe48c6f5580e=600960086007600660056004600360026001f67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +e075b85082356d2adac0e23604d8fa75476e55156fa1ff51057d10d809b28275=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001f67fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001f67fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001f67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001f67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001f67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001f67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001f67fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +8e06cc3f38e5075be9fa28e8515a93cc044db9ff0d413857ab63090f1c560054=600960086007600660056004600360026001f67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +551460d3811a5057532721ddbe687ae86e68e64195ba9f1a0ba6de1ffa8cb2c3=600960086007600660056004600360026001f67fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +92e1a3010fb46ff1fb92d3d596064909d890d5f07877e143d912df5fe84e3c2f=600960086007600660056004600360026001f67fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +efca004e21c714ff1882b8704340b5ca514f095967aeeb63a1c1eb9b227cc223=60003560008103604657600960086007600660056004600360026001f67fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +66626bd408b53255151083f06eda987d818c85248fc091fa5f6f987b1437bce5=600960086007600660056004600360026001f77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +48f7d28dca8a60ecf9c7390e24c109fa9cbac35fc25903c9961df7e0f13162ca=600960086007600660056004600360026001f77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +a0886f328f015a1288ae2fa74ad076ef06b4a54ecba42e77f5b7d4ead12fee3d=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001f77fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001f77fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001f77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001f77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001f77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001f77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001f77fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +86b2e0b1d3a7abbe8892ece62b8a3b3ac04dac2a42dab2238b4c4db47ecc54a8=600960086007600660056004600360026001f77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +ac9b6e7eab17f4fb2c5ce550d16004ddc1dd585bd8f23f2efadddcb8faf62a32=600960086007600660056004600360026001f77fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +d1a5d7ad17bf02e2368bd1e326414a9d1db70f57d837232f0bc0bbb94474ea8e=600960086007600660056004600360026001f77fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +2fab2f4022d9e68b4c9bde400ec8444f2d0987f4f56e7e3829fecbf79ff680aa=60003560008103604657600960086007600660056004600360026001f77fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +ba34d1576787716f1d1351cbcfaa4a3f206d86cc8ba8256eb36fee0e43443a3a=600960086007600660056004600360026001f87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +544f89ca28f35f4a7c4ba6b89918ff27f0173750045d58551fb9c756ad42e4d5=600960086007600660056004600360026001f87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +732386382ebcf1e94fa88c27bc1ca78c34fede07f54b73d84f51036ca80f03a4=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001f87fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001f87fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001f87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001f87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001f87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001f87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001f87fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +eaac45cae1c91ddc0cea84ecc42109eef7a432ec70bfe0ab310f5b6248c47b64=600960086007600660056004600360026001f87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +7734e4759cf3f82530b97d76f06f0ec43a4ab2894ff0ee4733a6083a295b0894=600960086007600660056004600360026001f87fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +84de9c38859f423edceaaca6adfbd1bba371db979512238ed1990488c1eeaa2d=600960086007600660056004600360026001f87fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +3b66d4f3fe8ce9ff5ea2e29c8829dca24e231020e5cc843e41b6859a475b9fdf=60003560008103604657600960086007600660056004600360026001f87fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +764a4ba331bf7ee3cc40136347fc0bfcbbf53a2c3bc6b96d7db777a4fd8de3c9=600960086007600660056004600360026001f97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +380f19f02df7665b3bca3d4ea3307dd40ace2f8eb5e1e7148f6ab9581ecf2386=600960086007600660056004600360026001f97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +72dcf1e1aa56c92cf038fe889da1b7822ffe1630233703b08b6384bcbf422dac=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001f97fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001f97fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001f97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001f97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001f97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001f97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001f97fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +e0ab635835c12d40088b1bbba2810127fe547d24828b4f410c124d52365404da=600960086007600660056004600360026001f97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +ed348aeb464344a017bb9cad3309f4d37c5bb3c6b316dfe930334f1df000ab11=600960086007600660056004600360026001f97fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +f71bd4bdb0866e72f6e47a2d83cf288b9f835d95f8f45a194e32e0efada535ca=600960086007600660056004600360026001f97fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +621388d59d36a339074b9d69c476be0f65475dce67601f723a9ba9b79b4fa608=60003560008103604657600960086007600660056004600360026001f97fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +0d8265dabeb6d9eb79896c42ee04c67afff9e48187d5adab68a4763a2a28faa9=600960086007600660056004600360026001fb7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +def56e3326695ace527958b3bf1a7976e8ad11b1ef353c7719b74c53bf114f4d=600960086007600660056004600360026001fb7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +9c0194fa50a9b8adf02dac6daf1181f8e873e5d5f9a4bc37ec6cb173fe6f84cb=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001fb7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001fb7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001fb7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001fb7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001fb7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001fb7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001fb7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +c8b6a7bb41353a21c229fdb76b587e903155597eb5d822459d9cbd71799c126e=600960086007600660056004600360026001fb7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +3ef1ec27d7ad72b7e812963d31b03d485ce148e671d4924f73b6eb268e9a01cb=600960086007600660056004600360026001fb7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +37c262381218dbef934dd5f7dc2a9f81a6cd63fdacd6e5c53586e2ba83d01746=600960086007600660056004600360026001fb7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +8b057a099f7b4d272da7a5208e6ab9450b9031dbbe3c2d18a90c2a8c59f5a613=60003560008103604657600960086007600660056004600360026001fb7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +b087d8d8964016028417a134fa6aaf6f7041883d435986a67edffc817471cb59=600960086007600660056004600360026001fc7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +2f2ed98d4ea262d50ad3c7e1400ed6d2462c7a4b05a71aeb0e6e780d132caa00=600960086007600660056004600360026001fc7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +7298454d03ba1e1a1cbf32f062e8c19b2026d0c00b91c2c2908597112acb974e=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001fc7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001fc7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001fc7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001fc7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001fc7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001fc7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001fc7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +16513dc959b0a2b4a245e7608771a01e6eaa750ad6fa07a9c17ef6c4b7f09968=600960086007600660056004600360026001fc7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +1f0d48fd4212f0451bb29d193812636f7fee3642d8dfab2e9aeef817daeff580=600960086007600660056004600360026001fc7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +a6c29866c12943f819a2dc44a05ffcf8e1fa22a24589a38b14ce05e45f2cba69=600960086007600660056004600360026001fc7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +6e032b46774ee52a28b67cb147af38734a8fcbc4f2b0a84094eb4bededc590b9=60003560008103604657600960086007600660056004600360026001fc7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +7004cff6a85e2c30fb2f711e0986d1eddb81a650c26c31f1ed4d5bd802bf93ab=600960086007600660056004600360026001fe7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516040526021603ff3 +05f1cb0012e6f176881117d451b9b045f242be5dc419ac3e8c336bcec0be97c5=600960086007600660056004600360026001fe7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +564733c13227d18244a0766222bb2a3098c3ba68e51c48dca39b7eef76927911=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101975760f281146101ab5760f481146101bf5760fa81146101d25761f1f181146101e55761f2f181146101fb5761f4f181146102115761faf181146102265761f1f2811461023b5761f2f281146102515761f4f281146102675761faf2811461027c5761f1f481146102915761f2f481146102a75761f4f481146102bd5761faf481146102d25761f1fa81146102e75761f2fa81146102fd5761f4fa81146103135761fafa81146103285760fd811461033d5760fe81146103da5760ff81146104795760f081146105175760f5811461053a5761f0f181146105605761f5f1811461058a5761f0f281146105b75761f5f281146105da5761f0f481146106005761f5f481146106225761f0fa81146106475761f5fa8114610670576460baccfa57811461069c5765bad0bad0bad06000526106b6565b600960086007600660056004600360026001fe7fdead60a7000000000000000000000000000000000000000000000000000000006000526106b6565b602060008060008061ca115af195506106b6565b602060008060008061ca115af295506106b6565b6020600080600061ca115af495506106b6565b6020600080600061ca115afa95506106b6565b602060008060008063ca1100f15af195506106b6565b602060008060008063ca1100f15af295506106b6565b6020600080600063ca1100f15af495506106b6565b6020600080600063ca1100f15afa95506106b6565b602060008060008063ca1100f25af195506106b6565b602060008060008063ca1100f25af295506106b6565b6020600080600063ca1100f25af495506106b6565b6020600080600063ca1100f25afa95506106b6565b602060008060008063ca1100f45af195506106b6565b602060008060008063ca1100f45af295506106b6565b6020600080600063ca1100f45af495506106b6565b6020600080600063ca1100f45afa95506106b6565b602060008060008063ca1100fa5af195506106b6565b602060008060008063ca1100fa5af295506106b6565b6020600080600063ca1100fa5af495506106b6565b6020600080600063ca1100fa5afa95506106b6565b600960086007600660056004600360026001fe7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560008060008060006260bacc5af150600960086007600660056004600360026001fe7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600054146103d557640badbadbad6000525b6106b6565b600960086007600660056004600360026001fe7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000556000806000806000620600066161a8f150600960086007600660056004600360026001fe7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461047457640badbadbad6000525b6106b6565b600960086007600660056004600360026001fe7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055600080600080600063deaddead5af150600960086007600660056004600360026001fe7fdead60a7000000000000000000000000000000000000000000000000000000006000526000516000541461051257640badbadbad6000525b6106b6565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c6106b6565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c6106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af195506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af195506106b6565b8160008563c0dec0de3c81846000f094506020600080600080895af295506106b6565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af295506106b6565b8160008563c0dec0de3c81846000f0945060206000806000885af495506106b6565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af495506106b6565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa95506106b6565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa95506106b6565b6103ff6000526020600060206000806460baccfa575af195505b50846106c25760206000fd5b836106cd5760206000fd5b600051600055505050505050 +346d6fad6b517c62f2b07bfbb66c2b902a2a033bbe2b4a7bb896b692420452b4=600960086007600660056004600360026001fe7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f3 +294a7c35085c0947a909e2167712861b0fdbe14f9aff6b4e0197507ee784982c=600960086007600660056004600360026001fe7fdead60a700000000000000000000000000000000000000000000000000000000600052600051600055fe +3ff76d99e731d79141b5d3a53a252a8b009785a86e59d86e620799c55ef6b27c=600960086007600660056004600360026001fe7fdead60a70000000000000000000000000000000000000000000000000000000060005260005160005560206000fd +972da93271a848f9a5ee60cc17d73c56ff8db8f01f50a3e0b413f87591e70f89=60003560008103604657600960086007600660056004600360026001fe7fdead60a70000000000000000000000000000000000000000000000000000000060005260206000f35b600181036000526020600060206000806460baccfa575af160675760206000fd5b60206000f3 +0fe574972cc9c19750b1f10dd6f2d9bdc5b92b04935875b2716fc6a456d18934=610200600080f0600055 +cd9646219770ab10d99b25d29215d8ef36dab77db51b67cf814e6a6dd3e2f560=615a17610200600080f5600055 +a8b8864fb681a19ccd2c165422f515b7f880ebe72c9e7763e395e54ef9520d2c=63deadbeef6000526101006000f3 +74abd0b6773d7e56910bffd51015a816f1be85889f54357e0b94cc8da40fccc9=61beef5150 +813aeb718ccb8cccdd9ff70ff394092a1012f072db8fca7637732cf38e31888d=60ff61beef52 +6f4cf8175e4d21d167dfe5839411e2a9291a3d57060ebfdc79c640898daa74df=60ff61beef53 +c768c173e76aa9afafc358f1faa7a441e93dc31af52f01496d7743b21d8d9bf0=60243560443560043562c0de000160005b60008103602d5760008060008060008689f1905082840193506010565b82840360005550505050 +43a2044718bbc63caf58b8787e580d53758357db8f9a1dd83f6dec4fd5ebda3a=600035600052600036600080f560005560018055 +b3ae2ca19746076634f6ce2073cefb64cdc7ae3dd306639840eebdb9ea882f00=6160006000f3 +c44968378b56fe928db69677e9f50d18fdf6ae558b6afa25ecb473ab38558d23=6160016000f3 +58cb5fb86ad9d15449738047d3b636c8da84305fc0085d159588788c8ed9cb49=60003560005236600080f060005560018055 +52227e17d7647fe54dafe44b4deb62e226a5128df5abeb56b567d38dad4d665a=600035600052600036600080f5600055 +340145cf7877773c55440eb898245cda7ff08bffbb771df78ba3304b528ec4c1=600435803b80600080843c600081600080f560008103601a57fe5b505050 +5e89e098fa8a48e4074af88f6823d5ce6305599a4ba824c41d6f249a2a45c363=600160005560018055600060015560016000f3 +c0553b477805522c5df52fb777795c449f563514238aa02af2bff31c12129e9f=60016000556001805560006001556113886000f3 +64f9d48dbb03e233b564cffb000d25d46d619bf7ead017c3a60da12bbda05e92=6001600055600180556000600155fe +4e8170cad07e738c37d8081a5043b7dda9218af13e3e8c2d8cc933f92056030e=60016000556000806000806000620c0dea5af15060016000f3 +aa22e6199d06e6084cda614c3a3db0be54f5f87f362de868f596d2b68148969c=60016000556000806000806000620c0dea5af1506113886000f3 +cc9309c1b6cb2faea24cca4c16c568792e9ba7bd09cef2a913672bd0c38382d6=60016000556000806000806000620c0dea5af150fe +60948fb40224c78fd3a4c9aaa7e7a04973a6f7e7e78805b49dfbf819b847ea08=600160005560018055600080600080620c0dea5af45060016000f3 +a4eafe227ee9964f46af2519ea377ae296a117b84a91a54fde4f4a321d009830=600160005560018055600080600080620c0dea5af4506113886000f3 +3490e27dac61dd1c08c41a6d5fd3d6df2d5c053660def96def65826e1d059792=600160005560018055600080600080620c0dea5af450fe +f82e343e47b2a2164551d322270159a4d6f2e32443eee96e671d40af31792568=6001600055600180556000806000806000620c0dea5af25060016000f3 +6d1cf3d28163e44c11833d12ddb720f6fa12983d9989d57560375cbccc615fcc=6001600055600180556000806000806000620c0dea5af2506113886000f3 +93a4c5e642c58f6ea90ef828723fdacca3b8254909dc7de50b54a035add60ebd=6001600055600180556000806000806000620c0dea5af250fe +13febad19db39c352c37a194221a3658ab3c1d4fc7188ff7e76b4784b62ef8ca=60016000556000806000806000620c0ded5af15060016000f3 +ca690331276298ad3f041bf742be14b44d3b308f90925e5ccc93c5a9b6c0aefd=60016000556000806000806000620c0ded5af1506113886000f3 +bdd7b053de3ae2d9398c43459cb70dd456a242b868144cdf53c4cd94f4b1d471=60016000556000806000806000620c0ded5af150fe +adff105dfff0c5647ec1ce6fc08d2083f927ca29e76e12f9f206a88a49724331=60016000556000806000806000620c0de05af15060016000f3 +68f65e37716676a50230ef8fe1b50f7ae45b9a35c28f893fe6f452ee27c1c85c=60016000556000806000806000620c0de05af1506113886000f3 +6a819c53a9ea47952ca7a953489d5625d102ea77122cf21e7376b6fb99db8872=60016000556000806000806000620c0de05af150fe +36c8e5e4d13fb10e4f3b50768b298da7ed47dd6dc82e68b555184cd0c879345b=6001600055600180556000600155620c0de1803b80600080843c80600080f0506001808201f3 +047d5aaf086bdd6f55cdcc7b5ca8f1de1f7321f7fb8f03ee6dc1b6833d9b00fa=6001600055600180556000600155620c0de1803b80600080843c80600080f05061138860018201f3 +53adb60340f14943f224f428f6d3a8eb7edc14b89fb5b459eba8e1549ea187a1=6001600055600180556000600155620c0de1803b80600080843c80600080f050fe +91bbbde20fcd7e34727b852e501b73199c4273b1b32933dfc335a18e8e8e1f8a=6001600055600180556000600155620c0de1803b80600080843c600081600080f5506001808201f3 +543016ad470d6c160504dc6c9c8ddf08b16707bde3f564c397c001a8ddeba5b6=6001600055600180556000600155620c0de1803b80600080843c600081600080f55061138860018201f3 +47916ef90b042f3a5106cff87fc7a949b0f1d40e763cfcd201ec85b4bfde6ec8=6001600055600180556000600155620c0de1803b80600080843c600081600080f550fe +8648b214afb7430e364eba9298aef2f4cf789dfe3c10b7169d60aca559d4db65=6000600155 +80ab328c7bf9ff6ec231b37fd3a29be9a4a52ce75a9403ac1f1d3dfa4c12e8b6=32ff +d788f00379736afa7b39a7532465cb8ea82a12dd35d61daec41b81356fda4cc2=60ff60005260206000a060fa60206000a160fb60fa60206000a260fc60fb60fa60206000a360fd60fc60fb60fa60206000a4 +23a0e63111b844c94ad18cf0e41bce1a67fa8635ec21efaf18bc6014c29f084a=60016000556000805560016000f3 +50ac9394e4391fc0702cfc7b594d452128fbda9f4060d0f949916d03701fcc4d=60003560005236600080f0600055 +8f2b325bc960e0b2589c62f03544cb60df9ff0743d658cd3b2531de5b60d4036=6000356000545560016000540160005500 +2ab24936454b2c8365281adf6aa1abbeab4c3834a3470510287a934d1f9fd054=60068061004c610100396102005260db8061005260003961022052600160043514603757615a17610200516101000160006000f56045565b610200516101000160006000f05b6102405200fe60ff60005500610100610100610100395861026052600060006020610260600061da7a62fffffff1503061026052600060006020610260600061da7a62fffffff1503861026052600060006020610260600061da7a62fffffff150303b61026052600060006020610260600061da7a62fffffff15060206000610100396101005161026052600060006020610260600061da7a62fffffff15060206000610100303c6101005161026052600060006020610260600061da7a62fffffff1505861026052600060006020610260600061da7a62fffffff1506101003803610100f300 +8fe0d0b35be498ea58c02e2f3bfd06f7ff8c08eb81f04115affacd68520f5ee1=601d60005500 +6bc0f214f1d46352212bff0bb2bf8f22e56a258863ee84aab805ba06e3044fde=60f860020a6000350461010052601580610158610300396105405260068061016d61020039610520526001610100511461004957615a17610540516103006000f561060052610058565b610540516103006000f0610600525b586020553d6010556106005160115560006000600060006000738af6a7af30d840ba137e8f3f34d54cfb8beba6e261fffff16106405258602155600161064051036012553d601355600060006000600060007340f1299359ea754ac29eb2662a1900752bf8275f61fffff16106405258602255600161064051036014553d601555738af6a7af30d840ba137e8f3f34d54cfb8beba6e23b6030556030546000610660738af6a7af30d840ba137e8f3f34d54cfb8beba6e23c610660516031557340f1299359ea754ac29eb2662a1900752bf8275f3b60325560325460006106607340f1299359ea754ac29eb2662a1900752bf8275f3c6106605160335500fe600680600f61020039610200f300fe60ff6000550060ff60005500 +faa74b0b8c25e339bcbc2891614c363020f5bcabc51694e5519efe90cc6184d3=600435803b80600080843c80600080f060008103601857fe5b505050 +a27d87251798a593b75d6fc3305ed0eba86be2c4281283e6ec41a596d6ea23ed=600160005560018055600060015560016000f3 +cc0f8546303c24ff600f1084b88781cc91f432173256a6e0fec568f530130ca6=60016000556001805560006001556113886000f3 +af7b42087df475463f3f4681f43871f54737ecb874aeccc22c513978312d5c7a=6001600055600180556000600155fe +a80a8bffdd8dfcedecf9fec790b91200681b9680e658f239cf2f43ce41872497=60016000556000806000806000620c0dea5af15060016000f3 +1b3e88ede6b23b56ae8e682a5f59f5b7952cd6d0a4021feb90ba28d9c33881bf=60016000556000806000806000620c0dea5af1506113886000f3 +5e64f31cc3d60a722b54b1dd990213d114b43afb91bbdf1fbd253a0b0e09da2e=60016000556000806000806000620c0dea5af150fe +9756ccce0af3ab7f2ddcd9ead3417771c3e13e76f1982ef66757f2b9773908a7=600160005560018055600080600080620c0dea5af45060016000f3 +9859a54aafd2db530ca791b7cc9f75dc42a4750f17a2572175e5ff253401dc5c=600160005560018055600080600080620c0dea5af4506113886000f3 +6cf00b462393771a4d13d9a6a81721d3f576cfcf6d980a7ac0bf5ce9feb3c90e=600160005560018055600080600080620c0dea5af450fe +4f1407a0d00cfdd4938f41333df0db261155dcb8957dbf6e8a5aea79b4c39d64=6001600055600180556000806000806000620c0dea5af25060016000f3 +de71dee39e096d303abbe8e0d9b854de76c7abba0f5c868b618ea8f18e7adaa9=6001600055600180556000806000806000620c0dea5af2506113886000f3 +6b70aedf8a9e0995baf0ca14afadf1f1b2b8ff97b07ddc35c1654a17b3321c51=6001600055600180556000806000806000620c0dea5af250fe +53964f63ba7984d3ea9f17e77bf61770d262605e1b9afc6b5dc3b08ce76c9e07=60016000556000806000806000620c0ded5af15060016000f3 +2823105003d7f7bcb6a57448f36820843bdba58e19b23e548b99f0804b93fdb2=60016000556000806000806000620c0ded5af1506113886000f3 +16a843c37a1f02710eb64f1b0a8c09151cf80cc38bebae862f782b7d5c16c92f=60016000556000806000806000620c0ded5af150fe +62e06c8f58c452573ea2dedf8f1775060d6ceca56f811765344a61868cb5c5b6=60016000556000806000806000620c0de05af15060016000f3 +a30a1c1183bf98b15857ad1054e59dd365ecad93d3a22ec182750e2879cc0ad3=60016000556000806000806000620c0de05af1506113886000f3 +d5995b05f6a20e0100d0cfd60f01e0ad1094b297fa5311107fca3c5e96108b2e=60016000556000806000806000620c0de05af150fe +8cfc1ffde61af5b3a4c41ca48021e77291241e208e853eab1d5dce96c392b1d6=6001600055600180556000600155620c0de1803b80600080843c80600080f0506001808201f3 +0793730d42a2860ea9ee769705c5870d6cda60dfb4d781105c7f45db491026ea=6001600055600180556000600155620c0de1803b80600080843c80600080f05061138860018201f3 +9fc54038403be74936d2bf3282e4986caa6e7867abf72b992b78dac6b9ed7555=6001600055600180556000600155620c0de1803b80600080843c80600080f050fe +fa33b07cd047c51c449ba132a5bff6ba06f377530b02d88e2befe8a6663b67c4=6001600055600180556000600155620c0de1803b80600080843c600081600080f5506001808201f3 +44fcf2437a6eb80065abd34775b314990164b8cbd17c325aeac7932035089682=6001600055600180556000600155620c0de1803b80600080843c600081600080f55061138860018201f3 +b253d47579a0e1c65178b50c589e110c1efe4d2b82771cdfb1b85820bc56d951=6001600055600180556000600155620c0de1803b80600080843c600081600080f550fe +996cb8a428e971c6f11083e3145eec7d57824c1e0a3c7ab0b2c813797bf6dc85=386000556000361115600f576000ff5b +0ab50e48e5899bad047f2e35a53e0bdfa7f586424a34e03c540244e910bf42c4=620c0de0803b600080833c6160006000f3 +368981308235cb257758010274fb07e7d9f8eed95cc019c6533d9cb6e944b77b=60018055600035602035620c0de1803b80600080843c60005b8481101560375781600080f08060208302840152506001810190506018565b506000831115604257fe5b6020840281f3 +f56e738504b614f030b881a1aa1ab1fe0f8bf17565fd539ce0b000df49765dbc=600435602435604435606435836000526000602052604060208502808260406000620c0deb60025a04f460008103603557600080fd5b856000528460205260208702604001925060208602915081836040600080620c0deb60025a04f190506000810360725760008503607157600080fd5b5b866000860360805786880190505b60005b8181101560ad5760208102604001516000806000806000856103e85a03f150506001810190506083565b5060005b8581101560db5760208102604001516000806001600080856103e85a03f1505060018101905060b1565b505050505050505050 +850489727f49e4d0fbf69f704aa27e6ae870c65eeeecaf1ee989968fa94168e5=60005b6101008110156030578060981b600080600080600085612710f115602557600182555b506001810190506002565b50600161010055 +eab3f419be128f0744b8ff553eac239abd0fa8010eb15c6e908c6906a6bf9206=7f600060005360016000f30000000000000000000000000000000000000000000060005260005b610100811015604d57806001536000600a600080f5604357600181555b6001810190506026565b50600161010055 +99f533052ff998814398779b29eb17d1d9cda70c84a1c5c8de62d89afc739ba9=60003561ffff54706005600c60003960056000f360016001556000526000808303602f576011806020036000f090505b60018303604357816011806020036000f590505b8060025560008111156058576001820161ffff555b8060005260206000f3 +aa230d92a57b6ac334b54c9a345753a57bd824c1e86bdae7d5afb69ad0b40db7=60003561ffff54706005600c60003960056000f360016001556000526000808303602f576011806020036000f090505b60018303604357816011806020036000f590505b8060025560008111156058576001820161ffff555b8060005260206000f3 +242ffaf4896aa1a33fd22f9736aae7f38ec7926a44af5c83ecf4178c5466184b=60043560243560443560643561ffff545b838110156045576460016000f36000526005806020036000f06000811115603a576001820161ffff555b5061ffff5490506010565b5080600052600084036062576020600060206000856103e85a03f4505b60018403607b57602060006020600080866103e85a03f2505b60028403609457602060006020600080866103e85a03f1505b60005180600155600081111560b4576000806000806000856103e85a03f1505b5050505050 +d21bc6ddad58c0de08949ea6b6459b6a157f5d430adc1dcc3dacfc651e30e8c2=7f60016000f300000000000000000000000000000000000000000000000000000060005260006005600080f560005560018055 +0e64b07c5f8a4b1d805d72a663b7922bebd1fffc63fdda9f74ee833a962cd08f=7f600060005360016000f30000000000000000000000000000000000000000000060005260005b610100811015604b5780600153600a600080f0604157600181555b6001810190506026565b50600161010055 +0f80ade5cd0aebbf46caac3e6642ca49675bc577b59305821c4f28ff215d106e=7f60016000f30000000000000000000000000000000000000000000000000000006000526005600080f060005560018055 +b6c5a45d051cd5bc14c41fa06350d5c433107570d31b02b189232f4d40f29831=60043561010052602435610120526044356101405260046101405114600061014051141761002f5760005061003e565b60218061025061030039610540525b6001610140511461005157600050610060565b60298061027161030039610540525b6002610140511461007357600050610082565b60268061029a61030039610540525b60036101405114610095576000506100a4565b602c806102c061030039610540525b600561014051146100b7576000506100c6565b6028806102ec61030039610540525b600661014051146100d9576000506100e8565b602a8061031461030039610540525b60128061033e61020039610520526001610100511461011757615a17610540516103006000f561060052610126565b610540516103006000f0610600525b586020553d601055600461014051143d1761014357600050610153565b602060006101603e610160516011555b610600513b61056052610560516000610400610600513c61056051610520510360125561040051610200510360135560016101205114610195576000506101ac565b600060006000600060006106005161fffff1610640525b600261012051146101bf576000506101d6565b600060006000600060006106005161fffff2610640525b600361012051146101e9576000506101fe565b60006000600060006106005161fffff4610640525b6004610120511461021157600050610226565b60006000600060006106005161fffffa610640525b58602155600061012051141561023e5760005061024d565b600161064051036014553d6015555b00fe601280600f61020039610200f300fe600060006000600060006160a761fffff100622fffff60002050601280601761020039610200f300fe600060006000600060006160a761fffff10060006000fd601280601461020039610200f300fe600060006000600060006160a761fffff1006160a760005260206000fd601280601a61020039610200f300fe600060006000600060006160a761fffff1006160a760005200601280601661020039610200f300fe600060006000600060006160a761fffff1006160a76000526000ff601280601861020039610200f300fe600060006000600060006160a761fffff100600060006000600060006160a761fffff100 +e6c9a9cd0576a0827c6d7e153bad1773be79b062b739d821e314d228becc90d3=6160a760005500 +1269e1165214001763734f4ab9e8b4af94c6784128543571388100b0a8c2dd53=63deadbeef6000526160a760205260406000f3 +7b5d67ae9317ae71fd4c0d26534e80a90ecc51e6970da1b80ff0de5896ae993a=650bad0bad0bad60005260206000fd +cd4d3c09da11087ab7bf7869059e607ed149955ae16144b9b704b83d17b6552f=61600d60005260206000f3 +936fa4ee803af69ccca98fa58ec947c8200668c125be49d4673bd30b100c9f39=6040610100600080600061da7a5af16010553d6011556101005160125561012051601355600035803b80600080843c80600080f06000553d6001553d60006102003e61020051600255610220516003555050 +5365da138b0f9466cea68b6eecf601e402750cb8e13782201eaa011bd716f3d5=6040610100600080600061da7a5af16010553d6011556101005160125561012051601355600035803b80600080843c615a1781600080f56000553d6001553d60006102003e61020051600255610220516003555050 +2919a2ea3a06a002625142a11b44d8ee0180ba391c0273c49ee6e66b584127ce=6040610100600080600061da7a5af16010553d6011556101005160125561012051601355600035803b80600080843c63bad05a1781600080f56000553d6001553d60006102003e61020051600255610220516003555050 +16977ca088151212b46237b6c336d138f8bfd24129a63424ce9aec7eab7d47ad=6040610100600080600061da7a5af16010553d6011556101005160125561012051601355600035803b80600080843c80600080f06000553d6001553d60006102003e61020051600255610220516003555050 +7945813967cb96252b4d804e32df042ffd0df0cdbde6294bbdf40b02ed0f0262=6004356024358162c0de00016040610100600080600061da7a5af16010553d60115561010051601255610120516013555a600683036044576004615654026175300190505b82600052602061020060206000808686f1806000553d600155610200516002555050505050 +0f40edb53bcfa6f1d0b2756709e14a6609b10de043a398af6291a6beda197a48=60001960005260206101008039610100516000f3 +614f9f94e270fc2022d8845ecd77cc8daabca21b4b140b8f9f7c4c61753cae23=60043560243560443561c0de3b8060008061c0de3c826001820353816101005260008460f0811460345760f58114604157604e565b610120600080f09150604e565b615a17610120600080f591505b50806000555a600155803f6002555050505050 +bcb81a6c528c12438c87aadc3c9279ce698f793a68545acda702481c077fb8a3=61de57ff00 +0bcd73d8e5f61bb45310fabfd6225ec7167e25dabcca2092088ffa146da82697=60ff6101005260ff6101205261ca113150603160043514610021576000610026565b61de57315b50603b6004351461003857600061003d565b61de573b5b50603c600435146100505760005061005b565b60016000600061de573c5b603f6004351461006c576000610071565b61de573f5b5060f160043514610083576000610096565b6000600060006000600061de5762010000f15b5060f2600435146100a85760006100bb565b6000600060006000600061de5762010000f25b5060f4600435146100cd5760006100de565b600060006000600061de5762010000f45b5060fa600435146100f0576000610101565b600060006000600061de5762010000fa5b505a610100526000600060006000600061ca116301000000f1505a610120526008610120516101005103036000555a6101005261de5731505a6101205260086101205161010051030360015500 +d42e9f38b89050995a8a617e6c0fdd3248ed70f24ce86aee37b162c2d20f677b=61ca113100 +273497c224638b670119ffe1daaecf48f6b31d6cf19c9ec01bb26077c04a097d=6101005400 +739be5ba6ccf4f8fc16d0a08bf7747476b82bfea98095649c65ba27bc02bc509=5a6000525a60205264ca1100ca11315063ca11010031506004356040525a600052600160405114610031576000610036565b610100545b5060026040511461004957600050610050565b6005610100555b600b60405114610061576000610066565b61ca11315b50600c6040511461007857600061007d565b61ca113b5b50600d604051146100905760005061009b565b60006000600061ca113c5b600e604051146100ac5760006100b1565b61ca113f5b506015604051146100c35760006100d5565b6000600060006000600061ca11611000f15b506016604051146100e75760006100f9565b6000600060006000600061ca11611000f25b5060176040511461010b57600061011b565b600060006000600061ca11611000f45b5060186040511461012d57600061013d565b600060006000600061ca11611000fa5b50601f6040511461014f576000610164565b6000600060006000600064ca1100ca11611000f15b5060206040511461017657600061018a565b6000600060006000600063ca110100611000f25b5060216040511461019c5760006101ae565b600060006000600063ca110100611000f45b505a60205261022a60205160005103036000556024356040525a6000526001604051146101dc5760006101e1565b610100545b506002604051146101f4576000506101fb565b6005610100555b600b6040511461020c576000610211565b61ca11315b50600c60405114610223576000610228565b61ca113b5b50600d6040511461023b57600050610246565b60006000600061ca113c5b600e6040511461025757600061025c565b61ca113f5b5060156040511461026e576000610280565b6000600060006000600061ca11611000f15b506016604051146102925760006102a4565b6000600060006000600061ca11611000f25b506017604051146102b65760006102c6565b600060006000600061ca11611000f45b506018604051146102d85760006102e8565b600060006000600061ca11611000fa5b50601f604051146102fa57600061030f565b6000600060006000600064ca1100ca11611000f15b50602060405114610321576000610335565b6000600060006000600063ca110100611000f25b50602160405114610347576000610359565b600060006000600063ca110100611000f45b505a60205261022a60205160005103036001556044356040525a60005260016040511461038757600061038c565b610100545b5060026040511461039f576000506103a6565b6005610100555b600b604051146103b75760006103bc565b61ca11315b50600c604051146103ce5760006103d3565b61ca113b5b50600d604051146103e6576000506103f1565b60006000600061ca113c5b600e60405114610402576000610407565b61ca113f5b5060156040511461041957600061042b565b6000600060006000600061ca11611000f15b5060166040511461043d57600061044f565b6000600060006000600061ca11611000f25b50601760405114610461576000610471565b600060006000600061ca11611000f45b50601860405114610483576000610493565b600060006000600061ca11611000fa5b50601f604051146104a55760006104ba565b6000600060006000600064ca1100ca11611000f15b506020604051146104cc5760006104e0565b6000600060006000600063ca110100611000f25b506021604051146104f2576000610504565b600060006000600063ca110100611000f45b505a60205261022a602051600051030360025560006101005500 +6cadb6f3a62c200c81a7378892323783816d7068bebe6ca080e977e7fe6ea9b1=60005400 +2afe2e927e087bca920ee4388e1a1caa75d5ce04fdfa0f164270fb137f408690=6160a760005500 +68b20d5b96763b7489bd3df7f0f15964ba9da3a41b3a076c78e55b07888800be=61acc73100 +a71f6a1b86265e6f47951c78ddd519cd1066f371af24825dc1fb4d75ebeb6a7a=6110313b00 +5ee7e88ac4216ad863574bca8316cd4d8a97302fa1011df7564f0531d2088fc3=6020600060006110313c00 +b1e315615c4fe2aff70d0dec7b92a74c368cd109fb0627ff55523b5c976dd7ad=6110313f00 +36655fa4a2cbd269eb3f61328dc9c1c428053759c6171e46e485e24c989930d2=6000600060006000600061acc76106a5f100 +b378df74ad6c112e42d456fcc41f6106bcae8ef9ec20b4a839e2d04b2cd18413=6000600060006000600061acc76106a5f200 +d6e77f0711387361b893496d41ead906f792186262e8b915937c69ff3b1cc58a=600060006000600061acc76106a5f400 +80d4e375cedb3013a6a033207f239d807a4e0ab396df4b2e48aceba1cbf8972a=600060006000600061acc76106a5fa00 +21d3705d2c47b6a1139bfe4612b4e9e8a87c5eb0b51e2d37ffef86021c2c5c36=60006000f300 +be2c379d12f13b7dc1bb1058900c04bfff2c8ccb54e8bc66a8d7e975d63a115c=60006000600060006000600435602435f160005500 +dd2d14d3db6f54c3ec32cc69822bf9e5622bc126651c6dc68fb601a81f4dbdc6=60f860020a600035046102005261ffff60e860020a6000350416610340526011610260525b61026051156076576001610260510361026052606161022051610100600001015360da600161022051610100600001010153607a60026102205161010060000101015360036102205101610220526024565b6102005161022051610100600001015360006001610220516101006000010101536002610220510161022052601b806100fa6000396102405260026101000260006000f0610280525a61030052600060006000600060006102805162010000f1505a610320526103405160b961032051610300510303036000556103405160015500fe61010061010060000161010060000139610100610100600001f300 +1cbb73464caef39ce3c526db024595fcba71c86b1bf9589c71c4c715abb90188=6004356000526024356020525a60405260005160020a505a606052602051606051604051030360005500 +e9ff5b4e35310a4db7bf1e57e31500cb90660489a3e97918c1fec9b4fb72f96e=60f860020a600035046102005261ffff60e860020a6000350416610340526011610260525b61026051156076576001610260510361026052606161022051610100600001015360da600161022051610100600001010153607a60026102205161010060000101015360036102205101610220526024565b6102005161022051610100600001015360006001610220516101006000010101536002610220510161022052601b806100fb6000396102405260026101000260006000f0610280525a61030052600060006000600060006102805162010000f1505a610320526103405161031161032051610300510303036000556103405160015500fe61010061010060000161010060000139610100610100600001f300 +78f3d15f369320cc54e0b87fbc238bc53f10b64388c404dc9dea660dc9808ef4=5a6000526000600060006000600061010062010000f1505a60005103602052600160043514602e57600050604e565b5a6000526000600060006000600061020062010000f1505a600051036040525b600260043514605e57600050607e565b5a6000526000600060006000600061030062010000f1505a600051036040525b600360043514608e5760005060ae565b5a6000526000600060006000600061040062010000f1505a600051036040525b602435602051604051030360005500 +f6d51341ea8ff5d63518d0c149659312d49040689acb30b26d9a6a11e272946f=60206004351461001157600050610021565b5a600052602435600020505a6020525b60376004351461003357600050610045565b5a6000526024356000610100375a6020525b60396004351461005757600050610069565b5a6000526024356000610100395a6020525b60a06004351461007b5760005061008a565b5a6000526024356000a05a6020525b60a16004351461009c576000506100ad565b5a60005260016024356000a15a6020525b60a2600435146100bf576000506100d2565b5a600052600260016024356000a25a6020525b60a3600435146100e4576000506100f9565b5a6000526003600260016024356000a35a6020525b60a46004351461010b57600050610122565b5a60005260046003600260016024356000a45a6020525b604435602051600051030360005500 +108ec940b9d464f35a336dae64e232fcba68a7bad78244a0bfcaf42e6e864328=6160a7600035526000355100 +b0702c57d75bd069c280b7217348f9d82f17b87412b97a9e2c4a80676c07e6ee=6160a76000355260003551506000355100 +6064cbcac253ea0412f09888f5bba7789e546214da264d3534595dc235469d28=6160a76000355260003551506160a76000355200 +bdb827e662459ec341da93cd7987ae9ab769a2bc62cb7744521b357ea92f08c3=60043560005260243560205260443560405260006000511461002357600050610031565b5a60605260205151505a6080525b60016000511461004357600050610053565b5a6060526160a7602051525a6080525b60026000511461006557600050610074565b5a60605260ff602051535a6080525b600360005114610086576000506100ac565b5a6060526000600060206020600061ba5e62010000f1505a6080526080516060510360a0525b6010600051146100be5760005061010a565b5a6060526000600060206020600061ba5e62010000f1505a6080526080516060510360a0525a606052600060006020602060006210ba5e62010000f1505a6080526080516060510360c0525b60116000511461011c57600050610168565b5a6060526000600060206020600061ba5e62010000f1505a6080526080516060510360a0525a606052600060006020602060006211ba5e62010000f1505a6080526080516060510360c0525b6002600051111561017b5760005061018a565b60405160805160605103036000555b60036000511461019c576000506101a7565b60405160a051036000555b60f0600051166010146101bc576000506101cb565b60405160a05160c05103036000555b00 +a564c77866beb770e7d04eb1e7b69e1f793642c45d1ceae9b048e4e8700c3554=6160a76000526160a76020526160a76040525a6000526000600060006000600061010062010000f1505a600051036020525a6000526000600060006000600061020062010000f1505a600051036040526040516020510360005500 +f15d8dd53de81966c3c53f458e7c59bf8ea1a492e92c282f371ccb6b17d67336=60206000f3 +010911570642c8263ecf3e4b9962fd621db6b14ead00e43a01038c8946240fd6=600160005560008060008061271073d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d05af150 +6837614816f00cdf8a34c7089b92ccfb445c85d3ae39fe52254ad886233e23c6=6001600055600060206000612710f550 +f2adcfff8511f649415782700392d85ad868bce9be6bf4cb8182906811455113=600160005560206000612710f050 +1069c043580db2ae345628d5f35ae22d30dd303007850a0bc1c2ef218d351591=600160005560008060008073d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d05af450 +a54dac63f58da9143c7a638921f297db39e67ce2e3ced0e395b20430d1e3d0fb=60008060008061271073d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d05af150 +38500297ffe27de5ec2ee4eaf8acff775637bb8d7f745de2a72837e045571252=60008060008073d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d05af450 +2fbb4625057c201a4e9d2f25d41fc8231f598df1013a01cc5a8d38747f8d9878=60206000600073a2220000000000000000000000000000000000003c60005160105573a2220000000000000000000000000000000000003b60115573a2220000000000000000000000000000000000003f6012556000600060006000600073a22200000000000000000000000000000000000061c350f260135560206000600073a2000000000000000000000000000000000000003c60005160205573a2000000000000000000000000000000000000003b60215573a2000000000000000000000000000000000000003f6022556000600060006000600073a20000000000000000000000000000000000000061c350f260235560206000600073a3000000000000000000000000000000000000003c60005160305573a3000000000000000000000000000000000000003b60315573a3000000000000000000000000000000000000003f6032556000600060006000600073a30000000000000000000000000000000000000061c350f26033556020600060006000600073a10000000000000000000000000000000000000062086470f15060005160405500 +9655ae0666d5d46da6ef913c73b969ffdd36c5adb6f19bfe83c6bfbe47f1568f=6000603980601a60003960006000f560005260206000f30000fe60206000600039600051605055303b605155303f605255600060006000600060003061c350f23b605355602060006000303c60005160545500 +a4fbeda2cbcf05ec8006868a4fbdc7fddb21025b64787a034e9cf6914ee05dcc=73c5691dc90d9fd2a2e9a5fa5bd28bf77ffd60aa783f60005573c5691dc90d9fd2a2e9a5fa5bd28bf77ffd60aa783b60015560206000600073c5691dc90d9fd2a2e9a5fa5bd28bf77ffd60aa783c6000516002556000600060006000600073c5691dc90d9fd2a2e9a5fa5bd28bf77ffd60aa7861c350f26003556000603d8061010a60003960006000f5600a5573c5691dc90d9fd2a2e9a5fa5bd28bf77ffd60aa783f60045573c5691dc90d9fd2a2e9a5fa5bd28bf77ffd60aa783b60055560206000600073c5691dc90d9fd2a2e9a5fa5bd28bf77ffd60aa783c6000516006556000600060006000600073c5691dc90d9fd2a2e9a5fa5bd28bf77ffd60aa7861c350f26007550000fe73dddddddd000000000000000000000000000000003b6000526000516000602073dddddddd000000000000000000000000000000003c6000516020f300 +e4c17df96db7198923adbb3613fb06daf08df364dd4eaefea23f979186b7924d=600b60505500 +95183626289cdbfa130461f01fb5ee4ae4d23be5f00d01c23bb05af0ca8f5351=61138874010000000000000000000000000000000000000000600173e713449c212d891357cc2966816b1d528cfb59e03c600051600055602051600155600c74010000000000000000000000000000000000000000600173e713449c212d891357cc2966816b1d528cfb59e03c600051600255602051600355600c6005600173e713449c212d891357cc2966816b1d528cfb59e03c60005160045560205160055500 +2d0cf6140026af1f0213a68d34f448b9306a3cc97efdec0cd7b850b68817ce46=600c606355600b606355600a60635500 +156633606cec03dd7aa5cbba790a1391e1d3cf2eaecfad59f006d7480258ee68=6020600060006000600073deadbeef00000000000000000000000000000000620249f0f1506020600060003e6000516000556020600060006000600073aeadbeef00000000000000000000000000000000620249f0f1506020600060003e60005160015500 +82651f83a3f20bc5f22127f2f83e9e046389754ea52cbffeff2615a12d326cf5=73deadbeef000000000000000000000000000000013f60005260206000f300 +7d479463e5816548703f295fb2cc82613af84454eb6d339fe3ed819215d2212b=73deadbeef000000000000000000000000000000013b60005260206000f300 +0ae2ecd8658361e0d64b2b6f56421e2ebf4c07b951404ae95a65022c8ca1b6e3=6020600060006000600073bbbbbbbb000000000000000000000000000000006203f7a0f100 +9f2eb0a8e0c911d5ec4a041b9ea2db3d2937d9c7388e2807405072ca0403a7ba=73deadbeef0000000000000000000000000000000031ff00 +92d2e00b318f9112d293ddfc191b9d87424abbea060852673dfd2888af907cab=73aaaaaaaa000000000000000000000000000000003f60015573aaaaaaaa000000000000000000000000000000003b6002556002546000600073aaaaaaaa000000000000000000000000000000003c6000516003556020600060006000600073aaaaaaaa00000000000000000000000000000000620249f0f15073aaaaaaaa000000000000000000000000000000003f60045573aaaaaaaa000000000000000000000000000000003b6005556005546000602073aaaaaaaa000000000000000000000000000000003c60205160065500 +043e3d6fb9685268be63cdf84e86eaaeb3fc543b2ca60425048dc8591194db56=60016000526020600060206000600073bbbbbbbb00000000000000000000000000000000620249f0f1506020600060006000600073aaaaaaaa00000000000000000000000000000000620249f0f15060046020526020600060206020600073bbbbbbbb00000000000000000000000000000000620249f0f100 +828eeb4da96fff471230043ed4289f9a598aeb83df5f6057b21bd991a8871010=6020600060003773aaaaaaaa000000000000000000000000000000003f6000515573aaaaaaaa000000000000000000000000000000003b602052600160005101600052602051600051556001600051016000526020516000604073aaaaaaaa000000000000000000000000000000003c6040516000515500 +f58f838b381094e82d12bf31c614154e75ecedeb47e8fc0b32f011b7a6bed3e3=6000603d80604060003960006000f56000526000516000556020600060006000600073bbbbbbbb00000000000000000000000000000000620249f0f1500000fe73cccccccc000000000000000000000000000000003b6000526000516000602073cccccccc000000000000000000000000000000003c6000516020f300 +ccfa550acd1a0f11ec0ae707de2dfc091316d8d6fa18fe10c0e2e115fbadae31=73554e36262c0e0ab156397c32444e4a018fe93b183f60015573554e36262c0e0ab156397c32444e4a018fe93b183b6002556002546000600073554e36262c0e0ab156397c32444e4a018fe93b183c6000516003556020600060006000600073554e36262c0e0ab156397c32444e4a018fe93b18620249f0f15073554e36262c0e0ab156397c32444e4a018fe93b183f60045573554e36262c0e0ab156397c32444e4a018fe93b183b6005556005546000602073554e36262c0e0ab156397c32444e4a018fe93b183c60205160065500 +086be740a19075703d33033a48fc36bfaca06932b9838174cdb13596204b3947=73bbbbbbbb00000000000000000000000000000000ff00 +408a562eb813a73179c94815a10bf9def8a3303896fe86539564b9363664147d=6000603d80609460003960006000f560005260005160005560016020526020600060206020600073bbbbbbbb00000000000000000000000000000000620249f0f1506020600060006000600073cccccccc00000000000000000000000000000000620249f0f15060046040526020600060206040600073bbbbbbbb00000000000000000000000000000000620249f0f1500000fe73dddddddd000000000000000000000000000000003b6000526000516000602073dddddddd000000000000000000000000000000003c6000516020f300 +0b7c0870cf253e2e52d09afa2c863a1140ee7147134e0255ffe5c68cd7279a80=6020600060003773c5691dc90d9fd2a2e9a5fa5bd28bf77ffd60aa783f6000515560016000510160005273c5691dc90d9fd2a2e9a5fa5bd28bf77ffd60aa783b60005155600051546000602073c5691dc90d9fd2a2e9a5fa5bd28bf77ffd60aa783c6001600051016000526020516000515500 +f3c547f2d167f22c65e5584388488d46193e5cd03fe38010c5adb2706fda659c=6020600060006000600073c5691dc90d9fd2a2e9a5fa5bd28bf77ffd60aa78620249f0f100 +18af502ae688402469f027e81aa65fdde2a9e7a7ff025122eed8a4c063c6f46c=6020600060006000600073deadbeef00000000000000000000000000000000620249f0f1506020600060003e6000516000556020600060006000600073deadbeef00000000000000000000000000000001620249f0f1506020600060003e6000516001556020600060006000600073deadbeef00000000000000000000000000000002620249f0f1506020600060003e6000516002556020600060006000600073aaaaaaaa00000000000000000000000000000000620249f0f1506020600060006000600073deadbeef00000000000000000000000000000000620249f0f1506020600060003e6000516003556020600060006000600073deadbeef00000000000000000000000000000001620249f0f1506020600060003e6000516004556020600060006000600073deadbeef00000000000000000000000000000002620249f0f1506020600060003e60005160055500 +1611e769f69ab5ea50b2a478324e220f95634efdff41fccd0f5756dcd54656d2=73deadbeef00000000000000000000000000000000ff00 +cd07c35a0f2ade8591cb7085f0e087d671b9cd85a69cef2ab0ad8b7199fb36ea=73aaaaaaaa000000000000000000000000000000003f60005260206000f300 +864503b1dcaaea0f3951ded9c503c88878fbebfeabae04a863eef4a3f4145597=73aaaaaaaa000000000000000000000000000000003b60005260206000f300 +4d2137adbf52e88c643f245fc1bc65e43876b17562b4c830018d8fff22381d51=73aaaaaaaa000000000000000000000000000000003b6000600073aaaaaaaa000000000000000000000000000000003c60206000f300 +7fc9647cf87ded7c494798bc9c4ae8ae10126514eda49aa547ef5b4c9504b553=6020600060006000600073aaaaaaaa00000000000000000000000000000001620249f0f1506020600060003e6000516000556020600060006000600073bbbbbbbb00000000000000000000000000000001620249f0f1506020600060003e60005160015500 +fcb86f532570aa508b4b2fe50b1a268b50c28af1c9b2f7f11bbd9b5d4a7108cb=73cccccccc000000000000000000000000000000013f60005260206000f300 +70f9d1dc42537e347b0aad1e48734d7c5b89ce868248fc959bfe7ba3efb14370=73cccccccc000000000000000000000000000000013b60005260206000f300 +bbe3fa01181a4a0615a111139886adf19f511c037420c7ae6e99482202bebcbe=60146000600c376000513f6000556000513b60015500 +055140c6d9067f8553c5279a5e7821eeb89ca0ec96695327d5fae5cf8cb99581=6020600060006000600060003562055730f2506000513f6001556000513b6002556020600060006000513c6000516003556000600060006000600060005161c350f260045500 +6d8dd42955eb665907b6d83c09986ac833dba5f76d0ff2eb3f2d3f1537367ef7=6020600060006000600073a000000000000000000000000000000000000000620249f0f15060206000f300 +381d0e3467807a361f8118519f140d91043bc86b0b4d4513fb872b20a430cd04=6020600060006000600073a000000000000000000000000000000000000000620249f0f25060206000f300 +325817e52f6d498947d394c35c2a5ff2ae3bbc4608913c4ab62993731075c337=602060006000600073a000000000000000000000000000000000000000620249f0f45060206000f300 +e78e7ed3a031fffd0f93434c9934304caf27821646b46df02187aa50bec7bc17=6020600060006000600073a100000000000000000000000000000000000000620249f0f15060206000f300 +82f26dab2ff2c1a8f80ef4512d509c8d9528c8b3c8fcf65f9eb5e8f046633186=6020600060006000600073a1000000000000000000000000000000000000006203d090f25060206000f300 +7b8f2d0584992c5da29e6c880b7b64555eebd27428de82c0d96a762341d1bb31=602060006000600073a100000000000000000000000000000000000000620249f0f45060206000f300 +a72e2aa34cb8d9f92381ab1a36fec6eac4ad9b0c0d91592b7ecc0f65650d0b1d=6000600f80601a60003960006000f560005260206000f30000fe6460206020556000526005601bf300 +799365042a307078377de2db3802dfefa07ec7a599f1c63f4c5e14c7a9851ef0=6000600f80606060003960006000f56000526001600155600160025560016003556001600455600160055560016006556001600755600160085560016009556001600a556001600b556001600c556001600d556001600e5560206000f30000fe6460206020556000526005601bf300 +f03594332b62b58c93f9a40e4f016d0b5b231c281d02d40f90e392059c271282=73a0000000000000000000000000000000000000003f60015573a0000000000000000000000000000000000000003b60025560206000600073a0000000000000000000000000000000000000003c6000516003556020600060006000600073a00000000000000000000000000000000000000062055730f15073a0000000000000000000000000000000000000003f60045573a0000000000000000000000000000000000000003b60055560206000600073a0000000000000000000000000000000000000003c6000516006556020600060006000600073a00000000000000000000000000000000000000062055730f160075500 +fdf1fd2e2ea497dfc30f866c0d12248e8060596f528257c5d32600d08471cb76=6020600060006000600073c00000000000000000000000000000000000000062055730f200 +bd094dc7477b59ef7bd21bbaf8e4d9ce9a6d81b5c5ad7ccc6025291039f4d31f=73a94f5374fce5edbc8e2a8697c15331677e6ebf0bff00 +7fa3c91edd41dbaa226b62cca5db3bf012f1cab96cb93c7f543668dcdc23e965=61200060043511600f576000601f565b600060006000600060006004355af15b506004353b6000556004353f600155600054600060006004353c60005160025561200060043510604f576000605f565b600060006000600060016004355af15b506004353f6003555a6020526004353f505a6040526013604051602051030360045500 +593aa664748bb3ca37b087d66a3ac17dac23d7b077bda16cfd713e69ec7feb72=6006806021610100396020526020516101006000f06040526040513f60005500fe60006000f300 +8657c03f2755ab87cfa8db58f4d6b0583c3fde957e207ea9bd38c8cc83513e84=600680602a610100396020526160a76020516101006000f56040526040513f60005560405160015500fe60006000f300 +399fe86cade164b82ac638f669b21249d01d6a52bb537fe65152c0737457eddf=63dead60a76000526101006000f300 +ac71ea1958b7e077fbfc3c8e16602315e0d77e77e36856e7d150c159266858da=63dead60a76000526101006000fd00 +46ce285cc3af557e8194e718100c3ae4c9c82b85b48cd9c7a9b891c902e2bb86=60043561012052602435610140526360a760a760005261010060006000600060006101205173ccccccccccccccccccccccccccccccccccccccc00161014051f16101005260005160005560003d116057576000506060565b602060006101603e5b6101605160015500 +02b70170ddbf89061c6a8c7bb91a023ca494b643c0d63ec0efa75ea1c07421ac=6101206000f300 +3c4e35c17317d029fa326f619b7d5fa854bfc5c5d207e3b040d4e284c6c47133=6000600055600035602035f300 +bb922568fe10ee323702caaa4c8124917ab343b391325751c5832d19f9d483f8=600035602035fd00 +6f115007fdaa7d7834c9436e0db9366b7e8e048c5168fe95a48d0ef41ff763e8=6000602435146100115760005061001f565b600a61202052610100612040525b6001602435146100315760005061003f565b600061202052610100612040525b60026024351461005157600050610062565b600a60000361202052610100612040525b60036024351461007457600050610083565b61100061202052610100612040525b600a60243514610095576000506100a2565b600a612020526000612040525b600b602435146100b4576000506100c1565b6000612020526000612040525b600c602435146100d3576000506100e3565b600a600003612020526000612040525b600d602435146100f557600050610103565b611000612020526000612040525b60146024351461011557600050610125565b600561202052600a600003612040525b60156024351461013757600050610147565b600561202052637fffffff612040525b60166024351461015957600050610169565b6005612020526380000000612040525b60176024351461017b5760005061018b565b60056120205263ffffffff612040525b60186024351461019d576000506101ae565b600561202052640100000000612040525b6019602435146101c0576000506101d4565b600561202052677fffffffffffffff612040525b601a602435146101e6576000506101fa565b600561202052678000000000000000612040525b601b6024351461020c57600050610220565b60056120205267ffffffffffffffff612040525b601c6024351461023257600050610247565b60056120205268010000000000000000612040525b602060043514610258576000610262565b6120205161204051205b5060376004351461027557600050610281565b61202051600061204051375b6039600435146102935760005061029f565b61202051600061204051395b603c600435146102b1576000506102c0565b6120205160006120405161c0de3c5b603e600435146102d2576000506102de565b612020516000612040513e5b60a0600435146102f0576000506102fa565b6120205161204051a05b60a16004351461030c57600050610318565b60016120205161204051a15b60a26004351461032a57600050610338565b600260016120205161204051a25b60a36004351461034a5760005061035a565b6003600260016120205161204051a35b60a46004351461036c5760005061037e565b60046003600260016120205161204051a45b60f06004351461038f57600061039b565b61202051612040516000f05b5060f1600435146103ad5760006103c3565b600060006120205161204051600061c0de611000f15b506101f1600435146103d65760006103ec565b612020516120405160006000600061c0de611000f15b5060f2600435146103fe576000610414565b600060006120205161204051600061c0de611000f25b506101f26004351461042757600061043d565b612020516120405160006000600061c0de611000f25b5060f46004351461044f576000610464565b60006000612020516120405161c0de62100000f45b506101f46004351461047757600061048c565b61202051612040516000600061c0de62100000f45b5060f56004351461049e5760006104ad565b615a1761202051612040516000f55b5060fa600435146104bf5760006104d4565b60006000612020516120405161c0de62100000fa5b506101fa600435146104e75760006104fc565b61202051612040516000600061c0de62100000fa5b5061013e6004351461051057600050610530565b61010061010060006000600061c0de611000f150612020516000612040513e5b60f360043514610541576000610557565b6000600060406120206000630f30c0de62100000f15b5060ff6004351461056a57600050610585565b6000600060406120206000630ff0c0de62100000f1503d6000555b60006101005500 +69ef859cd41eef96f85e18ea74d74942f1a2b7dd3aee4a24bd0c8f46d5e25c16=6000612040526000602435146100175760005061001e565b6000612020525b60016024351461003057600050610037565b6010612020525b60026024351461004957600050610051565b618000612020525b6003602435146100635760005061006d565b6010600003612020525b60046024351461007f57600050610089565b637fffffff612020525b60056024351461009b576000506100a5565b6380000000612020525b6006602435146100b7576000506100c1565b63ffffffff612020525b6007602435146100d3576000506100de565b640100000000612020525b6008602435146100f0576000506100fe565b677fffffffffffffff612020525b6009602435146101105760005061011e565b678000000000000000612020525b600a602435146101305760005061013e565b67ffffffffffffffff612020525b600b602435146101505760005061015f565b68010000000000000000612020525b60006044351461017157600050610178565b6000612060525b60016044351461018a57600050610191565b6010612060525b6002604435146101a3576000506101ab565b618000612060525b6003604435146101bd576000506101c7565b6010600003612060525b6037600435146101d9576000506101e7565b612060516120205161204051375b6039600435146101f957600050610207565b612060516120205161204051395b603c600435146102195760005061022a565b61206051612020516120405161c0de3c5b603e6004351461023c5760005061024a565b6120605161202051612040513e5b61013e6004351461025d5760005061027f565b61010061010060006000600061c0de611000f1506120605161202051612040513e5b60006101005560036024351015610298576000506102a5565b6000516000556020516001555b00 +2008b8b4aea344d1383a53ece06a0db6166b4133f10877fdf922b9998cce5731=600460005b600f811015601f576011600182010281536001810190506004565b50600051600055600a6002600a600080855af150600051600155600a600060203e60205160025550 +a9e5d35726cf7d3f99d83c391100c936092c87831b690d033d14da5db51bf170=61100060002050 +9ef622c9b42196fe0519fda0941f998d4d99a6a175c9005b7097c2903217b31d=61100060008037 +28913a4f566a2dc5e3ac457a4eaeccbf06bbefa53f18a652b15e10dfb271bfb9=61100060008039 +5e2b9eeb0294a6acad85d6c1e76bdb6d37df823ec31f36660d850cd903ae67ff=611000600080303c +55c5e2cef947d4612f1729e73b33e00c5ff964879895947e26937d916a5e939b=6020600060206000806201113e5af150601060006110003e +e499501e5bafbd1c361c20dc5a05e40c7d486d5ab46cf9e2cfd59346786b9b38=7f0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2060005260206000f3 +13d0233a2bd697f7398d45c35017fc346a4b6f6b9accef673effad9d91a5c92f=6110005150 +10cfa4256c7bf2c8801020effb7b4d90f16681520073bf48f4b0aaab4c3b70b8=60ff61100052 +91f0d33100b22a9bd9c157cab04280fa04458b2d4a576c62c29ef2e2c2a3b0c9=60ff61100053 +d6866c883a3e7eea46b19bfef13b70ad95230fc9616031850a1f76a45404b02b=602062010000a0 +3e99d08ba8ce62716fd008bcf8e8a3096f33291936b34b9a70d0e8168d580082=6001602062010000a1 +9330f139abdc003d8823459927dea2b0fabf4376a2233d0428b29dd6d092c724=60026001602062010000a2 +f1081eeac9c3907b631cda5f8182520dc2792412e7bc18a0341a9ad2c01df8a3=600360026001602062010000a3 +c15fc1157326db732bdd5e728ae4f8c71f30a379e40db53a60cd1a63e6b1a89b=6004600360026001602062010000a4 +b439c2fe865f899a9b489a5f79a04101534669e9d6b7051df6f16083dd5c160e=6020620100006000f050 +b4ba69d5a16b5e51f0e17fbfd2225ea8c2eb959a74162c79e3b85783dadd9fde=615a176020620100006000f550 +1b2290979cf403b8281ad39f910906c10e8953e8048d40dc38623dff8007c8b9=602062010000f3 +2ecc7534ab3ed062c9e731421cad45f819bb031262794a81addffc46def2fa03=6000806000620100006000620111f15af150 +26210b12ec0faac7a4d6c0d0b55aee7569965df3ff695be9895e27f6e3d7f533=6000806000620100006000620111f15af250 +d93eddd86ce9004dfd9651ee2531a49a39dd41e2e4335266970443a8c3fd841a=600080600062010000620111f15af450 +187f3a42d83cff10533684fecfc325133b872195c7a3b8d777b2a70c670e2ad6=600080600062010000620111f15afa50 +74137ced833d5efd3e225bc476c503830692634aa1932401210e2f8fb533e2fb=600435602435600080600080600086620100000186f16000555050 +efcbe98c2652330a28fa951f91506141db8c29ac62abab8b91a83c6a26632b41=60043560243560d5826000811461005d5760018114610066576002811461010957600381146101a8576004811461024557600581146102e1576006811461037e576007811461041b57600881146104b85760098114610558576105f1565b600091506105f1565b60d491507d0c48c9bdf267e6096a3ba7ca8485ae67bb2bf894fe72f36e3cf1361d5f3a6000527ff54fa5d182e6ad7f520e511f6c3e2b8c68059b6bbd41fbabd9831f79217e13196020527fcde05b616263000000000000000000000000000000000000000000000000000060405260006060526000608052600060a0527c030000000000000000000000000000000100000000000000000000000060c0526105f1565b60d691507b0c48c9bdf267e6096a3ba7ca8485ae67bb2bf894fe72f36e3cf1361d6000527f5f3af54fa5d182e6ad7f520e511f6c3e2b8c68059b6bbd41fbabd9831f79217e6020527f1319cde05b61626300000000000000000000000000000000000000000000000060405260006060526000608052600060a0527a03000000000000000000000000000000010000000000000000000060c0526105f1565b7c0c48c9bdf267e6096a3ba7ca8485ae67bb2bf894fe72f36e3cf1361d5f6000527f3af54fa5d182e6ad7f520e511f6c3e2b8c68059b6bbd41fbabd9831f79217e136020527f19cde05b6162630000000000000000000000000000000000000000000000000060405260006060526000608052600060a0527b0300000000000000000000000000000002000000000000000000000060c0526105f1565b7b48c9bdf267e6096a3ba7ca8485ae67bb2bf894fe72f36e3cf1361d5f6000527f3af54fa5d182e6ad7f520e511f6c3e2b8c68059b6bbd41fbabd9831f79217e136020527f19cde05b6162630000000000000000000000000000000000000000000000000060405260006060526000608052600060a0527b0300000000000000000000000000000001000000000000000000000060c0526105f1565b7c0c48c9bdf267e6096a3ba7ca8485ae67bb2bf894fe72f36e3cf1361d5f6000527f3af54fa5d182e6ad7f520e511f6c3e2b8c68059b6bbd41fbabd9831f79217e136020527f19cde05b6162630000000000000000000000000000000000000000000000000060405260006060526000608052600060a0527b0300000000000000000000000000000001000000000000000000000060c0526105f1565b7c0c48c9bdf267e6096a3ba7ca8485ae67bb2bf894fe72f36e3cf1361d5f6000527f3af54fa5d182e6ad7f520e511f6c3e2b8c68059b6bbd41fbabd9831f79217e136020527f19cde05b6162630000000000000000000000000000000000000000000000000060405260006060526000608052600060a0527b0300000000000000000000000000000000000000000000000000000060c0526105f1565b7c0148c9bdf267e6096a3ba7ca8485ae67bb2bf894fe72f36e3cf1361d5f6000527f3af54fa5d182e6ad7f520e511f6c3e2b8c68059b6bbd41fbabd9831f79217e136020527f19cde05b6162630000000000000000000000000000000000000000000000000060405260006060526000608052600060a0527b0300000000000000000000000000000001000000000000000000000060c0526105f1565b7fffffffff48c9bdf267e6096a3ba7ca8485ae67bb2bf894fe72f36e3cf1361d5f6000527f3af54fa5d182e6ad7f520e511f6c3e2b8c68059b6bbd41fbabd9831f79217e136020527f19cde05b6162630000000000000000000000000000000000000000000000000060405260006060526000608052600060a0527b0300000000000000000000000000000001000000000000000000000060c0526105f1565b7c0c48c9bdf267e6096a3ba7ca8485ae67bb2bf894fe72f36e3cf1361d5f6000527f3af54fa5d182e6ad7f520e511f6c3e2b8c68059b6bbd41fbabd9831f79217e136020527f19cde05b6162636465000000000000000000000000000000000000000000000060405260006060526000608052600060a0527b0500000000000000000000000000000001000000000000000000000060c0525b50600f8311156106be577b48c9bdf267e6096a3ba7ca8485ae67bb2bf894fe72f36e3cf1361d5f6000527f3af54fa5d182e6ad7f520e511f6c3e2b8c68059b6bbd41fbabd9831f79217e136020527f19cde05b6162630000000000000000000000000000000000000000000000000060405260006060526000608052600060a0527b0300000000000000000000000000000001000000000000000000000060c05263ff000000831660181c60005362ff0000831660101c60015361ff00831660081c60025360ff83166003535b60008211156106e6575b60008211156106e5578160600182604401536001820391506106c8565b5b60406102008260008060095af180600055610200516001556102205160025550505050 +c65d54ab2e2cf7aaa681beb112ee02d554465b591a6abc04f44daa9cbbabbc25=602060405260ff6110005260ff6120005260ff6110005360ff6120005360043531506201000031505a60005260405161200060405161100060006004355af1505a600051036000525a6020526040516120006040516110006000620100005af1505a6020510360205260205160005111607d57600051602051036085565b602051600051035b60005560106000541060005500 +f3874415bb09d5359b7472c086e6f55b47153f23b67d2a58e12ea5b9d35c35e0=600435602435604435602060005260208052602060405282606052816080528060a0525a602061010060c060008060055af1505a6101005160005561014c818303036001555050505050 +76593f20694192cd1271a944aae79774eb5d15398f5335b18ec84ee1cbc4a81d=600435602435600080600063deadbeef6101005260008060008060016210115762100000f1508361f10081146100ed5761f10181146101195761f10281146101455761f10381146101715761f104811461019f5761f10581146101cb5761f20081146101f95761f20181146102255761f20281146102515761f203811461027d5761f20481146102ab5761f20581146102d75761f40081146103055761f402811461032d5761f40481146103575761fa0081146103815761fa0281146103a95761fa0481146103d357603181146103fd57603b811461040b57603c811461041957603f811461043757610441565b5a935060008060008060008a62100000f1505a925060008060008060008a62100000f1505a9150610441565b5a935060008060008060018a62100000f1505a925060008060008060018a62100000f1505a9150610441565b5a935060008060016000808a62100000f1505a925060008060016000808a62100000f1505a9150610441565b5a93506000806001600060018a62100000f1505a92506000806001600060018a62100000f1505a9150610441565b5a935060016000806000808a62100000f1505a925060016000806000808a62100000f1505a9150610441565b5a93506001600080600060018a62100000f1505a92506001600080600060018a62100000f1505a9150610441565b5a935060008060008060008a62100000f2505a925060008060008060008a62100000f2505a9150610441565b5a935060008060008060018a62100000f2505a925060008060008060018a62100000f2505a9150610441565b5a935060008060016000808a62100000f2505a925060008060016000808a62100000f2505a9150610441565b5a93506000806001600060018a62100000f2505a92506000806001600060018a62100000f2505a9150610441565b5a935060016000806000808a62100000f2505a925060016000806000808a62100000f2505a9150610441565b5a93506001600080600060018a62100000f2505a92506001600080600060018a62100000f2505a9150610441565b5a93506000806000808962100000f4505a92506000806000808962100000f4505a9150610441565b5a9350600080600160008962100000f4505a9250600080600160008962100000f4505a9150610441565b5a9350600160008060008962100000f4505a9250600160008060008962100000f4505a9150610441565b5a93506000806000808962100000fa505a92506000806000808962100000fa505a9150610441565b5a9350600080600160008962100000fa505a9250600080600160008962100000fa505a9150610441565b5a9350600160008060008962100000fa505a9250600160008060008962100000fa505a9150610441565b5a93505a92505a9150610441565b5a93505a92505a9150610441565b5a9350610100600080883c5a9250610100600080883c5a9150610441565b5a93505a92505a91505b5081830381830380821460005580820360015550505050505050 +771218f3ed6f6bd0e8a457158e7a6a87b9032fb36d1f6ff33e2d7f60d27fce2a=6002600101600052 +20ae4a4f3d1c28a560560a227e1ed3ce977c08f0ee47d176f089852e06529694=6080600460003760206080806000806001610bb8f1600055608051600155 +b1ec84eb90eb693cdbff9a5ac86f8f729e3ef784bf36384c730ba39d1b10dda0=73ddddddddddddddddddddddddddddddddddddddddff +cd8bcc7a2b45eedecfdb09569a86e3148578de2e210b26bb4cf3f862bbd3a062=6000806000558060015580600255806003558060045580600555806006558060075550 +2e8d8a457543cf940ef631ca98fcfd11c5cb1119d2e6d6eda3efb2a8a1c5d674=60008055 +161997d4cd71eeac3a1229ed1334818012302b0e4fde1db26818bd6a499c7acb=6000356160a7600052806000f3 +708e124a9dd48d3f9fed7de053464e4a73b23a3b11270d7dd3ecd3078915663e=6000356160a7600052806000fd +8fc69ebe56dd2a6b658881e1287c49a7966486390dc49bea82ed4228f571c71b=60003560203560403581600052602060006020600080875af1503d6000553060015500 +ca4a5d2e59e72586a296c5928c1ad18abd1d5ee9dcee43c3bd4c6c6472a23025=60003560203580600052602060006020600080865af150307846455050 +293709612af3fad0c2119caac70779499e03a1e504e1a316b6e0161a77b9e34e=60043560243560443560006100cc565b6000607f60005382600152606060215360006022536052602353606060245360ff60255360606026536020602753606060285360206029536060602a536000602b536060602c536000602d53607f602e5381602f52605a604f5360f1605053606060515360206052536051605353606060545360006055536055605653603d605753606060585360016059536055605a536000605b53605c905092915050565b60006100bb838361000f565b60fe60018203538091505092915050565b8360f08114610138576111f0811461014f5760f58114610166576111f581146101805760f1811461019a576111f181146101b85760f281146101d7576111f281146101f55760f48114610214576111f481146102315760fa811461024f576111fa811461026f57600080fd5b610142838561000f565b915081600080f050610289565b61015983856100af565b915081600080f050610289565b610170838561000f565b9150615a1782600080f550610289565b61018a83856100af565b9150615a1782600080f550610289565b83600052826020526020610100604060008062ca11ed5af150610289565b83600052826020526020610100604060008063bad0ca115af150610289565b83600052826020526020610100604060008062ca11ed5af250610289565b83600052826020526020610100604060008063bad0ca115af250610289565b836000528260205260206101006040600062ca11ed5af450610289565b836000528260205260206101006040600063bad0ca115af450610289565b83600052826020526020610100604060006557a700ca11ed5afa50610289565b836000528260205260206101006040600063bad0ca115afa505b503d60005560005160015550505050 +1dad258daacb554e0790f9c58d727d5dc479ff318bbd0ce4e7b872a137dab38a=6000602435146100115760005061001f565b600980610391600039610100525b61ff006024351461003257600050610046565b6000600060006000600061ff005af1610100525b610200602435146100595760005061006d565b605060005360006001600001536002610100525b61030060243514610080576000506100a4565b60606000536000600160000153605660026000015360006002600001536004610100525b610400602435146100b7576000506100eb565b6060600053600160016000015360606002600001536001600360000153605760046000015360006005600001536006610100525b610500602435146100fe57600050610112565b60fe60005360006001600001536002610100525b60006024351460f1600435141661012b57600050610155565b604060006000600060006101005af1503d600055604060006000600060006101006000f1503d6001555b60006024351160f1600435141661016e5760005061019c565b604060006000600060006101005af1503d60005560406000600060006000602435620f00005a03f1503d6001555b60006024351460f260043514166101b5576000506101df565b604060006000600060006101005af2503d600055604060006000600060006101006000f2503d6001555b60006024351160f260043514166101f857600050610221565b604060006000600060006101005af1503d600055604060006000600060006024355af2503d6001555b60006024351460f4600435141661023a57600050610260565b60406000600060006101005af4503d60005560406000600060006101006000f4503d6001555b60006024351160f46004351416610279576000506102a0565b604060006000600060006101005af1503d60005560406000600060006024355af4503d6001555b60006024351460fa60043514166102b9576000506102df565b60406000600060006101005afa503d60005560406000600060006101006000fa503d6001555b60006024351160fa60043514166102f85760005061031f565b604060006000600060006101005af1503d60005560406000600060006024355afa503d6001555b60f06004351461033157600050610352565b60406000600060006101005afa503d6000556101005160006000f0503d6001555b60f56004351461036457600050610388565b60406000600060006101005afa503d6000556101005160006000615a17f5503d6001555b6160a760025500fe600160000360002000 +e100f08670c1c78b59351c33526f8d7eb4e4abeaace4bde8f8f9a65e826d905f=600260016000030460005260016000510160205260406000f300 +518779d7b59baf1ff9c3c45cff398e12ae2d88511da81ec16f9a0dd9e8b32c6d=600c600060006000600073194f5374fce5edbc8e2a8697c15331677e6ebf0b62030d40f1506000516000556000600052600c60006000600073194f5374fce5edbc8e2a8697c15331677e6ebf0b62030d40f4506000516001556000600052600c60006000600073194f5374fce5edbc8e2a8697c15331677e6ebf0b62030d40fa506000516002556000600052600c600060006000600073194f5374fce5edbc8e2a8697c15331677e6ebf0b62030d40f2506000516003556000600052600c600060006000600073294f5374fce5edbc8e2a8697c15331677e6ebf0b62030d40f1506000516004556000600052600c60006000600073294f5374fce5edbc8e2a8697c15331677e6ebf0b62030d40f4506000516005556000600052600c60006000600073294f5374fce5edbc8e2a8697c15331677e6ebf0b62030d40fa506000516006556000600052600c600060006000600073294f5374fce5edbc8e2a8697c15331677e6ebf0b62030d40f25060005160075500 +ff06284e0407bdc49c5eef8b55970f90a62e18cdf210a830c4f834f91a71f994=7f11223344556677889910111213141516171819202122232425262728293031326000527f333435363738394041424344454647484950515253545556575859606162636460205260406000f300 +a4cb6609f02e609855d0ae4469bc0c2dc008e0b6b77906b9622eb50e147b4a22=7f11223344556677889910111213141516171819202122232425262728293031326000527f333435363738394041424344454647484950515253545556575859606162636460205260406000fd00 +a803bfe42bdb99fe3090d66eefe6c6992f5677953c520ec7ece5b5a4b8b928db=6000357f1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201ff60005280600055806000f3 +9fb65906349b75182a0aea5e5020ca92c4bff64eba948b986bb4ba18caf322de=6000357f1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201ff60005280600055806000fd +0f73f356d63d54c487e160fe69035f674a815e71913d266052f8b5a35b4e2b64=6004356024356044356064358360005261010060006020600080855af182846101003e61c0de3b60200160008061c0de3c3660200160008037386020016000803961dead6000555050505050 +62516506325d7cd9a9c5ed8d0c534e9dde66627892fcb141a0a58814482c4d9e=60106000fd00 +52aadc0ad8118342fb956b517e52d1e9af1705ebde4526e70a7e7803d994b5f7=5b6001156013576301000000600020506000565b00 +7ff408e57e6ca4efed1ae0920cf2e2d4d01b9b11790d80fbb03e6a706145260e=600160000360002000 +05f086dcbd850473bd11208c9e821dbf8b9ebe4095edaf3aee8f6b9dd4f6b2ba=6000602435146100115760005061003b565b5a600052600060006000600060006004356175305a03f1505a602052602a60205160005103036000555b60016024351461004d57600050610075565b5a60005260006000600060006004356175305a03f4505a602052602760205160005103036000555b600260243514610087576000506100af565b5a60005260006000600060006004356175305a03fa505a602052602760205160005103036000555b6003602435146100c1576000506100eb565b5a600052600060006000600060006004356175305a03f1505a602052602a60205160005103036000555b63040000006000541161010057600054610105565b62ffffff5b60005500 +0a4b8458a53bca2e23b7be94690a4436eb6e4081d48378cf263177c4e66da62f=6160a760025500 +10391197b6d3cd7f22c044e4a904c1f7136daa5ae42fa8590879ae0d8ad4c795=610100600155600060006000600061dead6175305a03f45060106000fd00 +a34b7fbfec51c8541a6fb948321c07845a592acba08b13c14e8f8af22fedad76=610101600155600060006000600061dead6175305a03f4505b600115602b576301000000600020506018565b00 +d86c106de10d7cd27f75e873cc9c1c3fb020b5e3680122c421619a7efe7ec1d0=610102600155600060006000600061dead6175305a03f450600160000360002000 +b2d81f953c790a7e4b483d54733f2596be5c1ea4ee0f35263509fef8001bc26b=6160a76000556000600060006000600435610100015af400 +3f0007b88f06463a813b03c55b07ee91057e2bc54fc36d4dac83a7a9e1a7afd7=611000600d6000805a915061beef6000555a9050828183030384556001840193505a915063deadbeef6000555a9050828183030384556001840193505a9150600080555a9050828183030384556001840193505a9150600080555a9050828183030384556001840193505a91506112346000555a9050828183030384556001840193505a915060006001555a9050828183030384556001840193505a91506160a76002555a9050828183030384556001840193505a915060006003555a9050828183030384556001840193505a91506160a76003555a9050828183030384556001840193506000805560006001556000600255600060035550505050 +8bbed1d29403ad31bc446e9eca24e6c2fedb931f1bd387377e80b179e966ffa6=476000526000516040526021603ff3 +eb957dab28ae072ae7dcc6ed70eae55227971d7f99851ccc1be18704448a5361=4760005260206000f3 +8d95f8713c7ef660d149c2330a4ea05923319e1fad7a6acbc1804cb953f0dfbe=600435600180602061c0de3b63c0dec0de3b6160a7600052856000811461015b5760f181146101645760f281146101785760f4811461018c5760fa811461019f5761f1f181146101b25761f2f181146101c85761f4f181146101de5761faf181146101f35761f1f281146102085761f2f2811461021e5761f4f281146102345761faf281146102495761f1f4811461025e5761f2f481146102745761f4f4811461028a5761faf4811461029f5761f1fa81146102b45761f2fa81146102ca5761f4fa81146102e05761fafa81146102f55760fd811461030a5760fe81146103415760ff811461037a5760f081146103b25760f581146103d55761f0f181146103fb5761f5f181146104255761f0f281146104525761f5f281146104755761f0f4811461049b5761f5f481146104bd5761f0fa81146104e25761f5fa811461050b576460baccfa5781146105375765bad0bad0bad0600052610551565b47600052610551565b602060008060008061ca115af19550610551565b602060008060008061ca115af29550610551565b6020600080600061ca115af49550610551565b6020600080600061ca115afa9550610551565b602060008060008063ca1100f15af19550610551565b602060008060008063ca1100f15af29550610551565b6020600080600063ca1100f15af49550610551565b6020600080600063ca1100f15afa9550610551565b602060008060008063ca1100f25af19550610551565b602060008060008063ca1100f25af29550610551565b6020600080600063ca1100f25af49550610551565b6020600080600063ca1100f25afa9550610551565b602060008060008063ca1100f45af19550610551565b602060008060008063ca1100f45af29550610551565b6020600080600063ca1100f45af49550610551565b6020600080600063ca1100f45afa9550610551565b602060008060008063ca1100fa5af19550610551565b602060008060008063ca1100fa5af29550610551565b6020600080600063ca1100fa5af49550610551565b6020600080600063ca1100fa5afa9550610551565b4760005260005160005560008060008060006260bacc5af150476000526000516000541461033c57640badbadbad6000525b610551565b476000526000516000556000806000806000620600066161a8f150476000526000516000541461037557640badbadbad6000525b610551565b47600052600051600055600080600080600063deaddead5af15047600052600051600054146103ad57640badbadbad6000525b610551565b8260008561c0de3c8284670de0b6b3a7640000f09450602060016000873c610551565b8260008561c0de3c615a178385670de0b6b3a7640000f59450602060016000873c610551565b8160008563c0dec0de3c8184670de0b6b3a7640000f094506020600080600080895af19550610551565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f594506020600080600080895af19550610551565b8160008563c0dec0de3c81846000f094506020600080600080895af29550610551565b8160008563c0dec0de3c615a1782856000f594506020600080600080895af29550610551565b8160008563c0dec0de3c81846000f0945060206000806000885af49550610551565b8160008563c0dec0de3c615a1782856000f5945060206000806000885af49550610551565b8160008563c0dec0de3c8184670de0b6b3a7640000f0945060206000806000885afa9550610551565b8160008563c0dec0de3c615a178285670de0b6b3a7640000f5945060206000806000885afa9550610551565b6103ff6000526020600060206000806460baccfa575af195505b508461055d5760206000fd5b836105685760206000fd5b600051600055505050505050 +e072ca4e44f39e2861bf2dd3848ae1d57d606c88ab8fb7c557287f611fce8b15=4760005260206000f3 +d230b310957a07eb653cf0f74a2f0b12b2ce777c388d2e7429a2f6f76863ee4c=47600052600051600055fe +b0bbc0608478259d03d5b37781443defa85f60926523f33ac8621c634a3f8d8a=4760005260005160005560206000fd +dddc4cdd0ce51386ddc68be5f97ae1c4f9b0be4cf052c6024934cfae9fb271fc=600035600081036013574760005260206000f35b600181036000526020600060206000806460baccfa575af160345760206000fd5b60206000f3 +dfbd09658814232694ba5dfb37d2fbb53f3be0c71ac1b5887e13b0680f394be4=60ff60005260006000602002612774015260016001602002612774015260026002602002612774015260056003602002612774015260fe6004602002612774015260ff6005602002612774015261010060066020026127740152610101600760200261277401527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600860200261277401527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe600960200261277401527f8000000000000000000000000000000000000000000000000000000000000000600a60200261277401527fa000000000000000000000000000000000000000000000000000000000000000600b60200261277401527f5555555555555555555555555555555555555555555555555555555555555555600c60200261277401527faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa600d602002612774015260006000602002614e84015260016001602002614e84015260026002602002614e84015260056003602002612774015260fe6004602002614e84015260ff6005602002614e8401526101006006602002614e8401526101016007602002614e8401527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6008602002614e8401527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6009602002614e8401527f8000000000000000000000000000000000000000000000000000000000000000600a602002614e8401527fa000000000000000000000000000000000000000000000000000000000000000600b602002614e8401527f5555555555555555555555555555555555555555555555555555555555555555600c602002614e8401527faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa600d602002614e84015260006020525b600e60205110156104f05760006040525b600e60405110156104e257600051600101600052631000001d60005155600051600101600052600060205160200261277401511461032f57602051602002612774015160005155610336565b6080600051555b6000516001016000526000604051602002614e8401511461036557604051602002614e8401516000515561036c565b6080600051555b600051600101600052604051602002614e84015160205160200261277401511d60005155600051600101600052631000001b6000515560005160010160005260006020516020026127740151146103d1576020516020026127740151600051556103d8565b6080600051555b6000516001016000526000604051602002614e8401511461040757604051602002614e8401516000515561040e565b6080600051555b600051600101600052604051602002614e84015160205160200261277401511b60005155600051600101600052631000001c6000515560005160010160005260006020516020026127740151146104735760205160200261277401516000515561047a565b6080600051555b6000516001016000526000604051602002614e840151146104a957604051602002614e840151600051556104b0565b6080600051555b600051600101600052604051602002614e84015160205160200261277401511c600051556040516001016040526102e3565b6020516001016020526102d2565b0000 +d9dee826162f616a839ce0bfee0db9cb422a6f991c5831838d1f4142c9a3c43b=60ff60005260806000602002612774015261800060016020026127740152638000000060026020026127740152678000000000000000600360200261277401526f80000000000000000000000000000000600460200261277401527f80000000000000000000000000000000000000000000000000000000000000006005602002612774015260006000602002614e84015260016001602002614e84015260026002602002614e84015260056003602002612774015260fe6004602002614e84015260ff6005602002614e8401526101006006602002614e8401526101016007602002614e8401527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6008602002614e8401527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6009602002614e8401527f8000000000000000000000000000000000000000000000000000000000000000600a602002614e8401527fa000000000000000000000000000000000000000000000000000000000000000600b602002614e8401527f5555555555555555555555555555555555555555555555555555555555555555600c602002614e8401527faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa600d602002614e84015260006020525b6006602051101561040d5760006040525b600e60405110156103ff57600051600101600052631000001d60005155600051600101600052600060205160200261277401511461024c57602051602002612774015160005155610253565b6080600051555b6000516001016000526000604051602002614e8401511461028257604051602002614e84015160005155610289565b6080600051555b600051600101600052604051602002614e84015160205160200261277401511d60005155600051600101600052631000001b6000515560005160010160005260006020516020026127740151146102ee576020516020026127740151600051556102f5565b6080600051555b6000516001016000526000604051602002614e8401511461032457604051602002614e8401516000515561032b565b6080600051555b600051600101600052604051602002614e84015160205160200261277401511b60005155600051600101600052631000001c60005155600051600101600052600060205160200261277401511461039057602051602002612774015160005155610397565b6080600051555b6000516001016000526000604051602002614e840151146103c657604051602002614e840151600051556103cd565b6080600051555b600051600101600052604051602002614e84015160205160200261277401511c60005155604051600101604052610200565b6020516001016020526101ef565b0000 +4a110a25479924a086a81ca8a92aa017b797f261f6416dff9433c2ce93fbef6d=6160a7600055600060006000600060006004355af1506160a760015500 +1ea1a1dd8fd66ed2dfe3c130ae6590fe933b92c0e1c28c8d21c104b66620fb77=6000600060006000600073a0000000000000000000000000000000000000005af160005500 +d5f3cccc5baa4f1489a77f9802821d3443fcb059dad76e3d3f1f29b3caa001a0=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c454960605260206103e86080600060015afa60005560a060020a6103e851066001556001543214600255600060005260006020526000604052600060605260006103e8527c0ccccccccccccccccccccccccccccccccccccccccccccccccccc00000060005260206103e86020600060025afa6003556000516004556103e851600555600060005260006103e8527c0ccccccccccccccccccccccccccccccccccccccccccccccccccc00000060005260206103e86020600060035afa6006556000516007556103e851600855600060005260006103e8527c0ccccccccccccccccccccccccccccccccccccccccccccccccccc00000060005260206103e86020600060045afa6009556103e851601055600060005260006103e8526001600052602060205260206040527f03fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc6060527f2efffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc6080527f2f0000000000000000000000000000000000000000000000000000000000000060a05260206103e860a1600060055afa6011556103e85160125560006000526000602052600060405260006060526000608052600060a05260006103e8527f0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd26000527f16da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba6020527f1de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc2866040527f0217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d460605260406103e86080600060065afa6013556103e85160145561040851601555600060005260006020526000604052600060605260006103e8526000610408527f0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd26000527f16da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba602052600360405260406103e86060600060075afa6016556103e8516017556104085160185560006000526000602052600060405260006103e8526000610408527f1c76476f4def4bb94541d57ebba1193381ffa7aa76ada664dd31c16024c43f596000527f3034dd2920f673e204fee2811c678745fc819b55d3e9d294e45c9b03a76aef416020527f209dd15ebff5d46c4bd888e51a93cf99a7329636c63514396b4a452003a35bf76040527f04bf11ca01483bfa8b34b43561848d28905960114c8ac04049af4b6315a416786060527f2bb8324af6cfc93537a2ad1a445cfd0ca2a71acd7ac41fadbf933c2a51be344d6080527f120a2a4cf30c1bf9845f20c6fe39e07ea2cce61f0c9bb048165fe5e4de87755060a0527f111e129f1cf1097710d41c4ac70fcdfa5ba2023c6ff1cbeac322de49d1b6df7c60c0527f2032c61a830e3c17286de9462bf242fca2883585b93870a73853face6a6bf41160e0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610100527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed610120527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610140527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6101605260206103e8610180600060085afa6019556103e85160205500 +9587684c7d5328f4f12a5b051bd5d226074263879c6c11ae0bda0b52db7e4ef2=366000600037655a175a175a173660006000f560005500 +84e732055591f479202856ec8f623d1e658edaf7d7809222327ed8e5ffe654fa=7ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed6000556000356000526000600060206000600073a0000000000000000000000000000000000000005af16001557ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed60025500 +c95eb6147c609e08130642304cc51ae275b0e820a9977983a272b34c54c78e00=7ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed60005560006000600060006000355afa6001557ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed60025500 +9ea036a2ecc2d488c43c1c709066fe7c2b4a08bb40ab95a86e2a8a6c5b4c01c0=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602061200060806000600260015af100 +ad49657ad70b902dd9b0677d5b7833b0f0e83588e6cfc455a1ac9917129eb1bf=7c0ccccccccccccccccccccccccccccccccccccccccccccccccccc000000600052602061200060206000600260025af100 +eb5eb639416472e142020f1e67a041cfcaf8d03a842f9c01bd89597085049d75=7c0ccccccccccccccccccccccccccccccccccccccccccccccccccc000000600052602061200060206000600260035af100 +8229242bf1fde9040f2f396ee2a1b987438811e5e5005cbcab281d5041a4c962=7c0ccccccccccccccccccccccccccccccccccccccccccccccccccc000000600052602061200060206000600260045af100 +7426d3b5746a93100d741da990638c6b7f7cf02a67dab9a69a0f7cf09a0928c7=6001600052602060205260206040527f03fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc6060527f2efffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc6080527f2f0000000000000000000000000000000000000000000000000000000000000060a052602061200060a16000600260055af100 +cd6179f0a65f4246fd10b7212d395502415ca6076ea088ea3c8e94c1707b9fe7=7f0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd26000527f16da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba6020527f1de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc2866040527f0217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d4606052604061200060806000600260065af100 +a5fd552973e23abd9024bf8412ce25ae9c29d970146f929cb0cad298a8f29615=7f0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd26000527f16da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba6020526003604052604061200060606000600260075af100 +112917d8c4616c52b1409fa4c4b68f40c0d692d46980d727901a158c458ad973=7f1c76476f4def4bb94541d57ebba1193381ffa7aa76ada664dd31c16024c43f596000527f3034dd2920f673e204fee2811c678745fc819b55d3e9d294e45c9b03a76aef416020527f209dd15ebff5d46c4bd888e51a93cf99a7329636c63514396b4a452003a35bf76040527f04bf11ca01483bfa8b34b43561848d28905960114c8ac04049af4b6315a416786060527f2bb8324af6cfc93537a2ad1a445cfd0ca2a71acd7ac41fadbf933c2a51be344d6080527f120a2a4cf30c1bf9845f20c6fe39e07ea2cce61f0c9bb048165fe5e4de87755060a0527f111e129f1cf1097710d41c4ac70fcdfa5ba2023c6ff1cbeac322de49d1b6df7c60c0527f2032c61a830e3c17286de9462bf242fca2883585b93870a73853face6a6bf41160e0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610100527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed610120527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610140527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6101605260206120006101806000600260085af100 +8f1154bfbac5fd067c557a227185f40ffcce358aafb06e90bec9c0aeb7474a99=7ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed6000553660006000373660006000f06001557ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed60025500 +4b8086243146fa9008248cd0d1a2bc488005f32f793f25a31c159a93bb514f37=7ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed6000556000600060006000600073b0000000000000000000000000000000000000005af1507ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed60015500 +a7b95cbf5827efe70bc6de71fadd07cec971227e581dce759a09b6343a722828=7ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed60005562012020620a00006000600073a0000000000000000000000000000000000000005afa507ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed600155620a000051610a0055620a110051610a1155620a010051610a0155620a120051610a1255620a020051610a0255620a130051610a1355620a030051610a0355620a140051610a1455620a040051610a0455620a150051610a1555620a050051610a0555620a160051610a1655620a060051610a0655620a170051610a1755620a070051610a0755620a180051610a1855620a080051610a0855620a190051610a1955620a090051610a0955620a200051610a2055620a100051610a105500 +3be0f9628c2a23d54ff633103257d0defddee2a78dac6362694a32ae88524c1e=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602061200060806000600060015af1620a00005260a060020a6120005106620a010052620a0100513214620a02005260006000526000602052600060405260006060526000612000527c0ccccccccccccccccccccccccccccccccccccccccccccccccccc000000600052602061200060206000600060025af1620a030052600051620a04005261200051620a05005260006000526000612000527c0ccccccccccccccccccccccccccccccccccccccccccccccccccc000000600052602061200060206000600060035af1620a060052600051620a07005261200051620a08005260006000526000612000527c0ccccccccccccccccccccccccccccccccccccccccccccccccccc000000600052602061200060206000600060045af1620a09005261200051620a10005260006000526000612000526001600052602060205260206040527f03fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc6060527f2efffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc6080527f2f0000000000000000000000000000000000000000000000000000000000000060a052602061200060a16000600060055af1620a11005261200051620a12005260006000526000602052600060405260006060526000608052600060a0526000612000527f0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd26000527f16da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba6020527f1de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc2866040527f0217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d4606052604061200060806000600060065af1620a13005261200051620a14005261202051620a15005260006000526000602052600060405260006060526000612000526000612020527f0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd26000527f16da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba6020526003604052604061200060606000600060075af1620a16005261200051620a17005261202051620a1800526000600052600060205260006040526000612000526000612020527f1c76476f4def4bb94541d57ebba1193381ffa7aa76ada664dd31c16024c43f596000527f3034dd2920f673e204fee2811c678745fc819b55d3e9d294e45c9b03a76aef416020527f209dd15ebff5d46c4bd888e51a93cf99a7329636c63514396b4a452003a35bf76040527f04bf11ca01483bfa8b34b43561848d28905960114c8ac04049af4b6315a416786060527f2bb8324af6cfc93537a2ad1a445cfd0ca2a71acd7ac41fadbf933c2a51be344d6080527f120a2a4cf30c1bf9845f20c6fe39e07ea2cce61f0c9bb048165fe5e4de87755060a0527f111e129f1cf1097710d41c4ac70fcdfa5ba2023c6ff1cbeac322de49d1b6df7c60c0527f2032c61a830e3c17286de9462bf242fca2883585b93870a73853face6a6bf41160e0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610100527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed610120527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610140527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6101605260206120006101806000600060085af1620a19005261200051620a20005260006120005262012020620a0000f300 +96d286f562b996dce5062cad0a9c13b57edc86ac8505797641f7e1e76fd3eb93=7ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed600055366000600037655a175a175a173660006000f56001557ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed60025500 +d9ee1ed86455c4d7ca5c8734f327a0cd55d4b62cf74dc98cc5bda96e1bd7d4fe=7ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed60005562012020620a00006000600073a0000000000000000000000000000000000000005afa507ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed600155620a000051610a0055620b000051610b0055620a010051610a0155620b010051610b0155620a020051610a0255620b020051610b0255620a030051610a0355620b030051610b0355620a040051610a0455620b040051610b0455620a050051610a0555620b050051610b0555620a060051610a0655620b060051610b0655620a070051610a0755620b070051610b0755620a080051610a0855620b080051610b0855620a090051610a0955620b090051610b0955620a100051610a1055620b100051610b1055620a110051610a1155620b110051610b1155620a120051610a1255620b120051610b1255620a130051610a1355620b130051610b1355620a140051610a1455620b140051610b1455620a150051610a1555620b150051610b1555620a160051610a1655620b160051610b1655620a170051610a1755620b170051610b1755620a180051610a1855620b180051610b1855620a190051610a1955620b190051610b1955620a200051610a2055620b200051610b205500 +0234fd7879d6486d237da0c6030340a887a320ad8d126a6daf76c9ba5611f6c5=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602061200060806000600060015af2620a00005260a060020a6120005106620a010052620a0100513214620a020052600061200052602061202060806000600160015af2620b00005260a060020a6120205106620b010052620b0100513214620b02005260006000526000602052600060405260006060526000612020527c0ccccccccccccccccccccccccccccccccccccccccccccccccccc000000600052602061200060206000600060025af2620a030052600051620a04005261200051620a050052600061200052602061202060206000600160025af2620b030052600051620b04005261202051620b05005260006000526000612020527c0ccccccccccccccccccccccccccccccccccccccccccccccccccc000000600052602061200060206000600060035af2620a060052600051620a07005261200051620a080052600061200052602061202060206000600160035af2620b060052600051620b07005261202051620b08005260006000526000612020527c0ccccccccccccccccccccccccccccccccccccccccccccccccccc000000600052602061200060206000600060045af2620a09005261200051620a100052600061200052602061202060206000600160045af2620b09005261202051620b10005260006000526000612020526001600052602060205260206040527f03fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc6060527f2efffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc6080527f2f0000000000000000000000000000000000000000000000000000000000000060a052602061200060a16000600060055af2620a11005261200051620a120052600061200052602061202060a16000600160055af2620b11005261202051620b12005260006000526000602052600060405260006060526000608052600060a0526000612020527f0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd26000527f16da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba6020527f1de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc2866040527f0217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d4606052604061200060806000600060065af2620a13005261200051620a14005261202051620a150052600061200052600061202052604061300060806000600160065af2620b13005261300051620b14005261302051620b15005260006000526000602052600060405260006060526000613000526000613020527f0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd26000527f16da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba6020526003604052604061200060606000600060075af2620a16005261200051620a17005261202051620a180052600061200052600061202052604061300060606000600160075af2620b16005261300051620b17005261302051620b1800526000600052600060205260006040526000613000526000613020527f1c76476f4def4bb94541d57ebba1193381ffa7aa76ada664dd31c16024c43f596000527f3034dd2920f673e204fee2811c678745fc819b55d3e9d294e45c9b03a76aef416020527f209dd15ebff5d46c4bd888e51a93cf99a7329636c63514396b4a452003a35bf76040527f04bf11ca01483bfa8b34b43561848d28905960114c8ac04049af4b6315a416786060527f2bb8324af6cfc93537a2ad1a445cfd0ca2a71acd7ac41fadbf933c2a51be344d6080527f120a2a4cf30c1bf9845f20c6fe39e07ea2cce61f0c9bb048165fe5e4de87755060a0527f111e129f1cf1097710d41c4ac70fcdfa5ba2023c6ff1cbeac322de49d1b6df7c60c0527f2032c61a830e3c17286de9462bf242fca2883585b93870a73853face6a6bf41160e0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610100527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed610120527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610140527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6101605260206120006101806000600060085af2620a19005261200051620a20005260006120005260206120206101806000600160085af2620b19005261202051620b20005260006120205262012020620a0000f300 +9a1120d19b7b2d1202e5a11ef1f37a1929c670177e16beaf188df19cfc106570=7ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed600055366000600037635a175a173660006000f56001557ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed60025500 +0ffa096238cc2e0df9e4cde0ef0b7a82a0362a1ce80056ab959597e365da4fd0=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c454960605260206120006080600060015af4620a00005260a060020a6120005106620a010052620a0100513214620a02005260006000526000602052600060405260006060526000612000527c0ccccccccccccccccccccccccccccccccccccccccccccccccccc00000060005260206120006020600060025af4620a030052600051620a04005261200051620a05005260006000526000612000527c0ccccccccccccccccccccccccccccccccccccccccccccccccccc00000060005260206120006020600060035af4620a060052600051620a07005261200051620a08005260006000526000612000527c0ccccccccccccccccccccccccccccccccccccccccccccccccccc00000060005260206120006020600060045af4620a09005261200051620a10005260006000526000612000526001600052602060205260206040527f03fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc6060527f2efffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc6080527f2f0000000000000000000000000000000000000000000000000000000000000060a052602061200060a1600060055af4620a11005261200051620a12005260006000526000602052600060405260006060526000608052600060a0526000612000527f0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd26000527f16da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba6020527f1de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc2866040527f0217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d460605260406120006080600060065af4620a13005261200051620a14005261202051620a15005260006000526000602052600060405260006060526000612000526000612020527f0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd26000527f16da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba602052600360405260406120006060600060075af4620a16005261200051620a17005261202051620a1800526000600052600060205260006040526000612000526000612020527f1c76476f4def4bb94541d57ebba1193381ffa7aa76ada664dd31c16024c43f596000527f3034dd2920f673e204fee2811c678745fc819b55d3e9d294e45c9b03a76aef416020527f209dd15ebff5d46c4bd888e51a93cf99a7329636c63514396b4a452003a35bf76040527f04bf11ca01483bfa8b34b43561848d28905960114c8ac04049af4b6315a416786060527f2bb8324af6cfc93537a2ad1a445cfd0ca2a71acd7ac41fadbf933c2a51be344d6080527f120a2a4cf30c1bf9845f20c6fe39e07ea2cce61f0c9bb048165fe5e4de87755060a0527f111e129f1cf1097710d41c4ac70fcdfa5ba2023c6ff1cbeac322de49d1b6df7c60c0527f2032c61a830e3c17286de9462bf242fca2883585b93870a73853face6a6bf41160e0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610100527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed610120527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610140527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610160526020612000610180600060085af4620a19005261200051620a20005260006120005262012020620a0000f300 +2a203f69a317afd0cdf2dd1ca84a097da8a0cdda385e87a53540eee36596e3b3=7f6b8d2c81b11b2d699528dde488dbdf2f94293d0d33c32e347f255fa4a6c1f0a9600052601b6020527f79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f817986040527f6b8d2c81b11b2d699528dde488dbdf2f94293d0d33c32e347f255fa4a6c1f0a96060526020600060806000806001620f4240f1600055600051600155 +5384e137990f962e727fc9208c6ddae5eebed3c50907b8580f1cb88ee887d156=6001600152600160016001f060025500 +6928d085b75273e089cb60e6279c2e5258b5de474c5c739efcda1d2f9e82ea5b=600060006000600060003562011170fa60015500 +3e3ca66c03e0afded22a1454fa2e937382c62708046cbdb213e599ccd49d0c08=60406000604060006000731000000000000000000000000000000000000001611770f100 +bb647378cad07f6e87fe40bb0fe78701a9e3661a5362fa59bda7c3957db6cfb6=60406000604060006001731000000000000000000000000000000000000001611770f160005500 +88456889c166b83101ad56e52b749cee36c47f971234d3bb2192f65909f7d3ab=600160025533600455346007553060e6553260e8553660ec553860ee553a60f05500 +5bd15877907e4de9273ea001e7f4a96dddbe0510b3342aafecd9bdf97edeec92=604060006040600060027310000000000000000000000000000000000000026203d090f160015500 +a3ca55d78a4ac1b3d171e8d3174126d734a02985e10c202967d8ced5b26adfce=6040600060406000600173100000000000000000000000000000000000000162055730f160005500 +8e3b63e1835877f5c7e14ae041df5e55c3e1c58425c48ee09d567c25afd345c5=6001600255622fffff60002000 +8ed43c0dd7c55dd8e69ca219d4e46f648a1a8822c54a706dc6827a2df2b12d26=60406000604060006000731000000000000000000000000000000000000002614e34f16001556001600b5500 +12c5b66cab03697243c3c8394e393d9ada028aa2f939a29893dd29132cb251ab=60406000604060006000731000000000000000000000000000000000000001620249f0f160005500 +14b4e2df05d9e705d07cbe82e401ae12f456777e33684246ba685a82b999db2f=60406000604060006014731000000000000000000000000000000000000001620c3500f160005500 +b77a8cb081a384fefe0b039719a385c5e7826d5fdb3503cda50dcb1169f029ed=6040600060406000600a731000000000000000000000000000000000000002620927c0f16001556001600b5500 +0e02fd4a9d353d6f8b41c307719a12a96d40df3a8017deb600b3be18a9815da1=6040600060406000600073100000000000000000000000000000000000000261c350f1600155731000000000000000000000000000000000000000ff00 +f07eabab66fdff9b2221467aa50e4adb2fa9752be1569992c09b58afc9186fde=600160025500 +cb98cd24b0233d3b9df91efc03eb40eb74fa5fda19002137f3c3b2fd828e069c=60406000604060006002731000000000000000000000000000000000000002620493e0f160015500 +cd28eb7e8e982cc57daf0ebef75bb87c5a1db046d0d0807ebd05bde76a3e12da=604060006040600060037310000000000000000000000000000000000000036203d090f160025500 +7813f04a6d80c2325ce2651c237631d8e8a4afc30418ed83cdcaf7e6579969d2=600160035533600455346007553061014a553261014c55366101505538610152553a6101545500 +8b918c7081972ad7b1410972e6a04b99afeda6e9b41f30b5e7b5e360f2196b6e=6040600060406000600073100000000000000000000000000000000000000362061a80f16002556001600b5500 +f2cdbcd1dc78c4f263d22b40356f172af8a68747e742ef5412a84aa63f620353=60406000604060006000731000000000000000000000000000000000000001620c3500f160005500 +3577c21f368308f65d37ab7fd52ca073e89f8de1acbed04abac4b9f3d6093e4f=60406000604060006000731000000000000000000000000000000000000002620927c0f160015500 +3c8f41896e16cadb4206f2d760dd083207e2735bc8e9e240aa41a2cc6163af37=6001600355622fffff60002000 +c954d7752af9bb6b359ec69b4f1b7b5d8496b1b1c7a5e5eb1bf0e5ce1b08a0ad=6040600060406000600073100000000000000000000000000000000000000362061a80f160025500 +c43df18b56f764adfe86e2d2a48e33b927d48bed4522c2aabe28115c550e4838=60406000604060006000731000000000000000000000000000000000000001620c3500f16000556001600b5500 +f5c742a5ab1925c82083c4dee955d0c814e53920968aa92b59b0c8d1fcdeb360=60406000604060006000731000000000000000000000000000000000000002620927c0f1600155622fffff60002000 +ce2a353f90f2d01731989db0ecffe7d87aaf7a4fef740d3450d85d46e9c2c6f5=600160035500 +7bccf87f855ed3aa795c0985150e4c4f002eb570aa34a94ab98e7136a194e4c4=60406000604060006000731000000000000000000000000000000000000002620927c0f16001556001600b5500 +79e1d0c4625fa2858058c76337db79abc512f3eee48e7350ddcc566944b59240=622fffff600020506040600060406000600073100000000000000000000000000000000000000362061a80f160025500 +d9062174eb6c02dc75092567cdb85a07d131f321f6233583c1aca93c7ea8b771=600160035500 +c4b27aecda668677fbf62f8e3015c4456eb92e4d6cb80501135c8e8b5efafd62=60406000604060006000731000000000000000000000000000000000000002620186a0f160015500 +67b61ae1d5635fbd4412ec9b2c60a1418a290151e86ab16c497ec6acd8a79a9a=6040600060406000600073100000000000000000000000000000000000000361c350f1600255731000000000000000000000000000000000000001ff00 +1a243e537a1f1194ca38645e48c62d8772c1e0f3d18d80e49ef32b6704765a89=731000000000000000000000000000000000000000ff6040600060406000600073100000000000000000000000000000000000000361c350f160025500 +f72666efbda95799975b0e9fb2cd7271b921758f61f87fb96f8ecb79498b074c=604060006040600060007310000000000000000000000000000000000000016207a120f160025500 +75b5d0815b5a203505379176aa93a9b92f4991c54ec9bcb3a920c822926a4b9d=6040600060406000600073100000000000000000000000000000000000000163017d7840f160005500 +e31f2dd3719ab6b5665d781a415fb9676b6d8564f72b34cbe2e62a14f12fced6=60406000604060006000731000000000000000000000000000000000000002620f4240f160015500 +b51f7a5fde1b616abd9108bd69188022c9a3a8ecdb2cc1b10fbe56c2de4a547b=600160035533600455346007553061014a553261014c55366101505538610152553a6101545500 +f8b7a672693c1238a852f75319baa0ebddcbfb7f1ed66a9be6df5eb9b4e64ab0=604060006040600060037310000000000000000000000000000000000000036203d090f260025500 +aab9b0b3c96ec228ad35203f938704da71856552d8ccd462c32b6763888eff32=6040600060406000600073100000000000000000000000000000000000000362061a80f26002556001600b5500 +582f7d4a96ae68d119e55d4fdc233b684112f32b6fa159d3351c2956441d4505=6040600060406000600073100000000000000000000000000000000000000362061a80f260025500 +f569a9205c64a5ad90f7dd19e0512767f3f6478684369fe213b0a061ed0a5195=60406000604060006000731000000000000000000000000000000000000001620c3500f16000556001600b5500 +c2cb4e1d0e625267431eacd607318205bf668542f75b3abe0e905b890626bb58=622fffff600020506040600060406000600073100000000000000000000000000000000000000362061a80f260025500 +67e0d65e01b31402a90c27c2af74793dfe4bbdfa25f98618697cdec5b204f0d0=6040600060406000600073100000000000000000000000000000000000000361c350f2600255731000000000000000000000000000000000000001ff00 +074806ed0f72c17fd378df530017b5188388d55a86ccb184acad1e1e78a6445a=731000000000000000000000000000000000000000ff6040600060406000600073100000000000000000000000000000000000000361c350f260025500 +afd2261368d666cf7edd2b4d148257839c388eef0ac93bae452fd120fe65bac5=604060006040600060007310000000000000000000000000000000000000016207a120f260025500 +cbc8787a9c2f2999deac8496bc4c0fce7586384b86a424e3db005b59887af28e=604060006040600060027310000000000000000000000000000000000000026203d090f260015500 +46357373e108cf8881d0cf14866ef5217ab6247fc4c2d7c833c348bc2d4d3a1f=600160025533600455346007553060e6553260e8553660ec553860ee553a60f05500 +8fdee024b6e02a1555f973f0696ac1f8c3cd356288ad1a8e1610e1b882911fc6=60406000604060006000731000000000000000000000000000000000000002620927c0f26001556001600b5500 +3b0b8cc8d5b61e73b2a4205b62239de5b6a4ecd1167b14931702c464f7cde9c0=6040600060406000600073100000000000000000000000000000000000000261c350f2600155731000000000000000000000000000000000000000ff00 +10aa98a2c518f4fedfc8d64915d777c8f8d3a67766355befca05f91d48b37df1=60406000604060006002731000000000000000000000000000000000000002620493e0f260015500 +5fa60e5a81aa2b8ad7c733a64c9c49b86c5c9b525bbf8115a44321b4e4a53051=60406000604060006000731000000000000000000000000000000000000002620927c0f260015500 +58836a1be02c5e300cf41ab746d3d83083d734a3e2258425897bc248a78aa49d=6040600060406000600073100000000000000000000000000000000000000362061a80f16002556001600b5500 +0efc3763ee86b2084d202698b0e7f67965a1d9c699ca5a473e1b74eaff702d17=60406000604060006000731000000000000000000000000000000000000002620927c0f2600155622fffff60002000 +dc572586bef4a8aaeddeca7bdb4a2fb22aea11e73c3a0c8257922ad35da9ba48=60406000604060006000731000000000000000000000000000000000000002620186a0f260015500 +5eeff94fbf1224f83abf924923d427f2c5117e826dc41d97eb722afcb98d7861=731000000000000000000000000000000000000000ff6040600060406000600073100000000000000000000000000000000000000361c350f160025500 +f73554dec3a16f0e74e40e1024a0ef5ec5d54e5031b36135bc5a29dd18a3fe9e=60406000604060006000731000000000000000000000000000000000000002620f4240f260015500 +0ef4264a4c2eefe075f63a398275b2b78610a719d84b860ab74daf174631ba35=60406000604060006000731000000000000000000000000000000000000001620c3500f16000556001600b5500 +57e6584d10e091b11b7080febb7b0d44cebe2e2dec85ed7af2afc7e47f3fe058=6040600060406000600073100000000000000000000000000000000000000362061a80f260025500 +5c4c27068d91a4bc0a509b062587e32c76d219f8c6383de4618a5083a54b9b5a=622fffff600020506040600060406000600073100000000000000000000000000000000000000362061a80f260025500 +046362e811154a462291783b0bce2d041eebd98be82f44a641ee7841b0149a06=731000000000000000000000000000000000000000ff6040600060406000600073100000000000000000000000000000000000000361c350f260025500 +0781c07e53700dd3d72727c8b2debce4508ab04080c0f18a391d94ee9a6354ad=60006000600060006000600035620c3500f100 +ffb08aeffbd9b520533cfc3c107a95d2a60ae17609070190257a7cc3c3a3162c=7f604060006040600060007313136008b64ff592819b2fa6d43f2835c452020e626000527f0186a0f2600b5533600c55000000000000000000000000000000000000000000602052604060006001f000 +5c4e4211d31ab5f57365c6e4c7984034fd67bba3f8fdc2d8b619ad44f84a6785=604680602760003960006000f0600a5560406000604060006000600a54620186a0f2600b5500fe604060006040600060007313136008b64ff592819b2fa6d43f2835c452020e620186a0f2607a5560128060346000396000f300fe600160005530601455326015553360165500 +a1600b2bec3bcf1f10142fd2693965b831337028896de7a65b0ec5e3c1b05485=601f80602760003960006000f0600a5560406000604060006000600a54620186a0f2600b5500fe601280600d6000396000f300fe600160005530601455326015553360165500 +e8b1ae01b050389d43a28f95b9772586231d88a54f96a951174feb63ed78d6e5=6000601f80602960003960006000f5600a5560406000604060006000600a54620186a0f2600b5500fe601280600d6000396000f300fe600160005530601455326015553360165500 +9317b5ce007832961b43b36beec35b6eb98061807bb791ba6a57599a48c50422=604680600f60003960006000f000fe601f80602760003960006000f0600a5560406000604060006000600a54620186a0f2600b5500fe601280600d6000396000f300fe600160005530601455326015553360165500 +b632e6ffcaeaba9e194657cee1302cad3b6f20080074d6b676eec1c3ce52830c=604880600f60003960006000f000fe6000601f80602960003960006000f5600a5560406000604060006000600a54620186a0f2600b5500fe601280600d6000396000f300fe600160005530601455326015553360165500 +17a17bdfd8ed20c2d05b070e39b9860be846caecdb1a6c1593d5e4de63d001a2=60406000604060006103e873945304eb96065b2a98b57a48a06ae28d285a71b561c350f260005500 +b43dc61de74fe6a4953f2906b071ec1438c398373f3a9698f1fe18aa0978264a=6000602d80601160003960006000f500fe600060006000600060017310000000000000000000000000000000000000016207a120f2600155600160025500 +61100d03e6bc8e21007b967394c28070e1a33b8251653d33f33bc844f795e18c=602d80600f60003960006000f000fe600060006000600060017310000000000000000000000000000000000000016207a120f2600155600160025500 +9ac432d14151579f379e6c6ef6603dba2c74f9ca0b72aa1ddd8ab6b447e588b0=60006000600060006000600035620493e0f100 +9d0234cabda87e4cee52a8399e41e5d14a66ea152f45ff4cbc3f28b0ed90afc7=602880600f60003960006000f000fe600060006000600060017310000000000000000000000000000000000000016207a120f260015500 +3e66e2480ca9e491f8eda2b3fea9454f246a77f7230c37b0f00ec43bac018405=6000602880601160003960006000f500fe600060006000600060017310000000000000000000000000000000000000016207a120f260015500 +d4cc8a95f1e80db2ba9a385019262bab72dad70d36552b7ce4eeb2af6a255c7f=600160025500 +3055ea3fb0023a093dc69ca6f68d42a1bf1f4aeb9e72345bc724cc1fde2f99d3=602780600f60003960006001f000fe6000600060006000600173100000000000000000000000000000000000000161c350f260015500 +c26c1be026f10f7967f44e293e60a5f0792a00930b69ea74b536e6a95f46817a=6000602780601160003960006001f500fe6000600060006000600173100000000000000000000000000000000000000161c350f260015500 +b574c885f9a99c244236f9e0cff1c5f8a6384b7a5a12e193dd4c2470779b7801=7f6040600060406000600573945304eb96065b2a98b57a48a06ae28d285a71b5626000527f0186a0f260005500000000000000000000000000000000000000000000000000602052604060006005f000 +d8afdb839931d006b01476af545bf36e997c21212cd1080ec45b76fb7a401349=60406000604060006000731000000000000000000000000000000000000001620f4240f1505860035500 +c1fb2cafa472d25b2e701f98e55b581704134654e4acb7b37071cc4dee227d02=600160005500 +f5aa71ba0105c50bf66641dcc2b61db2716a975af14270bfd4c1d68caeb95878=6040600060406000600173100000000000000000000000000000000000000162055730f260005500 +b49f13774260617e36de55306ef58d53dbb960c90296f87df1945e7f12290af4=60406000604060006000731000000000000000000000000000000000000001620c3500f260005500 +8aae40196db54fe83f59c904358d7f2652a28e9d91956a345078f6a9dad2a812=60406000604060006000731000000000000000000000000000000000000001620249f0f260005500 +64489b0f34c6183c31f5cfbfff8d41a10c829d8f33425ef179a4b9482d89bee6=60406000604060006000731000000000000000000000000000000000000001620c3500f26000556001600b5500 +8fda2dbaf4dee11aedf478c7ca2693bae3173818041179da83e7077fa32c1186=622fffff600020506040600060406000600073100000000000000000000000000000000000000362061a80f160025500 +f34951ed2a3c874054761492f857ebc4d052160965aaf027bbccf19aeb9c2e98=6040600060406000600073100000000000000000000000000000000000000163017d7840f260005500 +515cc32a1ae7d33bac22fa468c13fa8f38cc23de12a2ced13470d59e54c3ec88=6040600060406000600073100000000000000000000000000000000000000362061a80f26002556001600b5500 +4cbc49d360d45530bf075ecff9de9312d070afaa0736c62a6493c22dc1f44997=60406000604060006000731000000000000000000000000000000000000002620927c0f16001556001600b5500 +c030dd1c2efe305614bf9c148f7f44805806fb3ddd1042c16ed210c8f3135018=6040600060406000600073100000000000000000000000000000000000000362061a80f16002556001600b5500 +19c9c27480b94b0587eda3886ffc86a76859e2905013d695db0f2fbd9f6ea89e=6040600060406000600073100000000000000000000000000000000000000362061a80f160025500 +3f86b78aae5964d942385b5d4c32735f93cc98a151aec98e084f0d9c50cbcdd3=60406000604060006000731000000000000000000000000000000000000002620927c0f26001556001600b5500 +a5d087f7adfc731570eee3539bc467fb25b9f6a19bf16d9da03b599f0d2c337a=600160005401600055600060006000600060005473bbbf5374fce5edbc8e2a8697c15331677e6ebf0b650ffffffffffff160015500 +237ff310e455a73a4d07aad6012487728223d10f5d49ab1c404e57afd2da9221=6001600054016000556000600060006000600073bbbf5374fce5edbc8e2a8697c15331677e6ebf0b610401600054046001036127105a0302f16001556103e86000540260010160025500 +9776b831972d57734e2df2871301f9ca8c6b54d6c42ee92c07e2b3bf727a66b0=6000600060006000600173aaaf5374fce5edbc8e2a8697c15331677e6ebf0b61fffff16002556000600060006000600173aaaf5374fce5edbc8e2a8697c15331677e6ebf0b61fffff16003556001600054016000556000600060006000600073bbbf5374fce5edbc8e2a8697c15331677e6ebf0b650ffffffffffff160015500 +c650386e5e3f7f09afe65aa27227810f408e2c2885c9dda7c29a41d6f15061d2=6001600054016000556000600060006000600073bbbf5374fce5edbc8e2a8697c15331677e6ebf0b620186a060005402600101f16001556103e86000540260010160025500 +c431b3d79aac24cff8d4bead63dcc67fc68d66634da743c4641e61c27a7655b3=6000600060006000601773bad304eb96065b2a98b57a48a06ae28d285a71b5620186a0f1506000600060006000601773945304eb96065b2a98b57a48a06ae28d285a71b56707fffffffffffffff100 +f74ed00d64c6231ed6fd7aabeb3a099965a181c932db60371f3256f591c5c28d=600160005401600055600060006000600060003062036b005a03f160015500 +69b590bf3db76b10d8abe63262f23b518e99727fd14b1f6033887ab8f919a8cb=600160005401600055600060006000600060005473bbbf5374fce5edbc8e2a8697c15331677e6ebf0b650ffffffffffff260015500 +8d8cc3a8ee3851b8ba74ab18bd08aeda6de52b564e792ffd482a70080a72fb43=6001600054016000556000600060006000600073bbbf5374fce5edbc8e2a8697c15331677e6ebf0b610401600054046001036127105a0302f26001556103e86000540260010160025500 +1c0dff43465a585b21712318c2c0031150fc5fe49bc4bc158c161bbc58fb1fcd=6001600054016000556000600060006000600073bbbf5374fce5edbc8e2a8697c15331677e6ebf0b620186a060005402600101f26001556103e86000540260010160025500 +5acb4bc53c2b166ff0c6df370bf442261c6455c220635f4bd1e7107a24b53f83=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b66000526000600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552d87620249f0f15060005160005500 +4b19c34a06156194c2792e18216c30b9446b6588bdf2ef357effd15683a66e92=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b66000526000600060206000600073aaae7baea6a6c7c4c2dfeb977efac326af552d87620249f0f15060005160005500 +1cfffab5a6081d162a91686521b192fda3f84b6bb51472142c0a9589238ba229=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b66000526020600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552d8761c350f15060005160005500 +2697cbed6db1d3ee3a3d8c858481cbdc13e2295add6d606aa3cd1d33f709696a=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b66000526020600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552d87620249f0f15060005160005500 +edb1554eb88f7baca78e288b2899cf55561b38fbf961e7c307911564f1511a52=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6600052600a600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552d8761c350f15060005160005500 +ba13a823bdd4269bd02e87eeeaf8af71c03171c5e51ef3080cc3ab5818ddbfb4=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6600052600a600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552d87620249f0f15060005160005500 +9666a182ca2a743f281ec8466180532d04b0262e95b4d2c58d998728ee2a36bd=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602052600260006040600068056bc75e2d6310000073945304eb96065b2a98b57a48a06ae28d285a71b56bfffffffffffffffffffffffff160005560005160015500 +51450a8f66a7c8770c21f5d79b35fe3c98091e94540a41f80b3a087aecd9f20b=6000600060006000620186a173945304eb96065b2a98b57a48a06ae28d285a71b5622dc6c1f160005500 +33251d4eb0ed54b567a8771e520308d222c42ca134974159a2ae5c45845c1dc6=6002600060406000670de0b6b3a764000173945304eb96065b2a98b57a48a06ae28d285a71b5620249f0f160005500 +d17813a18f145ef8682b4c40342acfb5287063595493be309cc9984189443a8b=600160025500 +b6907b94d070d2947662ab7e7598594c4b4bb454df640bb9930390e22a653d99=60016000600060006000670de0b6b3a764000073945304eb96065b2a98b57a48a06ae28d285a71b5612710f10160005500 +4bcdd059d6818774f0d404da5955423dade2461920da3e71eb4bc9e598c0fefc=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b66000526000600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552d87620249f0f25060005160005500 +6a37834b53b708e0e94116d0ce4e0350aa7355254971dfae93d3855825528782=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b66000526000600060206000600073aaae7baea6a6c7c4c2dfeb977efac326af552d8761c350f25060005160005500 +2e669f8b40c1f79d38df765275d4a291db9a77206b651bb1a8d88b6176839fb1=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b66000526020600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552d8761c350f25060005160005500 +7f049df1557f8b636a81271b47c36758ece18e35af4221b478269f5453f67f09=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b66000526020600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552d87620249f0f25060005160005500 +50de8d5ab1b649c423b31992024494c37c717a3dac792d0e0bbad487503ce065=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6600052600a600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552d8761c350f25060005160005500 +f88565896c3b7e5e9e99e948b5886cca65a3da35d5d0a4f0b102818316f124ac=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6600052600a600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552d87620249f0f25060005160005500 +2fd72243d8f89ed7a7412e1406275bba1aad6620bc8e75cff8c78b2164cf6e66=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602052600260006040600068056bc75e2d6310000073945304eb96065b2a98b57a48a06ae28d285a71b56bfffffffffffffffffffffffff260005500 +2f13e7be39a3ba95a686532c8dc9a985484a3dbab82150afcadbc4ec9178a6df=6002600060406000670de0b6b3a764000173945304eb96065b2a98b57a48a06ae28d285a71b561c350f260005500 +61839ff6dd838c9c6659c31d176a290193231fb954f7d7281566bd393774d1d9=600160015500 +ba281882f33f7d12cbc50e958f98fdeb4caa08b617296032f29a5e7f7298f29f=6040600060406000600073100000000000000000000000000000000000000161c350f100 +8ade62cf78cdedb39e01a32c86d579f50259b6210ee1e328eedb7e30e7b35a95=6460016002556000526005601b670de0b6b3a7640018f0ff00 +08cff7abc9fe025eebc499241eecf9ba72f1afeda192bd1b1db17eb8c5075800=6361ffff566000526004601c6001f0ff00 +ec694004735c0b522f8a9f6fd5180a9c2494247b555610be80fdc4d75b2500ac=6056600053600160006001f0ff00 +6e11f3e395588cc86b63e3c2b2516f87b48c6bdb06b08687133485406879f9f4=7f6103ff6000525b7f0102030405060708090a0102030405060708090a010203046000527f05060708090a0102600160005103600052600051600657000000000000000000602052604060006001f0ff00 +c137a7179c74a03d14fd503f963426b55c96d8bf1cbdc9ad3d1a36cf802d0f24=6001600053600160006001f0ff00 +a32a49add76b1a0489253be706b5e8dab6df23601f8b163137f9357c99706ea7=60f4600053600160006001f0ff00 +aee27f8ef4805828008cb931a22fcfdc7b29f5fa6cb059fafbde54ee908bffe3=6000600060006000600073100000000000000000000000000000000000000062061a80f16000556000600060006000600073200000000000000000000000000000000000000062061a80f1600155600160025500 +746af2369d7b396e4bd872828720e3ee44a32ddc257a721d6b9fa6d15674d952=60f96000536000600160006001f5ff00 +84ce02ddd7aaf18251de022973d16da57a66afb8540bc8ac823d150f61f04580=60f9600053600160006001f0ff00 +f2be3b0fb39e23bdb60c9755a02f1abd00f5dbbf3e9a9ecf28b723de274ea981=600d80600f60003960006001f000fe6001600155622fffff60002000 +3cc19bd67be0e03b590c3914a7888fc7bfe26f68890764c19dcc5446a5fa0e23=605a600053600160006001f0ff00 +f49c3ea625a65ef58ed794f61b60b0ae0b0cb7350dcea10506dca6a7046603fd=7f6001600155601080600c6000396000f3006000355415600957005b602035600060005260356020536055602153602260006017f000 +240cceee43253699aea20e3e83707e9cd84da2a18e53d9b801886906fac74b24=7c601080600c6000396000f3006000355415600957005b60203560003555600052601d6003670de0b6b3a7640001f060005500 +398cd6796959872c403ed50ad5d3dbebe0a99c5e0fc2842540e7afdc024bb2a2=600160035533600455346005553061014a553261014c55366101505538610152553a6101545500 +51d10086c257a98329b0add6e29cb76177d582c784780c9bc85d46094a267d2b=60406000604060007310000000000000000000000000000000000000036203d090f460025500 +1af2def18495e5fa4ad47ed64ba29d322587f9ae8ae842697c3f9eb782943812=604060006040600073100000000000000000000000000000000000000362061a80f46002556001600b5500 +f29f2b9f024abf0877bf09b16d0f902378512cdb21351f2cafdb3221b8e98355=60406000604060006000731000000000000000000000000000000000000001620c3500f26000556001600b5500 +02a99c1e93cd900f2936fcc2847d8104318e36af498a1b45d2552faf8be77064=604060006040600073100000000000000000000000000000000000000362061a80f460025500 +4c06aaa859ad11d414159a542ae7539b5c290f7bbfa8a4b473136a90af1b4b80=622fffff60002050604060006040600073100000000000000000000000000000000000000362061a80f460025500 +086ce57cce4ea3b70798c987b44448ff8ead0a7a89279e7184af5754a067dca2=604060006040600073100000000000000000000000000000000000000361c350f4600255731000000000000000000000000000000000000001ff00 +8c3057e926b1777a1bcb8afad0a9b83bf896f5e3f0b93d472e526fe54eeef68f=731000000000000000000000000000000000000000ff604060006040600073100000000000000000000000000000000000000361c350f460025500 +deedb29f0e8f8a6222a196adcd104c1b8cff1b81c1c205687e0ba4d75528d8a0=60406000604060007310000000000000000000000000000000000000016207a120f460025500 +c0f7ed0d8e02ed57c41436dab38b36ad26350dba91ca4f37c58ea8437ed57dc7=60406000604060007310000000000000000000000000000000000000026203d090f460015500 +cf702121818e2231130dd688ad9f774dc418a4cb117b62958855ef7b71a217e3=600160025533600455346005553060e6553260e8553660ec553860ee553a60f05500 +159206c712451985f130b9eca80a8383d0011c8de790db7be4ce55e5d1bda864=6040600060406000731000000000000000000000000000000000000002620927c0f46001556001600b5500 +c35f50164dd0b05b29e015b62358a090ea77f334fe41aa8f97da6034f9e8c305=604060006040600073100000000000000000000000000000000000000261c350f4600155731000000000000000000000000000000000000000ff00 +88eab4bd2174b26ebbf11ef85aff5de1c77e79292004dee2ea85e6a00d566c7a=6040600060406000731000000000000000000000000000000000000002620493e0f460015500 +2ad9bcd6417058afe68fdaa03098e2b5acf03dc1fca6c59b2a737a8ed698059b=604060006040600060027310000000000000000000000000000000000000036203d090f26002553360055500 +d2095106e49e36d21f7392fedf4690153d3ebda1654e56ffa1a4fc2201abc429=600160035533600455346006553061014a553261014c55366101505538610152553a6101545500 +d7d9ebb58870cae24949ef5e9077cb1d7f4f86b93fc7e76370c2c0855c158156=6040600060406000731000000000000000000000000000000000000002620927c0f460015500 +3a0c79acef60d052ce3524576eec73bb49573b7b0d96dc31811a4dbecbf8727a=6040600060406000731000000000000000000000000000000000000002620927c0f4600155622fffff60002000 +47b71b42a05f88499a250e5d3d0cc183b251591d277615c440f59f24d2354d5c=6040600060406000731000000000000000000000000000000000000002620186a0f460015500 +5089a42a93b9b5da93b062daacf308ac86c99a9fadb32a67b6d20a38d26ee10e=6040600060406000731000000000000000000000000000000000000002620f4240f460015500 +825086b66ab1629f8744077b301592b593aa173bb1cbaeed9b653c0355ebc318=604060006040600073100000000000000000000000000000000000000362030d40f460025500 +9cca97c0605b8637c0041cd63dec152d99d84dd567c92da5ebf65c96fbc072f1=604060006040600073100000000000000000000000000000000000000362061a80f460025500 +d1b5cb3a258d01b298e681ec2da1d1d52ee2917bef54c03b5473723b9098a3c6=6040600060406000731000000000000000000000000000000000000002619c90f46001556001600b5500 +b5c96894ab637ad16fa0e43343a50ca17692a14fa30738c3afbfe5847393063c=622fffff600020506040600060406000731000000000000000000000000000000000000003614e34f460025500 +b512dd9e6d8c4407956a32fb9b294ffe741000025a2a30b6d95443ec4d794fba=731000000000000000000000000000000000000000ff604060006040600073100000000000000000000000000000000000000361c350f460025500 +f80639dcae440a5f3755817c73200108d10346d1b2a1ec462d3c64baf147be39=604060006040600073100000000000000000000000000000000000000162055730f460005500 +104c137733c8008766e33f46ed1ca976a471001b1acd32fb8ae21c0d6a2b3966=6040600060406000731000000000000000000000000000000000000001620c3500f460005500 +a0d6cac9b13007bde698284e9d71776d04aeb0e83af14f6471178303416e13c7=6040600060406000731000000000000000000000000000000000000001620249f0f460005500 +57254510d94ba0bb062a4c74cfbcac305796ebb501a9e8a0eaeb0d1e8b974532=600160035533600455346006553061014a553261014c55366101505538610152553a6101545500 +3a7e5951bd41fe60f89934b73f2f9feacd129886a864bebaa310f008cd6ba7c1=60406000604060006001731000000000000000000000000000000000000002620493e0f26001553360055500 +d20b8c7aac7af042709438df0c55c9eb4a0c76ed138feebad265a24d4dd108a9=604060006040600060027310000000000000000000000000000000000000036203d090f260025500 +0d33be7d29a18dfbea4bb5ed93a8c5ab3e109aaa0f7cbaf62a823063be027318=6001600355622fffff60002000 +05d1fdcfa91cc161f56f0552e0ef4f4dfed7c9d8d4ccb4f56c91ef3858704d7a=6040600060406000731000000000000000000000000000000000000001620c3500f46000556001600b5500 +cbc141ccec0aab609b060af8b39c0d2895341cf79d14d369737d5922297aa13c=604060006040600073100000000000000000000000000000000000000163017d7840f460005500 +2cc68b7144f3830d9823dabea1aa5ac2b2d804207331777793f765d9e5c05045=60406000604060007310000000000000000000000000000000000000036203d090f46002553360065500 +8ad1a6a20998f4db34d261dec43b9c075be7cb4d2c1760593e0ffd628210f63a=60406000604060006001731000000000000000000000000000000000000002620493e0f26001553360055500 +e754b6e4ba1bf254f33e47f90e011ce8ce84ed1aab5c65e1dbc891adc6a527ee=604060006040600073100000000000000000000000000000000000000362061a80f46002556001600b5500 +62b1b4b7cdc6da9a0f378110039f9d1003a403d6d0cba2cbf10c3170e8fd7b95=6040600060406000731000000000000000000000000000000000000001620c3500f46000556001600b5500 +a76fd25a630aca59f9dbe15d7d0dce26ca43500836bebbca026fbfdf43f3fc73=622fffff60002050604060006040600073100000000000000000000000000000000000000362061a80f460025500 +a567180a70bc673a59f8f8e49ba69ca22bc4f838057e1009caaeab6bb8460679=6040600060406000731000000000000000000000000000000000000002620927c0f46001556001600b5500 +2348299916589fa7f254f1cff359d879e8673913e7e7bb6bf4d0ef091d8ad4da=604060006040600060017310000000000000000000000000000000000000036203d090f26002553360065500 +71ef30f3f51ff455664558182375a47511db42b75352c146ae22d50d6328ccf1=6040600060406000731000000000000000000000000000000000000002620493e0f46001553360055500 +322b01b11fd871b06d0a3e5e44e351652d6111ee4bf1840eec712cb2af1d221f=60406000604060006001731000000000000000000000000000000000000002620186a0f160015500 +a0d25ad83bce8d5ccc1266a7390006c141f50d55dbfa58ccaf97c9279f5f3f95=6040600060406000600273100000000000000000000000000000000000000361c350f2600255731000000000000000000000000000000000000001ff00 +3e8a533298cabe94a8ebe2bf54b99da2b6c941b96da972ac0630bd88f6114cd2=60406000604060006000731000000000000000000000000000000000000001620c3500f16000556001600b5500 +a5f9917621aa3c9aa7a9960bc14036a51d86172218f77e1a67eea6c8fffb02a8=6040600060406000731000000000000000000000000000000000000002620927c0f46001556001600b5500 +4d64baf66cc6d9d0dd3475fd3615b39a15308a74f19d1a2850cba310a3397aa9=604060006040600060027310000000000000000000000000000000000000036203d090f16002553360055500 +7393600193654230e2045d30a614f74a499650cc202a7439cdaf0db78f67b701=6040600060406000731000000000000000000000000000000000000002620927c0f46001556001600b5500 +1edb4454c5c39aa6e23260046157dba37e2b48f7a37cd1fa2f5c3768ac16f235=600160025533600455346007553060e6553260e8553660ec553860ee553a60f05500 +2a8c48db3cd48b654c4826fb06db713f48123aac882693cc5461d82fabe81ee7=604060006040600060017310000000000000000000000000000000000000026203d090f160015500 +4a30d44b30c21f2b3213ebc5549ee0253178486a874ba9c9afdc3f999c1ca120=604060006040600060027310000000000000000000000000000000000000036203d090f160025500 +e4d99bb09a1622904a65f60c72b1c9ef57ee9e92738b91977d4bfaa645ee07f8=60406000604060006001731000000000000000000000000000000000000002620493e0f16001553360055500 +832b3f9c132356394daddb9475fa7914249bf41fa567c1e91835050db6a7f2b0=60406000604060006001731000000000000000000000000000000000000002620493e0f16001553360055500 +937af60a3bbebb327cccf02e219a1c9e91a927555238869c6e41f5cb8c275fd7=622fffff60002050604060006040600073100000000000000000000000000000000000000362061a80f460025500 +4ba903617e999dc3428cdb258fecfdf2b29dcc9c8b42f173da4f1957fb3df070=604060006040600060017310000000000000000000000000000000000000036203d090f16002553360065500 +8ea5f414eaee179335af56aaa0301a02c78a8f1be417758776ac2d319eaacafa=4660015500 +d6f6c2b3d15ea8de99213966d762fb488bd20a2c536de50bd5add1d342b25960=61123460205260406000600073eeef5374fce5edbc8e2a8697c15331677e6ebf0b3c60005160005560205160015561567860605260406000604073a94f5374fce5edbc8e2a8697c15331677e6ebf0b3c60405160025560605160035500 +8a4cd2fde1ab95e5f6b7f1d175682bf9393eec6878449795d82777be9d1b7673=6002600a600173bbbf5374fce5edbc8e2a8697c15331677e6ebf0b3c6000516002556002600a600173cccf5374fce5edbc8e2a8697c15331677e6ebf0b3c6000516003556002600a600173dddf5374fce5edbc8e2a8697c15331677e6ebf0b3c6000516004556002600a600173eeef5374fce5edbc8e2a8697c15331677e6ebf0b3c60005160055560c8600a600173eeef5374fce5edbc8e2a8697c15331677e6ebf0b3c60005160065500 +cfaef2ef539e024c4a5185c0fe50c2b333446e676879766168f4b431aab1e270=7f6001600155601080600c6000396000f3006000355415600957005b602035600060005260356020536055602153600063ffffffff60006001f500 +08b8b52cb0c8acbc1f7d3c022b73b922d06daf308e69a669c03e22243c29f902=7f6001600155601080600c6000396000f3006000355415600957005b602035600060005260356020536055602153600067ffffffffffffffff60006001f55060006fffffffffffffffffffffffffffffffff60006001f55060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006001f55060006000630fffffff6001f5506000600063ffffffff6001f5506000600067ffffffffffffffff6001f550600060006fffffffffffffffffffffffffffffffff6001f550600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001f5506000630fffffff630fffffff6001f550600063ffffffff63ffffffff6001f550600067ffffffffffffffff67ffffffffffffffff6001f55060006fffffffffffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff6001f55060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001f500 +56e90a040e5942ed41cb57aba0bb88d80496b2b3ee5c224561348017daf29891=7f6001600155601080600c6000396000f3006000355415600957005b6020356000600052603560205360556021536000600060006001f5506000630fffffff60006001f500 +215a6b4634450b670cf51948a4ac6bbcc02b064a7effdad6d09d895a704498d8=6020600060006000600173c94f5374fce5edbc8e2a8697c15331677e6ebf0b620249f0f15060005160015500 +a0bd887cab26482b2eae42e58c3b25ec2363925901e1c69ea890b43448bb929b=746d64600c6000556000526005601bf36000526001ff60005260006015600b6001f550600b600055600e6012f300 +a2a11955877ae151e36f329f8bc45ab5a5565ee1d755940576841438208b830d=6d6460016001556000526005601bf36000526000600e60126000f500 +7761f9e47080a9dea07ad74dcd0b4eee6bb2bc0a5d2cbe5d284f858b031765de=6d6460016001556000526005601bf36000526000600e60126000f5503d6001556000600060003e60005160025500 +5dd098f4422594a7933ff26fb535c61299b4658a6cf97ac8177285a779953a47=6020600060006000600073b94f5374fce5edbc8e2a8697c15331677e6ebf0b5af2506020600060003e60005160015500 +1ef555fea62d273ff3fb56f960c5256401e7959bcdafdf5dfb5929f4e73c6fd9=6d6460016001556000526005601bf36000526000600e60126000f5503d6001556020600060003e60005160025500 +7d261fd255a2dd5a2b9a8fc8d9fcbbe02b6536ace26b1fb0ecb86c7460ff3af7=726960016001556001600255600052600a6016f360005260006013600d6000f5503d60020a00 +7f3f8d50c66257579347a59c8718d0fe44f047d4d2d8900090b79a05bc8940f3=6020600060006000600073b94f5374fce5edbc8e2a8697c15331677e6ebf0b6180e8f15060005160015500 +5c2bdcd1ae1f67776a879dd74aceb41fc56c857511707af9a1d5581fa7321744=6d6460016001556000526005601bf36000526000600e60126000f55060206000fd00 +28eefca11958a6a08d7897ae3d85b49b39f1716595c9367b9fd8fc488f7b6843=6020600060006000600073b94f5374fce5edbc8e2a8697c15331677e6ebf0b5af15060005160015500 +ea87b03a322010861c9c3f2d91113817ed5af1ad5509d1d296e953d885d261f6=6000356000526000600060206000600073b94f5374fce5edbc8e2a8697c15331677e6ebf0b5af100 +7e11410b197fbf51a9116b4bef381794d278bdfb0e795e859caae1f21e64f6cc=6000356000526000516002016000526104006000511460435760006000602060006104006000511473c94f5374fce5edbc8e2a8697c15331677e6ebf0b5af1506060565b6b6000600060006000f56001556020526000600c60346000f56001555b00 +9b80084d8b54d392190ba850971ca31ab58a26470e85844e00a53d6647973a45=6000356000526000516002016000526104006000511460435760006000602060006104006000511473c94f5374fce5edbc8e2a8697c15331677e6ebf0b5af150606d565b78686000600060006000f56000526000600960176000f56001556020526000601960276000f56001555b00 +3507842b88aa1c0e1f22cf1cbc3dd8f2a37e4dfd544cc4711468651f49f7110b=7d606460006000396103e85a10601b576000606460006000f5601d565b5a5b6000526000601e60026000f500 +a24c75b3028d6c82ba28bd9349aa3a6c94109a221c8cf79637c1873255454624=69600c600055600d6001556000526000600a60166000f500 +9906997c04cc7ac0c88e7e25b9cf3b0b36b808b8090b395adb1fb1ea00d94870=60016000556000600060006000600073b000000000000000000000000000000000000000600035f1600155600c60045500 +88ab1b584b23704782ea1a04695ae304adf2f3826b4297db965d2568d2a1e1d8=60086002556000600060006000f550600c60035500 +01775ea3ee583a2e77f1f14633400a5385e341e5ae3ac38eec026cd58fcb252e=6e600160005560016000fd60116001556000526000600f60116001f5600155600c60005500 +3d57290be527913c1e95ad5333a6100955c93d8856983312dc60e9e56ab52715=6000600e80601760003960006000f5503d6000550000fe6211223360005260206000fd0000 +b37864a984e35fc2d0e7ceb61198503de2988d27a5510464f54dbaba442ffd48=7d111122223333444455556666777788889999aaaabbbbccccddddeeeeffff60005260206000f300 +73d60d979b543a41feef88f3749f87baac94113d0540f97fe77a301649960067=60206000600060006000730aabbccdd5c57f15886f9b263e2f6d2d6c7b5ec6640900000000f1506000600e80603e60003960006000f5503d6000550000fe6211223360005260206000f30000 +8a168d3c2b531bbfb7eed870f0c15ff2d5229fe26db10fe47625a97cbcb51e88=60006000600060006000730aabbccdd5c57f15886f9b263e2f6d2d6c7b5ec6640900000000f1506000600e80603e60003960006000f5503d6000550000fe6211223360005260206000f30000 +6c6d1b053e052e2aaaa460b4c0db743515eb307279b458b6a2ef9b18c846db38=7d111122223333444455556666777788889999aaaabbbbccccddddeeeeffff60005260206000f30000 +8d71f1baf932ccfe51802cd53663486a5e45cb95151cb1a322ec39a141518cd3=600060006000600060006000355af100 +ca6d627872c35c5437a29a3fabda1f3f19b675a53ff0c281339bb7c0c8d6409c=7a600060015414601157600a6000f3601a565b60016001556001ff5b6000526000601b60056001f56001556000601b60056001f560025500 +20aed0d47cdf2f12c13f245182de6e26d4c3e26ebc16b02e6e09da2268d389e3=7c600060015414601157600a6000f3601c565b6001600155600a6000f35b6000526000601d60036001f56001556000601b60056001f560025500 +a27ff87311b40a91645d0e29e85f17bef428ee98334082d8810a81ebc72bfe80=6000602380601360003960006000f5500000fe30600055303160015532600255336003553460045536600555386006553a6007550000 +a36567eb706d26cb1f601f73396df65f77eec2935c59d347a1f1525b4e7e5dbc=61010060006000600073f2000000000000000000000000000000000000005afa50600051600a5500 +556f9c674339d5fd4c44ca3c79b25d43b95ba0dfc0753b4e551406a92576edb9=6000602280601360003960006000f5500000fe600060006000600073f0000000000000000000000000000000000000005af4500000 +02aa5a85c50eccbdd3714fe0c173fe47a7ec78e3b98e0166542c0d3d55dc1bf2=6000602480601360003960006000f5500000fe6000600060006000600073f0000000000000000000000000000000000000005af2500000 +0ceab5d26ca0b097ec0e2b5a810d9a46a576747f5a2ee39acf1125dbefa1e379=6000602980601160003960006000f500fe61010060006000600073f2000000000000000000000000000000000000005afa50600051600a550000 +f2cba7b387262c5d65c0c23f4c7920ed5cb1ce9a55eb6959781cf1f39775f143=6000602980601160003960006000f500fe3060005230316020523260405233606052346080523660a0523860c0523a60e0526101006000f30000 +c3ce08944bad51dc73b907a561f88e768067ad7797c597f4e57126175c6be569=6000602480601360003960006000f5500000fe6000600060006000600073f0000000000000000000000000000000000000005af1500000 +7b3b54ebb35862901dec1f208e1a51ae747dabaf9434b1c8a5272baa7eaa7207=6000600060006000600073f0000000000000000000000000000000000000005af100 +fb57d4384857666596aa0f1ae985061514c50d24c6536985e93c7721f26ab366=6000600060006000600073f0000000000000000000000000000000000000005af200 +c3fa0ace59c7d664250610583f9f21f2688f488bd99e107964cf0b1d69977d17=600060006000600073f0000000000000000000000000000000000000005af4500000 +f67c16edb59aa3dff868b05a58639d544bf606f34f158e966bc8b6fb2767f485=6010ff00 +cbcbacf78ef46e786e2fa02c3e8d0f1c5cbd25b5e056f05d9d5e08ddda5d4291=6000600060006065f500 +ffee2a3059880493356b38e75e9916952f95f87ee6d8d4df78a1eac3eef77ead=6000600780601f60003960006000f5506000600060003e60006000550000fe60016000550000 +d1db4113edcc36703edd7bfd3cdc7ef94ce8de79e914d561adacdf35f9435bd4=69600260005260206000fd6000526000600a60166000f5503d6000556020600060003e60005160015500 +9c42984af83861dbc3420b806db74cfcb85e140a5e7f7e566b307480d9655d0b=6000602880601f60003960006000f5506020600060003e60005160005500fe7d111122223333444455556666777788889999aaaabbbbccccddddeeeeffff60005260206000f300 +5b1742de2497e0793f8e05d1a5e6aba21780b17f7aa6ddb687349f7066a72c94=6000600280601f60003960006000f5506020600060003e60005160005500fe0000 +fbb431f2189ebaffc4f9c1b0a170a321958396ed8b683e1ba534787f4064beba=6000602980602060003960006000f5506020600060003e6000516000550000fe7d111122223333444455556666777788889999aaaabbbbccccddddeeeeffff60005260206000fd0000 +2877118111dc5082598fadafbc837e87c02db9056e469f5eb590046534fd4377=6000600280601f60003960006000f5506020600160003e60005160005500fe0000 +3694d6a2e270143e1b7ad42de73c57175a13c50dfd52d1be17f5b34ba872fd34=6000600d80601760003960006000f5503d6000550000fe6211223360005260206000f300 +4cc61e1ed6d2e4e5227c4388744a5b9cdacad746f9620ddb6ce11a9aabd8c23b=600c60015500 +63d1873266f31c5c1211c5e798508c6222574120b233cfc18cf34ca6ac238bfc=5a600055602060006000f06001555a6002556000600060006000600073e1ecf98489fa9ed60a664fc4998db699cfa39d4061ea60f16003555a60645500 +6e7614d58424c8409591332959588c34ee21514f7a8ea69e76a59e4c994c50cc=5a600055602060006000f06001555a6002556000600060006000600060015461ea60f16003555a60645500 +c014473615e7e31367489957d58724908eeb02d7bc2200959781a5bbfaa5381e=5a600055602060006000f06001555a6002556000600060006000600160015461ea60f16003555a60645500 +bc1e9da083d9ee4773f2e596ffe3d2f8d56fc65822fb05e489dab7f3d9e1d9f0=5a600055602060006000f06001555a60645500 +0ed3f752efc0b635b83f2ccb711f852145068abedce5dfc0eb4455d7e90fa438=5a600055602060006001f06001555a60645500 +588b8618ca23c9938da936cad23b8a754426f9101d2cd743bb76d08fb6d54491=5a6000557f600c6000556000600060006000600073c94f5374fce5edbc8e2a8697c15331676000527f7e6ebf0b61ea60f1000000000000000000000000000000000000000000000000602052604060006000f06001555a6002556000600060006000600060015461ea60f16003555a60645500 +9f443d4664f4165129254b21d2aa9f402e990ec3f21c8a3557c9053f13a8bb47=5a6000557f600c6000556000600060006000600073c94f5374fce5edbc8e2a8697c15331676000527f7e6ebf0b61ea60f1000000000000000000000000000000000000000000000000602052604060006000f06001555a6002556000600060006000600160015461ea60f16003555a60645500 +4fef7f1b0a5d0be8d7231aba1a5e3ea4d34f7dc7dd96071b4c04e6e43716bd91=5a6000557f600c6000556000600060006000600073c94f5374fce5edbc8e2a8697c15331676000527f7e6ebf0b61ea60f1000000000000000000000000000000000000000000000000602052604060006000f06001555a60645500 +3b0b68a7a28df4b5781690a493c35a0625901aa7b3dcb525b1949e33e7bdc4b4=6000600060006000600060003562013880f100 +6ec4750d6b26b36a640db94d86ffea865b5e7c2c4ec374fe9bfcabc0ba2847b5=6460016001556000526005601b6000f060015500 +72a954af5006562f0dfb34e46464fdcd1a793f13b7356b2b6917ce16ae9fe447=6d6460016001556000526005601bf3600052600e60126000f000 +8d3966a550258f89fd720a3a7b1a679fdd35354a926a6b798f38074a44c1352b=6d6460016001556000526005601bf3600052600e60126000f0503d6001556000600060003e60005160025500 +cace50ebb0fb04dc5d78ecaf4ed9bdad4c5ba918c13b44605d82630d472cfaf5=6d6460016001556000526005601bf3600052600e60126000f0503d6001556020600060003e60005160025500 +202db2b317af70e9ac3cda5a8d314345fe4b2188daea61087e9908fe7d45bcaa=726960016001556001600255600052600a6016f36000526013600d6000f0503d60020a00 +c66ba2e979c0d75239d1097adb2387c7918cf6ba151ad35697e0e17ad05f674b=6d6460016001556000526005601bf3600052600e60126000f05060206000fd00 +4f8c74954df3634bebd2fc766b4288f4ddbf31a4780966679927bbbc5c211772=6020600060006000600073b94f5374fce5edbc8e2a8697c15331677e6ebf0b6159d8f15060005160015500 +f7294423dfa4154ea5a6b3ac3cc4d02bb309bef32739d78422b4ac88dc4d838e=622fffff60002000 +1a282d2e56e29c13ec3fb7abb753de1f5d5b0d384059764043de57d1bb1bf213=6d6460016001556000526005601bf3600052600e60126000f0506000600060006000600073094f5374fce5edbc8e2a8697c15331677e6ebf0b612710f25060206000fd00 +5a7d04b359943ed94efac3837ef063438beffff6facc990229c19b49b7348e1b=600160005401600055600060006000600073bbbf5374fce5edbc8e2a8697c15331677e6ebf0b650ffffffffffff460015500 +ae55b10532d3bf62548b4bff144544b45ee68ff8efeb6ef266609904dbe7a9b3=600160005401600055600060006000600073bbbf5374fce5edbc8e2a8697c15331677e6ebf0b610401600054046001036127105a0302f46001556103e86000540260010160025500 +b424a9fc173523f0ddaf08491e9a131e4cf6320fa57fd3687e17db02d8391a36=6000600060006000600173aaaf5374fce5edbc8e2a8697c15331677e6ebf0b61fffff16002556000600060006000600173aaaf5374fce5edbc8e2a8697c15331677e6ebf0b61fffff1600355600160005401600055600060006000600073bbbf5374fce5edbc8e2a8697c15331677e6ebf0b650ffffffffffff460015500 +512a7e819ae177c42e94558e8dbfdd801a2dc4706b3148d3b5b9350071a4f85e=600160005401600055600060006000600073bbbf5374fce5edbc8e2a8697c15331677e6ebf0b620186a060005402600101f46001556103e86000540260010160025500 +fdba06429bd93561b41c5953611bb7ffe0b3b706509a872d20c09606d4a051e2=6000600060006000601773bad304eb96065b2a98b57a48a06ae28d285a71b5620186a0f150600060006000600073945304eb96065b2a98b57a48a06ae28d285a71b56707fffffffffffffff400 +6403d40db5100426f4be765613d8db9d58f6b1b276a0d0cffeeff1264b787e8a=6001600054016000556000600060006000600073945304eb96065b2a98b57a48a06ae28d285a71b562036b005a03f160015500 +451d06e323434c52e2a3d65400abaac0b245634eb0f33307723c2e276ac83b32=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6600052600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552d8761c350f45060005160005500 +a0fe427a36ac004b74ca059fffb2c45e481bd46f564281299e03c66b64dc3a26=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6600052600060006020600073aaae7baea6a6c7c4c2dfeb977efac326af552d8761c350f45060005160005500 +c65245e65a9bed57921028dcb30c7a2e52fde9f6c793fcb24b969f87b997ccda=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6600052602060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552d8761c350f45060005160005500 +b7e72e1c8d9f2c941bce07dd527a3611514420e00fb57d100819a80c2e09b15e=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6600052600a60006000600073aaae7baea6a6c7c4c2dfeb977efac326af552d8761c350f45060005160005500 +b2957d2a9eae413e2f05c2b4e1e9105ff1c03459660ffc36c47fd654a988adc9=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602052600260006040600073945304eb96065b2a98b57a48a06ae28d285a71b56bfffffffffffffffffffffffff460005500 +133de2b241ec3ff88af5e8eb24416f1be967b72c6f8fddb438380ad644f05f4b=60016000526040600060406000731000000000000000000000000000000000000001620186a0f400 +8205ccbba7ba5cda9ba18d2b743456a5a5ae28c794289b4f7f674e3de3263e9a=346000553360015560003560025500 +6de5f23423df62287edbcc3ba1da7c482ddf3f82fc9f4b2c02914f94c1f5ad93=600060006000600073945304eb96065b2a98b57a48a06ae28d285a71b5622dc6c1f460005500 +6e6e141f37460a061512b6f252198f61fe0504403956b067297066395f3a70fe=600260006040600073945304eb96065b2a98b57a48a06ae28d285a71b56207a120f460005500 +848d6cde8e336967fe91c0806a8fa5b7d7b90c01b3aea951b342540a3b9116c3=604060006040600073945304eb96065b2a98b57a48a06ae28d285a71b561c350f460005500 +1503be3e9f8093790220933452c507763c7a5df2cd6b483329198ba0b8d582b2=7f604060006040600073945304eb96065b2a98b57a48a06ae28d285a71b56201866000527fa0f4600055000000000000000000000000000000000000000000000000000000602052604060006001f000 +ed2a66f647eccaf81379fb938cf0d21e304da447934c8ba6e280afc2cf236733=600160025533600b5500 +785cd1a5fbce6cfd0dd2864a7e808fc383577992526f119695b1291f278ae43f=7f604060006040600073945304eb96065b2a98b57a48a06ae28d285a71b56201866000527fa0f4600055336001550000000000000000000000000000000000000000000000602052604060006001f000 +e3a108af306adcfb8cad7dc98ae5b55edabbf145b5708c05b98ae447bf30e554=6460016000556000526005601b6001f000 +e9b91b3443d076dc8e1911dfb2d2835f139588b8994a9231fdd2ea2169149213=7f604060006040600073945304eb96065b2a98b57a48a06ae28d285a71b56201866000527fa0f4600a5533600b550000000000000000000000000000000000000000000000602052604060006005f000 +4e318449f7dad6f512a15b82d5eb8d2d5bc344007b32702e700c031cfeaa0209=6001600060006000600073945304eb96065b2a98b57a48a06ae28d285a71b5612710f40160005500 +ebaea091530c8b5e967c7f905a7014dc4a371a5137e95f6a59d3d211efeb80d2=3360015500 +48d41de6616ba42757a254d2ec3e2f9b23de5150c9f6dadfa9f82af6b92cfcd8=3460015500 +2ceded7cea8f9ba2f028789304d98839a00dab95aa11d505b2c0566ba745ef97=7f60406000604060007313136008b64ff592819b2fa6d43f2835c452020e6201866000527fa0f4600b5533600c550000000000000000000000000000000000000000000000602052604060006001f000 +da3cfc7add3b6e8a0021988a4fc18e6e9a9777111550dbeb9b8b55c07eaa7001=7f716860016000553360145560005260096017f36000526012600e6001f0600a556000527f604060006040600073ffe4ebd2a68c02d9dcb0a17283d13346beb2d8b66201866020527fa0f4600b55000000000000000000000000000000000000000000000000000000604052606060006001f000 +ffcb314bb59677ab6c9d61dbdc62cf0048c65ce6f887e99d155542035f3672ef=5a60085560006000600060006000731000000000000000000000000000000000000103620927c0f160095560006000600060006000731000000000000000000000000000000000000103620927c0f2600a5500 +49573c7b64cf37a3b4500965d34edd61658abf517c5349443dd1b4b207fa8633=601260005500 +68322fd65ffc3848db62898f9a624413c70af4f57322bcfbdb900551fd2f9176=5a60085560006000600060006000731000000000000000000000000000000000000108620927c0f160095500 +016d949e2d94b04a422ce01d9b6b8814ac56de8730447894c127d6b34a942b42=5a60085500 +1f2652b1c89a3813b6f38ba3dbef143dc331428de3b5ddcf96877c64b391256f=5a6008556000600060006000600073100000000000000000000000000000000000010762030d40f160095500 +5a12bedda1432446b7eec7329b1b305da2685f9444140a847891658049fa929e=5a600855622fffff60002000 +cb7f48a28e3b7344d383cd49b2657a0c20bc109c28dd890ec0b313afa643460e=5a60085560006000600060006000731000000000000000000000000000000000000113620927c0f160095500 +e24d0510cfdb27d02652a2093bb0ab7c072a142e875da65ec872c8db043ea87a=5a60085560006000600060006000731000000000000000000000000000000000000114620927c0f160095500 +4a7fd2dbe174b72f892e2a64d82d493c802bb9cb7cd0f499a37bc32903b6e205=5a600855622fffff600020505a6009555a600a5500 +7cc4db19afdf9c3ccd33c8f4b8003c832abbaec2de7923147b7b316652b8595f=5a60085560006000600060006000731000000000000000000000000000000000000111620493e0f16009556001600c5500 +e5ea9813b1a45461a2c6b4b4d54e1b2bc84c43492a60e67790431bc764241205=5a60085560006000600060006000731000000000000000000000000000000000000110620927c0f160095500 +2fb5ca46ea750c14fff562ff06e6e2ce55b347d6f2bad23cd79f48f076d86148=5a606452635a60fd556000526004601c6000f0600b555a6064510360095500 +078aa7a67e05378d2d6a01c7849209aa1e715ff722779ad7236ec0f607cb837d=5a6008526000600060006000731000000000000000000000000000000000000105620927c0f46009555a6008510360085500 +e952288bfd7d359e8e6d68c34e8f374ecb9bbc6d3b31bdaceae8a92b6dcda854=60006000600060006000731000000000000000000000000000000000000001620927c0f160015500 +15ba436321000c9c5343067ee4a6ae690f10cbdf8bd2839ccb53920beb05667a=600c60015500 +eb8e9149bbe1ef10c9bb97aefb652f40040aa4b8b99e6d2bebc607cabc4a6071=601160645500 +4a20311675b86136b91882212546df94ac5adc617567ceb81b905635606f0c80=5a6103e7527310000000000000000000000000000000000000103b6001556014600060007310000000000000000000000000000000000000103c60005160025560005460045560006000600060006001731000000000000000000000000000000000000011617530f160055560006000600060006001731000000000000000000000000000000000000011617530f26006556000600060006000731000000000000000000000000000000000000011617530f460075560006000600060006000731000000000000000000000000000000000000013617530f160085573a94f5374fce5edbc8e2a8697c15331677e6ebf0b316003555a6103e75103600a5500 +d50f384149292a2da6a35604e0c706c197c311494ef9767a50d597f341a7171a=5a6000526000600060006000600073100000000000000000000000000000000000011861ea60f1505a6000510360015500 +774633243e64cf3ebc40608cd4a5d4e63aa60c5de4c19caaccb7eea0b2ec60f6=73b94f5374fce5edbc8e2a8697c15331677e6ebf0bff00 +6e131966e19f64076f1fb97dc8dfe75255336e26958c64ee9974266d60390329=5a6000526000600060006000600073100000000000000000000000000000000000011661ea60f1505a6000510360015500 +fa34d1e0544d9f4d11d1839bded8f96c4357b060adab2f42dce8965629ff5198=732000000000000000000000000000000000000115ff00 +9c6be42daef8d1f2b41ab7e221cbaafb0e2af8d9b7d5bd9c81f98c42e505c386=5a6000526000600060006000600073100000000000000000000000000000000000011862027100f1505a6000510360025500 +e3573896039e19c47ed370daf5f6d284a1825e8d8efd0c0a7a1d9c2f6825b2b3=5a60005273a94f5374fce5edbc8e2a8697c15331677e6ebf0b31505a6000510360015500 +1e7aa0dd5e3e0ebb8264cc2a31098e1f40f9712dbdea4f8bbf0a274ac956a992=5a60025500 +a5ab9591f3635104d1582cc6f1544dfabcb4cc69514fe5f1a6038d38f7597d62=5a6000526000600060006000600073094f5374fce5edbc8e2a8697c15331677e6ebf0b622dc6c0f2505a6000510360015500 +984b1f21b553d95afae76d0bf0d65d0db6824737a90cc443e8240831ac768844=5a6000526000600060006000600073094f5374fce5edbc8e2a8697c15331677e6ebf0b617530f2505a6000510360015500 +6be7ecdd321c0aedc63a77e9dbf456609e1998b220b8fd4e226b35c69bbac1f9=5a600052611f406000611f406000600073094f5374fce5edbc8e2a8697c15331677e6ebf0b622dc6c0f2505a6000510360015500 +244346adebbfd0fe63f9e3fa995f23550e07f116f7ca89d3559a2b6e9451fdc4=5a600052611f406000611f406000600073094f5374fce5edbc8e2a8697c15331677e6ebf0b617530f2505a6000510360015500 +2abb6ec7134fdc94be78076a7be8d33bc7a07fb6730614d3613579019e0472b2=5a6000526000600060006000600a73094f5374fce5edbc8e2a8697c15331677e6ebf0b622dc6c0f2505a6000510360015500 +a435e1b369aedc71b30162f0cee4eca89a39896f0d499d12bbb4c484916a2815=5a6000526000600060006000600a73094f5374fce5edbc8e2a8697c15331677e6ebf0b617530f2505a6000510360015500 +ada75d489e32d5402bb0003d259be50f7bd58bcf5e5d99a094b5be3e5b631e7d=5a600052611f406000611f406000600a73094f5374fce5edbc8e2a8697c15331677e6ebf0b622dc6c0f2505a6000510360015500 +81cbe43fa3e06da2b948b7060b14d3aeb4933d34bd630538021062fee86fec3f=5a600052611f406000611f406000600a73094f5374fce5edbc8e2a8697c15331677e6ebf0b617530f2505a6000510360015500 +e09fc1ab8e5324c11d87e86f8d236df31b42045337e6ff743870f2eb9e1f79eb=5a6000526000600060006000600073094f5374fce5edbc8e2a8697c15331677e6ebf0b622dc6c0f1505a6000510360015500 +657679c115300570b913945ddb6502dfd6800afce131c0fc9314100184abcf40=5a6000526000600060006000600073094f5374fce5edbc8e2a8697c15331677e6ebf0b617530f1505a6000510360015500 +bc907e04481d0eb19df1811ef37af3af0ccf7e75d33538f2b2e68286803a895c=5a6000526000600060006000600a73094f5374fce5edbc8e2a8697c15331677e6ebf0b622dc6c0f1505a6000510360015500 +7cc1e6d4e60772982980a8f6d139ecfd90a11627050f0a66b250ef06342a71bf=5a6000526000600060006000600a73094f5374fce5edbc8e2a8697c15331677e6ebf0b617530f1505a6000510360015500 +59b56189b1c2870e7c0fce99faa0fb6beb18fdfee263f21a19bc23ec2c848646=5a600052611f406000611f406000600a73094f5374fce5edbc8e2a8697c15331677e6ebf0b622dc6c0f1505a6000510360015500 +7f0644b95a415cc116b61c858cd05639ee87aa521980c6ffc9c0899d5f4d66d1=5a600052611f406000611f406000600a73094f5374fce5edbc8e2a8697c15331677e6ebf0b617530f1505a6000510360015500 +7b6811e049f2a298dfc35d6f99efc045fbe739ce470ab63e89820f8f90f828a4=5a600052611f406000611f406000600073094f5374fce5edbc8e2a8697c15331677e6ebf0b622dc6c0f1505a6000510360015500 +928b5efa25ffe250e692e69a5c2ff10e653439e3c0d479ccbf69b4a016fe0b6c=5a600052611f406000611f406000600073094f5374fce5edbc8e2a8697c15331677e6ebf0b617530f1505a6000510360015500 +9ad045b025d78c4284e674459e3ffb111746e3581ffdba82d802f08600f49f51=5a600052611f406000600bf0505a6000510360015500 +669e18e04dbf66c2bde0ef0f09bb72429268dde03317d3bb329265d2e51bd208=5a60005260006000600bf0505a6000510360015500 +bca0bb022423eb8c8d263bf17d0b79b489724feba52fce78c98ac7a55c134b4e=5a600052600060006000f0505a6000510360015500 +aca05d8be47fa9703a09a0980c63c80315748566ab493049e706ef1b3195e2bd=5a600052611f4060006000f0505a6000510360015500 +66088439b1b267c3aca78382462e208a7dcc83d26cfc81220abcce4a19483b5b=5a60005260006000600af0505a6000510360015500 +babb692e50fced254b5cb367876d93b426bb0ee37f564d72033c76c3cf82c59f=5a600052611f406000600af0505a6000510360015500 +b0bab8b011a71a9d8bb33077808906a5bc3e072318e2e1c9e366020bc06bbdc7=5a600052600060006000600073094f5374fce5edbc8e2a8697c15331677e6ebf0b622dc6c0f4505a6000510360015500 +bf10975cc440aded84d6eac3c092abc0002459eff431ba3eec00730eab7b7d7a=5a600052600060006000600073094f5374fce5edbc8e2a8697c15331677e6ebf0b617530f4505a6000510360015500 +7906137c6544f7440c2a37ef7446f2751fbcf0c086caee0ee18f60e7ca14f806=5a600052611f406000611f40600073094f5374fce5edbc8e2a8697c15331677e6ebf0b622dc6c0f4505a6000510360015500 +2013527b14009a96e90d5069ad4d7c6ebdca5e363195f00c915568c19e04eed9=5a600052611f406000611f40600073094f5374fce5edbc8e2a8697c15331677e6ebf0b617530f4505a6000510360015500 +d4fa34333626391fa16ba871356867b8fd206caca8d85e148a2972428c77527a=5a60005260146000602073094f5374fce5edbc8e2a8697c15331677e6ebf0b3c5a6000510360015500 +dfaf57e11e1718b00f56af3da8fe4df4855a9eda9805d4f61b8a15484bb0f7c6=5a600052612b706000602073094f5374fce5edbc8e2a8697c15331677e6ebf0b3c5a6000510360015500 +1824c3148c7e54778f96afa858a88bd5a120f6827260b55ddb2470b6f9ba1110=5a60005273094f5374fce5edbc8e2a8697c15331677e6ebf0b3b505a6000510360015500 +2dcf6179fae46b73a6e1bb6fe062d56b0fa0ec2971b529dc5ae814ae4f28d200=5a6000526000600060006000600173c94f5374fce5edbc8e2a8697c15331677e6ebf0b61ea60f1505a6000510360645500 +566a2fb3788518dcdbf2b4e84b1242016e317bea37cffb8e50d7d02d940daa2b=5a6000526000600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61ea60f1505a6000510360645500 +1857e39f8922c5c728afc24a2dddb22a1e865a4c101b873e6ee67f639cccac55=5a600052600c60000a6001555a600051036002555a6000526000600c0a6003555a600051036004555a60005267ffffffffffffffff60000a6005555a600051036006555a6000526fffffffffffffffffffffffffffffffff60000a6007555a600051036008555a6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000a6009555a60005103600a555a600052600067ffffffffffffffff0a600b555a60005103600c555a60005260006fffffffffffffffffffffffffffffffff0a600d555a60005103600e555a60005260007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0a600f555a6000510360645500 +c30b60a297bc114822c8e14df3c876c56add3a4182cf7b987477a5fbef3a6553=5a60005273c94f5374fce5edbc8e2a8697c15331677e6ebf0b3b6001555a6000510360645500 +91e8abf25e107edb430c758a636574a9856b877250a7716180702eb337fc6b0a=6000600060006000600073ee098e6c2a43d9e2c04f08f0c3a87b0ba59079d46000f1506000600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b6000f100 +a19fa2b72a0cc97f6e79cad016c5e9496b86ee450244d51285ba2941cb87ce2b=5a00 +0d3135ebc4586f22e79775adca28a939f1dad92378cc4e56b65d2748ab8ddb29=604060006040600060006000355af200 +a335dc68decf7ac526505bee581c3669f6b925204dac27ed9a4661dce408ea2d=600060006000600073dead00000000000000000000000000000000000162028488fa60005573dead0000000000000000000000000000000000013f60015500 +c582eff643ca49efe39fc279b4bd43c2e150e59b643c69470116f65ce1f5f7d1=6000600060006000600073dead00000000000000000000000000000000000162028488f160005573dead0000000000000000000000000000000000013f60015500 +b0186d1f0fb83cab30598535b1d61a06b4d5b7d4f30f54ce0baa5c36b6168a5c=6025ff00 +e4d13dbb224dfb3c5baa06f80b928b029ae49a326d7f4dc4931dcd2e18fe1b74=6000600060006000600073dead00000000000000000000000000000000000162028488f260005573dead0000000000000000000000000000000000013f60015500 +07f57c2882d785f5e00721021ade0111a4ad7f5731d8e446856cb5f81b811b0a=600060006000600073dead00000000000000000000000000000000000162028488f460005573dead0000000000000000000000000000000000013f60015500 +9ca0496aae91e1731ba9206528d4f74d68fde12268034ea60bbc8ef1515a35f5=6000600980605660003960006000f5600055730826562ac9373818f7a055166f7b0cc87485f05d3f600155600980605f60003960006000f0600255737c5a2c91b22d7a9226523d4ba717db6afb741ebd3f60035500fe621122336000550000621122336000550000 +68ff1831256501f492cf7e85526c3b0e356d95fa9ca755db1f3714349b04f050=73deadbeef000000000000000000000000000000013f60005260206000f300 +fd3a9c1e19e63f147b68a35c11172ee7136a4310e5d938cf45faf4b24146e5e9=6020600060006000600073deadbeef00000000000000000000000000000000620249f0f2506020600060003e6000516000556020600060006000600073aeadbeef00000000000000000000000000000000620249f0f2506020600060003e60005160015500 +62d393661b8ff460bab64febc392284589fd4a4cff568e32c3c13de085552b74=73deadbeef000000000000000000000000000000013b60005260206000f300 +b6b7e12f5a976593684d319b348150b69549ce23fb21eaaf5b71a2e7f8730bf6=6020600060006000600073deadbeef00000000000000000000000000000000620249f0f1506020600060003e6000516000556020600060006000600073aeadbeef00000000000000000000000000000000620249f0f1506020600060003e60005160015500 +e483c6077f21978e25ee7e35054786b2a769babf998f275b37370e99df528c8d=73deadbeef000000000000000000000000000000013f60005573deadbeef000000000000000000000000000000013b60015560006000600060006103e873deadbeef0000000000000000000000000000000162010000f15073deadbeef000000000000000000000000000000013f60025573deadbeef000000000000000000000000000000013b6003550000 +45b5782e03b97c0637e4926e532285d223e5358cdd8b2d9b1c0558f5496a5ab3=600060006000f05061123460005500 +60736efdd6feb76cdb30a84017c1e9f5cce7a62f093f19bdc77d6bc6aa8f1d7c=6010601180604460803960806000f56000526000513f6000556000513b6001556000600060006000600060005162010000f1506000513f6002556000513b6003550000fe600480600d6000396000f300fe6000ff00 +e97038d7744e13973fea10b3cb18be46c730a143278d1c29634e9a53e97df49a=6000600060006000600073deadbeef0000000000000000000000000000000062020000f15073123f4c415171383dcf6f3ac6c3b70fe321e11b5e3f60005573123f4c415171383dcf6f3ac6c3b70fe321e11b5e3b6001550000 +879ed9782e7df695eb1378302c2afc5d4cf3205d33b6f55ac16b9cb4c56f705b=6010601180604260803960806000f56000526000513f6000556000513b600155600060006000600060005162010000fa506000513f6002556000513b6003550000fe600480600d6000396000f300fe6000ff00 +42089f990b3c2c84f6729ade118838361de3d0b919dad3f836fc7a306604a6a6=602060006000600073deadbeef00000000000000000000000000000000620249f0f4506020600060003e600051600055602060006000600073aeadbeef00000000000000000000000000000000620249f0f4506020600060003e60005160015500 +ee5c44641dd7f8bb72a47e82d83d9be33c424ed7721eeee795fc96d2593d3481=6000353f6000556000353b60015500 +085197f0aca112afe5274c31d80185b1b604093ed5ce473274e7a543d030d817=6010600c80602360003960006000f56000526000513f6000556000513b6001550000fe61123460005260206000f300 +3ba105638f941d6a45823f409e98431cf6eeff90e8f29c6a949376bea30ed527=602060006000600073deadbeef00000000000000000000000000000000620249f0fa506020600060003e600051600055602060006000600073aeadbeef00000000000000000000000000000000620249f0fa506020600060003e60005160015500 +7edca4863e058b7266993e34fabed65e0a2ac99a0244b6b8ffa1d34d6323e7ca=73deadbeef000000000000000000000000000000003f60005573deadbeef000000000000000000000000000000003b60015500 +78f85a8c778e9777f65d991884437d144223eb973b5e91f16ddd3db69ff39ef0=6010601080601360003960006000f5500000fe303f600055303b60015560006000f300 +dd02fdd4e748988a91ac9867e755b6f8277ae78148b7c52d1a49038a1e89d41e=60106001557f6001600155601080600c6000396000f3006000355415600957005b6020356000600052602060006000f000 +4bb059f4e1345dc14b7c78bc80feaa1692e9497649f87ffabf46388594eb6685=600060006000f000 +3bd024cae466ddb4233a9206e24ffd5bd102925b026f60975ed047df53d14a60=6b602060406000f0600c600055600052600c60146000f000 +6e86a191546f708fe84f89d775ebe1e6335dec3cfd5eea8ad65aceb94f6c0a0c=74600c60005566602060406000f060205260076039f36000526015600b6001f0600055600060006000600060006000546103e8f100 +0dbd676649cd38cb2845179ad7e701dda28cb61b7c9e1e31bb516a196d0b8f83=74600c60005566602060406000f060205260076039f36000526015600b620186a0f060005500 +0e80345a431d3f7a2ae32f9b8a81cab0d631ddf1a850832833a3fa2448adc30b=74600c60005566602060406000f060205260076039f36000526015600b6001f06000556000600060006000600c6000546000f100 +333cd784daeef418ba57bdc02f6fcb7c3cc8ce8a556a84d20b1080a337690bbd=74600c60005566602060406000f060205260076039f36000526015600b6001f0600055600060006000600060006000546000f100 +ee7da33709c19bd962eee68389c89314f6ec80137d3441cb78d6c111a4027308=74600c60005566602060406000f060205260076039f36000526015600b6001f06000556000600060006000600160005461c350f100 +5919fd6b3b20a3221bcedf32b58e4042baff97aa8ef589555e11893a0ae2d61f=6b600c600055602060406000f0600052600c60146000f000 +509b43ac8411dbf966c230b9f8dd35c152414b7be1c848a8bebb1da34cb58353=3060025560206000600039602060006000f000 +c21ce7b52ab574f79ada30926ebda6e9f60641c8985aafee8dbaae36f687c35f=602060006000f000 +3ee127d91eea32240afe65fc76abd217b294a9645f1bb8dcbddda48bb07e9d57=60003560030260005260206000f300 +b4387f4c142f0127da220e06eacce7c746b6bbee86fcab846173ebfb1f108f9b=60156000526020602060206000600073b94f5374fce5edbc8e2a8697c15331677e6ebf0b611b58f15060005160005560205160015560406000f300 +b02b73e0457e3cdff66bcdce1be234608caa8fb50cf3cf31086b54fe03ff5eab=6001601f6001601e600073b94f5374fce5edbc8e2a8697c15331677e6ebf0b6107d0f1506000516000556002601ef300 +e3ec67bda76132618ccf43c96cb0cf44bcf28757f2c8595217290fd11e4a7988=60156000526001601ff300 +8902038f59677d0f2f76aec116db122a94b1b364cdadafb02af511ab035e30eb=60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f160005500 +df423a926a6db526900013c97c1e27cec738a0c18a441b152adafb975c79e1c2=60006000a000 +f6f233f954759153a90af5be5b90fdec95b9df6818174f60f0a0497bb0291117=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa000 +56e86c9da13b58772b3e014e61121aae77642ace0a6ee9bb3b7feb9496581def=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001a000 +49ba9ec8d6537b838d9b4e3a3dc60731eb96782bb565e84a530856908c296d52=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006001a000 +e3997c2b45bb3128195c11ec5961a9b18b553fd3c9180196d53deefc928c43ad=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000a000 +8bafda98d91ef23266d8589eb5953e6996156b5843b0a0c0d432e16a7167d559=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260016000a000 +8c82296c70abe18b26effbbc7efa1ece4e7ff3345bdcf6e1bf02c8f32f32631f=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526001601fa000 +539cb8829a330d1dd07ebb52e54ab26bf49dbca6f91112f93325cc388d936124=60ff6000533360206000a100 +738938b8b5a709faf252cee334c3fd1f9a36aa16cd219e0edeaa5d2890f9268b=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60206000a100 +2dc9be9f83af435b3133b0e1d296b27548e357b5c77daa3ed081224aba254c84=600060006000a100 +8084cdb597f33eb782882469a8bd71dcd3aa83b473fae09760a6b0efedc27748=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa100 +37bae7d14cced97ddf87c63ddd5bbf5c592cf08421aa05fa9fd73225c288d04f=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001a100 +979b8a06517263d305a3eadb9c8dba6ec42f94e240e5c3767dc1d55cbdc2d03b=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006001a100 +09383dce0fd4d15fc90666afafdf218defd33a68d70963ed2aac377eeb1c5841=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052600060206000a100 +2da08a1f8f12e39cc23e2066fde4f8d1442e666abc8d58457c705ca0262a4ff2=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060016000a100 +5d06f0112d592cd49a27406eb5383890b33e57b05c0fb48d567f377f4c262d83=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006001601fa100 +4febb62431f417b0c9d8257192646aa601891b5b1b51d4ccd6b0e0d29ee4af02=60ff60005333600060206000a200 +3d3be94bac5996d234e0f721009a14c51719a9306f1235cc8fd56ee35a6258df=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60206000a200 +0da1c7137571bda54824a6f63b852383da171668c2e7c7c71d9ce1285a4a1a2c=6000600060006000a200 +fb4358ee2984df07f35434f4cdd4e4ecfd4bc28734213b0020a04b4c2532438a=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa200 +555319ff78f5f1aadd103931cb63c48e184c516c93da9b1b254e1d2cb01c09e9=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001a200 +d7c7d369f3175dc2cd57fed5c2854b48a6c8a3a4c6fe2bd0467bbb2b1cc5e9bd=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060006001a200 +a999f4b9ff74b6df711c283f17add986f9a3adf15e8ca735ae80dfccf111ab25=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000a200 +5374a034e933ebaee04ff40aaea1d0d8c3d96831669e3eea6b227b89f6621c48=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060016000a200 +6d4b704e1d0590f3f22f0f8034a577f15d81db0b3b4e9c75b5cffe981f8bf57f=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006001601fa200 +dfae3b28bcee1e741048954bdf663cfcc7bbc8d3ac0868df2d46adbbb21d233c=60ff600053336000600060206000a300 +16bdd9cdfe0f2d4913e7f889ab9443f807fbea24ef75ffe66bb532275d377efb=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60206000a300 +488384814c05572cba36abb6857683d62ef9723bd0e683c1e5fe6548a404c3e2=60ff60005358585860206000a300 +f423fe9763e7d2716e0c258f5e97001dbb328423d30ec3daa84b927b031eec8e=60006000600060006000a300 +a4f245d5520c23aafa527d5df0d89fdfe16e9ddd68ef23f5c50067aa75a50bc5=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa300 +6a5ff6b3c7a73bdd340b17c47962d7270bd418b7f4e7d5e47b04b3ca097ceedb=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001a300 +48f56410efb801c71fd43879c53dcbe2d26a0e447635ff7cbe5e493271e2f9c4=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060006001a300 +b9a6d85dad68dfe3835871a46af9791908bdd7837f7276e85a1e2dd4c7aea594=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260006000600060206000a300 +a46587a9f6b22b8396a02ef3835aea106e2438eba7c6b8518ce4f1b44bd11474=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060016000a300 +7cd787d8dd7d087fde7aa9d3987fb2733aa65fb7ad6c96625e6e3d1cdcb51c00=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060006001601fa300 +2f96f4cff40fe35ff95f37f67a06d9e2213dc473dceb45480716507b3db5eb8a=60ff6000533360006000600060206000a400 +baf00b3068e15fa65cce09f2a6b2c04de1c701d2e81beb103b7abedfc93b22fb=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60206000a400 +d447c12a65dbd54eafef3c704fe4c76d731320ba84dbc8f4fb280130ce215da2=60ff6000535858585860206000a400 +19b3f3ecc84130b42405f3e7fb8532ac5bc04ccb7fe659ea6f72a1d33967f896=600060006000600060006000a400 +0d7dd8e849e8841281cc89f613f655ed19c81b913337e22ead6c65c85038f3a2=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006000600060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa400 +af46e2a08fed36c593cdbcf4a77deea38894b3153830afd9aa9eba3e21bf8c82=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001a400 +7ae41a9797270c7d7021842b78e7bc3c167ba0ee764cce276e2dce5157ba0615=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006000600060006001a400 +124fcf50ccfa30be7819c0294624af4141ec56a0fbe3cef8eafcf59f74e8fcfb=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052600060006000600060206000a400 +03c7197907537821094c2c9ec149e4b6a34daafe08c5b90994b7351049920aee=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006000600060016000a400 +d04d9233925cf1a3991f0848c9c7fe98a2984dd8dfdf09f76309330759eb2f0b=7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060006001601fa400 +8a8c125d9b5464fae5a66f62bc3b2f269b2b63cc320b9ffd8dd6a1268ad840dd=60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec6620186a0f160005500 +9099ac46b6d1b8bcca509c307a59c927c57ef345e189ad99dd6caebff5649feb=60206000a067ffffffffffffffff5100 +8ccf19d65aab653a0aa9489691349aec03a45fa6cfc046110f327dec627084e8=630fffffff630fffffff630fffffff630fffffff60007310000000000000000000000000000000000000016707fffffffffffffff200 +7d73b53969b64e0a95ec98b7562644ccd76661044d654aa5a5790dd8428bb4c6=60005460010160005500 +064c87204cf39627b92357a24043959f79dbfac6a8f962672c5790969e86aff2=63ffffffff63ffffffff63ffffffff63ffffffff60007310000000000000000000000000000000000000016707fffffffffffffff200 +584c831d0ad95dc1b1a2fa111cd90fb80e843c25b95f052ad877021b62e171c7=67ffffffffffffffff600067ffffffffffffffff600060007310000000000000000000000000000000000000016707fffffffffffffff2506fffffffffffffffffffffffffffffffff60006fffffffffffffffffffffffffffffffff600060007310000000000000000000000000000000000000016707fffffffffffffff2507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600060007310000000000000000000000000000000000000016707fffffffffffffff25067ffffffffffffffff67ffffffffffffffff67ffffffffffffffff67ffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffff25067ffffffffffffffff67ffffffffffffffff67ffffffffffffffff67ffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffff2507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffff2506fffffffffffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffff200 +5eedf45cf7035da00c6c38686d1b3773cb6d615a2826065c6c608906813459d0=600060006000600060007310000000000000000000000000000000000000016707fffffffffffffff250630fffffff6000630fffffff600060007310000000000000000000000000000000000000016707fffffffffffffff25063ffffffff600063ffffffff600060007310000000000000000000000000000000000000016707fffffffffffffff2506000630fffffff6000630fffffff60007310000000000000000000000000000000000000016707fffffffffffffff250600063ffffffff600063ffffffff60007310000000000000000000000000000000000000016707fffffffffffffff250600067ffffffffffffffff600067ffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffff25060006fffffffffffffffffffffffffffffffff60006fffffffffffffffffffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffff25060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffff200 +5f1dc08c3b18a450cd0fb0bee16e311083be6905f377e3577bec6ea6452e93dd=630fffffff630fffffff630fffffff630fffffff60007310000000000000000000000000000000000000016707fffffffffffffff100 +6e9bafc0456c3422786cee02f76b33daff3898483f0bf2c89d4380dbdb43e066=63ffffffff63ffffffff63ffffffff63ffffffff60007310000000000000000000000000000000000000016707fffffffffffffff100 +63deac8b494057f54b51f1a82f363339f6f58f5757ceb2401d432dd11c7d8bf6=67ffffffffffffffff600067ffffffffffffffff600060007310000000000000000000000000000000000000016707fffffffffffffff1506fffffffffffffffffffffffffffffffff60006fffffffffffffffffffffffffffffffff600060007310000000000000000000000000000000000000016707fffffffffffffff1507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600060007310000000000000000000000000000000000000016707fffffffffffffff15063ffffffff63ffffffff63ffffffff63ffffffff60007310000000000000000000000000000000000000016707fffffffffffffff15067ffffffffffffffff67ffffffffffffffff67ffffffffffffffff67ffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffff1506fffffffffffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffff1507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffff100 +91a391f31f9d65dae7cdf1312c8210fe8beca020e5e1feacf19ca579065b9e8a=600060006000600060007310000000000000000000000000000000000000016707fffffffffffffff150630fffffff6000630fffffff600060007310000000000000000000000000000000000000016707fffffffffffffff15063ffffffff600063ffffffff600060007310000000000000000000000000000000000000016707fffffffffffffff1506000630fffffff6000630fffffff60007310000000000000000000000000000000000000016707fffffffffffffff150600063ffffffff600063ffffffff60007310000000000000000000000000000000000000016707fffffffffffffff150600067ffffffffffffffff600067ffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffff15060006fffffffffffffffffffffffffffffffff60006fffffffffffffffffffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffff15060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffff100 +02bfd39105e84ea5601eaa70831f930de875d4d61f4b287c04cb63223bc634d4=7f6001600155601080600c6000396000f3006000355415600957005b60203560006000526035602053605560215363ffffffff60006001f000 +6123a36f4ddfbd83ff990fcac4992e94fc3d233c4f302e04dd1881ce61cf7aa9=7f6001600155601080600c6000396000f3006000355415600957005b60203560006000526035602053605560215367ffffffffffffffff60006001f0506fffffffffffffffffffffffffffffffff60006001f0507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006001f0506000630fffffff6001f050600063ffffffff6001f050600067ffffffffffffffff6001f05060006fffffffffffffffffffffffffffffffff6001f05060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001f050630fffffff630fffffff6001f05063ffffffff63ffffffff6001f05067ffffffffffffffff67ffffffffffffffff6001f0506fffffffffffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff6001f0507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001f000 +61d7f8bf983565b2fee234fac43d361d4b6be4b5535d09f51cd63cae5156b483=7f6001600155601080600c6000396000f3006000355415600957005b602035600060005260356020536055602153600060006001f050630fffffff60006001f000 +e9378997b579c76a7b885ef99adc57f85e6d27d0440b8e87c2255ca065c9d46e=63ffffffff63ffffffff63ffffffff63ffffffff7310000000000000000000000000000000000000016707fffffffffffffff400 +975d46b1631a88eef126c0e74366a25b47c97ae4135580d5f787722cc7677775=67ffffffffffffffff600067ffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffff4506fffffffffffffffffffffffffffffffff60006fffffffffffffffffffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffff4507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffff45067ffffffffffffffff67ffffffffffffffff67ffffffffffffffff67ffffffffffffffff7310000000000000000000000000000000000000016707fffffffffffffff4506fffffffffffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff7310000000000000000000000000000000000000016707fffffffffffffff4507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7310000000000000000000000000000000000000016707fffffffffffffff400 +eebf23574ae8353d3e7d0dd7923060a0e4a2ef4d1bcc54eba9cfefe385fb90ab=60006000600060007310000000000000000000000000000000000000016707fffffffffffffff450630fffffff6000630fffffff60007310000000000000000000000000000000000000016707fffffffffffffff45063ffffffff600063ffffffff60007310000000000000000000000000000000000000016707fffffffffffffff4506000630fffffff6000630fffffff7310000000000000000000000000000000000000016707fffffffffffffff450600063ffffffff600063ffffffff7310000000000000000000000000000000000000016707fffffffffffffff450600067ffffffffffffffff600067ffffffffffffffff7310000000000000000000000000000000000000016707fffffffffffffff45060006fffffffffffffffffffffffffffffffff60006fffffffffffffffffffffffffffffffff7310000000000000000000000000000000000000016707fffffffffffffff45060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7310000000000000000000000000000000000000016707fffffffffffffff450630fffffff630fffffff630fffffff630fffffff7310000000000000000000000000000000000000016707fffffffffffffff400 +6b686995e840e6542fef806522f7be1e09e4d3d09d98ad73af63ab7c756341b9=600163ffffffff57600167ffffffffffffffff5760016fffffffffffffffffffffffffffffffff5760017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5700 +826d905bc446c0fab1bbd7bd190ec4c82ebe2a4cc5ed162355af568a45aaa5d1=60005600 +8bc8b8beecc396ef7e335fe6ef032de64afe2b8ffa42134e05fa47621b2a14bf=67ffffffffffffffff51506fffffffffffffffffffffffffffffffff51507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5100 +37a8042159fe734686f1f6d2e841bf9dd544fde49ae1983b614dce81a8947e0a=624000005100 +100c5c5b8fd1f114d119c0100988dff091b780b86eeadb58ac55a597d467e5ad=6000515063ffffffff5100 +fe915acef64713ed78a436609d597a9515a122a544222751638161e50026ea40=600164ffffffffff5200 +f2e3f4df6f5b48738fe1a4dbd5aea8f72b4842797a0b5d207977b9654e8573fd=6001623fffff5200 +0cae2e21896571f1d0482a40f66e06729ad32ae86e9440c19e452d563d593597=600167ffffffffffffffff5200 +47a126462863e1fc487df67bab3df2089abfc71aa4b523f7b6782ae90825600b=60005063ffffffff5067ffffffffffffffff506fffffffffffffffffffffffffffffffff507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5000 +00d5de551ee7a5a4b93cfcfd0a3e939c901ba44f1121cb499f3f906f32307c78=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000f300 +eed3ff87a0d0c61b833776c14ef3fba65cc145a1bcc2a914d4226781c9ec623c=63ffffffff63fffffffff300 +89a733741df289bcde6ceec5cf1bea1bd3c58eadc58c72fed47657d554a23ecb=60006000f300 +6a6e213b3e7eb57ceb0bb22c17e461767dcb28d94c1b903eb304dcf95bb41c61=6000630ffffffff300 +46a54a35478ad25df50ebc2b6f7550b25b7451b343fb8c1e08b141b4ce751547=600063fffffffff300 +78905e9e7a45f8598e6b7867c3adc15240d24277e35d8c16f2db09cdc1544975=60006d0ffffffffffffffffffffffffffff300 +f1cc4f74ba159815e4fd2c1e19cc1dbac964dda4b45bf47ccfe0e029852358ef=63ffffffff6000f300 +8408466c1816cc59b6b9fcec7e37aea7164604a0df94e1e30831c9423886c817=6d0fffffffffffffffffffffffffff6d0ffffffffffffffffffffffffffff300 +4134e61bba4b29954deb6977e3c14a40dafd92ddb73461f86413c2e18d0e4904=67ffffffffffffffff67fffffffffffffffff300 +3eb1e695975e52e7dd4f7afffe8b02fca385f966034c7be4ed277d9c596208ee=600060006000600060007310000000000000000000000000000000000000016707fffffffffffffff1600155600060006000600060007310000000000000000000000000000000000000026707fffffffffffffff1600255600060006000600060007310000000000000000000000000000000000000036707fffffffffffffff1600355600060006000600060007310000000000000000000000000000000000000046707fffffffffffffff1600455600060006000600060007310000000000000000000000000000000000000056707fffffffffffffff1600555600060006000600060007310000000000000000000000000000000000000066707fffffffffffffff1600655600060006000600060007310000000000000000000000000000000000000066707fffffffffffffff1600755600060006000600060007310000000000000000000000000000000000000066707fffffffffffffff1600855600060006000600060007310000000000000000000000000000000000000066707fffffffffffffff1600955600060006000600060007310000000000000000000000000000000000000066707fffffffffffffff1600a55600060006000600060007310000000000000000000000000000000000000066707fffffffffffffff1600b55600060006000600060007310000000000000000000000000000000000000066707fffffffffffffff1600c55600060006000600060007310000000000000000000000000000000000000066707fffffffffffffff1600d55600060006000600060007310000000000000000000000000000000000000066707fffffffffffffff1600e55600060006000600060007310000000000000000000000000000000000000066707fffffffffffffff1600f55600060006000600060007310000000000000000000000000000000000000066707fffffffffffffff160105500 +ff821a70b5e78b13b36cf3e507408b602fdefa2af105e07b7f8ab49f1dd2ad3a=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff300 +b4d880e59c7c17bc74784c186bde67430d3ddb71a778a98eda8c7122d56b653c=6d0fffffffffffffffffffffffffff6000f300 +d679f961d83db60ac5f3be30a471dda0a7670a8b011a9e6390e8cca98bec5b62=600067fffffffffffffffff300 +0b89d04832122a7a3e9bff16f2c29dcd664ae3018605a456f43030cff862c3e6=60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff300 +4c1bdd3575d4730e3f56181077c12ee35942e531c8bf25e5a917af08eae5539d=630fffffff6000f300 +386fe076c477ec967131a49281dbba375b51925bb4430042079e8915798b9348=67ffffffffffffffff6000f300 +317476e600a0d257f84d0f46262ccfbc9acd728b996b9e560551ac22c4900860=630fffffff630ffffffff300 +9af366a03b359821a8029b03699c4ab4e3bdc8ed02cab79a9cdf4a36fe915bac=6000545063ffffffff545067ffffffffffffffff54506fffffffffffffffffffffffffffffffff54507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5400 +883a7f1d89643b1d3f3d73e32f11083eec85093215e3195184dce5cd758a89d1=600163ffffffff55600167ffffffffffffffff5560016fffffffffffffffffffffffffffffffff5560017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5563ffffffff60205567ffffffffffffffff6040556fffffffffffffffffffffffffffffffff6080557fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101005500 +ff631084ef91e3ef02af7701b65c7849f05e96278f62e502bce19f156459080b=6401773594005160015500 +ac65d8ee60595564a9960b271bb169ca7ab7611e1c5deae4cd3776739ba8a652=6401000000005160015500 +16fca8343b00386880c7aaeb6ef1c1cafa15446ad470e6fbea462b92a9b444c2=600163ffffffff525960005500 +e2b739e3e9aee02a6540cdfc27b5b6cc26ab2c574857b23db6235f224f676592=600160005263ffffffff6000f300 +9e915990c251fb9a282d74e6fbaea9bc9d69565ddb7da2592dd0ba2b8326b408=63ffffffff6000f300 +e82976f19147f4b453ca8b58f9be648e9c40de237fa944ce6cce004794db8a40=630fffffff630fffffff630fffffff630fffffff7310000000000000000000000000000000000000016707fffffffffffffffa00 +c4685fdab5c0cb3684ee14a4f16fb05bdb7706f8122aa0fd95ecbd197894ca0e=63ffffffff63ffffffff63ffffffff63ffffffff7310000000000000000000000000000000000000016707fffffffffffffffa00 +266d50413b3526c6d6db3488bbe86c35500a9fca848732b9704a5a6573083583=67ffffffffffffffff600067ffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffffa506fffffffffffffffffffffffffffffffff60006fffffffffffffffffffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffffa507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60007310000000000000000000000000000000000000016707fffffffffffffffa5063ffffffff63ffffffff63ffffffff63ffffffff7310000000000000000000000000000000000000016707fffffffffffffffa5067ffffffffffffffff67ffffffffffffffff67ffffffffffffffff67ffffffffffffffff7310000000000000000000000000000000000000016707fffffffffffffffa506fffffffffffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff6fffffffffffffffffffffffffffffffff7310000000000000000000000000000000000000016707fffffffffffffffa507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7310000000000000000000000000000000000000016707fffffffffffffffa00 +f1e2e5150310bd12b688199b146ce34bf0e03758d5c911f0069a8cdcfbcb4292=60005460010160005200 +c69e6a67ecbf69e8d1d465b762944371857db02d1485df69f2ec8ea24d98fccc=60006000600060007310000000000000000000000000000000000000016707fffffffffffffffa50630fffffff6000630fffffff60007310000000000000000000000000000000000000016707fffffffffffffffa5063ffffffff600063ffffffff60007310000000000000000000000000000000000000016707fffffffffffffffa506000630fffffff6000630fffffff7310000000000000000000000000000000000000016707fffffffffffffffa50600063ffffffff600063ffffffff7310000000000000000000000000000000000000016707fffffffffffffffa50600067ffffffffffffffff600067ffffffffffffffff7310000000000000000000000000000000000000016707fffffffffffffffa5060006fffffffffffffffffffffffffffffffff60006fffffffffffffffffffffffffffffffff7310000000000000000000000000000000000000016707fffffffffffffffa5060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7310000000000000000000000000000000000000016707fffffffffffffffa00 +d51cb57b989ba090a0cbf6b685511c165594715e4d99c1b5371403761ea955e2=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052601061ffff60003760005160005500 +e6b28b7ac5d98863f88da77283db86905cd8dc252edb0af65174b286b715353e=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052601061ffff60003960005160005500 +5115aeb89b71d4f66c307880a9a6b2670fad106c93850b58a30349d8bfbbc119=602a6000535960005500 +680b7b0d2f12f24dc2e5e31fb8103bd45b46897cdb70443a8d9035950f6aa638=602a601e535960005500 +ac0389e910cc034cd3d364dbc8c77b40e9d03a7af8ea6d9fe1337767f60a6501=602a601f535960005500 +9c4c65c21aabefde3cffc7e90c5fd967ddfceffeb542d5a90997d79b4a8c7fbc=602a617ce152617ce1516001555960005500 +56c654d8e7440a63b40c460bee3a1ef3a006ca45a94416455b212f6ea2f7bf8c=602a617cff52617cff516001555960005500 +3a2c40556ca7f28a775a566e367806cd78d19be056b59e530f3b5ba0dafcb192=602a617d0052617d00516001555960005500 +ce0680bfad518febddfdb75afce57a3275e4cc173acd6d651f9ec137364edbb5=602a617d0152617d01516001555960005500 +fbbdffe0981edd5797dc91b33c3bd88dea1d4d557fdd3c9eb0aa99f9bd4f2a3e=602a617cdf52617cdf516001555960005500 +6d335c07be5f022b3f10e1488ad37ad9889f3a050da3b52f9a142f427d3f394a=602a617cc152617cc1516001555960005500 +39dddb44b1790cd1e86e405dc6274b509bcee43d8d047edd000ecd8b062d3ad8=602a617cc052617cc0516001555960005500 +4a771546f79d6b63eabacfea017b339d0c2c749de873b5814e6ce6a96e6393d7=602a617cbf52617cbf516001555960005500 +179fcad52fd6feba8a289673181bdb198f3b4cdb35e29333f98de919fd1ae442=602a617ce052617ce0516001555960005500 +7ac4232920922fc0389c36e6da5e124d0204466cdbb26bc238a28e6b7f503308=602a617d00535960005500 +c22b42bacdd2ca991c8c927abd22ba3b814c384ee40eeff29d9612f363a4a16e=602a617d1e535960005500 +21da9bb3754855decb548263e65640c0d99476f04737ab41d501a574581c403e=602a617d1f535960005500 +7ac211da59bdf0a71e78e59d53e1ded2559fa6b928f4d098c8a0f07eee6d6c2f=602a617d20535960005500 +ebdc50a2708f3edac95ab7a3af4369f080e13149ccd61d90f91c388a83f4499b=602a617cfe535960005500 +2a91f6c7a557ec9aa9fc04cd13bdbde62e5429c82907e6642aeab4129036d85f=602a617ce0535960005500 +a352a23628bb0ebeffdd7fade286d6b6166bf56fb27cdc0a81baf0b7df4b0a5c=602a617cdf535960005500 +906e344c7557aad92cf275b3005415fc07a77bb7ec4acc0f48cf70db603e549b=602a617cde535960005500 +9d505932b68f439a2e2da51ebed212a8d46ef96bc417f29f62449175f67979c1=602a617cff535960005500 +1c158fdf726fec21fb18b908d9f764727f94e1cfa2bf9c75a068abb50e070814=602a6020535960005500 +b31cec873a672811e40eb43e23ba77d71a85fa5c0a3a2ef4c47414401ce6be59=602a61f9e15261f9e1516001555960005500 +0e4d39e4ce2c80b0b7b31a9605c20716a0e5de942e962f22cd1ea3e720ee53f8=602a61f9ff5261f9ff516001555960005500 +ab63fcbd8ef210bb5263a4007b0d5bb8331ccc6bbc8a1193ae3dfa185ddca2c2=602a61fa005261fa00516001555960005500 +3d4365cb6c7ffc41c738a760c86639b03a27bcfb489b995e042cd9411d15b888=602a61fa015261fa01516001555960005500 +6ce4ced10af8f66661c40e8996df980fb5ca2a58e00986670f83a7c6fc06d5a1=602a61f9df5261f9df516001555960005500 +427bebb1c38fcce79a0adf097a5f4b11302d542380f45a2cb6b59f5f3957066e=602a61f9c15261f9c1516001555960005500 +d0f81a025028eb2a6206ea396e6683c95881b68c99f7e2e6b35e46d199fb75ad=602a61f9c05261f9c0516001555960005500 +52591f5ba8035c070ac059531949cc80f0015b3db0f384d6de51c40f2a962d7a=602a61f9bf5261f9bf516001555960005500 +782335d43d17e2c194d455ca7b3b09f651182d3549c22c1e6985f7c05a688fa3=602a61f9e05261f9e0516001555960005500 +bb7b9bb378956f219b0eea2592c6222743183d0512d75507c04f91f8ee82fb7c=602a61fa00535960005500 +b1465fb88a3b8fe45ceae2e1b97e0b18644e9dfdfd233d54665956f9769c941b=602a61fa1e535960005500 +ed1b6ca4f47bee4a38d0af9bea2c647957505a382e9073b8b20c4eefab148d35=602a61fa1f535960005500 +e89469b1dbe902eb71023363544b49e603a6cd0eb22a1c3dce7428633ae2cf74=602a61fa20535960005500 +f393e09f5a3782d490ef1f1cfd8cab828583f9d229ceec3707548b973dc85050=602a61f9fe535960005500 +b2f34f8fd7351af42946f10cbcbaceabb764e90e0f230d4bde11fa12195ad688=602a61f9e0535960005500 +3128fa92bfdd224510dfdf841a34b464559eb1ab297d8f5d4c68c16514e1aae6=602a61f9df535960005500 +936f52989634c9dc92d33ba901a5ac808bc9acd93db45d9b7eba773c496490fb=602a61f9de535960005500 +d4f7e542342692e64b86707702652e79e04b253edfa91cdd1a6f0bbd3efbb0d8=602a61f9ff535960005500 +c367c64d90ffa50458cf755dc5d10f83bc2d9d8250058d3d05b943468aefa07e=366000600037596000f300 +7012bc42bb8026cf166f7326ed246b0f95e4f751c2e5cf9c08dad4f0d7047b2e=620100005160015500 +0898f33abc8db9ff3da67ce0a69db61613ce641395635c11fa1517790e7d6dc7=6101005160015500 +caf9facbed862fe613b3320022ed06b17a8dca8eacc2c73de4713f009ae469dd=5a6000526000600060006000600173c94f5374fce5edbc8e2a8697c15331677e6ebf0b61ea60f26001555a6000510360645500 +c7a6d05c0caf2c88e24e84509b2b882162e24a3c66f8e17d5f0a9b93a7ee5e4b=5a6000526000600060006000600173c94f5374fce5edbc8e2a8697c15331677e6ebf0b61ea60f16001555a6000510360645500 +4366d37cfc4ffc877c93c4b6b4c5c7334203a7532f95d17ed0b69f11c4817573=5a600052600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61ea60f46001555a6000510360645500 +fb925c7db14644f0b02048be7db493a7c246711e6c7cade981323a33f9d839db=73c94f5374fce5edbc8e2a8697c15331677e6ebf0bff00 +dd3d0af7eddfb9529a6203d2f05e55b18b95124f9ac0d821eccb02acdaef7643=7f112233445566778899aabbccddeeff00112233445566778899aabbccddeeff00600052602060106010600060006004620186a0f1503d60005500 +50f2bc99af0ab111aff4a7f3f4ab707a8f4e7b33592e29fc538dde24d7bbecbb=7f112233445566778899aabbccddeeff00112233445566778899aabbccddeeff00600052601060106020600060006004620186a0f1503d60005500 +4abd67656bb73843482c12c6f98fc2a7a4bf31640c929046d81c71d73eb03dcb=36600060003760206103e8366000600060055af26001556103e85160025500 +002b05c9652e49f171604528da571a03d9a5990feba5f726269ee93be097c429=36600060003760406103e8366000600060095af16001556103e8516002556104085160035500 +c0b5fa48891069030b40fe40e055d9491149f8f86b98172ca254dcf8f65a3ee8=36600060003760406103e8366000600060095af26001556103e8516002556104085160035500 +16ab6d243da07ab056e0bc10fc1fb498267577fd9b7e39059e843bed3348682c=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620493e0f260025560a060020a60805106600055600054321460015500 +8668fce0ab1cb0aed47ad3371787b50609c053529f792fea04e95d328af9e150=602060806080600060006001620493e0f260025560a060020a6080510660005500 +ca510f737fd9700323d077daf4da6a3eb35d7fb1a422e1eccae9587179f0732d=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001610bb7f260025560a060020a60805106600055600054321460015500 +d1862f884cbb20cc8ddbd72f858150ce83bed13bfe97922c9a5ec5d15a3e3744=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c45496060526020608060806000600160016000f260025560a060020a60805106600055600054321460015500 +d95492170624c3c081a0f3814042b06d027031eb5e81c02d09bd34c8265c3a31=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001610bb8f260025560805160005500 +31463cec35e017fe129168096051af4682fbf88e07f0c4df16d6c02daf00a7bf=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001610bb8f260025560a060020a60805106600055600054321460015500 +289890857c95552550cd2d3d6bbd5867957a97c603d4d0477c58acc303c0b83b=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060406080600060006001620493e0f260025560a060020a60405106600055600054321460015500 +3e037c07b0564c4eac48b68cc0b5f0a776d592f01bab4dd74176cdcfe63a5c78=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c60005260016020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620186a0f260025560a060020a60805106600055600054321460015500 +bc008be67c7bfe6b362775df5ba1efc54aa9f49d8a18a75b0824923c27b72b37=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6021527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549604152602060616061600060006001620186a0f260025560a060020a60615106600055600054321460015500 +b3b5f1340aa2b7d51b913ea1f3ec12c086efa61ef981d24eb30e72b99683fef4=7f2f380a2dea7e778d81affc2443403b8fe4644db442ae4862ff5bb3732829cdb9600052601b6020527f6b65ccb0558806e9b097f27a396d08f964e37b8b7af6ceeb516ff86739fbea0a6040527f37cbc8d883e129a4b1ef9d5f1df53c4f21a3ef147cf2a50a4ede0eb06ce092d4606052602060806080600060006001620186a0f260025560a060020a60805106600055600054321460015500 +977e8a3222fae420ce27d6b7c699c900fc668ce0d3169787f108837b3e80463f=7ec547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527eb1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527eb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620493e0f260025560a060020a60805106600055600054321460015500 +d291ab4a338f210afca4627d95b397c954e1b48daf27d0b736382bb370d9108b=7ec547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620493e0f260025560a060020a60805106600055600054321460015500 +ee94e91f457e04a3317499865eae21775809d90882a3300f503f75415c671d82=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527eb1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620493e0f260025560a060020a60805106600055600054321460015500 +9990b8b963677b292172c3bb50e89cd096346fb4b5f28795f8b3b404cd10ff7f=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527eb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620493e0f260025560a060020a60805106600055600054321460015500 +780b20b2ccc801ac90b85165d29662fe97e53ba823508baa89b05e621824977f=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620493e0f260025560a060020a60805106600055600054321460015500 +8cc2c43b1127ba04e6293a1c760514203f983fdf21f692311d0c481e69c61402=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c6000526000356020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620493e0f260025560a060020a60805106600055600054321460015500 +81ad4ef00bc21e8b6309f2ebfd0970d13c1f8d784e8a2fd1d237665716aeb32a=6020600060006000600060046101f4f260025560005160005500 +b53497172a62ce4698a24f23b23479898fdf94f713720e8203894238e85974a6=60206000600060006013600462030d40f260025560005160005500 +c81cb74548ba87e299451475d12e44c9d8b199296f6034b499659fe38c7f7c50=64f34578907f6000526020600060256000600060046101f4f260025560005160005500 +9ed9fb5823828f130dd646e6b3f504fb7ed45bc44697d61b74883532aa494016=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526020600060206000600060046064f260025560005160005500 +b0b6448af3b43d97716de98ee8c58e1a3882c8307a5d39de2975836e85406fa1=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526020600060206000600060046011f260025560005160005500 +82cc879d055884da3ada9e9441878183328787c3aa6aca089d39a2fd5a0a5224=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526020600060206000600060046012f260025560005160005500 +8ae427636e68f9b1da17ee38d0dd7576270447a6fe3c4f1bc86b20e3ccce566d=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000620f4240600060006004610258f260025560005160005500 +8490f633ccadf51d4065d0cbe78e2e94c7fd39560d99114e077c6676a4229b15=602060006000600060006003610258f260025560005160005500 +5e8abba5114cb01677cdc5ffc41e641063145fc4b146f58098ac51e80dcc0db0=64f34578907f600552602060006025600060006003611770f260025560005160005500 +7121157ccc134d9028b8a3e5208cbf7b858bca0ab3ed9bfe487373de7b040533=64f34578907f600052602060006025600060006003611770f260025560005160005500 +d1b5e3f54af11e567fcc591d3fe7945a00bbbae19c4f5ac76fdb55c2bbbad01f=65f34578907f00600052602060006025600060006003611770f260025560005160005500 +413d16e68426085de5d92cb66784cb62b1808cdddf820c1d27765080db5a33ce=64f34578907f600052602060006025600060006003611770f260025560005160005500 +92d984a2a1d8416aaa39511c2f8f771cfcf30507a0953c54d9eb19722c751301=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526020600060206000600060036102d0f260025560005160005500 +c86534a5d41bff75c80a455feb63f7106078f4fe6c0a8241fb97e8170dba33cc=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526020600060206000600060036102cff260025560005160005500 +41aa8421e009e69ec9524a992313ec7059cd2aad028fcf636e327a552d8785d7=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000620f4240600060006003611770f260025560005160005500 +507a179b7e441c37058c378e759507b7189125466a98da0189c15ac1ce03804f=6020600060006000600060026101f4f260025560005160005500 +d29392cddb3c4ce92f7aea2304d57ce031d90fa1e4b489870ade9954a52c8464=60206000600060006013600262030d40f260025560005160005500 +5ca82c649045cc4829d1406b05f57ad224e0f49e4d2207125d85a283c7293ed8=64f34578907f6005526020600060256000600060026101f4f260025560005160005500 +40fbff202df0c6c0a6755ac27c59107ad6fe3ea0d39fff3a071aebc5c6c713f8=64f34578907f6000526020600060256000600060026101f4f260025560005160005500 +eca68dab29463a07f6762091f9aed2938f8b0724e20b9ccb8ceff5fde9f6f53f=65f34578907f006000526020600060256000600060026101f4f260025560005160005500 +f29ac53143de495686a7ab4bf3c8db7f7aa8f33d8a76f97cfd280585c7152b83=64f34578907f6000526020600060256000600060026101f4f260025560005160005500 +6210e7142957f1930aeba67b8aedd430584a6d1476a255508297a7f6de103b0a=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526020600060206000600060026064f260025560005160005500 +c43d991ec309c80dfa38ab5aea103ce446a4be4d03a6a752b232726635c9e11b=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526020600060206000600060026063f260025560005160005500 +b13f769f23c2d74410f3a413e585065037f9a4e209bf2422fb133f9c7f1cd7fe=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000620f4240600060006002610258f260025560005160005500 +7d2b7e2f357425f6999978b31f91519c03c2458c5318cb9565b9f78ebf135f61=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620493e0f160025560a060020a60805106600055600054321460015500 +8e64949ea03af0a2aff6857cdd517509e673f13781651ab7ab07947bcd202e46=602060806080600060006001620493e0f160025560a060020a6080510660005500 +a4b8f4ae438e05bda541eb74fbc840847dc6fed23870aef6bd873c41fe4e6483=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001610bb7f160025560a060020a60805106600055600054321460015500 +caf0c06b41f19ebc5061a07c81547c4d4aa61940a13cb4c847542859b448b360=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c45496060526020608060806000600160016000f160025560a060020a60805106600055600054321460015500 +54fbde9f3261be7c370534c5b79077a46df33c97188d1b8e2714057bbd8a0241=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001610bb8f160025560805160005500 +b810b163a9c7cfdc7bd8ab3ed6e23e4a988781a86bbdbace1a2af50056ed3d57=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001610bb8f160025560a060020a60805106600055600054321460015500 +f0f8ef774072703cc952b143c247eacea6320a0b840e932d41bada601b73f895=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060406080600060006001620493e0f160025560a060020a60405106600055600054321460015500 +b2e56633ee091daac610b3bc45b75ac566cf0129e1b081391d5f6481e4122495=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c60005260016020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620186a0f160025560a060020a60805106600055600054321460015500 +6aa3eb5b4de5a96845bd8ab0b48f9a5afab3755b6000b2ab49adc7da872634a7=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6021527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549604152602060616061600060006001620186a0f160025560a060020a60615106600055600054321460015500 +cb30118aaf974b06438ef93e6861ab84e33f7dabdd87f830f4f3055f53a1aede=7f2f380a2dea7e778d81affc2443403b8fe4644db442ae4862ff5bb3732829cdb9600052601b6020527f6b65ccb0558806e9b097f27a396d08f964e37b8b7af6ceeb516ff86739fbea0a6040527f37cbc8d883e129a4b1ef9d5f1df53c4f21a3ef147cf2a50a4ede0eb06ce092d4606052602060806080600060006001620186a0f160025560a060020a60805106600055600054321460015500 +bb307c2022e3eb441951455452274906698d48438e944962fbdd607d36ae1a0c=7ec547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527eb1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527eb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620493e0f160025560a060020a60805106600055600054321460015500 +b2827d871d504c860f9fe2c5b9f1eb89cc54e7c593cd26f4185a291eb4d77464=7f11223344556677889900112233445566778899001122334455667788990011226080527f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620493e0f16002556080516000555960015500 +571bd43ee9c4272ea91ac5fe9da9931491c5ccda475b565feb02f27d32ee6781=7f11223344556677889900112233445566778899001122334455667788990011226080527f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601d6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620493e0f16002556080516000555960015500 +ed9a70802f98412191b7eaf52ecd1655b4b46d77c1f16e6e714c5bce8b73275b=7ec547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620493e0f160025560a060020a60805106600055600054321460015500 +1e8adaa0e189c4b3ab4b4cabcf9149df6849fb940326ee6d128048c1c2e82f00=7f1122334455667788991011121314151617181920212223242526272829303132608052602060806080600060006001620493e0f15060805160005500 +bd94cbf291eeb3669079c541cc0cb78fa78659282b13201a23683a1f5159a663=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527eb1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620493e0f160025560a060020a60805106600055600054321460015500 +b6feb44aa94e71f069380b8a16fab16fab6639da188303b2dfd5884ce96feb87=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527eb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620493e0f160025560a060020a60805106600055600054321460015500 +87d548c2190744e4ae38a6c81395e1079b36b33f669c65237632d642c022a10e=7fa8b53bdf3306a35a7103ab5504a0c9b492295564b6202b1942a84ef300107281600052601b6020527f30783565316530336635336365313862373732636362303039336666373166336040527f66353366356337356237346463623331613835616138623838393262346538626060527f1122334455667788991011121314151617181920212223242526272829303132608052602060806080600060006001620493e0f15060805160005500 +9b45691c7b9b7c243685984105c83f7e59225b54f8d10a9fe9f1e001fd24e113=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060006001620493e0f160025560a060020a60805106600055600054321460015500 +c0c51fdedf366524cf559c03f81fa0cc742cbba1991d562a2e6ddde3f4e8cf4b=6020600060006000600060046101f4f160025560005160005500 +d20aaaa70fd9c9d9fccb1e0c95a34cbc63e7e9b94888e4a94faaaa4187b8b124=60206000600060006013600462030d40f160025560005160005500 +45fb06f1fb4ed243224c9cf0f8ca5106762f375d22f5797a3f9c3391d413c997=64f34578907f6000526020600060256000600060046101f4f160025560005160005500 +ec39ee76400a8f7497c600ce0f9111d9404c6fd8346919480bba9770ec2f1736=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526020600060206000600060046064f160025560005160005500 +b06db3acf10b8dfd3dfe6f6906840e0cdede0db7d69724bf03b52c51d176e397=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526020600060206000600060046011f160025560005160005500 +5dda018bc76c5cbbc8d767d90c6b55d4e2a37c6a8416a3f70acb0d6581a119c7=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526020600060206000600060046012f160025560005160005500 +0044163c07f1c33b1f31f4b54f7b822d42a7679ab21639387586b712255c8186=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000620f4240600060006004610258f160025560005160005500 +6c04a706c562cc337469377071a62c2ac0788cf7b1968cd1c7b51e4accb0bf11=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052611234602052604060006020600060006004610258f15060205160005500 +fc4c98a8ea67879fe4b147a87f21068947ebc2a2e14b460c863cd2ec221b44fa=602060006000600060006003610258f160025560005160005500 +e5919593a0e305b0e0a50330b8c1c988f9644ac8f178e9e988b76e531e86903e=64f34578907f600552602060006025600060006003611770f160025560005160005500 +56590609ed72bd51457aeec44e7c1b67c4e3f5c2a7b92cb7c9ebefda338d5954=64f34578907f600052602060006025600060006003611770f160025560005160005500 +82238321104790f239004a23812cd915baf468ccebd9dab577992b70b6ca07d0=65f34578907f00600052602060006025600060006003611770f160025560005160005500 +23a034567b665caa28c43986e4ff1d8cdeeff67cbf5e5e0836891e3d0d9e9591=64f34578907f600052602060006025600060006003611770f160025560005160005500 +989794a85580d247818c13ac38f1732e6b306895875d3314aabe4ee3c4da870b=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526020600060206000600060036102d0f160025560005160005500 +c3c780c449cfb5d860a816939342be501c9d8306af07bcd82354d7850fa7c175=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526020600060206000600060036102cff160025560005160005500 +731ef8b7b8b7f12f9be98c17120744f54b4f67a12d40a09668e7831172bed470=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000620f4240600060006003611770f160025560005160005500 +b46ad64073679fd5ef8aa29416b689e1de6f1bfb6a68adf0562a9ee5c3676de0=6020600060006000600060026101f4f160025560005160005500 +487e756b4ca1eec4b60416a5cb82a9e33e4f20fa0568f6a2a8a89a0f28b0f606=60206000600060006013600262030d40f160025560005160005500 +1dc31e5e0ad16890a156a0e06aabd983740047f365908b23ae893929728a9fe2=64f34578907f6005526020600060256000600060026101f4f160025560005160005500 +ffb062be6258b2f5d7ebdfa19a3a4a84f9bbbfcc8884bb554d965512208629a1=64f34578907f6000526020600060256000600060026101f4f160025560005160005500 +5abf96d293365bcda9721e484403373a969d37e434414d6d889825dca7b8c65c=65f34578907f006000526020600060256000600060026101f4f160025560005160005500 +16858d5b4bd249ae3f308636d30a3d7d68bcbf34dae43465b590d8f307bc0713=64f34578907f6000526020600060256000600060026101f4f160025560005160005500 +a82464224a2a8ad1ba5bca77c3f2a186ba15d1f26f78cfc663130063d4956351=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526020600060206000600060026064f160025560005160005500 +c38cfee4eccdcddffd1dc5eb3d6943b18c8df3f0265cd65bd69c3aa44ef4f477=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526020600060206000600060026063f160025560005160005500 +389b71c33fd461327f8a2d1fd3d70e46538e6ecc964239c655155e65b53a5d8d=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000620f4240600060006002610258f160025560005160005500 +9fc60d3839be8b6802e91ceb1b59fa4d88ca9d8d083dd5d095940d5a7c5ceda3=60016000540160005561040060005410601b5760016002556047565b60006000620f42406000600073bbbf5374fce5edbc8e2a8697c15331677e6ebf0b620f55c85a03f16001555b00 +8e605e0326c801dd5e416e2b0967c232b8b3aea844215677ba18514e3556ffb1=5b603260805110156040576000600060006000600073aaa50000fce5edbc8e2a8697c15331677e6ebf0b64148c1c2280f16000556001608051016080526000565b60805160015500 +f19985fce537668effe9f9266836defa6ad3c9ff8ee83ecd682946cea6fd7299=5b61c3506080511015603f576000600061c3506000600173aaaf5374fce5edbc8e2a8697c15331677e6ebf0b610640f16000556001608051016080526000565b60805160015500 +ac3f91c92008607a228393782f5d6908150b70098f44829124b693700ca44d9a=5b61c3506080511015602c576000600061c3506000600160016101f4f16000556001608051016080526000565b60805160015500 +e401216745e43083d3bd1fd33b6dcb0cac1e53db25be9c980fd0733111c8631e=602a6001525b61c350608051101560325761c350600161c35060006001600461061cf16000556001608051016080526005565b60805160015560015160025500 +412cf97224a528e3be3c36ae79e9f81cba3a8e7ae12d2f6492e1d55eb9ed9e15=5b61c3506080511015602c576000600061c35060006001600461061cf16000556001608051016080526000565b60805160015500 +b8dacb2ba97d2d55e056e6bd321f5f2463399416d56e7d6f1ec8077f0442e10b=5b61c3506080511015602d576000600061c35060006001600362013178f16000556001608051016080526000565b60805160015500 +a5fae387537355a51257a02460223a9c7983b1760793e9b92010a8d97102dd7c=5b61c3506080511015602d576000600061c35060006001600262013178f16000556001608051016080526000565b60805160015500 +1240495ce2d611a9bb2924333c27843b1f4fd7560e39a14bd2352d4b369a0359=5b61c3506080511015603f576000600061c3506000600173aaaf5374fce5edbc8e2a8697c15331677e6ebf0b610640f26000556001608051016080526000565b60805160015500 +1a4e264aaf30374f0e52325977f07d6e808fcefaf2571ec0e58f0c2f207f00c4=5b6103e8608051101560235761c35060006001f06000556001608051016080526000565b60805160015500 +ce905ad58a1d41618146ae747022197518d1b787888432715683cfce8b72006c=61c350600060003700 +28944339552b4ea6f4172684054c69c3eb5bc8ace206281f4d5d5df6a28d6909=5b61c3506080511015603f576000600061c3506000600073aaaf5374fce5edbc8e2a8697c15331677e6ebf0b61061cf16000556001608051016080526000565b60805160015500 +9d91f037709001db2ab01f723fd2ef9e9da2f86d992d8376f9e5b9f247e751cb=600161c34f35f300 +f54f43e09582fed3a91cb9f7520d3a0ce19512ffbf23e9e986bd4af5da0febb3=61c34f356000526001600051f300 +a7d9fc32b1d28671dcedc531029d203020bceb11e49db188e50421673bcf8f33=60206000600039602060006000f000 +577962e61316730fa04134d6d75cef6e94babb54e9b145012418727548ea9618=602060006000396001602060006000f00160005500 +72ca3096c3df1c11aafb22fc8ff4bc16504c712f41acfd649a796761c537ad0e=6000600155600060025560006003556000600455600060055500 +4229b08ed719d199c4c377982ec057d87310f7ecc085aa0d9eb0acbca0d7c432=6001600a556001600b556000600155600060025560006003556000600455600060055500 +f01c97341686169e115128bc4a55d9714e85d3f05bb3c2c5764afeb983e04c6f=600154506002545060ff60020a600a553031600b5560006001556000600255600060035560006004556000600555600060065500 +044661348c230fea4bf2ff442a4422738b9b9ebbef430f09273aec57fec16952=600154506002545061ffff60020a600a553031600b5560006001556000600255600060035560006004556000600555600060065500 +4ded1eb002cb054874f2ea1996edd56bd3da577953433c9aaa702976cd608321=5a6016526001600a556000600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552aaa600035f1600b55600060015560006002556000600355600060045560006005556000600655600060075560006008555a6016510360175500 +f1e3bd42875da1d50d5f6ee47b7c3a81cdfa546ce482edf6cd3e276d661e27f4=73095e7baea6a6c7c4c2dfeb977efac326af552d87ff00 +6c0bee772d21bb9572e13fba061d867af488ce4c4799703b5c1953648cc1cbd7=6000600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552aaa61157cf160005500 +a6524cc4b8de915b5b279f9b2f6591f15af39ee9f677579cdbbebd9eeba36913=600060015500 +b6a870e429c801eacf3617f4a0c5705161fc4b18909b049f784cc616cd3d6001=6000600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552aaa611770f160005500 +9a05bdf67390a39f5683805ac16680e40d9537fc8143500c3d1e60e863143690=6000600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552aaa61138df160005500 +3e8a6be65fca78f831f0fc9d261d63e566d4ea6f580b763ed5ae3fce6f3562e0=6000600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552aaa600035f160005500 +a87c402b60d6bb2f854fecb1b0dc5186a9f77544a960f4d55167560c986cbe40=6000600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552aaa600035f16000556000600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552aaa600035f100 +5f7b71ce0b7b5bf6c6071797dc98b8f0c8a60e33beaf10d4b910ba770339e2b0=601760015500 +f138dcfed5bbdbd7e4b21866ccb59e0ee6f66d493dbc9f4445c64b313aeed11e=60aa60006000600060006001619000f1503d60005500 +d5b367e8600704385458fb4001e9f55a8fa2f57d7f861f0f4bfc53162c24de37=60206000600060006000730aabbccdd5c57f15886f9b263e2f6d2d6c7b5ec6640900000000f150600e80603c60003960006000f0503d6000550000fe6211223360005260206000f30000 +c3aaa46b1bcad7e65b2f93c8d62b8ddf023c2217dae18d3542b31fa445897e9b=60206000600060006000730aabbccdd5c57f15886f9b263e2f6d2d6c7b5ec6640900000000f150602060006000600065ffffffffffff730aabbccdd5c57f15886f9b263e2f6d2d6c7b5ec6640900000000f1503d60005500 +ecd1d96f20e09e6de52af48896e1e955214fdfc84299aa74e6f22bc31818e538=60006000600060006000730aabbccdd5c57f15886f9b263e2f6d2d6c7b5ec6640900000000f150600e80603c60003960006000f0503d6000550000fe6211223360005260206000f30000 +bdf500c86f231800385106c4eab9f4a9e0ec938f514e501fc7d35bb7683fac51=602380601560003960006000f0503d6000550000fe62112233600052602060006020600060006004619000f1503d60005560206000f30000 +b051a2695de61dc1f8fe6c50384ffabd135e0c645c1fccdee63eb37c18ad7741=36600060003760206103e8366000600060055af26001556103e8516002553d60035500 +f8f5b19526c9d84bc95117b16831037cb97126b1444a88bb23ec93ceb035aba7=600780601d60003960006000f0506000600060003e60006000550000fe60016000550000 +87717fca55e893cef3f3914ec90aaaba3bfc968d16f510da898ed603d52d8a1c=69600260005260206000fd600052600a60166000f0503d6000556020600060003e60005160015500 +28ad3e121d9589a67147605913b360a2e0d50fccfab6b2ee0465931f34c941d8=600060006000600060007310000000000000000000000000000000000000026000f2506020600060003e60005160005500 +758e92cde37c427e1b07b24d2ef29eedf1b4d7d751fdc6a810f72b7a0778c419=6000600060006000731000000000000000000000000000000000000002612710f4506020600060003e60005160005500 +00c441f2b4e2a23fda7eef407948ba235b74a414dff979b1561064945069f5b8=3360005260206000f300 +dd3bbb7ecc8bfd78bf710b1255cf3b301b0a756ab260ec6d876cc0307cd36e7e=60006000600060007310000000000000000000000000000000000000026000fa506020600060003e60005160005500 +8adbfbd72997442672335696caa60cf9b9b8e01e77de1376075c8d4e1c9a5717=3360005260206000fd00 +cd446ca1ba0c4d0e1eb1ec088cc54e93e9612e3d4c9c338fe91af58937f70b8f=600060006000600073100000000000000000000000000000000000000261ea60fa506020600060003e60005160005500 +2ced4da970e939336a948595b4f5cce901ea7d5ee9d5d7ff7b7e36681b548386=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000f300 +105560c2675c8add352fd3988fb3b2102447185de01fda631f740ca38f5cbc6b=6000600060006000600073100000000000000000000000000000000000000261ea60f2506020600060003e60005160005500 +c9da6b2267bf1df2805231660fe98266cfe9d714998e507390e60330f3263f0d=600060006000600073100000000000000000000000000000000000000261ea60f4506020600060003e60005160005500 +5060f04aaabe7f06a6359e3a1f732141d3dee099d8604a7d96bd47f04d142e2d=60006000600060006000730aabbccdd5c57f15886f9b263e2f6d2d6c7b5ec6640900000000f1506020600060003e60005160005500 +bc41a1d08d89f9c286a585d00ab125c327a6af22694673d7fe8f7d8b40d7e990=6000600052596000526002806028600051396000516000f0506020600060003e60005160005500fe0000 +55f25f020b1f9cb4604c2e334519712acb6a07098c4f1722aa5de3ea152b3a56=60006000600060006000730aabbccdd5c57f15886f9b263e2f6d2d6c7b5ec6640900000000f1506020600160003e60005160005500 +0ba6a70b6603e144f5bfd65a1eb76410f95fde645c0f4c7863e1d38c79b586d8=7d111122223333444455556666777788889999aaaabbbbccccddddeeeeffff60005260206000fd00 +1d994bb17d9fe63fcc5062d08107260eb2407b42d8f177de6e9866af7e5df9b2=602980601e60003960006000f0506020600060003e6000516000550000fe7d111122223333444455556666777788889999aaaabbbbccccddddeeeeffff60005260206000fd0000 +82c691d8dd5278550ba9a7a747c744b109130d9bdc40b89cd83338e4adc9a76d=6000600052596000526002806028600051396000516000f0506020600160003e60005160005500fe0000 +10fb16f8cab996352e3b44459556ea945040fc8dd20d8b86cd4d817ae9905dce=600060006000600062989680730aabbccdd5c57f15886f9b263e2f6d2d6c7b5ec6640900000000f1506020600060003e60c860005500 +41574ec6af54a554529683c5389e2f0c0d8f754101b453b690f739938b7edb7e=6e112233445566778899aabbccddeeff6000526020600060003e60005160005500 +7ce1866494a4b090f856526765f10c7398d6dc1fba56c6d8d08e1a8863805d53=606460006000356000033e6e112233445566778899aabbccddeeff60005260005160005500 +aebfca6fd92ff5124492fde66977f3371368d49ab3030522363987f60716b3b6=6e112233445566778899aabbccddeeff600052603f60020a603f60020a60003e60005160005500 +0e7ee76ce675fd4025bbee266656642d758cf3b3eca90330ec0fc1028db3e02d=60006000600060006000730aabbccdd5c57f15886f9b263e2f6d2d6c7b5ec6640900000000f15060647ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60003e60005160005500 +16044d4782c7058a27965f030841bdf2f7d7af8af698d9811c78787d3998fce3=60006000600060006000731000000000000000000000000000000000000002620186a0f2503d60005500 +b9ecfbbe4d474908c2dfe223c783da3c357fab53255433e2e9569314178d1d22=6000600060006000731000000000000000000000000000000000000002612710f4503d60005500 +119b37c6021392a530ce658c96baacec7650f009d92f02efb9f433342abb2856=600060006000600073100000000000000000000000000000000000000261ea60fa503d60005500 +fe0af8e75cf2e035b8b23bfbed37332c3925a20a60bca0e51fb94cc4ccfc0e24=60206000600060006000731000000000000000000000000000000000000002620186a0f16002553d60005560005160015500 +b9168b5e48b3ebd7406e0fa51ea2c0f865a13888ab65b6fd4788b9ae95b1923c=60ff60005260206000f300 +9ce7213533c5998b452a41c3b7f9ef6648024a541603480edffe4a7c3bbd90e7=6000600060006000600073bb00000000000000000000000000000000000000620186a0f1505b60011560345760016000556025565b00 +5c16be70c40c5c693c182e60c812dc5d1bd6ea0859ded130c3ce3487aa0f48d1=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260066000f300 +f35e49c73c0a888b6c0e443c097739497fafe4035143a02e35447272c4653ac6=6000600060006000600073100000000000000000000000000000000000000261ea60f2503d60005500 +185f20ff61caf8d7018cb183bbedf3679658fb8c5ed5af5adbeefbade8144956=3360005260146000f300 +1b5310e67a245b79d0ab8131e41c822ee4e1ce46448d8b473dbcf074e339bff6=600060006000600073100000000000000000000000000000000000000261ea60f4503d60005500 +9ce395ea9d8983ea96b855c7295a9fb0eb0765cf768bc7c8e6bfaf6570e82896=600060006000600061c3506001600af150600160015500 +61ad6db59417ebd7b09a5c7831d035277b13ed9ccaf902dc554911285e0f7683=600060006000600061c350731f572e5295c57f15886f9b263e2f6d2d6c7b5ec66001f1503d60005500 +4d421b7cf93e7f40f00c1550a5a230f35f398e061f5bfd4d5866a8b807da62c0=600e80601560003960006000f0503d6000550000fe6211223360005260206000f30000 +3e8e081bbde4c7bceffb768abbaef57dffec021049d0b152ed1aa89a645184eb=3d60005500 +840e4db4d3b170831b6679c863c2a54133deaa2ece07122ae5ef07f1634252f9=6000600060003e60005160005500 +4eef5052b492b54594df3d7ba37b5b619fc81a63981dbe3e5ded7115c51644f8=6001600054016000556000600060006000600073b0000000000000000000000000000000000000005af100 +47513d8ba80f62468bedeb52e4a41afafa57013079eb37939861f95d5c98f578=6001600054016000556000600060006000600073a0000000000000000000000000000000000000005af100 +995aee3e8c5b5615400ead8106a3309fb4e38b06f44753ca2b209aefe698aab5=60005460010160005500 +2cae8875430fe46523b61dc18a2fc87da9abeab97011c1ec7577fa7356ae0756=600160005401600055600060006000600073a0000000000000000000000000000000000000005af400 +7f4605a1aad677a8fb1dd57110051118add90d619b6dc53bd301e1849d40eeee=600160005401600055600060006000600073b0000000000000000000000000000000000000005af400 +b0ad0eef9078a814b41980e9cd2dfeea6f102c1cdaa6aadb5fe563528cdd7254=6000546001016000556000600060006000600073c00000000000000000000000000000000000000061c350f160015500 +1ec6f47a4fe34ebded91833b6aa3eface5f7c6f5bd6dbe8a4c413288ee2d3ac7=6000546001016000556000600060006000600073c00000000000000000000000000000000000000061c350f16001555a60025500 +a35f8f16a1d016bdf12a2b6acce812fe1e5e8a77c0f4f22a387c645583422111=6000546001016000556000600060006000600073b000000000000000000000000000000000000000620249f0f16001556000600060006000600073d000000000000000000000000000000000000000620249f0f160025500 +b729186ceaa5a67fd8098e83f30236febf44a9f5d91de570fe34bb3af857e73a=6008600255600060006000f050600c60035500 +9dce4945c71d01792533bd9e5329578fc79e8445aeaec2f2ccf34b63a487e5c8=61223260005260206000fd00 +b97fb21bf3656ee0f7c642b99c3650acda2cfcb26474a23e1fbaf07bab794939=60406000604060006103e873945304eb96065b2a98b57a48a06ae28d285a71b561c350f26000553d6001556020600060403e60405160025500 +df2ae27db7df40d08a468158826304dacf484d12bca37d68e1e214ff8e526e12=600a60205260206020fd00 +70598f4acaa69f4a950ab8fd0b0d08717e7c220f057cd2507389ee6c24965617=604060006040600073945304eb96065b2a98b57a48a06ae28d285a71b561c350f46000553d60015560206000603f3e603f5160025500 +cc05c22789c7358145e0a5f77b240bf8e4ec982f93c5b6ae50984477a5b337dd=604060006040600073945304eb96065b2a98b57a48a06ae28d285a71b561c350fa60005500 +af5d00491b061867822572fb3545c4061853a8d8e9c8a3ced43a51f5c34d0adf=60006000fd00 +3464e9bde5c71c833cc6831cd82721320f00e40234f90372a592d80882be119a=6000600060006000600073b3305374fce5edbc8e2a8697c15331677e6ebf0b620186a0f1600055600e60025500 +33d45503472dd1a4e113cc68e971b6caf3937fa02d770be80668055e68a5b527=600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61c350f4600055600e60025500 +319cd5ed40e8ff86432b4cf3316d74e2cbc0f6977b097135d447c3f4d064e448=6000600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61c350f1600455600e60055500 +89e9a89b21328e3aea83e007869a6a4c3ff1b98fe94c60b1b07977d6c2f8b147=6000600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61c350f1600055600e60025500 +895860136351eed3de541eb3d09df83e8daa38b5fcc40c45269a6b4cab883ff8=600c60015560016000fd600d60035500 +7d1fdfa405f46c1e83d1ab1cd7b53f0a3cc0146c6c365c908d62690200d3cf54=600060006000600060006000356203f7a0f1600a5500 +3b357612db25ba26854d2f37558c7a6a47f0a1dca4f46e16e5eeda523ff4e2e9=6000600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61c350f2600055600e60025500 +14fbe20c970af8fc8c386203907c949991b93320df402bb9ed5185b88dc38a02=6e600160005560016000fd6011600155600052600f60116001f0600155600c60005500 +8b1ce28462104780a7aa93982e97da1b6f6948d48b21e5bd48899717b0247f24=6000600060006000600060003561ea60f1600a5500 +20f7607c5fdd32c0f2095adc899402f5d758147244b93039be132d2d605f71cc=6000600060006000600073ffff5374fce5edbc8e2a8697c15331677e6ebf0b6000f1506000600060006000600073b3305374fce5edbc8e2a8697c15331677e6ebf0b620186a0f16000553d60025500 +d1b9a99ff301b3984b9a681af8a9abf44430b7837f840fb2b81e1e30381c4c2d=6000600060006000600073ffff5374fce5edbc8e2a8697c15331677e6ebf0b6000f150600060006000600060006000356203f7a0f1600a5500 +dc66b56cd9184d970249516b0e5524c708b2e30be4563d17a5dc9a55e86800be=6000600060006000600073ffff5374fce5edbc8e2a8697c15331677e6ebf0b6000f1506000600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61c350f26000553d60025500 +6d3eeb967abb524f7487139cbd322889a1497f39d61b3631b9ac2415e7300b9f=6000600060006000600073ffff5374fce5edbc8e2a8697c15331677e6ebf0b6000f150600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61c350f46000553d60025500 +2fc56ae367a9085b4961e02cb1a78061d320ea2601b907afdf2875fd8f902174=6000600060006000600073ffff5374fce5edbc8e2a8697c15331677e6ebf0b6000f1506000600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61c350f16004553d60055500 +eea250b53d6627f5ac656c0f6a5fcdc007795364ba913641335a4fba72d16423=6000600060006000600073ffff5374fce5edbc8e2a8697c15331677e6ebf0b6000f1506000600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61c350f16000553d60025500 +237fb00cc56bddf56cfe500979f1ced0efab82c327f8cd902800a197e0873324=600c60015260406000f300 +c80af6033aafda8dab0312529df7ac0e6ce3ee9e68664aa1f3d8714814f4ec3a=600d80601560003960006000f0503d6000550000fe6211223360005260206000fd00 +04e48245db9a3c3476fed2e5d68e0db8f8492e5e5890e0624d72ea2aa2197762=600c60035560016000fd00 +ae83baa314f8d08ef26978bb651f062053846078ae2bea5838418e5a1842b23c=600c60025560016000fd00 +8cd7a6423ab8ec8845afd56fbcdcc2719343ae93b044567b2874c9e6918bbf37=6000600060006000600073b00000000000000000000000000000000000000061c350f1600a556000600060006000600073c00000000000000000000000000000000000000061c350f1600b556000600060006000600073d00000000000000000000000000000000000000061c350f1600c55600c600455600c60055500 +2698e2391cb7be2d6df86ba0062ad67d31b592d61362d8a5ac6107823316a283=6000600060006000346000356203f7a0f100 +bb34e89b4f88309b086ec2581cd2eecc885fb51307e8543b002ce411c11d8594=600060006000600073b00000000000000000000000000000000000000061c350f4600a55600060006000600073c00000000000000000000000000000000000000061c350f4600b55600060006000600073d00000000000000000000000000000000000000061c350f4600c55600c600455600c60055500 +76e98a46d06ac4c527b7911bf149cc00716d8f28c9020bd2558a0cec9db9171f=6000600060006000600073b00000000000000000000000000000000000000061c350f2600a556000600060006000600073c00000000000000000000000000000000000000061c350f2600b556000600060006000600073d00000000000000000000000000000000000000061c350f2600c55600c600455600c60055500 +ee8b9e96deaca789fef2e186e903ab4eca54f3779f9fcaa96dd9dd4a20eb34f0=6000600060006000600073b00000000000000000000000000000000000000061c350f1600a55600060006000600073c00000000000000000000000000000000000000061c350f4600b556000600060006000600073d00000000000000000000000000000000000000061c350f2600c55600c600455600c60055500 +47a14c35cc677428f8a0ecd275553c312b4a296ce0f29475f5e0797a7d8fe2bf=600c60015560016000fd00 +459bee294ee0354c254d9b1732de0e598a4c560582d2773a239cd0f3fc66cacc=6c726576657274656420646174616000556d726576657274206d65737361676560005260006000fd00 +7181d3ffeaa870b0caf01a52a66ed7cd21ba2ee2b2045c33b011986fdd31ea5c=60206000600060006000600035620249f0f160015560005160025500 +e2e3bbd0bda8f67f70369cb7206b24e0496d947130a64ca55e9130999e762309=6c726576657274656420646174616000556d726576657274206d6573736167656000526000610100fd00 +dd3283c605d58dbe21d0a0f2ab884dda1c6e149eaff1840a77e1e12d06103b53=6c726576657274656420646174616000556d726576657274206d65737361676560005260006001fd00 +d7257879609c29a12ae74b59a3fde006207a36328ff7f4fd2717eeba469dee1a=6c726576657274656420646174616000556d726576657274206d65737361676560005260206000fd00 +558e0faf375d92de9928c588cbcc3df3292a09b6dd0378a8112952bbe580bbe2=6c726576657274656420646174616000556d726576657274206d65737361676560005260006e0ffffffffffffffffffffffffffffffd00 +05b81dc0e5b0bd4187605683d6395f4d82d71703093e70dbdd3bc0fe0533710f=6c726576657274656420646174616000556d726576657274206d6573736167656000526e0fffffffffffffffffffffffffffff6000fd00 +be94973c2c562d44b647c3bf84e2475f1ef7d0d19cd7f88973637552e788cb2b=60006000600060006000365af100 +29d48283cedda1215773a86d298557f0f069d6265fd64e4171610c655a6614cb=6000600060006000365afa00 +6b19b36fcd8315974e4f487b2fe71f3e75cfc690d5721b280c6f483d5fc07d78=60006000602035600060006000355af200 +e4590715e0237590775cab8ca93ac7d8497f5441f19a05e3e9e38a3a5af9fcba=6000600060006000365af400 +e5dd5859cf6cdb87486d7e024f31392ce9af7d4f24e935880b6a135151acac9a=60006000600060006000365af200 +df05ce605786cf1f172027621ec602aa57b0b59011a8e363d786553b38845555=6000600060006000600161c350f4506000600060006000600261c350f4506000600060006000600361c350f4506000600060006000600461c350f4506000600060006000600561c350f4506000600060006000600661c350f4506000600060006000600761c350f4506000600060006000600861c350f4505a6001555a6002555a60035500 +02fe24861294db45cf790d2433acdf09424d0063d527734767f7ececdcce2095=600060006000600060006000355af200 +de7f48a9698a7a949a5cba3dbcc46058a43402095d34a5fa5db5d6a2cd6c5459=60006000600060006000600161c350f15060006000600060006000600261c350f15060006000600060006000600361c350f15060006000600060006000600461c350f15060006000600060006000600561c350f15060006000600060006000600661c350f15060006000600060006000600761c350f15060006000600060006000600861c350f1505a6001555a6002555a60035500 +e9a282e75cfff1a6ac9e90ceedd6af19f59d0424430b266601a5a9fda6673736=6000600060006000600161c350fa506000600060006000600261c350fa506000600060006000600361c350fa506000600060006000600461c350fa506000600060006000600561c350fa506000600060006000600661c350fa506000600060006000600761c350fa506000600060006000600861c350fa505a6001555a6002555a60035500 +2d6381d4b64e7fb761a5749f70108e4a6bd5fdfedbc665a2b63dcb5a1e419d8a=60006000600060006000600161c350f25060006000600060006000600261c350f25060006000600060006000600361c350f25060006000600060006000600461c350f25060006000600060006000600561c350f25060006000600060006000600661c350f25060006000600060006000600761c350f25060006000600060006000600861c350f2505a6001555a6002555a60035500 +ee12ccf48321392c3161569794e59e70f7be0a94df08c8ad4745a1c22e177e45=60206000602060006000737db299e0885c85039f56fa504a13dd8ce8a56aa761c350f1600055600c60015500 +e10e9441043a020bebab4dad741bbff857fd56514ba85587ced83a1cbbd8881f=60206000602060006000737db299e0885c85039f56fa504a13dd8ce8a56aa761c350f1600055600c600155600c60025500 +c5c83e7953c7f26673d31c14507cc529cfeeb8cdc96d2cc7e770a7c22c6b1ea5=602060006000f0600055600c60015500 +335c9e5c64580590e20b011cadb3ec940b6480733d2dbcafb664d956e9d6f41b=602060006000f0600055622fffff60002000 +a918da4c499f558eae39cf8cb1054c391a9b036b7dcad9cf8a5bbcff148b7866=602060006000f0600055600c60015500 +b2fd212493f89d3b09afd9c45eeabdae28600767536d39cc971048a8f451a456=600060006000600060007310000000000000000000000000000000000000006201fbd0f16000556000600060006000600073b94f5374fce5edbc8e2a8697c15331677e6ebf0b6201fbd0f160015500 +5d8a411ccd418a3581405e3635df63eaa615b4018ed5e240a967ae5864ee9cbb=600060006000600060007310000000000000000000000000000000000000006201fbd0f1600255622fffff60002000 +739204052436f7bd0bd121ebc5bcf6270ffd6b7c5e533f1688fd7f2d59ab3351=6000600060006000600073e94f5374fce5edbc8e2a8697c15331677e6ebf0b620186a0f1600255622fffff60002000 +64820d3e7cc7fc1bea5d63ae7615070a7646ae1a0daf9a88650ff0a8635a1912=731000000000000000000000000000000000000000ff00 +36b0a23503550cb1130badb6429992339e51df072f544b616c691ec951df4a49=6000600060006000600073d94f5374fce5edbc8e2a8697c15331677e6ebf0b6201fbd0f16000556000600060006000600073b94f5374fce5edbc8e2a8697c15331677e6ebf0b6201fbd0f160015500 +076fe75197c119cb43e28a5d7a04d7125e0213a96268b62cd1f857c6f493c69e=6000600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b617530f1600055600160025500 +03cf95fee543c360abf34345f9e03afb9142224d593f7b2fbe8c2987a2514100=60006000600060006000731000000000000000000000000000000000000000617530f160015500 +e733e74ec01757128edee2c68b71b65c8a741c863e12d20fc4956575ee3575cb=6001600155600060015560016002556000600255600160035560006003556001600455600060045560016005556000600555600160065560006006556001600755600060075560016008556000600855600160095560006009556001600a556000600a556001600b556000600b556001600c556000600c556001600d556000600d556001600e556000600e556001600f556000600f5560016010556000601055600160015500 +36f9db2473727c60d9e532538f556fe6bededa1527ed06644f1b093c8d37557c=600060015500 +58d1fd0c2c63963da3187c539fe3f98b6f3c3e3cccbe4c6c3e4bfdf8cb64665f=6000600155600060015500 +f9ad99513f958bb89a4e3539068e96756ccebb8915f98a95a364f71051140b42=6000600155600160015500 +a8718caa8a93a18ef0a036d3ac0fdf507317c11109801f7345592a42dd3fe4e5=600160015500 +868dc1fbee1616f28d5e5422704ada4f4b530ba9d43985c879da4dc245de25f3=6001600155600060015500 +f322975b3a57218794484c866d2dad48fc15dc680f638868ce645f8c3703c0b4=60016001556000600155600160015500 +8a9528fb8b430b574d7fe207e4d4c11236e172084cd84d6455fa84053efa594f=6001600155600160015500 +8a1ff46eacb865b905d869453c6efa6690421ccad74f76892455a84945fedf70=6002600155600160015500 +8b5266dac7aa83432e7a4071275ac3207e5ef504ee5ca046f1cb586d1ff71a16=60006001556001600155600060015500 +2fd877d753d9cb2ee56551103e1ca4ec5cd4da266467c29b61e4587c76ed784d=600260015500 +cdb31fda621fa0b661ae7dabad5e7f3d8cafd4b3217486c63275868cd3473c52=6002600155600060015500 +a201d01fd0d69ac374f6b7162ff799ce1c8e5108d0133fffe574ab0d669a0360=6002600155600360015500 +50fc29c1ca9eea0a7c9412570ddd8cfdd270fa180745158ec2a0619a33e6214b=60006001556001600155600160005500 +1522ad3b0977279901f764d101aa489b07fa85f6f37cee639806418348fcb76c=4760215500 +84f7e621ac63ff99a09b602712f898bc3267717a9a0cf5d3e0814ef96e5dad21=3031471460015500 +ec8a200e05896c520c791fd009255daec79d60e47a4bece6d62c3881d8424812=4760015500 +86ee8015bb2d147fad87d3214308454eb4ce9a5fec625543e74bfe62d82a3289=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60001d60005500 +8b970febdf237af4319d966b8cc4879488b1ef366570668199a8b57a81181798=60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1d60005500 +ec181eee16d86db526290ad3b6fed53fc942d8879b0209cbc0239c9af57a3838=7b601080600c6000396000f200600035541560095700602035600035556000526000600060006000601773aaaaaaaaace5edbc8e2a8697c15331677e6ebf0b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffecf100 +5d48702bb1b7ab50547f4f7cb78d2dfbed39a5048e66ef3eeb7efab11b6a7616=600060006000600073945304eb96065b2a98b57a48a06ae28d285a71b5620186a0fa585500 +75b623adef17d8ee945396a0e457c02de9327d43bd6530247b01dbab9e6bccda=600060006000600073095e7baea6a6c7c4c2dfeb977efac326af552d8761c350fa600101585500 +cc45a5d135a8f9e57c309064b573fd2096be276abcca0a786f138b91173c9806=58600152600060006000600073195e7baea6a6c7c4c2dfeb977efac326af552d8761c350fa00 +8d4ade0d727cfb64bfa4822027a066ce0356301bebb5a84a378d2d09d9592dd9=6000600060006000346000355af1600055600160015500 +847517a05e83765f78c7a7f5f5c0ffd0f9aff3a2cdb0942a4c8e257546facffc=58600152600060006000600073245304eb96065b2a98b57a48a06ae28d285a71b5620186a0fa00 +e4affd2099ee1c5609d3fbae1291089a05099c54362e1641ce853fbe480ee806=600060006000600060006000355af1600055600160015500 +7b0711df01faf8aa85459833a5f02dbfb532a3752b3effd24a93e9a9ca544a8f=600060006000600073195e7baea6a6c7c4c2dfeb977efac326af552d87620186a05a03fa600101585200 +6c08e575b788dedaa76e338d12c265b1e21bf330070c6ff3b2de4238e6216afc=600060006000600073945304eb96065b2a98b57a48a06ae28d285a71b5620186a05a03fa585500 +de8e6310b88f5e61bb3e1cf61e5018deb5ce849331b8d66508b4d2e68aa6a874=58600152600060006000600073245304eb96065b2a98b57a48a06ae28d285a71b5620186a05a03fa00 +3ae7d66fdc5bf050aae1b7a6aebd7b73f28a6f3a311c0d2c25ec3050c26f31c4=600060006000600073095e7baea6a6c7c4c2dfeb977efac326af552d87620186a05a03fa600101585500 +848ed1445089ed972a26f2115d5e8cff4e7f9c898926ee75e017f6da386f43b9=600160005101600052600060006000600073195e7baea6a6c7c4c2dfeb977efac326af552d87620186a05a03fa00 +f29a742f9be9e76aa07187a36a8e607e1eff7939468a0c57c05e5611b58e5ad4=600160005401600055600060006000600073095e7baea6a6c7c4c2dfeb977efac326af552d87620186a05a03fa00 +03e0f6da45fc1ce6e52182732e8d12e56722585f37958a4ecd3510d452943ffd=600160005401600055600060006000600073945304eb96065b2a98b57a48a06ae28d285a71b5620186a05a03fa00 +ffa82f8e8aca8c1b0edc26428ed39999b441647e0a65c7a518e874498b50d99c=600160005101600052600060006000600073245304eb96065b2a98b57a48a06ae28d285a71b5620186a05a03fa00 +c574607dad90aee6b83c3fc1665a2aaf8128ef7b9e5b3e7961b9789b47aaccb4=6000600060006000346000355af1600055600160015500 +69a88067624e01b6239912c9925d34b5f210adb5c8877b3a8aac27f36a23297b=600160005401600052600060006000600073245304eb96065b2a98b57a48a06ae28d285a71b5620186a05a03fa00 +49ab705dc9bb9e656e931cf56281cab0fdc9aeb783237adc2d82105f0a1c1512=600160005401600052600060006000600073195e7baea6a6c7c4c2dfeb977efac326af552d87620186a05a03fa00 +ca714aeb6844ef9d58ffac2ee18ec087e8355e609476156b59aea4c14a19d112=600060006000600073245304eb96065b2a98b57a48a06ae28d285a71b5620186a0fa585273945304eb96065b2a98b57a48a06ae28d285a71b5ff00 +a504bf49be3b2eb805df90688d764167d18e692ccac80bcb0740634b3321d26c=600060006000600073195e7baea6a6c7c4c2dfeb977efac326af552d8761c350fa600101585200 +04c2ed31c0bae2704c6803bbc19baca5c9573d7d3c060e8ad5aba9e90011a916=600060006000600073945304eb96065b2a98b57a48a06ae28d285a71b5620186a0fa585573945304eb96065b2a98b57a48a06ae28d285a71b5ff00 +2de09a348bd19a028da60773913756f69431b621da433750cbb05afcb037b82b=600035600052600060006020600073945304eb96065b2a98b57a48a06ae28d285a71b5600035fa00 +c82f5d265659d347880908fc2d570ab0b17bb8c30b9e9fde1f6ef665288704ec=600035600052600060006020600073095e7baea6a6c7c4c2dfeb977efac326af552d8761c35060003503fa50730f572e5295c57f15886f9b263e2f6d2d6c7b5ec6ff00 +b9df2e03df2ca660f9df81aec2385169eb7445c609863aca34808497205337d6=600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61ea60fa600155600160645500 +1e35ef69787f36587d5fb72e3def7ead221ea4af0bb297a02b427daee8f3184b=600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61ea60fa00 +5b10e9929e41f007f2630f6e529ebc43513a2ec0779c11dc7cd2ebf790fe2717=6000600060006000600173c94f5374fce5edbc8e2a8697c15331677e6ebf0b6064f100 +9c1da38f1cea43836fcc7425513e0b01040c196afadfb4ff8da714f6dd5e1c89=600160015200 +0fa099c2413e5a9df168535bd5ce03c5e8cc96c6cda338fdc7ae58c4368967bd=600160015500 +1559f73bf51a6bd64b56536e049892ddeaf090ff84d487076b145c18bd3450fe=5b61c3506080511015601c5760013b506001608051016080526000565b00 +8a9ea564d7839b7dfe036c25f7d6d498ef1b9efb6f370df0be73af42efc42a04=600160015200 +fe1479307d0ae7d9c9a5a1f82259d21daad6a5de6f06319930318b8afd1f5736=5a600055602060006000f06001555a600255600060006000600060015461ea60fa6003555a60645500 +9a25f942d2f6c17ef3b5de806a0557b10f8efc55a37fff018d937aa50cc20e05=5a6000557f600c6000556000600060006000600073c94f5374fce5edbc8e2a8697c15331676000527f7e6ebf0b61ea60f1000000000000000000000000000000000000000000000000602052604060006000f06001555a600255600060006000600060015461ea60fa6003555a60645500 +dd805dedda7c77cd5dc10c607c92bc756a9f0a638ed5a54244154f379d6e86fe=60016000510160005260006000600060005173cbbf5374fce5edbc8e2a8697c15331677e6ebf0b650ffffffffffffa60205200 +cedba9ece1b60951ead1283952052936b8b1d66a24bc5f802d2735729916a308=60016000540160005560006000600060005473bbbf5374fce5edbc8e2a8697c15331677e6ebf0b650ffffffffffffa60015500 +451dc2391994684f6b8b47a9cfc44c55a2eb0dd2f422239ece0a3ab09e22f733=600160005401600055600060006000600073bbbf5374fce5edbc8e2a8697c15331677e6ebf0b610401600054046001036127105a0302fa6001556103e86000540260010160025500 +150da3077e45f07d5988f29883b09b41dce5e7ca9b1abe39b2b8d1478769ddef=600160005101600052600060006000600073cbbf5374fce5edbc8e2a8697c15331677e6ebf0b610401600051046001036127105a0302fa506103e86000510260010160205200 +94a1cc3f281e9555184dbf91a78ee9ec09149feb5f2fe6895df024ed05d115f1=600060006000600073aaaf5374fce5edbc8e2a8697c15331677e6ebf0b61fffffa50600060006000600073aaaf5374fce5edbc8e2a8697c15331677e6ebf0b61fffffa50600160005101600052600060006000600073cbbf5374fce5edbc8e2a8697c15331677e6ebf0b650ffffffffffff400 +efee795e927f84fb0adb945f5fbc1ebac254360dcb44df54e75ee34087563cb6=600060006000600073aaaf5374fce5edbc8e2a8697c15331677e6ebf0b61fffffa600255600060006000600073aaaf5374fce5edbc8e2a8697c15331677e6ebf0b61fffffa600355600160005401600055600060006000600073bbbf5374fce5edbc8e2a8697c15331677e6ebf0b650ffffffffffff460015500 +c2ba9556cc12434b54e02ce4e6d931d501c69c1e15a280653ceb0309894e78ac=600160005200 +62b40cf1ec03f6446c0e659ce2f4fc60eff2f27252e619e631114baa69c3d5b1=600060006000600073aaaf5374fce5edbc8e2a8697c15331677e6ebf0b61fffffa600255600060006000600073aaaf5374fce5edbc8e2a8697c15331677e6ebf0b61fffffa600355600160005401600055600060006000600073bbbf5374fce5edbc8e2a8697c15331677e6ebf0b650ffffffffffffa60015500 +f444095b24567cb86dff3f2bdd621d4bd1b9c308ef29aa69ca9b2309df3e0541=600060006000600073aaaf5374fce5edbc8e2a8697c15331677e6ebf0b61fffffa50600060006000600073aaaf5374fce5edbc8e2a8697c15331677e6ebf0b61fffffa50600160005101600052600060006000600073cbbf5374fce5edbc8e2a8697c15331677e6ebf0b650ffffffffffffa00 +adafe30e1a94706ad47ea6e0e2ab42a3030da81f779b9638e9a9d258318f8b23=5b600a60805110156040576000600061c350600073aaaf5374fce5edbc8e2a8697c15331677e6ebf0b650ffffffffffffa6000556001608051016080526000565b60805160015500 +fbbbe23170683f5cc163cd4f233053a788d752b8028d67d44a0516a480a05c68=5b600a60805110156040576000600061c350600073aaaf5374fce5edbc8e2a8697c15331677e6ebf0b650ffffffffffffa6000526001608051016080526000565b60805160205200 +0e5e5d68ab3d2f833cc36fad088c4da9909f9df0349bc82a84d51d3847810d2c=60016000540160005561040060005410601b5760016002556045565b60006000620f4240600073bbbf5374fce5edbc8e2a8697c15331677e6ebf0b620f55c85a03fa6001555b00 +a4e0406c1baf1015f08c5ebb9eb902ecb905de40083d4fa9c04a675fac554b23=60016000510160005261040060005110601b5760016040526045565b60006000620f4240600073cbbf5374fce5edbc8e2a8697c15331677e6ebf0b620f55c85a03fa6020525b00 +518e8d45433cb867a63615cd667f549cd3edc3ca6de6af5355fe1f45389e1479=600060006000600060006000355af160005500 +10719bacfaec1308b4bd28044fb36a4c9a0812149830d6efeda149861693f95d=5b61c3506080511015603e576000600061c350600073baaf5374fce5edbc8e2a8697c15331677e6ebf0b620186a0fa6000556001608051016080526000565b60805160015500 +bfa65cd1585cc6bda1710e286b92a295032f7d4ddcd78151566fbd2bebfcb1af=60005460005500 +13f6b299759885313e7393b49e55266200164ad5a227f0b370cc925e5eafa019=60005460005200 +2be93bf90fda15c9f97e8936c2ed1850d6dac4aa07c7df2805f827f73c522c56=5b61c3506080511015603e576000600061c350600073aaaf5374fce5edbc8e2a8697c15331677e6ebf0b620186a0fa6000556001608051016080526000565b60805160205500 +01949af72fe762c145eff98c001351cdc7349bbcee447154e5aa34de855fe933=5b61c3506080511015602a576000600061c350600060016101f4fa6000556001608051016080526000565b60805160015500 +5520d0b6ee348a3fa6def20f7abee815833e4517c2cedb3f0ed74567ffe71e17=5b61c3506080511015602a576000600061c350600060016101f4fa6000526001608051016080526000565b60805160205200 +5a8934f574a6c7bbd7ba0df4430e904a5fa7317ef06c908434925b72350d0352=602a6001525b61c350608051101560305761c350600161c3506000600461061cfa6000526001608051016080526005565b60805160205260015160405200 +8f84db2f4a617e227a06b6e760c38e9abd6fb02f7d864963b54ff715c0010a5e=602a6001525b61c350608051101560305761c350600161c3506000600461061cfa6000556001608051016080526005565b60805160015560015160025500 +ff28a6d325496da13bf13b1286c2bac28d242cbb4671dc55e52a9438f156987c=5b61c3506080511015602a576000600061c3506000600461061cfa6000556001608051016080526000565b60805160015500 +dcab24f69874e425a03a15c1dd84538c754982948e36ac70a61b72afa6a941fb=5b61c3506080511015602a576000600061c3506000600461061cfa6000526001608051016080526000565b60805160205200 +10fba243d2b9e0376c027da85597eb02bb534d01bd20497bf01b7803bbebfce5=5b61c3506080511015602b576000600061c3506000600362013178fa6000556001608051016080526000565b60805160015500 +edc5358740a15bdc84cce2e167aef9e9aa7eed627a320c96bed52ed19c73d704=5b61c3506080511015602b576000600061c3506000600362013178fa6000526001608051016080526000565b60805160205200 +3940e7f8e965ce1e520a0c832026a729e561e5869d7ea01d0f2c71efd4a0d16a=5b60326080511015603e57600060006000600073aaa50000fce5edbc8e2a8697c15331677e6ebf0b64148c1c2280fa6000556001608051016080526000565b60805160015500 +93f095e06aacf77c2c5e6fc7542c677813f004e8895c7ef0768cdbae6010c910=5b60326080511015603e57600060006000600073ccc50000fce5edbc8e2a8697c15331677e6ebf0b64148c1c2280fa6000526001608051016080526000565b60805160205200 +d6f522e03d8f60a565642ea04417328e1851281ecd37eb8bf23d5926f09e57ee=5b60326080511015603e57600060006000600073ccc50000fce5edbc8e2a8697c15331677e6ebf0b64148c1c2280fa6000526001608051016080526000565b60805160205200 +6a087fb788ade9003cb55a55d3910c758d4ab11e2c5d62a3de2f42618484f988=6000600060006000732000000000000000000000000000000000000103620927c0fa60095560006000600060006000731000000000000000000000000000000000000103620927c0f2600a5500 +b65a639d937e5d2bf958c15440a67e4119682763bb358d0591d9da53a4716dd7=6000600060006000731000000000000000000000000000000000000103620927c0fa60095560006000600060006000731000000000000000000000000000000000000103620927c0f2600a5500 +6ebaf83c33c2cee3af4f96f11416c73995ddfe353b7cfe9312ab7804eb3a7ed5=601260005200 +5068499c922fdc5490952a26514b9653928a238e05efa21438bd82bdc3115f45=600160085500 +40feb2b16aa5295c8d81010e6dc7712ec8bcc1f3618a0d2bd4022dc5f17ecb3a=5a60085200 +86e34fc9f92a233255712ea4dd5596532a0b00148b10f0c867dcc2c5e91450a3=6001600855600060006000600073200000000000000000000000000000000000010762030d40fa60095500 +b7c05ea76a53e47443a315cdebc8d471eb1d2a8a6b5a3457b81ffb67ec948b0b=6001600855600060006000600073100000000000000000000000000000000000010762030d40fa60095500 +75f0c2ebd23355bc89911c75994a8f86f2d9b49ad6e9bb73d4b538c03b1e4d5f=5a6008526000600060006000732000000000000000000000000000000000000108620927c0fa60095200 +d154d3443627ec7b9b4714482ec0c4912d141f67e1f21261a3eb342d2e115132=5a6008526000600060006000731000000000000000000000000000000000000108620927c0fa60095200 +3df6ceea3eb0ac5fd7b62ad34dc5a845fbb94db7d6778225956b191fad1f0c07=74600c60005566602060406000f060205260076039f36000526015600b6001f060005560006000600060006000546000fa60015500 +054829905933d02b982db54f2071b13c66774b1e1e01c7d9880333b9d8453873=74600c60005566602060406000f060205260076039f36000526015600b6001f060005560006000600060006000546000fa00 +8cf4961ea0d0e182af73c824d25be9acfe545eb446befad5c4c92c18c1f24175=74600c60005566602060406000f060205260076039f36000526015600b6001f06000556000600060006000600054620249f0fa60015500 +8e4f841dac94448d19d4651560644a4489e6eeb3d7e195b5f461c9e6a307da2b=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c454960605260206080608060006001620493e0fa60025560a060020a60805106600055600054321460015500 +23da33ca947a163cc5990eb3161d13d979c60fc028f6ad7483e784f8c673b5a5=6020608060806000600035620493e0fa60025560a060020a6080510660005500 +ffbd55302b4832a762b08abb58f57e9655686826423cbe774b3236ac4e79af30=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c454960605260206080608060006001610bb7fa60025560a060020a60805106600055600054321460015500 +4e27fa4a846afebf15a311944bd3156758e22202777f832254698e92969e7f97=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060016000fa60025560a060020a60805106600055600054321460015500 +ad133a26fe12f8d9cd36037a54aefa51704879ea27dc89e2d3985802b0bf4b79=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c4549606052602060806080600060016132c8fa60025560805160005500 +7a720bf3f6d61490f9a6b779ca66386882f4022429e8eb2bc08ae6021a04c1fc=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c454960605260206080608060006001610bb8fa60025560a060020a60805106600055600054321460015500 +74d403584b917ba59dacf4f52d90fe231be27cb2608a2a0e2aca6634a1127d9e=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c454960605260206040608060006001620493e0fa60025560a060020a60405106600055600054321460015500 +a6500edcedb66b27ca1f9dc5cf850bb75f2cf3edcb55ff94c3a3ecd27501fa97=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c60005260016020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c454960605260206080608060006001620186a0fa60025560a060020a60805106600055600054321460015500 +5af4af7bedcf1e1e3dee89f369d40a8bbaef513cadd436d465e59c47919ff877=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6021527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c454960415260206061606160006001620186a0fa60025560a060020a60615106600055600054321460015500 +2b3239b099695c042acecd17897363e5d817e3caf07cfd8696f7141536b7bfbf=7f2f380a2dea7e778d81affc2443403b8fe4644db442ae4862ff5bb3732829cdb9600052601b6020527f6b65ccb0558806e9b097f27a396d08f964e37b8b7af6ceeb516ff86739fbea0a6040527f37cbc8d883e129a4b1ef9d5f1df53c4f21a3ef147cf2a50a4ede0eb06ce092d460605260206080608060006001620186a0fa60025560a060020a60805106600055600054321460015500 +eb05c12b4d65a81b391e0f98d57b4f99272e9427e659030afdaa8c8d68863446=7ec547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527eb1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527eb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c454960605260206080608060006001620493e0fa60025560a060020a60805106600055600054321460015500 +18326ee3658cb129f5fb16878c166b18fb7bb0b1096da9e9686c51f365878544=7f11223344556677889900112233445566778899001122334455667788990011226080527f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c454960605260206080608060006001620493e0fa6002556080516000555960015500 +b608e2bd975152e4ef474640765aeb8509e0e67131bdd4d97b1f63c1813e10a0=7f11223344556677889900112233445566778899001122334455667788990011226080527f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601d6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c454960605260206080608060006001620493e0fa6002556080516000555960015500 +123611efd10a02f9bc97508857bd9a37b8b0330fd9a1a18a9fc0391362a74aab=7ec547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c454960605260206080608060006001620493e0fa60025560a060020a60805106600055600054321460015500 +c26fa0477659989e854da9505974ab47978b16cde9fa9e4d24bf9c0b46ea7f61=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527eb1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c454960605260206080608060006001620493e0fa60025560a060020a60805106600055600054321460015500 +15479cd180bb76cade7a0e123e5c9abf66feb718b97c77a879a49ab8615baf9c=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527eb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c454960605260206080608060006001620493e0fa60025560a060020a60805106600055600054321460015500 +ca5ef10e7d080d96e21e5d67bbb21cb2b3cdc5fde37a738066db40eb433cdaf4=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c454960605260206080608060006001620493e0fa60025560a060020a60805106600055600054321460015500 +2c480595fa5a2e2c59360c5b3822ce08adaf3651539472b08663d8546ad1d1a5=5a6008526000600060006000600035620927c0fa60095200 +6d80de9a558f53c7cfcf2752f199c7ea1e8299b4896baac95e50bb86d570a996=6000356000526000600060206000731000000000000000000000000000000000000113620927c0fa600055600160015500 +dd44572feb385d8fe9932d59c83716c9eeb9ca62fee1056eec4a07a3b75da4b6=5b61c3506080511015601c5760013b506001608051016080526000565b00 +a121df53d4b2823b2745d4a3ace3494ec0bb7309aa7a4780ed6ce94151d66300=5a6008526000600060006000731000000000000000000000000000000000000111620927c0fa60095200 +76789aacaf2dfca81d7141317b87b177e44d376e98c5404fe25723223a064cca=622fffff60002000 +bc825613a7f1964902f53f3b26ffeb59ce6fe49afe42d1926ef34898ef1b8e40=6000600060006000731000000000000000000000000000000000000110620927c0fa6009555a600a5500 +dd08e0516ec849131ff41d8e91408539e388ac735e6b959d1c6be67891e74688=602060006000600060046101f4fa60025560005160005500 +4b68b33216d2d7d37ec51ce5927c587ba9658842e81d8105ef08d68acc8b0656=6020600060006000600462030d40fa60025560006000600060006013600461c350f15060005160005500 +f97958a82e87dfdc79164c209f8731d45bf9d1362c61a19375bd87d4bbcc20f6=64f34578907f600052602060006025600060046101f4fa60025560005160005500 +e6216f38afec9b8417189b8b8a1ba657bfa12c83e0b508ec599cec9879fea3ae=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052602060006020600060046064fa60025560005160005500 +7efafa8c4f0b5b3f3fffe53088cedb2a70475ef8b3de40156975787b1964e669=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052602060006020600060046011fa60025560005160005500 +062c0d6a7b8390dbb68e02dd2961e7b50eb2b2cf78eb4829c7f04cf213f1b8be=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052602060006020600060046012fa60025560005160005500 +a4032162c4796e1f1035c3324bb69c6ea0add9185870fcbccb38cf7ef7304226=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000620f424060006004610258fa60025560005160005500 +0dad64f8e747061352994cc46b4fdfb0531ce0c2b48b3e4e290be4ed86defbb2=600160005401600055600060006000600073bbbf5374fce5edbc8e2a8697c15331677e6ebf0b620186a060005402600101fa6001556103e86000540260010160025500 +fc5bcaa60198a96b3424b97c04893bc61345fafbc102838cee9e8b8c5872c116=600160005101600052600060006000600030612af85a03fa00 +c40420a1ee6f77e82cb5c34fe4abdc52f2cc080aeef8498dff83a8ba71ead65c=600060006000600073945304eb96065b2a98b57a48a06ae28d285a71b56305f5e100fa600055600160015500 +100cba8d8715246e03dc7d526243a7ad966c48a10f2c7d7ec7658c6915aa83cf=600160005401600052690fffffffffffffffffff610402600051040260025260006000690fffffffffffffffffff61040260005104026000306104005a03fa00 +9542ab676d0c6ce7d0c6e9416e7c2a4dd96147323a2d681b22708bf78c506ab4=6000600060006000600073095e7baea6a6c7c4c2dfeb977efac326af552d875af250600160015500 +2058053e9a9efeae0b48503c903bc03234d323547b8b93ce24bf1f345711bb62=600160005101600052600060006000600030613a985a03fa00 +58949b3211da91b07c9ad06d44d6495a4580cb346b34666d10082209e401e5fc=6000600060006000600073095e7baea6a6c7c4c2dfeb977efac326af552d875af250600160015500 +b468b4b9f144d1073ef24255286e8cee8bde42ee4fe9c6f48b85085b75b73f90=6000600060006000600073095e7baea6a6c7c4c2dfeb977efac326af552d875af2600055600160015500 +43dcd231f392efde20b464e095660a55b5f11a9c7571ef3af56b508ea7228ba7=6000600060006000600073095e7baea6a6c7c4c2dfeb977efac326af552d87620186a05a03f2600055600160015500 +2150529b7493f71d56e4819d9fb79f8db3cf440287e12eb6bc9fc6582f5e94c2=60016000540160005260006000600060003060e05a03fa00 +44cf7ed8d3657fc221e460d1b9887a932a77355a332f1258cde6343163272f37=5a60005260206000a06000600060006000306161a85a03fa00 +fa765eadc8a248a3d70cd0b9fdba76e1c2bd5295c50d3221ccc59ecf5a74ed63=600060006000600073945304eb96065b2a98b57a48a06ae28d285a71b5620186a05a03fa600055600160015500 +2c96f792bb792015a367fe3dea4d767cda7e299c30c5213f8895f0621406b391=600060006000600073945304eb96065b2a98b57a48a06ae28d285a71b5620186a05a03fa600055600160015500 +8fbc02cd413bdc3aa02d26b618a1dcec05a8653178ce330fa7052c937700ed5b=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000a06000600060006000306161a85a03fa00 +798b7d5a2d0d014cae0bc7b241134c6210d3b9feca3b87b2974c23d8f62d998e=60016000510160005260006000600060003062036b005a03fa00 +1a48f8ed328af49b6b4316cf8db1d7ebc81e40feae9043c165eb5a6f08f0652e=600060006000600073bad304eb96065b2a98b57a48a06ae28d285a71b5620186a0fa50600060006000600073945304eb96065b2a98b57a48a06ae28d285a71b56707fffffffffffffffa600055600160015500 +9b9396aa9e585e07978689dc8b62ec7c725eafd0e428171285819af84e45fd97=600060006000600073bad304eb96065b2a98b57a48a06ae28d285a71b5620186a0fa50600060006000600073945304eb96065b2a98b57a48a06ae28d285a71b56707fffffffffffffff4600055600160015500 +6bf82608cb5dea39e3ce20548dbc0573605056106a3b0bdc1167a4bf0b08fa6a=600160005101600052600060006000600073945304eb96065b2a98b57a48a06ae28d285a71b562036b005a03fa00 +487086a2f5d1e95f82d466c76f251420a060201051b91829529ff9c305d6bdff=60206000600060006003610258fa60025560005160005500 +e87c24e32b6c2d97958b2783226a013846b06eca75fd9f4993b1a491dd1e1390=64f34578907f60055260206000602560006003611770fa60025560005160005500 +1bf524364daa2d53448259bb5cec67741ac010f3cf578672ef9e562b03fa9187=64f34578907f60005260206000602560006003611770fa60025560005160005500 +9c3e3e600d2cc31fc77925395d8e4c63b09c558101ae7d1437c2b61def09b989=65f34578907f0060005260206000602560006003611770fa60025560005160005500 +b1ac933c63a453f1c52e7a90cac3136bc46bb97108b1b4a0300959dd08d3e3cd=64f34578907f60005260206000602560006003611770fa60025560005160005500 +112345a2d22d99be038cbdb004a9442d1880bf5e8a7090bb46d7bb1997dffd39=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052602060006020600060036102d0fa60025560005160005500 +d0479d79994d561872374e250f19e9f44adce65dfbc9b5ca08721cdcb8451743=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052602060006020600060036102cffa60025560005160005500 +24f9b13624a4134f238004e3acf568c68f50c7faf3fa02612ce8ae1c45d07137=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000620f424060006003611770fa60025560005160005500 +e4e335279aacda3ee9fb6fc6953fbdaa16dec732aaa59fb54315e91c6e29693a=602060006000600060026101f4fa60025560005160005500 +8ff1f8395b195c2525353bd62f0b34a13751afac08b29f0fd5a98713a3c501db=6020600060006000600262030d40fa6002556000516000556000600060006000601360025af1506000600060006000601360025af200 +b2cf206f3893a7e0b919a3f861e0c3e05d49ace0c645758a1cb2c938ef7d4375=64f34578907f600552602060006025600060026101f4fa60025560005160005500 +e958baac2dd2c27e4ecae69d0f7adcfcc908beaa66be2d365c0251b6fbeb1f02=64f34578907f600052602060006025600060026101f4fa60025560005160005500 +3dfa046f4b637d6da7ab8293e77a42eebf82a544f52d7d0bd51acb2bdb2b993b=65f34578907f00600052602060006025600060026101f4fa60025560005160005500 +b5262b9f1c246c973d4f2c29992121fb22bd990c653f7c13181d67986be7a981=64f34578907f600052602060006025600060026101f4fa60025560005160005500 +9ac34fd7a47219b556521d0184a9ba693c4e45e71fb30a5aaf0ea382e0297927=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052602060006020600060026064fa60025560005160005500 +05f0c814ab6b2277d9f4037942f4ae140e112f4e0a40076e23a6d75a1f5d2bfb=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052602060006020600060026063fa60025560005160005500 +8f6674ba6278559960d56cfa1c44e08b13918fb4a6e77d9336e618e0fd1b60fa=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000620f424060006002610258fa60025560005160005500 +19494f63b9c3dfbefc0579c0f1fc986978c6368ee0a5260b4df29796b3463985=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602052600060406040600073945304eb96065b2a98b57a48a06ae28d285a71b5620186a0fa60005500 +e0b4e92497c879e419bfb2b86d55db1049dcc392419f555d1913a19b8a77c763=6001601f6000600073945304eb96065b2a98b57a48a06ae28d285a71b56103e8fa60005560005160015500 +3a33b2afaae785160d59cca8bdcf315370a57d68fe7d3b483a3f09569a3d71a1=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602052600260006040600073945304eb96065b2a98b57a48a06ae28d285a71b5611388fa60005560005160015500 +b81fbebd2baa32e081159c48938fa8cc62696329a332407a144f8f71b70ed53c=6001600152622fffff60002000 +b2d091a3977fac39677c8ec072add00e29a503669ffd9782d00ea6dc92612069=60006000600060007320000000000000000000000000000000000000006064fa00 +82852f92116f941bace53a80171ff4aef2b70e7508bf0217ba729be9fb8c1dca=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373400000000000000000000000000000000000000114604b5760026001556051565b60016001525b30734000000000000000000000000000000000000001146074576002600155607a565b60016001525b34600114608a5760026001556090565b60016001525b00 +6598fac36b2144a976e4e961f38735b42d9cbf37304e678a061e8428a6355e5f=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373100000000000000000000000000000000000000014604b5760026001556051565b60016001525b30735000000000000000000000000000000000000001146074576002600155607a565b60016001525b34600014608a5760026001556090565b60016001525b00 +b4bae1f29814deb5b8ae318af163cef95fc3eb9406e5cf9cb5c05b2404092824=6000600060006000600073a100000000000000000000000000000000000001620186a0f16000526000516001146038576002600155603e565b60016001525b00 +404f9eb6bf83d63eae9918edc8e3fa7b7d91d1c8c281162e3ebc4ff7fd7940fa=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373300000000000000000000000000000000000000114604b5760026001556051565b60016001525b30733000000000000000000000000000000000000001146074576002600155607a565b60016001525b34600014608a5760026001556090565b60016001525b00 +6bc69fe9150c2f3cc4109f9748d5e806e632b281714fda813d393a3b49dfc841=6000600060006000600073a300000000000000000000000000000000000001620186a0f26000526000516001146038576002600155603e565b60016001525b00 +f66e92c07dfed6754d35c1970a83714e4bc0afd4b2c3c6d2be2273793dd6bfa2=6000600060006000600173a400000000000000000000000000000000000001620186a0f26000526000516001146038576002600155603e565b60016001525b00 +758d97983f44fb944608801da50b9831182861e1db77739e7cb93b38073b373b=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373100000000000000000000000000000000000000114604b5760026001556051565b60016001525b3073a100000000000000000000000000000000000001146074576002600155607a565b60016001525b34600014608a5760026001556090565b60016001525b00 +cd4f4fb73990b39df91ad313fa43a22d3c76c4b2b9a2a255dac85ba115bcdd13=600060006000600073a500000000000000000000000000000000000001620186a0f46000526000516001146036576002600155603c565b60016001525b00 +7ee389ec41c907f420e15834c14231da97e433d1c2d9cf63edf55c68c65849d3=6000600060006000600035620186a0fa60015500 +1d099e1a209c69de5aa5df2481c89515b6cc1b69231af9f2a8d3bae95c6d7f08=60006000526000600060006000600173a200000000000000000000000000000000000001620186a0f16000526001600152600160025200 +333b6ab0b37d67d33f0d7f98cd5be36363440995b6c2867733ae35f8325bc711=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373200000000000000000000000000000000000000114604b5760026001556051565b60016001525b3073a200000000000000000000000000000000000001146074576002600155607a565b60016001525b34600114608a5760026001556090565b60016001525b00 +3b84f25377a4292b9e4f7b1fbc695c55a0c90a25ef625a01d76461d936a4a1e2=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373b00000000000000000000000000000000000000114604b5760026001556051565b60016001525b3073a100000000000000000000000000000000000001146074576002600155607a565b60016001525b34600014608a5760026001556090565b60016001525b00 +d9099ee8b971d5cfff89f8f538c03a7dc0db58ac2c15eb282b3a490fb6ebab54=73a500000000000000000000000000000000000001600052600060006020600073b000000000000000000000000000000000000001620186a0f4600052600051600114604e5760026001556054565b60016001525b00 +fede4d962d1269c9642938e02ddb5cfec17e2699590faae4d4e71aee7d0009ce=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373300000000000000000000000000000000000000114604b5760026001556051565b60016001525b3073a300000000000000000000000000000000000001146074576002600155607a565b60016001525b34600014608a5760026001556090565b60016001525b00 +3e76ea67b634ad55e3c5a485cf4ec19b8c31d252da94477e142b56e10bac0550=73a3000000000000000000000000000000000000016020526000600060406020600073b000000000000000000000000000000000000001620186a0f260005260005160011460505760026001556056565b60016001525b00 +57b4bb4a6cdf644ff79a4f0616ec39a559001128c1f801d817854a3ad163a859=73a1000000000000000000000000000000000000016000526000600060206000600073b000000000000000000000000000000000000001620186a0f160005260005160011460505760026001556056565b60016001525b00 +dd9bbe198fa3c3f386b5fa54577aa2df29323f665ee5701c4fff0df49662225f=73a4000000000000000000000000000000000000016000526000600060206000600173b000000000000000000000000000000000000001620186a0f260005260005160011460505760026001556056565b60016001525b00 +893fdb92897484a363c0727c19c79f18ebbded0ae77bdf253e86049a9ff18c37=6000600060006000600035620186a0fa6000526000516001146024576002600155602a565b60016001525b00 +ea4a267b25f60eb4da367c26f8ccd520958d24e4094f4cbd1a2611b1abd625e4=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373400000000000000000000000000000000000000114604b5760026001556051565b60016001525b3073a400000000000000000000000000000000000001146074576002600155607a565b60016001525b34600014608a5760026001556090565b60016001525b00 +fec8703d9ae566b4ed571b0841440a97b05c473c43f1f67cf70c6b8b8645e646=73a1000000000000000000000000000000000000016000526000600060206000600173b000000000000000000000000000000000000001620186a0f16000526001600152600160025200 +d6d980714c607a88cb51370f544420aefaf837fd5066c1260a06898ec3714989=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373500000000000000000000000000000000000000114604b5760026001556051565b60016001525b3073a500000000000000000000000000000000000001146074576002600155607a565b60016001525b34600014608a5760026001556090565b60016001525b00 +adf9f5e900872addcd20976752fa8c397bd63527cd62e41ad2884f10e2e22de9=6000600060006000731000000000000000000000000000000000000001620186a0fa6001556000600060006000731000000000000000000000000000000000000002620186a0fa6002553360035534600455326005553060065500 +a0a9ad09b174a0e4b69fd8e66e3538164ef7f66206e3e61ea165eb9404f75b5c=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373100000000000000000000000000000000000000014604b5760026001556051565b60016001525b30731000000000000000000000000000000000000001146074576002600155607a565b60016001525b34600014608a5760026001556090565b60016001525b00 +98a8f573ecd230d28465b6ae3ec5958c28c7fd153e67a05c7277cd4ea862f628=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373100000000000000000000000000000000000000014604b5760026001556051565b60016001525b30731000000000000000000000000000000000000002146074576002600155607a565b60016001525b34600014608a5760026001556090565b60016001525b00 +4541ff509f4b7f945bfbb98bfc5c9a5d24b0ea229a33f66a2b8ff30a55ba1d36=73b0000000000000000000000000000000000000026000526000600060206000600a73a000000000000000000000000000000000000002620186a0f100 +fdc379e7a00f997a69a26b3e5111261b02b9a43dde5f67400e1244f288a45f63=73b0000000000000000000000000000000000000026000526000600060206000600073a000000000000000000000000000000000000002620186a0f100 +62ed67099b2a0a74b3c9a5c69708fd2e705ce40103205bdf48c02cc44ff795f4=73c4000000000000000000000000000000000000026000526000600060206000600173a000000000000000000000000000000000000002620186a0f200 +e4de4eb0dac078a046039bbea1e5b917af7de4f852be503d9cd871d4b8ceea93=600060006000600060003561c350fa60005500 +2e7f9ae3b2d4a46fc16e0a417b8562802fc3d41504ef2ac83c5fe3b88ae06175=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373300000000000000000000000000000000000000114604b5760026001556051565b60016001525b3073c300000000000000000000000000000000000002146074576002600155607a565b60016001525b34600014608a5760026001556090565b60016001525b00 +e6833afb60bec0da2d810a52522e631d53e19fa2b77f83f5a8b06a2133185be3=600060006000600060006000356203d090f160015500 +c70e6cd29563926bb175ad7acebc55c469d5b5df8a99b82ad3df330ae8580133=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373400000000000000000000000000000000000000114604b5760026001556051565b60016001525b3073c400000000000000000000000000000000000002146074576002600155607a565b60016001525b34600014608a5760026001556090565b60016001525b00 +5cb5e5a7280bc21b84bd72fd523c26b90bad35b2e8de1077a2d48eae4c13940e=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373500000000000000000000000000000000000000114604b5760026001556051565b60016001525b3073c500000000000000000000000000000000000002146074576002600155607a565b60016001525b34600014608a5760026001556090565b60016001525b00 +5e9e34dec2ea7ebe341e51daa89b9da17cab841d1caa960179a0c6c282ffd6c8=73c3000000000000000000000000000000000000026000526000600060206000600073a000000000000000000000000000000000000002620186a0f200 +87bc076915cabd26d946ac8ff1d7ef9f1490d8c3d912cf9baa9c74fe74992b45=73c500000000000000000000000000000000000002600052600060006020600073a000000000000000000000000000000000000002620186a0f400 +ca56f36ac47069406dbd2855d9d6f06d0cf047655c766ce2d20ab1fa3cfc7856=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373a00000000000000000000000000000000000000214604b5760026001556051565b60016001525b3073b000000000000000000000000000000000000002146074576002600155607a565b60016001525b34600014608a5760026001556090565b60016001525b00 +1f49a79208f808b39c987e3b9a37e06ea7e0037376dc3fe45b453f2f1b19f5f3=6000600060006000731000000000000000000000000000000000000003620186a0fa00 +46cfad55e6cbc241c831a87943487a7f8d3ff08287d0728812eca0b8ad5e9622=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373100000000000000000000000000000000000000214604b5760026001556051565b60016001525b30731000000000000000000000000000000000000001146074576002600155607a565b60016001525b34600014608a5760026001556090565b60016001525b00 +def5a1a160fb678f39f631f5ea5031be5d2f6a89f4e7acc87fdf8f647813076f=6000600060006000600035620927c0fa60015500 +ef66cde67e17bb3af5f101543f93df462bfa5ec7d2f5b7d459d4b4f1e63d50c1=600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b6161a8fa60015500 +6d779126382ca62b73d591ad0230bda4701f11eb9b4e9c15aef8a9dc1e9fdcad=600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b611388fa00 +8dfe910571b05e7844a2639e820bf06265e148fc042a6dddebd527a876cc7c7e=60006000600060006000619c40fa60015500 +18876880f90eb8ce2efdb8d0a929af959598c6a5d1a6b956a690dfff06a33009=600060005560006001556000600255600060035560006004556000600555600060065560006007556000600855600060095500 +f0a42cef1d3367adecb417fddfe30066452b568dd64eed7a67a74cd80a2c451a=60006000600060006000731000000000000000000000000000000000000000620186a05a03f1600055600160015500 +55c56c0457696b45ea272ebaa736e6aa2d5a09f24adc2b3e731ee01896371c8a=600060006000600073b0000000000000000000000000000000000000005afa00 +a0f6b36645b102ba27d6bb08d20028bc9e1a027b2889cbf272845f825aa0ac88=600060006000600073a0000000000000000000000000000000000000005afa00 +c84ec6b401222601c68ccddf2f4cb0dc5daf3815e2cc85de439948e7f6ff979a=6103526000526000600060206000600073a0000000000000000000000000000000000000006127105a03f1600055600160015500 +318f3bc4238b8114f152600cf9fdc7bd6771f8f066a72d613c06071fa23cd7c1=60005160010160005200 +6083b5f500257ccd1475297c47c0142c27992657c96be39c8518e78943d3f54b=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602052600060006040600073945304eb96065b2a98b57a48a06ae28d285a71b5617530fa60015560005160025500 +639df5cf6341d6b4c631c0237f9bf4779e4fc65ce032bd73f2494793ea32708b=60006000600060007310000000000000000000000000000000000000016707fffffffffffffffa60015560006000600060007310000000000000000000000000000000000000026707fffffffffffffffa60025560006000600060007310000000000000000000000000000000000000036707fffffffffffffffa60035560006000600060007310000000000000000000000000000000000000046707fffffffffffffffa60045560006000600060007310000000000000000000000000000000000000056707fffffffffffffffa60055560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa60065560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa60075560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa60085560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa60095560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa600a5560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa600b5560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa600c5560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa600d5560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa600e5560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa600f5560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa60105500 +54e49fc3421fb9c8baa336e22373997544c2384a364621f58cb3f6293d0464ef=60006000600060007310000000000000000000000000000000000000016707fffffffffffffffa60015560006000600060007310000000000000000000000000000000000000026707fffffffffffffffa60025560006000600060007310000000000000000000000000000000000000036707fffffffffffffffa60035560006000600060007310000000000000000000000000000000000000046707fffffffffffffffa60045560006000600060007310000000000000000000000000000000000000056707fffffffffffffffa60055560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa60065560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa60075560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa60085560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa60095560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa600a5560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa600b5560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa600c5560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa600d5560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa600e5560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa600f5560006000600060007310000000000000000000000000000000000000066707fffffffffffffffa6010556000600035146102af575a6102b7565b622fffff6000205b00 +7d62497b16e28a08693cef3aea82332aa0b1561781d889c69cf955622c557dde=600060006000600073094f5374fce5edbc8e2a8697c15331677e6ebf0b622dc6c0fa505a60015500 +bda26e862bfee374bea68999f70d8e5842cc79afc545ddba0af90cb2a383258b=600060006000600073094f5374fce5edbc8e2a8697c15331677e6ebf0b6201fbd0fa505a60015500 +037054064d2afc539fe9ed7ccb779971403d394ce2bcfbcbe999c5fbb09b5f96=5a60005200 +097b9519ac8275905c177e3b6f7cc42b63bbaa224382603f1baa61db996b6d53=611f406000611f40600073094f5374fce5edbc8e2a8697c15331677e6ebf0b622dc6c0fa505a60015500 +34676a20c227fbeb2467c2781ea554fb488bbe4c1b820cba1e9a12b99e6b6406=611f406000611f40600073094f5374fce5edbc8e2a8697c15331677e6ebf0b6201fbd0fa505a60015500 +fcf0011747d36a5b88c1fc5f7acd46799013ea6d1742be5ecb02f37ecad5a23e=61c34f356000526001600051f300 +31d87b82490b345887422d30c21c0ce23b669af6171f9d386e845f68fdc272f7=6000600060006000600073bbbf5374fce5edbc8e2a8697c15331677e6ebf0b5af1600055600160015500 +f140a8b34b63f89d692af5c19b602aec3e72d4c8cd47c487a984c934583add67=5b61c3506080511015603d576000600061c350600073aaaf5374fce5edbc8e2a8697c15331677e6ebf0b61061cfa6000556001608051016080526000565b60805160015500 +2f32bfbb2e5247f725e01a4151857de7cabd85f8da8a135394402ac23f913774=6015600052602060206020600073b94f5374fce5edbc8e2a8697c15331677e6ebf0b611b58fa5060005160005560205160015560406000f300 +358f48d33170ae527eb2db1e7a59eaf9d5cca8797c10de562e117136502cf231=6001601f6001601e73b94f5374fce5edbc8e2a8697c15331677e6ebf0b6107d0fa506000516000556002601ef300 +13c00864a3879ed5f8d801b044d0edb2db81ecb48eb35ea08961c8e18dd466ba=600060006000600073c00000000000000000000000000000000000000061c350fa50600160015200 +f893caffc84199ad12a96155f4955dbc2c9fe5eed0fa06f9b42e3364eb38cf35=600054600101600055600060006000600073b000000000000000000000000000000000000000620249f0fa600155600060006000600073d000000000000000000000000000000000000000620249f0fa60025500 +7a5df1bde40bb02b724eafff4243f6134e6e7d3526333fe9f8c1c85ea370818d=600060006000600073c00000000000000000000000000000000000000061c350fa50622fffff60002000 +ce064fd2d509a2a0db6f14d867a25cdccf0d953da247155bb71531503b66a2e3=600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61c350fa6000553d60015500 +50b35dca6e8923fb30f02c47e37dd62e6bdaeefc968557c43a54f742f72bddc3=60016000fd00 +f3e5f529719929897d5d04c7b0cdbe69ec76bfe6aebba78cd50ccf82343e7308=5a600055600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61ea60fa600155622fffff600020505a60645500 +6c9893edc37020e5544719f667e6d96a047f452a16abf2012732cc80e3b14692=73c94f5374fce5edbc8e2a8697c15331677e6ebf0bff00 +fe3cc22b069757e210195ba7849dce069c1bc14d0f9ac7bc1536ae26d0d92ba0=600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b620186a0fa50622fffff60002000 +6034354c9b6e85bc2acc17ebb92030ce865861ae2a27ac1d07844358c8f3966c=60006000600060006001733000000000000000000000000000000000000003619c40f250600160015200 +f947f4791642e13dacac38aaf6f22eef10019f8b3d1f4181a4b77cae1d1ac35f=60006000600060006000732000000000000000000000000000000000000003619c40f150600160015200 +5474525e8a4ea3b05ca1910e3be360becdef41f627bb6f49e1843f55c899b3cf=600a6001a0600160015200 +8fede10b0db14fe3e0d42fecb434cd7a7d3ae283dbbb63e5d821961500107361=6000600060006000600035620186a0fa600055600160015500 +7115c22971934f96b6570f7e3aa596bb52d623ffb9c43aff0907bfc83ae6fb20=600160015500 +efcbe7cad146b3569f6f9ed022c67902de9346ebf2b9dbbf170169d1c8441535=6000600060006000600060003562055730f100 +f5219dd69682938778c67a55be416d2a8cb7ce6606c81f9f84b825e12596d207=600160015200 +1c0c7da972d6d49d681e09bbbcbbb1fc7dcab9c32316d8016a0337311aef6cf9=60006000600060006001731000000000000000000000000000000000000001620186a0f16000556000600060006000731000000000000000000000000000000000000001620186a0fa60015560006000600060006001731000000000000000000000000000000000000001620186a0f16002555b61c3506080511015608f5760013b506001608051016080526073565b00 +c10efa0cbca70244752be297ca37f60917710b83d4b1be7cd5d34735be272749=60006000600060006001731000000000000000000000000000000000000002620186a0f16000556000600060006000731000000000000000000000000000000000000002620186a0fa60015560006000600060006001731000000000000000000000000000000000000002620186a0f160025500 +81da54faf4b0963c7813553b36a4c6c47cae9d75126b211993e84f83f9156485=600160015260015460015500 +20779731aefa455ec0d2a73e6dd65d49097e17935e96551f94116d28e20ffc25=60006000600060006001731000000000000000000000000000000000000001620186a0f16000556000600060006000731000000000000000000000000000000000000001620186a0fa60015560006000600060006001731000000000000000000000000000000000000001620186a0f160025500 +f567658186b9fcfcc93374e8b6b6c3888747b8a676569d572b0f833ef1f79fd5=60006000600060006000600035620927c0f100 +184c22c4d3b69c05d98a7888a713a908bc8fa4a3c0524ed972798a1df246524d=6d6460016001556000526005601bf3600052600e60126001f06000556000600060006000600054620493e0fa60015500 +ad6840ba504c8dca4fd3c27940133e7f437ac30748b8ecc256f4817a43954267=600060006001f06000556000600060006000600054620493e0fa60015500 +2a3b69feb75aad4db6f3008ae9c18771ce6d868e5649242fd14db009847ce1d8=6d6460016001556000526005601bf3600052600e60126001f06000556000600060006000600054620493e0fa6001555b61c3506080511015604b5760013b50600160805101608052602f565b00 +c162de6a05cb28543af03d0fdcdbd4afaa8dc91627e8d951d30890f03c08b28f=766d600060006000600030620186a0fa600052600e6012f3600052601760096001f06000556000600060006000600054617530fa600155600160025500 +373127720fce833627b38d2114f193a8adeabb9d3228a1458399c665c67b8a82=6000600060006000731000000000000000000000000000000000000002620249f0f400 +9c5629db4116e8b9ee4529087d3132274afd004cb5d6a9c975e696785820c364=6000600060006000731000000000000000000000000000000000000002620249f0fa00 +dece64523169799927485282e2fb02181ec6935ad838ddc51b11be52bd5101de=60006000600060006000731000000000000000000000000000000000000002620249f0f100 +bab3a4ca0f0d3f77feea2d4793233f045bf315fe47f579fee2d2dd241ce192a6=600160016000f000 +024a0cb9c27cdf47846d83d334c827a21d20974fe1c1cbbcc62f739bb0a07b60=6000600060006000600035620493e0fa60005500 +2f7920b36306229d530687f7eca3244cb65799eb14fcbafe7a6923e44212308e=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6600052600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552d8761c350fa5060005160005500 +f56bfbe6b2842f1010a7139b0bacab690f400ac718429a8d12cde6c54e3b396b=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6600052600060006020600073aaae7baea6a6c7c4c2dfeb977efac326af552d8761c350fa5060005160005500 +efc9308c2a34f83b2767bf47bdbd05a6867d7cae92e0ffc09862b842eec8e0a0=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6600052602060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552d8761c350fa5060005160005500 +0aa22eb4acc24219c0c94948b65c062352a4a77862c669dcadfd56efe48c54d7=7f5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6600052600a60006000600073aaae7baea6a6c7c4c2dfeb977efac326af552d8761c350fa5060005160005500 +b06fe602262b042548fa44e76b9295acc2952d28206385c9e67347d1a89dd95f=6000600060006000600035620186a0fa60005500 +4fb0bde6147b7281a0ed0205b519c2c569f4280507f6e678747805ea9ac929bd=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373100000000000000000000000000000000000000114604b5760026001556051565b60016001525b30731000000000000000000000000000000000000001146074576002600155607a565b60016001525b34600014608a5760026001556090565b60016001525b00 +4b0ed9836107b1329850e71c8c4996b671b6f519a521ba8e05457e55ad4fa6c3=60006000600060006000731000000000000000000000000000000000000002620186a0f26000526000516001146038576001600155603e565b60016001525b00 +802c7ddf3b32e2f65e55845250538d5e7502ede4769c36c0d55cc2f48eaf317a=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373100000000000000000000000000000000000000114604b5760026001556051565b60016001525b30731000000000000000000000000000000000000002146074576002600155607a565b60016001525b34600014608a5760026001556090565b60016001525b00 +e0a4ebf1aad3532ab57071d51cbac3950a28db80dfacef64d3f18b29e320e723=60006000600060006000731000000000000000000000000000000000000002620186a0f16000526000516001146038576001600155603e565b60016001525b00 +48f7bb89bf24e39f4e6a8fdde75e16afd9e340770e6ad10a7f50dc4e5653600e=6000600060006000731000000000000000000000000000000000000002620186a0f46000526000516001146036576001600155603c565b60016001525b00 +4b09828843cc97f3ebe8366dd6d58b458d4db4ebbdf08a36a51fd91e3d8d626a=3273a94f5374fce5edbc8e2a8697c15331677e6ebf0b1460225760026001556028565b60016001525b3373100000000000000000000000000000000000000014604b5760026001556051565b60016001525b30731000000000000000000000000000000000000001146074576002600155607a565b60016001525b34600014608a5760026001556090565b60016001525b00 +bc8fbd8026656526c8a4c4740804bcbf30242133f1017f5a11c4adb16c196101=6000600060006000731000000000000000000000000000000000000002620186a0fa6000526000516001146036576001600155603c565b60016001525b00 +770a7da5d03a877e5569478a32fe9faa47dcff9cfea041326718e8beb8f2ae1a=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602052600260006040600073b45304eb96065b2a98b57a48a06ae28d285a71b56bfffffffffffffffffffffffffa60005560005160015500 +273b9c83b9e6837aacaaf9d5ab1a3435f2cd460d8d8b62e24294906cd77c64f8=600060006000600060006000356207a120f100 +3ef2444fa2b3daeb1a7d270d4ce04d5b1d80ce37437d04ff69fa0032b34d7f24=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602052600260006040600073945304eb96065b2a98b57a48a06ae28d285a71b56bfffffffffffffffffffffffffa60005560005160015500 +9645880325e712facf18c761a16f9a38c5ce47466da9e94ce97750c6637a057c=600060006000600073945304eb96065b2a98b57a48a06ae28d285a71b5622dc6c1fa60005560005160015500 +221710d943fb41ef7392a65dd3437e16e9eab8b9653406e4a4f46358c86b98ad=600260006040600073945304eb96065b2a98b57a48a06ae28d285a71b561c350fa600055600160015500 +c62e60fc7991dacd07ddfd072a372ca4b4ae04834fcccf52407067f16496170d=6001600060006000600073945304eb96065b2a98b57a48a06ae28d285a71b5600afa0160005560005160015500 +6b87c77e280a7e4b563480328921528b7f504aa7afa01b2aa44713a744b4fe7e=6040600060406000731000000000000000000000000000000000000001611770fa6000555a60015500 +3e7813be56cd8272e377454000b6f36f93cf00b7143e47742bd22081ba0b0e3d=6040600060406000731000000000000000000000000000000000000001611770fa6000555a60015500 +68db2808557a587eb39bf7032a6daeb8f16cffa68127a01739657a6e083463da=602060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61c350fa60005560005160015500 +c3d241b2d7d6df2e8a3bb5dafb4d8aef3b57ca7da39a22626598159f9a7cfc0e=3460005260206000f300 +95676c7e03b016f7dc9709c8ab4c1a36f1d8f6aac6370a232dfd90965b932a72=6000600060006000600a73094f5374fce5edbc8e2a8697c15331677e6ebf0b620186a0f100 +b7ad6bdf4604f9b8b757bfe05fc4ba38e10467d7d42755f7dcecce6e9530d574=60406000604060007310000000000000000000000000000000000000026203d090fa00 +efd0f30d72ee28f69abbbede2fea8c18ee14287e120bf79298326b0755248753=60406000604060007320000000000000000000000000000000000000026203d090fa00 +0540bc699d4dd5b0fa3fdb6efd5b7ceefa1b6d3cce742aedb30ce5396e218694=604060006040600073200000000000000000000000000000000000000162055730fa60005500 +c4b8deae984aa5efa988bad6491930ff406a7685f87e5a4480b49b10eda1d492=604060006040600073100000000000000000000000000000000000000162055730fa60005500 +c825eb8fb8c7d5e7333ed863327b648155c9ba1604e96cd2331e542043147066=6001600052336020523460405230606052326080523660a0523860c0523a60e05200 +475445062a8cf19a64a93251f1496ddc035ddf1d3501085b598c29f711ddd65e=60016002526040600060406000732000000000000000000000000000000000000002614e34fa50600160205200 +bf76068be5cbdd2c3bc4457cdf2a51627b1611a16f0db15efab83799fec63dbd=5b61c3506080511015601c5760013b506001608051016080526000565b00 +0d4950aaa1ad9b0da6182d02ccdd623c45ffeaf725f3f02c035ce9b07ad8ff3c=600160025260406000604060007310000000000000000000000000000000000000026201d4d4fa50600160205200 +43027427ed708586ce8369748f012aee319639dbc13862ef35e6758474f4dfcc=6001600255600160025200 +0e24e02427a8e83c8536e59980af01ea90a99ee69a0e6e8e9c78595bf5069796=6040600060406000732000000000000000000000000000000000000001620249f0fa60005500 +9b0917aa70e74b7a3fdee1ab3685a8f2bb3d67a2e22ef4e1ff7e6fb46cd1b9f1=60016002526040600060406000732000000000000000000000000000000000000002620186a0fa50600160205200 +0350d4c406bbfc1aad8dd7e25e859c0464b5310206cc0ad8ed407a1a4b1a4ebc=5b61c3506080511015601c5760013b506001608051016080526000565b00 +f9d01335d8b800beefecb45a651309be0032a55978e09d8885a3f8a73c05dcf3=60016002526040600060406000731000000000000000000000000000000000000002620186a0fa50600160205200 +89dd62dafb714bb10931b9cb0574f03473f13c6754485aa5dcee061fc35e4188=6040600060406000731000000000000000000000000000000000000001620249f0fa60005500 +55dec7cefedba450204c1fa7b3b8cd7f714986da078e4a7cfb258b75cdff51c6=60016002553460055500 +97f5b7335c421b410bfd81628a8aa34a518662cd4a9557511718c845bcb913a1=60016002526040600060406000732000000000000000000000000000000000000002620186a0fa50600160205200 +a3a22b67827c10d53c308beb9aa880b926a6e7b2be5dabffc019492549a2033a=60016002526040600060406000731000000000000000000000000000000000000002620186a0fa50600160205200 +e1c54b74c6d6e9606beae5fa041264d84e877eaa3aacd60cf2248c2ebc635c4b=600160025200 +d417f5e802616309071f6240ecfb572fbac573a4a1302cb560a13ab9db54313f=6001602052604060006040600073100000000000000000000000000000000000000261c350fa50731000000000000000000000000000000000000000ff00 +c4a016d328743cacfb9b5b56a32359bb310ca5eeba7ac2cf55a4c56e1d61f4ec=60016003526040600060406000732000000000000000000000000000000000000002620493e0fa50600160205200 +1c123276d0c78004ecc4b697fdca7a2f8471bba878a800d994589440648d6b02=6001600352604060006040600073100000000000000000000000000000000000000262061a80fa50600160205200 +608b30da060f19e5fc9e5d61f053f9328419e69eb55e1e047ef5c794a46870ed=60406000604060007310000000000000000000000000000000000000016209eb10fa60005500 +d97da057751123f2962112c654c0ef960c9bb07824891565d269b23fca4b50d6=600160035260406000604060007320000000000000000000000000000000000000036203d090fa50600160205200 +aa4ee1aba16e5ec7311ebafdb9a904ef0f85d6e03a988740aa8b6154a042e4b4=600160035200 +ebab6cfa1bd31444a856b975c84cecd01192b10d0ae549de5c5157421ced65f3=600160035260406000604060007310000000000000000000000000000000000000036203d090fa50600160205200 +3adbf55988966011734f99fd354b5f5060d6ef2e26eaa536f7073f28f896e919=600160035260406000604060007320000000000000000000000000000000000000036201d4d4fa50600160205200 +666da63f5fd3ab6bd27a0b52c3ef64ca80ca09a7b19156ed8a98ccc39da63dc1=6040600060406000731000000000000000000000000000000000000001620927c0fa60005500 +897e2856814c86522ec62ec68aa3854bbb296e9f4344509ee40ef880d035a5d8=600160035260406000604060007310000000000000000000000000000000000000036201d4d4fa50600160205200 +0da1e7c490f7ab109d2b4d4403422f7b69e872c06663fcc367152053a71bd546=60406000604060007310000000000000000000000000000000000000016207a120fa60005500 +9939830cf46abeb56072966cb23bd36fa74c759cdb3d4e9927696fcf58d7c342=5b61c3506080511015601c5760013b506001608051016080526000565b00 +c664866980e1fe34d66555a12a11c700443137875c513dae8560a35d7ce52451=60016003526040600060406000731000000000000000000000000000000000000002620493e0fa50600160205200 +b849c540c6aba10657a3a41940664b59713131e1f77b94296cd06898d5a61082=6001600355600160035200 +32f981e49e2bf55449a299597dd2dd99a2f0f84b15b1a2ba150851330292f499=60016003526040600060406000732000000000000000000000000000000000000002620493e0fa50600160205200 +cf13fb5722b4a8985f42be5ed89f861c4a3a7062f99ea272cc8b9082cd69901d=6040600060406000731000000000000000000000000000000000000001620aae60fa6000556001606f5500 +ad1ee4098d7c69488a4fd01896a5f80b174952b5441237a8530b8adb63683f70=600160035260406000604060007310000000000000000000000000000000000000036201d4d4fa50600160205200 +1b4f611b885a40174a01499c4b21aa8c1007f4f54a7d31225cc1a5b972507efa=600160035260406000604060007310000000000000000000000000000000000000026206ddd0fa505b61c350608051101560445760013b506001608051016080526028565b00 +ed71de6e2f3390d6c2d109755f0e145366ac1c9eadd322ec8175da3dd631a077=600160035260406000604060007310000000000000000000000000000000000000036201d4d4fa50600160205200 +9a36b1a0b4a42e7597949bdc3f4de43d7bcc03d596a9bcaccf37d767bb138004=6001600352604060006040600073100000000000000000000000000000000000000262061ad0fa50600160035500 +655c5f203b56cf8a6ceeeecd79aeeaf34123b11bad8304a394ae71f5435459b3=604060006040600073100000000000000000000000000000000000000162092856fa6000556001606f5500 +186822b494b604d7c7c1057eb6b150e7c9eeada500f72204647ff8fd3bc941d6=604060006040600073100000000000000000000000000000000000000262061ad0fa00 +b83f615d1696590a7ec4f1eac553cf448d43aacb673bd8157b785fd7d96745e1=5b61c3506080511015601c5760013b506001608051016080526000565b60406000604060007310000000000000000000000000000000000000036201d4d4fa00 +74a61aa710c4800f07a12eca87ae6bc0bf81c55f7dcfd2b74550728fdca64693=6040600060406000731000000000000000000000000000000000000001620927c0fa600055600160015500 +6888874442bc917f71d01f5f084db2c729e88e53b009416512b04b602a7964b8=60016003526040600060406000731000000000000000000000000000000000000002620186a0fa50600160205200 +e025a502fa40535c61169eb1f08b3af3178c5425ad2869fdfb1afbb6aa12d7d8=6040600060406000731000000000000000000000000000000000000001620249f0fa600055600160015500 +ab014f21cbf2b3399565c003383739c0d065011cf33c294534c6760d98d40374=6001600352604060006040600073100000000000000000000000000000000000000361c350fa50731000000000000000000000000000000000000001ff00 +c7a09115226858fd260a49d16e4d014933a2dbb76991bc073444ae738ae2804c=600160035200 +4a6e960d19852283c7b72f20fa7b04a88b051d7a3a613063709e1140d3c0be3d=6040600060406000731000000000000000000000000000000000000001620249f0fa600055600160015500 +dc31386900fa73974feded44a0f16b4f7aa29e6dd2291eed72a741ccbcf968c1=731000000000000000000000000000000000000000ff604060006040600073100000000000000000000000000000000000000361c350fa00 +afd1db53c3f5b489497a200ff589aeb007d9979d0bfd33eead6ee0732c95e02b=60016003526040600060406000731000000000000000000000000000000000000002620f4240fa50600160045200 +690ca0710fb92000f668d54aaf7784300930602b36dc94246ebacba4779bfd5b=600160055260406000604060007310000000000000000000000000000000000000016207a120fa50600160065200 +915a92c2026d93de0dffa46b7f37c7003694e3daa65fa556f4c4547a51cd1d76=6001600152604060006040600073100000000000000000000000000000000000000163017d7840fa50600160025200 +afc9088819610f696ff1c705d58e85123fa8c72d603a1dc1d4bd6e13a7a1f5ec=604060006040600073100000000000000000000000000000000000000162055730fa600055600160035200 +f332cc951eee86dba59a8b9d2c93d96d40801c25c6068c3bb59fa3ee23d73126=600160035260406000604060007310000000000000000000000000000000000000036203d090f450600160035200 +6938c921e3d5b48ac019c8d0ed785c8f64885bfa7717c8c7fca15a949ab56c55=60016003526040600060406000732000000000000000000000000000000000000002620493e0fa50600160035200 +3974d5c71fb125a5353bd7c8c9b5ff93aa74a5a403969d8de6fef553ff4e3621=60016003526040600060406000731000000000000000000000000000000000000002620493e0fa50600160035200 +34d8761a05f3b29aeed5ec35a59210bbd9e9f0c2682576ae4f8b6f17a48306b4=600160035260406000604060007320000000000000000000000000000000000000036203d090f450600160035200 +e0d4cd5d2b6fc5d75301ed128b521e335217fcca93bb3e84dbe30e00911122e2=6040600060406000731000000000000000000000000000000000000002620493e0fa50600160035200 +a31685be6bc50872842b673c12b8f715652d15ab4538b870ddf4115f18a3108a=6040600060406000732000000000000000000000000000000000000002620493e0fa50600160035200 +e5c21c6a73892cae374036c87ccb93503567dbcf8c17767cd3824b7a43c50a71=6001600452604060006040600060007320000000000000000000000000000000000000036203d090f250600160065200 +c44f8a8322b00c2fe45a25d8bc8e7f33d4634728f787647dd49d75d89a2ea020=6000600060006000346000355af1600055600160015500 +b1f105737da31e39a435ccaca14d45bf7e966acbc89eeb4764ae931a356d241f=631122334460015200 +a05c66c87a3743060902db9fba58f6c002ba1225a11fd85c2910fa251231a54f=60016003526040600060406000731000000000000000000000000000000000000002620493e0fa50600160035200 +44eeb1e90b4ba9f1cac8c855b777bcb4509d5d53263e3169665463b112fd41d8=6040600060406000731000000000000000000000000000000000000001620927c0fa600055600160035200 +28259b787a771ce6a0442343dd8508b2f94ae391ba33b12365bbc17035c31e86=600160035260406000604060007310000000000000000000000000000000000000036201d4d4f450600160035200 +be303a6b604153d86b8c041aee03c5165c4bab158dabd63ee408e525b9f7075b=60406000604060007320000000000000000000000000000000000000016207a120fa60005500 +1fc33a3065a274a1c4731b2fff9fc4675309e557131d61b3b7700559fef1e467=604060006040600060007320000000000000000000000000000000000000036201d4d4f200 +cc253b8464df96b5902144db47ffe52e42c74685b5e822b763190c301567b369=6040600060406000732000000000000000000000000000000000000002620493e0fa00 +f2b73c66f8a6365168230f9d8247a482c901ecbbdbe08004170c0f3db9e37930=6040600060406000731000000000000000000000000000000000000002620493e0fa00 +afb1b47797335e53cdc9467108080e6922ad005f3893e38d751df01e2d0998ae=604060006040600060007310000000000000000000000000000000000000036201d4d4f200 +722d286ead0dd8fb456e399a368af1ff1c3d3fda619eeee098f598331525ec43=604060006040600073100000000000000000000000000000000000000262061ad0fa505b61c3506080511015603f5760013b506001608051016080526023565b00 +4fe53d29306665adcdc638aac6d0830318fcb19dd679c4978ddc158a39fe62ce=604060006040600060003562092856fa600055600160015500 +e1e34b26e94d0b8a399a402d540ce9f6e2db126c89fe0cde67f9b2f4a6f2268f=604060006040600060007310000000000000000000000000000000000000036201d4d4f200 +b7e895641c3007eb44a637b315aaab9539bd1209e7ad346ef2f9e80fd3b28d24=604060006040600073100000000000000000000000000000000000000262061ad0fa50600160035500 +e9b485a251e321f74d917400db4546485a0fb9f5fecd094bae4a389c2ef43eef=6001600352604060006040600073100000000000000000000000000000000000000262061ad5fa505b61c350608051101560445760013b506001608051016080526028565b00 +4624e38fce300e82ef08e25d4899c2466721ac24f7c5ea4a9fe205a62f59ae1d=6001600352604060006040600073100000000000000000000000000000000000000262061ad5fa50600160035500 +81a3559f95be565bc43fdfbd30daa82a89fc86a2e92f2b9e23981bfd8f76c8c9=600160035260406000604060007310000000000000000000000000000000000000036201d4d4f450600160205200 +37c4eee477383998a832fdf28353f590e48b27123b300ed399f77700b5978111=604060006040600073100000000000000000000000000000000000000262061ad5fa50600160035500 +74962fff62c0a4ce03d6cd31c1a58b749a196d66f630dbeb9629ac96720e0e53=604060006040600060003561eaf6fa600055600160015500 +8978a0facc7ef4be4cbc5d2efd03de84172f3a1d8ac0bf9d139cf395e97dc94b=60406000604060007310000000000000000000000000000000000000036201d4d4f400 +f31c205d634922344829da12de3086733e58f603fc31710c158ae456b674e668=604060006040600073100000000000000000000000000000000000000262061ad5fa505b61c3506080511015603f5760013b506001608051016080526023565b00 +7230fdd3981b30ed76ae2d327857920cc937ed84661768eb1accfa1e54af4027=604060006040600073100000000000000000000000000000000000000262061ad0fa505b61c3506080511015603f5760013b506001608051016080526023565b00 +dfe22b1d3adeb26a4aae00560b744af4e53df3590769e33b40ae24a161a2d7ca=6001600155604060006040600060007310000000000000000000000000000000000000036201d4d4f200 +7d0f9af9265451fd3a0b5f7ee1b9aedd7995514c8a1e0fee49bba65b1b0dac43=6000356000526040600060206000731000000000000000000000000000000000000001620927c0fa600055600160015500 +3174b7ef817680780a83ec454c7bcc5f4e9ea56d126b34a8b0eb3a08d0da64bc=5b61c3506080511015601c5760013b506001608051016080526000565b604060006040600060007310000000000000000000000000000000000000036201d4d4f200 +17e38df7ed7bc33d107911adb4149ad591f78f654ab9f3108e7f4eb129ae545d=600035600052604060006040600060003562061ad0fa50600160205200 +86b171a421431c31a2203461b78bcb590c97261d0ac766f1f54935b182345557=6000356000526040600060206000731000000000000000000000000000000000000001620927c0fa600055600160015500 +e3b86e973eca920d41f0bd75d8b31bf41d234e6b076fafbab5e5569c82173211=6001600352604060006040600060003562061ad0fa50600160205200 +ddb2857153071a4a369737061fd85a778889ed4352e2bad25d238af15f27da16=600160015560406000604060007310000000000000000000000000000000000000036201d4d4f450600160035200 +85b2d690a5cc162c8288585b95a381f31e83a3a57b5d76b331bbb5287a199f20=5b61c3506080511015601c5760013b506001608051016080526000565b60406000604060007310000000000000000000000000000000000000036201d4d4f450600160035200 +911368bbead45abe1065427b032be1a7be045bb631176c25902e6ae4b1431a4f=6040600060406000731000000000000000000000000000000000000002620186a0fa00 +af026713c0f79ed0f9422542314b76c2d987cd460191945ade6291ddb324edcf=6040600060406000600073100000000000000000000000000000000000000361c350f250731000000000000000000000000000000000000001ff00 +0d5110e79e7e7f1610af81d144f95ebf1490c262b2061ac5b1abb732d64ba8e2=604060006040600073100000000000000000000000000000000000000361c350f450731000000000000000000000000000000000000001ff00 +4c7bd946f52be4d844bd55901ae229f48a66a1e42d9e8a9d930426186b6b4b98=731000000000000000000000000000000000000000ff6040600060406000600073100000000000000000000000000000000000000361c350f200 +dbfcfc8a4c91780172921929c09e091ce397db603c05f886d3f79e89d6ad46ab=731000000000000000000000000000000000000000ff604060006040600073100000000000000000000000000000000000000361c350f400 +1b1811f756816d2ddee4caeb1cae16252329ca9b8df4246f662aadbc43f989c2=60016001526040600060406000731000000000000000000000000000000000000002620f4240fa50600160025200 +394e474a7818369aa6ef906be0c6644a95a9e29478f9cfbaa2a03daea59ec68c=6001600152604060006040600073100000000000000000000000000000000000000163017d7840fa50600160035200 +55bfae0c08eb128e982de648f2205254221e7f93b84741f952ce7faf60c6659a=6001600152604060006040600060007310000000000000000000000000000000000000016207a120f250600160025200 +913cd9fcc69b0cf2717ce54e52ff7877c6e8ec8f533d876543d5c3e139b02ae8=6001600152604060006040600073100000000000000000000000000000000000000163017d7840fa506001601f5200 +031cbc6008876a2d3377154417571f4bd0a820a4b3ebc05da64fe4fb644a91bf=60016001526040600060406000731000000000000000000000000000000000000002620f4240fa506001601f5200 +86543023e3a738c6eed5c0789fced34f74e0df473c78279763720c442e2449ac=600160015260406000604060007310000000000000000000000000000000000000016207a120f450600160155200 +fa604d7cc74787b4e22cc5feeca594bd39651e1edaa4fd04713fa589e3111a36=600060006000600060006000355af2600055600160015500 +91ca3f0a794a613cb00a5af2f8b9b51f435bb74f6aedd6a0fdc67d32c548d487=631122334460005200 +bc9d5eb5e687e81d4337eebe298cf5ac56ba9af338be51564798fdf4629f9586=604060006020600073200000000000000000000000000000000000000162055730fa00 +b4240ea416e844fc377d42e2baf78f2786934b0b4a0297accacecb853e036fe4=604060006020600073100000000000000000000000000000000000000162055730fa00 +1eead44955d81c4eb2d0d7701f660a59433e9b3772dac184e3fab15e1df3aa47=604060006020600060027310000000000000000000000000000000000000026203d090f200 +3911b30490a024a2f85a5a6c7e83be797ba997cf4865c1ee1a12000990c863fc=600035600052604060006020600060007320000000000000000000000000000000000000026203d090f200 +e3fb774d92546b939d025710375a6f30e2878f68981bdfd0d7ad941ee5b8077a=6000356000526040600060206000731000000000000000000000000000000000000001620249f0fa600055600160015500 +c32a492feef390c6e2ebdcf786710b75f0249803127aa9cc425195423625c4eb=60406000604060006000600035614e34f200 +d90ca2ba7240aa1702a9340556d3b024e2ca470fec0a3e5c001f1bcdfafda78c=6040600060406000731000000000000000000000000000000000000001620249f0fa600055600160015500 +3a891e03c400cb4fb705e70bebbb1467bf91e052c1e435b21d9bd7488851fdfd=6040600060406000600073100000000000000000000000000000000000000261c350f250731000000000000000000000000000000000000000ff00 +941d4ad354c546f28461fe3422f954a5d8c347d075d192ca40fe1a0e4b136b37=604060006040600073100000000000000000000000000000000000000261c350f450731000000000000000000000000000000000000000ff00 +28debc2190ba10fe2437f4826b554e8c2983a2613eea29bd17a61b38b202cee6=60016003526040600060406000731000000000000000000000000000000000000002620493e0f450600160035200 +ffd7cbda91ff075896082246f9efe599b8ce72bf6dbcfa5463fab4834e385b37=604060006040600073100000000000000000000000000000000000000162055730fa600055600160015500 +7fd91a367a1410a3d1a44cfcdda30bf0bffc24c9fb7d8f28d4cda4aebf7f0151=600160015200 +28a8dbcbc1d87f9fde6d57eca021a131effe99fb866ec78a845c85a37c1bb212=600160035260406000604060007310000000000000000000000000000000000000036203d090fa50600160035200 +01110d9d56ce4b24560dfdc4cd4079811e32e4e2845bf7b7f1fa6ff7bb98d189=60406000604060007310000000000000000000000000000000000000036203d090fa00 +755f1aa3078eab6342ea35bb1c5ebd1f6dba37cf197a46931cb3502703e50523=604060006040600060003562055730fa600055600160015500 +f3315867b1ff03330818d4979ec692d60632b26a926cb8f04060bd2297d4a592=60406000604060006002731000000000000000000000000000000000000002620493e0f200 +8cd5f1da0a54544f60ab0932eb3a546866e047ad1b287cebc999bfad87b20908=60406000604060006000731000000000000000000000000000000000000002620493e0f200 +efd3791362262abf08729a7d7eed41b0b9e211ee0d7e2d63e26dfafa8dd3605b=60406000604060007310000000000000000000000000000000000000036201d4d4fa50600160015500 +7106b6684160e262c6124439eed57fb5417859e6fe917de72eb194bde1f294f2=60406000604060007310000000000000000000000000000000000000036201d4d4fa505b61c3506080511015603f5760013b506001608051016080526023565b00 +e6cec50e7f4fd14feca1d0152300545600b9184f9af222b92ee1ea39705a6b5f=60003560005260406000604060007310000000000000000000000000000000000000016207a120fa600055600160015500 +9d493cf39585e380242a5e78d876bb72bc7a6e1932d14388f8707f4edc2eb4b5=6040600060406000600035620493e0f450600160015200 +3eeda39518c12c58d883cee18c09bf06998f0e8cc586a87c6ae2f1e8dee4cff7=5b61c3506080511015601c5760013b506001608051016080526000565b00 +c3c01fcf216aa9d8a37eaddf379db38ae881981f63616b2d2e460bc0a5cd5bcb=600035600052604060006020600073100000000000000000000000000000000000000162055730fa600055600160015500 +f61c7e415147d3786daec93e883995af444dc4b87d9f5e2fc90f247d7a31c4cd=6000356000526040600060206000600073100000000000000000000000000000000000000262030d40f200 +959780bdbe849e75c2983634a537636aa539fc57bac17f51354eff7a8442415a=60406000604060006000356201d4d4fa00 +e351411758140bbda208c47f21a717c14592bb69887f75acb72450640718fafe=6040600060406000600073100000000000000000000000000000000000000262061ad0f2505b61c350608051101560415760013b506001608051016080526025565b00 +36d372f01e14a26d3739f0a66ab218dce8adf2fe7d8f7663672aa209bfc501ef=60406000604060007310000000000000000000000000000000000000036201d4d4fa00 +2626635253531004e0083e5ab107a55b0da18c00d0e63d11dd231f922b3a64a0=604060006040600060003561eaf6fa600055600160015500 +6612d3591ca5cff6424dfc7ecf672bd0476b338f0c45349467e83ebdf8180dc9=6040600060406000600073100000000000000000000000000000000000000262061ad0f250600160015500 +27711706af4e7c525eb52c15796c712d0c11e595ec37fe8e85a91c401f6b4191=604060006040600073100000000000000000000000000000000000000262061ad0f450600160035500 +7016b75b4fe8b619967eb8c1368c2465918b0165d4c5704c54e0be85982c1e69=604060006040600073100000000000000000000000000000000000000262061ad0f4505b61c3506080511015603f5760013b506001608051016080526023565b00 +2a9cd3f540828b9d7f10518a4986822deaef29110d4a4e9b214167d3dd422135=60406000604060007310000000000000000000000000000000000000036201d4e8fa00 +4d1c50f95e2e5a62d0d80afa50d74bf47549c34141e979880ba45ed74c09380a=6040600060406000600073100000000000000000000000000000000000000262061ad0f250600160035500 +79d11cbc7e13370c339c4b6cf861c79ea723d013dc56ce97450cd3123d80b801=60016003556040600060406000731000000000000000000000000000000000000003614e34fa00 +f0165c8201e02783fc98137d70eaf711d12c99d88ddfc41ddedf99443e54d612=6000356000526040600060406000731000000000000000000000000000000000000001620c3500fa600055600160015500 +b77cbcf2dc17a2d2e64fd93462fae09f85f9441231f9e1011807b7f92ae2dc80=6040600060406000600060003562061ad0f200 +a3fc2a1912421434d65d63c44b9276655cfdcd7b63f2ad5aebde3a6eb1871f91=5b61c3506080511015601c5760013b506001608051016080526000565b60406000604060007310000000000000000000000000000000000000036201d4d4fa00 +7ef175fe7268e1628cbe09e3bffb1760c2d2642000ff5a2fadd85aa2b4e2fab4=604060006040600060003562061ad0f400 +9c05c56c35679d36fbefc4cfedf1eb9eec0ec59f91f8314511afa4ddd53a4d79=600160035560406000604060007310000000000000000000000000000000000000036201d4d4fa00 +a71d4709c30594846e170a0199776c922f7a2f3053bd4c4623195f33d8354880=5b61c3506080511015601c5760013b506001608051016080526000565b6040600060406000731000000000000000000000000000000000000003614e34fa00 +898daa0dde418d103f87750e94ad28510cf1d2c3eaa2019adb161607c3f345cc=604060006040600073100000000000000000000000000000000000000361c350fa50731000000000000000000000000000000000000001ff00 +330bcfcd9070b4879165e359c0952305d4b5de189f5b283b73556d46c8aa89fe=60406000604060006000731000000000000000000000000000000000000002620186a0f200 +0ca686a3596a517253fb3eed546559ea48bafe95f1255e56636e57ce9b4f206d=6040600060406000731000000000000000000000000000000000000002620186a0f400 +81ce17c01b81feaac753e31bbaa6c5962927200ac16e21614ed904a5aa58ba59=731000000000000000000000000000000000000000ff604060006040600073100000000000000000000000000000000000000361c350fa00 +2345251fc06998d6100c332efdce916fd61069881ca2746b9e7fccb71889ae97=60406000604060006000731000000000000000000000000000000000000002620f4240f200 +ad8b9a8ada9cbea6549060796d360654180d999b61ce823716bc6dccb3eb130b=60406000604060007310000000000000000000000000000000000000016207a120fa00 +aa752032f8023793e2ce90a566d8261ce682b60cdd57dea16d2faf17ba0e0530=604060006040600073100000000000000000000000000000000000000163017d7840fa600055600160015500 +b91f8f6f60072a26c6702cc3940f64a191ee88199bde844e7320eba342270219=60406000604060007310000000000000000000000000000000000000016207a120fa00 +a8b4e47486764e10c92491f389d0e9f039c49387f0bfc4f7b0cddc13ed91d258=6040600060406000731000000000000000000000000000000000000002620f4240f400 +15427cf6c2f1cda400a5e22ae9352fbbcde451223c2ba8874824fc20ee3831e2=60016001526040600060406000731000000000000000000000000000000000000002620493e0f450600160015200 +d737cfe4f473b358e4bbf25b675defdfbad5d0feb5e579fa2a6bd8b8e33cb928=604060006040600073100000000000000000000000000000000000000162055730fa600055600160015500 +f2d6dba9b905bd2faa31322899c65419ba6fec6a6e2ced2f1dd968952b410dcd=6001600b5260406000604060007310000000000000000000000000000000000000036203d090f4506001600b5200 +a83f4b1e886937bf2e59f33acd445d05b75c06e7fca6a40cf211fca04cc46035=600035600052604060006040600073100000000000000000000000000000000000000162055730fa600055600160015500 +7e7a1fbba5a24ab8b99a1c587c7f936f2d6c9173affaa3fdec27dde16301ee71=604060006040600060007310000000000000000000000000000000000000036203d090f200 +de74252bf18ef8d8ef2a0c4426609537173ab8e6b8a8267f4aa024512551a308=604060006040600060017310000000000000000000000000000000000000036203d090f200 +f0bf62e3b1074f38f203640db7bbdb0cd29f2d7da3cda308f15cde20e882bac9=60406000604060006000600035620493e0f200 +6a0b6c3956ea8d7f09ceb59ffd67d87ab7c83ed2ea24c18dd36fa368927b68d9=6000356000526040600060406000731000000000000000000000000000000000000002620186a0f400 +9e5fa0550d8e6448c9d7ed44098020a5d8259fb54c0df41c4e49b80b87f0fff7=6000356000526040600060406000731000000000000000000000000000000000000001620249f0fa600055600160015500 +9e493073ffb1d3f2fafa1ab6c4e12c8d50e90b7f6c5f8265bcabe708a1d3f49a=6040600060406000600035614e34f400 +be3c1b374105a1ad263bf482a34d194340e256d9e9caffae33a1d8eac752de9b=600b60035260406000604060006000731000000000000000000000000000000000000003614e34f2506001600d5200 +773de79017408de6196b8092ec68a270308777e85196fb7f8d7a3adf15eaf984=600160035260406000604060006000600035620186a0f250600160035200 +d785046261ef2b2c902e001004a68d692bd4ef92f80a1ad2d038c947bcf79b30=600b60035260406000604060006001731000000000000000000000000000000000000003614e34f2506001600d5200 +2ad769b31a685c24a9813ff218ab0c162e73904096cee987a83cbc91f7910ac6=60406000604060006000731000000000000000000000000000000000000002619c90f250600160035500 +716e7b90937b670d0f8861902e63aa3ca135e3bb31db95139ed4dcff4516d0ad=60406000604060006000731000000000000000000000000000000000000002619c90f2505b61c350608051101560405760013b506001608051016080526024565b00 +3ee90542e7dac7319fdc339bca415439887d15ba46aef52574fb4fd444e1736a=60406000604060006000731000000000000000000000000000000000000003614e34f200 +63ddc6c7cde8118fe54c30fd9fc1cb826c13964e4e018ed18a95115d1f667420=60016001526040600060406000731000000000000000000000000000000000000002619c90f450600160035500 +02a39c0ea5cfcd25758f8478f2eed90a6cf897e5f78fa2ac736d5a14e76ddbe9=60016001526040600060406000731000000000000000000000000000000000000002619c90f4505b61c350608051101560435760013b506001608051016080526027565b00 +6a377ab9663a733e2d19a51cc67035ed2cf988848e1958613920c61678d8981b=60016001526040600060406000731000000000000000000000000000000000000003614e34f450600160015200 +9bd2b9edcce1e8c22477108d177cf7bb0a8c937fd056509b0e3813f861660733=604060006040600060003561eaecfa600055600160015500 +e10487259f293e94299500b7b3ae77caa62ff12bd1558573151cca375536d2c9=60016003526040600060406000731000000000000000000000000000000000000003614e34f450600160035200 +19344224a8deb0fa8e82e94a09aeb02e7e820970a78c254a0cbc8a70621232f9=60016003526040600060406000731000000000000000000000000000000000000002619c90f450600160035500 +0a2c796d5cbdaf129fb6d80cf80513a1dd595b0c5f675d754ff0e658d3c09154=60016003526040600060406000731000000000000000000000000000000000000002619c90f4505b61c350608051101560435760013b506001608051016080526027565b00 +2e49a6a0d257b972358b3b47343bf3fca517c29627ae610a084eba25df4b3665=600160035260406000604060006000731000000000000000000000000000000000000003614e34f250600160205200 +c30f2919b4c2b7d30b6872d74fea80089c40b9fd88392074e369dd88a6e8ac78=600160035260406000604060006000731000000000000000000000000000000000000002619c90f250600160035500 +f927fe9f4febe484192375e0cb1a95db93295e98d2d2ff5114dae3a562cf76fc=600160035260406000604060006000731000000000000000000000000000000000000002619c90f2505b61c350608051101560455760013b506001608051016080526029565b00 +4996d25cdcb6aee5f3542bb02aef18224e2ce46faf8d21484b6cf4fddbaef153=60406000604060006001731000000000000000000000000000000000000003614e34f250600160205200 +36ef1ee3541797068fa8fb591658e5247ff437d1039a9ea43e8e6a92f0e67158=600160205200 +2bc0daa50656548f8bb288c4162fe1ff516e80f60357203625403a33391f58d6=5b61c3506080511015601c5760013b506001608051016080526000565b60406000604060006000731000000000000000000000000000000000000003614e34f250600160205200 +1035e4a30d74279c5322335b9a804376a8791f7704fee5e5e2abe2c8a69a4a25=600160035560406000604060006000731000000000000000000000000000000000000003614e34f250600160205200 +cf91a54add743885c763456b67470db07e8637c921d01d36d02dc8147b41aa45=600160205260406000604060006000600035619c90f250600160205200 +aa174be1ab553fb83733662264927bf27e9a130167b31b2b2b65d2d7ac664604=60016003556040600060406000731000000000000000000000000000000000000003614e34f450600160035200 +c80166c3731db7b3358f05e480910feacd1b883cd4bd69168a23aceec1707a9f=6000356000526040600060406000731000000000000000000000000000000000000001620249f0fa600055600160015500 +0d282f2ca4d6fa58b776906b97ec17f4320c928bef222d3bc31c47c3ebb5cfdb=60016003526040600060406000600035619c90f450600160035200 +596076fbb6f5a523e367c612a3f0a760389aa32b2e2c3c493e08f293709284a6=5b61c3506080511015601c5760013b506001608051016080526000565b6040600060406000731000000000000000000000000000000000000003614e34f450600160035200 +9302404ae67eacca7bccb8ce9db8ad39bb93f78aa516219470c0ee3cbb4846e9=60016003526040600060406000600073100000000000000000000000000000000000000361c350f250731000000000000000000000000000000000000001ff00 +c3b941b3fe17595e21ebc4a42723044fe3e8a9b8b31da85497b7d2b6e2d4987a=600160035260406000604060006000731000000000000000000000000000000000000002620186a0f200 +c0cc692ef46a185404ff734f2c5076bfda4a55fa1ea5cf1dbea81af30b8ae7f6=600160035260406000604060006000731000000000000000000000000000000000000002620186a0f250600160035200 +bc19b7fd8dc1fa147fecd948973aceb2960745fbc40991f8d09f3dda415c4269=731000000000000000000000000000000000000000ff6040600060406000600073100000000000000000000000000000000000000361c350f250600160035200 +485db9468861ff56fb336a5a134619fe32ee06fe7753ce1dae5c6e7cd893a531=731000000000000000000000000000000000000000ff604060006040600073100000000000000000000000000000000000000361c350f400 +540ce432b3faf56301cbb2a9c10c084662a44e8bfb4ed0f8fd05c63c3d4a61ee=604060006040600060007310000000000000000000000000000000000000016207a120f200 +f0da9c01ce06dfb829b58182a0fb24e3568c3553534c74abb063a3e8832be49b=60406000604060007310000000000000000000000000000000000000016207a120f400 +b48d38f93eaa084033fc5970bf96e559c33c4cdc07d889ab00b4d63f9590739d=00 +52c55979e5f38c43858a7b045adae78b14c7eb187eccd639c5925967fceefc7e=6040600060406000731000000000000000000000000000000000000001620f4240fa505860035500 +3d8f4bb3dad33ace4a8f7c6913646815b69d3c1f09dafd0d559582cec2d9d128=600160015260406000604060007310000000000000000000000000000000000000026203d090fa50600160015200 +e466181d4de18c6565740a948ed375a7fe9891a0a75399242ff737c26a856b26=604060006040600073100000000000000000000000000000000000000162055730f4600055600160015500 +70e7b30188c10f3b74489ef379faa66340e65da8a80808b6c818c6822a8d1896=6040600060406000600173100000000000000000000000000000000000000162055730f2600055600160015500 +c9e0efef6051a60fe41b11d60c4251dc7550f8130b97eab201a4722069a4fa0e=600160025500 +6f2c9e67d2547208275b4ab871e237a4fa918163569ac8080ee96f1ca5caa8a3=6000356000526040600060406000731000000000000000000000000000000000000001620249f0f4600055600160015500 +af8497642fe2691e45cea7806fb7b32ca3118f9f0b9ea95d1efea3333ec1dde4=6040600060406000600035614e34fa00 +36c09a0105dba101675477518b5de0f40ee543c20ebd216334a2136c0dd96bda=60016002526040600060406000600035614e34fa50600160205200 +f5e209b303eade212f36f01b21e7b5a8ced3d863f2dca92d731ef404e65fb2d5=60003560005260406000604060006000731000000000000000000000000000000000000001620249f0f2600055600160015500 +49a03e4a082ceed2f4d0ee0743159847cf4e90384f831ff9522dc5e54263f47a=604060006040600073100000000000000000000000000000000000000261c350fa50731000000000000000000000000000000000000000ff00 +73b9beefffb6fc59d657c5cf1f65ad598588720d2293468e99ba84c0c199059a=604060006040600034731000000000000000000000000000000000000001620249f0f26000555a60015500 +a4d8ac63bba5d1407cc90474aa760b25476191f9bfdb3ea3f205e30b83be56f7=6000356000526040600060406000731000000000000000000000000000000000000001620249f0f46000555a60015500 +7cff0f681f55e309bc5b0b5558d7a0ea013598dae7dfe9d850a4aa2cdd29c9ba=604060006040600060003561c350fa50731000000000000000000000000000000000000000ff00 +0f7018e4aefce00bec400639dbdeb88233c6c34d4173b8d0361ffc2848a818fe=600160015200 +56b70cdab35a44498f8c30f51b124841bcc612585f42bf683ed7139a989367a6=6040600060406000731000000000000000000000000000000000000002620493e0fa503360055200 +7b74af78ab90454c7ba643be2a669f5126394b0bbd9aeafbd9c5d62a02968823=604060006040600073100000000000000000000000000000000000000162055730f4600055600160015500 +9369ca7656de8f96762b8b91431e9369c02656fd26053c627b454af8ceb9a4c1=60406000604060003473100000000000000000000000000000000000000162055730f2600055600160015500 +9fa0d03017a2bcf1443caec9cf50043d73e5fd1740909380d1500bdae39b9aef=6000356000526040600060406000731000000000000000000000000000000000000002620186a0fa00 +7ba813acda194fe4b62fee350fd3020f5c5b45160abcfb6e51889fcc8b37f9c1=600035600052604060006040600034731000000000000000000000000000000000000001620249f0f2600055600160015500 +6c613adfea0dcd0824ed27114194787fcc267c40244035702c8f4715cea14784=6000356020526040600060406000731000000000000000000000000000000000000002620186a0fa50600160035200 +510e52c221c015efc381ac34678af05fff9fbba15fecf7c3210fe7de502df981=6040600060406000602035614e34fa50600160035200 +d268180b298019481d7be10ba1cd08c80afc5214321ad815d093e9d5dad384ad=604060006040600073100000000000000000000000000000000000000262061ad0fa505b61c3506080511015603f5760013b506001608051016080526023565b00 +9f20298822a4958cf1dc738403369d631e04e8934953235e2344f9bdff9deec9=60406000604060003460003562092856f2600055600160015500 +36820aea6f9402e8239f60a98c9450a4cf2b442a09539cb500a85e1506706b8b=60406000604060007310000000000000000000000000000000000000036201d4d4fa00 +8b8fdfc6b0a8d4adef57eff09c997bcf3b5fb8cd1a189decbcd53fb9f7e3687c=60016003526040600060406000731000000000000000000000000000000000000003614e34fa50600160205200 +32e4d943aca0578baa32c4b55935067c1774d4b9796d92976c027dd5b1bd78ae=60016003526040600060406000731000000000000000000000000000000000000002619c90fa505b61c350608051101560435760013b506001608051016080526027565b00 +f128aff3de450169fb369b813d485683dd3542f6beef48d4f8c12d7b0fb18212=604060006040600073100000000000000000000000000000000000000161eaf6f4600055600160015500 +614bcbeebf85626b016baa47ccb56a6ac8e749a7a3bc1e69503c60ea642d082a=6001600352604060006040600073100000000000000000000000000000000000000262061ad0fa505b61c350608051101560445760013b506001608051016080526028565b00 +de1bb63e65cd0796c21f393b4cc896526bb1fb32f87fe77995c7646757ee59f2=600160035260406000604060007310000000000000000000000000000000000000036201d4d4fa50600160035200 +0f46598e2e1e8f98d1241e8eada22e112d94cfb3121a4c6ff54a674af11703ab=604060006040600073100000000000000000000000000000000000000162092d9cf4600055600160015500 +0a907ef25f7ec3a7649fde0fc3bde1d5c600f6c6d3e0166d840549736ec07cd3=60406000604060003473100000000000000000000000000000000000000161eaf6f2600055600160015500 +cd24eeb6ba19cd96b7c1843d903213377f400d5cd3a37704e5497c71a2ca035d=600035600052604060006040600034731000000000000000000000000000000000000001620249f0f2600055600160015500 +6ecb6187005c1b52d5b1b9c27a968488e5af836a2d06d8dec268f03faf4c064e=60016003526040600060406000600035619c90fa00 +94249ff02157f717f6ea8ca94d3a8d7de38cbad39ec8293b7276d5d891f93b40=5b61c3506080511015601c5760013b506001608051016080526000565b6040600060406000731000000000000000000000000000000000000003614e34fa00 +fbec71cba80e73df867097de0d4ee932071a8150cab693f5a7a93c089aaad60e=60016003556040600060406000731000000000000000000000000000000000000003614e34fa00 +350b386a63491778e8c5deba52e39331d598d4b288cf4c08991fa7b766d1e348=6040600060406000600035619c90fa50600160035200 +1ca2139ddaff3045190c85c3f1a62f93cc328a8867c22e2d16974d051bc4dab4=5b61c3506080511015601c5760013b506001608051016080526000565b6040600060406000731000000000000000000000000000000000000003614e34fa00 +a4c0ee0e96648cc50ca53228a42f432658166d070a9d4c149b902f04cf644363=60016003556040600060406000731000000000000000000000000000000000000003614e34fa50600160035200 +260f4e68033d4e00ac9ef749d006bf7415e8ff70b8d7c91edb81c19effae4f86=6000356000526040600060406000731000000000000000000000000000000000000001620249f0f4600055600160015500 +5ea8f924946ab1da886ea3d6fb342ad2f5ad281ba4daf64e0d54ea0756dfc5c5=6001600352604060006040600073100000000000000000000000000000000000000361c350fa50731000000000000000000000000000000000000001ff00 +9e9ef6d05630957275c98645f1874d04a8386698f4b2e1c22ad2add17a3351da=60406000604060006000731000000000000000000000000000000000000001620249f0f2600055600160015500 +1e8f62ea8d62323b4facebd9a33309e6be110ab045c9068a124e0743ec7b8641=6040600060406000731000000000000000000000000000000000000001620249f0f4600055600160015500 +23de4e424220ffefefb2130e496ec18b778b07e4554db256516c7bef0f969acc=604060006040600034731000000000000000000000000000000000000001620249f0f2600055600160015500 +48133ce8c05d2a6ec8fbc4e23892bd5faf8bde675dd75064a8a3c04399e2506f=60016003526040600060406000731000000000000000000000000000000000000002620186a0fa50600160205200 +60ae939946e955ed64a55af1334be7353b16cf67154e6e993ec591dbce884498=60406000604060003473100000000000000000000000000000000000000163017d7840f2600055600160015500 +3bc5208a1d4e38e24a6767941196cab880161d0f905b797d99e6280ff098613a=6040600060406000731000000000000000000000000000000000000002620f4240fa00 +91a0e84c1e91aae18f142ce0292dfeb6a10163f366259318b8a919f9d414d737=604060006040600073100000000000000000000000000000000000000163017d7840f4600055600160015500 +58602048e23c946475e99fcb483028b9f4b93d658d602acfc604a7b360d609ff=600160015260406000604060007310000000000000000000000000000000000000036203d090f4506001601f5200 +5cb3d491a0a70a0af216a87e20fbe23ba17785d85118fdd5814c750419546197=60016001526040600060406000731000000000000000000000000000000000000002620493e0fa506001601f5200 +4bd54fc1246bc6cdda8054b1736ad1647804b383d908d028d6018dc61eea02aa=6040600060406000600035620493e0fa00 +84d1af0c5c6c3883b3c16560eac3756318e4115fb14bdda65e718ef213c984b5=60003560005260406000604060003473100000000000000000000000000000000000000162055730f2600055600160015500 +1011b3270837b0bc4fbf6531f8ce57306e94efd1d9e5d3c841d40e613e60ef14=60406000604060007310000000000000000000000000000000000000036201d4d4f400 +4371bec7904154375251cdb8ad720246cda44afd4265f54a97fdb17f8593f08d=604060006040600073100000000000000000000000000000000000000262030d40fa00 +756d7e76b15eda302bd0da29fe9670240105b4d434b6785ad9830bc2a7c9794c=600160035260406000604060006000731000000000000000000000000000000000000003614e34f200 +28e88bc8516f4edf414d22533479b4b26a559189c25a285e2f2bd546c93d0045=604060006040600060007320000000000000000000000000000000000000036201d4d4f250600160035200 +6ac0a7431d0eb3e895d3c0fadeab35226f85930c46eb9bba91d8220f2d2401ad=604060006040600060007310000000000000000000000000000000000000036201d4d4f250600160035200 +06fb81d18433dc0ded42d33d4464632d084b7c904e5aec9ce159f8e303bf7637=604060006040600073200000000000000000000000000000000000000262061ad0fa50600160035200 +71dbc3fca2af095c1853e6d45c001c84a647976dab0596259de5ab597a35118b=60406000604060006000732000000000000000000000000000000000000001620aaef6f250600160035200 +da8d5432a874207132bcf3abde03605d022c018ebe7400d7875aaec2c4c00407=60406000604060006000731000000000000000000000000000000000000001620aaef6f250600160035200 +53ea926755491ecc957290dc5b2761ae0556232b03dc5471fbc718d9c844bd23=6040600060406000732000000000000000000000000000000000000003614e34f450600160035200 +7ed1a2b2d590a12d61621ac6a7349a10a5571af1ec032ee3726de3887f6ed2e3=6040600060406000732000000000000000000000000000000000000002619c90fa00 +0b3c9a8f6810a7d891a1b98f1e626517238a509f4e58a4a6ab122d81f700671b=604060006040600073100000000000000000000000000000000000000161eaf6f46000555a60015500 +52c50940cc34283081c291b8240f2efe9a017c174c698ad7a1751209c8b58a4f=6040600060406000731000000000000000000000000000000000000002619c90fa505b61c3506080511015603e5760013b506001608051016080526022565b00 +b29eebdd30e390867117f875b426663efcc56c2e1ca53e008100448daf179444=604060006040600073200000000000000000000000000000000000000161eaf6f4600055600160015500 +cb76cadcc46d52fe0db8a30112e78c679fa3ca3ea5ae25a1f53a5211c45302d8=6040600060406000731000000000000000000000000000000000000003614e34f450600160035200 +b7163a865729b62df082e1b4f8e8bfd1f19244f9a5341116011ddf5abb4dfa28=604060006040600034731000000000000000000000000000000000000001620249f0f2600055600160015500 +a2a239813865d7d5692bb2207007a923a27c7aad842251e6e6528820df5d2be4=60016003526040600060406000731000000000000000000000000000000000000002619c90fa50600160035200 +8a2731d929b54f34dc0b82265e6bb2dc91bd33c186789d5e93bc8110fad0b0ea=5b61c3506080511015601c5760013b506001608051016080526000565b60406000604060006000731000000000000000000000000000000000000003614e34f200 +707f41cf7885b5ead8e3e1ba796b727b8e466875ffba6fae98a52ed932a0c1ca=5b61c3506080511015601c5760013b506001608051016080526000565b6040600060406000731000000000000000000000000000000000000003614e34f400 +2091a5db3247f6d174ad7a3becf4ffcefa1171720288653cd7e80c980fe255c4=731000000000000000000000000000000000000000ff6040600060406000600073100000000000000000000000000000000000000361c350f200 +8e91a8556ca4ea7ca6e52b6207def03bc8dec91c4122be6b66bc215c78aa265c=6040600060406000732000000000000000000000000000000000000002620f4240fa00 +18e71aba1fabecef860a76d397205a6226dd73c289caaa59e237037cdf3f33e4=604060006040600060017320000000000000000000000000000000000000016207a120f200 +fef2ad1bd1d0042a6efdd15783014b1af38d0e62db2d9b3f4dcb95a4102aa1f9=60406000604060003460003563017d7840f2600055600160015500 +cafe4006fa0a33e7beb1bb618c22ee3c36be51c9b437d2eb77e10ca1db33ed20=60406000604060003473100000000000000000000000000000000000000162055730f2600055600160015500 +b98a2cd25451cc59f3e145e18b860744e8a92d1c6afbc521919947b15a198ba6=604060006040600060013403731000000000000000000000000000000000000002620493e0f200 +07f6a9472c712464919f59e9e8785a2c8972273b04f2370fc1e4931e65430371=600160015260406000604060007310000000000000000000000000000000000000036203d090fa50600160015200 +c68361add39b3ac30cfe63fdc345f2e0712b8194b1653a6df786532ee0dfefb2=600160015260406000604060007310000000000000000000000000000000000000036203d090fa506001601f5200 +1918a8f94735cfee2a5bd6f836f14eb12f7f43faa317b3d84aea67c96f5c2774=6001600152604060006040600060013403731000000000000000000000000000000000000002620493e0f2506001601f5200 +0bf40b092409d33068ede1528ed0c7589021e8e292d7dfdd15f144755b49cff9=6040600060406000731000000000000000000000000000000000000003614e34fa00 +b6e6ebdd00d58b886b5d2c7c7318961b0defdd3a3c94852c1a62d6560ed9bfaa=604060006040600060013403731000000000000000000000000000000000000002620186a0f200 +a06aee939887e976a9ed735d040644f23e196c0b66bae5072e0251081b4bd3e4=604060006040600060013403731000000000000000000000000000000000000002619c90f2505b61c350608051101560425760013b506001608051016080526026565b00 +377901720af802d93c9a67ccfa9732ce496dc57a5bc06dcace058ef7bb0dc21e=6040600060406000731000000000000000000000000000000000000002619c90f4505b61c3506080511015603e5760013b506001608051016080526022565b00 +9997b6fb70eb91d61dbd8d5e51e1fb06152afe9d045bd279766b8e557dadcfd9=6040600060406000731000000000000000000000000000000000000003614e34fa00 +22109675dc763fc2ff376e0489170c411a5be253e37c288fccffea224388d22e=604060006040600060013403731000000000000000000000000000000000000002619c90f2505b61c350608051101560425760013b506001608051016080526026565b00 +66fd6efff22789e0022a148c485bcc4dd430c75c87a5ac0ddc84a4978d334d10=60406000604060003473100000000000000000000000000000000000000161eaf6f2600055600160015500 +fc5309d4154da6030e05a30dd2ce4585118873591176f79ee402988d43297b24=604060006040600034731000000000000000000000000000000000000001620249f0f2600055600160015500 +6bf73fe3b9e1007d402594ae2d1ea36fb201eb90c7f68d788d81d2159cfaf582=604060006040600060013403731000000000000000000000000000000000000002619c90f200 +4a20daf1922ebcc25cf82baf42ee2c532c2da74926e44894a7c7e8770abc7d81=6040600060406000731000000000000000000000000000000000000002619c90f400 +92c32bd57eefaf63706894534570b803fdc3ff23c3379867f688d289566eae96=604060006040600034731000000000000000000000000000000000000002620186a0f200 +21906a140b3d2329b1b977c9bdb906d61e092ce21f8f3644ea709b839e462ec4=6040600060406000731000000000000000000000000000000000000001620249f0f46000555a60015500 +af9837019dc7e71ad40ad889121d58d8840f03364cfa98c910fea95cebe565e0=6040600060406000731000000000000000000000000000000000000002620186a0fa00 +f6f3d117f582e9aeed2b021271206d10bb0d1122bcd53be6f33273d5d05b2852=60406000604060007310000000000000000000000000000000000000026203d090f400 +6aaee305608773195015611678fc4b42bd9996507fffbd7646555c815b32c8ae=600160015200 +f49691185c98bc4d38cbd6f72fee8d284ae0347ac3dab980fe98fc9855053d08=60006000600060006000734000000000000000000000000000000000000004620f4240f200 +ca395fbb13fec43e41a6f1dd5f292ebd9f3ba198b79e4caf0ea84aaac1116d27=604060006040600073100000000000000000000000000000000000000161c350fa00 +d5680d1a57d65009464d64daf8a18d829b4321d52250ba8252efb41dfe013548=600060006000600060007340000000000000000000000000000000000000046103e8f200 +b6854de517529726bb59d586b298c37c964c0bea333f2ae471b44beb4a230ed8=6000600060006000730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8fa600055600160015500 +6c0e2b5b332daee1e973fdc64c85c26e3ba3989a858fa1c32cc57423045be2e6=6000600060006000730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8fa60005500 +318aa00ff7c3c999aec760237f43b8a15e0c221498a327b4eaf57003b2afc156=60ff6000533360206000a100 +cfc2b962815c543844b7b2a412adbe303fa0efa9a2e0ec93c1fbf9e231558199=60ff60005360206000a000 +62ba2266bc159fa76122f6b060114940d17c4dcce9cdf5e4fb75cd475ceb7df3=60ff6000533360006000600060206000a400 +66ea953d8c72d0637943560c649fb4f6d540ad3cdacebd34ba592c612cdefc72=7b601080600c6000396000f20060003554156009570060203560003555600052600060006000600073aaaaaaaaace5edbc8e2a8697c15331677e6ebf0b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffecfa00 +5eff31ebea62b04f764a877c84c2cc92a00a13feff33ed56c575a25635dab23d=600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552aaa61157cfa600055600160015500 +2c7538956a539ad4d8bdba9d385d2d6e7eb6f48132f53904a872aace872a4831=600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552aaa600035fa600055600160025500 +4772f5788435b31f3f8113b688d52e50ee0aa6e7de5a5ecabab787114ea75a8d=600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552aaa600035fa6000556000600060006000600073aaae7baea6a6c7c4c2dfeb977efac326af552aaa600035f100 +f26b0805bac34e43cbe429c9f772f7113748e7bfeca8e39df096ed3d0552c258=6000600060006000601773095e7baea6a6c7c4c2dfeb977efac326af552d8761c350f1600101585500 +575b2924d21dbc04f3c7fd67001d835f61f6939764bc8ee4538e7394fa400012=6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b5620186a0f1585500 +b94850406c5cc6921a6e6d8bde93b0f1e88973724fdc618631232ec443ff5691=6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b5620186a05a03f1585500 +ecdbcebf816bd6ffd6e9da9d9307cdd607cc57071f27d857549d810d733fd2bf=6000600060006000601773095e7baea6a6c7c4c2dfeb977efac326af552d87620186a05a03f1600101585500 +1e6a612423b1c661aecfd0d91d2339e425f91dcff078cd9d07d28c405e8bc1a6=6001600054016000556000600060006000600073095e7baea6a6c7c4c2dfeb977efac326af552d87620186a05a03f100 +cf5fd0ebd61fc2dbf8dac98eabdc6b44980e07c42b6814dec77a941628bae32a=6001600054016000556000600060006000600173945304eb96065b2a98b57a48a06ae28d285a71b5620186a05a03f100 +b254f222c66920f0da84e3e5327cdb7a4a78e48aed4cf079f517be94be4c13bb=6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b5620186a0f1585573945304eb96065b2a98b57a48a06ae28d285a71b5ff00 +f2a018a1727b04c0eed1e47c656aa734465df019c4e6cc6761d1fc43c4272558=6000356000526000600060206000601873945304eb96065b2a98b57a48a06ae28d285a71b5600035f1585500 +86e091a7ccdb683bac5489b99bd742053ecee5874f04a78561b6197ee5082b85=6000356000526000600060206000601773095e7baea6a6c7c4c2dfeb977efac326af552d8761c35060003503f16001015855730f572e5295c57f15886f9b263e2f6d2d6c7b5ec6ff00 +78aa31217c88bb237260ad76d5e7b1e9466a0b5bd65e1a4e254e06f58d86991d=5b600a60805110156042576000600061c3506000600173aaaf5374fce5edbc8e2a8697c15331677e6ebf0b650ffffffffffff16000556001608051016080526000565b60805160015500 +7e3b8f4e80ca8679786483f27f64ac780f82e72385fbc89b420027cc437eea9f=6001600054016000556000600060006000600030612af85a03f160015500 +fa24c7c55f747597fc149cce83a02d9843f9e1dbf982d5f75e1111da358547da=6000600060006000601773945304eb96065b2a98b57a48a06ae28d285a71b56305f5e100f100 +97acd9b2ba21ee05bf3ac6c3a1f535f821b539c64a02322f2d71e2ade8a1fe1c=600160005401600055690fffffffffffffffffff610402600054040260025560006000690fffffffffffffffffff610402600054040260006000306104005a03f160015500 +4e009047ee5311748b376c8542e67a3a2fc308addd07cc27c90724ba32b5e38d=6001600054016000556000600060006000600030613a985a03f160015500 +faf42407d80f6f38660d94fbb71f781655060e1300aa15a3c783a67c0a646b7a=600160005401600055600060006000600060003060e05a03f160015500 +57f8622831c702f9db824fd22cb87234ca25ec6b039ea74875e54c9be542430c=5a60005260206000a060016000540160005560006000600060006000306161a85a03f160015500 +0db25f2ef490fb678b5383c40764bf913046693a952cf8defe2a57643a8da35a=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000a060016000540160005560006000600060006000306161a85a03f160015500 +ee420be2e215641d043b2fa3eea757c3c220ab80ac85a33aab37b7f6bdab9fce=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620186a0f160005500 +3c1c9adeaae32de7a95c85fbaef7ec6f138434fb0a651133c0ef892e011e0849=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601774aa945304eb96065b2a98b57a48a06ae28d285a71b56103e8f160005500 +85a3b1d2fbb2633012929113d9f7d8c86aff069c75a3385d01b7471bf43f6b8c=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601774945304eb96065b2a98b57a48a06ae28d285a71b5aa6103e8f160005500 +9f345fc5d9fcfb6a82dd2de2737dec934c47b8a0ea91287ac3495a28b3cbf3b9=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604065ffffffffffff6000601773945304eb96065b2a98b57a48a06ae28d285a71b564fffffffffff160005500 +c4af9e6c1cef8690e25346bf53f1ffe1297a77e9d3915895867a95b998b43724=7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000620f120660406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f160005500 +9bbc0d2618c66ebc294667280f5f515c45065bcc226c38c0ae8c0a4d34fe3e40=7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602052600060406000620f1206601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f160005500 +c2d0fb97e38d983103371e50c8e7c3e73b31ec97307e4c11ed594cfce29526a6=7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56064f160005500 +bcfea9c89f0174b9b96bd5a1713d7791b05162c24c3d5447a186a0147b8ca0b9=7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602052600060406040633ade68b1601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f160005500 +41fd4c1ce5c441ca3438afcaeff99e397177ce55a3eeb93764a3d84de22046a9=7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa60205260006040629688d86000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f160005500 +535a79e5d7f446b53303b396e9a075f9202cc1cfdfe1b63a09ae6cbff5eda72a=7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526001620f120660406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f160005500 +023a6c078f11d1d5ad57e1090c2d34334013b82ec20254031e99db0fd97b1892=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000600060006000601773945304eb96065b2a98b57a48a06ae28d285a71b5611388f160005500 +f65e3e1b6438469f39b9b51ea7e9b1fb1258dd640739a629589e4251123a31b0=6001601f60006000601773945304eb96065b2a98b57a48a06ae28d285a71b56103e8f160005560005160015500 +aae3a41717ba4e94ccc70f9bcce56fb92808981f134fb0dc647c978fb9ad2e8c=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5611388f160005500 +1f7a4a094e02074f19e0eb5a41e1a5ad99526a528f1bc142834242bc43f2bfe1=7c601080600c6000396000f3006000355415600957005b60203560003555600052601d60036017f060005500 +bf9df9d71fcdd24e600693ff5d7fc9418bbfa2176366116fd091e2471ca2a860=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5617530f1600155600160025500 +adf2e7c04b522aaedce37db4a8438190f80bca5e1d6089b12fc845796f15625e=74a94f5374fce5edbc8e2a8697c15331677e6ebf0baa3160005500 +f71243d9cb13639256a21d26d9393bec61b6c54d2faa1880207bcc01f243fb93=3460005500 +b1fa1b4e4173dd982e48a64fd3edfad0b1b794462f62b872f2dc9a73f23d613f=60006000600060006001600061c350f260005500 +e281c0740ab776b32c26dc2510012060558e79c46c01decddfb042164df7daba=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56103e8f260005500 +461185067c043f97027b7aab40bd46c8e5a9b7528ce5465c663f7734ebffb089=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601774aa945304eb96065b2a98b57a48a06ae28d285a71b56103e8f260005500 +1526374dda7266031245e02969affd8c636ae66df8e831a9b427566407be4c53=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601774945304eb96065b2a98b57a48a06ae28d285a71b5aa6103e8f260005500 +ef9ae945b5be8eb5c6e7c16b3831c77441387cc0add3ffdf8b450f2bc315c738=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000600060006000601773945304eb96065b2a98b57a48a06ae28d285a71b5611388f260005500 +801cb21c72ac7145bce54fd7c4549de1cdfa4b515bd532c1cec6c5ee91d1a134=7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b561c350f260005500 +b57fcc4aacd7b22c92e9ad62c4886397a323e4939049fc31b3c9074b4866f71f=333160005500 +c8f90e8413829b3aaee20eff97c7b417cdf6cf0f600bdf6d599d0c1c688afab0=7c601080600c6000396000f3006000355415600957005b602035600035556000526affffffffffffffffffffff6003612af8f060005500 +808c05ffdeed863958d5b3f9bb8192befa2050ca5d05cbae3dbcef1d91bf782b=7c601080600c6000396000f3006000355415600957005b60203560003555600052601d650fffffffffff6017f060005500 +913ae3106620b0e182e01b19182d6439afbbcddc4362319efe315af3c84a3745=7c601080600c6000396000f3006000355415600957005b60203560003555600052650fffffffffff60036017f060005500 +bf776c6cb217b0aff1557e4c68baebb40f92115c8e0a9fe12961b9a3a9d8b092=7c601080600c6000396000f3006000355415600957005b6020356000355560005260007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6017f060005500 +4144f9751d7e8037c5aba0bf4b71cb0599ce79e61b422879e89e516652368822=7c601080600c6000396000f3006000355415600957005b60203560003555600052600060006017f060005500 +b9566b1d4d0cf4ac039d283139e4d8e3a08cc42b10ebc086391ae80ccb5a75ee=7c601080600c6000396000f3006000355415600957005b60203560003555600052600060036017f060005500 +2c843001334de86756376eee99c89fd4c6fb640ecea30171adb9eb5322fb03de=303160005500 +1a0249f70c7c6d3fcce95a7ac2c65e0a48255539706837f32b3213a63fb4b805=603760005360016000f300 +f46cae9301ca9005c14a9471d2eb2af86b3635e25878fbe7385642fdf75ed347=603760005360026000f300 +44dd857e222b285cd94f1d63de765970fc921960666ca40b57a09ac47b8084d2=603760005360216000f300 +04067ef0bb7584e8a768a56f0173dab2d9e3fd4a5703b2f6ec472acbf839a860=3060005530ff00 +7c6532d020ed6977f855a72e78c190a7569fb9465919e094fa109fb041d8e654=3360005574aaa94f5374fce5edbc8e2a8697c15331677e6ebf0bff00 +ab5b917d75aac5d962a3168efd6ead120cc02e6ec06ee5242ba71114defb0f87=3360005574a94f5374fce5edbc8e2a8697c15331677e6ebf0baaff00 +8118339b307f5d8bffec741aa839f92924e2600ac110016a23c16e952d799999=3360005533ff00 +8f24d063903320c0f6c943d25de98e81b372e1f3ce8020082ccedd822488ebdd=73aa1722f3947def4cf144679da39c4c32bdc35681ff00 +550609379228a503286becbdac3f11f0e8c34a87f319f1c9f42e72915a020eb8=3260005532ff00 +e4f1b2898fa0df55ee71f5a079c79ff85bba1b6a3c3ac07a490f31b67654832a=30ff00 +6315c89fa4d6e5deee0e07defb2e2066977c3c91c59b27d7bf8c141a28b76ac8=60006000556001600155600260025500 +703d0c15eeb85de5eed825f12952dbe8012c0b3c0c5a3c6c4896b4fc5eed3f1c=60206000fd00 +c7c9e0d50668312cc59dcf39ed5ef85996be9f115827f64ad762c494ac87fb45=5b61c3506080511015602b576000600061c3506000600262013178fa6000556001608051016080526000565b60805160015500 +ef05bea5645aa48c5e7325bb1a23119c961290af1c112594ee1aa06e054277db=5b61c3506080511015602b576000600061c3506000600262013178fa6000526001608051016080526000565b60805160205200 +e2998c7c4d3ffd69ed0b70cd030a0f892f2f04f0a2c6661478e1f3f0ab38bedd=600060005560006001556000600255600060035560006004556000600555600060065560006007556000600855600c60095500 +80d63b6cef9d82595d5207a27429938ccf744601458c5e7268d6f43549b3aef4=64600c6000556000526005601b6000f000 +916769d38ed309a283d0639b202170e9b778dec4b23401b7f737e8259e6cf454=6000600060006000600173c94f5374fce5edbc8e2a8697c15331677e6ebf0b6161a8f100 +b5449ad280d4b54db0bd0d5b109c28f7ddab926a8fb168387c423352e8733907=603760015500 +2c1a699913984bf25854461c0a2fcf852759e7fdeb5bfbc959305b64f8245eb6=6000600060006000600173c94f5374fce5edbc8e2a8697c15331677e6ebf0b611388f100 +39dc286827f4e11b0c27330b0399837d618c349d58bc7d032fc8beddb9b24eae=600060006000600060016000619c40f100 +0819cb021f81370dc3d7d14a3fa84fce82d9db2e5264e0fce4f5bc28b89dd744=600060006000600060016000620186a0f100 +a1897b85f45fda57e0a6a0392ee937faca85ac4f2cf19ce64299c643adc4697d=6001600055 +c0dd80915f83ad0c28b39bd774f7e0181f5f816f8c3a48f144def017bc8f6323=600080600080600073b94f5374fce5edbc8e2a8697c15331677e6ebf0b61c350f150 +96a9947f0caa33cf940a613503fcd235fd81c79d31934738811490108abc6dc1=600080600080600073b94f5374fce5edbc8e2a8697c15331677e6ebf0b61c350f150fe +599b5e3571250b191031cd230cd4def7ce14c834b796dddd48d69c8d7cd510ff=600080600080600073b94f5374fce5edbc8e2a8697c15331677e6ebf0b61c350f15060ef60005360016000f3 +9c3d4d32bdfbe6aba7805fac561682e706c6fe15490dd10a81f815ab1c72ddab=6000600055600060015560006002556000600355600060006000600060016000614e20f100 +f3377e9d4f09b635d56a8f2920cb572f927692b5c7d275e0011a9f054139d298=600060005560006001556000600255600060035560006000600060006001600061c350f100 +e3669f5ce010826e278e252dec1f74ceb2e71ed12270a062ed4de187ea78e719=635a60fd556000526004601c6000f000 +94dbd8dbb7085e6bcb88b8be8b99cc70470085eb68d1b80dfcb78b8fa9a713a8=6001ff00 +21bf113995efc70852a2c4e35595a6f277fa46118386eecd47fa077730ca3cd1=6000600060006000600060006000f1506000ff00 +9154fb82afafc124f4eb1ba75102f69e51a2957e3b3a6bd4ed421173a1a57a11=6000600060006000600160006000f1506000ff00 +82f8a4223d0dc45259ee5caeed7281a789472a29852447a1e2c71cf502603732=6000600060006000600160006155f0f1506000ff00 +038c2a3bbbd6ae23c6b7c6aa9f7ce434bd6eb3c54d9d1066c8af7d4d3470ae5c=600060006000600060016000600035f1506000ff00 +a0917b0b86790c7120dcc2c8bd4778f882f6d2465a6ac1fd0db0dc8ceeabdd60=73c94f5374fce5edbc8e2a8697c15331677e6ebf0bff00 +741ee5d366756232224f619bc01f050b8b6d79facccb4dc80649a82d2b1987c2=6000ff600060006000600060006000617530f100 +083e41b161f9c01b1a804c8e0afb19b9450253e249842b3a61cd2b6dc4d5b3ae=336001553460025500 +06dc5ab601dd31c667e4146fe03b0ecd9ef2502e59c02d97d67f0c88c4780c78=5a6000556000600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61ea60f2600155600c600255600c600355600c6004555a60645500 +a1718455bd6aee7084b31b5ca178a9c078e14dc88c24d911e0cd3bf86f4a5c92=5a6000556000600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61ea60f1600155600c600255600c600355600c6004555a60645500 +70ba8d4fb211e90118fcfdb38b64b75fbc154537197ead707071b1fd5ce5fff5=5a600055600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61ea60f4600155600c600255600c600355600c6004555a60645500 +02b1f81b60c73de97a68fc5caef7ee38a2a3e85a09a86d6d383534244cad491b=5a600055600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61ea60f4600155600c600255600c600355600c6004555a60645500 +9c9335ebc367354df7e9646b11fca1d6ef4ce9c3677c8483a28dac4b2418916d=6000600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b619c40f150600c600255600c600355600c6004555a60645500 +c4bf5ad3a96e11d4a794acd75d486639b5cf225f871db8d20d56123b23f526d4=6000600060006000600073d94f5374fce5edbc8e2a8697c15331677e6ebf0b61c350f150600c600255600c600355600c60045500 +d8a56c290ee5169eb894f0fa07066821d23f5f3d40b071d6e0d6c7afb282fe37=5a6000556000600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61ea60f2600155600160645500 +abd7afc4a0b5580e7dc271b92f328b8e6996a971d6cf6612cb392fa447f2709f=5a6000556000600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61ea60f1600155600160645500 +9555f80f23ad28f27a451dcf714ba3ca9508c507d16c2f5c74f9e9d991b51ec2=5a600055600060006000600073c94f5374fce5edbc8e2a8697c15331677e6ebf0b61ea60f4600155600160645500 +887ff804cc222e9826cbcd8677ca4ef2fd052f509a80bfe6ef26438fcb950234=60203560205260403560405260603560605260803560805260a03560a05260c03560c05260e03560e052610100356101005261012035610120526101403561014052610160356101605261018035610180526101a0356101a0526101c0356101c0526101e0356101e052610200356102005261022035610220526102403561024052610260356102605261028035610280526102a0356102a0526102c0356102c0526102e0356102e05260206103e86000356020600060086207a120f26000556103e85160015500 +eef1da772272a92701c8f29800159b8fde940b5a8f44e9cce3e3350ae15ee262=60003560005260203560205260403560405260603560605260406103e86080600060006006624c4b40f26000556103e8516001556104085160025500 +89c65a3b8fb53dd3d61963bffebdd8ea1c1c927edf686edfd7282749e8059bfa=6000356000526020356020527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000060405260406103e86060600060006007624c4b40f26000556103e8516001556104085160025500 +9b749abcee359228b8cfb285d71bcfc0ea6cf1ad37494486d2f18ba33ffb1d0f=600035600052602035602052604035604052606035606052604060c860806000600060066207a120f260005560c85160015560e85160025500 +3c711b94a887bc5af4ffb282942c8c90639ce92580ad594a43f9c9b04dbf106a=600035600052602035602052604035604052606035606052604060c860406000600060066207a120f260005560c85160015560e85160025500 +8120c3249700223e4b8c858e23cc99d319ffa988d733174af173d3f80fa17c0f=60003560005260203560205260403560405260603560605260803560805260a03560a05260c03560c052604061012c60806000600060066207a120f2600055604061019060606080600060076207a120f260015561012c51600a5561014c51600b55610190516014556101b051601555601454600a5414600255601554600b541460035500 +29f6accc6202a4e25f6d2d833cc6f34db0d0001a6968076f8ea6cf02350f0acd=3031471460115500 +d43c00d48b1c1ffcedb3490a446d91d3772d90549829fea32dbd1cec66a10c6b=60006080525b608051541560755760003560011415602c57600060006000600060006080515460155a03f1505b6000356002141560495760006000600060006080515460155a03f4505b60003560031415606857600060006000600060006080515460155a03f2505b6001608051016080526005565b00 +71891782a36768b68f09d49991e9e9b72f8555e2be3ce293dd936cb9bc1b33da=6000600060006000600073b000000000000000000000000000000000000000620493e0f1506000600060006000600073dea0000000000000000000000000000000000000620927c0f100 +e099d68aa4f2daf6478c3bc0b7548c9734e931aadbb11b30f05e237e99d75350=6000600060006000600073b000000000000000000000000000000000000000620493e0f2506000600060006000600073dea0000000000000000000000000000000000000620927c0f100 +9f6d79f8482e993b5f25658c889c2d4430fd144199b705155d6498c170a3d052=600060006000600073b000000000000000000000000000000000000000620493e0f4506000600060006000600073dea0000000000000000000000000000000000000620927c0f100 +1746fa5b8f53d54e021c7806e3ae5e395815d7fb52f8b33663236036207faf6f=600060006000600073c000000000000000000000000000000000000000620493e0fa506000600060006000600073dea0000000000000000000000000000000000000620927c0f100 +e1fa97c83a54f7f4e0aabb2042a916f2fe4033367580da4a417a21cae4944780=6000601580603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe600260005560026000556001600055600160015500 +25545ad8736b4da3db816ca115b8fdf0dcd889666ce9d209775c077fa4d4120e=6000600060006000600073b000000000000000000000000000000000000000620493e0f1506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd00 +55a9d8460b24e3d0227c9422a735e4870105a67dd2958c143572e2d040019ae1=6000600060006000600073b000000000000000000000000000000000000000620493e0f2506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd00 +6deee4808eec3bae38b305056e5b4f469806f187c2c9b7e56199dfa9bdfb4ab7=600060006000600073b000000000000000000000000000000000000000620493e0f4506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd00 +2b4378966c91379f6ee0b221c36b8f7c299bb6d00ca8e45cb67a981f2b9f546d=600060006000600073c000000000000000000000000000000000000000620493e0fa506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd00 +304d5614aa002d9edbae78d6be955868f32d371d6476a45dc7a6fdd0a2e36da7=6000601580603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe600260005560026000556001600055600160015500 +a26bb885494e0b85f27e61d59f8f645aeaea0a42b03b4d6f2c9e327989f55816=38600155303b60025500 +0cb7ff2ff5e91cde9ae944d1e97fbd4ba7846b22dd7870a48acde18e2116d79c=626001ff60005260006003601d6000f500 +fe0da0e6c1a27cd3fcd9449de9c3fc8ae987439af42de55d589e07dbe20b53a6=6b626001ff6000526003601df36000526000600c60146000f55060006000600060006000735649527a8464a86cae579719d347065f6eb27279620249f0f100 +9156fae8844f012720eec7d8aa673ad9cca3ca5dd23b928b9775b0cba8e970d0=626001ff60005260006003601d6001f500 +baab856cbce79430fa7358b1627a07ba23e047dc1feb2393baff5d6ddc6a7b9d=6b626001ff6000526003601df36000526000600c60146001f55060006000600060006000735649527a8464a86cae579719d347065f6eb27279620249f0f100 +4f730cbed6ba69e54f7096c4556fd45f9e40f12e9b3cb3ffa65ad569985cb51b=6130ff60005260006002601e6000f500 +163dc9fb46fc6db079e9223926481815c207e8d87b5b4f57a209439734a34568=6a6130ff6000526002601ef36000526000600b60156000f55060006000600060006000736cd0e5133771823da00d4cb545ec8cdab0e38203620249f0f100 +1f8670a594bb6f51563bd9bf29b0be9db17c3eda72bd1659dfd41852e3979832=6130ff60005260006002601e6001f500 +6a15f4010209e64618b949bedf2e4fd68305edffc11f62c9e2750d1fa3c9de0f=6a6130ff6000526002601ef36000526000600b60156001f55060006000600060006000736cd0e5133771823da00d4cb545ec8cdab0e38203620249f0f100 +e904075f6bb91684919a73b6f6c2faad062ac28e0d1b4b0324e37dfaed73f2bf=6b626001ff6000526003601df36000526000600c60146000f5506000600060006000735649527a8464a86cae579719d347065f6eb27279620249f0fa00 +320c0bdac224010fc389c11ded0214972cede15725f62d68bb368ebaa343fe00=6b626001ff6000526003601df36000526000600c60146001f5506000600060006000735649527a8464a86cae579719d347065f6eb27279620249f0fa00 +6adc11cbb07e63284761e20c84dd42c2f0357cf416a9765221b113cc8496b91b=6a6130ff6000526002601ef36000526000600b60156000f5506000600060006000736cd0e5133771823da00d4cb545ec8cdab0e38203620249f0fa00 +9444e91fe9e94eb25af4daa9780ce737e1a4ffdad450b59d459feb44b5cd1de9=6a6130ff6000526002601ef36000526000600b60156001f5506000600060006000736cd0e5133771823da00d4cb545ec8cdab0e38203620249f0fa00 +b9134334f82ce111680bb32468b9df3d41061303d1511e4b9361eb7d22dbbd74=30506000600e80602860003960006000f56002553d6000556020600060003e6000516001550000fe6211223360005260206000fd0000 +c79e0198cf5bd2391dfab79ab4a5f727191b360097e4480f46ba6b55343c6fd1=60006000536000600160006000f560005500 +a1c0af891959756f7603db930bde8c199d25c3b45e93892f65e2fc58a6e84d01=60566000536000600160006000f560005500 +170d0e39252912ff91a1ecaca213518f87e5ab208f0b1de87b643d79b6e5a7dc=60016000536000600160006000f560005500 +5fbdc0a1ec766446c7bb63bf261e8d9c551ba3bee3b01ad04ec855610a90c555=60f46000536000600160006000f560005500 +76a20ad723a19ff6ee0f1fb94b0e4266f5a2c7bf3fb869320dab8c233fb8d7b1=6a60016001556001546002556000526000600b60156000f560005500 +af92af26df14fab9cfeacf2d1ea273af589f14a70a6a9f85c81fb3b8a1a9634e=626001ff60005260006003601d6000f560005500 +1f224ef3dee7bce1e818896ba56cea12fa5929f5322ff3cc30935666a995a355=626001ff60005260006003601d6001f560005500 +343399ee1d228e1f9967c71d5018fcb3a10487d7158a3686918df63869426864=60006003601d6000f560005500 +4dea22089412be26f403665dec5b440f064752f4e3f1580981b6f743f6914f10=6160a960005260006002601e6001f560005500 +fd39994f2b05bfbff9216d2e0ff446e83c2504d25ac18ca1c69efbf13d5ce691=6000600060006000f500 +8709980edfa2db2bca11f56a4f8ccf4f40130495b192afc3d66338be29c79fe8=64600160015560005260006005601b6000f500 +edc3d79069c655807240f56f6d25b23bc70fb7f74b6c3c72ceb022842193cf96=6000600060006001f500 +97701eaa65e57bfd257e872adbadb1564174326e325d358f9074c94c3982d68d=6b620102036000526003601df36000526000600c60146000f500 +81857195aa42f0d424d0f68d3d53dbbbc556c4baf6ffb3c5f3434996a3080652=6b620102036000526003601df36000526000600c60146001f500 +a33f1f7f11cd1cf39ca6dd8efa5bf35dcccf71aa76f5b483936b4c9b1303ece5=6000600060006000600073fce41d047b4a1d4450382dcc29ec7e5fedc5f9a361c350f1506b620102036000526003601df36000526000600c60146000f500 +08526b9d35d551a58be04ac9d2112ea7b61296f9997ed1b813f90eda1d170f7f=6000600060006000600073cff64f4c5df8f436c4f2c1af4b2e3f9e3004c77961c350f1506b626010ff6000526003601df36000526000600c60146000f500 +a5ba2215589e9001f8e09e6d4b20d10984ccf41127a7c1541412d8a143cc9ed5=6000600060006000600073e2b35478fdd26477cc576dd906e6277761246a3c61c350f1506000600060006000f500 +b67531ccc44e5125b256f0a2ddbc2dd196a581ec2ecc6036111856343cb11b23=6000600060006000600073af3ecba2fe09a4f6c19f16a9d119e44e08c2da0161c350f15064600160015560005260006005601b6000f500 +751304facb1eaaf42eac0410f7c198c2bccec0ef5f539437540b863e2227c34c=6000600060006000600073ec2c6832d00680ece8ff9254f81fdab0a5a2ac5061c350f1506d6460016001556000526005601bf36000526000600e60126000f500 +8098eeb5bc9d57bdc6a129d382eceb3ae0cddbf1b097becd1525a3ef74dd8720=6000600060006000600073e2b35478fdd26477cc576dd906e6277761246a3c61c350f1506000600060006000f5506211223360005500 +3079d3cb0f0da4e5498df92c5d46dea0149cf57011aa0a6b734b2ca5c8829660=6000600060006000600073af3ecba2fe09a4f6c19f16a9d119e44e08c2da0161c350f15064600160015560005260006005601b6000f5506211223360005500 +3713ee134881ec75e4d2dddc2e794f0d413f667ea2f7318b2b356fe7487f7802=6000600060006000600073ec2c6832d00680ece8ff9254f81fdab0a5a2ac5061c350f1506d6460016001556000526005601bf36000526000600e60126000f5506211223360005500 +b241e18beb9a689473427ca122ae13c4923908e5f245ceae722019fd848d1b15=6000600060006000600073e2b35478fdd26477cc576dd906e6277761246a3c61c350f1506000600060006000f550621122336000526003601dfd00 +05711be14dd842613c5207685cb7989b9e037d5560062bf20b630ed3c0ac5e34=6000600060006000600073e2b35478fdd26477cc576dd906e6277761246a3c61c350f15064600160015560005260006005601b6000f550621122336000526003601dfd00 +e24df00f2cc0d6b3c1fad7bbe374fdca414384c13d4aa0a379ae6015ec40c656=6000600060006000600073e2b35478fdd26477cc576dd906e6277761246a3c61c350f1506d6460016001556000526005601bf36000526000600e60126000f550621122336000526003601dfd00 +f3802b7c46d0e643142b13742279ae9721de44f8617aafbd5b0a68f8ea8731d5=6000600060006000600073e2b35478fdd26477cc576dd906e6277761246a3c620249f0f100 +5522f10e8623be56f3fcc3a05e5dbd29520a6bf3092eb495d60553cfa1973e9e=6000600060006000600173e2b35478fdd26477cc576dd906e6277761246a3c620249f0f100 +a1f611faeec2bab60b99b53874198369701ba7d12bf2b948d2711c73d6b4679a=600060006000600073e2b35478fdd26477cc576dd906e6277761246a3c620249f0fa00 +feb9ba92c6e4987a294d23df9744fa757212a3569df905c03675e5b2d6dae93e=73b94f5374fce5edbc8e2a8697c15331677e6ebf0b3f60005573b94f5374fce5edbc8e2a8697c15331677e6ebf0b3b60015500 +e1991ac4134897e9ab2d8767c5831f37c9e21878c52c0c2385429aa4849430f7=6000603380601360003960006000f5500000fe73b94f5374fce5edbc8e2a8697c15331677e6ebf0b3f60005573b94f5374fce5edbc8e2a8697c15331677e6ebf0b3b60015500 +9697d016645564aeb2639c2d88c07e6954b66c78b4e4319d1030e7591481b591=600980601160003960006001f0500000fe621122336000550000 +53a1824fc1a4451a418c68bbf4a08b9e1814e872d34c49af967d79e2454f988f=3050600d80602460003960006000f0503d6000556020600060003e6000516001550000fe6211223360005260206000fd00 +b4c5e7abf2c1e7d3ab977f12b44b93ae99ea6b4ce5c670a962d342aa6028203c=6000600155600160015500 +438fe345117cd7ad596753bcf57091f81c32dfca164e1b45269b97cf9c09e879=6000600b80601360003960006000f5500000fe6000600155600160015500 +3bf29bf3eb0c4135fa025457b168546cb4980523dd9f0aa748f7d95c092e034b=6000600b80601860003960006000f55060006000fd0000fe6000600155600160015500 +8fecce8e335fb1fb2a6807744153cbeee93c36edfeb191e66e4c005beda348aa=6000600b80603860003960006000f5506000600060006000600073dea000000000000000000000000000000000000062030d40f1500000fe6000600155600160015500 +f7ecb300fa680c5646609e246335b9590eae3984cc8e9d877a6d1a96dd78d06f=6000600b80603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe6000600055600160015500 +8e8cced5a66880190481484ebc888f016abf26edb6b63952fd56ad9902fc8abf=6000600b80603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe6000600055600160015500 +41e9c2b79ea10471c568869d4e417496b4d7da183b67a40d98ccfcb485724f49=6000601080603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe60006000556000600055600160015500 +d5ea3c39ab410861d60d2b43a169701ee20db5eddc5d2ca0f18455f44aaa2e5a=6000601080603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe60006000556000600055600160015500 +29a0de90a0b1555166a33a0119fb0608f211fca9e1f8a5ff8b4275ea3a1e9b41=6000601080603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe60006000556001600055600160015500 +049384d05388927ad43efec6f0e1094d6756dae21882f25ca3cee69993b00539=6000601080603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe60006000556001600055600160015500 +51c9574629bcf5d57a6d1ae22edbe947c373fae8443a36d28ac67924fd179223=6000601080603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe60016000556000600055600160015500 +8b1c576fd5dde376e5dd2c272ed032832da9e421b26b58ecc428d04b24ea8842=6000601080603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe60016000556000600055600160015500 +f0deaf54708e026c126bd71b87345c00a82f1db41a00cd1a155e79ed86f28826=6000601a80603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe6000600055600160005560006000556001600055600160015500 +7f94638cc54702bf94933a6d1ee2f1ffbacb385733403aaa3c6b1134bbdbfdb9=6000601a80603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe6000600055600160005560006000556001600055600160015500 +782cc82a9fcab1d050728fbf61ed4f67aa3795eba9ab5ec32b153d9b69df1c02=6000601080603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe60016000556001600055600160015500 +bbdc0c21f43d7cc053dbfa83471f6eb5f20a8e8bd472a3455b830ee3dad4cd74=6000601080603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe60016000556001600055600160015500 +0147f11f9e025d0345e7299b37b2dd707acec8ad89932fbf478ad10eec37cf07=6000601080603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe60026000556001600055600160015500 +5b8500988fe75e09a7750264018eb01eda3e06312d7eee426f53944ea14a9969=6000601080603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe60026000556001600055600160015500 +55f860845bb4e5a266cf4be224ebe6b2ac36b720657080be02aa64be357ca0d4=6000601580603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe600160005560006000556000600055600160015500 +5e37109701f2b28987aa472047648319f4c383bb996bde2678b8dd90709fdfcf=6000601580603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe600160005560006000556000600055600160015500 +717d575e4c7e9d1a93058587fbf452ba70f94612d632cc8c59606a54b63fc149=6000601580603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe600160005560006000556001600055600160015500 +3e4bb760c8f9af445c0136087aed8cb2505c0f03190d676afc3dd8691f2639cb=6000601580603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe600160005560006000556001600055600160015500 +ee080d677112344e86df581a9c0000bf1345d63e141dd3001a133cb4bca6c820=6000601a80603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe6001600055600060005560016000556000600055600160015500 +fb683cf50f9889a6f3bf08aaa86d3a56744cf65e705b0ca5429bbaf749d5581d=6000601a80603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe6001600055600060005560016000556000600055600160015500 +9bbfcdc8698cb4033516bf18944810b6ef0b246029edaa95e4204adc9b786ad2=6000601580603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe600260005560006000556001600055600160015500 +55eeb5d356b4d29875392900da428340d11a6924e38b75dbe8e90899433a01d2=6000601580603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe600260005560006000556001600055600160015500 +2570c15ef683a5de7fc0f6be4b25d3b1a0e06af713f7cfeea6fff59f7853ebec=6000601580603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe600160005560016000556000600055600160015500 +5107cef9dddfac3d9e3e45b5c9b365c4415c28a8e0472569ef7128e58ba1f680=6000601580603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe600160005560016000556000600055600160015500 +86c686872a48a822b3175ebc1d99ba3510440ecd2ae25e60234ded212856d7cb=6000601580603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe600160005560016000556001600055600160015500 +b3a8f1d1466d1f3fd7d30047dc29fba75a38056e205e500d9e9f6e193d52e656=6000601580603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe600160005560016000556001600055600160015500 +447a1225165db03d156c0de00234f4e929ff00982d0fd7ce6cf9698950e645e9=6000601080603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe60016000556002600055600160015500 +0999679fee9c935b7bc602007c765c601ece025c88922e0ab503b4979cf741b5=6000601080603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe60016000556002600055600160015500 +c66e1669b097202bdf2367fa4a09c5ccede3a735449427cfda2210bd06c854d5=6000601580603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe600160005560026000556000600055600160015500 +12ea25982a4c21ade8cc1543d8d3fcdfe9b641c24446658bdbdcbbad8820f74e=6000601580603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe600160005560026000556000600055600160015500 +ae838bf60cbee93b47a9cdac70c9c2a62962c9fe975a68d0c07fe244fc8c9558=6000601580603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe600160005560026000556001600055600160015500 +38cb8e8bad41f6c090d9e5746cf6173181b0aa11df92f99dc0aa0db729c8583f=6000601580603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe600160005560026000556001600055600160015500 +86604fd79d1febe3ea6b3a5e5e3c5afe4d72e3fb144d5865033b6d3f4cb9a57a=6000601580603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe600260005560016000556001600055600160015500 +ffc7be0afa74c4bcd22e2fb76fac391eac9534dc12856b760f1911250ecf20be=6000601580603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe600260005560016000556001600055600160015500 +3af869d3aa41bf3132ec73926890abb26811807c9e27853fd42c258fceb121c4=6000601580603860003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f1500000fe600160005560026000556003600055600160015500 +80bd7d9f5068f3812d8a63a4ed6e9a3851fa3b7ef361b651ddb8aef1b3d580f3=6000601580603d60003960006000f5506000600060006000600073dea0000000000000000000000000000000000000620927c0f15060206000fd0000fe600160005560026000556003600055600160015500 +f757fae5f4eb63182517dbb919fa741b10dadf37687c7f52d42c8ac981bbbe0f=6000600060006000600073bea0000000000000000000000000000000000000620186a0f100 +a9ab7f2212c8e46134059b4c7b825ba002f67fc95b931863bd93dcf8d947d722=6000602580601360003960006000f5500000fe6000600060006000600073bea0000000000000000000000000000000000000620186a0f100 +4b6b2913c5edfc9cf7aa4dfd41047495409ad32ce3aeb84c5375f8ea6055bfbc=6000602580601860003960006000f55060006000fd0000fe6000600060006000600073bea0000000000000000000000000000000000000620186a0f100 +d075320df7bd25b27cc3687b005c8779e3f5ad8cec0acbb6ebd91970c5fa2fc0=6000602580603860003960006000f5506000600060006000600073dea000000000000000000000000000000000000062030d40f1500000fe6000600060006000600073bea0000000000000000000000000000000000000620186a0f100 +de5ccc55fa69e6da7a061c64dbaa7810dcb8861feea2eae5e3c77a4f40ad5ec4=6000600060006000600073bea0000000000000000000000000000000000000620186a0f200 +02d0e9785e8763983715149b65b21a031d3ebde207581f12d7d09b0d10946394=6000602580601360003960006000f5500000fe6000600060006000600073bea0000000000000000000000000000000000000620186a0f200 +19225772c6a134782d03ad56908709d172fb07c5ee35e71a6b70f2e533ab558b=6000602580601860003960006000f55060006000fd0000fe6000600060006000600073bea0000000000000000000000000000000000000620186a0f200 +d3ac721d201b205ef46f4e6dd82f9231ac71d39b0a19bbe18c5dde5ddc9de7cd=6000602580603860003960006000f5506000600060006000600073dea000000000000000000000000000000000000062030d40f1500000fe6000600060006000600073bea0000000000000000000000000000000000000620186a0f200 +f92e3935274932032c772dbbcbc224203869b4b2efc171e5ec5a23579d8cd846=600060006000600073bea0000000000000000000000000000000000000620186a0f400 +905a47cdd17e3fbcb986f8c5f1f764645743641462c178a5a116c12c60916974=6000602380601360003960006000f5500000fe600060006000600073bea0000000000000000000000000000000000000620186a0f400 +10472629d0f6168352db4aa653c15990c97621e6522c403bab029f577d06d9b8=6000602380601860003960006000f55060006000fd0000fe600060006000600073bea0000000000000000000000000000000000000620186a0f400 +8d917969ad8373792c4cf0d64acc12a5ab59494433a2fd384830ce73f34f1411=6000602380603860003960006000f5506000600060006000600073dea000000000000000000000000000000000000062030d40f1500000fe600060006000600073bea0000000000000000000000000000000000000620186a0f400 +086087e15b5c513c69f51269d3206f488eeb45eade598ed5790cc6a8892a7db3=600060006000600073bea0000000000000000000000000000000000000620186a0fa00 +63462454d8c043fa2d283b69e632789b28c1a91a3f74a9be9ad332a6fb24f395=6000602380601360003960006000f5500000fe600060006000600073bea0000000000000000000000000000000000000620186a0fa00 +6039a8923c6f7c28763f3221f81b54030bcfc70637d4205c581d929c60f3ed35=6000602380601860003960006000f55060006000fd0000fe600060006000600073bea0000000000000000000000000000000000000620186a0fa00 +472679aaf2fd729d45bdf351f55e1f1efb1698d35a93444ea2725f760d1cb5e8=6000602380603860003960006000f5506000600060006000600073dea000000000000000000000000000000000000062030d40f1500000fe600060006000600073bea0000000000000000000000000000000000000620186a0fa00 +6e7b859102a29fa992c7eda66444f62a8511cc1ab19d4ea736765c792049cdcc=6000600060006000600073b000000000000000000000000000000000000000610901f115604b576000600060006000600073c000000000000000000000000000000000000000617530f1505b00 +b2e74ed55d92f82a05f2113bf763854ae51caf3afcb618d6469feb1223db0a46=6000600060006000600073b000000000000000000000000000000000000000610902f115604b576000600060006000600073c000000000000000000000000000000000000000617530f1505b00 +6c90cf457538e29694799179f698cc875b1ea95c297387e478de97c775674b1d=6000600060006000600073b000000000000000000000000000000000000000610903f115604b576000600060006000600073c000000000000000000000000000000000000000617530f1505b00 +e798273f90ee37816ec2050556e4ccb681c0a17dbe4ff09abf7ba18e33f8459b=60016001556000600060006000600073b000000000000000000000000000000000000000610901f2156050576000600060006000600073c000000000000000000000000000000000000000617530f1505b00 +3db68f13d49b2350284bd754957b34f1105923ef81af8476014ccdb37b13b09d=60016001556000600060006000600073b000000000000000000000000000000000000000610902f2156050576000600060006000600073c000000000000000000000000000000000000000617530f1505b00 +885b5bce0ccc44b9ef0c3b25fdc8d0c36fd298c73bb3c630c76e3558d7a8bfb2=60016001556000600060006000600073b000000000000000000000000000000000000000610903f2156050576000600060006000600073c000000000000000000000000000000000000000617530f1505b00 +148d0d09c7fe4dda5404ea7f5c71746264665aa81789b1b130eb27b35140e53a=6001600155600060006000600073b000000000000000000000000000000000000000610901f415604e576000600060006000600073c000000000000000000000000000000000000000617530f1505b00 +875cbaee3f9ca78b36415c70403eafcd88c66543127982f5f89b3b06123963f9=6001600155600060006000600073b000000000000000000000000000000000000000610902f415604e576000600060006000600073c000000000000000000000000000000000000000617530f1505b00 +2deb9469ef0902c49112f3d39d76c543221f25edf34221b99bf612720ce063ef=6001600155600060006000600073b000000000000000000000000000000000000000610903f415604e576000600060006000600073c000000000000000000000000000000000000000617530f1505b00 +e3419aa3349648119d7ac284de0dba8e063dd870c78693f5d1f977e8c7f10531=3050600d80601360003960006000f050fe00fe6211223360005260206000fd00 +5598916aa5224e161a88881cdcdf6d07e2660a4863e6a00ea4ab8bc257f3dcb0=7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c454960605260206103e860806000600162061a80fa60005560a060020a6103e851066001556001543214600255600060005260006020526000604052600060605260006103e8527c0ccccccccccccccccccccccccccccccccccccccccccccccccccc00000060005260206103e86020600060025afa6003556000516004556103e851600555600060005260006103e8527c0ccccccccccccccccccccccccccccccccccccccccccccccccccc00000060005260206103e86020600060035afa6006556000516007556103e851600855600060005260006103e8527c0ccccccccccccccccccccccccccccccccccccccccccccccccccc00000060005260206103e86020600060045afa6009556103e851601055600060005260006103e8526001600052602060205260206040527f03fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc6060527f2efffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc6080527f2f0000000000000000000000000000000000000000000000000000000000000060a05260206103e860a1600060055afa6011556103e85160125560006000526000602052600060405260006060526000608052600060a05260006103e8527f0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd26000527f16da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba6020527f1de49a4b0233273bba8146af82042d004f2085ec982397db0d97da17204cc2866040527f0217327ffc463919bef80cc166d09c6172639d8589799928761bcd9f22c903d460605260406103e86080600060065afa6013556103e85160145561040851601555600060005260006020526000604052600060605260006103e8526000610408527f0f25929bcb43d5a57391564615c9e70a992b10eafa4db109709649cf48c50dd26000527f16da2f5cb6be7a0aa72c440c53c9bbdfec6c36c7d515536431b3a865468acbba602052600360405260406103e86060600060075afa6016556103e8516017556104085160185560006000526000602052600060405260006103e8526000610408527f1c76476f4def4bb94541d57ebba1193381ffa7aa76ada664dd31c16024c43f596000527f3034dd2920f673e204fee2811c678745fc819b55d3e9d294e45c9b03a76aef416020527f209dd15ebff5d46c4bd888e51a93cf99a7329636c63514396b4a452003a35bf76040527f04bf11ca01483bfa8b34b43561848d28905960114c8ac04049af4b6315a416786060527f2bb8324af6cfc93537a2ad1a445cfd0ca2a71acd7ac41fadbf933c2a51be344d6080527f120a2a4cf30c1bf9845f20c6fe39e07ea2cce61f0c9bb048165fe5e4de87755060a0527f111e129f1cf1097710d41c4ac70fcdfa5ba2023c6ff1cbeac322de49d1b6df7c60c0527f2032c61a830e3c17286de9462bf242fca2883585b93870a73853face6a6bf41160e0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610100527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed610120527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610140527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6101605260206103e8610180600060085afa6019556103e85160205500 +0a614964c672e15a4d50346ccbbd43debd239d03dec56e7daccd06a2d430e928=7ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed600055600060006000600073ca110010000000000000000000000000000000005afa6001557ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed60025500 +bd8e9570497da58a1e7a4fceec87eae435f91aaa48ecea0936bad917aba5d805=7ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed600055600060006000600073ca110020000000000000000000000000000000005afa6001557ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed60025500 +b1a5e754bbbd98759d83a64057317f6e3bf4755539a0de0d2d01bb68c456a1ba=7ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed600055600060006000600073ca110030000000000000000000000000000000005afa6001557ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed60025500 +b4d2be0cfe7c0fd138fc1a307c2d7a20d3a6f7cf908b3257c1e3077a9e969dc5=7ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed600055600060006000600073ca110040000000000000000000000000000000005afa6001557ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed60025500 +8dbbdbafb844667151cad451f4da1f4ac1e3e6b20f6ae17b890d2d68ec73e389=7ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed600055600060006000600073ca110050000000000000000000000000000000005afa6001557ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed60025500 +cd3b6dabee431709fc2561e4888c5169939a38419d4a3205044e82be5a053ef6=7ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed600055600060006000600073ca110060000000000000000000000000000000005afa6001557ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed60025500 +70b83ebf52c9d6bde3d6afa24d3d2b480bad4c62a10037f3950f09cf70c19edd=7ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed600055600060006000600073ca110070000000000000000000000000000000005afa6001557ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed60025500 +feb32c5cc73e034f2e04193cd35fb6157ec84745bdf2b01d3708437922053865=7ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed600055600060006000600073ca110080000000000000000000000000000000005afa6001557ffeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeedfeed60025500 diff --git a/testool/debug.sh b/testool/debug.sh new file mode 100755 index 0000000000..55dbf1c4fe --- /dev/null +++ b/testool/debug.sh @@ -0,0 +1 @@ +RUST_BACKTRACE=1 cargo run -- --path "tests/src/GeneralStateTestsFiller/**/*" --skip-state-circuit --test $* diff --git a/testool/docker/lllc/Dockerfile b/testool/docker/lllc/Dockerfile new file mode 100644 index 0000000000..95a0cc393b --- /dev/null +++ b/testool/docker/lllc/Dockerfile @@ -0,0 +1,16 @@ +FROM alpine:3.15.6 AS build + +WORKDIR /solidity + +RUN apk update && apk add boost-dev boost-static build-base cmake git + +RUN git clone https://github.com/ethereum/solidity . +RUN git checkout 8f2595957bfc0f3cd18ca29240dabcd6b2122dfd +COPY patch.diff patch.diff +RUN patch -p1 < patch.diff + +WORKDIR /solidity/build +RUN cmake .. -DCMAKE_BUILD_TYPE=Release -DLLL=1 +RUN make -j2 + +ENTRYPOINT ["/solidity/build/lllc/lllc"] diff --git a/testool/docker/lllc/patch.diff b/testool/docker/lllc/patch.diff new file mode 100644 index 0000000000..3a6592e13e --- /dev/null +++ b/testool/docker/lllc/patch.diff @@ -0,0 +1,13 @@ +diff --git a/liblll/Parser.cpp b/liblll/Parser.cpp +index 3b68bc2da..8cb36994d 100644 +--- a/liblll/Parser.cpp ++++ b/liblll/Parser.cpp +@@ -67,8 +67,6 @@ void dev::lll::debugOutAST(ostream& _out, sp::utree const& _this) + + break; + case sp::utree_type::int_type: _out << _this.get(); break; +- case sp::utree_type::string_type: _out << "\"" << _this.get, sp::utree_type::string_type>>() << "\""; break; +- case sp::utree_type::symbol_type: _out << _this.get, sp::utree_type::symbol_type>>(); break; + case sp::utree_type::any_type: _out << *_this.get(); break; + default: _out << "nil"; + } diff --git a/testool/docker/solc/Dockerfile b/testool/docker/solc/Dockerfile new file mode 100644 index 0000000000..5dec96db52 --- /dev/null +++ b/testool/docker/solc/Dockerfile @@ -0,0 +1,14 @@ +FROM alpine AS build + +WORKDIR /solidity + +RUN apk update && apk add boost-dev boost-static build-base cmake git + +RUN git clone https://github.com/ethereum/solidity . +RUN git checkout v0.8.13 + +WORKDIR /solidity/build +RUN cmake .. -DCMAKE_BUILD_TYPE=Release +RUN make -j2 + +ENTRYPOINT ["/solidity/build/solc/solc"] diff --git a/testool/loop.sh b/testool/loop.sh new file mode 100755 index 0000000000..132af8b3e2 --- /dev/null +++ b/testool/loop.sh @@ -0,0 +1,4 @@ +while : +do + cargo run --release -- --path "tests/src/GeneralStateTestsFiller/**/*" --skip-state-circuit +done diff --git a/testool/pre_commit.sh b/testool/pre_commit.sh new file mode 100755 index 0000000000..e14be593e1 --- /dev/null +++ b/testool/pre_commit.sh @@ -0,0 +1,5 @@ +cargo fmt +cargo clippy -- -Dwarnings -W clippy::pedantic +cargo update +cargo test +cargo outdated --root-deps-only diff --git a/testool/raw.sh b/testool/raw.sh new file mode 100755 index 0000000000..280500d43d --- /dev/null +++ b/testool/raw.sh @@ -0,0 +1,2 @@ +cargo run --release -- --raw $* + diff --git a/testool/src/abi.rs b/testool/src/abi.rs new file mode 100644 index 0000000000..59bc06c78b --- /dev/null +++ b/testool/src/abi.rs @@ -0,0 +1,91 @@ +use anyhow::Result; +use eth_types::{Bytes, U256}; + +/// encodes an abi call (e.g. "f(uint) 1") +pub fn encode_funccall(spec: &str) -> Result { + use ethers_core::abi::{Function, Param, ParamType, StateMutability, Token}; + + // split parts into `func_name` ([`func_params`]) `args` + + let tokens: Vec<_> = spec.split(' ').collect(); + let func = tokens[0]; + let args = &tokens[1..]; + + let func_name_params: Vec<_> = func.split([',', '(', ')']).collect(); + let func_name = func_name_params[0]; + let func_params = &func_name_params[1..func_name_params.len() - 1]; + + // transform func_params and args into the appropiate types + + let map_type = |t| match t { + "uint" => ParamType::Uint(256), + "uint256" => ParamType::Uint(256), + "bool" => ParamType::Bool, + _ => panic!("unimplemented abi type {:?}", t), + }; + + let encode_type = |t, v: &str| match t { + ParamType::Uint(256) => { + if let Some(hex) = v.strip_prefix("0x") { + U256::from_str_radix(hex, 16).map(Token::Uint) + } else { + U256::from_str_radix(v, 10).map(Token::Uint) + } + } + ParamType::Bool => match v.to_lowercase().as_str() { + "true" | "0x01" => Ok(Token::Bool(true)), + "false" | "0x00" => Ok(Token::Bool(false)), + _ => panic!("unexpected boolean '{}'", v), + }, + _ => unimplemented!(), + }; + + let func_params: Vec<_> = func_params + .iter() + .enumerate() + .map(|(n, t)| Param { + name: format!("p{}", n), + kind: map_type(t), + internal_type: None, + }) + .collect(); + + let args: Vec = func_params + .iter() + .zip(args) + .map(|(typ, val)| encode_type(typ.kind.clone(), val)) + .collect::>()?; + + // generate and return calldata + + #[allow(deprecated)] + let func = Function { + name: func_name.to_string(), + inputs: func_params, + outputs: vec![], + state_mutability: StateMutability::Payable, + constant: Some(false), + }; + + Ok(Bytes::from(func.encode_input(&args)?)) +} + +#[cfg(test)] +mod test { + use super::*; + + #[test] + fn test_abi_encoding() -> Result<()> { + // [TODO] does not match with + // https://github.com/ethereum/tests/blob/0e8d25bb613cab7f9e99430f970e1e6cbffdbf1a/GeneralStateTests/VMTests/vmArithmeticTest/add.json#L244 + assert_eq!( + hex::encode(encode_funccall("f(uint) 4")?), + "b3de648b0000000000000000000000000000000000000000000000000000000000000004" + ); + assert_eq!( + hex::encode(encode_funccall("f(uint) 0x04")?), + "b3de648b0000000000000000000000000000000000000000000000000000000000000004" + ); + Ok(()) + } +} diff --git a/testool/src/compiler.rs b/testool/src/compiler.rs new file mode 100644 index 0000000000..04e7a18d31 --- /dev/null +++ b/testool/src/compiler.rs @@ -0,0 +1,258 @@ +#![allow(clippy::map_entry)] + +use anyhow::{bail, Context, Result}; +use eth_types::{bytecode, Bytecode}; +use eth_types::{Bytes, H256}; +use keccak256::plain::Keccak; +use std::collections::HashMap; +use std::io::Read; +use std::io::Write; +use std::path::PathBuf; +use std::process::{Command, Stdio}; +use std::str::FromStr; + +struct Cache { + entries: HashMap, + path: PathBuf, +} + +impl Cache { + pub fn new(path: PathBuf) -> Result { + let entries = if let Ok(mut file) = std::fs::File::open(&path) { + let h256 = |s| H256::from_slice(&hex::decode(s).expect("cache load h256")); + let bytes = |s| Bytes::from(hex::decode(s).expect("cache load value")); + + let mut buf = String::new(); + file.read_to_string(&mut buf)?; + buf.lines() + .filter(|l| l.len() > 1) + .map(|l| l.split_once('=').unwrap()) + .map(|(k, v)| (h256(k), bytes(v))) + .collect() + } else { + HashMap::new() + }; + Ok(Self { path, entries }) + } + + pub fn get(&self, src: &str) -> Option<&Bytes> { + self.entries.get(&Self::hash(src)) + } + + pub fn insert(&mut self, src: &str, bytecode: Bytes) -> Result<()> { + let code_hash = Self::hash(src); + + if !self.entries.contains_key(&code_hash) { + let entry = format!("{}={}\n", hex::encode(code_hash), hex::encode(&bytecode)); + std::fs::OpenOptions::new() + .read(true) + .write(true) + .create(true) + .append(true) + .open(&self.path)? + .write_all(entry.as_bytes())?; + + self.entries.insert(code_hash, bytecode); + } + + Ok(()) + } + + fn hash(src: &str) -> H256 { + let mut hash = Keccak::default(); + hash.update(src.as_bytes()); + H256::from_slice(&hash.digest()) + } +} + +#[derive(Default)] +pub struct Compiler { + cache: Option, + compile: bool, +} + +impl Compiler { + pub fn new(compile: bool, cache_path: Option) -> Result { + let cache = cache_path.map(Cache::new).transpose()?; + Ok(Compiler { compile, cache }) + } + + fn exec(args: &[&str], stdin: &str) -> Result { + let mut child = Command::new("docker") + .args(args) + .stdin(Stdio::piped()) + .stderr(Stdio::piped()) + .stdout(Stdio::piped()) + .spawn()?; + + child + .stdin + .as_mut() + .context("failed to open stdin")? + .write_all(stdin.as_bytes())?; + + let output = child.wait_with_output()?; + + if output.status.success() { + let raw_output = String::from_utf8(output.stdout)?; + Ok(raw_output) + } else { + let err = String::from_utf8(output.stderr)?; + bail!( + "docker {:?} failed {:?} when compiling >>>{:?}<<<", + args, + err, + stdin + ) + } + } + + /// compiles ASM code + pub fn asm(&mut self, src: &str) -> Result { + let mut bytecode = Bytecode::default(); + for op in src.split(';') { + let op = match bytecode::OpcodeWithData::from_str(op.trim()) { + Ok(op) => op, + Err(err) => bail!("unable to process asm entry {}: {:?}", op, err), + }; + bytecode.append_op(op); + } + let bytes = Bytes::from(bytecode.code().to_vec()); + Ok(bytes) + } + + /// compiles LLL code + pub fn lll(&mut self, src: &str) -> Result { + if let Some(bytecode) = self.cache.as_mut().and_then(|c| c.get(src)) { + return Ok(bytecode.clone()); + } + if !self.compile { + bail!("No way to compile LLLC for '{}'", src) + } + + let stdout = Self::exec(&["run", "-i", "--rm", "lllc"], src)?; + let bytecode = Bytes::from(hex::decode(stdout.trim())?); + + if let Some(cache) = &mut self.cache { + cache.insert(src, bytecode.clone())?; + } + + Ok(bytecode) + } + + /// compiles YUL code + pub fn yul(&mut self, src: &str) -> Result { + if let Some(bytecode) = self.cache.as_mut().and_then(|c| c.get(src)) { + return Ok(bytecode.clone()); + } + if !self.compile { + bail!("No way to compile Yul for '{}'", src) + } + + let stdout = Self::exec( + &["run", "-i", "--rm", "solc", "--strict-assembly", "-"], + src, + )?; + let placeholder = "Binary representation:\n"; + let from_pos = stdout.find(placeholder); + let len = from_pos.and_then(|pos| stdout[pos + placeholder.len()..].find('\n')); + let bytecode = if let (Some(from_pos), Some(len)) = (from_pos, len) { + let hex = &stdout[from_pos + placeholder.len()..from_pos + placeholder.len() + len]; + Bytes::from(hex::decode(&hex)?) + } else { + bail!("Unable to compile: {}", src); + }; + if let Some(cache) = &mut self.cache { + cache.insert(src, bytecode.clone())?; + } + + Ok(bytecode) + } + /// compiles Solidity code + pub fn solidity(&mut self, src: &str) -> Result { + if let Some(bytecode) = self.cache.as_mut().and_then(|c| c.get(src)) { + return Ok(bytecode.clone()); + } + if !self.compile { + bail!("No way to compile Solidity for '{}'", src) + } + + let stdout = Self::exec( + &[ + "run", + "-i", + "--rm", + "solc", + "--bin", + "--optimize", + "--metadata-hash", + "none", + "-", + ], + src, + )?; + let placeholder = "Binary:\n"; + let from_pos = stdout.find(placeholder); + let len = from_pos.and_then(|pos| stdout[pos + placeholder.len()..].find('\n')); + let bytecode = if let (Some(from_pos), Some(len)) = (from_pos, len) { + let hex = &stdout[from_pos + placeholder.len()..from_pos + placeholder.len() + len]; + Bytes::from(hex::decode(&hex)?) + } else { + bail!("Unable to compile: {}", src); + }; + if let Some(cache) = &mut self.cache { + cache.insert(src, bytecode.clone())?; + } + + Ok(bytecode) + } +} + +#[cfg(test)] +mod test { + #[test] + #[cfg(not(feature = "ignore-test-docker"))] + fn test_docker_lll() -> anyhow::Result<()> { + let out = super::Compiler::new(true, None)?.lll( + "[[0]] (+ 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 4)", + )?; + assert_eq!( + hex::encode(out), + "60047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0160005500" + ); + Ok(()) + } + #[test] + #[cfg(not(feature = "ignore-test-docker"))] + fn test_docker_yul() -> anyhow::Result<()> { + let out = super::Compiler::new(true, None)?.yul( + r#" +{ + function power(base, exponent) -> result + { + result := 1 + for { let i := 0 } lt(i, exponent) { i := add(i, 1) } + { + result := mul(result, base) + } + } +} + "#, + )?; + assert_eq!( + hex::encode(out), + "6020565b8381101560195782820291506001810190506003565b5092915050565b" + ); + Ok(()) + } + #[test] + #[cfg(not(feature = "ignore-test-docker"))] + fn test_docker_solidity() -> anyhow::Result<()> { + let out = super::Compiler::new(true, None)?.solidity("contract A{}")?; + assert_eq!( + hex::encode(out), + "6080604052348015600f57600080fd5b50603c80601d6000396000f3fe6080604052600080fdfea164736f6c637828302e382e31332d646576656c6f702e323032322e352e31312b636f6d6d69742e61626161356330650030" + ); + Ok(()) + } +} diff --git a/testool/src/config.rs b/testool/src/config.rs new file mode 100644 index 0000000000..8168352697 --- /dev/null +++ b/testool/src/config.rs @@ -0,0 +1,35 @@ +use anyhow::{Context, Result}; +use eth_types::evm_types::OpcodeId; +use serde::Deserialize; + +#[derive(Debug, Clone, Deserialize)] +pub struct Config { + pub max_gas: u64, + pub max_steps: u64, + + /// see [Implemented opcodes status](https://github.com/appliedzkp/zkevm-circuits/issues/477) + pub unimplemented_opcodes: Vec, + pub ignore_test: Vec, + pub skip_path: Vec, + pub skip_test: Vec, +} + +impl Config { + pub fn load() -> Result { + let content = std::fs::read_to_string("./Config.toml")?; + let toml: Result = toml::from_str(&content); + toml.context("parsing toml") + } +} + +#[derive(Debug, Clone, Deserialize)] +pub struct SkipPath { + pub desc: Option, + pub paths: Vec, +} + +#[derive(Debug, Clone, Deserialize)] +pub struct SkipTest { + pub desc: Option, + pub ids: Vec, +} diff --git a/testool/src/main.rs b/testool/src/main.rs new file mode 100644 index 0000000000..715416d665 --- /dev/null +++ b/testool/src/main.rs @@ -0,0 +1,221 @@ +/// Execute the bytecode from an empty state and run the EVM and State circuits +mod abi; +mod compiler; +mod config; +mod statetest; +mod utils; + +use anyhow::{bail, Result}; +use clap::Parser; +use compiler::Compiler; +use config::Config; +use statetest::{load_statetests_suite, run_statetests_suite, Results, StateTest, StateTestConfig}; +use std::path::PathBuf; +use std::process::Command; +use std::time::SystemTime; +use zkevm_circuits::test_util::BytecodeTestConfig; + +const REPORT_FOLDER: &str = "report"; +const CODEHASH_FILE: &str = "./codehash.txt"; + +#[macro_use] +extern crate prettytable; + +/// EVM test vectors utility +#[derive(Parser, Debug)] +#[clap(author, version, about, long_about = None)] +struct Args { + /// (Ethereum tests) path + #[clap(long, default_value = "tests/src/GeneralStateTestsFiller/**")] + ethtest: String, + + /// (Ethereum tests) execute one test and dump the results + #[clap(long)] + ethtest_id: Option, + + /// (Ethereum tests) Cache execution results + #[clap(long)] + ethtest_cache: bool, + + /// (Ethereum tests) Run all ignored tests (skipped ones are not executed) + #[clap(long)] + ethtest_all: bool, + + /// (Ethereum tests) CI mode: generates log and and html file with info. + /// Doesn't skip any test. + #[clap(long)] + ci: bool, + + /// Do not run any circuits + #[clap(long)] + skip_circuit: bool, + + /// Do not run state circuit + #[clap(long)] + skip_state_circuit: bool, + + /// Raw execute bytecode, can be hex `6001` or asm `PUSH1(60); PUSH1(60)` + #[clap(long)] + raw: Option, + + /// Verbose + #[clap(short, long)] + v: bool, +} + +const RESULT_CACHE: &str = "result.cache"; + +fn run_single_test(test: StateTest, config: StateTestConfig) -> Result<()> { + println!("{}", &test); + + let trace = test.clone().geth_trace()?; + crate::utils::print_trace(trace)?; + println!("result={:?}", test.run(config)); + + Ok(()) +} + +fn run_bytecode(code: &str, bytecode_test_config: BytecodeTestConfig) -> Result<()> { + use eth_types::bytecode; + use mock::TestContext; + use std::str::FromStr; + use zkevm_circuits::test_util::run_test_circuits; + + let bytecode = if let Ok(bytes) = hex::decode(code) { + match bytecode::Bytecode::try_from(bytes.clone()) { + Ok(bytecode) => { + for op in bytecode.iter() { + println!("{}", op.to_string()); + } + bytecode + } + Err(err) => { + println!("Failed to parse bytecode {:?}", err); + bytecode::Bytecode::from_raw_unchecked(bytes) + } + } + } else { + let mut bytecode = bytecode::Bytecode::default(); + for op in code.split(';') { + let op = bytecode::OpcodeWithData::from_str(op.trim()).unwrap(); + bytecode.append_op(op); + } + println!("{}\n", hex::encode(bytecode.code())); + bytecode + }; + + let result = run_test_circuits( + TestContext::<2, 1>::simple_ctx_with_bytecode(bytecode)?, + Some(bytecode_test_config), + ); + + println!("Execution result is : {:?}", result); + + Ok(()) +} + +fn main() -> Result<()> { + // RAYON_NUM_THREADS=1 RUST_BACKTRACE=1 cargo run -- --path + // "tests/src/GeneralStateTestsFiller/**/" --skip-state-circuit + + let mut config = Config::load()?; + let args = Args::parse(); + + let bytecode_test_config = BytecodeTestConfig { + enable_state_circuit_test: !args.skip_state_circuit, + ..Default::default() + }; + + let statetest_config = StateTestConfig { + run_circuit: !args.skip_circuit, + bytecode_test_config: bytecode_test_config.clone(), + global: config.clone(), + }; + + if let Some(raw) = &args.raw { + run_bytecode(raw, bytecode_test_config)?; + return Ok(()); + } + + env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init(); + + log::info!("Parsing and compliling tests..."); + let compiler = Compiler::new(true, Some(PathBuf::from(CODEHASH_FILE)))?; + + if let Some(test_id) = args.ethtest_id { + // test only one + config.skip_test.clear(); + let state_tests = load_statetests_suite(&args.ethtest, config, compiler)?; + let mut state_tests: Vec<_> = state_tests + .into_iter() + .filter(|t| t.id == test_id) + .collect(); + if state_tests.is_empty() { + bail!("test '{}' not found", test_id); + } + run_single_test(state_tests.remove(0), statetest_config)?; + } else if args.ci { + // ci mode + config.skip_test.clear(); + let path = "tests/src/GeneralStateTestsFiller/**/*"; + + let state_tests = load_statetests_suite(path, config, compiler)?; + let output = Command::new("git") + .args(&["rev-parse", "HEAD"]) + .output() + .unwrap(); + let git_hash = String::from_utf8(output.stdout).unwrap(); + let git_hash = &git_hash[..7].to_string(); + let timestamp = SystemTime::now() + .duration_since(SystemTime::UNIX_EPOCH) + .unwrap() + .as_secs(); + + std::fs::create_dir_all(REPORT_FOLDER)?; + let csv_filename = format!("{}/{}.{}.csv", REPORT_FOLDER, timestamp, git_hash); + let html_filename = format!("{}/{}.{}.html", REPORT_FOLDER, timestamp, git_hash); + + let mut results = Results::with_cache(PathBuf::from(csv_filename))?; + run_statetests_suite(state_tests, statetest_config, &mut results)?; + + // filter non-csv files and files from the same commit + let mut files: Vec<_> = std::fs::read_dir(REPORT_FOLDER) + .unwrap() + .filter_map(|f| { + let filename = f.unwrap().file_name().to_str().unwrap().to_string(); + (filename.ends_with(".csv") && !filename.contains(&format!(".{}.", git_hash))) + .then_some(filename) + }) + .collect(); + files.sort_by(|f, s| s.cmp(f)); + let previous = if !files.is_empty() { + let file = files.remove(0); + println!("Comparing with previous results in {}", file); + let path = format!("{}/{}", REPORT_FOLDER, file); + Some((file, Results::from_file(PathBuf::from(path))?)) + } else { + None + }; + + std::fs::write(&html_filename, results.report(previous).gen_html()?)?; + + println!("{}", html_filename); + } else { + // manual + if args.ethtest_all { + config.skip_test.clear(); + } + let state_tests = load_statetests_suite(&args.ethtest, config, compiler)?; + let mut results = if args.ethtest_cache { + Results::with_cache(PathBuf::from(RESULT_CACHE))? + } else { + Results::default() + }; + log::info!("Executing..."); + run_statetests_suite(state_tests, statetest_config, &mut results)?; + log::info!("Generating report..."); + results.report(None).print_tty()?; + } + + Ok(()) +} diff --git a/testool/src/statetest/executor.rs b/testool/src/statetest/executor.rs new file mode 100644 index 0000000000..84a05e341b --- /dev/null +++ b/testool/src/statetest/executor.rs @@ -0,0 +1,490 @@ +use crate::config::Config; +use anyhow::Context; +use bus_mapping::circuit_input_builder::CircuitInputBuilder; +use bus_mapping::mock::BlockData; +use eth_types::{geth_types, geth_types::Account, Address, Bytes, GethExecTrace, H256, U256, U64}; +use ethers_core::types::TransactionRequest; +use ethers_signers::LocalWallet; +use external_tracer::TraceConfig; +use std::{collections::HashMap, str::FromStr}; +use thiserror::Error; +use zkevm_circuits::test_util::BytecodeTestConfig; + +const EVMERR_OOG: &str = "out of gas"; +const EVMERR_STACKUNDERFLOW: &str = "stack underflow"; +const EVMERR_GAS_UINT64OVERFLOW: &str = "gas uint64 overflow"; + +#[derive(PartialEq, Eq, Error, Debug)] +pub enum StateTestError { + #[error("CannotGenerateCircuitInput({0})")] + CircuitInput(String), + #[error("BalanceMismatch(expected:{expected:?}, found:{found:?})")] + BalanceMismatch { expected: U256, found: U256 }, + #[error("NonceMismatch(expected:{expected:?}, found:{found:?})")] + NonceMismatch { expected: U256, found: U256 }, + #[error("CodeMismatch(expected: {expected:?}, found:{found:?})")] + CodeMismatch { expected: Bytes, found: Bytes }, + #[error("StorgeMismatch(slot:{slot:?} expected:{expected:?}, found: {found:?})")] + StorageMismatch { + slot: U256, + expected: U256, + found: U256, + }, + #[error("SkipTesstMaxGasLimit({0})")] + SkipTestMaxGasLimit(u64), + #[error("SkipTestMaxSteps({0})")] + SkipTestMaxSteps(usize), + #[error("SkipUnimplemented({0})")] + SkipUnimplemented(String), + #[error("Exception(expected:{expected:?}, found:{found:?})")] + Exception { expected: bool, found: bool }, +} + +impl StateTestError { + pub fn is_skip(&self) -> bool { + matches!( + self, + StateTestError::SkipUnimplemented(_) + | StateTestError::SkipTestMaxSteps(_) + | StateTestError::SkipTestMaxGasLimit(_) + ) + } +} + +#[derive(Debug, Clone)] +pub struct StateTestConfig { + pub run_circuit: bool, + pub bytecode_test_config: BytecodeTestConfig, + pub global: Config, +} + +impl Default for StateTestConfig { + fn default() -> Self { + Self { + run_circuit: true, + bytecode_test_config: BytecodeTestConfig::default(), + global: Config { + max_gas: 1000000, + max_steps: 2048, + unimplemented_opcodes: Vec::new(), + skip_path: Vec::new(), + skip_test: Vec::new(), + ignore_test: Vec::new(), + }, + } + } +} + +#[derive(PartialEq, Eq, Debug, Clone)] +pub struct Env { + pub current_coinbase: Address, + pub current_difficulty: U256, + pub current_gas_limit: u64, + pub current_number: u64, + pub current_timestamp: u64, + pub previous_hash: H256, +} + +#[derive(PartialEq, Eq, Default, Debug, Clone)] +pub struct AccountMatch { + pub address: Address, + pub balance: Option, + pub code: Option, + pub nonce: Option, + pub storage: HashMap, +} + +impl TryInto for AccountMatch { + type Error = anyhow::Error; + fn try_into(self) -> Result { + Ok(Account { + address: self.address, + balance: self.balance.context("balance")?, + code: self.code.context("code")?, + nonce: self.nonce.context("nonce")?, + storage: self.storage, + }) + } +} + +type StateTestResult = HashMap; + +#[derive(PartialEq, Clone, Eq, Debug)] +pub struct StateTest { + pub path: String, + pub id: String, + pub env: Env, + pub secret_key: Bytes, + pub from: Address, + pub to: Option
, + pub gas_limit: u64, + pub gas_price: U256, + pub nonce: U256, + pub value: U256, + pub data: Bytes, + pub pre: HashMap, + pub result: StateTestResult, + pub exception: bool, +} + +impl std::fmt::Display for StateTest { + fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { + let max_len = 100; + + let format = |v: &str, k: &str| -> String { + let mut text = String::new(); + let k = if k.is_empty() { + k.to_string() + } else { + format!("{} :", k) + }; + let max_len = max_len - k.len(); + for i in 0..=v.len() / max_len { + if i == 0 && !k.is_empty() { + text.push_str(&k); + } else { + let padding: String = " ".repeat(k.len()); + text.push_str(&padding); + } + text.push_str(&v[i * max_len..std::cmp::min((i + 1) * max_len, v.len())]); + text.push('\n'); + } + text + }; + + use prettytable::Table; + let mut table = Table::new(); + table.add_row(row!["id", self.id]); + table.add_row(row!["path", self.path]); + table.add_row(row!["coinbase", format!("{:?}", self.env.current_coinbase)]); + + table.add_row(row![ + "difficulty", + format!("{}", self.env.current_difficulty) + ]); + table.add_row(row!["number", format!("{}", self.env.current_number)]); + table.add_row(row!["timestamp", format!("{}", self.env.current_timestamp)]); + table.add_row(row!["prev_hash", format!("{:?}", self.env.previous_hash)]); + table.add_row(row!["sk", hex::encode(&self.secret_key)]); + table.add_row(row!["from", format!("{:?}", self.from)]); + table.add_row(row!["to", format!("{:?}", self.to)]); + table.add_row(row!["gas_limit", format!("{}", self.gas_limit)]); + table.add_row(row!["gas_price", format!("{}", self.gas_price)]); + table.add_row(row!["nonce", format!("{}", self.nonce)]); + table.add_row(row!["value", format!("{}", self.value)]); + table.add_row(row!["data", format(&hex::encode(&self.data), "")]); + table.add_row(row!["exception", self.exception]); + + let mut addrs: Vec<_> = self.pre.keys().collect(); + addrs.extend(self.result.keys()); + addrs.sort(); + addrs.dedup(); + for addr in addrs { + let mut state = HashMap::new(); + if let Some(pre) = self.pre.get(addr) { + state.insert("balance".to_string(), format!("{}", pre.balance)); + state.insert("nonce".to_string(), format!("{}", pre.nonce)); + state.insert("code".to_string(), hex::encode(&pre.code).to_string()); + for (key, value) in &pre.storage { + let (k, v) = (format!("slot {}", key), format!("{}", value)); + state.insert(k, v); + } + } + if let Some(result) = self.result.get(addr) { + let none = String::from("∅"); + if let Some(balance) = result.balance { + let pre = state.get("balance").unwrap_or(&none); + let text = format!("{} → {}", pre, balance); + state.insert("balance".to_string(), text); + } + if let Some(code) = &result.code { + let pre = state.get("code").unwrap_or(&none); + let text = format!("{} → {}", pre, code); + state.insert("code".to_string(), text); + } + if let Some(nonce) = &result.nonce { + let pre = state.get("nonce").unwrap_or(&none); + let text = format!("{} → {}", pre, nonce); + state.insert("nonce".to_string(), text); + } + for (key, value) in &result.storage { + let (k, v) = (format!("slot {}", key), format!("{}", value)); + let pre = state.get(&k).unwrap_or(&none); + let text = format!("{} → {}", pre, v); + state.insert(k, text); + } + } + let mut text = String::new(); + let mut keys: Vec<_> = state.keys().collect(); + keys.sort(); + for k in keys { + text.push_str(&format(state.get(k).unwrap(), k)); + } + table.add_row(row![format!("{:?}", addr), text]); + } + write!(f, "{}", table)?; + + Ok(()) + } +} + +impl StateTest { + fn into_traceconfig(self) -> (String, TraceConfig, StateTestResult) { + let chain_id = 1; + let wallet = LocalWallet::from_str(&hex::encode(self.secret_key.0)).unwrap(); + let mut tx = TransactionRequest::new() + .chain_id(chain_id) + .from(self.from) + .nonce(self.nonce) + .value(self.value) + .data(self.data.clone()) + .gas(self.gas_limit) + .gas_price(self.gas_price); + + if let Some(to) = self.to { + tx = tx.to(to); + } + + let sig = wallet.sign_transaction_sync(&tx.into()); + + ( + self.id, + TraceConfig { + chain_id: U256::one(), + history_hashes: Vec::new(), + block_constants: geth_types::BlockConstants { + coinbase: self.env.current_coinbase, + timestamp: U256::from(self.env.current_timestamp), + number: U64::from(self.env.current_number), + difficulty: self.env.current_difficulty, + gas_limit: U256::from(self.env.current_gas_limit), + base_fee: U256::one(), + }, + + transactions: vec![geth_types::Transaction { + from: self.from, + to: self.to, + nonce: self.nonce, + value: self.value, + gas_limit: U256::from(self.gas_limit), + gas_price: self.gas_price, + gas_fee_cap: U256::zero(), + gas_tip_cap: U256::zero(), + call_data: self.data, + access_list: None, + v: sig.v, + r: sig.r, + s: sig.s, + }], + accounts: self.pre, + ..Default::default() + }, + self.result, + ) + } + pub fn check_post( + builder: &CircuitInputBuilder, + post: &HashMap, + ) -> Result<(), StateTestError> { + // check if the generated account data is the expected one + for (address, expected) in post { + let (_, actual) = builder.sdb.get_account(address); + + if expected.balance.map(|v| v == actual.balance) == Some(false) { + return Err(StateTestError::BalanceMismatch { + expected: expected.balance.unwrap(), + found: actual.balance, + }); + } + + if expected.nonce.map(|v| v == actual.nonce) == Some(false) { + return Err(StateTestError::NonceMismatch { + expected: expected.nonce.unwrap(), + found: actual.nonce, + }); + } + + if let Some(expected_code) = &expected.code { + let actual_code = if actual.code_hash.is_zero() { + std::borrow::Cow::Owned(Vec::new()) + } else { + std::borrow::Cow::Borrowed(&builder.code_db.0[&actual.code_hash]) + }; + if &actual_code as &[u8] != expected_code.0 { + return Err(StateTestError::CodeMismatch { + expected: expected_code.clone(), + found: Bytes::from(actual_code.to_vec()), + }); + } + } + for (slot, expected_value) in &expected.storage { + let actual_value = actual.storage.get(slot).cloned().unwrap_or_else(U256::zero); + if expected_value != &actual_value { + return Err(StateTestError::StorageMismatch { + slot: *slot, + expected: *expected_value, + found: actual_value, + }); + } + } + } + Ok(()) + } + + pub fn test_circuit( + self, + builder: &CircuitInputBuilder, + bytecode_test_config: BytecodeTestConfig, + ) { + // build a witness block from trace result + let block = + zkevm_circuits::evm_circuit::witness::block_convert(&builder.block, &builder.code_db); + + // finish requiered tests according to config using this witness block + zkevm_circuits::test_util::test_circuits_using_witness_block(block, bytecode_test_config) + .expect("circuit should pass"); + } + + pub fn geth_trace(self) -> Result { + let (_, trace_config, _) = self.into_traceconfig(); + + let mut geth_traces = external_tracer::trace(&trace_config) + .map_err(|err| StateTestError::CircuitInput(err.to_string()))?; + + Ok(geth_traces.remove(0)) + } + + pub fn run(self, config: StateTestConfig) -> Result<(), StateTestError> { + // get the geth traces + + let (_, trace_config, post) = self.clone().into_traceconfig(); + + if self.to.is_none() { + return Err(StateTestError::SkipUnimplemented( + "TransactionCreation".to_string(), + )); + } + + let geth_traces = external_tracer::trace(&trace_config); + if self.exception { + if geth_traces.is_ok() { + return Err(StateTestError::Exception { + expected: self.exception, + found: geth_traces.is_err(), + }); + } else { + return Ok(()); + } + } + + let geth_traces = + geth_traces.map_err(|err| StateTestError::CircuitInput(err.to_string()))?; + + if geth_traces[0].struct_logs.len() as u64 > config.global.max_steps { + return Err(StateTestError::SkipTestMaxSteps( + geth_traces[0].struct_logs.len(), + )); + } + + // we are not checking here geth_traces[0].failed, since + // there are some tests that makes the tx failing + // (eg memory filler tests) + + if let Some(step) = geth_traces[0] + .struct_logs + .iter() + .find(|step| config.global.unimplemented_opcodes.contains(&step.op)) + { + return Err(StateTestError::SkipUnimplemented(format!( + "OPCODE {:?}", + step.op + ))); + } + + for err in [EVMERR_STACKUNDERFLOW, EVMERR_OOG, EVMERR_GAS_UINT64OVERFLOW] { + if geth_traces[0] + .struct_logs + .iter() + .any(|step| step.error.as_ref().map(|e| e.contains(err)) == Some(true)) + { + return Err(StateTestError::SkipUnimplemented(format!("Error {}", err))); + } + } + + if geth_traces[0].gas.0 > config.global.max_gas { + return Err(StateTestError::SkipTestMaxGasLimit(geth_traces[0].gas.0)); + } + + if let Some(acc) = self.pre.get(&self.to.unwrap()) { + if acc.code.0.is_empty() { + return Err(StateTestError::SkipUnimplemented( + "Calling to empty accounts unimplemented (1)".to_string(), + )); + } + } else { + return Err(StateTestError::SkipUnimplemented( + "Calling to empty accounts unimplemented (2)".to_string(), + )); + } + + let builder = Self::create_input_builder(trace_config, geth_traces)?; + + Self::check_post(&builder, &post)?; + + if config.run_circuit { + Self::test_circuit(self, &builder, config.bytecode_test_config); + } + Ok(()) + } + + fn create_input_builder( + trace_config: TraceConfig, + geth_traces: Vec, + ) -> Result { + let transactions = trace_config + .transactions + .into_iter() + .enumerate() + .map(|(index, tx)| eth_types::Transaction { + from: tx.from, + to: tx.to, + value: tx.value, + input: tx.call_data, + gas_price: Some(tx.gas_price), + access_list: tx.access_list, + nonce: tx.nonce, + gas: tx.gas_limit, + transaction_index: Some(U64::from(index)), + ..eth_types::Transaction::default() + }) + .collect(); + + let eth_block = eth_types::Block { + author: Some(trace_config.block_constants.coinbase), + timestamp: trace_config.block_constants.timestamp, + number: Some(U64::from(trace_config.block_constants.number.as_u64())), + difficulty: trace_config.block_constants.difficulty, + gas_limit: trace_config.block_constants.gas_limit, + base_fee_per_gas: Some(trace_config.block_constants.base_fee), + transactions, + ..eth_types::Block::default() + }; + + // process the transaction + let geth_data = eth_types::geth_types::GethData { + chain_id: trace_config.chain_id, + history_hashes: trace_config.history_hashes.clone(), + geth_traces: geth_traces.clone(), + accounts: trace_config.accounts.values().cloned().collect(), + eth_block: eth_block.clone(), + }; + + let block_data = BlockData::new_from_geth_data(geth_data); + let mut builder = block_data.new_circuit_input_builder(); + builder + .handle_block(ð_block, &geth_traces) + .map_err(|err| StateTestError::CircuitInput(err.to_string()))?; + + Ok(builder) + } +} diff --git a/testool/src/statetest/json.rs b/testool/src/statetest/json.rs new file mode 100644 index 0000000000..09bbbd7cca --- /dev/null +++ b/testool/src/statetest/json.rs @@ -0,0 +1,585 @@ +#![allow(dead_code, unused_imports)] + +use super::executor::{AccountMatch, Env, StateTest}; +use crate::abi; +use crate::compiler::Compiler; +use crate::utils::MainnetFork; +use anyhow::{bail, Context, Result}; +use eth_types::evm_types::OpcodeId; +use eth_types::{geth_types::Account, Address, Bytes, H256, U256}; +use ethers_core::k256::ecdsa::SigningKey; +use ethers_core::utils::secret_key_to_address; +use serde::Deserialize; +use std::collections::HashMap; +use std::convert::TryInto; +use std::ops::RangeBounds; +use std::str::FromStr; +use yaml_rust::Yaml; + +#[derive(Debug, Clone, Deserialize)] +#[serde(rename_all = "camelCase")] +struct TestEnv { + current_coinbase: String, + current_difficulty: String, + current_gas_limit: String, + current_number: String, + current_timestamp: String, + previous_hash: String, +} + +#[derive(Debug, Clone, Deserialize)] +struct Indexes { + data: serde_json::value::Value, + gas: serde_json::value::Value, + value: serde_json::value::Value, +} + +#[derive(Debug, Clone, Deserialize)] +struct AccountPost { + balance: Option, + code: Option, + nonce: Option, + storage: Option>, + shouldnotexist: Option, +} + +#[derive(Debug, Clone, Deserialize)] +struct AccountPre { + balance: String, + code: String, + nonce: String, + storage: HashMap, +} + +#[derive(Debug, Clone, Deserialize)] +struct Expect { + indexes: Indexes, + network: Vec, + result: HashMap, +} + +#[derive(Debug, Clone, Deserialize)] +struct JsonStateTest { + env: TestEnv, + transaction: Transaction, + pre: HashMap, + expect: Vec, +} + +#[derive(Debug, Clone, Deserialize)] +#[serde(rename_all = "camelCase")] +struct Transaction { + data: Vec, + gas_limit: Vec, + gas_price: String, + nonce: String, + secret_key: String, + to: String, + value: Vec, +} + +#[derive(Debug, Clone)] +enum Ref { + Any, + Index(usize), +} + +struct Refs(Vec); + +impl Refs { + fn contains_index(&self, idx: usize) -> bool { + self.0.iter().any(|r| match r { + Ref::Index(i) => i == &idx, + Ref::Any => true, + }) + } +} + +pub struct JsonStateTestBuilder<'a> { + compiler: &'a mut Compiler, +} + +impl<'a> JsonStateTestBuilder<'a> { + pub fn new(compiler: &'a mut Compiler) -> Self { + Self { compiler } + } + + /// generates `StateTest` vectors from a ethereum josn test specification + pub fn load_json(&mut self, path: &str, source: &str) -> Result> { + let mut state_tests = Vec::new(); + let tests: HashMap = serde_json::from_str(source)?; + + for (test_name, test) in tests { + let env = Self::parse_env(&test.env)?; + let pre = self.parse_accounts_pre(&test.pre)?; + + let to = Self::parse_to_address(&test.transaction.to)?; + let secret_key = Self::parse_bytes(&test.transaction.secret_key)?; + let from = secret_key_to_address(&SigningKey::from_bytes(&secret_key.to_vec())?); + let nonce = Self::parse_u256(&test.transaction.nonce)?; + let gas_price = Self::parse_u256(&test.transaction.gas_price)?; + + let data_s: Vec<_> = test + .transaction + .data + .iter() + .map(|item| self.parse_calldata(item)) + .collect::>()?; + + let gas_limit_s: Vec<_> = test + .transaction + .gas_limit + .iter() + .map(|item| Self::parse_u64(item)) + .collect::>()?; + + let value_s: Vec<_> = test + .transaction + .value + .iter() + .map(|item| Self::parse_u256(item)) + .collect::>()?; + + let mut expects = Vec::new(); + for expect in test.expect { + let data_refs = Self::parse_refs(&expect.indexes.data)?; + let gas_refs = Self::parse_refs(&expect.indexes.gas)?; + let value_refs = Self::parse_refs(&expect.indexes.value)?; + let result = self.parse_accounts_post(&expect.result)?; + + if MainnetFork::in_network_range(&expect.network)? { + expects.push((data_refs, gas_refs, value_refs, result)); + } + } + + for (idx_data, data) in data_s.iter().enumerate() { + for (idx_gas, gas_limit) in gas_limit_s.iter().enumerate() { + for (idx_value, value) in value_s.iter().enumerate() { + for (data_refs, gas_refs, value_refs, result) in &expects { + if !data_refs.contains_index(idx_data) { + continue; + } + + if !gas_refs.contains_index(idx_gas) { + continue; + } + + if !value_refs.contains_index(idx_value) { + continue; + } + + state_tests.push(StateTest { + path: path.to_string(), + id: format!( + "{}_d{}_g{}_v{}", + test_name, idx_data, idx_gas, idx_value + ), + env: env.clone(), + pre: pre.clone(), + result: result.clone(), + from, + to, + secret_key: secret_key.clone(), + nonce, + gas_price, + gas_limit: *gas_limit, + value: *value, + data: eth_types::Bytes(data.0.clone()), + exception: false, // TODO: check + }); + } + } + } + } + } + + Ok(state_tests) + } + + /// parse env section + fn parse_env(env: &TestEnv) -> Result { + Ok(Env { + current_coinbase: Self::parse_address(&env.current_coinbase)?, + current_difficulty: Self::parse_u256(&env.current_difficulty)?, + current_gas_limit: Self::parse_u64(&env.current_gas_limit)?, + current_number: Self::parse_u64(&env.current_number)?, + current_timestamp: Self::parse_u64(&env.current_timestamp)?, + previous_hash: Self::parse_hash(&env.previous_hash)?, + }) + } + + /// parse a vector of address=>(storage,balance,code,nonce) entry + fn parse_accounts_pre( + &mut self, + accounts_pre: &HashMap, + ) -> Result> { + let mut accounts = HashMap::new(); + for (address, acc) in accounts_pre { + let address = Self::parse_address(address)?; + let mut storage = HashMap::new(); + for (k, v) in &acc.storage { + storage.insert(Self::parse_u256(k)?, Self::parse_u256(v)?); + } + let account = Account { + address, + balance: Self::parse_u256(&acc.balance)?, + nonce: Self::parse_u256(&acc.nonce)?, + code: self.parse_code(&acc.code)?, + storage, + }; + accounts.insert(address, account); + } + Ok(accounts) + } + + /// parse a vector of address=>(storage,balance,code,nonce) entry + fn parse_accounts_post( + &mut self, + accounts_post: &HashMap, + ) -> Result> { + let mut accounts = HashMap::new(); + for (address, acc) in accounts_post { + let address = Self::parse_address(address)?; + let mut storage: HashMap = HashMap::new(); + if let Some(acc_storage) = &acc.storage { + for (k, v) in acc_storage { + storage.insert(Self::parse_u256(k)?, Self::parse_u256(v)?); + } + } + let account = AccountMatch { + address, + balance: acc + .balance + .as_ref() + .map(|v| Self::parse_u256(v)) + .transpose()?, + code: acc.code.as_ref().map(|v| self.parse_code(v)).transpose()?, + nonce: acc + .nonce + .as_ref() + .map(|v| Self::parse_u256(v)) + .transpose()?, + storage, + }; + accounts.insert(address, account); + } + Ok(accounts) + } + + /// converts list of tagged values string into a map + /// if there's no tags, an entry with an empty tag and the full string is + /// returned + fn decompose_tags(expr: &str) -> HashMap { + let mut tags = HashMap::new(); + let mut it = expr.trim(); + if it.is_empty() { + tags.insert("".to_string(), "".to_string()); + } else { + while !it.is_empty() { + if it.starts_with(':') { + let tag = &it[..it.find(&[' ', '\n']).expect("unable to find end tag")]; + it = &it[tag.len() + 1..]; + let value_len = if tag == ":yul" || tag == ":solidity" || tag == ":asm" { + it.len() + } else { + it.find(':').unwrap_or(it.len()) + }; + tags.insert(tag.to_string(), it[..value_len].trim().to_string()); + it = &it[value_len..]; + } else { + tags.insert("".to_string(), it.trim().to_string()); + it = &it[it.len()..] + } + } + } + tags + } + /// returns the element as an address + fn parse_address(as_str: &str) -> Result
{ + if let Some(hex) = as_str.strip_prefix("0x") { + Ok(Address::from_slice( + &hex::decode(hex).context("parse_address")?, + )) + } else { + Ok(Address::from_slice( + &hex::decode(as_str).context("parse_address")?, + )) + } + } + + /// returns the element as a to address + fn parse_to_address(as_str: &str) -> Result> { + if as_str.trim().is_empty() { + return Ok(None); + } + Self::parse_address(as_str).map(|x| Ok(Some(x)))? + } + + /// returns the element as an array of bytes + fn parse_bytes(as_str: &str) -> Result { + if let Some(hex) = as_str.strip_prefix("0x") { + Ok(Bytes::from(hex::decode(hex).context("parse_bytes")?)) + } else { + Ok(Bytes::from(hex::decode(as_str).context("parse_bytes")?)) + } + } + + /// parse entry as code, can be 0x, :raw or { LLL } + fn parse_code(&mut self, as_str: &str) -> Result { + let tags = Self::decompose_tags(as_str); + + let mut code = if let Some(notag) = tags.get("") { + if notag.starts_with("0x") { + Bytes::from(hex::decode(&tags[""][2..]).context("parse_code")?) + } else if notag.starts_with('{') { + self.compiler.lll(notag)? + } else if notag.trim().is_empty() { + Bytes::default() + } else { + bail!( + "do not know what to do with code(1) {:?} '{}'", + as_str, + notag + ); + } + } else if let Some(raw) = tags.get(":raw") { + Bytes::from(hex::decode(&raw[2..])?) + } else if let Some(yul) = tags.get(":yul") { + self.compiler.yul(yul)? + } else if let Some(solidity) = tags.get(":solidity") { + self.compiler.solidity(solidity)? + } else if let Some(asm) = tags.get(":asm") { + self.compiler.asm(asm)? + } else { + bail!("do not know what to do with code(2) '{:?}'", as_str); + }; + + // TODO: remote the finish with STOP if does not finish with it when fixed + if !code.0.is_empty() && code.0[code.0.len() - 1] != OpcodeId::STOP.as_u8() { + let mut code_stop = Vec::new(); + code_stop.extend_from_slice(&code.0); + code_stop.push(OpcodeId::STOP.as_u8()); + code = Bytes::from(code_stop); + } + + Ok(code) + } + + /// returns the element as calldata bytes, supports :raw and :abi + fn parse_calldata(&mut self, as_str: &str) -> Result { + let tags = Self::decompose_tags(as_str); + + if let Some(notag) = tags.get("") { + let notag = notag.trim(); + if notag.is_empty() { + Ok(Bytes::default()) + } else if notag.starts_with('{') { + Ok(self.compiler.lll(notag)?) + } else if let Some(hex) = notag.strip_prefix("0x") { + Ok(Bytes::from(hex::decode(hex)?)) + } else { + bail!("do not know what to do with calldata (1): '{:?}'", as_str); + } + } else if let Some(raw) = tags.get(":raw") { + Ok(Bytes::from(hex::decode(&raw[2..])?)) + } else if let Some(abi) = tags.get(":abi") { + Ok(abi::encode_funccall(abi)?) + } else if let Some(yul) = tags.get(":yul") { + Ok(self.compiler.yul(yul)?) + } else { + bail!( + "do not know what to do with calldata: (2) {:?} '{:?}'", + tags, + as_str + ) + } + } + + /// parse a hash entry + fn parse_hash(value: &str) -> Result { + if let Some(hex) = value.strip_prefix("0x") { + Ok(H256::from_slice(&hex::decode(hex).context("parse_hash")?)) + } else { + Ok(H256::from_slice(&hex::decode(value).context("parse_hash")?)) + } + } + + /// parse an uint256 entry + fn parse_u256(as_str: &str) -> Result { + if let Some(stripped) = as_str.strip_prefix("0x") { + Ok(U256::from_str_radix(stripped, 16)?) + } else if as_str + .to_lowercase() + .contains(['a', 'b', 'c', 'd', 'e', 'f']) + { + Ok(U256::from_str_radix(as_str, 16)?) + } else { + Ok(U256::from_str_radix(as_str, 10)?) + } + } + + /// parse u64 entry + #[allow(clippy::cast_sign_loss)] + fn parse_u64(as_str: &str) -> Result { + if let Some(stripped) = as_str.strip_prefix("0x") { + Ok(U256::from_str_radix(stripped, 16)?.as_u64()) + } else { + Ok(U256::from_str_radix(as_str, 10)?.as_u64()) + } + } + + /// parse a unique or a list of references, + /// -1 => Ref::Any + /// a int value => Ref::Index(value) + /// :label xxx => Ref::Label(value) + /// - >= Ref::Index(range_lo)..=RefIndex(range_hi) + #[allow(clippy::cast_possible_truncation, clippy::cast_sign_loss)] + fn parse_refs(value: &serde_json::Value) -> Result { + let mut refs = Vec::new(); + if let Some(index) = value.as_i64() { + if index == -1 { + refs.push(Ref::Any); + } else { + refs.push(Ref::Index(index as usize)); + } + } else if let Some(array) = value.as_array() { + for element in array { + if let Some(index) = element.as_u64() { + refs.push(Ref::Index(index as usize)); + } else { + bail!("unable to parse ref: {:?}", value); + } + } + } else { + bail!("unable to parse ref(2): {:?}", value); + } + Ok(Refs(refs)) + } +} + +#[cfg(test)] +mod test { + use super::*; + + const JSON: &str = r#" +{ + "add11" : { + "_info" : { + "comment" : "A test for (add 1 1) opcode result" + }, + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x20000", + "currentGasLimit" : "0xFF112233445566", + "currentNumber" : "1", + "currentTimestamp" : "1000", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "expect" : [ + { + "indexes" : { + "data" : -1, + "gas" : -1, + "value" : -1 + }, + "network" : [">=Berlin"], + "result" : { + "095e7baea6a6c7c4c2dfeb977efac326af552d87" : { + "code" : "0x600160010160005500", + "nonce" : "1", + "storage" : { + "0x00" : "0x02" + } + } + } + } + ], + "pre" : { + "095e7baea6a6c7c4c2dfeb977efac326af552d87" : { + "balance" : "1000000000000000000", + "code" : "0x600160010160005500", + "nonce" : "0", + "storage" : { + } + } + }, + "transaction" : { + "data" : [ + "0x6001", + "0x6002" + ], + "gasLimit" : [ + "400000" + ], + "gasPrice" : "10", + "nonce" : "0", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", + "value" : [ + "100000" + ] + } + } +} +"#; + #[test] + fn test_json_parse() -> Result<()> { + let mut compiler = Compiler::new(true, None)?; + let mut builder = JsonStateTestBuilder::new(&mut compiler); + let test = builder.load_json("test_path", JSON)?.remove(0); + + let acc095e = Address::from_str("0x095e7baea6a6c7c4c2dfeb977efac326af552d87")?; + + let expected = StateTest { + path: "test_path".to_string(), + id: "add11_d0_g0_v0".to_string(), + env: Env { + current_coinbase: Address::from_str("0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba")?, + current_difficulty: U256::from(131072u64), + current_gas_limit: 0xFF112233445566, + current_number: 1, + current_timestamp: 1000, + previous_hash: H256::from_str( + "0x5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6", + )?, + }, + secret_key: Bytes::from(hex::decode( + "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + )?), + from: Address::from_str("0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b")?, + to: Some(Address::from_str( + "0x095e7baea6a6c7c4c2dfeb977efac326af552d87", + )?), + gas_limit: 400000, + gas_price: U256::from(10u64), + nonce: U256::from(0u64), + value: U256::from(100000u64), + data: Bytes::from(hex::decode("6001")?), + pre: HashMap::from([( + acc095e, + Account { + address: acc095e, + nonce: U256::from(0u64), + balance: U256::from(1000000000000000000u64), + code: Bytes::from(hex::decode("600160010160005500")?), + storage: HashMap::new(), + }, + )]), + result: HashMap::from([( + acc095e, + AccountMatch { + address: acc095e, + nonce: Some(U256::from(1u64)), + balance: None, + code: Some(Bytes::from(hex::decode("600160010160005500")?)), + storage: HashMap::from([(U256::zero(), U256::from(2u64))]), + }, + )]), + exception: false, + }; + + assert_eq!(expected, test); + + Ok(()) + } +} diff --git a/testool/src/statetest/mod.rs b/testool/src/statetest/mod.rs new file mode 100644 index 0000000000..0581ff9feb --- /dev/null +++ b/testool/src/statetest/mod.rs @@ -0,0 +1,11 @@ +mod executor; +mod json; +mod results; +mod suite; +mod yaml; + +pub use executor::{StateTest, StateTestConfig, StateTestError}; +pub use json::JsonStateTestBuilder; +pub use results::Results; +pub use suite::{load_statetests_suite, run_statetests_suite}; +pub use yaml::YamlStateTestBuilder; diff --git a/testool/src/statetest/report.handlebars b/testool/src/statetest/report.handlebars new file mode 100644 index 0000000000..74663a5bf0 --- /dev/null +++ b/testool/src/statetest/report.handlebars @@ -0,0 +1,48 @@ + + + + + +

Diffs

+ +{{#each diffs}} + + + +{{/each}} +
+ {{this}} +
+ +

Results by folder

+{{{ by_folder }}} +

Results by type

+{{{ by_result }}} + + +

All results

+ + + + + + + +{{#each all_results as |result|}} + + + + + + +{{/each}} +
idleveldetailspath
+ {{@key}} + + {{this.level}} + + {{this.details}} + + {{this.path}} +
+ \ No newline at end of file diff --git a/testool/src/statetest/results.rs b/testool/src/statetest/results.rs new file mode 100644 index 0000000000..5fb1a0c74c --- /dev/null +++ b/testool/src/statetest/results.rs @@ -0,0 +1,314 @@ +use anyhow::Result; +use handlebars::Handlebars; +use prettytable::Row; +use prettytable::Table; +use serde::Deserialize; +use serde::Serialize; +use serde_json::json; +use std::collections::HashMap; +use std::collections::HashSet; +use std::io::Read; +use std::io::Write; +use std::path::PathBuf; +use std::str::FromStr; +use strum::IntoEnumIterator; +use strum_macros::{EnumIter, EnumString}; // 0.17.1 + +#[derive(Clone, Copy, Debug, Hash, Eq, PartialEq, EnumIter, EnumString, Serialize, Deserialize)] +pub enum ResultLevel { + Success, + Ignored, + Fail, + Panic, +} + +#[derive(Eq, PartialEq, Clone, Debug, Serialize, Deserialize)] +pub struct ResultInfo { + pub level: ResultLevel, + pub details: String, + pub path: String, +} + +impl ResultLevel { + pub fn display_string(&self) -> String { + use ResultLevel::*; + match self { + Panic => "💀PANIC", + Fail => "🔴FAILD", + Ignored => "🟠IGNOR", + Success => "🟢SUCCS", + } + .to_string() + } +} +pub struct DiffEntry { + id: String, + prev: Option, + curr: Option, +} + +pub struct Diffs { + info: String, + tests: Vec, +} + +impl Diffs { + pub fn gen_info(&self) -> Vec { + let mut stat: HashMap = HashMap::new(); + let mut stat_news = 0isize; + + for t in &self.tests { + if let Some(prev) = &t.prev { + *stat.entry(prev.level).or_default() -= 1; + *stat.entry(t.curr.as_ref().unwrap().level).or_default() += 1; + } else { + stat_news += 1; + } + } + + let mut buff = String::default(); + buff.push_str(&format!("new: {:+} ", stat_news)); + for (lvl, n) in stat { + buff.push_str(&format!("/ {:?}: {:+} ", lvl, n)); + } + + let mut out = Vec::new(); + out.push(format!("DIFFS {}\n", self.info)); + out.push(buff); + for t in &self.tests { + if let Some(prev) = &t.prev { + let curr = t.curr.as_ref().unwrap(); + out.push(format!( + "{} : {:?}({}) => {:?}({})\n", + t.id, prev.level, prev.details, curr.level, curr.details + )); + } + } + + out + } +} + +pub struct Report { + tests: HashMap, + diffs: Diffs, + by_folder: Table, + by_result: Table, +} + +impl Report { + pub fn print_tty(&self) -> Result<()> { + self.by_folder.print_tty(false)?; + self.by_result.print_tty(false)?; + println!("{:#?}", self.diffs.gen_info()); + Ok(()) + } + pub fn gen_html(&self) -> Result { + let template = include_str!("report.handlebars"); + let reg = Handlebars::new(); + let mut by_folder = Vec::new(); + let mut by_result = Vec::new(); + + self.by_folder.print_html(&mut by_folder)?; + self.by_result.print_html(&mut by_result)?; + + let data = &json!({ + "by_folder": String::from_utf8(by_folder)?, + "by_result" : String::from_utf8(by_result)? , + "diffs" : self.diffs.gen_info(), + "all_results" : self.tests + }); + + let html = reg.render_template(template, data)?; + Ok(html) + } +} + +#[derive(Default)] +pub struct Results { + tests: HashMap, + cache: Option, +} + +impl Results { + pub fn from_file(path: PathBuf) -> Result { + let mut file = std::fs::File::open(&path)?; + let mut buf = String::new(); + file.read_to_string(&mut buf)?; + let mut tests = HashMap::new(); + for line in buf.lines().filter(|l| l.len() > 1) { + let mut split = line.splitn(4, ';'); + let level = ResultLevel::from_str(split.next().unwrap()).unwrap(); + let id = split.next().unwrap().to_string(); + let path = split.next().unwrap().to_string(); + let details = split.next().unwrap().to_string(); + tests.insert( + id, + ResultInfo { + level, + path, + details, + }, + ); + } + Ok(Self { cache: None, tests }) + } + + pub fn with_cache(path: PathBuf) -> Result { + let tests = if path.exists() { + Self::from_file(path.clone())?.tests + } else { + HashMap::new() + }; + Ok(Self { + tests, + cache: Some(path), + }) + } + + pub fn report(self, previous: Option<(String, Results)>) -> Report { + // collect data + let mut folders = HashSet::new(); + let mut results = HashSet::new(); + let mut count_by_folder_level: HashMap = HashMap::new(); + let mut count_by_result: HashMap = HashMap::new(); + + let mut diffs = Diffs { + info: String::default(), + tests: Vec::new(), + }; + let mut prev_results = None; + if let Some((prev_info, p_results)) = previous { + diffs.info = prev_info; + prev_results = Some(p_results); + } + + for (id, info) in &self.tests { + let name = &info.path.rsplit_terminator('/').next().unwrap(); + let folder = &info.path[..info.path.len() - name.len() - 1]; + let result = format!("{:?}_{}", info.level, info.details); + + folders.insert(folder); + results.insert(result.to_string()); + + let key = format!("{}_{:?}", folder, info.level); + *count_by_folder_level.entry(key).or_default() += 1; + *count_by_result.entry(result).or_default() += 1; + + if let Some(prev_results) = &prev_results { + if let Some(prev_info) = prev_results.tests.get(id) { + if info != prev_info { + diffs.tests.push(DiffEntry { + id: id.to_string(), + prev: Some(prev_info.clone()), + curr: Some(info.clone()), + }); + } + } else { + diffs.tests.push(DiffEntry { + id: id.to_string(), + prev: None, + curr: Some(info.clone()), + }); + } + } + } + + let mut folders: Vec<_> = folders.iter().collect(); + folders.sort(); + let mut results: Vec<_> = results.iter().collect(); + results.sort(); + + // generate tables + + let mut by_folder = Table::new(); + let mut header = vec![String::from("path")]; + + let levels: Vec<_> = ResultLevel::iter().collect(); + + header.append(&mut levels.iter().map(|v| format!("{:?}", v)).collect()); + by_folder.add_row(Row::from_iter(header)); + + let mut totals = vec![0usize; levels.len()]; + + for folder in folders { + let mut row = Vec::new(); + for i in 0..levels.len() { + let key = format!("{}_{:?}", folder, levels[i]); + let value = *count_by_folder_level.get(&key).unwrap_or(&0usize); + row.push(value); + totals[i] += value; + } + let sum: usize = row.iter().sum(); + let mut cells = vec![folder.to_string()]; + cells.append( + &mut row + .iter() + .map(|n| format!("{} ({}%)", n, (100 * n) / sum)) + .collect(), + ); + by_folder.add_row(Row::from_iter(cells)); + } + let sum: usize = totals.iter().sum(); + let mut cells = vec!["TOTAL".to_string()]; + cells.append( + &mut totals + .iter() + .map(|n| format!("{} ({}%)", n, (100 * n) / sum)) + .collect(), + ); + by_folder.add_row(Row::from_iter(cells)); + + let mut by_result = Table::new(); + let mut info = Vec::new(); + for (result, count) in count_by_result { + info.push((count, result)); + } + + info.sort_by(|a, b| b.0.cmp(&a.0)); + for entry in info.iter().take(25) { + by_result.add_row(row![format!("{}", entry.0), entry.1]); + } + + Report { + tests: self.tests, + by_folder, + by_result, + diffs, + } + } + + pub fn contains(&self, test: &str) -> bool { + self.tests.contains_key(test) + } + + #[allow(clippy::map_entry)] + pub fn insert(&mut self, test_id: String, result: ResultInfo) -> Result<()> { + if !self.tests.contains_key(&test_id) { + log::info!( + "{} {}/{} {}", + result.level.display_string(), + result.path, + test_id, + result.details + ); + + let entry = format!( + "{:?};{};{};{}\n", + result.level, test_id, result.path, result.details + ); + if let Some(path) = &self.cache { + std::fs::OpenOptions::new() + .read(true) + .write(true) + .create(true) + .append(true) + .open(path)? + .write_all(entry.as_bytes())?; + } + self.tests.insert(test_id, result); + } + + Ok(()) + } +} diff --git a/testool/src/statetest/suite.rs b/testool/src/statetest/suite.rs new file mode 100644 index 0000000000..971237e9ab --- /dev/null +++ b/testool/src/statetest/suite.rs @@ -0,0 +1,156 @@ +use super::JsonStateTestBuilder; +use super::Results; +use super::{StateTest, StateTestConfig}; +use crate::compiler::Compiler; +use crate::config::Config; +use crate::statetest::results::{ResultInfo, ResultLevel}; +use crate::statetest::YamlStateTestBuilder; +use anyhow::Result; +use rayon::prelude::*; +use std::sync::Arc; +use std::sync::RwLock; + +pub fn load_statetests_suite( + path: &str, + config: Config, + mut compiler: Compiler, +) -> Result> { + let skip_paths: Vec<&String> = config.skip_path.iter().flat_map(|t| &t.paths).collect(); + + let files = glob::glob(path) + .expect("Failed to read glob pattern") + .map(|f| f.unwrap()) + .filter(|f| { + !skip_paths + .iter() + .any(|e| f.as_path().to_string_lossy().contains(*e)) + }); + + let mut tests = Vec::new(); + for file in files { + if let Some(ext) = file.extension() { + let ext = &*ext.to_string_lossy(); + if !["yml", "json"].contains(&ext) { + continue; + } + let path = file.as_path().to_string_lossy(); + let src = std::fs::read_to_string(&file)?; + log::debug!("Reading file {:?}", file); + let mut tcs = match ext { + "yml" => YamlStateTestBuilder::new(&mut compiler).load_yaml(&path, &src)?, + "json" => JsonStateTestBuilder::new(&mut compiler).load_json(&path, &src)?, + _ => unreachable!(), + }; + + tests.append(&mut tcs); + } + } + Ok(tests) +} + +pub fn run_statetests_suite( + tcs: Vec, + config: StateTestConfig, + results: &mut Results, +) -> Result<()> { + let tcs: Vec = tcs + .into_iter() + .filter(|t| !results.contains(&t.id)) + .collect(); + + let results = Arc::new(RwLock::from(results)); + + let skip_tests: Vec<&String> = config + .global + .skip_test + .iter() + .chain(config.global.ignore_test.iter()) + .flat_map(|t| &t.ids) + .collect(); + + // for each test + tcs.into_par_iter().for_each(|ref tc| { + // Test result is cached? Ignore + if results.read().unwrap().contains(tc.id.as_str()) { + return; + } + + // Test must be ignored config? + if skip_tests.contains(&&tc.id) { + results + .write() + .unwrap() + .insert( + tc.id.clone(), + ResultInfo { + level: ResultLevel::Ignored, + details: "Ignored in config file".to_string(), + path: tc.path.to_string(), + }, + ) + .unwrap(); + return; + } + + std::panic::set_hook(Box::new(|_info| {})); + + log::debug!("running test {}/{}...", tc.path, tc.id); + let result = std::panic::catch_unwind(|| tc.clone().run(config.clone())); + + // handle panic + let result = match result { + Ok(res) => res, + Err(_) => { + results + .write() + .unwrap() + .insert( + tc.id.clone(), + ResultInfo { + level: ResultLevel::Panic, + details: String::default(), + path: tc.path.to_string(), + }, + ) + .unwrap(); + return; + } + }; + + // handle known error + if let Err(err) = result { + results + .write() + .unwrap() + .insert( + tc.id.clone(), + ResultInfo { + level: if err.is_skip() { + ResultLevel::Ignored + } else { + ResultLevel::Fail + }, + details: err.to_string(), + path: tc.path.to_string(), + }, + ) + .unwrap(); + return; + } + + results + .write() + .unwrap() + .insert( + tc.id.clone(), + ResultInfo { + level: ResultLevel::Success, + details: String::default(), + path: tc.path.to_string(), + }, + ) + .unwrap(); + }); + + Ok(()) +} diff --git a/testool/src/statetest/yaml.rs b/testool/src/statetest/yaml.rs new file mode 100644 index 0000000000..f44afbb475 --- /dev/null +++ b/testool/src/statetest/yaml.rs @@ -0,0 +1,869 @@ +use super::executor::{AccountMatch, Env, StateTest}; +use crate::abi; +use crate::utils::MainnetFork; +use crate::Compiler; +use anyhow::{bail, Context, Result}; +use eth_types::evm_types::OpcodeId; +use eth_types::{geth_types::Account, Address, Bytes, H256, U256}; +use ethers_core::k256::ecdsa::SigningKey; +use ethers_core::utils::secret_key_to_address; +use std::collections::HashMap; +use std::convert::TryInto; +use std::str::FromStr; +use yaml_rust::Yaml; + +type Label = String; + +#[derive(Debug, Clone)] +enum Ref { + Any, + Index(usize), + Label(String), +} + +struct Refs(Vec); + +impl Refs { + fn contains_index(&self, idx: usize) -> bool { + self.0.iter().any(|r| match r { + Ref::Index(i) => i == &idx, + Ref::Label(_) => false, + Ref::Any => true, + }) + } + fn contains_label(&self, lbl: &str) -> bool { + self.0.iter().any(|r| match r { + Ref::Index(_) => false, + Ref::Label(l) => l == lbl, + Ref::Any => true, + }) + } +} + +pub struct YamlStateTestBuilder<'a> { + compiler: &'a mut Compiler, +} + +impl<'a> YamlStateTestBuilder<'a> { + pub fn new(compiler: &'a mut Compiler) -> Self { + Self { compiler } + } + + /// generates `StateTest` vectors from a ethereum yaml test specification + pub fn load_yaml(&mut self, path: &str, source: &str) -> Result> { + // get the yaml root element + let doc = yaml_rust::YamlLoader::load_from_str(source)? + .into_iter() + .next() + .context("get yaml doc")?; + + // collect test names, that are the top-level items in the yaml doc + let test_names: Vec<_> = doc + .as_hash() + .context("parse_hash")? + .keys() + .map(|v| v.as_str().context("test_names_as_str")) + .collect::>()?; + + // for each test defined in the yaml, create the according defined tests + let mut tests = Vec::new(); + for test_name in test_names { + let yaml_test = &doc[test_name]; + + // parse env + let env = Self::parse_env(&yaml_test["env"])?; + + // parse pre (account states before executing the transaction) + // [TODO] remove ugly unwrap here + let pre: HashMap = self + .parse_accounts(&yaml_test["pre"])? + .into_iter() + .map(|(addr, account)| (addr, account.try_into().unwrap())) + .collect(); + + // parse transaction + let yaml_transaction = &yaml_test["transaction"]; + let data_s: Vec<_> = yaml_transaction["data"] + .as_vec() + .context("as_vec")? + .iter() + .map(|item| self.parse_calldata(item)) + .collect::>()?; + + let gas_limit_s: Vec<_> = yaml_transaction["gasLimit"] + .as_vec() + .context("as_vec")? + .iter() + .map(Self::parse_u64) + .collect::>()?; + + let value_s: Vec<_> = yaml_transaction["value"] + .as_vec() + .context("as_vec")? + .iter() + .map(Self::parse_u256) + .collect::>()?; + + // TODO: check handling this + let gas_price = + Self::parse_u256(&yaml_transaction["gasPrice"]).unwrap_or_else(|_| U256::one()); + + // TODO handle maxPriorityFeePerGas + // TODO maxFeePerGas + + let nonce = Self::parse_u256(&yaml_transaction["nonce"])?; + let to = Self::parse_to_address(&yaml_transaction["to"])?; + let secret_key = Self::parse_bytes(&yaml_transaction["secretKey"])?; + let from = secret_key_to_address(&SigningKey::from_bytes(&secret_key.to_vec())?); + + // parse expects (account states before executing the transaction) + let mut expects = Vec::new(); + for expect in yaml_test["expect"].as_vec().context("as_vec")?.iter() { + let networks: Vec<_> = expect["network"] + .as_vec() + .expect("cannot convert network into vec") + .iter() + .map(|n| { + n.as_str() + .expect("cannot convert network into string") + .to_string() + }) + .collect(); + + let mut exception: bool = false; + + if let Some(exceptions) = expect["expectException"].as_hash() { + for (network, _) in exceptions { + let network = network.as_str().unwrap().to_string(); + if MainnetFork::in_network_range(&[network])? { + exception = true; + } + } + } + + let data_refs = Self::parse_refs(&expect["indexes"]["data"])?; + let gparse_refs = Self::parse_refs(&expect["indexes"]["gas"])?; + let value_refs = Self::parse_refs(&expect["indexes"]["value"])?; + let result = self.parse_accounts(&expect["result"])?; + + if MainnetFork::in_network_range(&networks)? { + expects.push((exception, data_refs, gparse_refs, value_refs, result)); + } + } + + // generate all the tests defined in the transaction by generating product of + // data x gas x value + for (idx_data, data) in data_s.iter().enumerate() { + for (idx_gas, gas_limit) in gas_limit_s.iter().enumerate() { + for (idx_value, value) in value_s.iter().enumerate() { + // find the first result that fulfills the pattern + for (exception, data_refs, parse_refs, value_refs, result) in &expects { + // check if this result can be applied to the current test + let mut data_label = String::new(); + if let Some(label) = &data.1 { + if !data_refs.contains_label(label) { + continue; + } + data_label = format!("({})", label); + } else if !data_refs.contains_index(idx_data) { + continue; + } + + if !parse_refs.contains_index(idx_gas) { + continue; + } + + if !value_refs.contains_index(idx_value) { + continue; + } + + // add the test + tests.push(StateTest { + path: path.to_string(), + id: format!( + "{}_d{}{}_g{}_v{}", + test_name, idx_data, data_label, idx_gas, idx_value + ), + env: env.clone(), + pre: pre.clone(), + result: result.clone(), + from, + secret_key: secret_key.clone(), + to, + gas_limit: *gas_limit, + gas_price, + nonce, + value: *value, + data: data.0.clone(), + exception: *exception, + }); + break; + } + } + } + } + } + + Ok(tests) + } + + /// parse env section + fn parse_env(yaml: &Yaml) -> Result { + Ok(Env { + current_coinbase: Self::parse_address(&yaml["currentCoinbase"])?, + current_difficulty: Self::parse_u256(&yaml["currentDifficulty"])?, + current_gas_limit: Self::parse_u64(&yaml["currentGasLimit"])?, + current_number: Self::parse_u64(&yaml["currentNumber"])?, + current_timestamp: Self::parse_u64(&yaml["currentTimestamp"])?, + previous_hash: Self::parse_hash(&yaml["previousHash"])?, + }) + } + + /// parse a vector of address=>(storage,balance,code,nonce) entry + fn parse_accounts(&mut self, yaml: &Yaml) -> Result> { + let mut accounts = HashMap::new(); + for (address, account) in yaml.as_hash().context("parse_hash")?.iter() { + let acc_storage = &account["storage"]; + let acc_balance = &account["balance"]; + let acc_code = &account["code"]; + let acc_nonce = &account["nonce"]; + + let mut storage = HashMap::new(); + if !acc_storage.is_badvalue() { + for (slot, value) in account["storage"].as_hash().context("parse_hash")?.iter() { + storage.insert(Self::parse_u256(slot)?, Self::parse_u256(value)?); + } + } + + let address = Self::parse_address(address)?; + let account = AccountMatch { + address, + balance: if acc_balance.is_badvalue() { + None + } else { + Some(Self::parse_u256(acc_balance)?) + }, + code: if acc_code.is_badvalue() { + None + } else { + Some(self.parse_code(acc_code)?) + }, + nonce: if acc_nonce.is_badvalue() { + None + } else { + Some(Self::parse_u256(acc_nonce)?) + }, + storage, + }; + accounts.insert(address, account); + } + Ok(accounts) + } + + /// converts list of tagged values string into a map + /// if there's no tags, an entry with an empty tag and the full string is + /// returned + fn decompose_tags(expr: &str) -> HashMap { + let mut tags = HashMap::new(); + let mut it = expr.trim(); + if it.is_empty() { + tags.insert("".to_string(), "".to_string()); + } else { + while !it.is_empty() { + if it.starts_with(':') { + let tag = &it[..it.find(&[' ', '\n']).expect("unable to find end tag")]; + it = &it[tag.len() + 1..]; + let value_len = if tag == ":yul" || tag == ":solidity" { + it.len() + } else { + it.find(':').unwrap_or(it.len()) + }; + tags.insert(tag.to_string(), it[..value_len].trim().to_string()); + it = &it[value_len..]; + } else { + tags.insert("".to_string(), it.trim().to_string()); + it = &it[it.len()..] + } + } + } + tags + } + /// returns the element as an address + fn parse_address(yaml: &Yaml) -> Result
{ + if let Some(as_str) = yaml.as_str() { + if let Some(hex) = as_str.strip_prefix("0x") { + Ok(Address::from_slice(&hex::decode(hex)?)) + } else { + Ok(Address::from_slice(&hex::decode(as_str)?)) + } + } else if let Some(as_i64) = yaml.as_i64() { + let hex = format!("{:0>40}", as_i64); + Ok(Address::from_slice(&hex::decode(hex)?)) + } else if let Yaml::Real(as_real) = yaml { + Ok(Address::from_str(as_real)?) + } else { + bail!("cannot parse address {:?}", yaml); + } + } + + /// returns the element as a to address + fn parse_to_address(yaml: &Yaml) -> Result> { + if let Some(as_str) = yaml.as_str() { + if as_str.trim().is_empty() { + return Ok(None); + } + } + Self::parse_address(yaml).map(|x| Ok(Some(x)))? + } + + /// returns the element as an array of bytes + fn parse_bytes(yaml: &Yaml) -> Result { + let mut as_str = yaml.as_str().context("bytes_as_str")?; + if let Some(stripped) = as_str.strip_prefix("0x") { + as_str = stripped; + } + Ok(Bytes::from(hex::decode(as_str)?)) + } + + /// returns the element as calldata bytes, supports 0x, :raw, :abi, :yul and + /// { LLL } + fn parse_calldata(&mut self, yaml: &Yaml) -> Result<(Bytes, Option