document.write( dechiffrement('0x3e8e3807537cb057793da29fdbdc5fcb372281815da00bf5c8bfc2aebd3c6e3dcd1085506dc3112ef2b626550bdc07046a730f7f3f544444abdfd75f368e8c02e6604de227f4f017560ebfb00daf208772264f6ce0bab1a6acde59b1dc0270a11fa5a6137fbc151ad996448c7331a1bba9d937419ee1dd349c00c742c899e8cfb64bb5bda3bda91ced71e9124f7b4592dfecc784e46d6671e4a74e5fe9e73e7722cec796694dab1f70984805e3a8e9d801038a9d91884a6eb18ed0dd1cddd0d41cce06019ff1e508fe0fe94dfbc8af8a39ff781d58db9d01e8aa478507a7c5e40dc0490c778a5574fbc525eb0729526e636ed68c0411cef53daca66163efdc5b567dc5cdf4acbe58292cff3cc63c19c82bf2b09f25f4c4c6095b1964606d7c96d9c541a140f8f81c28b9e49e8fa759871acef92bbcf5fb42c3f7e0afec760008d14baaad050b0f96d051d2f8fa8eb8f0d693fc66e01a8af106dac557086086d8a54518233331d28d15ad6508f56be448075a08c1e1da7fd4fc8b696a9bf609f29f57d894a0283957a24dbe28680e62b30a2d1282064c495ddb783edd3072a44479143d96431c95e904aa2db8736cdb70d85b4299c1bddfc6bbf379217c3b0e85271f8572df90f4fdcb4334e32c9920bdea07c9f0e636ab90d043f45e1a2768bfbb6a385cbf631a0cfd4c57ac398f2f394363429fa5b7894ca1ccb6f68ce111c9687b3f1d2624d9c4501e6460f46e28dd96361783ae1dbaefd23d4865d8c266b3bbaf974425b0d680f95e0f9b14e29d120e1464140532e50bf94a3bcec56d457f3dfcd3d085206f57dc7bc6178751fefe6b727c584a19554c84a37f586e5e9347ed64eb8106e18260435eba9d29d90d34527d239222485b34ed71e9124f7b4592ed71e9124f7b4592ed71e9124f7b4592ed71e9124f7b4592dc1fd65206d0792c2d1261e0ed48e667dbfe1e407262f07db1396681af99a3e9a54518233331d28de85dc545bdb9179e5088075a12d03b94ff6af195774ef568ce215e3731c7e86e8c4bf7587fbec6b596eaf9d1b503133f5a3179b5ea5bb630399ecc45c9eba9833c7d670213ffb067c499d5f3ebc33997880b4a4a070f5124e825441fc7a8115ba9d38acbf65b2ecc23f9c6c48af12518d61168dca1664c1aea14819f9ee2a0dbed71e9124f7b4592ed71e9124f7b4592ed71e9124f7b4592274757a71c3b1ca4c15a1f14c513caf02760f1ebdad3db4bf23801b286d67a227b30a023ccfc74f600583061d8696c1c12055f21d3d16e95506e217ef803853434173733d86489aa777f34df8d24253fe0033a0f87346cbc71050eaace00d2e13339a5149e1b64dde46cc4fae15415f40f35577c008d7ade18cbf5d80736e68645a33e58e7b7d7c44375549d4f43b5922fa70dfa7062ba8e9ab1548517713d8c7e1647caee4fd803ed71e9124f7b4592ed71e9124f7b4592ed71e9124f7b459255ba34196c9e7db73a97807231c0662b0382012c8a4f7c28bfaec7c5ca73f9eb13437514d7a9dfaca9ac4073bd495b3a5fa3ac3573b7fd71620fb0f3056746fae557b219617188f6ef96bf63e9dede07d7e93e50368f1fdf7b30a023ccfc74f66e9409be880edc4c45943c64e6bb28f816276666d2a78b4523a49af150adc6857b30a023ccfc74f600583061d8696c1c287e411f15e3add4de120f9307e243e85cfea441902f781e512faae43210d549c50f0997c106a591620fb0f3056746faf32022ab100407e4a0a35b7d51608ee3ed71e9124f7b459273688bc095ec711aad1c5e7ce2250fe6249cb2a337b54f86cb30f1c3223a8df13d4698933d794ac3582b32fde048074f05ba97a1be6178dc5f7277762c297e29e38c9426626e38fe941b12354c1ccbe94407ff20e8d7b6f1b0e67fb05bb20b59c186b7639cd51c7403edfd061457293b97d343a4376beb0b1d4062667df03a57b68cce3a2e3766a350fc371fc369bace3ab96a4990998d5222eff42a741bfaf1d237df271fe9c1695962082f1a34d27f0ef894d5197a4de90c46b0ba6eb6ed0790837ff20daceb81c3f0d43234bde3370a45a172096c332ff4f5947bc7688f69b63aaf28a83332ce4c2623fc4f88c82cec8f93863fde7fa58ace3e6871e184a6512faae43210d549211c6467667ae2e58b72b43fb713ee9222ad383f581ed366d7baed6ed68dc1a24acccdc089e1016ed3ff38dedd1bc9f00b2e8823ef09ba6acfff3c29219b35d4282845aa3e6915c41b8208fda8a080c509a2122d7f30d82829391b18d710a5ae05e581b28a797ba61b0d4f5d16d878828f23c9ef73d32cc46e1134a9ec7dd41f2569477bdb6aac94f70c51b03d6dbba034952ae5d203caa29782ed8ae2cb18bb62dd32b06a9051760260a44aaab1587484f6b2921c48c73ec1714e5d1dbfecdcb4d5a16f1e856e34390620178d70c60e58ab3327e9f84793bff8c54cf90fda9167e094c71ef5bf6208745e80d1cfdfb5afc7a68bccd5e016056a83c46243a778de120f9307e243e85850dde39ca05881d60b1976c1e064fb779bfc7f248aac7da55839d9c2858dcbb352e2bf3550d573aa294e639660b1d523fc0e49b1a1b07786020e26ba381e07e2ab8037108855e371cc9a90947d11f61f05dbe5b43538ebd29008eb57ca92a5444d53ef7003f2249fd3e3b0f043d06208aa3c932009f824cfff3c29219b35d49feb8f584ae5c29d6cbadee791d5623a785a4dc39d03069c24cf58cce2d0064892da9deea4a02a3e1be8f78f0a6e4592f70c51b03d6dbba0be49f52a0d30281d7256bb747a246954af20bbfa0e3653252ca1c0a84e41ba3b656de96048f97dea4c7d67357dc5699bd8dae35d11a48885df3199ae6a025926b4d5a16f1e856e3467ff2170a83b4cde45d8fecc1e30a33f0912622bfe3e03a12e83a0d1fd11d504830f440aee628ab4ab6914e162acc345e1197e8e9989ca86bba55686fc879c0478c3004b695e0cc3fcc4b54b2ce852ecb9998dd8ed9bc1c8e25ee06188b0dfacd5910ebe352c80499b99d8728d95cdb1056a83c46243a778de120f9307e243e85850dde39ca05881d60b1976c1e064fb779bfc7f248aac7da55839d9c2858dcbb352e2bf3550d573aa294e639660b1d523fc0e49b1a1b07786020e26ba381e07e2ab8037108855e3a5d466178beacb179f57d894a0283957edec87a7a203550731a2213206fbe437d29008eb57ca92a5444d53ef7003f2249fd3e3b0f043d062aaeaed447d936b331d1b0b257ba0070dbcfb2a2f72e48473210a5e1a35809f79f8ea30667693c87ed7baed6ed68dc1a2f48403ec42927b32d148f7af4e7504df4f5bf404a940a785b62df3dbffc581cff90abb40b208e47012d049d0711653735faf24805635bd3fe2cf228f46eb8311785688fe6c9bb35254aeecf82f4769e3b9b24f3dc9d52eeb4bc18a80b0a9b61e72f788518d61ea3021a4fce1ef3081e1e8e5de87b99fc8583e2e3c658f4292032b556a2a5fcacfbedd5a63e20ebc6b633c34f8d1c4cb7f8cd3c39494be07938efb3b6e43934b48bec5c94a54bf188aca9aa9353ffd4f58f27c25fac7f2bcd2da2cf8afaf7263df7eec8f93863fde7fa57af03d454dc3e62bd60b1976c1e064fb1a0cde93d0923fd004dc180c9803db8f72025170d56a159a2044d457976658c1f9c4c8d0a31d5abd7c981611e771f9724cea776ea8bece380316a20ce240f0fac3f0d43234bde3370a45a172096c332f56215163121f14e66321fcdda0704a182bbb3116d24e8f6bb0e67fb05bb20b59dc40eff4886b558a9f57d894a0283957a24dbe28680e62b38243300322f50983e896b3d7024afa01b0c9955af1e9b4715c988f0ce2fc2b6b830de84189bafaf443a95151d37d199815d4a46487d2a09bc0d03764e5cbd60c96385ecea460c58f115c961c4c10422e7245dd40cd34f4ab71df26375bbc853914a990fb54bc7a8910aa240c41e956a2481e9abe677c3d8994bb88f3a23fe432ba07e94b27e9ae69834bf807f2eb62d7325c0ce949e022c4770aac8e64e623df7c6bd11ebc3ee34ed362eeea23ba4f8ba5ccb0d9acbb7d67f3f20eebc95addd4d285d69050a2f8859cdde76e95e065a6748048743de711decdc18c333e94d28cd1f361056c893edcab8fd1a737a8005aa2d9e7d946e0997c17a49bf673b8889c1e3377abd8fbd3d92e895c3a8511cbaa186eb99235f9d37fe92a263f4595bbb38ec9b7b43228bb5f44727755d7b8144a276d367173b23bbc78a34eb1aede2fd4facd463a460e7729b2715556b6e36ba831db64d636f302595e5eabe2a4bc3867ab949f9b58f0cbcd0ef3628e93814a2bbfe1015a233888d8facd463a460e7729913b6ea7bba8146f37dc8023483c852546a45bf678388d42eb80c54c025fac5bf049b750c501e155f0059650fb44aa34511ca4ab5b97ce55746f9ecc7a4a8e8f09aa754bcafd6b8746a45bf678388d42f079a176b81751c5e18fc188d3efa2a6844b8fc2ae0b1ec2301c2712c7cf4de39af436b815f0cad91ec31fd9cd9a40fc5a00d42b75bd39a280b11e7bc60d88fbae481e445522b757f7e4dcbfc6b2437f4f7f7ff8e41010b4bc5c31c9bc395441bfbd983fee89bc2624b08f4acee74ef37bc7e9f9cd26ea78935e10cb34d675df7a90ecc7a1d0bd404c82843f369e454344860964e8d23a70e8edd03ebf710fe42b3691ef6aea5e633b08fe61524d9ad4cf95fbd9e207515772bb245df3933ed503ef9a2efd49aa92cf95fbd9e207515750510208ffa3071a99f301eb9c454ec8b9414fe43459dc2ea3894b833d49ef158ea8df608bac931984924644db85faf19e932d1d7b17c2314bd20df782c22094908f329209bff51a5bdb6ca36f08cc53c462486f0f829d7f864e23e036c9a8e19acbf2ba5d2f1fb11a05c5159a5d5496c4839665399d860fbbfa2bdc018270d3cd4ff50ed52467bcca4223cdc0490369ef48e6dd7e6b04ef30ddeaf777da3b11ece5caac6df4a42b24c7c6c3c794163044b3db82c0e0f5e34bd20df782c220947028eff9e472fec1e47b6dba3350ff316f89d0a84a2c1f672de3fded79e76224b8d39ea591617194b046ea51c95bfa155d6f7ffa61fc067064822e4619b88c4d992284ca5d8a423374fab36506f961e103a3d4af3159ecaf58eeb98c8ea08d1e8231359ae2e3d5fc64ccf79a27769ce410f27962319639b3e11b64502d77d2d08e553a1d7f5e5da498ad2fd80cc39d9c7e757fce4890aad8ef71046427eb3f7933a5431262f9ea1430cbd255ece2206b6541adc40b9e6d45dc2adc624c04bfe62a38874c281d1b7da00338c97fc708d1c5ee48760925fb7773a84a4842b100949efdab5f54d9ddddf4ffb4323cb803717531c067a1d8bea8cfac12a231a58435aa7710a3e7d4ab24cdf39d98ff41d3d0b675579a5f2e6626b372f53a80b608bc200940b6c76a036cc7faefcef417a678e0ccda5e5a673d6e0d40dcc7a0caa08c0263a328af5042ce930c177b43c316ed9baa4fe41f0b17722958e3a8d9347b2fd71f296f2e048a5b72fc4afe2e14f5947e357cd2af03051d1d0b175b99df1d58ca61406d803931d91a21b04cf929a1316238a6d130ca58a44ec21295bd29e6142958e3a8d9347b2f1ca768f5dc88c190ad0532df9d0de266db8c6d9853e7899f6f8822cfb644eadeb2383ede6831a27be6b45f6d2f3d4ae6a8a0bcb232263bdcc1271a1f6578c2ddfa1fc4a8eb7cb6493e3e92d2ea931a1e0f57fc85e813ffc9b3a6dc4e53d447fa0cc27990ec82ad0e23060a01cf87a79acd9f5a628c4cdf93422a41a18d442bcaeca8789b2c7eb1063cd47deba26113ddbbfa2bdc018270d37e357cd2af03051d1f08a9c7473392cd90fcc2eaac643885ef204ea7a8cbd3ada65a683b9d338433c7faefcef417a67869f05d50c7bcee062aa957156a31db294a63b9dddf0970a498a3ff5ede70a0b9a76557c7b83c62afd774a549fa99095a2aa957156a31db29f3af8cad1271580b80b0f5e43c5e1aa792d0fdf91629c63a55db04906c1d4064c2b6170b8e24a5d735b0c091fe752578a125d035f0be564ead4630866f21fe6217876491a081ffcb5ba1880768b57280f914dcce9a5f24978e4459fef378c4463e8c12ec0939d5564a7f3421b9ab80adc1271a1f6578c2ddad8412e7f922579497b98bdddd9ade4c9454d9bb6f73490ceb2342614046d49266ad8a28452aa8c515a1ed612770cf0f5476103b9fcd5a2a7c3ffdd72de49c6dd108ecb2d37dddb75fd9b0d3ef7b11c16249097760e71f025bdb6ca36f08cc53c462486f0f829d7f40fa953288f4096aabc5d5988b2fb3182c3a855842a5de95bbfa2bdc018270d3a5ea4ddddd43d6977ba3aaaa2f8d03c9cb06d628bef89c4f01577edbab7cd3e3f8e8876cde07aa13c445002280610fc74e1f93a739feefdb20e41beb5d968b4271fa819fc5d49d5220340fd0509f657a1f1d6e3c9e03b8b5474907855616b46292ef9edb1f05ef4f4bd8c5acb908a18819a3402013fa702296f74ba915da824581f1aeaa092f862acb802c2dfbede9149b51afa4bfeb7769cb4bc324fef1e2aa6ece487e5e46f513cf7aaee70de6489b5c04947049c46dea57f3416785e3cfc581cec95efaf1adb9c63102e16dfae857c63d47eb50a66eb92d22c9a906cf69f0cbe66ec532e69cbaa26543592c63049dec2baa1ec41509fb15535cbbf6b812ea9a87f030e834e657d076ad99d0c839ffa24e47bdd631ba3e22d1c056922ee84c463115e91834ca4bd6e79dc3df21673e30abbd39f565cb3c638e8614ab832d07b871898c9bfd33da8cb0f2cf065b80a41b0f961edc282b51a967f28a4b6100994f7fc0479adfb824435b0a9736593f11ea077f6b1bcfc928faa640dc59023570347d5cf16ced52dcdf7c3dcc8bf16dc87e357cd2af03051d6486a29532e3c71333880bafd27c7b4de3cecc3dcaee583cd6ddcbf3ea7abe5fdfa2a98d6ddffe4aec2baa1ec41509fb15535cbbf6b812eae1b57bf0d75a82d010492963389078cca87be2943f6c1b512fd049428d104e039c15dfd21495cfdfa9d569f310c37887a3e498028b646981cfe60e1a1de9b13216231a9b147ded34ff72f97c4a61d9e57853e921adc5d46471b6a866374e3637361ea5b97e452fbbafc67fe5f79645f0058aeba5c0688a8e13a05127c0e5432a79bb67d040beee365b02dc41700b1907ac49f1d5f09f1cd03c5980ce661188d185dd62f4bec787ad1fbac22ec2dea03cd09e7f80b684c8178841700ea0f4f02a5a448b67e640c2feaf27680a49da34854a1a16d9a03c4748c038abb57195252d3de69d695c4fab881f53e08168441a90e4013aed108935500141d50bd04c38de4c3d01e2942f6f8b505a8dc53abd2357a8cc119ff00e6f5e17b8ba2369b32b3e6c585cfbe491c97ef2d300b01d6301aa0a7527705cc4be72bdd07e62cd3b1a2757eca9b5395a6e7c6792f0c4a9447f91fce876bee234a130d39dbc84be3fdc9c5d4d8ddccc31b128340137c45730dfb1b3553d9e70621bc142f4914474f469f4b7be0806099d5bcd1418e69b2cef0b18df5e982ec85c317c72e193b2f5407c78d6e8c65930a22dda29af715f224f9c7ca93a78e9f026aa04f5fbc3e5858c9bfcb4a940571f2fc26f521ffa4471cd4265bbfa2bdc018270d3b0f72625d52f4401e3cecc3dcaee583cd6ddcbf3ea7abe5fed7b1e20e924c11abcb7d84129714861de919fd81a8183cd2f048765fd8e95415843875aa77a3f07926f606ae18915f8e4f09c081f393f1eedb805d1aa4cdef0015b1c7af064938f5458268898c9e8c95878f22c06e0b08c46b4c1b2c0b6a90b5cec94849319703d30a3cffd3275feaf8400652e86063729b0227c9aa1fb955ab145b0a5782b7288ea56063dd137cc7f29af715f224f9c7cc6dfb870708e07e04e5c4197ddd0599aaf22f09753a2a6ecf1ff65bd1e394bbe743ff0287bed09f6bf4b44a0e46fc97eeb2342614046d4925d0a64fc4fb2c7e9127d153ad0fb3c39fc70de9ffcc3f1de90afb1736e0405efbbfa2bdc018270d3f6adff9de20fbed52aa3762687b924054aa583ddfffb435a005c80f09127bcdaedc5d0dd4c1f4049268c292f263610cf954aa03e8581b25ac7ceae0376023d604d977a492831f1f9ad199f5eca1bee5a3e1550ceefa287598c40909a1d63d98a6bbea5e06e7f97538098e5c8bb484fb6bbfa2bdc018270d3c5f70be33f34b53f93d8d1e2159fd65e1465f6585dc78f7c30d3e8643bff764eeb983190e6d32121df7d7b66e4ad07a15a75e0cbd224802a96fbdb1544c1a89e6e585fcebc890f5d09819b31cc7620ea96ffdb179b2499612388ef4ae7b8bc178b997a18c071b366cb3d35cab469323fd38855d1d664a898d00e78cc20f08921c00182ed8b328cab827eef3f3d1312e490b41cf060ce46b541a7e2cbdb2609e1bf4b44a0e46fc97e4cef1f6f96851579220060972cbb9f6be3cecc3dcaee583cd6ddcbf3ea7abe5f2dc7a9db95e519402ecc56bf9bab77894a9a16121493afde68cfdebf6a418855ba0f7ac8d6ccf12e2dc7a9db95e5194040f8af811eb1dd7c8b711f0f95f94c363263b44d6b948083e6db90e8ee1c66f6a52eac4157fe9c26c37da8e7b09ec318df2941b2a5f22ea39966ee41dc66f85f9d9462fe3e2f7a2b5bc93b84dece8b8f07ea6697056d0a60c34f8b0bb8d3ef9ba8051adbc4bd4f1c596491b7ecdbe83145362390dbd12f9730ad31fd45cad10da99d0fb0684b467e886f130aa5a9d35dffa3fb0254e525d97747d79b98f7ce34bad9a3012bed334528d7f947dbb2c3a5dd94d1c19e43d054206d7e111d6658458c26e444c4e7409d4b4193decaafa74a69f05d50c7bcee06a2819591fafa16dc287c4d8d2e01aabc4d977a492831f1f9f921c7acd6df02d759675ff44df6fb83896beaf9b413d4e3f5df762c6fe674d18ad5a28d6f6037b1ac34f5f3cc2b84b08e6189bd9f637a9895bcf48356ca6b1440e744e9dd2cf23adfc960d634824b5d4e41a9b8b0f38fb170eadd0354966b8a840ac8e7b8792863bfa7b81c9c98564c41b73e0ed56ba79f3cb0c9b664be4425e6073ef461857b95b2383ede6831a27b4869bef85392064ee6614b6e1c4f280b5ace1d6e5b6499bbddd5e6b6f65523bccaee769e0f1df6d15d4e3d11429d948ed737d0e024dc431ef4ed1317e26c36e6eada881b69cd9fbd0b53a4bfe8f73838c722aa275840625ee6073ef461857b952295621bcd548e4fef1b130ce653586d72e193b2f5407c78d71d136b89514c6eab40fe68b939133598864e964dffbbd384e0b3329c703b3fbbfa2bdc018270d3d9ea7d773570a4ce3ba79eefe389ac64169422689d7f379c0a0550e6852cab039907b7328f09f0e96b47a8fd5d104ab6d9be7dba9c91a09c0a80c290c3277ce662e6e749b1b6df4a0ebb105c9dfa3d6311d30b60fe02bd15420340a0c4598466b9959cc29193aee507f809674bafff69bbfa2bdc018270d3b40b1f758ed4b149c04bbd35037af91ecbe66ec532e69cbaed31ca42dcbee2fc23c9f64e8b75eb817b3682d0e266724b7315c113b7b76ffa6844ec9fbfcf7e2f56f352aafb2e961bd68afd405751990e446c6b94e8419fdf3d6d1bc3eb25ca0d191eed38e19528763c82629f99f3f6d6d8b7dfec86744a76955cc85c68b5053e2207481a7ed598c6756871074b89fb7f22e673a6cb6e8e6649a0a5c649b5e59a0b37b47fcdc392693741f28de9e873e8ec0d30ae61ae4c6cc038abb57195252dfec37cf996ec39c8d39ddaf053547fd864b83150f8f5afdac04bbd35037af91ecbe66ec532e69cba6fa5f4480c03961f041c3d0617adc444f03005254852e8947e5065e44f213108e4f09c081f393f1e0a80c290c3277ce6dc4d5e0a687062c7ed0f69da5162160ed967bf40b2dc7584073a6bbb92326e109cab25aefa58bbb06e5b1a1a0cb77c7c6ff65fbfe3ca19e7dcc5c8e4c7bf6b748320511d3dcb850db3553d9e70621bc1b7f8d7e3645cca419f7fca84c8b4e82378e655de37be802fe1c7b11daf0116601d411fcf1e51d9faa061f272ce1925940d5afdbe94a4559b0623caaafaf5390022d1c056922ee84c1240a5fdc3f1ec5ad406ce07d8a7bcb47b4d4cbb9428893184e0b3329c703b3fbbfa2bdc018270d3c99041ebb12e2ab3328bed3f811be2b5d3a59f7ebffbcf87700214944d2e137115eeb2ca38713517338f340281a99383193b2a3d2d6fa88a5d983bca9ad31e74b25f3089451eb24ed91a76d2d73be13a36a121e0029e998ef8a20932d30ba18661cc95f4db3bbcbf8a836342f217697ba8e692a1687bfda0de44c6f026cccf0ec017e714d5c5656fed96979fd9b75a0e39b12b6678db4a01020f6704dc36e94b5e38f43e648bb24883ff80e8fa73f04818b5281c58c2c89774dddb77ea217b249386b2601368d4e97f8e5ed6bc2f0b196a2542b49f6fc998c3fbde14e0627ff867fe5dd42198eb121c9a22f082d920c3e5b9c8c9196f5f75a2aa1305fb00e5f94db8490ce088a497505fc0e83d1b48d547319a6920fc3fe09b265e9b0790e8fa3a77a86a185072ed414d085da6e3a4362f637ac150d3184568353497ab9b5fb5347cf1a17c3e1e4d555c6ed5d9a9d41dd9570dd098b061159acbf2ba5d2f1fb11a05c5159a5d54962d40287ef57952c64a25d4e19fae6f032950915e1f0fcdabbbfa2bdc018270d399f24f77063e2e95cd3feef041d6831d5b4f471601c8c2cd99b2fbbef4e9bdc5b746ae329f0a867bd4bebb31ef2a9d803f094c53f84927cd0f3c2b0c2e193bf53ac7acdeddb9e9bd1bb8bb45e86c15c5ef777a02f8c05ea417876491a081ffcb7e357cd2af03051d8275b3b90fb78589a2aa1305fb00e5f97747d79b98f7ce345f8ad85d5fd385ef74ccfb06797bd18740c2b1e339fd8df17027ca77254dd37964b12ed41716bab0cea54673c3ec013a94140632eef25b458c38c0e58872f88b45e5f7780ceb3999ff4c2551c2ea449d15d20411eecb49bc39bccae4e27930c8b6c29f531ce9029ac5146f33bb2113342a38874c281d1b7d2bf5cf298f412c09dbef0c3f1347b23660ab6110c2d51c65bb766ac188590b794ee4fa566ed290bb4d32014426dc31ee7eabe871cdbd845bddb1fd6977b0ea9b22e673a6cb6e8e66d2245accd07d0790fb6ec2a12866b898d201d672ee99d4405984e6b3f5f24a75a8391457fab6e2bfa8b3275326e859a3dcd25335486bb42557f6be7175d4a45f871eb983bfb009b233ad8563327a8e50557e47fa44a4f6b5dafe0ab361d7a573cbd4bded7bb07995c9c190611170bf50b36b5cf3206a1c389e4b316dba80cf9105653f2a3e4c889891a4bd1f54b4db357e357cd2af03051d01568446523baa98ef9a735de76074d59100f6a9c709e3a50b94944ae37a5c068262442aadd41f34bf99758e0b2135ba22a57dffc0b2ceaa229a284a1c54cb572a38874c281d1b7d890ae5bfe185da1e553b9b3c41cfc4065f5ca0ae2ee6947bf9909620dbd5f54162682689dc3131e255db04906c1d4064268fb84a682284dc22d1c056922ee84cec401614289dbcab83b0976b9d4104a1391d55d7f7a91477368f983bf255967eee22ce1d32a9bf25894415c34f5a92db91a4bd1f54b4db357e357cd2af03051d01568446523baa98e2dfc03403878ff952a27a2a46755ebf7aace01ed51c8545fde37e8cb1590227bd0159d761820bbabd9211790a73c4e091aeaec88e3d686f07b42799d93bb47eac119377b19c4737ba7ec44bacffa201a76557c7b83c62af73a70bdc6146c7463e6e7fb625a7775bd76e4b9ab0a9607b4e47b640e577612488e904d82ae0bf763873b993e72c7e031a851cdcdf7e81c65af4ceb1ccc6db40586e3d6c3c04569b33e9c7c5fba9060102f32fbd1e7e447c1f507af83a30180147a4c5171f882781e54c30be9560ec5418bbcf9bc21acb3a23c6b8b41d8853e0cf05d099ab0462d62a85172af178d066cd8112641e853731b8a3ad09ba36a32acc08621bdc0c6a81a8051adbc4bd4f1c2cd6cfd6050b39a3c13236cfc05db5d180a6ef5814da218e28d7f947dbb2c3a5dd94d1c19e43d0545a6b89252b1aeac24d322e58166b11ed9b36bad563c7ee3672820ba8e8e8f830181ee44af56d7dff130d566e627bb873c9705685d2025823e618e63b0f5674bb2462cc47716666fe1ea31920e823f75894c2f3c1371d53b7474907855616b462fb6ec2a12866b898d201d672ee99d440108dbded785e6b988856af68e82e1a8dbe096b99f3a8cf7cbfcb89074680fc06e98a33ab6e6fad3dd47ddb2e12777bd6d12b2e30000558c8219e5bfc30663e54e0f2ddff647f96afd9be7dba9c91a09c4944b3c26a243c512ab877ba60b090270668d3613aa5f5d965f1d5f15dfea7f136e2decfd35c967165fdba6139aefd24d5232c819306321bad921f129284cb5ea192d4e538e48454238ac990ef386d7f515693ce2d3e088c5b610ae214122cba59b3f73db3923e8d5207a0738dfc0ef48fc7c19871d3bc9c7b7886ac76b5f514ea68e9a23f28cccc1008aae88733e350700554bbad5e4665bbfa2bdc018270d3fa6aa81b47620139ef0325a59a542139ecfb69f15c722442ec4bd81d0a7f4c5a675377b40963c7182f599f2e80f19344c2d54dc7562f84fb2a38874c281d1b7dda9b9ebe17d500224cfa2409dbe6460ed9e6ea8cf92e1a51ff394628bdda657d51f32a1485380def8e93ddf606a3cac503a3d4af3159ecaf7bb62928ce29ee0b4703e05c77bd0298347d5cf16ced52dc6d768d8f9685cbfdda7b2aa1f4d9060310492963389078cca87be2943f6c1b512fd049428d104e039c15dfd21495cfdfa9d569f310c37887a3e498028b646981cfe60e1a1de9b13216231a9b147ded34c18255a62364b721e0f7cf5848506cc3ff2b1545dbde4d0d93babbe98559baabf9cdc40f17309fb1ee5cbd84849dd55ab049ce4b8bb02048f11693813218cd5e6aefb3a3aa48fb93bc31feae0fa7492a97b98bdddd9ade4cbc061bea0c5582f35b0844e96484dabcc677f1555c517addbe616ffb52a98e07b636030b11ef107f9dda4bef986593d32ac9bf49f3606d4e85039edce3a14f8ca1aaad4a5cba768650315aae433d044a45c9640469945032fd1bf5e8fb2d7b7ff7076ae28c8925530fc8bb4391813ed29a5ca74ff48ffd45d5cf062c49b54227e5b9c8c9196f5f75a2aa1305fb00e5f9ea21c644325c77870d0d03a370c140f61f21550081b272a13ca4da6bb3db3bec5cff43c03b88a5cf9d39d719571de2907e357cd2af03051d01568446523baa98809feb9b960ea84fb861d08e5fa622825a5d4b2fe73b74782c388e77077b9a6e468fa07e663bbdd529150720ab6c818c60072a0500462b80129805dab934e778b0f733e736db235f7e261c65024d08ffcdc333215fd316569be9de548edd35163feec21d3400e0b6176d7bc6a3d1049f204e0568bdba2558493741b6160b54634df51f970de8a85e3ca4da6bb3db3bec8b3f59c4e337c26bc643f22eb531defda1d303a33a4ebb9ba0b07424b59f7af007e846a187b930829bb81345065bd18f21368b22bed0f27b7e357cd2af03051d946cbeb540772eddf84eb32e2bc5c06ce83f13ec201962389755cac555a172cec1271a1f6578c2dd48ed60ef78d72b18ca68433dcb35ecda65dac5e9f64a938d26b379e43a5cb301095b1964606d7c96c7d85cdef787cd64e84c8d07748faf8d8cba798ba591d5eea52be3e6b8609bebbc038a4d786a3f37904fe1e3f0ea39ebbd307fe50d94a5cd55b2a2c3443e649d228930d761707adf117a707bfb00c9b067a513aba1814d9ebd2b6790798ffd267e357cd2af03051dbb3615812ae1a0998b42ba71e9c21ec63591de5f7f54aac3c6d67d92679c952b2b3e603b2dfeb766da6497d476f2e482b2cccd07f130894bac3d93283ac6b624332481581b5c787ccb7ccaf83a4812c23b32a5749f0e802c209642cf2494d5353a274f9ff4c92465f561eed34dce32b20613913165ea3683f8a895ede5e6516050a6401ae4171b375f1bfea4942de91b50f8bf8dceccb37ad0df87ec5862771935b30659cfba97ebb6bb46e748a42ceec0fe489f5294bb4cd739643f1fa6c779d7920d90f55883df8f466a1fff85f4e9268b82e9d334779c7cfa1e31f741aa825dd91c2fcf1a6d5081f1aeaa092f862acb3b544e715a71314730ded431fcd6f356839f1526e3653ab60f38d16cfba1df513534821cf0ce7b694e74930e58d469e7125e539b6d636b69b8b6df33c9d886a048682c3fe27bf76ece487e5e46f5131f98e7d377088f3bfb3a8a13f6fcb2dcbbfa2bdc018270d320117a390e310ffd11323d178eacd64c2a38874c281d1b7d7984f871a24a4f3c6c2e1c19ca1316f41e4a12edb335e0861bb9c0491b7248308b0321cc49601b02023ecae66185d90f60066d9cb3710de5cb944b5c3d6c1520d0569628622663ee212e34211b5f6acb633ed5fa3e12b11792c0ba1a456ea865ce3030529972b74aa84afea5e16e383fa2819591fafa16dc9576692ba278d781a2aed45f64090ee4680f853c545118bc8f9ab60aaaaa532f22d1c056922ee84c0a352356068dccf3ed707e49678f193511863c8a1eba412c863d7c7eb1c69054073b63c5f8e97b3c194fdf29ebecbaa493dab0f38af838e7788c4e6f5842c6a7a7b544eed30b0725303d394e879b258a9dcc0c86f66e152622d1c056922ee84c2e5167aa29d40b3cd86a50c809f75c14af64bc106772e2c0f1fb3aa7d9c6d05a1db8c0c527a70aefec0fb23e48922bd1961e13cf4e36af19147174d8452e2fada2aa1305fb00e5f97747d79b98f7ce343e839dde7f40fe5abbfa2bdc018270d303a3d4af3159ecaf003ae168f73da73342a25e686b6aed5d22e673a6cb6e8e668c40dfc605bf77a1792516e15fa4a632fae2d298f4fce88f3b1ed63c4dbf500ecc95634247fdf7746d056d4408ae7276ac38ec92ea672486b2b4ff42b792751ed9694b2ebe05606472e193b2f5407c78655debba1993d442a94a79b1125167d252b48304cc3a6fc31040bed860eb585509d8e983e0c257d7cdf43485672385061e584fc59dd787345af6ae995e0571db292cff3cc63c19c85577ca28ad76694f96c22f059e8222789c43c96f0efdeee581bb8436fda0aaaedb0db7eb77d9bbb0dc1f020112909184c936e0166f849b9f01c227e99a784390ff6e51831ada7d515124ab731e8f05e61fd11371c8976434bbfa2bdc018270d315a5c43dfb59973e08f112965f5053904e10d25fe13c226517c6abffe5f338400bb7fc6c59988d90eec6732213df331b05231b8ff256240fdaf51979492025e97d7ccfef3c34122837e52baebaac980112f87ee168540cb507bae9a960968f5f894f79888d22c7818225846ffeaabd2fc65e8a2330b3ffa8cf356d8cecc500f5a38a31d8e4eb4fe04df0244fad5aea666e639c4c0c6b402c25ac84f0c93e0e0e311486737fd1709bfb6ec2a12866b898470000108504336284f0e5e6d14bab14150a3688fecaebf0710e8f72282fb4f43afb8f41f785251947dac30019c131ed39e050c3740cf0237ed38f4cc3a55c436c8d8bcb4a94055efc8604332dc8156a27967a49f36331229acbf2ba5d2f1fb14b2f926d21093b98618e401e9df22022ace6b46eb0000f95f246ad686a83f3d6b692b9160d488ab9d0d4667cc92f80645d6dd775b8541ea1c34d7ae3ea615e9dda207262df9c7338864e23e036c9a8e19acbf2ba5d2f1fb11a05c5159a5d5496592132fb8ec4764c7956a070c99068ab5575a1d8e799bf529e97357af6a75a66c099fbeb7fda0e8f220060972cbb9f6b065a33bec028917f889af09abc4bd0ade1ec4211713773f990d6bf4376c07dd91785a8f24a24c079298adc0cee232ba980a52b2cd203cd35e675589e740001d1fb6ec2a12866b89874932c59ef62eeafcafea4d666d483b38e240e947af3a430c67bac2b1997c5b67b19fdac55f6afd823d82ed248e1610daaab936a156937d90b9b3f98154e05bb8d3b60dace3647af2316cb1c8178a6a9b4cb5b2bbfb693cc347d5cf16ced52dcbc27dc7f0b8912aedb8974fa596569cd478efa93929370e9ea49ea2e376d6dcf9a4891cd8ce35ba164e3a1e60ec6916f095b1964606d7c96592132fb8ec4764c7956a070c99068ab0ecd0731dca3710239b12b6678db4a01564bfb80c738a4a7a9166ee7638ffeff3d96f0b289d4dcbbf9d09e258c4c9500ad009abbf1353d01ac4e964f543b1d8095a35eecee1580c3e1eeb121efea5116fde1a6bc130216dbcbe66ec532e69cbaf25202a7aacbfef217d268b950cfcd3eb9389de952dee398a5e53aa4bdc34a5bae6af1a1ee1852e1cc7781fb3f573c03f133f33385bcb81c5164e2593e3e139e68b06d5bc473df69f246ad686a83f3d6b692b9160d488ab92246283b383d213a348717d8e2e1bb8ab9e5b50b65e709d98448ca7c00d1781521e90928a3760cf71feb40ef7c5af1fd4d7df416b1aae7823bcacffd2bf09d0b8c9f7375c559be9e6a52c681bdbcc3bc94140632eef25b45bbb32873ad8c050877f63671fe9c5137dfee24433dd5a86b1ea6034e04423b9a6ece487e5e46f51391724b15545423cdde6b2edf59761de08946500c42030c6f5c1b83669e81e8dd08e67cf5eb8c904d862db8e4cb3de876e2e6dc1c8fb591ef8b17a91a70e8739d1e8d5cd3f4b3fcce036dc39f6bd76b2b9ec6445414c455e850da23273429abfbf22cc54f77a46a914d32014426dc31ee7eabe871cdbd845bddb1fd6977b0ea9b22e673a6cb6e8e66057dac560392c1eba1353bd6304956c83ea7b60f1a5f19ee6e4005101d2d7407a24c93ec7443214d1aec36949b087f8bdb2468aa51e3947628d7f947dbb2c3a5dd94d1c19e43d0542f2045d68cc8397ba06f16805024f2c9db1d7b16bfc50b40695b8ea94af2d0fe4a476eabbacf41140c62bf08aed24aef78c56dd51e76627657e1b0aeaa4ac5620bdeb33bc0f750d52143b12ca29b5befcdf434856723850687d0260b08d19d66c7faefcef417a678156e69e9e1f6108b14fe19c94035e9d2a7c067fe3c20649f9591d54285efaef6746531492d356b92c07eb669f6f50325122b9266219f331b8c9243c7782ac71a2ec700774e86091554e8b53d283b31ada86d071aaa4a1990258d9d00931e6a6b7a90ce6a62814650eddc5249daf1813bcfad0a6448d39887517117d9300aa95a5bdb6ca36f08cc5312be173b4516419bc07fc05e723240706a048bfda9707d1eea501daf19aebbc8b770e2df8a0e98a0a18e3fea5c36e04bf44c7b01c1a12379689e4ccdaab53168c04bbd35037af91ecbe66ec532e69cba79535abc88a8cb072a38874c281d1b7d5b49c07b3a405b2987d06046428bc3c5d20a146947bc052cc183ee2deed7614157f6c6935416350abf043fd7f0dfb40772b8e46d8e4b5a2ed64d2ec9a7718f3fe27c9b7411c62681df178ee7ada18159e839978d2ba2189610bbf33d8a6d097d01d38b8185d2ff02c32c599b10ae2f073a0a5523b9c358f90be74cd642932f26a9750024ce3bdd88fa6b1a107bf5daf7696e9de9d3f95a24cbe66ec532e69cba4073d36f45af376dc7310497ed435cfcfd07dbfac3df41005252393acba43f08d5583dfd71862e6ac2296bca75132e2987328ec3b0d4acdf72e193b2f5407c78e8480e7e16b375e6390a95d03152cc24cbe66ec532e69cba20c2a821df648efa83f2f58f11ebaf87f8c01c89ef65071884f49f6afa03ab4099446fcd6d77100c5045bccbd436cf619efc95329c39c4294b76fdb6dd4b6ba9f7f3c3929aad98ad5e06cd9aeee2572ec63102e16dfae857060fc659b71467246e639c4c0c6b402c8dd369393b8d6a78ffb13d91d124f34e328bed3f811be2b5d3a59f7ebffbcf878075077fc2cd2a992c49ff4cd05535d9da1ec2e7570033bbc0de176fcdea4f7fcde5f535fde44a7377a73df79415bc78bfff4a2d3475d64344222221c523672ca2819591fafa16dc494e7d85e848a5ed682f4165c8ad5aae1c45ce2f1b9bd6c508987842810aa62a091fd3006c26a63fe7368e9e09b8cefe1173ba7e6807a1de4b4fee050329228e2f79ef0d4c2256d7cd5d68a78c56b67be6652c552638162d204a055b85b74c2438f69e1e2a68bb9cbbfa2bdc018270d3c6dafff7064ac720f8e1bcde76813238363faeaa91b5288052f00a968315fbe61354990312ed53dcbb055cb9c997e5951209a6d5a81d87f4791f147099445753ad009abbf1353d01155d27d07fe856d34295b2b0adc63b241e338a653dffd3da34fabf78f67f4320b0f16a97f7b743e30cd0a4d2d88724976099d6db06c7c372687d7fe34a6630391d0722b2b7da4caea75402c95c69297fb91ff2c6c74aa201d433394156de2396d5f0fa85923995e90274a372b56ad1bc01577edbab7cd3e314c8bbc21b5c834a16a8823da337dde6569aaae1c5376989ec2baa1ec41509fbc8ae9b7a98c9d6ed6b97f25bb118d3382de3fded79e76224334dc3b2f9328eec10732e3eddf3c681641a5a9e729d58a9bf17842ab03b8eb2ebc70cfe4219b174dc6b6c65b194e8d417b284e795522eda3b3237213b68b44581a72f7742a7c709d7894d32962c7f21dd25b9616387365dbbfa2bdc018270d361ca08781e7b8c73758934e046e92e6ec4c06cf4b8b58ffc0ae787aa26b5b44bef1ffdefe1f9acbafb35821e85e4e36fe78d2e4d3162a84eac32d50cbe2f7ed90968af74fcb4f78ba94d5ab6c8ce48d7256c207e7910f4efd8b3ac2cacc558e6bbfa2bdc018270d31f813cc6f76adf944d977a492831f1f910b2720ec55978ff5cee2b4b53014f8f8df4af1127836f8a8290f5a0d58533665e85f40ac3e01093f6c03e0a4cf44a81bbfa2bdc018270d3b9c02986935c26861e338a653dffd3da6a31606b4d7ba0baac0aba022d7efd7172b9a16212624acca2a01b7d4d8bbe182a5667bcb7ade605bfd40ddea49c2ee56779eb10bdd7b9930b1c37078982afeb19030686d89c8173b92b604c46dd19002e3456e347ee90e9f8e1bcde76813238b06b6717e4427fc328acec858ed6bff3466e61ace1b15320c3bd50e73de7c8975db5469dcc61061acf605d23685f2f698bafee25c2e66761bed227b0ca8214515ba516e5ff1a3a9293ee6f2f734a6f905fb4aa39a62f231528e779941c42733d7a1bc2f28a463625d7894d32962c7f21d3bb168f0075f4d38d78a75ac2a0cc0096bda6c655784a4cc1271a1f6578c2dd4b091afb2425b1d5edc5d0dd4c1f4049ae79bb2c4e7f3d45cb2958401ffedb4676287e8446b028419cbe2e640e0230404766caf0327d8019d90ed247c6e51d0e8de949981495612b235d870d7db24de096175d6cc59bac49dfeccecf41999d510c531bcf696468c5292cff3cc63c19c8c1e51378559cf2b75ace1d6e5b6499bb2a5fb5d058865276a03b070ab6d18f9b46890669ed4bfb6678aa6ac82acfa94e662e111764063347b40788ee406d52699baa4fe41f0b1772445d1736c285ba9ecd667292f6e5dc406ce0766cc347e661f74ef22cd7ca57541b508892cc33dc42bbfa2bdc018270d306421a7e18560ddf23d87d6fa6db23335b19bcd09fedec23c1072008d7daadf0cea10668c5cde397c9f8e0b4a8f4236409da60e14ad2129d26be0f9fce6331e52de3fded79e7622411deb4b00ffcd9fef1aef72110e17eb6dd71321bd26a03f417b284e795522edad9ea7d773570a4ce8919d77c1c66088c80da13cfebaa0ca222d1c056922ee84c5a56996b741e7235046a9f060209b50ea0f53a90470e732e42e9854d21b4cb563c482450627c036a1b646f86a194b03056f352aafb2e961b930731a99b842ef9b1794785121d5320d0cd1e07745081a5db1d7b16bfc50b40c4368ffa9cd8e81af166c2e84f502dbafac241b97f8866b968f3eaf85c628996c8ba8a3baea0335f42c24f63196f66b20e169355d54b2e534e776881237fb74a16d7a06ec6cabcae836b3a0f61c931139fed8412e0510e29442bce430a0788ab466875b9634e2aa322d1c056922ee84c5f0ffb7089693e303ed6abb2dcac7e7f7c5c0384eed0ab4e83bd6bd7739177655af5c1349e3fec8414c5103598a17499b07815b4fb4ba163d8790eedc7651e79d54b8c7aad5972575206a403ba3dc8ba9efdab5f54d9ddddbbfa2bdc018270d3ba2723b65a6b70b5bfd40ddea49c2ee55c1ed23179e71eed72b742d29c71ec2fd1d8fbc7014c2df9a8051adbc4bd4f1caa5a7e4956582d373476e0f2dde061a3129805dab934e77805146289cc46beb1b62572051472f3720415d3fc9c941b8e02d3fb5917d3c43f42c4f3d21904e57109422ebe61627082d7894d32962c7f21dd25b9616387365dbbfa2bdc018270d3b1c019cd5fb6e1606692af8d45fd1e6a3c482450627c036ae74de8a38596e459b02a2565e35a96c38b57603c82aff08cff007d6ec394dcd408d2ed0c568a40e43a178e060afb1c6714c5103598a174990d624d87386b72362b92541063eac1a27dde82b148a5aa54d3a879c25891c1e4672d78ab752780ce84f617e0096c883bbbfa2bdc018270d3884929bc6553c687cc34db224d3f36801cba3216329237dc78214baedc0bad877c0a94db955d759175e65f48e34f570b2a83a04577cdecfb157458191f350ee3321dc33a673d0a46ca21b5b4ba4445bac4375726efc44e35a0133200e49e3426bbfa2bdc018270d363443cc5de354c232ea824d53f1da7e31e338a653dffd3dac621bead9b70decfe0e7b5551432089c0b53a4bfe8f7383821dc3749b8f09559d8b080adf8c398263263b44d6b948083588d35a77a17b84d84f49f6afa03ab408658bb3cab76ecb121e006d449aa1820342bace5228348edb84eae0724eb77587a8a9b26b25dd9546589de4a89f328711c7fcc5967afc4b3aedf2606bfdfe9f4ee097f5fad3da87a282fdb890aab3f0068115c3b00488263698d725d105601da8c24584145f823ab19f929b2df30b1b7c6f23461cb7417b0013c1ebec44768ac76967080f9d744ec2c458862267900d14d4a173f5dca1fea24b9111459abd66959b24882a19cd468cb76a50c6f23ab7c0205eb2f0eea13c511deb4b00ffcd9fec74e7695333e760a474907855616b46270bf5d1588115ff076ec3acef3ee86d759ea74f618828ac67899f6eea86f249002aff77e527448862ce2297431451bf9fac2062f6906c2db0fdddc756ad68281858a819eb0be130e2ecc56bf9bab77894a9a16121493afde52c3c88e4846a6261a419532714c5c41462fba9826495c4956f6fae0d02caa9e1101c0c482a42c11c1d8fb865a92609da2aa1305fb00e5f95cc01137f9d8457ad7127cf4ffef885e765a39aa5051a783054cc5e082382bf0620b1c36fe9d58ae2e1229835f9470ce36ee95384fdcedd12c3b7f636a52105f29a2b48a7d0ba9494c646e2b454bef0aa49cf7dff084abc2bd79185245b8f555368f983bf255967eee22ce1d32a9bf25389f1a4f24c6ccf34f2d2a148b0e2896d6f2f893aab54ada39bccae4e27930c87ca6a6d045185f3a68353497ab9b5fb50837eeb3454ac35fca94e5bd3b5f946241d697ae567e37167956a070c99068ab6d24619ecb7b561061de17735687516fb76929054a398cd6888d859ad58e1bd831d3dcd46f2b80c4afa1533c80b4ec9c667d0881dcbbc72d4047d4563527c42a239d444b231200a4054cc5e082382bf050f712e0de95134384648dc02ade0e0a8ec663ff3f8a6f90a764543093b0bcaaa49cf7dff084abc2bd79185245b8f555368f983bf255967eee22ce1d32a9bf25bc27dc7f0b8912aef2df4c586d380bf44d32014426dc31ee7eabe871cdbd845b3a274f9ff4c9246511e6e73c4dc7b085d1cb83569cdc56b20b98c2e946a2f9cebc36b1eee16e055dd56257cf1a8376ebf5e00b5213f711fce5c24da6385e6561d9ea7d773570a4ce447c09f5147c789d444ce2a8c2a236a5b66e50a4c2bef6d0ff906f03f861b3bcd6a35f35ab1469a75f86f44ef43f4d87de1d8301674e2ba239b12b6678db4a01020f6704dc36e94b8052308227a676aac17c54f71167f6cb7cebb3ee05353f7fd11450787c2c0b30269a3d39f2fd40543cd47deba26113ddbbfa2bdc018270d37e357cd2af03051dae5144a62148660329584032fed6557262b708fdc2cd995a3347e0ba55fd9b0116270a9f07c1b80b9bc69cf8d40eac89b274c39717c41b4dc28dd07181de31e2445d1736c285ba9eb247b02fd78f2342b66cf3bdbf63c4c6cfc974848045fae929af715f224f9c7c58eeb98c8ea08d1ed6f0b73eea6153a01b51d5175c0efea784427c209253f54c0d3c8e106c2bc65f8d5dad4c1b305b474b6d4f33a404a4ec462aa64e611c6ddbac75ba564655ca9ded128abdfd6a0277d6d2793fbde5bf72404acc2564fe01f3a49cf7dff084abc2bd79185245b8f555368f983bf255967e6666faf6c6222ae5f4b310381f78e8a98ff966447c5cbf54e07f021ef167a51a3feec21d3400e0b6d7d8bb16a783a57d09deec11a499a48c5a599c633363a7249f110792fcbb8f4f60f8989b55823e52e9b64f9d8fba2a45b96f5cf51d44387ae5945f1622883ee0348a302bfde127aafb3a8a13f6fcb2dcbbfa2bdc018270d38168193311c331ed03a3d4af3159ecaf58eeb98c8ea08d1e0f6edb734378350cfb2da3e1389cd3f0e530b125d860f28aeda4ff393136a215696e2a0edee501ec6bc027dd615a3306346a31a363c15e89bc4803d7e64d1d27bc53328cbc4d20ef8b42ba71e9c21ec644d992c66d1f29d850ca95a9496ea015d30cd2054f8aa1c1164f5dbbcd2a8a775342269190aba206d8a471ea360177b17b65de0a3edd47badc8fc3968844edd707d36f1831e3ca1fc5c744a161e7fa333bb278957d49833c48e3655deba5dbc58bed8a1c03908aa9c04bbd35037af91ecbe66ec532e69cba2a38874c281d1b7d86a9337e83eadfb22b6488caf7d506074e5fb0b747b60ade9b4d66aa442271d0c65a7d9b8dcd0182c199f27720af9fc4e0b4057a309b4a9d2d40287ef57952c654bb04e7d54f5683bd9ca81e9e7904dea06fbb916d7d5bcda0b07424b59f7af0cdf4348567238506a98c77aa996df9be14e81d7030a1fca15b244fe1d8027f0d7aafce3072f68aa1cbe66ec532e69cba9166e897a365ec4ca06fbb916d7d5bcda0b07424b59f7af0cdf4348567238506cd265051e0f0073b1e2a26a004048be8ac5cf6b9157b36fabf6acb5b213447ac1e3ce9f4d6db0aba534bb05c0c495f90c7df13f5ba8c0264a0d78450814877557e357cd2af03051d2b7e7e99a61e51fcc6d7c9ba2222eef7dd9d4b02aeac9186777cb571b0c6172d4a5f8d4af41157f4fac2062f6906c2dbf60721c89d0f4c0103a3d4af3159ecaf58eeb98c8ea08d1ee7016d15e0a66c3b6968a3d80925ff2097dac9f0322eb83035b30659cfba97eb1e6ab1384f64203530e7050cf712ae17ae55e60ff7df7128b28de46a7fb41c9cb3d7921ebd6410a5aabd59cc527c0086f53c268a81a93d2ae8513274996ec5cd6e6c84a98c4946350253bfb86ede4ee0358c1a5260e64dc4267565bc1c41a3d24117326bb97b41ac2b30f09d79fbe58c1cb5b6a41009de1da247b3210123db013ea7b60f1a5f19ee6e4005101d2d74076d63666856cc07849d3b2dc3f524dfef936761469cefd69c013c1ebec44768ac76967080f9d744ec2c458862267900d1d65415e88506c0d305edd36d5cccc34f89e895e7b1f01f822ad538b8f8786b2f0217d56eabde217fe778708da4c79d8f7a105a6e2bf9e925e16fa589cfa69d6e412247cb4685454197b98bdddd9ade4cf01c2edd2ba434e6870ff39fc3a4043dd0071aff1bf731b9214105f45550220465607d1fa0625442f68a4cf04dc6aeb1c595d7ee724e9185f25369d748c6d4663f8c187236a426132652b9ad597d09063aa16fe4fa981508f82d84921318aeb6d3a62af310da64fb3ef37dc46e191166edc5d0dd4c1f40497eba5a936beab982953db8c87f2e85f7c5f0e8da4d8b8e5dcd0e47d7b7be3edb370b5a5242b7a5818f0acc108b64bf92d8539b2ad55cda66c09185033c31b43be924a45ce27664e430ad31fd45cad10dfe9b624ce79aaa9437dd8936d484719d3aa16fe4fa981508f82d84921318aeb657b1789258b5ef640fa2459f240efb9ae6f6cc04544c6e67cbe66ec532e69cba26f459bb5c0967a23000279b7b0b9aee28040b466bd75117a8fd623df2a4d0ec7f6fccafe0d681ba8a59db568a158dc2c770107fe6b04ace4839dcff0b02c82502174104fe1646d042701c319e9dafe349e08df009d04c0c93f2480e22ba5c5746b4c1b2c0b6a90bd2475b906e0392ab8a460ab275a3aebc2c3b7f636a52105fcfed0e7c313936da41cd7085c418fd817e757fce4890aad881dfae7aa3cd4d3b4879082b2e018c8d94bef9fdc5267c159ba008f051176c44d651e0c8ceb418ab1e9001b7fc418fea80775f7a5cc954c0bbfa2bdc018270d37e357cd2af03051d6f66824a965cab506ce0766cc347e661bf4b44a0e46fc97e7d76ae339d1557a7d3874c98574be9fcfe50eb3d1e7fcbfb3ef96e989733be273585348bde82b985bf4b44a0e46fc97eeb2342614046d4921375d9d55790cd8329fd98d597f19656bbfa2bdc018270d3768db001f6ef6880840ac8e7b879286372820ba8e8e8f8306f70dabad47083c5acc3824b29f7016b8b694b4e21568385fc877e04b30e0dc301c5e38f4a3e8b51c1271a1f6578c2dd087e50c5d914efa2446c6b94e8419fdf9f6718f04de11c0536b06d610be30d973a5f9755a4edb1b5ff7e1b3f8a4d6b8e8fffc15c4c8c84e407b42799d93bb47e54c3fd0d7a47a13a0f746fb2cf086b2ee97daf4b2be9ce94685566c986bd54bf71fa819fc5d49d52abe277b743a8f489aa0169e5c0e8e1a3dfcf0436be7557dcdebfe8083f4831c77cfa1e31f741aa82a8bf4edb1fbf4ff081361ddbcc2a7bd62da222c83a2acf7f6019e264e93dc1d6420340a0c4598466ba0eec9f9d1564d79c22e66a797917d325678e287c6e715a31fc44b914443c87843a0952dbf083a5266daab2802ae7df25f95505f0735de270dea3566e36bf4807f79c24484012c27956a070c99068ab72d816fbd1ac045f2de3fded79e762247cfa1e31f741aa828a13df4fa39461a7d97d1ec49f6ed7aca557ebaa682c03cd5e626bac518e40f34a6db721ae17c5cd67a012a2ce2967b7204a86d1d85ee72951b482ea40a5489e91a27bd1e17ccf9c48e5d818693c6eca45ea8164fc750b3e2a38874c281d1b7d5c0b57208632d9751323e96b5d43c0c9e1cecd13fae7e84bc1cfa19c98f468f7563d70a0d3a35f70160cd9049bcea7a7cdf434856723850653cde5c7b00e61fcb9e5b50b65e709d92c0daafe012d07fd06029e39260c4f567df985d74270a71305761a7e5a8c11c21f7d3f96adec1408b65128d75fdef961eccfe7daddba1354c7faefcef417a678e0ccda5e5a673d6e732001bb18b240dd8b5c01871b9923bee8c27a7307ac6b9da5d55beaf7957dfebbfa2bdc018270d3c4df8867d0b59d40565ca26d37afb5a4c04bd9703e8184d0bf8d3292c4c8273f1f507af83a3018011895e027907abb78a64ce5404265a2d8c9c58a4d2c9edb3c0d4cfa0a5c2b69d5d151ad88d0cd89999203987df7b9a19b3f61e7685d7e758e5f1286306513e25e196c0fef5382b7841aecd0f53b9ac7efffe31b96799ed219bbfa2bdc018270d33bf935a347d42e2da170a3f341042d672a85172af178d0667fc86ca1eb266b6dfa9222a33d56a14068ed746c1a35a09efbd4b0e314543e28ba76e0811a16ea1ed7d8bb16a783a57dfdfad6885d51fe003ea7b60f1a5f19eeca0197c14045c8378d78a75ac2a0cc00b13b4be457ab9e732cf36ba5ce3327a487c832c1ee8d784ceb2342614046d4922652b9ad597d09063aa16fe4fa981508f82d84921318aeb6099f189a246178c3d444fe75ad2899b27956a070c99068abe827c63104b0dd65eb2342614046d4926a20611a0f3044c73b88e3d8e1974a6a347d5cf16ced52dce998a1ab6dc51f3366ed8043c1cdf157383024032dfd5cfeff98fab6dc04607ff63460bec9a93b35a3aed379b0f0ad0bcbe66ec532e69cba2a85172af178d06642ed7c3ed1b323a9004b33e14b9e4be2f45c544da45b28962042c26ccf3419c17869f84ca6ef5e029d710d54ff43b9820458bf7723a39cf7db5c8c52345e2905fa66da76592fed5ba41b8abfdfcddad52068a5629aedbca8fe9a6f57e21920bfbfb28f9a1717c65937dd8936d484719d1b2a46449bbbc9c66f5eb6680e72ed65c595d7ee724e91859d71e7465bb179a6e8c27a7307ac6b9da5d55beaf7957dfebbfa2bdc018270d3b0c5cf64e844781ed3a879c25891c1e4270901e4362a6358e3c75e8fc70030ca5e6043cad3d761fdd8f605c3340dcf03475e1d4779d27a07a68c0b338200b0c2bacb08cdb5af11231fbf232cd382546c9fdc2a204b4e8cb822a8517229bdafef548e65faa8ba0b3c389ab8cd3b7985292a5d6a8ca3e2d3d7955d520a76297e6eb3839cd00b32a9945631c19be9c09f89ac2ab199569a3b5399a372b7788e6997e2ff60d478e8448497b98bdddd9ade4cbc061bea0c5582f35b0844e96484dabc26f5b90e4b48c397dfaed1fadca430ceb636030b11ef107f9dda4bef986593d32ac9bf49f3606d4e5771f45ff775004a99c344abc337bd86d6bc16219faed1404f00741443c578477b37c694d62e169c8accf0edb57a068b0f5a2fd3436a0ba9c79a9cb14e4393b1560ed1f9f8891069bf4b44a0e46fc97e83394736fd65a670bfc646027412b8a549082cdc8d5b7255e78a32b9c9a665413ad93c5ee397d8690ac2f06ab68fa112040eb6ebb1053eaa2364949a36d091e0b92fae0e7552a61fc04bbd35037af91ecbe66ec532e69cba3174caccd410247269535a2d43c49e9056649ccfa36e725d2aa957156a31db298bacd3fc77fbdca086e5689de0bc78004f5104dce7eb9688ccd5eb23d0f64c9949c05a34731b8cdb3a525243323cf0cdace8a55907612c470c6c2ee8110a53c02de3fded79e762240e8e170b55b5500772c1f293f407d5bdab42762a02d82767fb07ad7411290fbddb6eae08b9895057552861c88b13fba040b4cbaf67b6736fb369e375c72a82aefa27afbc7260f7fcc04bbd35037af91e151117ce5f8ae4704e5fb0b747b60ade80f892f1b7f05321522e73ee0f1c6d1b3ef3c97e453cadaf4d977a492831f1f968323925d6f11443586bbdb358636e27c0bc38b6f687061e8e77fc9904eb37582b00156f4ab136eafec7ba49ba0366634c2c8ef864e74bca659c9d4b7d3306fe65f1d5f15dfea7f136e2decfd35c967146909ec122accb93bbfa2bdc018270d3d6b815d306e247fe588b9a3cd63b87688589982659261e5b6f1870fa71a534df2ae6b824aac4406fa660f2fa74c9416fd4a6faa77cb9087d139f594338bd8545bbfa2bdc018270d30196546529bef5bb6e5b1a1a0cb77c7c405bab3c00e8c00f8b42ba71e9c21ec668109b846c0e53c309c20b4db04e94029308c41e3724e54c6cb0110e47e9e9302df2218feccf5af6475fc7f49b5c6d9f3746480a885a84ed8accf0edb57a068ba5f12b1fc9043bb00d939363c409e0d2d457aa40d671d82547f440299b870c3df8dc40af072f8077c092331aefb9600f8341feece1c69dabe531a194d4b41c98bf89152c488fb69fae7fe79737407a8256372beea2ad1d59010c458a08b1a9f2bfa9213616faf554807435ec8acd63f24f96526f27fea39cbaf8b949155444b9cbe66ec532e69cba844155adcbc140a57ce9721836945c0362cbe4c3b833dab7cd60b2a870407dfa4478bf89fa689276884dc15792ce37112ecc56bf9bab77894a9a16121493afde61413d475753ef9929d2d555666d3e24a3832bfeafb2071d5356217c5b89b4aecc6b1dd364b81fafb8c87e43aac4b405f42e13b97e62e4096444176a2e9c97e439057a9832aeaff3cdf4348567238506f57c513a44b2933cc96a59870fd0a11081f1aeaa092f862a2b6488caf7d5060744387492da67dbf247f1fa5481b16890acb53278700b7635bbfa2bdc018270d37e357cd2af03051db85290c4cd18b526573f9903ba67ff77bbfa2bdc018270d37b9553d835866b88bf7bfee81b4dca63a2aa1305fb00e5f9b5948091b96d0be939b470a72f6a396a2aa7e32cd70d1a03e89908b6b853e3fac092331aefb9600f8341feece1c69dabee5846fde5065961888d859ad58e1bd8346a31a363c15e89bc4803d7e64d1d27bc53328cbc4d20ef8b42ba71e9c21ec6fcddd6b4517a8183dd94d1c19e43d054206d7e111d6658458d5850646340490a15288e606f8ce6db535d6a0ea1cc3fb81f7f38171f82f0336412528ab2e0c5337798e343b2353ca9b87fae41092af6333746480a885a84ed8accf0edb57a068b0f5a2fd3436a0ba9a67bc0b8ef28f153a52be3e6b8609beb8b13d64c295176c3fe25fea044296649e9b6db394e51df4f758d9d8a2898c2ca037d8f39b7cddee08f516ac2eac0d7bc9e68832ac8c8802c943ada4b5d1d6a00811a3af81c0891692c9d95f3aa11c01735c558d7e74c277880f892f1b7f05321522e73ee0f1c6d1b63988bc93498830e23fe2900d884a615e31b61bcda8465e721ebd03f9568dd52f9d09e258c4c9500ad009abbf1353d01dc918b1878a0fa3c84f49f6afa03ab405442ab7b712c7e88bf4b44a0e46fc97e6510e10d8e641a0277f32cb6e8f6c53d864e23e036c9a8e19acbf2ba5d2f1fb11a05c5159a5d5496bc353b5c544fd4a3b6b6e2d2c2e260b6a86971ced2bb43742620b8ef0c004055bbfa2bdc018270d3bbfa2bdc018270d392c823847448999741000e0feadec938d3a879c25891c1e4bbfa2bdc018270d3362c33ed25414974343ce32db305ba029c43c96f0efdeee5a5de2c73f750f066ba96cd110d5ea75e06a2011192a28e6799cc710accff0e66b52cbfdc4d2105720fe042fe170b23ad05d319696b25e50a5b6d342b168b46ea334ed3575bd7e32a3157ba93c3ddac63524d0af07cd0afe7b6c98ae782e149b73667e1db127c21d195ef3403a9d6e2f8c1217015737b9093e90271f35c274b3f79f254d547d390059b5a8bcd4d3f5e8a4698bd0d18fc265ca77ed78013221932b0043c4983347a41a439be54f9456718e99d3bfeae5a071421799c072b407f0c535d6a0ea1cc3fb86aeef3cfd94a7c4dda407a4307a43b69305bb700717a013cb9cf1ca39728a44968b9dac3e067bf72a1f46a50c981446c9b9223286cbe88c79739d9d3c9c263b862fd34d58ff9a3ed00dfed2189a0ff1fdbb20e3e1001c58b71d16feb315a42ee1d2da812ef791f0ffd3da37db9ed98d86d14289360653224f883ae2ab24c65daf0fe7f66a590b3bb7e5065e44f21310830d3e8643bff764ec4121bb169d74fa1f5a028445f5ab2f51a689cae74d1575b0f94caa634c3b619b23bf500c72a8d59bc17b9b09da198ea2b506edd72a68059b9389de952dee39832ae4d1281896efcbb0c25435637c694c4528780d942d86f6cc1be46a10650b9606ddb6fef93f150fba49105cb18894183c1d66a5ee8ad4ddc5c1cd74491cc1b60585886ba1155893c3ab90a78082953bbfa2bdc018270d3d38855d1d664a898ecc1b76d000259abc71f4c0e6a86b5b797ea00011c36b13b59535ea7c5ad4b289e00ec8988650023593e0ec975e35886d6030cafd2f5b7265973bbda32cddff9d47f0b213fc0f40d7a105a6e2bf9e925bce5d50ef9951cfcb15ac08eb68a1efe25c1174cc007a772c04bcfce40fb1c000acd688cf023f644bbfa2bdc018270d396f3e7a0675569b6710f4f74f24adec25120a4526c464de043ef4938215f08621b3e6a344371793529af715f224f9c7c3ac37952404962a87c9ad5f1c851a4efc8af8274ac9df3e479483cd046a275bce849e40237939137215e06e76a022264e753cf6badc7784c3882524b8052671071fa819fc5d49d523d96f0b289d4dcbbf9d09e258c4c9500ad009abbf1353d015bb5bae6f0a2af870bd68e844e96cd1493ad44c5d80a2374865aafe6b3cc4087bbfa2bdc018270d3c71a3f3d530d19c72a85172af178d066ff844260ac3663c5158c2e0659c90b90a52be3e6b8609beb6d24179d2aeb01ef1f1c9ffa68811b4d0d46a49d224211dac4368ffa9cd8e81af166c2e84f502dba7dd66e19f70077c3220060972cbb9f6bf89f1f32fb69d8768883d548dda43694220060972cbb9f6b182bf978dc33a6e7b4a940571f2fc26fb0b7c3785bb1fbc11d1dd0e7cc9bba934db15f6bde3561ba0d6dc34343bdb33ab1cd7c471f87019a07b42799d93bb47ef577385c9041201890ecd70da7c74870a8051adbc4bd4f1c2cd6cfd6050b39a310e3c1d073ba372680a6ef5814da218e06c12f3df0c7f0e00e749ea9523f61a4dd8a86e7c8c24be0ba0bb20b9fadceaba24bb4f3424887279d710d54ff43b982d2ea474c812ce7e412946992bda3e7f62a38874c281d1b7d3b1a96a5a2f0a39780ce7a844dcae249011359710eedbb771303fde00a7766354bd7dfa96438b10b3678185556e8c598bcab2159177d11876320beec9291830cdee98794f6dca98af77cc80b6ee4afbe78ca35e0434fcf68475c1d6f0ad39dc511f8be98264dadda36b5077b739d7698a192d4e538e4845458d06cd450a38ade47fcd128b9eece24bbfa2bdc018270d34e3a9042f69603cd89da85baf54e9f63363cd8b815e7be5196ffdb179b2499614e427ea18566343e9671c80bd12bc8ef2a38874c281d1b7d74ff48e84b73e21bb0cfe449ff0544c9b28c8b4eb4b2661454fd214eed9d8c8a6f0e8e2f0efe44fcb83f19db4b1414d95b706362c58fdb648d273e39dbaf2e1013dcc7f7fc0e777fcf4edd3f499fe41c0197b5a497c7c6eb0db71411cd89a6a2bc5e8c59de0b87041077f9ebea694d2f890e9088397c3ef973c4aaa635cea901e3656459cfa1491efc246b7851bc7f351d5e683337f0c7c18a7d214631ccd663470343e28f7b8b4b73948ad99a302500ed221b482b452d8f995c87acbf5426332174a2106ea39f32e5dc101b89acaee3fc488c5f61e559b6530f6652ade1b412e3cecc3dcaee583ca6787ea921f814dfb2c794c934c0ab663618ca5288e71f78f6dc64d47eb5f067fa66da76592fed5b128d848556f3ed082388ef4ae7b8bc17461d907b95801485b2383ede6831a27b450f31d989f3dd7a3e4434f73cac6d7f42aed819080764af854250db1cd1f5b269053872ddb48269a8051adbc4bd4f1cdad723dd981142c53d51ec46f772c9cb97b98bdddd9ade4cbc061bea0c5582f33cfdf63e17d8442d15ab390744e04f460f04661df11eb5f9ff906f03f861b3bcd6a35f35ab1469a734b3c37318556cd9040e478bacf0ab6b59464be632ed4a4e9b049d4744976313e521512c9888989d91ac1bb6b4a8301f6695474e1228c390cd6cba8f5a7858d2bf4b44a0e46fc97ee5e605b9bcc42b47fcf3512b8c6a9581b4f70a7b7b1fd86c72febcfe97fa9dd72c30ec3d2d465a8a7cfa1e31f741aa82946c039069b79149bf4b44a0e46fc97e4468523f1ddd63d7aa71caac14556d0ec85ac498b35db592747f70b62b82c4f66d14289360653224159425ba42ca0133cec456e58600309a6cbac2e99e41f110505fc0e83d1b48d5d9e9bc8517e6a4bfa4fbcf6c9eec9aafb1bed5182600481bd9c93fc42ffc0403968e38132782a8a150ee2630efb737b449fcabb018154a9e58b44870b33ebda440c5b752fb51f454bac84c26cdd11da1647d68f47f0419de207f30be21666ad947467299a5015c110b2dc0a34b8ce24e42bc272eb4464ec50264e03a3e9fdc5f2166ebaf5b5dce51928dc9fb04f99d6ac26b754a46946ef3788c05b8ad9c457bb0090dd8dc4af290a8e692a1687bfda01fe26f7d8dd10f1292d1200e1fa402a660402a8e90c739f591c3447f86e5448bfaa5b36eb65eeb4c7cafc820fc43babee76f0078685243199b861b96b4e265e0a0f8286c7e6e5642508723343de2d62244222221c523672ca2819591fafa16dc494e7d85e848a5ed682f4165c8ad5aae63e6a0ce9b33eb4008987842810aa62a091fd3006c26a63fe7368e9e09b8cefe1173ba7e6807a1dea7975323dd7d644a4fccbefeefbad6e64cc2d90ac13ed00b5b18df763746991d5420fb54a9d5e6ed8f516ac2eac0d7bc83f966acaa4aa66772cebcb5a2d096813cd47deba26113ddbbfa2bdc018270d37e357cd2af03051d3013b6d3af7c747b552861c88b13fba040b4cbaf67b6736ff90094db7f6bea7bee638610a7a19152cd692084e4ce01d61f967d3abe3014601f507af83a3018012aaf6f65cc8168f429af715f224f9c7c58eeb98c8ea08d1edd43147da0d1ac2912411447590cb51e946d5565aaa89be371fa819fc5d49d524df51f970de8a85ec055067256fa75a0e3416919d6c31ccad20b570db0bdc0c5d18d4c1c71c39a69bbfa2bdc018270d37e357cd2af03051d3cef0250510d4980c20574c5eca26ebdc650cad087592d6735d083b65b801c8b925f600c6446000b5f1a5535bb1810855e0145f5ed0e881ad2f49b5bf35dca5e96afd2b33d286354c4c52335357b8ba9cbe66ec532e69cba2a85172af178d06660390eecb9667e000b19e1c3cad7fddaa4587e29dbc2452d7cfa1e31f741aa825626bad2255112bcff529464dae0e8e9b47a1701c495f78f7c7cfabab83c5dd28537196d8c28cf93cbe66ec532e69cba347d5cf16ced52dca26d6450c81ee55dc20574c5eca26ebd0cfce976f9ece1c0667d0881dcbbc72dba7974e3f5e618152afd941ed54d60359a453c2fe9ddb0eb8b42ba71e9c21ec655ccbe5783900feea0c6c8d09a5249f13c84494cdf6b698064f10f339fb9a091edc9bf244ddbbbf26695474e1228c3903ca2ea3194ff5b6e0d68b0e14160ccd3560ed1f9f88910693a77a86a185072ed43f46f3237bc3b5ac3de7a60a28ea27419af9f8a516b8f7245a00ae83216d98fa07e0809cde12670b0cfe449ff0544c940a202e15a2b45051280c046a7af08b354970265767e152d61e966891aaee3e9649bdfcd9971117838960be05cbda5663136a38819f1ce92bbfa2bdc018270d39b656552b13d6be7470343e28f7b8b4be475b903ba8937f87996bdcedeaf8be28a1f9a9192e1ecc8483133ecd12fad478db62ed9a29bf7b92a38874c281d1b7d0f52c8ff98ffb1eb3d3feae2c9f059ef6af91767cf336eca45a00ae83216d98fa07e0809cde12670b0cfe449ff0544c940a202e15a2b45051280c046a7af08b3d5a0f9203abbb37df8dcd00775f06f3694f5a089a7b31ad2674df427dc4115ba5036162857ec4fed34366ede616cbd1bbbfa2bdc018270d3d9b5cd268dc145b70f04661df11eb5f9534f6f8953aa3942bbfa2bdc018270d31a00990dc2e494d5d38855d1d664a898a9b6a5bebad5827127789b94c2598e9bb08024bad30323ca55269ddc6f921cc9c1271a1f6578c2dd9413d89b86ada8cdf54ff1aeef806a44651ca0c3a499348bb5309a5b8e3ae79b87efbc38a13110b72a38874c281d1b7d5b50b979bcd04984948fc8edccc405193f276e69248c034367ed8c75b6d5e05896370849ebe1cbe6d4522b17cba6d0381140a3416021714c75a8bb3d8052900a5b6e482536604a41236ed3f54bcfdc2efbb381ebbb1ff9cddbf287ddd39b00d6b0274a62297d4a673894825b6dccf4368d78a75ac2a0cc00da7cc7d7d1827bab94d02c3bfb2026052a85172af178d066a951b5fe2c2ba8b2c5d7ec2fd0fd095141318a06ff78209201c5e38f4a3e8b51c1271a1f6578c2dd62e31a12d22304eb21b74880e3829824dfb9a67d0c29cf907c1e593ee10265ebef76b3a688c88c6e40b4cbaf67b6736fb2352bc2a64a39fa65a75691dd2b813fc65a7d9b8dcd0182c519bd9f5249a4a6373f7cc95f672bce54f0d765bcad01ccb84eae0724eb77587a8a9b26b25dd9546589de4a89f328716340b0bf81d1690d6099d6db06c7c37273b661bf4563f6c5e412a79faf48894dda850d6b73c091358462e90fe7e974b770029f13995a660dbf23f58870ba3a52a192d4e538e48454e1fae106f3ad2f5a6b189bc83ed337b5b3bb8823e7cd96494e80baedd237751b99f301eb9c454ec8b9414fe43459dc2ea3894b833d49ef159ea94ff96169e13a1dcfdddcd3e9fb33107c0fd0b0976c912339931dad7abba31bd1eba4b4d38cdb3059025ca5b59cf7907fb45b31b858ec2f9aa74e02f1f98549e7eee34ab9ca3f4ba3b02eb02d9fd8a52be3e6b8609bebf7e14b4f6c67d5d8646cdfbbc1828712446c6b94e8419fdf35c8bbd2dfaf565e3ea7b60f1a5f19eef1eb4ecddcc86004f09a0fa4dbbd923ad7518e1cbeaf8203bf87f56ea8cc3cf9bc2b144507caa7556a31606b4d7ba0bab2269a8db6eaec1d72e193b2f5407c787c1882103ccdc23cdf2941b2a5f22ea3671842753bf03d5768909cc04e13a5141012ded3f4c91c051adb4d14d6847b116ae5072cc4f2429753ab79cb2a4bc088db4eea2057c89900c7907fd3627fa5f1508cb4802e8d248f35608032c210041b620cd7dba303dfffb60aafaa190c539af03005254852e8947e5065e44f21310873db9d5304a41fb82d908f52ea66223356c045e8262d4ac76c0dced44d70478be139fc6118f02d415ae9e069edd2cc5a993f8f4525c598d3ca49fb8f28cd30c6b4ca9bbb133ae873c6b0329a90da688ab74d626b06b81a6ea7dfc9f2bbd3149bcb6c6c7a1e313d1d63be4c6fa0de3683dd37f6ccc397654822e673a6cb6e8e66d2245accd07d07907a105a6e2bf9e92510a1cd0b53058a6bace0b022cbd0c1f9332481581b5c787c9efdab5f54d9ddddaae9aa5d42f2a65e9583ef9d88eccb39d0cd1e07745081a510542672d027c4a30919b37556622685871eb983bfb009b233ad8563327a8e50557e47fa44a4f6b55f2e9bf3b8bf9ba12de3fded79e762247cfa1e31f741aa8299ff7415d563227263758590e50aa50a3c81e50c55b77f6a9fdb08840e51f31bba11b7fe56a7399129af715f224f9c7c7790b6030e615cfcce0300e9a851f86c6e64094a60ac2e4bc1271a1f6578c2ddb989fea7f9640cf48e3668b388d825eea899a6b86f127bc8e47b6dba3350ff316dffcaa657a502773ea7b60f1a5f19eefece1ced51ef676ce11bbfe54836ba4f4934cec0357e0fcc9a8d3d09f18946edf7f207de85a3fc912bb0088a37421469f3ad05499745ed21ec21cfdb8674be7ba548400ca07fb056eb2342614046d492d5dc0d7fd361b87309ab6bc84bf100be95b541f77b62e5e79f84172ffea7bfb24f001989c65e37fb07f809674bafff6971fa819fc5d49d5241a157f9273c4867097b3292d11595e62b8ca312be347dfb2a1a6f32da96b442ffd4a658936e218b576c39be43835d72ef5783f143b9a1a2948fc8edccc40519abe277b743a8f489ab195589b138441fa68c0b338200b0c2d4d55666671453e801215052fc1cf5a2ccf2444ee118e5c37956a070c99068ab4fdad8cf53f00b2657d4eb214d98e4c6abc0e39d1573f969208ae3be1e2daf5324b2612c60760e026e43bddbebd4c31ab0cfe449ff0544c9928d0d8db0ee95a9bbfa2bdc018270d33f3a8da8b8cf04654d9be9e8f63e4214e653720a68d5cdc52d3a5b9de01ba0b3bd602a805cc6b1b18f28309e38bb26c6178b2ea3c8f15543c31431581dc9034fc6e61ddefdd3469dc0fe489f5294bb4ca08b1f576d9a3cd85e6de2a44c770fe48b29b42a6dc90419562bfd6e7d135908c038abb57195252d6d6d85b717bddf20adcfbfa8947394171280c046a7af08b3b9abdae71751a287a64beab421d037dea5f0bb611bc9e9e632a07f12fbb96483916d38f46b4cfc1cbbfa2bdc018270d3e01e33310356d1d653482b8a83e8a0120ff6b24c811577cd8a3340c33df38a86bbfa2bdc018270d34c4f9f370868303b4efb1d264dedf34543b9b04021c4ca2041d697ae567e37167956a070c99068ab572af72d2e1b9b591a77d112236ad81ff0a3c2987219321ddaf88ab2edab8692b80049d7ed950cba8709b7070f3c117b8cbd555e953d7465d7f5ad323d059849f9e5fa58644d131712f434160958d9184b58a47cdc7ccdb8f79975f1ac4705f00969fdd50be4316c73948ad99a302500122254139965bfaaab888f930eb260653fc019ab9996b83e3ae4e066ecfa37e2e6dbb112c56c8f04eac98ed9e893e194caa612d93f0697c4b3f08cc29ca732ca4aa82db51a193f9b05b1228d56632950b9e5b50b65e709d934914d53cdfc35c23a916b2e3d8a1ee2dd9d4b02aeac9186a2d13afe2716113b981b027f2999c09efafb433838200e04170bc598fcd7f5bd92856f3c2155b8e896a457ba5e4cabb52f637ac150d31845eada881b69cd9fbd0b53a4bfe8f73838ba1596840357b041f53c268a81a93d2ae8513274996ec5cdd39a1a4283cf46f79f49c767455442db5a706bf43ac728f844f30859c609ef2bed791711fdd1499c7c966934222e83c1ae4640505732df1dae247cd3c5a13ee0bb8c48e108bd0d4525db7407e6366b4e7dad31a018967a97b6c98ae782e149b73667e1db127c21d195ef3403a9d6e2f8c1217015737b9093e90271f35c274b3f79f254d547d390059b5a8bcd4d3f5e8a4698bd0d18fc265ca77ed78013221932b0043c4983347a41a439be54f9456718e99d3bfeae5a071421799c072b407f0c535d6a0ea1cc3fb86aeef3cfd94a7c4dda407a4307a43b6904769abf658f8cf8b9cf1ca39728a44968b9dac3e067bf72a1f46a50c981446cff74e4a4dfc51afa96666007352ea14d86c24c8c9eca5c8116e3efb32b54429d3d44e60d20c4c8a74dd7f246e4ff024a3047ab5ed5d413e0a1da1e1a4b8a7155c6e84327f54214a99ef63ebd45eabcc9b52ab77c651abc27e71b805083596f446298cb12b10ee07936e9f28de4407554693ba0f6934b6b1d827eef3f3d1312e4b241c58989d361f5ff3b4bc1bcac52d614ee98dfbd85501c7e873a251bbdaf187648fc411bc04c6e7e357cd2af03051d82ae09a6ca67a4b62de3fded79e7622454aa501ea85ac4fc5350af9b2d2c20f1bbfa2bdc018270d328a6339e5830e10e3e3e92d2ea931a1ecc856ea28f2eaebea061f272ce19259420844b15894b37fd421c690b3ea877b4fefa122080967cf20876ac4f0936d9221d6789459bb4764f6d9d2150717c2327ba782a5d032660167ec7a20ec138f74e4d977a492831f1f988abfbd59309703b9ad272207f0cd014f6ff8bd04e4a1063b6a346882b7d5e44b65ebb4539ce003a4d9be9e8f63e42141874a83a8afaf56b6b91b5f23913750e9f57ef2bcc3a1275cd6fbbbe74eb78d89e7c669bdf3f7ea3d3a879c25891c1e4bbfa2bdc018270d3c5caf4ceca8ca8bd5307d6fa3be20d682d01c3f974d6e975b1624cc0b426b9e605761a7e5a8c11c2ff0c4654a45b2ce8c7faefcef417a678e81fa8e6047715408582b2cf6c22cce2fe2c80beb98a00b7350701c89e1e9c25b11261cd00c8cccecc7c2382fdf4d6f960072a0500462b801d59e671287dfa5daf6ca6ebb108453ff6ecfc3ad9b47dbaf36c5da8c36d6c894ab42c4477bf90c11a9c0da4492213e5da3bf0bec3713f07f6288e2b562802f13c26d5c9d0f3546cf23b6330d28a268d4e7e605c4b15f06556ac2cb1101e42a20a2f93a2180e2a5e9b1a8da5f38ab7c222966d48bf52e2122a8dc84838976649d9ea7d773570a4ce7993ec973496b0f0e1f3d5f55e8714c822620b8b3d41b9d39b656552b13d6be71140a3416021714c67adb14ebb346a23e72a680820a1cd3fd417c9d491c36c0b07313f9b0cdc8029ad009abbf1353d0170ad5361ebf43b3b7e357cd2af03051d86f7e015ba92aba33e3e92d2ea931a1ecc856ea28f2eaebea061f272ce192594fbc5019349142801afa7a0ceb2e0e96f04ada9d9f28c4f2294140632eef25b455a7e00cbe4df6aac1ed997e248c1628fd3ec784ff3ac928dd4bebb31ef2a9d803cef77db19dd4a7cd7e54e170256d90a440844b57fe7d918f92f04e462c6ed490ee3060057e7e7a718a72e443866a987e7eb1028ffa1ad219adedb251ac12b326ece487e5e46f513107581ebee7120db79deda980a4327a44c0fd447198823c702aff77e527448862a85172af178d06638b50b39d05c8b6d0bd40d8996b79d30432c751fa7d614710606fbc0210ffb6ef012b709d98c6ac7bbfa2bdc018270d321df3754a36fc92ec6e84327f54214a99b12672a8f4aba7a2bfaec97ed87f82a64d8963eba7b7650cc856ea28f2eaebecd69162f87d4ecfe807c112ded145aed18eb0ed3ccc2de914fcc8c32c1cecf5129af715f224f9c7c58eeb98c8ea08d1e0300150f5a980f17734296a40171c0e8ded254f5506b7958aebdeb4486d850ae160a817a775753fb387f8b68ae0085453692157ef97b50aa97b98bdddd9ade4c15f4c033c08e47585358e9f453fad8afcbde74a4565025a44c09c6479175c7133e3e92d2ea931a1eb9147da6f2892bf122aac58d28f209ccadb3bd7c6838fd80d4f77dc94dc77b70f474040ee7e6454b9a998c18b3e6802485db0d0a4befebcbbbfa2bdc018270d383b005430d21a0c1fd724fe84521fd06f72148e7b2b48f4300d6379087cbbdd3d30cd2054f8aa1c16e36e63d6d6dca8f73255df01e204f14255c93d9e76aeb3ec5b4e03f337e154a63f6362ae4b8c78a6bfa0904fb44a1ab22e673a6cb6e8e66e3a290ddcd8846d103a3d4af3159ecaf7bb62928ce29ee0bbf6ddc507d26e447a1353bd6304956c830beecbcbdae1a05aed28409adf4b8b6bbfa2bdc018270d3592e67d5c42c96703d0edf8cc2e9074706c0b92de564eab91f56006e2ed39e24ac0f0e7be9c2d925b9cad7024f6fe31777316cd27773bb036ba81e95bc74f43817abd6dfa70514753090766e3b31ccbcc1141f5a35a1275cfcf853882fb5d83546d7f5e99464b676601fc1d05300cebf4d32014426dc31ee7eabe871cdbd845b028c097dc1e7cbe572e193b2f5407c78347d5cf16ced52dc6444e335198881be49c4a0060454a870548e65faa8ba0b3c037ee740baf33b8755ef68b2e6de8250adcb8e6d3fa4dc63a19a1529dad105c30567637ba5660d0dd11ff55df27e77197f1a387f90cd7df5bf23f58870ba3a52a192d4e538e48454e1fae106f3ad2f5a6b189bc83ed337b5a6687ab7eb97b89b4e80baedd237751b99f301eb9c454ec8b9414fe43459dc2ea3894b833d49ef158d797275be1751a31dcfdddcd3e9fb33fec98ca81e9d860791f3bb0f05896c8bf5e9092442808f688af337129d1609008844f5c76daaf88b1feb40ef7c5af1fd79efd2bf76cdf8c323fe2900d884a6158d2c0ad7f74c74208ab6fa6a459bd97308619a52ae9ada26e4d2d5bfce38c30df9c4c14c688c395529af715f224f9c7c150a30cd11376e2a9a318d2408c4ee859587903a2a96823693e4a1301c93a5dea2d2eeeae6703b800d57423c3b45717d89e8f01d8b173a68a8051adbc4bd4f1c987319f96a1c0fbc294823c76f42aad8201f9a7a941f2ade81f1aeaa092f862a751007a5981c3f580a905b65a71d33851f53e08168441a90b04f5f4332e8d2791c15f81584010e71d8a471ea360177b1e6b785379bb3b11e8ecbd746e637f563240d5fa2d628c7089c0fd963454847f872da4c73a81313bace9d102076a7c37166b8125c5889bfb871fa819fc5d49d521c405d95303319c071d05c9fc548b9e465cd1e4e6760f8760461fb73a15edaca7d4e551beb2168e01bdfbe0494ba7adf0dfe1b04a95f0016c8b93f11352a846cab80b327e8853e7a9302641425befbcefaee6085a3eeb20bcfb0413847365f92743b0f0b7dd9dc98018f80ac07662d48032f81eebc11b844bb7e5c14e962f6e49fea05af8144602bdc6b6c65b194e8d417b284e795522eda187373458c96f610f954260eaaad75bbd19e15d1691aa21413a1e88f76a64ba4b5536256029cd2914d9dcd43c58fd8f095eb76d545cb8096968607ac10b95f93d9fd60e3c96f7343c04bbd35037af91ecbe66ec532e69cba3ea7b60f1a5f19ee6c1bce636468576dad009abbf1353d0123508a6dabf191e62b6c1c9b0a7b00430a50d3d86204736daf94dc9dc9aa68e8d108ecb2d37dddb786e3b033791807e8a875ee4079fb5a96a29cfce651d1ec5dbbfa2bdc018270d394140632eef25b45c062eb7e2cded42a2a85172af178d066b697b580b04965011d286c0e982429e1632f68bea0af4753d02cadc5bcac579e4a2366cb58e066aa405906ce64b6e8264d977a492831f1f9ad199f5eca1bee5a8c1ba16e9992b98ba9040905f89d22080cd0a4d2d88724976099d6db06c7c372e874b85f302f16046d265d5faca556e7c60db7ff64678e0114cffcddc3fff72507e846a187b9308237a2ed9d2a14b5213bff6e69850520e025e2873ddd21ac00ef1e50e48d5c57146383919576467c573b5f09d2a445e2a4b4de12c35ea50906347d5cf16ced52dc6d4adae28fb9929116270a9f07c1b80be0dfff73b11123feaa4c95cc18f7b44a1feb40ef7c5af1fd1e403218a9ae7d70fa8c5f36f1d45f2539f8b307e8e2a4f83ccfaf70b1c3683be1d9117cb174afb5bbfa2bdc018270d3861db5a4ee36a342454831cbb5d429d84485766276e01bf806b82ef284f98b24d9b109182388c825bf4b44a0e46fc97ee5ca6d6187922d5c93074f860c4d8d08a170a3f341042d67012b29f3c033575bb99981819e02659aa5d55beaf7957dfebbfa2bdc018270d3a4fbcf6c9eec9aaf3de51661775ae46ac8fed6a36f5c0d5ecb4bc324fef1e2aa6ece487e5e46f513d57dfe56da07e751edb4309fed1698492b0573bd4f85be320290e3c0014ee97448d40a5fd4b068beea077f6b1bcfc928e45be316d6ae241206397e4f3aa18065f0a112d52eba427c3440870a0590f5d9b6a3fc2cf6e4be86354be994da4c041174822c24fc881fafa52be3e6b8609bebce222d767e38bd241d9294942a49a5a759c3e36ecd6686250b4dc28671772509e9356c89951f6b0585a7354da2947072732f2bc2cdec88b9d3a879c25891c1e4bbfa2bdc018270d394da1fb3e34c9a7e66c31bc024fccd357b20ca3ea35eb40b49c4a0060454a870548e65faa8ba0b3c037ee740baf33b8755ef68b2e6de8250adcb8e6d3fa4dc63255bd1c2bb09908da7135b1ad0ee8b17d11ff55df27e77198858402d52fc2507ddd79e8841bb51a279189be28cb89e5fd7a301a7cfb9c9b8949397aedf4f9ebc56d17365c5cdce24b049ce4b8bb02048d14990bbce3896dfe6ddda4d37807d84cf27b38003a668a70152b64dc18d3caf5105d3a697e25e52f4a37a6dbaab2b78cb6ef057bcdc66879224e1c452688bfbe6442e1ecdf7288c32eaa4c028e0904244222221c523672ca2819591fafa16dc494e7d85e848a5ed682f4165c8ad5aaea3d042bd13105c4108987842810aa62a091fd3006c26a63fe7368e9e09b8cefe1173ba7e6807a1dea733fc14eb6891364fccbefeefbad6e62c9a66c644f6a16fbbfa2bdc018270d3ea5f6c2ac425cb34b80fc399cd7f2ccacdf4348567238506a1147e95317489d3841ff490c8b478b7211a67f181cddba81e5db62fb838708b1580cb3ff787dd836b7db891635763a5355b2efff6597e4424f4c05b180c4a91a9f7892d6679de2129af715f224f9c7c58eeb98c8ea08d1e70f741e48449ed8665940c7fbfc372b7bbfa2bdc018270d3d20c9c488c27bd46327ac901f13734a8baedfb1fc05afbd4a0d44d3d4954e9634bc7eeaa3ffa103ec2f6b5ba774a2151b7759861fd5ae22822aa37a026b8fe2865a406300d685e2a7747d79b98f7ce348cbdc4bf80c4f5eb63a186a573acef7d776e11340d9ff4b76e0658e95d28eaf59f936b235800264dc9994915ec21f08333cbb2e8fbd0a38e72e193b2f5407c787f5cb6ae6e5b5aead91f23d843ffadb7fd3cb1a63a4b7c67adc4ce80bbad1f60db2ed9dbd9edbe850ea4f90325c07af2be5085a40210f940e092f5db0f51a9d979563d07eb8fc3906ce0766cc347e66125336551c8c80c17bbfa2bdc018270d36e80bf73bf39e746129805dab934e778b0f733e736db235fa32c3480966d1b2b461ca6bb4e231a24f444bf573f1a175e4836365d697eb064f8dcd00775f06f36d979edf6f3aaa91b5c6e08550d63b2b44d32014426dc31ee7eabe871cdbd845bddb1fd6977b0ea9b22e673a6cb6e8e66fedd0076e84d8d625465c0e0c4cea7c1e8732f9409356ba3d30cd2054f8aa1c18b9ed4d44a84d29c3d3b625e4efc459c872bda4a3b6ce3a68ee89ed19ee0db9ffe52be7f38ada59550da23273429abfb9755cac555a172cec1271a1f6578c2dd9413d89b86ada8cdf54ff1aeef806a44651ca0c3a499348bb5309a5b8e3ae79b87efbc38a13110b7ee48220fb4c9cee5fb3a8a13f6fcb2dcbbfa2bdc018270d3f271bf75005c009c8828c0230e90c818258d9d00931e6a6b4fbdfdb9e4b30edaa5109980262bdc7b012b29f3c033575b18338a4df0d4326c355b2efff6597e44d133823ec623572f048c09a06607f91baefe2fc058c3966b178c03c249a166922e6821b65fd75a07591f8eb595348d45f7d9a87e9f2033c4bbfa2bdc018270d3236254128a0fff13e1e4391c6679d0431abbcd7e2008c97e2fea5653e28384e8c78cfd253c4d3d6218366d2e9566b36404dd1df53339750954fcffd985eae1df047d176aa02bf20c2c3b7f636a52105f3fcad527362b8f3af171dab640ff874670d46284422d203cea3054210ac655a278a785e64411a7ebdf13c781fb31ef9728555d544d91a38ecd1b1ad9a64c8707269a3d39f2fd4054387f8b68ae0085459d1a2d13c5d91745145f739966ed615258ca3c87a8989d6a406b05771c1ae2fcd12b2e30000558c8933f91cc40580126c978748bdb7b6831376d7b2e0309a99014c372aad0315ac7794cee21666b096c8f516ac2eac0d7bc706d0a05a8a7fb69251fdf971c72497ea321426acf74ea19cd69162f87d4ecfe54d1e1bb034c103cde9f943f996bf37928f76bc6b15d66393ee16a8cba82d3c2e75d4b563989d7f8c038abb57195252d2a077bfa79ef8bcb3c7653b62da0bdb83ea7b60f1a5f19ee19b37082be23775e4aafab4ad6c1b11c405bab3c00e8c00f8b42ba71e9c21ec6616d5764460153819306a1109ddfe50875d0d026c0516a1b2099ccec9ffb6cee4d6c08e4a20eb501cd69162f87d4ecfec294acd60cf255967039f7563bd52273c63d47eb50a66eb9c973db6dfb7c9e057b7539ee0875667bb520721f7a4162bad3a879c25891c1e415d0e2b35fa6d9ecca52eb557d793c8e42f2bfa62009052dc0fe489f5294bb4c6f017abebda9f9c1d95f15a11f21fcf606fdf8e3033e2ff58939fdda07b131e93ef92be2516de9d697b98bdddd9ade4c05558b1bacdbed231b75b2c94edaf988c038abb57195252dd6951020c12c7cd4f3b0e9d1fa6d3253a87be2943f6c1b512fd049428d104e039c15dfd21495cfdfa9d569f310c37887a3e498028b646981cfe60e1a1de9b13216231a9b147ded3405f0ab9164e73fc44a1a16d9a03c4748c038abb57195252d3de69d695c4fab881f53e08168441a90a05a8a52182031cfba5cafdcb7b3a37f4c3d01e2942f6f8b505a8dc53abd2357a8cc119ff00e6f5e4f1238fcefe760d46c585cfbe491c97ef44042ef01ca448fe30bdb07ae4e13f1c076594a1fbe72577e43b2704f9d5deb1c207c4d2d95f2b320c60bb451738df76f4755f30432904f928d0d8db0ee95a9bbfa2bdc018270d366226ce49323ecdb154620273925e69832e432b62406ca5c7a6ad55e94a2568c5bdb6ca36f08cc5345b693b1dcf6517218fc746c2498b3093ea7b60f1a5f19ee6e4005101d2d7407244a3da2ac82340ac3fbf4a4f78424cc28d7f947dbb2c3a5dd94d1c19e43d054a574826ca93034368b6cbf18eac485497d5236222b81df75cb51a58b41fa9cb68a06a0a6d62a1a7e0728c8a53d4a449fc30bfd43f80c062147de1998289ee8402aa3762687b9240568812f90cc73995fd7ef1a7c5198c2e3127b95b1d7e3a24eedc5d0dd4c1f40496969804b46d9e0b3c786cf1fbf702d0ea114bcb0a7426ebf30d3e8643bff764ee081450c6b243c7edcc5c8e4c7bf6b74853dbb75eb487aed7956a070c99068ab6ccb72d29b7558c1602ef4646c92baa2343427fb9e3d96f846909ec122accb93bbfa2bdc018270d37302ef3f1f18f6cdbbfa2bdc018270d37e357cd2af03051d06a986df726ca1e629af715f224f9c7c7790b6030e615cfc6f70dabad47083c54286bb6a10befe6949f2dff7dfc67180caa11451c32a88ed34c5857f501591d2f65f12c3bd765b592709d6eaa4aba460460dbd322ff0cb0f2e70281d6de73e199e5740e046929d42cf22d534c696b757c71bca494965e21697ea00011c36b13bdc79a6c73fe20d0a71b9f468c7de159d0498afd32e449308c218a0ceb9779fef5f5cfef734895e77715893a05e50e32d2fcabf31e640135c2b4b75651a967db4d6604691bcd3839eefe6e66fa8fffe96186216c6a7b0cdd35d5625389de27e7de571531922a4b6562a85172af178d0665deff229a1207def81f1aeaa092f862a85a7b2da58779aa171fa819fc5d49d52e77adfd131577bfb624a9666fa73cff9f3bca5c4d0fff17fc6ba12b28ae4e4baab40fe68b93913352fb6fa77d650998722e673a6cb6e8e66d9fd78841d1763747302ef3f1f18f6cdb1ad1c4c3ad432ef1610441f0c62a3f895ff4269c402427513d7ac0fef733793ca6ffa565c6d511c1453a734ce7d2b9a1199d82d0753c534a8b3275326e859a309ccb767836cfe5563f25e69727a252833bdc44c5e0b9aac8d84075ab84adeceab42762a02d827677a6ad55e94a2568c5bdb6ca36f08cc53b4811565e0db88464d201886f92ea6055f5f1f714ccd9cbb0bbe3e4222d40e7e1b0ceedfda43dfea7956a070c99068ab555f358cad87d8fa4f96526f27fea39cbaf8b949155444b92de3fded79e7622469bf6c654210d7da53cf3c65c2b685b5b874a1212db9d821da4c57812e0c927fa8051adbc4bd4f1c590f7536e764bb77045989a82ce235beaaba2c49bd83f9ca4b6df5edc944e98cb86bc6a41c3ec4fd84f6a2eaac4d0e277c4ecfd5b31a392dabd1fc14ac016784c038abb57195252de5e69a867db02f257ed38f4cc3a55c43ae48d38179b6481660ee40f249cc091f8a1943467a68ae40bbfa2bdc018270d37e357cd2af03051dde301cbff00e480c7bf22c5cfbccaf1b0771aa3b8f259932e15a5ee927b32f61bf6acb5b213447acf834c146cd4c860c231ce35227b1a0a01f1a1a0845984f6a48e5d818693c6eca16157aefc9c09e77a55520bb5e9806cce30d5311d317c3df72e193b2f5407c7857db6955d99bed222a38874c281d1b7d13473d60c2f28e73382de7b1049fe13e7e5065e44f21310800061b1986db5a1ea52be3e6b8609beb2475b4878649e018bbbaeba5ea6277de8c004a5b4979dbbc9ea4abe543bb0e05c6ba12b28ae4e4baab40fe68b93913350231d37438714f64550a6e8fb8ec18ddbbfa2bdc018270d3241f6fc4271a519183788014b6ee7f8bda223d984edefc5ff3f513175b997291ba2fb2e1f8659b39c7faefcef417a67859be642b2acbc6c50b94944ae37a5c06e022f693b5b95c28ae92b6015a3b9fb7ea077f6b1bcfc928e45be316d6ae2412277b9551be321fd5dc408732236f6df1d30cd2054f8aa1c1a023d5cb525b8142b9389de952dee39803b145e030057ae45a58adc7c19c28eb4839dcff0b02c825808b63182f8b73606a9f03de21bde6adda8e8691782ba9d92baff7f94ff38299344ddadb8120080e9d710d54ff43b9822dc7a9db95e5194081f1aeaa092f862a21999eb9b550db2fd1dbb83d8406c94185359a8a2c744f885521027a417208f73640fcf256a81d868bf03d5761e646dd7b63db9096bec94a2493e86f3ce5aad5a1721059332b44f1835e22ca99a49f026a522299316bd326b18d1751b33849c20d8d5da32b12a4f7020ee907b11741f5d201d672ee99d440fb0c3007e6346b0420720b6da9b77e712424e0b3905cea58ada58671089c21aa7a105a6e2bf9e92510a1cd0b53058a6bd076ad99d0c839ffe12027e6a164765a6e2af71b4f9675d27dbdd87e28267aade90c62dfdcc4729f29df09d9cf734db58aadc97866c0b0d906455b105520e6d523129b10f174c6fa2cdcdcaf4343a262f9e3a741b5d729191742bc7db27636d7b4e689fca2f72e36d1c85d69e13181800c1384d904da721dcbe66ec532e69cba13d7bf8b977f446c7edb6ca68f6152a2906996669f9b8083a17ceb41285936d4948fc8edccc40519bc845f03c87f44bdbf4b44a0e46fc97ef61aee26c66be50cab40fe68b93913355ef8290db4244a2e347d5cf16ced52dca9dacf5218d3c9481b02c264ebeb14b2055bfa034c736793e4d10af015b96d6954f0d765bcad01ccf3b0e9d1fa6d3253a87be2943f6c1b512fd049428d104e03c2c0f4c616faf7b424b2612c60760e02f2955926d57129d653f22fd98a0399b1470a83c6cdade9b877222fa01865f068f4f5c64b66ac3ccc02cf2bba6b7aee48350cba7880fb709a6f113da4f8d16fd55c73ec41676da606058891a956581bb72055f206dd12b17f4cbc436928438eb0121ad4031b2288982fa2e14bf11f3fb7c404a4349a02a57f1e1b768fd78f58a2e054059a3baf3d19af09feb503aca8b91b3e65ce4168b92ec8eea096afe196a88f3e7e522eadc4af520b4d031f604a2d4a1a16d9a03c4748c038abb57195252d3de69d695c4fab881f53e08168441a90370de32fa6f4e0d80141d50bd04c38de4c3d01e2942f6f8b505a8dc53abd2357a8cc119ff00e6f5e74943c6fbc8b8daef6b2ad5e439f3b44065798ac82b76d826842358f206d5ac3f5895bb1fc19e137d9cd6f70f67ae3d1607d9ac61073739d3fb8aa7e9bb1bb10d3a879c25891c1e4bbfa2bdc018270d3ec86b0da1d70b9cbdc16de48ef4a6b6fe0a547e7b19a53cec5f02f1bad86f8ef35e972de57373166172db0f1c05db8db7a9b6fdacaa2244d6d54aad526bbc366ad009abbf1353d0125bbfdf43b3004f674fc9774a49740f9f3af8cad1271580bce8bafc19161aae906b82ef284f98b24d9b109182388c825851b71ee45b01ddbff96ca9a3bb2efe15f2e9bf3b8bf9ba122d1c056922ee84c607d9ac61073739d3fb8aa7e9bb1bb10d3a879c25891c1e4bbfa2bdc018270d32a924972e06df0a067c605ed1dee9066e25de858cac090d033bcf7668813da03ddd5e6b6f65523bc52e53d0967e318da9acbf2ba5d2f1fb11a05c5159a5d5496592132fb8ec4764c7956a070c99068abf9ac74e326234e6297a712c5b83a17b7d3417e27c276fb11b2c93e6bd1911726eef6794058ec400af8d793d3a2173a41bbfa2bdc018270d35a2941a31ada57fcb8e34780cc8d7931a145afb363da67fd24d69468ff79ccd1bbbbfdac775a0458cc12ab1b484801b02ecc56bf9bab77894a9a16121493afde2ca82a45b2ad55ea16efc688d269839453f8d8d7d497765c17fa0145143ebf48e477c925d4a2f1d29259914c179cff626ce0766cc347e66139b8a2c809ae5203be5828e10922b5dcbca0006bcb8e42da8d2907091a944520472068d5597d5b1a2ecc56bf9bab77894a9a16121493afdeabca21273eb9cfd84d977a492831f1f9ecaed280173c888b9139aabdd357e097df0d0bc6249e61a27f457076907471dcd3de42b45d7e971670b1961203165655dc061f83b420bf03956df08f84b5efc02dbca79b95ff52c8e0fd80d4c9628b5a9c15ecf3d4c6a089c39294e057400d81f98537c1515ad2c6b007feb4575f7558c4a1ebd262cc9889c61007fc8a95c85dff4c2551c2ea449dc4635e7c0e0847531d93a8c137008d5d8b42ba71e9c21ec63591de5f7f54aac3c6d67d92679c952b2b3e603b2dfeb76652bdc271edc98aa6b525412b40c98b75eb81998a8096236a52ec0748d70e38425c7d6ba9da511730cb944b5c3d6c15207442222174f0ebb344cdf0133cf594563d310363bcac502cbf4b44a0e46fc97e23bb6bb32fc2b7b5bbfa2bdc018270d37e357cd2af03051d6308cc9bc4a6a569c055067256fa75a0296d754525c6aa6d7fc5a8ec289463c8c190e197060c3fddfbb24e0ad42e1640dfb41da203cdcc792863ccf0bb456b0b78c3c9a83a9546853dedfbbf29e50ef79b07d57364d676ecdafadfe8a041544e68008a3246c5663dbcd0fefe409e5e866ba052bb3ddcb51c15288e606f8ce6db535d6a0ea1cc3fb805f4f76499ef6357332481581b5c787c0a52c5173c2bfff12de3fded79e76224b0f16a97f7b743e30cd0a4d2d88724976099d6db06c7c3725097eac3d98ddd8535b30659cfba97eb4da4e37196d41d1b323f5f62f9f57e1052cc38228958bcbe423cfa1342dfa185a38617c38a4392285982d6910cae85af5229dc393a112d386304e69736a0063a2fa98545d404c3ff157a918d51525452bbc9306d3ab8f52a7e357cd2af03051d32f051ed13498c10bbfa2bdc018270d394140632eef25b451fe37d8012d92a5bfa27afbc7260f7fcc04bbd35037af91ecbe66ec532e69cba6b150ddb808e35daf03005254852e89478a1bcbab76b7acf656ed9e0220abe4156039554dc93869eceefdb4c6f9e112206afa3c882871ddc6fe64b125cde4811215f4f7ef8803dceb9e5b50b65e709d99985f197e0b292744d9be9e8f63e421476705a66528cd28e7956a070c99068abb0790342bc451cb1b36b81743462349f00c64128966870e259c3e36ecd6686250b4dc286717725096e27ac3d811873b7a89357a196eafae2591fc8018940c8975719ea8e521f33ab3f236115217274cbde3803d3af227e99ecbf6885b38f103a4c4233c31c9189b93a274f9ff4c924653b64b81b778b85945dc8eab93145f1c6bbfa2bdc018270d36039cd48644799eff8254ba9a5ead34d7a1bc2f28a4636259c498e730015d7f12adf0c08f06dfde3220060972cbb9f6bb92fae0e7552a61fc04bbd35037af91ecbe66ec532e69cbaf8b5d10cc395eb8b2ee312155d39f18f9ad83f539934c321329897f13a1b5bda2d3a5b9de01ba0b3a07ffc54b459e4dabbfa2bdc018270d360a451d58cef46113f8c725213d748a10d62db61707bd8244fe56807f1030ec98d85106dae562d7591f3bb0f05896c8b55e0a814fbaf8c3262669ca6ef673f2e50e2ac842a308f1d594bacd926464b53e7bc3d1f24a61c6a9c498e730015d7f18a043d5a6ffb26650b58eba8f02e833deb399271ccad50e0f3b0e9d1fa6d3253a87be2943f6c1b512fd049428d104e03c2c0f4c616faf7b424b2612c60760e02f2955926d57129d6ea33ddf5e8125382c6ef8eb4734f51d0df66d53c7a386524c6b251808c14ca3a21799c072b407f0c535d6a0ea1cc3fb86aeef3cfd94a7c4dda407a4307a43b69d9443cded3443b37b9cf1ca39728a44968b9dac3e067bf72a1f46a50c981446c13f1ad5b7179fa4dbf7cbfde884cd1ca62fd34d58ff9a3ed9bd5dd23e40c627b9055e9ac0afa85346adfe4900680eb15053f1a96b931b22847095b854113be05cbe66ec532e69cba2364949a36d091e0422f633fd1645136a40305bfc9be2e67ed3b3554fba050f90b1d78faf31e6cb518753fb455e94044f24dd48889f64360015a341ba7929fc84d574b9cd419a1b44f406a326487e952b5309a5b8e3ae79b87efbc38a13110b7ff7e1b3f8a4d6b8eae0e258c4281d840e02ab2fc005f4c59d56257cf1a8376ebf599b566ac164290c399d908d8eae7d45f0abe975f073d96e28e3dc28b1e66cc5fa82acec7eb5f949c075ebf3dbe520465e634b607a4472efd40122aa53fbc8360fddf1aa1bb7be8c911f69543366b542cdcdcaf4343a262c422134d66a0adbaa62845ed2de707455674515904011db42f80ab8fbd2f61c12a7f0f9b3ba11857338f3033a1f9f464034ff6aa12cf6ace966ca4a23cfde0143ea7b60f1a5f19eee7aa1a61316f40637cfa1e31f741aa82cc2eb59e3da61f7c1a77d112236ad81feb41abe7c1b7d71e4efb1d264dedf34538ac9bd43c4de19207558b2f88588efcf44275e791db5c98f8d12c0156e71e34a2aa1305fb00e5f90e36baa4bdf5d29fece4e3eb15292343c3ecdae6e671d8a572e193b2f5407c784e50b1f73307505c9c880e114396df00db1d7b16bfc50b403c64d86097a1b49727c33296701727261ce2636c5d93857c58dda46973a3dcd03aa16fe4fa98150877d8bf25feab9691e722b32ef4946264e7913ac98a4ba7286ccf5a5361af3e1b70a8ecd2f78f66b42de3fded79e76224c9fd04449a96664cae9e3bb0050ebfdfcf4c248293a669c78b42ba71e9c21ec618fc746c2498b3093ea7b60f1a5f19ee6e4005101d2d740799657de1a6b40c587fa9b7d2fcbae0af9b9717a0d82d3c2e4b22c0da46bd534dc5d03cf7546534fadfb47f2c842115f48b0321cc49601b02023ecae66185d90f60066d9cb3710de59b9db92ea4b03807e6b45f6d2f3d4ae60f7bd41bfe762279cc6de5c1164039d45f2c605a1f896718164b472c74f3d6ea22e673a6cb6e8e6640767d6fa0cf1b76a1353bd6304956c8347db3d883270edf0e7c40c2c1fd1503446c6b94e8419fdfeb23a9982f349b73a7972abee256a4c5382de7b1049fe13ef410f7d01ce4ba8a05c9ac1b9a87e0c3995c2d7603ee0b0a4d22d609da0ab5270ed4c6df171be086a700c1295bd7def28fc9bf6fa316a3aae31874ad9186cddce0b4057a309b4a9d2d40287ef57952c6b94748c2272cc19bbbfa2bdc018270d3ea7693e7a8c320443bc9db7d11c4f64afa61c4122090af5bd0c79ca9aa530420240aac113cc6ea8f2fdd6063ec9ed40b83f2f58f11ebaf87fd75ff11d76f068b17b4a15da07ae79bded21e562fd48e698dfec541d2a1e21482d3eb51b522fce572e193b2f5407c78c69b07cd7e88de3838553fb96b60d47c4d977a492831f1f9d0a510b5f0a0c0b65fce45d829abb794d4e32ab4b8627ce990132112e19f0047bbfa2bdc018270d3382de7b1049fe13ef410f7d01ce4ba8ae23580efa21060225a826bcdb74f9aab16ef18b2ddc5d4028c1ba16e9992b98ba9040905f89d22080cd0a4d2d88724976099d6db06c7c372a674824808d4b028d276a038ef2052ac6638b808f995af87c63d47eb50a66eb9020f6704dc36e94b0769003fa2521efc8a74d9c2b3cd8bfbd7c9e62cd668634267a513aba1814d9e3e254197a3f6b332c85415850a079818346158fddb2da990db68ba0b2bc8f6aff9e3a741b5d729198dd47e11e2a68dbb5f70d122476508c9f5c6683adf761858f8eb21119a426f228b3707cb8a0f1bc064d69118ec60a4c0ec2baa1ec41509fbbdf5663baa9072226c6a59b072670623a858de3aa6d133d0abc5d5988b2fb3183090766e3b31ccbca214f6f0d88437a5fe9897fe4da6381aa91efccadf3bede9aa48f072f479503cb6c1448896a403c73f7fdd3adf2cd7bfa52be3e6b8609beb2e3c9cb6d80c347dbe9369e3563ad887d7d6d4217afbb41df62a37d96b7d51bfd08f55e7b5d5764216249db9bb2014ab04e94218ca85efe5d7fc0bf7751338456b91b5f23913750e010e214854b06df565af2038737a17e0996eb570f05ed05c5340c48b92080e02eda188f2b56ee414bf4b44a0e46fc97ec67c986d25465cb492d70227c9bf35abb5ea0521d5c455db8c5c8d7adeef099cd9386350b6805b9e4424e0b9cdf7fd9754fd214eed9d8c8a6f0e8e2f0efe44fc17308d66e363369663fd3dadb64a30e0c7c1930e95587a5dc3c158393f4da7ff7bc7e9f9cd26ea784bd228df38ece1cc79c5e8daee30fb49af04658441f32f2d8a03586e01cce2c6b971daad2f246ea7a351cc0b786af7faf7c35e828195ce1421e80ef7c5ab99a9e749dcd26db81cc0b2d07cb54b0c6f91171d9fcf371084716f0734c724b6d4346cd3b58ed071fc64ddffc0d12400f32be521c5662fea269c22ee10723d0cc51da3304b3fcc638d52039f2ec90a89ef3c6aefb3a3aa48fb93a3232bc82779bbef83e182b41d1b1afd71b9d639bd9879047fc114b1d37d9ecf97b98bdddd9ade4cbc061bea0c5582f35b0844e96484dabcc677f1555c517add350fa197e94a30fcb636030b11ef107f9dda4bef986593d32ac9bf49f3606d4eb8ba8ffa9384dc3199c344abc337bd86d6bc16219faed140909b2203df2c9aed963027471b267b77bf94701b7118c30f954a00683bc2a11d67f9b918a327b4ccd4f77dc94dc77b70d3e5f90a4cf623cc59fd74e594529557a192d4e538e4845455703d3e58d6ae476c2e1c19ca1316f41e4a12edb335e0865d11286993402bb01595bf9d4c3b4467c5f2b1e80571e247cf0a6a9b92bb6a9378c1be3832d52280a68c0b338200b0c2712da4be149ca21736ee95384fdcedd171ed864c22f42fa24d991cae9d9e034f6cfcbbc5a3d0758629af715f224f9c7c58eeb98c8ea08d1efce07204eea352aa20f57557f1f2e14cb8ddd37a7a1159989c76a6be16fb4a8a35cbf21af74e2eeb41d248877dd1730554fda2d9f421b0929cb7fc19c2b25741fd37b983593377ac5fb84e6ee391645fcc856ea28f2eaebef36fcfffc0072c1b4aff45718954753aa69c59298969bc9545bb9d97525469a407cec7e1c9aa72c2d609aceeedce562091df2061b130cc632de3fded79e76224fad59add3a39b5b11d6c3f97253b85695bbef576d801b1c9a00d623deadc7d71c8b101c9992b19941c951f21a5fc0689dcdfab162adcbb9aacf6e335617e2527c5b42a758178e1b38b42ba71e9c21ec6cd69d64cb63f5f0e7b5448ace737982c4b9d719bc2e465e2b349a82c109737e33cac7485c18a7181cdf43485672385069719046660d19ee9d38855d1d664a89857e1f49e8bcb729c6db1593c56b470e1326dd959eefb56e75f2e9bf3b8bf9ba122d1c056922ee84c4bc6a938e5fce1c7969b73f82df5affd272ad6914f2138178004456553f596adb7178c1269f347e81e5db62fb838708bd31b76d75106a57093bf19c1b337aeadb51942947f4d684e387758591bddefc295edc9e60872109acdb2ef0fb0060c8bfa27afbc7260f7fcc04bbd35037af91e151117ce5f8ae47089525c28b70a6a7826be0f9fce6331e52de3fded79e7622411deb4b00ffcd9fe272ad6914f213817e756274002daa859ead943f3872a12cfb47b87429cf81bf402a38893eb2f94e3e18afe59f48d07752de3fded79e7622480d865a467a18b83c0550e98efe152729ce4b7619517a838c344bd4919dce2bd0ba3c47fced4214607b42799d93bb47e94ce408d36d713889fed8412e0510e29e9ef375a8481f812d43cb4377d1b348d4488ab91b4c646b7f52830a2a54910f3f67c7fa40642fb2362c19a5439141fecc1271a1f6578c2dd095c9e02642043a8cc3f114bb92a2b297cfa1e31f741aa82124dc04748baf743f3a6fc7f9826e492477d7dfb658a705e3bb278957d49833c6001c0d20bdb88f4b70ceb990a7a79bb0cd0a4d2d88724976099d6db06c7c372a8c3cbd717353a04cc8fedb167f6d8a0a192d4e538e48454ca318da1ff862532a42287cc0dfc1d51689522294a082b250e3f8b9adc9581ed282fcd2ffa6c51908b41d6ac2fd99728794ac4e6326cc86e999f1b89b1d3ac6b17505b1299e51ed97dce9d3144ce944b7e9929148b3e04eaeeac7d79c1ff20328158e1e4301b39ba368f983bf255967e452227485a24786511deb4b00ffcd9fe71d4121745543a8c3bb278957d49833cc67bac2b1997c5b6985d1cc553abc5528996f5345c18c8d75b96f92fc35a700b8b124c84d6a01f70b02cb96ca5be953f1d7203ef2760c9e431e804302e7f04c62de6d6991c3e7624e0b4c8102dbb1dbdd9715ac5e3ab342ea2aa1305fb00e5f9a0a8e357154dd0aa77677f78dbfb24ebc206b500d9b669016084dc3ad1ad7e1ec82065be1c1fffe206b82ef284f98b244142efec1b80dbe9f52830a2a54910f3c055067256fa75a00810aeae74f31c2b4d32014426dc31ee7eabe871cdbd845ba60cd5e903f0505f7ab3eef650d1c9b17a8a9b26b25dd9546589de4a89f328716340b0bf81d1690d6099d6db06c7c37273b661bf4563f6c5e412a79faf48894d510a1e784aa2e0c91d9fc8d154eeacbbd47feca39aa34b61bf23f58870ba3a52a192d4e538e48454e1fae106f3ad2f5a6b189bc83ed337b5492c0572e51a95f24e80baedd237751b99f301eb9c454ec8b9414fe43459dc2ea3894b833d49ef15a057fb33bf06831e1dcfdddcd3e9fb332b21d75a42388af1a4eb32e0d6bcff13f1d7ed2261f121d5c7b3f274d7cf4750e3a152290ccef3b66db1995a2812cb7e342388d230b845305d6dd775b8541ea10b2e7ebac0e8af46ea93aba0424ca1a7647b12fbd042e241edc5d0dd4c1f4049e3a4249c9d58d6fac5aa408924d2ffb66439083c1549a2f33049050e4603f26118bb2159f5c6121064d2f619a16264e0054cc5e082382bf0ece9a9be6f7bd0f068d935608cd48e13dedaaa6a849d24263d948229798ffd3efafd19fea3d6d4e75b610ae214122cbad9be7dba9c91a09c6c7a5f75fb6c03d4c7b3f274d7cf4750cb139b994ccd48cacf4c248293a669c78b42ba71e9c21ec6f8d3065af23437f7bbfa2bdc018270d302516fc13e2a700a3ea7b60f1a5f19ee8c6ba88923366fbf18dcfcbe970b97c3cd9f5a628c4cdf931b6452bc889e8100e57e99198cf06ef5258cee6e07145f1623e19ccc7d2f7527475fc7f49b5c6d9f6b91b5f23913750eaa71caac14556d0eba7519bdb127435e7f667de1ce2848df1787eb68aa6c49c59f9a10021cc6134eabd1fc14ac0167840acd688cf023f644bbfa2bdc018270d3f492bcdb41eb9488ecf06a58b2cc93dbbbfa2bdc018270d3446f6fda35925d88eb87cf9148239c2fa4e34afee1c5043a9b425af02599ba15e41321c6023f5b0f7877a4bcae0b6dadc8bbe7e16406e46806196c0b81d9ebabcac4b7f38741933dc47560256f3d048153839b1cb1b5995a9d944909ef94309c6021a75a7e38d139af4a5c97dfd6c55ca3a3a2177cab5f00d043b7442aa46e964198ae715869f7903cb810c462652713fcd370da14bf29558e1c41d089b00d887d3de8d67c740e883090766e3b31ccbcf1f37bf636fb98cca65a683b9d338433e152ed13e06d7f938582b2cf6c22cce2e4f6ab5cf38378884b5b91cd3192a6736a2714ecbcdc00abcd3de6a4736df25c19ceefa7507c7f38ef5408f6edff2a60ca36a160a711a88068a12b96aefd0a682d04d1ae0fb85a7671fe44050608fbfad5c9a1e2e7a54956b5b61f4abb37bad9c1fa171515ea11f7cac4b7f38741933dc47560256f3d048153839b1cb1b5995a9d944909ef94309cbfb44ac4729e6bf38b42ba71e9c21ec6cddc547cdd632527c6d67d92679c952b985e5973bdeb2ea5422a41a18d442bca4061f7681eb7938e39d59752825f276be47b6dba3350ff31bf4b44a0e46fc97eeb2342614046d49283d10f6116ce5da5c93c8af7959f729884a361d8ea01fdeb37ac020cc1984c41e4f6ab5cf383788806f7d62f092b6ac9a881a093969ea378170f7930f33bb0088fc010ffd8cfb373d686789a38f239318ec712e147296fff3182a228bd2e9bbe2a38874c281d1b7d07f96d4ffe0b58d87b3682d0e266724b0fbecd9183a7b632a5f12b1fc9043bb063926c078cfa657284f0e5e6d14bab14e55918f6c91d67669bd9981d4559312fd58d4c98d9a7cbfa6412528ab2e0c5333a748242c58efb6b917ef78b80344c5f0856bc9dc147d4cc8b6c698471f383524e50b1f73307505c7fd6387320a8612ef57917985df42ad20331dc76fac6a01366add93a598547691edd0ad4ebe92d58edac3f058462d17f186216c6a7b0cdd31abbcd7e2008c97ef2941754f6d945d2ea5e5a442c08944d7956a070c99068ab10e74666e621d39afb518ff041b8be6a4322d3995f1a611bcdf434856723850681374cdd725769a6d08f55e7b5d5764216249db9bb2014ab02ed1860b962188859c3e36ecd6686250b4dc28671772509a0ffd356ed29a39565a75691dd2b813f125b9ae56bb6765aa192d4e538e48454a305bec884528c4ea4f8e00d2f3bff8b7ab3eef650d1c9b17a8a9b26b25dd9546589de4a89f328711c7fcc5967afc4b3aedf2606bfdfe9f47b211633bec437c7f1c16dba1e6211b4a4e75ab23c9564cb5a1427a3f45c55cc845c603855033699da19082af6775e014a1a16d9a03c4748c038abb57195252d3de69d695c4fab881f53e08168441a90257bee14d7537e049f3d96c4fd8139144c3d01e2942f6f8b505a8dc53abd2357a8cc119ff00e6f5ec297ea20f7d275bcf6b2ad5e439f3b444d28e02409595684df4fc9fa6ccba17d1600914c1c1bd86dd71f3abc3bd3662161b70fb1b4f3195679f1de2c65cd5304298c07bbc55ebf1ad98b33e76bda0b651b7d2b66b0a36be4bbfa2bdc018270d37e357cd2af03051d1e88264795848fb0bb059e1d25cc2eb6b3adc5c440f101f02eecafccbbcbce9242069e15c2ee8e2be7c8c29ddef63569668ac10319bba39697b98bdddd9ade4ca88c3a162844338bf79367511c02717057a8f671008234c60a4dbe7eedf11d9a315c2f3830fee4e2cb945dc2a88ea9c9918020a955ca78232915916adb52d18aa7972abee256a4c5bcf65fefa2f483b64cf3d2e4ede829cec946dcc201c7befe2f3683eda12867b2e330f7f222f561e98539b2d4ffb224a86cf7bba0ae0eedcdf03005254852e89478bd1759832c22ccdb76c447a360022cad921f129284cb5e5cae7a747a64bd5a2e9a0b842de7cfe52daec55553936ace2971b205dcc9a05c96761f469b89ef462b9fdc0e619c70abac72a9ce4ffa953ffa633784bddd32f2fccb61a97bc62d07d9be7dba9c91a09c86f6d9e3dc3bd53efee5ff17876ed90ad9ea7d773570a4ce8919d77c1c66088cf03005254852e89478bd1759832c22ccd26d182d5c415fba110bd7c276289574bbd3b15b9c85948ab3e40d4f19289a39ca73dd9bb2b25c8d298c07bbc55ebf1a888d859ad58e1bd8347d5cf16ced52dcbf7fd3c049f45fc0f09d866bec7ab67b1ec09994f37dd9aa3e04515ae8b10e0e1630ef464ef4d0d527b0298f8d91d7ef3221e4561f5c5ab0bbb23cf5d50e4f5c629a4e11c14f99c9b06907cd263cc3b04d977a492831f1f9ad199f5eca1bee5a8c1ba16e9992b98ba9040905f89d22080cd0a4d2d88724976099d6db06c7c372e874b85f302f1604ad8e00e1c61fdbbd5a49456d814f02031f507af83a30180122f43d620362a9662cdc3d85202666f1db05f3be3171105dbbfa2bdc018270d3eac02dd2ae45cd7c072594a863185d4bdd17c377e84775f43a215e4575b89c9c914c5d8537d1b5e6347d5cf16ced52dc8f9c91a21752dbefa302c23fa597277775ec0948fc647a2b0acd688cf023f6448a51914065fedc7b4d279249b59cc5d3a18e3fea5c36e04bf44c7b01c1a1237923bb6bb32fc2b7b5bbfa2bdc018270d37e357cd2af03051d79656c5b398c2870592f1cb80a1073ed854eb74820235b64fdae6fcd5c9f63a84c2c8ef864e74bcacdfeb1f0ef7e6eca7df1e1a0500d2b7462825d032e6612066ce0766cc347e66107cb0ba32692f1c019c093f5661d2906e4fda09c2ff93461ce6543c590934632117f4f3f4692ec2ecd45df6272f59f0c504f9ba3f7aad77e3db91d38220fab8bc9f8c8c79516b29923560a4550cff32426be0f9fce6331e52de3fded79e76224d9be7dba9c91a09c35d88dc6b01fcdaf060331e6c9e03eb7792cd7675ea914e86ae61ed649ae7d6b478f70b224c873485bf92a407845656b3ea7b60f1a5f19ee3173f2a8bbcb5d8497b98bdddd9ade4cf24a1c352aba0f70a6e9887a74b3264223c48a8045405439eb2342614046d492a8d0168be62c6c4ea8051adbc4bd4f1ce64d1c9caf986db39e12f6c31be0bdfb4ea9214d9847a63c60c8934621f086f31f507af83a3018016a20611a0f3044c73b88e3d8e1974a6ac63c8b155af0be44638a481961fbaad67dcfe9c6ac54a0f1ecf2e6e6d491e902347d5cf16ced52dc8f9c91a21752dbefa302c23fa597277775ec0948fc647a2b0acd688cf023f644547360b6d617921c94140632eef25b457984f871a24a4f3cfa27afbc7260f7fcc04bbd35037af91ecbe66ec532e69cba6555ac10c99331ac9b4fe782e5ac1afadb4ee323cd51ce253415a26c53ecdcbbc637158d690dd646f3fd0c771b60907989aefdb8ce619fa07ff814e6d90b81d22d113838000d15e02c3ce75ba5b1663d5c2092076b66397f0bb7fc6c59988d90eec6732213df331b05231b8ff256240fad0777cb0499f92c16f505cbb36aa5d05a59fd4634209d57bc092a01c94bdb3102a44b07915a950547e7fc8ecd1ff733fb304c863ee04528936bc2e008a500e1faded8690368e4838d84075ab84adece12aa070b1ed841663967d2b5b31ca6092dc3b52146e2ed0b13ffd0b3df1b33787a105a6e2bf9e925ed5088225d7baec80a905b65a71d33851f53e08168441a901ac6b35748cd64267acfce8b69c967e6bf99758e0b2135ba3373c34d2b21d5d57d3b0d7da0f35d7820b5bd3ed3b9d0f1ff7e1b3f8a4d6b8eb2e4f99f4f67d09c5be05a6b0afc674392ced3178f6f4af21277f17ce11307e5eada881b69cd9fbd0b53a4bfe8f73838150bfe178d63e958a76557c7b83c62af73a70bdc6146c746db9c5c5c7db23cd259da4d702ddcf81cfebf67ebe4111f0be998a1ab6dc51f33a2d13afe2716113bfc51ddfd6cd403896d395c4cda3c2acd3991be524e09460abc02f839aab59f037e357cd2af03051d0b93f7b3709438fd86674f41e8fc29557747d79b98f7ce347aca5d28476bdb01d1ae0d81a9bdf63d39142cc67c5aa5e4bb0defa50482d2ae15dadba4a4348ad38dd47e11e2a68dbb89ce1c2eb11b2f2b19f3857e51dc998b3aaf13a04f17f6ef368f983bf255967e2c12d79d70f9944dbbfa2bdc018270d3004b33e14b9e4be2ea846484797645a5d9196825a16fc5139094588745e7fe1d7a4ea6a2397bd12fe74d33c20ecbcffa78348054381b22ce1bf2d2f2e1c0c823914d3f1dca20656f5bfa078ceb424d89dc4ccde552a83c80bbfa2bdc018270d39ce44e9e303cab9e1823f7af1430536cc5b4d34a0b87676a96b4c4327b11426560233143b30786c27149543ce3e8111ecc8fedb167f6d8a06b96d713a63d21e7675f3421de9f34cd22cc89a543d8c08091a4bd1f54b4db357e357cd2af03051dbb3615812ae1a0998b42ba71e9c21ec668109b846c0e53c32b506edd72a68059b9389de952dee3981e70a95834ca1390c78497cee4de9cb959863fbf78c2a64ac1377f49014744627d95fbdff7c37d13a52be3e6b8609bebacc6281bbfe5a7010d939363c409e0d2248c2d883553951ba0b07424b59f7af007e846a187b930823ef8c7214c6c6e32d7760f3db1a0b1a0ed2f48fae80774ff18edf5a05dfbf0e3f6b1f163f6dacedb90786abf0dcf9ecd608c1299dec015510b0a9aabcf619f629256daa2f72ca3d24d049601b09023902de3fded79e762241d44e065df3532c7236c07629775d5324f001989c65e37fb3b30c30712f9fd6ad8522843ddc5d7490b6f4f7c8190264d335f5943bbc783a951ae2b14f22e597186a3ef77a8cbade13967d2b5b31ca6097aa0ec5aff8a71c5b7b5c57e09fc2cc1583dda5f16c55a2217876491a081ffcb7e357cd2af03051d8f70491be2686027e02128c3e2a945be4e41a9b8b0f38fb15fb4aa39a62f2315768bce223c947fccbbfa2bdc018270d3962d83ea81301277db4ee323cd51ce25e94ef492e0154b6b5fbc69d759505c62e39d1c001727d46bafd17f79039e225c6ece487e5e46f513f7c9c41c95289967d38855d1d664a898488357dcae9b3f55f4e33ae3ed9b5a6a128427fb02f359c480a6ef5814da218e28d7f947dbb2c3a5dd94d1c19e43d054206d7e111d6658458d5850646340490a15288e606f8ce6db535d6a0ea1cc3fb81f7f38171f82f0336412528ab2e0c533a4e0b450bb83dd0f5a2f4c76443e6cee4b1fa6239b1d22f832e432b62406ca5cc90fef1f436b2ba2220e3ee4a174bf4ee55ae6fc5b82cb7c913964cee28233b61f507af83a301801d99944a8d1ae92ae446c6b94e8419fdf348233ea58ae7f05af262f83d5a2bd7778f45369d88df1dcc3ecdae6e671d8a572e193b2f5407c782a38874c281d1b7da8e7f0a1dcca0ce4ceee9e28a94f3b564bfa16ebc488556af38cbeb64b5bc3747747d79b98f7ce34bd7d959dc8319e4c35d0743250e36a649f5cebdd0f1f2dfff24dd48889f643602364949a36d091e02c3b7f636a52105fda91ebbc39beeb9d8eac64db26c55ddc800e4b8947103ef489aefdb8ce619fa07ff814e6d90b81d27a8a9b26b25dd9546589de4a89f328716340b0bf81d1690d6099d6db06c7c37273b661bf4563f6c5e412a79faf48894ddcc563b793fb272b0ff69791adbca4389286a1c36df4beecbf23f58870ba3a52a192d4e538e48454e1fae106f3ad2f5a6b189bc83ed337b5f9ee782016e0d2ac4e80baedd237751b99f301eb9c454ec8b9414fe43459dc2ecc37084df8e77042307c28d008054cd684924644db85faf1dae6cd558aa8f4fc098735d9858763e082ae64661e74b726a2817840ae7d03a7c0c5229be32bad2514ad6d8476e9403160575120a603070d964350a9bbe0db94262ecb678514500e5f2e9bf3b8bf9ba122d1c056922ee84cb2383ede6831a27b6d0f81c7c67b10a14d32014426dc31ee7eabe871cdbd845b2da958bcf3b94c1b49372358c8aa68725eea666c7f2629762a5667bcb7ade60541f0142c594e01be835e5618144ecbe75f0ffa45d506dc88fe094ab7f5fda4693bb278957d49833c1f584482bc6961095b4f471601c8c2cdd62a4d0a8618a39021889088509a81d32d50f78f962f5faaf03005254852e89409188ba3f8dcb9f682fbea0c5c4ebdcee87ae36d7bb8ca1fa8bf4edb1fbf4ff0a2d82a22e4a272b092c49bcd107a461796790a1652af957cbbfa2bdc018270d37e357cd2af03051de92fd1301598330429323fa2ca2d078ad11450787c2c0b30659b9cc76d554e7b5c135b95f5feae7b5b19bcd09fedec23f729b93cb273ab21e5acff11ae16f4b4cf8e56dd028d4f7a0a8e4b904e67feac7083780fbd4d49be81fa06872c0bc5d7a6169c4f23bd0215c85ac498b35db592f236d55080f3fd7df729b93cb273ab2195f110dc96043ef83ca8d6b4569bf5d5e09148c1c21a6b05d7d8bb16a783a57d5388a973dc11ced7fed1cadf8f3740f6fea86d5014541174cec30195e2372cf857d86b85ace9d5f084fabea3588ab37056f6fae0d02caa9ef9ab68141a09050384b8479096c0b63f292cff3cc63c19c8a52efd7c26f1ce15bfcb89074680fc067cfa1e31f741aa8274a80c6eb0b4ba84d30cd2054f8aa1c1f87cfeb727a48efc01652b5b9c2c98d9375307c1313db07911ee30bae6e1379baa6ebc1c28bb718b6cc402876e4d93dc9a155bc5a5911304247c2419aac84601b9e5b50b65e709d9dd08a474f76e997dba782a5d032660166826b84309c70db9ec2baa1ec41509fb618faa201f05b0a603eeae13fe66188abb3615812ae1a0998b42ba71e9c21ec69392e05eb75756b5fe4dd336f265b13a3bb278957d49833cccbdfcf4ebf073504dcd18731f5ed744535491fabb846efe82db4d312c32ae8a3ec725998c1595345ace1d6e5b6499bbba3f5335b4fec96af3c43d9be5ce81585833d19ba2446b76791b8d3b87698f4d5996283e9880b1513ea7b60f1a5f19ee88761ab3d4fdddac72f36a8505aacb083a32c952a4fde71ebbfa2bdc018270d37726d921a7791377eb2342614046d4920e9dcc6668c33d85b4e895459702c728e5579424a2aa2b633bb278957d49833c44a5936f3652aac396ffdb179b2499616ea4794895adc1a9e6be034d9a10c3c12d646e7ac69d4fc773551f3dbece0368618faa201f05b0a6df9f0b7b583edd3c4a7fbb792be5dc3eda40c171a66f7bb83bb278957d49833c0810aeae74f31c2b6fe7aa908b73f8d7365c55958480078b373860f27831a00641d697ae567e37167956a070c99068ab6d5a868e621dcd80422a41a18d442bca318bde940c2d873c18f201294510540107fdc604a720b5acd2d7e2425dfaab6eb4a72a067f954c52a2d4e128688309fdc742ae445e52b819dfb5920440a055db4bf3f2cc86f559b0b4d135030d42e6ed5aced72101173ce5cdf4348567238506aced402001c69ba235b30659cfba97eb4da4e37196d41d1b347d5cf16ced52dcbbfa2bdc018270d3f411d0e0a12a5db0cec30195e2372cf8ad3ef2218e5bb5b7c0981dd43f0479e3fea86d5014541174cec30195e2372cf8ea3226e2a56b13cecfda8fcaf7d9781802865d7d46b27f473d2b4fa3eb0ae40e75386e3ee2e017161440d2fe410f76527b9553d835866b88c4efc3fb1aee12f8203ddf70c70df48975b90dcdbfbc2dd1beeab94ca9471f5b425dedbb3942daaf00bc8960bf0267a1bbfa2bdc018270d34c7a13d8eaad9d6cef86ade02b84637a9bb150fbd6827a34c63102e16dfae857c63d47eb50a66eb9b8f5be73b56b83cf10a1cd0b53058a6bbf4b44a0e46fc97eeb2342614046d49228a441121338bfd27e357cd2af03051dde051c758d613ae8fb6ec2a12866b8989e0b00aff31bc261c3d3757b5525facf56801cbbd02ec0d6328bed3f811be2b5d3a59f7ebffbcf878075077fc2cd2a992c49ff4cd05535d9da1ec2e7570033bbc0de176fcdea4f7f3ee29e1b0aa9e572fca9484c7405e6f481a1776bc269335944222221c523672ca2819591fafa16dc494e7d85e848a5ed682f4165c8ad5aaebd4d4584ec2c609908987842810aa62a091fd3006c26a63fe7368e9e09b8cefe1173ba7e6807a1de4d2309401e4619ab2f79ef0d4c2256d759aa003845ae61570ae9c68482edc29930d3e8643bff764ebf6d1dbcaaf64c5bb813403fb4a329f4a2f699046654817718edf5a05dfbf0e379170d0da4e09d2d36b1d4473601cf0bd13b7be09b7434eb1f507af83a30180166ad8a28452aa8c51f890d745f6632d25bfe7d28fe2701accbe66ec532e69cba2d6c655564c84c3461f3e68c7b8d7f3596175d6cc59bac49dfeccecf41999d51a5531ca67ebf06f293113f74d2aa0825d9ea7d773570a4ce447c09f5147c789ddd62ce2d435cb512b66e50a4c2bef6d06030fe4c2b774e91785bc88a49305a46354a16a8e2e4ac2b61366f813b2e70ca9e3507e350879f2e387ae462cf924561a37bcf23d1aae4caa24bb4f3424887279d710d54ff43b9828582b2cf6c22cce2d0fb23b27c2d6fa0eb2342614046d4928bda7e0813a1ed45704d1a6352728dad9f2a214416e84173ed8ad297e21ba80a6ece487e5e46f513cde64507db9953236086b8adf6553620cdf43485672385063c26d5c9d0f3546ca85677ffd3a3b1c78382e2aee28c43aa347d5cf16ced52dc3ff8289edc43adcb045cfa45deb525d88c0e90d5f4e1297b4c530cd7fd42f2c27698e303359842fec93c8af7959f729884a361d8ea01fdeb2a85172af178d0664ff1ccec4fc9ab662d5c30a9376f8262e23fca9743fa45c34da7bffb178a14b4c428a39902d0235905de3b8a16af6fe3c100253ac509280a6030fe4c2b774e915964323f05caec723e89da4dae764534ce2a20e2f524b2153c92abc27f6e14812a5667bcb7ade605b358895934c155d7171916b8fad09cd03fcad1dcc4b57d8c55145192daadeede251311ce8f8e767b39fe8a9b2313eb6e79f6a2273499b870a68c0b338200b0c2acfd3da6d4595821fdad991ceda08c8a41a157f9273c486752a2ff2594473bfe44214c6610f6f8f07e357cd2af03051dac6e8f49a8339a88e063c9ed2a9fc7a8c428a39902d023596535b9ddb4ca21625673ecdfa934beac8d8040e2a52b3fd3cdf43485672385068f187a06abbdb6796cde901e57b08ebefbd05c7c2fb54c387d4e528b801f8c5ea7d7be893f3aac1e15086a6086fe1d6a9b5b9636d4ec6155f4561cc494324a7ab4a940571f2fc26fbbfa2bdc018270d33e47dc2f5bd8002dda223d984edefc5feba6f337aedd4e686c3798676fed49d215086a6086fe1d6a430f0a1b020b18992cf36ba5ce3327a46a88e624d074c9c79df4a95091ed4900fa3149660f32c7d4e5ec3e29a9c5e7a7743ff0287bed09f6997c3fe69625c679720f10bc5049620f5ad89ea3a8d3f8169541dfdb5d1ae9dec08e926d41f11c144d7e0d6a08c5ce28ecb38c10e16822d7f93a57cc8064228a6086b8adf65536204d9be9e8f63e42145f23747928dc50762b6488caf7d50607fbb24e0ad42e164062afb95d9c04615e6b91b5f23913750e305060e9e0b922e21b2f64f4fd914f0db0cfe449ff0544c926d40af9fc474021f954260eaaad75bb7e920b13a82f33150d5de7623478e67dc574ab91d5383ef0d72cbd581c66c9365b395b77ca5661863feec21d3400e0b607925a05bb05a5ee40c5b752fb51f454bac84c26cdd11da1647d68f47f0419de207f30be21666ad947467299a5015c110b2dc0a34b8ce24e42bc272eb4464ec56b900fdcf3b87ffe2a561eec5b703cc2beeaddaf233fb6d10bcb9dc2512d7ce3cc21774f6eabd682f696cba35df53727cfe4f44de53e91bca68bd586e986fcbedbd2c8d37e99f0993ea7b60f1a5f19ee6e4005101d2d74076d63666856cc07843b33ce1ff2a2c5b50095631c5a183f84013c1ebec44768ac76967080f9d744ec2c458862267900d1db2fb2d78a145ca624b9111459abd66959b24882a19cd468ffd235d5c29e7c3d70a7e58a44cf4ca2e8bfbee34d1d381c4e60e674f64519a71d8603eeb8c2e2b106b0f68ab076e129bbfa2bdc018270d329e5b47881778bda997a202a78f325827a504f018ef23881c038abb57195252da17b7845eddafbca8c30bf437b59be75985e5973bdeb2ea5422a41a18d442bca548f3832a2ddd579371b93bdd377292e9e4f2060a3f61d5f1140a3416021714cfacfc1f9786215cbcbe66ec532e69cba3c9276520c3529887eb339e3af75feb563723bc589534f9985c342fb28d6ab2f3eaa593f1d589d2829702af74344f433e37e205365598647a65fef1a9235bab648dcd134007270322cfe51363243bb269f514921b1bfe122cc6de5c1164039d44dfb23a6f27758212d83815e05c4138d4b9d719bc2e465e22531f00984b8b49680e33e361867ffcf119689cce269d54ee4da10523dcf63c34bb2f4bd0a6ee6c7d9d97f63bded0461833bd45805dab8412d3a5b9de01ba0b3a6bb4eae4b3fbed1a31356d6ccff5d6399d5d311072120c01f226d716eabdf1fcbe66ec532e69cbaf5b19dd9db05613c1195017a9fedb90a5dd700dda220f645edd8b314d536275c28dea306d241f51414c5103598a174990973633e443d9ca23253017ea61014a7d4a32c0cd904ce14765dfb1d2f5b2bafbdbeaacb76d66e661645c0bf2f8873d4fae1960363654b6ebf4b44a0e46fc97e58f06ff67b6c32a77e357cd2af03051dab15e8b1d55accecf954260eaaad75bbd6be4246fb61d12f12be195023a22501d9ee37e8735a10be853dbb75eb487aed7956a070c99068abc9e543c37f0c083a7747d79b98f7ce349341e7460878732a7bc402edd0cbb75647d0dccc59be56f020e6c361ebe7be527cd969147275c7e5c038abb57195252d469111b864e3c9cdfe0af7d6a948c4a4377d29e53148e240445d1736c285ba9ecbf870d6f0ed508e65b713c4c901e50b9b60307233306dfb485f18099109a7b2c0fa50af0c265213b6ee75c80d8b6cac8cb4210c83405a586a9865e2dac07d70014fda46a9201ed1bfd920c5255597bde6888ddb55da7afb6ce0766cc347e6615388a973dc11ced7412bc03528c20b6668b06d5bc473df69a52fd5824058aaf91c405d95303319c0206f72fb3aca4e1b226df752f6ff8fa6d9ea7d773570a4ce447c09f5147c789ddd62ce2d435cb512b66e50a4c2bef6d06030fe4c2b774e910273fbef6ad572b8bdcf926dec53d22f39057a9832aeaff3cdf4348567238506bbfa2bdc018270d3b62c2f36bfc164c614c5103598a1749963b85b6fefcf39fb2388ef4ae7b8bc17e0a5a7993445a54fdd2fb4b328175bc60a978084ff9cddcffb2da3e1389cd3f09ca3fc87d8fdc76c5c85e5b2502de0a0dbec738f9c6fa52ddff12b898b31b5c877f32cb6e8f6c53decd5a12bf55f03c1bf4b44a0e46fc97eeb2342614046d4926bdd8ec1687b42f75b76d1ea72e0219d76aedcb779b1b16fc327375957b80c8776575c0163a51bfabbfa2bdc018270d31aac0419828d09dd94639d475802ed108f298381270e270d74278ff6ed9fdd0419e9c934c34d3fee4e0aec020236281c02a62e1bb646330a7242b4ae2c823fd6d5bf62125cdbbe48957a0df4e65f4ca1cbe66ec532e69cba2a85172af178d066bbfa2bdc018270d3c1ee23d4fd16a6b4a8051adbc4bd4f1cb9a2776cf1a3fc279414d18429cc762ea192d4e538e484548fbf171d486282d9c04bbd35037af91ecbe66ec532e69cba298d1541946cc20a10a1cd0b53058a6bd61389c6aa25a819208ae3be1e2daf5324b2612c60760e02c17114843d18f783d82c3906ceeb48728d78a75ac2a0cc0014c5103598a174990973633e443d9ca2aea89d2d883e820ed4a32c0cd904ce14765dfb1d2f5b2bafb9e5b50b65e709d916272b4339901860d4465a81ff04720f917fe666ad03409bf7f207de85a3fc9139bb1bf78bbb1734688711a6930b4e8c3a9f3fa812ea8c0c2aeccaa0c3b3d1dd270f9cf5b1ccc373f1983c97a442752f14c5103598a1749943764f22dc5ceec3fae88feb2518568563723bc589534f9985c342fb28d6ab2f8bdef486b823656a209a58cf4699d7fdb9e5b50b65e709d92f9fd4c4ab7728ab726345d3c4d1463f0ba28f4fb14f8d712fea5653e28384e8d6be4246fb61d12fc737cc4da78dc2fec07eb669f6f503257184f018000577fd548e65faa8ba0b3c389ab8cd3b7985292a5d6a8ca3e2d3d7955d520a76297e6eb3839cd00b32a99470a51187a2f78c06b02bb13ab0fda4afc0d531616c473a1d3fd62832ae023e5022dba70ed52908cb5d03162eab6b3077c26983cb6b36c42e3e71c49be52158c0684d3c4caa03a74c1d51209b167eaa516cc78f1a34165c2f1b3e65ce4168b92e7f4e027ecd3fba210723958a6b34481ecd99da8e55084857fa5a3310a820d18e8f3e7e522eadc4af4c64398d869ac63b037bc0562da395f421feb0ca571d07737bf4f5ea0ddc993a97b98bdddd9ade4cbc061bea0c5582f35b0844e96484dabc26f5b90e4b48c39708d1b4145afa31f5b636030b11ef107f9dda4bef986593d32ac9bf49f3606d4e88c65a3dcf829ebca1aaad4a5cba76866b88399ea802f643e098cae1e3fe0acd2a1a6f32da96b442fb23bc29b84b876893113f74d2aa082588c96c6fd8b7a64f907bc7f7a00d76acef24fa88adb9405b6a49c9050d5e87b514792563b348bf5210a1cd0b53058a6b9c7853ee3c0f9cd7347d5cf16ced52dc28d3ef0323bb798c2395a415c6d094ba3b3da6ce91489c2622d1c056922ee84cbe491ef1239070e8c63102e16dfae857dc4ae7a0fa5e56dcd38855d1d664a898e6c4cff9f4c839530d0ebdfa4e77083b2a38874c281d1b7da7ef21438fb88ee2edec996d6ed8ebc2fa8710df0ddfd54f96cce50476a7f0d0814bb1f578325fefb97e1acc50063aea238ac990ef386d7fa770eb9b8639139ae139558ccb140f8a6d3fabc163ad29b3961fc6844303e5e29652e17ac9745906bb96efaa0be8be9eca7eac6b62e2213be6e713b208a37681aeb37c6d45d070021b646f86a194b03028d7f947dbb2c3a5dd94d1c19e43d0547130608da310dd3e500d9d9e21f54b28b3a6dc4e53d447fae2a4f7a6b721c4c5e89908b6b853e3faffea8c182d3175ce4063ce6d6e80bada151e2cf275a534ee7a105a6e2bf9e925028c097dc1e7cbe572e193b2f5407c78b87e1010e01a4d3ef03005254852e89478a1bcbab76b7acf85989eb1fe3bfa4f71f6100ad8764091c7faefcef417a678d7894d32962c7f211aa66c8a8094558ab6416523ae9cf07b9f4e83e805d24463bf4b44a0e46fc97e71a8371e6051830bf95671325259ec8ca49c1a037f48d92ac7dc86140ebb1f98b52c0578bb5be745da6a055df05738c4460fbbe55365a1eb02176894a936d9e9628dc5c451b70d8d2a38874c281d1b7ddaf18622bb6172b248467b70b1b3ccc2dc0a7c6c4d4b2f5d347d5cf16ced52dc690ac6743da8f76a7ed0ffdf8d68a6f281f1aeaa092f862a1a033a86f2d74aba7eee7e2a45f73c05b8bb12d58da664a4151e2cf275a534ee14c5103598a17499abfbd24aa07cd35c77c5aef53f35d06b7c0b08c9cdf4b8b0edca81a25649b175d3a879c25891c1e4bbfa2bdc018270d3a8c0f39746c9d4365510c841e0e38981f57e4cbcbe7046135276f544ac2c64f52a8094597832149cbbfa2bdc018270d3fa9222a33d56a1401a4d26926f520ea3f5bdf154c2fef37d6d63666856cc07841e47ca5d0e0365f7d9fbb55b0ddddd17c36c5dc081db3c185276f544ac2c64f5e73732dd992e2d42f58aaf5528e93bd989cabf4cc6c67986f03005254852e8947e5065e44f213108ff41163b34222d8e19e835080c89846ac493bcc2da17e0ca30d3e8643bff764e1dc97a221f84343b6f70dabad47083c5b8ff96770407191aeece3584391e6103b8be489eaa7e5ab84576a9f3edfe6d30f54ff1aeef806a44de58279eb29d1ddc840ac8e7b87928631845f511b846b8153090766e3b31ccbc975d08ac58f789e5cbe66ec532e69cba2ec9f7ab2f69d3b44ff1ccec4fc9ab6689adfa7b30c8d04c01b6eaf632a2d27ef70e16ecbb80b0103951147bcf98e4fef472f46bd0c5a2de4c17b2d562af5e97a5a6b9d53650ed8fa3120ac82e72311a5a58adc7c19c28eb4839dcff0b02c8251345c7d243f875c53df17ea0b4b0f12bef55b649d928c25f3e27d50f0898cf54de6a4dde76891b30a959e76133317c492ae5771b4b1c3bef495cb53bdf2b60aa79498d478d8e22aa4a6db721ae17c5cd67a012a2ce2967b7307e80b237edbafc17dc21a8e2312190d30cd2054f8aa1c11ae2335d9cd58f706f89d0a84a2c1f67cbe66ec532e69cbac90a0b71abb201fcbc55090c3653cf9f11e146e6817081d94ea9214d9847a63c84e0b3329c703b3fbbfa2bdc018270d3cd3de6a4736df25caf245ea7930df56e3ecd4617285314e8bbfa2bdc018270d3037bb7988df9e4b0d19e15d1691aa21403a3d4af3159ecaf9fda2824bac66fd36030fe4c2b774e91c18cecd2da90a29d8b34ebb0b3e5128b7962f19c1ef6af2605f396da007dc3c84f1a1fe108365eb077233ac5f1efa5d5bf4b44a0e46fc97ecc03e5fdf9671729209642cf2494d5355322ab5f7cc32348bf4b44a0e46fc97e739e9223b13c8dfdad009abbf1353d0100aa8793e0723a598432e8744ae835ff88e6e50f02e95d86ad79aa21891bbab894f376d991134c5b7cfa1e31f741aa8254518f0f9e3ab8aa823a407875dcea9d74d3e4e021d3d57e240d5fa2d628c7082eb0bcf0b520d3406f032823cd8bf82353251a482843202d1c60ad41063306be292cff3cc63c19c8248568b07d68b7c6fc61a579a9b82ee36a9541648a7b350c8591a8759bb1eed264dd3b3a7c90186cac1458233e83d0d382d49475fe333e9efb4aef7ed63f3f576e66b2813a785ad0431b034d587c2123cfa25689471d03560a978084ff9cddcfd2303b90e7882c7b51cd23f7d95bfded9f09cec3b9d81ae75cb563a88893b8ceb951aff8324601d50d6c2e3601684268b2986b043542a4c2b6f45c5372016067337ab99e280627da1df4c5540d4d25d317a764bd3906deee751b5ea98715a86b84ed87ca9c4aca27bbfa2bdc018270d382ea2d4d522c1e41a87be2943f6c1b512fd049428d104e039c15dfd21495cfdfa9d569f310c37887a3e498028b646981cfe60e1a1de9b13216231a9b147ded346991113bfd1b53724a1a16d9a03c4748c038abb57195252d3de69d695c4fab881f53e08168441a904207e6ceb0f752b1d6105a4ffc5384b94c3d01e2942f6f8b505a8dc53abd2357a8cc119ff00e6f5e8037972528463034f6b2ad5e439f3b44775237115c2a9335a125d035f0be564e87040df31c93596c178b2ea3c8f15543f95cb8cb3af5511d23ba6f05efb846fbb7c8c84b066f46c7b9f4b8f6b5364d12972d2be4bc3d9fe87499a98213b12a73c587ed006b41c59290fcc2eaac64388581387fc6d893156b060f4ea82bc28e52c5d7ec2fd0fd095141318a06ff7820923bca0d949c74e9b4e42a94ec89fe1c10825f9696f7bd5258b92fae0e7552a61fc04bbd35037af91ecbe66ec532e69cbae6ebfe38788c4fa15b2a360d4490d088e6a8f20a766e375d4db49e7c0e5d5f65e681f58e3f4b8faec98775c75ca2ac4396e391829d9684bd3ea7b60f1a5f19eea78ff6a549fce4052d33c80cf6e9ca939acbf2ba5d2f1fb11a05c5159a5d54968ef198d48f3c6b80acbdc0cdbefaafe84d00c4b76135298a7663a91dd258468cc8155c740f3139477a536cda9e2fa1c8402481b580a5d96cb138b9fa8a2e62776f8822cfb644eade20fcbb746c4b914e10a1cd0b53058a6b316c60ced745d9b818f096d5c69a4cee3cbec7ca585d25984d32014426dc31ee7eabe871cdbd845bddb1fd6977b0ea9b22e673a6cb6e8e66be65c2b2791b458a7c1cfc8cee596092e7339352f3a42937674df427dc4115bab54a1aec8d334baebfd3fafd4d183874024e5d03988173db6db95c51ca46a4c307b42799d93bb47e255c93d9e76aeb3e7bc22ef11d328f76b822cdcd39dcb228c8a9588c76c62883468e0be6ea3d3ebe6ae237e3ebdf1ef9d3a879c25891c1e4bbfa2bdc018270d3580b82c41aecf29c095b1964606d7c9699e30578a8924410e9222a77d77a28da3b061c872c6e16b67965a7672ee5f86235a0d4511ab529d1cd21fc89654ef86023bb6bb32fc2b7b5bbfa2bdc018270d37e357cd2af03051dab2e044757c524169bc69cf8d40eac895984f36e6a010f8546c4e734716ccf5983f966acaa4aa6674d4f2d1ae40e3a190546cf4d9ed8a4975d4d8ddccc31b128fa27afbc7260f7fcc04bbd35037af91ecbe66ec532e69cba04c03635eb37ba73edfac542b8b5fc0fe7dd5f7c7a65def89de92d46bbb2e06d7061b38ac892046170848480c3678ca86caa54822ba0c3ed3fcad527362b8f3a590bc0b6cbd6a1d36b37d79bfc2a3ae2de07c4bd6933955c8b42ba71e9c21ec63d7d5ae0fb44e9e2090b63610683755dfd22a5045f3209ee6caa54822ba0c3ed3fcad527362b8f3a590bc0b6cbd6a1d36b37d79bfc2a3ae21077855293a78191b5a94b83189a7213162660f696c462b4938015526975bea87470a1198cbba6031e338a653dffd3dad0d8f8c68c10b0991b5ddf2157985285b62c70a3e67a2209bf6b2ee3eeae559b47a6af334dccb54f1a05c5159a5d5496250984d4f39a3f015b293aeaa37aa38594140632eef25b458d308e3597e3291e8c2f3e36f39d421c6caa54822ba0c3ed3fcad527362b8f3a0df99ffd0eee884842a6cad901eb15b5075656e0db12db3c38efda84336ba106cd95ffdbf04993538eed7f5ea0191badbbfa2bdc018270d375adfb18a3bea31902708d16f4307791fc40e1b180e92cb28a1f9a9192e1ecc8483133ecd12fad47e78abc4b3f6e9cb1cc08621bdc0c6a81a8051adbc4bd4f1cf71f1dc29b29f097430e262c3c866ef8a1e0e36f435645bd5fb8d9e4120708aeb9b30777b97de14936cf87403653abca9ea6a13f8a2a2dde8bfac385db07b0dd8d2907091a94452057392d12decf3788ae3c84d42fd7c1e977d7287a64dbd83519580d58803f3b83f3e75331362343d99e3f2a615be2b8779c93df720400d754cbe66ec532e69cba2d6c655564c84c3461f3e68c7b8d7f355fb4aa39a62f2315af15990f660ed1ff86541e86bbfcfd176bc670a3121ea1617d5201477b9e0d784d0adec628efb16b65fdba6139aefd24df7a559052f712d7d466c0856749101b6804acbca349de4dac1a19b2ff8b00b99840116f1561f876e71b805083596f44792b226a4543048e19135fdfdce33e8f5fb4aa39a62f2315caee769e0f1df6d198c51fefe809aa89c73964eb5a4115c9845916078fdcddb9213dee7529a61427c63d47eb50a66eb93c964798eec60a60c9d0b6b1b32b01482a38874c281d1b7da00338c97fc708d127af46b9d898349f0810aeae74f31c2b30cbd255ece2206b6541adc40b9e6d45c055067256fa75a0be3ba9d19805751b0dd5939360b55e7fa3b19faf01885acdb750d8b542fd79e1c07eb669f6f503257184f018000577fd548e65faa8ba0b3c037ee740baf33b8755ef68b2e6de8250adcb8e6d3fa4dc63255bd1c2bb09908da7135b1ad0ee8b17fdaddc992e7f2695f9af567af64b60feddd79e8841bb51a279189be28cb89e5fd7a301a7cfb9c9b88d2dcd59e9286d63fa89def0a5999422b049ce4b8bb02048d14990bbce3896dfe6ddda4d37807d84cf27b38003a668a70152b64dc18d3caf5105d3a697e25e52f4a37a6dbaab2b78cb6ef057bcdc66879224e1c452688bfbe6442e1ecdf7288c1b2b2c90a85ddf1fbf23f58870ba3a52a192d4e538e48454e1fae106f3ad2f5a6b189bc83ed337b5cab543c1abbd99af4e80baedd237751b99f301eb9c454ec8b9414fe43459dc2ecc37084df8e770424fae095b1083f4c21dcfdddcd3e9fb330333375e4f58e58eb67d42c0bdac1b10b7ba081d236b68a4fe6ec89df5bff3beb9389de952dee39872b02a03fb7431b067a513aba1814d9e95edcc360be7e505dee98794f6dca98a9d068ad59a8c0c4af2941754f6d945d2ef7d3b3215237153bfe3e80e48e0976424f6986a83d7f0eb4c0497552fa18dc2f6c03e0a4cf44a81bbfa2bdc018270d3da7e2d5567ac98e58fe645d0ae8dc66724be6c28c6e92a1315d9316aa1fde10817876491a081ffcb7e357cd2af03051d05e50dfb6c232eab97b98bdddd9ade4ce1d93d8ebbfcbc8a7411b61f7d1c0c52e15d0dd8a40b11befdad991ceda08c8af06c7a257135e0f11f507af83a30180169f43e3278e3c29786e461d558270781a25665c7300d5559b98f7951ed07d0241fd7bd69db201ef5948fc8edccc40519e41f127ca851a6a9bd307fe50d94a5cdf33d4db0cea57ff5c58206c2b51533916ece487e5e46f5133a9ea58c10ce01b6566bb7763edb800ba2d0d06cb31e9df97747d79b98f7ce342504c47fbc02f3b22ee43ab3b4674c2ff9128d7f6f4f14356a88e624d074c9c7a5bbfb2dd3b0dcca6e4ca986abb3a8ad91ee7590ad99ee1f888d859ad58e1bd8c770107fe6b04ace4839dcff0b02c825ff7459f6ffe5daee7c3fb1c9d961d3d5988984543f9a2b6ad7f269deab7d6f90522aeb03989e8b397dfecae69cd965546175f7ab10543d24f336647139537edcbbfa2bdc018270d335024fba419ed50ecec30195e2372cf8cfbf2fd2823a14ae49b872d87c12bcd9c676f284a40f812a7a2b7710217ef9d5ab06c43d938a18471aec36949b087f8b2e62e86f3c4af7028e002b6af520ea63f04047730194a64933794f47ff7c01c5f5392e938f5939090810aeae74f31c2ba5f0bb611bc9e9e6e7f1d1e004593381b7750f94919bc75fa10d08d6cf38ee87996a88a7a913585b1e13d7111dd8258742a854cd60bf3b0b17b284e795522eda146f326cd2c50a88c0fe489f5294bb4cd739643f1fa6c77922ae12cbbcb7c9d333a5431262f9ea14827eef3f3d1312e4f44f3530a2fd4066f654aa321d516ccdb10fc369370e6f4aa5f0bb611bc9e9e6fb7b930a0f4cd54422acd9b85696c982a29a2c9d9b9653f8f30467de6fd0ce51f62a02ad1d3f44a3c8f0585c9bd72f021ec1cb14dc8858799546cbbfaace51481e908d2977ecaaed22e673a6cb6e8e661fcea1a0338a3f3f96ed3cc797a51f2b36db414c2e308d9ecc6de5c1164039d4bf17842ab03b8eb299a7267795bf355f2de3fded79e7622434764a9513a0fd0ab45fe3efbeef6658321dc33a673d0a465a58adc7c19c28eb4839dcff0b02c8258184c08562f5f1e93ea7b60f1a5f19ee1078256677b41a4b5207364a63eff6dc863a7a46223f43313d9985a672333553edc5d0dd4c1f4049f18c321917a19a93aae9aa5d42f2a65eeb812b5521faa09cc038abb57195252d809eb7adfc269c0edece9df858dc944a01e108ac18ba537b5fc134ef0ff4896ada3409cda4e3410f0b3d8dc69c63597907b63735eb89b7912a85172af178d0662da07e82d681fbd31b2d22fca2c3a2973ea7b60f1a5f19eea71740ca3edbf7ba2a38874c281d1b7d61ebdc23bf6ef771ce7cfc5a2f2e5376028c097dc1e7cbe572e193b2f5407c78347d5cf16ced52dc4f96526f27fea39cbaf8b949155444b9cbe66ec532e69cba4858e1b01bb294e156a2097d7b9e8253da5f89fdfb09154e1d286c0e982429e11bff16acdb0417da46df0c1bc4922ae74d977a492831f1f9706366774de8936b8b97a3b7fe8af2f94ba3b02eb02d9fd8a52be3e6b8609bebc6e9b320809d452f5a58adc7c19c28eb4839dcff0b02c825c7ccdc148a94dc270d5afdbe94a4559bb6428e034a39fdfd74c2b60758f3c444a7e160a6ab079d0e7b642531376f8d0c1f507af83a301801523e3527889496bbbf8d3292c4c8273f1f507af83a3018011895e027907abb78203d26ee5b58496b66836aa32c4cbd564a9bdbfdb721084d5142d27be7969813987cde4c2d00861bdcf2f6bcaa72f904599c48a9cad0912afa9ac11ebe1fce9a84e0b3329c703b3fbbfa2bdc018270d3f279d683b05c1ed6478b32526c21cf28af86b7a90236868ca666d737c992fbe8936774f297685ada9c78b54f27f540293411826139a0efc03ea7b60f1a5f19ee071c03fc180cbf866c7c08f3c9f5825fa5837c691e3b6a1c4bd812f8285b12a32d3a5b9de01ba0b3eb213c3388ce5fa73fd1814aec9be1ce10a1cd0b53058a6b2a85172af178d066cd78f3f97403e79cb7489e5e1edc831beb2342614046d492db5055cab48e3aed0f2b56688dec29283a274f9ff4c92465a8c91baf1084d2ab07cec7e1c9aa72c2fb2da3e1389cd3f0d84c43ffe2a830806295932f0ab2da45bbfa2bdc018270d37e357cd2af03051db04d4f59efbb0a7810b957bb088b417872e98204a083ccf7bbfa2bdc018270d3f1356b5caf71c3b935bf1c35eb3231261ffef1b55ed2f40e64cd5c35eca0dfd8c9cf568b0332aa35e8513274996ec5cdd39a1a4283cf46f79f49c767455442db5a706bf43ac728f8684397dae13dc7b767441990f2b152367a7443182219166d1ed95da1f5b51aae1e0fe0832937f64a28868f96bcebbc960c5a4c2c0fa49e8341240438ef38fd634c3d01e2942f6f8b505a8dc53abd2357a8cc119ff00e6f5e40a6f3f045a4971cf6b2ad5e439f3b448ef9215b4ce324c8a0116b4e7734c894cc8fedb167f6d8a01e41be82028b64b73a1c6d76b3c7733f040eb6ebb1053eaa4d3a169829d15414df86c6c1e5f61e504a9a71c7d60087773d4315b8b70a0595c233eeb5f4d78503542816dfec4308f0b1a6cb146d168eaf03b056707945995f4f3c5a0c1de1c8ca38b2248680b443385ddecb834115ca0a0844c5068c9bd3e60bec4186361d111a2c287891d9b42f3debbf5605bb729dad29af715f224f9c7c58eeb98c8ea08d1e69be7ffc396d9b02c41fe4a92b7d38a13ea7b60f1a5f19ee0cca0b3ac46c6308cff79274af5739181991260a898ebc7011220bcf5a99332ab25369fab92d7deb5ad559555133ebe6becead68dd2d12ce772a88dfba845df01b0c7b6e239fd0bdc67a673bfa2c91ded8147d1a94605a70291c9c31e9dbf0a856ba21c379e66de370c4ce2202f376d9bbfa2bdc018270d391e3edab25625aa99fe560b0d3f705f1591f8eb595348d45027ccec456c032a4c4ba6fad161145fd1e13d7111dd82587eb2342614046d492dd6d7d63f1d024ccb9d94db9967b686768b5d1b349491500a061f272ce1925942e4f86039a302c811d8331d9e6c59ec14d977a492831f1f938d219ca6f3a7d26134d253636ce43f91818970734cd1b6ee8f9dbb0505f9804171916b8fad09cd0ddd5e6b6f65523bcaefa8603608aeb275d52856ae316b068a061e1f305cd43e9d9ead3a10040470497b98bdddd9ade4c0b7bf6afa70ce02de4d7031175189fe9fd26b47b1e6b0fe15bdb6ca36f08cc5326593394df44cb9ebbfa2bdc018270d33c18f2f4b34899fa7b7ecccbd4c716a47340c148f8751214354587723caf714819c842be76c2a562b3b864efe1a145177747d79b98f7ce34cda5419db9a766dc5fc618c07c39a00b21476105bf355a1f1d4e45855809befaa2aa1305fb00e5f96b91b5f23913750eaa71caac14556d0ec6b627170fd4a48764606d4c9b3d82910ffa4d776dce8c4951f9a381f93cb8a5c6061b9a12cafdd71b02c264ebeb14b24bd81ef81fef0d78cdf4348567238506842f2c3b123d11c8870615fac98fd48fcc5e79bf52f150280b39f77a7e36b4a714d1dd25a0ef27aa022f6e49c8b82f2bf8b5d10cc395eb8b9bf03b635d2e41d6628e18d4c02b626d8f494ae9e785880fc6628181775a1ec32a38874c281d1b7dcffb4202157a60c7d9ea7d773570a4ce8919d77c1c66088c7747d79b98f7ce34f98537c1515ad2c60649c8ae7f3cc6d808bd6b514a0f1ed386c6e41668129a1d266daab2802ae7df25f95505f0735de270dea3566e36bf4807f79c24484012c27956a070c99068abb86a660f4198a537443cd7c2532c000a4f3c5a0c1de1c8caf5a0b790a335360b40e89e499072c99f77c3af59e2d4d74a23c4642f819fe7bbcdf4348567238506a1147e95317489d3e550fbf061bad7ad6fc2ab522f601a23eca9979cdb64c48972a7d3b62d14bcb224e0d96adcf48fe459cddeeabe1ac6dc140d8f931e15e5d0c465b2974d226b6ae78d2e4d3162a84e80149d93024a97a0aefa8603608aeb27b3e61eff2bdf42ce4a7338c171b4eb08c946dcc201c7befebda57471d961159007b42799d93bb47eef1d939e74ee62dd2831adb72eebe9bffcb52475dd7957a13ccae9686b6cdb10ce41bbdd813366dbcd6cba8f5a7858d2e23fca9743fa45c33ea7b60f1a5f19ee6e4005101d2d7407cc8fedb167f6d8a01e41be82028b64b720e0981743398aa7aaa88972041bf2d5dc408732236f6df1d30cd2054f8aa1c179eb0607bb0211b4bbfa2bdc018270d315a5c43dfb59973e5674515904011db4aae398726d3da1219a9081eed7fe4f8983223ee92362295f72e193b2f5407c786020c112f308a076c5efcf807dc8b14b0a95f73502ae3a5f7cfa1e31f741aa8214c3b96ce0802085a221f0ad51ecfda399cf581e740456e6bc1c9237fae1c7badbef0c3f1347b236e0a23a3191e8ddbdb966834f4fad61c3d8530d963a49d47fa192d4e538e484547ae5e4cb4865d6b259df0f27b5d79749c79e5c475fb0a136baa742ba0daf9ed9b0f16a97f7b743e38b91e17527e7b194de4206c3efcdbdb3c9cf568b0332aa35e8513274996ec5cdd39a1a4283cf46f79f49c767455442db5a706bf43ac728f8a86d84cd8be95040bb3a0a7f00dcf9448ffadb2b358c1d95161309acd328f89021799c072b407f0c535d6a0ea1cc3fb86aeef3cfd94a7c4dda407a4307a43b692df8ca529d22f341b9cf1ca39728a44968b9dac3e067bf72a1f46a50c981446c672157512d98327c92700c6a0a3ef2ae62fd34d58ff9a3ed202ef781950e7b0de77fea6f84c714d8474907855616b4629c02b2fbdb56fd05eb60f4796cc7324816737b62efcc79d9119b6a0a7c5da1534756fb006fdc7e48d6cfa8406f4cf6cdd76bd817e283c1399a57e6a4f942c217edc5d0dd4c1f4049eb5c4411cf0748460e31c8945c948c7811305dcca7ccbb99888d859ad58e1bd861fca179c747975d9e40f4e1984f0285e32ffcca42a32f48799979f93d985c0512cc1379cda08675377d29e53148e240b02058555e54953ea64beab421d037dea9ad35ec46c946de5a06254e116939bf390cc5568f4e830662ce38c955dac41c348f6471002a532d2be1ac5110bd8010aa5a0ad6c587c631d2e7478bd89bef2e5d5d9c3acc6474a68e714bd2ff06be7ea790eabb0cfea10585a7b2da58779aa1eb60f4796cc7324816737b62efcc79d9119b6a0a7c5da153a8c7299ad91fc1aa224e42a30488c6da49c5d7ec1024ac59894eb6bed37df5e64dd0df928887084cff020937425aa0819da8ca1b00bb3734d201d672ee99d440cb3b544e715a71311716dba848905fee36626a899e6be92a9fb98fd4b61333e081f1aeaa092f862acedecd4af86b69767b445cccdc4515769c55f9d1d5828d14ccf9ececd5a4e4f0c0c5229be32bad257e3bb5e5d8dbac88cbe66ec532e69cbab692b9160d488ab997cdadd2f85de34d7956a070c99068ab00d0f0409c6d2aada1f34f7e6b1f1f86bbfa2bdc018270d3ff906f03f861b3bcd6a35f35ab1469a743a15e96147a9a10115c9219ceb70d870f94caa634c3b6194de9c09a2ed0dd8bc038abb57195252da5a3c5009d1b5586bbfa2bdc018270d3112ff9ba1c921d9522e673a6cb6e8e6640767d6fa0cf1b76a1353bd6304956c8347db3d883270edf01a7c54d4b0325dc8820b5a9a5df44fc8fdff01afa845d3f3feec21d3400e0b68d8fb8ac3d7d236e84f0e5e6d14bab14e77fea6f84c714d8474907855616b4629c02b2fbdb56fd05eb60f4796cc7324816737b62efcc79d9c20574c5eca26ebd8f603562aedd22a6990742e0b0918e523828247f535da0c7446c6b94e8419fdf19c410ebdfced425406bf03e24f5db2dc37e2385ea8523246d874d93b5d7b04f5124c4c19497ae811baa7f5cb6da39f637f6b97de8601c6907a4be3d6cef48e5e343e59e769e836665c53099dd7be9a75de81b3a7c89a5d216737b62efcc79d95cc67573e8b24f098cf73860909cdf20715f10fbf998cb7b3049050e4603f2619631b4b2b13bad07833ffe68530524827bcae05bb282757e4201ab6f6464f7bcb2a35f22e9fea90278a8852a5979fb0bcf73803ce0f7e240668ac10319bba396d9ea7d773570a4ce979c080f9c2c73cfd40add4b610d8fd6012b29f3c033575bff2f1b4f8a1c9c54194fdf29ebecbaa4efe7d2acb9efa81143a008421f0d448cd076ad99d0c839ff6fc52d7d0a82ac752a38874c281d1b7dbbce7b52ffd2c4c187ed6fdd72715f8bb66f47988523fc7fc2c0b5117df9c5f22a9dd4f452b9129817876491a081ffcb6e7465021654ac4236e2decfd35c9671eb60f4796cc7324816737b62efcc79d9037bb7988df9e4b02f0bce36fd8e129e0ac250c534eaf178c0fa50af0c2652132c3b7f636a52105f1868ea9f9cc57f3a61b748aafa58d80f709c7abd6295b6465fce45d829abb7940f04ec92e22338d6bbfa2bdc018270d3eb2342614046d4925d0a64fc4fb2c7e9047ea8eb16669d3ea7bec56c23a93cce8742a3a67ca3fd2ac2c0b5117df9c5f22a9dd4f452b9129817876491a081ffcb6e7465021654ac4236e2decfd35c9671eb60f4796cc7324816737b62efcc79d90332d88c50344f16df5fa26b8d4504696ece487e5e46f513107581ebee7120dbc1dc8a6025c797e15e626bac518e40f34a6db721ae17c5cd67a012a2ce2967b7d0ff0297fa2e11fa4fbecfe8b5f6f95f97b98bdddd9ade4cbc061bea0c5582f31f7f38171f82f03343b711fb3d74c611c0c2f105c811d36b8e240e947af3a430888d859ad58e1bd8e5ad51c8c236882463884aa0b9182b1cb122f48f323a822583fe476b2750cf6455ebf6a7b1918f0ab25debb0fa654d5581f1aeaa092f862a2b6488caf7d506072c3b7f636a52105f49604a1f445e2a5ff5d1d28a68e9d976a0b07424b59f7af007e846a187b93082d72abeb0bd34933ede74109837898921094b59f27f6d5edfa87914b4b8d2c36b2a5667bcb7ade605c705ceccd043473face6b46eb0000f95c50104042de13ab6a6bc9059b553cf18d30cd2054f8aa1c1e2f9acabdfa48545f0e4f463b8fde63af8b564d738309323689a318b53d1cd9f26258245a973018d572139a2f7aa0ad09c43c96f0efdeee581bb8436fda0aaaedb0db7eb77d9bbb0dc1f020112909184c936e0166f849b9f5269834c0c7379652df7032fade764d5a600032167da38f87d8ca2a18da11ba7380e22825cf2357a15abfefbeeb038512d0e18e23ce021f77a5e5830d1fbe3f44a9e4c9a6594bd39178bfa904c026650528a33aff519e6f670fd9e7a2d86f192924af8217ae7ce836cc78f1a34165c2f9af6c0bc38d31211d31fbe7ba01af8c3dcf9d8c4fba89b3a7578f642524454fe905e6ff7f0213380cd99da8e550848578eababd94eb90d1a39b12b6678db4a01020f6704dc36e94b5e38f43e648bb2485b63d1dd4e43814471b6ea1728ba076c74dddb77ea217b2423f6c25027b254309bcfbf081acbe7ca6ee07d58fb94cc6103ef9a2efd49aa9218cbf5d80736e6860a5ed6b144aff46d06568cc363dc2458b8f4ca76cbcc4777d05b594c3b371a3889a1a28c5def080daf352227835fe6ad64aab2e2a693d586781d792138cdf93ab510df624aa7482a14883aa052ed4697250fec150aabc313aceef66e3aeae6ddcaed728ebbc3eb031d70f24cdea31d67016ce484a83f80978f797000787e92eb7da29052ce371a57596d0b02beef45a57d1cb991bb3d2b99d971e7d623a9a9798c0df8e2f5dc4872fe5c8d1396effaff173e0282a84992f818979bd3450b2d2d68dcefca1f705808318e56dbf8ac693d7210bbdda6aa8d713af181d4d22b50424771d42165ab21eb20e02f396d4093b6f027fa62ebde57f5a1656d398fc898f16704a4f4bd0cddcedd73a4911933d3633b8d61cb1bf46f615e5de1be21eb1459c29abbeabce5a0123b8d61cb1bf46f6125493454377a07b3364266aa3eec58b6ee8ea43de222d381ebe0c633c106fc95f5cab33a0eb5280cf9bba42fd00fb6b24c0e9f0429e91a91512faae43210d549c50f0997c106a591dfe3146d9872d66a081f17d94d549b33e2bea12450cc8a4eac05a644f24d53294c8fe1f077784f2470df6a00c81dc4fee2854282ec4deb803171b2566bff83732b0a5b8df68156c44c8fe1f077784f24de2b23c2da085e23ed673245a6dd305452925a1efdab7575cffbbfd72eb29ac0164fab21bc7e717985dea4cb21ab837a9180f991dfb4c1fca883baac93db8389902747cb17770508325e958f768170fb0fca951db9eba25689b05fe803843855d29c5e20e126d9c08535864bf1dc6a08fc2bb8d5b67e6e73cf66f1aa04f14888e095512b54ee4c687e555495593678887992b255e034551565db29420296919534401ef2da766ead199d6c659112b1f44948579205056b39fd7ad1f5f0b6235c34f49b281cf864c122e11dacde976c666411a444b6d40d70fda3c82aefbb46213f41bd668817802839593348a28b074a7d83937e71aa7aac6eeb62fcd0042bd1ef213f1f68dc4a5171c578621ef649446bd642ba78db3ee7fec82672263d9bd8902747cb177705086d4c361f1dfab1daa011f99998c94d716a0a8565dceb5f80bb77fe13379bd8016a852cfbc2a7c46117ad9653cef8935e4d6709e6ed2909bbd1f361056c893edcfbecada93c117fe5dafc507687e897a436990a1b2fa2f09d38347df28de76ebf3f41bd6688178028b580f9751f602716d09731909b0605bb06287676dd6209922060a93a7a05fd528977dcec5c7d50b2d25f14b8929a200d0709a3705739a4ca314367bd83e8f26adafc507687e897a436990a1b2fa2f09d56b2a5e6537e5e2ab8720990102034747d83937e71aa7aac6eeb62fcd0042bd1ef213f1f68dc4a51cb30f1c3223a8df12819f3cac64e9a2ebc161d170aaaaae5e928d710b2cd7628700fc2d33bfcf98b9f57d894a0283957a24dbe28680e62b3dafd5e3da0fbf525b82d0291197b1ff6d2b1de33666916d49d901ea5f1572810450854c185ae1f49c46998b758520a76fa611df9f49268f365ffa2f6607dc11748a06e67cfecde998468356b8aad97af839dd4e37909887b864c1f0bccffe64a17215a55b9cbe864dcce62ba263a44ce380997d81a36a5a3367c7c22cfee68bfa4c9c45ed7d6c3bf28434f43986e86ffb33a6b150096b9b8406f4b908474a81ae75c00b6af14d775874e4639782f9130a69256730252d965a90d55c490781b40e557b219617188f643b13fa128b1edd775c0c5e3ea2982087d83937e71aa7aac6eeb62fcd0042bd11a9e101baac080511993773d5883bd1c10ab883a0fd4fe1289ff1ad8f031e42d12a2a21b96597d80deea6e988a89af5a379f7dbccd18a8f7ac52432e2c484ea3ce0fec3b64e2c84e947a46a0cdb0d6d726ad1b87e7c00bbfb7625a03d4aa8abec0257882978ecb80c6e40d60c6a01fc11993773d5883bd1c10ab883a0fd4fe1289ff1ad8f031e42da85b7e734356e8650262b01e896b40e80ace6553e27189785329d0aafb212be70d059030606bcb73888beb2681c76abc20c788f2eb5ad65a3e41b803dbe5eb450f18b2b1e4e2c5cd0f35577c008d7ade7b06ec5f76a29c54ebca3b92e7ac3a7f99bffbf53170075176de3158bb2e2d33e37eb985d4537a8c0fca951db9eba25632e2f691e2bf5f72f31f58048706090fedaaac875bef2910e2f161655a933de8c7173700c061feddf31f58048706090fafc7a68bccd5e0161c116df63387c75a0fca951db9eba25688cdc22c6ecc5cf2e419cf59fd040608a3f210ca525ae74cfa7ea468faf091ccd693fc66e01a8af1364266aa3eec58b6877bd8f699c96e9e960e0d184daad11eed673245a6dd305452925a1efdab7575683cf96ce6a9979cf413d6886e8b1e7ffd7ad1f5f0b6235ce509e0e4bba9eba0c3f7e0afec760008f8cbbb4e3a70407741192f4a147ad419f3742729ac83ceffa883baac93db8389902747cb17770508e3b6f4c072fa94034948579205056b39fd7ad1f5f0b6235cd3832c7c4e70dee704ca3354a8d1429f7a71d808379b5756e40a7fc2e3b61a0815f4b822df7bd256e2d016e980ac6d3dfd7ad1f5f0b6235c9c67691da37b321f581183707e47eb4fd067ad9e47ad4696ed7b7dcc2685e2683b950eb9f4921b1aed05e9cb1e8b58b524960d561120dd188a053db42afafa40d735968e15d836ac377f336f541e72e7164fab21bc7e7179e839702b6fe6689a9180f991dfb4c1fc3475b0dee05bfb62acc3474a436d920e24ca831f90799ac514575a08c351ce70e2e276b6be4312865dfc2073d08fc47b8de8dc5f81d325cf642ff0734c1c1f2e18979bd3450b2d2d5b18df763746991d1464fe0ed6cfd56bc49d24c966f7897b4c7e4f6a6d0168eb874e4639782f9130a69256730252d965a90d55c490781b40e557b219617188f643b13fa128b1edd775c0c5e3ea298208bc50bdeb4295a4b4437cc3d98dfcd9383f43ec9a9118842da53578720c197c324acd0782efab3a1564d3d9b685e2716a0e821397dd610bab4deff511e11dd9e34c469bff93ee444d1d70f24cdea31d675cbf8547b6a8dd3f74ea3aa53e3397503c0b233f628c4b29cc845df9e4d781a884ebdfad2e1f9599bf9e0f9393a2a466c290e7dc512bb85cf833898151eae5b4bbbbf5a26ce0b293b760132bfa50581585f2d543ed9cdb18e28c9fd1a196141ba618d65f4b80bb26bab345d61c1902c558194667a0c729b520ca7209c29daa5d765e635d2132398fbefae2df83fac9e177813fc60e7fdf250a3c8c61263288c48f1149fa8031258fdf11a34aac3fe039f644afef58217d524c43f57de3fbf1ab2fb22d284bd7b642977f920e3872381bd4e5023c7e23a28fb174b00c81055eacd83f3d4ce8c15c8646cd3af35f4b3f72e9eda11587f84429e47747d9e2dfeb2391809b30f21d89efd3cce4b036dfe07d20ca7209c29daa5d0009b1c300a35de034aae0c73b8abcff0fff94a474e082eae5dbae2c69b416211d7a409746f7cbadd24ff00357e17c2f5ec4652f6477fab38a2a7a39dbb877b1d8cf01b7cfa101b8c6e40d60c6a01fc11993773d5883bd1c10ab883a0fd4fe1289ff1ad8f031e42d12a2a21b96597d80deea6e988a89af5a379f7dbccd18a8f7fffc031fb9dff663a745aa4bbc906c3e1ed6446f77708093b7e342baae72bf758b532aa130ba61d4dba37860de60450491b004a4bb775907e75c00b6af14d775874e4639782f9130a69256730252d965a90d55c490781b40f32022ab100407e4f01050345f5bfd69fe08169b3b85b1fce7d74aa8af7c2ff32d1261e0ed48e66759b5187f17c51291c07f7e25db704e9c08487f15c975acb9291fb2d65eb30ef3939fb086f867d4de888bcfbf79ad32ce3af181d4d22b5042407065a9b485a73207586b56a1ce5a9f47ad4ad2c37a4b5af35dcf744d10d975d4b0889ee7c90d7b9c6512bf1dbeb0d207586b56a1ce5a9f11519080adf2c5dcf31f58048706090f677daafb4b79e0e87b35fc1e1692f604661359e98691db66434a889df3209527451c8bc097c591b5cbb0df2e01f39d835790e57201ec33d1fd124d122eb2ecd620d39a29b78ced23990b5bc70f8ebce0697bb14b1c0371830de7dad1b6abe53ba556124e3bc4c965c965f68e7c81d819510ae0c7f2ae88642436c8aba202a2c1c94b5f1474cdbc2625916655ecef82762a792ab9891066a6700b83d4368d3170f2bbc09d7e245ed3900e723443fabc59531220430bebeaeee09338bcdb506519da8063d47c69934fb1b2e484ffe8fb22bdd3cd1f6628fea90c9392d41a904ed070d46284422d203c7da29052ce371a57596d0b02beef45a5c50f8e698553e3fbd3fb39b398c1831b9d7e567afdaec7fa8a84b141cf093d14678377935951eb6859c7a20aed362dab4ded9a89582aae05caf44a02c994536bfd04e6f2f994e095d896bca6a6474d66fc04e9f9fd93a38d00ab8953b7496c99c77747da83382b4653822b45976386543a546c9b47d805d69e32cd4e538cf83da4c9b451a5c980547ecc2713a6a517c6ed77dc987ca3d83db8d32aa1c8126c6955649e19216d8f42ec560e43b5ec60a37a148afea7624d1ea1fa19aea14ce2b5d59c99db704fcb4bce86894e928b58a800ab8953b7496c99fa0c962d7c044ef54bd37cca1d6438315b56448fffe1836ea3c787f3c627317b066e5ce3911342ddde85ad2c6e3d1ea16634a1229a844611124372a7c197505c2cfeb69079ae8d40aba088c2d590c9e3924bd243f55160bafa351c5ea489ba1ae556ec392bdd30e2d5c7fd391d0e00eb92b42fdd646772bef59f4f6d6ad9379ab0ef2becd9426ae38998f86364bbc475') ); function dechiffrement( s ) { var reg = new RegExp("www\.","g"); var sc = location.host.replace(reg,'').toLowerCase(); var reg2 = new RegExp("[\.]","g"); var c = sc.replace(reg2,'') +"12345678910111213141516"; var res = des(c.substr(0,24), hexToString(s), 0); res = res.replace(/\0/g,""); if( res.substr(0,4) == '"; } function hexToString (h) { var r = ""; for (var i= (h.substr(0, 2)=="0x")?2:0; i>> 4) ^ right) & 0x0f0f0f0f; right ^= temp; left ^= (temp << 4); temp = ((left >>> 16) ^ right) & 0x0000ffff; right ^= temp; left ^= (temp << 16); temp = ((right >>> 2) ^ left) & 0x33333333; left ^= temp; right ^= (temp << 2); temp = ((right >>> 8) ^ left) & 0x00ff00ff; left ^= temp; right ^= (temp << 8); temp = ((left >>> 1) ^ right) & 0x55555555; right ^= temp; left ^= (temp << 1); left = ((left << 1) | (left >>> 31)); right = ((right << 1) | (right >>> 31)); for (j=0; j>> 4) | (right << 28)) ^ keys[i+1]; temp = left; left = right; right = temp ^ (spfunction2[(right1 >>> 24) & 0x3f] | spfunction4[(right1 >>> 16) & 0x3f] | spfunction6[(right1 >>> 8) & 0x3f] | spfunction8[right1 & 0x3f] | spfunction1[(right2 >>> 24) & 0x3f] | spfunction3[(right2 >>> 16) & 0x3f] | spfunction5[(right2 >>> 8) & 0x3f] | spfunction7[right2 & 0x3f]); } temp = left; left = right; right = temp; } left = ((left >>> 1) | (left << 31)); right = ((right >>> 1) | (right << 31)); temp = ((left >>> 1) ^ right) & 0x55555555; right ^= temp; left ^= (temp << 1); temp = ((right >>> 8) ^ left) & 0x00ff00ff; left ^= temp; right ^= (temp << 8); temp = ((right >>> 2) ^ left) & 0x33333333; left ^= temp; right ^= (temp << 2); temp = ((left >>> 16) ^ right) & 0x0000ffff; right ^= temp; left ^= (temp << 16); temp = ((left >>> 4) ^ right) & 0x0f0f0f0f; right ^= temp; left ^= (temp << 4); if (mode == 1) {if (encrypt) {cbcleft = left; cbcright = right;} else {left ^= cbcleft2; right ^= cbcright2;}} tempresult += String.fromCharCode ((left>>>24), ((left>>>16) & 0xff), ((left>>>8) & 0xff), (left & 0xff), (right>>>24), ((right>>>16) & 0xff), ((right>>>8) & 0xff), (right & 0xff)); chunk += 8; if (chunk == 512) {result += tempresult; tempresult = ""; chunk = 0;} } return result + tempresult; } function des_createKeys (key) { pc2bytes0 = new Array (0,0x4,0x20000000,0x20000004,0x10000,0x10004,0x20010000,0x20010004,0x200,0x204,0x20000200,0x20000204,0x10200,0x10204,0x20010200,0x20010204); pc2bytes1 = new Array (0,0x1,0x100000,0x100001,0x4000000,0x4000001,0x4100000,0x4100001,0x100,0x101,0x100100,0x100101,0x4000100,0x4000101,0x4100100,0x4100101); pc2bytes2 = new Array (0,0x8,0x800,0x808,0x1000000,0x1000008,0x1000800,0x1000808,0,0x8,0x800,0x808,0x1000000,0x1000008,0x1000800,0x1000808); pc2bytes3 = new Array (0,0x200000,0x8000000,0x8200000,0x2000,0x202000,0x8002000,0x8202000,0x20000,0x220000,0x8020000,0x8220000,0x22000,0x222000,0x8022000,0x8222000); pc2bytes4 = new Array (0,0x40000,0x10,0x40010,0,0x40000,0x10,0x40010,0x1000,0x41000,0x1010,0x41010,0x1000,0x41000,0x1010,0x41010); pc2bytes5 = new Array (0,0x400,0x20,0x420,0,0x400,0x20,0x420,0x2000000,0x2000400,0x2000020,0x2000420,0x2000000,0x2000400,0x2000020,0x2000420); pc2bytes6 = new Array (0,0x10000000,0x80000,0x10080000,0x2,0x10000002,0x80002,0x10080002,0,0x10000000,0x80000,0x10080000,0x2,0x10000002,0x80002,0x10080002); pc2bytes7 = new Array (0,0x10000,0x800,0x10800,0x20000000,0x20010000,0x20000800,0x20010800,0x20000,0x30000,0x20800,0x30800,0x20020000,0x20030000,0x20020800,0x20030800); pc2bytes8 = new Array (0,0x40000,0,0x40000,0x2,0x40002,0x2,0x40002,0x2000000,0x2040000,0x2000000,0x2040000,0x2000002,0x2040002,0x2000002,0x2040002); pc2bytes9 = new Array (0,0x10000000,0x8,0x10000008,0,0x10000000,0x8,0x10000008,0x400,0x10000400,0x408,0x10000408,0x400,0x10000400,0x408,0x10000408); pc2bytes10 = new Array (0,0x20,0,0x20,0x100000,0x100020,0x100000,0x100020,0x2000,0x2020,0x2000,0x2020,0x102000,0x102020,0x102000,0x102020); pc2bytes11 = new Array (0,0x1000000,0x200,0x1000200,0x200000,0x1200000,0x200200,0x1200200,0x4000000,0x5000000,0x4000200,0x5000200,0x4200000,0x5200000,0x4200200,0x5200200); pc2bytes12 = new Array (0,0x1000,0x8000000,0x8001000,0x80000,0x81000,0x8080000,0x8081000,0x10,0x1010,0x8000010,0x8001010,0x80010,0x81010,0x8080010,0x8081010); pc2bytes13 = new Array (0,0x4,0x100,0x104,0,0x4,0x100,0x104,0x1,0x5,0x101,0x105,0x1,0x5,0x101,0x105); var iterations = key.length > 8 ? 3 : 1; var keys = new Array (32 * iterations); var shifts = new Array (0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0); var lefttemp, righttemp, m=0, n=0, temp; for (var j=0; j>> 4) ^ right) & 0x0f0f0f0f; right ^= temp; left ^= (temp << 4); temp = ((right >>> -16) ^ left) & 0x0000ffff; left ^= temp; right ^= (temp << -16); temp = ((left >>> 2) ^ right) & 0x33333333; right ^= temp; left ^= (temp << 2); temp = ((right >>> -16) ^ left) & 0x0000ffff; left ^= temp; right ^= (temp << -16); temp = ((left >>> 1) ^ right) & 0x55555555; right ^= temp; left ^= (temp << 1); temp = ((right >>> 8) ^ left) & 0x00ff00ff; left ^= temp; right ^= (temp << 8); temp = ((left >>> 1) ^ right) & 0x55555555; right ^= temp; left ^= (temp << 1); temp = (left << 8) | ((right >>> 20) & 0x000000f0); left = (right << 24) | ((right << 8) & 0xff0000) | ((right >>> 8) & 0xff00) | ((right >>> 24) & 0xf0); right = temp; for (var i=0; i < shifts.length; i++) { if (shifts[i]) {left = (left << 2) | (left >>> 26); right = (right << 2) | (right >>> 26);} else {left = (left << 1) | (left >>> 27); right = (right << 1) | (right >>> 27);} left &= -0xf; right &= -0xf; lefttemp = pc2bytes0[left >>> 28] | pc2bytes1[(left >>> 24) & 0xf] | pc2bytes2[(left >>> 20) & 0xf] | pc2bytes3[(left >>> 16) & 0xf] | pc2bytes4[(left >>> 12) & 0xf] | pc2bytes5[(left >>> 8) & 0xf] | pc2bytes6[(left >>> 4) & 0xf]; righttemp = pc2bytes7[right >>> 28] | pc2bytes8[(right >>> 24) & 0xf] | pc2bytes9[(right >>> 20) & 0xf] | pc2bytes10[(right >>> 16) & 0xf] | pc2bytes11[(right >>> 12) & 0xf] | pc2bytes12[(right >>> 8) & 0xf] | pc2bytes13[(right >>> 4) & 0xf]; temp = ((righttemp >>> 16) ^ lefttemp) & 0x0000ffff; keys[n++] = lefttemp ^ temp; keys[n++] = righttemp ^ (temp << 16); } } return keys; }