sdcc-libc-sources-3.5.0-1.fc22$>r8'XlSF'Qnؾ>9 |? ld ! 9 48GV] lT   -  !T3EFTTTU`(U8U09VT0:_0GlH{IDXY\]^O.b defltuݔv8 wxy d hCsdcc-libc-sources3.5.01.fc22Small Device C CompilerSDCC is a C compiler for 8051 class and similar microcontrollers. This package includes the sources for the C library, and is only necessary if you want to modify the C library or as reference of how it works.U]Qbuildvm-03.phx2.fedoraproject.org>VFedora ProjectFedora ProjectGPLv2+Fedora ProjectApplications/Engineeringhttp://sdcc.sourceforge.net/linuxx86_64 gxcfon  V H 4 m _L X K O\ F |#>  W!s3\\7b{5 v"/,)oA] WB|_[   A@6G1P1 !b k2PI o@< P@ (}%P|h PKD r/ n ( [PFFb 1 wj 0{M G  k 0^bJ ] G ZkhG\?7@g";!  + Z  H  ( 6 0 brPE9'G ! H    ?  8  ( S  ? yB FF1{)%kUK {Vgf5[g,*%; wt J SyyJIMeE2-o=Gc#!us 9? kO#F#F<#<#@Gs-@Gs- mSe!)Iqe m;w7;%A Qv <S<e!e!)Iqet;7;%A Q Lv <S<<e!t Z# Z# Z#<<<7<<<y*y*PW b;Id;y j<1PW b;Id;y j<1P<< <<1<4<<<;;;<<;;;<<; <<<S<<<<<;; <<<<SSii<<<<<<<;<<Si<<<<<;;;<<;;;<<8z;2 y<<<<<<<8z;22; y<<<<<<<<<<<8z2;<<<<<<<<<<<<jU <N&[ L  m h  kb  / _pr!n Hh 92$)$)?7 l~i#6--/  Y    :  3 g   W l ? QX $ [ 5 c 7 qMBz~  ~FL-P {=V}1=P {=V}1=<Pzh ] ^ 3G1P{WPB 2   -P =V7}1;@{8P=V}1;GP=V}1;@A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]=U]=U]=U]=U]=U]=U]=U]=U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]=U]=U]=U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]=U]>U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]>U]=U]=U]=U]=U]=U]>U]=U]=U]=U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]>U]>U]>U]>U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]>U]=U]=U]=U]=U]=U]>U]>U]>U]>U]>U]>U]>U]>U]>U]>U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]>U]>U]>U]>U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]>U]>U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]>U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=U]=3306e8ab95720425de77ecb13088197bd3a646b94eb26789d7c185ea026fe91772e42c04e611e62be1ffbf8b299e075586c4809c68a6742ff1f745cb72a542794876288fd43fdf563278dbbdd7279e4a6d66977a524ded55c179a1f86453fca207b48554e63f67d5ea14bffd1d2ed510942545202fb86a403db8e052186215c4773d198d15ab720aef5853055a424d4e26c5c546c24795416fc538e2bb1e95a57e704a7abf3bf0e638fd7052362c738e5e59ef5115d07b457f70521a33be609eee720114beebf052cf55f7d986897b784ac95ede585dec9e78895feb7970040d42bb2499f18b923983854e2603394bbb195509e7116e130a6916499ba51c3c1a1186ab1f054fa670f62454ade25e20394ebb5a2744221e1c042474394ca7f0c9f50519e0f01958605320e33052ee8a6ab7c43234918dce988f37a7aeb82376681942ed7cd8a4a0bc6cddbde70bc21329d9c00418e48dfd8c80a3bbbe3ad3b5b66ae28def9e0c352d4a94c3f1879d24d89d2c1bdd1e461310764bbb9d6de2da32e879f27dbc40da88de7d9b92138c58942997d5e88485b48a888093c15faff4d8a00192af9414986bdd59870b3332109c8023af233c88d23eb856b1dfabb429fb86e6a51f8dbae8f38a5c1954164d0ae05d1a8bdfd4b7a710498a6fbf01c37881abc0bb791eddfa17d72364b3a1170fc979c246307870dda1365ef1d5de4a103a19990ccb2802b97959ce33165b28df0db5b652c09fef46fba20bfec3241afc85dfaf76d0a91fa3ad6b965d4ff2bc8be84875b213a2c386f2797fad5037431ddecad11cd50f7c07dfd8552562bb86c0c7d0ceaa33ef9ce17f4acf3c80cff5c71016c8573668493466a25a652874bf3d687d52b06f2732fc1a2133b88ca2cfd7454fb986e37902b5a4c27a0db6dbe2d3cb848c563753d87f21784eaefbc78c5728266b8a57a329923cf6a0c67c3fd45c65cde21d0324a2ff04e2358ad28e9ec8df73bc534a0aa04e5652186641d4d75d17a9418293be4c2eff86523c93c52fac201eeeebb6236fd8d4b0b73e800e096363cf8b45371f906488cd28b31b34517a2acd27cfb830256522604dec7abb47f952c65b40218e70736fef40ec600753e4040fdf19d4f0f90715dbb49f388900b60518347adcf791432495da6efcf9cba009e10278a973ba88f6b6ee27df6fddefaedff57c6bacfa51c23f61acd549e89038c3c7fb14e7ebabdae386804024806a69f4ff7755f8e1332b3f0dc6089734e22e812dfd6dac9cbc9f298c975f206b5df6cd4a2a8f8883805744f8d5aa5477c7a71ff680a5acb22653769deca38cb540f073c558ed159ec3fc8f19b5fb71ad1f02ba48f4d468a46a1b75168acb75bf422e01125fe695b08c183d9fb2ad3e1dcc3ccc75bbbcfa69c3572ea10f5dbc48954a5553245583bf81f01da2399e1f3701c2581452b282973984b1abc491f31d8984c0ed58fb56817cccef0bca279aeec3f67003d1d818bb5dde052994d4bd6226d42957a5079027690798bd4aa47fac8309077d5fced5139c2c71508a08e68403ecbc1a9b01e2ac393f35fae1b054bf651b7ccd1ea19fdef817e522c444e843b905367d4bd8ee2f91d4098703d25145b48aaf1a7d592d0130b5d4785781119b4df774d8603a0d4c0cbad9bb27609dd9c868b01adc81f997b6042f36b0f6090cebc3b3dd04597e0e83029233c2eabe3febadbfccea4804aa43a63c50bd46cf767021c77eb58ad8d19181b75c0d05ed5b786778f759a10de4b8bddcccd2735b30018f649dacf8ac7558fdaacba810bad896915a7bb9fefce4797131a5a9e411c326b0666da9859d08c067e589bff399f24479aca0f5c83a51e9d7258dcc2388ff1b613290b49c0ef371eb3f5484370457addff48991cd1a20505693ba7278ce5ecc4971a2d814b63aa960caf24ba8ef7fc4c1c273384ddd9c7547a398df00736c38d7dd1444cff24f971a3704b8d50c6da72bf3579a73304e41b48190d2df9d416776cf3225ea430bc17624055cef1559b30ce93705b13365c6ed39e962623096c40814e7584f385f3ef31fc37011f20becf4d032153656d21ebc1232d298f8db65ad5a7ad9f429a7cf7f28c7a6756838ebf2b8e57cd826edf1e27c57457362c8ddfb5b0f23ccd6751d5eacbb80ef4d7752a15d6b20bfe5f789e42ae001da0cd2f52a159fcb6d738b946f1bbe3e43f5d3f028bb06cac3459b8d3b5a2b1f49eca0d17bea8e82066add050c9a96dc958409f50cc7d53f7c27c00a62366388fd5b343f5000fbcb8a1ec11174440c855d1b4c25ab96e2f05cef90edb6531dde12c856af296fbf4bedb6da5f51243c05bc035c9aea6de6217b88dc8719adffee5c1167c857241878e4596e614607d87fcac1cdf35a540c16d5857835187f297e08b08fd61cc01db68edf71e7f9c9165c10a5a5ca6bb6818fb260d405b58aa732e54e7940dcc3ce5ec04b27c497196b2446f99360d2a869e58e1ce82b12ee01b3bf1c621d0e0682e80c2774b35c7b7ba423efb390bcf7b51e8d61d8dfe145f16b18c49ec028982f9b28fc9555ce8cb19d90c71e09c76fed82cde129c269e533093362f4405d3d50c3165f1ab564be48e44d31bcce4648897d1c5645a140d3f914427f674be4faef2d650287cb05769b92ee3d6262bb304c2c92c5c0c1c68a8f78bdbf0848b5961b7f69ea72a0e40c237c1ab0393c41c793190b8516b6143994db3e50ca325b3e875d37a0a329c9d4a46537a70ff5f9cf14ea2e70808ac02a74e69c166a86e94408c1f97cb7c85b3ebdfc84b5e77615dcd16fd4386ce8bc0a0d46cceb0cb655cc943c9b915544f47f3cd1558c315f34b3b8efcc8fa2f430a727c1820daa6ce7e47643d24c219056d965ea8975b881b77501163f7e7614ba639fd7ca199d23e4ef37c606e7d5a2dda207633d6c2f67c09dedcd1eeab8ac6e603599dc0255bd2555e95793707c0ee925902e3079c420d6befeed79dbe1df6f9f2bd0fb0f558485aadb6de6127221451628e386258e15ba80fa36bc953a6fd4ff9f01fa745df4f155cb06f701da616d7451358f5ff7aacfb27a632e16f215ec48d0550a37bb3f54aebfff9e39e479ff86874651e272eebe1194a0af213d4a1bb91d2ae8c3796f7de4652d77af91221e02cf93205097b49078764c8fda6dfbe7777773f0f71e9f5f79e91aa3ce654d5018d6fd0a4f6e6c91b8b9887eacfed5054776c30a550330b0fa91e61393bf4b57e61a3bb2e3817aecfd25731941499841a28267dd6d0d3293c38f8973ef28ba5da27f8ff333ef24bc6c37e46ac179db687278e4ee665d3f132f44afd13347c2ad0864710957bd38aec59968f077490039751827a1eadbabd7add73536583862edbf3915a65d14ab562d20108b62c5dcc5ff044de61ab3c4dde63a58a1a4ef7aa1a5251d02492413a05ba1231307c8e802eb18cdf07c0a86b3993dc0831a2602656b107809b047dbf1d9743cddb5da0b524a0b1721b5c173d45fe192fd99f0b50cca93633873f9f78f4fef7e7b760bf9db68a3658b5adfb7cb6901828cfc60accc31e272ee176cfac1985975c8ced2609be8c3c91ea28305bf4fd039d18cfd04cb1d1e3cc6e96b6b54629ce1cb9cd1b5b27c5d3d715686bd940d350721469e2121c1627eb60ff214406537088cab4ec397bd689005888007c38a6789e501e13f101a5cad8e7c20ccd9571fec0f7c1153da61fa58cb016aff70f72a3d3be984bf34c6cf66e4ac4a17eb376efb4226fe2154daf2adf4c57da34806ce839a39ea82c13b826d7593e5b63219cd8b9579c97ed471649e8e5ef9eeeaccf8b7b2c8a65565ebb43302c99e8f0fffee88125e6332fe8000f4875bf07420ab55c7a89414689f8f3eadf0af47b20dc368748c7bb3012021f2367b86e4d875ae6380650cdcc41614c336dfafe2063b04141f9df2314f7ffa4195a5c2ce557035d44ca6710637fefa2692e1338671326512689189ecf0926efc22d703d8f69a3313427f3e3b5fd9289d25eea9efcf7f99b37e97ee15c126c12e6b3d48b0726dd7225fa4fce6bd22ced3f8d4e53d9f24076e1efa0ec5ad07e4867ee6ee690c78e35ca3e26c838a6ea53fceae1660db188f8ac74783e3ea56404a6e56d85c0e57a8a926646b48e83378eebd1c2579c7470d22c703610ba766b5bb24aad458e2e553f493497ac89639d470df455839952c9005d3a2d1eead45c25a00d84fb7917d8f2471c8d725f3dc5f294b2323366caffceba498d009cadfc112dfdf5e5f702b2f690dc4614f8034234edc9ab004461f46918749471eb03c526b67e94629dde06e067a883bbfa783925bbd82851c8352d78da5757be7c40f6246f7c8ca676b13145f037b2069dd8764970a0734bc872dfb0f341094bbb8f6236e3bd642fd33d1954d55f55cde5657a0fee3e9932c1a3cdad906a8a84d56b411cf249abb98e634545d1ea75600f586eaff8e94c5fb304fe602fe486b5303941c3575fd2b4626b4b8f575cf66f22bf84bacc9a2215da0a2a823a8e95a57ebe95f95e3461467fa1c636cbb72b96c8d8d7620769dd25b116f1cf9987496ed15281cc80a666b14f8e2312fa15c4def2bb1d5cf78252f4475a41cab4167964678ae667c41dc636b8fe3eebae7350c421914320175a17d1bb433ab53919c381b950fdff1ddb1e758a738c414ea42bb7b6e11411dda1c23b138ab1127774b22664024971858e48e1723d139d50d8bf388f3e716bc0ffe45d0c97c897ddf35e1eac0b708eb75d8b5ca10ac283b3946a59ddda7a075c3d35cb3f508aa9308694a496a888170b38b4eb96c5a0429dc82d93e071cc21e513f7518cd9d788982e414d802701a07bf153cfe9bc405605cbf3c7f35c2689318f4e55a825f2de00692038567ae1fefffb280a5cbb76db7749d66f330e78b4ee85d57ac485136436595db2d38231426ca9f9ffeb316318ce9b236a349d196e55bc784eac3d9dd79c780f7386ca6cb3264ad570c0b757a9378dccb4918459549e2334fa14753affd44eadccfe595be683b48148888fefe40c739da81d73c293696bd5b74f388b84494a970aec52f61033c6344f9541cb1d22ee60c80b40c3668ff970e3ad2224195e11a975469cccde4455cac5cc005b034dab4b5547649289982317d19f9ca3cba4b9715f8b92e023aada43dbbc6fdb48bc3deb467b251b4cc115ac970826c9f8eef45a0569c2427459902aaa7bc4a3e5bb19da605cd4542528cdea33a9fbd687d24bd4b69d651beab9a90d3108335db7004e53fee577938de1603065e8776a9428b9a514b25b2daa1e39273c9e7ecbb570afb17db94c1e0897406732a9b63d4ca9a8a46edd27aa2d36e11a6aac6332dfe3b4303a09295622fb37a97bb3d01ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6da362baa3b9ee5ab4c48df42ff2a782512837d4b4d3187938b2f1c1847be64d4a7bd64459a2285f39b266692bf37addd4c75d6fe1151b258645a7e45c4913433a49aeea26aacbefdc3e8672544d0c7ea756716d1f7eece6299782612b22829abb322d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460358b6864b904e819f33ca5f91f719de63f93c7bd5c322cb27f1b8a8589655e9ef8b9b234f7bab1a99a00cfde80a2b6bdddcdb010a71f4ebff27aa5b0b7593e6d0620699527624cee7251b2260c16a9c9b3c032aee6519522a149614e76d7371ab48212480c9fe68cfa3e010320b438681d40bcd3e04d05240cd2c0717db3bcb560f772f13111c474c9bfe7a6b4110e427634e00264177c6f6219aa00466224b1051851b93a7fa8fdc5b7404135573ca7496509e863c085f89b859d34aea90131283532523128bc88874cc61c8e52095c8a8599395f3aee157504a490817b2bada87cac01f5cf352c8338d7392883aae77aebc9a3a4dce3640fc7d0dfd217429437f6135195d6f0a8a812dd42573a4d1c9ab33a0b15babb6d1ab88aabfb9ba49b4caa49691e6f3833486433985ab5772e72ff22d5d0961f8e74c4ed9c0faef93e3b752f41f547f16e381bd3e6f399306130305dcd6abc77d4d8a63ac934838e1353b926e2114b407dfb7d4065d60dd9b147bdc227d05b2aa0c64a71a4f122f6fe2d099a1d6b43efa25510f1711855a7e82be7dbc50d96263e75cfc2105b0a28846b573690415d2adf209511ed092119b895b269a8fa1f368b184938e39a573f777a8b178bfd2248d3f5e32d7b4f3bd8a2b8cc0f2d2e0e944a82eb436e0cb82fe953eb510b8bae66673dbfe7fc45758c61c36f1f2ba18f898239923cbb91f9af3339374f3ff9e9d039d995c998e878621bb463a12b5fdb10f23313953a9bf6c0df08245304e5e5dea0fd3a9d3ae1076425ab03fcfc0f96b3fc476fdb264ffc017e8e3c8a68e4049846cf388bf3a7178d573f43d38adff580041959294aa7334c99d7a478e12569dc2c47526059b1f6198e31dc800a6ff6cdc490b24a890c3117af76d1c5a841c49a072c14837c927809e0c487cf14d4c74c9a050c30047a721cf5e038a707bc2b52c36a836dbdb1f3ba5fca0f602f4e98d5473790386664f0545cd3deed5b9de5dcac5a4c79a99f067c5585ef038f0c1928cd7d8ffb7dccf74cc16fc1d4404e0957c1723a968eed80d6f996e1eea1c20160cf682cd3f47026d0f06e5abccbbb2dfc5152494eb6366b6de36ad2a392956d56a543370dd2289a0f53091a1c964751e90636846c73457a608a183e7f8ba34260c232bafd7ed01d65c813292d4b86acda78f11dd3b5fe2966f4b853b1463c89b681ca05cb25b5a072f0e004c796668caaa68ddeef4e1ee7bf848c4f404a5257608efc2012f2c6db52150a6a09512d03e73e1d360d75ffc143ff8eb1667bdc63de5d12d7f8385e0c9545dd354fbf910cf1e9636570927b6bded49b28139083cd6e4c5f8841446e526f17b57515c4be992e6a7865b7864fa140ca7ae70c2c65ae8986cf7bf86dbc204f078b1065fbf795bfccb6d41911238d5e852fc57c78f9bf199bfc482eca0d03627701efb09cabe42d025c76dec111f004e1ac2538a2bc7c93c79d0f30e6cc297848fb3062a65c8bee15a7c60466520466ebfa0393cac688d29426745a2b2d1f973e9b9bd0edc31c4f7b2214c279e16b92c01a59ae9688e7ce3faa7ee4c6a157a0c1d3e566888ce3239c677c329663188fabb50ad6aa84a683c2f4216ed58a92548fafea5d197b2c05bf536105897cb012064c044a6c1b4be071c421330e0925b1a6fdc2ca56072f8ad3f450cc3f8651d0e7463e1fb74486dc33ce74c8e21bbb8deaee4f15b3677ad0424e357d1b4223adc54c8a7a1ef22d030bc44bd7ea7bbf85101ca3e8f71b7de618968e7ea9fe47822d9e704dc476aef8544033abedec3552250e0ad66135aa2c7e8615dceb788e641bfd5fb43660d20f110192f1cde2f43d80c7c79536ab5da1bc59ebeb9b5a836c417df62664865076927264bad80272fd39b0ac5fde3829c9e881749014f40ce98c77be0749a42e2f391cbc96df77f492b569211a48897c8843615cd5f4adef485414d4efb1381de13772e1d594af9ca742a39d24a8f8f7aa39b1b4884891a7abceaac5fa3f2fa1bb0ac6172018efb931d3de680b027e95cab0022ecc3e8fe46c71ee421bd04aaa517cdea02e0a151859f7e393505e6b5cffd76e0ad0ee9c80925805c429c96da1f9ec79d52ceefab76b976074f26e5bb97e61a650af37725a6004f29a3d8d737e01c0bebd5f8df31a7b6033e68a69951a52b1979aea6106829350027135ca07b4bf22513b354922ae406390f7e828bece1caf9b236f0cc03240b97b7888829a2a24aea3035380500d0cfa891360a0dc74a15071ce2de2bc510fcc68b65b7a818d20436216b79763bdcc72a5295dcf7450081e5456e342abc5b3d125a0984875c905e0c8bb9f6804b1db8adcbe24c944a08edd1a6d128d8ce90c8c7ca2dbeba9b426273cbefb409ed6a6a98ecadcec247df2207bdf3fc3b245ab7e2c3a192da2c352d618514301ff6d34003f73ebe99c1338ae7df6746f98b3fb4a095e77c45c506dc8c3b77be42c40da2c3828773408e88b13be9a215ef4c7d487a138cf7d8083ca13e1fef015810db9c1ae5747d5d4ce0d5b66dcdfe905a3b4c26b7ea4e3f1ac018e2f054515af9b007bc6cca4a7149d0a940cd9cb078ee8f2a8ec52d59b271b98904a994416fec8608c2e8311c3d8d27bee6952e1319c3cde3be1a604e5d4873db56e67c5f5c44ebc455140f30579b6e16236a39db4073fce621d461de4ccfdb4d46f8f77eccb5598cc37177d699dcf9e41bc2b657b0163b3a4f8e0eb889a46db23026b95690514587676a44b337912417fc5d2ee50102ef508c3a0ba6eb2a9f12e8a6d23a15d093d09091703fa7482c064b349f9c98d41fccb708bffa4898282a45d2458046e64c90b4a04cf080bfbbf7cbf4496538197c1f564adc8af696cfbfe287f2936853b349dfcce5af3a8bb32d25029e5bd194355e20ce52a3edcaac953e8d2676510c8b3e92921b9b4da169d5b7e71c8bb84692261b20523948bc99bdd4bc73896dc5cf7adf6a05a7e9664cf2545a7e22e7fe3074097daac0a6711a853d3685d3c9bfecae62efd9ab3df32117b18f2dd7292d16798ae51a1fa932398b39a8986d78b8e007a88f3573fac445bba32a622a0fa1b1c3a0f8bb3fe03f062473810527978ab97c3ea116994baf669710ac3e082e545592dea42dfd6fe00e82f2c9cae3a93857a4bd1e2d24f19819e7d0639cccc54e57de4d9bcb15cb7dd868f32111188f804b81cbd94d99827a8146254bed3c06cd74507b1938eaa4b1cc05835aba2d23d5705245d45f7e9ff41605a8e1b76d8b1e5f509f3d1b0ef872fada1a8af90110cdd7596ecb5f3bd2f4cbf9c3ea87bde4b92fd595e9ba233e6eaecefd4d9e27696255c7535cfaff59607cedbfdd234ee10ada2b8d654237658887963f131464c9ac436ef7f9a03499a14f269c581d831edd60b39cfb8e6c270249968c7bc307e98d9c5ab8fb3c9166360e8bd5b0822c00ded83b8c3cf3a1fb6776b66d763e38ca5c2e02d00d95de5a23b7a3dd23780d0f750e6c6d724f4bc1b1184027cdc95c89b5b04443e5ee7ea98009eacade06b8c979c53bc2bfbc08fffe5907ab655f225a8e4b235357b59804e759f1c0f457fc9f3f2e8c75f42393b480c517eeea60b430cdb6e5d377354b3dd0662556d36d3ae22d3cfc4803a0b945c727879c69a4f49c6e4432eb761a40ad8f03a82f11668fb732f74f747c92edf2911debf7d8382d5e733b9537f5533419a5e872f3cf55f265325ca8265cca22246e74e71cc454d42e86661430adb2a0de4fdf39b3725880dc88bcd623875673165733ac7adceee03ed1568a98a7d803d2b4d771d73aeb0a74fd893ee96ceb78f46f780db98f9b601fd302ad6dbb679fc560d752c108b205e6748f71194a365f1efc1870f5eef29c731db654546e588a2309fc2b3ec9442b1d9ddb90a3ca7c0b3fb9e35077f4999e99d375a80a6680b6771492a2fa4f9baf12a968902cffd64a76b87589b3bc224ac25c4a79ad34bb35cfe9549521d69210f198ed8901237fa978090f91f72d92d138df9e039e3978ee545eb06aac1e2609bc7027b0ac9f089e62702afca3c5610ab5e83c581ed6f064d02178199084391f9407b6aadc1bfe09c35bd07adb0ddb0013ad36798de62fa6ae83902b655db8779c7c1a5bd7f853206980a67706500fbd8a7d840d26d6e1d5d94ff0663c2cec3602e7be20aefd2ac5ae31341dea3b78d5799ef670b70eb21b06747780845ed6c924c63c89312f7fed1e1a13cc9a0a2e916f5f449e65d39a87b73172f19d6702e3986a92a71546558d51570cd6edf606020a078d8980445f73d111f8ef986e7109a5bebcb01d76db3e01d4425ca1309c9a2dd6894bb56da26431e0f13e0d7d76ea6ae9bd57b4c08e7c9938bf35d3edeb92dd13bce811fe76252430732c70fc04355679996952711cb88bc0c5eb95daf69cd2acb1e58154abd47bc16a602264daf26ce5f09995c170b9180043cec71be10e0ab4330a5a0df88df628fdc066db1179b648aa8d809022e966d52f96bda1797f21f8f02e5c17dd030893b163beb31733fecb7f61541736774b2e82113457ed85881bcbe106d6e1d5d94ff0663c2cec3602e7be20aefd2ac5ae31341dea3b78d5799ef670ba161b91900a2caec842c787d4d6c611ae6fe8902f12f6d1bf41bce33822072f38e585d523b1064aaa502b5be37b5bca5322557b129d63d54e72a2ae8ec6d52a4773beda9f1bd753a0818b5aec903a5e240f27228007c664b1a2b297d050a8dad56da26431e0f13e0d7d76ea6ae9bd57b4c08e7c9938bf35d3edeb92dd13bce817990eee375427cf9f9618e1319f751bf55eba33f47da5b70124ec8eb9f5b925a2acb7fce183a54c1d054afd7368a533c5dd0b4bd406fb7e8ca1ff4142e4450bdff6913a3885865bec7b2123121e6b0379519dc0496deb3cd0240926a28a1fbfbdac1ede2173edb271c37d6dc4f4775795c4f31646acc647a362664e89b9ab6beff37a70380faa496f5a5714b481e4cd3be7ebe6449f327c3b9bb4740d9509fe8d0c84b38a752105f18eabd8df90d1520e7a8118673aeb53ed974f3e6f56977026fb7c9981f9276128d25fab3e729c00aa40977d1ee2d5232b839d7bebdfe3490fe19ff09c9ae288b74660c189a61ff25ddd890eff7d08f64e213f78fc3e76d50ef923ff3dc3c39c784a89518e63b24f467a588b167735bebc7a0173b955abfa8a002999e188d848a0ffdd713cf4ae8e16904b803d5e9254e1469ebfdc1f04ff2ee028e38d9d68f21ddb06fc6fd369ea14172fc2a98cb83bf6b9b3d5dee357742d338c5f1fb4434afbf355ed8c49cf69a5e67dd49631ebc58446b5b7fd833e9ce0b87a99283b5ee30d9ab344634faf9a0210aefbf6e7e4d0a914783378b6a0c86cef3ba035960bc034d15388319a1b2df3d2ce1f3724e656f414d089da5899153fa932bd6010f19c80985c58544a75dfe5faa325c0d502fa8d3c432c934822f6d9772cc94d896e410d9977f8513f58c3155347c62d37f2273b7ce205295a54694a514621be434f91fb78b7722807f40388d6463a26733ef20208574fee62c9b0c7169cab68602e4117715728eda561f32a9fdf3af5f928a027e6d640354cea8db538d6841606d952dd6b7fb669bed31699899e74625611869e1b90befe80fb7f7a242c3cd8fd2bb318d368913fc143c52505884f6872bcf17a930ab0dbbc7501c754fa2023c3aca73bd899a3e8554f87c30f9e4ad961b8f3bb04786d2ee208a61c1a924fb2d2b2d05553d54f66afcf50420ac624de2e70a40d1ff0b172c41d91cf93268cb8909a181521f9fe3e1ea84b6a58539dbdd334ba5f0b9520d0ec6321cc78df091458a6fec888464383add11a00bef8b03f8dee6cdf4d47d8f1f9f35e5d39c0a58cf4376f65281bfdb69098514f0463c1dcac53f229e6532decf38c90619b2f53f70f9013343edc24ad344bd1c513820ef90d0ba7a8f562b2c623ce3a6261a681acc1bd5cb3efbb398929887fb82dfd75f60a592a8618043fe6d69eacaccaa18fb0d7e00e0ec9b415cb283a96d1338ec2d38b1aadf490817650f6cd444d7b77d76a2649bfb4d61e63d27f26fc507aae2d18f3216b917966fb22ef23aa1a6a6d6b73d3f37d95ae51e06adec752aff0d8ade77129ac09c38386662e47d6c327f9a180443858aa4b3a0bca531f31cca3424e201056258051bb855c97fb325f6b5414422e97147d219954a8c7a263a4c4cb4d5c35a81b0ce2df50783e0cfc6427ec19ae75c71f74e083da3bcc0cdfca47573477ea7eae73583b7e78b0df66c8d6f908592f9049c8b142cd030492f7738ca382b5d7fbfb1b94a4adc5b541b7fe4eb0a8d6fdef1cdcc81956d4514b15b91b2bb4271f59f2e0441403a32f146ad26389cdaf8ba809a184c7e4b5b0801d83fd9c8707ba245a2c275f75c51f6f86503622579eb4f138589d6eab87bf88604a9c385e4c4f5641e2b76786970f1a44a24fdde0aee1f49666fc7a5bd7f422dc0118e4db128bc1f606f7f047c9b245bb41ca3e8f71b7de618968e7ea9fe47822d9e704dc476aef8544033abedec355225c7ebe142a20c0a30a2d38f23c604b339d65e8d2520e488281a26a0213bfca9b7569e61bc5975caa280f359f7e3788ee29e98750329a1ee44c216f87a57c0df143f8e73b74c458dcf96bcdf19bf482239a9abf5ced2b78737a4418d6035c81a036074f26e5bb97e61a650af37725a6004f29a3d8d737e01c0bebd5f8df31a7b60632443517a0cc45065579b19a99f4fed7f729c70b279968a2b98ab5640b040858e22465cdd008223a166275586ca042fccc9ffe8623ed17a8938b6980a6d3da4df05ad600fba674c77418095c53135fc58981fd234a68fd6a833dfd22a39e5e18a36d2ca5d12bab44b25f088afca376fc28d7d8bbe7c4f0804990932b2987d460a23965d45274f32ed724e8b6fccc4e40b9804696697694cc19372454e09a7f548579f3e26b94e2e51170273c03991c386324347f0bc362c6ed3709034d8d70b7e9d4e9a8f2c11dd593c2b93345075beb735964265e9e5d566e4c17d92cc674ed2266a347b1cff22f512144bb19959a14242818bb33dd1ba2b6cd00c7750ba5e58747bdfebe7c638e72901ad85ae80b796b747394802dc71843736b97f4e5622030299812d9f9fe9b6dc73d6c77500e8d165cfaae5c83bc0823199966cf8cb2043612c3689377cd277e83a21333ea1810c225d422479252fb8bb1a00a17f562fdc049a5c26f4d3bc9cebed3e11beced5864016d36f38adbc6a74e42a66a413f826da87eface5064a3a1f4867bfbc2000358e3085d402e6c8a582e5f3ff08852d728929882aea99ad6dd1172cca7ba6262bfd62cf396a6d8879eb480dc881ac27ef75d427157da2d80458191b2822b98b7458eaef00211d2c15795efb9890e7f43a33314e96307f10c659f4277b043448a5f6705b253dc4a004cd887b3911446a8c16cb97d2248679cd8775e173f672ab07b7447ed29564a3b12ad20f84a99bcb552277b7dcd588be1c5c5ec8375f4fe79c9ee45df37168877953758916734a93ef73c2940c567a12d17e3dbaf8b42f77f6d4cb1db9c424fdc8a2ed7a6223ac2ecbd9d6b7b2a0e5a7e3d5c8408e9b1fff171cca2b21da00e687be79c9d64465258c40fd810aea6e6a51059e916cab3c891b208704b17bb7920e601251ad356c8da267d86638dc6fb01a3256c09eb9f2e1c474cf2233189921bc5b412eb0ed85c2f43513295c3c14002cbf1b355772f8144ecd8abc0d92a5a7ab1674dd52abf1ee7b549d268964555e4a896b60c600fbc84e47c80a9ab9562252353a7484d4d50e6a020d823ab9bf8af47071df70f851cadc0d249f68320533e9ee68d59e4d8465b2518a7bcb68c3143ab16977ce77a503b553f3c7f8f652ded0aad7fa15e0e7ba322de2f0b65ca8bae0e232934185a6d2bf2a42d4253555fc45588f4d77a0933de9aed0ad0d6a47234601b27e02617b0a110b2e96c005bae1a1cd612ce4cc89e5be83a85e55a1b032caceba4b350ad690fea78ced96276bd1a8966b3dd26d9a522ff314130907c901235d1be601785e1ee4b878f0f8ed6338216367dd89756ce64fda52847f7eeffaf16d3f39123ee26f5e7689282c9a8c41ec676afe4e82c9c92a4be5a05b4e8a4aef9b358fb23f8cf56ef8343217c6a1167af3a5b04f1db6ba30d868adb679463a2f069994b63035f5917bc8aad1a5658f5feb53728272ef4fe993a89010998b5adc9a883e0363fe3a2b02d9c78bb98aeecbe4039ba993ba3653ae11b65fabf6565716fa9fa133038ea9694a7b7a67826e471be15635551c08a477041173446286be3a5eec91490f8e85a6222d394ababe044b75f0f11b3c42e40970274aae2ad67d594ffbcb88200958ec9773989ac7ef101c0c3697dbbd3e63492bbc70217da11a6e55a4bfe36a93e4f6277134d48f9b80beb20a59a8a7ecd2bd98891ea08a8825301ddc9aed38ea2466e6921599b891902e67a8cd1847c8dd51dbaea942408cea94170d4561668e05ab33de0fdcad5f6fab9731ef0c158a294789e58d489cbfaf579f83a8b7efb5046966d5e34b83dfe250d3af83d583c6197ab3a82114ee7ea7fba4b76bda9690d118c7074d36a53a77ea0243141a56865cffc71f1eea187789a806ba362dd871455b9c19dbd4385a66b0f10b7ffaa4011bf01b03fc998908e58ba4e1743c86f9df09cfb2288339eb4d07471d2f45eddc89002fe3733f905c87d7fc9c12b2e93e614c7949458bf8579cb0909d9c2922e78a3b63789ddcca7551e3ce978c76a09c1f4b70bdf6e537abc38e3a0213c0f2cddbf3dd1a697170d3fefed876f48b745a43b1b60661ddf57524d7265fc0c55bd3aeb8b0d3d2e2c94ce4b4afb1ab3e3ebfe1a428c7077ed7d5a2956561d6b16568c946e326afd882b35400d50f961461cfa9aab76ff97758dcd0f6ec9e8a324fb07b8da8e93b90654f5102321b33812bf5478cb6bd67d5e02d77664c6e298eb340d88b4c59f6447141cf3b9504b68a3d046bb405ed8228864fe4a3bc887f46c50498e0b0f990914f1099419534448db0dc491a77265239ce1789d44b966f4985028d889a4e993edc7adffce61d69eda9751ecd30b246f203e98583c131f3ecb820195f8cf14e3a337f8be383ebb0bd1b0b4c50a153ff48ffcd1495c507d932aea14dca459a8f116a9030ec55b1f0ca74abc473e55f610bae973dec23595f3bae7503c2b29108c5f3e3f2b4ef9d382194c750a362020702b7441b6372dd5f3162a891c4ebdd6093a878336f04c6b636054c02c4d2675335fc9fc9f3610547849c5ecb12a39462dd02596207343b7c6b32a7b06590c0db44d1646843da4073f6b8cf327303ea768f08182ca5222bd8150728332644624929082ef00cff34aba8b720317fd40235745bada580dc8c7194b7bbadbc1f76790034b63efae3e4a5c968e13c20925b76e5797efac244bcc8d98043a84dd01fa6d00e2e578404c6912551d3a8dfff26d087d522c0259da5c74f6a1635949aa92d555c331a111b36db0b952869245fb9141c638a154685705e3d315fd368133c23222c989feb24ebba9c0f2d6b4f79515ac40cf816c781e51ab6e89b0656dca0ca36d26f2891d43b150aecd88f73e5e8b43595187e2b83a10bfb687f05f14d5bc0bb46ae583265da0c3f0dbbf0f859f1a94a1149a849dc7bc2b4313f84dbad81bff405dc2122cef2ae42e4ba5b85b20df20d0839c1a58f7b24c09d5080151562f7216113505b8edfc22438a556e8add64e4283821cd151bf3fe66f19002dbaae8855447dc809ed16da087565098cf082f60f0096e77ad30d387074f9aee2fa613677d9ab9611dae767e1b1eb5047f740f26a303c1ee184ddf1106fa292b50883b3e73a1cb278ac10fbf312d2d872a04fb786ab760ca83108906747718db29e67ea673b4fa22af5f59349c43997872626d70f81e266230e67c4b3e12aa363a871f35b8be7af5d1a18adba6f827a9108eb24e3a632519ccb7df7f5f147788f6a7164e763dece49b2457e013dd0c3a459073562bc6859aebb2fe3a6096339078c685946c6c0d09c2dd85531a817c724e22c391f47dedd3048aa80efcb89765af58d479bac8e9b405747f9c2f663d2c6e10cc28cf5776eff48d302ad5d8fa609f205e527911ca3d27ec2d77707a9697cf95290b81db3189f18b2b0c37294bc878714f3bc19baf71176587de60942eaf544cf8f958e8410a39651649cd8a19f86cfcff842aad32fc415884bd9ee69c3ec234b68c0e7ede894f501f7d0494e329e1c9174b598975b848955ee9e6ded7d69e0887cba7d1828d84a0bd07016bd8074994447db5aee30e13d4d30e5ff0075f030fc7f8cafbfe70fa369785620f62a0334b303d9b2ad664373c754cd364f9d9ad6e3aeac686e11cc71122fb2eba02877f02e0e807264fcbde4375775068ec3c17fe74008c42392cff1458552f72e6e4b89772893e865957286eea63fa62d676cc2bef45dac6f89775402fa5ffc968705442efa2a9f3fc967ed238592998d859bb6cf55c073e9c21376a88998245128a44c8b783451e1975d40dbe446972031e9fbc62d635156939996231bc9e63482e42a2ef1d1f2ad085494f734127823ff371fa4c9b09b5a82e3c98f1b3a2ddd760455fe7b3a3c803183e4d142ba8a6db648d3bc0b1e240dc66cc8c0a17f1e7b78c14c3b53a2acb27ce906dd8c8e40362fe2954c4cd0b08366ee6a64b1f9269e6b85fc9027d36c95a6df75fd38382f3a923ad8670c4dfbe1f3df22780f7bfa33989e542de3f891e82f77c34a532c42002faaa0bf516c0ea9d805bc870babfddfbfd514e8ce1c5b864d39e3138435030fb1ad86a3a93333def13266a407545422726fd352c4f2c01d3cf0de7b45703126b600bc9e8a3e00070caceb4b4e2125ec419b1f60515ed9998de1cb3e12cafcc3d6c70ca622336870752290f11222125abdbeb1746273066fffd7158affd48bb3558a5921fddb0ed6e81e94d931dd4fb8eb8b207aee7c71928f42823e94cc3722c587e3484db8b9121dd33c77129995aa9829be458cff9edc2957bb7eb3a443791533f506ee7e5f9a782320d56f5fe13516eef51ef0e8bc05f8a41f073a5e7cdeb394666afc9f0d0227abf1e54e6a9bcafc06b265355ac6a51a05351cf8155b29b71240a9ad34b58b79254acd57cc999cfe37b625057bbeb60e01a05e1fbf0dfb65d21a49e4361352ac9a55a4b3a88aa03f95603c7ffc74d7c54e5ee2b49194406e0c8b8a2c1aa9a981faf5617cf2e62de3ca941e7d8089b1fd82bbe0cdbacfc0fc66780ce1ee960f0cf3fe8015ce12ee68fecfff564ed50daf5a43b15a3c6088547d4b724b1a6956a8ac358e55cc0cc8b91ac58e3d2ab69bed8dfa6220717739c57ccd552a121bccac4cb153ef6b3a70ec837c74d5a8fb18ac9c5547d4cb9ddfd1b05f5761c54c86b12d99986fe2ec798d3923d64f0e9ca7087c6c1c5437849c83f7aa1b1e5c88c89ca5157e5e201c7a988884aec13053bcc16f51a4c15c4e1e16781edce56f333c4ca75b8f31cfb2aeeb81e388f8ce72ab8c3af17b4563054d48ffb3743665cf30ed1b73cdede809189542f6a80db207db6075e05c45d4e46a6e80e1f5ecebd8173f9628d850761d013b119a9a0d770740cac87b19e6d9a4da3e0827259de60dff758c5e8fc440b4bf8f4b7acd921223bd5f30c4406dcd3374149b457b49c6ba9f650e91dd86f2d5e3a634f38f3200bc258ec3881a05d0b1cf880ff1b7ca1ff24965e414ddbfefeed67127be90cf2377ac138b49ce5f9b8fcae6769bc39d98b2d07d816d740519b03c63543503e4d88a958d125d3c4738d4f1bfafae3d2077e036131dc08d7f650eec3a249ce1ef274e9cf125f86ce72b60faa9fb8768111c2ca9c8504ebb68349a903f05606542083b0c95d076b6c2be7ef2f0f6dfa3f36826b9cefc05473da52db671a3d18e1d27339d42c14ab27861638b21ed3b4b7072e9ca49b6b4840b0405151b601b0266746fa1435617abc285d9a53f1688fb5fd10e16b1e2a4b28dd143efd69bbd93a651c8a002c8246bdc76527a592dc5ed8c5244ffd8bfc46ad46bbc1d4b2142886d78ebfaf3f2bda45375f139fe4fba5697214c334d918c3d182ab8b784cd87f5cacf243684bef8d29c35a20b1989302fe1f1cf3df90d1526e42a5ecc067c38e43d6356944400a39492f49bfe24d8cd21cf6f741c26f15acc989b558682a5a7bc579665ef6dcff79cf7b6510ecdab5852264b3c345254aa454bb6e623614597ceff344973dec2bbf0e639b2a68d6f50ac479d77a5973efb00e8e6bb200f306f0d14e679e7be41b9f14dc6850755fcef7a88344bb49b972893924167de93e04fd76c03ef22d79a85b270db28530d9f655eb95d7980fbdbf6cd934e0991d98a4b2e71cdfa670cfee8c74a49f90702e6f26ab883c67de6ccc24498ad2aba779870770c13ab78956a5e732041a1b30309f68612df55fe65dff74a2c253bf296ff3408ba8e45c10d560b373f0b519acf07d7f841f74804ebbdd75902400a980ecc1eadb88cf44848ec64c7f6e5ecbf5920e2a8e872132d73f6654e5fbc21fb71273ed607626bbf38efbfc2d3f4ee38da05f01acf2097b86a4ab106ad67224119b0b6195fcb6aa511d241743b657c82a9a6f0dc5a1d90dd97330d8de819469dd48aae8a7266b3ca51a82b8abfe90cfac63d6770ba53fe431839c0fa898f59fc2f0a8c3e8a27b88245c2d25941d61e62c8a8123cff75b78a21aa9ca64e9695a9accd2522ea0d772af208092fcc54571a3c86d11e12d539ca895da956c94cf11a7498e2bb5d756dcfeff89a610f45da895f96f07c6733269998611ec59331c58750ed2cfff6f99b8ec638376b29576e1cb2c1f1cb2260e65149e1ff3c59ce34edfa5e73399a93e27e43b3cdd7f6fdf5b953d17f6a2e76b1e899f3bba4281cfc77af8081dfa990045092cc917270dd59b1ea80e884c0e7a694d51aa9522eaadd1752e228947ed074fce41cde1e1600c75822f44cdde6f48e96d1edc52fbed38979e9a5e002b6b5fcee12dac858b545dc8b395d9b5636970402e3a3ae26ddc6da1d7f82da242bdf576d8a82a80427c6282b4cee0bdc582d939ff893d7d2a5940763183bef9d82195f619c80ac2da3a0d3f9a6e082eaf4e1bcf37c5b0b448a09680218b7e40d3f8fb3a7a9e289c8faccd89c379aa01cbf592aab17b036227a2fb70639d19040864db0c2215bb128d5287ba0def4c3a79d60f403d170c5ab74e2abaa48d74eddc6083ec525ae915640c0a2a48ab0ebbdcf6d09af2c847ae58ab7112d4f17c330efdde33fd5aa5863e48804ca0fa4d2d8d3e2b2bef83dd1201ce2764a9c08d5a80569de276b2f924a2ccefaac4e42831b7a1330b9b21dc7ada905314b5633fe206a20549532c0c11630565fbf2cbed3b2f137fc7deaad564094b8f3bd99969666f0c03eb94ba9e25a2766616f2526a00f0bd75b637da1d4e8fe8411f609c3f15906f2e9073e6b2a32f4bdec5796f5b4af19d9dc9d0553f16953ac322b3370fd26e18eee0dd134bd17c5f1dc16d094642867a55297c3bf31e591929586ea1705b8d77220e76f097094a7ec1e1691e64a26e60d652296cb944251357e676e86bfebe39e94542747bb1493096ddae0e42fcfdf8eed40650e096f0351b876b81ac59c22a9abc661e3cad30b6c5a6f87c5e2de08da426633259a50f503dfad9430545914fcc2814bc8de5ccc5f73562178d8d75a59b78d7bef0e3da00bc8d76478968326c02f094b6395f08bc9dff91b04f55931ba3478598e52dd468204d5343b88aaf005950c1d049254461cf35a7225e9f06e5ce8bc711027e521ba27f938eb767da1ecec4bb64bc55e72333a69f2230f70ac5a89fb9ae1d537dff96d5c353322e745b9324793823fa07d65e653490739c5783e9c795940d7cdba38eed8fd49bda029b6ad5a5736a671fe4f7233b128216431f4f0f2245580b600a479afd5db0f4fce87925282006df28479e6339c799d11a87cad64710f28a28e311e9e4d163913edde9508210a35e620dc8d215abcfc92c21117f754687cbcbbb1004c0d9be9c916a24c8427e829462bb5c0c2736cbcb067a678a3675a305d4f6001f1effaa2113412795242484ad64804a2deb5eaa9a8991d9ae59213db1b36f12f5e555823fa179fcf44ee78469ddf235f62b465b5e1a3233dab0c3eb07e0b0dace316664932537a0d6bef6504b8063603d78ba20aef67c7cb88f1df6a92e349474d03145fbb3cd9c6dd85320d21f2f081903d5c043b1d16370876f844dbf11b11afffae0b4d332879ade963b0413139f05d1ec91cf3e4edaf8d960a28f25dfafbb152a9845bf837c23ecc781b37b02d387b2e249f0e9be72ae25c6e78a2a1ca0433d118b9baa2fe7158bad0942b89b02ae2b95ab243bd9de688c52e8fadfa2379c249f7172b0002e3218a593f0ed5de428f7a7fcfb139f5eb445118287436bcbc62b5293d0318a6d8295375d932bd65dbc6780da8de165a0608f8c4df1d8900449b2252c35db30435ec8acf4816a3cefa3ce44371ab178ad97e1886503bbe6f7bcfde5d4a5c1cc634c0c7081547a84f9d03e89ef3d5edf74046c1492f3b70876c46739a19c0a9834ca05bbe8a1046e6e4b52ae3568d951aed63ae460c4151c4a70079ae9c21fb20b27267d1b816fe86ab1a1ab7fae9dc55a0e58e761e7346115ed99bc7c4091db8622dff2e2f064ad8fb497f126342c0c9dcbee776d83e03dc8e896b8a6f3ad5fe03e410305130ad26e536c0fcc518ba38fbd4f765058992af901818da2cc5ae20393ae234c17af815b1b4ba8a6d5ae3499f71b3fa9942ef248c5848ed840891220dbfd5f77f9743a499aad7e1dd41eae476a41a79805db57d43d4464e0214d68c2d2323902e674c559bedf746009423182356f16285e809092353397511af845b368693410ab987efd4902e3591c47acd3a2afe5bd8235ae98629306461785662ba3be42510b44b0ea9f1f76b425511bcb34eb5b0cc065cee97c0ba91efdda551bb769ad11a739361c47cc1dee6bffc1f2ed50f80643ab781f7f7c4a0b7cb01f29514f1ca66bd4bf252706919828191f14f9aede3143bfe86ba0dd560a93664d05d6b389107398efa3b7896c653b390570a021a056695d3429a2f791f71b92842ca37fe060058701344dbb44bc4323dae86c5bba15d3298503c34dce4f4d51ea1198797c423b47814ff536a581b71655a5eeff920dc1829c388bab01fb0f54d891d822706bd5d3ecf2a14434594f0e06168bf095a0d580720db11a71ebd3b28105776b50786afe029521b658571828a74126b3f6dceee499f5164634dfac773d3126439ba40cf5232e083228ca78d0fc73090c0955013b422131a3ef6be89b93bd92dad8f18db01917978648250473aad3454ec4e89c1114acd197d3737d25adbfe8c745d286417da39803307d187291d459ab603fddf7e093cc2eca530a7f870ec0129cf4187a006eadae9b74073fd22112983beb8035f0303b5ca59ecfe83d7029e6dfe81e8788628e7c59a5213f777b830f6ed1bb37949fd3c0c4e22694ba7178921ea7ead68c81eaef8015e89b32e87a4674a403c01ff7e91655e5be78c3f70a8f1789d959bd1fda4688167d1a48208b775b05e95c6801be2d64a23f179d3e3ad81db01cd52c82d6ea8b4b6433916ac7c0526cb9a4b2fa6eb453d08aeb7f7fe89af243cf031e7bae5d1d6b026c42551d3a65ac7c0986941a2b36d5a18607aaf2eb58ac1f41c9ceac49751e7091439e74ea59548acef6215a0b431a58f5819685ee4bdfad5210cadab8f8d12b9fcc94b7bc8766a6591cbf3d24b1a9dd1676f07ad8fa4d36c0e7311524e4e429094a2bebf4d688e7bcce80a063a972d89af6d4a1d1deb4db01214b0e5e15b1f3fdbd072aef947f4220889b5796e984c8e363f8ff7e7d71dfd71f3254ac3232f3941134fe031862e61c529a6b154bcf8409f43bcbd06d65eeea53d4bfc7516a8283c94053107925d8968b870e23681f1ec02847003debe30b53e28c3a1280df1fcfdcb4787384bc96330d91187378e643051c5491c936bbb8f8075c1199ce3da05a6fc31f11808e2e31bdc8e654fa4997b71f9548c0f178acbc25d733f80ff2960ec1f7b2cbde096194830dbbdf9a317d7c80e4a577a0002481dd340048ea21c92802b35d7fff7fb6deb9feb77b1cd08eea9a8bf63b72eafc2dc57550a46d29674566a62f344de9ccb03e3945ebbacc6b8afc7e18ef58cf8bd2548a6715327cb0e2cc2b56f174b9112ec19e84b628460d73dc9b5dd3fffbdb3574905fd8d263ff8e0b3412cebcaee960006bf5449037c00e1d21855e70e181a89c67138c8f4f1c4f931462daacda01ba7fc44ce6e7876d378d9700239ce551b5f7bbb9a61d3eca0a058d468ddae8c41ae59a03c41abe924e986f1f1df8435d4dc45721701e52ad942f0cd288faa5ad08f732856b287e55a806956c5f495f55935fd94abf3c46a6a6dec5b60a8905cce09add23a45ce263832da0168ff8cfb999262402e3c3a85cbfc011afb6b6dd53b87f19f6c81ace06ebe02b33bd5733a188b5494a697af8ec7ca4d7bae400dd0626abefa4e846b31907cbd731b627862054c6b997438bbe8a1d01ba87446db6775b8e13b6f96585f308af8c55ce5bea1937be9445f803a827dc5071c8c1a50ce0522135ac1a771ff5ecce0abcbe471731a2dcb2906f981270a6b4e8f377a983085afe2a90ae401fa416aba4a602e3bb43c6866b80c32c6da1ae48a12b2945fbceb378601cef7ef83964ebc3bc72e2560351b61bf67c26f054530a3ba420a56441fec29036f1d58f0848f04628a893ae7f9a7f80fc7c6efe94a61250d78f31758f5d455d951fdd514ae6aa2ba0a48d1ef81e925e82456e33a84bc717bd84484f5e07b3a771219e6b236c7138bb12aea23e0bc070b828d6084e91123e8749b4ba9f74d7f7ec531cb9fa030acf1abac14cd034640604847cc746995e735119b73ce47d3f0651086c5b5be2b8d1d0f235fbbd0b69993507b18699b8ace13c095465c8e0dbc35413228a71071ce83dd44952defb4acd08b412f6eeb56311cfb41c0d369fdfe75ee8894dd5ab7a559feeb9eca15f36eaf03e4bebf39126c429d5eb56d0ce06bddbf6a675e9f1ec0a977b3c0609ef72bf95462dee4b824e2e96a82442a6b1d280e444df9ae12b13cadaba9783ab899051d8167b8be25fcc5fffbfb5ec60f80721b93ee1ae36df6ede69a92d0f5c079a6f8edafc3896ca482b6d839e7bea14d487b61092aa6d70d82c9cfb7a2540d273262b608f160c30862f086f308a30e40c695ea17d8ae88788ca93c09076aa658bb64df546c5107b31962be1c5501f8d32f6419af9767a3104084bfd5e629e63e3a8c99cdad787e1a8fcd416056ed6b4c7f82410a4d2015a076d208718eb851340a9b8dce1af14a62d1c4cf060a33696bd60abba5ea10644baf810b942045405fc9071321ad7777726589a2614c1e3f3bc12a1362e55db9148fea24f93651bbe35f977c5bc70987bc3df5e0f4a3cd525dbaa2e06e8bd263f3acf36a15bb15fefec029c0dff9f651b279c423a3afb1bdd5ff842083f1975953216c3cb62295cc80e999660bf7ee761863693bc350fbed2de4daaab8e9fb9370340c88e5e33160205bb3beb6ca2049606c638a3879f47f10eb3ccc473c97f4675102057aaff785b0e9e5f086d8370048d220acffa550022026c996e61829b788bd8239b09756e8de59f65290bb19c1c0c528fab2b7edf448f83ce506915f97abbaaf4b73385f2ca6cb9722b52aa2e8a59f654024f1007b9a89043bc6b529b5c1d8cbebe6039cc58f9634283fcdd79c1f50bfb911db3101254cfcfc5ba6773a0177f7efb3b870fb145db204743cf63e642003a1a7362f2ecc10f370f706b9ff812ba3e2bd88a23b3a219bd2b5bbaae3ec2ed87d018028a3cb82a0a93a341eccc1f8a36fdc1cc75d636850c1862250d017b864f266a8cd183ad3fe8bc97619df1894a16904480dbe4bef7fca371adae7b6190e4378d18a3ef7b460b09c12b48caac39c7d11e411549285699e587698774f967d235e5eb388c0daa8374c9e389cdb7153ed3743519d99d260dd6e9ced632ff756ec04edd2d9b2a3b69f1dbf17868e50b3b8213536e460b76d147567586db9c62802ec7cc9d8ac89687ca74beb84c85f13ef4aed439386f7cbbd5dabab84b0e0dbea434c61c8254630da6ea733a85efbdbf72a092b5c8e3d0d55a3c5cf3b7158f625fa242b0e2b624a7e986f9bfc7a594c15074f0f59f3c9cdd3b87bc53ce539f94127ba666501a6a21d505f35f8295520644b7763e46adb55eca1d389d7b6a2a37b328e96f66e92df0cf64483857a8c264fe971b0ce99cfb97eb3085f157497a4be347ef5dad4cb93dbd8156b7e7ba608fec1f93101b5c7b7ae4669ab98270bd913a111f0e522548d68c560101a20ee7fa49915453a36c447658d73ed25809d08c469945a219ca520d282b6e209bbb3b3ccaf12f11e59f45d7d72bbdc849ea693fb147a958bccb514e82c9c16b76434d427550ac4b2835e7515db86e288e9107631232314e9974d5b4abbfea620c44e19e6dea9fcf78bcbc60dc2f73fd86a3b4d7688028dbfe43b5909ef01f1f81e2b6fb07f8f701c289a3d24f1618d12500c5384b1b64a81702b55ceb5a0ec5ea37cd1226b54bed9d238c8551b8058473908575f9857312ba406a8ad48c926b2196166727fc4ba4a52a7aa53a3f158a0c6a07ccdde028e2de014ecb899c2490d1274b0f169af19fc12aec877ad095ad149425a7795c8d900ca9d4019add10a256d279f4048bd1fcb491924c65f1a5133daf03fd00fd84d0f83c8d4ad6dd6d48375e3aca3e9c828879fbc804941f61ecf07b549d86d92145ec142d58e18d1d9aaa2cd3b8e43656ff20f8ebacd27cc167ab4369bc4a04c2c58da1a8025a09afde57264de78475e0fade013c03850d083e73e0ba7d63f11e93bc4b9ede78c69b69fca6c681c52505660463885a671ff985825b5de66f2c2485453255fdebf3e43aa47468d19a2b4cf2dda5ab70c57d4e1cc5a87f9ddfabb3a83e9724dc03d40494ddacc416d4acaf5ae866d658442a556bd02ee9ec83980161bcca07a659ee6bc756a097f10fef3ff1de8e6d1e6f603715b272f557e038df4e97dd970d53637206d150c250e3ec367f143b37c782dcbcc75e3aff0e5ba19f7f99d7beefd3efe6cddf63733a481c568b9808f27eedfc0df16d68961ed8b701543132a63827a0505599d6816998dbe0bdb22246f2bad5da9ba43e3007cdf573a21c9e4f5658b37f3f0903c2ba413ef03e20688d28ea5bf52f2061a3ba40c0afd52c06969d17f0ec99ae2052707d913eb3be9c6aa356ab87be902e119cf94114432969cfc1b44023a25e9576fe68b4016381f362b7a5f0d5858e7bebc42fb05dbfbf80f906a09b7e2ac650cced3ef3d343ecca7ee16b4b0a9ae75513a173c3f32f4f92e1e311ba2afcd4c86bc9ec37a3218dfa620e4ddfaa0f3cff9fa83c54d2ba74e9c0276c80fb9a45e1fcbb446f4c004f606a1b6f5eed77ad41bc65df0ae63de101ef4d67199c4391251424473cd190221346d96fdc3fa0c0fdbc9193e0e6367bbf41ed0b68f2a03d227c68251666919005b742236d8a14e4b57f80e771f07fd313475da7b1eab2020e176a83012ca83d4c9eeb92aa803e3e7b935075c062c7b964fe9324c7f1831e2454a7907d0ff848a810ca28cbfef3e753628a405ba92fb6edb64a86cba98c973b3bdcd18ddf00bafffaa08bf6ffdcef8939cb45629952c6b1fa2360c3195e64bb9db151d7e7a10cac87e2124f6ccde4e7962425c9aa48928e2d8fbd9fc512efe2449260edffb76260d6cb19282545e2e800400261d385f6e0231431ca27783ab52230363d37ee2f03931f6d3a5e27086ae0fc8f4ad35e2030c352b8e5fa27c1e755e658fa678858516df04198202cce3cec6c55e60bfb0b4da2089578902c9c0d74568d47578f4c742044cfa2bb8d966237d33d5bfb232c1f7539bb51d65c428c17e98bdb711859866270133301e362d38f23b3b163941f40a41b6b83a3cb0eab716463eb637d1498b476626abe01ce8c28a3ff8edf72f2be72cd64366b590773099c1c5a27cb42c027ead469f8b44ef39f2fb8d72b2967caa2d7fa15788183bcddd7518c8579d187d84214a071d431b50b5b5f08d9d8bcdeba793717a598c1d241ba79cd2894be4dc29b789652f91e8a1c9d86d6328f42769a9e52874806b5a8d0ec9e9ac5d4b58ad42f219460fb11bdde41919c0a278e3beaa2adfe236608ae70ec93d7f6a40412de70a09e5625801363e5ffb12e19832595c0e1d529612902d15a91b6fc56b84c1200f1adea2f4b2925aaebce7645ef38e8219782d4d27cf4166a8b4efc26b4456822de4d676ecac568feeb6c9c59434b15385ce64be487916b723def8b4c22e023b090a299f0d1c4c9f3d050a28436c0123a524cbb3e839c76fdf9bf763511364559bed712ccedf2bb7d1d2a45ca9bb2dcf0c8b923ef4c5d8bd46d20565d2bbef895606ccb0c331c1525ddfff64ad928d300fbd208499f217e571d9a4cbe5dd13c4c3d11ea8b533e80f9b49bfacd8469e5522daede858c47e1a7afc6c555e4b2f4814c16c7c2a18e0d6b3aa5eac4a2d451c519c2cf0c65277f4c6ee0405306cf9edbef4a4504534fe60faca0d2c50eafa1225068fa4ca9f72dc389a557265408a6f8bd3cb009fd450e1eb3422806c675b8aa4d9a99366615bdeb2710843ee4ed69f8afbf1e294c471f4aeeaceb3d6e05fffdb2ac6e0f3abbd73478ac49983cb3b7a6382e716c2643870e5dde3a2c037f1d3d22187ed90cd2bbb5ab3b41e8a1a0d670841615b3402450f248a3e263f7810bd047d76df72fdd857f4b0cd9f4581d135b36e8703b63135bad5c0c9035d93319aec349bffc8a7cdcad9dbe481d18252a27fc6ad1be88e94f8c928a4cad4603e2a0e200724b864a5f9316ee93eea9fe360f067b2216573cdbc0b20181bedb4d0e2f03a5f5a8021ac6e32baf22d7ef223f62c478d2926822e459af14733a0c4babb2098191b45e2c83e3dfb0462858f98ad28b7c302fbc3e677153ac4c9b75d91730d2c3206c7f9287af188786c8c7448f94f3d357f20ed40b6eb620bc2a5055a0a300fbab80bd963d89c719bd6f45acbbfd13b00abcc82fd2fd66f667ed3874e818c214e90b730e0a6de0c145889b19897ff3cc751a8aa1bced370c4cc68d44abb9f9833d1cbdd79c575ed65fc28118665f9cfc4dbaa2cc1ed9ed10c455a5c38dd94ffd73131586c227bca27c401dbdbf075c4dcb8a1750ebb782f5be9009fffc1f447b24b6df56c326144d1a9e77fd285d57a0b7d6f65578ae603bc5bd83aa0e1efe378bfb040eb393babc765aa6486691e033760c8735c3399d747181992207b0973a1552bbe68cbc7c8c617646c3fa283dbc5fc5369d1de282144c7af45a6c123f17d046c966771c37292e6eabf3c632f62daf62b71a2f782fb79cf14838babe5dc2711cc60093e8ca2207842cbf84ed64e2bb553cad2665a7897dbd2a07b969351d900463971d78e7d7f644cd11223fdf0e080384d4b710029a51808b6ba0cd6e262d43749abc78b3cf3fa4238fa5ef065321138d55e07c3faa27cb0e3f3430d605b5aa7f50cde3ef08baafbf3d5569ebfbb4be63203033367ddc57f15f02105eda11aacf1d886194bab17ecfcd440668711c7f538a877f1d16d9e47984c6d9c0c17026e0ae09fb46f574ff167ed33fa0a30f79fbe6ca3be6fde66a5fa707c05f589232693003e3e52908834119e28c96b3b388c563754dcab63b8160e6f5914f38f0a42653947c5956242df610ad32cd364d92def658b604475723fff5ee559ef36390f51db5e31b6721ae8805541d0d753b0e51df2deba601a3db5e8f26ffef1b8b4ef976c8761a498fff75f766b59a5b3cae81ce34be74875311f1e3ed8e861a8abd39361842d4629f54fb90ab76bc0b905a0fa62542e5b3631ff4e18df21690ceafec43439910cf30117e8d0254ce87306b5c0e00e0152fcefe41c7689a134b05cb121e32ba17055b48c1af73369f018878fa3cf3b18c8e8bdb2850f2017b2f1e641fd4a620e34447c4761700fc6a158ded325f7d2e03761ecfc6d69cf579d6175153c94d41a72d3bce57ebd240d2a92cb4bb008ab1ee0a79d0eaf416a7837e3ef27abff2fbf0c9f2de592a028c25d61ccd8d71cc5ac5508173f98dbf545adffbadf3d92f8a930d54aeec10a61f1606029c387e8be355dbe589177d8b015008b8b12d45619f16728aa69fbe246ebb97ad0f633355590f88c2eab083a6e5ba7ee4d95f469d15cb1d06e75b8bd6674e3f5e7d87ef407014e051153c02d06ab8b012fa1fde7f9e0f9ec4707e7b06c1d29936e09e9a6c09231c8f4fa59ffe434b86dbc0aabb2b398e8512b5eaf2c18a5e1980c25e71814ec9dd575e70f0cb19601ad1318f7d2bb654c5315924fb69d6137cc35b657928256a7c1d30e343c124bdc485774aaea9224545e13a92f3acd53eedf52fd11a47f454149e33644932a166d24d74f9820893859a83ce70b677b4c111abeb925d8194198a003119eb4891c66db26dd75df0bf689663b3743bd15f3063caff82a47489aa859a10f40d676aae1d0ff9b3fa864fa54732ba6ec11c12ac2d43c2e6189d7a3a14746c78d5f76e30213f83608a1ff7df9eebdc78397e27118045aa31ac0076c87bc242773aedab1fb86d73b76ce48a0f013973b45fdba91eee182cc46741250a5548d8f7fa8ecbef8dceaf0507ed09cf738915459a472cc7db7da46a1e08bd320648597092917a9de129605de8d084eb94f9d1624f2f47f7450e5f2a808140b975d5da77ae5864a761ac540fc7da666ebd4e2c04cae0d850ddc7b8cbeb4fc31647aa91f570901b86e667c4ce17990405c8247ffde7cf47ca4f7d71f505c5baa756c991b4db475690f294b708bcecb51e25c5599e5f8adc6172e7c674c3d6b1996c0f6506c7959293b9f072bf498fc7a0f6234a03f6ba2d93a855ca2ee13581b4bba199e0272755b4623718b59484a0bcb867455ec8c07f9529305c348fd77fa6753eded37a315b29a978dacdc791e2cd35548d098a0b9b769d3fed9ae983670c8ddfe1b70f0732ce10f433029b1e26cba41ba0655274fa76f8fb6c4c618e69e1c93cb87e33b537fd669bb70d9089b430a948090e1913bb27e460591a3d0089dede626d50f33342ed7006ab85b8928f9745062916a406619a2aceadb888a0e9283ad98d3ba7c2f62d485c426e0baecebae218194dbed3fa3074aa76ddfe3e2bcf6981182ed48444b9cdb850a374e6b8b2abc4eb4d08bfc78631fb45df8b2604634b99436ab8bb71e61cdd693ae01e9ccabaa9cede737c145dc5eda666462e38989d389e63da393c87e37c64e971cc80a520ca78726f3847bd60f53dfd0631025eb96901bf10a9c296ad9bd6a22a6460961d1d7f53b532a5c4dcd1cc205ef420698dac7807a39832340c0e035fb9dda2e6771f994e23f1517b7024a1dc41a4e5bc7a3a084381d775f01942e708611d60d93981dd356a5f43d40127ecd63337548c41ed63e8121c6281e93293566758392d8af716322b5d89fc708bf67209a25a5f37806807e43e9708d46537d3f13a0634105c8b6e4bd94eeb36dc6ebe00e4dc5c7a94d13b84489833d9d5ddbc52e03c0adcc32714e6b64a041d32a9a992ad8fdf180d193b4e0b10303e1069dbe31bee49ed1ee1d2b19d40a93bdf98ba5a8b89e668c0962fcd3cd738c0a39fb2689cf14f40297b7940bbc42c9e8c1d0ee6d89630e7a0e7bf86fd4b930cf309d218bcdfabbca73d96664db4298172f61e08945077da65d954bee2459051cb1aa0e46aade96d69c6e5fd0d33d17c2ea87c0d4db458ca4af0a18d547b43c27e068f8fb413cf4cd32278074b6131df44996bd9c999e80c8aa75b8a95da9ab605c6a915cde1b6df207c3402643473a7cec165fc058ca6fd88621cf86bfae88a2e3976e1994161372d8c490e671909e95f24cf8b743367ab80e72293830f48af9740fd338382c1972d5b4817b10fdab9fddc8463b7ee8890c1bbc240c4846ee2674216e96867680b0d6227b777f0cc71045a16333a7f72ed435ae9b907e68b2e041531563a9e5805d6ff6cdb445b2effca840b83f8e46d0142aa46cf2abf7aae6def851b178f234513978e6e79beabfb99cb3d2a3dbf0cda72bc75de2a22c31495fc41d640deabb3eaff3cea862199a96d62b7d81bd7872bc1b43e217a7f188466e0b9837deecfcc59b0a548501dad9dd9aaa5e10a410f858afe4856454182459297dd4db7f64340c56cdd84c3972f82eb2de95c709e202c36ddb82c81dddf30c5711d893324fb4f00d3b1e934c0f1a76a482796f8ca22ae6f2450b828cdd3d851b2336b1f49d750aa2404fa7d0666186b5774688dc8b7b3be1346d8e360d7aa9adcb29339316cdb3e67eceff0d9f7a799700a26572eeafa0fb060830891b49b01dde425eddbd0d2ec015992d6e0e9feb5ea72b7d01bc876283efacf23b97e194a56586d82fa5aa4353f995a9064c00232da44443f2c3bec4a9459dd01b8f6724eaa3be415c497e185cf36d78ca3ac83a581ced7f10abc7d08cf386ecda9dff4659a6d15f82be38e0cf047860c0914045d770b66a4117ebd63c2914aaa968435218149be5ceca2b28b97e85c1f950ee3e066cbe1a45e8cba8612811b3bed5727c937962440c8d5ef90102f03d0dbae184448e632fc83b8048a95fa1d0cb5bbb26eea828a81e13b3a904d5d9349d4187d9473bee90f153850dc56aad795d7ef982b80d55cc60284599d17b15142053219c316808aaef6a50f3dc108e6c3f01aaf9f480647eec9bb2b151a28fd9af88fbb2af39b080ea1c9ada21ac521f61ef988635b02a3dea71d759fe63c88eaa25633deab45a107c83f583599296c54127feb8fda7009a6e366c3295a7a9bdd31563bed08ff6d612703a13b3bf4a24b92764ac13468d694ceafcd8d7004ed749d6066f21589d33f4086ebf2449827914b674f871959f67b171ca78a47f3f621178a6c7297f87867c0f7dd37e1356fbab1597a6d8519e7ca5d028e94ef1d8200d326c8a3ccdab69f3aa759092996abe23b68261f1859f3eba775ff6344e994427a7808bb261cfcf30d3fcf68fb04ef2fa491ab4b8d27bdde592c06bf32a59df726d60990ce8a0d69b7e807b3fa7cdb04fa4325225ccdc51ff9c8335bf24254688f866c97ccb4edd8ebb5c341cc0d45e16a66930fac8d264de61dea7aa41676a51f1c34a070146acdab1844d99ee61ed913dffe4984f59918a9931c9ccf67a2ea5056db67f5e07de9a4d9eb707e5705085fbb921956dc706d699d9d7dd5f39fa5c91f7ca3eee641c87afd1f9450757a8e24b9588b7104b278868acbd0a0a78d4c65e212e3288031ba5cf4671a131318abb7b46662d15a6d2561ed61292723d47c67a4f7f96122afb6be08492c3a8f18595934c056a8840f16597a565a927f41dbd412f04dcd1b6964b87a15c9577fa5e5be551a1cff75e44e29e2ddde2a79772508d8443350307820d218e1cd2d7925fa568eab31cd8fab85adc929fe27ba84fbdc0eea2e8b88e03f5e0684959721ef5803fa4e1486dc3c5757423070a4553a1acdb33efe8a25231cb4c4360dd52a76bafdc19b23f6aea70ddb1067f82afe9bfe85e388038ae8db094f783c29095d829fc118570611a72c6ef0e94ed2c07359a99d8eac7500c4d955d208f7cc82053768424cacd4290974e1b050200b06d3f46a7f3d7298bf476e9676fd617c276e5e1e03d663f68ce65183d340f975fd2079fb51626d81a297ff090453428505fc21c64d474cb7db0cccc25385208f0d7dcaac116415be2d23d08d5c27d3729516ed3f84030b501a52460a21bda1c12bdb60b3a4ac90d142f8fc1c52c3bfc794e793b3d201c6c7e84bb602774f716a449e54dd91f58a3fe2e0fbb2cd6a5f6428624bbc803e5710b2101cea97b294bdf255b2894b4067bb19f4db237ea1553b8d97092eed8257111761b4fcfa31c5fcf09217296fbd7608a4a1f416952cb16f1557cadb01d401f591976e5bd895472755ca14f99d5d9a199dedbdf286a4f490fd303e7043206621e7a244e7721637cd8725f48aa6f400a8157aeaf4c7e569133d3f3aab7c872cb90a4424454b4ee8dd673e60a68064314e556bc5ed2603513307359195156f4fb02faa1ca3006de00877bbdc08c3faddd159adcda4511b31bb8f451d0b9c1d968b2b3d80db68bc63ce747f680ca7b728c288f1d6ae389ea1e69d82f691ae302ebd88f8c56764085578a13ef393eec6167e178d4d1d50b2c99e7ffc20b8bcd53ef70e435062c6145847ea16e5784ecba188d07ba534cf8066c8cb3dcddfcf8726db64110cba4c9dc4297e4c5bbe34a07db588eb2d17d9d951c740056f69a5afb2bca3d70f3510177392b0782cf28ba879f92b846cb2bf4efbab14adb5ebfc3ec3fd98ce6a47b2b67d1bbe546f1b3d83347bd32b8247e697cff2ed2f9188835114af6903a18a113f622d5818d139bc579be2375aa76187a739f2b3cb5eb6faf65e824400335934d1a2ac8b0367f2a85a10bbfc66e8e25ac957748ab2b71b79533eb3642a77df41c45264474ade96c2e2f7d3f9f1d38e9af5c9006924d76b42626cac3d2f4f37e251c49a2c67d1502e05f33237b937132483ae7c257558610cfc33b589f1825707598b9b789e69565359f28d6bf01db3387a2ed876df743691a5cb93e08e8ea35dad2f2de70e0e854216d8f697de4a007f8501a594e9bd50f21ad21d50f766ddeb18123bd6f018c509e8d9bf9ec680913403d4abebcace958106e640289d5d0340e26ca38a6a421fb7a3de87e7d20ef7f24384df305336d9da5c71ac2b49f1bbb827ae7d0ced359139c77dbd48304ec7d3c7fa275c3f007b252e38a0b642dcbd5890ebe62705287e35e89a07d5c67493d974231fc2554d9019b82f0c44768eaaffee8d98136bc2267349cb734bc6c32dbe19ebbb954e5316d33c8fe85eee65d624ec2801b3173c380a5d0fde8ce742bea15b05793510d377767305f963351f624666c448b5da457a184a6b1da0b02ad0de8592025fc3869e00b098c2b6e096167d8eb9faf025f67911c04a118749f9484bab2cef6e64424d77b145175e338b9e3daf749818faf65e5118460f9779cc83aa89805606950a02dffaff02a20e5fc51702dcad7a0dc1a1f43c0a656ac79a09f2d03ca259ae1ce2f917f7b12ac1bac18ef2e24a55006c50ca42f71465d98396d1f092623d05a78a8a549fea142825896711d7fbc0fa540abfcd5430fddba0a02b4959d8bd801e20817b6880b34ecb427678eb46de24b47430183f03113397f2bd55d0710105ad1dd9c337c9149415b171f72063d33c12e9df577f292d67bf49a80873bcd2c9212e6e4bece5f5f3cb05afae01fe64ae6eeb3b95861534468fc4068cd87b97009d043f6480b887aaffe0ef0902e686d95c9c85e812808409888688e3a6e61807c62940abcf2ea3db1ea71eaa23188d1ec249cc7cc5830ee55b03134a8961a85efd07a9af00f66e7006d6ad94e7d453f73ebc67a992e8bdbbb6daa3128e0b956b1662c1a8e7c1b7bc9c0a69f1998928881b246c1df93159758c7e563b11e18feba20a87b52f2841ea063b1370ee60e43625d9e45e30302ca0e7923f36a8c6eaa021a964f0b63b804eefd4988dfe1a494e434054fe0b3a00e0ea1685cf4398fde0c1da952e66270fdf5dbb97064c87639854e99fdb5591130c86dea7d9b7f0bd38350ef5fe3fa6343c3aa01b0caa7002e193d1a89e8098cc1d3090a4582d67c100277319aeb020c0427c8dd0d0aa43d741f894d9a24fdde0aee1f49666fc7a5bd7f422dc0118e4db128bc1f606f7f047c9b245bb4b93bca8686b4fab4444c2f8c28800b2f9b7462af4eb7b6212ef801b720a926dcb2a18ddab4f478e672d208f63a2ea3fefa9e21ac957eacfd2e87714a6d8cc7b1a712389c9dfc9fd7b6262b6055d9a5568a8a916d30b0e4a04bdb3eac2bf7f5527b1d1c4429bdb069ffe0997dd5df6d95a5649ab307cb56f56fb27006a0d300f3eece16c39f8f1f77b3ba9044906608b8624295278774f436fdcb5e815e2b0131bc83b3c2f334cd9a6e215e10de1526bfbbd7b84e9b01b2cdfd0fa30149dc3680f7484bc8b4a990c091bc02980a23a94056b757cbc4f0ad3fd3aeecc0a00aaf23eb593fd93006c34989fb9a5cb53ad5d34cbe897c0080507dea492fb00484704f8bf667272a6ae12d4642dcee4f578d20ede4b41030ff2413c4378e772f55af21f6cee93c7a32f0f132823b32a1b49e7ce92d19f16c921b98cb074ce8ae3c7fbc606c115b9e3886f3002622fe833af2feb67eaad87c6a4d178715d157192d4546dcf5f44808f3793f0bf63b7bc362691ace95ef3e6f018183ef38d5adf3707c53829ba22665883ead5bdf6e5008aab10eb8b7a43adbc59b76aa50afcb3499536e1d0478b6460b50fd5be3a449122f17ce3504758f7fc654931f54061dc6feb5d0ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6dafa25a3aa1235cf85d8ddc67346764544e7297d8edfbb5a4c705cf8e95fa4d70ea0bbe420e8cd9145003b64cacdf3dfaa5a0b0e6d059ae8519bc5384135115d579a7aa9273ab6180ce9f34934f49d87eaef0ff368d8b8fea6d7ccc0a5506e50b16829f52008f56b5b297533ec41f3b4f419b9ed0decf0e9b9a00381200487549179561d3be18f766236f320bab09231ca56b5f341a5cca9b227bd8f0f9c30594ea37013eb903aa5b1d77c994f7d36e5549a3fe7fe6ba4faa231a5b39d79d89c48442b11a3c06b2ae6a6315d13709413601992083ed3d46d7eeacae271c706b27622d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460b22f89f956a1d2c7f572ae7ed1a10576d7f7c5e45bede3f889d46881d9783e82efff5f2dcf9f5fdd1377949f58b2fcbb1ffd9b1d1ad036ce17ca4dace4bcdab38b6f2cb2f66ce36a153804c022b30f26fad56243e0caa67540ca721a411be6e0774e2e4ed6b206ab59c208928649b513b3919660fced19ec13ef3b2560727a8103a19cb0d236e35ec3dd45ccb0d9b98fa34393a69faa62563ee83df5f8b80661105fd6e4385a656435152123485bbd41889f48fa149a4553848b4bc63866b7f0020603c2cbfd9b939516fe2f03a1de4d800f691e79e7e75b5011f6c7c99597fb5122427b98f5f5c9354794a56484b31f3284dcf4afc218f7bb5f3a45496bdb7f8a12f43ed50b2002cc4e8882c5c7e1e12c166cf57b27621f512194c9ce5d5c26ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6dafa25a3aa1235cf85d8ddc67346764544e7297d8edfbb5a4c705cf8e95fa4d70ea0bbe420e8cd9145003b64cacdf3dfaa5a0b0e6d059ae8519bc5384135115d579a7aa9273ab6180ce9f34934f49d87eaef0ff368d8b8fea6d7ccc0a5506e50b16829f52008f56b5b297533ec41f3b4f419b9ed0decf0e9b9a00381200487549179561d3be18f766236f320bab09231ca56b5f341a5cca9b227bd8f0f9c30594ea37013eb903aa5b1d77c994f7d36e5549a3fe7fe6ba4faa231a5b39d79d89c48442b11a3c06b2ae6a6315d13709413601992083ed3d46d7eeacae271c706b27622d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460b22f89f956a1d2c7f572ae7ed1a10576d7f7c5e45bede3f889d46881d9783e82efff5f2dcf9f5fdd1377949f58b2fcbb1ffd9b1d1ad036ce17ca4dace4bcdab38b6f2cb2f66ce36a153804c022b30f26fad56243e0caa67540ca721a411be6e0774e2e4ed6b206ab59c208928649b513b3919660fced19ec13ef3b2560727a8103a19cb0d236e35ec3dd45ccb0d9b98fa34393a69faa62563ee83df5f8b80661105fd6e4385a656435152123485bbd41889f48fa149a4553848b4bc63866b7f0020603c2cbfd9b939516fe2f03a1de4d800f691e79e7e75b5011f6c7c99597fb5122427b98f5f5c9354794a56484b31f3284dcf4afc218f7bb5f3a45496bdb7f8a12f43ed50b2002cc4e8882c5c7e1e12c166cf57b27621f512194c9ce5d5c2659de9522b18befe742025827a1ac6c51165461863f66d05c8d963cd464c9145da9698bb2d86438cf9e630b1c4b518ffcc9af1f8292b16203e754a72f44d404e260f772f13111c474c9bfe7a6b4110e427634e00264177c6f6219aa00466224b1051851b93a7fa8fdc5b7404135573ca7496509e863c085f89b859d34aea90131283532523128bc88874cc61c8e52095c8a8599395f3aee157504a490817b2bada87cac01f5cf352c8338d7392883aae77aebc9a3a4dce3640fc7d0dfd2174294463c7ae068a0c98ff88c9fe6382f62977f78394e3fdaa937258e364f87f0e45572b6d631bb5558e0fc88d7e2385f742212eddf88c21cca9fe6e1ffeeff5a5aa7f158907c39fde74f5e9e0dffcf919dddd37a48b0449cc90ae05a5cd669fc6aad6e18e777e0685468be6182b02ae0b2217461bad16cf5563ea70dfb1702a5d3e602716af2936f6af4660519acb0df74d4df783b0a4db54a6d0d94229aaa677e412e69ce02b105e71eb04fb7faa640427b7f39fa6a0068f40bcbc88551dd08b96b5bdcc621af4d92d080416b61b7282113551f6d9a19e655f8cf7e6202135a98845d7676e61b12c16e00b2f9d1ef15e9484e38c2602b208df5bc962344da24ee25024fae72f46bf9294e267f209916762fa9558da5d7bc4fd8ce984c39a6626919f438657252741cc0b6e3bc5c5bcf54dc6651d5132fae05190d2b4ade61bf5fd23560700cdcf414e242342a47fd7c650279f528c2072ceec3beec431c6d192e2029063af176a342ea4d17e1e98da139e3dc87d2f5a4930ea45142a9fcb2b3590f195f0ea22890a53c636e2d854e8a87e0b476e847347d618e0376f5fb16bb83f8f2c939b4ed5e13b3193396e42a0432685b62b45a85e2e25551a278fa344891abe0a653ff975f6aab8deb65b829806adb5a3014ad5bb38fce72a25e0071f5d3d86f18e886dab87937d990ddd9602ba010bc995b7f8c22e1b1bae8f24f34c3d30f7e9b95cafcbc06ffbca7e7fbf76c62f40101277e2e52bd121718d602d6edd65f0286ee93576879482720c64df037171794fd61786a499dcb371582d1c567aba31e34ae80430fe76abd2099714e3a92f7a32d91452ee86ffc64b63db0bf6ccedfef6e57f1f9342058f94729ecc6c3a9438716c1c3440edbf834834f36450072ce02645d96d19b6d0eaa98aeba77288c09055a4fab6cf2e85c2c119ab0e79278a89c671476f2a67f84caa7a59f64aa727ab87b8fea4e8b8a5285c3c616b19490284d090d3684635fa6822366dc6fa0947b3a001a1b03cbbecd9c87dd812842d6b1883e0dfb86f8d65a228f7718a2c45c9c4a32b604cf1bbf4ada6931513f2e4a83d50fbb97d4ef28bdcd78fbd0d715014afcaafd072229f8827ef99539508f6845e94e457821f62d6166667e8ffa291a78f9888ea84906781cb56554a527c24360ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6dafa25a3aa1235cf85d8ddc67346764544e7297d8edfbb5a4c705cf8e95fa4d70ea0bbe420e8cd9145003b64cacdf3dfaa5a0b0e6d059ae8519bc5384135115d571e0ef00731e7a188d06ea1bbd25165c40dfb68697bb63bccaec1b3bee425f2946829f52008f56b5b297533ec41f3b4f419b9ed0decf0e9b9a00381200487549179561d3be18f766236f320bab09231ca56b5f341a5cca9b227bd8f0f9c30594e1237a3dd6106ff47854c8b2a22e8ab8737c25036d818246e6ec727c89a28658da3a97a8897950eade5b92aba2ad55e23c947fd1f5c3636527c9dd4e8a11713c222d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460b22f89f956a1d2c7f572ae7ed1a10576d7f7c5e45bede3f889d46881d9783e82efff5f2dcf9f5fdd1377949f58b2fcbb1ffd9b1d1ad036ce17ca4dace4bcdab33fffb50e4601ebb30aada58495e2fc2e2c94d1fea222c950a1dd085f6d810c11eb6f0063b95534e36102b8b01d2018e1601e6b9ffab4cc6cc1406fecc7da23daa3fb61e673b6c4f1aa3238de39fc6d5354b2f6a83d553793c19f4c7884770a10105fd6e4385a656435152123485bbd41889f48fa149a4553848b4bc63866b7f0a56b1a9f7e2ee26aab03b0c583a45a62a694492fb8174f7b787ced4ad8a084165122427b98f5f5c9354794a56484b31f3284dcf4afc218f7bb5f3a45496bdb7f8a12f43ed50b2002cc4e8882c5c7e1e12c166cf57b27621f512194c9ce5d5c2679a867d95a108d5efdc030c088912de12834c87f3cd2ba1c489dfa7bc3d4dc7482b804852d44e662314421e36e760275768abaa3d6549ef3ca38eda3823a29cf62a3e90eac2bac81d74a113c6b194df288f5a34119afe5fb56213e0ac53d144b850ef29473976d805c259c3265065cfffd14faf47a9c9a3210c7b1bcf29181ab2066bc7237c0ef61699cbfe41bd248a05de960268366220ac21ba293fb0c1187e94e457821f62d6166667e8ffa291a78f9888ea84906781cb56554a527c24360ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6dafa25a3aa1235cf85d8ddc67346764544e7297d8edfbb5a4c705cf8e95fa4d70ea0bbe420e8cd9145003b64cacdf3dfaa5a0b0e6d059ae8519bc5384135115d57065cc6e791d6c6e329b9214c3669879b2ea67447460d1eeaf044f2c2208cffcc6829f52008f56b5b297533ec41f3b4f419b9ed0decf0e9b9a00381200487549179561d3be18f766236f320bab09231ca56b5f341a5cca9b227bd8f0f9c30594ea37013eb903aa5b1d77c994f7d36e5549a3fe7fe6ba4faa231a5b39d79d89c48442b11a3c06b2ae6a6315d13709413601992083ed3d46d7eeacae271c706b27622d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460b22f89f956a1d2c7f572ae7ed1a10576d7f7c5e45bede3f889d46881d9783e82efff5f2dcf9f5fdd1377949f58b2fcbb1ffd9b1d1ad036ce17ca4dace4bcdab38b6f2cb2f66ce36a153804c022b30f26fad56243e0caa67540ca721a411be6e0774e2e4ed6b206ab59c208928649b513b3919660fced19ec13ef3b2560727a8103a19cb0d236e35ec3dd45ccb0d9b98fa34393a69faa62563ee83df5f8b80661105fd6e4385a656435152123485bbd41889f48fa149a4553848b4bc63866b7f0a56b1a9f7e2ee26aab03b0c583a45a62a694492fb8174f7b787ced4ad8a084165122427b98f5f5c9354794a56484b31f3284dcf4afc218f7bb5f3a45496bdb7f8a12f43ed50b2002cc4e8882c5c7e1e12c166cf57b27621f512194c9ce5d5c26926c260db9c6ec0785f8552ab3694a44e334d637524f8a921cd1e851bf1cdd24e94e457821f62d6166667e8ffa291a78f9888ea84906781cb56554a527c24360ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6dafa25a3aa1235cf85d8ddc67346764544e7297d8edfbb5a4c705cf8e95fa4d70ea0bbe420e8cd9145003b64cacdf3dfaa5a0b0e6d059ae8519bc5384135115d577d07002de16818b5bc935c9b7ae9587c9872e268e755d74038d78f4948eb654d6829f52008f56b5b297533ec41f3b4f419b9ed0decf0e9b9a00381200487549179561d3be18f766236f320bab09231ca56b5f341a5cca9b227bd8f0f9c30594ea37013eb903aa5b1d77c994f7d36e5549a3fe7fe6ba4faa231a5b39d79d89c48442b11a3c06b2ae6a6315d13709413601992083ed3d46d7eeacae271c706b27622d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460b22f89f956a1d2c7f572ae7ed1a10576d7f7c5e45bede3f889d46881d9783e82efff5f2dcf9f5fdd1377949f58b2fcbb1ffd9b1d1ad036ce17ca4dace4bcdab38b6f2cb2f66ce36a153804c022b30f26fad56243e0caa67540ca721a411be6e0774e2e4ed6b206ab59c208928649b513b3919660fced19ec13ef3b2560727a8103a19cb0d236e35ec3dd45ccb0d9b98fa34393a69faa62563ee83df5f8b80661105fd6e4385a656435152123485bbd41889f48fa149a4553848b4bc63866b7f0a56b1a9f7e2ee26aab03b0c583a45a62a694492fb8174f7b787ced4ad8a084165122427b98f5f5c9354794a56484b31f3284dcf4afc218f7bb5f3a45496bdb7f8a12f43ed50b2002cc4e8882c5c7e1e12c166cf57b27621f512194c9ce5d5c2679a867d95a108d5efdc030c088912de12834c87f3cd2ba1c489dfa7bc3d4dc74rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsdcc-3.5.0-1.fc22.src.rpmsdcc-libc-sourcessdcc-libc-sources(x86-64)@    /bin/shrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sdcc3.0.4-14.6.0-14.0-15.2-13.5.0-1.fc224.12.0.1UU3@U3@T}T}TJ?@SS@SP@S~@S}R$}QB@QQQP{PP OJOn@M@M@KKJ;JlE@Jd\@JKOII@I2IH,He@HGʖG@FF@E@EnEnE@EEE@E@Roy Rankin - 3.5.0-1Jaromir Capik - 3.4.0-7Jaromir Capik - 3.4.0-6Petr Machata - 3.4.0-4Petr Machata - 3.4.0-3Roy Rankin - 3.4.0-2Fedora Release Engineering - 3.4.0-1Roy Rankin - 3.4.0-0Fedora Release Engineering - 3.3.0-3Dan Horák - 3.3.0-2Petr Machata - 3.3.0-1Roy Rankin - 3.3.0-0Fedora Release Engineering - 3.2.0-5Petr Machata - 3.2.0-4Ralf Corsépius - 3.2.0-3Fedora Release Engineering - 3.2.0-2Jon Ciesla - 3.2.0-1Roy Rankin - 3.2.0-0Fedora Release Engineering - 3.1.0-3Conrad Meyer - 3.1.0-1Fedora Release Engineering - 3.0.0-2Roy Rankin - 3.0.0-1Roy Rankin - 3.0.0-0Conrad Meyer - 2.9.0-7Conrad Meyer - 2.9.0-6Conrad Meyer - 2.9.0-5Fedora Release Engineering - 2.9.0-4Conrad Meyer - 2.9.0-3Conrad Meyer - 2.9.0-2Conrad Meyer - 2.9.0-1Conrad Meyer - 2.8.0-5Fedora Release Engineering - 2.8.0-4Conrad Meyer - 2.8.0-3José Matos - 2.8.0-2Conrad Meyer - 2.8.0-1Tom "spot" Callaway - 2.6.0-13Marek Mahut - 2.6.0-12Fedora Release Engineering - 2.6.0-11Trond Danielsen - 2.6.0-10Trond Danielsen - 2.6.0-9Trond Danielsen - 2.6.0-8Trond Danielsen - 2.6.0-7Trond Danielsen - 2.6.0-6Trond Danielsen - 2.6.0-5Ralf Corsépius - 2.6.0-4Trond Danielsen - 2.6.0-3Trond Danielsen - 2.6.0-2Trond Danielsen - 2.6.0-1- Update to upstream release 3.5.0 - Use new --disable-non-free flag in configure- Adapting the brp-strip-static-archive hack to work on epel7 too- Applying the PDFOPT hack unconditionally - Cleaning the spec- Rebuild for boost 1.57.0- Rebuild for boost 1.57.0- Fix brp-strip-static-archive for path change- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Security patch for libiberty - Upstream update 3.4.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- fix FTBFS in bfd caused by GCC 4.9- Rebuild for boost 1.55.0- Remove non-free directory tree which is not GPL compatible - Upstream update 3.3.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Rebuild for boost 1.54.0- Modernize spec. - Reflect ghostscript in Fedora >= 18 having dropped pdfopt. Resort to PDFOPT=/bin/cp. - Apply patches to allow building against boost > 1.50.0 (Add sdcc-3.2.0.diff). - BR: /usr/bin/python to work around lyx packaging bug. - Fix up broken %changelog entries.- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Provides: bundled(libiberty)- Upstream release 3.2.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Bump to latest upstream (#797496) - Drop upstreamed patch (workaround for gcc 4.6 bug)- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Patch for infinite loop in gcc during build- Upstrem release 3.0.0, do not use gc- Only disable brp-strip-static.- Work around rpmbuild failure by disabling brp-strip.- Fix a bug with single-bit types, logical NOT, and casting to char (I'm fuzzy on the details) that was reported by a Fedora user with the r5508 patch from upstream.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Fix double-free (rhbz# 509278) with patch from upstream.- Fix #454205 by BR'ing gputils and re-adding install_post hack.- Bump to 2.9.0.- Make subpackages noarch.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Separate out emacs-sdcc subpackage.- use lyx to generate the pdf documentation and ignore its warnings (for now)- Bump to 2.8.0. - Patch configure to not mess up CFLAGS. - Patch debugger Makefile to not break canonicalized paths.- fix license tag- Fixing build problems under GCC 4.3- Autorebuild for GCC 4.3- Added patch to fix a problem with sdccman.lyx that caused lyx to fail.- Removed symlinks, added scripts (solves bug #233385).- Added Fedora specific README file. - Corrected permissions on files in debuginfo package.- Updated requirement for libc-source to include version and release number.- Renamed source code package to libc-sources. - Change BuildRequire from byacc to bison. - Added "Require: sdcc" to libc-sources package. - Empty %doc entry removed. - Updated description of libc-sources package.- Source URL updated. - Separate src package created. - Disabling stripping of binaries to get proper debuginfo package.- Add sdcc-2.6.0-configure.diff. - Pass Q= to make to make building verbose. - Add __os_install_post post-hacks to prevent brp-strip from processing foreign binaries.- Broken symlinks fixed.- Emacs scripts moved to the correct folder. - Moved binaries to /urs/libexec/sdcc, added symlinks with sdcc- prefix in /usr/bin. - Various rpmlint errors fixed.- Initial version.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.5.0-1.fc223.5.0-1.fc22   !!!!!!!!!!!!!!!!!!!!!!!!!!"""""#####$$%&&&&&&&''''''''''''''''''(((((((((((((((((()))))***********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,--------------------src_atof.c_autobaud.c_bp.c_calloc.c_decdptr.c_divschar.c_divsint.c_divslong.c_divslonglong.c_divuint.c_divulong.c_divulonglong.c_free.c_fs2schar.c_fs2sint.c_fs2slong.c_fs2uchar.c_fs2uint.c_fs2ulong.c_fsadd.c_fscmp.c_fsdiv.c_fseq.c_fsget1arg.c_fsget2args.c_fsgt.c_fslt.c_fsmul.c_fsneq.c_fsnormalize.c_fsreturnval.c_fsrshift.c_fssub.c_fsswapargs.c_gptrget.c_gptrgetc.c_gptrput.c_heap.c_itoa.c_logexpf.c_ltoa.c_malloc.c_memchr.c_memcmp.c_memcpy.c_memmove.c_memset.c_modschar.c_modsint.c_modslong.c_modslonglong.c_moduint.c_modulong.c_modulonglong.c_mulint.c_mullong.c_mullonglong.c_mulschar.c_realloc.c_rlslonglong.c_rlulonglong.c_rrslonglong.c_rrulonglong.c_schar2fs.c_ser.c_setjmp.c_sint2fs.c_slong2fs.c_spx.c_startup.c_strcat.c_strchr.c_strcmp.c_strcpy.c_strcspn.c_strlen.c_strncat.c_strncmp.c_strncpy.c_strpbrk.c_strrchr.c_strspn.c_strstr.c_strtok.c_uchar2fs.c_uint2fs.c_ulong2fs.cabs.cacosf.casincosf.casinf.cassert.catan2f.catanf.catoi.catol.catoll.cbpx.cceilf.ccosf.ccoshf.ccotf.cds390examplesMOVEDgptr_cmp.ci2c390.clcd390.cmemcpyx.cputchar.crtc390.ctinibios.cds400ds400rom.cmemcpyx.ctinibios.cerrno.cexpf.cfabsf.cfloorf.cfrexpf.cgbz80README__sdcc_call_hl.scrt0.scrt0_rle.sdiv.sheap.smul.sputchar.sgets.chc08_divuint.c_divulong.c_mulint.c_mullong.c_ret.cisalnum.cisalpha.cisblank.ciscntrl.cisdigit.cisgraph.cislower.cisprint.cispunct.cisspace.cisupper.cisxdigit.clabs.clargeldexpf.clog10f.clogf.cmcs51READMEcrtbank.asmcrtcall.asmcrtclear.asmcrtpagesfr.asmcrtstart.asmcrtxclear.asmcrtxinit.asmcrtxpop.asmcrtxpopr0.asmcrtxpush.asmcrtxpushr0.asmcrtxstack.asmgptr_cmp.asmmediummodff.cpic14.checksupportGPLLGPLNEWSREADMETEMPLATE.STEMPLATE.ca.coda.hexaclocal.m4libmacosf.casincosf.casinf.catan2f.catanf.cceilf.ccosf.ccoshf.ccotf.cerrno.cexpf.cfabsf.cfloorf.cfrexpf.cldexpf.clibm.alibme.alog10f.clogf.cmodff.cpowf.csincosf.csincoshf.csinf.csinhf.csqrtf.ctancotf.ctanf.ctanhf.clibsdcc_divschar.c_divsint.c_divslong.c_divuchar.c_divuint.c_divulong.c_modschar.c_modsint.c_modslong.c_moduchar.c_moduint.c_modulong.c_mulchar.c_mulint.c_mullong.cenhancedenhanced-no-xinst_gptrget1.S_gptrget2.S_gptrget3.S_gptrget4.S_gptrput1.S_gptrput2.S_gptrput3.S_gptrput4.Smacros.inc_gptrget1.S_gptrget2.S_gptrget3.S_gptrget4.S_gptrput1.S_gptrput2.S_gptrput3.S_gptrput4.Slibsdcce.amacros.incfs2schar.cfs2sint.cfs2slong.cfs2uchar.cfs2uint.cfs2ulong.cfsadd.cfsdiv.cfseq.cfsgt.cfslt.cfsmul.cfsneq.cfssub.cidata.cregular_gptrget1.S_gptrget2.S_gptrget3.S_gptrget4.S_gptrput1.S_gptrput2.S_gptrput3.S_gptrput4.Slibsdcc.amacros.incshadowregs.cschar2fs.csint2fs.cslong2fs.cuchar2fs.cuint2fs.culong2fs.cstamp-h1pic16.checkdevicesCOPYINGREADMEa.coda.hexaclocal.m4debuggstackgstack.clibdebug.alibcctypeiscntrl.cisdigit.cisgraph.cislower.cisprint.cispunct.cisspace.cisupper.cisxdigit.cdelaydelay100ktcy.Sdelay100tcy.Sdelay10ktcy.Sdelay10tcy.Sdelay1ktcy.Sdelay1mtcy.Slibc18f.astdiofprintf.cprintf.cprintf_small.cprintf_tiny.cputchar.csprintf.cstreams.cstrmgpsim.cstrmmssp.cstrmputchar.cstrmusart.cvfprintf.cvprintf.cvsprintf.cstdlibatof.catoi.catol.ccalloc.ccrc16.cfree.cg_ftoa.Sitoa.cltoa.cmalloc.cmemfree.cmemfreemax.cmemmisc.crand.crealloc.cx_ftoa.cstringmemccpy.cmemchr.cmemchrpgm.cmemchrram.cmemcmp.cmemcpy.cmemcpypgm2ram.cmemcpyram2ram.cmemmove.cmemrchr.cmemset.cstrcat.cstrchr.cstrcmp.cstrcpy.cstrcspn.cstrlen.cstrlwr.cstrncat.cstrncmp.cstrncpy.cstrpbrk.cstrrchr.cstrspn.cstrstr.cstrtok.cstrupr.cutilscnvfrac.Scnvint.Scvtdec.Slibioadcadc.ignoreadcbusy.cadcclose.cadcconv.cadcopen.cadcread.cadcsetch.cdummy.ci2ci2c.ignorei2cack.ci2cclose.ci2cdrdy.ci2cidle.ci2cnack.ci2copen.ci2creadc.ci2creads.ci2crestart.ci2cstart.ci2cstop.ci2cwritec.ci2cwrites.clibio18f1220.alibio18f1230.alibio18f1320.alibio18f1330.alibio18f13k22.alibio18f13k50.alibio18f14k22.alibio18f14k50.alibio18f2220.alibio18f2221.alibio18f2320.alibio18f2321.alibio18f2331.alibio18f23k20.alibio18f23k22.alibio18f2410.alibio18f242.alibio18f2420.alibio18f2423.alibio18f2431.alibio18f2439.alibio18f2450.alibio18f2455.alibio18f2458.alibio18f248.alibio18f2480.alibio18f24j10.alibio18f24j11.alibio18f24j50.alibio18f24k20.alibio18f24k22.alibio18f24k50.alibio18f2510.alibio18f2515.alibio18f252.alibio18f2520.alibio18f2523.alibio18f2525.alibio18f2539.alibio18f2550.alibio18f2553.alibio18f258.alibio18f2580.alibio18f2585.alibio18f25j10.alibio18f25j11.alibio18f25j50.alibio18f25k20.alibio18f25k22.alibio18f25k50.alibio18f25k80.alibio18f2610.alibio18f2620.alibio18f2680.alibio18f2682.alibio18f2685.alibio18f26j11.alibio18f26j13.alibio18f26j50.alibio18f26j53.alibio18f26k20.alibio18f26k22.alibio18f26k80.alibio18f27j13.alibio18f27j53.alibio18f4220.alibio18f4221.alibio18f4320.alibio18f4321.alibio18f4331.alibio18f43k20.alibio18f43k22.alibio18f4410.alibio18f442.alibio18f4420.alibio18f4423.alibio18f4431.alibio18f4439.alibio18f4450.alibio18f4455.alibio18f4458.alibio18f448.alibio18f4480.alibio18f44j10.alibio18f44j11.alibio18f44j50.alibio18f44k20.alibio18f44k22.alibio18f4510.alibio18f4515.alibio18f452.alibio18f4520.alibio18f4523.alibio18f4525.alibio18f4539.alibio18f4550.alibio18f4553.alibio18f458.alibio18f4580.alibio18f4585.alibio18f45j10.alibio18f45j11.alibio18f45j50.alibio18f45k20.alibio18f45k22.alibio18f45k50.alibio18f45k80.alibio18f4610.alibio18f4620.alibio18f4680.alibio18f4682.alibio18f4685.alibio18f46j11.alibio18f46j13.alibio18f46j50.alibio18f46j53.alibio18f46k20.alibio18f46k22.alibio18f46k80.alibio18f47j13.alibio18f47j53.alibio18f6310.alibio18f6390.alibio18f6393.alibio18f63j11.alibio18f63j90.alibio18f6410.alibio18f6490.alibio18f6493.alibio18f64j11.alibio18f64j90.alibio18f6520.alibio18f6525.alibio18f6527.alibio18f6585.alibio18f65j10.alibio18f65j11.alibio18f65j15.alibio18f65j50.alibio18f65j90.alibio18f65j94.alibio18f65k22.alibio18f65k80.alibio18f65k90.alibio18f6620.alibio18f6621.alibio18f6622.alibio18f6627.alibio18f6628.alibio18f6680.alibio18f66j10.alibio18f66j11.alibio18f66j15.alibio18f66j16.alibio18f66j50.alibio18f66j55.alibio18f66j60.alibio18f66j65.alibio18f66j90.alibio18f66j93.alibio18f66j94.alibio18f66j99.alibio18f66k22.alibio18f66k80.alibio18f66k90.alibio18f6720.alibio18f6722.alibio18f6723.alibio18f67j10.alibio18f67j11.alibio18f67j50.alibio18f67j60.alibio18f67j90.alibio18f67j93.alibio18f67j94.alibio18f67k22.alibio18f67k90.alibio18f8310.alibio18f8390.alibio18f8393.alibio18f83j11.alibio18f83j90.alibio18f8410.alibio18f8490.alibio18f8493.alibio18f84j11.alibio18f84j90.alibio18f8520.alibio18f8525.alibio18f8527.alibio18f8585.alibio18f85j10.alibio18f85j11.alibio18f85j15.alibio18f85j50.alibio18f85j90.alibio18f85j94.alibio18f85k22.alibio18f85k90.alibio18f8620.alibio18f8621.alibio18f8622.alibio18f8627.alibio18f8628.alibio18f8680.alibio18f86j10.alibio18f86j11.alibio18f86j15.alibio18f86j16.alibio18f86j50.alibio18f86j55.alibio18f86j60.alibio18f86j65.alibio18f86j72.alibio18f86j90.alibio18f86j93.alibio18f86j94.alibio18f86j99.alibio18f86k22.alibio18f86k90.alibio18f8720.alibio18f8722.alibio18f8723.alibio18f87j10.alibio18f87j11.alibio18f87j50.alibio18f87j60.alibio18f87j72.alibio18f87j90.alibio18f87j93.alibio18f87j94.alibio18f87k22.alibio18f87k90.alibio18f95j94.alibio18f96j60.alibio18f96j65.alibio18f96j94.alibio18f96j99.alibio18f97j60.alibio18f97j94.amkmk.shusartusart.ignoreubaud.cubusy.cuclose.cudrdy.cugetc.cugets.cuopen.cuputc.cuputs.cusartd.clibmacosf.casincosf.casinf.catan2f.catanf.cceilf.ccosf.ccoshf.ccotf.cerrno.cexpf.cfabsf.cfloorf.cfrexpf.cldexpf.clibm18f.alog10f.clogf.cmodff.cpowf.csincosf.csincoshf.csinf.csinhf.csqrtf.ctancotf.ctanf.ctanhf.clibsdccchardivschar.cdivuchar.cmodschar.cmoduchar.cfixed16x16fps16x162schar.Sfps16x162sfloat.cfps16x162sint.Sfps16x162slong.Sfps16x162uchar.Sfps16x162uint.Sfps16x162ulong.Sfps16x16_add.cfps16x16_div.cfps16x16_eq.cfps16x16_gt.cfps16x16_gteq.cfps16x16_lt.cfps16x16_lteq.cfps16x16_mul.cfps16x16_neq.cfps16x16_sub.cschar2fps16x16.Ssint2fps16x16.Sslong2fps16x16.Suchar2fps16x16.Suint2fps16x16.Sulong2fps16x16.Sfloatfs2schar.cfs2sint.cfs2slong.cfs2uchar.cfs2uint.cfs2ulong.cfsadd.cfsdiv.cfseq.cfsgt.cfslt.cfsmul.cfsneq.cfssub.cschar2fs.csint2fs.cslong2fs.cuchar2fs.cuint2fs.culong2fs.cgptreeprom16_gptrget1.ceeprom16_gptrget2.ceeprom16_gptrget3.ceeprom16_gptrget4.ceeprom16_gptrput1.ceeprom16_gptrput2.ceeprom16_gptrput3.ceeprom16_gptrput4.ceeprom16_write.ceeprom8_gptrget1.ceeprom8_gptrget2.ceeprom8_gptrget3.ceeprom8_gptrget4.ceeprom8_gptrput1.ceeprom8_gptrput2.ceeprom8_gptrput3.ceeprom8_gptrput4.ceeprom8_write.cgptrget1.cgptrget2.cgptrget3.cgptrget4.cgptrput1.cgptrput2.cgptrput3.cgptrput4.cintdivsint.cdivuint.cmodsint.cmoduint.cmulint.clibsdcc.alongdivslong.cdivulong.cmodslong.cmodulong.cmullong.clregslrrest.clrst.cstackstack.Spics.supportedstamp-h1startupREADMEcrt0.ccrt0i.ccrt0iz.clibcrt0.alibcrt0i.alibcrt0iz.apowf.cprintf_fast.cprintf_fast_f.cprintf_large.cprintf_tiny.cprintfl.cputs.cr2k__sdcc_call_hl.s__sdcc_call_iy.sabs.scrt0.scrtenter.sdivmixed.sdivsigned.sdivunsigned.sheap.smemmove.smodmixed.smodsigned.smodunsigned.smul.smulchar.sputchar.ssetjmp.sstrcpy.sr3ka__sdcc_call_hl.s__sdcc_call_iy.sabs.scrt0.scrtenter.sdivmixed.sdivsigned.sdivunsigned.sheap.smemmove.smodmixed.smodsigned.smodunsigned.smul.smulchar.sputchar.ssetjmp.sstrcpy.srand.cs08_divuint.c_divulong.c_mulint.c_mullong.c_ret.cser_ir.cser_ir_cts_rts.cserial.csincosf.csincoshf.csinf.csinhf.csmallsprintf.csqrtf.cstm8_divsint.s_divslong.s_divulong.s_fast_long_neg.s_modsint.s_modslong.s_modulong.s_mulint.s_mullong.sheap.ssetjmp.sstrxfrm.ctancotf.ctanf.ctanhf.ctime.ctlcs90README__sdcc_call_hl.s__sdcc_call_iy.sabs.scrt0.scrtenter.sdivmixed.sdivsigned.sdivunsigned.sheap.smemmove.smodmixed.smodsigned.smodunsigned.smul.smulchar.sputchar.ssetjmp.sstrcpy.sstrlen.st90regs.stolower.ctoupper.cvprintf.cz180README__sdcc_call_hl.s__sdcc_call_iy.sabs.scrt0.scrtenter.sdivmixed.sdivsigned.sdivunsigned.sheap.smemmove.smodmixed.smodsigned.smodunsigned.smul.smulchar.sputchar.ssetjmp.sstrcpy.sstrlen.sz80README__sdcc_call_hl.s__sdcc_call_iy.sabs.scrt0.scrtenter.sdivmixed.sdivsigned.sdivunsigned.sheap.smemmove.smodmixed.smodsigned.smodunsigned.smul.smulchar.sputchar.ssetjmp.sstrcpy.sstrlen.s/usr/share/sdcc/lib//usr/share/sdcc/lib/src//usr/share/sdcc/lib/src/ds390//usr/share/sdcc/lib/src/ds390/examples//usr/share/sdcc/lib/src/ds400//usr/share/sdcc/lib/src/gbz80//usr/share/sdcc/lib/src/hc08//usr/share/sdcc/lib/src/mcs51//usr/share/sdcc/lib/src/pic14//usr/share/sdcc/lib/src/pic14/libm//usr/share/sdcc/lib/src/pic14/libsdcc//usr/share/sdcc/lib/src/pic14/libsdcc/enhanced-no-xinst//usr/share/sdcc/lib/src/pic14/libsdcc/enhanced//usr/share/sdcc/lib/src/pic14/libsdcc/regular//usr/share/sdcc/lib/src/pic16//usr/share/sdcc/lib/src/pic16/debug//usr/share/sdcc/lib/src/pic16/debug/gstack//usr/share/sdcc/lib/src/pic16/libc//usr/share/sdcc/lib/src/pic16/libc/ctype//usr/share/sdcc/lib/src/pic16/libc/delay//usr/share/sdcc/lib/src/pic16/libc/stdio//usr/share/sdcc/lib/src/pic16/libc/stdlib//usr/share/sdcc/lib/src/pic16/libc/string//usr/share/sdcc/lib/src/pic16/libc/utils//usr/share/sdcc/lib/src/pic16/libio//usr/share/sdcc/lib/src/pic16/libio/adc//usr/share/sdcc/lib/src/pic16/libio/i2c//usr/share/sdcc/lib/src/pic16/libio/usart//usr/share/sdcc/lib/src/pic16/libm//usr/share/sdcc/lib/src/pic16/libsdcc//usr/share/sdcc/lib/src/pic16/libsdcc/char//usr/share/sdcc/lib/src/pic16/libsdcc/fixed16x16//usr/share/sdcc/lib/src/pic16/libsdcc/float//usr/share/sdcc/lib/src/pic16/libsdcc/gptr//usr/share/sdcc/lib/src/pic16/libsdcc/int//usr/share/sdcc/lib/src/pic16/libsdcc/long//usr/share/sdcc/lib/src/pic16/libsdcc/lregs//usr/share/sdcc/lib/src/pic16/libsdcc/stack//usr/share/sdcc/lib/src/pic16/startup//usr/share/sdcc/lib/src/r2k//usr/share/sdcc/lib/src/r3ka//usr/share/sdcc/lib/src/s08//usr/share/sdcc/lib/src/stm8//usr/share/sdcc/lib/src/tlcs90//usr/share/sdcc/lib/src/z180//usr/share/sdcc/lib/src/z80/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu directoryC source, ASCII textASCII textassembler source, ASCII textC source, UTF-8 Unicode textM4 macro processor script, ASCII textcurrent ar archiveFORTRAN program, ASCII textPOSIX shell script, ASCII text executableR?p7zXZ !PH6c]"k%Um-ZK{-iUEG.ߛ?=*]at l{c e>D^+S5͍As/ [b-/0VQ{tqUKӍ;TP$ rds\Du֕-9jGAP;aB6+<3&աپ|1F`못CQ fӴy_Pbbck4;, !t^ }c>Fr)B%fLV&o~VF*0O|yk.((C 12=ϊסt5kԩ% Pe]B<@.w]}x<0Q ܩ1P l c wWSy|HN&'VB\?g+ {j'uܟ3:Ildz2[W~TD|/%y_uNR$ Ra#uh. Vu^1gy^uݳv/q&̕ ( 4rB@0g E7";Qg%+>uZYb]3虛@ ۫ZɘP<ɮ/ ]jFC[>& nϚ.?20^,w{#I^G5Į+$(mMԳYɚ:8 <͈5 >vTo9~l2CtDlM 2`^ S:|7V,Vl{/?27$O3増*E^^ܞs@m\JǷug ruKM}vw F[?\)A]VQEFLJ26p^VR`w|EQa<0KB7pJBH Mj%p\xlAʄdC yRLurx4‘"N! nV7rW3RX":0?fV!}&3qZlyP-ӹb9FLq#k6R>i"ز{r^c=W+Xːp8.|S,08$E1Ͼ1!7‱U_ Xtnޙ YH sJH$v%wĮ)rI 20IvCLlz5;zyAYZVG LjhuG2%v` 4frz7 HO 6/=tZ3,D1<+d":i(Kͫw.H"lGuX xQFBE`IƧ%qߠS]Rg/ frޤ&?k67R.,3﫝Y:kq&i߇"dlQ {A }?]N2"4l|FPW D8ӽ%0wǩG_ /v5| sQh2Hnte_2ZvoQXxXWT#Qru`}|a'@7qD8HXADkSq<4dQ)MfWD|ߤ'!\vw 9Xk e6By dHPN)|xeUQ&{%BFuI2@`T˃B6`*đf;`dtϠED*nݛ6[l2x>䞢u<^8F]F5,11?n2Ыదo.V'KxYt-Хz` umt%=CQTãҭ,6ЛS!_Łq\Mٳ"]S#?gU7ܿoPw,2:qO [c{71ZL.{@"U8AP$YrSU vx)ƞ 7Gto bs* )v@ ˍ^pK^q`oLUicڒFkJ݃c)P(t\ڎ+KVe~Q.+SL/nzE73}ޚ3p gZ)r\wO9]5i\s ,8b'|Mc4lƥd{܄@jnE?Ei3K&^yqΧjEwkN5EB]PZ?cDYHhD>lak,2q` ^%Q&P"@c$D0i,V!Q? ^z6HoA:rlݏ`]oGg= w#o t&g* SZ%3 _ ;h~Ԙ FCއF?5`xgJX{f 2^/XƑW0ɑGh#QQ"?d't;QU|`hfkH`W815!DZ٧ki8V[,$vGټ!ؿ 'ؘDVb9@_w }T*!㹸c 0@%Fj RmRYIE`DZYЫڧIr.Tf[CjUA^ܮ77+yp(\&wkJ[=_w1gQ}_. 'dY1?zgGp>Ci; ZOYyWl=tE}p/*H^fqڥ_';"WO]3Ш{A<(B' k׀W-y7я'a%cf"!~ikYWl$ǨфDȼX _"ˣw|l}>&遨ɏnww~4k@[6D!{UD"[{L]K%8D]2Ѝ7((ѧA0'ywZ``(Noh)n#[$јo 潊gn^^?AoL5#:3˰k)٤2շJk@%8$w:ZX&çS &?UC3"XŕytP$lVߚϿ0dժAJҿt)Y,o2.U)igFdW`ЎO#*2HM< :/Cm[4 6RnyP$mfJߺ&u(ŪzVJdQMf4l A]`ۅZaҁ9x=9ƅdKUZ!r5HJp&9Ԩ`Gĉu.U"$k:0VoBϩGXvQ.9Ney^/qƱXoyaB,KhL=qn[~~/W&]\AI ɤ ;}쩍X}1?˛(Ӣ߿Y*hxS|C(yX_H>WfHϙAcpd[5jc^ D3\ZgcׇѪ?KUr!A7C1-}!Ʌ$˲,Ey_5Ҥv}3>=Sv;*H|v'!An&C\sR7ݧ-m"d)2K"9~.6O~ڕYxgǀTO7n=ރ* b]E F5W* O-{>KFXeX%"Ŀa`: 4bvu)5JW[Zjŧ÷$e P>KU6 K[m&QNAQu#Z3c@/M :3z@mS DWnmM( T h'_#-;ٌ3/}j vCU' ?6du~| GT%~-*7q} wFYA݄6?^\FwH\Q~r@3dF4G?pwcCYb|q*1Ez2 b4/`cw_MR` 'H-ɑJh DldP`OfhmS!ѳ zS>l3`ڣæl7EEɫZJE$5P+؏L2(Α iD*߮Uߺb5Cgu:buzI+VNOZEej ԢUcru\Y:O1۵K0:@k d# f:CG")m1筂s8b1\( 3b9SB+{&U\79BO$2t{s WBjx'ea+|{\8!e, ϤYCSѧÙ ,۽V=b@ sk4O^ l*qt΢u`vs&b6ηZF[X&kA"Nҷɳ:Kźݧ@CDCLnRH꺡f.}҄v#Nqc& e/YjsVXnTy$R6q8= gp"ΰo6_c-s\Y=\󱫿)hi:,7=QBpO^_J1UqD*~c-foXt~%V V[eӇQ+O Yԓ>j|E0FȢ!YU=z?O=A(XI/r3uw wR" `RH\s\NjlJQcq6fV$:j GEl[3Uc//&dsf.m2LlkNe]cJ›FZ cJ^6/[QB`:Le|fO-gTvt,⍍z uX=԰w d4R%-l3I!GW4ɠ|z%SQi6p@\ZP-!1&0C.{xK2P9+Eq&c_o,`  ؍ơ OCN_plj੖瓂>^Nz睠bQ)W"Po<9:>> prH9SUj&"qM%BxTIHJgHL;0P3Ežh[Y?;a 1Րrdwa ')4_8UF[d}tYQh'0܄H1珙YVS&pLj\'Y3-8B犄rSjxA?¬Ӓݯ"ۆ=pltѠgrƬG'J+.f[ط1g}-P(_BN &$ 'E_k tRef +fm7R!|7~d\rMu+TO IO )4FdM {zsosNI{,w1^ 4j-ۏUg؁8{\Uf#GP$~St~ \UցEs/r$a%'FY_>Rof=uѮe$̐\iUԷ#2B6+)A(0K\{'(MZ}t]2P{'t܃Uz KWD!MK.~{!TeOCՑ\'w ʿi\E- Be~nZaRKTF__,ʔKa RoD>RK'k",,oY}HgKN .l)nno ]vJEæ40f18CxȢ`. _R֌L5:DF8_ XExpqIOL7;!:h;W ?S`Qbl=P4AI $>oe^xaʥ)#8GnncQv!,[:r>ꛖ _@'tB>TB:?H+);ht;v@f <6}V,F ќջd {7sQ$9Tݿ4^ҢЅc hXV}&p}ALϤ\J̐>55)=,:iKCq= MI4nڶB&,{X޿Vlb$E<hcūK!y%+ -=P;žy꫊^-3W#a(-ŒNV' $zlݐzx/wp{IA/< _7!IN8 A:WQ+'L4y[UǦDo`WK丿Xq@E {_ m.B5a!GCk'Dְr/|[AbHE::Д ;-P|xjC o q'B=!kIƿȰ8[Ƕ-eaZg8 0 WWMNg ˩:1mJ2_:I|r7uzfEyt5s]G8&GKdg|H2^%2k7:ܦia=%{ka[i%j|c"yNW^WPG8׻b$7~!30`'*T=E|fj(rsZWž(و>քذ|{DSC8 ɚf'|ckdG膋æjκ.J,1WY0_6rl|,7Mϒ6rL;Ds56}0mC5]eLi\Bv2M3vw4^ O9/:QZ"!ɣAe̬z݁ EBrzLaQyX5N'``$RK3V!\E k _6ľ;f |c"yb3(&hhO~?DW,~"\njniP~}= QQμejg ?Li_^os\݉axgu%&GNZ4KWh":02S_bϗvt=NŬ|zE57Q,CG2\ 5d=JH}sn-`X7&P% ]?,gT8i#!;Xgnߦ쩂jMjP V~iPX6P㓁O$o96ˉNBagn߰ ;qLG5LPzM/ wfQA:M"n"VŢ/][&'S ?6Ri|Mã 02Լ;Ц9Z)ˆ#qcy,(Ԃ.VE.ʺ?T+|&C\;땻Iľmp $6Y&yJ—AȢ3tֹ̙v}T#G+gtdQ1c!Oa1榼P4WaM?POt%*u +a g?p`vrrcs-ڥo 6tPY<;E?(\1{ p ;Ql'8^4'sY9 \PClnjb*2 Fib79۰X[B4]WYӶEn,Jr%֗hpUμԧ]wR+=\x\,5,o 㵖xߋCOp  5%Sm[h| @MN&NWQV擞wM¾E!G4`:q]FO:[K?ꋊtqG2zG,D"Ht%X']FQ80sIq{Pߌ\n[ݽi6SM҉dyܝjxXCb3޾ªWo9s1zɽ\Q10h6sѱKE//UvvqJrnV˭AFHiԡp¿"ųdԒ{~~?I(K^JUNWX\?c "[m͸.:KWicIxq@HBk8 |acsSZ%4p<!Ϊf)vxZ!.]1ߦ˗lh8yRT* <ŲA~ŸKJ~7M M/ϤJdq z@VラHk'@>M*@4Q,k:pDf8䉥0!% d#=?},\\N1iazE44]'p7Ix4K ir/%3nZ AnʘeMyZ_L=XBm$;hl'{Cocg#H}~v'Զvfc{QRPed->5i2r4+}aWBhGjܿ4ξ|]I6(ZBb}],)սzTYTJi'tVk1tY(SR>G.v+w ! mb "ިɫs%P?#10Qӓ $-rš]`vuBU!w{DKD|˵FqŽ%jCn.k.*{2 jL#IP⣥\)->V$;c>Ky$ik:;y9׋=H&leH) K,I o~ݲ0NģT*k|?(:5xLmѪ(ЪAy`Bsf[Z*6k:|gr:SkBЭܧ''z%Jsg00x¤E橄Yld5<bདl%ea= P]ڰ^koiEIS5nZ3t4g'H> $S:椿Тk|_/)fh걕r8u+ &^9G8smz"=*fnƈ k~^9O~D K,Qt@cj*쏒vd-'?!DeVe!4_E^7EdE`Q*P?nT#).戆,ɁBo]o_Sht=bgL{n=F.@ )ۉ-h,ɡZkٵ7|#K#DyDxcWY\Cgbap<p[q=@t-㐝=gZYw\f&/OiQb"\)xdhY-e^ h1E\ k ~H71I:|ĹBzEPٻv}ilT@ݘuF8];Y $f߮Sfzep$IwWhˡ*&Έ57 (/I3-/ =a5󙑋U@}&楢n"aB0A' [BEz5d'uM0)~ tǕ|pl-h(aunDҨ0㱧@3bt=d3wQ9E ~Ls8mvvYzGqL[bow_+#aXqv1Ļ 5v򟿻PCa͕CBGȰR%}h5"y\ y| Ԫq:(̱>nF꽀9lu$OԀubpnOKXTklfK(0¢u6eoz*/L"`j)~8j}@gᔴә#v'-V@i]R~2""jLQ!Ν5eGiXpqˢAӼE9_׶d3e54<՗AuدBO܍J^:?Paaԉ DB&$+|)Dc:"&&3f}2*lL)0uyV@|:a**JI{e:[ Sx7d`D"aSp5 `C{(miAnayCC ?92Q+]3=v8l[L}EDpO :TU 9Ӯx1 >]تu%۟}9 d 0%f !@ ɝjcNtr`=dtxzwO+jpV7F|*YQz+@COCKmI[UwXaB_2{8|Sڀ"?Χl3MIhS`iX[(REzvJ lC}xwЙW9*/Bg_{B_W/z B`v4hؕC.C sh?9hV=Lſ<[fl5"0!ب&ƹ l&E->a'jIҳ+7mnR ZC]7a!^Y 2=yaDp)|0t;!]TV[7nߋbp[nʝ!zRvz/@VSv͉a7*TN!JR"NTUd hOکSڑ} yFe >^N =gntNt6O!=s̠N(RFGlнG0ert8IT?$ cPz_W^dKv Rw`ҘnIY谼N;{tXLj4T⾂1FA7l6zdWbPG# h6BkXGX]Em)ؿ_8" SHFFz&.w}-PF'ݽ=ŝ95|J!=Ũ/N$u n`>V&J ZXKHH٩ׯȷ-uS.)Q^zl*~l\\tU  *MF4`<Tt5{aHٴ7/x6&_zY=Y_r5v-x G}@JUdW fk:g#vMH$.% d;6ERZMNlSF2R-ѮstƎwq{+E,*SQ@M))=Jw*h ~VfWp줼,UZCCsȗ7WՒf YOiGxRAM`J`gֵeZuc,4$e9w `V<[ !yo„4O*bYdi+v!/bS};p٫y'ASòPz^\tkj`*=4L 2Fq9(tq&Zͫ(G ܘG3:mڂD2ړ; >/^PZ p*qxW٘xvjO%{@&9 H;`.KDUщ\Sq`v )2C #□*˳6x%?F㕯c>ix5ʟe1x+@407g2 ::~fhfTtèa"/ha^JUY|+bQ``RQ#D?be.567"Kjl|LS6`3n;0Cn2}APGM+ nt:9&s_A?gG;[!zm$O<ܻڐ~#M&[Pkvu#)pqj$ATytkÞq] 1'f|eSO"F c.̇=|1r:n ]G,Yn*,ath\TB|LBǡ*"QpAURc4j;<)ͷO eAgpo)ҰKТ˼+MCzik4!ȇ]|W_Q9b8D)H˙80v"zSWA?Bu*`bz%̟ t80ɕ 7O%O3d3Ұ r>:/iۜ dO8tӾ$VI[~u ֌HmuE%\lurͶ?&\ =\G"JLNez2QZXv9[vNFW֕:\<`FHqB[bke=6u>:iLp3xѱX-qPKk1jԢFlǬ5FdFLٔPEh?A)a6D%W5.Nlnk_am0#Q[0ӿH ɍC&'R]a.Gl,ª}lxod!>[aTdJi'Xyt縉ws|\ z hW/E}u|J]=3Us]'|oaԔ]74 wش|?Xfv೚1ꭳh3ol0K @ rCġ)f(fk (Ba}bt]ӼX"YXAJ $?0H,^2ʵ<6H hKQTb G | o& a.]l)BJ meLVrM1~v#k?e:/탂]^gԋΪHPDsP}w/QdvP dZZ{9UQ ˼7EA?rOxFK9[شze`YҕrӁ`4C%8᱅z>$ZDX˃uO`"ۨ<\H}F5mpY}*VA:t jKފ Xu\*iut դڃ\;X崌}$*'R ,\BWwR=? cevpm@2/?y4)~ٽl=rnyӜw"+7YΥ,Rv9Ȟ UI6ݦ'W[? l.SnOk|[ſ //W9+тHgXi3!)F{5X'1ůpw=u"b آa)^[Y 3ɧ+O򰄶60L@< =r@#!4(Y zr|7zi7` P yvO)^6 )jAE(A%i Y_!Td&UP${jœBl5\Thw:cfiL<*8h)xN ?^Nm Q#fNf<7ǐ^ԋXOn|=XhͲ wGYfvBDS 79L_*7oSׯe uKԾo^. F8ӌ @O`}@߈ :AǑ؈6\s#K*1-9"BHw`bF1^$Wӻx. FzЗv Rna۹(L08e7h~2=BkHCKjT!z0^0 ZPv;E-5n3mJk<'4M,/n*18Qu҆y'=e`@==d^qЮOc>ߑZJ/LF!> [rX|M2"bUuٽ)bi1!~:CQ {tdѧ)%>t*3K?|M7ׂDWiݸs]AH4([Dϋs>O#<ஞD`D 9l@DFniq*rK{**r&#aqk O"[@X-O!n>}\󴨑)Gzez^E3g6>%[8c{"Bs~٥;~Qlw;i= /?!!CՅɀpjo2'4 =R<. y)ی%㌅äBLE#kK._uL0F@Kf.hP+e".+!oȦ¡o'bF<5WE}C3˘[rZjm=KytRwiNl|D.~=|u 9+t==c3G `Jںq$/O9fbZz!! i?]d»*'nze-cxE~6 AS-lMmlC7 Dw\nXEyiB9VLUqTZV@MX&Iqٌҁ!;o k\W "gg*Cd5[#qلYlv7k-iGnhnlR6鼻XWE0Nw"sl/HeQiБ2^0:,+ٔ.5؄M ShaFU'P⹥Xs0Xcn-䗏RY~,b2S*r/>C "9k# IxH%~`)苩Mj/ZKP33>AX] T̡Vba1Hu:ț'jA*CY5^5PD˸COHӐ|R͓*WRj7ԯGf>dg=UdGi)4EI\:i vd&_Tz H^B9{k a31Jga ,};L ٲ< 5P. {ryhe_:]hBBeHgyᝡg܊nQ81Z,[StUm)mυx}|]r'za,(. {@etX3L z 'דA's؊m̋c\Š.y1潃Yd>= .|'&6DwxxNntM?Vo;+wj7ϲ!|ףNj()40'չ"taIޟ6畊2 'Ӏ@X̄dC%U!GpJFo/=,l-{JWFӋʚHۜE_Bemf>C;45hzˡ[@\v_E?>*eZM$H1c5CƝm%~bC8Ya0G-LWIm[t^'R`|_ߘ &rd&e12W;o`MCӛ?x j= Z=^.`G>gi^R]Q´#4b r|b* s^GuIdbuo!xѠ2[3H %#~+4Vk踲71:JU$q:aσh,}Dp+jӓeo? L?v_Kg~U pV "jv4d^6F#Vڋ~̌" )466ڷo],YyUjLvD*Q}O5X*# |} Tu d EWT$L-] eg[H(|t`Ԯզ<[M,"tsdr י*&>9Kf"7?l/^~c߳ן|Х8 Ƿ3&rӎ[~qb">uUڢ=R4O*F?4WMdt0E.ū*ݸ'YD[(^]b[þ&x_ 0ֿNr--CĔq]g>- od )lQp9LH<"4] _ȫ yA uה#Wf(x.gg˸Ӈ[HS[ h͜+~cQI!7 4(96mnmg`E@` l6]JU`]zpQ$em MϾϩDfB@lB\ 8|Ang7^G+~-ե58\v:Ҏ>Z!sZ[S$m8jfyl}47)Kf/zX]*LJX :,Sɗҗ,>oSTj`h%M֫+gqX&:y:C,5z0y UUܤfef#[xm%b=C:7CNV.:Qo!@fr:?4BوJ\6'1a>|CXn p@ um2=1 8WKͥd^́k\}%2&&neNҰR3x腤10 g{Z M,ֿ9j҅=TT6{RHG'}Г̉g\QD9W[[/1X$_ؾEzHk 0c%"Yp-"dik`nŸdHCWs|~۞C UWZ5A2ĖA]}˿8]uވf aԹAՆM)o@$=}511֠Hi<O֩[q?1ͺ̘s_6U0cD(1ìOm.m o5 ,]HWM|#a` o1Mi@2hw1 YZ