From b17fa36ac2b88e40cde44b4b93ff31db7fd2551d Mon Sep 17 00:00:00 2001 From: Christopher Patton Date: Wed, 31 Jul 2024 17:37:36 -0700 Subject: [PATCH] pine: Reduce bit-fiddling and use squaring gadget Implement the following changes to the PINE specification: https://github.com/junyechen1996/draft-chen-cfrg-vdaf-pine/pull/96 - Reduce the amount of bit twiddling required for running the wraparound tests. https://github.com/junyechen1996/draft-chen-cfrg-vdaf-pine/pull/97 - For the squared norm equality check, use a squaring gadget rather than a multiplication gadget. --- crates/daphne/benches/pine.rs | 2 +- crates/daphne/src/pine/flp.rs | 60 ++++++++++++------- .../src/pine/test_vec/01/Pine128_0.json | 20 +++---- .../daphne/src/pine/test_vec/01/Pine64_0.json | 20 +++---- crates/daphne/src/pine/test_vec/mod.rs | 2 +- 5 files changed, 60 insertions(+), 44 deletions(-) diff --git a/crates/daphne/benches/pine.rs b/crates/daphne/benches/pine.rs index a600d3472..ee66bd6d7 100644 --- a/crates/daphne/benches/pine.rs +++ b/crates/daphne/benches/pine.rs @@ -10,7 +10,7 @@ use prio::{ }; fn pine(c: &mut Criterion) { - for (dimension, chunk_len, chunk_len_sq_norm_equal) in [(200_000, 150 * 2, 447 * 8)] { + for (dimension, chunk_len, chunk_len_sq_norm_equal) in [(200_000, 150 * 2, 447 * 18)] { let pine = Pine::new_64(1 << 15, dimension, 15, chunk_len, chunk_len_sq_norm_equal).unwrap(); let measurement = vec![0.0; dimension]; diff --git a/crates/daphne/src/pine/flp.rs b/crates/daphne/src/pine/flp.rs index 138629da1..5dd4a1e64 100644 --- a/crates/daphne/src/pine/flp.rs +++ b/crates/daphne/src/pine/flp.rs @@ -34,7 +34,7 @@ use prio::{ field::FftFriendlyFieldElement, flp::{ - gadgets::{Mul, ParallelSum, ParallelSumGadget}, + gadgets::{Mul, ParallelSum, ParallelSumGadget, PolyEval}, FlpError, Gadget, Type, }, vdaf::{ @@ -174,27 +174,43 @@ impl PineType { gradient: &[F], wr_joint_rand_seed: &Seed<16>, ) -> [F; NUM_WR_TESTS] { + debug_assert_eq!(gradient.len(), self.cfg.dimension); let mut xof = XofTurboShake128::seed_stream( wr_joint_rand_seed, &self.cfg.dst(USAGE_WR_JOINT_RAND), &[], ); - let mut buf = vec![0_u8; chunk_count(4, NUM_WR_TESTS * self.cfg.dimension)]; - xof.fill(&mut buf[..]); + let rand_len_per_test = chunk_count(4, self.cfg.dimension); + let mut rand = vec![0_u8; rand_len_per_test * NUM_WR_TESTS]; + xof.fill(&mut rand[..]); let mut wr_test_results = [F::zero(); NUM_WR_TESTS]; - let mut i = 0; - for wr_test_result in &mut wr_test_results { - for x in gradient { - // TODO spec: Consider reversing the order in which we read the byte. We can save a - // little computation if we can get rid of the subtraction below. - let rand_bits = (buf[i >> 3] >> (6 - (i & 7))) & 0b11; - match rand_bits { - 0b00 => *wr_test_result -= *x, - 0b11 => *wr_test_result += *x, + for (wr_test_result, rand_per_test) in wr_test_results + .iter_mut() + .zip(rand.chunks(rand_len_per_test)) + { + for (gradient_chunk, mut r) in + gradient.chunks_exact(4).zip(rand_per_test.iter().copied()) + { + for x in gradient_chunk { + match r & 3 { + 0 => *wr_test_result -= *x, + 3 => *wr_test_result += *x, + _ => (), + }; + r >>= 2; + } + } + + let gradient_chunk = gradient.chunks_exact(4).remainder(); + let mut r = rand_per_test.last().copied().unwrap(); + for x in gradient_chunk { + match r & 3 { + 0 => *wr_test_result -= *x, + 3 => *wr_test_result += *x, _ => (), }; - i += 2; + r >>= 2; } } @@ -503,7 +519,10 @@ impl Type for PineTypeSquaredNormEqual { fn gadget(&self) -> Vec>> { vec![Box::new(ParallelSum::new( - Mul::new(self.cfg.gadget_calls_sq_norm_equal), + PolyEval::new( + vec![F::zero(), F::zero(), F::one()], + self.cfg.gadget_calls_sq_norm_equal, + ), self.cfg.chunk_len_sq_norm_equal, ))] } @@ -515,7 +534,7 @@ impl Type for PineTypeSquaredNormEqual { _joint_rand: &[F], _num_shares: usize, ) -> Result { - let mut buf = Vec::with_capacity(self.cfg.chunk_len_sq_norm_equal * 2); + let mut buf = Vec::with_capacity(self.cfg.chunk_len_sq_norm_equal); let (encoded_gradient, rest) = meas.split_at(self.cfg.dimension); let (sq_norm_v_bits, _rest) = rest.split_at(self.cfg.sq_norm_bits); @@ -526,10 +545,7 @@ impl Type for PineTypeSquaredNormEqual { let sq_norm = encoded_gradient .chunks(self.cfg.chunk_len_sq_norm_equal) .map(|chunk| { - for x in chunk { - buf.push(*x); - buf.push(*x); - } + buf.extend(chunk); for _ in buf.len()..buf.capacity() { buf.push(F::zero()); } @@ -549,13 +565,13 @@ impl Type for PineTypeSquaredNormEqual { } fn proof_len(&self) -> usize { - 2 * self.cfg.chunk_len_sq_norm_equal + self.cfg.chunk_len_sq_norm_equal + 2 * ((1 + self.cfg.gadget_calls_sq_norm_equal).next_power_of_two() - 1) + 1 } fn verifier_len(&self) -> usize { - 2 * self.cfg.chunk_len_sq_norm_equal + 2 + self.cfg.chunk_len_sq_norm_equal + 2 } fn joint_rand_len(&self) -> usize { @@ -563,7 +579,7 @@ impl Type for PineTypeSquaredNormEqual { } fn prove_rand_len(&self) -> usize { - self.cfg.chunk_len_sq_norm_equal * 2 + self.cfg.chunk_len_sq_norm_equal } fn query_rand_len(&self) -> usize { diff --git a/crates/daphne/src/pine/test_vec/01/Pine128_0.json b/crates/daphne/src/pine/test_vec/01/Pine128_0.json index 2cb3ee3cd..ea2bf5062 100644 --- a/crates/daphne/src/pine/test_vec/01/Pine128_0.json +++ b/crates/daphne/src/pine/test_vec/01/Pine128_0.json @@ -38,7 +38,7 @@ "prep": [ { "input_shares": [ - "4936ef72478a208460a10552f8acbb4bc00477bce97b99b5cbfcf8a91f60195b08482153293c3a8a96ccac3468243afb9d0be62818287a7e054de93542d95a210562502849a4d7af989b825403b19b0cf1d5db7824cfa7c1dc4a0bf5e2ff606b75e0fd84de5cc749afd9fe6cc857a17764b5ad3e698c02c90ed5833f72de25f97eceb8087bc8b5d1bf149bd4c4fcae19d4d2d868cd0e94f2d7a994bc6d9a9bd971c6cd0c169e260325a5759cfdc742c12a1c6403ed64c6b8cf85d817839f893eda559cf5f8e0e1c71b22f2481e07db4ec2de036b739bd60865e05c37261e16e1deec5ec605a0c8c893be04a53ab9936d426d68b8a2a23034b6a1d29b9055bc291ec53a1dd1c612623e1458714e2b4b78422aaf9d6a0e566dc98357620e8f6ad3cd02d874bd683418db2b88573feb4f841119206c3e1e7a3c4c7bfd60380e29f64644052e4998066a005ed95a9d87a2b7202ea22e18ac8068c77d5e5af81a9923bdd73559abe107f2bb9d1214db56a96ef1ee007882b302719e60490a4002b93c6ec7a98d4f695ec69bb0abf6473cdc99629299a3d94412cff9a185241f04d1b99ac97a1f5d61631dad679b295384860f0c8f8552da65eefb0c58df5e0608b89ac6f81606764d86320c4578c40ddb06c743d96d5b8f09313cae8550832caa47bafc478e4a009b8dd6f0da7d7740a0819bc50c17501a2bea0a4177b42818c73024eb8757c5d9808eadf68f01a126bf1abe3b2a1a3b22022e8ad84823587747a01494f30cc5576557c236db583b29fb480567c320feb1ecf2776ea69b5633b0e2aca81b911de34abfe401a3c332d8fe1b1d8b3513551e11c3b58badb1bd0c16dc80d31dd19098a1c730913999e05be450b535a9e9f90cbac29e36eccfda15c38e35d93c7558da44169cb9281d9cee1773517f3665565a3c9309e26097fd72694370c4187529c9eecfad7ea8ba4edd783e73cdf107269ea7a0393a6220aa510d7969ee9f4f224e905202d3decfb4e5d24563a04caf3f7122bb09f24f4372de5cd1f777d15fe50614a3d38ed46c9e89b003e485fca5a190e85cb939865a77a641fc19b03522f092e698fceabca95405018a109b2e8fb4072bdd87aa79b5c9f9fd7c6464d086193758a4ff147e107e17a61e6ecdb0aaa99cb94a832a8a5a1cfca10adec3c91994160f460c40a15e009c83f458a0e43e4ece5d96c6234555090b26ae8c1a2295ffa69580a8451e73d92dd7cb548c5e252de1998d6326a7d382c3bd6f69fc4a7f54892a22e703d18b13d0176840dd28cb84739611e96fc24b82899a47b2867ba6f15fce17ce06af84c3e3c6e85c132b87403ce066cff3931b8a67e12c7b2d077b5930e0a74cc1f6689685be11ef099deee9ab2e4e1bfc09ad2a3e65784c4b5a1936420b811347b336af3268d157c04e9d2e65fcf1ebeb58a04718b40f31fa2eec98908dc55d72dec498c44ee13fd3d9eb8edaf1d14eed0f8412c145e76d70605aa9227ad28f6399c1454ebba65b0e94a1dba4b447d453bd4ae30857653d87d1af5bc0fbc7dc5723214e765bcc9d1ba110581c3025035ef2b6b6cbac3bedb15ad2d752c624c02718366c61f0c7f268868fc13438d121ffd7b800065ec676d028feeb5f3c1f220224e43e3d259b6010bdf264ccaa0f97097b1eb087442aced71132aa662e5300615efd3e61d475212ae36ab3b440f05a7e25bcf36781a3d3d83dfd88aff8d5226cf067fe6ce9da0a7bef15c366317d23b9a00d717b1bb4ed8acd071bc47e833a4f7b8b0495db9e3fe61a06c0be49f8edd427df8ddd1f7fa9b4d8a46312d204557f150b71545b5f89afcf5d88c41cf69d7564b567bd769b46748a085c4a589d50685c34d326c365ed5d7e33c462e71d6eee59bff0ede8ef156c5a42739b10a8ddb75e6d96fd716fcf3f4207a4272b9987ddb7d1e90c0297cc0d4ccb01e268dd3037233820a05e8d9011385ded6a888b3a9a787dddd9d788003395643f6178d5d8c68fe9a8cb361be9a47e83bf47b2b13d3a7170021dbcc04a112c2caffa69873a5beef2388df9e0adc57cb5d76302c91c00bb1d78d688dace13f15f91ef9fb729ec1e799054d4849f59297e11491517ba981e02ce85f8263733a9f826249842cb03a47470bec34f2320a7b5af55e770ddddbc48b08f3469817c18704292ce8d05f99b5522e4f1add50e3bd7b990a0e58c076a52475dcf53521ebbeb5e36ef7497772bf7b87ff7f5ea82002b6783bbb6b9fec42b016cff9d4c70c253e809c600c78954dafa65d8acb0c689283a56c14a196cf49b54e1e08fc91c2657e4c066915e9147854b14cd989c61aea44f2a0b33d416a5c026f657c82aec9a4d874db68e5a73d8d7efff67d6b16d223f738ffa32638316666b88cc12cd053a1f2da17a87c34990d2f9e40809b8a0f2e07ae8ee2fe0536a0674f6b03ca1d558fd9e43e6522337646ebb7279a741f599e7f0a14eb26d63a3fa9d97a5ccb9aa01c780f9157c9ff5f7c150d145d05f66fba3e1fa9afa12a4d94bcb95016b8872fd5c0a05639027167bdf1e47af715a0873d2b70cfaa7fc7141bb41abcaeadae26c5e18ebf09a8503b3434ebf173f7273a10bee856e5b41878621699cef2c6cfa14a41f42b8f6b259888a85d42aaa138ffd948e2c4eede87767139284c31c69172b240dbab0e8640402f596a2c482cda3bb6706aaf18cac30e6e1922a7053360e10d4eda7ac6fdf3d4cef6d74bc3a3b3742c7fbbbb8d8bcaad50636573ac67338a1a562796833a795b9e6a97edd308e575f04d5cc4f95437ae993af2d26c0934b236d6671e6570c6d2802c494ddb95e91d747f84121ecff4f64891a3f7d71ff0fd47ab798ee2b2ad6f83bac0ab474cfbcc550a899f15dd3066506ce1ee3d46382a35b51333906fb20186e646a8880322311a50064094f0212bc3391577e2decb710d556081351d2d90891b2f3482cbbb2374a71a970664621e1cfbca4fa87d981f7a33698921271b0b62890b3ddda06a5deade800c5d6f268d916190e56a150cc46240f82fd7175e7df933a14fa367f0d80eea00963a62fb67de4fcb6f2dd1a8c99f72458997f6b0a73dea689f736aaf26c09276b71275c8fd097f792fa8808030ab98f04a921e39100f20c7ba9596fb1c64a85f9452ceb343404ce493a8c49c7677f3ae33a0d03df1a4e980289d2f538c2dff5387948761016240a31deb446b8a32d82f8200f1b6ae7719d5c840f8c68a240c0c1b0937818ff806ab5b89fb27d2516446929f4de7c034e441b6a2f2fef28d13410244d8320c54962463c8679006691f0be93af33c066dac6ff99cfbe7eafeae71414d10516e1b0fc1b18059b22f540a83a7575c39c1c5ecdc69b5ad73bd1a8ac136dcc48d9f3e58cfd3863f10421500fbeb79739bc1795cf4864ff6c5c7c05b5256858e74a416b8adff14a878bc76e2c113f2909871dbebf1723d6e66e688a19a04e82fe8c0f21a6cae3fcc029ef385a382b5366d14edddfdef0593b42a1f50f2bb9356f764f6b382b2511fe0fc60b0873d3dccc762d2a324b12ca4ba2774e25a26b317f7f254690451ed9857563176e5ddd62855547ce5c01bbdb54845799245ca6b19f2b8b1573b1fa3eb41fcf1d4d5736a73d0ea585cc2124c0b1952d1837913364bf746638509cadd433119bc80dc93a1f30049d22acf066c1248cabc3f2e45e94d2328226c9af79b5f66259e9f15d91be00cc9b8aa3b64a443b6f6a4a5649838a1c01535aa5b8aeee7f762c4bac5c7c1340e2b5e156a666f983dddc5cb4a9568661a11c20f7f04f105d5577c379b42a051b80a97c8d1822eb4af5d4e550b66214784c205cb65eef40127daddd9b0534e61533e52856f9c27f9a8dc0eb5850bfdd46fdd04febb0c2c6c3153ffe2aa2d4348355af665efb71ed192ed35ad0c568354b1279749cfdda99e5fd300d164d69494a2bd75530d8fbde4c19cdcd66aec07eedb4082b8879aa188345a5075f7e731c349d3341847f321d6f5197e2a42497dd5a9af97c1788fcf501c3c400f5e7c8c4d04410270ca7655641953766242c36aacaadc9037119afc7363232738906916748e5c333d820b925d95cbb4f10a0ef60c478c6c9df08e2429231b7b5c9b95ceddbdb6349009682fc1502fa6f6c3ca1919aacf100b1b4ccf58944b4bd8d55b67db7dd4696eff495a6f4008109c1da5b1db72dd9112c1c2e339fe1e4b957b519d06238ae23c4f4c6ba3d2a055aca3d8eef963d526ef716434bb3056245c7e2337ade86633a7f0fd7944086f5a00d106422992b646f261de602d5879cfefd9379ac5140b09989962dab4cb8b61b97f9d222cfce532aaca0e270b38a2d80501901cb0f2c2e068cb146f775e7d4d9186a4b8aaa882aa83b2e63ae20c646e728c1f80871c265ed152a81453a179536685161f0233980e5aee86c3d1fb627bbccd443a0e2ed5ee72e0f2824f22f6d9b14e36191d1aaa2103e5286800222c17757717370922b9f89b554786cd92e84b50d8f614c4a6a266219979ed73c8a0f118376a9ef3dad28e858ebcfc0dde43c606ad31c357d81477206def935310ac1f75b421997c4a55680b8a9ec76cab08600a65d1c67f32aa470684e3684f703d2f7088bb67f6701c048f5826a7814acd41c023a9f55e9c01529cd8a746a435353f69c549373c423213247b44ae0ac9bafe09324af21149066bfb7ef8c280d9482090277534586da989fd7243d765b271365922848515ae800f197e8e4a68f4556b1bb2a8b02e48fd0d0a87e83c3bc031b4f5e83039c869ed212c68cc33b994d0dbf346b5e4bb9ac7dbbe2c27aa5b97d48ec48973a9e0bf5a071aaf5a02609c146aac830edb3ee877e4a3bf50c29313cdeaed96dd898a9f4d201a60631e2dbdeba087942b818ad4abddef5e9054f10cbba0ac70ca356122e2cb5f827a46d8c597dbad1172e227c9aa8236fb4f7797a346483f291ce31e7312803c88e827992ad8701abbf256119349ede4b868b4312d67d3d70998a53f92c61cd7c4e0777a8725b2ccc0281a09acfc2d9e646116d5d1d02499339268cd9ae59fb0f9777d6eb8684d9282f00ac2cfc34927961cbdb8186a98d83d0accb9859f35060c2bce83301fbea83ad17831adbe113e7ef6a86a957149bb73d2af02721cd3107f081ca03070f719f8dd7dd7670aff412c756e86b86005808337e6f295d268589a3e4944f5b5088771914852f805bb0190db3b40d05d84f44ee7abdb4633f3dbc258095ac10ccd9f050b7869822eb3b92f0a73041eb577a97ba8e1a9dc4a92862d4f599467f8f95ce3334f12e92ab7cdef1402abb589dbe829adb143fac5800fadc7f7dcc8c23c02c2649b7e754a9448a1b6f72d2ce526394463adf30d0dd4c5640e24b21bb52e97254e96d283e5ee44e86fd520f2d78c4b85d50be887ba27b30da683769c55dd743cf37faf5e4cb02329d7c105d6673eb11e476032d6ba9df0cb1b1ad2a8c75befcea3cd16fa50887c31e19007e7fb330af7ac42039b094c7cc0202b332338c14bccd1d7aaa0b0c0aa92e82d4387a3d7a0a374bb3f37b1448d4e24234f3bdd1bfc9d735a8482c60e3442644df843084403baaa3c96d1057dc7a66cfaf56d93780a3b4d47b1658f482557ef0deb0bb2022234229ffb5b59d16a44ea8f7ed20a7f170e1523f693cc32189ea7e7373931778b133ab3630b3157e63429cc1718792fe7c48aac6a6f6f54f2a90e8939f027594d4e963105408825e726b1cdff77f3e2643623b14c4482b78b89d6b49a99dfaa3aca4b58a01da7617f2d280a81ade2b538f3958f19a43b1a62f7140b585a85f2ca45d2b0bc60558dc54e8a7563116ace8969d24dce2ee3c31f3d43d03e63e0d2e7e61e7c6dfe464fed31ed1fc17897588bd744d38e0be9d367f718dadbbd6f4e4d3a29cba001d7edaba0fa799dc2b861a96aa580e70578217667b88353bb5c00f25fef58fc275ba307671e0afa1730e1d8643175ff40f6f3a85a354260857b87ad6280084d2395fc59067cbedf88ff1dbdfb348e9c011a3718386bc3a9fb9d515dc9d9cba761203da316296bb42bcbb7c35c49f5683352681de9c97c7ad8b375bfde2bceb38bda15ba4de0909ba0c48271d8d6851b5e4c9c3d4bbfd9ca71bd49e5002c67d76c52560ca22230c9a2aec73775ef27a1868867ce6b56939d4a3697fbd3b8980393a83510b58449e3c6acf27d03a847fa80b1fa10f5d9464b6f2e79c364be84b4d3a657e4e87a5bb027420b621bd11001f07a520089d836226de5e8f00eabdaa98d3a20028d1e1b1f09e9662cd95856f0d2783d0821f2fceb6988f81a9d4398fbf914ad338505f3702fa3f29cfcd352657b996a463919887672f826fa199e33cc69f30d83912a585567ccd27255bf82a51e0a83c0fb107c8258d1479d9eca1e87d6d6d3ec18c6bf29efb71778211406bb74dc4a1845bd637b08034818d0ff7277d0c977558ae43ff38f17b2ca30e9c1faeadd38b332d6b08e28fec4e10423d1636cb4caacf48896addc7beb06059f846648ce0dbfbd162228a9b374e976af516984d9bdbabc4ae10399245704ecdfb25f4523cf25a449029c08fe4b6b9d022d60e6d5376a50d1a7fdd0e1fdbc9e0a047baf4254d48aaa167f17862f1506c334b19dabd02c58f89af5e6e8e27c546a2cad606d25920b7f59ff83f5c2f6321aeb3ddb7c56c281b4088d15b4dbe59aee2a05b7e6347b668d15ab66d4eee0499eb7fbdf55a4e2aacd9c05b48c350b35d08fbaad43d5d2a04b8d8fe7211f04a0d5dc23c03a189ea946ce0c886dce4c5d818e7c41071e006eff220508eb6d736d38f8615da49a8e75e2a4ace26ffc6785bf8b453a8d5ed89d2c286fb71505754c1c57e2451d678d132ba1e1907ef9ae17bd2441f88739643ed80b296bb6a62bea5b59a0fc69bfa8e032d08e1c4be9e65569dc3b36e9b9a10019d14d41010ce38c1d2c25e32f7b9eac3f60ddb60691260af6ae2a68c636e08453ac7f83157f21a7d18c95dae6266e6974ec876fa9d5df613bf2ad1efad4d993fc1537b1ef387ebc0ca52ed70fed06574a4f45f5a4cc290a11c7662d77e8dc17002d4d6df6bd28f628464d8e5aed302d3747192dec4e4f2e2143522251e7d29179e05adb9c24c9b12b994ebaa16e8155d45ebe762a43159b72ea3d3606fb338c58f5b1b7dc6450126288661902f498ddb8e7d8dffd4ca64624d8a3ff5fd8d2672528d38ae0d17cb560f5c764159f2f9a4f3cdece5ce8a78d51c5afff16b0ddb43e7f28058bf10b4106534e61c53e5435571727657e03294e77e88716dfbb91c8c16d90a1e4df221083b871b4734c03d0a2d15402a3b6facb64717596afcbd469eb5eaf19e3b46e3214f5cf43ad5172c33ded7a948676ce85cb5668412eb8367fa2a04634fe40a061e80b08f9b810e30d7a9aff866f2e42566b6c0440e8665f3437a6fa90856da6fc4cf090f262f2d7663f91dc3a8aa520359b74736fe236ceeb046629cac06b8545bee12ef6c3f8547e292d78f7a9c186d7be0ae776b319ac3eaad8064c2f5e5ca1d2de508e7f0becb8a5b968e09b3acd8887ca860223090837e8b75b3d866a71af57f28bb5f9144e23c868c039e9f2bc031976ce77e5f778f910e93ceed7f44fe128afb5c38fa6bcf0414eb6d813572269eaa4b8a77a3178c39fe3d06015ca2d91d4e8a60d02401ad83626baccdd2f04fe0fe031d6662751a31d41169a2ce7f0925ad400c70a6d515cdc6e1873c01e507ded180af9211071ba73398da8798840a88d8efba84e0e81b32f8d69dac4a560e12ec82c48288111e0f5870cd20fe65a1aa3afa613012e09a0e65a457ed0c0d906a8f9ad4bd499cf8c9072fc59b8b159c4003717f9c89b8aa7df10854f2fce165508a7977fec32a13c7193c7e7dfcf9aad466415503f7f240b6fdb7ebf7de037c4a2173b5cfe31904fc2971b6e2d67f16c714ab206b50b975590bd107698f45c29ec1d4640611e5d410099bb0898a0db9ebe2ccdd37642e6068bb71e9eae397689f9115403a6ba4d3721ecd08cb0ea8b21b898870838a4682f3b6d0d6226c1afee9ff6d960c6ca0a41a86ab7deb5efb86bd5bf3fa98b5a5818feab0b13eec5ca965836d1dad0e315d96b133708f79cd3f57e85187c247399da51ba812a6f08388bcc4436f93b5c4a5b9d7eb240280d47320f8c57b90f7aa9c7b6ec88c3985f2a27b365afacc1de6394f7c82339a29f2d64e86681182fc23807fa8341dc54694b73afe7244297f0bb1c582775ccaa11e555eae48355fc490e2f813cf15ff69ea4ae67af14a4636888a7f8be0ad4127ef9b2583b238cf5f5eca4a8776adfc8b426d4f26e8eda622c494138b881ac6dfdb32876bf8d6394e89ab7f61d917c7cdc381de501bf258ba1cd677bc79e0bc8c76b1fecc918f66ff3de339fb6c650ff8294ce943077e870fc151290de1b31969d9338aa1f72ed22493bc0f229e051b4c5918d3617998c6255565851bde5bbcc3020feb751361da92aace7e2acc7425f61a778322dce2605c9a047f5e911f2c197d9113f76b8adf28b9dca5958568b68dc36b95b51af4fd1cd042bf3ff68ef56862bd8e5003078e51bb25a1379b32af863dfa5d91bd0565f132d72f5cd9a13e3403bdac55ee41a264ea16d5d1f2f502723a367f9e15324f225195e6df700b6d93ebc82010a32a753edefc2dbf904d99f638addbeb84a2c809f190ff3ceea0733bfe3cbc582657d3233dda2d544c3eb897c79bdd7c52008a0e51fb3342579e7974cb0d88f318ec0834b97b4187fffb7b1574e0a29fcef393c1b61e66dbe9f72ebfcf3bd0d98b0d2f3f580c281c1a30218261a085b2c0ce043870604ece6d06704d2c7ac689e696e647058c2a1ebeebb9e50db10eb816f16e625ec69dae3cec371f42e0dd73043aa85a2f68304ee6237f468b6571dbc9bc1147e675f93aa4f63e945506f46d579bef1f2bbb9f6f25291b4d77c91858767ab5bca4ef2bcb63d96f7e83c4e0f94c1287f972041d05205e18294e7d70fea7869c9b06cee744d650d09c35679baa50d305408a8db53671c1d22b10743bc66d56c7629f44e39e41dc6c4e271f1a3d4c27b10c617b80f18579f70f0691263fd6b8cc7560af19b6432cf5f784dcccfb4f28a5f4b9bfcfb2f1f9775dca0dc8067c5ce7faf148a3d468aef3e961779dd65e54034d118283453825ae744b5b7004f431294657cb306c43c6377f858b5a7693eed5b138f8976936bab73863a90b0270c61593e09aff7015cc371d5f70f4ce792a07cea63697651fa39ea7d7de711027674c6e652514fdae88b2ba306a5d81052315bac587bc80ae093dc016000ac57df65ce686d8d2295a3811b0f3e30ecc4b6e9ac2444bba14ec91e75a4a851799dd3e6d29c16ad1ee2bf11ab22cc47d49f0b06685beb8ad6ec368eb354c516a39f7cc8194d522b39d233b65996bf422d848ae04daa16836a52df8ad5161ac999a149b06b3f9b1b27be77b2a13762ce8b0501bb988ca82299c1d8d458d9acf664e706981ac1a214c369d12381ed5352af5127509d75f29c8f138ffcc75f4140e1382d7d23a8dcda547dfdf314dc66d60898571b4fffe5b5cb55289ac68f355ca0bf85c596262a95039af939ea9438907e02fa987084da43f4bdcb9105f1674e7656c5a7f025b0b69123e706f53e7c541dadbe6caa7a9198be64ac4b8cd96140facd8f8d4bbddd5e17520bee3dc324888a784578539a89128f3af546ed034be638b33b36bd199a7aea205c62079e6cf524be216d17dfd8b66b4b36de3fa06af2058bb1b416d7ce13f92fa3663957242773b376770c093ffc9eace506e3adb6d2ed1bb7ef78208773e11ffd0d14a3ffcb8f0cdaab48f59b96ab30084ccf21a2207c93aec89789dd0f75e90bf0a2e9ac2cfcac8e5fe18b2100dc119e53e34fd8bb4e184b84fe5cc56b745d0e7dc6480f2d9793e86a58c91a773160863b136e89c22c009e5d61ed0b08f4e568546dd083d314da7dd5de35286da5838bcb1c49457cc962efd1241f5d5781f451c9b1512da4ba638abf7f9067247f4773f455548d4015ec3ff72f467de7b1ddad2ab74b78d56bfce5e0c550a54e1357bcf43c2cd7d1ee701a20584d29c6499fae965310ea3caee1a31ab9fb4dcf4496e99e638c2609b9ca72604765d9ce99ef38283dcaa78dbc362aed327aa6046731e76c7997e675777a5f62200c6e9ef17b9817867025d08bec2d215c70933f07e8cc476410c204202141c801e6d083ee573d61aabecd5aca9a38e60d4d8760943aabefa8d63bd1d35402e81f0d260f8ed9f8a78289b511a0092d68005ecfd87ee71555f4a2dcf269a45e946ec37952c14cdebe3f71c29b7e3275d9607151f3ef14ec9c13f13d8f9b870c7f2676ce7d46a60d66b2fc3caf7cbf1562b9ec78671d5fa0a939a6c6b8e316d897d9e15441027bda7f17b92fbed06176da32c75541d366a497b4d83879654c518408bf4cdeeee03d0fb7232a98310a75370da9056c22c5b98de826c9b254afc30567aaac73d243241040ec0f3f887ca78b3469a4f6fb5ac7d9e0b588a88a5699c6fcd66b71c42212ab25e0e1cfdfbf99b4f624da370ec294a567ae58fe4fb9f5f02036a232c3e050595ad5e2625e0c1bcd522b32b5e4036eb952659bc5edc2a9904f17be55357066b76742b359c2e79c30e1e073f67b1b052d005c0ad72f853bea44122899ae9dc80d449e38bfc1f78be08ed717577a749eeaa1f14f1075d4d79203783bcb84fc5cb16ef1b5f004179647b63346b2cd66b8ea366f682d187dff14ca473174af7b7ea1c011f03242f304fabb6f770a462f34ac7df3f77453fa692e80273d3874e0694ad73b0cc03c938a1e690fddf0ab07bf76c651ee5b73abd75fe1b1fd42f3f30fde8ec6fb3eb295f6b1634f183fb0a6ddc6ba39c5638c73d806cf15bda34b560295a797ccebbecbf67bdc2a7eccce5fec9aa624f765f2d4a936c627bfcc8f6f538957b6b0e6f32247568a945a3bf4b82e6973200ba9a0aeef4bd1d47f7e56540b1f92a929d92a727d5fe7f6c39a6b5d1a77e97f612e5cffc28ee65182ab2df4119e9527bf3ca27719f3aa0505c3088e4e671e50c26bacc97ef259cd43e3ac44599eb894cda9d388f5df8bd81b44c39ccd4749ade6b2c311d82c5564bf849a1f4e70bc2f0f21978fb4f8da97143c2a500b2c39739f29ca979b9e6a0fa6b544fe768d0b0b9b79f9c4aaca92ac19d07ef79b73a8b7a26829b7495caad7f5c4e92f12176c3e6fa2acde0bdb6d08a8b7358cd5dc1f77a6d49cc0955df022254a8d3c4ef01c39bf7b673f07b66ebdc610080c1d2f7e275365f9e3ff3b958f05aebc79feba98ebfff67b15fa988927fb08b2d5321d9aae7a3dd71ad983b135d71fa47e833aa13da6cbe451771f2afe5ff43e014aed9e0f529ff6fb253aa3e9f04e94b02c1ce8ea5bfb5b2a84b05dabc7a92cf80a96b2e0f457275419d007756e2516eb360a888c35e4c0b6e857993ad5af780c749783f36a8ed46cc1fb80de127d052567b78472f17bf5ddbd5641facdbf3e56a7255f47b703410b49ed1a2cc7a353c6e7d5273da79fb5443c9bb203621d92b588994fd2aae16f3e8b338e47da4d1d61ecfbcebfec4961d750f5fb3d5aef03b10b7e249b53801fb6fe87f42466360de2c3a19a4b6e32fc2e7ef91740361e6f3aedddcb0daff1757d683ce65a97750c8a4b619025e546d5511b07905dfd9917f6522731df43888ee04d60c7bd7363ec4a160ce88b0695c3b414213b2abf39653d0d4bd3a29bdcc3d73d08d1666a41718d1f1646633ad4e6ca7712340a00a5bb44a26edfb6f894b20d2ef80469f22b261b25434958d6268ce66ab8fe28c548e6072cccbfdaa7f72d6b98eb2aef73d7084e0f0e2c3325d4edcb3f47c719a75339d7d8047a1fc4c7be21aecfa0d4ad8c46aec6bc2309fbdf855873a50a37c1c5db6449f325f6b11d1211475466ab9946a59e3f22a4cad9cafd21af787d2fe1893e7def5f53a8a21e00ef3d5d19007b60c446d893d45c4107da9c1b15cf2467ea0fb50a6e6b3e5fd51faf480eba15f007054c83a8c764e8d8a55ed7f35e4b1986b4106055467de3fe19f4dcefa4b22a1743606f1a6048556adf509ce0b359e5f0fab837de6d548051cc72b732052689ea55fec0ca3f08de7ca805863dfb1dd0f3c55338dd0c5338154d66436b0711ef040b052fdf94958adb562f7a5f55130c060a68578b48eea8dd00c90fc7673ca79cc43ce1ae42eeaf6fef27df3b1e94fb0ab7a278fbde2dcb61d5886657a0262b32f1a266a53c5c928d06becd89a0c47b8488f78874259dc2057657ee2b5d7198a176d8d657a5e04237e5c0313368edf9b3ed07683bad610a5a90596bfb4506df6111bfdc84b589decfffd7e0ae55241a0bc4abf4e7f26b60fcc830e147c409b33544ec57e793c66c5372c97dae34d00cd164c3c56538535ced84795f362e6b420636fd16617c4996ae38c313f53dad37beff49029797d9faf2ee5bcee58d4c236a533d84cd9bcf35121ee45ea235f0a9f4de12d41e330193d0b15b7275327cc69389abb5fc8f7bd412883f1039ef5aa3d485dfc7e9fc5613c6ace68ce1a2c223a84a44615ae296dfce03521bb83e9a03f3b117933d9078e32cfb4c83283365473925fa691fb4411b47c10d3bf76e55a26f4038f7185e726741b593d8681c48cb482f29a6a121e76cca5c26b6b5d83305f42141415574ec2b5f5181618a493e82bdd223ac8b13bebc284c9f6f2adcb2dc4edcb74d019dc9a139ef227d7a40369b2031a27fbeed928c3e367d2a3cc958455920d261130931dafcb4ff376f69f05b40ca991719d12619546415651ce869bd6a583f2b0322b128c43bb0fc40eb5e48170534606b8d00328413983dd0ce03a5001711b50403413ba3b65b00951aa6f15d5da78cbc6138a330408c4d37cf795d02fed858cfffea04f37000bfc18164fa01289b6f594bcb3782b09c83664b84931e4627e69ad171a9acb4fb15d40b90280daf576e9f7a7b8c10cc46a38d34f3fb9ef6682db68bd193dc4ec416d09e0a25c62583742b7bd9854270688249ae251c4a3d8ea6505be9e82bfdf3b2eaa350bb3686f419e65cb1600c74cd872af987d63e6cea4851e1194ad386a5e266e3ad0124ab23614fa2c9d052bc06a881ae1c4c9c27fa4294c8923c4b4d0e37a5f27c5f6efc246fc4a9944488e23398c2bb5fd4c30391faeb0ce944b997f934fbda51b465350f872b7a3ed60cf13e7373e3aaa4b4d9dff1c5691ddca92f8883b566f087ca67e39d724fbb125d45338cd0c5ace877c866827d1097bd18d7f470b78548c984636443362dc8a78bed41f3e42a602388ef5eaa83a7774e51998e3c274c9177427b061e74b2347b2a24c28d41c4c11b52c68ded95d1526a4c08b4627dbeb475dbb1e90769584cdf2d815fd5e3951ee5ba098c0345a572ce82caa464d5d1b616a7e8e7da44b9ea02973773aaa7bbbe3cc5b2937b9d3638004fbda2b2fa6911ca96f71bf4485fcccb7588ab6cc3c3846c5f635738e52a377edab43474117b47354159c091e9ff87cd8cfd7fc49b68014bbbac931c4639fc8963bb1acab0f87b96dff66b6db5f90e9d53077940b8bc05c2fd33bb459762abd49bed5a2e28ba5ccdba5bcc7e5cf1e5119a25e1dbe5bc361ce0faf69db13ea8b35082ee1a47d7c44457c11cb0cc5699be7dee12866c0854399ebb7d702c071e041775b1f658bd1e32b895369963b453ab09463aa18cc73aa9d7a5d247de42b7e2dbc382e3ffe25bb7eba166aef5ba61a776a39e2e9b72e06dd608da5f3a1933d0443b986ade478842d921f0d49e5e40da872409d544b5ccb37f3f96409c689d99d9e5727b1d251ddf542c9ac9d0a05d4ae8b2569afb60e9b45c1a1b507e124bd13758f428afb646370c449cad3a4cc820f8250eadbad786ca1991692fd42c583beb1c0f8b6d2f27f77e2035a43053ec7765e9ab7fb99f4759464479db2b8d8d3cfaf7695ed127411ac5fc1b29aeb99a74518fca3cd2d05575eff40365c61b26d353e1fc6d5dca77e49cca7d5e9816ed249ce9854461cd6d898962a4e2a07bec8ea5a4d7c59482f574d1bec52d9adcf5d5755bf857d9d2f8a762ca1668c880f7904e2713d663147c52cb7fca0ad771533009716cf117f5c339fb88863bb5acf82642d2bff8589d7a743efbb73bd48a00c7f29660b3d2c7e607e28565b6361c24d9592e6a97c114f058b5b9df7ecf321a478b8305dad03aad204dcef75a873c9e67f8c466db687ac596fa88efd48e70a4a69accd086b106bb877098de390e5b3ec92465f5a7a50f7a1fe37e776f5c30bb3bffc22d3eaf4c7658052cf4d0308e0a68d8eeaee37e75ae9ff5dea898a9448d51c84953790d33c9bb0b8a186b603984ad04276c69c1509804585f28c442bca832017a62bcbf0588a6ab5648c0b62b338b23c01ad05ea940c10f45fd0d065c8bc8497fba0bc1f7061fd80c8108caf9e542029e357640308fcacff0221b1d92e001f1481f1967cb3bbb6fc41b12b32b47dc77502c6893ac7ea961a3bf751c087e975aa2220e865a7ce7a502c72725a4e0566410b16f31e11e0d8ca79ba4b6fa080c35eb3c1f07a5ab5522b76a85d25f1febe84e68f1438d128729659d99ed11a50dfc76eaff1106897ea35001efb26643ab6e428cdf0918bbd97bc6b29fad070ee841774e1c711800455a21faa18ea72b1569d4005202503c80128e2c0c070adff40e95a2dc242b13cc6d6d4959da902fffe4191f39aca737f7005c174a18382f9ffc1fbb0e792d6086a4a240582682392928025bec8cb59b586f6ec5bc6cc90915079337e8f01a2bf747a5c074a7f21029a6efac40a487dd7dfcd5146ee647a1dc4bc334d0ec6247d6e3cd876ab0d229e8aaa9c260f06d182fbcdd2ffbcb3416065cf15d440747487f157caaa9f6347fd951453213ca35f6c86fad7439d4b091196d2177fa9a821e049181ab7f4daea2867d78630de94d32308069cc62fc7f7dbf27118cd86fca2471afc41e70eea57e805a40e10bb964873d7e99de555cac07ee4e54a6f018be100da576ed8e4987360045f39a312ade8b1ffbbdecd05628bfb40384754079836790e36a6793d50de31594d095f288d5b59662d3393b1a588f3f38439b6804cbd584265a7806adb0c3a5c9a0f35f7fa2bc4c46b4e4d4e78fa76aa416b926de8d58d2ee71aba32df3ac558470076875729cb0aa3b36539083d44818352fbdad7c66624d0a568dc88525e92bc5a55b7a7d3250228f92b684aa4f3c366c82d3b9ed9641208285d3b808fd73225a306379e7976dce974488c264fc14e5a244396dcc5d45f536bee47ef2aae0f1a098bf0f82d4f8912d86ae326398774d23ca5e3303b8081abb6a608990febe541d4316c6a311faefaf7a92fe5a03906a329f2a648265fbf6f52b430d248c7ea5af83bf70d8da58e3d2e0ea6111fc6ba3509de2dedd6fbf2cd944e3ceb85f01edcee77f4294f096da6457ed744dbaf3220f6f36d248a2ba6156b4fb03d4825966a1aa547eab37312e63fda06b46bd68df14e694eadebf93c0127b4eceda331beedfd89ff92dd6033dfd7de8c9d3a444a1013248969ef0912e142287284b893b4d3900d1ab979a55e51f96e53f282cd66c8a3166ac556fa9c1c13e06fec84b2aa61fa5bdf96e4683281574250b8c3e9ac577f4733292a5381f26c7d7d3ac92ca46c0551250e09797df236a74b5806122bbae0aff2db8d08333efce22256fabeff0f46f537feb8a79b46cbfeeff128fe01507febe1e77c1a36163f14d79775cf1235be261469237a1f3569891b40be874fd151a37f3c6f416e4c9707bb5a09a0b59edc384311903c54d3a9393a187453b3bd2a117c6e439db3811819a5315a5c74184cb90cb367714ff57fa36c8370404d7196a287ce4e00f968da7d63de4ea05bff5da8eb542bccf820e5e675e3edc3d3869c7117b2f46c27404f19f6a6c789526d018e3a01e3ab60a92cf945f4f9b0f639019040753a18bf795ff4a2f23c796edfb531f498979f94deffb29417bc2086e266c1d10746b64436fd5f693f3987a7cb706160efabc07a28f2b6777659fe2b37f1e9744e68c2d802b42c9811b725c4e68400a137c70647ed53546363ae89526beca9e82acbca85c154ed7caf626d5f406143edca6f9d8c809cd4a88297fdbee6d92f7c80b02d3245d1626a00ae1d3e8701e521215b95764fef11360f2167b6d50aa0c28f595512fa46693617e16a802097092c22c46c698b13622b0a9e1f04f34468707e2c49065d5cff1de113dc3050956d33d10d4bd5a4bfea22b83c295646f0acb5ba18540f050b98044586699e5ce08b5611a1f48a18054b7eb73dc4b878e05fbe762c6e416c011c2b3dfc789f4f23ba849c6b5ed8972f0046223d64798182895333d8b35e334d87b8b2518e4f4575a864870f2e78eb40ed4f8ffa94e5a63d67dfcfafb43ffc4ccf34ed819b8507adb11a2bb87157101386b732d0a1ff699156fe6b0aafd3be8768ca583aa001aa930b09444759b55b6a0f3aa67a2f58a1604e71727aef96e1f0ada05ba6d7dc7811807964de5b13fb8d91efb87b5fb79883083b7d3712dbb5a4c3a0e68668fd9063699acb018cb3735742a896f028a44a4e4d103b34a6177c122652f526faeb046dfde5b8b197afe5cc9a4c991c20625fbc6422d1bbadf6222e300b774a7df34435f4316b7e2642b1ce2617cc4e4671c716122ac3e4bd0076439c156f72378b137ac3bb82a0bfe5305972d4f03bec8daaf0e75288e0138b3ac516067062959b534c44d213dbf549714f8ab5139cc24472728dcccf790f7a8e175295a34850476a9ba42e43bd629ac5ac462f1d3818cdc961e8574ff015a66e4dde83b3530ed5901e4f6c72060e6ec72c3af5cb19aae57f7e972c3a4d5bcc19ef945381bcf8a0411cd1be0f455fdfd5fa6cd43b7dfaaf4c5e0e3252e5664ff7aa6106b371ebb35183d497308e3dd0c2a59035af07e133617d479b806e7ff8140d8280ef254e8c744d86ad581e2c0861b9a57a9428e69b320adce4fa8b06537e486a7daa7bf476534502f610a102ab400aed6bf1e09b2a04a4c63f4e5990cd7b27db36ce77abf2e7866b816b4f836b34c4944511f7105daa1d91b30037f69cddbbdfec3da18eeb50501b365be074e4cd9137f31c93f0c895ec3f4033c8df22f94081925aeeb73a3c3b9fd0cacba5b24e7eb81a171393cc88a1a3a712d7bbe329997d0036090af15a5e7b0abae49bbeb2ca370bdc5a9515501567f60ea2868a9f9486d094e897544cef2f49f0c09b06ef5b1f761d6a64310d9c621c28f1d4c66d0597dab1af7b75985c515b5c54a209130c96042ed1a19bdcf212f5cba3c7c1477f8ca82f88a0f7462b9277f87f8ae3aecb4b6201b968612900ec21a9c45ada8d00782ebffe5c089471230079df5b0c2570429b6882dc0ca259fbad070fbf44a96a154a21d0450d414551ef9609b9e9a914af926a2bc0cd2c078e63b1b23427a4ada6d0f902cc272614d26c81b4a5d9f89902be25ef9055c9d87e27dca9f3ea64462214a496e0c0796c83049ee9f9700ae6f7f3a20a150de5f262caf51d71fcf6e7df3c4a07ad33298c94c9acc430df554883618507a4e37c8db752f34c94411e0e3f9b092b8a1dcd22e4990349658431e4c3a1c0a26158aa8cd8fa3aaf9931e928b32237699fe2a82e10b96cff2da1ae8f22b60aeed2aaff445a83511e15f8c4998e86907ad065a145dc1400391145732154ff5b93975d6c8f344851ba447fdb9f45b33cef413c27d52365d58919d974df5889b877540e7de60980c999ea89bdf57924ca38aa783fd381282b445f028f41a9df9340002430708671252a4ea180679b74c760ba244435aeb94cfef4f02b3236eabd5163bd2a72cb2b21adf466c78e33ec70c02f62b2c922e0af9bebeddeb4c802da18d27630f7cb63fa9345e7a7020a1065ccd6af6631abc54aa5e58c7e8c5f35985f1a65f1493abc9da70ddb26965694619a6d3953f079d6517d28a856a8756364f569b7c46cf72c3b5aa831d1c869e44d907a2b6797414f99aefd32e2e859216408685351fe4f9d03b4e933c54f6a39155e843c113900c7840bf45ea31972f3040b49c97ff74ff612e6f7e479e36599fbace93afcb86c41a341b143533f75824dd98ae33ac4db1ff661de7c788d6c0ee0b70354061eef8e17ef00348aadd751f550b0aca639a8fa794f30711cf2fcfee58f78f19a2d665c740929254fd01cac84bf5c409d25595608f92e5f185a715a7883991c648bee595548656c82c4712b0d07ec55b99fb527f8a2820bf6d3b4c7199d222d44ead686a5646feabede098d452e856c60c1aa26c9e914a2082c5ef1d8236cb2a7896dfd9002570387f912cebd66e15bc644115764e15d007c0977ebbf4d447e0accad273d6657c45456e83c05566f996e50cbc406ed257ad013d2ed92767df18445ef8226ec0189d07975a9dffc2d48d1cb9357228749b395475d391b5d2d9870a96477f518bec087aa24a5d8b5ec676292db0d12c3dadabbfb6987add464e2e453ecc178a0cd8b27efcf0e6592045e2353c0a7e750d0cec4a2eda44b54cd04f0d60566153bead1045deda8b3bf9717a1ec29a635e864432182cd585b1d73733a6ed2e4ff43b16dbb391bd337f81fa59063cec8382a0aa65fc770ed328fd7d828ee11145f23ddc8ec97fe9cc54c296d305f79c5d3c75db6c6212baaab784e2eac56654bff0b26ae1170529470216d4d3bc5e4dc580a77e904ed520b0b344a19e176a7c17ba3eb8759e6fa7e53e6b99e586b389a10b48046b217770710053dbece38570837f9afa7b0f121f286609389871add45c1e5e57c377c6f05c1e76795b3c6c2b5527e948bd09f46788111a927594c67cbb157bb6a3cbef1678d85478e10d42ea7d8e75004f6dcbc9e7fd0ecd6f8a470dad17f1321b04f66ea801e13cf7fbe6b70ff89255eca5579cf8714ba8f9ea703aa152846f0e28655f7976db7e03041eeb0c0f5888852ea67bc97178419f81c10dc7b1d411dfe1071cb6f5d42a735d67df4fa64e523dc8a964e583349b61e49cd46e6285a9ef819a73ae8e91d0e0375fe68292c3f1845352142adb36ce346107c1d8520d3d9edabcbe8a84230c7b658384f125aff428434a84fd1c6c2de5d1e03889cb17b1286f5d5ca6e96e69b6bda3b686e3d96568b433e807c6a0605db081917f10b3cd5815286b799802037a3aafa60599f01fa7f5fcb3bd147a3f0692606ad7b1440f5975de6f50d5b39fa5a6665db3d1ead5b1221a699983b78dfbcf1429b3b76244e578495f2cd0f38185c36b8498a56c40948ff0777bd3fd0c5011102770c3fc1ead2152142943076a9b9767c6e4e23c06f0e98cf7ebe4a2fd2e461afc9306b6688590095900637717943fd5b9dbc500d7c5b5e410b24f27e7fdb17cd9880b7b726a310124c99ebe46ff71de29457900ae812d04a80e2dcac24be2de0ed863b896983b6c905bb80d70c581b8d548c5f8d561242261623902cfd6a6c5d424572f6bd4350996169b46387ba49e4d9c4f80e6fa9f48ef9bd593b6dfadf7637a7ca47edabf72c786c58d4c48882e2ca87575664a2b71b12af3e4cc78cce4b43ee6421fe8a6bc930755a8929243887014a8e17ca52edfc1af9c50baa1b8384bb0069db25e8f817364cb292ea13360084dfe2dc0aa74b3375ab449a049101371a391a76546c96b63906f9b4bf2c373fba690e9687f6d7f289267fede0ca9aa6befb5e8789041654cc6d76f05dca459619a3abcfa9afc9360be6e701e1a39825deb795c675a7d943c5f1fe0acf195c4e258357eb0c339ab549daa5a0992b7755926cd8238c1a4e19a5e3ed49ba2cc5f724dca9a6548ac3f4e8d2e5f2236278f8cbb2457283225dcfeac9b74d83d364fa49688d2c6c8d7e6773cba3014b5ad603e1e0a321d947790c890a327213aa862987284c95f35a63ad73194f5b83506b01cfd9fc4e73002b0c7d08e79262c5c9d9a743fe6066d6bd4b28c8256c32cbbb5a5f2139a56e7b1267936e6db1ba1d18ab18114dbf3d4e1494ca70563ef33970dfe5d0465d72df80ce0b18eecab82f38fc88703fadd205d4d02f065807e8b8b29fef7b52b9aaff44e9d9ec1a00ad62909271c3e41f13a80af7892ea44d479ceead8c29ed518ead68f5c2f9e2a90f3b6647275b892aba04c4b01bbd346de58976905108c33b89aa22d52112af491d5d41c8d1a181b40a2c515871010e5c6ba6320d5d2091c91f8db8dda753fa6a26f2bac7b3d2459a2ed3d34b2d3baeefa4f3dceeac3992e9cea65b9fa5e987d2c823b17f7cd71cba5f6f1eece0623184f2c9e105716665190015403ebcc68c46379b1b8a48679f9276f2391e44ad16664e75e8651b6decfd4bc95f0728cd211d62160b322d215a5ede8057d716dca5bf94d6d3d1de890c27d716b9f81dd45941368c9629440186cb22e8ef9268fd72df8c5a3d995f76f2c26146e151060b568bfc7fcee326fb1683d36661f619a540a4feca6f029ecb37e8f4ca15e4e114c6059d492602b3c1102740201956c262ceb366d262defc13570237d9bd83c13b4c7f56e6f8af1a9c0ce7e55b8b3700f1868ead02c867fc931552ef9263459da73dbbea644312b7b824a38d88e814ca4812a8b2c71a20ecdc28c3bb515712a1344528d56ccfde5922aa3a6746c40b3a9953739974872a941836af753b191483c88cb6906e00d6d5b17cec5c19f425051fa602a2e3873e2af509e81d92eb967e28c7e29dadf3a7ab7b30220dc42196b601ce855fc463ce0c65470b9cf73d5ff1267cf6758c520d96ef0ae83a2d974092c6ddee613c7f1bca0b97612d77504b7853d690ce0d25f6a8cde54f6751baae6d325fe4367983321a2948cab03914d981579318b5a0818f1c637cd40ca4d310d0a1d5747e838789bc9effb859d635eb3a9108355378b192ec0e7ca07be56bbc8d8f3a893fec976c29570e5cb2a229635d333b1f41404f24911a6b0c5a990b6694d01508bbe1435f507e3c9ec0be6c0fa8c719ccb22d450be4c60b0af46dc3efd4de75058b900ced182226118c1a3b9628d96eb2ccbcc225a6e55e09249b159ffc157306ae70cdd91bd7978dcf1f1c057b117b8a58fe7048f3a96b2ce3a155a2667e2fe4fc56343ac9be25069cb1049196774b4b4573995944fd622d626819ed95de2f9147297476f440a8f87b45325e3688f4b088267446f1adc54e8e7c68b6e97f601adf0c846197e10566b33112ac3ff9c2526c8b7ddc56fbbffd1106069588b9e98550f89ec8ddd838fc6d554279ef3958ed255dff7b55858e3f288d0d331c42c8e52f4c21fbe39a1d11eff187700d431e367ef64d1f93d16e1f1b3a67823dfe2be60aee96ff6dae5b82c2102b6dfe188ce7b3e604cdbfc5f54e6050245c4019824be8c38d77d15158081f972b7d08357de19b889fc1971560846b446d3ecb0e5b60417bfe53a50cd2b3c1e75d2e9ddac45cd79efa4925b1c5025fb298c7aad85e0229231b697756d861e5e35b07967e6fc48e0587633713245baef9ddb0ec23fe5ac0f84317a03521cb2a61754110c5cc61ecb03ce017162185029d2cc97e9a1ea4d623fe65e536cb9743ce16631b2905d4418183a146a3a397896e4165a341500d1ff20bda928879585e64bb4395c7fc4a811670796657df3fa54b8031fd01955dbcd77fe9fb9fd068b8a0f5f0c61d39d10f4a3c604c89583f6fe6eca37fb2d926912d87a2bc37a3afb804892e6c78138e9bf2882c394b5037cda6d096e0e6cfe352c33d3ef67f0a93d16d1c706db43de5932d152612b4cb82bff59d3602e5124d1f3d07a0e629d0f7e61eb9e3e0bb2910640201e07e7c78363f61bf6c96c325ea27b43c1dc2042a32fa041cbaf1fbdc7b980301162fc0bdd1f86385fba2f61fbf83f135aae9db2c9d43682efbe00e451d8852e6513882ce6c9beec3134514b2cb5a72bb590d7482712c27e511effb409079ccf151902d566ae0d1b8eb6a56a6a36729505a0055ec0f1cb8d3bfa91f897731287c9f6678cc58eb3e0cd263cb6b73948f1fd64210b29b249c6236d5f9a43f66f5aa03cfa4133dfe7cd0abab43213d9fff2a3a7f54298790b5a581e44a745b9d69c781faea8ed9c69eda5ef6dc042a8d708ca4bf6967ae67afb30cf360f930c88651ef18068503d196b8bb79ac032ac74e4932d95e6da75d334d3f0ec5f7059480d377065c8bac3638cec46389de45b0e1d8bced1ee41cddee4cebbb81888a3c35dd4c76b2891f3435481c8520e4517b8273061b46b09b3d67fc3183fa5a38565654910f86cc59f61785c1521d3c59661d3ecc712dd565626e93b8ec65038de39112e74c06dabbf1929ebf321269ece79952710d7bf6b4e55912f95abfb22f21891f3ce151792a2072fb87e95be8a318afbbf7ff26239c70707e7b8374557cb6e4182d4f9b430bf68a486bd114e9eefa6dadc6bb71a9ed83599fe3f311537ac7ffbe6523b87f5e1f70255868801b0ae46c6187ba5c890336ef8752b61f767a1cffef82145d6e154c201601d7f6942af2fe63223561b1ed39c7e57bc243c7ae9f4d1e413fcc60b69b0df362e2dd7fd398c35b38c2430c89775593ec82d61f659823cbfb66700effadceddd7b5afb465f22367435bbf7c1220b14beb016507defb6f3f15be9b3bc84d6498197819e775be246d0959d5cd164162fe6ac5458182df7ce5d1b612102b98a76d8dee2cd47c60543a7e74e6680ad641cde2112817c4c3d2a40f044e4e6916b4f2c753ca7eb60ff6be98119e8409c8df656e7196b89fe1e55439c97a52b2c28ba05f1a59f093431bb513ade48d940d885de9b3b5d5c79d813e70c177119573457c481710a2af7e79e109d208ae354bc913015cac90cb52ae0522f94a64dbcf69419762c17738acbdd9c5890cc4264e0497e609a886e399ebbd86678fedc9ae343edc9fdd1933853787479e5dac9c481b47e1f9e6b67304eb8bb05b7d602e22c194a15de33e9bfb5b275296d47d975ef5e7df3f1b1f7eb44a1177b6d293eefe4f18bc549a94d6f23506b810f8f575f7e5eb54bdac9b12ae3522411ee49d04958dd9942bed193325af9d5ee18324a3f251a1b9b3faf9290ba338529646590e1b9fa9721f0723f014131f12cd4302fb3d0925f8549a7263d88e6b839c4ae0050c26acd9bc17c1d633d03be4feb4fe7bc9ba56c248095c2895a3afe861bdeaf6bd10ef0f81d39a4ed09c424450be9458e586b0a741b5f1685bb6f40a2a1f550ac6debaa9dbe08ce995dee4979b1b51cb271b0a751e368b72ebb71180c87e2837fa205e2a3e7e0de6e46b6afeb8fb1275a6c96de8db888bbe69dc1f2cf26259a6062f18b6643ec8524b0584d4c45d5d1d18c44fbac1c86903c0f9eb6fbbdbe14c9a29624760144570d201ae62451b4841279297554f8c48785e9970be0bc67c91d939f10cd35695de310f17c517a83785b45cadc80db29579cdfb5119c89c39aacaaf985beb173c00827282da45f11b84450f8235e9aa3dbe174598444091cf0f508484816e82f2b4e20785a86792f1ab8308379a47e6783fac5693e9cdcc0b6b8ff846fe1da67460cfdfd936139cd5997614469038ba06c8679821940605710d6f1925f6b1c94b2383fb4d6dbc7496d8fb985553b67446d43e9ea46875a937d68aa8c04c47a706528806973ebc0b1063805290992717ecbb5037db7fc2c5a00b8db416e6ce80ef788ce6873847ef99c7c8aec61a805b147eb84f78d14345c82b5fadc6d7c656dea0877b8f005b1d8a7b2f4f7441ed6029443c9f0cced42d27595209b2f18a37104a2b47e4f8d579ef54647d8aa0f82df4a7dbb9a1a4b36d076e9f133934bfeeee0158303d48982523f13267cd0df6facb7f870dfab08cb7333f070aa0c3041bafac11d76e9633c438fdf7a0be72a3b108ca6754c0081871aa14f21378ddb6bd3ebcfc087897146617cdb32fccfab2a7f996a283c45d05a9c7a26421f6d4c3cc058c6c56ade6fec539caaf9f4df76bd0ca2afaa0b33a0052e0b8b475f036ef20b7a85e0f40d82df22e2bb45122550a7042ff1f036932da4233ab63a4d01afa1fdff4c5e1a6b5912f406cf106f227e1a46c645647ba68da38cbc0efe1826032b6ef6ec87d4ad1bdfdba66dc948399167a6f2616ac8e5c55e4f89a8b75a6f2ac0dc5ec59d16a2a10251d0ae4fef5b1004b1bfbac5a75f66878e7fe47bd84ad7e80b840ab9c4024de5dd21c605e8096e96774aedda2d2c58d0d557492da864a5a123befdf38f1f40a0c51de6abdcf11aaeaf8ae73877f13f88fab4ce615f9188c1030a0b7a09000e7f5e6eceb6d0dd6f457bfec428b901c208aee0d941a76777c4fe173c7dc9cc540f6074904b852a2ef51b6d27837f58342055a53b4d088e223d869507cbd27840f762c61e878e2da401ff66e3de1bee01f9ddef02251bae9d46e723c48e12c66e01115a970795502cc0e3fe2bf82bff6457551239bb85b1fbf4228ed2c25bc495fefd78e5d03a577f1ecdef377cd85c720b0c98c35e1c6505308fe393294bfc14c913c0ea8e5f706e96313d7518647161ca03e22979590f5f02f44282cc6abddbaadc3ae284b62212c11936c9a0a427b4e72d88f37b8e886915eb25b531661b453c40a959bd169c878a498fd861090a073d5d7f889b4c0c958e6bf72dfdaa9753ac4753a84149e45c0b36eebfe612ea0ab8f05d1c43dc18a706b09d254ea03080c7e0b765b8f0a6994a7d9bd210a4de150beaccadf8a49e80d1003bb7261988d2c0b1eade2ba9c42bd4eabd8972eb653397a488ad6231e33d59cd20ea275e6db22511a40d8e6fa64b3ad131948eaa02d5ee9b1bc9d2962d5fbe7b982e88930064073155d74653c0c3c79e652b4ca0ca2424b65bf7e645208095992634fe1f5adaf65676a7bae2823a258b223cf97931da8f69e0c136f2cab6256e081473139c6dfedceab6e25b5c8616a89a244180827ed7170211eba5726ad46ff3502578ecf8611b2eba7481f36195e5bed62df6adb796ea2306dd65a847dccc303900c5be7b651a0aac244e4cf9d310f49b520fc4a792207fb4af5b00a363e143cf924415c54d0ffdea92a47c33d7ed9d35c83bddaa7715b89f6d720560cb12c605211f77a9f9434005c00fe47cc31908e3a8973ec19edc8a8e9bdae2d453d45b955f5555a8ccdd16d11453d7a88cdd10551c1add1612077c3722c51570a130b3a5be00b5aee19b17d2332d9073f8fcd3ed7a46abb6471d02791bd3665d341299aa7a27d4ebafb834406c755f88e3977169f9adb6097bc1963c41b1ba35f58c13b6b6d03da68b6f8866df0a6c89951e9ffb2229a9862ae7d9e69b2de12a70e4d1b101d8bb7c141b95a1164d6da849552b700c2c39dc2d0bd220b29c2efe475b0d6c3ca48af1d6dab1ff8303a4075c2848651a41c3706ad13db1041f0ecd5bfe303781d4514f5fdf0c7e8b87bcea724dc67da7c21a7ee1d9d360bce2cbfe3d05328986196763641404513f8218bab8487012b2247344ece8869e0dbac5d8c1958b477143364bd4c07571176a904bded81566cc21baa914b2750b2fc5121e090c31c4912761be344cefb5c4c2bd976e18cbea766e861d9dab9e26dab5939ac86aed992b218728215c06a381e49af62dc2c55e888326ba33fd3889eb6828eccbf50f7f2831b2d360bcf957bb7c4c24f348fa0eeaa13f8c51e38bdc95fa5c94965ce789409de0ff3103a6b2e207acaa25d6e3e4d51be176dca881aca5cbaf0c5a86adf9a140ae66ec013de86ac3f88c4dbeea0924089fc3734d6f385c8815b45b2f4aef4c9006747cbf19706d24d87af8e7ee00f924e2b2a7428dbb6eafe14de506925bdf50e00e46ffff67a888e279fcb6d1d183081e58297860ff3a4b912ff5bfe07d09673be531f25eea743c95c403e4416c4c2da2d67002c1df46f107cac0ad84bded4e5f720df0355a5599696862a3639bc5bf7c1bb6fdad724b5a9cf24291eeb4bb6744732df6d6f866f2ff71a1f954c299ff8a3fc26e8b5c57be50b5de8fe259d0c789d0cafda321ddfd57d21f73197edd207303b11003b85b1836c01d8cb2335313107c39a26266d5b553a23e2fdfd04aefa4a5b131b2c50a70ad424bd03be4d83ab72ab91090826ee942b1ab3554504458253d03312e96ce539fe056dd253fa2148517459b0cf089df35a65f90c844a5b32e52eca9ff0acd18213b19d41c87d3a1f02ebdc4ad546c78715d7eda2ef8495dbef8f603a04b063e88dbbdc3f1cadd5d124002f8de7fe61566bd47a295cad91bcb7f10e8f04a7f5550fcf7d3673e8914b12212a036bb9788e294bd1293652a54ed7597f4dbf2e63569504ddc6da36d8f887858ac7794a6dc3018938070e78bbfa1b9331b34ed70b627e57cdbcddb74d967babd5f6e3bfc06ff40268e75305080b2469ee1454ad2500a2945a0bd08186a33adfc35ee573b556738d31b021000545b802884686298efd077574a39b694390ad20eda49529385e51e1fdcce300a8d8587679f6d61b3b49ef262e1e5e606b9b5c1a17db367703688f481a7810c7984c0f124f364bc6d9273e73e8902e352876364b0324a7a138d49aef1c469686435aa737d788cf3e610456af93b80af9e211d5e04fea464ae6de113a8365fd9e67003af4f406c01687f75842db081e469f79a430fc5307971f98c6bfd3c91dee8c3af6127cebf35f263254d8db5a426b77befcc92f89da6f6a555060686ce933b088d120ebdb29370498089d6d30202b751206f8f15863354078cc220878bc773e411cb47774da89ee50394f06a0de18dd5f5cdc0836ff107f935ff59202c9b171518dbc72595ccfd8bbf90804a72c35f446c25153d0fe92e24816b596f48133f3f4905a88cc3ea7cd2637e40e452a1e22300206ad39c8184e2bc51093fedf29d8a9c1b2b71d21ad7724c33f6d9b5007e26c1757f145987f5410c90a89ba7b98e803c0acc32280c17789a2e6083d9960b4ab82411e590b60213dde2f7fde284610b6321575a3a3d64b75f77a8f3d4afbc55a879814b5316acac242ae011b2466828569810ba0ea0c95b74a368a4940541a75280d4019e1dc7775622f462c9054b50f4cdd5b982a113f9931fde62e742ffcc76e28bd92fd51906b1655ce469894d7fd78f930047ccbeb246418f18f36a6fbcc5c93e1077363464aeb9109020bc9df796d594d1cb5772bc356b8c64f751da2e62cf5e88362a5d5dc6f4c652bb6a2083468344887c42c54c7713f57c0766b802dfd78d2954365461ca4e62b7a1256bef04f94f97611d0cf88e69adc164cf623cafdb9f2d14ade3da5926725c71150c084007504c746507cc933b6a03a56312dc80c620d2c1c65d3480f9bda8e56e7c7a822efc3f881453b8351a8ce8d7da812c21959e79f9ee75b1d52afe8fe5bde6b1648c84007abe267384b3d9b23ec16a61aa3b1075b025b098078af142af1f7c08fe151cbb67eafd990b4616ae9ce4d08f5f7ff2ebbd65dff7bd3cb622f80514f3e6881d21f73a5d5551be8b607fc920aca3e309770d6489c5924b3296ce0dfd3a00ad274b85250bf4d449d5cb7b93c36bc4a1fd54bc861ac15e475949cdd6f94226e7b790c2cd84bce663e4f802dbe18f3af3550bf65cd045d0d5c27002536e1473c30e4fdbd1728ecbd868c531b35a2510cf4e2e2566a8b4520922393a1abfb172fca242eedec7458b9b14bcb11a79ff50e8eb2c4999540515e89b7e409569c2b56d2e6387bc2733c28b13bee780187e080be8eff379aa92c8016ae876b5b8a72585bf24d19e67fba93e3369ee61ee9e9a1fab0e955f5d94ce4da5d21bb31ae3417a1c2ba78dcc6f08428b5667162f294b4f48d34309ac28261456db57bb4ae62f2c156bf0c752b76c1cd5751cb6937ddf6e3ec0924aad5a3f79b01c848133b4a40616757149da1e0c8dc4cf9f89bf2adcbd90ec882163e219de0e0187dab43d5c35bf6277028cab610e291718d76b213a382ec0bc8890202f362c609bfb9de5e6a46cce9786ac2cd4810de5f9217eb9b25d08bcdf16769febd644a52f9cf12c49c81d36860b12502545fdbb01a7c11b2ca8b4b607399dafcaf9ed7dadc8332c3bb2a49ec611cd2276ecb9de9a3d7f0efb373ed3dde04864cc782a7b81ecab999af57992cc93df77b2889d28d97d44ac54145bcf16c15d93cac62078dc694c4d34c018b579c09e1642c8164626fe7b0019c1abae48d2db7a45baa72309521f4a7910a2c4e769a64f137eec95af8dd03216a70d1399e37bb8e7740859871fc1b3b365237c33fd67c4a29094efd21fca775a13f9117b6f095287128f9d2a7889897e5637ba7c27f0be8127e6c5312e66a07b55983644d4766e498b286052fdcc2349004dc8eba24219103ebdebd5763ec4f4bca8a53153d5f8e5076ed5c8c07959ecdf387001863b376ae43ebe022ae1460ceaad2a99312ab3fc71e33167e200eb9a75bd1877975daadcf1b3d931f09264d21d7b00ec60934208f289d5612b5beb305bb7b34f85a6611747eadac4cf000d155cfa3ba0eece065edf1218e60c60261a72de56695cfe4347541c66882cf44e4824afa30b23bf9512f347cbe9291b5e257280a26fe0a17cca998560a53184040d65fa68664c5cb2edfcec39c72992ac596ad5a8383e73d685ec2fb403f48272586a668bbcc311052c716b9ad5b2f1bfd2860d27e2bb85db4a7c552bd28f4c2bb3f8422687e95eeec515be42293eb95c3e1fcb787fbc47abf57dcfefe52e0f4981e7e6ab5f857fe6912c09bb8fbe86e6ef3c7519fe6fca9975adfded0fadcf073cff9c033d6f3afa7eba6f548054bf8c9c7b43e1a71d33a50f1c4f33f99b17ad18f533a20380179d63653f7f1b2646681fb223779a2c9adceb7afe8dd8f63b2f794a48c3eabe441539a55c709650fc6f6c62d74b55be05a30d997e9c8d085c04e9bee63e6e0755b13e8b69081f1b648b880b43a931ca3b70f337a3dfe79baaaeb87dd577695f7ebd471bd6035d2f61f094416d901035bf2c2f93a1b4e860a92386d8236bdbd0a35589fde7fa60fd0aa9678c6c0ec18c28c634c068094ddc66f805888abae05eef67c12c911fa40a7eaddeadfc9faa31f5a2d13c820af4b15d1664c3bf1c0629b9f5c22df8b2e6614beaa81de8ac6c4a397e4fa8dbb46e2cb43ab2275f4e33993306f518ec2b19bffe011ab37b06d93f7cb9f45a528c87f09725a4e3d9140a83e4beb4c92992019b32a9660b3e1ca361d3837b99796853780d2a36982788c45f39372d2a5d1caeedce8ca8e2c12c919b6a11285dcba0ee6380969b042a9531a54c252ebbb5787c07bcc6ca0456999e044b3ae7a8089265a30f98f0584979fba67e4a522cc64dda9391bb5315aed3bdab5a23adf90b5fcc773f2017ff6b366ce845c48cae3997767e695191177432454e2796d9df95c5803b3eed588cd327e5d7b4caf0731b16fcdc6328d07c8c209bde8b5408996ed984e1a4d945f46895746bf0acde0d2c5c6313a2891a5dbac0aae326aa1d1b9d32883c054d9cbbbb9ef3114840cf9f71e26de30146f6dec953a2cb4cc3e830c9108c63b0f67154e79aac1403c69292b3c7ed8e306a409724a7501a7acdb76692acef922c16a09582d6e8e113fde74bfca471a1145d102f766dcf2c10263c1ed76ecf02d5bdebee3ce19f70ce5bf4ba32996eae2ab5a6747dc07fc4290960bc4e7a8c892c42ac811c1dd957c7eb41d0b93980b2fa7c9e47a7762929e690cadd4c04504af792265df48812b37d6f28cbc19679361f8e51fc2dea257c2e4965cd4857e7d449049297dae5ee4040137807dbd6ecfa3b2e087dcb946ba72f934f446438d3edcc100fe7b58d0d93ac045072ee163fc463f52fa0aff53404e8d10506d1466d00c736720f64e7abc4d42075295a7ee64393c76c1279a2f03697c79d89a451f97b7bde327f56244b9d8ee959902b32d37fc4a74a939256c3410497717c7d76bfcca9be30d0096b643974e8f9c183161e2d8ad2a6acd98c0bf7aabf19d4644bef3d3e1ee8883d1bedde38d783274d4833b44def14f67373064d798d195feb7ff4796d37661647ee7fc9647ddb3f01adc158c0cf120a537428b7c2b20e61c1e6951ec83489f6ac45377cdbe0811cab3e1497a269beeec012fca53949af235d5aa49e5738bb30aa133759f1db822d645c47b3da30661424f8aa5b6041d72b29e9f75f4950784f3bfc4db644bce7ca7de7414c544c23a8e6a0f94919fbe4aa35ccdf3ca3168e5d0f148764f0258544c7bd0344cb9dc37798e9de8684c1411ba00e0f82cefa0f9eb4abcee7b010cbdf4d55d9ccb952b2083b46fe74fe023ecb9766cde42947443253f7eaf10b35b399e4c4dcceea38e95a152b8c1c951c640adad66cc9415bbc096ae5931bb54e88536ae1036c3aa7672707a4215a3355ebac575c100319b736fb3a633aecdaf4f529c96e60f107fecba3ec9c3f7f4c1365e2f76e6aebc6a83b037872b44b03820a84f24337d80664a3ed24e1ff7a7db43cc37366383566a7f222ac442478e8b6a0a3e684da16a555375cec262c33b0671005060d69672b28efc54eff0556e5811841790731dc15699adbd9fcfc9e001cf3eaba1b880995d1f3b2041de61368396e2007abb891fde4298506bdc4d89217210a970e2af5bf02890d168fc76e1300eeb84aed1fb08ea762b03b2514a0c02fdfe0de1b28e01b136ce9b618da67c0083058ae51838949e62e95d58da1173a8d1c4d010e7c939324d80162db4c524a442a2f428d3c18ac9d250fda54f6abff43c4880e76eb666959e43653cb7547a362b8b8757b0fed0981331679743df90d6a682376d0e9c9a12909063c3719a2908884d0f020dcf91a8b10bc70675fa8a2d599351ba7131f613716d552760c9efb6f8832469daa3cfe04c3f9f4c9f9af1df01bd9cdd958a2fc092dae2710fdf754d6e36a7749bb11bb3c528e2aefefc19669837264ea0f9f341dadd903e1306ac05f7157cfbc1836421cfe66b5a1473226062878baa0217ddd1058c60cf913fcf82c3485d0f5796febb7ea10ba908072165c3a2df09b6d80cbffb19b952fedea41de76cfa0401de23bfcd60c62c22560983c8423701c26edaeab02e83dbb730752102981c92f5a7878ec8502ceb6df56f08e1895e719623514fdc1548f07b8876fefb50ff05f59afa92caf2ebef010a006ed7d4bc792c4225eb8039cebc1c3130b25992ba7f8ea6ad05eb5537748d556c6708c0b09af613999c5a6309c518036bb50ee1b8f0843e1535b9446fb24c6ec113e87d216a3f83cec59ec2cc9b7fff941d9b7aa9380d6cbcf6f03563b8edf3c08d72981a1344ffcec823f29cd395664969551903fb68a075dc8b494543e00fbe0d0bd36db9961721f7cdf8da99bcd578fa6dc96d85b506ede7b57c4ed26361389f178cfbe3763ef87e002d49ba1a90119044ccf61fd8aabed19919a8660595974f103ec9de101f5a19a90745a60b814d010873d0404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "4936ef72478a208460a10552f8acbb4bc00477bce97b99b5cbfcf8a91f60195b08482153293c3a8a96ccac3468243afb9d0be62818287a7e054de93542d95a210562502849a4d7af989b825403b19b0cf1d5db7824cfa7c1dc4a0bf5e2ff606b75e0fd84de5cc749afd9fe6cc857a17764b5ad3e698c02c90ed5833f72de25f97eceb8087bc8b5d1bf149bd4c4fcae19d4d2d868cd0e94f2d7a994bc6d9a9bd971c6cd0c169e260325a5759cfdc742c12a1c6403ed64c6b8cf85d817839f893eda559cf5f8e0e1c71b22f2481e07db4ec2de036b739bd60865e05c37261e16e1deec5ec605a0c8c893be04a53ab9936d426d68b8a2a23034b6a1d29b9055bc291ec53a1dd1c612623e1458714e2b4b78422aaf9d6a0e566dc98357620e8f6ad3cd02d874bd683418db2b88573feb4f841119206c3e1e7a3c4c7bfd60380e29f64644052e4998066a005ed95a9d87a2b7202ea22e18ac8068c77d5e5af81a9923bdd73559abe107f2bb9d1214db56a96ef1ee007882b302719e60490a4002b93c6ec7a98d4f695ec69bb0abf6473cdc99629299a3d94412cff9a185241f04d1b99ac97a1f5d61631dad679b295384860f0c8f8552da65eefb0c58df5e0608b89ac6f81606764d86320c4578c40ddb06c743d96d5b8f09313cae8550832caa47bafc478e4a009b8dd6f0da7d7740a0819bc50c17501a2bea0a4177b42818c73024eb8757c5d9808eadf68f01a126bf1abe3b2a1a3b22022e8ad84823587747a01494f30cc5576557c236db583b29fb480567c320feb1ecf2776ea69b5633b0e2aca81b911de34abfe401a3c332d8fe1b1d8b3513551e11c3b58badb1bd0c16dc80d31dd19098a1c730913999e05be450b535a9e9f90cbac29e36eccfda15c38e35d93c7558da44169cb9281d9cee1773517f3665565a3c9309e26097fd72694370c4187529c9eecfad7ea8ba4edd783e73cdf107269ea7a0393a6220aa510d7969ee9f4f224e905202d3decfb4e5d24563a04caf3f7122bb09f24f4372de5cd1f777d15fe50614a3d38ed46c9e89b003e485fca5a190e85cb939865a77a641fc19b03522f092e698fceabca95405018a109b2e8fb4072bdd87aa79b5c9f9fd7c6464d086193758a4ff147e107e17a61e6ecdb0aaa99cb94a832a8a5a1cfca10adec2c91994160f460c40a15e009c83f458a0e43e4ece5d96c6234555090b26ae8c1a2295ffa69580a8451e73d92dd7cb548c5e252de1998d6326a7d382c3bd6f69fc4a7f54892a22e703d18b13d0176840dd28cb84739611e96fc24b82899a47b2867ba6f15fce17ce06af84c3e3c6e85c132b87403ce066cff3931b8a67e12c7b2d077b5930e0a74cc1f6689685be11ef099deee9ab2e4e1bfc09ad2a3e65784c4c5a1936420b811347b336af3268d157c04e9d2e65fcf1ebeb58a04718b40f31fa2eec98908dc55d72dec498c44ee13fd3d9eb8edaf1d14eed0f8412c145e76d70605aa9227ad28f6399c1454ebba65b0e94a1dba4b447d453bd4ae30857653d87d1af5bc0fbc7dc5723214e765bcc9d1ba110581c3025035ef2b6b6cbac3bedb15ad2d752c624c02718366c61f0c7f268868fc13438d121ffd7b800065ec676d028feeb5f3c1f220224e43e3d259b600fbdf264ccaa0f97097b1eb087442aced61132aa662e5300615efd3e61d4752129e36ab3b440f05a7e25bcf36781a3d3d93dfd88aff8d5226cf067fe6ce9da0a7bef15c366317d23b9a00d717b1bb4ed8acd071bc47e833a4f7b8b0495db9e3fe61a06c0be49f8edd427df8ddd1f7fa9b4d8a46312d204557f150b71545b5f89afcf5d88c41cf69d7564b567bd769b46738a085c4a589d50685c34d326c365ed5d7e33c462e71d6eee59bff0ede8ef156c5a42739b10a8ddb75e6d96fd716fcf3f4207a4272b9987ddb7d1e90c0297cc0d4ccb01e268dd3037233820a05e8d9011385ded6a888b3a9a787dddd9d788003395643f6178d5d8c68fe9a8cb361be9a47e83bf47b2b13d3a7170021dbcc04a112c2caffa69873a5beef2388df9e0adc57cb5d76302c91c00bb1d78d688dace13f15f91ef9fb729ec1e799054d4849f59297e11491517ba981e02ce85f8263733a9f826249842cb03a47470bec34f2320a7b5af55e770ddddbc48b08f3469817c18704292ce8d05f99b5522e4f1add50e3bd7b990a0e58c076a52475dcf53521ebbeb5e36ef7497772bf7b87ff7f5ea82002b6783bbb6b9fec42b016cff9d4c70c253e809c600c78954dafa65d8acb0c689283a56c14a196cf49b54e1e08fc91d2657e4c066915e9147854b14cd989c62aea44f2a0b33d416a5c026f657c82aed9a4d874db68e5a73d8d7efff67d6b16e223f738ffa32638316666b88cc12cd043a1f2da17a87c34990d2f9e40809b8a0f2e07ae8ee2fe0536a0674f6b03ca1d558fd9e43e6522337646ebb7279a741f599e7f0a14eb26d63a3fa9d97a5ccb9aa01c780f9157c9ff5f7c150d145d05f66fba3e1fa9afa12a4d94bcb95016b8872fd5c0a05639027167bdf1e47af715a0873d2b70cfaa7fc7141bb41abcaeadae26c5e18ebf09a8503b3434ebf173f7273a10bee856e5b41878621699cef2c6cfa14a41f42b8f6b259888a85d42aaa138ffd948e2c4eede87767139284c31c69172b240dbab0e8640402f596a2c482cda3bb6706aaf18cac30e6e1922a7053360e10d4eda7ac6fdf3d4cef6d74bc3a3b3742c7fbbbb8d8bcaad50636573ac67338a1a562796833a795b9e6a97edd308e575f04d5cc4f95437ae993af2d26c0934b236d6671e6570c6d2802c494ddb95e91d747f84121ecff4f64891a3f7d71ff0fd47ab798ee2b2ad6f83bac0ab474cfbcc550a899f15dd3066506ce1ee3d46382a35b51333906fb20186e646a8880322311a50064094f0212bc3391577e2decb710d556081351d2d90891b2f3482cbbb2374a71a970664621e1cfbca4fa87d980f7a33698921271b0b62890b3ddda06a4deade800c5d6f268d916190e56a150cb46240f82fd7175e7df933a14fa367f0c80eea00963a62fb67de4fcb6f2dd1a8d99f72458997f6b0a73dea689f736aaf26c09276b71275c8fd097f792fa8808030ab98f04a921e39100f20c7ba9596fb1c64a85f9452ceb343404ce493a8c49c7677f3ae33a0d03df1a4e980289d2f538c2dff5387948761016240a31deb446b8a32d82f8200f1b6ae7719d5c840f8c67a240c0c1b0937818ff806ab5b89fb27c2516446929f4de7c034e441b6a2f2fee28d13410244d8320c54962463c8679016691f0be93af33c066dac6ff99cfbe7eafeae71414d10516e1b0fc1b18059b22f540a83a7575c39c1c5ecdc69b5ad73bd1a8ac136dcc48d9f3e58cfd3863f10421500fbeb79739bc1795cf4864ff6c5c7c05b5256858e74a416b8adff14a878ac76e2c113f2909871dbebf1723d6e66e688a19a04e82fe8c0f21a6cae3fcc029ef385a382b5366d14edddfdef0593b42a1f50f2bb9356f764f6b382b2511fe0fc60b0873d3dccc762d2a324b12ca4ba2774e25a26b317f7f254690451ed9857563176e5ddd62855547ce5c01bbdb54845799245ca6b19f2b8b1573b1fa3eb41fcf1d4d5736a73d0ea585cc2124c0b1952d1837913364bf746638509cadd433129bc80dc93a1f30049d22acf066c1248cabc3f2e45e94d2328226c9af79b5f66259e9f15d91be00cc9b8aa3b64a443b6f6a4a5649838a1c01535aa5b8aeee7f762c4bac5c7c1340e2b5e156a666f983dddc5cb4a9568661a11c20f7f04f105d5577c379b42a051b80a97c8d1822eb4af5d4e550b66214784c205cb65eef40127daddd9b0534e61533e52856f9c27f9a8dc0eb5850bfdd46fdd04febb0c2c6c3163ffe2aa2d4348355af665efb71ed192ed35ad0c568354b1279749cfdda99e5fd300d164d69494a2bd75530d8fbde4c19cdcd66aec07eedb4082b8879aa188345a5075f7e731c349d3341847f321d6f5197e2a42497dd5a9af97c1788fcf501c3c400f5e7c8c4d04410270ca7655641953766242c36aacaadc9037119afc7363232738906916748e5c333d820b925d95cbb4f10a0ef60c478c6c9df08e2429232b7b5c9b95ceddbdb6349009682fc1502fa6f6c3ca1919aacf100b1b4ccf58944b4bd8d55b67db7dd4696eff495a6f4008109c1da5b1db72dd9112c1c2e339fe1e4b957b519d06238ae23c4f4c6ba3d2a055aca3d8eef963d526ef716434bb3056245c7e2337ade86633a7f0fd7944086f5a00d106422992b646f261de602d5879cfefd9379ac5140b09989962dab4cb8b61b97f9d222cfce532aaca0e270b38b2d80501901cb0f2c2e068cb146f775e8d4d9186a4b8aaa882aa83b2e63ae20c746e728c1f80871c265ed152a81453a189536685161f0233980e5aee86c3d1fb527bbccd443a0e2ed5ee72e0f2824f22f6d9b14e36191d1aaa2103e5286800222c17757717370922b9f89b554786cd92e84b50d8f614c4a6a266219979ed73c8a0f118376a9ef3dad28e858ebcfc0dde43c606ad31c357d81477206def935310ac1f75b421997c4a55680b8a9ec76cab08600a65d1c67f32aa470684e3684f703d2f7088bb67f6701c048f5826a7814acd41c023a9f55e9c01529cd8a746a435353f69c549373c423213247b44ae0ac9bafe09324af21149066bfb7ef8c280d9482090277534586da989fd7243d765b271365922848515ae800f197e8e4a68f4556b1bb2a8b02e48fd0d0a87e83c3bc031b4f5e83039c869ed212c68cc33b994d0dbf346b5e4bb9ac7dbbe2c27aa5b97d48ec48973a9e0bf5a071aaf5a02609c146aac830edb3ee877e4a3bf50c29313cdeaed96dd898a9f4d201a60631e2dbdeba087942b818ad4abddef5e9054f10cbba0ac70ca356122e2cb5f827a46d8c597dbad1172e227c9aa8236fb4f7797a346483f291ce31e7312803c88e827992ad8701abbf256119349ede4b868b4312d67d3d70998a53f92c61cd7c4e0777a8725b2ccc0281a09acfc2d9e646116d5d1e02499339268cd9ae59fb0f9777d6eb8784d9282f00ac2cfc34927961cbdb8187a98d83d0accb9859f35060c2bce83300fbea83ad17831adbe113e7ef6a86a957149bb73d2af02721cd3107f081ca03070f719f8dd7dd7670aff412c756e86b86005808337e6f295d268589a3e4944f5b5088771914852f805bb0190db3b40d05d84f44ee7abdb4633f3dbc258095ac0fccd9f050b7869822eb3b92f0a73041eb577a97ba8e1a9dc4a92862d4f599467f8f95ce3334f12e92ab7cdef1402abb589dbe829adb143fac5800fadc7f7dcc8c23c02c2649b7e754a9448a1b6f72d2ce526394463adf30d0dd4c5640e24b21bb52e97254e96d283e5ee44e86fd520f2d78c4b85d50be887ba27b30da683769c55dd743cf37faf5e4cb02329d7c105d6673eb11e476032d6ba9df0cb1b1ad2a8c75befcea3cd16fa50887c31e19007e7eb330af7ac42039b094c7cc0202b332328c14bccd1d7aaa0b0c0aa92e82d438793d7a0a374bb3f37b1448d4e24234f3bed1bfc9d735a8482c60e3442644df843084403baaa3c96d1057dc7a66cfaf56d93780a3b4d47b1658f482557ef0deb0bb2022234229ffb5b59d16a44ea8f7ed20a7f170e1523f693cc32189ea7e7373931778b133ab3630b3157e63429cc1718892fe7c48aac6a6f6f54f2a90e8939f027594d4e963105408825e726b1cdff77f3e2643623b14c4482b78b89d6b49a99dfaa3aca4b58a01da7617f2d280a81ade2b538f3958f19a43b1a62f7140b585a85f2ca45d2b0bc60558dc54e8a7563116ace8969d24dce2ee3c31f3d43d03e63e0d2e7e61e7c6dfe464fed31ed1fc17897588bd744d38e0be9d367f718dadbbd6f4e4d3a29cba001d7edaba0fa799dc2a861a96aa580e70578217667b88353bb4c00f25fef58fc275ba307671e0afa1720e1d8643175ff40f6f3a85a354260856b87ad6280084d2395fc59067cbedf890f1dbdfb348e9c011a3718386bc3a9fb9d515dc9d9cba761203da316296bb42bcbb7c35c49f5683352681de9c97c7ad8b375bfde2bceb38bda15ba4de0909ba0c48271d8d6851b5e4c9c3d4bbfd9ca71bd49e5002c67d76c52560ca22230c9a2aec73775ef27a1868867ce6b56939d4a3697fbd3b8980393a83510b58449e3c6acf27d03a847fa80b1fa10f5d9464b6f2e79c364be84b4d3a657e4e87a5bb027420b621bd11001f07a520089d836226de5e8f00eabdaa98d3a20028d1e1b1f09e9662cd95856f0d2783d0821f2fceb6988f81a9d4398fbf914ad338505f3702fa3f29cfcd352657b996a463919887672f826fa199e33cc69f30d83912a585567ccd27255bf82a51e0a83c0fb107c8258c1479d9eca1e87d6d6d3ec18c6bf29efa71778211406bb74dc4a1845bd637b07f34818d0ff7277d0c977558ae43ff38f27b2ca30e9c1faeadd38b332d6b08e28fec4e10423d1636cb4caacf48896addc7beb06059f846648ce0dbfbd162228a9b374e976af516984d9bdbabc4ae10399245704ecdfb25f4523cf25a449029c08fe4b6b9d022d60e6d5376a50d1a7fdd0e1fdbc9e0a047baf4254d48aaa167f17862f1506c334b19dabd02c58f89af5e6e8e27c546a2cad606d25920b7f59ff83f5c2f6321aeb3ddb7c56c281b4088d15b4dbe59aee2a05b7e6347b668d15ab66d4eee0499eb7fbdf55a4e2aacd9c05b48c350b35d08fbaad43d5d2a04b8d8fe7211f04a0d5dc23c03a189ea946ce0c886dce4c5d818e7c41071e006eff220508eb6d736d38f8615da49a8e75e2a4ace27ffc6785bf8b453a8d5ed89d2c286fb72505754c1c57e2451d678d132ba1e1908ef9ae17bd2441f88739643ed80b296bc6a62bea5b59a0fc69bfa8e032d08e1c3be9e65569dc3b36e9b9a10019d14d41010ce38c1d2c25e32f7b9eac3f60ddb60691260af6ae2a68c636e08453ac7f83157f21a7d18c95dae6266e6974ec876fa9d5df613bf2ad1efad4d993fc1537b1ef387ebc0ca52ed70fed06574a4f45f5a4cc290a11c7662d77e8dc17002d4d6df6bd28f628464d8e5aed302d3747192dec4e4f2e2143522251e7d29179e05adb9c24c9b12b994ebaa16e8155d45ebe762a43159b72ea3d3606fb338c58f5b1b7dc6450126288661902f498ddb8e7d8dffd4ca64624d8a3ff5fd8d2672528d38ae0d17cb560f5c764159f2f9a4f3cdece5ce8a78d51c5afff16b0ddb43e7f28058bf10b4106534e61c53e5435571727656e03294e77e88716dfbb91c8c16d90a1e4df221083b871b4734c03d0a2d15402a3b6facb64717596afcbd469eb5eaf19e3b46e3214f5cf43ad5172c33ded7a948676ce85cb5668412eb8367fa2a04634fe40a061e80b08f9b810e30d7a9aff866f2e42566b6c0440e8665f3437a6fa90856da6fc4cf090f262f2d7663f91dc3a8aa520359b74736fe236ceeb046629cac06b8545bee12ef6c3f8547e292d78f7a9c186d7be0ae776b319ac3eaad8064c3f5e5ca1d2de508e7f0becb8a5b968e0ab3acd8887ca860223090837e8b75b3d966a71af57f28bb5f9144e23c868c039d9f2bc031976ce77e5f778f910e93ceed7f44fe128afb5c38fa6bcf0414eb6d813572269eaa4b8a77a3178c39fe3d06015ca2d91d4e8a60d02401ad83626baccdd2f04fe0fe031d6662751a31d41169a2ce7f0925ad400c70a6d515cdc6e1873d01e507ded180af9211071ba73398da8798840a88d8efba84e0e81b32f8d69dac4a560e12ec82c48288111e0f5870cd20fe65a1aa3afa613012e09a0e65a457ed0c0d906a8f9ad4bd499cf8c9072fc59b8b159c4003717f9c89b8aa7df10854f2fce165508a7977fec32a13c7193c7e7dfcf9aad466415503f7f240b6fdb7ebf7de037c4a2173b5cfe31904fc2971b6e2d67f16c714ab206b50b975590bd107698f45c29ec1d4640611e5d410099bb08a8a0db9ebe2ccdd37642e6068bb71e9ebe397689f9115403a6ba4d3721ecd08cc0ea8b21b898870838a4682f3b6d0d6216c1afee9ff6d960c6ca0a41a86ab7deb5efb86bd5bf3fa98b5a5818feab0b13eec5ca965836d1dad0e315d96b133708f79cd3f57e85187c247399da51ba812a6f08388bcc4436f93b5c4a5b9d7eb240280d47320f8c57b90f7aa9c7b6ec88c3985f2a27b365afacc1de6394f7c82339a29f2d64e86681182fc23807fa8341dc54694b73afe7244297f0bb1c582775ccaa11e555eae48355fc490e2f813cf15ff69ea4ae67af14a4636888a7f8be0ad4127ef9b2583b238cf5f5eca4a8776adfc8b426d4f26e8eda622c494138b881ac6dfdb32876bf8d6394e89ab7f61d917c7cdc381de501bf258ba1cd677bc79e0bc8c76b1fecc918f66ff3de339fb6c650ef8294ce943077e870fc151290de1b31869d9338aa1f72ed22493bc0f229e051a4c5918d3617998c6255565851bde5bbbc3020feb751361da92aace7e2acc7426f61a778322dce2605c9a047f5e911f2c197d9113f76b8adf28b9dca5958568b68dc36b95b51af4fd1cd042bf3ff68ef56862bd8e5003078e51bb25a1379b32af863dfa5d91bd0565f132d72f5cd9a13e3403bdac55ee41a264ea16d5d1f2f503723a367f9e15324f225195e6df700b6d93ebc82010a32a753edefc2dbf904d99f638addbeb84a2c809f190ff3ceea0733bfe3cbc582657d3233dda2d544c3eb897c79bdd7c52008a0e51fb3342579e7974cb0d88f318ec0834b97b4187fffb7b1574e0a29fcef393c1b61e66dbe9f72ebfcf3bd0d98b0d2f3f580c281c1a30218261a085b2c0ce043870604ece6d06704d2c7ac689e696e647058c2a1ebeebbae50db10eb816f16e625ec69dae3cec371f42e0dd73043aa85a2f68304ee6237f468b6571dbc9bc1147e675f93aa4f63e945506f46d579bef1f2bbb9f6f25291b4d77c91858767ab5bca4ef2bcb63d96f7e83c4e0f94c1287f972041d05205e18294e7d70fea7869c9b06cee744d650d09c35679baa50d305408a8db53671c1d22b10743bc66d56c7629f44e39e41dc6c4e271f1a3d4c27b10c617b80f18579f70f0691263fd6b8cc7560af19b6432cf6f784dcccfb4f28a5f4b9bfcfb2f1f9785dca0dc8067c5ce7faf148a3d468aef4e961779dd65e54034d118283453825ad744b5b7004f431294657cb306c43c6377f858b5a7693eed5b138f8976936bab73863a90b0270c61593e09aff7015cc371d5f70f4ce792a07cea63697651fa39ea7d7de711027674c6e652514fdae88b2ba306a5d81052315bac587bc80ae093ec016000ac57df65ce686d8d2295a3812b0f3e30ecc4b6e9ac2444bba14ec91e85a4a851799dd3e6d29c16ad1ee2bf11bb22cc47d49f0b06685beb8ad6ec368ea354c516a39f7cc8194d522b39d233b65996bf422d848ae04daa16836a52df8ad5161ac999a149b06b3f9b1b27be77b2a13762ce8b0501bb988ca82299c1d8d458d9acf664e706981ac1a214c369d12381ed5352af5127509d75f29c8f138ffcd75f4140e1382d7d23a8dcda547dfdf324dc66d60898571b4fffe5b5cb55289ad68f355ca0bf85c596262a95039af939fa9438907e02fa987084da43f4bdcb90f5f1674e7656c5a7f025b0b69123e706f53e7c541dadbe6caa7a9198be64ac4b8cd96140facd8f8d4bbddd5e17520bee3dc324888a784578539a89128f3af546ed034be638b33b36bd199a7aea205c62079e6cf524be216d17dfd8b66b4b36de3fa06af2058bb1b416d7ce13f92fa3663957242773b376770c093ffc9eace506e3adb6d2ed1bb7ef78208773e11ffd0d14a3ffcb8f0cdaab48f59b96ab30084ccf21a2207c93aec89789dd0f75e90bf0a2e9ac2cfcac8e5fe18b2100dc119e53e34fd8bb4e184b84fe5cc56b745d0e7dc6480f2d9793e86a58c91a773160863b136e89c22c009e5d61ed0b08f4e568546dd083d314da7dd5de35286da5838bcb1c49457cc962efd1241f5d5781f451c9c1512da4ba638abf7f9067247f4773f465548d4015ec3ff72f467de7b1ddad2ac74b78d56bfce5e0c550a54e1357bcf42c2cd7d1ee701a20584d29c6499fae965310ea3caee1a31ab9fb4dcf4496e99e638c2609b9ca72604765d9ce99ef38283dcaa78dbc362aed327aa6046731e76c7997e675777a5f62200c6e9ef17b9817867025d08bec2d215c70933f07e8cc476410c204202141c801e6d083ee573d61aabecd5aca9a38e60d4d8760943aabefa8d63bd1d35402e81f0d260f8ed9f8a78289b511a0092d68005ecfd87ee71555f4a2dcf269a45e946ec37952c14cdebe3f71c29b7e3275d9607151f3ef14ec9c13f13d8f9b870c7f2676ce7d46a60d66b2fc3caf7cbf1562b9ec78671d5fa0a939a6c6b8e316d897d9e15441027bda7f17b92fbed06176da32c75541d366a497c4d83879654c518408bf4cdeeee03d0fc7232a98310a75370da9056c22c5b98df826c9b254afc30567aaac73d243241050ec0f3f887ca78b3469a4f6fb5ac7d9d0b588a88a5699c6fcd66b71c42212ab25e0e1cfdfbf99b4f624da370ec294a567ae58fe4fb9f5f02036a232c3e050595ad5e2625e0c1bcd522b32b5e4036eb952659bc5edc2a9904f17be55357066b76742b359c2e79c30e1e073f67b1b052cf05c0ad72f853bea44122899ae9dc80d349e38bfc1f78be08ed717577a749eea91f14f1075d4d79203783bcb84fc5cb15ef1b5f004179647b63346b2cd66b8ea466f682d187dff14ca473174af7b7ea1c011f03242f304fabb6f770a462f34ac7df3f77453fa692e80273d3874e0694ad73b0cc03c938a1e690fddf0ab07bf76c651ee5b73abd75fe1b1fd42f3f30fde8ec6fb3eb295f6b1634f183fb0a6ddc6aa39c5638c73d806cf15bda34b560295a797ccebbecbf67bdc2a7eccce5fec9aa624f765f2d4a936c627bfcc8f6f538957b6b0e6f32247568a945a3bf4b82e6973200ba9a0aeef4bd1d47f7e56540b1f92a929d92a727d5fe7f6c39a6b5d1a77e97f612e5cffc28ee65182ab2df4119e9527bf3ca27719f3aa0505c3088e4e671e50c26bacc97ef259cd43e3ac44599eb894cda9d388f5df8bd81b44c39ccd4759ade6b2c311d82c5564bf849a1f4e70cc2f0f21978fb4f8da97143c2a500b2c49739f29ca979b9e6a0fa6b544fe768d1b0b9b79f9c4aaca92ac19d07ef79b7398b7a26829b7495caad7f5c4e92f12176c3e6fa2acde0bdb6d08a8b7358cd5dc1f77a6d49cc0955df022254a8d3c4ef01c39bf7b673f07b66ebdc610080c1d2f7e275365f9e3ff3b958f05aebc79feba98ebfff67b15fa988927fb08b2d5321daaae7a3dd71ad983b135d71fa47e833ab13da6cbe451771f2afe5ff43e014aedae0f529ff6fb253aa3e9f04e94b02c1cf8ea5bfb5b2a84b05dabc7a92cf80a96a2e0f457275419d007756e2516eb360a888c35e4c0b6e857993ad5af780c749783f36a8ed46cc1fb80de127d052567b78472f17bf5ddbd5641facdbf3e56a7255f47b703410b49ed1a2cc7a353c6e7d5273da79fb5443c9bb203621d92b588994fd2aae16f3e8b338e47da4d1d61ecfbcebfec4961d750f5fb3d5aef03b10b7e249b53801fb6fe87f42466360de2c3a19a4b6e32fc2e7ef91740361e6f3aedddcb0daff1757d683ce65a97750c8a4b619025e546d5511b07905dfd9917f6522731df43888ee04d60c7bd7363ec4a160ce88b0695c3b414213b2abf39653d0d4bd3a29bdcc3d73d08d1666a41718d1f1646633ad4e6ca7712340a00a5bb44a26ecfb6f894b20d2ef80469f22b261b25433958d6268ce66ab8fe28c548e6072cccafdaa7f72d6b98eb2aef73d7084e0f0e1c3325d4edcb3f47c719a75339d7d8048a1fc4c7be21aecfa0d4ad8c46aec6bc2309fbdf855873a50a37c1c5db6449f325f6b11d1211475466ab9946a59e3f22a4cad9cafd21af787d2fe1893e7def5f53a8a21e00ef3d5d19007b60c446d893d45c4107da9c1b15cf2467ea0fb50a6e5b3e5fd51faf480eba15f007054c83a8b764e8d8a55ed7f35e4b1986b4106055367de3fe19f4dcefa4b22a1743606f1a5048556adf509ce0b359e5f0fab837de7d548051cc72b732052689ea55fec0ca3f08de7ca805863dfb1dd0f3c55338dd0c5338154d66436b0711ef040b052fdf94958adb562f7a5f55130c060a68578b48eea8dd00c90fc7673ca79cc43ce1ae42eeaf6fef27df3b1e94fb0ab7a278fbde2dcb61d5886657a0262b32f1a266a53c5c928d06becd89a0c47b8488f78874259dc2057657ee2b5d7198a176d8d657a5e04237e5c0313368edf9b3ed07683bad610a5a90596bfb4506df6111bfdc84b589decfffd7e0ae55241a0bc4abf4e7f26b60fcc830e147c409b33544ec57e793c66c5372c97dae34d00cd164c3c56538535ced84795f362e6b420636fd16617c4996ae38c313f53dad37beff490297a7d9faf2ee5bcee58d4c236a533d84cdabcf35121ee45ea235f0a9f4de12d41e430193d0b15b7275327cc69389abb5fc9f7bd412883f1039ef5aa3d485dfc7e9ec5613c6ace68ce1a2c223a84a44615ae296dfce03521bb83e9a03f3b117933d9078e32cfb4c83283365473925fa691fb4411b47c10d3bf76e55a26f4038f7185e726741b593d8681c48cb482f29a6a121e76cca5c26b6b5d83305f42141415564ec2b5f5181618a493e82bdd223ac8b03bebc284c9f6f2adcb2dc4edcb74d018dc9a139ef227d7a40369b2031a27fbedd928c3e367d2a3cc958455920d261131931dafcb4ff376f69f05b40ca991719d12619546415651ce869bd6a583f2b0322b128c43bb0fc40eb5e48170534606b8d00328413983dd0ce03a5001711b50403413ba3b65b00951aa6f15d5da78cbc6138a330408c4d37cf795d02fed858cfffea04f37000bfc18164fa01289b6f593bcb3782b09c83664b84931e4627e69ac171a9acb4fb15d40b90280daf576e9f6a7b8c10cc46a38d34f3fb9ef6682db69bd193dc4ec416d09e0a25c62583742b7bd9854270688249ae251c4a3d8ea6505be9e82bfdf3b2eaa350bb3686f419e65cb1600c74cd872af987d63e6cea4851e1194ad386a5e266e3ad0124ab23614fa2c9d052bc06a881ae1c4c9c27fa4294d8923c4b4d0e37a5f27c5f6efc246fc4b9944488e23398c2bb5fd4c30391faeb1ce944b997f934fbda51b465350f872b8a3ed60cf13e7373e3aaa4b4d9dff1c5591ddca92f8883b566f087ca67e39d724fbb125d45338cd0c5ace877c866827d1097bd18d7f470b78548c984636443362dc8a78bed41f3e42a602388ef5eaa83a7774e51998e3c274c9177427b061e74b2347b2a24c28d41c4c11b52c68ded95d1526a4c08b4627dbeb475dbb1e90769584cdf2d815fd5e3951ee5ba098c0345a572ce82caa464d5d1b616a7e8e7da44b9ea02973773aaa7bbbe3cc5b2937b9d3638004fbda2b2fa6911ca96f71bf4485fcccb7588ab6cc3c3846c5f635738e52a377edab43474117b47354159c091e9ff87cd8cfd7fc49b68014bbbac931c4639fc8963bb1acab0f87b96dff66b6db5f90e9d53077940b8bc05c2fd33bb459762abd49bed5a2e28ba5ccdba5bcc7e5cf1e5119a25e1dbe5bc361ce0faf69db13ea8b35082ee1a47d7c44457c11cb0cc5699be7dee12866c0854399ebb7d702c071e041775b1f658bd1e32b895369963b453ab09463aa18cc73aa9d7a5d247de42b7e2dbc382e3ffe25bb7eba166aef5ba61a776a39e2e9b72e06dd608da5f3a1933d0443b986ade478842d921f0d49e5e40da872409d544b5ccb37f3f96409c689d99d9e5727b1d251ddf542c9ac9d0a05d4ae8b2569afb60e9b45c1a1b507e124bd13758f428afb646370c449cad3a4cc820f8250eadbad786ca1991692fd42c583beb1c0f8b6d2f27f77e2035a43053ec7765e9ab7fb99f4759464479db2b8d8d3cfaf7695ed127411ac5fc1b29aeb99a74518fca3cd2d05575eff40365c61b26d353e1fc6d5dca77e49cca7d5e9816ed249ce9854461cd6d898962a4e2a07bec8ea5a4d7c59482f574d1bec52d9aecf5d5755bf857d9d2f8a762ca1668c890f7904e2713d663147c52cb7fca0ad781533009716cf117f5c339fb88863bb59cf82642d2bff8589d7a743efbb73bd48a00c7f29660b3d2c7e607e28565b6361c24d9592e6a97c114f058b5b9df7ecf321a478b8305dad03aad204dcef75a873c9e67f8c466db687ac596fa88efd48e70a4a69accd086b106bb877098de390e4b3ec92465f5a7a50f7a1fe37e776f5c30bb3bffc22d3eaf4c7658052cf4d0308e0a68d8eeaee37e75ae9ff5dea898a9448d51c84953790d33c9bb0b8a186b603984ad04276c69c1509804585f28c442bca832017a62bcbf0588a6ab5648c0b62b338b23c01ad05ea940c10f45fd0d065c8bc8497fba0bc1f7061fd80c8108caf9e542029e357640308fcacff0221b1d92e001f1481f1967cb3bbb6fc41b12b32b47dc77502c6893ac7ea961a3bf751c187e975aa2220e865a7ce7a502c72725b4e0566410b16f31e11e0d8ca79ba4b70a080c35eb3c1f07a5ab5522b76a85d24f1febe84e68f1438d128729659d99ed11a50dfc76eaff1106897ea35001efb26643ab6e428cdf0918bbd97bc6b29fad070ee841774e1c711800455a21faa18ea72b1569d4005202503c80128e2c0c070adff40e95a2dc242b13cc6d6d4959da902fffe4191f39aca737f7005c174a18382f9ffc1fbb0e792d6086a4a240582682392928025bec8cb59b586f6ec5bc6cc90915079337e8f01a2bf747a5c074a7f21029a6efac40a487dd7dfcd5146ee647a1dc4bc334d0ec6247d6e3cd876ab0d229e8aaa9c260f06d182fbcdd2ffbcb3416065cf15d440747487f157caaa9f6347fd951453213ca35f6c86fad7439d4b091196d2177fa9a821e049181ab7f4dbea2867d78630de94d32308069cc62fc7f7dbf27118cd86fca2471afc41e70eea57e805a40e10bb964873d7e99de555cac07ee4e54a6f018be100da576ed8e4987360045f39a312ade8b1ffbbdecd05628bfb40384754079836790e36a6793d50de31594d095f288d5b59662d3393b1a588f3f38439b6804cbd584265a7806adb0c3a5c9a0f35f7fa2bc4c46b4e4d4e78fa76aa416b926de8d58d2ee71aba32df3ac558470076875729cb0aa3b36539083d44818352fbdad7c66624d0a568dc88525e92bc5a55b7a7d3250228f92b684aa4f3c366c82d3b9ed9641208285d3b808fd73225a306379e7976dce974488c264fc14e5a244396dcc5d45f536bee47ef2aae0f1a098bf0f82d4f8912d86ae326398774d23ca5e3303b8081abb6a608990febe541d4316c6a311faefaf7a92fe5a03906a329f2a648265fbf6f52b430d248c7ea5af83bf70d8da58e3d2e0ea6101fc6ba3509de2dedd6fbf2cd944e3cea85f01edcee77f4294f096da6457ed743dbaf3220f6f36d248a2ba6156b4fb03e4825966a1aa547eab37312e63fda06b46bd68df14e694eadebf93c0127b4eceda331beedfd89ff92dd6033dfd7de8c9d3a444a1013248969ef0912e142287284b893b4d3900d1ab979a55e51f96e53f282cd66c8a3166ac556fa9c1c13e06fec84b2aa61fa5bdf96e4683281574250b8c3e9ac577f4733292a5381f26c7d7d3ac92ca46c0551250e09797df236a74b5806122bbae0aff2db8d08333efce22256fabeff0f46f537feb8a79b46cbfeeff128fe01507febe1e77c1a36163f14d79775cf1235be261469237a1f3569891b40be874fd151a37f3c6f416e4c9707bb5a09a0b59edc384311903c54d3a9393a187453b3bd2a117c6e439db3811819a5315a5c74184cb90cb367714ff57fa36c8370404d7196a287ce4e00f968da7d63de4ea05bff5da8eb542bccf820e5e675e3edc3d3869c7117b2f46c27404f19f6a6c789526d018e3a01e3ab60a92cf945f4f9b0f639019040753a18bf795ff4a2f23c796edfb531f498979f94deffb29417bc2086e266c1d10746b64436fd5f693f3987a7cb706160efabc07a28f2b6777659fe2b37f1e9744e68c2d802b42c9811b725c4e68400a137c70647ed53546363ae89526beca9e82acbca85c154ed7caf626d5f406143edca6f9d8c809cd4a88297fdbee6d92f7c80b02d3245d1626a00ae1d3e8701e521215b95764fef11360f2167b6d50aa0c28f595512fa46693617e16a802097092c22c46c698b13622b0a9e1f04f34468707e2c49065d5cff1de113dc3050956d33d10d4bd5a4bfea22b83c295646f0acb5ba18540f050b98044686699e5ce08b5611a1f48a18054b7eb73dc4b878e05fbe762c6e416c011c2b3dfc789f4f23ba849c6b5ed8972f0046223d64798182895333d8b35e334d87b8b2518e4f4575a864870f2e78eb40ed4f8ffa94e5a63d67dfcfafb43ffc4ccf34ed819b8507adb11a2bb87157101386b732d0a1ff699156fe6b0aafd3be8768ca583aa001aa930b09444759b55b6a0f3aa67a2f58a1604e71727aef96e1f0ada05ba6d7dc7811807964de5b13fb8d91efb87b5fb79883083b7d3712dbb5a4c3a0e68668fd9063699acb018cb3735742a896f028a44a4e4d103b34a6177c122652f526faeb046dfde5b8b197afe5cc9a4c991c20625fbc6422d1bbadf6222e300b774a7df34435f4316b7e2642b1ce2617cc4e4671c716122ac3e4bd0076439c156f72378b137ac3bb82a0bfe5305972d4f03bec8daaf0e75288e0138b3ac516067162959b534c44d213dbf549714f8ab5149cc24472728dcccf790f7a8e175295a44850476a9ba42e43bd629ac5ac462f1e3818cdc961e8574ff015a66e4dde83b2530ed5901e4f6c72060e6ec72c3af5cb19aae57f7e972c3a4d5bcc19ef945381bcf8a0411cd1be0f455fdfd5fa6cd43b7dfaaf4c5e0e3252e5664ff7aa6106b371ebb35183d497308e3dd0c2a59035af07e133617d479b806e7ff8140d8280f0254e8c744d86ad581e2c0861b9a57a9528e69b320adce4fa8b06537e486a7dab7bf476534502f610a102ab400aed6bf2e09b2a04a4c63f4e5990cd7b27db36cd77abf2e7866b816b4f836b34c4944511f7105daa1d91b30037f69cddbbdfec3da18eeb50501b365be074e4cd9137f31c93f0c895ec3f4033c8df22f94081925aeeb73a3c3b9fd0cacba5b24e7eb81a171393cc88a1a3a712d7bbe329997d0037090af15a5e7b0abae49bbeb2ca370bdc5a9515501567f60ea2868a9f9486d094e897544cef2f49f0c09b06ef5b1f761d6a64310d9c621c28f1d4c66d0597dab1af7b75985c515b5c54a209130c96042ed1a19bdcf212f5cba3c7c1477f8ca82f88a0f7462b9277f87f8ae3aecb4b6201b968612900ec21a9c45ada8d00782ebffe5c089471230079df5b0c2570429b6882dc0ca259fbad070fbf44a96a154a20d0450d414551ef9609b9e9a914af92692bc0cd2c078e63b1b23427a4ada6d0f802cc272614d26c81b4a5d9f89902be24ef9055c9d87e27dca9f3ea64462214a596e0c0796c83049ee9f9700ae6f7f3a20a150de5f262caf51d71fcf6e7df3c4a07ad33298c94c9acc430df554883618507a4e37c8db752f34c94411e0e3f9b092b8a1dcd22e4990349658431e4c3a1c0a26158aa8cd8fa3aaf9931e928b32238699fe2a82e10b96cff2da1ae8f22b60aeed2aaff445a83511e15f8c4998e86907ad065a145dc1400391145732154ff5b93975d6c8f344851ba447fdb9f45b33cef413c27d52365d58919d974df5889b877540e7de60980c999ea89bdf57924ca38aa783fd381282b445f028f41a9df9340002430708671252a4ea180679b74c760ba244435aeb94cfef4f02b3236eabd5163bd2a72cb2b21adf466c78e33ec71c02f62b2c922e0af9bebeddeb4c802db18d27630f7cb63fa9345e7a7020a1066ccd6af6631abc54aa5e58c7e8c5f35995f1a65f1493abc9da70ddb26965694609a6d3953f079d6517d28a856a8756364f569b7c46cf72c3b5aa831d1c869e44d907a2b6797414f99aefd32e2e859216408685351fe4f9d03b4e933c54f6a39155e843c113900c7840bf45ea31972f3040b49c97ff74ff612e6f7e479e36599fbace93afcb86c41a341b143533f75824dd98ae33ac4db1ff661de7c788d6c0ee0b70354061eef8e17ef00348aadd751f550b0aca639a8fa794f30711cf2fcfee58f78f19a2d665c740929254fd01cac84bf5c409d25595608f92e5f185a715a7883991c648bee595548656c82c4712b0d07ec55b99fb527f8a2820bf6d3b4c7199d222d44ead686a5646feabede098d452e856c60c1aa26c9e914a2082c5ef1d8236cb2a7896dfd9002570387f912cebc66e15bc644115764e15d007c0977ebbe4d447e0accad273d6657c45456e83c04566f996e50cbc406ed257ad013d2ed93767df18445ef8226ec0189d07975a9dffc2d48d1cb9357228749b395475d391b5d2d9870a96477f518bec087aa24a5d8b5ec676292db0d12c3dadabbfb6987add464e2e453ecc178a0cd8b27efcf0e6592045e2353c0a7e750d0cec4a2eda44b54cd04f0d60566153bead1045deda8b3bf9717a1ec29a635e864432182cd585b1d73733a6ed2e4ff43b16dbb391bd337f81fa59063cec8382a0aa65fc770ed328fd7d828ee11145f23ddc8ec97fe9cc54c296d305f79c5d3c75db6c6212baaab784e2eac56654bff0b26ae1170529470216d4d3bc5e4dc580a77e904ed520b0b344a19e176a7c17ba3eb8759e6fa7e53e6b99e586b389a10b48046b217770710053dbece38570837f9afa7b0f121f286609389871add45c1e5e57c377c6f05c1e76795b3c6c2b5527e948bd09f46788111a927594c67cbb157bb6a3cbef1678d85478e10d42ea7d8e75004f6dcbc9e7fd0ecd6f8a470dad17f1321b04f66ea801e13cf7fbe6b70ff89255eca5579cf8714ba8f9ea703aa152846f0e28655f7976db7e03041eeb0c0f5888852ea67bc97178419f81c10dc7b1d411dfe1071cb6e5d42a735d67df4fa64e523dc8a964e573349b61e49cd46e6285a9ef819a73ae7e91d0e0375fe68292c3f1845352142acb36ce346107c1d8520d3d9edabcbe8a94230c7b658384f125aff428434a84fd1c6c2de5d1e03889cb17b1286f5d5ca6e96e69b6bda3b686e3d96568b433e807c6a0605db081917f10b3cd5815286b799802037a3aafa60599f01fa7f5fcb3bd147a3f0692606ad7b1440f5975de6f50e5b39fa5a6665db3d1ead5b1221a699983b78dfbcf1429b3b76244e578495f2cd0f38185c36b8498a56c40948ff0777bd3fd0c5011102770c3fc1ead2152142943076a9b9767c6e4e23c06f0e98cf7ebe4a2fd2e461afc9306b6688590095900637717943fd5b9dbc500d7c5b5e410b24f27e7fdb17cd9880b7b726a310124c99ebe46ff71de29457900ae812d04a80e2dcac24be2de0ed863b896983b6c905bb80d70c581b8d548c5f8d561242261623902cfd6a6c5d424572f6bd4350996169b46387ba49e4d9c4f80e6fa9f48ef9bd593b6dfadf7637a7ca47edabf72c786c58d4c48882e2ca87575664a2b71b12af3e4cc78cce4b43ee6421fe8a6bc930755a8929243887014a8e17ca52edfc1af9c50baa1b8384bb0069db25e8f817364cb292ea13360084dfe2dc0aa74b3375ab449a049101371a391a76546c96b63907f9b4bf2c373fba690e9687f6d7f289267fede0ca9aa6befb5e8789041654cc6d76f05dca459619a3abcfa9afc9360be6e701e1a39825deb795c675a7d943c5f1fe0acf195c4e258357eb0c339ab549daa5a0992b7755926cd8238c1a4e19a5e3ed49ba2cc5f724dca9a6548ac3f4e8d2e5f2236278f8cbb2457283225dcfeac9b74d83d364fa49688d2c6c8d7e6773cba3014b5ad603e1e0a321d947790c890b327213aa862987284c95f35a63ad73194f5b83506b01cfd9fc4e73002b0c7d08e79262c5c9d9a743fe6066d6bd4b28c8256c32cbbb5a5f2139a56e7b1267936e6db1ba1d18ab18114dbf3d4e1494ca70563ef33970dfe5d0465d72df80ce0b18eecab82f38fc88703fadd205d4d02f065807e8b8b29fef7b52b9aaff44e9d9ec1a00ad62909271c3e41f13a80af7892ea44d479ceead8c29ed518ead68f5c2f9e2a90f3b6647275b892aba04c4b01bbd346de58976905108c33b89aa22d52112af491d5d41c8d1a181b40a2c515871010e5c6ba6320d5d2091c91f8db8dda753fa6a26f2bac7b3d2459a2ed3d34b2d3baeefa4f3dceeac3992e9cea65b9fa5e987d2c823b17f7cd71cba5f6f1eece0623184f2c9e105716665190015403ebcc68c46379b1b8a48679f9276f2391e44ad16664e75e8651b6decfd4bc95f0728cd211d62160b322d215a5ede8057d716dca5bf94d6d3d1de890c27d716b9f81dd45941368c9629440186cb22e8ef9268fd72df8c5a3d995f76f2c26146e151060b568bfc7fcee326fb1683d36661f619a540a4feca6f029ecb37e8f4ca15e4e114c6059d492602b3c1102740201956c262ceb366d262defc13570237d9bd83c13b4c7f56e6f8af1a9c0ce7e55b8b3700f1868ead02c867fc931552ef9263459da73dbbea644312b7b824a38d88e814ca4812a8b2c71a20ecdc28c3bb515712a1344528d56ccfde5922aa3a6746c40b3a9953739974872a941836af753b191483c88cb6906e00d6d5b17cec5c19f425051fa602a2e3873e2af509e81d92eb967e28c7e29dadf3a7ab7b30220dc42196b601ce855fc463ce0c65470b9cf73d5ff1267cf6758c520d96ef0ae83a2d974092c6ddee613c7f1bca0b97612d77504b7853d690ce0d25f6a8cde54f6751baae6d315fe4367983321a2948cab03914d981569318b5a0818f1c637cd40ca4d310d0a0d5747e838789bc9effb859d635eb3a9208355378b192ec0e7ca07be56bbc8d8f3a893fec976c29570e5cb2a229635d333b1f41404f24911a6b0c5a990b6694d01508bbe1435f507e3c9ec0be6c0fa8c719ccb22d450be4c60b0af46dc3efd4de75058b900ced182226118c1a3b9628d96eb2ccbcc225a6e55e09249b159ffc157306ae70cdd91bd7978dcf1f1c057b117b8a58fe7048f3a96b2ce3a155a2667e2fe4fc56343ac9be25069cb1049196774b4b4573995944fd622d626819ed95de2f9147297476f440a8f87b45325e3688f4b088267446f1adc54e8e7c68b6e97f601adf0c846197e10566b33112ac3ff9c2526c8b7ddc56fbbffd1106069588b9e98550f89ec8ddd838fc6d554279ef3a58ed255dff7b55858e3f288d0d331c43c8e52f4c21fbe39a1d11eff187700d441e367ef64d1f93d16e1f1b3a67823dff2be60aee96ff6dae5b82c2102b6dfe178ce7b3e604cdbfc5f54e6050245c4019824be8c38d77d15158081f972b7d08357de19b889fc1971560846b446d3ecb0e5b60417bfe53a50cd2b3c1e75d2e9ddac45cd79efa4925b1c5025fb298c7aad85e0229231b697756d861e5e35b07967f6fc48e0587633713245baef9ddb0ec24fe5ac0f84317a03521cb2a61754110c6cc61ecb03ce017162185029d2cc97e9b1ea4d623fe65e536cb9743ce16631b2805d4418183a146a3a397896e4165a341500d1ff20bda928879585e64bb4395c7fc4a811670796657df3fa54b8031fd01955dbcd77fe9fb9fd068b8a0f5f0c61d39d10f4a3c604c89583f6fe6eca37fb2d926912d87a2bc37a3afb804892e6c77138e9bf2882c394b5037cda6d096e0e6cfe352c33d3ef67f0a93d16d1c706db43de5932d152612b4cb82bff59d3602e5124d1f3d07a0e629d0f7e61eb9e3e0bb2910640201e07e7c78363f61bf6c96c325ea27b43c1dc2042a32fa041cbaf1fbdc7b980301162fc0bdd1f86385fba2f61fbf83f135aae9db2c9d43682efbe00e451d8852e6513882ce6c9beec3134514b2cb5a72bb590d7482712c27e511effb409079ccf151902d566ae0d1b8eb6a56a6a36729505a0055ec0f1cb8d3bfa91f897731287c9f6678cc58eb3e0cd263cb6b73948f1fd64210b29b249c6236d5f9a43f66f5aa03cfa4133dfe7cd0abab43213d9fff2a3a7f54298790b5a581e44a745b9d69c781faea8ed9c69eda5ef6dc042a8d708ca4bf6967ae67afb30cf360f930c88651ef18068503d196b8bb79ac032ac74e4932d95e6da75d334d3f0ec5f7059480d377065c8bac3638cec46389de45b0e1d8bced1ee41cddee4cebbb81888a3c35dd4c76b2891f3435481c8520e4517b8273061b46b09b3d67fc3183fa5a38565654910f86cc59f61785c1521d3c59661d3ecc712dd565626e93b8ec65038de39112e74c06dabbf1929ebf321269ece79952710d7bf6b4e55912f95abfb22f21891f3ce151792a2072fb87e95be8a318afbbf7ff26239c70707e7b8374557cb6e4182d4f9b430bf68a486bd114e9eefa6dadc6bb71a9ed83599fe3f311537ac7ffbe6523b87f5e1f70255868801b0ae46c6187ba5c890336ef8752b61f767a1cffef82145d6e154c201601d7f6942af2fe63223561b1ed39c7e57bc243c7ae9f4d1e413fcc60b69b0df362e2dd7fd398c35b38c2430c89775593ec82d61f659823cbfb66700effadceddd7b5afb465f22367435bbf7c1220b14beb016507defb6f3f15be9b3bc84d6498197818e775be246d0959d5cd164162fe6ac5448182df7ce5d1b612102b98a76d8dee2bd47c60543a7e74e6680ad641cde2112917c4c3d2a40f044e4e6916b4f2c753ca7eb60ff6be98119e8409c8df656e7196b89fe1e55439c97a52b2c28ba05f1a59f093431bb513ade48d940d885de9b3b5d5c79d813e70c177119573457c481710a2af7e79e109d208ae354bc913015cac90cb52ae0522f94a64dbcf69419762c17738acbdd9c5890cc4264e0497e609a886e399ebbd86678fedc9ae343edc9fdd1933853787479e5dac9c481b47e1f9e6b67304eb8bb05b7d602e22c194a15de33e9bfb5b275296d47d975ef5e7df3f1b1f7eb44a1177b6d293eefe4f18bc549a94d6f23506b810f8f575f7e5eb54bdac9b12ae3522411ee49d04958dd9942bed193325af9d5ee18324a3f251a1b9b3faf9290ba338529646590e1b9fa9721f0723f014131f12cd4302fb3d0925f8549a7263d88e6b839c4ae0050c26acd9bc17c1d633d03be4feb4fe7bc9ba56c248095c2895a3afe861bdeaf6bd10ef0f81d39a4ed09c424450be9458e586b0a741b5f1685bb6f40a2a1f550ac6debaa9dbe08ce995dee4979b1b51cb271b0a751e368b72ebb71180c87e2837fa205e2a3e7e0de6e46b6afeb8fb1275a6c96de8db888bbe69dc1f2cf26259a6062f18b6643ec8524b0584d4c45d5d1d18c44fbac1c86903c0f9eb6fbbdbe14c9a29624760144570d201ae62451b4841279297554f8c48785e9970be0bc67c91d939f10cd35695de310f17c517a83785b45cadc80db29579cdfb5119c89c39aacaaf985beb173c00827282da45f11b84450f8235e9aa3dbe174598444091cf0f508484816e82f2b4e20785a86792f1ab8308379a472cc88f621efacc5886a288bc44852ada780359202a57482290ea08dd09274e38d6a1092eda205cf59cab82c5db5c2a546aa6e19b84fb7923294ed5dcc3003d23b47e75c858a7aa18ac6fc1e20b7ace37d64ca2576b656b6404a0433d01d24c355825344487827f98593fce47b2726504e74018d441a285727d45c8d7e93146a0f6b5bffaf60abe0bc937baaaa8b22a30f3ade9555c8fae22c5ca95d67b80845e120a2a1a8236f15a8b07d6b831ee26fe0ca1c0bde64e39d23c55bc85324aa6257cc8c104e2599d5c174f3d162c64a7b74aeb9dcf177c51888a0fb480c9a918fd107797ee5eb00c02f188ddf58293998a73289c7764b8ce89de34feaba954251d75dbba8f95d17741ec216ed98a095db62aa247fe2fe3fa041dba94fc37de48fb2875fda590dd479a4b7f091f052def2acc058c6c56ade6fec539caaf9f4df76bd0ca2afaa0b33a0052e0b8b475f036ef20b7a85e0f40d82df22e2bb45122550a7042ff1f036932da4233ab63a4d01afa1fdff4c5e1a6b5912f406cf106f227e1a46c645647ba68da38cbc0efe1826032b6ef6ec87d4ad1bdfdba66dc948399167a6f2616ac8e5c55e4f89a8b75a6f2ac0dc5ec59d16a2a10251d0ae4fef5b1004b1bfbac5a75f66878e7fe47bd84ad7e80b840ab9c4024de5dd21c605e8096e96774aedda2d2c58d0d557492da864a5a123befdf38f1f40a0c51de6abdcf11aaeaf8ae73877f13f88fab4ce615f9188c1030a0b7a09000e7f5e6eceb6d0dd6f457bfec428b901c208aee0d941a76777c4fe173c7dc9cc540f6074904b852a2ef51b6d27837f58342055a53b4d088e223d869507cbd27840f762c61e878e2da401ff66e3de1bee01f9ddef02251bae9d46e723c48e12c66e01115a970795502cc0e3fe2bf82bff6457551239bb85b1fbf4228ed2c25bc495fefd78e5d03a577f1ecdef377cd85c720b0c98c35e1c6505308fe393294bfc14c913c0ea8e5f706e96313d7518647161ca03e22979590f5f02f44282cc6abddbaadc3ae284b62212c11936c9a0a427b4e72d88f37b8e886915eb25b531661b453c40a959bd169c878a498fd861090a073d5d7f889b4c0c958e6bf72dfdaa9753ac4753a84149e45c0b36eebfe612ea0ab8f05d1c43dc18a706b09d254ea03080c7e0b765b8f0a6994a7d9bd210a4de150beaccadf8a49e80d1003bb7261988d2c0b1eade2ba9c42bd4eabd8972eb653397a488ad6231e33d59cd20ea275e6db22511a40d8e6fa64b3ad131948eaa02d5ee9b1bc9d2962d5fbe7b982e88930064073155d74653c0c3c79e652b4ca0ca2424b65bf7e645208095992634fe1f5adaf65676a7bae2823a258b223cf97931da8f69e0c136f2cab6256e081473139c6dfedceab6e25b5c8616a89a244180827ed7170211eba5726ad46ff3502578ecf8611b2eba7481f36195e5bed62df6adb796ea2306dd65a847dccc303900c5be7b651a0aac244e4cf9d310f49b520fc4a792207fb4af5b00a363e143cf924415c54d0ffdea92a47c33d7ed9d35c83bddaa7715b89f6d720560cb12c605211f77a9f9434005c00fe47cc31908e3a8973ec19edc8a8e9bdae2d453d45b955f5555a8ccdd16d11453d7a88cdd10551c1add1612077c3722c51570a130b3a5be00b5aee19b17d2332d9073f8fcd3ed7a46abb6471d02791bd3665d341299aa7a27d4ebafb834406c755f88e3977169f9adb6097bc1963c41b1ba35f58c13b6b6d03da68b6f8866df0a6c89951e9ffb2229a9862ae7d9e69b2de12a70e4d1b101d8bb7c141b95a1164d6da849552b700c2c39dc2d0bd220b29c2efe475b0d6c3ca48af1d6dab1ff8303a4075c2848651a41c3706ad13db1041f0ecd5bfe303781d4514f5fdf0c7e8b87bcea724dc67da7c21a7ee1d9d360bce2cbfe3d05328986196763641404513f8218bab8487012b2247344ece8869e0dbac5d8c1958b477143364bd4c07571176a904bded81566cc21baa914b2750b2fc5121e090c31c4912761be344cefb5c4c2bd976e18cbea766e861d9dab9e26dab5939ac86aed992b218728215c06a381e49af62dc2c55e888326ba33fd3889eb6828eccbf50f7f2831b2d360bcf957bb7c4c24f348fa0eeaa13f8c51e38bdc95fa5c94965ce789409de0ff3103a6b2e207acaa25d6e3e4d51be176dca881aca5cbaf0c5a86adf9a140ae66ec013de86ac3f88c4dbeea0924089fc3734d6f385c8815b45b2f4aef4c9006747cbf19706d24d87af8e7ee00f924e2b2a7428dbb6eafe14de506925bdf50e00e46ffff67a888e279fcb6d1d183081e58297860ff3a4b912ff5bfe07d09673be531f25eea743c95c403e4416c4c2da2d67002c1df46f107cac0ad84bded4e5f720df0355a5599696862a3639bc5bf7c1bb6fdad724b5a9cf24291eeb4bb6744732df6d6f866f2ff71a1f954c299ff8a3fc26e8b5c57be50b5de8fe259d0c789d0cafda321ddfd57d21f73197edd207303b11003b85b1836c01d8cb2335313107c39a26266d5b553a23e2fdfd04aefa4a5b131b2c50a70ad424bd03be4d83ab72ab91090826ee942b1ab3554504458253d03312e96ce539fe056dd253fa2148517459b0cf089df35a65f90c844a5b32e52eca9ff0acd18213b19d41c87d3a1f02ebdc4ad546c78715d7eda2ef8495dbef8f603a04b063e88dbbdc3f1cadd5d124002f8de7fe61566bd47a295cad91bcb7f10e8f04a7f5550fcf7d3673e8914b12212a036bb9788e294bd1293652a54ed7597f4dbf2e63569504ddc6da36d8f887858ac7794a6dc3018938070e78bbfa1b9331b34ed70b627e57cdbcddb74d967babd5f6e3bfc06ff40268e75305080b2469ee1454ad2500a2945a0bd08186a33adfc35ee573b556738d31b021000545b802884686298efd077574a39b694390ad20eda49529385e51e1fdcce300a8d8587679f6d61b3b49ef262e1e5e606b9b5c1a17db367703688f481a7810c7984c0f124f364bc6d9273e73e8902e352876364b0324a7a138d49aef1c469686435aa737d788cf3e610456af93b80af9e211d5e04fea464ae6de113a8365fd9e67003af4f406c01687f75842db081e469f79a430fc5307971f98c6bfd3c91dee8c3af6127cebf35f263254d8db5a426b77befcc92f89da6f6a555060686ce933b088d120ebdb29370498089d6d30202b751206f8f15863354078cc220878bc773e411cb47774da89ee50394f06a0de18dd5f5cdc0836ff107f935ff59202c9b171518dbc72595ccfd8bbf90804a72c35f446c25153d0fe92e24816b596f48133f3f4905a88cc3ea7cd2637e40e452a1e22300206ad39c8184e2bc51093fedf29d8a9c1b2b71d21ad7724c33f6d9b5007e26c1757f145987f5410c90a89ba7b98e803c0acc32280c17789a2e6083d9960b4ab82411e590b60213dde2f7fde284610b6321575a3a3d64b75f77a8f3d4afbc55a879814b5316acac242ae011b2466828569810ba0ea0c95b74a368a4940541a75280d4019e1dc7775622f462c9054b50f4cdd5b982a113f9931fde62e742ffcc76e28bd92fd51906b1655ce469894d7fd78f930047ccbeb246418f18f36a6fbcc5c93e1077363464aeb9109020bc9df796d594d1cb5772bc356b8c64f751da2e62cf5e88362a5d5dc6f4c652bb6a2083468344887c42c54c7713f57c0766b802dfd78d2954365461ca4e62b7a1256bef04f94f97611d0cf88e69adc164cf623cafdb9f2d14ade3da5926725c71150c084007504c746507cc933b6a03a56312dc80c620d2c1c65d3480f9bda8e56e7c7a822efc3f881453b8351a8ce8d7da812c21959e79f9ee75b1d52afe8fe5bde6b1648c84007abe267384b3d9b23ec16a61aa3b1075b025b098078af142af1f7c08fe151cbb67eafd990b4616ae9ce4d08f5f7ff2ebbd65dff7bd3cb622f80514f3e6881d21f73a5d5551be8b607fc920aca3e309770d6489c5924b3296ce0dfd3a00ad274b85250bf4d449d5cb7b93c36bc4a1fd54bc861ac15e475949cdd6f94226e7b790c2cd84bce663e4f802dbe18f3af3550bf65cd045d0d5c27002536e1473c30e4fdbd1728ecbd868c531b35a2510cf4e2e2566a8b4520922393a1abfb172fca242eedec7458b9b14bcb11a79ff50e8eb2c4999540515e89b7e409569c2b56d2e6387bc2733c28b13bee780187e080be8eff379aa92c8016ae876b5b8a72585bf24d19e67fba93e3369ee61ee9e9a1fab0e955f5d94ce4da5d21bb31ae3417a1c2ba78dcc6f08428b5667162f294b4f48d34309ac28261456db57bb4ae62f2c156bf0c752b76c1cd5751cb6937ddf6e3ec0924aad5a3f79b01c848133b4a40616757149da1e0c8dc4cf9f89bf2adcbd90ec882163e219de0e0187dab43d5c35bf6277028cab610e291718d76b213a382ec0bc8890202f362c609bfb9de5e6a46cce9786ac2cd4810de5f9217eb9b25d08bcdf16769febd644a52f9cf12c49c81d36860b12502545fdbb01a7c11b2ca8b4b607399dafcaf9ed7dadc8332c3bb2a49ec611cd2276ecb9de9a3d7f0efb373ed3dde04864cc782a7b81ecab999af57992cc93df77b2889d28d97d44ac54145bcf16c15d93cac62078dc694c4d34c018b579c09e1642c8164626fe7b0019c1abae48d2db7a45baa72309521f4a7910a2c4e769a64f137eec95af8dd03216a70d1399e37bb8e7740859871fc1b3b365237c33fd67c4a29094efd21fca775a13f9117b6f095287128f9d2a7889897e5637ba7c27f0be8127e6c5312e66a07b55983644d4766e498b286052fdcc2349004dc8eba24219103ebdebd5763ec4f4bca8a53153d5f8e5076ed5c8c07959ecdf387001863b376ae43ebe022ae1460ceaad2a99312ab3fc71e33167e200eb9a75bd1877975daadcf1b3d931f09264d21d7b00ec60934208f289d5612b5beb305bb7b34f85a6611747eadac4cf000d155cfa3ba0eece065edf1218e60c60261a72de56695cfe4347541c66882cf44e4824afa30b23bf9512f347cbe9291b5e257280a26fe0a17cca998560a53184040d65fa68664c5cb2edfcec39c72992ac596ad5a8383e73d685ec2fb403f48272586a668bbcc311052c716b9ad5b2f1bfd2860d27e2bb85db4a7c552bd28f4c2bb3f8422687e95eeec515be42293eb95c3e1fcb787fbc47abf57dcfefe52e0f4981e7e6ab5f857fe6912c09bb8fbe86e6ef3c7519fe6fca9975adfded0fadcf073cff9c033d6f3afa7eba6f548054bf8c9c7b43e1a71d33a50f1c4f33f99b17ad18f533a20380179d63653f7f1b2646681fb223779a2c9adceb7afe8dd8f63b2f794a48c3eabe441539a55c709650fc6f6c62d74b55be05a30d997e9c8d085c04e9bee63e6e0755b13e8b69081f1b648b880b43a931ca3b70f337a3dfe79baaaeb87dd577695f7ebd471bd6035d2f61f094416d901035bf2c2f93a1b4e860a92386d8236bdbd0a35589fde7fa60fd0aa9678c6c0ec18c28c634c068094ddc66f805888abae05eef67c12c911fa40a7eaddeadfc9faa31f5a2d13c820af4b15d1664c3bf1c0629b9f5c22df8b2e6614beaa81de8ac6c4a397e4fa8dbb46e2cb43ab2275f4e33993306f518ec2b19bffe011ab37b06d93f7cb9f45a528c87f09725a4e3d9140a83e4beb4c92992019b32a9660b3e1ca361d3837b99796853780d2a36982788c45f39372d2a5d1caeedce8ca8e2c12c919b6a11285dcba0ee6380969b042a9531a54c252ebbb5787c07bcc6ca0456999e044b3ae7a8089265a30f98f0584979fba67e4a522cc64dda9391bb5315aed3bdab5a23adf90b5fcc773f2017ff6b366ce845c48cae3997767e695191177432454e2796d9df95c5803b3eed588cd327e5d7b4caf0731b16fcdc6328d07c8c209bde8b5408996ed984e1a4d945f46895746bf0acde0d2c5c6313a2891a5dbac0aae326aa1d1b9d32883c054d9cbbbb9ef3114840cf9f71e26de30146f6dec953a2cb4cc3e830c9108c63b0f67154e79aac1403c69292b3c7ed8e306a409724a7501a7acdb76692acef922c16a09582d6e8e113fde74bfca471a1145d102f766dcf2c10263c1ed76ecf02d5bdebee3ce19f70ce5bf4ba32996eae2ab5a6747dc07fc4290960bc4e7a8c892c42ac811c1dd957c7eb41d0b93980b2fa7c9e47a7762929e690cadd4c04504af792265df48812b37d6f28cbc19679361f8e51fc2dea257c2e4965cd4857e7d449049297dae5ee4040137807dbd6ecfa3b2e087dcb946ba72f934f446438d3edcc100fe7b58d0d93ac045072ee163fc463f52fa0aff53404e8d10506d1466d00c736720f64e7abc4d42075295a7ee64393c76c1279a2f03697c79d89a451f97b7bde327f56244b9d8ee959902b32d37fc4a74a939256c3410497717c7d76bfcca9be30d0096b643974e8f9c183161e2d8ad2a6acd98c0bf7aabf19d4644bef3d3e1ee8883d1bedde38d783274d4833b44def14f67373064d798d195feb7ff4796d37661647ee7fc9647ddb3f01adc158c0cf120a537428b7c2b20e61c1e6951ec83489f6ac45377cdbe0811cab3e1497a269beeec012fca53949af235d5aa49e5738bb30aa133759f1db822d645c47b3da30661424f8aa5b6041d72b29e9f75f4950784f3bfc4db644bce7ca7de7414c544c23a8e6a0f94919fbe4aa35ccdf3ca3168e5d0f148764f0258544c7bd0344cb9dc37798e9de8684c1411ba00e0f82cefa0f9eb4abcee7b010cbdf4d55d9ccb952b2083b46fe74fe023ecb9766cde42947443253f7eaf10b35b399e4c4dcceea38e95a152b8c1c951c640adad66cc9415bbc096ae5931bb54e88536ae1036c3aa7672707a4215a3355ebac575c100319b736fb3a633aecdaf4f529c96e60f107fecba3ec9c3f7f4c1365e2f76e6aebc6a83b037872b44b03820a84f24337d80664a3ed24e1ff7a7db43cc37366383566a7f222ac442478e8b6a0a3e684da16a555375cec262c33b0671005060d69672b28efc54eff0556e5811841790731dc15699adbd9fcfc9e001cf3eaba1b880995d1f3b2041de61368396e2007abb891fde4298506bdc4d89217210a970e2af5bf02890d168fc76e1300eeb84aed1fb08ea762b03b2514a0c02fdfe0d5d30a06c40918651a5043d88b836573bae87a922dcbd5e6c55a391c269891787d2c1c8368283dd6b51201560560c34c876863292ac6101e4227fd0459418ff7f2c8e797702fed6bc4983c3e7269e5588fdb109bd258439ccfe71a8566ab0fa6ef30f7989e88e2f2875edbb69a33f00db20e413c7ba171cf1b5f0f060dc52f3dc3af49d0ee814b76e8b03234ffd34b3b8287255b379f69805145cebcbf55adde39a1f80b60bada54ed2361d77dcf478044ec9ee7a0a60297dac9cdb1dc0f22fbaa3d8bb2866cf15a42d4ac26a594d2134f76024cd41d61a7b5c5a59ae2ea848551ddf875fb213776600efe528160cef4cb4b73f08fc74dcbef1ae25527c1f465d689845f3c4b6ddcfe17d5673ed18b23e09aa979373c20d496e30f981615187326862dced3e807716984052cb4d106e6b1873d1e640f605fcc234b994fdc1a1fb323d038655469f5175652ab54609f40f66b93254792307e8fe8851e6124eca96faf0077c884bb76a8156209c4f224d00687d04be664e626e3bc76f42f18ecd36213a4ac63b803651d72abab7a7521f3639b32f770fd9076a45452e93360fcbebb37b308ded4d14c2cd0dd23fc794a55d66a5d1a212205229150526696c980d98c5d1dfdf17f8d6ea5a14bb364e7f7b5c0690a2522f4e3297b74f3ade77457fb54d8049e489892a36df1440cb9fa5908f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f" ], "measurement": [ @@ -111,20 +111,20 @@ ] ], "prep_messages": [ - "0553a5e833d6f423333ca9582979e22a50f407ca5e90505df55a6366cd7f6ec8" + "0553a5e833d6f423333ca9582979e22a7588aaf700b3cb10d2111dfc1885c5e3" ], "prep_shares": [ [ - "619f618e16756f2323725b4430227c83da3b84f7b691c2e4a194c93bb8cda393f3a0679893cd59c38914ef2790b637214beef530bced7b88297a7f1cb528f1d9444aa6b87dda5d3e15730e863b7315b3c74f9a49319b71aa0b1c39b70dbcbc216121c5777d3c0504b7d7ce46aa677a1fc9b3ba92930700f0b7e162c2b1bc2240436f8ec90ebd20f4d37f348dec1e088380b8ecf235f6dc8ea685eb7a83512d64181a89f8469914a0baa58c1b0f26f3ff90b389bc9a8fcdc09fd7f1ebd87aa52ea3d7dbcabb912ec159c80e36f42cf3311451b8b9cf21b4358f95259fad85f41874f26ba0d42fd1e51a250d71714e5e7472d365e7b9887eee1649af09fe32548ad6c866e6655277d508e8b9201eb9bf9f03d5b12904b0140d1f33f2b32cc4a7aeae6a4b3f58288eb5918637327d7bd3a7098b66e709b4d0ffaae55c564d3049068234f4e5a5e3b4c223bb80104eeb37bb04ca21a7ca3b0fe5437d5232e6a4c503c91f7ce023080258eb21d4fac8f52cce692f3ede42f8041723878fda1b1726f021a1e15c1abe6b42dd878b6a664da533b9e31ffe119468a31ad8a08b93e5cd002838dd02830e153bca98f9aeb2b9ca2f66d3ec37f24e16878ccce91c5d79210dc3af99520cd7222200367b2cc44230798286de70db869de9734714f6240262f977fd272a3413aa6f321a82382e1a9eef1eef932ed8bbc8e58a8513ec7a5481f5558c078ca373f0e49b6bfbe5e2df0496686493ae48fa7e91cc311ac1c0a267d94fdc51891b3e52920c572c1c964c3a94f4785e5e4f306dac3a43c4622dda7d25aa1c82b94e51bf1ef68b170d9a8271d3de43fc83b7c26f65839cfcbcb3f76e10390c5bea96e8e5dfcb60bf0a24ee2e86f496895790460b37000b0b8a2cf4f7fecf22f215ae3fba7f93987d475b00848b7057f630b502fc191b1fafbb56b4fa6231a16a5e51807a1455782c444dc4bbc9cdba61a5aa611261e9dc4fa19ddf095b9a8fec5efe114d33576e65f728440803bdf05a4fef4254bfc371c2a654b1bf98bde5494a66fdc0f02b4903d5cc9bd14958962959369fd85fa0f6facae8123de70266afd02c68618ac91162f8edf6450000f92e603de8bb4cf54ff5db92c643cf75e05acaa1598b971177915f73b811cdc35035006c357b3db084491db652641b6c352cb8fd8753e19ee2095cb5c812b24831aea342d80a2f37f2f3ebf5be90fea2265f797ebaa830bb7be2e3e34b5b4a490cdb63ed7cbb033b7ad26ceaa542f83e6cc844489ce0710d88dd16c10fae65ab35a73557ab6808d894edf4a33348b1ce8acc8454c25b23068c333d59a309d53a5e6e31773781dce9c9928eeaee43528dcee89ca92f7de8824593a750e3606ee542b2b561d09fef72510b0936c9e11eebb0d45308f6cacb336bb00913f44bfed5eb762913c590bf34164ff01cceb20f20b4df51bda78c74382ae0de465e5409a35dd92db745786850bf36bc0481abcb5a87a8a771529ee18039b8ec249001cd519a9535db7997baa276717968d88b8ebfa53464f86172ea497787858234636f191be7b8d43c1711344966eb08f89a735a7dc8616be04d863f82e18327ea1006aca34cb25c141af910a40e7c0778a17adb7160ea6c4905857c09f1cd084660aaf2f10932489dcb393ea514a00bff6d90fcbd97c77d5426294b22218c016b6545573ea2396063fa4bf38a020d568cb5cb9c647fd79aa1fdbe7efaf672a7bfa1fee740463b803e9a37c4c9c88e3475656edd367546ae5ca7d60c6131d49d65e6f1f53e6e58045843fde4b522fde78e5975d4918d4df58c241b2f4fa6c506fbd178677ff9771bf5a98536b383fa59ac9713640f82cbb9ee5b2c9ee04c503b66d01648bb04090aa16f88da982df19f76ba8ffae00685267cbcdd6da023b09bdcb1080acba49d0da69ad1bd73ff1be86f01daa3c3aa45d9ccef77865a8f2e1c7f36a4276ac66c6f9ef9523c85af5a4c236e3efecdc30c67f70b0bde9d904a7f50696a193671db87836ad564f48606d9d0de53ad9ea2ac9d6a1d8e1c65812288d635440abe383bde44e2a28815c8ce7449a82458005519057326df6457d9669da73ceef09a1f282dfb9368ea3c7399fc59e309cf03d528d66ad6727385020f21f8a350f83648cb53efb4271b86d8c511ad8f9428a2cc2c96dae865c9a83f2c01c0c1a47506be097f3965a22bdfe334ce12bbd014b53dff28f60209986bc54a3ba82b9ae97300f6ef050addfd7cd0982ba84332be77d571b673b277f8d1df8797315559ac83710804a532c32f904616ff7c896a9dec33705cdd25dc9c0f8de81feaa5779dd25919432f72e9d4653acc593af8616d8798f0ee62e32d3028e556312a14a2d9cf4354607cfa70d3f8b5c4ced410a6a0b0cd086ac7cc7756744b61eb22dbea7b66e4852b61fd2a48f2d542ffdae50c17cfd46424d9ee46c46f217636cd2cd9941d8c7ea038d72262b2aeef1de3295c3944d421e2a787e2e953e8622f4ef2aebd667b75cc9a8e23ade76561b065fcadaa3eebdc98d28e41359833674aeb818545cf465ecd8532a14cca679e28cfb90c53df5294fc64e3847734f8d45e60ca64887dea6061de17675be8b16ef45a8121d4c74e5dd9eb7c4fdd87fda3905877951241998872e04c99c8cc483b70b7a71fd15e88d22334171e0d351c37dcc2f4c07259edf43583cb7c52755a61ed5f738adc579380445cc1eb7f80f0eb985545c19879329e8a6f74ad02d241768436fd9989094834e55bcaf702a3f3fb5cb9204254bafc71b7cf7820fe7932b49f8b6a84e140f003feb0cdb6d0768e6c6dce34a7819cc856948653d4494d0f8cbf3adab65422a9be29ae2d55529fcf46c15468957e6fa8e57feff6b83bb6e33ed36fe2c41259def858fd2bbf5b3272b88a625042d950e31670cb2959164032c64eb9d0ec5f5edf3623e5943ea1f4f6de1d068fd12eef938f27d7259573434975c79f958b8980a7fec4084b0557ab2f71c34d2f2f4b3c27f68c201bec2528913526cd3aec2d1fd515d9625328ac307eec8c47e2e12bb5c7f3e3010c3648bab9f0dfcf5b4b99a7e0344de616a33ccb6df74378544e3509116062840ecae596d83cd0e9c4085216baa2ea9928b47908b0396aa36e764d1a6685ed2d2bae5fea096d02274ff39c22686caf976153a5e51a702ff1e947dc258d7d9976f92a797d72e8b025f75cdc7133c12908c37503cad02fec46591e55136448b7bb83fcec58620b05c18cd91459089d29bac1c7f335a7b50b031c20721271837892cca2e57ff9cc5099208d43c0960b24eeb0d39ad8fc1e3b29d3bac6c5f771319116adba345d0bbf81e02e80e87c52f0e813077e5f1f2b1761b21d23688d4816ff36d8b7bb8cca1a381fa30e90b3e96aa40c2dddb2b37225cbaf525389cc16c9bbea78a9f47ba4107a2256c31341b06e0a11cd58b1d4147d433c5be5b2a34bbd6e6f45ce2a9c4b2bc6213c3f6159a4689b0de931585584cb0cbf69f9825ee6f3895d23edf76ae0e440c9c62e32b7b8a8b2aef29ad89d87d011adcaa09263af87799fc579ab93702b23fb7597fea53863a9d1cc23dbc7e5538c44ea20093750f82d5cf981ea18d8605cf41261f13db1efd0214115fa4d858c2c85bf75464cf5101933fb2654075872758885aada9e769b4775fc379007f397ed7088babb38699a98d34d537380d3f3498b272bb0d96ce4be9bf78415f0d3aa7f8502d79a2001a155e927b9f685861614fafbc1514a01a226586b64b4ad1ea5860f49e0e75ce612d6ddaca870b0aeff49014cf0350ef2af6d03241ba4a7c5e5e9d6888157500df599d37618d034bed9880058b1fd5fcf023dd9abb02cbf7b2b220eca9b968c7760d10ef3a8591e5ffd47eb2545ca1282bc6fbbaede8951b072fb25ace5ae300423520fde0f75b52f353e4d92bbad85aa33c753d95549d293c2cd4060406a2eb447e488d2d69acba92e13a01be497430d6310fcba3eb44900da8d3a315080aa59b2fc0c2e54e4332cd971e6692ffc914d33cdb32ced19d48bf88edd68e36b9d3a290eaa26f5a06604cb5c667d162ae169d09bfd66ae2b9e59a8966648bd33f2f659c61e8b6b163ca0154324820797eff6c52a2de838f40703d0a86b779a4a422e733a2f2d73a32afcff2b3f24e45ca60d335baf24ea4ed94bf0a1cda507df5539df2b2d56f8582d869eaeb77ce2ff26e08852e77eb83c8116a9acde1f00a4ba06d276522d58cbe8cd0c2e001e098091d47f3c4acb0c88aa3f034333feccbb34d53a9adfcb1645765418746c6800935cf42e5471bcb654c972e24b2f3ce70988b8b00af7e38071e4a38051b8f643c26a33753a6a2f44bfd119bb8b184378d858aabc8138b48aa0536dff390e586290d7e4a6157bd90833555c33ded63ed54d16b5956c00f5d2bc7ae6f097776cd6ad8abd473e142a0b1c67fafd7ab7f55daeaff7f76d223f8713dbd547094f10d5d8febc6e20753fe9d1609e1046e082eca79e80467ef33c3e0e86a084dc2f10b2a8431ffa9aa802d7a9cccafac0d348bd323e81b8ca8b0f801ef6ea83942087dc60dd27a505d5bdd3dbf4511adb1ec9d0229cd4694bcbb00e2ba99d181d08643785f63137cc6ba7c404448a9773a47ff2ce6f484a6514c447b345fad7fe12e4e69604d2dde94813a2338b0ed4082cd0b3ea4ee5f72589eedb224ddc56b392a698f5a5a57d778faa1a47e9f9be474c61f6df76afe42fb54878526e261a83737dd29f24e7a847c809ff94e6768e6296abb6404957da136c2aa867f65fb8504c46555ebf6d52d6c0de5d6122468176fb7c3f0395aa89c1ed96890960c97186eaa07045b9c168f8738a5231f7b454860075c84834f00769a1e31250543232767e0d767c7b2130d30ebd95f4bff7418310390137ac8788f1e5b2ec78d1340fdc8a91edd9a6c30b542f5a605c0f2d3325945acb6e05a81041874b4b6fd95fd62ce53b6ff955478cfd43d889d23361c3ffd541e826153803efa80b6754de01173218f239ad41924e7ba4f865b8b96e39b6f8ca303d154262b356dad98a76f946ffd4f0df0d2674ef51282cc7f066df42655cdf0d8ecf51169ba4ee9988f148fb941bacd8400c6225a9cbde8341c1355446d4e5106f983b545eff5ab4977c70c0328935de200360853efa3619ef3b1ec177de9acfabda9b9ab9da48a8e6a8d57fb2181f88f06f997e204dd83b555ffc6f2bcbd8fe735ca920331ea6e67879fdaa3f2d07015c9128dcf46830659fe2f3c3aa788ad5ce183b73611390e693518ee274d0307446c5fea5de4d4c5996d01c5b2fbb8d26d5a2fc543f3d8b5b13193a0c23725462147670523a3dbe785e093d7a7236e7accb5a7d2f1b15f9260a92acef85746928e271a10221629fb15a549d2d89eba61cd892d1285231078960a9863b8ae9565a6e60206ae6e6f69a1d8b6af646fcd94f1c1a8a05ae42f2de34a4631aa7bcb0ff4e721644f79e4426cf3c7bad3b1bc2068bbf91ed53021daa89894e13b30be50362dded2da81bfd6dfc644c6ae5f7854541b6d298973ddd72fad36af55f6c1b2029801821f534e61b683341305e99f5e1d58faeca3a6205fe614bc86c2ae1ad58ffeb492b5d5561e80e6165edea061abd6abecefa4b368e59ee928ebbef152813d8add9b7e3c73b4fdb80517cb0771f1cf39adaa2da95aa21d428d10cadcc18b25adc2639b3111ceee925b0b874fd406bf0eba3638260ba6f6a08c7cd4e986d1f7ad3a2b7c152f61358d0c65a2189b97f23c30fd684f799219f8a6d78a66937914690aa7afa36af2b52fc90d756606bc01979d00011085a950896400c8fe81e1d11b26d51aab6dd079cc7625444584072f08a1f1bb89c8c6ca0c1fd97a4b0003d835f8534328aa91a19177e2f57d85cb125159ad8c9da6cf419cb307278b5eb9e0fc303d735c8281fce0e678da1f5b6d094d67f474940a325f9b8f3c585824565fe2a1e0eb394266096b2050237c06829d4d8e4771247fb9267794ca4c29ad8f5182a44ad12da50e0bc6166714293bcf32316c79a99c0e74b09c44d24eb51c318ddc8b105b7b186ba9db199fe005ec456cea350a9877a3628cb421e71a3ba9e251e842dd137252ff67f8244ab26a337912f79564ae1b6ee96947d1414ce355140270f5cb6891157868523e07809dbc2b47b521856c5abb5e43a1d7f21be7f3a285c3fb83b628154e9a01729079172cef40e03c5ed7f02c5aec02d964f7a1342027425c4011368bb4f18191d92ca7e3d23e164b0733a324fd1104391ccef9d1db482d4e15a57e1afd773bf054633ba21a04d7ef19e3a96e7664e88a2361f6ecf9acc456fa68390caf26d85856c171770b26f966f80c0d80dbca28a7823dde102a5f95c625410964b19af82eceddf497c254f493800b20c5e99cd392ed1e816c3e44f4c22c00e030993afb80a8d149d1b35e4422644066527ea41ce4bbd4289aebea7692419c90913f7a234cd644d6f3e4be47341f4073f6d9ffcabd056ff0becb389c47072311edeaf6251c93fc288bc399bda53bf941951b05ec3d5b122fad7d8cf80e9e0b2df7c0a8dc7cae9fcb1c85395599b5c404f820f2083d4eb9fa5c4ddbe83d7235ea31f94628de3a2ae7c6a39f324c317f1b245ab38cc3d91413a43861e6104c678826fc757edbbca55e531d18961008d3aeddfa685b4d0d363fb6e774d284bfd07a5bc22e7bdad9ba96be55146acbb387f7b2d5ba7e4402e5761a61ff8c06ea68f75e895fbd86b2c37ed05cf93cc3f19ec33c71947e56f186eefda98c325f352b49d2a724a252ef0497967a4463eb7ee660dce2271242d3a71e7131c0d3927c05cf171d81584335111b579d1375055e0201519ed55ce1a2a1b5712c177492ca4936b5699d089ae234805e2ffec6a61c2743d27bf01721b133f983f2e0f66cabafbd77e81e1fb96da185cd66d18e7238713949419afcd31b168a7057d3a50d4f40b1b27d9a0d7c48cb23f4e9feffe6a9527f34786411a1cf7b21f4196dfe1aeab5b756a67c54214e17e9579b5d6be4784d49c88683263ab588a1fc67342ed4ee6ca17a3074c906a7197adba556a0f01a3561e021f82b7ac342d7eda", - "a0609e71e98a90dcc08da4bbcfdd837c270151064d651e77972a2f59769baebf04aeee8a0f13dc34f5165cfa20604fccdaa1e4485083f0b4734b0aad3605f0072d8f96a1bdc026749b4417e084a785cc399b331da1259fa2b95d8dc9b9a328eff08e3430b1c367665273838726e0a46d2125980a4bacb33f4193bfd09e39cb9f3f00ed456fbba6565080eea324d2da16641325f85ea3a75534e24e58a8b013eee9e57607b966eb5f295a73e4f0d90c0096e311ce8ab3afe02ec6841f5eab0a5156302749229a869c82bff80d2bff66e57ca0f50a4d0ffff8030e0621868c2086d01a16275e42161153a8dbdc93622537478c80f6f8511e33a326aca32db0b5f184880baac10955a9543a27653a151c9db57f259c6dfc2f8153baac69819781b23b039899b4dee1aa59af734c776e1c937427264fd5447d2616d3764592ffb1b2c039ab3924f95c8b31abdfa43be6b3252abef8987cea3fc5b58de6dc8e42d95829f62d345cadd0ca8bc5e34e7755593c8408ae1d07d8fcf6fa01350f31639e1249240b40a22b779e0faa1bc4b4f7a04a7b4d2fa1c34e841527bc420baf321be6ef43430f10a1e06240a0e089df42efb209e51859667486fc0fb92d95a3e8c6643b5627d5290c39e7bb39fc27a07d82b0d6888af6bbb668277076cbcb18928a69940b758a0e46761f836bc98b6486b0e9e9c0ddbcf51f4b44b249694e3661ea6d0f61a9323ca7c29a27584d4fd51afb6592bdb300e62d9fd5cf2f07601bc67735e62b4292e3a15e89d4ba5895515cb7cb0fccb68ff6156a4f2cde87b05d4e0bcbb21a62bdd87f27f84d7bb638077eefe8d2005af4630d2d18abcc50527efb3281e95d12331a93c60029d93557275b1c3d749c9b753f4fa5f28645ae469735b6001144a98a8be3b39f442b88e4867e79340a458940dd97bf01988d50bf45e3c41912f964775a61652d35e4b9bc17850d74486d8c70590a0dcd8a2b46ed29f11a05080c6b4e896762097aaae91176becab93a2fb346600ab0f921ab231d76969e31a25686b0b59afdd2025b49a21e3e391e6254cbdffef9fbec1dbfde69e935124e802fe49fd6ece8d79a2eb1cf517a1be809cdaa7e2abc75f197ef7cecbbca5ef343212c4d36a781c1ffe9bbf6140d2cc21103e76cd911038612ff731b70e2b1a7fb22bfaece6e4f35eace08d5af56a59c2fbe03d4d2411d45a8c72513a41e127a213379d846ba3ca5cbcdd624b1be07fc98c152273f3d1cd6056aa4df3a374c2c19d07f89e68d9ebf488f295f8847ebb9728c84e59093d391a451fb55ff8440b191c9ad8ebd0c051ee0f19e5f71880fc976150cca643e0798d6ec46835b815932b248781f093ccf10bf6f6b1edf4c6cf7db7a0a943ad7a4f1732a4d740eb268c2bd9053181d3e4dc20ef664a92c90a5ba8139f36f038d4c9dd7301d47fdc5aecb18bab1daa2c5fdd366dd071ec56efc4334f09f8e77f3d2f9857cc4992b8d1af4010de66b67fce192f6f1b452f6886554764979c5941e0932a4c3ffd055bea65590504e83ea1f79d03f420067940077d925db2a84300838d2fe4122d986c9a90cadab89eba72e471cce3d32a770e4088ad4952c54c9212f15f447c453ae322ee69b9a0a01bd7c1ac03f8dc465575b24a7d2b047802daaf0df982fcc8d90ebbfae9a68443de332957bac97b525ca4afd4b94f2b3c4d55c0b3f37d941862285d4701f53bf456106644a89928536fd6e19f6fe6336b5b5401e151a5a3c9d8160fe033274691d561c89c8ab65f9f3fbda3220a3dfdfbe9952750dc57931450254f10d653ce5be011e7c689b17e440770e773dcfff5bfb7048ea786222d9179ff3c648a61f25ce85d2b545ca5f877247acf5717a6a5913c9262d45063636f2628ce517b474e191ff738068dd11e0ac5127ea1bc7c0b5b98a075cad7ee0fce980e3beaa694022c19663d63117164763f6722f1d288880975caf5634914d081c8166b65613c9093efbd2a2aaf007f4880fe5295bf7bb3af4008b980d273a31f4be2acff125bec3394aa028cf94f4530f7f1ad386a5f756aa3e826896ed54874b7369f11ed1334074c0d69183e2609c41589148b2f10f410c8c68d142db12d796c6c11c7384c37a336a654ae468a8806dce27ccf2b8ff2588efb7a8c0e29c104a2974beefedb4ae690939b4a22e5fff2940600470349d569676d7437958c774db46f2c795346a843691787c86fd21e9a6c1d1acdf52bb657742242287b3620a7b04aa77bcfe31ccea9ce6e419dc57a5b1360cb84ac1cc3c4d9dc5284403337b981c5ae6b88f64b3314c46bf852507b48e2a14222c1ca23d4db5a068402f09c1876e4dcb6707692541ddba1960d01996cfe777b9e64510584f45c763fbcb4ad842df6455fcb3a708e0bf9144d434d14be8f66a836eaa3d9c5033fcedb438871268be8ea0c16be66eee706a5c7421dce97a908f2b9c3e74ce9fb95a31689726534dff5e284f86dea9e732f0c0cf9262e9a00c4012c1e575b3f0ed2b78140b078f33bf816ceeafcc9fa14be29819665f6c757410e99b84cbcaa1e2e9516fa33e94f7641ed1ac183cfb0f55256c61a5b0cab50e5eded671425ec7dd434845a5ae4186d9a4879f28c7f35bf685526da490d8899b110d6ce7bd78dc84908f32398f40ae1370a360fd9bcddda1fb823508089c97b3b72ffb24d5a9e6a152c0d255ef7546cdea4be4819be95241a81602bc37872c18c4f61d09ff5e4cfa1c5284930c8c412215f6af2b0c6e194c7ee867d13d09e490b189fbef039f4639eeb2b1b48ebdf1ac2b4da188df77e33c03904abdebaa41c0adec6e977779d01c2c9927792c058ce4e9cee8b8d5434241d2111e4fe7531f84ea79ef8a9dd7d64785e6872a0a7b041847c5b4f4b11f0164449c3a3cf1b8aed058378a5ba44fca53764a69a5aa2cb2ac1c99088b746b339e7a35ca7990347503347f2bb95e10b30f50d16b5fdc59eff2cab001dbf115cdcff3d76a7a50aee2cf51fe2b83ef183183fc48f63f14e60ad6797ea5f7bd5a2fc36548daaa4670fed6b11de3f1f138561fab9b2d642abf883036ebc822a5d9f66ea57bb3d2fd52b7a8afe024754cd5b484dc90ad6c05bd0be75a1126ea6e9e4d0f5b96603de6cb7cc1517dedd96531d230533097301e4f14df2d038cf4dfc68dfd2f0154f95cad8937121d6fd4523b4582f5b8ad80942462269595f4997945e3c1e76a4a8d16938ccea33a5b1e21b7e563bd3826a988c29955cbe913031e96f7a2a3c8ea887eae13f644aeb8d43ecfc06d7b04ddb4302e6f5f29b5a5775e5f78e3cf214b3b0b0ecd17023415940c28b77e0bf5c8f68a819c71b326a8ee04492689a91941bb8ba8ea1719e1b154df6fd9f0d9760e74c672afe7c977b3ac384cc1e3f3da1147a7551fef35439d727df64dd2a99a5cb0424731b815dc0a9c445fec05ac6829dd3fe39bc651aafb23db715c4456644259051950e6a51d50de68b9a7a02815208534d44c439b73dd55e1c9349d79d0c03dc35b8ea95148fc3e11b3ea5bc1399d13bedb65048e7628b214cd1874ebc0ecbf988e7d28fc106063d3a79d4725b4b9ef783b327b4d7cf8bbce329f408ba0998f1cc2ac5d6a99ab2f7ac510f92a90e1dad0dc98c6c53dc837cab2b811ad588dc0b29aca6de6612f839b027f05224062581eda49bed05f3dfb7c5c51c66306b3de6d2f3a965aa74d1c8945fb898c3afe20143c3600a04dbf70f2bc062af3e02e08013fc1737fe882992623b656819314f0662d5d9af828ef556a1c1bcf0bd76df704a50c6c3083cf9d8db1924ff245a59656924ed491b09b089928120de45712013eb3f2b56dcf1403d1ee07991d3f6254c332d7e342cf2f90faf058b2094c215347ef7a6dac147a1e59a5b69c61b84ca1a2b78d7ae8b1711175df02e6222625afa40818e29f56345f2f9359bf6c7e3573a40dc20d11fac4163263dd49eaf9c9b25ad147bf39279725f818ab02e23536adcfd448c510d9e9a2b320f66c186e0b06bf3aa88b1f591a0308fde826cdca2fe2c13f4cf4d9bb2b9634bc6ecf22740376d37edffa18fc39594deb2b969dc6a9796facc551419365e66a2d4a62d6eb122f8c43c2b20f9b414da590b37af2aa61bb7491fefb77446561c6995a19fc9ef9c4f98aa50ed62ebb1caf1725b1683dcdad09ae0f52cf82e308c68ff20596631b2da7e8c46fe853b358e407800f55119b4e80bb3a18267ee99bd0925378f4a530c63ad94d5e163ab279cebbafa729c4bae11e4bac27ea678dda97d0dbe637e7716b80673054a56e40ddb353c13a8109e4fb26b03033c39e70c7a4f4aa710488070b02fed01ca28c0e309af5eb5046f389afa145c5e0e25aaf5e7b14eba7a3345e24d12f12a6da0bcd7d58ad9846a0f7970a759702fc057608afc9b300ec4f1984e6d2aa8954b5b18eeea3aaf3a2a99d1de83c189db700a804e46b0d74e9fedae0a6b3dae6a4d5aae4bcd4238df524bab0502f44a284857dc7bc87c5f13bf5799ad0362f0d72330a37e3ec125295ef7b84d2cdee78f3115fb2341b630ea95e752e5d35cca95afd034901b143fa72cbca3c9f27a171f5d188b6163a7618d4ff005bac6e9a758e79dfeeb7e2bf023e812f3c99da629cee9401dc54c86059a4d5553dab3e3e852c4705135e19a242b3f424b95b0a87173fae276599c1009ecabd6965e380424fe335c41e75920fea2c801959298095d748e4d156598efcb8ed69087da123388b608f65ec27da8b46e99e0f8e7a978e361e90d97c3e6688aaf63fe087a21b1831d104c4b10cf0aff5ff3e7d33f0ee9705d1a10f583d905c5d10f63aea0a8d52ebaf89c723f167270608dca259f1d6f7b765c5ca4f2eb152eb37af9b5036cd3577c17651d419fb78ecb1d3b5a30d71def19bdfcf9eaf00d51017cf5122c3b01b9338d514a42bba19084c06eb70f2c33be34f6cb9b2f4d3b056b98a49e227478f775f29353729e33184820660851f8d753fc782bb38a2b0386cd18d5f167f82cc11f4a017ab9faf8f88d34657f1fdd0e3f100838c747866d218a41c793649235d7f764470b11bde26d214afdf35b3e879572dc3dbef00157e364d6ce2c3f85da912f35eb39d86bc5e75a11ec4f094d791b01fbfc6c58aa62047b6a652f2d01fd17ac457ec015f1cc2c999852bf4e17a3bcb0b0abe628b2ecc05b1759962a0cd46eff4f1591c7f589f1ec61152060fd0f32c2f085d05d8be205d08f27c6443b2bf66cd30a6ad07bf5981995fe98a9b99c5e215a37d8ccf1949b49cd4d5b36b17dff55c6533ae44ab68908d633662f572ef28c3408ced3658ea5fa80285de5cb7eadde78ac890db38c96bee351e24283a14b847d8d6711c756443010633f1e9738ccb39a97f43f042d5b81584b3ea819a40e1fec058f2d50c1c40ff009d920417bef51b418f969fbe1fb0f67d93d004aed0d45a2bba6d416ed5d85516050d59dfec1eff77cb9e5a9878c0b86491f6cd2253b637e158755a8aad2f4e724f2ced368d2a01690b18f7046c54071b1299f43c959804f60f92aba9f9df10b65c8374ad9f8b35c306b7ee37d6e065301f0481ffeeb9e47ba5ff577f0bb8739a4fc17a667a46f68b3c9c17bdb0e0e9fa5eb91151eb20b8fbc1be07517c26b6f24ccb32c7dfe03823fdc05f156dd2245f3633dcfe343551490440c56202382c816c64497ce39a81bb1c6735d8d123a154a2cbe9cc3af82779ae55417c3864b62cf5521aad6268817e816fa01dcb3e638d7a18da208bf7124cb0ddf5a1561e076c315c323c774920cd9be70f2d570c8b42d52abfc7f041495a4fdbdb8638f012605ba2d86e76cc2aebaf4fdc2c0eb31cd8ae6641708c52716e6dc2a593a27abdbc2ab1e8ce434ef5c49aa9076d9330991c459376c502e3a4ab08014d7ef4b4e53bbb62b1f5d40cc9601cb4e0d9249791ee991287d1e37250272636d2cc4c35a648d65ba401ec36901fb4ec629aaf7c01d016fda9e57d73819cd785adde104f3848088d5081e8190f730dfac57f8c3c5a502aa423aeda5c0d03e2d39b79a323c3fae66a7169e9a0c19a8f987a2ece2a68b57d7a97c831ffabe21ac6250a6bfdcbacdf532114c99141a529a9ff2d76123fbb008476ab868bdff1793b9e0912eea599f58e359e6ed82f9a0a2bac68c76aa9550cde6f9e4425004390b621c49ee3c65a19f36d2fe2364adfcb35a22295d79af7bc0914deebec4d70a1c40d503d377b808d39b94775116d6878e97e360ff665741019b64ad0115b5b779d46a6d969a847406011d3259812fc4ec330a860cf7ec2e9c0beae04db95bce334ed3116e92eb5d404507fe743faffd3215531d819e43e42d995b620429131d7d65f9fb49c5f79b88e80d435230e0bc39e7810d618cf439771eccf457730f242bf886e6b4d8599d2854e861bb9c5c1bc4d00bf959c820b5083b04c40a0ea0d63670556d75c4ea5fead34db630e7f2125deec2ab318932a7a5bbabb3b973116541c599a12cb0b5053df9eb07e06377965ea2036a0c80096611a433fa413a7fd16f3e86fb23a27f756dddc24d2aa273e9e62a1e6d87f2b1136e17aa05759a4b90b1aa65faf6530d2cb128006e09659a4d20051da4247d605c340ae30f37776281e67b67ca3c5c602a721c1f621258a28173ac2607623ea7c9395856782e755156499908992b40bc0b1bd57884505555b8235432dd4f39874ebeb2916cb0e7c73ce1c893f1da4f96c94a92bed6d1b3dc243e38909537a7dd58ddf5c7185def62ebe94a55d48294306c526a5f965c40bfdf5d4e6380c10de94cf1d49f116671a7fa54a71f4495e6ce4dd7af6e342dd4effcf827602c91f3c346c67e86fba2a6ca0625ac29e96a762f86e01e76fc550fd8ed94f169ea2dd4b5f2846b6114259894f145553c9686208fea0aa99f03e247194f2adc6fe30ecc6bb4e714a770faf25ed01947ade2d598ad63c4af221946de8f4bf827f6a8008d7bd658c050015e6198f534db8f4c53a92ae5f2657d00afbff30c8dca9e81ea9ece29d178096152630ddb4cdec1437251e2548fd764599bc04d9c46acfcffb6c26de4f5687fbdece1cfc38b9fa1ca56c2d43de691200cb7559bbf132" + "3a0293ac3434f0b3529385df5819a6afda3b84f7b691c2e4a194c93bb8cda393eea52abdeecd31f9da7876f8a16434c858297bd05ff523318502a9cd17907f28dd0928c961f61a0bb539afaaf386f7b541ba9a3dad44af88212458b8441160677be867d24de7de4f92623614d8a93944b778012f03f914e6b008d2d87047d2e54a4c1593bc7ff8b7507326dd87cc1501ab6672469a5c58bece72415d1e58cb64b3befcf7a9178f217ff2738521ab759e3595e9e28528a6539b66189d79da69950da5250b29a1bb5845ec3bc62f56408205c2e72dd2a39fb06ffecaf394c4ae6c8860f5e01608746f43f325219ccad98cacabbd57c9ea88412c9c964a4c22b2f5090c74e7d2f3fcfb42999091fda608000d1b3308f2a051bc856f7c7bab2bbc68c6c17892c02ce39f05e6d8c473fe064e8f92f6db2e53f39681f388acc0ff6b83c9c166f304a20bff148c6b14254a4500a6b428abd8ebcbe151b91e975aa3165034e94d69d3bf48941f43b287b0a5b4be693b89375f528233e7c862dfb70bd045b718ba04298776e9b9e0c98c8130b9091b6d8b59a9286cc740fd712c9a32029da6d47a288e03d0df2995ac7ccbec446081d3d3ee912b9d0ade1c567d7b94a5a94def28e11a6c3f17d04772268f8b9d25e847d62468765361afe47968e085acc7e0347e0b8f37bbbaf6ccd0cc7660ed973ffc6e333c71186c17cdc2a22c679ec1809e30cfabcb5ef0c701a693eeb39c1726c24ec2b505a533e3db3b1cad4354f5be56f2412af2bb3f0a8d889636b44eb4827eaa316ff1ee90d8c313a53e458befbdc2497a9d971c33e5ebaf91fff4a4054460c7624e47c5967d86fb7d2c43777d88c8738ca5115826997e5dbe08e3cf0ad298b4f3babaf176dc568f7d36de5b0c26287388fd420020222692c9541a8b6c7f5885adc227b2801658e1be769629cd4e3920e59987f46abe8a06ef29f523f5997df8bb5a9f48f79fb2a34f7276bb31a562b40a103ad15ce1451affd3ca0eccbdd99208e285e55b829dc63907b7becd2d46d82cea70833128289e1da868692198551aebe23dbb917566403e9e62725b80d599ee5426825c9d04cd1a45fe87abb9e64ab79932745b4cea50bb26c537fd2d826363697bea2cd526c3519970663f530c08b0d511ff5c69b738ede255fcc072845e6e3311255729c572bf11a7b5f2775dd752e5cd038b690ad9dab242d41ffeef9c95c73930ed7e9fd2404f42b3ac6d16ec57b9ce1b89f89c87455516ed440ffeb7ebd084fba590980be8fe4faff9e1edc86cedaf99a0e4dc4d7b3038a4e02135222d77bd61d49836577508138a1dd7edb77bb2b56a109dd834b1b46045daa56f9310c200b57303b138586f708e3e3a6506da9069e51ecffb7689f42982f909700ee5a9d772c2d26cc11affad37975d102efcd086af28bf21e269c81c8e4781c0d1462c85a3cab777d6e7abbdf7743f7dab2f68aa72d96b7402084f35ac4a873f180a1362f26acec9c390449c75916a2eeaa27d113c8d15488604e46191cf97fcc2d31ba3a5eff15688aff6773390ec4c028d5462a5f6f06089fbb9b36cf3ddb0d28013147189d17090a82e62d6f260d04e3de10f02c634e980484bcf7572b2b5c5336254b39f694cd7feedcdb5c73767cb70b9d9783afea8c80e20c7b4863404b362296608a5d9df9f702b6ad66fe5a8e9006429e7953244342436e581fcc4b5bebbd5a809d72b413ae1be01dcfb465f93ae1e333e7352bad60bfec030d92857f5d9935563572d8155c00dff9cbbed904021d5852260f6354d3372246262dbbcbfc8cae897d12f05f30e686e55cc4c346a69eb14bb19467a2d139a53893d8e593a56bb683ab8cd4a5f408022849a1a82e25353d4285084afeffbf07556046d6c79766971a9883a63d8de7c0d6a2a00d55d98d2e44c0a707e868c53bdbc2b2857f7919c9c3370e7a9f7702ffbe282c79f72dbd0734866bd17b5c74f794cd8d6a4e47d68dfebfa0d990997eb5c32e8641e22abb5ac3e63190258ab3935e875c2e957a9b4516370609c584b08d9f0ef57c22f6ebe04b7589cf89909c8975603ee11212f02f40df1e0104980e895a9ab6d4364129a00109a127d806db13cf213d2f25ec3acac75da9667600a47735555a282074ef9458b2d8ea49dc668eab865aff5d39d6a25e4aa75e8fb61a4469ac1df05d98cec24b2aa006ef2007283d7839a07aa53dde00c7e35f1cfc209939961e582c800a7bdfa533cd1425ebde85fed6bd9568571f424bfef000db9b380fa4a68f30435582244f7ab7022f0e14a9dd799e2b8b04212c3df5d837b774a63e2c04f85274627e7c0839ee16133dc7e4de2b110cf0adf3229dd1d8d30b56986f6b7fccef48833b4538e61b28e35148abd8752b9bb48d084efdab9ec56ffa47b1fbd991a99f7993eee2f393168ae09590e5711ec464d7ff73adedbfbc6a304c4f0ed147af218c29116030bd23b040b40b5ea73778bb68519fe6d978f1f9922297a9f1997cf93deec9bd792b6ac76499786b8bd78f6f44fd8901adb31c8973a0e2eaccbdb9d475e6df595498028ee7c6390608b735f6be1417d6a4c41ebdd1c2f66c9b7fadd4d2e13b293cd5f28ceba1ef84ea2690bf010e2c7486613453b3d017b5eac9f6892a59973ae71bb9ecac74150e39509dbe21cae399428ebf2aecc93613a1d90648c6f16e161bb6203b675b89028feda3dc89dc3d8c652bd12adcc1302780cac76284c0568189220ffa2fb5091af0474e5cbd47f7cf5e57aa34938a974d965553414172daa8bb8af726221b3b1b2886c0a31eedd07e6c7e8ad49655d086b445a88a646c317d78b3cc8814b8357da4d654dba8d03649240827b156667886073c13f6ee25bee1693760e6ba7c6884b1571372dc97bab9b41056414ec30ea1f3e88d79402398ac97523bc09b31bbafd933cd5a6efe59327ba7928370fc80fd798e5e59b1bf912c5cbe5ba1c25abacb2ad96ed59c6e247bc631800a046da3818dbd0576add020339513ffd114d1fb58e312da0b9830a434e096705f21e0a3267216213265edecb4542844712c3c38feac0fa6232b0057ff5fcb1e539a4f7272c0c5d4866daf8d21f82135af739af0038608e7d94ea66b3ff7126a2dd93d10828c3674d3014ddb1d01e493113ff92157ed384fff36c6d4d53f9b08de48964b1c9fe244d9ba61ed940d7ae84930388de99fdae9c9f04a25df4afba3768fdeaec8cbd46b6587baa3f7342e5cb569b18940e5e12449d2f9544a3c48bb18fbd80bc7c3a5571b1e3fb84349a32bf5cbfe00d148d33ccac32ea85fd4a2decc9071ad2d5e413f4f0f749d0f76ded6f3ec7f6da5ec68dc57c6282e31874e9ecac229e396cb159364102a06c9d29101d1a9add98faae2898602bde5c0ed79f87d1960f2fef953d31d891384874a263b1cfcf7a6566eba5ecf1f38b39e9beacaf74395fc6f575907bee2f85c5857ec787c9388704779b5c0357776c3034fa7b338fabdeb8203bc8a12c03bfaddf5c7e1a146a8b43de215b7f3998f87515a0e2f4b4b7b24ac3ec8865e61b63b3fbb685cb7fe4c7a9faa97614ad5adefca2eb6a84067a5f4fbd548740863651e6a5bf4f7fe8da434c3dca33a26cc3c185c567994b877b2aadec97b0c6fa07f87704bc8ac2248e2a767bf13be127b3f82a51e3bf9253f7a920685c5da63d4147902b84df7d7ef1c662e42644123860cf702221107e74dea8cba33166ed55da6cc3865a1d73dc5762830bda537f8e877d250c1ccb33be9fa4e0377c8d2285f63cf3fd507482ee648ab3bed63d53c5b3c001baa8f4db47d6c29ba4c385ec17abbb7528f71cc2a4dfce919a59c2078dda324b707ee8433ec4aa64153a7ba3113fd932d95ace98817b791c192dab769b11e92674d470a7bbf8eb5423972fce96e64e1aa7be7756a46d9e076dbaffe653bf32d0f741da7e05d4d025cb7e027f640c02c0f54f5c3878639e19722745f6ca9ed69707890d8337b9f3d63769b017777d9aea9851b366bc2d7b9586fa500c76f215c652fcea0fe4acd1c69caff8feb094c427b7ba1447d453354667741ad10eb4c9fe0ba83c347a4c504fb2c47a53edd1822f6c2424a10ca2030ce9d358fb441d421283b4cc2384d38b58b6b93676dbe25aa196d8806d55ebcbcfc1012e1e719b88f02f7982245fdcf12df93061aa9cfe475c6066dd9e3abd1e86e1aae4efdb0132ee7e0e7da23dc7881c5cad104b360ecbd479da181186ec7efb50bb822185ad7239c3c5e46def0ade876e07c0af0b9bf10b7555f613d1b2a1ac7b25fc36c07d902bb614ca9517dd019971e17afe56f0943c6926d3c99eb2a0f03762681058653e5a35b3994ccae40336d943aff12eb37cae8ee9ecf2a2e6b071e6351464b1f4fe506d86827a67b8c4eb43de30bc720f920f9df32996c23527e836249cdd1fc33ccecc975d19f7882841bf9a6f16c017ffab63e05b6dd1bede8a35d2db2c803ebd9e4dca2795c6a487ee823e21a2af37953f9f905fa8fd625d80b006159d5324ced37a4999b714e8840be921f08f110f71aefb99654fb65a036836df2342e0c17b35b287f219731fc532cb4c96334d3861844c04d1eca2367d86377b8ac1cb8fa62a597b6f54cb84164ba8eebe647b372aead7c40f57d91a2a91682aa31c865c94c8acf28ba14e9857fd763eca8c29e16254d08f4b83a534db8ce536ecf2262a317c716b758357e9c181d198e7ecd3ea03f2f35f5d8f917202877c24275ceeadf76cb839af63eeae6e72fa0f8dfdcb019e8cb2914c97530695afd38e311715eac207e5023c029a47e27efa9799a08a6f9bd65f36eb98b7a20a3ff698842549dd5930cb0686160bb534ff9a406cbb725cb25fdf1905e9fa6c31b467bf2ca3003f5c4afa2722e3eb057053bf83c73d616d8a302789e0c4f6ba528ee14e14f87b10edd6390910d7a333c1171aa62573ce86385ef90275a4d47262f94d95434129ea446e372d7508d052e20d1c89bfd19e16f4af1df866ecae5b8ede6579da7676906b144661e0a1d3123e8e374f17d34f60149f5e684985dec6ecd0cd23a38d48001b1e34cd5637332e322b1b4a58b0b032ea5592de3832931dedfe9d7d4947f94987d099135be9111f2244f7ab97302443f24a76305b7baba8def7ffb49038936a00a0c05322b710dcc3b0a056dd2682a60248ce8864264857102f09db1fe73217beae7576bfbb75e0fb45639a8620a5b2a1497b41c8675a249360e8867aa18be0e96e2aa2edc3aad68b2d6a030110e6611c3f4f0eb3f8b7bfc59593e6272d3e89ccabfc880d9106d00c47657c63ad499331bbda5fc962a7d8c0c78787f14d5c42550b253d67b88b6332ae66f5e706ccad29fb93ca922e0f1624ad42496d6dce1b6c1edaa3323267a3fc5b0e08bc1c0e685ffbbc505a9a5b1a59c2c4bf40581eba1103137880164db1efe82f2f048640023c74bb976c3caaa3cbd81ee49d5c934b972c2f23f675812646c8797bdef4ce672ff1f1313772bf167fac01b0db2803952b768cc027165eb7f5dae3e6f13aa67b6c1eb2e035cf119e14ab44dbaf73fab5ea543dede9f7341cdf4352300013ac3535ca9881ee18e2bca2e20d58314919f84fc66d14952f51d882c998c58cd46c51ba8d445b5b144368638a8ffa71dd196f36b52a54ecfff9978304e6d69bf780c294e8cd8a0d019dbc6c293d95d848d63827b747836c929123070045e6fcbc4658f342caf021e4189997770d0335a6f5c7bf23ddd3780ec48dc00dd21a9b7713c034baf00662c30ebc14b02f92b516441dd3c6b8b29c76d1e4065179f481fe3b5afe18ae11382cc0bcc1832754956083670a1da395fcdc9a81b421122bc55bb6f586fe05e4c5af0c92172ab3112641cab8c0f53db2d298053b6d074f411a04d0dd0793e3f56eb7270e9e4819209f0d61f802167eae7d3c284f0afd699cba154b236f8cb4467af25eaea8147bc5f8e52c204a22d773fad72e05bbb40651f2dded0d2c9f31f6edaa5452ed128d069164d68db60dbc30c2e985df352e20c443939812828249ccf54a2ea893c57f769d9793f666fdef288f5790dfe054ee3804d082256894561ea78adf8db86fda465d31f8d6b14d16ea73709c1472909f6e78b04cfec87649e35a725066aed6959dfb06a494a9875211203cb603cd9a5f1a755d30600e26aa8c4457aef5506958406ae428ee98cb103124a48ec0b3409f8db4fb852137dc1938d208ea656abdbdadbcc4a7a8b0eb9c71c93b7d399776384ecbf37f90867ece46d8dc096b968fdaa3fdd7cf361954ce57a817d32519fbf338e024df79ca4147021494e7073ea94d23205916c458781a154627f09c913ca6e50355df28f0004131b4e6a22c3c463af35b03987b60dc957daa57f07d99a92529092ae0dbcb6770ef0c7226358c3f1ccf0b60619aba69c6e6e25fec5812f10c370b18f0e699fa520f201957fb5217774e4422ec625f742325318519074cab7d2a85d9dac5a3a4feb6e9a7c540a511cdb2c04835f28ff4107076126d2c4354b726c838f8e21b02f3447c9b624d5d591988dd7394ae247d0c822431c75d6e27ee9cc2ca6074815a4148c36e3aed70d7a3700f654bf40d738d397822e104c4c10a4a847f2b677864e7cfb31689bf9ab56c91127fdbc904bdff56b077a80f7fdc64f11f97106f104a112b33f78e88673de3b8cac75f59130b4d9fa92464c31dec0e905f1c1240efbd8bcc8c27bc59f7382af18bc4c00b41f3b351ab62cb1baea0d5559e548997d02c75ef1d6f742e3bad206772d494d4ee8bdf8df33d782911cd5a869414519d7317d43023598ef2282b47401114798d217ba3f50a5bbc32318f017baa4bbb56cf5ca3efdda3305adca13bd4419cfebb248f07427231c84c982974f4b2be4e121155ff9ecb75548257762505a85c9d0a29a7f03527c4a4c1e4f9999ceed4d7f721e2e594721c44b4877d437342ed4ee6ca17a3074c906a7197adba3c77b488b01cbfca048be7701de1e0e2", + "c7fd6c53cbcb0f4c916c7a20a7e65950270151064d651e77972a2f59769baebf1a8ca39bbe21854a677d37dad16c3ae8cd665fa9ac7b480c18c3e0fbd39d61b994cf1491d9a469a7fb7d76bbcc93a3c9bd2c8976ce603610be2a952dbcb242048617982db21821b0519dc9eb2756c6bb4a8a111de66351c6018fb729e4d6287f86ad02bbadba2ab211ea8742cce587000154de60f48e74dfb24a52f996299fd107b572ee381c90668e989f21df605a93d6174df16344527e4d42499fc4d9a4600c989520d0a8f9207207b435790c93e972c85a1797d48a9d0565b2fe943452dbbd65bb5fe159e425b565282ebc41efb1aabd8c9d449c7a90a267aadecef92d1e45fa1578d2be13696d017247d1e9af70a3bc60e5110e4b93397d07b31c17c6aa79b87c232d83600fb8e5ac4307ce33832838e48c41336ae1457743724ddf4b967045021b2e4c672505158b0758fca9d67e41d19e2f3e9e98b3250b53e865b2f314803f0fc8aeec3e83ae7a4ac32cd74e4162d57b13d1a69e08e1ccf286aed3c50d2ddca65c50e7b694fd44caee1b271486cfa892fe2020514333237749eb03dd71a7a5e904ac25bee0a32dbcc60f75825c2d98b0ad6b6a77714fd5f4d985148e5f44f6cf2388cfbd3ab5a19d395d32dbb3c945354c44feb7cc7737b2ad9368172ad41ea9b32165d4dab87af71b40614175a33fdaaeb910ae9b674a7cc279262710e666bfd7b679dc19df69147747fecf0738fa172a6f56187ef979195adc951a77b1a1d9d4edf4dbd684fc1ab1f4a2abbd01d1fd6f54494e734615da056a156093cb9ce7149aaefe2f5f8117596e7e88d909c41b23d2dfa439f2506799c1dc1825d28c8e9a82628cdfd09f64d80342f407e42e07f7adcd0576a0b64e50dd6eb5e66dd019de40eb95796f0203364b7c154f1f9a4845408f7f29665f9b93d5b7e7809142eea072f9a84fe7e7d2d0f16b84629ab37e948a00f6899cd88f2182be6123dc9c17cdcdad7ddd7309fabd289d5730a6f076776142784d21e0d2c1a0f3dc84c89944291688c6b7ee11eade48846fc8fedcb0449d2ee60464654fecb6a24602c0f981ae2ec805c73b46adfa72d93cd18fd33bd89c4c53e219156618546b268a7f23b46e85222c583a8a04ef54d74fe714031e7536f4dc9d8bbd4119084d804dae071e863dceda826fc75884191a30503c6258b7c674b5e36d51722f585c23c5693bbcfd3ab5e807aae6c745c8af99f7126b68fe86f9ece393e7eeb371e8c2f9111d55424c61fb3635d83ed39589c81fcfd73b7048e5afc4c0201aa2b08eb211f0afe4f8b081d6a575ec86193285bee66d525a3faf3f8b9fc782d0dfa06531bda498376a633c7f097c5a1c8f4a95c2cc30766ac1fe3e48bde08139373f421072a27185d9fb2735c822c5f797efaf5fd5dcaad2418042fd8485cc7174092ee594b0f459baef41841c187d669184023d3309c7f0bae986d58bf05726afc79ec4d4547609c6ec8d09a961a9aed67cf18fc7ac75a9c3bed4d0e83ec833e7d6b329b8f9bf13c7de45cb9762ff3c20bda6b85e232539246a173a6e41aeffafefbc392b787fccfffa2319204f8382696c439d2e80c63e94e87a69bed4b0c69a505812fb63a4694df8cbada343791996865f5d75612f7666f943c0c3471a2a17634c73622229a23721b3ff1dda3641a04b8c218d2f9bc0d6d22eef6418bd29448a27ba8179e4e5ef27f565d5d5e487286f60a1cbb33bcaa163535d4418781f050e81d385db813446da248a0a517efd23ac37371220308bae3fbac9b97c35d3c6b5fc054cc5be7b1dd282848cb6633c25770f283a805076b2d7afee22ecbdc11df71c951b5d05ee590f2ffcfd001e789a5afdce72ef41a56fc6398b232f8dee6ac8f5de54356368cb6e19eb02fa5e39611a16bc4ed9ecc97a95c5969f9cb79f6bce8b2ae4acd574d3939239b6c6de20e3f6823e6379b58e36ee7f414ba9002ca81a64bc3cf2e8ccf9eac2baa40c7b3ca3d860ddc8faea3fc781c75c61930b5c14869eea11730e3d33b9e2ec34bd7ce6fe1718db20eb09beed9292af116a5370ba240d512ec045a63a0c85403ff64d6de9d8b95d087204556464e3f539b709337c586d8f94e424bf9fb1658be74729a8fdd45426c9a387356f358a6cd6a971ac668cfcdc0e872cd3479668425f9c1b0d6c38147fcd6325f0bf4570b9ed590d3d91936691c1274c08e91b2d20021ee564480f79504be055a4cfeb96fea3ad69ac31d2d0d48dec893ef130da53d1f094993c06397e344a11e72fc7cdf76aa7ad97116dc286946e2ef1651122824893c5ffff9ae5e28e772fc29979121a8e8ac733f28f86ce73b37b99d191b120706b272238aa767399adaef853844f249132e9451a92532b019f1aa059d42171d158404a3d123f9c705720d3b4a4f0f540af7b86a10ffedc71c9fc05164c10dd0950444dc2986787b3d20b9ca20760bde13ee43e7fe1195f4cabf2528f7e4a44e526b26a19658ad0e21b36ef4df1020bf9cde5d546a51161d8aed3f0a3a7fec1ac8df45da636639a0f541ad5cbe7584f7b0ce8ee2a62fc739afad0b387e9ca54741b569ee9c59e65c6cb047d1802f8f2c07bc730b878d4db5a46a410868620c91cdc2ec646dedf5f07543025601ddcc0eee9834c013a05e3e63f469e78892ce058b6ff627f84b615626bd2823bd978db25b4c973fd084ce0e9edb873a45ffc2564b9c51ae6a7d571e31ff958daef8c9f9669623fb6205e4da49db9d714c109b29a5215e8d828cd04056c702f140f202957e44e9a178689589d8b01d378166043a743acc32d4621addfc6236ebac9def768b42cba833771e3be929f46dd7cdbe07c04a850dfd759242fb9c655785ff7812c5f82e3eb98d41cf199c6ccf3c51c5e561ec7526f8a9dace06ca26a598d0bb44a8e7702f17e0ad2579675c3d17936e1600b031d1272fe25af7692b044e42a69205f6cfaae5679d9b2aa38db0d63eb552d75eeb4d2c677ab4bd39d7fa6b779692db91733e7633fdca97709594b3e8cd30b43b82c888d2f8544005415b5c8d23212fda4911f4c64977f8d1302dd49fdf3dde720bcffca0075e109d7e91a6f6340ea495c48643cbd8c92be5429420e3f3403fba80cdbc14463cb5f803dc2ebe093af77c2d3301285dd56e228c6283304c575a88e30117254236769e58bd826847e0a203ec819cf2014793cdc04e74dd0cbc4252c54bdffa6ecb979e02353af4a14d0850a6f7b49b7b06a38e769816f237f29df80eacc55adfe0a554367c0a58d816bbe3024facbe0722eeb29d7d4d34c216fb61e224b1135faa11634e0f27101d85c7323fb7e784313a85f00fc16104a2fc501db680cdc5963d94f0907249e42a859ae03fd71173a8f0ca0674a23ba8a304dba81c07df1c300e0be55133d9f934d1af55e15384fe08c0a8c44bd84e269c44516ad99e87024cb630b3f4bdb8851b92bee657b3bcc12c51747a007960f1c8ca7e29a9f41047e902c64730eb7c453cdfe985129bbc42513ea28b28d07223b5b184b932f08b3d9a31a11909d7611705b33fa4970f89b831de634ca3b54a8b29a12bb236f33b5758fc3e5c8ed89198e1aa17f077bcdd75208808a43d03cdb24362ca95d8870fe718e9c633c463255c6a3dc7f80d2242fb8cc3c3ac0cded708a0dadee4ee95e14b05d83a22eddada96418dc2aadc46db5bca7d2c899a2f2224343f6cf8a465505a7c0962391b4672120355a0c03764accdc997f24ee28712ac6735450a7bd9fda5700ce6c06af26fc234e1c4d3de12fe6eb1fb7856cbf4b9f470f09065ecce3b8eb7f73705ebdbcf5dab7783d08a925a6fbad5b0c474ac127cd9d8607ae144bba78e4d86dcac4fe50773b68a12898ab37eb783582685d083ffcc43269ff47b2e05aec71d74ced28887b76689b43a0fa92f848ea17ec6d8370bf2692d606d74f94b3879199d2868bb4cb8733c7d2d93684e8481c59ad1dfb313569fbef1d49c2bf7ab38796010ee6f3bea45f2e20edda154e25e828f8240b7b9d007109469881f4b8629548f123f7f8c4dda92dda4c6442ddafe7896ffdd1e0516c7a3a308bbf49b468df735689db561b8b12b1febba05ac996a71e400c7762edadd2f1119be66b9f6306880f7438e1d56101b9a6b1d7b4fba78a76718dd95ab24afd36a38f00377af554021b3724c536da080bf960e3570aab90ff3e8496750a9bf83f9a13fa4940ad1a5fd5bacd76add86445cf06e6c86747c6cb2bff79f3d4c244c287fc1f4f131dd0e3da4558fb102c9d220c1042b6aa79b84a79f5eb444fea9db1e38b380d353bd73704d2c2920072852fd93782ecedaa4e06686eafb6bbc7a5e149681bcb8b4cbd8b0c43281f0cb79f6661c77db5a1af39b9dae93e1a277ca3b254db7657925f063e3d1df1f63aac77ef8ec45c5d862e0c9d4623f41544f9a610b4d55d00f9fbdd2161ff24264ee928568e3ca0d66a3dd8e642e5fa03a4ec257cfa1e8619675f32b35ebbaf2d709140f62d7701d16a6ddbf8058bcfca7bf63fb04c5b13251d4f984b7126e820f7d7d54cf5c74b101da2891e723fe56d781a6f26841186853bf0778423b57ae363f92f4708b2ee129dcb9880eedd3a354028ec10274bf4e2331adb74868451df10064ac176bd99a5deb01a0d8a8e344aa51f0bb270d77a5f56be400b2e0f8737dfc7c9dda7f98e9fea35a24eb0eec093216a54bce0ed7949ad82ce947f9998bb76633259d9c179c0c430a00542c524bc5fb7bbe7f63259630eca63c5726260cf4afa9338db6623b5eff68f651309bf9c7fc84bde98dde58310dcfe1f73891e5e68a32908fe97bc78b07c84717639eac42fb4594cb98de064502b39d8448a8aca0d13655f7e45f249ee3d9dbe9348418e30daa4e131114cef1e1f05a63ab215bfd73568ae501e76d4324c61cbb87e24bfe732b762c0e95b93635925307702bd2a54586bdc93467048ac3a747f33e96fd5692123f24e450539091f144fc0276e975e35b5740fccc1f110293b858f18185e42aa533167de5870a06c30bdb089446c52cae6030b1e106c0a3aaa1917fc61856c9705b11a63990f03f2b835d79e428909939ccc8b8cfe0c5e4ce1b323de7c40bf3505be69d454e356b499de51acad8b484603d2792f04d479e189ac8c96b4c3856aa747c0d8f0bdeb5ce63690119ec5cdf76c91ecca4bfda5ee2c2928852d74f068d46597b3be37e27ac9a3c5b038b6067d0289e1ba028b5e8727677196068df732721317025b5fe979ccd1b11869d1a3c2692b20cc3cec5fd401c1bbc6aab0fa2579d969d63b9ee71e5c4cdc736c0d681adb829856264ae0c5ce8e51af3b7dc07ce215bfa78c90a1a2047a4861e9b0d35cd7331d7a28980d29f19337d0ae3a8354756359f2ff62686950ca06075d457d17498609bdb1858bcc4c0683987337e100517ae9edb293df4152b65c5316e184a6f234deb1a9df999d682e3112638b6d3c03bfd5f347b14493ed3d9d59bf320eda2bde2d1cc26f58a1077a0ae3d2772b49fd0405f4b6993301a789653b8395e6defcf7cb029ab77c4d32b1e2fed03affaccb7d2ac6f8fafaa26d8041f025badee5b20f4142ec3dee9d178b53111d08eeace5ca1c35cd63ff3fdc70f3a4e1d3f44dc234a97ec20ebe49797b3d926d0c4944bbedb58c35767779d0f6069a5910e7fc2dbb8cd8af646abf0b31c1121f91cb50ee9307236aac0657b28efb29819002dbd8f8b03359575cc96a9056755ba05cfd688de96944d5489cd010a4d35ba6f8ba0110754c520603185968b6c18e838cec18cb4eed269426a29411e6e667b3e27167238361b91621cc335a3488b95a6cefcdbc90d3714b8d0606f4e0d14e35397e1cb6d277b7827df6d6be9f2f677f99857b1a6a75eef544a329e44b59ed492e95cbc834fdcaa176aa3fce509b1af3bc3fa74133fb57e3eac1ba41630314478a929b729976e17f956cb17da8a0943616faaae5d2c0c48f5a7cbb1123ba16fa8e1bd2adc355d1488674b30752aa79acf638efa8523d9f0f47701f5b22c7e043d352b9f9a1da82e0adf91c6eff487705321129d78b08cb02249c8f1920ef0039898de41e7847e7f4c8d1dfeec8473941d89c66b7983376a68cd33688c80df093efc847e6a9bd0f467dda09dd8add2180df7d1dce0c7b50cd541be39a8d41920a411547c32a361d402d1e962f4d9836fa081db697a3430b733a1e42527bb0ac9ece6e511c50dd1ec50f81a777f689e265803f775384125e03bb73a3579e7be4b824c9c807bc22fddc044916b7e358c68f6aaa0534836e604bde334a1b5164cd03e2d6435fdefcec9db48df6cf66f3fdb623c2f69ad5ff0d45db49fc46f8a456b745d2e422b56ccf88bdacf11c59297d49ae5f9d510318d487b7bc3c0fba90e57191ac3d36ff2989333a65def582ab22d989bd0b20fed9fa5c7ea293dfe54ef7f044c9300e86a0a0fdb9795d8efa5049940f4b702deb4a8f1718ddd47d3b0582871552e3be3d9a7d1a78cf21ff1b0481378be7822be36fba7c4bf8759154bdee5f0386d2390debf78efc15f2d8e5d45d9f9851e708ee5c304896f4f308190f158824692b41770abe4a69504053bebffd7f627b516bfca19d25a3f80df8c3677ab0fb0c745b4f830360ef7ab76c584ce6f05805f60ef8fa10ec6c660699ad9214a65793ae25fbc00b36487eb23cf0cae6ffd369e195a60a30e93229ee6a399d05af9b08517971d49faf36e842a6e225a73c1ee624d703409d55d10096aa3f9073f16882c674ddd258264d601259c6d79ba3f10aedd90e1e67b9d4bfe8df0badeaa17dff46239db4caee32f7dc2e81cbfd87f0076b90eb62201e4f0ef3c52c1b71590311e507a7e8d0334d7d0805e7a1f484f4f24dde893edafd6c5a6be09dd09b8ee6b0507bcbeb2d45c48eef653a19778e7fff953147a13e2164d03af4b128b54aa07d6c84d0c66df92819cfcffb6c26de4f5687fbdece1cfc38b9fa1ca56c2d43de691200cb7559bbf132" ] ], - "public_share": "7342ed4ee6ca17a3074c906a7197adbacfcffb6c26de4f5687fbdece1cfc38b9556a0f01a3561e021f82b7ac342d7edafa1ca56c2d43de691200cb7559bbf132", + "public_share": "7342ed4ee6ca17a3074c906a7197adbacfcffb6c26de4f5687fbdece1cfc38b93c77b488b01cbfca048be7701de1e0e2fa1ca56c2d43de691200cb7559bbf132", "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f" }, { "input_shares": [ - "3936ef72478a208460a10552f8acbb4bd00477bce97b99b5cbfcf8a91f60195b08482153293c3a8a96ccac3468243afb9d0be62818287a7e054de93542d95a210562502849a4d7af989b825403b19b0cf1d5db7824cfa7c1dc4a0bf5e2ff606b75e0fd84de5cc749afd9fe6cc857a17764b5ad3e698c02c90ed5833f72de25f97eceb8087bc8b5d1bf149bd4c4fcae19d4d2d868cd0e94f2d7a994bc6d9a9bd971c6cd0c169e260325a5759cfdc742c12a1c6403ed64c6b8cf85d817839f893eda559cf5f8e0e1c71b22f2481e07db4ec2de036b739bd60865e05c37261e16e1deec5ec605a0c8c893be04a53ab9936d426d68b8a2a23034b6a1d29b9055bc291ec53a1dd1c612623e1458714e2b4b78422aaf9d6a0e566dc98357620e8f6ad3cd02d874bd683418db2b88573feb4f841119206c3e1e7a3c4c7bfd60380e29f64644052e4998066a005ed95a9d87a2b7202ea22e18ac8068c77d5e5af81a9923bdd73559abe107f2bb9d1214db56a96ef1ee007882b302719e60490a4002b93c6ec7a98d4f695ec69bb0abf6473cdc99629299a3d94412cff9a185241f04d1b99ac97a1f5d61631dad679b295384860f0c8f8552da65eefb0c58df5e0608b89ac6f81606764d86320c4578c40ddb06c743d96d5b8f09313cae8550832caa47bafc478e4a009b8dd6f0da7d7740a0819bc50c17501a2bea0a4177b42818c73024eb8757c5d9808eadf68f01a126bf1abe3b2a1a3b22022e8ad84823587747a01494f30cc5576557c236db583b29fb480567c320feb1ecf2776ea69b5633b0e2aca81b911de34abfe401a3c332d8fe1b1d8b3513551e11c3b58badb1bd0c16dc80d31dd19098a1c730913999e05be450b535a9e9f90cbac29e36eccfda15c38e35d93c7558da44169cb9281d9cee1773517f3665565a3c9309e26097fd72694370c5187529c9eecfad7ea8ba4edd783e73cdf107269ea7a0393a6220aa510d7969ee9f4f224e905202d3decfb4e5d24563a04caf3f7122bb09f24f4372de5cd1f777d15fe50614a3d38ed46c9e89b003e485fca5a190e85cb939865a77a641fc19b03522f092e698fceabca95405018a109b2e8fb4072bdd87aa79b5c9f9fd7c6464d086193758a4ff147e107e17a61e6ecdb0aaa99cb94a832a8a5a1cfca10adec2c91994160f460c40a15e009c83f4589fe43e4ece5d96c6234555090b26ae8c192295ffa69580a8451e73d92dd7cb548b5e252de1998d6326a7d382c3bd6f69fd4a7f54892a22e703d18b13d0176840dd28cb84739611e96fc24b82899a47b2867ba6f15fce17ce06af84c3e3c6e85c132b87403ce066cff3931b8a67e12c7b2d077b5930e0a74cc1f6689685be11ef099deee9ab2e4e1bfc09ad2a3e65784c4b5a1936420b811347b336af3268d157c04e9d2e65fcf1ebeb58a04718b40f31fa2eec98908dc55d72dec498c44ee13fd3d9eb8edaf1d14eed0f8412c145e76d70605aa9227ad28f6399c1454ebba65b0e94a1dba4b447d453bd4ae30857653d87d1af5bc0fbc7dc5723214e765bcc9d1ba110581c3025035ef2b6b6cbac3bedb15ad2d752c624c02718366c61f0c7f268868fc13438d121ffd7b800065ec676d128feeb5f3c1f220224e43e3d259b6010bdf264ccaa0f97097b1eb087442aced71132aa662e5300615efd3e61d475212ae36ab3b440f05a7e25bcf36781a3d3d83dfd88aff8d5226cf067fe6ce9da0a7bef15c366317d23b9a00d717b1bb4ed8acd071bc47e833a4f7b8b0495db9e3fe61a06c0be49f8edd427df8ddd1f7fa9b4d8a46312d204557f150b71545b5f89afcf5d88c41cf69d7564b567bd769b46748a085c4a589d50685c34d326c365ed5d7e33c462e71d6eee59bff0ede8ef156c5a42739b10a8ddb75e6d96fd716fcf3f4207a4272b9987ddb7d1e90c0297cc0d4ccb01e268dd3037233820a05e8d9011385ded6a888b3a9a787dddd9d788003395643f6178d5d8c68fe9a8cb361be9a47e83bf47b2b13d3a7170021dbcc04a112c2caffa69873a5beef2388df9e0adc57cb5d76302c91c00bb1d78d688dace13f15f91ef9fb729ec1e799054d4849f59297e11491517ba981e02ce85f8263733a9f826249842cb03a47470bec34f2320a7b5af55e770ddddbc48b08f3469817c18704292ce8d05f99b5522e4f1add50e3bd7b990a0e58c076a52475dcf53521ebbeb5e36ef7497772bf7b87ff7f5ea82002b6783bbb6b9fec42b016cff9d4c70c253e809c600c78954dafa65d8acb0c689283a56c14a196cf49b54e1e08fc91d2657e4c066915e9147854b14cd989c62aea44f2a0b33d416a5c026f657c82aed9a4d874db68e5a73d8d7efff67d6b16e223f738ffa32638316666b88cc12cd043a1f2da17a87c34990d2f9e40809b8a0f2e07ae8ee2fe0536a0674f6b03ca1d558fd9e43e6522337646ebb7279a741f599e7f0a14eb26d63a3fa9d97a5ccb9aa01c780f9157c9ff5f7c150d145d05f66fba3e1fa9afa12a4d94bcb95016b8873fd5c0a05639027167bdf1e47af715a0873d2b70cfaa7fc7141bb41abcaeadae26c5e18ebf09a8503b3434ebf173f7273a10bee856e5b41878621699cef2c6cfa14a41f42b8f6b259888a85d42aaa138ffd948e2c4eede87767139284c31c69172b240dbab0e8640402f596a2c482cda3bb6706aaf18cac30e6e1922a7053360e10d4eda7ac6fdf3d4cef6d74bc3a3b3742c7fbbbb8d8bcaad50636573ac67338a1a562796833a795b9e6a97edd308e585f04d5cc4f95437ae993af2d26c0934c236d6671e6570c6d2802c494ddb95e92d747f84121ecff4f64891a3f7d71ff0ed47ab798ee2b2ad6f83bac0ab474cfbcc550a899f15dd3066506ce1ee3d46382a35b51333906fb20186e646a8880322311a50064094f0212bc3391577e2decb710d556081351d2d90891b2f3482cbbb2374a71a970664621e1cfbca4fa87d981f7a33698921271b0b62890b3ddda06a5deade800c5d6f268d916190e56a150cc46240f82fd7175e7df933a14fa367f0d80eea00963a62fb67de4fcb6f2dd1a8c99f72458997f6b0a73dea689f736aaf26c09276b71275c8fd097f792fa8808030ab98f04a921e39100f20c7ba9596fb1c64a85f9452ceb343404ce493a8c49c7677f3ae33a0d03df1a4e980289d2f538c2dff5387948761016240a31deb446b9a32d82f8200f1b6ae7719d5c840f8c68a240c0c1b0937818ff806ab5b89fb27d2516446929f4de7c034e441b6a2f2fef28d13410244d8320c54962463c8679006691f0be93af33c066dac6ff99cfbe7eafeae71414d10516e1b0fc1b18059b22f540a83a7575c39c1c5ecdc69b5ad73bd1a8ac136dcc48d9f3e58cfd3863f10421500fbeb79739bc1795cf4864ff6c5c7c05b5256858e74a416b8adff14a878bc76e2c113f2909871dbebf1723d6e66e688a19a04e82fe8c0f21a6cae3fcc029ef385a382b5366d14edddfdef0593b42a1f50f2bb9356f764f6b382b2511fe0fc60b0873d3dccc762d2a324b12ca4ba2774e25a26b317f7f254690451ed9857563176e5ddd62855547ce5c01bbdb54845799245ca6b19f2b8b1573b1fa3eb41fcf1d4d5736a73d0ea585cc2124c0b1952d1837913364bf746638509cadd433119bc80dc93a1f30049d22acf066c1248babc3f2e45e94d2328226c9af79b5f66159e9f15d91be00cc9b8aa3b64a443b6e6a4a5649838a1c01535aa5b8aeee7f772c4bac5c7c1340e2b5e156a666f983dddc5cb4a9568661a11c20f7f04f105d5577c379b42a051b80a97c8d1822eb4af5d4e550b66214784c205cb65eef40127daddd9b0534e61533e52856f9c27f9a8dc0eb5850bfdd46fdd04febb0c2c6c3153ffe2aa2d4348355af665efb71ed192dd35ad0c568354b1279749cfdda99e5fc300d164d69494a2bd75530d8fbde4c18cdcd66aec07eedb4082b8879aa188346a5075f7e731c349d3341847f321d6f5197e2a42497dd5a9af97c1788fcf501c3c400f5e7c8c4d04410270ca7655641953766242c36aacaadc9037119afc7363232738906916748e5c333d820b925d95cbb4f10a0ef60c478c6c9df08e2429231b7b5c9b95ceddbdb6349009682fc1502fa6f6c3ca1919aacf100b1b4ccf58944b4bd8d55b67db7dd4696eff495a6f4008109c1da5b1db72dd9112c1c2e339fe1e4b957b519d06238ae23c4f4c6ba3d2a055aca3d8eef963d526ef716434bb3056245c7e2337ade86633a7f0fd7944086f5a00d106422992b646f261de602d5879cfefd9379ac5140b09989962dab4cb8b61b97f9d222cfce532aaca0e270b38b2d80501901cb0f2c2e068cb146f775e8d4d9186a4b8aaa882aa83b2e63ae20c746e728c1f80871c265ed152a81453a189536685161f0233980e5aee86c3d1fb527bbccd443a0e2ed5ee72e0f2824f22f6d9b14e36191d1aaa2103e5286800222c17757717370922b9f89b554786cd92e84b50d8f614c4a6a266219979ed73c8a0f118376a9ef3dad28e858ebcfc0dde43c606ad31c357d81477206def935310ac1f75b421997c4a55680b8a9ec76cab08600a65d1c67f32aa470684e3684f703d2f7088bb67f6701c048f5826a7814acd41c023a9f55e9c01529cd8a746a435353f69c549373c423213247b44ae0ac9bafe09324af21149066bfb7ef8c280d9482090277534586da989fd7243d765b271365922848515ae800f197e8e4a68f4556b1bb2a8b02e48fd0d0a87e83c3bc031b4f5e83039c869ed212c68cc33b994c0dbf346b5e4bb9ac7dbbe2c27aa5b97d48ec48973a9e0bf5a071aaf5a02609c146aac830edb3ee877e4a3bf50c29313cdeaed96dd898a9f4d201a60631e2dbdeba087942b818ad4abddef5e9054f10cbba0ac70ca356122e2cb5f827a46d8c597dbad1172e227c9aa8236fb4f7797a346483f291ce31e7312803c88e827992ad8701abbf256119349ede4b868b4312d67d3d70998a53f92c61cd7c4e0777a8725b2ccc0281a09acfc2d9e646116d5d1d02499339268cd9ae59fb0f9777d6eb8684d9282f00ac2cfc34927961cbdb8186a98d83d0accb9859f35060c2bce83301fbea83ad17831adbe113e7ef6a86a957149bb73d2af02721cd3107f081ca03070f719f8dd7dd7670aff412c756e86b86005808337e6f295d268589a3e4944f5b5088771914852f805bb0190db3b40d05d84f44ee7abdb4633f3dbc258095ac0fccd9f050b7869822eb3b92f0a73041ea577a97ba8e1a9dc4a92862d4f599467e8f95ce3334f12e92ab7cdef1402abb579dbe829adb143fac5800fadc7f7dcc8d23c02c2649b7e754a9448a1b6f72d2ce526394463adf30d0dd4c5640e24b21bb52e97254e96d283e5ee44e86fd520f2d78c4b85d50be887ba27b30da683769c55dd743cf37faf5e4cb02329d7c105d6673eb11e476032d6ba9df0cb1b1ad2a8c75befcea3cd16fa50887c31e19007e7fb330af7ac42039b094c7cc0202b332338c14bccd1d7aaa0b0c0aa92e82d4387a3d7a0a374bb3f37b1448d4e24234f3bdd1bfc9d735a8482c60e3442644df843084403baaa3c96d1057dc7a66cfaf56d93780a3b4d47b1658f482557ef0deb0bb2022234229ffb5b59d16a44ea8f7ed20a7f170e1523f693cc32189ea7e7373931778b133ab3630b3157e63429cc1718892fe7c48aac6a6f6f54f2a90e8939f027594d4e963105408825e726b1cdff77f3e2643623b14c4482b78b89d6b49a99dfaa3aca4b58a01da7617f2d280a81ade2b538f3958f19a43b1a62f7140b585a85f2ca45d2b0bc60558dc54e8a7563116ace8969d24dce2ee3c31f3d43d03e63e0d2e7e61e7c6dfe464fed31ed1fc17897588bd744d38e0be9d367f718dadbbd6f4e4d3a29cba001d7edaba0fa799dc2a861a96aa580e70578217667b88353bb5c00f25fef58fc275ba307671e0afa1730e1d8643175ff40f6f3a85a354260857b87ad6280084d2395fc59067cbedf88ff1dbdfb348e9c011a3718386bc3a9fb9d515dc9d9cba761203da316296bb42bcbb7c35c49f5683352681de9c97c7ad8b375bfde2bceb38bda15ba4de0909ba0c48271d8d6851b5e4c9c3d4bbfd9ca71bd49e5002c67d76c52560ca22230c9a2aec73775ef27a1868867ce6b56939d4a3697fbd3b8980393a83510b58449e3c6acf27d03a847fa80b1fa10f5d9464b6f2e79c364be84b4d3a657e4e87a5bb027420b621bd11001f07a520089d836226de5e8f00eabdaa98d3a20028d1e1b1f09e9662cd95856f0d2783d0821f2fceb6988f81a9d4398fbf914ad338505f3702fa3f29cfcd352657b996a463919887672f826fa199e33cc69f30d83912a585567dcd27255bf82a51e0a83c0fb107c8258d1479d9eca1e87d6d6d3ec18c6bf29efb71778211406bb74dc4a1845bd637b08034818d0ff7277d0c977558ae43ff38f17b2ca30e9c1faeadd38b332d6b08e28fec4e10423d1636cb4caacf48896addc7beb06059f846648ce0dbfbd162228a9b374e976af516984d9bdbabc4ae10399245704ecdfb25f4523cf25a449029c08fe4b6b9d022d60e6d5376a50d1a7fdd0f1fdbc9e0a047baf4254d48aaa167f17862f1506c334b19dabd02c58f89af5e6e8e27c546a2cad606d25920b7f59ff83f5c2f6321aeb3ddb7c56c281b4088d15b4dbe59aee2a05b7e6347b668d15ab66d4eee0499eb7fbdf55a4e2aacd9c05b48c350b35d08fbaad43d5d2a04b8d8fe7211f04a0d5dc23c03a189ea946ce0c886dce4c5d818e7c41071e006eff220508eb6d736d38f8615da49a8e75e2a4ace27ffc6785bf8b453a8d5ed89d2c286fb72505754c1c57e2451d678d132ba1e1908ef9ae17bd2441f88739643ed80b296bc6a62bea5b59a0fc69bfa8e032d08e1c3be9e65569dc3b36e9b9a10019d14d41010ce38c1d2c25e32f7b9eac3f60ddb60691260af6ae2a68c636e08453ac7f83157f21a7d18c95dae6266e6974ec876fa9d5df613bf2ad1efad4d993fc1537b1ef387ebc0ca52ed70fed06574a4f45f5a4cc290a11c7662d77e8dc17002d4d6de6bd28f628464d8e5aed302d3747192ddc4e4f2e2143522251e7d29179e05adb8c24c9b12b994ebaa16e8155d45ebe763a43159b72ea3d3606fb338c58f5b1b7dc6450126288661902f498ddb8e7d8dffd4ca64624d8a3ff5fd8d2672528d38ae0d17cb560f5c764159f2f9a4f3cdece5ce8a78d51c5afff16b0ddb43e7f28058bf10b4106534e61c53e5435571727657e03294e77e88716dfbb91c8c16d90a1e4df221083b871b4734c03d0a2d15402a3b6facb64717596afcbd469eb5eaf19e3b46e3214f5cf43ad5172c33ded7a948676ce85cb5668412eb8367fa2a04634fe40a061e80b08f9b810e30d7a9aff866f2e42566b6c0440e8665f3437a6fa90856da6fc4cf090f262f2d7663f91dc3a8aa520359b74736fe236ceeb046629cac06b8545bee12ef6c3f8547e292d78f7a9c186d7be0ae776b319ac3eaad8064c3f5e5ca1d2de508e7f0becb8a5b968e0ab3acd8887ca860223090837e8b75b3d966a71af57f28bb5f9144e23c868c039d9f2bc031976ce77e5f778f910e93ceed7f44fe128afb5c38fa6bcf0414eb6d813572269eaa4b8a77a3178c39fe3d06015ca2d91d4e8a60d02401ad83626baccdd2f04fe0fe031d6662751a31d41169a2ce7f0925ad400c70a6d515cdc6e1873c01e507ded180af9211071ba73398da8798840a88d8efba84e0e81b32f8d69dac4a560e12ec82c48288111e0f5870cd20fe65a1aa3afa613012e09a0e65a457ed0c0d906a8f9ad4bd499cf8c9072fc59b8b159c4003717f9c89b8aa7df10854f2fce165508a7977fec32a13c7193c7e7dfcf9aad466415503f7f240b6fdb7ebf7de037c4a2173b5cfe31904fc2971b6e2d67f16c714ab206b50b975590bd107698f45c29ec1d4640611e5d410099bb08a8a0db9ebe2ccdd37642e6068bb71e9ebe397689f9115403a6ba4d3721ecd08cc0ea8b21b898870838a4682f3b6d0d6216c1afee9ff6d960c6ca0a41a86ab7deb5efb86bd5bf3fa98b5a5818feab0b13eec5ca965836d1dad0e315d96b133708f79cd3f57e85187c247399da51ba812a6f08388bcc4436f93b5c4a5b9d7eb240280d47320f8c57b90f7aa9c7b6ec88c3885f2a27b365afacc1de6394f7c82339929f2d64e86681182fc23807fa8341dc44694b73afe7244297f0bb1c582775cc9a11e555eae48355fc490e2f813cf15006aea4ae67af14a4636888a7f8be0ad4127ef9b2583b238cf5f5eca4a8776adfc8b426d4f26e8eda622c494138b881ac6dfdb32876bf8d6394e89ab7f61d917c7cdc381de501bf258ba1cd677bc79e0bc8c76b1fecc918f66ff3de339fb6c650ef8294ce943077e870fc151290de1b31869d9338aa1f72ed22493bc0f229e051a4c5918d3617998c6255565851bde5bbbc3020feb751361da92aace7e2acc7426f61a778322dce2605c9a047f5e911f2c197d9113f76b8adf28b9dca5958568b68dc36b95b51af4fd1cd042bf3ff68ef56862bd8e5003078e51bb25a1379b32af863dfa5d91bd0565f132d72f5cd9a13e3403bdac55ee41a264ea16d5d1f2f503723a367f9e15324f225195e6df700b6d93ebc82010a32a753edefc2dbf904d99f638addbeb84a2c809f190ff3ceea0733bfe3cbc582657d3233dda2d544c3eb897c79bdd7c52008a0e51fb3342579e7974cb0d88f318ec0834b97b4187fffb7b1574e0a29fcef393c1b61e66dbe9f72ebfcf3bd0d98b0d2f3f580c281c1a30218261a085b2c0ce043870604ece6d06704d2c7ac689e696e647058c2a1ebeebb9e50db10eb816f16e625ec69dae3cec371f42e0dd73043aa85a2f68304ee6237f468b6571dbc9bc1147e675f93aa4f63e945506f46d579bef1f2bbb9f6f25291b4d77c91858767ab5bca4ef2bcb63d96f7e83c4e0f94c1287f972041d05205e18294e7d70fea7869c9b06cee744d650d09c35679baa50d305408a8db53671c1d22b10743bc66d56c7629f44e39e41dc6c4e271f1a3d4c27b10c617b80f18579f80f0691263fd6b8cc7560af19b6432cf6f784dcccfb4f28a5f4b9bfcfb2f1f9785dca0dc8067c5ce7faf148a3d468aef4e961779dd65e54034d118283453825ad744b5b7004f431294657cb306c43c6377f858b5a7693eed5b138f8976936bab73863a90b0270c61593e09aff7015cc371d5f70f4ce792a07cea63697651fa39ea7d7de711027674c6e652514fdae88b2ba306a5d81052315bac587bc80ae093ec016000ac57df65ce686d8d2295a3812b0f3e30ecc4b6e9ac2444bba14ec91e85a4a851799dd3e6d29c16ad1ee2bf11bb22cc47d49f0b06685beb8ad6ec368ea354c516a39f7cc8194d522b39d233b65996bf422d848ae04daa16836a52df8ad5161ac999a149b06b3f9b1b27be77b2a13762ce8b0501bb988ca82299c1d8d458d9acf664e706981ac1a214c369d12381ed5352af5127509d75f29c8f138ffcd75f4140e1382d7d23a8dcda547dfdf324dc66d60898571b4fffe5b5cb55289ad68f355ca0bf85c596262a95039af939fa9438907e02fa987084da43f4bdcb90f5f1674e7656c5a7f025b0b69123e706f53e7c541dadbe6caa7a9198be64ac4b8cd96140facd8f8d4bbddd5e17520bee3dc324888a784578539a89128f3af546ed034be638b33b36bd199a7aea205c62079e6cf524be216d17dfd8b66b4b36de4fa06af2058bb1b416d7ce13f92fa3663957242773b376770c093ffc9eace506e3adb6d2ed1bb7ef78208773e11ffd0d14a3ffcb8f0cdaab48f59b96ab30084ccf21a2207c93aec89789dd0f75e90bf0a2e9ac2cfcac8e5fe18b2100dc119e53e34fd8bb4e184b84fe5cc56b745d0e7dc6480f2d9793e86a58c91a773160863b136e89c22c009e5d61ed0b08f4e568546dd083d314da7dd5de35286da5838bcb2c49457cc962efd1241f5d5781f451c9c1512da4ba638abf7f9067247f4773f465548d4015ec3ff72f467de7b1ddad2ac74b78d56bfce5e0c550a54e1357bcf42c2cd7d1ee701a20584d29c6499fae965310ea3caee1a31ab9fb4dcf4496e99e638c2609b9ca72604765d9ce99ef38283dcaa78dbc362aed327aa6046731e76c7997e675777a5f62200c6e9ef17b9817867025d08bec2d215c70933f07e8cc475410c204202141c801e6d083ee573d619abecd5aca9a38e60d4d8760943aabef98d63bd1d35402e81f0d260f8ed9f8a77289b511a0092d68005ecfd87ee7155604a2dcf269a45e946ec37952c14cdebe3f71c29b7e3275d9607151f3ef14ec9c13f13d8f9b870c7f2676ce7d46a60d66b2fc3caf7cbf1562b9ec78671d5fa0a939a6c6b8e316d897d9e15441027bda7f17b92fbed06176da32c75541d366a497c4d83879654c518408bf4cdeeee03d0fc7232a98310a75370da9056c22c5b98df826c9b254afc30567aaac73d243241050ec0f3f887ca78b3469a4f6fb5ac7d9d0b588a88a5699c6fcd66b71c42212ab25e0e1cfdfbf99b4f624da370ec294a567ae58fe4fb9f5f02036a232c3e050595ad5e2625e0c1bcd522b32b5e4036eb952659bc5edc2a9904f17be55357066b76742b359c2e79c30e1e073f67b1b052cf05c0ad72f853bea44122899ae9dc80d349e38bfc1f78be08ed717577a749eea91f14f1075d4d79203783bcb84fc5cb15ef1b5f004179647b63346b2cd66b8ea466f682d187dff14ca473174af7b7ea1c011f03242f304fabb6f770a462f34ac7df3f77453fa692e80273d3874e0694ad73b0cc03c938a1e690fddf0ab07bf76c651ee5b73abd75fe1b1fd42f3f30fde8ec6fb3eb295f6b1634f183fb0a6ddc6aa39c5638c73d806cf15bda34b5602959797ccebbecbf67bdc2a7eccce5fec9a9624f765f2d4a936c627bfcc8f6f538947b6b0e6f32247568a945a3bf4b82e6983200ba9a0aeef4bd1d47f7e56540b1f92a929d92a727d5fe7f6c39a6b5d1a77e97f612e5cffc28ee65182ab2df4119e9527bf3ca27719f3aa0505c3088e4e671e50c26bacc97ef259cd43e3ac44599eb894cda9d388f5df8bd81b44c39ccd4749ade6b2c311d82c5564bf849a1f4e70bc2f0f21978fb4f8da97143c2a500b2c39739f29ca979b9e6a0fa6b544fe768d0b0b9b79f9c4aaca92ac19d07ef79b73a8b7a26829b7495caad7f5c4e92f12176c3e6fa2acde0bdb6d08a8b7358cd5dc1f77a6d49cc0955df022254a8d3c4ef01c39bf7b673f07b66ebdc610080c1d2f7e275365f9e3ff3b958f05aebc79feba98ebfff67b15fa988927fb08b2d5321d9aae7a3dd71ad983b135d71fa47e833aa13da6cbe451771f2afe5ff43e014aed9e0f529ff6fb253aa3e9f04e94b02c1ce8ea5bfb5b2a84b05dabc7a92cf80a96b2e0f457275419d007756e2516eb360a888c35e4c0b6e857993ad5af780c749783f36a8ed46cc1fb80de127d052567b78472f17bf5ddbd5641facdbf3e56a7255f47b703410b49ed1a2cc7a353c6e7d5273da79fb5443c9bb203621d92b588993fd2aae16f3e8b338e47da4d1d61ecfbbebfec4961d750f5fb3d5aef03b10b7e149b53801fb6fe87f42466360de2c3a18a4b6e32fc2e7ef91740361e6f3aeddddb0daff1757d683ce65a97750c8a4b619025e546d5511b07905dfd9917f6522731df43888ee04d60c7bd7363ec4a160ce88b0695c3b414213b2abf39653d0d4bd3a29bdcc3d73d08d1666a41718d1f1646633ad4e6ca7712340a00a5bb44a26ecfb6f894b20d2ef80469f22b261b25434958d6268ce66ab8fe28c548e6072cccbfdaa7f72d6b98eb2aef73d7084e0f0e2c3325d4edcb3f47c719a75339d7d8047a1fc4c7be21aecfa0d4ad8c46aec6bc2309fbdf855873a50a37c1c5db6449f325f6b11d1211475466ab9946a59e3f22a4cad9cafd21af787d2fe1893e7def5f53a8a21e00ef3d5d19007b60c446d893d45c4107da9c1b15cf2467ea0fb50a6e5b3e5fd51faf480eba15f007054c83a8c764e8d8a55ed7f35e4b1986b4106055467de3fe19f4dcefa4b22a1743606f1a6048556adf509ce0b359e5f0fab837de6d548051cc72b732052689ea55fec0ca3f08de7ca805863dfb1dd0f3c55338dd0c5338154d66436b0711ef040b052fdf94958adb562f7a5f55130c060a68578b48eea8dd00c90fc7673ca79cc43ce1ae42eeaf6fef27df3b1e94fb0ab7a278fbce2dcb61d5886657a0262b32f1a266a53c5c928d06becd89a0c47b8488f78874259dc2057657ee2b5d7198a176d8d657a5e04237e5c0313368edf9b3ed07683bad610a5a90596bfb4506df6111bfdc84b589decfffd7e0ae55241a0bc4abf4e7f26b60fcc830e147c409b33544ec57e793c66c5372c97dae34d00cd164c3c56538535ced84795f362e6b420636fd16617c4996ae38c313f53dad37beff49029797d9faf2ee5bcee58d4c236a533d84cdabcf35121ee45ea235f0a9f4de12d41e430193d0b15b7275327cc69389abb5fc9f7bd412883f1039ef5aa3d485dfc7e9ec5613c6ace68ce1a2c223a84a44615ae296dfce03521bb83e9a03f3b117933d9078e32cfb4c83283365473925fa691fb4411b47c10d3bf76e55a26f4038f7185e726741b593d8681c48cb482f29a6a121e76cca5c26b6b5d83305f42141415574ec2b5f5181618a493e82bdd223ac8b13bebc284c9f6f2adcb2dc4edcb74d019dc9a139ef227d7a40369b2031a27fbeed928c3e367d2a3cc958455920d261130931dafcb4ff376f69f05b40ca991719d12619546415651ce869bd6a583f2b0322b128c43bb0fc40eb5e48170534606b8d00328413983dd0ce03a5001711b50403413ba3b65b00951aa6f15d5da78cbc6138a330408c4d37cf795d02fed858c00ffa04f37000bfc18164fa01289b6f594bcb3782b09c83664b84931e4627e69ad171a9acb4fb15d40b90280daf576e9f7a7b8c10cc46a38d34f3fb9ef6682db68bd193dc4ec416d09e0a25c62583742b7bd9854270688249ae251c4a3d8ea6505be9e82bfdf3b2eaa350bb3686f419e65cb1600c74cd872af987d63e6cea4851e1194ad386a5e266e3ad0124ab23614fa2c9d052bc06a881ae1c4c9c27fa4294d8923c4b4d0e37a5f27c5f6efc246fc4b9944488e23398c2bb5fd4c30391faeb1ce944b997f934fbda51b465350f872b8a3ed60cf13e7373e3aaa4b4d9dff1c5591ddca92f8883b566f087ca67e39d724fbb125d45338cd0c5ace877c866827d1097bd18d7f470b78548c984636443362dc8a78bed41f3e42a602388ef5eaa83a7774e51998e3c274c9177427b061e74b2347b2a24c28d41c4c11b52c68ded95c1526a4c08b4627dbeb475dbb1e90769584cdf2d815fd5e3951ee5ba098c0345a572ce82caa464d5d1b616a7e8e7da44b9ea02973773aaa7bbbe3cc5b2937b9d3638004fbda2b2fa6911ca96f71bf4485fcccb7588ab6cc3c3846c5f635738e52a377edab43474117b47354159c091e9ff87cd8cfd7fc49b68014bbbac931c4639fc8963bb1acab0f87b96dff66b6db5f90e9d53077940b8bc05c2fd33bb459762abd49bed5a2e28ba5ccdba5bcc7e5cf1e5119a25e1dbe5bc361ce0faf69db13ea8b35082ee1a47d7c44457c11cb0cc5699be7dee12866c0854399ebb7d702c071e041775b1f658bd1e32b895369963b453ab09463aa18cc73aa9d7a5d247de42b7e2dbc382e3ffe25bb7eba166aef5ba61a776a39e2e9b72e06dd608da5f3a1933d0443b986ade478842d921f0d49e5e40da872409d544b5ccb37f3f96409c689d99d9e5727b1d251ddf542c9ac9d0a05d4ae8b2569afb60e9b45c1a1b507e124bd13758f428afb646370c449cad3a4cc820f8250eadbad786ca1991692fd42c583beb1c0f8b6d2f27f77e2035a43053ec7765e9ab7fb99f4759464479db2b8d8d3cfaf7695ed127411ac5fc1b29aeb99a74518fca3cd2d05575eff40365c61b26d353e1fc6d5dca77e49cca7d5e9816ed249ce9854461cd6d898962a4e2a07bec8ea5a4d7c59482f574d1bec52d9adcf5d5755bf857d9d2f8a762ca1668c880f7904e2713d663147c52cb7fca0ad771533009716cf117f5c339fb88863bb5acf82642d2bff8589d7a743efbb73bd48a00c7f29660b3d2c7e607e28565b6361c24d9592e6a97c114f058b5b9df7ecf321a478b8305dad03aad204dcef75a873c9e67f8c466db687ac596fa88efd48e70a4a69accd086b106bb877098de390e5b3ec92465f5a7a50f7a1fe37e776f5c30bb3bffc22d3eaf4c7658052cf4d0308e0a68d8eeaee37e75ae9ff5dea898a9448d51c84953790d33c9bb0b8a186b603984ad04276c69c1509804585f28c442bca832017a62bcbf0588a6ab5648c0b62b338b23c01ad05ea940c10f45fd0d065c8bc8497fba0bc1f7061fd80c8108caf9e542029e357640308fcacff0221b1d92e001f1481f1967cb3bbb6fc41b12b32b47dc77502c6893ac7ea961a3bf751c087e975aa2220e865a7ce7a502c72725a4e0566410b16f31e11e0d8ca79ba4b6fa080c35eb3c1f07a5ab5522b76a85d25f1febe84e68f1438d128729659d99ed11a50dfc76eaff1106897ea35001efb26643ab6e428cdf0918bbd97bc6b29fad070ee841774e1c711800455a21faa18ea72b1569d4005202503c80128e2c0c070adff40e95a2dc242b13cc6d6d4959da902fffe4191f39aca737f7005c174a18382f9ffc1fbb0e792d6086a4a240582682392928025bec8cb59b586f6ec5bc6cc90915079337e8f01a2bf747a5c074a7f21029a6efac40a487dd7dfcd5146ee647a1dc4bc334d0ec6247d6e3cd876ab0d229e8aaa9c260f06d182fbcdd2ffbcb3416065cf15d440747487f157caaa9f6347fd951453213ca35f6c86fad7439d4b091196d2177fa9a821e049181ab7f4daea2867d78630de94d32308069cc62fc6f7dbf27118cd86fca2471afc41e70ee957e805a40e10bb964873d7e99de555c9c07ee4e54a6f018be100da576ed8e4997360045f39a312ade8b1ffbbdecd05628bfb40384754079836790e36a6793d50de31594d095f288d5b59662d3393b1a588f3f38439b6804cbd584265a7806adb0c3a5c9a0f35f7fa2bc4c46b4e4d4e78fa76aa416b926de8d58d2ee71aba32e03ac558470076875729cb0aa3b36539093d44818352fbdad7c66624d0a568dc89525e92bc5a55b7a7d3250228f92b684ba4f3c366c82d3b9ed9641208285d3b7f8fd73225a306379e7976dce974488c264fc14e5a244396dcc5d45f536bee47ef2aae0f1a098bf0f82d4f8912d86ae326398774d23ca5e3303b8081abb6a608990febe541d4316c6a311faefaf7a92fe5a03906a329f2a648265fbf6f52b430d348c7ea5af83bf70d8da58e3d2e0ea6111fc6ba3509de2dedd6fbf2cd944e3ceb85f01edcee77f4294f096da6457ed744dbaf3220f6f36d248a2ba6156b4fb03d4825966a1aa547eab37312e63fda06b46bd68df14e694eadebf93c0127b4eceda331beedfd89ff92dd6033dfd7de8c9d3a444a1013248969ef0912e142287284b893b4d3900d1ab979a55e51f96e53f282cd66c8a3166ac556fa9c1c13e06fec84b2aa61fa5bdf96e4683281574250b8c3e9ac577f4733292a5381f26c7d7d3ac92ca46c0551250e09797df236a74b5806122bbae0aff2db8d08333efce22256fabeff0f46f537feb8a79b46cbfeeff128fe01507febe1e77c1a36163f14d79775cf1235be261469237a1f3569891b40be874fd151a37f3c6f416e4c9707bb5a09a0b59edc384311903c54d3a9393a187453b3bd2a117c6e439db3811819a5325a5c74184cb90cb367714ff57fa36c8470404d7196a287ce4e00f968da7d63df4ea05bff5da8eb542bccf820e5e675e4edc3d3869c7117b2f46c27404f19f6a5c789526d018e3a01e3ab60a92cf945f4f9b0f639019040753a18bf795ff4a2f23c796edfb531f498979f94deffb29417bc2086e266c1d10746b64436fd5f693f3987a7cb706160efabc07a28f2b6777659fe2b37f1e9744e68c2d802b42c9811b725c4e68400a137c70647ed53546363ae89526beca9e82acbca85c154ed7caf626d5f406143edca6f9d8c809cd4a88297fdbee6d92f7c80b02d3245d1626a00ae1d3e8701e521215b95764fef11360f2167b6d50aa0c28f595512fa46693617e16a802097092c22c46c698b13622b0a9e1f04f34468707e2c49065d5cff1de113dc3050956d33d10d4bd5a4bfea22b83c295646f0acb5ba18540f050b98044686699e5ce08b5611a1f48a18054b7eb73dc4b878e05fbe762c6e416c011c2b3dfc789f4f23ba849c6b5ed8972f0046223d64798182895333d8b35e334d87b8b2518e4f4575a864870f2e78eb40ed4f8ffa94e5a63d67dfcfafb43ffc4ccf34ed819b8507adb11a2bb87157101386b732d0a1ff699156fe6b0aafd3be8768ca583aa001aa930b09444759b55b6a0f3aa67a2f58a1604e71727aef96e1f0ada05ba6d7dc7811807964de5b13fb8d91efb87b5fb79883083b7d3712dbb5a4c3a0e68668fd9063699acb018cb3735742a896f028a44a4e4d103b34a6177c122652f526faeb046dfde5b8b197afe5cc9a4c991c20625fbc6422d1bbadf6222e300b774a7df34435f4316b7e2642b1ce2617cc4e4671c716122ac3e4bd0076439c156f72378b137ac3bb82a0bfe5305972d4f03bec8daaf0e75288e0138b3ac516067062959b534c44d213dbf549714f8ab5139cc24472728dcccf790f7a8e175295a34850476a9ba42e43bd629ac5ac462f1d3818cdc961e8574ff015a66e4dde83b3530ed5901e4f6c72060e6ec72c3af5cb19aae57f7e972c3a4d5bcc19ef945381bcf8a0411cd1be0f455fdfd5fa6cd43b7dfaaf4c5e0e3252e5664ff7aa6106b371ebb35183d497308e3dd0c2a59035af07e133617d479b806e7ff8140d8280f0254e8c744d86ad581e2c0861b9a57a9528e69b320adce4fa8b06537e486a7dab7bf476534502f610a102ab400aed6bf2e09b2a04a4c63f4e5990cd7b27db36cd77abf2e7866b816b4f836b34c4944511f7105daa1d91b30037f69cddbbdfec3da18eeb50501b365be074e4cd9137f31c93f0c895ec3f4033c8df22f94081925aeeb73a3c3b9fd0cacba5b24e7eb81a171393cc88a1a3a712d7bbe329997d0037090af15a5e7b0abae49bbeb2ca370bdc5a9515501567f60ea2868a9f9486d094e897544cef2f49f0c09b06ef5b1f761d6a64310d9c621c28f1d4c66d0597dab1af7b75985c515b5c54a209130c96042ed1a19bdcf212f5cba3c7c1477f8ca82f88a0f7462b9277f87f8ae3aecb4b6201b968612900ec21a9c45ada8d00782ebffe5c089471230079df5b0c2570429b6882dc0ca259fbad070fbf44a96a154a21d0450d414551ef9609b9e9a914af926a2bc0cd2c078e63b1b23427a4ada6d0f902cc272614d26c81b4a5d9f89902be25ef9055c9d87e27dca9f3ea64462214a496e0c0796c83049ee9f9700ae6f7f3a20a150de5f262caf51d71fcf6e7df3c4a07ad33298c94c9acc430df554883618507a4e37c8db752f34c94411e0e3f9b092b8a1dcd22e4990349658431e4c3a1c0a26158aa8cd8fa3aaf9931e928b32237699fe2a82e10b96cff2da1ae8f22b609eed2aaff445a83511e15f8c4998e868f7ad065a145dc1400391145732154ff5a93975d6c8f344851ba447fdb9f45b33def413c27d52365d58919d974df5889b877540e7de60980c999ea89bdf57924ca38aa783fd381282b445f028f41a9df9340002430708671252a4ea180679b74c760ba244435aeb94cfef4f02b3236eabd5163bd2a72cb2b21adf466c78e33ec70c02f62b2c922e0af9bebeddeb4c802db18d27630f7cb63fa9345e7a7020a1066ccd6af6631abc54aa5e58c7e8c5f35995f1a65f1493abc9da70ddb26965694609a6d3953f079d6517d28a856a8756364f569b7c46cf72c3b5aa831d1c869e44d907a2b6797414f99aefd32e2e859216408685351fe4f9d03b4e933c54f6a39155e843c113900c7840bf45ea31972f3040b49c97ff74ff612e6f7e479e36599fcace93afcb86c41a341b143533f75824dd98ae33ac4db1ff661de7c788d6c0ee0b70354061eef8e17ef00348aadd751f550b0aca639a8fa794f30711cf2fcfee58f78f19a2d665c740929254fd01cac84bf5c409d25595608f92e5f185a715a7883991c648bee595548656c82c4712b0d07ec55b99fb527f8a2820bf6d3b4c7199d222d44ead686a5646feabede098d452e856c60c1aa26c9e914a2082c5ef1d9236cb2a7896dfd9002570387f912cebd66e15bc644115764e15d007c0977ebbf4d447e0accad273d6657c45456e83c05566f996e50cbc406ed257ad013d2ed92767df18445ef8226ec0189d07975a9dffc2d48d1cb9357228749b395475d391b5d2d9870a96477f518bec087aa24a5d8b5ec676292db0d12c3dadabbfb6987add464e2e453ecc178a0cd8b27efcf0e6592045e2353c0a7e750d0cec4a2eda44b54cd04f0d60566153bead1045deda8b3bf9717a1ec29a635e864432182cd585b1d73733a6ed2e4ff43b16dbb391bd337f81fa59063cec8382a0aa65fc770ed328fd7d828ee11145f23ddc8ec97fe9cc54c296d305f79c5d3c75db6c6212baaab784e2eac56654bff0b26ae1170529470216d4d3bc5e4dc580a77e904ed520b0b344a19e176a7c17ba3eb8759e6fa7e53e6b99e586b389a10b48046b217770710053dbece38570837f9afa7b0f121f285609389871add45c1e5e57c377c6f05c0e76795b3c6c2b5527e948bd09f46788011a927594c67cbb157bb6a3cbef1678e85478e10d42ea7d8e75004f6dcbc9e7fd0ecd6f8a470dad17f1321b04f66ea801e13cf7fbe6b70ff89255eca5579cf8714ba8f9ea703aa152846f0e28655f7976db7e03041eeb0c0f5888852ea67bc97178419f81c10dc7b1d411dfe1071cb6e5d42a735d67df4fa64e523dc8a964e573349b61e49cd46e6285a9ef819a73ae7e91d0e0375fe68292c3f1845352142acb36ce346107c1d8520d3d9edabcbe8a94230c7b658384f125aff428434a84fd1c6c2de5d1e03889cb17b1286f5d5ca6e96e69b6bda3b686e3d96568b433e807c6a0605db081917f10b3cd5815286b799802037a3aafa60599f01fa7f5fcb3bd147a3f0692606ad7b1440f5975de6f50d5b39fa5a6665db3d1ead5b1221a699973b78dfbcf1429b3b76244e578495f2cc0f38185c36b8498a56c40948ff0777bc3fd0c5011102770c3fc1ead2152142953076a9b9767c6e4e23c06f0e98cf7ebe4a2fd2e461afc9306b6688590095900637717943fd5b9dbc500d7c5b5e410b24f27e7fdb17cd9880b7b726a310124c99ebe46ff71de29457900ae812d04a80e2dcac24be2de0ed863b896983b6c905bb80d70c581b8d548c5f8d561242261623902cfd6a6c5d424572f6bd4350996169b46387ba49e4d9c4f80e6fa9f48ef9bd593b6dfadf7637a7ca47edabf72c786c58d4c48882e2ca87575664a2b71b12af3e4cc78cce4b43ee6421fe8a6bc930755a8929243887014a8e17ca52edfc1af9c50baa1b8384bb0069db25e8f817364cb292ea13360084dfe2dc0aa74b3375ab449a049101371a391a76546c96b63907f9b4bf2c373fba690e9687f6d7f289267fede0ca9aa6befb5e8789041654cc6d76f05dca459619a3abcfa9afc9360be6e701e1a39825deb795c675a7d943c5f1fe0acf195c4e258357eb0c339ab549daa5a0992b7755926cd8238c1a4e19a5e3ed49ba2cc5f724dca9a6548ac3f4e8d2e5f2236278f8cbb2457283225dcfeac9b74d83d364fa49688d2c6c8d7e6773cba3014b5ad603e1e0a321d947790c890b327213aa862987284c95f35a63ad73194f5b83506b01cfd9fc4e73002b0c7d08e79262c5c9d9a743fe6066d6bd4b28c8256c32cbbb5a5f2139a56e7b1267936e6db1ba1d18ab18114dbf3d4e1494ca70563ef33970dfe5d0465d72df80ce0b18eecab82f38fc88703fadd205d4d02f065807e8b8b29fef7b52b9aaff44e9d9ec1a00ad62909271c3e41f13a80af7892ea44d479ceead8c29ed518ead68f5c2f9e2a90f3b6647275b892aba04c4b01bbc346de58976905108c33b89aa22d52111af491d5d41c8d1a181b40a2c515871000e5c6ba6320d5d2091c91f8db8dda754fa6a26f2bac7b3d2459a2ed3d34b2d3baeefa4f3dceeac3992e9cea65b9fa5e987d2c823b17f7cd71cba5f6f1eece0623184f2c9e105716665190015403ebcc68c46379b1b8a48679f9276f2391e44ad16664e75e8651b6decfd4bc95f0728cc211d62160b322d215a5ede8057d716dba5bf94d6d3d1de890c27d716b9f81dd35941368c9629440186cb22e8ef9268fc72df8c5a3d995f76f2c26146e151060c568bfc7fcee326fb1683d36661f619a540a4feca6f029ecb37e8f4ca15e4e114c6059d492602b3c1102740201956c262ceb366d262defc13570237d9bd83c13b4c7f56e6f8af1a9c0ce7e55b8b3700f1868ead02c867fc931552ef9263459da63dbbea644312b7b824a38d88e814ca4812a8b2c71a20ecdc28c3bb515712a1344528d56ccfde5922aa3a6746c40b3a9953739974872a941836af753b191483c88cb6906e00d6d5b17cec5c19f425051fa602a2e3873e2af509e81d92eb967e28c7e29dadf3a7ab7b30220dc42196b601ce855fc463ce0c65470b9cf73d5ff1267cf6758c520d96ef0ae83a2d974092c6ddee613c7f1bca0b97612d77504b7853d690ce0d25f6a8cde54f6751baae6d315fe4367983321a2948cab03914d981569318b5a0818f1c637cd40ca4d310d0a0d5747e838789bc9effb859d635eb3a9208355378b192ec0e7ca07be56bbc8d8f3a893fec976c29570e5cb2a229635d333b1f41404f24911a6b0c5a990b6694d01508bbe1435f507e3c9ec0be6c0fa8c719ccb22d450be4c60b0af46dc3efd4de75058b900ced182226118c1a3b9628d96eb2ccbcc225a6e55e09249b159ffc157306ae70cdd91bd7978dcf1f1c057b117b8a58fe7048f3a96b2ce3a155a2667e2fe4fc56343ac9be25069cb1049196774b4b4573995944fd622d626819ed95de2f9147297476f440a8f87b45325e3688f4b088267446f1adc54e8e7c68b6e97f601adf0c846197e10566b33112ac3ff9c2526c8b7ddc56fbbffd1106069588b9e98550f89ec8ddd838fc6d554279ef3a58ed255dff7b55858e3f288d0d331c43c8e52f4c21fbe39a1d11eff187700d441e367ef64d1f93d16e1f1b3a67823dff2be60aee96ff6dae5b82c2102b6dfe178ce7b3e604cdbfc5f54e6050245c4019824be8c38d77d15158081f972b7d08357de19b889fc1971560846b446d3ecb0e5b60417bfe53a50cd2b3c1e75d2e9ddac45cd79efa4925b1c5025fb298c7aad85e0229231b697756d861e5e35b07967f6fc48e0587633713245baef9ddb0ec24fe5ac0f84317a03521cb2a61754110c6cc61ecb03ce017162185029d2cc97e9b1ea4d623fe65e536cb9743ce16631b2805d4418183a146a3a397896e4165a341500d1ff20bda928879585e64bb4395c7fc4a811670796657df3fa54b8031fd01955dbcd77fe9fb9fd068b8a0f5f0c61d39d10f4a3c604c89583f6fe6eca37fb2d926912d87a2bc37a3afb804892e6c78138e9bf2882c394b5037cda6d096e0e6cfe352c33d3ef67f0a93d16d1c706db43de5932d152612b4cb82bff59d3602e5124d1f3d07a0e629d0f7e61eb9e3e0bb2910640201e07e7c78363f61bf6c96c325ea27b43c1dc2042a32fa041cbaf1fbdc7b980301162fc0bdd1f86385fba2f61fbf83f135aae9db2c9d43682efbe00e451d8852e6513882ce6c9beec3134514b2cb5a72bb590d7482712c27e511effc409079ccf151902d566ae0d1b8eb6a57a6a36729505a0055ec0f1cb8d3bfa920897731287c9f6678cc58eb3e0cd263cc6b73948f1fd64210b29b249c6236d5f8a43f66f5aa03cfa4133dfe7cd0abab43213d9fff2a3a7f54298790b5a581e44a745b9d69c781faea8ed9c69eda5ef6dc042a8d708ca4bf6967ae67afb30cf360f930c88651ef18068503d196b8bb79ac032ac74e4932d95e6da75d334d3f0ec4f7059480d377065c8bac3638cec46389de45b0e1d8bced1ee41cddee4cebbb81888a3c35dd4c76b2891f3435481c8520e4517b8273061b46b09b3d67fc3183fa5a38565654910f86cc59f61785c1521d3c59661d3ecc712dd565626e93b8ec65038de39112e74c06dabbf1929ebf321269ece79952710d7bf6b4e55912f95abfb22f21891f3ce151792a2072fb87e95be8a318afbbf7ff26239c70707e7b8374557cb6e4182d4f9b430bf68a486bd114e9eefa6dadc6bb71a9ed83599fe3f311537ac7ffbe6523b87f5e1f70255868801b0ae46c6187ba5c890336ef8752b61f767a1cffef82145d6e154c201601d7f6942af2fe63223561b1ed39c7e57bc243c7ae9f4d1e413fcc60b69b0df362e2dd7fd398c35b38c2430c89775593ec82d61f659823cbfb66700effadceddd7b5afb465f22367435bbf7c1220b14beb016507defb6f3f15be9b3bc84d6498197818e775be246d0959d5cd164162fe6ac5448182df7ce5d1b612102b98a76d8dee2bd47c60543a7e74e6680ad641cde2112917c4c3d2a40f044e4e6916b4f2c753ca7eb60ff6be98119e8409c8df656e7196b89fe1e55439c97a52b2c28ba05f1a59f093431bb513ade48d940d885de9b3b5d5c79d813e70c177119573457c481710a2af7e79e109d208ae354bc913015cac90cb52ae0522f94a64dbcf69419762c17738acbdd9c5890cc4264e0497e609a886e399ebbd86678fedc9ae343edc9fdd1933853787479e5dac9c481b47e1f9e6b67304eb8bb05b7d602e22c194a15de33e9bfb5b275296d47d975ef5e7df3f1b1f7eb44a1177b6d293eefe4f18bc549a94d6f23506b810f8f575f7e5eb54bdac9b12ae3522411ee49d04958dd9942bed193325af9d5ee18324a3f251a1b9b3f9f9290ba338529646590e1b9fa9721f0623f014131f12cd4302fb3d0925f854997263d88e6b839c4ae0050c26acd9bc16c1d633d03be4feb4fe7bc9ba56c2480a5c2895a3afe861bdeaf6bd10ef0f81d39a4ed09c424450be9458e586b0a741b5f1685bb6f40a2a1f550ac6debaa9dbe08ce995dee4979b1b51cb271b0a751e368b72ebb71180c87e2837fa205e2a3e7e0de6e46b6afeb8fb1275a6c96de8db878bbe69dc1f2cf26259a6062f18b6643dc8524b0584d4c45d5d1d18c44fbac1c76903c0f9eb6fbbdbe14c9a29624760134570d201ae62451b4841279297554f8d48785e9970be0bc67c91d939f10cd35695de310f17c517a83785b45cadc80db29579cdfb5119c89c39aacaaf985beb173c00827282da45f11b84450f8235e9aa3dbe174598444091cf0f508484816e82f2b4e20785a86792f1ab8308379a47e6783fac5693e9cdcc0b6b8ff846fe1da67460cfdfd936139cd5997614469038ba06c8679821940605710d6f1925f6b1c94b2383fb4d6dbc7496d8fb985553b61da98f40a5ebdd9b8e4483428812a705ebe5f921ce64373e4a87f31caed87f5c320f8530411a2ccdb849289eaf8d8a738cc10600460f181844e6c3ec36158725be83502aa8b83beeb4077bcb55c3e9ad1ed186611349e7a9335fe7b67b7ac75d51d808d0f454019b8fca38659689b98b37104a2b47e4f8d579ef54647d8aa0f88391ecd9b25a2f8da4fac0e733e7d900aa0f5abe686f4f16e7ab60960b8527c1dfa8b6a703bb0482c48a22f60e291f600fdd1e9e77e7b6626fec00d4187006fe4e99f7f5fb7f9e6d016bc5856b7bcbcff44bd62271beb0c56b42612c03c67442b64ad20e2e7c2a3f4724c351941e0dc3cc058c6c56ade6fec539caaf9f4df76bd0ca2afaa0b33a0052e0b8b475f036ef20b7a85e0f40d82df22e2bb45122550a7042ff1f036932da4233ab63a4d01afa1fdff4c5e1a6b5912f406cf106f227e1a46c645647ba68da38cbc0efe1826032b6ef6ec87d4ad1bdfdba66dc948399167a6f2616ac8e5c55e4f89a8b75a6f2ac0dc5ec59d16a2a10251d0ae4fef5b1004b1bfbac5a75f66878e7fe47bd84ad7e80b840ab9c4024de5dd21c605e8096e96774aedda2d2c58d0d557492da864a5a123befdf38f1f40a0c51de6abdcf11aaeaf8ae73877f13f88fab4ce615f9188c1030a0b7a09000e7f5e6eceb6d0dd6f457bfec428b901c208aee0d941a76777c4fe173c7dc9cc540f6074904b852a2ef51b6d27837f58342055a53b4d088e223d869507cbd27840f762c61e878e2da401ff66e3de1bee01f9ddef02251bae9d46e723c48e12c66e01115a970795502cc0e3fe2bf82bff6457551239bb85b1fbf4228ed2c25bc495fefd78e5d03a577f1ecdef377cd85c720b0c98c35e1c6505308fe393294bfc14c913c0ea8e5f706e96313d7518647161ca03e22979590f5f02f44282cc6abddbaadc3ae284b62212c11936c9a0a427b4e72d88f37b8e886915eb25b531661b453c40a959bd169c878a498fd861090a073d5d7f889b4c0c958e6bf72dfdaa9753ac4753a84149e45c0b36eebfe612ea0ab8f05d1c43dc18a706b09d254ea03080c7e0b765b8f0a6994a7d9bd210a4de150beaccadf8a49e80d1003bb7261988d2c0b1eade2ba9c42bd4eabd8972eb653397a488ad6231e33d59cd20ea275e6db22511a40d8e6fa64b3ad131948eaa02d5ee9b1bc9d2962d5fbe7b982e88930064073155d74653c0c3c79e652b4ca0ca2424b65bf7e645208095992634fe1f5adaf65676a7bae2823a258b223cf97931da8f69e0c136f2cab6256e081473139c6dfedceab6e25b5c8616a89a244180827ed7170211eba5726ad46ff3502578ecf8611b2eba7481f36195e5bed62df6adb796ea2306dd65a847dccc303900c5be7b651a0aac244e4cf9d310f49b520fc4a792207fb4af5b00a363e143cf924415c54d0ffdea92a47c33d7ed9d35c83bddaa7715b89f6d720560cb12c605211f77a9f9434005c00fe47cc31908e3a8973ec19edc8a8e9bdae2d453d45b955f5555a8ccdd16d11453d7a88cdd10551c1add1612077c3722c51570a130b3a5be00b5aee19b17d2332d9073f8fcd3ed7a46abb6471d02791bd3665d341299aa7a27d4ebafb834406c755f88e3977169f9adb6097bc1963c41b1ba35f58c13b6b6d03da68b6f8866df0a6c89951e9ffb2229a9862ae7d9e69b2de12a70e4d1b101d8bb7c141b95a1164d6da849552b700c2c39dc2d0bd220b29c2efe475b0d6c3ca48af1d6dab1ff8303a4075c2848651a41c3706ad13db1041f0ecd5bfe303781d4514f5fdf0c7e8b87bcea724dc67da7c21a7ee1d9d360bce2cbfe3d05328986196763641404513f8218bab8487012b2247344ece8869e0dbac5d8c1958b477143364bd4c07571176a904bded81566cc21baa914b2750b2fc5121e090c31c4912761be344cefb5c4c2bd976e18cbea766e861d9dab9e26dab5939ac86aed992b218728215c06a381e49af62dc2c55e888326ba33fd3889eb6828eccbf50f7f2831b2d360bcf957bb7c4c24f348fa0eeaa13f8c51e38bdc95fa5c94965ce789409de0ff3103a6b2e207acaa25d6e3e4d51be176dca881aca5cbaf0c5a86adf9a140ae66ec013de86ac3f88c4dbeea0924089fc3734d6f385c8815b45b2f4aef4c9006747cbf19706d24d87af8e7ee00f924e2b2a7428dbb6eafe14de506925bdf50e00e46ffff67a888e279fcb6d1d183081e58297860ff3a4b912ff5bfe07d09673be531f25eea743c95c403e4416c4c2da2d67002c1df46f107cac0ad84bded4e5f720df0355a5599696862a3639bc5bf7c1bb6fdad724b5a9cf24291eeb4bb6744732df6d6f866f2ff71a1f954c299ff8a3fc26e8b5c57be50b5de8fe259d0c789d0cafda321ddfd57d21f73197edd207303b11003b85b1836c01d8cb2335313107c39a26266d5b553a23e2fdfd04aefa4a5b131b2c50a70ad424bd03be4d83ab72ab91090826ee942b1ab3554504458253d03312e96ce539fe056dd253fa2148517459b0cf089df35a65f90c844a5b32e52eca9ff0acd18213b19d41c87d3a1f02ebdc4ad546c78715d7eda2ef8495dbef8f603a04b063e88dbbdc3f1cadd5d124002f8de7fe61566bd47a295cad91bcb7f10e8f04a7f5550fcf7d3673e8914b12212a036bb9788e294bd1293652a54ed7597f4dbf2e63569504ddc6da36d8f887858ac7794a6dc3018938070e78bbfa1b9331b34ed70b627e57cdbcddb74d967babd5f6e3bfc06ff40268e75305080b2469ee1454ad2500a2945a0bd08186a33adfc35ee573b556738d31b021000545b802884686298efd077574a39b694390ad20eda49529385e51e1fdcce300a8d8587679f6d61b3b49ef262e1e5e606b9b5c1a17db367703688f481a7810c7984c0f124f364bc6d9273e73e8902e352876364b0324a7a138d49aef1c469686435aa737d788cf3e610456af93b80af9e211d5e04fea464ae6de113a8365fd9e67003af4f406c01687f75842db081e469f79a430fc5307971f98c6bfd3c91dee8c3af6127cebf35f263254d8db5a426b77befcc92f89da6f6a555060686ce933b088d120ebdb29370498089d6d30202b751206f8f15863354078cc220878bc773e411cb47774da89ee50394f06a0de18dd5f5cdc0836ff107f935ff59202c9b171518dbc72595ccfd8bbf90804a72c35f446c25153d0fe92e24816b596f48133f3f4905a88cc3ea7cd2637e40e452a1e22300206ad39c8184e2bc51093fedf29d8a9c1b2b71d21ad7724c33f6d9b5007e26c1757f145987f5410c90a89ba7b98e803c0acc32280c17789a2e6083d9960b4ab82411e590b60213dde2f7fde284610b6321575a3a3d64b75f77a8f3d4afbc55a879814b5316acac242ae011b2466828569810ba0ea0c95b74a368a4940541a75280d4019e1dc7775622f462c9054b50f4cdd5b982a113f9931fde62e742ffcc76e28bd92fd51906b1655ce469894d7fd78f930047ccbeb246418f18f36a6fbcc5c93e1077363464aeb9109020bc9df796d594d1cb5772bc356b8c64f751da2e62cf5e88362a5d5dc6f4c652bb6a2083468344887c42c54c7713f57c0766b802dfd78d2954365461ca4e62b7a1256bef04f94f97611d0cf88e69adc164cf623cafdb9f2d14ade3da5926725c71150c084007504c746507cc933b6a03a56312dc80c620d2c1c65d3480f9bda8e56e7c7a822efc3f881453b8351a8ce8d7da812c21959e79f9ee75b1d52afe8fe5bde6b1648c84007abe267384b3d9b23ec16a61aa3b1075b025b098078af142af1f7c08fe151cbb67eafd990b4616ae9ce4d08f5f7ff2ebbd65dff7bd3cb622f80514f3e6881d21f73a5d5551be8b607fc920aca3e309770d6489c5924b3296ce0dfd3a00ad274b85250bf4d449d5cb7b93c36bc4a1fd54bc861ac15e475949cdd6f94226e7b790c2cd84bce663e4f802dbe18f3af3550bf65cd045d0d5c27002536e1473c30e4fdbd1728ecbd868c531b35a2510cf4e2e2566a8b4520922393a1abfb172fca242eedec7458b9b14bcb11a79ff50e8eb2c4999540515e89b7e409569c2b56d2e6387bc2733c28b13bee780187e080be8eff379aa92c8016ae876b5b8a72585bf24d19e67fba93e3369ee61ee9e9a1fab0e955f5d94ce4da5d21bb31ae3417a1c2ba78dcc6f08428b5667162f294b4f48d34309ac28261456db57bb4ae62f2c156bf0c752b76c1cd5751cb6937ddf6e3ec0924aad5a3f79b01c848133b4a40616757149da1e0c8dc4cf9f89bf2adcbd90ec882163e219de0e0187dab43d5c35bf6277028cab610e291718d76b213a382ec0bc8890202f362c609bfb9de5e6a46cce9786ac2cd4810de5f9217eb9b25d08bcdf16769febd644a52f9cf12c49c81d36860b12502545fdbb01a7c11b2ca8b4b607399dafcaf9ed7dadc8332c3bb2a49ec611cd2276ecb9de9a3d7f0efb373ed3dde04864cc782a7b81ecab999af57992cc93df77b2889d28d97d44ac54145bcf16c15d93cac62078dc694c4d34c018b579c09e1642c8164626fe7b0019c1abae48d2db7a45baa72309521f4a7910a2c4e769a64f137eec95af8dd03216a70d1399e37bb8e7740859871fc1b3b365237c33fd67c4a29094efd21fca775a13f9117b6f095287128f9d2a7889897e5637ba7c27f0be8127e6c5312e66a07b55983644d4766e498b286052fdcc2349004dc8eba24219103ebdebd5763ec4f4bca8a53153d5f8e5076ed5c8c07959ecdf387001863b376ae43ebe022ae1460ceaad2a99312ab3fc71e33167e200eb9a75bd1877975daadcf1b3d931f09264d21d7b00ec60934208f289d5612b5beb305bb7b34f85a6611747eadac4cf000d155cfa3ba0eece065edf1218e60c60261a72de56695cfe4347541c66882cf44e4824afa30b23bf9512f347cbe9291b5e257280a26fe0a17cca998560a53184040d65fa68664c5cb2edfcec39c72992ac596ad5a8383e73d685ec2fb403f48272586a668bbcc311052c716b9ad5b2f1bfd2860d27e2bb85db4a7c552bd28f4c2bb3f8422687e95eeec515be42293eb95c3e1fcb787fbc47abf57dcfefe52e0f4981e7e6ab5f857fe6912c09bb8fbe86e6ef3c7519fe6fca9975adfded0fadcf073cff9c033d6f3afa7eba6f548054bf8c9c7b43e1a71d33a50f1c4f33f99b17ad18f533a20380179d63653f7f1b2646681fb223779a2c9adceb7afe8dd8f63b2f794a48c3eabe441539a55c709650fc6f6c62d74b55be05a30d997e9c8d085c04e9bee63e6e0755b13e8b69081f1b648b880b43a931ca3b70f337a3dfe79baaaeb87dd577695f7ebd471bd6035d2f61f094416d901035bf2c2f93a1b4e860a92386d8236bdbd0a35589fde7fa60fd0aa9678c6c0ec18c28c634c068094ddc66f805888abae05eef67c12c911fa40a7eaddeadfc9faa31f5a2d13c820af4b15d1664c3bf1c0629b9f5c22df8b2e6614beaa81de8ac6c4a397e4fa8dbb46e2cb43ab2275f4e33993306f518ec2b19bffe011ab37b06d93f7cb9f45a528c87f09725a4e3d9140a83e4beb4c92992019b32a9660b3e1ca361d3837b99796853780d2a36982788c45f39372d2a5d1caeedce8ca8e2c12c919b6a11285dcba0ee6380969b042a9531a54c252ebbb5787c07bcc6ca0456999e044b3ae7a8089265a30f98f0584979fba67e4a522cc64dda9391bb5315aed3bdab5a23adf90b5fcc773f2017ff6b366ce845c48cae3997767e695191177432454e2796d9df95c5803b3eed588cd327e5d7b4caf0731b16fcdc6328d07c8c209bde8b5408996ed984e1a4d945f46895746bf0acde0d2c5c6313a2891a5dbac0aae326aa1d1b9d32883c054d9cbbbb9ef3114840cf9f71e26de30146f6dec953a2cb4cc3e830c9108c63b0f67154e79aac1403c69292b3c7ed8e306a409724a7501a7acdb76692acef922c16a09582d6e8e113fde74bfca471a1145d102f766dcf2c10263c1ed76ecf02d5bdebee3ce19f70ce5bf4ba32996eae2ab5a6747dc07fc4290960bc4e7a8c892c42ac811c1dd957c7eb41d0b93980b2fa7c9e47a7762929e690cadd4c04504af792265df48812b37d6f28cbc19679361f8e51fc2dea257c2e4965cd4857e7d449049297dae5ee4040137807dbd6ecfa3b2e087dcb946ba72f934f446438d3edcc100fe7b58d0d93ac045072ee163fc463f52fa0aff53404e8d10506d1466d00c736720f64e7abc4d42075295a7ee64393c76c1279a2f03697c79d89a451f97b7bde327f56244b9d8ee959902b32d37fc4a74a939256c3410497717c7d76bfcca9be30d0096b643974e8f9c183161e2d8ad2a6acd98c0bf7aabf19d4644bef3d3e1ee8883d1bedde38d783274d4833b44def14f67373064d798d195feb7ff4796d37661647ee7fc9647ddb3f01adc158c0cf120a537428b7c2b20e61c1e6951ec83489f6ac45377cdbe0811cab3e1497a269beeec012fca53949af235d5aa49e5738bb30aa133759f1db822d645c47b3da30661424f8aa5b6041d72b29e9f75f4950784f3bfc4db644bce7ca7de7414c544c23a8e6a0f94919fbe4aa35ccdf3ca3168e5d0f148764f0258544c7bd0344cb9dc37798e9de8684c1411ba00e0f82cefa0f9eb4abcee7b010cbdf4d55d9ccb952b2083b46fe74fe023ecb9766cde42947443253f7eaf10b35b399e4c4dcceea38e95a152b8c1c951c640adad66cc9415bbc096ae5931bb54e88536ae1036c3aa7672707a4215a3355ebac575c100319b736fb3a633aecdaf4f529c96e60f107fecba3ec9c3f7f4c1365e2f76e6aebc6a83b037872b44b03820a84f24337d80664a3ed24e1ff7a7db43cc37366383566a7f222ac442478e8b6a0a3e684da16a555375cec262c33b0671005060d69672b28efc54eff0556e5811841790731dc15699adbd9fcfc9e001cf3eaba1b880995d1f3b2041de61368396e2007abb891fde4298506bdc4d89217210a970e2af5bf02890d168fc76e1300eeb84aed1fb08ea762b03b2514a0c02fdfe0de1b28e01b136ce9b618da67c0083058ae51838949e62e95d58da1173a8d1c4d010e7c939324d80162db4c524a442a2f428d3c18ac9d250fda54f6abff43c488095678afa36da1bf71c0a9866a1d2f79686cbf3f2e682023d31e30fb3fe1eacbd9857e2c6322a731ad2fcfd57941caa69edab5d6a5b42ebbaa0e3be19211c079506b16cbfac6bca5d4bff37447d8ad2647888e824d826e30c9e8b48c80e352927a5601891f4c160e54392ae06932c5373f8653c3f72dc6b90322e6f1f555934b05387672b0f535188518cea81d54d0d5bb1809807b731cb94c61da81fe7ce26a453222f95925914ecd82c81439152e80059ab7ec8e34b67cb44cbef65ea08a18508f7070484018c33b51496fe50b8600a25c7de5ed45648b336de385fa41c42cd8f248710dab6e60829eeaac4e0780b7c92f5a7878ec8502ceb6df56f08e1895ec39d4fbdada03db60f29458a9354e4efd6d9a5d8445b21165662d9dd455fab364ee3fbf8cae65617ae91cd0126c5356094ef17d5525a7643da1e91dd73454c6d4eb7d8cf03600601a1799416ef7c9278e1d6f9bf3ddfa0016160c0eae4b41197a274f56c916f3ccac9fc2f04d8dc5dddb542e19837daf2b418be81bb9eb19b900e5d9197fbaa7ea5c01c827399fe212445aa8bd24629651cd7d6dac0869e33551077ff68367a704f90219404ecde29ca3a611e23c0e8b68e52a178f319d28d55e3350f01bafabace7304d9b75c73d8e6fe11aa83bc1032bb5c49b2412ebc3e3350ae06242aa34fbf58d506fe4191ff70404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "3936ef72478a208460a10552f8acbb4bd00477bce97b99b5cbfcf8a91f60195b08482153293c3a8a96ccac3468243afb9d0be62818287a7e054de93542d95a210562502849a4d7af989b825403b19b0cf1d5db7824cfa7c1dc4a0bf5e2ff606b75e0fd84de5cc749afd9fe6cc857a17764b5ad3e698c02c90ed5833f72de25f97eceb8087bc8b5d1bf149bd4c4fcae19d4d2d868cd0e94f2d7a994bc6d9a9bd971c6cd0c169e260325a5759cfdc742c12a1c6403ed64c6b8cf85d817839f893eda559cf5f8e0e1c71b22f2481e07db4ec2de036b739bd60865e05c37261e16e1deec5ec605a0c8c893be04a53ab9936d426d68b8a2a23034b6a1d29b9055bc291ec53a1dd1c612623e1458714e2b4b78422aaf9d6a0e566dc98357620e8f6ad3cd02d874bd683418db2b88573feb4f841119206c3e1e7a3c4c7bfd60380e29f64644052e4998066a005ed95a9d87a2b7202ea22e18ac8068c77d5e5af81a9923bdd73559abe107f2bb9d1214db56a96ef1ee007882b302719e60490a4002b93c6ec7a98d4f695ec69bb0abf6473cdc99629299a3d94412cff9a185241f04d1b99ac97a1f5d61631dad679b295384860f0c8f8552da65eefb0c58df5e0608b89ac6f81606764d86320c4578c40ddb06c743d96d5b8f09313cae8550832caa47bafc478e4a009b8dd6f0da7d7740a0819bc50c17501a2bea0a4177b42818c73024eb8757c5d9808eadf68f01a126bf1abe3b2a1a3b22022e8ad84823587747a01494f30cc5576557c236db583b29fb480567c320feb1ecf2776ea69b5633b0e2aca81b911de34abfe401a3c332d8fe1b1d8b3513551e11c3b58badb1bd0c16dc80d31dd19098a1c730913999e05be450b535a9e9f90cbac29e36eccfda15c38e35d93c7558da44169cb9281d9cee1773517f3665565a3c9309e26097fd72694370c5187529c9eecfad7ea8ba4edd783e73cdf107269ea7a0393a6220aa510d7969ee9f4f224e905202d3decfb4e5d24563a04caf3f7122bb09f24f4372de5cd1f777d15fe50614a3d38ed46c9e89b003e485fca5a190e85cb939865a77a641fc19b03522f092e698fceabca95405018a109b2e8fb4072bdd87aa79b5c9f9fd7c6464d086193758a4ff147e107e17a61e6ecdb0aaa99cb94a832a8a5a1cfca10adec2c91994160f460c40a15e009c83f4589fe43e4ece5d96c6234555090b26ae8c192295ffa69580a8451e73d92dd7cb548b5e252de1998d6326a7d382c3bd6f69fd4a7f54892a22e703d18b13d0176840dd28cb84739611e96fc24b82899a47b2867ba6f15fce17ce06af84c3e3c6e85c132b87403ce066cff3931b8a67e12c7b2d077b5930e0a74cc1f6689685be11ef099deee9ab2e4e1bfc09ad2a3e65784c4b5a1936420b811347b336af3268d157bf4e9d2e65fcf1ebeb58a04718b40f31f92eec98908dc55d72dec498c44ee13fd2d9eb8edaf1d14eed0f8412c145e76d71605aa9227ad28f6399c1454ebba65b0e94a1dba4b447d453bd4ae30857653d87d1af5bc0fbc7dc5723214e765bcc9d1ba110581c3025035ef2b6b6cbac3bedb15ad2d752c624c02718366c61f0c7f268868fc13438d121ffd7b800065ec676d028feeb5f3c1f220224e43e3d259b6010bdf264ccaa0f97097b1eb087442aced71132aa662e5300615efd3e61d475212ae36ab3b440f05a7e25bcf36781a3d3d83dfd88aff8d5226cf067fe6ce9da0a7bef15c366317d23b9a00d717b1bb4ed8acd071bc47e833a4f7b8b0495db9e3fe61a06c0be49f8edd427df8ddd1f7fa9b4d8a46312d204557f150b71545b5f89afcf5d88c41cf69d7564b567bd769b46748a085c4a589d50685c34d326c365ed5d7e33c462e71d6eee59bff0ede8ef156c5a42739b10a8ddb75e6d96fd716fcf3f4207a4272b9987ddb7d1e90c0297cc0d4ccb01e268dd3037233820a05e8d9011385ded6a888b3a9a787dddd9d788003395643f6178d5d8c68fe9a8cb361be9a47e83bf47b2b13d3a7170021dbcc04a112c2caffa69873a5beef2388df9e0adc57cb5d76302c91c00bb1d78d688dace12f15f91ef9fb729ec1e799054d4849f58297e11491517ba981e02ce85f8263732a9f826249842cb03a47470bec34f231fa7b5af55e770ddddbc48b08f3469817d18704292ce8d05f99b5522e4f1add50e3bd7b990a0e58c076a52475dcf53521ebbeb5e36ef7497772bf7b87ff7f5ea82002b6783bbb6b9fec42b016cff9d4c70c253e809c600c78954dafa65d8acb0c689283a56c14a196cf49b54e1e08fc91c2657e4c066915e9147854b14cd989c62aea44f2a0b33d416a5c026f657c82aed9a4d874db68e5a73d8d7efff67d6b16e223f738ffa32638316666b88cc12cd043a1f2da17a87c34990d2f9e40809b8a0f2e07ae8ee2fe0536a0674f6b03ca1d558fd9e43e6522337646ebb7279a741f599e7f0a14eb26d63a3fa9d97a5ccb9aa01c780f9157c9ff5f7c150d145d05f66fba3e1fa9afa12a4d94bcb95016b8873fd5c0a05639027167bdf1e47af715a0873d2b70cfaa7fc7141bb41abcaeadae26c5e18ebf09a8503b3434ebf173f7273a10bee856e5b41878621699cef2c6cfa14a41f42b8f6b259888a85d42aaa138ffd948e2c4eede87767139284c31c69172b240dbab0e8640402f596a2c482cda3bb6706aaf18cac30e6e1922a7053360e10d4eda7ac6fdf3d4cef6d74bc3a3b3742c7fbbbb8d8bcaad50636573ac67338a1a562796833a795b9e6a97edd308e585f04d5cc4f95437ae993af2d26c0934c236d6671e6570c6d2802c494ddb95e92d747f84121ecff4f64891a3f7d71ff0ed47ab798ee2b2ad6f83bac0ab474cfbcc550a899f15dd3066506ce1ee3d46382a35b51333906fb20186e646a8880322311a50064094f0212bc3391577e2decb710d556081351d2d90891b2f3482cbbb2374a71a970664621e1cfbca4fa87d980f7a33698921271b0b62890b3ddda06a4deade800c5d6f268d916190e56a150cb46240f82fd7175e7df933a14fa367f0c80eea00963a62fb67de4fcb6f2dd1a8d99f72458997f6b0a73dea689f736aaf26c09276b71275c8fd097f792fa8808030ab98f04a921e39100f20c7ba9596fb1c64a85f9452ceb343404ce493a8c49c7677f3ae33a0d03df1a4e980289d2f538c2dff5387948761016240a31deb446b8a32d82f8200f1b6ae7719d5c840f8c68a240c0c1b0937818ff806ab5b89fb27d2516446929f4de7c034e441b6a2f2fef28d13410244d8320c54962463c8679006691f0be93af33c066dac6ff99cfbe7eafeae71414d10516e1b0fc1b18059b22f540a83a7575c39c1c5ecdc69b5ad73bd1a8ac136dcc48d9f3e58cfd3863f10421500fbeb79739bc1795cf4864ff6c5c7c05b5256858e74a416b8adff14a878ac76e2c113f2909871dbebf1723d6e66d688a19a04e82fe8c0f21a6cae3fcc028ef385a382b5366d14edddfdef0593b41a1f50f2bb9356f764f6b382b2511fe10c60b0873d3dccc762d2a324b12ca4ba2774e25a26b317f7f254690451ed9857563176e5ddd62855547ce5c01bbdb54845799245ca6b19f2b8b1573b1fa3eb41fcf1d4d5736a73d0ea585cc2124c0b1952d1837913364bf746638509cadd433119bc80dc93a1f30049d22acf066c1248babc3f2e45e94d2328226c9af79b5f66159e9f15d91be00cc9b8aa3b64a443b6e6a4a5649838a1c01535aa5b8aeee7f772c4bac5c7c1340e2b5e156a666f983dddc5cb4a9568661a11c20f7f04f105d5577c379b42a051b80a97c8d1822eb4af5d4e550b66214784c205cb65eef40127daddd9b0534e61533e52856f9c27f9a8dc0eb5850bfdd46fdd04febb0c2c6c3163ffe2aa2d4348355af665efb71ed192ed35ad0c568354b1279749cfdda99e5fd300d164d69494a2bd75530d8fbde4c19cdcd66aec07eedb4082b8879aa188345a5075f7e731c349d3341847f321d6f5197e2a42497dd5a9af97c1788fcf501c3c400f5e7c8c4d04410270ca7655641953766242c36aacaadc9037119afc7363232738906916748e5c333d820b925d95cbb4f10a0ef60c478c6c9df08e2429231b7b5c9b95ceddbdb6349009682fc1502fa6f6c3ca1919aacf100b1b4ccf58944b4bd8d55b67db7dd4696eff495a6f4008109c1da5b1db72dd9112c1c2e339fe1e4b957b519d06238ae23c4f4c6ba3d2a055aca3d8eef963d526ef716434bb3056245c7e2337ade86633a7f0fd7944086f5a00d106422992b646f261de602d5879cfefd9379ac5140b09989962dab4cb8b61b97f9d222cfce532aaca0e270b38b2d80501901cb0f2c2e068cb146f775e8d4d9186a4b8aaa882aa83b2e63ae20c746e728c1f80871c265ed152a81453a189536685161f0233980e5aee86c3d1fb527bbccd443a0e2ed5ee72e0f2824f22f6d9b14e36191d1aaa2103e5286800222c17757717370922b9f89b554786cd92e84b50d8f614c4a6a266219979ed73c8a0f118376a9ef3dad28e858ebcfc0dde43c606ad31c357d81477206def935310ac1f75b421997c4a55680b8a9ec76cab08600a65d1c67f32aa470684e3684f703d2f7088bb67f6701c048f5826a7814acd41c023a9f55e9c01529cd8a746a435353f69c549373c423213247b44ae0ac9bafe09324af21149066bfb7ef8c280d9482090277534586da989fd7243d765b271365922848515ae800f197e8e4a68f4556b1bb2a8b02e48fd0d0a87e83c3bc031b4f5e83039c869ed212c68cc33b994d0dbf346b5e4bb9ac7dbbe2c27aa5b97d48ec48973a9e0bf5a071aaf5a02609c146aac830edb3ee877e4a3bf50c29313cdeaed96dd898a9f4d201a60631e2dbdeba087942b818ad4abddef5e9054f10cbba0ac70ca356122e2cb5f827a46d8c597dbad1172e227c9aa8236fb4f7797a346483f291ce31e7312803c88e827992ad8701abbf256119349ede4b868b4312d67d3d70998a53f92c61cd7c4e0777a8725b2ccc0281a09acfc2d9e646116d5d1e02499339268cd9ae59fb0f9777d6eb8784d9282f00ac2cfc34927961cbdb8187a98d83d0accb9859f35060c2bce83300fbea83ad17831adbe113e7ef6a86a957149bb73d2af02721cd3107f081ca03070f719f8dd7dd7670aff412c756e86b86005808337e6f295d268589a3e4944f5b5088771914852f805bb0190db3b40d05d84f44ee7abdb4633f3dbc258095ac0fccd9f050b7869822eb3b92f0a73041ea577a97ba8e1a9dc4a92862d4f599467e8f95ce3334f12e92ab7cdef1402abb579dbe829adb143fac5800fadc7f7dcc8d23c02c2649b7e754a9448a1b6f72d2ce526394463adf30d0dd4c5640e24b21bb52e97254e96d283e5ee44e86fd520f2d78c4b85d50be887ba27b30da683769c55dd743cf37faf5e4cb02329d7c105d6673eb11e476032d6ba9df0cb1b1ad2a8d75befcea3cd16fa50887c31e19007e7fb330af7ac42039b094c7cc0202b332338c14bccd1d7aaa0b0c0aa92e82d4387a3d7a0a374bb3f37b1448d4e24234f3bdd1bfc9d735a8482c60e3442644df843084403baaa3c96d1057dc7a66cfaf56d93780a3b4d47b1658f482557ef0deb0bb2022234229ffb5b59d16a44ea8f7ed20a7f170e1523f693cc32189ea7e7373931778b133ab3630b3157e63429cc1718792fe7c48aac6a6f6f54f2a90e8939f027594d4e963105408825e726b1cdff77f3e2643623b14c4482b78b89d6b49a99dfaa3aca4b58a01da7617f2d280a81ade2b538f3958f19a43b1a62f7140b585a85f2ca45d2b0bc60558dc54e8a7563116ace8969d24dce2ee3c31f3d43d03e63e0d2e7e61e7c6dfe464fed31ed1fc17897588bd744d38e0be9d367f718dadbbd6f4e4d3a29cba001d7edaba0fa799dc2a861a96aa580e70578217667b88353bb4c00f25fef58fc275ba307671e0afa1720e1d8643175ff40f6f3a85a354260856b87ad6280084d2395fc59067cbedf890f1dbdfb348e9c011a3718386bc3a9fb9d515dc9d9cba761203da316296bb42bcbb7c35c49f5683352681de9c97c7ad8b375bfde2bceb38bda15ba4de0909ba0c48271d8d6851b5e4c9c3d4bbfd9ca71bd49e5002c67d76c52560ca22230c9a2aec73775ef27a1868867ce6b56939d4a3697fbd3b8980393a83510b58449e3c6acf27d03a847fa80b1fa10f5d9464b6f2e79c364be84b4d3a657e4e87a5bb027420b621bd11001f07a520089d836226de5e8f00eabdaa98d3a20028d1e1b1f09e9662cd95856f0d2783d0821f2fceb6988f81a9d4398fbf914ad338505f3702fa3f29cfcd352657b996a463919887672f826fa199e33cc69f30d83912a585567ccd27255bf82a51e0a83c0fb107c8258d1479d9eca1e87d6d6d3ec18c6bf29efb71778211406bb74dc4a1845bd637b08034818d0ff7277d0c977558ae43ff38f17b2ca30e9c1faeadd38b332d6b08e28fec4e10423d1636cb4caacf48896addc7beb06059f846648ce0dbfbd162228a9b374e976af516984d9bdbabc4ae10399245704ecdfb25f4523cf25a449029c08fe4b6b9d022d60e6d5376a50d1a7fdd0f1fdbc9e0a047baf4254d48aaa167f17862f1506c334b19dabd02c58f89af5e6e8e27c546a2cad606d25920b7f59ff83f5c2f6321aeb3ddb7c56c281b4088d15b4dbe59aee2a05b7e6347b668d15ab66d4eee0499eb7fbdf55a4e2aacd9c05b48c350b35d08fbaad43d5d2a04b8d8fe7211f04a0d5dc23c03a189ea946ce0c886dce4c5d818e7c41071e006eff220508eb6d736d38f8615da49a8e75e2a4ace27ffc6785bf8b453a8d5ed89d2c286fb72505754c1c57e2451d678d132ba1e1908ef9ae17bd2441f88739643ed80b296bc6a62bea5b59a0fc69bfa8e032d08e1c3be9e65569dc3b36e9b9a10019d14d41010ce38c1d2c25e32f7b9eac3f60ddb60691260af6ae2a68c636e08453ac7f83157f21a7d18c95dae6266e6974ec876fa9d5df613bf2ad1efad4d993fc1537b1ef387ebc0ca52ed70fed06574a4f45f5a4cc290a11c7662d77e8dc17002d4d6df6bd28f628464d8e5aed302d3747192dec4e4f2e2143522251e7d29179e05adb9c24c9b12b994ebaa16e8155d45ebe762a43159b72ea3d3606fb338c58f5b1b7dc6450126288661902f498ddb8e7d8dffd4ca64624d8a3ff5fd8d2672528d38ae0d17cb560f5c764159f2f9a4f3cdece5ce8a78d51c5afff16b0ddb43e7f28058bf10b4106534e61c53e5435571727656e03294e77e88716dfbb91c8c16d90a1d4df221083b871b4734c03d0a2d1540293b6facb64717596afcbd469eb5eaf19d3b46e3214f5cf43ad5172c33ded7a949676ce85cb5668412eb8367fa2a04634fe40a061e80b08f9b810e30d7a9aff866f2e42566b6c0440e8665f3437a6fa90856da6fc4cf090f262f2d7663f91dc3a8aa520359b74736fe236ceeb046629cac06b8545bee12ef6c3f8547e292d78f7b9c186d7be0ae776b319ac3eaad8064c3f5e5ca1d2de508e7f0becb8a5b968e0ab3acd8887ca860223090837e8b75b3d966a71af57f28bb5f9144e23c868c039d9f2bc031976ce77e5f778f910e93ceed7f44fe128afb5c38fa6bcf0414eb6d813572269eaa4b8a77a3178c39fe3d06015ca2d91d4e8a60d02401ad83626baccdd2f04fe0fe031d6662751a31d41169a2ce7f0925ad400c70a6d515cdc6e1873c01e507ded180af9211071ba73398da8698840a88d8efba84e0e81b32f8d69dab4a560e12ec82c48288111e0f5870cd1ffe65a1aa3afa613012e09a0e65a457ee0c0d906a8f9ad4bd499cf8c9072fc59b8b159c4003717f9c89b8aa7df10854f2fce165508a7977fec32a13c7193c7e7dfcf9aad466415503f7f240b6fdb7ebf7de037c4a2173b5cfe31904fc2971b6e2d67f16c714ab206b50b975590bd1076a8f45c29ec1d4640611e5d410099bb08a8a0db9ebe2ccdd37642e6068bb71e9ebe397689f9115403a6ba4d3721ecd08cc0ea8b21b898870838a4682f3b6d0d6216c1afee9ff6d960c6ca0a41a86ab7deb5efb86bd5bf3fa98b5a5818feab0b13eec5ca965836d1dad0e315d96b133708f79cd3f57e85187c247399da51ba812a6f08388bcc4436f93b5c4a5b9d7eb240280d47320f8c57b90f7aa9c7b6ec88c3985f2a27b365afacc1de6394f7c82339a29f2d64e86681182fc23807fa8341dc54694b73afe7244297f0bb1c582775ccaa11e555eae48355fc490e2f813cf15ff69ea4ae67af14a4636888a7f8be0ad4127ef9b2583b238cf5f5eca4a8776adfc8b426d4f26e8eda622c494138b881ac6dfdb32876bf8d6394e89ab7f61d917c7cdc381de501bf258ba1cd677bc79e0bc8c76b1fecc918f66ff3de339fb6c650ff8294ce943077e870fc151290de1b31969d9338aa1f72ed22493bc0f229e051b4c5918d3617998c6255565851bde5bbcc3020feb751361da92aace7e2acc7425f61a778322dce2605c9a047f5e911f2c197d9113f76b8adf28b9dca5958568b68dc36b95b51af4fd1cd042bf3ff68ef56862bd8e5003078e51bb25a1379b32af863dfa5d91bd0565f132d72f5cd9a13e3403bdac55ee41a264ea16d5d1f2f503723a367f9e15324f225195e6df700b6d93ebc82010a32a753edefc2dbf904d99f638addbeb84a2c809f190ff3ceea0733bfe3cbc582657d3233dda2d544c3eb897c79bdd7c52008a0e51fb3342579e7974cb0d88f318ec0834b97b4187fffb7b1574e0a29fcef393c1b61e66dbe9f72ebfcf3bd0d98b0d2f3f580c281c1a30218261a085b2c0ce043870604ece6d06704d2c7ac689e696e647058c2a1ebeebbae50db10eb816f16e625ec69dae3cec371f42e0dd73043aa85a2f68304ee6237f468b6571dbc9bc1147e675f93aa4f63e945506f46d579bef1f2bbb9f6f25291b4d77c91858767ab5bca4ef2bcb63d96f7e83c4e0f94c1287f972041d05205e18294e7d70fea7869c9b06cee744d650d09c35679baa50d305408a8db53671c1d22b10743bc66d56c7629f44e39e41dc6c4e271f1a3d4c27b10c617b80f18579f70f0691263fd6b8cc7560af19b6432cf5f784dcccfb4f28a5f4b9bfcfb2f1f9775dca0dc8067c5ce7faf148a3d468aef3e961779dd65e54034d118283453825ae744b5b7004f431294657cb306c43c6377f858b5a7693eed5b138f8976936bab73863a90b0270c61593e09aff7015cc371d5f70f4ce792a07cea63697651fa39ea7d7de711027674c6e652514fdae88b2ba306a5d81052315bac587bc80ae093dc016000ac57df65ce686d8d2295a3812b0f3e30ecc4b6e9ac2444bba14ec91e85a4a851799dd3e6d29c16ad1ee2bf11bb22cc47d49f0b06685beb8ad6ec368ea354c516a39f7cc8194d522b39d233b65996bf422d848ae04daa16836a52df8ad5161ac999a149b06b3f9b1b27be77b2a13762ce8b0501bb988ca82299c1d8d458d9acf664e706981ac1a214c369d12381ed5352af5127509d75f29c8f138ffcc75f4140e1382d7d23a8dcda547dfdf314dc66d60898571b4fffe5b5cb55289ac68f355ca0bf85c596262a95039af939ea9438907e02fa987084da43f4bdcb9105f1674e7656c5a7f025b0b69123e706f53e7c541dadbe6caa7a9198be64ac4b8cd96140facd8f8d4bbddd5e17520bee3dc324888a784578539a89128f3af546ed034be638b33b36bd199a7aea205c62079e6cf524be216d17dfd8b66b4b36de3fa06af2058bb1b416d7ce13f92fa3662957242773b376770c093ffc9eace506d3adb6d2ed1bb7ef78208773e11ffd0d04a3ffcb8f0cdaab48f59b96ab30084cdf21a2207c93aec89789dd0f75e90bf0a2e9ac2cfcac8e5fe18b2100dc119e53e34fd8bb4e184b84fe5cc56b745d0e7dc6480f2d9793e86a58c91a773160863b136e89c22c009e5d61ed0b08f4e568546dd083d314da7dd5de35286da5838bcb1c49457cc962efd1241f5d5781f451c9b1512da4ba638abf7f9067247f4773f455548d4015ec3ff72f467de7b1ddad2ab74b78d56bfce5e0c550a54e1357bcf43c2cd7d1ee701a20584d29c6499fae965310ea3caee1a31ab9fb4dcf4496e99e638c2609b9ca72604765d9ce99ef38283dcaa78dbc362aed327aa6046731e76c7997e675777a5f62200c6e9ef17b9817867025d08bec2d215c70933f07e8cc475410c204202141c801e6d083ee573d619abecd5aca9a38e60d4d8760943aabef98d63bd1d35402e81f0d260f8ed9f8a77289b511a0092d68005ecfd87ee7155604a2dcf269a45e946ec37952c14cdebe3f71c29b7e3275d9607151f3ef14ec9c13f13d8f9b870c7f2676ce7d46a60d66b2fc3caf7cbf1562b9ec78671d5fa0a939a6c6b8e316d897d9e15441027bda7f17b92fbed06176da32c75541d366a497c4d83879654c518408bf4cdeeee03d0fc7232a98310a75370da9056c22c5b98df826c9b254afc30567aaac73d243241050ec0f3f887ca78b3469a4f6fb5ac7d9d0b588a88a5699c6fcd66b71c42212ab25e0e1cfdfbf99b4f624da370ec294a567ae58fe4fb9f5f02036a232c3e050595ad5e2625e0c1bcd522b32b5e4036eb952659bc5edc2a9904f17be55357066b76742b359c2e79c30e1e073f67b1b052d005c0ad72f853bea44122899ae9dc80d449e38bfc1f78be08ed717577a749eeaa1f14f1075d4d79203783bcb84fc5cb16ef1b5f004179647b63346b2cd66b8ea366f682d187dff14ca473174af7b7ea1c011f03242f304fabb6f770a462f34ac7df3f77453fa692e80273d3874e0694ad73b0cc03c938a1e690fddf0ab07bf76c651ee5b73abd75fe1b1fd42f3f30fde8ec6fb3eb295f6b1634f183fb0a6ddc6ba39c5638c73d806cf15bda34b560295a797ccebbecbf67bdc2a7eccce5fec9aa624f765f2d4a936c627bfcc8f6f538957b6b0e6f32247568a945a3bf4b82e6973200ba9a0aeef4bd1d47f7e56540b1f92a929d92a727d5fe7f6c39a6b5d1a77e97f612e5cffc28ee65182ab2df4119e9527bf3ca27719f3aa0505c3088e4e671e50c26bacc97ef259cd43e3ac44599eb894cda9d388f5df8bd81b44c39ccd4749ade6b2c311d82c5564bf849a1f4e70cc2f0f21978fb4f8da97143c2a500b2c49739f29ca979b9e6a0fa6b544fe768d1b0b9b79f9c4aaca92ac19d07ef79b7398b7a26829b7495caad7f5c4e92f12176c3e6fa2acde0bdb6d08a8b7358cd5dc1f77a6d49cc0955df022254a8d3c4ef01c39bf7b673f07b66ebdc610080c1d2f7e275365f9e3ff3b958f05aebc79feba98ebfff67b15fa988927fb08b2d5321daaae7a3dd71ad983b135d71fa47e833ab13da6cbe451771f2afe5ff43e014aedae0f529ff6fb253aa3e9f04e94b02c1cf8ea5bfb5b2a84b05dabc7a92cf80a96a2e0f457275419d007756e2516eb360a888c35e4c0b6e857993ad5af780c749783f36a8ed46cc1fb80de127d052567b78472f17bf5ddbd5641facdbf3e56a7255f47b703410b49ed1a2cc7a353c6e7d5273da79fb5443c9bb203621d92b588994fd2aae16f3e8b338e47da4d1d61ecfbcebfec4961d750f5fb3d5aef03b10b7e249b53801fb6fe87f42466360de2c3a19a4b6e32fc2e7ef91740361e6f3aedddcb0daff1757d683ce65a97750c8a4b619025e546d5511b07905dfd9917f6522731df43888ee04d60c7bd7363ec4a160ce88b0695c3b414213b2abf39653d0d4bd3a29bdcc3d73d08d1666a41718d1f1646633ad4e6ca7712340a00a5bb44a26ecfb6f894b20d2ef80469f22b261b25434958d6268ce66ab8fe28c548e6072cccbfdaa7f72d6b98eb2aef73d7084e0f0e2c3325d4edcb3f47c719a75339d7d8047a1fc4c7be21aecfa0d4ad8c46aec6bc2309fbdf855873a50a37c1c5db6449f325f6b11d1211475466ab9946a59e3f22a4cad9cafd21af787d2fe1893e7def5f53a8a21e00ef3d5d19007b60c446d893d45c4107da9c1b15cf2467ea0fb50a6e5b3e5fd51faf480eba15f007054c83a8b764e8d8a55ed7f35e4b1986b4106055367de3fe19f4dcefa4b22a1743606f1a5048556adf509ce0b359e5f0fab837de7d548051cc72b732052689ea55fec0ca3f08de7ca805863dfb1dd0f3c55338dd0c5338154d66436b0711ef040b052fdf94958adb562f7a5f55130c060a68578b48eea8dd00c90fc7673ca79cc43ce1ae42eeaf6fef27df3b1e94fb0ab7a278fbde2dcb61d5886657a0262b32f1a266a53c5c928d06becd89a0c47b8488f78874259dc2057657ee2b5d7198a176d8d657a5e04237e5c0313368edf9b3ed07683bad610a5a90596bfb4506df6111bfdc84b589decfffd7e0ae55241a0bc4abf4e7f26b60fcc830e147c409b33544ec57e793c66c5372c97dae34d00cd164c3c56538535ced84795f362e6b420636fd16617c4996ae38c313f53dad37beff49029797d9faf2ee5bcee58d4c236a533d84cd9bcf35121ee45ea235f0a9f4de12d41e330193d0b15b7275327cc69389abb5fc8f7bd412883f1039ef5aa3d485dfc7e9fc5613c6ace68ce1a2c223a84a44615ae296dfce03521bb83e9a03f3b117933d9078e32cfb4c83283365473925fa691fb4411b47c10d3bf76e55a26f4038f7185e726741b593d8681c48cb482f29a6a121e76cca5c26b6b5d83305f42141415574ec2b5f5181618a493e82bdd223ac8b13bebc284c9f6f2adcb2dc4edcb74d019dc9a139ef227d7a40369b2031a27fbeed928c3e367d2a3cc958455920d261130931dafcb4ff376f69f05b40ca991719d12619546415651ce869bd6a583f2b0322b128c43bb0fc40eb5e48170534606b8d00328413983dd0ce03a5001711b50403413ba3b65b00951aa6f15d5da78cbc6138a330408c4d37cf795d02fed858cfffea04f37000bfc18164fa01289b6f594bcb3782b09c83664b84931e4627e69ad171a9acb4fb15d40b90280daf576e9f7a7b8c10cc46a38d34f3fb9ef6682db68bd193dc4ec416d09e0a25c62583742b7bd9854270688249ae251c4a3d8ea6505be9e82bfdf3b2eaa350bb3686f419e65cb1600c74cd872af987d63e6cea4851e1194ad386a5e266e3ad0124ab23614fa2c9d052bc06a881ae1c4c9c27fa4294c8923c4b4d0e37a5f27c5f6efc246fc4a9944488e23398c2bb5fd4c30391faeb0ce944b997f934fbda51b465350f872b7a3ed60cf13e7373e3aaa4b4d9dff1c5691ddca92f8883b566f087ca67e39d724fbb125d45338cd0c5ace877c866827d1097bd18d7f470b78548c984636443362dc8a78bed41f3e42a602388ef5eaa83a7774e51998e3c274c9177427b061e74b2347b2a24c28d41c4c11b52c68ded95c1526a4c08b4627dbeb475dbb1e90769584cdf2d815fd5e3951ee5ba098c0345a572ce82caa464d5d1b616a7e8e7da44b9ea02973773aaa7bbbe3cc5b2937b9d3638004fbda2b2fa6911ca96f71bf4485fcccb7588ab6cc3c3846c5f635738e52a377edab43474117b47354159c091e9ff87cd8cfd7fc49b68014bbbac931c4639fc8963bb1acab0f87b96dff66b6db5f90e9d53077940b8bc05c2fd33bb459762abd49bed5a2e28ba5ccdba5bcc7e5d01e5119a25e1dbe5bc361ce0faf69db14ea8b35082ee1a47d7c44457c11cb0cc6699be7dee12866c0854399ebb7d702bf71e041775b1f658bd1e32b895369963b453ab09463aa18cc73aa9d7a5d247de42b7e2dbc382e3ffe25bb7eba166aef5ba61a776a39e2e9b72e06dd608da5f3a1933d0443b986ade478842d921f0d49e5e40da872409d544b5ccb37f3f96409c689d99d9e5727b1d251ddf542c9ac9d0a05d4ae8b2569afb60e9b45c1a1b507e124bd13758f428afb646370c449cad3a4cc820f8250eadbad786ca1991692fd42c583beb1c0f8b6d2f27f77e2035a43053ec7765e9ab7fb99f4759464479db2b8d8d3cfaf7695ed127411ac5fc1b29aeb99a74518fca3cd2d05575eff40365c61b26d353e1fc6d5dca77e49cca7d5e9816ed249ce9854461cd6d898962a4e2a07bec8ea5a4d7c59482f574d1bec52d9adcf5d5755bf857d9d2f8a762ca1668c880f7904e2713d663147c52cb7fca0ad771533009716cf117f5c339fb88863bb5acf82642d2bff8589d7a743efbb73bd48a00c7f29660b3d2c7e607e28565b6361c24d9592e6a97c114f058b5b9df7ecf321a478b8305dad03aad204dcef75a873c9e67f8c466db687ac596fa88efd48e70a4a69accd086b106bb877098de390e4b3ec92465f5a7a50f7a1fe37e776f5c30bb3bffc22d3eaf4c7658052cf4d0308e0a68d8eeaee37e75ae9ff5dea898a9448d51c84953790d33c9bb0b8a186b603984ad04276c69c1509804585f28c442bca832017a62bcbf0588a6ab5648c0b62b338b23c01ad05ea940c10f45fd0d065c8bc8497fba0bc1f7061fd80c8108caf9e542029e357640308fcacff0221b1d92e001f1481f1967cb3bbb6fc41b12b32b47dc77502c6893ac7ea961a3bf751c087e975aa2220e865a7ce7a502c72725a4e0566410b16f31e11e0d8ca79ba4b6fa080c35eb3c1f07a5ab5522b76a85d25f1febe84e68f1438d128729659d99ed11a50dfc76eaff1106897ea35001efb26643ab6e428cdf0918bbd97bc6b29fad070ee841774e1c711800455a21faa18ea72b1569d4005202503c80128e2c0c070adff40e95a2dc242b13cc6d6d4959da802fffe4191f39aca737f7005c174a18382f9ffc1fbb0e792d6086a4a240582682392928025bec8cb59b586f6ec5bc6cc90915079337e8f01a2bf747a5c074a7f21029a6efac40a487dd7dfcd5146ee647a1dc4bc334d0ec6247d6e3cd876ab0d229e8aaa9c260f06d182fbcdd2ffbcb3416065cf15d440747487f157caaa9f6347fd951453213ca35f6c86fad7439d4b091196d2177fa9a821e049181ab7f4dbea2867d78630de94d32308069cc62fc7f7dbf27118cd86fca2471afc41e70eea57e805a40e10bb964873d7e99de555cac07ee4e54a6f018be100da576ed8e4987360045f39a312ade8b1ffbbdecd05628bfb40384754079836790e36a6793d50de31594d095f288d5b59662d3393b1a588f3f38439b6804cbd584265a7806adb0c3a5c9a0f35f7fa2bc4c46b4e4d4e78fa76aa416b926de8d58d2ee71aba32e03ac558470076875729cb0aa3b36539093d44818352fbdad7c66624d0a568dc89525e92bc5a55b7a7d3250228f92b684ba4f3c366c82d3b9ed9641208285d3b7f8fd73225a306379e7976dce974488c264fc14e5a244396dcc5d45f536bee47ef2aae0f1a098bf0f82d4f8912d86ae326398774d23ca5e3303b8081abb6a608990febe541d4316c6a311faefaf7a92fe5a03906a329f2a648265fbf6f52b430d248c7ea5af83bf70d8da58e3d2e0ea6111fc6ba3509de2dedd6fbf2cd944e3ceb85f01edcee77f4294f096da6457ed744dbaf3220f6f36d248a2ba6156b4fb03d4825966a1aa547eab37312e63fda06b46bd68df14e694eadebf93c0127b4eceda331beedfd89ff92dd6033dfd7de8c9d3a444a1013248969ef0912e142287284b893b4d3900d1ab979a55e51f96e53f282cd66c8a3166ac556fa9c1c13e06fec84b2aa61fa5bdf96e4683281574250b8c3e9ac577f4733292a5381f26c7d7d3ac92ca46c0551250e09797df236a74b5806122bbae0aff2db8d08333efce22256fabeff0f46f537feb8a79b46cbfeeff128fe01507febe1e77c1a36163f14d79775cf1235be261469237a1f3569891b40be874fd151a37f3c6f416e4c9707bb5a09a0b59edc384311903c54d3a9393a187453b3bd2a117c6e439db3811819a5315a5c74184cb90cb367714ff57fa36c8470404d7196a287ce4e00f968da7d63df4ea05bff5da8eb542bccf820e5e675e4edc3d3869c7117b2f46c27404f19f6a5c789526d018e3a01e3ab60a92cf945f4f9b0f639019040753a18bf795ff4a2f23c796edfb531f498979f94deffb29417bc2086e266c1d10746b64436fd5f693f3987a7cb706160efabc07a28f2b6777659fe2b37f1e9744e68c2d802b42c9811b725c4e68400a137c70647ed53546363ae89526beca9e82acbca85c154ed7caf626d5f406143edca6f9d8c809cd4a88297fdbee6d92f7c80b02d3245d1626a00ae1d3e8701e521215b95764fef11360f2167b6d50aa0c28f595512fa46693617e16a802097092c22c46c698b13622b0a9e1f04f34468707e2c49065d5cff1de113dc3050956d33d10d4bd5a4bfea22b83c295646f0acb5ba18540f050b98044686699e5ce08b5611a1f48a18054b7eb73dc4b878e05fbe762c6e416c011c2b3dfc789f4f23ba849c6b5ed8972f0046223d64798182895333d8b35e334d87b8b2518e4f4575a864870f2e78eb40ed4f8ffa94e5a63d67dfcfafb43ffc4ccf34ed819b8507adb11a2bb87157101386b732d0a1ff699156fe6b0aafd3be8768ca583aa001aa930b09444759b55b6a0f3aa67a2f58a1604e71727aef96e1f0ada05aa6d7dc7811807964de5b13fb8d91efb77b5fb79883083b7d3712dbb5a4c3a0e58668fd9063699acb018cb3735742a895f028a44a4e4d103b34a6177c122652f626faeb046dfde5b8b197afe5cc9a4c991c20625fbc6422d1bbadf6222e300b774a7df34435f4316b7e2642b1ce2617cc4e4671c716122ac3e4bd0076439c156f72378b137ac3bb82a0bfe5305972d4f03bec8daaf0e75288e0138b3ac516067062959b534c44d213dbf549714f8ab5139cc24472728dcccf790f7a8e175295a34850476a9ba42e43bd629ac5ac462f1d3818cdc961e8574ff015a66e4dde83b3530ed5901e4f6c72060e6ec72c3af5cb19aae57f7e972c3a4d5bcc19ef945381bcf8a0411cd1be0f455fdfd5fa6cd43b7dfaaf4c5e0e3252e5664ff7aa6106b371ebb35183d497308e3dd0c2a59035af07e133617d479b806e7ff8140d8280ef254e8c744d86ad581e2c0861b9a57a9428e69b320adce4fa8b06537e486a7daa7bf476534502f610a102ab400aed6bf1e09b2a04a4c63f4e5990cd7b27db36ce77abf2e7866b816b4f836b34c4944511f7105daa1d91b30037f69cddbbdfec3da18eeb50501b365be074e4cd9137f31c93f0c895ec3f4033c8df22f94081925aeeb73a3c3b9fd0cacba5b24e7eb81a171393cc88a1a3a712d7bbe329997d0036090af15a5e7b0abae49bbeb2ca370bdb5a9515501567f60ea2868a9f9486d093e897544cef2f49f0c09b06ef5b1f761c6a64310d9c621c28f1d4c66d0597dab2af7b75985c515b5c54a209130c96042ed1a19bdcf212f5cba3c7c1477f8ca82f88a0f7462b9277f87f8ae3aecb4b6201b968612900ec21a9c45ada8d00782ebffe5c089471230079df5b0c2570429b6882dc0ca259fbad070fbf44a96a154a21d0450d414551ef9609b9e9a914af926a2bc0cd2c078e63b1b23427a4ada6d0f902cc272614d26c81b4a5d9f89902be25ef9055c9d87e27dca9f3ea64462214a496e0c0796c83049ee9f9700ae6f7f3a20a150de5f262caf51d71fcf6e7df3c4a07ad33298c94c9acc430df554883618507a4e37c8db752f34c94411e0e3f9b092b8a1dcd22e4990349658431e4c3a1c0a26158aa8cd8fa3aaf9931e928b32238699fe2a82e10b96cff2da1ae8f22b60aeed2aaff445a83511e15f8c4998e86907ad065a145dc1400391145732154ff5b93975d6c8f344851ba447fdb9f45b33cef413c27d52365d58919d974df5889b877540e7de60980c999ea89bdf57924ca38aa783fd381282b445f028f41a9df9340002430708671252a4ea180679b74c760ba244435aeb94cfef4f02b3236eabd5163bd2a72cb2b21adf466c78e33ec71c02f62b2c922e0af9bebeddeb4c802db18d27630f7cb63fa9345e7a7020a1066ccd6af6631abc54aa5e58c7e8c5f35995f1a65f1493abc9da70ddb26965694609a6d3953f079d6517d28a856a8756364f569b7c46cf72c3b5aa831d1c869e44d907a2b6797414f99aefd32e2e859216408685351fe4f9d03b4e933c54f6a39155e843c113900c7840bf45ea31972f3040b49c97ff74ff612e6f7e479e36599fcace93afcb86c41a341b143533f75824dd98ae33ac4db1ff661de7c788d6c0ee0b70354061eef8e17ef00348aadd751f550b0aca639a8fa794f30711cf2fcfee58f78f19a2d665c740929254fd01cac84bf5c409d25595608f92e5f185a715a7883991c648bee595548656c82c4712b0d07ec55b99fb527f8a2820bf6d3b4c7199d222d44ead686a5646feabede098d452e856c60c1aa26c9e914a2082c5ef1d8236cb2a7896dfd9002570387f912cebc66e15bc644115764e15d007c0977ebbe4d447e0accad273d6657c45456e83c04566f996e50cbc406ed257ad013d2ed93767df18445ef8226ec0189d07975a9dffc2d48d1cb9357228749b395475d391b5d2d9870a96477f518bec087aa24a5d8b5ec676292db0d12c3dadabbfb6987add464e2e453ecc178a0cd8b27efcf0e6592045e2353c0a7e750d0cec4a2eda44b54cd04f0d60566153bead1045deda8b3bf9717a1ec29a635e864432182cd585b1d73733a6ed2e4ff43b16dbb391bd337f81fa59063cec8382a0aa65fc770ed328fd7d828ee11145f23ddc8ec97fe9cc54c296d305f79c5d3c75db6c6212baaab784e2eac56654bff0b26ae1170529470216d4d3bc5e4dc580a77e904ed520b0b344a19e176a7c17ba3eb8759e6fa7e53e6b99e586b389a10b48046b217770711053dbece38570837f9afa7b0f121f286609389871add45c1e5e57c377c6f05c1e76795b3c6c2b5527e948bd09f46788111a927594c67cbb157bb6a3cbef1678d85478e10d42ea7d8e75004f6dcbc9e7fd0ecd6f8a470dad17f1321b04f66ea801e13cf7fbe6b70ff89255eca5579cf8714ba8f9ea703aa152846f0e28655f7976db7e03041eeb0c0f5888852ea67bc97178419f81c10dc7b1d411dfe1071cb6f5d42a735d67df4fa64e523dc8a964e583349b61e49cd46e6285a9ef819a73ae8e91d0e0375fe68292c3f1845352142adb36ce346107c1d8520d3d9edabcbe8a84230c7b658384f125aff428434a84fd1c6c2de5d1e03889cb17b1286f5d5ca6e96e69b6bda3b686e3d96568b433e807c6a0605db081917f10b3cd5815286b799802037a3aafa60599f01fa7f5fcb3bd147a3f0692606ad7b1440f5975de6f50e5b39fa5a6665db3d1ead5b1221a699983b78dfbcf1429b3b76244e578495f2cd0f38185c36b8498a56c40948ff0777bd3fd0c5011102770c3fc1ead2152142943076a9b9767c6e4e23c06f0e98cf7ebe4a2fd2e461afc9306b6688590095900637717943fd5b9dbc500d7c5b5e410b24f27e7fdb17cd9880b7b726a310124c99ebe46ff71de29457900ae812d04a80e2dcac24be2de0ed863b896983b6c905bb80d70c581b8d548c5f8d561242261623902cfd6a6c5d424572f6bd4350996169b46387ba49e4d9c4f80e6fa9f48ef9bd593b6dfadf7637a7ca47edabf72c786c58d4c48882e2ca87575664a2b71b12af3e4cc78cce4b43ee6421fe8a6bc930755a8929243887014a8e17ca52edfc1af9c50baa1b8384bb0069db25e8f817364cb292ea13360084dfe2dc0aa74b3375ab449a049101371a391a76546c96b63906f9b4bf2c373fba690e9687f6d7f289257fede0ca9aa6befb5e8789041654cc6c76f05dca459619a3abcfa9afc9360be5e701e1a39825deb795c675a7d943c5f2fe0acf195c4e258357eb0c339ab549daa5a0992b7755926cd8238c1a4e19a5e3ed49ba2cc5f724dca9a6548ac3f4e8d2e5f2236278f8cbb2457283225dcfeac9b74d83d364fa49688d2c6c8d7e6773cba3014b5ad603e1e0a321d947790c890a327213aa862987284c95f35a63ad73194f5b83506b01cfd9fc4e73002b0c7d08e79262c5c9d9a743fe6066d6bd4b28c8256c32cbbb5a5f2139a56e7b1267936e6db1ba1d18ab18114dbf3d4e1494ca70563ef33970dfe5d0465d72df80ce0b18eecab82f38fc88703fadd205d4d02f065807e8b8b29fef7b52b9aaff44e9d9ec1a00ad62909271c3e41f13a80af7892ea44d479ceead8c29ed518ead68f5c2f9e2a90f3b6647275b892aba04c4b01bbd346de58976905108c33b89aa22d52112af491d5d41c8d1a181b40a2c515871010e5c6ba6320d5d2091c91f8db8dda753fa6a26f2bac7b3d2459a2ed3d34b2d3baeefa4f3dceeac3992e9cea65b9fa5e987d2c823b17f7cd71cba5f6f1eece0623184f2c9e105716665190015403ebcc68c46379b1b8a48679f9276f2391e44ad16664e75e8651b6decfd4bc95f0728cc211d62160b322d215a5ede8057d716dba5bf94d6d3d1de890c27d716b9f81dd35941368c9629440186cb22e8ef9268fc72df8c5a3d995f76f2c26146e151060c568bfc7fcee326fb1683d36661f619a540a4feca6f029ecb37e8f4ca15e4e114c6059d492602b3c1102740201956c262ceb366d262defc13570237d9bd83c13b4c7f56e6f8af1a9c0ce7e55b8b3700f1868ead02c867fc931552ef9263459da63dbbea644312b7b824a38d88e814ca4812a8b2c71a20ecdc28c3bb515712a1344528d56ccfde5922aa3a6746c40b3a9953739974872a941836af753b191483c88cb6906e00d6d5b17cec5c19f425051fa602a2e3873e2af509e81d92eb967e28c7e29dadf3a7ab7b30220dc42196b601ce855fc463ce0c65470b9cf73d5ff1267cf6758c520d96ef0ae83a2d974092c6ddee613c7f1bca0b97612d77504b7853d690ce0d25f6a8cde54f6751baae6d325fe4367983321a2948cab03914d981579318b5a0818f1c637cd40ca4d310d0a1d5747e838789bc9effb859d635eb3a9108355378b192ec0e7ca07be56bbc8d8f3a893fec976c29570e5cb2a229635d333b1f41404f24911a6b0c5a990b6694d01508bbe1435f507e3c9ec0be6c0fa8c719ccb22d450be4c60b0af46dc3efd4de75058b900ced182226118c1a3b9628d96eb2ccbcc225a6e55e09249b159ffc157306ae70cdd91bd7978dcf1f1c057b117b8a58fe7048f3a96b2ce3a155a2667e2fe4fc56343ac9be25069cb1049196774b4b4573995944fd622d626819ed95de2f9147297476f440a8f87b45325e3688f4b088267446f1adc54e8e7c68b6e97f601adf0c846197e10566b33112ac3ff9c2526c8b7ddc56fbbffd1106069588b9e98550f89ec8ddd838fc6d554279ef3958ed255dff7b55858e3f288d0d331c43c8e52f4c21fbe39a1d11eff187700d441e367ef64d1f93d16e1f1b3a67823dff2be60aee96ff6dae5b82c2102b6dfe178ce7b3e604cdbfc5f54e6050245c4019824be8c38d77d15158081f972b7d08357de19b889fc1971560846b446d3ecb0e5b60417bfe53a50cd2b3c1e75d2e9ddac45cd79efa4925b1c5025fb298c7aad85e0229231b697756d861e5e35b07967f6fc48e0587633713245baef9ddb0ec24fe5ac0f84317a03521cb2a61754110c6cc61ecb03ce017162185029d2cc97e9b1ea4d623fe65e536cb9743ce16631b2805d4418183a146a3a397896e4165a341500d1ff20bda928879585e64bb4395c7fc4a811670796657df3fa54b8031fd01955dbcd77fe9fb9fd068b8a0f5f0c61d39d10f4a3c604c89583f6fe6eca37fb2d926912d87a2bc37a3afb804892e6c77138e9bf2882c394b5037cda6d096e0e5cfe352c33d3ef67f0a93d16d1c706db33de5932d152612b4cb82bff59d3602e4124d1f3d07a0e629d0f7e61eb9e3e0bc2910640201e07e7c78363f61bf6c96c325ea27b43c1dc2042a32fa041cbaf1fbdc7b980301162fc0bdd1f86385fba2f61fbf83f135aae9db2c9d43682efbe00e451d8852e6513882ce6c9beec3134514b2cb5a72bb590d7482712c27e511effb409079ccf151902d566ae0d1b8eb6a57a6a36729505a0055ec0f1cb8d3bfa920897731287c9f6678cc58eb3e0cd263cc6b73948f1fd64210b29b249c6236d5f8a43f66f5aa03cfa4133dfe7cd0abab43213d9fff2a3a7f54298790b5a581e44a745b9d69c781faea8ed9c69eda5ef6dc042a8d708ca4bf6967ae67afb30cf360f930c88651ef18068503d196b8bb79ac032ac74e4932d95e6da75d334d3f0ec5f7059480d377065c8bac3638cec46389de45b0e1d8bced1ee41cddee4cebbb81888a3c35dd4c76b2891f3435481c8520e4517b8273061b46b09b3d67fc3183fa5a38565654910f86cc59f61785c1521d3c59661d3ecc712dd565626e93b8ec65038de39112e74c06dabbf1929ebf321269ece79952710d7bf6b4e55912f95abfb22f21891f3ce151792a2072fb87e95be8a318afbbf7ff26239c70707e7b8373557cb6e4182d4f9b430bf68a486bd114e9eefa6dadc6bb71a9ed83599fe3f311537ac7ffbe6523b87f5e1f70255868801b0ae46c6187ba5c890336ef8752b61f767a1cffef82145d6e154c201601d7f6942af2fe63223561b1ed39c7e57bc243c7ae9f4d1e413fcc60b69b0df362e2dd7fd398c35b38c2430c89775593ec82d61f659823cbfb66700effadceddd7b5afb465f22367435bbf7c1220b14beb016607defb6f3f15be9b3bc84d6498197819e775be246d0959d5cd164162fe6ac5458182df7ce5d1b612102b98a76d8dee2cd47c60543a7e74e6680ad641cde2112817c4c3d2a40f044e4e6916b4f2c753ca7eb60ff6be98119e8409c8df656e7196b89fe1e55439c97a52b2c28ba05f1a59f093431bb513ade48d940d885de9b3b5d5c79d813e70c177119573457c481710a2af7e79e109d208ae354bc913015cab90cb52ae0522f94a64dbcf69419762c17738acbdd9c5890cc4264e0497e609a886e399ebbd86678fedc9ae343edc9fdd1933853787479e5dac9c481b47e1f9e6b67304eb8bb05b7d602e22c194a15de33e9bfb5b275296d47d975ef5e7df3f1b1f7eb44a1177b6d293eefe4f18bc549a94d6f23506b810f8f575f7e5eb54bdac9b12ae3522411ee49d04958dd9942bed193325af9d5ee18324a3f251a1b9b3faf9290ba338529646590e1b9fa9721f0723f014131f12cd4302fb3d0925f8549a7263d88e6b839c4ae0050c26acd9bc17c1d633d03be4feb4fe7bc9ba56c248095c2895a3afe861bdeaf6bd10ef0f81d39a4ed09c424450be9458e586b0a741b5f1685bb6f40a2a1f550ac6debaa9dbe08ce995dee4979b1b51cb271b0a751e368b72ebb71180c87e2837fa205e2a3e7e0de6e46b6afeb8fb1275a6c96de8db888bbe69dc1f2cf26259a6062f18b6643ec8524b0584d4c45d5d1d18c44fbac1c86903c0f9eb6fbbdbe14c9a29624760144570d201ae62451b4841279297554f8c48785e9970be0bc67c91d939f10cd35695de310f17c517a83785b45cadc80db29579cdfb5119c89c39aacaaf985beb173c00827282da45f11b84450f8235e9aa3dbe174598444091cf0f508484816e82f2b4e20785a86792f1ab8308379a47663b1bb5cd1d76959dc95dd14c73eeb6284cbaf90fb1393cd28fca7b29611e58d92798d46827bc0467241d4a60f63fe39a1c190d86c2cda39cc2042b71edd7b4aa8121e7aa4a555c08bd1b1cb178a5ec567a78ef86d2cdca356fb1ec8e8417a78515dd0efa427309033b6311dbc5ea06e74018d441a285727d45c8d7e93146a0bc4234a847e714cfb110e595a0c466534365887c7635bd088325d4375c46b43e0f849b73f32f914bc18e3b34ad54116fdd2a894ce587e551ade08c37855d0b9486c515e68fb6f218bb01e3dc8665d002cabdc737fc0eef21594046d13bf74d8be386ee23ecef1891478d482c5a40148873289c7764b8ce89de34feaba954251d75dbba8f95d17741ec216ed98a095db62aa247fe2fe3fa041dba94fc37de48fb2875fda590dd479a4b7f091f052def2acc058c6c56ade6fec539caaf9f4df76bd0ca2afaa0b33a0052e0b8b475f036ef20b7a85e0f40d82df22e2bb45122550a7042ff1f036932da4233ab63a4d01afa1fdff4c5e1a6b5912f406cf106f227e1a46c645647ba68da38cbc0efe1826032b6ef6ec87d4ad1bdfdba66dc948399167a6f2616ac8e5c55e4f89a8b75a6f2ac0dc5ec59d16a2a10251d0ae4fef5b1004b1bfbac5a75f66878e7fe47bd84ad7e80b840ab9c4024de5dd21c605e8096e96774aedda2d2c58d0d557492da864a5a123befdf38f1f40a0c51de6abdcf11aaeaf8ae73877f13f88fab4ce615f9188c1030a0b7a09000e7f5e6eceb6d0dd6f457bfec428b901c208aee0d941a76777c4fe173c7dc9cc540f6074904b852a2ef51b6d27837f58342055a53b4d088e223d869507cbd27840f762c61e878e2da401ff66e3de1bee01f9ddef02251bae9d46e723c48e12c66e01115a970795502cc0e3fe2bf82bff6457551239bb85b1fbf4228ed2c25bc495fefd78e5d03a577f1ecdef377cd85c720b0c98c35e1c6505308fe393294bfc14c913c0ea8e5f706e96313d7518647161ca03e22979590f5f02f44282cc6abddbaadc3ae284b62212c11936c9a0a427b4e72d88f37b8e886915eb25b531661b453c40a959bd169c878a498fd861090a073d5d7f889b4c0c958e6bf72dfdaa9753ac4753a84149e45c0b36eebfe612ea0ab8f05d1c43dc18a706b09d254ea03080c7e0b765b8f0a6994a7d9bd210a4de150beaccadf8a49e80d1003bb7261988d2c0b1eade2ba9c42bd4eabd8972eb653397a488ad6231e33d59cd20ea275e6db22511a40d8e6fa64b3ad131948eaa02d5ee9b1bc9d2962d5fbe7b982e88930064073155d74653c0c3c79e652b4ca0ca2424b65bf7e645208095992634fe1f5adaf65676a7bae2823a258b223cf97931da8f69e0c136f2cab6256e081473139c6dfedceab6e25b5c8616a89a244180827ed7170211eba5726ad46ff3502578ecf8611b2eba7481f36195e5bed62df6adb796ea2306dd65a847dccc303900c5be7b651a0aac244e4cf9d310f49b520fc4a792207fb4af5b00a363e143cf924415c54d0ffdea92a47c33d7ed9d35c83bddaa7715b89f6d720560cb12c605211f77a9f9434005c00fe47cc31908e3a8973ec19edc8a8e9bdae2d453d45b955f5555a8ccdd16d11453d7a88cdd10551c1add1612077c3722c51570a130b3a5be00b5aee19b17d2332d9073f8fcd3ed7a46abb6471d02791bd3665d341299aa7a27d4ebafb834406c755f88e3977169f9adb6097bc1963c41b1ba35f58c13b6b6d03da68b6f8866df0a6c89951e9ffb2229a9862ae7d9e69b2de12a70e4d1b101d8bb7c141b95a1164d6da849552b700c2c39dc2d0bd220b29c2efe475b0d6c3ca48af1d6dab1ff8303a4075c2848651a41c3706ad13db1041f0ecd5bfe303781d4514f5fdf0c7e8b87bcea724dc67da7c21a7ee1d9d360bce2cbfe3d05328986196763641404513f8218bab8487012b2247344ece8869e0dbac5d8c1958b477143364bd4c07571176a904bded81566cc21baa914b2750b2fc5121e090c31c4912761be344cefb5c4c2bd976e18cbea766e861d9dab9e26dab5939ac86aed992b218728215c06a381e49af62dc2c55e888326ba33fd3889eb6828eccbf50f7f2831b2d360bcf957bb7c4c24f348fa0eeaa13f8c51e38bdc95fa5c94965ce789409de0ff3103a6b2e207acaa25d6e3e4d51be176dca881aca5cbaf0c5a86adf9a140ae66ec013de86ac3f88c4dbeea0924089fc3734d6f385c8815b45b2f4aef4c9006747cbf19706d24d87af8e7ee00f924e2b2a7428dbb6eafe14de506925bdf50e00e46ffff67a888e279fcb6d1d183081e58297860ff3a4b912ff5bfe07d09673be531f25eea743c95c403e4416c4c2da2d67002c1df46f107cac0ad84bded4e5f720df0355a5599696862a3639bc5bf7c1bb6fdad724b5a9cf24291eeb4bb6744732df6d6f866f2ff71a1f954c299ff8a3fc26e8b5c57be50b5de8fe259d0c789d0cafda321ddfd57d21f73197edd207303b11003b85b1836c01d8cb2335313107c39a26266d5b553a23e2fdfd04aefa4a5b131b2c50a70ad424bd03be4d83ab72ab91090826ee942b1ab3554504458253d03312e96ce539fe056dd253fa2148517459b0cf089df35a65f90c844a5b32e52eca9ff0acd18213b19d41c87d3a1f02ebdc4ad546c78715d7eda2ef8495dbef8f603a04b063e88dbbdc3f1cadd5d124002f8de7fe61566bd47a295cad91bcb7f10e8f04a7f5550fcf7d3673e8914b12212a036bb9788e294bd1293652a54ed7597f4dbf2e63569504ddc6da36d8f887858ac7794a6dc3018938070e78bbfa1b9331b34ed70b627e57cdbcddb74d967babd5f6e3bfc06ff40268e75305080b2469ee1454ad2500a2945a0bd08186a33adfc35ee573b556738d31b021000545b802884686298efd077574a39b694390ad20eda49529385e51e1fdcce300a8d8587679f6d61b3b49ef262e1e5e606b9b5c1a17db367703688f481a7810c7984c0f124f364bc6d9273e73e8902e352876364b0324a7a138d49aef1c469686435aa737d788cf3e610456af93b80af9e211d5e04fea464ae6de113a8365fd9e67003af4f406c01687f75842db081e469f79a430fc5307971f98c6bfd3c91dee8c3af6127cebf35f263254d8db5a426b77befcc92f89da6f6a555060686ce933b088d120ebdb29370498089d6d30202b751206f8f15863354078cc220878bc773e411cb47774da89ee50394f06a0de18dd5f5cdc0836ff107f935ff59202c9b171518dbc72595ccfd8bbf90804a72c35f446c25153d0fe92e24816b596f48133f3f4905a88cc3ea7cd2637e40e452a1e22300206ad39c8184e2bc51093fedf29d8a9c1b2b71d21ad7724c33f6d9b5007e26c1757f145987f5410c90a89ba7b98e803c0acc32280c17789a2e6083d9960b4ab82411e590b60213dde2f7fde284610b6321575a3a3d64b75f77a8f3d4afbc55a879814b5316acac242ae011b2466828569810ba0ea0c95b74a368a4940541a75280d4019e1dc7775622f462c9054b50f4cdd5b982a113f9931fde62e742ffcc76e28bd92fd51906b1655ce469894d7fd78f930047ccbeb246418f18f36a6fbcc5c93e1077363464aeb9109020bc9df796d594d1cb5772bc356b8c64f751da2e62cf5e88362a5d5dc6f4c652bb6a2083468344887c42c54c7713f57c0766b802dfd78d2954365461ca4e62b7a1256bef04f94f97611d0cf88e69adc164cf623cafdb9f2d14ade3da5926725c71150c084007504c746507cc933b6a03a56312dc80c620d2c1c65d3480f9bda8e56e7c7a822efc3f881453b8351a8ce8d7da812c21959e79f9ee75b1d52afe8fe5bde6b1648c84007abe267384b3d9b23ec16a61aa3b1075b025b098078af142af1f7c08fe151cbb67eafd990b4616ae9ce4d08f5f7ff2ebbd65dff7bd3cb622f80514f3e6881d21f73a5d5551be8b607fc920aca3e309770d6489c5924b3296ce0dfd3a00ad274b85250bf4d449d5cb7b93c36bc4a1fd54bc861ac15e475949cdd6f94226e7b790c2cd84bce663e4f802dbe18f3af3550bf65cd045d0d5c27002536e1473c30e4fdbd1728ecbd868c531b35a2510cf4e2e2566a8b4520922393a1abfb172fca242eedec7458b9b14bcb11a79ff50e8eb2c4999540515e89b7e409569c2b56d2e6387bc2733c28b13bee780187e080be8eff379aa92c8016ae876b5b8a72585bf24d19e67fba93e3369ee61ee9e9a1fab0e955f5d94ce4da5d21bb31ae3417a1c2ba78dcc6f08428b5667162f294b4f48d34309ac28261456db57bb4ae62f2c156bf0c752b76c1cd5751cb6937ddf6e3ec0924aad5a3f79b01c848133b4a40616757149da1e0c8dc4cf9f89bf2adcbd90ec882163e219de0e0187dab43d5c35bf6277028cab610e291718d76b213a382ec0bc8890202f362c609bfb9de5e6a46cce9786ac2cd4810de5f9217eb9b25d08bcdf16769febd644a52f9cf12c49c81d36860b12502545fdbb01a7c11b2ca8b4b607399dafcaf9ed7dadc8332c3bb2a49ec611cd2276ecb9de9a3d7f0efb373ed3dde04864cc782a7b81ecab999af57992cc93df77b2889d28d97d44ac54145bcf16c15d93cac62078dc694c4d34c018b579c09e1642c8164626fe7b0019c1abae48d2db7a45baa72309521f4a7910a2c4e769a64f137eec95af8dd03216a70d1399e37bb8e7740859871fc1b3b365237c33fd67c4a29094efd21fca775a13f9117b6f095287128f9d2a7889897e5637ba7c27f0be8127e6c5312e66a07b55983644d4766e498b286052fdcc2349004dc8eba24219103ebdebd5763ec4f4bca8a53153d5f8e5076ed5c8c07959ecdf387001863b376ae43ebe022ae1460ceaad2a99312ab3fc71e33167e200eb9a75bd1877975daadcf1b3d931f09264d21d7b00ec60934208f289d5612b5beb305bb7b34f85a6611747eadac4cf000d155cfa3ba0eece065edf1218e60c60261a72de56695cfe4347541c66882cf44e4824afa30b23bf9512f347cbe9291b5e257280a26fe0a17cca998560a53184040d65fa68664c5cb2edfcec39c72992ac596ad5a8383e73d685ec2fb403f48272586a668bbcc311052c716b9ad5b2f1bfd2860d27e2bb85db4a7c552bd28f4c2bb3f8422687e95eeec515be42293eb95c3e1fcb787fbc47abf57dcfefe52e0f4981e7e6ab5f857fe6912c09bb8fbe86e6ef3c7519fe6fca9975adfded0fadcf073cff9c033d6f3afa7eba6f548054bf8c9c7b43e1a71d33a50f1c4f33f99b17ad18f533a20380179d63653f7f1b2646681fb223779a2c9adceb7afe8dd8f63b2f794a48c3eabe441539a55c709650fc6f6c62d74b55be05a30d997e9c8d085c04e9bee63e6e0755b13e8b69081f1b648b880b43a931ca3b70f337a3dfe79baaaeb87dd577695f7ebd471bd6035d2f61f094416d901035bf2c2f93a1b4e860a92386d8236bdbd0a35589fde7fa60fd0aa9678c6c0ec18c28c634c068094ddc66f805888abae05eef67c12c911fa40a7eaddeadfc9faa31f5a2d13c820af4b15d1664c3bf1c0629b9f5c22df8b2e6614beaa81de8ac6c4a397e4fa8dbb46e2cb43ab2275f4e33993306f518ec2b19bffe011ab37b06d93f7cb9f45a528c87f09725a4e3d9140a83e4beb4c92992019b32a9660b3e1ca361d3837b99796853780d2a36982788c45f39372d2a5d1caeedce8ca8e2c12c919b6a11285dcba0ee6380969b042a9531a54c252ebbb5787c07bcc6ca0456999e044b3ae7a8089265a30f98f0584979fba67e4a522cc64dda9391bb5315aed3bdab5a23adf90b5fcc773f2017ff6b366ce845c48cae3997767e695191177432454e2796d9df95c5803b3eed588cd327e5d7b4caf0731b16fcdc6328d07c8c209bde8b5408996ed984e1a4d945f46895746bf0acde0d2c5c6313a2891a5dbac0aae326aa1d1b9d32883c054d9cbbbb9ef3114840cf9f71e26de30146f6dec953a2cb4cc3e830c9108c63b0f67154e79aac1403c69292b3c7ed8e306a409724a7501a7acdb76692acef922c16a09582d6e8e113fde74bfca471a1145d102f766dcf2c10263c1ed76ecf02d5bdebee3ce19f70ce5bf4ba32996eae2ab5a6747dc07fc4290960bc4e7a8c892c42ac811c1dd957c7eb41d0b93980b2fa7c9e47a7762929e690cadd4c04504af792265df48812b37d6f28cbc19679361f8e51fc2dea257c2e4965cd4857e7d449049297dae5ee4040137807dbd6ecfa3b2e087dcb946ba72f934f446438d3edcc100fe7b58d0d93ac045072ee163fc463f52fa0aff53404e8d10506d1466d00c736720f64e7abc4d42075295a7ee64393c76c1279a2f03697c79d89a451f97b7bde327f56244b9d8ee959902b32d37fc4a74a939256c3410497717c7d76bfcca9be30d0096b643974e8f9c183161e2d8ad2a6acd98c0bf7aabf19d4644bef3d3e1ee8883d1bedde38d783274d4833b44def14f67373064d798d195feb7ff4796d37661647ee7fc9647ddb3f01adc158c0cf120a537428b7c2b20e61c1e6951ec83489f6ac45377cdbe0811cab3e1497a269beeec012fca53949af235d5aa49e5738bb30aa133759f1db822d645c47b3da30661424f8aa5b6041d72b29e9f75f4950784f3bfc4db644bce7ca7de7414c544c23a8e6a0f94919fbe4aa35ccdf3ca3168e5d0f148764f0258544c7bd0344cb9dc37798e9de8684c1411ba00e0f82cefa0f9eb4abcee7b010cbdf4d55d9ccb952b2083b46fe74fe023ecb9766cde42947443253f7eaf10b35b399e4c4dcceea38e95a152b8c1c951c640adad66cc9415bbc096ae5931bb54e88536ae1036c3aa7672707a4215a3355ebac575c100319b736fb3a633aecdaf4f529c96e60f107fecba3ec9c3f7f4c1365e2f76e6aebc6a83b037872b44b03820a84f24337d80664a3ed24e1ff7a7db43cc37366383566a7f222ac442478e8b6a0a3e684da16a555375cec262c33b0671005060d69672b28efc54eff0556e5811841790731dc15699adbd9fcfc9e001cf3eaba1b880995d1f3b2041de61368396e2007abb891fde4298506bdc4d89217210a970e2af5bf02890d168fc76e1300eeb84aed1fb08ea762b03b2514a0c02fdfe0daa1d50ddc7320835b12f9a62dc11de1e837e9115ab980a392026a3f2ace9954320ff81259c59b774d74ad8a75ee704ad2ea9ca0038611bae9d9bcb9d22b2c06152fdb8dbb2d37f9040253e8360f1d65229c56ce8c8b768b9723a37d47540d4682499bcd0a06b09f0f77efb136027fedc8cc8de16474eca5d1cf357128cb1a1f5e558c55aa2adaed9cefdb2ddbf062ce6c8319c93327138f3ffb394a72f1253279b94bcd06f7c2c4239bfdfd73432db054726238d2282f6e8778f431fb63f173cdf18c900e581002a9ef1e9067e2aa3eabb258410291a5b8bee5a5bde2b764a072b80ade7d275a6c21b8bd7d69f2026ebb4b73f08fc74dcbef1ae25527c1f465d1bab95823d155cecd552f998c93d2b5b34b3afa0a4e7617ca3ade7511ef108761a2523ff24aa9d0d12168f8345359d865f503978b5f6eb316418be3c6f28e0190ccec321a570f67d7ec3af190db672453aa6cf28d6efd7fa8ac0c26807bef09cca67c434d06edda2e2c4e0f1923a4ffefc98396eda17b401d5c4089141301f1e76d5227a81e73ee693302a29e580a60898f3e896565e687c75ed84b7fc5755a8b206f472897e8dce66850fdf6e57435c6c489d90fafd84bd6512be67764b26168a91d2079945ec64ce6c939a29a2f9a541cb420f480af286414f38ae7a777d0340df235c6927fbd9a7784e1d169159f1404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f" ], "measurement": [ @@ -197,15 +197,15 @@ ] ], "prep_messages": [ - "ddae8205fffeb50f2450fc95727dfc41d71dcb841757f478ab77e02e4545a1ab" + "ddae8205fffeb50f2450fc95727dfc41b362f25b778ccd12200e0d88b2f5d275" ], "prep_shares": [ [ - "619f618e16756f2323725b4430227c83ea1efc2cc1a04330815f2cec7a888b560484dfcd9ddcda0e4ddf51d852711fe43a0b7efbb1defa3c66af1c6cf26d091734672e8373cbdcf235a8abd578b82df0c74f9a49319b71aa0b1c39b70dbcbc216121c5777d3c0504b7d7ce46aa677a1fc9b3ba92930700f0b7e162c2b1bc2240436f8ec90ebd20f4d37f348dec1e0883162c027bb8ea39e4f4ca7e709c1ad296abe0c55d890457071eb83e6628ef66e12b851abe7d213ee047ee07f821052179a3d7dbcabb912ec159c80e36f42cf331dfac22e094afdd49e3e1cd6bcb67b96374f26ba0d42fd1e51a250d71714e5e74691b1170bca01db282011ac022c05c92e3e3c317b48b0da5d624fedc94de26ca4361464c7b0f4e4b05703a9871c0a9271cdda27e09b4b3edfae0342504c1a83494f3246ca68816537e23859da648f3c3f0a64b25576fdafa8c157e03d5300d4887cb5a71bd3c4d224c54670f8d37bbfe3792d31fd5932790547cd1ed4f3b025b2b936144c5eeebe7ddda77774f97f3e8b32e8a1d6932460a742d8e77df07d0a635018dfd77619c3f8998c4886c33cccf2838dd02830e153bca98f9aeb2b9ca2fef59540309a1c5dda1b91313115416f9c3af99520cd7222200367b2cc44230791432ac061d429660636e46400ea3e7a177fd272a3413aa6f321a82382e1a9eefea60362cbf5c3461cdc2ffaf69912aea558c078ca373f0e49b6bfbe5e2df04969000df5af00a548f3c2d18a9161b06734fdc51891b3e52920c572c1c964c3a94734daff69d4249757a6cf03d6b792e64b737dfea9c8a55eec3c85bc910a8d8fda6d9d86ba5a0e7a7e41ea08c7b4eac25e4677f3f80c84490bf3412be85d996242534cbfb15eae3bf8c631e9f3891bfb57a7e166b971f1930876cd0fabcebeb29347a145afabb28281fb269e23c3d7a81dcfc8eb33a60d9c4484c7ff7aeaf2368ff6c774b803f857c044d6df4f874aebaef33c8091532ee82639a1244c758a0642665ef6f460376b200cb5d40b06b554bbde5494a66fdc0f02b4903d5cc9bd149ac2dbc5b3b94339e9d97ed89b015380e0266afd02c68618ac91162f8edf64500849331eb9ebc1cc399492ec39b6e52fc75e05acaa1598b971177915f73b811cdea430174d456ef82c821255d8a1f084f6c352cb8fd8753e19ee2095cb5c812b2012a15ab38197e5ec9b1af7b0413ba4ba2265f797ebaa830bb7be2e3e34b5b4a533adf72821803eaf420fca94a7d0c372ee76faddc389e3d3fdd87704cc7222cd8a79ff65d6b38655af55c6e3f7580e758239e50e5e111ac00ed73d0f35a613acd1d95dccb2905b9916300704568e7bf1867ba683a4f337161a6d33aeb9ab8d38b9c6b9f4922e26412dd6ede1e79ad697549a61f991581542eccf09cadaba3638d5f8a6243e25ab2536e64451f43a3f0961b0e862c88d6eb3dc99f4baca6fca33f10bd77e9ea394d9c7e8ae1e7de4a855a87a8a771529ee18039b8ec249001cd77f46e971ca7f371832397a2875b1bc1bfa53464f86172ea497787858234636f14fc2021dd1e741adf6f6503b57ce8835a7dc8616be04d863f82e18327ea1006d140fb509960a1bb36e0ec08b5e9304edb7160ea6c4905857c09f1cd084660aa82955405edbbee6f1d87a64081e61a17fcbd97c77d5426294b22218c016b65459e81df978a307916b16cc3336b0b3fc056f40b192cfcd5bb1039729d2fb2e06c7f7ec1befceb1f3726855cf467c4607c3607c9abda5d48b4a836bbf5101e26d4eb29844f3eb016530655dd0ca1ee79e82d62e1b2218ec5f8ca2430e779b3115bea297d5147e110723ccb708bc145613abedfd530e6effc091eb6d671ae1e10f984ead6de9260e370e0d95ad11173975aa110b31ffa7a1b00d2ca998e28247226f3e3c0b5b47f02f6ce071a25c8e16036a3c3aa45d9ccef77865a8f2e1c7f36a40dd856d3c1c9ef5b7ce193b0c401c17ffecdc30c67f70b0bde9d904a7f50696a5ec819d090cee606d65c848543d2e656ad9ea2ac9d6a1d8e1c65812288d63544b2f4f8025b90fdf003649c1f7c48c62758005519057326df6457d9669da73cee3cc71553b0a696bb9134a6b13ea8d077cf03d528d66ad6727385020f21f8a350805a7ebb99f1e3d63a140ee525dee0871846bf26419725fdd59e13191632f28c8e1743ba4a048a96cf70779ff4e1745e404c24cfcc5d2856b6888cbde8a8c685bfe812d1fadcc2472306528f98b123f9ea0ebc415adbd7c416efa6fa4432f0443877637da7ce9221df5a30713efea99ac9831a4000454b29bb2c545bcdea4063c07780a94a583f0b25442726b7ebe1bd41f0b1204bfbbde0110b1ee4832979b66bd6b4db7db8c1ee6fda355d231469b9a0b0cd086ac7cc7756744b61eb22dbea7146a847782ff2642c01d3bb5225be1a17cfd46424d9ee46c46f217636cd2cd96f6bcbbbe9fd0e1cae0a8717e5a0c75d3944d421e2a787e2e953e8622f4ef2ae0fbb50241468c847864f3320985958bbaa3eebdc98d28e41359833674aeb8185d7669d25eb3ae3a159e363e548743bee53df5294fc64e3847734f8d45e60ca648e056efa64b0040715db8dc6d5d055511e4a004a408c9471cd5ef7a8b9315c7f624389bf6d8144e640ccb527319098a2bcf33a1745ac4b3c7e5c6eeff29e8f57a2db3dd78601ca07f837409185b5371dc7ec45c565d4f509f1a742a4af31e0577f939410e05da71d000af231c84eb7c3759efa7806d4fe1558ca45b47395bbd849a283e29aaffc1bbdd4ef28a7cfddb2f5ab3dbfdc3899987b4f3cb456f299108ad397c43980917846c223b1e49c416b5422a9be29ae2d55529fcf46c15468953e36029c16f911a702428580e7c08c0a1259def858fd2bbf5b3272b88a625042169aa11942b8a90b6ecf2e183afdaa3d5f5edf3623e5943ea1f4f6de1d068fd1bc15405359b3ad695921efceb63f75328980a7fec4084b0557ab2f71c34d2f2f4811ff74876ae3d771fcd533b4120a6a2d1fd515d9625328ac307eec8c47e2e15b31f626a2421669d5370a298836fe5fe89daed5a843ad5d5545e83394e2f5198331a62e72d8d3c2f4ec23c4237f7b8ae8ef4ab5ee51526b48da549748de72e09cefee44c6451b9caa11d95846c698c632fcf87eb34f8b0a74b7bfcd0d2ceeb1b24c122883dbd3563d5678840a41d9f2724bc4d32dc0ec2cd29b758dca815d88d0e0e8b9b99c67ffee72e6942482f9c87f7f778a25029810096402582dc817b6c402a9d786f5a4904332b387ea646e6943c0960b24eeb0d39ad8fc1e3b29d3ba5c6f9a0c7a93b7375517f1dcd688eeed80e87c52f0e813077e5f1f2b1761b21d26c46514b22c2f59bb72c8626d6972460e90b3e96aa40c2dddb2b37225cbaf52a90291496eb6b681fe01162e0e3c6ab8c31341b06e0a11cd58b1d4147d433c5bd90a08e40d5a6595f77d1378c6accd8e3f6159a4689b0de931585584cb0cbf69adbd8759d0d2e5f6f7cfe78dd0b4d8dd4e5d4810037affd00a97e8799c5f4e2d1e344ac2cdc5dc1de4b7c87b25139d43aa0eda5e6f378cdbc55cce1ba9b47e221c6009b444bca560638e294a35944769750172d7fb5edc4f9b7b54bbe154bff7b6c4c13646a4bb82cb2e22622de355fabeead29ca7d52f0bbe110e29ed15abc0a203e72638e633e6a82bad23b0ce1fbc18a0a546d830e1e8e293e99d55574bca84dd515b690e44f11dc37cfd77e8d491c1514a01a226586b64b4ad1ea5860f49371231051e6b5452ae494ed9830a059df0350ef2af6d03241ba4a7c5e5e9d688ffc4b0dd904697ea576ddeab78fe8214b1fd5fcf023dd9abb02cbf7b2b220eca9df599f6bc2e8416e809c0eafc21c5dd45ca1282bc6fbbaede8951b072fb25ac28185a3c83cb9f41162e002ff692aabcbbad85aa33c753d95549d293c2cd40602fbb0977b5aee779d94955019627668a9524fff80ca74ac956f68bb2b5771f67b844b18ec57674e09b8dcd1a0eae0fb748d51e3cfe0ab6e258be91eec29b030f7df243593b0b1e82b458abe2c73f9cf030036e589bd9ff1cfecf5bbc72a38cee10dfdf0a9d637a698ecf0437e052393220707ce590682f9ea498c5659ab5911d09af9338779f7ec5570d075155e0a0accb83191f681dad6e7eaa1be92595a7ffec8353d09e281c4e868d5e8d60013a7fe2ff26e08852e77eb83c8116a9acde1f7576aba1c4b334ef38dbbc3a09b894ce098091d47f3c4acb0c88aa3f034333fe469c1ef136f34e45b3bf62e5979c22c400935cf42e5471bcb654c972e24b2f3c46ee8031a294ecd6894e4423def6872443c26a33753a6a2f44bfd119bb8b1843a540a8d0bd19a259e79d947e176a35eb6290d7e4a6157bd90833555c33ded63e6705bd10f5f29a619bb4f968b2d43652347a1c1ec66fded8a4f47073b8022b8c44e0789ae370660afaacb4816893d815600992bafd3883116de7685fa6e3a6bea58528067a526055461764e97701a68d3dd9d61c89b3b6d45abfd48b905e9a849e16d3aa8af46019710142a80bb7226b66917025341ee38f73f1fc12b078e504172d980a7c50698751d8953c40c23ae6ac546334a8b35dd540ef3bc901d6dd432e7e1ba2c32148e15223b496683abb5ee69604d2dde94813a2338b0ed4082cd077fd1047a46712e630798d8a643e731998f5a5a57d778faa1a47e9f9be474c6108c9b38b0292c4064501c81e50f6aa18d29f24e7a847c809ff94e6768e6296ab7b0d485a408121741a17da6543abd0f8555ebf6d52d6c0de5d6122468176fb7c2b96cfe934b5d83b6fea096ef87baa867045b9c168f8738a5231f7b45486007540d301b2511854e671c3de545e1b10651663fe4ceb054f2128230d5ec667df45369fc94aa2796e590ad0ffeb615ff463aa6a7959fd83aa20ccb1958deba7e1ef2ef7194411f93bd126a1092c032ad5232c8a28dd7d2dbf9ef527bac17b8223d77a2994235e8319affa8d2672ff0e5be8f53d142840ab1fbfed0d40cff138466084bb03096b5c34aefc0d30c8fb6efab0227d53defd21ad655b9be07e8ae20e4a4041f374a63d71b70a1bfd757234f330d8400c6225a9cbde8341c1355446d4e5696c185d569dadf0c40099e2420ba38fde200360853efa3619ef3b1ec177de9acc52c79cdc116e0842d899ea16d3d88288f06f997e204dd83b555ffc6f2bcbd834bb38e80f9745292ac5b2ad377460b5015c9128dcf46830659fe2f3c3aa788ab9c27f7d39e33db98d9ae18f747713387446c5fea5de4d4c5996d01c5b2fbb8dd4554b8e7ae83b09fda1c9b4e0ce2c5d2adeb84bfa89abc9963243f341bd35bfd673cc9032242b1764722e2bcbc73dc2fb54b2911f10ec8f1aeb2af03d7128ad0ffab14788fb632238589733bb205ec22de1a01087d570e703ae61bd062f39e09f59d7480342ca4e8cb5ea161cc51730d2c1b20661e628358f5f13cebd2358c8440910bf8e145389e1454d742514eda630ef9cfd10b9910c056c8ef959fdba7fed53fadad6fb5494e0640f610eb716792029801821f534e61b683341305e99f5af3f654900cb8cfba26aeaa8dd50102558ffeb492b5d5561e80e6165edea061a58bcf03204106c61c944a5feca883a9f13d8add9b7e3c73b4fdb80517cb0771f52392f36fb0763760cf16a44ef759c5ab25adc2639b3111ceee925b0b874fd406d9df4634e4312a9930da084ddfd98d41f7ad3a2b7c152f61358d0c65a2189b9273de94aae89c20ad7549915e3fa31e9f99ac5635711b9dce5c60d77f6dea6c8912e106fc819e581268822a50fd7074cbc517991ec507fbe1133d6593f0a59b4cd84e366fbf2d166d0b6bcf2f9aeb1fbdcc326a9cfd8528a24b025751a1dd9d0bf3e430697e5d0d1b9f394f25771485e3c508a2772dc900945651d5e7867f62ab8e2b7421c99f0c0aafab0ff916b548fc7bd63fa720ccc453affa30e1771bff45327021879e6829897cfe983ea9fbdfcf5182a44ad12da50e0bc6166714293bcf5cc27da033c869bb5c3252b964504e218ddc8b105b7b186ba9db199fe005ec42644dff1e6a47600a65a61b0aeecf388251e842dd137252ff67f8244ab26a3378f06f868e37f22732931c9cc0f1d3b4640270f5cb6891157868523e07809dbc20fbbe26421ef0abcc50752634cfc1f7e285c3fb83b628154e9a01729079172ceac3b3284f2059eaac8340dcf3bcadae65fdd4c64a2170800353eeef2fbc92d0be9457475460b7f9206884c749b06cc1812ecfb81fb5b81f4a09994dbaf3269ef7542b7ce01c82f4dd0ec8c795ef3d371f7356d0f4788300fd8935a5bd616c63d2ad605b63f1dac5958d4c8b5f63748cd02638402f5143690fed457c257dff849de6185355eac3c9959bcff8bc2414b8187e624821f0a63c4ad89e3342315ee4d45dc15df3a73f9938cabb15c981bafb6bea7692419c90913f7a234cd644d6f3efca96175f95b4da9c7b66f4fd71a7a22b389c47072311edeaf6251c93fc288bc208da42d7583b9c6eeaab229509d8543d8cf80e9e0b2df7c0a8dc7cae9fcb1c88f0c7ee7df9977fe16411e339357a025ddbe83d7235ea31f94628de3a2ae7c6aa5914a2f9c502cb42ef65b2a5283a641861e6104c678826fc757edbbca55e5314b22148ded19aee7511133f5fb4a1ac76be1d2d2b367d04d7488412dbaf6715c09c513de33825d82abf061db52fe4b40da1f0fe235e3a52eb1ee1bc4af0f9b4ade63d99e0f3789ee415396e9cef39c5153eb7366e207ce708d3d6886732227ac594809d1bccea8284eaf15583dd624fcd734879a4fb021b8f308c78bd4e962bee9eec92254a9667152970ca224c76e590650fbb814403b107edd4656a06f579d4282b663878ce0041db3a526aab72d1a2e0f66cabafbd77e81e1fb96da185cd699dc3a298e45beb7c28d5d832f5153ba7d3a50d4f40b1b27d9a0d7c48cb23f4e0185ed6152e4e5866859adf0dca96b8296dfe1aeab5b756a67c54214e17e9579709e702307377ee80d9c5c3d64bb3978e06ed5080d8f3a2977d9be2ec50e0972b71b63c5d70214a545ecf88e84cd30af", - "a0609e71e98a90dcc08da4bbcfdd837c270151064d651e77972a2f59769baebf04aeee8a0f13dc34f5165cfa20604fccdaa1e4485083f0b4734b0aad3605f0072d8f96a1bdc026749b4417e084a785cc399b331da1259fa2b95d8dc9b9a328eff08e3430b1c367665273838726e0a46d2125980a4bacb33f4193bfd09e39cb9f3f00ed456fbba6565080eea324d2da16641325f85ea3a75534e24e58a8b013ee561f3aa276fba8f8c547c199d710991e6c000bc39276d3662595ab0f2560feff56302749229a869c82bff80d2bff66e56cb135e71b1eb36d9158e3e341d5be4fd01a16275e42161153a8dbdc936225379556030e8f1b0d51b6fed0dc25e6308684880baac10955a9543a27653a151c9d4110931cac9cb4afd992f155c8d76b6d3b039899b4dee1aa59af734c776e1c930611374bd3d6fea37ad709e5852bfd86c039ab3924f95c8b31abdfa43be6b325b3d56e4cb5308af80f7ee7a04abae78829f62d345cadd0ca8bc5e34e7755593c4a37b1da44e516280f016669eed4e3d849240b40a22b779e0faa1bc4b4f7a04acfbcd4e63752aba6197fa32fc2cee779ef43430f10a1e06240a0e089df42efb2d3f50307c605967b06583cf1f2fa9b463b5627d5290c39e7bb39fc27a07d82b006ad538f9311da1409ac05f8e22a843a940b758a0e46761f836bc98b6486b0e98ec1fa33468135147543a42308affdfa0f61a9323ca7c29a27584d4fd51afb657994b16bacf055d95b06ba70914befc1e62b4292e3a15e89d4ba5895515cb7cb17747e8e9ca277101261bcc5403c1e53b21a62bdd87f27f84d7bb638077eefe8139bf177c21a545fc5d638a094874ca6e95d12331a93c60029d93557275b1c3da9f1eda2a0bc7d50fff9a9598c0f32181144a98a8be3b39f442b88e4867e7934525734dd7fcb669d354b434b19db5fe712f964775a61652d35e4b9bc17850d74f16c9f4bf24b255131d2cee403a7b415080c6b4e896762097aaae91176becab9341e8d6e7969c4b113418a9b8509f2b8a25686b0b59afdd2025b49a21e3e391e0bb41f1ec5f32f72771c5e98d9fe1e87802fe49fd6ece8d79a2eb1cf517a1be80d312e305114181c4c3523bdaecc285b43212c4d36a781c1ffe9bbf6140d2cc293c5c92b444127381bb3dfb1f5f75714fb22bfaece6e4f35eace08d5af56a59ce502e24157f7774953c41dc6b7b950af213379d846ba3ca5cbcdd624b1be07fc0b3701b8e1e45878ef2c64d0eace2cce19d07f89e68d9ebf488f295f8847ebb9ba566bd3baabe4a0da0df3ff7a991be191c9ad8ebd0c051ee0f19e5f71880fc902907e69e7a93e1249ffc814ece3aa11b248781f093ccf10bf6f6b1edf4c6cf7818013fdf6796f7c4e0ea6363a57071dbd9053181d3e4dc20ef664a92c90a5ba1a5264b02dea2156daca5c111d11552c18bab1daa2c5fdd366dd071ec56efc4398f62498c651038ba307dbec6b8d0ce9010de66b67fce192f6f1b452f68865541d572eb8b22f1466345788de87b358db90504e83ea1f79d03f420067940077d940a5b2be581474a295f9d463d9c4ff13adab89eba72e471cce3d32a770e4088a22198ab5963cc7de78b7c8015b1b8aa99b9a0a01bd7c1ac03f8dc465575b24a7deb8e70fb86521645f9708b614a039e39a68443de332957bac97b525ca4afd4b618456e0848e2db90263ab7151e6b8101f53bf456106644a89928536fd6e19f638cbd0b63390896a86b0b74c275deb253274691d561c89c8ab65f9f3fbda3220ecc488c85e8cb16cc8922adc8a4df453653ce5be011e7c689b17e440770e773df76730ec5e556dba4bd2176f1867ab6ca61f25ce85d2b545ca5f877247acf5710b51c5a95ecf52a3e15b8492af010a0eb474e191ff738068dd11e0ac5127ea1bd39640b9c06ac6f76d64362b138c837f694022c19663d63117164763f6722f1d22cb18ff70f9238f221523821b24c28b13c9093efbd2a2aaf007f4880fe5295bb24e5547f872f56eace1458fe21e175125bec3394aa028cf94f4530f7f1ad386411c98649a5fd2714cd865487d7136f2d1334074c0d69183e2609c41589148b21481223b2d98bebc6405c4a59f5e320984c37a336a654ae468a8806dce27ccf2fdb97f785b8a8e924ab7c612b19b887aedb4ae690939b4a22e5fff2940600470410e2a08021f473ec9fac66a725f98cd346a843691787c86fd21e9a6c1d1acdf66d913619b2402b827c79b431fc23d03fe31ccea9ce6e419dc57a5b1360cb84acc52a719428db7472934ae76a0c4ff2b8f64b3314c46bf852507b48e2a14222cbcdba00a20ce2cec32e4f317c41ee25e07692541ddba1960d01996cfe777b9e66c47940430903223bd06bfcf79249e49b3a708e0bf9144d434d14be8f66a836e17f6373b9d4b9cf3a50c7c7c4c7787576be66eee706a5c7421dce97a908f2b9cc4c59674f4ba0294960e914e14d9af2686dea9e732f0c0cf9262e9a00c4012c1146007c1d9aacd8def8f6efc691231f5afcc9fa14be29819665f6c757410e99b8cc5ecc2bb71b69730e1d1b23ca0e63d183cfb0f55256c61a5b0cab50e5eded698b3fc9e7015e885748c70725d36ef7028c7f35bf685526da490d8899b110d6c360a9ac0b467f22db809b6162f43a0b6fd9bcddda1fb823508089c97b3b72ffb3d23d8ad0d70548c86498084d3a9e097819be95241a81602bc37872c18c4f61dd72d03f2ccd18131daf04642d17429722b0c6e194c7ee867d13d09e490b189fbd1dcdf5dcccd7c74841c99850a4b1e7988df77e33c03904abdebaa41c0adec6eff05ff752b7e91271fbe3a1c7fcb3bb4b8d5434241d2111e4fe7531f84ea79ef7797ac20ef7b27db473aff8a7c274a94f4b11f0164449c3a3cf1b8aed058378ab03aced7f8f1d61fe5fc5b685895860c8b746b339e7a35ca7990347503347f2b0d4f918e6248581915b79d509861dbabdbf115cdcff3d76a7a50aee2cf51fe2bfdc956f1b207d38eb6631277d9d0322ff7bd5a2fc36548daaa4670fed6b11de3caabfe3ccd31c677de4e043a2c6874bd22a5d9f66ea57bb3d2fd52b7a8afe0242ea989867c297384817d90712f40f07dea6e9e4d0f5b96603de6cb7cc1517ded6f613d5c7ab93e30c3a32f549a5002b3f4dfc68dfd2f0154f95cad8937121d6f4ea0ebff35533d708cf47e0cda15b24a997945e3c1e76a4a8d16938ccea33a5b06ad98fd1b196743dfe4775cb484a510031e96f7a2a3c8ea887eae13f644aeb8f6d051fe9ebcef61f8b43e6c3efb7900775e5f78e3cf214b3b0b0ecd17023415467599be6683a529141f255c2c2ef65fee04492689a91941bb8ba8ea1719e1b15f24c7e5f7c6a0acb64aa6a7e3f2c58cac384cc1e3f3da1147a7551fef35439de950d384577b583c33d4030c0ef574e19c445fec05ac6829dd3fe39bc651aafb3464d8aa5e9e1ae57cf3c155f6b66610de68b9a7a02815208534d44c439b73dd6b605fe0736e1632f905fb2d74bedd403e11b3ea5bc1399d13bedb65048e7628c36acc20be45322b5df053a4bd1fb94363d3a79d4725b4b9ef783b327b4d7cf8897aed7a71b342bde458867fb51ee0832f7ac510f92a90e1dad0dc98c6c53dc812c88677ed330d8a1d0f788a94ab4033839b027f05224062581eda49bed05f3d324672333b6b28f77ee8e024e039c3af1c8945fb898c3afe20143c3600a04dbf9342a557c29af74aae4b397b4b17da92992623b656819314f0662d5d9af828effcf88fb58f9af1de179f68492e1ab5c69d8db1924ff245a59656924ed491b09b12bc033760defd86820ae23d19b30dad03d1ee07991d3f6254c332d7e342cf2f3789b6cc97d663927c863251b6d80a9b1e59a5b69c61b84ca1a2b78d7ae8b171d94137190d42ed184983692e18285f115f2f9359bf6c7e3573a40dc20d11fac4de9fc51c5fb8f3aad265e53df54684e125f818ab02e23536adcfd448c510d9e99d59024bbdf880acb1aae934dbc8f6e70308fde826cdca2fe2c13f4cf4d9bb2b4cfe135c914302fa39f546b527ebde60594deb2b969dc6a9796facc551419365eee85fdcd525de2f5faa2fbaa0a161054da590b37af2aa61bb7491fefb774465117d639b90372dd0456994ce3fc41b4d1caf1725b1683dcdad09ae0f52cf82e30442c90fc3ecfb28306cd45a9dc8ae7658e407800f55119b4e80bb3a18267ee972ab83512772df0a5be7080dc26c8e9479cebbafa729c4bae11e4bac27ea678da20f344800adec9e80e0b75741911d11ddb353c13a8109e4fb26b03033c39e70a8684b36f87de4846ae6d87039d5fcc2309af5eb5046f389afa145c5e0e25aaf4ef4d64c00c5da0fbeebcd4a6a8be3487d58ad9846a0f7970a759702fc0576086724b68927883e0b15cb772541c1b53aeea3aaf3a2a99d1de83c189db700a8045c01fb1d83980f154ed64343c60a561cbcd4238df524bab0502f44a284857dc7acf6346b840306164fc841bcfd585474e3ec125295ef7b84d2cdee78f3115fb2a7cd224b7710d491e514bc72334326e101b143fa72cbca3c9f27a171f5d188b69488ed7b98da9a2c4d9a2cc87164278db7e2bf023e812f3c99da629cee9401dc138c9d57861c845eb6c16504a6d179c95e19a242b3f424b95b0a87173fae2765dbcebd6b555086bbf580b15cdb2a27e275920fea2c801959298095d748e4d1561b8608024d3878388e3cb37412f3def827da8b46e99e0f8e7a978e361e90d97cc4194d475b8ef366a5ba60bf14e52bc90cf0aff5ff3e7d33f0ee9705d1a10f58070839bccc10c6454f81dca58d21b9f3f167270608dca259f1d6f7b765c5ca4fd17a34cc276888d38c89f8d2959072c319fb78ecb1d3b5a30d71def19bdfcf9e8cc28e6f2a60b1b5fb0369fe36730adc2bba19084c06eb70f2c33be34f6cb9b24a84590846e13162db9500ac62701ad429e33184820660851f8d753fc782bb3875c2e59f6d2ce6c7af6d88b2ef2800329faf8f88d34657f1fdd0e3f100838c7445a20c3b3ae5db83b639f50bdc783dcb1bde26d214afdf35b3e879572dc3dbefc824ff3ddc3ba4418298f5447e836e9a86bc5e75a11ec4f094d791b01fbfc6c5df13ee0c9a215b18c8b58ab65af6d0f95f1cc2c999852bf4e17a3bcb0b0abe625b899f16149ce0c3632add25c309d0b27f589f1ec61152060fd0f32c2f085d0581135b2450ad9d0a90edd77996c65ce207bf5981995fe98a9b99c5e215a37d8c10c9590e1ecf35f3615fb3696ff9f48a44ab68908d633662f572ef28c3408cedc84eb50175075467634ac559bc325374db38c96bee351e24283a14b847d8d6715e8b43966d8d38742a41b3d2534ef054f042d5b81584b3ea819a40e1fec058f21957c7973dfcc0d14003a39e26948d599fbe1fb0f67d93d004aed0d45a2bba6da153441e2fa53d7a64ebea7bf19279e85a9878c0b86491f6cd2253b637e158750ccace04b692bc363ee1f9c328f720f0f7046c54071b1299f43c959804f60f927f0212cc71bb5c26780e0bf270d4274dee37d6e065301f0481ffeeb9e47ba5ff30bfb66bb3cc711d4ea8637c0d11296017bdb0e0e9fa5eb91151eb20b8fbc1bebd724b9c46ace8c110c217cc4d7b18c05f156dd2245f3633dcfe343551490440b491c522d53d1128d2793ece73a5abc135d8d123a154a2cbe9cc3af82779ae559db1a29c9e71cdd8d5efba07d185ba4ca01dcb3e638d7a18da208bf7124cb0ddc6f93ab2c8b4015f911bee3ced36fa790f2d570c8b42d52abfc7f041495a4fdbcba388941d126c620c0e06f2fb9662b8dc2c0eb31cd8ae6641708c52716e6dc29e6203829c6d4168e55622bc984f3d60076d9330991c459376c502e3a4ab080110f5cf0687790cfec568130a343d25c2e0d9249791ee991287d1e372502726368e6bae648ee5a5a18ae37bef27c6c1ae629aaf7c01d016fda9e57d73819cd78514e96f0d184bfd56ca36a7833055b98ac57f8c3c5a502aa423aeda5c0d03e2d32e1a64308fdec6e6169eb1f5b9a00b9c7a2ece2a68b57d7a97c831ffabe21ac6345b7f0edcc051ada9d2e404321e26a2ff2d76123fbb008476ab868bdff1793b7d161768f865937af879adac4bdc01eaac68c76aa9550cde6f9e4425004390b62a0bd90f5c880ecf835c293524219647a22295d79af7bc0914deebec4d70a1c41d3593b264ab07ecc9aacb31c7ecceae7e360ff665741019b64ad0115b5b779d35ad0839908d04407fb82dac3bd4848930a860cf7ec2e9c0beae04db95bce3348679f6020977cbb37a855567763260c05531d819e43e42d995b620429131d7d6320b137e24e98598852f6015d184eaf77810d618cf439771eccf457730f242bfdac283e6ec4788bf4d4458b9dd27985700bf959c820b5083b04c40a0ea0d6367cd2a1d5bf04e2c81558e56bb8a6f3a32ec2ab318932a7a5bbabb3b973116541cd139194c66e44aa544a274eae610a2612036a0c80096611a433fa413a7fd16f3fd86ebdd297ec977e8eb42c9ca1dec86a1e6d87f2b1136e17aa05759a4b90b1a4e602736374eb0166f6bcf766eaed3c151da4247d605c340ae30f37776281e67405b0ab2e720b318b13801bf3f8a42d9c2607623ea7c9395856782e755156499f7879c3bc69bba12afa5042b2d01c057432dd4f39874ebeb2916cb0e7c73ce1c5880745064142a2185b240068508f1928909537a7dd58ddf5c7185def62ebe94ab15eafa06f5f3d4f73229d681570b21e6380c10de94cf1d49f116671a7fa54a6b8b6bd801bfe29235128af7e8bd457f7602c91f3c346c67e86fba2a6ca0625a94c811b01f4d2fc539c7e60e8f5bc65a169ea2dd4b5f2846b6114259894f14556da4a65d0d6a79b93edd0375a4b0735bc6fe30ecc6bb4e714a770faf25ed01942fc0ff4fbb93d9000bad716f577f6b937f6a8008d7bd658c050015e6198f534d587c41259fb39bb31b5d4f69b854e64fa9e81ea9ece29d178096152630ddb4cdec1437251e2548fd764599bc04d9c46acfcffb6c26de4f5687fbdece1cfc38b9fa1ca56c2d43de691200cb7559bbf132" + "3a0293ac3434f0b3529385df5819a6afea1efc2cc1a04330815f2cec7a888b56ddc2b287e4beb0ad17ae1348dfa94c0558297bd05ff523318502a9cd17907f28dd0928c961f61a0bb539afaaf386f7b58d6af66a932391e04ee82a269cbbd41bbab5b192f030206b8d64fc1a04a53df6d2b169b370d7ec4ff97ad5409a3c28054a4c1593bc7ff8b7507326dd87cc150136a707f4b3612e045c46cb7478f99706b3befcf7a9178f217ff2738521ab759efb6355aa6653c3cfd48b91b2e150ccbeec7994b3ced96a7af12df1d363089f1f0544d3dd7b1b80e3165a9a0f8562c110a7235006a746924eed4743d67f4ac8babf9ebfb15f34f91de941f9d4c2604abe28cfce0c63321bdbecedad46e126f72d66f75ce15800cb66c0a2b48354391c85e584d3b7506b017faf3af679577ef57b0d1be1fc34324dca2d65d526e63b5677abfe0bce7463ed1f4f374e5f41ca56d2d96ca3f3699e77220ff7013c070f1d5734e94d69d3bf48941f43b287b0a5b4be8b634612da32da967d7feb4903c9362ab718ba04298776e9b9e0c98c8130b90978b645da151a649d714a2bfe3616c29ca6d47a288e03d0df2995ac7ccbec44609d54ba54f7dd19dc346b3347261c56fc4def28e11a6c3f17d04772268f8b9d25d58fcbfc7917e2d06604859b9944c58ce0347e0b8f37bbbaf6ccd0cc7660ed97180b77023bf03c4b76535b1260feadab807dc387e4d4459bc62a08c0963ec65a0e9a0ee474d3faecd5533cc137d4149dbe56f2412af2bb3f0a8d889636b44eb43e6c15f91ac0549e3c31a415adacbac6bdc2497a9d971c33e5ebaf91fff4a40533e52f8dbe08c6ab9a6c7e59d440efb888c8738ca5115826997e5dbe08e3cf0aea4d2af894c0c24222b50ce6173d21d626287388fd420020222692c9541a8b6cf945f87cf06a1752e0c37e2e8ff6e0bb4e3920e59987f46abe8a06ef29f523f5a4efed05eb4ed50b9a13b2694c8130fca562b40a103ad15ce1451affd3ca0ecc606e6dfe9939c6e74f226f21efa8b6292d46d82cea70833128289e1da86869212634a0cbfe4a9c109dfb598131dfd4ff80d599ee5426825c9d04cd1a45fe87ab66815bd410c3f67251f9ea6a2cb4de232d826363697bea2cd526c3519970663fe3f6d78cc67a0e42e8e53fa5563142cc25cf673a55491a49772c2d5a1514dd3a36ab1ac86419da9707cbc3da4abce36e1d6c26341d68bf6acf7f55f7851de76d46a3b3c4efd36b949a953ee7d26bdb172e7a418a26b38a23e1788e9e352be3ba7a3bcf2f1d2513c6a47e6efa08a63a8041b1abcbccebf051cd16da2b3feebdde140e683cdcabc7777ee4228a3dd3198986f309726cd225f6b2d0b5a138955a7d91ce833ec9d8441c7fdd0f1702ffa04f09700ee5a9d772c2d26cc11affad3797f0f3c235e5f4f8e13d1e1b0ada2b4b4a81c0d1462c85a3cab777d6e7abbdf7740199e24b8915be497c298f3e34f99c55873f180a1362f26acec9c390449c759101bcf3e71a4b99e793227999defac95897fcc2d31ba3a5eff15688aff67733902d354ff86a809d6d0669566b19cffd3cddb0d28013147189d17090a82e62d6f2470e9c48234f28f996383669f9f24ce7d38241a7c925a4b23bd66301fbbb3cc8ccde55524b7b1dd1de60b49d3852b01de23111ec3177bb70286d3ce08f92f346bf88bd4930ea4ca77f17bfc3310bb6e172e31c45deb9bca27aced650232af9d218067aed5ab5466a4fd7b9a0948475b1d68453639c6616237c0ef22f7227ba92680327b0b93a9dfb4cf5fe37700ab0b02d8f613fc2d7e405e177569f034638f5b228f8f025a497d2b89efd70cd4db7c68e593a56bb683ab8cd4a5f408022849a50c59fbd4c38c133663d2339c41fd0d26d6c79766971a9883a63d8de7c0d6a2a79dbad32cc866e9795ed8965004762982857f7919c9c3370e7a9f7702ffbe28233227be4ea0df25f892634d8df8e0e79d6a4e47d68dfebfa0d990997eb5c32e8f7a9dab915da55508d78bbd6e88dcfd0c2e957a9b4516370609c584b08d9f0ef3e51f529a8fbaddff512d44543fcaa3d9c3f7fb80a05c1bc2f9ee5ef4cbec68238418a92a374cc9b72963d15d632e70c60ae5a6e20e648661cc2178932a9165d730c58f62e0a88bc006e57779c7eed163db1cf48de5eb736fb42b3e08f7c5bc9eadd5b3c2e0a1024723f1a3fa6a78d3028c3a5fe501ae009bb4b8741f5c85a69cbec63268023253ebed9648de000dedddd1d5bdafdba51336aa6553ac84a39432657cf8eda3c2d95d53a92e44c499aad99e2b8b04212c3df5d837b774a63e2c056ac08178dabaf2125faffec9df384a9b110cf0adf3229dd1d8d30b56986f6b73b9545a45226f807afa78187a1f86f6652b9bb48d084efdab9ec56ffa47b1fbdadd68390b3f6492f5f1ff5dcc944695d11ec464d7ff73adedbfbc6a304c4f0edc5e1102420923b379d5afde1930c660473778bb68519fe6d978f1f9922297a9f601c59efe994e68aa6c6e3173162bc119efc6c56faa9019d8a5145e10333faeacb6edfaaa4a7ee214bf32b07862ba1a4d1207df0c9a08491a8c96cec83f809d6fa0f525ec82692bc960e8c1b0874eb0ee8162975f940cf6fc29bc649a4ca1e6b5194721f0960f01ff4e29940dcf7b9f3dbb6f867050d41bb847374bd335d0547554f52daabd76c1436d199e300ac1a2ab82d2043b564d19ff634919e654a5e6bbdb8193bac6fac4b4a596ab41b974b830474e5cbd47f7cf5e57aa34938a974d968e37f0f545bd80604c87ac9b9c8d79e886c0a31eedd07e6c7e8ad49655d086bc3589380b1519c34e772fb561310ad554d654dba8d03649240827b1566678860e48c25abf8444db8a31752ee6fefd9361571372dc97bab9b41056414ec30ea1fe4566bc0d3b8534476c66a8ef6fada7b933cd5a6efe59327ba7928370fc80fd785d60c596fbc57eeb9f84f1939532efaeb585baab143dae18e095dfa8c89e108c22211f335cbc6262574a84051573251094ae00997ed14a77dc118a2dba3019c5f9bae99e6c4ee42f76515d97869597f9817a382c3e8504e710cf9e96091f7608834af0f2d72030ea5d3dd77e9ba82c838abbde4fd498558e680b58d506bd85ce3e185a0eced384fe1a9651c0799e8d0fb67bfa3598a7bfa84567a34cdcae19427f3e793ac83e43bf72266a0d9b16c94fdae9c9f04a25df4afba3768fdeaec8c1cfdd898c0459f1fd9bfba0cc71b4b545e12449d2f9544a3c48bb18fbd80bc7c702c6045fa4f70ea446a170a9bcaee438d33ccac32ea85fd4a2decc9071ad2d545a794cfae99a11fe8ef74a36edb2d53c68dc57c6282e31874e9ecac229e396cc098ecd17326f0417c96454da60c05f0ae2898602bde5c0ed79f87d1960f2fefa8e8185af4d5b5b9dca4906c0a58ab99e387578a630de3bd7535c295465a8393882086bdcfafb16bd5845fc647f23c31b4b0d0cd7bc5b9485e372ba131ccd18d469b261244b827ace19c03e35760ae6339af4cb09c51ff29209eecc63da063303bb4268385031b2c9283c7c1ea8c3733c1cae1235f3786b76b267c18004d682aaa691609223386b9314616b40eb60b4fb1dfd4f5be68fcb003de5375f53c947ff4caf4319577c59cb41d21965e6aa16ef13be127b3f82a51e3bf9253f7a92068767ba72194499dda9604483501483d0a2644123860cf702221107e74dea8cba3da995d1d40ccb4fa4fc66752c901f946da537f8e877d250c1ccb33be9fa4e037f160c251be14738f56b9c34c18b0509ad63d53c5b3c001baa8f4db47d6c29ba4a67ab59699e7da2ffdba178ddf93216a59c2078dda324b707ee8433ec4aa64154f8ede118cc156e49ac3feb0f992aa078a2ff120f534bff702be0b00d63eff25cf18da88df0b26a79947b44cf7cba270b2aff6c92ee49ae5803e157a61d2278c663da7afeb98ff9cb0a7c13b94b58f5d20f505410e8862f5ab7119ac46f5d8f8e895e3e7f05ef0dab911b3e7fb7f3395f2001cec61c790403b4fa6583ad3c85d369a5dbc4cee851ae598df2a555e70027c6ac1984418341e69d89d05bf4e4df134027ca5df4c170a07b6039fcab929b9d358fb441d421283b4cc2384d38b58b65d53afadc4f33efcb08e7b99f818daf9012e1e719b88f02f7982245fdcf12df902ebd5a460cf71f09e6e0942cb2eeb24aae4efdb0132ee7e0e7da23dc7881c5cec75c4aa012e00b4cfac0be5babb6233bb822185ad7239c3c5e46def0ade876e1132358d8f46133c7a616f2791fd681f25fc36c07d902bb614ca9517dd019971f7db905a173a4ea9d914d6f06b41d5acfc7c5fc1ea03238849877eecfa258fcc996dbdc0b44c9908bd97afcd9fa9ce0828f90680a6c5ba9db84536ab419f8419dab8deb51f89cf204fac068cff2a457b178180ee740338fdc920d53a1203da944893fb6d74764b31b7227393671a5d56c5c0cf4ef083087efcea500a2e6287589283ebc1d36a7900359ef659e0dec4cb1230fa8472076a4a33d6fbd05eaa721382d67145ebb0f62dad5725d3480dfa25df2342e0c17b35b287f219731fc532cbd77059acab92c2936cf46be921310c567b8ac1cb8fa62a597b6f54cb84164ba8e04e714957b22ae7f9028dc3a565c4e42aa31c865c94c8acf28ba14e9857fd76b287e58b49ec0cd4e701cf919638ca2b36ecf2262a317c716b758357e9c181d125cb1d1c8dea072dbda73232046facfd24275ceeadf76cb839af63eeae6e72fa81c7446ad40a2e54288dfe6bedf3f1eb1711b83d6738b42105a8000f076df2f6e7cbdd8d49bcc5e96bb9993eeea18d46661b0bb70385936cec2734549971ee95c958fda45c8c89c757659eaa3a7635b58dc3886e6587ad9b0dc40035eaac42ba89385d16151bfff1f74a1cba60ad0b171cabdde936183adbeeb1f4ec17fe0615a4eacdff1c7ab5a735da1b5229282b24c7ac5bbbc3190b9647d3ea866ea51e215ac97362a091e58dcf4d6e24effb34de79da7676906b144661e0a1d3123e8e371cf685168c4d2c21acba9ffc40b50af323a38d48001b1e34cd5637332e322b1b375f858155e8541248eece645c6c7cc17d4947f94987d099135be9111f2244f7759c42562d32ea2f13bd9ef2aa877710b49038936a00a0c05322b710dcc3b0a0b8422f84106811ecf44cf9c357f83f68db1fe73217beae7576bfbb75e0fb4563b82b6bc2270035be23eec7c5604933dd51524f7f1ff85c58caa199146f52c9c91c9964712028fdd795039af954f5140890f5b621350a62a15edab951f4fa171f5bb9885464f0639a3afa7e0d9e2f45e031bfd73fee92c1c91234e1d687207f20b19ce2b4fb215edede02809633e016d5f43af7b1c7a9d47e5dff5ab2c7ea2cc86027101401f4168da7a45a74811e3d061573ce3a0ed44c6ea2b3ed018d011876ea4a58e6652ac41d73f5ca82a1ac6581e49d5c934b972c2f23f675812646c87952bb0b21b0cbeb6ee167db86f3823de9b0db2803952b768cc027165eb7f5dae35fdac99bac84baf814206ae1c3fe391fdbaf73fab5ea543dede9f7341cdf4352605f8eb9c09ba2f6cc949956910d3a6b58314919f84fc66d14952f51d882c9983f0fb13cd6066c93ba29de27ca5ce155fa71dd196f36b52a54ecfff9978304e65bcf10407876a5841fa0ed2787328f3bcad665b7737d7bbedc4ec39ddd92973adf1449eb4ad3c7ab22583223d559eec17483d10a15ddff8ed5cbf40a607324bc91d20f508269536fde8dab5159fb4d03030442596af0a26ab4ef5c18b7b967638ea111e95daa4a698736655309cf6da7c6e38b98b427f9547b4fc3e1536738fc5cee4ebc8bb07486635b6a535c3cc89aa0d715b56ba3198cb07fb2be68baf0647a57b91eec29033a636cca4160cfa066209f0d61f802167eae7d3c284f0afd69b116b598dde847c336a1dcd9a50aae90c5f8e52c204a22d773fad72e05bbb406c85e7b122132a35190e6a3527011388b069164d68db60dbc30c2e985df352e20d489bcaa339a6e763b667bd56e613be8769d9793f666fdef288f5790dfe054eee34b50feb10182f5b4f21aebfe15ad04465d31f8d6b14d16ea73709c1472909f2f660dfcd0f3c6a527a4fadc9c8ccffad087c468f665d1dee781c5a28fd00859f25339fe0a1e196d509e453d00e2d2ea1409a3450a2d329988d6852e3aba64459390656d3edd868e075d5b29f879fc56825b83c4c4445225ad7b1d1db39d9adeb68cac97ff87ff6a31fa7829107d62ea779c96ec52adba56af5af9729f1f1f9a2898958f2810810845f556c5ba10a0db4e819af9a7c41192d9934550238b18006da293aeae45a4dff80c5581d866da72f35b03987b60dc957daa57f07d99a925a40ce65a4f7eaeb5122fe4cdad8cee82cf0b60619aba69c6e6e25fec5812f10cfea1b858ac0f064147b17de839bd2f364e4422ec625f742325318519074cab7db54f305b184cb80fa2ee92b82e1d15a6b2c04835f28ff4107076126d2c4354b7279cf45cd615d6690b050615a1f38b6488dd7394ae247d0c822431c75d6e27eeb0d9f32b7b9b64ea0973a8fc4649a8c5dcf91397edf37db7e27c50fe8a8d1317aa7aeb516e741a78721bbe6483a57904e9ecf900b75c0d1b7a339f8f4020f4380581bbb5d21df9f6008b28336a37cad711a54285466b5b68a62c4c4bf4be03e3ab7c637b25aab6505e18ea48a071cef649663fe6f89843cf742e8ab24c4fb8a93a67fd7e5768494ab83d3698fe8b04430f98596fe7963bc46a701691f86fb586999f43f26c8b37fe678356ef972a1039401114798d217ba3f50a5bbc32318f015c65a633897b4ae7189046e08196736bd4419cfebb248f07427231c84c9829740d614731a4518877099773269f90400405a85c9d0a29a7f03527c4a4c1e4f99945bf30206f5da16f16289c756730d1c7e06ed5080d8f3a2977d9be2ec50e0972651e85a87f6519dbb1c109d9534221fc", + "c7fd6c53cbcb0f4c916c7a20a7e65950270151064d651e77972a2f59769baebf1a8ca39bbe21854a677d37dad16c3ae8cd665fa9ac7b480c18c3e0fbd39d61b994cf1491d9a469a7fb7d76bbcc93a3c9bd2c8976ce603610be2a952dbcb24204474a4e6d0fcfdf94569b03e5fb5ac209e2128a78b9385d6fdcb51b0b7ec2c20d86ad02bbadba2ab211ea8742cce5870073feb4da4249f8f63b92b0ef64a172a607b572ee381c90668e989f21df605a93e12c89042a3627b22e275936996ebaf30c989520d0a8f9207207b435790c93e9e492f6b95ace1143870b49ae4bcb6237bd65bb5fe159e425b565282ebc41efb1e0d06dc67a8c53a50fb8bb45a0696b0945fa1578d2be13696d017247d1e9af7002b5c718188a7d8d734b9d2ae08b99db79b87c232d83600fb8e5ac4307ce3383c822a93b396b9a029f0d35883724dbf27045021b2e4c672505158b0758fca9d62bdf7dfea56766563b0f63fd4f8ade5e14803f0fc8aeec3e83ae7a4ac32cd74e947df5e4512261ab2268e161fe450a220d2ddca65c50e7b694fd44caee1b27149a5e8d7698f42d1f3580115c2e164f2471a7a5e904ac25bee0a32dbcc60f7582e774db6540b0a4a4d899f4fa6f12237f5f44f6cf2388cfbd3ab5a19d395d32db90602b3b886958ae087723006fd6bb0d2ad41ea9b32165d4dab87af71b40614101d3df53bc0ad90d33d70028dbb0147110e666bfd7b679dc19df69147747fecf98ea3664c74333febfae7b038d45585577b1a1d9d4edf4dbd684fc1ab1f4a2ab3723cb52ce4d41d36ed5af6d986b6f0393cb9ce7149aaefe2f5f8117596e7e88e1d48d1a0cd0ae24c11322083fc2b1fb25d28c8e9a82628cdfd09f64d80342f4f02eb9021da8fc39144239e66e7ea9ebe66dd019de40eb95796f0203364b7c1560b6748b894807444b2db206c8bf7db9809142eea072f9a84fe7e7d2d0f16b844b74bf2ff50353e08bc88f9827f7fde823dc9c17cdcdad7ddd7309fabd289d5721a8b68aa1a420e1716910d9041902e884c89944291688c6b7ee11eade48846f01a446db3bd0745fa730857aff3a869d02c0f981ae2ec805c73b46adfa72d93cde686d4edaffba840be8766fd5447cd38a7f23b46e85222c583a8a04ef54d74fc7f8488fb38d554d1ef02261865ae0d44dae071e863dceda826fc75884191a305d9fd8cddb8e24074fa0b52f1897fc10c5693bbcfd3ab5e807aae6c745c8af99cd4716c3274edd919682a3fd82c37144f9111d55424c61fb3635d83ed39589c83deeb6c9f16f7d0d884ba772f4a1314f11f0afe4f8b081d6a575ec86193285be78c420922e2400fa73d3236e38ab9078bda498376a633c7f097c5a1c8f4a95c23fed4af2fa863ec2c749b99d50962e4c72a27185d9fb2735c822c5f797efaf5f4d13a3f7d04176071f3c34488583b7dd94b0f459baef41841c187d669184023dc4e053b57b7dbc5588e01f0641982d4bd4547609c6ec8d09a961a9aed67cf18fa6196f0aadcc913243365bc42e761532b8f9bf13c7de45cb9762ff3c20bda6b8a47f31093ba98e0f1907bbec8752e2542b787fccfffa2319204f8382696c439dbf81afe801946309becadc68ee128fc2fb63a4694df8cbada343791996865f5defce7c9560a0e06e8ba2f017ce8e231f622229a23721b3ff1dda3641a04b8c21aee50ad45336e1f64e9a5dd78b5ed9518179e4e5ef27f565d5d5e487286f60a1dd492479181491160063a1addb3f520085db813446da248a0a517efd23ac3737a27997c76941bf6edeac20697358a85a4cc5be7b1dd282848cb6633c25770f28216ca12e5c974f908ecc5ab2b61ed95a1b5d05ee590f2ffcfd001e789a5afdceff707d3b652316b3acf4460028bda65354356368cb6e19eb02fa5e39611a16bc1de679f3f133089331f8f04dc4870b2fe4acd574d3939239b6c6de20e3f6823ed8a3ca8de74d928c52decb3729e3cc073cf2e8ccf9eac2baa40c7b3ca3d860dd080639029e96e396f7de8e8bb706728111730e3d33b9e2ec34bd7ce6fe1718dbafc6e5f1964731b473d4c32858fdfc762ec045a63a0c85403ff64d6de9d8b95dcd58e07ed8e7d30f09cf3ef83266aa3394e424bf9fb1658be74729a8fdd454268949764631a5a42b4196f99131cebeaf0e872cd3479668425f9c1b0d6c38147fd0a5cb237bfa3f56b7220c3e88a09f3dc1274c08e91b2d20021ee564480f79507e9013b84aaa965a6bf9bfb27a8bbb768dec893ef130da53d1f094993c06397e8bcc6c64d3e7fe5af0dcfeb028187119946e2ef1651122824893c5ffff9ae5e21dbf1b79b34497aaf2021d6200ba796c73b37b99d191b120706b272238aa767306d99a9cb56292a1e593d239c03176b1019f1aa059d42171d158404a3d123f9c3d3caa08d32656f9d414055a2ca493b371c9fc05164c10dd0950444dc298678710e008fc51322edf1579580d84b8c44c4cabf2528f7e4a44e526b26a19658ad0b5e9ff5fb6f9281ee58046b11676d6e1d8aed3f0a3a7fec1ac8df45da636639a7a75bfd76232508e73075c3fa11d3c159afad0b387e9ca54741b569ee9c59e65740e9e9c25c4fdd50512e5d84718daef5a46a410868620c91cdc2ec646dedf5fbe661b8cb38be8518076d207a7be3ba6e63f469e78892ce058b6ff627f84b6150e295d8415d2b2a461909ecfd4d9fc61e9edb873a45ffc2564b9c51ae6a7d5712faa6e7888edb98a366d57783f9dc288a49db9d714c109b29a5215e8d828cd0450de7890523d3122d7e57f25e46197f79d8b01d378166043a743acc32d4621ad788ca40ae2ea9595a446de54d16bb654be929f46dd7cdbe07c04a850dfd75924b6f7c967c27f84bbbdd3a77041c08a32f199c6ccf3c51c5e561ec7526f8a9dac90da832c08a9818a6c393f004eedcbb7579675c3d17936e1600b031d1272fe25485c558c7e25530a18295e13b0ba49eeb2aa38db0d63eb552d75eeb4d2c677ab399341388a6a1bb6ddbff7ad5a62018ba97709594b3e8cd30b43b82c888d2f85450b58a15d1af0e2cfa14a66f13f9b4b7f8d1302dd49fdf3dde720bcffca0075197a4c207e85755984854b849efc0d1b92be5429420e3f3403fba80cdbc144631e65efb417e11a7dcf38b82933dc100d56e228c6283304c575a88e30117254238011f33bc1b6edc6dde9e72ec8ed0a3c793cdc04e74dd0cbc4252c54bdffa6ecffbccee525e38e03cbe50834862f229a6a38e769816f237f29df80eacc55adfe74c84d5394abd8dfca9f6f711832dd6c2eeb29d7d4d34c216fb61e224b1135fa965b68bd88cfe12b01049d1b042a67dda85f00fc16104a2fc501db680cdc59638c6c19695efd36343f6a2244bf02cf650ca0674a23ba8a304dba81c07df1c3001f23f3510afbb602a0b5dc252ff3357a0a8c44bd84e269c44516ad99e87024cbc615a4ce3dfe2164c0115df5788ac5551747a007960f1c8ca7e29a9f41047e9051fc72a2833f9e00a1f4fbf1e74ed600ea28b28d07223b5b184b932f08b3d9a362a2a59257751b63179133d9585d7224e634ca3b54a8b29a12bb236f33b5758f959ae7b8ae4454a693241e3f1f17037a808a43d03cdb24362ca95d8870fe718e6c289a05471a87a125311f1c9ec2699c3c3ac0cded708a0dadee4ee95e14b05db627463879588d45273c8c9e048e6b97d2c899a2f2224343f6cf8a465505a7c064ad10c47db5f27ebf0b454132ec20fe7f24ee28712ac6735450a7bd9fda57005f73ee853703b8b360c78ffce8bd0591b7856cbf4b9f470f09065ecce3b8eb7f590dbe9d5c325a9429f3e0e403305e395b0c474ac127cd9d8607ae144bba78e4735ac88960703bd9a9973b5640dce7d53582685d083ffcc43269ff47b2e05aec57ba2ff5af1affe4b84e6be7919dcc61ea17ec6d8370bf2692d606d74f94b387c2c4db280e1e32b93d4d2d7a9993594a1c59ad1dfb313569fbef1d49c2bf7ab30fadeb3fd6dc97839d223d6da5183fa4e828f8240b7b9d007109469881f4b8624f5122484b9a1fab5d157a629dd7d1a1e7896ffdd1e0516c7a3a308bbf49b4681e97e6b752211858a5918f1dadd6b770a71e400c7762edadd2f1119be66b9f63399f1891c7fcf56e1ee5e374a63fb3118a76718dd95ab24afd36a38f00377af5f0b0087f7c6301d9a0fe1de979bd5fcf90ff3e8496750a9bf83f9a13fa4940ad9cefd6a4152177658d50ed3370fd8517c6cb2bff79f3d4c244c287fc1f4f131d16cc7cc8c329bca6ad60af810c52ff15b84a79f5eb444fea9db1e38b380d353bfebf76cde44b58e94605208e1a5f3e544e06686eafb6bbc7a5e149681bcb8b4cdc9d3fd50f3235c81b3d45e843eb258c39b9dae93e1a277ca3b254db7657925ff953ebeb5da89197e0d881f5101451ea0c9d4623f41544f9a610b4d55d00f9fbc26d06cfc4fa87a2b26b9e48ac95b28fd8e642e5fa03a4ec257cfa1e8619675f4d9febd6ef3e09886e9de855988db673dbf8058bcfca7bf63fb04c5b13251d4fddc8f25a46489594256ef035dc8386d8891e723fe56d781a6f26841186853bf0c2295d5d5bb89dcd86a0fdb908c83cde9880eedd3a354028ec10274bf4e2331a3d33361b9595f8e8046763d31bcf81461a0d8a8e344aa51f0bb270d77a5f56bef762f50eac4c513b2895210aeee69ee2a24eb0eec093216a54bce0ed7949ad82a5e12c8c905c470118e769c86eec9c89a00542c524bc5fb7bbe7f63259630eca7c182887242bf34a8bd3a64202f0a28d8f651309bf9c7fc84bde98dde58310dcaaf0edf44bd3f4c0c9a3beb23286d66484717639eac42fb4594cb98de064502b409f1d0468902776bae8237c12fad7d69dbe9348418e30daa4e131114cef1e1fa30d34521db4ca52938734b762874f1461cbb87e24bfe732b762c0e95b936359a19862c903c7e0f06e6d7d2aa1a86e16747f33e96fd5692123f24e450539091fed44b146479b06296ae54c7125ed7afa3b858f18185e42aa533167de5870a06cd43e7dba7aa0d730a8dc23fbf725e39baa1917fc61856c9705b11a63990f03f2952bc0dc3279dbca5d54d799776fe2cce1b323de7c40bf3505be69d454e356b4b6032ef1a84df8c1354051458744593e89ac8c96b4c3856aa747c0d8f0bdeb5ca34830b3eccfc3d1efc489bf7ab8dada2c2928852d74f068d46597b3be37e27a130f165272ec47ee7d7c76fde8eea8cf27677196068df732721317025b5fe9794cd60cac3b0d983fbc9b3b355358fe5c01c1bbc6aab0fa2579d969d63b9ee71efc5b24fca80b7fa36c8eefc0447f2872ce8e51af3b7dc07ce215bfa78c90a1a242f06e2972349224a22be95cedfdf14ef19337d0ae3a8354756359f2ff626869f1b1e3d76229f6299b34f235c72fe9074c0683987337e100517ae9edb293df41c5b9741094775c73b1c3ec76531f733e682e3112638b6d3c03bfd5f347b1449382fb13a670b82e26e19fff5ea423f140077a0ae3d2772b49fd0405f4b6993301727abddb9d14e9761b9c0c631360316d32b1e2fed03affaccb7d2ac6f8fafaa2695b382de38e6bd6654974439382f7cf178b53111d08eeace5ca1c35cd63ff3ffbe76727ca060d70aef171eb61516db5797b3d926d0c4944bbedb58c357677797d4e1fda476f78a09381ed2aeb75d7fe0b31c1121f91cb50ee9307236aac0657f39e5941b4ac47c359e215fa283285076a9056755ba05cfd688de96944d5489cc511c462db680baf74dd990ef315fefc5968b6c18e838cec18cb4eed269426a28113f1969004cc33f9facf3ce2f90b94335a3488b95a6cefcdbc90d3714b8d061754098212d117a071602a4eed871b27d6be9f2f677f99857b1a6a75eef544a38b49d84b9b921771f0b6138d936886183fce509b1af3bc3fa74133fb57e3eac129678b1044a7409511bc5346d4b257cdb17da8a0943616faaae5d2c0c48f5a7cf1db14c41bc45257f2c675363091b03bb30752aa79acf638efa8523d9f0f4770f38542bda66e85afa449bf3ab6989fe91c6eff487705321129d78b08cb02249c7269db96b397aa95be9e7cc1bf0f6048dfeec8473941d89c66b7983376a68cd395c17535e7ea3c9dc65c1668966c068009dd8add2180df7d1dce0c7b50cd541b32e0786d395d9893d830ba87b36bb986962f4d9836fa081db697a3430b733a1ea4aa0167aa1483f34ee3737238950c40a777f689e265803f775384125e03bb73b2b2ce26d76f0787753f3df0ae4e7e9e16b7e358c68f6aaa0534836e604bde338c6f95b02bb75a6a9b0322402b5ee7a3f6cf66f3fdb623c2f69ad5ff0d45db49f58855818db1e596ef9252a086024b1df11c59297d49ae5f9d510318d487b7bce7d89974071c38927d617f88a7d411a9def582ab22d989bd0b20fed9fa5c7ea20e39348a38794a128505f48a20589bda5d8efa5049940f4b702deb4a8f1718dd7fa4efc5721b2ad8512c5c58c37afcb721ff1b0481378be7822be36fba7c4bf8b73369dcf12e67090f11cab3e7f705dbf2d8e5d45d9f9851e708ee5c304896f4d397757f165eecbeaa3c25a493272a104053bebffd7f627b516bfca19d25a3f8039e8f8675486b1bf573b3ff83e69424b76c584ce6f05805f60ef8fa10ec6c6658884f6cc74997ddc673251a2dff593ab23cf0cae6ffd369e195a60a30e9322948cf9ce1e18973a25d8acc1f556fd16c42a6e225a73c1ee624d703409d55d1002de7de47faaf80444dbaa37f23a8749f1259c6d79ba3f10aedd90e1e67b9d4bfc77156197f3825db9dac9b5440fabcffdc2e81cbfd87f0076b90eb62201e4f0e92a03f8f5d59a89117ebe3de3d700e130805e7a1f484f4f24dde893edafd6c5a0e72fcdf9ab481a61cd4ffd07e9d2f62ef653a19778e7fff953147a13e2164d03af4b128b54aa07d6c84d0c66df92819cfcffb6c26de4f5687fbdece1cfc38b9fa1ca56c2d43de691200cb7559bbf132" ] ], - "public_share": "e06ed5080d8f3a2977d9be2ec50e0972cfcffb6c26de4f5687fbdece1cfc38b9b71b63c5d70214a545ecf88e84cd30affa1ca56c2d43de691200cb7559bbf132", + "public_share": "e06ed5080d8f3a2977d9be2ec50e0972cfcffb6c26de4f5687fbdece1cfc38b9651e85a87f6519dbb1c109d9534221fcfa1ca56c2d43de691200cb7559bbf132", "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f" } ], diff --git a/crates/daphne/src/pine/test_vec/01/Pine64_0.json b/crates/daphne/src/pine/test_vec/01/Pine64_0.json index 0f01afdd8..ad8c7af88 100644 --- a/crates/daphne/src/pine/test_vec/01/Pine64_0.json +++ b/crates/daphne/src/pine/test_vec/01/Pine64_0.json @@ -38,7 +38,7 @@ "prep": [ { "input_shares": [ - "4936ef72468a20847ea10552f7acbb4bc00477bce87b99b5e9fcf8a91e60195b08482153283c3a8ab4ccac3467243afb9d0be62817287a7e234de93541d95a210562502848a4d7afb69b825402b19b0cf1d5db7823cfa7c1fa4a0bf5e1ff606b75e0fd84dd5cc749cdd9fe6cc757a17764b5ad3e688c02c92cd5833f71de25f97eceb8087ac8b5d1dd149bd4c3fcae19d4d2d868cc0e94f2f5a994bc6c9a9bd971c6cd0c159e260343a5759cfcc742c12a1c6403ec64c6b8ed85d817829f893eda559cf5f7e0e1c73922f2481d07db4ec2de036b729bd60883e05c37251e16e1dfec5ec604a0c8c8b1be04a539b9936d426d68b8a1a23034d4a1d29b8f55bc291ec53a1dd0c612625c1458714d2b4b78422aaf9d690e566de78357620d8f6ad3cd02d874bc683418f92b88573eeb4f841219206c3d1e7a3c6b7bfd60370e29f64744052e4898066a1f5ed95a9c87a2b7202ea22e17ac8068e57d5e5af71a9923bdd73559aae107f2d99d1214da56a96ef2ee007881b30271bd60490a3f02b93c6fc7a98d4e695ec6bab0abf6463cdc99639299a3d84412cf18a285241e04d1b99bc97a1f5c61631dcc679b295284860f0d8f8552d965eefb2b58df5e0508b89ac5f81606754d86322b4578c40cdb06c744d96d5b8e09313ccd8550832baa47bafd478e4aff9a8dd60fdb7d773fa0819bc50c1750192bea0a5f77b42817c73024eb8757c5d8808ead149001a125bf1abe3c2a1a3b21022e8af74823587647a01495f30cc5566557c255db583b28fb480568c320feb0ecf2778da69b5632b0e2aca81b911de24abfe41fa3c332d7fe1b1d8b3513551d11c3b5a9adb1bd0b16dc80d31dd19097a1c730b03999e05ae450b535a9e9f90bbac29e55eccfda14c38e35d93c7558d944169cd8281d9ced1773517e366556593c9309016197fd71694370c5187529c8eecfad9da8ba4edc783e73ccf107269da7a039596220aa500d7969ee9f4f224d905202f2decfb4e4d24563a04caf3f7022bb0911504372dd5cd1f777d15fe50514a3d3add46c9e88b003e485fca5a18fe85cb958865a77a541fc19af3522f091e698fc09bda95404018a109b2e8fb4062bdd87c979b5c9f8fd7c6464d086193658a4ff337e107e16a61e6eccb0aaa99bb94a83488a5a1cfba10adec2c91994150f460c5ea15e009b83f458a0e43e4ecd5d96c6424555090a26ae8c1a2295ffa59580a8641e73d92cd7cb548c5e252de0998d6345a7d382c2bd6f69fc4a7f54882a22e722d18b13cf176840dd28cb84729611e98ec24b82889a47b2857ba6f15ece17ce25af84c3e2c6e85c132b87403be066cf12941b8a66e12c7b2d077b592fe0a74ce0f6689684be11ef089deee9aa2e4e1b1a0aad2a3d65784c4b5a1936410b811365b336af3168d157c04e9d2e64fcf1eb0a59a04717b40f31fa2eec988f8dc55d91dec498c34ee13fd3d9eb8ed9f1d14e0c108412c045e76d70605aa9217ad28f8299c1454dbba65b0e94a1dba3b447d472bd4ae30757653d86d1af5bbffbc7dc7623214e755bcc9d1ba110581b3025037df2b6b6caac3bedb15ad2d751c624c04618366c60f0c7f267868fc13338d1211dd8b800055ec676d028feeb5e3c1f222024e43e3c259b6010bdf264cbaa0f97287b1eb086442aced71132aa652e5300805efd3e60d475212ae36ab3b340f05a9d25bcf36681a3d3d93dfd88aef8d5228bf067fe6be9da0a7bef15c365317d23d8a00d717a1bb4ed89cd071bc37e833a6e7b8b0494db9e3fe61a06c0bd49f8edf327df8ddc1f7fa9b4d8a46311d204559e150b71535b5f89afcf5d88c31cf69d9464b567bc769b46748a085c49589d50875c34d325c365ed5c7e33c461e71d6e0d5abff0ece8ef156c5a42739a10a8ddd65e6d96fc716fcf3f4207a4262b9987fcb7d1e90b0297cc0d4ccb01e168dd30562338209f5e8d9011385ded69888b3ab9787dddd8d788003295643f6078d5d8e58fe9a8ca361be9a47e83bf46b2b13d597170021cbcc04a112c2caff969873a7aeef2388cf9e0adc47cb5d76202c91c1ebb1d78d588dace12f15f91ee9fb7290a1f799053d4849f59297e11481517bab71e02ce84f8263733a9f826239842cb22a47470bdc34f2320a7b5af54e770ddfcbc48b08e3469817c18704291ce8d05179c5522e3f1add50d3bd7b98fa0e58c256a52475ccf53521ebbeb5e35ef7497962bf7b87ef7f5ea82002b6782bbb6b91dc52b016bff9d4c70c253e808c600c7a854dafa64d8acb0c589283a55c14a198bf49b54e0e08fc91d2657e4bf66915eb047854b13cd989c61aea44f290b33d435a5c026f557c82aed9a4d874cb68e5a92d8d7effe67d6b16e223f738efa3263a216666b87cc12cd053a1f2da07a87c36890d2f9e30809b8a0f2e07ae7ee2fe0726a0674f5b03ca1d458fd9e42e6522356646ebb7179a741f599e7f0a04eb26d82a3fa9d96a5ccb9aa01c780f8157c9f14f8c150d045d05f66fba3e1f99afa12c3d94bcb94016b8873fd5c0a04639027357bdf1e46af715a0773d2b70bfaa7fc9041bb41aacaeadae26c5e18eaf09a8522b3434ebe173f7273a10bee846e5b41a68621699bef2c6cfa14a41f41b8f6b277888a85d32aaa138efd948e2b4eede89567139283c31c69172b240db9b0e8642302f596a1c482cda3bb6706a9f18cac4fe6e192297053360e10d4eda6ac6fdf5c4cef6d73bc3a3b3642c7fbbab8d8bcc8d50636563ac67338a1a562786833a7b3b9e6a97ddd308e585f04d5cb4f954399e993af2c26c0934c236d6670e6570c8c2802c493ddb95e92d747f84021ecff6e64891a3e7d71ff0ed47ab797ee2b2af5f83bac09b474cfbcc550a898f15dd3256506ce1de3d46381a35b51323906fb3f186e64698880322311a50063094f0231bc3391567e2decb710d556071351d2f80891b2f2482cbbb1374a71a870664640e1cfbca3fa87d981f7a33697921271cfb62890b2ddda06a4deade8ffc4d6f287d916190d56a150cc46240f81fd717506e0933a13fa367f0d80eea00863a62fd57de4fcb5f2dd1a8c99f72457997f6b2973dea688f736aaf26c09276a71275caed097f791fa8808020ab98f03a921e3b000f20c7aa9596fb1c64a85f8452ceb533404ce483a8c49c7677f3ae23a0d03fe1a4e980189d2f538c2dff5377948762f16240a30deb446b9a32d82f7200f1b89e7719d5b840f8c67a240c0c0b0937837ff806ab4b89fb27d2516446829f4de9b034e441a6a2f2fef28d1340f244d833fc54962453c8679006691f0bd93af33df66dac6fe99cfbe7eafeae71314d10535e1b0fc1a18059b21f540a8397575c3bb1c5ecdc59b5ad73bd1a8ac126dcc48f8f3e58cfc3863f10421500fbdb79739db1795cf4764ff6c5c7c05b5246858e769416b8adef14a878bc76e2c103f2909a61dbebf1623d6e66d688a199f4e82feab0f21a6c9e3fcc029ef385a372b5366f04edddfddf0593b42a1f50f2ab9356f954f6b382a2511fe0fc60b0872d3dccc952d2a324a12ca4ba2774e25a16b317f9e254690441ed9857463176e5cdd62857447ce5c00bbdb54845799245ba6b19f4a8b1573b0fa3eb41fcf1d4d5636a73d2da585cc2024c0b1952d1837903364bf936638509badd433129bc80dc83a1f30239d22acef66c1248babc3f2e35e94d2518226c9ae79b5f66259e9f15c91be00eb9b8aa3b54a443b6f6a4a5648838a1c20535aa5b7aeee7f762c4bac5b7c134001b6e156a566f983dddc5cb4a8568661c01c20f7ef4f105d5477c379b32a051b9fa97c8d1722eb4af5d4e550b56214786b205cb65def40127daddd9b0434e61552e52856f8c27f9a8cc0eb584fbfdd461cd14febafc2c6c3163ffe2aa1d4348374af665efa71ed192dd35ad0c468354b3179749cfcda99e5fd300d164c69494a4ad75530d7fbde4c19cdcd66adc07eedd3082b8878aa188346a5075f7d731c34bc3341847e321d6f5197e2a42397dd5ab9f97c1787fcf501c2c400f5e6c8c4d06310270ca6655641953766242b36aacaccc9037118afc736323273890591674804c433d81fb925d95cbb4f109fef60c497c6c9df07e2429232b7b5c9b85ceddbfa6349009582fc1501fa6f6c3ba1919acbf100b1b3ccf58944b4bd8d54b67db7fc4696eff395a6f4008109c1d95b1db74cd9112c1b2e339fe1e4b957b419d06256ae23c4f3c6ba3d29055aca3c8eef965b526ef715434bb3056245c7e1337adea5633a7f0ed7944086f5a00d0f6422994a646f261ce602d5879cfefd9279ac515fb09989952dab4cb7b61b97f8d222cfec532aac9fe270b38a2d80501801cb0f4a2e068cb046f775e8d4d918694b8aaaa72aa83b2d63ae20c746e728c0f80871e165ed152981453a189536685061f0235880e5aee76c3d1fb527bbccd343a0e20c5fe72e0e2824f22f6d9b14e26191d1c9a2103e5186800221c17757707370924a9f89b553786cd92e84b50d8e614c4a89266219969ed73c8a0f118375a9ef3dcc28e858eacfc0dde43c606ad21c357da0477206ddf935310ac1f75b411997c4c45680b8a8ec76caaf8600a65c1c67f349a470684d3684f703d2f7088ab67f6720c048f5816a7814acd41c02399f55e9df1529cd89746a435353f69c539373c442213247b34ae0ac9bafe09323af2114af66bfb7ee8c280d9382090276534586f9989fd7233d765b271365922748515a0701f197e7e4a68f4556b1bb298b02e4aed0d0a87d83c3bc031b4f5e82039c86bdd212c68bc33b994d0dbf346a5e4bb9cb7dbbe2c17aa5b97c48ec48963a9e0b14a171aaf4a02609c146aac82fedb3eea67e4a3bf40c29313cdeaed96cd898a913d301a60531e2dbdeba087941b818ad68bddef5e8054f10caba0ac70ba356124c2cb5f826a46d8c597dbad1162e227cb9a8236fb3f7797a346483f290ce31e7502803c88d827992ad8701abbe256119539ede4b858b4312d67d3d70988a53f94b61cd7c4d0777a8735b2ccc0181a09aeec2d9e645116d5d1d02499338268cd9cd59fb0f9677d6eb8784d9282e00ac2c1b35927960cbdb8187a98d83cfaccb9878f35060c1bce83300fbea83ac17831afae113e7ee6a86a957149bb73c2af02740cd3107ef81ca03060f719f8cd7dd768faff412c656e86b86005808327e6f297c268589a2e4944f5b5088771814852f9f5bb0190cb3b40d05d84f44ed7abdb4823f3dbc248095ac10ccd9f04fb7869841eb3b92efa73041ea577a97b98e1a9de3a92862d3f599467f8f95ce3234f12eb1ab7cdef0402abb589dbe8299db143fcb5800fadb7f7dcc8c23c02c2549b7e773a9448a1a6f72d2ce526394453adf30efdd4c563fe24b21ba52e97253e96d285d5ee44e85fd520f2d78c4b85c50be889aa27b30d9683769c55dd743ce37faf503cc02329c7c105d6573eb11e376032d89a9df0cb0b1ad2a8c75befce93cd16fc30887c31d19007e7fb330af79c42039cf94c7cc0102b332338c14bccc1d7aaa2a0c0aa92d82d4387a3d7a0a364bb3f39a1448d4e14234f3bdd1bfc9d635a8484b60e3442544df843084403ba9a3c96d2f57dc7a65cfaf56d83780a3b3d47b1677f482557df0deb0bb2022234129ffb5d49d16a44da8f7ed20a7f170e0523f695bc32189e97e7373921778b132ab3630d1157e63419cc1718792fe7c47aac6a614f64f2a8fe8939f027594d4e863105427825e726a1cdff77f3e2643613b14c4672b78b89c6b49a99dfaa3aca3b58a01f97617f2d180a81ade2b538f3858f19a61b1a62f7040b585a75f2ca45c2b0bc62358dc54e7a7563116ace8969c24dce20d3d31f3d33d03e63e0d2e7e60e7c6df0365fed31dd1fc17897588bd734d38e0dd9d367f708dadbbd6f4e4d3a19cba003c7edaba0ea799dc2b861a96a9580e70768217667a88353bb4c00f25fdf58fc294ba307670e0afa1730e1d8642175ff42e6f3a85a254260857b87ad6270084d2585fc59066cbedf88ff1dbdfb248e9c030a3718385bc3a9fb9d515dc9c9cba763103da316196bb42bbbb7c35c39f5683542681de9b97c7ad8b375bfde1bceb38dca15ba4dd0909ba0c48271d8c6851b503cac3d4bafd9ca71bd49e5001c67d76e42560ca21230c9a2aec73775df27a1887867ce6b46939d4a2697fbd3a8980395983510b57449e3c6acf27d039847fa82a1fa10f5c9464b6f2e79c364ae84b4d59657e4e86a5bb027520b621bc11001f26a520089c836226de5e8f00e9bdaa98f2a20028d0e1b1f09d9662cd94856f0d4683d0821e2fceb6988f81a9d3398fbfb04ad3384f5f3702fa3f29cfcc352657d896a463909887672e826fa198e33cc6bd30d83911a585567ccd27255af82a51fea83c0fb007c8258d1479d9eba1e87d8c6d3ec18b6bf29efb71778210406bb76cc4a1845ad637b08034818d0ef7277d2b977558ad43ff38f17b2ca30d9c1faecbd38b332c6b08e28eec4e10413d1636e94caacf47896addc7beb06058f84664abe0dbfbd062228a9b374e9769f516986c9bdbabc3ae10399245704eccfb25f4713cf25a439029c08fe4b6b9cf22d60e8c5376a50c1a7fdd0f1fdbc9dfa047ba13264d48a9a167f17762f1506b334b19f9bd02c58e89af5e6e8e27c545a2cad625d25920b6f59ff83f5c2f6320aeb3ddd6c56c281a4088d15b4dbe59ade2a05b9d6347b667d15ab66d4eee0498eb7fbd145b4e2aabd9c05b47c350b35c08fbaaf33d5d2a03b8d8fe7211f04a0c5dc23c22a189ea936ce0c886dce4c5d718e7c42f71e006eef220508db6d736d28f8615f849a8e75d2a4ace26ffc6785af8b453c6d5ed89d1c286fb72505754c0c57e2470d678d131ba1e1908ef9ae17ad2441fa7739643ec80b296bc6a62bea4b59a0fe59bfa8e022d08e1c4be9e65559dc3b38d9b9a10009d14d41010ce38c0d2c25e51f7b9eac2f60ddb5f691260ae6ae2a6ab636e08443ac7f83157f21a7c18c95dcd6266e6964ec876fa9d5df612bf2ad10eae4d993ec1537b1df387ebbfca52ed8efed06573a4f45f5a4cc290a01c7662f57e8dc16f02d4d6df6bd28f618464d804afd302d2747192dec4e4f2e1143522441e7d29169e05adb9c24c9b11b994ebc916e8155c45ebe762a43159b62ea3d37f6fb338c48f5b1b7dc6450125288661af2f498dda8e7d8dfed4ca64614d8a3f14fe8d2671528d38ae0d17cb550f5c766059f2f9a3f3cdece5ce8a78d41c5aff106c0ddb42e7f28057bf10b40f6534e63a53e5435471727656e03294e67e88718bfbb91c8b16d90a1e4df221073b871b6634c03d092d15402a3b6facb547175989fcbd469db5eaf19e3b46e3204f5cf459d5172c32ded7a949676ce85bb5668431eb8367f92a04634fe40a061d80b08fba810e30d6a9aff865f2e42565b6c0442d8665f3427a6fa90856da6fc3cf090f452f2d7662f91dc3a8aa520358b747361d246ceeaf46629cab06b8545aee12ef8a3f8547e192d78f7a9c186d7ae0ae7789319ac3e9ad8064c3f5e5ca1c2de50806f1becb895b968e0ab3acd8877ca860413090837d8b75b3d966a71af47f28bb7e9144e23b868c039d9f2bc030976ce79c5f778f900e93ceec7f44fe118afb5c56fa6bcf0314eb6d813572269daa4b8a96a3178c38fe3d06015ca2d91c4e8a60ef2401ad82626baccdd2f04fdffe031d8562751a30d41169a2ce7f0924ad400c8fa6d515ccc6e1873d01e507ddd180afb111071ba63398da8698840a87d8efbaa3e0e81b31f8d69dac4a560e11ec82c4a188111e0e5870cd20fe65a1a93afa614f12e09a0d65a457ee0c0d90698f9ad4dc499cf8c8072fc59b8b159c3f03717fbb89b8aa7cf10854f1fce1654f8a79771dc42a13c6193c7e7dfcf9aad366415522f7f240b5fdb7ebf7de037c492173b5eee31904fb2971b6e1d67f16c614ab208950b975580bd107698f45c29dc1d4642411e5d40f099bb08a8a0db9eae2ccdd56642e6067bb71e9ebe397689e911540596ba4d3711ecd08cc0ea8b21a898870a28a4682f2b6d0d6216c1afee8ff6d962a6ca0a41986ab7dea5efb86bc5bf3fab6b5a5818eeab0b13eec5ca964836d1dcc0e315d95b133708f79cd3f56e85187e147399da41ba812a6f08388bbc4436fb2b5c4a5b8d7eb240280d4731ff8c57baff7aa9c7a6ec88c3985f2a27a365afaeb1de6394e7c82339929f2d64d866811a1fc23807ea8341dc54694b739fe7244487f0bb1c482775ccaa11e555dae48357ec490e2f713cf15006aea4ae57af14a6536888a7e8be0ad4127ef9b2483b238ee5f5eca498776adfb8b426d4e26e8edc522c494128b881ac6dfdb32866bf8d6584e89ab7e61d917c7cdc381dd501bf277ba1cd676bc79e0bc8c76b1fdcc918f85ff3de338fb6c650ff8294ce843077ea60fc151280de1b31869d93389a1f72ef12493bc0e229e051b4c5918d2617998e5255565841bde5bbcc3020fea751361f992aace7d2acc7426f61a778222dce27f5c9a047e5e911f2c197d9112f76b8afe28b9dca4958568b58dc36b94b51af41c1dd042be3ff68ef56862bd8d500307ad51bb25a0379b32af863dfa5c91bd0584f132d72e5cd9a13d3403bdab55ee41c064ea16d4d1f2f502723a367e9e15326d225195e5df700b6d93ebc81f10a32a943edefc2cbf904d99f638addaeb84a2e709f190fe3ceea0733bfe3cbb582657f2233dda2c544c3eb897c79bdc7c5200a90e51fb3242579e7974cb0d87f318ec2734b97b4087fffb7a1574e0a19fcef3b2c1b61e65dbe9f72ebfcf3bcfd98b0d4e3f580c271c1a30218261a084b2c0ce233870604dce6d066f4d2c7ac589e6960548058c291ebeebbae50db10db816f18d625ec69cae3cec361f42e0dc73043ac75a2f682f4ee6237f468b6570dbc9bc3047e675f83aa4f63e945506f36d579b0e202bbb9e6f25291c4d77c91758767ad4bca4ef2acb63d96f7e83c4dff94c12a6f972041c05205e17294e7d6ffea786bb9b06cee644d650d09c35679aaa50d324408a8db43671c1d22b10743ac66d56e6629f44e29e41dc6c4e271f193d4c27d00c617b7ff18579f80f0691253fd6b8eb7560af18b6432cf5f784dccbfb4f28c4f4b9bfceb2f1f9785dca0dc7067c5c06fbf148a2d468aef4e961779cd65e54224d118282453825ad744b5b6f04f431474657cb2f6c43c6367f858b597693eef3b138f8966936bab73863a90a0270c63493e09afe7015cc371d5f70f3ce792a26cea63696651fa39ea7d7de701027676b6e652513fdae88b2ba306a5c81052334bac587bb80ae093ec0160009c57df67be686d8d1295a3811b0f3e30dcc4b6eb9c2444bb914ec91e85a4a851699dd3e8c29c16ad0ee2bf11bb22cc47c49f0b08585beb8ac6ec368eb354c516939f7cca094d522b29d233b65996bf421d848ae23daa16835a52df8ac5161ac989a149b25b3f9b1b17be77b2a13762ce7b0501bd888ca82289c1d8d458d9acf654e7069a0ac1a214b369d12371ed53529f5127527d75f29c7f138ffcc75f4140d1382d7f03a8dcda447dfdf324dc66d5f898571d3fffe5b5bb55289ad68f355c90bf85c786262a94f39af939fa9438906e02fa9a6084da43e4bdcb9105f1674e6656c5a9e025b0b68123e706f53e7c540dadbe6e9a7a9198ae64ac4b7cd96140eacd8f8f3bbddd5e07520bee3dc324887a78457a439a89127f3af546ed034be628b33b38ad199a7ada205c61f79e6cf514be216ef7dfd8b65b4b36de3fa06af1f58bb1b5f6d7ce13e92fa3663957242763b37678fc093ffc8eace506e3adb6d2dd1bb7e168308773d11ffd0d14a3ffcb7f0cdaad38f59b969b30084ccf21a2206c93aeca8789dd0f65e90bf0a2e9ac2cecac8e51d19b2100cc119e53d34fd8bb3e184b86ee5cc56b645d0e7dc6480f2d8793e86c48c91a772160863b136e89c21c009e5f51ed0b08e4e568546dd083d304da7dd7ce35286d95838bcb2c49457cb962efd3141f5d5771f451c9b1512da4aa638ab16fa067246f4773f465548d4005ec3ff91f467de7a1ddad2ac74b78d55bfce5e2b550a54e0357bcf42c2cd7d1de701a22384d29c6399fae964310ea3c9ee1a31c99fb4dcf3496e99e638c2609a9ca72623765d9ce89ef38283dcaa78dac362aef227aa6045731e76c7997e675677a5f64100c6e9ee17b9817767025d07bec2d234c70933ef7e8cc476410c204102141c9f1e6d083de573d619abecd5aba9a38e7fd4d8760843aabefa8d63bd1c35402ea0f0d260f7ed9f8a78289b51190092d69f05ecfd86ee71555f4a2dcf259a45e965ec37952b14cdebe3f71c29b6e3275db507151f3df14ec9c03f13d8f8b870c711686ce7d36a60d66b2fc3caf6cbf1564a9ec78670d5fa0a939a6c6b8d316d899c9e15440f27bda7f17b92fbec06176dc22c75541c366a497c4d83879554c5185f8bf4cdedee03d0fb7232a98210a7538fda9056c12c5b98df826c9b244afc30757aaac73c243241050ec0f3f787ca78d2469a4f6eb5ac7d9d0b588a87a5699c8ecd66b71b42212ab25e0e1cfcfbf99b6e624da36fec294a557ae58fe3fb9f5f21036a232b3e050595ad5e2624e0c1bcf422b32b5d4036eb952659bc5ddc2a9923f17be55257066b75742b359b2e79c32d1e073f66b1b052d005c0ad71f853bec341228999e9dc80d349e38bfb1f78be27ed717576a749eeaa1f14f1065d4d793f3783bcb74fc5cb16ef1b5fff4079649a63346b2bd66b8ea466f682d087dff16ba4731749f7b7ea1c011f03232f304fcab6f770a362f34ac6df3f77443fa692070373d3864e0694ad73b0cc02c938a10591fddf09b07bf76c651ee5b63abd751d1c1fd42e3f30fde8ec6fb3ea295f6b3534f183fa0a6ddc6ba39c5637c73d808bf15bda33b5602959797ccebaecbf67dcc2a7eccbe5fec9aa624f765e2d4a938b627bfcc7f6f538957b6b0e6e32247587a945a3be4b82e6983200ba990aeef4dc1d47f7e46540b1f92a929d91a727d51d806c39a5b5d1a77d97f612e4cffc280d66182ab1df4119e9527bf3c927719f59a0505c2f88e4e671e50c26b9cc97ef449cd43e39c44599eb894cda9c388f5d17be81b44b39ccd4759ade6b2b311d82e4564bf848a1f4e70bc2f0f21878fb4faca97143c1a500b2c49739f29ba979b905a1fa6b534fe768d1b0b9b79e9c4aacc82ac19d06ef79b7398b7a26819b7495e9ad7f5c4d92f12176c3e6fa29cde0bdd5d08a8b7258cd5dc0f77a6d48cc0955fe022254a7d3c4ef01c39bf7b573f07b85ebdc61ff7fc1d2f7e275365e9e3ff3d858f05aeac79feba98ebfff66b15fa9a7927fb08a2d5321daaae7a3dc71ad985a135d71f947e833aa13da6cbd45177111b0e5ff42e014aedae0f529fe6fb253c93e9f04e84b02c1cf8ea5bfb4b2a84b24dabc7a91cf80a96a2e0f457175419d1f7756e2506eb360a888c35e4b0b6e859893ad5af680c749773f36a8ec46cc1fd70de127cf52567b78472f17be5ddbd5831facdbf2e56a7255f47b703310b49ef0a2cc7a343c6e7d5273da79fa5443c9da203621d82b588994fd2aae15f3e8b357e47da4d0d61ecfbbebfec4951d750f7eb3d5aeef3b10b7e249b53800fb6fe89e4246635fde2c3a19a4b6e32ec2e7efb0740361e5f3aeddddb0daff1657d683ed65a9774fc8a4b619025e546c5511b09805dfd9907f6522721df43887ee04d62b7bd7363dc4a16099918e4c06530c5f251b131961df13cd0066f07d0361661ff691f68af685f5a50e77768d96183859e84399c54434d93ee3e6e12c3914a8a50f056412f5820c6e82bb7ed03d3b3e70947e719217dc5b46bafd1d74e9a88eca0275c18bb3cb49831606824fa73f9bce806b34cfef10aa39ddf4ca875b71e3df772977711aa7b0b36e7c315ca581d25e90afc6581c1294f1d8315c2e33f6163b7eadbfbe28180722e0abf64160f59a01c2f2a6364516f8d1da1be4414b532c4070ec39653a42165890a25d00731927ec21c57305f49ab647fcc0c2ede90569073814260d5568d66f568123878a38a01089c9c547b78ee9e005a6226010788f0b92786e4bc800f6c71647f12aa64218456025a1b37c165eb8229a4d38d875f02ec59250fcfeff520d99c24242e0d6dc818eb79a6e050446b563a39c4899ff51de6532d39351840e886fc7d34867bf6b1527f1e66c8ca29671333b39c2fc4403b65aab85029a39dc7b9810d13ccfd4d45137bbf59c7224b08fa85da952d3c9d00ee181a8a155e810a078008168fa20f3e018fe560b74a5069f87a377520fce03211eec91b2512ba65af9a7e95ad99facca18342352aaac8de7ead38c2942d112db03db70b4e3bac7ae6a1fface05ff8725657e02861ec7b1600ad1f7e6ef7ebbb35f0f1364bc09995f6c17191afd1114ffbfb0fd622e954f90ee50ccafd5cb42bf32d09a1b975beced95abafd145bac61a9f2c283174131e9d384fbfd40f7c74bb03cecba86b24ef5e6cfc280c29d4910fcebe8c252234bea14ee5a3eac3c315635bb0bc6f7aa1eae53bdc82a5336762fde82ab7263a431e9850e9fc12403144abfe8e6c96c369b64581fc67169a8d89609530b96c8b92f40027b5603f1bdf38615c895d9c6987b65776da5312e457dc37c762ecbeac0d4aed881646a5f2db92b5bd3f0b9ba570f8cf4470de2daaf6bc21f49cfff5836313feb728b532f9fceff18e24e0bf1a22c8f900aec2878715247fb5316fe4cb1c35b31d37a3e48762b4aebceb30a3265486c25ed416d881802b38db39a1c8c517a1e43b7b63e74f4d031e6ea739e7fca6f752245a6b6d90d4abf294234dc41ece81c2979c7a840e289efb8c3072e6a1048a5b284e489827374154f0ec99111aa2f485b23ab0d76f174221d9e3ee0cf1388167f9cd786013a7266d480ec19091b00db7192c0efab5dae9cb73c4d764e5af98b7e858794f85cfc6ba201855d5ad56721c37dd343961724e3687925ef1e7c0bd4211c34d9793aec2e730dbf82c7f8dbd42c35845aa3f120d32a5f238a16a61ba497dd5456c8a53028f5c5056cd0e6fc435c2a0c10dd52a49fe729362e8d89dcdad77c069af7fc180be047ca417b7fea6aaeb9a2d8b3d5cc767255265fb76c3eb8bb040e80aeef68e45f28cd02a022fe22844fa6673152d4fd51e63a0ab7b5a42808e983162214df398c091fb731c7f054cdeac500a168ebb9fe9042d0c854dab7ac5412df2ec94fb60d29a31598ff07ce4875b96ea4a099754aea878fbef3e2c10d4fdbceab4ce2c9693536c60a1e544b602a4ac680ce5328f252c28e00ca66f36bc23261ac1f0acc7bd925559edf06883ad6491ba76498423c6b9b8b2fa703e3cd6df494afd110336df8d4a74d20a2e6dd58fbc8b1ef34ec03dbe00c5fa9b794d062fa4e934944e66cdfc2c30b0815802378173f009e4b912febf8cf71a0de4ff41fe981f024c62697fbe629d885441ff1df8c088255df1237446b6f7ac917c8d83935114196dd659c712558806d24c7fed843e483ce6c3423573f7197ae4e2c9217eab190756ac37bbce26a1474b69ffdbba2e7f4d7e4bbf9b1952b14fd6036b478557138c027104421672f08632bd6d389c235a35f8efe6768f727a76de25dd7c7524c52522ff0d7f3922bd61adf849b0765016689b8e2250cea936fc0ba6680c35b04dafd976ab2cbfa299ff5fbb772146594e8c66b6ae6389d250e5395f6881864cdfa6bc5273e20a7fac6e41b75e1add06f9be978046db8f2b0f555797a75e00ab0f31a97990d82893ffc7fcb09a68fa699da1cbe71616129217a90df8a39ae233f3ed702baef500ea7dceb423e759d98f67bf370612ed1f3609ee15f81e2462a826212da4a7479c446d74b0e3ebba3c01e15d22891caebe004bc6ab6f3f3aaad93db3a63e9f500c5ba65c1ae73621e2d6d694cc443910494f8e985323d811dd63c9f51d1c2a19b4b7903f45123c4eb7faa0f2f1f01e5e85bfaa8bde159c6a468e5955846631c2013bfcf7c9c25cab42a8f7be1914ea8e09d9f88c62f70212b0bcfe495b19021c8c506284ae74ef9323dedc2f76cf7c8396d5ab7f0cf354d132736e6960a982b216f0797ba6797461711d64a5f800818ab5b9498035b6df462c97b45628a7ddfafafa38501816b665b1119e9eb080c66bdbb2ec48e9b72cf5e1f4b55fbdf37b5ab387a9aa068851858f118e8c129807b202979c706e0ef9af6e9c5888f481372ce2b4b493d1b182e5745db41308c3bf8ad64ec91b5fd300471c1b0c1d6cbc11c2c9babe768e54116e0459c01ec204a6eb77561b7ceec978109a01e57eee4309b6d673d949e7b50f94cf247b9f1ea21f8343d2b7b6f66fe4e02ae8e08a6c2a1ab6ea978ba3b7c68e0e7ea78b823ffc6c5dd9c85e11563d0508a41312051aa1ea6cbea8a8216ac9f3d615e9849397c9d028aeccf6f12b989ffbeeef832b08875f29588c3f89e6716c3c654b366978ddb314580dbb2355fa89bd9a226b2b9318723c0767d0ebd1558fd262fa4f73f36c4a49df929ef11bd06212aad32fe73ad47006d20e6c8d0f3f132abbe548b3cf2e50f4f696629e7faed31143583e08e6410eaac3339a0c2919544e660797b6eb6dca611a3a4bc09732ae33ec6c99a9a5072061fc528f48f8254d0709d85c02e3d88a6649534a9ef8d4294b00195604c07fb0a69d4d33d8ca4335b73dd47eaf38fae90a807f468c1fed456adadaf24587d1d10838cc1b63ce8c043f7d9433c015625dec95e05474c5f4b4da500bdb4dfdfa4b03378e98ab26a4b909ccb92e3c982ecf43554b29f4ce0c580e0857aaad1998166432d13706acd27f66929d109e4468cb1c2b675e99c5a7e2b7bcd487e57d764cc2173964a5cfcc2be8b1b648bae6cdcf6aecd5e40acc614b02322a4d2620216dd4adf1d44a72595b8bf16d6158641f1e0de89f0f7bb99bc4759c38587bee79a6d9cdedc6d02ed2d6acf1bd77bee50bf2d90fb6457f621a0349642be3a71ba4827a658b7d2e05ef85ba5dc03f03da35b909fcb4e0ce3c8827fa2d336de3c8e81b22c94fe5ec7d2cdc5f0c02ea866fe0afc79457713cce044db721f15e4c54d1ad50e1a89d20e41f9bd01a191fad38c48de8aafd428f8d400da427cc5524991c0ceee2f3b7443c24e7130c4c02d35b133111ae89e84fe6772d6e88e391bcfa1e7a82ba66a28989b879ef83f58cfb3b46e30c5d56957510a80e720b5c2c029652fc686650c6c5e1092502d43d2a43db51bd5ed9c802b2a990bd4e78b4661025847af7c2f026a32cd9266b054954530fa92e1fde91d52eacbd5b2bf1413cf8337eea7a95c9fcdff888add4b6e4faae34343836a57945be7bd88fbe66fc6720505e324856c7a833796fcf0ff8cc7a65fbc5c70181dcaa03a7f91c98060082ad23c01976cef1c9bc2ccb72c75893e039ca3f00e1c70dfc708821d2ca5ec359d067448746279896390f4d957ad3a7739b2c6c864c3ad81c5e8b0cea47ee41e6612a14597326bb4abb5f0933a6769f8ea7af1f29f633fff067c25971cb3659839239169d9263ce7abfa5768c137272090ec0dd91d89aa3c1f8e211fba50ffebadce28cc6b04fce5da55c9e12d8b6efa4e0362c9306c91117fb2f8b572f5b33ae14a52db91ebdcc2e1ce21f85f80a58ec73f09f8fa2e1fab2a9b00381439b4dba1a5960d8d6f818366db561674f226939d7c10dfcfb04258096a2f0fe4693a273b830f7b8962cae67a872612d52ac1e4e9ca75abd418115e61cf10527cf7681b8067a7babd5d4a48418bfb8ee2ef5c0e1f2244272c2697b33dfb55afe9a3714aa11311c8e67d7aa251d90ec40f89a9b4214211d787aeae5dd7a09a7a50cf4bb622e45251617bd8203917f70e66e1fa253822fd596dd33db12e50573f9b276ada1545448bd851b15931d9362ce3caa7ba0c1175a8849eb76054bdab078e841099d0e108e6fd24c119abf2e9204e85a19e0074e7a2eafab389a7d9f68a312ce4ddab98c9e9ffc13201c0e87e36216c189f01c174a36c531eb9aa1618dc3968b44a1590e9b40526e0846f7552c8c0ea39437b71e2fa8b000c14fbea5bcea7dbc88c3c040978e6023c6f524eedcaab299c6ff679b9364314da8d66addfa8db6eeb4b575ccd0a66bd5cd5732b951cea874e44e868f3bba02eeaaf6ab802af380ddec585f9ca007e82085d2d0d2142e0b979755442a077a872af4dc99fd43063b7263031fbbb5323232a0a7e059bd69b7e6681a9db513436af27b9c7128b827d42d9f6dee76106fbe63c7687ed73850ff0fc962a0f1cf4d325a3fb78ae54499496880e2ae0d5e37b6e1925c4a4fb50d990f342e43322fa968ed2861ab6f4b2293007953861c760f47ac2e9e0871d08ab4a3969122f00f3f6217f43ac24f2c2614af963ebad3dc5708c71c2c1510f83109a3456c94ab89fca42c670c9941867ee2ac25f676b6d4549a46259f03f8ef353d0dbc1652253ea703e9c674b86298990eb41be04c10be5768de89191ce848a3c06a53eaa8d3f6a9afbcbb8681676c2b864db249be03b847b24b490090d6976d49e60b0690f8fcd7789a5436c8519c9a0847ae00fb3446643beb8b734ce85681f11654bd6339387f6de215520030064f273e93eebb2fc24cdce21e4d920133d73aeb8d7022da10f029668da129ec8419f8d9225aa84bed87f21f8d275df5c27654cf7f9c510ffca3a497eeebfb2bd6de1bb0426673163ebbfb4c940bc9d2e43df48f69017435b800ab2c9071cfd3fc6473ca0f071aec79888ee1a1de4cda5ca26dc93fba0e27240a8328292d792eb7313bd1d1ecd4999fc3342a118871d7e9aad98b4c010d8a1c2f936ce7f105875b91cba459eb0868fb80b2941b19f3c7f7b22a97c992c65da235599f15fb3547cf4a6afbfdcc86642557d45cff25e0f8365f32184612e6e8b13496ece55612f18216f044828cb3ce8b0eb4909bbe7920f73314157d37be31f8584c1988211bdd73e8fea2893f0cc19d952514322cca54cb078da399798a813aca4f9b76f1d864790932cb22df17a847733921c3e694ba06d9ea25bf9034a377f0c8ebb627f390c992b4bb446aabdc22bf54981ae54e3cbbdb41f43959ade87e625c75d95f205c9c580797a0319909fbc78de65c7ffb9dc53e8308e3e79ce61cdd56e8148631121286744152d456035dcd5f6b4c68e769a1d06b0cad0850aabf4d4e09d59acfa1068b6c66eb69a4b2e5a1fcab38ec75f51a0b3017ffed6a984ccd2ff720519f32bb1b099e9e88d8b3c1a937e0f4e3a6f8d9723506fc9118857b13dcd0423b647aaa77b9d892b44aebe8268e51720449cbaf7cebe69ba72de7a48d1e078f220a018f84e81d62d85906cc93155a9dae50a02bfae540935670df765f8b4d9065607948c8dbd8b8c8c18a11acaa129e13935d05b17099bb1dbb3cc21b239d1a2174a8227af9597575afaef51d9c8855d9284724bf2e9ec3d32c1e3659d667b9ee69db4208bce2b68384ae8808691997ff1b21a43eda51c7e142bd0fc9267a98fb4a3fd791d3dd0a0403e989b270094bf8c1070f1df2b5ea49622cb63c50eb625d074ba441ef3279010cfdf3421ec23f2783be608473b4a7158cd4dca3ff4c89c5a837bfe27129960c7e368e5fcc32003273b1ab4146b3c7a78a27182bb7ff05aacebc2cad6e55f8d688e5f10d013707de149f391bc4e9cb191e83277692ffbb8bedd230845350a7965f019fd3225db585e10ff9cbe2c229abbc91d3501194524887038f4afee0f5c125396091ad27c16b7b7a306ef94de0a34e8804609d521ea73077f7aa51d8ec47f51efcb9b7b256ff0ad5313216b0f16a94800eb1d88e699f8298367df786cc8a36b1f54fc884dc4525f18afc5716999e66abc27573a53ad7eafb1f2db0b3a83fdbadaf1e09cb361b37159d0c256931ffb426e8fdf0c9fbd89adcffe056027fe41574d984beb186b8f550c47bdae592957e45d0e163bee036eacf1f5470e8f6cf9e7e5210b2fc0e157572a416182f16f472c3931d3995d5de1f805971e1337509db1d3b5d8c7124114c0f91340ba74463d5fbd6742a50315d5628b75b2a4a2a1b15d8940ac5eb6a2fdc57c9ab560cf7e71b4bec8ab286e926b218970f36750fb6672896d7d9dd6a79fa693432f1ae5ef6cc31c4f94edd4b6035f470f56a326913706cc3f9439b3c1fcb05c01415dc0b345403def00132d827cd93736043ba366acc7a38ecff45de663d7e3133ad539ae3cb92578c7dde4e6a4a320b83ab50e83a32189bf7d2ea4f415f0409bc4650e7e057422bb0dcbebd707252c05886c7c2bfe898e0e596889b95c9a48a13dcae8bb7513afa941b057de28f4b4974ff8b7ac98c6d4a9054149b377f9e6a9964d8f2c5c258e7a1d74d29ef2b178c1c2df602c2e9c94c861050a90f08c21bdd57b4d4179b2738aee9582b50c61ec6f557fd1be788bf8d33669ecdc320fa2cc15f05e4db617df58e169204f039b269be4614e34b0d806467541635eee1671f974c9fce9f12da0e3307a3aebc53faf2ab044cf5bfe64e644d3ef2b873c0c456447a3aa105e03693f085d5a0afea8b53273aa8d0e21571499a45f2428120a25db2077fac8bb71090dc7d43bc259927f30ed30f976d0c3e7991c33fd7569c159f75e516485d6ed34a398c4bea1011c4549f1bdd76cfe91822cc0c332d01f8f7f263f5b46714cc3d60b7b2bdafd09bbdae1ffe79363e23ee8242234ac891ae2dce89bb5028ef38355b225c1c9dd78ac0475cbee533ad82362e2d3bbcd4f19105e024233adb2e5896fdda2b3bf5377e7088f165512aca0c65f3ac0e0892baa8b4c7844cc028d7e6b33a6fcb84d712f5357486668ef6a078e7eda84c868bd6cc02ab642fdc3a24b4d0ad225c73b12675182af191d88d9f0c336a6491bfec639dae14be4a972cc6a61ab71e7da58d70165ab13bb34296a73be1a855ad3f5e13895e3095186dc7001e46b3299456c2df3eee56e4f0ea7738afe34f911cb603103a08a8966d51243a3762aaa3c92ddc4b2f4d96133a6934f082f3fc2595905fcfe5edfed85e97dd8edda60b3c5a018fce6a62c3bf964ed1dd90e1d536c276d4a914ce0d57f029be68212d3ab6e010b4deb193e140f327f028becb015a95279ba0607117727b0990d4bd0484c758186dd67473dc6a38220737c318ffc74c9a05ba55e7744b3fe288d3e2642f6be41ce44878c360c941e153a39ee7980408d1835cc3ddc83a8dd69b2638cf95a814e0fdd97c1668d0a4566d4c04a71f7e49ead6607f4c67f898f7c37d6c03addc58f7cbcf96dfd3eec106c0269de9b8fc1bdb912bb4a91d3dde9532791e737f81fcebec1c9e10f69a04ca170a7b779c7a767b85e4c36f0c8729cba76edfb96105f0a21d4b669af0420f5ff5a0201b11b02afc5754a49dd5a3b6c4f25342b33d25d69ef6557938880f8c75bb9b711bf6458f6a1f474a77804776162f673b6215b088a1a9d16bb8807120689510cae571cb404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "4936ef72468a20847ea10552f7acbb4bc00477bce87b99b5e9fcf8a91e60195b08482153283c3a8ab4ccac3467243afb9d0be62817287a7e234de93541d95a210562502848a4d7afb69b825402b19b0cf1d5db7823cfa7c1fa4a0bf5e1ff606b75e0fd84dd5cc749cdd9fe6cc757a17764b5ad3e688c02c92cd5833f71de25f97eceb8087ac8b5d1dd149bd4c3fcae19d4d2d868cc0e94f2f5a994bc6c9a9bd971c6cd0c159e260343a5759cfcc742c12a1c6403ec64c6b8ed85d817829f893eda559cf5f7e0e1c73922f2481d07db4ec2de036b729bd60883e05c37251e16e1dfec5ec604a0c8c8b1be04a539b9936d426d68b8a1a23034d4a1d29b8f55bc291ec53a1dd0c612625c1458714d2b4b78422aaf9d690e566de78357620d8f6ad3cd02d874bc683418f92b88573eeb4f841219206c3d1e7a3c6b7bfd60370e29f64744052e4898066a1f5ed95a9c87a2b7212ea22e17ac8068e67d5e5af71a9923bed73559aae107f2da9d1214da56a96ef1ee007881b30271bd60490a3f02b93c6fc7a98d4e695ec6bab0abf6463cdc99639299a3d84412cf18a285241e04d1b99bc97a1f5c61631dcc679b295284860f0d8f8552d965eefb2b58df5e0508b89ac5f81606754d86322b4578c40cdb06c744d96d5b8e09313ccd8550832baa47bafd478e4aff9a8dd60fdb7d773fa0819bc60c1750192bea0a6077b42817c73024ec8757c5d8808ead159001a125bf1abe3b2a1a3b21022e8af74823587647a01495f30cc5566557c255db583b28fb480568c320feb0ecf2778da69b5632b0e2aca81b911de24abfe41fa3c332d7fe1b1d8b3513551d11c3b5a9adb1bd0b16dc80d31dd19097a1c730b03999e05ae450b535a9e9f90bbac29e55eccfda14c38e35d93c7558d944169cd8281d9ced1773517f366556593c9309016197fd71694370c5187529c8eecfad9da8ba4edc783e73ccf107269da7a039596220aa500d7969ee9f4f224d905202f2decfb4e4d24563a04caf3f7022bb0911504372dd5cd1f777d15fe50514a3d3add46c9e88b003e485fca5a18fe85cb958865a77a541fc19af3522f091e698fc09bda95404018a109b2e8fb4062bdd87c979b5c9f8fd7c6464d086193658a4ff337e107e16a61e6ecdb0aaa99bb94a83498a5a1cfba10adec3c91994150f460c5fa15e009b83f4589fe43e4ecd5d96c6424555090a26ae8c1a2295ffa59580a8641e73d92cd7cb548c5e252de0998d6345a7d382c2bd6f69fc4a7f54882a22e722d18b13cf176840dd28cb84729611e98ec24b82889a47b2857ba6f15ece17ce25af84c3e2c6e85c132b87403be066cf12941b8a66e12c7b2d077b592fe0a74ce0f6689684be11ef099deee9aa2e4e1b1b0aad2a3d65784c4c5a1936410b811366b336af3168d157bf4e9d2e64fcf1eb0a59a04717b40f31fa2eec988f8dc55d91dec498c34ee13fd3d9eb8ed9f1d14e0c108412c045e76d70605aa9217ad28f8199c1454dbba65b0d94a1dba3b447d471bd4ae30757653d87d1af5bbffbc7dc7623214e755bcc9d1ba110581b3025037df2b6b6caac3bedb15ad2d751c624c04618366c60f0c7f267868fc13338d1211dd8b800055ec676d028feeb5e3c1f222024e43e3c259b6010bdf264cbaa0f97287b1eb086442aced71132aa652e5300805efd3e60d475212ae36ab3b340f05a9d25bcf36681a3d3d83dfd88aef8d5228bf067fe6be9da0a7bef15c365317d23d8a00d717a1bb4ed89cd071bc37e833a6e7b8b0494db9e3fe61a06c0bd49f8edf327df8ddc1f7fa9b4d8a46311d204559e150b71535b5f89aecf5d88c31cf69d9364b567bc769b46738a085c49589d50865c34d325c365ed5d7e33c461e71d6e0d5abff0ece8ef156c5a42739a10a8ddd65e6d96fc716fcf3f4207a4262b9987fcb7d1e90b0297cc0d4ccb01e168dd30552338209f5e8d9010385ded69888b3ab8787dddd8d788003395643f6078d5d8e58fe9a8ca361be9a47e83bf46b2b13d597170021cbcc04a112c2caff969873a7aeef2388cf9e0adc57cb5d76202c91c1fbb1d78d588dace13f15f91ee9fb7290b1f799053d4849f58297e11481517bab71e02ce84f8263733a9f826239842cb22a47470bdc34f2320a7b5af54e770ddfcbc48b08e3469817c18704291ce8d05189c5522e3f1add50e3bd7b98fa0e58c266a52475ccf53521dbbeb5e35ef7497962bf7b87ef7f5ea82002b6782bbb6b91dc52b016bff9d4c70c253e808c600c7a854dafa64d8acb0c689283a55c14a198bf49b54e0e08fc91d2657e4bf66915eb047854b13cd989c61aea44f290b33d435a5c026f557c82aed9a4d874cb68e5a92d8d7effe67d6b16e223f738efa3263a216666b87cc12cd043a1f2da07a87c36890d2f9e30809b8a0f2e07ae7ee2fe0726a0674f5b03ca1d458fd9e42e6522356646ebb7179a741f599e7f0a04eb26d82a3fa9d96a5ccb9aa01c780f8157c9f14f8c150d045d05f65fba3e1f99afa12c2d94bcb94016b8872fd5c0a04639027347bdf1e46af715a0873d2b70bfaa7fc9041bb41aacaeadae26c5e18eaf09a8522b3434ebe173f7273a10bee846e5b41a68621699bef2c6cfa14a41f41b8f6b278888a85d32aaa138ffd948e2b4eede89667139283c31c69162b240db9b0e8642302f596a1c482cda3bb6706a9f18cac4fe6e192297053360e10d4eda6ac6fdf5c4cef6d73bc3a3b3642c7fbbab8d8bcc9d50636563ac67339a1a562786833a7b4b9e6a97ddd308e575f04d5cb4f954399e993af2c26c0934c236d6670e6570c8c2802c493ddb95e92d747f84021ecff6e64891a3e7d71ff0fd47ab797ee2b2af5f83bac09b474cfbcc550a898f15dd3256506ce1de3d46381a35b51323906fb3f186e64698880322311a50063094f0231bc3391567e2decb710d556071351d2f80891b2f2482cbbb2374a71a870664640e1cfbca3fa87d981f7a33697921271cfb62890b2ddda06a4deade8ffc4d6f287d916190d56a150cc46240f81fd717506e0933a13fa367f0d80eea00863a62fd57de4fcb5f2dd1a8c99f72457997f6b2973dea688f736aaf26c09276a71275caed097f791fa8808020ab98f03a921e3b000f20c7aa9596fb1c64a85f8452ceb533404ce483a8c49c7677f3ae23a0d03fe1a4e980189d2f537c2dff5377948762e16240a30deb446b8a32d82f7200f1b88e7719d5b840f8c68a240c0c0b0937837ff806ab4b89fb27d2516446829f4de9b034e441a6a2f2fef28d1340f244d833fc54962453c8679016691f0bd93af33df66dac6fe99cfbe7eafeae71314d10535e1b0fc1a18059b21f540a8397575c3bb1c5ecdc59b5ad73bd1a8ac126dcc48f8f3e58cfc3863f10421500fbdb79739db1795cf4764ff6c5c7c05b5246858e769416b8adef14a878bc76e2c103f2909a61dbebf1623d6e66d688a199f4e82feab0f21a6c9e3fcc029ef385a372b5366f04edddfddf0593b42a1f50f2ab9356f954f6b382a2511fe10c60b0872d3dccc952d2a324a12ca4ba2774e25a16b317f9e254690441ed9857463176e5cdd62857447ce5c00bbdb54845799245ba6b19f4a8b1573b0fa3eb41fcf1d4d5636a73d2da585cc2024c0b1952d1837903364bf936638509badd433129bc80dc83a1f30239d22acef66c1248babc3f2e35e94d2518226c9ae79b5f66259e9f15c91be00eb9b8aa3b54a443b6f6a4a5648838a1c20535aa5b7aeee7f762c4bac5b7c134000b6e156a566f983dcdc5cb4a8568661bf1c20f7ef4f105d5577c379b32a051b9fa97c8d1722eb4af5d4e550b56214786b205cb65def40127daddd9b0434e61552e52856f8c27f9a8dc0eb584fbfdd461cd14febafc2c6c3163ffe2aa1d4348374af665efa71ed192dd35ad0c468354b3179749cfcda99e5fd300d164c69494a4ad75530d7fbde4c19cdcd66adc07eedd3082b8878aa188345a5075f7d731c34bb3341847e321d6f5097e2a42397dd5ab8f97c1787fcf501c3c400f5e6c8c4d06310270ca6655641953766242b36aacaccc9037118afc736323273890591674804c433d81fb925d95bbb4f109fef60c497c6c9df07e2429232b7b5c9b85ceddbfa6349009582fc1501fa6f6c3ba1919acbf100b1b3ccf58944b4bd8d54b67db7fc4696eff395a6f4008109c1d95b1db74cd9112c1b2e339fe1e4b957b419d06256ae23c4f3c6ba3d29055aca3c8eef965b526ef715434bb3056245c7e1337adea5633a7f0ed7944086f5a00d0f6422994a646f261ce602d5879cfefd9279ac515fb09989952dab4cb8b61b97f8d222cfed532aac9fe270b38b2d80501801cb0f4b2e068cb046f775e7d4d918694b8aaaa72aa83b2d63ae20c746e728c0f80871e165ed152981453a189536685061f0235880e5aee76c3d1fb527bbccd343a0e20c5fe72e0e2824f22f6d9b14e26191d1c9a2103e5186800221c17757707370924a9f89b553786cd92e84b50d8e614c4a89266219969ed73c8a0f118375a9ef3dcc28e858eacfc0dde43c606ad21c357da0477206ddf935310ac1f75b411997c4c45680b8a8ec76caaf8600a65c1c67f349a470684d3684f703d2f7088ab67f6720c048f5816a7814acd41c02399f55e9df1529cd89746a435453f69c539373c442213247b34ae0ac9bafe09323af2114af66bfb7ee8c280d9382090276534586f9989fd7233d765b271365922748515a0701f197e7e4a68f4556b1bb298b02e4aed0d0a87d83c3bc021b4f5e82039c86bdd212c68bc33b994d0dbf346a5e4bb9cb7dbbe2c17aa5b97c48ec48963a9e0b14a171aaf4a02609c146aac82fedb3eea67e4a3bf40c29313cdeaed96cd898a913d301a60531e2dbdeba087941b818ad68bddef5e8054f10caba0ac70ba356124c2cb5f826a46d8c597dbad1162e227cb9a8236fb3f7797a346483f290ce31e7502803c88d827992ad8701abbe256119539ede4b858b4312d67d3d70988a53f94b61cd7c4d0777a8735b2ccc0181a09aeec2d9e645116d5d1d02499338268cd9cd59fb0f9677d6eb8784d9282e00ac2c1b35927960cbdb8187a98d83cfaccb9878f35060c1bce83300fbea83ac17831af9e113e7ee6a86a956149bb73c2af0273fcd3107ef81ca03070f719f8cd7dd768faff412c656e86b86005808327e6f297c268589a2e4944f5b5088771814852f9f5bb0190cb3b40d05d84f44ed7abdb4823f3dbc248095ac10ccd9f04fb7869841eb3b92efa73041ea577a97b98e1a9de3a92862d3f599467f8f95ce3234f12eb1ab7cdef0402abb589dbe8299db143fcb5800fadb7f7dcc8d23c02c2549b7e773a9448a1a6f72d2ce526394453adf30efdd4c563fe24b21ba52e97253e96d285d5ee44e85fd520f2d78c4b85c50be889aa27b30d9683769c55dd743ce37faf503cc02329c7c105d6573eb11e376032d89a9df0cb0b1ad2a8c75befce93cd16fc30887c31d19007e7fb330af79c42039cf94c7cc0102b332338c14bccc1d7aaa2a0c0aa92d82d4387a3d7a0a364bb3f39a1448d4e14234f3bed1bfc9d635a8484b60e3442544df843084403ba9a3c96d2f57dc7a65cfaf56d83780a3b3d47b1677f482557df0deb0bb2022234129ffb5d49d16a44da8f7ed20a7f170e0523f695bc32189e97e7373921778b132ab3630d2157e63419cc1718892fe7c47aac6a615f64f2a8fe8939f017594d4e863105427825e726a1cdff77f3e2643613b14c4672b78b89c6b49a99dfaa3aca3b58a01f97617f2d180a81adf2b538f3858f19a62b1a62f7040b585a85f2ca45c2b0bc62458dc54e7a7563115ace8969c24dce20d3d31f3d33d03e63e0d2e7e60e7c6df0365fed31dd1fc17897588bd734d38e0dd9d367f708dadbbd6f4e4d3a19cba003c7edaba0ea799dc2b861a96a9580e70768217667a88353bb4c00f25fdf58fc294ba307670e0afa1730e1d8642175ff42e6f3a85a254260857b87ad6270084d2585fc59066cbedf890f1dbdfb248e9c030a3718385bc3a9fb9d515dc9c9cba763103da316196bb42bbbb7c35c39f5683542681de9b97c7ad8b375bfde1bceb38dca15ba4dd0909ba0c48271d8c6851b503cac3d4bafd9ca71ad49e5001c67d76e42560ca21230c9a2aec73775df27a1887867ce6b46939d4a2697fbd3a8980395983510b57449e3c6acf27d039847fa82a1fa10f5c9464b6f2e79c364ae84b4d59657e4e86a5bb027420b621bc11001f25a520089c836226dd5e8f00e9bdaa98f1a20028d0e1b1f09e9662cd94856f0d4683d0821e2fceb6988f81a9d3398fbfb04ad3384f5f3702fa3f29cfcc352657d896a463909887672e826fa198e33cc6bd30d83911a585567ccd27255af82a51fea83c0fb007c8258d1479d9eba1e87d8c6d3ec18b6bf29efb71778210406bb76cc4a1845ad637b08034818d0ef7277d2b977558ad43ff38f27b2ca30d9c1faeccd38b332c6b08e28fec4e10413d1636ea4caacf47896addc6beb06058f84664abe0dbfbd062228a9b374e9769f516986c9bdbabc3ae10399245704eccfb25f4713cf25a439029c08ee4b6b9cf22d60e8b5376a50c1a7fdd0e1fdbc9dfa047ba12264d48a9a167f17862f1506b334b19f9bd02c58e89af5e6e8e27c545a2cad625d25920b6f59ff83f5c2f6320aeb3ddd6c56c281a4088d15c4dbe59ade2a05b9d6347b667d15ab66d4eee0498eb7fbd145b4e2aabd9c05b47c350b35c08fbaaf33d5d2a03b8d8fe7211f04a0c5dc23c22a189ea936ce0c886dce4c5d718e7c42f71e006eef220508eb6d736d28f8615f949a8e75d2a4ace27ffc6785af8b453c7d5ed89d1c286fb71505754c0c57e2470d678d131ba1e1908ef9ae17ad2441fa7739643ec80b296bc6a62bea4b59a0fe59bfa8e022d08e1c3be9e65559dc3b38c9b9a10009d14d40f10ce38c0d2c25e50f7b9eac2f60ddb60691260ae6ae2a6ab636e08443ac7f83157f21a7c18c95dcd6266e6964ec876fa9d5df612bf2ad10eae4d993ec1537b1df387ebbfca52ed8ffed06573a4f45f5b4cc290a01c7662f67e8dc16f02d4d6de6bd28f618464d804afd302d2747192dec4e4f2e1143522441e7d29169e05adb9c24c9b11b994ebc916e8155c45ebe763a43159b62ea3d37f6fb338c48f5b1b7dc6450125288661af2f498dda8e7d8dfed4ca64614d8a3f14fe8d2671528d38ae0d17cb550f5c766059f2f9a3f3cdece5ce8a78d41c5aff106c0ddb42e7f28057bf10b40f6534e63b53e5435471727657e03294e67e88718cfbb91c8b16d90a1d4df221073b871b6634c03d092d15402a3b6facb547175989fcbd469db5eaf19e3b46e3204f5cf459d5172c32ded7a948676ce85bb5668430eb8367f92a04634ee40a061d80b08fb9810e30d6a9aff866f2e42565b6c0442d8665f3427a6fa90856da6fc3cf090f452f2d7662f91dc3a8aa520358b747361d246ceeaf46629cac06b8545aee12ef8b3f8547e192d78f7b9c186d7ae0ae778a319ac3e9ad8064c2f5e5ca1c2de50806f1becb895b968e0ab3acd8877ca860413090837d8b75b3d966a71af47f28bb7e9144e23b868c039d9f2bc030976ce79d5f778f900e93ceed7f44fe118afb5c57fa6bcf0314eb6d803572269daa4b8a96a3178c38fe3d06015ca2d91c4e8a60ef2401ad82626baccdd2f04fdffe031d8562751a30d41169a2ce7f0924ad400c8fa6d515ccc6e1873d01e507ddd180afb111071ba63398da8698840a87d8efbaa3e0e81b31f8d69dac4a560e11ec82c4a188111e0e5870cd20fe65a1a93afa614f12e09a0d65a457ee0c0d90698f9ad4dc499cf8c8072fc59b8b159c3f03717fbb89b8aa7cf10854f1fce1654f8a79771dc42a13c6193c7e7dfcf9aad366415522f7f240b5fdb7ebf7de037c492173b5eee31904fb2971b6e1d67f16c614ab208950b975580bd107698f45c29dc1d4642411e5d40f099bb08a8a0db9eae2ccdd56642e6067bb71e9ebe397689e911540596ba4d3711ecd08cc0ea8b21a898870a28a4682f2b6d0d6216c1afee8ff6d962a6ca0a41986ab7dea5efb86bc5bf3fab6b5a5818eeab0b13eec5ca964836d1dcc0e315d95b133708f79cd3f56e85187e147399da41ba812a6f08388bbc4436fb2b5c4a5b8d7eb240180d4731ff8c57baef7aa9c7a6ec88c3885f2a27a365afaea1de6394e7c82339a29f2d64d866811a1fc23807ea8341dc54694b739fe7244487f0bb1c482775ccaa11e555dae48357ec490e2f713cf15006aea4ae57af14a6536888a7e8be0ad4127ef9b2483b238ee5f5eca498776adfb8b426d4e26e8edc522c494128b881ac6dfdb32866bf8d6584e89ab7e61d917c7cdc381dd501bf277ba1cd676bc79e0bc8c76b1fdcc918f85ff3de338fb6c650ff8294ce843077ea60fc151280de1b31869d93389a1f72ef12493bc0e229e051b4c5918d2617998e5255565841bde5bbcc3020fea751361f992aace7d2acc7426f61a778222dce27f5c9a047e5e911f2c197d9112f76b8afe28b9dca4958568b58dc36b94b51af41c1dd042be3ff68ef56862bd8d500307ad51bb25a0379b32af863dfa5c91bd0584f132d72e5cd9a13e3403bdab55ee41c164ea16d4d1f2f503723a367e9e15326e225195e5df700b6c93ebc81f10a32a943edefc2cbf904d99f638addaeb84a2e709f190fe3ceea0733bfe3cbb582657f2233dda2c544c3eb997c79bdc7c5200a90e51fb3242579e7974cb0d87f318ec2734b97b4087fffb7a1574e0a19fcef3b2c1b61e65dbe9f72ebfcf3bcfd98b0d4e3f580c271c1a30218261a084b2c0ce233870604dce6d06704d2c7ac589e6960548058c291ebeebbae50db10db816f18d625ec69cae3cec361f42e0dc73043ac75a2f682f4ee6237f468b6570dbc9bc3047e675f83aa4f63e945506f36d579b0e202bbb9e6f25291b4d77c91758767ad4bca4ef2acb63d96f7e83c4dff94c12a6f972041c05205e17294e7d6ffea786bb9b06cee644d650d09c35679aaa50d324408a8db43671c1d22b10743ac66d56e6629f44e29e41dc6c4e271f193d4c27d00c617b7ff18579f80f0691253fd6b8eb7560af18b6432cf5f784dccbfb4f28c4f4b9bfceb2f1f9785dca0dc7067c5c06fbf148a2d468aef4e961779cd65e54224d118282453825ad744b5b6f04f431474657cb2f6c43c6367f858b597693eef3b138f8966936bab73863a90a0270c63493e09afe7015cc371d5f70f3ce792a26cea63696651fa39ea7d7de701027676b6e652513fdae88b2ba306a5c81052334bac587bb80ae093ec0160009c57df67be686d8d1295a3811b0f3e30dcc4b6eb9c2444bb914ec91e85a4a851699dd3e8c29c16ad0ee2bf11bb22cc47c49f0b08585beb8ac6ec368eb354c516939f7cca094d522b29d233b65996bf421d848ae23daa16835a52df8ac5161ac989a149b25b3f9b1b17be77b2a13762ce7b0501bd888ca82289c1d8d458d9acf654e7069a0ac1a214b369d12371ed53529f5127527d75f29c7f138ffcc75f4140d1382d7f03a8dcda447dfdf324dc66d5f898571d3fffe5b5bb55289ad68f355c90bf85c786262a94f39af939fa9438906e02fa9a6084da43e4bdcb9105f1674e6656c5a9e025b0b68123e706f53e7c540dadbe6e9a7a9198ae64ac4b7cd96140eacd8f8f3bbddd5e07520bee3dc324887a78457a439a89127f3af546ed034be628b33b38ad199a7ada205c62079e6cf514be216f07dfd8b65b4b36de4fa06af1f58bb1b606d7ce13e92fa3662957242763b37678fc093ffc8eace506e3adb6d2dd1bb7e168308773d11ffd0d14a3ffcb7f0cdaad38f59b969b30084cdf21a2206c93aeca8789dd0f65e90bf0a2e9ac2cecac8e51d19b2100cc119e53d34fd8bb3e184b86ee5cc56b645d0e7dc6480f2d8793e86c48c91a772160863b136e89c21c009e5f51ed0b08e4e568545dd083d304da7dd7be35286d95838bcb1c49457cb962efd3041f5d5771f451c9c1512da4aa638ab16fa067246f4773f465548d4005ec3ff91f467de7a1ddad2ac74b78d55bfce5e2b550a54e0357bcf42c2cd7d1de701a22484d29c6399fae965310ea3c9ee1a31ca9fb4dcf3496e99e538c2609a9ca72623765d9ce89ef38283dcaa78dac362aef227aa6045731e76c7997e675677a5f64100c6e9ee17b9817867025d07bec2d234c70933ef7e8cc476410c204102141c9f1e6d083de573d619abecd5aba9a38e7fd4d8760843aabefa8d63bd1c35402ea0f0d260f7ed9f8a78289b51190092d69f05ecfd86ee71555f4a2dcf259a45e965ec37952b14cdebe3f71c29b6e3275db507151f3df14ec9c03f13d8f8b870c711686ce7d36a60d66b2fc3caf6cbf1564a9ec78670d5fa0a939a6c6b8d316d899c9e15440f27bda7f17b92fbec06176dc22c75541c366a497c4d83879554c5185f8bf4cdedee03d0fb7232a98210a7538fda9056c12c5b98df826c9b244afc30757aaac73c243241050ec0f3f787ca78d2469a4f6eb5ac7d9e0b588a87a5699c8ecd66b71b42212ab25e0e1cfcfbf99b6e624da36fec294a557ae58fe3fb9f5f21036a232b3e050595ad5e2624e0c1bcf422b32b5d4036eb952659bc5ddc2a9923f17be55257066b76742b359b2e79c32d1e073f66b1b052d005c0ad71f853bec341228999e9dc80d349e38bfb1f78be27ed717576a749eeaa1f14f1065d4d793f3783bcb74fc5cb16ef1b5fff4079649a63346b2bd66b8ea466f682d087dff16ba4731749f7b7ea1c011f03232f304fcab6f770a362f34ac6df3f77443fa692070373d3864e0694ad73b0cc02c938a10591fddf09b07bf76c651ee5b63abd751d1c1fd42e3f30fde7ec6fb3ea295f6b3534f183fa0a6ddc6ba39c5637c73d808bf15bda33b5602959797ccebaecbf67dcc2a7eccbe5fec9aa624f765e2d4a938b627bfcc7f6f538957b6b0e6e32247587a945a3be4b82e6973200ba990aeef4db1d47f7e46540b1f82a929d91a727d51c806c39a5b5d1a77e97f612e4cffc280d66182ab1df4119e9527bf3c927719f59a0505c2f88e4e671e50c26b9cc97ef449cd43e39c44599eb894cda9c388f5d17be81b44b39ccd4759ade6b2b311d82e4564bf848a1f4e70bc2f0f21878fb4faca97143c1a500b2c49739f29ba979b905a1fa6b534fe768d1b0b9b79e9c4aacc82ac19d06ef79b7398b7a26819b7495e8ad7f5c4d92f12175c3e6fa29cde0bdd4d08a8b7258cd5dc1f77a6d48cc0955fe022254a7d3c4ef01c39bf7b573f07b85ebdc61ff7fc1d2f7e275365e9e3ff3d858f05aeac79feba88ebfff66b15fa9a7927fb08a2d5321daaae7a3dc71ad985a135d71f947e833aa13da6cbd45177111b0e5ff42e014aedae0f529fe6fb253c93e9f04e84b02c1cf8ea5bfb4b2a84b24dabc7a91cf80a96a2e0f457175419d1f7756e2506eb360a888c35e4b0b6e859893ad5af680c749773f36a8ec46cc1fd70de127cf52567b78472f17be5ddbd5831facdbf2e56a7255f47b703310b49ef0a2cc7a343c6e7d5273da79fa5443c9da203621d82b588994fd2aae15f3e8b357e47da4d0d61ecfbbebfec4951d750f7eb3d5aeef3b10b7e249b53800fb6fe89e4246635fde2c3a19a4b6e32ec2e7efb0740361e5f3aedddcb0daff1657d683ed65a9774fc8a4b619025e546c5511b09805dfd9907f6522721df43887ee04d62b7bd7363dc4a16099918e4c06530c5f251b131961df13cd0066f07d0361661ff691f68af685f5a55448e743bcc23b9f6c08e8fa416ea33ca0ca09f2618bab0761a308476ca16af007d031fc2337176bc4e67ae383228f49a50c90a065376ca8f2984b296daa144e30998693c1c290d997a9375b149e05e44e612b9c2cdbe0ad02c5de73134cd303fc0b15e1c681121db32b54b8b78779a740c780b2be639216c3f36ecf34066ef8fd3da298873937f5402f423a234b9f16e5e7f8dfd8a0530870ec39653a42165890a25d00731927ec21c57305f49ab647fcc0c2ede90569073814260d5568d66f568123878a38a01089c9c547b78ee9e005a6226010788f0b92786e4bc800f6c71647f12aa64218456025a1b37c165eb8229a4d38d875f02ec59250fcfeff520d99c24242e0d6dc818eb79a6e050446b563a39c4899ff51de6532d39351840e886fc7d34867bf6b1527f1e66c8ca29671333b39c2fc4403b65aab85029a39dc7b9810d13ccfd4d45137bbf59c7224b08fa85da952d3c9d00ee181a8a155e810a078008168fa20f3e018fe560b74a5069f87a377520fce03211eec91b2512ba65af9a7e95ad99facca18342352aaac8de7ead38c2942d112db03db70b4e3bac7ae6a1fface05ff8725657e02861ec7b1600ad1f7e6ef7ebbb35f0f1364bc09995f6c17191afd1114ffbfb0fd622e954f90ee50ccafd5cb42bf32d09a1b975beced95abafd145bac61a9f2c283174131e9d384fbfd40f7c74bb03cecba86b24ef5e6cfc280c29d4910fcebe8c252234bea14ee5a3eac3c315635bb0bc6f7aa1eae53bdc82a5336762fde82ab7263a431e9850e9fc12403144abfe8e6c96c369b64581fc67169a8d89609530b96c8b92f40027b5603f1bdf38615c895d9c6987b65776da5312e457dc37c762ecbeac0d4aed881646a5f2db92b5bd3f0b9ba570f8cf4470de2daaf6bc21f49cfff5836313feb728b532f9fceff18e24e0bf1a22c8f900aec2878715247fb5316fe4cb1c35b31d37a3e48762b4aebceb30a3265486c25ed416d881802b38db39a1c8c517a1e43b7b63e74f4d031e6ea739e7fca6f752245a6b6d90d4abf294234dc41ece81c2979c7a840e289efb8c3072e6a1048a5b284e489827374154f0ec99111aa2f485b23ab0d76f174221d9e3ee0cf1388167f9cd786013a7266d480ec19091b00db7192c0efab5dae9cb73c4d764e5af98b7e858794f85cfc6ba201855d5ad56721c37dd343961724e3687925ef1e7c0bd4211c34d9793aec2e730dbf82c7f8dbd42c35845aa3f120d32a5f238a16a61ba497dd5456c8a53028f5c5056cd0e6fc435c2a0c10dd52a49fe729362e8d89dcdad77c069af7fc180be047ca417b7fea6aaeb9a2d8b3d5cc767255265fb76c3eb8bb040e80aeef68e45f28cd02a022fe22844fa6673152d4fd51e63a0ab7b5a42808e983162214df398c091fb731c7f054cdeac500a168ebb9fe9042d0c854dab7ac5412df2ec94fb60d29a31598ff07ce4875b96ea4a099754aea878fbef3e2c10d4fdbceab4ce2c9693536c60a1e544b602a4ac680ce5328f252c28e00ca66f36bc23261ac1f0acc7bd925559edf06883ad6491ba76498423c6b9b8b2fa703e3cd6df494afd110336df8d4a74d20a2e6dd58fbc8b1ef34ec03dbe00c5fa9b794d062fa4e934944e66cdfc2c30b0815802378173f009e4b912febf8cf71a0de4ff41fe981f024c62697fbe629d885441ff1df8c088255df1237446b6f7ac917c8d83935114196dd659c712558806d24c7fed843e483ce6c3423573f7197ae4e2c9217eab190756ac37bbce26a1474b69ffdbba2e7f4d7e4bbf9b1952b14fd6036b478557138c027104421672f08632bd6d389c235a35f8efe6768f727a76de25dd7c7524c52522ff0d7f3922bd61adf849b0765016689b8e2250cea936fc0ba6680c35b04dafd976ab2cbfa299ff5fbb772146594e8c66b6ae6389d250e5395f6881864cdfa6bc5273e20a7fac6e41b75e1add06f9be978046db8f2b0f555797a75e00ab0f31a97990d82893ffc7fcb09a68fa699da1cbe71616129217a90df8a39ae233f3ed702baef500ea7dceb423e759d98f67bf370612ed1f3609ee15f81e2462a826212da4a7479c446d74b0e3ebba3c01e15d22891caebe004bc6ab6f3f3aaad93db3a63e9f500c5ba65c1ae73621e2d6d694cc443910494f8e985323d811dd63c9f51d1c2a19b4b7903f45123c4eb7faa0f2f1f01e5e85bfaa8bde159c6a468e5955846631c2013bfcf7c9c25cab42a8f7be1914ea8e09d9f88c62f70212b0bcfe495b19021c8c506284ae74ef9323dedc2f76cf7c8396d5ab7f0cf354d132736e6960a982b216f0797ba6797461711d64a5f800818ab5b9498035b6df462c97b45628a7ddfafafa38501816b665b1119e9eb080c66bdbb2ec48e9b72cf5e1f4b55fbdf37b5ab387a9aa068851858f118e8c129807b202979c706e0ef9af6e9c5888f481372ce2b4b493d1b182e5745db41308c3bf8ad64ec91b5fd300471c1b0c1d6cbc11c2c9babe768e54116e0459c01ec204a6eb77561b7ceec978109a01e57eee4309b6d673d949e7b50f94cf247b9f1ea21f8343d2b7b6f66fe4e02ae8e08a6c2a1ab6ea978ba3b7c68e0e7ea78b823ffc6c5dd9c85e11563d0508a41312051aa1ea6cbea8a8216ac9f3d615e9849397c9d028aeccf6f12b989ffbeeef832b08875f29588c3f89e6716c3c654b366978ddb314580dbb2355fa89bd9a226b2b9318723c0767d0ebd1558fd262fa4f73f36c4a49df929ef11bd06212aad32fe73ad47006d20e6c8d0f3f132abbe548b3cf2e50f4f696629e7faed31143583e08e6410eaac3339a0c2919544e660797b6eb6dca611a3a4bc09732ae33ec6c99a9a5072061fc528f48f8254d0709d85c02e3d88a6649534a9ef8d4294b00195604c07fb0a69d4d33d8ca4335b73dd47eaf38fae90a807f468c1fed456adadaf24587d1d10838cc1b63ce8c043f7d9433c015625dec95e05474c5f4b4da500bdb4dfdfa4b03378e98ab26a4b909ccb92e3c982ecf43554b29f4ce0c580e0857aaad1998166432d13706acd27f66929d109e4468cb1c2b675e99c5a7e2b7bcd487e57d764cc2173964a5cfcc2be8b1b648bae6cdcf6aecd5e40acc614b02322a4d2620216dd4adf1d44a72595b8bf16d6158641f1e0de89f0f7bb99bc4759c38587bee79a6d9cdedc6d02ed2d6acf1bd77bee50bf2d90fb6457f621a0349642be3a71ba4827a658b7d2e05ef85ba5dc03f03da35b909fcb4e0ce3c8827fa2d336de3c8e81b22c94fe5ec7d2cdc5f0c02ea866fe0afc79457713cce044db721f15e4c54d1ad50e1a89d20e41f9bd01a191fad38c48de8aafd428f8d400da427cc5524991c0ceee2f3b7443c24e7130c4c02d35b133111ae89e84fe6772d6e88e391bcfa1e7a82ba66a28989b879ef83f58cfb3b46e30c5d56957510a80e720b5c2c029652fc686650c6c5e1092502d43d2a43db51bd5ed9c802b2a990bd4e78b4661025847af7c2f026a32cd9266b054954530fa92e1fde91d52eacbd5b2bf1413cf8337eea7a95c9fcdff888add4b6e4faae3434380e603717c7fbf2342be4805fbe0c96455db32e0c7e3f53d1989a39f19260d41ecb4274b5e62545c80198be43f656992ed1539407ae9e103afc7ca4c1782a19d169233f16a01b3f42a29b4792a0f76a12c5e531bad6fe62244ee9a549cc1e01af2bcc02a5226ed5b9a8f976d26fb3c1570e4490c4b5afb808a47afb20318adcf092c4f4f16c9754f34b218cdeffb1738ee23bcb477c741bd463eac0b45774e1ba4af1c0d8b832d4317896f41a377ec19391e2e04157b9662de0aa93e543a560a4ba85951e6f6b7bc992366497e8e31410db16e82c22c117d8600d0f38e6cc1849ff67854c889c48931ea8cdefaf9ec0bb77f3f8dd1534c073934406ad41a649e090b27f558637f641d55b390988a6517abe05c3278c7908f252ac1e4e9ca75abd418115e61cf10527cf7681b8067a7babd5d4a48418bfb8ee2ef5c0e1f2244272c2697b33dfb55afe9a3714aa11311c8e67d7aa251d90ec40f89a9b4214211d787aeae5dd7a09a7a50cf4bb622e45251617bd8203917f70e66e1fa253822fd596dd33db12e50573f9b276ada1545448bd851b15931d9362ce3caa7ba0c1175a8849eb76054bdab078e841099d0e108e6fd24c119abf2e9204e85a19e0074e7a2eafab389a7d9f68a312ce4ddab98c9e9ffc13201c0e87e36216c189f01c174a36c531eb9aa1618dc3968b44a1590e9b40526e0846f7552c8c0ea39437b71e2fa8b000c14fbea5bcea7dbc88c3c040978e6023c6f524eedcaab299c6ff679b9364314da8d66addfa8db6eeb4b575ccd0a66bd5cd5732b951cea874e44e868f3bba02eeaaf6ab802af380ddec585f9ca007e82085d2d0d2142e0b979755442a077a872af4dc99fd43063b7263031fbbb5323232a0a7e059bd69b7e6681a9db513436af27b9c7128b827d42d9f6dee76106fbe63c7687ed73850ff0fc962a0f1cf4d325a3fb78ae54499496880e2ae0d5e37b6e1925c4a4fb50d990f342e43322fa968ed2861ab6f4b2293007953861c760f47ac2e9e0871d08ab4a3969122f00f3f6217f43ac24f2c2614af963ebad3dc5708c71c2c1510f83109a3456c94ab89fca42c670c9941867ee2ac25f676b6d4549a46259f03f8ef353d0dbc1652253ea703e9c674b86298990eb41be04c10be5768de89191ce848a3c06a53eaa8d3f6a9afbcbb8681676c2b864db249be03b847b24b490090d6976d49e60b0690f8fcd7789a5436c8519c9a0847ae00fb3446643beb8b734ce85681f11654bd6339387f6de215520030064f273e93eebb2fc24cdce21e4d920133d73aeb8d7022da10f029668da129ec8419f8d9225aa84bed87f21f8d275df5c27654cf7f9c510ffca3a497eeebfb2bd6de1bb0426673163ebbfb4c940bc9d2e43df48f69017435b800ab2c9071cfd3fc6473ca0f071aec79888ee1a1de4cda5ca26dc93fba0e27240a8328292d792eb7313bd1d1ecd4999fc3342a118871d7e9aad98b4c010d8a1c2f936ce7f105875b91cba459eb0868fb80b2941b19f3c7f7b22a97c992c65da235599f15fb3547cf4a6afbfdcc86642557d45cff25e0f8365f32184612e6e8b13496ece55612f18216f044828cb3ce8b0eb4909bbe7920f73314157d37be31f8584c1988211bdd73e8fea2893f0cc19d952514322cca54cb078da399798a813aca4f9b76f1d864790932cb22df17a847733921c3e694ba06d9ea25bf9034a377f0c8ebb627f390c992b4bb446aabdc22bf54981ae54e3cbbdb41f43959ade87e625c75d95f205c9c580797a0319909fbc78de65c7ffb9dc53e8308e3e79ce61cdd56e8148631121286744152d456035dcd5f6b4c68e769a1d06b0cad0850aabf4d4e09d59acfa1068b6c66eb69a4b2e5a1fcab38ec75f51a0b3017ffed6a984ccd2ff720519f32bb1b099e9e88d8b3c1a937e0f4e3a6f8d9723506fc9118857b13dcd0423b647aaa77b9d892b44aebe8268e51720449cbaf7cebe69ba72de7a48d1e078f220a018f84e81d62d85906cc93155a9dae50a02bfae540935670df765f8b4d9065607948c8dbd8b8c8c18a11acaa129e13935d05b17099bb1dbb3cc21b239d1a2174a8227af9597575afaef51d9c8855d9284724bf2e9ec3d32c1e3659d667b9ee69db4208bce2b68384ae8808691997ff1b21a43eda51c7e142bd0fc9267a98fb4a3fd791d3dd0a0403e989b270094bf8c1070f1df2b5ea49622cb63c50eb625d074ba441ef3279010cfdf3421ec23f2783be608473b4a7158cd4dca3ff4c89c5a837bfe27129960c7e368e5fcc32003273b1ab4146b3c7a78a27182bb7ff05aacebc2cad6e55f8d688e5f10d013707de149f391bc4e9cb191e83277692ffbb8bedd230845350a7965f019fd3225db585e10ff9cbe2c229abbc91d3501194524887038f4afee0f5c125396091ad27c16b7b7a306ef94de0a34e8804609d521ea73077f7aa51d8ec47f51efcb9b7b256ff0ad5313216b0f16a94800eb1d88e699f8298367df786cc8a36b1f54fc884dc4525f18afc5716999e66abc27573a53ad7eafb1f2db0b3a83fdbadaf1e09cb361b37159d0c256931ffb426e8fdf0c9fbd89adcffe056027fe41574d984beb186b8f550c47bdae592957e45d0e163bee036eacf1f5470e8f6cf9e7e5210b2fc0e157572a416182f16f472c3931d3995d5de1f805971e1337509db1d3b5d8c7124114c0f91340ba74463d5fbd6742a50315d5628b75b2a4a2a1b15d8940ac5eb6a2fdc57c9ab560cf7e71b4bec8ab286e926b218970f36750fb6672896d7d9dd6a79fa693432f1ae5ef6cc31c4f94edd4b6035f470f56a326913706cc3f9439b3c1fcb05c01415dc0b345403def00132d827cd93736043ba366acc7a38ecff45de663d7e3133ad539ae3cb92578c7dde4e6a4a320b83ab50e83a32189bf7d2ea4f415f0409bc4650e7e057422bb0dcbebd707252c05886c7c2bfe898e0e596889b95c9a48a13dcae8bb7513afa941b057de28f4b4974ff8b7ac98c6d4a9054149b377f9e6a9964d8f2c5c258e7a1d74d29ef2b178c1c2df602c2e9c94c861050a90f08c21bdd57b4d4179b2738aee9582b50c61ec6f557fd1be788bf8d33669ecdc320fa2cc15f05e4db617df58e169204f039b269be4614e34b0d806467541635eee1671f974c9fce9f12da0e3307a3aebc53faf2ab044cf5bfe64e644d3ef2b873c0c456447a3aa105e03693f085d5a0afea8b53273aa8d0e21571499a45f2428120a25db2077fac8bb71090dc7d43bc259927f30ed30f976d0c3e7991c33fd7569c159f75e516485d6ed34a398c4bea1011c4549f1bdd76cfe91822cc0c332d01f8f7f263f5b46714cc3d60b7b2bdafd09bbdae1ffe79363e23ee8242234ac891ae2dce89bb5028ef38355b225c1c9dd78ac0475cbee533ad82362e2d3bbcd4f19105e024233adb2e5896fdda2b3bf5377e7088f165512aca0c65f3ac0e0892baa8b4c7844cc028d7e6b33a6fcb84d712f5357486668ef6a078e7eda84c868bd6cc02ab642fdc3a24b4d0ad225c73b12675182af191d88d9f0c336a6491bfec639dae14be4a972cc6a61ab71e7da58d70165ab13bb34296a73be1a855ad3f5e13895e3095186dc7001e46b3299456c2df3eee56e4f0ea7738afe34f911cb603103a08a8966d51243a3762aaa3c92ddc4b2f4d96133a6934f082f3fc2595905fcfe5edfed85e97dd8edda60b3c5a018fce6a62c3bf964ed1dd90e1d536c276d4a914ce0d57120791c33f71b85ba0d5ac09d76d168b8c1bc9a16a606e446bf6ec09dca033a17449d1506078a64aea5c988968afb10bbc9603d754d1fb2aab987477cf9e21b4e3f91aaa72899bd8601530d6eaf75e77828b933ef7bd2bfca4ed95b3fcba6ee953a9934524dc9447e95a8a6dde7e505abeef73e39e160d2a74b1789abfdb8858b12ae17b55e4ff42e87f02d4de18ce4cdedd631f31246e93aac7d2f117ba022df49da8e3c0eefc4a79ef7850efc3c0468f9dd2502eae3f6427c5cd0d8ea7ff6a96fbcc7e928495e484f288a4375592e1defc6cec0b341e059e27fde3aeafcf41003ab21b9a95ded2116c21a95bbf3fd282246ceb1a9ba8e6404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f" ], "measurement": [ @@ -111,20 +111,20 @@ ] ], "prep_messages": [ - "babb48d0b55924bb3009765bfffa61d4e7ce54e452674f5e4b55d7ce504ea067" + "babb48d0b55924bb3009765bfffa61d475e8a4288eae17b6591990a3888ae134" ], "prep_shares": [ [ - "fdf4df7a6649c6fbab1c2518377f9d74d4a155a7ca0559df2b16113d1c5021253e748085f5266ffeacb195968a631042680638e835197ad3147a9be3fbc6c450cd7d394cc3ee54cc9d05c7b76c71f1c537b56335ac19cf5f3df682b76756757c6bb8ab710c978820ad52297bf2191c7c4601da47b8d579ea7be8ba28fa0a13407cf4f953ee4293e6dc88f0c4b37ed7d156783ff53bec5e724bd04fc3f841b5c5dd8acf35c04af9d17491e21dbc296ff1e084e386d7aa399161ba162fa3cbfed7c9133a12e8fa5cdfff1e9507c1b1952316f0908f6461ca6be282daab76c8f1cbfcfc4044b43f041c676c82cc38584ee62c84b377434e731d7937763f8b964915395d4085eb90fba9349fbbefdee2b779f0bdd65a38765d5a7f5d3fb940e18361baa67370f30530171ab3808b1b6b98788e31dd733db1e1c3f840d42311be44040e72d19772d16dbb8d5aff06ad17acfb80dff393309e20b08b74c3398eab1c732fedb2b38e66dfc6b7940da541a2c62927812f72570c3aa46572fc3b3ac24836666d7e827c089e7a5488920354714394e55048d5fa460865d8f629615780f53994e4d79c982de2ab2aa96ef850bb64331adad3919fc0826c67cb58c1a8549948a1d02ea078f76ea61c2d81848da29fde7953ce059f21f261f8b34ce87434c51598ea22138caf16fe93382a6c3868a64ee1091dedb8b5fe854f2c3ce35965e562a124475128879ae3de8107a74d311d1a1985345f93bcc6813c25c5316b46499d57e91e19411edba9f436ccdc7173dfedd4daf505e1321283fa113ef773a500dee15c9cf5fb49c7002250303e8e641e50bc8dd85d3f614f77c674f79b135cc358061fbc9d4f9f68f4eae14f364356dde729d802ef599e2fb98f870d6a320f8e2c68f1b9fb20d4f5fbb5fe19f4036f0ad65d29aa87e96eff1289d1c5a5180cbc25ad92d72bb95c74e8817b54e8d49cd84ef805837f5b270c3056e2dfc4ce30afd12829b7e18750b0350b67a457a0d1c3cace5936cfeaa0274deb63640b0dd29a8b617f08ac8be1579447ceec57e622761ff7d8cad3ef2c98aecea99caa55e04f25fc4f68eeeef7b355456ddb1ea5a3c9c0b3ead9518d6de7fb0b27bbad67250d4df0fecbc52ecad83e7c663c05da9ca0defda78957d79c449802594df1b97e9e5917568ad6b1c6cf6192bfc7be0436472098b38389904b6ff1e336eadbcd24066fdbd9fcb650cd25d1cb6339feeebecc1dbb569c7066b91afa1dca7252e0be30c229162a6962f8b5175ed20ad85784342c89fdfcd45bc58661f134e1cafed8d5825c550b0282cb52742de73d1281fe2e6a109605c624ef5581415ba9740c3625212c4e06dd52643af8a31a37d1e72913150970d721429f2697d2707d905ba431f86bcbec3f4dc62db78ed924330cd373f7e0a16a629e866d0fe0907b9a61670f7454ed16ba3351b19208cb0323fe4b305b62c817b6ec5602cb8de36944495841f71a496153687ba9321c6a4a3844777a7e55854ed28b1f3321272bdcb44afa000543e461812f5eb4245d72dae9658a2237935c033f88a6f0eff6e7b173192f25607e4e9a005acdd1d4f7e4396a99de6f35e756b4026e4aba2b9ad46a98eb342e391443e8b6d726c641925c8619371b5766ed7c036f926a82652c8be628b3f1bc5f2bc2cb83e6c78fe54ec0ce298cc4353c9d47288ed96a49af6ea42cf3b8de12d517d91f70be60c189a30670bf7796702cad6ceedff1688e3f5a0d681d6b83b496cbd7514eedccfc728e6576a9c3035afe8497c944fb997fa44411414c32b5938cfec0782738cec33774323bfcc3076cd79d7d8235b9c3a35388dd0b1edea12df8faa06859921955b3f1b293d9762bfc518632a617707d578d7b6b5ee74a6f150592ae06f0a28951c21752672e74b48dd58ce1b169bdc56b896a78a878df58bcf0a00aaf102c2cf2419a74836d5a86e25b0ac6fdfed8e5fe699a0a59677d9575d0fb97f031e839eee506ab07daca26f17dd0bbc393aa5b1bd6835dd8ec37148cc9feaf21569c0e59da21ca16056c52cec9d901d5a44fa5fb277e3cb072d3fe4e5d4cc1ea6f6987e554e433bdb4c02d702e53ce9c59ce5f61ae597b4a9017bf7f0beaf2a20d4e8ec243660c2a64ad1f120fb0b01fd34b57b3926a43f871b5b3956f981784dd62e422bcbbb2639d412cf9578197f0a40f3c5b2db037e94f4f1187d9d1f4dcb650398d9eb61120f312076ff88d7116d996329d96296bc1367b6f476bedcf5a9e91def9d7e78a475b5455351ca2a91fc98783b89078fecc3b96d6f7efde09f88947d14c279cf2ce013b9b87c6d5fcd36a399badb310d1df0b6b562f73259feb5855f3a501180ce3e71be94cc3104838c79f30935d5d5f5c1c6be250641a1458cb41d7bc0f003203b2722c3f8c4a5978c6cbd3c74ea9b0ecbbabdecafa2d6255572086dc48b3f5f3264d42dcfa48444c7eceaf0015977c2fc93dc40d00d9230c70bd39fc94c0ff4247b1f74b91e76a85ca2f8867d2110227691f39eb7e86ed3d3942299abbfc78cdb70f924ebd25dfe06bb498259e33f0ca9145604c3a70170913a850014c9805101bda1ed6c4e2dc6cccc177c582ecb38960b9bbee4096613569f7004bef3ebcf3314ef4dc4ccaab424659d9d95e7a3c257ae82d55b919f5f2854b3391c0ab0d1984cb1f03a48d5a46103653b14a2a08ce819b313aa5de78da62b69b0b44c02c8bf3146dcb940ff28c7469834744894b370c75a706deb95eaf75e07949558660c4463f82bb9d642aa756fe03f6b4e17c47e7164c679361198e8c74d797bdd9fcf26c60e2f3cdf275c5f6f2980099bed586dd2298c88082b093a6cc5d07d54e31bfacacd128289a59942db1d679b3c5fdc1c09a0061e99d7d757bd75bbf4099dcb274f547b7bf1117a047a8738ce0f891e1eb60b92b0090504d94c1c617fb6e5d92ebae2cb0e2ce4d188a967aaf9256dea53e2f948529b0f214b861bbc0edd43dc32b06af77b947afd8c0bd9580b9967d0a91fa01b3d77a9ecbfe2b3e3c629a6b1a763869ee0dac7db58949bf1ab5cd12ba3084102dcb32b54018dec0677aac96cba14c406907890115033d4d81e353e6deb052256fdff645e485e3d996feca4b7f439f458578655913b33020d6a087532cfb2195c304507afd9c0c3cd659be569dee1ea7c2ea4fc8299bc71a34251a9a9e40ded3ca2cc801667a7178c327793899519378cb9a8b1cea0c2187948177e3c016776ef8a1685d68de222946d8bc7ad7c2c4e455d9e6d5f3d65a3eb655934bb4d5645a72f60cedebcf0836cd14a2aa8bf467be721c51e0338f0cea8f730d3817e54f67ba9a8413733f68c5032db98006e9fc4fdb14fdf03057a177c3b2ec5e9d335dbc73d29a369c13cb28377046a66a2989e247e0ac5674d63fe945f2f0ac8c4dd889b3695dcd847444d22a5216317b28c396599e3586a2d43bfbaa83d15ab65dc515763ce0a2ab5f083d775a98a8b770c1832032e6e3fa2599c03b6a1ac2c6f546e197ed08a982312221fe695678ac9be76de9d39cb8a655bac03804c6d943a099d508db4c28bbefcce9899e60209fd78e99cdaef51ef2608c00e4c06a6102fb7bf8a34f36f5d6f3e46e8cee8ce3670cc6e67621fbbd85380d48854dc18a56cad9541392dccefbe6ee18b21f04c1d6351b2c1278408573a0a1278d618a6ab06253e1f91c9b9b6fce0ba566e8099594fde7f97c3ff15edf184ec5ab3b0f81de2b129c53a5d6d38d90af7586e0f13a72cd1a5224555aecd35e1a83cbf5ec51f48be171b3b959e64e20ee0d480c378518f82c097ea322ea0abc5a8c2fb4d434326e06d8ee9ee93d550a88a73213a8df87e0406bc7b978a02c6172fbfed9b3e0fd3315f33583352fdb35bf3839669d5cd6d2a07f1f8a904a848661ea1fc79bd16f2cf1cb87c6e005577056b806623d7520a9b121afc925ad17cb1e5fda0643e1ed9e7f64645200d7be5ae206f5252aa196b0e722c98375d313e63b6f7205343858236d97f6f63c470343d27d406a43a168cc30e3de45d99fa7e992a72898026400b0b2e07177c5fb62dcf1128c244659238811224dcd433bc6160fd4eabbb39aa0b1c25d896d2ed461ba1455aaba9388e6ee5d53a3268ec4d21048f58f9324da32ccce7dbd43e0d6e75ea66351fa696306c5bf1e1bdea30be7d3b7b500a773bfdf08735c43338bad4b6883b05023abeb5af6a09c68f0fcc280c7413f77fce4281529fb968605151f60539a4557ca160c6f9fcee0f68ac5d11e652655820a7cd0311148db5dafb2e1bbf161919a705a8960d5de0260e6ff1dd88bc5d7e98fae38ccc8291036cf5cbb66184f62cc9def0b123be6c84fb2a715a4041e0188bbf6cec1b40ee39db1a3892ed90a02e7a5bb07692cf405692679cd437d72547462831a626fb3dfccbe98d46e892f35e4c14462a2aa30a31e24f74c3dd0b955ae38f152b9f4a7e4a158170c84e1af7e839f9fab15fff87f1672a0726b10c65b8db4595351c1c0eb9c82fbe8ec95946e9cefb8e015d6af69e1debb0265ffa735a41239d9167b0732f530d369575fb2c13004d482718554469c9b32ebd055bb9faee92214d4977e51a54dfeff6b13fee5489620a358730ecbf2217455e94b2dc801649766189df94d1a31b0ce6f67348aa23542549e14f7331292ae680b43b3d70280eeb5e72d5b293b85433c4a632d03260f4fe0e344b8d5e6a3d707bff2464503fe328fcc42eaad2c459894f1c48d5ff71bb0269d818278dd007567712a4cb1ea215ee27c83891c0932acfb5be2aa9e742ae7106b7103708b9a9ce37cd605a4e6152d93519f7ff01cec0af7d0fb4f58cbb39e334868307530d5fe4d69f4ccf6bb091ed69af6902b132e02f28d9e14d6e3e969a6ee7201ea25d4a4ab33f787cc77e497308a38fd15400f16657b9e8d541193010b3b1bafc472a7cadbf2eb24c9ac644527713c0310690626bdb9148811108c515ea832294322b0b3c91826f6a9838f9187a917ad7a3afa3e3ae185023f07dca95e8fdeef0e5fbc780115cf0e2aa6d534327fe671d3d4c5da853e08998375ed1465264f19ed58d0ecb87e8eb1b863152a6b2af3c8b3240ced96ba2868b5e55dd32e24249aba9450d3b839e7646ac151e3b53934467e7afd8cd110cccd3a5825decc5254ba958e2b48556fd38f548f2dd139a88803fe5053b02e1125d9080f7b2cf804823774b99cfa317d4502717d8e12bed5a8571e73015dd81c7b83b10d240addc105ac13b13375303a4500945f370355ded46a20f1718641cdb00debea31eb4ced8ce22fdbdbb4929a33ea98c053bb94c0c21a26bcf9216e1de6bb89c177ddba071273313a6ff03482018ecc7f35ca9b203e8ceeb60de695bf54e81fdc5151f996b4d7fd9b3ae66abeea332d10f6b83f80e35d72320f9d7ee1fced81bb6ab0d19bf4f812c8ed935e94d756cc3ee95a8813500226d927baa56aa4b31a5892c92ca453b362d0205f131ccbad066d8312d6e6875695d276daabe3f732d5e698eea5672c418277acb2c6c6855d79bfab8b04295f7044453fa19c292f139fc61c250a8d41d3f5eeacc330af47ae2b12a5d1a7e9b55dc886c5512050a0895ef068c8a790e1e3de14a503a9deee4c5086acecad73daf92e496f42a07a84d2400ee519781575a5bfdcd197e350d072013c1eaaafe2986160e21d1036c330ce35c7e4187fbe596c3c5ec77fa788c8aa1061e0d93d3438843f6d28a97f7ad41c55741679bbf55c0c9bc53122c2f0febae320435ee9831f02a66c337a354e7bf8b4a0572e60ca26cbe7f85b4519467f95c74577a3a5e16facc78278b441e8639865896bbcd4958d09064cbdb62e097b538ed2a6b35317712925f3a2009f8c69d9baebb5a393d3a82ea4d61912d1bd2e7c53fc1edba272ee0e44398204779c99150d1d7edb32f651b87be5a88f31107e323ac322b3d6032b0754a12fed18149c52f84defb6a0ea5bedc11dfcb96130323f6bb586a4df72001c95b9353002d1b928ad1339bcb76eb3946c708b3c9e58230a3bfe64f827e868fed18072d77bbf8d3684da1fb7e7f7915310853d7e5de610b840c288d5e61e25c4ba5e20f2de09e31912b4a43ab4000e064700605c0f1c861c04e6c65be9a9db18c0735304b6553651182ed1ec5e8c8743b2655d51aa0f583b54275abae43bc05041e0466c84869fa46b0d07518eb3cd1dfdbe3b19e368cc450a5a1bcf57ae0d3780ec5aa8e0fadb85cd43d39a4fbf22f1581d6195cf70d7cb7f9df31c2bb6c5f99f7a20e36fe46c8d2ef1fb1c845e6da7a62adc463be26917e6b89b3f686119d55626510a4bfb1871f1805e6fbffa028ef52e76028121f2776002ce2e0ebf55c04d36ddecdf275693639531675fccd44eea69ea7c744486aa4544d39048d53d1959c6697d483bef2a5b1bfbae2d484f1c4a7ccac162552e1aea7894422e38f46fd9ddcd802a3cbf71e6381171ef4e307bffd49c8af22c1abb377edfadd2292290e3eefb88ba22ed433f1bdae4948c05d46c7fc57c0cbc638765a87944fa6083e6d2b642c944d94470af1b2dc2448fb46ec19943e077f35d354c2c406934b2dafabd399b437cad72c7cdc4f8c61bd86241e6f9ef0f65b04054b24f9d533b1f6afa73ed9399fee1760d8d0ac9dd8347030961e08ebc09789fa704e3aca7702d84ce324ea47f389d6179e23ecb8255ade3e9e7ecbaf6a684123cce2a6daa148cb60cb809799c311eae223cec369939a7d31604a5294ebdd59dab850be9d9c5f7f18fda8edff1c3ed5b438e2d4cf7dd1b8ef6a6471ae5cde689958bff69d66ae2b6eb740ed596e14931582af7c1c159b6b751e8bd72b827da1f5ec5d568fd7a5b2010775c7b1fba6f10737f7f77e5a35479ff8b83a67866637a3668785ef642b9f4dc4a6f620748b622a8885a53db4a1854b93eb9627b894437f23940e7af19b738bd7794f21dc91155d7db4566c34670e2b952fffb", - "040b208598b63904120c98db34c24bca6c8f25553aef685a934a2cae583930c7437331fddd284f37d0363001ed323908ca19b62deebb02e6aa4ccb31e35f029da39e589c8c38f5e0a0b1eeeb99e24067ca4a9cca52e630a02b98e18b0721142b1072149715bf8687260f8cdbf56a416400273486d8ab8df37e62226b0224049e00e67e123bc33184be793ec2eaa844d0751d08d01979bdd0538b42b7d2ec524e7d3cd41d9c2c0950bd5cd54edfbccb2836805b2a64512592c00041b70e868da6f3692a9ad05cc63fd2c7532218e5254bd498e5316623c2c65f861e30945453f55127ea6d292ba3869d87f0d979c6f88c745f0fe6003912395ade25a3d3d6cb70a8dc1e73cde68eddb411499ce2dcd149f68fa1cfb7d6f8e6563ceeecf19ee366f724f74ad2bf68b6bb9bac92a49db0b2ccd1e5ac75ab0063300c462cffdd62b977c4893135c6f3bde8ee436a35845e31c61bf2344c43029efd1a3f82acd1887ca494bb093a685c02a1442bc3719d8b7542cb3e67138b6f70c581012fc0b160d6cb4b218bf1037bdb9c873c9b30b486d764e3e82f2c8e1c3fbc9abfaa170551392e6be64aa44a3708532300e330c9b338f807caf5b9a0fad588c6332d2bbb53572411bcbea6767110881f18340b615484218773fa28d6e6f435abb3d15005ed9c75ff9d4d0b3fd6c6bf0e620bab7c97609e11772ea6ede65c76aaeb9a62dd47bde86ef824ee4fd34cb52c64679165e8fe6871e16ea4ce88a39bd83de5aa832ef0397167ac8c5ce5852499f4c697cec77ff570e23fc3feda7afd73bb78f9cd87f1f041f9544c11267824b14d7a3ccf47378af3361611484694b754ca3f25e0785568f2420f3ef038b9bfcf500a0b71365422e0097e00ec6ff2a556a61b9a8b756b88ad37648c6490908257ff9aba31c0ee35e64113927f1569998ebd1f67c8497d44916c067b545b19b541106e9916bc5c4c9ca8f0eaf3be6766da97c3071ee1e9fbbffa6ab2171645d506f8cc36dccb200c9485540c92442c985d1201bd22d68f83dfd5facc21d2e879d182c3145b50ef97d5cf55de7ba4c106941b98c3836511b3fc23868c9eb46a1ad9bafa9b8a602abd23ca2674054942a6abece4d30ec0680e1c534a62464b53d1b64ea28576be9d4ca87c0cb6e0701d6d8523c7e737c12126e25a9d0f6097d71df329816b07affa814a76ce5ab144e30ecae4974f5b0a8f34901ddb027e01cf21d8b7236aad1b6f087e98c301fdab0e242f873214d52b71f9afde835833bd9e6f6f2ddebe700120e8dfea58d283524dbec44c7f30cfc6ea9122a9164643d8d600d0278a8012e28bb3c21a68f727dcb8ace8ced73b9fe3b5f3f2c62c59db0716e3145cef55ef4ac21aa5bdabac063552e32c41c4311a8319b999c813c3795b480bc41f008fc1dd0ab27d6ed2ced1a4f86f18ea91f9b9268a06d0834dd46aed04ff66a21d132e575548003c829a365b9e44f853889c4cfbdbdc912d5431effdc273a1e9a364322502beb5d9cc8e2dae840a9b4d0d6390c55a756ddeafb05b994067301fec45eb1f266c49e7e9282a8d0aceb74895ff022ea197036b399c9929bf261d56615ff03acbc823da2af23b2076597ed4654cc1ad8be70f91089f8042e91211026e2b13823ddd8909acf117e1e7551f848ba664282b0c9d86c36cbd3e7e78e0376afe0304d1fd96128ce5ae6a6a70be2141a1d9285feb0ee9c09318b6233fd0ff0ece8e49e8f7d405aa824a1f81050189a3ca674da65a1d9978ab9bf5fc2eb207bc6d6ad671b4b2939ee090ed24c38247dfbc3eafc6b2ffab0fc1b912957516678d9690ea7416f57fa8758957ff0b16c0f8d27b66197640790b06bd6028cc7fee2ec45a0fa868f66dc0748fb44ba93a50954f8a03127171cd95098b34d1106724f21d755683b51b75ee3a216147c3838aa687db221b9ba1523c99297af6a46c18163ba932a019a992471ba7c9bea13ee459a194a5d511c25b354561477cb45e4fa328746908986b4d242de392b5953caacb70f0e0ef3028af3225a9012e33be41cf8dc8020278c6478678ede1184722610844e34ee4d403b0d57b8861ae0bd17e74e3e31f85d8e7c3dc549ec8085ffa90338c63dfe0a51cc7495198b799c778b26f4c47904579409c37a89f12b628803172eb1168ec8bbdc07192a1dcb747e7697eea9cbb0e9714df53319cc7bb84cb0e569434a937801a00f4e980b9fa868843b564b3d49fd77282c939614f255107aa70a5d4c8d151738c18412dcdeab1150e6a929a84fe7ea82ae98e9afd533c211b72a910146b6e67c96120941475b7f2ebf530bc89f0bbfcd0a9483c1b1f3be95950c57ee156d2f7ad0959d51dafc185ddee4a7ce67b4e1371b15a37086237cf97ab30447340b46f3936257ed00353541c1328878cf4d52ef0ec1d5549cde2ecf383c4eda7847b2f380d636cdaa66bfd1a719d3682c24230f52f0bd2c767076ebb46f6f68506bc5b9ce89e26ddb8879b4134001d1bab52751a40ea19d778c33c72e52c78113521443a721eedfba34ffa11c2f61802be9076d3634a7fd64b6adcbb720ee929947ec1036c87b8924f8545657c546fb54aae5d4c02230abe7079a5f775d3e4a638f0b1baa00535ff8776d7261e390c706da55891e657740b2f0a11a87d7a7b45f046c6bcf94244fa7898a173bc925d64593d4a3a9f13b1d375d04c9c2c8936a11ecac31e816823becb19ba5bcb729e028f24573632b59bec2868e48baa96e1d25b5f47570c89c61cede8347cd159f8cbf05d9d9662d0f0f40219e22ee78fa04f92138ae7ae9c15613570bc17c25d9843570b1955d8e6091df4fef118b1f8858af3bbfc1c71d406a381186da643dd5f94b965d19f48265ff1154098a90663cb139426017c04bc66ce877ad214a0b2542e046dbb44e4275dc64474c0e6b6d1db07e41595132722692fcfb9aa26f7a7fc63169efe81e0ce18042e245388ff82142df978241de044dc921cf09fd09ed627d6f735044722d3414a2c13fafa0b1a24c710d2e3dd845505271aff6f5fb073c676757d7e59e6d4e91a7f5c93ebbf3e52a1ed768e5d33db1a20d888b3ecbec0302aa46b1220f42538ac7375e104c67d0122b8b1093a13329b244d2664e713d6f9aa2ba3c60659b920b5f98a08264208da8d30f7b326cf63cf13619581e1c9f84882dfec48e0ad85d28cb1b18e6786cd8419a08a683c6c5b1819a4dda4c00b12c9b46dbf3754ad541d239dbadb0911fa7898f4030f58109bb8f490a7dff03a2700a0e69243aa621bb16e858470c773ce6f5e489030c53e3f8268976b7bcc23aab6a3369aa0f20cf91577ea2adfa618e8e84513a497866dfd7db33191b58bda5990d73a2a5e517940ef2887816b511a945d691cdea805beba100d73166fb0a88ab4be91836ac96548a183e5e7f51cbc77a58098942fc7757e280d91c10db87a1dad7b04e6278f9677b03cdb20566f61ee12b4bbc15b1448ee42299a92911f787859a3252e14b42522f2cdf66af43071c08efc82f9567dcedcde0196b43322ddfb84b866fe2fe957cbb407858f3969f0f345c2ff9182c172fe238fe6688dec0b3801a953a05fcc6d5b0ca22023ee6ed1fbe70e6d4ebd8f592ef672368e2aa4c6b8efced94a6dbb653394c17b0316872b89dad75ac732dbb4c0bdac7f45818b3a3a26902250841f7cafc3859040c8b88b557000789d58720ea8c1e83209d807b48515d814712373abcf349615eb5e64deba62085e1e11161c1b61da5573413536e7fb4e65a4ae149c2c49b355cfd9fd468548dd8c816ebc9c41e94709d1a69382a36bca3a7c7a7d425fba773852ee26d19f92c3a41c11860f59337bcf56dd36b3e1552167e537be973cefb110e414c7a6e4bb6fed83b736de813e53413dd2eec8158cb3c83f3472881ea00035b75270725761da395e3b197bb2615bd62d227bc9eae7e990958d83a1beef2049ab75d61b6d4671a91e88846a315d5fb6f0cf49f3ad29c72f4dc5712c215e8f83e7d311e2dd11fde5752a425eed109763c116e46b0d3bff8efb85dbe4a414b89e0e8bdd4a125aa70c3ee36eb93bed78d09ba16d0c8e9194a728638860ab2bf0bdf6f1f5ba223bea20cd717338fbad75d3725032c25494da073a65d283b940e3e297fda256c406631f9a8ccdb9e8a56e591f990bb23c83ad91600070d864e46762401ab505f2b4ecf955ba8568b292be9c4c64d7b039eeed7f04cde1ce62e63c39e3b61b274e388e0a9c2ef0ccd9df95a19b94b5026d33b626fa2b548fa8ba2cb62af29c0e17e6ce69cacf87b9c1044a3ab52059a9789a81160f5dad08ca3eece625d7c2389ab8e6585cb62dde8b18fe4c1dff67bb270fb7b6cb3b1c77b8b222820ef5c82098ab258d9e87bf182f39709790f2222dce3bbb2edb4e273f382498185b2f54b4136bdaf00b360a804d19dbfea502138aa54fbb007d727559b531dbffb20499dceab8c1261aee9f78586e1bb341cf03701e882fe036f7b6a101b9db6f0502b925ec75d23801d1da7ba697e4c00d69292ff71c49c65058ca0dc07f03160bade186dd13c176a0d3cf387fc1ed6c5dbd9262fe0a9bca06d4c465a86e206f33f5510fed1a895c8a0683662fbed298f129f9fc8c8cb41c6c0cc865562fffa1bc5808413474b6709d14724a0cac3c598a0da065bd496ed7a95532acb446da77f36e984189bb157f03f7370fad0ffb19a53b9cf4b0210a6d33a714d919b607208ee1c72dc85428d2a7159e6c84cd47fca65fb899ba9d680d4811bf1caf19abd049d52e2c6be614df41154ee1a2e206ec2c292ec51a739171b32e9e3c14ce24f83ff4f2e0be668e873fc98be4d1afb6a0e0505993987211bfd6d70debf78ac8324706e6a36d39bab744c8a6003685fea2c5716b6029cff737f724d251ca7171b273e4cd25c9af1db67da7bf15d95866b40a16e9e94effbe3b82d9d0d07099f580cdecf1bbb4518008aef4e4ef1f5e7acef7203ae1dca032c1e789c7a62e238e05a1008595a2d4aa64dbd4e487c93a0107e9457901d571fb2cfbc51abd54654a88e59a94c32cdf9543ed955b89b323b658bf35ae6e64e4e4d3a9a4428f37f0cbaf01c5d0f5d7a7c4870cfa2c3cef10352989f9283ea69b2a8abc654f189c7c3f220983091d32a56341400eb5de9a0b6831f1f888c6fd64f9c06af35338375a3a02625fecd89a0dafcd202b3200a69bf4cce2ab84f7d1e52edc2a083b12b1d192007026f237bdf7b0eda5db3598173131f78b40a74d118284c912e44ba52bbf12c0d69617595fbc3abfe164701aad5153eb57cd2fc9aec1efab60e9d4e569c1aad9d02f173235f276abf860a74d2b31b792fad0cacfb55e046586ed78f9edffb7c69dd396cd53f82de605bc30bc60b10a722368e49544364c0688419a5d91c60ac2afe5630cf9486c470e4d9cfc997fa6602176ae6899be732314bb3c2547b259b70a73d56624531a90d2dc4f3e7db34c701bbf0f0c1d5c3991d72c19e855b03630c2cff403edcfc53a0fa93729a46e00eced5520dd5a91844c6156a59ce7479e186c52c5372b8c0ee84bd100d7bddaa42796a62b2e86216d433a527705bc92688119c5d01fe337ce82ee39a2e1d152151c66b1010d431fe0602867c24f015deabb07d03c048ae9a3680c831921bdc774574fcd6bb17c4ebb651794beccee59b375eaf2eb3e31df31ad750ef3a6974e1935a90e967e9d64a0fb543f6b05b583d3db1bbb2e12aa01bf9e4c06c18f5cb4413499a9b3fc43851a2237a32f2ce739de29b0cb82637bdddaa386b05a4c30e2fc0800abe46ee3e8ac563126d570eddca0ce38ad0abf3ae9739076e858a20fbb655d40644a02dea2c03cd4e111e4605ab347d4704da9643dfc47b305483e2dbcffa04f95610cd05add1a63bb0e3f2113f00f26e4b457a11c9d24d15a445a4a21bc855458b3c9adc5bd4d30920683770d43d6b635dcd7938340cf478f6ca92e48f13127a9176bfb6cba04983f9cf91c5aeb67e0fbb1976f25af8c5010f759221fa214a404945948e3163c1ffaf536dca8556f46fc1fd0d02ca8b72b8ba4dbcfabb67205b2d1b2f5e473332d276e4c5ce804a41f9543402fcdd850d4dbbe1c55cecb11ae054a64780fcd51371d61c74c477bea46930fe532d0b1f6eebed8f6f372fc4ca8dc73b21f555711cbab18b1bc279ef5576eb032f4e4f7628419ebd4db3f1e94483dc5753bd73d99ad7d2da21b2b896c4306a03b275322706ed266c83f504f1704870287dae720931cb89b3e1f50abfb798356c76fe390ef842c8b4e1fcc46e6050243f6c5a36d06815bd83a5f4246a789c865899b7f342639bc5c0978363aa5a769151e696b3ce027d881a0ae5e5959855a1f11ac867b6777289c30c54f02ced98184b956f3edecf76319f37336edf74eb30e6c6041a3eb1daa7e6975c86a93b8f23f79b2bc4aa2428bdc5c7e4e8053d39a8e30ee9f065dc4058570091ae9748a84c5ad040979cf7312549437e6c2aa772ab71dd56e3d46b6542a03d75363ab80ea669c076c424c073cee5d421926d7c1c75cac0f8b9a3446717ed4f0d99cf472a2285bb6ac725204e75d1bd9b5ed48163aeb4e667921e2daf065b26129ef37832ed15ed62d5b8edc9fea2882f862b6c03f0c21fd697314a1d8f53e582e9a5d4a66e090e06017f286108304fe3332fe7dd157174ccb6ee0fad45c0f303dc6563197763bd48edd58f03ba528840a4c6ffc59f9e5357ea0e8b910bc11a439e8887640ed7411dbef8bce0ac2a28bf4cd1e88df16e36e6b75224fada99566336f1169b45b5a4265140aac48b9743dedb6c14c90a9842749fe376d5a45dd63aa8ea81cc6987acbab1d26a859494a694acd79d0589a808c0f45d3d9d02c9a41d1cef1ff53f997ea08e6cc22cbc64085e67ef5ea227323413500c179795ffa6da004ee4cbe70df6efbc5bc9f935f9f0167eda54592f38d15301e5fcf8d91f29e7da15526ce480c54f67523" + "809e1740401ab11eab1c2518377f9d74a19748fe402441cdd0092bb14b8d7f3b218c54aebbafaca9c5f8c9252ddb71d8d460bbd40c215e71c1a89c0ffcb0f1de2f73680b0a7c13638677f708f1ca4cd4f64d560ab9aa973fc8ff1a233a8ef5dfa2ac602b265ac4bcce2656bf48efc6589456228b3089e81032af4de3e21791e9ac3958844beb966e7d8802fb483d6fcb2def3ed2214617298798ea2b73b3a55e9a2aab9be914a7356f808763e4c1c0739580db1a721e35194bc49ea869a6ff8dee4b8868a96f6c0a5cae55ebe424b9bc8367484c2babcaeac78fcf281a181473b3e68fffa200188a9149102efda4f931d62add83cdcfc3c188877bdc24ea531954df17695679e4d3c0d5900b88523444a515ad11a2993cfb2712664e994326a65ca6b74d541bb679aef44e3b8c31d5f4b8de662c84ba4ed176a20f5d12cad15127906dce1753f21aa45493adf0e73df1383185835fb863660d364ebfc744d55cf645359bf2189acaf9865c00cd31632f64092fe1e3dd68a52bab545bec5f575777909281a8996edec5e3ed7018433db3e5ff096940263f1f773c35d6e7f313a973abe78bfdf326fef814de3109389e9018e9a2f226518f045fdd882b2b8616a53880e57fc1048dff7709d5ee4615966f22b3925a25202dc363310ae494fc1f72630e70772357055c79a61ba9dd28e9f1c14ba7de36f9160eaf1150e92be9e26e4668c10d51d25488c30331b2400ebb563030f5ce4c6ad0442d3b98e0ed95adec3d9890ea91041ac0960d772870aaa02ef617c91a1135bcc3f07e151e9ceb70420c8ce5a469ec05936f10558f49f2b582bd207c33539582127e6d628b78a01df43e036ecd8d3d32e54e10bb427cfb3ec3c4258ae04d3e3817c27735de4a1e3a6146129e2af5c966f1981d62baebcc754f1bc829d891354ddd19a320c38cbcd5f985b95af263d84abe3d4e1c27cb299ed3bb398e66da228ca4957e5d96a556ac07e3ba483b3882ce4a5b5c70a366b64e24f4540aec15926c40a90f0d98671346acb63f9c57feda20d3866934a8b4e426d8ee9f597601801c4548d803ef2d4968d5c696a0151e72f1f6a695058236a8efd365d1845c604a1336e6d295ab4be3dcfcba4b5531a5b6f3cfda1e9ed194ff06ddcfc10d8a386c7b0e585f8e33efaf1ae2f480ab6c5f7ffbae9968e3e87a6bb8544eb71f13520ee4633cb79a8119120307f7a72e93ce56999d285492ae1bd51400ef402553b45e159280d63ef5f21d4b357eeac9e4eb02b84de2ebf84f9dfa18d8ee51219cf84e7841a6702a30f60a40d1dfad7c76070dbf07ae624ef1f2a7b5785e51e8d8b67dfe5c784a923184ab638f6524edca903080972d17f7864f7d477a83e98fb314e6f44125d0e57cca3bb0a101c98a460adb9ccfd69b7af1b546bbe3c4e4437242220cfc4daf57833a3cf54a7ff1ef3b405b5a1c542a97baaa356e52259952eac830467b9d1a0d83bec4d27299ae35301e8d46970e995743436df9ba2f17d6405ebe71ff1a50626e6e9fd417ce23466e3ba62f5d54417c2158c520f236a4071875fbdcc932ecbd2e83691c78ef227b3b0b6431bdc0da471cb9e6bcf5b5de9e4f5f14521301dc5b8acd51f91927b3db4608ba3fed550d6c6325cabe6485f8d8c96c7b6b13f4b53e19abf9aaccfce8b98c4ec5512fb72e749ac55898aeada992ab2ae7f2297a9142b5913e50cc7769190dda6dd07ad8eb4cceedae1ef252b976cc528b7cc82d93d044380697c80f113431e16ff818a2043a8a1a13a279f0a7a1a21f06173da605c950196a996cdbc053dd22c1f0d1582d645e3c44fb8475bc0e94d225397e2d921fa7dcb25a72bf2a0d71ee55730104e0808505817495fb6d36e710701bd73aec7946c71940a7030cf5bdcb429394391dc04aa9a966e4c7f4b9bb4de799cf1d58f06c5958ef3ee5405e834f8649639c65a58677f97480be79231f1bd79219aa281c012429b5eafb456fca7791b03cc0b7d359f3bc0687389ff78a1b283ef8e348a3bc9f667a2870ddc6a97b1060e2e1f1715efcdfb5c0324778802cd63ac4d8fc14b8bf2cb54f6379e703e19ff48b0cd26c25b125ffdf4eeb9fe60790007aa1916d7d7ced0d4545aa83fce89a260de35dfffcd24691e5ae8f60d304d4ccd9825d93e8597ae7d0ed8a4e48c6030270a91a4d59ca141aeb59a22b941d1cf42b1df2a25fdb146614684fade5047ddb1cc89105d4109bdc0638605a59c341d85c42c8ee16c879d5b2c849679a9140a81216dc5bde4977d1fc61e87e5c0540aca7d9273673a1186e4d45a27379344cf1e014c4d6fcc6f649518e9f2743bcb5ecdea4cb8214b1fbc9d72372e29df47721fec2eef67fed24f0a3f52a18a5e1f0056ed3c2c8458c57c7abd3c962d1e97a64a9aaf5a0642a5aa308aa2679a2c57aa3f928c43334660c14c49d7c99e34bc76b3f987bf3228d891cf649f1caaeb684ae357ccf61fdbfa78369b01fa37e074c812d040140066691a20c48f50c808d686dd1d9f3cba1524fea1451f1d7b34fe94d4642418ab505d5ae085c819a1c52d3979bba10e2494a125baa88775904437c237f4317fecc8ff20b5b6937c24f1a14407804cb4046a0e06fb5630ed601689652e1b990c9cde9f16813c049de553def8c7f05f1eace2c9b3a984a865ab7eb8ff8727d00234a5e2bea275d37f895ed1bd0001cae21738b9adb162d9de386e33c4307914c14c130e647972f434666203ba03b074d96daa335bf6662be2065eeaa7e643e1de66182e4419f87249ae56887cd8bf20ba1766785340f622bec37b4b6a4a4e686c5aa8b301bca8978823f31fbec77559437b41fb2f172251b5d412137aa3821c9f880d41137f2f3f64f43e2afb283507b8ac12824ba922a26224d69ec0fd5f60263e0a3009fc5dd1a5134071e19e85b4e6dc7897f9506575e1faf9cc53841f648411d525b35a90d79cbbb36044e39e30e0c2fd2435e8462bd16617b74c84b1288c036d88e5cb91b8cc9705d7b51f7daac86e8d6a996a8fa056608abdda6aa3c5412966e30ad5b7357c592f81bc1dbb0deae034b9ea83e5dde6a2a70ec6a7efb9f6bd7afca7116e88007d230d4de35b1959e04de22597eff7b3cf2b98e7f708bbec78ba9c25fb2814648150d99f821843cf2ed1017497d7abbeca11617d3cf76b770dc5f2488796e0184ac0363ba6ea093f767da22fb78e0c490a1ff5f500b1cd755ab2d5bfa0efe546c4dc77b59e1cbf8ce5a8a8f0f5d68100cb42d26a289470fae5feba11f333103e9bec45ad621e4e938c398e3fd363e0d7616620cbed0aa03ecb81f57d4cfce05788afd62079981bfe8387f76e6348ea57181a5be977e4f8b42da479d7401a7c5a09143132e0700a9f795e0039eb83ea15067a6f36c41b609f95d4510b16d7ebe4aa46a746d593733aa3fcde62c1b83f8757d4856efe824be9de315c7e511686ae0e3c4a0aabed39866ede9b5b9f0918e3724fb1f0e3e99755bf10f2d98089dd095d190635425c7e3bb15504e46c95e7071cb7ae049fcaf4092511fd8c2832a9069eabdb62db6c0ff999380bd8f8e0732caba35c62a354706c8a49edc1cbc91a4586b17d5bd16722f8142d5d51d35e6457a16f190c3c1a81fb4a2bd15629800f9bc5ede3f8dabf3d2bf6d07d4e0ea73d514704bb58407bd19119200aa2cf560122191a8d800faa0896a5cebbdb510185b37a7f249f1a9f96840f1c683d17f4f6ac8afd550afc28ad7830d0b9c79d7945fcf3853c33ccbab303598088650b16765dc415a2b9f4477f89adc30270cec04967117ad4ef2db15af9fb63dc4b2180332e221a1c447a11cd0134fb7d0ed893dcd5576ce53e3f10132623fb73c8912b066a7d0eeadd12d9dc2c63a97a67173d76e5de96ab67496a5b738df87c635a2da11d8dffb73bc340951e0718694d621ab8f3e2edbee3dffade398ddc647f0fedc398d98cc6c3f358af025598ac70ea60663885326087cfc33329d09202112ad03bb04c8d70f0d14635caf74f62a2787595f1de7ef35b9c773fb13385aa710b44e6bc03f087311cefbaaefb6eb29eacb9b49dde25dccb6992176765a8acc5ff022207ff925e3fc0b2c59c4509f9a6dfd007a2c7eab3e8651eb81751c1e988000e82fe20784856fdf3a60409ba4604980f8e383feb7a8a463f9f588c4ec7565f6cdaeeb27a2a9492fd8a0bc3181f9ce12085f00fd8ee359d284e0bde24985cdda13d883e5061dd8b8bc5b569e2322f5c181c2287cb6101c773b12a4fcfb200cc7c3f3c4211c00640ef2b650a6a225e274db57eabe302682ac736a315a04ffe2f6b80ab1f7e9089aa879edcba0311e2a3f420d280c49733359bb5f9ceaa7174b8fff0ae29fd51c398d0147e9013608e55f3b3c68dd1ba0dd32baa56c839b8ffba402cb2dffbac841418570dd79ec16bd8aff4685fe42846accad408deb6d079fcfef28866febf1e046eb0cff88eefb820e27897b83529872db777d5acfc36d49f567eed49f7c97ab526dc2dd125f9a4bf65b337e62c48b8deb85f267db197336a70805bfcfb8f6d27a3f4bd8589b056afa24145afcf7d5a095a35571da088da717f772ab3f569be1dd3d55380325837ebe862a76b20345e7c4513ec7e701bfe96106182ff5f06f2679cf3a292c7ad4045e488ab98cb3d8a73bc9b29ff415ba82d13561c4d0969cc64f2bf0452f99b88cadaad08630f1ca070e5232365b288f600a22a62b7a41e6138deecc7f75b3e22803dd2ff59b6e083358960a4f6883134eab6d763b65a705b10c3a472dbef18aef8dbe46c1cdb1d91ad6dae9588df8233a101c4cd85b803e07e4ab12b356ae8ae56459f9e9f73eda22bbdd895096562bd3d9f734320488b1097a054fba93b9b9adddf2d64b2e2b208de24390794237c4579ecec98b039cfeb10308a4231abfad46182037ac3b6e91c27fd8a89fe2ce440fe08064511acf44f5c2796467fcfab2ef638738525a67b0fc1767f97351ca05129c4121616b01fd1cb0a57a053e72ffa5f1b35f9926510ac1b441ee026395e6c091b273790dccb3f08d528dd90aabd9983bc913115bdeb584f4aeb256a063c9d0ee2149a3754e78e6c1a5885e1d9bcc2f63f9c4d4a87733cbc87422888c8ad867ac9d8c2a0e1c730912558e84a20f3810d1aa54f86173ad32d6370aa18f7bfef58806d06775d593d0d75474fec761ccb5c31c479cd618bc44a9ddf2e0b6f931314bb3bcba0b154932dbfe959375d24503a2ff7f2d5b9b0be27d14d2e8556a177d4a78adcaa07f2de763f2f0d1a62066492321a9ffe1fbc64bfa42741e2ae57879273967b3990488e6c4da54dae00bbdeacbb9d3e886b364b224ee2f78696e25652fa4bdac3694c06855a3e4f2d47e0442cd3e4a4d36ee2a8b1836e8e10e79f8ec8be60c73b85d6ed725efd87483b33ecb8bdd89ed3fd749e1655c8cbc78a9d1614cc979fa663e110269e83a195bbc70515c95386b38001ec1d3c8be0dae6c2aafd5a5eb6f9319578d96ed66aeb7f3dc16347dfc4add39a77d933432696392eae7542aa61f7e529e63bf38b68a476301c391b07c1dcc4d5a163c3a30031fd938dc5deb746c726ca8a9bde476c0bdd52e08241845132ef605af641a7b7adb4d5e7f014abc6a67aa55269ddf0b4caa961d573b6daa055fcdd6c0d61137967bfc60dc4d2155b89f9852e7f1f256b4be2abb6ec4f958eac6f5726d01af128f7142cc3d92c2f6955b07bdea0899641d5801bb4157618481c9f03fe7381767a476dbd2c34529a09a2883c9ed8eac2f8479dfe3965dcaa59a4d1851742c49166a2209447a362e5fc1ee48dd6a54438d23a3da3a7c69a9ce77ef7813fa0c21150dfce2ed7775762fc0e2c3d6f4efbfa283d4dcb81984138fddedd47a9fedb9b7c087804a11f1b6e9d4fa32f9e0fc2385d2ca5dc09c90d576003d431c2f0dd1a6ac1755038c339437864932398656cc2920c60bdbb7cc78d302da0f58b4f1b234bb3740ff9c0d605690b72c37e76b44c5720a8050ce1c177125135742d67dfdc6f2b0a7119a8c5f0da42455209aaee5debb42e15ce901684706991b734485797143b4ff2321bdf407b7c24444e44d35582b365e969d9c97b1d53c2943e723f05e05dddf9208bfcbf255841a9ef7910f601eac844d5533c8241f0e6533337fbe5f99b699d98a7b51343ceb0878b3ed4e5fce2fea0ffbbe8ab95eef09c824ee0196ee491e361124d4e994ac3abdf80bfe012931906f8e10b4a4a12e9990994a3ae87e6c43879fd89744663d8d53a0a26d21bf73a96b32ee8061f745663c072adaa9c3e6e54c61d4348f3d4b05526fad34828d1330063cb9fe12a9215565d9c90eef72127898ea7256714c224e42405ec41534d8ebee4a543e74d0a27987f4b1032f65168325950a50dfbef2b3ff8ca30cb58fd319807c3e996120d8524da6f4f6dcbd20741a1453dac77d22c861950230061b3fa350d3179f2ce8481efc12fd1e7926529b9a6e2c155dab377cd6a1cd05859f39ffb872dcff5976972433b69c0423853cb7c51ca901bc57ce167e48cbd27d24342f7ea4c5a7e0590d03d6ffc654573c30288cb37d93d4d7b643b951e5f9a1372302b232772fbd727b4a0bc1de2fc25523448f52d53e1fcdd3c90e05d79f923015ca1b7c6ae94c51621e6f88d474c7e278d0b86a4420c3dd1014f5255efd0b30c86d154c6c9bfc9710347207360d3594f9ed2ebfce6412a2a9a910d2f98c340b88490a37fb99566c57f55ea511c20b1e78458d5d0c640c567f004d1cbdf12d6049fab04aedb9972f8c9bc679557a676a8782222949bc18fc0c04cc92685736b2bf709598b71651ae5f8ff4baf864c490a716ccc18b1103abdc032394376c42d299605ae9c013cfa00c0ab51c9e3bb27f83548914527b894437f23940e7af19b738bd7794f26685aca9c4f9b0665dfc0c7c7549e6e5", + "8161e8bfbee54ee1120c98db34c24bca7a2add582d88954fee56123a29fcd1b0605b5dd417a0118c584ed7dd8f68177d2d9f442bf2dea18eadc255dcae733a61b555f2c265891337776613c5e00d943eaf285f81f3452da3e8e4a16f1287f3b3c40515ad03ed2f44a9f3640fe2dc0e137764a70f487983dfdd07cfcea91724154817bf3a32591f43ca30e73b6930747e3f44cabcf92fe9e5763815d7a30d070a6fd3d74c7cf5dfeabc63f541803116905c8f6993a86da9c3e06af595debc661665b897dc646760f0222fa5660344f19067212e759fd9c147ff0207e923d59e438eed44b8f4d6fc2bc5d73fda618d02bdcbb8e5d975b7c1948fb7f037a3d546355817fdfc1b4d72763992de0f9d19476b0cf580860702e608c4288200361ccb048723d476187545bfc94678738d2177d5f0320fc4b17d8b19d7bc62ea2327266aaff9c953b20638f43a04c8b3b319b2f4911b5ea7e6b5eae8c032f70ef6c4adf1cd7bfd5540389f92a5b4717e2ae24e85119395f2cc4cd35bcb2716aa2dbf2811ba280d8cc572aa77fe441a65c887fae96434279ce6aee58439cf9126d2f0b4cfe6a4acfe81d4f5944202e75d3c485c6ff9f8fa943310ee3d89ca1c8631576f31ac6be747ccd79ad27f2fc83eed5a446099ef4fd0e079592758a305d9701172ba5812307e7e2a6c67ed74524fe87d149cdf978d67664c7c68b41a846997b3633694f49ed3bb7194a97a67ca8fcceb7ed351c620ffea207fe08675e0e6cd002f2553c2f5da3b76a66f3aefc3324834c933d3330f2b93fc303af4e750d42e9925d3b6c45f16b82d34efbc301e91b725cb22c1f6fbdf88e0ef15ac24a39ec330cf0fecf5f6e053ab77e60400a58b21bb37f1080da45a4826d4c48d84e99c66d62db24849e22ea9a0a9fc30cf93dfc2f84600c12b7bf198c657b2d05ae6cbbfc0fbcd9617f2a653da1dc556b2b4a2328678e08a689d096bf83ef3589edb45ef6d9a63402e691102e6f72f407d4a054045b387e698b137e1a0ff38385414d0a499c71beccc95dffa4982ce5123349f4b7438e04b87618608883eb10eddc39b60df61991af5008531551983abd4fb1bb38082993b7c34427659bfc1c9fe79b9a2f3df93ac8bdcc814bd6cda69c602153f493054ff54ed2ceee2bdda5cf82af04176980b3782064afce410ec694cb728f19e7a24ca46da449aeecf7062d55adc836906ce17c2ebfe85f48d02bae56119a4f5a534d4930fe1b357b1767928e2914037d2f7cfb515ce0fc803611f4c3f1d0d2416fc8970a3545529291f5dedd7880138a296e76802c09bf7e9c4f7bedd6a5c1d3cf73ea60273408fb15ec72f1ca6296def4415602f41829786ffd6fa9ef1b89f410873e5f27495861c77cf8afd252d4b1a6fc373fe477ead5ff505dead453a04c27ece3a95c22a36060cb9684a829b8932e5dbcbaacbc760447bcee6e7cf3be443c0852f014ebe5c17ee34102179fa3dacc823bf1444625ec570b33f736b00747ecfe523525ebb8e6fa6eaf592f6cc8a97eb652edf824ad77f1fe378cfa4960196e2efcdb8a7ebf7df47bdc081fd90c14a1ad9699eff6616e0584556da0dd12bc5422068c574b094c7a503595fd8b7fc626c21658977f2d9b2bbd4727e2e392cdb74440e34511807f839def39815ada469c73a7698ba05c07c34310a65fe54b7b34ced34a86e9432c1ef35472014cc7fd295f4f7338b228cfd561f34c9bdda3162e63602a7e4716ce9336001fa10adeaa5734700e326aeaecb5a7f426e89b26f73f1ba1009c8ea888b2fd8be13c7768b7f170ee909fd2e9381919cb10d510c635596ccaa17aa3a473f3c9061c483753b0e11945372290170ee07a03bbc4e36b04245f3baddf0d39cf0012f6f94e8f1b898940014dfc7e0d1f2fe5062d265d4adfc1f7a086d9caaff32018cfcebcc12cca8036a7dedf1fb16adbd2cfe8ed047fcd05a4006aefb4a182642fc99f3c9dad51d540eedbe9b640e23ec10a30ed7133107e9f3f3b6f8519c726c2f8db4b228d574ac57b3636cc558f303be57f21b02c81f9a07dc00a2bfdfb4227a88f73cb84db6eb488218e0135c696634a95e17cb77ebf5ddcac04f1b6e293d33d645d0a25ffbda4a65e65ab68b53d07808114aa8dd66bd7b615b37ef22f96ee308cf63014123d73e0cea346f36f5ff41fc1de8336a56879b1ae538941e1ff0b92e1f097d31354a3662322fdcae8444cdde876f75ad4105810b1e76d1f2f5d8008042c9047bc1c49fcd1b0bf197f62ed77caca3938b605338e069ae641cfb83a6534b302b10b21b01ea70af13eaa709bd373dfd44f92c49035a7dd1c421dcf349ebd68607f47f20f167d4a8c11df477b57108f7ddad48148573aeb72144e716ec894434507acf8afbe2529ced276a99516ef62dcd64c2ec9a56e913451eee68e7baf045778399741333210d2d5c6b5e0fbe5d5f237a2eb4bbac7f2b3a0ebd8dc41c2e2bcf9aa2eea20d596af635d144a5a8069d2c40da0e461fa2b382daf379d03ce618cfa19f18739d52644f9b4eae702ae357d2d4fe3e59d419b3ac44644efba9aacbe460b0f96661b37aec8c701cef09e31992e51dc52703f77eca6d437ba3ec16a6e2dae0868c7e5e6f3f204eba06a2736ac3037029e03231ea08fa147d734b2a55634a94263d5c783915ba854bef425cf525739bb0894455908827155820e08fb3fb4955bec3f4a917097b442ec93e9280938c7379f0640ea49487375b69ac7f89bceffa5d3c1a164f19016d49859c6adb2a68cbcb3aa3a3d3656d1d2cf79efc294dff2225127889035d36544ee1d3bd384033d71a7316988fa9a730152713eef420cfb6bfb7ba1daf75f98bb7bd76f86cf2859f6800e48d38aff225599c14628db7cb09027131acc1b7038b6ecb1accdc370ae7ccf63e73248d531bb7df502243ee39d5d00f1c03444f3d5291f19acb4237576fd1c0aa04d638c3d9ed2c7f92ef5870a7ca1015b0f969e3d9a276a486fd1c322fd362275672325c79ee9f1c4c641d49f5c3537c437bd565bcd118fa637a196d715db6a449dd258d7458c3bf6975114c17e653b64bc36cb8e6bd15e0e709053128f520349cc19b0dabf7910b166fb03430ee453f7a02d194ad6857d3fe2135e02c84e35ef9c1f7117f627d76a0793b22923b5823b77256b187dd10c9bb2a8371a23f16f43ecbf997967bdc18fb27c4ffdbd8d45323006617bff70a73331c5b291b984cffd16cae285e3d29d3dd3652b65dbf035cb43a90bb98df1900429a29633bd74716b57ab1944eb9fb20ac9485faa142b5544ca22a6a7361a4a0e9e4e5dd529dc8469fe811fcdcc4246ae58ca5fe9b6dafd0a25f8693f9003cd5db523bca24ee0660d81287421becef9a5f9a4327f082bfea9ba66b82b610405fc0d343b3da5c8b0df994fda5db37599353ca9503f1543e8c9a59e4088c8b5d463c600ab356ceb3435187ee0a3da0351d4f45a47e7eec7071c8db03e0f1c1919dc48a1cfb131ec337ec6a7df17266a89616b335900aeb7b24dc73646d22cd0b55bcb56a6637946952a1596ca6864cccee5e1b1b99c7c60222794e3de7b6340426932f489d18b5882e3618d8fdd8325a3c45563fabd41e00c5feedc92b59b3bb9d3db1eb26a9a4b159e997f7ff35a075f06b1b23fbfcb464db0d3c66d92e03a854cfe7b0383a06010c3e82f80ba3ffff7e63135969244e2099aa35c11c5e7161f0d97b4e8e75c8ab32921ebaacbc1fc116ec3da2da1c516085d4737713246ba5967b69eab5308fe4607f41e8319227ebe7f0f43000ebfe25ea0c2e7c39505ae4e77e9bf310e5d1853c3976d8c72170d8ed10e48daca8703709b56e7d0a63d00bbe164600377976e3c36cd171e90257f69d83716d9955b802d4706d46b3fdcf2ba198fea32ec52bd9d479f365d5637b311aaa73fb372de8fc9629b3ba27faa714a403ad4a153793de000ed410e2bb1add2cd0295472cce019fcba71ec5bd8df1704e2eb63b35c47b537fa253c295b951fac7e291ffb625b581228bacf581e061e91e6a7cca8bb6788ded8da937ea7825a5e864bebefcb07d8807112b848b0502f243db01fd82729b4a534d62a805af0d9f54250240a8b1a6ab725d44dd9fb317995bc4b0ddd8a0b74d25d34e84c87140e3b56b27e27eb90827f311ad7601bf0f9ce437d8c6e0bef365d6b847af01eda53117a2865e3ea8ed908d1d3a55fb5ed366df830347a30020634062997e139324aae60416a6be74d960cd205cf7fdd4d445c789fa0e339bb83e71477346d3dca30e7210eb071a06756e086371a6d1dfb21eeb77febb4d36a3830951d5a83f8a506a3d23fba2d67d1c369efd3a99945357b9b6a64b75273d02a0573f93bb6a87f2790c75998e8b09f05d585141f9b790aa08498c45d0ac01c52513dbdefafca39cd790465a71eea19a4c3f30a3aca54f402f32e1d3132c1066b6cdba2d72a9cfc6e203de93ffba88807d1a61bc8d81e1e9d11ddd22677e42059151402f2c3964f522316d5a99292ae8b20109f1dc1cc42e04f900cdba76c17ef6b229cde4be36ac2a0301e39dc468b3d639546cd6f64b2e1283a31263854b558d639d8cb61ec16263e58980c49b39302dc78c7295f346aa62bf7b5751449beda4982bc9287da8c65b922c04f096fbd055928258d5d375351fa1c4855d7ca166d3ee6bb84deec314c44e04afac315a81cf3b3ef9d5c44106fcde08223943f5b6afdad9350bbeb9b7f23f5643bdbe1c8e46ea0d7d4ca00cb427e6514d1526024cd1172c1c9909d93fcfe98d9c74d2d31312e368a18392a5670ef0802c3bdb89736260d2a6f5320875f01c7f08fc4a412f0c672e8e22d5f990e1188f8b7622536def044db3bd07ac2541942e1a061135454e3e8701f3b55aac2e43321d9ab9565f9af40ec5ddfff7724fa432f8d62acdf73d58e78f81bb5c7715fc38e364ec524ba613069b2e9078c6d7f519340411aa8849f8f9188fc6399fdc3a7a31e8bc9628d94aa41175ce5c88c6f19816e552a659ed56fcec1ac1d8521c5365978f4d9bf8ef18a9ea24f0fecf10c6ea3bbc1f18dfe0789366ef1a6513978a3412abe8aa774141ea89a3049033719533cf030718e01cc12bcde924fbeb803227f37f890c8227d92fa937a665ab02e41304d342e394187bf188f6b57e21fff6b856b7b99de4d849673c554a51d35bbbb0d93fc5a16a705d4324997cd744dff289a7132293125b42e89f75173532c2310658364dfe8d82a60cc47b3a111cd67becefb7679a43e34983cb7fa2b92adb30fe21b8c7a7946fd3de9be75f2223ba1e881f2d4390adb14bc7f4fd2846834157103fcb786bd60fbdbac3356c6e5a727cc5ce59dd4a0704c73555810a3529a2cc1b9b78075512b53d4e0415c589cf05ca39ef5dc8bb075d693f53750a2785c994090e9d0bc4de92105c62622a83087019db72f6c98c7f824d18eb5badeadaf787c695a64faed94de92b0bf640e09205cb3a32fc2eaf4f9839920ad5cd1b5bac14811072ad1886c58d0439d9c69f1b2a47f3a242b8046e9764ca4f222fa04f71f52d86bd9cdb73cf10c3a831f5508390cd44ef4f031d34810e775e01dcfa5d3100b71f4adbd40a560105a4c6153110285fc66b5ff819363637fe4ddbe2c2ff5fd6246c67f573fe4189001b0adcfbebd1118ad0dc843989067dea4956736a6b2cb0a078cf948b110409cc577d783800f1c180a117b45fa905fa5c4a4c21ebeedcd5d7976a8380e9401ba9a88c9ce11a773a29c39e1547914380222f539cb77766c38526c20ff281ab38a99e62be3cd0209b09d1eae89b2db0acb09f2d1502fb45549fe01078d434cac7d062e55a050ae1421f8881e0e2b6b13c55fdbc4051a76be1fbbd34a8bf321512689d5d27b10dffde08e434f7f04a678a65bbd02ff3c6a7c0829de30b91fb5455b96c2a02e097a78efa6d537362079652ddf2531e102cc79df88ecdb151bbcd47d6b71e88a2f734b3fceeda8e333f14a3c742f8eb982fe4b5377b68cb4ec6aa1a200f389dfcfb9de2ee34a20a60d2c76de3e40ca281e06c0bd297a03d822aa0e9e4e1075e44ab842a632bd851caf9480df9c7076efc6f56b7270b0870271a3273dcf5932cf0b3c5d73f31b0b887618f6d8d1c4208baa044b232ca55bd1d28f1f19adcd3496da5f65bdda62052be46b16fa9653d858997c1b3376ef98dfa667e4128575e306ad6facc7d1c24cb953f27601c22678ea7b613b0477cec4bdb3620ec0752c8df99ffdbf6b849282f766aebdac27e303c584da8c9aeab01b07307d55807fbac15a4973cbee6f6baeeb1eb6033b57d04483ad516b703b435b4d224894b0bb813eef92b05b8f3c2c531f8782f23c8505f217d2936955696c74d1ff9019ed945aa486158d4a660ea4aef8afdcd3b067cb037e8dada0cce561577750019199804dd6df99e5d40e3109147b402926b468d0d663e532d904373c80b3b5a603d9e65b040f8985faccdb5b5abbe81af3d3f2fb6d2a12e72044d2186168f6dae5ccca088329ada407f84ab78f7d7cd231d797b80e42823be8bd275c1c9195510b77678768c8c24b42b598c3be58dadffefaa7f3b75855e8238fd5c5ce12c83cb52393f57da1f53c1130960ed913208440563ed109bc06800c80045f92d23a518a8653474c1c526d89cfe70be728ae21571d939243ef4c0850bad7f64c7c15de10626075adfdeb8ef43382bfa93fd9ca450bf782bd127799a6396dbaa0c7340601f3882c88aa9bcae8f8117420a2ac0c774d06db32d2175130370436aa859a069e38966a24f360dfe71ed60684d5709a375f4f9af33f1341828b93d3c0a456229a2cbf2d981fddb1caffe9698e2b263f2f380f9e34776dbc96adaadf5aa862e5bbfb9daa9b31cb728012c24c62ee539f935f9f0167eda54592f38d15301e5fcf8d91f29e7da15526ce480c54f67523" ] ], - "public_share": "7b894437f23940e7af19b738bd7794f29f935f9f0167eda54592f38d15301e5f1dc91155d7db4566c34670e2b952fffbcf8d91f29e7da15526ce480c54f67523", + "public_share": "7b894437f23940e7af19b738bd7794f29f935f9f0167eda54592f38d15301e5f6685aca9c4f9b0665dfc0c7c7549e6e5cf8d91f29e7da15526ce480c54f67523", "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f" }, { "input_shares": [ - "3936ef72468a20848ea10552f7acbb4bc00477bce87b99b5e9fcf8a91e60195b08482153283c3a8ab4ccac3467243afb9d0be62817287a7e234de93541d95a210562502848a4d7afb69b825402b19b0cf1d5db7823cfa7c1fa4a0bf5e1ff606b75e0fd84dd5cc749cdd9fe6cc757a17764b5ad3e688c02c92cd5833f71de25f97eceb8087ac8b5d1dd149bd4c3fcae19d4d2d868cc0e94f2f5a994bc6c9a9bd971c6cd0c159e260343a5759cfcc742c12a1c6403ec64c6b8ed85d817829f893eda559cf5f7e0e1c73922f2481d07db4ec2de036b729bd60883e05c37251e16e1dfec5ec604a0c8c8b1be04a539b9936d426d68b8a1a23034d4a1d29b8f55bc291ec53a1dd0c612625c1458714d2b4b78422aaf9d690e566de78357620d8f6ad3cd02d874bc683418f92b88573eeb4f841219206c3d1e7a3c6b7bfd60370e29f64744052e4898066a1f5ed95a9c87a2b7212ea22e17ac8068e67d5e5af71a9923bed73559aae107f2da9d1214da56a96ef1ee007881b30271bd60490a3f02b93c6fc7a98d4e695ec6bab0abf6463cdc99639299a3d84412cf18a285241e04d1b99bc97a1f5c61631dcc679b295284860f0d8f8552d965eefb2b58df5e0508b89ac5f81606754d86322b4578c40cdb06c744d96d5b8e09313ccd8550832baa47bafd478e4aff9a8dd60fdb7d773fa0819bc60c1750192bea0a6077b42817c73024ec8757c5d8808ead159001a125bf1abe3b2a1a3b21022e8af74823587647a01495f30cc5566557c255db583b28fb480568c320feb0ecf2778da69b5632b0e2aca81b911de24abfe420a3c332d7fe1b1d8c3513551d11c3b5aaadb1bd0b16dc80d21dd19097a1c730b03999e05ae450b535a9e9f90bbac29e55eccfda14c38e35d93c7558d944169cd8281d9ced1773517f366556593c9309016197fd71694370c5187529c8eecfad9da8ba4edc783e73ccf107269da7a039596220aa500d7969ee9f4f224d905202f2decfb4e4d24563a04caf3f7022bb0911504372dd5cd1f778d15fe50514a3d3add46c9e88b003e485fca5a18fe85cb958865a77a541fc19af3522f091e698fc09bda95404018a109b2e8fb4062bdd87c979b5c9f8fd7c6464d086193658a4ff337e107e16a61e6eccb0aaa99bb94a83488a5a1cfba10adec2c91994150f460c5ea15e009b83f458a0e43e4ecd5d96c6424555090a26ae8c1a2295ffa59580a8641e73d92cd7cb548c5e252de0998d6345a7d382c2bd6f69fd4a7f54882a22e722d18b13cf176840dd28cb84729611e98ec24b82889a47b2857ba6f15ece17ce25af84c3e2c6e85c132b87403be066cf12941b8a66e12c7b2d077b592fe0a74ce0f6689684be11ef099deee9aa2e4e1b1b0aad2a3d65784c4c5a1936410b811366b336af3168d157bf4e9d2e64fcf1eb0a59a04717b40f31fa2eec988f8dc55d91dec498c34ee13fd3d9eb8ed9f1d14e0c108412c045e76d71605aa9217ad28f8299c1454dbba65b0e94a1dba3b447d472bd4ae30757653d86d1af5bbffbc7dc7623214e755bcc9d1ba110581b3025037df2b6b6caac3bedb15ad2d751c624c04618366c60f0c7f267868fc13338d1211dd8b800055ec676d028feeb5e3c1f222024e43e3c259b6010bdf264cbaa0f97287b1eb086442aced71132aa652e5300805efd3e60d475212ae36ab3b340f05a9d25bcf36681a3d3d83dfd88aef8d5228bf067fe6be9da0a7bef15c365317d23d8a00d717a1bb4ed89cd071bc37e833a6e7b8b0494db9e3fe61a06c0bd49f8edf327df8ddc1f7fa9b4d8a46311d204559e150b71535b5f89afcf5d88c31cf69d9464b567bc769b46748a085c49589d50875c34d325c365ed5c7e33c461e71d6e0d5abff0ece8ef156c5a42739a10a8ddd65e6d96fc716fcf3f4207a4262b9987fcb7d1e90b0297cc0d4ccb01e168dd30562338209f5e8d9011385ded69888b3ab9787dddd8d788003295643f6078d5d8e58fe9a8ca361be9a47e83bf46b2b13d597170021cbcc04a112c2caff969873a7aeef2388cf9e0adc57cb5d76202c91c1fbb1d78d588dace13f15f91ee9fb7290b1f799053d4849f58297e11481517bab71e02ce84f8263733a9f826239842cb22a47470bdc34f2320a7b5af54e770ddfcbc48b08e3469817c18704291ce8d05179c5522e3f1add50d3bd7b98fa0e58c256a52475ccf53521ebbeb5e35ef7497962bf7b87ef7f5ea82002b6782bbb6b91dc52b016bff9d4c70c253e808c600c7a854dafa64d8acb0c589283a55c14a198bf49b54e0e08fc91d2657e4bf66915eb047854b13cd989c61aea44f290b33d435a5c026f557c82aed9a4d874cb68e5a92d8d7effe67d6b16e223f738efa3263a216666b87cc12cd043a1f2da07a87c36890d2f9e30809b8a0f2e07ae7ee2fe0726a0674f5b03ca1d458fd9e42e6522356646ebb7179a741f599e7f0a04eb26d82a3fa9d96a5ccb9aa01c780f8157c9f14f8c150d045d05f65fba3e1f99afa12c2d94bcb94016b8872fd5c0a04639027347bdf1e46af715a0873d2b70bfaa7fc9041bb41aacaeadae26c5e18eaf09a8522b3434ebe173f7273a10bee846e5b41a68621699bef2c6cfb14a41f41b8f6b278888a85d32aaa138ffd948e2b4eede89667139283c31c69162b240db9b0e8642302f596a1c482cda3bb6706a9f18cac4fe6e192297053360e10d4eda6ac6fdf5c4cef6d73bc3a3b3742c7fbbab8d8bcc9d50636563ac67339a1a562786833a7b4b9e6a97ddd308e575f04d5cb4f954399e993af2c26c0934c236d6670e6570c8c2802c493ddb95e92d747f84021ecff6e64891a3e7d71ff0ed47ab797ee2b2af5f83bac09b474cfbcc550a898f15dd3256506ce1de3d46381a35b51323906fb3f186e64698880322311a50063094f0231bc3391567e2decb710d556071351d2f80891b2f2482cbbb2374a71a870664640e1cfbca3fa87d981f7a33697921271cfb62890b2ddda06a4deade8ffc4d6f287d916190d56a150cc46240f81fd717506e0933a13fa367f0d80eea00863a62fd57de4fcb5f2dd1a8d99f72457997f6b2973dea688f736aaf26c09276a71275caed097f791fa8808020ab98f03a921e3b000f20c7aa9596fb1c64a85f8452ceb533404ce483a8c49c7677f3ae23a0d03fe1a4e980189d2f538c2dff5377948762f16240a30deb446b9a32d82f7200f1b89e7719d5b840f8c67a240c0c0b0937837ff806ab4b89fb27d2516446829f4de9b034e441a6a2f2fef28d1340f244d833fc54962453c8679006691f0bd93af33df66dac6fe99cfbe7eafeae71314d10535e1b0fc1a18059b21f540a8397575c3bb1c5ecdc59b5ad73bd1a8ac126dcc48f8f3e58cfc3863f10421500fbdb79739db1795cf4764ff6c5b7c05b5246858e768416b8adef14a878ac76e2c103f2909a51dbebf1623d6e66e688a199f4e82feab0f21a6c9e3fcc029ef385a372b5366f04edddfddf0593b42a1f50f2ab9356f954f6b382a2511fe10c60b0872d3dccc952d2a324a12ca4ba2774e25a16b317f9e254690441ed9857463176e5cdd62857447ce5c00bbdb54845799245ba6b19f4a8b1573b0fa3eb41fcf1d4d5636a73d2da585cc2024c0b1952d1837903364bf936638509badd433129bc80dc83a1f30239d22acef66c1248babc3f2e35e94d2518226c9ae79b5f66259e9f15c91be00eb9b8aa3b54a443b6f6a4a5648838a1c20535aa5b7aeee7f762c4bac5b7c134001b6e156a566f983dddc5cb4a8568661c01c20f7ef4f105d5477c379b32a051b9fa97c8d1722eb4af5d4e550b56214786b205cb65def40127daddd9b0434e61552e52856f8c27f9a8dc0eb584fbfdd461cd14febafc2c6c3163ffe2aa1d4348374af665efa71ed192dd35ad0c468354b3179749cfcda99e5fd300d164c69494a4ad75530d7fbde4c19cdcd66adc07eedd3082b8878aa188345a5075f7d731c34bc3341847e321d6f5197e2a42397dd5ab9f97c1787fcf501c2c400f5e6c8c4d06310270ca6655641953766242b36aacaccc9037118afc736323273890591674804c433d81fb925d95cbb4f109fef60c497c6c9df07e2429232b7b5c9b85ceddbfa6349009582fc1501fa6f6c3ba1919acbf100b1b3ccf58944b4bd8d54b67db7fc4696eff395a6f4008109c1d95b1db74cd9112c1b2e339fe2e4b957b419d06257ae23c4f3c6ba3d2a055aca3c8eef965c526ef715434bb3046245c7e1337adea5633a7f0ed7944086f5a00d0f6422994a646f261ce602d5879cfefd9279ac515fb09989952dab4cb8b61b97f8d222cfed532aac9fe270b38b2d80501801cb0f4b2e068cb046f775e7d4d918694b8aaaa72aa83b2d63ae20c746e728c0f80871e165ed152981453a189536685061f0235880e5aee76c3d1fb627bbccd343a0e20c5fe72e0e2824f22f6d9b14e26191d1c9a2103e5186800221c17757707370924a9f89b553786cd92e84b50d8e614c4a89266219969ed73c8a0f118375a9ef3dcc28e858eacfc0dde43c606ad21c357da0477206ddf935310ac1f75b411997c4c45680b8a8ec76caaf8600a65c1c67f349a470684d3684f703d2f7088ab67f6720c048f5816a7814acd41c02399f55e9df1529cd89746a435353f69c539373c442213247b34ae0ac9bafe09323af2114af66bfb7ee8c280d9382090276534586f9989fd7233d765b271365922748515a0701f197e7e4a68f4556b1bb298b02e4aed0d0a87d83c3bc031b4f5e82039c86bdd212c68bc33b994d0dbf346a5e4bb9cb7dbbe2c17aa5b97c48ec48963a9e0b14a171aaf4a02609c146aac82fedb3eea67e4a3bf40c29313cdeaed96cd898a913d301a60531e2dbdfba087941b818ad69bddef5e8054f10cbba0ac70ba356124d2cb5f826a46d8c587dbad1162e227cb9a8236fb3f7797a346483f290ce31e7502803c88d827992ad8701abbe256119539ede4b858b4312d57d3d70988a53f94b61cd7c4d0777a8735b2ccc0181a09aeec2d9e645116d5d1d02499338268cd9cd59fb0f9677d6eb8784d9282e00ac2c1b35927960cbdb8187a98d83cfaccb9878f35060c1bce83300fbea83ac17831af9e113e7ee6a86a956149bb73c2af0273fcd3107ef81ca03070f719f8cd7dd768faff412c656e86b86005808327e6f297c268589a2e4944f5b5088771814852f9f5bb0190cb3b40d04d84f44ed7abdb4813f3dbc248095ac0fccd9f04fb7869840eb3b92efa73041eb577a97b98e1a9de3a92862d3f599467f8f95ce3234f12eb1ab7cdef0402abb589dbe8299db143fcb5800fadb7f7dcc8d23c02c2549b7e773a9448a1a6f72d2ce526394453adf30efdd4c563fe24b21ba52e97253e96d285d5ee44e85fd520f2d78c4b85c50be889aa27b30d9683769c55dd743ce37faf503cc02329c7c105d6573eb11e376032d89a9df0cb0b1ad2a8c75befce93cd16fc30887c31d19007e7fb330af79c42039cf94c7cc0102b332338c14bccc1d7aaa2a0c0aa92d82d4387a3d7a0a364bb3f39a1448d4e14234f3bdd1bfc9d635a8484a60e3442544df842f84403ba9a3c96d2e57dc7a65cfaf56d93780a3b3d47b1677f482557df0deb0bb2022234129ffb5d49d16a44da8f7ed20a7f170e0523f695bc32189e97e7373931778b132ab3630d2157e63419cc1718892fe7c47aac6a615f64f2a8fe8939f017594d4e863105427825e726a1cdff77f3e2643613b14c4672b78b89c6b49a99dfaa3aca3b58a01f97617f2d180a81adf2b538f3858f19a62b1a62f7040b585a85f2ca45c2b0bc62458dc54e7a7563115ace8969c24dce20d3d31f3d33d03e63e0d2e7e60e7c6df0365fed31dd1fc17897588bd734d38e0dd9d367f708dadbbd5f4e4d3a19cba003c7edaba0ea799dc2b861a96a9580e70768217667a88353bb4c00f25fdf58fc294ba307670e0afa1730e1d8642175ff42e6f3a85a254260857b87ad6270084d2585fc59066cbedf890f1dbdfb248e9c030a3718385bc3a9fb9d515dc9c9cba763103da316196bb42bbbb7c35c39f5683542681de9b97c7ad8b375bfde1bceb38dca15ba4dd0909ba0c48271d8c6851b503cac3d4bafd9ca71ad49e5001c67d76e42560ca21230c9a2aec73775df27a1887867ce6b46939d4a2697fbd3a8980395983510b57449e3c6acf27d039847fa82a1fa10f5c9464b6f2e79c364ae84b4d59657e4e86a5bb027520b621bc11001f26a520089c836226de5e8f00e9bdaa98f2a20028d0e1b1f09d9662cd94856f0d4683d0821e2fceb6988f81a9d3398fbfb04ad3384f5f3702fa3f29cfcc352657d896a463909887672f826fa198e33cc6be30d83911a585567dcd27255af82a51ffa83c0fb007c8258c1479d9eba1e87d8c6d3ec18b6bf29efb71778210406bb76cc4a1845ad637b08034818d0ef7277d2b977558ad43ff38f27b2ca30d9c1faeccd38b332c6b08e28fec4e10413d1636ea4caacf47896addc6beb06058f84664abe0dbfbd062228a9b374e9769f516986c9bdbabc3ae10399245704eccfb25f4713cf25a439029c08fe4b6b9cf22d60e8c5376a50c1a7fdd0f1fdbc9dfa047ba13264d48a9a167f17762f1506b334b19f9bd02c58e89af5e6e8e27c545a2cad625d25920b6f59ff83f5c2f6320aeb3ddd6c56c281a4088d15b4dbe59ade2a05b9d6347b667d15ab66d4eee0498eb7fbd145b4e2aabd9c05b47c350b35c08fbaaf33d5d2a03b8d8fe7211f04a0c5dc23c22a189ea936ce0c886dce4c5d718e7c42f71e006eef220508eb6d736d28f8615f949a8e75d2a4ace27ffc6785af8b453c7d5ed89d1c286fb71505754c0c57e2470d678d131ba1e1908ef9ae17ad2441fa7739643ec80b296bc6a62bea4b59a0fe59bfa8e022d08e1c4be9e65559dc3b38d9b9a10009d14d41010ce38c0d2c25e51f7b9eac2f60ddb5f691260ae6ae2a6ab636e08443ac7f83157f21a7c18c95dcd6266e6964ec876fa9d5df612bf2ad10eae4d993ec1537b1df387ebbfca52ed8efed06573a4f45f5a4cc290a01c7662f57e8dc16f02d4d6df6bd28f618464d804afd302d2747192dec4e4f2e1143522441e7d29169e05adb9c24c9b11b994ebc916e8155c45ebe762a43159b62ea3d37e6fb338c48f5b1b7cc6450125288661ae2f498dda8e7d8dffd4ca64614d8a3f14fe8d2671528d38ae0d17cb550f5c766059f2f9a3f3cdece5ce8a78d41c5aff106c0ddb42e7f28057bf10b40f6534e63a53e5435471727656e03294e67e88718bfbb91c8b16d90a1e4df221073b871b6634c03d092d15402a3b6facb547175989fcbd469db5eaf19e3b46e3204f5cf459d5172c32ded7a949676ce85bb5668431eb8367f92a04634fe40a061d80b08fba810e30d6a9aff865f2e42565b6c0442d8665f3427a6fa90856da6fc3cf090f452f2d7662f91dc3a8aa520358b747361d246ceeaf46629cac06b8545aee12ef8b3f8547e192d78f7b9c186d7ae0ae778a319ac3e9ad8064c2f5e5ca1c2de50806f1becb895b968e0ab3acd8877ca860413090837d8b75b3d966a71af47f28bb7e9144e23b868c039e9f2bc030976ce79d5f778f900e93ceed7f44fe118afb5c57fa6bcf0314eb6d803572269daa4b8a96a3178c38fe3d06015ca2d91c4e8a60ef2401ad82626baccdd2f04fdffe031d8562751a30d41169a2ce7f0924ad400c8fa6d515ccc6e1873d01e507ddd180afb111071ba63398da8698840a87d8efbaa3e0e81b31f8d69dac4a560e11ec82c4a188111e0e5870cd20fe65a1a93afa614f12e09a0d65a457ee0c0d90698f9ad4dc499cf8c8072fc59b8b159c3f03717fbb89b8aa7cf10854f1fce1654f8a79771dc42a13c6193c7e7dfcf9aad366415522f7f240b5fdb7ebf7de037c492173b5eee31904fb2971b6e2d67f16c614ab208a50b975580bd1076a8f45c29dc1d4642511e5d40f099bb0898a0db9eae2ccdd56642e6067bb71e9ebe397689e911540596ba4d3711ecd08cc0ea8b21a898870a28a4682f2b6d0d6226c1afee8ff6d962b6ca0a41986ab7deb5efb86bc5bf3fab7b5a5818eeab0b13dec5ca964836d1dcc0e315d95b133708f79cd3f56e85187e147399da41ba812a6f08388bbc4436fb2b5c4a5b8d7eb240280d4731ff8c57baff7aa9c7a6ec88c3985f2a27a365afaeb1de6394e7c82339929f2d64d866811a1fc23807ea8341dc54694b739fe7244487f0bb1c482775ccaa11e555dae48357ec490e2f713cf15006aea4ae57af14a6536888a7e8be0ad4127ef9b2483b238ee5f5eca498776adfb8b426d4e26e8edc522c494128b881ac6dfdb32866bf8d6584e89ab7e61d917c7cdc381dd501bf277ba1cd676bc79e0bb8c76b1fdcc918f84ff3de338fb6c650ef8294ce843077ea50fc151280de1b31969d93389a1f72ef12493bc0e229e051b4c5918d2617998e5255565841bde5bbcc3020fea751361f992aace7d2acc7426f61a778222dce27f5c9a047e5e911f2c197d9112f76b8afe28b9dca4958568b58dc36b94b51af41c1dd042be3ff68ef56862bd8d500307ad51bb25a0379b32af863dfa5c91bd0584f132d72e5cd9a13e3403bdab55ee41c164ea16d4d1f2f503723a367e9e15326e225195e5df700b6c93ebc81f10a32a943edefc2cbf904d99f638addaeb84a2e709f190fe3ceea0733bfe3cbb582657f2233dda2c544c3eb897c79bdc7c5200a90e51fb3242579e7974cb0d87f318ec2734b97b4087fffb7a1574e0a19fcef3b2c1b61e65dbe9f72ebfcf3bcfd98b0d4e3f580c271c1a30218261a084b2c0ce233870604dce6d066f4d2c7ac589e6960548058c291ebeebbae50db10db816f18d625ec69cae3cec361f42e0dc73043ac75a2f682f4ee6237f468b6570dbc9bc3047e675f83aa4f63e945506f36d579b0e202bbb9e6f25291b4d77c91758767ad3bca4ef2acb63d96e7e83c4dff94c12a5f972041c05205e18294e7d6ffea786bb9b06cee644d650d09c35679aaa50d324408a8db43671c1d22b10743ac66d56e6629f44e29e41dc6b4e271f193d4c27cf0c617b7ff18579f70f0691253fd6b8ea7560af18b6432cf6f784dccbfb4f28c4f4b9bfceb2f1f9785dca0dc7067c5c06fbf148a2d468aef4e961779cd65e54224d118282453825ae744b5b6f04f431484657cb2f6c43c6377f858b597693eef4b138f8966936bab63863a90a0270c63493e09afe7015cc371d5f70f3ce792a26cea63696651fa39ea7d7de701027676b6e652513fdae88b2ba306a5c81052334bac587bb80ae093ec0160009c57df67be686d8d1295a3811b0f3e30dcc4b6eb9c2444bb914ec91e85a4a851699dd3e8c29c16ad0ee2bf11bb22cc47c49f0b08585beb8ac6ec368eb354c516939f7cca094d522b29d233b65996bf421d848ae23daa16835a52df8ac5161ac989a149b25b3f9b1b17be77b2a13762ce7b0501bd888ca82289c1d8d458d9acf654e7069a0ac1a214b369d12381ed53529f5127528d75f29c7f138ffcd75f4140d1382d7f13a8dcda447dfdf314dc66d5f898571d3fffe5b5bb55289ad68f355c90bf85c786262a94f39af939fa9438906e02fa9a6084da43e4bdcb9105f1674e6656c5a9e025b0b68123e706f53e7c540dadbe6e9a7a9198ae64ac4b7cd96140eacd8f8f3bbddd5e07520bee3dc324887a78457a439a89127f3af546ed034be628b33b38ad199a7ada205c62079e6cf514be216f07dfd8b65b4b36de4fa06af1f58bb1b606d7ce13e92fa3662957242763b37678fc093ffc8eace506e3adb6d2dd1bb7e168308773d11ffd0d14a3ffcb7f0cdaad38f59b969b30084cdf21a2206c93aeca8789dd0f65e90bf0a2e9ac2cecac8e51d19b2100cc119e53d34fd8bb3e184b86ee5cc56b645d0e7dc6480f2d8793e86c48c91a772160863b136e89c21c009e5f51ed0b08e4e568545dd083d304da7dd7be35286d95838bcb1c49457cb962efd3041f5d5771f451c9c1512da4aa638ab16fa067246f4773f465548d4005ec3ff91f467de7a1ddad2ac74b78d55bfce5e2b550a54e0357bcf42c2cd7d1de701a22384d29c6399fae964310ea3c9ee1a31c99fb4dcf3496e99e638c2609a9ca72623765d9ce89ef38283dcaa78dac362aef227aa6045731e76c7997e675677a5f64100c6e9ee17b9817767025d07bec2d233c70933ef7e8cc475410c204102141c9e1e6d083de573d61aabecd5aba9a38e7fd4d8760843aabefa8d63bd1c35402ea0f0d260f7ed9f8a78289b51190092d69f05ecfd86ee7155604a2dcf259a45e965ec37952b14cdebe3f71c29b6e3275db507151f3df14ec9c03f13d8f8b870c711686ce7d36a60d66b2fc3caf6cbf1564a9ec78670d5fa0a939a6c6b8d316d899c9e15440f27bda7f17b92fbec06176dc22c75541c366a497c4d83879554c5185f8bf4cdedee03d0fb7232a98210a7538fda9056c12c5b98df826c9b244afc30757aaac73c243241050ec0f3f787ca78d2469a4f6eb5ac7d9d0b588a87a5699c8dcd66b71b42212ab15e0e1cfcfbf99b6d624da36fec294a567ae58fe3fb9f5f21036a232b3e050595ad5e2624e0c1bcf422b32b5d4036eb952659bc5ddc2a9923f17be55257066b76742b359b2e79c32d1e073f66b1b052d005c0ad71f853bec341228999e9dc80d349e38bfb1f78be27ed717576a749eeaa1f14f1065d4d793f3783bcb74fc5cb16ef1b5fff4079649a63346b2bd66b8ea366f682d087dff16aa4731749f7b7ea1b011f03232f304fc9b6f770a362f34ac7df3f77443fa692070373d3864e0694ad73b0cc02c938a10591fddf09b07bf76c651ee5b63abd751d1c1fd42e3f30fde8ec6fb3ea295f6b3534f183fa0a6ddc6ba39c5637c73d808bf15bda33b5602959797ccebaecbf67dcc2a7eccbe5fec9aa624f765e2d4a938b627bfcc7f6f538957b6b0e6e32247587a945a3be4b82e6983200ba990aeef4dc1d47f7e46540b1f92a929d91a727d51d806c39a5b5d1a77d97f612e4cffc280d66182ab1df4119e9527bf3c927719f59a0505c2f88e4e671e50c26b9cc97ef449cd43e39c44599ea894cda9c388f5d17be81b44b39ccd4759ade6b2b311d82e4564bf848a1f4e70bc2f0f21878fb4faca97143c1a500b2c49739f29ba979b905a1fa6b534fe768d1b0b9b79e9c4aacc82ac19d06ef79b73a8b7a26819b7495e9ad7f5c4d92f12176c3e6fa29cde0bdd5d08a8b7258cd5dc0f77a6d48cc0955fe022254a7d3c4ef01c39bf7b573f07b85ebdc61ff7fc1d2f7e275365e9e3ff3d858f05aeac79feba88ebfff66b15fa9a7927fb08a2d5321daaae7a3dc71ad985a135d71f947e833aa13da6cbd45177111b0e5ff42e014aedae0f529fe6fb253c93e9f04e84b02c1cf8ea5bfb4b2a84b24dabc7a91cf80a96b2e0f457175419d1f7756e2506eb360a888c35e4b0b6e859893ad5af680c749773f36a8ec46cc1fd70de127cf52567b78472f17be5ddbd5831facdbf2e56a7255f47b703310b49ef0a2cc7a343c6e7d5173da79fa5443c9da203621d82b588994fd2aae15f3e8b357e47da4d0d61ecfbbebfec4951d750f7eb3d5aeef3b10b7e249b53800fb6fe89e4246635fde2c3a19a4b6e32ec2e7efb0740361e5f3aedddcb0daff1657d683ed65a9774fc8a4b619025e546c5511b09805dfd9907f6522721df43887ee04d62b7bd7363dc4a16099918e4c06530c5f251b131961df13cd0066f07d0361661ff691f68af685f5a50e77768d96183859e84399c54434d93ee3e6e12c3914a8a50f056412f5820c6e1c8a20c77454b715387c2b6ea88fa38d78970e69d965052aa7950c1b8ba35c1921582be847fe34bf828ec58235357588c37b2522448c7f16772977711aa7b0b3d4ad8f656e6859b9ecb10c7d8b5e4caa1a986b394339a0dbd98c742f5140f48bd5594da9bf360111c0cf1583fff12c83f39489a76338900970ec39653a42165890a25d00731927ec21c57305f49ab647fcc0c2ede90569073814260d5568d66f568123878a38a01089c9c547b78ee9e005a6226010788f0b92786e4bc800f6c71647f12aa64218456025a1b37c165eb8229a4d38d875f02ec59250fcfeff520d99c24242e0d6dc818eb79a6e050446b563a39c4899ff51de6532d39351840e886fc7d34867bf6b1527f1e66c8ca29671333b39c2fc4403b65aab85029a39dc7b9810d13ccfd4d45137bbf59c7224b08fa85da952d3c9d00ee181a8a155e810a078008168fa20f3e018fe560b74a5069f87a377520fce03211eec91b2512ba65af9a7e95ad99facca18342352aaac8de7ead38c2942d112db03db70b4e3bac7ae6a1fface05ff8725657e02861ec7b1600ad1f7e6ef7ebbb35f0f1364bc09995f6c17191afd1114ffbfb0fd622e954f90ee50ccafd5cb42bf32d09a1b975beced95abafd145bac61a9f2c283174131e9d384fbfd40f7c74bb03cecba86b24ef5e6cfc280c29d4910fcebe8c252234bea14ee5a3eac3c315635bb0bc6f7aa1eae53bdc82a5336762fde82ab7263a431e9850e9fc12403144abfe8e6c96c369b64581fc67169a8d89609530b96c8b92f40027b5603f1bdf38615c895d9c6987b65776da5312e457dc37c762ecbeac0d4aed881646a5f2db92b5bd3f0b9ba570f8cf4470de2daaf6bc21f49cfff5836313feb728b532f9fceff18e24e0bf1a22c8f900aec2878715247fb5316fe4cb1c35b31d37a3e48762b4aebceb30a3265486c25ed416d881802b38db39a1c8c517a1e43b7b63e74f4d031e6ea739e7fca6f752245a6b6d90d4abf294234dc41ece81c2979c7a840e289efb8c3072e6a1048a5b284e489827374154f0ec99111aa2f485b23ab0d76f174221d9e3ee0cf1388167f9cd786013a7266d480ec19091b00db7192c0efab5dae9cb73c4d764e5af98b7e858794f85cfc6ba201855d5ad56721c37dd343961724e3687925ef1e7c0bd4211c34d9793aec2e730dbf82c7f8dbd42c35845aa3f120d32a5f238a16a61ba497dd5456c8a53028f5c5056cd0e6fc435c2a0c10dd52a49fe729362e8d89dcdad77c069af7fc180be047ca417b7fea6aaeb9a2d8b3d5cc767255265fb76c3eb8bb040e80aeef68e45f28cd02a022fe22844fa6673152d4fd51e63a0ab7b5a42808e983162214df398c091fb731c7f054cdeac500a168ebb9fe9042d0c854dab7ac5412df2ec94fb60d29a31598ff07ce4875b96ea4a099754aea878fbef3e2c10d4fdbceab4ce2c9693536c60a1e544b602a4ac680ce5328f252c28e00ca66f36bc23261ac1f0acc7bd925559edf06883ad6491ba76498423c6b9b8b2fa703e3cd6df494afd110336df8d4a74d20a2e6dd58fbc8b1ef34ec03dbe00c5fa9b794d062fa4e934944e66cdfc2c30b0815802378173f009e4b912febf8cf71a0de4ff41fe981f024c62697fbe629d885441ff1df8c088255df1237446b6f7ac917c8d83935114196dd659c712558806d24c7fed843e483ce6c3423573f7197ae4e2c9217eab190756ac37bbce26a1474b69ffdbba2e7f4d7e4bbf9b1952b14fd6036b478557138c027104421672f08632bd6d389c235a35f8efe6768f727a76de25dd7c7524c52522ff0d7f3922bd61adf849b0765016689b8e2250cea936fc0ba6680c35b04dafd976ab2cbfa299ff5fbb772146594e8c66b6ae6389d250e5395f6881864cdfa6bc5273e20a7fac6e41b75e1add06f9be978046db8f2b0f555797a75e00ab0f31a97990d82893ffc7fcb09a68fa699da1cbe71616129217a90df8a39ae233f3ed702baef500ea7dceb423e759d98f67bf370612ed1f3609ee15f81e2462a826212da4a7479c446d74b0e3ebba3c01e15d22891caebe004bc6ab6f3f3aaad93db3a63e9f500c5ba65c1ae73621e2d6d694cc443910494f8e985323d811dd63c9f51d1c2a19b4b7903f45123c4eb7faa0f2f1f01e5e85bfaa8bde159c6a468e5955846631c2013bfcf7c9c25cab42a8f7be1914ea8e09d9f88c62f70212b0bcfe495b19021c8c506284ae74ef9323dedc2f76cf7c8396d5ab7f0cf354d132736e6960a982b216f0797ba6797461711d64a5f800818ab5b9498035b6df462c97b45628a7ddfafafa38501816b665b1119e9eb080c66bdbb2ec48e9b72cf5e1f4b55fbdf37b5ab387a9aa068851858f118e8c129807b202979c706e0ef9af6e9c5888f481372ce2b4b493d1b182e5745db41308c3bf8ad64ec91b5fd300471c1b0c1d6cbc11c2c9babe768e54116e0459c01ec204a6eb77561b7ceec978109a01e57eee4309b6d673d949e7b50f94cf247b9f1ea21f8343d2b7b6f66fe4e02ae8e08a6c2a1ab6ea978ba3b7c68e0e7ea78b823ffc6c5dd9c85e11563d0508a41312051aa1ea6cbea8a8216ac9f3d615e9849397c9d028aeccf6f12b989ffbeeef832b08875f29588c3f89e6716c3c654b366978ddb314580dbb2355fa89bd9a226b2b9318723c0767d0ebd1558fd262fa4f73f36c4a49df929ef11bd06212aad32fe73ad47006d20e6c8d0f3f132abbe548b3cf2e50f4f696629e7faed31143583e08e6410eaac3339a0c2919544e660797b6eb6dca611a3a4bc09732ae33ec6c99a9a5072061fc528f48f8254d0709d85c02e3d88a6649534a9ef8d4294b00195604c07fb0a69d4d33d8ca4335b73dd47eaf38fae90a807f468c1fed456adadaf24587d1d10838cc1b63ce8c043f7d9433c015625dec95e05474c5f4b4da500bdb4dfdfa4b03378e98ab26a4b909ccb92e3c982ecf43554b29f4ce0c580e0857aaad1998166432d13706acd27f66929d109e4468cb1c2b675e99c5a7e2b7bcd487e57d764cc2173964a5cfcc2be8b1b648bae6cdcf6aecd5e40acc614b02322a4d2620216dd4adf1d44a72595b8bf16d6158641f1e0de89f0f7bb99bc4759c38587bee79a6d9cdedc6d02ed2d6acf1bd77bee50bf2d90fb6457f621a0349642be3a71ba4827a658b7d2e05ef85ba5dc03f03da35b909fcb4e0ce3c8827fa2d336de3c8e81b22c94fe5ec7d2cdc5f0c02ea866fe0afc79457713cce044db721f15e4c54d1ad50e1a89d20e41f9bd01a191fad38c48de8aafd428f8d400da427cc5524991c0ceee2f3b7443c24e7130c4c02d35b133111ae89e84fe6772d6e88e391bcfa1e7a82ba66a28989b879ef83f58cfb3b46e30c5d56957510a80e720b5c2c029652fc686650c6c5e1092502d43d2a43db51bd5ed9c802b2a990bd4e78b4661025847af7c2f026a32cd9266b054954530fa92e1fde91d52eacbd5b2bf1413cf8337eea7a95c9fcdff888add4b6e4faae34343836a57945be7bd88fbe66fc6720505e324856c7a833796fcf0ff8cc7a65fbc5c726db6e15b63b142caaa27ec967b077391e1fdd3d305a2ef8e11b8bbd38222ea78a6d51723e98d8b32aa8b13972999ffada7e0fdd36345d429ab9d9290006a9b32a0cf86f3581e2232349333b0c8be7df1533f19931859cbcc6d0bdd1e2412c18a8fddaa7f2624aefdd3d3fdc7d81cd7575785affbc69af91137272090ec0dd91b3401157464ef7eb93737f732256d5a609ffe2e9302f3b8dbff3f7c7e0de3dec5d23cea02d20d475cf1145ce7273d2458a6555e81ebd0fd8d82426360f176362c30fdb5fd3ba2d4767405c6570f88c5135ece2e6f58fcedd2ec84af69c2f010d493b49c90b020081348cbc1acde83fe0b31722e3aaae282852ac1e4e9ca75abd418115e61cf10527cf7681b8067a7babd5d4a48418bfb8ee2ef5c0e1f2244272c2697b33dfb55afe9a3714aa11311c8e67d7aa251d90ec40f89a9b4214211d787aeae5dd7a09a7a50cf4bb622e45251617bd8203917f70e66e1fa253822fd596dd33db12e50573f9b276ada1545448bd851b15931d9362ce3caa7ba0c1175a8849eb76054bdab078e841099d0e108e6fd24c119abf2e9204e85a19e0074e7a2eafab389a7d9f68a312ce4ddab98c9e9ffc13201c0e87e36216c189f01c174a36c531eb9aa1618dc3968b44a1590e9b40526e0846f7552c8c0ea39437b71e2fa8b000c14fbea5bcea7dbc88c3c040978e6023c6f524eedcaab299c6ff679b9364314da8d66addfa8db6eeb4b575ccd0a66bd5cd5732b951cea874e44e868f3bba02eeaaf6ab802af380ddec585f9ca007e82085d2d0d2142e0b979755442a077a872af4dc99fd43063b7263031fbbb5323232a0a7e059bd69b7e6681a9db513436af27b9c7128b827d42d9f6dee76106fbe63c7687ed73850ff0fc962a0f1cf4d325a3fb78ae54499496880e2ae0d5e37b6e1925c4a4fb50d990f342e43322fa968ed2861ab6f4b2293007953861c760f47ac2e9e0871d08ab4a3969122f00f3f6217f43ac24f2c2614af963ebad3dc5708c71c2c1510f83109a3456c94ab89fca42c670c9941867ee2ac25f676b6d4549a46259f03f8ef353d0dbc1652253ea703e9c674b86298990eb41be04c10be5768de89191ce848a3c06a53eaa8d3f6a9afbcbb8681676c2b864db249be03b847b24b490090d6976d49e60b0690f8fcd7789a5436c8519c9a0847ae00fb3446643beb8b734ce85681f11654bd6339387f6de215520030064f273e93eebb2fc24cdce21e4d920133d73aeb8d7022da10f029668da129ec8419f8d9225aa84bed87f21f8d275df5c27654cf7f9c510ffca3a497eeebfb2bd6de1bb0426673163ebbfb4c940bc9d2e43df48f69017435b800ab2c9071cfd3fc6473ca0f071aec79888ee1a1de4cda5ca26dc93fba0e27240a8328292d792eb7313bd1d1ecd4999fc3342a118871d7e9aad98b4c010d8a1c2f936ce7f105875b91cba459eb0868fb80b2941b19f3c7f7b22a97c992c65da235599f15fb3547cf4a6afbfdcc86642557d45cff25e0f8365f32184612e6e8b13496ece55612f18216f044828cb3ce8b0eb4909bbe7920f73314157d37be31f8584c1988211bdd73e8fea2893f0cc19d952514322cca54cb078da399798a813aca4f9b76f1d864790932cb22df17a847733921c3e694ba06d9ea25bf9034a377f0c8ebb627f390c992b4bb446aabdc22bf54981ae54e3cbbdb41f43959ade87e625c75d95f205c9c580797a0319909fbc78de65c7ffb9dc53e8308e3e79ce61cdd56e8148631121286744152d456035dcd5f6b4c68e769a1d06b0cad0850aabf4d4e09d59acfa1068b6c66eb69a4b2e5a1fcab38ec75f51a0b3017ffed6a984ccd2ff720519f32bb1b099e9e88d8b3c1a937e0f4e3a6f8d9723506fc9118857b13dcd0423b647aaa77b9d892b44aebe8268e51720449cbaf7cebe69ba72de7a48d1e078f220a018f84e81d62d85906cc93155a9dae50a02bfae540935670df765f8b4d9065607948c8dbd8b8c8c18a11acaa129e13935d05b17099bb1dbb3cc21b239d1a2174a8227af9597575afaef51d9c8855d9284724bf2e9ec3d32c1e3659d667b9ee69db4208bce2b68384ae8808691997ff1b21a43eda51c7e142bd0fc9267a98fb4a3fd791d3dd0a0403e989b270094bf8c1070f1df2b5ea49622cb63c50eb625d074ba441ef3279010cfdf3421ec23f2783be608473b4a7158cd4dca3ff4c89c5a837bfe27129960c7e368e5fcc32003273b1ab4146b3c7a78a27182bb7ff05aacebc2cad6e55f8d688e5f10d013707de149f391bc4e9cb191e83277692ffbb8bedd230845350a7965f019fd3225db585e10ff9cbe2c229abbc91d3501194524887038f4afee0f5c125396091ad27c16b7b7a306ef94de0a34e8804609d521ea73077f7aa51d8ec47f51efcb9b7b256ff0ad5313216b0f16a94800eb1d88e699f8298367df786cc8a36b1f54fc884dc4525f18afc5716999e66abc27573a53ad7eafb1f2db0b3a83fdbadaf1e09cb361b37159d0c256931ffb426e8fdf0c9fbd89adcffe056027fe41574d984beb186b8f550c47bdae592957e45d0e163bee036eacf1f5470e8f6cf9e7e5210b2fc0e157572a416182f16f472c3931d3995d5de1f805971e1337509db1d3b5d8c7124114c0f91340ba74463d5fbd6742a50315d5628b75b2a4a2a1b15d8940ac5eb6a2fdc57c9ab560cf7e71b4bec8ab286e926b218970f36750fb6672896d7d9dd6a79fa693432f1ae5ef6cc31c4f94edd4b6035f470f56a326913706cc3f9439b3c1fcb05c01415dc0b345403def00132d827cd93736043ba366acc7a38ecff45de663d7e3133ad539ae3cb92578c7dde4e6a4a320b83ab50e83a32189bf7d2ea4f415f0409bc4650e7e057422bb0dcbebd707252c05886c7c2bfe898e0e596889b95c9a48a13dcae8bb7513afa941b057de28f4b4974ff8b7ac98c6d4a9054149b377f9e6a9964d8f2c5c258e7a1d74d29ef2b178c1c2df602c2e9c94c861050a90f08c21bdd57b4d4179b2738aee9582b50c61ec6f557fd1be788bf8d33669ecdc320fa2cc15f05e4db617df58e169204f039b269be4614e34b0d806467541635eee1671f974c9fce9f12da0e3307a3aebc53faf2ab044cf5bfe64e644d3ef2b873c0c456447a3aa105e03693f085d5a0afea8b53273aa8d0e21571499a45f2428120a25db2077fac8bb71090dc7d43bc259927f30ed30f976d0c3e7991c33fd7569c159f75e516485d6ed34a398c4bea1011c4549f1bdd76cfe91822cc0c332d01f8f7f263f5b46714cc3d60b7b2bdafd09bbdae1ffe79363e23ee8242234ac891ae2dce89bb5028ef38355b225c1c9dd78ac0475cbee533ad82362e2d3bbcd4f19105e024233adb2e5896fdda2b3bf5377e7088f165512aca0c65f3ac0e0892baa8b4c7844cc028d7e6b33a6fcb84d712f5357486668ef6a078e7eda84c868bd6cc02ab642fdc3a24b4d0ad225c73b12675182af191d88d9f0c336a6491bfec639dae14be4a972cc6a61ab71e7da58d70165ab13bb34296a73be1a855ad3f5e13895e3095186dc7001e46b3299456c2df3eee56e4f0ea7738afe34f911cb603103a08a8966d51243a3762aaa3c92ddc4b2f4d96133a6934f082f3fc2595905fcfe5edfed85e97dd8edda60b3c5a018fce6a62c3bf964ed1dd90e1d536c276d4a914ce0d57f029be68212d3ab6e010b4deb193e140f327f028becb015a95279ba060711772ca8c69737c1ab5c304c592c2fbba698a461fdbebd67338abc58257f298f92ce5f344d5b60539061ee642f446f58efb14b3814198fdf4d113ea13b30bf08b73a78b88240d9ee8ccf99288efcdfd16ea6b1a1b9e66beab0eeea9cafe070b7f9841791abceeccb043e155001143fd221015c3ff61a0546acfc21bdb912bb4a91d3d8f1259da5f5d4e85503fc73017c9687bf6cc4355671c6397fe9233ac7f5d54ed75685b8bbce58a52ee7c0d4de9ce55f79dbe07acc10dd8a048b928a577ef2a37b9126a6ddb9906d458f60462f837067417b18a81b61607d62f8af79fbe444ffe95f336f6dab47eab8a98645e0675444b1d6ff39613655b05404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "3936ef72468a20848ea10552f7acbb4bc00477bce87b99b5e9fcf8a91e60195b08482153283c3a8ab4ccac3467243afb9d0be62817287a7e234de93541d95a210562502848a4d7afb69b825402b19b0cf1d5db7823cfa7c1fa4a0bf5e1ff606b75e0fd84dd5cc749cdd9fe6cc757a17764b5ad3e688c02c92cd5833f71de25f97eceb8087ac8b5d1dd149bd4c3fcae19d4d2d868cc0e94f2f5a994bc6c9a9bd971c6cd0c159e260343a5759cfcc742c12a1c6403ec64c6b8ed85d817829f893eda559cf5f7e0e1c73922f2481d07db4ec2de036b729bd60883e05c37251e16e1dfec5ec604a0c8c8b1be04a539b9936d426d68b8a1a23034d4a1d29b8f55bc291ec53a1dd0c612625c1458714d2b4b78422aaf9d690e566de78357620d8f6ad3cd02d874bc683418f92b88573eeb4f841219206c3d1e7a3c6b7bfd60370e29f64744052e4898066a1f5ed95a9c87a2b7202ea22e17ac8068e57d5e5af71a9923bdd73559aae107f2d99d1214da56a96ef2ee007881b30271bd60490a3f02b93c6fc7a98d4e695ec6bab0abf6463cdc99639299a3d84412cf18a285241e04d1b99bc97a1f5c61631dcc679b295284860f0d8f8552d965eefb2b58df5e0508b89ac5f81606754d86322b4578c40cdb06c744d96d5b8e09313ccd8550832baa47bafd478e4aff9a8dd60fdb7d773fa0819bc50c1750192bea0a6077b42817c73024ec8757c5d8808ead159001a125bf1abe3b2a1a3b21022e8af74823587647a01495f30cc5566557c255db583b28fb480568c320feb0ecf2778da69b5632b0e2aca91b911de24abfe420a3c332d7fe1b1d8c3513551d11c3b5aaadb1bd0b16dc80d21dd19097a1c730b03999e05ae450b535a9e9f90bbac29e55eccfda14c38e35d93c7558d944169cd8281d9ced1773517f366556593c9309016197fd71694370c5187529c8eecfad9da8ba4edc783e73ccf107269da7a039596220aa500d7969ee9f4f224d905202f2decfb4e4d24563a04caf3f7022bb0911504372dd5cd1f778d15fe50514a3d3add46c9e88b003e485fca5a18fe85cb958865a77a541fc19af3522f091e698fc09bda95404018a109b2e8fb4062bdd87c979b5c9f8fd7c6464d086193658a4ff337e107e16a61e6ecdb0aaa99bb94a83498a5a1cfba10adec3c91994150f460c5fa15e009b83f4589fe43e4ecd5d96c6424555090a26ae8c1a2295ffa59580a8641e73d92cd7cb548c5e252de0998d6345a7d382c2bd6f69fd4a7f54882a22e722d18b13cf176840dd28cb84729611e98ec24b82889a47b2857ba6f15ece17ce25af84c3e2c6e85c132b87403be066cf12941b8a66e12c7b2d077b592fe0a74ce0f6689684be11ef089deee9aa2e4e1b1b0aad2a3d65784c4c5a1936410b811366b336af3168d157bf4e9d2e64fcf1eb0a59a04717b40f31fa2eec988f8dc55d91dec498c34ee13fd3d9eb8ed9f1d14e0c108412c045e76d70605aa9217ad28f8299c1454dbba65b0e94a1dba3b447d472bd4ae30757653d86d1af5bbffbc7dc7623214e755bcc9d1ba110581b3025037df2b6b6caac3bedb15ad2d751c624c04618366c60f0c7f268868fc13338d1211ed8b800055ec676d128feeb5e3c1f222124e43e3c259b600fbdf264cbaa0f97287b1eb086442aced71132aa652e5300805efd3e60d475212ae36ab3b340f05a9d25bcf36681a3d3d83dfd88aef8d5228af067fe6be9da0a7aef15c365317d23d7a00d717a1bb4ed8acd071bc37e833a6e7b8b0494db9e3fe61a06c0bd49f8edf327df8ddc1f7fa9b4d8a46311d204559e150b71535b5f89afcf5d88c31cf69d9464b567bc769b46748a085c49589d50875c34d325c365ed5c7e33c461e71d6e0d5abff0ece8ef156c5a42739a10a8ddd65e6d96fc716fcf3f4207a4262b9987fcb7d1e90b0297cc0d4ccb01e168dd30552338209f5e8d9010385ded69888b3ab8787dddd8d788003395643f6078d5d8e58fe9a8ca361be9a47e83bf46b2b13d597170021cbcc04a112c2caff969873a7aeef2388cf9e0adc57cb5d76202c91c1fbb1d78d588dace13f15f91ee9fb7290b1f799053d4849f58297e11481517bab71e02ce84f8263733a9f826239842cb22a47470bdc34f2320a7b5af54e770ddfcbc48b08e3469817d18704291ce8d05189c5522e3f1add50e3bd7b98fa0e58c266a52475ccf53521dbbeb5e35ef7497962bf7b87ef7f5ea82002b6782bbb6b91dc52b016bff9d4c70c253e808c600c7a854dafa64d8acb0c689283a55c14a198bf49b54e0e08fc91d2657e4bf66915eb047854b13cd989c61aea44f290b33d435a5c026f557c82aed9a4d874cb68e5a92d8d7effe67d6b16e223f738efa3263a216666b87cc12cd043a1f2da07a87c36790d2f9e30809b89ff2e07ae7ee2fe0716a0674f5b03ca1d558fd9e42e6522356646ebb7179a741f599e7f0a04eb26d82a3fa9d96a5ccb9aa01c780f8157c9f14f8c150d045d05f65fba3e1f99afa12c3d94bcb94016b8873fd5c0a04639027357bdf1e46af715a0773d2b70bfaa7fc9041bb41aacaeadae26c5e18eaf09a8522b3434ebe173f7273a10bee846e5b41a68621699bef2c6cfb14a41f41b8f6b278888a85d32aaa138ffd948e2b4eede89667139283c31c69162b240db9b0e8642302f596a1c482cda3bb6706a9f18cac4fe6e192297053360e10d4eda6ac6fdf5c4cef6d73bc3a3b3742c7fbbab8d8bcc9d50636563ac67339a1a562786833a7b4b9e6a97ddd308e575f04d5cb4f954399e993af2c26c0934c236d6670e6570c8c2802c493ddb95e92d747f84021ecff6e64891a3e7d71ff0ed47ab797ee2b2af5f83bac09b474cfbcc550a898f15dd3256506ce1de3d46381a35b51323906fb3f186e64698880322311a50063094f0231bc3391567e2decb710d556071351d2f80891b2f2482cbbb2374a71a870664640e1cfbca3fa87d981f7a33697921271cfb62890b2ddda06a4deade8ffc4d6f287d916190d56a150cc46240f81fd717506e0933a13fa367f0d80eea00863a62fd57de4fcb5f2dd1a8c99f72457997f6b2973dea688f736aaf26c09276a71275caed097f791fa8808020ab98f03a921e3b000f20c7aa9596fb1c64a85f8452ceb533404ce483a8c49c7677f3ae23a0d03fe1a4e980189d2f538c2dff5377948762f16240a30deb446b9a32d82f7200f1b89e7719d5b840f8c67a240c0c0b0937837ff806ab4b89fb27d2516446829f4de9b034e441a6a2f2fef28d1340f244d833fc54962453c8679016691f0bd93af33df66dac6fe99cfbe7eafeae71314d10535e1b0fc1a18059b21f540a8397575c3bb1c5ecdc59b5ad73bd1a8ac126dcc48f8f3e58cfc3863f10421500fbdb79739db1795cf4764ff6c5c7c05b5246858e769416b8adef14a878bc76e2c103f2909a61dbebf1623d6e66d688a199f4e82feab0f21a6c9e3fcc029ef385a372b5366f04edddfddf0593b42a1f50f2ab9356f954f6b382a2511fe0fc60b0872d3dccc942d2a324a12ca4ba1774e25a16b317f9d254690441ed9857563176e5cdd62857447ce5c00bbdb54845799245ba6b19f4a8b1573b0fa3eb41fcf1d4d5636a73d2da585cc2024c0b1952d1837903364bf936638509badd433129bc80dc83a1f30239d22acef66c1248babc3f2e35e94d2518226c9ae79b5f66259e9f15c91be00eb9b8aa3b54a443b6f6a4a5648838a1c20535aa5b7aeee7f762c4bac5b7c134001b6e156a566f983dddc5cb4a8568661c01c20f7ef4f105d5477c379b32a051b9fa97c8d1722eb4af5d4e550b56214786b205cb65def40127daddd9b0434e61552e52856f8c27f9a8cc0eb584fbfdd461bd14febafc2c6c3153ffe2aa1d4348373af665efa71ed192ed35ad0c468354b3179749cfcda99e5fd300d164c69494a4ad75530d7fbde4c19cdcd66adc07eedd3082b8878aa188345a5075f7d731c34bc3341847e321d6f5197e2a42397dd5ab9f97c1787fcf501c2c400f5e6c8c4d06310270ca6655641953766242b36aacaccc9037118afc736323273890591674804c433d81fb925d95bbb4f109fef60c496c6c9df07e2429231b7b5c9b85ceddbf96349009582fc1502fa6f6c3ba1919acbf100b1b3ccf58944b4bd8d54b67db7fc4696eff395a6f4008109c1d95b1db74cd9112c1b2e339fe1e4b957b419d06257ae23c4f3c6ba3d2a055aca3c8eef965c526ef715434bb3046245c7e1337adea5633a7f0ed7944086f5a00d0f6422994a646f261ce602d5879cfefd9279ac515fb09989952dab4cb7b61b97f8d222cfed532aac9fe270b38b2d80501801cb0f4b2e068cb046f775e7d4d918694b8aaaa72aa83b2d63ae20c746e728c0f80871e165ed152981453a189536685061f0235880e5aee76c3d1fb527bbccd343a0e20b5fe72e0e2824f22e6d9b14e26191d1c8a2103e5186800222c17757707370924a9f89b553786cd92e84b50d8e614c4a89266219969ed73c8a0f118375a9ef3dcc28e858eacfc0dde43c606ad21c357da0477206ddf935310ac1f75b411997c4c45680b8a8ec76caaf8600a65c1c67f349a470684d3684f703d2f7088ab67f6720c048f5816a7814acd41c02399f55e9df1529cd89746a435353f69c539373c441213247b34ae0ac9aafe09323af2114ae66bfb7ee8c280d9482090276534586f9989fd7233d765b271365922748515a0701f197e7e4a68f4556b1bb298b02e4aed0d0a87d83c3bc021b4f5e82039c86bdd212c68bc33b994d0dbf346a5e4bb9cb7dbbe2c17aa5b97c48ec48963a9e0b14a171aaf4a02609c146aac82fedb3eea67e4a3bf40c29313cdeaed96cd898a913d301a60531e2dbdeba087941b818ad68bddef5e8054f10caba0ac70ba356124c2cb5f826a46d8c597dbad1162e227cb9a8236fb3f7797a346483f290ce31e7502803c88d827992ad8701abbe256119539ede4b858b4312d67d3d70988a53f94b61cd7c4d0777a8735b2ccc0181a09aeec2d9e645116d5d1d02499338268cd9cd59fb0f9677d6eb8784d9282e00ac2c1b35927960cbdb8187a98d83cfaccb9878f35060c1bce83301fbea83ac17831afae113e7ee6a86a957149bb73c2af02740cd3107ef81ca03060f719f8cd7dd768faff412c656e86b86005808327e6f297c268589a2e4944f5b5088771814852f9f5bb0190cb3b40d04d84f44ed7abdb4813f3dbc248095ac0fccd9f04fb7869840eb3b92efa73041eb577a97b98e1a9de3a92862d3f599467f8f95ce3234f12eb1ab7cdef0402abb589dbe8299db143fcb5800fadb7f7dcc8d23c02c2549b7e773a9448a1a6f72d2ce526394453adf30efdd4c563fe24b21ba52e97253e96d285d5ee44e85fd520f2d78c4b85c50be889aa27b30d9683769c55dd743ce37faf503cc02329c7c105d6673eb11e376032d8aa9df0cb0b1ad2a8d75befce93cd16fc40887c31d19007e7eb330af79c42039cf94c7cc0102b332338c14bccc1d7aaa2a0c0aa92d82d4387a3d7a0a364bb3f39a1448d4e14234f3bed1bfc9d635a8484b60e3442544df843084403ba9a3c96d2f57dc7a65cfaf56d83780a3b3d47b1677f482557df0deb0bb2022234129ffb5d49d16a44da8f7ed20a7f170e0523f695bc32189e97e7373931778b132ab3630d2157e63419cc1718892fe7c47aac6a615f64f2a8fe8939f017594d4e863105427825e726a1cdff77f3e2643613b14c4672b78b89c6b49a99dfaa3aca3b58a01f97617f2d180a81adf2b538f3858f19a62b1a62f7040b585a85f2ca45c2b0bc62458dc54e7a7563115ace8969c24dce20d3d31f3d33d03e63e0d2e7e60e7c6df0365fed31dd1fc17897588bd734d38e0dd9d367f708dadbbd6f4e4d3a19cba003c7edaba0ea799dc2b861a96a9580e70768217667a88353bb4c00f25fdf58fc294ba307670e0afa1730e1d8642175ff42e6f3a85a254260857b87ad6270084d2585fc59066cbedf890f1dbdfb248e9c030a3718385bc3a9fb9d515dc9c9cba763103da316196bb42bbbb7c35c39f5683542681de9b97c7ad8b375bfde1bceb38dca15ba4dd0909ba0c48271d8c6851b503cac3d4bafd9ca71bd49e5001c67d76e42560ca21230c9a2aec73775df27a1887867ce6b46939d4a2697fbd3a8980395983510b57449e3c6acf27d039847fa82a1fa10f5c9464b6f2e79c364ae84b4d59657e4e86a5bb027520b621bc11001f26a520089c836226de5e8f00e9bdaa98f2a20028d0e1b1f09d9662cd94856f0d4683d0821e2fceb6988f81a9d3398fbfb04ad3384f5f3702fa3f29cfcc352657d896a463909887672e826fa198e33cc6be30d83911a585567dcd27255af82a51ffa83c0fb007c8258c1479d9eba1e87d8c6d3ec18b6bf29efb71778210406bb76cc4a1845ad637b08034818d0ef7277d2b977558ad43ff38f27b2ca30d9c1faeccd38b332c6b08e28fec4e10413d1636ea4caacf47896addc6beb06058f84664abe0dbfbd062228a9b374e9769f516986c9bdbabc3ae10399245704eccfb25f4713cf25a439029c08ee4b6b9cf22d60e8b5376a50c1a7fdd0e1fdbc9dfa047ba12264d48a9a167f17862f1506b334b19f9bd02c58e89af5e6e8e27c545a2cad625d25920b6f59ff83f5c2f6320aeb3ddd6c56c281a4088d15c4dbe59ade2a05b9d6347b667d15ab66d4eee0498eb7fbd145b4e2aabd9c05b47c350b35c08fbaaf33d5d2a03b8d8fe7211f04a0c5dc23c22a189ea936ce0c886dce4c5d718e7c42f71e006eef220508db6d736d28f8615f949a8e75d2a4ace27ffc6785af8b453c7d5ed89d1c286fb71505754c0c57e2470d678d131ba1e1908ef9ae17ad2441fa7739643ec80b296bc6a62bea4b59a0fe59bfa8e022d08e1c3be9e65559dc3b38c9b9a10009d14d40f10ce38c0d2c25e50f7b9eac2f60ddb60691260ae6ae2a6ab636e08443ac7f83157f21a7c18c95dcd6266e6964ec876fa9d5df612bf2ad10eae4d993ec1537b1df387ebbfca52ed8ffed06573a4f45f5b4cc290a01c7662f67e8dc16f02d4d6de6bd28f618464d804afd302d2747192dec4e4f2e1143522441e7d29169e05adb9c24c9b11b994ebc916e8155c45ebe762a43159b62ea3d37e6fb338c48f5b1b7cc6450125288661ae2f498dda8e7d8dffd4ca64614d8a3f14fe8d2671528d38ae0d17cb550f5c766059f2f9a3f3cdece5ce8a78d41c5aff106c0ddb42e7f28057bf10b40f6534e63a53e5435471727656e03294e67e88718bfbb91c8b16d90a1e4df221073b871b6634c03d092d15402a3b6facb547175989fcbd469db5eaf19e3b46e3204f5cf459d5172c32ded7a948676ce85bb5668431eb8367f92a04634fe40a061d80b08fba810e30d6a9aff865f2e42565b6c0442d8665f3427a6fa90856da6fc3cf090f452f2d7662f91dc3a8aa520358b747361d246ceeaf46629cab06b8545aee12ef8b3f8547e192d78f7b9c186d7ae0ae778a319ac3e9ad8064c2f5e5ca1c2de50806f1becb895b968e0ab3acd8877ca860413090837d8b75b3d966a71af47f28bb7e9144e23b868c039e9f2bc030976ce79d5f778f900e93ceed7f44fe118afb5c57fa6bcf0314eb6d803572269daa4b8a96a3178c38fe3d06015ca2d91c4e8a60ef2401ad82626baccdd2f04fdffe031d8562751a30d41169a2ce7f0924ad400c8fa6d515ccc6e1873d01e507ddd180afb111071ba63398da8698840a87d8efbaa3e0e81b31f8d69dac4a560e11ec82c4a188111e0e5870cd20fe65a1a93afa614f12e09a0d65a457ee0c0d90698f9ad4dc499cf8c8072fc59b8b159c3f03717fbb89b8aa7cf10854f1fce1654f8a79771dc42a13c6193c7e7dfcf9aad366415522f7f240b5fdb7ebf7de037c492173b5eee31904fb2971b6e1d67f16c614ab208950b975580bd107698f45c29dc1d4642411e5d40f099bb08a8a0db9eae2ccdd56642e6067bb71e9ebe397689e911540596ba4d3711ecd08cc0ea8b21a898870a28a4682f2b6d0d6226c1afee8ff6d962b6ca0a41986ab7deb5efb86bc5bf3fab7b5a5818eeab0b13dec5ca964836d1dcc0e315d95b133708f79cd3f56e85187e147399da41ba812a6f08388bbc4436fb2b5c4a5b8d7eb240180d4731ff8c57baff7aa9c7a6ec88c3985f2a27a365afaeb1de6394e7c82339929f2d64d866811a1fc23807ea8341dc54694b739fe7244487f0bb1c482775ccaa11e555dae48357ec490e2f713cf15006aea4ae57af14a6536888a7e8be0ad4127ef9b2483b238ee5f5eca498776adfb8b426d4e26e8edc522c494128b881ac6dfdb32866bf8d6584e89ab7e61d917c7cdc381dd501bf277ba1cd676bc79e0bc8c76b1fdcc918f85ff3de338fb6c650ff8294ce843077ea60fc151280de1b31869d93389a1f72ef12493bc0e229e051b4c5918d2617998e5255565841bde5bbcc3020fea751361f992aace7d2acc7426f61a778222dce27f5c9a047e5e911f2c197d9112f76b8afe28b9dca4958568b58dc36b94b51af41c1dd042be3ff68ef56862bd8d500307ad51bb25a0379b32af863dfa5c91bd0584f132d72e5cd9a13e3403bdab55ee41c164ea16d4d1f2f503723a367e9e15326e225195e5df700b6c93ebc81f10a32a943edefc2cbf904d99f638addaeb84a2e709f190fe3ceea0733bfe3cbb582657f2233dda2c544c3eb997c79bdc7c5200a90e51fb3242579e7974cb0d87f318ec2734b97b4087fffb7a1574e0a19fcef3b2c1b61e65dbe9f72ebfcf3bcfd98b0d4e3f580c271c1a30218261a084b2c0ce233870604dce6d066f4d2c7ac589e6960548058c291ebeebbae50db10db816f18d625ec69cae3cec361f42e0dc73043ac75a2f682f4ee6237f468b6570dbc9bc3047e675f83aa4f63e945506f36d579b0e202bbb9e6f25291c4d77c91758767ad4bca4ef2acb63d96f7e83c4dff94c12a6f972041c05205e17294e7d6ffea786bb9b06cee644d650d09c35679aaa50d324408a8db43671c1d22b10743ac66d56e6629f44e29e41dc6b4e271f193d4c27d00c617b7ff18579f80f0691253fd6b8eb7560af18b6432cf5f784dccbfb4f28c4f4b9bfceb2f1f9785dca0dc7067c5c06fbf148a2d468aef4e961779cd65e54224d118282453825ad744b5b6f04f431484657cb2f6c43c6377f858b597693eef4b138f8966936bab63863a90a0270c63493e09afe7015cc371d5f70f3ce792a26cea63696651fa39ea7d7de701027676b6e652513fdae88b2ba306a5c81052334bac587bb80ae093ec0160009c57df67be686d8d1295a3811b0f3e30dcc4b6eb9c2444bb914ec91e85a4a851699dd3e8c29c16ad0ee2bf11bb22cc47c49f0b08585beb8ac6ec368eb354c516939f7cca094d522b29d233b65996bf421d848ae23daa16835a52df8ac5161ac989a149b25b3f9b1b17be77b2a13762ce7b0501bd888ca82289c1d8d458d9acf654e7069a0ac1a214b369d12371ed53529f5127527d75f29c7f138ffcc75f4140d1382d7f03a8dcda447dfdf324dc66d5f898571d3fffe5b5bb55289ad68f355c90bf85c786262a94f39af939fa9438906e02fa9a6084da43e4bdcb90f5f1674e6656c5a9e025b0b68123e706f53e7c540dadbe6e9a7a9198ae64ac4b7cd96140eacd8f8f3bbddd5e07520bee3dc324887a78457a439a89127f3af546ed034be628b33b38ad199a7ada205c61f79e6cf514be216ef7dfd8b65b4b36de3fa06af1f58bb1b5f6d7ce13e92fa3663957242763b37678fc093ffc8eace506e3adb6d2dd1bb7e168308773d11ffd0d14a3ffcb7f0cdaad38f59b969b30084ccf21a2206c93aeca7789dd0f65e90bf092e9ac2cecac8e51c19b2100cc119e53e34fd8bb3e184b86ee5cc56b645d0e7dc6480f2d8793e86c48c91a772160863b136e89c21c009e5f51ed0b08e4e568546dd083d304da7dd7ce35286d95838bcb2c49457cb962efd3141f5d5771f451c9b1512da4aa638ab16fa067246f4773f465548d4005ec3ff91f467de7a1ddad2ac74b78d55bfce5e2b550a54e0357bcf43c2cd7d1de701a22484d29c6399fae965310ea3c9ee1a31ca9fb4dcf3496e99e538c2609a9ca72623765d9ce89ef38283dcaa78dac362aef227aa6045731e76c7997e675677a5f64100c6e9ee17b9817867025d07bec2d234c70933ef7e8cc476410c204102141c9f1e6d083de573d619abecd5aba9a38e7fd4d8760843aabefa8d63bd1c35402ea0f0d260f7ed9f8a78289b51190092d69f05ecfd86ee71555f4a2dcf259a45e965ec37952b14cdebe3f71c29b6e3275db507151f3df14ec9c03f13d8f8b870c711686ce7d36a60d66b2fc3caf6cbf1564a9ec78670d5fa0a939a6c6b8d316d899c9e15440f27bda7f07b92fbec06176dc22c75541c366a497c4d83879554c5185f8bf4cdedee03d0fb7232a98210a7538fda9056c12c5b98df826c9b244afc30757aaac73c243241050ec0f3f787ca78d2469a4f6eb5ac7d9e0b588a87a5699c8ecd66b71b42212ab25e0e1cfcfbf99b6e624da36fec294a557ae58fe3fb9f5f21036a232b3e050595ad5e2624e0c1bcf422b32b5d4036eb952659bc5ddc2a9923f17be55257066b75742b359b2e79c32d1e073f66b1b052d005c0ad71f853bec341228999e9dc80d349e38bfb1f78be27ed717576a749eeaa1f14f1065d4d793f3783bcb74fc5cb16ef1b5fff4079649a63346b2bd66b8ea466f682d087dff16ba4731749f7b7ea1c011f03232f304fcab6f770a362f34ac6df3f77443fa692070373d3864e0694ad73b0cc02c938a10591fddf09b07bf76c651ee5b63abd751d1c1fd42e3f30fde8ec6fb3ea295f6b3534f183fa0a6ddc6ba39c5637c73d808bf15bda33b5602959797ccebaecbf67dcc2a7eccbe5fec9aa624f765e2d4a938b627bfcc7f6f538957b6b0e6e32247587a945a3be4b82e6973200ba990aeef4dc1d47f7e46540b1f92a929d91a727d51d806c39a5b5d1a77d97f612e4cffc280d66182ab1df4119e9527bf3c927719f59a0505c2f88e4e671e50c26b9cc97ef449cd43e39c44599eb894cda9c388f5d17be81b44b39ccd4759ade6b2b311d82e4564bf848a1f4e70bc2f0f21878fb4faca97143c1a500b2c49739f29ba979b905a1fa6b534fe768d1b0b9b79e9c4aacc82ac19d06ef79b73a8b7a26819b7495e9ad7f5c4d92f12176c3e6fa29cde0bdd5d08a8b7258cd5dc0f77a6d48cc0955fe022254a7d3c4ef01c39bf7b573f07b85ebdc61ff7fc1d2f7e275365e9e3ff3d858f05aeac79feba88ebfff66b15fa9a6927fb08a2d5321d9aae7a3dc71ad9859135d71f947e833ab13da6cbd45177111b0e5ff42e014aedae0f529fe6fb253c93e9f04e84b02c1cf8ea5bfb4b2a84b24dabc7a91cf80a96b2e0f457175419d1f7756e2506eb360a888c35e4b0b6e859893ad5af680c749773f36a8ec46cc1fd70de127cf52567b78472f17be5ddbd5831facdbf2e56a7255f47b703310b49ef0a2cc7a343c6e7d5273da79fa5443c9da203621d82b588994fd2aae15f3e8b357e47da4d0d61ecfbbebfec4951d750f7eb3d5aeef3b10b7e249b53800fb6fe89e4246635fde2c3a19a4b6e32ec2e7efb0740361e5f3aedddcb0daff1657d683ed65a9774fc8a4b619025e546c5511b09805dfd9907f6522721df43887ee04d62b7bd7363dc4a16099918e4c06530c5f251b131961df13cd0066f07d0361661ff691f68af685f5a569c3b9c9536c40b3fbd695a9c52c232307334f4a12c47ec91d073ab442b1d749afb890e3619d7fb0f27bfea1d5737cbcfb077cb58a0e0640f2984b296daa144e1b1eb40d2a198cc508db89ac90df85fde8f8e5437ba20dec4661ad063d3c66aa5523b6f9871baad78596d0f965368c34eacb949d998cf87ec3f36ecf34066ef8fd3da298873937f5402f423a234b9f16e5e7f8dfd8a0530870ec39653a42165890a25d00731927ec21c57305f49ab647fcc0c2ede90569073814260d5568d66f568123878a38a01089c9c547b78ee9e005a6226010788f0b92786e4bc800f6c71647f12aa64218456025a1b37c165eb8229a4d38d875f02ec59250fcfeff520d99c24242e0d6dc818eb79a6e050446b563a39c4899ff51de6532d39351840e886fc7d34867bf6b1527f1e66c8ca29671333b39c2fc4403b65aab85029a39dc7b9810d13ccfd4d45137bbf59c7224b08fa85da952d3c9d00ee181a8a155e810a078008168fa20f3e018fe560b74a5069f87a377520fce03211eec91b2512ba65af9a7e95ad99facca18342352aaac8de7ead38c2942d112db03db70b4e3bac7ae6a1fface05ff8725657e02861ec7b1600ad1f7e6ef7ebbb35f0f1364bc09995f6c17191afd1114ffbfb0fd622e954f90ee50ccafd5cb42bf32d09a1b975beced95abafd145bac61a9f2c283174131e9d384fbfd40f7c74bb03cecba86b24ef5e6cfc280c29d4910fcebe8c252234bea14ee5a3eac3c315635bb0bc6f7aa1eae53bdc82a5336762fde82ab7263a431e9850e9fc12403144abfe8e6c96c369b64581fc67169a8d89609530b96c8b92f40027b5603f1bdf38615c895d9c6987b65776da5312e457dc37c762ecbeac0d4aed881646a5f2db92b5bd3f0b9ba570f8cf4470de2daaf6bc21f49cfff5836313feb728b532f9fceff18e24e0bf1a22c8f900aec2878715247fb5316fe4cb1c35b31d37a3e48762b4aebceb30a3265486c25ed416d881802b38db39a1c8c517a1e43b7b63e74f4d031e6ea739e7fca6f752245a6b6d90d4abf294234dc41ece81c2979c7a840e289efb8c3072e6a1048a5b284e489827374154f0ec99111aa2f485b23ab0d76f174221d9e3ee0cf1388167f9cd786013a7266d480ec19091b00db7192c0efab5dae9cb73c4d764e5af98b7e858794f85cfc6ba201855d5ad56721c37dd343961724e3687925ef1e7c0bd4211c34d9793aec2e730dbf82c7f8dbd42c35845aa3f120d32a5f238a16a61ba497dd5456c8a53028f5c5056cd0e6fc435c2a0c10dd52a49fe729362e8d89dcdad77c069af7fc180be047ca417b7fea6aaeb9a2d8b3d5cc767255265fb76c3eb8bb040e80aeef68e45f28cd02a022fe22844fa6673152d4fd51e63a0ab7b5a42808e983162214df398c091fb731c7f054cdeac500a168ebb9fe9042d0c854dab7ac5412df2ec94fb60d29a31598ff07ce4875b96ea4a099754aea878fbef3e2c10d4fdbceab4ce2c9693536c60a1e544b602a4ac680ce5328f252c28e00ca66f36bc23261ac1f0acc7bd925559edf06883ad6491ba76498423c6b9b8b2fa703e3cd6df494afd110336df8d4a74d20a2e6dd58fbc8b1ef34ec03dbe00c5fa9b794d062fa4e934944e66cdfc2c30b0815802378173f009e4b912febf8cf71a0de4ff41fe981f024c62697fbe629d885441ff1df8c088255df1237446b6f7ac917c8d83935114196dd659c712558806d24c7fed843e483ce6c3423573f7197ae4e2c9217eab190756ac37bbce26a1474b69ffdbba2e7f4d7e4bbf9b1952b14fd6036b478557138c027104421672f08632bd6d389c235a35f8efe6768f727a76de25dd7c7524c52522ff0d7f3922bd61adf849b0765016689b8e2250cea936fc0ba6680c35b04dafd976ab2cbfa299ff5fbb772146594e8c66b6ae6389d250e5395f6881864cdfa6bc5273e20a7fac6e41b75e1add06f9be978046db8f2b0f555797a75e00ab0f31a97990d82893ffc7fcb09a68fa699da1cbe71616129217a90df8a39ae233f3ed702baef500ea7dceb423e759d98f67bf370612ed1f3609ee15f81e2462a826212da4a7479c446d74b0e3ebba3c01e15d22891caebe004bc6ab6f3f3aaad93db3a63e9f500c5ba65c1ae73621e2d6d694cc443910494f8e985323d811dd63c9f51d1c2a19b4b7903f45123c4eb7faa0f2f1f01e5e85bfaa8bde159c6a468e5955846631c2013bfcf7c9c25cab42a8f7be1914ea8e09d9f88c62f70212b0bcfe495b19021c8c506284ae74ef9323dedc2f76cf7c8396d5ab7f0cf354d132736e6960a982b216f0797ba6797461711d64a5f800818ab5b9498035b6df462c97b45628a7ddfafafa38501816b665b1119e9eb080c66bdbb2ec48e9b72cf5e1f4b55fbdf37b5ab387a9aa068851858f118e8c129807b202979c706e0ef9af6e9c5888f481372ce2b4b493d1b182e5745db41308c3bf8ad64ec91b5fd300471c1b0c1d6cbc11c2c9babe768e54116e0459c01ec204a6eb77561b7ceec978109a01e57eee4309b6d673d949e7b50f94cf247b9f1ea21f8343d2b7b6f66fe4e02ae8e08a6c2a1ab6ea978ba3b7c68e0e7ea78b823ffc6c5dd9c85e11563d0508a41312051aa1ea6cbea8a8216ac9f3d615e9849397c9d028aeccf6f12b989ffbeeef832b08875f29588c3f89e6716c3c654b366978ddb314580dbb2355fa89bd9a226b2b9318723c0767d0ebd1558fd262fa4f73f36c4a49df929ef11bd06212aad32fe73ad47006d20e6c8d0f3f132abbe548b3cf2e50f4f696629e7faed31143583e08e6410eaac3339a0c2919544e660797b6eb6dca611a3a4bc09732ae33ec6c99a9a5072061fc528f48f8254d0709d85c02e3d88a6649534a9ef8d4294b00195604c07fb0a69d4d33d8ca4335b73dd47eaf38fae90a807f468c1fed456adadaf24587d1d10838cc1b63ce8c043f7d9433c015625dec95e05474c5f4b4da500bdb4dfdfa4b03378e98ab26a4b909ccb92e3c982ecf43554b29f4ce0c580e0857aaad1998166432d13706acd27f66929d109e4468cb1c2b675e99c5a7e2b7bcd487e57d764cc2173964a5cfcc2be8b1b648bae6cdcf6aecd5e40acc614b02322a4d2620216dd4adf1d44a72595b8bf16d6158641f1e0de89f0f7bb99bc4759c38587bee79a6d9cdedc6d02ed2d6acf1bd77bee50bf2d90fb6457f621a0349642be3a71ba4827a658b7d2e05ef85ba5dc03f03da35b909fcb4e0ce3c8827fa2d336de3c8e81b22c94fe5ec7d2cdc5f0c02ea866fe0afc79457713cce044db721f15e4c54d1ad50e1a89d20e41f9bd01a191fad38c48de8aafd428f8d400da427cc5524991c0ceee2f3b7443c24e7130c4c02d35b133111ae89e84fe6772d6e88e391bcfa1e7a82ba66a28989b879ef83f58cfb3b46e30c5d56957510a80e720b5c2c029652fc686650c6c5e1092502d43d2a43db51bd5ed9c802b2a990bd4e78b4661025847af7c2f026a32cd9266b054954530fa92e1fde91d52eacbd5b2bf1413cf8337eea7a95c9fcdff888add4b6e4faae34343888b05647f1348590e4c2f04e28882dcb432195f1a1a12df6f611ac1990b59c33e04a8938c75b05e260478f02aa18c0ea8a3e85818cc0826e0da78ee2c35799361858c35a5b3a2bb52dce342be5382f04a312d7d1ede11cad396321fd5e9cd4cbf2070a490f720b323010a31a8df8463e049df9accc47b107a47afb20318adcf01874d5c1425ec29792421cef9536dc08fccd6462581241af05734e8c5a1f19a635e9ab55d8fc13181ae7235c82bc9ad7d9f7efc77797f4f8ce80a9c4f977e03e0b5111dab34c8f56070477fea3a2501efde942150bde5d4f75939384534f452c372c7ea89c98121b9691a1a792593bd5819a8ff5fe9bc774934406ad41a649e090b27f558637f641d55b390988a6517abe05c3278c7908f252ac1e4e9ca75abd418115e61cf10527cf7681b8067a7babd5d4a48418bfb8ee2ef5c0e1f2244272c2697b33dfb55afe9a3714aa11311c8e67d7aa251d90ec40f89a9b4214211d787aeae5dd7a09a7a50cf4bb622e45251617bd8203917f70e66e1fa253822fd596dd33db12e50573f9b276ada1545448bd851b15931d9362ce3caa7ba0c1175a8849eb76054bdab078e841099d0e108e6fd24c119abf2e9204e85a19e0074e7a2eafab389a7d9f68a312ce4ddab98c9e9ffc13201c0e87e36216c189f01c174a36c531eb9aa1618dc3968b44a1590e9b40526e0846f7552c8c0ea39437b71e2fa8b000c14fbea5bcea7dbc88c3c040978e6023c6f524eedcaab299c6ff679b9364314da8d66addfa8db6eeb4b575ccd0a66bd5cd5732b951cea874e44e868f3bba02eeaaf6ab802af380ddec585f9ca007e82085d2d0d2142e0b979755442a077a872af4dc99fd43063b7263031fbbb5323232a0a7e059bd69b7e6681a9db513436af27b9c7128b827d42d9f6dee76106fbe63c7687ed73850ff0fc962a0f1cf4d325a3fb78ae54499496880e2ae0d5e37b6e1925c4a4fb50d990f342e43322fa968ed2861ab6f4b2293007953861c760f47ac2e9e0871d08ab4a3969122f00f3f6217f43ac24f2c2614af963ebad3dc5708c71c2c1510f83109a3456c94ab89fca42c670c9941867ee2ac25f676b6d4549a46259f03f8ef353d0dbc1652253ea703e9c674b86298990eb41be04c10be5768de89191ce848a3c06a53eaa8d3f6a9afbcbb8681676c2b864db249be03b847b24b490090d6976d49e60b0690f8fcd7789a5436c8519c9a0847ae00fb3446643beb8b734ce85681f11654bd6339387f6de215520030064f273e93eebb2fc24cdce21e4d920133d73aeb8d7022da10f029668da129ec8419f8d9225aa84bed87f21f8d275df5c27654cf7f9c510ffca3a497eeebfb2bd6de1bb0426673163ebbfb4c940bc9d2e43df48f69017435b800ab2c9071cfd3fc6473ca0f071aec79888ee1a1de4cda5ca26dc93fba0e27240a8328292d792eb7313bd1d1ecd4999fc3342a118871d7e9aad98b4c010d8a1c2f936ce7f105875b91cba459eb0868fb80b2941b19f3c7f7b22a97c992c65da235599f15fb3547cf4a6afbfdcc86642557d45cff25e0f8365f32184612e6e8b13496ece55612f18216f044828cb3ce8b0eb4909bbe7920f73314157d37be31f8584c1988211bdd73e8fea2893f0cc19d952514322cca54cb078da399798a813aca4f9b76f1d864790932cb22df17a847733921c3e694ba06d9ea25bf9034a377f0c8ebb627f390c992b4bb446aabdc22bf54981ae54e3cbbdb41f43959ade87e625c75d95f205c9c580797a0319909fbc78de65c7ffb9dc53e8308e3e79ce61cdd56e8148631121286744152d456035dcd5f6b4c68e769a1d06b0cad0850aabf4d4e09d59acfa1068b6c66eb69a4b2e5a1fcab38ec75f51a0b3017ffed6a984ccd2ff720519f32bb1b099e9e88d8b3c1a937e0f4e3a6f8d9723506fc9118857b13dcd0423b647aaa77b9d892b44aebe8268e51720449cbaf7cebe69ba72de7a48d1e078f220a018f84e81d62d85906cc93155a9dae50a02bfae540935670df765f8b4d9065607948c8dbd8b8c8c18a11acaa129e13935d05b17099bb1dbb3cc21b239d1a2174a8227af9597575afaef51d9c8855d9284724bf2e9ec3d32c1e3659d667b9ee69db4208bce2b68384ae8808691997ff1b21a43eda51c7e142bd0fc9267a98fb4a3fd791d3dd0a0403e989b270094bf8c1070f1df2b5ea49622cb63c50eb625d074ba441ef3279010cfdf3421ec23f2783be608473b4a7158cd4dca3ff4c89c5a837bfe27129960c7e368e5fcc32003273b1ab4146b3c7a78a27182bb7ff05aacebc2cad6e55f8d688e5f10d013707de149f391bc4e9cb191e83277692ffbb8bedd230845350a7965f019fd3225db585e10ff9cbe2c229abbc91d3501194524887038f4afee0f5c125396091ad27c16b7b7a306ef94de0a34e8804609d521ea73077f7aa51d8ec47f51efcb9b7b256ff0ad5313216b0f16a94800eb1d88e699f8298367df786cc8a36b1f54fc884dc4525f18afc5716999e66abc27573a53ad7eafb1f2db0b3a83fdbadaf1e09cb361b37159d0c256931ffb426e8fdf0c9fbd89adcffe056027fe41574d984beb186b8f550c47bdae592957e45d0e163bee036eacf1f5470e8f6cf9e7e5210b2fc0e157572a416182f16f472c3931d3995d5de1f805971e1337509db1d3b5d8c7124114c0f91340ba74463d5fbd6742a50315d5628b75b2a4a2a1b15d8940ac5eb6a2fdc57c9ab560cf7e71b4bec8ab286e926b218970f36750fb6672896d7d9dd6a79fa693432f1ae5ef6cc31c4f94edd4b6035f470f56a326913706cc3f9439b3c1fcb05c01415dc0b345403def00132d827cd93736043ba366acc7a38ecff45de663d7e3133ad539ae3cb92578c7dde4e6a4a320b83ab50e83a32189bf7d2ea4f415f0409bc4650e7e057422bb0dcbebd707252c05886c7c2bfe898e0e596889b95c9a48a13dcae8bb7513afa941b057de28f4b4974ff8b7ac98c6d4a9054149b377f9e6a9964d8f2c5c258e7a1d74d29ef2b178c1c2df602c2e9c94c861050a90f08c21bdd57b4d4179b2738aee9582b50c61ec6f557fd1be788bf8d33669ecdc320fa2cc15f05e4db617df58e169204f039b269be4614e34b0d806467541635eee1671f974c9fce9f12da0e3307a3aebc53faf2ab044cf5bfe64e644d3ef2b873c0c456447a3aa105e03693f085d5a0afea8b53273aa8d0e21571499a45f2428120a25db2077fac8bb71090dc7d43bc259927f30ed30f976d0c3e7991c33fd7569c159f75e516485d6ed34a398c4bea1011c4549f1bdd76cfe91822cc0c332d01f8f7f263f5b46714cc3d60b7b2bdafd09bbdae1ffe79363e23ee8242234ac891ae2dce89bb5028ef38355b225c1c9dd78ac0475cbee533ad82362e2d3bbcd4f19105e024233adb2e5896fdda2b3bf5377e7088f165512aca0c65f3ac0e0892baa8b4c7844cc028d7e6b33a6fcb84d712f5357486668ef6a078e7eda84c868bd6cc02ab642fdc3a24b4d0ad225c73b12675182af191d88d9f0c336a6491bfec639dae14be4a972cc6a61ab71e7da58d70165ab13bb34296a73be1a855ad3f5e13895e3095186dc7001e46b3299456c2df3eee56e4f0ea7738afe34f911cb603103a08a8966d51243a3762aaa3c92ddc4b2f4d96133a6934f082f3fc2595905fcfe5edfed85e97dd8edda60b3c5a018fce6a62c3bf964ed1dd90e1d536c276d4a914ce0d57f19f73e25b5946010076a13d4684853203cd2bc5b2b8e8094a3159df17628759da6d59891c70c8ebea6399d1115a4f1e5ba4976ce31d7c1327625e9075d3ec20dcf07b2d466d2c60262d05d3872e20f3a24652fe8ac9cc9f4f0a15bc6c46a00e2060b06d210bfe6404091da75b603808803589c5559dff1f74b1789abfdb8858d291fe5c39fc719d88df0da06f025fa5672c01fce8cbf3cdcb8c661cdcf8ae748f7920ab03f7daa979e8770846192334f08f3ebb9f61bf7babfbe3f4e77234fe9c046cfbbfa0045dbedab3a79a1ed165be41ae2c78287d61f20a7edb3f249e1c338395f39c6675b5f5bd8e6fdfdd5724c0de56096414b6f0404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f" ], "measurement": [ @@ -197,15 +197,15 @@ ] ], "prep_messages": [ - "44eb2da26bca007b9183530fef076cc962c131b1acee354193956336633f4eea" + "44eb2da26bca007b9183530fef076cc9e5fd7c058670ab4aeb2531294282fb3b" ], "prep_shares": [ [ - "fdf4df7a6649c6fb86adcf72a036b257af32000234bd6dc2508566e2b2980c4262e3d52a8d6f5a1bacb195968a631042680638e835197ad3147a9be3fbc6c450cd7d394cc3ee54ccf73a4a4058da30a2ad765185981288d7799d111bd9c460826bb8ab710c9788200d6ac7bbadb1faa24601da47b8d579ea31db26f00921bb90c5d8b2829e5023fa715644381eac0e2d56783ff53bec5e72c5898c597c070d9add8acf35c04af9d11f5a718601e35338e084e386d7aa399163bdc67d24e413e9c9133a12e8fa5cdff14e4a9c3afa26a316f0908f6461ca6be9b3f0341e7fb630fcfc4044b43f041c3fa1e1e414c817892c84b377434e731d1f7aad2c445c8976395d4085eb90fba9624846194e2f28f7f0bdd65a38765d5a0e32cbe28ed7e77af413b8a30c85cb04365ea94bb7e81044259524fe8c8597ad9777eacf8b3f7330a5d51822c2a523a5176ce7cc766971fe17433b1e8072d699ca4ebb31fee2dac798896b293f9229dd362197d73600991427812f72570c3aa4036085ec1f2822b5666d7e827c089e7ac154cc1bf6703119e55048d5fa460865346ebfbbf4e37d8e94e4d79c982de2ab311b421dcde9818d1adad3919fc0826c2872bb67c4c32e1c0cf72d7d7ba8298d729b2852f1396a62e8378ca46f0613c15e04d9eeea25c55d06cfe0b15d94375d8e9cdd7e18e4144c50eeda8b899a1fe5dd384a2dc4666315324089b257a27984fe242efface95c391985345f93bcc68194ca6a361d4c318e57e91e19411edba9ca483290628b4d93d4daf505e13212838899cb7738c8b493e15c9cf5fb49c700c18509c98eb75eabbc8dd85d3f614f778cda4c133eb77433461e0d90ba4d0d1aa428ef77041f3e815536e5445bf0770834b3ba16267496af944f9c5122263e4b569177d12018d4488a878cdde9c04762ba3e5659b6d763788034f5d5b80a2c99db1e78df3adf306bf805837f5b270c30e800088ca88beb592829b7e18750b0352fd3779cf2a60ff3ce5936cfeaa0274d7dfaf6802d905222617f08ac8be157940a401662d75e3c99f7d8cad3ef2c98aee38e224f5ffb848647a9180e6f4a9c9b92f411d171852d8237b1cea4273f6b2f59f5563854e697e475c5c018c89b5c72f5b2013c08e681b6826e7eaa706ec8cba2e17625c8c383ff928f958318f54b2e9a12fab4d3d880a298b38389904b6ff18724ab3ab3dc7a86dbd9fcb650cd25d1e63b053675f29736bb569c7066b91afa9fb929cc4a82fabc29162a6962f8b517f52cf974a432f9a989fdfcd45bc586618f9b1f997cfc6f1fa06da5002e724a56497c42402c2ed9a0a9e2aeedc6367063e2d916dd43aa4d83c59aaf04f5ab54da08c2e722701ad2f4a2bc8049e4e64079518290bae788cda5d27e4318ab7e13d52be5b4f1c24cc0a9e0a16a629e866d0f93638c99da6b1ed554ed16ba3351b19296ce1e97d6f3116862c817b6ec5602cb64937e1af6fe74ce1a496153687ba932682b96ee89c37ad355854ed28b1f3321f5be0198ef897d82f7e54f95e906b0f156c37d5d4f70cecab828d9d538c92f07aa12a1b64e414b9ba41a709709f010ece824ddf5400e324e0d238a991d6df942ff95c315565b1b67ee7612202804872a4fb9e66471bba4b0ed7c036f926a8265fe4a7762214571172bc2cb83e6c78fe58df8cea20c2c54419d47288ed96a49af8e4163484c026d7717d91f70be60c189a314fb14c9bd8f91ad6ceedff1688e3f7731543e17f086dfd0959b89e2308627ee7d91779efec450128ceda4d9b9fc0b79cca1ce70326c598db59c8715ee409fc7b884077918a2e92c72a69596e320bbc6686ee01b299dcf6bac44f9b4f9d74b918899280a1894fa8632a617707d578d506dfbaa4e0c12af92ae06f0a28951c24f387f5c47d198d58ce1b169bdc56b8929a40cbd49d84351a00aaf102c2cf24110f3c393376f46da0ac6fdfed8e5fe69cb4c4ed71c428a2b0ea4ff82dcae0755ded61e68ac258245abc6c99089eb9a8fbecc08ed22470a75d9ba27537b9ed8938c0103c03360ccb1b50cdba12d357be1ed256c96b38ad41d71b6e4728af7659bd537b0663316a5af53ce9c59ce5f61aec8dbdfdb39600195eaf2a20d4e8ec243729ed7c98385fcdab0b01fd34b57b392da2713f1921dc7e0981784dd62e422bcf704fd1a7a026d2a8197f0a40f3c5b2dc4e9fd7f2d4ec0ad57270de9eea4120a823f42aaa6f20bb706e8b431ea708edde229246c390855756546f9f6e51ceb1eefbf49b40a0e76dc1b20be21dbc1a9d7bd2cebe95ddbd20466935931f3925be041e15789d05302f6d5fcd36a399badb3e12fb7f3b1346371259feb5855f3a50193201c9d0ada0a2b104838c79f30935d168abbc2e955da161a1458cb41d7bc0fa428eaebc5347e0d4a5978c6cbd3c74e48d604faeed6f954498c9134092c16661612b3ec73a4e7e59d785ba7c450231569b892040ba9dce42e581b99b3da1e95088027c1e196f45d3c9f94f325298ad259208289cda49a4931b92e104c8877bb49ebe834cf53654225dfe06bb498259eedb06ba947bf6db870170913a850014c10d04845ff08f641e2dc6cccc177c582887439c00be5ced996613569f7004befcbc0aa5686a99517caab424659d9d95e326756568b26432df41d040b79ae7f12147b0d3c5dd877a52532f846075673fa05cf84a476bbf63e76508c99879ecdf3c90e3e9151934d6aa7c93eab3a8609f469f883032839e8882287fd3e0e7787a5fbe76c4dc3a4e7fd642aa756fe03f6b4e701b216acfd065461198e8c74d797bda1c1f0e23d61ec6af275c5f6f2980099d0dbef7620497ad982b093a6cc5d07d5023ee5be67c4f7319a59942db1d679b3b7a036ef422b3011d613de1a62289c5d023d9cd4e1b3845d350c9a4acae30c271afe9e72c287836ab4454797e33698410321ae0da0092f19f342128db7ea2fd9c08bb181e4cb7ee18bfd1ab5404b40a7911ae0b03fb616e447afd8c0bd9580b95208963c80eb515e7a9ecbfe2b3e3c62397d19e4f9d01e9cac7db58949bf1ab580fbd2c60518540832b54018dec0677a65b79915e7b3b054890115033d4d81e359bb92404728030af86c028735d5f837914c8d2405cc84ed33ea161e6d6a4523c19f7e3a3336b5db1f0b0108488645dc9cd92830c29345c61e592d060365a3a77b1900c863b579a8fa70620f352e54a5f95a16a3e2396c4c8b1cea0c218794817f6ee094e5a54ece685d68de222946d899b369f4fe5334f2e6d5f3d65a3eb655b345c64567e456fe0cedebcf0836cd1485dedd636511010d51e0338f0cea8f73514b74eefa63e0b102b40b398ed15c24f35923d273d3a05fec9ca5f0e9639f42dfe307d3a4fb917b89e210ad13151300167f1a0b7676901f9b02e96f88d521823f72b4321f23f4616e2110dbfbe54ec234f21a0dda843a8e3586a2d43bfbaa83d5e2d797c4dfa1cce0a2ab5f083d775ab837d141035a36d6e6e3fa2599c03b6a79f0c97f692dbd30d6015773a88393ea9090f29ecafc56a49cb8a655bac03804a32d592fc51978604c28bbefcce9899e15ddf27ae5d59caa4224754aa49292642af9c9337ed5f17536f5d6f3e46e8cee095ddb1862c2a25bfbbd85380d48854d101b1f64dc3b5263dccefbe6ee18b21fe6958bcd37391c6f408573a0a1278d61cee59d74b55922c49b9b6fce0ba566e851788eee21b7bcbcf15edf184ec5ab3b1d9ef9775270c3f6d6d38d90af7586e0b8cfc6da0c7acacc5aecd35e1a83cbf55724359aa31a06aa59e64e20ee0d480cff308db2d51de077f5404415b4ec66cf99e953ca23040178a88136de689eec7d82ed25ec75306de736e40d3554f2b844f617a69342dc6cf8f472bc09a02ff3d050a89e7c5f7ec0fbd106a3b280f3655c40f92887c228a5c7e005577056b80662674e751820ecbb4425ad17cb1e5fda0664c71caf4cab063a00d7be5ae206f5256d2167572e7839de75d313e63b6f7205a168418bd840d3593c470343d27d406a9bde83a86ca534258318b42797b6b82e6ba4c03fc400b9d2de3bd62d7901a6965193b79b41d38b395b7b396897c2042ea518ed1b9af2b28d4614d50b9d43c42c92694d2f2799292675845fbfc0067621e315736f2bf94a03e0d6e75ea66351fae4461ce127ddd3e1a30be7d3b7b500a7f91d0282cbd9f4da8bad4b6883b05023a12052e13b0d5cb5fcc280c7413f77fcc7b3d6e509bfaf30151f60539a4557ca779635d124c9f58ccc038a90eadc5bd4ad820169852dd28a1de330ab14f61276304e1d0a0a5ef0416a1f4d45783c629595bc4e4b99f03d56c7bcdbd101c744a3a3fe60974ff853dc3c142f4b6b9c0fb65b02a4bc0d5118f8a3892ed90a02e7a574a7f2ab848f353e79cd437d725474627eaf3144950cf69c98d46e892f35e4c1e40345b8cc24f53ef74c3dd0b955ae38680dcbf4ed84cf8b170c84e1af7e839f261fbc0e59db919aba55fa6101be3c70904bcf0af8c36ea7e822b540293183c669a08ebfd5cd8293a93c2daa3bf88ae9585c8517fb8fb73ac1a31f0a468417db9272ed3b68d6f56544b108ab27ddc712604a5f42c3758103feff6b13fee548960e81df61a8bfe6d47455e94b2dc80164db7ac066913013f4b0ce6f67348aa2356935621bcda1da69ae680b43b3d70280e0c9a0f5a30a61ed433c4a632d03260f9082e20e85caf108502a584ec5e710e665d272740c3328aec7a10500b190891692e251b9d9d19ac5a47485656fe27c1c94438cb8d563417fdb08701dcecf0625fc12e65d609de5f96dd6689be272541b0f09fdc8e6da18360af7d0fb4f58cbb36a5fe0740e01e5fdfe4d69f4ccf6bb0954c199439314066f02f28d9e14d6e3e9dba2d92c4789d428a4ab33f787cc77e49d925935dc3bf65916657b9e8d541193913cb21abc0adbf3d888a43d9ae3de882576572705c910265ee3fcfbce4ee6e216c0ce9d36dd43cfebef5b0d3de759e6d65c35cbbf444e627560246d4a7cdd32f75239df7cf03bb540dbd1e7c7eccf7eaa0971327f54ca26da853e08998375ed9d14107b7dc05634ecb87e8eb1b8631594fedc044db056bfed96ba2868b5e55d5bf7b0e8e0e8f73bd3b839e7646ac151db4638b662919cf88cd110cccd3a5825865308a93ee90cdb7e5f35f7b029c3edfc452802a71bb34b86254c3920e553efa3cac3dbf0beb9dbcf28b8594a4dc2022a0b809a49d0432633cf578fca8d529848efa23761aed8f1a039ff30b8b71ac3bf9fa85a722ad89c8641cdb00debea3166c1b376e6f0e596b4929a33ea98c0539b534745e05ffd14216e1de6bb89c177690df38a7155cd1cf03482018ecc7f35edabe31128f20e25e695bf54e81fdc5121ab0299c9464e203ab6fd85bf333c1cfd67c4661a9fad30d22d2d0def3910d65fe1d02e336dee52c70de0e7588493540e6fd65ba7b0203bef54b6b4b4d2acfd9ddb67c66325efff2a64d0baac4e1818a6a9c6e2ace37559daabe3f732d5e69853ff4e26dd844456b2c6c6855d79bfabc0f0c06a89cb217ca19c292f139fc61c23b3a90f98f6162fc330af47ae2b12a54521494030257791512050a0895ef0682a6109b6e849e47ca39dec67b124cde30ff476fcaf186118c6f44a39da061f4dfdeaca97d838ed971c38218579c74c865453a42d7464ce7b948a93e5d5fbd74cbd84f35f02623e67fa52b813a44a5078beffa64bf4b1e40ca97f7ad41c557416e4fa16d00508ccf522c2f0febae32043dd78fd67b38fa2557a354e7bf8b4a05742e10b659b5b07a44519467f95c745771c098a25ca3ca3ebb441e8639865896b3ff17baa40a8b93e62acb2f9c84773e8e876fe098f77d32bb68907497e4970c8a9a43238e985a36dc8bb380e21e28031550656ca0c39d9d4ba611779ba9ba1902d2b36267e1cd21ad946959e8dab3e10770bbd170352183ded18149c52f84defb1cd979b7d0dc851b96130323f6bb586058edbdc0dade4613002d1b928ad1339cf4483df41173b453c9e58230a3bfe64c7ac31462f3833acd77bbf8d3684da1f435675da93092ff1690eda64ceec0095acc370824d6ef12a540e12b619734587ab8960ff87bf3117be3e24591c6577a9158912d5819f577966e55d095179bfb3c74c917b1368670def7a07853bf39577161c6a814dff197a6c84869fa46b0d07eb35cd44da3e8c5919e368cc450a5a1b7f087fdc1aa09521a8e0fadb85cd43d360bf494b375ec87795cf70d7cb7f9df36c342a262573a942e36fe46c8d2ef1fbcf1817d021107edcadbc8ccb2751c5f431117e22762ccc97d69baf086f392cf310ae98693b2d9732cdd1d5e176a8ad62cb644095cebddca3b830dc4591ab40c62c4174bcbd8abf3fb0239096acfd983e14d44f811f789b7b7d483bef2a5b1bfb8070ac4139ae1e9fc162552e1aea7894d6f44031a4439969802a3cbf71e63811d1912166d9b37e0b8af22c1abb377edf42f26c98a53dc63588ba22ed433f1bda66cdc8d8b20319318ed50dfeb79a4993fc3c326cd80c84bbdc83178c5288e620e112febb2bb919b1f3b631a51725f7332385a96d6d3031fe56bbebb9a9a68fecbab5a453c52b3eacfc2572f971d984a9e0c0fb62c2d7079899fee1760d8d0ac98bf0874b321012d6bc09789fa704e3ac0dbe340c3a5b82057f389d6179e23ecbf74fd631471d24cff6a684123cce2a6d15c098f3a9aa223d9c311eae223cec36ab1ebc13f1dced57f3935234073d068d75059aeb27cc9e3cc1a32fde5669e37bdd1e4792aa966a0fb5ad280ca966b599fe457cc3d1d8d63d66c18bb36b05adf100d61aa7f04f6228e847989d4aea1f397434e44bf68e6eb91fba6f10737f7f773cd03a088023ae8c7866637a3668785e474bca3731d808410748b622a8885a53414f02cda896c9be7bf2e9f8aa157ccb7a193f7a605eb61364c78b8ef4827e91abef2dc4c59b8898", - "040b208598b63904120c98db34c24bca6c8f25553aef685a934a2cae583930c7437331fddd284f37d0363001ed323908ca19b62deebb02e6aa4ccb31e35f029da39e589c8c38f5e0a0b1eeeb99e240675489ae7a66ed7728e8ff5fc1d13c95b51072149715bf8687f2bbf739d5f0265500273486d8ab8df3d10a559f5c5f742300e67e123bc331840fcdcdb6af60abb4751d08d01979bdd026ffb74ece21e61c7d3cd41d9c2c09501e0b497b26ebb46036805b2a645125928e2c36dc561b42a3f3692a9ad05cc63fd8c86092feeca12bd498e5316623c2c66c91a82461796c9c5127ea6d292ba38617c524735bbce3c8745f0fe60039123982cdce32b5b4f599a8dc1e73cde68edd7fee6c267aba1202f68fa1cfb7d6f8e647a1175c63e6be61f724f74ad2bf68b6f55e910c5d014c15ccd1e5ac75ab0063811c6b37ac492a3077c4893135c6f3bd38043004922ab607c61bf2344c43029ebf2bf8602b00fddca494bb093a685c02f0a88b5ae7e3c5fd42cb3e67138b6f706e313c4aa9ef295ccb4b218bf1037bdb6b99eb3d0fc6f74464e3e82f2c8e1c3f861fcf28becb19732e6be64aa44a37080cf507cb741e2897f807caf5b9a0fad5e701f97493c4f8752411bcbea6767110b1586ea5bb3fbbf9218773fa28d6e6f4dbdb0dd1c2f49b9875ff9d4d0b3fd6c671f368f9708705509e11772ea6ede65c54e951258b4f9a4be86ef824ee4fd34c7adc4f2d6618eefb6871e16ea4ce88a33f4d451491a0b4df397167ac8c5ce585a130abf40b1c65c4f570e23fc3feda7a7f04cfc64f4ac1faf041f9544c11267817f332436e6bc7368af33616114846941098b70805cedd8368f2420f3ef038b9a62ece021975a75a22e0097e00ec6ff2774ce91bfd53d4a488ad37648c649090da46145c38a0c06c35e64113927f1569b07d3d7821fd9fb644916c067b545b193549749b627ee4184c9ca8f0eaf3be67c5d33ceac3843b96fbbffa6ab217164533e814c9c3e5692e0c9485540c92442ccd30d2405b465eec83dfd5facc21d2e898b6bd082977de6797d5cf55de7ba4c14220315dc0317329b3fc23868c9eb46a634b93087790ded8bd23ca267405494288e3901b60d063890e1c534a62464b534bc44802ff7c8e594ca87c0cb6e0701d687cf7a77f12201f26e25a9d0f6097d7114c2cd5c8a289ab814a76ce5ab144e3068dcdecde4afcb534901ddb027e01cf9262a05698b7a7f8087e98c301fdab0e903304f3e9dd43dcf9afde835833bd9e46a73e18d665eef2e8dfea58d283524d0b998855784e21e99122a9164643d8d62512ef9cf3f0ec7cb3c21a68f727dcb8c8f9f9fe6621cc9df3f2c62c59db0716b5f27afbd04c1d851aa5bdabac063552747bf94a77b5a162b999c813c3795b4882c7471979be6390b27d6ed2ced1a4f87ae2f039ae30f68d06d0834dd46aed04de099ce534cf231048003c829a365b9eea34b68c077fab95dc912d5431effdc2706f2e5182f9d3d9beb5d9cc8e2dae849a47a5642118f0d3756ddeafb05b99401073a7ead38104f76c49e7e9282a8d0a157f4599fc64073297036b399c9929bff90e2412dcebd0a6c823da2af23b2076ed84c153762948f0e70f91089f8042e9e411fd0a88357920dd8909acf117e1e7615877fe097171040c9d86c36cbd3e7e7316fcf59853fccafd96128ce5ae6a6a6e6a9f0a1b194140eb0ee9c09318b6237d73339d094aec3ff7d405aa824a1f81d1f784538ae546eb5a1d9978ab9bf5fc5479e39088fd29c4b4b2939ee090ed24dca229f15550a922b2ffab0fc1b91295f9173ce133162e2e16f57fa8758957ffa98049cbe88d0ce37640790b06bd6028b2799309d4a1dba368f66dc0748fb44b25c0cca21670c1d47171cd95098b34d1dc0c03ba70328506b51b75ee3a2161474f5ee82c6c00bfd19ba1523c99297af6f23dcacb830de26419a992471ba7c9bef3c8247ed7b08dda11c25b354561477c87e3bb42736143f7986b4d242de392b5821e23a9a0332e253028af3225a9012ed9fcaf4c75001d8d78c6478678ede118361771cecca32bb1d403b0d57b8861ae5a6a4b76c215bc4fd8e7c3dc549ec8087b0d0c74360050d8a51cc7495198b799491ecb4c0d96dea279409c37a89f12b666c55f2dfe05c98d8bbdc07192a1dcb72c1f255ffdb3e8799714df53319cc7bbcf6767ce8c50ad85801a00f4e980b9fa7c3a365f423fca90d77282c939614f25c8bec84eff5c17f551738c18412dcdea86480e472c02ecac7ea82ae98e9afd530e54948ef8079d7f6e67c96120941475c6e2efcd147ceaafbbfcd0a9483c1b1fb07369c26109057ad2f7ad0959d51dafa8faa58ca33f585b4e1371b15a370862ecc129320c0d879fb46f3936257ed003be893a92ce37af6ad52ef0ec1d5549cd1cb3d3c244aeb0d97b2f380d636cdaa6b198f74c5770a0f54230f52f0bd2c767b9b5948ccf4cc706bc5b9ce89e26ddb859e1fc619721b94b52751a40ea19d778467da9ee9ed867f621443a721eedfba3e6e7bc2a86e06afc9076d3634a7fd64b4a8c4abe5fa08c587ec1036c87b8924fb1bb532ac0516ecdae5d4c02230abe70dfb0f5e80460a385f0b1baa00535ff872ebe9c08a6ba977fa55891e657740b2fc65f138ee20582bd46c6bcf94244fa7805675265be4905af3d4a3a9f13b1d3756bb1509c0ac96834cac31e816823becbf9c64c9c2474e7e524573632b59bec283782051d71640b2c5f47570c89c61ced1db798cdbe78c9545d9d9662d0f0f4028d9fb9924cca336b138ae7ae9c15613503d4c896f08f47920b1955d8e6091df4f472f46b6105a724bbfc1c71d406a38169268380a35e2bf165d19f48265ff115713a7834ae2a7d3b26017c04bc66ce8786fc77972c93476c6dbb44e4275dc64472e1e6e3c6e32f311595132722692fcf15b064f9d45deed89efe81e0ce18042e7c562bbc49afa76278241de044dc921c4863c1219c60174e35044722d3414a2c5af1fa9f0abb4444d2e3dd845505271a52c508127edf09ed7d7e59e6d4e91a7f3fc4fe27b0cc7522768e5d33db1a20d869c70d2b3319f95f6b1220f42538ac738197658eea9e0905b1093a13329b244ddc0e61c89ed7a35ca3c60659b920b5f9e4edbec3d1654576f7b326cf63cf1361d9d1079196117868ec48e0ad85d28cb1f04bc44205e950538a683c6c5b1819a44a902f21f9c6ebb0bf3754ad541d239d42902aa75d2952f6030f58109bb8f490ba88af99b592d6c69243aa621bb16e855f6371a59efa1d8b9030c53e3f82689717223d945a40c5339aa0f20cf91577ea00b81724269537b3a497866dfd7db3317594692bc7135df82a5e517940ef2887a4e2f3aa2491397adea805beba100d7351c527085ffb28f8836ac96548a183e523d9f5e02c6b5a15942fc7757e280d912b32a875ba2801abe6278f9677b03cdb3f8ee88aefbcb16ec15b1448ee42299a055eb8900f36023e2e14b42522f2cdf66af43071c08efc822bfea88c567c6c15da8a565cd82e5c28fe2fe957cbb40785e42e56193d72f9499182c172fe238fe607346eb96fe4e0eba05fcc6d5b0ca220cde85db57638b0134ebd8f592ef67236f5f06d4a1ffe70ef4a6dbb653394c17b02046db0cc6ddd02c732dbb4c0bdac7fe28e30546bde9db650841f7cafc385906e067e2c2a959cf59d58720ea8c1e832f48c5d7043ee0065712373abcf349615e85c468029bb932e1e11161c1b61da55e6eb31760de79201a4ae149c2c49b35558445dd243cbfde9816ebc9c41e94709617808012850af557c7a7d425fba7738a4c143615fd99a951c11860f59337bcf3e5e61992e6c3274e537be973cefb110657b6052f0ea715183b736de813e53416dad831c0579071a3f3472881ea0003552713b1fe6070de95e3b197bb2615bd6fe47dda943034043958d83a1beef20493c55a8708dbca7a91e88846a315d5fb66e54254aff31d5784dc5712c215e8f83a89d4a2a883e2d7b752a425eed10976312d33e8842706466fb85dbe4a414b89e137433f19d2675083ee36eb93bed78d058e216708ab24da728638860ab2bf0bd8d2ae8d87279b639cd717338fbad75d38639e18cb16cff723a65d283b940e3e28ae250768980be729a8ccdb9e8a56e59a05c36d184db9e65600070d864e467628acfcce695f6587455ba8568b292be9cddaa63f314f71fe504cde1ce62e63c398c8697522e9339bf9c2ef0ccd9df95a11a85b47832d37b0efa2b548fa8ba2cb6124b5a2078ce3909cacf87b9c1044a3a3c82ccb1d8d435190f5dad08ca3eece692919fac986875125cb62dde8b18fe4c110869eef2dc245acb3b1c77b8b222821b2e988ad54275879e87bf182f397097b7d9c90344dbf579db4e273f382498186f1908f20f5155230b360a804d19dbfe938ba65bfd94b5d07d727559b531dbffdf071aea547296dc1aee9f78586e1bb38cb08eeabe09b9b136f7b6a101b9db6f418f58db16dd55b401d1da7ba697e4c020c9ea604932af985058ca0dc07f031647619a3d6a80e83fa0d3cf387fc1ed6c28dd638946748b1806d4c465a86e206ff98344174a88e3dc8a0683662fbed298080c0da048812f576c0cc865562fffa1cfa90429d3f183919d14724a0cac3c59b052b5edbd9bb069a95532acb446da77b3a2c287ff915dcc03f7370fad0ffb193f5581846671001133a714d919b607209e4f62a9b305ebb3a7159e6c84cd47fcf7f2f3fe1a10c2ad4811bf1caf19abd01df0c4008cf24c6841154ee1a2e206ecbc1ca9d2041974c5b32e9e3c14ce24f8b0698955055c0f163fc98be4d1afb6a00dbe5bb7c1226544d6d70debf78ac832eded71a13dcb5f5d44c8a6003685fea2505585c6c774fab5f724d251ca7171b2491392ebc1fdf6a57da7bf15d95866b49b4d3169c367751382d9d0d07099f580d1931a323cdc0682aef4e4ef1f5e7ace2f759a8298073be7e789c7a62e238e0557a80ec3786de41edbd4e487c93a0107d5cd6da4fb8bd14afbc51abd54654a88972e46558d42a48ded955b89b323b658b32591a8ea31a60fa9a4428f37f0cbaf17fd2dcaa200e9cd0cfa2c3cef103529ae3c08f2bb2f78a1bc654f189c7c3f22c4a0aad54474449b400eb5de9a0b683147ab4cf2af2f9bd36af35338375a3a0247d8afbdac3c00c3202b3200a69bf4ccf175b160a881082f2a083b12b1d1920072bc735968fc1686a5db3598173131f78aa1089edbabec7e12e44ba52bbf12c0ce8a49fb58b3c9bbe164701aad5153eb298b753c3f22dee360e9d4e569c1aad9850656a448737b31f860a74d2b31b7926b15d54a9590a96086ed78f9edffb7c65b255bc6d6009dbf05bc30bc60b10a721b75e10719d46cdb88419a5d91c60ac2b2345d734e0a84820e4d9cfc997fa660165138f16d5af60d14bb3c2547b259b77cb0460e8285cc9cd2dc4f3e7db34c7003ab2c3771bcf987d72c19e855b0363058f728aece0b259a0fa93729a46e00ecbf4a865b5e3177b46156a59ce7479e188b5d272e692a31914bd100d7bddaa427c41f779d51cc787b3a527705bc9268814001728597b1008fee39a2e1d152151cc82b2022f36502a82867c24f015deabb92b6734744cb32c70c831921bdc77457119fc267cfc1c3cc1794beccee59b375e9b8fd1ce02ce67d750ef3a6974e1935948baf2f6c110c22543f6b05b583d3db43d884c284d2db1f4c06c18f5cb441343ccfb946aeb0d6b237a32f2ce739de29e20a212cfce2734386b05a4c30e2fc086e2344a147f26f923126d570eddca0cea1ca77dd43b4cd8876e858a20fbb655d61f6d85390e3e923d4e111e4605ab34740d3f4086a0efd5db305483e2dbcffa0a7a39121ae6d395b63bb0e3f2113f00f8e53b949d0ebfdfbd15a445a4a21bc857cec4dc293f0850830920683770d43d6938790b6705b2306478f6ca92e48f131ae3642d62b4213b8983f9cf91c5aeb67d47d29ed9b29907f5010f759221fa214fbc6b7757f761adc1ffaf536dca8556fd64227e403d3799c2b8ba4dbcfabb672587f633f5576c6d02d276e4c5ce804a4a136a72660bbbce7d4dbbe1c55cecb11f71ba92f1519df67371d61c74c477bea4dff7782e04f8c85eebed8f6f372fc4ca90c48ed7a9dfd0ccbab18b1bc279ef50eb434f18b1b15f28419ebd4db3f1e94f3c583108fc59547ad7d2da21b2b896caf9563784fa0c6876ed266c83f504f17bed45aafc37035ed1cb89b3e1f50abfbaae9aa6ab20459fb842c8b4e1fcc46e61b4378a3fa7f0f92815bd83a5f4246a77d404ce00a44db8539bc5c0978363aa5c824d7f7ec3a57de27d881a0ae5e59595a848fbaf10ea9a477289c30c54f02cee1544480f59d1cb1f76319f37336edf71040ead87e1ce35c1daa7e6975c86a93180f405bcc2bdb93428bdc5c7e4e80535dd350a9b6a2b7fcc4058570091ae974d8f5539e4c8993ce7312549437e6c2aac8fd9525a8f2f943b6542a03d75363ab338ec64e78219e4b073cee5d421926d7d44938bcbf963d1446717ed4f0d99cf4cedfbe7c0639237704e75d1bd9b5ed482c1535e5a1a0f7dedaf065b26129ef370851d42cbc9f4533dc9fea2882f862b6e2a891471c323749a1d8f53e582e9a5df8089a2c566bce3a86108304fe3332fe5c5f2e8e4430e65afad45c0f303dc656615a244422209f97f03ba528840a4c6f0bc8fd6220b96bb6b910bc11a439e88824ad8e807d2dd3ecce0ac2a28bf4cd1e3ae27596b285131a4fada99566336f1173cc403663fa10bdac48b9743dedb6c18f91d9f1583497a16d5a45dd63aa8ea85b2807757ae981a4a859494a694acd79141b2188b24b6a89d9d02c9a41d1cef138e2f7c287ee787722cbc64085e67ef5fa371ee789fe884379795ffa6da004ee4cbe70df6efbc5bc9f935f9f0167eda54592f38d15301e5fcf8d91f29e7da15526ce480c54f67523" + "809e1740401ab11e86adcf72a036b257c6069ea3d76c2cead0092bb14b8d7f3b218c54aebbafaca9790812f59ffbe644aa13cf86ec6205bd3e086f3989a39f622f73680b0a7c1363c43302104818741df64d560ab9aa973f9a0b9b9e718a7372daad697f3b3f5e72bb9059d6b6f7e5559456228b3089e81032c7983483ad2ea3ac3958844beb966ebf71c2c97d96e5e92def3ed221461729b1e8deceb35f8c869a2aab9be914a7357e5a9183c11ffa7b9580db1a721e35194c99ad4c343eeb23ee4b8868a96f6c0ab0cd2d75d8bd8efd8367484c2babcaeabfdcc94a4a012f8ab3e68fffa200188ac358889d0aa8fcedd62add83cdcfc3c14b9c52a82dd35e116d31eb6d635613b4cd239632b8ea07c1fe4df1a60abbf07ec422754d92279a41b6defbe2bb3c6afd908cfef25133e43d1117abc1ecdb0255f97369077acbd4b7ce572939af313e97c5cb1db5fcd1f1bb383185835fb86366dad901aad29fa426f645359bf2189acaf24e3204baaf930064092fe1e3dd68a52e375339f591123277909281a8996ede5c2e475d7e8973f0e5ff096940263f1f98c47072744f743641f22ce214c2070580a0b834c7190b7d452fb5976b8ad93429eb2d23396c5cea64c6f724073ed72f7d92179b4fb8c4154ff9a4ff695977f360cc5f9011f044e636c85dd2de1dbb2b66206568b090fa88c14ba7de36f9160ea17fddacfb4da0b74668c10d51d25488e61df8cfe1b3dc803030f5ce4c6ad04423c39fa87aeaf81a3d9890ea91041ac078cab218d54e1ed2f617c91a1135bcc3d7f1b4e712ddcc7300e9bea65559b42c52c7e9b6758b70e9858a1394c7c8a5f59d7362cd92a09666056d052e037155c8b143a023c0e3decb8c8f2141c2715bfacd2bebb255a579387ea806ca8096430e261aa27c9101bcb41bc829d891354ddd766113b9a368d2f385b95af263d84abe92bd862a377ba630bb398e66da228ca4a2080f312d88d18ce3ba483b3882ce4a5b0eb6080f2e993bf4540aec15926c40d127b1149efd150496e3360cc5d274778f73ea7bdfcdea001d5b630c16febea73caaecc3d50e970ef451aaab33f0935974d1cabbc93a5b71948c8ef274c8b598862e8d0121cb6ed08b904b9b9038516d7fffd7766fa4f479cfc10d8a386c7b0ef0fe4a08355d5a08f480ab6c5f7ffbae9e4b96a72e4d3e7d4eb71f13520ee463978077786083d5a6f7a72e93ce56999d919ec9215b8a76f3ef402553b45e15924f31c64d0b375dff664526dc0f26caf3926a3625fa82e3dee86c44d9d81fb08f9a5b6cdfa5c3d4bad9c89fb3e7ddf655861a8b48008441e3586c0b16974e36ab7188aac70455df736b09ca8db05f4849b4f9258bb3fff53783e98fb314e6f441c38fc386088b480a01c98a460adb9ccfd89190cd1606a2a7c4e4437242220cfc2cdb919e9490d09b7ff1ef3b405b5a1c909e032008c051a9259952eac830467ba3a4eb22e1d0ab1ae7bce8ffa0683e5bbf8d4c28169cc9202f17d6405ebe71ff9cd345aeaead74a0ce23466e3ba62f5d9d7f35294b46635036a4071875fbdcc9aa8bb0400208c0e4ef227b3b0b6431bd1b31238f2dec4c05b5de9e4f5f145213b1d75ecc5a6bf7ae27b3db4608ba3fed5365c02e25fa0f2785f8d8c96c7b6b135bd2b214d334e842fce8b98c4ec5512fb495e363ce275f10ada992ab2ae7f2297eb9acf77a0c42bbce096415d4a8f4b2fe86fa9a08c843ec2e59dc14a7023fe958d83f6c25669fbcebb0997935e7ba393dec11d8f0e56d28cc4707eb737dd95d262952b9f77087baff20ee94ce492eb1a422f6560c4f9de075bc0e94d225397e5f73bb280abd4184bf2a0d71ee557301d6260091b249dd9dfb6d36e710701bd719a12756d623dd67030cf5bdcb429394a63133306cdea3b4c7f4b9bb4de799cf5f066980775daddf9f30f35122745c0f387d68655932520f405fe5a1dfc9bce24ef7f7c648cee4897c2b314d3d84da0513a3d797579c8903b984b90de11a68c1a89fb7091e4a596feef70427b71d361944c68360f4cc7c8c324778802cd63ac47a5f4ae673fbccef6379e703e19ff48b77acedd4952bc02d4eeb9fe60790007a8751a903a648a7e945aa83fce89a260d0e2e537fb46448a0ae8f60d304d4ccd9b4c8e6712c410fad5cfe305b7afdf4bc35d861257b78c03f3dab792f51757e55876f5262d20f7b5a4c58fb8038d66546f157682d75aef3371c69a8f4f69a6286d49d30dcfd4448aae54019ff5ce71de94b0756ca71e1c59c61e87e5c0540aca7ff500af77297a9b945a27379344cf1e0841098b085c7fe748e9f2743bcb5ecde09fc99bd85f0df5f2372e29df47721fe0c242753e5b9d03cf52a18a5e1f0056e334403f01ad2e4fe72f22caadf46f0424a50dcb9c5d97c4030aa9f72e06941391f293bbed15798f62400c0b365b6097fb713c953ab51b08cd074f17ed0734c75b340fc7550ebeed02a9c7caeec5ce3ede06b54504c03233848f50c808d686dd1f39b470e01de4a1951f1d7b34fe94d46fc5a3891a6625c0a5c819a1c52d3979b44dbed03123db3ba88775904437c237fea66cac03a751dd66937c24f1a14407805bd2081532e32d4f102fa6146b6cf480d627e8ca8ea216b5b8e58b060a29cd37968ed8f6a70289ee5cad4110f4308c79a98a5090141e260f87b72f010cfdf5401841243bc59b2ce9358692cbf8933b3b4c7cce6a253277b2f434666203ba03b49ad4cbd6b53b03362be2065eeaa7e646622fe9e8bcb6f2b87249ae56887cd8b2747380bf7146694622bec37b4b6a4a4d5ae83ca96d559678978823f31fbec77a1c1a683845f268186f292682b6b1e9f65a67fd3c22b938cff46a63d28434570dfc863df4cd3e8a536767847af7fa2c13b398ea05e581330e96aa72e4db1abd4f99df4be5db2f71f4b0ec9b45632a65447131a2c769085f40d79cbbb36044e394c32ba2dcc7ad5f862bd16617b74c84bc0497ad49449eba51b8cc9705d7b51f7e6f5087fd0ab4196fa056608abdda6aa2de494a57de1d7d57357c592f81bc1db42bffa8412494cab0059435f56827e9443169f49ea414b58c88f423b81e4ef7259b43d9e0a5a2bdedf8a775b0a9f90ad1c1e2e3ca1d35b686155837e5da9095f2b5cd9dfa5fa247e9aacb138c606c2928f181440fecfaa186e0184ac0363ba6e6283b7549ce78b0be0c490a1ff5f500b0bb4862bf91c42b0fe546c4dc77b59e1b8e28bcc9f2de20368100cb42d26a28970c9d3d1be61f81d3103e9bec45ad621401ab890ee46e8972491f679f87c11a6f04fbfe4ffaace25b489f8ed93d35a6e4681923ac48e8ecc7429f2e43b2feb53b72aed9752cb08688e4921f5d88381dc8a3f6dfdf31ed1af581dd0031083196c07655f289774e14d7ebe4aa46a746d593e532bc8ecfc9b0e83f8757d4856efe81e695d04a57b254b686ae0e3c4a0aabe5e56d275bc0a12d51603c8e18e24551a80dab827525473b09dd095d190635425ff930ec3984055a25e7071cb7ae049fce93b7910950e44594a2c5d7547050571f425af285f1356560732caba35c62a35ba2a07dd213d306e91a4586b17d5bd162c3fb12f5a7b5da1e6457a16f190c3c1ec432aa06702554200f9bc5ede3f8dab4764976dd4b400f573d514704bb584070f4424ca2f3c527c60122191a8d800fa4e194f03656e7c1f185b37a7f249f1a9941e87f54d78ae924f6ac8afd550afc26e1c469a34196fa2945fcf3853c33ccbab43303f87b71a457d1b12608289eb23be59790fe031289581bbb27eb105eb4f23ec4ce03add205580572389a57b4015c8c5e3cf42ad8c90baf296ddd20adc6557a44f3b1ab1110833416669eaf6d8b9c32220676711cfd4d76e5de96ab67496e8bd24ab11c7e57eda11d8dffb73bc3462674e8af25ff5eaab8f3e2edbee3dffa13d98360ec4653edc398d98cc6c3f35332e72fcdce73bba0663885326087cfc01e1b4022a5850622c9931e32c61b498fbe6cacbb4d7d76057fbcf5273a4efb1f5b736cb7e8e05bd4c0773ab8be147b857db5a013828d61999e58f4ee13aed8311452f3bb36758442484cc8da274c621ddbbe7339fbaa85b007a2c7eab3e8651d7e99b7d85795f86e82fe20784856fdfc122b60b832409c8f8e383feb7a8a463d05445a855a4ca1dcdaeeb27a2a9492fd80e71bc0b782d42085f00fd8ee359d27ac56d486810b3e25d3d051431337903250e4bc03df6e86d1a417e1aa6a50f1e00c140204fdd1ac45d721ac00a9557b5a169a0c698aee0df74d63f5d20bb75533041f378cb41c8ed1e8c5b59fb73a601fede7b3dba2c8075420d280c497333591aea886ffd6a1c0fff0ae29fd51c398d4517f3e487733f3f3b3c68dd1ba0dd328e0da68e69c3ac5302cb2dffbac841410479bf3ab920f613ff4685fe42846acc38b7efba9121368032f84eded2eedeb1576ccc04c4423b6df2023a57f9d6a9dd0fc14b0d7f8a488e3268937323d6e25443175a2f3a855f0d26ad3c366bcac4ed6c2f5947f965213a3d8b00fc11b89b78028645727462ce2324145afcf7d5a0952d635277a386d4adf772ab3f569be1dd7170a18e4f6f64f8862a76b20345e7c46e817cc9fc7c4e4a06182ff5f06f26794862787c57dc9855488ab98cb3d8a73b957b6bf8188b992bd2f507d72551f12924913789d3e068142a40ce823cb6dc18756ecc2df8369e68a21573cc8cd1e897a0b61e0d7152b3465d9f3ceeb9f307631866902f91fab25aed06f4125c1adc014850f84e224bb66bbe46c1cdb1d91ad6eae80297719441361c4cd85b803e07e422ed5e7e16ae05c059f9e9f73eda22bb77fb9887cfa958cff734320488b1097a19a79f879ed336f3f2d64b2e2b208de289f8fd30d402bf3d3d51bbce06824ae3ed6f9477132abd682037ac3b6e91c27f8279dd5d5765372c8064511acf44f5c2e66c9db445df72ff8738525a67b0fc17e5b9b6ba1e485c604121616b01fd1cb064b3611653833f9ab35f9926510ac1b46bc20e98cc1c536fb273790dccb3f08de59791ca811b74f4c913115bdeb584f4ed587407534f263a2149a3754e78e6c119d9d2dd5d0e6e3ef9c4d4a87733cbc8227bdd2f82e3e6780632ebbb9013ee84e905f008e76d706025e9fa48fc81bcdf3ea2353f0deda5df81646a5c5e685ae14094c1e1b40d434f97db9ebda190ceb2ff5fb95b310cc0553828b8248c74a8d1f5838983bafc54dcff7f2d5b9b0be27dda0b9b42b72c7b4578adcaa07f2de76375d11da4bde6ca0421a9ffe1fbc64bfa00f933c92f3227703967b3990488e6c45afe4bca5681513bb9d3e886b364b224536cce854b41af6d1cccf40b6476d284a1468d867dc5bf08acebc3aa8e0b1177c997783bc1b4c5b254aee92cfe4e5d8468f5056b73dd059f4b2b64b4772a67c48b3049a74310aa295bd883f29d307c0abb03743fc831d68795386b38001ec1d3d7c39dad0871dd52a5eb6f9319578d969cbee70c1634a8727dfc4add39a77d9312c4fbcd0116857b2aa61f7e529e63bfe680cb512966d967b07c1dcc4d5a163cbc3c584a4a6b034e00feb0a496b55048836e2d3b193db49c338ad6de32f705df73575b8a7d45ccc064012e18e8467d171b9f2affeec5c32487efc80f0bc8175189dd39c48e39db390610f5ee5b6190770783aa6877219935f958eac6f5726d0138029195953ecd57c2f6955b07bdea08d3e3ef9254aad24e618481c9f03fe738aa3c78da1d7247d029a09a2883c9ed8e96c2119d7082e82bcaa59a4d1851742cbc9a30ae5f402cc7c3d9c73dcd64878c519e3fb7d3615a80dbddc1448c4f411fe24a088e5453111aa73e0a38d8123c02325d8eb021ea9f0d459e2743e8b6e6ff4b3003e173b6a52884da8aa51fbd99ea6e5ba9e5111166f1d576003d431c2f0d7b84b6bec76cdf3d94378649323986561e1df66042dda97878d302da0f58b4f1eb92cebb1775035c605690b72c37e76b13951476f12748be177125135742d67d3d5c14098ae7dc3b3404df389dfcde22a3a91da473fc5990a62339a3f04b5f68e459b23442b5f15232e4e9cc191dff30cc90af2b5ab6a3f8d58d0847fe1b0207d4d0cf7c08873d828d16237a45c5dcae1fc59f217df65199c8241f0e6533337fe591cceb678be94d51343ceb0878b3ed05872b39aa5e64658ab95eef09c824eeaa73d8fddb472f6bd4e994ac3abdf80ba0f26ea12227b9a1b4a4a12e9990994aecb7f301bd26f4df02ca5fee08cc836ac6830073179a4e9ae946ef3bf338dd983a32b94d345e448a9c743541934e451ca2bd7655d80f2de266f8a017e361af384a3ebaf6bb91712fee8b542cc0456aefe8afedb21201a5873e74d0a27987f4b19f8217a475270b7a50dfbef2b3ff8ca39ed9a0c32387f2c2996120d8524da6f4e04f758067e621e7dac77d22c86195022f325c2d88d602eb9f2ce8481efc12fd16fa298727b67f8f2c2732dc522192657b5999c734214d33fb43882f85137f69ca549388aa8e5719fda56966775e1198ee904a23b167d475a3ca6ba563b6c8936164caf9224af1f396eac51ee4d88818c3a3b468103204a12fbd727b4a0bc1de2166d9563cfdce723e1fcdd3c90e05d7692292c4926b3266e94c51621e6f88d4dcef9e73145dd7bb20c3dd1014f5255e35a8af431f2ef7de9bfc97103472073686411c75471982da94d156b8f0cfd11130549fd1dfdfc9dfca1521663b1ea529f99f4963cc40310095cb0a8e460c1cd5092ca84b6d8e43eaea56e49ae185796d530a5bc4dd4b0c378b5947febd0c9350ff2c69292dca8eea1651ae5f8ff4baf844cfa90bf99302551103abdc03239437670d4aca1ec1240813cfa00c0ab51c9e4747729ac71599897bf2e9f8aa157ccb7a193f7a605eb613bd7fa5991d63e8bf351bd731b17902a7", + "8161e8bfbee54ee1120c98db34c24bca7a2add582d88954fee56123a29fcd1b0605b5dd417a0118c584ed7dd8f68177d57ec3079129dfa4208128a8c3c05f507b555f2c265891337478679bb8b48f585af285f81f3452da38c52a05dfceeeeffc40515ad03ed2f442137e3d279ceb23e7764a70f487983df49fce88e98e711e34817bf3a32591f43b640e1cda1363cd63f44cabcf92fe9e522008de9b799393d6fd3d74c7cf5dfeae8a301b6647cf8e15c8f6993a86da9c3933d0683f76b5a4765b897dc646760f0811a76d1a5bdaf8067212e759fd9c14750ab9d980c3956018eed44b8f4d6fc2b6a3a855b7e7dfeefcbb8e5d975b7c1940b70dd3027a138c35817fdfc1b4d72761643dc536653e8a20cf580860702e608726b25d1a783f6408723d476187545bfa4d6bdc9d8f91d9ef0320fc4b17d8b197f5107fc05ea1488aff9c953b20638f43bce814f7495ebc2911b5ea7e6b5eae8e6ee6b453c7594a3cd7bfd5540389f92c92961b44f5c1763119395f2cc4cd35ba6aca7ff3ce0eb65ba280d8cc572aa7742da3513a198052f6434279ce6aee584b692d8436740d142e6a4acfe81d4f5947880845363737aebf9f8fa943310ee3de03e04254296307dac6be747ccd79ad243f75c65f4dc87e199ef4fd0e07959271a897c766a31080a5812307e7e2a6c6744837d3455cbe573df978d67664c7c689858f1222d4f67a294f49ed3bb7194a9b13d50723d81cfb051c620ffea207fe01a387554875bc89053c2f5da3b76a66fb2dd2e8df0da077dd3330f2b93fc303a7e8c7bfdf3278796b6c45f16b82d34efd1c9ca31af8d3ffbc1f6fbdf88e0ef156cf91dccef15413fecf5f6e053ab77e6bc14f19858048ce9080da45a4826d4c4f5e98714179f18104849e22ea9a0a9fc4b6f86609d66ecf6c12b7bf198c657b284555253cce54fe19617f2a653da1dc59afdbcd363e061178a689d096bf83ef3fedb18bf5beab5d9402e691102e6f72f5e2f5ccb0acaf17de698b137e1a0ff385ad98e9398c7c98eeccc95dffa4982ce984755e4aafb8a454b87618608883eb1e9a25e7e454fd9261af50085315519832cde746c934f016c3b7c34427659bfc1e171f00bef476c8bac8bdcc814bd6cda2df165e7dafeaa21ff54ed2ceee2bddacb7e0ffb26988b3e3782064afce410ec018f2e3589c0e913ca46da449aeecf709ce1c7bd364c3a9117c2ebfe85f48d0246fc57768a4688b7d4930fe1b357b17682ba58f3629f29dbcfb515ce0fc803615918fce3531342bd8970a3545529291fca3c5e541b8048c7e76802c09bf7e9c437527505f819bf383ea60273408fb15e29e5a367a36e86c515602f41829786ff7619255922d97fc873e5f27495861c770cdb584b42bb7607c373fe477ead5ff567c382beacdc92a3ce3a95c22a36060cfbd917804bc266e6dbcbaacbc760447b5d085a1a9ef8cbae852f014ebe5c17ee1269597b481fb99123bf1444625ec570b0566fe8206a9471e523525ebb8e6fa6a8a580bc16fc9c82652edf824ad77f1f31ada6f9999b1898efcdb8a7ebf7df4746218feb1023a7add9699eff6616e0587ae4c0b18ac7c0ba2068c574b094c7a5dfc273845b57912121658977f2d9b2bbac73f53c6eea43f8440e34511807f83982b8c122e15178933a7698ba05c07c34ff7d38eff285dea8ed34a86e9432c1efd20cefe37c4b7af8f4f7338b228cfd56103cfa76d8ec3b563602a7e4716ce93336683ee2a56b09904700e326aeaecb5ad539a12c3d28e493ba1009c8ea888b2ff5b4217eb02c2e820ee909fd2e9381919398b4f1f6d0ae99ccaa17aa3a473f3cc19c589be4b2d88e945372290170ee078ab81e48d52d2a99f3baddf0d39cf001a9e15e21222732870014dfc7e0d1f2fe177fe114c52180f97a086d9caaff3201424627a3c26276626a7dedf1fb16adbd21769efe88794ad64006aefb4a182642aa072cd9a97aec700eedbe9b640e23ecd184bcc9ca9ce7b7f3f3b6f8519c726c4e7c76e71f5dcecc57b3636cc558f30355ce06dd60b044a107dc00a2bfdfb422ce9e6dace3b040e1488218e0135c6966c7b9edad7784ece8ddcac04f1b6e293d2c0e232567ac5a994a65e65ab68b53d0c60b8479bcb30bdc7b615b37ef22f96e41ef34d2d306484b3e0cea346f36f5ffb11c03102c0f6e739b1ae538941e1ff095876f4567164e1f3662322fdcae844470f6119c1361b4b4810b1e76d1f2f5d81954ba63a6b5e1fa9fcd1b0bf197f62e1880c39a9fe18b0638e069ae641cfb83554fda608107ddc801ea70af13eaa7091accf3e2f844c008035a7dd1c421dcf3184839c071474f27f167d4a8c11df4773346068932ef09f68573aeb72144e7160b3e83f93809c3c3fbe2529ced276a99947b090100a41da69a56e913451eee6868887b9316ed38701333210d2d5c6b5ec2650ea56a4859b5bbac7f2b3a0ebd8d49d93c4e1d879dd5a20d596af635d144cf8cb55260d5b26d461fa2b382daf3791b49debc09d9e7ea739d52644f9b4eaea485c84db600f52559d419b3ac44644ece2ce5369a27942a6661b37aec8c701cab9b8a37c4d35b0f2703f77eca6d437b5c6798fe50abd2778c7e5e6f3f204eba7ed40d4d50d67e05e03231ea08fa147d097039a6aa3e742e3d5c783915ba854ba33e357a5826d031894455908827155884a007228e436241c3f4a917097b442ea0ce708e6968b74af0640ea49487375beb3cdb61899e36f53c1a164f19016d49a3b7b0c5fc2cc22c3aa3a3d3656d1d2cd434041ec34dd3b7127889035d36544e74bd88bf08c086977316988fa9a7301534846318a20fba9db7ba1daf75f98bb704499dc688d8241a00e48d38aff225594ff81dde03cb93e57131acc1b7038b6ecf5ca26e1bc021c1f63e73248d531bb77c3d4e50fc36d2e40f1c03444f3d5291f08e898e0dd1408ac0aa04d638c3d9ed9f3055654f4fc4b11015b0f969e3d9a24c8b93ed8818469462275672325c79ee2a02b8f84e723dbb537c437bd565bcd10204c54c2a46d0e3b6a449dd258d7458b12e0529d52f656053b64bc36cb8e6bd2350ec30b162988920349cc19b0dabf700a44bb7ffb87acd453f7a02d194ad68ff5a78015e239620e35ef9c1f7117f620383f1f1672760a45823b77256b187dd52617042dc8bd9d416f43ecbf997967bdc6d952edbdac7d2d45323006617bff7a8fd44e2e7af94444cffd16cae285e3dcf923a533912a99e035cb43a90bb98dfa77dee00eaf559594716b57ab1944eb95b692523d1033cd3b5544ca22a6a7361192c7f3e0fdeb400c8469fe811fcdcc4f01ddeb7fd68aa5dafd0a25f8693f9004f88a8b8c92d13e60660d81287421bec629a64f3a742fb62bfea9ba66b82b61088bcd62ca82106b28b0df994fda5db3773f5669999d3233b3e8c9a59e4088c8b733f630e46b0553eb3435187ee0a3da0351d4f45a47e7eecebfc371e70dbaae5c2e7f1955e05abb1c337ec6a7df172663b1cb78e421a419c7b24dc73646d22cdd4fbb0ee073a573e6952a1596ca6864cb4ca352753b8cb200222794e3de7b6349750587bcc9c1633882e3618d8fdd8322b10a3875cdb1d2000c5feedc92b59b3b0fbbc2517ba3aeeb159e997f7ff35a0246d69edead47b9264db0d3c66d92e03a6456f562d8f6305010c3e82f80ba3ffd502e598300dcc172099aa35c11c5e71689ab2d18511f49aab32921ebaacbc1f17b99a08ab15aa966085d4737713246b61ae18b552106db3e4607f41e83192277678775adbf696fa25ea0c2e7c39505a95c20dc150fab724853c3976d8c721705f532f1813ec2b3d3709b56e7d0a63d0aae223f428c0cd7ee3c36cd171e90257ce1470b5e8edb45c02d4706d46b3fdcfd0207a88fd11a046d9d479f365d5637bae61899e84e0b482fc9629b3ba27faa723a245c743214b03de000ed410e2bb1ab54050b5f3f473df19fcba71ec5bd8df4b3e1de1712609bbb537fa253c295b956ffcb5c6a2eae567581228bacf581e069108d51ba6de8c6c88ded8da937ea782f668f6487b69019ed8807112b848b05056b60f360964f739b4a534d62a805af08d2babb07426c5d76ab725d44dd9fb3194403e118bc8fd8974d25d34e84c8714e554c6597cf1296b827f311ad7601bf039329fba97993f23365d6b847af01eda0b771648a61af8ecd908d1d3a55fb5ed5b56bde4af1cfc110634062997e13932a120c994a9523d0a960cd205cf7fdd4d3ba694f8c59a9c3383e71477346d3dca63ab2c124fb2d8a656e086371a6d1dfb05d5257382dc667a3830951d5a83f8a5552b5e6118aaa2a2c369efd3a99945353d2a0de0903b36332a0573f93bb6a87f88e5343f2d486ba205d585141f9b790a6ac1beef12db21f152513dbdefafca394623058aa9d369eea4c3f30a3aca54f400539d748a88045f6b6cdba2d72a9cfc6f279acd03dade4207d1a61bc8d81e1eab9fe3ac03216aad59151402f2c3964f8c8ab7a61385a0708b20109f1dc1cc42561a9069704db8a5ef6b229cde4be36af6aa2dc2f733f11e3d639546cd6f64b23997267fbd52103758d639d8cb61ec16a9c000aea8b4951e02dc78c7295f346a33f8066a04014687da4982bc9287da8cc22fa0f3b9b4b8e0055928258d5d3753d8a21bec905ed5e26d3ee6bb84deec318097465fd987a4461cf3b3ef9d5c4410290c3ffd85b0e1bc6afdad9350bbeb9bb1634ecdfe56499ee46ea0d7d4ca00cb6e424a38d10e0054cd1172c1c9909d9378b1ecebca92dfa5312e368a18392a5656593e0219e4a96836260d2a6f53208720e735482024f2c6f0c672e8e22d5f99a77ac55b1a9a6b8cdef044db3bd07ac2a0066530976ff0a454e3e8701f3b55aa49ac04e31e7817abf9af40ec5ddfff778c6f2e157c86d91b73d58e78f81bb5c7583ebd24eec080f8ba613069b2e9078cd339a4af66c8da86849f8f9188fc63997f03653aca487f9e8d94aa41175ce5c8f23690a74c6a27559ed56fcec1ac1d859da70ae9986cc9aa8ef18a9ea24f0feccd0a1ae45cd9d5bcfe0789366ef1a651e072cb08e85117f874141ea89a3049032b4ab35c4972e6aa01cc12bcde924fbe2ea3d1ec7b530fc2227d92fa937a665ad3cb4b3a592d973d4187bf188f6b57e265686fcf85f4c9274d849673c554a51df60642a6f712d369a705d4324997cd74631afe1108c42cf425b42e89f7517353897ddb5d3f2adfefd82a60cc47b3a111a2bed0941be407b13e34983cb7fa2b92e1d447ce6ac87e1f46fd3de9be75f22210e5e6356a8de050db14bc7f4fd284684526ec3e4670927a60fbdbac3356c6e5ab12e79a6eacc086704c73555810a35221648647d555e81c2b53d4e0415c589c8da6bb18b0dc6e4e75d693f53750a2789331167bf78c2d94e92105c62622a83062371932857af30df824d18eb5badeade41ce76c2aa5c3e794de92b0bf640e0915dae8e2f0c6e353f9839920ad5cd1b5b8abe6ed7f63d76a6c58d0439d9c69f132760e04a41aca42e9764ca4f222fa04e8476d9cf86111ab3cf10c3a831f55080cd7d2ea4e7300d84810e775e01dcfa55e1825fc829d1511a560105a4c6153119d3e5c12ad9dfd6d63637fe4ddbe2c2f984ad31a8cf6dc4ae4189001b0adcfbe0a90b896bb5b84199067dea4956736a6c8a49bc5b2abb71c10409cc577d78380183de41ef6fb646d905fa5c4a4c21ebead45242733eee9489401ba9a88c9ce11ca4692bd8ccf7d7a14380222f539cb772d1c903024ea853a1ab38a99e62be3cd96e3df2c2a2f4208db0acb09f2d1502fef70eeb2c15087c34cac7d062e55a050696918afb7b2c91a6b13c55fdbc4051ac8eb0396e2ae6cc421512689d5d27b10c8f5b508a2b7ad49a678a65bbd02ff3cb1aa580bdb4f5f7fb5455b96c2a02e093e727d8f8befc63479652ddf2531e102c7010d8585ed68debcd47d6b71e88a2fcf9bf69c0319fbc6f14a3c742f8eb98216a0158acaeea7c96aa1a200f389dfcf2f622c0a6646746f2c76de3e40ca281edcb6973ea318a79caa0e9e4e1075e44aac550261673850479480df9c7076efc66307ededbe7fbf69a3273dcf5932cf0b802cc7da8e6458f618f6d8d1c4208baa924855aef7ca6f918f1f19adcd3496da53c1bf0ad430eecc6b16fa9653d85899faf5e60218e8cda567e4128575e306ad57586376869f0cdff27601c22678ea7bc0ca56a905bcc2a7620ec0752c8df99f7029aba21a2441a0aebdac27e303c584dffa82e3f7bb25757d55807fbac15a496d20ea86de481c52b6033b57d04483ad635eb1330513fc954894b0bb813eef92d5156e5b5a247e0982f23c8505f217d2d238d50f48dd2b239019ed945aa48615f40cdb48fbfcd852dcd3b067cb037e8d169dba0fae1e0f93019199804dd6df99bbd66dacc1c6d4852926b468d0d663e59ec76465cdc6ee78a603d9e65b040f891636bed3f064c7581af3d3f2fb6d2a12878eebb0da767987dae5ccca088329ad8f5b0bb181cd5e1cd231d797b80e42824bae1c29f54e2d0b510b77678768c8c2a619c0e92062892ddffefaa7f3b75855c7251fcec9bcf6e63cb52393f57da1f5606a217be96728078440563ed109bc06987befd69da8efc0518a8653474c1c5294f9297be8d326fa21571d939243ef4ce4b0120c9d0abb1bde10626075adfdeb46704084b8832bffca450bf782bd127711bf29e92893fe200601f3882c88aa9b5d90d73add489af90c774d06db32d217fa17dedc247f2a3e069e38966a24f3602373bd766b3252a49a375f4f9af33f13449c7b31f2ff4137229a2cbf2d981fdd6418726cecf6af8a3f2f380f9e34776dffe3a42cfefa6154e5bbfb9daa9b31cb728012c24c62ee539f935f9f0167eda54592f38d15301e5fcf8d91f29e7da15526ce480c54f67523" ] ], - "public_share": "7bf2e9f8aa157ccb7a193f7a605eb6139f935f9f0167eda54592f38d15301e5f64c78b8ef4827e91abef2dc4c59b8898cf8d91f29e7da15526ce480c54f67523", + "public_share": "7bf2e9f8aa157ccb7a193f7a605eb6139f935f9f0167eda54592f38d15301e5fbd7fa5991d63e8bf351bd731b17902a7cf8d91f29e7da15526ce480c54f67523", "rand": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f" } ], diff --git a/crates/daphne/src/pine/test_vec/mod.rs b/crates/daphne/src/pine/test_vec/mod.rs index bc98e1e7e..d5089e649 100644 --- a/crates/daphne/src/pine/test_vec/mod.rs +++ b/crates/daphne/src/pine/test_vec/mod.rs @@ -88,7 +88,7 @@ impl Pine { assert_eq!( public_share.get_encoded().unwrap(), report.public_share.as_ref(), - "public_share", + "public share", ); assert_eq!( input_shares[0].get_encoded().unwrap(),