sdcc-libc-sources-3.5.0-1.fc22$>sx4֏Ȉ>9 ? d ! 9 48GV] lT   -  !T3EFTTTU`(U8U09VT0:_0GlH{IDXY\]^O.b defltuݸv\ w@xy  Csdcc-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^%buildhw-10.phx2.fedoraproject.org>VFedora ProjectFedora ProjectGPLv2+Fedora ProjectApplications/Engineeringhttp://sdcc.sourceforge.net/linuxi686 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^ 3306e8ab95720425de77ecb13088197bd3a646b94eb26789d7c185ea026fe91772e42c04e611e62be1ffbf8b299e075586c4809c68a6742ff1f745cb72a542794876288fd43fdf563278dbbdd7279e4a6d66977a524ded55c179a1f86453fca207b48554e63f67d5ea14bffd1d2ed510942545202fb86a403db8e052186215c4773d198d15ab720aef5853055a424d4e26c5c546c24795416fc538e2bb1e95a57e704a7abf3bf0e638fd7052362c738e5e59ef5115d07b457f70521a33be609eee720114beebf052cf55f7d986897b784ac95ede585dec9e78895feb7970040d42bb2499f18b923983854e2603394bbb195509e7116e130a6916499ba51c3c1a1186ab1f054fa670f62454ade25e20394ebb5a2744221e1c042474394ca7f0c9f50519e0f01958605320e33052ee8a6ab7c43234918dce988f37a7aeb82376681942ed7cd8a4a0bc6cddbde70bc21329d9c00418e48dfd8c80a3bbbe3ad3b5b66ae28def9e0c352d4a94c3f1879d24d89d2c1bdd1e461310764bbb9d6de2da32e879f27dbc40da88de7d9b92138c58942997d5e88485b48a888093c15faff4d8a00192af9414986bdd59870b3332109c8023af233c88d23eb856b1dfabb429fb86e6a51f8dbae8f38a5c1954164d0ae05d1a8bdfd4b7a710498a6fbf01c37881abc0bb791eddfa17d72364b3a1170fc979c246307870dda1365ef1d5de4a103a19990ccb2802b97959ce33165b28df0db5b652c09fef46fba20bfec3241afc85dfaf76d0a91fa3ad6b965d4ff2bc8be84875b213a2c386f2797fad5037431ddecad11cd50f7c07dfd8552562bb86c0c7d0ceaa33ef9ce17f4acf3c80cff5c71016c8573668493466a25a652874bf3d687d52b06f2732fc1a2133b88ca2cfd7454fb986e37902b5a4c27a0db6dbe2d3cb848c563753d87f21784eaefbc78c5728266b8a57a329923cf6a0c67c3fd45c65cde21d0324a2ff04e2358ad28e9ec8df73bc534a0aa04e5652186641d4d75d17a9418293be4c2eff86523c93c52fac201eeeebb6236fd8d4b0b73e800e096363cf8b45371f906488cd28b31b34517a2acd27cfb830256522604dec7abb47f952c65b40218e70736fef40ec600753e4040fdf19d4f0f90715dbb49f388900b60518347adcf791432495da6efcf9cba009e10278a973ba88f6b6ee27df6fddefaedff57c6bacfa51c23f61acd549e89038c3c7fb14e7ebabdae386804024806a69f4ff7755f8e1332b3f0dc6089734e22e812dfd6dac9cbc9f298c975f206b5df6cd4a2a8f8883805744f8d5aa5477c7a71ff680a5acb22653769deca38cb540f073c558ed159ec3fc8f19b5fb71ad1f02ba48f4d468a46a1b75168acb75bf422e01125fe695b08c183d9fb2ad3e1dcc3ccc75bbbcfa69c3572ea10f5dbc48954a5553245583bf81f01da2399e1f3701c2581452b282973984b1abc491f31d8984c0ed58fb56817cccef0bca279aeec3f67003d1d818bb5dde052994d4bd6226d42957a5079027690798bd4aa47fac8309077d5fced5139c2c71508a08e68403ecbc1a9b01e2ac393f35fae1b054bf651b7ccd1ea19fdef817e522c444e843b905367d4bd8ee2f91d4098703d25145b48aaf1a7d592d0130b5d4785781119b4df774d8603a0d4c0cbad9bb27609dd9c868b01adc81f997b6042f36b0f6090cebc3b3dd04597e0e83029233c2eabe3febadbfccea4804aa43a63c50bd46cf767021c77eb58ad8d19181b75c0d05ed5b786778f759a10de4b8bddcccd2735b30018f649dacf8ac7558fdaacba810bad896915a7bb9fefce4797131a5a9e411c326b0666da9859d08c067e589bff399f24479aca0f5c83a51e9d7258dcc2388ff1b613290b49c0ef371eb3f5484370457addff48991cd1a20505693ba7278ce5ecc4971a2d814b63aa960caf24ba8ef7fc4c1c273384ddd9c7547a398df00736c38d7dd1444cff24f971a3704b8d50c6da72bf3579a73304e41b48190d2df9d416776cf3225ea430bc17624055cef1559b30ce93705b13365c6ed39e962623096c40814e7584f385f3ef31fc37011f20becf4d032153656d21ebc1232d298f8db65ad5a7ad9f429a7cf7f28c7a6756838ebf2b8e57cd826edf1e27c57457362c8ddfb5b0f23ccd6751d5eacbb80ef4d7752a15d6b20bfe5f789e42ae001da0cd2f52a159fcb6d738b946f1bbe3e43f5d3f028bb06cac3459b8d3b5a2b1f49eca0d17bea8e82066add050c9a96dc958409f50cc7d53f7c27c00a62366388fd5b343f5000fbcb8a1ec11174440c855d1b4c25ab96e2f05cef90edb6531dde12c856af296fbf4bedb6da5f51243c05bc035c9aea6de6217b88dc8719adffee5c1167c857241878e4596e614607d87fcac1cdf35a540c16d5857835187f297e08b08fd61cc01db68edf71e7f9c9165c10a5a5ca6bb6818fb260d405b58aa732e54e7940dcc3ce5ec04b27c497196b2446f99360d2a869e58e1ce82b12ee01b3bf1c621d0e0682e80c2774b35c7b7ba423efb390bcf7b51e8d61d8dfe145f16b18c49ec028982f9b28fc9555ce8cb19d90c71e09c76fed82cde129c269e533093362f4405d3d50c3165f1ab564be48e44d31bcce4648897d1c5645a140d3f914427f674be4faef2d650287cb05769b92ee3d6262bb304c2c92c5c0c1c68a8f78bdbf0848b5961b7f69ea72a0e40c237c1ab0393c41c793190b8516b6143994db3e50ca325b3e875d37a0a329c9d4a46537a70ff5f9cf14ea2e70808ac02a74e69c166a86e94408c1f97cb7c85b3ebdfc84b5e77615dcd16fd4386ce8bc0a0d46cceb0cb655cc943c9b915544f47f3cd1558c315f34b3b8efcc8fa2f430a727c1820daa6ce7e47643d24c219056d965ea8975b881b77501163f7e7614ba639fd7ca199d23e4ef37c606e7d5a2dda207633d6c2f67c09dedcd1eeab8ac6e603599dc0255bd2555e95793707c0ee925902e3079c420d6befeed79dbe1df6f9f2bd0fb0f558485aadb6de6127221451628e386258e15ba80fa36bc953a6fd4ff9f01fa745df4f155cb06f701da616d7451358f5ff7aacfb27a632e16f215ec48d0550a37bb3f54aebfff9e39e479ff86874651e272eebe1194a0af213d4a1bb91d2ae8c3796f7de4652d77af91221e02cf93205097b49078764c8fda6dfbe7777773f0f71e9f5f79e91aa3ce654d5018d6fd0a4f6e6c91b8b9887eacfed5054776c30a550330b0fa91e61393bf4b57e61a3bb2e3817aecfd25731941499841a28267dd6d0d3293c38f8973ef28ba5da27f8ff333ef24bc6c37e46ac179db687278e4ee665d3f132f44afd13347c2ad0864710957bd38aec59968f077490039751827a1eadbabd7add73536583862edbf3915a65d14ab562d20108b62c5dcc5ff044de61ab3c4dde63a58a1a4ef7aa1a5251d02492413a05ba1231307c8e802eb18cdf07c0a86b3993dc0831a2602656b107809b047dbf1d9743cddb5da0b524a0b1721b5c173d45fe192fd99f0b50cca93633873f9f78f4fef7e7b760bf9db68a3658b5adfb7cb6901828cfc60accc31e272ee176cfac1985975c8ced2609be8c3c91ea28305bf4fd039d18cfd04cb1d1e3cc6e96b6b54629ce1cb9cd1b5b27c5d3d715686bd940d350721469e2121c1627eb60ff214406537088cab4ec397bd689005888007c38a6789e501e13f101a5cad8e7c20ccd9571fec0f7c1153da61fa58cb016aff70f72a3d3be984bf34c6cf66e4ac4a17eb376efb4226fe2154daf2adf4c57da34806ce839a39ea82c13b826d7593e5b63219cd8b9579c97ed471649e8e5ef9eeeaccf8b7b2c8a65565ebb43302c99e8f0fffee88125e6332fe8000f4875bf07420ab55c7a89414689f8f3eadf0af47b20dc368748c7bb3012021f2367b86e4d875ae6380650cdcc41614c336dfafe2063b04141f9df2314f7ffa4195a5c2ce557035d44ca6710637fefa2692e1338671326512689189ecf0926efc22d703d8f69a3313427f3e3b5fd9289d25eea9efcf7f99b37e97ee15c126c12e6b3d48b0726dd7225fa4fce6bd22ced3f8d4e53d9f24076e1efa0ec5ad07e4867ee6ee690c78e35ca3e26c838a6ea53fceae1660db188f8ac74783e3ea56404a6e56d85c0e57a8a926646b48e83378eebd1c2579c7470d22c703610ba766b5bb24aad458e2e553f493497ac89639d470df455839952c9005d3a2d1eead45c25a00d84fb7917d8f2471c8d725f3dc5f294b2323366caffceba498d009cadfc112dfdf5e5f702b2f690dc4614f8034234edc9ab004461f46918749471eb03c526b67e94629dde06e067a883bbfa783925bbd82851c8352d78da5757be7c40f6246f7c8ca676b13145f037b2069dd8764970a0734bc872dfb0f341094bbb8f6236e3bd642fd33d1954d55f55cde5657a0fee3e9932c1a3cdad906a8a84d56b411cf249abb98e634545d1ea75600f586eaff8e94c5fb304fe602fe486b5303941c3575fd2b4626b4b8f575cf66f22bf84bacc9a2215da0a2a823a8e95a57ebe95f95e3461467fa1c636cbb72b96c8d8d7620769dd25b116f1cf9987496ed15281cc80a666b14f8e2312fa15c4def2bb1d5cf78252f4475a41cab4167964678ae667c41dc636b8fe3eebae7350c421914320175a17d1bb433ab53919c381b950fdff1ddb1e758a738c414ea42bb7b6e11411dda1c23b138ab1127774b22664024971858e48e1723d139d50d8bf388f3e716bc0ffe45d0c97c897ddf35e1eac0b708eb75d8b5ca10ac283b3946a59ddda7a075c3d35cb3f508aa9308694a496a888170b38b4eb96c5a0429dc82d93e071cc21e513f7518cd9d788982e414d802701a07bf153cfe9bc405605cbf3c7f35c2689318f4e55a825f2de00692038567ae1fefffb280a5cbb76db7749d66f330e78b4ee85d57ac485136436595db2d38231426ca9f9ffeb316318ce9b236a349d196e55bc784eac3d9dd79c780f7386ca6cb3264ad570c0b757a9378dccb4918459549e2334fa14753affd44eadccfe595be683b48148888fefe40c739da81d73c293696bd5b74f388b84494a970aec52f61033c6344f9541cb1d22ee60c80b40c3668ff970e3ad2224195e11a975469cccde4455cac5cc005b034dab4b5547649289982317d19f9ca3cba4b9715f8b92e023aada43dbbc6fdb48bc3deb467b251b4cc115ac970826c9f8eef45a0569c2427459902aaa7bc4a3e5bb19da605cd4542528cdea33a9fbd687d24bd4b69d651beab9a90d3108335db7004e53fee577938de1603065e8776a9428b9a514b25b2daa1e39273c9e7ecbb570afb17db94c1e0897406732a9b63d4ca9a8a46edd27aa2d36e11a6aac6332dfe3b4303a09295622fb37a97bb3d01ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6da362baa3b9ee5ab4c48df42ff2a782512837d4b4d3187938b2f1c1847be64d4a7bd64459a2285f39b266692bf37addd4c75d6fe1151b258645a7e45c4913433a49aeea26aacbefdc3e8672544d0c7ea756716d1f7eece6299782612b22829abb322d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460358b6864b904e819f33ca5f91f719de63f93c7bd5c322cb27f1b8a8589655e9ef8b9b234f7bab1a99a00cfde80a2b6bdddcdb010a71f4ebff27aa5b0b7593e6d0620699527624cee7251b2260c16a9c9b3c032aee6519522a149614e76d7371ab48212480c9fe68cfa3e010320b438681d40bcd3e04d05240cd2c0717db3bcb560f772f13111c474c9bfe7a6b4110e427634e00264177c6f6219aa00466224b1051851b93a7fa8fdc5b7404135573ca7496509e863c085f89b859d34aea90131283532523128bc88874cc61c8e52095c8a8599395f3aee157504a490817b2bada87cac01f5cf352c8338d7392883aae77aebc9a3a4dce3640fc7d0dfd217429437f6135195d6f0a8a812dd42573a4d1c9ab33a0b15babb6d1ab88aabfb9ba49b4caa49691e6f3833486433985ab5772e72ff22d5d0961f8e74c4ed9c0faef93e3b752f41f547f16e381bd3e6f399306130305dcd6abc77d4d8a63ac934838e1353b926e2114b407dfb7d4065d60dd9b147bdc227d05b2aa0c64a71a4f122f6fe2d099a1d6b43efa25510f1711855a7e82be7dbc50d96263e75cfc2105b0a28846b573690415d2adf209511ed092119b895b269a8fa1f368b184938e39a573f777a8b178bfd2248d3f5e32d7b4f3bd8a2b8cc0f2d2e0e944a82eb436e0cb82fe953eb510b8bae66673dbfe7fc45758c61c36f1f2ba18f898239923cbb91f9af3339374f3ff9e9d039d995c998e878621bb463a12b5fdb10f23313953a9bf6c0df08245304e5e5dea0fd3a9d3ae1076425ab03fcfc0f96b3fc476fdb264ffc017e8e3c8a68e4049846cf388bf3a7178d573f43d38adff580041959294aa7334c99d7a478e12569dc2c47526059b1f6198e31dc800a6ff6cdc490b24a890c3117af76d1c5a841c49a072c14837c927809e0c487cf14d4c74c9a050c30047a721cf5e038a707bc2b52c36a836dbdb1f3ba5fca0f602f4e98d5473790386664f0545cd3deed5b9de5dcac5a4c79a99f067c5585ef038f0c1928cd7d8ffb7dccf74cc16fc1d4404e0957c1723a968eed80d6f996e1eea1c20160cf682cd3f47026d0f06e5abccbbb2dfc5152494eb6366b6de36ad2a392956d56a543370dd2289a0f53091a1c964751e90636846c73457a608a183e7f8ba34260c232bafd7ed01d65c813292d4b86acda78f11dd3b5fe2966f4b853b1463c89b681ca05cb25b5a072f0e004c796668caaa68ddeef4e1ee7bf848c4f404a5257608efc2012f2c6db52150a6a09512d03e73e1d360d75ffc143ff8eb1667bdc63de5d12d7f8385e0c9545dd354fbf910cf1e9636570927b6bded49b28139083cd6e4c5f8841446e526f17b57515c4be992e6a7865b7864fa140ca7ae70c2c65ae8986cf7bf86dbc204f078b1065fbf795bfccb6d41911238d5e852fc57c78f9bf199bfc482eca0d03627701efb09cabe42d025c76dec111f004e1ac2538a2bc7c93c79d0f30e6cc297848fb3062a65c8bee15a7c60466520466ebfa0393cac688d29426745a2b2d1f973e9b9bd0edc31c4f7b2214c279e16b92c01a59ae9688e7ce3faa7ee4c6a157a0c1d3e566888ce3239c677c329663188fabb50ad6aa84a683c2f4216ed58a92548fafea5d197b2c05bf536105897cb012064c044a6c1b4be071c421330e0925b1a6fdc2ca56072f8ad3f450cc3f8651d0e7463e1fb74486dc33ce74c8e21bbb8deaee4f15b3677ad0424e357d1b4223adc54c8a7a1ef22d030bc44bd7ea7bbf85101ca3e8f71b7de618968e7ea9fe47822d9e704dc476aef8544033abedec3552250e0ad66135aa2c7e8615dceb788e641bfd5fb43660d20f110192f1cde2f43d80c7c79536ab5da1bc59ebeb9b5a836c417df62664865076927264bad80272fd39b0ac5fde3829c9e881749014f40ce98c77be0749a42e2f391cbc96df77f492b569211a48897c8843615cd5f4adef485414d4efb1381de13772e1d594af9ca742a39d24a8f8f7aa39b1b4884891a7abceaac5fa3f2fa1bb0ac6172018efb931d3b25add0a12b626f2a1c0890dcdd539ee5d62c19f26432d82e89a5b517246e4d0e393505e6b5cffd76e0ad0ee9c80925805c429c96da1f9ec79d52ceefab76b976074f26e5bb97e61a650af37725a6004f29a3d8d737e01c0bebd5f8df31a7b6033e68a69951a52b1979aea6106829350027135ca07b4bf22513b354922ae406390f7e828bece1caf9b236f0cc03240b97b7888829a2a24aea3035380500d0cfa891360a0dc74a15071ce2de2bc510fcc68b65b7a818d20436216b79763bdcc72a5295dcf7450081e5456e342abc5b3d125a0984875c905e0c8bb9f6804b1db8adcbe24c944a08edd1a6d128d8ce90c8c7ca2dbeba9b426273cbefb409ed6a6a98ecadcec247df2207bdf3fc3b245ab7e2c3a192da2c352d618514301ff6d34003f73ebe99c1338ae7df6746f98b3fb4a095e77c45c506dc8c3b77be42c40da2c3828773408e88b13be9a215ef4c7d487a138cf7d8083ca13e1fef015810db9c1ae5747d5d4ce0d5b66dcdfe905a3b4c26b7ea4e3f1ac018e2f054515af9b007bc6cca4a7149d0a940cd9cb078ee8f2a8ec52d59b271b98904a994416fec8608c2e8311c3d8d27bee6952e1319c3cde3be1a604e5d4873db56e67c5f5c44ebc455140f30579b6e16236a39db4073fce621d461de4ccfdb4d46f8f77eccb5598cc37177d699dcf9e41bc2b657b0163b3a4f8e0eb889a46db23026b95690514587676a44b337912417fc5d2ee50102ef508c3a0ba6eb2a9f12e8a6d23a15d093d09091703fa7482c064b349f9c98d41fccb708bffa4898282a45d2458046e64c90b7a23f1588088c677ed26e4ed4f6db66d81785bfb702710fea3ed0b45e9bb2fffbb9cd2d40cc5ec46f64fad87d619c8692e07ac96d33ec84a340e3d3aa3de5dc72921b9b4da169d5b7e71c8bb84692261b20523948bc99bdd4bc73896dc5cf7adf6a05a7e9664cf2545a7e22e7fe3074097daac0a6711a853d3685d3c9bfecae62efd9ab3df32117b18f2dd7292d16798ae51a1fa932398b39a8986d78b8e007a88f3573fac445bba32a622a0fa1b1c3a0f8bb3fe03f062473810527978ab97c3ea116994baf669710ac3e082e545592dea42dfd6fe00e82f2c9cae3a93857a4bd1e2d24f19819e7d0639cccc54e57de4d9bcb15cb7dd868f32111188f804b81cbd94d99827a8146254bed3c06cd74507b1938eaa4b1cc05835aba2d23d5705245d45f7e9ff41605a8e1b76d8b1e5f509f3d1b0ef872fada1a8af90110cdd7596ecb5f3bd2f4cbf9c3ea87bde4b92fd595e9ba233e6eaecefd4d9e27696255c7535cfaff59607cedbfdd234ee10ada2b8d654237658887963f131464c9ac436ef7f9a03499a14f269c581d831edd60b39cfb8e6c270249968c7bc307e98d9c5ab8fb3c9166360e8bd5b0822c00ded83b8c3cf3a1fb6776b66d763e38ca5c2e02d00d95de5a23b7a3dd23780d0f750e6c6d724f4bc1b1184027cdc95c89b5b04443e5ee7ea98009eacade06b8c979c53bc2bfbc08fffe5907ab655f225a8e4b235357b59804e759f1c0f457fc9f3f2e8c75f42393b480c517eeea60b430cdb6e5d377354b3dd0662556d36d3ae22d3cfc4803a0b945c727879c69a4f49c6e4432eb761a40ad8f03a82f11668fb732f74f747c92edf2911debf7d8382d5e733b9537f5533419a5e872f3cf55f265325ca8265cca22246e74e71cc454d42e86661430adb2a0de4fdf39b3725880dc88bcd623875673165733ac7adceee03ed1568a98a7d803d2b4d771d73aeb0a74fd893ee96ceb78f46f780db98f9b601fd302ad6dbb679fc560d752c108b205e6748f71194a365f1efc1870f5eef29c731db654546e588a2309fc2b3ec9442b1d9ddb90a3ca7c0b3fb9e35077f4999e99d375a80a6680b6771492a2fa4f9baf12a968902cffd64a76b87589b3bc224ac25c4a79ad34bb35cfe9549521d69210f198ed8901237fa978090f91f72d92d138df9e039e3978ee545eb06aac1e2609bc7027b0ac9f089e62702afca3c5610ab5e83c581ed6f064d02178199084391f9407b6aadc1bfe09c35bd07adb0ddb0013ad36798de62fa6ae83902b655db8779c7c1a5bd7f853206980a67706500fbd8a7d840d26d6e1d5d94ff0663c2cec3602e7be20aefd2ac5ae31341dea3b78d5799ef670b70eb21b06747780845ed6c924c63c89312f7fed1e1a13cc9a0a2e916f5f449e65d39a87b73172f19d6702e3986a92a71546558d51570cd6edf606020a078d8980445f73d111f8ef986e7109a5bebcb01d76db3e01d4425ca1309c9a2dd6894bb56da26431e0f13e0d7d76ea6ae9bd57b4c08e7c9938bf35d3edeb92dd13bce811fe76252430732c70fc04355679996952711cb88bc0c5eb95daf69cd2acb1e58154abd47bc16a602264daf26ce5f09995c170b9180043cec71be10e0ab4330a5a0df88df628fdc066db1179b648aa8d809022e966d52f96bda1797f21f8f02e5c17dd030893b163beb31733fecb7f61541736774b2e82113457ed85881bcbe106d6e1d5d94ff0663c2cec3602e7be20aefd2ac5ae31341dea3b78d5799ef670ba161b91900a2caec842c787d4d6c611ae6fe8902f12f6d1bf41bce33822072f38e585d523b1064aaa502b5be37b5bca5322557b129d63d54e72a2ae8ec6d52a4773beda9f1bd753a0818b5aec903a5e240f27228007c664b1a2b297d050a8dad56da26431e0f13e0d7d76ea6ae9bd57b4c08e7c9938bf35d3edeb92dd13bce817990eee375427cf9f9618e1319f751bf55eba33f47da5b70124ec8eb9f5b925a2acb7fce183a54c1d054afd7368a533c5dd0b4bd406fb7e8ca1ff4142e4450bdff6913a3885865bec7b2123121e6b0379519dc0496deb3cd0240926a28a1fbfb6fd7dc92124720b360ba11163a6b546a56f08bd88de7cabcc46baaa0b361d6d5ff37a70380faa496f5a5714b481e4cd3be7ebe6449f327c3b9bb4740d9509fe8d0c84b38a752105f18eabd8df90d1520e7a8118673aeb53ed974f3e6f56977026fb7c9981f9276128d25fab3e729c00aa40977d1ee2d5232b839d7bebdfe3490fe19ff09c9ae288b74660c189a61ff25ddd890eff7d08f64e213f78fc3e76d50ef923ff3dc3c39c784a89518e63b24f467a588b167735bebc7a0173b955abfa8a002999e188d848a0ffdd713cf4ae8e16904b803d5e9254e1469ebfdc1f04ff2ee028e38d9d68f21ddb06fc6fd369ea14172fc2a98cb83bf6b9b3d5dee357742d338c5f1fb4434afbf355ed8c49cf69a5e67dd49631ebc58446b5b7fd833e9ce0b87a99283b5ee30d9ab344634faf9a0210aefbf6e7e4d0a914783378b6a0c86cef3ba035960bc034d15388319a1b2df3d2ce1f3724e656f414d089da5899153fa932bd6010f19c80985c58544a75dfe5faa325c0d502fa8d3c432c934822f6d9772cc94d896e410d9977f8513f58c3155347c62d37f2273b7ce205295a54694a514621be434f91fb78b7722807f40388d6463a26733ef20208574fee62c9b0c7169cab68602e4117715728eda561f32a9fdf3af5f928a027e6d640354cea8db538d6841606d952dd6b7fb669bed31699899e74625611869e1b90befe80fb7f7a242c3cd8fd2bb318d368913fc143c52505884f6872bcf17a930ab0dbbc7501c754fa2023c3aca73bd899a3e8554f87c30f9e4ad961b8f3bb04786d2ee208a61c1a924fb2d2b2d05553d54f66afcf50420ac624de2e70a40d1ff0b172c41d91cf93268cb8909a181521f9fe3e1ea84b6a58539dbdd334ba5f0b9520d0ec6321cc78df091458a6fec888464383add11a00bef8b03f8dee6cdf4d47d8f1f9f35e5d39c0a58cf4376f65281bfdb69098514f0463c1dcac53f229e6532decf38c90619b2f53f70f9013343edc24ad344bd1c513820ef90d0ba7a8f562b2c623ce3a6261a681acc1bd5cb3efbb398929887fb82dfd75f60a592a8618043fe6d69eacaccaa18fb0d7e00e0ec9b415cb283a96d1338ec2d38b1aadf490817650f6cd444bde16cc4585d23774e3d27e0d6f0771555051330feefdfd5cc40d22872c729cda6a6d6b73d3f37d95ae51e06adec752aff0d8ade77129ac09c38386662e47d6c327f9a180443858aa4b3a0bca531f31cca3424e201056258051bb855c97fb325f6b5414422e97147d219954a8c7a263a4c4cb4d5c35a81b0ce2df50783e0cfc6427ec19ae75c71f74e083da3bcc0cdfca47573477ea7eae73583b7e78b0df66c8d6f908592f9049c8b142cd030492f7738ca382b5d7fbfb1b94a4adc5b541b7fe4eb0a8d6fdef1cdcc81956d4514b15b91b2bb4271f59f2e0441403a32f146ad26389cdaf8ba809a184c7e4b5b0801d83fd9c8707ba245a2c275f75c51f6f86503622579eb4f138589d6eab87bf88604a9c385e4c4f5641e2b76786970f1a44a24fdde0aee1f49666fc7a5bd7f422dc0118e4db128bc1f606f7f047c9b245bb41ca3e8f71b7de618968e7ea9fe47822d9e704dc476aef8544033abedec355225c7ebe142a20c0a30a2d38f23c604b339d65e8d2520e488281a26a0213bfca9b7833492519d80ee97beeda2b48ffa799dae55f507a7c9997c0734588217694bdc3f8e73b74c458dcf96bcdf19bf482239a9abf5ced2b78737a4418d6035c81a036074f26e5bb97e61a650af37725a6004f29a3d8d737e01c0bebd5f8df31a7b60632443517a0cc45065579b19a99f4fed7f729c70b279968a2b98ab5640b04085dad35bd4fbf5a7a910092f6f8b721b84fc851f3aac27bf5e8183a66f393f49d7df05ad600fba674c77418095c53135fc58981fd234a68fd6a833dfd22a39e5e18a36d2ca5d12bab44b25f088afca376fc28d7d8bbe7c4f0804990932b2987d460a23965d45274f32ed724e8b6fccc4e40b9804696697694cc19372454e09a7f548579f3e26b94e2e51170273c03991c386324347f0bc362c6ed3709034d8d70b7e9d4e9a8f2c11dd593c2b93345075beb735964265e9e5d566e4c17d92cc674ed2266a347b1cff22f512144bb19959a14242818bb33dd1ba2b6cd00c7750ba5e58747bdfebe7c638e72901ad85ae80b796b747394802dc71843736b97f4e5622030299812d9f9fe9b6dc73d6c77500e8d165cfaae5c83bc0823199966cf8cb2043612c3689377cd277e83a21333ea1810c225d422479252fb8bb1a00a17f562fdc049a5c26f4d3bc9cebed3e11beced5864016d36f38adbc6a74e42a66a413f826da87eface5064a3a1f4867bfbc2000358e3085d402e6c8a582e5f3ff08852d728929882aea99ad6dd1172cca7ba6262bfd62cf396a6d8879eb480dc881ac27ef75d427157da2d80458191b2822b98b7458eaef00211d2c15795efb9890e7f43a33314e96307f10c659f4277b043448a5f6705b253dc4a004cd887b3911446a8c16cb97d2248679cd8775e173f672ab07b7447ed29564a3b12ad20f84a99bcb4a1e5fb10986cb1e18302239ea4025f32ca80321a8c7655a378f83c14e492efdef73c2940c567a12d17e3dbaf8b42f77f6d4cb1db9c424fdc8a2ed7a6223ac2ecbd9d6b7b2a0e5a7e3d5c8408e9b1fff171cca2b21da00e687be79c9d64465258c40fd810aea6e6a51059e916cab3c891b208704b17bb7920e601251ad356c8da267d86638dc6fb01a3256c09eb9f2e1c474cf2233189921bc5b412eb0ed85c2f43513295c3c14002cbf1b355772f8144ecd8abc0d92a5a7ab1674dd52abf1ee7b549d268964555e4a896b60c600fbc84e47c80a9ab9562252353a7484d4d50e6a020d823ab9bf8af47071df70f851cadc0d249f68320533e9ee68d59e4d8465b2518a7bcb68c3143ab16977ce77a503b553f3c7f8f652ded0aad7fa15e0e7ba322de2f0b65ca8bae0e232934185a6d2bf2a42d4253555fc45588f4d77a0933de9aed0ad0d6a47234601b27e02617b0a110b2e96c005bae1a1cd612ce4cc89e5be83a85e55a1b032caceba4b350ad690fea78ced96276bd1a8966b3dd26d9a522ff314130907c901235d1be601785e1ee4b878f0f8ed6338216367dd89756ce64fda52847f7eeffaf16d3f39123ee26f5e7689282c9a8c41ec676afe4e82c9c92a4be5a05b4e8a4aef9b358fb23f8cf56ef8343217c6a1167af3a5b04f1db6ba30d868adb679463a2f069994b63035f5917bc8aad1a5658f5feb53728272ef4fe993a89010998b5adc9a883e0363fe3a2b02d9c78bb98aeecbe4039ba993ba3653ae11b65fabf6565716fa9fa133038ea9694a7b7a67826e471be15635551c08a477041173446286be3a5eec91490f8e85a6222d394ababe044b75f0f11b3c42e40970274aae2ad67d594ffbcb88200958ec9773989ac7ef101c0c3697dbbd3e63492bbc70217da11a6e55a4bfe36a93e4f6277134d48f9b80beb20a59a8a7ecd2bd98891ea08a8825301ddc9aed38ea2466e6921599b891902e67a8cd1847c8dd51dbaea942408cea94170d4561668e05ab33de0fdcad5f6fab9731ef0c158a294789e58d489cbfaf579f83a8b7efb5046966d5e34b83dfe250d3af83d583c6197ab3a82114ee7ea7fba4b76bda9690d118c7074d36a53a77ea0243141a56865cffc71f1eea187789a806ba362dd871455b9c19dbd4385a66b0f10b7ffaa4011bf01b03fc998908e58ba4e1743c86f9df09cfb2288339eb4d07471d2f45eddc89002fe3733f905c87d7fc9c12b2e93e614c7949458bf8579cb0909d9c2922e78a3b63789ddcca7551e3ce978c76a09c1f4b70bdf6e537abc38e3a0213c0f2cddbf3dd1a697170d3fefed876f48b745a43b1b60661ddf57524d7265fc0c55bd3aeb8b0d3d2e2c94ce4b4afb1ab3e3ebfe1a428c7077ed7d5a2956561d6b16568c946e326afd882b35400d50f961461cfa9aab76ff97758dcd0f6ec9e8a324fb07b8da8e93b90654f5102321b33812bf5478cb6bd67d5e02d77664c6e298eb340d88b4c59f6447141cf3b9504b68a3d046bb405ed8228864fe4a3bc887f46c50498e0b0f990914f1099419534448db0dc491a77265239ce1789d44b966f4985028d889a4e993edc7adffce61d69eda9751ecd30b246f203e98583c131f3ecb820195f8cf14e3a337f8be383ebb0bd1b0b4c50a153ff48ffcd1495c507d932aea14dca459a8f116a9030ec55b1f0ca74abc473e55f610bae973dec23595f3bae7503c2b29108c5f3e3f2b4ef9d382194c750a362020702b7441b6372dd5f3162a891c4ebdd6093a878336f04c6b636054c02c4d2675335fc9fc9f3610547849c5ecb12a39462dd02596207343b7c6b32a7b06590c0db44d1646843da4073f6b8cf327303ea768f08182ca5222bd8150728332644624929082ef00cff34aba8b720317fd40235745bada580dc8c7194b7bbadbc1f76790034b63efae3e4a5c968e13c20925b76e5797efac244bcc8d98043a84dd01fa6d00e2e578404c6912551d3a8dfff26d087d522c0259da5c74f6a1635949aa92d555c331a111b36db0b952869245fb9141c638a154685705e3d315fd368133c23222c989feb24ebba9c0f2d6b4f79515ac40cf816c781e51ab6e89b0656dca0ca36d26f2891d43b150aecd88f73e5e8b43595187e2b83a10bfb687f05f14d5bc0bb46ae583265da0c3f0dbbf0f859f1a94a1149a849dc7bc2b4313f84dbad81bff405dc2122cef2ae42e4ba5b85b20df20d0839c1a58f7b24c09d5080151562f7216113505b8edfc22438a556e8add64e4283821cd151bf3fe66f19002dbaae8855447dc809ed16da087565098cf082f60f0096e77ad30d387074f9aee2fa613677d9ab9611dae767e1b1eb5047f740f26a303c1ee184ddf1106fa292b50883b3e73a1cb278ac10fbf312d2d872a04fb786ab760ca83108906747718db29e67ea673b4fa22af5f59349c43997872626d70f81e266230e67c4b3e12aa363a871f35b8be7af5d1a18adba6f827a9108eb24e3a632519ccb7df7f5f147788f6a7164e763dece49b2457e013dd0c3a459073562bc6859aebb2fe3a6096339078c685946c6c0d09c2dd85531a817c724e22c391f47dedd3048aa80efcb89765af58d479bac8e9b405747f9c2f663d2c6e10cc28cf5776eff48d302ad5d8fa609f205e527911ca3d27ec2d77707a9697cf95290b81db3189f18b2b0c37294bc878714f3bc19baf71176587de60942eaf544cf8f958e8410a39651649cd8a19f86cfcff842aad32fc415884bd9ee69c3ec234b68c0e7ede894f501f7d0494e329e1c9174b598975b848955ee9e6ded7d69e0887cba7d1828d84a0bd07016bd8074994447db5aee30e13d4d30e5ff0075f030fc7f8cafbfe70fa369785620f62a0334b303d9b2ad664373c754cd364f9d9ad6e3aeac686e11cc71122fb2eba02877f02e0e807264fcbde4375775068ec3c17fe74008c42392cff1458552f72e6e4b89772893e865957286eea63fa62d676cc2bef45dac6f89775402fa5ffc968705442efa2a9f3fc967ed238592998d859bb6cf55c073e9c21376a88998245128a44c8b783451e1975d40dbe446972031e9fbc62d635156939996231bc9e63482e42a2ef1d1f2ad085494f734127823ff371fa4c9b09b5a82e3c98f1b3a2ddd760455fe7b3a3c803183e4d142ba8a6db648d3bc0b1e240dc66cc8c0a17f1e7b78c14c3b53a2acb27ce906dd8c8e40362fe2954c4cd0b08366ee6a64b1f9269e6b85fc9027d36c95a6df75fd38382f3a923ad8670c4dfbe1f3df22780f7bfa33989e542de3f891e82f77c34a532c42002faaa0bf516c0ea9d805bc870babfddfbfd514e8ce1c5b864d39e3138435030fb1ad86a3a93333def13266a407545422726fd352c4f2c01d3cf0de7b45703126b600bc9e8a3e00070caceb4b4e2125ec419b1f60515ed9998de1cb3e12cafcc3d6c70ca622336870752290f11222125abdbeb1746273066fffd7158affd48bb3558a5921fddb0ed6e81e94d931dd4fb8eb8b207aee7c71928f42823e94cc3722c587e3484db8b9121dd33c77129995aa9829be458cff9edc2957bb7eb3a443791533f506ee7e5f9a782320d56f5fe13516eef51ef0e8bc05f8a41f073a5e7cdeb394666afc9f0d0227abf1e54e6a9bcafc06b265355ac6a51a05351cf8155b29b71240a9ad34b58b79254acd57cc999cfe37b625057bbeb60e01a05e1fbf0dfb65d21a49e4361352ac9a55a4b3a88aa03f95603c7ffc74d7c54e5ee2b49194404309954848fff387be991a2967e65705f1c709ca712015a960f124b3a8e822bbef30d8e858c8bf38551cdcfdea45733a7267e44d0cf166033548e1746f8b66f77a41652c8bbdf6311f8e39579cdbc4d6e1e1d205a070aec4e7180de99fdbd9c0bd6378ab694d85017588c7f28f2428ccded8f3da29eac854ce70543eed8d7d129575d06b84c591720904656e2d624f9eac1acdafa391aa6bbfb119f30ea3a848880e7524773222822574aa3434024e8b290eca2c39e2e31fb2be9b60a4bb13031d6f460cc7f10dd04f35f21e96798b02c46b889c11440da6c425354bed7df27b1fb0052d810fdf6c3daac92bf64a985d7dbb8a713092ac0d9960626f2812d5e7b8d7afda28fd463f84afea1c5f83c239237713c3a23c017101d89c7605ac398bbc316eaa31b73737c898d98693a3b765b11e089a9a63667050dc7ff22e4a289d2cc4e3203c8dc237d8ac8bfab7ee4b906581849224b6445c3273769d8969eeec7db714f768fd10ceaff8866013e9f3faaf469a2c1fc0bad44ecae9cf350ba2b8b6f987506c71c84b01a9e1f4ddf454421af6e24a09fbf54a2b59c2bebcc6cf96690cf366be2944bbd92796f8a50179b8aa00f97ff47ce9e8117a4e9e9fd88c6a3c97782ad8381f887fa4566c7c3b6ea9984915239e6f9170876004ceeb7c238496f535f2a3ea81b62fe9caf1780c4db5d1acddb6e1441be9193e19a2393f2de7b921522a6dcbff8276290bdb023183fd57aec9825580302737b71801010285afa36362b8f9c9cae8d8c1834c55738f4f03a12cda46439970c64c8a316d6efc0e439afdeda7a4a8b117c49c06022eaaaf7d184b7ff7252ea67303dd6f5cb96d2a7d921c7d1b1f13241275975484c9dd415a7135d2cc41acf79b48f63101e05e5f0e9e33100ace6ef136f1432efe271e87293cb3abd872cb0e7a6eada43fb20b00241dddad9de2720359a35617a054b362f43e2d4847c9ac0b8ec6843196bb45b74bcde8a6397a4bbc1826a122a4cfb919b2f7080de05689feb8f39d5bca6eef4447c7c57d091d487c7266f53038c965a45f3ef92016e7602060093f146d5cdf47193e1f153411a910cc92fa5c2685d66b8fc2151940a803b9c06944c7d4a8cbcca33fd89b660c68970b18c8da03d3a0fe37b029d5fa3d989d7aab51c950aeb5561123534c576b57620f7d0e5f0be73adec7744c90eff0d4749b47cf1cf7b545154a84f52417121d355d183553bf83a81c426c8aa2bf921915b21066fd554674d9f9633ac5611a082f4be3378c3c011545dadc0059bcb14f611874d739f6aa4f14521d66992ea1edac8d0ce60865c098cedede9dc7d5ab6a8c5e4f27759b73671857312ee51324f47d3fc28c702e16d8d40d1e0f1ca9370a65c0bc5b8498d93e5b4832e3607de467c588e00dcc48482821cfd096dabe3763742a18faea60019293e7847ee6bb192b5b2f7a1c61b23efcc42120d7db992f1574642c6c90d5b0d6c70a054d559954f05ff1971cd967c9a05f5e945d5c985fb73be8f8d3fee8adaa575046c2e0dd1b08c4697f4bdbd9334be081df1c7aeeaf2716cbea7ca4ce4fe3b981947201e248abfaba6f8c083346b4f16f30c246b1f07e2d2ba5e303bd16738fa98d54d77727a1cf68f707d7103987a4ed8be661b72138f78cb1dd053d836771af86c369db502e86063b20ae3e032e7628dd48af2cfa261de7dca5dac71d49c3c93ccc45a2bb22122ddb3c4cec17ba6bb7edd3fd3c145a1fcdbf88a7e6c6e41ec277c2b57461bc4fc6a8f625a19f253ab335311d0027724d466b2b4575453fda853b9ab8bc1d621888765f7392684acc122c0f072bed559f0fa62eeb092b024c7a62c7edf81f37cae9ebac7cc5c19cd0e2f6f2a679d7e0f7642ecf9cae6d1396e6b8a9884c4f9982fa36eb49e7cdb516b4f2fbb9d80090b1f7c7439506062525ceb7797833fe672c484561b0be6021481bdd2969782b12d9f4e80d0acda2d55a677eaccd3cbe02264032b0b63518ca73e1658e3fb9b892b13b92f0108aa21791b4aa3235143c59a5bc944e56ef7141e5d47ed7a5733e7b2fb673f40486e1891e38746ddb5cf0a68872eae55e3eaaf56c0b34d4c68d1741a8205b22805a8b4a700f8cf18b79704c87e361fc001b2a8b07e735c5758b729ce6af384412c4fe32048b5b3053ff4bf1227e24f41195ff419beba7a26b53ae8eb746c2b70a7e084630bf3c99160514c8b9958fc092b5b8eef5b527ce246ae62aa990d92629ad623ade9278874673ab9f17ff2ab4cf972f8e05e4b31ebb8ed559950907ef79bf3e713889f23209d6912ffae346cbe71eb9a4b2ceac8d331b240b2bb3e30b0f2621187ccfe61f0ea11ca978e4ac8836a1288abbf9864dc91f179236c50dea6f302e2ea1c60875978e269adeea59204b0c660c74277f1c5636a3837b47fe12ea3cef67800a017a0540541c881034935bbb66cae57deddc9ddd6006b9f558b78071c03d6ccf1fb13290b3a0c97c45b6c41aaf8adfb7d7605f39ddaff7bbf246ab7cda5614ad147a15bf48501794dfec577628e9a1d08907b7ab0a7b93246011a63f7eeb434c5da0a9fffe05a445bed39ba9b18d80355aabab5e10a67e8778f4cd205ed25fd9912f70216ac80033e4c48195e42b49523842f5db3ec809a954410b886f5b3d44f9d9d703b49b9715cb300d9957838a2851f9855f3ae0c4569a79b7ffa61f924f0cc88f1a8adc656a00f97a4e33f8a6ee07f22ca47475ad2e589bf88ad2e2f1a8b39c5a6d6dc960e5eba4c61070920d74c3954328939cb1bd86657c745437e30867295f6c521a0ce47a25782b7fd69c3e346b576c99e28c9f766b33229392f2d09b1e4d4743e74c9ce2f889680e46b20a31d9f2afa7f2b1bcf24b937f593014a3ad592ddb5032bd476f108400a51e46373f6dacbe12e6ead38b63d5fe89ceb393854f8629237302566e61d089de006719a357217216b90b5f4b2291838a7b042e2761f006a5c82d17ea2d6a2d063638efeb6a717aad30a0159ef4e89208a163ec4bf0bc12b1dee165ffe151ec1d6fbad6ba1f0f2f699f705b817b7898c0633af83364ada72ebc3cd28f1d11876d920f69a9d5988aef38312c054bfeb8554a62a8233bd5bbeb870024d9efc72d73679e3bf7ff0962e798a87a44cc39eedb2dfa623194d6d6992bc69e9ea86b7e167befca5202f45d881831728f50c0affd6d99f27695c945e6fb84d54b960b633ecbb0c58aaac5d4d299289a7880a7cb5b59b8049fcd869f9c8895321736a7c4151f58def6b8a9a59de9555816f1b6f4b24b83569798c497ad8c33c3c2a65d99f09c13f8780637fa8f88c5a10f512957d293d0f84b989a5b0096f42f6d43849a477d22c4bae9248af49d504b0297a41ff3ce24bd671aa5fcf045eaa2a6bada93f2a9da93f65a379f7d669de5271afcfc7a9c9036326e4e868305b88837394d8f6f3eadd29d7ed2d1dc9e75f892d3066e3b529f9991961dd23ca597df641b25068580fd4d62816574c8cb2a0c40a84fcff2378252dc143773f4dd8ec572024ebed62c67760ecbbc5e4875006315519088e33a751706e8f59276a53564f77d91a3bb74ec3c452b8c346d74c821a2adeb0914f3f89fc6be6ac38b594798ec9f6dc4b354688d134d1c1f939421ac3aaa770a1b74cd130651c2a50b553a09c87e365cee28aa8a0de3dcb4c7ba7586b78b608db22be684f16118d8a7e87fa836630a7a066911770d13c6328d0fd0ce6608db5377fd81af28d42b5dd3084a78a50ef115077070cdc1ba9f4f9ea7e6ade9fdd9f0035657b9e5887e1b96ffc5120cb975b774fdcba0e1b608978ddb0ad4264644e387696fa1e2d42f34b6b84260a3e9090fd31aa101a5f7b262672a48922cce87c9f7035f6f37d6a6ec6deea76e5243649355e419e767f31b333688f3a2c1306c0f63608c5a51d083b42d00ba1f207e04109fec0631e276fd89d89fe0ad1737f242bdef36254eebe461ac08fec6e567acc1d4acc692fa9e0d2121a4711861af67d12ff4010da54966aa04919e3a1b72f37f9d4acd2b00881874ee9048be40bdb47890eba761c347c3b3994c642241bcf2fc0eed5d7bd95bf916fd97409be92ad75dab7efd384f535032bebd53bd4bc818819f54665d71a3318fd8b85f43a62732c74531dfda85f204dc40c122ef5f0c63bba3c717755f4d2ee7b98f8cd772e51c1a841e789c75fb1142e5f8e61879e4b35b030cf96afb9a28527bb6d806a8873b6941290f3403210d61b3594169e46dc6c763bcd194a1d3f79797307175f2342dad68344324f67d85f167cea0bccf78d7187685cf468e23e0f4cd8e3bbbd024c373ec3b737c3269567fceffd945ca7081231a0d3a486ad2ca455f5ebc4f11e08e587d5cfe0b815dc3f0593f75bddc1fd1611b526a1ffc91b2d08c8f43be64385cc9cc0807743acbf3282effc7db3257bf9b98599c526b77c0c9ee20684104274091f24c0b27407be682e2f7e0adba3b603bf88249c1a1073e463dabdceb57c52696252cfd3bd11135d5ed687c7bb465d1993cfb9e9cfd29ab8e602409260dd81b4767937be287daedbc94f92ccba3bd79955e647703bfcc7aec19674e034424cc5f85200b2a8b5322e33a20c16f565bf71bcb3e3bfc96f28cadbfa55ed609f403a5625b4417bb2b05bcea7359205756d957ac07de88f1890e4f29e2f1df6c5b65e35d6dd83065382e6a4a3ac515609cc9201f3a8723b8d58b7ac2d5afcf6c32f02788a8c0fbd192c1e138bb26cfd9f1fc592953e12eb7f37dc595cebeead2bdfedc5de32f37999ba73009d969ec7ca18120e0753d03fc1cab5b35c5031c843d33ccbd961e92897b851ffa59b6ccb48b0dffeee26159016039075d43295913427427e5740390532f60d6327a6d6c597ec4e63f7b33dbae7eb222a436903aaa793426d300e2fee6ffcd93b9052c3415c63a072cf45bfae0e0df2efcfcd64bf645eb6de7f68f505076480a42db7e6165057b12e0456295c06dce52e32a8dd502c1bdaa00caf7c3c937144e06b70051b75d28743e33869b12f57714d16b08d99eb1a6a3f9dfeefa54b378b79669ca65e8ffc688a2d9e21ea3fc02b49a9ac795954418e225f9768b29539164849ac5dcc0b9c1519588f79e556d7d74f45818f2b722571bc18cd209559171626c3270c82a29259bc471500e78b54e7e4d62d08a4c1cd9d7330afbc3153f796afa3a91aa88156043e56765e44e2557a325a791e232e270e4353be8e95b38fb398e5f308d07d262bc9c209f5713534f973874f920d861637f1f74fa849a64422fd390f480db3b1d13c7a83dc86027b26072e8083802699b01001e7d0bc00c00bb4f9b1718941dc50419c12c9138d51cf79119cd6e1b016744b79769c711aa52c8c730bdc58ac066f83a68170506168357766b11201b7c80a843c184d81ecc577d00d22a750538442c49e8b1fb4eb70922188569ca7020f88ad18ba5f078c228800b832da1729cf046148602ec3fd84ab7ed9255c384078cd6e613cd5eba1aaaaae585ebc0046960c69c95cb52d71ef020c67e846ec815d57441694bf41a5c4cc770666c83a919f8d2fa50ad39fd0c32940e0a69133cbc33967ed1a50f61d6cc2a1396e18c595231cbad2cb4a6c1087be4aafa651d303144fe93497048c77088ae1becac0534a8509d1655aca09c65a534f5d73d33ab1cb1159bdd75e4dcb1b6583ae19460ca03415c3ca49c53d378d874ba2d2ce3000b0559e636229c8b2e8881b5607b442bcaf2033559e87c8c742883bdf68950a2b0c541ce8c63c584e4e50092e5315f0dc7e55feb00be59749f66878503c070bff57278b7a739dd1caf915510167b483a61dfcb382bc4dcca0bb22f286f2bab1c3eddc673eb5f25e8807fd7ed9ece9f67e8f2db2773dc6622a77622096e0c12aff8a0a01618e76164c1c995e1f1ac9f977b6bc90e97f5a73f2d5b60f16e8afa0296dff835e7686da8f8cbeb2466bcdf036fc2f637c202c480ad943751f39e3c9dd32f751f2f24d84a05857e23e56d997d34846d2d98d812779bcb48b60004c064faad12cebe97603529c9dfa94800159e9afcd0eb43432a292fa29b3ee5a13f022593b6f9f28ecf5045c55d3ca33d19928f6395d0b8a806583b3e8e6ccb4e56d675f1cc2ca98ad1e02dee518e8801a508414447361664432fac7bb7b2874487dfb51daa1572f2c1b0317809f862aeb0a1e96dfd66b4889b651f53b1544ad9df94ff58cb19a65af4fb23a1e061272726feee5feec799849d47ccc9c58876668da4076abb1eb62d88ea437bde9e4e996f46682ce973aecb8755f1af53c304f1d86bb9ea4f22ef10b3144874f88eb42c8d9c1dfc4b37cd46405a68a7a7fd46d9df80aea4edf314f99a227b2fd6d42399f83444c3853b802d402f24f19ac0ed57d66a28807c5c66639c0444cbcf1e87ce4095ee2a3b0d858de50711683faaaefbd438b2b9333a663b1ddd4dcfa3ec32cc2dfd92ba1e3e04d47d9bd8753f6001b1206d233e58e20e2b1bb0c7e4e69bb79d4a1768969a4792d8d52d68b23c06399edd1159e296c672130eea2bf97ddb21c69ef4efac43da12376b3dbb7704f8653c0a32acc5cd6dd96a989cff9010f0996c7d9c2be90c175b760aed0b526610855de3888a72a584b6cd2eaa2f8c703f1294f523496b308a2012e8a9289a69b0e3cbfecacdec0cf2e790354e3a1b45a1d4ab9242a53eee3662865de637ff3308d6f03aa0a730a472ccc8c78eaa6abd15390900c23cae2518e81052e7cda70e1f83dc231bbfaa40e49c611a4fbbed591c38a84acb6faa96445521148e902955a52c7181809eeb94c820120649de987ea2fe51478c866a08ddfff53252ee8198fc338abdad878fc8e0c8698196b894bb775152c2b0b685797b3c1c3923086fa2b166a877cd7ea504a40a0fd51b9242bc24a4b5df1799adb70929745a242c247fb0e426dc0909431bfb1d3f24857c526e1910760321420f91adb2adc95887981120d8e59f8965242a430ae3b7057fe7d9f2100db6f8426ca2c8bd69291c112e9028c3ddc6f2d586778dad820d9ad7aa2df05b947f1f3d7a02a33d29fccfb2efa2642cad51acc917c7791cd82c1d266fc9749325fc6ed9bdd72a61219bc97ae0363c83c6e5ff5e2a86bd45671251cd0b9a6520fd806404072e8baf31aa9bb06f3f973baf6b472706d864d8be3c89223e623a374926b7c29ecac5c03128bcd1a068af7be7d1425f35eaad1dfd4f7c1e77684b9272dd2879cfddce7fce032a81e748505e06602048f85f5b354345f9b662e0d40969e390c5453b403ceef4ac9302655f7c03c998b4cec7680ec0bc7835add08f4249d28a3e0c0538bea480ff5de78e3f6f866b7e54a213389f9e5759b596c5f947fa45d1319174ba348e08668e46a07dd2a277a5a7b20782ef4a461ddff8aef0789dc2a1d7292d92e86c070aa96968c35f6b2dd3356a1bba8aed9a8691eeb027fd44adcbdd412a0ebc4e3e3878abf623be6197b6022beabd356b35e73c3678a2be9097a43015e911d32cc9a1197318b0572ec8128dc4c0ff80fe9512642f04a42b64ea77865b4b281d598d23d8d2af41d6e3e53c838c9063d682ba48647466036a4fcd078b691fa71391f83171b0f4ac439860a992c854cd8631ca12b4e9d256273084fd49d80356cd863c1712248c3717cea2dca20c3573a4ac2b752c50f9d42fecd5114e0f23ea70dd931038ad1c842f4f323c075c4e1e5725c0e36792742edccf2086474d954695ab65524266d9d09283c308fc5c87c756bece204d02825aeef1e8aea9e808600a48751db2a5a091536f47afa3a70f49fb76072765825bb1ca1e80367eec91e30cef060b6e5499f6505e873cb1d9990c52b4a96bd78ad06d8a5ac5a5d0dc1166058f0da03af1f31a0752d54d237b2ee7e907f994c4c31d9bf548f24b88239824c39516f8fe179b9cb798f3f860e508df3f3318d54daca3d00e328ed86ff20a51aafcf4b44de50a4b9110ec5a8471f6d66aada59f17f104bbf46938fbb9d3b8bead5f43353cb25f066fe0864e653089276981429f700956d4047c666706c0549faf971ba0a8677c35f64311dc789a8296ac40345cc599e0cf4d77464d70ce59d05408751e0d7be7da66279f62e2a468b81a971673c6e281eb2a78d3c42f27b7ae421a8cc062a491bb67803926c0c7d67cb345a7ce7c27502116026ac48b5c8c3063d22414d832e1aab96e96856ed6dd797ee7c3ddbb893ff63bab8f5a6090f42842a8599d54ea8a3a4ca53a0e3baa10ba7e39edcd2e19d042905d7b0a5c1960abbad164c8a365be36a5f29c4316068b833e48267391cf482e495d28381b9ae02e4fa0db555643fdca894a1316de2927cde1c3e54d96dd05f794072a482cfc26e68f014bd82b74d61e0aeb769d045dd0a48bac70cabb2dacc187fb19f7581aca0d24d61b7dbc75c4c4a611201741e0fc38cfa1aaa6a0f65c2500786c533edcf3cf76a5a574ea1f54cb6730961a07a7cfe9463201cbc0823b33b01c35941e6e880f5444c529ff8113367e4777a1d612088d5ab46578e2397fa69ad1c590954eb88dff0a8ce0ff65db1ac284a8f2d3e2cb7077ea50b08d747263e82f968a4ae7e45384e1362c53316cdd1e1f16d3219aaf5654647b09d56bc48ac92eb971f1026261170c18cf647984f338fa189bebe9d5fde8c2edd3f857d3e26d1d23fabbec066b2f2033332a580262c141b064ede016592d26ac3db39fe246406a7ad6f6aa81857556e56c7ebff5df69386bc67d81e3f897bdcacea58ac13accbe11caa3d240b61040657813bc7774695e40f3ade37c93d8257c361105c0f3b9de07433386261b233bd0dcf9297ce009e8ca93a48b70cca39e7528cf81185a2d643fbd697c483fe02f285f58fc3bee54616f2446f43d30add73ee45100f04cb7d8780520b348ad4b72e0689adde3c3dcef1fe77952bc88f90a15b63268ef73402cd6418c5dc99fac281a066e2b32ea2614abcf526270a67a58c53e222dfe4866919ab4b128f46bd0771cfe7e1d4526a96a74972b3dd92d815bf5e1e97780d9226790f590661e46b830d3b6563b7420d1fda38f43cdf136c613f4362f8eadad6697027b5398b03964eebb6357cb70b6fed1fa949c93ea96aa53543fdc79640b2637ee13aa3363c54603cf348a23d8fa5e7946f111728e8ae0bfdd98541c3a1562ff9dd1af8abf85e1268e2a44107097d94795735dbb86df5b26de8ed375f5b1da7d44bf8b2e0b271641fb9fef9dccdf4babd8e34dbfc0e585a2f290d691d9534fe649ee921cc8c046725be4ca64c11f0722fc24399c90eeda0b6f5f318dc7f9bca3283b42a05f84ab4090c461cb78b729255ec09019d1234b7aeff1109c8650962decaa4bd04d53d541a814d611e4bdb9123a5f38321f2a235aa6ea446a8eb0925c3b75bd41cbae8e565077c60822bbd922fd5af4350918f7dbf224ce6d5f70f8037121104ad6f86a38e5a4871fb715009ff344d2475dfe1ea2211dd81ebe91f857ac48eac042cb11e2ee3588641cba11f162c11bf16d7c2d03d7cfadfa1f2b71733f3d77a7d2f15c7d546df6784ce9864c93fe32766d916ca702202cdfca4efbedd7d6096f94ea890f59f41767e1dfc141653c650ba680082c15da731410ffb440419b000b83518cd91967f5b7b7dcf6771cf254794008f73cd64fbb14a1921d4062d98a8548b0d80c21098549430cb228321b3874b14bfa9bebe49181e1a7b57218ac1c574bc4936294d8b40215e438a7ddf2f984d5d6a18b4cc73b95154ae9fecf2bd0b5d9140e430117e112af730b0d464dfe69d30cd08686afc129a190c6451882867672338913bd31adf4e6083ce216babf96bc38a7fb10d421fb458fb4d1bfb2546119bcce31c0479acd8051020587d42fff196b25f93c0080504050fe3db678970bbc3fc7f24c2fbd3ad97360b33bab89e16e85d11246a21691cf546e4d9d3efaee6857b4a61d642f3663ec9e77693ebcc63384218b236a5faf8892415599f536ed663b71f0da0302602c408f3b43623306ff289ea9f8c06ec22948574bd4ff00e0b938e16b29d1faec09bbcd8c8bef8313976d98de62a1a94c61bd0bac03f5a1927f96e488535b5a59fc4f2933db7792664a9e5f7d70186dd27122532e8d9534ddbbfda3f3b4c187c3fd893f123cf252b05ff4b16a3e240d6fb5030392876b638f4788cb20ef7666b3782f2b1e4a2c7ce1f7b6d8f12939361cbb997192f84d5e175c345993846340927c3d810e8e995c7aff4c04a24001ce352bbc6a11d46a497fc027ce78540c5e833dbe8585c9f9462a8a31c06f150e0f1b98a845ed70b6b332678637d5e3011d7459366d821dc0cc07d4bc99d96b14564b00f6d078e5ec938e20d6708fac4be51915255a38156478bc4de603bbbd5d9fb52ff2badbfe760e94ec659640bfdd8b80fbced471b356350aac6f13650b9757b74728bdebe1a7b6b4b6ebaf18b193f3a873797cf4952eacbc1251629c66f71348c9f455672196caeeba5032b5bf2d7a723ee06b1dcb530818500d8a74f5b9076ee6bc5985c2e224f47ffbd95e09b76dfd07aed585078c8a0c0a5f381e851910358383874ce9c34ddd68c1f38405fa4f0d8a4270538e0b4d170a8577baba9aaa5227ce72f383eef97c20aa1cccf1c9b0180d9a9fefa33dc67e91906c3c8d6bc6352822d472787b3c7efb185f7c50c5a5a21cc59c3f7b182f46d48d607d7dfec646ee265c29a81a9926d62fbd30adcad9d8914cb112902cd79c8e90748560d8b274129fa3a88f0c2d069d6960fcb18c87d98a25392a3e50d25df5f287d1ed3db6496f7e78c27ce98b13ee89602acde0b36240a7fae47b4503c04e2ae5f8f018878fa3cf3b18c8e8bdb2850f2017b2f1e641fd4a620e34447c4761700fc6a158ded325f7d2e03761ecfc6d69cf579d6175153c94d41a72d3bce57ebd240d2a92cb4bb008ab1ee0a79d0eaf416a7837e3ef27abff2fbf0c9f2de592a028c25d61ccd8d71cc5ac5508173f98dbf545adffbadf3d92f8a930d54aeec10a61f1606029c387e8be355dbe589177d8b015008b8b12d45619f16728aa69fbe246ebb97ad0f633355590f88c2eab083a6e5ba7ee4d95f469d15cb1d06e75b8bd6674e3f5e7d87ef407014e051153c02d06ab8b012fa1fde7f9e0f9ec4707e7b06c1d29936e09e9a6c09231c8f4fa59ffe434b86dbc0aabb2b398e8512b5eaf2c18a5e1980c25e71814ec9dd575e70f0cb19601ad1318f7d2bb654c5315924fb69d6137cc35b657928256a7c1d30e343c124bdc485774aaea9224545e13a92f3acd53eedf52fd11a47f454149e33644932a166d24d74f9820893859a83ce70b677b4c111abeb925d8194198a003119eb4891c66db26dd75df0bf689663b3743bd15f3063caff82a47489aa859a10f40d676aae1d0ff9b3fa864fa54732ba6ec11c12ac2d43c2e6189d7a3a14746c78d5f76e30213f83608a1ff7df9eebdc78397e27118045aa31ac0076c87bc242773aedab1fb86d73b76ce48a0f013973b45fdba91eee182cc46741250a5548d8f7fa8ecbef8dceaf0507ed09cf738915459a472cc7db7da46a1e08bd320648597092917a9de129605de8d084eb94f9d1624f2f47f7450e5f2a808140b975d5da77ae5864a761ac540fc7da666ebd4e2c04cae0d850ddc7b8cbeb4fc31647aa91f570901b86e667c4ce17990405c8247ffde7cf47ca4f7d71f505c5baa756c991b4db475690f294b708bcecb51e25c5599e5f8adc6172e7c674c3d6b1996c0f6506c7959293b9f072bf498fc7a0f6234a03f6ba2d93a855ca2ee13581b4bba199e0272755b4623718b59484a0bcb867455ec8c07f9529305c348fd77fa6753eded37a315b29a978dacdc791e2cd35548d098a0b9b769d3fed9ae983670c8ddfe1b70f0732ce10f433029b1e26cba41ba0655274fa76f8fb6c4c618e69e1c93cb87e33b537fd669bb70d9089b430a948090e1913bb27e460591a3d0089dede626d50f33342ed7006ab85b8928f9745062916a406619a2aceadb888a0e9283ad98d3ba7c2f62d485c426e0baecebae218194dbed3fa379eba5d3389a02d3ffd71830dde10f2936a429767acddae6ae82d3de038c2468631fb45df8b2604634b99436ab8bb71e61cdd693ae01e9ccabaa9cede737c145dc5eda666462e38989d389e63da393c87e37c64e971cc80a520ca78726f3847bd60f53dfd0631025eb96901bf10a9c296ad9bd6a22a6460961d1d7f53b532a5c4dcd1cc205ef420698dac7807a39832340c0e035fb9dda2e6771f994e23f1517b7024a1dc41a4e5bc7a3a084381d775f01942e708611d60d93981dd356a5f43d40127ecd63337548c41ed63e8121c6281e93293566758392d8af716322b5d89fc708bf67209a25a5f37806807e43e9708d46537d3f13a0634105c8b6e4bd94eeb36dc6ebe00e4dc5c7a94d13b84489833d9d5ddbc52e03c0adcc32714e6b64a041d32a9a992ad8fdf180d193b4e0b10303e1069dbe31bee49ed1ee1d2b19d40a93bdf98ba5a8b89e668c0962fcd3cd738c0a39fb2689cf14f40297b7940bbc42c9e8c1d0ee6d89630e7a0e7bf86fd4b930cf309d218bcdfabbca73d96664db4298172f61e08945077da65d954bee2459051cb1aa0e46aade96d69c6e5fd0d33d17c2ea87c0d4db458ca4af0a18d547b43c27e068f8fb413cf4cd32278074b6131df44996bd9c999e80c8aa75b8a95da9ab605c6a915cde1b6df207c3402643473a7cec165fc058ca6fd88621cf86bfae88a2e3976e1994161372d8c490e671909e95f24cf8b743367ab80e72293830f48af9740fd338382c1972d5b4817b10fdab9fddc8463b7ee8890c1bbc240c4846ee2674216e96867680b0d6227b777f0cc71045a16333a7f72ed435ae9b907e68b2e041531563a9e5805d6ff6cdb445b2effca840b83f8e46d0142aa46cf2abf7aae6def851b178f234513978e6e79beabfb99cb3d2a3dbf0cda72bc75de2a22c31495fc41d640deabb3eaff3cea862199a96d62b7d81bd7872bc1b43e217a7f188466e0b9837deecfcc59b0a548501dad9dd9aaa5e10a410f858afe4856454182459297dd4db7f64340c56cdd84c3972f82eb2de95c709e202c36ddb82c81dddf30c5711d893324fb4f00d3b1e934c0f1a76a482796f8ca22ae6f2450b828cdd3d851b2336b1f49d750aa2404fa7d0666186b5774688dc8b7b3be1346d8e360d7aa9adcb29339316cdb3e67eceff0d9f7a799700a26572eeafa0fb060830891b49b01dde425eddbd0d2ec015992d6e0e9feb5ea72b7d01bc876283efacf23b97e194a56586d82fa5aa4353f995a9064c00232da44443f2c3bec4a9459dd01b8f6724eaa3be415c497e185cf36d78ca3ac83a581ced7f10abc7d08cf386ecda9dff4659a6d15f82be38e0cf047860c0914045d770b66a4117ebd63c2914aaa968435218149be5ceca2b28b97e85c1f950ee3e066cbe1a45e8cba8612811b3bed5727c937962440c8d5ef90102f03d0dbae184448e632fc83b8048a95fa1d0cb5bbb26eea828a81e13b3a904d5d9349d4187d9473bee90f153850dc56aad795d7ef982b80d55cc60284599d17b15142053219c316808aaef6a50f3dc108e6c3f01aaf9f480647eec9bb2b151a28fd9af88fbb2af39b080ea1c9ada21ac521f61ef988635b02a3dea71d759fe63c88eaa25633deab45a107c83f583599296c54127feb8fda7009a6e366c3295a7a9bdd31563bed08ff6d612703a13b3bf4a24b92764ac13468d694ceafcd8d7004ed749d6066f21589d33f4086ebf2449827914b674f871959f67b171ca78a47f3f621178a6c7297f87867c0f7dd37e1356fbab1597a6d8519e7ca5d028e94ef1d8200d326c8a3ccdab69f3aa759092996abe23b68261f1859f3eba775ff6344e994427a7808bb261cfcf30d3fcf68fb04ef2fa491ab4b8d27bdde592c06bf32a59df726d60990ce8a0d69b7e807b3fa7cdb04fa4325225ccdc51ff9c8335bf24254688f866c97ccb4edd8ebb5c341cc0d45e16a66930fac8d264de61dea7aa41676a51f1c34a070146acdab1844d99ee61ed913dffe4984f59918a9931c9ccf67a2ea5056db67f5e07de9a4d9eb707e5705085fbb921956dc706d699d9d7dd5f39fa5c91f7ca3eee641c87afd1f9450757a8e24b9588b7104b278868acbd0a0a78d4c65e212e3288031ba5cf4671a131318abb7b46662d15a6d2561ed61292723d47c67a4f7f96122afb6be08492c3a8f18595934c056a8840f16597a565a927f41dbd412f04dcd1b6964b87a15c9577fa5e5be551a1cff75e44e29e2ddde2a79772508d8443350307820d218e1cd2d7925fa568eab31cd8fab85adc929fe27ba84fbdc0eea2e8b88e03f5e0684959721ef5803fa4e1486dc3c5757423070a4553a1acdb33efe8a25231cb4c4360dd52a76bafdc19b23f6aea70ddb1067f82afe9bfe85e388038ae8db094f783c29095d829fc118570611a72c6ef0e94ed2c07359a99d8eac7500c4d955d208f7cc82053768424cacd4290974e1b050200b06d3f46a7f3d7298bf476e9676fd617c276e5e1e03d663f68ce65183d340f975fd2079fb51626d81a297ff090453428505fc21c64d474cb7db0cccc25385208f0d7dcaac116415be2d23d08d5c27d3729516ed3f84030b501a52460a21bda1c12bdb60b3a4ac90d142f8fc1c52c3bfc794e793b3d201c6c7e84bb602774f716a449e54dd91f58a3fe2e0fbb2cd6a5f6428624bbc803e5710b2101cea97b294bdf255b2894b4067bb19f4db237ea1553b8d97092eed8257111761b4fcfa31c5fcf09217296fbd7608a4a1f416952cb16f1557cadb01d401f591976e5bd895472755ca14f99d5d9a199dedbdf286a4f490fd303e7043206621e7a244e7721637cd8725f48aa6f400a8157aeaf4c7e569133d3f3aab7c872cb90a4424454b4ee8dd673e60a68064314e556bc5ed2603513307359195156f4fb02faa1ca3006de00877bbdc08c3faddd159adcda4511b31bb8f451d0b9c1d968b2b3d80db68bc63ce747f680ca7b728c288f1d6ae389ea1e69d82f691ae302ebd88f8c56764085578a13ef393eec6167e178d4d1d50b2c99e7ffc20b8bcd53ef70e435062c6145847ea16e5784ecba188d07ba534cf8066c8cb3dcddfcf8726db64110cba4c9dc4297e4c5bbe34a07db588eb2d17d9d951c740056f69a5afb2bca3d70f3510177392b0782cf28ba879f92b846cb2bf4efbab14adb5ebfc3ec3fd98ce6a47b2b67d1bbe546f1b3d83347bd32b8247e697cff2ed2f9188835114af6903a18a113f622d5818d139bc579be2375aa76187a739f2b3cb5eb6faf65e824400335934d1a2ac8b0367f2a85a10bbfc66e8e25ac957748ab2b71b79533eb3642a77df41c45264474ade96c2e2f7d3f9f1d38e9af5c9006924d76b42626cac3d2f4f37e251c49a2c67d1502e05f33237b937132483ae7c257558610cfc33b589f1825707598b9b789e69565359f28d6bf01db3387a2ed876df743691a5cb93e08e8ea35dad2f2de70e0e854216d8f697de4a007f8501a594e9bd50f21ad21d50f766ddeb18123bd6f018c509e8d9bf9ec680913403d4abebcace958106e640289d5d0340e26ca38a6a421fb7a3de87e7d20ef7f24384df305336d9da5c71ac2b49f1bbb827ae7d0ced359139c77dbd48304ec7d3c7fa275c3f007b252e38a0b642dcbd5890ebe62705287e35e89a07d5c67493d974231fc2554d9019b82f0c44768eaaffee8d98136bc2267349cb734bc6c32dbe19ebbb954e5316d33c8fe85eee65d624ec2801b3173c380a5d0fde8ce742bea15b05793510d377767305f963351f624666c448b5da457a184a6b1da0b02ad0de8592025fc3869e00b098c2b6e096167d8eb9faf025f67911c04a118749f9484bab2cef6e64424d77b145175e338b9e3daf749818faf65e5118460f9779cc83aa89805606950a02dffaff02a20e5fc51702dcad7a0dc1a1f43c0a656ac79a09f2d03ca259ae1ce2f917f7b12ac1bac18ef2e24a55006c50ca42f71465d98396d1f092623d05a78a8a549fea142825896711d7fbc0fa540abfcd5430fddba0a02b4959d8bd801e20817b6880b34ecb427678eb46de24b47430183f03113397f2bd55d0710105ad1dd9c337c9149415b171f72063d33c12e9df57dc282b082283b4a8753662a859b6a085f0b2e857a86cba5b784cccbdeb692805861534468fc4068cd87b97009d043f6480b887aaffe0ef0902e686d95c9c85e812808409888688e3a6e61807c62940abcf2ea3db1ea71eaa23188d1ec249cc7cc5830ee55b03134a8961a85efd07a9af00f66e7006d6ad94e7d453f73ebc67a992e8bdbbb6daa3128e0b956b1662c1a8e7c1b7bc9c0a69f1998928881b246c1df93159758c7e563b11e18feba20a87b52f2841ea063b1370ee60e43625d9e45e30302ca0e7923f36a8c6eaa021a964f0b63b804eefd4988dfe1a494e434054fe0b3a00e0ea1685cf4398fde0c1da952e66270fdf5dbb97064c87639854e99fdb5591130c86dea7d9b7f0bd38350ef5fe3fa6343c3aa01b0caa7002e193d1a89e8098cc1d3090a4582d67c100277319aeb020c0427c8dd0d0aa43d741f894d9a24fdde0aee1f49666fc7a5bd7f422dc0118e4db128bc1f606f7f047c9b245bb4b93bca8686b4fab4444c2f8c28800b2f9b7462af4eb7b6212ef801b720a926dcb2a18ddab4f478e672d208f63a2ea3fefa9e21ac957eacfd2e87714a6d8cc7b1a712389c9dfc9fd7b6262b6055d9a5568a8a916d30b0e4a04bdb3eac2bf7f5527b1d1c4429bdb069ffe0997dd5df6d95a5649ab307cb56f56fb27006a0d300f36e2fbab330cc2dfa92da7151c3e503bea8e98d360a7c904c314cb55a5518ba6b89698931b10fae4849344d6760cf7a34e2f0eb5eca5318cff20f1e4566c6a76f376eac2b47e53f077420c8419a3046fd22ae67e95000190ed724cf8caa5592fbeb593fd93006c34989fb9a5cb53ad5d34cbe897c0080507dea492fb00484704f8bf667272a6ae12d4642dcee4f578d20ede4b41030ff2413c4378e772f55af21f6cee93c7a32f0f132823b32a1b49e7ce92d19f16c921b98cb074ce8ae3c7fbc606c115b9e3886f3002622fe833af2feb67eaad87c6a4d178715d157192d4546dcf5f44808f3793f0bf63b7bc362691ace95ef3e6f018183ef38d5adf3707c53829ba22665883ead5bdf6e5008aab10eb8b7a43adbc59b76aa50afcb3499536e1d0478b6460b50fd5be3a449122f17ce3504758f7fc654931f54061dc6feb5d0ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6dafa25a3aa1235cf85d8ddc67346764544e7297d8edfbb5a4c705cf8e95fa4d70ea0bbe420e8cd9145003b64cacdf3dfaa5a0b0e6d059ae8519bc5384135115d579a7aa9273ab6180ce9f34934f49d87eaef0ff368d8b8fea6d7ccc0a5506e50b16829f52008f56b5b297533ec41f3b4f419b9ed0decf0e9b9a00381200487549179561d3be18f766236f320bab09231ca56b5f341a5cca9b227bd8f0f9c30594ea37013eb903aa5b1d77c994f7d36e5549a3fe7fe6ba4faa231a5b39d79d89c48442b11a3c06b2ae6a6315d13709413601992083ed3d46d7eeacae271c706b27622d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460b22f89f956a1d2c7f572ae7ed1a10576d7f7c5e45bede3f889d46881d9783e82efff5f2dcf9f5fdd1377949f58b2fcbb1ffd9b1d1ad036ce17ca4dace4bcdab38b6f2cb2f66ce36a153804c022b30f26fad56243e0caa67540ca721a411be6e0774e2e4ed6b206ab59c208928649b513b3919660fced19ec13ef3b2560727a8103a19cb0d236e35ec3dd45ccb0d9b98fa34393a69faa62563ee83df5f8b80661105fd6e4385a656435152123485bbd41889f48fa149a4553848b4bc63866b7f0020603c2cbfd9b939516fe2f03a1de4d800f691e79e7e75b5011f6c7c99597fb5122427b98f5f5c9354794a56484b31f3284dcf4afc218f7bb5f3a45496bdb7f8a12f43ed50b2002cc4e8882c5c7e1e12c166cf57b27621f512194c9ce5d5c26ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6dafa25a3aa1235cf85d8ddc67346764544e7297d8edfbb5a4c705cf8e95fa4d70ea0bbe420e8cd9145003b64cacdf3dfaa5a0b0e6d059ae8519bc5384135115d579a7aa9273ab6180ce9f34934f49d87eaef0ff368d8b8fea6d7ccc0a5506e50b16829f52008f56b5b297533ec41f3b4f419b9ed0decf0e9b9a00381200487549179561d3be18f766236f320bab09231ca56b5f341a5cca9b227bd8f0f9c30594ea37013eb903aa5b1d77c994f7d36e5549a3fe7fe6ba4faa231a5b39d79d89c48442b11a3c06b2ae6a6315d13709413601992083ed3d46d7eeacae271c706b27622d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460b22f89f956a1d2c7f572ae7ed1a10576d7f7c5e45bede3f889d46881d9783e82efff5f2dcf9f5fdd1377949f58b2fcbb1ffd9b1d1ad036ce17ca4dace4bcdab38b6f2cb2f66ce36a153804c022b30f26fad56243e0caa67540ca721a411be6e0774e2e4ed6b206ab59c208928649b513b3919660fced19ec13ef3b2560727a8103a19cb0d236e35ec3dd45ccb0d9b98fa34393a69faa62563ee83df5f8b80661105fd6e4385a656435152123485bbd41889f48fa149a4553848b4bc63866b7f0020603c2cbfd9b939516fe2f03a1de4d800f691e79e7e75b5011f6c7c99597fb5122427b98f5f5c9354794a56484b31f3284dcf4afc218f7bb5f3a45496bdb7f8a12f43ed50b2002cc4e8882c5c7e1e12c166cf57b27621f512194c9ce5d5c2659de9522b18befe742025827a1ac6c51165461863f66d05c8d963cd464c9145da9698bb2d86438cf9e630b1c4b518ffcc9af1f8292b16203e754a72f44d404e260f772f13111c474c9bfe7a6b4110e427634e00264177c6f6219aa00466224b1051851b93a7fa8fdc5b7404135573ca7496509e863c085f89b859d34aea90131283532523128bc88874cc61c8e52095c8a8599395f3aee157504a490817b2bada87cac01f5cf352c8338d7392883aae77aebc9a3a4dce3640fc7d0dfd2174294463c7ae068a0c98ff88c9fe6382f62977f78394e3fdaa937258e364f87f0e45572b6d631bb5558e0fc88d7e2385f742212eddf88c21cca9fe6e1ffeeff5a5aa7f158907c39fde74f5e9e0dffcf919dddd37a48b0449cc90ae05a5cd669fc6aad6e18e777e0685468be6182b02ae0b2217461bad16cf5563ea70dfb1702a5d3e602716af2936f6af4660519acb0df74d4df783b0a4db54a6d0d94229aaa677e412e69ce02b105e71eb04fb7faa640427b7f39fa6a0068f40bcbc88551dd08b96b5bdcc621af4d92d080416b61b7282113551f6d9a19e655f8cf7e6202135a98845d7676e61b12c16e00b2f9d1ef15e9484e38c2602b208df5bc962344da24ee25024fae72f46bf9294e267f209916762fa9558da5d7bc4fd8ce984c39a6626919f438657252741cc0b6e3bc5c5bcf54dc6651d5132fae05190d2b4ade61bf5fd23560700cdcf414e242342a47fd7c650279f528c2072ceec3beec431c6d192e2029063af176a342ea4d17e1e98da139e3dc87d2f5a4930ea45142a9fcb2b3590f195f0ea22890a53c636e2d854e8a87e0b476e847347d618e0376f5fb16bb83f8f2c939b4ed5e13b3193396e42a0432685b62b45a85e2e25551a278fa344891abe0a653ff975f6aab8deb65b829806adb5a3014ad5bb38fce72a25e0071f5d3d86f18e886dab87937d990ddd9602ba010bc995b7f8c22e1b1bae8f24f34c3d30f7e9b95cafcbc06ffbca7e7fbf76c62f40101277e2e52bd121718d602d6edd65f0286ee93576879482720c64df037171794fd61786a499dcb371582d1c567aba31e34ae80430fe76abd2099714e3a92f7a32d91452ee86ffc64b63db0bf6ccedfef6e57f1f9342058f94729ecc6c3a9438716c1c3440edbf834834f36450072ce02645d96d19b6d0eaa98aeba77288c09055a4fab6cf2e85c2c119ab0e79278a89c671476f2a67f84caa7a59f64aa727ab87b8fea4e8b8a5285c3c616b19490284d090d3684635fa6822366dc6fa0947b3a001a1b03cbbecd9c87dd812842d6b1883e0dfb86f8d65a228f7718a2c45c9c4a32b604cf1bbf4ada6931513f2e4a83d50fbb97d4ef28bdcd78fbd0d715014afcaafd072229f8827ef99539508f6845e94e457821f62d6166667e8ffa291a78f9888ea84906781cb56554a527c24360ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6dafa25a3aa1235cf85d8ddc67346764544e7297d8edfbb5a4c705cf8e95fa4d70ea0bbe420e8cd9145003b64cacdf3dfaa5a0b0e6d059ae8519bc5384135115d571e0ef00731e7a188d06ea1bbd25165c40dfb68697bb63bccaec1b3bee425f2946829f52008f56b5b297533ec41f3b4f419b9ed0decf0e9b9a00381200487549179561d3be18f766236f320bab09231ca56b5f341a5cca9b227bd8f0f9c30594e1237a3dd6106ff47854c8b2a22e8ab8737c25036d818246e6ec727c89a28658da3a97a8897950eade5b92aba2ad55e23c947fd1f5c3636527c9dd4e8a11713c222d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460b22f89f956a1d2c7f572ae7ed1a10576d7f7c5e45bede3f889d46881d9783e82efff5f2dcf9f5fdd1377949f58b2fcbb1ffd9b1d1ad036ce17ca4dace4bcdab33fffb50e4601ebb30aada58495e2fc2e2c94d1fea222c950a1dd085f6d810c11eb6f0063b95534e36102b8b01d2018e1601e6b9ffab4cc6cc1406fecc7da23daa3fb61e673b6c4f1aa3238de39fc6d5354b2f6a83d553793c19f4c7884770a10105fd6e4385a656435152123485bbd41889f48fa149a4553848b4bc63866b7f0a56b1a9f7e2ee26aab03b0c583a45a62a694492fb8174f7b787ced4ad8a084165122427b98f5f5c9354794a56484b31f3284dcf4afc218f7bb5f3a45496bdb7f8a12f43ed50b2002cc4e8882c5c7e1e12c166cf57b27621f512194c9ce5d5c2679a867d95a108d5efdc030c088912de12834c87f3cd2ba1c489dfa7bc3d4dc7482b804852d44e662314421e36e760275768abaa3d6549ef3ca38eda3823a29cf62a3e90eac2bac81d74a113c6b194df288f5a34119afe5fb56213e0ac53d144b850ef29473976d805c259c3265065cfffd14faf47a9c9a3210c7b1bcf29181ab2066bc7237c0ef61699cbfe41bd248a05de960268366220ac21ba293fb0c1187e94e457821f62d6166667e8ffa291a78f9888ea84906781cb56554a527c24360ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6dafa25a3aa1235cf85d8ddc67346764544e7297d8edfbb5a4c705cf8e95fa4d70ea0bbe420e8cd9145003b64cacdf3dfaa5a0b0e6d059ae8519bc5384135115d57065cc6e791d6c6e329b9214c3669879b2ea67447460d1eeaf044f2c2208cffcc6829f52008f56b5b297533ec41f3b4f419b9ed0decf0e9b9a00381200487549179561d3be18f766236f320bab09231ca56b5f341a5cca9b227bd8f0f9c30594ea37013eb903aa5b1d77c994f7d36e5549a3fe7fe6ba4faa231a5b39d79d89c48442b11a3c06b2ae6a6315d13709413601992083ed3d46d7eeacae271c706b27622d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460b22f89f956a1d2c7f572ae7ed1a10576d7f7c5e45bede3f889d46881d9783e82efff5f2dcf9f5fdd1377949f58b2fcbb1ffd9b1d1ad036ce17ca4dace4bcdab38b6f2cb2f66ce36a153804c022b30f26fad56243e0caa67540ca721a411be6e0774e2e4ed6b206ab59c208928649b513b3919660fced19ec13ef3b2560727a8103a19cb0d236e35ec3dd45ccb0d9b98fa34393a69faa62563ee83df5f8b80661105fd6e4385a656435152123485bbd41889f48fa149a4553848b4bc63866b7f0a56b1a9f7e2ee26aab03b0c583a45a62a694492fb8174f7b787ced4ad8a084165122427b98f5f5c9354794a56484b31f3284dcf4afc218f7bb5f3a45496bdb7f8a12f43ed50b2002cc4e8882c5c7e1e12c166cf57b27621f512194c9ce5d5c26926c260db9c6ec0785f8552ab3694a44e334d637524f8a921cd1e851bf1cdd24e94e457821f62d6166667e8ffa291a78f9888ea84906781cb56554a527c24360ace7c49ce0ac768a255f52b6f4dcc19c91682606c76adf982416f2420395c6dafa25a3aa1235cf85d8ddc67346764544e7297d8edfbb5a4c705cf8e95fa4d70ea0bbe420e8cd9145003b64cacdf3dfaa5a0b0e6d059ae8519bc5384135115d577d07002de16818b5bc935c9b7ae9587c9872e268e755d74038d78f4948eb654d6829f52008f56b5b297533ec41f3b4f419b9ed0decf0e9b9a00381200487549179561d3be18f766236f320bab09231ca56b5f341a5cca9b227bd8f0f9c30594ea37013eb903aa5b1d77c994f7d36e5549a3fe7fe6ba4faa231a5b39d79d89c48442b11a3c06b2ae6a6315d13709413601992083ed3d46d7eeacae271c706b27622d986371c69b84b889e5932920680e42fa91d7c3ed39913d6d9116f65e9d460b22f89f956a1d2c7f572ae7ed1a10576d7f7c5e45bede3f889d46881d9783e82efff5f2dcf9f5fdd1377949f58b2fcbb1ffd9b1d1ad036ce17ca4dace4bcdab38b6f2cb2f66ce36a153804c022b30f26fad56243e0caa67540ca721a411be6e0774e2e4ed6b206ab59c208928649b513b3919660fced19ec13ef3b2560727a8103a19cb0d236e35ec3dd45ccb0d9b98fa34393a69faa62563ee83df5f8b80661105fd6e4385a656435152123485bbd41889f48fa149a4553848b4bc63866b7f0a56b1a9f7e2ee26aab03b0c583a45a62a694492fb8174f7b787ced4ad8a084165122427b98f5f5c9354794a56484b31f3284dcf4afc218f7bb5f3a45496bdb7f8a12f43ed50b2002cc4e8882c5c7e1e12c166cf57b27621f512194c9ce5d5c2679a867d95a108d5efdc030c088912de12834c87f3cd2ba1c489dfa7bc3d4dc74rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsdcc-3.5.0-1.fc22.src.rpmsdcc-libc-sourcessdcc-libc-sources(x86-32)@    /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 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2i686-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 !PH6dd]"k%Um-ZK{-iUEG.ߛ?>w E<ƅ?`;itc+ܽ.D;(2A^|U./r$ @ޏaE8mq8tm׎ ?'Vyע=hyhQ ?rߒWmdBx#4E/+ɀQЩe`tZVoҽH1>30 Rݾ ]lcmT3D؏(66 /p% |Yʽ Q=,Y-BGJS2 .MPO 57ŶmBaz_﷩n*D˾Brr\`/a"5 +kވvFvb&&/0Gʙ6Crs%e=`߰rx0»6ۈ}5ʰr17Y+cՓ†.ڤ ]Ft,U&pWzs;>$p43(h,LxB!ȔS~mȱnzs6mT5 <\cu$K"cH]fmf]f 8 )[#(L^\ t%uv𖾄.#6V Oɸ}@}u:D_6' MS;ݖB$}b^ky(M1\{ˉ&߇V$ +r __}9W`R `B{#ڈdϞ: ;1b[w^F N/vrd}UZ!ba*h \M!jʌ> ֪NZ7`g_ tq[0gLj8CCZEUnXZZĺny`-}1qU/QGe*r< b<=u tmM2nZC@GnCD"؈-숱,?\ܺsW-kr~v' 8]yV{˚3"1̶ඵL?Oܣ 9b~+$ hN[|+lƒlE&t&LL Q>Rt>u=bT< Q`野T5,~z#I5f WX7|u腰̺JeJ$ER.ȈRd'pas!󁟓i~n??/`LoG}ֺ\^@Ӻ/9/(,wi=u1/1@"YK D0 9_%d#5ImYѨ&@Q:K.4,W\t;3z"r<€ssZ1KW,/fKԠ3LXMzJ&']ǘ#6ʎ/בּ_Jװi$|(ٌtw!?Ǎ#Mn޹zUsĄ5BNS;䊒$b (@Lp,aZ1[*%}xxKu})U#'97VGǴ.j,Ƹj/KT'Oy?~A,f@cp$dyyō8Um\2tN T7gBUFSŽkƠR5Z&_K1!rЊ)A n o#vDvLHܾA~#E!7VC24iJ3P.~Basd N՞(i*{-h#b7%$4G8G6CU'OeV'މ \(I/.ٮ/!"WTm}#n8[f?D OX8F+JĦGExaܠ~FԡΩq{D2~}YLˆ̈́ Rzw0P(m >?<w`"d2h7c]4ian%CuW*64GIsnjp<Էgvzs$UkDN3>57|?Nzrq_y8vj=nTmddBg<0RY꘍o,Hg<}m˜ayHEt&r=Vmy/vo~ *ؐڃ x`q!89c }+rSݛSʮ.]0n᜞["g9xYbR~<9\]`Wb 怘+6K"ov;`d^OF^U;:fDz`/ֿmTՑ($? ͗JU͌7%,Y6*gz>%/DBQg|uW+(f+WR}Ǒ蚀 ZcCq sCk'0Kz W9nN%٩wMҌ8z>.4.z \ &i$m+XoxXxKyU?-\j;A b킺WvZ1Mҵ 6zk)/-0L^wQ⾦@]\!6xQ@BvpT/:QL+b7[Fu":nnݴkŢ7zRN(i[R vS*e&l zʪ.>50Nu ;Abash'cF9><xF1!(їHsL\z`W -<{N4{7(3T{o>a5IJ$ r/Z8ݍpi7glV_2_7?G GJ~Ob6AqB> lPoӐL:  VF028FP(8%פ>$ۯf;D)|wKmq-kWpߎlκD 4"t.pc5=g-?x1SW[6b䯪+,ETY {ڗ;d!#̕?)۵_=Qz{ßqGUqLtcשµ.C]t;XH,:Ă >08: $fp~nJ}xs˩,08Ry2pTٚ2fIZ4!E5sޣjKNRL443aH-pVC#(vK?'\8wSHvC/j b*_\ ?9+Vz^DA:0%4A)=:b2G w HYKWMq/gw(]}` I*7/0i@6\#E@W70^~`en ~]{bvķRMzOaĄ?0t(Ic[A8]|0upKdzs sui*gn2џgJhM4rUT(F|S_HG=e&7`f u_j@]]KmAce10IsHܬ 5 _?_H׎=ʴDG33v4˙xCUVҏ>݂<)hUd]n~vA|wZŲB E;ۭtDoHc!kvi+Df ]ޡt[Tf>uTq .tNTҭ Ƅ|-V o FY:%7)-.85{\ZO qlNP陕~?4 Fsabx4b*#u "G&m(^S2'? SF7U49!(8~f[ q6q1%.o^&`73*'y*uΚh~FbPQsQoŁX#d35uO2ȉ#v@a>< <QOnU1Vg#1]r,Y]-y-ǰ)?F4(#thU44/0"RzT4(O~ 3'we{Ts>kS%D}X|L|\Hczsr!tFhE@o Y(R@nLWo$dI)ج/Zt~{ܚb1c]֝%³dU T~FtZozkɓP=;n*^xH ^ p.76mg:\NELo ltѻ|H}f5C#mbCb Hw$.eŶ3VؽwW?A3/EB =@t7iX?PIΐ`sQ7b@k&fuYv6 eX~[&{Bѩs;I\飼LJgr( zܵ8iԄcwiC7XW4CqsҶ"DtMSp i[govGuGk(7)Պ'$w{Ft2jH. !:tGn9r}-G*g-@6 .#@u{#:^ #Ai2 WkzN8jQk:!sm.wzt)\Ѥہ+xx@}# }t/9AZWRTૅ߬HLJYw#~fR<]ׇ15b!vvJ챼u_9.2e*1\o T tIPJ Aȃ%ch1m6ʂ~{FO4$^#p+Ċ5x{mw [APFH5w^G>p-Shq理&Xp`A_Q\q^-Pjo``>j?ÆIUޯpY7pGE5 *?J@9XVt*=7ixw긱;r7\h#zy AsA&b[nMAy;bE*{PvDd࠳f/XԛGYk$e`wrXdžd|L VExTrbQL-}XTvxF:^T~qzwJX|t9_'byfP፺;WA,za?<;"Ļ ,'WXLŌ:Jݯ.?n?:xU@*팬1ҢkFQ+\0u#qde42:<(Z¾s.oO^~d3:6 #qnB-?L{1tB;3<W ' clDdߵ2^RK޳9>SY,j7@Oj@TU#4~^`DGbLsEE .=ybpH"/~)Oٽ3)WOh# =8QC[b}\I=zƆ|C[&نlЪ>VѻұXL6)0smh}xVB/_o 4ւr4.*?(+i.1U!2wr)H2@Ty"h|5e)6W8Bh%e?{cGՈ(⺤yg%Oh PmqzaKO*ve.?; *y-)z!&c4^vluizޜ(R/Jԛ /[s x)Lj?axCeX?+#j 1rejH:S(? i&">f CԽ@ݴWaN6$vM,*xNs7!YI$JH4hʼnޞbOat%An]n%]U b]i/w0{UX #LaP CQY*'΍-G9Cxlb)N &NO(\&ʋ_,wԏ~fOk [Hlgs4쵑cu-t!y'_lU_6X]K [dj!o2JOxϮNy|Ғx4ȨtQvV[ 3Z 2+3@_d:IGO,LCȤZlw5<?|FFm,|K\RL4HWRNeKIr(PE!W=Jءn/ ~7eoMQoj~ t[:vq.R m,ZaIl%;*3\ | M;[)>He&s丑\S? h|뵡qҏJBF)Yf rُ՝-e$bЫ0}sY@[$6xmsfkܶKz~3bӧ0|N';fի*ݎSL, q Ɏs' uI2%O<8 #t] ӪC0(ƱV32AW$[;gfamKp_v8V'bA;C67뗆Uf:'?)D4zܝKԙnb9E J*A.,Yv-CAYieK 4,Y}W YUl03ذʡZ\oodvظea$R#malbӽAkv]qUh 'fd<AvؔAK%38C/j#f W|X \*PGJ쭨ūziW?t* )VF#^ݒ7V[vr`8<||2K~ޡö́a$a i=awQ6W q6U/ԃ=M~ O L?>S 7!'. ˬ$[AɎu|j1||XBO2\*n%vzzŤ{SDӷV(A4dTޡ3!Mei20]N{;^7͘VAՑ痷23|J;ĶvX~_A_:U=t!T$@U;4"*ݩ]]QBd)N1&޺uR]}xX/Lm.Ⱦ;CHJVrN~1TV$1-߃;P<υ' /Mq.T892Sxyu;/tfЌf+j.依8%v;I^1H? [͗ !jܿ)2Vu=pW LD?6 cYlwJ) `*- {lt#WvZObyM>.sJ2`[hwi Hw }MY[[.n:Y6BgH0Xft4aG%H'td-| cupm8*%&K1}h M|Mu6`X5[ ns*f vxc׌m#łO% wZfDpI(̣ɧͰ٣%y c(/wt@qL>'yC ~n;7qP]S,M=JNv=bZ˴(Y^/cWtDlG"-1vU0ȥtO1M큫,V(ʓ.ߦ';eA;$'>gΌ쿇y݌lj#j5 4#1j4 -0C:tY8`!U}y'}\[G8:lh ɭSR6Azq\b>tGnVUsZDhJHݺ˹d*tRAR-H0Mއ O?ࢗUִ6+_n~`EVhDv-̝>"Uzs=8^b Eǯ^' M}"M-Heip! xgf1Svs'u;zՓAA]O_׮z)E[" f-ɯ`?0qg4ޒG1.Q|@oC-Gyʮ`X<){D|XoNJf8}w">JǤj,uˡBhv;‹|.OY7ا).GA=Wa: qapun֧rڰ]=1ݲ "[9n+?NDȍ1} .D82wnpO&s(Y?,s)֬*W+E2#qWcI엑Ą2&9yMx,uY whSJ bbd #}( c@&3.y|7,0tEB.@"iGؾ%[29# kmuhؤJ5uo6)<Ѥ.TH{G~f!q%g=tIl]χ*¼Сuw:M^T~1Pߧ+ZM׊wyTtnH団ҕN ,Y^EWlnP:Q۝މ [97z)͗lEs5W?S eЉs{+~:#E(}aQle.C[\7{pWv!'NАO c$SO,n.>{s:ȋf9or2?qju!z$ "sɟ{ ˨3J;2_,Pg;@Xa˾{9LRhxL y71gnu_fhs#HkdÏq+W=$eTK2%HO;)l;bݖΗr >z0 TD zoU?^h$ 6=,a9wnz׽\*ɕ68 (`4v.+^ꥳE3;9ɠK_ߵ$d;}f&h󃫙+6~;ȍipa /F{}{/LhMg ˗ 2b)J`YrFY \c0Z##:m>2nEi˖ռ!Joڟ3kUhe:AGWՊ'% T}fAgBm~D/{`*?p)s͵w)Vt|W~fKn#Է% 2@rB;<7܁[A*۴瞔9~>te,6wc^}Gc>eNnrX+QMdkX_FeY^/-$荄Ki]$J8ҩi$y G%:+ʬNHse5h֥x0HN>'<:kRaTYE83V2%`>ST'P?}j\?>΢hV1 l 4WGY (|yxZfYm9T&~nKxGʑG{vj?Rsi.ɳ`3L.6aק(ω6;ѰoN4Nߥ̾^[878Z远b*NF^m'J$n?VRs:8E̖h%4rK1 RkqIpG]m, = L(DХpf35~#`ʝ 8M嶂Ac ay{$)T8aBzk:gu5Yi兜 Mdj`$'Z.#M=ֱ~r̸1o-hdjݘ[az%֍ $0Y1]f^bR r[2ejGknI8snt_OT4 !py1 Jl+t}{rAQ>gp!nU_u{n{.o3v]yԹ3.ѲrQ2ּV [rw(it\kuξ}}pK{~kW|=Zy(/N4TZQl x-SgwD5ž58h]y|[ @5C24Qs`{J"\IBʔrWmmO_6,˼I5aòl3 -&ہT9nuY; î !z/ۨ \s\ P'| ixO2Łp)a#J &Yo'5>XSNhZ#]_ҒV<9&,Z^n9&*}ATݡBY"О$% F3;[m8ϲBj5jHNdF@²p$-9@"'὘ͣ+ONǾJS*.X8` 7_1\M3N.-6s5, UeĊ[|q hs7}" LXn~ v捴d}?lY~6!3 G=@:3z̘EWm8#C{`=uؽ`d!R%JL&sD1d^1E@ Aq|3j0<"~_(; &qI?Rww.[Ew^;jo&I!Զ*M4.3`xpSR ԯ3F=QYnn`9l,\LESQ~i[Mpj.Ƚ+\۵&I$.ي_%-'m6K&ݼ-5OJuz$.JEST JROpL W58O"n=YhzjL}c P)9x4a!xB.Z+"ɤ~1o4 %,+,U5coO."O,.!bBF|oZKs8w3yuJyG ^ʉ|C15v]06j4E|}լ1 &?,o.idyNrਏ͆Q=kc&)3h91B9nQ` Dh1I 'k[7_Ô'%[>M5w>g--]w,I꜉Ty E,udpLKd ;#(O' v*qJnD3@&d I<"cs[=Aj1\&|OIPlY԰#Bz穭ꮓP=_9zU8aWh'eq trklI, ʝq, 2j3 + &/!ᔯzO 2. 7NF~#M& m"uLv#C;zN~Hd]Q6Z{)NkXjl9TBZ[ƛ $lQZjP6TݫK?mQ_>6NX&JjŸ9T5Ȼ%0JHm1tk%ușvr m`FZպ= p'`R|Bv]3 gMԲ+) iX]^>#~X u t嗦'τlXc 3~`/4 ||IDИvrƍGک3m5Kgv reV/!R~'"Ԏ*LcZl7nM gۂ@S2z&iؚa!˓lr;/A{xL(3"v(;"ǯhoUÞy4W1"w_\~ӈD<ъ8I֯e[<?_tHfQ°9z.dTvc9Ĉ'/Yg]"/#BJ N_@IW ŽuR}Hgsj}%,0,ЏhEFpuܒŠu*g_"yКϡXI2Kh M2k^;9J J;n( <;)P)f;f@E.w#xp9WRsݮp52"6Ų)q&07F5yAB iQ[FB(#Hs45 n0a$9 3a5ܶvb/#<+-;1ߺL{ =(+\i*SKNoGdEyx8Z? ' |oQh'`8XBKޟw5\UԈJ&vCLGeAz ~QQQI&#0}+}t%% -w93@<oy&$Hljp2A-fCID81 ,_qwdU̕Q8!)<߯emjҭ{Dރޡڰ@YB;c" E^@<^L^R `NDpťDϵy>1?\(`SwՃW g^8rq,3)"ߕtvTfooGD;{(6CImJ!DT]1^P@JIW7"RJ]Qs¨펪21MiUŵedV{UocF<YG Tc#W"'ЎǨY4mU!`-?O iL);d0_8$͛u'E**Vi3 jB.7Vf GZ H$AJV`UDeӞxJw\Zy#`r'"B Q^5 M^BS>/ ΒY?7,ZU$srv$LʏhF) R3mr 6Ɋ<-|GP:\$O9%)9#+@kL@{@mg'0Vβ{xu@æzy MBBRp(nmB,8L$ Wrp m"Lv'ػñ`/suX+hdWl&;"Nv} / ^x5}.|/F ]nZ.}?3lY1LHCgX24L/Kgum|7q;"9Di)iIZ=.a,_}xݵ!w cw rr;0+1bCNjヤrVd䙻8UXG95ߠJl화m-ph}׈ هp~^eO) t̪^gODb) U9 B~ɼ_jܭ`vVOlH+644"!J`WN6L`zqP2ޤT_YQ}=P8ot wIi,jX5\˴dN' !AWM^>He[/~`J*EXF>H$ RpkƖ2Mw'eI`'!vK0QG=ƕuj؈}]XsH rmwVBTgDoB 'CvuFrt=u-]~/H?+P~I2>by5Gxv.CԉUHq*"#Rr9]DZmϚ3iN:=FF @Au30))66EϻIG 5 ^I'49~3Re->_rЍȹ9}HȄ Wv hhPt3-ǧ`O b+G9Ȫ) ۑپSZ9ZA|<FeF&Tp /u]'IyF~}TO?EH[0נ 2o3bsvcf?)XCZBE WR"m.ZzDõ^sLy؆ ]fkd&(v5jQ@6&FEfOn`r/g<3kv[eWs> 蓵*rkN7\`K=kgcF9+>gEd%Ru#|?,uGnh裝*θ?"i u|jْr]+,].3 ;XZZ^K+#8hTH!)+E'\d ;Z~$^6$ VgCC 3"KͻnQ͏jґ6$N1W~D§h(y^ $m&'/B*xE{Xw]oIJPE2rvWo;`մx|0a<.6&p^莦fs?ޞAZT_2L4s6 :㿛bn=$ge-<\/) lN u%Gg]4{(#9ͺ" YЯkU^RWJi@Bluݪf$kgAL pAƒLȯ\ p _.9[!0gX S?$ 5ʓ@js"0_)IC5M5MX[?k{EPY]S"{cwc[-SB3 0 ;U