glibc-devel-2.41-1.fc42 J>J 6 6_ :X:\:`:p:t 3!XPȬI^DgrE  *r/dn U(qToE xJ*j3|;mF}@ud =)Bp ƟcƳ  p=² nnkv^y[Y1/]n4hRH }LRTe'm ]n}6>0;pE?̐v_p6|Wj)P}b0׫1 !wI/5>qcQy}DŽL ā:.Qd3jn ?m,7c]zpe405c3eb4eaeed142a71087622b2e6913a0f42b450b92e4f81a73375d2167cfc20f23a3bfc1fd24fd10b5a29596de589478acf7903020462f02aa400483046022100f2c8d2aff31e04f7517b14f1034902441f169fe933817589a5cbdc0cd3916f70022100f6e14086b015b5b3e6acecefe8e9aa3556a79c4b08b626e638178867ac14103903020462f02aa400483046022100b2161d11e03038ab2a5c24326a94389e801cac3ba9a4a4a46c0ab00ae97e2668022100dc70853c7de787c637389757bd4ed13871e414be98e7bbc878dfd4941b6022cd03020462f02aa400483046022100f8fa6312473ece55cb3e5b09018ddb6c426e932c56d6e760b27c7194c8362eaa022100b96dfdbf5de1f0fbda10102d1b3e89456c525481d8b01158ed51500154b588ae03020462f02aa40046304402205441f8ef3ab1a095bbbe432e016b77fd20799bccd2ec706d8c3f209b5c5b04fc02205aed32d20835f9036daf2dac8a6037b2610aba2d59e476d375a3ee2d1dbb310203020462f02aa400463044022036f4dd63afddea51ee6c9bf3a62084f888232607f4410e8005cfb99952c6c95f02203ee3ec50d9784074571ffb06b7fbccdaf350f8e7c1bbce335114fd89a59ee86903020462f02aa40047304502201fea2049c18bab0964f8da6a585514431c6676cbd3cb0474b91d378732d54263022100f1ab23d7314437e34c70d0fa28761049270b983cc32b5c79bf582bdaec3456ab03020462f02aa400483046022100d23edb552a629063cf4960dc68cff12bbd25ecdd8373cc726cf31a4962b9f7a302210087a249cbe2b3c05e4ea1448f00e5e30e81ed5f826d19959f5afb254ca52dc86c03020462f02aa400483046022100ee8430bc44098d92cd2b2007301c77836c3bfcd2b4917dfa03123d2e35feb39b022100a1711f7f2f76bd72e26a314c543a25b381dd2298ec2bed2ac90ade3fe30d97f503020462f02aa400473045022036530fe37dd8ee986bad6ba7c63e914dac8a8b94dd55da84a550784c762db164022100d6baa96494a551e610977cad86e7a69ae151eaab5d3136f3cee1121cf635a1ae03020462f02aa400473045022100bea98543b201a13270243af81db99e1cd877464710c31e04cddf154cec492d6102200e5b867e8a4396a08714509513d02cf1ed5f1574ae9cf867c55d0e40e784543503020462f02aa4004830460221008d003fff54c1b59afafeea84ed797899ed9809174aa21e51d704f075fcbc47680221008362eb535810f5eb4ad629daa8700862328c4214a32f78b60db62c3885d2b96503020462f02aa40047304502206d438c1429d4aab907901ed92186d4e3eaf9cac021e3f3fd34cda7c39e65bc1b022100ff67dab0992931daba5f34c7a0e23299970eb7524333c6dfaf502b897ff7cdc903020462f02aa40047304502210083d602439a8d33a71d3a76f8041a3f25c1671d3182ca146cca16e45f6b52ed320220252312584c8803e7741ac511dbf545b6a94b571d43451f114e1a2e7501c380b703020462f02aa4004630440220419de13ebe3d6f12265bf603255d43f384bf0220ab72c1b0e0d44952985df3ed02207757f3feea39bdcd348664eb7b5bdc97ba7c6fd768d8b3bfcf92b30e971aabd003020462f02aa400483046022100b17e7ddbb3560ffda29d64a2621011fb00e49d951ed0a3c4f998c17e3ce1c3d8022100f2f13251f53d37500d2291cfcec0792f1989e007cc767ec70215a6b1e8801a6603020462f02aa40047304502201957f37741aaa17520b18ea2bea80828333af44fb7a005e1f332b81f4c06d25d022100b32d312856c2c6664257d7dab749cb7f57d0eb450d111133cbefbbf0257f865003020462f02aa40046304402202ff63bf4e5db8581dba00d9de9751e092365e15bb72e2fe2582152370af4f38e02203cda1b335f0a0400bc32bc7580941ff01354d3edba885053eb0119da0561a14503020462f02aa40047304502207bdd4061b888d714152fe89aa0feeed618b6c5d34f780470beafde428f4381a1022100f8dc6399ba63aa89ed16b073411d976c9e483bc342b3540364a5149cc2dc4a5803020462f02aa4004830460221009af49c065d483c10aa8d791c8e18e3d9f8ba753f9a8f080dbec6276a68b4c9680221009bbbd937386c8a697799fd4616fd7f2feea9b0cd2d9f73e37c13e5dc4afde8ab03020462f02aa40046304402205a9d42a056a75ae94f983b3a8691fb4093b28c5f95d52fe82cfd41f2bbabd4280220335cfc47cd5de66567074876783c2b7a477d6eb85717c64d0ff52fec90ccee9003020462f02aa400483046022100ede995e7784de08a95317a40cae0c1de208c7fbb7f30fcafd782d51a046c692e022100d2001531ba14dcaf10d7f8cf451deeed19fe9c740e83b7043fe2bc593f8fff4e03020462f02aa400473045022073d599bde561d8af325fccb8d73452e38e09e5e8a1e25614d319c831648205e3022100f999b555e859e6ef2df26e691716d2adcf2552d4301cf1102a79822fafdff19203020462f02aa40046304402204f1225f91f75181534f93bbed780e65d4e656b33b41d4a840c24d1f2b487c20d02206e85abeef4d57c0c7b24dfb352e47d428fc1f4e4c4250b9ab135f033d8396ba403020462f02aa40047304502206ad1b1a5cddfd02b22e911493255d4cf244c0fbc9b221aa1386a77747da9c768022100bad895abb303d5682213626c06c30ec911d7961fc90ba4728965d1d9de7c4cca03020462f02aa400473045022100e5e7886a6e9bdfaa3ffebb17c3f7d711c1bb3ba3126b71a29ab91055e7b889a7022077a867b7f2a7732af4f97e54d5cf320fe37af9bba43cfe92f0aaf82a22dee75a03020462f02aa400473045022100df0f75991bc4fa66b85905615205856724611dc5eace40743b64028ef1126d6d022068a0e8d27f539430f774a97e0eda905040cc371b1b4f6592e7adc40426567d1d03020462f02aa400453043022037995f1cc8a3c54084b7d752a5bab4cffa038cf6e833bab434fe7d17338b732d021f1365ac69a9dba9c813f6baf6f74c64b88e836fca352177a907422ad608672203020462f02aa400483046022100ce22315a2c3b22946dc5318d6440445f5b291104ae29fd74548f4c0ddda40cff022100bed2aa0ad83a173a8a5de8ea811ff5500d8976134a5a3b3ac8833f93e4c9f36c03020462f02aa400473045022065edef7ba72ede38297f21e2fc79b38d4e5eb58847522b4971c7f9b711e7b7c702210090ced970039ec49b0c0d5266825e136f186c57b13a6233bb46271550093b177a03020462f02aa40047304502200f953276498249b4fda3374ccebeea857eb3901077e5688531f788aa92fa6628022100bd46fb2d5ff4e3c3c517427f4625d4091d1f806f0b4f4febe7616f2bc2d0650703020462f02aa400473045022100b88e767292136a2538023c14dc0959ed2d9f3bf2c6e74e42173c38c52f69b75a02205bb38acb1aba907c6107cc64cffc4df1a78dc00fe7e88cb50f6aefe4cc1cdc3403020462f02aa400483046022100f62e1e45dc44ca023b9a0fc2d48b0486da7ed7c141bbffa3991cac5b046edba3022100caee23dcbeade431fc8903042978fba33f94d2b80731b1164ddf810b300da4fe03020462f02aa400483046022100cb96135dbe9236f968ae241177c9ef70483cf13f2732dd084384876225f1af79022100b6dae539629dc626710981e456540c158f1a86395d3fe1d27dbd9964c09ed5ab03020462f02aa40046304402204184528e37f2177898dce31a66231615090d572f38e10d3e93a72c903228f1d90220660356fd27187541da23fc3265b9f34807349c15fe0eb59ab9a48a28d78f0f3603020462f02aa40047304502200a61296ff888b9b5f85fc084c0d738fcff20975b71de1a82ecd0d45f735de2af022100eac112418e1181796c2adbd86ef9b77803e4b8ad1d62b42792b1e20ffc33a7c503020462f02aa400483046022100f506c743e8aded443df1bcaf44832a04ccefec972820b1a2cf2780ae74c26b22022100f43db38942b9416541d0a001a5844699258be89095bf1950d0946bcfdabf916c03020462f02aa400483046022100b4e38ae74d18db39bf5726030d317afb1fcf8f84f346dd88840626e4c5935b83022100c35df47e7239e6495a7a14da58913ccc31ddb05bcf09694fe3113789de9724a103020462f02aa400473045022100acafcc64ffb15b6f253ffbea1a45eec81a225832b5ea43f375028a9cad4fd7f8022065a05591b01049921c5f17fd5e0a40123c8ce78f9f582e019c5c39a54655e15f03020462f02aa40046304402205da34e1f82fdda159d68f6b2cd100fcfa35ac0aaac5681dd143a475b6160526f022058ff6349a3b23a188f388c773ea271d5d77d6780c9b52080b07c9473115e9b3e03020462f02aa40047304502210095c705a5397be14841af7f16a1ce5823aca4cfecbeda1e74d19907efad653eca02205f3e0aa0145d9daf54c9b150b17825638b66ce135cb15b9bfd02147216468cee03020462f02aa400483046022100d45a9ba9c71b46927ed074c0e52555de094829dee074e2e72406b4476c98339a022100b19ed4a664e44c44106555d0573dab2a57a5e822bd3ecfb06a44790df2cfbf7f03020462f02aa400463044022011eee9c2e3bbf750148c1eeb59c8a334378e0b4b935e3947f6b7d0b9e43ef81702204c80d9dbb945ae6e04031d6c310d6c49337dd1faeb01ec0906f5e6777552d73003020462f02aa400483046022100d08363f752b1beee50efbd2ac079a45ad3c160483087d47db30f1fa91a7dbc6b022100af66c77bfbca47745c6c6e5eab15644c5a9f6c515dba0388da6dd0922163c0d303020462f02aa400473045022043911ec216774fb95eebcebb0502f385836f0722db964eddd465e5642d96f782022100fbd293604862a85393ac127ba605976fcee2b9be1d1533197251eaa4432105f003020462f02aa400463044022008ca7d455ee6193c94397ca68cd5610a0946264c7da9ca86a1f942f63b9b0616022060a441e53f65395c7dd33d582a422bd5c8dccfbc2f797bd8c48b265517d80a5603020462f02aa400473045022100fc633c9dec313552a63f6902c0f5599cd4b7b8eeb5e5b2d0798a105bb4e13bd902205ad9439307bef08ba7bf29229700bf4664b7774857f52b16fe1b9009b36b8d3903020462f02aa40047304502205765383cc29f4293287c7b8a75470847df4f4c79f78b702ab737e0a396510d90022100f2a667c1344af317cb04f364c1bea189f5b4d00be047c4f16dcffc83379b402e03020462f02aa4004730450220254025ef8105fdef215b1369d3503528d48632bbb0c0c6f7ab3e9749ead51e54022100eef57f9084dd08cf5d775763e42d283683097a24b6b7a1209a9b017ef2238e7003020462f02aa400483046022100b2a4f2cfda74bca2aa358ded89b43441223f7145c3cac9b86a06de3e779f87c9022100c23196bd364d2154d6a448404f47484293b93700f333857b554f9889da715b0803020462f02aa400473045022100ee78efe1eced5b88e77f0d767340c1a042f1f6e86d6fa9a0c67950f434f7621e02206e77d972f988aa522bc63f7cc91c01fd7ebdf7cf4b5078e93ccce63b3fbb341003020462f02aa4004630440220177d89d4a785d0cc42003e3b7bd90f94d685d0afb1c82e7e059faefa5e172d97022015f9991c2e1501097e70c46b8ba0f0b422be89a53c0bf3d373c42449ffc3981303020462f02aa400463044022066144ed3bd69986bc026f3869e4df45e49c48d3e8c0e12b4035cac9114b1503402201eaf435971674bcf51540bbb566c7f9d672c9742e5da13797cd0338eefb205e703020462f02aa400473045022100d872e6bb5844246d7818959e38c873819980e6df66497025a1a711685161f00e02206ef61130d267ba49a8ce31a587c70fd6d448571e0336856bf1eb7b0dd39ef5ab03020462f02aa400473045022100b4d6290cd2ebdc296064c9f11d258648dc351574ff219a300e81e8fde9b122810220311c516168a3c8ac71787a102472f0e35efa6c347a284fe7ffe991cecedafb8203020462f02aa400473045022100d525e50443bf74045ba97402f635695442272a9e55a509fe4600df8aba1b729c02200864fe472e80475fa6d917664e53f9dfe83c7806d4adcbf81d70a8324f80e53103020462f02aa400463044022043891214a012d903a2dd9b9b25a01e7ba625a665ae398aaf56fa8343b099863502201a754f09ddae4f5a6e40cc7f51158d63f21f43964c3d3962f94858067c32db4e03020462f02aa40046304402205170f33c92fa5c5612c8b53ffab79703518c0d5ef970b3246e383575bccea9dd022017a0a7a5bd29090d07bc853e7312cc028350e69cf765785b9263fe17e4be5b3c03020462f02aa400473045022029f0c2f1f72a2a29bea21a3812abe3e61fe57cfadaf14a7cfc17bfd51c60fec40221008abf4632a3058d46686cfd6ff1104e23d36e3cd57d5af7cdba5746367c3a141703020462f02aa400473045022100e6f085a842cbe36b51ea8fe7d215bfc7aa89c5d4642d5b54bf9b1d2e53a048ed0220177a8bd22c0327e75a48ec7cf5aac31160fb189e67cd586b21f72342166560b803020462f02aa400483046022100bd081622faf8d883b288162ab6c60a59297ed50b625d51aad0a6d61956ce08e3022100851e9b26b74f94061b0b236521e8e1fc3f24cb15ef92d1938fe492616ce02c3003020462f02aa400473045022100d4d4e899aeca07774ee4fe80dc24050275ba22b5c52b6538d39ff19f5cd1cfb502203223017cae4f3e2422eb4cc76027c26db68f9feb55ba66df460c620d4a6201ce03020462f02aa400483046022100cc987db526f88f7c3ee7e4d7c921573fb2956d2f823af37a8b97bf5145cdd2e9022100fd1cdd575ecd3a927b83ce139a776796fd1ec67cf55a68496a77bb115779b75303020462f02aa4004630440220625d664eac3c6229ff94d233f45801a30efb341b5af91ce449461882c549d44c0220779ee96bc44510e047428501ddcf5c22ff49d49302403eb6dde048dc51d9a3f103020462f02aa40047304502207f1536bd28056f798b386eaf2e2efb0bd3cdab82d7a217af7d7718a479124db102210088fd27d798fafe7b94bd8e80141cfd82d4d738c560e032fefcfd0c57c5f4bea403020462f02aa400473045022100d62fcdd2a0ab6b53625a6dc7ed4e7da71dfcb1a7b122cf779d01e8a8f2ceac0c0220044991e200ed0205ec7100118dcca1a5663a29c615791c51a01bd15fbd3bda2103020462f02aa40046304402207100646eb4b0ab65155145822008725b296c80b1437a9218bea0a373ab5e64df02205c84eb101580d572094384df9040b9ce55c0995aa485da57505add3e8f8ea5de03020462f02aa400463044022038ef1b6bcd03211727529e9376c4ec6598f0bf5a2d7812d8ce5ae289ddd5c35002200cd609b8cb723f5afc85afa6c66242ca3cfef6619cd74fbe5873d4619fe6cb7403020462f02aa4004730450221009119c9286dbfbdbba4af22a826cdfed416a9fda9281aa045643b7034068757b002207c7528cdc3a8d6ca154abdb176779c65d587e8cf1edbcc176a6f867f8eacf4e803020462f02aa400473045022100de1673adafcd94f6698b5aca8d3922ca5be664d4d3a7b1eec8957fc94bb5022602207f11e1c614ca7a6a5c31ec959b843a8b97802c34e17d7f22645a31eab5f900aa03020462f02aa400483046022100fa8794b922e455ac95b8f5348973c2d1e03726d3671dc63f5a5fc9c7216e833c022100e64cbcc2cf244292d634cd2e6e55f9131965bf68c4e9703d58b3e708777d527903020462f02aa40047304502203de75237acf1fda93a1652fe29d3ea11a9ede9e3ce511bf4c0ec1c7decc651ce022100ddad5557d3306703371b1d5f36426dd5f2184253fc7a7251220aaacacb5e034803020462f02aa400473045022100b5eab02397df1fb6ab300650e12d635a52e7446d9b5a074d9e1a17f73ff032880220611f138baabc10a92205b7b0ff7fbe3b184fe73e9a796bcee8190369de9a39cd03020462f02aa40048304602210085b53092dfa3583898ccea65adf221c7b58ac78ae51a9285066c59c0bd628b3c022100af124da98547796a35795276879964e87c4ccf13a56e796e25b757d856fcc9fc03020462f02aa40047304502206202d90d7e23a819acdf8bd9275863e53c6beb6f7ff3ffb81087ae02476e6c14022100876765002c7c7ddfb5a97df9a3e8e7a5f60aa1351c3a51a10155f07f5c7d83d003020462f02aa400473045022100b0f11602227a6c18653bc4610163b50a8fc1cc3d5c913397c867661ce1b45ef202201ce1316c08875e5824371ca3c53c3298d1ea1a24c8bb3d2122ce812249e3539a03020462f02aa400483046022100a919ffa4ec2a9b6ddf25109ef61916dfdaee11cf9467789bd3fa53a51e5652e7022100e7ab31356acc9c3e8fb64515157b06c3b585bb07e1c35faaa67cbd3056ddf45903020462f02aa40047304502201ce8dc5eb9dc6ca66f9b1ad8affdcda0569aa41518f5c6080088ea29b2c80d6f022100e4358cd80e40d657fcf8887562c2bf80d6574a67fb949854555fcdbdfa3979cb03020462f02aa40048304602210083672816b74143a6bfb684363eaa9188d1e3a6bc92558df3ce0a2b2189f8fe3e022100b29334b058599ddde27559a92e192ef911394c4f19f662fb3b02b2ab0412a29003020462f02aa400483046022100c48e7cac84082b5a0102dc95512e89c72f2e2901dbee6840067ee708c0ea7d19022100939ec75cb372133751617a11f08759a080ca8826342d9661e7bee39e0eb06c0d03020462f02aa4004730450220207666e8005895c3c0f4c755c69b30adaeb09b1ecbf501bd649fd76f0a9ac53a022100bc74fc5bcc50b9b193b1b7cfab4d581e6c274f5d389e248525b85b844fd51fbc03020462f02aa40047304502210092e16db58af7a96c5c0ae22fe49214b086c4679a23636f31b14600d3fdd964b2022038422b08d78a070549969e93d8c41d9513a937cf91998dac209ae05a7e4bc10503020462f02aa400483046022100eed608bb6fba242a86837654cffc8cca2be9f2a29f0c166e22982fb2499f9395022100da2ce6b960e858ce24d055b33ebe4f68b82ad2b64979bb887184b781e4c7379803020462f02aa4004630440220252d9b90c4bcc7b43b6c49797f0167691d031e14edaad47f717cd6078e3e24e102203f179d7c171d16e853044095a7d29b137d2586682bd830875ba4b373d244696e03020462f02aa400473045022100f1a1cba2c5e696f1555c67d01e99cd7cacaa12e5ca564ba2620d7e4dead2941002207e6c39dbd35ead52c0623fad5dd63fa9a4fe5699976b0e2ba5ce6d2f483b3fcf03020462f02aa40047304502206335bd52778a554ee717f4af5220a43d970f408816aa030d6ab5773845d57ee6022100f9a73a828e808a7ef0fe9ac651927dcd4ffcfa855f2b70b12f5f6c616e6ea2f103020462f02aa40047304502204e63fc7af3fadc84d4f2ea2eb04c41ff55440000b02ef3e2a65fba05445c48a702210095dd87726d82bac2b5bf556acfc748590c53655b3b04c3b0cf2ce48f8bb034ca03020462f02aa400483046022100b137f58d86ecf554012f068f9e724ca7b97fa16b596b979998f3669b2c200d71022100e03864e61d5833fc882b7877b806517162d0a8c204c6810295cd439bd4e70da703020462f02aa400473045022019ed0e983deb90aa753a9562da4508a521ccfa7c5c7fde2920a2a82874215b27022100fccb039747dfb1dd254ecd3ab84936fa93f14b276f42a7673a70e7252873904c03020462f02aa40046304402206b1aa6e568385886a81ace3351b393c724f53e5c28379fd3d36ca95098ae7e1202204a3e23846f5d03247a55c57b36d99ef8ea6621c2abaf0b27376efe491ceefe4403020462f02aa400473045022100eebd969006e0d1d85abb6eaf2ef6179bfabb8d4ab4b2a351bb98d4bcf9d8979602204ca4b9ab1478b5c447cb1fed97da205cc23dfcb6f46a0b5b46813e7dab6a777403020462f02aa40047304502206893b3097338caada17ca776e09f023671baa2b24d3aa34fb1b4667ba19ba74f022100a9e4f37da4b88e7910ddb395d7ea3ccd9d9f346ac38872c1dcf78ebb87ee89ce03020462f02aa400473045022073c98ee9e903304e92bf927a42e8ddb5b724e6d8c139e5235fe5adaf7b48e2b402210091f12bfb6d46531fba75ebec4e6ea2e30daead4ece2feccd0c7d3c0477a363fd03020462f02aa40046304402205f1656d06e14ce726dc084cc0a87047181ca0ae9017f5af3890fa95e8d32519502203ced2963f74c96a4f1b91a6a6eaa351392e9a57acac6fedd80de5aec5847ddf003020462f02aa400483046022100a419d3d5ed7980df9b8b8e1427d74c5497b457e57bef9b7e6c8952b1a52df0b5022100e600c8e9140e91e19ea673381afa4eb001c55f302b7d1db3f197f8269228a4c103020462f02aa40047304502207fa4d9a3e878f805728fb016cdb27abcf04c2ec52c091bd1242cf6866138d20b022100ab950800fd7b48ba3b41cb4a49e0f1c081710609a021fb125e2b42582514973f03020462f02aa400483046022100a58dcf415e414f96da71249a64ef5915b981f3eb09641e1b413f6a806e37b23c022100aa14e4baffbd5277804c44cb8018bf71ab6728a4983885c471de1a547df4f3d503020462f02aa4004830460221008ea8daf85afb44cb7593e26323960a89bd8713b15adcf077b18df5b82abaa1b8022100ef2515fa981e6c5c13cdaa84c22c09623bf042994252aa64544fea1b05d87c6403020462f02aa40048304602210095dcc85292f37ba768b2dc00fcdbcfde24c2a4cbba7e6b0ecb8c24707137480b02210091d979257594824d36297dee2599f796e35255e83559c881eaebf2a4dfd4e0df03020462f02aa400483046022100b79309d935451823affb8a3c15df574c54b13329d6b1d4f4db650143ea45fb5f022100a605c5b2593bf37cb621907ca3c62d50df4a5d0e2c26513638fc763e6b026c7c03020462f02aa400483046022100ae76cd7d78ac17608667859ec078c334936e7c3d7c5203957b5eb66edc993bf9022100ebeae6e89a7ffbb6394005019ac9ef0d7c9cee6683b2489b4dbab1ecab5232e203020462f02aa400483046022100a68073412c72ac0987c4eb7248865c125fefa239df7755a1cf21cd7433a97365022100df7ddebafaa57a4e548a8a1cb0fae017c3d971403e522af1042c501b7f992bdc03020462f02aa400483046022100b382c6ef15549af2f84e2c0608a57aa22384603450ecc8efebc1cf442f57e087022100f76785e738967592bfaed7ce3e278d7fced6ac8ee3a6fc9467a4f589cb0f6b3103020462f02aa400483046022100f7dd11828c712a3a1edc217839b83bf0543a1e02b6674dc63d511ca81ddcf522022100cca512fc1f56d2ac74f04383a9bcf93e7851525a5b4538cb905a872974b6e18603020462f02aa400483046022100b522897386627d256b40206667ca02473c9580ccde1cd4e76a5600f2cf85d42a022100f187e6df5e64e04c1f73023804d1350bcb25f8bc3c6aafe73095bf5caba7466203020462f02aa40046304402206c085009a9f71190a0cfd7904d892cbd65beb7307bff608d48caf256903055c0022046a8b1bb5571f1b5aafba285216cff4507b3e2e91688e7fb0763af4b3feb680503020462f02aa40046304402201a98e162f38997fa146620acc9398182165fce552a149f912437cd385dbc49290220532a5640d86ff6d5dcfd47fc881a0d89990cfb8b3afad320facdc44934cccb5603020462f02aa40047304502206ee3cc2983a21c49503f45c7c651ab2906a1b0d86e1c3483b4bad0eef2df5d0f022100cf49a690516cfbad6057fe83764b5a16a4e9d9f0ac7f1b25c74c6856c50048de03020462f02aa400483046022100e0c256259fe1ada3ed858750f685f6b8f6bd26f6e0a303de6aeda29e1253dc7c0221008fbf92995fb4fca7c9533cb7b9d0f8445ed9283e1a5bc7cc99ef431e7f89cd1003020462f02aa40046304402206432d7f8de408ce4c98e6d20e6c9f30730adf9cf88ba14b78835629117a791c5022036deb72bdababcd91362a13e45e0a74a635e1e2719484d7335ea53f070dc570203020462f02aa400483046022100ef44dbb2d6a64d41ee9e4a4e1d5d297c75cff866fff43f4ba9c6a512b4f87d65022100a8f423a0b5657f06a8cfa2e2bdd9de57fc95520828c7a7b1473d3202e934f22703020462f02aa4004730450221008f42be70f53338d3e056bb0b7e7252e3ce1426f4f66247fce78f201dec8453ac022044b36abf1646142c00d0e11fd75f20f41b50d86b929fc032d08e8738753f733d03020462f02aa400473045022100c6b806cdce3e4325780f577ee301c3e766a3bae87c4f09bac4969b77734526b802206a0e5368d47e9f8e9a865e761ad134f6f0f5d5117e2a24d62443768b4e0c0ce803020462f02aa40046304402206daad467d6b79f3dd7b2c3cc2327e24388f139a739e06161a75d944699184aae0220782b8ecbe8add9b70f00d1f54e2afcf04f2338270a4f346f4244bbf674f586f203020462f02aa400463044022036f9432207bfcb36dfc6032f9013a25acfa7d487612a23f8d75c7b60651eca78022021d1ec87b6b9a4c4905c2f28cff86c087e6b8eb1ba83e55c86843cf67ec62ccc03020462f02aa400483046022100a9132c338b6ce91a0a691c215851ee29f0c493ea787447f56dd92e4ad955dc39022100a480ebdd73da4c00b6480266f5bb787760175fec63b6a202a9aaa4bdba9d827603020462f02aa40046304402203abc8ff922e8a6812ca1397dc47a13540d131e984bac49a90ce0a40cf41ef9b9022033dc468bb5fcafc58887404ead25b9b23396a57249b7482a4727767b4fd2764403020462f02aa4004730450220660957033a5fbed26339720be601eb205ec1a81e9f31f83a83ed503fd01c950b022100c6fad91b00a42374b84b02dc2ff034d936ef667d2ecd83dd8df0c9652870c9d503020462f02aa400483046022100b1df07efb10408e21463d85ba9fd16a7c0d92015350bee2277c46ec1ffcd2d67022100ba2f8c7fb31741bbeecaba2522bd3c91ba4a61ae9d125783f6aa8a5427fc0dc903020462f02aa40047304502203dda6bd19a1c013508a534571d97c7498a4750c3a5bd218b0e6b5b1eb9f7d932022100ba1f06a90cf16377e03bee7744a316f2dfd91df35e68e97ed970b301b4c962ce03020462f02aa4004830460221009f01fb05513fb635c602dd30fea43aeefee6b6860075998ce6b22ab33e5eed88022100e531d43f88a9402a4f56e00ab660a8d227e34a704675592c00e9d42194eaf1f303020462f02aa400483046022100c959ca2927a64e636b61dbb47f6ed7aa3afc9678bae938b34ec9237360ac590702210084d70cc7080d40e43814ff527d92597e50200f1b72e0ea4256901348842ca7fa03020462f02aa400483046022100a0b4aa505a34e04dc3520ae02a5a0fa9d8873e3b08a991b26a1e1efdb7a99779022100f0e104bdeff23b8de91f0238bdf4326885441b17d4e6e4951314a1b6acbd7f3503020462f02aa400473045022100d4f7911d4922004471741d2ebe8479ec84d426d586339f40f9eefd3d56097dc902203795b31adc889253526df790ad51b9e2d53e9b9578e9eda535fe223e8f80c30e03020462f02aa400463044022045809dcd6e8eae86ba380d6c98dde1f02d4449f6522e77f71eda6abc22f97f4802203bbbb43e67e1d0d08471f01790c90b15e3e057dd61ea5fd5b79b4bf22a2845fc03020462f02aa400473045022060c005b73c4f5edfc45ab07c5cc3f6512dae8e797922854030c15ee13f9b587c0221009bcb4c4a92fd98bcfdc41b9eefaafd173162bb928d220ad4037e8358e1b0ec6203020462f02aa400473045022100c08904bcdd576401114ec26da837f70fa1882868bf6ec62ee4bd197a4d50ee4a02206a8da1246dea0120353d7e6b9c3fdbb8f7ab19e14da49c02bed653360c645eda03020462f02aa400473045022100c6c565173621ecf1f6a90e64d9d74f4bad73fd29be08ac179d506a2c57000026022013571cc0cefdd3e7c28b621726689866f0e86607578feb608279d9d09aff116603020462f02aa400473045022100bbacb9d4d79ac48a04bbd14f97475d4435887cf9d36e205e8abf390df2441dda0220551c9c82d4a26858d628aa5d1ebd503e7dba96feb5412d016aeed070fc6d6cb603020462f02aa4004630440220185f75870fc2cb5d7e967f935aef7a432dd2f1065e3eaece51419fdc058c275e0220644cc9ef630c8fbb018f1480f0569db5995af59f2c96b943a4f751d016e9da6d03020462f02aa400483046022100816c896e0a862b5832d7e18328aa0100e7be2da8a44c087a6cbfaad20357f4d6022100f05f9292710c729f2867db6b149cea7a44b7fa28eb0e9196e713eda7e370695a03020462f02aa400483046022100e9ae42b44b6b3438c061c39bb2dc4815f28c1256e89166dc709124a302d2b92c022100ecbdd5e7614b9ad8f2ff281a73a9af64ac2bed720b05c3d242639e822e0d7c7a03020462f02aa400483046022100d7249de1ab5bdea829001907bf3648971191b24eaa21f7922021f955dfdad5ce022100a2a469e3603232c83306d8038c5eeefeb399c2d74720475a0401d892aff3bb7e03020462f02aa400473045022100ccadb31d18282d6ed895dd29a458a3b8ab7c171efdb3522f3ffe014c5f9cfc9f022026a293c8e6a75a2f25af36d05c8078dc92352ba9724798f5ec346a859299cde303020462f02aa400483046022100a14fe06dc86ad3d282cf9d154d06da8a12d493ba91bd18e7afb03bed075ba21a022100964d62572f680520a73b393c3dff73dbf78c9bfbd2a83b4436ec6b8aa6c5c58a03020462f02aa400483046022100abc0dfbd38da61a9705d9e27a8988e9eb8ced5dcc829d041642b3c0830f0a462022100943084eceb7daa89b3688465bfa354abf6519129f3357f662c102e543ef9b07e03020462f02aa400483046022100fe340a793f86d8e96fa2e91d81c68968cde60c1f7a5a2453715142451d668ab4022100f6535694aafd50c4bac65ad83c70b7b9d2db573364cd95010e707ec48ff60b3703020462f02aa400473045022062b56ed61a2bdd775f5b4b6d16dd3a8230898eff40e3473835bbb0ba70b3f371022100c5dfda8cbe7875a5cb17a959ee03489e79059b257984a085e385f98e28a9193e03020462f02aa40046304402201b891f660318d8d3fc6ad16087f35bae01c975f0b3d6a29c677fc2ee0741586a02204b3431726a7698dbf7d22de8c4e61fd13162ea3ff4b624817389bb7b6c4807c703020462f02aa400483046022100975e1ce85b71e8e7e2f306cff5d762f7fa91779d7299b75f2a23209b110070e4022100963d12080f598a23e273544fa0caf3652dc4eeac75d133b8ee6f59abd0540b1a03020462f02aa400473045022100929b170a3042ab0adf56afda790cedc637e9bb114f7a9b0ce7617a869d4342ac02201aca451312cc8dd979da767bc1aeabbe638ebd2e39f58a62102a8b58c84899cf03020462f02aa400473045022100d0425e86ed2fcffa745dac8eb7035528bfdeca807386407971d0564b467968a502203cef744e76a8a733fa3a90bd5f82ffba0f237002bb63d47e2e52096aced1478a03020462f02aa400473045022013b485bfa52dd760c5f3a7de527d44c900233ee193eaddca9c4b31b2ce305662022100e95f16c17774b10957a8282eb6e6a265e5af7469059f1952a036977568d0297003020462f02aa400483046022100b99dabc5852fd4359e188285d3ef1beebaa7b1443e07e01b7ac0dd116b0d04c7022100e06965de1b5d07e186f17227bb3e1129c48630113281bc9ca81cfd3ba31e1c4c03020462f02aa40047304502200d0b7a90708c46fafb31f6b199a3bd9687371b6e68e23fb0d922d4fbc7c52ae2022100a90c67e253e1f6680bfcecebe2f3618c4658caed04e5c670f2ad8128c815931503020462f02aa4004630440220743d92d24c68b21a3b213bdb50f210fb5336c409fa6f61bb11e959adb314560702204c193c92f3dab26cb64765796782e5304d450572d36f344c5e83ea7b185aceec03020462f02aa40046304402206346000af8558981102e6a4ecdb837ef8ddc00d3f8d9f15fb4ad6626dbec827b0220248af41043a0156ef76a51ac6bccda510f7e393c07724fd09cac99d8d15e946d03020462f02aa400473045022100b16fcf46e7be6652506d9f6c4d3d69d8f9a3cbb209cdf8b215e1954dbf09173202203296f926f1d61bfccd7c7e889f27c0257aec7a0fd76f9b062116b842fb20096703020462f02aa400473045022061485dc3d13fad36b1a862e7b95ec15e9dab95358c8659731e6078c4d12b37d9022100f8bd7b746e6480b51802534df377a379af3d3a80d37707d02af404a375ef6b2c03020462f02aa400483046022100ef3a3d7df05398c40a25539c30fecf0256126b05ba64f9648de71452360a121a0221008583afe74ca537a5acb1726c9605d8dd4096f2fccccdf4379617b3a3070c323503020462f02aa400463044022053a16febb5344cc173717491368fd8af2596f35cd3f76760c13de950c3d569b002202e266fd08749b8d21bdc0cbe99fa8d8f0955a6b1b2fdc742a483998ac1a26fba03020462f02aa400483046022100de681755007969c769344248f9c30ae70be77cb16b09de47ed9e7579f5438700022100b389e612c7b76fe013c6e820020219a6dff6cf782f6d583a01942a10dce9d54203020462f02aa400483046022100b09ad92406ce8c553a28465687309bc5d528b74553f70a6901e3b0148cfa98ee022100c6af9a9cef2c59cfbf3f4d5cc317f957f6341a0d6baf0343b17c17f95dd64cee03020462f02aa400483046022100c8fe33f5e2c2c5424e7ac5ec1b3ddcbb51fe57b182a01a8f604f394cd6fcc1e4022100f4d3acce47117b6864c24c3f042237edf6da4b4114a404de7c9d183ab82b377b03020462f02aa40046304402206f64993776903609da4dd23794dbade0124a5553fce6cbe45ad10535c3c41d6b022017c80d7d2e0bf0603602ae10ac7e4f0f4a33c760364e4a92898b61d874ec66e603020462f02aa400473045022100e77bb5bdadba22663ad7a911b50f001585a5b7af713879965b4a01ce06ed1d26022002432563cc42beb7ca10a8ebd66c0d74eeb332abc892eb6aa7ed03dadfb25f2703020462f02aa40046304402201cde873bcb2cfffca15b7a163c93a9c1c540b8717b11db61904da3878be8c7c402200c59fd475575f2d7d98d5a313c72dc72f8f01ddfc054a9150fb88ab307d952d103020462f02aa40046304402204b441f58a1cef1818fd6a422a74aa56afab70390bd1cf71345fd02c45b15712302205ccd62133389944777ee05c112fb8d326e692d9cc54c94cf05e2363c37885c5203020462f02aa400473045022100820adc43322423c41bf45093c517c6516a376fea4fe230fca885167d11f134d402204f25d32dff151101ba4264687f2e709c1c7df90db267aef5eed8372c9e91c67c03020462f02aa400483046022100e82303aa17a926c90b360aa122cb6aca661de6fc8d230cba58219e4c9fa844ab022100b37728a5a3d321bef757fdd9966cf9a3dcc48cc5671fe45e72d786a465e1189403020462f02aa4004730450220705a6dc5dde5a5f87983e76eebb656c3a1798aa91788277bcf5cf7f2f6636a71022100e95dbd02030368a0d91b83de8f5ef96772280cc4a79580940d2413477fbfe2d703020462f02aa4004730450221008b74358fedbcb525fa85b8c7569fab5a2efa6eba671e11d7a4ace06e44b5fe490220350ecdbe99957cfa810397e289ba5f86d4e4c8ff7a77f0845e4c5d6db26ab5cf03020462f02aa400473045022100b9299b32b466e965e546d286b601298e63231a948df434bfe9b6f94481bd69c00220379e427d07cef5a8d8839d45e4d5ffdc8f0162a0a8d1a3533bdf95caa6d8732603020462f02aa400473045022042a06b21c34f5e07a1f5a238909686fe9621597c48f9b01ab30186e6548b8082022100e2b7ee07d9e2adf80d7242c4044fc9781ed6c446f9c24baf19a7c4d7804ae4c303020462f02aa400473045022100c46f113883790453ae735ac35fb7b692d63b3ac5d9fc4000052a389ad6961aa60220581c30c669caadcd3d53e7bec1f877a90766151c0ba81b909c3baacbb50f7e0503020462f02aa400473045022072302eb959eaa5e667f1203024a3431e8a8b16239a47ff0452ac2044fc2af0de022100920beb3df12122286222d44d98e2a8a7f0c4d7cf3d8c19b349bdabac90e4a4b503020462f02aa400463044022036c6754b4ccbeab4695b910ff7ad26b7e5f7eb29307e4e0850f5e8983203c35e02206a6bb2ab6eb41bcb2ca6d0f960550f0524a3da7a6d7be4ef0bd1945dd1021cbc03020462f02aa400473045022044eb8e71882e2630e520253581567b1add0aa803bb570e2a78e305ac0061f826022100dc7a5110df45e4516be21187093d112844c91cdba5fb60001ef4e8dea5a68c4b03020462f02aa4004730450220330a07fb40b78a817969e5db89096e8b2022e6a8c721520965d0112c4f49d029022100ed341d1c6765f33c999a0d08b061f1e82d0fa0ccdd8cd9f493e6fcefb3470b2c03020462f02aa4004730450220715ef40be3b284fe14414513d640cb590ac760ae07a802753ac2b31296dfccf2022100a174c25e21789d4e95819830e2732e0fdfd4694dd4ccad07992f197fd400307e03020462f02aa400483046022100b7b1a5fb6a7e5b4336e642d3925cacb3201a7be90ac61db158f894a5e265ebcd022100b147248d2e3d91524ecf89e19315f23df0c7c078600326e44eadbcfcb1b7324403020462f02aa400483046022100eee032a1deb97c7d77817fbdb4c09272efc777954357ed483db295ca640449c60221008330653b2f60f9e05b927c1c3e6ffef0c15bb68ba7ebab7c3e58ef7c5ed0f7b303020462f02aa40046304402207a68f113e38cc2a9d632a7b047dda22794a590d26bb06aaa4f9f509e77cef4d80220706e78931a2f79365f87d06cb3b905bf3581f15082cb266f838310022a13e3ea03020462f02aa40046304402206dd8b9af40696060a1a55a824704c67a7c70bc6e681e9fe238790d9d7ed89e03022050e04404fcbca2335c3e4c39e1ddecb27b553753fbe6d1d7ebff5c4915f3e48403020462f02aa400483046022100a0eee62339896014ea20c162948090062410d1fd62a77eaa75170c35554cac16022100b9443bbaa89e22abdd2f7b1d312700a1b9e912c389f7f9abedd3d5b03d199a3203020462f02aa400463044022017ab2e94b8f54de29a1922cf2817fc46f7467e85592b4dfa2f6023ea2007369502203f95994c74bf597a5c6a5c79c956b8e236d01d8e7aa1512c23e49304c116156003020462f02aa40047304502204aba0e770f6c9c5490012d53faf70ae677b2684ecd5fc0b3eedf5941860bd0be022100c994444df7beb0e4fe668abbdabb9a989d6549ab937a124e9db1b535110f4bda03020462f02aa40046304402202c7b8950ff55d1ecf43ed2226735d68a348d4aedae222c1c7675250f38b62a5f02206ae209ee7275c48aaf00b12c5686635a6540c75a0c5a9f4147714fa28c198ada03020462f02aa400483046022100c10c28be09b05aaf34db80d275c21bb7ad8bef547e93ac3d110f399e43517165022100a1889e13f9e563c085ab27d2cdb18be65caac116dbf893e4082175b7e044ed3203020462f02aa40047304502206480ebb95af9b86bd757114ee8fc69de38b4345c688283338bf0a039490c4272022100b21a141491c07946c321fc6833bba9db4dc09c74cbf868b43272eb1a956e035203020462f02aa400473045022100aa561e8c48758f3b0a4e4dd88fc62606d1587b6426bbe59abe6eca5255b5b639022014d65564e602e5e5b3e8bc58ab09b26225d89134250bac53da183643111a179303020462f02aa400483046022100b1800002469fc4c3b8883e9d4c22538b501dcf45e6d300dd00ccfd0a0f464aca022100adb6de0deb1f12f245210ecbf6d54601ae2ac78c0046c498fd1d8911f61bf78203020462f02aa40046304402207adda2e9b9033571dbaf63c31db2f7be9299a90a318813bee7700f957be27e3302200b75a401394a6fa055061a6c8d1ad43f684127e8742b297caed424560b5b37e003020462f02aa400483046022100863a80945a38185c9ef7ce940767851d275ed6cc7d077b740e161724cc7c5b73022100baadead03e6b8189a28ff3b0bf92ff7470a1705fe757668bc40196ea879872c503020462f02aa400473045022032e3e66d9f69342c258c18405ef548fb85e5034d8bf9931a634f0cfa440b681e022100fdfc3f6681241dd57339a2a05d6c99e21965a42782b933f3805b4f87f75b824103020462f02aa400483046022100bdec790d5a850ff9ec1b5eed32f76fe3f73b18b0dbac9291322990743278aed7022100f9cd92aeb7754be638a39e0420ca2f59b5f2192e933a9e8de7e880092c362a9403020462f02aa400483046022100a783345c5c6b7bf7d55adb95fe69b1533096dc70a85d3c16ab3824cd1acf0ee0022100cd16ba65d052f8698f261c7169e354eea322115d8fe749703410ace19a025fb403020462f02aa4004730450220525592ad591ae2534bd91a7947eba41886298cfaecdcfe4185ef313ea6c5dd7a022100b275a636496bf49093ba784b1030656f37cd7bbadc0efeecb0d43f85fbf0b40f03020462f02aa40046304402207927b4e6c1868e9d8c46abb4d6726514abc8c26443b5c0d997ab4d522990cbd80220406249fc6cb212d2cd3d4ee6f78e9822388836b47315d2fee6643e1a457a6a6903020462f02aa4004630440220698c5d33ba2b339461551d1b505e3a391dcfb4828b2c56bb4a54e2c7c39edc5e0220404af5b1ad0223607dc53f92c89a321db61581a6c0039ef1b853e904d7fa2ab103020462f02aa400473045022100fecb862c8d739be08acf95ed396a96a2f87fe9828566c91a58c0c5ea8ceafbca02202bc2d6f609d802fa01d410668336eda9bffc16843c3ec78e9ab6db958c25b1d403020462f02aa40047304502207bca91f6c224a320979f0c3b7ba5d67b3603276a7878c5a25021f839edbad7ac022100a299f6e7fd62257834aee488d88650798c1197b6d532f13e48102be51734e24703020462f02aa4004730450220264c6a2023b190be03af4dba31d7261c59e64c13ac05b1e4f6b96ec55000655402210088dd3844843374f8a1611fed519820ae8206b64b7d223ea493da1c509881236b03020462f02aa400473045022100c75b71de79b8eec974942016bd34ceb7364e3c6a05bbfc8f882670f320128ce40220131be1a9e5c19c720b0ea4586c06395b845224b65ac21c8f7e5421579df57f1203020462f02aa40047304502200f727d45cb34ddb07c25be801208ed71902561fff710ebeb29a013b3e10a674b022100d3d560868bfb7cf8adeeccc49678bb0918c2ee6c61fa59a44ef75a496a60bf8403020462f02aa40046304402205cbeb082d4947fab1dbe760ba387ff59c1759c6db7fc72e5520bfd3045e23fd202205e2b10fc4a59972c78bdd7fde783e34b5b8243fb5ec2a3652238dcbb9d24bd7a03020462f02aa400473045022100f3048dc97d352b6e7c83fcb268e3cbb306567ffd374a54f33c045a01ea5a4e48022002fcabc3d8fdc74d5689c4fab3cd308ae9e085a21f4b7409a082753a2798563303020462f02aa400463044022056b82f85382cb7f5576c8b2d86387be366326d21cbb92eaaa4090c5bb89879a8022019fc750da6f0c2198afa83d41904c37c0b9393ea217b17dd4afb58c6789f68f903020462f02aa4004730450220343732bfadfc843ff305de305da642cf71a2f8e1a0ce8706d6fd2a020334fb1f022100dacf354f7b526a7d16388f913c2741f4d55d57604a2f1e7ca967102b1d4c967d03020462f02aa400483046022100d2600f71b8ef402d0e917a4b8d64724005d3e1a9b3793b238c3cc870b4d8f9330221008a4fa5b93c2cc1432da3138e4959a5aa3b5588fd1ccd5b09297daf4e9be23f4b03020462f02aa400463044022047d44b9254780365d588a9360fddd48c2259dde4c94a9cb19167ab762337644b0220688f5ef4059a5ab047d4e8b2b9c26f16d4a0f2dd1c70f276e872bd895b0dbeea03020462f02aa400473045022100c8f7296d3f743baa4e16f1cb39daed672a5fb4ea9a9db927be2fb8612ccc3a7f02202de1cd6c48cbe00a40fb29da96df00aeacbe5df5a825f14f6714885f453d078603020462f02aa4004630440220730acf4a58022b4ec7a424f27c0b64d683c392b59afbd843bbc2ffb9ac5aac00022072b5d431505251f4723c88470809e90aaa754ff5c351907e21e314028c69dfa403020462f02aa400463044022068eea746d204cd2a0e0f8c3883eff42976cc51d3bb1a64111c6259ee08a66ad502207a7beafc8713fa7dd6c12aed248b7f8d7b96a516680239d53022ca117aa197b303020462f02aa40046304402204cc00095bff57340619a6f13545f67216de5c8ee0ca37f3fbbbb5c12809e47a80220276a1561b99f5bcfdc87b5cf5d81b42e71f813b7c3e3cf6747382a585a15dfa903020462f02aa40047304502210099d3bf1da0790c02f028cdb4816ff6fac5f94e92db8aeaf1388537e9315e64a00220127f479ca9ed6c51628bef358c041c8d7e9ea1201b1d182ae324494f3366e08e03020462f02aa4004830460221009b9a048f8d066fa9d9c7f0eeeffcae3277ef5f9804e37957c96b0503c8667505022100cbc2649a828fbcb35c1fc1eb619b564f13144ba037b3738bfb7309cff136fe4803020462f02aa400473045022100a909044a688b584da7087738d310cd9ce16cfcd4c8bb28fb2fc1514167655d35022010baa5439aa9ee970fa489420fcdb8840795112783b94c9729bf249fc3d64db603020462f02aa400473045022100d0f989eaac657a68a7a9ed0746b4522b59bfb5befa62cf56fa0cfe3758546b7202203efc82551833ee6dbdc4bd5fd2d9b90094fa0d8d5dff0269918dfe104442f47303020462f02aa4004730450221009908cdd5e8765834b944e7567934daa0389936fb44db51a598e7c4a86a7c3d79022021a4fb7e3d6997e594cd0c07fd4e28a5e99f87558f98ed991f620a670bf3cd9303020462f02aa400473045022100a1522aaff2167163dfdd73232196e6f778c7e43e9140f518ba5cdd3b83435c1702205b9dc1619782cc449eff5a79d77bf3246b9412852a51f8e8c0f41e2ab328869403020462f02aa400473045022100bb056299f0960231c133d901460b8343b21c2dc438ef15b623573fc77d9621bf0220200e4d56a660c75ab2d97e85a0edd3fc331c79059cfbd79382f63fa5c9ec5c1703020462f02aa400473045022100933a85dfe6c3d383777c2d07bf70a555353d560c2b6dfbb54c4dda836baafa5502204747ee864e8a9446f3a56c9b5e9f570ff846c92fbed9c906394b68a05873fc5203020462f02aa40047304502206ebbf8aed8a8cad5beeb27eb95c61f9113873a83da55cea63e906de8942628ce0221008d2a5093fc053f3b30dbf1f865702b12b1c264c085b8e0398de0c9bdc1c47fc403020462f02aa400473045022100a2ccda90722c3815c9d048135035415fb58fcfe688afafcdf890e0117d87989b022012f6ca8e347725ddbfba3a0bc3d75bb359362ea9bb3f9cf821643c91991ba5a403020462f02aa400483046022100fcc6d67d1147050b8a0b6b4fb77e4b3b36e63f2ded383f8d05603491b6592818022100fb4f2503786b5d48075b978e1a47cb2c7f312eb8a42ff6966c83ab51514c0c1303020462f02aa40047304502203154335b369b7bd48d17f13a466ef5cf6172525bf558186895ccc478b990c266022100efb38009bf9f592d37fb740c1c99765d25b91906090782247aef5c190a46418b03020462f02aa400473045022100a83817b40087e5fccca592d66b631402577d9010cfebac7872a243fb483b270c022069a0736dd8282c81b7b25ed47e8bca759e3fbb374e589785d6cc0afddb91de2903020462f02aa400473045022100e847bd24a33b90ae8d4186baef57ebc3ca15cd7e828785cae93f34cf6571dfa102207448572739d2043bb9db398455bc4de4e2274b1e44f32cc89c0e6c721b58bcd803020462f02aa400473045022100a93278ed64217eadbc00c87c6b3521af5640330ab8a268486f823ab7cf13b8ce02205652370d6a135ffa2c191c7b4d4ec92b15dd8be696fad1b9ed378743a878952103020462f02aa400473045022100f901f1f4cae76aa81308b8a2f178299bfc3c751bbe07cfd8765ef4f8d9e5c793022024d424f76fe7897bd5b0e126e248e27c3f72498a1b827a96f37e8fb5aaf2177a03020462f02aa40046304402205bdeaf77ca389fa8685d1dd797ebe0c54671db2d02bbf27b1a6ae0072c3e8f2a022058c01bc9db159db729aeb36b19868a1acf90f55b5f18a35ec2a0dbf1b332c25203020462f02aa400483046022100e00e84f52c84348e5f5361404b5579e2ad0bd1595bd100616ed51066446127f0022100fd63b60692e063259beb61450106c7247eb33ac812563f5d90a0c43f108a48fc03020462f02aa400463044022052a2cd3ba8e7b2e916d80d4461ead298c34326ed68672fcce1ceac7c89155749022038dbc0eb3c995c8445c2f030c2a47db95e9eef4e6c622c0aabbb82dd86910d9403020462f02aa400483046022100efbc054c367fa1896f9b5e5c3adca4119117146ad8eb1b60466ec817fe29b4fd022100f6e5555b0956bc1dfcc42d2f4f4aea428acfe00ee8da3c3ad1f7c7d0352595de03020462f02aa400483046022100c59d27a1fe24804ab97198dbcba56dfbf25c33945b6316ffbe6636cfe9bdb259022100a3a30e50ac35705b8ac4ded697ce2ac7e08fe6f892dfbb5112a016b72fd0d09103020462f02aa400483046022100ca51b226f09c03dbdcc74e7813dc8db8b23a3c302911e4ee4c62fac81651db10022100856761ccb4e5081c511a795be53d89f656d7d8c648b85872884cd77b38743c4b03020462f02aa4004730450221009d0b667c118fba9d2a271cdde4e6ac6aa0e11ccc8f309ea33bada425ece07b85022050baa931bc7573143f0ca07713c48b3ab1b5c0adcac934d3f2e10f1caf12e54303020462f02aa400463044022013356dbfca7cc8cbcac0a201cadc867eae541e91a8b627d91f99225668786f5702203d2551bc329ab6d881561fb2c345fb09d3c1fa845a11df6a725089aaec7dec6e03020462f02aa400483046022100f7a08bbe1a2c67b717ed44b9f54b5d565ee205eb4d2f5d436419b6a02ecddff0022100f1f7cd0d1b0dd66a200b3dd475807d9513afbc87a40828c78523f61b9caf2eff03020462f02aa4004630440220298359fb03d463dd7a7ed97016b4f7289835b374e60675db80fce479da31f3a2022073e51d5d55748178d82dfb25c05e28ff54ce4e39b473677a645c2d96e2f4a97b03020462f02aa40047304502206de5c6db4932c6010af1964d720cdf1924874a36a0a03fb17d4a98d25ade8ccc02210095678d3b7d86a343fe370c9cc812c401f9e97e9075a9f1f7dec1629785f02beb03020462f02aa400473045022006dedfec7a1036e623c939a168f95a304051c32720a28ac597560f0a3e175010022100c6085ccc7e475a448e1ccdf38a2a7fbbbe3fdc900d4521d6b3684e001b26a32303020462f02aa40048304602210091d51ff6503d67b89e9fcf11737efe7977bf3bee8588f44197d2c32c56921a0902210092496741beea2f05f3d859bbd8a62cc674b2fe18a6ab1771858c965085e02bed03020462f02aa400473045022100b87c6bfa60e4abc3f96056cbc39ee32ce1b51849b6c6b7e9af88da4238da84cb02207984e8fff00f1b418abb1b929b79e8db6edde6a4fe07f319c8d7f93c22f742ae03020462f02aa4004630440220548978a20a32b08ef33d8d9acdaeafe813b921ad51910d2f7777e5fc273c543a022031b6ca38cde04d4af16a3d8ac80fb2d5609946de1d9dd6367ec0556df6e167be03020462f02aa400483046022100a9353f7bc4b77fc3a58ad6439d98b4d9aa9dc01759cc71a0eb9891ed82bd9827022100a96c270f077e90e488a674f77932840463775c3aa64b7ea44f2ed1a34278e03903020462f02aa400483046022100d35cab6fa98d4e9038880ca6bb9da614cdd2f7cd802e66b06c2a0346d46fcd68022100f88b44a4405e5eda13ef6448be29c80f864afc7243f741df22b3906aea53e18e03020462f02aa400473045022100b6c6b253ffb28e7fb1687dc00d6fd4e75a71339fec7491c7cb81076f2965a73202200e957b1600f67b1f17c54ad6da1fd269a9ead89fca8e49aab0ae1a1834c99fe703020462f02aa400473045022100a8e303ca79f285e1fca5158376715e2179f6e1b157d876b72bd9d1c5fecd6a2402201948ae6048bb0e0d15ee49dab0653e1a37f1d927f255de7dd5f2b835ba64023803020462f02aa4004730450220259bed50849d46170425942345f564c8c0f649bbfeb8e3367f44495e8757a64c022100b85c04eba8b1cfe9e18b2284488afb39190889378890a9d1314f96c33253b70f03020462f02aa40046304402200371bf6a8b6c24eee0a5df72f46819b421595f596a6071c05b9cbcb8b097121402200ac99bb97181cc596bbfe17bb769fba24d5ccb7e5d08097c7ae9c1760b85e1ac03020462f02aa400483046022100d00736b3d564b40c01d233a103cfe231ab93ac42ec1642dbcfcfd3a7df038f3f022100ba3b4a24e2a90c7e3fd7815525cfd06a5c42669be7635720f7c53c0568121f5403020462f02aa400483046022100c0d586a6fbe998e750d2167391fdf6dac018f09a88d94ed3a47fb99b648bc670022100d1822752e42d4b866b7dda33cf09e0abdb42b403328f7a50e385afbea2ab254803020462f02aa400473045022100bfee6f37696ba02db08f24b6c37c4fc0aad6f38dc04385dceceec5c2e502f406022028ceda6704871a61abbe523a4302ce076cd492a57b59bbdda80a0d2d392e3d7c03020462f02aa40046304402200f8c446aad8a91d128935e8040899ea89e53c6359e5c30f14c0c6e769d903f2e022050e09197d9eb677ef6f0404e79cad522d67aea6e580c4848731f1fc70220a15b03020462f02aa400473045022100fc1564fa477b4d07aeda3e52ef7b1b53865b6748be5b58f3bee2b3fb8d445fc102204ab601c6b629fcfde5fc261be6906ddc49badc2c76aed41bda920f19b355136f03020462f02aa4004730450221009f96e5e9a531e73173d0a94ddbd5c6defb25df045c0be3264005ade9e05988b0022063ffdf5460393254c110021681f91bf8ee0340f3a2ef66c56760e96cefd971ea03020462f02aa4004630440220778eb5f55a96c5e91f43569d8d56b4e0e9585698b29307c6ed3aa8bb2fde258c02203e8bae860a8fd5fb35be605826567635dc9203d3c067a684bfb87e27686bb31c03020462f02aa40048304602210081cbc7e4d65d018a1b818cb490a93c402fc04c1c2b845947ba89b6d235d8507a022100f448f3c51923de66f6f410371de674545b4304e900253dfff105a0e00bf6781d03020462f02aa400483046022100a58a10a8eab27b6d6ffc9e130210f4e468a50b435cbda4ccfd4fee29f932e3e2022100dcb7672762b92ac24928c20b9c7719c2888aa7e00047ff4fbbf6afa25d91c5f203020462f02aa400483046022100c219a5704988346919b90239176bc0886a31ae9ef58906061eb7e74f4955506d022100fefecd831f11e926a6dbbcfb8ecf2b892659c77b55dec69c3f6fa93fabe4974b03020462f02aa400473045022063832b99283e6de410352d4f5ae75178982b3ddc4da473d48957a4f901ba79fa022100e71ca2d8a11eb2cdb3f73dbc620c9579d9af9bb5afb749fe6111347a9a97916d03020462f02aa40047304502203bca8eacea2cf5df5d208f9144e7abe3c90f4241c0cc7305e53fb9db0b173040022100e794edc633a617d715ef20f03227c8c4efb152a27688037af81dc2d1130111f103020462f02aa40047304502201ba7288dfcbaa5d8442a842698e6272f815005cb0332fdb40925e1413bdb7426022100df326744e8eefa4b50fa36be0949b5c1af8918e41999a70d3a0a56b0f6c2f62d03020462f02aa400483046022100aac2f27b51d4f3824952e3a19a3fdced134d3128493d20c8f26bbd0ec9991250022100d6ac16f281034917742c9becdf1d111173d9405ac5b032e44cac67d944d430d303020462f02aa400483046022100ecbd582de03262ed55af04477ca7792ae0ec5b8a53b002ab839b2633f6ad8d8c022100dccd85b04f809712bd526937515af41cbd530882d6766f109c77b7fe3ee59b4203020462f02aa400473045022064bd1d34909f206c919f285c17aa3c290356a462137f430ea195895512257a34022100dd0d40aecc7f112d9ea6891d2eb13e0c7003d332103c6fae5479919249d82b1103020462f02aa400473045022040e78521aecee05c49de86d423fc64bdd28fa29a68244cb2d1055809f5818dae022100ee2a9433d690b7be2fdab911069bebdf698c919365dac46002438ec63ea1bc5e03020462f02aa4004730450220223c78a5d8d6ae049c8fd0d761821d4f3497c988fe8b23a00809ccebab6eb411022100fa10b39e08da7ece0727478627bbc60aaf28a4e2a4c0892d420fc7fb9b132e7a03020462f02aa400473045022100d31fe610c4858e7587190d621533f46e4bb69d62d37824aca2042e9f7e904dd6022003b4f07cfe5fa0971d774b5b436cc6404f92b0114d0424f6e33c36696e5268a703020462f02aa4004730450220647ed66ecc4cd56876b7e839eba8542c63f23c3ace2418cb7e277e47c3401e93022100b3181e81cf49d520cd703917752da121ac5bcc074661add4c1d2f3b508d9a38603020462f02aa4004730450220137169cfa68b396422a007c4158ceffd9a738d86217e5047113041cbf4fa7081022100ad3345a93eb831d5069207892959bce141238370bdd04bc0e6830f57a97a9c2003020462f02aa4004830460221008c94687990f24f2b88aac4f61a131da77e7d2f0ffecd52efe8e869c8e09e33b3022100971079953f60cf22c411d00ef7a0ee74bab849b9b0043d4912c4bbc9ae77f0e403020462f02aa400463044022074764033e397277f33768ba715b576efaf7ee478457b4a412cea5f546fe348a2022008aae6ba65b34723586c050e3d839f2ae1662ced955366564a2414a70f7ef78d03020462f02aa4004730450221009e1ee8db218c35599e8140e37913d6c5f871aed59846b564dc68032165036ec602202a9ab89d8429a2a677eec90fe8c381689b030bbf39665d0ad37e2324d694ea9303020462f02aa40046304402207d2b393ff0075a0b370e78b9a9f7694b4a74a27d5dd18cd561270b3677829813022078b7d92c702238d22e56ce5fa82ebdb52ba5c3ae6b5b3453f7a2899fa5d012b303020462f02aa400473045022100b667dd752714daf6bf0e8bf392f55c2240ca45a71880860ebb03cb1bfb38f8d50220461252f95559d3b467f62ede47254bd839dfc33dec1977643b876bbe43890c7c03020462f02aa40046304402201e27fbc2b5eb053bc196a057e30e9892a110b60854262f26ad8ec6760e31ef6102202aabec028c6a29b953ffb4c316982fedfd360564caed8307b48fffdc32ce514003020462f02aa400483046022100d340b70e1a521b1d5616037ecee4b270cbcfb55c211f6fb1b403bee30eb6724302210080717396a020184c61fc5c00cda83140056f93e1312ddee8e8949497a1c855c903020462f02aa400483046022100a95a29e9040bf2ca772a924674e927eee471c630afc42d9178e4af9e350d0359022100c5143d9e1ed99a5110169de18356da884d78599adc85f0f33da51097217b344b03020462f02aa400473045022024c8c6fed856b09e3c74a813f0df623e94f5ca994cacc8c2d718d0491c4035f00221008375b665ac754060b1fdff34302bc1284fc31605c4377224ece485147a57db5803020462f02aa400473045022100c6aa764e3f9629af59ba4b9926b0781414a348c710fca57f1e783e14e1b35efa02203c83d64b3f2989de63ec410156ca312323286b2a1844e30910f9e8e01d19e49d03020462f02aa400483046022100cd77246ec6b8fdeea7be888a103db5662286e7d0e7aa7fbfed2d37aea0b72cb8022100d2c77693735cfcc8c434e7df4ce2c7a62a1593a5adcd2ca7fc74e3efba0c569903020462f02aa400463044022034bb71fcc5e35c04e2255676d0aba790a6d60975f31daf1201e97bb4324df614022038e0e9d987f2b76f6ad6e48e7bfdc89a28b6bc6ed15ce623b6c5115f6da2190c03020462f02aa40047304502210085b1ed33a3609e691177dce5168874924e5c266f36de550e7cc82a863959e571022027a204581cbf153d9cbfc9bf3ce006684286382ed6a677b86f2b5a4d06a834f203020462f02aa400473045022100b3482dc0fa7b29715b8e04695c3483d703ff89fa88ea6db96b7b8e414dce1e2c022006d1e4a9b68e439eda4227c0a7d5af191fd839db279052c62c882c5f2659be5703020462f02aa400483046022100feb9ce31454a58e1e92bbdc91f90ea934611388a5795711a5d67c48044f5016b022100bf04b86f84892fad6d4b571a8d0dd98625daec449c22b32f23c2df859619894303020462f02aa4004730450220439c2a30904d0d77e95492d9981d520cda772d461c072ef9fdc9a5316e08dee40221008752ced3cbefb01b584dfff6849bbd061e427042183590ec7c8a75907b8fb24e03020462f02aa40046304402203b7aea2c5ee43027916498f3d690084c437e58c9be181a809115cb5533274a280220751d64fb2848c1e37e610fcab5131444c844b9402a14a3773f14316ba6ac4b5603020462f02aa400473045022100a8db48614a6c09e7aa4638c947d1247e73a30f257e59b7eeaae76b99d7862386022048c71a9077fdc14dd6c7ae745652107c6ee83fcb3fa73ecdea5397b1a5a5324b03020462f02aa400473045022038dbf4a7280fd2d5825190a7fb1288c134bdba23fd510cfadb12782b46a1d7f5022100dd001f6ee9293fbbe3ef396daf058969d92a9a82f86ea069cb9bf36c5469518d03020462f02aa400483046022100d4b9f18cf1f61c6f3f47a315a1ff20fec2e86240b6f991df56d44659e4be2b80022100d1684aabb690355e1bfc97a16d293e452ed40fa53cfee408f72f2fa22beba74703020462f02aa4004730450221008aae8f4ca428182b582ad60a61e31df314ab0cd960ddbafa08bebb4c469e35470220079d4ec0bff7d2787406d11a8ce36d30065629f07fcab90ec0816630e11f92f603020462f02aa400463044022068310ebd891503c6ca66afb430f333fc51300573b151dff5a42871c7a4c9edc802200be15cc3a8b2618a7b02a692e4413092fe49a199e5ce68cef30ca2bf095f25a003020462f02aa4004730450220018825c8b8d4ba37e6107795ea73e42b823b21b6f1604e43940972bfb298face02210085429747164ac1e4be3cf06b4a753c880bb4d3f990d9b0a19d786f762bd9f87003020462f02aa400463044022068b8fdd7248eb95a96fe3e2ebd051dc1323edd9add689ccac62167ce59ee466e022045aaef30f0a731275dca475f5e6bf6864210b35b32e613994f869b88e40df67103020462f02aa40047304502210082059bcbf6a096a0851e5d8002f31b4deb5c3035b540fe7892cafec7e5ac926702202ca2d74f58c57900186dea9eae2fe80e54a2f54014fa25cd83f3c9a2a3aa27a203020462f02aa40046304402207b736edab56d82e8a43b6573ba607aa95f6598871f6f07c1467888760913baf302201fbe7468341922eca37cb4381a239d346ad2cd55830d4156cbf8ca5f349d3a7c03020462f02aa40046304402207090da43d952aca3f67330bc6e863f08c6f62cd309f103d0dfc8dcfa15526f9b02202f6c01b07628ebaa64de5fd4f9029e96e575ba421d39be7554b66cad068f4be903020462f02aa40046304402201fd2db347ccfd9a4d4698e590611cc7f2f6a59e4bf7d7d709c04616055336ec90220048a8aeb86620e75836f89005a701cc5eae2eb9c19a9468c35a5ec84bf5c84ad03020462f02aa400473045022100eccaa5728b92df927324011fe7e821cb30472949d6cd6b9a6abb876e36e0bd83022027f63a0410babc78405dd73ae503794790a4af10e351ed3510cbe1ef91f9df3003020462f02aa40047304502207e97e4711a788f5d4dcab13bf42ed0a04909bd99589adb87d3252f5b5f454d5e022100bcb1d1a412825960bee6e883e7cad1cd822bd8f509e2db9975d2127e42f369b703020462f02aa400463044022058b13c1a4c6571323a36cc53ccc67cd89d28b5f45c62d696c9b69fc0839e656a02203f8c696caddffea59b1cf80cf1cfad54e7b5609908195039d25b2b16f13c0bc203020462f02aa400463044022043bc21ff20807398d94beae46082e7e4aff00d3bf36ad94fcb7b1c480d0607a3022048fb217d8723b9e6e555c19147ae6416275395d4dc520f4586720c02b70a43b303020462f02aa400473045022100de5ce85c656b24f7a321ca960771fa54823b295640e0d00889859d0beee56e4b022064177e29463db0161f9fef4f1e4ead8859c0f9e74df174decc8e046750c1c66203020462f02aa400483046022100959f280d6cf7d773bc9813a999d4f93b8e5be5e4c38f9f960acad8ad923a6316022100d34ae05a811634d260b36a933c497ee5ea3e113c8ced930640314c6c566baf8103020462f02aa40047304502205346f73f46736c86ff105f92cee03491cd2a09a4d698e91b3be8b4cd257e3e23022100caa80dec22f67b04c7ce45f72a76af4e1c9c92ac8826b85e090babae4beb5e5103020462f02aa400463044022008fc6d82577b09a388c5ffdafa206b0d0c988c8338771df98c3e56e50115c2520220684a50852b9c63efea35d936a8c8c9f7677271dffec6e795e8696d2d37c6d6b303020462f02aa400463044022040c23accc0d5a6af545618af64853910aaa051d67c62fba8e27a066cba86b2050220629c5942fc460c79a3983a2e79b59cf9e79dcf1c29bce0fb53e011670388834703020462f02aa400473045022100a339598277d9620b320bdf87afd98d866f5a168feb7249e3f094e8a483bd06d502205e0b430e2605750530f8f4889d404f94642d62d23b6057d3c08bbaa00d98d52f03020462f02aa4004730450220445b0ee2caf90e6dbc0a8f83f50534b07efdae4ab6f62b70d2695c90a9f04afd022100e3e0f4533c0569fc1daec7228c996f3b613a7d9ff88df141213b1638fb6d27c403020462f02aa40047304502210096b03b20dae10f66ea20d82e3beaa33cd92b7095f009a596771bf803aa35700802206a00f699b4908acb78a2e039284bb4cf7e74244c305e71f667689b529869a95c03020462f02aa400483046022100e00ac1fee1effc59a5e65a9f0d0c2558ec60d645180b461f181cd0f356feff54022100a89c84b083a2f6c269d7d7951b9881ad24e2633c886153948ca925b1f10c3a3403020462f02aa40047304502210084495e288bf4e1b6a374c6a2af6bbe257171ea7009d1495a6753d7ed70256fe7022014b338e05d479a475956937754aed3f981b39abfb8eef436cf602a63c1c6bfff03020462f02aa40047304502207e4175d55bb40556dbc36e3a50dc631ca0111e239eaedfdb166d9e9ce3baff27022100bfaa6cd43b409a085337b7b2a7013cf824d2cfcd0e0285cc3e37a4d277d85e5903020462f02aa40047304502210080598f579cb194574ee4cd93912cedff14f9f9f8741b5c5dc201e97b78f5f3eb022032a2c358ace4272a357e99ccf4eaaa2b322643f5391c87f32021cf5a8146704f03020462f02aa400473045022038fba2480187e688479ff7c792ace3ec4b3942315bd2f4009e6ea89469fcdddd022100812a124ab3a81a8bc39c13dee375d464b3780b351e5f90148a45a3f3a35897e303020462f02aa4004830460221009c24e6ff847418a1059443894000081e74eee5a6afdb01ababa9ed21ab00c10b0221009c1ef7d7d5d21ff06965f010d341c9a0f18c9bbfc7b82943aaf06627b257c0b803020462f02aa400473045022049ad7dac4e15f8a80a76705ee98b2ee5cadb817150ffa416d5a7f5c61e05a289022100836c258eeba362f17cbcfff309fe36db96e03f19c4e7c951774778fc62ad027203020462f02aa400483046022100e7ec5048aead6b4f320b2ca9aab16dd63cd48d59ba4d09c0dbadb020cb3a773a022100c98268ffefd7aaf86c3e537a27eb0ba99e7dd031c89875d9348f596b949b1b8603020462f02aa400473045022100fe5d6b67acceef2b67f5ae2b551b751fdbdf4aed5712eeebf55b521afeb2fac702200c45771d73865aac865e81ec46a8c047ac22108ec15d92f4af8a5f0cbccd5d6903020462f02aa40047304502206d54b50805f9225429d16c2da08c4e3ec2c70df942410d13b73ed4a544b0fbc70221009d1a97c2e4c76a25ae9629a44ab520d13811967960c4070c819b544d90c120dc03020462f02aa400483046022100d1b3b84d16f8549b62874fe840c7009e7e55711d41637bac689b0d927f233440022100e279119944221415a7a6a71406066cffbcf8672d7716b66702944550c75f3b0003020462f02aa400463044022071148dab0b14136de7d0dc72d88e87733371f81bc15f9a6f46a2fc9d6f14149f022070507baf4fcb5750322ab51b2b1c8d3a98737aa61a50fe31cb25d2229328474303020462f02aa400473045022100fbdc730f6670042d6cfbd86e70428905dca1e0f24dee05647ef0ad09b9e0342602203ec15c948a1b5d42987802d72aa30aef96d6e6019542911de93fb81e398ea79b03020462f02aa400473045022073cf4bfa8e98fd43e2413eb2b738baaa1303722f9dd6ba3d2b066e78eec9d9f1022100926daf1c5e3468fe3490495ec99960465ebc357a4906b0b3042041d55668e32603020462f02aa400473045022100803a05fe1a912d3c91a0ca65133b52c9c0f2c14252c1db6530cd0e56121dd9430220034ebaa207a5fdea523f5e0c4099c0fd7d2e3e67fb26fc00e2162364920026a203020462f02aa4004730450220256e2bbc232abc1f136f7fd488f3e8b8e061947a52cb1693a553d383e8d9bb92022100866d3fcdcd42cd0906895c972e8cdcec58c2da156c7d8aa166ad3b7fa1123c4103020462f02aa400473045022009b13ebf6d5d3dba4f6ca2d093281f3db9e25a11a36105da8d2bf8a16a3aa60a0221009811701ebf0e38b0e54a4d1f81793001020d50bc4d1177b085067c5833647d2203020462f02aa400473045022100c6bab0bef1b6b7f3b3c494ea84ef7243fa83d1ff07a2949986f0ef002bf1b65e02202b49c3b7a9935670c23d85266c464141956e9265f0761bba6775fb5a3905190f03020462f02aa400483046022100d731ba0803d79e839a9e3aeaf1c442a5ba32e78a5de160a2bdf64fccf01a2db3022100f8e9dcf39fae066bc73c64b813de3ae96816fc8a5acbb543ee91bc9a9629001103020462f02aa40047304502200d734128957dd0dd0a4fd1a4ac5d7714feaad1a0473b7b5a875660283541e593022100e6f603c9a7f1c4b66b937397b16bfb9cf18ed450638609cd32f96d09c457fdf203020462f02aa400473045022100efe9a4531cc873e316f1656d3f9968c37ccf45d89d7e631b071baf971e86c13802206ebc0c25f1fe00e7003603be1b69997f2e928039ae9bd11a34522e8df4ec55ad03020462f02aa400483046022100fec257e1d376032b3b5115e878dd7b9d53d6efe9173c91a8e8923363f71af530022100a6776beac03861fadb55e85281a887d5a54bcdc6169392ce59cabd489c98f97c03020462f02aa400483046022100c7734ad06b10260708f85b4b36d05db16788d066e8dc1f31c15db1c6f74e25b8022100e1f5755b8f012f07511570d199e79a5f98e2c240c69d5f740a80a88c52b17d4a03020462f02aa400483046022100dd05821e686dd856f06b4118ce2a9e92e3671a5dcdfa258578122397f9154325022100b24a86e8f83ac21a812f376dec939eee2f4068a8a9d0851d3d317fca81c0565d03020462f02aa40046304402202a36a473fee86e82d7e47239361a21001297bec6a6e3bdccf41c9237da27f004022011a9a01ad0cc15a799e0413648b7042a58dc0170f7970b0ad2c112a1f6f4aabf03020462f02aa400483046022100b239835b03dfed183352dd2b53d875ed56177949f946ee1d225f5d4f7500b57d02210095f038e3fea0c27fdb71cf2df4948243c1b522bd3b3887ac236788daab294c3d03020462f02aa400483046022100abeaada4153613d4bdc9480034073d913340d46d53b378934df01f842b69fde4022100b7f95b76e1d839cda5378fb30e4ca0cc1fe391b0767d54cc48c9149ae6145e5e03020462f02aa40046304402201d96951a294f9d9aabc608cfaaf9b5c8f89c2d2d2bd3364b1149513740b5239f022011434d92a7df47685675b0ef534bda26cb31f3049cfccb9d4b30c121f214025c03020462f02aa40047304502206c6b77d7c5272c6e5292d8e1cb9cb63bcb61477f562f5f9503e1a232da5c0649022100f855da09c118c4b4b872fba98bf1e8c680098d59c0b85280dbf8ce3b616c183c03020462f02aa4004830460221008c074660c8ba52bc5b53c2f2e57c77ae35b52d49f841e3889d2843600e91a011022100a7bc0886bd602c371b319f7dbae6fa6032a40a13691e832a71244166765ec6b003020462f02aa400473045022100b0d94143f9a4e9580353bb9585517c73fea1a5ceade365777fbbf2bd5018d9df022075ccb21102a6ae4b01d8d2a6c72871515c145b63e6ffef0f18d46a382f3232db03020462f02aa400483046022100fce11d4f0053f4b5cd4abc423b3440fdf9206ea84a3296a1de73310426dc6034022100bd499de9d3512a534a6495145f4579bb5aca78c8d86e739fb573161368c646c303020462f02aa40047304502205232214e8cfbefceb40a80ea7c6419e869572d30332cf68602fc5d05bf72c6ff022100ab23552f83a85b563cafa1de6f3a9e0dbe74d9c987fa51bd67d8088985455bd603020462f02aa400473045022100d384902fbe0290f17f373fff6c002d8734e6e1a6d8b3ea9f64f9cec8c6024ea202205b0d80fcd3c57a802518b2a6124c7b58301e59f19a9c560902d0c165c5c466a503020462f02aa40046304402202b7ed622e4375dda80dc4d5e6f7cb3945844eb3f0ee2f92cd2267455c0c9ee4e02206e3ea47671637ce119f3dcf9851233a4937f62874f9f14394fca004d09b1b83503020462f02aa40046304402203c06af11b3b12d30c1628456e3ef6f221c129c89118e25863736280a13abb889022014d63677dec0f844145c0285940ee7348e07320c0a1faa846494b5f7059f2d3e03020462f02aa40046304402206cb2bfaa59e3b6b7e1c38b6e3c9684db4c769e48897a22a42e44460f036d0a7e02207057ba2e98db4a0e59e952b9d0e4f3af9ba33abb8e3e6a945f479d49bf159cef03020462f02aa40047304502200a7101279796990af5f46e6f780d28d8c07b6de888326bae0eb89cd858ca6edc022100984c240c7e299c70d33af1e559edaabc55a6d4c649899fc4403517c91ec2619e03020462f02aa400473045022100e80789f10047acdadb43937842a83f38c07116a4959e2989358b729967d83cab0220310173eeb129a4a810cbbf59292c7cc382937f8c0babdcb7a72cbb74ad3ffa0d03020462f02aa400473045022100f434e4ab5e0dffddb04bd6505d811eb6dc39e4c9108a74b8d12c71510c1c34aa02204fd3538087f574ea9f60d374b06dccbc661a9a30f111f3ad8cf8ac9ab0671f5d03020462f02aa400463044022024732a82030289d6f9e2395a5236b4ee5a89cc14d3aa7b84d30fe0ddb87205cf02206a66513da06b36218364f662283cb7ca6d662996a19d4b1199b49edecb70dc7d03020462f02aa40047304502207683c089512d1fefbce36314b1d0faf43bc4af5d3269ff535f32f043c44df65c022100f66941a3e4bfe02036fd53be5819a9d330b6d15b9938fba79b31e6f9ebae1ad703020462f02aa40046304402205f489bd3dcf5238ba1d6f4a6a3bd756787eec32fc8b13aaa01b48008a759c12e02207121796a420d7c4f6604847e06ffe6f4ddf3b9e3d14e15a5a6c0931e773933b803020462f02aa40047304502210087fc7db1824408661720281e999b9ca6d37d5ec6927d20e761c9a701f06a5aa90220366c05f9dc204f1a4f3e4bcdaaea4eefbada0829ec9afe4be0b83f843683b9ff03020462f02aa40047304502207f16debfb738a68db807bc807652b68d2d68e8c156f58895e2b95f5ab31ec22a022100ce8947db2a9f296c3baa98b59290145e83d99c3dc2f08f53e837e4cfaa5b353d03020462f02aa400473045022100c40e8f3bc941d96dd4c11dc67c9079d60847e2f6e5670d1a106863a576c71787022017306bccfa967d47c920bb38504cd8cf83b49121dcde77adbf972a457ec193ad03020462f02aa400473045022100bdd4d62848ec88eaf7ac02c6a3542238d9fef9f1f5f0fb1d5e74d070c7a7fb8c0220293dc16b087d4a53ea15a1411fe55fc8cdf1aa26e89f17350ea036e4424acd7c03020462f02aa400483046022100f30d83d55b30f5d574781a399a194330e634be8d04d0a311247bd6ea02f3cdb4022100939cdbb676a83a7a77c4ed8967d1de1e9704b897b63baae8d0f627be6515625c03020462f02aa400463044022015b5d705de019d921a70a556ad2eb05b19cc3007348018e55ed6c66ca6a1273d022050bd8e4f9cc8b5396232b2cf7159b9cb66b3bd208fade78c1866b8c2a585e10403020462f02aa400463044022055a136df1b63260ac7c13c9dcdea93c6d3ab5df8fc326286a92fadee572522df022035feff8326f4598cda1df95308266dc39cac1ad7fca093b5013478adf1b2ad6b03020462f02aa40046304402202264b49a8df9e5b94f71d72e8ec782d06af48dac7f9eae3cd6dc51c895a3817a022012f8361ca528223a8e82a2c009fb01ff749600443aea288b9fe71eb11073252c03020462f02aa400483046022100c0c8c43be543843ccd05d36786493ec2ce73372bbb0dc7b335c328cfdfe3bb12022100aaace35d05128c55ffccd2ee3e9da73eb9f902c5414c65d74f46696fa5c084d003020462f02aa400483046022100a12ef25ea25eae3e5a04cee03df7844885a7a6fe8ed872f4c7801945256fd869022100e57c7f830c3343e05da21cff9db7a49c89f204ed2941ec2d2c2cf92438ee677203020462f02aa400473045022015ca84d815aca5734943ec3f842126b8225e0b71e4ae3e4ad2a3f5630aaaf36b022100db02c778749b9c5e9ddfb02b53aef373f9be1f3465534209ae4f56b0d4bb879603020462f02aa400463044022036a3f1fbd63a059aea90901edbfd43a76e2d2e1d039bb79933a56d2a0bbd632302204ab31e456f1f709ef6ecf55b95c139aa60d354e0f50c521b25abb3e6240d051e03020462f02aa40046304402205ad0f7a9ed10e7541c52a8bbf9fad1671860f9d5ca85f5fdd87390e0c696d33802202db1e07d340a800578ecf390687c2dab7675030bbcf057b49eb3dd2217c6e35203020462f02aa400473045022022c53f1b29c2a43e05b68c754da2d402a8e47941fee77463ebd5e1f6817a437f022100a8775f2462e1801f91ec5a796be4c3c23949c8e3444a5878be0157f4224e77c303020462f02aa400473045022100eabfcc0d9d1d8a559d50aa5cd84afe3ea5b71e2ab62680176d5fae78130227ad022038946c041621eb9e86b95b00d265593305f6e0a7848812242f0a5c2c03487b0d03020462f02aa400483046022100b090398189b50b59cfa8e02a57343fd73e2cb97cc8c05efb9807d7c6037f1da1022100c6a759948a42bdd7aad4b15b8f2e9fb60a80c592463b24bece4af868f2eec3ee03020462f02aa400483046022100ee9e96ee082c234a45511b08eb270b9940a6d76e39cadb307dc648be6b891e4502210095bbe737b93eced3c00f905aec636162a631dabd9b23dfe9d78e559d7c7bf9cb03020462f02aa40046304402201d99cf21399039f3a1112199a0edbe81a55b61ae3893a893d47a365a850cc3c10220448c2526eeb670c628f056e5f7cc1ababdf9ba37a329b754d0f52da43979a5f803020462f02aa400483046022100f1d4ac3f4e12e2f9e56df42b5af4a88aad28c4f6cc34cd466a4375160b635b2a0221009dbd519b671ba61b362a35049fdc9ad90ee2a0f6134894d1e7ae56dfbb71f28e03020462f02aa400483046022100cdc65943d11ec63ae8588c02e0f8662e97ea137a6bec9f857d31cce759e0e72c022100aab251580aaa42103f6d3202b06e295dde8c6aeaab46998941c0d888709b9e5e03020462f02aa400473045022100a8b9be99145aa23f7c7c564b17272ef90084591cc2ff5fc035c1feb82519511602202b28b20fb80d1912fa67ab1ad62d8e37c85c06ad0f118b040ea1319af4066cdb03020462f02aa40047304502210096a896f78f432b8c05d871ae6b6426d21c3f63088f497273e5e85cf277ac5d120220129534eccfbcdc25cc7c217aa0bc8e22d99f09046146c0e9df516cd9933f242703020462f02aa40047304502201f9a5e972735f7473f4d3318bbf79daa3bc2552922b5101814636c1489cd7395022100c8751d0666aa0acbe7df4fc17b726e41df40861b252fd01cb7d3dcd1f0da543f03020462f02aa400473045022100847cc311a52b517f2df830f5e938b39091676472cd4bc043a0d372b018294ad302200b5d9b09aece89d45a6c7f1949a5cfa2653780824527a73be762be12f714cd5d03020462f02aa400483046022100fbe05bfa2891dfa1dfc72069df295d1a77b7cfa4eeab1441088ea20b9d02ddce0221009d55c5ed7ce481fd5c4f887f31f742c8916662e2e0d16a0f373da96c3cffe7ab03020462f02aa4004730450221009691a4b7a0ab583f2d685b531eb12e90abdc65cc4023e3f9bbf7c65aaf4029d5022002f1d10ee00d4684819ad063097d94224c1886de15544026ce8a015977c001d603020462f02aa400473045022100f611e20d43024d36b338cc2cefc21985fc4a4a44490eeeed1a7a9b6a5d0c251502207eec152632db5a9998dbebb7c105f581e4809b2b8184c97fcc9b8fa7c9ea70c703020462f02aa400483046022100b7962e094977bf5d40d1fe8c8b2c1f20aac364cbeaec2106187d8c148c20a674022100b7c60a7f47da08cda744855d41a16d5543411c8ff362c35475928e0d398b031003020462f02aa400483046022100e520b52160bc552380445b7fe18bdcf84b44308b1912bc08c016fece9b87ac660221008dd680ed17bb6bed342cac20d307d6c2df3ce8b4e3ec6444b82a77fe3aea129e03020462f02aa4004730450220355e9a3d057f754337a3a72ea0b2beea96f095916a63cde0db56819f3d8f8a7d022100ae8aedf755d019102d3809d214bda126aca88e30cc3d5bc36e66ef686db1825b03020462f02aa4004730450221008f3caeaf694d0dec00fb4f7e256593b569c67d54f1c2e8aeda8cdfba396a79cb02201b12794bd29a3efffa8ce9bbe29de9f34084cc9436624b64fb669c47e1ccb43b03020462f02aa400473045022100cc30e87c22ae42a0f1d71781353655029bf4ccc4cc6517d3e3976b0dac0f30a5022059a378d01f652b6134585f3e5717d25559fb379789f37bb9f8fdca68fbd5727a03020462f02aa400473045022100890a39b80e4a3a5fe90d4b6526228a0ee2144b95035cc07c6885de407ce4389302200eacf486da0ec4020894e8b30ead4bf8478c923b652567ff3d92761d23123f1c03020462f02aa400483046022100da691e6dd0a722d56412e85b2aa4316ba58a4255d956f8ec2087acd17fa44cf2022100f815488a935ebf2acee50746322bb266254c7be778f80af3e01d3a2fc2cbf2fd03020462f02aa4004830460221009d42aff9f32717c240e2c41235fd4b55a2ce12dc8bef827eb4f58fad06caf7f5022100c5dc09b9b002011101e11cdc0f4081be5eda243549cfcca29a33e4528f5f0eb603020462f02aa40046304402207d82fd948391260bea66720c1b4a0a9fbb678f34e93b7a848e4639db4f08e034022063273a68459f7b2033531a3fde6f0a23143f6f8e4bd952ab881f535862f2bbef03020462f02aa40047304502202918eb72abfa95d6d98970279a117b53b9b908db4b9e1f7ae391e892e287e71702210097215a7ab2af163a9c3e847223ccaff15e548101480c67793e12b86b4abd68f503020462f02aa400463044022053daba0afe90ea4796835a70941d86e7cc10247958df8312b74ff4207d0e799702205451e1a9db20647455167aab0e7ad65c6311658562c954ada9ca3ed67f941df303020462f02aa4004630440220063ae46f77e3d77a7fe81e5601bbfd9d1dbe53fffa301358d4f8377ef461e6f00220324d8a6a7730cda488e1f1d93ab1faf200b15e3ed428bc04e82794dc8245623303020462f02aa400473045022100a75eb7c0016b95d84c9c2b5ad6c53979446337e252b6a572e0bd4258055ec886022056ab0909406bdbce7b875014969cab099d1a321ee119b226e29bbb262a4b3e9a03020462f02aa400483046022100b6c18528374ef60eea74ef052c0a83ef510d9317194507959bba1b503018f16e022100c41325c2b582e5cb0f440b19b309a5454dcde3f820e1cdeab2cfce2485d15ac403020462f02aa400473045022001918832f2da1761ec337949d18a069154828859a850f3502c451442f8daf7d0022100b53afe687a99b40350871e43228a79571a046fe059152ddf05b7e28fe39e2fd503020462f02aa400483046022100e050b53bf80a39b33c3ca0d5b6530e1000006089d7ba9423edd15b10c323c55b022100fa4d1eaa60dbddbdafa4a1ace1d36f9b336f5cbacb2f0eb79bd9e081c0d7a8b203020462f02aa40046304402204762f315549f83f24f2df76f79cc4757363e9e6bc41b46805736613991b87a44022015c3cb0cffd76ec86d119a93072166d8bfa555216cfd1c0e7af31a624612a2c603020462f02aa400473045022100c0cca5e944e031b0201897135852cbd30fe41929148d53570b7b8f38fd38dae80220288f8c52ea702d4c2182763806ccd12d0188ac8de22aed1dd4effeb421f667af03020462f02aa400473045022100e34543e60725a081cec9d0fb035246058f73c7460777a60d30b2b36a3f4799bd022037014076db0c6ae04083a8c7e5966be6e97565fe4211e6545c12a528952d54c003020462f02aa4004830460221009747c942040bacb90f1a356e7dead99c66177c59a5943edd71708ce3c106dc3f022100f3c3adddde2cfce683c64f111907cd615d08b5886809f99dcb73ee5745ad27ba03020462f02aa4004730450220712b847e41ffee915b67149bee14a620428461a040e9424487bad34ff329df26022100e9679a011f698b647b174f57789da9c69254046664cbb4f65629e216aa7d275e03020462f02aa40047304502206b23689b6d291a2842877536aafcf62a40aa4a95ba5bd218988a58622aaf474f022100d589e43438333aa6f88a4af2b3d751690ede9f0404e30fcbbb87534a5bfac3a403020462f02aa40048304602210092d632a7ecdca00b2004a1e3e022cbcfb6804ed80669856d25888c37578b0372022100d4aa8ded2b3f81c1bc2b4bb848b877aeba3a0ceae66a90f0d81285818b1fa68d03020462f02aa40046304402203e941cb920f5d439de2723c81d36806d85a7de6e3e434512d5cf08905bfb411702206b5c8d8e3f74fcb7b1682b1bd181be569b23c6056ecb57a0affd4c3a51e2473d03020462f02aa400463044022058f3296ffec25852c46894554bb3e9504041fb15118194394204dab7f5dde3310220320e7daa2b4b16edb55d76288f4491d21746cd0f345374ee3a3da1bb5d03555a03020462f02aa40046304402200ee42f05480b322fdf982a4cd8e7292861163a478b24f925d2afa8508725e792022071df5c50bea43c78221f7959142cf857fe6c720879edfe142dde0bd0e2431ab003020462f02aa400473045022100c17090352a21470b6eb832d18e63d4998afb98fd3f192aba3e4479570c6e13f30220032c51068f3eda2b200ec2a1805911d1e2dd40108866efa457d6a91461b24d0703020462f02aa400483046022100b59f0bfcac26a2aeed4e08c431e7384ee1987c0e9780157fbfedb4ffa67487db022100fbbaa4c15acc1b185ba8f456bce82a55b4030ee8cf69934686d137b418431f7c03020462f02aa4004730450220109cd3a53ddce47e09d7960b78ef8fd5e310c3ea660ee33135b8c77548f2db36022100bd095561abcae3b421061e3c187a9a2ee5d225799ea2b4519c684185b62a462703020462f02aa400483046022100fdba223de6982cc47d129f244bdff8bfd6aac3058e269f74902d197e59710ad1022100adca1e5ad7901fbbf407a59e7b5832d5247e0f82602a7dff5ba9443150474f6803020462f02aa400483046022100815f27c3d4e288841225047a5b60b271d7372bc10c3570315cdd908b186352e8022100a699e10d34032ab05fe6bcd0eaef9b6d72ab2b3109d3c84aa5b7111e06b7cc8d03020462f02aa400473045022100cebb70579a592911997722d9773431d9a2ebe6bff5ebff45fffb0108fa49c6b102200365c74a87e5c788bbca4c458224a8d16baf49c702d3b5dea46b0a6a3e92d97a03020462f02aa40047304502201a9df62bb8afd3fbb41cee882f349e2f5f524bbdc1e79526ad1db41dfb0ab6ad022100c42886fe05599a9540b19ebef95c6f3a82c4feed434bca7206b9896d09414c9703020462f02aa400473045022005586ead1866018ac4c0ee418069c854236c8425a521714ab61eb218510f1413022100896c7c9f2e065720983d48ed133328ea79a1d8659a7e879d3b44563c97dd23e103020462f02aa400473045022100a0f9c3505ec25be20f1b86f20c334b1ef8ada651bba0f0ebb0f6cb2fb423c4a402203205a3f09e1939faf4abf36cd8786cae8da0e3d080ca1e07828c27deb73c8c2103020462f02aa400473045022100ea111408ce9134926a217bab8fa780210a005d45a156b0978a1af2d0bcdbd91b022034654468a67bb39bcad9d35d1582cf681b47daf1fcfc11a7a3d93ab86e95f4cb03020462f02aa40046304402203eea25ed432abc003d5e53041e1a8ab62c71c04b86fea9427279e2d6cdeb2a2f022059654664b3aea4dd7f8a643b57d2b795335403dccd346346307742298475f67003020462f02aa40048304602210097c3dab2387f4eca3cb89689adcce3b2a974083f78ca37baa60b376802b06a45022100add752d08ad1b0582ec6dbe03b49185a707246af62c41ebb0d08c3c65ca575d503020462f02aa400483046022100ee0a8d4a40c258c65687cb2faa0fe9559761c635a63f1efbc892645bce520188022100a1a963486e7f935d10bb1797c2c3ff048aaee600eb889385323219c23e7032ca03020462f02aa400483046022100f6ebf2ee9b8edc1fa3f3ef89f5c152b804b6d53e2ab0eeb217947072bf63fc0f022100d0501a546f09034533eb3c42a15891ada20e3b2183657fff75c5ba9151e79b5303020462f02aa400483046022100c19da8c2ee4b9d10a72d41fd05cc19a13b05659144e443b7dc8c722184c3c27a02210099be760b2d21b5d983601b303f81e0f0db7d03fa313d3d8152516ada460726a603020462f02aa4004730450220693b37120a599bd0c96435ce2bfa8f105fabfbd7800f99f0b5fa9a2798c513ef022100905e3088ef1b7edf47ae0527b92afc17b4e667d5d248b8e8b3d2fed592f52e8b03020462f02aa4004630440220509b90fc3924e76b2bce933f1f84ebc5a8766ad27a42b016e040e0bd8c5bbff302203e226ed11ecc87cb1f570a9712482cd83559b075a1c5e9842044e775201fd38803020462f02aa400483046022100a4e4e28a85c7ebfa89eae34ba98baa15db4f1fb46c03c2bce07cd008f5b0cf2b022100b5abf3b7cbb6c3f95b06343cb90c860b71c69f2b30df764651be166962b046bb03020462f02aa400463044022079e92c9ebe414bdf7d515c8291f9391680a0671514708ff8c55d858e66c6d9ce02206b7f73e477508f63e0ec89b994815356ec1ec8a79ede47872859fa5279cb065103020462f02aa4004630440220124d7ad54ded3b1cb9e391328239757f6380b80c741fda67fc8bd7853eb306b102200d42d84a0cfdda8d63ebb823a80b04a4aac0d189e89500ff823e03ed58d4097703020462f02aa40046304402206eddd9cdf669293ddc55aafc713283df17b905aa459530d066dc05aca659532b0220280e7315a21fefaae84788d51152409cdefa9cc6fa639c11af4020db8f15d43603020462f02aa40046304402201387db22120c836f51cec056b20c035c1dacf1a51d1999035a52603bd464f52f02202fd34a689f863e748a19b2a65600e9133270e1b4a0dfe8d29d543c0e73a8a9fa03020462f02aa4004630440220159e87df806d77f6eee08d0c67452aa1337f49fe15672c3b1ed7918968385db302204b2cac792fb144ffef0d92af5ea1c3042f039f0e7cb121be3be6a0841019529a03020462f02aa400473045022100dbe40f3915e7f2aecd9640a4cdff0b64f683f421594a486cb6ed3e3b854061ca02201e25685bad64106d759a918d7d22f1aaf20b401c0a84c7def9d793335084cd7a03020462f02aa4004830460221009fc80953d7ec58f93241875cd747e19429ae6d47897f2d17c35a2923b9e5b7e8022100bd84875b69f9d0330ca51e45f457ca9ce2adb5db361b1f903453809a768e72c703020462f02aa400483046022100c54f0f2ee0e7dbc6840d408b5baf68e4c5545bfc2eb2039de5be4f981acc3196022100a15c4854668b68bba7b6c13345b9351b820eea1748878d43f7419878563eed0f03020462f02aa4004630440220403f213fd88b00005e8fc21f4840c20fcdf4e5d53448f6b7652de8b149d4bbe802201d54b563dced33b35bc891aa9c8b67a1bc8d05e867e3dc7b2734e8e89495a1c103020462f02aa400473045022100e8c49047506d886e3c7732fff325f30ef761fc70977f28067aef4513ef9a44ec02204331fc8ee1b69d7129b41c96fab8a6bcdd4e604f8f8152ed9399b6db134b1ba303020462f02aa40047304502210087bfd0191a18e2286d60fa9f5ff80953b4dc8cc2d5c59ee1fa2d19734cf3bb5a02201b92d411428f29c30cb8ba7cb6339a47db2a65eca1b2ec78b5b0adc6c51d935103020462f02aa400463044022019126c21da287dd04f35b78839ce0d788fe3436e79d9820871ccc2b410129a0302202a0ee41eed72cc082d03654b71c0365bc498830d727c2a16a347e3d25402fedc03020462f02aa4004730450220295d4327240c8748a61f0c7c4e392374a3d4a0bc6c3545a4beed0b95224a1afa022100c97550f5fd92a4b7520f052525f50b4382a1e696cbf596f2f4755a598c82443703020462f02aa400473045022056ccfbfc405b1fdd3c28067d056dcab32cbbe19515a10257bece15f2f5e7eeb3022100e9cce11e83f9b4afdd8da7da95a84ba106e7c417bf0e5a50fdca15961df9c1fc03020462f02aa40047304502210090eee7be9b5ff4677908e3572d55b598e8a7728d73a6ef2b3d427f42b8d2641a022071dcbabbd8d0acff351b2528fc74b12fb9155d908f5c21d8c1c0661c4280d8f103020462f02aa400473045022100cf56de47defbb6c54f56d6c33b686d29ab315a814b0b9b290aa07a325f1b1d1202200dd18c8c6383ed87a1d3a6c2bd7d073ab8f8c37cf5863f51cd7941aff9f687ec03020462f02aa400473045022004d5a4aab10f9ff1ff0b14e5dc89559f7a9c9889200ed1eaaea8e3ce70c277c6022100f1e0a316c725be23cd495671d86bd3238db5bdcb0f39ed827c43f6e7dccb416f03020462f02aa4004630440220238c1fd854c96f3452e8c96862f7956ad000bfda71a22b6da39742ea6d2ac24d02207594bb71ca215c608cf4e84ee9fa6e3fa7fb387fd8143baa17d8066e591e214203020462f02aa4004830460221009cc5c8a921f52dbc9e4e4acfd9eb4c0306f7bac7e784c3737499618bc6677759022100a50fc1a5d1023528928c26539a06f729f1d932dbe2676f486c7349bfab5e7bdc03020462f02aa40047304502207f58093b10fc41fd1df541ced6263b50a8b76af29ba8d3bc74ffb90dde1cf522022100870a1414ef79ed00bb10e53eb94ae8a303fe83c259e5370099c8c5569f68f4ed03020462f02aa40047304502202b318398a167d183a989278ba95a3c5032cf98d7a18956f8fc2a42f053ecefb90221008b1b3e877b79c0dc92f39e7b37c57810d0c55449b50dee7e412594c3c2dfa18203020462f02aa400483046022100af6f95f8005fa5bc6632f2a5c4ae9fb0934bb6894a7397d3a0be0639095c10b2022100a213fc0c135639277217a31b78c6ea39554451bd92a7fb10b410b0776436a82a03020462f02aa40047304502202d49910153fc61392b255cf35df81603b056254e94ba638d795d0fe9dfe6b480022100c6edaa9883d28445b41c61ff0b5ed09fca034d1a9c1b15361d6ca76545d10dc703020462f02aa4004830460221008de337fd3457df785f30cb0992571406af4d23009a32b46fe636380589d643d7022100cdf1680c35795f44c832400bb4f9bc317213fd698fc7acf19127de90f058a00f03020462f02aa400483046022100c641d0ed42bb0ff55120b46666b96810ccba784dbcaab9ccdf3ef6ef077faf57022100eb487490acf933d7242ca234abe05974eff7b004441fbe09511694997846ccf303020462f02aa40046304402206292c992f8796ed62e823bb00800c12b4e9b23fbacb6ba6455bb3438e388bc1c02207b2daef4ff1bd98216a2173d487f9b86da2c5c0bf29bb63c45c4e1b4d8027b8203020462f02aa4004730450221008d8b237ed9955d97d0acf27f189a140ce214be1550b4b3c527748be89c779ddf022024dae3850b75dd7d311dbd667526954de7d11e6c310fe7f57626f5ae7680e7bf03020462f02aa40047304502202778c7aedea802191fa96a335d7c3c7b439db946c9668f6bcc622447d4b77cb5022100f62b404868a4a88fca20c603a92a3372d53e46f178bb87d6fde2fddb98eaa0c903020462f02aa40047304502205ca6a30b36429fb24c85498cdce80e1765b773c1734edee24ffe4650a9c2a80c02210086c30b18fdfdc14c77affb1a6b2937e07c81bbf6efa4e6bb3ca25b39f7ef1fd003020462f02aa400483046022100ba3e1482240b31ddc2b88de268f6bbb1c913f9bb3d85cd9c180848ca4f78caf2022100b573a9451f3b72169e8461349e5a0ba34a40ae6043e93c01d061aa6d639dcc5a03020462f02aa400483046022100feaf15b058fb0ddc14cc6541468a79687d384e9e0a96f2ddbe460a29672888fb022100a9c965fc1230e518f59f45a3917916eeca9d01a73e24f534dfce70feddfee5b703020462f02aa400473045022100f263dee1fbc86ba080936de5cc6598feffa5f34683ce6a397a20c9232e9456a00220591fb6c573ef0dc64a6c83b2d9368ce46bab92539a7c9213c7b8c2645a26f4f403020462f02aa400473045022077315f0e47dc1b13bd5650ba457d6ba87dcd9db76b65a2a839e4af83e919d451022100834231f434633fd0accf449cf14968a7e12301bdf0cfa75199bc43efa7bee19303020462f02aa400483046022100ef26df1710203384375f09f2ea1d645cc3ee28bb88536309586bbffb27066efb022100c6661de11977db6eeb5f8bb55284886eb4658b39e52bb0eda7669eeb9d419cbc03020462f02aa4004630440220069537cc439ae4a5f016d19e3c4c9af9e7e16dcd1171da977d8027cab49a1f1f02204e97ee0f4cdc07cb5339ea232db09772640ae8721873deb71e20a8a2aea8126f03020462f02aa400473045022100bd61cf4d62267882ec7095a1cb54a7d0743f6cda36fd446ab3c268342529131902207742f5661a3a97772f9d9dac818aa9dd8a52642047b27e605ebe325bcd69dc6d03020462f02aa40046304402204af9ef4ad37531b6a4f9816a3d90211057adde025caf93916718e76fb6dd991302205be70fb7cb39f4bc7f2aa34cdba9bcbfa182fb49027160eae6268cdcf9b0125a03020462f02aa40047304502207300135efe8b90d36f5cdd682db89585e7de5da0ae5de1c38add22fcd5173025022100d5bb4ada8c487762ea0f409378b683b7092f88a7ef2d59ef104e41e18b84f0d903020462f02aa40047304502207d901eeb0cfe3da79dac6ff94960b7729d70909668f36969a55d6bc51fb5c0090221008e431cde289d3db17986b45c979ec80355d04746e2c033175dd030bad8024deb03020462f02aa400483046022100e6135367fa7fea418614d1246f22b77da51507b6d8e937636a8eaa0c11245e78022100f8d0843725d438e846547f227e25de3d2663b9a72b7813f18196e918e093ecd103020462f02aa400473045022100ec8fc3072d1e8808dc77ad65d78722496ff61d123c964cf770ed63b00253079c02203b2ba56ea736575a408c9f56de0207496884f8261ac08c17c7f6a573147a059903020462f02aa40048304602210090981c6910240c818f2b7b6ac7acef259744c389cb5581aad12ef64821056c3a022100d7fc5f7eeeef76659e48c5a1661f6ca1334a401616db91e2fe3d433a8422fad603020462f02aa400483046022100c390d2026cc50726f6b690438261a2d5630c42d63fd67dbfdbf0b17fa8dbaaba022100a7a541c50215e21a93fcb3bcadb3450b7a38a87054bb5a244f2ec297db88369803020462f02aa400473045022011ac62a130b5167945dfea64ff94ca07ca42d7fb2698294b790e904609590ac9022100c43d1566f8f09a2d452428a42eaf89ec6a1d597818a1428dcfceb07877d10cc203020462f02aa400473045022100c76959197ec7f15c9ba6b6a6d68b46746048daba59f787461d77df7985ca934702207935488607927f8cca100d747df727aad40d3c7e07235f218c1255aadad0620003020462f02aa4004730450220520b9bfe91aa1201faf42b8f0e950ef0581c626773db96665378cb88316aa3b4022100a65c5dc347ae37a9b1e961566f30f8ce5b5164056a78a57c8eae80b751243b6503020462f02aa40048304602210094ce2abc7658f5af5b58c7b7b865cbda64262d07e823f67156fd0b83f723d9950221009e71474e7a48791b7459c2408a73bf02edec3359f55e84e5bfa9003c2e9a6ff003020462f02aa400483046022100c56ff074f8d13c314f1206a43857f03e1921f1e08478dbd4f0a4e0016af4149e022100d07063641ef898b9139f8623b32e8dfa68e673732b07319e2d51b20d7628131c03020462f02aa4004730450220580eadf30eb1bef3c0e15a6f05a30cb0e3fb55d43f0910e80a8e23e245571c1e022100e811121c1336b0b12901435bd04b13985db1e3ce9ee82a5d062f9f62abfaa0db03020462f02aa400483046022100fb43570b3faf979ea3c67d9d01e9f6dbd01b09e80ab1ce79534e7905d84b335f022100f3e4a37ddc4f20b2feb8df177ce16974055b696579e8173b23266b61f124366103020462f02aa400483046022100e32e85e6766413727573947246015981a86e893906d244d2a6a15721bd8962b6022100a24539a8d4ccfedbc309ef003695bbaf9162ffd8a8bbca956d962d5e32fe2e1803020462f02aa400473045022072cfdab88ca0ac05e4c9a29da9bb11ebba0cff250efeaa31c8eda950ac5ea3ae022100d996f76bbce3fab5a2391246791d90b261e13928b50ba08adf4ec03a632067ae03020462f02aa400483046022100af5e5be261cca706fa247afd7c14543edcf2795366bfeed836fe437176528ddb022100d889fb2fa1ad639a3e2f6a341162da9b12dd8cca30e68e591a7424ca9efd743103020462f02aa40047304502210098cd650059a2841a69f315fa6352087ee565cf0408a6a48e980ab1c807af74f902204a38fc513e0293a1c3b3b10cdcc8f2977704e735f1476b977227ec33f1d01e4203020462f02aa400473045022100b21201439d2f064640b16c69046f76e1d7f73edb5d210ff5f804335160ad8dac022065b8fefb4b8bffcd9e50695cd78fcec58e0c08ada292b94cdf9cdd173854e25403020462f02aa400473045022100d1a64b2408f95fe40bf9edf83a80eb3286d2035e94b164ecd2d0e6e1133064fd02207648ebe519af96e8eeb6ad6937d7d8f1ba7899b9f386bc03596db6027288656803020462f02aa40047304502201a2e5c012089b720ad05508c1e45683273a39900a62d3e61d56ec91aed46a333022100ee1acb702a60bf6853bec14218b3b9969dd44c7c16d369456740457b199c83cc03020462f02aa400473045022100d459b1e792a719f5e054fe3b4c20f585fe3cfa24b7fe4483b69f0f776e12ef7702200307935d5a1f6609feb4312909ce6b7c7b3010e8146f9089668917728d2db73a03020462f02aa40047304502205c8366385966d50ce567e539583f38758394c05bf160791a207f0d460b05bf70022100c2c116bef0ae2b75e3c03a47bd2c005b3106968ff3f3e3ccdee7a7e87af4a24b03020462f02aa400473045022074594f47c4403f2c1a053cafa394cef398db41df86a9591b67a9bda21fbba1c1022100951c7410a04a40d1cb60dfbfe20b64c8a62976b7a2193243784be0f7b905c0bd03020462f02aa400473045022100cfe9ecc45f455c95ef7ec95ec8c3b3f668bd2c0b2514ebb49d02ea18078caf2d022007eb691b01d8df46114dbb65d1b176168e72fd5682733c119019bba691b7b70103020462f02aa40047304502203a6eb445eb38c8028843458275e7147430dc550005bf192d55db10d77412cb6e022100940193f47c40d562b14cc4516e2a66cdcd4f3d78af6fbd1a9e6ccd3229455fed03020462f02aa400473045022100b4e93edfe5d0f94b7a1d34633a66e889c49272be6f2f519fc7b72a29fffe5e0802205f6d2f7347c4625f2eaae82960e6f950d9f1ef3350c62d4c165f7de33321264603020462f02aa400483046022100d52f23a02420bc2a2a16e7cb0fac50343dfc37ed572e4b3ba18d3eb7f10cd4ee02210094ed0de019ab721b3df84f09b5729f1229b96f8640168f4ac49f2b9fd5345f5e03020462f02aa400483046022100e2e6ac785d1d5161083762cd2928c5581a58cfcb8ba1e0722b9e300567410ca3022100b48bf86c9d4fddb7708e478e52099c9e94277fd9fbbb66932c16e17c8f31cd5303020462f02aa4004730450221009f7719d89c39e4b62002782b24b6acbb76a9238fe6ba2a96ebe93bc9ba13209a022052f035b99947ee57dd09f77384e70827cbc15bb75d63d196bbe4a270e006eed103020462f02aa400463044022041e2a62d0b7290707bb1b6eda6adeaaaf5b4d386d7cc0140bf0edd492419083e0220219fef95b00002530a73889b71ef0212f78a2fcd45d545a29dbab4a5f755383203020462f02aa40047304502201a19ff3d1bda5fa64002ec4fe1d5d347a0aa98679d0b26fa5781794674d8e69a022100db9ad007912df3d6be5fbd240047f01047f9727a51f8062acc781e9fde5ed9a003020462f02aa400473045022100e990a3d15b4c6757cce182de6f74c480278cbddc3210c54dbef5a27c8835b64c022047a3eb1b8b3825ee23f6cebe5f1992104c65376c5af24388972d6eb69e09979903020462f02aa40047304502202660b558d06400f9b3415c1f67bc0be59aba2f9836055649b8d5802068859940022100adc00b79351dc99c90860bfc0688167c019c1a61f7fcb9df6e296542a556f3ad03020462f02aa400473045022100c4a7a884ee99ad598af3f2681b508940dca1ec871bfedd700eb56bd61710240e02205cba206f77aea83d170ef83682a0e38bf61dce073bbe53ad1e89fe745c81fe2403020462f02aa40046304402201d6e0cf1f5b6c157faf0ce3d163ba7dbca368b7a5c28540fe39a5600526db1170220105f697bd86fe24597517d071ae815a7f880567b2e5caf31addafcaf953a91c603020462f02aa400483046022100bc3858b81e9fce62756dabc21bcd20ff03965776f12c3d5e867d6d4853c713a6022100d56829bc8aadcb8fa13041e02fa0db16a9f3fe4e483ccea4fed9ea6b585ca4a303020462f02aa400473045022100ef524e6dc6ccf47e9b194a665346d2f216022234d09feb65a8af16a35242a5d102204fa34e0947f3c37699e0bab758dc56892261c3a9d13d1c5e3146cfb2207c0f3c03020462f02aa400473045022100a1d3700bd83a2892f496c0079b25cc2a56609daab5f9cc0fe0f3936d364f2ea502204aa67b70d8f45ce281fc5652f4a3685479a46a56f260f89d6529680da1a1785103020462f02aa40047304502206945ae3752d75fddbc854654e0fb3ef261114b2135d2ac9e54ba1edc323fff7d022100d021ff7c7a1f82101b0a537fed16ffbbda66273ef955a2b737841a82a7708db703020462f02aa400473045022013dfe673b24028a9b5d5916c16a594f22a301bfbd5d427c0797b75682d397e8602210089fb1ebbdfd63c3cdbab6e9a8432450c6b2e8de3acf0dc89621e30aad787188503020462f02aa400473045022100ef1d3f766b6d5e56988f2130ecb231375296c0ecb0b5dc8efe80ebe45f4e0b0902200248fc37a3e43a5c9c396fd7cdc4d8dd02eeb1b30cd32c848faff0f96c5fabc903020462f02aa4004830460221008ff2596b5841a5650bcf60ca4cb4adb223f0b07b0cd043b99fa124aea65992ee0221008f3e9cf45a56caccb79e43a088125dddd2ea9a2850e9de17e92d91c5956bf351QY ɿV -2;%4>`A?d  S04CR #/RX`             0 g  ( X 6 (p8x9Ő:hBG HH It XYZ[\ ] ^bdنeًfِlٓt٬ u vwl x yHLCglibc-devel2.411.fc42Object files for development using standard C libraries.The glibc-devel package contains the object files necessary for developing programs which use the standard C libraries (which are used by nearly all programs). If you are developing programs which will use the standard C libraries, your system needs to have these standard object files available in order to create the executables. Install glibc-devel if you are going to develop programs which will use the standard C libraries.g)Kbuildvm-x86-05.iad2.fedoraproject.org$Fedora ProjectFedora ProjectLGPL-2.1-or-later AND SunPro AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later WITH GNU-compiler-exception AND GPL-2.0-only AND ISC AND LicenseRef-Fedora-Public-Domain AND HPND AND CMU-Mach AND LGPL-2.0-or-later AND Unicode-3.0 AND GFDL-1.1-or-later AND GPL-1.0-or-later AND FSFUL AND MIT AND Inner-Net-2.0 AND X11 AND GPL-2.0-or-later WITH GCC-exception-2.0 AND GFDL-1.3-only AND GFDL-1.1-onlyFedora ProjectUnspecifiedhttp://www.gnu.org/software/glibc/linuxi686Ec h8(   +]_ q/|  |i9(" *(US $78 ~ 'iP gXG<|{  6vN 3|. g}R w+   6_  #P} ?x 5_#[+B .6%W   " &x, <OU;"fn}}4| ~q4W&* FT1UWI1im&i!8 ir,5*1I! 3 O ~,KS  '%zs 'Qx4 ,-E~jJy`   @ :Z`ro2-Ml5Xi%*)A TY  p8HS;   ) "eTk0d Q:$-J v@2 i | ON 7VN &x V =X%/ D+g Mg u LS50a# nX05. 97J# != QX Xp>; -0{   <` t P R (䁤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggge17b09a2a22c09c1a9a0f06f6906e04dc893ae1577834cabef562ca781940c894f6e44af10d95d38efb9cb53a5ab554068f02b67c637348554f4fb19f9ca5fb0a02237d3edac16314da9229481fdd63e5aa0eb6438cfd26eea3d2d1fff4e9be78655ed58a5aedda99207d636aba00cbbf9842cfed6722593876a083700b4d138d723e9792d1004db59bd8252b379d64cad65df605072faadc2c88fc28f3ab44bdf6502bef977cedceb963558f01b23d56a1baccfa49d285df1f24c9d19837546a0cb4655bbee03dc7f3b72768c673da3b75eefef6d7a91493788ff3aca7e5dd8e2b96194209f5c7c8daae16bc71f713bff36ba76759e676c711cd3cac664424ecc8c928e6d45558ef4ad28425fc31888c237ef5868ee09081c43e7373154b42c21eaa3dc8ee2c3a17e6d5d05c809209bea9c13d99ab824efda2c208820e7258c0f9c0a6147e1cfb37345fc2693b03d29aa54cd88ad15157ce60a3da854cea867cc79c73a94f4fcbabc71cda74c0fe8e159f6b2a5d1319378511e9036fde9eee061609794cfb342b22948ac530c65f3ac6057184e8b7f567bb4f3355b457c1e31502a46249ed41eab7f2e1aa1ac4e1652369ca7b4afcd1facdc5ae31ccc3f836dccf308c9f51c6d713d07b5c68b76cb0a690908d5dc96e9f9adbc139061ddb05c881e1b8dc6e07f120d62c57003ed134ca41d49940ff3e43054aef372402b0aa105531d0ae2a64ce741fe96a6c992190ef77eff1dc72e9e8f9bd0ff3b6bd7ff5707044d37a88f3a088ecf65df86a5d4a2c03e2966747b680ae8e0a01753cf97a1e4a86d2a94e38e1e0b6e2ca3662b1b629178a336c9c15efa37b86361764070236ce8f12a1e5f43905079b49528ab4a0b26cf6bdac64cee572e7e3be9b9d6d0e1df8b69ed158512eec73529d91f4e3e5b9d2633a7606a38b521993b87064e54b0e158236e9f2f9607f6af9e7bde91eebed33fc92710bf24ca634d9fe4ce2162ec057fe50e15bd081268a1daa808d873729219d536824b3296ba946303a8b1e01e19b9fda4c70db79313a309d648d37e5fd0477df2d4c8b9aa00885f39016969264128ea7a09f03fb978d59f11962c141c29a53cf1988ce8e9a0c41812b0bb22614de87067abd0016835a83633b715abc06c1beb7c10199626592077ffb6c27746f559fd70d8a24202805d1d8a3546e28c427f6ce7808296002687cb6c636fd21f659a7060004eda113671a38852c4d1e9cb97a35932bcd1d8540f98c09c180747443741b2af4b0669bb9dae4ad09f5c713e7dc2ebb02eb32c48c4f6fdf2d1f4360b2d18de68991a191b55662f1e0f6fc3a2ac44b77a8cc53c035b9626cb30cc5df3e499ca03e630bdb451ee8c59823cedda15cff773117d1d3be7328f167c94a8d6875c7a15ed169ab16e706bf2af52bd8d48ea067f02adbdb34e8bb9198fb0142c7d802694373891ebf1875cd7ab12205f94f6fe8a4e46c63d582058aa607c29d243f58dad9bd2c2c62209598a7568ed3ddd781efcc45285df412d7e1a51deb44b3ce71a20084747bee6c8757f699c412302afeffda6353b061075566a60e006baf689c717312a204955009a86614c818c5d3355a6a181722e5e085d80dbc0c2252bf5adc70ddfc09e059adac0acd4dea7694d3714ad47208c9f51ece0a4e43d643e9dba5ce4336f8672f5ee080ac17eb515f2f01afb1bb9290a5fe444b41c6666736e50e7e29aca7293e465d7fbe0d3042d4b714987d6e86f8bcbcb4a95e823a8a1a20b3e3c9811b348f9f7c4a3825d0eae6b27615991d1ca50dd1338e32a00eadc8f9a0b090942c650d74db40050ede82e51865965ee429f26c2667327cbcd23a5215104041d3bf0aec17ced13d17beaaa7f48346dd48022ef4b6f47f912bfface0a968a557c3fe56fafa0d45043d763d92314fa03621bb86c0ea48c8b88144c9d15c0730ae3b77c8f5efb12561bb3efa43eda4d8043683f241584b65d90838ad97c20671f0ca03f8bb35412a5b69699ca4c641744bd66cac4943e30088df5f0622080627b6951f810ddaa4ac259d9d44a83160566c1581bdc32b9deeb082373f792a9876b4505701e8f5cb569b76d8a6fcef873c5659fb0c58674499b65e4bd76568107456efa1c6796e1cb3fef88fac3bb70c8b25c25d76f7868f7531dc1253da38a59f2332dd2fc9540ccb31d20aac2e9567edbb237a6f4d3cbd867ebbe0eb992a09e4673ec8ede0f8168cddde0de7703a93ceb5964cd66012e18fc3f5e1ed49efcf7b4b2f2c26f2946ed5c664029d38d56b7b78924920efaf164e27b7a293a234d24f0cce9d516f47a29f8432312883a5b44e1e2cb3a0589f8ad848da33c7c01953a99f1b8398914b1c297dd6a2804cc00e2580bec03205b985caf1d9f05dd891d112d4da0b2bcb744a2a8752a0ed6c80b8c31cd1a3bef5b6a1067c77bb218adc747a505f16b66fc28e3ccd3808350c43e1e65239a15527c30055c1fe27da381b197a890a7a3636a27722336495b8e7ff238b40dca630336e3aed6d9712aed44b0287aae1dc1e8a1659e27ac149d4f8433e1adbd7864076583c74c6b8ac4ee163df9b633572c3133c2f9025957634e0c8927e2348836e3f3bca9bf57ce06256b79e2535489e5dce8c21854d3b0bd72d5479a3d013170f09261defc0a4f26cbdf8bdae4735c1f5dcdd124b8d48253cf3ed69837c381f532c7d76977ea37a0b9491b56976d7e71b846e4f7cdffa613975271d00c39c7340849d8934ef1aef29b443b54d65da8d8d95a732e98a6daf786d767e8ad927ed91192f97029fa75b38fad51045d65239da3868ea94c4f31850901ec1f7e56349452fca45f70717e9706602e00fd81bd6f825b331b846b381fad21b420b6d8b753f569612995b00530f74e9207fbbbe7fafb7b5e3e54124997abc44549506c514f2adae054ee3d56daa745b265e601145966f0e2e0f31ec632b45acf95db7c7d9954747f4b0282b46010275c8748fc750862c4b99475171250dcfb2b6d4cdb6a04a2ba7263d04425633c85991b2dd00d70aa03a0503c11ec7c5e42780f8d73c282d47685fab61567e749091910b32f884918141a373b805f2facace8cdfbe93cab5e0e38168472c5ed098a1872adcc16ae513aaea668207b684cb415e559d43f768c1f76fcda6ab003c680c138abec9b6d4d90990d0bf87549e1b7fd13417f9cfdbfd96cf6f94f4634cd5fe7de9af7f341c1f7f20b70ab2d97650866ccdc73be3407a4268792b49405ce451e59cdf691a2b1329b217ac8722ef750d507961acee3d3883c900268369616562d6035c35480a32f5da180f0c845fd5ba316c8cd55fab3d8bd0359194c2e6ce73cdbdf04c8f4a941febc5e61b41d59c2892d00421e8aa82d7f3a90d0da6672767350693d56685eddda60462a739e5f6d023bfbdef265ae45adab414d40c601aa42ebb8bacc61581857c3c556b62247154d266669fa636cf4a2aa096994235fd69f5d19994f8e9b465b102c5d8b5c1cf1dce7c51546aed4281092e03f536aa57a3dbf82feed237b9be26c98a2bea3e6f6bd52cb987281c39f1a5c32746da6b3019009723d0c2937079f0334e4bbdd1e75710b5b28c364b4e85c19e785c627fe790819068c205a51307b772c3555c70ba4b13235a7937f3d338cd3ed6993dbf57c96b7da6edf900346e15eb17f715853e7e4460d044187c808231df09857f84dbe05015a64869b924651b72647cc06a25a4cfbc837eec85eaef33c0f5b5434bfb991c869fbfe3ae51a783705986d8a311306ca9998cb99f0479efb4afe42ba298af7b10a52c3b9b8baa5452b84316e31c3469df757f3acfc14cdf4dfa1e90f52b26261eb5ab5abddf0f1c5faab1eb9b85fed0428f60959e61d5f62952154ea4252c4bb02abfad2e734c657d9f323e98f406b35be6377f43c7eb78699b8d653647564016cc8ecba361bd9cb7c706b9755ef604213ece31a1307ebc4cd08d1578156ff9f7525a65a01c40ff99e143612ef626acaa329b13721473387642bbb25a217ee5d9c481bab985a4acac1992c8fa501158de6ce2984cd4b92a2fbe00973ee7df5e4bf1a75d105333cdaa8bbaa4f32944339a6f7b28dd7827af850a4b94dc03a6570c14405c0b26775c919829a61bb3fca645877e4a381747f89832e0d571cf5a9b412236caf286dbcaa29c8e386eede5c041ee5ef8f64c273b7e14e2078e30aa98ba8df01fec2a2db437126eb7248a4cf554bbf381d5cec3762a2dbedaa07727cdcd5a7d9e2159e03b2db63f0e9ab75efd5332b565b5c8623ab9b714fd91d2b37f8e1d47a8d2da1960ff67873f8a1e5ee069905ab4dee9adb5321b2f9c838de98779156e73b927940c1db8d3e385624980d2c4ca37c352ad69955074bacad99a6a3ef489327e806c8d29b25797ca2126cd5489233837e5c9c01516cd16e371a4c09dbbd1dd210683e78b36f36b133875e25d4b338dab01ea06eb9d7beb6ad21e36a24055c1cf3ffebda7f459d115e6946b30138b17f9de57a466a53194bdd07cbad8563812cb57899bce16b625d9552ec800d6177d08936c496b0a10bf432a9694381bdddf0ea46d7e3e596e04df3a498794a09985ed0d63a2b93915e07653be0b69b9e69e4f90bb61e270d593d12b4957fd6aef80c3856ab9f058a6a576acd13d6fba6206bdf24b1f9b6567e46da81bcf20fb2f5529434c59cfb9c3e66562614d122f1dec6750fe3183658b37e9e639ca312933419723a2a91d607b4162c0334a7edf95cc23eed5ccdd6893c8b159778db67e51b15fd2e764d3ebcc143f9204189584bcf32e05bddb4ccd6a953b741939a62e26e82de497e46eb1ebe2c953ac477ba1060a84f7fbad27dffd2f4fe5e8b5847b382ec19bff1270ef5efabeee5d12c10950da823914e77b682bc1ed14868e72964886e443efeeff619364ada54aa9ca1f115cea877d5e0cd62d10a6b509071fb360e6f6b0e05d174d0cdcfe2d92e40c5d8ef2438be97ab11cd54dde46ef51debc8f7f483f96b02df2848d7d31baca03d2da11199313903b127204bb40450d37e8a2062bfe9c4aa65d5d29822b478837f159e309dd8012b3ecde2a1486370dbfa4ead29caf6c893a2715ec2827b165464f28b688fd7ed823bcc4735907267378243b52eef8d937b6259d50839bdc7af291182ff9822a7b6419659fb26a49af5e4264857a71af4ccb1221356e019330b859cc4e28af30854df4d29be120ec4bff74849301bb3c40c9f19ca65690c00d7656e17e101524c3067ae66be7e9276c3fd6cd164b2fa1a251ca29a3533828933fd3e55b95e70a09b30f0fb3e423993e7dfded548d1e14d344c24127ceb438b842b00af130b7ad12d42ff8774fe1e6d0304399336a0507d43d03d3a3399513a53bddef01aef249ac6f34394651a2afeed59fb1bc9544f5eb93eca8a89c3c172493baf2b2fba4fe8608cbd5747d286d76a44216f9b17e083ccc873a105d7e4a19254ab3b437e8f6c1308081572df7e34c92b00cc6f570125e9b4379ebd347f5c6b28e26d04be2f7b43e99b3abba186c80b42478f48aa1050c6adc9d488e1a50a3258bc3aa83b2d132d0706f828cec14c8998903948aa43344241e7042a9173a32830aabdcdd8a70b6bb521ede8ce6093ccf97b5932e96a5fd9710a7f2f11db1b33b41d0576703c673ffd6fb5d955d8666886b887c73e84ba03c5489a54658ef138fe725785e8458253497fe894ec17456324b1731e75fe80fd20b856de642135760977ff0b18bdbab9c3b51637168116998405ad03768a49fbd8d2df4a7bdfd2df4cca0a6aae7fc85d211d74a5fb20c095a2d3f19905ec2824621b6c5f1e1f4a2dfc38cd39b2c8a747a7e641c467a2247c68a049af5cc59913a9ddc9c5857b7363e8e57be526deb08c7c86c0861dc9a941eaaa7ec58637180b1e3bc0082b691ae172fa8b715127d28ffbf305d18ee0b96de1c60ee8428013d86db1c3b9bad094f74412615c3c9f05397e44f44874c23666a6e30b8aabaafcd7610f331c71e6fbfe66ab71af197e01448257ddfc57b972668d3f783bbc44e65fc2b320e801fb11d62233e3b9971b8dc85e150b8d069fa7aadb4fff8818dab00c5ba0d21664f3954ca743064169c3240d9d156c2f3db0203c6240d09f1878e917d2a02666cdf33bd15822857fff1970535f02fd6732e3436d88e598b7a1d5ebf672680288f639a4e588077b6edfad36b3bb045f0cc052b5f9d194f8e706ee27cd846f67f2f6cc431ef00e9182f7367cd06fb1130740c41a1f4dd1c61f146a1e761a44748ce3858074e8073db1eed4d25d69b3c14d41e826fa2351c5fc5246bb546161f839e02459fdb0214f2b1473ea7ed8b715c7ff6498dcab7075370f004c3889de43182891bcd563185c52e7c01f4fdbd885f943f70682dd758ceab319eeaf917c08afba83744b33b3c8c8bd5256a7b7c1afa9b542d770935b1dd992dd9b8681265f8446e0fd19b4585475458514c99d441e25fbb2f649fa49acf77d9f1d305a6347436ad57abe906d460631967c822c0622dc100da1e1bd3e0fa8879b6f7f2c6654231afa57a5d88ab4ede48d5d0808f7343986405ee89f85505dd06e1d31971a88fdd6c94e471e2aa2e03bae449f993392a6593044490fc82601b77d7116381201b18978bf1d261f7b618649c93da1b023bc76c0b9b61bf8aaa750dbf301c6b079df896328035073e36bc3c20bf8992f9636ad55476a236272190c7ab7690edaf0d519033ea8bfba5bb9a3d1558f05e463cdffac526f2e96fcd020e2a9134a32c27ee0b795ec6fa6d5aa76b50b11ed527028eacc028425540d1c77f9b265a9a66e700e77ca8b5d27b19649358abe229e64b238cb4ce79474fc1194d7831dc3a34f7d1b998c8def8d264af5114e869bcb37c484daa23ec8ac54a2110dbdd9c05a95c2fc9fb4ff5a18c254ab08219b019aff42190b0136e2ea626b4b3c6af8275c7736251dc26f6bf3999e65d769f8c252372541b57af044b8e23f36ca971f5f2f472b1b2c05859937479297297501cf4537bd218062ea3983bb5c843f3eb2894e10a49705a1bea49ce125b25c0384b0f4bc98762d645306c9ecf08805f8a20681b5980d2b408016b22fa59fe880700dc3e0b2790d06c217a7adea302118e30680b1d6f68be15c528aa7c42cc3908950447fbabcedfc2bbc1fe7a7d877f16718391f77e2627ee3b0b9151ee44ff7a4bb3f68565a6cba6674dfed0557b1665a7dc3d7ccf9bd62b16671ab1b18dbefac9e3a41bf6ed737307caebdbe8f2aac1ea299cc66538e569cd5b83e789ffc0a7baf2be45be125c100e081d92346f4ca6f5eca820379a56ca8e0f2d357ff73ee97d216b5dc9d7134e262425dd45aa6db4a66faf7e5eee4bc54bc0fe24a62ec7d07313aa47e8c9f2996b3cbf6bdee04bccee6901b4fa08586aca3a0b9e9f1fbe8ffe07f2585b6fc476aa56bec36323b5bf18a0491d418a737a2d7c8cb775619f1ca44fc25e9559cf765f4606a6c2775fc9b4a9a523774206f323a01d1c263fc9397c3472ac2c329e617bc8ef2ef6865522793636e8074baba66dbc21e815774dcd90eaa1405a4a258ce61fd114fe6b9f66f292a8e8c9bff910a56f1e493f10ef856de9cdb7e353a02b92a8123fc2ff61aa2e833ff7010e2f6b8cfa5333283e687b0f3678d3ef52176b7cb278fba4c18ad61e3309aa6ead496060d15c0daa009b25e0d45646dc4b4bfa6d3150f4de27b685ad7dcf4e137a909b86d2039d3730c03aac69110cb431b52355d7c7aeab0f2bb0905d6339b34f004f183bea846379580cb3d2f19588d96b4c7faafb3ebb7c9ffd9bafd59b0c5f25ce84037dda2c42408543a4616e129d70d6ebf10bd3ecc8b756466582aa0274da25b8e28959d42e0209017f7256e07d8ee968b579f4f38416d7b6cf53ad949eed9646ca5916b338e1f02ffaf31a4c62907738805aba4ffa329a365f8f2feb7e3f78aadcf5aa89233175df74e74366b0a7e79bf70f29edd24b45e817a4b74d92766725404961cc2908de587aeaf24a5a8ef49a0103c5d3fb9f9fe9dead037515f78be386f2edad4746f2947c928f480728c56d9a94e25302ebbdaef3c9626c909942e8a6bc82725e9c402f393aed9e32d94190257ddf71e1b5f819b4e5e8afae3abf006beb39fd9d4d4bae38745cdf08a91e6217ddf25833c8d4b04751b603e58ab31ed75b7e0ab09a2ca94e99955f7fbc63310466321ce27c906227eb4d2513e510029ea0f2fc3868e9f1c990173b2df593d40bb8957b63c8035a1eb35c561df72d5b987ccbd022059fdb1bcb6899c3e94b403997a0576ef3e1afb0f9405291a7d38bb1d0da1ed01c09fe85fa2b1f4d5bc708e06bb930efec672db08d50be9303ad86bd2360e5dfba93fd1af1dcc27ef5d700a104de91bbc9b37daeee181e60e8a8d99b28bc723c14b156d7f7fc8ff663d98a857a3f5aea90431f577e3dcd64d184855b245e5c7acf21910a0aaca590f1faf094e400da5d30551d11eb0f3a731752c167e53c1786b20e5460ec3696e1a35521f883d5ca84da85d983d9f221c2f8eea5726f2ce51c8f7207c417584b2f49601793a13ca5d1f2200ab60b9749f4d26f0d851e1fa4056d28c57e9fa8c664a99ee852857e530f1c4e60148cfaee0f473e9900ae9c3f9845cfabce44fb4d60ddf2706a30f802ea89bc6411d4cc0608830973c4e1a71219e477b470b7ed77b211dc870410776ec13a1b7bb759ae991567a7a1ae6b19400bafe3b61f3e8b15172cbdade040e48eaf1bf5b1f38158c44b91c2eb6e509905e1becec6b98f8ac006709bfa5d85d86e34a46eb9013cc7125083b8096dd146e6498a61f38bf3bc7215c1c9237e92469550bb355545bab88b1392b88af3a08d908866f4e9c5650c5cddb0c8e021b0a3f8293cef6616feb3db5ded9d98a694e8c7196a06690b2e816ec6bb82689940d281f6504533f37e17d94a894bed0b9490967e8dbcd53725c0f2af9559e58d4b19bd14d3707974ee329fc81e78247a26bf10cea29c1d77af66031d65e578ccc7bce4515a10dc2f9575b1e0312496e150398e71409ffd203e00cdff92365772ffa6aa4a198c3b8ea5305e69f8d10ee12c3ad50204ff9e55926d9b57d3a24634c04b2c718547573f735d18c1892d58c3a8f342ea51e8e3aa6d93d25cdf0b05973bce04249fd7e1df2add6299fbc46fc57e7d14635cd5cf69125710ed021ab7305586c84644a03a39f8ed511e83c6be30c80b2b3454f3426e5d2fe0c1dc2fa6328aabbb9227503bccc13790d39f4719cf6cfec5fb2acbd90f090b5d47878071045627045280a2ddc2a12a2723aed59af520ff3bf708d03e475d09d27729646dcf40abad7bb9a7b51f9f463619500aa6095b881f62d7a255bd31eeeab9a829cf34ec40e20a62729323efc0825dba84a3ad53334a4b5a734f41fc2dde02d535a1686884296f3cb496b5ea9f302ecf26419064eacddd110ed6fd8758c2e390d7958af69ceae3177f616e1b4fa5347fec3400fc74b43a61c7fbf7fe6d379b5e661506e4dc575ec107e907c8256e8567a9150fe2c849ed3434e9286dde3dd35b983d0fcf5b2832a61a6838d620ac58e6289343c23f7b38a36c0a31d1be6532346938fd0d683e32fd8e9c024d7ead15e66cd4a38302d7293f2e3ce077f5d9d4be964777d96236d25c54b4b064380e4a57c8f0da470f1264979ad63fed61008fffbb35081c2776dd6470ad3bcad95c2228f19be084bce9c4693fe1a675e53ec22d6194af61bfaacea019192ea5bbc494ea691e3dd70d6c24b82e3af65b69ea2413bd286e3e8a5778bacb06521f5313707c0b4111afa15c42ee50d25e469fcaf8bd03d2127194a7a3d80e10977dece76cd831ca2d8b454ba289f3013089a9212e6fe470b023a5c1c2f9b70fd03223c2babd4efd77812403b34a534dbc90bf1092e89ed46d16a1389bff1fe21a199798e773d0c7f3796033c043910db2b093d1e43116c4b3d2cf3be85f8c4304cf16585bf0dcd3d5a780d6246da841031f9b314ceb7400a3210f34815f5da93b1fae7bdda3f42eb0633850ed150fef0a0cf6193cbba8fa740e7505925424a595566d1cc45e24a80009117f61ee4ae9cae5d12f69f38d691e0a933f989f7a1d27bb0d96a2452da0d933941273d11d1048ea525f033306892835b0a7a0999b13853aa7321a39e4baa04e5d730bfe4e52d00ce82f2ae62dbd8292a4a6a3073b6ae359349656ffcee2a7091ae16f8ad737c63c1d3e06ecdb84c3fa1c6f65b0b6784262af2854176fc9476ed0d2f52241b4911861bdc41a133f4bd2a3e9fd1073278086fc18a071e388ea6549a1e7435c79ce562b106527f1a27a8200a79633bc5cce956f3f33ea936a58c89d0a45601ec3ad6d75bf0442599500bd3506ece333fa6b0e1adc9aade193d4b9b5e1dccf0d1000ff6b5e52bc879ed99d9cb538bb1022d778dc8381860aaa30467c303754fa3fcbc1f9ebd120c31a46ee3a039f62841000d7dbd6de799b64036885d60171cd13b9dbb760451090176855ab2fe19499e5092e64cf3e26e5a739f90cda3b175e4304556925364eb744c32bf1af5cfe436d7b7eab25b450d35d2d81b43d71e09c6c91d0c7d3f464e538b7ce3e9e39186d6ff916651261dcea954ce4481ee706836ddf3225f5a357d26902d3d377e54ec92118664fe55139021b16f8d4a2b00309ce9818b679626ba2d685a63ea527414d852d7b3af2b2a279b806c772f9dafe54473029d42a06d3c9547a76718745a29565fdbbb11268ff492c1a616759db311296bb5e5cef7abe7f99706aab3bdb455a5b546e9169453a3eb0c5e504b513fb3bad0bda7780bb84c7139c501e3deeb75ac731f359424de41d29f9749072564b21822745c6da35037eb91cfb5911721ba1647779b02f32fa274e5b4fef41e9237ff25bb67a70eb94d188fe28c0915673bb1e3936effb18c1026840e451d7f4da47f44d7fd172859743314eda49f13e73aebbf656d948177c0fc84c4746588f62252029880ec4c6f88b743ba55d952f980303ebfbb189ecbb0ca3df67cd58ee5160845c074af56c9ccc28467048576c492b2fac55922b1d18316de924a074500b3a09da19d164be679b3b603f134c91839bf67109601465763f5ffbe409648a911d0a93abb78e834f464618977f3c8054fea504de6cf0d2c709d4a05d88477383b0fc4234be4fb51c5f684e82aa74a690b7658413a21c99631e2d75b93e87bca3f26cfe24586895bf9505717f680a1751b1605b05e8b931a7b63fa2c3678c8bf7b6d95c34abd20e2f17a9256c53a6ad6995d789f8a89e69b3e7f8f6863670d9e71d8e0344cff60758656758e549092ef44e566ef7c1490fa24d00c6e1a803edd0402e24f11bcf9de0683953f83a726a9c5462fe46c537adf5fc94e17547d825a375723b666e89ff1f0a3c29fb7a78e223d22e0e210e53e8959be0d9207938c2dcf83f6e934f2e41a1cf1f79144df5b818096f6e5206e189d3865b00db1b1a1aecbe67786becb22ceb45658fcde466da4cc78a5d7c52b170be13aeb5a0ec9443803cea7fc4ce31ceae6708e0405b1afdae9300ac2781fad697cd90ee9ee040f2d3da555fc8e4da685b694b263034e8ba90ab2d6234f1f6ecd0f8ba768d3ffb40cfcedef2ffeb0ae15986feb0c6e1f8250d4de6659306ec7f899b9cbb06442afef4934fae7906fa8a53d2387de774770525d1fbfcb4989036fa88ac19881ddfb07d4e65beb620a083d770cbf1c925f148c9ea1ce5a6376e6db06df357bf705080e40b10b9ce6ba4b67326f6bf12f388126e1293ef5b9c7041ee382571c46ad36e7bbb64bca991ae190a1dd0cc885dd7510100b6b7d174aa82269dbdd753edb3a3a3e43d64b2826eddd97eb9d1803e9efd7693d1ecf0d8ba18457870da6679d1a04403da840adc3717b611cf324179d37f6389746a2884982c7def38a50a82cbdc7383e4062c1dce621bfdc006b90cce3f5aa6ebc7d211904b57d18ea4cf3ae016f14c504e718b87fae59bbba9ab3bcecc258311ddd95dc390543bf2d14d67b7fab4fe55a9edc66bf9d38fd6edd414b5bd9d62d19838b8f8ca2d939735b4e631c6cbe8c0980643dcbd739250a607aa0e66fb4dae6bae430f52e04e1d11573a7f2196f76840348b3da2d915ae0a2d9492f79cb87871cb4cd3ed86fbc2d0cf58fdecba86c53202fc1d2eed938670e8c971aab83a98e3132d2a49d20e7320afc419274072957d6cd4ce86535843c8b7952471fcecaa04f77e251bb0d9f42b0e14873a6992921101fe615e0d79bc9545960a3f204e1f97d094442a0dc2e9ee39a34136d697cf2ac6146c013223c67800d706c42066c137b6b06212c1d9856025ab8e37a18b936ab544271e6ca2efb33bfcea2038b9a3f3d3f8dac643de94fca728867862466c959272fd5cf4ff8c74abd6e17e9068a4ca11530d29b547faf4e8d2551aa3f53dac342aadc7bc49c12d04563dc4f62308de98c66bab84c8d79f0b3ceb45c8fdf1878cf49e0abcdc48cbe039380dec155c483deef444295a0a9e8f5c40918399a00cc91ba0bd79774110cdf6e652baa6cfadb2e5a2f256b5f9822bfff84c34ac984e5a3f15693aeb7135da4a4c794652a7d3c9c1e3521bc904fa6bde5c6d897367eb06a2d80dd88c52bb4a399abd08a4cd260d37562bffb3070c6abb0f71f26cc875e07fc344c7bed35e65ea7f778fd00c104f4decc9af8ac7b50242ee24083c65cdd3a296df49029fce12712b59b9e030ac94cf8797cdcaa8a50f35181493ea0d5e88c8e796ff19194e6f5b3d63205243e6d97551dfff797d3f445de7045e134e5e7b057320febea176f9e5e0fb33ece1b8d691b962f97d9b777f11ea9c344f27b930c4a804248e306cc1eac70025fd6d7b6d832414599b4ba77aa505899369e60bffc549fd09cee10b0dbcb5d576e4e2d7049c778ce7686dfabb5aeba86857963f19898dcbf62fb49aa4fbd35bd6237d482eeeb5dcaf339990951201ca609df284324b5354f551f0b524fdb0ee79da843e35459dccd0e0f84037a0be75a01efe840b7b1ebe8502cdfb49742697c49290ce18f3f4a50ed5b3f29fffd7d92ba996ea846cd9d4b78a3a1ccb00ef351f331501cb654aaf5745fb69ed99930781bbeb42b925e9a5523b912834e6987da0c7d88a5a47075e2bb4af1f27dc236fa3544648e4b8899cb2f8806924945ec6b57db43887da048a56f2b20ed5a192616b64b7a01508437eaaf9c04e83f69d60527f5416c7dc3bc7b528731eee24358bbdb1d6374abee5c4f545ece3ca8f2b9a93dc43300b18f8f7514bf445b52a5207a6734b1acadda82b63dd1c879cc3954a702e4df56c37570fdf726d7680ea84c62b881ce0d2973152c83bf0c501760cd253ad936cf56392649503f0756ca11a35ce74a003dee6552612f743d0aba5f91bdc9406629f5d57bf26005761997d9445136394fb4124276bafc58c70296993b4e681e043b79efb50e281e003d5a60df939ade1c1cffb45bb3f56692f1474cbb465418e26a246c72f393b373a12abc4cc722fcfba7d5d62855541200335eb6525ef174fbb0f30fb7e93bdbcf9eaa0d0e706bbae190210087f8930a88d1a2864db375ab9ffae77d0dcdda5ec473e4bbc069ed03ef3471ab058c0d10a5bc1f509a8998c9d442bcc4231d99b1653ae1444f146cb81d0b8db6211da2deb550fc064418936930da0162882f1bc7d7bbbe19b84a865f72b20da4fef05719ee289f8080da483c2423985652dc1bba512fc9c4d338b56c004566c87817b785df297e15c546efb4e659fd594173509961d017b9bee2e03a73ba395754440e9c99e1c01cb149732601dca147765f960cad3e90dc2977928c8f43c5a0d3b15825f531317a8aabfb3337320160cbb15e35bf8c01a5646759266b377b986ef77cb0e92fecd0ae8ded21bb09307a9fa50626d457f880dbc2504e239997eb74af01e37961b1bf710c22e04fbebe760d04a967cadd80abb6cdbb0a508e2fbac8d6b83b35327a9cb22eb520501f5d79e7921fd2d71eefc01ca97ecd53b4f7de10d5e29c22adf4976133865b25b2bc2e1cdd2081d1555b292fa3bc6d912c433107ae9c9ad8ff38365095a59eee0fbfd5147f1cc33c2026b2a4bca1102661f00118bb13af281dca1d64739b6dd29f99457b825c4ef305c238268e5c515a6a4a1fd95d3bee25e5248f714d511f47b0943eebf1627311674c9114ff54b9928dafdf9ccc627ef3827c7c3647285381b6b8acb6bf1c0a0429f4c79b0ae4e745f35edde4687ac0beb9e1e104697d9596b4c70ccdc4d008e8da3b4d6caeb98a4fd70e54fae9a38fc67f512ac8f833482fbfb10ed9511a2098d2162284ab92164801b4788079017e7f100447c8ab265de750cef48936ae0a9ca9ade43e64281808cd8d82d66c34497e043184650d0c733013b9ef3842907071cbbf9e76691de8aa28baea3911ed26c0080992ec6aa4ad186d4edf1f08f3e4b81c9412de7761b99e5518b657eca9ef5bf71686958899f5c2092e59c5b68bc241038a3aceccd046d0bc8886a7e8f2578b1698a7d4bedb5be4994d17b68a0b015b6068151f15edf013837eee4865ca973f054624f287a2cabcc279f9caefc679a01b27a7cadbe4f09e852d3f094c8891b2dcad25efae90983f6ff961127f97f1004c50307fa3d4ad517957e0d5a4bd8fafa4bac4359195c013f4c750016d7bab5906e85e1d4b71db04f9bb1b4cf5f2f3eedcf4b76d7087439f24113b0128f930d04e6961ad1099401a9bf104c279adc5a842b1a9294c2e1097005050e9d86fa1f966a3f31be864132b2783e50c824c0704807bb7ad314a8549db18a0481ae6d352bc5965441ef36c90bbb125ce4dfb584eb80572e10d4c33cf423cc726b09c7616fcb7e61561b7b698f8e50ce7c05f2fa43b01103da8e37fb11808157e999bdad3b2c29fbfdaa6aafabcc29f51e2645d03c02c68ed3fd675eecca0d396bee9015086ebbc2013f044ba8e1f84cbff2d6dc6d2cfbae87d8610855366e33f2e2247779b553706e4ff4a3bcabf15647b60bcae987053763d6308329d97a35f8382c3fa9af58978c3eb4f12bba649ffedda147a6b7462bc12127bb8656cd7a11fb24e6152f5d627de1f1a50926ec25d1e8b20be3850387edac47d39a59e24fd9beb531c7f6a6f0bb548dd4626fd4236b722eee6ecdd7d90838d20c8deda04bd7e134e86aabf9499d9ef2f5b13546a7d0e113e141e8f935076d87ba185fd62c70f8d3b1dfc4b1f93641c11371b31394977acf348b8d973392d3fa55e21b6287e9b41a3560ab8f4cda7c7bbf989612d5b78750d9c9aa376db260d9d38cdca22880cca356f39a87556b95535465e3de6412c1b48f9ad73f4382e6204f0eb8d5a80353f3d96e85b91fa65f977540f7ae68ac2eebd8ade1405fcec187918511bd820ecf039d562d6c29325bf0c4839e2ce6d9f9ad8773bd243e656b5c8c48a389cf7b7832e25bbb000c7edd18a55fc221b83c6ffd064fdde27e8be1a4505f947faab9eaf916c5be59154ae95bc2194ddc738a1cd8f2669413582f3940f71790133a165692805a7eecdf1376af387f898f2648193f1f3ff6a777f24385c4c126be73dead6b390968655dbead9c26b4263fb72be4469d68e7d4d39f777121a493a651a7b73cc50bbb6fafb8a202833af74eae6a625a3629c7ae2bfc56e522ae175fa71b3d169b5952602d73c9954b53d7bb2761bd42805a3298b63f5966c0a2c640e27d5bddaeab9bead40d6d085f333d97e4c5d8894a121d4108fb433d2526156e1537f3d8112df92123b26455a71d288fd74265a8d8412bae26f60d5d4a3b754b0473919bb466a7376b3ebd778c0b9c10f7e1855804630809bcfa7640eb7f864e7f62b1566aa210bf65da19d44c1b0a516fdb1089d0d79995f7ce2689856020995aeec489376a73b2c77a63feebe31a68f55fa7a0153328bd5dc1908e269f33aecdc82393ed644d336bc68d4d5918701ee53892302be9c3f7c80b4232f15478db9b7b3bf621aecd8d5a2ea9b76dbd9a3bd92c1497495f9eac521e8acc02664051614d4f581ce70f9003c8606209c179181e916da3c80b3b31cb7aab6a535c9660b042d71f9fcf95f3334680b144a68117072568c5b51b3c53ca1de085dd60a47faf5d75f63557d63e0407547aa69dbf2a0a510cd5aeb1a41d12532b2e78556455159f19d2112913be5bfdea716432c7b154469bc6a51bcbc328cb668358166018c93187f51b041e9cb2f1cd43498c52f5146a0041e4bdc34dbb7ae31ca50ffeaab20e3d313b445b427e1766041496331cff40b51afb08ce4ef2a1ed8d16a844aedf33d8d470f00a0f6494233e71e323f6d5f90b06df5536ac84d74bae52326c23f4c1aa76470b5a7a97424c8d67b64fbb2891b6c1ba972ab544b1d9235b47a3eba6fa12f66332e1abbb8991644c4db5d0c43f3e7817bf4353bc41e2a43d4b90682975831ea2d1f95b60225f37ddd6130225f0c3de2318674cb178fea661ad87b38751c3803361248b73bba3d8b48aa7015ccb94c2c31f247f587b157c4ee344ae5094b40bd7ab3bea3a4e80a4071069882c2e9a4488ff2b1b03174352a0db0b10584aade6b7b38af0363303d5d5d246adcae015cfd91abb0954677ff70528037999cb2acafbb64984f99ee410a42dfd79815de184a0312d7c136e31795a952d22829e08094d8e97155e863a0aa5ea37cf09d4ffcd6ce86e572571276c2e21a8ac337c6ee3a39d2465795897080331e7bc7c385d91bbbbbb5c7dfb0094dcdf804dd4c9579c37af2194713a4a00035087bf22bf07fc75d1c69d1ef77f3b401c9bdff0a7ab8f8853260623a3de4b674c95dbe93a9759f27fe2ffa7edb4e4d2def33175f3c41f9db1d6df859fcc13aeb2569a47198c52f219d889ab2679b693d7acc69a3c3625bac01b58ab781d02c7800592b5082c4ea962a456260dcf288216f68e99a185ff4f86356a8a219d0d951772337636554282d535e009c0f24a61bafd3abdf797370e9f23781f913b7d332704d278ede9eb52bdc33be02837119da6ab7a16ed0d4deaac9a2d436869218831e28b9039a73d9a2ce1391c114cac2fa25a4866a47b9aa7fd18afa6a5a24d94b76f07fe8c20b8c857b3f732d1fd0e565ed046e7de80b970121f1c7092f504ec8b3595924a9b9d6880801950caa7170b6d678f3b1ed233b0a2e7f5007fe3e8f9d0a20ab619cbaa0241d3f56b384f02d1a43d61681cc2057a1a5fd215ab775fc8ccb528b07067d20ab30f845fcdeb3855537b9642b8fa9ff6daf81d8a0cb22f764feed134b74dc8b84ea036ff4c220815d983213cb8befa184e04778e36c44122b68c0beacb8d944a5e9be331cd22b53eb9e60a271368ce40b51c70c15d9016a95e1a7581d819c0c0e6b74b66e76414587ca0362668641007b7a6e7a902a9479b189c77fa035e1858e642ecde50140388b74b266bbb9023c117c193144867dd536453dec087889fb86790b44faac2da64bf43e569001a9f77182a39aaf44bf03221e6831950e5245207c20cb938bf4054def571fa1549f31cf4dd0f9ff8bd32d7202c1eb8905f5f068e87109c8c3ca1783a0e22615389517e462d2198089554aa11fa12b867241374a1ff4c5a0e291d21f800a66f19093bebff3e972fbf789a1a8a8fe53418f9b1519af51b7d5a278bca91c331848a9527335dc13f9a90f29c1c0ca910244c27b5943e81ddfee4e7a7645b11c039881ed5c7ee73c7a5717410997f5f4d466fe3c91fa0fcf855a63fe218edbae584d6c7ba7b129066010c9e4af8a6bfdc44dfaf8d8ec4fb8e96df1832159b50259829ebc47982c4c85903879ebd687d74e60ce71beb2abc3a54751740e6477fa741761631d7e617c21c341644b54460f7d5a543811e7749b6e7e448956942f70e0e63ba3d040eac3cb84081504ab61fe91eb62351abdcdcb00d1f3558152f8ec8fc64c13234b3bbfcdce1eb1915bc97d6112b1eb67ec1e91a37e3476f41a67e28b9fc7c7eb1fa92bc860c72dd0d4bafda7623a760e903aac575c16a9e70726dc48d46ac07f5e57b2b8349ec68c57372a2d28983ab1c8be55796a7f99fbd717f000ad1b84ecc2fdda07e370bb3e88df26eef6379812a69e7b9237be8d6238690e4a554c9b76d082f015b6d677f5a9a6475101c37642d9dff359ec2873fd14ad0f374ab98d7c56e12fbc8de9b60d4dc83887b56c60d636201fbfd60c85de86525ebc2c427df2371ca0f8024ce6b6ea29de3e32ea060ddf0e54b40ab68aa2199c24d9f1e20ad2d4da3e50fd2862b02f5c607c01630a122392a61e290e804a5ac79899c949eef34cfddb88a6d611e6c87f36c4bcc6269be1ac5f309a49e81e7b8a82ccf24461aaf8a77638a893be4abd5fe6d390a1a905e37a494f814e69d6cb0b50737a9de4cdb962c20e985b561d9f1579b14f330c49ac8f8000c28ae0353eea758b284031772b1ba2035d9b05b24f2cb9b23e7bd324bcccb5e3fcc57d34aafa48f7733bd258f87cdd9b0538bdc9f6312876af33afb4358ab7ae4c45e8754ee324cdb7c7a5781057ad358ba0046b289aca3fee2a49f5fa20e08c815d3a55f8dc8e3527c5b024d01ed915309356f0ef43fda31c5eebaf136a47f5e9f8c11b5f4d1d77b307c51c622d7a60d894922b149ee60cdc7fa5a000e4622242a5db7c89ea4188d406adc41d01f0d901144626f1f6db7d31b6ceab56ff6b7b200bced8795843eba90b834d18fe43e529be13447497f3e842b2d3b6e27bd67eedb5fc6a30a7a5a3656697617d2027f87c7db26c10a521ed0c0b3080fb4cb003c814232ea30d1c0e36149f12e27b0d38e28e25dd392c4a3c75c06a3cf85c3d906bc9fef4a45e4b4b2b60c77ad24f188a610fee97e46288d7b43b17c4cf0e5716733413aec0547ed7a2bd3c5da0f1024ef144499235a402d6069541390d22d460b944911ccac0c4ff232209bb98db984a4434a1f1c0ff89792a7ed04a8f58abf55d5d9daf82c1a931dc64ab5a19df2d250c68d97a3b60c78385ae9ee25f2000cb8cf051ad372eacdd22b0e8b0d82e14c01f1e56fd9d10692e65ec25a694dbcbb7de0d98a33ce6f4419395b8d6c0c129f165d51c525781919d7894ce72444b9c2aa519f7191bff6283cb65658f6285eb4cfa947d36de830d432609f11be940261318fb751e9a5324d662846f457f7ff0c9efa4da20fa965563326fc64a157ae83c5f85623d5a6a63e52f4a87168f60c2860afe01fa7cc3f235bd6f3c9be2e997597672332fb0e56eb6c1b2671782f771d8b377f507e34852e10d3df824bd1b1fa90454132331b372b57d55d1ca51de5f9d77caec2a68b58c8f333f3dce5ebb1c9a80c97c707d46b43d6160923a5c224a44d81cd2533e823372e5ac2049cf44cf02173f3abb3f8a41085625570fc6b3309cdcbb9c24b8920404e9731ffbdec1028c08f6da3ebfae4165cfda62eda3ba02f5bb925db291d98cf8c6c6a5f7fd0e5c045f5deb2bc62d007c65163c3742954554401c9a46788c5b9877f666bc54be109d1c7f2da66da14aa29226d8ae591202c7db5bfa5967f32bf6a1e8ad96f87fddc8f5fa2635b779b6423a3a8c7853fb1df83c93680521ac9752cbacbb18a4af5d9e20c3b1bf534825b504b9961485d933e946a1dcc62dc2048df2f99891814691a5605c109696c661e1a8a0f3c2b3824f537f691dafbd3be9fabf3a5c82bb4577df7e32157d96e18c61aef7ca0177e097899bfe111f4ee9a82d0b89fdb39a645c31c4b0a6cf5e87e06b427083546a50d7fd616bbe7efc96add582d873cf958a824723aacecbfe3271b217c73f933386ebf70f11d8e4254e65a761e7f07496f491f9a75dbadc3ba06da32e12f842a029bed6ffa116a3a81d54d0a166c59e9d168ba55772475343ac3367b7ccb5ac6ba994ee740fd42f237b907fe64b0ec9007b7debad92260b3ac99723dbc1caef6d19508707ffb8aef4498beba70340c87440dfafcf4f3c9dd6589f3134ee1a8359f7d4d69e40db42b70f94c10f1e9e40b9925454bccbf7608d5ced1a901fa6c81a730a5c30b9986f64ac048d4fc831dbe9af6a78ba342fdca8577f758a7b6170c4ca5502f92f6c11e11293d33e4c83d38cb2093210433581038eba68e42139922fd1bbf3d13eb0c33ce5c4120cec7668ef130b765c9219cf5e0f3bb5239a9340ef9440234ebf0a16ae276a58cabb6923df05f7fc49b66cd70ace2047b17b6e7a64c166034336af04717a6bbf7608132d3159bce4544208ff447be761c2ab241152a2c3b73263a6df34617a73c83cc71d8788a9df9e1863ae7fee2536e49a8e51dbc4e1d40c655454984a3fd6d401c482dfdcc74a93b0853918ac3812f2b82c7dce22875896e7c366d2610d9b792d1d75bc7b9847637f93e938140c0b61775216abdea3e93cf817129e1e0f3dfb5ed34b6abf1002f4d2f1afe9a1b659da9715f2ef97be98dc151d0c990b5b29885d72b21fce3b0e8182ac06f17c6a45606a4b0812e0f03554967bc7248978cbb1546f4fd080fb5975c1e2eecc91070a6584152c741587cdc17e0e75d80135a0ec515c5ea597ab5053867bd565d947b7bd8aa55ec85e943bb746706a569f5a455594c4e493bbbe8cf32149545de9e4724a3537daa14684344cf8fb771f841643701325a9517c4058c073b17e4281f285ccba76d1c50e6abefd04b99c7f90a63299ebd1f52a18726c63ac1e7662d98e7b563d0f569dad45c7cb7dc40dc7fc62d0d52c38b02cd690679a95093177d0619387efa5596a0d0cf94978f4cca01f5c914d9e9997c3e9edca8ff1f0392f2ecf449c6f9213e9a3916f8e2f221a674a460880378c3f6298971488fb18b5dd8e5f01c24d31f81ab695a89b6b2f8bbca409dffccbbfa15d67a0d91f20e7f3761d5be584f7a7d93135b44755191b2e77029c917d0af487c85ad54097f7be0265f4b8c72cc4f82aacf9698ddbf8791999e1b564345b2beb086cdd222461ab7a12e292502077dfa1b92bb9d166d69ab07ba536afbc5188ff0ed4e55308845e7ef9752aabdfe537275a43106230b59f82686c355977912d4927faa2f8f3c8579d76050455b42d97dfd2f949af2ed172a25d5b9415f2b0af3b7c00f71616da4facaf6390f16981d08ecbc51285ec1e641d1e36fc77095a07c783d80cf6412bc2fc37bc41567b1d578c7c4b8c0f1a87ca58ef512bfa4f20db96c01d8503d19fa15f6562d7aee91ddee895a880d42e86506a7da85f8766690003f3c66eb1895d13de10d1bae0172aa6080833d9cdbe8b79bef8b44b1f33cea0479a180feeb5abe275c0d0e913d90f47931b521f336cf9cff8c4f6db3ecd8e39b2f69a61f8b7c42ccb6fb411f73824a13dda2771aef78e0fc2dbb011b9322936094682d3d79b36ef5f12e90c03d59cf46ee44e870abe39ee8aa023ccbc5f56b751f5a6fc4ef45d45476cac8dc953eb0aab25d400ef690ac094d02854eeeb9b5935a2a9141c041949133db5bc3416c50573ce0f8180fbb605294edbef0fa948138b6c488ad46e0c7e0be6aa847e3aebf0404c69d8ffad56e9e3ccc4d3dec9e685f07b4aa2c5a80f9b3b0338b8671900d3a9197a6bec629c5545ec1a93cd86e0ee7a9b696156ab37e59ac27f8072b08fdfac963b837a474e7da4024aca8026092f677858d4b52decf9b187d63967d12445f4253d873f82d0268fa5fdcda8ba55d8af4b2e4ab0eb74629d6bc6b367402a7f96b434911ba053eafac553ba58ccb63c744181a4b77a45eedfb8ed64e4f62cfb0c6345febb29c227cf15e9e5090eee7b2cc86f440beb3b6d771eae30b32a53c1cabab16c28cbb5f08cd9e81b37609cd271f86a310c1a7f5cbc248ffa1953b16876c0f0efdae284c48ac8f2b7ebc6951d2639e819f12a52ed933592b5a3f0a3df98be384700754bacd067fc6ac83f3d41468104db282c919f636e5e99f0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5e26b6d7dac7d47fdd32a3e50cfb5c6dfe81889b95b09cfbbd60a8a740b3f3b55e88b327aad1c14eb77e30aa034e53a8964812af6483ce13853a1edb8d9e2afc4f0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5aebcd844621e2adc7406871be9e14ce8f52e380ddf0927538271787a4e3dc2860a72af74b65ba36e7fab4edba7938326a3adec41153d2337add9cbb95f0130e3f0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5f0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c5f0a17a43c74d2fe5474fa2fd29c8f14799e777d7d75a2cc4d11c20a6e7b161c58e8f93129a53934e5d0e53b5b413cfe5e20d1f543f81566a4887071cab7a40dblibBrokenLocale.so.1libanl.so.1libm.so.6libresolv.so.2libthread_db.so.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.41-1.fc42.src.rpmglibc-develglibc-devel(x86-32)glibc-headersglibc-headers(i686) @@@@@     glibckernel-headerslibBrokenLocale.so.1libanl.so.1libm.so.6libresolv.so.2libthread_db.so.1libxcrypt-devel(x86-32)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)2.41-1.fc423.24.0.03.0.4-14.6.0-14.0-15.4.18-14.20.0gggg/@g/@g:g:ggg@gw@gvg`@g\!gZ@gIg? g=@g4g1g(@g|g|gg@g@g@g@g6g f5ffcf@f@fٝ@f'@ffff@fl@fwf&@ff}T@f}T@ftfifWfO/fM@fIfIfDfCR@f8@f2.f*Ef*Ef'f&Q@f@f-feee8@e@eee7@eepe@e6@ee@eM@eed@eoe@e@eL@ez@eyes@ee@ede_>e]@eTeOleOleKx@eJ&e:Te7e1@e/e'e@e@eje;d@d dd@dhdhdddǢ@d@d@dD@dd ddq@d}@dx@dcp@dZ5dGdFo@dA)@d&@d@dc>@c`Carlos O'Donell - 2.41-1DJ Delorie - 2.40.9000-35Florian Weimer - 2.40.9000-34Florian Weimer - 2.40.9000-33Florian Weimer - 2.40.9000-32Florian Weimer - 2.40.9000-31Florian Weimer - 2.40.9000-30Fedora Release Engineering - 2.40.9000-29Zbigniew Jędrzejewski-Szmek - 2.40.9000-28Florian Weimer - 2.40.9000-27Florian Weimer - 2.40.9000-26Florian Weimer - 2.40.9000-25DJ Delorie - 2.40.9000-24Arjun Shankar - 2.40.9000-23Carlos O'Donell - 2.40.9000-22Florian Weimer - 2.40.9000-21Florian Weimer - 2.40.9000-20Florian Weimer - 2.40.9000-19Florian Weimer - 2.40.9000-18DJ Delorie - 2.40.9000-17Florian Weimer - 2.40.9000-16Florian Weimer - 2.40.9000-15Florian Weimer - 2.40.9000-14Florian Weimer - 2.40.9000-13Florian Weimer - 2.40.9000-12Florian Weimer - 2.40.9000-11Florian Weimer - 2.40.9000-10Florian Weimer - 2.40.9000-9Patsy Griffin - 2.40.9000-8DJ Delorie - 2.40.9000-7Carlos O'Donell - 2.40.9000-6Arjun Shankar - 2.40.9000-5Florian Weimer - 2.40.9000-4Florian Weimer - 2.40.9000-3Florian Weimer - 2.40.9000-2Florian Weimer - 2.40.9000-1Patsy Griffin - 2.40-3Florian Weimer - 2.40-2Florian Weimer - 2.40-1Arjun Shankar - 2.39.9000-35DJ Delorie - 2.39.9000-34Zbigniew Jędrzejewski-Szmek - 2.39.9000-33Florian Weimer - 2.39.9000-32Zbigniew Jędrzejewski-Szmek - 2.39.9000-31Arjun Shankar - 2.39.9000-30Patsy Griffin - 2.39.9000-29Patsy Griffin - 2.39.9000-28Florian Weimer - 2.39.9000-27DJ Delorie - 2.39.9000-26Arjun Shankar - 2.39.9000-25Patsy Griffin - 2.39.9000-24Florian Weimer - 2.39.9000-23Florian Weimer - 2.39.9000-22Florian Weimer - 2.39.9000-21Arjun Shankar - 2.39.9000-20Arjun Shankar - 2.39.9000-19DJ Delorie - 2.39.9000-18Carlos O'Donell - 2.39.9000-17Florian Weimer - 2.39.9000-16Florian Weimer - 2.39.9000-15Arjun Shankar - 2.39.9000-14Florian Weimer - 2.39.9000-13Florian Weimer - 2.39.9000-12Patsy Griffin - 2.39.9000-11DJ Delorie - 2.39.9000-10Florian Weimer - 2.39.9000-9Florian Weimer - 2.39.9000-8Florian Weimer - 2.39.9000-7Joseph Myers - 2.39.9000-6Patsy Griffin - 2.39.9000-5Arjun Shankar - 2.39.9000-4DJ Delorie - 2.39.9000-3Carlos O'Donell - 2.39.9000-1Florian Weimer - 2.39-2Carlos O'Donell - 2.39-1Florian Weimer - 2.38.9000-39Patsy Griffin - 2.38.9000-38Arjun Shankar - 2.38.9000-37Jens Petersen - 2.38.9000-36Florian Weimer - 2.38.9000-35Fedora Release Engineering - 2.38.9000-34DJ Delorie - 2.38.9000-33DJ Delorie - 2.38.9000-32Carlos O'Donell - 2.38.9000-31Florian Weimer - 2.38.9000-30Florian Weimer - 2.38.9000-29Carlos O'Donell - 2.38.9000-28Carlos O'Donell - 2.38.9000-27Arjun Shankar - 2.38.9000-26Florian Weimer - 2.38.9000-25Florian Weimer - 2.38.9000-24Florian Weimer - 2.38.9000-23Florian Weimer - 2.38.9000-22Florian Weimer - 2.38.9000-21Florian Weimer - 2.38.9000-20Florian Weimer - 2.38.9000-19Florian Weimer - 2.38.9000-18Carlos O'Donell - 2.38.9000-17Arjun Shankar - 2.38.9000-16Florian Weimer - 2.38.9000-15Florian Weimer - 2.38.9000-14Florian Weimer - 2.38.9000-13Arjun Shankar - 2.38.9000-12Arjun Shankar - 2.38.9000-11Patsy Griffin - 2.38.9000-10Arjun Shankar - 2.38.9000-9Patsy Griffin - 2.38.9000-8Florian Weimer - 2.38.9000-7DJ Delorie - 2.38.9000-6Arjun Shankar - 2.38.9000-5Carlos O'Donell - 2.38-4Florian Weimer - 2.38-3Siddhesh Poyarekar - 2.38-2Florian Weimer - 2.38-1Patsy Griffin - 2.37.9000-20DJ Delorie - 2.37.9000-19Fedora Release Engineering - 2.37.9000-18Arjun Shankar - 2.37.9000-17Frédéric Bérat - 2.37.9000-16Carlos O'Donell - 2.37.9000-15Siddhesh Poyarekar - 2.37.9000-14Arjun Shankar - 2.37.9000-13Arjun Shankar - 2.37.9000-12Patsy Griffin - 2.37.9000-11Carlos O'Donell - 2.37.9000-10Arjun Shankar - 2.37.9000-9Patsy Griffin - 2.37.9000-8Florian Weimer - 2.37.9000-7Florian Weimer - 2.37.9000-6Arjun Shankar - 2.37.9000-5Florian Weimer - 2.37.9000-4DJ Delorie - 2.37.9000-3Carlos O'Donell - 2.37.9000-2Arjun Shankar - 2.37.9000-1- Auto-sync with upstream branch release/2.41/master, commit 1e0e33e1b19a7634b364ac7b97c3c9612d5b776f. - Fix tst-aarch64-pkey to handle ENOSPC as not supported - assert: Add test for CVE-2025-0395 - math: Fix tanf for some inputs (BZ 32630) - nptl: Correct stack size attribute when stack grows up [BZ #32574] - math: Fix sinhf for some inputs (BZ 32627) - math: Fix log10p1f internal table value (BZ 32626) - NEWS: start new section - Remove advisories from release branch - Create ChangeLog.old/ChangeLog.30 - Bump version to 2.41- Auto-sync with upstream branch master, commit 9b2f20dd54079afb68addf23685b039f1accd6e0. - po: update translations (final, only timestamp and line number changes) - libc.pot: regenerate (only line number changes) - INSTALL: update last tested version numbers - contrib.texi: minor improvements - NEWS: Add some more news from the 2.41 cycle - contrib.texi: Update from 2.40..2.41 commit log - NEWS: Add reference to (single) advisory - NEWS: Add list of bugs fixed in 2.41 - NEWS: editorial changes (language, line breaks) - testsuite: Make stdio-common/tst-printf-format-*-mem UNSUPPORTED if the mtrace output does not exist - elf: fix 'valgrind' typo in comment - malloc: cleanup casts in tst-calloc - stdlib: Test using setenv with updated environ [BZ #32588] - LICENSES: update CORE-MATH copyright - LICENSES: update location of getaddrinfo.c and getnameinfo.c - LICENSES: remove Intel License Agreement - stdlib: Re-implement free (environ) compatibility kludge for setenv - Revert "stdlib: Support malloc-managed environ arrays for compatibility" - stdlib: Support malloc-managed environ arrays for compatibility- Avoid env -i crash due to free (environ) compatibility patch- Apply patch to improve compatibility with environ/malloc misuse- Auto-sync with upstream branch master, commit 76c3f7f81b7b99fedbff6edc07cddff59e2ae6e2: - po: Incorporate translations - Fix underallocation of abort_msg_s struct (CVE-2025-0395) - Fix typo: _POSIX_REATIME_SIGNALS -> _POSIX_REALTIME_SIGNALS [BZ# 32515] - aarch64: Add HWCAP_GCS- Auto-sync with upstream branch master, commit 1ac28b781882e3f14b41dcb06f3f945d53938948: - stdlib: Test for expected sequence of random numbers from rand - stdlib: Fix unintended change to the random_r implementation - NEWS: Add the extensible rseq ABI to new features - Linux: Do not check unused bytes after sched_getattr in tst-sched_setattr - aarch64: Fix tests not compatible with targets supporting GCS - aarch64: Use __alloc_gcs in makecontext - aarch64: Add GCS user-space allocation logic - aarch64: Process gnu properties in static exe - aarch64: Ignore GCS property of ld.so - aarch64: Handle GCS marking - aarch64: Use l_searchlist.r_list for bti - aarch64: Mark objects with GCS property note - aarch64: Enable GCS in dynamic linked exe - aarch64: Enable GCS in static linked exe - aarch64: Add glibc.cpu.aarch64_gcs tunable - aarch64: Add GCS support for makecontext - aarch64: Mark swapcontext with indirect_return - aarch64: Add GCS support for setcontext - aarch64: Add GCS support to vfork - aarch64: Add GCS support to longjmp - aarch64: Define jmp_buf offset for GCS - elf.h: Define GNU_PROPERTY_AARCH64_FEATURE_1_GCS - aarch64: Add asm helpers for GCS- CVE-2025-0577: getrandom, arc4random could return predictable data after fork (#2338960) - Drop glibc-benchtests-extra-pi-inputs.patch, applied upstream. - Auto-sync with upstream branch master, commit 91bb902f58264a2fd50fbce8f39a9a290dd23706: - nptl: Use all of g1_start and g_signals - nptl: rename __condvar_quiesce_and_switch_g1 - nptl: Fix indentation - nptl: Use a single loop in pthread_cond_wait instaed of a nested loop - nptl: Remove g_refs from condition variables - nptl: Remove unnecessary quadruple check in pthread_cond_wait - nptl: Remove unnecessary catch-all-wake in condvar group switch - nptl: Update comments and indentation for new condvar implementation - pthreads NPTL: lost wakeup fix 2 - Linux: Add tests that check that TLS and rseq area are separate - Consolidate TLS block allocation for static binaries with ld.so - elf: Iterate over loaded object list in _dl_determine_tlsoffset - benchtests: Add dummy in put files cospi, cospif, sinpi, sinpif, tanpi, tanpif - Linux: Fixes for getrandom fork handling - affinity-inheritance: Overallocate CPU sets - inet: Add common IPv6 packet header macros - aarch64: Use 64-bit variable to access the special registers - x86-64: Cast __rseq_offset to long long int [BZ #32543] - Linux: Update internal copy of '' - nptl: Remove the rseq area from 'struct pthread' - nptl: Move the rseq area to the 'extra TLS' block - nptl: Introduce for RSEQ_* accessors - nptl: add rtld_hidden_proto to __rseq_size and __rseq_offset - Add Linux 'extra TLS' - Add generic 'extra TLS' - nptl: Add rseq auxvals - Add missing include guards to - configure: Clear libc_cv_cc_wimplicit_fallthrough if not supported - elf: Always define TLS_TP_OFFSET - x86: Add missing #include to - Move to kernel-independent sysdeps directories - math: Fix acosf when building with gcc <= 11- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild- Rebuilt for the bin-sbin merge (2nd attempt)- Drop glibc-nolink-libc.patch, applied upstream. - Drop glibc-clone-reset-tid.patch, unnecessary due to upstream reverts. - Add glibc-benchtests-extra-pi-inputs.patch to fix aarch64 build failure. - Auto-sync with upstream branch master, commit 502a71c5785f21ef4e3bad59949fdf86df73d385: - i686: Regenerate multiarch ulps - Revert "configure: default to --prefix=/usr on GNU/Linux" - elf: Minimize library dependencies of tst-nolink-libc.c - elf: Second ld.so relocation only if libc.so has been loaded - Revert "x86_64: Remove unused padding from tcbhead_t" - Revert "nptl: More useful padding in struct pthread" - LoongArch: Regenerate preconfigure. [bug 32521] - loongarch: Drop __GI_XXX for strcpy/stpcpy IFUNC implementations - AArch64: Improve codegen in SVE expm1f and users - AArch64: Add vector tanpi routines - AArch64: Add vector cospi routines - AArch64: Add vector sinpi to libmvec - math: Remove no-mathvec flag - AArch64: Improve codegen for SVE log1pf users - AArch64: Improve codegen for SVE logs - AArch64: Improve codegen in SVE tans - AArch64: Improve codegen in AdvSIMD asinh - math: Add a reference to Clang's C23 issue - Redirect mempcpy and stpcpy only in libc.a - mlock, mlock2, munlock: Use __attr_access_none macro - stdlib: random_r: fix unaligned access in initstate and initstate_r [BZ #30584] - assert: Remove the use of %n from __assert_fail_base (#2318508) - Translations: Regenerate libc.pot- x86_64: Reset TID during clone if !CLONE_VM (#2335406)- Update glibc-nolink-libc.patch following upstream development. - Update glibc-python3.patch to resolve copyright year conflict. - Auto-sync with upstream branch master, commit cc74583f23657515b1d09d0765032422af71de52: - elf: Remove the remaining uses of GET_ADDR_OFFSET - elf: Use TLS_DTV_OFFSET in __tls_get_addr - s390: Define TLS_DTV_OFFSET instead of GET_ADDR_OFFSET - elf: Introduce generic - Update copyright dates not handled by scripts/update-copyrights - Update copyright in generated files by running "make" - Update copyright dates with scripts/update-copyrights - mlock, mlock2, munlock: Tell the compiler we don't dereference the pointer - elf: Add glibc.rtld.execstack - elf: Do not change stack permission on dlopen/dlmopen - x86-64: Reorder dynamic linker list in ldd script (bug 32508) - libio: asprintf should write NULL upon failure - nptl: More useful padding in struct pthread - elf: Remove the GET_ADDR_ARGS and related macros from the TLS code - build-many-glibcs.py: Add --exclude option - NEWS: Mention testing glibc build with a different set of compilers - support: Add support_record_failure_barrier - io: statx, fstatat: Drop nonnull attribute on the path argument - configure: Improve configure output for C++ Compiler - getaddrinfo.c: Avoid uninitialized pointer access [BZ #32465] - include/sys/cdefs.h: Add __attribute_optimization_barrier__ - assert: Use __writev in assert.c [BZ #32492] - elf: Check PDE load address with non-empty text section - Add clang specific warning suppression macros - Add include/libc-misc.h - Don't redefine INFINITY nor NAN - assert: ensure posix compliance, add tests for such - posix: fix system when a child cannot be created [BZ #32450] - Fix elf: Introduce is_rtld_link_map [BZ #32488] - elf: Reorder audit events in dlcose to match _dl_fini (bug 32066) - elf: Call la_objclose for proxy link maps in _dl_fini (bug 32065) - elf: Signal la_objopen for the proxy link map in dlmopen (bug 31985) - elf: Add the endswith function to - elf: Move _dl_rtld_map, _dl_rtld_audit_state out of GL - elf: Introduce is_rtld_link_map - Add F_CREATED_QUERY from Linux 6.12 to bits/fcntl-linux.h - Add HWCAP_LOONGARCH_LSPW from Linux 6.12 to bits/hwcap.h - Add MSG_SOCK_DEVMEM from Linux 6.12 to bits/socket.h - Linux: Accept null arguments for utimensat pathname - x86_64: Remove unused padding from tcbhead_t - Add NT_X86_XSAVE_LAYOUT and NT_ARM_POE from Linux 6.12 to elf.h - Add SCHED_EXT from Linux 6.12 to bits/sched.h - math: Use tanhf from CORE-MATH - math: Use sinhf from CORE-MATH - math: Use coshf from CORE-MATH - math: Use atanhf from CORE-MATH - math: Use atan2f from CORE-MATH - math: Use atanf from CORE-MATH - math: Use asinhf from CORE-MATH - math: Use asinf from CORE-MATH - math: Use acoshf from CORE-MATH - math: Use acosf from CORE-MATH - math: Fix the expected carg (inf) results - math: Fix the expected atan2f (inf) results - math: Fix the expected atanf (inf) results - math: Add inf support on gen-auto-libm-tests.c - math: Fix spurious-divbyzero flag name - benchtests: Add tanhf benchmark - benchtests: Add sinhf benchmark - benchtests: Add coshf benchmark - benchtests: Add atanhf benchmark - benchtests: Add atan2f benchmark - benchtests: Add atanf benchmark - benchtests: Add asinhf benchmark - benchtests: Add asinf benchmark - benchtests: Add acoshf benchmark - benchtests: Add acosf benchmark - Update syscall lists for Linux 6.12 - ungetc: Guarantee single char pushback - sys/platform/x86.h: Do not depend on _Bool definition in C++ mode - ldbl-96: Set -1 to "int sign_exponent:16" - x86: Avoid integer truncation with large cache sizes (bug 32470) - AArch64: Improve codegen of AdvSIMD expf family - AArch64: Improve codegen of AdvSIMD atan(2)(f) - AArch64: Improve codegen of AdvSIMD logf function family - manual: Document more sigaction flags - Remove duplicated BUILD_CC in Makeconfig - iconv: do not report error exit with transliteration [BZ #32448]- Auto-sync with upstream branch master, commit dd413a4d2f320d5c3bc43e0788919724c89b3dab. - Fix sysdeps/x86/fpu/Makefile: Split and sort tests - sysdeps/x86/fpu/Makefile: Split and sort tests - Use empty initializer to silence GCC 4.9 or older - Linux: Check for 0 return value from vDSO getrandom probe - hppa: Update libm-test-ulps - Revert "Add braces in initializers for GCC 4.9 or older" - tst-difftime.c: Use "main (void)" - or1k: Update libm-test-ulps - htl: move pthread_sigmask into libc. - htl: move __pthread_sigstate into libc. - htl: move __pthread_sigstate_destroy into libc. - Return EXIT_UNSUPPORTED if __builtin_add_overflow unavailable - ifuncmain9.c: Return EXIT_UNSUPPORTED for GCC 5.4 or older - include/bits/sigstksz.h: Avoid #elif IS_IN (libsupport) - regex.h: Avoid #elif __STDC_VERSION__ - tst-assert-c++.cc: Return EXIT_UNSUPPORTED for GCC 4.9 or older - Add braces in initializers for GCC 4.9 or older - Return EXIT_UNSUPPORTED if __builtin_mul_overflow unavailable - tst-minsigstksz-1.c: Return EXIT_UNSUPPORTED for GCC 4.9 or older - tester.c: Use -Wmemset-transposed-args for GCC 5 or newer - Makefile.in: Add test to check xcheck rule - Don't use TEST_CXX as CXX for build - AArch64: Update libm-test-ulps- Auto-sync with upstream branch master, commit 97b74cbbb0724c26fbbd5037a6ab9f81ac0a10a1: - s390: Simplify elf_machine_{load_address, dynamic} [BZ #31799] - or1k: Update libm-test-ulps - nptl: Add for or1k - Implement C23 atan2pi - Clear CXX and TEST_CXX if C++ link test fails - math: Remove __XXX math functions from installed math.h [BZ #32418] - Optimize bsearch() implementation for performance - benchtests: Add benchmark test for bsearch - Implement C23 atanpi - powerpc64: Fix dl-trampoline.S big-endian / non-ROP build failure - powerpc: Use correct procedure call standard for getrandom vDSO call (bug 32440) - Add TEST_CC and TEST_CXX support - powerpc64le: ROP changes for the dl-trampoline functions - malloc: Add tcache path for calloc - Implement C23 asinpi - malloc: add indirection for malloc(-like) functions in tests [BZ #32366] - Implement C23 acospi - powerpc64le: ROP changes for the *context and setjmp functions - nptl: Add for m68k - nptl: Add for RISC-V - nptl: add RSEQ_SIG for RISC-V - AArch64: Improve codegen in users of ADVSIMD expm1 helper - AArch64: Improve codegen in users of ADVSIMD log1p helper - AArch64: Improve codegen in AdvSIMD logs - AArch64: Improve codegen in AdvSIMD pow - s390x: Regenerated ULPs. - htl: move pthread_condattr_setpshared into libc. - htl: move pthread_condattr_setclock into libc. - htl: move pthread_condattr_init into libc. - htl: move pthread_condattr_getpshared into libc. - htl: move pthread_condattr_getclock into libc. - htl: move __pthread_default_condattr into libc. - htl: move pthread_condattr_destroy into libc. - math: Add sinpi,cospi,tanpi sparc64 ulps - math: Add tanpi aarch64 ulps - math: Exclude internal math symbols for tests [BZ #32414] - Remove AC_SUBST(libc_cv_mtls_descriptor) - Implement C23 tanpi - Fix typo in elf/Makefile:postclean-generated - math: xfail some sinpi tests for ibm128-libgcc - math: xfail some cospi tests for ibm128-libgcc - powerpc: Update ulps - AArch64: Update libm-test-ulps - i686: Update libm-test-ulps - x86-64: Update libm-test-ulps - Use M_LIT in place of M_MLIT for literals - Add further test of TLS - hurd: Protect against servers returning bogus read/write lengths - Fix and sort variables in Makefiles - Implement C23 sinpi - Implement C23 cospi - malloc: Optimize small memory clearing for calloc - Use Linux 6.12 in build-many-glibcs.py - locale: More strictly implement ISO 8601 for Esperanto locale - elf: Consolidate stackinfo.h - manual: Describe struct link_map, support link maps with dlinfo - Add threaded test of sem_trywait - Add test of ELF hash collisions - nptl: Add new test for pthread_spin_trylock- Add BuildRequires for gzip to support compressing installed files.- Drop glibc-rh2327564-1.patch, glibc-rh2327564-2.patch. Fixed upstream. (#2327564) - Auto-sync with upstream branch master, commit e2436d6f5aa47ce8da80c2ba0f59dfb9ffde08f3: - malloc: send freed small chunks to smallbin - AArch64: Remove zva_128 from memset - benchtests: Add calloc test - libio: make _IO_least_marker static - malloc: Avoid func call for tcache quick path in free() - math: Add internal roundeven_finite - RISC-V: Use builtin for fma and fmaf - RISC-V: Use builtin for copysign and copysignf - Silence most -Wzero-as-null-pointer-constant diagnostics - sysdeps: linux: Fix output of LD_SHOW_AUXV=1 for AT_RSEQ_* - nptl: initialize cpu_id_start prior to rseq registration - math: Fix branch hint for 68d7128942 - powerpc64le: ROP Changes for strncpy/ppc-mount - math: Fix non-portability in the computation of signgam in lgammaf - malloc: Split _int_free() into 3 sub functions - math: Use tanf from CORE-MATH - math: Use lgammaf from CORE-MATH - math: Use erfcf from CORE-MATH - math: Use erff from CORE-MATH - math: Split s_erfF in erff and erfc - math: Use cbrtf from CORE-MATH - benchtests: Add tanf benchmark - benchtests: Add lgammaf benchmark - benchtests: Add erfcf benchmark - benchtests: Add erff benchmark - benchtests: Add cbrtf benchmark - elf: Handle static PIE with non-zero load address [BZ #31799] - x86/string: Use `movsl` instead of `movsd` in strncat [BZ #32344] - stdlib: Make getenv thread-safe in more cases - aarch64: Remove non-temporal load/stores from oryon-1's memset - aarch64: Remove non-temporal load/stores from oryon-1's memcpy - powerpc64le: _init/_fini file changes for ROP - misc: remove extra va_end in error_tail (bug 32233) - intl: avoid alloca for arbitrary sizes (bug 32380)- Revert aarch64 memset changes (cec3aef3241cec3aef32412779e) (#2327564)- Auto-sync with upstream branch master, commit 47311cca31e685fa7bfe19bb8cef17d2d3d7fff9: - manual: Add description of AArch64-specific pkey flags - AArch64: Add support for memory protection keys - AArch64: Remove thunderx{,2} memcpy - powerpc64le: Optimized strcat for POWER10 - powerpc: Improve the inline asm for syscall wrappers - elf: handle addition overflow in _dl_find_object_update_1 [BZ #32245] - x86/string: Use `movsl` instead of `movsd` in strncpy/strncat [BZ #32344] - manual: Fix overeager s/int/size_t/ in memory.texi - linux: Add support for getrandom vDSO- Only relocate ld.so for the second time of libc.so has been loaded- Auto-sync with upstream branch master, commit 7b544224f82d20019f9b28522ebf8114a372d1a2. - stat.h: Fix missing declaration of struct timespec - mach: Fix __xpg_strerror_r on in-range but undefined errors [BZ #32350] - x86/string: Use `movsl` instead of `movsd` [BZ #32344] - Rename new tst-sem17 test to tst-sem18 - Avoid uninitialized result in sem_open when file does not exist - nptl: initialize rseq area prior to registration - s390x: Update ulps - elf: avoid jumping over a needed declaration - math: Fix log10f on some ABIs - stdio-common: Add tests for formatted vsnprintf output specifiers - stdio-common: Add tests for formatted vsprintf output specifiers - stdio-common: Add tests for formatted vfprintf output specifiers - stdio-common: Add tests for formatted vdprintf output specifiers - stdio-common: Add tests for formatted vasprintf output specifiers - stdio-common: Add tests for formatted vprintf output specifiers - stdio-common: Add tests for formatted snprintf output specifiers - stdio-common: Add tests for formatted sprintf output specifiers - stdio-common: Add tests for formatted fprintf output specifiers - stdio-common: Add tests for formatted dprintf output specifiers - stdio-common: Add tests for formatted asprintf output specifiers - stdio-common: Add tests for formatted printf output specifiers - nptl: fix __builtin_thread_pointer detection on LoongArch - math: Fix incorrect results of exp10m1f with some GCC versions - misc: Align argument name for pkey_*() functions with the manual - manual: Use more precise wording for memory protection keys - elf: Switch to main malloc after final ld.so self-relocation - elf: Introduce _dl_relocate_object_no_relro - elf: Do not define consider_profiling, consider_symbind as macros - elf: rtld_multiple_ref is always true - Add Arm HWCAP2_* constants from Linux 3.15 and 6.2 to - Add feature test macro _ISOC2Y_SOURCE - added license for sysdeps/ieee754/flt-32/e_gammaf_r.c - AArch64: Remove SVE erf and erfc tables - x86_64: Add exp2m1f with FMA - x86_64: Add exp10m1f with FMA - math: Use log10p1f from CORE-MATH - math: Use log1pf from CORE-MATH - math: Use log2p1f from CORE-MATH - math: Use log10f from CORE-MATH - math: Use expm1f from CORE-MATH - math: Use exp2m1f from CORE-MATH - math: Use exp10m1f from CORE-MATH - benchtests: Add log10p1f benchmark - benchtests: Add log1p benchmark - benchtests: Add log2p1f benchmark - benchtests: Add log10f benchmark - benchtests: Add expm1f benchmark - benchtests: Add exp2m1f benchmark - benchtests: Add exp10m1f benchmark - math: Add e_gammaf_r to glibc code and style - LoongArch: Add RSEQ_SIG in rseq.h. - nptl: Add for LoongArch - Link tst-clock_gettime with $(librt) - powerpc64: Obviate the need for ROP protection in clone/clone3 - Add tests of time, gettimeofday, clock_gettime - Add more tests of pthread attributes initial values - Document further requirement on mixing streams / file descriptors - powerpc64le: Adhere to ABI stack alignment requirement - AArch64: Small optimisation in AdvSIMD erf and erfc - Revert "elf: Run constructors on cyclic recursive dlopen (bug 31986)" - elf: Change ldconfig auxcache magic number (bug 32231) - SHARED-FILES: Mention bundled Linux 6.10 headers. - libio: Fix crash in fputws [BZ #20632] - stdio-common: Fix scanf parsing for NaN types [BZ #30647]- Exclude 32-bit headers from the x86_64 package- Use rpm.spawn instead of posix.fork if availabe (#2291869)- Eliminate the glibc-headers package- Restore compatibility with libglvnd by reverting "elf: Run constructors on cyclic recursive dlopen (bug 31986)"- Complete Features/UsrMove (aka UsrMerge, MoveToUsr) transition (#1063607)- Rework filelist construction- Auto-sync with upstream branch master, commit ac73067cb7a328bf106ecd041c020fc61be7e087: - elf: Fix map_complete Systemtap probe in dl_open_worker- Auto-sync with upstream branch master, commit 43db5e2c0672cae7edea7c9685b22317eae25471: - elf: Signal RT_CONSISTENT after relocation processing in dlopen (bug 31986) - elf: Signal LA_ACT_CONSISTENT to auditors after RT_CONSISTENT switch - elf: Run constructors on cyclic recursive dlopen (bug 31986) - Linux: Match kernel text for SCHED_ macros - libio: Correctly link tst-popen-fork against libpthread- Auto-sync with upstream branch master, commit c5dd659f22058bf9b371ab1cba07631f1206c674. - Add more tests of pthread_mutexattr_gettype and pthread_mutexattr_settype - libio: Fix a deadlock after fork in popen - configure: default to --prefix=/usr on GNU/Linux - manual: Document stdio.h functions that may be macros - Check time arguments to pthread_timedjoin_np and pthread_clockjoin_np - Add .b4-config file - linux: Fix tst-syscall-restart.c on old gcc (BZ 32283) - sparc: Fix restartable syscalls (BZ 32173) - support: Make support_process_state_wait return the found state - Enable transliteration rules with two input characters in scn_IT [BZ #32280]- Auto-sync with upstream branch master, commit 9d4b4515a88c5d0bbfc7809374f322c507c2d779. - locale: Fix some spelling typos - LoongArch: Regenerate loongarch/arch-syscall.h by build-many-glibcs.py update-syscalls. - manual: Fix and test @deftypef* function formatting - replace tgammaf by the CORE-MATH implementation - Add IPPROTO_SMC from Linux 6.11 to netinet/in.h - misc: Add support for Linux uio.h RWF_ATOMIC flag - linux: Update stat-generic.h with linux 6.11 - Update kernel version to 6.11 in header constant tests - linux: Add MAP_DROPPABLE from Linux 6.11 - Update PIDFD_* constants for Linux 6.11 - Update syscall lists for Linux 6.11 - Use Linux 6.11 in build-many-glibcs.py - Fix header guard in sysdeps/mach/hurd/x86_64/vm_param.h - rt: more clock_nanosleep tests addendum - rt: more clock_nanosleep tests - stdlib: Make abort/_Exit AS-safe (BZ 26275) - linux: Use GLRO(dl_vdso_time) on time - linux: Use GLRO(dl_vdso_gettimeofday) on gettimeofday - S390: Don't use r11 for cu-instructions as used as frame-pointer. [BZ# 32192] - stdio-common/Makefile: Fix FAIL: lint-makefiles - Fix whitespace related license issues. - Add freopen special-case tests: thread cancellation - hurd: Add missing va_end call in fcntl implementation. [BZ #32234]- Auto-sync with upstream branch master, commit a36814e1455093fc9ebfcdf6ef39bb0cf3d447da. - riscv: align .preinit_array (bug 32228) - linux: sparc: Fix clone for LEON/sparcv8 (BZ 31394) - linux: sparc: Fix syscall_cancel for LEON - math: Improve layout of expf data - Disable _TIME_BITS if the compiler defaults to it - Disable _FILE_OFFSET_BITS if the compiler defaults to it - Do not use -Wp to disable fortify (BZ 31928) - libio: Set _vtable_offset before calling _IO_link_in [BZ #32148] - Add a new fwrite test that exercises buffer overflow - x86/string: Fixup alignment of main loop in str{n}cmp-evex [BZ #32212] - stdio-common: Fix memory leak in tst-freopen4* tests on UNSUPPORTED - Linux: Block signals around _Fork (bug 32215) - Update to Unicode 16.0.0 [BZ #32168] - manual: Document that feof and ferror are mutually exclusive - stdio-common: Add new test for fdopen - Fix missing randomness in __gen_tempname (bug 32214) - arc: Cleanup arcbe - arc: Remove HAVE_ARC_BE macro and disable big-endian port - scripts: Remove arceb-linux-gnu from build-many-glibcs.py - LoongArch: Undef __NR_fstat and __NR_newfstatat. - Add tests of fread- Auto-sync with upstream branch master, commit da29dc24d419656a4a6d6d61598b767b86b1425d: - nptl: Prefer setresuid32 in tst-setuid2 - elf: Move __rtld_malloc_init_stubs call into _dl_start_final - elf: Eliminate alloca in open_verify - elf: Remove version assert in check_match in elf/dl-lookup.c - elf: In rtld_setup_main_map, assume ld.so has a DYNAMIC segment - misc: Enable internal use of memory protection keys - misc: Link tst-mkstemp-fuse-parallel with $(shared-thread-library) - iconv: Use $(run-program-prefix) for running iconv (bug 32197) - AArch64: Simplify rounding-multiply pattern in several AdvSIMD routines - AArch64: Improve codegen in users of ADVSIMD expm1f helper - AArch64: Improve codegen in users of AdvSIMD log1pf helper - AArch64: Improve codegen in SVE F32 logs - AArch64: Improve codegen in SVE expf & related routines - Linux: readdir64_r should not skip d_ino == 0 entries (bug 32126) - dirent: Add tst-rewinddir - dirent: Add tst-readdir-long - Linux: Use readdir64_r for compat __old_readdir64_r (bug 32128) - dirent: Add tst-closedir-leaks - support: Add valgrind instructions to - support: Fix memory leaks in FUSE tests - misc: FUSE-based tests for mkstemp - Add freopen special-case tests: chroot, EFBIG, stdin/stdout/stderr - Make tst-strtod-underflow type-generic - Add tests of more strtod special cases - Add more tests of strtod end pointer - Make tst-strtod2 and tst-strtod5 type-generic - Implement run-built-tests=no for make xcheck, always build xtests - Test that errno is set to 0 at program startup - Add another test for fclose on an unopened file- Auto-sync with upstream branch master, commit fa1b0d5e9f6e0353e16339430770a7a8824c0468: - iconv: Input buffering for the iconv program (bug 6050) - iconv: Multiple - on command line should not fail (bug 32050) - iconv: Support in-place conversions (bug 10460, bug 32033) - iconv: Preserve iconv -c error exit on invalid inputs (bug 32046) - manual: __is_last is no longer part of iconv internals - iconv: Do not use mmap in iconv (the program) (bug 17703) - iconv: Base tests for buffer management - AArch64: Add vector logp1 alias for log1p - Linux: Add missing scheduler constants to - Linux: Add the sched_setattr and sched_getattr functions - manual: Extract the @manpageurl{func,sec} macro - AArch64: Remove memset-reg.h - debug: Fix read error handling in pcprofiledump - AArch64: Optimize memset - aarch64: Avoid redundant MOVs in AdvSIMD F32 logs - Document limitations on streams passed to freopen - stdlib: Do not use GLIBC_PRIVATE ABI for errno in libc_nonshared.a - manual: Safety annotations for clock_gettime, clock_getres - timezone: sync to TZDB 2024b - Fix freopen handling of ,ccs= (bug 23675) - powerpc64le: Build new strtod tests with long double ABI flags (bug 32145)- Use make xcheck in such a way that xtests are actually built- Ensure that xtests can be built- Remove RHEL-18039-1.patch, RHEL-18039-2.patch. Applied upstream. - Auto-sync with upstream branch master, commit 9c0d6f7a1046aba111e25e34ec07242853e859dc: - Fix memory leak on freopen error return (bug 32140) - Clear flags2 flags set from mode in freopen (bug 32134) - Linux: readdir_r needs to report getdents failures (bug 32124) - libio: Attempt wide backup free only for non-legacy code - Do not set errno for overflowing NaN payload in strtod/nan (bug 32045) - powerpc64: Fix syscall_cancel build for powerpc64le-linux-gnu [BZ #32125] - Fix strtod subnormal rounding (bug 30220) - manual: Add Descriptor-Relative Access section - x86: Enable non-temporal memset for Hygon processors - x86: Add cache information support for Hygon processors - x86: Add new architecture type for Hygon processors - powerpc64: Optimize strcpy and stpcpy for Power9/10 - nptl: Fix Race conditions in pthread cancellation [BZ#12683] - x86: Unifies 'strnlen-evex' and 'strnlen-evex512' implementations. - string: strerror, strsignal cannot use buffer after dlmopen (bug 32026) - ungetc: Fix backup buffer leak on program exit [BZ #27821] - ungetc: Fix uninitialized read when putting into unused streams [BZ #27821] - x86: Add `Avoid_STOSB` tunable to allow NT memset without ERMS - x86: Use `Avoid_Non_Temporal_Memset` to control non-temporal path - x86: Fix bug in strchrnul-evex512 [BZ #32078] - manual: Document dprintf and vdprintf - manual: Document generic printf error codes - ARC: Regenerate ULPs - support: Add options list terminator to the test driver - Define __libc_initial for the static libc - Turn on -Wimplicit-fallthrough by default if available - elf: Remove struct dl_init_args from elf/dl-open.c - nptl: Fix stray process left by tst-cancel7 blocking testing - nptl: Reorder semaphore release in tst-cancel7 - sysdeps: Re-flow and sort multiline gnu/Makefile definitions - login: Re-flow and sort multiline Makefile definitions - benchtests: Add random memset benchmark - AArch64: Improve generic strlen - rtld: Fix handling of '--' option - manual/stdio: Further clarify putc, putwc, getc, and getwc - stdlib: Allow concurrent quick_exit (BZ 31997) - elf: Avoid re-initializing already allocated TLS in dlopen (bug 31717) - elf: Clarify and invert second argument of _dl_allocate_tls_init - Fix name space violation in fortify wrappers (bug 32052) - iconv: Fix matching of multi-character transliterations (bug 31859) - x86: Tunables may incorrectly set Prefer_PMINUB_for_stringop (bug 32047) - x86: Add missing switch/case fall-through markers to init_cpu_features - stdlib: Link tst-concurrent-exit with $(shared-thread-library) - hurd: Fix missing pthread_ compat symbol in libc - resolv: Fix tst-resolv-short-response for older GCC (bug 32042) - Add mremap tests - mremap: Update manual entry - linux: Update the mremap C implementation [BZ #31968] - Enhanced test coverage for strncmp, wcsncmp - Enhance test coverage for strnlen, wcsnlen - stdlib: Mark `abort` as `cold` - stdlib: Allow concurrent exit (BZ 31997) - Add F_DUPFD_QUERY from Linux 6.10 to bits/fcntl-linux.h - Add STATX_SUBVOL from Linux 6.10 to bits/statx-generic.h - Update syscall lists for Linux 6.10 - assert: Mark `__assert_fail` as `cold` - x86-64: Remove sysdeps/x86_64/x32/dl-machine.h- Auto-sync with upstream branch release/2.40/master, commit 132a72f93cb4ad9f16b8469dc061de5f75f6a44e. - manual: make setrlimit() description less ambiguous - manual/stdio: Clarify putc and putwc - malloc: add multi-threaded tests for aligned_alloc/calloc/malloc - malloc: avoid global locks in tst-aligned_alloc-lib.c- Support clearing options in /etc/resolv.conf, RES_OPTIONS with a - prefix - Introduce the strict-error/RES_STRICTERR stub resolver option- Switch to upstream 2.40 release branch - Auto-sync with upstream branch release/2.40/master, commit 145b5886379c8de4f0a1bca3556a4c3d7b6c24b2: - manual: Do not mention STATIC_TLS in dynamic linker hardening recommendations - resolv: Do not wait for non-existing second DNS response after error (bug 30081) - resolv: Allow short error responses to match any query (bug 31890) - Increase version number to 2.40 - libc.pot: regenerate (only line number changes) - x86: Disable non-temporal memset on Skylake Server- ppc64le: Build early startup code with -mcpu=power8- Auto-sync with upstream branch master, commit a11e15ea0ab1ee8a1947b6be52beca53693f0991. - math: Update alpha ulps - hurd: Fix restoring message to be retried - nptl: Convert tst-sem11 and tst-sem12 tests to use the test driver - nptl: Add copyright notice tst-sem11 and tst-sem12 tests - tests: XFAIL audit tests failing on all mips configurations, bug 29404 - time/Makefile: Split and sort tests - s390x: Fix segfault in wcsncmp [BZ #31934]- Rebuilt for the bin-sbin merge (again)- Auto-sync with upstream branch master, commit 2e456ccf0c34a056e3ccafac4a0c7effef14d918: - Linux: Make __rseq_size useful for feature detection (bug 31965) - po: incorporate translations (bg) - manual: add syscalls - libio: handle opening a file when all files are closed (bug 31963) - ldconfig: Ignore all GDB extension files - ldconfig: Move endswithn into a new header file - math: Update m68k ULPs - stdlib: fix arc4random fallback to /dev/urandom (BZ 31612) - elf: Make dl-rseq-symbols Linux only- Rebuilt for the bin-sbin merge - ldconfig is moved to /usr/bin and paths are adjusted for merged-sbin- Auto-sync with upstream branch master, commit 2b92982e2369d292560793bee8e730f695f48ff3: - nptl: fix potential merge of __rseq_* relro symbols - riscv: Update nofpu libm test ulps - manual: Recommendations for dynamic linker hardening - socket: Add new test for shutdown - elf/rtld: Fix auxiliary vector for enable_secure - hppa/vdso: Provide 64-bit clock_gettime() vDSO only - debug: Fix clang open fortify wrapper (BZ 31927) - Add --disable-static-c++-tests option [BZ #31797] - Add --disable-static-c++-link-check option [BZ #31412] - Update mmap() flags and errors lists - MIPSr6/math: Use builtin fma and fmaf - elf: Support recursive use of dynamic TLS in interposed malloc - Fix conditionals on mtrace-based tests (bug 31892) - signal/Makefile: Split and sort tests - x86: Set default non_temporal_threshold for Zhaoxin processors - x86_64: Optimize large size copy in memmove-ssse3 - x86: Set preferred CPU features on the KH-40000 and KX-7000 Zhaoxin processors - Aarch64: Add new memset for Qualcomm's oryon-1 core - Aarch64: Add memcpy for qualcomm's oryon-1 core - debug: Fix clang open fortify wrapper (BZ 31927) - debug: Fix clang mq_open fortify wrapper (BZ 31917) - tests-mbwc: Silence gcc 14 -Werror=format-overflow=- Move ANSI_X3.110-1983 support from main package to glibc-gconv-extra.- Auto-sync with upstream branch master, commit 21738846a19eb4a36981efd37d9ee7cb6d687494. - time: Avoid memcmp overread in tzset (bug 31931) - Fix strnlen doc re array size - arm: Avoid UB in elf_machine_rel() - LoongArch: Fix tst-gnu2-tls2 test case - posix: Fix pidfd_spawn/pidfd_spawnp leak if execve fails (BZ 31695) - INSTALL: regenerate - Revert "MIPSr6/math: Use builtin fma and fmaf" - INSTALL: Fix typo ibmlondouble to ibmlongdouble - RISC-V: Execute a PAUSE hint in spin loops - MIPSr6/math: Use builtin fma and fmaf - po: incorporate translations (cs, de, hr, ko, pl, ro, ru, sv, uk, zh_CN) - mtrace: make shell commands robust against meta characters - hppa/vdso: Add wrappers for vDSO functions - Update hppa libm-test-ulps - Benchtests: Remove broken walk benchmarks - Update hppa libm-test-ulps - RISC-V: Update ulps - MIPS: Update ulps- Auto-sync with upstream branch master, commit dd144dce21c864781fade4561581d50fb4549956: - malloc: Replace shell/Perl gate in mtrace - s390x: Capture grep output in static PIE check - i386: Update ulps - malloc: Always install mtrace (bug 31892) - Translations: Regenerate libc.pot - s390x: Regenerate ULPs. - LoongArch: Fix _dl_tlsdesc_dynamic in LSX case - aarch64: Update ulps - powerpc: Update ulps - Linux: Include in dl-sysdep.c - linux: add definitions for hugetlb page size encodings - elf: Remove HWCAP_IMPORTANT - elf: Remove LD_HWCAP_MASK / tunable glibc.cpu.hwcap_mask - elf: Remove _DL_PLATFORMS_COUNT - elf: Remove _DL_FIRST_PLATFORM - elf: Remove _DL_HWCAP_PLATFORM - elf: Remove platform strings in dl-procinfo.c - elf: Remove _dl_string_platform - elf: Remove loading legacy hwcaps/platform entries in dynamic loader - x86: Remove HWCAP_START and HWCAP_COUNT - math: Update mips32/mips64 ulps for log2p1 - Convert to autoconf 2.72 (vanilla release, no distribution patches) - Implement C23 exp2m1, exp10m1 - Implement C23 log10p1 - Implement C23 logp1 - support: Include for NAME_MAX use in temp_file.c - support: Include for atoi use in support_wait_for_thread_exit - Extend tst-getconf.sh test with NPROCESSORS_CONF and NPROCESSORS_ONLN - Define ISO 639-3 "ltg" (Latgalian) and add ltg_LV locale - Minor code improvement to timespec_subtract example - Modernize and fix doc’s “Date and Time” (BZ 31876) - manual: minor language fix (bz 31340) - x86: Fix value for `x86_memset_non_temporal_threshold` when it is undesirable - elf: Change module-names to modules-names in comments - resolv: Track single-request fallback via _res._flags (bug 31476) - x86: Properly set x86 minimum ISA level [BZ #31883] - tunables: sort tunables list (BZ 30027) - linux: Remove __stack_prot- Auto-sync with upstream branch master, commit e7ac92e6ca9784b397189df0b2e1fb34f425bab8. - : Acknowledge that getdelim/getline are in POSIX - localedata: Lowercase day and abday in cs_CZ - x86: Properly set MINIMUM_X86_ISA_LEVEL for i386 [BZ #31867] - x86: Enable non-temporal memset tunable for AMD - hurd: Fix getxattr/listxattr returning ERANGE - hurd: Fix setxattr return value on replacing - hurd: Fix getxattr("gnu.translator") returning ENODATA - hurd: Fix lsetxattr return value - localedata: add new locales scn_IT - support: Fix typo in xgetsockname error message - getconf: Add NPROCESSORS_{CONF,ONLN} [BZ #31661] - Linux: Add epoll ioctls - Improve doc for time_t range (BZ 31808) - difftime can throw exceptions - malloc: New test to check malloc alternate path using memory obstruction - math: Fix exp10 undefined left shift - libio: Test for fdopen memory leak without SEEK_END support (bug 31840) - Remove memory leak in fdopen (bug 31840) - Add new AArch64 HWCAP2 definitions from Linux 6.9 to bits/hwcap.h - Add more NT_ARM_* constants from Linux kernel to elf.h - stdlib: Describe __cxa_finalize usage in function comment - elf: Avoid some free (NULL) calls in _dl_update_slotinfo - x86: Add seperate non-temporal tunable for memset - x86: Improve large memset perf with non-temporal stores [RHEL-29312] - elf: add note identifier for dlopen metadata - elf: update NT_FDO_PACKAGING_METADATA spec URL- Auto-sync with upstream branch master, commit 0c1d2c277a59f08fd3232b33d18644ea890190ea: - LoongArch: Use "$fcsr0" instead of "$r0" in _FPU_{GET,SET}CW - x86_64: Reformat elf_machine_rela - i386: Disable Intel Xeon Phi tests for GCC 15 and above (BZ 31782) - difftime is pure, not const - parse_fdinfo: Don't advance pointer twice [BZ #31798] - elf/Makefile: Split and sort PIE tests - Revert "Test fscanf of long double without " - sysdeps/ieee754/ldbl-opt/Makefile: Split and sort libnldbl-calls - Test fscanf of long double without - sysdeps/ieee754/ldbl-opt/Makefile: Remove test-nldbl-redirect-static - sysdeps/ieee754/ldbl-opt/Makefile: Split and sort tests - s390x: Regenerate ULPs. - powerpc: Remove duplicated versionsort from libm.a (BZ 31789) - Update kernel version to 6.9 in header constant tests - localedata: cv_RU: update translation- Auto-sync with upstream branch master, commit eaa8113bf0eb599025e3efdbe1bb214ee8dc645a. - math: Provide missing math symbols on libc.a (BZ 31781) - s390: Make utmp32, utmpx32, and login32 shared only (BZ 31790) - microblaze: Remove cacheflush from libc.a (BZ 31788) - powerpc: Remove duplicated llrintf and llrintf32 from libm.a (BZ 31787) - powerpc: Remove duplicate strchrnul and strncasecmp_l libc.a (BZ 31786) - loongarch: Remove duplicate strnlen in libc.a (BZ 31785) - aarch64: Remove duplicate memchr/strlen in libc.a (BZ 31777) - Update PIDFD_* constants for Linux 6.9 - Define write_profiling functions only in profile library [BZ #31756] - Don't provide XXXf128_do_not_use aliases [BZ #31757] - Don't provide scalb/significand _FloatN aliases [BZ #31760] - math: Fix isnanf128 static build (BZ 31774) - math: Add support for auto static math tests - Change _IO_stderr_/_IO_stdin_/_IO_stdout to compat symbols [BZ #31766] - Obsolete _dl_mcount_wrapper in glibc 2.40 [BZ #31765] - math: Fix i386 and m68k exp10 on static build (BZ 31775) - math: Fix i386 and m68k fmod/fmodf on static build (BZ 31488) - Remove the clone3 symbol from libc.a [BZ #31770] - aarch64/fpu: Add vector variants of pow - Compile libmvec with -fno-math-errno - manual: clarify defintions of floating point exponent bounds (bug 31518) - LoongArch: Update ulps - LoongArch: Fix tst-gnu2-tls2 compiler error - resolv: Make _res_opcodes a compat symbol [BZ #31764] - i386: Don't define stpncpy alias when used in IFUNC [BZ #31768] - powerpc: Update ulps - arm: Update ulps - aarch64: Update ulps - math: Add more details to the test driver output. - Implement C23 log2p1 - Update syscall lists for Linux 6.9 - Rename procutils_read_file to __libc_procutils_read_file [BZ #31755] - nearbyint: Don't define alias when used in IFUNC [BZ #31759] - Pass -nostdlib -nostartfiles together with -r [BZ #31753]- Use release instead of baserelease for glibc32 conflict- Add Conflicts:/Obsoletes: for glibc32 to glibc.i686- Auto-sync with upstream branch master, commit 8d7b6b4cb27d4dec1dd5f7960298c1699275f962: - socket: Use may_alias on sockaddr structs (bug 19622) - Use a doubly-linked list for _IO_list_all (bug 27777) - powerpc64: Fix by using the configure value $libc_cv_cc_submachine [BZ #31629] - aarch64/fpu: Add vector variants of cbrt - aarch64/fpu: Add vector variants of hypot - Use Linux 6.9 in build-many-glibcs.py - localedata: Fix several issues with the set of characters considered 0-width [BZ #31370] - math: Add GLIBC_TEST_LIBM_VERBOSE environment variable support. - malloc: Improve aligned_alloc and calloc test coverage. - Unify output from backtrace_symbols_fd with backtrace_symbols (bug 31730) - manual: add dup3 - Force DT_RPATH for --enable-hardcoded-path-in-tests - powerpc: Fix __fesetround_inline_nocheck on POWER9+ (BZ 31682) - localedata: add mdf_RU locale - elf: Make glibc.rtld.enable_secure ignore alias environment variables - elf: Remove glibc.rtld.enable_secure check from parse_tunables_string - elf: Only process multiple tunable once (BZ 31686)- i686: Move libc_malloc_debug.so.0 back to glibc - Other arches: Move libmemusage.so to glibc-utils- Move libc_malloc_debug.so.0 from glibc to glibc-utils- Auto-sync with upstream branch master, commit 5f245f3bfbe61b2182964dafb94907e38284b806. - Add crt1-2.0.o for glibc 2.0 compatibility tests - powerpc: Optimized strncmp for power10 - build-many-glibcs.py: Add openrisc hard float glibc variant - or1k: Add hard float support - or1k: Add hard float libm-test-ulps - nscd: Use time_t for return type of addgetnetgrentX - Add a test to check for duplicate definitions in the static library - i686: Fix multiple definitions of __memmove_chk and __memset_chk - i586: Fix multiple definitions of __memcpy_chk and __mempcpy_chk - nscd: Typo inside comment in netgroup cache- Update License tag to match upstream. - Auto-sync with upstream branch master, commit 91695ee4598b39d181ab8df579b888a8863c4cab: - time: Allow later version licensing. - hurd: Stop mapping AT_NO_AUTOMOUNT to O_NOTRANS - libio: Sort test variables in Makefile - AArch64: Remove unused defines of CPU names - Make sure INSTALL is ASCII plaintext again - x86: In ld.so, diagnose missing APX support in APX-only builds - elf: Also compile dl-misc.os with $(rtld-early-cflags) - CVE-2024-33601, CVE-2024-33602: nscd: netgroup: Use two buffers in addgetnetgrentX (bug 31680) - CVE-2024-33600: nscd: Avoid null pointer crashes after notfound response (bug 31678) - CVE-2024-33600: nscd: Do not send missing not-found response in addgetnetgrentX (bug 31678) - CVE-2024-33599: nscd: Stack-based buffer overflow in netgroup cache (bug 31677) - i386: ulp update for SSE2 --disable-multi-arch configurations- Enable CPU compatibility diagnostics in ld.so (RHEL-31738)- Auto-sync with upstream branch master, commit 41903cb6f460d62ba6dd2f4883116e2a624ee6f8: - GLIBC-SA-2024-0004: add commit for 2.31 branch - benchtests: Add difficult strstr needle for bruteforce algorithms - x86: Define MINIMUM_X86_ISA_LEVEL in config.h [BZ #31676] - LoongArch: Add glibc.cpu.hwcap support. - nptl: Fix tst-cancel30 on kernels without ppoll_time64 support- Drop glibc-rh827510.patch, fixed differently upstream. - Auto-sync with upstream branch master, commit 16c8dfba14ff7596ad3aea941a240f8abcdc50e6: - Revert "Allow glibc to be compiled without EXEC_PAGESIZE" - locale: Handle loading a missing locale twice (Bug 14247) - elf: Do not check for loader mmap on tst-decorate-maps (BZ 31553) - Use --enable-obsolete in build-many-glibcs.py for nios2-linux-gnu - login: Use unsigned 32-bit types for seconds-since-epoch - login: structs utmp, utmpx, lastlog _TIME_BITS independence (bug 30701) - login: Check default sizes of structs utmp, utmpx, lastlog - benchtests: Add random() benchmark - advisories: Add Reported-By - Fix 'Reported-By' to use Camel Case for commit 6a98f4640ea453f - Document CVE-2024-2961 - iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing escape sequence (CVE-2024-2961) - elf/rtld: Count skipped environment variables for enable_secure- Build POWER10 multilib- Auto-sync with upstream branch master, commit 14e56bd4ce15ac2d1cc43f762eb2e6b83fec1afe: - powerpc: Fix ld.so address determination for PCREL mode (bug 31640) - Revert "x86_64: Suppress false positive valgrind error" - wcsmbs: Ensure wcstr worst-case linear execution time (BZ 23865) - wcsmbs: Add test-wcsstr - posix: Sync tempname with gnulib - socket: Add new test for connect - libsupport: Add xgetpeername- Auto-sync with upstream branch master, commit 42e48e720c78ab75eb8def9e866da52b0ac278df. - nptl: Add tst-pthread-key1-static for BZ #21777 - elf: Add ld.so test with non-existing program name - elf: Check objname before calling fatal_error - Use crtbeginT.o and crtend.o for non-PIE static executables - aarch64: Enhanced CPU diagnostics for ld.so - x86: Add generic CPUID data dumper to ld.so --list-diagnostics - elf: Add CPU iteration support for future use in ld.so diagnostics - timezone: sync to TZDB 2024a - Fix bsearch, qsort doc to match POSIX better - x86-64: Exclude FMA4 IFUNC functions for -mapxf - Reinstate generic features-time64.h - Cleanup __tls_get_addr on alpha/microblaze localplt.data - arm: Remove ld.so __tls_get_addr plt usage - aarch64: Remove ld.so __tls_get_addr plt usage - math: x86 trunc traps when FE_INEXACT is enabled (BZ 31603) - math: x86 floor traps when FE_INEXACT is enabled (BZ 31601) - math: x86 ceill traps when FE_INEXACT is enabled (BZ 31600) - aarch64/fpu: Add vector variants of erfc - aarch64/fpu: Add vector variants of tanh - aarch64/fpu: Add vector variants of sinh - aarch64/fpu: Add vector variants of atanh - aarch64/fpu: Add vector variants of asinh - aarch64/fpu: Add vector variants of acosh - aarch64/fpu: Add vector variants of cosh - aarch64/fpu: Add vector variants of erf - misc: Add support for Linux uio.h RWF_NOAPPEND flag - manual: significand() uses FLT_RADIX, not 2 - manual: Clarify return value of cbrt(3) - manual: floor(log2(fabs(x))) has rounding errors - manual: logb(x) is floor(log2(fabs(x))) - powerpc: Add missing arch flags on rounding ifunc variants - math: Reformat Makefile. - Always define __USE_TIME_BITS64 when 64 bit time_t is used - benchtests: Improve benchtests for strstr - x86_64: Remove avx512 strstr implementation - signal: Avoid system signal disposition to interfere with tests- Auto-sync with upstream branch master, commit 96d1b9ac2321b565f340ba8f3674597141e3450d. - RISC-V: Fix the static-PIE non-relocated object check - htl: Implement some support for TLS_DTV_AT_TP - htl: Respect GL(dl_stack_flags) when allocating stacks - hurd: Use the RETURN_ADDRESS macro - hurd: Disable Prefer_MAP_32BIT_EXEC on non-x86_64 for now - Allow glibc to be compiled without EXEC_PAGESIZE - hurd: Stop relying on VM_MAX_ADDRESS - hurd: Move internal functions to internal header - stdlib: Fix tst-makecontext2 log when swapcontext fails - or1k: Add prctl wrapper to unwrap variadic args - or1k: Only define fpu rouding and exceptions with hard-float - or1k: Update libm test ulps - AArch64: Check kernel version for SVE ifuncs- Drop glibc-rh2269799.patch, fixed differently upstream. - Auto-sync with upstream branch master, commit 1ea051145612f199d8716ecdf78b084b00b5a727: - powerpc: Placeholder and infrastructure/build support to add Power11 related changes. - powerpc: Add HWCAP3/HWCAP4 data to TCB for Power Architecture. - elf: Enable TLS descriptor tests on aarch64 - arm: Update _dl_tlsdesc_dynamic to preserve caller-saved registers (BZ 31372) - Ignore undefined symbols for -mtls-dialect=gnu2 - Add tst-gnu2-tls2mod1 to test-internal-extras - x86-64: Allocate state buffer space for RDI, RSI and RBX (#2269799) - riscv: Update nofpu libm test ulps - Add STATX_MNT_ID_UNIQUE from Linux 6.8 to bits/statx-generic.h - linux: Use rseq area unconditionally in sched_getcpu (bug 31479) - aarch64: fix check for SVE support in assembler - Update kernel version to 6.8 in header constant tests - Update syscall lists for Linux 6.8 - Use Linux 6.8 in build-many-glibcs.py - powerpc: Remove power8 strcasestr optimization - riscv: Fix alignment-ignorant memcpy implementation - linux/sigsetops: fix type confusion (bug 31468) - LoongArch: Correct {__ieee754, _}_scalb -> {__ieee754, _}_scalbf - duplocale: protect use of global locale (bug 23970)- Global dynamic TLS access may clobber RBX (#2269799)- Do not generate ELF dependency information for glibc32- Build glibc32 binary package from glibc sources as part of x86_64 build, not from glibc32 SRPM that contains binaries from i686 RPM build.- Auto-sync with upstream branch master, commit b6e3898194bbae78910bbe9cd086937014961e45. - x86-64: Simplify minimum ISA check ifdef conditional with if - manual/tunables - Add entry for enable_secure tunable. - NEWS: Move enable_secure_tunable from 2.39 to 2.40. - riscv: Add and use alignment-ignorant memcpy - riscv: Add ifunc helper method to hwprobe.h - riscv: Enable multi-arg ifunc resolvers - riscv: Add __riscv_hwprobe pointer to ifunc calls - riscv: Add hwprobe vdso call support - linux: Introduce INTERNAL_VSYSCALL - riscv: Add Linux hwprobe syscall support - rtld: Add glibc.rtld.enable_secure tunable. - x86-64: Update _dl_tlsdesc_dynamic to preserve AMX registers - x86_64: Suppress false positive valgrind error - x86: Don't check XFD against /proc/cpuinfo - x86-64: Don't use SSE resolvers for ISA level 3 or above - x86: Update _dl_tlsdesc_dynamic to preserve caller-saved registers - sysdeps/unix/sysv/linux/x86_64/Makefile: Add the end marker - cdefs: Drop access attribute for _FORTIFY_SOURCE=3 (BZ #31383) - s390: Improve static-pie configure tests - x86: Change ENQCMD test to CHECK_FEATURE_PRESENT - debug: Improve mqueue.h fortify warnings with clang - debug: Improve fcntl.h fortify warnings with clang - wcsmbs: Improve fortify with clang - syslog: Improve fortify with clang - socket: Improve fortify with clang - unistd: Improve fortify with clang - stdlib: Improve fortify with clang - string: Improve fortify with clang - libio: Improve fortify with clang - cdefs.h: Add clang fortify directives - Update SHARED-FILES and license for Unicode 15.1.0. - aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR - S390: Do not clobber r7 in clone [BZ #31402] - x86_64: Exclude SSE, AVX and FMA4 variants in libm multiarch - hurd: Reformat Makefile. - htl/tests: Reformat Makefile. - htl: Reformat Makefile. - hesiod: Reformat Makefile. - gmon: Reformat Makefile. - dlfcn: Reformat Makefile. - dirent: Reformat Makefile. - ctype: Reformat Makefile. - csu: Reformat Makefile. - conform: Reformat Makefile. - Support compiling .S files with additional options - x86-64: Save APX registers in ld.so trampoline - benchtests: Add more benchtests for rounding functions. - tests: gracefully handle AppArmor userns containment - treewide: python-scripts: use `is None` for none-equality - powerpc: Remove power7 strstr optimization - arm: Use _dl_find_object on __gnu_Unwind_Find_exidx (BZ 31405) - math: Update mips64 ulps- Analyse glibc-2.39 sources for license information - Migrate License field to SPDX identifiers for https://docs.fedoraproject.org/en-US/legal/allowed-licenses/ https://docs.fedoraproject.org/en-US/legal/update-existing-packages (#2222074)- Auto-sync with upstream branch master, commit b881f1efcd1b30c2afab3599b41ce9cd4864c823. - elf: Add new LoongArch reloc types (110 to 126) into elf.h - build-many-glibcs.py: Add s390 --disable-multi-arch / multi-arch configurations. - sparc: Treat the version field in the FPU control word as reserved - Implement setcontext/getcontext/makecontext/swapcontext for Hurd x86_64 - Use proc_getchildren_rusage when available in getrusage and times. - Linux: Switch back to assembly syscall wrapper for prctl (bug 29770) - i386: Use generic memrchr in libc (bug 31316)- Auto-sync with upstream branch master, commit ef7f4b1fef67430a8f3cfc77fa6aada2add851d7: - Apply the Makefile sorting fix - sysdeps/x86_64/Makefile (tests): Add the end marker - sort-makefile-lines.py: Allow '_' in name and "^# name" - trivial doc fix: remove weird phrase "syscall takes zero to five arguments" - mips: Use builtins for ffs and ffsll - x86: Expand the comment on when REP STOSB is used on memset - x86: Do not prefer ERMS for memset on Zen3+ - x86: Fix Zen3/Zen4 ERMS selection (BZ 30994) - x86/cet: fix shadow stack test scripts - test_printers_common.py: Remove invalid escape sequence - elf: Remove attempt at env handling in elf/tst-rtld-list-diagnostics.py - Add SOL_VSOCK from Linux 6.7 to bits/socket.h - localedata: ssy_ER: Fix syntax error - localedata: hr_HR: change currency to EUR/€ - Change lv_LV collation to agree with the recent change in CLDR - Add new AArch64 HWCAP2 definitions from Linux 6.7 to bits/hwcap.h - string: Add hidden builtin definition for __strcpy_chk. - arm: Remove wrong ldr from _dl_start_user (BZ 31339) - LoongArch: Use builtins for ffs and ffsll - Remove sysdeps/ia64/math-use-builtins-ffs.h - Fix stringop-overflow warning in tst-strlcat2. - mips: FIx clone3 implementation (BZ 31325) - stdlib: fix qsort example in manual - soft-fp: Add brain format support - Rename c2x / gnu2x tests to c23 / gnu23 - manual: Fix up stdbit.texi - string: Use builtins for ffs and ffsll - misc: tst-poll: Proper synchronize with child before sending the signal - math: Remove bogus math implementations - Refer to C23 in place of C2X in glibc - elf: Remove _dl_sysdep_open_object hook function - build-many-glibcs: relax version check to allow non-digit characters - Use gcc __builtin_stdc_* builtins in stdbit.h if possible - Open master branch for glibc 2.40 development- Ignore symbolic links to . in sysroot construction- Switch to upstream 2.39 release, commit ef321e23c20eebc6d6fb4044425c00e6df27b05f - Document CVE-2023-6246, CVE-2023-6779, and CVE-2023-6780 - Update advisory format and introduce some automation - manual/io: Fix swapped reading and writing phrase. - Fix typo - S390: Fix building with --disable-mutli-arch [BZ #31196] - NEWS: insert advisories and fixed bugs for 2.39 - contrib.texi: update - INSTALL, install.texi: minor updates, regenerate - libc.pot: regenerate - version.h, include/features.h: Bump version to 2.39 - Create ChangeLog.old/ChangeLog.28- Add noarch sysroot subpackages- Auto-sync with upstream branch master, commit ddf542da94caf97ff43cc2875c88749880b7259b: - syslog: Fix integer overflow in __vsyslog_internal (CVE-2023-6780) - syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6779) - syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6246) - Use binutils 2.42 branch in build-many-glibcs.py - elf: correct relocation statistics for !ELF_MACHINE_START_ADDRESS- Auto-sync with upstream branch master, commit ae49a7b29acc184b03c2a6bd6ac01b5e08efd54f: - Relicense IBM portions of resolv/base64.c resolv/res_debug.c. - localedata: Use consistent values for grouping and mon_grouping - manual: fix order of arguments of memalign and aligned_alloc (Bug 27547)- no longer supplement langpacks if all-langpacks installed- Add crh_RU, gbm_IN, ssy_ER locales. - Auto-sync with upstream branch master, commit 486452affbac684db739b7fcca1e84e8a7ce33d1: - manual, NEWS: Document malloc side effect of dynamic TLS changes - NEWS: Update temporary files ignored by ldconfig - po: Incorporate translations (sr) - string: Disable stack protector for memset in early static initialization - qsort: Fix a typo causing unnecessary malloc/free (BZ 31276) - riscv: add support for static PIE - localedata: renamed: aa_ER@saaho -> ssy_ER - Define ISO 639-3 "ssy" (Saho) - localedata: add crh_RU, Crimean Tartar language in the Cyrillic script as used in Russia. - localedata: tr_TR, ku_TR: Sync with CLDR: “Turkey” -> “Türkiye” - localedata: miq_NI: Shorten month names in abmon - Update kernel version to 6.7 in header constant tests - localedata: add gbm_IN locale - Define ISO 639-3 "gbm" (Garhwali) - Update syscall lists for Linux 6.7 - stdlib: Remove unused is_aligned function from qsort.c- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Auto-sync with upstream branch master, commit e2803cfd8bb00b54816d1a2c381d2cf82b136da6. - NEWS: Mention PLT rewrite on x86-64 - stdlib: Verify heapsort for two-element cases - stdlib: Fix heapsort for cases with exactly two elements - localedata: anp_IN: Fix abbreviated month names- Auto-sync with upstream branch master, commit 709fbd3ec3595f2d1076b4fec09a739327459288. - stdlib: Reinstate stable mergesort implementation on qsort - x86-64: Check if mprotect works before rewriting PLT - aarch64: Add NEWS entry about libmvec for 2.39- Add new locales for kv_RU, su_ID, tok, and zgh_MA. - Drop glibc-rh2255506.patch; fix applied upstream. - Enable Intel CET only on x86_64. - Auto-sync with upstream branch master, commit 064c708c78cc2a6b5802dce73108fc0c1c6bfc80: - localedata/unicode-gen/utf8_gen.py: fix Hangul syllable name - x86_64: Optimize ffsll function code size. - localedata: Remove redundant comments - RISC-V: Enable static-pie. - linux: Fix fstat64 on alpha and sparc64 - math: remove exp10 wrappers - Benchtests: Increase benchmark iterations - debug/getwd_chk.c: warning should be emitted for the __getwd_chk symbol. - Make __getrandom_nocancel set errno and add a _nostatus version - x86-64/cet: Make CET feature check specific to Linux/x86 - Incorporate translations (zh_CN) - Define ISO 639-3 "glk" (Gilaki) - resolv: Fix endless loop in __res_context_query - localedata: revert all the remaining locale sources to UTF-8 - localedata: am_ET ber_DZ en_GB en_PH en_US fil_PH kab_DZ om_ET om_KE ti_ET tl_PH: convert to UTF-8 - localedata: resolve cyclic dependencies - localedata: kv_RU: convert to UTF-8 - localedata: add new locale kv_RU - elf: Fix tst-nodeps2 test failure. - localedata: Sort Makefile variables. - locale: Sort Makefile variables. - i386: Remove CET support bits - x86-64/cet: Move check-cet.awk to x86_64 - x86-64/cet: Move dl-cet.[ch] to x86_64 directories - x86: Move x86-64 shadow stack startup codes - Fix deprecated utcnow() usage in build-many-glibcs.py - Fix invalid escape sequence in build-many-glibcs.py - math: Fix test-fenv.c feupdateenv tests - Remove installed header rule on $(..)include/%.h - i386: Fail if configured with --enable-cet - i386: Remove CET support - x86: Move CET infrastructure to x86_64 - localedata: su_ID: make lang_name agree with CLDR - localedata: add new locale su_ID - localedata: add new locale zgh_MA - INSTALL: regenerate - localedata: add tok/UTF-8 to SUPPORTED - localedata: tok: add yY and nN to yesexpr and noexpr - localedata: tok: convert to UTF-8 - localedata: add data for tok (Toki Pona) - Remove ia64-linux-gnu - localedata: dz_BT, bo_CN: convert to UTF-8 - localedata: dz_BT, bo_CN: Fix spelling of "phur bu" in both Tibetan and Dzongkha - localedata: bo_CN: Fix spelling errors in Tibetan data - localedata: bo_CN: Fix incomplete edit in Tibetan yesexpr - localedata: dz_BT: Fix spelling errors in Dzongha data - localedata: unicode-gen: Remove redundant \s* from regexp, fix comments - localedata: convert the remaining *_RU locales to UTF-8 - Incorporate translations - x32: Handle displacement overflow in PLT rewrite [BZ #31218] - x86: Fixup some nits in longjmp asm implementation - stdlib: Fix stdbit.h with -Wconversion for clang - stdlib: Fix stdbit.h with -Wconversion for older gcc - elf: Add ELF_DYNAMIC_AFTER_RELOC to rewrite PLT - aarch64: Make cpu-features definitions not Linux-specific - hurd: Initializy _dl_pagesize early in static builds - hurd: Only init early static TLS if it's used to store stack or pointer guards - hurd: Make init-first.c no longer x86-specific - hurd: Drop x86-specific assembly from init-first.c - hurd: Pass the data pointer to _hurd_stack_setup explicitly - x86-64/cet: Check the restore token in longjmp - localedata: ru_RU, ru_UA: convert to UTF-8 - localedata: es_??: convert to UTF-8 - localedata: miq_NI: convert to UTF-8 - i386: Ignore --enable-cet - mach: Drop SNARF_ARGS macro - mach: Drop some unnecessary vm_param.h includes - hurd: Declare _hurd_intr_rpc_msg* with protected visibility - hurd: Add some missing includes - localedata: fy_DE: make this "Western Frisian" to agree with the language code "fy" - localedata: fy_DE, fy_NL: convert to UTF-8 - localedata: ast_ES: convert to UTF-8 - localedata: ast_ES: Remove wrong copyright text - localedata: de_{AT,BE,CH,IT,LU}: convert to UTF-8 - localedata: lv_LV, it_IT, it_CH: convert to UTF-8 - localedata: it_IT, lv_LV: currency symbol should follow the amount - Implement C23 - localedata: ms_MY should not use 12-hour format - localedata: es_ES: convert to UTF-8 - localedata: es_ES: Add am_pm strings - aarch64: Add longjmp test for SME - aarch64: Add setcontext support for SME - aarch64: Add longjmp support for SME - aarch64: Add SME runtime support - localedata: convert uz_UZ and uz_UZ@cyrillic to UTF-8 - localedata: uz_UZ and uz_UZ@cyrillic: Fix decimal point and thousands separator - libio: Check remaining buffer size in _IO_wdo_write (bug 31183) - getaddrinfo: translate ENOMEM to EAI_MEMORY (bug 31163) - string: Add additional output in test-strchr failure - Add a setjmp/longjmp test between user contexts - x86/cet: Add -fcf-protection=none before -fcf-protection=branch - Regenerate libc.pot - Omit regex.c pragmas no longer needed - Update copyright dates not handled by scripts/update-copyrights - Update copyright in generated files by running "make" - Update copyright dates with scripts/update-copyrights - x86/cet: Run some CET tests with shadow stack - x86/cet: Don't set CET active by default - x86/cet: Check feature_1 in TCB for active IBT and SHSTK - x86/cet: Enable shadow stack during startup - elf: Always provide _dl_get_dl_main_map in libc.a - x86/cet: Sync with Linux kernel 6.6 shadow stack interface - RISC-V: Add support for dl_runtime_profile (BZ #31151) - debug: Add fortify wprintf tests - debug: Add fortify syslog tests - debug: Add fortify dprintf tests - debug: Increase tst-fortify checks for compiler without __va_arg_pack support - debug: Adapt fortify tests to libsupport - localedata: yo_NT: remove redundant comments - localedata: convert en_AU, en_NZ, mi_NZ, niu_NZ to UTF-8 - localedata: First day of the week in AU is Monday, LC_TIME in en_NZ is identical to LC_TIME in en_AU then - localedata: convert yo_NG to UTF-8, check that language name in Yoruba agrees with CLDR - x86-64: Fix the tcb field load for x32 [BZ #31185] - x86-64: Fix the dtv field load for x32 [BZ #31184]- Infinite loop in res_mkquery with malformed domain name (#2255506)- Auto-sync with upstream branch master, commit 61bac1a9d2ab80ebcbc51484722e6ea43414bec7: - nss: Remove unused allocation from get_nscd_addresses in getaddrinfo - x86/cet: Don't disable CET if not single threaded - x86: Modularize sysdeps/x86/dl-cet.c - x86/cet: Update tst-cet-vfork-1 - elf: Add TLS modid reuse test for bug 29039 - aarch64: Add SIMD attributes to math functions with vector versions - aarch64: Add half-width versions of AdvSIMD f32 libmvec routines - Fix elf/tst-env-setuid[-static] if test needs to be rerun. - Fix elf: Do not duplicate the GLIBC_TUNABLES string - tst-setcontext10.c: Undef _FORTIFY_SOURCE - Fix elf: Do not duplicate the GLIBC_TUNABLES string - riscv: Fix feenvupdate with FE_DFL_ENV (BZ 31022) - manual: Clarify undefined behavior of feenableexcept (BZ 31019) - x86: Do not raises floating-point exception traps on fesetexceptflag (BZ 30990) - i686: Do not raise exception traps on fesetexcept (BZ 30989) - powerpc: Do not raise exception traps for fesetexcept/fesetexceptflag (BZ 30988) - elf: Do not set invalid tunables values - elf: Do not duplicate the GLIBC_TUNABLES string - x86/cet: Check CPU_FEATURE_ACTIVE in permissive mode - x86/cet: Check legacy shadow stack code in .init_array section - x86/cet: Add tests for GLIBC_TUNABLES=glibc.cpu.hwcaps=-SHSTK - x86/cet: Check CPU_FEATURE_ACTIVE when CET is disabled - x86/cet: Check legacy shadow stack applications - localedata: id_ID: change first weekday to Sunday - s390: Set psw addr field in getcontext and friends. - x86: Unifies 'strlen-evex' and 'strlen-evex512' implementations. - x86/cet: Don't assume that SHSTK implies IBT - id_ID: Update Time Locales - Update code to handle the new ABI for sending inlined port rights. - x86/cet: Check user_shstk in /proc/cpuinfo - Add a test for setjmp/longjmp within user context - Add a test for longjmp from user context - powerpc: Add space for HWCAP3/HWCAP4 in the TCB for future Power. - powerpc: Fix performance issues of strcmp power10 - localedata: Convert el_GR and el_CY locales to UTF-8 - localedata: el_GR: Greece now uses the 24h format for time - powerpc : Add optimized memchr for POWER10 - intl: Treat C.UTF-8 locale like C locale, part 2 (BZ# 16621) - resolv: Fix a few unaligned accesses to fields in HEADER - x86: Check PT_GNU_PROPERTY early- Depend only on RPM 4.14 features (RHEL-19045)- Drop glibc-rh2248502.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit b3bee76c5f59498b9c189608f0a3132e2013fa1a: - elf: Initialize GLRO(dl_lazy) before relocating libc in dynamic startup - Move CVE information into advisories directory - powerpc: Optimized strcmp for power10 - elf: Fix wrong break removal from 8ee878592c - localedata: Convert day names in nn_NO locale to UTF-8 - localedata: Remove trailing whitespace in weekday names in nn_NO locale - elf: Refactor process_envvars - elf: Ignore LD_BIND_NOW and LD_BIND_NOT for setuid binaries - elf: Ignore loader debug env vars for setuid - Adapt the security policy for the security page - aarch64: correct CFI in rawmemchr (bug 31113) - math: Add new exp10 implementation - aarch64: fix tested ifunc variants - stdlib: Fix array bounds protection in insertion sort phase of qsort - Revert "Update code to handle the new ABI for sending inlined port rights." - Revert "hurd: Fix build" - hurd: Fix build - Update code to handle the new ABI for sending inlined port rights. - hurd: [!__USE_MISC] Do not #undef BSD macros in ioctls - linux: Make fdopendir fail with O_PATH (BZ 30373) - Avoid padding in _init and _fini. [BZ #31042] - aarch64: Improve special-case handling in AdvSIMD double-precision libmvec routines - malloc: Improve MAP_HUGETLB with glibc.malloc.hugetlb=2 - elf: Add a way to check if tunable is set (BZ 27069)- Drop glibc-benchtests-aarch64.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit 9469261cf1924d350feeec64d2c80cafbbdcdd4d: - x86: Only align destination to 1x VEC_SIZE in memset 4x loop - elf: Fix TLS modid reuse generation assignment (BZ 29039) - Add TCP_MD5SIG_FLAG_IFINDEX from Linux 5.6 to netinet/tcp.h. - elf: Relocate libc.so early during startup and dlmopen (bug 31083) - elf: Introduce the _dl_open_relocate_one_object function - elf: In _dl_relocate_object, skip processing if object is relocated - Remove __access_noerrno - malloc: Use __get_nprocs on arena_get2 (BZ 30945) - aarch64: Fix libmvec benchmarks- Fix qsort workaround (#2248502)- Restore qsort workaround for 389-ds-base. (#2248502)- Apply glibc-benchtests-aarch64.patch to fix an aarch64 build failure. - Drop glibc-rh2244688.patch revert. Fix applied upstream. - Drop glibc-rh2244992.patch, glibc-rh2248915.patch, glibc-rh2248502-3.patch. All applied upstream. - Auto-sync with upstream branch master, commit 5d7f1bce7d8eea31f4baeb68bcc3124b35acc751: - posix: Revert the removal of the crypt prototype from - elf: Add comments on how LD_AUDIT and LD_PRELOAD handle __libc_enable_secure - elf: Ignore LD_LIBRARY_PATH and debug env var for setuid for static - elf: Remove any_debug from dl_main_state - elf: Remove LD_PROFILE for static binaries - elf: Ignore LD_PROFILE for setuid binaries - s390: Use dl-symbol-redir-ifunc.h on cpu-tunables - x86: Use dl-symbol-redir-ifunc.h on cpu-tunables - elf: Emit warning if tunable is ill-formatted - elf: Fix _dl_debug_vdprintf to work before self-relocation - elf: Do not parse ill-formatted strings - elf: Do not process invalid tunable format - elf: Add all malloc tunable to unsecvars - elf: Ignore GLIBC_TUNABLES for setuid/setgid binaries - elf: Add GLIBC_TUNABLES to unsecvars - elf: Remove /etc/suid-debug support - stdlib: The qsort implementation needs to use heapsort in more cases - stdlib: Handle various corner cases in the fallback heapsort for qsort - stdlib: Avoid another self-comparison in qsort - hurd: fix restarting reauth_dtable on signal - hurd: Prevent the final file_exec_paths call from signals - manual: Fix termios.c example. (Bug 31078) - aarch64: Add vector implementations of expm1 routines - linux: Use fchmodat2 on fchmod for flags different than 0 (BZ 26401) - intl: Add test case for bug 16621 - resolv: free only initialized items from gai pool - ldconfig: Fixes for skipping temporary files. - nptl: Link tst-execstack-threads-mod.so with -z execstack - nptl: Rename tst-execstack to tst-execstack-threads - localedata: Convert oc_FR locale to UTF-8 - localedata: Add information for Occitan - elf: Fix force_first handling in dlclose (bug 30981) - elf: Handle non-directory name in search path (BZ 31035) - New Zealand locales (en_NZ & mi_NZ) first day of week should be Monday - x86: Fix unchecked AVX512-VBMI2 usage in strrchr-evex-base.S - posix: Check pidfd_spawn with tst-spawn7-pid - y2038: Fix support for 64-bit time on legacy ABIs - AArch64: Remove Falkor memcpy - AArch64: Add memset_zva64 - AArch64: Cleanup emag memset - test: Run the tst-tls-allocation-failure-static-patched with test-wrapper. - aarch64: Add vector implementations of log1p routines - aarch64: Add vector implementations of atan2 routines - aarch64: Add vector implementations of atan routines - aarch64: Add vector implementations of acos routines - aarch64: Add vector implementations of asin routines- Work around another self-comparison application issue in qsort (#2248502)- Fix missing entries in /etc/ld.so.cache (#2248915)- Drop glibc-rh2248502-*.patch, workaround applied upstream - Auto-sync with upstream branch master, commit d1dcb565a1fb5829f9476a1438c30eccc4027d04: - Fix type typo in “String/Array Conventions” doc - stdlib: Avoid element self-comparisons in qsort (#2248502) - elf: Add glibc.mem.decorate_maps tunable - linux: Decorate __libc_fatal error buffer - assert: Decorate error message buffer - malloc: Decorate malloc maps - nptl: Decorate thread stack on pthread_create - support: Add support_set_vma_name - linux: Add PR_SET_VMA_ANON_NAME support- Fix force-first handling in dlclose, take two (#2244992, #2246048)- Revert back to old qsort/qsort_r implementation (#2248502) - Adjust test build completion check to match new DejaGnu-style message. - Auto-sync with upstream branch master, commit 5dd3bda59c2d9da138f0d98808d087cdb95cdc17: - sysdeps: sem_open: Clear O_CREAT when semaphore file is expected to exist [BZ #30789] - Add SEGV_CPERR from Linux 6.6 to bits/siginfo-consts.h - linux: Sync Linux 6.6 elf.h - linux: Add HWCAP2_HBC from Linux 6.6 to AArch64 bits/hwcap.h - linux: Add FSCONFIG_CMD_CREATE_EXCL from Linux 6.6 to sys/mount.h - linux: Add MMAP_ABOVE4G from Linux 6.6 to sys/mman.h - Update kernel version to 6.6 in header constant tests - Update syscall lists for Linux 6.6 - Format test results closer to what DejaGnu does - AArch64: Cleanup ifuncs - Use correct subdir when building tst-rfc3484* for mach and arm - stdlib: Add more qsort{_r} coverage - stdlib: qsort: Move some macros to inline function - stdlib: Move insertion sort out qsort - stdlib: Optimization qsort{_r} swap implementation - string: Add internal memswap implementation - crypt: Remove manul entry for --enable-crypt - Use Linux 6.6 in build-many-glibcs.py - crypt: Remove libcrypt support - sparc: Remove optimize md5, sha256, and sha512 - build-many-glibcs: Fix traililing whitespace - AArch64: Add support for MOPS memcpy/memmove/memset - Move getnameinfo from 'inet' to 'nss' - Move getaddrinfo from 'posix' into 'nss' - Move 'services' routines from 'inet' into 'nss' - Move 'rpc' routines from 'inet' into 'nss' - Move 'protocols' routines from 'inet' into 'nss' - Move 'networks' routines from 'inet' into 'nss' - Move 'netgroup' routines from 'inet' into 'nss' - Move 'hosts' routines from 'inet' into 'nss' - Move 'ethers' routines from 'inet' into 'nss' - Move 'aliases' routines from 'inet' into 'nss' - Remove 'shadow' and merge into 'nss' - Remove 'pwd' and merge into 'nss' - Remove 'gshadow' and merge into 'nss' - Remove 'grp' and merge into 'nss' and 'posix' - malloc: Fix tst-tcfree3 build csky-linux-gnuabiv2 with fortify source - test-container: disable ld.so system cache on DSO detection - aarch64: Add vector implementations of exp10 routines - aarch64: Add vector implementations of log10 routines - aarch64: Add vector implementations of log2 routines - aarch64: Add vector implementations of exp2 routines - aarch64: Add vector implementations of tan routines - elf: ldconfig should skip temporary files created by package managers - tst-spawn-cgroup.c: Fix argument order of UNSUPPORTED message. - Add NT_PPC_DEXCR and NT_PPC_HASHKEYR from Linux 6.5 to elf.h - s390: Fix undefined behaviour in feenableexcept, fedisableexcept [BZ #30960] - elf: Do not print the cache entry if --inhibit-cache is used- Revert "Fix force-first handling in dlclose" (#2246048)- Provide template gai.conf in glibc-doc- Fix force-first handling in dlclose (#2244992)- Revert "x86: Prepare `strrchr-evex` and `strrchr-evex512` for AVX10" (#2244688) - Auto-sync with upstream branch master, commit dd32e1db386c77c61850a7cbd0c126b7b3c63ece: - Revert "elf: Always call destructors in reverse constructor order (bug 30785)" - Revert "elf: Fix compile error with -DNDEBUG [BZ #18755]" - Add strlcat/wcslcat testcase. - Add strlcpy/wcslcpy testcase - Add LE DSCP code point from RFC-8622. - Add HWCAP2_MOPS from Linux 6.5 to AArch64 bits/hwcap.h - Add SCM_SECURITY, SCM_PIDFD to bits/socket.h - Add AT_HANDLE_FID from Linux 6.5 to bits/fcntl-linux.h - Avoid maybe-uninitialized warning in __kernel_rem_pio2 - Fix WAIT_FOR_DEBUGGER for container tests.- Drop glibc-disable-werror-tst-realloc.patch, GCC was fixed long ago. - Auto-sync with upstream branch master, commit 69239bd7a216007692470aa9d5f3658024638742: - stdlib: fix grouping verification with multi-byte thousands separator (bug 30964) - build-many-glibcs: Check for required system tools - x86: Prepare `strrchr-evex` and `strrchr-evex512` for AVX10 - aarch64: Optimise vecmath logs - aarch64: Cosmetic change in SVE exp routines - aarch64: Optimize SVE cos & cosf - aarch64: Improve vecmath sin routines - nss: Get rid of alloca usage in makedb's write_output. - debug: Add regression tests for BZ 30932 - Fix FORTIFY_SOURCE false positive - nss: Rearrange and sort Makefile variables - inet: Rearrange and sort Makefile variables - Fix off-by-one OOB write in iconv/tst-iconv-mt- Auto-sync with upstream branch master, 1056e5b4c3f2d90ed2b4a55f96add28da2f4c8fa: - tunables: Terminate if end of input is reached (CVE-2023-4911) - Propagate GLIBC_TUNABLES in setxid binaries- Auto-sync with upstream branch master, 9e4e896f0f5a19a16c1a77567463b013a0f4952d: - Linux: add ST_NOSYMFOLLOW - resolve: Remove __res_context_query alloca usage - mips: dl-machine-reject-phdr: Get rid of alloca. - x86: Add support for AVX10 preset and vec size in cpu-features - resolv: Fix a comment typo in __resolv_conf_load - Remove unused -DRESOLVER getaddrinfo build flag - C2x scanf %wN, %wfN support - test-container: Use nftw instead of rm -rf- Auto-sync with upstream branch master, commit 29d4591b07a4da53320e949557c6946c62c26bde. - hurd: Drop REG_GSFS and REG_ESDS from x86_64's ucontext - elf: Fix compile error with -DNDEBUG [BZ #18755] - MIPS: Add relocation types - MIPS: Add new section type SHT_MIPS_ABIFLAGS - MIPS: Add ELF file header flags - fegetenv_and_set_rn now uses the builtins provided by GCC. - io: Do not implement fstat with fstatat - libio: Add nonnull attribute for most FILE * arguments in stdio.h - AArch64: Remove -0.0 check from vector sin - Document CVE-2023-4806 and CVE-2023-5156 in NEWS - elf: Add dummy declaration of _dl_audit_objclose for !SHARED - Fix leak in getaddrinfo introduced by the fix for CVE-2023-4806 [BZ #30843] - elf: dl-lookup: Remove unused alloca.h include - Remove unused localedata/th_TH.in - Adapt collation in th_TH locale to use the iso14651_t1_common file and sync the collation with CLDR - Revert "LoongArch: Add glibc.cpu.hwcap support." - Update kernel version to 6.5 in header constant tests - LoongArch: Add glibc.cpu.hwcap support. - math: Add a no-mathvec flag for sin (-0.0)- Auto-sync with upstream branch master, commit bb5bbc20702981c287aa3e44640e7d2f2b9a28cf: - Update to Unicode 15.1.0 [BZ #30854] - localedata/unicode-gen/utf8_gen.py: adapt regexp to get relevant lines from EastAsianWidth.txt - Fix regexp syntax warnings in localedata/unicode-gen/ctype_compatibility.py - getaddrinfo: Fix use after free in getcanonname (CVE-2023-4806) - LoongArch: Change to put magic number to .rodata section - LoongArch: Add ifunc support for strrchr{aligned, lsx, lasx} - LoongArch: Add ifunc support for strcpy, stpcpy{aligned, unaligned, lsx, lasx} - LoongArch: Replace deprecated $v0 with $a0 to eliminate 'as' Warnings. - LoongArch: Add lasx/lsx support for _dl_runtime_profile. - Add MOVE_MOUNT_BENEATH from Linux 6.5 to sys/mount.h - CVE-2023-4527: Stack read overflow with large TCP responses in no-aaaa mode - resolv: Fix some unaligned accesses in resolver [BZ #30750] - Update syscall lists for Linux 6.5- Auto-sync with upstream branch master, commit 073edbdfabaad4786e974a451efe4b6b3f7a5a61. - ia64: Work around miscompilation and fix build on ia64's gcc-10 and later - stdio: Remove __libc_message alloca usage - htl: avoid exposing the vm_region symbol - libio: Fix oversized __io_vtables - Use Linux 6.5 in build-many-glibcs.py - elf: Remove unused l_text_end field from struct link_map- Auto-sync with upstream branch master, commit 6985865bc3ad5b23147ee73466583dd7fdf65892: - elf: Always call destructors in reverse constructor order (bug 30785) - io: Fix record locking contants for powerpc64 with __USE_FILE_OFFSET64 - manual: Fix ld.so diagnostics menu/section structure - getaddrinfo: Get rid of alloca - riscv: Add support for XTheadBb in string-fz[a,i].h - getcanonname: Fix a typo - linux: Add pidfd_getpid - posix: Add pidfd_spawn and pidfd_spawnp (BZ 30349) - linux: Add posix_spawnattr_{get, set}cgroup_np (BZ 26371) - linux: Define __ASSUME_CLONE3 to 0 for alpha, ia64, nios2, sh, and sparc - __call_tls_dtors: Use call_function_static_weak - intl: Treat C.UTF-8 locale like C locale (BZ# 16621) - htl: Fix stack information for main thread - htl: thread_local destructors support - elf: Fix slow tls access after dlopen [BZ #19924] - x86: Check the lower byte of EAX of CPUID leaf 2 [BZ #30643]- Auto-sync with upstream branch master, commit e1d3312015e8f70344620375aedf91afe7e7e7a4. - add GB18030-2022 charmap and test the entire GB18030 charmap [BZ #30243] - Use GMP 6.3.0, MPFR 4.2.1 in build-many-glibcs.py - localedata: Translit common emojis to smileys [BZ #30649] - nscd: Skip unusable entries in first pass in prune_cache (bug 30800) - LoongArch: Change loongarch to LoongArch in comments - LoongArch: Add ifunc support for memcmp{aligned, lsx, lasx} - LoongArch: Add ifunc support for memset{aligned, unaligned, lsx, lasx} - LoongArch: Add ifunc support for memrchr{lsx, lasx} - LoongArch: Add ifunc support for memchr{aligned, lsx, lasx} - LoongArch: Add ifunc support for rawmemchr{aligned, lsx, lasx} - LoongArch: Micro-optimize LD_PCREL - LoongArch: Remove support code for old linker in start.S - LoongArch: Simplify the autoconf check for static PIE - Add F_SEAL_EXEC from Linux 6.3 to bits/fcntl-linux.h. - argp-parse: Get rid of alloca - gencat: Get rid of alloca. - m68k: Use M68K_SCALE_AVAILABLE on __mpn_lshift and __mpn_rshift - m68k: Fix build with -mcpu=68040 or higher (BZ 30740) - elf: Check that --list-diagnostics output has the expected syntax - manual: Document ld.so --list-diagnostics output - manual/jobs.texi: Add missing @item EPERM for getpgid - LoongArch: Add ifunc support for strncmp{aligned, lsx} - LoongArch: Add ifunc support for strcmp{aligned, lsx} - LoongArch: Add ifunc support for strnlen{aligned, lsx, lasx} - htl: move pthread_attr_setdetachstate into libc - htl: move pthread_attr_getdetachstate into libc - htl: move pthread_attr_setschedpolicy into libc - htl: move pthread_attr_getschedpolicy into libc - htl: move pthread_attr_setinheritsched into libc - htl: move pthread_attr_getinheritsched into libc - htl: move pthread_attr_getschedparam into libc - htl: move pthread_setschedparam into libc - htl: move pthread_getschedparam into libc - htl: move pthread_equal into libc - Linux: Avoid conflicting types in ld.so --list-diagnostics- Auto-sync with upstream branch master, commit f6c8204fd7fabf0cf4162eaf10ccf23258e4d10e: - elf: Do not run constructors for proxy objects - x86_64: Add log1p with FMA - Remove references to the defunct db2 subdir - string: Fix tester build with fortify enable with gcc < 12 - s390x: Fix static PIE condition for toolchain bootstrapping. - m68k: fix __mpn_lshift and __mpn_rshift for non-68020 - sysdeps: tst-bz21269: fix -Wreturn-type - Loongarch: Add ifunc support for memcpy{aligned, unaligned, lsx, lasx} and memmove{aligned, unaligned, lsx, lasx} - Loongarch: Add ifunc support for strchr{aligned, lsx, lasx} and strchrnul{aligned, lsx, lasx} - sysdeps: tst-bz21269: handle ENOSYS & skip appropriately - sysdeps: tst-bz21269: fix test parameter - hurd: Fix strictness of - hurd: Add prototype for and thus fix _hurdsig_abort_rpcs call - io/tst-statvfs: fix statfs().f_type comparison test on some arches - fxprintf: Get rid of alloca- Collect dynamic loader diagnostics from the build system.- Auto-sync with upstream branch master, commit d6fe19facc61caffb25383d9c25eff86a0e115c8: - configure: Add -Wall again to the default CFLAGS - malloc: Remove bin scanning from memalign (bug 30723) - resolv/nss_dns/dns-host: Get rid of alloca. - x86_64: Add expm1 with FMA - elf: Add new LoongArch reloc types (101 to 108) into elf.h - x86: Fix incorrect scope of setting `shared_per_thread` [BZ# 30745] - x86_64: Add log2 with FMA - malloc: Enable merging of remainders in memalign (bug 30723) - nscd: Do not rebuild getaddrinfo (bug 30709) - x86_64: Sort fpu/multiarch/Makefile - i686: Fix build with --disable-multiarch - x86_64: Fix build with --disable-multiarch (BZ 30721) - Add PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG etc. from Linux 6.4 to sys/ptrace.h - Add PACKET_VNET_HDR_SZ from Linux 6.4 to netpacket/packet.h - linux: statvfs: allocate spare for f_type - x86: Fix for cache computation on AMD legacy cpus. - powerpc longjmp: Fix build after chk hidden builtin fix - LoongArch: Fix static PIE condition for toolchain bootstrapping. - chk: Add and fix hidden builtin definitions for *_chk - tst-realpath-toolong: return "unsupported" when PATH_MAX is undefined - tst-*glob*: Do not check d_name size - iconv: restore verbosity with unrecognized encoding names (bug 30694) - configure: Remove --enable-all-warnings option - Add IP_PROTOCOL from Linux 6.4 to bits/in.h - Update kernel version to 6.4 in header constant tests - PowerPC: Influence cpu/arch hwcap features via GLIBC_TUNABLES - vfprintf-internal: Get rid of alloca. - stdlib: Improve tst-realpath compatibility with source fortification - Open master branch for glibc 2.39 development- Drop downstream glibc shadow stack userspace support patches.- Switch to upstream 2.38 release - : Add APX support - translations: update cs, nl, vi - string: Fix tester build with fortify enable with gcc 6 - linux: Fix i686 with gcc6 - i386: Remove memset_chk-nonshared.S - i386: Fix build with --enable-fortify=3 - posix: Fix test-errno build with fortify enable - powerpc: Fix powerpc64 strchrnul build with old gcc - sunrpc: Fix netname build with older gcc - malloc: Fix set-freeres.c with gcc 6 - nscd: cleanup obsolete _FORTIFY_SOURCE setting- Allow for the optional removal of tzdata. - Rebuilt for https://fedoraproject.org/wiki/Changes/AllowRemovalOfTzdata- Auto-sync with upstream branch master, commit 637aac2ae3980de31a6baab236a9255fe853cc76. - Include sys/rseq.h in tst-rseq-disable.c - string: Fix tester with fortify enabled - string: Fix bug-strncat1 with fortify enabled - nscd: Use errval, not errno to guide cache update (bug 30662) - Restore lookup of IPv4 mapped addresses in files database (bug 25457) - Revert "MIPS: Sync elf.h from binutils" - riscv: Update rvd libm test ulps - MIPS: Sync elf.h from binutils - Merge translations (bg, hr, pl, sv) - nptl: Unconditionally use a 32-byte rseq area - hurd: Fix tst-openloc - scripts: Fix fortify checks if compiler does not support _FORTIFY_SOURCE=3 - configure: Disable building libcrypt by default - nptl: Make tst-tls3mod.so explicitly lazy - make ‘struct pthread’ a complete type - scripts: Add fortify checks on installed headers - Update x86_64 libm-test-ulps (x32 ABI) - Fix getting return address in elf/tst-audit28.c. - [PATCH v1] x86: Use `3/4*sizeof(per-thread-L3)` as low bound for NT threshold. - x86: Fix slight bug in `shared_per_thread` cache size calculation. - Update i686 libm-test-ulps (again) - Update i686 libm-test-ulps - Merge translations (de, ro, uk, zh_TW) - Regenerate libc.pot - configure: Use autoconf 2.71 - Update sparc libm-test-ulps - s390: Add the clone3 wrapper - manual: Fix typos in struct dl_find_object - sparc: Fix la_symbind for bind-now (BZ 23734) - i386: make debug wrappers compatible with static PIE - LoongArch: Fix soft-float bug about _dl_runtime_resolve{,lsx,lasx}- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Auto-sync with upstream branch master, commit 7f079fdc16e88ebb8020e17b2fd900e8924da29a: - LoongArch: Add vector implementation for _dl_runtime_resolve. - LoongArch: config: Added HAVE_LOONGARCH_VEC_ASM. - sysdeps: Add missing hidden definitions for i386 - sysdeps/s390: Exclude fortified routines from being built with _FORTIFY_SOURCE - Translations: Add new ro support and update others. - elf: _dl_find_object may return 1 during early startup (bug 30515) - LoongArch: config: Rewrite check on static PIE. - Revert "hppa: Drop 16-byte pthread lock alignment" - realloc: Limit chunk reuse to only growing requests [BZ #30579] - vfscanf-internal: Remove potentially unbounded allocas- Add "--enable-fortify-source" option to configure - Auto-sync with upstream branch master, commit 5324d258427fd11ca0f4f595c94016e568b26d6b. - fileops: Don't process ,ccs= as individual mode flags (BZ#18906) - sysdeps/ieee754/ldbl-128ibm-compat: Fix warn unused result - libio/bits/stdio2-decl.h: Avoid PLT entries with _FORTIFY_SOURCE - libio/bits/stdio2.h: Clearly separate declaration from definitions - misc/bits/syslog.h: Clearly separate declaration from definition - misc/bits/select2.h: Clearly separate declaration from definitions - unistd: Avoid PLT entries with _FORTIFY_SOURCE - posix/bits/unistd.h: Clearly separate declaration from definitions - wchar: Avoid PLT entries with _FORTIFY_SOURCE - misc/sys/cdefs.h: Create FORTIFY redirects for internal calls - stdio: Ensure *_chk routines have their hidden builtin definition available - string: Ensure *_chk routines have their hidden builtin definition available - sysdeps: Ensure ieee128*_chk routines to be properly named - Exclude routines from fortification - Allow glibc to be built with _FORTIFY_SOURCE - manual: Update documentation of strerror and related functions - manual: Enhance documentation of the functions - Always do locking when accessing streams (bug 15142, bug 14697) - hurd: Implement MAP_EXCL - hurd: Fix mapping at address 0 with MAP_FIXED - hurd: Fix calling vm_deallocate (NULL) - hurd: Map brk non-executable - htl: Let Mach place thread stacks - mach: strerror must not return NULL (bug 30555) - hppa: xfail debug/tst-ssp-1 when have-ssp is yes (gcc-12 and later) - support: Build with exceptions and asynchronous unwind tables [BZ #30587] - hurd: Make getrandom return ENOSYS when /dev/random is not set up - Stop applying a GCC-specific workaround on clang [BZ #30550] - ld.so: Always use MAP_COPY to map the first segment [BZ #30452] - setenv.c: Get rid of alloca. - Add checks for wday, yday and new date formats - aarch64: Add vector implementations of exp routines - aarch64: Add vector implementations of log routines - aarch64: Add vector implementations of sin routines - aarch64: Add vector implementations of cos routines - Switch to UTF-8 for INSTALL - Make sure INSTALL is ASCII plaintext - Update syscall lists for Linux 6.4- Auto-sync with upstream branch master, commit d35fbd3e684e6bb5e5ec452ad8dac6ada8424bdd: - linux: Return unsupported if procfs can not be mount on tst-ttyname-namespace - linux: Split tst-ttyname - Use Linux 6.4 in build-many-glibcs.py - x86: Adjust Linux x32 dl-cache inclusion path - elf: Update list of RISC-V relocations - Fix tests-clean Makefile target (bug 30545) - check_native: Get rid of alloca - ifaddrs: Get rid of alloca - x86: Make dl-cache.h and readelflib.c not Linux-specific - elf: Port ldconfig away from stack-allocated paths - Call "CST" a time zone abbreviation, not a name - benchtests: fix warn unused result - sysdeps/powerpc/fpu/tst-setcontext-fpscr.c: Fix warn unused result - rt/tst-mqueue4.c: Fix wrong number of argument for mq_open - debug/readlink{, at}_chk.c: Harmonize declaration and definition - wcsmbs/bits/wchar2{, -decl}.h: Clearly separate declaration from definitions - stdio-common: tests: Incorrect maxlen parameter for swprintf - sysdeps/{i386, x86_64}/mempcpy_chk.S: fix linknamespace for __mempcpy_chk - hurd: readv: Get rid of alloca - hurd: writev: Add back cleanup handler - Fix misspellings -- BZ 25337 - C2x scanf %b support - C2x printf %wN, %wfN support (bug 24466) - tests: replace system by xsystem - tests: replace read by xread - hurd: writev: Get rid of alloca - grantpt: Get rid of alloca - string: strerror must not return NULL (bug 30555) - hurd: Add strlcpy, strlcat, wcslcpy, wcslcat to libc.abilist - manual: Manual update for strlcat, strlcpy, wcslcat, wclscpy - Add the wcslcpy, wcslcat functions - Implement strlcpy and strlcat [BZ #178] - tests: replace fgets by xfgets - tests: replace fread by xfread - posix: Add test case for gai_strerror() - posix: Handle success in gai_strerror() - LoongArch: Add support for dl_runtime_profile - malloc: Decrease resource usage for malloc tests - stdlib: Tune down fork arc4random tests - tst-getdate: Improve testcase flexibility and add test. - x86: Make the divisor in setting `non_temporal_threshold` cpu specific - x86: Refactor Intel `init_cpu_features` - x86: Increase `non_temporal_threshold` to roughly `sizeof_L3 / 4` - Remove unused DATEMSK file for tst-getdate - resolv_conf: release lock on allocation failure (bug 30527)- Shadow stack userspace support, downstream only and disabled by default.- Auto-sync with upstream branch master, commit 85e6d8b4175fcb195011a0a1bad37d6f3b2355db: - time: Fix use-after-free in getdate - Move {read,write}_all functions to a dedicated header - tests: Replace various function calls with their x variant - tests: fix warn unused result on asprintf calls - pthreads: Use _exit to terminate the tst-stdio1 test - support: Add delayed__exit (with two underscores)- Auto-sync with upstream branch master, commit e3622a8f391deea3b75a577dce70d023dfa3f1c7. - time: Also check for EPERM while trying to clock_settime - linux: Fail as unsupported if personality call is filtered - Remove MAP_VARIABLE from hppa bits/mman.h - hurd: Fix x86_64 sigreturn restoring bogus reply_port - Add lint-makefiles Makefile linting test. - elf: Sort Makefile variables. - Fix a few more typos I missed in previous round -- BZ 25337 - Fix all the remaining misspellings -- BZ 25337 - Use __nonnull for the epoll_wait(2) family of syscalls - Fix invalid use of NULL in epoll_pwait2(2) test - getipv4sourcefilter: Get rid of alloca - getsourcefilter: Get rid of alloca. - tests: fix warn unused results - nptl_db/thread_dbP.h: fix warn unused result - malloc/{memusage.c, memusagestat.c}: fix warn unused result - catgets/gencat.c: fix warn unused result - tests: replace ftruncate by xftruncate - tests: replace write by xwrite - x86-64: Use YMM registers in memcmpeq-evex.S- Auto-sync with upstream branch master, commit 6286cca2cb8389dcffec39238a8bf15ffea96396. - support: Don't fail on fchown when spawning sgid processes - io: Fix F_GETLK, F_SETLK, and F_SETLKW for powerpc64 - elf: Remove spurios SHARED conditional from elf/rtld.c - Fix misspellings in sysdeps/ -- BZ 25337 - io: Fix record locking contants on 32 bit arch with 64 bit default time_t (BZ#30477) - io: Re-flow and sort multiline Makefile definitions - elf: Make more functions available for binding during dlclose (bug 30425) - LoongArch: Fix inconsistency in SHMLBA macro values between glibc and kernel - Fix misspellings in elf/ -- BZ 25337 - riscv: Add the clone3 wrapper - posix: Add error message for EAI_OVERFLOW - setsourcefilter: Replace alloca with a scratch_buffer. - time: strftime_l: Avoid an unbounded alloca. - x86: Use 64MB as nt-store threshold if no cacheinfo [BZ #30429] - hurd: Fix setting up signal thread stack alignment - mach: Fix startup with stack protector - Fix misspellings in manual/ -- BZ 25337 - Fix misspellings in iconv/ and iconvdata/ -- BZ 25337 - Add MFD_NOEXEC_SEAL, MFD_EXEC from Linux 6.3 to bits/mman-shared.h - Add IP_LOCAL_PORT_RANGE from Linux 6.3 to bits/in.h - Add AT_RSEQ_* from Linux 6.3 to elf.h - setipv4sourcefilter: Avoid using alloca. - wchar: Define va_list for POSIX (BZ #30035) - elf: add test for dl-printf - elf: fix handling of negative numbers in dl-printf - elf: Update comment in open_path - elf: Add test for locating libraries in root dir (bug 30435) - io: Re-flow and sort multiline Makefile definitions - Fix special case for C2x strtol binary constant handling (BZ# 30371) - rtld: properly handle root directory in load path (bug 30435) - sysdeps/pthread/eintr.c: fix warn unused result - sunrpc/netname.c: fix warn unused result - locale/programs/locarchive.c: fix warn unused result - support: Reformat Makefile. - Regenerate configure fragment -- BZ 25337. - Fix misspellings in sysdeps/powerpc -- BZ 25337 - Fix misspellings in sysdeps/unix -- BZ 25337 - Fix misspellings in sysdeps/x86_64 -- BZ 25337. - mach: Fix accessing mach_i386.h - Fix misspellings in sysdeps/x86_64/fpu/multiarch -- BZ 25337. - mach: Fix installing mach_i386.h - hurd: Fix making ld.so run static binaries with retry - Add voice-admit DSCP code point from RFC-5865 - mach: Fix mach_setup_thread_impl with NULL stack_base - Remove last remnants of have-protected - S390: Use compile-only instead of also link-tests in configure. - Fix build for hurd/thread-self.c for i386. - io: Fix a typo - htl: Use __hurd_fail () instead of assigning errno - hurd: Use __hurd_fail () instead of assigning errno - powerpc:GCC(<10) doesn't allow -mlong-double-64 after -mabi=ieeelongdouble - hurd: Fix using interposable hurd_thread_self - hurd 64bit: Re-introduce gai_suspend symbol - hurd: Fix __TIMESIZE on x86_64 - posix: Reformat Makefile. - hurd: Fix expected c++ types - catgets: Reformat Makefile. - benchtests: Reformat Makefile. - assert: Reformat Makefile. - nptl: Reformat Makefile. - wcsmbs: Reformat Makefile. - misc: Reformat Makefile. - stdio-common: Adjust tests in Makefile - elf: Adjust tests in Makefile. - scripts: sort-makefile-lines.py - Add a SECURITY.md - Add HWCAP2_SME* from Linux 6.3 to AArch64 bits/hwcap.h - hurd: Also make it possible to call strlen very early - hurd: Fix setting up pthreads - hurd: Fix x86_64 _hurd_tls_fork - hurd: Make sure to not use tcb->self - hurd: Use __mach_setup_thread_call () - mach: Add __mach_setup_thread_call () - hurd: Use MACHINE_THREAD_STATE_SETUP_CALL - mach: Define MACHINE_THREAD_STATE_SETUP_CALL - Use TASK_THREAD_TIMES_INFO_COUNT when calling task_info with TASK_THREAD_TIMES_INFO - argp: Reformat Makefile. - stdlib: Avoid undefined behavior in stdlib/tst-labs - stdlib: Use long long int in stdlib/tst-llabs - Update kernel version to 6.3 in header constant tests - i386: Use pthread_barrier for synchronization on tst-bz21269 - stdlib: Add testcases for llabs(). (BZ #30263) - stdlib: Add testcases for labs(). (BZ #30263) - stdlib: Add testcases for abs(). (BZ #30263) - hurd: Fix computing user stack pointer - hurd: Fix sc_i386_thread_state layout - hurd: Align signal stack pointer after allocating stackframe - hurd: Fix aligning signal stack pointer- Auto-sync with upstream branch master, commit 40b68e8cc00ca40348bc084b651c0561d31feb46: - wcsmbs: Reformat Makefile. - linux: Reformat Makefile. - stdlib: Reformat Makefile. - stdio-common: Reformat Makefile. - socket: Reformat Makefile. - misc: Reformat Makefile. - debug: Reformat Makefile. - elf: Reformat Makefile. - libio: Add __nonnull for FILE * arguments of fclose and freopen - nss: Reconcile conditional declaration and use of `is_nscd' - Update syscall lists for Linux 6.3 - hurd: rule out some mach headers when generating errno.h - Stop checking if MiG supports retcode. - Added Redirects to longdouble error functions [BZ #29033] - nptl: Reformat Makefile. - scripts: Add sort-makefile-lines.py to sort Makefile variables. - dlopen: skip debugger notification for DSO loaded from sprof (bug 30258)- Auto-sync with upstream branch master, commit d1417176a35d27ffb8da0ffb1e33154163b6eeb2: - aligned_alloc: conform to C17 - testsuite: stdlib/isomac.c: fix REQUIREMENTS - manual: Remove unsupported line breaks in waiting-with-clock section - Enable new device_open_new RPC in libmachuser. - Revert "riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC." - Update hurd/hurdselect.c to be more portable. - hurd: Fix ld.so name - hurd: Add ioperm symbol on x86_64 - time: Remove alloca() from getdate - aarch64: More configure checks for libmvec - aarch64: SVE ACLE configure test cleanups - hppa: Fix 'concurrency' typo in comment - Update hurd/intr-msg.c to be more portable - Update sysdeps/mach/hurd/ioctl.c to make it more portable - aarch64: fix SVE ACLE check for bootstrap glibc builds - Enable libmvec support for AArch64 - hurd: Enable x86_64 build script - hurd 64bit: Make dev_t word type - malloc: Really fix tst-memalign-3 link against threads - malloc: Fix tst-memalign-3 link against threads - Use GCC 13 branch, Linux 6.3 in build-many-glibcs.py - Mark various cold functions as __COLD - Fix regex type usage - hurd 64bit: Fix struct msqid_ds and shmid_ds fields - hurd 64bit: Fix ipc_perm fields types - hurd 64bit: Fix flock fields types - hurd 64bit: Add data for check-c++-types - hurd 64bit: Fix pthread_t/thread_t type to long - socket: Fix tst-cmsghdr-skeleton.c use of cmsg_len - hurd 64bit: Add missing data file for check-localplt test - hurd 64bit: Add missing libanl - hurd: Also XFAIL missing SA_NOCLDWAIT on 64bit - hurd: Fix tst-writev test - nptl: move tst-x86-64-tls-1 to nptl-only tests - hurd: Add expected abilist files for x86_64 - hurd: Replace reply port with a dead name on failed interruption - Define __mig_strlen to support dynamically sized strings in hurd RPCs - mach: Disable 32bit compatibility mode - hurd: Make it possible to call memcpy very early - hurd: Implement longjmp for x86_64 - hurd: Implement sigreturn for x86_64 - Make __mach_msg_destroy portable for x86_64 - hurd: Mark error functions as __COLD - cdefs.h: Define __COLD - hurd: Fix FS_RETRY_MAGICAL "machtype" handling - hurd: Respect existing FD_CLOEXEC in S_msg_set_fd - hurd: Don't leak the auth port in msg* RPCs - hurd: Make _exit work during early boot-up - hurd: Mark various conditions as unlikely - hurd: Move libc_hidden_def's around - hurd: Simplify _hurd_critical_section_lock a bit - __check_pf: Add a cancellation cleanup handler [BZ #20975] - Remap __GLIBC_FLT_EVAL_METHOD to 0 if __FLT_EVAL_METHOD__ is -1 - riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC. - elf.h: add PT_GNU_SFRAME - Fix Hurd getcwd build with GCC >= 13 - Regenerate sysdeps/mach/hurd/bits/errno.h - locale/programs/locarchive.c: Remove unnecessary check in add_locale_archive - manual: document posix_openpt (bug 17010) - if_index: Remove unneeded alloca.h include - gethostid: Do not include alloca.h- Auto-sync with upstream branch master, commit 904b94c07af84b7e4c98de3bbb822ccffcaf8c40. - socket: Add a test for MSG_CMSG_CLOEXEC - hurd: Do not take any flag from the CMSG_DATA - hurd: Implement MSG_CMSG_CLOEXEC - hurd: Don't pass FD_CLOEXEC in CMSG_DATA - hurd: Implement prefer_map_32bit_exec tunable - hurd: Don't attempt to deallocate MACH_PORT_DEAD - hurd: Only deallocate addrport when it's valid - hurd: Implement MAP_32BIT - Use O_CLOEXEC in more places (BZ #15722) - misc: Convert daemon () to GNU coding style - wcsmbs: Add wcsdup() tests. (BZ #30266) - string: Add tests for strndup (BZ #30266) - string: Add tests for strdup (BZ #30266) - string: Allow use of test-string.h for non-ifunc implementations. - hurd: Don't migrate reply port into __init1_tcbhead - hurd: Make dl-sysdep's open () cope with O_IGNORE_CTTY - Created tunable to force small pages on stack allocation. - malloc: Add missing shared thread library flags - linux: Re-flow and sort multiline Makefile definitions - posix: Re-flow and sort multiline Makefile definitions- Explicitly provide ldconfig paths (#2188550)- Auto-sync with upstream branch master, commit 65cbd52174f5bc211dd655727c2239e25e55bfce: - build-many-glibcs.py: --disable-gcov for gcc-first - malloc: set NON_MAIN_ARENA flag for reclaimed memalign chunk (BZ #30101) - rcmd.c: Fix indentation in last commit - inet/rcmd.c: fix warn unused result - wcsmbs: Re-flow and sort routines, tests variables in Makefile - debug: Re-flow and sort routines variable in Makefile - math: Improve fmod(f) performance - Benchtests: Adjust timing - malloc: Assure that THP mode read do write OOB end of stringt - malloc: Assure that THP mode is always null terminated - aio: Fix freeing memory - elf: Stop including tls.h in ldsodefs.h - manual: update AddressSanitizer discussion - manual: document snprintf truncation better - manual: improve string section wording - manual: fix texinfo typo - : Make fopencookie, vasprintf, asprintf available by default - : Make strchrnul, strcasestr, memmem available by default - : Add PREFETCHI support - : Add AMX-COMPLEX support - : Add AVX-NE-CONVERT support - : Add AVX-VNNI-INT8 support - : Add MSRLIST support - : Add AVX-IFMA support - : Add AMX-FP16 support - : Add WRMSRNS support - : Add ArchPerfmonExt support - : Add CMPCCXADD support - : Add LASS support - : Add RAO-INT support - : Add LBR support - : Add RTM_FORCE_ABORT support - : Add SGX-KEYS support - : Add BUS_LOCK_DETECT support - : Add LA57 support - platform.texi: Move LAM after LAHF64_SAHF64 - : Rename to x86_cpu_INDEX_7_ECX_15 - hppa: Update struct __pthread_rwlock_arch_t comment. - hppa: Revise __TIMESIZE define to use __WORDSIZE - libio: Remove unused pragma weak on vtable - malloc: Only set pragma weak for rpc freemem if required - compare_strings.py : Add --gmean flag - x86/dl-cacheinfo: remove unsused parameter from handle_amd - powerpc: Disable stack protector in early static initialization - nptl: Fix tst-cancel30 on sparc64 - math: Remove the error handling wrapper from fmod and fmodf - math: Improve fmodf - math: Improve fmod - benchtests: Add fmodf benchmark - benchtests: Add fmod benchmark - x86: Set FSGSBASE to active if enabled by kernel - x86_64: Fix asm constraints in feraiseexcept (bug 30305) - manual: Document __wur usage under _FORTIFY_SOURCE - x86_64: Add rtld-stpncpy & rtld-strncpy - stdio-common: Fix building when !IS_IN (libc) - time: Fix strftime(3) API regarding nullability - Update arm libm-tests-ulps - getlogin_r: fix missing fallback if loginuid is unset (bug 30235) - memalign: Support scanning for aligned chunks. - malloc: Use C11 atomics on memusage - Remove --enable-tunables configure option - Remove --disable-experimental-malloc option- Apply glibc-disable-werror-tst-realloc.patch to disable spurious GCC warning; and - Auto-sync with upstream branch master, commit 885d3cda907d0dee54b13cbbf61b040c9951d5a2: - Allow building with --disable-nscd again - system: Add "--" after "-c" for sh (BZ #28519) - posix: Fix some crashes in wordexp [BZ #18096] - LoongArch: ldconfig: Add comments for using EF_LARCH_OBJABI_V1 - elf: Take into account ${sysconfdir} in elf/tst-ldconfig-p.sh - Fix tst-glibc-hwcaps-prepend-cache with custom configure prefix value - Fix tst-ldconfig-ld_so_conf-update with custom configure prefix value - support: introduce support_sysconfdir_prefix - Remove set-hooks.h from generic includes - Remove --with-default-link configure option - libio: Remove the usage of __libc_IO_vtables - libio: Do not autogenerate stdio_lim.h - Move libc_freeres_ptrs and libc_subfreeres to hidden/weak functions - benchtests: Move libmvec benchtest inputs to benchtests directory - stdio-common: tests: don't double-define _FORTIFY_SOURCE - LoongArch: ldconfig: Ignore EF_LARCH_OBJABI_V1 in shared objects - _dl_map_object_from_fd: Remove unnecessary debugger notification in error path - hppa: Drop 16-byte pthread lock alignment - Minor: don't call _dl_debug_update (which can have side effects) inside assert - x86: Don't check PREFETCHWT1 in tst-cpu-features-cpuinfo.c - Declare wcstofN, wcstofNx for C2x - Update printf %b/%B C2x support - ARC: run child from the separate start block in __clone - ARC: Add the clone3 wrapper- Auto-sync with upstream branch master, commit 90233f113cc941ef88ce03b7f73221a964dcaca8: - LoongArch: Add get_rounding_mode. - LoongArch: Add support for ldconfig. - linux: fix ntp_gettime abi break (BZ# 30156) - elf: Add missing dependency between resolvfail and testobj1.so - elf: Add -z lazy to some more tests - Benchtests: Remove simple_str(r)chr - Benchtests: Remove simple_str(n)casecmp - Benchtests: Remove simple_memcmp - Benchtests: Remove simple_strcspn/strpbrk/strsep - Benchtests: Remove memchr_strnlen - Benchtests: Remove simple_mem(r)chr - Benchtests: Remove simple_strcpy_chk - Benchtests: Remove simple_str(n)cmp - malloc: Fix transposed arguments in sysmalloc_mmap_fallback call - rt: fix shm_open not set ENAMETOOLONG when name exceeds {_POSIX_PATH_MAX} - posix: Ensure the initial signal disposition for tst-spawn7 - hurd: fix build of tst-system.c - x86: Fix bug about glibc.cpu.hwcaps. - posix: Fix system blocks SIGCHLD erroneously [BZ #30163] - gshadow: Matching sgetsgent, sgetsgent_r ERANGE handling (bug 30151)- Auto-sync with upstream branch master, commit 8390014c2320f94ffd8a8f6088c10c1f64567954. - Update kernel version to 6.2 in header constant tests - arm: Remove __builtin_arm_uqsub8 usage on string-fza.h - alpha: Remove strncmp optimization - powerpc: Remove powerpc64 strncmp variants - powerpc: Remove strncmp variants - C2x scanf binary constant handling - Fix stringop-overflow warning in test-strncat. - nis: Fix stringop-truncation warning with -O3 in nis_local_host. - support: use 64-bit time_t (bug 30111) - LoongArch: Update libm-test-ulps. - LoongArch: Further refine the condition to enable static PIE - hurd: Fix some broken indentation - hurd: Remove the ecx kludge- Auto-sync with upstream branch master, commit 59a6d5e9477695c41d6feef7ef8636f8f744f3c5: - Add AArch64 HWCAP2 values from Linux 6.2 to bits/hwcap.h - crypt: Remove invalid end of page test badsalttest - S390: Fix _FPU_SETCW/GETCW when compiling with Clang [BZ #30130] - s390x: Regenerate ULPs. - Add Arm HWCAP values from Linux 6.2 to bits/hwcap.h - htl: Add pthreadtypes-arch.h for x86_64 - hurd: Implement TLS for x86_64 - htl: Make pthread_mutex_t pointer-aligned - x86_64: Update libm test ulps - localedata: de_DE should not use Fräulein - LoongArch: Add math-barriers.h - cdefs.h: fix "__clang_major" typo - hppa: Drop old parisc-specific MADV_* constants - hurd: Generalize init-first.c to support x86_64 - hurd: Simplify init-first.c further - hurd: Mark some audit tests as unsupported - htl: Mark select loop test as unsupported - hurd: Mark RLIMIT_AS tests as unsupported - aarch64: update libm test ulps - powerpc:Regenerate ulps for hypot - Update syscall lists for Linux 6.2 - tunables.texi: Change \code{1} to @code{1} - x86-64: Add glibc.cpu.prefer_map_32bit_exec [BZ #28656] - gmon: fix memory corruption issues [BZ# 30101] - gmon: improve mcount overflow handling [BZ# 27576] - gmon: Fix allocated buffer overflow (bug 29444) - malloc: remove redundant check of unsorted bin corruption - Use Linux 6.2 in build-many-glibcs.py - Ignore MAP_VARIABLE in tst-mman-consts.py - AArch64: Fix HP_TIMING_DIFF computation [BZ# 29329]- Drop glibc-printf-grouping-swbz30068.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit 8b014a1b1f7aee1e3348db108aeea396359d481e: - s390: Fix build for -march=z13 - arm: Support gcc older than 10 for find_zero_all - Linux: Remove generic Implies - Linux: Remove unused generic Makefile - Linux: Assume and consolidate getpeername wire-up syscall - Linux: Assume and consolidate getsockname wire-up syscall - Linux: Move wordsize-32 Version to default - __glob64_time64: Fix typo for stub_warning call (BZ #30146) - elf: Restore ldconfig libc6 implicit soname logic [BZ #30125] - stdlib: Undo post review change to 16adc58e73f3 [BZ #27749] - Define PC, SP and SYSRETURN for hurd x86_64 - mach: Use PAGE_SIZE - hurd: Simplify init-first.c a bit - hurd: Make timer_t pointer-sized - hurd: Fix xattr function return type - hurd: Use proper integer types - hurd: Move thread state manipulation into _hurd_tls_new () - glob64_time64: Fix typo for stub_warning call (BZ #30146) - Use uintptr_t instead of performing pointer subtraction with a null pointer - ARC:fpu: add extra capability check before use of sqrt and fma builtins - ARC: align child stack in clone - string: Remove string_private.h - iconv: Remove _STRING_ARCH_unaligned usage - iconv: Remove _STRING_ARCH_unaligned usage for get/set macros - resolv: Remove _STRING_ARCH_unaligned usage - nscd: Remove _STRING_ARCH_unaligned usage - stdlib: Simplify getenv - crypto: Remove _STRING_ARCH_unaligned usage - Fix ifunc-impl-list.c build for s390 - [hurd] Fix i686 build breakage caused by 4fedebc91108 - C2x strtol binary constant handling - [hurd] Add MTU_DISCOVER values - hurd: Fix unwinding over INTR_MSG_TRAP in shared too - mach: undef ENTRY2 - hurd: i386 TLS tweaks - stdio: Do not ignore posix_spawn error on popen (BZ #29016) - update auto-libm-test-out-hypot - added pair of inputs for hypotf in binary32 - Naming the parameter of dummy_sa_handler - hurd: Fix tcflag_t and speed_t types on 64-bit - htl: Remove ./sysdeps/htl/bits/types/struct___pthread_mutex.h - hurd, htl: Add some x86_64-specific code - Fix typos in comments - htl: Generalize i386 pt-machdep.h to x86 - hurd: Set up the basic tree for x86_64-gnu - mach: Look for mach_i386.defs on x86_64 too - htl: Fix semaphore reference - hurd: Fix xattr error value - mach, hurd: Cast through uintptr_t - hurd: Use mach_msg_type_number_t where appropriate - hurd: Refactor readlinkat() - Use __builtin_FILE instead of __FILE__ in assert in C++. - hurd: Fix unwinding over INTR_MSG_TRAP - powerpc64: Add the clone3 wrapper - string: Disable stack protector in early static initialization - string: Add libc_hidden_proto for memrchr - string: Add libc_hidden_proto for strchrnul - elf: Smoke-test ldconfig -p against system /etc/ld.so.cache - NEWS: Document CVE-2023-25139. - Use 64-bit time_t interfaces in strftime and strptime (bug 30053) - C-SKY: Strip hard float abi from hard float feature. - S390: Influence hwcaps/stfle via GLIBC_TUNABLES. - string: Hook up the default implementation on test-strrchr - string: Hook up the default implementation on test-memrchr - string: Hook up the default implementation on test-memchr - string: Hook up the default implementation on test-strcpy - string: Hook up the default implementation on test-stpcpy - string: Hook up the default implementation on test-strncmp - string: Hook up the default implementation on test-strcmp - string: Hook up the default implementation on test-strchr - string: Hook up the default implementation on test-strnlen - string: Hook up the default implementation on test-strlen - riscv: Add string-fza.h and string-fzi.h - sh: Add string-fzb.h - powerpc: Add string-fza.h - arm: Add string-fza.h - alpha: Add string-fza, string-fzb.h, string-fzi.h, and string-shift.h - hppa: Add string-fza.h, string-fzc.h, and string-fzi.h - hppa: Add memcopy.h - string: Improve generic strrchr with memrchr and strlen - string: Improve generic memrchr - string: Improve generic strnlen with memchr - string: Improve generic memchr - string: Improve generic strcpy - string: Improve generic stpcpy - string: Improve generic strncmp - string: Improve generic strcmp - string: Improve generic strchr - string: Improve generic strchrnul - string: Improve generic strlen - Add string vectorized find and detection functions - Parameterize OP_T_THRES from memcopy.h - Parameterize op_t from memcopy.h - Replace rawmemchr (s, '\0') with strchr - AArch64: Improve SVE memcpy and memmove - Account for grouping in printf width (bug 30068) - Move RETURN_TO to x86/sysdep.h and implement x86_64 version. - Remove pthread-pi-defines.sym - stdlib: tests: don't double-define _FORTIFY_SOURCE - LoongArch: Add new relocation types. - Remove sysdeps/mach/i386/machine-sp.h - cdefs: Limit definition of fortification macros - hurd: Move some i386 bits to x86 - Remove support setting custom demuxers during signal handling. - hurd: Implement SHM_ANON - hurd: Implement O_TMPFILE - hurd: Consolidate file_name_lookup implementation - Linux: optimize clone3 internal usage - aarch64: Add the clone3 wrapper - linux: Add clone3 CLONE_CLEAR_SIGHAND optimization to posix_spawn - Linux: Do not align the stack for __clone3 - linux: Extend internal clone3 documentation - linux: Do not reset signal handler in posix_spawn if it is already SIG_DFL - Open master branch for glibc 2.38 developmentglibc-headers  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   2.41-1.fc422.41-1.fc422.41-1.fc422.41-1.fc42 a.out.haio.haliases.halloca.har.hargp.hargz.harpaftp.hinet.hnameser.hnameser_compat.htelnet.htftp.hassert.hbitsa.out.hargp-ldbl.hatomic_wide_counter.hbyteswap.hcmathcalls.hconfname.hcpu-set.hdirent.hdirent_ext.hdl_find_object.hdlfcn.helfclass.hendian.hendianness.henvironments.hepoll.herr-ldbl.herrno.herror-ldbl.herror.heventfd.hfcntl-linux.hfcntl.hfcntl2.hfenv.hfloatn-common.hfloatn.hflt-eval-method.hfp-fast.hfp-logb.hgetopt_core.hgetopt_ext.hgetopt_posix.hhwcap.hin.hindirect-return.hinitspin.hinotify.hioctl-types.hioctls.hipc-perm.hipc.hipctypes.hiscanonical.hlibc-header-start.hlibm-simd-decl-stubs.hlink.hlink_lavcurrent.hlocal_lim.hlocale.hlong-double.hmath-vector.hmathcalls-helper-functions.hmathcalls-macros.hmathcalls-narrow.hmathcalls.hmathdef.hmman-linux.hmman-map-flags-generic.hmman-shared.hmman.hmman_ext.hmonetary-ldbl.hmqueue.hmqueue2.hmsq.hnetdb.hparam.hplatformfeatures.hx86.hpoll.hpoll2.hposix1_lim.hposix2_lim.hposix_opt.hprintf-ldbl.hprocfs-extra.hprocfs-id.hprocfs-prregset.hprocfs.hpthread_stack_min-dynamic.hpthread_stack_min.hpthreadtypes-arch.hpthreadtypes.hptrace-shared.hresource.hrseq.hsched.hselect-decl.hselect.hselect2.hsem.hsemaphore.hsetjmp.hsetjmp2.hshm.hshmlba.hsigaction.hsigcontext.hsigevent-consts.hsiginfo-arch.hsiginfo-consts-arch.hsiginfo-consts.hsignal_ext.hsignalfd.hsignum-arch.hsignum-generic.hsigstack.hsigstksz.hsigthread.hsockaddr.hsocket-constants.hsocket.hsocket2.hsocket_type.hspawn_ext.hss_flags.hstab.defstat.hstatfs.hstatvfs.hstatx-generic.hstatx.hstdint-intn.hstdint-least.hstdint-uintn.hstdio-ldbl.hstdio.hstdio2-decl.hstdio2.hstdio_lim.hstdlib-bsearch.hstdlib-float.hstdlib-ldbl.hstdlib.hstring_fortified.hstrings_fortified.hstruct_mutex.hstruct_rwlock.hstruct_stat.hstruct_stat_time64_helper.hsyscall.hsyslog-decl.hsyslog-ldbl.hsyslog-path.hsyslog.hsysmacros.htermios-baud.htermios-c_cc.htermios-c_cflag.htermios-c_iflag.htermios-c_lflag.htermios-c_oflag.htermios-misc.htermios-struct.htermios-tcflow.htermios.hthread-shared-types.htime.htime64.htimerfd.htimesize.htimex.htypestypes.hFILE.h__FILE.h__fpos64_t.h__fpos_t.h__locale_t.h__mbstate_t.h__sigset_t.h__sigval_t.hclock_t.hclockid_t.hcookie_io_functions_t.herror_t.hidtype_t.hlocale_t.hmbstate_t.hres_state.hsig_atomic_t.hsigevent_t.hsiginfo_t.hsigset_t.hsigval_t.hstack_t.hstruct_FILE.hstruct___jmp_buf_tag.hstruct_iovec.hstruct_itimerspec.hstruct_msqid64_ds.hstruct_msqid64_ds_helper.hstruct_msqid_ds.hstruct_osockaddr.hstruct_rusage.hstruct_sched_param.hstruct_semid64_ds.hstruct_semid64_ds_helper.hstruct_semid_ds.hstruct_shmid64_ds.hstruct_shmid64_ds_helper.hstruct_shmid_ds.hstruct_sigstack.hstruct_statx.hstruct_statx_timestamp.hstruct_timeb.hstruct_timespec.hstruct_timeval.hstruct_tm.htime_t.htimer_t.hwint_t.htypesizes.huintn-identity.huio-ext.huio_lim.hunistd-decl.hunistd.hunistd_ext.hutmp.hutmpx.hutsname.hwaitflags.hwaitstatus.hwchar-ldbl.hwchar.hwchar2-decl.hwchar2.hwctype-wchar.hwordsize.hxopen_lim.hbyteswap.hcomplex.hcpio.hctype.hdirent.hdlfcn.helf.hendian.henvz.herr.herrno.herror.hexecinfo.hfcntl.hfeatures-time64.hfeatures.hfenv.hfincludemath-vector-fortran.hfmtmsg.hfnmatch.hfpu_control.hfstab.hfts.hftw.hgconv.hgetopt.hglob.hgnugnu-versions.hlib-names-32.hlib-names.hlibc-version.hstubs-32.hstubs.hgrp.hgshadow.hiconv.hieee754.hifaddrs.hinttypes.hlanginfo.hlastlog.hlibgen.hlibintl.hlimits.hlink.hlocale.hmalloc.hmath.hmcheck.hmemory.hmntent.hmonetary.hmqueue.hnetethernet.hif.hif_arp.hif_packet.hif_ppp.hif_shaper.hif_slip.hppp-comp.hppp_defs.hroute.hnetashash.hnetatalkat.hnetax25ax25.hnetdb.hneteconetec.hnetinetether.hicmp6.hif_ether.hif_fddi.hif_tr.higmp.hin.hin_systm.hip.hip6.hip_icmp.htcp.hudp.hnetipxipx.hnetiucviucv.hnetpacketpacket.hnetromnetrom.hnetroserose.hnfsnfs.hnl_types.hnss.hobstack.hpaths.hpoll.hprintf.hproc_service.hprotocolsrouted.hrwhod.htalkd.htimed.hpthread.hpty.hpwd.hre_comp.hregex.hregexp.hresolv.hrpcnetdb.hsched.hscsiscsi.hscsi_ioctl.hsg.hsearch.hsemaphore.hsetjmp.hsgtty.hshadow.hsignal.hspawn.hstab.hstdbit.hstdc-predef.hstdint.hstdio.hstdio_ext.hstdlib.hstring.hstrings.hsysacct.hauxv.hbitypes.hcdefs.hdebugreg.hdir.helf.hepoll.herrno.heventfd.hfanotify.hfcntl.hfile.hfsuid.hgmon.hgmon_out.hinotify.hio.hioctl.hipc.hkd.hklog.hmman.hmount.hmsg.hmtio.hparam.hpci.hperm.hpersonality.hpidfd.hplatformx86.hpoll.hprctl.hprocfs.hprofil.hptrace.hqueue.hquota.hrandom.hraw.hreboot.hreg.hresource.hrseq.hselect.hsem.hsendfile.hshm.hsignal.hsignalfd.hsingle_threaded.hsocket.hsocketvar.hsoundcard.hstat.hstatfs.hstatvfs.hswap.hsyscall.hsysinfo.hsyslog.hsysmacros.htermios.htime.htimeb.htimerfd.htimes.htimex.httychars.httydefaults.htypes.hucontext.huio.hun.hunistd.huser.hutsname.hvfs.hvlimit.hvm86.hvt.hwait.hxattr.hsyscall.hsysexits.hsyslog.htar.htermio.htermios.htgmath.hthread_db.hthreads.htime.httyent.huchar.hucontext.hulimit.hunistd.hutime.hutmp.hutmpx.hvalues.hwait.hwchar.hwctype.hwordexp.hMcrt1.oScrt1.ocrt1.ocrti.ocrtn.ogcrt1.ogrcrt1.olibBrokenLocale.solibanl.alibanl.solibc.solibc_nonshared.alibdl.alibg.alibm.solibmcheck.alibpthread.alibresolv.solibrt.alibthread_db.solibutil.arcrt1.o/usr/include//usr/include/arpa//usr/include/bits//usr/include/bits/platform//usr/include/bits/types//usr/include/finclude//usr/include/gnu//usr/include/net//usr/include/netash//usr/include/netatalk//usr/include/netax25//usr/include/neteconet//usr/include/netinet//usr/include/netipx//usr/include/netiucv//usr/include/netpacket//usr/include/netrom//usr/include/netrose//usr/include/nfs//usr/include/protocols//usr/include/rpc//usr/include/scsi//usr/include/sys//usr/include/sys/platform//usr/lib/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protectioncpiozstd19i686-redhat-linux-gnudirectoryASCII textELF 32-bit LSB relocatable, Intel i386, version 1 (SYSV), strippedELF 32-bit LSB relocatable, Intel i386, version 1 (SYSV), for GNU/Linux 3.2.0, not strippedELF 32-bit LSB relocatable, Intel i386, version 1 (SYSV), not strippedcurrent ar archiveELF 32-bit LSB relocatable, Intel i386, version 1 (SYSV), with debug_info, not strippedRRRRRhttps://bugz.fedoraproject.org/glibcutf-8ea0f18aeaa6cefc6bc6b2f34fbbf59384063251af16ee00a3207c52135d60d2316ef670b7c65076301bcde905dd02a8aa9a146689b80372c0eac7c680a1e92ba?(/h -22 I&ȈOڅG/r=Hvh9*@q>s9// r-E4ܵ0ՄEhߙ~1_*8ҴʁW`Op:|>=%jB?u~ŽۙF9/l]g=!23,yݽ7]! BSsT$C𫾻O+՟b+!,pi1E@I *`VlF3M3` M;܄5yO1Iʤau.`iUgP&JN<[fI΃-C_x?!_\|9SFy-|#zt T;뮷j{ߣSamo]xG~Kss7?Bソ[t_P7tO` ݅y-Ӭ#H]? Aߊ A $$d%{OWGv.d.D<ϛ4|,ʜSשH$ũIƮw!0c]>NA2-xE4 To*֪+ bmv7K{;^"u2g=2mչoR~3psUڑ`ҏE,[߻f Ώ~ѴN]cXz4Ez ~xp]VQ:s9 Q,h =0_j(Ƀ=4?OV MA …` P7r|)G!ZM\.Owi1:KeILmkc$֊{nIAq`T*9;Jj<m<[Bp?ٻ/$߯[ ׳ڇ$ d(%7Ź7S&9+j#s]*lxn-Íb4!Ƣ_xtz(UЍֆ &%wUm['r栊a#e60*7*놞=[Z3(<:/jh:?[=pXnݯNMT 6´e@V,2n.G~2ARJpߕ+iWoA>gOqb ڪy*?۳ $"FA_^X#=ߛ4&dvU ;<:PwGr!&nk!.xm@G D Z^K~1CNж΍=y:)#©m*S۲2KOdనDLӲͧChՎS!RƒgEeۭy|㝱0:g?ͩ *6mlHDr'-nbK6UMiOR{'ȸ B=m@LF0Bh?\o~JȴNɃzqHh\*T`n&lmVg73VΤY;!4:9hBQTZ', ;LN{y3bQU*-cbp[ZS3'Fvw+4tίBM|$pEW8Ni,!]C j ȅU2¾Ije2vԿ5sIx[2X8E^u g|Akg[w)Xd nǝx_$;6׳vYubfoBj1Ri1b*Ni"ZϥvT磧: &/%?𹵂S ;fIA?I~kɡD|($hgGy j*x}蔔ey-vEƢ51[_;nI_21dꭢ E0gC [/0 ɘ8it _O#=jγ_$GR(Dx [ce]  Ά [i\Ј҈\`h NQ4;FVʂ_H T@cAr唧b]h]9Y'8UeX,<ڵiYQ[-e9wqƳq$Se<ĭ;TT7XەdNewq23]Nmk\Z":[eaᛖq Y*$b31s5iͷk:?ӻybg]HoDusdo|C5z= P 'loA* Iah 2$Iߎ֣dVDM$IZ;軦{ќ~ڧN@RV?Co]"Չ[N.#L9aڹ02:vH 8,a`?B& We87O@UNf &gC$])*Ԫ  <. ҁ{;aصb;)I]e'{ NUϡӛ(ۇ~X]TuxE[-M[>M RJKyFh<* <_v)> ٌ @Mh SFAT%F "`ʓlj)X%YΆ 7]!A/Q'^HM*aXMp}DqgaZLN띓l@C&'B 1+1pUQ3nE~P~cgKjpD4X.;\r@AV*%gԁ_e@t!#g`K"w_v/W=4`I^vKV wjEzw ݬMُ}_ án G2U/7fi ٻd*:,?zWxfDUiL: )n h L0;>8BܾPm*Ֆ`(FSԍdtqٯ[&*zUlߖQ R[m;>R#d4xKH1۷\ҩ^BT4Щ:h&_ %p\bŽQ ?&_Dy 0,ȁH3<)DD>XuݥXN.VOZ܃rJC3 Y5%!A}'D(4t$ ]^my^pHE=Hy F+?36J8%lIPrͲ\(EXfӟN-fEp(!̎QEOiQWvu'\)o* Pawvׅb۷t* {ZپIDj&yF9{? Cfp |h#ОrT !2On-Zx!Sl8a SUZn Ƶ0KokP0*Wg^Ggn_l{IS-{q೙mX`޵Xy#[Lٝb#4Ro-#ͪ=& Hfϲ=u2UƉ^Cp('Y5 4p;~&p]}31%fPs/,CXLp9eUusUWAU.`os#'dG2@W#T&U? C%vɺGgqmشo\bayd]s#[/))p~KJ9VۄLftM>I×QAܡJVɼ(ݴn*,jQ1O2:8 cHm")֢邜2`xsGȌ d{UeޫNY9*` Ɂ$xװfSv-H(|;_kkꁉ ./P9Lfȯ::A#!'9J}vU˜{q/aCET"~ݭ{Z g秹 A!1V$@4X1;g>`(RɠclSl:@bYY^ny9;?04::n-,/leQx͛{H}u6ndT+cd62gl­w8>)foYcIPD %@^<붿^O6h-wA Y:8ċZ: ږ~l2Д-'%'`+ާ86<;hY\r,(30` ZbɣqI x]1 @O,Dk)-89\]b?jd}l_2TDPDn5%6md+25@BŸfStp.a<(@VwG׆XA{ b$+r NB $jDL (BTX~'kW3PC!gfGLѻqoY%$%Y=22vЗ#&AY$Cf > EłQuB0BƱAK[Rܘ ڶ:T<֨&6%AV:W}OM1P/]ɒI,>Pl|y-䨲 KIdi\`: *α0<+|Hs!5Wxs$8+wYB!:a7 /%D5dyevIVlǗ/yZ,mΕĽȮ#3 QcnA(!<5],q?/Oʀz4n8s- =(iepA4EZPVҗBp\ZChu5j r#x-XNX>R`@Uq@g|QZŚsHy.@ h9%heߕP?Qd2Q+|KشSOu:䄸Rpt#y(x5e:ѧu(&-OÆo &ۺP[=,^TrAPyom3Н/k/sz~hGtčhi/ #-j+$WCqTsyRTXQ[q5T4IWo ^ՠCj:鵉䒜$G%Nb#{+Q{@|31J .T:q_<{:!(ʩ gWNe8BbUp by|/#)d =[]CG԰ LܞI3 dqS:uHEKhO_ZƆFx)X|ɣ$Snw sRhaz'X۴F#]84_F}`%XGqKBZ)Thh(BCXZ[Uq 6QҺlgґ1S~+K 5&V!l_'$whw凊)(~yC"UY#\@~": n,%VzFm)mVU"meaJ-ٗ'0x{24R\+/T(߇q-ȧAQZYgxI>W|S?C㐯B@`KhKK*y=P<"2t~sNץ^fVт0W3o.!@DēAj%O 9]1ɝM[:T{ ,01 Ѹ n|Cvt4NN 6a}1DnؙyݫU[ <fUCn%Ź0[[l0VMQW;mY缧uz+>]Sp;X!p$mʩDlS9&RzG+Z̪_3q a"e>t'F7=iGS-NxC(VNɗNCrD1ލ\V6^9JpɨR"ayAd8B2im'[cHJ%&c?\EN|k>yWOe4@ӛDlޝQC-Val OA&od*L6aXsDЏp-Ἄtx}3cIYV*wOύ7*M9kc`5a`5'(g]9jARM8}66]ߩqhw_gՁi{Y}gk#壎: hy&^#>H9yk]6ƒY`։yդ3 !S5QmAQ9uV lfRIϻ@fJj{xŽ`oVd,6]M$Wu )Mqu ؝mD6WwpBs, m݉Y) vfX#m'2T5]cĸ{.!LxVp+ phap" z FjHEcA6goMߛꜩ>[:M]*Upd.|uj)Ü%䊖<D_P7cyC|Xp};O jCKfQ.@)ע2QY8\x b “*`7J0s |礛X ,LM>v$ـQq1vɅ]ך&ʹCYgЬ[m!XU#[5O85?7QC#61m/er=6cdaO fw\U$ ^"p=⨩跃+?2fZd^RʩPW&(+[4GꔞQt0=l1S 4_Ș"IMf` ;i4,V(X? %Ɩ'1 RC2Ϙ{m{Xݾ>{@O=C2g,YgCFeLƯt᳖Z,:PwS>_' ö0mh="YBOVrBN~RblCHl8UMR0Э~]`C*Lh^biMI$􄝦W_OZ R6" _^⮭Bd'e}0i[]O*L$ qx߈6Kb>(Pӡx7(Rw^vqyBAcĒCp8{݊U$J39f ә,V%Hiwvԗnz?!*NᴡfnFa 89b,_|ګiqЕ+C-с?UJe=fqRU<3#ҋIQ2;Km|)=[&pl (lPJFs oɶw2R X?BB:rBS,&عx kPfx2Hcڢc1gŌ'D)v!~GFf繹;1v_R|Qąnѧ-鈮{Ք㆐3$O$K+B?? 9'E>sF?FN, Qz=]$h蔺 D~x!^i ULti!3t6'!faPY 465WA/!iy'eRO5cn/UZɆV Lj&(p\D&Z10+ q3 )s:[fa`y$'J]Qnը[1]MdeʟbDŽ F$nY$ˋM(/=,4grL,B5z6ɭ!Q893ȏ5 ] ,yIY;JqgL@ d:dH|,6=.lp#tq*7"mlw{+2RMbжpgm?Hv.c.}>5snksteû7t0|2ȅ(R"X8[k$OSp:BQ[gw:n:X6}BGȭS n$ JT@q7_{,gL4Ľ#oS"zs? BQU ?uN0%P{X~  )Go!4ݺE{inɴĿ ǻ;[2T[+K {PjN:P2sOay0q k.< PΞjvGZK zb]٤% U)W(3\nըH8B1v F\G%93wOώSnʕd4Aȋ 4/,/̛ARo-r"ZhJcSnM(ghi)%*(t҇ pb3e-pP@#]z2R|z>4mwip!/0׻ Yy)h0pX}CLZ7:83PZgCVqiu4VQ78aF qo̯-MhL:FZ@Pxm'DnW9(3 8ɣ 7QtP(*8xc ;8F @J⣵ኑi'B+O>4:0>~d>`*xX㠕df9`Pf|/ڨ$h~xB/:4% ez QbUEݧ(u[Ǡ$%!6vyLz܇5SP:unEVPpaEN,EzCouMb3񌰛>3]B(ݪ 'qW#R/ԁg[uțt*R2gF"~(4{PS?S] @~۟7xOGtb#\~D'@>*c%uߙ!*irBzH0/T5M/E}bKtc'"t9(-9{Ҏ͙4`fHO%Ģt sBC5I%o5jb/HxR aXܐKbB^ԜMWpze2;v^Bn@B5.ks#NQP*Aاz+ףMc[j=$w0IYǙMY͓뿺u0|MK  =l˽ w&aDG-F2Ze]۴? ]ZGWI6V9 tĈ˕1;K(ྋh'GbŪUnw9 qrڣ ]Mȏ0YGimvԩ>-P :'k`P."tzed7hA`(;$h{XטUKˍܴ 0Kʓ]2IfOTwoJxUZd>ov G./pμb?󼴘F)c N)4֓!B]h 5]LbޥIַ tlfQ{ Ar9Ƀ_S:RQd:ypSrc@QC4Mũ[ӁtS+Z{INͮ9rk$s j,ogt@ /ӔÐXBYau|=+_MSeR H7lIe'`ϼ6@U+8[b.A^g_Es==~|*&(Ld٣P11)-\ak"0.7qrd>0 25 AM0x8}Z`j1,I)v}"=W󩪉UdZ78ycT>RIszkzP+C!CG+X%)t'h/і:Q7,dŧB|51Yy2&W@KIN=$T!U&vjkݏO9B^@w5uo=Q)_ǔlIfNyuqdj]'S5/9CejAW\j( Y^&+XYKYLȻ;ׄz4ZH?(wpjERW W)lT<jiHNRMsZ}RMI%gHFې:%_S*+^p cװ'2(Z#Z/Ty J15œ5ϢTEф7bzBp_r`"Mb"W \l *g Ɗ.ԌHy`oJ;uYMpwɣ 3pi{һ<+ڎ볰[sIj}.*5ű5q-^g-/ƾ{KGyJHKG,KdɦÒ:V^iXYsLTƌ@q'3ܐl-/E,x*vNwI&D4:4koLU;g7&mAk:^n˴uGkgtn l6zR؞1wbLˈ2pQx@x?:E=iӱ#$m j ,jw@a䇑hb}z,P?w7_ƨ<͈  fHXd1bDiՔ  J:;WI,@EӅ˗^TorxZg̻GǼo% "7b3olkt 4ب0,pup)Oy ;̈́C nߴP p7帿#eAhԘۣH0ώM fqH;.Rײ2aG"bV/G'0vVL[0~{CϺ=ȡ뾜e !7͖ߚ |三+従G#nSiHBsN:aЈ:xXORH,$/ 0V}sG} qOPKmEk-?Z1{nMX_@=V% Lt*Ȁ+MXdഖ&\EGVL 6E ^ 0c`PU~{*& z>lnژ|WHί#=?E]\؊Rm_@虙NZ]t;O.|9g w+tĹL̖RvQ5t_'Ac֘Ws[^Fu~HI% a7g;8\sj_U6CWO #bF =]1XC=ė9Xv+5߶uʓ:8;xP )IE8%< `s<#,|6hqB?'듟!RVn5+,ZsVlcdH4@`UbeG3:M{GaB8PZ |~yƕC xH3׹m:EFc2,Iŗ/f]RC,Ak?i-r]0hdZ!*x ?PDn!߷xTM$,=i5m#9(p@ڵ1M볠9"x WOMJywk?Kd?Rň" Aâ41N&|r_'E6~S+ɍ`Ld yhA/EDژT ?m$w=4sj j>L[hA7#TfeBۯG?_ tyTα:6&vR+y]q*xp,6W7@2u0jt߸8`AQV\)\WQg.jjl2`p>|cY-PQg,iƈ̀+y {*.D;Oj*pIP9JG^*4о诞Ʈq{7uV 8 }X)據cÑI AH,~Sp@рO <} 9G(0}@_br;Ӟ4IقPsٷ뿽]'܂ڠ w} 7B)uEy'1tw}}쬉BmrrYEA~T貪>wIqT{2.H 0&QgXYMUkL&i] ~:nT#PEy&uE1Yka aЌ GM;H Y my? JTeB4@q)38-0yI~MxdCEҊ&H`饫b#8ph8 ܰC-FQᗤכ vD`I5(;Cd`=t)Yr^W8EhH-Zpc\3]_I$%QSTEM.5$DnH)I8Y;؋?R9g..ړpc߾fc޺䆌("<=E5KOV\M}7u {#Г<'N,KhDm hޯ]w vy_դG@M˷.{y#'\岜ɿ3O5)GҾeВX^\&y, m>r',+MipFG2ԈRKĐB~X*z y>YvxŘB0ubٛF*r/벾ha[e.bbдH6aM iw141Ҧ*Ed5u2k5% Ca& ""{oIQ FOxIጒ@AvlU@L)5p l) N?as,jثö:yYo?ƟGFOg$mU7Wꔠдې) AXHBu5j_[uUz6w˝羥Br^[bٳg@qaR]%6M$C5ujQ8VS4(!/Qd z%3׊dn?o{-NA Pf; )-BS $G\v7`Ȇ >a V9(#љ䄿$/䢓<9 A[3k" izl蟄4ռȆh7owK!2/9ԳP;S#ygl@. l wCߟ+֧ZdAز>M:/BCbUi1J~}#DЧݐG,):R{+Zezlal=*~&dc!VOН ~&maWWixOo)~M镚%_#˗e*5[,4yvpG?8Yp-b:sLݝkaKw{ĬpBf50-@z*WfAg1(,fBұ2GqXzeW^M@j$gx?z 8ׂ;9bK<$bl8HGP_Jc'.g},ہH 0yJ%J5O1$G@ 3))^'CYt4iI|[=ta` %RQ|7Gta:05k3a\ɓ6DҢl|_qٱ&I`1JQٵC5>"@@TBںoQ# ̜f}MkQ ^qT0 Ϸ'ϮUQQe;R`OP^C*ކ޼4qaRfO)o&6> , -)cr+M$E~CM'8@Lh>eEVҊ9!. 1ϒ=w wiDV2/=7DޱZ'`ЄY j#T]቎8h &?7}W|{w4M`}0l;9LZ ZAPI1n+\rPmz=*3{m^ڟ)}YH^)w#&?k|w>-ث>(O6ܸ8;f7`u D7?n&,+b6cJKDuVnC0[_9%샚Bbx;.n1 ##ӆVȗ>u,歊زAg'ˉ0z&2qg:-`@BnfjA Ng۫d|RiٙG~/W_=Rcj9V!C옱o^Zo"pKIcgAQrO[5 ԈIB8>9Ur2ppK.!G2͜d =z h;MG1ci6UZ.p؏n; v}*zrcbBYWh)Ip)OY1ٶ`f(|q!?A(<#ޥUpEZ fJ㮹~E2$۞ZpUctƬ ƌ <^MA)4RZK: DphtZ [J RPX왨~]Cd*x_aJ@%DٺKzq ~:9r^܇W:j~GΔTC+ƥvx #ݥ XVϒ=aݦF]~ :" UYyL-2nň?](nXo݂èxŭs"Xhu8-mPR)+5Z,wRWJO})Zt(PY]J afݿ2-qT֚1BȚf1q/,(Q yseXl𾈊Kv~+]{g`U vWD%urMդ9k`:jp MǶB1(3qǣhbZ`U;ת+vbuWRQΧWTȯçrqbƦ.mKIkmRr*9~@5.:e omkv2 H-۴Ͷ2yf/E04vkKI bvn!SqX67B0dCCTGlö;uzь6Anyw-@|=Ii\j|qʋAxqHd[ %(efRR?ye s3'9߆lNrMG~Hp9€(8(\VW (p(pc )mkJ=_oS8 3%QeC%Ϙme\┮>|\ZY(%KPηY@#sq^޸H 5yAN!Sfؓ@hiI[caI 3{H^ڨ$ix)nX_.-&A4)Ba%զ />ä{IYhV0)HHrCU~j[^ث&;bލ''/G?'>vfp!=!ʓ+wE츹(La{r$*&auP<ˆ{(\shV) ,c#=4B@#np0Qʭ\tkZkxBV׳MQy|wXɤ.p1ӏOjUWF~] X|?}rщ1eEʣWOTI%7!rr> 2l(f0  r0P%%uqH]i{k,~{s|q@|gau"PN{.Īk >"0֧(nPiGx{̦Bdr>R,56f(M6MFv,1 \VO#N}ۿz!m,4IkE1ʻY]PtϢp QżU?ZE*t6&R(6/~wq+V1d9A73b/"d<aH%8u&&`2QqY]tܺRۋ[krqokLYQ 8Sv݊gX%lv2P7R.IͿ"(-B]ADOFʂ@}ILe';h|L,<_ G]"Zڨ۠l,Ge܈8=ޭzIG@?۱L$nxu%H;߽FʥveK<zY>oǺ ::jA1 I_]rJBf~mDu6̯ytA2beU3ulA w֩c8s 4nKZk _'L3 XkEy>L9W#}td<V )v\ĸ$칷ք/*Lx;4D<|»Ķ|m2vnK<1UFUШŴMZ PRFFueGc/EjB̑4[g9C`m;\; E*fp % K Ue)ήǖ-|> 5Hc,ԶpARFQ~'C8֏=؝DkOvp3U%q ^B޲~)Uхh_zYnW' MPaJi˜0: 'nP/%4μܺYZliG ,w \V[ k{t;DHc]ؐJ³_̊ວ щ8 7-Xa44/xH\CDG{ hrQ, RˉeʆiZ{k`#4KivrDK9/01B9F:!f pٵ".JgWةIϷMe<,bgK]eNOL }E#ߴ˕rg/)3/1P%i{?w2U|~PEpB",C1E8VŠ*vME!F, WpEuZsb-o!}b6^3:spSt DtXV$i435;u pHZ1~/V8=aBۚյܽ({dMUmۈ#-o_NmZ$/߾}!h;]OcA]h-fMS ܝ/a>=vRYS#@vlmT ;^U~n|`Brܶ7P<|IuLc}2 Ȁ ꨀz72 ӞGnܖ,9BMfk`$|$Y =@1Tmwcsn6w%;{m?'*l+n屫@o(2ٮk#?#-Qùce9LN ٰ̪K(PL"Ck}ֺشs㜄gf_Nbܒ;N큅I9#' ERNiZTדY˓g̤|^DŐr]?͈\5) N驎cz,=.Mܜ4պ䆻UrKcz%(lW_~oL'm̚!_~b^?,YXƤIp ,FK=J\0>eb bab HDd Ik5 Ъ0,`7eSSZ ħ3fcP>s,%| NN<#YIB&u)H}Z += Q!sdKs_MZ `}i] owf?,o'Lu)^7`gK A\ aZN&Z`A7z/qVϦ[#`?X1f b'M P/Ǖ눘ϑ=6(nغNEj,83Toa--&Y3ŸG&yQfy}:*\ l] tX;&H=5sM0oJ~Z07dĊP.>4# >$. Yn\kP$Jm*2t(cW ReEK@*ws}4ޞEVH;Z.Q !Ns+Vh~?dGT (OO4 ߪwfRREky%[AU[>fa'cv "(P{!x <ޕեw}hF4s_};}b/ᒹ鍽Z Öf -hO}6H]eVMN-Кf{% ^cFq!2/7x4y?nf)#R'")QAy@2_/tjEo#bBƊΪ&7iC?+^#70)s$YnmN'FO, "ױ_?)(^昋_jGDscDFu1e5M:qLbP7y8.6*:ƕri(F({\|cLt/8U6"wW w7PrG;%ƟiA\[j՟J\ ![t,ju[3 Cxt;K9ef>}0Qְht{ \9NQ*]s5 vbCO I mIv:C~R{$j%ӳHvTyeXJ 𨀧:mHʓ~W!FΙ#ЕU &r%3@_xϢ1`㲹^WV\ @0!_pYGxK]?dN"Gp X${ l3DO/HawJf+p^$9&gB"Hn)9g5uW$AAf$>d%mkJOF؜t].@ ѺUE9 P9+x7ߙ[)fm/Bm (.ۛli^Vx=ָБG'"z5cۯP3<#) YxE~egB9Dr=žE50>̀Q&TS/~}L$W<jWoُ!i{58S[ 5a3R.t}yQ9{XCkm6Kߐq'{! Jf)&Ӥ>XyaeSX:^CyS]{d*7,d-Ԙ~*a !K҆(eYo BP^hYM+Q? \m3^}hNid)7c=,N|1}Tr5hNmt<hN/b'FRr2s(NDpK]SbWEVεȒtQq!:"5篹`ip wpIȾ&пbcJй5w^C7Db#, E,n) gCs){{Y㗑aj-Z:U-3#[id}CȮO 0 вN랦f'Xڮ]C &,ͲϿ,Ly.nש\ 9>t΅6ۑ@*g3&(S渵e\բ`~G˃ZzT]{C[lv,P&R(R}GQX i0k>y"oU[ W\wA jy*Rj˖{}S0?2;Uۿp%$1kngԃMՁ<$ ݻOj ovq^_tbA 5&އuv](-f¢ |/ =$sH(0駥>cc)ȏuA Tc(!bLYY 'W"˙:8P[w-.0f.i7C aMIh v?e$CX1W躈o5,s. *M 1G1aeMY2mBZ#_ٮfb+t4芰xu\šëGփuHqC3T T6K '[ NT1@3Z(x<:jNd#+> FXcq|]b,Y&HuPV"QԩYדib<;@AԻrP2}Þ+7_{nX|WTٕ6 n4S[Khoz{V䝬gi6%$)*^rIcՔV[?cV-Ր:|T-@A ŋ5kJqAjj-|Ԃepq((ER$U<ٚMV P~U~pD-|fF 9V3 h>Rt:$轷XM6q~`JTKw=1> e%x04 ^h+pq Kਵas;/+_ԦBdם_s_]sA5KU9`޲9A҇ m\Xqpj٬,y?W@vdEI9[ *M% cg0+ᇻŗ %*)=C wO9P-DuCMP1/aǽҭj7r C؇r%LOCWr>3ڼLુJIXcTq$цr1!;KMd+_Zɤacp;iJ8+OK,I;ϹZ:.[*ȇAcP&^_;*SP4?7?StmLOThI4WE[q "o猜WmÐu~2E3lHk3p .atce66fh9`%}*ΣbTPnjdD"@r4q b@eC o@ `]Bɮɍ`M~ Iڧ2M hlHb2K\΄]407Dm>]F@S<:P!gfL?K'rju`/0`eTkdPN#Ԃ&^#qaΐYAĹ 3GI- A98rSpE؄A$1)ԡ|(Ԯ#ELSLn82A/KW "laGAt^`H%#L)lH1)LaXKTSJut20 | ^۾Ύ3n$QGUb=oY:A1oG [cA=sPȞqB`_MNcRxc[,K(e9\Qy#0CQ~OtfuvLbiDu1Š`՚Z? ^ FP\;,RpJN,?D }8F?&PϚZ aDZsMx?% ;! "XHعݚ`+hs/dG7')JT\R}vhN2AcTmnB @\ERv8C%/`UF:Xjtl kD6Ҍ8'."3| $!ē0QT. Iü֘SJD9l0 fPo/)Ƈj *)36RpC 5%ws]ϗql9S7bq)4*?3A+v |tl)HoHL?f *t.GP5zeąo'} kEmf1* wj +BhK,Y'{Vq=a~Mx6x̶cd5OK=s'n9:Z.2S?ET@c{<.2sIϭYx~Ȋb_5LUBF*ּM{ޣq;] aI[pЉW7h0=l ' Q/.M/>~. jx7͔LԞD>dHV¬c:{}^f|/x$rt=8H{#.=&G,vx=4A_o6K]IF5w‘jTcJcS+spBpBmwjh(ײ. K¤GUb D \A4' :j NΛߊrhs:o)7֒6b78_ ]QXEqwIɯ-` # IH}TK'ӨjjyWޙh  ZV((lT2Ioى3!V9D Ŭr6-] kc~^f؆N̆<;7~AUSҼnHv84DY/TCeDZ >uhB2,K !3ՅNM'no/磻d\ QD$ mTU3Tt޿wzt&]IX& _k',SebIUPU]*kV,lbaƔslM^8/\Oci?ױi00z%e)lf@A$m]rEMڤa&H D;?m^gpRecb`!ke1)i^~.3:.)c|,.\pŤ 9EO$u☳-6OPxL;2OOMɉ]E׽`2rK^"`{sTH|7>5$ha8iNÀ?:p8Tvm0uȳg0G~/fL&Ԝ;TAK@;5{=MUU9ynȱ{,)Hȑ7SFci{Ww|NUuqNNќ""> ]_ |/Wr]ݪ#J%J;p$e!7(*r3u.qa[RuNbj7% 5sEcbl1"kZO䍓D8"ZcA$aU=b#|~Ԝ>@x`X|IIqBdU8&/W@9ps<ڜ ڊyY,Ϭh\7v ٟR-W#f:s{i\`*Ci!![y炁r.zITl+] Ê f[}#YlSIImqݸ$|8HB(>煢q=5ț "ZQZyZ x#}[x&\n,ܸv^Ua WKtM|;8])b3K[I&1%:ͪ oN kAuCVEb'0z/K4 oixZ6/e%,^ ӵzP/+I@4۷S + k#,3$1$70*TySm`9'`# =0;ESCVEM:8aL@;l>t&V៮kʸ0Sx9K8.W~l׵ֵ/:NZZ{&! { ":MQ i&(^є܁o\ ْ$~)jwX{aGUd8;2uC =7nC Ȗszv P6STݮ(JE0InuɊ8Q ˙T!*DPfw^UcV`E RqNfc7vY I)nS~<%3~5f0k[D$ lʭ`|TeW2H#0ԍr1O%eœ"={vS7q>z@BɸXg04Y^?o!#˱@iþaicGq+FC!"vmB3"Kb 7H0-ІT< W҂Ӡcf|ӹz| =!uQ%@?JͿCL$e߶Kyc뺮k_5LOuXRNt ueYeS'`~]׈$j+j^(PZP]Qz oeE5QrE5u[PsEM GQ5ӳS%tt$

a`@IwH$Eh2 ē01NcBvAȉqӥnheUd%/׉DfަًCWm{I:P]fk3O{1,]74.!ŬC2"Sp6c$rzŹp DZ( w F*!{PL AD&VqJh"3٧M ^*XHḫdNvPaGT2•@ށc#XуC!ݴ}$xS˳Ap^ tH;[}p>U9J&f?EWrlY)3dS!actev(/+5 yP!l؁&VxJД:@TfOZ[P $r~}{ 6Uv@|*B7B4q:{@ mnsL 56J {|HBIie`J`4]_*Ae-;܋@`Fb &C -?,<|r҉u#L7h][kM*tx( evr$ I|Ko%6Db99ZWX+Vm C½72⬸,7O-Ȅ]B*_x9~* \/:S8 /'ИcZay~c=7hsJIĶ˜8-k0oB=Yz€>f4{ K" c&`ߊSgJʦk;BDN6H8^\VГu`$&iSĨ)ׅJg>uӛ\NDĤYqx%B9najɓ,-wfjw#wW PX|蟳2(>nee6аthO?C|9"u]Ӽvo]0?B.fs^lJSB`x!(TE]){>Yiwj-ߥ[&U^>3-eVr\RcV>KM~6 TTPmݷ7[á 2qm8T}oKl J|BfILRHX LI4z>799k(>ˢGY]dL* ?11y~b%nAۡ&bysW=֬44$3I˰>%!\q2vN"!sVqդ$;x-P%;e 1U0GȹAEz´+xͤ@UE3tBף!7xk ,2- U$ؿ9codou ցQptEۨo0RyHх"1 &MBk|r/Uz+R7~3x "aa@Z0wzƦLT1iAp{f|YH}_Yt*CvZ3֯U?$Չce]홾oat@~ood~4?oqڠg]s Wra?SFa'OXG r2 B,f$#Ea|^ǵRXA{d*$N蓭 lP. K%N.~% 8u ЯSH3w5'?z׌ėIgLbm;&/ |_ wڛcnp˲`KljC)G#Kc%d%g}iGG|.0 ?|/A]$\sq1)x^"U!ʍ!/}AUlGte˳#|_SX4g*JSpm }U XQId+8M*div;LtbuXU\l|lycG~U#>2z0TKfa/]Ya(w9.~@Smd6T!G*%Lmր8?ϠER#3<ʷ>穗f xyQZ n;e$Fb:wC66dL0j {mlAEy+%h? C'W}I!TҿmvDtш=gW4QM?*y|BK=883.DYW<8Շ܅';%-8 +Q3ҕ2Z|H+ے{&U8)eevل zbjU853[,:<HU++KO{{ ZcHK.|HoA1B 05(DL];@xПTԻfqXAYDOsX1cF0<-/;JT&`o1 //D?r:_"Asa"(/s;:]B$UE Emld[ ۳bOM׳R 5}NCDlNL7}L:ZH(JrLg(Jxr 6W_U9&r uN׷{D;K|Qԡ5L1'GE|36ɖlpmտ/_JɆ벁ZB&^k}%q36fI~vlvk33b[]Rj 4)6cs}ucx0FSx&\ڃR;W΋~d9aHmIT!Ik땦fqD,5cJ'g'v' 3e>_n]剉&pqi<3(!-Pj W2d܆nt4$YiDfY0Esb'"+P,%Ȕdu i]˴"1`H&{/Fz5˅1vq 4ؾ>ma0J2p`kL[өīñ ,ЮZwPԴaFȺ [DR#Q~ӖO#իb"!LUFWx]}{&r^o,& SSLz9*rkZ\R+ oI% dt,>2Rs1鈴4("%% 6 f{@p`Bb~oi\(p2jZ`-v a@2wPE(F)9O!op*ax` q8V^S/̟`v] ngN6xDY 8#ܨÃLT#ȣD}jߨJ[ ᘳݦ# b_ȋf>Z<0\]G'uO]42F=mjlڳ{P%Fj)I6vehy/Dk|឴HO'YYDd-H 6@Ҙ\E'GfD8U LV@en+x;M{W#:QYpV; .0\ %wLe?NPgg) o@ȗ6 ĒkjKFmh:T ١JeOh{\vE>EUVQnd1^$ ٹ 1îd'ީiBB#Si}"Zw:iKUIj6<=1 6oݤUZ۰5Kl՜79?ꞘS,SlȌ>_aU#4qжEy7xK ,ۖQxks">"6!Qj6mW|13+UʵZ^WUpBezvCQoQJTHGpt^(2(.԰H[[HM)>AE2OZ5Y&4;yNҨ5B1$Fp_6e 5?(:()C C'd8Vw O'0ա"n +rAa*(@ ƛ7 (z[PɵOC"EЈZͩ{Cv9q&P 287M%hr6T(64T$?ɉU챘]_e|#RY?bhx,6xPOz77HaDAjz = rkHGԦ:@hCBb XT6&N,4$u 5FX잀33XmaK;&::S 9T(|]q$q")h9^#:_=_5b,|CF<'ґ9%|ftT,cɊJ@_n)9 YMhR0@`M  %ŽIkk4\T l}~),1Rs)w^9tJ/U.lTh3 shG5>Mp| IXs -NJ9րqG0s;$ám8QT ^V=ÔJ7}fNU ÙAerJܲt[a$^ ^ 8IWs5ojFOSUӍSo_Ƃ`YкhF%b]9ҿ׫r0QX"-(.f"Ui03O"6v^*N&[p"삡Cxɕ0Ei#<:hT4 P;Y/78;ef [be?)xé8seC-b?F0a\U`{r]C݌(*,3zz6dU;=޾ °2Dɕ_P:bMVb}1w ^:rv4R9 9s@&$$$@_w!/`XC=[B qĕ؂Vr͓RdF"+ Ǽ2IK$ɏN*Gv1! ]_p1zhRm8Dg` vIdRS"p<;fS= WzQj5PpA_NR%pLk &c.ןG^FdvNL>9=qPzdžxf^YB*pDtpMjT"FjR/BΎOzOgq~`ee|\x7q/'>TR6}x#o[Ha9q,dv,6g!_L;BQ*3EֈpB ܭL3[-3~d`{ɶs|Lk$gzG9Ј 9N I1.ކLlpERN[ቫJl \w9P3ӱy1>ظ,6!E`0g8kZ*Q/Vq7υی3Md1s1a}H\P;@,A:F,jl[ч x%M!dfӲŠ޵R{IzXc LǬcZsMJA<,hu'dɰ3(K"4K:4 p.ܩƈCx\ABD5M`:jT8,4#4Z$6^lJqGC_ޠ:ϜY*XaU,C@EL Rhݸ yB-g f;sܭ-\io=d^[+-6k> 8#@bHOUL>Aq,;d6ߔClBsÛBKTJXCP%'a!g!@Z|_8Tp>RQDʓD@?M'Oxn&bhLެ 9g}iA@ZFaP"KxQuQ+Nk;|So:c!g1pS@q rxp!6H5rf$|m\hu- kHS!4xPD#Q d(uM\zY2;U w;4iZGB}ŜeȌGH!WRo&sQc0@9u2TWM$K[$ ax /./ƋIٗwZOG^>4}fuz"U&niC˯9g+/r^-XVYP(NRO5,jG$a. Q[uXT!-GC 4IɨBnYՐ.( t鲻 "4Y3izA8׍\Dg32Wu ̰ Z37nÂ=-0Ƭio:hr|N`pܬ Q}st88YԷodiPLnȸm@sM\qH켇L[^̸Pƿ1<Ȁq 9 HKF[gȢԍ/42^b15Tz^4#y%,֑`7g"SX"WIJ{2ai, W?!jGAX'!Ѯ>b:^ <焎2\R7VfJ]@1:|˙-tPycvߙ\fXUU=(R1Qs!UQv;y PأhHf YWK_a5 6(IbsKdt.\\N΅ソuJLqٳTy+k3~"16w\Ak&@,-JPP*\V]s!dmlnܕB0.0.nwO$vqp$U rx^B9ԸfzqîU%/߱XhPAF!&0&jpCl#q9I8 y\#"W\ ƷjJO< DFeGuqӒ568a-35i›K7ȷvho- (M/,wMTP5(1uϴ FS_4SGl) <4 q\,D0㷯\XEqOH+[F.os$fx+JIL>| Ϸf90'CYm,L賞d+͕ u;]=F&Y[hRn@DlLlXѬt6foFo٘j\UY3I2 RҸ[8z(zH"*6.8kaxS? ȤdLu췧0Ւ$lV@J{?)b|5in^wE@}P%5?@qge:OGo7EѶg 7+[{{{&ظ:A}S?CM22ML)ٝ&OֱB~(mXF:#^Gy.XA# #r̶ Qc~TְGG{yu4ˈU,psD&s j48t,B 3G8 eGoMO9. 5 hSYד$*܏D]fӆ(J_r $Lidi)%e! l"LDy e7HМ,{ >(Fj('Ijt:yFjJgade5c?$({~eoL$Lmq<.;Je}H/mzj'd}5 ~E7>Ja Ut/uMJ= @{Qh yu4G;|:Lm噾a\uA顪948SO"Edb¸{b2~T.-Q~; I;5)^U=VuA՛輵;`{WagbAwt:OE ѭ^JD7 U"hR9=?kDѦ>a# ҷ6L}[|Asn0bD-_|;UI儢ћw&(yə fI8LQ6vQG0FfRcyO X`O' 0cZ!.CX œ3fJNd޻9_(v)9ڬ鼎7*PS,":E.bf֤>pWߔQF8c0H9erxt&ܑ2wߊmaC'mo`mk=Z%x5\ 40Z߿'4`\BcJK^1yyrS:+R;m@KBxXdoc-,o9?v% Dkl#?5=Ʃ lf4w:Iu4J2hʹ{\ifd҅ ʩ3sDN5ALjS*7n6ǵb.R"= %Vp@Eәf01BȱBm̑v@ <Шte|+/3w g$[NhTw7!Bq6l ,AEG0"\IqGEY܀G"rP\y܂U^9l%"Ҷ47W_cR?^I2` 0S4fJ]w`(Dm@$}x};EiX&iF>^3]~ѲH򎠛 jN/nkh\Za5IŢ 3/_ ~9??GT8MzH Wp,E!FBY("\x^ZŭTVl[$ut)3 ܨS,|g2KT3꾫0MEݽy0eԻalwS(b'1k\tw?fOxç}- P?-fy8Emӽfnt:NOWf$&X!F9/!joQbuhe;>,K_Nk@ j_W͎äVB|?4ڨ  a4ր]lcyN>ix89ѣpT{EExͱbtdzc~]0pf縵ad8'}N'=r=YG遻 "EMd'ɻ7[aͱ sQQ_<@+R=$q>HCYґT<SC[{j-YA6 8l'$5,y73zM*1Σm|cJ"CF{!XkqlM3GC$Ef%-zh8kj-i^N)/~5O6XDgDŽF )>VD]=ڄGj]SZ_jhpGlL?iXOd 8z$ǒ4&׊&NLեW /c?9I0M&6}%Ml*fFZodY1L iO?ϵ)ء܄\'uA4'*mQjV,&Ń|66v(i if3L,]`B} 9(6 cylp3& 3jU=)&.7 &oǩݒ z(i7Fᐾ߫vx2(od2 DUWA/nq]eOӭ_җ ]g [P\2kʼn WolӰ%(G&89AEOqs/WuI>X$8&HhZXyjWBDXM8h.&=^wE\ōe['1X-,k z$S=^EhYdI6JBH3V$oAyW5s6mՉ"G"4""SfQ{CqSŹu=2\(*<+QbeeD6n4d(6Ў(BTXZ`4a˓h/+g}޶2k&Ĥ1\=S<:g6'DHq [2`8LDxY"$a/4KkGP癸]q="]KGa}eb尽=1rPrtG @uF60oX {#VĞ`W'|iT# fMl*u"a&Ks\RM7OQ.a:qJյaJ:3\kϠ W/K 4} qM _Ñ$8z"ǑNR.~5`P㉬0m&,{iF!bu ;YVB\ KbzB rW~Qpɟ)T$ QCq .Y|EMFv$>2΋~ pџއDۮ{v 3(U !X{YI5r4a@T%/m,lcEv0¬%)08g|PJ87 W1 q LE8dyEF`$.Cc "AHRD$8s>%s`,Zg$i!sum|o;bޅaXϯzf \?E A"(`DBmA  7D;+rbbEzLi=6XddɣHn zj e-3 'em$e+Uy dNea:Sp pvE(h־װcFIݔSy0s£tF_Stc]ZFwG`${I1${S/܊$](o슲Xahʀ3bHVHos#Q3?Wi;fPdF!%y @^ǀjDړS wZvz10t6D:|ٯ&Pw"S _\\>"1#c[Xw[ 3{7m#ɀ!` ^pn!iz:Iе~'T_R>} 0vf `k!&K:>!5 (& S3kN8ż̢@tfp$Zl,B`Iѱ[EDk?/uu`pQdP ^&tdxt4QkaN=gـ̦Z ,ޭy.8X?YԭNYvݘ}py&6MEޕ>UY%>@}r2ù{×aipuݨTǷ`Z51;4w{:s<:)wI%+dQZIxUWrAO 'װȡ= Pg3RLBlSB W8KlX5YzB4Ґ#;'m-w37Wo;&YݜC|JR.?s-;tnEL@M;\Q /q1O^9k*/9'Ϊb^̕h13ljVD:ʸiU9ItpFAqQ' Z;*Z]0z(Lx-#^-5|A8U)4Ov'зލa/ ;P;I9W\N>_2NEF2#\$ˁV*TcJ~6GU*A h P#QLS&I )W]^[ވ0]ՈxF7oDĐB͊$Kb[`kUJGlW>pɁ.]׀ :6r꾚_&@z*Pp?L GLّQ&Wp_!_?07_zybr޿ZTiڨr4vbd\QېV!i5o Y突+#okDi<U ța'tW3.!%n b f>]|Ԉ#8,`C>qA(ː,g9U- 9O:Sev\N(lLwժ iYX4};FkmlI`TE5X -ȲM/cl(Kqg,Ud) Yԫ~ -Y'ԝ&;˧aB/)ަq|cGj A @'L 5?@rmIDzp;brCvhY:R Z>#Uɔ‘eoފ'?{hNy~QSaBc1ChRΊ~0ioULöb#̖A~˧}\x| n2$Nxa (D<-ƧNK{cXuye^@"`!Y&kDg(YֿbL8Jyx@PRjQ<?Fț\\Ũ;_=p_= n-`S!GS[Xql;.+ʫ;)N<=#7M9DhЮN=swƶXq e+rRsM0DĄ/E&n/m|MB\%' X'>VM>߳&`]ha5 %RS6g{WǨn0\vx#V8gֶb)SxQ8z(5\?=B \9?IV'/T5kl,yR>7H(H3vl0upd3I3\_mEIJ8&*4jJfzŒ)0. k-ݤSA ;"̥mH?L1,xԥckwA׭f'U[NJ2I" Bvdzdd۠A73agaUKۇ8ݦ4; `ʇx=g.&L/F^|E[cX"!r;+fx;3;3 99Ze[A'ZcNîcFj LdnZea=16sc>s$mkx}gx?f7I3A pڼ8u2Nϴ! xemnz~}D].`An^d^2+ >n'ͬE\x:T:5HHa.RJhS9dpv8vw( D"h4@WjŸC8E \b{ChQ>@VC9eP[J'1 W g-!$Oʻ;vت! LxçMV֋)-fK؞*>Q $$|ZE:.BsKSOTz Fgo7qbK2 Smv՘zg7ZaIp-JA)گFa@6t杔k@Az<^3=5M^뤣瘻iů)ٹpg~1 tyhCyKt&\ >qTÊ޹0Iw! ]$EsUK[]Q|%Ç {G="LR `*s?4W$EwF9r Fv'Wq5jRS!JQca`EȔ`0 vORێ؝l^vFE!";AƭbVbtk$y|a]wQloǚ_ Bqh»#31d8yRS19!3`-jM"CVs64Rk!)DȔ+ `Lt!ˬjiLY"uC{SV`@Ƴ2GeJ?5/.f' xqL'L[10C?FN}dff_̫!!llt:_ޫ*~n2D=Rh8wgJ!!lPD/ӻ JA#'<90I dj$>܃msh7ϱ c/t) ljXm +N61j.(i^č&Wɭ@Aճ˓ |Ap1? г}/.y6(xGJ̨ҳ0KILҀ^ɽNQ>ЛƠz+/Q-^E(tRbN[vUF;I $}$od =s0A(eL]D#WO,Ч$9׋8 Wvy/Dtz'7e@"Gʶ ~GC(UްI?bFy7_s>"IztuRDNsmg(U;ZzFU8]!+j?U^dD mzs}yF w`}x_B5Ka`gD',]?ǡ3I (4$zc|[JDWnv,Ȫ'&@^81KPͪU֝z߆BV*â~Oېsw= F}9")8'!Xϸ/aOjHSD ik@:CHPOi!oոj !{OK@wIy|=E#EaLQ?O1z_E汌K Λ6/('\̹!qʹٜr۔XH  eb 1*6!Byo`P9_ay\'I dg}8*n`yC쌲:&)Ƥ(ek$=ݘ>ω5i@VZ]R@h}UlW/S'Cd?TԎB^P"zIsՏjl2TPCµg;N#ӕ ̨P A':"}{f~.A2'^+Q0/ӱlhtFS9¢*xѦ niM%az+yif !i3I7}hh>/Τy2I$yS[TL-5s/p/QEyqnzuCQ@V5} x|d%-׌'?%T6"X vu&d:F'.Eێަ ޤ8rIw=l2]'{ #mc8ujNzl$BX|lïƇD$rBk1ĒmZ@ n⤐ eJo{Mo46`;#.uW`$rog7)s'adCRԶX#С0\ 0J1Cy2Gb/t#tok@1h a;cZׅCo|6ڿKGk^{=B:ʋY-x[_C8^I/̏O8*̆GƃS*Z` ʂg4LhnC{&&fIy\m#% { xʕ-(iy|0͟X(M2(N^gZ Sv012%C2<ٲ@=湨7Xu^ڄj/ *׾"d*s9{}<<򻘨6mGVu]5LN4:#̔!)Ō>d5=)f^xJ9Hk>؆~u?RgCuu P5=PNU[8>MaG3#싒MG6Q%A.Aiw!ssQƖјIt}&?3̳Ti+#u@"$5h@&8r9T@ K$yX7M3-w!S6߰V n;*EaHW}_良vlvSE#څB  $|HF~-vἥ9MtۉJQ钼|32LxYuJw ;вY?WQOe%7˜Md7ӵ(EcՔ܉|$-Wߣ-*{jx́^ &2lLW٣Z,/R<u{*->m7g@-VIQh*j]@- bCpqIIADlM28A HSeQ7B!|>VB f3HnUH(FBGf8WؠY DG _p9I9)y9.Bg$Eˍa )mɗK8fA+--sWa~W=a_qwuƁ׍F"M<.sm2Z8TƈY0IzȀQJAdPfwR"Sx?`ܲ+P(w` C] OA]\P LNL,Q95[?xUleZUb)͜TP+JajBptⴊi.ד!k߬y+Ʈ+v?c JƭAԖp$z棗Hdu N!ʋ bMeıg5G˂A@gHƄI2F+̠Q9`HyvE: {ãkFE8/4{ஓT 8 F a@ʈ$|2:@"u1W7><ݭc͖g,ŷ GR&Xk΂IMs;2+dbZya1h3cZ7 .z5)<1 t 16Sm[3q>Vw$(RE":]g/s"E\`rcYԁ%qtީ`S+W[)\chteE?X^ 26+,sP\IɰkׁeHqUp¥pbw.M7>-3,ڐ;Z,6\<$RXZKsNՀ$N՛%vssWKi9,>u  -2z_UY=ɍG-IbvHY564^˦VHgG]rq-=q:jSqe_+:<]]W"RjqAy 4p6\VہUpΎ WьO)".G@\Otorkm݂\p=+Nwsۋv8-ctGsCQD,22bڿp)5L/:~K)M Xnwd.FAz+ uG:ye`&2HuD3tpiFv"<(@[04҃ڶ M6HAYC)zCd>&v-,o|N=:+?6*iwjAxVC \3捸F[v&7 *|u[E삌pH3 tɟ*L3 AOJ-=#$`μFE 1N%pJ%J#6(O3V4܃qh R7|Oy*[6{]]MG߳ x^^%%8j"eQ_Fo9QAⳄh J:4Ȱ {MUA#.#$36Ž҇h2.oOmCw#+8(c/42X\@y7aޝh TRPc3HU;tH*n5ǤfۋކIKz^BqѡC݋<{e}!n + ;}*mȰKhXblUivC[t;Z,GfB2Z-C[b|l2ϩ028^##v )C\⏘wZ؁.CZ[ιp]p#ӏ-2 ÄA (B ;}PJ7эCD-nѠ3Fi.L?!Q^`D@y49Lds$otB ֡БՎKV# nȵDRK 㜩AuA\&pU!KMF*a22[߃X1O9ӠDkwnŚ,Ɋiy/x4:Vm9h=2Ԙ mֵ` x&ė)$ՊϕG ؕYY=Vghl| ޤCd|ہ7iY1²<>mQgޢ,p⑂"n QBM@{F.]ۘ-*0B 8\7?. w@j$6z Rdbrˋȟ ;""?4@+C4h?^n%-/vP}:W~D2XN:2hoT'8b%>H7 _2^+a=h7vfyR+ ^-KnƒJ7f u42r~N\+={ƣ[ǠwBrr M.>ZFtɱB&FHaOE*'%|]}Ϝݴ}?Xȏ>%EaB?_ӯ)_ DJ>◓Dhj'PhcHƷDŽkZPKKn@\jv66)}yLJmCY^ۣ#z}/ hV6@F\ې[2}E̘D!Щ!kj$0~bWݠvz>Oh>l/\Z^%C8_}:$:5HY1B#fzUKny&n@/:ej[TBNGh=) >2OEe Aѱɼ=!jӘ/Qq (h> uH.أtL,Vʇ+Ͷh,kt!M8a< i~僘!YS \ˢŒ 6A䓵.H BCE;Ⱦt'csY\~CbBLLkg䥌=bl{ϥ^oJ_լfuJ .>ޓBx]`us^'5ӶF%Ս)mTϥ֚dy4UrtH@tAF0mww"gT/mxx#2K97ޞ# {3x l>I}d( LoEDz3#{8!'sodJGɺ6wox8436d ճe#%6n_~f(])5'+ .9̚q<k3 0DGj Z#>,6Kt~mỸP&Cyr'pYҎ^D|JؕP# ZUWA4=KrI.O[|d"X"X'Q44w*?a 1$dBʁ}Cm`*&I mvrO ay H|8T%&4}>"5S_/C#(ˊI5]U/,7NC4%NѳĢ)OpDy1TK`(H.lMR0|dߐ[ &ۈdv|} zaBqR, otkbX7YK'IYD0YWzs(ޣ//T۱zz,0bp&pjRFDB4i"7 jĜqՒccYAˋTRVöPks[Obje"bvqȻc{TKw{|dr)b]>9PbZ/UyU 6L6ZE$R T\WZtX6,mMa'| h2bUIܽf8lsR' EtVW*G\ۙexЗ^lgZs|k ʿzi@1/$NADoSDJ޺,eRe%-~'h6Y 8ՉYw&C?>sSR8fwat?!YP^]m 봅+ يE0L#Ȫ2:hD%gj*gZn݈¾Qz"-H9"X ")㿐`D8cDّ^iB#,*-Eqif48Ę `_ZБAC Lff.ud7%&.3 RA$ ~H@n4ҮBz+%pH=!%Kv 0\2]vuk!c2{Mخ%G> EtU2XtX3z^yss2'im_0 P&Ke6JLWCsQBC#-`[[͇D=a1 Ӫph[chp=B7]{D/E/p_WA`!}>zJ>d5ᐽ!~2":dWM2xȄyH qO)v3f9ִ#jBH71E YQƿ zۊ7;td^K)搁ex$3c"m-^$0m6Dz)'' /t$ Cο[}Q~>Ulg38xR1]i~UbЉE\^ ڠfؑyPAJQ,L۔,8 #s.piax"Q^8ސ(v7 7M*jִ\# ;E*mha;ap=B-I~[Afp.6d YFc,MHE-!̀UmD/m\Gua3KXMpdn=[?[{26 h ̳ &X[NVI,Bg> >E&3bugMW pAr+O ٰ'h# &@Uj\K82 ["s0/1sa=7eCSۗؑc# Ok#@dY#gS@aY-Xuo68kB %8NH=ËN =¾em/vvoUn*Ҭ[vy[\f0S1q`r9BxSӞhW2N(k΀]Dʌ+dNxt$Nl2n&es-wX)i(o\xS(e1Na&"/G?%742Y#B[ri($lT +ެh" )DIN}0JT,ے\P%ϻa n1^}n>Kz0ts?;r6^;MSnjbh n 坏OGڂ)fy2 l2x~ spnKC<ګ nܹdkC?-?\2t푈߀{mF0У89J6Z,=c@ 5}[81gO\A%RєQzHqWSk˽HIf'DPkHT١1\e+M"en|I[f˦T+5B\8XߺrA&\~x=Bx, ϰΤnpЪ p H7yZͯx  \=/F4۾t5=7 A\dWia7<`gl1J4߾I?TL,*#F[(dKk~6@J$^!`΍iov-eZn p d9'/ 1ň֎"dJIDu<B;;=n{`r' ‹p77RŃZ#He,%7P/\&ߗp2Nܛb2z ShHx .K\cK-9CnS!K O;;cS{{q&U_YacBձQtOU.L) oKCȥ)T,v^H7`b]Sp55h&F( ɬt8ȍI~rC!41V!7188EɎW<薤 Ƴ|_>#RWm@(alnFFKohLja,* 텣{wFEG'px DDA`RD 7ކcr,1e n00}6} ifu2sWEv<䴱*r1xRFFu i>_B'gN~fqRSUoō;޵<=C(: "7oYI4wo]&}S>[D&_}}˦h}S(v7yzMޅ88`o"02N8Ppg2oM -mn9eQҷ̋~8(. 6*&İd*tKcB,N1a;|1+)^ar'#;$]-B4EY=y7zۉx[o8E:Q҈M"ttlgT8hq> r6J,i?wir;q]1uzM6>93(nza˅lj97kYKFqή\=,iGTaj4$O6J\!S$a=E۶YH=bHĘ'[E Ð$^Ŏď530XSb3reޞym=k<myLEI;sJeH,)dyHQ'Go QԴ}b!Wd4Z9`YkVtZP`zW NAG̦Yr>]qd #JM Գ9BDCDy1H's5Y GFp6E#T:9pnb›\YV܊H,5[ IN>W/D>?MHx1Nڌ8o7 E{_QQwe(j|b^lxkm|Q0)8B6rIfn1l#?k`ܾjb40$ 8nt&rF(Bđ5 LAm1,=c1h =ݾwզ]0#}OBErO쬤 mDgfayN㠩Coby  ~fnᶠha#:훲A% u)HZӲ6Ӏ |_.&;qlY3<儴oC (=)=Cs6?oxi<\6sA1*?}EGnmHްdpР~d+˧gǚ4B1_hr))/b\Z6&'7Ɖ.[Lk3yÌYa^@FM =B{P)ݶ [)!jh?lNQRՖmˊFnBY8(\cAqp08G#0{ՔpєM y1,ѼT0HYui"mNvbUK:e{KCЂ#hqWfMp(j0m"NLy"?0724Sv)~$TK۪(DDQVT(S?-jW̬H #8 x&fP4>,{ɔ8MLtF;=!5%#sn|?G18񑗵4ߨ姶,^yNSt~hK)/M Q3g O>Xчjf26h&٧4MWu-#/$Lw. U &K XFSji*K0(QiV59 L&9 RiZiLvZI8yPai0KC. g0° s1Ma4F׊#36t5F*jrƹꪩ='T(hU]曝 $U6S; r!Xmoii{zOveYeaklau]u]eQg{ژE\Azq)1^i?z{zY6{9?#H &;4ҟ"k]~j")3ÅJE1@a0 4V0J0H0 f q,wCjC,JDkHYW(5=z8Q#%#㮒bKhDh$&S2txEȮݺ˖"f&YJ>ߗ%ip4ڭ3FZ|t#ɒ %6hɑe"ƆcN2bGu};^^]kNI,tr^f ?kӗw;ԟ瞦qˍ]F%s;S{W2( (\2/>@L0)%-^7cy PtXR7xܺ]­/h`So/{m~Kz\َj;ۅґ.@I4+>̈́?M[6ERJLQbR-'*T/XD6a>"~69~k3U *N \Pw59׺av,.M"#NSa wЗE<~׼ǩ8pȠ$y$=h'j.C`7!7)ʍ[k@$# rSgI}c| Ô^dㄹ tƽPGii+\{h<_bHy!U$.f@#GhjvPT@)O;mǚS_}:9wt;BI&"~ߢ%Ip_[`1&l}&$D G f%!41I{ n<\imBL:5Y[&ee&/zusѹjF]m̏dh+ԣm[MvWmr ?|*hOsd빼Z>+ܕn( {_)s$a5Ahh: U^^G5D܈ɹ]A, jLv8ni WTU=jUrj_햪SoS||-M,5Tl:'%NG&I1;y3mเg g4^I1F^%VA}k&M9+rv \RGV)us0k+4|ڈILSz?(L-|"]4Ր1~(81xQ^.p};;ಌn٧W?eȒ:awY=uq{ESEY&?# "A\f B\ YFZT,+i uqz5#kjEuT8ZY-d0QK9$ZUP&- R˛-pBEb'ePߖFX3ƾʢ`m(vL1qI,BF7b/D,oW @ʬ#d3$n 9/#@BH[}\-28S(n.Q9?tQ "~ Θ!-+r yQ2%7PXcwwTWzmdIjGȀD  [y9bQr\@.ljh,6{AzO pDh|XCinc޹')yAwh6l JG8U6u!P:YM;B_o'b>dłu^ʟ!|<8 *)EH6nrG4B. lfp@9>g%\WGeZlvCDEEH}tm+lKa,<,V% 2G^jolrJCьD`B mdu N Qׁ` Y2軒`Rgӆ"NCsҭ)jw ^#ffþg!*ДUGBo JU~ OʝZ6k zCp\#&Huo,o?5eVbT{ %`ߗf8q9E9P#>,tD da;J}}1Աp&2E-.vy1O3L1(ؽ(lBit+̨SJ/DCZ W}W=$O.b^j"擠O@CYƒs)Z (WA3FE%G!FG`c+ 7ցl]`gdNDg%$Kø y d\4\"RgԷ[.z,h M;[O_Vȣ65gωJu:WZ)d+X$V" hH݉= vVNO5`kͲzbP&wvTYQ|Z)!CAGwqrz=d:$?Q @]TU>2U6a֧8(] A1WA_&œ*R{>},CP1.4~]Z߮LPý<LpSWPmr %/G?*dzN7JQ 4LuFp^0z 5&z3I{Je=OAN,k=$u7}*! $gj,(]% G?6FqPLvAʰ=SRR SD!6pJ3a7 اtW$ku1yUGJ Ckb|hr3w[6Xj!tjl,J@u|<ޗA 3 Nx = gsNޮubSfyO qfÖp,t&4@N0?I0V1/6r߫(6A"0(qLI{f("%w~ضw~ @zpv?PM| i8ES1IH7$*5ӝi7k>V7'iˠym;0C>pBɏԺѓKOe:1c+ 1?@U}N@u>v̹]cM9&u=< .BT T8v +ԏ)b`L<;1X,09%=n>Z+(} 4Hh~є=>MqqX?B2Qʄ(g,O?c75h`gsrҸ pIMF+GP]%opT==9Un7Ri&\clJDuj!TJsb6޷ȓ~EEI!K^Dy[nMA:65ӽ&ΫlE 9cNxZ䰣 +"᧭(A3tO|&מǎB ɼȌtɒDpqN +kr>-'QB@H7:m1i4cT+X{4|&sw1Q>h2 'eB>z$'֛UĎ 6=A(ȉ2)b+Vf{մjM]gvrekqRHWs*l8 +d'GzhYpi}.u/n9K$K!Wbӳ^rAuNY:e$[D`"sG= -Ү_էir1|Lh(kz__'6rXú?^)}BɊ7=Al1^J%d®ro_ֵZ1׽q~m hʩMlk+F" G}?> 9KGMRLNէ2MMEEO ʶY%[87zpUYA2/Û.4"d}L}9ؗLdwkwG]8FNXE G\K xk=I>?6r"9u T N!Y2,\Ϟ:c!=ϜrŶ3" g8)+ rп-FB?Bh?OUףGU<-FE%q(} 85ΟAkoqrI{WGv{u{CdP,')'piA@s^6pCNlt^>[!.7,M1\ dmk0uv`̤gnd녆5QUǚ靸F2`H j>q|@]!!iF_[qg<N-m} kn,T05z("=e*uXW~.ϮfDߠ_}y~n|,@Ց`#hۊ"dE-UQ3-ޜ*F7g,4pm&*aQh713Ʃh'1|`{qsۅk켥!G|}sbtp޶ Y\4C1n +Ntoh~cxVn`ejf=Óe _UϝУ,41> <4`&CnNk"J SVri 3hI55Exoob`{ȫ]+ nc,PL ̙k6i:|3FIkۗ;{2-knH^Dm?hB8ûI35d"HWCQ+2L*2|7GSw̼+||{j5h]rC;tg6/ Djp8eA6ҩ.a]*vr̍_5'Uy} h58׻?.y 4>Mx́S.inQbĊt#,ʀ9NeùNg@e~d >D(|R[n2d'Kiiy~MjDE4a:0i3l m=aU8a3l V[y)^v .gzں>j9Fꈤc"cs11O=+kR8[rGOn󁾆 Mw 6,-yv;66J`l~${ ☩63Wxb33@OrB|BL[/D0v#иMvd`f.V֧l 3i#lݪIf`[Z{5 h zEvD;wv d3 4(oqUhqdu_"Б &5 9w< e P76% -؟M* BWw^f_C\1'ynR-d"uTl+gںe3AB`%B ^A;)~.gZ駺f}) c‹?wC𰠵N#gXgv 0X$^Yo!$3ww[Q יBs|=jT%$CC~> 'iSj5ű},R pS$L:׮6i꟨Mw[h9%iɗl;HkhB{d PϷt9l|AVdwpE03>4od}E e"uc逜B",)_aN5i-+5~'2zR=&3{,"b<COxFi۫'wJ#17U-[ڜ^ȥsqD%U\sG&;?\`GJBFC2K}>t1fkS=A=Hw/}!W 7Ykp3/l܉+~%N#l+$bSma.f~Jh(v@46j&ͽibwW? ;pK&kk롶daaXxGJWn6վKmVGr~WV:Zpvndie: AzԱ~>n!U|i߿ŅM ]) p+)ϱ}/!2A9~ڀdS'D"vLjPO΃`A2IWLw]UikX{5B. Q9B60-q1_nB*/PWhp&eG b;]vI9`Ch|B3|xQ%܇q#.އ4npxbZA$[ V7KYtQG raPqN\Q|vlGp<{l?z] 1նQ-dbDN\:=+oWm)6d/*X͇:nA>:=%Oɺv"nA GKUAnGB"F uEkpujĕuMNUx_H"쐍D*A H;tv &H`ūKΑri(K!k` /6jBeT"nh4(| ꚡ6=.3EQt^ֱ8 JHjG5Lqϒ$+飐{2yh2qlRx ."=]8?M! =B'RֆX"ʵ6өːuFTj6'F[5R͹*_Jp`hu Gٻě[' ŚpxgO/17{VvI OZ FN 4kd&ZZM Ms9)$Nn-n2cuOW9Y)uiq3;鱀d*ƒiYVeت>ARiŤynW8nh 4hqlE9&Kkl {` &ޔ5QҏE=١֐єc]֟ e0Hᥟb'Qp*WCNL]U+(QRbJYBFwnsf3Rghg <".x[Ш'Xr'~)i@0 JDkpE[O;*5Zl}^D mē-:nF[""ḮBƑ_o דN%U Q@1{ a ĂFXd0k诤#d{%k$i@6He"% 6Cj*a=$96fx{ׅt܋cvta 4>dYs}:^!'MF )b#8S1XWBYSE,&[ 0C/$HP\PR’u|@FT-'V^ u>.[pZ] ʧ_s2 /W@bWсHIH"5D2akr.YtnKdoGg؇s1H IH4hNʴ=C"6BR “@)Xtڤ9UOu{XNY~ kZ8;!-Xt CD)|ta u86.h wj{(U|9-c96Pw7I1rn y-7H\h$OoBpr#֢)ʓU,p6CѿP)^Gya#R. 0$2V2LN /,S[Nn&Y!KѰC$ThP$C 5^auj^}=zsBz0> J(bf+ٺ#gQ1iA1@ 52E xHxrNeH-$ڕshL{46a/"(/Y?8{ͮrKb*a@/(MA5|}Sh?ʁ[csu Hk"*4/G8QҗL 3jSjMыZ2ye bjf?~NW1瘍mX&==<--o,$\O+(RiQ>Fej LEfǖ5-XUB=էK`r2 Qeyx{׿僗N8O rܤ^,HvL3쬛(eD]Xws48g]lۊ.Y|8?ﭛ7?|Ԁ7qb ('Ub5ŋޙZW  "3Ht }4s:742! "I?n| ]ϸYÙq:6--ԝ# x,X`JdŦTHi7ݯ_Lc&IT]Y"Ta7Њ;6ȒArլKK2`g_I`=&oڮ"͙\=:׵,@Yn}۸{\6. ~{gZxQu4- +S ~k7 κa]:[g>W{`6&"?žR7BhD0~6קH38קBrː:DF;i|Y$h:xf #N/ʧ`,G,U؛[{Y Ӽ,{v0pdgM}vj/WoތOo6$}m}~d,*)FGJ.c¤DpUnaK1[˥|x+`B1N=7.|ck@'D{#[Pe_1F`G?n! ɰ-es"{Z-c ؈^r} X8s_JXVbw !?S1kAU4 - p\{B?K %wRTVϖ+{t6W!S M+0ՠ y_P1XXaNQ9?ڪjQ%/.875lZhFCjdu]/S%7gp|muvjcUۨ/ҽH0WR5-Ȳ.&CE)^IyQ( M~X%D2.nTy{:)$ 0s+ӤkL]03U?¡G2[H#OV4 1bݦfx 2'7j +/|iqoAݥˡB/Xn2~70>Er/mU{/j^vR RuNTWfSo}\PuؙJ߬n;w ޻dMZ5- ͘F|rQ˧;,8S ^]qŠ90;q?ji}^wBϧlnpd{X>"#<:-[, O˪`Y$#]MKY&KߎVH,d̾k:n@#b^U2@ra&XKSE]U0fW\~9 ݵzB.~kJʂ_E'P$em(<uO)ٓ5Ax")O֎pBFE#@O'ABx"O%ۻJT=mѤfSiM5ÄBNB`[7 &:+-lz 0sCdsBMNq\;|q =V 5,w_$iE *}[MhJ kDN}ʫ%Kvs?Nw*-w7]x'0T q0hHuhYo8 c}jcÐ!C9r^]] fgͨYBL*N<Z`^ޡڦIW]AsQ蛰458[7 t͑@r 94ЅۙWh.RH)$H^{8!BDO*PNjλC/\X8Q%?>74*_Um}Du0EDh'yJ %ר\^͒1nsE +G<;a koj4onJ WBׇ-e(q{Ĩ DTIEjg>:rYUb|4*9 As\ ͍ERn",wt 'qqW6j/  /|g[oʱ֨jEVyҕU-2cEUN}1QڏYJKj:F4{;NJ[c,=XJ3t?LMe$Ј +W/*ψì€ ӡ:H gsU:YKqޱR8PvԸqb әT_ !!&YnW`'*.PDޕ"Fݩrz1qD찻GV~1yUpAIbxU0 w%9ؠ0\E1ʶ8($b@DNJrD?P,2uFn5pcEqlcSݫsw<ߗA!w$b~Hy?Qh]I[{kD*du&yXZ|9(do2:JP,-HSp16ԇ&Xnp߻7Qot RKT1_:;M8B,rR1)bKa Br9̇ lK kzf) H߅@oǨ9ҷeH 'T^T:@(RBDIJ?gCf@7K?b 98/I_ 1>Hv}w?TAvAsrX'߹%aq iڜS E<{MGj +(oSIL }ǵ!3GRǃУhV"WgK-ToN qp_"u>Jȃ2(&kymTm]Cu_ru(eqsc:%3]G3oHy7ϩbj(;A>uFhigB! TT1)xa) bYs5=ۗ?H}k1g4~½A-T8N(7t\ѳ(Dب>65. ~(Qk.?Xf{y,6wP3?( bʴܴF~Kz`L^Jq!A)(ax@RosV@Ap^ P֋ycO C]A4`U%J<-e:V.ـhD^IR7(oJ_N9fb77ˁ1G8Fr<9_egyΕ&}+/UO.SgKщbiLh7# NrtU<Ɍ#R2(;G~m7~C*cgTVH갼kVG\\=0Km51Vј*yV9]MS:xv^H^Msg 6=C g fEzQoW@O$eY!@3v70 TٕTp5ӆ⇚T6ڈג_ ;X˵4jdw,M7Ƅop'>iQ)%[30LPaTt0&rɴ)k}dE\cSp5S^0E8#= 00g,0K|Be҃$2K|8qYO1_ҹ ªFx'P/% -6vw5XsۍL/- V)ˋ7VPڼ!iQEP ͢ŨŨvXJ &K3.8uv #Y7FB*o |}٭;o}A$]ʾִ;)$&-{Q~MU"]Ԫ$֮X٨u#ڛR^Q>Qfy|!}J{T^(s{Mx=19+[ XnfM!qÊj"= q7^[8b s-s-0@ ; KC2C f=2nIҮˍ/@XcZ5v@A8eYӰ##p}If8ݵP䏿 a0bG3so Ma4k QkjW u#=T)e_. ]e4"\]`>HՌ^<sӵ1hcOԗiܤ #`cTȾZUoq{;EVI#®-UGBf;ڞ)6.zLϊMxaj#IO@%\v.XM.Á[ ?)yattW{98jԆ]Z#)'헐f֦ ]eQdm>:R R`Xjnj \CΓgKx5315>})k51Mb g0[Hgb>嘩DEl}ƕHfSy`n: PY-A֎>1~r& Iyln;wf̙$cH!$5x. I+?zZ}$P̭Zz"#b}o*ӡLeI^ 0HeΚ;ZwrUkX8C&=us!6 }<@#+s}8zEWZ6~ gVb%4GuP"*,¯{ WoQ+6בYaL)Ѣ8D%9?PD/ s"3h]mUAKMcNAߢRµ%F$n&:{n q]ƬXc q qa{S3\ H{҃@GY@:Ӥ+?& mK]ܤYgPn6@ tKoZJ+=P jta8'.iZFu8V178'- GaW&<|58B!g3r'"#tN@M2\4#Ʈ>oHAՆxiK?/*rmK"i}"pTYukRK+jpd(v2%C-?Pbu_ sri)[F<]SYp$A9Bn2^=>RȯҗcRolt=Kw*&ʎ\ ![Agt4O*Om 6 8ل+?RZZx5^V9{VeOHbXC0\"3C>4rQK?I( y2ܨ~L 3x)>_Ha<~K! 1>v8PƋ~J"!|9 &weIdu6$XUFW4"-bTXG`6J 0uyLߐc x8Oe*ܹ %R ۹*Ie;X˜Ri0H/i,DȟZqDI(:#M2$3+0v<~]uia6/h?ю8.k҈yPvlzq.8:aPwI>6AkF2:'Pu" E1ޛBUj& aXrZWz`+;]t__%]dXb;9g. ,;Z(Io C8A>v52uR,$ H9ֽuf?Lfg_ڹ ި|Sqv&q!^9WrZY /_51j-I#E$sH{`P_  $hVs 􅬨̇%N;V *r`Lybo0^Ubd2-@ZGshScTq8WZ]F1M"*fxWbu>CӴ8gC d؎i^vͤfH9x"Y+WƭÈf("r#>ܣ= vwZ;F7~Q5Dz S:'FD J:Q;DdR+3O=8&R  ײ_]?S3*qIT5PGdJӵ1 gr6ZL0uTjYEՊ8't- q]^b)捨AnTQ#δi]æ{:T=VaXń#ԍY^IUH5D;m77¯gWNREXJ>Ԉ&zBsZ.bܾS۴P4V ,`Qq̬r}U; LDzł##.z% i"Ps'di}Ft0xWY4|_ /O+uX*i(,Иyjߘ3 4jb>@JMx^G=m8:+mc-rg1˒cd|dU~81= d 0+ ݬeiHvk߳h6v7N2R'@<x@"ӊNH48fznõ.\C$10S 6fީ"Xܮr`7tɝlK(xdgo9T8́}r"(4]@!##e45 bhqv]%4QxFpj#4l>W~052x @ B&ZguG_J106iW7 nyv߆~y Wu6u5*=wFih6J Vva~/2ط͂5*Hߏ]=7Xm]| X-3 Q_Ac>Zg,,nqTJ6z?ݥ4?lFMӌε 1f3Z߻vq.jmp4 [ yN*$^[q< rbi\eG|_%arNn`4ȤCQQAAW"uh SXfd"qXL&KŮsIe*ˋBq)NL1¢`rI\#.k:dP娢KR1et &FHNq~i"d*j2tI&DŸs$UTiJ1:IF# qi XC:(Ir0" IH, 9mpd9 ńDC  ||Mn&"n'.Y]TfȈ"DF〬4kRH#A<<} mrlV3*ɊYm"7E T:sJ ˂9&5cpmeF"Nо aizb@*b\{ z_ȣ^]0X=gL ͧj!7ͬ{Xe䚿_<ǏȐG}4[9R8YGϜ"-}nigơOga%;4":&bmajΧ$6,*L sk4¸5H+1z4 (gT ^II1HEyРdJ ]V,;NM&ʴf`J^H栟]6Ԗ Q U@iF8a1)ҷdN, =oPTFUȹGj(sDnfNz-۱ (IJ LȦ ~iz1:w@- >6 a!}#%m-pr(4? 4-7/,}03֬6% Ax޼ 7iLb!+ eâ\n=hV@˷IzS'jxg1Qm a-ЛV" }ȶpR7]qCEb{uuwR`4k1TdcDCt=Avfp,~c/~ID : JR~Ә+鄹F[I{YK=4d?|1sr"+fkk1#|`c1g{D^,]lKhzDfhYz )"mST[f`|2Fs'5f%fŪ+j"9BR9f-Y=RE "<]3WfbPf>n!ubwL ꇜH0מ?D6!i砘nz=*أC>pi#cl 3s 9IhJ"9/\;~֋3کe2X?a͛ I~P{܋9Jo\SwCpQ]ncJx:M&:̩FE4 +5}V:|!n(:M 0^ėphG*!<3fX^dHt^/ )opw~N/d$HĮFtԀ8]g?; fPV@y>- @}yNw V)@ef`_YGKE~COi5qWY~%c$[dmʑQwBk[[h:Y6XpIڙ" 2RwzO{}+W9BBi' y܎luݘn%($G2&ps\>CAt?p϶Ho\F88s#ehKbg_kpV۱'tBOPY#uV'/4qdšk";̕HEuWؕjdEAdc؇ W0Cio)HB!X@^蜽2J/n)'osjoKQ)!* ӌ8T~Ahn`Cnj]Q(w$L!΢YFԺq Qw$4eb"vg4go얤{ݑЙ:xl*؈[]5C)C^w:N̛RX#Ry#Hv^X:`2fh( 3)7 LϾdш?N4 0Bs]@5C0cf'tZ$!6YDsK 6XLw-G-unH+?2āgG)ƒ7)BpC3ÉRœbo&%-1vT-P*6 h&=?h:AZBJ40TC*~$ 1tK(0tEQr((WߦYMKF(l~tͬBOK'/C޻<L4 /nF9;pG"Z icy2,S̶DqkA7vnL}&q6Up[9H deM.P_=[|q-`i}~eF#e[[_Xz }5n=_Digm/,w*6y&7ؙCGTSۻ9c\ۉ<40Ȣ6 KᇳM[ 9yDƒ]qxeىnۥ* j@72 P}"&K{q6KB}*ʁ)s}M7Wr Xdh]Ё 6`4H90r݌KG34'vx$]稕d37HV(KX;9Z,Z;x/MsV4^~ta{%IrDXa\GsԾ:P;Y``vQ.{HJf28BMxHji2kcYM1Þ+;-bcX xp\|+N3:L7"x M !mhʆ5*2S&!6f@qXq*%яW8PAsa6&Ո4Ye0)[G*|~SI1TWpK#+6QUsMpYxBȏ_jeYKzBx}M|m{aM;bR?U=0?xȵ`$ ex@ᮏ5 Ѯ9x(2Ÿkg\޼aT .ZS<V2en-҇)ϕZy&@8S^A<V$('~;Q4HadDu ZzL 4'}1%2qD)hX;M_LenvN*=R C,<6G ]?qG{BKiN;jY@ 7ng ;%Q*Q/2AN%kg&lTcFHc2P=ȕ.#5d/:.{zV8~AQ?p*Cf54ز ,[MY܀76+DD0#¯g 亳|\,Ba A8uo4@ʰGe 紛_LZTFSnL,:D^5@%r[Dp3$+~SWDzV>xvc3.i@H: o]еj]b^$rdMx%EmaЂoSU-ѱ]w"G'<*W餼r3RӮԌc1h7ʄUl7ZB>+)ڰӠ15 ޢ@9-Zq:g`qIm_Fk"C;@L ^7GO,aAA], |thDz@SG1-8=ʅr[KJzk<bo3;P!Fĉ!0csdyR?6u ^66}]=Kr(e 8 O3.c>l:HíxpԟB<$O I )I,5V4mA#64(E٪SJ..z5 P[s R dӀGXa3R+ϹS" ^awjqG+߿Y]knpܑ?>1v9Ow@)xV/䚳DV/6||l($Y棦[x [8ا=jCWJ/g;΁]r6]eT٬qub/(k4 eP>\'b?aEE]f*njƹwN/ԭV7AV7$&WF yE-f~?zU^eXq?VǤm9"`s|Rssb~rUKqm_3 I6B&LT,UF] Yka#IIsx"_ґ *@sECRud| ŵi&qT@=nw ק`bpHYcN3ɂcKIQhB co2SnL6*zv5-!P{ JŶ%®FlCXd Jk.&bQ e&\`iƍ|Ӂˍ0- jJ!62>"PvX>l8hz8'+јb^\SF>#S*oh3Tv@UfY`N\aabFEpbT ?&ٌM|ҕ7kbdԃ4aܔbu'y>?+& ^60s F5ŭ%^sT B;d׈Sg{y8|mاGVzq92bWDlv/SOgzq<9UW0@!A8-w/mp0@*kza/T?j#g08cզ/z6yao<mEb09RK{V 3c^%ՔQ{n5խ%pD>t:OVPIM}scem|,vE˔cw>I,iPSfL59-T_BO(asMoL,N>5hy:jhЧQ b8OFe]ehz>8wUgMqH굙8hA?y3^͈VrOCK1J=W*TzQN*ΓA( #SzDgnx~}A/0,l]ƶ m#~ܮes)nmA^%WlaFca`DhHxȇ Ńbqvv]ršP9CdB~VyՏ)5$jjxh$ 748d":J)C93+r`@:fj"c^5X3 5:޲=x$ۼB_};.BӜ[9RWyYSjܣqԄ% (CÓ;euSZ0v!%: !qWGZ?H[I`.tَc827FMA^I0mhɭ@PʫLh7abs7iw>Ȍ0„b.ngZRh%W!+P!}M%R(&kҨAj(LP-8G-,9GjK&B0&G3`{s&uz&3#u?G=XGk?>`M.챳&Щ&OoM?ҤIQ +`+jiIEJ!J)mkU)<~#tQo|-2.(LmG1,%ʞ:NV6GP&L U=V/Mqq0Zl1R|Ja q8j~+l^w4_^EP[.@!xb͗H3x+?|L{ nVƫ aaT}`(F[U5b.e㽆յg:ہ@ۭ2x܄N3c,bW"Og~~kXG<V"^0Z%{Zƈ:jIa]o[08Ұ(),L1LF@`C}))!EBY(C,aqx*5g;e Dhc +ӫp.ӡem#o$pi^X^(N ^MQ/f`.-ЦʭWzܹPnrU KIТ[mLF=pϲ ?QBi 5,y~kProGV :lY8WPN=܌AE ʆR>Ԙ گF0՚eT_pp.,2 Yis5WŞC)G9^a$hY"7m?J͈gb^tc?ɸ|Ne>"2k_A\h{Z dcwvEdp&nV%lՂ c3mC3Zch7lf^l7zMl͢56?S"cЁ[w5䲚/ǽq V!J?u&D.QJ(xB%*G?Gz׻Vl'"d 5}zg8|q=Xsy2{;vb_OFZOUy*6 H._6*ل7r;Y8o-IOii%7Ws2G`X @THhU܈H8B ;κ )*bS5rM31-q#+oD!H,ޭk`}TL w)bo6^8/%b!^kEv^.a@IMR]wd,:a^_u`\j!fB#e g@R6² ,Y-^1HZR:̸H+M׵roHc0'UhT|mO^d葹WZ<4gloÀsϫdB }B`mf 5VUb\\7ynDx%{c/ x~IcG\W1jwsXax16/_l;M>r)ݪ1Ť|hC2UR52F'{"ޞp㳁ucdW&EI!8:XC k@/fE\M/=v*TM^6qIb{ J81LmSЏ Zd %wf9,r=ya- 3*Kk[jXWAJ#ZPG2.gu)\V_zh7렘 2m}Tމcg[`0k2'[}ޟMFW *LUM˪ᘝc֬,*!McJ='1)7Ng&KEtyRj HP|lkRv6EI<ߢ'ǏiY}%UL#CdG ֙1]}sDcv1TPr HQn랳̞o#3ust/vGN&hw wb>; oѻbALOMpd<(kr ZWGvSYl:#`!'iq S&:aR'.1H_dH,*.\|lJLMdE֣l5eFk;E Yxиδ.֗ROD7 >vA &J` 1`F u4J;J!M0V!uX틒 šG)>GpXpպ,Ӄzee '2׋G{( ab],lM]kIa d+Ͷq?sƵK?U8)*z/T{dA|i%jv>͸RDj+?NWi/rAm= ]~#Musʼ0<7˩<lu< ZM,$4iq%C!`Z"NjRW5el5a=O >TELZRK:5sYQ8x7}XsD>Q#xݩh-(t+^* !P4H08,!/ &X9EKW5._.+.jEu4|`ʅQ3/T>|nG3s$n߬NN=m}9:~IMy+7&LhK9$=Al1 5-OTIW%K.ʓ)> NgƌX\r e`oO >JiR%3tD\d +8'l ye6/h8T'Iݢt1,$fqv2Ǽ]B)1/M Q>16 i]G%b֫'׀MV{g+[~bP_r_2/v`! ˏ gk,"1ׯĊB(|1ZLq }: `)}~v`d:HnQё }ƢMnr- cgFHk^Eb{6%ܘqń%i'4MRnf <aʗ ZFe' {*X+Gc$C.D;<MW㙮П9, gR=W|:0,VbϨS,;L7m03?5ﭵopf|^.t9*RYNn~ԝOʺDZڠFk[VOlg :#ֲ̻̾` ɩ^ x0k 'VOLTVCA0 ?g%Fe3(&o~z{ХVcCU7z,BB)e VRܥUMbjSNeC6 O@Ԡ⥝eTM|xYiȄsoc5Il @3sYu%*|+⬷-HZ*TK8fw;ו eй BG2wz"q˚m $/,(LByG`ɍ@)GO-1ĭ$h:nYO_9>5eh] ǖj 6ua@xa9 {\YPK_- x{ dO&G3 wunKlm WT‚T#!9pZe1|R)@zmzJji˱#4 @$TTL, $]ּ;A ͩaOVG3dH'sD'dlӡDPQ+z;CWE* 1Js&w 8a.TqdףtyG,M>ڦn" zÎg]Pg`ͬY!&١cjq*(2pV '3P91u\6DᙪRgh;fDAB-QTE&&߶ ׎PV<XC֌V9ȼ @b[ RbWJֲ@<ų @@3g W 4n sHx[EM:?1xDi+Q8 b- ܺ2c&ƋΊ&G؈ n#UAЅy\R&@iXk.C} xdJ XcF+"Bl`T?uh:L;Gc< /n\*&û80TT@YRzIE&%Q$b`)IOg Klq7ÿ WU?[Lߦ5MU(7J)l4I!TM+:}Ut&sa0PT* PDI* ar 3(D"xF8=MبYh:f7Vf#:ΰZ͚ojk1UqN]O/X m}@" iiԼfcls L2xc-. 8lǮzFլ1ճXg| ƺwwl> <]\iC52C 2]$a󏒛7/?U+˾hKBΉ,%a~ [itg>vY8j"bm؟aķQ͟bEa:ZQvEf} F'(kPVλHkU `y9t)Қ ${>۱rkb% /EᏃ`*\m/NǑ6Nr@ m`M l=;`6΀(ܰ]0dy5t |)ʍ> ah fgtr[ms*3uo97k-T}Pl}߂@]IEH+Xd\/U-@j֬*zf?w:X7! qǑƙwEKА<qr `i^4 !Vr(/M7$  q#s|&H*`¦Q(3y]6(Aj 4U 9%@h q .(+pa[NkF%#B,'I"*ޯ*yj"m6ۋ9 3P4b Lx&_jIF}ǚcF0pQ7I+YPdAҬ--a䩨DTLP_ү) VΞ0McL C=\B ^L0vg xfs$= [a|Lg2@&EeZjQc*FEPu-C ̩>Y~,9-lCr][8zDw Nb$̗dè -Rd0}mNhi$2$Vu~.U x;/l'27/,YlX "+O!O% K1 L| 2A VW4ˆM^S|5;1cc $!?ao\û"k2qd@8i1BW _jeϏ‰sI,odzM0ڽE~||5,ք7eI6 ? z 'yk: 42 RG>20j?j f3s&6 !ߊ*6wWiՌ]tT_IXSnR3OBP!\/S͎ǮJ%/|OTtpep#iϾ\"~~ULNXEH!=1Va (I,mZTu4芧k!Č7PxpH.`ɋW8%bqH\:͒Z]8%j8̀v)ntR `3Z`.$W.xC2EJ.\7O{[{i!`ܹ|f [-$2V_7kN,[LF͖.>DeŞI: h'˃ Dl,3vY)ХӶA ojS5F@#lNLO=eZ.d-*į q0"=|*u#ꖯj3PnCo A%"Z)-x,(F\)& =S.v, u&V3O)ϣKBT^:Tk9-0bxzJj9 bI/SM+VZD(Lbp*v{:s }AP!ͷRSjP{8s9NҏKJ ]vG3ӑ*A5;Hⲯ0'A8QtZOX?H'L#VtwL o9@~پnkQ|fs8=@{X{ ?*7%ʓ)?!"ЭzC;vUVWLeI@>5VIIvm7e8 p@.〱8jC!R=~YWTm*LX·-V9 !(hG9Hwfr~}dŏB.Ϛ!(UXbf-Ad\/1eɁS T O]@4]3\44~c=qn \<[Ǔ b<-g Ό.;=wB8Yw¥XvV81 `ժhw9i0aA{B1Q`zx"C [`7p{ $5_a!G|Elz 5/e9UUd= /cPjA:EPFCӱۃќ!qGծZ44W.2όb&O=|:WƑ͝;D2-+6l(MMSG&, tTuH^ƚ`E6.(FM nvÔΪƵJJUHLoŦV*r&Lz4f"Pe~bŎh)؍) k- CĈ~X؉@MOPpUDbդ6 XpAƱ+~Ž܁ŷʐΑTn&2~Tݖ:X߿$~ (g[!U҄Ek3B r>PgVø`MZ%@l rмd`;|$C 湧7:~; `%}73ݕꋷ;-1o-k~`o, 98Wcx\c?LO'eg DK#k&IOp u5eygb,_r ۫~/ݴv޼>?,n皃e|$G&X7Ey-v0lIFW+kP^NřS'F$b]{C?X=H9,[Wmyΐ)8J0x/( &fK+sǿWrȮ0OQ'=$,,$a$. ;6FZLkeUqzXFtq8JoCpJӏ1MV걧Yl"YFSB{ <0`c&ԛs묞ߌLrɊˆOr[#Y;u(\I:|+b`DSP^ )ىfQGUqo;; J\׸(@Esd籆-ARDiz">93;-z85etN0ϯ:֣ݪCgֆ%`TZutXo/zFRab53E[Ǥy$j'v4]/t&Xxc^_ܺ`ee1PbMn g6ʮdQ)q&F(l,:#ajx4* m*Tl %(ZJI7h TI\K JtJdv%s#{99j'fN^ԣ>GNzs RPˉuidTdx 1OFިM!*]P{V:NQhFwMmwVKxႆbs^jszGQ6AeDc T^`ҚTz>GMMRkCgURN}hEIzg 3q5 eXa)$ ?dYb_')eESI1ω}rȼtÓŵ5(ݑu=z=D:%ɠICdp\t+؛z5_%"Y[LD35gzlܴ%Tf&%6t5\ҸM|~ii g|` T" qO^F:^*Jc_LrϘ^VBi8PiuԵ9˅01i{)TV%M#[} */:qYp9Joe_:v9s% 7GsOjH{'!Jw幂nDy/A%iaz >KRT;[3dAq+mPԎ- y{gpi}Ii>S\XP*udIcG"gZ'/08:\kgZD M `հ,5à 7eCekĥOT3Po} SF"ݣA=; %hgS*c--z5 3c/y6"(5Oab !j"+}#9E(H*-pW-H-^[Q w]tu˾EywzA81G~`j_fLQ)&lzxܻLA Sxg- {腋8_%I/ow7QGxƦ3!w/)TH33db0hNd#?_> f k^̗e y=(c-'if]ڋX3K ZґQ*1؄&3Bs5T30ye -<칯 [|jU^z$[iF\Xo7c`>@sB-82ΛG+v説҆]-@ض1S-oIL_$<8Xur )|P2{ğ50y<{=JŰIoԶ,Ȱ)k^>{m`y»EZsi.5D ]#'Jd@<9|W4| ;0dK'߽v$)mby+?]-=r˥)j(j>HVRX0tڇR5C1̿*󱓬 ot~o(""vk$u1z,vz 9z`]P){2QPOG.:y(G~r™;̿ݔ>5|M6e"q#ļXxL:-m{gPU`e Iq x. )pOm".*KuRFn.*>ՠ t/>HF <.rO&NAbpc\,nbta/]}DraWZeL2rj1QK RًQ9"~y2I[~ B-[%CĔ<$o%uɿPŌaXNt2pxLd%c '8!Pl.#a+F՞:QGϐ1ёmaBmA 2s3iZAmxH :LI`Sŀ?ϣSWi?=,e@N%F5zf 1_s%oNNW?s\&@?cWFq̚_fIk lM~M>OVU:puȄHVlG!*P%ugtešʯ^FX?(WVyTLd1 <9Dk`=+*h0f!k}&y!7k !#Pq~s{{ۢ{oaAm'ki3}c%, I]sRHyAV˓x'ٹ}>o Lڴ q˸V:<7LE)>0"*<юSm*W_7O˭Jtm11W+Qn 4C]C~ q 6Ts7B87$e3PO J [( fnw&ʙ28W2>ef^cznof۠[`pDŽpC,psO=i8D}°hʫFՌOaΘj9er50 5-Z0Vt"n0bK12vQFi&Pθ0=1'" e`ad͢%뻒sn\0 g)=H|`-T[eoanP@?m UW1U1"rBV𣊴x3W?K#?*Ml m8AoQec##FyN)&A)mCXG^1~J$lG\KW1_J((ޜ$4fs40q'KD>YKkm_Q$}#rNK,ix )|BطTta]~k!AR_ @`t_FzR/ Q7"ONӜhdTk7cgןQ/6"D 런yLZ sgP\@l\&_SٲA:}ү֨QXXe(Uu@Qx3 m)8V!>y-  OREqB@<<( 9@1"{GǮ _X`ECw3]P4iNJ44 )egYh7Po>E][v?[1nߔlhcml *Z':w@:} 5H.K;=a8wůhgas<ʸp@/sG}0tNuecy2 cs"]R:;72;ԧ/^V$ 5fڳ$G#2˱N%t$.rOu*I$YDXTSe<;Lkf٤MOdхջn}޻JP+yl2EkAhudeAJucQrFƒ y¨8 h:d[btIr=Ģpk:d*ZPeBś8iFq}Ypc z%߁6S%]=vDeF5)U 5QϵRP[z\*v/X)z2!}O5RCo\k72F'洮tjy?WÇ*\:w¡^t IAn0w w &z1DR@KMscL=Mc+"_eVI=qՏa^G7_l+;PV^J& V\Q7Xl;y(LpG>'H=-`ZBU>^#BfC^F(o?:;j+-dX=[',t߲"01=z܍Vv 9[mdn `$`Txf9c_Eutt@y|>u6F/z[C Q('`$dEHeC]:|B Xr(wĒtah EC{U,%-h24T3K.NG:,sѢ霅vj! >& EJe" 2n>l 6QG2hE7Ii1nB|D.r Ed9iN b!]Fv*|ϵAcc2e4]?rJXJԽ]BXF޹qi"q=W40dJ\ .S?{ԈMm(t:Ge] h+SoS{0 ȀfپZB3Ze7" A2/Q i dX*B:ctpl_7iZA|nn$P T{畠w|9i.Ct'#֩O#…Lɇ#_eG2W(LH躁R]p:(}t(Q2@]X>{ mRĩf$ ~uO#hC]Hd/t!Kq18;/alPT 8?JrgvT2ʟ2֪|͘ptfgiߌӹ ,4(vo|i\y "*bS=^2 ~nJ9egqMP:%h;"t5́}T[щ1;Jƚv 5@@!n yNZ-< 0ò{q-L>p,l&ʮ~@1 p' 6 H28ఖr 27{jayu1~6Oӵi_}P$=$:`{B[ 0(^វ_$iie\,Rs:҉"2a [. Ohb&8b!(5n؟Խpn..68ڤGW؋p[`T O,hRz V]#MK+JNmzRə0v<ύr莟lbPj0Б=.mczjҖ텆sG;[:*6xU։R6ATqqNne0k? -_\~KvEeR]!%P6NN} c=KYOY I|$%Ng ?Ts¢-jQ^^dؒ]+1(cq;.ڍ a`.(2捗< ߽P`'_}f8NJ|zLDd;6?=W/^< 6۶H`82-&L"U:BR~ g{TJ*KJ a9-`$pSH߸g|rjH;v~]M+:siQq6~$n.^*y"GGŗ |綔rO&hu!hPno/F3~=CbhqH Ȗmbd߷@gك&8ON%c7J'Ig8 _O ϫqe.H ӵ6s.j ʛ,̿ZʰL1kd[X/RYpziG`mF M^ _ eX bJ<N>EZO-ϪOhߌ65rTuؚsl78TLc_yj;m )Tf_%2,C N|0f|B{&=CX.hħ6낿CiLKf٢EfUq/ ԅ*E܊8g8|sq5xZDeuj&A`Rd4(:]d|V*'0LǞHMTh}g2ӂ)XZgHo/O~H.9 -'ğ_l0lh^뺅L2q6}!12Ey0bJ&}5!-WAIQP5o涽LYGd=p+"8XX ͌/Mx8_ 'R!$n; DclX)C`%gUX_ Yo7JCpiif[v&7[*g|zb6򒇨;Ը]CFmRkF7< ~["A|\;zCn?J{z 5.h*L#"2veȊus 061~^thLdpwB7X[IDu@>П;CQJĪ7ѡ-4 nۉ}T)ޡdƘ:&U/#}ʲ"lqRqo7rU2 +׿t|k|jV:}@(؀8Bsaq{5o5_2+&nz+ҊAkVvSi gHmRtk e 2f@iݒ4b _$F"9/.)|aQ7Œԑ[٤Yc8DyiZqַNR:_dI$ zHu&^Rg*c8RgC9op) fy' 8C;:vw+PdHgV \]Y͇4$:. R o1k(!k*mus8(B 19ft@)'OET#LdI,a Iק9jl%5}x:T8|RjB$n g䁑/oSYg7,Ce.emSA:eg9WفY XֺAh(S^pg#eF4cwf2ik'jZ?r_g|baa ?&qD$ ś}^6T[Fin#P՗b1wVQu`p=OQibkKd-V?XT]E BiUX# #1ICb530BYtM^Ad>S'}{{TS9mA1 +b L;P* s 0؊eORc֮p$k9gA ǟ0=L|t,lАTC(BfZT~ `v\Jޖ'1r"=y)JA2ijγC=&#<:6qr d^*m'(YhU|Ťn@Ŀԇ0b*i"AR ԁ|̱'da!4K S=E( Q[xx7FS c3lױj,ky%3WhRFąUrd^4PREaKxW^%j+0Jn^K<~wT edmD̲{Anྕ5wJ[ Ke[%(0c(ѴAA`_D"&Ft6& yMfxؙ g'" D,d0/hMv\eQ*5lήh=R%Mf"q8 ͓ѩA 7sR*$i_DH3shK2 !yc; .q\w } DN Q2`e42ywJAp;u.P'C #n"% QIfq0Da.x G Lzv.m@4B@E1/`~1,@QUQ m~rkO/($gR)VR" 6"v4\%asFߊЛoQr4Fq  GCBG Flfo6 {7&qa~;mu 4kc-W>ǭl%ұ^#)ǯx6+#kך \JkPk` h.q7;e炙갟g,wK/-g\2hآJ(O}W\}0ƕ0gβbZa00؜}L(l '.vΉįu ^ܮAJmʂ|VrShQ:RBk ;Qs2PؾkEX Z. wB$uif.n VBz}պgWO} VeՄ ][rgsv6d] quzN<9h%r\q3.y=7g%5F*c_ PoWPxAhsb2N :xïmlR>d̥Ҹe|5C*jñHvQp [11C +W0W*~,wa(8(3Do.[RT;p9:ba^FID [4U0mj]|d-.rϲFJss柞z9*c) rƟj :"d2`c,VrɥP.?jьB@*V iT:cBRdɐ /ԿvO7Q,&4­qѹ/MQ rރĜ &²Xd[.'9 R^{0Peia# D\OUԽֿtGRٵT9Lª@[VC6Zq#G22ޢ?m+"u8tBD4Ok4|5CFW&̆훀]=,Hܥ|/K8cW1PD^/"yUGcdĘ~,hLfIґ\ᬬ"_mff氈ւhʜ&r 7#"IdYFn,e-zE4F&֌~]Fe]OV(,L6 GހNHlKsZ^[ܳβ %(WJnXEPG~T(rDu|" rX-XoEg/&KK*17 Tes\{֯2.# !wkeBS% 7{9%&LSeBh;xtZ)La٠.ۅ 2>'lyS"L):ulE1?N<xKwSj"You{U{=eϽ `v%P\n<7HK?J(tی1#prF"T ,BTmQIW0Q]Ѯr=(!%2H2J?S94 NbX~8MVD%j$\KGȹLuCҨaTQw= ϐ}\2f @YƼA .6zJ輩P8H[Tex:~7[:`[DY Ϝ*渤 9TVPhWV҆ڷњJF gI3CI᡽W ,9 x@B8}W+SZ!Cztc}"4+$o,Xj S$Pˇ'09B K~_V:ta{٣GG4-WAxzDŪj,2Q`:g&Vq6eV㱡>@JG+iIpᝰ|p J w5aUfQ:TY73rq=zrKGmF}(T !}=X (7F.\ Fеt $ioqWP#΄;إEvmТCK7tKOX \ ^&JsoByDJK*dKSxZ羞 hO`N G;|om&| grn*j[S8`)(`O\1jc Ai}nvxSoPm*8SNAHu' Bs+P=.5,bf5,s oiy'hYPLu#=(ZSWUPW-$ vܵrW4<@uhZ$XJHN􀉭Ey p|z &$c׷DRjS ;05kLG4NvCU4vni'Uw׉6ggZәZO]A$|s8@Ӑe?1z5DR q UmilԥHlh/P!W"[=&g_aIF)|߶zfs?ZB(z T5|zs>ʂNmLC"7Y|, u׺fdyOaGDId >F Ɋ8K7!\ aP/׾ ^0L!<9Ad1AϬu+ 07I.S HD[hn5ܺD;cDug 3a홱\v-#GyJɸul$67Ns7p"}ClZW SyԡY\'<7GK;v#0}G(en6a#juL^:l9@l@i@kpZ[>3?U0Mm(7P`ynO|>N5S;B>SE̢.PUzXcژZm)I3P0s'T@u{U` Y6iZ x˱-4ރư㨐ij;dm/= ³]m,(1y6-jKVE2~ތ6u0聗>9zRHrih;WJ]/\vMb{]u33E쒇(S s8Zؽ8jS:PY)5xXi@7I5Z[cUJvכq*=$OB"OO72D!V <:_R*n(b*НG[HXɠFm3vpB+dV^83A13P/eɸ#-Tx'SMG0x3Qր0I PMa_@)2W։qR$n*qNbJᎯ\C:bwn2X<:!˜@sdE6. 9 @eɖ-^sKVe݄hA*iNQ)/azN:#58<V¿gDEJc\ aHn˝+/ gz|rc{9.i9T2uKO|5PA3v8)4OI4+yXKOAaURX*[G:w zn[Fܚ~.-M#)$YUvvLmw|GcpeF0v *=[] f&lw9"mUp+EO",*h47gVq DS„lhTaTrNzܽ4n\!;1U^D1&PM>Qx0aȭ+:5Ӣk>!A-,_&@@,1 xOrc6Wcp[&"rϮELL<)bftR8UiD#@A1.+2J&kb%2iGAbLt1s?T%*6kP  1w!+#QAl.Jfu`jnVI֜_4O~U]x%j`18ۘf#2AڗCA8 VgS.ƒ.K^/Ɉ=^#c9I,geo]9Ǽ39WZm٣fw({-%9[Y50bS 8[.MU@*+"Zi,][˂,} +iö `l2!ҖiGk\`|NbV) 4!ÿULzFia w5f*-. }i qՖLh_ N.Y89wxg"?g%%0r1䊫PUL`G ř?mI8Ng B~ CNh wp%V "щXK%u)$LdWHaؓz/R!>:JFSd@³y3n_}=tZVw=kL0pEA8 WQJ8z>DMTw20lAJ^Drmc’MU/#l/-4[*ᤧ0(tPxdih=q AVOy'KlpK,&D Dl1žۊcN l>Sx\ 5ov6()ϷsngZ0 b,֘ӁZݔanuǞƌ$kup4L 8?н䡯 /4ϴ2#-Ɖل6P=FXHY5p ~_4GVvF>9z~V{2Y8v Bz㦝MLn9kN]$Oe/-YZӅ&`e)TtSn-‰Dg&~ӠMPL)1s֐ Q 3yg̰ڄG(c#( Q5U3'\_' fN]Tzb4OBDV n7WKqr"]hc [DX Ɛ sބb%lr RZ=p(nds LȖDו/ɲDO;xN#23sNp7ga;6*1#ş fW oҤEԐB6>y˄!b& .̅:3S=B-`⯝985 (Tw#+t3VCZڑ+UBXUձ-kk] 6V>9`9#\ o< &꓁<"b=,*aF3 >Ett~J7F#@!lMH(=ZF! w8mh7opSTNX,w{RqӚE goڏ?[D? vsUweίPZ!˟=s/WMA KH9Rfʭ( IRvXSOmqs%̑{shݱwo1S䝨, mǦ氳[_I\nI-2)q0֪$@]H[ނ1\ZӇW֛Z&7<>g}ɟX71sF;*s^wavXY5,8@)G.wjVH/҅A<VlU KB@!ufW~rhyy $ l0n嫒1͟j]i_Du+#Cv0q0G ԨDG߶Gt50i*HSw;~`k;W'[1ԃX >{/;(!An1J;̂xc[ʗp)x3.|}WDr >4]6@}[GM40e _LsHTGsHfErA|}BIR7`!9}#`ykqG*`~l\ __Hh7 z3&3Bz2mڋ{.tI_sWpɷڹ*]Ƽ˨bM[;Z?HSM֖*IEkl[xDJMH!ֲ] /cFyWʈ]X@6u2etڵkfIJa Xuè `"ڄJG~$kb[Ybi<h #ly&n?ੋn% , -EЋ1M#~I'o^Y> .r/Ɩs[X 5bZD5f)fn-p{Ôf1*kdJN3ٵm+4RLoƸ.ꭡd [<<&vPFGVy%ަ$9Ǯ o¥.ֺI ?ǟԒ<~0r '; /tW~`)/j&ťzVF{H@TpfίEa]I#[mFtb(.%lkӶکݝ٣1$@:Mg[9ZPIKU(|A)NFT "J`lST:t\U DuB`g,쬷gxe1`,q1e\8G xZ')3=>B+{|(t][YUx8,O ݀6 ېP^^05C0c!PAT{kk 4H +7)ȴZ~Ç5@_)AQ=گA.6YoB*:/m>bNzAq]ܠ$*Y6WV-EL i< V|aAOR`ZpB-c ˜ʟ[4@qBJ.'x sJAQhv-JH+גiB{Jzۃ3EJm cyqҪNcNq2D`y !ը5jBsKcJEO}֮<>bF}{ָ̖F4kdzKoZGZ> s3aN(E0qͭ;71zYz#93鶝GkUo,6>(zS >׶p}T53kCa6:^xiwK)Dճ}݌!_- J= Ž992>wgś=ku,aO641ѡ%f!Q)ќ3O_:k7w޾5ڌ-A}JsrƼ"%3(Aq)7+wYO!ؒ2'Ɠ˭ܘ,Ŏ8_;ACK<\2Dbl;kƜGԊ-&`_ض3ѥ j*s^jؘ C9o g%{$Ǜju+#ȿjUwE 6$ SflC(*^՗\Kا) $MUoad,AEXƪ!\PzA:jQ;brC",10NU{{Q=@ԅ=xQ\pHIr'T͹4")\4y%ߍ. 1h{<)g*fe?+LVV=%VѯJ"g%6ѿ@W^>Oلn\ $uМ.-f4GW+ ΟKe^=;!v4HuFֶeO^+氱_]&v m(ȴb`z\T|65*wMIH IkY_P *{l%e~Ú xI)cJ$ŠOOlSAWù.fTw̵Xu@/ 勮诹rH(Rk(JuDt R[ؤ&aCȥOk(fAuq+9Rǁy%`A5Rk!Yx_4";,YT\IG4[? <ԺxOR6;Zbo+F \pHBNq4_5~؈$1"e&e•.apa!Cv=y"8Dɮj} SI1RUWeXilk:EZ fܭJRx0i[{wLm.v#?77ii ˮGK2Һ( `< ڄjMhc8*=JbS泚gg>~ͧ5? $DrɣN/ ct&_i%⯻at(9pza jJ4({U rqMK8wu /:`gbo$|;K6UdlOI txb7Kw@njt"ڠ.w//tu [3Ayvk En,r"l7 ]ugNTUtMAPPV CL]v0fP|n4S!#r|^Č-"/ p]Pg-B#}/*mJetM*3hbA:pOqM-cKτ3>ģ2[zqk%Ş/z:U FuD{Ye]빙Rh`gHȵ ~7V $Y>7Td@;XғX(^Ze~p([I.2[WC&G5BfVnZx;,/8V}B"KkkjH'O{0$ݣb_,wQ֗#*6: Bf@z={*1n3Tt"? SDRJ_QQځywLhh$ >@D5j.R5>-Ypr@+-H`!6(9~O2,z]whݐ:Q5RfH[.6^ְiܝW:2RL![c">Wڰ+AJA>DNSVJ&F78Pm pʠsGRhi1/4:hOfhu+qY6Rs?WM& ?, QS&.I܆ (`Mc8cxBUpE3"y/&0#7 ϭ}u)9G2&@^/ĸ F_yaܫ5e|7ԓ-VӻsPfjlh/C A.6mow0ruQF4xWAGА ^`:k*]t'ɼ|-x3lZqYWM>IY5ь<`H$hpYrѮ\Pp{'npfXXd?8*_~Ft@ usW;{.uJs (IrvwAO-)dNPw[:F,3@klg5Mcz*VLlW `Njj6de]p;mRM_J'<"Qi nIXd%]$ۑ;@E$VRzLb(cڄn#R5E/}s)}`ph\OoYƇ'7En.CZVqCvdVu'įE_z)dCvm狼 [IqUcBb&Ƹx`^.= )" z+;)Xxt,e8@"b O'?<| ZB;5f̳ &cFT@1ܸVNHGnR-ߤp$7;?5Zq)&il`D;sXTև.^;ps/0bl^MYԐgt╟h9nHFLH  |I?,Ub3Q[ `CP#ͧDb{TpB`nbe;Pw^*l:9$E*ؐ}CDyFP$4"#7R#ֽ 19 sl4]7 6"Wc)ݙ]"KW.nĻa-zj6iJorln̫1<7Opr @Ö.`;cC\òl38wJTҵiܩOBY4vR*^a|#Z?XKi bX)9őd܂uQkWh/@/gc`.P6gT"}僵"ĕˆfIg @uc@$1"f;NyVH,~b)EJ4ǚ'2 eq6DTor87t _ #,;*J{nNɽ2@ lf no1m9(ρSk4.5Ō17隖 :`2<D+&S ]uܻS*oAP&! ud/ujfs}u۱OQZC7W!NJz}&AݶC+S6A-w%I?ի9^JɏO(e30H]& yފ dQ{NȐ%yMꆱ=sA NT #YI[ڃ~~pYϊ9$sL9XBZx v4@.grؘ+J&yƓFni.9*BD9&\^ oid4ϓеE}9#HM9>X=Z@xd&B+ "2r(32YCQG'/t\ww[/}|Ւ_P!BڮcRp38#8FH`{pi͌<ok1AmӾlYng >HcQ03!  5n>E66CHBa?5 CQ] %w~٭6bQ!`'klh e*?]4wbBL)eQ!vakajI8??|<2;d|?'`:Hk l6of3$pY3=+:`v3əL;<Dv9876MiqĢ=dANX4YEL,t.Cb;d#gĂ9:j!m1ȃ0|D 8?'k_o0/w`>B5q /֣N1TYٌϽ8<1>i d>ǎw h4̡׈ ҇tȜN ?= B$.6A¯)٫j/H&Hh'1MG 6;ʼ4R^N[JUFeFK`cl ?W2 9"!o5@ɷ`7t_jYe^ bdO IN"}4HBYthɻq@rƷ8軝 9឴Pjw屫{7; kxee,wt_$KPYA&Cd?|G$pKa pQ o [͸tlSl<#k}vVDlaSH̤YxaLӞYU , MDD$7ݷdJ~jYT= rB}#: 2%B=xcg!o;"QoSc hȽ=<Iᭆq8ܥ7dJ< +trAR+ф܄4a销4H =GU-$)A"'YE$~ZAo g ?5l胂Lˁ~KXTCVJ ji .^s;8֌=A 5u-ܳ"6ҔA>YY eu:ȴzbzeuO4olM]|wt;bsE9HkDg7}G!)gr}C'~HΘ~sһѶcZE"eQldD`L*L*/_9G;̱ ?;H#ns7Gf`Ŕ1 -Cyd[B&CFWPJ;fa~ da-5n8J+욒eqTX_n?2-fAIpPN8bGLJ w^,ge,b^ɺGL-!w(!F1FYK5,d Tҧ2o@ mJ٢[+V5=*8*ܘLޜ.'DYftTd%m6* PfVAș!لZGl<"fpڕ;] &֑@R b2D M8]:zqɚ7bE-tHWvMpȺOۚ<`wQ;U 6{A2A̶<շ):nƷC,~د&Ts]X”ceϪؼ :&xKI[e?No<[8 G-rNCF9sif=EoArz͵TNG{EͻD\ ​c̺}m%D wM0)#]aC t-<|nz &N=W2WJϷ?JT'Cbm0d/_Jf\˲ D,?a(0SF̟[c>;_Dn.ń OR)x&JriM]ɟpBvIfO{-C3K8Njji@&|6cȏBw4CaQ lP/0<ИIIh6$HJah.#iB-f2'yokd/VxQ(8 l9zh?-HՔ,MH22?mO0I!@Su(P`4Ib׊SCR `V9+ qV=_V1/(vRC P &€p+h+> nXrhН]4.8@]$T􉁊]k)$q5<\ĶרРn17ڎVlшׅIF9hv Q"§ƐtZtNjR[ӫz_UMZ%URޠ9GRT<&]ŋ9sGg,26AvPjxg4eV+Ѵmg?l/W`_q6)tilHqۍHXoo亮'Q'h_E P R"M-S)wR!DO;gA)oHM2ɹ ~2 DGDdB[$ů[ywhA MxUdij?fWm"STE|amǛy3ErBマ8x̬@RrSU8iH4W,$p_NkU*z1x*]/60wg Ay'\XP$Z FR`B$bQ+_銶P8pݥZ S˅hyX@q]3<؋*.x UͣҟP ͵l}p@`#n" _!H P =j$yTѓ |+l R^ԑZU`5|TzZ<wwo{N[7vL/˦ecv--k`!ubv K G{jAPu!R }P/~I:`tg5[ęM O-laR4a!E+ Aj5E -djhn0P ff'H*ꏧ?ɞcSA!:Ƴ#ŀQ3NۼLvSa`gC-xЖ#_qM;;g1 ]h8!LXHe jĕm:G02H4=峙4:'ΚY?v%SO.sP-jzQ X2M0^P\T< u1­BT'$^>h3,;rO:Hk-kWf9SÒ"}Ԁw% qmlLojTH\uZH@#u<& L$vd;40mGRj/t4ggm#%'j$a£^t h眏sAIQG  kܕ) ;a;>s{  ? )ݫ)H Xbtut8[.#a2:YYpÅ̙-Vm8tp"V7T͙hcA lTÅeEMƺ'*@UtAVAuڜv;!$7-!Q ErY[ޅ44P/Co 6ah#%bJXAЄq!2_@sK"<-I4u~'r{ p>-gā]kf0}-YIw-%جwK;EܮCH6l=^y0(K+oWxFX~ ^a< #p8+M܊{~0W,xJ)T4Ǝeq SL6n:`܋M{R*#^/ޒYzp ?w|0JS<+ g'DW`5&g)om.{dM;YMhy0E˲ Dʅj讹ђ,&Vs҂X;wʾFEΟO Gxg ÑHY]\0|j hA!%UHfjɪ)}9l$hF˹XYE[̮U֪p) o-0%N+GGpU[#YR=N4Wv>Չr}+:sF${晄|C,`t|9):7FmA.,.̴Xm1ƍ^ыko!{K *Ytr9“w0DH {N86(Qaͩpz-Դ-_:Z>I((9诩^<{<.0T^6ISo[NxI%%3$mO[% bi=Q"miA`ьrՎzU-ȵj85bKt"-'mO|Un0? %,%=nq#?Ω%w<'DVXЭb{Eza"ӽjM6K#:cǠ,z KTg{DzICoOzLsR"m|&h#dBb:%x[s91^J$5Cjd7Jkn;3#Lhq!BL \wDג>p@HR8^[{wnh_H#!g@̬+W50BǮc1s©…QHߜ(()m y}ؽxr>;0ԞqSyՏLǛ]\H{ؚ}g3bƻ@vBFW@qwpLa#?&WY0.j0SU{k&/dxa}s%qP P bAcTkuNO{r#N,x":b6R8;gĖd,g1E257*h_]q9]m8YkGNQ7@W'O*X`PH+1Z r.Ewz~<'vӽqЂ]-0eϥUagƋ*뛩)-Bߺ靨oqXskȒB6x)< V8<@2#^kDx=={k= (z?*N);B(sU ā)(K\mB-wU[j#,(Ma"IDGښSZ:f 2\ŅgAVKKOُS*a|'0#*DN9#C_%3mY }pKpDyMsQ?2&G{k4Fo*"ߨBׅ}Tm8I j%.5w\.T9,CJl3?npnP6D@P!t9H#\fָ.2"yknJZaj)>Y5K=C@yd@Ju8"aDmKZ(RE*o䟢Hc<<8 GQ.FD(9aA@~PKnD%  }.yv-*uâ7ǎDo_цX /~UhTnͲ6S%bg=N)yB%^6嘆ìSUoUL@`+~w-\7 er6}l19W~¹ݧ FIb>wuY=f c\mϒP^LQ,,T'op'xPd]?ȅTn[0L%ZYvi?0$񠍉zٞsґF󅓐#)L6fxݍfYxjiZQ (ns.YЄȮrT/7PcW.OZe5Tc6%;f)l#Kz)$A4ЋpB\;k$pIp-cx= /Y{< [%| _;ULP8 O \ռZU!HsrskpJAyȨ=8 , %{7AgAKC摤^;=AqB0[53ACa8Ȧ,U?5]~4Mw.;ʿ8ט+_:UVƷPe7FCvO֍ѨLq,..! u(|qST ~^<<2f'ׯ7#6}΂'}B2C9ɩ%A@7GXG&)e N#ښU<\hVH9. D2;M`4fA }u@6},| K=?;$a1 Vӹ,v_9h6_Q ;q8_q/GŖ{ç\l5&/-g""]g.܂h[N ;HNJlS$^vS"x;:Q]lf`&y! zO@}Ѡr\Dkl_7FnV[,}>삟):!‰- @-5-TM)Zp0BQҮqxg)}_W R$}HoW׾.J1A ✨qӥrֺK8aa]pGڤ7Ef!W\jcHFS۞M-zUfTyjp52W= ψaw%Sk1Җq/8y[Q}( 80>To5 c{(?Z.%oN6d ׸ӫ}^'%u{jd]v,s< 8$gԭA8NW~xL +R.B?pz!@"YWct`97v𑍑` 2Vz?Tu0gpkw3cX1dL_BDMse:kcuӣ7$ +ƙ‡$0NDAMlz'S/pX`s~9޲qeeuAXߚG#޿ oY]G,ҌKwnJ2]i?$ ۰{{eXc]0f q]?!#U^o׮ U5kLN\d ݓ r #Rb;cP#/w}:Yui hM`ns 6@BLq}lHRv56VU 1ލrs784SgWSYbs19j||7e/'46ύ*_G5^>9$Ƀt%zߣMSkY^W$#ip:֪ӛ{f &jdqz0 Oqj) !w+brklvtb]u̯U/ '0NؼviY0Sznz'H!X0'[D [ #;if o壄G|Ep ypl:bPjXcJ;4{˓&WPt.eVĶEd@//1MsoP) \@"޴xrb!Q@Ye(Ҫy5850o4m1 "B<@`;eaDnQX<2*(thMZZi0T`0 &x(<,"aF7^`5AQkqc`C:(nje=|s_;#7m\jǛ4j_;nَF|ϋqRarJ@nE@Bl,B4W3ҎA5qOF N  $8@0GDt!+B[H\Bk1pQȒL$Dm̥0YLKC `3%]F.@p @YP E,(\L8 ȕ$ɺZKI :r0Ta(&3% /OL뀚\LYZW2^P]_Wk"izmSOW"=TeD.Ո 3M9]rtq_̹PF Lp(:DђH<5'F#?tT7P6.ح_;vtw9hM/+_ȍ]m +mO7ܳ/JbIIlyQVF7pQ D2"V64T Ewb";Gڡ5+LrT `͛G"ylnQa] ((gZrO"UjVbeg|j7%Fnȷ~ή͔,ʲ,$0B]V$"ɦA=9 Hc*0Y0*nXiWKf>ᒬ KxCn5TDy] Y^'ᓺt̚`M0<%n#"m<*(ZZj eNS(jb1i, EуQgʈeP1y4m*#bi% Qۄ@sMO'kЊ":  ;n%zI:wP4,x\a" 4"#l{F|qQ|4d"Dh?  rB %܄4MaCT~"TL8@Q⡐2b!Dġ uӭY][zJ)WhEqLMժr*Zp8W\|ۥW so&1h95H߫_d? xTN %>~+w _!ۓ3A"ü xZOu:].Z:-IQؐE,e88| l0@hТadcC| sDуÂDC/pU%n6`_<3ˑY .x<IpPҒn:6]mo\İDEKkilnY7Je,JrYiBDFąaX]PlUDF]*WFJGb&R9L\4r1G+#& - (FG#: OW+>m7Q|J553Ƚ 4a!:tʹk*X# *!\ =RU{>H Yb)i O,1rG*UFTѩ@dX<<DECkJ*!,IT*Rn0Ph㚕+ʩWDbRSx&#:$·BES¯{䬫ڗPM ]r9l7Q_D Drlذt|=_{v 7?bGZ?rgVx;qaްEJHBTc@i\ N4LD! w2i0+e9БфPsP8 $y 5!}{퐿Q zIvɠuE-%sM*i32iSݲ;:m f! Ɛ_;?1q>mxQubWˉt}*&TvV'gˆBD3(&[lk#d3|CgDt!*"Zq0y@/Zw)#Eڥ*ߏhij}s`1=M8c <6׎% ۏv'v=Qo֯CYͽfnj^9>moCv 7}GMuH(l2\Nj坵kMHY][ )\@9):] k9^]6QUUtdP:!E| ZdɐH,%DƐ2jgf:nھ1VU{b|C!ĆcLY+cOF!2b">qm#_RkǍ8Ue.*7qGl%^Xe^!"&fBl$ڭxhv{{ݮ7~حc6ǎM0f0v5%*-Y`,8TxE( *k '&nM#~+> -m6F7H""9Ռ( w*.<^K՜ONT˓DO qlu3J: E?k`h{yXFTTZ%LX\..kϞ^w^5\=Hi8|v\M J:fWe+U Q@\t(X jf+#e(f BLedʩx>|pj.hx[viN62UVC]}Q^1: GPʍ`8[ĠRsvҴ^Z0{|rFP^~X)٣T ?fS>aR8G'I>6vu D{xo޼a(Q Sjq}1N|ίH,mT$#&Q,gk =Ʉ$aB SA RѦ>'cI?>i=V*ܮA| Rς6ST؏Y`ہŐsI]7Ty\~{X-Ҧh0.%ݭ][ zqy(hSJ`AH:BhܘQ@*cP3>80=5[OV)6 Mz E~BP1)zN@hpQenĻZ,}QL!UE=H^6*ZڪhK؉<=gbHcOꗂd]3n}!Ӓ^GMMtAH@-ε^ito%G(戢R/NҡJM'aBT5hYD{B:?|8̚Fy1MfڂW-Wx"HvZ,H (`Gl:teNV (Wvkkq^YxEcYDYOY&oڍ( 3$. ׆ź _ڋS͆K`[ :bImr}y2H:P?F'sS!G#jJ  4)'u}93ڈ+Y^1ۣXNS L+c)`ƫ0^<`BDo]f%j?>}#cjE(tЁ* ?Wsa⪄QK#T;p0. Vln'۵nf~]C^/!5,)c40ǿp@N{,9nE I^Ù-FZos;)**B)P q^3=:iznCR Bd+<]@}о\^f ۧ! ~\UH~EN(P|+ּ2.}n=I@Om?,|\%4LzV$AӺʩvKSw,~ 'ziCK#ctXxR/*FI/;lXd(KqyXsq&:7QC^73Y ]UDbI Ga# .'pX]Q~fFz Ȭ&a}-j51rKͨ[9Yc {8rX臔Hvyc^ȒY(|rs Z&Ұi ~QeG k9/]'D; rokyԤ'A }Eʵٔ?3e+`@_4TU_ P`@V@t6SC9]d!?:^E&^m#J cЊ>}a`,K$ADih,pP sjʆ+VЧ@\ mYP/,>4)A`Nt_|7uDWgYz`76d_e V X^#s1oIh!A|7"CH\$p(${Q$ϱt cؕc$JA:g܉*)r%K4I&a|dBk=ܶL8T*Mµ"twO )F;|"MUKq iC%4$:[ c6 Ť9ZbdFբ]8N^23wEx -O*x284}u8% أО.`6"\/2D=k?yQ)@m XIiZBPQ؃(a1bD8>s"(dk!>Q+א>/Rk>{a]G1[ G|TKO#β׏ZOYQl Q՜qfbzɸ󃗜Ζ62x-lhA-R Xbeo0qHHfK6K Bn(5[=c{= ok[^{!$s\29X9K&4%0E{D LzH0fM{pRophHJ NDmM |39PNaeZПFL!ETf9B%TF3*}e3/>Ej w6u囔=V>膬{ꧥݸ܋mPBntUeAdG)ڞ}jpsnW*"u}D3t}='scDT9y} +ş):}NToPA *^er'׍UHKG@zf%a XøZmW9ǿec(7FA f[gG閗x(0ԷC"j8a!VW9u޵+L{3xACiwUfеR뾠BGcIY|e)'Z :\7(c]1m+1hOu/b@D<)w60{}L9Vl}Cs@=!A Ez@-כa '4ݥ YFx-\(l9$b_)Be)*t0=롩E&ٌxJq:GcE y[(21bU>sF]`SMyG:LO)^O-_\=<+}[5]Vقx1[q$$FWdknCU@p7#Ni+@xldfdS:Q'+JoW]j4aU̡X?aOeb &63L>UB-xtƊ! OIq@A$~M48[sj$|ˀm<_Z c#ʀNm%?>  |[7fd| pH; ?K812yH9ZfU?%` 148:0 $J]i&”U2.i9L߾1%3fX | Ga|t劧?Œ q47B㬾:VFNMxH&CPHNx6$Kw5jh>5uLWI |MI;ؓ $Djh)4bS [2}J:~: R. V XMML /aN`*t˥0d jٻCDBY ؄Av˕{ψ6%$MӐ%i7#coMH/:0*yRK|s__ZgKZX 'S}HRz2@H+{k#7b\鯆rRf ZdyYȘ rS%uuP<3o|+mb;HI^sX3Vӡ=ȭxrY#B/hY;`W]닟{_XkLgd؇-BAŢ1!~K>dF0^SDXKEZ!sk.B\l0lz]t|`mٱzl^'D/@aq-XIb^v0sAL!p{[sy:>!zt}ȔrmR o.,5"μGхæ:PMe.Z1W蕒2Dq"h^&Z7Gmdޚh.,ީrAkjC,?Pu,cTظB\S|f3PZA:I^%\ݥ>;="m8lY(yB ߲k[Dƾ9[Ȭ?"{c|1?3!셦~\ȉ rDk#C;p"(kz_qȟ22/y \OHD3g>{ . VIiTx(i d2?ŅȭP='L\T I9^/ ,u^1ǫwөƹ>my<[+F k^$+YH~*@87SO~G 0Mu b 9b0=y: xdz+Z!RHaNY&ɳČ5:1f˄7]GM#g4bӔ]aiXǬYQAAF92}+O%WRa7R&OG^++nC?IrB3ҜD%__IFe0Ȳ\iEH]됶 ^dEM!77gXg>j Q ~^uhm~ Gi\nDIiB|b G/9' #"'/Z^؝ B VC j;WJY=%$)(Iy)lq.M%,+!/[dcVت 0]\Xe]K q"/9h-C\m'!$?,qA̩d|{O 'fyAh`D0+s%cV 8&3D L< gW !}ܗ#q@`;yXu PzmG҉4cd&.X@A&z["v2h%Kλ/aN)M'xT'bIrFl<5_&kF2zPj:,4)sl;+}]3'OAGFuah;7T(B*d|ÆM.Q\a ު ,=$92cvʂor`̂#G}Gި'JV5;61vVو^cm [ZumT'hm.1-_(L . 򲺊975eKaS+H1?z0,:eD޿`'0ۭ"pl`p_CL-"U8uJ4ְWܸ]rէ;A4 ^u$TOl3%pk*s\|^R@7OS-BrЩMQ 1B.ӆWN^ĊSG; `Ȓ 80GZ9!+C7s^$bd8Dc+o$ؕJ߽#^o@tU篪=zUa3=J<]ВlT~@Bas{C JJIN[T{3~U}j9e\GF&Ec*zLhsv  s /@C}Y~o={*ŕ1R,8: 2 m%ԫZndDPtAg+{H-I@ Q/Ƚ8US%HdwT_tQng)U)T{Ár+ sإX$n `t]ͤ2pH6 h!/-/d jHGˁ(-S)͔"97:ȅ~ql<^V!0+F & X7Yn^Sc;L?/[/(Ubl6jBEGGmfFWw51:?hAn X`d&}gMVA4찠 xCJ,Q?{}C0AڼY/o%9@ls $K-'u9^K> Q=LR֘Dà_>7`yT>Bhz ;Pt~(#|fc+4|4Ep˪( JSKdM*vJ*CX/nfN~!;$OPO>Z<>C$Cx?DgWb$ p _(ʫoRƲk{cG![^L&â7)M\"arA%9#ӔS<ʆ3/%^cC6U+9Ɏ!u,ŝēE_/'5 sM5O$S#%T~f]J-MYw%=ıB9jX٨ ).!ЗA{D]JAj~ϗ*K2ŀ7ʂX qOw65C4ju Ͼ ցVM٨5 :צŻ͖ucT]'pU52vK j@E1r^GgU==^&Q5| 9Ok`Ёf텚h#w>S%Ez%Tg1_T,P:/N:TT03AC:$ 5@cp͋6aZϘ, z0tjdǙՁln,̛ P3MM(>-Ty#+7W ala+j =d=W!ΥNBW4/=jeWy kPlL(.>w"G|b_}]hG $Ct9 VILt僱.ڀpEx hBJiobgatPq#(v5ٯ^q]C >J.iHєPI1uR ҆(լZ +u.I I#=Zak S}Ä \:)aml ɁZeYpu*,i67|aþ͕ Xcl b;v4 ~8ht`$m/b$0VrcP |_ EVB1չ-J3nƑ¥݇oϻu|4G8/+p3i7b֠1̱#O6T~P7k4Œggydo)B &../_b fȯMlnfVb9 VFGluMX( cw6",&f]o6޼׼D9gYRz3l7H&ܹ2%KSy2=c}kFU>bBZ\Dh T@,%!ڿrK5؇H0ez+oOD˂m'7{7[V#%8.R#wDECZ)$ª͖pQ"Y(`Unf]0 ߒn#uILmkITbVaMz)_ 0 1dBy7]8헳Vo]wyTʽp< j㫍=,p3RpDRnaOV_ i6{(i![t+fZj} hbԨ ;rry/u/ϬƂVwBʥ %ۅvםXYK6S'φ]"~qe*  5>grZȒQ &TV_e pĝN%7;RxP 3lɣD H0M uңɤD̏cMUKWhHy5Ox[q@aCkvi -;nb.XuwuQKR`o_kiZv)PEˌn}kq8{rBYSjdK6+|F )өX d2j1n?"0t^١^vn{֓}S 0竴byDH_t lզA:agCiA 3, "tb}bccanSi ~$7)OJ.ֱ?iu[LM^d9Q? b0Y@Ue9 1Mp'ߍVGlFDYT$C1xxSsg$*g N$B/- >Nz7#RYmX#Ma)cB^%(k۟kCk$+ O&E1w\Ta؅^[Xk/^q*: G#?FTbsl)晃]kEN䘩A#1Zy, 2?'G p52'L'SA5jr{Lr(AnsR[9 rTh\kYͺge+s JC2vϜMp Gcmj}}v 0jpI @St.sǯqM EwSŢ6E_]D nJe'ppkrK F<%'1+Q~/COtyt.-31XFbkEl*o[ɑ{JYŐe]" ti9RaCȹl`t=LƖ~)섔MՀ^yrh/4p @j,]" )Cp!u]No;d`]*~IadF5$W҄xm ^罐 ?SFCaAI@ qWh,pK"9n`Nz%d('ٲRu8cx]JPO 7pc8:Iz['It/A #Ϩ8{^U*/>Z:1,X$9+~cJ#sR+g"ՌG(Z Jkp XqB42m[\578gf?3uYGbZo/.ѓƦuX`iDڸ|mS2ET3PQRKdWC@j*I] ),(Y8!VFgw-@)=ӵnqՁ?Gw;Eכ$TDĀʦ3jmp)%IK(qϯ)D{jRklIL*%c)zؑBM_XI3#*;$C:r"UMۊ2hȄq(:#+T+t'Jr0> J,M*0)#5[LF< Is XLk +k @llg1hL3"*[QaڅnQCI#KP{k0fsVL0v[ Ѐ7ti=i5ėqh]z̄\"bS] 3u9kz 9!S4@E0)J9Z ِuK1(*Aڳ{:YX0LBh1=ze }5m leOL"۟-,/<yxD-UʤWƁK;!E3&bƚ’D$"}߀b͛x\ԉ}3?x^')NoX 7,Fg(z5&=ji_E azy!eFp;mV|(gL3DoESI6HI;dΌ)QO琜fxX leX߈WN|08( b6IIjc#ta=s[%PI_:kҎʷųNbgv:q*L̔ˠuZڑXns!<&k2h'r%=UH(!z\)&}j ˖T z5V',hynjw:v{tUnD J_d)[ts@$D\6k}#-L䚌~NϾV8uu`w9 Gx'pOiÌ h& ;!DfK+1NوMΞLy8p#Mx0 FYZӗ6WMt ?R~ZdD_. #23}ɲbQ $'ڕ$/ 2G,b`![bN|.5~\@F4;@ށ⍤"oKJm'DJu| xm!,z?Zy ?zߖmoJ3$pEN~_!&:^|B޲\RPm/w' :ۺ 6<&$Ћv!zָ1f>VTE[ }MSyg$iuuZMӒ_;#ͰM^kvD(C6D}>[CYEt%BIJb+Hbc7>="qqΞfd{tJf>+#a%k:MRjF7Ãp!3W5,u7УDw7_nb|6e ^tzv&f HT E Hf"wھ[Q2BV2[bFCQmm"l{eJWD3Rx62xl5ckQOhHfb0}%#%?aE{l>5@ 6k̗d H=L} n|%${ [z^oQ:!1N@ hό8Pm_N_}[vs.=:xK܊,O砩'hۗLncF`,4x/ۼ9*-08uL5!˛'g7"- Hì,YXՄͅM7#y?~bTn 5Ȱ }Y@'UO' ΥoP ([s/qC=Mszs}뉧go>%;6 $#@ 1%6; `_~ɠa'd#lv.ÓPm[/YQɤ-Ŕ YO/I璉m HjfvE+6"뭍Z)LA`%b@SޝF&ڕΒgri/AWL@r7s [,ݨa!#v)fܬ};(^ߒ̔}OPL YXr.܂jCNa|mkLs`4c$Nyt{ طq6#x[4QIm&m37M)AP zןa*!q )UzDFe>,6N-GMt28r'kh}9qzz-m)Su7kJ[Y"7 'ݞ^ׁs6_|LgsV]q1=[mR_ uZxt5]NZ#Sl %^Ēx}jNmiR-K};m9w3g;ylD/. TΦ@zxI'O10ZϬrq5#,o;">P-IZ#saNj2wU# KQ 6p onjaGh[fK'}.HJBQl]|DIy:%ibLSꪌYս?>/kZy^)L)-$aY[qchD g|[}v'/żV(חe}u_U6Z6`Z֝08kv2z zbG i0 Gk~p4!&F1щ ``0jFJoMRi]33ݜ 9pN|0&z\ vxGu<6N4Xwу^;QtSLj̽Ph#;TAxP78`ܵ9ڱ{cݧQYSc: g^j+jrXnP8wllBv1r^R;kf up6Fqyi;#o;tB"4ȖVpoa$h@|_DhTGٺq{|{ po+ ðLZR=R't|^ '|lioZ\~"UWMVfO笤_&19oz hڜB:!GuuZ6if+[0{oʕX"K9s!5| DΒN"V%KNKa@8tNPq3!~HZ83A#dhW pWv4*FFH84Qc4ƨ,-p|XCNɫE%da8}`@Cc#}+BJ"{1!t\Ͳm\Z5XgP (Mb4a2ʢ.Ma/~VӥqI$^eJ$;Bs!pnuIQ m g Ak)fg GYvrnSd Ij)%/Z!o/nϋ{A 75$9z. B/IF2gqs3 E$G{KæAN"(\b3:Dc"HbJHL^a`jL4/:w;AMh&/qy.! QlLDEҸrkT{x‡æ`OHJ6XLq3χ{} j:嵆Qϧ=[qb_վixlXTBc<\zQ$Pi$˒uXՉѩ81LmhL`[J!,Y'È0[lD.i~Vw.C |ٚV$I㵢rdEI$ZB(L{m@q$x(Jt!JԁKaDBE PH0hH 6>S袇_PϘD֫!|/fq0VTNSZ0Geuis,C)⠍^|2N@@9ZXDlfk#vMFoQ=j|>cmMʫQikЏ{(_ws\y*fzMwurdq #<z( ;$B/+ؐ1{>& {|-jvWq%ҏ=pIL2Bn1inJ8\1y}.C0b|֌Sfэ 'vX5= .Di@dY{$d44#Ugl cJ,FgB{=JVgESbx>*հz)_q"RE7ę)`;L% G~VXCYhc=qZe[B5^m'Gq˽4}X|),Ǟ"rI.[q^wL"iW[T+1K6W$ŷYS=zU)5o5LǢr- Q)*ŽHee?>[]aF@i?ա(^.˕:񴄳/P4BTSڃb]eIA@٩+R?+ڧH\h+>b-.ЋI7j4).ғa+YvSQ4Ȥ+aɷ(J&#u5ܸ =HK#54@ lq!maϒkOi^13*EE)ΉxD/5+cZ\|ժ4Qsknzz<_PX:-m m iF*E TdXpm5P ĴCoTze!q- P.BZD p诳Y#xĻj[Y{Er45ېeO8Jz4fP1 o#ƃ(N%Oq>]@GG(=ljӶX_5IeR[ؑaaoЫl,&x0>'#$+i"d2뇋F}&Se¶QtrQ0ND~Gj E(an7(G|ևXIqWCINbͳ žY"O41yom_tϦ/7C 6Ž! W$"-hɂSC-1WQNO0Ieke.~Lj[oWR)N }oLZn7P?,VtvhX1ۑ6 ` ~?)2 >eA o ~y{ѓ@bTRME~ڲiımduA" `OmJ31|[.H/K䈖8őBsAY($`"KYoH,Mó<3toR2]@xJJWM**ʼnJ#?Dc{`ǸPwCtKqzV;đD&?Փ.j_ݜNPr/XpF˜IxDD _@Ui 4+E+C4S'{TcS,)m5DK7.B9=36Am9[&B}^S]5I,+9i6lr,01S3ÛtCѡlޖ)'"ţAWl\ 7 ,@|@w- tl2R׸@`DC-o\`5!X{pXTK5)&Q%)M[F8JA3h 26FI:jtƃ9.I,Fo>:C@AڤʡSL8qU`ʃ`LJfO0l3l9j}U+3r`/dJ ZveanC?n4ኍe y C-b`&'59[9 '(!Ҳ9t}^jr|y>wʲح0Bbh]..*˪Wm4A^^UϮ}P#3tͲ6J8OqF<ŇǔF  +c^f$kx\I_V@pV.COnp L PZԮҠt$TK0`xd+@K Ħ֚xKظlN?3^L,;}Π\&u hZr!m?r)$Ir#HGܚwFS~XۆU󸧣 G/,LJy.h1 _pYO{F:Q|'^#tGiuiovI EldpX7p1W`GDN95<8Yvv '/n(o)D)s{ЋUr,;uV)PZ"c,HQmy Ȓc~_Ҷ߁[+3 $DO*>|[m/lV]OC~uL2Q_~tfЌg99C]9]O+j}C>q*wZ 傘g~xX"51.ҊW]tAi|ݬ@jz$@*X 7}qse*~ܹdٱ .sJgpg <" hrpHޫ%ikJ$`""&r`$[! Wl(&{QNSSzڍ ɓ΋XpBs+ e@(NWnIY@4\ZVz^/aɑ') màlh"—+D o[8d|Ɉʟ'O9U2z'<܀Q|A%h"sP+4>G$R:؇B d+\M{o49="wqJR/Hfȏ* µ¨?4bc(lZ mtпp+v\jQf` h?)d䥑F4䲪@6xnkS$vBvfz>vb)oQ"U\-Yq2 Q DOG\/Iey,jֆ҆e}cӟ=Jth!E\:@/^3gMlh/ӟlTm¬Y[}#֑j*& E]OpD?JVg3?&. |ۋ7*{}C[} [r֓_ϻ5BHUL@='I*<r˓zT8γsp4xKuftX4Fz|dzE"EO,b7\M>F`H|dMvPɦr }_4%{Iaw|I 9pG)we6ƮSVmPP MQ783Fckbcp'S p^&ۇr F*ttZ(`lՏ&llMc+w{e(-k*g M5U@-{i W<旪Ӿy1y*X[f\I2+يۑKjS.U|(7H1*^팓O?N^*Aˉq"o*ηԝ~%)))[LhOw,efvRPOH)py DAҺKV3ZIνdM>Aw跹۱rE8H`@3kj/4~,D"ÿ4 kۨ c5h4hfZZ8~$NHuU{1{1V :[b{5~ u8.R 7z8# I f+SFxOQ3hĢZ; Q^܉DY9۾,0 6Iz7$&!Br+(e. (lL"FnCV$0JOUwjk2%(#~)*hdQ}f(QȥB®̎߬&'3B-@DHJPC'~Om$ n)o"@˼ܩOi5!9vLX`g*?@;2j^nC7fѩH<k7G[z/< ؞Y ]MsWlgx%"o{LFr5;Zls1- IZe2MhM.'g W|H~)hFA=Mc>!Q2/1M›VDGA $IRVԶz@@E-X-&|ǦVK#z|!}|A,R0NE]җH~U7Kx,a"J =1N9WN3 2kf{\:_⥛2Ti h;}:fUCs/̃ ο/}.8ozP|BJ 1WPBm~n  Hbtߙ-m6u~P7X R'}5(bwmZݩW1[G^-ln4ggf΅*@iCC/"$[]Z6f4cY2܍xva-R|^|3fv&`aKnnq Wnqa0LQa͖)ڟh1/T7/\0\-%LE.x8w7OA<'O[]gץeL,ي҇cTWYc#@V|l+xRJZ}Tcen @|ȑ@Tml+<~;^VA*"Hz`MLfև63 Hr^#b sáam.wmu%I ~1C=]P$sFiec&cLUŊ2Rx%K-9}$39q~%5[r.%tO_x Hsŏ4*͟Wɜcqc"uDQ׽+#C`Tʤ,x\Z*% p{ vV}ZHY$/4#E }Q\ *F`i,Y|V6P=MM9y2 F1<4٩XT8.%8}~;vԌ\Jh {r1ICyGM 肝Hh/³Jd+EwKhwӿ*i5$uTPZhRU=!!KzILP23$< /"nm-zl`tsR)({遗LygvdlM`257Mo׼K@{tl@;s.8[]]J惿c:VGrPrKÉ< =4M-1d'Sc+h6©nJAUI H3압8WBxiF(U⑔ʒxhs}s_ E-aJ_١s@.ƞM\ٶ 2737c2.Ժ՚6w~ǂ"PLf#q0I&#} P[AK H? D?r<&q9xvqkM٤u΍ۅL~PDPȨ6}PԳ`ŃһHh*yt 2Y3am>  3FpWv֬ީԳC%1M[; m |kS1H {<pU]h+-y Ah MZqv`dHUW D0ϼĨW(lΪ{߃l[A/JH m[A,&H/]CM1c$?.7lv8WXIk0Xz*9yqy=7<I 2T _ 5HAXл~@,\}$+UA+/Xt@t_l@zv.Ԟz\<7iƻ 9[] #K\l#5c9=/Qƃv¹UQb$P7Lݙ^<?2A행ni;e'iOzbpYR8Թb\ҵ}(|+h qkn  .K )I/IWbsrq$U &]f6rԎU.#4 qOCׄWY=m23Nԧ0,/)G]Y;18yX3vI =ݢ/-4z:9TL|e,0v4< -ci\К#zIRK6b2M7><\v 7 iyW[]O kf _u|uK)@qoj$gNDT1ϱYw՚3%gTȺEbRBiNio3+}ʆڗwZ银'$ _jk+qW4Pm Sm 0 nu{B@PhQNнF2K\ s|y}tq> G' VB:C%ҲplzUQW 2J.A-jdFEw\Io0ό|oX hcnæ// F*ىr3ך<#}Ρ攠RVXE?,K?Go6$Y1ծю͐W%= [)kȖ}ˮqSqr3?Gq4@T9@_Le`{!,U1"7AB#ŖF׹OLvlVitbI-_=:c9ahrG˚Fe’"4mz+VnSD.**HkH)zC.2i\ 1ӿnpN7,YxYj!PH (gUJ`e\71}7 ~g< 96APXC>˿kM ~,PA%Ga:Y4_h!VD =v Pʤa :g~_"OѳJpXFG6c%% tx$|e4}ܔ=S]8 nmR}~k(X?Gi]nYwP,WdlpzNTjdwAfMי1*Ee$QДH=u /L].IJ|,@Ğ9x|iT i7&1M:凰aѺޚUC?ll!}Y4ܠ3UC NLtiIz8 2͔N2!COsZ*J`O&ԒmR:iʷAʇ-dϩ Hd8 ڃ>ᩢ&p& Y frSRwъ͢y!ڌ seNel&@s=t K8)u20s[^67JGˌck1/Hl)q])GNlM%jIF~Y6G[J9 E}Nr=,'<,Qs#p8tĕ0&h(AE8j~/(Sp" Ea(8;٫>'V.S3'{k 7!W8 Pրs hEcMn4Lq"̑(ۏh CAxnܝh7>Ao(VT?2-c cvL뼮1eZTtQkQ }f]uh[eaN!:UbeN# n,EP_£%Ҍ#'M"C0$w]K_AEdCd7{i+'˘'F?Ĕ^z\zg#ZsM/N.掓e݁s=ܿUN7L#|!oݷ x8-j ^fWq_z{yFg7c|4ǣv VCmmuޒt<"wÒram5 8hTE7#s6Nv`҉>a6n:4$I"yxZؔv1^f3ſ1Yl]Sp~ uG2CO:WR@n"pJPh56)g-3GB簕   &/dG`?< KXEL tF^]4VѮcSJþ޴pc"`AenR6_QOk^!:D|e޾U}PJ+FI=΂>p"kҭ 0:IdJ*C JjD7U#"xJPu'/\EzoHv0M_NRM-@:m7_qfPqVbҖ7H-Ҍbٽ."Rx zHU@w`/ 5$cgfgg5[ ZtE wwkR ( A4<}K0IGXWv?(?,bX%sfn)x ?BO 7R?xSWQHcB#v긮2$4ewq2#aOFy6lf m 勒Sڝ{<|]WHVW2 >(]{̾ #LXԣFݢ+C*:zuZ͐↛F E@Q:g2ĈЕ}6ۍQ&n:tT~Q"˽3#JmYi"=DF=x"dHk=B1'T(S)Wq%tpF>AKCWҼ$?Kk>A/R萔 +O9AU@¿SQm/x HCUyCD66:n:vyܚh~ל xxZT[GX)Q+mP*y9Lkm#ÿ-=vf`Ykʐ"_#ΠպTsCLczc1 J?mC|>F#﷪{<5{;?'[O$ZE{bC)A Xd,b|,\9ê+*5SУV&aY T` k_l#=&HTP*t4Z|U=s"h@{`JFY֌r%lc.F@w'KS!#jIN-ϯ) L8 P% : .#q`fq8-,\F'bhR~1X)%h7OTCa#W$X˞q)ߍփ6ylP>'2?P38" IO "j#(ш6# }ZBYf6OA67V*x[c$A\b̢⚣8lp ͸5{Qh0MtVWY|4R8_.@<ܵ9skJ 4a,9q Q ]ZZ Zi Ct:2#;j%y2lZ]bːF 8Q}VOuG!X>nwYIqs""%YN. 0 JUXͽtZqK+"~.{ L,.賡ɡ@&Wi +ARupfGG8FV趉Lw5uĒWp+k*--I+wWvgRi}\)fCNh%)Fԣ-Eb"L+SxM]ESHE:O?i)cJեUgfGG@;y֫X?`~X.>Fz&-@_×ANl=ǥi'[7(x=hhnXyrxr/%-iy9Yb;R>LsypF߾v"GAH_IKNq%<ל(|e&ULq?78YƔ&(Mr@h|SE='-Vb IX.o"i}Qbt'd)ATs/ONMصUP\uC 4Wx$䎝9$G7|~JC0ljE@-ڿq(2wd L&7٦"52)]#R_Or{mĔ }5gʰ}>TuflGi>x@%?ĉB ЂX:DPC Ej&{rQqXX[_Ɨ~:ۋz'W[D| \q産TbXl72'55'WjZfS9:#Pj4124=5w jxܺ \xČvP=u(Sl c+M4%^6 Tw=Gm>iԠN}]D&#MΈxV +9b <]"(=f^[YCúի!ήS-pY ?_""ׁ8Dm:rij*'^4~Kt=/.¡z?eG_zP-=jZ97k28J ¡=&Na2Qt/JV@i*qDN4߯;೯ŹŮC[We?в|v궹EI1YV⭃Ƙﵡsv j #sb#XQ!/暍~1q1ھ([Hjr7!?1># v}A78vGtvݠGS!fS\H G "{c;pd?d$7[K|wT ^4׭"P.+gbl_Ȳp1, Jaa= 3ϯva&#\_T 9d`w[״hfE@I\`HIrGm^y7 NL,g)}bΕ*0`!7AF[s4 (D./x@\  U[!YDS4Ue8~>¼ P@86Cىv=fV ?|nW;^Dᝑq8YA$(1 HG&v(8Y'ow&m2tD݃S[Z@P!wegF%ilL~d^WGgSӫTwu!čT&,De9FQ?gp$^TC 4X@? D*B5Br!%h0F݊œY=fLL'jJ#\=l! l.5ѢdOJJ}S{uط'J|ב FI;Hb) '܈R* Ґa4a^־NI|^ 3V$ģ-KO*X=|^vF[Dm0A Y]7FGht1obHj T!.7֡__RΙT,(0Fָ^{صE󚎉;mBEӇ%1ydݤ\P2y/3o!dʍ|>S\c`ow2^n3s1xhv4Sq -snoF?"ss e"H皚0e ؅| {߲ʸ*e/3U\_DI-m*4~uD<\CO(V/=VC#M"R$@W$3CC=ێAN>J̆ \+qLREOgVfkNG&ҊCɉ;-rbJ{\tͱ#8a%'s1m0xhk0qnamWѿa&Ub@V#Kx|ˉ95o-+|@řG#I #[h7 ۓ*ԼQTA_>2$G<&|t_#> IoLK v.:&}(<8hE^해{tOFLыu\Qkj}~  B!ۣ|P$'qsGٲ)qj7:n8'#L { m&TE^M⛛.f'$^o)s꫻U05\\{NT^ah\6e_f?倀+?7/C A4P?1&=eP)sɷv37ab}K/"UdЪo4*7.ΆJPP<[4io^&f+̸G.ǰ-3V-zbء v4nȴWy>vcborC.v)Fbb*d`<&)N>;EA q#lAO= |]ӥ|#ŎM!T$]is#)g7pΌ88 ]\Bq__xNɮM*Ie̿:+/a)7u:',A.::F;GP5+ w/b?zY$E^[3 Yf^ewŷ+? `P(, {+pTY tAgc`۵zfR똎3RD62rƨff*'ԘՑr!(8o UZ<6|PD!+0"J qӛaZLɏF ( fw6P}&JuP|Taŵxf`~Gjs7Rx>c<9hY;bYBGas ~:2Q4#7[N|Iry*Rq|TOpN.A6+P@3Fsr$vI<+ @*]9 z-*iD6@p!lvNՔ) مEP$OW"11qX4  b V` *1 Kąa @"Yf .@0`V/2KؕtL*LV:_zGlRX:_tʅa"Y\0*[|l/)X+[|lo0RdMeT% vaz HmAa`0 KEX?رTlWk9A߃q:/%FwR:翔7 +C1Qڼ)6?*zlb1DoЂ B<=7&} F >υq-4 cipmu w0[|$dx|hbn٭m.i;.*>l nᠦH f.DMuUh *%uXؚJtxE{贗ZP\IҴ ®>eǔV ߦ`u>.k. VDpyD aiֵQnx84PMDF5ʋ48f &O'Z  @"@ .( =YՎuK&9Y8 2 "2iY*kvf2zҽ+& Lf'h[h*(7u]GI,EM^aNywN1µ $ҟE.MEh@pD69?$$~xOrZl E&LFcI"RL.M.VuY$eU+;^v-*N;=*շ(t,mOj_wD56~GÈ>?VۮҭwHa(M"d$Q@Dj4$`$O uvzI]OwO1%i 9J@P:g$m('Siia``~$xDIbj52JhxkL5(L5dns:>vh$MPx0(T" CTABNqhzp'1  ozp]5§_ ddd< ꥘i(yԥK-mi-7c^8ϯg:l'm8JԹOWUm_n㌔v_UWclK%Ǘ))~8ν{{{n5nmU:'EdNј˂m/J*7tWJmOm+9m}o^5RN}bm Cb DYHdaKAK!dp1ŀ10ADl.T$5cMԳ*1EB8qB7y0h C_z).g"RxbhRhQ<]Dj"z19Vztu]#Ry]XŖbw1RmRh߿L9nUR w|n6D8ryq- F,Io\FWGќ>'dCC"mV%2\-0fw<)^VW22"CMm-"w*.Q?0I2agRq NKDKyg :b0U0!J#4FEOɭ=c`;2|g0;s;Ϻ8H&n/1#ܫ.vv1c0@7FIXn^p: V`{%kPWJm~j#05[?TQ-@K\dmդ$Iܪu'Vek|d BsZjXClbRwXnb]ߤn +02}:+Ow{Ew\?˘c\$=gѭAv-j%U#v4Yz{nNMd Sax0JOL*iu/ d )`[/ӱu8%uW a~Lc8XNBTn(_x 7]CMAŀvLٚ8O?[: 8CH(|9Vpm̸ߣTViXm# qIJ"<G21tq 4 j U0õvSm8'p0˜b}.9.|yZ!Q}T!JLܫ:ho]i茇VQP2?J}AKEہ'DV:b:!XB(={?qO!* n0Ϧ2B"iPV,P(0tap3KLqt|6$6"3 >%<%w\hѺ2cp0GCwJSa8mdp7}oZ6o%VlO)_gDT/DA %(#5E)KceChﮘN*;@cenu+( 7aIۙمB/ 0JC&<};,&!Ǜ F(:aCim<L`&=왦9PW0IgZbPgzRDEIi>edOjƟ]ߞO%瞼`{>[SV@x,yWpa#0ir)5X0ȱMP6FUYءYFqB`H|Ň=^.χ{w }޿ 7"*7(sN+`oIB hrB'8o43=MoSqw1 QA'®g|/.V!Đ/ߑSb?Z_Q9K@]V4(<픪/$dӁEi.1g*cI=Qc ޅ ~[8λu3^VS U}agz|fV>|ƥ>hD_KsV|=gVFfJ#/% 7YF`PCЮG~H4R.Q?<8\FZ4Ʒ#C8*rhك3pȐ2?^T4 b엫C @]P^)zXn3v؃ۄ NP%<ύ؎ Zjht-^,g?K=ts$N`,ԕvWBTyi- D 惧l ^PpB[~:X|hMLK()$I#P{~f:*T Ra+ a5χ,*p퍳S&',@'q =5j^%Ch}A7ڑYϵUWL)%-pG7hV'gD0;C!cxO@`}+x3!8PȕRn}VgƔok$8kjb2ذ=\*0ɰlg?;Kmp_}Ԝt~3QR-Xg@(~'NPZ@"kIl*wEz8Q`22B7lXFjQ'l9W39 l..dvp00gae]T_Pn]7#oeC(),YKs_OŎA܉zǘ5[]n12 dV\ ϥOD}@gjgjZ!Re q]\6eHVSׯ/.c.uM=vX#Y)|ͨ5ߞ02pc |`Vi2>Z>τx ;QEDvx J ɧ"H*r2>#z469̾"][؁IoV2`ϙ:<_g9ޝoK'ǞyxʱG< ᳵL#D|n%ŀst$kBs;npo֛?O!gΰ B6,HΞᮨN¶.Jϣ|9F{$Mk4$Ĕ]H޻Bv~`]1`gKH!pͯm嵴Ɣ,B q%j% dccxOAO:1','#L#'z`͜r+hƼD]. 0d6be:q4x܏m=Y!qan /\8[Co*A㸔L 0:]S\]Lݭ+,\pe"xXtLꣳpP<]P.sjaP JPFհ϶S[KBӊop;JYi)P\MD6D"dՔCCnOƳh@^y~G0[^䧹Ȩ&GtX]PdQ~k vLqu^)_Wg ^섍-@:<>IAvasr8'R'h}08BQYK>d,"Z> Vz[3M l_V/#3ss,[P%&#!APs*F.H.oCVzVp0j2!g<+[@ٻG%t,hL w&PL0 8Ob1n(Eo߯@ ?D9g5J#׀"%5{9 ('QS]Ցg]+}=Y(J9PƓ;(8{h>*.F :0d!+\52nb}t]_Dל [99C|" [^ 9xa9oP7/-2 }P~#5gu ~9C{`Ijܗp5YvXaU{ -H_BTWb2m*#K?@AZ1]$ xL%ZP6/L ޞ,*Ξ,'wu*$!2)#+U4ȶnŬ+8S5)F7W(sN/@r4;˫5dy}D Ū,qZ!Wr~e%]B[ ]}`A5C#GuKC4821_ gL ""Ѱy|֕Ցu'{2E5:~3OW{k%?_`kMk']E]mNWh {PPv XŶkm;JXkk}d1kDH4M+aݰXm]؊oN>N<0ZQŠR΃V訃vNvf4rζ&ݞO`mŹͫ/eǀztFozEu=:򩿅q~;orZ,$'‹Mؾ  p {;憪fVAOfG=#d )? ](Z)<7C=|0{mY_7oO  vEk4w\,ڙǶ˨(X)5jUVz,mf%Ɏ04zDqR!/ ;dzj%-f%'7I9LMqRS`@ &mZ#&klR~1GÜ?.6\Hmۗ~3פ@!ywľH73t_ תFa8!)kK86Kb=H_^;7 ]XX1{gVbK1^ol*I4v%ӛ^)h^.H_axad'`ap09=z+_XBv>-'ȇ);6C,j]'~mNFz]d% rI‘9Gv_Y6-+@)1yZ-M{Xk |ZAkCU$!2C@ AѨuA} Z-phB`k.6Aű3dt&_kn7=]P ?@25/t(iE( م:9( Bddiʄ@iBT-iG#|Qڥ?=KE6N,rW?r42FE¥0x1wYʕm$Q4eh+ՖqFUFKT6u] 0Nl&Cm(TO"IT=n P;Dά)JLpR~&E`]8UZ®#y5{FLoy0**/p8) -,p~bٌ^ks LVz}"ѭQ$6\=,@fB'4%qC'"`EUK"̳\"s6ܱ_zz />?߄Bӊˉ^zH]ik%l9d+q/VZHP0?*rpQo# ;I YsD=IkbNՖCTE@ u.FGL^?l/]I-81v82u$`Ano T\r./nf xWv0moЙ( Fț{@W,LJ5.ݔ唬bmd{5bj<<^KD46CK_/OP<&WE3@P^Affbu\J{|c]*y.~Hyh1IhJy;IXx+dK{(BL.- {<9"eôMqJ,g|XóՔ${+'JϞldc`HayVqTN67A|xj1c^!7%/7myi wؓ@^C.=rZ+7fa2yzwQ\X/^!԰tp<1+л-1(}<^Ӓ.~#gH R3)9y¹`Ưk 1пj3$f&xWNԻvyB馲".D{)4I(Vo [YxdFtur =Xt>}AĄw Fߛ<_=t:Z\R~X!q:TQpGUvxU' vR>Wv-K YAڽR}!\ )o: )b"r$n;Rjg'sQ,7+[T:BTY]Ě?Lw}FIrs/LHс'rehQ!A˖WȩY1E0pvس?ՑL.a,8 s&0i]^T%Ŏ@L}jovrn(Rw{&"yX sbLibN4HDkԮzIuQxR뽍S=gU~׋,v e`~o)f ΋$*YyXF *QXcmPv}Zlhcx.ߣ=oܣ+ɍ4)[b]'Fa/[x8)2rr湍.Zacg#}('%<ƅ |MU_Y1€SaťŚo1'z0fDcΈ@'1b'kg2E[F.o`8EfFQќY7Ṟoa[n"S|pK^K$4C2|W>V/yo?eܿLp*-TOA1p beNz'SA+{uV12YfVS^B?(J,hY5 [GLMlS?*P I?SocZAE quRTQymGt6iGitTp n?&w eҎ4b7ya+tUÊhaeKF Q[m84` aK'L-'v螰=꧘*I$#$AU?ȵT(i#Qh_"ag{+aٽ雺1/^J@$;`-W&C2E #4KWȏ]b1]9QNɩ.8#MtB"s o7fq)n ۂx 6׻!4C#p:'@Rf`/F8e$2/T/t⧏d/qI“dϮ^`ҟ'ްP_/L-cqY`XpM;כ `~!Tʞ͇"!5/}7P J^P=jMD˽œWh)ؚ {Ҷs)ifs(TOSiy($2jWj-Bm(X fByS 47hhp]jK, i\,οw4 I >F":2$>,:"s%y>do[T<&!*H;WW>3pZHcb%ۢhQFnƂ/!~hI28\ %۶h%LLg jX,ǮRE+4Q X_+a{\FM* |9@0#9('&>`Q.U0e|WIJSY5M+9جKm~GAb/OP^BN e OzD?eH!%r1,|97P`n TX Bʂ>}n6UZunNȗOh !n.E׫f~YV; .ήݾ˄(QE$Pi[%CH_EvZD9ҵ.1.?;QQPd}nh~c+p.txSC" F>M\ R<+9 7 ,u:908uwB? 1y.thcR!vݷS@ʣHV**$λnŚc$iXÍhaA1š~), '&`OWif)pW?&ym[ D!0[#,Y9L*Ѷˮn*t8sf"H[rvOZVdS^+ Y(BIP6lz}`nj+?n7p?d0Ћ$u+=1im O8c]â~dt qI0J3hZxI锪QՐ\G'IʡmlPM*) Ƕ|N~H'(UU2RulA/گ7-"ey 0܆{#{G*q`U]#Y4iq`ȍ6H$pVv"q=?VdR Ug+r)XWY˪r~8*Xt̽TKFҌRARUUB5 _9.Um1ve}@&y*FDCe09?o3lF3[+5yzYQ=qyN)&jh9yj;jǽVzs Un,$a]Cڔad"IFL{# .m""y^^Egpn@M,Z#:;7,h{#Io*0i3E`?.ϵ Z hyuGgxZ}5Bh-u`+f'NnHw5#P sρFhиj+վ 6̩LCbH4"7?c䱠B(\kEj^An 7ukj:RL r^{$cQ-BOqoGC}}TMEzI[G~O6i䚴Epeb^w|dIWuyFzT`Qj9.Jbvc.@E@Z3/cUkx׿!JT 9⋶,> m)y[TwX BEmV' 13$,\.8Fm ڿ1DL)a1[1q)s1, uZ8irx)+?em{5plJ6;d"U&Τ#8YεU\o{*Gy9 |%JyF%ze 싔/VKwvb{ooʋUID#agC~O&m1LikaMzLYZ0Uhd%|$-ΐ}Dpn/zi`yC^pI4+>h K:s$#_D+\L>\V4Kzv-#[.BIN).yg!':寑vfބ3=2V2eL7Ҡ??rc<C=Byk2xb,4 y Aԋu~ݒ&,ivۊB)n!q5V HB]3aIPbg ytcm kiْxՒPH[Q/SU]k7^|k yQi؆q!]\[ =E*&$Z/LL`CT;~&7)qAq n{Y:BOS5U +Bx]iSI);[R|T9g~EH[ I┐3X)Ba $FI{Y`,S{"lD:6uKnX` -LZtQX/jХT 2"a0%ɭVNWzNY^HO)¾Vi,}ІY d_6Y޴#h2XY6]tA32J2.G9p ׋=$\&erT,b abCZz-fC\?rMݦ2>acX*w./Ū9'>+f&R22"Iwg,$i&8SEk\^22f2O2pDܺ+.0%@wLP^ ͑G\D0-1BjUa-4PwIb/ n$iVX3%PӮ$Bz!hdBR WݪjKCFf"PvҠ2\{]R 84%. Tƒ: fD&32{^ԉc`}<# |.!d; qkKJrRxg,qOUeԟv!<94|*Rv86x8pс_f -){H/DߓNu/3jXP \z X[ #E^{, :e~ue/g]-P'g W2 ZH!8Z Q 6+ @#{PiH[]K:A1s)eCNFGȑ?U+v@;@8krz&PQT@  Ȁil@|HA𥃢tlvA?^w] {e'0?) R߿Lΰ,5ՃL4!WE2MAv. <\)#oamضx}4‡6Z[G_wn Mr3>[o@*= h-Yk=r=RcѸWrJG5 EwH0Uk&yC_A+\Jr>W&}Ω%AX0O@sP:'9,GT2+1p*z \>{nZ I 1|b7cl\t^Y%"^62jQru@߿ƅp$f-~-L@ԑ|qE _]L2À?TV$_kfR4tF CR10b6C(Vnwr$xG,Cc`:A k~HmK!S\U16zj.da xPdX2d_[D~`{ǥЌ +$zߨnOtr;wJ+_='QoQإA=֘Io-<be88%jA9_;AXmJdR\3<apʲa` 9 YJb2cqvOWXJNy`P ?\͂Kg탶ۺ<0. :c:@b>B@'ӽM?l#2+ M-UBєϪ*٣<րA vjZʸ*m#GR!WA!^[L;ΩLw) llԥNEҥ}mu^{S f絍!F\ٰw_]hW%G<%KtA\6j$Pu[sAQHN'CP}oL*EDdH ۔ڡp0r**z+@ΡwsP[Mʣgډw)oRi=-U#3`Pnr-XEvX &\*&V;_~"h2 meh`#EW6)%7wr"_TP<-6r3~!bŲ uۺؠ= qV! ,+)zxˊAu_ dM!Y(#.%(u&8L$'Oc$?c1A9? >`EevJXu G6`lo#TJ]: iP>WxH!۸0gYbJEv<\f7]st5/5m{UB_|1ۖ!y)*SȆ][ A|[@27_[e2ڴښgX.[o] i|TϻOZXfh)xd/g\XeiN.9MiG"?=$ nzdHQn4ӑHi$yfdp ٔN0 .xsn6͇20fzmd;Tg8Ixނ#m#~*$H%B*BΧ@n$^Ci zƾodsAp$"d$DJ0,=n>8=*O+o4c0G[k Do4ģ2nz?H`(J @׈{,=9,I 9߿ZS(n-W[uHVZ,W$]#VFce}6Jb` :HxYB»L(J*45'ܐilĉ=}~Kسј.9SEiL})=Egmm> t,lAԀc&h:Jrz(fz(V3ͣT% #a Pp0FQaFψ` Pil71VS˴,$JR?(}@ s~U !Ԫ"&Xp١B^(-kD- քE~ã JxG aRݏ_DrnAwZW|SŕU5Z 6L xzHX.~PR0\iFMIJ|n ]USG(NSgςosUA'{]f_n,LoɦSG4X<+q9(kV[?DJˏ<2Jt)d b*;6E6NqcH! vZ!E6۩٧W=Sĕ5 BXs;bNrҘ<oؽz%16Xv YG7RXӥ_*I9J-`:)㈃]l^DO:bV(~%2 ^(-ȸIy) GZ.D3>n]9,GȠl.5U&$ dgn#u~o4Fo&=)H|rXP{AjÁ/i&UH^pqtLg1-7\LX(D+y9a;B뢥]0SzbRhIyQF\QFV9\݄ĩh)χu!(CH ^i98'm!֩e Mkݏu͡)XWm<e şO=ƹ~!Fݸ\%ƙZyZL݁+KCe AqDTs ~Mb^-q_;s~'VԿw7|zWY)m? 2uY,3u+kW~am~ }°`ɛ5jQ~MZDǝ3/)XXIZY4~=8iS q=˺NPoGQaw*_9`eNtw,*c%+_ՍGd|y'T?CwV强{P!6|v ,u¼; D(mPVjwqÐI0͹yV[䝄C=.['%oDBR"G`XP.o31Z(0BJ"]$j'U 4QxkǤK|Vx{$ʆtƳ hE>?$y'mK\SPH{oe Tnl`fnlΔK%3Ddc<ҪLU(^i2Jb*+^P+ųw_m{M~"J{e?%1EM~^L :\,a3bF)YpcϙYPe(9~= Yh4IPx?|r%JqˏU˽-W{|ꏂ zxTyVw¯jJ9/z_3DN"}Co45&!f._:\ ݻ1#`..2 0kkzIՅ$7Q'~3nugD fDAzF h7 k:A/`$ ـ|h*E&ܩZkl16>?"o^_lijG"7zW֕(/8(Fz!yb )<'.Qczл=AWLxC -ͨ^$ADラDj h QOо2C˶xMv*l+"N1PVWjY?ulŨA轍y3|,7AɼGО&8_Q,3}GpZ)d+V6K FkR`.Xd؏u:v[OTSUqj$/>.Ô7c FÙzIJb^nP9z:|Z(Kz8tYo:8[ܢNI WeSux[}"ʄGc֓ 1i{ĆJx|?U˾Ҵ`<]xjl Mw+e[IQ%IҜ27i[J@چ*f'o}ge V)R"}/g2mSfWQ$W3Htd7Ii@ ߗܡ9j"Ě~= )SOe(-MRdt|ZvmY$_2VwÚABX1ѵ t'JwA RNpRpT`] "1sA WSSR\ZMfo*kS`n.fGX# 㔹Y&-kKL=XNՆҔʪ%tq(^.4!LfM]䆎a qu{an~.9WxbKNJi>(d 錇$0A܀U4wmEZݭO5鸜{#{8Ƹؼ ʥGɍJڈЊ7>AA[ PB˙+?cTƬL֑z̔-# z]HMN\sd4_ F@p.96(4q&F/ $VaﶓĦuȐz"Kz㘡㓧{{Aຘ,9W6H՜VR%0qH Դ^q&'E)? (n/q\wԥ}l-GH9>CF9J7Y6zǍ~gOFV?In݅̽cVqiJMmjȭ )Ng\N;A9ܟnA<턳t)jsɓ' Y D;# _-ԓ +L}dEGN t:*F@|T0xKӳ4믤X=PxNv62Pw:.I|(x^{uIV9W0.J'5l<_|u_pǧkTq *1(.U*m pUcEeG U)Бi߾m#1 lI4mpB'@ Vŏ*9CB?"'Ve]ZAfA GDRn^|H8cҨa3xȓjw@,!3E ^>y`E {(X1 ʤZDBkbd \lƈ]b'2,4N6g뗘"VVb Psi_O7G8@lWasL=F ԿnJ#A?O8C\M9~C]QPhZL[Hyi n!roy{Ne /cĐ$-/_E/]OnxM2|n0]cNٺv[1i@0m38>qcP 5?$em \:HW U4Ŵ j53ph|r=ޘҒ{' 5$+猉3홀 t`l E?9h}ZL-X^PO4oo1"B$68njTAY=E).5BК)/81>,- S%tŶۥ|7^~m7F ,倇2/jJ%T欓n1Fv9rHsUyœy@ΡK<ܵߠa2 INo~$6 Ctp5o  Ȟ_ުa )আi Zw!dR}+:ɤ,Iw=pfGGƢg4cHJ5O`ݶ4+ CZJ6 LqamD;, ϛP{у!jvH·Y_&Q[ug]jm*47l`s<ɮ9 R wAĘWLMST0ЉǸjc*ܧ݆֡'_bVqӎcQZ©Kofxĉˉu p6t;Q]}-cDto p's6o[dfa:?op^8C'kUE '}PIj04wuVY*ۆ(O>hW=_2\5uѫN)()㦴k,,wR{LV)3nB:A sU\N*^{ʬzpa=X4]v*!W,: JBDF A;)|mȓV-}?;Zaw &l)n :<\jZRc4olc4PG^J_bǙ%ʻ%~NLQ~Gk,8ӷFO_`->v%dz0|;2iXuޟDDZ>Ķ ~/îzVǏ*V[;>BbQ̱O8"@>9NrP_cT^ttLK ㈮~PyjQB-ӡv4&e51bȓQ of7Dn!pt!Aq]jl/㔑68x*ku,9XCh\r8]a^{Bo=<:(!_0O2TȤ )fofA+x@bdBfTeeSR b5B`JhpXhD}_)ـu+ތC'V=8n'R&SvreJQD\ZL46'mD/Y8j+2\SfRB ch뾖R|5[KS0;I=B \Ѳvn/ZƷ#Bch9sV'a'D؊c1f-$@:9p>0X9WE|H>8 kS@y풭l}&<_97Na){rTQ244ʄH a B=z\tLV&ݖnW:J, f%@]"$oA:v8Ums_Wv4&+b` B9Yn CjG$[ί57 K QWx<.Aε&vzWvy]63vGIcST06,W%z9%*$ q}9p*9VfيZ ݊UtV(`}jvׂmL! HuF 2g>˩k>֖ vsTw>@*:L5d]c L;=B=ر-WD WO9y!()MNݷɩr]behZB'wwsI )vqc%~Z% tI0GQz{v Ő'qbАV  G|':#9$Ry>{D"L<ҕi :U%'4@xiIVK{) L b5hT\,4tSp)]z_{ 4ApvV±b,cdqx%rzrbTC55g0e^g78 bgG  !B %]M3ĉ/n0&ʓNWU]'("o 5 =8up.eMǂGȞf9dfG\OQDl`k~l( &/R&'*2[4*WʕKU }Լ`A`3VNl(~֊bٓ;UNyY9u˟o^-Ge\$sфFFdE4 B+])HgNJWjtCORfMvyG;0n MJz`K/,*=»c,m/: σ_nb8RTq}nrgFd f`.E׏,~!QFυӪ{}h6`כBeC6F }S9DR_ HFuZGk%]~t QjO{P}trɜ" q~>"BJ<l\bf. ;M;ٓ9KxY"L0HT\;$¹FlZPb~HŽCBNK ;c.ye- ok\){,ɶonOn߼-oijCcQ~Ā+SS|ŊItD.Mʫ (TЕSUX OiAFݤZ978-ww"adS~xp-o;`D8ՆUeзrBobv+'O׷ݣ`%RICU-g2DL! FkD 2smrMaPm3-+2, V_<.Ϯ<FL}Vw<#_hZzD:_q#A"<љ6hQ22@% 7*^K*>>zaR#L"]_" Gg.ߣو2r7ڞR)0HgNA`Br=+6tx2EW{[{Qymh}N rB ec#Oa%,4F`|mؼEs^B%tv_ CQmV oAp5)4?;ZGs!~W(fʗ@ة]褊r< y ,/<<.M_N;f=(C s62!Ahg6Ak2}gη+~?r{c%j.tn2o!L6iojbbË^\G>&^B X-R3yuYa53ch &9>Ip|O1Vmht5NcEΚkN FΒ@rT0O9H̬ic?)мIPܱʵ mPw;H<ĭ|j4LTE=X{"I3hVyXX>~ ܌@ȯ+2 .b..PXH*[\T'ʽP%"p$ƐE,$DɆ xr &9$1*;RQR$(:`"% 02uPķT0X"|&Ϸp$7'ձgC72Kk+vBe9EW[9!ٶpx 5F.REF05Pzph)O1‘rES}Oԝ@rUI e 0 X8K퀒[ x:V1괗%BC%ܱ3._s2KQ&`ȡTkgvZ*V -ǟߜ[Z+^`+XQVwhi}5"M Gorv}H.Xh vĂ|lIpG# daka(KEgWnN=ڽrRe-*G38n&L\)cda*y{"2}27_ &Nr25G 5INT;>o'غ - ԁ@g'~x3}pcV;he?83ĥQpr ԔyrCX}VaEdpMZ,5;ķIK{ϊU峑{z(ed1>%qfMs٦Yhڧ T#Xe?Z;m#H[!U>[k,І>;#%&˩ rx$ ~#ymڀ 8~E3PG,d?>cf8,m6*Z,f@v J5\@cжU|+#w S/ zs_&2 _l v+j_IToORBəPUHͻl  C#3e3*psEyX$$eCc78I7(U"[V#80*Tr?!qա K ^F-J|Ʈ-(孌H=}\KX ceLk2Kw_chBQII;i9έA|}Q{0SҤgR'a<"fw22  ȷȨ&$#ls7H:;,`-v*qH Tm>efR<G(kAE ˞a#O+ޡ8L1&F=>;jQ4Mt@әEMD%53k>PT﯊yXęB`0-ޮ\[~f`GSkt(r0Fy&K=2(iZ&WWQN.K$ ;W8zj=+0aQGW:^;I>R711EX X}*vD<Orfaa^[n%\If}\6C%Hd(k!i96=dCcْ.J{ 0b;kC=oa?zd| ,hBnGh; :+Vۃ` B ǽ9n9d[]U*3O2t -s.M:ՍLukXB@e>[lI$Rh'j4bWIƐ4Ï۱ND^9Ry.n8WU0[ ^# a`;Z`jV"oDdT "ׯ$ Av8,nٺ,}UkqKW!EI-Tȟ=VŞZ2u$ܣ?Ӭw-2Λ(qVP%?+0 AdaHXido(/n5]={jN΀ qGwUޒ bWe,Dk϶J?BXxz<5bu,+><:5.U[K~|n 8(A"p ]w0qf.XM+T6Kd]zK1'ƗJߎVs$ IEyrlpɹkG5FۘoS%;>ÀJM ophT-hgjx?rcMbs=x#9MeAzUS5nCJ "]V&/'P DZc'"04K]Bڝ9a@|YPxUuHg.d1A"TI;);[ \#_Xczݹ]\|nEh#ʨ<J hsX~ '%Col_A$.?^kNڤ,V=SI d b?ߞN򗪥li+KD. TeWŮW|x}>cD 7qKlAΊ##RIw98I.,?I!7G$^׊Cl'Syg6U=?Qdsc\FckPLn=D`ƚR >6peC{:`R)jK<[&~+fGp̗ZH!5\߸|XC@J9V04+q]lETD8Ac岩6\fQY KL\\04zQ"'&lBg{Ϛlκ&a”Q_d\4R (b k!7opW[hvTǰ=㮡:u뽍m)e)-)џ =՝q L-yF^Jf~K[Z؜ű޼0xNn򎸑j.Mx+Jy\P$p`߂584qTvhzpk Êv2\NB~.-HHϔ`ideTң\p/Yq ]Tg7jb\ki7s$3j(h`nġ N o:' iT I騭]IyGiNpmX&Tξf$Bʨ\]a麉Yكl&9Fj >jAj8ҔҒ LTi+<-d">-I)&f֥@lȓt3u5dl߅X(d!ö4LXi>_#2wX_Ve'.O H`8͑7^z]nv\&zB܋2 AmꍦY3Y9 ϳ򨢪=އ;i A`o]^\L|nG)󧴲A4-efi.>[Т,r t*@%ҟu p/,y;6 )#5U,<mf0it2],)-B|S42ͱF52_o <O^T `L+&d2nz{Uޠ$ʣ߳nJr, {νz -ED;r*{4]i+Bꜝg_U+e՘}=V%/d?£o΢:٨!TaG9p/cр_BKaC7CMVjgN2)Lm nmLUUPLcDY -=>zRjSl[tC9qEA8P)E9Š|dJ Gשv@w`.R4Е_A.} o/S{L`~ 8 1sƾ,T&қ 0@쀌bk@kرjtz|l-^TBDA)l e$+գ%sVӵwWTU4I;x&."bS ȿWBCS @fUb88@7f2r7HLJR~VJ tQdѹ޼m*D`,g%LV(@+ (7#waPd) R~(p5",1;Fl;oYmG“SY@Erc$/C͗=v1KQp@yHɊKQFldʮr;` 2`YG#:0jv>hb&j  y30B`^q:ps$Hya| UӠq8LOp"{Ddr5o |]Phۘ^c̳rhg&H598,=ko=W`*@YAՖTL˴jK8*v. ' nr%3f/{&eո4`Y[,‘X]H ~fLjvL$Eu ܆Ee|]7}KuPZ/3M) @̶ X yҩSk-]i_A OY"r++H*G>ڕDb^- A1"A E*LT>x 2A@? Ha i`<⁉iM$3-,=F2dui]cIϺ1$9S3o.3qHc{Ճg`+ݼe) zR+[lT?< m)w? 1W9H?֦-?6)3,a24ff`wFP)F7PojpkjȄlʰ*(@[dG+Qj D ØR?O܋4{4gR ]| h?g0> +8&/_6=R -p68Xzߒ (e{,<ISQs+ѥ5yd%Uw~ה{G!s6#բIlIW[p`Z:t,6[ ^DcӌGG( !!??/%~;cL Qt`]ZQurONSMO:MN %!zf%2!_D支畚8L]GXMMo6>e;(0Did_Zođ2N$F(׀:W\\L|>i ͞O5@/f4ݟ%dY x~N9$IjM9Ȏ=O֦}#i/eyJr$9cGWnY QBt`<ʤ?JrP0?`̻~,5 ?!_+W%Dz<@lb.5T2y :,ިr()a7uefE܊ɒ/V%^`iâv]Qz[)W8I[ G7D[6t-bY2W! tYeyg ]Ll]Z!sXʭQ=14Tt<9Uv3ͫp1􅾽-hwi__I*ѓPhz ,{ C+yZJ=ݗa^#0oTpzt+C&;:h ʺe:NS@LOKB@ .* ţ0Zf\sXވƪ洸 .F/;Vug]%ԭ~f[%IN܂,eY]9C()W7]J 'JF^Z ^a\Gmjpq/"#|xNA)߷!c ~p#i [>K%!92L1콗ݢȅ#nҿy#A5'X,SQf3LBPL&wsN(*Iϊ$)2,N o6w ƼSgcXp0d5{WHBQ{sQPPPQ8E(C4B ('`94DStl"̂r KϮӺIY3#[x{ao%&jl>Z\DTL\FI"|M˱RU(`[kw^9PN y;&a5.8~]sz6'5RjMWFk,б~.|FmOêUl0 $;|e8Q ߅jC NQő=%u?G|fVDo7x=L/S+g'ߔY#bb h{#[7jQֶxYgFTt') S%A[Ǩ ϫ*m=*E)$AZdEhe>#;fЦ~DC3Hi*rFQ"U |1L'ѐ*í:}4D*oza{G}@nGEG;l{X"c+)/ Z/̆cqm}b,\w,cv~8-Iz`1$)ES~ՈS|kDC)9x$K+71 P*^2FC ;C!:CQ#+o"nk,ȞK^" ~A(ԏIi#"GHֲTZD c\A((GVfʦ wWp+|7bd }k9-j0*& v8P-#yH/VXKrLߓ6B7_B Ap ED~%gc`,3,7et e\.VC4h%G Od=G`; LtΕhZZy ef{ G؊m?~5K5h7c f(oR}XSͪjP畀+fqf#d_vĎY1>h)_pEl <,FseB ̘ȥd;ڼio0**Ƙ0@G>z v!)d3F<'0ڎV%Żu7O-0Z:J)"ӯύ d[R褆-(@܇ڽN[\ (}H{!TuJ$̝ $"#Pt܃=V➉1nT6ˤZ]ؓ]{>LmI)VX;wM]D)qpޚBJ*| hTlc^sII!?:+r.ErƷ! U >0;}ɃMg=jTD1 +@["j4яQʓeYWCMLAXM0QW^LPNC fT!eZGsL !M03ZRaQ0`U,6Nmhd!ysMD.|^ +יY0 ^{^g r=l"S>qݍ7^~O>:*Nmy+T#6TܳM[nl:]jS8.i'db EtßW)Ak݅8W_8нw/W<.,fr~qm4@dXKZzf^U$L]yOPd*3uX4L4<ۤc 8٬9[5gmbeZ8 &`!|TJ 6"ٙuBR*{3H5&_dky:zd܊a"8ſba@}\cᙷ]\}_< bm-7;Ӧ 5W:IAy iͅ0b= أ8fLuuT$w'ۀgAXjiH~ C@1 6A`_R9=?9rnq}Do(In! F0gRC}Tpg@x/-蔤?dꑺA|Bުlu3Z-lj[A܅#Z-2xcjW68R7#&d,ź5dӽjwv8YSFxژ?ӜWcz S>(Ph"ڃɏ4ۮ447Դq c!9ċyW^*Wz`UN=( qi߈kID5% ` zX cTz)Ȑ wkZX "W#䈚Rx>[B-^3 A?,ыxWjM /vIƜ4PSTp Mde grm%8xL@F<63)Ph2!,=~Fx飼YK@اxą1)kD#IÕPDx#F Á["̟rzl(C@܈k!3h06x9-ީ 7kٰ~-'`u1T\u+PƬ"ipe5 bY[A} NwQ*_}%6F]m cj~Z1Jx+IE(%nuT5&l׼a Qv-uE'Wyt&7 LP (q'08[+qz0CɅ/@`{ӴXh7nxU7'|nD? xVR Ү]:p`O62a&&5>\nQxWPPa7Gndf,= Y@j ,T2:Wv\!C"vhJf^ێcUlBLy-*!!6<|E~ 9{lz7~#Jʎb?|kR$oGֹ> B-|&uTşf2YLQ5FnҮYOVGGTRBΔ9(8Xtɣ|s/LT)7E`"ynkOaITYJ%xGђ/k9sO>M!(`Kaۚ59+!R*ۭQ@.݃H}مYRI.biƣd 2.Gbh-6f蠬ٟj8ն][FJYWQ U8%&zD9ɂCnF!G^^Eg@יZ^`9t*E!+P[nM 8F[.VX &?;*=t5V=\āAV* 4H8eSD}iiFىw{1KֻTKΉL%PHӜQAq~ drjdޫS%fGb"pTV8ɫBAޔt7.6$ʻ00 U)]Y7#&wFbjb Esbta0",UYcu2_89 RBg ]lSM%)HQr~ߴ'*ϐ3 kd͠_Y@kc?^aLhvp\,mYGR0G#c^P/e+0N%'l/n~ 5xuV΀Z>t^s- OB h\[t},AJ l6AtXTTB)^ TR1 K:DUIG?ƹr,-ql\b[H=AzD &Q*f@Cr("O~ML⸿ 'zjϜ|.ƅij Fn8E Y()k ]]o6+v?+{.(|bquYp}ka7䑈hZrkiIwAs &zlGC);D1CsD|^hxe0mٌzyٙ"磓G%f뮅ȵu̅p:xq#2 p %LyFy i$$(bgXeO+_qʹf(wXۨ1#X1/.E H<#)@8DXwz_h#mFˏ1ژ& QQ"ױGoL1rYYQǷY-2Ŭv1" ,&-#Ϡx*%=g~,1STn>BQU 8N|dFEdl\ȚxU~o"0˱'! ^ƣYH]k6Gs^;}c7u4C8-l ߙSi1D͚t-0sxpA{t$Bc}:FUW2.`'aE5lH5_bYy` rpF&伓aRuα]my~ԋr`kй_L/o!Z騿/2V6t~2NVa p $v?$\]>ŀ{!#9"Yަ^7kVHn&͋i 3eJ^V֎@X"dO EՄ#g)Sn N+"/5lkжC]ͤ S>L)9w l4%8DS)=!rd &4yAܖ'$&}0t_@;M,}K0]^uX #7jC_F=9w$1q b_%L3tKq~ȹqJŁUտoW?C:j6_!eRX֫ʍv/&0 3=*'mwJ>x)'n A>ܑbym>b/TKV+>U}ջfb,rAV AbUk ]„)%!ߠvcQM0^!l3'׃i OB#k GZ]RCB(sdZVB0kݹJCJx%Ffw&o+&yVOQyp e.XLχ\D*UrڿؼXt#HڬSz|4`&2ro#"-+ S0K1[a*L)|,qED]l4~qf'T}?e"'?šrmKd+tƁȋ2qcHz L@̽6b@F=e;:xB@z)V%I'<,8_«!o e9vhДZl?34{kO%Rml%*RN;@e H4Fʯ b7/4Ry )eܾ `eIZ1g/㼟ǧ88Bz5fK[ X-uz6%ӡ  Ή&`$K}y/{}&eɧ%tuSH5nsoq-!> v W`T|dvTkrkȾQ烜0ou[2v7̬Td*ՒF^=݄w=+uMȀ&ζzƳAB"s/1/?I//ZX$Leb tӳ2-[5|djW]:9@REY5X9l ڮF`>[7ꡊ'd_ %$|8k#6a4!w<@~UkNBy=Vrk}N9TZrRCuF? g&t#/T9.\{/d#wgc/Bj?J^< !}SLC9fk=NӀH AT^ZbpW H>b[tMӹG*(E p֢c:OUk e'|4,PƗr2dj)$i %kL!0꩔J ˴-9 =GUVō'pQP; [caZu;ҀUz :a$M8qr?ʢd1$o#B|.iL86|7_XlQ (_$VٝMڶ,C3SKl>dF%9 ڢ<İv+m3!Y 53Q eQ!u)"xq&;iulv 4 ,R)/6q :I&)\0MQzr+y,\`L($F+)3T.j\CPj (%N3JLHmIWfeM+clF8K(PJoIQy'8Bvo"'}ൡ=Hvν A-!*ӪVo.hL/%T2:-m^‰g?dd\JH(hH!\c8A2K@tu/! (//a鿪Jwd cA4 B5_ޟ"Ȩv6%>JCZ)AJZo(0:̚BcqxaXmePX%Q+y9~zJJ$ka+ax#}^}7J=L UK5ߛQQWCK}_3\ǾXbVd6636눔pN:3_G[OF'hҳ]!Gqc\n%qr2(Q噚UҖ &#%]OLjHŜQ.eYK=Ӥ3&qՏ#O>5ȅ@yuObJ{ ePcJ{-ul/(dC]di-/Ѵ#޷Hr}0}A]Sr ]b'ayдgv SwgD'A–eC›p`Xv[[DVL؉9+,` ^UbbXF}G%=BSRՐECRLΦ2̆gϤ awNm6W1c=og҄%f&c돖H2zh<۾2mCG ,:Ɩ55FgGd^Q5M#D1B5&8]e^(sZ!xJʊOB:,`< ̜7#r)@6fuFA;pYLsRlX5!Q^n)dVj <^LS @ֻ9fs^sK i!J>8W[ t< 4#ʧaKUΘyUMlMֿlxeh~G!y}5uۙMy~@ ¤Y3w0 /đЌB"oheeo`;(~,?a08[?%8&X>ɘ89G8ґx"ɳM1:Zr-[)|Ӫ>_| z;lqP:M57\ }=;h"r@"4t?$Y ͆D1! Fೄ+n$@h8%29 ]2B~3QR \ >O +ah]+˶jQ~ O wLǒR U||&شȤ >RE1!Șϩ֮xŤ>s$Ɂ{=yBT44Pb}Ⅴ>ݐ>Q<܊9;:,ԘV(9}6^m`;[5 M%%K#9jT;#Hĉ=@p=6<~y~j,8",>[s:EyC)66ɀ\MYr+`'f!?KnEG1UJA+G=v!G{GrypÞ#,*MWR#+(czldqT wŕfV/q3:5Q3,ޓ v^:%2(xU "2\eEnĖMm}t40VoxM((}Ƭ%r +I'>DRj3#\#-B袪Tk:&xFYɄzHuSRM_2b3UCѩ"fyH}-0&&b㧈 TkE A޼Ia!#JGSP)BQiT3eN<őm3@n3u{-݆IKǺ:d[*Q0\.6Gh \K< 5lF"xh#^ hPnH'~ Ԣ(; 1)sZ`Pa?#(GpTCU%f2hs5 R5&}a(iЀePy#_ĩ=_u6': Qh(ǜ藩A׊HNgv.x1U B <ˈf0 #GP}-dz}C@tӚDԫilXRL}>G̓ 8 sp,#=#@դǤqF KrJG!JyU)^X#Tp yp (0·@ccN2"P**r6S-U +T' C^$+|]ʯŦ L$%CTR[ vm/Ԭ%B]W\ *Lֻlu BM)X Ya Fm ~,;5(_HO9ȤS,aqRGQ{2!,<ʑܡܒ 2_6LS"_W$of .#JZHmA;WI,p)ofNV/IGI:#rBH ,Xvnw;Xsѱ "()?4+LD,`%"Ҩ-@XC 2)[ <@zMV!xStdA}'S[C|CxVЀ^E,@D74\*rAl<@!SoD=ø9QbE!%12if(KѺ+XTKY%1X5wrfo^adfCWS(QҜslݼ}ʤ+nns[Ouc?{)g"?Ń;5-ty U2+|ެyɑ~<ћ|6imfj|X{<ϸQ-*\C< ÍVQ΁=թ4H&uܒ"TGPA祼gBHq IFEM7,^krNB.t;*ۼE+V‹= 9@1qɯh28 ō?C;|`tj f)  \\)Xmҽ.aWXޤ*I9h ~xΆP"W)EYд]yE~'q>Km^5/^#jvM\pxb2,DZ܉1w[Ov(k\޾@.Š5_jArG5Yp o\j7VwYzFVA> k7)|CY>{o dhS*E'~كC<(PޝF`5&YƂn }{͹6Y_cyd^ F_jYeKZŽr"bH^Pԉ r~jX$JqYRzxD#͸!ْnuBy|=J@ۨLF8;xwBlf*?M ?(g~GKHѩx>&?iG!d"suRCU#AR I ?z6{tˌv;Ax Ha(t_.O[gDdңL"ŷ\ b<Z$tJĠ szN{J.` #x%Px{)\#!htGs}Z"dBF'^hcA6}tX"Cvq̢ykukM$NVgV fQNuL%*t{n%s1-]OXA#FvF*khIz Dن{% _ɺc5zPX ٕ~y L9sbݙx Y7 KQUBdAWO3;}& *ă#:ղqnQ]bw%^~aYA.i{;^^s<j j40f25q0,mϝ2N ~0u,R2($CوI}';bֳ6]=JnWӝ@(ry9 {cIkw eu ~ OOiuJu[+0kC0;ѹpL bn6*-{|"ك-CNMITC_jFP |E: ZUM1 o&;wfN8~b'" 2qڀ)YDWKX*<%ЯI$lRDM3 H+ϡ"4åJB2RYyGY$팪z0c{⇮v bQȕ?LB?wiá 2KgyWDl(b+Mtl&SƎDQEB1AVڸ媟݆ !TT-Ƒ)M'i,~b(6P׽ҳ$ ,k3%ʕzB9AOpKbG(!ʧڻpSkN. ן(xrVV- ˢ?;@6`LWbܹʫNDȤz]c6̹/K$̨$~S#ȟ즣“e.#J J?W7CGe^T'oTEX.LpGmtX 3fLQ#\%.d' /)Fr.gߚRt$yŗ:RzSyC]džWo^|{Eo|fQ^s?!_5|": (m!翛' y[ʇKQޓ{*Sh9ّR3\Mc L¤i[ qi$ kB:";"=K@~TKLP{R'.O.*0Ed28`"΁C U (yRШ~&y؜nw&#N54{h+o!2v0ĥh򕡳UT HZ|}*d$]]I :.deJOGpӗ#7G;o.!,Q4s/2vâxabW A K(5m y"fJէ<،g<2ܬ'MqeP*JKyg3e2UT8IT9 K V}6X3`Dr95E ne7wJ "I?=7#9ԆYQNf [bKgHRa\]5( v-!ԆG"jsqhP[2n[:[̰0C-?1wu`W߉aX(rCԆ1|CDn^ IPS?.o!Tx$+a2VxmFꑲ*q=P{z[bbd5C;ogm=L_n=@$}= 3̪99kC% :ڤaM/ƒcI<_ roV+!±޾E|3Ksd 7 ꛗ >YNز b/fԗcp7"{I2XabpP"28񹵍Et6P][SK*iT\~h; ! .[G,/d}.3OvGA (zosǽ\۾Jeа?UӦ,B]N;d,jK\r6lL#RE6C#n^ W{u$J m څ۱ESsڕzвō=f Y h%g[,k3q,m˛f Ko%h^4{ o*3#>;ec"g xY|3^' Q&&B@3w'[V܀~3omZ'q׻a2>-<qx'XE!.]f٣WH#` 9-qsbZ )4Pۿ~FDӍq-)'w .& !.ilG(ؑH|C3\cdT8( /1Q4%}D.0_GouC<ؕ uXd"Tmv/5Yu}~w;)o6]}.{h_$Qh 9Lx\6g &tm5JߧX^lI^}4rqd^tECfU3A`F-<5#VP}l,Vm2Ć(i圱c8 38wFo#(n,xnh\S0mH2ռKq|jP3 17 $ND `%\7Cp_Xt ̰sdQEÝ`uDuW2drRc,ߌkW1;]xtFG87։m91D6fK m`/.N ^F9'N$Nͼn ~8"Ε3[ 6f|#+S;16/pAr`l4[ꊶŘ41&*V\r` [9 p-`.r/gCȫ]uޣ6a0<. J^Z$$bܫ-@0W3Z{>Pv1ܷm7kӿz0uTG vlhBJphgԏ ЦU2Mc/ &b);]U-V sǯҡ]s*Ac)+HI  l{\:8lݻGCjEctk-MgE__4 svY20_skyV@F8nA5bY,WC%Zסev۲ V{X{M2Te*sזwR'F05/.v:nݗ6ؿ"Zi1=mF_.Lg\|b}Ky1?BTD@a!ܸ̪] yIIE\J+2Ժ%Ux&.= ާ, oln\D-0{^v3AAy]،K)6B GQVž z/*fQX Tu^9C!JOkfh\"#dZ@Q`>u^W]@wg9JuQtكJj]v5>.+YVCRaʫn$OS]؊ ݼio~SV?5kJzxcT~e/lo3]esy)ڸ@n?Kr8,T.R]pJ( `K[LlX~V *v~ヴje!@*Ta=P'sZBhAKhaV0LJz QC?%EoL6^?| 7|bI,Isᐮε d Fq9ܘAFѢ1iQCg0Sa]F`hĽyR<9Nͻw0+!U t:4qG^Ξٰ2&Y~a[Mu^d-xbj>N @lC4Ff+W+4J$'+3϶kB7HcI|80%ѲA>;ab@s ylR pv*$1gsgA,!v&_S|G'+w z(Cvk K*ͩ+G9J)[ ++I `7{n/~"=Є-QrHU)Kos ƚ&ӱJ{ؿuyhŽ_0b s.=/mUq. qY( F <3<MO$Ê>j{ɴJli?@QH?d_( ?$Np:GL'4G:CljbS, R=+8NQN8|sDbf|{ [ח_#76% 2O`d H*@ ʴb;P|hgA U Iҡ<)ҖFQ,6n.jnY BT! &-W$#75jŤMG~SE&5&}W3y~_Z=ĸwԐp[顔Z}LRȥ&Og:͓w)Vd~ewןjt|pbA61,yFk}#}x@8"-kEGAp+☵QFġ'5QQ_ b tm]Z!lo ٱ{ V4(J#HżР3`RIPc= x= _$R&0cMRD+ڗBR2ԬB:g c DK^|Y:Kc> ~{d9FjZBFa:j ( _>Op08)M QX"Sul DmODmW)H(DBWU5__#O xIHgvesWyWADx[VE1)ZirسLpDB na^n4yMjv iF =t~2I,^lC&%aا{v/b14°Nq-wmʹ"o ŎQtfNkw{ϰ覣s:Dhm&$.vr3ӣxe9Ss$ȺqG*]P 0TMhͮ< fdA˃6!E9aFȔKA r]YB: =m#TE6h}7ˮ~,,ah6LS9hƬmkSQ6ފÊY U$]qS:5Lje!]._T~}|K{W\{|)Uc<7u;hZQQ:ifl QekŧX~ 1־X QMAgD. g+b] ~?=@B?ӷƖ-i=&k#@a9dJ!KS[H$DrF73ͦ3ikm2LK<"@d4 K@08DMr9{q(5x+Pd"m*Dh:Q"-.bU6/>L sAeƲFX>L$lʦ4v*u(/9Nd2h-j]eh +!mff (l@~h\*?ٽ_`>شӴ|ݧ㰢~! "L؈[c4Qt.:iA(&E/BЙcRԥ@!L '6^]$(e4x/q΢c\PWRdsBESn`euLc'&sc`n$cTt1E"S0 :A< nCx<^v]5; .ǵd-XV+MW"p@hϦ'W \ʳx&EopYF§DԆlbupF4i f)_SħKaah:b_w9Stf`k90ɽmJ5 Pcaݨ3Da Z H[:h0]=(nx6]}Jk= j$6kz(`q4J4L54EIBKaD<0$$``(@&gDIa#G@!G,c&20‚A&U"r*y(_pc5Z$CY;r:{Ha H=T͝dy-7HǿB]<?Q6X= FTGa~40Ɓe=u8o:8ħx5Y!O{Gip-lh8Wʱ\v4(8qTO.5j(rCQM;m|l-VOXF~U@9峔8UW _ZsI VJ26N #+ yAę _8 o?TwRw ;Ɩ U[0OR9Iو IDJ,X֎Omπ~* @%5iHȯMIZ H0S7tG"`L*i坪͔Ԕduʦ(eB9;4F< ?(H22as ۯdKݪ+e[{ wl^mJ8];߿&_RD:M>% x kc#9+tL*TQP2]|3+}S T$TuuC30-og5J&\)zW(ZfW"@UJQ԰5}"oC:{Zs 7ذ0&]P9hΏuibRSsr0kB퍠5ڻZI$Br}Z(FSMmRđZ"FKSXBt(~ \sUS[jN ]ج'lzyM=ۮۡ?LvN,^殃tqy09K/cD'Q|J??Þ+Շ!dItY m,F[0g!Oc Ӈ(P_ky#5q"NfCW}'/ \\WR{5ن݌X6";%({}<9s&wNm`(N)PGTx>k=aCFʈB}W*3.G 7ӈ%NZ# 像x 7[,T5U,%$Kָf΀-7we9v"mD׮E'8"uk~jAk/\%jtp`vf%`veET bU2p~hhg)|Las*>4ݗt+M1~}M2R+(d-6A\4 SR=fj/@Fw ,H=F+ɷǘ9aD#Vl]DEc,+1d˪{LU8:CRD|+Dd.{]("f˖u՗} mF/*a'yBϦ!$t1bvce"Ot>䲸H,U6jfC&Ҝ@̼Y%a+6[Jg08Å$pM5V*NWB@2>.lf_] &=: l%  Zy. Xr`_ ,OGd'm;ِؔ޸>` D-nA R!md)n6.Jޥ'H;a-Kɿ\w 5K&ې-Cc@0GDoNoA a+[aZBp1]9*cQCeJbef0tf9?!$rHn&mW-'%{{ҷ+;O|?Îh)Vnj/xM4GAn=ETTd\V3Rh O0r -E8V/GbQW42 1*UÖOp(~*S|ߜG'̪Yg|?If~ޢ,x\CG zmiaX*5GS7NG.^^˾h^,N?F#*uufk6>rar=r@- F閐j:n$.ք9dZkgp9xrX:r;+˒q@\G3|/.thfa׳->T"b(o8m$XGJ4$x3E}We ^:T~p+Q.+V?vd>S %W/!6Z>{Wv(>.b@ARB$85&O<.NW]2Mi؏tjMz@hYϤ13Ul;2|Mv$YB8 $@czT FW/k9Ϟp7*A@şk#'q8"/,t)Lv#u ?a=gV#fFDd=[r^bUnMOW:lecޒuvb'2q#qOIApPk"V>lP{)"K47ޝR >FcV]ð3_Rj:wbbi 8?I"z~gx(`M%j5&L^||=bj+q`5$)?iM'#P·oM>+=-B232yCQ#!wHb &fm1D!a~B! @\{k3 Јl7nRj[ D3N - ʢQn.ύAְ+,5aS<114\di^-OJ:' 2pkMnWE>*ғnDcךMmgޤ]vg]f[yHCg'{^T 1ַ8VExKd4p@nm1S 3/Җ6/Y׶u(n~ߣz6l'eJ_̮0Sq f?%p p+"v }'y('!"@FC-ˢȎ< i6 0Gg s5F_SYQC[PsAYޜt{ rA**׹/eU0yzϔ /Zק/[/dDTޖO7l(8!y %C N*I G-X׌xPn<̈;1TҾ(B_ RM&9\4Y"ekIIv+ZvHmC""vi28m_/Dˀ}܂Mؿ!*QNKx,Vykvf+_bw-'Ʃ&xie^#Uv5}Hwe*!3HJ[IX?qK ^= z1`4Me=iN94NnJ-vM/TSPePMb«( @ϯ[kdNiqejV;j;%I@ut)Cq5= 7{dsF{[/:eаpN?y,J;r#A6.[$J+FWL5] ~q1_*` xvi3mވ+U!M*щ4Z:Ywr׽tWd?L4O0^wQEC,ʎ)ݢ$nu(U J&Z7ZB"q.wlEBARf'LPœYpӶEٳIqAޗ[6m=&'bZ*HoJ\Rߋ2%4?b]\S/@ )XkP Qi5&PK"ڷapdSEfkFCIZAIdEЁG U .FHiSh7i,sPw/G >BbCB(? Ipn0 (H DuH"z]Sd1@DR2!d"/)ZY tF鈎؍:o4 *6wa\d;~/B>hG_2 /V]G "n(5&֮ $EFȥOG]GSqS .XhqY ͧb~r43sӦbw=EnɈ!/`:}!Tu%8db+II+AexK--[}c@ S{ZP6[,r vw}YNR/]'BYNsx^,GXKmtzG(Q{dȟ>;I+# jޘ] 2wX.ٖmL 'ޝR1()! #LZn#Q.)U]8[˹ͺ*x mFppQ@CaK!85OT(uD/Paq5fԁYC&EʘkYGc$Q P{S%qҜQ8bל !!y32! $pDT0% l[s,kG>^/pyMNW]?{,c+jC'ޏl`~H,1 ̱#TD AS,~*Vp_(wAl\vZNnà$< ~ܘǨB?pM&1*5 Hh<}( ׯ3#'{t-%0<,aH6f# ,g2D"^:TNٲKPxFxKd1Dd#N2{ ;hSG m2{AbjbLlBhR 1~%O$|32Cj|Ӵ&/['_̄2?ؽ;%8ٔ˘ώ/cES) o&&$a1'2?uutt(@$ڒ2kPmanUE@_L ΅P6h4.~ok+e&sqelo.Թx`4멠p1lL] 8f\AWBX] dfon҂rf$[ӢSbd߃R)X5(N:*߃ W1uYB3B9WJw&k&UؑiȞ0?xqzX4u䇌V;m0(/'VC _75WHH`Afi oaV8Pn_:yVM)И 8ЄW3< %:K!2tiY#x+IDcr$:s*lUdXƔz?f(N<..0 ۜQk.ģ=}'DSyU9bx)Z{ OaZCaHLCew_DΫ8>e^Ȟ+jFVJK#u 7q0VzFr@`MIJ5p3g&?jcG6raRI;?/ r?Qx17e7\ \$iݠ?x,>oPK@ŵnEnĢ~-jq}<IT,sO~ǚ~V_e$6l A56 \8b6\E6O"g? 0r2&qM)@J?jfƧ?50fE.g?L2D^=׾#q̱ɕH?{f@m2, ,`szFKԌJǰcy JnKZluݟHsLӽŔr|[32?_HdN/4oS E +ӷ̤AO ^˄_  ' ;^X5h<]KE}uFDF6e>ĸ[0t |#zRkq3]ߙswDFoWU4XD4B,?]1ѿ*e[Q#sx Χo ̠]g3w$C}0Rc Ɓ;ae_A3`*a`_?N*~6jiR_g9yRI8/`IL80+ۀ~1hO0z0Q1m9X<B: 9NL)NVY~҇&0:=Գ*Kc_сwV 7Z__1wX?lUBz\@=1eqw~t˥to`#HDt0@2!s%tSR;<[j02ϒ@FdjxЌn 5;VY>= qxSi4ݣ޽@PjzEUсj}08< A÷1%JJs>'k^x* - A#Zg lVX5kMKv"3f}iht-6<Žp8#&ZTi91 "p"n2#S" Vc7p0~hfq%r xun<2%h޻$>8wfM(<ح;79_]@ ~՘垓f֢I,A2 vԏoeiGxU,ym__lggV;k#T%ADLDJSO֬hYh- ?KLrAe8C2p*^Y'Aq_,Q(.4X>fw@bxO|7k;E|WWf̐}Kc +9 1#f xt9 \ARbpſ`˹ ^N*<#K"gǔuhM 4;0zҟ\f 9^ui"<™/].~Tl\ i5V5{f*VVMФ Ǣ_ IJ"Xɪ|'nk*$ ?o @±7J5|Qs|\yHǜϬ8B_`$xA9l5VqIl&&T2H* Rtx(Ɛ`8>8r$p 7zѳS[`:H;f,0YH#e>xe8fS3czdR.o#€ְco [?4׹3㭧 "f I9rx364)u^ޕU`N<ծ>DSz WkLKϩ ;B:X:-.@4(qMZVx:9w[\ <6F.WD\FyIE/%Zͨ[/TC?['Gt= 6.S&5B;ł| P5uᙁ?ܔ|Z1"-[]19ly؁u]:2ۀ7/7 *x ;[X~ K1^69PtJᙉW3VάJЬL7*\ )@j Vo,DϹcN/ |ihKbF Ә8Kh6*:?Ԥ=/HԺH aKI&^8 EwIJ7`\~m /B'kTؠ!x=[ r.݇9(澍NˏmusZYP[`EDA>9ZZrIV<ؠe%ts|& "@7Q^.I>{{ s,ihbYqN^Tp=?_Y~Ra$>k HmUUI☐;1(3]q_znYm{>N63F4,7%$/2.Cj{D*0AP;_?#".Hk/F8pRsMS1hv=%X (n VzՓ YԅuN8?6A:"9Rߩ!z8ӕs<|,=`xC) nb&XKy/@K ?bJEOtLe3N31BEy?\t4'سMRAw_ ~¯б6п-|,x? /-[?9hP^ CgbM|Ͼ~5H>6'[]MAk}¡N9a.NBZN"y-` d)"P|gu w; cW cԐcy]Z-c^͵y QSb8HlUkh<0{V'aM=h׸8C3wg*ZN'4a0Ƿ3{"Dar=;^&0DocmnY.g|+m]adM1MX՛b"<ɘIrRu嫅Q,'XT>i+iAT}&-VxV<˜7 C3vJB'JT*QQί3^圶xБ@.Ѷ ZZE ͗lʎFtL6`ַxy:)Iy3`>p8tj^ZM=۶,tB[ UὝJDA׀0O*ip>iWm K[s8' tRz``1Hb{jirXWd]3'&OOqc[׭`P%4%ޒ iULTXeqѿIl$Lqk!f h3bmbHaq xѾܥ`z5Q %~mV9z+in":Z~TjS2V-@گMz]6¢It7y]h n[O䜥3 ]1m'܅7MQ$2/."01ڬrvpbL@3nxX&ԶI%4S'>X2Gs2+;8ۈ{iK,22} e]"H2)g|b?O%{ž-}Z'!5gDd8?.쪌 rq0Yiômph5]ν{Whw//5;ő3- P2D)0gˠ뻡(gS+ 1>JԀ=I; G%t!XbL%n:;G,TޣPnl>I #>u$OlX5a#g*QwČ0bCYwu:lKgPdK,ORϭݵlLِ\VU5~UW8S&EYM:YCC8qd\ebn4xB4Z_M@75 #MN#ه/"x+rǦAi>GN O|IM!_ƞ.]V Z7kkM \ :&dkz9Q%Ifk2i 9J7ɑs"3.<^AGrž$T+S~Lͨc.w9heG[EK91~b ;Iǰ3|)/GpY~a>@VmIrjR%Z:@sy-u.1g94 O*&}Qg@Xp5 l#砏OT.Hj{)Qɜ,WSLqUV L:O_ܻn<k(m#}^%gls v`i XDcL4Z*eP/ |שopI De](z?(΍l@31+RɧFN(Eʁ:z)MJOO^8Yʖ CAyFJ {Ve@TDٜjxXCEBٝ@bpbzI[!AN@d&V{6# P,A团h"Ώו M7n`3yϿpSm_Qaoд(DIdɊXDQI1+'4Ͻ4M|@ICv_‡x0Wh&Nop.n^'K[+fQ(Z9*zip@SOq\ ^ROò"\Aهv@H >Y\pZ4EmO醹h{ ,@r]A[,f,O۳d͊옑IY< OZwHbߡXS\ ؗ ;U\Gwqh)bq* .ֹ%U]p1pgF+TqUs3J7:0}r H`?dOĸT\‚eUr0*V;$?Z~Ϡ56dDzW+J(oF`c/.!< {419׋)9%ഢTgku;5#$jP,0Yp?,fARuRjm!w2uv% 7e˘7j]d"|}[1W!DېѤG -ʝg@7!r}yD=:CSM;_K_>EDU@b.&Cyf}n) ]Ռu\ƛ5PٳƔ_)fRO$iG ͌R LQ&{Cw{; ],'zpzTʆd:m3N [#@QdsSRR\X[DV+J>v8mLǬvc?23UV]APt,YDԉo1tx E1v9d?ڢIڜdfizF|T{MW<Al @^4"ZڸXUTp/s^fqTYWɆQZ5L.c phBPڗUN1al"jDRIzgQkۡ#%~r+cpl]4j$>t;TAI6sU۷T doo/@'`7pdʏ 9U wƊf#Z;VUrL4ŋm.Vs"Ԧ/& QY X rku\,bbBK!;;RB#rag"p]N"Qa1|`ҘaѬ!%lzƉB|Ed;ys3}zl63Z9>@^O J d"X0\q˱R 9ܵ\uˣ l%>eY9m5N)A8p 4%O%}߅1< 9GT-v?CRО%"tW_{@ŎTb$%e2M`𪠶zLNdsKrؔ@S;~6= ;z<^xo˔iM5{_t}KJ}5ãԟ1juxKPŠ/]adPﳶCbm):@CKZd%c +b>8#Q_NrX9M+v? 0p/d=gM4@"ŃZs7TqGfEDf.8&drAyugw3Yo}gWeb42~:x}-s3 4+bcu8qZX(f _}O'?IؓU! 2ͪ3&H ["wnD8 53CA; nĞPweC œ\jkk0WZ8cHrQeuXxnUB8SKd8u8Oze •^;OQTgd{Z2jmSZ5\A"Y7TE{*mUFdn.s"*-Xq0RuX}WVtđ yrolլ WB1<+RWM3 P K\7Z 0SK`㞝!Y@ eg3^c qR΍{P# ;;mCN9n¿*.SibTF^/meW(P Tn'qwRKt1E$FyCӓyhDI)sZPY <:`"7,s:"p·`x 5vfw]po.pmYJN|9].9Tw{l^iŽ\8|EY.AOuXk1Cr]2&Cbnr=C Z(2d#,֢睽p.x)T*$)VDF82$Ns\5ipe$ ƥ*s@p F(`h $Z:{>SNӤ \>I-B̎ vNh#Άg|M%Gvzᛦ땰?@YHp䥸r#㈞,%QV n"KꀇcZrxp̝N=ю׾c nnE}DBCcB/>7̥*\"/l[moLJ@QV\Кi`CX1wrynX_lduzRb&;UX[RKv-v!*NvG1Һv'xShB`"/pJ:s J*,b!8rnz 3 Pĕ,ӡQRf z V_E=kFW*=UY$.Q)'DWʔ2ip~:.`c] '`aSҋ *`G,H0 ~ߎ b%pf Iӷ.FЀ_[h 1biwNo9;Jq9reĨ-szlx'xjHG/&J9vBfܹ2Q ՇeiQ&!un!!6DvTD\l_^ܯ?Vn*QsXf3:i~e2jf)MR2}htxc-lQQw@N=k/Ķ:k*5}JZvQ4ݲ%F]BLU'T" E|1Y/V|8LJWT¼1 SЉWqIПEY-241mse4Lg:ntOI$EU},:`1q ^,9yNe'-34MI:BEʯrRDd.ih;)D =2^=_5®Q0>_uϭ{s &" !)G gmNkngxΒ> [D`u3A_BmHdC3ͽ8 ٢1ӹ1 7<;Rs9>>LmXn3[Li͌ÁY5rP-V`>\檠.= -i&UNBj8<1e8Њ4Sb6\v 34_. fR1"-^$; {{PDVUpWE%ǰ3Pi~4+=_\Y+s1hXzn'^%! V6lA2$ΝZq6gUGX por$o$ T&Ђuԑ 5.z6So`^lER"Ĵ|qaM`"pGb7I(Fԫh +s*~4`@a}#s`—EUm-M2&vƌf=49CdŌAĚ1LlΕp075e"8}.Se {C">^K @9r *?sx_Bd_{SeyM@ʼ[Zmzߗ xbYlUlڋ{‡Q](\)f6鍀C(c}u$ R ̚S-[W0pmś/ 0 4]l0L:{q788곦@Z>6ʕ#I[9[ USոCШ𘸒䊹T3qޛS<Ό;sjATqNWl$^ꠡ K\*F aX_ukı-e TGvMtѤyw8>k$sY= pϢWwkTC8zrYlP;Oۡ@#pV0}=")0~4cɄvHPW-^J:Kt (xF!zߏ4xzki[7BTD;V4,&$4R}W/`kD;;L"{R`PI1 )}6%xspԷj 5vX~d׏k\}BXE`Q9 A`P3yX^,$s/f#Fdf/쪑>Ȕѳrhdw|gp;\{=Ox iםm,59ȧ*Bxr+",N]xSL;[hv]R]?m%Y<1l(yeGxK.(BGP a:{o I/MYls(9eAݽ\vЙc-(=3F 43j]nWz.l0T}7f7-F \7MմaW ?wsGgHcQ(SmdrMmYcwtM6؈;Ä Ǎj,W[c46MI0Na QQ(o]94%~ϸ+Edy8Q$ 1|W|(q/n`r)֧ \A2^bGŋDb&(W zWCoOMnF0{ɃLTa&?"ʁerЃ;zJ⃁wеB^SɆd%+WM(h DzqyRٲrwigo])i"p'dNz@}p}{! -P2%^LKoA:W*@6iq0,$֏,=Adv0yk'5D&ȋ="U͓ÄRk# Kt]+,LǑ';~ Rת`%q=xFXzZ3C;7󭵠7oc&SNyϠr|'?i~ڋ,w"Nj'4se:7vr7~v8]3F's8mrw.S[@TCG?RqC)Fp\2䖯T0(iTD3ܚT愒*ʯ\.cz;وfb:IQ_o/1lI92fkSn a30dWbCpHKs$80)6 \WA<>Sm 2ZN-<ǵ^VٙTqjWw+vm9ԯujlNjbguO {{pts1'gdA$>R9@7шxykC,^Qa~{BA۟bXkhN8_*7N١ lffEDc_d7=݉=I &a 9w;n #;qs^sm#Lwc`/ 3S 9q=g9{ԾK91Os'vR^.ɗC[?KW9Y)2pa2mJ^hb!)9ݙ+@W@֖ fR^`.hcq> 5C`.c޽-+(',7?Zrol"dnZ~B?[DV{턻 f7|7 ӈhkvA4$#va!"84 f1n a{@^gҨ:4=\|K:WaG#o/h &oXg!S1op:Rⱶ`E;w &px( ǔx|'E&`?R].0HjIgG!|@X7RhwD}>5B=iVdح_q^@ f>=qY7L JJD~቎}y*1MIOq0)g[73)z'lh%tYiY >H+r)d|M5]L ż"c$VyMD$Y$1 ԮU2B[oV 3ܠ#z.5(xyf,-a 8 VU׌4`{0(()0);, }I@0/֣)cʇr= -xNR`ulIpUxށABf.vVYA]JV8<+$Nkp'^8 | u ۚgY? ܳGH*pߚqAL^{o`dA8p$.z7]Wm8PR}~_W^C0ԧp;#X{x z58n2.,ØuZW.p<|q5^Л$ثuDL2떕*\ q`V^Q&Lvf6xwK祴[NڃOyEhf݁.Мj(Yn5ݹ\x鎘ady{~}c?b=pVA˗ QX9Ѣn y,?[Dl zM6q+ѽyx4Zdv>! 023$qT<i߄BmA--} @]% 3O[?~ ~Oك1&g9tZ<ҔVp⃬IQ6oپB"XO#Wٺp mz戗vV1-eRo'ɃPު9` (nTj恕&Sv &P_g2y5Ƅ6i>%@JQ1Yh©V9B},ZZ{9u\f%Knh u|:ƹmpc6 Y#eij3tMM|`ɞ)Kq*8guwSZY޼Zg(Dcs8J 3E`-1Yj6Ӳ*i]L6JrܘO?Z=Uq~-@ /+] `=t3bCeDK a T"v{1=#YRZ|H IvHž'1Py2gܤg"s͜*hQ/ Xg!)xSŧ3ta#/oZ =,{tfi#ɑvc8Y@YhHLr95YX9'(o:j-)952aza{o^Ek[_c(1w@)?k^Ǚ}͛g`)D1UN2Lbvv8ByZWi90Ưe$!߻1iKAFVjZPGfNoZeedz,GoZyR/e#z.ǛoU`+~홨)L.AK}񃉝 ik| HP~882Ea<)t@ `# u )H$餱cSZ jc(2ۧ_w-P {G?is6VJNtYJQP&z2d5 ӶzE-ט\I-/#b \-mTnTfzy%Xful+aɮΚӖi_nbi}ՋXn+;? / .r.2CE1v8^A5=,ku0V5m'c: ꞇ-'sFE2lJI@fXܺ;߀:.(׹!WCE7 "KdX|˔-W&,x%4riC6,ibE/8y(tS+@jYJ+L4>c+8G Ѫ҈|c!=]8 zh# 4M %IW~-r{)m肋6.I$ D}h%2-t8*-cVOtgAaI

HӅvDdN^ )m8nr^l-Sz#Zo&}8ZOq`JrR~Mv4 zj|J_9u/| SK”dLV):U-loud|I+jh %1gNA!Fu)ȘdjJM-TL=8BFY]q|*l,L.S\?C57ϫ}6S\ٻ[)e!T( j8WqN"+Gf 1;g27_Ρ>;QEeIAWZN(3"4FqU/6jrFaLhͻj,V']kx+^ _kAU/ M%`ӰBVQ143L{#A[ ]?1oZ5ƛm׌Ry $RMv13u֞R R-z4<;)=Kkqu'Dը妺{˭rBBk(*{KUQ>=^3v"|eFq.B&XMnqn2"LpE}-õ3|Zsک,Z[d>&V]TuI2_q6U rHUjyt'Upds{dV_iz\?ʮIQq,IeM?O m)h=~bFJd@8I +`<BjdNj.RCm)Ϲ|#Y?:?ma0}LFR$/T̫ S 'lLHlqnAqp)oz:\,056U4L:%fs:{{nFhX%?2*zLqGvwuL$0tLFkWH;찝&?䑜+7:jJ?A { jRUOFswS5*1L̫`dĕ=xb=Dy .tlo(:nS6/8)U%R]\;x tIQ0s.]0 NLZA›5Yi,rLM ?2D[QT=B^*N& Qfc/Z&l~h1O%ZaJkÑkйX펍!1f5s~Dɜ[3> yy\SEEEH6bPꏕ .QN iVx.r$Yǜ~u+U댝Y Ib(9VqfL K9YS+L2` oIQf}!TJP 𘁅0}ޓ**Hd H!imb#*zHQEvU a;Z2o$?84 Y>:W3ӌ?95DԳH?׭(,͏ !t)d8`C{ڶDVdX_N @u\1UlN  NԪ%x0xb\rVUIqQW)],hdHB9'=#@V)k=#4::6tGzcuڑˑٰaPK1= a]Efu@$e?a~EIGovҭԪA n*Pz[>U $䗩|1EbȢ[]BE>WX+#֠ρJ {S"Fcp7 *߆KOG$u1n:1!qz0*tWT&9*r 9\{Rӂi[88t5z,439 DS5&#t %|HK-xAhD m0pOT(fuv[L%\dz ?! ogCm/''{&p9}lv:2% S[զ5ƐMB3&Rq (#ǿ_\dQAm)}(NrjHc4uV"LU E%xW^ f!K×/"YUW?eoš6z;QL@hӔ<5,k@?WJ)٢]vP͸ҵ[%˄1,2YgbH6Knh\$ ˆEjePtTG&٠15UFOtK7f-Ls7Kgm?A"60CK6fiZ*Clqq-lIE%Y1ӂJbt[g-4=:˹RSY`MNUyt.#Nͤ %$p>rD$Ftw`akSRKyxfm/=8rͳ=;UTlܛf =/[Tdl@{on@+YnV2E(ӶD>_E{(:Š>e:䗚Ad8rPE8tuXQ?AmL:f1L9^(*HD˽̜s~ʾ5N&A;)^y'M32=&Lyua1\̎ڳ+R:ƈMICw|`ab~ ?_O;Ęl} jcYhAo;3xф5OCP T UjR-=.%Y,lʸ s)&\]f)-J)6-fwC=C8uV>o5'd<9uDtSD/!`Rdڻ6c ݤTԪL3oJ_\@q rS#ydi*lpW$%JbVaWDr~A%av nM`03ܚ0-xxxA=.QYAGI m l^Ԣ̔zdZ1%؉DoQ1` B L=9Xo-w$.Fԗ L+\ !}㘚p8(TEZ Q[;/y*FT;<-z+!zw&Tc" I\ Ÿsݷa{[ڸ8V+X  'ǛRB8]Enmj3qΦsZI\hH5LvL4ճ|_wgBc3z3^AHYNuOlQ|_E0`iq5}_t9ElB:e xP?*е4*{w;71I.Ԝ5,cp*=20_H`g[4MNu[grhb}eRaF"וNdB^ awp8\n@x]Tt4bctf t!L5S[[u] HҲ.s2*'6PW1b--yϖC.ciRt{bl4Ra7['P?ȫH ;:xoP(, <4nP,io.Y}lwY˼y޾fnՐ襡>f0}Lv|=+G_MZ8'gw _K`nP,33Ks\"ײ\!Mk NJVіO-/pׯBf2A^2t\:'|#y[xDCHJ|g̛䳀K*u 2B}.O_JB/+@{x /* ?p#CTSP8W I68pRշo\y)~Vآx4fby5ew:tMsTb aW 05^?'O" Hcta?޵Vֺgߌd}!/D ĂqWnInI"Pv{gIdx}ZzIDmH4g,o;_O|~ɿibT!|.,NZ2ث(j,hsx:B nt֝ehFi8Ƕ6Wi'XS_ey~z)4󠖀1<;LM2ޙ P:Pj~ }F J*Gz [. NCNҖ@R.b8w<Ɓ恹 [: j"cݑ{5RT{cw(Ўt֣MA tq3hZpN:GxcѠ1K=ti+HnAZ3sOL瞨ΘR O*鵞)8,Es^BU0F0*W8ct-1|W8x `z/@gh4v X@ ЙSebE8➕tWqaWՍc7ݗt`BJe*F`-.gq0b)>4 3dK1s5@KQy|G֌,vhpQClDeS:>gʝ2T FkdrKh@2!e5s_߉r9&qzqؐ3(:W2՞'_Y!M2 ^f!E4E(IbHkr»@dSP3DP84,^C߼JLIR'qֱaa?@V߲="Teݿ/;5 8N$:U`6YBauj^9e)Ǣ@]#~g^*/)>jMU*oYi+ FC#ڄx,rYofYE[yQu}#gPf`;zL4biyl, `ߙs `bfuw 2|UA3÷Iݾ='{Ж?07oY'HG n,q| \LؔN&hT9H PD+XgDͭ, }z:"2W=K/fROz9V%![*\'i1JH2t8C3vDèH3ҝ(֮0#^t:SW,%au2SS`hrvy|Ljc~D}4lr;w0}:d+6.B uLu9W82)p_yJ_ Eaǐh5;W.9>pX[Vf*W(lbDWebgɞa/&L9&DεRcMK4s(H gar MItUp̈YX'g.W^-i_7㬃^VY4?F!Rq s+M'JOL  $4R :orpGy0D#Ŝ':D*̔6 X.;*"2_t8 W81[ 'D5[=۫K>.d4#z63Y- ޕE-zmmݼD{f7J 2Pb" luDЃj-&YYboMqNIS'3Nd'a6tP{, ϵ̭E!< Lf㟳zS,kd.(.!9M`v2mi +/R@w-4p]DP i"0)?6f*ݞ>eOBPy3a*촢0t*)Phմ6,O {!EBb>ݽa C݅Qk~,W((NfN'+chH0"N @p?<15tBugxA܃zx`y=x-.фndEtxKί,26Y!fxK&jBiTU#j8"u4q$iOKP- +wu9E{Ym {6L^|NREkY)6 /7?MU5iq+x!Q-k҉?<3YX&fanG Cuol%2y#Eך gyA98}t7 w}\)+z#`c?J\X ᧆ3*:Bljΐ ?p?l EU=~>GPf6R[$(6]Gðr,;]I;G JԶQOТbvKbe@c%0>@.3c1/fvƽa}ǒ{ܹtDՆ,J,#!ZRg-yM/ |Lv puc# $z HʻNe0XTe/SG[j2I pa1xcGE@3oSDwQ{'E)4?eA5yIVj7}٭ ;cm2`}q&DE>U֑ HB̰Y]nO0x,-s J+- 9Te, F,(YX_lМ%RQ$=@!AjWVwrű5٨ lGХ??@ ƹhO!Mj`yX('嵥gf&3*\}g(D]7}R0j7uuncd[L%M&%ONe~Ǣ/IkU_h5Ό%AS[] nH`@kc^g7)^󻋭Z%p58h+GԬ{XT-ePiYhhOIf"|O0,ڤ =vA?x'`).i+ 3j`Ll}c\ 'lė/u$2nkUs|k C!?(K_M<*SWCIOilhb2uj % 8^z,m9xfX{X '!\y/剤MIi{HK#wH"\/C#W8ͤ\C V Gcwh#E|nh *Dm|kp9'EAS,.15-`z4 ` $JıP,ʢ@@D 3#8@  @S75bW0;q$sȫ}!G'}%ņDm bg8$Zh],mAA;7Xkp>K:F1|j3eo.Jga"Y{|:xQRdL%$MH1**)9):9uTȵ>&ԍ_3/ıX 9p3׌5c֢o`|0Æ :ks5ltp@?XTtl@!_T&O=YGn))ϚA)fLbrw 5c,@P+mE43f^q̐͋$80$ !0F%֖jc]5 1`ZeU~L RWctQ?UwKa:j,X4F#N[l5ٚ0G 7 hr4D-&>S +6 $+"2Ь6$T0SlX,FOIʰ1a9KOj2W썎B&V(yL; iЪ=I6)ƂK6AdS>v zzfnb1m*#U.kbהm,3èFclI^:OdIgx j;JNi8t4਌%qUC/M={OՏ\bZe\G4W2Ej%S)hž=G$:U ͺ* x n3Lj*Wѩ9"G|oDh z$O͂u HJW#Uov -";( 2Xc. {`n|j|{G8uz{rF8xـ uZyN>Y'Qnk;>d^ LS\L9Yj`Ԗ|'[TH4Z v*r-D2z =gāXK2?s3ŭԻg;J  ]df%-Q9)HArXv'ĸMIOeZIaE=]eD^whlSlD`j`̄h=%VԣauXU(\/[kߢ`k}GhED$5mSF%U#g` 938S!J[ 9bXZ 'vew i>n 1 2jk,A ![Ѹ #T:+KOxެ[OQ9IL*ebώ%2vqG!t OGRd6@H?L?NŬcbuTױU^*[iEGEV'RĆB4#e*]WWokBKI6CW;0Cyjh\(A]+"%xOsOFŒ [!0jw8ofo!R츫< u?(4iͿ@wDQ5ڜx   Wȶ4nށjǭ_kyc4*pgp6;wzJ=眭m6MkqԃZ|:<.C+%LB?j&72ȉi炂ȣ$PxE[CQi8fsX40 ˒i@ca%I( q3D <qd8p%1>@J:'[ oN䰳9&r zDcD8ҏɚ*Q`v+l4ODv]Rtքj#M (rM}[ wcTTiZ7J7kyH+H749Gcp&`=xnAX%zPg$ZAyPDJJ)3V)2`n0>zT>|:9*ꭕY@bLuP ;GTgfJ@K}hܼ},4C+8w ^Bl0SvF)?:6Xsf1`R-O>djʘvLg)`'ЫA}~EEe0L}I3qL1]ڋJ/,숭R>t W 4ܭNz2 :6Hr4[͑J+c}@#!O>2ھ lc(7ZL *z$/}/Fqu[uKuvyL#L6x&H?D饲NLo'WUze\:7 l}|yåQIv'ãꉋOpݒۋJWEO P+3oKWbzbbGxenU>' 0!q\4Vi϶ @[C ޞ2BƂx.7  ]Y3 غ Q*-p3[nӐ!~IOM^XjXs={+(Ǎ>"`dgJ"K)5ӝ5u5igG *VG`g^~a F|W Z'`8H8cA;0rq/n ZWYir,ժsl}Yۄ2i\kb8uya}cfv搯|=A@?kefAydTݫ*FEz?FZ 8ocyݐ?tA"fzCExh|;ʿOFW]gv"r0@to'ctGE,9R5ARӪp )&VT8b=!mݤx\f:s#xucR@IFz\]QK*DEMүS|W=l:jPd V?q:HEZЌO`om2],yd9[1,xgO/#y緔LcOL].Xf>f]0b?B&sYafRi qEKP"dPcL*5b𛶎;{㶹4]FjlfNŢ;pK3{x wQ;58{CN~!`VJKUOQldkN,BT#QFG#%]aή"Q_.?sֻJFG !\'E7REL} %|mȗ9KBCTSeͽ zݪi1沲^o:+E}kUCc`*|d)- ?q{+udӐA8QLzbY)gKnf_ $rakX^Q J!Us(ce}H*nOf N*ՈnPs*݆--*x 5 &9{2X8 Vom|HT` X2%ȉx=PJ(4|3oη"}&,sjX_㟯Ҡ =Sym+Fkw$fQEex7>IEY EB#]l"䨋$"m&5~66P͛azH`'e]u6WWΫ.-߹uέmo؟%>71&;A(h&D&%z!}sOԷ(Uot$1t1/7Ag\4I{zR@9CaN%}郺 z=?`)/A1o&n6F飍zKvZMN0!63diC|w*€\~_-,8A{ %+IEG沾B5"CJhV2IۇJ^xV}l㤩V mk'sJl#U8O~ >Ara:- 0DG>QA Yuߝz|ƛNGvO*( wOCu",/9]lF52xҤ'%uW1PEb9$ mRd1[ipFҢiitt~폗#vRGt{"I2DŽ`lY.ٴl8.- GhU7ׇ̳"v?9.VL 4!2f$U#XfH#(رhPO.K.ѣX{Ī92V EU : #ok-q!7 ^h0Kz%ҳҹ#%!!m=Ok|h ?dF&vcS02$u+ mOЪmٸ;#7O]>zɞlAO[cB 3g71;/唒?;O誂`{S D9 5li)j_ ³!?k8l(!W+ʫzN`Saۂhh')"sƨϩf1i-v [X_/t6zVP!| ?R,R} :rm#o z2 ny\gt'tRII)@DQ-΋T~Tmm5U{ߟס N\Hj:|T}7Q5߉,Uޔ`<{)okFΒR\ 0z$d"GV4]Oj,AlanڞJ6yqW AF%A@k:P|əeՠ} 9 Y5a[/!`W!q7W;#$R==Zo|*aNy)z:WVj6+_ޣE8݊XZ$w۬f0!b=*FwG"sZ7[sc$i13S~lLg-f_Yؤ4׶XLr`K\ǮO=d[bok^Ϡ؄!WC>2 Xxq=f lj* 3୼P嚱M@AmBT#byáglx#oRgqqT 4'H;p\ 8dԇJKjK}XIVAYj:uz/;bsĘɱkV!íLgwj;4GI|h:X.`/W۷l.#H/0FTZ~ڣ1;'aEv=Ux ce Ζ%V璕1=e`u並؉;EY2я7 n@8BxnFTiCHU~Wox8DPb֮ 89jLZ vmE! |lh>P3"Cդ^aR $YfQAȟ29*<} qU`u&F͔\SN]w#`Qd}w+S,`<5^{ r]Dx#{H_< $tw\o 7[ `y)a7Cel  m.2lCr\u%6i~( 2ךj2otqeD BK7rT1˷ <\e,~ ,9q%e0"nɶ5"ơ4]}[aCA`I <'R:< Jқq6g4)4;9{~5u*}ȎJ,CNZS {^x TiQ-kle7jw9"x$ðSl0y~2+WH"ghdP#D̚fuέ~>B4؊gD cggq~p'WfE X+.Op=L2&*1>*sį'm4V; "++RijpزZl4;C uЃڴKFsjL ȸZ $=Uf;[MQ@Gwy2v8_dD$ކdnGb`ա0/tP=(x#0Ç[+,a}VK'FbQԲiG]A^ԀZ Mtjt̅@ 6!2tM=h}@įb G TXIB+s]e6uJ/ %QW 2k_ f·0ePHRp]Tʰ\Ki. *? '2H[CJ.)fw<pkfQm?d#%H3zt}qot)x[Ns!?1޿g byv:4 LZS5v#I!ΈD|¸ [S\-vbzF+bN @s*yp6Pdbѧ+_P,6WpS]z)#? NiëR0K p݌.S%p$d78h='B%etdA*xmLlk̄,Md,Vv5S} QꮳIYmAr /u_u~ u ͣO+r8yQF1N!x"ٽ208D )N5][r<ܚͩcV|'fJmSҦjE ـ @38h.]@4wH5fgeAtͭ]Gz.yBsefMa,ЩNA$΃cGBY E3p0@)joZpcшj U-liV16 HHTd8Rn.>\pUr bY뾄"~&qcM%Y"Luz%rcL Įbd* #._8& #JLqqpǭi{7<|]YȇzuS3^'dkX[{!%*HN K=53\0M\m_M=ixnJ><7@5ֶ[[[`:h5aFߤ|/;b!A8 =mv7^9~#]b~T[8=/w%.(J kdԞ'νzYu1y2r:~EڒD'tXaCzRvp_\UO#XH̜Mgb p @A>Pya *;jDHr;>o^+Du:8Mϲ|8C! $,#Җm_C 'Gi1reAX%ZRsEs$:uW&")~FMOGWBV#ä9KPTBS:30fQj8`FUJ5XimI lHGsnº2n}3P5~qe`)+榈1UJm蝿MN ά&Ҟ^`}SAXfrLV 3?'#!8̓lYv4}bml"ub +_ )Z+Ci*BtZf7Jf̯ӱCHJjh= 68PT~3Uj gkzA_% mCcyow$tϞ8X D1 2snʄc E"M9҅MP:h.8dP|{w&kòg5w,ڶ&y?e.&8JΪKF[ LCnϒ"}'П ό= f#}9qa|ҭ A6u I=٪>m=q0 鉁Vw:M;; [bĐW]H.NQcm"l W+JzU¼,7Z-|"[ߖ{a WhbvNea7\V " H"g!jbJ2)'d~O/cjl k/X^ҁ{O,.b!L"k2wnSY~C迯MI '_yM|);Bbg e<#L˧n - {)l=v %KZHl*ghv`G8ty tzTYa׮KX%TPN[qZ07Ϙ$8,ej!É3!u$gjIq}Ir&Gߍn +H1Z jC.,DdtJRǃRU(Sc @Ϯl_Ve}K8d-{C:5n$q4kFm 4D-1T'X Nf^Qg\c[_%>k TVzXݢ!@!٧If|^k%JWM*8]*OKNՐ)Yf9 [S]Xn/oOl 6cנ|P=ARЏS͆t*@&pKiɪ,11!֩b~tNt[j94ܼ\w.Ar2"UvՐ˜ Ɲ}*M9[JOȦKMgqo7F|W)w9|#7:» +nvɿdYhAPsJ7WwLGm@E&zY& m&5˘@gD ӄ[IXЈ]h[z۴:Fi;HDPW.OIK+ ( !_bU^8fkv4^\ ,4$Zv~"&[[zp#HQn']h#IѰxt@g!I_ nM[cNNZ`̆ȳ@COnwks9+ )Bu8׆; 0:R¤4Jb_!/r423:U()+6igF&^wI*C ,haPPfkTh& pc"&rFD<|,LEfꭝR '4.k20Q;TxM*#Fʇ( ]#+=6OS Y ?$pAHoP'qV` $y[{6 q.҄qN Dbq!%!xnهT:"(ΕP[8;g5)dZ- `F ;)Kl| AWQ/*мgHGy<@!&jwzR z:*)BX_>Z;,8xt7MCKAohm:ڙ yh|E|O@fɿr5p*uV: %[ث>'% bhS FܛAY(+?n fpY9ƴh"U1> l!7,C# So 轎}%z /sC 'lPN';=Ϻ3)/v5 g BZfw gN)⹝\V!ap bxH=@c kDe/^!a ]_^G}N贑 B~sW8^p+͓#Y ӵֻީ [cv{i"n |qa"LI<5SG- /=9 jݙBOB;c? Bnǎ'J뽖`X`jt}jq^ٯ)C$ hmwޒ7x2!;SFfszpvh -F1$Ҝ.O?x [o91ȎnP$Wvl܎ o"g£Q3/uЬ h'. s|pTP yܘs(@1J5~EjG .!&ƼrJ3|)@56 ̩6d?d%O!Œ(rXJiL\e}LD|kLxf܃/hEuo)zY9vW9_ Z=^02ESQZx\[gr>Ԋx&* ^K2Y3-6A?AeF~Z";ZJ?ׅ!{ ApXC3g 8d9'pD/_ÎW$T&]p%$C'2E3z"&C*>s6{B^6ZnL ssX~*Adڨ}ƺ<0g*j!!.\[} S IzYBO..v=UZf"n8͝4Fo sMZAh]?} *6UKt+-0Lo<7u?k Y8EX ;bPTvUjڃ\2!Ek}.#s7|+wW<,9?5lamduC6` u3P֨bXZb!N(#LZɐb)ޢk6_Z(dA*arڔǠb..Cunɾޏ I]k4ljA "Dй щb{J:kE$+Jni.ms!(2參SB(ZWb}g ^g=p\NEw"Db˱T\c1Ï#oR+vyFe6/3iPn(=C" 3~Ңr Ꮕd#- 3\o1>j6 ߡjo_ULہ=# P/ ē Lۛgo`U[SVTrQD+r|A:euH[J̑~J#ROko K'5ۭϠW/2~΢v`).ׂ D5Q>#k)!rmzg=9mZ* )\PyP-cllWL Y*Elp+0ONyux#Mn7gC{gp\Vg2Ri^u(:`Zïޗn|/X-&KC/i@<*{IAS h*LV,Q" ^՗f^iVj}Y#M {7?BO"}+gL]4j~2`Y[px~})xˤ~Xb[&++!֣D(QT"ư&#&f Tj}a9Y zCSSK FI.l?"л=4{!Q5Ah"hEv.jB/kF88T;fK$e0gkaWe `#+r"\B~~$w]axeE¸f­W#ii[TݵPfʺ"vhB fZOՅ^2ƸDP>o# RM9JuRR"߻InÊ͌x!GV#[aD=:_Wrl /5tITK:P^@ԕQMʝO ^%mЕGsm^{jzv2W4vɀ%~c] oDew@xh3+][@4t4h~ps4Q Qjs&#i0gn @ֳ`'Q+=C ~"Oz8"} LXfK9u"-?-fy7vD-0>ZXFÂ6gܩ݆XGTqiLagIz7V̄,Z$``'_h^W c{IKo^/jӡ+D6-J6)! ]?}AD>QpG((&l C9q "-'(`j V/*dҸ3R N@4A,]rz%P<ȤLi0{rG~wz`3V{9ExVʆ:C'! Q2}0vov$'R_=| MνgAW9J5kY; !cUInj $-Ȕ}245HC:JA1. gcAT<2|իh% JDG'wm_Jl`#Mh.@?2]N_# ukRw 9\:ZK^%2s cLV:92!kMq5Z°$bj1f֚BVY!e›Zy D۪ r|$^jlr2 Q!}?.00%!g-CR>r2yn SVMz,Wῄn`C'Gs|I(sG`:IHy ]qs) 2V?hRĦ#ꬼ`iT@'SGX ppnxHrYVr um,d{#7PVV 9 s;XϠa'}d[")P;Fzc79?5|(FaI)U[rr'ꐠ)2af"2Rm|hrQ`Ȁ= =Lj#dƩ) )5rt& nkFqf/쥱/EkrTo@:a=,IUց%K6ʊ`!0Q5 xMy|O GnӞYhT6uҍf5Re"auGF Bl%C,BR%)ԢoɅ>!F,M;d?<>J^IMoL*7fSIO0F} xr0=IGqāq6qDK{? M[7_S# 3|U4/F%7]4v *XS7C!oV~3i ԇ!$VؼkzL4(!QҰ|# "ޝ֬6B iMN4kUq܌_@ uSv),>ey,џY8^! dj}7/$1r},Td p.)#8%8D!Wc@V9cEqJ:\gF:`_p&Tޕ#뀋G :5QxKxZKKy>x0, #WAw'D28ݜ%XSAbWXztP 0P`96I=ۣ8Ƿki9gvS+b-<853x}QWg*?D$.<SM׷??s{T^O\_j?)5ݰ OQF8Y:BGcpY6'#m0PWOL)<|欐hL`8oXA'ux۝:@AEU!0H{Ȏܚz{=ĠvMR?eP9L{D2ؒX}`> ֊/f PF#S{˪ιoSsKo9~CS:_8?-L"U5%9yi''3ߩIƃ,7o Ji(I%~4aDKCAe EB0 Qa0k #x!%=.+c(Gn7 nL0#hwZiWGgd| U[gRݼIhIWACs;@\y,`i]T t{E4JͰ>1NZ/X\/Dnr`>gY}r69A:Ը? vLG|`&V1!̭Bt&+uY%Egk s*!?%KL+$:򑦛NXFf 9~nLFwBr)FoMU8#EzX7 @(Z&T甦Ra* X.i1$VtQϟX*%yE!N!$/Dk`bRe}C1&Џ wS4e?Ke Ӷ\_  PEJg1{˄~8,} l>qQWժ0Wp%^ǏOvmx4wkAR?Nf bSQ1d1Yl{GuնH/4a3%Y$N!ތ$WxbkL5RIyAsEbghodZvPmD2:$Й Ao*)Ӵ<1׸&L"6Qp烄5SdTAʝ}S[ q7-LȼYFTW#*m= . Լ<Τ-ԺBPP.\\ks`HcDjR~ƓIW7hg(X~1zu{GT$ 8atCsuJ_ 0س}0'΋ U~ "/E%n+;*U%ѧA΃<,1aҬ7 s^Qd){=<`ߡ"LʵxNSW]h)Q6a yLRLPR$ȭ63쾰m ʶ,kOg=(ܹ(+κv&hFI^GWyбP;2>Eڀ?Ɠ/}'oqO@0?>K8OIj\F(^ĕ5=UƯާɳ!Ɏqhh@1<% !4g"IAb=Fw 3R>eal[/aԺT]tҫI+"~6,\S(Z )R6ÄP^Z5bu{.8 \gM^Dxz6HX搥d'\iZ,+мۜC7Bhľ2ocKU(=dGq\ HK- k}$8SM]*_{Zx4^i``'З8WcȎJM4HP#MÌjJӦ@:8,^6-݋UTu6*pAMRGôqJK'rZ|6BhHu8Ί20[x &ldt\f;J=ۿW>_ k| R6z\ji!F/J4@LKY q"yNKów5^  5Px L(&3m.kh%7WvyIVWI,$N($`k9 YaзMꤼaZ%+F%)#(7S$R$8ۀBX~؎@4tY#\)~Bۭ4e|GW-R4J+u}^*.`)J.+M ^tkcậ0+4~I?P(ͺ:}ma7jGXZuͺr#|ŕ6()SBK<-vNeC:rq=<z~{^+})ѹ]֢$OT7T%7,q\]5sH{щZ6 jR̽Qb,?CsDI/of%\6E{Ea O[\cZB[j )ANIfJOlXDh ?J$2NhZ&aDw7 FL V?Z7q[蹌+ls8OMD|Vo6-j6"Jn^ B +u%3R)rZ #bLyakZZb RU<7@#r\3 Be[,bB1Wq'-bC~"Q}ϻdvq_m/ȇH{ XN|}QIuto?B-| ꥤ4b9盧 4pVwS&$h8x~m*yIIiEa#\pHM`r:*휏 # ͘Bt24y('d j}Q%#fRwjȋgM*_z>p+#0CgP97T:EKpk\;@D4dό2^$֧UM"Ztt!R{t%zwd׋jyB % l\|l]+`R1Ȥ5!`'(S˞E&}8ouK k ,brv23wwm\o%`M_ERIGj AKg \ ~%PB4Ŗ#]%ό4/mw}%ZFIPj H&b:vg@R\xW\|ϦI{dlw|@yzemb&$C+v_cҙ;t_NgpA@G i (?e+|Vuov@i\jV24Rb-3ob? E-̂;*NРy=`HϷO Б~2=h?E_O1ɢ1"ˬIm:EvnhCJ0bֳ֛1 9P@qS*,Dwj}s9ł\|l5dfBNM0gK|FB'{RvHDZ.򢈖LL|k& \Ier@NK$:^M\D6 əg].|ЃnaΈNgaǗ rPG:I!=+15zLW(: H)CD"'mqMNF9jb' 90[($\|#gO׉nR#F&[N朸",^! ?&e27'̫vgDX,MnǾ2w!WKD3B}J[ϱdzlzn̿?˄RΗ/UW0a|ebp<9']UHTF Hӓe5O?Zxx">gg1].'IV{l{pClWGG}bE$ 'FmX)+fEZypm,ˮzsWKuS9hna;O uԿ`Qd7L+3͡X7>j?_K.>gԉb`HDp3Eŷ(yWc݀G2Aފ:? \T"܊jnBB W!yDcT=1S@c^U J Apڽ I45;zwhz^ŘBU @?`1-l]IeRY3+{Uy[Y -Oew-M^ׁFoVᨔ)j8lUa&3JąBϺTZgͳ%!b 9=]%gŠy 3 M2w%BMïf$gÐN Sc *{ߟ R|,gR+i9j3؜8aoT³+ X# #f%C q+BWOH| HcHe[)mXH[qT <방Kvm8vhfP1#+D"" Hϳd+w[Z,wwTȡbۉf+) vKR #pD@/m"H_q(L6-NĹ {`{+@}DGFh!X,{йE (:=ʳ|#=$(q#S@V1 a|/S?OeV5B79O0h؃@9 =j;}NeY2}w+(uKw^(oLIQG<{M*P,fuyFFDuR!'-5M);aX3s _B̧`H8jwh3v9Ȃi @@M<;y/aҨfO3 sJK\ ڴbrIO)IWM53(;SEvğhK-EXkޑ[Esb-JE`O`#M/||@pv B[t>A"r /80sbE)&jdhE2LEE.Rg9?pj~!k7ܐkJػJ!- &~qO1`csS~&2lb-P^Q x:m6 Cbzh.RSnDXm^G5GwٱL6|aL׾:,Hw:*bMĎʝ7_(Wsk3ƂKI7'BFIX@>$(։gFG͘{M,̑TRPf;ze|mړd c-7weAεXɣ[F_El28{8쫼c8ό CuTI)M[XLh{vcWKHNQAN,'J͕[k!JD )U9yUSs(+9s"-LS1''- ^$vSC`MBT{rzd3 ~(n\jr$sv[sBM_ӵQ;T1'Aa{V. ls#`6W8I#tz,+\_qa)#TĄJ[jgADFx2tU5ߦdߟ=SfF}^ dE Yr8NJ,C!{[ӽvuE7$L)3=rǾ>5[V; j}>񕛩2𙶀;.hR>oT9y[j;!JbS'Za\=9!j÷JdUFhNQ<`P3zRhQt>tie@{EH| ƹuG2waUM$[Ha{,Xc}S*7 ۏ P}Nc@]xv}@sB}suJYIv5PUyTE;,"AESab׈6CPz8|4_Ć/q^JW3+׬p$ZсȧR|`!$];ǔ7ĕKi[Gql7 OLKeYV1h=MBZK~͉ZcɇQԗ*PŮJՏ{͕N<,v[J&]u1(nqhnWxjnܻvc$gKz-g8 yN|5zf^ sh":{i-au}L ]/.;M9FX r1i>!7$+oPl' ;t< fSm䐯­>` I÷npлgk K`裘o 귬T7[R9TQXpa,}>:Ly͂ VHhUWVK4MpE-*ZGi 1B[R]-GV w)(K"O"*n1 IT'x1bDǬZO:LZTzZJ}6EC OS< /GE1DeK"0` =z4`t v8 {hȏ7TjL[BOUܟ\VU<+b08.P#A8p wjEEq0o2Y[Q "N!WRbX7AD\Q[l/_gAc?XyeCOY׿3KYf 9$bf[NZ6>u)rzi*& Kn#DH eW #"?%11tn+)Y/ 3eUJ"eUk/#-Ӑnv/z5\U Iyb7ĜO'UxѴ~CM{r=PJK&āvpjd[L`#r5 XdzDA+&4MLba^(A;NS6TAEfA1_~Χ_c)EJ.Q?N^ulWw9BZO5z2DxSLF5FNI6,HΟM]Tšc.cɴg1 YcHh0)e"8#ü W,Ud34fJu*C{݅I䳚bmƀ@b ɡĝ0*;:9GHnyo9!mcmaUG<BAн"NM5NB{S9x~p3}-9xhuv˽Y::`J/>~[9H:XM.tNNeJDJWȦ1SYz*f#m ݐ7m7INQn:gڣ%Vi .Os #5})nTQeXS>;` W ݌# ,|,fd+Q6sWKca`)u"~gg@uF*ZMˁU.SĽ1;tG H+loݩp( &$IAwТ!BcbA4T&7Ruچ[ ;?WzrP.+@߉p}o!&G#G&@V%ii$*-'DO쬢p +Ec'u!rE1wl&b8sE×?]?oREhdڅ/Z ꏈTR=9VbGv MH%Rґ]lSF|Q|%(`U7UMeTkF3R|cn{rrt`V}"uE}PKqqMwa9DxL.y4ĖM%Tx&UiNm&!(%^ЂL]Xv Zex6kr#2ܲ'V 8NY#먛ѻX?x%=3D9H2no>&VyCPibsISȢHL$V[vJA @ xLMN>,R\1@~Vo4OV$#WSE݊!]$!9r?gv8ɝxEZi,X2cgT7mhrV11#Vu)%,$@714elOSZ[ >&55PS:6+V]q h9橊pK8ιX[3s$c=U( 0BǚwC mThJR-^Z_>mȋ#0PZ)2 >-u椩 GqTi 5ctʳ5C}4ݞ>yeυ6p?};]4om̐trJTQ#Y::PvcYD=|x`+Vehol@b * HZ0W@9y)EkD,_5b5sWDŽ$]i}9HvXdVwb`E Q&&Gl' {(;}F:KEɮ3Vs:O}O΋CDfT\^%ua ·{8t ʎXCT{/ Opoz dqhB6:^ձU&, i>7=* #Cakb}րhX !IWy[򃎽uDd_Y+}ED`F]T&-YS2!-/0jjQV!BYP11[`G*\qJc@7L)fo37Hz၊=h?hgʨ/{1Ε126[V!( w)T{  FDP!oٜՏeL0pS`nYԹr . g.-t{|/kjM Ĉϯ'1;A7(S",Mo|Z3в%yʫ))"vxWZ#ה{ } X~*žޞs5mXw qw塳M0LdJ%lg.)SUEjCl02p hJS@:}VZ4CPP#@β~z㤯c=YuJ3h_5j%?̙IDq g|л[ʶ]9·G'.b>=RQNR3M^⺇;kR$ ;I 7bnnuicaՕE+c8l˶eR2$^:K$ɗħCEX[^a bf+M5QHP 5 tEiQZ?9r O<-!7flڛ'}$´5/ ٚ}]UĸIbvMأtCUAؓUԅ)!Oo;Wҝc7]6߷?vC39|-",dΰ/ 'U&(k6 uSRʕ*)a*pB"gH8WS@AJXBe9}kfvW_B*@TMPZo7ٕTs.W "~ԖQ@s(AT ,ݐӑ3rV`ĝ]r.\%Œ\ݪҤr|οԺZ.Ycb[x^[FJoY l2ײYKe3:,M(b IM./bE`;ze<}}-!> AW ks5$` nQջ*srٯ.yּOA:جF-z:AL̨FL J/S%!yQDKt/OL W$ Jd8G%,P"jԔd#Bnի09,dT(i+}G=^$ ޼Lb/U}R!U<4є!v > 4*? n_3z̤ߗcoun3A㢉xvL 6S#c^Q`45@m'[~b~`fZw n3Dvb(mEф1R?,Ur0N|^d[Fx3T bW.BQ;H7bN̸MpAʔ<`Cϸ?AU^y9QcT/z !F$O+nI!:2Ba("+op3V (+ ܤyni?0S2'14c?Bpm bGg&@mʃN-Hcopv,Ɉ\h"% TWӷ|wozt"UuyC 6"EZ6N75Wfv%$zc<7): -;o:EJ!KXUzCT0Vmn{E 6t;F욃&X]9(H ltly >J؃FodK/wP!$;%ovvf5^Ur fo?u1 H}WXY$ftD!n&t=9$r0-Y${GDVKUDW5BU$W+BR9GֻYӓ4 ɵihiuHty YcQCuxӅ+t [PAƻwUaYQyqB$(%7,c!T >3<8Czx;R?@@%怇ւ#h %9z5ӝސofչlj8q"y!ʋv7ӓ.~/_s<2X; >y}Ǽ [Vû&HHՑJ7=h:*N7=< Mt!!'ґt3LHꢎFҬ'MDehmQSx`怍/../Fh:::"ňLHKkb"?H;eyDMC5*5?6p.-F jHm>8n!yȃ;W|pqp1260㎬l(e-.+VAMG{"4xȯ]ы dI\G &^nwϊ9Ch)tJ >Qy;32bzcs殸ձ؛ޢ.|*G 2ܢzBy(!6,|D*VTz6E;uqmCrٮuΠ# Nwzx6lxC5RԿs%7"T]!h2L]A&S{%6 4>n|-Ev< ~}O {/MŸnu`sb%qT\%jfdsB2dhQ%^]{*ڇfhPDZ=Mfte:+OgٸF:*65~rïŏ3bSE.a /Edo;bm&oWBO5<4\_ ;֖HyhwJ0 8'O*PB&pO:>Z (&t3{ LOٻţ|ChҔO޼?NjDܭp7)LA1]޼%-X.H48"ڗ{A{ϝ]50PPi¶ 8PJ)9MWX #-Wokiyng.^StuB39LIjr! ȚaF-rDcaQ7xCL+ w>@5.:Mnj,*mCcX=cZ&~%ˌ|. h!gXOxĦj^];6S#+=mBp2pöFqc}Ui= `nW ˥E'#o6|ٞR\6ZfkXܸ^yf-f2pigstSzd(.z[%>"?۽7JP*[a|T0 H (Fz-LxEt#*m9ۇ;7bw+'hŋsY`}Vj7-6JlA5C/ ӤU@P(< 4Y2 ?eږv>yAZtj|p-| 8Wp!Ru?7}AcP,̫@Q34qND- lInU)[SXgLJdfVd fg%p!lKgU4Z$㆑`t%o JU҈qY:Z_0< 3OZ0lLeP045wfiԋ18[I 2O>=`Y2V_TTH~VsvB_%,o"-S{봡?Ӫ8[HC]`ގӤdOW'8r}=3ݝ& -c"6 %pl3596b`Yn^wR\NS=d#V)+{.6Ji6ϑTD̐q66#:(PȌV?b|FWfOhWm):qkCVrb^+F?|ŘKRoϬ501>̚[eU6-ɳLy1 Sr̉3~Hv(lTkC%~ ݦ%bb{ p| cҏhՇF PM tX&_Zo4ex>u@HɟiSMkS,l\},UUꣶz]L!źL8`Pesgi폢*˚[1LgDl7F_a5WXJ"D?wӼX0. w#a-ٹߩIOɽ: 2Q3c>sEtI) Iq1s"Dp8QKomBXbI!xSOA/TT׎6h] xeX)H P}UGɹG{rڗo0HGUS=)إP'D"$bۢ?OV7wAXtVAW^$Q?2W8 i ل?|\AP V~OUd`0[D݃u3_|6WDAʴ}hg¢u09kćblg3OT晝j]wK#W5,Q3fueސ yz͵#Rh}aVD&pݿȯ^vwy0^L@'Od-3@U¢ hc[su#%:ZFCs๨k;h}LAׁ`d<udMGAEaQ^0+}K(n5 J>h ̎Tpum4YL%3ՉjY2qJXIa,ߏ\WY͆Ǖ*o41IE.dO raSDD`yq٫ѨW <;e#dfc[9yQ*p^o`+4>\2/M(:^JYbn"$rvN+R\Uq/7Y;>G$hX\֙u8xb3_0 oN.kC U4d`ӈ2:."Eײ7ey5U?c05KQ|5=˙N G!p ~ᕊnMhU˜X M>cs_sQTNZFX s )?sa3V^~;ex%eb 5aZ+D#yf8aO(@TLQߊNֆ%s0~"PUsZԙ<`d mc -# DX.)Vt!g8;: )^k`మG{I-j>NľQ-( B}>z (q>}&`S:yS 3ҽwӺs^tLʯV9wH2Cb V{K9I'n m]8V "J[}C{)hK1nIC)E].3&JhWDjU\?E'JU&9[lݼW]lkAB)L ;ˋj$M{Z2|(C/}G*7D|LqX"P4^޲ !4O ==~uT-~iM} =wpig 2 mx\ 9onC&DṾlJF6q$l+Tz9)L wR>j"-nm)zDP4+Z5Dj{|*UnDƦ}b=BsM Џe&ߣMXS{#@}C+\hKEY'Wt1jge]vox_A7T*JLm$壍$"*Wh\O `E|=^?xc7?Lr A,|5P"O(ލc|8;6N `GxB6".a6͗PQb~"=@mg.B0GiN:%âDZ>֛5@>jQ`bEH!J<Ď>9ɣ\D`R|Fº3$B Я2&Nqܐtd~5ĸʥyHIоF`{0%ˋq/dp#K dy(ج6=K^ki95eņO:}I)t?$$SO~icgBcO[H?.P&28Yy @G.Y>#̉T+ʼh};L3f- L@qmEiF/>u M W `F^{z>Dv< n+!ԚP!W1(tCXRL;SE =i״awnSZjngݥl"RwBڃ0][ׁ_xKtsHhS!&txH)EKI[09:[]|bcSx.0>>n=HmO$&J MF"1$:)J@n(YUa҉x='+ \WDˎyZuj4 =AԊK&2ձ$B[Ǣ3`\I]9/|oɞF@Z}2Nt$SQRW^yġ2"Wcr41Pr6yzR( W#{@7c!&M`_ۥ\\L䠴x(CN9"P4!@jqxV|+TI =<~9oHs@2'j#?ګzo&f\xzݳla lm9#fMfXnX%(LxV/NT  |̭-wpn"@ I&ӻd (gN%EP es5JCqAri|v_? wK@ <e"Y*enMC5* 4);ZFD0i'ͱ/?) piHqv?oi:q)?QqvFen xDIDUl"}ݵ?v)evf^M'r]%ZWb-?V[=>$]66% z`C9N-`r{@%6vPbمh4;FMd%3{jR,oC$cTGXV& |*q!(aTulWq+)maRxho L9xjÙ&n" Jn(AICDY ~+JdHbFqJtgp+BfE檷&=8,m[vM"M +z)LoPi#ZSdεtс3&q l'>}[VC 1蕈QECt;x88+c96x6v>j"7\BtK[w̞p*:Ր<_(ufplDzb~RRnHOGQRAmʺگ6IjgZ{{f iHM{ڐh;>6.TL;$BWTA[g1SF#a ɨ ؇!7)R> g`l?Դ 3U_Աba0z~anrp1:ca,QWp, `W k*QuӀ.D -/>w]뼕;Z2#42k{[ytaInP!' ׄMty^J8]n4.5UD|aPt$Ks&rGAo5S꺸2ץZp'}TDPDDI<Զ\_P@?/F4k~nx$ZH;XNP4\[ɎW+w.n&?oS& A<<~#iQ,Eź F |? xl#I8?[VI2WS.SܡBOp21 8|+A? coY(=v"g *AdcyNA *%%ѯI#\ٖ:w1 ;?FMxݗ# ,QYp3mlDÄoi_*pGtwN`(M- B]wet3{Ӱ6͙ %^m'Vp1i`6$c;6Ê۴w^^i|"1dSQz:gPr;x_e-[i$ڬM3z@ o2ܐաՑBf%t[/֤^tE9봟lmxAw<{ߠ4E}t%Y"+$;?Zֳ ;S518/Sʍ16kS@PH @ YO=S2dԟ25kdmEЄ% uxPU.fYX)ro}*<\g錥jJ yU|x?f @55責vN[-u PA⣲xG苏 9G"ń8A(Xg?FLU36w뭱עZ+@HlYuU3ƻaC`5-RLQu: cxwfƀC}@j"eLܸF`U[j&B< -?s9FͅYG9ۼWF#q~po"j82A}B]5l4R:Ҡ@ 8eOmZ!ޢIrwh8.B ]$"[I~{__ >Z^dBmwґȓu̝ubĝ]{XI=8(d˙TQup~@4W>Tcr䫥V'Dt0W!~/W 46 #h̥&|JNR`jhsr Hgd˖‘#aRęO;zZG ~%wGxaK]휈˝2灝UVwWR>1ݠ񅏜gqL$E(܏pe R&@ s+d.vȢS|ɂF :CigW }z:f81B8k<, dٍ;+J`t<ڠ(Y%Z㹪O>ٞ]l "đ"C.?\ZV K3A!G/X7E3:C^B16N𬃾1OİgW\5 :dM҂_ qqq`p@iy3-)cߐo9/,U}bCP$Ǐ4ᇿp EYDDR?*YC1-,b)y}OOFJ(V4?5xO9\Ts?ZS.Ӿ3b1zy|yNP'X˲ے@rpEX}Ge K9irmtݨ~0LSo1y@%d];B݌J-b+Ybl(  ZK&8t#xшvG^ NuԊV-Dk]{2u b<3I 6:tqf ,b_Me<l^n7vrC&ъ$)0ۘ Qljk|: [ xȊbPyInWs$qʽ2('RA7%mjJ ǣ\2U&P'2HwQ*|:qʄ[V .Ӵ=-w<Cyѣ1HlS+QL *.{uА14d2 g6byD6}Sw9gơLVF&qqe͜JUu2f?)tML)D܍EhA 4=Mo.|Pn.PL@t#1BK E;&XA8#`6d BճLyB\"$+0+9>S2ۉ9툎Ln^_M1K1"|}?],Kzh# y6aBkwSH'F[=6P@ ɠ$&$E aVljSFL2ZyG&mU8K R$x4iz"ܑ?l& Ht0AaMY~FJy?"Vi{l&ŀ+)F(% ?ĊD#s,@_QSrzpjQO)Y B'!Bȅ̵PB,fQDncV!%k庵HQH)G16xfe b"Z*@ Z1br:ly_/^M^K.sFkpry9pŜEERߨp.aeY"&NƎf72 ~rYX@2؊#}0qgY1g\\p7|)u8{"6f>ТDw>I' TyO!~u$ek'~L~=x&)gV-cNJ'ԅi_tY_4##Gs˘meĐ-5_-DgZ9&شGMuAV]#zg+Qԙ{]HUpQp&c$Ӫ44pI pP+ * 1?ϲj&U=7u=O)30=!<m)B̕W5ǩ={ G+'Ty3_9nرpm_qD!pCKg֜^UG 6߸X/'ub6}r|}QUokMRưS G1 ׿xTiWiD(.eL ֽ6Vܓ?lTBKi zV/Y%@vC?@O6b-o-ҝ,C*^D5!ۭ['.q0+ڠ:b;PQֲ!Ab),MMONm OOIEdh c܁φ1P諂0vE8ӂOLƑ5X(~?Ir/ReArbE3ri/#mP{SjHY=f9}tR 4fѓ;S).!u+$ oE- 4@E 5^2F.RHx*۸E{9b98C"@@,IDԕ8Qt h=L^8̶18D]g3.RݾųO,jS?x 9Ca hzG s6_|I~1@<$Euj ]X z9{ 9QlʱM?ʆ E}j8P{.fewŧ)&N/3@AkW3Xo>ORo,ɩ#zFjDVOn٥B*bNԈn n3KQ+9z1j@9b]ƴy/e-hr[i};(Ѫ{Fe+3oݓx}>"xfEΎ+z{'/o ^닗66cd.ep@?ʓ,$7Х^DO2(gK%Q)n>v./?Ъ̜Y.[Au~w% 7gδWxļR9}qȰ57$(8ݛv7H(Rߔmdo->qPtQׯ dXT{bg&ާSᵁ~7hb/ Pek\L%K=Z+UC6_:9Lg`y[6# ^c ŠB2h2rA('j_Z>)զ}֜QDEJZ(fK+.Wte$P)8Ю^ĥ* ӣ7cKMرIeſV]^sDžOXoH7oxZdsS㾳 ejT#v۷=悁9WG\ab|-kӽtW^^T.$$N$Ƅ+ I* 0&/.+G~#i)̤˛ٴ,Ŀ}FH-|:yTZX]j˼Dɗbޠb/V7 ]SRmUis,etP#’}ExϿe[2:'-ċN 2; ]Nc.a)utu+Gg:>/mS<[2{39Dpt( MbD&xgϞ/_<_[Dw0WCg Jؓ0"6qWHb br=e%;~*zۯSE󳩾:[gvbw^Lۇ? :+|*"(F|̙Ȝ?Y6~r S 2Ki}r8h$m%H H bU@7NR!'t8#/?7ħ3ߐF lRx&T:o`/p@*/z2  ZD.p5nlA]]jy7׵6WEnHVmDZvT; NWMd!movPH8R2͇KVF麴D]Yd+RzӔf3&@U 2n'! .U&33?Dt'nB&S,Â6Y[V(&.֪(]rM)?@;)(: L\TēUܭ`%jhEp @I38F4 kǘ scPb\i*y8=?$^,Qݕ7':YnKwzuF˭Do ) Tf"M L'UA ,p:+$;7|cb o []ވa7jouԹ$d2z_ā)\ka)IodW8 H/s$n$&e~KlJDA!~pYū,tVLqE-aܽAAցCTuЄ%t* VW#f6 ߺJܽKPYCXv&Q L^s'96Irr+ꨁ>Rpk7z]Evђ>(v+닇15[빾W?5+vPƦnF0.kS"rg"Jִ@q#ۗaL#ҟlc>=e6G%X_hUŔo%pX%P߽R+"8ӕA.݄ErVwԙ:w//`|]+]9p(wn}wVG8?;,{-G';9)gȘh~-%&K9.G}(0Y-)ּ3^}73r%{cGJs?)-v{n "綿)\>-f vL3ԟ_T[mp N)6ky ):Oz&5뎳dyrҩ9PCg=̲f1a `= ROcKrb 6I\B S N:sP戲'E$'e#^h_ 4,M S­hJ3-#cX/ڋǸsp.gp+E/Ԏ9^cPN,d6Ĵ{ksF\i0ߺΈܣhXj~rwJG=ʃpmsQouyoQr?%P(k}S߁;aP+b"CD1 .i0z5:F;fz3@jދyqʍ-jMI*neZt+E?h}` i6⤯q #m]Bm R ˩a]?UtrURx[&f {𲴐9b/&Gl2EŦ>H=4HH~ ^>Rgy OgbCHxJt[@5f8B`Tй= 笡15x 7XQJ;UA-Foi'dI ڮmup]qtTUV0 }rhHQ6'-kYԅo9or5Bh+_CӶefL=UC o0 ]hh$7zȍ6. I+v. _S?6_[7FK\~>u_nyvPtvΘU3 R1`M܂1|4Pҁsr9 J dMa_Z3q@@툽 O;|z*} $f,m7.њ:*6V]` MdzhOlG\>Ğa3 / HȌ ;(pc:E7-`,yURbGsD%Pu*,xS .WQѮla4!}rǖ=t8`&_t ۓ3[݇ Bf86hU<9-]guvQ@+ -0:(sȐM%&fS[J<Ѥݐhlw V,c]EIqi=*c4 ̲%Q@ hr~G,;J7xţK~8hJmg^Xb?HN|;krqG:/ L4&Nk2DNcHKrU'bz#@n)@M9 Ѓ3`@ל,VUe#mKSSŋͻDHRcyC}]$c3xϸH&ȯخWH,IkxJGƹk >J}o {ahƒJ ZG籥H| Ag@XLde|O/ 5 +DT&gHht?:t;J Y֕A؋7Y\|ɕRQ1+Hw{,dtSϻf0BA{?Zy4r.8I%P*j:ΣpY&n%!6{TGVZl4?Sn+șOhVβӬ #H'*<=p63-deGzޥeKS!MEU ^+mr~EN3MܓFWu~PMb*[^> ,ׄ\.8 <ɺ8~7MSTUeÊY$r=l0!1 ń,C+0RR_MD3LD*i˒,ya[u" CDO-INI%r^JqHE..@z.T_\\*?t˟yW@>1-Tq+Jf[oEgNAdG)яͿ[O'2RMlqIn}HJ۴'<ΚV<EΧs6'.MuI};Bom8JDԩYb݂aQvm `  (a0$9G8]˄2N?9??(Vt]p($ePpvPip0pCPl!a(YkܸqA VY3 뽊#+=mEjytofњa9̬#XA3BTNݤp0u[< S {;t%Ixrt߇\8)x-i;)*upПe-~],BAY yd4@9+`TJQ i/K;d/v y,GcݴaU=nf̤Nyq¦=ܮMG)^.2VgmЉ+gM9@)DE[:X3WdV(am ,b4,k.C50׆jdgݱ(,byؾ8i(CFOp,/I?v&%wi%+b"ldG͠}M ,d$@?R{K"+(8# 'v*aFѿErO+×Fng3zW9 \}wm5Lg[D<(,f A,Iݍ|2]`*1~yJ뙳tVUNx/9\3b$%WƼZ_:F cO;]vż=*,"5>܋̝f{|_8 wD?@ Tpz'&DNrP#Rq:p&@^%Rt!|v!E'GBbǣeS5턪X&>{zX&2mY1Bn+''֪7h{3JE,wܜE$GemXrG}mMd33'DNC/SeDLC!!bAHU3@%,O;:imM`Blsuq^N@99>,UrɊl,U{?0/mUDf!8>Mʒ-uBig0FS6i`c#/"I j 冠*jT2( 8ha8`J rSĘcת;[BHqy[-LQI^cjI sTԅC BSBщBe6=j4I (n\rҽdFD9IŁE>JYV&j.xFĎamhKegqy :&?M$-C1V!ΰ)OҝuK+_]ąD?PԲOu 9.ʾg,`Ԋ>$jYNjf<Ew|YÜ3h菴 5 >&J[&KXYz ^N'a 15@*3VQVh ay2z%. 6b7gf 's rr/ð}$hX F;Uudk?Mu3uca2ԭQrY[`2*Ciœ'^S'q;O{2Q|W깤a\{d.Xw Eg贯nAyдM?`tG8j:b/W?!vx(qp|K/\MH~bv*r\k}vhFԩ"%:vڡ] ?/ ?u DFn;"vm2xa;}SATCŮ(7n\LC-ug9蟣I%s0I!vnOb+_Rј ͇4xݸ]Zťnũ!U'6@LڸzsDn{Ҵ粫!Xc"} ۿ9 \uI*F0!ntReLǦ<*ɖ!~c?_:xʔ VT@52V)qӢ籵lK3c{|fC;p%ԏJG~/߈a /FD 0 n,d(AfJ i~r>Ip3{l_9Fv]*^>I, E!ƍZ~-IѲd R~6w;#m$Egs">4R Wk=*WC3\"g*NgagVPFDh_7˺3LnQlQ&*# N/q6DZ#*~mcFF V=,D~H=%ZӁL%?iLNjFHF*qet(,QvXXĮX-d2AvF͌63MdͶV| Ry`E (Nh"j=VAͶ.6sd؂629q81R%95Z6KXX<7CfiK~Nj-DKl hQ;j-n誏r͵PN:݅8|Mz'q-m-mtɤ?>d!$ry[)S,x4'є(rbJ ߂.i%rbʈoQr9jBpwEΤZ(vl/΁AF iS4 w33ɆtNhl/n" ڇj܌G_! h-pG@ ѦAW8Aȳ;vmGfr=niL=R93HqͿ5~j3HTo9TQj{N+)|ÿS辤C?pY%ܾ$Tq\ #N.3GYF~/ADBS2!ȌZap{Mo>%5SK1%od[W q>/!f`O{]O =H҃ wYtg@V'% 31HWq4p obr;K [BqlT3SN S)YB@4u2IK/~nCŮMAr:τ=w#zw\ RKN䄡ڍEY1<&O{lN8RݙX]8Ÿw@ @T;`>^FDͰۖ-U{>^Ȣ=%m!89O's#N\-?7.#D84"<~"M221J M<; 8yJrttd0>uC'1Igp2vX[IAȉ^֒p>L};>J'ob3^Q_bih ~:]| 4[<ֶcH\JFQ$,n!UnLHEƶ-thPU$`ńߢE;W%%+jX 2]8x/VȪTn/+7< =lȾV< UK!:nvΛ؃ 2bAӶQg<s"QHkԆ 4fυOs=BBxw$}Cp V|Sk :D.BH_K yK/9u>1I Fzq2!&$HzAw)1f4*i9u~/42IF"ԇ^h*aͼ{Pˮv%jKL>t$flm__mO1( 3uw[d9덈%er[T c(a6/_Dk2¡T9 xm2MG%!L~zڞ]zqݲ^`@oZJmW mQmO c('̹]Q~o#Ռ>W@#\ZE>N j{P/ڮxݜkX;jڞ:8fsNixPmPT~>!˿Xq{\6:B77׫<ΏRvځEQm]xKea2SAhA%mlB+)ru /.iŮ8wZ-j(™*S:O)+h-JcbX}pm(ԙe H)C &JOwӁl@fcv^Tf|T/Ru0$R?|?>BPMTKPkuvy&dIׁ4ܐ{=v,Vdא;, KB)d EMQY!W(IY*z1wWsɂle7{APEjb?y !7CȤzOZ'aX]'X4t2MZ<<[MDu$k`}{p-;Aװc7!B r%IT$,}l3@ga`4:{Қ''C :hIr'7{hyӝM/jO_gbr~ |_UpyRKM/~VS2ԋx RɞDCJzw7׀sO~)zK ,#&2sۊ48{X#dPcX1*]@d#n]ۍ v2w}ŹRQME<ɵ'Av롂#xr*b:$R*oc{D(de9r:T( |2nP~1k7sЭ%L|>X.M-=URt hvH$v/̨&J\%qD< A׫T!O0#Ppe >"6Hv'0ñ q3qV;\2 "h<2H:VOD^[-.^vI Ӄb";tV1=[Nx{b$w2'oc '|4LtԊ\RG*s& 룯_R=~IAp/ bvQ~H6NK<vKbڽ5)%eT;cO(BL.jXHYvF'cѐK+8Plqm8TbB (r-G1 "-,B8``qnTM?jQ)Nidsv=LA;jlLJn"@RF&Ӏ #ce CNu5gu#I(>H R+ʼnCpv`vtYl<2 oqY-Д Ik:ewNэvz$:VDW=k9֣ jBߔ3d؊ x4Ӷ!2F- nIρs f2"9Aw )E_:%ѹ!n13@_4cR(hr,|bb'\J ]\m9r3J1s$zkj.IPw( c`:j°H{|{MEɃr&M^cZm#Xe"&ą!&y^Wr-$0j͏i]/ɢ=0(/K<1)7^q|$1 xk#{'0ro:AO;ҺSm+aOi~4Rl./uGc]z\!eS[1B,?qQA˾Q-6&Sou~ś+CCxz6NĜp! j c7KQ0w$-BLN7K]ǕV%|{غht}rM8! ZZd+>!)5uТ2b˶u_ɏ\çTVY";%K@2Ȧ=%0{p^ ^IHj虄pܶ Iؼuy.ju@L4Ze3;=ty`6 4r\@j*9@z2]"¸ uCVlmǮz̨w I,!rRe`Sj#JZV〄 xo ьSx>l@' {>[ahoc˝r.Ik+k'Is qxKdjcMAd]@}ݣ~D)wO9%1ts 2.Ujf* _!9)џWi˵}/twOowG]vR#۲"5͸ *ce\!'&Ѻn EvAŪxsQܨImT0;Ht@.G ͇of ]}kt(`Kh𵔺aL͙7nM"ˮ^G |hnY\]5;D!ѥ├V>;ݶ!ސ|k}0,wka{QBC3o f \xQ0yn2' pnMGr9q8*('钂6@̾x:)xZᣑ.'˶i>"?3SC)&!b|Fv߇*.8  0N|/+tnVb x̲tMa^Hgi/597ǀsRfb;Lݩӯ0A&R\\'VT,KR'€ {p;rehK[ *߷1bLbZ;A c?4rZ2,!#:jRF2nlPPEPkNb}4~X,^@r^e~hfz @8_]+x5<~p 2OR{ 4$I>oiߋZS~VPY^GmZLUoGup׸U*ce#CF;/ GGɀ&*k8cq#E2B40( zX^U -©)3 @gd})~< ȤgO\KȄСL.iIwCDx9b r]Zc79\"6-'R}k?㪼-|"9 5cg'ՇT}!{'nY ,P/Ef)6\r\A!{=}bcv9,G&H'w(eHXNLP.t#qIm' I Ms~8!.T8pzkgpŊ]/a` (:0}QR' 4`)#/Zǿ`jʒ&5' vF tscUsޢoNtoQl1hBHSnNR]u\2I!BAJqvN8cR=Dȳ$ X{Iw)aNqA\^"Ya$,EѭqҘe 2T>;`_Zqx=/λ;J7J ]Y_JIBXDPJTr=i[p$Dԕz:$AɅgW ԭJȬ ƂK[lԈQ!'CyH\ZkP%Rր 'Z*cNPLz SFۉtIxsChhfd6pLKP7>W[_v [N>X W;ӣxR\tYEev3u9,cGPNa}o:&yrKӿ+ omefMEyQaa>N:Xi\hk#3 zY I>VSΦ3= ;tÙXJn)HzќL!NKìpjx*a,R`wG6aО dY}qBن866}Hw ? *Fcq'uLIGռP`o}?(` 3^U+汶OSMqSڏd N73, ??kD[0rBo* scMcKfdSkL ӯ)BNE\U|/$GfD)SH0OQ6a nմda E2*L{ ‹u%F+3-·`"AV K`˔C =TWbRyeZ"nrb8h'5ҁhf^ȰjDPƤ:b챑DՙԎ<]JK5!Gp vc5=OK]Ql"\LV;I$8I3E-㣉+p- 'G!ohIlaSFq[% 6yֿJI:|d_,X;mW^Io*e#0 ٶ!B&|hF4oޜLyDP(Tsݬ!9oR14[;J7 (HIA= lf_ط5xu :؈tp6?YE@ PZ'#ɼtmM1Fj]-yZ٫@qF&Ga5=Mq3%re Y{?9y* R݌6z~O 1gW0TDd$}Ҙh=G\7L ٸ1=S[Tf =+ t^?4Z2Oa7|#,\ڋe}m&ƙ;OߝH!ؘ'}{<$oT-^6q)2(H~y=fˇOy/1'gPUI2k$7s -OR)=怐L>H2I e7p!ek1p >d?}k y^DhЄx< B S7u DTP;~NFK!3F=HlKL?ZٻI4̙:([]ٳ9#$ڏFO<au8GR>앪4 -]Mg 7&ES_YA4 b^@PM!;sDfKF wTlRU:D}cP"vQ>-,Q4>:@Ъ"!yGflT 4\x2q›K6q/=glZEB3 אaAz}npKqvN7ERsetͰ,e LaF>ATQs2tk0t ;f,xmN%ma'bb+t޻_W!Ȍ o-Q:A5 A)5 `;}bWd h7R +}G];NɊ BFGA[P8)'Hʳ,@?،dxg[8P4Ffs19€""R"`@HMi"l>!`Ľ)Yħu٧ބPQSlx'vՇQ8wQD$N_L"F_v|h$(sdo wZX؉< P~mN^aW|cqfODw'3zh4 qBy!c+%uz-!?iCMVԲS. EK#1HX-&`lo l0' ma Ts/qө40wh>lR+#xYJK\sApMcjd=_rY[H]/UE qs@5 PKq@#9nRӄF}m_%c\LVTaӤ&i6!/M(C@aރP?yeY}dVe 皠XKcS& (Ƣk#|dQ7`@ f 0"4gnzNI[sBqI~ƽ G+*f;\> 5ۭDQkn }xqDbo ȵe*'l)k~lBK.t^L\a"ק@ |\$ÑU6{Q16[j~d.RKx@6LXl7L0Gw..!̧JgA=? !C(Cfx_@F*=w1gt>Ŝk疈}Op<&]f8\!^4({_xQw@ûe3D66FH8左gmՋqJNJ0jGut- b ZT!H ` o:[{㨡e޷!?R-Dc2QwW1ҡuT)<{]SKU'={"KKk@JaNSBFX k_J,T y60[LN> mެaj\-lgi@֛cx/F?^]gWЈ. Y]'՞$܂]A/}:kq ;P @h%0s4zs/q'm|{fFOyژ$|('Fv6ujj܀/v G4_E>=Dחu<අ&,(7v&|b_#qҋLn(uJNldsC?k]/elБxѰ]}1&:[8 \m(Ȫh-Oa/@hx:eIi%g+U@ Ͷɠ:Z~d_'68͟B\q߃p Gy-iP&˛0FÇڜ<"D6L,"SmOQZVm] &Ah)"R{h\NwWyK( f)d[XcwqNYxZUrtYX '@G+[;j.GAdB#7RD$|̀D )g7x8/3 FG4PZ6OG % + gLl@gX۱̬k= EyW W{O{ҋd}=mp({n/qW]!m}QĽmyHp滤G>aZml:?ĽQl%T]%TYy5陎v9#aὕqw8\bIJ$;caen2}.}S:psLD6Ju wE%IaEwc j͝8Ӓk#n" Fi|%*ɧq8Iy )W۵Z2<B+:qsn(IRx$0$)b]ngцC[J=Ư5b#|0#)Fܡ_ S&Q/O(1ݐr) 5U}R|DQv-٨:QE*pG޳A2j\097d 'smqOiZRF t|ZcoF!gw 34hqjmY✝N0k ;[v_OK$˚+$[7ѻ[2{3R:Q:T`\ %6벆w.W [n+"IfNk6 { .-zQZ8W'!n Xsⶩ?".%L~zbi~繡6.3ACwh|nԱM=&ЅQ{C] E 6Ta;)A8]ٟL 8@BV}g/L'#|C ?T# x. $|(G*] R"yPvgQ hPLmd*[v'v㝂 NH \HF" X韫@:ux1 xF5Gw9_ZeW1wB^o%m \Sʘ#2XI,y1ES/,j} a̤kf*VսVtz%f7{R&OU~REbdkOF5,JDL.Dŧ&"F$:%C2ŨXy 7ju)|go[ 6u#J^>SRf?zM MU]؃S,Fb\܁y>.3N?@S~ DLA(!@B0B (Bw (}-gg'+y,9BQS͆I/5Ɛ`ɿ ̹IRF1*WP&9 Jk®1m:M6=#H%Z|(s|݈v(2Rk"7L90 N@SƥeM}yxñ}Wo}!F:, ZamK%b1x6j`!vZk9M$tsuSZfOD9h Qڵ"{t`bN ;5D ۘ"]na&u@-ۜ2CPḬtޭM዗eq2!@yñur,ѩy 5uwCUBLV/ރf<*\Ns(jT\ưECL3N^0Ō4`c b1,1<5iC.>Dcje G9icTy"jx1q=Ű, 0NJ2nzS +-6pO0!JqcWi)Y$dZ | V @Q[r{U,tsO]c6x(VpP hCm=.Ԍ6X@\!4*1A;$޿urZ6IWWP^q9(!X[-*]dؽ05Q1>"BڷFbݨQ_V%I@T &_zWGQ{GY-}$JR_hTQ(]f5FiLe^p[bUrb(EՕdKK4Ti tQZ$#);H$P!^YK5'9>2NdD\%="Gs!"ǙրFwcKފoGkJYiQ{L GoP+(۠6`B\zNSvڧ]]T2ʷ; مNŕݹrdm@\DEg<ѩ& U- ;魣viWroPY7%w|#]t 8@ c[ZftʠGIT˖|?s!A٢Rb`́hQ{K[QNlrȗx%ŤJ!AQ8(bF!AaP4EQtn e pl?eT4ʞpQDJ#ozdYݟXJp]+s(; ;=Y"x$峹&tH.z1P5e@Ij*B]hL([%_I?,lr'\?] 1>͊[6R&Cy2ȧH62sJœ:xPr:ITЛrQ1UXGWX/*>!x ^Dd.C)fY3Tء Ջ9x4|u E'D.խ} %t@@8HYPY0(XZF: OFDbD9pM rhIV.3|}?t4dGJIC d`hXgV(o3yv֎a||$un{f{ =~[sgx=بa)J~TM%^)35tpI(\ iXS[ev[LWSJP nVG<޷DΑa4k?5Ce%sf ϬGQkR7= 6 ;c1z{t23dʏ:ޱR:JMiRO> t(F:Ђ43u ):L]?:HR)> ݻr N*1rV!-^֑Ï3 'Ā0 J3nSL#  x+=tFfln:L9Zmc; 1-1FMئctq(,Ϸ͵+qX"$=igWC!IkƬ4koDYO]?PF[j_HY;d̀*ػ.OR߽Q};c: k ?6ˀn5nb*ocn'ȿ@V8? JPb";񅐐1D(d*ynN[8A&Γ ^P›1ss$Z_}.2~OgǨ\MI?P$t0(JkWu4tƪ<* 8DSwMȽpxN Ox:C@6Xpœ;2^dAuH"ѱ1$U&`ZhxHm=Ry\YJH]0:Rf]qS`J`|!0;<θS SttHϷhݾSge[3q찁{X9Lp'2Aݔ9nCQQ)O=;ZmY6Lwc̟1 9#1h*a7V~eVs4~'ϬU!q,ґ*'(@azW6)0!,OWc܍5`='J㑷 -BM ):Tj@_+/s?~4Yj*ptb ٳ %>!7S>L)6K_W+Z"l>١>_5'~ӆ>ŮWvQ(̐"cZ#L; 8@$Ǘ`ЏDqqJ MP"mT:n|:Bxju5>5b1ǩt>?O*V^Lg4Ѩםw=4* ߡ4Es4 [HVޗt&Vc#]N X O/HNmnUx 9]T&nN.[R4e|fa'H֎{RA|8+* R(HϾ&F&ަc DC&v uҝ9雗|J̄Yx>޸(Y?eղ` :qš vUdoG)s> [N+,\h{Dg쥲j-|G7=ZY0,Z%ԡ/!D 62`\P[Iyr&@Ef=&w/Oh- x.k/|aםq^{ xd06 Q a)K@~n!2ShZCj;P.ָn` σV|⹐YT8)uZ.\v 6o Bpz"O) )iPOOBfnN`N`1idD}Q~~xsr`3ıȀ@BnEpe`Xx2,*įܱUЦqfTI^;dZm:l6e]έha>4$$q/@4HӻMmZsa{ug '\\5`\[j*g2I EsuCk1͖f9;32BiIn|\0&J տyI8n <EHm`eaj # $B\Y;rAn;7z28 g15wS۶TҲի뺮5-WhUQj%q7ok_277N{n-mfoCx۷M'nI瀎oZP Aͨ[jEp xz4j=+fioKٛmBB1ti^A@"@O^+@H9=ȣw@NnP 8K!)!kǺ I7D1PnQg9΋ե#y NٿTPu>?trٵp`9,,ψR?Fx*S2 +եyM0-B׸\ 'H88\AP\HrxO@{*}3Al#i7eYt L,w9lM7qJ}#%]My*J0%eJᢴwI)r~)33Rz]z[b [eDw-N"B2襩J`>m) ?{!s3u)^2s2tih# !sO?|N*jhO?,$: ޴h\((iSнׂKKvA&[N7cy}$NWx~ʿѹ)\WjlLJk7sҙtZe7PcXr?2 EL=]=!Q񑕼4:Tȃy Ʀ&_% zٮJm"O= 6yŋ}]B"B! h?L1]4ߔI{[?Q~j2IF@ߩjAkڻJLHYPZD`xH잔T@c5[S28`' Իn˒Arȳ&`U0.R 9XYrń g<9ī8~#KakPE6}vBn\^h)@:!P:}XIuF)+!k%o%qܒ29\ylm9ɿn0;a~#ug<5%g3,7܂ߍ^mě +aa@JA J3er\ٺ6Bo;D)a#(&Gct١ Y!pw`a~wqקMK%Mf6#﹚5=  D&4K't8H P BB##H9JgΉ!}+VЕ^.{E ˝4 iU^B/Nшݷ ?6 4'"3)ES$JA?U4 R+n&W܇97?|Iɸ?T{ d{~/0#Fh |Zsy;|:,tKl (`9$!o4h Hjڰ;"!C*T4M hxQU:ѐҿ+~h`4ga_n F@B%4Cn30J {ʊR>=z_Km+-4rFJތƦ٠2j66qX})j!C -M8PX BfAP#37C6(9~)t:B!Bªk#bGCHOk"_J3}%>m_k}I<4bi! nn1:T $ ).55Kab@̇s%נ͖륃MR26ms {9Xt1[' @P;rEwTe13B*GH _u|JcgI7B6.&|rs-q_)~tŨ}J=' N {gE / ^lQUv{7ŸhFG2:>IE`r@0Y6ItK+6K@ R*v^PǓPaUre{xDRsfMֳ ^Jp(2w<LjR';XҷR\pFA.)4CnkAL5ޕ XQȑR'{kR{Τq5J_~iXP+Eky{?w+gq;$A.jwsI\kB^<0> E`ü6܇z-9g$GT.w {XfC%8 1el+ uLdͬk}t袛Hへv8e#Nx좤ej`b>HD;<HuA#;l Qx^r]<DWrmHtzD &.YgE! |ݨ\?L7/~[*7wM`[r#C"jF mY&=5::R}'^xV\yŠB13IEǛY|'$/iyO^n){֟ۖ:2g.-M8`Njv:sN 2e}aS`]B!P>Cl?ƛAZGn>_Ԍ Ac-ٕe>W0P iH|3iaY%> m/9"Fm>@N0FqTSFZ (!3w|O C.^LH0^ aWl s7cg8<@6. aѠaWn_=*S%/Al~BBZkT ' B|ߊk$hv\fT0pd+yGhCHJ4-K/ك 5QoE1$+6ISe|rXt>]ZU]dBZ+ (GmP =O.؄,4npaR3z*h=ς G:[q!TbGZR fZJ!Zx&!R@WE&