From 3fddf2df4278379442fe7f5c56fa8d69161b7b74 Mon Sep 17 00:00:00 2001 From: Guillaume ARM Date: Sun, 4 Nov 2018 20:27:26 +0100 Subject: [PATCH] feat(api): implement object::byId rpc method Ref #1 --- src/api/index.ts | 1 + src/api/types/object.ts | 1 + .../jeedom-[error] object::byId.json | 38 ++++++++ .../jeedom-[error] object::fullById.json | 2 +- .../jeedom-config::byKey.json | 2 +- .../jeedom-config::save.json | 6 +- tests/__nock-fixtures__/jeedom-datetime.json | 4 +- .../jeedom-event::changes.json | 10 +-- .../__nock-fixtures__/jeedom-object::all.json | 7 +- .../jeedom-object::byId.json | 38 ++++++++ .../jeedom-object::full.json | 30 +++---- .../jeedom-object::fullById.json | 4 +- tests/__nock-fixtures__/jeedom-ping.json | 2 +- tests/__nock-fixtures__/jeedom-version.json | 2 +- tests/api/__snapshots__/event.spec.ts.snap | 15 ++-- tests/api/__snapshots__/misc.spec.ts.snap | 2 +- tests/api/__snapshots__/object.spec.ts.snap | 88 +++++-------------- tests/api/object.spec.ts | 15 +++- 18 files changed, 152 insertions(+), 115 deletions(-) create mode 100644 tests/__nock-fixtures__/jeedom-[error] object::byId.json create mode 100644 tests/__nock-fixtures__/jeedom-object::byId.json diff --git a/src/api/index.ts b/src/api/index.ts index 8005815..20eae98 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -16,6 +16,7 @@ export const createJeedomApi = (jeedomRpc: RpcInterface): JeedomApi => ({ all: () => jeedomRpc('object::all'), full: () => jeedomRpc('object::full'), fullById: (params) => jeedomRpc('object::fullById', params), + byId: (params) => jeedomRpc('object::byId', params), }, }) diff --git a/src/api/types/object.ts b/src/api/types/object.ts index 7fcd7dd..ee6294a 100644 --- a/src/api/types/object.ts +++ b/src/api/types/object.ts @@ -19,5 +19,6 @@ export type ObjectApi = { all: () => Promise full: () => Promise fullById: (params: ObjectByIdParams) => Promise + byId: (params: ObjectByIdParams) => Promise } } diff --git a/tests/__nock-fixtures__/jeedom-[error] object::byId.json b/tests/__nock-fixtures__/jeedom-[error] object::byId.json new file mode 100644 index 0000000..e7864f5 --- /dev/null +++ b/tests/__nock-fixtures__/jeedom-[error] object::byId.json @@ -0,0 +1,38 @@ +[ + { + "scope": "http://192.168.1.60:80", + "method": "POST", + "path": "/core/api/jeeApi.php", + "body": { + "jsonrpc": "2.0", + "id": null, + "method": "object::byId", + "params": { + "id": -1, + "apikey": "42" + } + }, + "status": 200, + "response": [ + "1f8b08000000000000030dc7b10d80201005d055c8afd18085c52de10c801703413007da1077d7d7bd81d46a912b80b0cc061a7107953b670d16a9021a087567d06aacc6c9adb9e31f369fb8ab58bad4fb713eb3223559bcef0777cce20153000000" + ], + "rawHeaders": [ + "Date", + "Sun, 04 Nov 2018 19:33:43 GMT", + "Server", + "Apache", + "Access-Control-Allow-Origin", + "*", + "Vary", + "Accept-Encoding", + "Content-Encoding", + "gzip", + "Content-Length", + "98", + "Connection", + "close", + "Content-Type", + "text/html; charset=UTF-8" + ] + } +] \ No newline at end of file diff --git a/tests/__nock-fixtures__/jeedom-[error] object::fullById.json b/tests/__nock-fixtures__/jeedom-[error] object::fullById.json index 3237b73..55b8aa6 100644 --- a/tests/__nock-fixtures__/jeedom-[error] object::fullById.json +++ b/tests/__nock-fixtures__/jeedom-[error] object::fullById.json @@ -18,7 +18,7 @@ ], "rawHeaders": [ "Date", - "Sun, 04 Nov 2018 13:55:24 GMT", + "Sun, 04 Nov 2018 19:33:43 GMT", "Server", "Apache", "Access-Control-Allow-Origin", diff --git a/tests/__nock-fixtures__/jeedom-config::byKey.json b/tests/__nock-fixtures__/jeedom-config::byKey.json index fcd705f..fd5a813 100644 --- a/tests/__nock-fixtures__/jeedom-config::byKey.json +++ b/tests/__nock-fixtures__/jeedom-config::byKey.json @@ -20,7 +20,7 @@ }, "rawHeaders": [ "Date", - "Sun, 04 Nov 2018 13:55:23 GMT", + "Sun, 04 Nov 2018 19:33:42 GMT", "Server", "Apache", "Access-Control-Allow-Origin", diff --git a/tests/__nock-fixtures__/jeedom-config::save.json b/tests/__nock-fixtures__/jeedom-config::save.json index f04137b..f0fb74d 100644 --- a/tests/__nock-fixtures__/jeedom-config::save.json +++ b/tests/__nock-fixtures__/jeedom-config::save.json @@ -22,7 +22,7 @@ }, "rawHeaders": [ "Date", - "Sun, 04 Nov 2018 13:55:23 GMT", + "Sun, 04 Nov 2018 19:33:42 GMT", "Server", "Apache", "Access-Control-Allow-Origin", @@ -57,7 +57,7 @@ }, "rawHeaders": [ "Date", - "Sun, 04 Nov 2018 13:55:23 GMT", + "Sun, 04 Nov 2018 19:33:42 GMT", "Server", "Apache", "Access-Control-Allow-Origin", @@ -93,7 +93,7 @@ }, "rawHeaders": [ "Date", - "Sun, 04 Nov 2018 13:55:23 GMT", + "Sun, 04 Nov 2018 19:33:42 GMT", "Server", "Apache", "Access-Control-Allow-Origin", diff --git a/tests/__nock-fixtures__/jeedom-datetime.json b/tests/__nock-fixtures__/jeedom-datetime.json index e0d5485..689354d 100644 --- a/tests/__nock-fixtures__/jeedom-datetime.json +++ b/tests/__nock-fixtures__/jeedom-datetime.json @@ -15,11 +15,11 @@ "response": { "jsonrpc": "2.0", "id": null, - "result": 1541339723.6722 + "result": 1541360022.3638 }, "rawHeaders": [ "Date", - "Sun, 04 Nov 2018 13:55:23 GMT", + "Sun, 04 Nov 2018 19:33:42 GMT", "Server", "Apache", "Access-Control-Allow-Origin", diff --git a/tests/__nock-fixtures__/jeedom-event::changes.json b/tests/__nock-fixtures__/jeedom-event::changes.json index c4e5515..3eedf97 100644 --- a/tests/__nock-fixtures__/jeedom-event::changes.json +++ b/tests/__nock-fixtures__/jeedom-event::changes.json @@ -13,14 +13,12 @@ }, "status": 200, "response": [ - "1f8b0800000000000003ed5d5b6f5b3712fe2b825ef645e6f236bc284f69da1458a440812d761fe2a050e4e3560b597275295214f9ef3b3c961345171e0ecf39b46204080ce3e844e67086c3998f33fcfe1efe6fbd5caceea7c3f150323e1c0d6737c3f1623b9f8f86ab6abd9d6f86e3bf8737934db599dd55c3b1002d94f2562a668dfdfccedb132f19ae19682d46c3c5243c1e4eef6ec6e3ed7d7811ffd0f27e335b2ec2d7e3f35fc39f1de27f34f8c99f93f916dfe7a3e1cd6c7d3f9ffcf5ebee89d87df67df8061c3017ee4a882bae07428f418da5c6ff3d5dcee7d574137d6732af569b37d59fd51c5f592c17d5f0e3c7d149118081b33e57047124026f120112440092088671a5d42711aad97b94e16eb9986d96ab3d21867f5f0f7f5ade54d7c3f1f5f0bfabd9067f1b5d0f5fdea08ed7d58fabe5f6fee133717d7dfdcf871f6aff959f7fff6b3dfb63bb7b8909a675fd310e69523fe31f0603c7076a523fc669a8b62bfce0ad906e04ee1d3e4389273f2f678bcd2f7f3dfe31f6e1c387fa7d9ce27f55d5cdf2ae7efe6632982eefee268b9b6ab0f847f50187bb1edc4fd68f7fb19e8487bfaac3e485497c9c3e733dfc383c3b59028d3b5ddf0a6ccc621bd56d12d46d88ea96be6365abf043c6752d8e75cd39fefb52d7f8c15df8b2f50995befde1c3e6fa7acb79e557337c7dfdeeedbf379330dec14fbbe78f9f2fdfbdfd4fb5d8bcabbfe5d8683ce31cda5b82e1b6a0efeac312bcb2ba9785df600ca716fefb81b3870b5ff9915070192bdfa2a7a7acfcd69ede2628dc92146e99171e3a56380f3fcc797d03c37f12e0c4fa1703290f553e52ba9cbe6d44df8e09a7733dbd62e648e1f5b3b8ca5d82ca1d49e58e2925e585f87b3130eed0dfe3ac5c92c777518b00af4d4197dfbd397866a480824ecc2788e0292208ce84b2a68f5dcb472d5a9db2683d300711cc5b3df2a6980753fcbcbde24c1991bd61d1cd55f1665dd7efa4eb5a30a3f21344bab92a912082208920990159304e543241044914c1f3cef7901661031fdc56078b8e8f24948b1b948cac3ac5607fb69ae306abf64c16983b5679fdf0bcd6158c954ad0ba3aab611cb3745d6785f50f17f5a9d29d50af19c8e9619410a6a0dee9dff357a70285ef7761c07db5b8992ca615460aaf7e9f6c6f6f27bf5503fcedeefdaa1acc167fce1ee385776f7fa9eeee1f838bc9668b9fe35bb3c96253c5820891621e2a6a1e46f3828051a26550fc8166c6f1921b4b026ca748b01d9a93b19eb0485b6b2101b65324d84ed4b09db81cd8ce4c0f5339e9468297c3ed54247bc7d932de6507be19369b00d728125c232cb3c2bb82369b0040281200812278aebb8edd5b0110fae60880b0b69cc9460008e198e522db4765986c42baa948e9a6f0cc4a9b9d3167986c42baa948e9a6e4b8ea5cc1a45f2764519a9445498cb3b4ec70a7d09f3020118feeecd1923b489679a98516e0a8730b2dcc8fd11de2e0f5fcec7e44e7e77823bdd0f931be6416ae13b2704dcac2a564cefa8221ab4ec8c235290b4711bc105de768adf64ef3fe68ef14bcdce6a92359b8c48cd6e51fcf65d86c429aa5496996d44c78c2c6d3f2a4592724599a9464a100123acf509eeb5973c8aace5a3366dc244ca9b5fbeade18d09338de4fba1adf65c5298c490dd42184a8464696f35d10d13630d478c9fd36019cd024", - "700245f0fbb94b37dad6cd21e789a5ff6421554cc501bc11f672c09ba93905def872e08d8e8037385bc2953d89d709f08d26c1372884e497527875f907f10df660a42f5837da8b3578655c2f0e20abf66a72788c5dd75e197e190ec006b8bee08698807c6a12f22943e995e85adfadb237ae8fb2b77227a83a027c4a879e9272bed436f349c03d3509f70c1268de35cefd6c339f48cd15cea4d1f94b3fc3d5776f0c9e19250bd65ce904105cd340701fc279c2d19302f82c41283266561ec9f1e9f91348237b599ce4dc64a06f07d21e2eceddc4cc4ff95cdaf27cb3bd9b2d96ebcf550f91a5aa5396aa3fbf541567067cc1235648382901d2498912cc3857b02c0012906e2021dd4a325bf2d01012806e2001dd2a949bb9aefb915a959b5587d9311f49552e348608d0ad147a8a8245019080730309e70e12f49309e5a9db1e37a0d992ed6710a91e53b82f889235bd900004030908568006bb77dadabfc526a09b4042379561166c41fc0112f00720e10fca326b75c1a01412526a20a5d42a14137182080adc9e04c0f4a9425b1d9543a6ca1119b3945d7760a9e652839389a139c2006acfa86385b6a4f0f3a8c4b66d652d446003e542f056d23726a48a404a1595c7add094dccd13922b2025579a33a1452f4da559ed397018bae9912bd59ea3c73cd29e8333654d7e3d27d55ec3609a94bd7b275dd9825957ae8c1a87d7982fedde491701b38d82fd3938bcc68469f74eba088a89fd86b83fde2c7f9b4d4f4ab1fbec41122f62dfe84cce57cad8577ae333be9247be524a4a2b05eca35243c1d1da5f08117efefce2e56ab55c57abc11cd7f66df015eb1700afdc773ff0d757af047f79a5e1f5cbab97eabbd757e6d56b635e591c01d8172f0408e7b572debff0ca0f5e85edee566faac1cd76f063b59ccfaa95c361f2c14fcbd97a3d99be5e85fe94e191dd3cf978ce596d18d09837a67d3abc13d194d2244dedadb1e1cbed74bb3831638fcfcf8c3c0c1bff3566304d23d7861064c2fe5944dec8d5e3c81b1397a69183232429b01f1ee78d5c76367243d955a00e515a8d5c74367247d94cc0f05623e757aabb91936a7cc188b623e75d8d5c7150191bcbd92c0dbfd2e0cf4b42206f0e4b6df9480a5f2e8e8d6052ba46204b0681697b112582d2ccda923160ca9e4442d53430274d31544da72d5a12aaa6eb86c65e2e76c8ab89f3470512a1264e97428271fe222531385b4eba6c8567d86c2306b97b87a2f00bbb7feae832a2fafea952073d0d0ab7cc956ba5c3b134029dbb77d2f5ed98919d9ff4b4da56dd61f727c7052ecae93b52f982b3e59c2c56f9120693a070129ca93d7326bf7732c3661be1ccdd3bc92200471128952f6db52012403a4102e940a0219982f1994800e90409a40389f1d95e2edb61076be4d8e4ace7105f3a0d51ca5d88481d004e91f3b2603c2012704c41c23101d3aece8b265b6d0fe6b04708b707512e1c1091ac0b27cb0b5dacc1310c2641dfa4ac0b7438c02d98768984b44b90d22e087d4eb6a46f4d48bb0429ed024cbb74e7ad5a2dd22e79aa154995cbba442408c7c9f23aff12d80c934dc8ba0429eb02cbbc8562951f38bc844442901209c044a2f356d2561bc5e4189e13b65c1e212279044e9657450383843c4290f208f04c73d7cbbdc5f1aa197339a15fa4f03a4c8f741d064eeeb3078f4ecfa55cefd2383d5ef282d0a848c84205290b359cf9162c13f4352c13b25049ca428dc06dc717d4824cc84225290b352a54a995d442428a25492996092956e7f40fed6aeb4f9c6c15bbf21fe72f9263e16c590bbd30a3e496a6ebc333093b32e542e3e86469c625945ce009d91c8dccc700e3ca1604fb9ac97c3491ccc78443b4629dd23a8195441359498c653cff86fa0c1d742f81c38cba64c0d1cc13a0893c012882f094e3e4d6576ef42485149d5f6bfd5cefdcd051f20b9c4b4f2a6d6abd2ebb37071fb8502e0a37b83dd158a8cb95a7cb48da64397ab1824eac993d4213d9236c600ad93bf87aea5684a7", - "640ad151a69030539ed20dd6eac68d9e748daefedb5d83698e3e6a0b22c45f0503b01e8c41326ef2fb33337c5742a24ee35c41115aacc8bc00ac1729a4e8bcc2ebf90660315e19ab30bf2e77bd864e200ed144e210ab19f7144abdd6eb320122a01187580ce704146bfdd609c4219a481c8222ecc3e11710053f3104a820b2ea70d4943b98cd9e1716fe548bb96f6831ef4be5fb74371d46c236ea874f30000414f3b0b21a5ff6f1b6f3247ea71fb7b3f97cb2bdabfa23776ab016c38481920e2e01bca2b1ccd85094edfbb99936ab28dbf85345d9bca07b88d48358cb848482a84833278f2672f25887ae99d29bd9da6613801d1acd8c0d389f2268e18b60d932792443fdec09a400d3f569536eb02c073747292cceca2505cb11b4d2e297385b32584e38f3a7110f398e91a6baa86e899be36e0929cb5539e9086a1166cb8882e5b0cd344d9a48d3e44470c4056db69966471369769c4411f2697632b4900059d068768208de91ae3a6d0dbcf42205aecc6f275fa97b498c4ac82926f68936fb5f9709c00b8d4ac8690c902827d21d0448cd14329a482113a4e8e5eab467191ec5f8841c841b900926ad206ad1e7dd347763e11208663491602648604c2f973837342d3412cce0b3d606f0f37c3b3b8b548844a422464013e6cf77ce47f03511f434cc4fa8a382aecf13bfe2ae98183d870bd436941b40ba889912902f1a254b9042a982d57f49fb3c59044d84a3e46711243fa18a87874fa08bce6f0a78c6e16bc3e2b47b3798ada7d562b29a2d4f1ac6e3870fd621c32a5d6f1e343a5b0cee57cbdfc2bce1d3f964bd7933d92ea6bf9f51f679c52ab38736e68e66bd59deb71b86f614c4b075a2dac712715215bc5ca107112c03ab7ae9ebca86b80eaf8009f76c95ebf88ed122b970014cfe55ff19fb53c259038d05cb39e6bc2869b309283d8dcdc779e6f74b5a12629d7d2a1c692dd3c7a7c29f9ec7a5490099695438411acced0ada542f2298cefbd7f3e97cc4d1d9f64eb91747e7a3a3743e3edc7c53f2da98663a1f4da4f3f18279c8dfe5e9d6dd4ce7a389743e5e32e0fea21af6ec893bb364b9e3f818190eced617bea07f9b4d40ee69ec473ef41c9aae15fe15f71cc6e87070b270fb2a781d4733fb9126b21f799c7a4f6ced56542c96fb2b2906528c01922eeec490e5fc7069a516ad5758da7029336ed0d8f3efecc9309a84c489c6dee36d28e12c78874b33eb8d26b2f7a008c0e1a26efb72879566b8b1295bced145723f5f731d912871bfe43a3a3ec17b78585eeb5eea5e6a9c32f88f60707b747613a6e552f98f1a6c24f4ec52f8b05afbb584e49ac67f8422d87d33ef30f8812ca7301dc8a3f253392a78432c448adcbc675216dd8b139277125b142a9b096d7b51f857d7a20931b6a8305352184a2b429b164d48208b021a59542d81e97c713fcf16cd665b30ae18aed18b3188e0bb8a65ea90c01c0634e630cb2513fbd741118eb2ea4357fac11a0462b0f3a39182920ab73e8387042a33a05199d552e8ceaf6878ae07bf6176235e42a254e56ed2e9c91c805fd6f9e0ed891278552e4288ebdb983d0aa7f63c80f5575a9bc3ad14f353c6edd557b7e7010c5f6905e5daae6f3c803df200366c525629c226559407b069e49a42bf529407b069e496728e579407b061e4a4455d9004b069d852128aab8b9200368d5c53ee682d4a02d834f27dcac8f624809687b60fd20558ceec2d1c52c6cdc722d1b552ce968208b21c3b33f4218166b84595ba980ad236094ad34a2d81eafceef2678b7a9c6f5aa967d250e89e5be733dd1b0326169a975c91295e95727a6a79688c90bd20b6798d117090a2d78d11ae547d02c438fbc2647d0179f66fb28d47cd4023690c22f8cebbd0db70344e0fd51dae03d1a54a741bf46d99d23ebb4437637d379ed0028da43188001c2eaae0ac9a1c632e4a9753f8f93357cb1d5322ffda818c05de78e60a349246cb3d8a905f569e61b38da788402369b48233c58b356843024723d0381aad082792b26060", - "d0ccd108348e462b24b126a9830388660e42a07110d65248fbed002235608f505286b9a4607dad5765f7c680f9b3539f2180dc13be8466b518b881c3504001945a3b87843c9e44f568457d0145b93cbe99e911684c8fb504ea5bf142a25788a4f138910a28852cadfd421fb600e6b26a576fed718cac4bd5ae36281c3029d225dd5702e841e248b52270a476ce38d902f4787fd8a61a227861cba11e1192d4305bf84b31c649482049051a49aa1598c8fb92269b90c7933852ad70b85f09d2153fedc3f184e494c4fc19a468e13a322ca97b097c580c2533bb84f49ac43e6925671a205b04ba169ad92781c63e194480fd48fe5b5a1777ef32527d1ae6d2777e43748be8470cf86187a21895c307a3738516a04cb1127d48603d051aeba995a1b094726743cbd4ad99f41468a4a7b504aa4b7ee4679dbbc908a28333a921ff7c236327e8de1814d3921217b55e9109608a248129288235bddcd09fdb21ae0e4f68ec08cae5223b56da771f3ffe1f3a342859aede0000" + "1f8b0800000000000003ed5d5b8f1b37b2fe2b825ef645e69255bc8e9fbcde75800307087016671f3cc642d6b4132d66a4d991143808fcdf0fa919ef286a359bc56e5534c11acec0963aedba90c5ba7efc75faafcd7af570bf985e4d41c8e96cbabc995ead76b7b7b3e943b3d9dd6ea757bf4e6fe6db66bbbc6ba657ca6885564a00811ed5f3431f5a4f99e02d081b0066d3d53c7d3c5ddcdd5c5dedeed383f15f5adf6f97eb557a7ffcfc9fe9df9d1ae3e2173fcf6f77e9f137bbc56e15ff7eb3dcdcdfce7ff9e7f1e7fbbfff35bd2c122f957fa5d42b891329afd26f139f58ac6f6f9bc5f6f8193d017985ea4ac2f4ebd75907e54e25feca29f7432987d12847479279184ab91a8d72e31d81722b07512e5fe17894bb40a25c0da55c8e4679c067ca9b7fbf5fffb85c9ca4fee9bb470e82eb7c250a697c2817061af32c0cd51283ea58747aa2fc950c57120b0480196a15fae78dde2c3f4572efd6abe576fd7040eff4d7ebe9f7eb9be67a7a753dfdc7c3721bff34bb9ebeb9890670d37cf7b0dedd3f7ea7aeafafff8ce9873a7ce2879f7ed92cffbd7b7a4628a11fbf8e14cdf79fc92f93a8d189d5fb8f23c7cdeee1f1e1db2ffb8fa2bcfea7696ed677fb4f3ffcedcbf6fa7a2765131e96f1d1cdc70fffbb9d275a27df3f7dfeedfbf5c70fef7777cbd57ab3fcf6d1c7fd1ba3b4e63fac97abeddf7f79223e0829f537baf6927aa44d276926a9fe479ed7d3afd34e89a20a040314ff479b5b00b27301fc47b9250b60368d327dd8be6f7e6e6ee323abf5aae95c145a48e7f4c88b42572d0af9dbf5204fea4d892f5f4ead92f7f3c9627d77375fdd3493d59f9a2f91c2cde47ebe2951b1cea858471513ccdd6f352c095bfc1b2d051ad6240d9bc881665ca32556da9038b0029d454625d802162c890527a2ede7b414ae80054762c10b0d8170d80dd6822f60c1935808d1ec00c1d51dac8550c04220b2e0943623db6b997ed86e7b6d44fc0dc69c38c7d504f0b776fb839aa1f9c866bc43b7f17632ea9b12200c5db24af6eb7bff4cb1be5d3c29c1541f40f425ab54010b8ac402086d5cf50954a105286001482ca0d09aa284682d731c742b41c9b8408afc3c45f2f31207c630ba01ea1c2cc49899e206fc460b9470eb8c2c580d9ec442b83c16e22f0a0b0e0e32002782ffae5ccb599970e0cd0b5f4a5e52123117aa070f4ad17332a04ce73b75b474aadac9ab386e0a4236450ad99c89873ea3a92e88d814296273363a8c616427f5f107e6b30abaeda27a394179eca24623ac3d9b93aa6cc649b571bd528e84a1cbb520b855a4e0d63921cd818f3aa6ba81aeee4f931b385637861928c9a76f97d1b713065cb5c22bb677412a409152012e443786d3a12f08a315298cf6322e594bb0b17858aea338f491baf4bb20aa0299a3d61dc4b12366ee7bf6d7e9ccbd94c7997b79975eb6199cbdffbf66b5cd65ec4dc1e603d9bdf9a224ade5ccc341414600481901af04fa3076c67e50062899bba30c10209bb10595d137081314e3e90a05b90720e51e3c0a94070ec288a76b9dbeddc4d9237dbb99527cde14644a72515a51e18c295e28088a801414792dacabafd854acd982000648018c37d14170d5b5820a2d148430400a61bc158838760c33c0cccac9221c6d3b398b4cf26dbb4c1013a5e5143096e8a0208a015214e35314031714c57c6e05ad29", + "8ad17c510c64a298282d0758adf08a1d5e10c500298af15e38ed1913455050d0045241d307e10c50f29843b55010890129120b31b609e12cdb2e64771d9e8a6df4c41eef3a3d0b966dcb6126768992f29c794d2c085d9014ba842875f01775a6ce4deb4c5596af7a8d99d8254acb0552bd6be0e6c6822405924abf01857692609fd0e1010746607bd5ee3fcc245bc21516b8e4d8d92619526dc88cdd61b1ffe1b30609fc89156a269fe7ad36c928827dcae4937c7b2ae3f2d7a77cca7db3ba99af16cde6e387b73fcd779f3fcf7f6c26f14f779f1e9ac972f5f3738fe487bf3777f7dfb234f3ed2e7e1f9f5ace57db26978d51252b3c13ac052d9cb48cd13916443a488a74428c747c7d8360c5262d88749014e9042b940e7839d59ad09ca8d628c39760c04ca413a585a0ed259d618be3744c3cc3c245482bc878e2a31a3b7935ac5d4db5dbd5f89295bafbc00fd208a9e02c993ea5b31b519d3a7a60f26971242a9829cfb7b0b4c9c82aa567e0825cc9b8b06e5a0b4bf379923ab30b55da857aecc98f17bc0b4d6617466105a0cc660d754a4c81db6d286e775020524a8ecf293105550f43a97a048502823d4b5ae085563d4cb7239da41574602c19988210cb50aa1e210a5e6acf589935058eb4a138d28985102893b483b5303e0bf1580d077d1183b79d2e9c1104d7da7347278462db68b993d4a6898291c5f3f4232b9e76a474a1e2095e3276999b823290a194818272423ac2d18987d3f04e84160bfbcf324cc82b5350da305d43c88960a5ced21b945f92277b8370a28e4ec9eb6914402e5b45ea0f6ae5a986a6a74c778d6b2f593c4f26b0b222789cac7eac08f205195969f9b80eeb5bab2a4ebf82729aa194d3820a4241fda45285f92a28a7194a392db180415f547718b4d27933cd575133ddf3810152edd15d4eedd11c47187ae6b9240557b2bbf6982485ba3aa0a4eeed444bdfc6787aa67863401aa404b6bd1dc9eb0deb9f9e296701e2c160d9a23c48602afd2c90c27a48c03778609e8a415854ee95f6605ca6fc955d5031fb573aed2b5ed9d5c29d5ee915a54e640ea162a6692654be562afdfce1f59b8787f5a67998dcc6bdfd39d98acd6b63defabffc4dbe7bf556c937afb479f7e6d51bfccbbb57f6ed3b6bdfba18d419f7fab532ca078d3e84d701c3e46df2a43eeb6d33b9d94dbe6bd6b7cbe6c1034839f97ebddc6ce68b770fa97e386d8f8afddef4742cdb3d4105d3b3d08d13b4d7146a42efa231079bac0e554a7f4338eaad4ff6516e0ca161801583ac8f726708e70b2b06591fe5c1134ad8ac18643d94476f9142392706591fe59ad255c28a41d647b9390cd6076390054818644808bbce8e4106dd18647b6adde895a83f360619e430c89244b5916cadf650ba00284ea18e6118c5374293756bb31ca4555c72ca52ba8012074a87b1abd1f8f883b8acdbb37983d7f30fb7bb6567a64d1565da2087b2b6979fc5b13b1f5e120a5daf7c10469f011b94d5b1ed6e0725035fb2222f2d0d07d3479b45b39a3f2cd7278dcab72f9f70259243bcd93e1a85e56a72ffb0fe3149267e7a3bdf6cdfcf77abc54f1df6a2db361879d0b75d4bcd66bbbe1f4686438ad334387930be9535c2a97a04ba8aa3aec4d923d557210163c8b1fd9f01bd969f5a5009a9d7d271b53544f965ca89515a5eb226bc7acb8940037e4c2c04b4232afcb9a06e2a2cf7ef5334eed1b213ce2bb6390728c0c6041a3666002f3c48b6467628c0c6041a366680105d0cbca8c291fedc72311ca387912b1c859423e45cb2bd8542a00189069422655ef9966c3f3626d0b031032a112c1f5016146063020d1b3320a49631b6b96928c0c6041a3666a43eb2c0d7f3030530744083a10b18cd90ad872ba8d042816349425c4b2cf8a0c61ee21964becdbc65be03d7f07a125fb7f9462b40f181ea4201e61ad030d7023a015a3256e4fb51c480862216d00bb0f59811155a28709a14c969c22000f12c68dcf9e63b7b319ebdcab849493cf6e052a4c1e2f1cfd16e563ced66e2df2babd7231eaccfdc576ce102279204a3177482d1231cfd6747d1836e14bd442c383e502228c07e031af65b6201cde8a7fc1f13081072408049921ee5058df1aa3614856284a2e89156c2a01b1d0c6bd034963d4e5cba19dbcc33e420e892b0bcab9fbea3dbf57e083aa041d005ad4590f537ee5498ca82620109822ee81810a1bfa880a8354ead18c7a9a3fc321191de03769f67d4a1aa2ee14f2176c7fff8a495c9584769011e5471cebfc30be24712da5dd009edee4c0aaf9a6d693e9d9a6d61bb4808726877495a00c036500d0568774043bb0bda0bf4940b6a07afd982689b847617748c977c7d09bb420b05011309ed2e98fdc4c959b0765e1cda1de4d0ee8241a15460b4b1fda8614fcf942b5b0b057c772e4101bc15d0e0ad82493791906eb8b50711be0a42b7f5b0ff3013e74301c6d5fe990ccdfa3cd751b8ec1e3b31c39e2295d0ee318d22180ce0f6dd6e797b3bdfdd35e7436f4b52ceecd0e8330267fe0a0bbc202479418905edce83b854e5f6c2f10460727b91cfebcd617999e8328ed9c9f2c26f7989c2ca788c5158ca0363b2110b3c4624798cc60bc3d97c85050e23921c46138495a47b1b872aa1c0614492c3686564213026937441d25a9392d656451648971e0ed4822e281368529b860561599b6574419b8626b5695814a0fd45b590cfdbfd5dcaf105fc3a93c38dd2b20619cdb72e883e3429fab0a9e19b75cd16441f9a147d58231ce3ade991bc82c04393fa72ac156e00225285160a9c644d72926deacf758c69175de0ca68922b63bd007017756bba6ddf9a1ef89a5bb5cfd83e2f1ce39d598998027d931c3f1b220bc898afd5058e9f26397e4ea6617ec67cad2970fc0cc9f1734a78afab5378742df423a9021149d545af09cc455511b1552899193ec391432175a94b604c74c4178ed9da2f2d8b6c38c35080d90a44cc56a705484e336b0a5c4c4372319d4993b59c66b6c0c5a461b63a2b504bc6668d7ed04d20826ea61ba449f705b2a06e42067533516ccf32f0ffc747dd842c8ea48bbefa8581d5b77acd1467af99c9f8ea515841fbb1a7f654ed78e9442e26bad5e50433c75753ce4a2b085444806e78b633e6849d313d76060a303e8188f1e9a550b2fe6230ea998505688c4844634c2c803a4b43e98b43dec42cf26694140633e20e1f80c8fefb0c51f4ca47abd111ebeb20d92f523e4a48c6e97a2cc03d4522eea9871829f1351a6001ee2912714f7d02db3b98751b01f734bd12a006a4b4139e2ebd12b186cacea19bf4ca83ddd9abbaffc29e9e11f61433d08449518e52ee67853deda3dc5350db59614ffb280f94491156d8d32ce518233d4a5b022bec2966102813e540b9469915f6b48f72a46045b0c29ef651ae9daa38573af32fe995c6526e163e37ec699f00821cbbf9e28f0d7b8a59d8539f0a337eec5ac3a02c9137ed7616b63b0d7ba585c057c2c7d2ed42f1a075dcf066ecb4e04b8208c52ce865940f6ac9564ec232a78d548bf146a0e32b2761d9a946aac5f83447e92f668ef2d3e473abc72e35491bae2e3bcc22fff974dba0626b6ec5027c4724e23bfa344729cf92c8aceb8a6fa3084485f3e10844f9656a3b515ae8f81ab2b100ea1189508f3e95a72e0b2711dbad6446f1e93b537089c27294bb0906efefde4e3224c262fa204c20e61e31c7c2a9152bc32b4857625f19537626852e728314a8ea8148e91bac1fd51189a88e211a37cb876c8605a88e4844758c2c84e86f336a617c16527cad1873eefda88e4844750c3162f081530b051eb12279c491050370517dcbe05b878de61ab94be2eb3e6c42a2db721a8e02534d43f10c317cb07cc09458004c894460cae0927fc4d63d8e05c0944804a60cc9c5339c876881db4203a60c4168c587f68105d88248c116b432fe4a49635286f7cce082d8052ef844adc3ff22f39520f36137d6dca324ebbba2e97baf1fa41129208d8901150f6d3e34692c5bb9e5de5f62018419e0fd5568a1a0e302ca3b2e120b6918c18e0df0380cb2f0b833d2cd62acc6e63b7562163e49cb858b2aa7a8f69c0bb84b119605b69b94b000df1129f88e89032dac778c99f67e7c47a4e03b26168cb0ce706aa1c0db87726f3fb16085b59c46b6c0d927a008260e9c70509fcfad504281b34fc0c54b2c7881307a027f80e59393457364f9e40c245f37327425741fa5e514ab7b56101a115004130b4138271943a37e1441a4a0084616541a00380f14d30bec9eef44117c9494537c97d32462fa958da47042a974d714df72c582680249d18482c881613ce8b0209a405234a152038dba20f41c3999ebd629a1ace6db751907394a4b5b4aa722ba839a59e4f9046aa4c9a346ee292ad03ac94d4e7c38739618d2e7674bfc0995db896cb7ed9911902497ab9f9f7bf6ce0626d9bb647cf06c70af67592d5a78533f965761e60a822a02dc6b62c10aa9eb0b97155a28084908909e8f2c2863cf82b05c07e989ad6bd0c0cf0c5fdaa713d233092b4db1d7d7da2b966c41fc4640a97c62c15d122ce9a2d58d931ab0025f0356272c6992562a6dd503d9576cf082f88d00eaf9c80282bea880bd75b18764bcd823c92fa3f020400367005410ed122050230b90eeed622c28f723a0220501357190a6a9eb7bb3e94ae84740450a026a6201047a2274c2302d14c4709d08a81fbf7efd7fa48597a3efd90000" ], "rawHeaders": [ "Date", - "Sun, 04 Nov 2018 13:55:23 GMT", + "Sun, 04 Nov 2018 19:33:42 GMT", "Server", "Apache", "Access-Control-Allow-Origin", @@ -30,7 +28,7 @@ "Content-Encoding", "gzip", "Content-Length", - "4486", + "4590", "Connection", "close", "Content-Type", diff --git a/tests/__nock-fixtures__/jeedom-object::all.json b/tests/__nock-fixtures__/jeedom-object::all.json index c7ce38b..21949e1 100644 --- a/tests/__nock-fixtures__/jeedom-object::all.json +++ b/tests/__nock-fixtures__/jeedom-object::all.json @@ -13,11 +13,12 @@ }, "status": 200, "response": [ - "1f8b0800000000000003ed9c596fe33610c7bf8aa1bcdaad0e5f32b60b6c935e0fdb16e8a27d48828092288bbb14699062b2db20dfbd946c1d9145c56a8e36ebf14b64cd281ace24fae13f24756b7d949c894d68ad2cf71bdb1a5b24b2564c513ab604968a66d6eafcb63869399e363394627dfc4e653c4519912996fa6c8cb2048babfa5a22ff24920434f775b4c3864b9211ce4a7bc8594cd64aa0edc95b6b830466d9af2a0db0b056f6d8922a4d91f8b25aad290f105dad240e9520d917fd1bf338f7ec29dffeae6e6bc4b930d96e088bf88d349965a2b20c1bafa6649d6426235719c5466b86d30dd63950029b5c129592a867d454db599e5ca3c786dfec079f9008eba460f929e31b736e5b6edd296e397565bae56248783ba8eebcb7bc3ad3dff2e9ae42cba9a7182d4f534dda91194bd372eca950ca0342f143052abdfaea53fa98cb537af456a70aa8af38a5534f6d4a97bed2943e0f56a674ec2f4c15d5037529fd3aca923fa9ea529c5f8ead32e5f9f136b5f95195c2fc4b95aafccb2e25f96139f4fcf8de10f313f5508aab1a21e7df77a19d5fdee94bd1fa94d3a2a82776f1b18a931ff0e7ac32fc587cb4a1feefda8ea8e965e5c3d995b7c3aaef1511b9a1a84803098bbfb43764145224e57717c5995144aeb1901379bd762facb76f2ebe256fadfb31c6f1b23bc62a788959f481bfdb6c0a78dcdd8d77009ad5fc394d501ae85cdd434f419a4792c77985e471803c401e200f90e720f2dc5a98a1faf918a6f993f36439774ef2a727d38fef6d52ee5e21a274503a91bfb1332493802311dd4fe2d53511994274470bdf3f8c6929225a244d129e613a3550cdf62207cf0ea75aff30ebaba27224da8ffc8d0b0e574074e67b441cfda408a548a5cfc3c6ff4b2501ce00678033c0f938e0ec789eff7c74ee84a3ab9fec43e018e0c824f8fc60e607f30e4ec4c5e78950b82f0e473a5d24bb50b68d7d8021c01060083004187e05309c7a2f0e4367100cf5cdf50fe7bfe46163aeee5469ce31e89502818040402020d053c8b163eb95bab63b888061c11c820536407011d851c1ba97ec972e6b289e6d75e146df04b1b0bd88e558e9d869043a021d818e40c7a359c3f211e388a7933512688d275ce59837622c8e9dae603b3166371b96d31a463fe8ab419f0181804040202010106847207792f0145f095323318ee3701a9ae1d3808dd380cde7dd9c98205809103ed01604ec0076003b8f6e0b7af6b4dd161c777bbafede720e83a7671feae92ee707df7d2fce57c8d181edcbc561e065c5a02748652a354ee0d91abc0bbf635c71fc7cbd4bbf26f8cf88696dda02f7f2f1e07601dc006e003780fbc8c0edb8f3c5f111d13b8c8888911451ad4485c473db44c499461f362bd1761bf469967cba35127f61311769c135d88f0e9d5420239011c8089dd4e67e746313d510e283dbd11b3dd5f7c5aa17000f8007c003e001f00c9264e65595e3cae8395dbdd5cad8d524adc4ddaccff88cfbea5e50f81924de74e0fe7625b1e398dfdb6223bb67b6b1adf11aa0b46b52fece154584520cfd4b8025c0126009b00495563619c384849f303311c87134830e7ec74a93408d4ee11f48c36754ac80b147ef115bef910896c000898044402220d1bf9849eb125bdd9e5f87f21a34e5361ba4c722c2085b7b061806de6c6a0787c2f08916a134de37b6e5e8191e7d8f487bceed58110a620e100a0805841eb7982bdf08a67920384f5d939c9be278c016f0a69c6b6c9dd3186a4fbc1d2b7d40c0017d803e409fc709b8bdd7409b049c73846b26e7830828798c4cf22d8ee733e4beb07c5bd4dcfceb14a009920da009d0046882642b8185c535094dafecb2dd853f4caf5ddefd03b5b608a6606e0000" + "1f8b0800000000000003eddd5b73a3361400e0bfe221af76cbc5373cdb9dd926dbcbc3b69de94efb9064320284ad5d21792448769bc97fafc0c610405c9a4da6768e5f62a3832d8e12be1c2ef2bdf1497226b6beb132ecef4c636c90c058b184d2b121b04c686cac2eefb38586a55a198ab07afa0111b59a7a1da27883c54db112917f11493c8af72b6cb9243151b1bb973e6721592702ed96dd1b5b24308b7f4b220f0b63658e0d994411125f57ab35e51ea2ab95c47e2248fc55bd43dabf5a7bc4f7efdfd81a702e746d778405fc4eea9ae5268963ac5d9b92f526d635f224a658db1ae3688b550e128175219b242241cb5653d5ced2dc6a23b6fcaedef90d09b04a0a969f63bed5e7b612d69ce24a5053a62b219a84573bd59cf74a5463fa2b31cda350096a198c4aa46e4caa3dd30e4d25b0658422ee118abb06288f6a1b9f3c463f3c7944ebe81c3ad436387950cbd8e4216d4393c7748e4c1ed83e30875e758c4b1ed7302ce99eaa188acbebb191a73c7dbe4b6dfaec90c2f4c52155e98b7d4ad4bed48fd29de999e53867e9ee96dd62b1cbc3c3f8d0e858d3b64657df68d9b3b6c6da9aaa6bf950a4dd7c94f2744191da6c2b4a294c5fef537579fda05645eb734eb35fb233337b18d9c28ff84b7c68f8297ba886e2af7d97e1729491a677ffebd6d8ba5f7a734b449c209af163d8e6546dab1110b9a5281b31e2677f146fc8c8a748ca1faeb225a328c36bb2e189c496655f196fdf5c7d4fde1a8f37210c4d64fa0d9b70d8368959f091bfdb6e77994cf3bceb48e1e49f88523cba4a4c139ba30f88ad55b61ea199a1d862a6dd6da67584665a602698096682993dcdc40c15bbc756e99a234f83bd34e5bfb30b24371e4722789cee2a86b34118068411b67634167ace6c6a7a7d2db43ab6b3582bc83745c5917fd2512b31ea148c9e27ca478687d1e9009d4027d00974029d3510ebb5e7e983680f02d1cfc82158608d890bcf0cc2f0854d9c3e2a2dab4760bb449c828820228808228288f512d1ea5b4c5a8bd767e77c909d928748574a86e17c86ec176673562a253728f2c4c052720670029c0027c0097056395cce6b709e3a8796eb0e3cd118633ad578683a8185672fece1dca89ca1bcc0a31f116172188bf3d364b1b111580416814560b1c6e2116a37042f4f7120388f6cdd7532531c0e380e5abe4e665128f4f7f9307916200fc803f2803c20cfc9ca23b1b825beeef49b692fdcffc6ceb260e722bb32d3ddaa48c47c3cb0fc59024280102004080142a787d0278c031e4dd648a0359ef0243dbca9bd12240cada6ce7652e41614fd8298faac0a40cb7680dc6e80ec2304084e4b0140001000f4b4eb39e6aff0320da79f6d889108d1c9860b89e7a6aec09a85a189fbabf64d4e4c658cee45fc832714114a6bb7cc75a898bdc709b2087519b0082c028bafbb2edbdbe56f88ff1933dd4929cb5278f5beaaa25c9259a5594ede7f8977070805c189187874d0ea31ddc9311e1e84ea0c18028680a1a754678ed934bd4953a4ed36cd75d2fc9e7d23ede5bcf7a7d7fa7984ae0e2c2217fd2066d9464f50122711b374456418860bb761bb14cfcf7675a355ba4beebdfae08117fb5b273ae70ad48f0037c00d70bfeefa71775ecf9e6c78846f84ce2dc5963f6d99fcab844dfddeb291fa7f81ec2bc781f4f49bb3e4fff29fc3f1d807452bd8", + "07f6817d4f9b3465fa8cb3a6688a316bd02593eac3d50f1d6aae3773bd796331963ebe51f155bab72cf7f0e784508a92686821d66fbe12d01034040d4143d0f06535749e71524d8d86e6b05bd770a03b3ff83214962682fe95855c44196295f388dd5f9bd063f611f8de0450081402854e57a1533d1e1910e5a79cc8dbb5fe7b089abba89920a4e44f6906e57749cc537e6454bdcbaddb9f1ed37c803fe00ff803fe803fc7eb8ffe8b70960301ba7ef817eb876688576e0000" ], "rawHeaders": [ "Date", - "Sun, 04 Nov 2018 13:55:23 GMT", + "Sun, 04 Nov 2018 19:33:42 GMT", "Server", "Apache", "Access-Control-Allow-Origin", @@ -27,7 +28,7 @@ "Content-Encoding", "gzip", "Content-Length", - "1350", + "1401", "Connection", "close", "Content-Type", diff --git a/tests/__nock-fixtures__/jeedom-object::byId.json b/tests/__nock-fixtures__/jeedom-object::byId.json new file mode 100644 index 0000000..2ababd8 --- /dev/null +++ b/tests/__nock-fixtures__/jeedom-object::byId.json @@ -0,0 +1,38 @@ +[ + { + "scope": "http://192.168.1.60:80", + "method": "POST", + "path": "/core/api/jeeApi.php", + "body": { + "jsonrpc": "2.0", + "id": null, + "method": "object::byId", + "params": { + "id": 1, + "apikey": "42" + } + }, + "status": 200, + "response": [ + "1f8b08000000000000038595cb6edb3010457f25186fd556b2d3458534401120bb7615746307012dd1165b3e043ee20686ffbd2425ca092dd25a91732f859973f538c21f25b8ec1ba861f9b98402480b3537941620b13254437df435a8acc811c376f913117bcaee77487758be9ccf10f59b28b2a5783cd00b4534b1de61db08be237b23d1503b428f24e6fa97615b2ca12e0b50863124dfea7a4fc516d1ba56b83192e8377b07d7de85cec478ff59b51542a6b403e1ad38a894ac3aa3354e9ea664dfe994288ca638a96acc7a6c1918895396ce30d266a6a656e78e6dd2d18bc365f31d69b18582d55f2dfa34dbc8368f3832cd918e2c09e07153f3dc23d72cfec8339f4264ca8411395399c49d25a3898c998498d8128aaf05145cb97c82271d4f7064d3991aca85134c996c8225174df05c4d2618f3c14c5d5dc925f86662715faa7314ebe7020272b71ed0bad584d06d26546e3322591fa161ee63baa856ab85fbdaf2572c070ea7621257d56d4efc9616abe5d79c7871d2b616a2706d7e40ee0a67b47e8a7708dd7e44b57e3ed9a368ff20a87fc816a5bfc0179ff03f3d098ffeb2c2f96d1f08bf7781c33b3e6eb3ea587d7925521b44fdef0796e5ad9d155aa27a8a7c62a4f12fc51db9692852eafbc6576e98ff797dea8451b8aa961bb8bfdb7c21f7f07184ddae44653333c2349bc2bc7d123ffa7e20793afd07e69bba8e4c070000" + ], + "rawHeaders": [ + "Date", + "Sun, 04 Nov 2018 19:33:43 GMT", + "Server", + "Apache", + "Access-Control-Allow-Origin", + "*", + "Vary", + "Accept-Encoding", + "Content-Encoding", + "gzip", + "Content-Length", + "518", + "Connection", + "close", + "Content-Type", + "text/html; charset=UTF-8" + ] + } +] \ No newline at end of file diff --git a/tests/__nock-fixtures__/jeedom-object::full.json b/tests/__nock-fixtures__/jeedom-object::full.json index c8c8cd0..96f6062 100644 --- a/tests/__nock-fixtures__/jeedom-object::full.json +++ b/tests/__nock-fixtures__/jeedom-object::full.json @@ -13,28 +13,18 @@ }, "status": 200, "response": [ - "1f8b0800000000000003edbd0977dbc69228fc5730f4ccd83e63ca682c5c1027e728929d28e3edb395e4cd8b72742012929090002f40caf6e4f9bf7fdd8d8558bac02e12a448b93df7bd8840a1d0a8aaaeaeaeadffe9fc158741341b759c8e71a4779e75fc71c7091693c9b34ee4c58bc9bce3fcf10fbfd82126bd1db8538ffe7dbc98875377eec7532fa657afddf9ad175d2e9ff5e3dffcd8bf9a305842016661eccffd30c8ee8fc2e0dabf59446e72f19fcecc8dbc60fe7631bdf2a28ea33febc48be9d48dbe38cecd24bc72278e137ba345e4cfbf508c6c9cb5fbd330c125be3b0ec308baf7c90fc6e1a718ba1ddf2ee6730f7c7ae2dfdccea19be1623ef1c0bb736f3af3280d16910781dc2ea6feb8e1ab27f47ec0880b42ccc24ff5c1dffa638f12c58bff9e873398b6153031892b40224a57400082570725a67b054a48fe0a8c980b15a006665420219e544706b2a602d8c0a16978e54fbc550ccaa09af893c1c0ecc9201ab9930fa889391950036f329026d664302b3993013633261fd50abe647002b6304db564c51f7f3eeb6424677f27a4657fe524643f7252b11f2949d89fd9a7b3bf4b9fc82e2c3f853f551832fb9d0eed8f3fbfd247dd9b9370c299fa48e7ff3afce2b9f7799edf78c5ffd11bcbd9957c5111aac33e2765afe02e7dd7d88f67139793c11f71497be16ba3891bc7df5ff02bdad8bff3a2b81bdfdd18179d1f5e5c3cf77fe894c7787d3d108f311f7cec05e3f3f07836e38b077dadf7afd7e18d3f8a0b6b11192e17a38f5e44c946a9c480dcc9d938f9961b2ff0227f7439ff32f3b27527bcfacb1bcd2f97eb99f7af737afb32c5f497e78dc3052535bff3c173270d6b9a1fbf0cdce5cfda92368a3c77eecd7d8ed9d0c9a0abdb5d626b7acfb17b8ec53ee05de4dff8017dcbd969fe518bd9b8fad8b06b108de88e4d1c7d4041dc68cc06797915d2bf28946bd83d46b8f76134e798f21fc609fd651a8cf1eedc8dc345346268a3bf2c3b45b24437a30fd07b8bf86a125232f2553b9ae73f9d4e1006def2ead8637f78cbebec85a7de948b0523cf2c7b03fdb2a171447a832372440c7eeb7df2ae54123ef9d7fe651cfb29e3f8cf1915aa5426bd29350dc2e407333cde45633e3119d58f47732a7127d3f1f164927ef8afb117bdf783f88dfb995a126c86505ad2c996db1e94bc37613299dddc8e49f1dd529ef9c14d36edcb6a9709d44df6a3a8dca6d450a22f19fb6e7a61ec5dbbdc78a2bfcaf326be0d3fbde352f896cadcbbe0cef73e751cf2ac76630cde99e6776ebd7410ec3b38e5c6f3dbe54ffa4afadd54e7bbf12d9715aa4b99c452dde6461415d54a3197544a5f4651f6aef917aa94182366ee784c29e198b3cfdfb16fc890e55a79634cf5618da6f46fa29b065b3ba850313c52d0a390aac84012de44613791d82d14760b89dd4661b791d87b28ec3d21f68a7c34b1140695c72b62260c2a8f57c44618541eaf888130a83c5e11eb605094540c5052314062efa3b0f791d88728ec431c768b60b0336814761d855d476247e9580ba9632d9416b4905ad04269700ba9c12d948eb5903ad642c9bb8594770ba5c12da426b0509ac0126b0240298950c3a0f27845e48641e5f18a140b0c2a8d57a852605079bc22650283cae3955fd7011d0200cbafbf80f60080e5ed05406f00c0f2eb3aa031006079f9057405002c6f2f005a0200969fc7807e80f5096a2db750b34e7e360378c171d8a855dc46aee236ca02b1311a43387018541eafbc8603c60b7f1fcaa6b131fa48881a06458d1a65cdd818ad24440d83a2462d52d08dd0f2a396d7fd005e781c28dbcec6686a216a1814356a94556763f4b510350c8a1a35cad2b531ab9710350c8a1a35cac6b531b6a810350c8a1a356a6db4916b580fb586f5906b580fb586f5506b98fcba0ed0440c2c24080c2a8f577e6d04e800d30db536f6306ba310350c8a1a356a6dec21d7b01e6a0deb21d79a1e4a6bf790dab5875ac97ac815a787d2dd3da48eeda1b4550fabad501abc87d4b47d942eec2375611f354bfbc8d9d44769da3e52c3f45173b58f9cab7d94bcf791f2de4769823e5213f4519aa08fd4047d94bcf7b1f28ed2047da426e8a334411fa9090628791f20e57d80d20403a42618a034c100a9090628791f20e57d80d20403a42618a034c100a9090628791f20e57d80d20403a42618a034c100b377111a6230a83c5e9120c2a0f278e5f7b580e50500cbeff2019b0b0096dfd102d616002cbf0302ec2c00587e2f0b58586260a1790583cae395dfa3005615002cbf6303ec2900587ebe019614002c2fbf800d0500cbcf63c07a0280e5e731603701c0f2f20b584c00b0fc3c066c2500587e1e03569218586822c1a0f278e5e731601901c0f2f318b089006079f905ac2100587e1e037610002c3f8f010b080096975fc0f60180e5e73160f500c0f2f318b07760fb08b53719a0669dfc6c06f082e318a2762543e4ae6488da510d913baa216acf3344ee7986a85dc910b92b198a144823340abb68ba37424bcba25060605079bcf22b0b202700b0fc0a004808002cafa901d90080e55716402a0060f915009007587e50bbd421465f0b51c3a0a851a376ee43e4ce7d88da5b0f3136a370e030a83c5ef9b511182ffc7da8b57188591b85a86150c4a8898e591b39b4eca8c5a86150d4a8316b2e874661c7acb91c1a851db3e67268798a4baf2f104d0060e9f505a206002cbdbe407480e986b10e38340a3bc6b2e1d028ec98b58643a3b063b436874661c7ac381c1a851da3633934063b41691582d42a04a5690952231294ce22489d4550f24e90f24e501a9120350141690282d4040425ef0429ef04a50908521310942620484d60a0e4ddc0ca3b4a1310a42630509ac0406a020325ef0652de0d942630909ac040690203a9090c94bc1b487937509ac0406a0203a5090cc4ae456cccc0a0f27845cc8441e5f14aef6821eb050096debd41760b002cbddb842c1600587adf06d92a6260a1a10283cae395dfb101f609002cbf7f002c1300585e7e019b040096df9700d608002c3f8f013b040096975fc0020180e5e731607b00c0f2f318b03ac4c042930306951faffc3c062c0d6010f2f318b031006079f905ac0b00587e1e037605002c3f8f018b020096975fc0960080e5e731604500c0f2f318b01f607b0365eb1ba859273f9b01bcf0385056be81b4f24dd40ec544ee504cd41ec244ee2150fd6008b21f0c41f58321c87e3004d50f8620fbc110543f1882ec074350fd6008b2af0841f51521c8be2204d5578420fb8a10545f1182e90020560330a8345ea1028041e5f1caafebc0bc0780e5d75f4cc720f1748741e5f1caafeb988e41e2290e83cae395b717309d9ec4d31a0695c72b6f2f603a7988a7320c8ad112a8fe4004d91f88a0fa0311647f2082ea0f4430bd3dc4648141e5f1ca6b384c8f1331296050149551b607b29311b150b68785b43d50bd8608b2d71041756122c82e4c04d58589603aab88590a83cae3955f5f004e02c0f2eb00a6138c988130a83c5ef97500d93d8ba0fa5b1164ff1a82ea0443909d6008aa3b0e4176b121a83e3304d367464c7418541aaf7cff1a88d6c020e4ed054c0f223189615014f7506b39a62f8e18350c8a1a356a6dc4f4c511a3864151a346adb998be3862d430286ad4a8d516d9bf86a0fad710649f1982ea3343307d66c4648141e5f1caafb9986e3e6252c0a028", - "2aa3d6464c5f1c316a1814316a0395536220734a0c54b68d81ccb63150d9360626d625260b0c2a8f577abe40d40080a5e51aa2034c378cdd6420736b0c54d69181cc3a3250594706260a28260b0c2a8f577aae43d41003cb4743213a807443f9d80d8c0f4e8c1a06c58c1ae5bf3130fe1b316a1814356a8ccd6720fd2106ca1f626076d1e281c3a0f2784543864151d440c935d2c362a0bc4306c6b3201e380c2a8f577e55447ab30c94bfc940fa2d0c94dfc2c0eca2c5038741e5f1caaf03483f8b81f28418983dba18350c8a1935ca3b64603c1662d430286ad418bf9081f45b1828bf8581f15b88070e83cae3955f1b91fe1003e50f3130fe10316a1814356ad49a8bf1878851c3a09851a3ba651a986e9962d4302862d416aa1ec942d62359a85a2a0b594b65a1aa9d2c64b59385aa47b290f54816aa96ca42d65259a88a210b593164a16aa92c642d9585aaa5b290b55416cabb6321bd3b16cabb6321bd3b16cabb6321bd1a16caab6121bd1a16caab6121bd1a16caab612177f316aa62c842560c59a85a2a0b594b65a16aa92c642d9585aa76b290d54e16aa1ec942d62359a85a2a0b594b65a1aa9d2c64b6b285ca56b69059c5162aabd84266155ba8ac620b99556ca1b28a2d6456b185ca2ab69059c5162aefd742e6fd5aa89c650b99b36ca13c9e16d23369a132732d6466ae85ca59b69039cb162a67d942e62c5ba88c3e0b99d167a172962d64aea385ca75b430797de26d0d0c2a8f57da0705ed660060692f11b48f1103cb572c423b180058da1702ed5d006069af02b46b0180a577d0d07e050016a96c18541eafb45f19daa300c022350d83cae3959f6f98a8b378530283cae3959fc79898a278230283cae395975f4c65a178f30183cae3959fc7980a4bf186030695c72b3f2f30158be24d060c2a8f577ebe613a2988371630a83c5ef9798ca950126f26605079bcf2f30253a124de40c0a0f278e5e705a69248bc698041e5f1cacf374c768478a30083cae3959fc798ca27f1e6000695c62b5fd702ed098041c8cf634c05a3782b0083627619a8b88c8589cb8851c3a0a851a376eb98f333c4a86150d4a8456aa8115a7ed4f21a0e79ea9a853a17cd429e8b66a1ce74b39067ba59a853d72ce4a96b16ea5c340b792e9a853ad3cdc29c352266290c2a8f577e1dc09c112366230c2a8f577e7dc19cb922661d0c8a910ad4697916e64417316a1814356a942f0b794e9e853ae3cf429ef167a14ee1b390a7f059a873f22ccc492f62a2c3a0f278e5d775ccc93f6242c3a0f278e5d746e4398416ea0c450b7986a2853ae5d0c29cd6231e380c2a8f577e05409eca68a1ce4db43067018951c3a0a851a36c04ccc94862d430286ad428db03733e9218350c8a1935eafc480b734a9218350c8a1a356af5429e4b69a14eecb49027765aa873292de4b99416ea5c4a0b792ea5853ab1d3429ed869a1cea5b490e7525aa873292de4394d16eac44e0b7962a7853a05ca429ed664a1ce53b290e72959a8b3a02ce4595016eab4260b795a93853a4fc9429ea764a1ce82b290674159a8d39a2ce4e93c16ea9c1b0b79ce8d853afbc7429ed163a14ed1b190a7d2d8a8f35d6ce4392c16eacc1b0b79368d8d3ae5c5469ef262a3ce61b191e78fd8a833646ce4193236eafc111bd3bb5b6cccc0a0f278e5f7b2985335c5060c0c2a8f577e7f85394d526cb4c0a0f278e5f76d98d324c5860a0c2a8f577ec7863955536c9cc0a0d278e5cfee836c1200587e5f82396b506c8ac0a0f278e5e51773769fd8fc8041e5f1cacf63cc19916293030695c72b3f8f31a70c8acd0c185416afd8c08041e5c72b3f8f3167e9898d0a18541eafb4fc42b604002c3d8f212b0200969ec790fd00db1b185bdf469ebd66a34e47b391a7a3d9a87a411b935b2b260b0c2a8f575a6340d40080a5351c4407986e983d8f8dac9bb451759336b26ed246d54dda98ac633159605079bcd2ba14a28618583efb1aa2034c37d4de0f593f6aa32a3c6d4cc6b478e030a83c5ef9750059916aa3aa696d4c5eba18350c8a1a354a5363b2b2c5a86150d4a8519a0f939b2d460d83a2468dd2a8c8da591b55dd6a23ab5b6d54fda98dc9021793050695c62b9f650f51030096d74dc83a5c1b55876b23eb706d5485b28dac50b65155be3626ef5e4c1618541eaffc6a80a99710930206455119b52b40563bdba86a671b59ed6ca3aa9d6d64b5b38daa76b691d5ce36aadad946563bdba86a671b59ed6ca3aa9d6d64b5b38daa76b691d5ce36aa1ed9c6541788a7120c2a8f577e2789a9e6114f1f18541eafbcc583a9e6114f1918541aaf7c350f34530060f9751d53cd239e2030a83c5ef955b1342fbe3eeb84d1d88b3a4e47ef3ceb8cc2e9d40be61d27584c26cf3af1dc9d2fe28ef30f4519cf4fe8cd45e08fdcb91fd2673b864e065d7dd835748dee9de976541f5014737fead1b7771cfd59e7931b057e70c3ff1ebbc10d7b8f4e5f494742b1fef14fc71f533c2ca9893e38096f28eec919bb74764a6c975ebbf1022ff24797f32f33fa699d9f5ebe7df9e1ece4f2f8e4fcecdd5b7adffbd77972e72fcf1b870b3f08e9c5c09db24bc4befce80563e3f5c96967f995c466634c1e7247fc4be8772eae523c532f8edd1b8fa37ecd0674990c91b011faf1cf7e3c0f23ff7fbd714a304a8f397b8ed32eb8f66f16514a9e7f3a77ee64e1a570736f3a0bd3bfa7e1d87b7ff696fe2a8c6fe60771fa2e3e427f3e49f16643a23fbe2688262e7b67c2a2b11fd3df5fd8fbfce0ce8be63ffa811b7d495f55b8948da499a4f40db7f3e924c39e7e42f2c38f7ff363ff8a8f8b504cee84e24e6e7e7d96f372a0d779d9db98973d212f7b7bcfcbde61f3d2acf1d2307cf8c5676f5fbd5bc1c99754a55c7e20052e1ac6928b7e701d9678789550a04516ea100327e1a7cbc89bb87e5c62211ddea6ac222b2826665446ff0656251adae34a75c93443c0b4ab0d27e007a29d869f02806d82c917ce6f29589b538f8053efd6bfb915b18ee82d306fdd7926c1be22d38880699b6a4dcab45f67f7c932585b6e6fb2ed885f769d5fd6a693ccb02eb928537a14b9661dc244b3ee95713d79c65902c66d3ad128e39840df33dff0b3ed6098d61330ad053be4bd1f5c72368978b68fb6c8e60c5bdf1659c12e912d621b023529d8d825cf37ce30fbf26a76e90733bab32cb0cb6e6057b098b257b43ac58643708e15869733ccb0b730bf401625d49661d170589c5c833a8f7a1b2f653de152d6bc61db93a5ac77af5a7128af15fb02c66dbc94f5444bd9aef9865fca0e8669755797d16b6b29eb013cdbc7a56c7386adbf94ad6097782913d820fd8d675b5fb8acf5f77c59ebef765993b53c4acbda50b0a31e6cbcac0d84cbdae01096b5c17d6ac8a121ad21877507b231d878a20d44cbdaaef9865fd60e866902a7e3a0ad656d00f06c1f97b5cd19b6f6b2b68a5de2654d60440ed7daa10d854bd970cf97b2e16e97b2fe5a4b59dd6765ea9b2e65a62e5aca4cfd0096323ac8fbd48a2b76d945c6d5e367a6bee9524619575fca76ce37f45276384cabfbac4cbda5a58cb349c4b33d5cca5a60d8fa4b99ac27abb494d51d59265967293389682933c97e2f6526d9ed5236586b29ab9b1be6c6c169d3102e658710a036ef35e0395cc1c322e3eaee0f73e30035659c6029dbfb28f5e1304da011dbc8dfe14b9901f06c1f97b27bcce159c52ef15256f7129be65a4b99295ccacc3d5fcaccdd2e65b2fee0e25266eb753f95b9710a88294c01310f2105c4bccf6c025b27f25a5130b9364e01314529203be71b7e293b10a625a055a6b5b5945900cff67129bbbf149095ec122e65a6404dae9502620a5340cc3d4f0131779b02c2a98d5fca047eaa8d53404c610a8879082920e67d6613d8ba25af15eb611773e31410539402b273bee197b283619ac09ddf560a88d90378b68f4bd9fda580ac6497782913d82082141089a54c98f661ee79da87b9dbb40f53d6da282d65a64023ae15cf3485f14c73cfe399e66ee399a66cc8b9c4235237372c5158ecfce59bf72f3f1c9ffffae1e50afd67e997e3980cae8c627cc56a8aaf6078450abcba58e8fa957ed2c032c3383220962d07b954835625cef24f272f69a777d9ba3a0da7de3cf2382656d1cb1079d7ee6232674f6ecadd2295414613d94a34f6f5c5e92860f55a31194b1893b1f63c2663ed362663ca72a9341d8d3a8f6c7353ebdf3645d6bf5d703ceeadf54f07798f86a4216f481af5b5ce167889d18cab5bff3be71bdafa3f1ca6d5ad7fdb6cc9fae76c12f16c13eb9f1c26cb9aedff550c2bd8ff7fe6cceb2d497e1eb9b399a7bd0f17132fae301458ddc2abbfbcd13c25b499b3f432c5e8f957637ef183e74e3894b852df8f5f06eef2678d1da3c8a303675d383abc4547bfabf7bb86a911db2186633177d96236ae820cbb3a05311cd6c88370b6646d3c92518ce8033761c4d9724b5fc0bb7a70f2c7de6811f9f38c41ecc36fb21f13aa63e7e9dfee621e4ee983f1341df994da2ff42563df4d21329b86fd2adb35f16df8e91d27df5b4aac77c19def7de29d4eaa37c6e09d697ee7d64b47c546445ffbc91fcf6fb39f1bf74321a4ab5b9ade7774dd217c4aacea87f28c192a575e741e7df9dd9fdf52d88f8bd1c88b6351af14ab9a9c645e3cb72e9e73796a34a952f14a85ed9499b1de90d277e4f10f2c7f36d2a2ea352b8d3f12c9d71276fc2912daff0e3e2777d317d9473a275e7efdb774e6662a20ce66ffd40f0af7a6eee7c2af79e406f1d49f7ff06661903fc110cecfd35b09a0774769f02e987cc9e658e067629b7efc31138ee46610fee8cee7940edec9ad37fa3b857b35716fe8cccdbe9dfdfc3d4abe3fbb5d786776e9573e130bcf9c2ddf7c9bd1f30d55a44c3eef6ef2ab5fde2f22de46a44bb4691850f94d048db500721c6fa9209a15ec0dd562b729c979f7a067c9a58f736f960e8aff3ea55f7be7651353a451a5b569a64bad6a6a021564fde2b95917e4ceabd7c7ef2f7f7ddf01a5f90da54022d05e41900b5b035993a57d4126473aef8a5413e47c31db892493f52439fb8991e4ec4241920592b932b770c455ea0b5f1b51551b7f7fd1b976b56bb7eb4651f8a9bb985d747e7871f1dcff01961640501f59f623495bcdaac6895311b580977e3c7fd720a41fe7e1ac209d6b24396d453ac56af6db91cef5c490b26095087269d85c08ed6af874859e3c7df7fb5b58084fbd78e405e3a8a827d7d8daed504f926f4612b7a027c7e1a76085987279595f4c979ba3c152ca7e0b27de9cee8da2b9a77d74275ca20e628364f41dee51043748c4d17b0eaf47bde212f125f7c92daf2486fde5fc36f2e82664322edf4db700e5db87b1df4a6647db3baef4c1a0e8f4ce5f14d01105a50bd5a104b94b3cbb948e4b802eb993a2d44b172b68d32fa8a22e7d78e105bae07ee53525ca6478752e18a3bf6fa270118cbba3701246dd942dd50fa8c1715d377323aac8aa63a9c216ef3feaf7d8ff35bcb930f2a697165853054b6fad7e5581ec4daf4ac144234a6fad7e5589994d2f6be44e7ef3d14067ff57060967ee884ecd22b98500297d84f7d20f12decbdfcef55a83b0d4b97ecdff559f2bf0b0c4383174815b25da8ba14b04af102f7fe28a5b21a0ccf3bb5572961e294a21bf51a06d09b0286afc4681d025c0b2a0f05b45baa7c0913bf61771f3c05320f1f8cb086a9f91deaf7d4df9b1da47a5f76bdf567e4cf0892944f14be974a0ea8aae5accfff427e4196390f27eb101f38bd9527d82517e31bb5a9e92f8c58680a9b113b7d8a0752b59b9c5b06eb186c83add9047dea57179f6e6a792f99348482b4e2ebb5aed966cde485d2c77e8e46a5f2c9593eb00bc59b6d8e16a0842683bf1666d450c95376bcfbd5962972aa81077e2cddaa142fc76bc5987e2b6e21aa3e4b77ae5057c9d75e7d181b9afcc9ec34b199bdc57b6a3271b60e5be52ee2be5be52ee2be5be52ee2be5be42b9aff8a6bb55f7554f10e5b52e9e0f00536327ee2b6e1929ffd5c1f9afca695de9496f6da56df5485d50593a0201ecf49d78b4b620a9caa575002ead5eb5fe2115460378e9b65d5adb9143e5d3da6f9f56af5a3e95fab4fac06b77e2d3daa54a544eadbd736a910e948c35f134bee6eada9bc4523d10df963570cc55be2dc3e1fd30946f4bf9b6946f0b189bf26d29df96f26d29df16e0db32b33cf4167d5bd582e7c4b755378f77e9db22ad9bc7cab77558b9593d41252ddbb6d98071be1b4f56fb72a93c5987e0c912a4af3261ec012fddba276b2b72a83c597beec902d2552195b81b4fd60e55a2f264ed9d27cbe8d4d3b3bc3433eb507d5936491c55555f1635c5f5ae6169a4ef9081c30f5851be2ce5cb52be2c606cca97a57c59ca97f5b07c59747571bfd015ca718adf93ad2182bb8e3367cbb0e30457af590b238eb309ea24c9885901571c155dcce984cd7d4df1fc0b35445232273f5243801985de678a6f4e1111fabf024cf9e2d7a6778fa6f4efdec07126c90791c691e6d0a3ecc364e08728ec431cf6be8ec1cea051d8090a3b01b02732b882e1a4c8ee993b1e530bc931679fbf2b72b082a9c23eb21a301bdf2ad0a12ccea134ce25ab2400657112599c05de9036bdd8dce5d1ae175b503e675d3caf3b68d6f56217bc85d25e6ca3f5adb1f2621f98171b28a86baf8dde3adec3f6e55279b10fc08bdd1764b133616ca561de3aaec3adc8a1f262efb717bb4f702a11efc55ee754bf1daa44e5c5de3b2fb6d5a978b17f5af893894bcdbacea1f8ac4d87177934e55f0e1dde1b55f9ac95cf5af9ac81b1299fb5f2592b9ff5c3f259b7e3b91a3a563fa97158e9b9aa79a7fae2f6773c77e2fe922cadd66d5ee59e3a2cf7545f9c5164dceb290f5b904be59e3a04f714d001efbece73d88e1c2af7d49ebba7c41e7b5025ee26c972872a51b9a7f6ce3d5538d88e1129f263ced6cb77af2eb9bbaafb4bb86827bbf2ce8fe60b77d2d9b2b38a1ad2ecddcc8b1279d7cc9d948cb89e71a993aea9b38c4bdd702c360b623a9dcec39fc3a97715f9e31b2fe7e4fe7ba1b671201e3e47462a650248d618d882cc810658414202046d21305b18cc43c49887a8310f7b08cc3d99f48c96935c84ec8200259347848c820025710a590401cae2143107025c99e42279be649f6588eba66618cc216f4ba5b9d49c05834ae55bf2ee4637c1526d178e9cedc8790780a366056748e99d1527cd26a3384e8c1a4677fa05a3c524018fbcf9220a3eb22d68c17e285c3d4fd4fe0a8343767bfdc57323ecf9b5e2c55abcfc8936d66479da52b5a8365be6b08cfce05e47ae3fbaf523313ba52d48343f939181e403bd102bc9951369d882a0bf0d8be760afe36dd85cd0537bf63a7c5b9a7cc5839713c3e6643ace6cb3fcc2795810ee091d4551f21be6017bdf59aa2ea40cd9f57acc2d99d5db9c59ef16fe865bf2ad338b1c34b3967b064b5f92fda317458bc8d3feefefc7bfbdace825f064e2151b8570e605fffbc9bdf3dad82acca270bca02f4b71ffdf37a4af13ede5840e200ae90aab9dd25ddf5538996ba7611869afc3d1dfdaa7242554fbd90dc6138f533c585c5341a25f1af1b1183dfb598e3af9b401190e96d71810b17bc367c05ec566fb0ed37688a8b111dd9a0cbac6403308c5e1e88c42d7d4b660dfb614c44bb68d4ec4ae530bbc5b9fc991fd9b767c5cb8a522f02a02bfcf117851e8784b11f895af6a2f02bff2552a020f47e0f58e8ac0ab083cba6a6c8b5e2ac340386638b0bccfc730fa18dc7d1c6e515152133006b7a838a90978e7de2a31db4048493f90986120a43456d9fa31884f6258d90a3288436081a029cf7d0e8cc18d70dd72600c6e84f3b687f3def630eedb9e9cffb681d820a4345659c72b446331acaceb15a2ae18567626f7a4bcaf88442da2911eef34cb8b00569718a65babfa95227c7aa9e3f4963f4eabad41ca2faf17280eab7da8c9d17070a4d7b6df9dd7ef4efefbf2e3f9f1f9cb4ec19952dc70e7290e94249bb979b99ba021b02cdaadf37028f3080d3a65c74430f63e77b25c06caaf60949909adf87e1b52a526e1e86f069d1920fc77e5d0850622674e9767b22ee1750a01ab1ee146f69fbc7ef77115fb7ff3226ae0b33a859b0d33ae4452b0caad269402f6deef636fce7fff27ffffbf376c7bd7c251f3aa359118cffc642a4b75ecaabab89bb9feeefdcbb72b989ea680de8979bf864b75abbcd7f792f32999b7cbf86ac62f39228690f33f1e9f9fbffcf03f2bf89ee5c374847944b229bfab98fd1f4ddc2686bcc22fb04b2ff38be83a86f328ee2e49b9b146d7018dded38b4ef67e71310e234ffbc95d8c6e3ded38f59ffe6be169bf5504a126017b9198c3926c6cded68cad532a31e7c012738c9ea84f4813f0eeb7f7c2218290c8940cbe4e950c6ea37668db7dc7e0b9bad89318fc5289d98548e14918cce9d7a4c791fc4405e0c6d35e9efd78da8a0edb62192cd3472ceb46a73aac27d057fd2e31bac650233a0331fa90be4a787a9e13fc50c26b0f408309bb123501ef5e8349374e32a43a27492695651568c4621568d67a156846aded0249da2e18abd46139a17de3c4327b8509ba662a7b568805d47265bf0bf9e1d9a5a65a2ef93c7851c59b6c5e3b2aa5ad9277d2641f6f5c28468acb04292e13d3a94b8d7feddd2b2d4b2e39c4c562e858e68ac582387c6cadf64c78606b8f4aed7810a91daab9824aed50cd15546a87277a706f523bfa06669760a05224fa88203907c6e04604c9393006372248ce81ef61e724621b08299b2e21641808298d5536d00ef1490c2b1b682f7368c390b8deeb129b35ffb2070e8fc3adb373342a06fde0e2798fee1c6b763d10b96e7b0349ea1bc8166aa109b08993df020a8a9ec5d5d13b2f8596d9ea2237a1496517fffa77d7d7b1977ef05f9e370ea77ca427d3f1bb9947891e323e7fff7dedeeb9170b9f5a06fdc65ef085bf2275f022e2859137a3dba3978cd26fdc80ee4cd36993ee2d9237be5fc4b7bf46697d5ae2c5cd06912c6d2958e4bdfcec8daa57c3785eba0cefcbcbc90acb66f9f9aa9a5d5a276541629b946f36ee779b7446c77c1c8cd95dd12ea970bbf292c29d82c95fb953b2cfafc368e47de082c14e1df8d1a317807bc7d7cba3036a7da312e7c93f743bed2ee38215c36dbcb4aac64bbbac68314d3388af322e987f32c5eca79524e9cf31dddff3ed7e2753d71940f26b79ffab2001852e8175356e8bd478a3ffef3c0c6f261ba69b8834784b2ec007a1c1d77456caea9fd46327d953ea115dff657ba750834852c6c4f92e65517bb7b88b4a21b735b25b76296ab8c629872d6be962c968154d2bd7c6de717a4cc3e12cabb59420b5aa1ee4aa8ad356d5e4bc666d55cbc92cabab575e34f58aea6a8d3e4fbb5457b8f8d601a9abec9907acaeeab9ab4a5f3d587db58cc1f64aa93a690c964d27ad987dd8d9fff02b3f08cab6922a0d41f8957489a99121ef6acff21d546ee13d66e69806c22fce81e57dd7a681f08b73600c6e845f9c036370238ac74cb972c5967dee62b68190927e6c31c3404869acb2de71884f6258d932b43287da680266f499feb27a0e6fb289f7ba9b86c05d635d3c1f00c6e9b6bdeebd158562dfbacf66175e777ca54b22156dd5b09986c0bda3e3dbd8b7e14314c9a3f2216ee8d7592f99f011d555551bb6523e531021c19e5b2c42bb7211ee5292be1d17e19a557950bb648188416e1dba96e3446c077e9d5dcad8b7e3d759b7e67703212becc545f9d085bdf86914faf3cee16cc57971a7da8aeffb561cd17dc8c4751f3231dd874c5cf72113d37dc8c4f5b6314d44e92307be87adb86c0f2288676258d91e4410b7c4b0b23d88203e0961854c0221f76c2b5e3d2529d98a0f017b62eb5b719500a7b6e246f5b0a4c15ae57cad6cc5553acf1e6dc5fbf25bf1ea4947a008ed6c2baeb275762c4a6b6dc56b22066ec54d1d2762bbd88aab148bcd656c075bf1954256d88a9b9d4a1b9e03da7c53cbd44a9aee087aecf4bb86c18c5732482a955b2e43aed41b5fc5e181ece497a92baae458951cab92635572ac4a8e55c9f1967cae26268dc8c4a5119998342213d5a9de3431be6213e72b3631be6213e72bc6b4b233efa5959d58244048691fa974ba122009625869df332003625869df33c07d21ac748b4053aa45a0649174d25e4b1ff0f6976bfa88cd6a5e83c97dc4c406b61dd079d1497b5faa6b4749c5aa9ca31868f7da33eb7bdda2a758d8eeb5babbb5a133cb9b36b77a79779bf480def4ac687dbd0d6eb67bc59c15bda97f18518dc736ac2f3f97b3fe37eedc55f0149bd57488e44073b35f93cce4d8ea5fdf7740f17c1306f3444237f519af90cc360f34c779610ef94073446fb855e79b2f662b4e37a762023a6fcc95879b2fa5b31a5b4ba55390e7ca5ffbf1fc5d837cd2c934eb6ce682de8a608a15a8124c9460528eac124a2e1dad886535bcb642699ebefbbd213672eac5d4e61c4740f7f67d549ab8f0c8372f9b89d21c879f821512ca05a50d09ad75b7a6124aff4774e840574036df87b19f8a5f269a56a368c6137f2c279b1b8655a8e1c9ebc3da67f86edabaf2fdc6745c3ef8e0902b5197d5a615c9eedc97e7bc7c51d59f76c0fad31763ff2ed75974ef7ad1d1e8fc70bb8c83f44a226cd9452ae1e9f564b267d7e97374b6d3cb8ffcf1a3e2c5457275c12fff70115ccc4bef4bb068d7540f7579c4a59be3e50e180ac22f3bdab0f71fdfcdbdcff3ae3bf16f02478b58b8e63b3a4393e73447a3d368f6f9bbc29355bfb8f3888ee884fdf548fb377f3a0ba3b91bccbf4bc74547e607b3c55c4b3f30625b7a8a8dbe827d41a60bd8d7514dc02fa50a21ff60ba344f39cde885e4981b0ac5f75d8fd619d6c5f3846017cf29c9923fe351e4cfe6e978fffd0945168ebf5c749e1e516cdec4bba1afa2178f28c23f4a2ce00cf8533bcaa8fbf4bb3a0a1482678ff95fccf27afc8cf22fe062a23de1cbf8336de13fd5fe495e71314fb410c379e45135b4a0aff8c71f3bda63262cf4694e2a47fb27c1ed68ff2e31028df38a0d9b3ffde4e9d7afd937e57f14de9b4450ff48def8a7f67d3ee22797e18cfd377e9a0fb7fe7af6f6a69767388e529578c92fe7e3499958e0dd0b2e0b291beb9f9a4f18fac6859f4e89ee2d3fcf3c1fa6ac182dc720ffaaab9b0d5ec33e35fdbc5c743bcb2277a56f94be51fa46e99bedea1bb89f5e35ebb1902d64759e890eedaa6ca7805dd4fda70bd9bab856a7902e645090240141a50ba97421952ea4d28554ba904a1752e942bb4917c2943a9ab852470b931a638953634070c4f96b1c18831b716a030746e0b631f4b6a54a165b4f17922ea904e441082b140610521aabec1977900c886165cf7f80b82f8415b21e84dc4abad07aa7f19966b5f62a4d17b270c19b96d385ac7a0c47a50b7d63e9429620aec822dff544b65da60bad904c952e2421a4fb9b2e34948e7a5b442c9d3de0b55b4f17da8a60aa74a1bd48174288a581539abb4917daa1d254e942f7922e242fa1b6c0e0e4e942c886116da50bb52f9b879e2ef40d6706e5ae66951954bfa7328354a45e45ea55a4feb023f52a3348e91ba56f94beb987cc20997dd2323da85f6826f45b38f1e6dac9ad3bbd8a3ced4737aeeca180add3fde5080dbbbac94e7b26b6c37d0ff57ebe3988616d214748a503a974a09da50389f258b6940e64f4d9ff35bcaabd74a0955fa5d28150e940966d0daad02a1d6809fccda5036d1afdd7bbc6902da0a6e9586b360be909c2052cfaafe37cb1ed46fffbed5717af950b5073aa7e1b7900d330a0b6c4aac8ffa57179f6e6a7ad05ff7bd543c7923896416a82b9c3e0ff16045305ffef2fdadf933ea0d9ec55cf1b4bc551d03e7827d1feed48e2b71eedbfa7f03e460e05cdbd9ad4e24ec2fbbb548bdf4e78ff5ee3f9ab4572e9a71a184b897a1f250b6dec05a376ead8a6cc58d9968f8af4346239a6e5f05e25823a369b5ad91ab159676c92ec725bad63631f9798e375fa31237a19cdf683e36436f2b039b5f2973f1923d2c78fafd67cf02cb8f3531b295e3e5e902e76459bd169170681d79d87744b332705112bbca61003e69c98260eb9dadbe98559e4ddf9e1224e2dd2ce411feaf5b09c79eba42d3c08671e195e8d86a386373778e904ce3cd1fb329fd0ca57b5e7cc5bf9aab69d79a2173e20679eaaed53cebc7bacedb30c53bed68c03cbd7b159c2c3ea9b8031b811adc02ddcb1919681688fce8131b82d0c6eeb1e6afbc42201424a56b68985018494c62adb0a1c920131ac6c337488fb625811eb41c8b66afb74c2762706f7eeaf795c24e573650b464d63b684bf49f654956de19b77a72feb4746a6fbafdc953a067ca835e77e3c8fd8102bbe02be596ce8ce58dfba25063fe48b9efbfcd0c05c2ff3df656b1dfe4cf1f657bcbf14f9abcbdbb57c436cd5cefdcef765c2b1bc3c5f45f6fcf90dbc349b537ed5695ab5afc976a16bd2b940d06a6fe6ca7e754db256b01c2471a5f7e89b33a1ea7bac382bd6644205cb4132a105e256030c114fbb7f5f7490ac4de20fde3c5c441abba8cd52728fbcf10113bce6f78cbcd9e4cbc6b25e706af68b121ade50536dcabf413bce1d475e3b5978f4692f18bb09755bf77212bd4b2ce6e5a4e61977610657bf33c7dafc9411bcc33f33fcc8d6b3d38c0b9c8719d81bf7f3cbbbdc70a9bb48590f02c2b210acbe63333b25f3e99d9587babc5cfea20376f8099c7a2db8fbb6b28d6c6feb01ec796c826808c381e5375f36413484e1c018dc8886301c18815b473484e1c0925b1231b1414869acb20d57201a8b61651bae40d415c20a490b4262e401b1d1e7c018dc08070507c6e046386d38300637c2d9c481a56543766b0d515a0c2beb0680682c8695758440d415c3ca3a6dca74859c0bcbeda96ceb205d77747b2df70219d4b207e99a71e907a3c962ec5df2b8f68a2cc282e993ed74ffa283f0226d11785a8a419049283050a93516bb375ecd44edb76ea2a66fbae4d98e2c96cb47774a81b527c7f45ff7cd9bee2fbf3ce5349d4faa706fc3a99658e077fc3f8320c99894355975600741a5aec20c3fb89c31cb95556ba3f9f032d04674cf108be92febec699bf86086e14a3a2d7d36ef5e5df26a9aeefb7031f1e2675a7621d67ea15fbc74e350f9aefacf987c7b9f37916fba15f32325dff2f2bddc92119ee594bb6eaec3cb8f5e147997c7a9ddbcf146ecce8fe60b77b28d7d58924ad267fe5c83b56b4bf7239177cdf241a0bd954ef5b4a9e93dc71aa812a97bde6625e3106f8fb21ba944b099e17da6b8e71429b594492775fa7fe18b7ae1e22e776884f4724b9c7f8c147c6671949e10d92745f42b4c9932e6d52625854718a009b4a4fd05a0864151a3b690f4b670f496359ecb98a546de438ebc871bb9ac295dc62c3572447c3981969714d9982588171e07e210eb045a7ed4b2c7238378e17120dc1b09b4fca865b7f7205e681ca681702625d028ec087752022d4b13f1c0615079bcd27a1b1a2ffc7d18bd6d22d21200d430286ad438bd6d16c3fe924fd8c837d8c01b800f965e194cb95495dab0a5400b785541ba3a9f429d4fa17258550eeb7ee5b0d6569e4eb1d722bc2e0557af93e56b05d449b668755a2e7ed7875d8368d41ed1fb0eefb9bc86ff9a6e2e56f98d3a9d82376fe91fca9ca4749c1db96cb82b3f70a32f55ef5de2d242b9effec9869155d210e6b7998c1693043cc91be101fd42215ce1ea79e260eaaca89ca3506ca9779c5243479ff921dc11e53673a3509efb71e16e320e8ee5ddf575eca5ec4cba51655d42dfcd2806fab5f4def7dfd7ee9e7bb1f0a9e5a82b05ebdca5147ce12f8db38f9d79ee9c672dbc7103f7c64b252bf5fca4ad4817f1edaf514ab40dfb9836d4ca1f475198fa6df37907742e65558df31f133949a99d5771d5eda765a7d2565a97964da50deca787d8ba9437ee2b77e51bb28e7bac075fe266747a46d281afd04e507b948aea236d1e8693b93f8b357a9975edbbf1e69566834c61d45b0d265a03d76a30b9cc2a64a948b3cbe99f4917424d7b913813f9dff457f1d3aec360defd947c9076154ec6dff12b31554caccb20fb44fa4d638f8a3d6306c3f888a9c2cb548c1fe55dcf348e9b5a5b41193943e568c691ed4dbfabbf6d96b67476228fce25ffcefb6e1ece9c6e6ff6b9405936294e58b34696ebc5de907cd5c5f3c2772dbb05b2713474c31336c3e383d7fefdc963712fbcc74f8fdcf93c7af298873f1e3f7b4c758fb788b4f1427bfc5f79433c1ee0604193ff7afc4ca3a6d1846e0dd22614dac42b42a63719ecd3ece5feb506f4d6d3beff5e7b4c1ef32683da8a916a4729b1e890a97e9a7f7942873e9b79c1f8c9e35a06dd8869bf2c83ee316be1c7917ff526b1a7ada60aea5d6c75896beffacafec3ff3f90634ffe2911c3799c36997cfc2ca737bd96ff4daf17a84bef147ed17b3ccef4dabbf326f4d6f2c7a3c7bc9162b171612ad89d650f63a513944e503a41e904ae13525346e904a513944e503ae187e26eafb36c38de704a78a112e19fcc7fe15f2770e9cff1224a12323a99572303487e2def7fcdb39dc8327b86d4b2f5b2ec139cd3e3837b1db9fee8d68f3a1bb5b05acbf7b1965b6267e799b47b8089daf3eff77125e8895dcad76449199b791fcfc39b9bc986adbbda7040a60db3aec3b725af68468f209c3f79c47cad8f58ca60a2a6e97cc9be38bf701e16dc8fa573819a3d95eccd67057feec1aa089ecd9826336ea024f6b539905212052591caaa94a2306bb5a14845c164eaf29dfc4169f7a52988d20fca8450da01ab1daa65f96b69071ea9cfd483bd97ea4157ea41a907a51ea4d443b16ac658cef5b460268d4993558a636faa660c870c1dc2d4924cd54c9ffe8f95365a43c7181c48998bea25b0b29444aa4e45aaf44455a9ac2a2391aa51912a3bd97a858a2cb4fca855758aaa4eb9a7ea14d2c754a770681476945eed23f55f1fa5fffa18fd27240b0c2a8f577e3500a80100cbebeb7eab7d1d5853fb21337eeca1a393ce7a79b1fd8a6598bcbdb1d27d556e6c53f300283756d05d8ce07694dbc88d5d712e43358b73d31e937a2162d0978de0ad628e3086d7dc7f00d8f5b7dd010ed1e1018eacf4cdcde5b7165d213b21cf9ad1953ed97e74856a05a93349a0534552bd22bb6db5a06d6bb529c73e6f5b0ddd31fb92db569b1fe7d773ec3efd9fdab6aa6dabdab6aa6dabdab6aa6dabdab6aa6deb7e6f5b65e866a3a86c23b1a3f46a1fa9fffa28fdd7c7e83f2159605079bcf2ab01400d00585e5f037480e986d27c7da4861a20fa1327d028ec28fd3740cd7579ad0dd0440c2c24080c2a8f575ee795e8d096eb8bd5833bd6705dd7d7702f5c5fd6c67e8307e6fae26d38f6cbf585e6d12e5c5f83165cb7edb8be36176149d7d77007aeafe1c6aeaf21c2f555387b82bbbeb470c1a6967779ed4553af9d7375b7edff32749eb6613944d6ff35a48ff18ed403c74e1af8a866a7aad9e9babeb8416ea8cab5b01c14ac5589169603793b7880b4830728bfc500e3b710a2864151a34659ef0394a52a6f010378c1710c51bb8221c60e16a2864151a346f94386180f8010350c8a1a35cacf32c4f85984a86150d4a82d9c1e61f0083db244bf7ae41672e4288fcb10e35d10a2864151a34679728618df8510350c8a18b5a18bd8d8088dc26ea26490c3a31a921a3a465638346afc189e7268599e8a090f83cae395d628256aaf06969e391095016069d986e80bf303e3fde4d0f2a396b6a2aa785543d9bd6c28bbeaa50d7d67554359d550563594550d659ba1e086b2abd726936056320e8d58274d82d9b77368d975523c7018541eafb43f001a2ffc7d187f0087961fb5b43f00c20b8ec3c0f80338b4f4a885a861d09571b1c4cb261515e3e74ee943c75a37217cb8610702e6b9d71257f66914fad0b167d2e131c1a1677b9019be66f1f0836f8f0c3686becd18f881192c956bfcc8733aaabb9b72ec45d034e5f2dde22e97ab7c35926ab3cce31bbbeba6f2cd1644537d11b9b3db745e733d784f5d98da6caf568c500f2bc519eb445e8b2a527b9704fd3a1bc661d107444ac561abda3ca3bbe85e39349bae2682f02cf754ad159fa518378acf56a445ef80e1f57e6521bcef1e7a6b70f7dbee705153e89b75b868cd4d74680a7d3f7ae80d2bcd6f3656baafb20c8b5dcfca7bd2b9fadeeb5c435f59f025bdf9f8c95d8c6e819689dbdc7c6c61ab51dfcfb479648bc832dfc63ea56ce7efe5ee4566f391cb95da7cece35a55de7ca49e9587b5fd30f40ddbc01515a460ebb156c7c8ad2e83f99c132c83f9bdca3298ac256d6e3d128ccaa4561d670fcba46e30b7363c14afa4486ae6f45aad250f478fac6d4e2b3da2f4c843d023c53286c15229bc0fa7334ffb85bedb0f56a917a9f205cfbf1a77b656bb30d448df2186437aa9ba3acfe5be338bfc78a9122a150c86a911cbb16c876ad1c328391094157cbb1d3c0c82a9e3e4d0d2b96e42d4302826438f60f2c139b4fca8a5f3c121bcf03830f9e01c5a7ed4f2d99b005e781ca284d34668f951cbe7b296f06e5c394b4857b7342a75c4766cabb3568e0015da8a621f5c3cb72e9ef7eae6e3cbb72f3ffcf43f971fcf8fcf5f164dc954a7b757453bc0db8daf26eecd19bd9faa57f693ae30d993ece739cbfa9bfaf3c2a55ff9525078e4f7c8cf7fff77f03951a1e960c991ae27d6283b702d5b43d38fe1c77f24cf05e18fbca0cdf7b8c196c235599315c3337fb164fd6ed5c85fcb6f2bf44d90aa07978a06b9786e80a2f1ee2d2c176c29ee6c1813dd4c3074bc60e815c1d01b04a3c6b71d484b2b92f188298147d21b4d524d2aa252a15f3c1fc252f1ea152c16e5130cd68ada1c9654e80f492a8adb86610768fc5749b05873e7b0f5c2e7a166e88e613bbc025ebaf15ff28c3554db86c3db36a8c67f52a86150d5f8af0ead1affadc0ab1affa9c67f3568d5f86f053500e0ad35fe330c9473ca403a910c9413c9c08e1db3d6706869678f902c30a83c5e79d717400d00587a6d2cd3a1d5b66ef69a052c86d14272760b0ea9217e87f9a0dbba5111acece9eebfad1b9a473b68eb66548f80bdbfb66e9b8bb0545b373a63b7ded68d6985cddaba19e9010f526dddccfa8906e9ae77cf7d1afc3c3d623a16714cd4197cec99013519944f436836ecb54fc33031bb280e2d6d4b0851c3a0188bcdc4eca2383406bb85290fe6d0f23491dea341a316030b870c83a2a8810a965b9860b910350cdaaab569e869174a535fd3da345b68229cae0d32d6663ce7a9c1d5a5da544d84931b053bca1cec9bbd89e7d22eec4dab8536c2738fae3e62735389304a848b126ce99b73a6647d6e12326d813fd5dd403aaabb42ec7bab7b0073c3d6ce2becff9c71762ddcfd0bcbb15df841f8f2ff236478f2e6f4ecd430dc9a26eafcc4c2df672797c727e767e5c488ba5622daafc5e40863574c2d30f011b106e49124519fd567cbaaef87f662365975287a8117d56219212fae36e5c569f8292872c3bc1f6e18fbce8d6ac581901b3e3c96b3b7afde35f282b9182e3f90222f0a054db2eebb755891af3d8c11e63618c13f1eccbde02f95f5cbfd597057d84bea9ddcbad3ab88798eae5d26a3293904686761ec178d941a39926e796f17d3ab6c83ba984ee9273acecd24bc72278e53d9fed7ee4fc374dd10de1d876104ddfbe407e3f0530cdd8e6f17f365467ded76e67a20a29b748330f1e6d0a38ce1ac587691a7f2d7406e17537fdcf0d5747b43a743dc00310b3fd5077feb8fe94669ecc57fcfc3194cdb0a9898c4152011a52b2000c1ab8312d3bd0255f4fc4030622e54801a9851818478521d19c89a0a600387b29d6d338332a826fe6430307b328846eee4036a624e06d4c09b0ca48935f9b67e156732c066c6e4a35ac1970c4ec016ee22cc59c1eaa13292b3bf13d2b2bf7212b21f39a9782bc284247f142a70b8b7951552751e0d7a49421cd7f1c916813e93d1883d5fa205bbb0fc668ebef06dec77fa0d4989967b73c21a67b217e9fc5f875f3cf73ecff31baff8bf0ef39166d330f9f4225427ab0682ee3242be0b4eab355109ec65ba0aa7abc57028ae047be16ba3891bc7df5ff02bdad4f5e330e8de86736f625d747e7871f1dcffa153f92c734c3c5bf059f9f7c65e403707c7b3594af8a6cf5c3e55f05dc5747d4fadfed4082835c4eb2d57c7d79417170b5df706d11a27b3d89daa2f7fab954d7ad20ad070cc5e47e4b7277ad7b0d821c496", - "e5d88c24ad1ec252aba54aa649dbd1016ee014a3033ce9755fcf66519dac77dac9fada1c8e88d1f0e68616d5824ed6a2b1e50d9157bdaabd4ed62b5f5562660b9dac452f3cd44ed67a765d75b2569dacf32f95ef2e7d3f6768815d89311971262e21cec4e4c399e2743810dcc6e0b671b831d9d7a654f2757bc1fb06b68190d25da7a5b3f6006e896145ac0221a5b14ae7b1031c02184a775b98e3733838e6f49cc1b244431a1c871f75fccfa0079dfe23a26581382ba85ea2cb4a58d9ecd601a21866205d5532401695187d0b43e2045e9ac645f42bd3198a984523ef6ceb3c850dfbccb31a72931df969198ecda2ecf8c4092a61950d74efe2b979f19c080a855f9ffdf4f339b284bc29000db8fcd32806d8ecf18f642faf25fb9b3f45fb70e982cecc2394d773364530d9a3f3426d29fbb4f4d7076f160639128f754a7c174cf27e83cbe276d97ad14255aba8c0bd52e59a5daa15c517caeaa59a3f7689f6c57359440c6852d96e43ca7aa349e94c817be8a85f0976afd138aa8d6e4e8d93f2bebb30ab564f07d6c492da0275fdaf53fd2fe82192885a539f8877a5d07b071f7917e9fe62b8b74ddd5f6ff1b087cabfdaae600de59fb86937555dfbd1f38ebb9bcfdefcb4a69ae4b27bdf3a721d37b0d291051d99c7f224325de8ae04abdfe43b9eac935bb44b0d576f57a234dc43d7705c7a958afb86541cf35f48eb3858b5d54a15d7693fbe6aef8e5167edeb08795db8b2ad9bbcaafb0634d17d371856ea6607eaa698a85accc5493355b59f16fe64e22ea6dbc959dd970c2b9534ab926655d2ac4a9afd36926689690eb797352b4c5a35f46a6a6073d2ea9537368094d5e1953dbcea09d6893c17a8e514d55e6b29aa7c81dd598eeaa04b06bcfbfed0b197876c5440588eaaed58a6c3db91a81c5595a3aa7254558eea43ce51cd1f5139aa2a47b5b51cd58d3a04a944539568aa124d57e652caa499ca8023daa8424995ab134c2581a513365572299b46989e6426b2279989ea4966227b7c99a81e5f26d0e30b86c7f406e6d0d2735cbe9f1a4471407b49f75383680d004b773c83a80c004bf7192ed3b78574608b9d85a7dbc9267d8d3e6a66b58f5a960f6cd6bc166be503eb1d743e704fe503ab7ce0bdcf077ef0a9bddf4290951d5a1f2e66544f9e570f587a08c9be6c79ac6b779629d287b4bb74b66fa1d0433a5b44a4d955b66fcbb97032191e72a9b350c32b4cae9259ed72b95a02b77b02dd2e65f09bcdc76c4b06a928b4238440d1435d082b6d3d57a4ccad9310bccabcc548dc834899c30a0bd87c179fd6546fc0a75102f8731ec8651b2395d8a4129b200895d8a4129b5462d3a1243659e6ce139b082ab189be9cfe87ec4b6e536169fc2d6444c2e734edaeef1e3b09a76b982c61c9b6d96138cd394d96c3dd9bdbcd69caa4f330cee551594d0f22aba9df63ffd7f0e6f6b29a56beaabdaca695af6a3bab69a0b3ffeb88928f545693ca6a52594d1b65350d10d1f4012a963ec02487e0724330a921b8cc104c6288545e48cbd94c42764180b29920d2492b889c15e9941544c68a74c28ad96e5c9f6884382671c89a6dbeaa711ff3e2b925ecf2d5e8f03c4d1c6154518d92f8aa5c603f584cd91b3a55d7a7dd693bb06f1fe9848d0415d8e73f97be4cc3e66dce85ae76814f1ef0beeb4b0a6c12dccf6e17de995d6a72dbca06f7a76130bfedc87beb3fb253482f8d4b791f6c077b40f1a01a2032b96fdeb06ba2da79f5faf8fde5afef3ba0bcbea19f9788eca667f0b62faacc673f10892aceedbea99cb61425929153bd2ea7b0dc41e7f414bc25d7ae76ed76dd280a3f7517b382a3041013287464d9d2dd64aa71a35436058d16f84b3f9ebf6b904e3a99669dcda2975b114bb106556289124bca915522c9a5a305a1ac76385aa1304fdffdde90d471eac5d4421c479b863577a83071a91ddfbc64260a731c7e0a56c8271794f5e5b3d82ea2df69ab3076a787b76485b186e9d82cfc0b3a914dc71c3a16eb98a30a63950bf941b99055", - "61ac2a8c552e64e542de6b17b22a8c5585b1aa305615c6aac2585518ab0a631f5c61ac0c3f50068085b500702600d206b050468085b4022c94196049d9014d448741e5f1221670cc0a2e24340c2a8f577e112fd1b7b5f39f068ec903b06b147c5b8206f9ace0dbaa7b057755f0dddf8aef58589285721dab826f55f0ad0abe1f52c1f7432bef060e021840ba7cbbe5dd023dae6f498fe36280aab4766be5dd365602b75cdebd4319c465482819dc5e79774f56087750debdc298c5489c2aefdea8bcdb5cb2f664419f08b67354852aa85605d5aaa05a15547bdf5641f516eba9f7a54746b5a0db4015748ff89ae37b9107d474f7aff4313778ab9f967f73ec05e3f3f078364b89df728d7761815cb3c6dbecdc4789b791d46fd7b3f388ceb3f3068e613b665230aa4abc557ede83cacf13d5266f293fcfe8b3ff6b78557bf9792bbf4a9578a3f2f32cdb1a54a1557e5e07487853f979822caf446d8af3bcb21be90ace96466a8a50842ce649ffd749439a5fb8555cb8b83ab5af9fe70cf001484067e15529781385dd4462b750d82d24761b85dd06b06f37c5af2f9bf2d1974fa8e9cba61df4e5930e96ac920094c5299b6e50e48d2849a3538c29c27c0eae5e27e2b002ea2413834e2b1de7f581a3eb0eefa9b93201e1192b06bff2a2f3e8cbeffefc96c27e5ca4a719d79313fa82724bebe279bdb06ddda2f542544bba68ddeca8a2f515090a32b56d0267f40117adf7c53598bcf3583b45ebeb04bfda175555b4ded9e1e1ecb5a8cb1a67c9b791a6b279e9fd2179051e620ecb8bb17fa771038e328ffb6b9ca14ead373a49bb893bc719b0df179d9cc57429d6e6613899fbb358a33fbaf4b11b6fae8d16511c4614904e10b7cbf84c811341cf2ed2a9995ee77a29bb4c9150c544af3ef2c78f8a1717c9d545e132d3241423bb9cfe496ffd701168f4df8bc4284d7ff12b74af1f949cae74062552c9ee64cf5d3c2f3df9221e45fe6c5ec093ccc2233aa6a3c499f8c76336d6c77f6adf6bd78b807fe493cb70c6fe1b3ffd67f920fbe75f6bf9bda374f65cf21545fbfe7bed3179acfdbfffa7c100a4f9f6e3e1700582e17005863078fc54ab0c3a1b78e1cb03bab3772774bd60e2fae4f123b62c3da24f36a160fffefdc963f6fc1f455e33eafdf9f8e91173ab3f79fa5dfdc1afde24f6d640c866951061e383da512a1b1403558af32f4f9e1eb9b399178c9f3cae69b71153db996a7b2c1c7cf9d2578d7dcca614bebefe7648ccd6b31845e2e5cfaf12d3f6c93fa559e03c7ec42db7478fbf16df55fb16a68fb8362a7d0de50cfd16aa001e8f26fee8efc7cf7295a03da971ac30248f2ee88bb9f7e41f7fec68c9c04aafa73fb45c41e52a89fe4d7536fda3b34c3f545a5c535a5c6971a5c5f78bc44a8b6b525a3cdd2e282dae292daeb4b8d2e2fb4562a5c535192dbeaae807d1b8af5fadd6499dc6f5a6bc6b74935c27577d2bfe62d54df2befcc5db74fdcab6b7bc2fc76ff9e24374fcfe534828ba1c65499f3fead6c01a74be6eb5b011a3e3aaf5602b0263f8e6a4d6be283ad59c74f368d50e95e5f60363b22d56958e3cd0026f54135c63d0a9f7c01daed303f71e92ecfb8e3d805ae0a649f63dc7183afaf693ec550bdc430aa63f88147bd50257b5c0552d70558abd277af001a4d817dab0ca6492977ab1ca3d806b9fa73ae8aa0ebaf7df4197e8461f352d38bc4c89450dfdaa819730ef6181009cd3ff6c55f100b11ccb746cbdb35ef74271f3c27e7dbbbd4eefc2a6f20071ef42bec953ad0b55ebc2bd6e5dd8762279b28956dd0ebf69675867e7dd0e81567360e3da6d363b14297e7d4b8a1f175278407de6be8590022cb9280da9c205fba721f326490535a977a02686400f4358bb6db591e62ef51b2e3744e9b707a0dfb8ec2a05f72d29389d771292d370b062abf568dd2fddf6203ab61eb05aca3bcacaa67228e5f390944f3d1b63998f5148c7c83a8478944d0115cb8e6a0b0cdd546d81555b60d516b801e45b6d0b7c80dd7ea59af726", - "1647f7862e64375e375cb0fec660ffdeeb6b221aacb07faf2e6ec2cb8b42b22ef5b7eee2fa9abe57a37f4daf224ffb69e14f26ee62ba46d6e0a0b3c3acc1213b988cf5dded3b3a73d3d6b306f541970c586221fd9f9e24056d336b90ade6d3903991a55307b995b54e775e953aa85207b324326338d0af860d6f6eb13befaa57b5973ab8f2556da70e8a5ea8520755eaa04a1d44659001994b664f9489d4042c9f45650a1bc036012370f70698710f70b811076573600c4d30e3ee8bc7bdddbc42b148809092b97a6261002165b10ac5008494c62a7b6837c47df177498fb5c4f7561af512cbb12d87e74de073edcc5ed55f4f2e9e1351ae5df3a16ad4264f4b9ff8ee50a31b1bdfa5d2da913b331868cbcbb74d0d3e7cf6ca2bfd44b47da9faee87eb24dc750dde02b6e081eff5f57e8f7f896c4d672120598d55de5f535e20972ecfc8fbc04ca6ce16f2eba472fe3a079d87878ba75eb963facd50d4a21e313b9c9dde1ec43148fdde83cea323c3236b793062add1bac543b1c8f332dfb8d1e8d6bb787e1c455cc343b9d4b27159914e6f29991a97a2bc4a4fe212f23609c4ee612b91dc4979f92e48d28ca423adfba2b354ec75d3d82b3556653b82501bbcae6c4c6a4af289591189f39f5f7e78f38ee5885f7e7c79fefeddd9dbf38ebc6949e919fb3701901ea24ccb7b362d65354c62f8ac6b098944083865bad398ba545c3bed82380fa5c5b971f53ca90b6b730faf78e28fe5164d25ad2d2cf07bb8f4fe77105ea9f5f6a1adb7bc3f6cb1f3ebb2e1ab64a7d7443340ad5e4bad6735472336eb369b840dd94f83fd4ce587febe9a84a3bfbf5b367ce5ed5d39beb41d638a361bf18c2ab9eec4bb9e175e95654b5174914725d9bff3bebb0e8379979d47eb683d6f9abedf217ad2fab6da2e36e9bf98b5692cb5d09dbad18d1f74e7e18ca237d2ceb93f945b40bef083d962aea5f46185f385118f7d77427ff255809129e94b99918fea3676315371cbebeee7ef357623d574f90d4e57fa08fd94ec52f271d9b58be7c54fc97a4b0abf2d235c816e1acb76d0bafc43354667fad5bd9468e58f7ec475fe23e05de51fb5f6bbff7ee407a3c962ec3df9e3f16cb2a0148e2f9ea752f87c4427c4c5f34c2d51449950d35bd3f15122974789181e2d43ef17cffffad7c28bbe1cfd4d791f8593a3bfe2c77f2e5b77963b77fefb938b0ed4d634e1d853fedf27956e9fd7494286c3789364895c749e891ba75e65a08f1f51fcfcef478f01d820fc38a2439e38da3c5a7800106592e7c654a2f34fba03fbc7b27fcd9d499f2522e968ff249474b4bbaf5fa126b05f81218d23f793561850b55372f15f4c17e2c42ffc44cc93ea3f191e8de2f8c9e3e51ca55ff5984aabb0c1ecdae3d86430a6b9623494b41a9db7ab400c18a4da38b702576f5d4d9792d83b0be64ff226b94fb51f34830889f0ef14aaa08a1f0b7bfc1673999209d91dd18dfb186cf8fb557254df6b64a8fde77f6aa29b2fbe87c6bcf6a0a7e1172fd874d02fe8985b25e57514fa52a4cc595f6c2f0c3418aeda01ad2cfee23eef6c10f3d2fb122c546dd0c59c2f68dd1c6fb975bd36ecfdc7776c41edba13ba7da10b155bea7833fbdcc048d7f4fcc96a9e87b354bfdabff9d35918cddd60fe5d3a2e3ab2d2ea1d31a726c5265898d99a2c5a92299ba69c66c2651e3d2cbe80d361655ca37f2e9949c7cb34d15538fec2340ec54617851bfaaa9a7a2ab6b6cea8cbe4a38a0285e0d963fe579c68b765576cbe917aa62d7c2ef8ec151773ecf253d7b0f511689c576cd8fce9274f93258bbd2eff03ddda3f196e938217bf5cdc803f1f4fcac402ef5e705948d958ffd47cc2d0372efc744a746fdd603cf1f261ca8ad1720cf2afbabad9e035ec53d3cf2b299ce2e9424adf287da3f48dd2375bd337a5a8414f3e6ad017440df021ca4a83a742ef70c9064fabdcabdb8949aee960df4d4c7227dd96543608a621f9babede3c7ffe9bcf07d99fd82aac205bcd072954c6f2331bc01224aa54fcf47cf2", - "8a460654f13d17210d1d8338367b71731192a18a905411922a42524548aa08e9208a90f4fcc6411721e9d5fbe975037aeee15621f545adac9b80311537884ede1c18831bd1dd9c03637023ba9b73600c6e4cd5575faacaa7ed2a24a1488090d23538b21dc3214910c38ac4008494c62adb331de2be1856babaabc4f7d6aa904c8777ee5ea30aa95fedf89d542121fd40dbaa42b23b8d19eb2af94e55211d92dfa9a3ca8ff6d0dd44a91db9b3db8f736f96dee7bf4f2903eeb2efe2575255c215fd43f051d947834240a0da20370908f0063cf759b4b4620950454bfb9039fd008a96be054db7eda2a5be7cf8b17a567b56e561d745622f8a969425aa8a964a454bc5a5b37a72062ccc3b295912c8aa2a5952254bf7b4da961756b5da22575b9546a8d208551aa14a235469cb4adf287da3f4cdc3d03765bf8125ef37a836cd5bcf4bb979def2bdb82555def2b71d3f5279cbdfc086af73df79cbcbcc6552383c81aa4cee805327f9886faa937cd4493eea249f06107592cf433cc9c7e8de8653ef3222c0213ed7d7d7236b241867fa01c2437becc26172af294178406fc0ceeba14b87cf231ec84219be92edac5266c02b657447b71d9d8542049532fdae31d0087188e1986c4fb3dd4a994416658b64f834902892e136882a92514532a222996b73382246c39bdb2b9259f9aaf68a6456beaaed2219d10b55918c3aa967a32299dab3dfec493d04536b4270b52604536b4270b52604537f4370f5370453c742eea58e45c8361052b68a43c83010521aab74750cc02731ac74c50969b3e244ef1a434d1f3ac47492a339f11527a49afad7e3d952bc80a5e2ad7c7df6d3cfe7972c6deb6547d697df546622f6e5db82f3ea5bf2e5a3f2a63a556fbc202f4a9c40554d912a644fdd5f669f94abbe4bb42f9ecb36743b091f7ce36181c6e9b58c19a808818a108011027d198c25d592911e0fc6c29afcdd5b588dbf0b3a1b158a88b47831ebb54d2d8eabf5b827359efd6c487acd2ead97a09db89056a917ca7320d3fa113505aa81ff4aba7541d6aa81ff95b2c69da090b0f15da1a01e601fa50d17c2ffc6a58d72bd05712346ad2e1a94b7e6c2e8f0e666229fd02f2d6b45fb14235ced734c5e324bbcdd24d7a4c114e2aee9b3373f950c9f8443b23251cd3d5a86c3ed61471c96f8e84ec2403bf5b4d3a4f468ee25a5ef8711a4e83b5c349a8214f47f49a31e15a450410a15a450410a15a450410a15a4d855904274727a1330c2d96fe808dc0c18839b6070131c6e0383dbb8972085f481f700cf84b042868190d25845ac0221a5b18a980442ca739f6ecf10ec4fa025c70ca08641db6de6a513c7b01d9339d6d609ad545b08a7a1150b72926c3db4326cdebaaad08a0aada8d08a0aada8d04a25b46290ba2667ee470269f2ad8656045a5c8556f6c0d9dd145a194a875678a77e94ac6d37b4b2436953a195b6422bd2e2c6ac665979db7e6865857d8a11ae068ec998797a9d63871e5aa9c9041c5a213da8e4e3e3e98fdacfd412ecec7338a570f489d14b62250da7a31803c74a1caa2a9ca2c2292a9ca2c2292a9ca2c2292a9cb29b700a3111e7a270608463da44d49370600c6e443d0907c6e046d49370e09d8753c46c032165ddfd42868190d258652b49203e8961652b49200e010c1df410813a0e8cc18d88d470600c6ec44ce6c092941613048494c62a1b5982e82086959d17100560d587883b27d0284d89883c27d028ec08914ea051d831e1470e2d3dc785448741e5f59c6cdc18a435002c3b55402a03c0d2615888be303f50068085b500702600d206b050468085b4022c941960c9d72b02448741e5f1221670cc0a2e24340c2a8f577e1107e80bf30351b89b40a3b00f50d80748eca8b5c642ae35366aadb151fa4fb61017a438002c22370c2a8f577e7d01a80cd8b1f2eb4b89beeda4cd0c1d6af4dbac29273e6d8631a61e916007380ca108d8b6f3661277b84a9cc19ce0b02a06c67eaac4199538a312671e70e20c5b0cebba9c5c3c0755f936", - "1367846a5c65ce6c33974122668dcfa619f4886c87726635210570abd9343b1541954eb3a10836a4d8a064d0d6256570eb19362b2d598cc0a9ea65b44c94da7993256f5f7e9ea7c724fade821a02aab177ae5154636fd5d85b35f6568dbd5735f62eec97781eca9467c3987ad251822d2c59029c18d2180e25214d5d16d218f4a4df5e1be701762a67ce9b31dd859f5677da09ece59d1fcd1769aa67c7d0fb72adcd03fed15d77315f4c03a8b3b97e7d7ddd1f0abeebfa3afde0d80bc6e7e1f16c9652bee93b97642ab8a5636a2fa5e665bd493a4fa34e5773e61762e76dbd49fb8f24ff092b462060fd9572664967b72d48fa9ade77eca163b1924741ceecb06b581a311c5b77f8ce3ea1e9cfe1d4bb8afcf14da64daab9af4c36e9e878179656d36cdbcea7e569f207934f8bcdd34ac621cef7c96ea432c39848e70345c86204f47fa94dcd60ca17252ae6ed3c78c74720039e0524e41ee8e1f0f7b0f8fb38fc7d2cfe010eff00c0bfdd94af021b57d58f1739b81256ba21af8d68c86b4b37e4b5e5c3800546c94016b0de4fe67bf9e23794f94e8657a3e1a8e1cd0d29ed82cc77d1fbb204ea95af6a2ff37de5abdace7c17bd5065beabccf78793f95e5b6a3bc55829bc100757af93f57a05d449b64c770471becd132d88e5d0a596570cafd19f84276814772424c9b3a86d4c3a1dd029fd3adb76267b9c8e5c9a45b09832f49dea31ae46a7ed348be191aeb3c2435cd78f8d7cd5fce7d259ddebebfd1ebbb6c969ae1577376336b3431ca71423f69985e78ea82cb20d0295483f2edc05d227f2248c0f4c0d77b690522197e6d1d3a661407737879582d1eef1b0876326aab48a9da7550c8d7effc8b2969d22ec6ac3f7447f237b22bf9f2cfc6254b19058217bfa76fb6a7bbdd3b7db0d316e5f5fe31463539308382a09cb6602576f766357d32f13b1323066c16f4ced0a3325dab205fe7b7af1fc56d602b0bf150b00bbd4eea9c5f0402c80e380ae64740d8a3c65042823a0eda6647635b532d1d3f5ee92cd59455476d3d49324b628cc2fbae71d9c320576680a10fbc828a629f1f6a75964d38b22eff2388ac298aa5672794a07e806a3754e57a88736d3e870673b1d81fa5da2b3763fe6d0d19985c31684c8bb66c1c464c4c213179267ec816358f71e6c2452c1464140f11e428deb4499b6d05cc210466c1aa1a53b134b078340bce0387a9802390e2d3d6a216a1814356a4c91b78128d50750c3a02bcbd9960a6f859f35550103a636f8c9f06b14b419bd4afe6ff2f6c6457aa90b53e5f8c68d46b7c5d5b9e05f95cefee5aabc21fb5ca44ad3911c8f52b22429dfd7e1dbe2b82e7f7383c063b70a8b4da250a9999cad09f985f3104ee56d5a87d97bcf529a92155d1333831ac8e06e5e0c0bfd116b6656b6686039f8c1bd8e5c7f74eb473be7623234bcc9205e7cc574ea91b6847c294c323ea978ceade42d883ac976c0e84d282cc32b6496a7fffd9878d9d2eca275d892db72f4858503b3cc8eb8a9e339b5eadc386ec78adbf61959acb85877788db0d0623389466cc7268ec126ae6aeaa89a3a3ea8d416d5d451357554a92d2ab5c5133d58fcd24d9b3ade53b2b0314025f372704cb2ad3140b4e5e1c0f25b606380f03670600c6e444b1e0e8cc03d44b4e0e2c03bef3759108b151e809244ac84954d138624410c2beb198264400c2bdb2a08e2be1056c87a1012e30eeaa32672022f93d65e43bfd225d45fd1b9abb3bda4bf95ddad8828a9be115aba079410350cda720fa8e4e8b4f55c66740e57f6a2490b28439084b0a3a3d3ccba3ba1a51c17d5014a7580521da05407a80799a5402d9cba2667c70be99026dfead169022d5e740aab06507835de567a7aaa0919bda369e5dad83b1e8dbc386e45676e4d4972c96dd2904b85d88a862c2b43a521dbd19079d30689d3d3e84e0babddb67b58df0ef51b2e834ae9b707a0dfb8ec2a05f70d2938e61990d570db3f1e72c51e1ca3ced4f190e5de750299a8a67a141209ac4e73228156ee6757", - "91204072f620afc066699e405e8131d00871185412365479052aaf40e515a8bc029557a0f20a545ec16e0e8b34861626506de182e088481c07c6e0469ce4c48131b831090d43a93076dbc17b21db4048e9d0b56c7c13e29618563ad100e09318563ad100e0101c3647555df431551742d430689b016453330c768890a177d60a200fadfab6950590ebd591bb0a205bcd9bd76f3d802cb3eb1678e654005905905500f921079087825420e680045381b61a401668711540dee6f12db51a29ec69415967759970de5070f260b3ac6d379cb74369fb66c379eb485bc3c14008716356b3acbc6d3fb8b2c23ec508973a1868a54c340457ec8e38b8f2de8dfe4e2a5d0f2398d27378c00e0ca6588e6e38065bdd5530450553543045055354304505535430e5108a34879862c421aa18d1d411cd8f38300637c259ce8131b80d0c6e03871b51a0c981ef21c6235d9e08c88308562c0c20a43456d9c0062403625891008090d258650b3421bec3b120d4b143093ca64053be3f5a7f452974e7fe0a348d012abe36c0c4d784a861d0960b3475c7eead5da0391424be9b0dc76a6f3dbc66d7dd17db7295a1fc112abca6c26b9b950ea8989c8ac9a16272057ff3965a4feb02bf35119d3cb18b90dc0e35bf0ac9b514921bcac648a8a98c14b5ed46e476286c2a22d756444e5ada989d2d296edb0fc809444d05e4da0ac8d544a2212057e87f5f0ac8d1a1d10fafc80b2028f71f8fb374c7e4f203c5e358b2a56332a953f138158f53f138158f53f138158f53f1b85d153799baa84aa60918134042143771600c6e44711307c6e046143771600c6e44b7560ebcf3a09a58244048e990926ce11424096258d9c2294806c4b0b2855310f7c5b0b2b12988ef70900c31d11268f9722c59b655f0b6102e32d8113886e9f0adcb1a478debe2722cd283dc385b8f17098e0729eeae55bc48c58bee3f5ea4423f2af4b35fe55874edae6b7272f1bc0f29f2ad867e569cf1a4423f752d7ecfa11f6a09c8877e04d5588da2b6ddd0cf0e854d857eda09fd20a48dd9cc92e2b6fdd0cf0ae314235b2af4b352241a423ffd8e38f4f37131eebe5b30d3f350a23f866335b6b6331d8bfe4f457f54f447457f54f447457f54f447457f761bfd419454716044a483604aaa08aea48a604aaa08aea48a604aaa08aea48a604aaac87d945489450284948d7d0885018494c62a5d5205c8801856baa40ae0be1856baa40ae03b1ccf41842b1368f9e88f6c20ac82b795e80f0bfdd88ecee32c6b447fc4c5423cd7ec7ea23ffdddf9720ec195a3a23f2afaa3a23f071ffdd97ee10f11a7c7c371fcad867f76a8c555f8a7a5f08f7ce50f1157fe34c8da76e33f3b943615ff692bfe8328fde98bc38d0279db7e0048206b2a00d4560048a2f66719021a2e39fb335d21b9e17aed32a625ac1a0870cdc2d84fd892c636aabc4afcae6f17d32b262106a3c2744af7298e733309afdc89e354821eb5fbd330dda409ef8ec33082ee7df28371f829866ec7b78bf9d296a9dd2e065c6a37e9b670e2cda1471903992dbfc88da81ac8ed62ea8f1bbe9a6e69fd8011178498859fea83bff5c774733cf6e2bfe7e10ca66d054c4ce20a9088d2151080e0d54189e95e81cac8df0423e64205a8811915488827d59181aca900367028f366343328836ae24f0603b3278368e44e3ea026e664400dbcc9409a5893bb72567126036c664c3eaa157cc9e0046ce181d19c156c7b9a919cfd9d9096fd959390fdc849956c673949fe28ec7d786c64ca2334c4e8f51f65eb491a95a50f654462084ac46017961fcdf1173e8efd4e3f223903d3bd39613118f6269dffebf08be7dee7797ee315ffc7763ff93c4cbebd08d5c93662d05d46c977c169753b9ac05edef9d17c91c6f53b866e5676e8e926fc85af8d266e1c7f7fc1af686ee04fdd49f736a42b6d4fbfe8fcf0e2e2b9ff43a7f25df6f5b5ee09be2bffe0d80bc6e7e1f16cd6c942e0f0772e9f2a782c636a7ea496596aa2143c7bc42c2c8fa504897cad446647", - "0c3bbb4a8e48321f0c8d0c1da23b7a66a5d55215a09c89e4c99e9330f400b21904190b2de4326c2546d65e5c05f4bdf7509efa1ec6532f440d8362e20b3d44c952022d3f6af9766d005e781c88d066022d3f6ad9101988178ece2082a609b47c2c47360457c10bc57212a583ade5e14e10743487096d7da36c361d7abeed704eb20c35f86644eb4161530b6c9365a21fc5ad34b4032fef97653d2d1bedab517e14c87dd2bc4b16b887d91c13fb5008241acdfee14bb61a773672126f2a1b80d34be670e862346d034773eb028375a6480bccd2a26f70ae141c6e3a5658b6eae03d3449a9bbe21e98a414dd707cb14a397d46578568ca5910774ade38f1ce00e98ed30fd01d27bca9dc71ca1da7dc71ca1d5773c71da0934dca6736f6d96ad88def6e007fd9f5353044a1bf8c889d5e5661259add868157b1623efe36d67f1ff74edffff4ead52fd3f1b53ff5fffbed5faffe357c19bd7bd9fbe5979a7523a811323a5537589a0ab29d2aa17ed7303596e06738bcbe57e0f1b229946610c7ea3be62035ae2ef3fc143f642bb17b7dcd3e6111e7c67a4025f43add831e478c67748fe9b89f62270e62c75b743f79f1bc4b1c5bef0f89adf77aa6d177280b66a11fcc2f9e1fbf7ffbf1e279922bd5a5efb8783ebc320ddd3648d7f5c6a3aea98fafbb03c31cd2f159fa900c4657d78351a33faeb6193a78671994b38ce99c731fa7820b070801225d20dc562f27a1569d165c34eb3b8d9f5ebe7df9e1ece4f2f8e4fcacbc39cd67603a23dfa608047e0bc19663eac5b17be355371d2b4e78accfdfe43be537f795ef11dbe3624522ae891cea4b129cbb74cd701715caaea7e06ec3288c47e16c4b3a8ee85d6231977dd6e4f2a37f1394bfa1aaf58a0f11c768f6f33f3cbdb27527bc6d205414079677dfda06c253ce81259db7e2418390d25865bdefe5b16ee810a6126e748d617a5c236fd2847708d3efac28807c2a9f2e7e091711a00f72c55a9cf95565906390f10ec7f3283920b3a462b9c242ba75a8227005c36872ab8229472b956bee49ed7c0c9952fa5fed2e9c479ee64fe982a18d3d8d5ac3ff5a78479d655dba31a8903ce6da0c4fe8ec39818775fbe44d5ebe6da2660abeb8869125057e74276e30aa1af17bbe86190e8fb6646bd8f21b9ad630831aef6a0d6b7b0d43c4363930620d331111480e2cbddac8464da1110b6185c30521b7b486996bae61d5c0d59ead61e460d6b0b71e5dbe16b13671fd38a66bd9cc8db531cf0b1a2685d7f44aa44dbc589b45e1d524c918a2bb23edda9dfa13df5d7c2e2e74663546748f0bddfa3cd8cd4297ad02c585ae1036397167946061547358edf95a673a865558eb4a9fd1b4dc99ace38d5aeeda5dee4c44b53f07c62c77886a7f0e2cbd30c9d6a6432316c3cad6a697c7ba17cb9d59ade3dbb3e5ce3898e5ee345ddadc2872d97ad7e58bdff8f122f0b4b9178c9946d6388caeb13187c1986eeda2e42977e2cf93bf62cd9b6b5e3c4b7e45eca9b8b40e568be1ee711d5c9f39bb59070b2b446129e4518b9408bff088422bcbe09b907e7698d3692bb1199bc5666ccbe167a18ddc88aa712f665b5aa7e3cd6ff5f245babe44291ba6ae4ffff6e2d1c4bd63972621fd5646b53195c138f66709d82c8ce6717c9bfc488337ec3295e74f6156a01c7f09424aad3c6c99febc33d20b93d01dbb7737c49ef26c7e2a4b6ef260e14618318d34f6801bf507a27071e3c58b59e50ef40ae80dc00b20fcd027405f007c407dfcb7e3f18ceaa411a5f1b8fc86e29df23bea77048f54def386ce2e768b5f5ebe24bb5c7e41f96a05948d728977462d899014ffbe2c4c7a7ec528fe5dbc3b9a2d2ed9ac2f7f7776b53ca4f2d50a68e55beb166071c618a4f5e47cf6f76124e7b7922d4c6d69cbb1ec759dc364505db80ad37bd5f255d2add92ee6d68d6e3c2dfe12cfb3ad23e575720e9b8cc1112ca6ec85d545cd1ce017b55da83cd9962a632a5c5b5e57f5a3a1b1ccc71b5437e64badda1a5bcb5c6db254b6c0d56d2d327b", - "c45172640e0a1cadee0996eb585b1cadcc5363a71cdddeb2be4f1cd5ad254787558ed235742d56befff549fcb4236c6920b969c0f36d45a2431b1b054beb6ae4c8d07efaf97f975b2dd2afba8217336e5eac41b8747338a59bc3e42f6deccd167e5c20a5f5304869687f517b914a09dbc71ac62d77bde514ad462b1979e8ebe9e7ad4555fee4d522cdb1c928693f0c4a7e70e3d995ef06da4f6f7fbd78feda0f169fb581f6e42fb661f39e6aa671e5cf63ed891b4deffa93a7052a0faa54a63b847938e73b3e348d5fc63377e469f4cbfeb5f0b4f3144d46eadec32035b17f2ad2af16021a8fd9e66a73f2fd3af7277e9c68800215fb0f838ac6d1b048c661d5302c6e54dba5a5f68423a69b1af7c62bae4f8306cab66858ec6a3f2f6b604cc380eefeb66c6218a43065cc0aafdf78d37558fc265d27433ff2b427e9af1bb7c8d2e1c3982c5c936a8e36b47a6fa8f5f1dabfa25fec68d660f8a6a88aaac7e565fe988d893be12f84e60dd9d1ce795b0eaabd9a287661b73cac9e2d93bad2d66067fe64ce34bc0b7f1d9e3539ff9acb8db336a36be61e2f274f7195a9ce90d4fbb82e418d22419bf6a52d1314f097de0341ab499cbccc27bcaea7c8cb9074f96c4ed435dae0ed91062f10aa7a005ee45d85e17c1d32e54fe644b21e0891065569f2d8d0036f5eef112141a70f698cd47317d43af07f2c2d590f64db77fe7f9cc417e1ff48ed820ff4d780f48e8644a3df5b9ca6558b6b147cbe64c1bb35c8cada5d2fe61ac5a07dfcf8b3f67194903970233f2c52f881ecf6de86450babba205383e232fee4ced62264f25c4eb007b2b1cb6dd52133554b1b2f4733fa45fbb56f94ccd7aa8a64045adb7e650fafb25b77b5e1db27fbd2e81f91a289590db46501d37568cefaae64a928ac2e583b79ff6b91de4dbbb116e9bd9da0f196f9d2b38eec42de8955a835f8290c93dec09be79d8c267ef077679b29277dc7220eafed0163ec7dc7d61d5dc5d8f1e5a84635032f79a071a2662c4f25e098d2d7ed08e3a3b2b6a3b5464af334517df43fdc259cbe71114d38ff02d663e6763e9f3917cf2f9e4f5d3f0e838be76e3ad46b7f32f7a26281787a65e672d5e94e26cb6b3e4b57bd7647d98dadee89f2e96ad432ce4793305e19fda9f0e695174dbd620ee41afd88f0cc5961136c4ea44262b95d10c420e08d175c3ff2e276941b7d693076a3ede8b724459cd550d90ecfab0cae7ef7c737defc945189bbe583909f05739a918e133e037be37ee687c27484094849da0cd108ef95600fbf61e578b059ee16e26c380e8cc872b72c0c6e0b87dbc6e0b671b831d9f916223b5f486c10521aab88cc20a434561181414869acd29504568b9504b9a2ea51132e31f4d6c9efeb553db174aed1b57b34598cbd4bdee76ed5d2b954f6d982f2171d8417692c873ec5b051930dbe58b5bb92a66fbaa4bf471e3bec9a8fee94026b4f8ee9bfee9b37dd5f7e79ca693a9f54e1de86d3a426607897e44605c9d962b2ebb20e182fb655756bf8c125ddfcdcb0746f3c1f5e06da886eb86331fd65cb05da263e628b56a1d3d2b571bc182d8292c7a24a3826c5dee74da4f803350a2225c5f2525ce8f668169acc249be69fc3693b1be79b115587db302c79932c93b0265936dd3b33472d2bb4e870dfcc11e90d8ec8118fd54dc3b9b788e673b631bcc93c02336a9bdf853edfed5c47dd571fd8d7f19bcbab426b53a77a7cc092b4f96e5c599b07676d12c340986d0934a68f39a6cb4e028dc2de4361ef21b1a3fadd23daf800448741e5f1ca77ff47340802080d83cae395effbbf46eba1bae78b91b3a2c8e99c9aac5c6033bd9daaf1f7e9331b2da9c93ad3ee9a9aac94f442b27650a28a57d9f7b7911b7b1bfbab981455c879475f117e5a99b45f21e86fe1a4bb9937b17d6ab6118aa6b3a14e9fc5caa8489d3affb5993b6f5fa953cd1a66d4599ded5e274ff290dca187f1c41fb742a174733b1d672dcb6d7d4be19d622571c138fd398c28f15aeba8c170ddce47dbf17ba66d", - "5e078e6d3b3c469dea6ce6b74d067d124e2674846c03705631d4df509b277c97f5771e8594d161e0f153b52deb88e8f6c0ec59cfc8916ef7faba61270d750d1e667767fedf1eb32bdde16870ad9bc39e45bcaba139b0bd31b14676df327bd77def9a7d76a1177152adccc775bebc7a16bf4eafb371cc781d73181460dfa797ca80694be322d29fd34b654041ac6bc0ab204d564f6a315d72c55bea7fc97bdc2faf247e92cbf92d1d0353f4e5bba947a57cfbbeed752265af2f0ffb6ed7629738777c79e15ecf1d2f7db8e0e0f1e2fdea89e945ca140f18bf72477fdf44e122187747ac137537654bf5036a70fc78dfe4d482ea58aab0c5fb8fc8f06a341c35bcb930f2a697165853054b6fad7e5581ec4daf2a9cd55e054b6fad7e5589994d2f6be44e7e53f8c270e68ee8d4ac1ceb5e07581eee5ebfb73c03be7eaf78147ca3b0d4b97ecdff559f2bf0b0c4383174815b25da8ba14b04af102f7f22e90606ca3cbf5b2567e991a214f21b05da96008ba2c66f14085d022c0b0abf55a47b0a1cb9637f11370f3c05128fbf8ca0f619e9fddad7941fab7d547abff66de5c7049f984214bfb4e8e5e08dfe855b3d0689692360ea8eced335f161865afbeeec5084d51d7096365556ce1a0663bf523c88f76baf63ac2e977666152f7802457624ce89ef4db4b70bba515c7cde7e8b9cf2cb322a5bd5584ebc08626f7e2e51fe2a26f462447742da78a17d0c279e5f2c215ca79abf658a933e77d2ee53f9361d51811bb54abaec5c8e3578915abbb522c4756af057f0e13f908ce8f7f68a09fd5e210e51dd1df30c9a35c87f360a03607f7c4ffa86aaf8f9e44b77340917e32fdd1dd055f8c65cd6ab79ed54f3447eecadab7a5e7b7780e2692ab8df91e2d1fb7c39db279937fb055e543389f92e9b9d0eb40623b2ed7881034d151b6b72e0f6bd8b6402d1f5e191d5df2b2ea4632aa89f6a497af1a8a63598514deb2e30a5a9c8634da6b0375de92758c61847b6b95f6c61232a4c8f6a571576e0d6c799b7baba5dc492df28ade2d863aaea376654cbb507589323d38be731961de4c830f68b1d6c44c564815ee1442e363caaf3fdb4df4a3b8ed93b3f4a89b28da401ba41eab37675a6edf0ba0ae61a8bbc6be623ec0019a6cb677aab9a1cef8f0f51c5fc0bb1541315373731115d316a18b4bd7c427d981e1247e8fff43537fad570a64461c4727ee24f14171bdb894e419a7ce9308e937817a7e756ede982f96c56c378eb50ed1de010918e70b640b4f4fcebebf06d89938523c9136d78321d670a3dbf701ec247a4371d79cc5e77960bdf2665261c9b4cd8d5ac05a5338d8f65da07f73a72fdd1ad1fed9c793b084f9bd57339d692eb72230225d8ed0bf6d21a3348c11afb1806614b1541db2a771cb0722063c0e2bbac1cc816da5b3988653b76ef1eec2dd25139961bd95b031b714e53022d6b6f8951c3a088fcc7410f710254022d3d6a216a1814356ac4212109b4fca8658ff2a8e05d3b5b91a2a928b056ea41d758a113cd7abf05a150e1099311f4425da1115f2c2e4fc2601e8513af7482c81a6bf61ad4daa0b6f9e279a75add5caa65befffae642fa9a5970979c693fbac1583b71e7b75f2a727e72eafca83bc64ba76738e44787b7815963e5a6c371db58b8c7de5d520731f5afe890d98b5c4ac1207073c2a6bf236fe4f9774b7a8fdce08a257efdcd6440676fca7e24bac00d4689d071a5c24ed1987f88633fe63fb3e3d7f397a6863a33c3586c9c0ae2cc1bb143cef951f4fc0581e78de3dc85a32f413ef1fae10488319479ab2639762a53f95b1a0e0231fa8ecd643b439a482b43e9ce66932fa7753a091c483de640a23b759d35f7a720b774ec657cc5ccb57422fcc87ffa1e374692bae8eddb42a46a0b3df07a13689d442daac09a0a815b98320b4b5c65010e055137cc8131b831e611d28ab13006a385b3eb6cccb86ddcb86d8c9cd83839b131bcb471bcb41135f71c1883dbc2e0b670b831c55b36ae76cbc638896d5c6d958d290bb3715561", - "36469fd8387d82dac8c9ede3dadbb936a86a105276ef2354d220a42c56a17a0621a5b14a6f2e317b56a14a062165b10a953108298d555a06001d2c8695e616a07dc5b0b21d3820bd2b8615295d10521aab74d926a06bc5b0d2213340cb8a61a54b4101fd2a8695d603806615c34acfad924eddfc34d3a41913712c6bddd34c49cd4513b99ff889932b1c10e9d6343b56240c82346b20d6aea2c5dcdbacf105df67231d1091375f4401ef3d55f0e317ae9e279b38f970011c1f90f337b028026bbff8a31fb8d1976cc3251122007b6f14b3feaae995f1dc9bd51b95744edfbd3def808c7b1b4e5973d0b1c7ce1a177b8da4136856f02c7981e084a9fa27ec92951be4e7b0b35997350a5c03b00e15692900fffd5524182f7c8d3b3cbebfe057b44948391f75a3454039675f747e7871f1dcff0164e51685aa274a5f4c52ab10dae07dfe904ca6f455f22112d244f01a4017ca8dd186e0b4220aebb3133c6ab0c0cd6a127c14c77e76902d829fcca3a765cfc96461afa921c6575349b6760d1de66ce4cd3c77cedb0cbe7103f7c64b2b6edcc927f74b7ccf3a63778b05a35161b9a89dd0e4b9d13c41895c334ec27284619dacf015927035134a0238fe6f67c1b876b56bb7cb3ffe8a4af97d2e167655bda4262b4ab7248df43b7219eeed198bc261df9b05b9fbd5438abfb5434de94664c48f2645ee0e3cba1549da9c515b33c7b0c189781b72bcf4218aeb65ae574dc03490855d250a01af4db2f257705a582f271efdb7b646a45fdebda69cbed765a25a9eb69c7d13efceabdba22b044ba44db4abbab4ad73aec5a6d256ff342575f72475d572ec6b3f9a7e7205b55f9d9f5ebe7df9e1ec0496b857cb4737385271c335ab30fefdf1748194dccd52556d86c7f8e5a4b91bcf6ee9ff3ff11cfdb3613fe32f7174f3d9dfde17c7beb2ae8ce1d8f3746fdc1fb9e36bf3cad28d719ff407866e58f553db5628a4dffcab9465e2d320a54f23db50425afbfafd912f48cb4471bc23e55290b66ad9c12a7a1bdb9536ed7518dcb003a613c7fb24f9cfecb65c2c4fd6c8ffdbb6204a1366ff0591937bf7a258ede8b28ae264cba278122ea2b9a7bdc95b858ace03dd17f19326c6fe8b9f47056b12ceee4102abd12780e85729d189ad1b5b92422a74ec94b551c52bb9d6a1a9db91bcf58870707e09b19772f7a259f57443e581ab0dff0ff9931b9d32bba1542dc7bf3f0a6967867ff1dcacfe923327ee64ecde55185de3b05492bd7fb2dd13b38c2ee9697acf213dc7606fbf0ea391f7f14b30ba8dc2f47b93dcf6775c78d29eabfed863ad644f2b2d2ab3eb6f4a5d02d30ff8c852ee3a59ea7e8234bbf61b27eb24fc74bc98871fbc98ca61fab43b1ebf896f5e85d1f168fe7194a39c8f6e8f47236f362f24fbd36bef297943762575137ef4666e36e87affd7fce34d7b27671d7e6b09ef5b2ffeb33129ba362e45d7c6a4b7dbb8f4761b93fe6be3d27f6d4cfaaf8d4bffb531e9bf362efdd7c6a4ffdab8724b1b534e60e3ca096c4cf9868d480b160b3708298b553a2d189269f10864d32c216916c3caa65942722c86954db38424580c2b9b6609c9ae9807b229cc90d48a61655398ed354a6d65fac55281d5f9de1b9d126ad7dcaacc42ead2cbdd5f74c0c4caede7a23195edcf78b167679374506ef9212d687f14676349db46301cd9a5ac8c969b9197d4681b17effe1ab122bebc5c757906953974587bfe8be7c98317cfdd31b5a01313ecd4bdfb352d5f2d5d7cff8927192c02cfd689ce9992dca06f5b8e8c991199ad46c6ee97cb79c88234cf3a336e7079bf87d1df8971d4ab5dfcd11dfd9ddee027a8bc0b265fcab64fa9b1c5d81f9d7a57affcacb386cbcdbcd7ee226026dfd2062c5e3f63a604ddf0644617dffa9cd53992ee55722bd1cc1ab9ff1c2eb2bcd2eca761fd9cd97af40a3b48a0d0ee23fdc2df928eccbd14e86d387f7b951d20ab7399f26fe80e6352d8e8301b9499d76fbdcff3cab4a073427778e65806f49a1dc501f55aa606e9647efbd6", - "9b7fa274a613a4f3cf8500b277d1712e3ae145e72b7da406a1af8030190e326c846038fa0d10c6ca71182b7190e4ab1b2156e1d0578e8351df21160ca10f578d8342ac18873e588963b08a2f7abf8ae3cf5468dc3bef55b2f5aa9c034a693ce46a2a3974ef8415025fbb93d87bd6f98b2ac0137774ebbd7a9bea48a64d896d9aa4a70f7493fe69f7fad640d7cda3f97476c4e0b7de529633e33bced6efde7f771c4521d55edac48bb56bd64220feceb64f063fbed45f754f887edcb5ec57c7dd63f3c757dddec9ab5eefa46f0e7b76ffbbef884d0643cb1c0c87df0dcda176c2c210d7d69c7765fcc90b27be170d0c43d7b537a11fc7eee855e406236f19c5b36b39c7f972f3f2b3377a45b54fea66596fe1d19e30348bb9976162a89f8a9723c481926bac48555d952cb402fddeec7a111d27f92acca9243e31eb38ba59305322ced688cb59185311f127748b7d9914e477feb8a034e61dcb3fcedd68ae75b5fc31ed09dd5b6a74df1d784fbfd73886ef3f7ffeac850bcd1ff3bf2e2e2e9ef3b33abfbf0e23ba21d766b73376fbce1f7bc9cdbfa8cefffe97cfda935ff467bf9067bf18cf8e8e8e9e5e749ee5af7d198c77fd528a137e65f12dcd887ef5a5462e81295b07d7204433e253f7cb479f4a55f17bbf5ffdcc796651e01e63bdbbaed963d56bc7c1384779d1f973e343dcec5a5c7669ae920db4c62fff458a5aa2a920a63da355ac222a766917b20aebc61e6855d6adc095469ad822ab986da061285a168526ba68adecddf75a5939f3d8ae05609732676c24734651e69aaa6694cc6d59e6fa4b99b3963267dda3ccd5ce53c865cedc48e6cca2cce10f575032d79acc0df64ee6aab1d4a5cc591bc99c5594b9a6022225735b96b9e1bec95cad6a712973f6463257daf5e1cb8c94ccb525733d7def64ae5aeab49439a8759f9cccf58a32872f745232d79acc913d91b9c2e11bbc91792a32dcffe6b6741af2c8dd5e46cba0abdb5d43d70cddb1070e3f672db8fa9de79a9cf2b686fdc29537eee7cc5bdf1136874ebca7c4b1fa0eb535547ec8a1e5871032c0f459e3d0b26d75c4a861d076a3a889539f38fc4c8d351aeb0c7a55bf14a5eca51f8c268bb177c926c2aa8565545b578effa283f0226d11785a8a61232f76a281da6d8b2cf63fb39c35edc931fdd77df3a6fbcb2f4f3bcf848eecb7e1544b0a19ee9212bf20e9deb0719365ca8fea121f5ccea2f0869db186e7c4cb401bd1956db32e47ed931fb14e81055615db8812aeeaec6282ec7dde44903fd0552052828c10e43f8ba2bc24e4ebc534af856dc574f8cbf32892ad190eec8c23c3316cc7141ed7c556cf5fb9959062a563615a7a9ee735b3bf5ef1584f278df6a72bcdefe9725abcf673b6e4a6666c0186fd2cdea62f4ab4772a7bd47aa65759ba74f2fbe5dcf383b9f6ffb4e3095d65f2a360dde826353b1f11d27fd4c925a8907352a6931f9fb1c4e8d84b7914841f78bf9a4e5adab8fefb0d72cfefb7eff9fdc3fb7dbf69deebfb8d41ef7edf3fb4eef9fdf7cb7f53bfdfef37f57bfe7e72cfdf4fdafcfe8f7477c42d96e51bf84ea019fdd73f1b8e9cec3936fb1f5fa0e66e6d516479607dfa812ce3909a36dad48f130b42e7d1f61757d10f95559438fa903ef0e88f979fd3c3c9239f65eefcf947d12cd0cebd2872e3d8fbf30f7670d69f8f8a2414631d70ac1fdd49185470f16bda75188c736c0967c4887a18440dc322ccd760930cdbc4cb28f3866fc0eab8ab10da0935be222912f07759c3f6de252610712cfa49098128e08d5741fc53e4053e7b9d04164b1a4be37753544682ea64414dbda08a2cbfba7a480641e0691c9449f1e99bcb23cf6f346c905009a2534f3b4d063267ce11199c7cceae83b3f1ab8da163db1b88e0fb3092183e7d8b3568ed2dcd1f34704c73051bf9b491183515af3e0e55f3d0fa74c6b734b47e4173b43134133793c071e999f66c61465264a4d7c2a0c8d0d1db9e9084ca86d1daa243b1e95b98de3a2b873486edf02341666ccc0fa61d1d", - "abbffea0d8f69d1b4da7dedcf52771273b7a31f66f821f477f9f8493304a37e8fc5a7ea16db73fe9e0cee0566e7facdb7fd0439485726049a7bf183108b9f11985144bc56d26799870ee276bfb2c61eedddbc89359eddf40c5efeccd4f25195f3f9e593c0c6fb8fcfc37a90a4cfe13b6e28afc44277e46a1d6cbf2d323e17afc1437b6271b254a659a5429d00bac835d52667f9a912d5124e1d83b9b2687128aaadea946b578d53b5bdea85295566f4452bdad3ef2b6acdec843536f809e3174445d360796af413608063741e246d4657360046e03513bcd8131b811c78e7160046e1d835b47e246f41de0c08823b6869823b686385e52558518b785c38de83bc08131f28dc14d70b80d44df010e8cc18d91130325278681e1a581e42586263a922608c38f0363e60ee6e8bb214e4e74449a0a07c6c83786de04476f82914182934182914182934182a137c1d15bc7c8a08e924143c7acc53a4e7f13cc5a4c706b31c1ac9704b75e120cbd0992de189ae852bd5d5a3e92526c568290921b5db14109424a6395ed9102d9914258a11109424a63953d3a11b21dc53c90c60a588d6258d99e3e90bd284c5b141a8b20a4f458456a1d8494c62adbd307b20ec552288d15b00bc5f222dbd307b208c5b0d23200d8826258696e0156a09807d21400ec3ff108440b0108293d0ba40fe5046c3ef177c9260f43d69e580aa5e90ad879625869c9022c3c31acb46401b69d18569aae805527e681b46401f69c18567a35042c39f17749af86800d2786955eb700eb4d0c2b4d57c06e13534b9a02fa76ba9bb1b8fba0b34e5e3eb5d12acee951188c7d618b99ceef2f8fcf7f7ef9e1f2e4dddbd3b3f3b3776f3b8508c0d23d9d9f8bb744b4c1d1b7c34dfdffab9af5d6bf6acd1e1ccb9cf1f7de420b16ee8db7f8bccc1ca7862b44eacb7a678efab0389004b9b5ff228746f14bd202cd270bdfd3a6e1384dfd4acf5f2ed2bf5abdbda47fbd4b856090862cfd8d83a3bfb139fd4f7c6fa2a5c4bf716fd294c425f58d6a4de992faf57e0d82219ab2d4370f8efae6e6d47f9d123ecf4e98b1e950247ff5d8b125f9ebad0b0463b464c96f1d1cf9ad6d297cbd4af37811c45efdf4e87c4c1f7f7dfbf1e5f90a4a2f46f4026b27178713cf9f48921b3ae20d4def7f561f28dcde69c0cd74da986da46f9122bfaaadf73ef9c1f872ec479eb8e75e3e9edfcfde9e5e9e9e7d7879b2d22a3acdb0310ede958f05dfe7e952f9c4cd494ff44251ddb0761cf362ea8f59e01fa4f9cfbfbe39a313f87f1aa9fd738226cf8fdfe24c111e86b8f59990536153860c48611e540f0ba47a2bf263c159818509f9e1ece3cb465ebcf6ee94de4ac8b429b3fa66afc0ad6a23ace5caee8f6596f6b3d346bebdcdb21aa3501b21f7742d726febcc291164e3e9a417e61369e290dcdeefec74c5f64fc825f9ade0a132aa859da35d649551edb6546295d436910eaa79a708b04a76d778b0acda7c9339d0f502abaad65a8955527b4a3aa8e66d25c02ad92de6c1b26af31da95d6255d5a028b14a6aff4907d5bc05055825bb1d3d58566dbe7b2dad557a5501ce58479085e8a0e86c38ef3fbcfcf8f1d70fcdd6df7b8666eb86c37bf75e189253605356109d14a7cd9ac9f835e2b7958ddffa767383c4fbe5deb16a5db1b77974008d427bfef2cdfb971f8ecf57c9ed394596ea950ce316e597bde94a3fb917212e52646339368e8a3aa5da6ba8c0a1cba9fb598a4b976f8eff0f8a53da1b8ef9e1738b5366638ed94783c28ea5ba0a143946503c5bb16f11716debdb963d625c0b1b18322c4e3652358b8bac3370ac6bdec78859b7e56dcc3eb16ef30d0dd593fd02ebaa66729175268e75cdfb1a31ebb6bcadd927d66dbec1215669d6352d71168e75cdfb1c31ebb6bccdd927d66dbee1a1b3aeb0d6e9552bbb649df80d619fd2c8ce9ae33e75b6f95bde0bed0dcfce360f17518e99058e55a34515eb04c133b475e26fdfa9ba478c6bc33a292f71d52c908a7582611dd63af1b7ef64dd27d66d6e9d", - "f44b5b826a3243c538c1700e6b9cf8dbf7b9ee13e736374e06a539d7b4c05938ce616d137ffb2ed87de2dce6b6897d641416baaab6e40929f1ccf31a02bb3c53e3e3fb972f9bc3babf51eac5b1874c435993477f4f2f9edfb6caa172578fe3c09b86536f1e7995e60eab69b4f1fad63bb27b5fff2c76245e12393fecf99a53bfa165c72c8cfda2cbb446a9991b5136bd5d4caf78263763ca74ea465f1ce766125eb913c7a934cba8dd9f8669f2b8f0ee380c23e81e13bbf0530cdd8e6f17f3b9073e5d6cd451bb192ee6130fbc5b74e5022079a610f4767a3f60c4052166e1a7fae06ffdb14789e2c57fcfc3194cdb0a9898c4152011a52b2000c1ab8312d3bd0225247f0546cc850a5003332a90104faa23035953016ce0505666d1cca00caa893f190ccc9e0ca2913bf9809a98930135f0260369624d5e63b28a3319603363f251ade04b0627600b6fa893b3e28f3f597fa084e4ecef84b4ecaf9c84ec474e2af62325c91fffb04a95ceb291b4cfdad42674609a36bd9976d9856e0ee19b697f6ee866ed493ab48c156c982592b30b4bd2f2af289090fd4e49f5c79f6c11736fb25e6f8f74feafc32f9e7b9fe7f98d57fc5f8737874b677b42e122548791371537e1ddf4eae59d1fcd1769cb289edf575e25fd119f142f7c6d3471e3f8fb0b7e459bf2d5ab7b1b2e628f10e3a2f3c38b8be7fe0f9df2275c5febae3e127c42fe6db1178ccfc3e3d92c2573663bc40941b265535fae9befc3c5c4f527136eb014d6ce4ed20d6ca3a5d3504ba75a3ad5d2a996ce07bb741ee05225b51eb9813f7527ddd1ad3ffadb0ba0f58810ba22d99baf47c6723912347baeac4b64f375891ce0ba44d4baa4d625b52ea97549724be795dad2366dc4c4900f6357c648fe2e382df82f0be4aeeed56cd45e6decb3a60f26b0345e99b6a55fc92e8d64c5772e9f2a34288bfdfff5d205bdb0aae65bbc428fe48fc76fb4b30f9d67d8d6c8f5cec8afe93d6f115d726cdb38a8cde81a44237dd667839ff02ae8716cf0fec9c4b1896318eae45661d7ba7d6ee1dec77451ec23baee88118390f2bd02fb981e9e7d44572731621012336244d7e83ea27ba0183108d962071e9db53667a755998ec522d4f80e3cfd6afe51f2f2c604ff92c24b95e0d9879377a72c977d830358f535aa5dd2c3bbfc68c42278cf5655d9b674ac385788a2baf277d7d79774653196c5e5fd6a8ba335094cb116a84bbe71ea16f6c98563dbcb07a4f0a37dda58e03dff6abc8da53d39f7c0644bbb6d38b6255cdae91c372c7634025dfd4d36c7af5c66da7ec962ca852bc92cbf9cdfb22a9d70322edf4df541f53643739e332d5df20fe30c9864ffdfbe09c11f0c8a01fefc45011d5150ba501d4a90e8fdc2a5745c0274c99d14a55eba58419b7e411575e9c3ab067de57ee53525ca6478752e2fa3bf6fa270118cbb23666a7753b6543fa006378fdc204e9c4ad5b154618bf71f5d9bc3112f1b80de5c1879d34b0baca982a5b756bfaa40f6a657a560a211a5b756bfaac4cca697357227bf297c613873d9492a45720b0152fa08efa51f24bc97bf9dabbb066111709dffab3e57e061997142e802b7cab4174297085e255ef6c4155f614199e777abe42c3d5294427ea340db126051d4f88d02a14b806541e1b78a744f812377ec2fe2e681a740e2f19711d43e23bd5ffb9af263b58f4aefd7beadfc98e0135388e29716b75ddc9f82dcea256a53bc45cb6ea4eb375b18bdcf14f79c75baa5ff4bae7198f2c5d57b3b8239a581204f693010bb300e8cc18dd82f71600c6ecce9128654a7e1963bcd8bd90642caf65716320c8494c62abb0385f8248695ee050d700864e8b27f399f9452f019fed213e2d148b747272b4fcfa1efcbecd2a6710657af93cf590175927d4407dafd277a26dbfb073c3c771e7df9dd9fdf52ac1f17a39117c77c57bfba33af653abc340cef1720b5eaffdec573f3e2b921e86cf2faeca79fcf2f3f9e1f9f978ad9d36d53ba8962c7544aba07aefc8039fe2b1b58bed1abec5f", - "4961fffa47b289d312c3f64fd106ecbf83cfc9ddf445e448e739cef9f5df922d293f493c39973cdbabf841e1ded4fd5cf8c51e9d9f337b6deaa7fc9ba7bf3e78b330c891786cdffc2e987cc9f68b81bf8c62f28f3f661b90348537fc916fdc7cefe4d61bfd9da27835716fe82e34fb76f6f3f728f9feec766124d9a55ff9aeb2f0cc5990df974d81fee2f103d8a9348c1613fef574371e7be907ffe579e370ca477a321dbfe35110eea5fffefbdadd732f163e75ee67a7b88fbde00b7f457a4a64e4cd1751f09179010a742f5c5d3e0a7a2892ad5df2c6f78bf8f6d768923c91749fc8069158162958e4bdfcec8daa57c3785eba3ca1b4ca87d59025be5423b951935d6acc1a2f4faf340023b74dcd377bf7bb4d3da3633e0ec6ecae68975ab85d7949e14e61cb55b953da1f5d87d1c8fbc0258329e41f3d7a01b8777cbd8ca6964dcb3c29bf10082c059a52315d5ab5e3a55d5cb458a719c4d7dcddc5758bd8d9f54fa69bfdeb042efd395e4489bba59369ec0c20f9b5bcff35f7952d8b83e98a5fd7e4fac57341e3b744d2ca2d44cb5afc5db16ab4e084946de12252e24527649b4a9c1c8216cf7e665a3cd3d0859164979ab438ac8356d512e53c1757a22c03e4b083b6206ab56e90a0acc132761ededc4cbcf6e5ac682c6004ab7d6ec94b6589af62434556e8980dc86c62c729e9349f6d9328591d872d91d468f5e3c2dd747164a48aa6956b63ef38b5455b58461bd6cdfccce4950b276a6ddc820bb77c51ad8de8b551a46cc0ce5b86b4ae49751c4f9d811636eefdcb348eb1df2b1b4e877ce32b1be5fa064b5b21d0d8ef88038defc3687e307146dbb1d8b4698a3312fabfce038933b692a8a4e28c2acea8e28c2acea8e28c2aceb8d77146c469d91c1811b13111a7aa73600c6ec4a9d31c18831b71623b07be8738a3f4b9c300cf84b042868190d25865cf9a84f82486953d7115e2101c37ec23e38c7d5c9c513eec0ae413ef4b9cb13196686886e95824c93f5c194b7cd610b414c419abddf49238e300dac56f3dccd8afefe3559851851955985185190fc995dad9499871795c04e14e23813bd68634f956e38c022daee28c7be08d6d8a330e11714620a62d103658c85a0934ae30173092a5028d2ad0a8028d98d5f1453c73032dab44a73b0b8d1a6661346746e6cffe981a781abdd8fde48f6fbcf94547e33b740a99b2d2d1fc8049aaf66ffe943de606f3efa66e74e307dd88c982a31974034f9f6375705da619e8b389fc6517e9a448af73f5905da66fa5fa815e7de48f1f152f2e92ab8bc265364529467639fd93defae122d0e8bf176efe7557f340a3ffaf1b4ff97f52c1d492e1b0cf646cd0e6613899fbb398229ffb73feb18f98ba7b54f8faaa6fd779449fe665f58f8a9448fd631c4473b482a758402f56a59f52eb07fec2cb94c68f5e5c3c77b3af8947913f9ba7bfd8bf7f7ff2f888befc8f127d3875fe74d896543b4abeeff1d3a3f0fafac9e3d1c41ffdcd7e04d9dfcfb4eb4590d0e0c953ed9f256af62fd100ec0d471e55018bb9f7e41f7fec688f195b1e7f7dfadd12bcf4c3bfd69eac1a1a1dc52cf2ee9e3c3d62104f1ea792f0f8a9f66fdf6b94b6de3595acb1f69fff59ff4886480ecf632e558fcb5fc5fe89d082031cc5f193c7293f52bc57939011b24a30399c332f183f79fce22aba78fec3e31211533e5f3ccf39cdfea69394fe553065d5bc55f356cddb039ab7a949a0e6ad9ab76ade1ecebc95c8b7ab6dbac17c3bd3c03a78e413eeccfd76f1a884bbb612ee56fa78feac1c03998a0b191a47a437382247464feb6a1fc3208cb5f76c4da9ba1d8b9035c99449c38b19eee48c980d13f1e299e7fecdb7b39d7f2e0a0323e645c7b9c8fa7aa68d3da7dcc97ad1797651fa8406c8afec9db576616922dfc0d16d87b0e09a38d7afafe903c7d21ddde07a62ecb138c5fbd7c7ffc3a58f9120e90cfacaa51a649c84ee1a72f58a49764475ffc275ff22031393bac1a11151f08169a1b05b38eca852ee01b25278804a6a19", - "20b35a06a689a28c89c36ea1b05b58ec98d4160e8dc28e49cae1d028ba635a22706814764ce3020e8dc28e69b9c0a151d851b3c9c4ce2694441a48894435ba18203b5d0c0c941633b05a0c93e0c6a1515c45cd556496d380a06486606506357603397654039301b283c900d5c26480ec61322028ec048b1db5f211e4ca67a0f4bb81d4ef166a3659d8d9841a3b326374804a751d60b227c5661e0c2a8f57a41a615069bcf20d6020bb0e0096a70326e7556ccec1a0d27885861c0c2a8f573af115b2df0060e9345dc8720388265ae0615079bcd279b490b506004b375b82ec3400587e5e00161a20ecf27206d86600b03cdf30bdacc426190c2a8f573a791db2c40066c8cf37b95a8026030c0695a783fc7801bb0b00969f17982e6462730b0695a7af3c5ec0ca0280e5d721c0be023e4e5eff029615a0ace5e705605301c22e3f5e4c5d87d89482415bec8c4eba3ad1086b8bee186b76401b98d5d20477cc8f3f663e5dc0b39c073b722772ea543efe8bbe5d5b04daad4bff3b73a389b7883ac24205410064eac5b17be3d54220dc438eeae99d0cb3c1a79fbeea324fcf238c78f389774921461e2be8e6037e1b4eb5b1a74d5c6de67b236fdd838c97e1256a9956c83d8fdcd1df97eee46a3145933b7d68fd7ee96bd0f61fb02c20f0eee8305a6a8f5ea1e0b23dfaf162b4083a058ad63a64c4b78beb6b9ef28aa46672acba3b0ffda89830bb4e9f8cd665767dd21549559deb29a92e13e26e44302d5558c270a76c59d2c189a35e9cdaa6786a4773fa3968e2f2a78a62687d93b3dbaa12751c4ea9ec04e9094948aa9e840bb624691992227ded5dd0776bb37c49c212f5aad90cf3798ca5d969591bf6f6650d4fd6eb7c05d7c52bf86fccda62e3c996fcf2ed37e978375fd8ad6a889e9984977e8025f7cb601e257ad5e3a6877f1314c9df7f308b9159edbd9ba84b7f9ac80f8a6867e943199506df82ae2c4e74b35a2ac45e7379edde850b9e2883a4e72fe1c28b34f678e41797f4e1be4c7ef16c7e37638fc71db12a38f7e7d44c192f0adf9582853125b63ff1e75f2e59621085fde3a273729ba4a20c23dfd35ebdd186fd234b7bf23e9c3de5e92ba76e106bd330d07e7efd467bf2dabff3b4a19ddc7ae9c65fb4d7e15d9ae8f22a728391a7fd48571eed9c2e40eca8776da81fd9da93378bd8ffd782a2a720c9dbfaae1f7b099a5f1ebbbe162eae267e3a10a60feefc3bfa11c9fbdc85f6de8d46f472acbda7423da2ffbdb8b878ae91e1d04c70bcf13f6b5dedfdad3fd1e882495552cc2fbf0da9104d6ee8870d876c1c3ffbf338c909f54771f2e40777ec876fbcc5ed11dd9826571811864764c5b03f9cbfd60cfed7ff7df923c772d1f9b38d9d534f24e2ecff9bac615f25125e783adf44eddd26750d194fb6accb8f6b92f3e3e995cf0494b3ec3808c2ecef5791376604e56c1e857e223a3f79911b8db5d75e104653371827a2eab941f71777448522d67ea283a177f88db2e4b52206d5ed1e1703d6df265c4f061681a7658fe742d05c24b9879e8a22e3b3af69e23ad1f5ffd0f8ecd48606536ce7e14cb3f46eaedf56a8bf75955afadc19cb274b2e2c022dd5124c5fb923690525a98ed8ded49b6b27b75461d389a30d2df6212754a925df37f6978a6bab0acca86e65a60bfccafc66e195b4d503724e54ed41469ef53c138c48757f04f9d61c1246d5d7b808d611b9b7ece8e38ad8590f47ecf4ea7ae2525586a5d1fbf4a19c40f6832150ad2222d9a7f1c5054da68a4f8b14bc090f77a356736a11910d83a665f24c4eca87e31930aa12c72a8efc7081765dbd4f3d29a374a5674c2f506cf0702856dd1b25028fa5d787844eb3e43f73af18bb23cd7bff83a256d55992506b3d5ba346b3bae161acd1a0ede0b45cd1f0205502af45d98f353a7e1b01ce28d15aee3c11a9d2c2510be0cdc3199eaefc999caa0f680b51f5c107de67b412fcb8f0efdcd24261ac53b8b99f14b2aad66ee44dc33b6fdd848f8f8bd92cf2a7dc8b02257d18cd7b85", - "3df4a56c21eba32a98b137cf2353288ae74fe5e46dde69c4137f7cafd2c9be3e799914a1aaf279b70195042b71d37e23a08fd037a069f51f7bb78610ebeb9f851ae35e61c2f21adb534ffbd1f5b913f9da65da2bf9522260d32c8cfda200d43e3469de9094d12605a28be9945a348e733309afdc89e354ceb4a8dd9f8669529bf0ee380c23e8de273f18879f62e8767cbb982f1b6fd56e67e769086f860baa17c0bb8c79ac2deb22eff85503b95d4cfd71c3575301f503465c1062167eaa0ffe964e674a142ffe9b35c700695b011393b80224a27405042078755062ba57a084e4afc088b950016a60460512e2497564206b2a800d1ccaf23f9b19944135f1278381d993413472271f50137332a006de64204dacc9935f577126036c664c3eaa157cc9e0046ce125fa392b58dfc48ce4ecef84b4ecaf9c84ec474eaaa433312709fb33fb74f677e913d985e5a7f0a70a4366bfd3a1251d1add9b2489c9e93cd2f9bf0ebf784e8dd6fcc62bfeafc3fa3867b32bf9a22254276b8222be2b6cebf8c2cf9b00b12bdad4f5e92adabda2eb41148653c3b8e8fcf0e2e2b9ff43a73c52cbbb1ef3ae26d591e69f107bc1f83c3c9ecd3ae9d943e9729a363c4c1725abb42871ab45ad45695714b516a9b548ad456a2d5ab516159ac6f2d63cacf92feb3f4478ff21d6ca699eea600092f4ab9007b8bcb11316c6debbe0b4daf03781bdbcf3a3f9226d71d431f41e6a3d8cc36bd70496c2ebeb9eed1ab24b2159f195cba70a65d831dd6fa64b786115cd7a4715d6d0d2618d7c41d5aec3605cd94d03fbe862ab28ab730f27369a96c333199a4e6cb41d8b6d641fc4898deca63ab1519dd8c8a6fd4067ffd7f0e6f64e6c5cf9aaf64e6c5cf9aa12335b38b151f4427562a33ab1519dd878df2736a21a0821fb07a19a42217b42a15a13213b13a11a71c9757f68fbc446f97604986e04f24d24303d24e45b1c603a1cc837e840764a33f47cbc92273616462d7362a3fc619bfa0ab9edecf1898d74eb3074a8f059522736d67b1fd4d2549253197916c1fd1ccb6875d4b18cea5846752ca33a96711f0e9eea1cccb18cb5bcb8b46bbf0969f2ad1ecb28d0e2c57c11752c635d8defa4677fc3b18ca9235cee584679618385ac95631957980b18c952c732aa6319d5b18cea5846754c943a26ea611e13a58e6554f356cddb039cb7ea5846356fd5bc3db879bbca4924da74838541868e75f0c81fcbb84efde30e5d3cb8bdf437eee2693a9671b58fa7702ca3dd694aada3a48b3caf22923551dc93e43acb7678afc5e6e43aded24525d7a9e43a955ca792eb54729d4aae53c97587905c873ae10e79c01dea4c44e49188a8333a914774a2ced0943bb2a9ede43af9b3733047e7c89fa484394849febc2ecc715df2a76a210f3935888e4bae233a2ab98ec86705921569819dbd4eaea332629a4ed25f049f5c57ebc59326d7e9d08e7debc975767dcfae92eb54729d4aae53c9752ab9ae21b9aed6b73af5bd1a9026df6a729d408babe4ba3df0bc3624d7a5f5e852c9750470f40b840d16b25692eb56980b18c952c9752ab94e25d7ed647514691b38aa586d90bf7265db6e5471876b9b8a2ab614555cbdb8155b31f697e2f2fb4947b5bc826eaa9657aae5956a79d500f2adb6bc3ac0fe54a876532c54c7ce5f13369cd28dfe7093de8b7f7efdff01045bf8e261ab0700" + "1f8b0800000000000003edbd0b77db369330fc57b8ccee26391bd9042fbab04dcf716d2775378ef3c56efbee5bf7f8d01265b395483da4e4249b37fffd03c08b7801488c44c992833eddad450e4170663018ccf5abfa7714f8e16ca8daaa7ea0a9af546fa4dafe623279a5866eb498cc55fbcfaff4a28af05ddf99baf8cf73c7c38fe1df63677eef8637cb87bce8772ff26e276ef2c02c88bcb98761e39fc3c01f7b778bd089af7d55674ee8faf3f78be9ad1baab6f64a8d16d3a9137eb1edbb4970eb4c6c3b72878bd09b7fc12390f955ee4f83647ce6dd511084bc7b9f3c7f147c8a78b7a3fbc57cee729f9e7877f773decd60319fb8dcbb73773a73310e16a1cb03b95f4cbd51cd574ff07d9fe0960b310b3e55277fef8d5c8c1437fa671eccf8b82d81b1515c026261ba04c2417879526cbc97a098e82fc1b0a95002aa214609924793f2ccb8a42901d650681adc7a13b7894029541d7d52183e7952885aea6413aa234e0a54439b14a48e34294c236552c07ac264b36aa04b0ac7200b91544b52fcf9d72b354539f93b462df92b4321f991a18afc48508265e9704a84e9336418cf88b8f51fdc30c6c3b757d94d0399753707fc9b48b7ea6e569ec4534b4941a6594039b9b0442dfd8a1c0ac9ef04557ffef50d3feadc1d0713ca64cf34fa8f4a2f5eb99fe7d98d37f41f7c63b9da630ce7a15482de84dd987793ab370f5e385f3813bafda8ba66e26f55475e349b389462de902e8a1f3d653871a2e8f535bda24ce9e6d5b90f16918b907eadfef4e3f5a1f7935afc84f15873b421e313b26f8b5c7f74151ccd66099a55f75fef823b6f18c50849764d7db96b5e3a9389ab5c2f34cdd59473c7bfc3b82b6ca1748bacd941f5e61d14ede10e8ae40e2a7750b983ca1d547007757d67291e6bf73d36e4d3d80409ca2ffc1327babf0d9c70544477796bb4405be3c8f33dffcee0ec8cb786656ab7a23b236af8cee553a3f453309cf7bf846aa54d353d876a83dc9e7a74ae9c7dc4bf2704ca999c8d62ecdcb9be1b7ac39bf997999b9e4d83dbbfdde1fc26db96dd7f5de1bb37c948eff03d7711ded0d1dc7f7d7413ecb1cfb55e745ae0adf2ae3c0c5d67eece3d3ab4aea17e47d33b3a5250cf3634db24dfbb988d18209682906d215bd7c9d793bb9835d3590cf1037741bc9aeef10b309552ba17c51cf9fabbf4475e98388b7930c50f46d364e6537cc6c72f19794e023172c70e3df7c74a4d8e69a2fbe0d305c5e17b8cb20bffc1733fc51a47e9c6887b679addb97793599119a964e18fe6f7cb9ff895f8bbb1d05d32c59ce01b0b1727c44361b110513c63dd27d57be65ff01226c49d3923ccc277b631fbfc03f98674b04c2cae3d52755a58bad8764fb388ecf65d3a8c08f030c0e2c42f8097665933301792312a77125dc88cbb8019b306e6424266dc83ccb80798316b602e64362a668b201c651bde30984e312ba54b369ae38d84321816b458ea4da70b1f0baa54a327cb1e691dd45574dd360cdb34d4dcaad7f0ba70429f2e738d48487a66b0b56f7437cbc9444cf5a20c8c5fce9282b1d42b0bbc44089e7d3cbe3839558b5f143f8d77cc71407798db6480681e92996532fa26279ebde8172f9a072116e4e9d684bf7beec6d2b9222eb12424f2c70b87c1c85589ed7186c5dbe90346243e2839776e8c52d5997c72be445432e24d7ae2ccb3", + "cfcae454fcf37e3e9da47f3f389385cb12e454204ea81ab02416b971311edfe09d4557b3631c26792b08c6a3e6b08bbe73ece68ec9dd258ede61058b9e92fba1ab1ce3a9856e1b1bbcebdd8e36b1b5f73a5aafa31b646bb774db32995b3b5ee3baa9a02ed9fd0db2c66f1da2da7e49e6afe6aec4abfc667e1fba78fb9c8c8a77137950be4d86b9ca88966cf96d2b10a8ac40686d2810f1f9bf7d15823ee88f720a72f6221fcfc82f5c284fc58fe57eee52322fc670f19d6448ad70b1346cf205e5a10b1f5e56e84bf74baf2960261d57a3fc32fce72e0c16fea83324aa7627214bf9032a70f3d0f1a3d8a8549e4b19367fffd9d8180c915ef3e6dccceb5e9a234d192cb9d5fcaa1cdaeb5e9580b16694dc6a7e558198752faba54e7693f9c260e60cf1d2cca39b0990e087792ff920e6bdeced54dcd5300b83eaf49ff273391a1609c784ce51ab887b267401e165e4a54fdcd21d96cbf3f46e199d8547f25c486fe4705b00ccb31abd91437401b0c828f4561eef0970e88cbc45543ff104883dffe20095cf48ee57bea6f858e5a392fb956f2b3ec6f8c40422ffa5f96317b5a7008f7ab1d8641fd1d21bc9fe4d3646f7331e7b8e0745f8dff81a85295e6c3edb211d70b6a3c0e2671aa4034e6114183236e0bc44812163f72163f745ce62ed9def6bc8c685143c2bb209c685141e55f404caa3131b9645242e2484fa5a36325d9442f0e9f88527d8b3d1c427ae35cc1cbf2fd54bebe6e9dfbe8b3fa701ea38fd089577fa8fe54c7af6f7a97bee2afcf28737bfc7a35e2e8643378ae8a99e6f17401d0d9f194cdb346cd45dc92e8079ba7474ea5e1f1ad787ba513942a9efcedefe72757379757475aae64eb1c9b12939449de24f12340fdc7a3e31fc970eb0f4a0573abfa2dcf9f5cff810a7c48aed5fac03d87ffb9fe3bbc98bd081a69121b2ebbfc7475242026ae68f52b56beaf9b97b53e773ee1779747e45f4b5a997d06f9efcfae8ce023f1bc425e7e60b7ff2253d2ffaded28b493ffe881c409280a9e0677a70f3dce37b77f84f32c49b8973874fa1e9b7939f7f84f1f7a7b77333492ffd464f95b967cefcecfe7d8acf7372c4c767a087bbecea970f8bf08e5cec20e58beb10a733e686e16242bf1e9fc62337f9e0bf5d77144ce94c8fa7a30bea05a156fad7af2b77afdc88f9d4557ceaa50741ff0b7d4514ff0eddf922f42f89152087f7dcd5e5a35c0b457cb48bdff86111ddff164ee2279c21618f7412b166918085eee9677758be1a44f3c2e509c65536ad8209e4abca16239952935e2a9e766b9757e280113ba66687bdc73da69ee1391ff9237297754acddd2ebd24772777e42add299c8fc64138743f52ce2002f967175fe0dc3b1a2fbda945d5f25b6aa8ca39020b8ea6844d975aed68a917e735d6690af12d337751d9c236767d4d65b3378ee1929fa345189b5bd45462a700f1afe5fd6f99ad0c650632bce35725b9767d887882fce23d5f8a5ff82ad308192fa282140f48748a8810cf1b21db14e2681fa478fa3395e2a984cecd24bd5427c5f932a86486e548174cf36f4cebecd241ce37d0e6584deb8bf21a9fc7ae82bbbb89db3e9fe595050863b54f2d71ae2cd095ada888321dd101894e6cdb0599e691631246ab6d932d122bad5e94bb9b6c8e0455e1b4746de41e25ba680bdb68cdbe498dc867e76f9b374ed0deb801136ef1a2dc1bc17b234bd820aeb0119635898ca3a133bc8d8d5aff5289a3eff6ce069321dff9ce86a9bec6d6967334f654b6a3f14310cef7c6cf68d9265936757e4684ff559f889fb1954025e967947e46e967947e46e967947ec69df6330e203eb501c863636880b10930646c04191bc1c6d62163eb8fe26764918d0b29eabb63128c0b293c2a8b545c48e1515944e24282fc8c3da09fb107f3338abb5d39f1c4bbe2676cf225f6496a81457c828dbec457354e4b869f71503dc51bd7877dde297ee36ec65ef51c2fdd8cd2cd28dd8cd2cdb84fa65475db6e466a346298632d9e24dfa89f9121c5a59f7107acb1757ec601c0cfc8f16933988dcf64ad381a1bd40508674947a374344a47236477fc319a39be9266a2e393858215b3209c1325f3176f84153c055fec7cf24677eefc5a55e8091d4326a4b415cf279caafc9b37258f39fefc87a913de797e2724bc602b3a3ec0e3e7481e5c874806fc6ccc7fe945bc2892eb543ca497f15bb17cc0579f79a367f98b8bf8ea2277992c513c22b99cfc896ffd74ed2bf89f1f9deceb6ee7be82ffaf134de97f12c654e2e990cf246450e64130997bb3080f3ef7e6f4639f1171f72cf7f565dbaefd0c3f4dd3ea9fe53191d8c72888622b394b31035f244b3fc1d64ff48537098e9ffd787de8a45f130d436f364f7e917ffefdc5f303fcf23f0bf8a1d8f9cb264752e520febee72f0f82f1f8c5f3e1c41bfe437ef8e9dfaf94f1c28f71f0e2a5f2753934f9279600e40d072e16018bb9fbe2ab37b295e7842ccfbfbdfc61095ef8e18d95174d53c3b39885eec38b970704e2c5f384139ebf54feedb58271eb8e31678d94fffccfea479281c4c6794eb9ea79f1abc83fac61b9131c46d18be7093d92716f2701416419616263ce5c7ff4e2f98fb7e1f5e14fcf0b484ce87c7d98519afc8d1729fe2ba7caca752bd7ad5cb77bb46e139540ae5bb96ee5badd9f752b106f57397473e3ed0c1d6ae0110fb83376dbc42303eeda0ab86bb4f1e402ee90b6641734d00f50b77f800ef4aed2512e033f88940f644f299b1df39015ce1409c38bc8d886da42205e34739d7fe87156fd7a9d9b1832ae55fb3a2deb99d4f59c5223ebb5faeabaf0093590dfc83b2be5c29240bebead593622ce3576ac5f4fd1fab6a9d99a4ee5c4c8257e8a0fef8efe87721f41415c19f48d8325c82876ddd5c4eae583ec90acfe05abfe85fa062474834203bce07dc3048d6ec24607a572f78199c27d50504b1f18d5d2370c10660cd8e8266874133a3a24b4854283468704e5506810de2125112834687448e1020a0d1a1d52728142834607ad2603ba9a401ca903391254e8a20fac74d1d741524c874a3148801b85065115b45681514e7d04e21904e519d0dc75e0dc41054cfac00a267d5009933eb086491f814647d0d1413b1f02ee7c3a48beeb40f96e825693095d4da0b9032346fba050d73e247a92ade6f141c5c76589463ea8f0b8e20560787a1d07581c0f909857b63ac707151e97a9c8f141c5c7150e7ce5e96f1c60e1305d9ee6c6411a6b83e7838a8f2b1c47cbd3d638c0c2c596787a1a07587c5d7034340eb38bf3194737e3008bd30d52cb8aad92f141c5c7150e5ee769621c6288af37b15c803a058c0f2a8e07f1f972f42e0eb0f8ba80542163ab5b7c5071fc8a8fcbd1b238c0e2fb1047bfe27c9cb8fce568561c612dbe2e383a1587d9c5e70bc9eb60ab527cd0162ba3a38e861444caa2dbfa8a15d0b00a56322d3ba3d14d62d3e5589633674766444e8cca477fe3b72b0b5fb977f07f674e387117a1ca4c54603840a66e1439776ec505422de4a09adef1346b6cfac9ab6eb2f03c4490379fb8371862e892846e3ae1f7c15419b9cac451669e3b7439267fb6dd9ce95ec29a6909ddf3d019fe73e34c6e175330ba938756af97be026ebf72d3027cf7014fa3a5f2e8250c2ecba31f2d860b5fcd61b4522123ba5f8cc734e415884dea791838f3c00bf301b3abd4c9689d6757475d1e55e5b59ea0ea2646ee5a08531281c574778aa625ed1d3b6af9a56db0977638c79f03462e7d2acf86e677b9bacd325247c114f38e9f74480262f53858902d494907c9e3d7da067e37b6ca97282c60af1ccd309f47509c9d14a5617757f6f078bfce76708dbd83ff4eb42d329f74cb2fde3e4fe6bbfec66e965df44425bcf17c28ba4ffd7918cb5597aa1ede9d9f477fefc96c4646b9f66e2c2ebd69cc3f20a49d250fa558ea7f0fb232bfd08d72aa1079cdcdd879081634500688cf5f83851b2ae4f1d0cb6fe9835d59fcecd57c31238f472a5b145c7973aca68c16b9ef4ac0820823db9b78f32f37243008c3fe79ad1edfc7a12883d0739537e7caa077602a2f3e04b397347ce5c4f123651af8ca2fefce9517efbc07571958f1ad5327faa2bc0b1e92409737a1e30f5de567bcf328577803229d7595817660292fce1791f7af051e1e83c46feb395ee4c6c3fcfadcf19460713bf192891079f0e03de08f88dfe72c940f4e38c49723e50366ea21feeff5f5f5a1820603231ee3dcfbac74940ff7de44c11b26164911bdfc3ec04c34b9c31f36189079fce2cda33826d41b46f1931f9d91179cbb8bfb037c308daf10240c0e50c3b43f5ebd5374fad7ff3dfd998e72adfed5c6c9a9cb6271f2ff262be8573187e79ece0e513b77485d81c7e323ebf2e3eaf8fc687aeb1106a5243bf2fd20fdfb4de88e08422999878117b3ce5b3774c291f2cef58370eaf8a398555dc7effcea0c315344ca5b3c197c87de28725e2b6c503eee513620f56d82d57860e1bb4afa78c604f549923b68a9c8133efd9a3aaa234dfb0f85ae4e65a013c17615cc1453eb64f2ad41fcad2ad492e7ce483c597c61e12b899420f2ca190a0b28417144cea6ee5c39bec7021b2f1c6560920f39c6422dfebe91b7145c1b15607af928335dc077e6f3855b90564fc83851d607097a56b34c102455ed11e87b3348e8655be3c25f85e5de93d6c725b6339f0edb69e5fdc4c1a20c8aa30fc9431982ac2783a04a46447c4ea39b0b184d259b16ca59139eee41ad62d4422c1d068ccbf8990c954fc732a097398e641c79c1026cbafa90585286c94e4f889ec358ffe960ac7c368a191e8aaf8f319e66f17fe66ede7787eacffe7b85adb2b124c6d66aba46056755c5435fa140dbde49b9bce281ca085e09b397153c7e1f0ece30965ace3c66a9c2c65171e0cd83191caff4990cab4fe80851b6c1fbee67b010bc5c780f4e61a3d05749dcdc4d0c99656d3774a7c183bb6ac0c7e562360bbd29b5a2f0823ef4fab3c20eda523610f55166ccc89d679e2910c6b3a732f4d69f34a289377a54ee245f1fbf4c085165fe7c58034b8c9db8eebce1e347f01bc0b8fa8f9ddb4390f9edaf5c8e71de01bec00f5387e2d821622bfe44c4a0cf2c88bc24d8cc607d605cb4214e9f8d134317d329d6646cfb6e12dc3a13db2ef5b2a8dc9f06c9f8ccbba3200879f73e79fe28f814f16e47f78bf9b2e056e576be8f46e566b0c0f260ce7b94108d94635d6495be2a20f78ba937aaf96acc989e4f70cb8598059faa93bfc7cb1823c58dfe214531b8b82d81b1515c026261ba04c2417879526cbc97a052f4d7c1b0a95002aa214609924793f2ccb8a42901d650288dfbac27500a55479f14864f9e14a2963ad984ea889302d5d02605a9234d16f4da449914b09e30d9ac1ae892c231c84253f33352907a8929cac9df316ac95f190ac98f0c557145628a923f7305fa6819045268517d860c83d67a20653362a47cc3cfa43822cf1770412e2cbf990e9ffb36f23bf986b884a373174739e11769f41f955ebcc25a6d76e30dfd4725859ed365187f7a1e4a4daba4f0ee12445ef827e5928931eccd8317ce174991087c9ad5d985227ff4b2b242e48a32753cbc2f778674cbf1dcd0bd567ffaf1fad0fb492d7e5aef561bd13a29e54fcbbe3972fdd15570349b25c8affbd4e553b96cb6086fdb6a5ce923d9dbf331d045c5811aba816daee2421af9fa1a1b6f7365d9966ed3a973db5cf56dddb2a9db7cb36daed2f5d276a32b5a354536ba928dae588daefa1af95fcd9bdb6b74a5f7c8ff6a5ed55ea3abc6af2a10b3854657ac173ea14657a6453b01ca4657b2d1d59e35baea655991224d7d7ab9c44821780334ba011cdd048d6e0247b740a35b9cd14b197a2d37bcea8926b5f6c4535a7ba289d33df1b4e925a9040045c7144dc4ced366ffda45697d5bd36c9a62d16ebba85ed9ff6d5c1f9ad787d51294252b68b1f6e449e29824a6ed69c9f3ad82ada0f4a4d16ec728eb40a3a65550c728fa735988528fbb75310b4f322a54726a516a4b0cec70d7a869e0e3f3c62be11e4997f879f746bf21cd1ebe0999ea55a8abb7570e6934e26aa9a8c2aaea9b77471f6e7efba072f9f51c7f5e92f8a2ae957cb90156253553fb2c56d5ea78552dd74c5d974f5baa992ac2a75a954fb7d6bde455b951cb0acd56dae81d56b56b8d1d65ec749c300c3e7516b39c3d8bcbecfb63157892ad5346de4356a19cda6bec8186b537bc483bb139c7ee6b7135f67cbdf7b4de79aecebb325c8451103e6ad9f65829cd153a2f56aa27ec8a5750cc954979eca47076e1c96ac1f45c45f3d898f8675ccbfc2fe5755608fdc54d10679ebc2c55f72665cdd37b07c9eab9a13b8af2fab5f21c3d57fedfff53f800a8fef6f3c1a06180c1a0610452e8bd5c923c9d78eecb693ecb04ef17845d5f3c8f0bdce327eb866056374f0bb13f7f7940ccea2ff2b5ccb39ae6ee2472571890ac2ae680b50f2a07096fe011b0509c7f79f1f2c0992505d7cbd26d48c4762ada9e33275fbcf44d211fb32e86c7e3ef07c5643f8b4028ae54c327ff7097ed8baf8555603f7f4635b75273829ab2fcf9af212d1236d41b416156f6c732bbd448474a7129c5a51497527cb7502ca5b82224c5d3b64a528a4b292ea5b894e2bb856229c51511299ef7a8329b6c9996688fad5e392d39311aeb1c3bdae5d5458dd9b894cdb242aac666ecc56cd786b4176fde5ebc49d32fc9b76a30fb26ec2a7b666fc6f0fb35175074334c833e7fd6ccbed957bf8918857396859c7adab28c2b17b368708c9d5cfcf19e2fe34edc086b8da3421dbe152a306cd33186be2341b7beb76a8bc272f38eb151f0c96f909109bb4b19f998ceb14dcac15c83cbfe528ebd5b4cbda4a894abee43907dcfb6fab6c5ef2f692aa86beb035bdb7c907d1c14df76883da55b3ec49e4a6a19622f43ec4978b33118d253d9e643ec1b5fd55e887de3abda0eb167bdf00985d8b3a06588bdca89599721f6bb13628f0c50143c328061f008d49218d89118d45c16d85b16d4fc55aca758cbe1f548bc091ea4079e788b41488741f18672907e72e26ddf80dd79b565832b212ed7f25daeea522c2ac3374d5c6bea55aa3e6e82003fa6ff5553f2003e5ae8961d57b482776daab41ae95e1f1ad787bdea71fbddd9db5fae6e2eaf8eae4e55ae7de974ee88a60770ca95f5d54d5896c810a0ec00b56c58629890d8b6a6760d4be5cc80f4776e26e9255e6600f9299a19f0c57588b10f33c37031a15f7f311e476ef2c1b1192835185dd06a04d46afafa75e5ee951b319fba8a0fbef42ce87fa1af48cc5121b546905a6d6e0eefb9abcb4779357192d35d62ae5a44f7bf8513750f02c9e34374a3b5ac764526a634b1c36d76449491e2d57b8f640c53b986b0afa934f7c6315cf273b40863238d9acaf81420feb5bcff2d4bb941cb1a5995be29ddd8b560f284ff458d67e1c267cb7de132770cc1af6d48f0c35c0a8f24f9cb2e851524ff77e952e0732e48424a77c1ee49c8ac48524e4c6a2aa70260a5cb4ba374a3c58f78e28d9a8ed669e4b845f9068b0d91f2ed09c837cabb52c07d4f024eab541fe74b38be60bb0aeeee26eb36a9dd9c6c6b5f60880bc6926861d90f44e5dede8a257a322579ffa2a11c52f83c25e1538dc658c663984b2172e94ca89c0094023659524096026683c852c00d50b214b02c05fc744a01eba85c0af8150712f5bebfa2c15d50d1e028183b06a75ef078dcb51c9df1555baa17ace7b6d02ca2b11fba0add4f9571e08f4a1a7e45b3af06379aea2304371aa64d03936a821b0dcb366570a30c6e74791fbeafc18d5bac1fdcf82a593f580637cae04619dca8b619dc8858615675c0801031d4878cdd878d3d808c3d008dad6b80b109f0f6031b9964e3428a060b3209c685141e95452a2ea4e8a84c22712141d41f80021b29bc7860636ef8e68937f0adbac3958ff1d1616063e63369ae3d3c78b1d21d340e5ea4b1902d442f6a2a387ad15465f4e2e3d53596d18b5b2b6b2043119fb22b48e5baa0db0c45cc357aaeb4234e5cd9064f926f34149121c5652862cba13a758d4bf9417cec06ba4b43b848dc04569984998dcf6495b88996182daf2e40384b064ac840091928012ae95ea8b3482a4462c52c08e744c9fcc51b61052f5729f25acd2a4e26a4b415cf279caafc9b37258f39fefc87a913de797e27a43528153dae41f978a5259deceb6ee7be82ffaf134de97f12c654e2e990cf2464c82a64e2c1693773322a2de797fbfab201d77e869fa62eb067794c2446300aa2d84ace1cccc017f1a825d8fa89bef026c1f1b31faf0f1d6e81cb9a52773639772a07f1f725e5ee924a771baa7ab7fc41ea23364d0dcf6216ba0f2f5e1e108817cf134e78fe52f9b7d70ac6ad3bc69c3552fef33ff9b5099bc7794eb9ea79b50e216b58ee048751f4e279428f64dcdb494010594698d89849f5c4dbf0fab05825f11bb36e6052f234a7caca752bd7ad5cb77bb46ed3b2cd72ddca752bd7eddeacdbe678e1eaa1bb1c2f9c3b74430d3c9bcdc6daa289e7bbcdc65ac5c483a9be868d27572cd052eb42eb30ea427785ca818f125c675a364dd5ae0faea3693f32b84e06d7c9e03a195c2783eb64709d0caedb87e03a1d4102c9102c4c89d53abe0e183236ab6c5e1d30646c56f1bc3ae0ed07d731c9c685140e5863118c0b293caa7085430e9dd8b02c22712121d4471a2cb80e69a0e03a241e15881ac202d51d0eae8b2b03766d9d1e8fe1c175348a8e115ca7f14eec1b0faeb3aa6776195c2783eb64709d0cae93c1753575fe74468d574e9bb42d04d731a4b80caedb01cb6b4d705d928f2e145c8738867e06b3f199ac95e0ba067501c25932b84e06d7c9e0ba2d5521aa4a1bbe57b1dc00b47167dbac57718b7b9bf42ab6e4556cdedcf245af726ec5e37b677a4bdb8f01ca5e592ca2cbb2576c1059f6aa014a96bd9265af9e4cd9ab7eb752f6eaa917b3428301a898d57d30772726a79a95668c906b313e6b4bd5ac10eaaacc989b928e56d1cdaa613696baad309b7e47b33a5a4fd191ade936ad195e1366639ab6157bd165988d0cb379426136b241a76cd0c920b50cb39161364f23cc86d9e551a43da760bf4dd99c5336e764918a0bf9d8cd39f1690b126543c1212d6bfb5d1d36be0e1d1fd47297820b0709e590d380f5025e1a6145c3bb0ad86884155d23051c880462f54c582056cf04e0383f7c6320567ee43d0cc41ad8f85f8b542b830762610e2b1da0e3402cbe9363d33d5ae383be8cc4924d5a773a12abed26ad4f237c4b3aa8db0ddfcaf9a637531b0deb0255f94f9cdc5d9efc170edf5ac1c5cd94fd327e4bf6318487eab4d4a85586b8ee9e8ccc7c7902413cf85402956fe2413cc68e4bb8ef368ae73b9670f056ad52c4edb78823f60b6119c7176d95a868b325e926c3a29fba247aecb068296eb6206ef271aab9509c4b673271951357f9d9f1fc480585ab7659e260ffc355993765b8aa0c5795e1aa325cb512aeba8751a890a0d25bbc1d844130d5754e60a9e98e47f4542d1458aa95a243977b526fb927fd710cdb877a721f92fb90dc87e43e24f7a127bb0f4524fc72e8f2b21bf4dea08d4da8bfdc844e6882c28014c8757c7c5e876d497db925c92d496e49724b925bd2d3db92624b6ce7ce099d3bb7132c484a226763eadd8ec7883559a18d293d1a996a3eaf7c311ee3f72a4986b9f276e14d26ce62ba42261dd9a5b656b07a405bbaf66dbd676bec82d55abf83faa4301dfe578b13653699494736f36940426a84d3e9a8f559209d8edafb653a9d4ca763a5d3e983be763ba879737be9748daf6a2f9daef1556da7d3b15eb8afe974d923329d4ea6d3b5964e279459c5c9d730ba3df1fc2f0a2c9e3b62f400a5a7293060ec6e1f32ef3e6cec0164ec010c279079f7d8f3de6cbe1d9b25b89082194a6c66e0428a8eca64032ea4f0a82c06e0420a634078ae05bab7927da46bb6a1c71d64e0d94798cea54307ba3ec4fff638670f5ee812d6c9636b5b7c3a54f0c1c67330b7aa6215a17d7cf8c1af524bd14cbd86364ee495b7da31ebf8528e691aac9280d4d17b24c2341799d4ed69bd2efd12666026238233179b590edb7cbca2d09cdca22c43e9235199d40de41b09e540a97b9d97044b31ba7546f89b79d15cd5d8c1fd39e9ed407c17aade7bd25945687060669e10bcd99644bb498352fb30d17eee84c37bf7faf0280ca984e725978a46a8b2647a4bc9a5b094cd263909cb4e5a2740756bb1a6e2922a3352de5cf871ca857004eaaec82c9909b96e4c2a56564543e0b10e5e1536248b9d2ecc124b5cfd72faf1fc8264ccde5c9e5e7db8387b7fa58aab96189f9177e7e755cb5ca2a3542d1f59b5149530b1e2b3aa26c462214e09e012076b450eceef9d568e9d07c2ec5cbb7b1e5799b53e672d9a7823b14d53726b0b1bfc0e6ebdffed07b772bf7d6afbed8f23ef21f3410fa723d224bef3c9c3226f2ed8d33e960cbca6f6693f79ea18546c0559daecf30fb1db90fcd4c9cf847ff06fda72fc87656b7bd2165ca1e311c6c23c9b0c9bce7886855c67e28ee7b957a5c15278b8d0c59cec3db83f8c037fde2165646da5eb4e93f7db48d3e26ef4cb06e4f4ad1827b9fef31445e9e0d3ac953d1e5e8f1f577e2a3648ffd1f3678bb992e0871493cbcd78e43913fc93ee02044d54cc3f4bd187651bb9988ab8e575e7f36b85dc48245d7683e2153f823f25bd147f5c7aedfa30ff29d78735df96222e873785443b281dfaa10ac133feea6e82b4e2473fa332ff19e75dc51f59e3f7aca5fc81e70f278b91fbe2cfe7b3c9026338ba3e4cb8f0708817c4f5612a96f0402953e35bd3d141cc9707311b1e2c5defd7877fff6be1865f0efec1b40f83c9c1dfd1f3bf5e29e3854f1f7851e86bffef2faed562537bd2d39eb4b4570e628abda4ff7df1b5f8d5e33820c326b489a344aed5574590f49fdb14f4f9333c3efdfbd9730eac1f5c0ef19427b6320f172e070813c97522ccd1d9273d14bea9fc4f2cffc9571eb8780358ccdd175fbd11990ffecee7af6296b495af31266de5e1dbb7973fb087fbc699d228743e29b909bdac994e8437e2d82efc824d93f23f22341a46d18be7cb358abfea39e6d6e7bcef58691eeb4cc6301a668351abe075db04a2f341be152f976958bceb8d9517782b89dc337ffee279228c9ebf547e5274c444c2bf63a89c287efef2c0999148d617cf39b14cf182ec0cf1c17d9486325530f04d7056af153450fef33f15d6cd1f5ff3e6bcf2a4a7c117d75f77d23fe239b78aca71187842a8cc484fb6b754e45efb992cce6b73653da095cd3fbbb888af2ee865328979e17df128586ce0cd9c6e689d6cdc82fe602b83ee7ffc4036d48e33c1c717bc5191adee07bc5d76320523d9d3b327cb711ef652fc2affe64d67413877fcf90fc9bcf0cc0abb77488c9a7834c6c64cf664d6968cc934a538636ef3e069d10d1c4f2ba51afe73494c3c5f22896e83d1172271f0687853b8c3afaa882742024a002ca052ec12fe280f011ae0d573fa57144bb7547c2a2fe841ea95b2f028e393575ccfa1db4f55c25667a0505a9169d3a75fbc8cb72cf2baec8fdc7be3c0c03fe337fea5bc5e6e5437c18cfc377a994db74ec0b35f9e8e7190a8b337f472369f848839dafd4879212163f553b30583dfb8f09225d1b977fcd1c4cda629ca46cb3988bfeaf66e8dd7904f4d3eaf2070922388943752de487923e5cd66e54dc16bd015f71af4185e03b88bb254f136573647b0e26d937975333ec9150decdbf1496ea5faac8c06112a38bba6ad378b9fffeee34176c7b7ca1790ed3609cf556728b6b62ca52061a1e2cd63376b49227344f12327210d6c1dd91679717d12922e93906412924c429249483209692f9290b4ecc65e272169e5fbc9759df7dcd3cd42ea013a73516048c60da0c31505868ccdea5e53070c19db828c6dc1c686647df584b27cdace4262b2041752380747b493168f13d8b0a24d8c783cc08665310017527854e1ecae02dd5bcb4232f0bfea4a5948bd728df8380b096807da541692a5d646accbe03b9985b44f762755a61feda0b909633b7466f797737796dca7bf4f30011ed2efa25712514205fd53b05159859ca5aeca7208d0023c8f99b4d4b005c8a4a55d889c7e02494bdf83a4db74d2524fdcfd586edb916679585596d889a425a989caa4a542d2523fc7cc9630336f256589c1ab326549a62c3dd26e5bdc58e56e0bdc6d6518a10c23946184328c50862d4b7923e58d94374f43de14ed06a6b8dda05c346f352be5fa71cb8f62969471cbdfb7ff48c62d7f07073ef5b1e3969791cb83a5c4fc053fe2105353be914f9f31a95c239f014bec151bf9e8aff6af910f62dd948d7c64231fd9c8a706e47b6de493db0b6818ef94061323bd1b3bcb886a962410ec61cb1fa27a8df0d67d52de9e63d89b072f9c2f923c1455d70cb11e418eef4d9d49e73ec04a6b57e3b5adb3c663cd657c17a73b50fd772e9fca056c926a4ac9f6586d2c848cdceef80e13837a1dfba1ab645b25309967a06e2b99a7dfd17a1d5d27c93c48b3b5d4c9944bad89b99799e3933dd9b563820a25dec404694ebca17a4deb89378ce49a16d26e3612cddd5e043027f498881ef140e5185a300e9633341f543cba1ac3039a3cc4d0e2b3166d22c01d973f0f40db8b185a7cd6a20d15b8e372e7d1d320b326d0c2b3660ecd076d8c955e7ae505a2a575da44cdc063abab444b13a62dc9f52e75f51b55fb93faeeeced2f573724e6e054153544d5c548b30d51f13654e3ed67ed0725bf76cee204b130e5bde93c6356d1f4246a4aaa3351156c252c8b55c17e1273476e7f28db43c4a2404af6c8ecb8ac654765b2c6aaac4182e9118f352edef3f9e2c2bf21bbb1ba56ece4babca1c1794353ab164b1e6f5448b70586a931ae510de4ecfc6d49a1106498a5462f60c626a20dca2c5455e7710b0db96484b73d554ea95ab59f18a7e4ad70d4b99150fa43b09838de64e2024d7148635170ff6d71cc9bd216276d71d216276d71155bdc1e5ad82006b3e1bd37fcc7f5758ec50ca1f1988624afd44f3bb71fa1dcf9e57352bb066fb38b302a6d4aa86153621aab8a9b12dac34d493a88e4a6243725b929ade3203234b3ec1f7ac586d407034148431385d4fb5de1b757e6b987bb2cd08fd513db967dfad11d67315f4c7dc4f3638dc7e3de80f15d78b3aeeecaa8e13be17e2cdaab30d9cd49241409db3c8ff7f4646ba7ae0e982b8beeec5b2b4c479c528ad6b3ad816d922c6686d36ad0d14d05e9b6a5d9663fc3e92fc1d4bd0d49130e75697bcd7bc1086fe2d9d13a16add6b26bdb6d46fede9f7a7550c7593c0fb6c32bbd91f00c21225e0f7840e242c0ffaa4935952f74ffc85d14a8a06459a9af82ce40043cf557883dd0858ddf858edf838ddf838edf878ddfe78cbfe1aa474b323655e7c953b01156b8ea9105a87a64095712b2007de22de12ee956d1bfb93f0dcd9e44654934b81d0e86356fae2919c9a82cc97a5f5aa0b0f155ed55966c7c55db9525592f9495251fabb2e4127aaf2b4b569ead7ccd160b4b56b65a359f1dc0df88fddb77f17edd00759c6ed32a23c8bdad9a753a55b9e135ebac72bd0514d75ba81c4c5495eb327d971e3bb3d2dbebd4a9d3d5b6b38148e505929604cb064a4156ca06a23f19451bd6490a2a456b1062133dc4b60b09121ed1f09c21e6457240c01ce945b9bbbb5dacaed355a6818f4f37fb9574d46e96d1fea88932a7e811728ab2f44dab5c642e96dc464572d7666f7e982cbc7c919c5c689468fa66fb027bb5f4cdb504b6da66faa698a48689c4ba50bcf8672bb177f828cc642b1da210fc4e04ee7a35c21a98eabfa7d787f7a27bbff5bdecfdd04d7647758527b2f71ff9780fc3bb4f58a8b526b77fb9fdafbcfde7e574b9e95c2ca74dd8f65f2ef1a832cbe53df2d94daa025b54057a07837cbcacd15d32cba51b86eecd5118061196ace8e604cfcff187aeda864f33710bab9b4ad1431a69a6650c6c8d2838643f08dd31f122c6336626e7c5cf587d5b371fddcb8864721e38398fe9aaa985164ebd12f60271c7e527ae8112c6ba908431e6d07c50d0ac1168d608326bd6d07cd0f6d2dc1211d02762c3e8a92ba6b96945f918bfbd768f5ecac242257895695815cf4be95677674dadcf4b496672344cc34ce9c6390edee7e775f3bbe3fb2eb995db6b62818ab5e4744fc82e5c05fc14b4ba6d98bcf72cc1296a484d4bf5e99552d272b945152d2bdd34a014fce88c43c71bde7be1d6a9184f0dae31b0375f369ebaa82d265f329388492a9a53257903ac8ed20330f80ccae7e1069ea5717f3fc746b624ac6815b264aa1c7ee15293b30c955d62e10a6b754e14b5a3c56d3632cd50342c8835dbecf134360329c8b22d64eb64e16eb6656aacc9ed47d1864d459fed4f7f892711d3323606439a6fbff96ea98daf6a2fa6a5f1556dc7b4b05e28635a644ccbd3896959b759ea234509eb7d50142f058744d9ea7d40b91e0a2c7e04d6fb006b0305868c0d287d438101630f00bd6d29f0d67bade6d8a2c10250e0884658d1f8601e27b061452d433c1e60c38a1628e2519f09cb243d171254f508b49063789178f6caf0cd958f1a3a26ab9b8bf66bfa6a03b1a2e96ba1458d66eca1f9a0edf6d1457ddb4cce607093195ec3a5b3685c184a67c4206ca730143d3b6f26c405d40d4a2d9bc418dd9ed86da1ca8d9f723da136d303aac903477e8a79bd90f2c5a52520b752147d9f620f3650ecbc7679818214b2c3b3ac7b5ebdf7a4831496318a58c3a94a72adaec45f7d1d3775ad126e2c299e370ab729c5d13e88f1f4e71a62bcadb8f4adb503dc9890a49c5b27219702b115095914865242b6d47837add6c06f5b9a936e8c2a95f5d26da38507b729df60015452be3d01f94679570ab8ef48c011cb80a884ab8f320deeee26e2ad9885a55bfe0c0e1167353282114c9a5eaa945b5d2998b4b1e6b2a8a8831655e54786b278a21cea910b2430d5fa4002a558c8aec4411cced981b8028b8479f2da34f415846c0215bb0d655c818c2b90710532ae40c615c8b8021957d0726600d7f76c421cd526cc090ef0c45160c8d82c67651d30646c4840c340c88dddb6f39e49362ea4b0eb5ad4bfc9a3161b5638d080432736ac70a00187427cb73928eba207c9ba600ecd076dd3816c28babe46511bcc47d5632b7120579323b7e54036eb0fafdfbb0359e4d4cdb0cc4907b274204b07f29373202fb3dcf12e5b95e4c400c90d05daa8039921c5a503b965070ba8e55c46735e7fa8b4a4ba883b6fc0e84758cf6b9b75e76d91dbbe5b77de2adc86a9de02bb11ad5994df36ef5c69d04f21ccd53ec5f6dcb952e5891ae78aa5b29d2b1f9cf09f38d3753f9c295d9b3aecb8ce14d3d6745b27bbbb74a648678a74a648678a74a648678a74a6ec4392e600928c380025231a1aa0f81105868c0d30965360c8d83a646c1d3636204193023f828f47383d91c30f2c5836337021854715756cf078800dcb62002ea4f0a8a2099a3cbaf37d41a07e43313c244153bc3e5aaf21155a7dbc044dbd0ff2aff521fe35e6d07cd0761334f17ab1baabd634c36bb86ab930ae0f0795e3e8b6dc6b56d57cb1295319c81e21dd6bd2bdb65eea80f4c9499f1cc82797b3376fa8f2b4c6b05b2356e3896db8e4b628f9a54bae2597dc40d44782556520ab6dd623b74566931eb9b63c72c2dc46f46c4176dbbc438ec16ad221d79643aec212350eb95cfdfb82430e4f0d7f78895f388cf2f8fe3853b30dca3f3c7f1c09b6b40dc275d21f27fd71d21f27fd71d21f27fd71d21fb7ade426436365c9d401431c4880e4260a0c191b90dc4481216303929b2830646c40b5560abc75a71a9b25b890c22e25d1c4291e27b0614513a7783cc086154d9ce2519f0d2bea9be2d19def24032cb4185a3c1d4b946ca5715b7017e9a49ea76ed8f4e8b2428f718d9d8e85ba3c33cec6fd458cf620f9d3b5f417497fd1e3fb8ba4eb47ba7e762b1d0befdd55498eae0f7b3c41be51d74f438f27e9faa94af14776fd604d40dcf5c3c8c6aa65b5cdba7eb6c86cd2f5d38eeb07c06d44671664b7cdbb7e1a9453086f49d74f234bd4b87e7a2adbf573b918752e1644f5dc17ef8f6e9bb5a5ed0cdbc4ff4aef8ff4fe48ef8ff4fe48ef8ff4fe48efcf76bd3f80942a0a0cf07420484a1582a55421484a1582a55421484a1582a55421484a157a8c942a364b7021457d1f4c66e0420a8f2a9c52c5e10136ac704a1587fa6c58e1942a0eddf9fe1c80bb328616f7fe883ac24ae3b6e2fd21ae1fcbd6a89f6505ef0f3b5988c69a3d8ef7a7b73d5bce3e9872a4f7477a7fa4f767efbd3f9b4ffc41ecf078be1f7fa3ee9f2d4a71e9fe69c9fd239ef983d8993f35bcb659ffcf16b94dfa7fdaf2ff00527f7a6c772383df36ef0062f09a7400b5e50012c8fd59ba8050aed7113e77dc11ca8e1d42b4c49dc3186b16445e7286a242ac42abd8eefa7e31bd4d0d048be9149f536cfb6e12dc3a13db2e393d2af7a741f202e6dd511084bc7b9f3c7f147c8a78b7a3fbc57ca9cb546ea70e17e64d7c2c9cb8dcbb848044975f644a5405e47e31f546355f8d8fb49e4f90cb8598059faa93bff746f8703c72a37fe6c18c8fdb12181bc5252016a64b201c849727c5c67b098a89fe120c9b0a25a01a629420793429cf8c4b9a12600d85526b463d8152a83afaa4307cf2a410b5d4c92654479c14a8863629481d6932534e136552c07ac264b36aa04b0ac7200b758c66a420c7d314e5e4ef18b5e4af0c85e44786aaf8384b5142fe4c3f9dfc5df8447261f929f4a9dc94c9ef646a71674be7ee9878568824d7e83f2abd78e57e9e6737ded07fc899265b5df117e5a1d4f478c5be5b3c462727e51f3d653871a2e8f535bda2c4a778bd731f4cdd9b105dab3ffd787de8fda416e7391e8f87e69031cfe403be65bb7fce6866f55576e8c15bbc7578546580061e98eab6030f90666b96add596814536d2e3324432f040061ec8c003197820030f64e0810c3cd85ae00162e518d601439cec90b453044b3b4590b453044b3b4590b453f4183df5d864e3420abbc685534339d462c30aa78672e8c486154e0d456d3ac4b58e3e2021b5c8b0d18a0e71c44e8734b855ad36ee10efab321d523ac4a5435c3ac49f92433c67d8df94439cd39dee714a6132a4b87488ef808bb2c6218ec4f32111a73bdd63d5c2dc22b74987784b0e717176437acf10e5b7cd3bc41bf4530873498778234f541de25946e440e564443a93c0574e5ce5845e1accc90157dd172745cfa6ac51e7a4c0ff926f974e0ae9a4904e0ae9a4904e0ae9a4904e8aed392920d99108961da943b223755876a40ec98ed461d9913a243b5217ca8f6bdd49219cc1c8a119139649302ea4f0a8c2198c1c3ab1618533183914e2670f02c81f438be71a8a4eba346e2b8dc950df3606b6452d122bb85638b98626cf48b271d7caa0fee82a5d2bd2b5225d2bd2b5225d2b84f5d0d2dcada3aa2427e647c493e41b75ad30a4b874adec80b1bbceb5229e6ba833720deb796db3ae952d729b74adb4e55a81e41a0af3dbe65d2b0dfa2984b96a2826a2e669558aedbb6b05d0670c7579291f97273f2bbf604d50dd65774a9fb853505f413d5befc6be12863b2503e9db666c5095ee14e94e91ee14e94e91ee14e94e91ee94edb8539001287e488101866903904f4281216303f2492830646c403e0905deba3b854d362ea4a8b99f49302ea4f0a8a299243c3ab1614533497814e210b4df0538ea2830646c80a7860243c606ac640a2c88693642b890c2a38a7a96787860c38aae0b1e06f8a20fe0778ea1419212e0798ea141a303583a86068d0e713f5268e135ce443a1f545cce89fa8db9b8e6008b2e152e9639c0c26e581e7ef9f400290026540380a900401dc004290126500b30416a80299eafc8413a1f547c5cc0060ed9c19988e6838a8f2bbe8973f0cba707a4003385068d0ee8181b43834607ed352670afb1407b8d05927fc2a5a97918e7008b7669e5e29a032cbebf70b0ccd163c5f797027edb099b19d878d0151bb412c2543d12a443eb80e701db74dc4c6c0e978133dcc099157c60e4a70c9c9181333270e6c905ce2c7392c9665895e5e8fa902bca371938c314e332726693b10c023e6b78344dbf8b9a5cd939066404e1d632e046a369b6ca82329c664d16ac09b101f1a0a509f2e0c6236c1a355908c3c9ec65304f14ca795b4bda1edf3bd3dbd0553002bc799cb5acc28a7b1b2cca558a7b6fad662d51e347581f3b", + "29eb5cfb565d1cb16ecaeae2b2bab8ac2e5e03f2bd5617cf1dda6830cc9486e4101bfab3747b4bc2f0daab439e7cc4cd8317ce17491c25b1c689d50d9f3a5e14f81dfc72fc1f5ed9f0c1ad35b8ed32b68a2cbca76eab58ee34391b6f84958f4457ab561ccf6f8dbf070449f070534bdd62f58e5e47371464d996159b3d99e1a6ba49404cd3a69bf566c34d53ee6c3be094c691e7034ec9d7ca805319704ad679af4bfe57f3e6f6024e1b5fd55ec069e3abda0e38ed6be47f2a2b2e54069cca80531970ba56c0691fe07cee83c29cfa90b83d58d81e246a0f16b40789d97b8ccee34c72f1004583f484e30901e184c2d184806042e15842a35d173e2265e60c6423622d84bbf0fb657ba7717d685e1fd2240a80c13329df8705d53076a58af9f0fdc594bc412d9b3e2db56d1fbe75a0d1b2eb201f3efdb9b465ea169917dbd2ce30c9738cefda12033b5c00631af8583b1737d65fe2e7dd1bfd46dc06abd69a5f191eca3eaab2aa767da833fac1bf7977f4e1e6b70f2a975fcff1e7c52c9bb7d2afe2a86c9f5589cdbecf625598d97d5d3e6dc949b462062f20e7ba6a2d193bcad8e93861187cea2c66394309874d789e23d312751cf5cb99d9096f32ba0ed3975e5e5dd470275e4c33753de7e546d8922d41255b82d81253a489252977b4c094e54acc0d02f3e4e28f9a908e1337c21ae2285cd7adb94581090becf8ee39331698a3e093dfc09f945156e7cf7cf1829eca2c5ea0eeb211395f90c0b02d6ecd0262443648553a93d45390350ba409f949999065cd0259b3409a90a50979a74dc8b26681ac59d040302ea4ac59206b16c89a05b26681ac59508f683ea8ac59206b16c89a052bd42c68c1316c28ba6e9b7ddba00ed85572bb198dfc486ef7a3f54488ad8532b75be676cbdc6e55e676cbdc6e406eb75995e51a96e57d9e2cdf6c7237438e6b1b92e3301fa0ccacdd5872b705e5c00d67776f910761111292073796dd6d764599700be9dd0dca2c84e3647af77ae9dd5db592defd76e14d26ce624ac80c49ee36597493c9dd32b95b2677cbe46e022193bb1f31b9db186c3db9bb1c13559fdc7deb8ef45dc9eceee6b6c53583f3baea2304e791da964433abcbf0366c9dc4efc9e03c199c2783f364709e0cce93c17932384f06e7c9e03c199c2783f364709e0cce93c17942624e06e755f1db5a838a9eadaf1ac464306a4a932026a362b5d85a10535795414c3288490631c920a64d0731611117068b19969389a0587ad19f4858935695eec49fdfe349f7cd86353124bb0c6bdad19092b6c29a109403371cd6b4451e94614dbb12d654ae3ec465c22d843535a8b7108e93614deb8535e94bda9ee1d34938a5188fd4424413dbed9a0f69b258342b8634697b1851c4bc29238a6444918c289211459588a2f6e284b616fb29147734f2c88ed8891eee386147e331678ad9dc23d71f5d0547b319dd3b98b144666e279add077e3986e8f2f791f6c7a87bf2e1ed9b37bf4e47636feafdf7fbbfdffc6b701a5e9c767ffd95a3c814628c74b51c63941c5837db4742d36d8de83c8c28230b43293ab2cd9e6df4135dea263b457b01d9899df1987cc222ca8e9d3ee6d071620b3d0a09cdf061d9763e4576e447b6bbe87c72a37907d996d61b204beb760dbd676312cc02cf9f5f1f1e7d787f797d18db783af81dd787835b43d72c1d751c7734ec18da68dce9ebc600cfcfd406a83fbc1df787b5d149950a72ecd0214678500b8143db74481b803ee086504fea965dafcc09f2001b0df1cb42bb8bc44259349f1be5eece9435ab27dbb7a7ef4f3f9e1ddf1c1d5f9d152d2cd90a4c56e4fb640086fd9c71c298ba51e4dcb9e53386597fc4adaedff83b6b2a22d67f0ffb8cc61624ec3a87032d77ca72f09ee12c4a985d4dc0dd0761100d83d986641cd23a887a6074cd36c829e0d2bbf38bdf50967af98790ad1bdf995c696ff573a48ea5034414051677a65a7a1f32765fd885c89e3417527854d674b9904069c8754c620ed73bfa40d106b6d1b535228ce0", + "8e49fc9d2501902de593c5afc1226cb2dce4577e59186423887829a33935b197442c155820194b2c1b7387318dba5ab45c5b47a370cddc01ea654084d2ff2a0fc19c74e59ce20d4319b90ad686ffb5700fd44c06632628a13ca2d20c8ee8f43986af60f3e88d5fbe69a4a6023ebf87a125067e76268e3f5c2511e011f7303d2e8592ee61cb6fa8dbc374acbccb3daced3d0c10cd4481017b98018865a2c0c2bb8d6834106fc64c58e674b9901bdac38c15f7b0726ccd8eed61686ff6b0f72edebe16913271bc28c27bd9cc899451dc9f240edcc6574265e246ca2c0c6e277122163e1d296367ea4d3c67f139bfd11965aff8236e74abd3603b1b5dba0be437ba9cdbe4d89961840561c560b5e37b9d61eb666eaf2b7c46dd7667905af572bb6b77bb330001b01418b2dd01c25f29b0f0c6241a4cca9b311b563494b438d79dd8ee8c72a8c78e6d77fade6c7749b7b85b270c1db2df75e8e6377abef05d65eefa232291150aa32964ce01693ba384f153cec44b5a77458a3b57dc6816ff0ac95351611f2c87453ce23eb83a71b6b30fe67688dc5648bd1609127ea51e8556b6c1f3007f7690e16923be198bf6f8366d8dbc7ee884588cbb1139d2daaa3bbfd78a17f1fe122664983a1efedb8d8613e7815c9a04f85b09d6469807a3c89bc560b3209c47d17dfc2371de90cb989f3f05691865f4c50f30b632b765f2f3414f2e4c0267e43cdc216b4a0b12605e72e2077337829048a491cbb9517d200c16776eb49895eef05ec17b03e705bcf1799fc0fb02ce0754e77f3f1acdb04c1a621c8f8a6fc8df29bea37a87f148e93de77875915bf4f2f225e9e5e20b8a574ba06496cb716758930850feef9bdca2a757f4fcdff9bbc3d9e286acfae277a7578b532a5e2d8196beb5aa01e6578c8e36df8abe9552059b5032d7d434d2ac15e230d16ccd5a49d340956e82b9e5ddb47d1564ebb2a65578e72ad197689e1e1d31ada75e3ee0b94ee1e0b469a5bb037053db86c8134d051961e6daf0beaa1d0c8c653c5ea5d9ee52aab646d62255eb34950d5075539bcc6e517490a368f94cb0dcc7daa268699dea5ba5e8e6b6f55da268bfbfa4e8a04c51bc87ae44ca0fbfbd885eaacc606ac143039c6e0d810e6d1c144ca5a3a0035d79fbcbff2e8f5aa85736052f6654bd580171c9e1708a0f87f15fcac89d2dbc28874af369a0d250fec6fa22e612728e55cc7b7d90c768d95b49d0835f8f3f6f25acd2276f17498c4d8a49eb6960f2a313cd6e3dc757debeffedfaf09de72f3e2b7de5c5dfe4c0e6be540cfdd69b47ca0b279c3ef4262f7358ee97b18c4f08f3604e4f7c601c9f463367e82af8cbfeb57095ab649814d5dda7816a64bdcde3afe2021a8dc8e16a7df4fd36f7265e144b801c167b4f038bfac1208fc6415931cc1f54dbc5a5f2820e8c0f35ce9d9bdf9ffa35986d51b1d8d6795e54c198063e3efd6d58c5d0516ec994dbaa9cbbd355487c9eec938117baca8be4d79d9327e9e0692c162a49155b1998dd73ac7dbcf3487d665b31adc1795e14955b1ca4f698b5913ba12fe4ad1bb4a593f3a60c543bb550ccdcd96a50ee189098d2562067f6644634b8097f159ad519ff847ab4af1a7bbc5c3cf95da6bc4212ebe3aa08d5f308ad3b97b68c508ebdf411105a0ee2a4693ec1b81a222f82d2e5b319525748c0dd21099e4354b9ef42e8de06c17c1534654f6648329f0892fa656e72c9d47d77aead82a78f898fd47516583bf07e2e6c594fe4d877f57f6c051d184879ebfd8c15838ff8677f3038b074057f707e9d9655aea1fff98678ef56c02ba9d3b3982b7804e5f2f217e57218e3d977422fc8a3f8891cf7de077915abbc23638de226fae4cc564264fc5c86b02772b2cb94d501d1550b272f5bd1cdbc02dbb30afa6b59461204adacc092879b14d76d9df87649c1d4cd03336fed2d7bda528fe92a382715dfd358149218ac1c7ff82d8fefbae3588bf8de8cd778c374e99a07562ef0c4cc251bbc0d82b82cc9fa8127c389e7ffa36e32e6a4679bc8a6c93d5c277bcfb6345b934e76783eaa5e0ec18b1fa85da829c9130e38c2f87554a683545479345788699ec6a20fff87da8493372ec209a59f4f2ac5dccfe733fbfaf0fa30ee04727de824531d7b93b91be633c4932b33878a4e6732595ef348bcead819a637367a28ca96ab5e09391f4e82a8d1fd53a2cd1b379cbaf920487d1bc469d009d647522eb2dcca31a2efd3ca0b8e17ba513bc20dbfd41f39e166e45b1c234e92a82c9b0656fab77f78a33b777e42b044edf27e408b589ea4a8a3884fc1ce9dcfb49aa5ca8c408ae366908268b1046bf01d0bc7bd0d7367f67caf030684b933fbbed70143c6b620635bb0b121e1f980e2d46c647321854765a1990b293c2a0bc15c48e151855309848a5217758f86003f2ca8ba58858b15bd5502fcba65532c5e6b78ef1e4e1623f78696af6bda3a97c23edd50fec69370438504d12723ac5565836e56edeea4c99b6ef0efa14bba65d1d99d6060e5c511fea7737edef9f5d79714a7f34919ee7d308d9302060f7170941f174516dd97358ef262555a137bfe0d3efcdc91786f381d4e7d65880fdc111bffa2f9026d231f70442be16969da385a0c177ec16251461ce162f7f33a5cfc112b05a1e462712ece957b34725566e243f32fc1b49d83f3dd108bc34d2896b44a968148952c0b9f9d89a196645aa8d4367380bafd0374409d75d360ee2ec2f99c1c0cef528bc00cebe60f81474f3be3b0f3e623f93a7a737995a96d263d024d9b9ec6a5b6b977da26d27580da164303da8ae890323b31346874488f270a0d1a1d50c62786166d05c2463a1f547c5cd102415c5c738085fb34f1b0cc01162d3d54c2efaa962f82ce9220c76b6ad2b8c1a6723b11e31f9267d6da52e37da6dd3d35de29f18578efc04865efb21fee432772d7b657112e2aa1f301bf22f8d418b55f42e8efc1a4b39e35b17d6cb6e18bc6aba18a9f45a357a48a9dff5acf9cb7abd829870d13ec3487bb57d1133f24566f3d9a78a35630941c6ea7a3b496b9a56dc8bd934f25ce29a7bf0421465e6b2535c858f7f3e166ec9e499dd7be6d5936f55127329bd86de3491f0793099e2139009c9514f573acf304176981e76180091df82e6d07649a0748b3fa46d77c850e34abdbd3742baea8ab5337bb33f3fe71895ee90c86fdb1660cba26726f0746df7247c81c5a3dd3e88e7bee987c76ae18719cae4ce775b5bc7a16bd4bae9379cc682273e0e7603f24978a80494de3fca0bf24978a800c5f579f36ef324842a9496449ab1db61f5b5f47b295f6f7d34a1b0d6e878361cd9bdb6ba5ddf8aaf65a6937beaa40cc165a69b35e285b69cb56da4fb595762bdd2f933a0234987085ee97e5434eda15a1b904ce52a74af359037fe495b207e176ed5594d5e5d64eb4e2050da0485be21c7bee443949735fee9274b18d17cbe1bc35c5bb59f6ee440b3f72e7570219b16cd42f86f86ca48c16ca653071bd7c56e12a09fe2dd300f5a8d9768732bac98c72d4a824d7a5ad3a56a045a2ff56f2125749cb6fa0c37f000931d0768a08837ca3c6f27999c6d4ac807ed22e9373627e2409349cb84ed8f1a9c2be69b9537c57c6dfe5e8762c6d422f72571537efdc078eb0a9cbbbdf92b0d17a7453db213ec713cad1a21c4f4ccfdaa449d00a84480fe5390ad4256eac4881fb0f0e900848d37a071ada292a2473ca899c72667abe63d30ac4280777e7885297eab12251c89b6eb56330610e2c63c7c88267945b1ee5e22aa4efd6e5cc6d4e726791e4778cab287289a8fa9da8d662550256a4c8f4fa308292a37bd0ddb1554266940f19e8e61a7391e96199ef256557da31cf3e786182944d840ee063528f54ad332c9b6657100359e88e89a550e5c4992e9fe936d53ade1d4ba2f4fce73caa06c87b6e40fcbaeca1f9a0ed45156a83a4571cc2ff6a2b1ef7cb4e4d81f488e5fa4cc3d7f05cd73ae2c73205a8f225d3388abd5e149f1bd5a473eab35176e6ad82b50b8e5944bc6df2fa484b9a658f83f7054aa69a73260d8fa7a354a06717ae027eebe3ba2ec9e4756719f3ad936c424713ea765d714da7121f4ab48fce3874bce1bd176e9d785b70521be5f61c2bf175b11e8164ecf6197ba98de928a78d5d067ed0525ed0a6921efb242948ef132f2f490ab298fa5606625ab6d57d047d0ba932d2722d7dab6f01da35c5d0a2fa167b683e28200ab2df0534828aa18567cd1c9a0f0a9a35a057480c2d3e6bd18e1ea571578e59c4c39404582b59a12becd0b1647ddcb4505efa09e111f0465dc211dd2c6e8e037f1e0613b7d04864853d7b056cad91e17c7da896739c0b19cd8f9fe59c0b623372e69233e567c71f29c7cefcfe4b89cf8f4fec9f355b3fb5bbba8d7eb669319815766e3c1da78d8d7be43ec4d91053ef164f99bcc8c118f47d27436cf23b7487aef7b0c4f7d0f16f49f8d73f840734f2a6f4472c0b1c7f18331d152aa499c6fc63147911fd997661cf5e9a28ea440d231e72cc883377487a9dd38ef4f405beeb8ea2cc84a32d413ed12ce21888109458ab26d9e898a7b2b7d4f403d17bb645783b1d34e65632a4339b4dbe9c54f1c43020758901099fd435d3a69963f778eec5f1f2f16bc942f899fef45caa8cc4d9d19bd7855059177ae25927bc7d12b4a972f6541eb80949b630d9b916dca900b2872930646c887a04d4624c88c268c2f43a0b326f0b366f0bc227168c4f2c082d2d182d2d40e63d05868c6d42c63661634352b82c5806970531125bb00c2b0b921c66c172c32c883cb160f2047490133bc7b57772ad11d55c48d1b30f534873214547658a672ea4f0a8c2874bc899952992b990a2a332853117527854611ee0c86036ac30b538d2970d2b5a87832777d9b02ca1cb85141e55387993236bd9b0c22e338e9465c30a278472e42b1b56580e70242b1b56786d1564eafa4d4de3924cc836cd559b9aa28a8926743ed1c6930d0688e4689a7617097c3f891a8894db703177d72b7f41cfd9400344e8ce17a14f2b50e5ecf8b9ab57f1214edc5dc0f70f88d91b8817811461fcd9f39df04b7ae0127011702b70e4a3feca2195d1dc9d55cb95a82717efaf542ee1de0753522274e49296e36cab9170004d03cde217301a4d553f619ba45c233e87b4685d662a500940ea54240901f4f7371663fce829d4e0f1fa9a5e512601a67cd809173ea69c75adfef4e3f5a1f71397941b64aa2e2b7c310ead0248830fd94322d1d1b7f187087013824b008dc9377a1b8cd30a2bac4e4e6e37b31c35cb81ef611479693f5b003d89454f499f1389bc5e51428c6ea78264ede81a9fb2a13b739d392d3678eef8ce9d9be4dd38934fce97e89165c6f6360b82a3dc765169d4e43ae13c1e12b8671c07450fc32a51e10d9c703b63720277fedfcf86317694b1d3a11f7f8bb9fc31370bab2c5e129515245be272faaa58847b7bca2273da8fa6416e7ff710a26fa5b7293e880c698752e0e9c0c54791b8d819d635b311d6688cb726c50b1f22a95ea47a59054c1c59d05d22e7f05a272abf81d2cc1c39f6ecbfb73d22f9f2ce1853fa51b789727ada72f54ddc07b7aa8b3630164b9a28b7556e5ba5bbc5badc56fd34c9758fc475e514ecb1174e3f398cdc2ff5ede9fbd38f67c77c8e7bb37c748dce8a6bee59b9f9ef8ea58b8bc9ed6c55e59278845e7612bbf1ea1effff896b6b9f75eb157d89ad19affe71bfd8d6ad79ab0f46aeabb9a3ded0198d8d5b53d3473dd4ebeb9a6e569bb73508a4dfbddb8464eca690c24dc9d6e490d6be7e77f88b2765c228da9270c9715b39eda009dffa66b94d7917f877a4cf746c789fc4ff99dd1713e4d10af17f9b664461c4ec3e2352746f9f15cb755d9a308e36cc8ac7c1229cbbca79563094d5167457d84f1819bbcf7e2e66ac49307b040e2c7b9f3848bf4d908e2c4ddf101762a623bdd68625abe44abd5337c379ab2161efec126c2be5f659b36ce9e6a507362bfe1fb327d76a36bb26572de7bf3b02696b8a7fbe7b566f4999636732721e4a84ae505828c8de3bde6cdf2cbd83ba8ad6b551d7d6c9dbc74138742fbff8c3fb3048be378e6dbfa0cc93545ef5462e29287b522a54995e3f2fd40a4c3ee09284dca969e87e3c687aed778ad649f0e968310f3eba11e6c3e46967343a8feede04e1d1707e39cc869c0fef8f86437736cf05fbe36b1f307a03722531135eba33279d74b50a6cf6f186b5958e87df5bc0fbc693ff2c4888ae050bd1b520e1ed162cbcdd8284ff5ab0f05f0b12fe6bc1c27f2d48f8af050bffb520e1bf162cddd282a41358b074020b92be6101c282d9cccd85141d55382c98c7d3ec19888659f2b8990d2b1a66c9e36336ac6898258f83d9b0a261963cde65d340348499c7b56c58d110666b85545ba1aab1c6aa21a156c5ac4a34a40ebedcf955e3a85899fe9c57a6d2f3194df654d70907a59a1f5083f686513a97a46c041923bd94a6d15235f2062b6da3fcdddf4292c497a5ab2e3b5119039b14e9bf3e8c1fbc3e744658838e55b013e7e1b7247db570f1c3271a64b0f05d4b439aa66737f0db9633236a44aaaba191f3e5661e1027cd2b7546152ef78f20fc27568eba958b3f3bc37f921bb48fca853ff952d47d0a852d46def0c4bd7de3a595351caae6bd73163e51f9963a60fefa195125f0812755bae8d1e7ac4a91e4ac926989465acefd976091c695a63f75f39754d7c357483b815cb98fe40b7f8feb327713a0f7c1fcfd6dda4656a33ce5dde113c62477d0213a2851afdfbb9fe7a565816c4db369e4580af48e34e4e0555cc60ae9647effde9d7fc278c60b44fd7acd82bc56ed6b35b856bfe1472a105a3d041ad031ac5a88a631fa8d63f4e918bd1a885ed3b76088a679741bc7e836cec3a263d443680d5f6b36cec36cfc16838c81064b88bf12a6711edc37f1d1abd40d54b7b501155371ebbd6392083c762691fb4afd1b0bc0636778efbe799fc848224d916518a8abf53503ff69757b665fd38c83f9747640e0375e4c1611e6fc019135f1c3871f8ec230c0d24b99b89132262504a21f2cebb8fff3a9f6a6738cb4a38e69bd39ea1c193fbfe9748fdf74bbc73d63d0b57a3ffc802cd41f98467f30f861600c9463e286189b735a95f1ad1b4c3c37ecebbaa629e7811745cef04de8f84377e9c5b32a31c7d97673fad91dbec1d22731b3acb6f1282fc8308bb99b8e44867ec9de8e006d2557d891cab22ade6819f2bddef4c26a2af926c8b0c4ee9b7514de2d882a11a57bc4cd2c88308b78137cc4be8913f2d53faf318e6995f2cbb913ce958e923da6bcc0674b059fbb7df7e56b858ef0faf3e7cf4ab050bc11fdebfafafa9076ec7c3d0e427c205766f73372fbc11bb9f1cdbfb1cc7ffdeb67e5c5afdaab5fd1ab5ff5570707072fafd557d96b4ffdd1b65f8ac7e4bf32ff96fa817ef384662e3052ba0fae8088fa814f9c2f971ee6aafcf7be6e7ee62ad528608f91da5d63f258f9da913fca86bc56ff5abb959b55f1cb2ed555b486d4f8f5bf505e4ad425c4b4a7b4b24544492fedf0b4c2aab2c7d52aab5a60a392c6d6c84a6a1b5731646d8b4c159db557761f7baf2c753eb62a0ed825cfe96bf19c9ee7b9baac19c9731be6b9de92e7cc25cf998fc873951e0a19cf196bf19c91e739784305c973adf15c7fe778aeec4b5df29cb916cf99799eab4b20923cb7619e1bec1acf55b216973c67adc57385531f3ccd48f25c5b3cd7d5768ee7caa94e4b9ee395ee13e3b96e9ee7e0894e92e75ae339b4233c976bbe410b99272c43ed6f4e4b3d9187cee6225afa1dcdeae81ab16d5b7d9bf656f36fffa0b12627b4ac612f77e5dcf99c5aeb556671e8d87a8a6cb3675b03191fb277f12108f52175d628b468591df6d07cd076bda8b1511fd9b4a7c60a8575faddb25d0a63f6c6f38793c5c8bd210ba169631956f695a3bff124dc5059f8ae928cb096153b9640ed964566db9f49cc9af2e208ffd3393feffcfaeb4bf515d390fd3e982a7122c3439ce2e7c7d51bd62eb28ce951dee2fd9b5918dc911e6b704a9cfaca10ef6ceb55396a1ffd807d8a9b6055d28d30e2cac62ec2c8eee77518f923de0542c9c80046fe2bcfca4b44be5b4cb35cd8565487bf5d170fb231c581f438d26dddb20d66bb2eb27bfe46b58464543c1722a5e7595c33f9eb0df5f5a889b73fd969fe48b6d3fcb55fd22d3751637330e467fe367e512cbd13dec3da33be4ac2a5e3dfa773d7f3e7caff538e267897c9dabf3ae15da2763e43a8f74ccd3828177352c493179d91c0e8c84d68e4071f69bd1a35496d5cfdfd3a7ae4f75b8ffcfec1e3bedf301ef5fd7abffbb8ef1f988ffcfec7a5bfa13deef71bda237f3f7ae4ef476d7eff253e1d518d65f9067a12a81ffedb5f352d27bbb645fea51bd4dca96c8a24dea8873f90441c62d546997a51ac4168d4dbfee36df853691745b636c00f3cfbf3f473d2903cf448e4ce5f7fe6d502e5ca0d43278adcbffe248db3fe7a9647217bd43e1df5d299047e692c7a4d1907fe281b2da60c7ba02e64a09a6921626bb0503adac44d31734e0f60d5b1cb10ca3156be422114d0779983f6dec54610b24dfc49318230e09d5b1af86de8fa1e799dc028a6f028b5df8d87d2e3a18e1758d5f3cb8365579ba7a423c038b59332f078dafafc88c8fad22d2ea2e2814e5ce5249ec89c184744c6a46b7695316bbf5a1fd896b5060b7e084281e9e3b798fdd6de52ff417ddb301ac848978dc0ac317bf56043d54fad87577c4b53ebe524471b5333602b893b2f2d959e2dac483c18eab6302912d9dcf682449837f4d6361d1237bd81e5ad9174487dd00e3de2c1f4b5e941a4a36df6569f1439be53a5e9c49d3bde2452d3d68b9177e7ff3cfce7389804617240a7d7b20b6d9bfd910aebc12dcdfe50b37fbf0b480ba5c082467ff6c05cc8b57b14e2514a6633c166c2999daced5ec2d4bab79625b35cbf01b3dfd9f9db028fafeecfcc37c31b2c3fff3c1181f17f82564c919ff0c24f31d47a5a7ed212ae4bbbb89133d930162ad3384b015f2015ece234fb93146db1200946eed9346e4ac8ca7ac712d5a459ef647bc3425558bc2141f1d6dcf2b628ded053136f1c39a36b80bc6c0a2c9e83ac23c8d8083836202f9b0203c6d601b9d314183236a0ed1805068cad41c6d6806303ea0e5060408bad01a4c5d600464b2caa00f336616303ea0e5060087f43c646b0b17540dd010a0c191bc2273a884f741d424b1d484b084e34204e008a1f0586ac1d48ebbb018c4f3440980a0586f03704df08866f04e14104e34104e14104e34104c13782e15b83f0a006e2415d83ecc51a4c7e23c85e8c607b3182ec9708b65f2208be1110df109c6842b55d5a6e49c9562bb99082075db642c985141e55b4460a4f8f64c23295482ea4f0a8a2ad1379ba239b06c2a372b44636ac684d1f9ebec80c5b642a8b5c48e1b9b2c43a17527854d19a3e3ced90cd85c2a372f44236bf88d6f4e169846c58611ee0e8826c58616a71b440360d8431c0d1ffd833606d045c48e15520dc9493a3f3b1bf4b347898a7edb1b95018af1c3d8f0d2bcc591c0d8f0d2bcc591cdd8e0d2b8c578e56c7a681306771f43936acf06ec8d1e4d8df25bc1b72743836acf0bec5d1ded8b0c278e5e86d6c6c096340db5075332daea50a8fcbc73a5ac9383d0cfc91c72c31a3fe717a74f5cbe9c79be38bf72767576717efd59c0760699ecefae22d075aa3f5ed605dfb7f53b1deea57ad58836319337eecb91365141bffef9cbb243c2bf31460159687f49b6a8d8eea04299000e295ff42fb86fb1bb43ef63f4c169eab4c83840061d289398fff721ef712ffd57a158c49eaa2f8d7f70efffae6b95f2f67972eb15faddcc098a2218a7d63efb06fac8ffd7709e2b3388519590e79f4971b902dd15f2d62c098a3298a7e73efd06fb6207cdc85e22f9c3b77f1398773ad8cf368e1476eb58f7436a7cbdfde5f9e5e35607a31c4174861b92898b8de4410ddbc666f607c7f6d6e2ddc5e5fe07a3cad4b36d433b51cb5ca25f83e79fee866e4852ebbf65e369b3fcede9fdc9c9c7d3c3d6ed48e4ed2d108fd1e8aedc17779b1943e71edf582342d975c37a8b4655e4cbd110900e0e2fc97dfcecff0f2fd9f5a6cff120f93c5c96f709d309b226e7c1d6458589720fd5e6e1d949b0662a9157a11a367606e397e3cbb3cada5c53bf7414aad184d6baf9e9ed1cbef32e59258cb9ddd1b896ced6727b5947b9fc637868132049eee5aa4dfc6c95340c8da0b2ad7765e477514123bfb9d9d341cff9854123f0aee2ba15a38395a1acaa9c9e5ba4b0552091d13f1a4ea4f8a1c52899e1af79654eb1f320bab4a2feb6b0552099d29f1a4ea8f951c52891e31f79654eb9f48ad02a9ca2a45815442e74f3ca9fa23288754a2c7d1bd25d5faa7d77e5e006a65013823b54116ac96d1e9743e7c3cbdbcfced63bdfef7810cb371c5e183f32804c930b0f68954d3bab965b362587e05f96dc5e5b77ee05c23047f797a2c6b57e46d2e9e402dd35e9d9e7f38fd7874d5c4b75778b044aea4236e907fc99b6eb5e34761e23c46d6e7e383bc4c29571dca51e866ea7c16a2d2cdf9d1ff01514a39a7233f7d6a51ccac4d31f3a09f3bb19477813cc51088660de71616d5367e6cd921c2b570804183fc624365b5384f3a1d46bafa730c9b741b3ec6ec12e9d63fd020fd206779436535394f3a0346bafa730d9b741b3ed6ec12e9d63fe06081995f75755b9c09235dfd39874dba0d1f73768974eb1f78907160e4b493b2965dd04ebc1ac74f616667f59e9f2ad9bc0d9f8576866667eb3b8c10cacb49adec2f2a6927009a81b5136ff346d51d225c1bda49718b2b478194b41308e9a0da89b77923eb2e916e7deda45738129483194aca09847250e5c4dbbccd759728b7be72d22facb9ba0dce84510eaa9b789b37c1ee12e5d6d74dac033db7d195a5250d498966ae5be3d8a5b11a971f4e4febddbabf63ec45910b0c44599146ff4caf0fef5ba550b1bec791ef4e83a93b0fdd529987661cb5b0bf0dbadffecad7263696583eca4a54b824c6604c895053c36316445eda05a2cb42d8cc0931b5de2fa6b734b49bd0663a75c22fb67d37096e9d896d97aa6754ee4f83e405ccbba3200879f708f7059f22deede87e319fbbdca7f3953b2a3783c57ce272efe62dba1c902c6488f7767cdf27c8e542cc824fd5c9df7b231723c58dfe9907333e6e4b606c14978058982e8170105e9e141bef252826fa4b306c2a94806a885182e4d1a43c332e694a8035144af32eea099442d5d12785e1932785a8a54e36a13ae2a44035b44941ea4893259d34512605ac274c36ab06baa4700cb2d00a3b1929fefc8b140c8a514efe8e514bfeca50487e64a8223f1294903fd34f277f173e915c587e0a7d2a3765f23b99da9f7f91bdc3b94b8bad3dd3e83f2abd78e57e9e6737ded07f545a9d2d595df117e5a154f239097919778b3b9037a49cf6a3a70c274e14bdbea657949147eaef76a2873bfd5afde9c7eb43ef27b538c7f1b8cf9e6336f9c8f54757c1d16ca626f58d923d39df8103e5ea535dbae14a05f297ea7aae40fe28586054ab9baa918f2c45a3b5824df20117493b27129a957e14a3e4d4a0a3230591328f368d8ac3ca0199e44daa26387adc588d94eca423653ff463a2c590d321294b1c058b7048860dff36ad6490e570b3802801ea22ba9d04188d74d70ee7d94fac2405bebbbc3a72c91feef23a79e109d657fc18fdde2c7d037166ea07a8db3f4007d48cefcd3ec4ef4a38e19337f66ea2c84b08477fce3053253c49431a83f807513c2e726d7b49dbe107f7783a3a9a4c920fff2d72c30f9e1f113f194d12ab29d0556920b45a1f22597fb0cdb6439a01a88b1243030ad16806a09a460c0d1a9d95985b0b0d1a9d95f2590b0d1a1dd2ee89428ba681b349ca07151f5734b3964b490eb0687e3597861c60d19c5d2ef538c0c2edb47874e3d31952b98942834607d4de8ba141a3432ab65168c8e826a0be4d0c0d1a1d50792a86068d0e92b12650c69a20296802a5a00992e02650829b20196b0265ac09e27713c8ef2648829b404960822481295ed0832364f8a0e2e38a5662e2ca160eb070751f9e54610333450a1f547c5cd1da265c49c20116dfd7393284032cbeff72a40707585c5fe0c80d0eb0f8bece91181c6071fee5c80a0eb0b8bec091121c60f175cc910f7c7902dacb4dd0aa135fcd9c71b9f3b040bbb805dcc52d90066241240673e27c50f171c5251c67befcef03e93416441e3187e68382660dd2662c8854620ecd0705cd9a25a06ba1c5672d2efb39e3f2e701d2ed2c88a4660ecd0705cd1aa4d5591079cd1c9a0f0a9a3548d3b520bb1773683e2868d6201dd782e8a2cca1f9a0a05983f6460bb88775417b5817b88775417b5817b48789efeb1c9cb0819908e1838a8f2bbe3772f0c0c71b686fec42f646e6d07c50d0ac417b6317b88775417b5817b8d7744152bb0b94ae90263d3134687490ecee02656c1724adba50690592e05da0a4ed8164610f280b7ba055da03aea61e48d2f68012a6075aab3de05aed81f8bd07e4f71e4812f48092a00792043da024e881f8bd07e5779024e80125410f24097a4049d007f17b1fc8ef7d9024e80325411f2409fa4049d007f17b1fc8ef7d9024e80325411f2409fa4049d007f17b1fc8ef7d9024e80325411f2409fa90b30b5311e3838a8fcb62443ea8f8b8e2e75a8ee6c501163fe5033a2372142e3ea8f8b8e227208e9ec501163fcb72342c363053bde2838a8f2b7e46e168551c60f1131b479fe2008baf378e26c50116e75f8e0ec501165fc71ced89032cbe8e397a1307589c7f391a1307587c1d7374250eb0f83ae668496c60a68ac407151f577c1d7334230eb0f83ae6e8441c6071fee568431c60f175ccd18338c0e2eb98a3017180c5f997a3fb7080c5d73147ebe1008baf638ebec3d78f4067933e68d589af66ceb8dc790c40a79201f05432009da806c013d50074e61900cf3c03d0a964003c950c5802a4161a343a6bb9d7420bf3229361f8a0e2e38aef2c1c3ee1008bef001c0ee1008b4b6a0e6f7080c577160e577080c577000e3ff0f907744a1d40e43573683e2868d6a093fb00787207f52fd500cdac3813e7838a8f2bbe37c21aae6278d0de086870c7199a0f0a983582f4ce8da14567cd1e9a0f0a9a3564cf459c369a7c78c89e8b800db311a4d3770c2d8e71e1fd8587130eb0f0fec2c3060758787fe1e1818f37887680604d73313c44b341b0d6e4181eb2d72058f3660c0f91da08d6fa1cc343761cc46920cb8787c858046b578c10a45f710c0d1a1d2469616db3313c4866c11a67637810bfc35a6763789044843573c6f02049006be78ce141fcce696dcc87074902585b710c0f92049c86b45c786653da5a68d0dc419280d3fc993f1b9024e03481e6c383f89dd30c9a0f0f92049cd6bd7c789024e0b4f0e5c383f85d07f23bb39d6f2d3468749024d001a716b632c307151f97454c3ea8f8b8c2275a9ef6c201163ebdf1f4160eb0f06993a7b1708085cf6d3c5d850d2cdc9197aba57080c54f6c8076cf1ce5840f2a3eae38ff025a3e7314123ea8f8b8e2eb18d09e98a384f041c5c7155fc780e6d71cc5830f2a3c2e53e5e0838acf577c1d73340dce24c4d73147c7e0008bf32f47bbe0008baf638e5ec101165fc71c8d82032ccebf1c5d82032cbe8e395a0407587c1d73f407bebe01d2f575d0aa135fcd9c71f9f30069f93a50cb374027140378423140670803788600d58341c07a3008540f0601ebc120503d1804ac078340f56010b01e0c02d58341c0ba220854570401eb8a20505d1104ac2b8240754510a402005b0cf04185c7650a003ea8f8b8e2fb3a67dd7380c5f75f48c520f672e7838a8f2bbeaf432a06b197381f547c5c717d0152e989bdacf9a0e2e38aeb0b904a1eeca5cc07854809507d2004ac0f8440f58110b03e1002d5074290da1e6cb4f041c5c7159770901a276c54f041415806e91ec04a46c804e91e2650f700d51a42c05a430854850901ab302150152604a9acc226291f547c5cf1fd8543490eb0f83e00a904c326201f547c5cf17d00583d0b81ea5b2160fd1a04aa048380956010a83a0e0256b141a03a33085267868d743ea8f0b8e2f56b78b8e64c425c5f80d42062a3980f0aa21e682f87d4c5610fcd0705cd1ab43742eae2b087e68382660dda73217571d843f34141b306edb6c0fa350854bf0601ebcc20509d1904a933c3460b1f547c5cf13d1752cd878d0a3e2808cba0bd115217873d341f14306b1d1453a203634a7450b48d0e8cb6d141d1363ac4d7c5460b1f547c5ce1f5c2c306075898af7978e0e30da237e9c0d81a1d1475a403a38e7450d4910ef102b2d1c207151f5778adf3b0c10616f786f2f0c0c51bc8c6ae436c70eca1f9a0905983ec373ac47ec31e9a0f0a9a3544e7d381f6101d640fd121a768f6c4f9a0e2e3b2a6cc07056103c4d7400b8b0eb20ee910cb027be27c50f171c57745a0354b07d99b74a0dd4207d92d74c8299a3d713ea8f8b8e2fb00d0cea2832c213ae48cce1e9a0f0a9935c83aa4432c16eca1f9a0a05943ec423ad06ea183ec163ac46ec19e381f547c5cf1bd11680fd141f6101d620f610fcd0705cd1ab4e742ec21eca1f9a0905983aa65ea906a99eca1f9a080599ba07c2413988f648272a94c602e9509ca763281d94e26281fc904e62399a05c2a13984b658232864c60c69009caa53281b954262897ca04e6529920eb8e09b4ee9820eb8e09b4ee9820eb8e09b46a9820ab8609b46a9820ab8609b46a9820ab86093ccd9ba08c21139831648272a94c602e9509caa53281b9542628dbc904663b99a07c2413988f648272a94c602e9509ca763281d1ca26285ad90446159ba0a8621318556c82a28a4d6054b1098a2a368151c52628aad80446159ba0b85f1318f76b8262964d60ccb209b2789a40cba4098acc358191b9262866d904c62c9ba098651318b36c8222fa4c60449f098a593681b18e2628d6d184c4f5b18f357c50f171856d50bcd30c0758d84ac43bc7b081c533167927180eb0b02d847776e1000b5b1578a7160eb0f0099a775ee100b344361f547c5c61bb32ef8cc2016689693ea8f8b8e2eb0de275661f4af8a0e2e38aaf63884f917d10e1838a8f2bcebf90cc42f6e1830f2a3eaef83a866458b20f1c7c50f171c5d7052463917dc8e0838a8f2bbede209514d8070b3ea8f8b8e2eb1892a1c43e4cf041c5c7155f17900c25f601820f2a3eaef8ba806412b10f0d7c50f171c5d71b243a827d50e0838a8f2bbe8e21994fecc3011f54785cf1bc16de99803309f1750cc960641f05f8a0905306c82f6342fc32eca1f9a0a059834eeb90fe19eca1f9a0a059b3c4502db4f8acc5251cb0eb9a09ea8b6602fba299a09e6e26b0a79b09eaba6602bbae99a0be6826b02f9a09eae966427a8db049ca07151f577c1f80f4886193910f2a3eaef8fe02e9b9c2261d1f14c215a06e7926a4a30b7b683e2868d6205b16b04f9e09eaf167027bfc99a02e7c26b00b9f09ea9367423abdb091ce07151f577c5f8774fe61239a0f2a3eaef8de08ec4368827a289ac01e8a26a8cba109e9d6c39e381f547c5cf11d00d895d104f54d3421bd80d843f34141b306e90890ce48eca1f9a0a05983740f487f24f6d07c50c8ac41fd234d489724f6d07c50d0ac41bb17b02fa509ead869023b769aa0be9426b02fa509ea4b6902fb529aa08e9d26b063a709ea4b6902fb529aa0be9426b04f9309ead869023b769aa02e5026b05b9309eaa76402fb2999a05e5026b0179409ead66402bb3599a07e4a26b09f9209ea0565027b4199a06e4d26b03b8f09ea736302fbdc98a0de3f26b0478f09eaa26302bbd258a0fe2e16b00f8b09ea7963027bd358a02e2f16b0cb8b05eac36201fb8f58a01e3216b0878c05ea3f62416a77b395193ea8f8b8e2675948574db602c307151f57fc7c05e926c9565af8a0e2e38a9fdb20dd24d98a0a1f547c5cf1131ba4ab265b39e1830a8f2bdebb8fa7937080c5cf25905e836c55840f2a3eae38ff427af7b1d50f3ea8f8b8e2eb18d22392ad72f041c5c7155fc7902e836c35830f2a3a2e5bc1e0838acf577c1d437ae9b1950a3ea8f8b8c2fccbd32538c0c2eb98a745708085d7314f7fe0eb1b105ddf02f65eb340ddd12c6077340b942f6841626bd968e1838a8f2b2c3178d8e0000b4b381e1ef878839c792c60dea405ca9bb480799316286fd282441db3d1c207151f575896f2b0c106168fbee6e1818f37d0d90f983f6a81323c2d48c4347be27c50f171c5f7016046aa05caa6b52071e9eca1f9a0a059832435242a9b3d341f14346b90e483c466b387e68382660d92a8c0dc590b94dd6a01b35b2d50fea905890267a3850f2a3cae78943d0f1b1c6071d904ccc3b54079b816300fd70265285bc00c650b94e56b41e2eed968e1838a8f2bbe1b40f225d8a8e08382b00c3a1500b39d2d50b6b305cc76b640d9ce1630dbd902653b5bc06c670b94ed6c01b39d2d50b6b305cc76b640d9ce1630dbd902653b5bc06c670b948f6c41b20bd84b890f2a3eaef8491292cdc35e3e7c50f171c5351e48360f7bc9f04185c715cfe6e1ad140eb0f8be0ec9e6612f103ea8f8b8e2bb62615d7c7ba506e1c80d555bd5d457ea30984e5d7faedafe623279a5467367be8854fb2b1e329a1fe39b0bdf1b3a732fc0cfaaba86fa1d6dd0d135059f9df17154ebe321e6ded4c56f576ded95fac9097dcfbfa37f8f1cff8ebc47c3afc433c1a3fef955f546781c12d4841f9c047778ecc919b97476822c075fbb737d37f48637f32f33fc69eadbd3f7a71fcf8e6f8e8eafce2edee3fbeebfaee23b7fbbee2858787e802fface945c42d6cda5eb8ff477c727eaf22b9145e6183fe40ce997e0ef5cdc26e34cdd2872ee5c3af43b32a19b788a88ccd08b7ef1a279107affeb8e1284617cccc9731477fed8bb5b84097abeaa0fce64e1267073773a0b92bfa7c1c8fd70f61effcacd6fe6f951f22e3a436f3e49c64da7847f7c8b079a38e49d3189465e847f7f21eff3fc07379cffecf94ef8257955ee523a937a94e237dccfa79374f4e413e21f5ef4bb1779b7745e088fe44cf0d8f1cd6faf325af6b52a2dbb6bd3b2cba46577e769d9dd6f5a1a155aeabac77ff1d9fb37170d943cc522e5e623ca5151d79754f4fc7150a0e16d8c811649a8f10838093edd84eec4f1a20209f1f4d625156ac0189b5029fe6b48154b68970ad525d17406d16ed75c801f9172127cf23964632cbe607e8fc1da5c7a88bbf4eebdbb7b16e990d602f1565d6702e4cb130d3188b6aed4c444fb6df69824e34bcbcd2db62dd1cbaad2cb5c7791e9e60d65658c8f3cd5cc7d5868e6a312ae2b4e389341b875171a261c61e847a61b7cb5ed0dd1ba0ca2b5a0877cf0fc1b4a2616cd765117599f60abeb220de462e92296ce10938c835dfc7ced0ab36e6e67379e3fc327cb1cb9ac1a72f98b297945ab4b6c30e0aeb1dcf43282e9d606d617974431b645483418e41757bf4aa3eeda5b5997b995d51fd876642beb3eaa541c884bc51e83706b6f655dd656b66dbac1b7b2bd215ad5d4a577dbdacaba1c9aede256b63ec156dfca1ac8c5deca183a486fedd5d6636e6bbd1ddfd67adbddd644358fc2b636609ca8fb6b6f6b7de6b6d6df876dadff981272a00b4bc841d580acf7d75e687dd6b6b66dbac1b7b5bd211ac3e8d86f6b5beb7368b68bdbdafa045b795b6b22177b5b63289183954e6803e65636d8f1ad6cb0ddadacb7d25656b55919daba5b99a1b1b63243db83ad0c4ff231a562c3293b4fb8aaffccd0d6ddca30e1aa5bd9d6e906decaf68768559b95a1b5b4955132b168b6835b590b045b7d2b13b56415b6b2aa21cb40ab6c6506626d6506daedadcc40dbddcafa2b6d655575c358db396de8ccad6c1f1cd4c6a33a3c070d34cc13ae6afe30d6765063c231b6b29df752ef0fd11812b18df81dba95e91c9aede256f688313c4de4626f65552bb161acb49519ccadccd8f1adccd8ee56266a0fce6f659656b553196b878018cc1010631f42408cc78c26b034242e15198b6bed1010831502b275bac1b7b23d215a0c5a265a5b5b99c9a1d92e6e658f1702d2482ee6566630c4e44a2120063304c4d8f1101063bb212014dbf0ad8c61a75a3b04c460868018fb1002623c663481a599e252b1ea7631d60e01315821205ba71b7c2bdb1ba231ccf96d8580185d0ecd76712b7bbc10904672b1b732860ec2080111d8ca98611fc68e877d18db0dfb3044b58dc25666", + "3024e24afe4c83e9cf3476dc9f696cd79f6988ba9c0b34425575c364b9c5ae4ecf3f9c7e3cbafaede36983fc33b59b5184fab77adebf62d6f95720b442395a5d2f34ed563bae2199ae1fe83c922d27b9148366c9cff255cd52daf15db2af4e83a93b0f5d3a12c9e82503b9636731999327d7a56e1ecb5c4223d14c34f2f5f9e5c820f54a3e1993e9933177dc27636ed727638852a9b01cf52a8d2c635deddf3258dabf95333ceeacf68f27f9888aa42eae48ead5bdce625889c184ab6aff5ba71b58fbdf1fa255b57fcb6849fba76462d16c1ded1fed27c9eaf5ff2682e5f4ffbf32e2759728bf0a9dd9cc553e048b891b9508cad9dd82dbbfdde13c41b49191f42619d1f56e47f4e247d799502876a6be179dfacef267851cc3d0c513275538545aa2a3d7d17a1ddd50906523dd3689b96c311b9541061d0d83e83629e4812859d2321ef12c86f881bb20a464b9c72fa0553d28fa2377b808bd794a20f2e177e98f0996b1f3e46f67310fa6f8c1689acc7c8af517fc9291e72410a94e437e15f59ae83ef87441d1f71e23ebc27ff0dc4fb4d249f9c6887b679addb97793599119e1d77ef246f3fbf4e7daf55010ea68a6a2f56c4db3115d124df5505e1145e5d60dafc22f7f78f37b0c7bb9180edd2862d54a31cbc149c6f5a1797d48f9a956a54ad82b61b613a2c6ba038cdfa14b3fb0f8d9408daa5b2f34fe8c395f89c9f1178b69ffdbff1cdf4d5e641d681479d9f5df93959b8a80285dfd53cfcfdd9b3a9f73bfe6a1e347536ffed19d057ef60419707e95dc8a01dd078c830b7ff2255d63be97b26df2f1478439e29b7ef0b3339f633cb8c7f7eef09f04eecdc4b9c32b37fd76f2f38f30fefef476ee9de9a5dfe84acc3d73b67cf37d8acf732c48097f3edc6557bf7c5884b48c480729d3c0c7fc1b331a290164dbee5240d40bd83b2cc5ee1394d3ea41afe24b977377964c8afe3ec15ffbe0a60b93255185a5692a4bcd7268026664edfad0a832b2fae6ddd1879bdf3ea85c6e3ec7188819dacd3172ee6820aab2b4cfc8e840a355912a8c9c6d665be164b41a27a73f219c9c5ec8713283331b630b8754a4fee829432c6aa3d7d7ead851c64ec709c3e0536731bb567ffaf1fad0fb89cf2d1c467d665acf047535b3ec274e58d4e4bcf4f2eaa286492fe7c12cc79d2b04396d843bd962f6fbe1ced5d81093a089052937accf8456d97dda20274f2efe78cf67c213371abafe28cccbc9158e765b9493e8bbe1c40dc8c951f0c96f6053ca2fabb3e9f270d45f72d9efc1c49de3b3513877954b6742396a2f0e487acfa61645ee0109d95ad7a6f9a8b79423be6436b9e59558b1bf99df872e3e844c46c5bbc911a0787b3fce5bf1ea68fbc4953ce8e78dded98b7c3c23bf70a13c153f3389a797927931868bef24436a858ba561932f280f5df8f0dc0b34c6fdd26b0a9849c7d528630cffb90b83853fea0c8349107612b2943fa0024765ddcc09b1202bcfa50c9bbfffacd725ffab79736ee6752fcd91a60c96dc6a7e550eed75af4ac058334a6e35bfaa40ccba97d55227bbf9acaf91ff1541829933c44b338f6e2640821fe6bde48398f7b2b753b956c32c55aa8fe93fe5e772342c108e0d9da35601f76ce802c24bc8cb9eb8a55a0897e7e9dd323a0b8fe4b990dec8e1b6009867357a2387e802609151e8ad3cde13e0d019798ba87ee209107bfec5012a9f91dcaf7c4df1b1ca4725f72bdf567c8cf1890944fe4bf172c0e20aef5ac4fef417cf324620c5ed627d6217b384ea0483ec6256393d25b68b0d38aac656cc62fdd6b5646916839ac56a3cebf8401eba37facdd9f9db82fa1373482b462eab9ced161fde50952db768e46a9f2da5916b0fac5916dbe0aa335c685bb1666d840da5356bc7ad596c932a57206ec59ab54581f8fd58b3f6c56c452546c16ef5c6f5e93eebccc33d335f195d9ba632d699af2c5b8b0fc0d27c25cd57d27c25cd57d27c25cd57d27c05325fd14377abe6ab2ec3cb6b5e1ff639aac656cc57543392f6abbdb35f15", + "c3ba924e6f6d856d75519551493802e2e8e95bb1686d8053a5496b0f4c5add72fe43c28c3ae7a59b36696d860fa54d6bb76d5add72fa5462d3ea715ebb159bd63645a2346aed9c510ba9bc60ac89abd03d5753ce634d754f6c5b66df369a6c5bba4deb6148db96b46d49db16676ed2b6256d5bd2b6256d5b1cdb9691c6a1b768db2a273cc7b6adaa7abc4ddb166a5d3d96b6adfd8acdea323269c9b1cde228e7dbb164b5cf97d292b50f962c46f82a61c62ee7a51bb7646d840fa5256bc72d599c70559e48dc8e256b8b22515ab276ce92a5abd5f02c3789ccda575b9685624355d996855571ada39b0aead9a86fd3062bd296256d59d296c5999bb465495b96b4653d2d5b16de5d9c2f7887b2edfcf7a47b08e3ae6dcfc9366cdbfeed3b52c2888e5907751c47c434c0e567853773bc60335b5334ff82159104cdf18f4411204aa1fb198f37c70321fc6f0ea678f15bddbb8753fc77b76fdb93f88350ed4c33e861fa6122f003d0e803d8e83d0d323a81068d8e40a323cee8310f36101ce5c93d734623ac21d9c6ecf30f790a96462a910f3503a6f36b021d888e39101e73492a0140d13191e89839daa036add8d4e4d1ae159b913e675e1f560d34ab5ab173d642612bb6defad1585ab1f7cc8acd49a86baf8cde2ad6c3f6f9525ab1f7c08add6344b113666ca560de2aa6c38df0a1b462efb615bb876022116ec55ea5abdf1645a2b462ef9c15db544b56ecb70b6f3271b05aa7ee8bcddab06992475dfce5c0a6b551a5cd5adaaca5cd9a333769b396366b69b37e5a36eb562c57a897e538345aae2ad6a91ebbfc1d8d9d78bc204bb3759d579aa7f6c13ca55bd6f234c68e29d21fb5cfc30638531aa8f6c140c5a981f7581d1d36c387d240b5e3062ab6cd9e2b12b71366b94591280d543b67a0cab5b623480abd8892f5e6e2cd0d3558757e0d16edc4573e78e17ce14cd40d9bab7a366d9142ec28a13b2606a578c6d5984b0d750c8da8df9a6e9b64154478395d05bf0453f736f446776e46c9ddb7436da2251e3c4a4628688213aed1b718b10335b08c90041eb40918d9848c3c00cc79009af3a00b18b92b12a0d172980b935c3c40c1f01126a1788082633249c403141d93451c1e6063988b6087c91e8911d70c45d78949de120a74a9980bfaa5dcb7f8ddb58682a5d8ce359d55c5ec039c66b38c2e529adad06b369ec551acd410bce32f182e263178e8ce17a17f490ea139fd2177f52a16fb0d0a87e801fb8beb84d00eb6eccd9abdfdb18ed668d96fa99c569b6e7350427e74c6a1e30defbd904d4e610d124ccf78665cf471ed108de8ca90346881d1df07f94ed8ab581bd667f4449f1d07ef0b8b2fdf7a39566c8ea7a35437cb2e5c0539e69ee059e439bf661d90f79d25e24248915dadcadc9258ddf58975b1f0d63c926f9c5868af89b53c3398da12ed976e182e4257f9bf7f1cfd7e5a924bdcdec40d078560e6fafffbc97970db382accc260b4c02f4bc6febfe7a8a721e574822710067887554ef0a9ef3698cc959320089577c1f01fe5531c14aafce2f8a3894b31ee2fc69891f09786742e7ad77a950d1d7f5a1f0dfacb6b040859ddc12bce59c522e70ec3b211abb4113e9af43b7a5fd1111ec3d60886c658b720dfb664c41b728c8ed94eadb8decdcfe8c0fa5d393acadd923e78e983df651f3ccb79bc211f7ce3abdaf3c137be4afae0f93e784d953e78e98307e78d6dd04aa5eb00c30c0516b7f9e87a0f32760f36362b2da90e1832362b3da90e78ebd62a36d9b89082762036c1b890c2a38a6690f1e8c48615cd21e351889b226888539f0243c606986e2930646c80f1b60bb3de7621e6dbae98fdb606d95c48e151450daf3c1cb361454daf3cecb26145577257c8fa0a08d5420aead25ab3340da039c930395a55afe4e1934baadd5dfe3829170729bebc9aa2382857a2460783fe8156397eabef2e8efffbe6f2eae8ea54cd1953f207ee2cc401a3643d332f3513d4389659a775ea0e2516a1be5a344cf823f7b39ac632607af9c3544d68c5f65b132c350986ff10e85401a1bf4b6d176a909c1a5d5e899a845749052c5b846bc97ffceee2b289fcbfbb2156f049a6c2dd9a11572c2e6832ab31b980bcf775e4cee9efffa4ffffb56e59db668e8a55ad0ec570e2c74b59a86657d9c45d4ff58b0fa7ef1b889e04813eb069bf824975a3b4d77692f2099a374bf872cc2f3a403a93f23f1f5d5d9d7efc9f06baa7f1302a338e4834e8b789d8ff51476da48b0bfc1cb9b422bd90a641280fa2ee12956b4b748d23d1bb5adec8decb6fc641e82a6f9dc5f0de558e12fbe9bf16aef27b89112a1cb013813924c8c6a285cdc83e250373f62c3047efb22a85d4016fff78cf9c221712189241f7a982c2ad57dab63db60f9e8a8b1df1c12f859895f3141e07fe1c7f4dd290e42d66803b57393dfbf9a41519b6c14458228f48d48d8665589721af7a1da477f481823402a2f778f22aa6e95586f07d71af3d0109c6ac4b5407bc7d09265c3a4917aa9d24185496cf41ebc5ce687850995e29bc80e2c20b7a93382c06b4af1d586635a8a02b86b2a7a9589c6caef4772e3e3cbd5497cd251e07cfca79138d6b0785b495e24eeaf4e3b553c5507e9b40f96d623a75b0f2af5cbc51d2e0927ddc2c06b669346c16c8a6736bb56ac213db7b6468c79308ed90e5156468872caf20433b5cd6833b13dad1d321a7041d1422d10338c92930646c80939c0243c60638c929f0239c9c5864e3428a864b3009c685141e55d4d1cea3131b56d4d15ea4d09a2e71addb411629ff65f56dea875be5e4a89714fafef561179f1c2b7a3dc773ddf60112550f902de44223ce214efc08c8487a6667476f3d155ae4a80b3c84c6995df4eb2fc6e3c84d3ef86fd71d05533ad3e3e9e862e662a40784ceaf5f57ee5eb911f3a9a5d36fe4fa5fe82b12032fc05f18ba337c3c3a25983e777c7c324d964d72b688dff86111ddff1626f969b115379d44bcb52560a17bfad91d96af06d1bc70997f2e2f062b2ccbe567bb6a7a6995900581635276d878dc63d2199ef3913f227759a7a4dcedd24b7277722a7fe94e413f1f07e1d0fd481983f41df8d9c51738f78ec6cbe60195ca51b1f1e42b3e4e3b4bbf6049711b2db5aad1522fcb6b4cd314e29b8809e66b2a98bd249324f939c2e77b7adc5753719d02c4bf96f7bf310250f0165815e3164b8cd7daffae82e06eb266b8094b82b764027c12127c4563a5a8fc492c768255a59ee1fd5fb4760a568804798c1def5264b58bc5435870b9ad10ddb24d5683154ed96f5e4b364b82ab705aba36728f92460dfbb3ad564282e4aeba97bb2a4c5a9583f3eaa5552526b328aedeb8e1d4cd8bab15ea3c6d535cc1fc5b7b24aed2679eb0b8aac6ae4a79f564e5d5d207db2d84ea243e58b29c947cf4a1bafbee57da0aca32e32c0d86fb157590a1a001ad6b4fe21d646ce12346e6183ac02e4e81c56dd7860eb08b5360c8d800bb3805868c0d481e33c4d2155bb6b9b3c9c68514b463b309c685141e55d43acea3131b56340dad48a1368a80e93d22bfccae4d8b6cc2adee86ce30d798d7877d8e72ba69ab7bb72151ec7bb7d96cc3ea0ecf7489b9a2ad1c3643679877347821fb366c882c7e9436c435ed3aab05133ec3b2aaacc396d267722cc43873b359685b26c26d72d2f763225c312b8f572e99c1623cb30edecb612cb605bbce3679ecfbb1ebac9af3bb0693e5cee2ac78e8dc59fc240cbcb9ba3f47719adc298fe2bb7e1407541f3260d5870c48f52103567dc880541f3260b56d0c0390fa48811fe1282e5a8388473336ac680d221eb5d8b0a23588787462c23289c485dcb1a378b94b527c141f70f4898d1fc565009c3c8aebe56649fd95d2f95a398acb709e1d3a8af7c48fe2e54e475c16dada515c46eb6c9995563a8a57588c7b143734188b6de3282e432cd6e7b12d1cc51b992c771437d452199e3d3a7c63cdd48c8bee306aecf43aba4e9457d48f33955b4e432ee51bdf46c19e9ce497a12b32e558a61ccb946399722c538e65caf1866cae06248cc88085111990302203", + "54a9de3020b66203662b3620b66203662b8694b2331ea5941d9b25b890c23652e170250e27b061856dcf1c1e60c30adb9e39d467c20a970834844a040a2649c7e5b574cda615b6d4956cc44639aec1a0366264718e1dbc7ed171795f2c6b8771c6aa98a19853eeb56b54cfba794b31b3dc6bf9746bf17a96d71d6eb5e2e936ae01bd6eaf686db5036e7a7a85f48a5ed73e0cc8c62307d6d3cfc5a8ffb52b77e52cc546391c226e686ef42a9c19b7adfeed83ca65cff3c09fc71cbaaecdb88133db6c680eb3c2ec734373406db8a6fee68b59437773cc265ce38dd1d8dc7cc99d65df5ac29d8c3857fadacbab8b1afec48b69a6ae6782de0863b205a8644c1063628a343125e58e56d8b2ec5e6b109a27177fd4f8464edc08eb9ca39053bd7d178526cc3df2ddf3662c3447c127bf814329a3b4c1a195ead69843f1bf48e33574e5f0e68720f212f64b59d3ac65cd68e28dc478734db70a563c697e58fb04df4e59577ade988e8a8d0ff6391375996d5ae26cf5b12ce7c58b32ff54e5e69ffe38f21e329985cfaed7aa82d787d32114c45762664b2f620e4faec78b3dbd8e9fc3ab1d5f7ee68d9ee52f2ee2ab0b7af9a76bff7a5e785f3c8a32c672a8433d2e9d6c5c6a80c120f4b2ad0cbafff1c3dcfd3cef3813efceb79590b86b7ec02b347e4eb115bc8c669f7fc83d59b68bdbcff08c8ec95fcf947ff3a6b3209c3bfefc87645e78669e3f5bcc95e4034372a4c7a3e157902f486501f93a2c09e8a54420641f8cb7e629c519be10b7b9c150f4dcf56c95695d1fc608bb3ec4288bff8c86a1379b27f3fdf71778b060f4e55a7d7980477327ee1d7e15be788007fcb340024a80bf948314bb2f7fa80e011ae0d573fa17d1bc9ebfc2f4f3299b282fe836fe4a59782f95aff12baee7b11422631eb8580c2df02bbe7a235b794e98053f4d51652b5fe3b16de5df0566a0505a9169d3a75fbcfcf62dfda6ec8fdc7b630fea9ff11bff525e67337e7113ccc87fa397d974abaf276faf7b793ac64122126fe8e56c3e091173b4fb91f24242c6eaa7660b06bf71e1254ba2734ffb9967d31465a3e51cc45f757bb7c66bc8a7269f97b1aeba4c7297f246ca1b296fa4bcd9acbce1d7d32b473de6a2854cf515ab6957e938c539453d7eb890a5b1737572e1423a0689031064b8900c1792e142325c48860bc97021192eb49d702148aaa3014b753421a131263b34860b0ee8bf4681216303ba365060c0d81604df9650ca62ebe142c229951c7e60c23299810b293caa688f3b1e0fb06145fb3ff0a8cf8465929e0bb953e142e5dcab245cc884396f5a0e1732ab3e1c192ef49d850b990cbf22f17c5703d9b6192ed4c099325c48804977375c6820ecf536119b3bbb9cd76e3c5c68238c29c38576225c08c0963a4c686e275c688b4253860b3d4ab89038875a0c8593860b010b46b4152ed43e6fee7bb8d0771c1994999a656450f59e8c0c929e7ae9a9979efafdf6d4cbc820296fa4bc91f2e611228344ce49cbf0a05eae98d0efc1c49d2bc7f7cef43674959f9da87486e21c9d1e2f4668d0d10cd2ed195936b53d54ebf96620bab9811821190e24c381b6160ec48a63d9503890de23ffab79557be1408d5f25c38140e140a665f6cbd0321c6809fcdd8503adebfdd73afa806ca086619b2b1694ee32dc05c4fbafc16cb1ed7aff7bed6717af140b5031aa7e1f7100d3c0c7ba4493e7ff46bf393b7fbb31e77fb7dc742cf663e9a8c2985b74fe6f8031a5f3fff1bcfd5de106cd46b7dc6f2c614746f9e0ad78fb37c389dfbbb7ff91dcfb103e6414f7aa138b5b71ef6f532c7e3feefd47f5e737b3e4d24ed5d7971cf5218c37dac8f587ede4b14d89b2b2291b15ea2ac8b40dd3a6b54a18796c16d6b2156491cad8283ee5b69ac7463e2e56c7abf8234af4d29bedf947f16aa46e73ace52f7f1242248f1fddaef8e099ffe0253a52b47c3cc75de48a32c3cb2ef07db7330ff091668e722c967b4dce074c29318d0d7295b7e30bb3d07df082459468a4ea5e37f57a5ac6bc55c2169e84310f0d6e878361cd9b6bac740c631eeb7da94da8f155ed19f31a5fd5b6318ff5c22764cc93b97dd298f788b97da66e88e79a5160f13c3693d9acbe0e183236a014b8096b1b69ea80f2e8141832b60919db7c84dc3e364b70210533dbd8ccc085141e55b414388f07d8b0a2c5d079d467c3b248cf856c2bb74f43e474a253ebfe8aed22319d4b4730ac1a932dfc3c3e53958e85e71727a7d59691c9f92b33a58e3836d48a713f9a87648a255b013d2cd65467ac1edd62859f678b9e7bb469602697e9efa2b6ceff4cf6f1977dbe64d9ab8bc7b5ec406c56fa7e67e732e65c4eaf9ad09e3dbf8695667dcc3775d3aa7c4d7a0a5d11cf3984966b3397ceab2ba2b534ca5e2257f88cbe3e11cab6c792b16245229446d94b22b480dcb28321a461f71ff206929551fcd19d078b502117955982eea13bda638457ec9ea13b9b7c599bd77346cd5e9e43833bacaa4de937284799e1c86d270a0f3fedfa2327c66eeb564ea4759049ac9c583da3264cfff60f62589b9f1084abf433834bb29f9da454a0344cc1ce9dcfa70f99e2523591921a04884421983ddb227a4a6ad33b2b4e7579b9f8457b6cf06318f55a30f76de418d9ded18373e6b110a0200c05163f7c59085010860243c6061484a1c080b1354041180a2c782461239b0b293caa68c1151e8ed9b0a2055778d865c23251cb8584f003e0a04f812163030c1414183236c06843812163038c4d14589837448fd63c4cb36145cd003c1cb361450d213cecb261458d3645bcf28c0bcbe3a950e920fcfd9a666bd64ae605d4af440fe23de3c6f38793c5c8bda17eed8628c29cea939e74ffc693704365e1bb4a3202239290a1a0626d2c72eedc8a8ada6b5d454dde7443a31d892f97ceee04032b2f8ef03f9df3f3ceafbfbea4389d4fca70ef83a9126be00ff43f7d3f8e9814555935ce0902735d89189e7f33239a2bc9d606d3e1d45786f8cc10b1f12f6aec691bf9dc08c3463c2d6d36176f6e68364de743b098b8d12b25bd1029bfe22fc6bf170f37976e182e427769d3c1cc5e36a61166773fafc3ecf85ce68592d9c5997d793e4334e429b3e38c034a32f7e62851a2d73e953d78e17ce14c3671288be34a7ac4b8abf76dd44f0e27a13b26c121bc83968685b6a1685ddbeccb7ca9473e73c5f3609f95d21b09479095e17ec663cff1a0586d466ae201f84277f8dcc56d1ed710ea666a39fd1821f854fd283cc15256f2c337e835c5919bf54b0c0fd046636841658c33341f14346b13886f13866f514dba38b2d0ccbbc09977613317d5ab8b230bcd1ce06c8ea1c53945d481c91d973f0f4047eb185a7cd6a2bd92b9e3f2e701b075c4d0e2b3163deb73c7e5cdc3d00196a5181a343ac0b614438be2843d713ea8f8b8c2729b375ffef741e4b6018851e00ccd0705cd1a26b78d7c0c80e01316f00d16e70d9c0f16de190cb1b895cab4854073e3caec74d9ac4236ab9001ad32a075b7025a2b3b8f9a2fbcc8df97fcdb77f1f6d500759c6e5a6acb99f0daa0a32305eb235acfa60598573066e3c34593dd485573d6bca57d28b598e279aa62a171b79eef845fcad6bbd8a40532df7d4da791a6d52062b7990c1793183c0e22a1defd5c565ceeea556c60521bd2e83014d9ea6dbb50ddd12376086788a94dcc2898e65e94bb1bcf838e72311e476e42ceb834555a32f4628647c05f8befbd7e5db97be546cca796b32e65af539392ff85be344a3f76e63a731ac270eef8ce9d9b705662f949ea922ea2fbdfc204696b1635ad499c3f0ac320b1db66eb8e53c694a438ce7f8ef924c17696d255d59f96654b5ba9635a5495d6d09f9e621d535ac5af58a26f40caef91827cb199d1eeea7139be5c6d41e559c2aacf9479104ce6de2c52f06552c2efce9d972a0f128151ad3b184b0d58ddc1f8324997c52c4d2e277fc6250915e5c7d89848ffc6bff29f360efc79e753fc41ca6d3019fd40af445830919283e413f1378d5cccf6841864c4674414de246cfc2c2b81a6d0b1b1b6e517072743d9", + "8a7e60b9d31faa6f9b25f59dedd0c56bc97b707f980733bbd39d7dce61962c8a6352b991047e9137c45f757d98fbae65e940328f9ad278ccca7874f2cabfbf78ce2e8cf7fce581339f872f9e53f7c7f357cfb1ec7117a1325a28cfff2bab8e471d1cc469f25fcf5f2958359ae0a34152914299b879c8e426817d99bedc1b2b9c427bcaebd7ca73f49c561c541a66aa1c24c8c253c6f269fee5059efa6ce6faa317cf2be1744322fdd270bae7a49e1f1dfc9b3b895ca5192ba07791dd25aabceb1bf90ffd7f5c8abdf85a4086fd3ca938f9fc55866f7c2dfb1b5fcf6117dfc9fdc2f7a89fe99dfbe04ef0ade58f67cf6955c57c15c384b1d56541632913a44c903241ca042a13125546ca042913a44c9032e1a7fc694f5d561faf69199e4b4bf89ada2fbc710c97fc1c2dc23820434dad1a2940fc6b79ff5b16fa8496d133a812ba97469fc08c1e1f9d71e878c37b2f54d7aa67b592ed6325b3c4d69a9bb4dbcd449ef977bb770978611782374950c67ad6c7abe0ee6eb2661daf360c9049f5ac71f0be60154df1e107f317cf88adf51909198cc5345e2fe9176717ae829cf9b1d024a8de5249de7c96b3e7eead88a0d18c4930e31a4262572b05492191131209af0a090aa392280a141484a76e2ec4bba63d96a440523e4815424a07a87428e7e8af241da8a73e150fd64e8a074d8a07291ea47810120ff9ac197db9d6938499c4278d9a04c7ce64cde8361ad888882591ac991efe57d1fab639b0f5fe9ea4b9c8c2028da92442792a42a927324ba5298d4428474528ed64e3192aa2d0e2b396d929323be591b253500f929d42a141a383e46a0f28ff7a20f9d783c83f265af8a0e2e38aef061c6c7080c5e575afd5220fa4c2fd80283fd6c0d690ba5a5c6cafa419c66fafcd746f8a8dadab24c08b8d65941a43b013e52662631b9a3494a338d72d38a9e53c063d510f5e1371983ebcfafa039c537fdbe5e000e51ef89e959eb13eff56bc2b682be859d1bbd2439bf7ae60a920d4a084d76224912ba2c75693776c2d17e5d8e563abaed9464ff0d86ad1de7e5ddbeae17fe5b1551e5be5b1551e5be5b1551e5be5b1551e5b77fbd82a82370b84650b383a48aef680f2af07927f3d88fc63a2850f2a3eaef86ec0c10607585c5e73f0c0c71b48f2f58012aa0f28561c43834607c9bf3e68ad8b4b6d0e4ed8c04c84f041c5c7159779053cb465fa22f9e0b63958d5f435d809d397b9b6dde08999be68198edd327d8169b40dd357bf05d36d3ba6aff55958d0f435d882e96bb0b6e96b00307de51a5150d397122cc8d2726fc66e3875db69b2bb69fb97aed1b00dd346a2f6af017e8c782e88f3222ee0238b9dca62a7abdae2fa99a22a56c2b29fd356054a58f6c5f5e03e500fee83ec167d88dd8239341f14346b90f6de0769aae21a30675cee3c06a053c100a2073387e68382660db2870c201600e6d07c50d0ac41769601c4cec21c9a0f0a9ab5099323041e204796c337cfdc04ce1c64711940ac0bcca1f9a0a059832c390388ed8239341f14306b5d6391b1161a34ba01e2410a0f2a48aa6b105ea1d0a0f943684aa14569ca463c1f547c5c618952c07633b0f0cae16199032cccdb3cfcf2e901b17e5268f1590b6b51e5716541d99d2c28dbf4d29abab3b2a0ac2c282b0bcaca82b2f550fc82b2cd7b9381203b198506ec9306829cdb29b4e83ec99e381f547c5c617b006fbefcef83d80328b4f8ac85ed01bc71b9f3d021f6000a2d3c6be6d07cd046bf586c6513f28ad1be53dac036570d081fac59818058ee95d8947d12061eafed99b07b8cd1f46c0722c3574c1e7ef2e591b985a1ef53027e240a4be91aed7f8e67f57057f4bd308aa6dc5c2c1e32beca7623a132cbd4bfb1bd6a2adf6d42349617a133bb4fd63595838f5485a9cdf26a790ff5a0949cb18ae7352f2249534ae2f453d7f4c3821b440af961cbd23cc53beb5ed1359bec260cf72cb554ade49fc523aee59f2d718ba672ddebbdd246f8d835f456a0eef75de1a222d0d7ab70d19a9968df04fa6ed4d01b948adfac2d74dfa41116db5e958f2473b59d97b9bad698f0257cf878eb2c86f79c92899b3c7c6ce0a8513dcfb4d9b285a5996fe29c52d4f377f2f42272f8c8f84a1e3e7671af2a1e3e12cbcad33a7ee8da9a65e0f2029271f458a962e446b7c16ccd31b6c1ec5e691b8cf792368f1ef18852a5961567f74ba5ae51b7d66c8a57102415757aa5d292fb23475656a7a51c9172e429c8917c1a437f29143e04d399abfc8adfedf94de245287dc1f56e47eac67217060aead948b7513711575719dfabb3d08b9622a194c1a01b0a326dd3b2b114dd8f9403465ac1f75bc14347903c4e0a2d1cebc61c9a0f0a89d0439078700a2d3e6be17870deb8fc7940e2c129b4f8acc5a33739e3f2e7c10a38ad85169fb5782c6b61dcb5336711ea6826117966d7d64c75a51801ccb425c1debf3e34af0fbb55f5f1f4fde9c7b7ff7373797574759a57251399de5e166d1fae37be99387767f87e225ec94fbcc3a44f929f5724ea6feacd73977ea35b41ee913f422ffbfddffee75884269345079a166ba3a4e15aba87261f43db7fc4cff9c1cf34a1cd73a9c296c0d5699325c5337bb160fe6e59c95fc96ecbb44da0b20517b306ba3ed4b9ac71f19ecf17642b56d7f489aec7181a9c31b4126368358c51a1db16b8a515ce784684c033e183262a071561aed0ae0f077cae78f386cf16c50e062b796df68b2bb4a7c415f963c340e514fe2b0558ac7872d878e2f340d1355bb76c9a012f5cf82f7ec61cc863c3fe1d1b64e13fa1a1f9a0b2f05f155a16fe6b185716fe9385ff2ad0b2f05f033638c01b2bfca7eb20e3940e3422e92023920e9d3b64afa1d0c2c61e265af8a0e2e38a9bbe38d8e0000bef8d453cb45ad6cd5a318145d75b08ce6ec12035809f309f745937cc82a533dde3977503d3680b65ddf4720bd8c72bebb63e0b0b9575c32b76e365dd885458afac9b9e3478102aeb66543b1a24a7de1db769d07e7ac8b04d641ba01e7ce4993e5619a44d83a936ecb44d433720a7280a2dac4b3087e68342343603728aa2d090d14d487a308516c789f0198d376b363073ca7c50103640ce7213e22c670ecd076d55dbd4b5a40aa5a1ada86d1a2d14114ef606116d339ad3d0e0f2566dc822c2f18d9c1e65f4774ddf8453691bfaa6d94219e1b98b771fb6ba295918c4c2790e36b5f52953d03ed77199b6409ff2692099d543cef7bdd13380b16669e706fd3f239c557177ff4a626c179e1f9cfe7f080d8ecf4fce4e74dda94822f52d717f9f1ddf1c1d5f9d150323aa520929bfe58323f46d113547c067c8eca36782487d555d2d4ddfcf3b8b59a8a9297a8e16e56419262d6ed7a5c549f0c9cf53c3781c6ae8bb4e8d72c601931a1e7f2e67efdf5cd4d28298186e3ea23c2d72094da2e6bb554891ed3d8410c62608413f9e1b7b415f2a6a97fb8bfeefff0792a1a82f71ab0700" ], "rawHeaders": [ "Date", - "Sun, 04 Nov 2018 13:55:23 GMT", + "Sun, 04 Nov 2018 19:33:42 GMT", "Server", "Apache", "Access-Control-Allow-Origin", @@ -44,7 +34,7 @@ "Content-Encoding", "gzip", "Content-Length", - "38629", + "38451", "Connection", "close", "Content-Type", diff --git a/tests/__nock-fixtures__/jeedom-object::fullById.json b/tests/__nock-fixtures__/jeedom-object::fullById.json index baaa054..6ceece1 100644 --- a/tests/__nock-fixtures__/jeedom-object::fullById.json +++ b/tests/__nock-fixtures__/jeedom-object::fullById.json @@ -14,11 +14,11 @@ }, "status": 200, "response": [ - "1f8b0800000000000003ad576b6fdb3614fd2b01f3d5d924dbd912ad2bb00d1b36a06b812ce8972430688996d8f1a1f211270dfcdf77f910edc892926275f241e43dbcba3cc73c977e429fb414aa2d5181e6df65688668850a61199b2145b46506154f7e0ee51014981378fc1b535805e30d360d51abfd1aaa3f524dd78cc405add4d450c0c67829c586d656e130f9845aac8830ef2d5f13858a6c86b4e51cabc7a2a8995c6356149a945651f308195d7d47712e43aee16825a51a8b6da9a8e4568f8575638d21a3ab19ad1b331694d630321a3584b70438b08a8c411acb6935b16b0671e1c81d45b4727b5c7c432b02a410fdaf91ed38b73dd830c53dd010d33dc808e1fda28679efa106e9ef618655e88126c4e821c734e957362a4d0f38a110976bcac84b0275a8297d3accb83c1d62529d54d094381d68429b0e32254d877951990e382d4caaea055d3adc802ccea9f652dcdccd5047b97b0ed4baa744a11b24aadc205272f3844aeedcf4345f2c4e9ddd8a7ba2020fbb590a2ef2e554f0723c98cfcfa782472ba1b44e0a57e633caddc49e5abf8b030add38527573b783a5b8fe4d32ff253bcdfc07f9c96bf26052e00fff81c0feb407860f51c8d11bbf6e83d138bbbaa7ca58cc7cff41f36c097b4515d52dc35e315afa43f1869e940c6bfdf3ad9f39e1be7b9d35d26a92e7f35bf4f6cdedf7f42d7abe85cd26c35939b085b4374d44752d7f69db4833229fdfc99a96dacb9c6a4a5df3ead66619b984e2c3034498c363f697c3c64db9ae591341142d57e6b1255de794eb4fa434abd48ac9e76b88ae62eec8849fbf229192e396ec1bbcfe5de07d873eeac8a522d810437dde79965f9c659767f38b93fcb280ffec075883ad918a6ce082d004416c5b8dad999f17e79e1d1785af5aba09c0825a86a3d5c01ba9a8bb33f7dcf31c177537387416570587859ac7090ed715784945719ca8c806fb2b4cd0e7e0aba11bb9fde0197d0f047e10f7946c5191cf8e02d56884a748436255ae22e45ca032cd7e08af847d830363ddac255615389b13009c062b48051ea13df1701172a7c9bdcb3cc2917452b7b8aa809a62d13efce4f6d0254b1ef9bf331d97056e5114f98f1773e7e482f83caf4297120c42bc129f7f55f67c307b8f85a9c2c7a1afcf3b54f23834e505b2a5aa524f2925e720507710b401bbf5b2814981cd706e059842ece8fe30e5f959b63cc997c572519cbb439bce125c98b758097f78e0b9c2a2f6f76878255472e0446eab3dc3096769d86d82bb3c3396e834efa00578ffba8016f17c632101b4978df426bd8e3984e5ee052839e4eac01ca9fe936ab013fa8554310fecdf90602cc7ee84596959082a027d4afc03fc918f985972347b1d0cc959031507108e1fd268179a1ec3266dfeb085f856f92b15fe12106ca4319c75d0fb9066f8c70f66becd46bfb3cafdd289efcd5d57ee84c97bc274d6fab5d25ce18dc2b46ca81a1606979ec54369a4fbfdf60d8409a58d121986df823837b7bb83bfdd7f70582823bb0e0000" + "1f8b0800000000000003ad576b6fdb3614fd2b01f3d5d92427de1cad2bb0161b36a06b8134e8972430688996d8f1a1f211270dfcdf7bf9902ccb92926275f241e43dbcba3c473c577a429fb514aace5186e63f25688668813261199b2145b46506654f7e0ea510149813b8fc17535805e30d361551abfd1aaa3f514dd78cc405b5d4d450c086612ec5869656e130f7846aac8830ef2d5f1385b26486b4e51cabc72c2b995c6396659ae45651f308195c7947712e63fec16821a51a8b6da928e4568f8575658d21a3ab192d2b331694d630321a3584d70438b08a8c412acb6931b16b0671e1b81d45d4727b5c7c450b02a410fd9f91f538b73dd830c53dd010d33dc808e1fda28679efa106e9ef618655e88126c4e821c734e957362a4d0f38a110976bcac8730235a8297d1accb83c0d62529db6a029711ad084360d644a9a06f3ac320d705a98b6aa6774697003b238a7da4b717337430de5ee3a50ebae5a0adda0a5ca0d2225374f28e7ce4c4fd3f3f353e7b6e29ea8c0c36ed606cfd38ba9e0e578309d2fa682472ba1b4460a57e601e56e624faddf458742378e54dddced60292edf4ae61fb2d3c4ff909fbc260fa60dfce57f10d89ff6c07017851cbdf1711b8cc6d9d53d55c662e6db0f9a2717b05754505d33ec15a3b93f14afe849ceb0d6bfdffa9913ee9bd75925ad26693abf45af5fddfe4c5fa3c32d6c36094ef2812db47bd34414d7f28fba8e3423f2e59d2c69aebdcc6d4d6dd3bcbab549422ea1f8700111e6f098fde3b07153ae4b96441045f39579ac49d358e5fa33c9cdaaedc4e4cb354457317764c2cf5f9148c97147f6fd5dff29f0be411f75e45c116c88a13eef3c499767c9e5d97c79925e66f09ffc026bb03552910dbc1f5441105b17636be68b6ce1d9715178d49ab2725850ca70b42ab823156573e60e3dcf71513683aeb3b82a382cd43c4e70785b819b1414c789826cb07f8309fa741e0d5dc9ed07cfe87b20f083b8a7648bb2747614284623bc8d542456e52a42ce050a53ed87704bd8373830d6d55a625580b33901c069b08254e011da130f2f42ee34b97b994738924eea1a170550939dd70fbfb93d34c95a8ffcdf998ecb02b7c8b2f4d7e5dc39b9203ecf8bd0b90483102fc4a7df953d1dccde6361aaf071e8cbf30e953c0e6df302d952156d4fc925e720507310b401bbf5b2814981cd706e059842ece8fe30a5e9597271922eb3459a2d16a87396e085798b95f08707ae0b2c4aff1e0db7844a3a4ee4b6da339c709686dd26b8cb81b144a779072dc0fbd7125ac4e1c64202682f1be94d7a1d7308cbdd0d50eb90ab8e3952fd37d56027f42b29621ed8bf21c1588edd09b3dcb2105404fa94f808fc914f985972347b1d0cc95903151d08c70fed68179a1ec3a6dd7cb785f856f9860aff12106ca4329c35d0fb9066f8db0733df66a3df59e5be74e27d2f5c576e84497bc234d6fabdd25ce18dc234afa81a1606e79ec5ae34d27dbefd00614269a34486e18f20cecdedeee06ff70d1b4552ceba0e0000" ], "rawHeaders": [ "Date", - "Sun, 04 Nov 2018 13:55:24 GMT", + "Sun, 04 Nov 2018 19:33:43 GMT", "Server", "Apache", "Access-Control-Allow-Origin", diff --git a/tests/__nock-fixtures__/jeedom-ping.json b/tests/__nock-fixtures__/jeedom-ping.json index 8624f5b..c134ebc 100644 --- a/tests/__nock-fixtures__/jeedom-ping.json +++ b/tests/__nock-fixtures__/jeedom-ping.json @@ -19,7 +19,7 @@ }, "rawHeaders": [ "Date", - "Sun, 04 Nov 2018 13:55:23 GMT", + "Sun, 04 Nov 2018 19:33:42 GMT", "Server", "Apache", "Access-Control-Allow-Origin", diff --git a/tests/__nock-fixtures__/jeedom-version.json b/tests/__nock-fixtures__/jeedom-version.json index 676c08f..ee97d95 100644 --- a/tests/__nock-fixtures__/jeedom-version.json +++ b/tests/__nock-fixtures__/jeedom-version.json @@ -19,7 +19,7 @@ }, "rawHeaders": [ "Date", - "Sun, 04 Nov 2018 13:55:23 GMT", + "Sun, 04 Nov 2018 19:33:42 GMT", "Server", "Apache", "Access-Control-Allow-Origin", diff --git a/tests/api/__snapshots__/event.spec.ts.snap b/tests/api/__snapshots__/event.spec.ts.snap index 795cf8c..4255732 100644 --- a/tests/api/__snapshots__/event.spec.ts.snap +++ b/tests/api/__snapshots__/event.spec.ts.snap @@ -2,18 +2,17 @@ exports[`rpc.event event::changes 1`] = ` Object { - "datetime": 1541339723.767, + "datetime": 1541360022.3831, "result": Array [ Object { - "datetime": 1541339604.5441, + "datetime": 1541359862.6922, "name": "cmd::update", "option": Object { - "alertLevel": "none", - "cmd_id": "1546", - "collectDate": "2018-11-04 14:53:24", - "display_value": 1, - "value": 0, - "valueDate": "2018-11-04 14:53:24", + "cmd_id": "557", + "collectDate": "2018-11-04 20:31:02", + "display_value": "Aucun", + "value": "Aucun", + "valueDate": "2018-11-03 00:00:05", }, }, ], diff --git a/tests/api/__snapshots__/misc.spec.ts.snap b/tests/api/__snapshots__/misc.spec.ts.snap index b345b93..2a02fd5 100644 --- a/tests/api/__snapshots__/misc.spec.ts.snap +++ b/tests/api/__snapshots__/misc.spec.ts.snap @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`rpc.misc datetime 1`] = `1541339723.6722`; +exports[`rpc.misc datetime 1`] = `1541360022.3638`; exports[`rpc.misc ping 1`] = `"pong"`; diff --git a/tests/api/__snapshots__/object.spec.ts.snap b/tests/api/__snapshots__/object.spec.ts.snap index 9e0caa5..324727c 100644 --- a/tests/api/__snapshots__/object.spec.ts.snap +++ b/tests/api/__snapshots__/object.spec.ts.snap @@ -6,10 +6,24 @@ Array [ "configuration": Object {}, "display": Object {}, "father_id": null, - "id": "13", + "id": "1", + "isVisible": "1", + "name": "Maison", + "position": "1", + }, +] +`; + +exports[`object object::byId 1`] = ` +Array [ + Object { + "configuration": Object {}, + "display": Object {}, + "father_id": null, + "id": "1", "isVisible": "1", - "name": "Automatismes", - "position": null, + "name": "Maison", + "position": "1", }, ] `; @@ -19,66 +33,12 @@ Array [ Object { "configuration": Object {}, "display": Object {}, - "eqLogics": Array [ - Object { - "category": Object { - "automatism": "1", - "default": "0", - "energy": "0", - "heating": "0", - "light": "0", - "multimedia": "0", - "security": "0", - }, - "cmds": Array [ - Object { - "alert": null, - "configuration": Object {}, - "display": Object {}, - "eqLogic_id": "119", - "eqType": "jeedouino", - "generic_type": "GENERIC_ACTION", - "html": null, - "id": "1479", - "isHistorized": "0", - "isVisible": "1", - "logicalId": "ID15a", - "name": "15_Send2LCD", - "order": "15", - "subType": "message", - "template": null, - "type": "action", - "unite": "", - "value": null, - }, - ], - "comment": null, - "configuration": Object {}, - "display": Object {}, - "eqReal_id": null, - "eqType_name": "jeedouino", - "generic_type": null, - "id": "119", - "isEnable": "1", - "isVisible": "1", - "logicalId": "", - "name": "Serre", - "object_id": "13", - "order": "0", - "status": Object { - "danger": 0, - "lastCommunication": "2018-09-20 08:10:08", - "timeout": 0, - "warning": 0, - }, - "timeout": null, - }, - ], + "eqLogics": Array [], "father_id": null, - "id": "13", + "id": "1", "isVisible": "1", - "name": "Automatismes", - "position": null, + "name": "Maison", + "position": "1", }, ] `; @@ -103,7 +63,7 @@ Array [ Object { "alert": null, "configuration": Object {}, - "currentValue": 1, + "currentValue": 4, "display": Object {}, "eqLogic_id": "204", "eqType": "virtual", @@ -137,7 +97,7 @@ Array [ "order": "0", "status": Object { "danger": 0, - "lastCommunication": "2018-11-04 14:43:51", + "lastCommunication": "2018-11-04 18:51:55", "timeout": 0, "warning": 0, }, @@ -148,7 +108,7 @@ Array [ "id": "1", "isVisible": "1", "name": "Maison", - "position": null, + "position": "1", }, ] `; diff --git a/tests/api/object.spec.ts b/tests/api/object.spec.ts index d4646cd..590849b 100644 --- a/tests/api/object.spec.ts +++ b/tests/api/object.spec.ts @@ -25,8 +25,8 @@ describe('object', () => { }) recordTest('object::fullById', async () => { - const fullObjects = [await api.object.fullById({ id: 1 })] - expect(prepareData(fullObjects)).toMatchSnapshot() + const fullObject = await api.object.fullById({ id: 1 }) + expect(prepareData([fullObject])).toMatchSnapshot() }) recordTest('[error] object::fullById', () => { @@ -34,4 +34,15 @@ describe('object', () => { const expectedError = 'Objet introuvable : -1' return expect(response).rejects.toThrow(expectedError) }) + + recordTest('object::byId', async () => { + const object = await api.object.byId({ id: 1 }) + expect(prepareGenericData(identity)([object])).toMatchSnapshot() + }) + + recordTest('[error] object::byId', async () => { + const response = api.object.byId({ id: -1 }) + const expectedError = 'Objet introuvable : -1' + return expect(response).rejects.toThrow(expectedError) + }) })