python3-keystoneauth1-3.10.1-lp151.4.3.1<>,C^蚟/=„=aw& deM+ qk/z?0"u:zGf0>9p4X#Q1H @nZIC1)%( BXF@JU(zV`1t{0+^r×OJM:RJ8AQ_`vZEJh 96Vm@J.B U@x" vX&gդ`eΤ`5S㹍UOh,Ú >>y?ytd + J|    H  \  p    "  , T   (`n(89:~F^Gt H I XY\ ] ^G >bWcXCdXeXfXlXuY va, wa xj yr<zyy$y(y.ypCpython3-keystoneauth13.10.1lp151.4.3.1OpenStack authenticating toolsTools for authenticating to an OpenStack-based cloud. These tools include: * Authentication plugins (password, token, and federation based) * Discovery mechanisms to determine API version support * A session that is used to maintain client settings across requests (based on the requests Python library)^蚟obs-arm-8*H)openSUSE Leap 15.1openSUSEApache-2.0http://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://launchpad.net/keystoneauthlinuxnoarch &.==BB!!  // = = ]]HH  L^e6VpR^^ . .||RR!!,T,TGG tY u*by?d :: $$I f+d z z 66 / /Z 3`3`00 X X<{<{-i5  h> <MMdydy<}J r r[[# wJ &c&c>> l lNN i i/JNJ 'w x)) %%$$!! , ,'Q'Q '(u46*B0 Wq QQ 9 9gkgk#:#:  {{   ddVV##3 3 +b/QQmi++cc p p'  p pUUe!`!`&&mm7:[ r* 0` x x+7+7EE""+n+n k kUU**|| W8fP+>i|N J!!?? O O33(  n "v? :&4 I} I .skAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤^\^]^]^T"^]^]^T"^T"^]^]^T"x^]^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^]^T"x^\^T"x^]^]^\^]^\^]^\^]^\^T"x^T"x^T"x^T"x^T"x^\^T"x^]^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^\^T"x^]^]^\^\^T"x^]^]^\^]^\^T"x^\^T"x^]^]^\^]^\^]^\^]^\^T"x^T"x^T"x^\^T"x^]^]^\^]^\^T"x^\^T"x^]^]^\^]^\^]^\^T"x^T"x^\^T"x^]^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^\^T"x^]^]^\^]^\^T"x^\^T"x^]^]^\^]^\^]^\^]^\^T"x^T"x^\^T"x^]^]^\^]^\^]^\^]^\^T"x^T"x^T"x^T"x^\^T"x^]^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^\^T"x^]^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^\^T"x^]^]^\^]^\^]^\^T"x^\^T"x^]^]^\^]^\^]^\^]^\^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^\^T"x^]^]^\^\^T"x^]^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^]^]^]^]^]^]^]^\^T"x^]^]^\^]^\^]^\^]^\^]^\^T"x^T"x^T"x^T"x^T"x^\^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^\^T"x^]^]^\^]^\^T"x^\^T"x^]^]^\^\^T"x^]^]^\^]^\^]^\^]^\^]^\^]^\^]^\^T"x^T"x^T"x^T"x^T"x^T"x^\^T"x^]^]^\^]^\^]^\^T"x^T"x^\^T"x^]^]^\^]^\^]^\^]^\^\^\^T"x^T"x^\^T"x^]^]^\^\^T"x^T"x^T"x^T"x^T"x^T"x^\^T"x^]^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^\^T"x^]^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^]^\^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^T"x^蚗^T"^T"x^T"xdd38abf33e8e718eb9e3999b13241ff895aa41ef65bf783f1065865b31e3cbf4598c1a1c2bb98569e018187f874f10b8ba392d3909a2f15d086b32fdb349a0f201ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bcb392d02dfbc05e5ed024e85a1e11103ad6ccd94eca43b8ef02083e3f04c223f01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b7e8747a0f984375751a8ad1a24dd9d53ed8710ed575b9e006205866bfab9bb66f0e2ded8b6b7cfe7373cfd34246a702b0a9f6c86206d60f0ff24eaab5a6eb9ad824c526de777be0e4871b9770ec48dd9401230828ae756011fb741bf5442e963952c7b9d3752b34d886d5994265a2a1e191a329c1df236296d8669babd135003337ed9912fd970819d9386862b16c7955677e3de90d52ae0a47433c97343242e0795eeaf1618817cdde9ba8ea2a86a8721f0c210d6ccc34977272879b9e089f952cd8945dada088feceab89f44bce634ab8bfa05c8c420c705027cd5319f2817e00ff4682fe6cf413fcf66c83ea7a32be549530a52dd7c129bc4fb3ba5b578a986a08c31f46dc99040af471b21e3f1b9fb8668f3c4dca6e42b487ceb0bbbf06c7d7b151c14559e3743a410b2866917558d46990d6ea7cd7e008b50857bfea63491369d20a861325dc4e980e50f02c61e8bcfab372286d7a9ed4d3a5b1ecd51665f752a385b2cbb243961b6e703938943c4b2522dff8887d9d5d741b5f2c2cee9556a7cfb2fbaf435ebf8d987e4dea5dac21116532ed7458d33f2c1afdaaf64fa556a7cfb2fbaf435ebf8d987e4dea5dac21116532ed7458d33f2c1afdaaf64fa7410c86239311d398468218e030946080c4d4206c527d8134689358eeaac8f7e44bbcc81566230b93074a53ccae27c5131d4c392c4126346a4c7c1854bfa7bd5b7846e3145582cdac32b3709c62fe86127d53e1b6beb7598501903b68f5e1b316a107f39b73d0f858f23f0257caa6581cbf27110bcdd94a8a9f0d50eccb71509f0baa9ffeb26c87102256e1bd6176e2df21938ac44503f7fab3a8faaef90df7d407e580d5f7938e76bfbfe2bfa088f87532d17bab36214ce595ba369fb0814978713ea38829e242d38d98a2477a2f1c4e832e0ca931fe5bed9d2dfb06d32af588713ea38829e242d38d98a2477a2f1c4e832e0ca931fe5bed9d2dfb06d32af58b483bd0420692dcc5c05d758f743f0ca31ec20e6f3ae1c71e247d88653a65d33880d8e06ac57742c3ac5a37737869442f4353a5877c77906c167ea609a415064adcc172dea67b4373361caae5e3a33152d6d82a1c539ef05b42a3a24e8b24f4eadcc172dea67b4373361caae5e3a33152d6d82a1c539ef05b42a3a24e8b24f4e1c16b48904aa3d97ed2f10c0b903f6e42b0234f4896dad5e8e9df6e1d1e92a5c3c9ed11826af5e91721b962bd9ef7cc0971764b33ba52985032396726f751defa7f46349b025cdd0103fe88b42ec608fecd9cc914f3ced017aecf25fd8fa1cf13316d0037a71d4419a15805120923f4b3a26642ab5421abf62ec91ee2abc13db6b6b9421084c20d2ecf3bb69ca8af8f6ea51ee5b739b69e8a25d46574c5626b619df42f63c74c9f1d1d7f4fdd7d33e63eb23ea5639ebea1d0ea0f9b1bfb38da95c30ca215c1c90963e434bcf2fb91b47bb53d9a86cadfcece58f7442c3146e709c034c565171ca64799419d413626efab4f08d8070be70c6592ccfdb03be2cc07de1bd7b86b9f852fc98bd5f9226b5356f8ba5dcd19735eadd27f6807787e0aaf5dd260d99583ed17f8e2d42a52130d4a39f00457feb9440410796608d42341eb022b80d95a93aec476160e0738048fc451d01b12fca91e6ea755ec36ec0a7604239b15cfcb53803ae9a98f45ecd939fcdbd8a238a89c3917515d49a84d5ca8377213ce6e70ac97d030cec05f78d34df755665dfd837e031d81fbec516009fda77213ce6e70ac97d030cec05f78d34df755665dfd837e031d81fbec516009fda1c73baf960dc4d25e6cf0f9635213f5cebb837f7259be1e9d799ba87072ce8341c73baf960dc4d25e6cf0f9635213f5cebb837f7259be1e9d799ba87072ce83444fd296c873be2a4f4032f893a8c2becad0ce87de205df313921c9e3ddc4ed6744fd296c873be2a4f4032f893a8c2becad0ce87de205df313921c9e3ddc4ed6743a0f2bd9c00f2c10c98057c27710df1fb558a5c61788a636e88877a3a956eb043a0f2bd9c00f2c10c98057c27710df1fb558a5c61788a636e88877a3a956eb06b5a0127444c27481f825fbf629b7ef394a17138c6278e0c1618507d70d448aa6b5a0127444c27481f825fbf629b7ef394a17138c6278e0c1618507d70d448aa6d07e14138f92b6bb937badf5f01789ea7a42ed0ffa26d067b95f71258fa7a5b6d07e14138f92b6bb937badf5f01789ea7a42ed0ffa26d067b95f71258fa7a5b60cb9fa43ea36c24b9bb238fa94821b5f0aebaf48599f8e425983bd3dc09b7d0464326801511e08688963ac81559c6b5b008be4f89df0bf1bff0a775cbb622bfa67342fb071635110a2ae620adc6f731562ab951733935adfc39e1e23d9bda5c0c7aef69991cbca467a3981d0711bb5b6888e16bedc8529dcbc646f5ccc1b6afd195d9e0e22bc3a8a94e4490f82813b1067d0f45a8ca157d8926652b4dbc0cdfd195d9e0e22bc3a8a94e4490f82813b1067d0f45a8ca157d8926652b4dbc0cdf7e25a056eb1931748ee172c9459d4e6f3015ca28b9edc4912719f116040864f07e25a056eb1931748ee172c9459d4e6f3015ca28b9edc4912719f116040864f0697e46f0bd8006b07b9f986b6ebfc9a42bbcc428461732c5154c1417aa653f34c5787c98a893b914d197dd412d3e272a314fb6a52591483c4812fe8e106bad16ebfe2a68a5e7c57363edd6cce4a539b0320b9e5fbc8d22bd99c201f9cff25d70141bb4fc638634c311ed96f6435aa303c7952fe2bfe67b71277044546c9e3fe7f243e2f89ae2de96fb8db41e05affc95b0379a3641dddf3a6728a62c22dd260f4fe4223d3530d2b795a9bbb24ad55d6a02c1d59e27a21501546c8d1face14983876af62625c2a19f1bf1437d98b1d167c62f705a320d65cf012826437a7e635620dee23cb937e97a7a2c234a55dc24d1b8da1bed76fdfce4d89ac5a99fe48ae266b951e1cf8b1a28f9c33dc7e633d7d6c3171099a9e0f80c372d3907736f6e2b811a25c0ebfad1b5bb90e386b27254975a205234a2d97ac16e59484cc41e4f5dc87905ca35fea74ef373b8fd1e1731ba006d5d345a56927ded118979d905aaf2dc77c788bcc84e4ad0b1023ef857558b89a363d90bfdc03fa74dd70bbe5d534dc2962ae87048f0e9824c569397955083a4bf445d22791155d70eb0dc0b7fe41192f7b338a8b9b359a4685a2d118fa06b75e0194f2f04aa91eecddc07cd631c9392f7b338a8b9b359a4685a2d118fa06b75e0194f2f04aa91eecddc07cd631c931a735dc12e87f9f2430dd542ad4de3338d5e13c423137e65d9919e230d5e5692f7c026d028727a763cd3d9f5928f10fb9c1d72512105a3fff8356cd410b29cc3f7c026d028727a763cd3d9f5928f10fb9c1d72512105a3fff8356cd410b29cc31d60dda1d1c8a248f99b941c3abdf744a7bccfa92298952bb8332b0855cd78ab1d60dda1d1c8a248f99b941c3abdf744a7bccfa92298952bb8332b0855cd78ab735393505acaf060650333aea45999bbedfa12bcb7934730ef5ce57d0b2d461b9f1093e343282dab0198c03098e69e784ce61b5688997fa9d6a3ac38a32362a6c09b361b6be8d7984cf8a66af7889cfb3e58e473615d2ed1c972a445dc440af349c48d3071b55d52688f6dd5167f9c6bb42bf36a99063331d070ef02ed86af6cbe5d52c638fe498fcc16b414d8ed0de7ac9836eb23e6eccb587ce24a509a552d3ed02592c4c4099c71f916ceb1e8e285009671e132a6c9942e4ced08ea3325aebd5f8048fc0edc0ee8de077e3d34fa531211a11df5612f0a01a8ff78a388b021635d8a39dedd8c4ca266969b110e1aac40be2f26c618367b209cd72062018bfc1231f11e0672707b510fefab8d245df1b888766220f5b608c7c5c101e0a82cd0f18cd682b292415f67e57ab4743fad25810e97061a8059912cf420b6c4870bc591623fbfac28ddced9185868e5230bee428c13485d10f3a547dad2e17c74ce77e0cbe3fd5ed2bbfe46996fbe7a2f7ea653931789c1731adbf07c3dac2b919539300fa942274105709d42085a2819ad600ff5c287ccda01794c1a2323ef46d46e9934aaac123c7ca5f078fa2f0fb4faa79c12acc522ef3cbce5bde08272c3f81b19d97b57ab8df1308f4dbdfb55287265676acff3b51603a8ae9a7c72256f4ac8d269fa3e3b45b8b584bb5a1a45ec68c3891e1de90adfcda51d54c8899540f20415ce7a3915f043987581c89ad1c0a741d75af103ce28b7256d5207728d5057e515ce7a3915f043987581c89ad1c0a741d75af103ce28b7256d5207728d5057e5331ad83081a4232c411bffd211b6cc14db13ba981196ccb327e3683c23bc3dcac2dce937f9e306cc3654eb5af75633b554c859d126755f1c487979137a4a8820c6d33942d286a4ca488c994f2a4bfa3ac956defed5f94acf3625c281da4886cfc6d33942d286a4ca488c994f2a4bfa3ac956defed5f94acf3625c281da4886cfa8a31b4d17ac5b00e51d5fc4b31225dfa3e13b14c63ae7ccf94c11b5fce025113f40c610b56e4d88cb604b4cbea9fce76e2c902eb3d0225649cf89794fc530440bba52083c0ab6d2276be2cb60f0e196082d57256d8fc123904eedc0f7dd3516324995f6ba1c8a2b4fd4c08996744c2f81e31ca2c0121522ddebf95f9f64c3967dcd2a00f7f290888cbf6f1091dc07e29b2f1f6164403ac7b24684dc3eb088e897b182433b1d7a82fdce08869b35635e8f5629603c17a1adc296dfff83cb06cdf189e34b0980dd44e75f511503f1c59ece2bc4de77e8e714fa4f7cef18dd21bcf639a778a2aa5842d4f6212a5b0d45d19e2d6aad55ed6a3d7101d2e3d30852d7f639a778a2aa5842d4f6212a5b0d45d19e2d6aad55ed6a3d7101d2e3d30852d74df736726d72ae2f259d252e4876aadaa226d3d0afb603e110d9b5b1f1545b4bf1f54cd6e7c34fe74bc1efd093374b7f4feb67d2fb3b05731373a2f4bf0d39483b73b3d77d40b796fe0ea15fe313c1ae043595f7d10ae7cf0360c2e9363743083b73b3d77d40b796fe0ea15fe313c1ae043595f7d10ae7cf0360c2e9363743087cc55606fdca1285d0c97a995177909818b8aa1164804ad5d2226c704aee1443a4a374252c0ee40585a84d7c9bd8cb35b1ddb3f61d1c5a5ef7ca4c35631097b9a2e4feb43aa8a58d3ac0a723c6e910ca2ca8234cd09ecfc2620b1faaab1ead1f92eb8b5ffc906b36667280650efcf0b4efa034927ec37c8deb0b5bc80e4dafd50682c436257a79cc764c184485201be2c4fa119516e09b3310ea63f82a2429ae444e51b45ef9a21778e609aa6e7ebb12e3621180f5f05e455fafe090dcb0851ece518677030ccbbf35419ec743c315c9543d20b276f38e3b5816965ac3b83bfc8e4ecfe2eaf63840727b19efb4b5fd57612452041a6e9962aa7f6937bcd52494a3bf4515a5cf56a3329d968fbc89eb604ae1fd682c33742a904f899b71dce02892add9366dd4a9fd7e6bd78511c22ed402e18d25802fcba17f25813ada02669582fe52437320af22bf4f15d97b9e4d8ec09761d098d2f8ed87d7d0d23ab0a0c084317770968afe661e685913c3e08b6f905d17734e19a47aa426d4af858fe49639d30f8780a13929160e51003d9666f86b0fd4021f78258b9f65187d68de5adaafb78861236e32ac5b2d0184911189a4af6bb713c9abf2d5ce8258e26a981cc880f5d208932c1c192d7e03249674fb39c884a429d73593ba117673352ad25294821252fcf2b9b03f0fff346d27fa2297c7facbac17275dd0aab9c23a7c31ba6b17df2dfc6c128161cb346dcc600b43333fac0c9c2c8086b970f49a2b43fc0998c7a0aa5204d2a04842e353ffba4ca75fb0a5472d17c67e26d4da028f29541addf5a2562d47ac46a557d51842acda89e3a949e1696b04820cf3f5f41621c7b8213f4f77ba02be247c5932641630ab3c19b8e2a74cde3d0021fa4dc9bcdafc38ebe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855995be90b5f5b7383cf2d44bbb4e708d02c8f12c37fe5796f88e9d247811c3459995be90b5f5b7383cf2d44bbb4e708d02c8f12c37fe5796f88e9d247811c3459f9de306e06a2b63486b62e520caedaf9f0570604e7941a44bba23344343fe1bcf9de306e06a2b63486b62e520caedaf9f0570604e7941a44bba23344343fe1bca47cf30339d788f1ca8eeed955cd9cbf2b745c8a1a2ce61c5089394fde514bd92ac0e6cca253daed8a914b76d31e933d9367a76cbae857a80ef979f302ef9755b192aeb10824af3558cbfe7e6256ae69e3856df8f47a6ebbb7599d24fd6de827b192aeb10824af3558cbfe7e6256ae69e3856df8f47a6ebbb7599d24fd6de8279897f6666345854cae35f42bdc6277bb7f0326ebb6acd8c3f2b3abeab4bcdef2463e797bab2c0dd9254716c4d85fccdd6f92487ebb008689e27000022d29794d04552b7e0ce6614978390c5fcb955102823411f4a4d6a49b3898d22e2041a2bb281831a525f7e3843249dc16dcafc7c4175df803db522a9b71f9123104c1010c13ad93e2996e94e8e2c7d842d69954c786c09e655e80118b1186a5d25dbf6b6176bc526e5397f11eb230ffd04e09fbf714e0e9d941a3f39f69d147c516c614a77110d2460fad3e0f0cf881da6a14b33a65438ad136b7a5c9f7324bf17fdb0b26f66313f604eb0b6544b3c0d85b152a12c3dcae6de72770d0381cd4bdd774bec9147f9c979fc2f4595298ba652fcd62e915328a2aa4dae7f406000e38d02ff3425291f7fbfca997f346816e74b33b36bcd8b68df4f4b77c6e6238288dbf472b395291f7fbfca997f346816e74b33b36bcd8b68df4f4b77c6e6238288dbf472b393c3752f6ec14c9fee4503972027b4d7a4dde8517ec10931b2c219be81704cd95506e98921a842a94f99593786edeca138622dc1592bb17552dc61909186737fde5e51c6bd1cb735c2edcdaf1903817c7c648bb65a3d53da315a8037c7ad12e6e92b54ad065dcb25b82263789ffe10aea0577707325cc64fd3deef751467cf16851b44863d41465547ef7c0ea6b40d109576e6b68048f611ac168344bdc660172dbde599a6c77ec1624df5068d1578efd0a38d0639f6e508e7ff74d7ab23cdaf1a47dd3562da7360d95519234b3f8e60ef9bd01b755d9dc49a26c55908905d74d7f12edb84b32597cbf818fc60b071b83d566ad48c284cfede1113f5fe963fca01df93b56a80a91bfaa483a4c88b354a1555b9bed36fb3aafabcdbc7fc4e6f664cd79e866bd7f33ddd7ed49e60c1bdca020088c36f72d705774fed8b6d2f8b31db09813fece76fbabc44a7b63e2b892a0eb3bf5f247659cf6d1d06359c1e2c7882fff7136039bcce090c13dd70916ada294d5661c07bd5203251e55005838433f2fff7136039bcce090c13dd70916ada294d5661c07bd5203251e55005838433ff035e4eb0f4e58b0dc1bfe387befd02952003ee2b7804abfbd266c418e07ce0c7e909e749a6bc8cb6ab7f6f8d5d6e5f68acdd63dd62ec9a9ac0519ea44d9dc61d413b3ee4fe50c554bda0b26b2db2f20bbb59e0390a753cc5e67057b4541141847c5ddfe1c022ac8b1b25caf071c4d583d681d6ba5f5a6656dabb4f3ffd0cffb7d81478c30cd4dfeea17feb68ee6d10060d894518f6ae0ef650b5d82127eaabe2e42f10b45e1857b0b46eea2deaaf2e775ebe27b3a44f3d3bdbf4390725a9fb3011af958af06a4295b60e92ba0e86a8065abc035a6e12fe6d7a7818e01a99bc1740d7615d797ae13ed5ace981ea6eea2bf09b0ac454fe242213c78eab84924980f8ddcc3f76c3a8cf256f06fa2ee83033ccb222e92e75ec68e9e67c28e79fa3f0993eb3a4665828b878c1b5ca9120b78864fd3c8c954dbd530467fa026bb512ab7a86b7d7e0fe720490bc3b502c70df01e9746dddfbe5423e90df70e56e95da4f31cd2da60a8fe0142fe8a261bdb16f263599413b2ba83b9f3e182fdde25192758b890bb88dc64341fec27a6603ccdaac74624cc72e1d1187d9d652120e0e3c34d7e0c816a5b237918bd4a615545d56353c47da10146fa9607149fefbfd21d337cb63c49c2d06e0318492b0e83c7bf06195dbde7094ce49369b8041025a52fee9c7bf9dfcf83d2fe68ffd3952c5fc853f2e3f10d42758c64164728fa731bc422354614cfd8c8491c004af737efd0f48c02750b1620805dff9f8c3d2675e96a0f99926db503e068ab1ef6552d3ab88ef933f9693e641bb581645028c28d83f5e4ddd4010074de41ce61aa5d34ea43221c3e25eecf9d6b204c7997e0f4ffc0408502d2df57da767de53723810a1263b833db31114985ec6bb268df537922f063e4c0ca55be4433e34c77cf6b4f89f1bce0042f756dce16013983ae03a0534ad8a45df62e9fa13e4fd96b3898327d7620b509cff46fdef7384946549c02d3b50abff2d7ae49101ac39de536064ba50b000c8864a139629372e591779f42f5c6d7547692f2bc7fe5da3bee1f6dfd9f1874e3b144c5c751d0969cb94dfa05a2421e6bf33bfe4ff2f4242a0a8cbeef624615428c02ffc66625a7bfd450c1de3b0672645acca5af24b08f026f40043e6bc0d45f16fa21877368ecf1bc9192a0ad62b107b6e5737d26960e27e57c9809f656e3523881eba6060719da16aa8a46f1426eda52ab632a58d69f0efd6197e03136d38f69aede8b9b38d8f4635200f204b71d1e4fbcd4b97d83d02a00c6b8488d87dc8d5e6e3cd941970dad2350744a1c9e2c374fbcd4b97d83d02a00c6b8488d87dc8d5e6e3cd941970dad2350744a1c9e2c371aecad4222c6a27a847b450eabb6d2e4ebe36737ebe974474ba17d618ab8564d1aecad4222c6a27a847b450eabb6d2e4ebe36737ebe974474ba17d618ab8564dfe95dc6327433facaa140e89641b0ef7d6cdc64111e8f0c49a0c0bc25af56a4477378db738a368eeb729fabfa02314c5c250ed633e1ff01411ea2e881e697555e3f3c00da1304a63944b73050c97ebfdf62be06b2b50c2fb6ae675d3c2d851b9c5e70ca35e034563e31874681af191ed75a2fcee7011da9be137e785a0bf385498c7cd1137fdd0067e473ab91c27b8fd106b40b4190479c7f4e3c0204c6ef89cc6cbb490267cd590db96814ccfcc078766a9909ba97355f36ef133e62b761e5f0c9ff0cabfde6938674cba01609fb212933d1c10a26da2c245c613a6e95c3ef518128bbae7ffdb81e7293efaf1539e4ce5f6a976dd2db52be42c5f39cc3fd2945e769d2afde10f8944c8f36a1273d6ce03f45c98c07459d67206de73960ae0c0a968aa4cce25afb97e4d37ecb41734f100aacd53a9d33d7961f4cbeb5dca0caf91692300391050932305742e02fbabdcba80319a475e341fff6a4a92a335bc2391692300391050932305742e02fbabdcba80319a475e341fff6a4a92a335bc237e73acce876ffbbe212ac17436fe327b99296b627af6da53cb8dc5debac8fefe8f3e92e064cc40a03638689a5b5b533a5155f854adbe63256ffee0224198fe68e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554a37f2713b8973dd55de19041d5fd840dcbc997b4896d7077a8544fca83ebbb94a37f2713b8973dd55de19041d5fd840dcbc997b4896d7077a8544fca83ebbb9c4e75dca85d6ac8049d54d86cc166971a8ae287f878c5e4b428991b31b0354dec0604a3ec6c89c40a2a2cc720d8a7ef97c8e67cb483812ecd4fea4f5bb606602c902fe8a3f7417b9d0d31363a87d53eaa7bd40b79bab7da2dc774a5a8af4249d63fa04db8463ac0c37a80281ca3b4af9fb64d9e50fc3f109c05485ae066483457f89bd1d6f00dcfc5a96e03ec9656a6fcf1ed3c4d7605a03b87940bf966d6aa1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85556e8a40223a2577be441d4849948001488ee20f0ae37d190206dc8c01403e1b556e8a40223a2577be441d4849948001488ee20f0ae37d190206dc8c01403e1b5094fcc87b5a8fa66c7e9e0e87fec9aecfd4e8d5d311419d2ee0e081609b499638ad6fe8930b25c0915b046b045a4ad37e0a926f43f89c6af240f900034a786134188410d5dc9fd1773d855ab022236e7aa8bd2ea73e767e0e66e59c18405c6c1e11dc43de31a8d6af0201cb1d616f90810b301e4c6a9332959fdefd0921ed27f4af6a736bc4cd65d47497859291b613f10fb4cce5422d7a331acb228ef73c88d4b927f266b16f24271cab7408c150941fa7f3ed6fdad11f3539acc31b40621ea3b12b7734f9edc2c06564bee55348b004a6c0425fa16047c2a242c048fb6d3df77e6be7408ccc7e855139bc3b479e4c2254312a094ac4a5afeb5c3afff77bb863fa46693c3f86681921a77f6bf68053b9eb38fe6be344174466c2724816d59c38e7023ea5fa9905bf7132ee1a38daae4da96bb4d87de426bf6206fdf161f2696e5a3679c88aa792a0cb06b4ed65bbe7510bc21bd8ab2347e1a6835c395364b88957eddfb52da8736d5eadd02fcc22c4c24fa901c188a7bd2ecf0501fb9ba2aef54f4d2574a0920e0d1ca9baee957595936575aa3b2d6b59381cfc1f8ccb643fcc562414823aa360fb0b1b8a2dcde1808e5102600fe717382ffa3d4fb76fd420819d3d33fa1fde8ff239aff030e3160c6922670fb54fbfd6f9ac0da463c444beb39aab5ae7e9c315f1ca61eccbd12a9e48401acb74ff663c9cab5d21debe956b8ed6836bd167e32bacca1681e1529501497a91224be1a8bdfa41ad49ad6ae952984a11dac2eeb1000266fe08a9445279e73180d2099890226f52048de282b47be13e07deeb812d797e853d3433dc301869e754f95a59f64ac6b073a23acc4cddf64bacc1af927ac20233578f290c33f299a744830ab53aa9d88e3e2e768cbeb39434d65537ae8ac7da7381c46e549e0442c7e7193185ef12a0d45f0ddaa1928efe9135edc6244434ea184b9eb8ae9c22ca51c674367e5ac701992b29f33416489e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551953ac2eacbaba8bddb54d4143ee1c58e57e43a623d7f3c99475636ef93a52001953ac2eacbaba8bddb54d4143ee1c58e57e43a623d7f3c99475636ef93a5200e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b20a417c4b641433891ac2971742479dd984ce6ad8d3fcf0fc1f5059727bc7a0b20a417c4b641433891ac2971742479dd984ce6ad8d3fcf0fc1f5059727bc7a0c60886c6ecd9271ddcadf6dbb8bbae1a7d800e48bfcbae7d5aad930aa8d394d3d3b873bbb2fa8e6dec8318d8553cd7ba6286143af66205efd206e7997b08ccd1ea97594d6d35817852af4cc5e8b41561e2455331b50ab0d5de2ef07846a7d23a2e7ed265df23a53187e8f84301e45d63ba709c229486d828982875b0e401d97db20930a3192cf47aa6c48d60afa9fec21566c2f55ee6d8047f2c322bc05ab5f7dfff9b9896d9be6a2a34a304b76e1371a5a8bbe8f2a33197273ab3bb7a8cce8a7a836e8e5c3a1fcfe53504b4450949692632cde33b2c06204c935b6285ab7c6227957c8c85ccc606decc2b37bcab91ca4299b30f8efbc75f988474d1a872a3f6ec4b4d174bc0d1a906f359c9cfcfcf8b154ddc4bb6ee9e5408d8659978b400b05b4ae3691ec216559c91379ff9e163e70629e1192a8cc184f38c7d80b8aeccc3fcf9b02bc7b077b2516662dd3482d03b7761723754ff138eb72201fef2c7a50517849af50197260955188adb57de16810389762c1e1dc279ccf3479f9e1bffbab05f6959a4e5ed12c52bcff303c139d96c4144d3419d1f33ab8dc64839c9d3882c4cb7dcfacca2bce84585d14d75ed8645badaf3130fe6d97ab5975299ecbd56e99c3815c161dc4446f7c01b6f4024386b4f656e32cb1a9284adb2f4e298cbcc38a90a54c0dfdbd75ebbc5dcd27f0ee0bdae67c4d83c0d155c0707e3c53d81833a97a8f3cbe607fe7cb27b2891661f0247a43ff3795c767f806d621a417af1e439110de7efc047091841aabb37b60245470131d535d59a8863349253646ee70dceac6d4d22615a5dcd4882a9f9979ee064a95ad1903e3940d70df20975de53ed9b8274ad0b23cb49b041fae4ccada37cd779a170ce573bbf9c3c6bf26f091d3ec9c071a4bda978e6fd4d72f0865e1f9967e0df3b3db3dee5f7cec907e314f66d120c7d7cb92644160f86ddfb0c210ba710b89aac2d0bb12d9b23cb4116703d01870353c9d0b2882610ed93917e274c5a3166858d2c3d101e4ab12c8e5460c8ca705ee143e860a3bbe5be54238e1191afdb80759c6c8f5dbda473755ca4f2e142821ae318b1657d8c236edbdb1a59e2a29d050863eb612789f84d2cd6822cdf1e12f3f6658a10b1b3bf36e50348412c710067e54ac4726fbc7c1eb300168bb2e9c9021cfd575e789de240bf0f814686dcdc6d8340f8b82a8b99b9b9a4ee565b6ad860ff85f548b1c2a3a2594dd5514e4ed42b53bfaa0ce2453a3ebba44f01db5e198f05b9654cc9ed8890597ca89b176be7440b921cf1d49067d3f4dca06352adda370514176fad7a8974c40961a6b32fd4527bba71ba72b5aaafa93227c0e038259f9d85d2c87441d948edd8ad128dbc091e82e6a0a7bdc41e563b5552f55784d1274466de10eeb7e0ea36c261664e8c449d682de254e685d319dbb9ff34343acddb65db82b9c48d6bcfb27a1d589d25924c1f3d5a55570798adbc5199b02fee909d1f93ccfc5b3a0ee920ad278ea2a2eca3d96c1c8de25115a530ebd2fb50b5b7d4e0e8b09af3e7da8d0629cb7cee5f7d71ce2357763999c31cbc5758deb448a69c8d6e8123d5375ba83f7fc8e1bf473c8e5e967efa5cbb38945e6c18d913c9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559d8281536142aaa72dfe169c4133d9c3993b1cbfe3e369b15289737dcd7005209d8281536142aaa72dfe169c4133d9c3993b1cbfe3e369b15289737dcd700520a764ee06be50568933df2a643357a720a97049bae265f63c6260d696b6bcc305783e782ea4f71628bf43abf301decbca1e6eb445fab2df31d711d6bbb88e3bc6277a54dee58c986c852ee53f5040c76c12285a5317554e5f90deb23bf620442d0ed29dada198737d6e2ce32eac7ffd5d5bfdf5746665ed19239035db7c3f50192eadd56ddcf4eded2c2b683be01311f9ddfcce3b8dc22be204af3fdf670cc4f222444c5c8f9cc62566502cebe00362693427ae6d9dfd3c207d46df78311191da416ad5dcefe14b4adcda4bd9583274ce43b663d2afe7b3dd95b6cc31d7056ef0fe19a39c9cc4e9fa4915416b218003ce6ffd2ed23929fa1ec55edeaa8173c883a0d53694cab1ef29d02e3e6bcefeff3ceb3cd40c5e0765e05d34ddfd5c800a9f64bc82bb86a8abc75126aadb0548b427d7bb87c0d7b20016696ec515eb158ae1a49380fcab6ee49d7194809e3f4e2df5308c59ee47090c46c5373db8cb30af92d03dcf7603d5363d0390e00a93d7ed51ea132086aeaf04fea640c35ec31dcb2bf50a349037b54abaade4cd25479323f00bcf20ad3f4e863b90ef93cffef23bd14bfcb8ea3c9026281b286a0c801d8079a56f85df24ccf6cde2c460a1e696af9c5db3db6cc0e1bb17dc0c1fe57e4d969c6843ca55bc3b2c8d4bc3205ba3f37ed946527f32b8a2729f8161faf07240594d9af0b952b468cac95b7654a96fcb27eb6ac7298854662ab6977a04c2b50ef8626826b6328d10924540545f1301cc49200d4702d3b94d2388a389f7af4ca3c2324656c51d506ef5bba0d826cb7a510925a350ce9bd98d2fd410fbe653d0058fa0064bc694448eb0e96fe3093073bc7cade31ca39c4c3a2bea8dde2162b81f23807a42b4987bf27a170570e5f4313bf040e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a320827ce1352895812abe9f436ab4c699efe20193d37b01f8c2b5c849e15179a320827ce1352895812abe9f436ab4c699efe20193d37b01f8c2b5c849e15179124b9ab8726e9d674af5c42e6973cfbb06f6a8b68c974e7c9b6664dd8ef0bf342ad5f011054ee571d87bb060d60f7b97e9b5d599fbc8281765a7043a9918cd3c48357cb4fc078c6aafecb095e4a7a890b5b0fe5128f89dae0aff6eaa4619c725e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557f8abe6905b812187ef7cfb2b2b2923f977f2a49aa45755e36a8c581c0a1441b7f8abe6905b812187ef7cfb2b2b2923f977f2a49aa45755e36a8c581c0a1441be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855032761e7b1f71934fae7068cf3f20330247271b409b47d21546523d4ea27f0fe032761e7b1f71934fae7068cf3f20330247271b409b47d21546523d4ea27f0feee835563ba41ec87eb0f9ae137a18fe599f0444955aabb6828d8185f4febfc7a30488bfeb9b76709503a3d5b2063b3e97d64f8e2ffa91b2d975e73ab6276972e6265d9187c10380df174624d766b9b7f98f8f6e01281dd5162e3c8e34e3da46caaba759e3b88385519bf68889f604b061be9db219253daf9e87229cb0115343b49308103acefa34c6d047543654b44f1ccfe111156aca09212caacadd1a2eeef8ce9935befc82469a809428970fb7b1b7db638be9603a406f150fd53b5734a3ed4abe0c908fb00f1267aae41594fa3a612ac090ae07c5f566e9f3657b7bf2f739f0478fab01e25643837a5f0aab852bd26fdd394ce6fa9f17a2628100f2db69b61eeaa9e3d641f970634f8e3cbfe24df1f13c21a4e159d0f2d2f4ea49632c7883def1c543cf254e1ef0bcad77b0604ed971b463709ae3c9b12a0baf2a84674b9a2bfb9db8b004995781a5fcd816258e26031740cbd66999e849eb4eca6deaeeb26c0a6f7e0b344d3166f11de5023284e85752ed9357864e44c7f38089bfd1718b973c21f8e74bc0a1b423c35d196a6f0f306ad5a39eb8a3873665a119eddbfb3b94157945600f9e2ae2c6fcb31557898844225a691f59ff263a2385f5193c0338ad00bf7c70f93899ec62814cd5b924239466643b6e9157e2a865f181d52cf06e3a41a66a268454ae7a952a5caba04f2f919da4fe95d7922d5e88f7e7cd62b1bfecb7a77b3898baa355e51c3e0a0464b7d804b825f9ff110b76041233f511f3bf0fdd8c09555bc4e0b3e036175a58dc6cb8202864ab8ea85656eb9e583fc7581e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d03d4173d51f4315cd8835c543e0bfb5fbd2cdd7d18b48db34b1ec34d2491930d03d4173d51f4315cd8835c543e0bfb5fbd2cdd7d18b48db34b1ec34d24919304b2211c14bd81d64580b138ff7f3299cff0760242f6559069905ff7c2ce1e76489bfa25871093747715b521d9d594187531ef64d07fcc44dc6d7a02a135fcf8276ec7987618c826da5926c6147c30219f3a5836c325a0e957cfcd0fc050fbbec8fe6ebe765d7242cb0433f93401cc4bbb36b92683621b1ee66eea9b435abcb9bb30c806a41b4a468b2a69b2e1f57340249f2ed32d8120391cdb20f03c97fd3ff1b9f8700ce1403eebca7ca0e77a52c579f9977c3586c7a618bc157629bd9076ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855823043839baecfc8177b6f76a60b4bc6c0f995e3df81a12ace385c2a29a01b79823043839baecfc8177b6f76a60b4bc6c0f995e3df81a12ace385c2a29a01b79a549250348371037239b5581fd02283d31a1df3933e515bb9cf073acdc1ca802f9be6745e4c47bdbd4498d55761a5fad95be94009387b0ba9417e0cc9e47005669cb3334d1559aa73773c094c9e0f18cce66b6460c046eabaae3fb366e040ec25097f0717412ac09ee187541e3d4ad39728a35ae07d1f02e58eb0057d300afd17fc985b4ba50e73f2e0593bd78229e2169f8d3d6a14dda1ba2562702839da963abe3ab19c3ca4877d3d31cf2bd8e15d687093981889aed6e1a79387b5d927d31ba85757d4b1b763923b3835b5e1324a4ebbdaa5fc7ad9fec27b4b72e5218e1cdbb2ff81dba1d51e36f67510a89c5101cc5703e423e449d6870e50d17d66859e4555ee3dd6b9285e5c131cc0a6be1e42239354c9a85ea3262470fd5032ed8674ba37a7fa4d9204dc52e9628254be181b936de3e973d5b386cfbaf8df20b37f5a311f3ae74851438c5c21127a15a097a728c086f363b773942e1d7386e23621179221079effb9bf3a07a109f0dfd1d2c7dd7d40950e6807ebee8f33e93700a947daee583eb2188a694640ec2e75330a9f5c6ae971bef0dba40c2e0960765715600415b96eaf42ca53e820cd820cdcd5fde793abbdcb1ccee2a8ff7bc0b32a21ce247463ebdfc7fea9940d48cc97ea2c402a0117c60beb88821f2000589c2bff40791fe8f22c0df8340da51bd9fca944f7915e9cdeb06213445b2df36f4ee8882f4343873b78afca5fa9c166b166a6f8713b55780583c4906f40ea51876fdf54942e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ddaff9f42bdf0c9f229789009573da6dcaa5b0f50f1ba94ce193581bd233c567ddaff9f42bdf0c9f229789009573da6dcaa5b0f50f1ba94ce193581bd233c566df00beae161d99ecd67d80f69397d2817c777eee8ce20148089268665bde2a986ae5275184402c07da8fae24dbf5252c7866255c4aef429268e9aafa2f600f18bdc6e332b0c2302d1914a2d51690e9722a48534de8a390394296b706cf96f9a64b0c5762f59e6da3ca545a787eda49252e763f122c2de78753a3fb68472497e09124e782b2ec65d90889e664a7fa72f69232f2069ee52b0527b1fa10c7b8701aaef5801c5ae0bb76340db193c0353f617f94ada49042460f33bfe70599cfc3e49e6d37fa6666fadcb518b802e050cf694b5532a49c070267bda9dffbe3172e6b9111e2eac5838162a36805f0c79cf58db0c332e3050c221800912ad8ef2b637195723a7e76c91bf072f59d04240d5705fc9349ce6ff3ba75ebbdee531f9612b91b1f3a201ced9418a30ea88cec0c4be5657aa973dda6080eae749feabab80e48954e0b17c4d07e16ddd4e704b41a62c20fc15db81c73deb60d4c6b180b14c249a553a3b7b62820d6ce3011ca475b5c271122754dd7a31f4c278fda4517442df0db59f467046c7f72046a7635276c209f7d90d9c1a8905534729b7b5f778c0cf87f2c30a9209d59d4d4af7902e431fd8bfd18fab982220b30d6eb2376831d761b8a6c4172456c3c78809e9facfce59bb082f84dab228c5a2f2f358e9dd1521b3ecab90ca59c03bc32b1c0993e26aa17e058b1143ca2dfa4ab58e437cdf6a638b5e33626d86f15d004684066d9efda77f1ae95d682945ee46c4f806d63e00a887d3113a847bfb559ff17fc6fca9ebda4921d777a24d31fca9eddbd05c17f8e347493cd7844603ddf69bff8f5044c4edbd37f8e7b7290cf710508d266c6302f0c818785a7fe90c0513f66b12ebc72b0175b541171cda383e30dd628ed4131a7de4a5013ea283d945108d8693bfda79ac863d3d1fa6c3e6f613ae2c7aa6faa57fda7da1297191042a679ea19dc72fe210267849f7f49c1347880f0e1b82c02ff1d2d5f90ab6b3e625de895314dad07055efc2903a9456cf0e889c6ef6e01fe68dab8f8047533238408e91996fbeb4f38e6a21660dad69177348303bfc5ad52da9d12c1474d8966a71c30b708d0db80097b08c6a41399907dda7bd906f259df2dda64f39ca8983e20ac85ffec2eba622f309d94e633bf14120a4116e530340687059739ec473e9f59ee785c82a66ae7bfec91636c56b5b0ea08560bb4158c72f0793a31333dbe89c0cd391d71c4a6e8349bcdfa7019905562fad5d3b3f31f35edf8128d9baf9fc7b810ff19d5d87f6a320ebd47a51885e94b802fe16ccea57bfda25f53d260e772a45674e4bbcf820ca81b3d84fada35b56557a22c5eef5c854288259e62bdfb4b93897c8f3062259679ad536c02b092345feab5d1945e62b59f444c8d1b8f18fea540d92d4cca10e8d49693e6a2c897d8f0c78dadfc10c6e420aaae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85522f13db0938fb63e40f2ec08c1e5179539d8c6fb3c99530b3ad92a433a52a41a22f13db0938fb63e40f2ec08c1e5179539d8c6fb3c99530b3ad92a433a52a41a207695a95cb72e8bf2dffa53933bc60484c295a85787498c8e2275c506c42620f584f0cc79cb387ecbc76a5db9ecace75af2887771ae755feccfef2d6566deeb1e3bffdb97488e31f6a72978927475133b37bdbe55b7024d2845c3c3010aea2573686d84cdaec2637dd73215dafb05b6321a1e8b8a3f3b93ec548a02221e6d0c29912719afe16c030f954b05b47ab897b50072ce82027bf16cbad85a0421624be9721435c4edbef6c4ef760e54a378acb497931280c3b2e90eb0a52027f3d20cc0ed86e18a4439d9511d2518808f4f0ccd5bfa2e5786f9646b8c7b8bbbdf0554920e6497cf9723bacc54a71c35d06c8cfda0b7b8b8f108eeef22c453de780361cf577f7e437a659db420201496725169826e3e595e8c1dc91e7a55e5bf16df5f17e8ddb92883157f148db974b1cb765d42e9a7510b19a83e6830d6c50230507cb1aba461605e246fd179e5fa7068cf90529325d8532bd08a71bfcdc97ac7059c6e23788576c85f77fc2938ff00b0d33b853c3ad36607bdf9e5dc8635d1f0bfc8396235c5d04f5e55757e0cde9c81218cc56818fb7899c75748c97bcb8503c1a545e8a0393092abb086efb80087ef3a7db98238a91376df6cdee9b547be8ee853809897a768b129ac9b22e11179456e89e0a699cf415d1bfdfb226d720b86347acff65c863c8b667b6d7ef5332ae01df28e6b43980c494f44851965a1beac05491dffebaafee957857cfde69199f051dffdd78588f886a4ac3c08e578a572a24e488ad16e6717d44331478c63a20bfa618eb627bb50f76be1e2835e5b321c458cc22e1bd62c48b0baf932d516752f17f8e387493f7ef4b70acf7c9ed3c7f02ee433c6e5dec47dedef1f9a18ae1f3dc5331d7c92a2af8ed6eb08cecc0a2b8ca0f410969484467499460add97633f781ea32268cea255256f1fe48c9b0ebeaae1e1117c729bc63d0a10cc91ea58940e99e2f59125ae828ef20f7f15a8af81ab0129290e9c2ea6548d29ae92f99847482c120fd9214ad6035d5534a55ef78c02c4646ae8e50c4c637d8f8f082864098aa69f571b58b20194994bf9daeeefc37a1d91809973972d97d940b065561fe47f406e2f674bc3d4d168c51e46ff4167b842f6ce0b2ddb9e13b72b03b44874e79d43b6ebf066d3deab8383551dfb298ebea39de3e392c578f43acee6ee298a490c9954e0a88c1ea88e14c1accbd23869415de638450239367a700b556145b30aed3014247d5e7870fccb06578670ba4b3d57667ce6789a82d312cbb6d9613969178e75985f997588de5ea4310d1eaf2365e0f7ff63bfebacaa5899c234ce4c94a00d74a3afeb98c85ecc807e85d48f8063a2c3f07bfccfe6f363eeb868a5facecae3ebcafcbc8f2219cb0b147a2d866eabd69ce88d1ff2e15fa71b9dafa2fea9c647a101a9ea6d37da533eb21031de94e8c9593301d8764d98039701fe9507d00f632c37c40e5d06cac20b7851b3d3ee29d6443b077ed2952b842babd269af2bb8e2d4b07917f15ae2dce94e7820fe4919eef11e3d5ff6a5cd06f882150fca96b6326b169fc5ff9ce32ef5a6563d1de53ac6995d6992ac3d08adb2e2f54502fdce5ac20bbf3291b85f3eb66ac243903da66495c5fa4f117d3c369656d82ed650c717706bae38878785f58dfff08ab7a7fec004d0523e520f4f0478109e646b47f247c30e88c488f4e2cab3859781fced6134c8ecb42df7cb1214973d6f860b25da9a2d3f9fb97716a7e68ea494dc6d34534d929e8b5e9d19c2c978ff848d70ff7c4a7b349d0da033d7b9c71e3789c557b76aa3848d057b234b4fcbaecda4839ca7b9e6d7461eb6a7992327ed5ac8112b9e9ad73986465cdd3c7aa8077ae52201cde6b8ee2663e60c0afe91f5218e0fa5d5990c6a86c5f8ed0f3978bd1df4fccc0ddb165d42283ceb116da679e9068c4e8baa32352d247f493e33923f54aa8f43138b205dd3e5f0aa702a2bd5c12a9efc4b80aa683cb4643e4489dbd70ebaf39dcff91700cdb8590251a2111a6301667696fa61ab1fc9d3e0373a28b0231284bc17805384d3a0fa9aac5c42dac6427ed1eab9b8de88e148572473db34b8b30f214dc2ee0802161adb475467b4b0ea386800868cacef43339b4ebf1492130d2c1b5242cfbd2a6d07097439482de088bd1ece6e33e8c69d44acbe81d00ac713c01b692c5c483cac997ad28ac9733c5b2259161fddrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-keystoneauth1-3.10.1-lp151.4.3.1.src.rpmpython3-keystoneauth1@     python(abi)python3-PyYAMLpython3-iso8601python3-lxmlpython3-oauthlibpython3-os-service-typespython3-requestspython3-requests-kerberospython3-sixpython3-stevedorerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.122.14.21.10.03.0.4-14.6.0-14.0-15.2-14.14.1^Z@ZZ*~Z%8YV@X@X|@X*WWWu@W@W"W@Wf@WUeV'@Vf@Vcloud-devel@suse.detbechtold@suse.comcloud-devel@suse.decloud-devel@suse.decloud-devel@suse.decloud-devel@suse.decloud-devel@suse.dedmueller@suse.comdmueller@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comdmueller@suse.comtbechtold@suse.comdmueller@suse.comdmueller@suse.comtbechtold@suse.combwiedemann@suse.comtbechtold@suse.com- Switch to stable/rocky spec template as version 3.4.0 is broken - Blacklist tests that are incompatible with python-requests-mock 1.7.0 - update to version 3.10.1 - Fix interface argument to get_all_version_data - Reference class variable in Status - Fix logging of encoded headers - Collect timing information for API calls - Remove tox_install.sh and align with constraints consumption - Fix W503 line-break-before-binary-operator - Split request logging into four different loggers - Infer version from old versioned service type aliases - Add some comments explaining split_loggers flag logic - import zuul job settings from project-config - Turn normalize_status into a class - Use Status variables in tests - Revert "Change log hashing to SHA256" - Update links in README - Add methods to get all of the version data - Return the endpoint_override from EndpointData - Trivial: Update pypi url to new url - raise_exc default in Adapter - OpenDev Migration Patch - Change log hashing to SHA256 - Add minimum version for requirements - Expose version status in EndpointData - Update UPPER_CONSTRAINTS_FILE for stable/rocky - Override support message in AuthorizationFailure class - Update .gitreview for stable/rocky - Add pep8 import order validation - Make VersionData class - Update reno for stable/queens - Make tests pass in 2020 - Be more helpful when version discovery fails - Implement service_type alias lookups - Add optional support for retrying certain HTTP codes - Remove PYTHONHASHSEED setting - fix tox python3 overrides - Allow tuples and sets in interface list - Zuul: Remove project name - Expose version_between as a real function - Add netloc and version check for version discovery - Updated from global requirements - Fix a spelling error - fix a typo in session.py - add lower-constraints job - Add oslo.config option for split-loggers- Switch to stable/queens spec template- update to version 3.4.0 (bsc#1078607) - Implement system scope - Make none auth usable in CLI - Mark SAML loader properties as required - Shift additional_user_agent in the stack - Fix docs builds - Use stestr in tox.ini - Add documentation and release note for app creds - Add osc, shade and sdk tips jobs - Add support for application credentials - Updated from global requirements - Fix masked variable name- update to version 3.3.0 - Add tests for mutually exclusive [min|max]version - Migrate to stestr - Correct docs usage of keystoneauth1 session - Nits in using-sessions.rst - Make discover._version_between more consistent - Updated from global requirements - Remove setting of version/release from releasenotes - Sanely order assertion args in test_discovery - Recommend unversioned for endpoint-override - Add version discovery support to BaseAuthPlugin - Add loading mock fixtures - Add EndpointData.__str__ for debugging - Extract iterables for test_keystone_version_data- update to version 3.2.0 - Add release note for 'none' auth plugin - Protect against missing interface attribute - Fix docstring typo - Adapter.get_conf_options(deprecated_opts) - Update discovery url normalization with catalog info - Fix exception message in adapter loading - Enable some off-by-default checks - Allow discovery URLs to have trailing slashes - Add method to get the api major version - Remove use of positional decorator - Don't use mutable defaults in allow arguments - Update reno for stable/pike - Set self.allow to a dict if None is passed - Parameter to tune mutual authentication in kerberos - Updated from global requirements- update to version 3.1.0 - Allow setting EndpointReference in ADFSPassword - Add returning EndpointData objects from discovery - Refactor volume mock urls in identity_common tests - Add support for version ranges - Record the discovered major api version - Add an allow_version_hack flag to session and identity plugins. - Use https for *.openstack.org references - Add note to requirements.txt - Miscellaneous cleanup in discover.py - Make discover.version_between private - Support a list of interface values - Clean up a few review nits - Updated inconsistent value of scope parameter - Pass kwargs to the plugin getter - Add paragraph clarifying major and micro versions - Trivial fix typo in document - Introduce keystoneauth1.loading.adapter - Update reno for stable/ocata - Add flags to turn discovery on and off - Fix html_last_updated_fmt for Python3 - Ensure constructed urls have trailing '/'s - Add global_request_id param to Adapter constructor - Update docs and add a release note - Optimize the link address - Allow users to specify a serializer easily - Fixed minor review comments and updated docs - Fix ClientException message property not set properly - Plumb endpoint_override through get_endpoint_data - get_conf_options can exclude deprecated opts - Fix _run_discovery caching - Allow new cassettes to be recorded via fixture - Uncomment warning-is-error for doc building - Remove unused test requirement pycrypto - Support explicitly requesting the 'latest' version - Move version discovery logic to keystoneauth1.discover - Add min_version and max_version to adapter constructors - Replace assertTrue(isinstance()) with assertIsInstance() - Expose getting EndpointData on adapter and session - Fixed multiple target Auth warning in docstring - Add 'none' identity plugin - normalize_version_number([1]) => (1, 0) and docs - Using assertFalse(A) instead of assertEqual(False, A) - Add tests to specifically test trailing slash behavior - Add url manipulation and microversion collection - Remove kwargs from adapter.get_endpoint_data - Minor cleanup - Add ADFSPassword to keystoneauth1 entry points - Remove deprecated_since for interface and fix text - Fix V3ADFSPassword retrieval of scoped token - Handle pathless URLs - Add bindep.txt file - Include the auth_url in the discovery failure message - Expose valid_interfaces as a ListOpt for config files - Remove pbr warnerrors in favor of sphinx check - Rework EndpointData construction to normalize catalog first - Change locations of docs for intersphinx - Discourage 'version' and accept 'M.latest' - Optimize matching version no microversion needed - Make Discover.version_data accept null max_version - Rework discovery cache - Add support for next_min_version and not_before - Add ability to specify a microversion in a request - Port the missing version data discovery tests from ksc - Expand some discover.py docstrings - Update test requirement - Prevent JSON decode errors in the pre-record hook - Nix EndpointData.get_versioned_data(authenticated) - Allow users to specify request matchers in Betamax - Switch from oslosphinx to openstackdocstheme - Enable sphinx todo extension - Update URLs in documents according to document migration - Updated from global requirements - Ensure we discover only when we should- update to version 2.18.0: - Allow specifying client and service info to user_agent - Prevent MemoryError when logging response bodies - Only log application/json in session to start - Fix a typo in opts.py - Fix parameters for Kerberos Auth Plugin - Enable release notes translation - mark a few oidc parameters as required - Drop MANIFEST.in - it's not needed by pbr - Remove discover from test-requirements - Update reno for stable/newton - Remove references to Python 3.4 - Raise NotImplementedError instead of NotImplemented - Add Constraints support - Show team and repo badges on README - Use mockpatch fixtures from fixtures - Replace six.iteritems() with .items() - Using assertIsNotNone() instead of assertNotEqual(None) - Replace yaml.load() with yaml.safe_load() - be more explicit about connection errors - Add test for header in Saml2 plugin - Correct betamax fixture for more strict IDNA - X-Serivce-Token should be hashed in the log - Don't issue deprecation warning when nesting adapters - Correctly Omit Response Body in Debug Mode - doc: remove unused import - Removes unnecessary utf-8 encoding - Test that v3fedkerb plugin loads - Allow setting client_name, client_version on adapter - Log request-id for each api call - standardize release note page ordering - Fix a typo in base.py - Add a service token wrapper - Implement caching for the generic plugins. - Add reauthenticate to generic plugins - Show deprecation warning and limit features for KSC session - Don't use private testtools.test module - Prevent changing content type in request - Add __ne__ built-in function - Add a full listing of all auth plugins and there options - Updated from global requirements - Use comma as separator in ECP Accept HTTP header- update to 2.12.3: * Correctly Omit Response Body in Debug Mode * Use comma as separator in ECP Accept HTTP header * Only log application/json content type * X-Serivce-Token should be hashed in the log * Don't use private testtools.test module- update to 2.12.2: * be more explicit about connection errors- Fix urlupdate to version 2.12.1 * get_endpoint should return None when no version foundupdate to version 2.12.0 * Allow identity plugins to discover relative version urls * Disables TCP_KEEPCNT when using Windows Subsystem for Linux * User-agent header shouldn't start with a space * Add tests for user-agent with odd sys.argv * add status code 308 to _REDIRECT_STATUSES * Update the home-page in setup.cfg * Updated from global requirements- update to version 2.11.0 * Add tests for YamlJsonSerializer * Add missing class name to tuple of public objects * Fix arguments to _auth_required() * Don't include openstack/common in flake8 exclude list * Fix the doc error in "using-session" * Improve authentication plugins documentation * Use assertEqual() instead of assertDictEqual() * Updated from global requirements * Correctly report available for ADFS plugin- update to 2.10.0: * Lazy load oauthlib for plugin loading * oidc: add missing 'OidcAccessToken' to __all__ * oidc: implement client_credentials grant type * Fix ECP doc link in Saml2 Password class doc * Updated from global requirements * Fix link for "extras dependencies" in extras doc * Add pretty serializer for betamax fixture * Update hacking to global-requirements value * Use SAML2 requests plugin * Updated from global requirements * oidc: move the get_unscoped_auth_ref into the base class * oidc: deprecate grant_type argument * oidc: add discovery document support * Add additional_headers to session and adapter * Add Python 3.5 classifier and venv * remove unused LOG * Updated from global requirements * Updated from global requirements * Add prompt parameter to Opt * Auth plugin for X.509 tokenless authentication * oidc: fix OpenID scope management * Add create_plugin to loader- update to 2.9.0: * Updated from global requirements * move release note to correct directory * oidc: fix OpenID Connect scope option * oidc: add tests for plugin loader * Don't mock the session.request function * oidc: refactor unit tests * Fix code example for OAuth1 authentication * Add entrypoint for Federated Kerberos * Fix kerberos available property * Document named kerberos plugin * Support TOTP auth plugin * Make the kerberos plugin loadable * Add available flag to plugin loaders * PEP257: Ignore D203 because it was deprecated * Apply a heuristic for product name if a user_agent is not provided- update to 2.8.0: * Updated from global requirements * Let Oidc* auth plugins accept scope parameters as kwargs * Update keystoneauth fixture to support v3 * Check that all defined entry points can be loaded * Use betamax hooks to mask fixture results * oidc: fix typo on class name * oidc: fix option definition * oidc: add OidcAccessToken class to authenticate reusing an access token * oidc: fix typo in docstring * oidc: DRY when obtaining an access token * oidc: DRY when obtaining a keystone token * oidc: Remove unused parameters in _OidcBase * Add is_domain to keystoneauth token * docstring: fix typo * Add oauth plugin to keystoneauth * Expose is_admin_project in AccessInfo * Expose allow parameters for URL discovery * Refactor variables for fixture and service * Enable bandit * Lazy import oslo_config as required * Add 303 as redirect code for k2k plugin * Updated from global requirements * Fix H405, D105, D200, and D203 PEP257 * Updated from global requirements * Fixing D204, D205, D208, and D211 pep8 * Fixing D301 docstring * Removing tox ignore D400 * Fix documentation example again * Include query string in request logging * Removing tox ignore D401 and make keystoneauth compliant- switch to upstream maintained package - update to 2.6.0: * Allow to send different recorders to betamax * Fix doc build if git is absent * Updated from global requirements * Updated from global requirements * fix OrderedDict mutated during iteration * Fix for PEP8 violation - D202 (No blank lines allowed after function docstring.) * Examples for migration from keystoneclient * Renamed endpoint to interface in docstring * Keystoneauth Authentication Plugin doc typo * Allow seeing full token response when debug enabled * Update reno for stable/mitaka * Examples for kerberos and saml2 plugins * Adding authentication compatibility for OpenStackClient * Swap the order of username deprecation * Fix exported symbol in identity.v3 * Editorial nits for docs * Improve usability of docs * Add links to federation plugins * Remove unavailable parameter * Generate FederationBaseAuth constructor parameters * Update test run instructions * Fix typos and improve formatting in migrating.rst * Updated from global requirements * Updated from global requirements * Cleanup docstrings * Fix docstring in identity.v3.oidc module * Cleanup test-requirements.txt * Updated from global requirements * Allow parameter expansion in endpoint_override * Updated from global requirements * Updated from global requirements * Updated from global requirements * Use positional library instead of our own copy * Remove argparse from requirements * HTTPError should contain 'retry_after' parameter * Updated from global requirements * Remove keyring as a test-requiremnet * Mark password/secret options as secret * Replace deprecated library function os.popen() with subprocess- update to 2.2.0: * add release notes for ksa 2.2.0 * Updated from global requirements * Replace assertEqual(None, *) with assertIsNone in tests * Updated from global requirements * Change LOG.warn to LOG.warning * Wrong usage of "a" * On Windows and OSX, the 'socket' python module does not contain the attributes TCP_KEEPCNT or TCP_KEEPINTVL, causing services consuming the library to malfunction * Updated from global requirements * Add betamax to test-requirements.txt * Add some documentation about migrating from ksc * Docstring corrections * Iterate over copy of session.adapters keys in Python2/3 * Provide a RFC 7231 compliant user agent string * Updated from global requirements * Deprecated tox -downloadcache option removed * small fix to missing parameters in documentation * Remove confusing documentation * Update coverage to keystoneauth1 * Updated from global requirements * Cleanups to K2K plugin * Get versioned url for K2K auth * Extract SAML fixtures into templates * Add BetaMax Fixture * Updated from global requirements - Switch to .spec from rpm-packaging upstream project- Update to version 2.1.0 * Add oslo.config compatibility attributes * Default for service service type should be empty * Put py34 first in the env order of tox 2.0.0 - ---- * Add release notes for keystoneauth * Add argparse registration from Adapter objects * Fix PEP 257 error * Remove Python 2.6 support * Tweak the way plugin attributes are loaded * Add load_from_options_getter to plugin loading * Cleanup time patching * Put Session options into an option group * Address hacking check H405 * Allow saving and caching the plugin auth state * Add three pieces of the Session interface * Specify default_domain to generic plugin * Migrate kerberos plugin * Use XML matcher * Add XML matcher * Split ADFS and SAML2 plugins * SAML2 authentication plugins in keystoneauth * Correct references in authentication-plugin.rst * Declare an extras directory for plugins * Make public the base loader classes * Refactored AccessInfo.project_scoped accessor 1.2.0 - ---- * Expose bind data via AccessInfo * Return None from generic plugin if failure * Fix deprecated options in oslo_config * Add url as a deprecated alias for endpoint * auto-generate release history * Make RST section delineation length match title * Remove "Features" section from README * Update the project description * Make __all__ immutable * Add UnknownConnectionError to __all__ * remove references to keystone CLI * Add shields.io version/downloads links/badges into README.rst * Allow fetching oslo.config Opts from plugins * add openid connect plugins * Change ignore-errors to ignore_errors- Initial packaging (version 1.1.0)obs-arm-8 1592302239  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   3.10.1-lp151.4.3.1   !!!!!!!! ""##"$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$&&''''''''''&&&&$$(((((((($))****)$++,,+--..............------+//000000//+11222222221344155665777111$8899999999999999999999998888888888$$$::;;;;;;;;;;;;;;;;;;;;;;::::::::::$$$$$$$$$$$$$$$<===keystoneauth1keystoneauth1-3.10.1-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-safepbr.jsonrequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_utils.cpython-36.opt-1.pyc_utils.cpython-36.pycadapter.cpython-36.opt-1.pycadapter.cpython-36.pycdiscover.cpython-36.opt-1.pycdiscover.cpython-36.pycnoauth.cpython-36.opt-1.pycnoauth.cpython-36.pycplugin.cpython-36.opt-1.pycplugin.cpython-36.pycservice_token.cpython-36.opt-1.pycservice_token.cpython-36.pycsession.cpython-36.opt-1.pycsession.cpython-36.pyctoken_endpoint.cpython-36.opt-1.pyctoken_endpoint.cpython-36.pyc_utils.pyaccess__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaccess.cpython-36.opt-1.pycaccess.cpython-36.pycservice_catalog.cpython-36.opt-1.pycservice_catalog.cpython-36.pycservice_providers.cpython-36.opt-1.pycservice_providers.cpython-36.pycaccess.pyservice_catalog.pyservice_providers.pyadapter.pydiscover.pyexceptions__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycauth.cpython-36.opt-1.pycauth.cpython-36.pycauth_plugins.cpython-36.opt-1.pycauth_plugins.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pyccatalog.cpython-36.opt-1.pyccatalog.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycdiscovery.cpython-36.opt-1.pycdiscovery.cpython-36.pychttp.cpython-36.opt-1.pychttp.cpython-36.pycoidc.cpython-36.opt-1.pycoidc.cpython-36.pycresponse.cpython-36.opt-1.pycresponse.cpython-36.pycservice_providers.cpython-36.opt-1.pycservice_providers.cpython-36.pycauth.pyauth_plugins.pybase.pycatalog.pyconnection.pydiscovery.pyhttp.pyoidc.pyresponse.pyservice_providers.pyextras__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_saml2__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_loading.cpython-36.opt-1.pyc_loading.cpython-36.pyc_loading.pyv3__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycadfs.cpython-36.opt-1.pycadfs.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycsaml2.cpython-36.opt-1.pycsaml2.cpython-36.pycadfs.pybase.pysaml2.pykerberos__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_loading.cpython-36.opt-1.pyc_loading.cpython-36.pyc_loading.pyoauth1__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_loading.cpython-36.opt-1.pyc_loading.cpython-36.pycv3.cpython-36.opt-1.pycv3.cpython-36.pyc_loading.pyv3.pyfixture__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdiscovery.cpython-36.opt-1.pycdiscovery.cpython-36.pycexception.cpython-36.opt-1.pycexception.cpython-36.pychooks.cpython-36.opt-1.pychooks.cpython-36.pyckeystoneauth_betamax.cpython-36.opt-1.pyckeystoneauth_betamax.cpython-36.pycplugin.cpython-36.opt-1.pycplugin.cpython-36.pycserializer.cpython-36.opt-1.pycserializer.cpython-36.pycv2.cpython-36.opt-1.pycv2.cpython-36.pycv3.cpython-36.opt-1.pycv3.cpython-36.pycdiscovery.pyexception.pyhooks.pykeystoneauth_betamax.pyplugin.pyserializer.pyv2.pyv3.pyhacking__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycchecks.cpython-36.opt-1.pycchecks.cpython-36.pycchecks.pyidentity__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaccess.cpython-36.opt-1.pycaccess.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycv2.cpython-36.opt-1.pycv2.cpython-36.pycaccess.pybase.pygeneric__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycpassword.cpython-36.opt-1.pycpassword.cpython-36.pyctoken.cpython-36.opt-1.pyctoken.cpython-36.pycbase.pypassword.pytoken.pyv2.pyv3__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycapplication_credential.cpython-36.opt-1.pycapplication_credential.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycfederation.cpython-36.opt-1.pycfederation.cpython-36.pyck2k.cpython-36.opt-1.pyck2k.cpython-36.pycoidc.cpython-36.opt-1.pycoidc.cpython-36.pycpassword.cpython-36.opt-1.pycpassword.cpython-36.pyctoken.cpython-36.opt-1.pyctoken.cpython-36.pyctokenless_auth.cpython-36.opt-1.pyctokenless_auth.cpython-36.pyctotp.cpython-36.opt-1.pyctotp.cpython-36.pycapplication_credential.pybase.pyfederation.pyk2k.pyoidc.pypassword.pytoken.pytokenless_auth.pytotp.pyloading__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_utils.cpython-36.opt-1.pyc_utils.cpython-36.pycadapter.cpython-36.opt-1.pycadapter.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pyccli.cpython-36.opt-1.pyccli.cpython-36.pycconf.cpython-36.opt-1.pycconf.cpython-36.pycidentity.cpython-36.opt-1.pycidentity.cpython-36.pycopts.cpython-36.opt-1.pycopts.cpython-36.pycsession.cpython-36.opt-1.pycsession.cpython-36.pyc_plugins__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycadmin_token.cpython-36.opt-1.pycadmin_token.cpython-36.pycnoauth.cpython-36.opt-1.pycnoauth.cpython-36.pycadmin_token.pyidentity__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycgeneric.cpython-36.opt-1.pycgeneric.cpython-36.pycv2.cpython-36.opt-1.pycv2.cpython-36.pycv3.cpython-36.opt-1.pycv3.cpython-36.pycgeneric.pyv2.pyv3.pynoauth.py_utils.pyadapter.pybase.pycli.pyconf.pyidentity.pyopts.pysession.pynoauth.pyplugin.pyservice_token.pysession.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycunit__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycclient_fixtures.cpython-36.opt-1.pycclient_fixtures.cpython-36.pyck2k_fixtures.cpython-36.opt-1.pyck2k_fixtures.cpython-36.pyckeystoneauth_fixtures.cpython-36.opt-1.pyckeystoneauth_fixtures.cpython-36.pycmatchers.cpython-36.opt-1.pycmatchers.cpython-36.pycoidc_fixtures.cpython-36.opt-1.pycoidc_fixtures.cpython-36.pyctest_betamax_fixture.cpython-36.opt-1.pyctest_betamax_fixture.cpython-36.pyctest_betamax_hooks.cpython-36.opt-1.pyctest_betamax_hooks.cpython-36.pyctest_betamax_serializer.cpython-36.opt-1.pyctest_betamax_serializer.cpython-36.pyctest_discovery.cpython-36.opt-1.pyctest_discovery.cpython-36.pyctest_fixtures.cpython-36.opt-1.pyctest_fixtures.cpython-36.pyctest_hacking_checks.cpython-36.opt-1.pyctest_hacking_checks.cpython-36.pyctest_matchers.cpython-36.opt-1.pyctest_matchers.cpython-36.pyctest_noauth.cpython-36.opt-1.pyctest_noauth.cpython-36.pyctest_service_token.cpython-36.opt-1.pyctest_service_token.cpython-36.pyctest_session.cpython-36.opt-1.pyctest_session.cpython-36.pyctest_token_endpoint.cpython-36.opt-1.pyctest_token_endpoint.cpython-36.pyctest_utils.cpython-36.opt-1.pyctest_utils.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycaccess__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_v2_access.cpython-36.opt-1.pyctest_v2_access.cpython-36.pyctest_v2_service_catalog.cpython-36.opt-1.pyctest_v2_service_catalog.cpython-36.pyctest_v3_access.cpython-36.opt-1.pyctest_v3_access.cpython-36.pyctest_v3_service_catalog.cpython-36.opt-1.pyctest_v3_service_catalog.cpython-36.pyctest_v2_access.pytest_v2_service_catalog.pytest_v3_access.pytest_v3_service_catalog.pyclient_fixtures.pydataREADMEkeystone_v2_sample_request.jsonkeystone_v2_sample_response.jsonkeystone_v3_sample_request.jsonkeystone_v3_sample_response.jsonksa_betamax_test_cassette.yamlksa_serializer_data.jsontest_pre_record_hook.jsonexceptions__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_exceptions.cpython-36.opt-1.pyctest_exceptions.cpython-36.pyctest_exceptions.pyextras__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyckerberos__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pyctest_fedkerb_loading.cpython-36.opt-1.pyctest_fedkerb_loading.cpython-36.pyctest_kerberos_loading.cpython-36.opt-1.pyctest_kerberos_loading.cpython-36.pyctest_mapped.cpython-36.opt-1.pyctest_mapped.cpython-36.pyctest_v3.cpython-36.opt-1.pyctest_v3.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycbase.pytest_fedkerb_loading.pytest_kerberos_loading.pytest_mapped.pytest_v3.pyutils.pyoauth1__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_oauth1.cpython-36.opt-1.pyctest_oauth1.cpython-36.pyctest_oauth1_loading.cpython-36.opt-1.pyctest_oauth1_loading.cpython-36.pyctest_oauth1.pytest_oauth1_loading.pysaml2__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_auth_adfs.cpython-36.opt-1.pyctest_auth_adfs.cpython-36.pyctest_auth_saml2.cpython-36.opt-1.pyctest_auth_saml2.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycexamplesxmlADFS_RequestSecurityTokenResponse.xmlADFS_fault.xmlfixtures__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctemplatesauthn_request.xmlsaml_assertion.xmlsoap_response.xmltest_auth_adfs.pytest_auth_saml2.pyutils.pyidentity__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_access.cpython-36.opt-1.pyctest_access.cpython-36.pyctest_identity_common.cpython-36.opt-1.pyctest_identity_common.cpython-36.pyctest_identity_v2.cpython-36.opt-1.pyctest_identity_v2.cpython-36.pyctest_identity_v3.cpython-36.opt-1.pyctest_identity_v3.cpython-36.pyctest_identity_v3_federation.cpython-36.opt-1.pyctest_identity_v3_federation.cpython-36.pyctest_identity_v3_oidc.cpython-36.opt-1.pyctest_identity_v3_oidc.cpython-36.pyctest_password.cpython-36.opt-1.pyctest_password.cpython-36.pyctest_token.cpython-36.opt-1.pyctest_token.cpython-36.pyctest_tokenless_auth.cpython-36.opt-1.pyctest_tokenless_auth.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pyctest_access.pytest_identity_common.pytest_identity_v2.pytest_identity_v3.pytest_identity_v3_federation.pytest_identity_v3_oidc.pytest_password.pytest_token.pytest_tokenless_auth.pyutils.pyk2k_fixtures.pykeystoneauth_fixtures.pyloading__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_adapter.cpython-36.opt-1.pyctest_adapter.cpython-36.pyctest_cli.cpython-36.opt-1.pyctest_cli.cpython-36.pyctest_conf.cpython-36.opt-1.pyctest_conf.cpython-36.pyctest_entry_points.cpython-36.opt-1.pyctest_entry_points.cpython-36.pyctest_fixtures.cpython-36.opt-1.pyctest_fixtures.cpython-36.pyctest_generic.cpython-36.opt-1.pyctest_generic.cpython-36.pyctest_loading.cpython-36.opt-1.pyctest_loading.cpython-36.pyctest_session.cpython-36.opt-1.pyctest_session.cpython-36.pyctest_v3.cpython-36.opt-1.pyctest_v3.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pyctest_adapter.pytest_cli.pytest_conf.pytest_entry_points.pytest_fixtures.pytest_generic.pytest_loading.pytest_session.pytest_v3.pyutils.pymatchers.pyoidc_fixtures.pytest_betamax_fixture.pytest_betamax_hooks.pytest_betamax_serializer.pytest_discovery.pytest_fixtures.pytest_hacking_checks.pytest_matchers.pytest_noauth.pytest_service_token.pytest_session.pytest_token_endpoint.pytest_utils.pyutils.pytoken_endpoint.pypython3-keystoneauth1ChangeLogLICENSEREADME.rst/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/keystoneauth1-3.10.1-py3.6.egg-info//usr/lib/python3.6/site-packages/keystoneauth1//usr/lib/python3.6/site-packages/keystoneauth1/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/access//usr/lib/python3.6/site-packages/keystoneauth1/access/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/exceptions//usr/lib/python3.6/site-packages/keystoneauth1/exceptions/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/extras//usr/lib/python3.6/site-packages/keystoneauth1/extras/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/extras/_saml2//usr/lib/python3.6/site-packages/keystoneauth1/extras/_saml2/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/extras/_saml2/v3//usr/lib/python3.6/site-packages/keystoneauth1/extras/_saml2/v3/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/extras/kerberos//usr/lib/python3.6/site-packages/keystoneauth1/extras/kerberos/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/extras/oauth1//usr/lib/python3.6/site-packages/keystoneauth1/extras/oauth1/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/fixture//usr/lib/python3.6/site-packages/keystoneauth1/fixture/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/hacking//usr/lib/python3.6/site-packages/keystoneauth1/hacking/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/identity//usr/lib/python3.6/site-packages/keystoneauth1/identity/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/identity/generic//usr/lib/python3.6/site-packages/keystoneauth1/identity/generic/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/identity/v3//usr/lib/python3.6/site-packages/keystoneauth1/identity/v3/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/loading//usr/lib/python3.6/site-packages/keystoneauth1/loading/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/loading/_plugins//usr/lib/python3.6/site-packages/keystoneauth1/loading/_plugins/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/loading/_plugins/identity//usr/lib/python3.6/site-packages/keystoneauth1/loading/_plugins/identity/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/tests//usr/lib/python3.6/site-packages/keystoneauth1/tests/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/access//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/access/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/data//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/exceptions//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/exceptions/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/extras//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/extras/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/extras/kerberos//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/extras/kerberos/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/extras/oauth1//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/extras/oauth1/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/extras/saml2//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/extras/saml2/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/extras/saml2/examples//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/extras/saml2/examples/xml//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/extras/saml2/fixtures//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/extras/saml2/fixtures/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/extras/saml2/fixtures/templates//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/identity//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/identity/__pycache__//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/loading//usr/lib/python3.6/site-packages/keystoneauth1/tests/unit/loading/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-keystoneauth1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:12899/openSUSE_Leap_15.1_Update_ports/177e44cc34d57fb80d1ca964fab47df2-python-keystoneauth1.openSUSE_Leap_15.1_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textASCII text, with no line terminatorspython 3.6 byte-compiledPython script, ASCII text executableemptyASCII text, with very long linesXML 1.0 document, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR=Jm[w˖cutf-8d8d34482867e6de37c94710194c9fa38430e8abf7737318df7f777485b9b29a7? 7zXZ !t/u]"k%0a ÌvLEZ|Z:,>Kɂ? VSP;y$9)i=BuqR)=~0/%q)Uo #ȥ[AA{سJrK!h~y4\sP$Or5+*=s*15XwoyB܈خv}%lҝL+OѠCta8V)ZeB  ܿ纟Fso ֒ h3Vs$ľY8%w5>JMV@©~GVbn2㱁dwZL6[mpkRAI242[Pw'nNHv;*}Nn!0ip fȾ1c:Th >E3:z[|M;PM#b]8Ҟi)@1`{6j+Pm>?8_ѯh ;Q gW3.Ƥm!,Y7SvSx1D5 |lUl+K(:#Xޑ_{%~e`X hv;bynO$ZX{^=gzdz"1Hxn+4ց_ v`14S#H%4xځ`-phZփ(Y! gr hրρHBly6Kλt`]h0]LA#jd YZ*9 vp8-ʑ.~0cpe7~sW7c8_&j@Kiໜ؀@5IPdPMڣMS1ؖL-Rv-QDŽ 'ljmbWP9.p LWɚ亢5Qtq9xU 9#9Ƨ;6 F |e}t^Cư ο3} A{AYΊf$ W = Keno1YEQys1`h"_wzJwp8>&$WY]J0ni2 #.NLfd>tkde9w>}>/IN̵_{ +Q24lҎW11syE+ح}XqQFjZnv{I >Soڹ=UOņ2դ3e!cJQ? E< -B w*z># Ѳi>ͳ7\it,W8wzml3`KE&HJPx|4-ڴ;$¼!IYZ)jbNҊ;6֏~smk(HK[}>CjXr͸]KV֞nrCi @kot4V=kǾ:|NG5F\R2ƶh(Ksch.НL$rI&,vxKXϥ a6[ Xel2$2!Aibͨ G㬘sDz3C|iiI8,L?08MM&pORiD65cBS! )̣3!nH%W}Nmdb-"A2j!Ý&7#PVێc_*S\E{ʥơ)_:p[E@Lwy.;Bfъ JBq,9=»bTnw[% `ףLG 6JlUǻ< QY[9|k9)ٞg|]+[!'Onەۅ. <쳪TwU:>wN ΢0/t7[˶pD (y!'y:YouҼVZ \"Wx?0/Dƚ֎8.hSH" HTw3/i ,V'd@zљ5dp i~ F-ando;Ca]ᘠu ,i?zphr+,@{)Z ˉ]Ȃa+p,5#vR5{C\ٸ=T 'zRY0V;#Cq8߷*]D 2pqsrѕ\`V_.=K`>r 3kw G!D, f ʃ%*BSIw?7}<"/ǸDkxN Qf ,<*L5˼X:wv36@ݴ1冋`Z0L.D } <%74 v"Pٍ P\ZpWJFt0j5K⢨@͛[[mK#ȒAorەC1 H}  -7 Xr8ލ֘8Pm_c'6w N5>aU{¯C$|fB݆8u4Z])q$Mͼt16Kv8bL>"y4=۱fU*jȡ %2Κy=Y'DZA&KHtQQRxI#k1Ӧc KO4o'O4yGm #k59CT%? |tL-z&b|"Z%T}j696k-< y{ZF^ :,oTlƓT) GdLڢ(PB3=d# `zl'GrnHTq ]PhdMb,(Uh~-o1d9|q(Wκm{Y_ yx}ˀ*(A7/iz8jnxlW0j RsL:(3ɹ-GWXڱn<ųwݿ%D=c n} - `@ٙ}zJ[CVBd/rٶ²0y܄hPsu+8Oa4TiբnܚD;'?5́JS$b$-Ip%u۸ lkqYq>ܝ[CesaU u55Jw>-#r) թfCLn;!hod0K;hT^Uc57BtQ/l+#pk~i}dpz2£$=w"w7#&C7ڳF3d ɚlBvsnN/89zj2r;RP "[ڮﵫүEmu(~񿯪>HH2yynPl ch}usp4ؽNf7;&Md6ٮY87 [=X]')?P~iʘqڨO^< jFF\w5hZ ӆK|{FN|j*8SLrKcƽ|"a/QT.*wEan8/65ȩӺ`$_VuJe^R]b\fYqJv/ џ8--򯖾ͮLDn@k`CDyi[ s5Y3c紓da>AY>c/f؞BF 8ao@vGظEaQ-rK]vwP`h *G;AyϘwzԪq;]rА#fI +'m$42C >iA| ŶAnN}!æ VK q8SA4!Y7R+ռӇ {pMT^r7[R?&S'ҝ&&g8JQt6cϢ H~ݐNOɒ p7$YA||6t-~@v^wm–vLFK2K6=Ӯ&{kt oʓR!;~=w]а;ap(BuU @7Tc܄N~)/f1_끍U]{qk_,uo\>)L"ϗ=Vvo8*7D%ʇoGG1PrT'JO8)<$ nB?yƳn8?Z蘶GX}> QSՓP5 yI7Mt<,1dq l\n +=w CC7/WkQu[F>Ϊ*`Cg[B0istj#Uĥ ܅ <@z٩?򨥁^>70/lOuI0ܱB[(i M94`8}9Έ 7gTq ,z]t.km#'I׵e+ιfJXL 36|!E5kWVA0ؽ1_̒~iYLHcCAn,q<7۴ 1ӐPI 6> "Y$cJ[Ow<- P>xZGBcj.= @=4򼑥d齀=3ks);V @" ZY5f!J3iM<ƔgL`?l#>VG97X@3ςe á'"+Y9@,q%KV?YHZ}ȏq)hp412Eh6z(5SvYQE=;j.Gjᗋl=ۍ:hj#wZC1xzR֘:~SLX(] /g5Rmu>,B31r!C >YL!{SW$bcr[FSn9BjD  E{8=k0Q 5Di٪KOR"MC2A{p{}NϠ$Adk^즑Nka^E,caB 7M4pw=#s{j [X~I{ͺzV!ڹLSV-M= XYt2FMZ.!mwvnUϨ`ױ$ o,5_G٭[ByI&i܄ ~SL9|s6t+:-P%"r6&T flY8y4|)7NNy,;XwN#C2"xʡSc)%}|&[W̿|NL[`p&4xO"^!_S.jQ6ڄ2{?ĞI˖u-*/ޑיtH+]PxdSf%bQukgh<Lf5_T^HTsI1DLc%3HxCT7m9T҄ɰw߮Қq1ŏޯ:扷\4|VȨOQ$Ve5sD2H5Ct53UCWh9~Nmn礨rx{ך"[Qb.x2IZ;HLfG`!>q(q)w|g+>uo lOlDěg"(e4"Gq!ZkȄJ}Z*s9( ]2(w5ҨKqHђ4#vjC;'`5&۰MHahR( +sSWt_EUI\oHq)X&8'A%{dԎB[~p˰=y;y(bb>Y%C:g s#U%Q$D^7eSӁnAn5.;~7Ð\¶H'DGkl?-8A r mL$-LՓd(mx-y4Gt oxZV4_4_1 )bT:PTf5r:|[E, #vw=*G%D\,s?Tgj*/!AѰBR!9~KPkHKtWr6͘*o/, ?4 BVzBd8PIAg( e] @u֣s _k\'?ԏDt~>f#uf2cZrks_;m}3,e FED:s|o[8^>2豸)|HS&T=CECG;ꐁ@n G`pu#Mn+x+% U]n~K0Q5fIp2 us~Ϙ{!lQjhhr/qCw s47'2;  qga}OjÞжef}LƱaϴБ/01-f_es2bn)]3;,` 0Ȼ+eSI!ybRx[RcgXVsQd،*?Y z`Ipǡl+|q}aSKF2~kP~K 2 k}f.WWm ΰbF1qj_(/i5۸Z c!TD}JZ1NN4iq(FfK^9APR};@qSe5ž8 ױ6vW?h"8%<ӽBSy&'* ErQ~ CfR!l)>]nD`ʧ( &_$kK#SS]D`lʬ.Ւ[1' *g,UG5#y Oex?V{‰4/^΃iZ]EJ'}k4nr&J^+ɂh ^ռV=o^ߊ=7N'";XN5Q7~\0 F4yge>A.ϩr>ǕܲӨzfXrџhޕmp7w>UՁ%(ߴG^g̀ҨhԱ[.0yCYa{AGKx? *lp)0b-ikWhF590$7+0؊3 rWAR)aq0#|-쑆߇7OC; M?Ri 7oX+5咭N"]c0[^/A=IPV8&SJp;,}N, TdR\8+C 0rUq$XmGwP^ FB!=bs/K. YYj=e[AWEx>_%BX?ʫ``QBg AHc(2dE=hpXbP5[ےStήЇqU'f)H=e.\ZBk4w6$wWiC2+#5^DRR `F{bk\L;BW>Z42HGLpPDL>H@2N]SLfAKyc'13M[ywg&FƼg@TDxvz/&Xma0wOk%݃Rp/@/,0ojzAp/ck2tKaXhm!TyQKIʈMx^t(fLm;&@|r|KyVpiܠ Co:xv/+aa$VgR+eqIEױAk J)IO")X}jf{8Jlĉ*]~+'T]}bK@ӵRLv)}ݫO|+<л1CR|1Ta/;dċ p6íFxB&r̪p;w위І*5jKraiBH{27bŎo \PDak\{9P")H>vtO-p?SZNS F$Q4t=ixZHi%2 [OHL2WwDf F v4JQ҄-y'KN^"%1#qo9g%HYHTASA&8|:"mG,͑c{V˨V9t1VYh>q Ηwмq&z*P*:>OG̾,wF𿢉Ԅp\3.MĄ1Vyߡo+CTW]毝!_vPt@yԻs:g,.Xl܉ڭ̕ԭpg(5Xp]]n4ʢ9@?*_q^k{!ɱFQpo&b疅uz*L"4k2q}rA"J9,|EyDL1hۗvvTϱUĝk#:^b ˏճǍVADB ր*REuwئM3-!Xz!Jj}GeN["N"kIϙ8Ϳ2KV7_de7m (^/' LsHz윷_Yk[AK5DNySƑ5S( IXC&';P*C" 3y29C>QҸӍRD ft6 Ljc2c & .xsGUVg" [j+_ug$>((_Μ+5hx.TW Լ)qrUAxsR]cyDx\Zb!4 r4$K8f/=xHc2S 8KpQ};͒7hLU ̋A. {0OrGB zg/ei/X3% UhUs;{pެl~ ` Y]3tIZxJoU? I˾D)'(<HEז֔mzXc u @RRޕ*Ʉ| 故 _gJS9>l -桿ETX~/H\h8XM1!p1֜޴?|)?2jdϲQc|vxj7ZqO%T{k3uR伧u "N);ZwE1DOl!GnQؒ`ߘru ςe 7+13AOԆ_MX>ޔְ&kCgxp;!_Xvo> x뛿wWG ҒrMR΄{S}+Z wIzww ly' t~)Q~8gJrETgzlbEl[?? d@B_Z8 sc!-|l1IY?[DƆ t"<7\l{59ƙ1?n^K (WF&80u%<+UiX] @'qg.L$@,A>s Y)UΎ<x"$RcvN+ZnzzظDu!x+z*G݅NX߭?w]/2xm̖ܲH W{\91>#Z<1V@TFUڏ#aIaf<\٘3N~%fƩeѷ0 *QuW縄ɸ<8Ly=76Pw~dVN^IWͿ\Q9nT#f%,,8-=6 0`gWT\B &TPwc8y@hv'9.k48a7;/>:Cg9\1'9 tx+} cXo[+GGxW2 h轨Ca -8X|s IGA' iÕ9Sp H࿻ʋI& 35:~=M=x1S: Rκwmpi5 =$Ee}:PXo(z7% {Ӈ!^@ϙ @}@7e.욓Z&W)ᢦG,g7pU U<6.8ebu> 0!($qlo _c8/|~CJHoš"=WBtF2mR򂢕\WҾ~U3= U+->ek;m4s ojIo1 t9Fu(#̀b _m6nA{_=T_yͥ88}W!9D]vfzYͳ+' $dy}#AN#'CDIkln?K”eܫi6^on>ub>˥-C| W:g ~꘡;NJ!b4Kf.S+iE|Gdaccf&|9ސ~g DH (2[?LS҂{! 6#Pg7)!kŹPJzCn91P| BJe4Ƽڌ}`|sKhI2+#`B%:0CY2V%%O*enZJmO.)0"r꩝"߯JJ{:?L|v(.i (W:-J<8nxmhdir͛ ! #o.0/C 1F#AU׋@fF(OHoh|y@_G F\X ?]6E',ycºn9_S[,M8_~ȶask0w=*Lex a,~.0I$Mā(e.h_6;H0M3Yd +JѯѬ%wgy,p>p[*u}<Ё*^oirqq^EGwFI ª#+Nh?$ 7;J uʚWxzy!9=hrT`sŒBЕW0%isr<8yMGC(vG֭^NCwrM˫0@H?㗚$63JVP~|j% $هjNM2zun;3UiTI4`da`vn61ryn8E(q_ c2|4o o9%h!F@׎ CʛUwnmp,}r a {>xx:ӥF?L B$C2[-\w &ظ}nAU8]'Ikn N 4J9Nj2Wm'ێ\ k[}Ru"3HGjrr$@К}$#v)x >)1++r}Qw{a߱7QJЂqF%D0懎!T{:VdbD8K̞BݛBk;~RR EO$=zBI.'^<8sd[8m3 P0U ,o#bgJ/VHKn+% t Z} 7BRW+@fjuOq?r72%w&C(=Zl1,&̲sTČ|Y֞2DS}J?+8t;-6bS]'/;d^J$/,g H.-h'fw!iC}%MdXR'`7fz,vp?gc[q7#2Z,q}2itHglQ3[1ݯH71߾ C}(~&5[}}*GYcwe0$MnGc)QHcW ҭ u*@$L缜i7 oG[2RX %9LWx %*lCKgzG؅~1w{u8;}>)ꊃ&a6L6 e掠ac5mdWiNAԳoIoٜRg7&S} ZL+ ZElUtܷӨhQ75!ޠtZ1ML2|f9*y*ӫ-[OC%H$gB50MbM4]+S `D( Gb|!QU:!@-{(8{ftB,c/Ć!z C['>~FFcroh峸'c5i&E$0ۡ# P;+3<~#_G?iyL,5b $l+&tq/,Vk?l`?ڗЋn,Vw52G9tVd^? е*d`Zdϣ!®,cpa* $9g Q~p;{vcORYg}QrrN\/ / UAR;~ħ]j@#ǚj)@"<-XPjP)ꍤް)W\-PZ"148E"+DXNqsPҠ,LO`Cg>YRy2U%PUQKSC~#{EyGSĶ2N6 uGB@ ji.#) ω #gO pŐ\Q(@p6x3npSQ&K$w09OU,N;\+|$BR9 %f`ݻWO6 ӼRE T԰ū ֹ Ic!YW.Z B\g6MgI^\-0E|'Vٖ`6 F8#2SM5.}ҘZiq:{j.ng uZHwL;®Ų4+ԾƸ$/yE~蜷٩O} l#MIՊ$7ZۗU('`VpQ属Wnrokx !"7qʀUxKt=I%Ё1z|˜f0<2?~n?}vaՙ0|uQHF W7\mUG 4Jzɯo~+@.<ߢ1(3 Z%c4C<⥃`+x)a!il3ꖏ֓_Awu{Z~` }^~ޑZ`8^֝LMozg6vebh^u5q%0),;iyΧxpKpnV~F_?xVFћom=Ajgq4&b>ȥ[X#"RQmuYQ tĥs)> N'f 1qi /t)p"nȒCֽkl98g_tKƻ]}!d-V.mxL-ϻu؎zI}:|Ƌ\ؤ>n.D7͔U, * ׃^a(+r݄%2r943 0U>Z$ 9j~4 @2s\,sFYtfF򔔐{!Aّ=bfߤȊ$~8}@vfSU q,Z~e@T #t@OJ~@CcF% xg6vw"&O(4}bO^ۍ6)&9f/Hݧ~cT}b k@v1"$/~lҁ +w4mOJ\rzHεw>G4,A9xCy],#!j!֬!ͤ9%&CB=A{HfJӍiy0PA/" ,0wr8MPR7ѤkDwfhѸ%0d3P z<3ͨYsP rZ&5{NFs~Wh4 V/RV[ ??ߖ ' N<:å {)Pu .Ag!y}Q@EW(yyszTicD5ފ ]ו0IENKͽ)({ @xx >F@b*cJ#va&wٙW{_ mk =^S$2i 41 ٩2(*P ¡GU< z$L;Wp0ow69ىq2߻Ӟ//gи<5vaGYV*+n~[`mv@N/GuG` @8[ϗ:S":h(} nm.vʄT+6 س<- ycʛ3I*ٞR !4^Vi%GTS+ Gb"AIR0 d6JeǪo/iv[h-smSVx'IvoHphn_^DA%NjOs1\׈pĪ[[=gDdo9O$7[=\ek {-^ŗ8V;7i̞j77-/iR`NlFPFD۔#a6{=vR: q0G7o_O{Qe+Ɯכ3,eKDc!?#\ GL4yS%Ȃ4שuEB%ֱհDX7J):)ej23 AOGJG-5іT:=i!3ta閒S,Dz.!(WQ&#ւGToգ!Έ%f;yaye3k7FzdcPKHS5z<3&G$n 6BC3j6,cR oeT1˂.š+oEے=vPUFd$ 0LQWw_g&9p6H&,AHҠK$7KڙwuBQq~껬ƶJ& TC$ljVk]+Yž L]ڑ )Z-^uol!WPdVzjKq﬑pؾ%$$X{VÕc^#La3M0ܶG [˫)ҚS.0Կ1̬GF$E>h*R |*oUeW`V,q]TM>ڄ.yKL}UT֎-*;YKc`\1jx?W4v hBjկ&(J &!35θ\8/n)G -1V0uˀ{I**;a (0;10<{3 st,Ba7g`TIԊmφ`T5@ƹt[gp=̏yvnԊ^;U_& zu"`q$%BYaӁYߒ `$x>g6jW`۠wH9{gN r =[DӬo(4WTEflY ހ%ljI$*>#Ĭr~DU S9rv![ZiuÇ8}O=[I3笜 26Wgw,ߓvgzuI#OA >l=Op.TL%\nr]na,ZЯys™{IM 8uM3ڣ7Q%Uo`nPߓՋoJK܇>@J$\.+h饡dzޥVmYQٱc@E^_@qTNUьo)-MNwlVUyz%=L=LȳNzFBZjC/ǭH`Zg& /X?q ڭ$5ÈΫI?\I (29sIKsm͵NUGvj==O*Hwn^ܖY"Di(Q &ǵDޛ?l:/22b0Շ4;ͅtLب$*M fΰ=qv:sæs~܊[o"pj.>\wrǎT+Чg*L@bbͧ_e}>lJԗ[vyw$2^@(63lM=9f>Yؙ詽fTy/LF5H$ܞ߆V(l;y͵w(=aS!EÓ꼖pzхX6:o G\$.^gL~ʊ#Eu/Mf!f 35?!6L{L˜5 vojU{Ъ8`ɶQ92'X#6p<2ۗ/ 4\v+"iP~3X;}R_spY'ЊZ,98;aT ;4D`Ʊ-+*d!`aZi,=9p!ah&^ K)tܭbزed)hhF Ӽ=w㘩|mNkfĄEPf KTHǑaa NN@9*H#> "Gw^PBaL>X4Ths/0;c4KE>7||lXޭ (ٽR, sH3M:\j;s ;peܽa@0<8K..͇HhZ_' ]ʮMRbG[}.7S63K~]]m} fQ?ecliY\r&H /-)wnh)#j={m@x;ۡ)3qM4 [c[5/Zi/W/ eͺ22 te2-_Ajk AhTֻ>5_2v2SxW 7>݆ew1W-EfH9MY=)?Pa r]%qPp^x7K(CXw'?}8:I739'ukPf6$/s6DA‡CIAr h] 䰉Un'4AOLЂIT&lv {յ0do띗|G; ӏb;9۬G`?L=̍&]& 1ȋfDp,%+4~T4:o0`0/F8y-a^Aذƒ 4! 6>88E~N {Tb+p >w1#O3֞M,D6R_sɓփn^'wޒDep,ceťzٻY<8PɗcYI@Ⱦ['J}>G{fꌋ7_.)zӖ>f'ذU6 )}1F_nm Oc"c >ga ^XIFm,5}fKǼgba [Hpl_q%f~>Cnf43+}KjF&z&ˣHd=آR![hT1=7Hr7Z=Cp$y 0_7`>̃BX^bH*3=̶w lLdaǍm @l4Yn_NY[}kgfo|~EZt}=*Wa?]6@wf辴Aseϻ1D)?qkxb kp3-^[yZ5wAQE΋ o#Brx3HYDN*$~|vs)I ^ d(FxͿu? 9:n'dc{O` LouWo~[uqʾ%#ym̂_ui|h?W/(`~.]w+sJvY+ƈgh/V#Er:=Lj)E/w飕T(6/8'x T^޷HaKd]4sPKIAtw&$;|1>ݾzSI k:5"`_qN/Jy ?6$jSzX2~ӥV9**pF GOT 4&;/,:|:li1$`"HA>*5~wQGϤh&jF1}g"Uq*aZ;m@J|WU|KeTNt>&9nJ|mijOYB:Bc̖8׈̛Q~ӆx i!BtGte+ d|Uw ,Ǐ[gaҥ %8ꩵn>nvXi;qpAҺG;jݬlz d1 j`pmRD0+\oi]~)3 1dY #\JR&UIbZ?x9G{RNfv<nVP2+F0CK_BS51.bV=̳E>I.&'Gp6> e!d>}.vDurgQrW/RHq7+%K#ٞ=Q,c=*|.n` }i (iD]6N .d_rGJN#FԆ" ʸ7[ʬއI{X i0IޣHIE ܃c,}]( [f,_w,G-{VP @2q<[<%>s?j:V3vevL^=Iդ?1,#e- 7IHEaYN> !{{/̻ S{ho^g?+lCKnr8= {f>xגN/?d4l i *i; U@a>.&^.?*0 >vuPT 3fm5(<>Qr&g' 4lzh$29=/^U=j9vo3PlgO-7ԈR%ߥd8!30QĶ4~G#i}:XMk8)D/㩙X.7i_JK0[wQJGgj>,! <.j_HY8e6 MȨ$?^=,?vDբVV?_R] BH}^91 AZPmoE9)&̕UKN=4 U!b!ΐ8S jm5NO6{TK͖rlp@>6ۮ_9Ij^Ա\4)5TYu'#Z`F\5AT?]=b{}*LM>g>ijsNoBOQc}ƾCRApv(MW{:,CۭMaxh8[DBRN ; `.hD \As1'@ l4NZ,YB_qN"%ivlޟauw\ amy7MpF,C ~]l6EgEW?~^!u Vlc/ ]S1r$rpE*~9Ҁ[s6kAjU^ 87Ш54åJ.rP}  (Rcq'D&t e}Fs %uG21nsoz>5\Aw4'ZϷN{ ^M̏d:6R6kØN\ٜC_|{(8sJ{Z19?8oS_(s,/e^r9$~=o9CIvi-`֢c@C⫫zePg,Ut±kΆf|XPmּ8.(Z Wb"FQ;Mv~(JXV n~kXAGNr߉{0ŻP/۳`3vl=yI1S`O^ܷwv}/:o}WOcj@m b 6DȲ?PGN(]Rނ2$JN pxfXaoAxF|<Bᴗ- ؕP=HM&ZgZ"\i .dxM a/l,~̉m[w+{ðUxr12kDlK,OH8,resn&j\&~4no@JU 9AGM Եfɣj;܁72 $ 搽̠HbD F/=zZl^?Uyk6GQ f5ݵ{[-pot0ڒ9K5,uT>wiT1 ?9 AMctWYN0A?3K0X"C. l)qwSEPLА -#,h5f 1nt'z9w}!@0ճZVxNlXl. D .SeDR=~SW5`$Z/ېH]`ӜƓQ\FbƼ$}U|:MDBIz!?)4Q/PަϼU߿@ r- Td5hц]S]|%cvfOŤd%F  >s)$qc7VZ^6 p[#ؘ)v̀P)o>HTJb*lxhlHMvsG`KN, KdeWEkM8 }$Uߧ8\}%H) )[}rE?_[߬*'6a@ߞhvaT((L?<Zt,sVo] ϥ+ޮ΀mnuAV X76_yz,B bV,S\C%E30I|\`od0Zl<tO9e᛿}Ϡ"4z")E~;5:_3C:qy$@ݵYJdp߀jDY!Fs4uKVSJR ffxl K +ݷS*_0.dl&M;͐+ 7 cVΦ jD<0$N$oBnOq":,mcռnNnt\75B-]TKߔn*HY MD(DG*;}HAUFhrt0"x< ՠ t5+0/:zo0H=x;*BQo1<+ #yҶf`7FԹe+{ {cmNIN+ez.օ /lyz1-ɪ0I߁VPZ#>#-P~OBݴ^/X2W5nw>tOAq\WyT`X8p6բ sg^m9 >bEj0br5fNv"cn8L)ϗ&xzzxKJM8CFB9fǑ %m2.d%b[aEA;JPܭXC|f8d Лӻ ѿ'KzpD2mZg O0\`-Qh}9DԶԎ7H+~66%$A 53"8V]a2"|*=t/֯Me<Pn zT.6PgVWtFek&Y>mޅ okPč]#;Ϛ޽>E{ 軽a\g\fTEIn+}Ug4N֕t ~#&XЃ-nw%Z}*C0Wk:g[j,Fb9pZV2b,Ab:j8 oQd2\>DZ(ʜFoB@2mjGG1aAOMOokʞoyb|^8N5EF15ً_ U20͝ V]Ю 寧Kpwśr\xW)߹a{P_Ean _yWZ)0J&P;vIg5rT7z9B+_W&R׎k^dn{;5Pw'p1VKh Na謶/Xc /ynTHz__z=hRˠj͔$44ҙ-S;vee|7MNa?2p_ZKq]-a)6=v_[%4?#*mRdЉЍ- ৃ8W0/TD*K,anr^wvyKA49ljMZv`鉛At$)\189@iUuX;`N#eb~5a}yh[^ꁤ !#!e3uK%>Nݗ8\I\h?Ua -Ao%?Lt~=덩ٔDc [x<iCa**kN)#TMaMd֭nUʫF٤u_tԲ#ҧXU6ȗ#'[ mbre |H3=u9a˷/&;e;$CVgȠCFmQdIfψSn䡟71+~3J51$dqҸ.gav Lw @9D2&8T{vbd4\=YjH8ZJGYqY$J~7Xq C_#h}IÕ$mowZrE%EpF.ېv)C ԩE O9@V]" J<.oTX6#˽Sw QNp{Q/OuEQ-!JK#I!jA$E@gCeހٸTO9uB-d(閅[ =x|&¶4F=?E.w۫۠4xnh0yӻ'xB̽m 8lŸm2Hl\lzZF`uL ]xQ C.pu+ia _e)۰k𪴂S+fp.(cӕiUسx k.M$Ƒ KXjbbH? 8O_*@TAbG0;|գ4 D3OObDD?Fs3gk"U :,CDp/|襱1(^i~P6^#yŽǕX B=Rnt~P צώa m9:K?H}2R,o8.S|uJsdb O,#'å?_a+~#_e쬒MҚ7HU$V%,ZJH QPdfyb.{݃$74wYDQd# 4m + W28i~@S;NAI4?g> Ű^JNjFz1HGLC/mSбBp/C>6D%3בV ,)/>rO}#.c6%![,9C>{3#6R4<]+Y..>uBjdlv]ih3?awl _H"ca QXc X)DS<U5ުsLIA^W͑dTpL?S #G$>-$3 ďRbT6ze vxq]zr"QH*϶@g hŸgy?tzCޮ TYԦlda<"`AN)lrb.A JA|9)jx[@chRG~xkD\c 9M0s}/Ct8;3^} ]h< `p0e:]WkgzB1P*] vRMlж[q:hO|a `R; )}%j+]Wϲ sWupUwN]FeiXPONB('ՏF8jMFIé1u,E_"Ulm~sjA66d N0H%En;P뷁^řET)K/%Э%?fC)]v# mP2)+~X?M Ps9_Σz$@Mxֶr78t\?KvEb̀QZY~{="@IykFY~6<`^|?i1`{ ^ǒÈ&eKXoY*|]ígu  D9ZF%$WkNÊUN@Vd L09R^ q/=o ,p9x XC":7ᝒ9:/cC[ygvrs:vT(borώvuM-׃0$PLG5bKjȉ"PQjepV=Aax*BXd=@ Z ~<~2=T)%춢#\_CZh ;EV_ h?GQWwN_᡼XR%:/=}UTό0ZW)aV4Hd]14,V'!8nG-v }׃ݷt5ͧMWge y%ir.דr=Πۀ4Eq2ooJL0x!0M(ydSEo-p՝a6y_j;y$|t@kmΆ]% l"걶1m 8brmruc7;G,M9dPpęztmq}MދkJfha5G/"y BP?uYA׷zH 0 N*r36?`C\QKK E}[0rV\!6z"=,5?z.'ڟ0*9d1>$pɮX6 PY(K,ZIo7^7E; @]ȥ-10WŴyWw\TʑwgXw:jPf!*)ʙ#F]NDG[OBRv_fg!ZdMS/tdR6S9!7Q7!vupC!9 Lr~Zmא@W~:KL =ͽQ`jiTbz-׻ޙ"݀:!CrKsqhpYVAM{#|ʝkmkQN#͊z7mփ"rɣz ?~Lt P"K!xlɗ W/;HcIӒ{R HD82`8K3/aSjǨkf93xEs]gV* tn\x86q[D% V;m8:Ih$1zY#?'}g>o˩, *#Qvj/T'ǴcSNBd۸R\ݷZ(F?&w"s4YoM_9v[;@fTt/^ yWH#S.fR<&Xɀ9~rpiCg›٧w&$U35=H[#gJ?1 yWg_Uj \ȕ?|yJ!cW.'>m)4]W}bֶaàAC :(1Oع '::MMNQevљDU#,)wFGCD'e| {߫j?AHYjt.^/OeA.kZ{( q_=.]h:c3%@U{o4La02u`4G=/;f~Ts_-Mq~/^K:ߨW{H:m+;(GUݕx(KUL{rۨLVE[{җ8ɍ"kT~sm48EҕsKGC[8Hd^0)i;(vNJد:34z(JDuٙm:?y尉ES L ΋)}UL P'v&.[)Wz\K~Lر *\x/i:<[`Wi5#_J\ֵr ͕,%CeI: |-[TX< ɜ<-Y,,pޥVyrqIqO J,[FD} Ɯ6άgO2͉N[q]mIݲ&__&3kz;`1d-=! B8F@vv?-5TPBSYU] /ݔࡢJaapCR݌C4:i,X XΏ7CUڽԥ6c,%Vf[Fhf&[d=)N,ɅXCx u.>R,dBnm& J* TpBTw m$JˬzWm(W6O޾3 H*l/"=t1hFVX\wYWBy.q"*yeZGg߁5+㧚QYz6iwt ф@ج*SG4ba׹9S,• gO(A MX'˧`+[Ϟv6۴WF_]P<]fNar?wC{,8\9ս1Pet}:+8؈9"C-dyNy@ֲuzX v|؝4ВD]j=!alzj^4E >-QNhJ Zzژ+=v63 E('9B]).Aո޶DC X'$SgHY$kZ8#_KL I_3Bw>.JݫD~#JBΘ -4ݟͤ \p)#b|&Zs* q09!%/WRki&0MXҡޗTJ26\]o4* tA ~R[dW/t|LZNfGOC$NcC7Eb>t*~B$60ՙcyGQIckTe)m-sP\;63+E[:JMW*qԵ.u~SȨhy$ M:dY. y 'Kl7A@VG f$d {C Zs7x60\%>@4!Ϡ2,jxѥJ YN*O /;Na2sȮ42N j՞{i9޺ g%XjҐ[+^@o+UWLo{>0T89OK}q*+G5T i]Ț`iҠ­XQ=QK-y<@u&0Û ]I˺$Pƽ$G;;֌׎.w"?1D~7 B㏻Պ;`'/׾Y|x-[5qPR?wA|u]Y/ǠUI;Ӳ.ﰁ*׾wzXŚgU~0>~>(Zh f&Dڰu͎E0-J";YI'jnO:A6Bq୏z'Ø4Ɇw 3Cdމg{+'tn\E|lJm[("j*zeőn $\:tG^LX9) \?G&ן7%l}K%21SP3bY!'佔edv5<{7+#$ک_6=wXվx7f\Dz·kf^Ɂ@E:i.=Ƅ/%|.pA߹+s!ݮw +>uJ7g16B|d>6nդ^/`ҵ,&- Y)y%e J_e'j|C2cnwri-mG0A9"WZh\Xyh5YCO5*hgZQHU$2.ES׿ˎp=ol[Za;n_aR`x޽\?R Los&uܨnH^{Q.cLNSH- &,}P:vn)Mdpyxv:L<}wˑ0ۇg`XYvr{dsy/ s۩zQ@=7=C4=x=Y'tT3Df{]T֜ȓ\wK6P03Tz0Hz77nnY62DO*\y7\ "4R˨:K~Mcvy؃FF*+,d=z^%*A(<Ƭ?*@|AI`396+fqq{ЪΤ:iiZtKcw A-Z.(){j biLHO 4&kP)߄z<6}q)3Dvvvh9)J$m\lW:% `_*j1"S}-E4cpM0OvE.@\hB+HfpcdG)WDb!'琹bR73#`/+pFB`://OJո{Ai;.lB!]uO:[5tTŞj1`|KzvsƢE<>ͱJ/` 4Kf M0r!%6i&NV=\*xpٟ7#:^]<~zEۺ Mp42)#CN'4F%J3iSA?dYP |5N{j|(DkY> {~%)#Ӧ/KK> 80e_gb w`Ls+$Lr5a?n" A)ۭr-Qwx^lOD;R_߰Sm+z 4VAj0LX`wY' %Yt-{rwBoKKCצt,= ]ߑ}ޣEF"r`9-s@z J'l9G]#F'YW\S TK֐8@ |KE*jj؋)[.󒩲ë],ϯ)Ȳ6%ZY*a%-d/+䍘d/nN*gֲ).oZ&s2!} Fp 5|I p6A'`NPߨğaZ z&* p֢} hПVʫӛ'<0 ̇TMZ%Ѽ#9)~XY hl.c&dIy*PU#?^KS+lߐXH/P>qPS09t07dj컓H_ΏQoiZIrO`>"c9` 7:{\ͳpD1MzSG D*֜slM3!pHAIT{~5kvX8ۡgHKږrE&m4<RdN=b?^ZLmjd'` nXVKkRzv?do0Abcq,F`eVb&'> ЖnC% pe/ٚuMZ;/ +-9)[BCq8 3wFTb.)SNx|v6*6|{$$Ò'}7Ɔ[5Wcb`%P5|Od:Px˳&!*9JTȕrՃ;/k{׵سo, pSSމ˪-!y")Hz~@D*/8qK^l#yJ@t! H[b PʺLAMçvu |nOD06X}U$)D6:B//,3Sƅ֐XNNu%9aT=߿j5xc3ˏm}Z."Xsb GtZUy+ϭj>i=[EZV}EmbM;*Cz |zD(I܌;QOwZJ_` r!mG[LEʋ2QCdn|-Y@Ղ peUdn^T]ѱ} h!ݥ)NC()CP6AeN?Z }ꯧ4g . =jb4Kk0"h$rȏLw$r>a5&_?6-i(9 aOE7lSFgu@UDҷe9bru}Q '&;' $ѐaoY.3gI7Mw(?vfMD>`ed I3;,ޏ%%t&օRd pT yؔ<''S00L)t=y ?s8á$][Vw;$Xjg"YT]5R18u1gn D*X7r;p/i?q`o,6<߸M8˼/8 F .Чǝ+z4GtJo"4TGp6zXPs; lfsFj tij grYߞ Г~V1ny}Q~qz$7ܰMmD XypZB> eOZ0rkY??E%^wFwK;_Ka"nhv#@HX"$QoAW;#]/qLUmllF(Xr#4sB|+v6PZ t! @ҕ}URTM_r"m۱Dx@É\NS{@2ʆ*hZ(P+Qo1Mkx;,YD {GGOVZ0>\L <ݟ[!W{vwomd'RBoN' 5ӐEI*RG}ǖfMߔ֒~y|Pt(찷PQn;˅m$O&Q9ӡ֟; zB7Xt]W5%{3^gnlEVZ/Vu3eR/^0WIq=QoSJ(j8ü e#)dTwU@vO7l 9xCsRrӭ*($]NXqYȫj9' DM<+&bMvqsG.Oe33Zt޿85kJWo=}PN΍~}rĽ3i<8$?X~nBM i,ڇ&/)Bz=:Yw .+oSMnf٩; e( JV56V~؝RI&q]ؕ3䁲-ΝC'=]^aͨ;s){^۞Y@J u]\U7l&G碽L찄ޯHCK٤z]c꼦Xn0(Y | t8%>='\W SnW1K;. zbn&j[:s%Y}pihZ\zXk,Nh/&T˞Eg>I:{/ 1 ftāki*t>_tÁ N-uƥE)" :I+ͭ2{BhTc 3>\'f!C:f{NT?1#EƵ^aU(L* r9xk^R\ 1TY!5PaeGeɈwuj\ ;>Ê65ع*MUWvP2`bKo֑(98Z޿orum@؋akG$KImh̦VENR3>+XgLKgc!&qbZ Z{*%7xzCZŠ@Fs(B0{ d}ɽgnf! /W@I8mfW~=+dD/(Ы),9cH-5oٌ*Nc#q&KRj#O)7tS< 6y#4WX&aaZr{[x> +T" 4U}(6a{s.bL3dx!>dqX𧾬f ([#9}>ȅx=p+)]T-DPڅKjHu{"3FɐY1ύ..!YNVd0-2RYfF>X0Q0z.0=`uߣk%emՍə澸Pj2Jjު(xHbB)htDuZU:6aV}Q]"PPzԡ×y;N)G<a9Wlec5KBia.+_X5Vux0 u"_<&u2G]#Eh Mbe ED5#2O:u_ɏK?wюm ZoZ\_,X-Y(ċ18)7si/ߏgPv2fd?H9hBsmn4Yn޼#@+uy4{I!f7K !Wi|çevqA^j5-xGREN}NL ~:lPE0j9rOo`^ГP9;sVIS>gBv$aό Xx YZ