postgresql14-docs-14.15-150200.5.50.1<>,gDOUp9|0faX&zlJ8^~J&؞%=Vh<`num侹!Nti>uMCavyUE(uC<6)>;?d ( J $=^i   )8  y DJP|ϴv(Е8М29d2:R2FGH I+XX0(Y00\0X]C^0bcXdefluv4zsƄƈƎCpostgresql14-docs14.15150200.5.50.1HTML Documentation for PostgreSQLPostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, and user-defined types and functions. This package contains the HTML documentation for PostgreSQL. The start page is: file:///usr/share/doc/packages/postgresql14/html/index.html . Manual pages for the PostgreSQL SQL statements can be found in the postgresql package.gDOUh03-ch2dSUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchSED"iu3:H,.3+&)HTprz}$d#+iO,!DDX%I5 DAX~2D*y$N:  \4$f9Ku!G?`(" ;G4 PxNl &6J QV< M5$'c<P$ OQ9%f8{:`1U6$B5J1y_# !.IXL/VXX#Ob*:q=6C}s  !_XXMm1" @  !X{Ch&T kx7`4"A;Mm ?B/.01PKi#0 /~3"!/tuyE 5fjWBY(gAe ?,\ j )&Ma}902-=)!spޕ`,G +&s 1c l 3^KH* X^T,v#HS4 1  4C%="i)ˢ]=eGE7;Q3NŬ}kY.k1JX / 9\8%Z I?%/ UM_ X> -;x.( ?e* x$!)/4*x!+Z%1%7< ":64= `?dLy-V%vV67U@d;7.l?^,.we 2czc- "1]  u!: `6YKS gA$!CD{n[x[K-ci9f3E>6 LcK`4p;&qM&$Xe:&;&wH)#   &DJJ_)T" Xl#9M*n= -9 =j9y!!%;D'#>gL%a2=n '1&([3X ?pR3'nla:6@L(q&"Lhv0%EB j PK :|m 1&L#k#n%"J=t( d+%~ .o9Ofjqjlbhv~!/[dhnX z%,,"pRxfj%0&r"9=7PHo{#  f2۔3Y)f*%G::;3 DZ %" g$ _!@ NwkIj  6 Q b UBe )W"# |:L, V6Z:eF""bH( /34v7TPB>G4 !"h9|2?;:~00{!5~F(#>W-7+H~UFDgL'=--T!N8q,S#6o-0qD)X7&>75=8!%&#WA0j~-l[ Z>B7"%cCEh R wL+:XD)K3_-f#K1^; @'*!>6$3$m='DPhXG-GHR%%94 p<L5 Rim w-?9G3ez_h%);'j48XC5 U' 0$3 % b/R* o z Z'? 2$@@"=%% p?0Q/*%=|t:H#FC*,, 8/)*$eHa(L#[6 z.!,5!| 2'D=Pwa,.D~*+4l~, s- ,7.Z{lTT(3B,a>DG>h~AA큤gDO2gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"gDO"7fdee9cf90d1c41b3a796c44d889bd243e4144d03848be225ae08a2fc6c422a09181552802a494d8dca59ac1fffd5e6e1bc60f71a51962cdd2a223ec71338c43676940e9ca1c733a12b2525c1ff932ff9a6262325f97cb14b1394fb83e67bbf1744ec49c213982e2f47c061d57094689dd2d5de3028b1e1cae43cf089034cf2a03e829f2d1e0ef84be87c0fc54f7dc3327d39307b021e2ae84d4c5b283f84dea8112ca054052b6ff626fcd5d0f92a3dbef4e4cb0d7ddb665336b90ab44f523e25570fbb3dcf4d5283c97cd88d29a0899c125654a9ea5b972e73a9286bcc13e0bd96a9b8241d689febca6e73b4f9ab04fab744f71a63567a1e86b88a15e9a3abdcfd31e5fa6c38596f501463ce71bdac0817e06cadbef1bbbf728a0d646614e4ea164a1517f5518983f951e6510be0baf831e0bd23e46fdc169af65d9bd7b6907c6d42ec41cd57dc557e114a3ffd751a76e140b72d1927e13eb58189fedfc583ba58269a5a22ed0579bde04ba375b5a9a2d6a4f7642582fb7ec2ed969f5653e201c3ccbef6dd1dc1b28fd6def8cf569bf534afe30f9d1ed1769b7cf3185274095fcff5ab6c336d3905dccdc7c4a5b61a8a772ffdd5df580d64338bec1597301d1bf02a46065b10ece5ffba9ed66978508976ede49490e20d7c69c77b16386257aa4da357a949e0bbfe50147b6fbb4d76860a7aa78a51fc3ecb8858f3edad820329a4ac6d9a11c9ae7ab1279f487843d94f7fbf811536e9b9a9db116fff91c58c93ddf37500ee0419060a5d0daa369da76169b33c3f23ddb7ce0410358a7b2a62bbc3b3c15e81299cc12966a469b54316cd1f92d338811d75306332806068bc3bbcb77ba14b16e6bc1a4e8a4aba7970bf549f2224df50553801370d7a3beefea4cbf8e530e26c5206e1a3b6a94817999def302de6188a168b71b697888a264dd2ae312b7ec2520cabbd0470f53990feecae5ec04710ddc219c3566436ad1a3ca4bcebc9614dd65b6dd65bbe50764bd3083c28adafb8d21b0d8c85d5b3a3551c54cc3e886983c408f09fb98810280d3d912bd1cbfbd3df1dd745f8b29f791e16f72a4f75725b2d2270038903dd24f1e0d11381885d0774448e2e1246ad3c539ecd67435faaf0dd52487e81f223dbcb2f2476b94448c269280bc9058e57a844f0b16b597588f530d1cf5f0c7c4fb5cb982416dcee4741609878649e8144e784c47f526f052af49ff31d9aea2b8460515cc4dfab022a92a49e641b0c1721a01e73b5845cff56c33399fa2dadf75fd2367b64714dc50a6cb653fecea26ab9fbe0f70ed012fbe12540471b601d791e7bacffcc3ea67df54ace04cc6925dde9f31906d9b25256950185c46ebaf31f62a5c2e0a554a8a2b5bc6e3601ea84cf9ca71d9c7584b3e8b7a50a57845751e30f428cbfe84418a9d188e742d1cea66591980a45c72c39a5da848ba486dfcf4970f1f904af03c042944f0d5e19db0d5537d7a930b64ee4d3a3e1d9746faeba3308c05971e4d0807ccdf2610b5ccd22ec7ff9fcc0a5caac1144088da5fc4b70136db3920f4e24e2392b20825a529b1fb77e9728081fa23db0ee27c56c06e10f13abdaf801c571fda69187a7ec0ebd6f06b2251b5ac6617503c3115e2e269a5806bb5fa2a46536de2bb736208757f7bf6cdb9edfe299758ee06459a8d2808b01d03a18261e4f2268b95c9589383dbc331bfc37856cc5f97737902cb21bf656df131fcccf3908c0c72d1f0174f3ac18a0c270dd6fc3dc27f4a013bef47a65b8f5feeacbcc0cefc591b538d5540cc75d77b0b20b738783c558ae5d0f276aaf42a7ed0a0acaab2493a5dc2ffb0fea0cb6c6a876fe6fd68e54757783913082fcf37d9438ed7ae2687ce896f3634056af10a430f7522049404c92aeaf1f314e70f616ee3afb8f6133f7bdf261c3c1083cc64935fcd9ce07735c62620ef87d94af73bc2c87450f6bd81455e759239d9e96b23dfe1efd8187296810f500f23b9533a3a43030a07eddb5492acefc825cac22ba3b085c30de82386cad56ac975e2e29e24b47dab3ba8b2087d93135e5ecb227219aa634b3abc4c3db9193eec8ebc633f2ac25b08dd3834c16e34936099b9ba78a3fa783c0669b059b3b5874144f663f1d727033340c9b4b7868b020ae6d47baee0a58e81fe5a0399a709e369f2fc466e8798ebb56d9496d221a20982b1a71f4ac1e9118ba45b8448e82602fa6886bd0a0697fd0805e6e17160d15b7def43a5c3bd44a1b6933e549d0a337c1e944b64b2d6d898b468cd965575843c03685a702802219438c5c3cfcae78ae59f2c2ea113364a6e70c1db7d6816a0d90a0e95ff15a46dba1bac813f8d66ae70cf2f27aee50eb45f93e3d0d53c3599200a260b0fb354ae60f454b66919fad00ff78aa75290a43fdab33f9f8d3b6546d45c0ddaadb89488c5856112d69599965162ac4e39aff4f93e60b6063233c50c75e3a4b1bbe0288293c93b7a8626af0427e1b21531e0880104d2712f7a44ff26805126b42a149b297b1fd86e0a8dd934ef51135f21ff31783bef40bf0be08cdd49bf6c43bb36463c0fbb79342b39bc3069bd9ea63b2453e9d7c4f9cdd178c89692787d4200e74b3041939d8aa9a0643c94ea3189f42324ed5fa58e77336ba52668d8671548726240570f70cefad0e308e38ca95a0461b19cfcd79b68822bdede82c7bb0d12bcf9386783c252629cc6da1d64caeebadfcce0d0adf04c5acf997bb5dcddeb15e4dbde83d56a1ec54b06b13d464e3d8e5fd26c8794b9d7eb7fc75fa4f2dfeb06775025bfaa210965ce3aa32ae9e73b3600421ca7c3c0ac4027dbd5045efd1dfad2de1a34cb430d9b7e4102f9834e128d795aae61f3f538b910fd3026ce93be786000794aa7c9c1f79c9656a991a1f0ff3bcd26218df9889979b7afe97800944591c59b4b0b3d6ae9a7b31fbd49b42ae8ff1212135f56cb2138ba02e64d393780b7392c37b8f7d83050ddca1612bc740cbf8121bdaada44ae1d8cd76123f244a2359689b373fe2cdf7eecb322d1f17cbbce3bb5643ec2ee1e298f50ecd3d20f481eb45ba3f416d6a67227c8e14532cb031c914656b2f60f979ca832d970ba50fdaba668fdcd06bef1867168d02359c5b43c25c0d07b778534c97ef22e7c39285e90337d5aa0ce2a54b4e53e5a383d15da883b330f5a79f81f32922e7a57397fd5c30d7f76f29ca946395b916a293303c8ca9dcf977ed695dc084294c6bd58497aafacdb5c6b2aa848af8923062b9d601ea027a4ee1cc4e98a0c1ff1db5488e855cdd2c3cc9b3a8e6b144022b3c7cd9546f1a334f5a8aa7091cd63804ccd96487a95bd30b47fadafdcb7f82091deaf176926910dd813099d28c6824a7aef13aa35f6ae61c342469bdff616970fba5016b5a007dd4032c0f694b677d56ad2f5e960c1de01c01f4254d1260d43689cc5d1866ff1a6a4c88e92a99960f1e87d12a0a1400f3202cbb0f6a2183b22258d3e09e72f01d6517a558287c0e9d3b232c6c951ca8e641c7d2790501051db16c9ff608587cc6561cc52bfe673635bd7400d7bc5ed98fe2a1d2d17d98dd50a260dd4a4078a9f5d69251866b9cc14fbb9ce1f99dab87db57c76641f6759b030225a781d064c4db1e3f27f6c21de5aba20890eb7b9f6ff684ea63dd22f93fca2f17af83d49b9d5c61b6a0447102d04dc2a255db21971a3a8426a0dab96ef5c40a35c225bfa47604cf2515317cfaae05260fcc9415881a96035dad9b11fb673943f9e8516b373315ed1b72c6b26fca0c79e9ec2a3a8d55b4d2c5eaaa8b3b112e088dac8ae51851e8e68ce4f649a7d3af2b537af2ccb1971b434252c0903d7c1f77f92d3e076a411454438b5756938fad17e1287f5551d69c360f21511c2496519fe31a4bd316bb58ab592a854a8014aeae51b38ea31e65ef247d7ab12d713a08b9f45c38de34ebfe57430ad0a4554e61627931af4ae43abebf1be86599a175075de58bed8409fc167621ccc1bf4446acc637e8413382dfaf7b584915298c69ebc4f16461303327528cb2ccc5320f47f8343d245b5142f42ef2cd14a257bede80d1f8bdf33fe44930afb81d95c24ab5d525038f2b14a177d0317b2e68d80d79e81d354778a2fe2075b90c360f997875bee3f7208e29c8d0dc8394a6aa6a1ed313ea3e2c8f6ff3b410b910811503a477a83b68d3fad108a6bcdd3d1b2def74e16c19525802128dfc1177513cce5cd1f7fad907774131b30b6ae7913fb21d51885192bb7a9c4ccf93c7f042c8ee4feb62b5ef9c40ece972c91b4c50030c3f0599bd06ae216e91516b0cf528f5980313d3892a703fdd7052040afa68040671c8614b965f85596ecb16a58a92bee9c446f0afac5783ebf1dba86bbffbf68a1d2c89ec5e0cdb74de6e32688b883c7b4c967c2d7eaccc1c5ec609d77f9f24a38c8d14091b7ef6bde7421f1d81a57ea7e4ec2e7905964432c732e57c3de72cb6b7225ae6132efd8a8280ce2f9517c8611032c4875caf54b7750cb3c72cf1976b34495c66328f38416ab9f35929effc640aba4cfece368ebc91155bcc2d19bab2471feaf12b75c3cd1d54aa52cfcc92de0221740a007d1b9005244c72810256d78de5362a5e35152c0110957af005b25f3038db9358c0769db2395751a865f3e1f5e6d10ebd4ba64e3784f3101ca69ea1bf70551065cbb50285381788d08b23180e19631a07c4c87135cddb0efcb61f8030185d61601a736390042449004b4ac53dd1aeae7c1303a294be8f15de7e440aaca13ab0a3b9876d4d033a3e0cb38904c2c297fab2dac12a79bef4f4d9dd1ad39dc2335653d06af5fbe1a2b10e82cc6059d9bc3a8810e80a829493c76ab4f8deb705e5b4523e4ea6e8127aeece52f359202fa68b8f7ee9f6e0f6cd6765a5d2f704a7b70731964c316bbe724e0dc774d399922882dffd69e48a0952e4caa4c25d08fa036aeab1620d649634a41f1e42cc1f6e375d1a16771c4db94e022afa622e8b17ed76c472b736d2aafbe9b8c730d81ba2b28c55ae6d7d50e589cdeda46bf0cbd4edfe11a5217df69c0fb7dc93c54a8f2bd2f4ac367bd458a49a76e6a49f0b81393df27254ed2965e2cabaa3c5edc97263c870eeaa8c09fbb00ce18812334a76a0bf17c8d8e7d76983ab0db3f534c53e7448989740b5cfb5e6e052a25f8aa9f6aaa827d3b86348af65a7dec808883775d587a3261d79bb96b8bbf6d1fcc36ad0a3f5f0ff98b8ca0a6e878ffd0fe9d5bbc73ba390bbec9db5b3cbcda3bae7afef0d26a71bdcd6b7175a74af981341a866e0259afc539b26778c57105af9a706a9f0fe07b09a1570d6596e3052fb06a3cae67909a2d00fecec9152f36b7041df12eec98d0d640c871f4ed33e4a24e9325705bee66190dcdd24d4f6170ba0877627472bd2f82e19051fff2e7d2b762381495ac21e3f88e14f33f72517150389f7b8ec940a50012191c1c154a5ebdaa61226e46351d71cf05bb2322c96453675a8da710de4b4cb6849515ee5f379d2a6b5922ef594e2fc7f28b8d05335ca4327530fffdf3b4af0ad80c1d3cec94589e65b7da4735116783dfb2418d7c43c667d8490a3087ff4e69487cb3b08151876215413d1410b1e0964e822d4fa1e08fb865799c3f384a5a57d5241c64f74cf7592006b0d11e41fda33b57724ec7620de336c3b3fbd8f1cf12da2c2977a1eab40baf497d28b5f8fde638f28a52214e5c81be50ac2e453017cd007d7d99d6b603cafffc9a4f24ec009d6674466f74fa079b9f76adb8584f34593f2886d772a005a9ec11a1828e9e068a4560162127151d02bda284617f76cff43adfa84e94ad5d8292471a691af8e834fa0e609a74381b6ee702b1bbbd5360858eb8738382fa10adc91b5b685a24ea1b006ea3e5925fcf61e54c501bfd15e39b6aca4ba278d32b705e852546cada84e818116e4d214fd7c86b0899c495e3f4cf4da5f2ae80265f1be88f2c07bbe6d8c61202c0a952aac922911ab1db71984a422101fc5d925ce5cbbdf353c7f942b7cd9ddb570fb9061a90e3f279e0cff088fd2ccae93cb040ee6c93fbdf10a11c299afd7fa7781eb8f1bcf7fc46fdb28cb8e202402bda91e90314de5b1aa4f5a34cb54e2cb022e760e7c57f6f4993ea2ca558001db710379c6cf1a76b1cf8530d02432b5dff341366ddd91d8eb1f2db80b07c598abcc10e2a10c1a5eb3737f188460aeefd12ba10c291358233f4a9cd04891a203c63f1e0b1b63bbc3aa18e32c5fb1eec33f370e8843e7de112345ea276259c11cd1841bff2fa9db1c48b5de101523d53288a18b45a40e0d771106f7c551a2c7801e7610a13dd0ac9dcc3d5cf747d9477939faf3effb7fbbf28b116d390b5b41e7fa32c9c720cc3a4e4d2eec215532b136c4a12b207e6ad716a04d478f5fef702d5d0a2100095ada98580d6538c1cba60a255cbb66115220a5ff67ad9c10da2dc98b4bd7a2715ac1dfaf6b675f4cf2af9d89fa7855530182ff94f36c9e12f1e120b346ef7392228ab025bfe32772d8ed8e77b98a04848db6289e93cee24c627e0a5bdc6ec2bcd44869c693c6f0b72bdd5f89cd28405bba59643ad85ca8f2d9799452663a4f6b07e4034efc9650ff548dbbe6044457913678760793d8db16045d87330289c07478d6aa48f118e08703d7748f87405809e6264a56083fa390fe3bcde534eff5b768bb47c416d49c9b1f2883e311c79f3d83687d7a8d67e3f6252576bdf8fd5c6a722f847dc502844242e04df29e0c00c7a5415c65af7d9c128d20a664e18d45d886af1521db9e2a8e75ab91d7849afb0512df8fd3bc1a03dfd770f1083f7ba277372e4c74a128e870ab1f670db7fee0c6b588b7366bca346c86014f7719937086db587627950d38fec6a38adfe31736cdfa6f41c2e8c2478ae817564f6bf9dd833dde15151ec7f80ce7a085f70521d774aee5fe7126d51c0f7b88099f5a001fb617bf000c4c08671a4d0cb4843039f070ff39f53ac65c04966e10fa2d2fd92e3f56427e1cb850abe809f5fe653f00d5e30390f8fa4860f37993b338e52ea0f2b6cb38322c0d946e370dec5c0737cb637af4da6eea75ef566ca74771154ee867ad067c56d093e73dbbebba4eed07593e37f15149357aca284219fd5c07f98c52394b7c54f147d4fedd538abcb48dd79143f827ac0b0fa105489ff20d26e6b2dc12220724de8244d233b97047deca30853d8ee3d10cf4e81c6116300d04abbdb8f474896a98ade775b356522b9a6f183099747d96114234a1beec45a26a20c061959975cfe38e8fdfb0cfe60d0eb97150b1255100eb4af0eda9090841a583fc28be646e1235c75568c317de397d90d0d49a41a5b19e70aae1809a50c6ee9f65580c80f88730c3d02bf90f36197e20248a2875a5a7ff02d08c824b6679a7a7d51ae1727181c115f99d06d7aba5d24da7f0768eabf661ce6c8fabcfea90509e41a463e80da5f97d88ffac39eb9fcadfcef989514bb11a33ae4b24ce788cba056b62d608282905c694178e78597c50937955904cba6bc98b4e2816af0f6727cf004bc5e69150752c572a02814626606504d312337f52d47eb4231cfac5bac1a8cad02cfe06eed75bcf473a7aed9377afa239688384802f782b5972b8f702a5a8527a567def9d9a62a5987b777c9bd1286650769e669ef18a57bc39ce7faccb6487e178c2c43905ce90b446a1660a27619e08a10a68f84bb25b126356b8789c70e060a79785dcd3e328051fd56e8cdf94afb4dc5da976de5f1557461842dfd8df29b15c47c226e7e0838057d360c5d2ca204a4296071a7624d8de314cb2f44ccf0e3cebf019e06033dbd1b3c7c25af48f8bfb2fad6ec142968d992d3f2d3329a0a7064a4029fa40b463e5ed49d929f9a4ebb084ac815cc46835214c45064d0eb70dc6a75b90fb990b03fb1fbbd9229b69a1b29a44e498cf5c251da7fac1a8d2973923fb7348e93365ff2082fec7c35911e3092a91a485a0c20cf7261ebf1e3198dccaeb99c6585d7135f775f4ca4dc2f1ef118e776f1ef5b00c580d1234d42af508148eb9f0a88bf8533b562b2b760fc7432e677468b661cb812734ba735bd5213e3f1de4fc2e5de8327721b3872c1578f9bd7740ff548e422d10572d0969b51049f19c7262db658c70cb34fe862c33b4c5d652f04baa7b23243a59ae486a7ea8282511cf57c7a1fb046f83b5850ab649dc8fcab796f8f09d8397726181ce1dfe44ebc21e3db6c57f2ccfaefed6a0f76870a6f7c62c831c5791c32723eb2024d16b30a50cd81885c244a1a97737d05b255ebf7b1da68dd14a6570c11e078365a0d8e65029a46747c917d77f7ea569d0de689434cecbea372e755088df06315142d866630bced5a77bf87a11f1bde4f970245bb7a0958837f5ce51ca54283fda776ba505b369068162c2a46e0fb20b07173f74e6480b90ed2f98c8038a638ff0d31cf4ff834648de5b9bc1de7c9d82653423cff40edae3d64fcba661ada26166f4ff2bb880e9cb418ccb9a7a25f0220e3da5b3bcb2e9886709fe0e366d7179683c824c5d315c0d7fa796585e06e7438e3be99357e8417be1e9db5e31d1288b9894ee431afcd3371fb04661e9bb8cce4deb8767a30c3a4bd9470bcb9bae7060903df3ac7e9a8c489edeb4bac244dbd07179bf98de078b03535afa0679ba7d56733e5f2d889828d1a2b8dcefbd6850b931c85e211abbbff230308bfb64323f0358ef9e0c5e219b27c336a367cb0d204ee4738d4f4d1b1af333c0c5d60f7e8c9cd72a9dd210ede9a3dffe8b2ec135c3ff31c4f91e457e68215d40ab0716cc7ce24ab1b9ebcfe7c8466804a5270c94e3c138fc6663f5af9bed459850358367f68ceb587893bfb3a651678dd1b32870a7940d4082ced7f82d87472719dc5839ded2a9bfbda3f75b18e0185b8c11720f2553703db6680c8e27cc7384d04fcebf5c06261f13ddf52a87ab0613fa515360686a936455e3cb488cc4c09b717edd064f2790cab75ac7b208c85b87e999de604175eed22dcbedcbd3b5121dadd6d43c1735fbedb2cac811c277506c8357094d164e027a151c5f054a584906b7f2099708ffac9a1f3f00b076ce437a20fc4a6595b754bf70d889549a60f71b7e2eecf3ac50d92aa324b2d3e5c7eb41743aaa26bf85016620f9c0db97a617f7d4e06eefc16bf008e549e32ad9347288f573516a99218f90745692b1bdede85aa29a9614186ef7f0d2be12c4abf735a4843d3c2cdfe5cb0bd1d5b8fdee48b266125877e62441794d36c185bdbd6280af8f8a71b0cfc2ab81ff2fb6d282c3209c910be511508a8ec37504bc28779585090c90377d2377b7de3b9efa739247fd58f54767d48ffdcabd4a12c7fa6f261194605ae2187b3fdd0269787c6c07b149fa1082bc0c2485bef7d1f38aa6d544627195dc1155027fe4e46d2538d077df89026aa0dea55076031ee2c71a0b16803ad904f91d3ca6666d885c44f217e89c9e3e7da9c1fe0fa1179b7c779cff25c10bac33973ea667929d79aca18eab071a437aff99835e3f177cc5ccda0476afaa674221a9961af87e38ef4cfd96030f9d824bc4bd9166b243f59dd833cb6e30922e6bf9690ce172c60f681c017da1a51bc95b65a817afefc219e876d7e44ad82410e9518a567e272819b8bb807690adc6e5b82be84911bb11ffb6649b2aaece48f94dc58a94cc5d01650f2f3128c12a1045eee919b1c4721c39a80e91d2917ccfe41d86fe12e52cb31325cb855d6e6ce83744a50c1d3f670cd35ec8f3387b29c13d5013ed1ca31733ab69c98229eda5503526b9288eaf862c38e6bec91d532c029547f8fe82fad964eb8bf8689ee82d40cd0944df33d00034f272c3023abb804e71f5f3c332db5cea5e418b6e12297264a9732c9e2fe2fb5696d4cc35a7bbc3000b011241257693bf3f8b93133b25e4a89a5899386e64a38265c8eb5f2d779d69f46348ae154ac878dec089a0fd7cdf20296efeb82095682a8007a324edda68847b4a1f146270ba60cf09aacc54b5af4fdc5d70ce3ac09e1e335e8c868a1cd6193be9b1bdd6cd1136473022b1e88f38cbb33faec68989bf78483e5a6d6678ceabe31d3e2f19a935234e775bce71998822ed2387df3f1700b1a9c9043130ed3996e591f67cbb4c8581331191a097282d037c5b9238962285a3928d623dd7d16525f818eb52d144eeb240390d8dc4575fd7e2fae52e28e674e48029a5d7b2d0568b4e38e05b1b3ab91aca7ae9b199bfea3852568c95ae46d6241337bf1ec278cc0920ca3d2e3a767fe19b6bc2940873e8df4a3f65b39bf3e1eb9e27bc2eac0239f0c8427f7666a9d37cee368a97559d50b00d6691d9fe58eb808a0cc83add31a5f1dbc29a9f9601e489eb091da0ff7a25f4435bb06827a1dade12143bc274d119065a6d295a39c33925cebb6222cb333b98367148b42712445685417d8fcf962cae44f00f76dbafadca5b68d8139dc35d580cd4e74ba1936af1c3cc3903eddc561d05b7a8c96c81d4f5a28d8916b191a08327dcbff202c1441932f2621980ee506eb642b851ea54c405e32417198ffdfdf97bdec96de944d58dd59a1627ed465e1e6fa14409d19873bb5385c9c8506db343188ef26342a45364cc98744cf2811aaea8b759a74e0b3242ee121c42baa4aa950271d5940a6d65ecf3c544e9e76bdbee01bee227dc534c41c8b07670143ffd5fb5cfeac0274da0c10f576559163f7044ffc9d50a36f394abaa54fde8985ebaee10635105ff7b33a7caea7f9eb1cc2665b313bf183f9ff2e4a8301cade37f2de2990281f17d51e2dc06099a89652e4a8b12beaf1c69de833891e50ae3c2628f52c4bf5bbb783a56a9b81f912093cea296c04b5b88a600d1b046d86ea7b4a3e36b833fbfb4ce0a46565ca55d30b7e644434221a04cacbf0e12f31476c75ec1e37987b57702d33cd5d7400a19ab769ef7e5db9ec3d242d21d9b78a42777223b498883bfe3c118e4a65e09997422d840f3e407f114f4e23644cea59c0374212f3f7a17ccab34c4eecbba9008358216e34c46c97a12e453087e2d7c47c5aecab1c64d0d56d77b72e9eaab67d6131e63c879e4eb1a664a020cda461d944db7864caced5205b42a2366d3764d0cd9d2a0254e34b5672a1c39651f94f87142ef35816e30d01b7aa90304ac4e6c61d24bc9df2110ea9716cd251193a5ab04eb7e52e03186c45d2f8be5ad228a6f6670c4f43bbbc02af209a3860125c4f6ca9823dcf131607f093aa5094bda35d37c0a61032bded1038223f5a1c3d6e04c5fcbaab3616de78167961ba581bb91598e083dab42d518b73ce4a8eff775ebecaf0a6ff09df77e90c5597a8f362b502ee7ec0e213a09466e31937a4c9778a869c6649c2acbb04bc974084d644c1be1945452573331c5a890b2b2918afd2304d4d55e5693edea6e3de096bf6947c67b646a2b0f142e3c31bfc3fb23fc33eb83bbe1f4e299ccad5161548c7c370be766864aa4998e82d6a14d89111a4dc9bacc83ba713122b0a2bd605f0275888a43bbacb95fee2c597b477a2676ab15dd6e49c4d2c76a89860c5c8bb8d13dee4bb176f20acbb5b12c7f45f492b5cfb7d5d5c78569e55adf3be13a80012f375d8a0258d007d4291d190d7827249afb7a394716ac7ba6f36ed8ae06c0dc982bcec3fd1a1a5c4743b6741e072cce76fb997d8a81634a0ea0f5ecc11d96d143128dfecd8b57a427a1c37d8c85447f384371f7901b82c3c0025fd73eadd4d1116f32fa122f092f628d89beec391aa454132a01e667c850a8b262b6904be7a43be7b9a5a247655df8d44201fd12d98e5e1bf23e850fe1e1b4dc83b4eedd32bd428076b371777a9875f098ae3e52b1d4ac6e05c502407ae39016ea8e26dbd8f139f1246d0b2be23dcb956d031528a10c0bd442d434b4998dc4ea36645656dc80abe67846bc97a66e85c2948b31e7701e2fa13961530dbdc1dc36a9f86888e968d1e4b64d1ffea612996836605d5627cdb6c16fbb7227ae7784dacc09652fb594f122650d4a2a1fe01ac14dc0c001b99574a4079304e984b6ff780ee27c73994f8b8bd786b4b79d19e95d5172d57a64fc5ec9b0e00b6a2f75a1884e73cf26b129de944d3aa672ab42eea721e6c5725032aa89dbe89f15a6e19503683eeffae875c93ea507e513bf81369a9d8b6ff76e679ba0874f5a8912a83f0f702611e9f9c269536720e8dde4062fe688299d72fe2dc194dd6b7bb08a10e7f05f1512bd1afc9947d5c3aa95724e88d5d4b500a3ffa60daab88e8d3c440c0efde6bc6136d2374e20a3ca4f38348e21589f011856eaf321474c7796b4f105a372c05f6176c0dea91b73853519ad27c983390716da2b899daa9c796424f0022f4ea2874ee2772727d45befd848bac61fbd5a6076382d8e6286964f6e16c08d0012c76033e50e9e61e1d4fbd990b498a9f1d529c62d7ce993ebfcb7c10cd0463ef2c54786644db9d7fdc8d77bb112d1f301ad19f59740cb02de349ad6ee7fcb137c09b363e853f565b5a796f724094731bf3c44d2ae28dd603f9f055ea6b11f2b08af3e9e2e841ca864b9b9d207fdfdc5670dddbe82178b308782f809ecf376c3422a517427042c28b48a732a958b4a5ae1832c0a35c9143bf2607f9cca6ffe8730a3b8b0ed2f68c50603480ef91dd56d245eb7989651e956fac4a1a2cd1bd436ef2b6ffd1535bedc4b7332109dd1b8025efc233394465351080a37c262b7c6f3dfb1938a86d87b885eee65236309fc42d544e580315cfd50ac3b9cd3ad10351a1d95706354cae9abbc86140c5bc7964245e27d8288e2c6a32eb5f12c233033703ab2fa715b30565832c13c1df6ce7d2681b6f895b38feed694115c699f91b9eab780838e2ecbe8d998a72a6acf36a1db4a51c0db6e54ee58b3d514560a2b787da1084a8032dcf227b716399153e5173e5e5cff11d75c78c242dfe20203a93a118cc4c2254c08267aee34c5f6251d214c2e728835029e90155010973b861277d729a73cc279a77b2d87e6528894466f949c53eb7f717cc5c549fb45f6ec7a1533d8d030278d7bb69b83632d215d1b0c0a5d32639e9bf1424e947cdf1ff05300b58c4a2f462d6ef15aa570e19b3e55a4b9e170f29ff9f9a7db4e2c5ba8f97754dc53dee129d4306483ed56da52db65835a92cfde4d6df95f9cd8d9ac6d6f38d68e05e3c7a1db0ddd4d4187f892f1048e35187eb70c7b9c4e99323f8f18888ab1e0c2481cde3da4a0b6644af51b92162c9c89f044a3af0a401d75929efb479e5cde8364014de4b2e96d27ef2173d6a3e5848fa1a998f4e6028bb77b3b847ba925d94a54d9925b770573a42dc6ba7a3676cdc1f20d24de2c73273d6b23b19a85e871b763c4de9d8b38f6b0a95e565f1190280ebd1925e18cde6e9efc54da44189546a5840ec2ffe26d2869fadfa55ab579ace213b30e5b70d3f1ce3ccba63b01d8eb440def7b28c57bb82fdd29cfd1fb826f4ed41bdd448b0f4caf3d815dcc9955c1b7589bd8c22d82e3714e3bec5c54be92d0bdfb456b21ba86604df6b99e19392ecfa6ad3996b00a776e2bad57f1b281baede64f6d11a9d1dcd9926393cff168cf0b78ac0129fd0c6d45885d53f2c96201bc4c64090af6f610f0592c8c91f807646c86ca1bad7f9688c05c5ba3a4ddcb809a3815702deb59c5ea442496bc62a150e3b204222fb260495baf23bd4cacc41d59f03e3829b142faa961fbbc6dd4184657aa514c55242578f0d90ff72054518101c867c03a61f61501250f7d6fdb1ba40082bab28b445f35d9fb7b227ae063542954d64cc6f8f353b5982f52c0e0ce67965547ee319d84bfbe4d54fa9ed7f0fdfe1e6b21c3082c1f506e4ed1c31f2ffe4cdcfc3faae780acac23136d2163677990432c221d50d30ec290d627a9f098969b2b4aeb3c9b93856e943607b004c007d1b467188611854f7f09ba13e5718962378042e5283628dada9a7dcc8dd89862ed276393c242934f9e438cc8a9437d100d2538d611f23b9b060f57d89f1ff587f81900a86f682dc674b62eb2a292e70b82b9778c20c14e95c3a53c00c951a83b51c2d568ef7861c2eb379cf3ddf0d6f0c4b233a84b1e1d972756c8a54630f8b919492820ae39be1cfab84d0a7d85602e1cc8776d336ef2518d1966caf053d31a1dc10119a36e6e1e4f8486de028a5a95ce4b53ece3d1fdb0315aa8dea56ea6283e21f0a94dbdc079b520de4a0ac4da0851fb1d665c22f0a03643002f1755f64a8cfdbcb721c54f67564fefab8fd43d7627b65deb40c321088139e64d5c5571e47c7b188b2509b871753be4be0b7dca67f451e6b97e5c266226c31556512457f02dc0db20a79088ee3497a828da0c2f42b8a98b6ca46002d93ca323a221bf46844700f458f8918c419eb0370cd81f304140ddd63a7c1758fcaab55f38db4c1c052e217a38893a017a134eb744b8a37ae8483b50c0cbebf7eba332ba9c8bed3b3caedab434ff19e01b7999b5cdbcc225fe8f7dddaa39b696e8dc3d0a6cb311ffaf7a317ce7493a9f4f4c9c835597b9c63635b3958658e7171121a2bc23c78ed40b2c3845d41137dcff016777f4c4f3d4832a34c5f239318c0a024a0d3a07de1eefea44c810f83e7248abe2c2e7e1cba7a3d9725b226772ce0fcd01a89e03f2239f96d1241687daf045a39d27ffc43f11b3f120540912b066f6efc1d72c13c0a9bad9119ea6cdbd7e3d685201169e8e76a6907424d759888e79275e2550c6d9e80769838c90a346dc2867a52c93fbefc912e8b1dabeff456ebedd7eabb862f784b5f2c8c5b512311bb4bd03e54424fe31337cc29e1fe9c6669f0a8ace89c610f8ff26ffb7761c8f705ae35d43d3d05f1b23453ede55ad9ebaa2698773089d4e8ca4f8321993d7b0e84a70ae27dd15a322eef013c367ade660bc1bd811562536a40ff10bc1f933b8b82c2df3c0a0b0128eac64f1fb389a25ba0ad9ee2b8e4aa1f5ad698a2e781e5732ca0bc8c144536fcfa02598a8315fa1fe2d8bd7d350eabc5bd3fceea03d8584b54475d0f5ac65d662f23a5e497706278dff046a8e78f1999a905f7c00e589e171ea2cf6f3966b0dfb437aad70aecaa86cf0c60c26868fec4da7067a929b4d12d32878b18d1acd876fe44dc7a6084e92ff1765289c62600f6ba7345c7d4e3a12f91428f6d98e75a732ea9cefcc532981eb6aa296036f94f892336a69256bdeffee1381e78b9890604ada57e0ed0fd90b1c18d47437bde8bfb91dbfb944d136e380be823fa0167cd7493ba232f16df09d33916ccece1e61928847933c300b1a59ae5896bc7ab642efa69fa79c81d1638b12b1820872d545de32bc7a12e06abe44168226fb2da3fd91eb63e4363b2156e23aaedb5fcbac98086381050d0f2cd833bfedd7cfa675a59351b8ed54d0df53bb18a28062df704b5d80f6cea58521c4f121a4dc443b16c1498ea56a01fd9a4821d0fec273671a10d5a77f7f153711ca0bfdf688dea913d3168df896a006f22ec0f612a359c68aadd963ee5f34ff0d2d6482139bf37cfcc834755b9ab9a5f8326f5e64995502941281c06be22153bfad4284956b3a6ea2d40db25307a9c92f72ae9a4d01c24ced998a0460d651719b1ec883a088c4eb9beb2b2a35059be7c4362a6b1c42f0a083d0c65fb38c4a12959edd44a10e5d69e93cb1c7612f27dc5c02431141529d7110828b6f9c09e36f8222c275321f28ea7dc3079ed8087e43b7985f8a3375201da1532c32f3be739db3dd411199e9be71d565dac7713bad46cc594ce2a795b3bb3d6d962bc36686075d3ff5e95f83f574b8463c0f23ef2e7b59f3dffa4f5705a497c53c09978802c411480f788bfdd1c8239695a02806db2779fea5d0fdebfd71e4be290e7a20378d52a681738a601f7ab265dbe4ddb2c38b1a24ed77180087719d2d617f6255e2d690e67d7d02a9e959416c4938ed65e699015efa1a03d3256b3ed9ea6f7eaed86087352db0488683d930535b4e59542b7c340d4506a9741b43badc9dcb2052dcebedf5edac40ee96fc4c23b1a9e198ec4e02668c9a585c21bbd6b2cd9bb3eb553897cf1819fd51292e757ac6ff185e217380b9909bd594ae60002a0087b9e8756feb72ffed11c7bcab29cd2569232a7b88de1e093a1489f60963d94d97cac35e23a9d81022ac0cfcfbb3bd3ce1b14b110fa4519715d04c45965b5d7fc8a37abbdb1277dfde8bbd7220fc264314809470dacb1a10a28876e77ad7175d6d478ee24786661716016bb4308ca33ce940fbc2087bcb4469ccb519e84ded32d79334b4620b05d956ce0a82ab93b22db64b527407c0c0d40803b58ae1cac5a76df71f518d51931046ba64c216784bfc3e579df0cf956f850408a8f23bcd038dad311eccf167a9eb6d97e7fd6778b4df0a7ac9b454963bdc8224bf4431b2d9fa5dbbb25d1f79c4d0901b165e59a11d986075ad1d4ea0a15c482e7c08d3174487f6fa920689e626bd5b8e40a72f9e57cd0f1dfb0d66c51ffa5a3792d98c5d7117126b397294d83868c0f7e0598e7a8d4850040a554be6fb054ec6877bd9a939562a080b72ba1d0507cd1e1bcc9b2a55ecdb0dc6baa8d980548c2d236ddbe94c565a5702e289492b66d8ee2b00ceaafc951253d24b22d5aaa29785aaabfc9bc25a24964434863d06774a9d7d01d5f9fe68a86cb09aec42cdf2e2b46dc6fc60ef4c1cff88f300dfb7debe7cef65a354a8272088107c6f7fd17a755e65cef515ba6e98cceb8f9079f34f27cfb29861c539edcbe8efd38484b8f0e9d0ecfe22609547efbd76aace47ada5454821e332143ccf23aae686072561c4371df193234822cf9d07aec1502f3b0801409462e9189d7a6106cccc832b39e7f6d38ed27037b700aac9b7623e2db34c4ae73f24accd256a06091a38d9d6c287ba6189ca2390343f899c8547c2bc517fa86de86964b95332c5944bcd898650029e86c85c00aecf3d0fa5dcc4c52e87fe7c0c18d5161bbc33bc86caff27111182b4f4991e332a0d4ab5fd965cd6e0d69a1a631682d894d373e7bfbf7125af0e3156108569f7f2ed3845aa7b476685334152926cfa47c3a466ef12c75c96f7885d0793b617ea69fa54d11ab572cd203d4b5fca4101ff06b755abeca401c13a5ec79e137ef3f8042d728dafdd76bb5ba9fffa3a7ff6b701e5136c703475917e0d5da4792c3cd41cc74f829d5b08381803dcd6ecd0758862402365ea96d3aaf8d2613d1f735168ed1b165ccd49cc5598b841ef8472794cca4d34120ddd45d6d8e92318406bab48a06ade10b94b7d3c166093ee1e2f53a90881462daadfc1ba7a60e81d0d0347929a64d68c1c79663c954c38b6715f2c2a708ab62d9140be4d27c9af16fe31cd4d48687bdc7423cc80b963fa15fc21ab1a9a565300741607a5715ed3271ef7721d1f09ea4453f63ee35d3219f2189437dc4ef304a338954b20771a0fb54c439ed52387141cd4458143983accd2944cc8d3f55473accb09525942f3b7d7790cf26285f652c1aa2701fcd3b22feba475c5bb9e4ec0e7e67bfc6527acbae1a579708e146fa1a04c02dfbb35891d5d42e7d6b6eff311b89d5eeec49250f56c7dd42e1587ceb7d2b6d01179f6fb419338b487bb65e905298e98235e8ae67e009e097d7c2483ef8a73f72e8be21946b6ad8ad6554c3f35aa78274f905fc565b8e51224478375ba68967fffff8328b87d1fa6508ef0b413d1cdc888d2e171a1f001f861fda3f6a2f43a2f6d2fa240548bd7ef77c3a43d5772c8c841c60543d39824e14699beea626f29e890a1c62b3387a36f3bfc3005487b46d2fbdcdefa2a57f1feda5090fa6d5961950975c2b930675e99df64e907282efd77a5443566e7ba7fba75d0780ef542382c80dd630a66051674f84f5b743cf414c354268cc2bd9538c036f9a7bf259e5f1e397acceba8c9a51e384bb21b2872e46205d6cd937e77bf3ee891635f3d12680975b004a67ca2ceae58e7611ff55ef971075a50e333cdf410da5048c55dbd1f3ca654b1bfe6a35ec9c5e234f756f976fb83808ba61b87ae3bbbb5ca94224a6486d9b722bb5a2f6d524f6c134ca9d5488671912ee5e95d05d14622591ce7ef6eacf6d63ff28fbaabd1cc3dc7e87331edba97a04696c6964433ca1a6d16a02019bb8c18a09dd16529dad3ce076c5cb581dcf3e3a04df770583ea1d69a3cedf5b7caed367715e9152697ed4b14a8faf1f27b44e0c14ec9cf845797798e3d9f0a6da02f00190f53633e03b3ba79c85d0eddc9a65d887e2ae3ae1b2347c44841b37f35d2bb38650c1f54ca603838394a0224d194f0313a0fe61b8b4261f996f7b23a9170ec74fb4ff89faece9c225763721a2353ce616fb192b47dfebd9156d18db5b9e629d5d355c8873918e2d9da287c6fba036c1f5df74b3e60d9d57f1de2568bf0ca3e5bcfc8e4ef8229e8e8ae50c057e24c5da97b7a23b62a603777f760fc3d182e487c43e6faf1203365e7fa34df0a495916b1086f43023b3830edadd3fa4aa9b574c2bfb750b413c7acf40d9e9019c1b76d958d787f75ae37ddabb3bee7a9cfb8b0cc9c6bb74b81390d5722f63b0958e445a305a08f51b97f18453e4e6b21923298ef2874c7f1ac7da2eb6375bae41523fbff570ba3c53d0596f870a167960ad755e88b51176c75bfbab0c8912caf3bfa7a54d24a2933cea0dd49953c7bbe4dc236a32a499fe65460468ba24366dab5e09791c8f759601b7a30737e9400845f439305d86d45d45972de4272f806e1110a7bc326a187dfa1802cc3872f56f7e9bc4af7189060b46f48953f955448f5c6577f4e1e20d4d1e5501bbb5608c26a31776ffd2444c11d34805dad357d266bbd525dd2e9f7db77cec3d7cbb1b5117fdb2a66581e0354b7f3a7986867cd27b7491583db332178f1471dd48555b20bfe81b5041d651ae9e90badc112e3071bdd058ce0dcace9de06deb0aa43bd81ae36f1cd99b64e5397887784fe6ea95ec7a8bfa1e04c9ed0c7d3e2601b83a56e3126ac3be01e2b9b602f61f1a1d4cf9270e34bcd119e3b38f882c64c4b2c743abdbf23de83b0dd5d1bad2ec995821f6b4365a5ac53660e51ee8e0db2ec312af8c4ff3848722c3bae581131fa68c744cf4e103ecd5a59c0d83f072e8de1cbac782aeed413456479c0c61f09a3e5678548cf9460a70aa7407f20a81f335d9285fcc126da540ebad104032ed5971a13519eabea230d27eaa728cfbae6f8f7c3ef26db0ba9219f088df9c9eb5dc6f009ffb40fdbdfd2f0e265acccc6dd660e3a27f70cbffa382559cc61f0813d54b7058366352930919b505ab5bf587af7bbccd5a9414f004c93e3d717f57320e1739a9beb8875b3a572395c24d42242a39c5587ae9e7b2245fd679b9a64053bbe56f6837513c37e4cd2654add187ad69a5190557a821c741f100e1709082b5bebb1d33f278010b1451fb3fca20e8e13d4dadab366fbbd7f199a3ee7f1ccbddc254a8b6962efd97f4bf3bdf304db4d4cbf54451c8f9d9c74a2e14f05211e5abf46e76c5a8d4c94ac75c534d80bef85ded5b66ef89d5d4e4aa4808336edb43c0816337bf72fe5f23ee193bde1482730d8a94d3ddca218d369503c9d6640098707e5344e9dfa89951a90df3138af8e712e8433d3d474ac2c18039674f75d73071496919ee46401d95110958821d03d5374329f3dcf8464d8657341f3a9cd70c0efb1c92d1af650fe5d75f478a2199ffc2676b3264551b95ae3724cb6e44c2d30811e8e72006075a6f62c7b284663d8fafbb1993e35f388f67eec94466944b956b2a8af55d7d10efb18cd4bece65f62c044a0b96773b39f3e3b6c83434999677edc5047c250573505915a4d722b75b71a0e77d016220a93a0dfed5f1bf7f71ecc7befd27913c0f0f6f8ca65baa86d45fc07895b4a16939557a4d25012ba3c69e68d9f1bd3eb12d7c78e874ff5dc7b1c9f25f797fae20f27522d28a11c523a2d4181fd25a44e16071ec7ebf970ef8072229d3fcf0b58ae07590390643c369b2c343c770513f7c39ecca681ac1c795cc65e06dc424a7a6c5e92647439a1fa3daf806ca62356223997a727ec3e2ef496bfb9d90d731e4db7a777eb5a0cf6ed0763e6e25326a832583552d90f90a214e218a9423b152bb93d67ded0e2f0cda73c3ca2298a06337d4210cf3c449ece50a361a5081dd8290bccb1f226c0a9a95eab32e53e78985be03dd481408e12476e6d3315e9a44f211af871991aa2ed8c125427dd2a5059bced11f909cce548fff039aaebd61f8cd0cedb16c6b5083a802009ec2a4f431adbe9c203c4477b5b884a18b9242a0bd05764155b076022d11e8d3c298baaaa5f890b7cdaedef7d374177b79413dab57e04addae5f13176c37846da01789b91548e47446eee09d624422c55eb7a739763153c16dd9a11bae0ba832d6c31fc8aeeab7c7d8754e45f0045cac9ea9a94a90df39260570fa30817ac8e5b9ba30072a18f368e9eeb08acc2e052e560bb6429849fd01f62026a906b4cefb4c6d0f8ab7f0ae0f42955391d2beb0545b053453c7ee0e6ffbe16731aa4f3ce6e4de9f2f75db63c8d542ff160358221e8cbcf5401fa811d3376ebb9b1adcc38af9ac94ecc446a7076b3f757a38681760f209a28cf5f40a73269d5c7d38a3059808d13c5a161221c7b078471d62bb922761f6b63d6aa383c54edbc3f13bd3a2e1447f86301453be93576e80fb5c1761228108e38fb0cf572ca16eca71845a066f4505b7b6a564e23856874fc1ed82d5b25e9d27bf82fb3c5db15671432cefb09f05435abe96fd08c370e123c077ff8d9518f828e2926608adc83e4f740511dc2510d51c28de198defc64c765d9035915e1578e8815ff818868b4f624e1d798e08e59add90fa958ac1697dfec24ad71608d71b173186ee085f7ed275de1c60b33f816b20435dabf1f3110619ca13d74a21ab63d40fd4c85265814284db512881e61838717a97d83429b7422266dd2591b1336691ae4fdd310951f047d551293da84fbb7f7deb9ae874b19e0edd0ca00fa56c2b2455ab69e2e9f252c0c22dbfa0dfcfd52ee386f38296c4093c89c7e8cc79147ba721fbc23707eb425485994c4ec4a73f0e71fed15f37de9d4abbe73ee70cf8ce63f2a5c91689ec08d7774f2480edf17b154686cf16588131e7f51e42aa634042b0c926fd6a4eb913b56fe0e9b8423206766f17ad7703c6b56eabb2e1942aaa57f5341aad192d37722febfd4b24fa956f9d6ac380456da6041d3f73903e939b54e3efeda24384b037655da6d8f1b35fe4c29d12991334228a84ca9fd3726b9d146f0365fc7ddbbfa3785446fc5142b963ed52a21c9fd65b8b47c0ae29286bfa1b847a60b68996f7d2f2a81e586a7cfd8b075e15dd3de9148d674a33d8e8f2b4a09c550bc3e7b1788b8dd8d920c524fff9050b8be0331737b2d07a65dbf663c57e1d0db0efa34f9de439c39293113a0c1c76568fd7ba20102214d451c690754f90ba959baa10ffb5675dbf8c74033203cc4ad5bfcb380067a9a0df2b8edd7a71c80d37903ad4c0215864135e9c4af3a931ca22fdd3127cd7510c32faaaddd775c0c2a982516a850be2ca0152ca840a7cba35c23eeb8b716bf535b6751134b91b7a1ea4366e66b6e4683f096d1f1f8065b04a59647df80eb85ce9fbda61a05d2ecd2419ddc4a07637602626a74b18b715c0db2a10b2018cdec951a25412fb513164fe093720ad099eb24cf0c461b0474d0f99e92c8f708a4214ddc3723c21910ed6465d18bebf28e16f64162bea379ae69dc2d1a975ed0460280f5a1eb40f66511af72daeaf24b8b94e18c533b272c270a902c36f5a257f7c4d643d91651ef2cd96bab50bef4fd807b383c88b6ca52b86cea0d436c7758a00a513908104a8a47d1759f17ef2a22858dedf8c045ff0caba20b74e3b0faedfbb5588727a27a25e626bbbdaab30d39dfffc7575ad27cd88268c77d4896b3bf2fa8f4f4d46c78c69eebea9ad5dafb8807a99fc53f9658980f4ef6c35f3877e6cbaad150dd2e178928d9a6e167c1d1d70f53f194054abb43fbddc7ec4391a64b3f91a4a1c8b732bf9d95ba07594fa442242e6f12ea8659b34a4213727c4c1364f7adc0b5ba13842e36e9fa653eae01a5c69017797019632cbae8579c7877122ef4ad4aa0eeecf94e01526d2b7125fc952f16b91affccd613b06b8583d7d300f5818a6af041730b2f869dc1e98e0b04fe9a1be3f78d0768685e9bdae2fc4e8a684537bedca7b4c029556bd6d9ca371e96cdb78106926813fe4de06afb5a2a12aa76e8baaf8d92019d2a10612ca54ffde51431effe10255f8dc062c2574116d3c2ec74bc3113537640a0664f5f287bcec5a86dd424f0c070cb2a2a76c06e8aaad11eda3c1c9da7b4564a2445f15027f44a76be60e95d0aec02bf247bb22f156e1086b49a077bfdd7b92c1f763b7969ba08fba4a885bc7e337bd100853f5d98ad43610d9df4604ea576ebb7e22bcf634a8323bd93692530c1a3d2d7adc4dcdc58237b57981e31dce9d78e6b79cf8d49f3f5fdaa058db4e7702e44e4c72f2ff5c0a2bee513dce88fa4796e95fa5727972a5a552e02fb0f1e3d8e8135fae982df5e16841801902de77b3bac9aaa2214a9d27f674fa3848c049df48ca7bcd42ddfab528d1a9a6009939450674d9ca1de1bd953af19b36402ce5e4ca64bbf1bc02ca7ba9290613ebec76f508565907b898bced01dad2a90a974b3ce42ba1ae3cef4ce7337a6090edcb6861956dbc80f0a4f60aaa04c4b44576336b532571182c0cff53a70c184a208a38a9daeabe99c85776d934683c10d947a1a8511522445aa12c684496aa0d523397248aedde09f1dff3029304d7e854003b4cd3f16c8d573590d177d8b53426ffa29cd99489250de1f192600e87f51a05837d04c9b3fe2766a096d50b7cf02ec2d3ee83bd81f647e21c4db4762e881b72b78a370757d0ce48fbc7dfeeacb59bb3cb0504fd0528a5460ef0bd331513fa9b8113c1f90486df1a717260639ccda6f604860b91e3eab7501683d965ba3c0ccfd6322ab9a91d88ad4109caafd40ae5aefa76103e9adee0a34dcbea27d9d68dc436e347cbf70be9e48913e329bc53e85e852c360b4c4d8ed84d9a251c40f34fe796c312800dcd2badd9e9da3650072435ccafbc43ade64583889e342a3e5be60ac0f8c9b24f97bc3d9b1d0db16e85a25987d2c8d58dfd5ee0c622a037555a7e7223418d028e7f9642349b6817dc5949e0fda4dcbfc7b1be0c25797c71a856d7d35edcf05c794525f450bb39d52883121aa3385c405bdc425befca7bd346f196ba10f9f46d6402a6fd2a44acec24cb19b43f64ea5b8967e9f9b8bece7f572a4503db8184a5917fb48cde8ebc3fbb482ed1ee8c251bcbd9c64adbe49a4b18a2794835f0200bef452859d66f82906e989c92603ddd4871cf92d512be30c4de87919dcf05143335e6035f1674e1b9aef506ad84e804b2825d8bf538ecc6bb51f68aa18826411a70006e3656279cefb6ec9c2a3a409cc26530e2e58d593c1d21f5321f05950b9a127014d8cb52f8f2dd925e068ab2b22b0d78ebe1d89fb8374606395af595e62683781eee279c4907af1ba1740ac6816ae55f553da4c38615ea8a4d67768466da58619f0b749045c4926bc1cd0330a10c481e9eef835cd9f133a3cdf62ce2e63c9958e6892d86f49054d61f5724be53d5cd8550c17d525c463adffd1a7deec4a2d5e3c1954a93f3b1ae265a0eb4e480c803fa7df38d85c739ab32a42f308310cb4404c55ad9393165f439a49b512ad5a766cbe3cd5acd4bb591e9210d7d0a7961474bc7c7e7c3a3988d33a338906b8509bbac6ac1120589d4540cf4a118adf4d2ae26e76ef9eb2bf06d587b093ee94f7496624f26144f6782c9b2757552f66e1ec6db5092052b84fdc99551d6b8402d1c79a61f0ca30f89cc2b08f18ffaebbc9f267597620416d666052b96a9672c10f584a8d0b696fac4b2d1f9f3975e900baf4b65754f4182b1fc2683b2e653e21a492f8f1b31a6b7bfc2236e1d086c0a1613dff50574e5d63672c9b4fa9f83b30545c9a23760d5b1a8407544df5b8eb4f615a76bc2ec8798717345ce663c3af2da29b79fd9346d2300db85896920964ea3a5cb4bd74d3568fae885b5855bdd0b2e5c28c8d545b7a4702cf7c8bbce326664e99693c5caea16b50d7939fa04fc47c1b5eea82b9bee73a022319a347bb661646917a39808d33874b726455fd36bb62905fdb49451c022bc147598bc18cbd0862adbb5833c4df21527640d80b2404e6567006ceef17906fc3c82040a19213307680bc9a25f5b7f847e5b2e43803ceffe0e7049d3b7d46e49dafff8e3044828a5c54006ac846049a4b7a766ddcb3dfa1be915c9fa35e6333d4f397cb7dabed9cd5d06625da0ab1c030cf74f53a81d60733ccba6ae97bc956f77db6c9ffa2e4d4c9eeee143dc9072d1f658d05b2dd0634e10cabc98f517bd9e4a59273e665cbf34d38dc91c5d0def1632c74a3c69b09262d2c271cfe892bfa588d777fb8faae1b28f4e56aeccfe5bc0b87ddbcf90693128d69af15a5501b5ce64803d8e2452417b0c99d7518b943a7174135735d0ef29a677e6b57d3692d229117a872adfddc3ffea0280d1084ba6951b31e156dccc24656a4e21874da7dffd855b7b78524330bf0a89406a7f9b2aae325873eb4353e6e2940d2b9e3442ac80180c2044844e9cb2d259b4cc28cc383d4a46ce68ddbeb54a57a2d2f3272c0f9e6b063c5b86db7a3f5e2eaa1ac2591b72d9e17322e71401bb8695e81419b4b681defa62f00cf0e43a288a01b64fb301effbbe824a6b5b8b5692f3a95609b7aba2e7635beeab8ceb35bb6d419b5a0bed242ece67edb848888f36085c7079f6128d550b9e9ac0b44765131f637af4b345180d7ffd62529d5ff3db77f58d4794dd9f09fae78595f86b5d3c5f76992b28f86c92ef1e6d9e34b3cecdf6478ade6f48dd0897e6b10819928205a0402647859956289f3d3c854c086f1b02a8a20730c49324442d1672c8fdf10843248ca1648165ba907be2223a8bed5c5c074c715716e13713d65869387b1569a9ee01a32d144d20fa0fab0d78d0cc0c86bcb4e95a5fbf969263b8e783363cae358defbe853490c713b27abce0fbbdb3924becf431ee85b4ad2e0879311ef899f4dbfe11e0d599c58572cf40b7a4d54f73f69e25d976e503b8b45c2737990d20794f98cd85addb8693dda4c8d54f2034db2a051e4a4a8f92aed1920a67cb3907cb7f79f9e291b33c2ac64d9021b465bf760e4a4a55b47d4d6c43614807b4823a00942129989a5428e2fdef3d87d3434342dc7ae42e36041f9e122ec3fbaa2e28d7cce475de604d268f71cbb4fb5ff7f88365d053001b0541f8869e7af04fd2f5447cce834d7c90b2904925c6ce64242c0bbd2ede3023f9ca6b8c3623f12a6999e803c0e30c4a29bdf3c724d9004c4f664384c5894cbb9eee0e60cc5ad3ee9c47a2022f3b81a6ff6ab616baf70c4a630629308b78a3426285872cfa3677fc391013f350d227fdb29af180ace8a0a8e79c0682c44cd84f185cf308c14225ef574520534f757742d1fcd5e35100b2260f4db9f35e967ebbd4ef716bdc896c87c4fcbefca595fb511b7ea6d5e59e0b4d86e78b177f888ae902238720a46322a22397c2492125f235a93e83d6dded558947922d28f21ca37f52d43ae2d67d45dad47a2d96bcaf339c25565f061c3f1d940aaef6b7a3d69aca610d2315ec71217f2a74a96641540f1a2aa1f293da72030b2b0c3788e127c9012329a82f906812a7c885963904e8657b12415c21ebcda92abca513f9394fc1bf169d292f2e60fc7720f8c24542bb609a8b23c47fdf5f49ef3bb70fe08552e8d5ccfcafc5219b6b02642972158c18d97105f2188f558b1d1223b7f458e599423a728d8172bc34fc50f3da9a4d0ae8066ea5bae24bbe4dd4e0d17c0f06cdb0d32a77b4cd11b107b6e9e17f3752b545de5b4733f48153e400ff08320fb365ed82bd57c4937fc50e172f611aaa6698d8f6acadf39c5543859ab68098f84f31123364d3708ffa745c6a20dbd1820505a817ea532ea60500a8fb456b2eb249da09d5c009dc16763c330e657a0d22eb683053c928538ca0a083a5a0793e21f2b2351f8a711b5fbcfd06afa370c12984eab6283fcb437d68dd23472537ea28d3e4717312b28d5f38d7766b441ef09eadee067e2b2dbe267cc234548dce1a8f637793b759f337a11a8c36eb53619e725738b5d7c875d45c7c9e9e33f99b451586e091391173e246488d7d372f9db5256df121a6d84cc8f49ba8843e161978a38ed8cc8e5562fc66f32b69902696759d8176c6b1f55b40c92d77306f765f83d1ce199a0f32352b0d0ab2eeae3217d6b8fe563ebdd39fcd6b0df544c1be2b1e64438a3553ba4c3cc0e5c43ba64d40f62a113e9fc2b84efa02d8ed14702e386204720f7f92435b6c7019949eb9807ff2a101e12c79b0c805a87d48dbf04aab57b93583592c30813c1a72ba3122f5944847689fede81768f65c4106fe54a089a6e3caf19a6f9be86bc58d4ffcfb35bb093b11a35bbb16fb98c0ad84d879734949590094b3d34ddb0a63db175497463da8b694ca4d59f0f78e9c2d6d917ac1a3c9306782e441f93ad4a2121e27785f99217957d260ebfd09f2a05f9ed5d2c53975e4ba4a6979f129b973e13340d97c02170020a2ed44cea72c2a31176c129c7558eef7d1deebcf39d25bbc20fa187312008bdcc22bf933a286967c4a4cc3dd537e5bed2d0f4a1318787d0c5987e865d4b9b45027905f47b883f0272544b9268825622d08dffdbac7defab04f7545a791d0677b4b6ba955fd1a91ab041194955acf72f77c1e74ad1d423dc4fc6000d0b02deacba5f65abfa9983d93947f077fee4fa21c9d978be522460cad991b2f5002c0e6bd5a87e9a2a711e0741265ee8f5e7503eb7994bdc7db1c70a1ed9c466db306657a735085dc0846f84ad8b002491bb211c6f71b5bb7de3b7d8772101343fc0d71bb6a93d0e5926e125ab4ce6648ffa2c004fc10d58a4e60497ed9b792c17cb028a32625b5974619e46c94adc7a0448085ed8615e1331b39a52ab684a39a69244d1efab579416f8be67ff61dfd96834bf5e322b6e443020ba85c8221c57f81e94dae4b9cc23e9757aa430fbd95e9c2f90ab30ad33a434042c54aed5919a9a734cb0b4e49db4788b6d78997141e5b601413c39a707e81d1d2ce8ab8ec43e94fd96543d858c9f2c6a6229c655c4ccd73e3df1ee53176e96e3177999221244352e8d5f44fb4f395e401489abfee8d8ee6de23bfa78bfba411af59deba0d6f81bb17df0bac19786b391255f86dbf1d8f696ab03574f46b4bc384463072b51cc7b53421f11b55330af50ec68538ddb507afc895e495d1998d546a24f4db853af3544298ed26525c5549e7a78a140340eb41ed938873b106799585fe3439966bd96a04ce33f5f51acdd4a14a60d9998bb57d9766e96aac1c08ea468cc056ef32bc7d9a53abee1ad0b99e17750de5792ad6c78417130219459f32abd899a82f81e4c70b42e3b240e4c81e5cebabfcb609c3b24b841e3480d53bd1a5b2975b7706e72754e7a0595ad9a7088f7102d7dc1fd012c24ad305cb09c6b8bbe14e04dc4cb7849345a0c2ea417e6ec0dffef3668440986a2ccadcf659ffa914c24c1535013d4f43f54ad6535f093b583d71d21054dc1b0c5ed6d4ff17154cc851408c71f49256e22e79bc143102fa3c4adff350e8580c4171464a265596ca5e5fd59192f49cfa70989285920e0b5088a55422fb0551bb08da8f7baa616e2d17daea74904fca4ffc8372363414f5ec8a8328043d1519b42ae9d3234937bb91f76e494dc6966eb1abc116136cbddf632153a6012e3aa12b8de833355aad895927b3147007bcde400677ccfdf9685b2e1ef13a5944fd28263d6eeade2cbb037ebba986d03962050684e5cb35acb79d79e4f93c8c2b443bb1f635dcbb6f3a542b48c5b14b6151327fc31d0767dffbf3fd870e42f4f94cffddd86eb68875f69c7b670c03685f35a5fa63b0c2c7033e872e2c5fc357f7d9a14cbee1034aed6f307572957a537f429ecbf935d27cd92e45d2705a0dac6ba420a7985ee71fb7d6cec868a92208b49d0240a0070e508ecce4c4bbe86d83d4e0f544dfc7cfcc9b837d2df9b2763cb117797ff9747f99dee47f2d97d7e59e79bb98c7e40f63f6341fabb34bf85dc940ad7527363c7ecc344467be706ef35104af1d05f85e0d808be2170e16f28d746699ed1ead758b14174b8f811e5a1f0cba7ba17afcf5837815fa330377ebf6706bad726a93b90a625cb37f2079cfd74f8b09e9efde15690d63d8187044e61366739ed5e62af6905f17a74e627eb738df5a2c06a3ec36f76a764dbc5b0075531fdfcc1ddc56a065b94dbcdeaa592a66d945d0c46dc0911568c641b01edcf7fee41aaffbd61f5015af4c3c111b5ff159210fd796d477734828d6549dd0cca6fcebe935251672e46de28860d9330db9da4d79b0e052e1bd33522c16e5bd89e639e151241cc65efad5804d2e2b79f4dcd5319055b8b5584ddde761f16d64f49276da270252a7a0a4a0db1ae795b610b9645a8e6258721e2ec4d56597693ab9b67644ee458d725fbf89a6b5bb57df002c67a3bf5f8872a7ef62e1cfaad6a54984e8fd1d20ff1dd95472ffd51d737524fa8455e85f892b4426dced05e5b5b7847d51ce87960d26ddbebf70ed3b7b9c485c254d17c1da878cabb105b9018a1c207931826acb7b6db1075d295eb18df1c06d2f11ae6a1dc0c34e083516364ab5d2155cf3d4c25f238fd8d3c94846adc798ac36bda8af380fd1330d938011ba2ba637779d98fbb5ee4a4989ddb40cef0084db5678acbf8e2831462a445f9525c3af079bb0ad63c4c1fb3a40dcfb5d59f35700c596d55a46f71f172e94e54bea35b5afe432439e4781931781c99423ee7fc07b75c869b651f52cd469608e3ffb6b6bee5df1efe4d2a5dc8c599fe40b733737137189677e3dce6293911d999c16a712267054d642cb1d15986c0a2006635d7948cb76ef005a5d2310b65fa8ab28f7ed37d2d2c12b275341c1dddafeb92be952ef51ded81444d7f6f08536e4636dabbadd1e06ec0d600686b9ac245e49f180033565b4a99db91730443ad0d190c3b35a4b308460a8a8762fd0ec341a3211e9c1ef72ba8726cff0f117e1334fd57c3576482ba1de8ecc27847ff8f6d671c9f3b42c8642aafb6a81df2547232cd87af301f12f4d9cdbb70032d9564a67d7fcb10960eb716df5a52e84d058fae17f9c71f6158aa9a983ca6214aa1f951999fbf708ff0c2c7f1271512dc17d14b7ff8a09fb47dc61de2f3fc7f7b9f8568fe3e492ef82b6b20c8dbaf742cd528597275c9fbc8c1918c77bc60fca13845831f1eb8cc4c148aabf66be2438db704b0effa4d331a28c889da7a6d9dfbf6a25f1f4a8e760953bc1ea99a1cbc3783558ddf1e904e67b935f4b02e33cd32cd01c3ff13e4613f9e63365ae4593786c8ce339f7ecd454a0a33f6c4426290ad1ca070d367f914a776ff9c5d9262ebfb911daff1ea06a2650968ac97b7337d6d8f5ea2a042e7f8874859205c45016e346337dba00852affe16ab1ef8915182a153416af130dca8582ae0af3394325ed8d7658e465ae38e563a390964c6d178d2bf854aee9b6d9537fa38cabb462a10e2263bca498c359b212143cce805bb911c2c40937bb13e524439ad391cedd59014677cd8db111debc4cd7de3139e21c3c39bf30909dafa260695a21e0befcda1b6e0944ab82cb65ceb78ea451991bb2567bdf30b074cc849d8ac0c7530d868375b5c5275a96bbb3298271d92e6892d41c402c7b30452620e3e55b5d98902491de54e76784178983997f2dd39a51f988d8b51abfb1f5b888f7b47910fce98dca7240e484eb41070fe01cab8c4dad29814c09a3142a85cd522c544fc2b9477549cb19e66e8b408f0d900c40dd703d1d6a8063365cde536cab98309f14d3ee1e3787a659354b0b4d060c1906a585cdd18f8ad36bb98f59cfcea9300b2bdf88732ab3f2f2a55665b75ddea47910fec23f86a43b5c0ac390c2c8d874c564f18d80d9e4abf2639760feeee6b50ef2e83b7f9a872fe00242081a0fa86e1822cfd9e04a98103415ed17544ba34a79dfd05b13d58df8dbdb02b48b9d6cee5b278c6982a6575bdc0288d5a0e15ef43b3618e1d4e0bba0941714dbad382fba53b365cfc342bb186613782148a07422c3e6f6b543c67b87254692b007b4609c50829416bab81a3be08f897c23824ddc2ca207faca6263c108728769ad117d74f4c9085cf5308b81530e9934ae7465628f318c77de5d3f6d7d16f2c369385dffb3b5238432959e745e30f94f60f5752ff8697ee94dc0f987d6410e2cbde2d307371450ddbf8fa9b6125590288d49f59ce46584ad96686c5682c1f84cff2b00db961d32fa6878aac43d1b6655f79ae6e032a07120bf9cf14831ab703a4a7ca9f974dc120924b205f4cbdd059916e4b52fcf418236a92b654d7dd4e4e9fb89c97e22243890c067830120aecc273fc9d78d5d9fc7953d03d40a71b6ef307609f43d714abd478e9788ad603cf7a6378a8ba0e00d6ba82bf0fb9e7b8e6fc69ffa522a4c57d3dfa427f08b0247a7af5e7e1e4afc137e72237ce36e2e99102ae02c844f46fa19dfc273dfd2c649c5ba9582eeac82b633a82a0fca2460522d770e1b323bab1a46d736412e3d3361874034dfdf30a240dfc2a659ecdb8713479c5a2c227f0da43c8012f9414832421095cb5a75537ac62ea2bf7bc5a78f4a923f680c2cdd2d0660da46358f1a9cb287166627fe6f5ba9a4e5c91abacba7862c9809d41659f044a75de461f61c17be1319897cf7f60e12520dc0a4af93512ca9c15795b5b815d3ee278c40335cb30af91c3e3a93bef4c14fba93ae54a7f43bade93070c4542a76a53d1e61c6363342b6a250eb9fa2878083cfd2e49b603a61e31964b0cf789942d0a3269c8fdaeb76a65bf48301a939d070253648c049c854433b26852e5c95e470882a8c48b19e1497b29c2ac1f976ac8e4257911832269f4e20f33de59bf554ac45f4647f1ef66cd15caf3bf15695af79d8fe15db5a4988765262a6ea02b66739f3c81b7650fea78f187d0cc4a74cc7b74b4a034e23945379d958ed58186807ffcfcd2fc8fb7098166e58270ea182c47535c2e8239559f15dc170dccfb8992294457b49aed059d2edc5276dfc3b3beecce3e365d2523e000928080257ebfaeb2880dfd488d1d13dba7912be10b2c16732877b4accea857e008c500c8ab96fbd890320146cf52f32497b19c2b007d04f0719f45131ab6000908ca0a45d8b6c4a6effe83d3a0296e49595b247211286887ad849517ed365f45389822a671dd9a5e0237b53b33eda4262c62903e9721577835b5bd3b4308587c90b90d5913fcb82975659201b39a00cf34ddb0a949a5fcf214a5c1b7805ef60ff81eb593478337f66ce00ba882aa5644b422d0f9b70b290bccaa489f990e5269a252757c35201eba0f4b6eb03d184e040411cd07ca3d61a5a61da6d80ecb04a0551a036583f1b2083430e6bbad943ba2bac6e07afe016116261ba5056e01018f0ea0d30d63f5bee12312f159e2eee01d620f9f1c8962b28161637ed43879045ee69d16e5ec07f0ff6a57cc13c8d3f080a9b637fd3e6ccb3bb87d87edf0ce30212dcf4a9edea3f7f2ab079866e8b04c16598eb1c55425456fd22f12c25c3bd0103eb9b3d41fe9ca7e811eab491c77ae7bc42f483803cad2c8e809ab67584d8b7f6d475ab96aaeaba05989a3be6616def4e09ebc072666bc6c23f1a05b767f4679293e76a6408b42cb0abc639a7c3d2173a4a8e6e3fc9e3cf298a022a1934c25d4e46297d640b0be6d1b09a461259e169197eba7b080f6ac242b57ca5c113a3ec7389da486b8d87b19f16b5edd2f113889cd3f13de8b3d513a315d4635d29f968772878bf5934c1fa8710ca0ef25b05c77c6ce5b7f2ca46aa9430cafbcaf7d33bf9d204ec806d279e4f9e8eba643e05a97f17139ba2442b451f49d217a895fee77d0c04d582bc31afb62ec460e60479a746cabd023750ae5a939df82ca85e425b1f38f70b40ba0e276b406329671761a5c8d3b64178c8958e37773c6457c1515bc11912e1e72731ae2fda07ebee0ca83a7abfefe568cfc13251d0fb29eaf51eab551c0305ebff2d3189282eb641eec15be9f981c9343885a8fea3a521651d3239d2af413923ef3ed3de4e024ce4ae5278281d3706443580f319cbfe586a30fd4dba738c0c7c513830e0aa7e51cf558953a28ddfc2b70a2653432fa2d758a4e841d2d72713d0268347e940321b5f622e889b8e7460b9be425ea30908510b2e205857e23ac770496a1216a133aacd53de971cc8e6790403d38affe18ef932935bd5fe311dc846ec14859231b0e4833f6b7c628a22769140eb9e99899df440f5ff76e9dfc2d36483021538d775ca3e16663fcc8f9e8bc18fde4f5b237530fcbce13685674ee42fbae7796ced4187a185ce1ea503f1fdcf11c4b4ba15d0ce8bef542342f3f19bfccf2819482a3181c6d2a519e7386ede55195d43e6d3b896dce55e69224c86725d952486294e3fc22914d0b90cd6f9824add760f7f8af66a5def15d9c32f02a0fac805941e91ee669e7877ef584df0b6694d9e50651d86743ba49f4ceca398e5972f94c82677b9a1f33931df9d96f3215bcfa0951026c865a0f44a98bab206a37336c37c4a9158194c6cf9e60e0580a7a620366a39269d8e0daa300e5aa723fe8ca613384f3bf8a607f91fd57c3f762539b4df530c066bfb958fa7fbe33b21e27179e2703d7c3d3ac927f9846f3de178be7d2cc0e06d5949755690248b8b8bd6359e26392d70ac2cf0d1c6d0a46c64c8a7d6b2781650e2226efe4326382ac6966f49a6aabb5dbfdce30f026210a841f8de514b30498ad2ce54bc115bd2bdf1a1452c0110c974044a2540d20c4d5003c995c7677fdd5c195859db77bd0365d57dda18a5c712b42c7b3d71eb0c7ac8306f72fee35fb84e6172c70f05ad68decbe35e67a71e2cab69735afd2c71f5c7cedc136c3838abec33f7eb03ded2126b8a0ee8532fc0fb79eb0e13de5639189ece82510d70ce6d621721704bdff991c426e47c21380d5a7cce13fb4d0fdffecfb55a33b0a585ed213889001a7d82ba77a4409dabb7b9fa5d44f1e4b490d44bf46d16bbdc1fd70a0c33ff5a8e55114a5d20e12faa9dc2df141528ab1de2d08f82c43f66ca9ba6174584b1ac388f75a36289293c46c59f18527259f8ce96a1541026117556cad7785ee27ef5e70ab5fbebad212b0c4e851134f707ee4764154ec964de4f286c89384f90939b166f10df44d6f47e37e78fc97b588482ccc33d05b9c61d98d4998dbff7fa3936ce0cc31afbbcf0bf43d788ae77c20363da0ae0a34061cd32136bdd9a538423d896cf786361d0e1e0ab7ee4ff91317822d000e010eb1d32de8ddfda8ccbb3eed849588c9ec536957ed0e7ec75c9a685c1191ad32dd4f58413272c9df994a569dfafbc2861877f3694a8da7039a1737c29816af122c5ce126b217e8cde9d098f61cafa8c7cf2a646997521d7780903eb96296f5b71169978ae1d39e4ea4443d531b9eae7de6e0ba91d54bce4cc8d83c882ad35d5fca9f35c04fd4720435510f0b9d4bf6eb8451e7a62cd4850c2b4ad63bdc33896bef1bc132bcd18fa9d268300ce7672f8c7aaeaf7f05567c43fcd1692071f091aad6a047f754b804a1113707e5df65c1844860f99b23bbe7792d2973558f91a2ea89dd0dab5dd08b27a45a338d683bfb955ae93dc34b2f444957c33af17ea6092e8639606fb5d25497914457177751d11331ff7279601ca19e61722331cf0a3fafff5c94f66118d4a35f85bbdbdfdc3b584bfd0927e40ecabf77406b71ea06ebdfa8cab97758a18b8fa9f4ad0d2d3d0e387301ada2622899496ec54334ebfa817b055151df25e850af732cfd13dec1e25dc1f7652c67dc6c4118318fbd3961c9c716f851d7a97cb5703d9a82edc808affe9d8a5fb613cf3df243db6d4ff9446d4169e8278a0bda97b7710cebe0c67799c1bf7ebbc3c1a5aa1eeeea01ec117513d482d238b1f687db8a4a05d6fc557137a22f1f60d196a4c660132993bf3ab8ddb8f13027d1f8aea3ff1d56de146ccff66035a8b8db927a6a995b67b577bad3df7dcdc4146780267116554b7bce097006280ea65a4c9644bd01a43e4f85352a81d2c5b17dec742cb6e4e6560f8b8c1c41ac3e96047e395be5f4a83deee26b94705a129b2ecb324f06544042635f2c6a2be8b07ef414663bef8cfcfc4ce39cf71439eac1a00bd4570489c56f621d6bf960f810b38dae13cd524c97e393ce03e9c8b2bbfcad3778c2bfe2c705b807042e3f8befd625c71b24798733c5f435c17d9fcaf50d3924b281d89c7d3568d183826302fa23bbe271a9f43848af0972ca3612594912bf45cc45615f80604bc1c2ccddcd515507ca60acbad5aaa8ab517462fade3ecd4b55fdc6ed44de04971c748919c88ebd2cb8f3be6086fd3ade0e4302ec2d02da82c370cac715ff20fbcb3338a5452e2fabc7fa78609dcb502257bc0416fe28c045789d4996edc5592665d29b8aaa18bc61f99fcf4cbaefadd78559fafb9135f5c43dd4ce8e61e8604078b95823a8f8e44b2ed6c96881b38cc0acecf6ca6bb0572f8ffc8114bd3a87a6b1621f43ae175dc5eab5d59f1d9ae4f8c2352625a01f9d69d5d58640f7c23160eec34e0a69ce1d4342a0a44eb8d7d7408b3a1f3a3cf3abf0c272bf364ba9e97f6e267d4263d496af9433e663ebef5afc037dae19f8210d927bca0d514d7cb11978481bcca46d75959e27db55638d20232802b29f2fcc79576d92748a01c6e229977da141822fcdc997847685e13c02bc747dd29afd5968e0071973d752be337883058e3979b8fc9e2df3b6cf69146d3d26d5bcd2d01318f82b24b1dd5a5f1a1fdd5689cb4f4056f656cb96c594cf22740ed21c87471f48df529da30cf38e14eac6a9f20c4236001b7ece1545459c6d9edce610a2146701d264e9c8895a122a62dd259e58192bb3a1b01a1b62cbbdb4b910c2cedccf19658f9ed09f8b9c77f65f86d487eb2e42056008521ccb32e0b2aa6c631b3a069212721e8dcba24fb2ea80e963aaf9ab54ca3c326bd3cb68e2066076c5e0bf3c93f18a0794601ea1f55b3d7f702ee3fdd7dd7a87cb4119a3ec04629149592ae1cbe68e7b3128be423c58fd07179db95512ec85fd39495db81a30fe8116e017dcf9a910e4f54f4ff9dd9c578d6f149957dd8b79286a823409fde791b1f0248d8d6c844f5ebba86cdb62fb98e95a2c153c2bd5f48c520d815c37ad04c363228fa5e51d955ac82dd7bfdf5f6c2040688ccddb20ede9f0f236f1aee35f041bfadd70658ba380490c1ec2fccb7ccf35a6e6e2bd44957b6cb141b896a85685c6da1da935ae24b12f1ec284f4dd106659157e09ce92a247da6c8307bd351c4e39190c15bf63b62f96a91cc0e6e7a9a1c09d8edac785779e1c3ea94a80d7a6d10e6cc5ab4148a1d7588a26045f19c309b95fb799fca481347af3ec02bc0f73f9e1a8b6764215e556f3bd6e9bd67403dd508a35f770562f2dbbc5ecc55233c46eb26481f81cad529bf33e5a59cb2073e05785367748bf52c3a3ab568cdda18dc2dc3135f78602e4eb9abb9fe5c6f815293f029555f4a2161677dda6bcfb39c42c19366fbf36a103958a3c29e05c1685ba9b361b56b425f76de096fbc6ebbe5a4e3bc3c108e335f6fb6279688911a46913d6a474c27cfa8315eae5e765ba0f816abbc881012201023f4246b7e744b9470454ab1d531cbf4d254796ee7c3af3c3dac0bac56fc655e94c4b76f3741ea112b9061de9f8be45905c02f750fd3fb4d5bab9caf53dbfb9671eaf3bf786c056865b1e4938303b4def9b8ef2ba28fd2471dbbe6efa751c73287be38139451292b637827ef385e647a9b7092e13a48b05a02ce400f8f208dc3f0683b435073e210f082d5a494bdbfa42cf27f0df7f9c15cf1d89648480b672f4c3ef921c8f6b335749ecfb2e0ce7e84fe61298f93173bdcb96f7773006aa03a39ea83220139be862f9765ed043cee72234e756e6aff2a656375d3b907e3777f35961987e24c94fad617ab0f48847d91b6271fa272559c7d177aa96448c0961e2f1bf28dc353f2c6d47e619cffb74952670b2e1db45ef9603f5cef2d1b42a6484a179fb227b34a2d8ccee43eb39a7cbfb61b2abaf6b9f40aed3aa546373d582bc3db0d464ae175d441915b50974ac237e34044e116aa840a579663ef6d896205bb0d86d95786bf2a8fe24fcc34d11675a025b810bb5335e0b6b085d58874fde3d2f7f277b05e336162052de412f763dc680f39c52f25cff178239fd7e755e1588be9701cea91931be01257c321da756ec32b9713a83bd14d489a13135dd43c765434de71cddad90503944bdf29cba84683335a18a31d829ecf0752fbf2e066abed7bfc2874f14d4b105496dec1c835133d7cb2e6fe0e0bf4ec83be1cfebcccee0d1e10c2f6d796fee67b53586c7c825862e728bfdfb792c94341983944c87f0b3ac083bb6127a7f30e8174f600ec05162b05e30ffe4d096630551fd33459f8fb0637e63f3a66bffe746d721502a7d4c37a4039f33981032bf3701572324044cf1920ed739dc8671c6a4fb7888c7a05cd7cb97f1b779b37ee1abbcad66227c057e9dd6a9a121a3c062dd20c6c2236ad80d1c777035dd3ff2c9f37a961d1185db1f9ca23be85228e1e1e42debf7072d768bf0106aa6127b1a681bf9eb79b343a09519f7b8aa63362317512517e2107538e49d8b897ea7cfa4d76f9b9f2b6bce2fc19af84d715c6e3030cde10cbc50e851761e1414af89edf0118a0a2ad85c5384c302ec1c24408754ebd98821ebdd002fe9e1b9e05e73acc0ae0a113e304061869000351e1830db176f5785d6e13302c5eea8c8c90e5a1a9f3b291881d5c09cdcc05c56d18ad71d8bc49ea19692f55c536532bb5657929e6936af067c3d3a72eff06027a0ede6924d2257b407413390deddcce0121c9af77d16ba1dbca1f7cb4f5cb21dd3385b1b094c7e087ee1c0a97095ab56a29d4b32648478ab408df3ff5e4ec562cbc4a628079f63833b41739b088242247d6c556654a3ac19db79bce28280e41a8805388a1ef54bc321c9d8af2eb4c241daca1dfb9f23f1457d14751ad88bb82f9279c5e498680f3f404497d3bb43113e67030bce46d23d44a0953449cab36e90a625eb8a52eec95ed8194dbda552e0a24d7e5d1fb025bef70e8f7b9359e93765412670df7ce3a84c830cb257833864618239064623e7105eb6ab2db4d25c6bc167efb2f380f0f61b5f5150f6a7175b5d8c4486a350c26c840e83dfc08f0439c4a0dfab0411c0ca776256e9ff4b09931121a03a7b94d379bf7820dda82e521094d6f82bfd69c2dd54ee24b8296c4dd3253b770c7287bb6513a21a2618204c49bc434163436d1cddba61d03173bc09ea8c0ff68afcaecb6385f15cfd5e2b58bf586d01eab7eb99a89ad6716fc89f118b30c39e819d16d71619f8149091d8cc0ec71603195172f4b7322534a0dba787244e18c4f9e3c35b5ec1ab1fd3a61c6793604f743cf1b3bf47ed10ec3f86a0494fb59516ec032891a18c1eb853bae1154c6661454e0c9dd25be94eccaaec2b128871ab6086e5299a442379cf62ed964d83bf420105bad26cdb1c3655cc8074d51fa63fd592a9f46342474b10effc531f511e3d9b246116a48715c5082dff77c0728cd2e861031a4516ddb293f7e605513f25111f57010f62e87030ca3e0ce9930788113eb412bb4ac5f91e22d9ba192f5e79de4178b9fc8adea9c4ffb8a3ea4b117940cb36ba49cddd0f418875016573056cf3e96652faca344e65aaca9c351973a89c553f16a9279c663ab7820a731f7c78ee640102964cd3466e28dffe96302173c3203e5facd7930fd217531358a07dff50519bf5d11ef7eb3dcce73900ace271bd5a65fe59db03c63b5984b5508b32417eb1df8382ff9fd9d2e14b33e39bd67a981fd71dbdefa77beb29736df90a6811039145f0430ff7e8cb20af2e5d1064a269aaa0aaddceeb73ad8f649f278293eee0df38ab08417babe0f19d9532b5517452d57f923a08ddfc253c9fdaab4a58e7f763fca7153e20a2e458fec2b1fb09b2d2d0a4756c5b62ec1be02902b7f434e6fb837ad9d16c65db906cba12a1c107ca0e184a874c00734cace032bc4f9a49ae94fe007f391e001f3f081943f10fba8d512e4037fa95ac1a7f36dc23485f3d483b4720a5b8c10b2a0487086c21414f8bb7f34ff5c37f02499c004c5907035bb5d02ae06ce3852b24bad323313f288414f7d46ee638751972d1a452156d20fab7873d62bfc6661fe937d7d4ae18220e6845423f03413f7a5d057c20c2e231b18c7a54f14e916e7c10038911e4446f1f7bef0ab8bf1a0fd9ed78ab9ccc8b29aa5d638c5a3bc000b5c5ad7ab64a7aa63dbabaf2aeeaa45ca84e62ae6fbe75a7e16722d3cea7da601d9263f687c09b9a968d8280ce1a81c8007013726a2fdfe465eb1240c5c754e1a43cddef66c5e8be07f44379a94f266410a9b6877176f06d82b4bead9a90d401759c987f1b482852e3fa4617e780b2dc147c82440e9efa2390f30a9171f92fca6dd60e97621491e1a0c9db0a9415994824a24a54abeffc794a1ccc65a06a65872713ca059645d21dbd3b739aa2d2f6aba0dd37a9ccb194797a2621ad74ca98e99754449677eed34af37bec3a32a1365089fe5a951eeb4fc7dc7ae6f2d02e0618f1cd345cf7d09f45b1ae8a8a055343819b39efe5877f9192c444049ab7b740774beb740ca55687a208bc64230bf0a92c78958c925e829e516644e1ae18991c8aff29811c29e8a4c2384126635b157cc4d67d733385dcaaa0f0cc4fbc06459e6f5c6a4bf5d5fc9f9dd6d497598eb8f76e3167cfa08f60ad38c7abc65c6f34beb153a64f97008572abaa932f6b6923b0f6b369a9577a9f5508eb1cfc24eb50b26e6d3d46d1c85ddc9be67b19fd7408ed92d77ccfed8a186a0ddf00c5ba17489c695ac88cc91db3d97dcbe0befd8693e5c70cd39e4c52b37f4c1ee1db0326d83e9eb30e58670d974d6e8736ab69a3e09db821337bdaa8043da6b0b1e229425d96ff4775389e3138fc8878090e28cb7542652a178a75217d6bb1690d3e6ab05e74d97939051e06aa258d1b2d67cf6e01d4432b1db1f6c24ffea648bfbc594d2a6f5b712f5fff49153b50638ece798a76d0d8446f50e334eeb393e9eea8726fa618e6902ea1b16b1eac3e8a335ddb33c5540da09adcc1310f07aedb3fd5b4dbad33fa517599f3327a65f8b6920c06ad1f73ca77958aeefbc7a661055d04e4df6ebc4267dd540d3b2f2ddc2f2f0201252eb52db65eac062bfdce982e336ac5b4df09d91d8f12f036d78e372ca2c32c40e9f5746588cd162e2da817ef9218bffe7cc04b82fe320ee2f47592779084c2eaa6e90c7a11636fb3c5c498d7a4812520ee97023658809cb31b67e43d6f5b9f60a5466923af076f69526672af6406ffd7e7d2ccd0f3ba804d59c9b6349fb568d0d982bc811450d6d190345eecea8c29355f5dad180a9681b9104a93c4071d5e68ea8a4327ed782b26a1635ae7ce50f971e8f212b182392ce75d91344f2adfda51c27f87c89842622ee4101c1d1d9b0deb6be7cc6b3d4fbadf3f4387099651ef372244c09a60793b4f21e9eadc2c674efe67fb3244ac12656effe0f6400fee726c5ef2b824a3319b0656500bb4e2334550a335455ba26a2b89538c6b64297635bbfbf3e767f67b03337ba998bf5bf82e4e3e1f7eee956c745d3f3c7e86816249f2e8cbf63a06c43405de2aea49a94007276a28af8a0d92801ab5a5bcfa79b9c4b92ec8060ebaf230aac41bba1c1fd86b3fc1a66b644a529c3dde0d54f0498299913530e38c0fbd079fdac0bbff2fdbba0faccb9a8de76d48f8f2a187a1ccdffae5c48e1f46e1bd0bb774dc1b9c8cee100d9a903315f3121ab334b4c08b382b008974a52e2867b7832eec1e34f232c62c8d6a67997b22ec9bfef2648f4239f97468d9221cbda02c52f40b4cd976df0b81e624257482e1a3e5774f5ad1e4e3ee183df026376379a0d0f9afa3b2d046e933a623d8d503c66f2dc8c701b703d3f52a43dee67296db2af8d3495d46638bc7bd2fd8dfbd6164af4b4ee61151deea1f2e8bff468cd74dcf1208b88cced3f8a1ee3ee7fade152472301c2ebaac4d81aa1cfc7c0fbccc14ffc4b117d07eae1fc0b3d35489f95b0ea403a2405b42b29dfbc915ff61a6acc52d9a92aaa34fd27bc09c04a8e89f8ce94b81476ccc6de8b6e5b49a51dae5e22cb0b788b5b47caa858d0a380ac079f293a418d2089a171638f86ca7abf6dd4f3273670d0d6d69140f416ceeaebe915fde5de7515daa180289a12e3dc74b98529ef3d359ccf1cc710ae456985c54ddec9338941935de13f8088f676570a59fa026703637de9e894bb2952afe02c3e706f82807855cde3ef7c4a3337bbac025141044a6e28344e70f001d5805428393a653fb7fa1c580a6ab4f4ad6ac3fecd2b9c57af5702c34be3db7d5758299ef22318937e5e096003781d86b74dffd838d1a7daf8f9bb222129071dc7deb90332ba45b80e8eb6c6c31554bd0b4302055d3153bfc0a6159f12d17ead52b0468f7ac39f5a78883c629a4fbc91f04c0fc41506694992713770e282cf24a0a2877219c01023086475d8eaf006ae24b88948a2a0075389715f83274952a086a5de7143fe7d82e73e8dd6564d8d4d5f0c1745bfc8ba6b7f050ae188464c43b88913dfec8ab018a34e4ab592abc8bf2f8fde9e1e1b3e97e84723f76eee3ec74574202349dbf65a51445caef7cd31137c1b657869cec4450e3ebc5e639e072b9af9f014f4893a7d1db0399726655fe9e34eb4b4a893d77b5f462a6ed032ac12e46ec80368dc47f62a62132818c180a4595d15d48124f527b647590a92a7afe0e8ecc41b951b124108e676793a7c047e1c33c740daefa69e21d2a285dac0c8aefc0b16b4dcb9849c58a9e6164e1e26ec846f57bbb5624284419d1f07417db7e17cbe7f9522416ba6877c8ca6d158e98523d06ec7dd038bfdf685fa0dffd02f42f4916fccec2d0e19657949a118734ce5448fc4f963dc232f30e3672ed2cdd4ce9b338c5f7c472ee47495fbb6810787ebbf6af0cea746392b64c9cbe900da7b2658533f4ad887b30e9a3c1ab096d1592c313281389af9cdfff16ecca46c3bdd944896dce84d60bcecc2fb0e44dae14d8cbbb46dbf136062656c524c939a2844cbb8cf38e392c3c1d86e9e3895982b5c45f44b50159504aa1ec8d3940cf76337adaac5cea86e4e4322e4c42fe19d570eebc4b5d18fc86218cc2d1a0df0b0ff0a8bb632ee4df7887ee7b1732be211a1f1d1beeb01104bc0a6f2981176a579d2514ce7a8b73cb766e9d41f7ae67a99314a0f0458017b2a1af5e08175c06967bad544a18bed9d9d8614984727a41f0f923a0ae728420e6704a0a58ca43bc60b26569c94afa73201ee22fee6f79db8c83f8f310d8d07447be292c224da8a691c26fc910767a003f5e1ab12fc4a79de5435d171fb64b847396d4994c8150436a1101c36cf2c46446d4c7cf0da77a1fd7608c04a062936e6fffd62aefbc037a72aa82c93bb7e0e4c7780303055632310c2d45f96f53e669987717ead7cdb8d5515591b27a4ec1775a0401c97e6c74213b88495bcc8405a4631b13562bc3fd23bf91f64a080ddd500182e6919bb4e8466ed3884a8cd835502a5d8e1189312039ce0a796f20ae38f2b9efa09d85966f81d9b87d08ce6887c27e787b258ee59e0cfadb599760c508703405eaaaa2f3cf9062574303a5636c82eb57abad275e634754d1bdf6da72ee4ad26ed178d2acce73ee2d18898ca862a2b0acaf1d31e6810e7d84c5ca810d9c862a24098bb9b8fa62b9f9befa68903bf628a9db1d3307613793b70db505b382f50331c96831c1de5dcf92cf7d43ed1b5363aab5677de433f453960e764c0edfa6a913ff5ec5d46a8fe1e38a1441a9801e20741b02a31b80a9d0d464f524ebaea11b82d12ece5d4a70674e098167edb17467bbe6f22cab302b26ee29cf62e766f6652ae73ddfc087965f535610dbcf283298747961f5523aef9288f2ea46a2bb59fdd3b152fde08cad68a50db37f260edbfb9b9cead1d426100b43f6c4cb200a5cefceed73cc719bca0a366e1c72c82fddfd84cde4a7c1ebb64fdc3459ff876d4b2a0c3d8e3295db65acb66fa08c0cddc43cea3da923a3b1d385c5cb8216d2ecc8096aa7f89b726749eae5168309ed7bb9100a0a9f73b87b18e8933346de1642164054b3f0ef758fbed8d8e459e3aed261a998d2a4bc69786863b3740a1b76429fa8fe814f6cb7fee705899b970876a9c0735b1e02c03184af4d282d1f4c453f5785050fbc1f786611efd26f90d905aacfe052eecbe04e500081a0f5ca360dd271c23a96794749f20875a1f1b0b11e306213d9d06ea3f5c8d75ae569f82a95dccecf5c15a5c0d5baee9d503469e042dcc11ef312387f84cb5702ca799783929a708932da44ca7cb7c90db6341807f9d6b53828875f0d0d7291a0036a02050ea369c993459d27ed2e258eb860c6f3d9a763910dfacd3b517abef8fbc4ad9ffc916c3e5f6f6370b0e64f241488c1d5837dac0f5b8241ab01ae9cced5e0e574085176c121926c8b934f3347a1b0651c0e65b09d4b6d53fc9fe6e4456dee33045ac912da37c875756f917600657a7dc89a90bc5713a4c4552055ea2cae56d4eb6817497e3e306ccaf8848b6e2c61cb6ace7e889f9ff7bf66b78b08f756fa582af446ec732b568084424514d4dc7f947d22bdd83fe2a739178c1641c39f4420f3c329d90e8b5601db25b65b2f4cafb6eb7214269445fcb0891eede81a212aaeba7b20ff7521c2f16d9cce99553d89f40a032620b2befebe44c9305ef05d94444b916d3d8456ff50aad54f5fb1076620c2874bb9c00308598452ed1861392a3a95b19dfc65f722bd2c85ebb13e9eeea3cf07666504cf2d401d2549629c15ee779fe3cc78ad840c8ea3a61000a6294ebe949d86d28e8c8f415835911bd26114549e9d4f4dc358a106fe1857e8a83f16dfe3727d53bb35d5b38b18729eadc84ecdf861d38b4fe587d90e756310df1aee5ca65b1fd98edae7c83a06f174b4059c860261ef8f9479b3f46a4c8627cbb4b44d5a96285a95885d9cad57ef652c216fb01247f6f6a26e451385175622cd3d7910e975e72fd4fb0ebcab2a7ce1511c3489d6c655116b8456d0ed32c94ddc8e45f6b1d667872cfa56ef5ef4a81a6e8985dea848099f565d94a9a0c65506d15677dca90649b5306fa8ef06d10c0371b5304360c35e813d8a19c925e12eb899f077199c2648a10119e7779f4dfb63b2a158a69421a3c64d26403beb666e66fabeb4c27fdef1182cb4a3670bd7721d68c594140daff83f9fbca353dd52cc6f1c8c750adaf9834e5ce9ae006a536a7852a9c639ca9250fa1ca1ce92b20e68211b97441438e6eb51ed10aae8c6004e40e108082a1feb2509182fc2d486cbd0e0f0b7ce764b4203cef88fe32f3c76576862315af2c681ac82a28827ef196d7bc12b5e7cda255eedd43654ed3d3ee87989369c90f0f79bd250bb326c8f163b697d779bd84b7b28269685ecb082ff577c11d63adc2e663ea57132f99a35e347fc8860bc841bda7cd955376cc6239f785cc943dfe14aeea47f4a0569ec6da787bfb6743e3fca5062a39332b03d513db6c1b57384b846ccaf1c42482aecff5fb4e60bcc31b6a0a60e34ff2f67a50b8f064da4ee798b40203b502e9c5d296d599ccb7ab8dc3afad9e780332f456c61de348432266cee3bcfab40f8a918b467feacfd6ebc7c67b03a8a41e4637e7ecfbb5af011fd50a95afddd5fee362b608494c62ff36cb29564382ee483863def0d495094cdb1b97b1298259ddcfd873d95090ed8aa06a1c7952495e216bfe7153788085aa122360258b9b5cedabaaf61dc6020218b8ad371f1dfaa961a3d275faec716029cb9d63fba0898a432d0d1b10f71b5700a791bc879d9ad28bfad62d8db0cd4e735376c189430621ca69354ea39cf8d1209707981265524c3272b9f8710b3e878fcf3811692b5140305a8d0bfd7632201fc4c05cc7a486dff4411501eb409a92f75349237da22b8c65d676e2caa6aad7a24ab0240555cbde149503d5216018ca49c5e3800ca997b5221b261fe456fcd8dfc9521e5768a4371a6cff97d84e05b9e1b76c2053c2a341084118cddc4a9108c4a34536f9edafecbd76362a6af3443426d8bd777b056e66faed2bcda4948af3d3a7865a80f82ee535cdd9eaca051f03b7179d69e93255cc2ee5ad728cf7763f89e85f209db6ff6f97a413439f283807e38d7e7695a630c48be4c480778dc031b15b91c0735cb1770c85271e5993241c37986755ff0c7565b909b3c0c1da09597cf9f623db268f3b516e519d200bc8c6ea749f28425a57ab12dfd8b761e8dcb63cd39ba8f816b1e4e89b0cbe860f02d89838adca4d1d2ccb9e2f5763fb838f1f409ec165ed0001218c3d064bee5a857912338c16c34f4c891da5c7de6bfbf739da54e40f956e9a07e0e97b0b36efa93acee5ef6a79bd4dd7791d2fbfdf5b43073a525e5ab4f7757872bac3375cd14872a17fe75e21cd687cefe9f79ae7c86a25bfa0bae779a3582ab2b513497eba72770de91083ea3c5555ad585831e6397f9abd072bb2fe064ed519b2ffae50a70dd936c1985b8f7509d986f766bbd37a3ebf93977b34a1b14e457001ec3e257628290c825414a1cf9a950806c8c7f706b047ddc9827b22bde4951cc6f7a957030370618c0e8318231a812960caeb72ad2d52b96c368bee7ac4fa0470878e300b0b7b49ce4f8ab854aa028def1f7abc50117095b29ab26ad2d3d13f1a48d1ae55f2c24c2cbb3fca181aef2dd4971499bf55af926181a6c38533719a0b5763c038752390c27253ab162e6dfd4e53b64c30a63fa98a08e68c94446ccc2bf12d32e817861bc3c9030fc8c6252e4d44b16a480a591d716dbcaf182ae19a343e6af68a8288b4332af19de0f2bad873b31190328714e0381db628c48e1d42a1d6a6e751dfc7993975c4f2de9a9cf7831de8a63a093cb3f254ea0baab1c0430cf476da108c3c8079cb371ba97f4075d474921e9ef136b31e6ac107028f3bc7418c8646767a8f458c2ae10b61e5688075bfaa97cc00b9017a6b8ba0be85f70e035878076cada2a748e0216051e23d8bc6d924b177006b0e243cd65b017aa29832696737300361713a0746064856ad3a3cb85ef7961eb0bb064a33e87fa9960dcb1a7b3f14cafcb98d1ab512dba862e75561ff9076b019cfba0020ecb7f8ef047b355c7dc7ac9d47c2ca653a7d97d01946174c117eb81e4f17bbb7c42a366b73ec1993e82e01819da541c2da8b19d020de892087fc5c91c863eeedeaff5c761dccf6164315082751b184b26d4dd7831663d8a07d78a25806dde68c29f5918bd54e3b5ecab28b16e68e88d10133e0cc07d32670c5ce9be2389c4b366dfff330d598630c9bea69182bf83ca3bb254e27a577dce780df876844d731bc0cef5540983c85447dd90801fc719cec75bee234565fa564b1ede5453a6866d06584ae4ef2a5e02f7cc2cc8904ca5742a499daeb9e35635e754929eecebb44edffa994132e6c2952fb963f835df505ce72eb4f5f952a699eb7208f4c62895f61077c79fc498258ed1e60e9f31e21b721db6cadec714953780851a7d19b98af3028531a6837b4e2e2814cb8358014e9b9aa722fe85625d7c05888bf2e5adf60a34b8632c1cbb7d05fc13a059fc626a6f1852a3d99790a99a9a9e25be62705bbc3092f02b0da44ec5ebf996e5314cf6145080ce3a955a7558eef177677c6ddfbb26933a0f10b0b5c9ab26ec8da1d54f5a6c0488db7295f5cc93be01a2f4f1c425bfadcfa895a4cbe173a0028ed00ede96a751558d19073194db4beaa8f9411419276c2d08c842c98a5d80077fbf42518c39f55c970ecf94e1d1c8fd40a749463b4c559e7d7c4c04eff0d2197578a4560d1d40ae3e767a1c19918f3c505071cb9234e7a1164e32c236a819b72c16a5c50a1e6d4f0695eab47f7fd175e6a48dfe04baa506b7053e71d5be237df39c6542d40a8ef566854e7b08096a7540d057174f5522be425c8ad91cd5ad507c9626c15ebcb7abaed6d361de69097963bff3c057ce35d37cd54f262e8e92a539b74ddcf2cc500b82b152affd584eb0a4ab8ccfc135efd621a8f3090e4a8c3b13b20d283a7da865de8645b2330155908ce9e095f3d7cb5c71d67895484ba0ad14a07b66720a14bfcfebd69b44d21039b54718c64f93cd95696f0c778d11939418704f23764044ca9e59c11a2b24fa40326d7392dfe32d4bb1d13d59c045c3ea152a2c7f8a3dde6f9a9e63143a2a84aa036981ac68b86e85eb8c1b973384d61bfb22ab11acd87aea5d4f15575ed0f9fbe780322d3d4c378918aa34dac17b4b31bb244981a3e956f69cb9495abce438cc208882bf55bddc3a01c00e0cea730819e4422826acb1c310d5509b29bbe551a16996328ff5ed3b9f644ae8db8221f3aafbb110283db38413751e11614763bfb3964f3e88e828076c587497d7f21cdab6ffa0a61f8a6d671eb8d0eeb27078dfa8305b23ce4846512897e1e4ae256e31f747a4dbb4b77b69530b10876915a9296eadf7d4f47619bb51cbae587d1425c0290b38876a45836f09fcc5956b42589043d0887475a7dc49f2186fbd39f2366d50fce02c150d2b93f6ce9b36d1d7c9720220d9b3935c2a750e24be4e39f75e678efc8ce42ef5aa1f11f21444c592d30682ae9285a87c3cb6cba4461db6bea3b03b47f33f0cbf9d8abb646bb474bce225721bb9fe5398766490a08f4dc4a6d77f5b3eb4e35caf920ff34887cadada18c8cc4c858322d2f305fcbee21a67029fb3b5051ff5bde572fd7ddcd830df183f41a2d893fb0353145a5a76e3a7d9799190e1d0ecf47e813bddde17d1e6221d4dcb7316af549f838204368cb0c5be035371f33620db721710a423facf7eddb2c890f5549de76b85fd4776267c10a6faafdebd8afd3a5e5d631ccb84c4ffe1bdbd0ad51882334b36385ac4baac369986f44128e10c41bdf168c1b6b8fcea4f417e47c86d0af950c068dfefab0984c3f714901ec21243b96684c81dc13bb439d1b09f9aeae50642ab64740ca2c608664e89f37e5e66059044548d62234a0555f87f272ecffb4698751d342a262292d903f9c59a7d38ae0bdfa0c07adfe006fcdaf0ad6cf00bf36bb56611f567aee4c8839b7e1086cf1f0a659776ef9a909c70495670ef1a688c3ce7bd733c56165932342e509b287bef81375d4029b07fe9526d59472f0b965e1dab125beffd43147c518d13549ce18b429b2e77e5fea1464cde42cef79b781b51134cc1fa12d667746c0a6d8eb41bf66ee7728b6088a234fde0f127da04808ae5d25c52bf6a856f10c3a40f63f3bbe76826bf132725a0ce1e0de6153a48ec253bb1b065d628d99e045a43dbea5e1738acc102d32f6c6f52aaa5d14576ed5dbd4e6a7ffc0a769adbe2fb315764b7edc1137a8fb22e10e77d0988e2b21d2aa83e42ab0d6b857f8b92c25d14d01d24c24de5e7c72e06ca10ed21ab73cb43a0db3a920261c9377fd051eb311a54bdcac4bf5fb596e2741c63199ca5c3afb8a821c358ec315f7c1e73cc97f647087d37c9a86f0021ccaa6424276043151cd3fa1c8cdd76dbe289c776cd4b83c88e17782b76751c9c97e0467430efa406ed51ffe080e34d81c497d8755e8564ee9f713f71ad9c843923a9647c7366a2e4546819b0fdaa76120a7938aa82e7dcf49ca235ceab7ab26ae20f7ec770eedfd28be41243e77541e6f8ae34686113c3c6ea78f783d081cf3501c775cabda24511b210a92bc0e5f777b364fb12fd546b50fab94d60359d3508e060b6f2b94c08247d0a1bef5ac7a08d4d7d84002239436427ea918e4e915df77ebabd9b95d4122a96c4062edfc6b8887cfc1b0562541531d3d84e8e618738c84c30778c3b8462db7ed1171ae1e23aeb8cead357ab9e08ab11ab7d1362eb4528045a485c6cf73556e1e5c9f2f653cce9c92a255b9524dd5cc75662d333e2642984851fa7883a91941a01d47ae1f2d00dc30e059477f5a54d4ce4453b196598928eb1fc627fd1555957331b3900eba795666394ab62a6b638d077518a755bd7c736eee9bd55b1e9527f5102b10c4c72cadb601f4a1275de9b5855bdcab6870371548717aa7041e2e1735f005c2d4c7ff0ba07608be8b220b2d9b20ccd90a526c5e62afb08d1a3c5be34780b8121522030b8c94434f60d13bf711e9dffa23fbba3f3ab188f898504a886b05c1b5d580212a3dacc5f445087e0c244573a05a839089f1bd2cd0a25a3f72ff79edf802377aa19dc464df1c83d6093cbbb208a90e4622f4923dfb091a9cdb11ba8d0aa1af8290aff5965246ab154995e6890dcbf9456628eff76810e99517eb1b708f7f503c51fb142de79dfe4e6dee861bcaf381049d8d2e43613ec37d0d270f995b0814bd1d9e468ad56c47b340d41d512eb2d28f164cabbf9b202d56ab6b211e75c8c9bd24a7ce12e4ba7a160b5707880012b059dcc2ed753f0cfa6865e0b3cdccacd9ba1c279521ec4e38f10f756e463b19d5e0162ee79ddceae7771c497ccb75066846a471d0e102dd3731c50419596e5a31b0fa407bc5881ab6d608d8ab5d3182d9a1c77e0848bbf7d21361187d20031f2004bc7fa1475d00c89d05166cd3068197e5c4ffdad7a6c46834abbf71ea998a7ba2424aef698069fff8200935892e2e01a18c0246625bdb2bcdd46e2f599ae9b694744632c2f5b2a15d634015fd9ff951dbed7b2e894b3dfcdec3ac322854e37daff57bffd4b0b7411fd6a093ce3af70bbcf10f0cc938a8f6ae69641229f7a33897d7b370f3db53b6c350c884ffd3f94025d473d0ce4af07cfa460dc16b4b3b236eca93371bbec8ee3c6c3d0bae8a507996b01a8fbffaa7240e5622c7e52a85783ba2f7c976bf61a4344fb3ba43e486743c1fcd4d822fd06cff745abbe24ea9bf11906004f5540621249947239622c44d608d737fc8d0631ed44a086d93d662638963736715f5634cdc69805af3dd5f74293ef03076adb58e6cfac3bfa19027ae5e7fd29e8e6e304cb5e8e602aaaa5696553cca0c96f3d15e480b7e397fe0a27b61cde97b3e60f912d3eab43d7d7d10ae535b0ab03cdca250ba4ac707a2c074ba2b5fcf32ba3e971cf1eee873c8cea2f7ee007252c1e6d9fe35eca180e65db5f7e9d1099a2ee7669cc065c5114f2e75d7e51af3257752fb4fc00b65026696b956f3bb9dbc583947ff26a6b504e816ae9f2f0b69cef1efba97777bfd64dbb3ad6e5070b22abb668b6a0b80c5f7949be085a01dcb6f177a1f96359137e997ce72f43b85ef6203b3d7ac3ec6de7b9bd7ae2f2b8116762ce1e476de52e2c2c90b377ee7474b74b5e0bc5055e2a6af690adc80b5a927bdaf09db1c0cf49fb7a688c10d846739447e283b4107e724f4c7da3aa17565fc194bad022a2983b77aee508d31faf5b14d066ef38c2db263ef9210a90b273e87da0ee2e275a20f1148e2ec655fe5b53046073a070bccf5b9a2878354a51e206d98c391c377def8a063a3891f5b313024df1eec39ff51e7f6480a10bb2668d6d1bb670dee74fbbe5e0b135d8e190fc092ca6e00daa133583059ac316ed8b4baba5af8034d08184628fd357a3399562bf58a4535ca23bd377068e6334243f4a121eb2e9d2e53802f4de4f077edaddaca4a5d2d8227106d615019911e7425b1f23d4cea3d54f955547a34d58fa10552254a31885442f838da532f2a80b508842235d62a2fa815c4ee3e83c0df8a9de0646a1e8fd278a390b35e83b20c9b56307aba046068a1a0a879e6d5781a5a9e8a067468f5473a04f041dd8cfd32bcf2e112c792b6f971b8ff0dd4e280002d3439930987c253a1c6e579e6fabc187f2d59186c57b61d31b922a2a4647c5e25886a93faf9748c0bd8ce4167d86f986d3a6fddd12fd074c9f14c94e3be3963b01f136001c065b8fc621b9c822f2a1ab4d1991c3af38a9e30d4b23211a05d61b5933960f56c5bd3c686ad829fb39eca7112019dda74656e32ea6ef3bdad0ca79ff3a42078c08bac95f6a3869291dd4ec080f7b262e9ef676829f877acfbf17b781052b047ff71bf7e2d6b56c8423cbc2b0752d851e24c287db19a33061e6ffad436caec2c77cf78b6c3d6a87229c2fd520fcd395d498760cb11b6ad6d5f93527d7ae3a292f940fe7847b15c9bd87039e476c87b42eb9153f8ec0d18cb67f27562208ddc76feb3d0ba1868f1a9735ed2f35ee28e70540d929f70874937424237d0e4506afc48a4ca8e9241b113dd7550a549c50363186599210c2804fb963a4aa3989ac2026d50cc001584e79f548f2be5b647e18c6832fa11e22b35c52b40069558e1fd084d1c4048ee35d8c87a1b11e5bafd0dfe280fffef29e7d9b6a51b5d562c01407ad35355a6e9e1e37c8ae2cda933f4c117596faffb7327496f3c3f2a4282308da9407a3b02e5761bc7b593033a59283313e00fbe600c76564bea2a715750ba591fbf25b56cb1676d5ac4914bb7059eb675cdb3052357d501af5fff733b44c5dd94bf869ebe112e7d3e0263403e5814cb6802b5d9331b9648386d33e784973b7eb9549eedfa14c336626fd6bf13a52ab56d1dfde459c78426f84fe0a30330a1457be15f411ea910b832e99e81b96ab68ba85ffbf8d7ccdb6754f75b8e5e4d935b2ba5a06b19555366694858607583ee0b4f4e2a9503a5ffa7a3dc5f3c50d38a25f4601998e0f5d2792bc31fc5e76e73dfaf2b485e11d067818b2a0f2cb88742e1dd82140eb8b864c564b7f8fc9c962a1dd934e562bc9bee267c92251b788ed03897e1d61e69521677e1d72d1e6790cf4ee22dda54f9adb93c11e3a5d88b9ffeea920c7ca4c3f87805f82616489b28af4d12d96f70e7c830ce93d4df06fa08a78946a964376c8629a9dcda41c9913494a4401b4bf0ae5af7742508183dcaf339d1cf5ddeca7bdb9daf1439c4c91899dba951eaee934072f80b1b5666ca8bf9075a1d5bc0b6616f553a8c250d3e1b8502462028308a39e5d77875b8496dc9f6489743f771f7a2754e3d7738158e405554fad4668be84e776c1245811d92ffffe023efc71cee1c033d4a123bef56f27edc71ea78343790417d5d0d2a3053ffd4e982790631399d3eb4f86114d3fc89287057135596539432646c2ea21768a121f1815fb18ad18d05c9a7166d4d67e1766a11f58824382c3142eab9c4ae589b5bd3f4b0c3c7dcdbc8a4ff5d20e03fbcf23967179ce4e17d1a93399df903165760643d68abf68b72af5267d05e7db10ac5aec7dc1f348c1d4603992e71d96021e6a3fcbf72aa5682f376b4f6f46d08d7a83475522bb82b2313a9ddb7154c1956d111cde9c17c582a4ed1ae8d1363a06ab5c07cd8e7c33d035b60917d902b573f5a01daf6bf1cba3ae5e3f4bb670a93e0ceb32be1888f48f31751359c431b97146bdfc8b828d7d7bca7756942dc0ae8826907201bd7d9a7b4c15efdd5c1ba528d7e444d9411e24895e98bdd3a8ec6ef94e82ac95fcb86c0f1cc9a21ebf31813d1b4c443270f57f16e41d561800be9a66680167caded0e8bdca989d4c024e5eaf181ad3db29d81cd3f52bda9373f02b7c8259b4c2f00d3cb7d6c63d6c768b4bf88047b721003f8cbac4ff2f4822dd7f9283d1b53474c4e29c6cd7cc25e97dabc48485f1b09953eece2d114ae4112be310d1d61d59fb5b060796df1ec1c0be91994636525a0ce7def94cf150ee89f752705b07f4c3dc4c845afa3282e386c03489680035df91fdc94390e091ff950f266bb11974074ef5151388247a08470e2f4a7b004550e3e506973f8f2480a70def176b3fc07999a190c9808c165e080e31bc4ddf5537ca5dcd6765db8703d72ba2160caf112392687fedd118e824bd12a4fdc3ae4f2a1289dec8cae009250cdf325488228f8e34e0785b736d6f7643c969a2a09a168ce3930c07019fea17914c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe4343796c2236e861899aef56ffd42fa16855b2cec5cb8f433fa12edd1301084fc34ad8d458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb63a280261641fc634028051b23da23a37034a1c01aae0712b4e3e2e0be63f6bf709c353b906d2d688f88792bac71003caec926128512ffc4d7fc8c30024a66c6d98f12d2b14aa93bf4198d81be9ed4dbe53db68b679fae04d5d3fc66efd2d87f7c54c8ff35953a63cd53e280e0f7e0b64135ebece07593a9b8932c1d1eb4e2d253dfacfc827dffc00bbc724d8f4d81bbc4ddec1337611b85c95df50f734f3d3456a4dd4ebe4b7eb7a006845c6ad59e2af6a22684394d6eec57bc97b81f5f76def43cdce706cba68827d0265db335f77729d91f2e5a7ac46bfcaac27d3dbbcbea921db99407aa4439b6ade0921871a466d229a78e6677213dd7b3aae7717930b766be462af82e981f527868949ee6c891bdce9436985032626133394a1256aa383d7221ff46d5706c740529d38c36eaa8494084f0fd9fc58eb2df3ea6766008d782ca7919e3d709b79ea2707da1e01717000d09af1f3cae10793c03926fa87437daa176811a7fa7beecd22012d76f189aab4853e6ad0c06244e8b4cfb0943d5b3c50b8498ef8b4863d619134d11fc5e9de8a402d70fd504f0c44898ccad4f205eda6ac03d07f3930e207c8a498851a1a54390157ae900bdde54c080780022e0485605ea5d7b14e87bf3e59621e04d434d8d982bcd284fc397101b0986020949feb12751912a49e5fa3b9697cc7410c05f413a7441dac6b9c2d76d9c634a43c69581ce98eae8ffeac219e8f5c92f0d857c9e342461e0682caed2200e7a897e5d3d60d26af6715cda4c3527a777e46cdccf4a683fd89288b72e945b0564bd62de9cbbde2fc5f22f3e73d168c5b296a9380c9abfb99960df611e7a4e9840c9d13c7d7bc1f842d4c6323e2a3498672d6f0c8fe6adcd93810d6a853b8807a5c937983db9eece706f54fd68e3ce40dd7d52b5c2316676e3c1131783668451bba657ad57e92874be25ca640545d378dac08444184fc58a5467f306f55abed9c91ae54ece5ffd5579ba2b32292ea6c6a1d43813074cfebdb01fc02d7b79b504433f5d3ce173f226ee37dc1e80136b0882dd11cd1ad18164316958de13edd35282bb5677e2fc74a8fe6cd038607ca9e5643076017691097cc8031ce1d8242ee49ae11660c746b1690ead3037ab887c125e0428aa42a6d2c11b4b5b42ba18289168954706e953bf3246f89417b86333e8b0c130227d16d1b777dfa64b0156e47f13190613fc3740e52ac5400b95385b73d0c27d897e3f800fe0973a85e51d6bca2aa09dc5ea2714528bd4fc6390b70e39764a8b89b0f6746393a5e10a523b1876b5ba5744a9f721803ddec3fbc5a3f68eb2272eebd01fe17fb0533a00cfcea4137fa07cc095908c716f95198f97e608186bfb8de34ebace9547f55057344e84b7af15fcdb37fe48fed7e8e7ce6cd2f28d1de48162ff5b15f1aa1eb47746bb25655c8c09e63ae3dc8e45a1586c908e99a9ffff80d82b0dd79933c13c9708ecac33ac31fe1fcdc7494beb9eb10b5731993acf14abc63156fac201cc1b2e4e237a774b3db0c506eb42929592675605092b028104e0169ac3df3d550ed9e3f2ef8165303f385e0f8001a61cfd1a6f5535590723689b7e8e51dbcab8f1adb6a5f9aa23baedcbdc6f0e4619652b51e5173a1ee1308b8711886bca3bf07ee4b3fe438e12945e9d4c6636714f03b46672064a57593ea9663b5450cd8f09c343c6c3124deddab4f532637eeaada0bfb4cf3c62beb81a98811cdc9adddaa8331dfd11417bd4d3b82ac1c745beca7ec746bf7f9a2c8448d42858bf424f8058cc16daf18ab2d91eb299d4279ab58018771bc5b4202bc76425f313296036c91c4537880a1d4bde1ada8ceefbf1a694b1a5ecea66878ab9a6f862f693aa9d8667c022584cbd19bb946b0a6a6eca5a4bd45cdc497ec774ac80e796974aea600e357f096c51b2bf932ade290302f83c0a3b99435acc60d527af9502e95eb13f70d35cb479c537ad651871ddb9e4076984b421e5b0f3c0ad601e189006f1760ba270a424daad777c748489c6d55860768b3155517d52accbf589de3eaf7af790ff36d007b5ec4d192748beb482d899db6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911abe29477bca2b77aaea684b8d9395f570f6a3424cf5512f3dbb8512d9977e121238fcf1935432374c51da504bf1ae69299ca396bf7a96d91434d3b57540b718b9edfd4459ff6c717439fb27f4e12b6cf4e327c9e8f4276620b4e0a465dafd17a96e5f4fae4b7bd0540a58950c93003135f6c007b691fc6db4cc3866c922e5f4c5e6558f29bd7ede2cd6348b95368962ae52ff4eb7a7c710e11b005dc9a35dbc18edd984ecc3725a670acdf156fa21aab84beb10d6c3153671d3a7119d3dd2bbc5648fe9ab841ac2d3f6d4af0098af6d0aaeda2e14aa16395938f973866902a8c796e6a97a5691d3e1521055fe21bbdc2c5698fc8b931875714793290a0e22157343449581269456dae3e9f04c9df5288a57a6025ea53cbdd64dbca7052677bb76ac4cb9d71fb5b708febe0165ea1101e562717574c4e90daef8ff80e383bba94065b2776632804e50f24fd90d56fac3fbbf1b7f66c181a48f2d6752e8481a415db693cef0b35789ad9e9cf937d83f91f8d191914822c4ded55843031f7274bd03227b4bf0811d01ce89013ea9855f64b24b2a90659c19ad084580f8a8260630a78301cca5dbf81f202f653c324f4e824994f12c8a9e6f05ad75c09eac0ec095ff9ef66e0fd944cd1dc2b732ac8d23ef83d503ce0c8b0b6fea6275e601b12df7eb7b7ce88e8c7365c98971259863750e47d2e7011a8eb073f4f9a62cfc5d45567beedd180b40558acedb92f5d22f1c3324a2fcf0274ae1678ef751dc28e5d633c3e8d516194bd28877f61bb6b31bcc9ba3a2d2290b8d961e8c4a87c08ca26c62878e72a83729a1b14d47e19aeadf3874ffc7f2366c5cf00e731cb440f9c28112a6a32e110e503b6529ae37287dd965bd4d8e0e746d41508d4d776471d6f4ac6c4629ed72f6996aad8f6db1cd17218d3034f245b2bf9da07dfadd5d83f1bf24d8d6f99ccca7c3964d6aa8eafaa6f64c31f05a3e7499b36b5ac28e6cc1b19c813ee76735005d5b06d00c95d6e09a9d4b6687c2eabd48ab3601ac15767ae8dd9cc09b25916fd44eaf703a94d3ef3bdb7d48e4c94565a8b57ff3cb28bcefc75b43d63darootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql14-14.15-150200.5.50.1.src.rpmpostgresql-docs-implementationpostgresql14-docs     postgresql-docs-noarchrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)143.0.4-14.6.0-14.0-15.2-14.14.1g<}g4g*fV@f;i@f2.e@eqe@eKx@e@@e%@d,@c@clc,N@c pc@b@blb|bV@b[@aaza@apa\>@aUaQ@aO@`@```q`OL@`Gc@`/@`#_S__@_F@_mmax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.comaaronpuchert@alice-dsl.netsarah.kriesch@opensuse.orgdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.comdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.commax@suse.comaaronpuchert@alice-dsl.netmax@suse.comschwab@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comada.lovelace@gmx.demax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comgmbr3@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.com- Upgrade to 14.15: * Repair ABI break for extensions that work with struct ResultRelInfo. * Restore functionality of ALTER {ROLE|DATABASE} SET role * Fix cases where a logical replication slot's restart_lsn could go backwards. * Avoid deleting still-needed WAL files during pg_rewind. * Count index scans in contrib/bloom indexes in the statistics views, such as the pg_stat_user_indexes.idx_scan counter. * Fix crash when checking to see if an index's opclass options have changed. * Avoid assertion failure caused by disconnected NFA sub-graphs in regular expression parsing. * https://www.postgresql.org/docs/release/14.15/- Upgrade to 14.14: * CVE-2024-10976, bsc#1233323: Ensure cached plans are marked as dependent on the calling role when RLS applies to a non-top-level table reference. * CVE-2024-10977, bsc#1233325: Make libpq discard error messages received during SSL or GSS protocol negotiation. * CVE-2024-10978, bsc#1233326: Fix unintended interactions between SET SESSION AUTHORIZATION and SET ROLE * CVE-2024-10979, bsc#1233327: Prevent trusted PL/Perl code from changing environment variables. * https://www.postgresql.org/about/news/p-2955/ * https://www.postgresql.org/docs/release/14.14/- Sync spec file from postgresql17.- Upgrade to 14.13 (bsc#1229013): * bsc#1229013, CVE-2024-7348 PostgreSQL relation replacement during pg_dump executes arbitrary SQL * https://www.postgresql.org/about/news/p-2910/ * https://www.postgresql.org/docs/release/14.13/- Upgrade to 14.12 (bsc#1224051): * bsc#1224038, CVE-2024-4317: Restrict visibility of pg_stats_ext and pg_stats_ext_exprs entries to the table owner. See the release notes for the steps that have to be taken to fix existing PostgreSQL instances. * Fix incompatibility with LLVM 18. * https://www.postgresql.org/docs/release/14.12/ - Prepare for PostgreSQL 17. - Make sure all compilation and doc generation happens in %build.- Require LLVM <= 17 for now, because LLVM 18 doesn't seem to work.- Remove constraints file because improved memory usage for s390x- Use %patch -P N instead of deprecated %patchN.- Upgrade to 14.11: * bsc#1219679, CVE-2024-0985: Tighten security restrictions within REFRESH MATERIALIZED VIEW CONCURRENTLY. One step of a concurrent refresh command was run under weak security restrictions. If a materialized view's owner could persuade a superuser or other high-privileged user to perform a concurrent refresh on that view, the view's owner could control code executed with the privileges of the user running REFRESH. Fix things so that all user-determined code is run as the view's owner, as expected * If you use GIN indexes, you may need to reindex after updating to this release. * LLVM 18 is now supported. * https://www.postgresql.org/docs/release/14.11/- Update to 14.10: * bsc#1216962, CVE-2023-5868: Fix handling of unknown-type arguments in DISTINCT "any" aggregate functions. This error led to a text-type value being interpreted as an unknown-type value (that is, a zero-terminated string) at runtime. This could result in disclosure of server memory following the text value. * bsc#1216961, CVE-2023-5869: Detect integer overflow while computing new array dimensions. When assigning new elements to array subscripts that are outside the current array bounds, an undetected integer overflow could occur in edge cases. Memory stomps that are potentially exploitable for arbitrary code execution are possible, and so is disclosure of server memory. * bsc#1216960, CVE-2023-5870: Prevent the pg_signal_backend role from signalling background workers and autovacuum processes. The documentation says that pg_signal_backend cannot issue signals to superuser-owned processes. It was able to signal these background processes, though, because they advertise a role OID of zero. Treat that as indicating superuser ownership. The security implications of cancelling one of these process types are fairly small so far as the core code goes (we'll just start another one), but extensions might add background workers that are more vulnerable. Also ensure that the is_superuser parameter is set correctly in such processes. No specific security consequences are known for that oversight, but it might be significant for some extensions. * Add support for LLVM 16 and 17 * https://www.postgresql.org/docs/14/release-14-10.html- boo#1216734: Revert the last change and make the devel package independend of all other subpackages except for the libs.- boo#1216022: Call install-alternatives from the devel subpackage as well, otherwise the symlink for ecpg might be missing.- Also buildignore the postgresql*-implementation symbols: this is needed in order to bootstrap when no postgresql version currently has valid symbols provided. Once the packages are built, OBS could translate this to the pgname-* packages and accept the ignores; during bootstrap though, there is nothing providing the symbol and the existing buildignores do not suffice.- Update to 14.9: * bsc#1214059, CVE-2023-39417: Disallow substituting a schema or owner name into an extension script if the name contains a quote, backslash, or dollar sign. * https://www.postgresql.org/docs/14/release-14-9.html- Restore the independence of mini builds from the main build after the -mini name change from April 4, 2023. - Adjust icu handling to prepare for PostgreSQL 16.- Overhaul postgresql-README.SUSE and move it from the binary package to the noarch wrapper package. - Change the unix domain socket location from /var/run to /run.- Update to 14.8: * bsc#1211228, CVE-2023-2454: Prevent CREATE SCHEMA from defeating changes in search_path * bsc#1211229, CVE-2023-2455: Enforce row-level security policies correctly after inlining a set-returning function * https://www.postgresql.org/about/news/2637/ * https://www.postgresql.org/docs/14/release-14-8.html- bsc#1210303: Stop using the obsolete internal %_restart_on_update macro and drop support for sysv init to simplify the scriptlets.- Include -mini in Name: to avoid conflicts in the source package name and OBS internal dependency tracking.- Update to 14.7: * CVE-2022-41862, bsc#1208102: memory leak in libpq * https://www.postgresql.org/about/news/2592/ * https://www.postgresql.org/docs/14/release-14-7.html - Bump latest_supported_llvm_ver to 15.- bsc#1205300: Update to 14.6: * https://www.postgresql.org/about/news/2543/ * https://www.postgresql.org/docs/14/release-14-6.html - Sync spec file with postgresql15.- Create mechanism to specify the latest supported LLVM version. Automatically pin to that version if the distribution has a newer unsupported default version.- Sync spec file with postgresql15.- Disable LLVM JIT on riscv64- Update to 14.5: * bsc#1202368, CVE-2022-2625: Extension scripts replace objects not belonging to the extension. * https://www.postgresql.org/docs/release/14.5/- bsc#1200437: Upgrade to 14.4: * Prevent possible corruption of indexes created or rebuilt with the CONCURRENTLY option. * https://www.postgresql.org/docs/release/14.4/ * https://www.postgresql.org/about/news/p-2470/- Upgrade to 14.3: * bsc#1199475, CVE-2022-1552: Confine additional operations within "security restricted operation" sandboxes. * https://www.postgresql.org/docs/14/release-14-3.html- bsc#1198166: Pin to llvm13 until the next patchlevel update.- bsc#1195680: Upgrade to 14.2: * https://www.postgresql.org/docs/14/release-14-2.html * Reindexing might be needed after applying this upgrade, so please read the release notes carefully.- boo#1190740: Add constraints file with 12GB of memory for s390x as a workaround- Add a llvmjit-devel subpackage to pull in the right versions of clang and llvm for building extensions. - Fix some mistakes in the interdependencies between the implementation packages and their noarch counterpart. - Update the BuildIgnore section.- bsc#1192516: Upgrade to 14.1 * Make the server reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23214). * Make libpq reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23222). * https://www.postgresql.org/docs/14/release-14-1.html- boo#1191782: Let rpmlint ignore shlib-policy-name-error.- Remove postgresql-testsuite-int8.sql.patch, because its purpose is unclear. This affects only the test subpackage.- Upgrade to 14.0 https://www.postgresql.org/about/news/postgresql-14-released-2318/ https://www.postgresql.org/docs/14/release-14.html- Let genlists skip non-existing binaries to avoid lots of version conditionals in the file lists.- Upgrade to 14~rc1 https://www.postgresql.org/about/news/postgresql-14-rc-1-released-2309/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta2 https://www.postgresql.org/about/news/postgresql-14-beta-2-released-2249/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta1 https://www.postgresql.org/about/news/postgresql-14-beta-1-released-2213/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items - disable postgresql-testsuite-int8.sql.patch: it seems it is not needed anymore, need to be double checked.- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x. Use llvm11 as a workaround.- Upgrade to version 13.3: * https://www.postgresql.org/docs/13/release-13-3.html * CVE-2021-32027, bsc#1185924: Prevent integer overflows in array subscripting calculations. * CVE-2021-32028, bsc#1185925: Fix mishandling of “junk” columns in INSERT ... ON CONFLICT ... UPDATE target lists. * CVE-2021-32029, bsc#1185926: Fix possibly-incorrect computation of UPDATE ... RETURNING "pg_psql_temporary_savepoint" does not exist”. - Don't use %_stop_on_removal, because it was meant to be private and got removed from openSUSE. %_restart_on_update is also private, but still supported and needed for now (bsc#1183168).- Re-enable build of the llvmjit subpackage on SLE, but it will only be delivered on PackageHub for now (boo#1183118).- Remove leftover PreReq on chkconfig, we stopped using it long time ago.- boo#1179945: Disable icu for PostgreSQL 10 (and older) on TW.- Upgrade to version 13.2: * https://www.postgresql.org/docs/13/release-13-2.html * Updating stored views and reindexing might be needed after applying this update. * CVE-2021-3393, bsc#1182040: Fix information leakage in constraint-violation error messages. * CVE-2021-20229, bsc#1182039: Fix failure to check per-column SELECT privileges in some join queries. * Obsoletes postgresql-icu68.patch.- Add postgresql-icu68.patch: fix build with ICU 68- bsc#1178961: %ghost the symlinks to pg_config and ecpg. - boo#1179765: BuildRequire libpq5 and libecpg6 when not building them to avoid dangling symlinks in the devel package.- Upgrade to version 13.1: * CVE-2020-25695, bsc#1178666: Block DECLARE CURSOR ... WITH HOLD and firing of deferred triggers within index expressions and materialized view queries. * CVE-2020-25694, bsc#1178667: a) Fix usage of complex connection-string parameters in pg_dump, pg_restore, clusterdb, reindexdb, and vacuumdb. b) When psql's \connect command re-uses connection parameters, ensure that all non-overridden parameters from a previous connection string are re-used. * CVE-2020-25696, bsc#1178668: Prevent psql's \gset command from modifying specially-treated variables. * Fix recently-added timetz test case so it works when the USA is not observing daylight savings time. (obsoletes postgresql-timetz.patch) * https://www.postgresql.org/about/news/2111/ * https://www.postgresql.org/docs/13/release-13-1.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Initial packaging of PostgreSQL 13: * https://www.postgresql.org/about/news/2077/ * https://www.postgresql.org/docs/13/release-13.htmlh03-ch2d 1732530005  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~14.15-150200.5.50.114.15-150200.5.50.1postgresql14htmlacronyms.htmladmin.htmladminpack.htmlamcheck.htmlapp-clusterdb.htmlapp-createdb.htmlapp-createuser.htmlapp-dropdb.htmlapp-dropuser.htmlapp-ecpg.htmlapp-initdb.htmlapp-pg-ctl.htmlapp-pg-dumpall.htmlapp-pg-isready.htmlapp-pgamcheck.htmlapp-pgbasebackup.htmlapp-pgchecksums.htmlapp-pgconfig.htmlapp-pgcontroldata.htmlapp-pgdump.htmlapp-pgreceivewal.htmlapp-pgreceivexlog.htmlapp-pgrecvlogical.htmlapp-pgresetwal.htmlapp-pgresetxlog.htmlapp-pgrestore.htmlapp-pgrewind.htmlapp-pgverifybackup.htmlapp-postgres.htmlapp-postmaster.htmlapp-psql.htmlapp-reindexdb.htmlapp-vacuumdb.htmlappendix-obsolete.htmlappendixes.htmlapplevel-consistency.htmlarrays.htmlauth-bsd.htmlauth-cert.htmlauth-delay.htmlauth-ident.htmlauth-ldap.htmlauth-methods.htmlauth-pam.htmlauth-password.htmlauth-peer.htmlauth-pg-hba-conf.htmlauth-radius.htmlauth-trust.htmlauth-username-maps.htmlauto-explain.htmlbackup-dump.htmlbackup-file.htmlbackup-manifest-files.htmlbackup-manifest-format.htmlbackup-manifest-toplevel.htmlbackup-manifest-wal-ranges.htmlbackup.htmlbgworker.htmlbiblio.htmlbki-commands.htmlbki-example.htmlbki-format.htmlbki-structure.htmlbki.htmlbloom.htmlbookindex.htmlbrin-builtin-opclasses.htmlbrin-extensibility.htmlbrin-intro.htmlbrin.htmlbtree-behavior.htmlbtree-gin.htmlbtree-gist.htmlbtree-implementation.htmlbtree-intro.htmlbtree-support-funcs.htmlbtree.htmlbug-reporting.htmlcatalog-pg-aggregate.htmlcatalog-pg-am.htmlcatalog-pg-amop.htmlcatalog-pg-amproc.htmlcatalog-pg-attrdef.htmlcatalog-pg-attribute.htmlcatalog-pg-auth-members.htmlcatalog-pg-authid.htmlcatalog-pg-cast.htmlcatalog-pg-class.htmlcatalog-pg-collation.htmlcatalog-pg-constraint.htmlcatalog-pg-conversion.htmlcatalog-pg-database.htmlcatalog-pg-db-role-setting.htmlcatalog-pg-default-acl.htmlcatalog-pg-depend.htmlcatalog-pg-description.htmlcatalog-pg-enum.htmlcatalog-pg-event-trigger.htmlcatalog-pg-extension.htmlcatalog-pg-foreign-data-wrapper.htmlcatalog-pg-foreign-server.htmlcatalog-pg-foreign-table.htmlcatalog-pg-index.htmlcatalog-pg-inherits.htmlcatalog-pg-init-privs.htmlcatalog-pg-language.htmlcatalog-pg-largeobject-metadata.htmlcatalog-pg-largeobject.htmlcatalog-pg-namespace.htmlcatalog-pg-opclass.htmlcatalog-pg-operator.htmlcatalog-pg-opfamily.htmlcatalog-pg-partitioned-table.htmlcatalog-pg-policy.htmlcatalog-pg-proc.htmlcatalog-pg-publication-rel.htmlcatalog-pg-publication.htmlcatalog-pg-range.htmlcatalog-pg-replication-origin.htmlcatalog-pg-rewrite.htmlcatalog-pg-seclabel.htmlcatalog-pg-sequence.htmlcatalog-pg-shdepend.htmlcatalog-pg-shdescription.htmlcatalog-pg-shseclabel.htmlcatalog-pg-statistic-ext-data.htmlcatalog-pg-statistic-ext.htmlcatalog-pg-statistic.htmlcatalog-pg-subscription-rel.htmlcatalog-pg-subscription.htmlcatalog-pg-tablespace.htmlcatalog-pg-transform.htmlcatalog-pg-trigger.htmlcatalog-pg-ts-config-map.htmlcatalog-pg-ts-config.htmlcatalog-pg-ts-dict.htmlcatalog-pg-ts-parser.htmlcatalog-pg-ts-template.htmlcatalog-pg-type.htmlcatalog-pg-user-mapping.htmlcatalogs-overview.htmlcatalogs.htmlcharset.htmlchecksums.htmlcitext.htmlclient-authentication-problems.htmlclient-authentication.htmlclient-interfaces.htmlcollation.htmlcolor-when.htmlcolor-which.htmlcolor.htmlconfig-setting.htmlconnect-estab.htmlcontinuous-archiving.htmlcontrib-dblink-build-sql-delete.htmlcontrib-dblink-build-sql-insert.htmlcontrib-dblink-build-sql-update.htmlcontrib-dblink-cancel-query.htmlcontrib-dblink-close.htmlcontrib-dblink-connect-u.htmlcontrib-dblink-connect.htmlcontrib-dblink-disconnect.htmlcontrib-dblink-error-message.htmlcontrib-dblink-exec.htmlcontrib-dblink-fetch.htmlcontrib-dblink-function.htmlcontrib-dblink-get-connections.htmlcontrib-dblink-get-notify.htmlcontrib-dblink-get-pkey.htmlcontrib-dblink-get-result.htmlcontrib-dblink-is-busy.htmlcontrib-dblink-open.htmlcontrib-dblink-send-query.htmlcontrib-prog-client.htmlcontrib-prog-server.htmlcontrib-prog.htmlcontrib-spi.htmlcontrib.htmlcreating-cluster.htmlcube.htmlcustom-scan-execution.htmlcustom-scan-path.htmlcustom-scan-plan.htmlcustom-scan.htmldatabase-roles.htmldatatype-binary.htmldatatype-bit.htmldatatype-boolean.htmldatatype-character.htmldatatype-datetime.htmldatatype-enum.htmldatatype-geometric.htmldatatype-json.htmldatatype-money.htmldatatype-net-types.htmldatatype-numeric.htmldatatype-oid.htmldatatype-pg-lsn.htmldatatype-pseudo.htmldatatype-textsearch.htmldatatype-uuid.htmldatatype-xml.htmldatatype.htmldatetime-appendix.htmldatetime-config-files.htmldatetime-input-rules.htmldatetime-invalid-input.htmldatetime-julian-dates.htmldatetime-keywords.htmldatetime-posix-timezone-specs.htmldatetime-units-history.htmldblink.htmlddl-alter.htmlddl-basics.htmlddl-constraints.htmlddl-default.htmlddl-depend.htmlddl-foreign-data.htmlddl-generated-columns.htmlddl-inherit.htmlddl-others.htmlddl-partitioning.htmlddl-priv.htmlddl-rowsecurity.htmlddl-schemas.htmlddl-system-columns.htmlddl.htmldefault-roles.htmldict-int.htmldict-xsyn.htmldifferent-replication-solutions.htmldisk-full.htmldisk-usage.htmldiskusage.htmldml-delete.htmldml-insert.htmldml-returning.htmldml-update.htmldml.htmldocguide-authoring.htmldocguide-build.htmldocguide-docbook.htmldocguide-style.htmldocguide-toolsets.htmldocguide.htmldomains.htmldynamic-trace.htmlearthdistance.htmlecpg-commands.htmlecpg-concept.htmlecpg-connect.htmlecpg-cpp.htmlecpg-descriptors.htmlecpg-develop.htmlecpg-dynamic.htmlecpg-errors.htmlecpg-informix-compat.htmlecpg-library.htmlecpg-lo.htmlecpg-oracle-compat.htmlecpg-pgtypes.htmlecpg-preproc.htmlecpg-process.htmlecpg-sql-allocate-descriptor.htmlecpg-sql-commands.htmlecpg-sql-connect.htmlecpg-sql-deallocate-descriptor.htmlecpg-sql-declare-statement.htmlecpg-sql-declare.htmlecpg-sql-describe.htmlecpg-sql-disconnect.htmlecpg-sql-execute-immediate.htmlecpg-sql-get-descriptor.htmlecpg-sql-open.htmlecpg-sql-prepare.htmlecpg-sql-set-autocommit.htmlecpg-sql-set-connection.htmlecpg-sql-set-descriptor.htmlecpg-sql-type.htmlecpg-sql-var.htmlecpg-sql-whenever.htmlecpg-variables.htmlecpg.htmlencryption-options.htmlerrcodes-appendix.htmlerror-message-reporting.htmlerror-style-guide.htmlevent-log-registration.htmlevent-trigger-definition.htmlevent-trigger-example.htmlevent-trigger-interface.htmlevent-trigger-matrix.htmlevent-trigger-table-rewrite-example.htmlevent-triggers.htmlexecutor.htmlexplicit-joins.htmlexplicit-locking.htmlextend-extensions.htmlextend-how.htmlextend-pgxs.htmlextend-type-system.htmlextend.htmlexternal-admin-tools.htmlexternal-extensions.htmlexternal-interfaces.htmlexternal-pl.htmlexternal-projects.htmlfdw-callbacks.htmlfdw-functions.htmlfdw-helpers.htmlfdw-planning.htmlfdw-row-locking.htmlfdwhandler.htmlfeatures-sql-standard.htmlfeatures.htmlfile-fdw.htmlfunctions-admin.htmlfunctions-aggregate.htmlfunctions-array.htmlfunctions-binarystring.htmlfunctions-bitstring.htmlfunctions-comparison.htmlfunctions-comparisons.htmlfunctions-conditional.htmlfunctions-datetime.htmlfunctions-enum.htmlfunctions-event-triggers.htmlfunctions-formatting.htmlfunctions-geometry.htmlfunctions-info.htmlfunctions-json.htmlfunctions-logical.htmlfunctions-matching.htmlfunctions-math.htmlfunctions-net.htmlfunctions-range.htmlfunctions-sequence.htmlfunctions-srf.htmlfunctions-statistics.htmlfunctions-string.htmlfunctions-subquery.htmlfunctions-textsearch.htmlfunctions-trigger.htmlfunctions-uuid.htmlfunctions-window.htmlfunctions-xml.htmlfunctions.htmlfuzzystrmatch.htmlgeneric-wal.htmlgenetic-algorithm.svggeqo-biblio.htmlgeqo-intro.htmlgeqo-intro2.htmlgeqo-pg-intro.htmlgeqo.htmlgin-builtin-opclasses.htmlgin-examples.htmlgin-extensibility.htmlgin-implementation.htmlgin-intro.htmlgin-limit.htmlgin-tips.htmlgin.htmlgin.svggist-builtin-opclasses.htmlgist-examples.htmlgist-extensibility.htmlgist-implementation.htmlgist-intro.htmlgist.htmlgit.htmlglossary.htmlgssapi-auth.htmlgssapi-enc.htmlhash-implementation.htmlhash-index.htmlhash-intro.htmlhigh-availability.htmlhistory.htmlhot-standby.htmlhow-parallel-query-works.htmlhstore.htmlindex-api.htmlindex-cost-estimation.htmlindex-functions.htmlindex-locking.htmlindex-scanning.htmlindex-unique-checks.htmlindex.htmlindexam.htmlindexes-bitmap-scans.htmlindexes-collations.htmlindexes-examine.htmlindexes-expressional.htmlindexes-index-only-scans.htmlindexes-intro.htmlindexes-multicolumn.htmlindexes-opclass.htmlindexes-ordering.htmlindexes-partial.htmlindexes-types.htmlindexes-unique.htmlindexes.htmlinformation-schema.htmlinfoschema-administrable-role-authorizations.htmlinfoschema-applicable-roles.htmlinfoschema-attributes.htmlinfoschema-character-sets.htmlinfoschema-check-constraint-routine-usage.htmlinfoschema-check-constraints.htmlinfoschema-collation-character-set-applicab.htmlinfoschema-collations.htmlinfoschema-column-column-usage.htmlinfoschema-column-domain-usage.htmlinfoschema-column-options.htmlinfoschema-column-privileges.htmlinfoschema-column-udt-usage.htmlinfoschema-columns.htmlinfoschema-constraint-column-usage.htmlinfoschema-constraint-table-usage.htmlinfoschema-data-type-privileges.htmlinfoschema-datatypes.htmlinfoschema-domain-constraints.htmlinfoschema-domain-udt-usage.htmlinfoschema-domains.htmlinfoschema-element-types.htmlinfoschema-enabled-roles.htmlinfoschema-foreign-data-wrapper-options.htmlinfoschema-foreign-data-wrappers.htmlinfoschema-foreign-server-options.htmlinfoschema-foreign-servers.htmlinfoschema-foreign-table-options.htmlinfoschema-foreign-tables.htmlinfoschema-information-schema-catalog-name.htmlinfoschema-key-column-usage.htmlinfoschema-parameters.htmlinfoschema-referential-constraints.htmlinfoschema-role-column-grants.htmlinfoschema-role-routine-grants.htmlinfoschema-role-table-grants.htmlinfoschema-role-udt-grants.htmlinfoschema-role-usage-grants.htmlinfoschema-routine-column-usage.htmlinfoschema-routine-privileges.htmlinfoschema-routine-routine-usage.htmlinfoschema-routine-sequence-usage.htmlinfoschema-routine-table-usage.htmlinfoschema-routines.htmlinfoschema-schema.htmlinfoschema-schemata.htmlinfoschema-sequences.htmlinfoschema-sql-features.htmlinfoschema-sql-implementation-info.htmlinfoschema-sql-parts.htmlinfoschema-sql-sizing.htmlinfoschema-table-constraints.htmlinfoschema-table-privileges.htmlinfoschema-tables.htmlinfoschema-transforms.htmlinfoschema-triggered-update-columns.htmlinfoschema-triggers.htmlinfoschema-udt-privileges.htmlinfoschema-usage-privileges.htmlinfoschema-user-defined-types.htmlinfoschema-user-mapping-options.htmlinfoschema-user-mappings.htmlinfoschema-view-column-usage.htmlinfoschema-view-routine-usage.htmlinfoschema-view-table-usage.htmlinfoschema-views.htmlinstall-binaries.htmlinstall-getsource.htmlinstall-post.htmlinstall-procedure.htmlinstall-requirements.htmlinstall-short.htmlinstall-windows-full.htmlinstall-windows.htmlinstallation-platform-notes.htmlinstallation.htmlintagg.htmlintarray.htmlinternals.htmlintro-whatis.htmlisn.htmljit-configuration.htmljit-decision.htmljit-extensibility.htmljit-reason.htmljit.htmlkernel-resources.htmllargeobjects.htmllegalnotice.htmllibpq-async.htmllibpq-build.htmllibpq-cancel.htmllibpq-connect.htmllibpq-control.htmllibpq-copy.htmllibpq-envars.htmllibpq-events.htmllibpq-example.htmllibpq-exec.htmllibpq-fastpath.htmllibpq-ldap.htmllibpq-misc.htmllibpq-notice-processing.htmllibpq-notify.htmllibpq-pgpass.htmllibpq-pgservice.htmllibpq-pipeline-mode.htmllibpq-single-row-mode.htmllibpq-ssl.htmllibpq-status.htmllibpq-threading.htmllibpq.htmllimits.htmllo-examplesect.htmllo-funcs.htmllo-implementation.htmllo-interfaces.htmllo-intro.htmllo.htmllocale.htmllocking-indexes.htmllogfile-maintenance.htmllogical-replication-architecture.htmllogical-replication-config.htmllogical-replication-conflicts.htmllogical-replication-monitoring.htmllogical-replication-publication.htmllogical-replication-quick-setup.htmllogical-replication-restrictions.htmllogical-replication-security.htmllogical-replication-subscription.htmllogical-replication.htmllogicaldecoding-catalogs.htmllogicaldecoding-example.htmllogicaldecoding-explanation.htmllogicaldecoding-output-plugin.htmllogicaldecoding-sql.htmllogicaldecoding-streaming.htmllogicaldecoding-synchronous.htmllogicaldecoding-two-phase-commits.htmllogicaldecoding-walsender.htmllogicaldecoding-writer.htmllogicaldecoding.htmlltree.htmlmaintenance.htmlmanage-ag-config.htmlmanage-ag-createdb.htmlmanage-ag-dropdb.htmlmanage-ag-overview.htmlmanage-ag-tablespaces.htmlmanage-ag-templatedbs.htmlmanaging-databases.htmlmonitoring-locks.htmlmonitoring-ps.htmlmonitoring-stats.htmlmonitoring.htmlmultibyte.htmlmultivariate-statistics-examples.htmlmvcc-caveats.htmlmvcc-intro.htmlmvcc.htmlnls-programmer.htmlnls-translator.htmlnls.htmlnon-durability.htmlnotation.htmloid2name.htmloldsnapshot.htmloverview.htmlpageinspect.htmlpagelayout.svgparallel-plans.htmlparallel-query.htmlparallel-safety.htmlparser-stage.htmlpasswordcheck.htmlperformance-tips.htmlperm-functions.htmlpgarchivecleanup.htmlpgbench.htmlpgbuffercache.htmlpgcrypto.htmlpgfreespacemap.htmlpgprewarm.htmlpgrowlocks.htmlpgstatstatements.htmlpgstattuple.htmlpgsurgery.htmlpgtestfsync.htmlpgtesttiming.htmlpgtrgm.htmlpgupgrade.htmlpgvisibility.htmlpgwaldump.htmlpgxlogdump.htmlplanner-optimizer.htmlplanner-stats-details.htmlplanner-stats-security.htmlplanner-stats.htmlplhandler.htmlplperl-builtins.htmlplperl-data.htmlplperl-event-triggers.htmlplperl-funcs.htmlplperl-global.htmlplperl-triggers.htmlplperl-trusted.htmlplperl-under-the-hood.htmlplperl.htmlplpgsql-control-structures.htmlplpgsql-cursors.htmlplpgsql-declarations.htmlplpgsql-development-tips.htmlplpgsql-errors-and-messages.htmlplpgsql-expressions.htmlplpgsql-implementation.htmlplpgsql-overview.htmlplpgsql-porting.htmlplpgsql-statements.htmlplpgsql-structure.htmlplpgsql-transactions.htmlplpgsql-trigger.htmlplpgsql.htmlplpython-data.htmlplpython-database.htmlplpython-do.htmlplpython-envar.htmlplpython-funcs.htmlplpython-python23.htmlplpython-sharing.htmlplpython-subtransaction.htmlplpython-transactions.htmlplpython-trigger.htmlplpython-util.htmlplpython.htmlpltcl-config.htmlpltcl-data.htmlpltcl-dbaccess.htmlpltcl-error-handling.htmlpltcl-event-trigger.htmlpltcl-functions.htmlpltcl-global.htmlpltcl-overview.htmlpltcl-procnames.htmlpltcl-subtransactions.htmlpltcl-transactions.htmlpltcl-trigger.htmlpltcl.htmlpopulate.htmlpostgres-fdw.htmlpostgres-user.htmlpredefined-roles.htmlpreface.htmlpreventing-server-spoofing.htmlprogress-reporting.htmlprotocol-changes.htmlprotocol-error-fields.htmlprotocol-flow.htmlprotocol-logical-replication.htmlprotocol-logicalrep-message-formats.htmlprotocol-message-formats.htmlprotocol-message-types.htmlprotocol-overview.htmlprotocol-replication.htmlprotocol.htmlqueries-limit.htmlqueries-order.htmlqueries-overview.htmlqueries-select-lists.htmlqueries-table-expressions.htmlqueries-union.htmlqueries-values.htmlqueries-with.htmlqueries.htmlquery-path.htmlquerytree.htmlrangetypes.htmlrecovery-config.htmlreference-client.htmlreference-server.htmlreference.htmlregress-coverage.htmlregress-evaluation.htmlregress-run.htmlregress-tap.htmlregress-variant.htmlregress.htmlrelease-14-1.htmlrelease-14-10.htmlrelease-14-11.htmlrelease-14-12.htmlrelease-14-13.htmlrelease-14-14.htmlrelease-14-15.htmlrelease-14-2.htmlrelease-14-3.htmlrelease-14-4.htmlrelease-14-5.htmlrelease-14-6.htmlrelease-14-7.htmlrelease-14-8.htmlrelease-14-9.htmlrelease-14.htmlrelease-prior.htmlrelease.htmlreplication-origins.htmlresources.htmlrole-attributes.htmlrole-membership.htmlrole-removal.htmlroutine-reindex.htmlroutine-vacuuming.htmlrow-estimation-examples.htmlrowtypes.htmlrule-system.htmlrules-materializedviews.htmlrules-privileges.htmlrules-status.htmlrules-triggers.htmlrules-update.htmlrules-views.htmlrules.htmlruntime-config-autovacuum.htmlruntime-config-client.htmlruntime-config-compatible.htmlruntime-config-connection.htmlruntime-config-custom.htmlruntime-config-developer.htmlruntime-config-error-handling.htmlruntime-config-file-locations.htmlruntime-config-locks.htmlruntime-config-logging.htmlruntime-config-preset.htmlruntime-config-query.htmlruntime-config-replication.htmlruntime-config-resource.htmlruntime-config-short.htmlruntime-config-statistics.htmlruntime-config-wal.htmlruntime-config.htmlruntime.htmlsasl-authentication.htmlseg.htmlsepgsql.htmlserver-programming.htmlserver-shutdown.htmlserver-start.htmlsource-conventions.htmlsource-format.htmlsource.htmlsourcerepo.htmlspgist-builtin-opclasses.htmlspgist-examples.htmlspgist-extensibility.htmlspgist-implementation.htmlspgist-intro.htmlspgist.htmlspi-examples.htmlspi-interface-support.htmlspi-interface.htmlspi-memory.htmlspi-realloc.htmlspi-spi-commit.htmlspi-spi-connect.htmlspi-spi-copytuple.htmlspi-spi-cursor-close.htmlspi-spi-cursor-fetch.htmlspi-spi-cursor-find.htmlspi-spi-cursor-move.htmlspi-spi-cursor-open-with-args.htmlspi-spi-cursor-open-with-paramlist.htmlspi-spi-cursor-open.htmlspi-spi-cursor-parse-open.htmlspi-spi-exec.htmlspi-spi-execp.htmlspi-spi-execute-extended.htmlspi-spi-execute-plan-extended.htmlspi-spi-execute-plan-with-paramlist.htmlspi-spi-execute-plan.htmlspi-spi-execute-with-args.htmlspi-spi-execute.htmlspi-spi-finish.htmlspi-spi-fname.htmlspi-spi-fnumber.htmlspi-spi-freeplan.htmlspi-spi-freetuple.htmlspi-spi-freetupletable.htmlspi-spi-getargcount.htmlspi-spi-getargtypeid.htmlspi-spi-getbinval.htmlspi-spi-getnspname.htmlspi-spi-getrelname.htmlspi-spi-gettype.htmlspi-spi-gettypeid.htmlspi-spi-getvalue.htmlspi-spi-is-cursor-plan.htmlspi-spi-keepplan.htmlspi-spi-modifytuple.htmlspi-spi-palloc.htmlspi-spi-pfree.htmlspi-spi-prepare-cursor.htmlspi-spi-prepare-extended.htmlspi-spi-prepare-params.htmlspi-spi-prepare.htmlspi-spi-register-relation.htmlspi-spi-register-trigger-data.htmlspi-spi-result-code-string.htmlspi-spi-returntuple.htmlspi-spi-rollback.htmlspi-spi-saveplan.htmlspi-spi-scroll-cursor-fetch.htmlspi-spi-scroll-cursor-move.htmlspi-spi-start-transaction.htmlspi-spi-unregister-relation.htmlspi-transaction.htmlspi-visibility.htmlspi.htmlsql-abort.htmlsql-alteraggregate.htmlsql-altercollation.htmlsql-alterconversion.htmlsql-alterdatabase.htmlsql-alterdefaultprivileges.htmlsql-alterdomain.htmlsql-altereventtrigger.htmlsql-alterextension.htmlsql-alterforeigndatawrapper.htmlsql-alterforeigntable.htmlsql-alterfunction.htmlsql-altergroup.htmlsql-alterindex.htmlsql-alterlanguage.htmlsql-alterlargeobject.htmlsql-altermaterializedview.htmlsql-alteropclass.htmlsql-alteroperator.htmlsql-alteropfamily.htmlsql-alterpolicy.htmlsql-alterprocedure.htmlsql-alterpublication.htmlsql-alterrole.htmlsql-alterroutine.htmlsql-alterrule.htmlsql-alterschema.htmlsql-altersequence.htmlsql-alterserver.htmlsql-alterstatistics.htmlsql-altersubscription.htmlsql-altersystem.htmlsql-altertable.htmlsql-altertablespace.htmlsql-altertrigger.htmlsql-altertsconfig.htmlsql-altertsdictionary.htmlsql-altertsparser.htmlsql-altertstemplate.htmlsql-altertype.htmlsql-alteruser.htmlsql-alterusermapping.htmlsql-alterview.htmlsql-analyze.htmlsql-begin.htmlsql-call.htmlsql-checkpoint.htmlsql-close.htmlsql-cluster.htmlsql-commands.htmlsql-comment.htmlsql-commit-prepared.htmlsql-commit.htmlsql-copy.htmlsql-create-access-method.htmlsql-createaggregate.htmlsql-createcast.htmlsql-createcollation.htmlsql-createconversion.htmlsql-createdatabase.htmlsql-createdomain.htmlsql-createeventtrigger.htmlsql-createextension.htmlsql-createforeigndatawrapper.htmlsql-createforeigntable.htmlsql-createfunction.htmlsql-creategroup.htmlsql-createindex.htmlsql-createlanguage.htmlsql-creatematerializedview.htmlsql-createopclass.htmlsql-createoperator.htmlsql-createopfamily.htmlsql-createpolicy.htmlsql-createprocedure.htmlsql-createpublication.htmlsql-createrole.htmlsql-createrule.htmlsql-createschema.htmlsql-createsequence.htmlsql-createserver.htmlsql-createstatistics.htmlsql-createsubscription.htmlsql-createtable.htmlsql-createtableas.htmlsql-createtablespace.htmlsql-createtransform.htmlsql-createtrigger.htmlsql-createtsconfig.htmlsql-createtsdictionary.htmlsql-createtsparser.htmlsql-createtstemplate.htmlsql-createtype.htmlsql-createuser.htmlsql-createusermapping.htmlsql-createview.htmlsql-deallocate.htmlsql-declare.htmlsql-delete.htmlsql-discard.htmlsql-do.htmlsql-drop-access-method.htmlsql-drop-owned.htmlsql-dropaggregate.htmlsql-dropcast.htmlsql-dropcollation.htmlsql-dropconversion.htmlsql-dropdatabase.htmlsql-dropdomain.htmlsql-dropeventtrigger.htmlsql-dropextension.htmlsql-dropforeigndatawrapper.htmlsql-dropforeigntable.htmlsql-dropfunction.htmlsql-dropgroup.htmlsql-dropindex.htmlsql-droplanguage.htmlsql-dropmaterializedview.htmlsql-dropopclass.htmlsql-dropoperator.htmlsql-dropopfamily.htmlsql-droppolicy.htmlsql-dropprocedure.htmlsql-droppublication.htmlsql-droprole.htmlsql-droproutine.htmlsql-droprule.htmlsql-dropschema.htmlsql-dropsequence.htmlsql-dropserver.htmlsql-dropstatistics.htmlsql-dropsubscription.htmlsql-droptable.htmlsql-droptablespace.htmlsql-droptransform.htmlsql-droptrigger.htmlsql-droptsconfig.htmlsql-droptsdictionary.htmlsql-droptsparser.htmlsql-droptstemplate.htmlsql-droptype.htmlsql-dropuser.htmlsql-dropusermapping.htmlsql-dropview.htmlsql-end.htmlsql-execute.htmlsql-explain.htmlsql-expressions.htmlsql-fetch.htmlsql-grant.htmlsql-importforeignschema.htmlsql-insert.htmlsql-keywords-appendix.htmlsql-listen.htmlsql-load.htmlsql-lock.htmlsql-move.htmlsql-notify.htmlsql-prepare-transaction.htmlsql-prepare.htmlsql-reassign-owned.htmlsql-refreshmaterializedview.htmlsql-reindex.htmlsql-release-savepoint.htmlsql-reset.htmlsql-revoke.htmlsql-rollback-prepared.htmlsql-rollback-to.htmlsql-rollback.htmlsql-savepoint.htmlsql-security-label.htmlsql-select.htmlsql-selectinto.htmlsql-set-constraints.htmlsql-set-role.htmlsql-set-session-authorization.htmlsql-set-transaction.htmlsql-set.htmlsql-show.htmlsql-start-transaction.htmlsql-syntax-calling-funcs.htmlsql-syntax-lexical.htmlsql-syntax.htmlsql-truncate.htmlsql-unlisten.htmlsql-update.htmlsql-vacuum.htmlsql-values.htmlsql.htmlssh-tunnels.htmlssl-tcp.htmlsslinfo.htmlsspi-auth.htmlstorage-file-layout.htmlstorage-fsm.htmlstorage-hot.htmlstorage-init.htmlstorage-page-layout.htmlstorage-toast.htmlstorage-vm.htmlstorage.htmlstylesheet.csssupported-platforms.htmlsystem-catalog-declarations.htmlsystem-catalog-initial-data.htmltableam.htmltablefunc.htmltablesample-method.htmltablesample-support-functions.htmltcn.htmltest-decoding.htmltextsearch-configuration.htmltextsearch-controls.htmltextsearch-debugging.htmltextsearch-dictionaries.htmltextsearch-features.htmltextsearch-indexes.htmltextsearch-intro.htmltextsearch-limitations.htmltextsearch-parsers.htmltextsearch-psql.htmltextsearch-tables.htmltextsearch.htmltransaction-iso.htmltrigger-datachanges.htmltrigger-definition.htmltrigger-example.htmltrigger-interface.htmltriggers.htmltsm-system-rows.htmltsm-system-time.htmltutorial-accessdb.htmltutorial-advanced-intro.htmltutorial-advanced.htmltutorial-agg.htmltutorial-arch.htmltutorial-concepts.htmltutorial-conclusion.htmltutorial-createdb.htmltutorial-delete.htmltutorial-fk.htmltutorial-inheritance.htmltutorial-install.htmltutorial-join.htmltutorial-populate.htmltutorial-select.htmltutorial-sql-intro.htmltutorial-sql.htmltutorial-start.htmltutorial-table.htmltutorial-transactions.htmltutorial-update.htmltutorial-views.htmltutorial-window.htmltutorial.htmltypeconv-func.htmltypeconv-oper.htmltypeconv-overview.htmltypeconv-query.htmltypeconv-select.htmltypeconv-union-case.htmltypeconv.htmlunaccent.htmlunsupported-features-sql-standard.htmlupgrading.htmluser-manag.htmlusing-explain.htmluuid-ossp.htmlvacuumlo.htmlview-pg-available-extension-versions.htmlview-pg-available-extensions.htmlview-pg-backend-memory-contexts.htmlview-pg-config.htmlview-pg-cursors.htmlview-pg-file-settings.htmlview-pg-group.htmlview-pg-hba-file-rules.htmlview-pg-indexes.htmlview-pg-locks.htmlview-pg-matviews.htmlview-pg-policies.htmlview-pg-prepared-statements.htmlview-pg-prepared-xacts.htmlview-pg-publication-tables.htmlview-pg-replication-origin-status.htmlview-pg-replication-slots.htmlview-pg-roles.htmlview-pg-rules.htmlview-pg-seclabels.htmlview-pg-sequences.htmlview-pg-settings.htmlview-pg-shadow.htmlview-pg-shmem-allocations.htmlview-pg-stats-ext-exprs.htmlview-pg-stats-ext.htmlview-pg-stats.htmlview-pg-tables.htmlview-pg-timezone-abbrevs.htmlview-pg-timezone-names.htmlview-pg-user-mappings.htmlview-pg-user.htmlview-pg-views.htmlviews-overview.htmlwal-async-commit.htmlwal-configuration.htmlwal-internals.htmlwal-intro.htmlwal-reliability.htmlwal.htmlwarm-standby-failover.htmlwarm-standby.htmlwhen-can-parallel-query-be-used.htmlxaggr.htmlxfunc-c.htmlxfunc-internal.htmlxfunc-optimization.htmlxfunc-overload.htmlxfunc-pl.htmlxfunc-sql.htmlxfunc-volatility.htmlxfunc.htmlxindex.htmlxml-limits-conformance.htmlxml2.htmlxoper-optimization.htmlxoper.htmlxplang-install.htmlxplang.htmlxproc.htmlxtypes.htmlSPI_commit.3pg14.gzSPI_commit_and_chain.3pg14.gzSPI_connect.3pg14.gzSPI_connect_ext.3pg14.gzSPI_copytuple.3pg14.gzSPI_cursor_close.3pg14.gzSPI_cursor_fetch.3pg14.gzSPI_cursor_find.3pg14.gzSPI_cursor_move.3pg14.gzSPI_cursor_open.3pg14.gzSPI_cursor_open_with_args.3pg14.gzSPI_cursor_open_with_paramlist.3pg14.gzSPI_cursor_parse_open.3pg14.gzSPI_exec.3pg14.gzSPI_execp.3pg14.gzSPI_execute.3pg14.gzSPI_execute_extended.3pg14.gzSPI_execute_plan.3pg14.gzSPI_execute_plan_extended.3pg14.gzSPI_execute_plan_with_paramlist.3pg14.gzSPI_execute_with_args.3pg14.gzSPI_finish.3pg14.gzSPI_fname.3pg14.gzSPI_fnumber.3pg14.gzSPI_freeplan.3pg14.gzSPI_freetuple.3pg14.gzSPI_freetuptable.3pg14.gzSPI_getargcount.3pg14.gzSPI_getargtypeid.3pg14.gzSPI_getbinval.3pg14.gzSPI_getnspname.3pg14.gzSPI_getrelname.3pg14.gzSPI_gettype.3pg14.gzSPI_gettypeid.3pg14.gzSPI_getvalue.3pg14.gzSPI_is_cursor_plan.3pg14.gzSPI_keepplan.3pg14.gzSPI_modifytuple.3pg14.gzSPI_palloc.3pg14.gzSPI_pfree.3pg14.gzSPI_prepare.3pg14.gzSPI_prepare_cursor.3pg14.gzSPI_prepare_extended.3pg14.gzSPI_prepare_params.3pg14.gzSPI_register_relation.3pg14.gzSPI_register_trigger_data.3pg14.gzSPI_repalloc.3pg14.gzSPI_result_code_string.3pg14.gzSPI_returntuple.3pg14.gzSPI_rollback.3pg14.gzSPI_rollback_and_chain.3pg14.gzSPI_saveplan.3pg14.gzSPI_scroll_cursor_fetch.3pg14.gzSPI_scroll_cursor_move.3pg14.gzSPI_start_transaction.3pg14.gzSPI_unregister_relation.3pg14.gzdblink.3pg14.gzdblink_build_sql_delete.3pg14.gzdblink_build_sql_insert.3pg14.gzdblink_build_sql_update.3pg14.gzdblink_cancel_query.3pg14.gzdblink_close.3pg14.gzdblink_connect.3pg14.gzdblink_connect_u.3pg14.gzdblink_disconnect.3pg14.gzdblink_error_message.3pg14.gzdblink_exec.3pg14.gzdblink_fetch.3pg14.gzdblink_get_connections.3pg14.gzdblink_get_notify.3pg14.gzdblink_get_pkey.3pg14.gzdblink_get_result.3pg14.gzdblink_is_busy.3pg14.gzdblink_open.3pg14.gzdblink_send_query.3pg14.gz/usr/share/doc/packages//usr/share/doc/packages/postgresql14//usr/share/doc/packages/postgresql14/html//usr/share/man/man3/-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.suse.de/SUSE:Maintenance:36497/SUSE_SLE-15-SP2_Update/00751f0af4179e3c3167bacdbf7d424a-postgresql14.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxdirectoryXML 1.0 document, UTF-8 Unicode text, with very long linesSVG Scalable Vector Graphics imageASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) TSVH)S ng%utf-8fe4cbc14f48e143ce6aeb6a9d30872f997953d35a3d4f88ee9d325a0bd7dd105?P7zXZ !t/_]"k%0#J:fV!3sONZi. :E #ڛ4aӹL )Ep><)lW7cꀄ^߁<]!;;}vWڕG.RC3frK#*VC:bbKw*Ru+CU Z/h{C TBR빦)H67ȇ"UiHz(HyQҀ _ z{b„̯9|91R$bhx[/1䕱֘Xh0ms5Nvzh+.ujP/҄4l(jo{_)ÏQ#>B~*W^qUhQsv7i&p4z+yMɯDH2֖wش5iq+M,DN̎lS#^ZΎ4ŧ_ H^ഀ;G¼L$:ָjCwxkTX{d5o]'7jC^37pիTGXOfhJrh7=K`h%{/פO8kq)tŰiEz0Ya-:7tY{ YCucoFoNˍ7䂀γٲ귊, $|@c)>l8נ]FojgY-QSS8mq'[BjHf"Lʈ`\ҌTr5ƝB5MꥠUb-7] S7EΧ?csjMYұ-[B8tA+s&>%rI%KHjt! O^3ƴlj*+Fk `Jl$`  +bJj ߚWTLPg~>El-BF].04*"W) T74ud+j;8M(g(/fx,N.ao豚˷re3{ˈs8;LZ8ּGH89:k 8M4o=\Q#g{3ĺpBQ?ʘXa0}NP/#l➽Ԝt6~ ~_Ŭu49g,5ȇ7z- 'p C}~:+jD*k8{K_\7zDL:jVaTڤ}8sjfz3+w3sa|0çWn!ȼY?}-K6}WSF2=Yl*OvX{[7`K!G$'drO' 3*6LeɁحt(1`p H{ӸW~{ qӏAו?xwe`5GX9 Pr%TZSjLz?IJKЋl}p !O4xTfLJۯ-,K ݦw-S-@JjMU27!3 H6;(. %H+G/iv[[EQLl"Jk|y4",L@d֧iWhv|bz"T|X;g"ch Tuϊ 8UB*=xxm1mG̑9`8EB"q(7 ci^a35xy~=\WjΖ4ϯ?v#R^'#>տA0?r7kMϳFmŎ~.M܍X~5K!q$T`zWH@0Z [lV  7 }S)Bc9oMň}چgwl?t!~3YW}ߴOy%2&S75_ (qb61iyčF?uqSΠVuVi?)vDP%u꾬6_eLhFO?_')ń󨢽dQᙼUtv#ΦjFJhc$v4 KKWBg(TКweo'$ϯB~T<7N g%]do'4,H>&C1fKc3,h$$ .d%8 ݛcq]e#teQs;4GN ָ-]:^y7zU+1)/:9`-j 쥝&C4i-Wd t u^̆A},F0ALpAkOf/($Pi3~4SkW(wh][b.n9qLHB8&^V =U\Y[LB_q,6-؃[5ǦNɁf52^\U[zO~4^gtyPpM|s' h3y_}D_-ʙ3' n(1|&9!i<mb:4n@p"132ց&A`\r<&?G~6'SЁާr[@ֽ0ՐF~T~ fl:>&u67M5ɻVVv\*%:b]3%/p,J$3y鹧nӎa= 쪵6ua +e6猪c8{ jح-n>hPL\k )A,5b=;h4T~A!Rj>M1\bSŊJ[7db쇖:6ȳ γH}oӳ7!Zɪ'QC<j*kn+u{X31Am%- ((bZQ0EW̩P񉒈.gهjU9 ,1RHqoɖO+NO~p7 b#$^%[fg9DPm<R}{~3zZUa-%h3WPQ 3PIK?@I@([C& C…BlzDXq{Cϻ5hk ʎA45Bڛ_ĠRylN=YE8scʵX0 >Xc}ӧJ*I hX]'-ybqX4E4%ܬWaW9'g(>Fe "1I(բ ,v_gPh9gk1ݝ@XgjBxD ;]3CS\԰yVic`pP^);a " `@MN匜O?J@!Slw] RԊUxC wT62$,qDb'y]ܡ-ׄ`cRkjZbg[0]PbB،@:41M `"Fq_^䟈Uˌodcr)"QU45p+9WW#[ Eؙb*lBX@8 % $5 ?\,W@G6WU&Z|;%'yFhpB/YNAKf:y./ 6cQoFJ7 ec~q\8*r Aw"_O!uBQ@Z3^.682K|ْ/0Wx:+H1i?IhA6_jcOy϶k CgHR{ҽN"{^zwy ǎQ5]-L6 ^do복| *<",EZku wg^ F kα;Xf.Ϗ3Gl}mo+uIub&9u׿ ۴I,]}iFo`Em4_IHr=EXOKI5b l4_mCХE>?w9F&gtѫXQK45 ڿkԟM9a<^cbg~Cknaiыle~\T&*ވ`lhyrh7N]+|jV0%ȾokeMxYi"-H\OdG>YirEHv |g{ˣT߃pۢK;͹=WKbW(9yU]o!%(xwFO^Wz?e1Ispcn־G-e7M?KQcQf=cX㓠sVJbwd|Zݖ7."r~_KhP_IТpPy"~{i-Jz6[^U}roɔd!s.IL?ncy/AUr` =6QX:AѶ,J:fڂhhT(WSp7Ce=v#WP+t_o'JKq"+?g"̑vaɹInX񔀬tc.<2K`B~oeō&Oa1 :nAK ٸ5e`nAtEF]bdhS'5ES?xJfT*sEa,fQcnǝrծ١[j\W nȍu.aMLw {j6 :`O|ʀIQ `NNr^@M2er̢k6{[Tł՟))[<.&uYH] 'u5pJ/0Pw}2\}+ ay#:Q@'!+DnV1f٤S e7gFv$o!ھkBqFNum_A[aֽu]/ YF\ vRoQdQKk$ ;􍡩{ɿĎC .B Zp]Š)H#(=y7TvlҴ|HR w=^L9aD`R\PeO RYˍAu s9e^5UzlcIt?Yw+0\310P3C`/,028n`:}HvubX$j0SS(?re^j|,ߧᘱpwPM׀pW[vⳉ0$@ ~靟^RҴf "gFZWAJ!ADTTe|xf:@hchMHsrf-y v^3Fr]D`Jإ(U[3I!qw~fMǠ![`! [Bޝ T.?M0$`F12|첽9in]y0[Al4AJHd<iw&`%75.LQ_|P/ ٴ"u0Bv46g"(68~ݡů$E&:'LՇ & -Q1yL7bQI)]=6@FTƾ-APDEY>~[B!I^12TO{ L)H;>R{>QAH@+.)^4AL UE~${6.xv=Dzw#`ZyrciV1=JL:Y_")k#]v5tFDM${]^=sXQGwX;DȖ&>oI#4*@FP?}3lXubyܡFWv]D&OrAB# ' (nIQ3 4 .԰a{yj#zؚXkXeo|r˟yilo/h(GA$;A'traٟf"?¦qkR Fܠ5$#b`PF_8rkej&'cOq1G?%Mʸh|k^1x׫P`kYsyԅͭw9K.2 ID>}ԂV dR+a"[}c+2s#ß8䍚g){0EF Ogo8+l0])]_6{V5fQ8RNwKۨ)no&Ik=&xw|`/Zމ*hpj:oBkSwP[wRG(:P\+&VP]80A)I/ehۙz*YY3g;OӉ+oh)ED(XA8x.I=>ȕ!-6Onjڃwf_ ehĀaZoj5_"r//eplwsuZen֝"{.عHǴ~oYg9c!Rp4NcX+p߅s{K0(^\J#A{H?߭TH0r*&x*jeAwZj?-!FsBۖPNԐP7FKUGSzy~;p_n,UʄJ @VG5 o *zd Ŀ۰N4Sj 'c7>Ay+PVKD&'h9]u@C@C D0ãb RnX%y!ѧs$lI>b5؆V2x(Ǡat0cx׉ C[_a!j(XÄ r8,~t7iI&|pgD|<=Y/F35c tGO_:5_:xϞj+ʅ)IGny`dz򟈡Vu ǿ?X зnNƛMᔝ)]k8vV;&KT?J#0y4mşCF~Pn6.jG;Dz $ !Ze3x"LĎ*Ҵ*-]ԍ>\.T sC.kB&!hmK A5B7 :gڠ}M?Jɺ_w*/,?h΢E fKkS㔼Qd;"~" #f4O1%v틎}{pySϯyT)|Л1t޾Z^u.(ɀE;z?&.S4Ft!J~=/к}Zǐ٨I5BH,Qyry%li|yЂlI=g+?K;&;,.}Vm?|~2¸B 󎸋M&n[jFӽ2PBn]D $|w[v[f2EF(}~ ^ys tU̲GPReVKM bžEjcab$Ύ1e<@ =d8/Ԭs ݜ}lrkJ+bf)k؎W;~Ȟd\!Pk('hQ_(O/\[:IJ %DTt0dAlTj;cq pOXLehXEĹޘaD_[g"htxcf]~ k (B;&lRL VeԄƨ~I>d:̥dP;h1 WfF?js72V$%gnuMOB*Oa$&B];s`Sk 7"KfSHꁵgsYE;B㫱nF*T/zNbHPR1xFIXZz(WLd~Np"_8guJ,cgQ*1XN*pVWAňj)J&ffH ?ȒVz]'H#d#7ʧ at q?^xхY)oK&QY jrL?sS]T9Y Uey,[8m/ۋ;(_fr( 6*q2ڜp[DR DnaY b֢jG|eao7Qq۴C'-ƊֺfUls:H]_~ c5`C $a=&<;+R{Q{rF B^K# Ec\w1-1rkeq+8Imr"hF.hR\9>Ed5֡BdQ0%";|`m7BA|vwAK CGS0LȲKץҤK*ʝu3x-Ņe?'j7L /d 6zRZ|Ѷ:!b,uռJms0-yXQ_Ght a9ْ?re˰;N\ ϊՎ蛕-&i$>S󣒟+Ű#wIy6Ƴ<{+_r=wp"\SqeLX}9gvM‡qD|Ik;d:^FpnXvbQ$7u{Š\dF+K!ngbZ|.Y kMӯ:m9ĺ ~sX(._ O0?(n`ePS9bZV9Wzα}!1342tlzn&ka1cv@5G /c(_n:x"*&!̹43`X$=΀u"Sʙ"a3szC(mۃ'H %ߛpXŠ~'StY~᧚f3kuS~"\-uΙR# ٥X&Y,4P5Hn|V+{Rh8ͺ_aO䮽IeIVF⹸=!e#T,6jpDa-,b w'tE {.kw،wO/_> w\rw|:CV 9_!)Aŵj^}ZSQu{#c<ܠjbkJs2-śW! 6K8}CFc1U*WH[؇v9>R))/C#5a {PzS@De4SKD94R'j&wvs` $hc[bʥXRܼOΩJ$ QYm~ cC4Xq_cn,kcgI *t$U(l s~dWz(ſv:!/@B3`UBp=M&WMʄϬjka)gİ[2I%[kiCn@ڀV#=ƕO|<5{*eTtlC-}/bb1B4&.f!jS0wDMjs@3v_nr3\l3I.Rc]:l_h$³IE+7o)G[>DAx-K9-_dEA(:eC.тX>Шo$c^5yؠǞ4%_ E!TX<#BkT{jHFt}JDgO'MQpBa!Q)4er-1v #ɘN@&bLyȡf*4~HݙN33ږ^1IsbvB )*Y[R(L%"C@J`TTy|y.V\/>&kbZa=K jXXmu `>v]mm@pBr, t%<#fAdZg2CoMH?4?t~80pv]q7.eA6IHFh6G#PR%i jx(bގu9_rEþ-C36AѢHL DZ{VkxSʏ:]Fg_-%t@+7a6ҜQöX{=۩\RGGUU^V섇V;m?d\:Brt`!A~nG$BȠ6en̑ -&Ľobĺ2=ˊָmʼ3'  ] @A0(]*xKl!w A igr(m[Oΰu'q&^(ߗ6)zU|'sKS< ]]yL C/aPU-Cಃ{rT[7~"ZiW-ԁhHta/sSF<1|1C,@l4pIabWŀf<XJ$YLA/{w2|{&D*!6[-ڤLs_1Oηd#=S@8!M!Q YImÁ b9=Cb)M@a$0ܛ= xXl/ހ@f/h4:^ѨS16ʎ鮨z R6"cb=8ˮ~©;BޚM!٢:ߓ܋}GbJM7Se M@:,\f30*IVv~@,6MRP~8bS#2u+wi 1ap02o;RtkAcXF8m޿# !KEwwSKv@fD_gH<1GkҰ9˕^Yae} ޕ/)"h.)ZevpeX TfK) m] VX7,_=cr雴P<Rlq o.Jm5P)zc4p|M}ʹkG:ImM@zuO5z{F4QsIj8J=< :z䄞M]vU QşkT 緒@U,q?ȁQvƫI,5y6 > MųUYꢀ2%*RP~KbPM"'2f+el*6Yݫbd9i1 ^21Է\'я5T~>2 l|pK cjuICud%@%vCG)+~ iikYNS+ >1|J5 jn',Ayi+_vJll*۱Kч_Ba*`Xȹpk{J|hw-S0LodT{VqB)ór-#E8qgGyu8*X;jG J:_Qcse'ָLeEd>iV7V>+LԷ:]8yWWa'E [9|-ogD3in.?V 3XfD;^ag.997MH3DQ2ZeY.H™Hl%o{iLuL=K4p LDwNEY q' $`RVl# 䝶=tb f0w+4YE>RN|L G|4Ǵ청p=dL )f1,)ףdpZ.=5Qۥ39=1mcPv2= #yZ`u?ʞOᆝOݓ Kݨkasu⾪xVN֐h{Qي!S j!^pcਤsKw|̇Ѱ=nO9ie:잲.#WU *K哒3v sy8V|Z\|=F[[H,h 42[¯ HEEY/FU!q&Bo&xW_&xxlY/:\azK}CiS\3dx~ɠak7Pl8B- ל36`}2Ȑ7~'"COsM0McgQߊ_J < O!WŞQ,ຫ́KZnmkGTM[AŤf^ٜNRí0 6:InSb:guM)8pZ[K3n7X$9"6 X=sr닔arnb$TTJ\t6!WN _-'GxؗSqGPG{KgY:?jq7ȷ/rvnmTG O2z7/•Id|QN̬uL=*`>C01F-,(9D7Wj475ܙm_ÿSLoVCͭRdTАqߊ-9^q1-}߿<3؍0M_]I!y׺pG7{Bx͋LvuΉ4#^?9̍Jl$}v">!yM`NgƤ͏f%ĒD4 4>MpڴE6ԋHL0ǧvDOMW< W\W,t#F#GzUQL֓y:ބ:^\o(3"'Hۀv?V1Q4V]>HHrn;w>LUcfJA_8m };‡iIq Z|a~3O鿙PބH]63BJe ӛj>ҜH++oU &%m{Tkt'HKTgouY7;>=X%dk;OGIjg#3EYY{Zh^kglNx [ +걖9C){æ]ХFu@ZL>ueţXf5BaJ>S ,3Fm8zK@+8Bxz 6.P%>n dGHyCN<<@XCN*S_4靎9eҺG(Mdn봅=h_FWHٿͬ\j-Dh"8l4Fl jw!Ű*^?{pޙבGOk1"w(~] *(Tk=B-LK~(?3<ͬjȁBD&d7[XZ8Js 7N:6zr9WWZᬖUq8͑uagۻQ?k/ƟZ->T&' IlY;UŊyM:.QXpz4S0F-EE.ܑ~oNp6nh;{gD6#,GDQpxPdu_\Ģˏ17dxgK(T?;VXkſz B2kt?@E|X&qAѧ*C}U*RiFzmAO j"x!D$۽6^ǕɕIw e:wPe4wqi31.NUl 4hɷqavrO?yYi?BPuڙEs (,Gh 6<_e|'$RCj@JcZ6ǽITwVcuJ\CBrx_p2XiweGSj2>WJZ#<&C+aDϘDQ?K\:<~AMOs|j>ߺe _%l[khف)R!r1ݎ>tsr{W8lc}7:mB!+0[mi˹|A;pHѦ^R,OY]ziU;5[ w6UOXQzD@iјm ʍd軄M* ÿI$ـ};_ m\w XllJx1}\[ C 5#RC  *neݵ*MbɓF}6rj?~3n ee8R-QGK?P(o~,*`oTw?㐁 2߃=(t)߰-dǶľryvꨅ1FN^Է ' >಩7Dm 'G=1#Ƕ#.w]}Qo\I3)jv@bB"z{=!8Ŀz+JmC;[Y-<~婩X D/%?E"]ṽ Ul.p߶];i)k)v]:K yǗ&/28piO?(Xo.G}_ iXxcXC!wg |Zl̓EjDFoSU{CWGJs;+zY[G4}X%CP5Jb*`C8vjF T.I u%$Hҵ>=Zw+0 t.|ثu.L׶ConjJAbF^L N*#@Fƥ5m(s8Q `mՇ8rvԮQ<ꊼx1,JH%@i$R/Di;>>b,ߥj %B\2lV)5! +*~̪s/Np>60ѿ.%IĶ (<.B4uflh +R `k;oG 8*O8:ʎl&G93;jbހgg!olCX #8fV7n’6D|oaM{[[TX I-TMeOn10,0fn*W?CtKD/1U'?Y3m>kFm9*v32jT54?psH:zPUY鞜zXSiN8™=TVc`MAGoP),W/" yMN:ȴJvp3Y%K@B(9&Ln^/tjWϓ؜M~aE *?/gߦ?tKq~oNu-[m1 0W9@]`n=ڦV}^Nsșh?~j2bzR~m`K:#vp\>2Be 08*mьp@~3񸒦^7C(6O7̺k_nGΕmMX%`&=yV)LJLE)сekHۖd׵N4l4o6ufs 8,[o+)+..te*̞wY̌'H kk&wB<٨Қ[ON,M:ȹc;S%YݨvGJ1+<иX#l&Z=N]5d(W]U1L/Xq'dKCXqH?OfKPUm‘A Wx x7<;Zoa=aϚ ƈ]5'c 3'f~y#Xf'ƲLϝ+\F˫C ɼ9%rC ss'ܗ5#B"0Ԋ>ˁ40UǑD[OTJWWp8XufatLӀJVN9cbk$%aԼBIETB:262a+9ID˥='H626kyŗTt{({[o4F"Z'i^UV2'H+xy[/Bw'#Z: ӿo%gJ띜NWO, iΪ^xAs:~ ko}/z!$^kn /paaߺHbRcj!~#wrueq7硨"la+ߺVHY 5[ s*W|zV!P7PZxtH;-U,}l 8Ar*o,#x>0)DosH\blW#@;AI]q1Z]k"iB6s$TRԅe0; Ӣ2!v jX2 F!1 :'|!EH8kDǧ:lLnR9q7EMVY;pX`Ć@PK: L|:K#`M!Է4|`P{f@.GG҆QXJXztnDy}k)0 ܧ0;-b5Xf QR3c%aЙD7nrV ֝}2[6aU$\9q#Ϥ >h)putwЂ&MdeΙf`Kp`E!o·uy;Y4yٻ︄m^L8pX;qQ$%)48JT6JҎ2.҄Z# vM("qL}kЭ|ܵ} 2UYHy fU&wa ܤׇueenmFTͫ-diSW);Oq>"ng ,՞Yl#}!_8VQ/#Qf%.LkCZ"F>Tw.#SǢWw -RKU݄BTOv5zzAS!O/*-(RN0MN6^e&MΘ輡 m*4)l0xMU|gn*{ǰᧈ=_ؚwHP|@單$La/[eA`r@%i8L W`hJxTQ+=|#N$#-Cx3iNq;ͭj&d̨w-@\*IJz9jBv'B; 90^UdN"&,R wI#݋9?2'K*VL狕r&y'*Fkz$] qKѸab$аsۼdXc^X Dс(*io\og|FN ESzW{f&Nyqg F}b|=,zAkЛf|6JY^zny-q cfS3UmXp&a!R֞Ӱ͟3˴U2$Mh!F[LJF<̌L*p[wmNΊWk;.qrdo(=?u=PII[&,v?i Pv.4bG m5f+I@d4ol[xM@P.f\ ^R>83?,Hz63Xr]2NPRdR1WߠI_sjmV@"ʬy`ʛie 2 Wt C<6L/. "zT@ZU0HY!;t'BI>\?h WO@9P,p Nh$xاD]շLIm(Y(Kbnp˕I-dٙg4S<+zBv;cf!YhG')WlRX[LƭF;ғ^GYD]?x"{LiX>R/' 8}Yd] `iox6ìJg2nzJQL,0V^`=$𱴶`2&wWU$<.MiZ&]\Ipݢ8,@w\m۽DXWUN[Ks )wZvݗOL5_Fjn8GcP5N=ג\HS@Ԍ YL^ڭsМlά%}f%\y(YF'f wƉe\]kv1PQX HT4*̏v#eN Oud|/wS\(y ̀HIi`)B t8) {%sĆ"LS)ϟǵod!$/MJBvXPo<yAk; SNhBM'!A4pڷB +ڴ煷& 2IL.͙b{i?K1x3w䉲\ӂ{ԯqJ6ۤR廝!S/ 'jP)ZN6I;bTlA_hތust`]8~9+nIp嫕 "%((Zՙ@5]zĉƺ(4كeUvX N̯Sݍ˅;\ߎ4wlyHss{C˖|rk>w>q(.s=&wڧ剂kSX]cWɍU* TsmsZEj#9 5<] Tb|5*߾}~,aĥ2`d!)u{~-{n]] 2"ZD߶6pQErH+W=XNe),M4L,]BWMb*i)Udʪ'aT9|gk^EA6_[;$\yڼsY (rDm`S-7w= @k'ij ij9vo:WgM<*- O.Sgy|~&L^In" %RJhk]zrM@ f#AKnm1j!ӗ>++GSjb۷vK*6@x[#ݐVj#$l0g7i锨@ͩkzUAn!U.?J6czs3 Z6˹trquFGlYbp_FmS Eoi']Ư8xA_h53e;N1HpCi`яt7ڍ-RnB(!GJSS8Wȸ̵ԮWLҫd&"t.C}IOC娗b7~`^ϊ;(?1=Y*l;UU21se CG:j6*>[bfR,v|Vn6vHtxV[ٺ=veJޕϮyͻ#]J8Cll2PoepռΕuw;'}c`2,AN(0 @3iwm+"?8+ƪpFl5DcKp|tM+182^ (9{~}VIQ3X!ս')Lb mӷ Qw6XǬꃡH{ц%`EntG(!(Y㘽"?@;i@ \ķU,?|YӃ=߈akl]o}»(D^+C\H\?').)LA[2>R,?.Tfzoi+`xv/ex(>@ wA42Tޔ/>_R{Vhxp!w`S(o H8]o?{ygf &UC_…orŻ7Z#= =NJ&  ލ}5.e%:"< 3|6}B!ї_-:y5) |ȡC}` _:c!q]&H`*0wqD>qJR`KzzG+&y7(#? ث#wiVMe }0yt'3m% Ta \#٠=ژ\*7#өzSljR EadA?^~"zW"'A∠t9ϣa`d4Ƙ*}]+j2Τ1/bݥ3 pjx&l[w9zz j^o?ZRoȩj2f\5.ugS3NieYU>/Im}-,|OlҢQ5!#7{EYw+ p;\1!j+E8ydzSxCZm|g+}YJƋJpL I{pdd 1N{i\]E8|)Y ExP"xBn>)gـ 3P gl陗W3ZwPՊcv,nxP3p[v.% mՑğ{":`%7zS,m~¤KmM[dWTZᜫ! lGBVRm Y[{~ کĉb On=ex'S'NVҖw%Ggz褛zj(3{٭j&)vc-^RNzc]( jB@]A ĽQ3;CVͼ4*"fʘŋ ٗHa3+0r{iY;33~UWlP+4h@A /DuiF_gD-P1+FRBӨ>(2y Ц_$MPE) 05DECzqNFK@~ "tDC\ JRg!? WSgvF.&3y]ZWz e$k8"%;\ުOڿMTj;!ǧrަgf,yF$.u#m4t& n&$"[>HfA|] lIʴ^)r&I֣zDŲ] ÷c3G'-|wU2`.϶/LQpk]h_RLGkWgV?YO٩PͰU-&syhi4{r-^u|<{khm h OШA/KuR ;&_b8%d(!hS'*P  ,w7m4zaވH!Do{PdvAn%ZmSR.Ezqe:_%SSAnWӯk@CMikv k ӔS> #L~FS6)\Hc>!7<=MuX~ϋD1hf ]t\ gn_ /i~yiZyHitc>ONpaNsں@yMQ/OixK_ԯDoQ2:U!Utw0﹐:2 > '[ՊD3N(z)k ҾptqȕRT,z#>9ݮ%0KG?b$#ĕE;CH "FQU(0,&Q @wl7bzWF> Qc/z3c=ѱ֭Z4P?DkU]AWPG;LW3^z݂hR42oŢxٔq/C(Ԅ(>rƣ*G@^ދYnem@ T8OŇ9UuZUmAL |)o)MPB f(,=fpWC{ZUyp`whAׅ>!l]DGEJ0O%8;QMA(vdXg*yu\Sm0}Yi چc*5/Tj@Ngqyͳɺw(˘Bl;2D i)3ܧGPgM wsK h-C,kȆ'blQkw@W,$q2 k [VEtCM eeJߛ_o!:US"/[.9,7GtK0^+WҢ";%MXZ"?FQfy" $Wfv]oN8JEϩb]:COʺAɼٶk )5Z|D9_kb1~F>ћ<Q͠Q||kFEȎ@l譢AJvn*YkAGڀ8788[Kd7cρm[&YFxt>)KM|ʩ c:b&W  xOU135[Fb]}5gCh\Q0brƙ}CP[)X"f4OjUAYZ?K Ynyg{'ػ <}5 ii?V@1H_![JYI}8`qI#]Gc;`U~ fSĔױV4zp^0@B*ޑEr(8GZ7#{ ڍ&Zp+g%0po?K-g}s@@'э" ?M'rܒέᑤo tY؊DVoCHi_u7҃埂!Ƌ\r9k2y7sACBN+קUهv`QXZxLg+%o$t>NϠyR+ZaC[-l3Fk7VEn!y:^gH*nnW@]ź纍PDQְ/Yl}S6B-OlIcn}A'/ mhg?f f}bSd@4MviʑY5 &GXGx ]ҧ#I8N/i@nUgz6p8f~MĂ5spqQحUxIC $=q3pJn*|Xh1E):ɥIlw@Mp TPŮo̱*\O\̚.Zπ:׿X5Zt?.$kW.'Ck%9:ǖ?p}I*qڽf&{Y8ͲI>؞Hfšu]GΫ!lMBMEfz2GÌԸnہ6%:5v}ۛy ;7[Tfz(ď?q-`3f$ME8옘ܭZd_ޜP 16;7Hås{X׮yYFwŇFjsѾZ0Fԥ] 5lYOrhz& ѐlfn Q_\  l.ƞ*\!rIMKOR f*%@ڱ0|S͹0½=շf n|Tuc@g9e!- #S  {.OQE1'HTz 4P Ygw1):Zpel2:` ;e(_n{^4Q{I8&~AA%,J;7Ft^}PSNgUYkei /rPӨ2 X`3s$^`\Rݤ]h(k6U:(pcӜn\Q6stJa~Vyw y][@ދhZRT"[w&DQodX5WHauO@uh-60'zZ10%؃K "-Q&1}VTj bx}L)S7w/Éucp+j*W`'Й@f%DTLKfVa@JHGkiOXtJօCXcvtzZ$oWs(zеD\t'+@"u"D (l(S=ʋYc9\"Sbf;4" $TOPو$7o' Ƥ tn@cցu]ž$Di&!_xKWQh=#kM”dфp`0/f m".Y3+j:|Ü:ɀ|%{{L9 Qg&bd+:PRחc`Td@ƪϏT^T._ #F3fC؞{Qd}ŏ~;1q 79Y]'FKvoаX;?!UvnV~[?rN9ǚ_ϟK0ݠޯ?O]zWB? Ge #.VQUj޸npbCV!>[=ڒs>e@ <mbPccShPQF;;CAjna208tŻuj>]8<6ÊÿIY";{;Qݺ9l Jq[o24 Dg8H1&wq|ZظCML[ԢFpnO!%A8E7FqԕH+/]lQ$PkݔE _!|8wjPr\9Ѳ(S,yvX@GЮ*XHm{[(plRi#jY }pSJr$赭0 k-UȢFf ~}{{-ͮ1vݟ +U_+,#:~XL' 7l, ?kCHKXjM)Xcxq=KhԓZ؛)qi1n/:ݖV,k5HÒMPǸ Y9)҅h| M,كN~uCoj?$00^5TYWڱ y9biY$vفR0F.,s/ċI9e!17ivs:˳]Ok҈+0D4]#C䊔M&PUՓp=\+԰xcc,& wyt恩|@' b i%cthvWlz ڳշ"ا>RXS adԪaxOUp"!a/3IT6PqsG 31R3w(0?Ks&ڔSǐTm#x7`A~omc%rނS$p#[sOrHW1yq>4SgEG\]S2 VRsj Y  W cdeDKIqk\  T4H<@e}Fw%}MROZFS_8g1B|q 5f :W\CEF%K5rݐ 9+gO\m[5y_B=(;!3u۲!0Nh;*w0l5rfX*(/%FX&]Z":^' ?Z8nBg_3YQwa^{x ,;iKc9 nlBgR㏂ pUs?loXsVTNe-i6n2XfkPsx򺓼թiqGuTPXh\Yh% )yi@ݩ0RyȬdcmn]BTqR%-KxsZn0W@ A$kOJmaɪW7c٨r uXM4&wpӿp(VhϷHbMk ̒lu5{|@Js|8rrmNq\6{1&FH-)L6WQVseeW6_%/ |L*Tը|:6p"l$-` IZ`bh'V'# [Аc'+*D^g8 `)O<%N\ bXT I5$@#/s%5lz^ VHr@,`YØbTެbK~:ueF5^*J.}H}{_"R;C6m8"_`$q6wCNh6)׵|]~tyDw%EFzSYqVw7F {qm8 \JuJ9P1Xn8 )ڳ + >yF/z|Tpc1-a>+?G!!; ^"d&gvmoj3\n8 Eզ;-O 9\,>bKaA#_Mxv@Imk=Q;=ь2u]+M$|idm -ig%FMfdU_O,@|t%u_2Յ.H)gJI7YQM9Cz 7rv]&Wvb&셈mpOT+&fG"ɪ\8aH(Ӵ=cB>=YU+aǭ,Mr$h"llpH ;H;cٰl^w+w,k V(T NX۟(Ӯ{ͷ+,iw\ì_<AUQ2O|kJ^w!B kv0u͊,UK6LW^ >`4ْԈe/SCįJBOn7CƦFQa {Lv!Ҋ樄/<NDE :+m&%hb4ÎG({qz2`PH24 5(3Rss4( 4`F௏];w<ɒYAV`!qOi ܈ tO^9Wt $vhoF@'{L%B9|x NLﷀ/t%['IyBγ6t%rIG-" D.h,lm_ !=̯cu݊lxc9^31rc6zȪ+-.bցL$U\:ֳ/1BAO}tsY(f tꐓ⭺wPVA9gs[];{4 BI>>i.#d[{'F5]t^Ҹc۟F*jf[i M6 M%R;< lgчpjjUU]1"|}QⲁNz s!Ctkz*v1)EǤV#0щD-ߕʙq\$KbM,V 48VM˶]^ИGXFwA4[VY ;iFye-+,үs,dC 5_DN_uv.d.5aɋj^!r-PK˅Z=5 EsU`?5 l>V>d>$:Υ olk,^G!? {Ybj("sRc4U+?hDsBA "<r"--?"6`(ruiJ"wm>Mx-Sk07SkuX|ZiRʛr%@̻ ?kmU\?'}^ ^t)< vuf:x {2BbPKTyL! gdGr-2fOG~4UuJJ@ 9aW~6R՘e_ĝ+Iil40.P{EY=I+$xi|cl&+]>L=\[jC6 [P(3-2ȊX1a\ysNQOo^\#0M3G)BPL o ^ ͩL$8yZOj\15܎`rFW19Ï47wwSB8ԗ؈"KF$ ~{8#fQ3T-3v+o$kB8"io,]Uvc]]eto_F9ZU8 ׫~F"ЛDvmwڴ a0s?tNAaYP?a jQ# p8߱FYMSŭ'p7MnbwxRF~zܠn-2 ?[ - CpW-e?>]/W%)v)UfzD~ۓ2n):NA\F!:c-n +B= {8%ǧHC| l6 + KtH< _Q+ pspQJ[ |ɏ鋺i$ˁdlQu\5Pk=gH?Ћ[fu?ex{s/ )^!LcH? q ָ-V 3jJbY1z2XcW~Z.}& Y-_ݛ^O%|5Lz+sܕd3Dl&Oc;8xKGMĀUh)A}^6gx7)G}hfyhVȷI)0~K#qY`k6ш#L$!q|yRL,] 9#-WXjY֖hO[Y'_/k1ߠ#P`SoPK.l?rhn_PKż<TGC</&&v'FۇV󣔍: Ij)U/ҒT.(uUFûnx2vETLBeƈpGDZ!ruШ@gKx U'`gx` w+ͯ[je?h:z;f]b7D 6@r?!mi0m,#{=KR+9fmґQˍKl,d7ץsv.<>Zͳ[_LRyk y1sKwN,m旼ǓiV12W qwP &bF*2D؋s&"u8ر;fm ͜Q|>~ڦg#m!x2\)z`m P9~H8ی)<}S{rSkMFG(ػ t]UWbJ ,) wVT:<&c}מKo!GG'p}(m%2K,E:Tr!kZ-L(G#¡u/=#J? .K=xe}S {с/AF.QzmM7k؉pX$|9U՞)!}TBl)F W19@:#w9erMINku.Ō M)RoMh|zy&?,E/S:dH;v.p9+-#>O3E,dkf&Jm띦F33xT1+d#&~ewl@!h<9tWI^idd(ջҨɴ6#,pBcŖ0z5/U<$ŧN@c/ZZk|L|5˜ϲo\ 嬉&f1g7U&bpȳVYkWT $>FN3CQ!&Lb]~Xǩ-QF4uLT .կ#W~|p ./Z\w"eض } Ay0Qh):r+GpPqH XiZX Ol\Rw$g+4E/X.$fQC<љ>V5$G@2=6J[$Eӷ MCZ-$&2B=,%E)i]mF̜Bݔ &X4; q1C]dÁɒL}PM-T\6ZQж@]cuu(cv_T)z¤$f e$q+ήcWI ءP9[f6oxNC1\.L) ly| u_< 00V$jtogN{h 聞[| VdS٨qcJ_:PWLzI2Oػ9cpi؈%MF..'O@h:{#9o誽DٕՇV$m+V%7H{ -:}A}V2Z__m]@ խsoB!@~ieډܪIU0%uE(`U6k$~GB]U4yTDYO%!LY>?u&1a$_C 3H yXY1,;cP[prp.ޓ;!:Ʋ2Y9+?t9PRprB{eT~{HdIi>ٽKLilCBg_X6P z+4LTNV:=ZseJ3$X] ǝÏ}  6l KIɛN;%{+S޼9O'%>)n@sQ ku8ڄ{P(t{f!yow1`1ʍlQ}4=.oB`m>nJBl(Ώh-v9¹IRZՓFKKk# 2e#杤谜.E-&02,Q1[GFXO\+܍|@N2T +BdAҴp2M|eBRl $tc3j`s-KGoNp.8N^@ @UDЭK[ h:,eϺT*HvKy}*LTB#ǭI:Mu&|`ZWB)qLW>}8Yڂ}S`VY2akuhTш L NgA姼N +*/,`[7$"RNJaHaIW6h2`b]|D1.,=]zRbvDb)0*SxX֞LXbVK+V(@%{Z\J3ueeD6{wLۈ"kㄪ;Qʣw \iu/fN< R*q)+Tq1W8G)Uǔ jJw&MZX-wv\wςc+0VOf[$U"=YGSƞ-7jp&낆XXK-vhA:HjZ2!o@Q^=>Be kTS3U§!xVumQۧ$,7l@]oNyڀm.t>+&x_¿Pmz#ã1';"xGW5hi*҉9F 61oT(ͿoѰeR|27` ` d)WpcSn)(ym`}ٗ !S͈n2$9s@dw7RxӐ#5+T3+GPhB0- ̓4CVY\P#p]Z/L9/EFN8kꯤ.SDZywRnI/ ̽:4߉f-o!zY~t, g'F'. 8=zky@}yHB 8~ PrƓCK@wr,q桶s0^]nfT^RH 2G99øՑk.(a|lGnk, xХ+fi?H!,WPIsݒ[i yBPlN=ֆ_kO4GcMQ!}^ڠeрJ 7=5/yH%-pA7µ`Q!WVcfi;oPO6r©i/ L$s?BVA\ptg_>-͓%uB7bh5VO5 m"c83+rG.L=Ct1CP5 5jJ0h!uM7Wu'؏(/ƽZ334f\mEc[߶9E`.@AAi ..8/v`uBA<|{&T9/˴X(a$NQVuDqkLُ*?}@5"OtWdY൥l)4Hu#O<&R?/adW;+^ sݗX '<1a>IE_KgMa(,|2ʞW SԓG}#B2У1AoFf]!v]|(s;ED ;t~02Ls?` _H'[[bW׽ŷT_vT}ՋQ!^Ǎd;ya@i"RKŤbQ"Cވ;}[<*+DS47!:T0o )JK;b.ɫRJ6P6M"%R `?ezBX\ٽ'+1?^;sM]0n K AW/-1BQ8CYw# ),Y3N+ޭe#I<6uDoB%׵' [^txAi/D4U֡f2{Pf iV# <]o)R11t)-&Aeë+FrR'܏ ygX&Eeo֤dfɃjkQVB3s ?mtmUX!xNO}raH=yjCڷ*>/X-CHFI!0,7L]sUY~/zN=%5G™M;^-XvEN N-oV<"'MՅg)~k B9S;!p; tj 3ÿe 9}?&Pð I۵p@9Ö ! bg^D+$&@AC#EAh@AEeWBzIPN#wLw.J.$$fj7 zu_މV)v(&;.t;Q? x C'|G׳#$l@s53,PӚ^ZBפ96-t?iu!g)(DZ=-D5Um%V.m 'xqq89e_|B]m_2ׄ 4#lBe^2VXsCx:%cD,X%O,R:0>^3Hr;q.晼m JI ݝ"y[E9ƺ䰽D.(rs؆`jgW-WQt$4?Ů'ith,n4+>ܕtamPjobG~-}&@)S^ 6t%\ƾ}XagYe;W0\ֹ'|U4'<{4(Nd}E}8m@h'F)B$ k$E_.p!g3݄"$ZnY3([ib`d[e}7`ewRhLyX`?*a9 *u)%v}$Zo&7#{b~D{m}l.ݒf]X0eDSCZă?m˜!?(?[q%}$Pa*D53tnE.DZҎ ՠOxE0q#@H(#C,oSE\X׋ô(,ӲPq2%3#pзjَZfչԴA?5߫ZTO b70O W[ Z@O4OYe^p:dAYԢu҅fXc{FcnԛvN_QjޑhXgb𛊦G/:_fselJ~ɟBLXEޭVKlAQ޵3pF$䈎 q^YwDI 0=ySIGQ,qTEQʰpvIu bP3.(^)+7CcYQSu?wܿd,8 q#]ɝWBAR7V';HUGd%!\rq9qMqNJQK6;*_^EM_9T _-Z;\ttח-对 is.ψ]s,[i#@5>sU^Q D >Dh;|+ӥ5X!jbr8Զm)m4oE<4 yHӿw\jn9 Z½z?~i/&`WZ!v0R)t@{tϛ+Ӊ& sLa4`Sz |f•"ꋃ,؅A kۏNy?q\C4PZcełE6Ȼ^ c\̅)""]19\hv8~_6/КwE~h%Ӈ!ob+q\$XB[f1UT Nv%RěN^ͺ13. ?`2o@Ty&5_י cbu1Sd ])ֲh)ߢgC!GklDzsz!$ݢ|zT?h μ7suB[n $OG*mAȿ Xm- &cwmF\HlqXp4Ȣ'CY5 U\W9Ҳ; [ٴpVu!W߷Gu$zC)tZ-:p wi/,#$Asuǽ c[&$˻-Ża̷\2(|ԇH`rByIxH }ĕCH#,U;)6Puֆ| CLˬ79E5 -~Y}=-\&LӖ؂ F ƾlJT#r6Cnફ]򅌅%MK> .Srcz6KG3Rw FŦж;dT;DNqhsҔ#%/%S*xw]"a+̨!չ]!YY6,>`\$yHxtvh _`Ecedq)|מ/;R@\~Ȉ^kq$,_hHIPee~N`=q_AJ(ITSD8$FVO.9ufc!߸21BBVpR{fPwIm3LyijTQZtP8K(ڂZ=P2lm(JKBNSoJW$AeNVT3䫃^-(my"\t+4IQV2|~C$7H]JLh <,d<'K3&,SM [rf) <"xnFSJT@DK`f흽Wc+78#@6<d#U9Ia)3q B0UTmY.x#(t0[8φJh|laS ~v9G8j|5B1=ͺnhH! 9ttЎNSS@gߓ?7@ԵC܂Eȗ6ɥk7MRFU܃G{8>R0" o0O^n2՛Cd Z̘Qz0]A WBby9ù5m(| rKO0HbC.mB3dB%|BIӋ,ܳe H .uj$C).%< x%枾%ˋRCo+K-H#A'+.OHW{)q>﹤?2!̠o!,A[Ts@po|GzOz Rn7D}Њ^4XNXx01!fɯٴ*EX"&XBbDƿ1 dOB(`񣞃ۊ@{:vN kQCIc>' qqGJ]iӕے+Wǣ~y1bUA9qqA8MgN(_!& >D{lg`VsٝpsM{ y17AB`"$ F:*97Qct"ά)~u<;N#(}E0 sՆcS7>C{g (mktShRVs8 굯d-Oc w+zowz.2CW3q%s_PtfJTyh*m:"K&m|u?> Un?qScbY\o?@"*7:\%0Ê.z3 Њ[LvlDןt3Bl-+A|C{E(P3{_Q^ZMռ <08" '=IUτ$qD6s,~~S r W&(<90}0h1zc;BZy>5MȳC͋tz8y:%3_knGeO p]Q{qY#gQyT/?>:IZvl~=4#:{$4*^\׼)1 IkaE<r 5 9 3 vTՆ" 7;/тlrb KeEȅZXxYx`d2;e>럔ǀxE%%ţVpDyXm?C$ˬ mBlo[gY CkaI.'؈7"E gF(:ti|YZ^QŅoܩ Iwó."ٰ 0@ε\x+lVhu ŭr eO0vqpg8nҙ2ӽp"dulRWsN'B/G"Wk1:~kGM`aڈ,R:?ho: # F"HP)<)~榛䤙xFkj귅Nij;Spp= # u#P$ZmyK 7BPE<1I&XN6G-Ҵ# fJ4 6{W6C9x}C*τF ;462cQ%HAGTS[leʚJFg4ۭIn}7L[eru|_「4Ê~'"CaE޲`{ ;RDyjI" }\bww1;mUt]hd," jEC u>ă.&W8(J _*"K1@ш :r9u"g)eR ޖd6 g[ZԗF+j\if75[(uL /)l,DV7RFx  (I4$&+s@._ V:ZLO!)ޭ &P3Zu< `O$|ATiCx 45(ԤwH~)haULR=fM?SozpD\#L ^7JK_Tv8P>EHhP;͚88ڼK<>\c FkaE =L+B i`Wol\.^DG75UGGҬhrɔpzQ `P)z`m8 N4&!T #WYhI`,DB0g+PJ5 y`NXoA+sT Y!l@6/~tf;;]ka^m"NSӂ=9\y%x`5em-ȽH>mIi!淅8qZN;DqTIo$y>wRT%I>|C4` WWG7F^ bME|'"^(TCgjDBՑG$ACUfxn;1.Uz=. WTk庀e2ؕ''[l]@qWD_æ+c9#LOruDx2(r8^O|kM~j| du߮kn "8C!15"1me.Qvtpb| -v آf#/_ R P=t9^ЖeY@IhbA (2xxra12͏'CͼS~9O(y 57A~{.X{O~RrdtRcɛs4b?օg.zlg%lfp%I]fMC+lZԡ'R%h`Yxi.Rb!x9 K p:Zf`? 0ԂCU[tܘKhf*=o"0I&莕D9; zqhP!~_G suqk-v:?H<_$-~2 ^/_ШX~-O55wpdEqMPg&TaьmnL5Uɧ+l W 93՟?i)NNDy ͩdr2&&}PCfП*ÜV:Siª8^oj㽪%1Nwi%txX$lT,a"gtB\"hTk<'c%P߼/)6Q [5\w :A 2~f~0Y'(Ŀd gNW oaGG,~D^c~ܟ4 DX-ؘT:=IEtZo|<;WojzԞ<+jx]uNh3 %HwB>q1lJjL(@~{k , AC 5mBυHtM& ZҩKTnPXp\&.=;u)%PՔP^Nex)WUlPCQ_^Kjtޱ!Hn$qLшϤȵu%$\ .,>T"ʛ0ckho"wBA2]K|zBlbs~ ⁾LQ&k\l9z7ߚ)m:z\U#3H8B#ܷ~k}eSh!=zO~@kZ87=߰'߫B7sk(R#84l臫^i9VD$GbAXD.duzԪ;WF񫾤 s?,sէ6RjC x$W ? a̫gё"[y4FKAïی R 0 U ؀~c~@P5^*qf+&ꎀ`">85Hk6y.$&n 2=]tfYVt6|`0NZ] l; o ݍ;qGIX(\@'X>='Q +pL@IeҍSTQp_c饁0@IdCZIū#~1#/x(Gz nZ;s' 8bT?\18:2i^V :uQ w!Dn3UbfG{O d٢탐+yQ{8;W5 ؠbnZo#e;(Jbb0 lZ#*%*j0_ᔕ#+o4ypx+ ~fj&M` .Ej]1 6qH,|R5ain3ŬGـeO$YM\^{Yz('Xė=e[Y%@x2k҂&j߳փMaqu%C֞vf NFHT*|J(@aŃ$V$=.hXvڞx@Of)BjnL}\ lVYUlRjo"{M;j>㳁'_t3\U< cxj3m21qWԘ*AS Ë<:T EʱKb{Te‚1Pp~gԴ$;'_Wwa= d՞2IMrP'JD޽D fm]5_8L_,UC{N,+2a`sn;p"?X5%~UO9IưIjxnTI9V#5sƖ;$M{cVGfZ~?G0/x 7A1 >5$AxTWة5͘a$e?Z n[NFgB4KPE.h<{.4A޺4G-h j*A*r,\E+IG4@+Wf͂"#xӛϭS[YZGfI/p`NU){.~JbA\ 퉥/߉\n1a#|WM>FeN'~v U/>sK4h9Iɢݵ)ePEeщCӓ_9%P?w!+V)'3q2u^=<?9]JW7Z?W s*{kD+i*b1"Ck)#h92o^,1] .^; #>3G)/C`ͺ9[`'k3˜?ȹBjIzoE ^h/I W$W]J֏:zh]d(cr'GIUҢio]-ʈ۬R]yM8tڅ %3I3'ľ[.ٺ@@ ཛMpy)8"MQX{JrRV|zӷWmHnw[|]+4O͒aa %U,ᵋ‡QD+{8y/.˭{HTC,&xV.|C3슷?S%: "4I-T,EVИP1*j៩0"mz CB<^o{dcP4۳07JUxDž&+gdPif#}xF1g nq=U͸01m\)ύBK2;vÍ%o`OE I8sK <Ʊ(>j1E6(8BhV)Q4QS)'mT}!-# hXJ 9%hZ.RrFXL:OQ(\7d`KŖ-HNaH4w>R}]zn3V9'GOĂk2"b(X ٱd0\Cs-U%)}\[&U*&-ʦM@| i$My(F#ySG-8E &a bccvF$zt.ZJ:SU\ +LI@/'@duMeQa$N#^r8/H.ʪ~w-L3n)΅|vV?"3Yco:)y.bߣ) {?yxx*e"Dfmd29r Gs=JGn=W,.~׬\VIˇVqݭ? @|×x r\m4ZGz ƙM~ӑ3:hpc{ lx}Ί|AvBZp߿)lig`肥l5; 8G6QXKk437) Kptaӛ_CVg&l:4Zta~W_'AJn#2%t]у( |SjqB Z+P[ [j6r7\F 9^DVyG|zεͪf%OEN6Д-/ ԓ3Fd5q ޙgNI`2JpT),GHfo$̫.ջ5pt^Nbs4mACxN`8@\Μ5rQguHR]$yDFF?B@go.58o>+PpXWL]ѣ4S/Kڭd\1Mב`¶~h:)T;jVUwt%k[@iQehy^|Ψ:G9鹫Vhrxج>s2b4o|#QMOrM4;$8ªȱS MK)S婴7IW:' jbޠYNMViTCYl(k?t b %Lt&}g+HƨƑ]b{r+Y6kTL9Gs)Ya{O$K U| ,F;'͙06]q{g:9%Z䬛@VRdn D;UA@.l`dʚwJcs o }_CcYʹ) }!ǿ`z'2?+yFkܿAhElҮ{`Bz ܷɞ0.3p@ n^1Ylka#2L{ޜ?)5Oˤ4d zٙc2\~U'v!"ő+ʈJ> t#£fY;k'=l^đ@l:(g}58lC?"i]gK՝1fm rLHS>s t*iu(&0os0~)gbOAR@'8;|&F{2I^S~7GTBwL5N% )TL}f?7+F%@H̢}azw-AȟF cX[ WJ&q0"/t˹3ᛩ..F>ϧ^#uRܨ[<2P|G;bjC չix#p,cI%؆ W:bOۦJK3@f`]u넥R| Pޞ ٻpbW&~@mqOXz;KՕ:SU'UWuki?S&5XP) 4gMTO$>.b aV.;GS* M,n'+]q~ǔ 7%ۈYN~ IMʭu*n^N6D |l=1(_,I3QhyU}_Nb<64RYa0ڄ'JApQ|p?* P &:iQBQh{ւӎ[WbrZQ}R.*?v}ڨ]jʨjfMq7CFk\SW7NLY4qB\#ۋVsW5)g{Բdu aMQΙZ|zD)~e: s(>_܎EwFYwn ' D=-?2=~bȀxi$_J06ױȘ" ELVcdzՎ{ _[ Hy&I1W4>Q up:LOA᧔:=хׯR, 1(]Uc݈$AG i| MRh9.:!jɔ,b'>|hUm;  RZA./ cyy,S1$5}ZC-մB"R7P3% 㯉*(6PJAMhQ\ş M&NtDY>C$iQϊj_I.xA$z C5 = ᗂ:^r57G/ZTz&nRBJH UeT5ԁxKIpâ " iU%1Q(V)/D!T2L8\X"̈́>)+X:s5dKiNWR<PIYJMKv#O-AV؋~;lhtay8K2jȖ- σ=oRYa)3Dg@w Re.ItߎWXp}AV`:|i$m]biW:lxẟnQ wm6P$!Jb𣙥j_6QFh;PZرc}8^J+³'fY2]DŽ{7*4j$W4RP%G9,ow.04YsYԁ@%`HiK͔dId' <|)o+ +m8 JhLT(whQ3_,C74eY$M CS>1=!Tފan7q*< ro:K o4i۲p#XCl*R6̿nv=ˆ~"gi(Õ ܻp yHfˏfqƖ `UUP~lMr wfXS?ķT#Q6K"k-뛞 m#`:2\Y?gU ,(E|@Oxn;oUwf6OA4Sh"/7Riaq3Pw@O ~]ȗ).#A#0007 oƏu nr - ]7P,c63N>Z`R\jYKe:>并3Wmtϰ(c|4/nZX1l^(RdLOlOa-r;^pRq'5$o@m9G0QU"|7g?l'60ː[";1MCQ ďv<"Խ~mA$70gt_0},O2|㱑6pAuD^V`#Sv!t@LmGͺ:vk/&Vdc4"\k41t|z QRKeZrT-d|L0n(}Ⱦ 2H[ b$U3t7StZA!>"+3Y8 ;K{ gܸPc!h]Lر3s#<7* ު3css}'$YC4}C|&ш~܃j&4;jrP0+mUjgz=@Cc&5dLl@N8:ά+m(CXCqVnn% Y90Df;Ճ&V4:odVayۏV#8W^?gDv ^aV\\̨W (ūLs$!!YucV"#;֕b0ooUZS>)ʸKB6V\⇌oSzx 6v_84=d^s-V{,y(~WoW%4`pip:+4e>dJ|d.%wZKiWP2qW2e"@88%UߒOI{7{d B.o[qxSg;j24bO%8`K4[+wV5TD^^CR㇭9c<߲|U`fQ/(F^ 8ۋtL&(aM믊ggL4[S%hz07"K+ƾYr ̘tHt#8cjX?ܴqDn}x7;/t:9s,fzIA83ߺQG^- 鐟L } MyƫgXǍ#&QzZܺ*]Qt.XUai7v,[2r Fnta"A%6O2l֜VtC 9PD,zx# ?9[ƒ*3fu9WT"t(͒27)>3㪙&D*&AAfܘ1ߘhMp^oiJgĮ``CƯ-99AmKFnS0RZ\)j:8#|^Hnƚ%x2YM]ZE ?_\s gkRFw@̱f^2>്vB<Zu,1s[Ǐ 9 \e.#o9j|/"܄U(;[$ȳ`ܬ렸?[:@t?>աj!6z3eVk ` A%lA(<4D6ԛ*]0[nNC:k&|Yq8D8hf931'K髧K\.x}`Y"[q}T0?` T"/}9PU0*;>OII6PpC:mk9:eI>u]IS}Z- ^QT@ JzX{HEKH%0ΥpwqDbB-~i7t}u(5ȮNn/s;0vy1aݏ`3|S{#H= -Q`ڜ/O߄ms'X1d &(%V[l MGM-t7 ٦|_e~}C{#{|)pAΙ1k$l:z\!2M^A<\b"~C",cdhL2ʰxH:ppI\vГ! ֻ$G*. F!)id?G ~TGqJ.gG>{@]^8LOa8p9iq Z=%_录*NynU(yG.W[j|B&2KsH`fT MW 3Ҭ}!;Y{3$! ewGaRoqYXrxMX.kqikdsqi֯t:"Gɏk`q/8ٺ79[g(?/sup[R]:ry \3'0Y1U"Sp0(e*/t+zV :J dSs .qCc;%&Tu8:Aװ4H{eA b`P1% I%6\A,DɣlIU>R":j8z}?y>+GNLSnj՘M'E7 92"qyc?Xp'Pwy,[3r٘O:?su ;+>{(M&^!rh{>/Y ccʌ2KulC ݚf39sY&n%(h62 󔻅8^^)n*ZT:}e' WCXGWHPVݮmLj>rC'"N͏l{(iE9Ƌq T?BLݛKNN#mA$A(b3!LF=ߤZi8ٳ]peY&.vQuHGek|>'>^.}(D|% CݾnolUk. z|`,K.ߐY4+)lHex<z[!'q.=)دg ԏiK0=)gͽg X]-_ a1!Y +Rxac}ޫm P%t流f͢mV/qUXᵥ'1˶u-3YrH`B`EU^e,gBD$Q.2wf*3t/6n'}<R)!Ȇ%}a@`Y N>N}Q9M9 Uf[tT<)YHz\& HSUrwN+D?#9,kn++Է[%MӪWRdSs$\AN%=*?8z}ޘoCbí ^U0j8 $Bw@԰Vaj 8K&̡c{ ׽5S>/|h汛Ep<TЩ(>gq?OtjA…U, X*{K]4V~nb-YB)0epjdqFq0rX4]z-W֖+ j[ytG>`U5d{?\"gHH|i2r/GkETd.].>hC8L%V!ZSqAK^{jK%|]Ƀ`AW$L) _m!jiCh c}QsVxFQ՝TdH~eUxws_s9,:07ڦ(W,bZ h+Up?J "Jx~.Y5APSkĵSrT E9hP + #_i=Lȍ,;Fp̝;~E]#+pkĭ┛xֵ12 ,H ʾbmF6HhmnĎ?Q%ØD8Thj&瑤^;g Uݩ^)ͣ}6P}&71äTsy=QSxu}nH= 4E,$cH .v[&f+E)o|j3$.34Pr1)azȀ. ;";Q,9kK=muc5F6N=ukF7/JK=v}1^tUkQѷpFPWp32'c W`'sȽ ']*G&`sM&LU+Cn^nVk<_w cVY!ut[(,p0R(늇IuG62{̫YKUsrhv;.d4Jz3ms7ue9^WeZD? }5?|}wؽ ^SYξ_]b_Vo>AsJZJDQOBjyl#W&}B .tmgUnDٟ_=_-C3bBgN6pS\O+ ;X:tM>!V PXpW6-<Ĕ4sl=R.A~v ™ez+@v[x˝c f~D[p&!s>\Hjhᇺ`>oUa3.-m'o+"zUp?0$ yJS:E\< $܀VSC4B/qZ.+ik%9'Y)20*͡L]C}Yt/!Vp93M`ͯu#^.}rK gDRڕ g`T2,dzz[|* Q@u)s}  (mHRq mQp3Bf4]xh'i<7ܬڔ76F t榽9pQmeE_" mh.~Z}XJ D(Ԇc0:RbgBs(qsc~ҹ &+,wG'5ό=2_&0;Z~}E/ʬN| IdD'iv IRÔ>Zw޶,,Jb./9De{pt!u98bo:&l2AO,c,i,Qa4Œ5gȠ*PBjIa$2wc0~t7/w-T".WխbQ' IWOmKٵI$>t'Kƙo#kb}_MfY?r^싮eXœ}遈ɍuyBfpJَ's-Q'X/=X˥ć3˒p' +"`HT4b03ZIly()X⓲WP _žЦ.cׯ֜]h8p0 Z? rtbR&SIuD@V)kND#nf"MH\(\}5JT 6!_dH~1Nj&" ;H`#ckadܶ}[!rmveK??KO`n7j^Ύ}LnxĕncrNkoxc2 R]GV#>8dZ < j4DIdOVL]W 1vN#TmZq 5]M0Jz8z_traZK(fd֓fg'px18C .Ve0=shr?<G`k)>2ro%ӥ\YU&Q|e#XGltHT:إ(q h}>" AaVAb =D8*d KYڲ>njOx7P<3!UFsfg?Gd, * UQi#9cŨPCwRBWī-+BOq''CR~7Cz()~R~@Nly[S%8RrH/&r=ޜȅfBW KWTD1d_dd Jk\X CC"I*BTt͕ELJ$('Ka$Ū/ax{w=eKd#I?o'(.3h~VwF̸Dw)4߮ԲzZ؁RFNltHU8v4`rgdSl+${< H؝I5!>))絗zO[ZX`S [IDkH(+/gZE`c6x8!vky_dwEs~0[v8Crj#5G+C@#uVFp//l>"-.,81&T"i!OVh>}G`Cf؍s6ni{6"\%B#c4=Qad )td,-ZK..]|`2eLզu^C.vL|o#?Iʩp )@|{W¡C$ h\FVQI..?OÒflg:rvm.MxJݴVKR&\zա[w_㟭fBkt-&.]0S@ c΄V-Y䟤ʠ$H / 8 5>2S1wnVnKta:,}zM;mHЖ1 ⋜Z(䅞`‹K'+u=.v*`"+[( .ˎ4NH81- ;k<P,ȁxvjvz@]э۞`| .r4qIS| u΍8Mh!s`m-0iUjny@FRd ӣ*/zA/km9%j׈2Dfk4`7ZBY:JUs]HU~_{oy*e܆~eSSqv{~q[LYl- :O=89>gߥl]Ea"^͈2oj/%p5%@S?VwKGOt>^^콥F_@Y2g^:3j0(AˢAX 5Vq6,eHj^-npdE p]gB#ֈ{ nG^r3v._vيrp| j&v"W dzO)~eLZPp?`iaB;T}m,b5{O{[zL<~{gBߌ-{+'~7U862ko51vnF9 G yELOBQ;5H,TXW#㄰ZlułV 8+mQ?/Wˁ5xʾ͠V|ʎXHlCA5WZOwzg Vو9`N=c4v>$#g#P f O3: |3%R1gNUs")dmc%\mWZŒAWq+V /WU=/,hde(BT>~f{].v6Zy2L⋥5F]M%nMkN1@ K/&ZbctU[]@ּ]_B^lI5ʵzbX99n9,7憄H_ʲ7d=yy>~ -6)\ Y3J\AzTuil&u7 eGP&s8P y/N.:},bA/m6)T| ,OiZ-p7cY=4֡v!EԽMHQklT%9RN8k8q1QX@Qzw4(W@]HFQ(#OW:ߊ1;x-A|V΋ǵj`%,X'ޢ e~B&'3'M0ˈڌxD2&;v ĕ9yys*3n,y~kGD qG3fIQ}?#͝pa[=4hkvt|A~uS5 $B2@-g^5 >\n- 83g/bIG*M:r' 3I}" ZNrٙSw*~(r֩Ѐ Gs}# 5H\9YM[9KEnS㜚UuVjHr. J9HQ4ģ>զpjiA3b8⢲=xkP [{9V\{iPBg#&~mu]4I?;A{B*H  ;1/uZ/4F%a63巁zPG.6SG`pr꺺O :Ba U~|zv8a vx+7WpLGZ4"B4woRĚ9V ={O;pJoB^hfK'a/h{)s;5U}Y8Mrv:`UM:aѱNяNT&DwO .8:Z P*T1iX:bUw5v^qH̎m"UXŠD@Q i^m]ƣ8\o)W:yk5mn2#֞Et$cE~6oЪb Φ%yGx&}"Ol|u>q+4P]C%^"?~P*?ц&;pMC3QVqC9rOU8rŷt  i 1@..a/Yt(!1cYB)9Ζԛ$Rc|`4h$:aʘzXjhԨqv,4ަOp$Dh.k*qHΨ*<0~N(oTnث\%m s^L3ۢ$Oig:c_jԧ},oA1>76S9mKJo `;hvffLt`S3R#37cR9bX15;)HD]2|hѸnJi^ADǝaĈ?+//?q=* O8_tNqbDt_K^w7W;g;ɒJVf'?3۷xb;vm&VI/`%j}aN3VpW̙y Ǯ3"y9>@;g/5؃Euy%<3$TfZCN!ʒòmt#ÎAf!FO;45]̗;5E[o}M~\Rm}Jt.sLR #oy,xma:7٥dn#!`7#XMύ`" OīF=Wna1| -ON]Ov ꘥>'nav_W!tMcH;olF9loCg suP9Vy_G1<}6_cdE%-ctz`ŃHqڂ7C~Ԉ SqMaoӥǤb㖏mfpw& 2!wpHD$;c}$PH= sn˞4]ߜ4@A̬}fMJvDQ:R<[3x i%Sb3%0xSnOֵ艀_KvB6u)zi`#`Dž|IEU00"pQG+ʺ{7MR\,Vv(߼MMÀ7^)ok#S#}?!]S-KfĘU.=@vlZ+ wF[P̖wT Vr'dׯֲ;5!\R{Ӱqє7 q>(镢g8r_Wa6%Ƕd88E`ӞiOD62Ѕ7; %CCe0̇ pHG/=t$t tuĜ!_$̐Fima?~A 4&JѠBTW H Js( ǮN5*Z(QFI#3Xo%Vt1'B,{6i5y0 a&2Dq537f~]y?e@%=3 Ix$3ܕbЪZ:>6((&:V/p /م@ø 2tm~a] cN\$/>ɳ\'-Zc\+hKD*eӟr3v%i6Į`LJ.ZgZSmI%h仭1DJJu#/7hfWD$K{ XI*XoN.~pJETIovJh@xB#2v"LhA V| ֆ~&k4>ՙaI+N9Qp2h-E noOĊ :x/Y={5g+/ i@!ZT|HWw'F?lzW`5Ɔ Wch,QJ bM|}ud]RdfBV:H].AGX(wu688'O:W,sdUd|LA3"'sJ7-byzqlTn"9;OA6BLp,]u,TY,73X?ǮDXH ;/ԫ0~͔3/0jގ&û ɺ<@)=L+ݰu!L v!auտ?M&qVzDP<7IIe>`+nx"uCj-Xj?Kڧa)'EӖϙ$aI*-Xak})R9ŭ} {0I)M-8K'X SZ )AC#wHKˆy*&!8c,Tbgѽqtn.H0d&AIv8RTIJYqj3T9k{4R*)5[wjh7Qz+. !NሔCϒz${]]HiOjQwv v6#aʥl--.&!d[QaQƒhK˪|ʦrhSief=O#v7`jʘo?ʵ/%)Mk9.HM;#6fKy#a!.O=~/~˫4/% "Eov9Y\s kS˄% 4EphAAש+"Ai=-%7م4a(:n~%KɶuIBii bݾ=k `f66Mjק`.j8 viӔ~)o\i˘M πi␔: ONZcN-<[=voAE_(itkF]r߲L!t/ecP9'<]Yeg.w~ѳkft2Khu< bh "dN SsPS%t^tY , '9X̵B,z!\h ;'n5ӠX}Џa1M%2$bE*,ð5ϟ[4\svt[ih?jvן VBHyվ,a9}] ާ{%EFDg#6KZ7.0yJWصAs׸ݧjވ~wdcɆt#zCs +z ֽNN8,&iݘYg;kL_ +542#O5t]?5l"l}BY[;D YVϧ-_'d#Knf I6m'j6Ƥbȧ(ɢ(g~PQd pUM} |0G DE.47Ȏ&bdQEۑ5hFl6TTdnG$ kC#dɐYFҤWҒ ; ړGPibVJѩO)F5:p$,$:W'fu;' i棥 a*kT#'ֺ]8$2W$ +ȃ/N·5[ 30v>m` 33by m7X 7!YNVb@ܩ{ 0(3*DH'^ `N&skĞz>~+p[ws6-^ݷlA%Jm?S.M GDZnP3||tvV? m뀠b*.b8{a͠RI\`!W1,) 9^?|Y5󭱒ŖY n6k kxhw&9ݗ~`jcĠz]~glHw[zgwr᧡v׆>+h;щ=pd%W[XC%>_~^&E'TI  GbTĪ@(*7ӄD3 vbp•Oh^ahA+]6Xg~*lSA>;Q]q}SN0ȳ r"}^t f4t 5f~՜$ɴ u#M]]cS1apǡsj~hbFD6NE73 %3i E}l:Q(;[ϒc`f;7;'w6pxƮwеypN Qq`IGųJTfDp^fiBr.>~_)>G< ;p*G}d6tRMMb#0RN-ȖHūܮltO i !LŸHWgB_C/7 K$x4> 5' Eh󖯀qd4۝=Q{CJC qlpx.Is{|pK[ˌ,rʝ-[GDF&7,fu ;2\d't.)OucJ%ԅ7[NTQfJf}1js'S+#oEK]DJLgڛNTh6rClG8še=l՟ *Mc-5KMkŹROp~f~S v#ide)R@[n7©l۶LکZH FQ4hV X?/+K>n5xe|*}LL@EҔǩW•<ՇC2 ۔˰`EޥMFsGh `5Q 2  j${;yB,P)J _c]{[<&;:LLق'we3:bJjGy,GğNa+gCγSqTp\e.e) DiP@ ~nK]OtK.ku EĐdF]d"~IU(R*Ҥ b &y<})\9|-Wں &>oQcrD,r~xC U-`dzrO56cH"_ir*:t| ˩Qn@=g.Vd_^{iѱFr?8iyȫ`E̲aEXÄB`Ng?r-_SpEy'|^2$EStN#z5o\r4f]?sX3ӹqSz$'{ߖwFog GD;ަ 7dXB\#|Q=p5r_eb'mԁO'.,mя (&̚Uk?\j}'t^{C̣Ltaf/}_Ǻ>#`>%(Qs{z³UQKuRhjAv֜MF>:"4pO ?](Oλk~$z׀BuosIcC"O?U C*jSʁ(3߄'y+ݩq'@2~FC`Q|1AL an=<\Q;ģшacM@߻w GyPϞw^IlX<њݯ ulnN)C\k&iS 7`^:4)<|q};KkV̶$ԋH#< ᛚ28rk݉]\S(d>>>9l\00a( dBR^m@RnMPumڇycʣ)arqf{/ =(;n׃' Q[% ZU~rgIį=:u 5($2 "šQFO˲wFW'7Sn]]]Dƚ&a\GC[A9C``6un3"zW(  ,M1&{m_mmyӒ#v|Ɔ< nrGWA_h\ߌl-|?"J=ԇfA,0%Rn *-DuخI^X.57yW8d ȕwnh8No= mTf=p)^J:+ ͽe>& r jζhzD[MݣtMit5lS(%=m$5Uɕ}:^2-O/SI#dYcawѯtQhN4a54R"eѻ/GYϔ8"x%ot#8QLɉ-ƦG̰ԩ; UTt6V?>: +dUdm+ˣeQ0i2&qjqD|O8Ҩ ~aP6ЃOi. !:ϣ_N sau}5Qfsmx+[1֗KUCD-vP7| [ /eD( o"v"/"Wc2j@l0x@*`]>gSalGOtF\U >[Rx>[}E+Liِ+0m "oXbWM]ԃ~a )q)|92ya µճ{VB.P_IIuicp{ޥ@_v7}>'@rIp߬i]JkGLmaTSpI{̍>wEOKڭ7'ӥ8Ac<L{<]mJ)5_B$HA%OjҿڛVG @)C!R:v%>\+q4U}pny6ؤjWO~`͊o]Q~%4I36yKL;ar,d܃]Eن -M6|0WT 1=OG@ Ik{W T} $ջfӡ!KycwPgWux4W[c`ʚ>ud@0 ͪ!pbCNtK KEĘ(~6Ejɤ^) [4Tn[` RPj]o@AbRUNTRHK5N.OԑRz-xUh pu )P`W~(!?Щ|(,C<ԥb QNIvQ\W7X{Op6+i&j2dSbDzc'yƵ65c!n"k,zh%rF)9IAkX4r&<$'@˭xx ^"F(t$zN;|/85 Ѩ=BQF!XO31ER0Vi Z4z|Оj(iX/-.-<0Nֲ48`9W K՚,Fe١j"Y3=`-XUBJ6&"C P}WE3LGHCrB'L}QS9Y=&cd`J=X# sDEV^ k@<^PnA& *xh]]΍؂:Q!{M@ɨNQ&[N@/ [ a%Űiځ̱*Dfޛ$m]^;NzK˕^V>W9<vl<}\y8 ٗDr"ۤ עX" Khd@ज*u#B(.3f`ȟk| $ԶصGÃ.I|"bEM}/G%=zvBխ݌k]KB'@-m靎%l'.TvFCHGntW!|4I9,{>ŕo>Vhwz] |Cn,DXD!ZuXQ(Gכ7P#>{ap8f:SIZ'rKAF.w(Y;tWwRI+ĥhr|z%$ThEaHCԬ8lej# g!?l7[_ؐ`zǟ![e?\"9R[$ISlcNNh!G$kUqo֚w-6{H[3Bkq$JzW8 @ˤsly BAHN1Ayg5ؘo -Hs @Vҹ41I1˘ԬaS}- mׯ~N~CGӞ⮆fᶁ(;oUԍېyz`hgHف|"E?"73W>ޱ,Wkĩm%( @4~Il*LZc~|eِ:o.y#FG(o+8 -Ffz70Pi=MہOoQ&"׹ |q6,%8(fZwTvy&'8C0fɵR2(Jbx$zËOlh#=)&\>^ I\ٷk|\?T]%ըvg0uA=pB*_~g߆TvQ"vdna- k&jO`n,۠8$ yA7hVS"k=c/E 1XI VyP p[Q0(Mb!FB} Ŕ.LGM&*DSS֭Bj“ b t+dXQlA1y'gyY86qEZA?96q8ʛ|\8l]#}8nLmJrC8v5Ķd*.pFը62cGL({h2Ƣ\XӨ9B5<.7Q>O`ŵͫiFdgƜPfn]\9o-ǤCPV}v@tt~3'}H?7.GNM#ǵ@ c )cCm1v2]R0ˀd\F [yɑ*"?v%TOKul?|K`Mnj/1m_.x1e6/Lz$#`O;e0ZO٫n%@>H}hI}$)Ⱁuʰmf) 5oZ. Obtֶst9稫hIkK"E'qmhXj$<<"8K RXW]}G@!-\P dn䋵c15$|Q@P#lcI#WҙX DGҴ}8Me]Pi>A7~= NqH,@|]+*U1 J ̿n}rAՉ->0\D|S.?|Bxy=0+RE R GnpD:G##7a:+D6MuĮV( Pnj_q8ewēDF\&q4){ʳa9Qx1<p)/0لeG*iRl(3 G6 F-1qW'^@t$?͆ɒk2O&iCao4+ `6 I)x9hO=۽zϣE%Ê_74J;jOax ASlxsK?YG_is]ӐK8+(ذ?mɅ;Euu ';sBY,T/QZT̃|Iw&Tn`a[#Tĕ>=7:>ZZHrlyZ,}'=c4"_v϶7 ݓ^`p1e> IRrp鍜/=/ǏïJ;+[&B]fU)@PEYEnRВڋͱV T;ibOFra=6 %?n\cegB̹T\֫U&I``;m[_\ߙŽS;9lLlw(D; q|d=F%Ҿ01`Ug[?= 낖 4MlOuʐ(&7蹝rTk/C"3ָa}NK*+Ma!>{}7ﰱ"#Ů%@ʚlPw3oۀ4J=sGp4EyFo-7;O}YWEE'/*K)!9\/Dm@J5~@BbL$sGܽ:FFM)+ܙFkh|dj{Jԡ+9-%ݨ*Ҟty,`*`6I|.DS.xKñUjŝGߐg }['sCAOn0Dm w~>WȵR$2;K1`GKDU!/յ}2 ˝S",AZ޿o>w_#UUi7T & -S ?K8l<)VOC9D5)(p q&0vsBfFboY FnlV$h e !@Ⱥ+bm/yD&i~8$I.i8C-ũQ#.PD9΍(a\\^- :0%Se*M@Da1j>fLy/μ!# y6LFk^qNl{3&"Rcbƈl]v*G|\ƀm#n-e+}l1lԿKt<ra5/Dz4[|$:q[AɭTrQw`+$wlD! `8g.V|{~o ry.ilҁ_̶a)Oq {OƏrJ_4 1tt6rR }as^Fjbn+"b}=)UB9`7ߣ8_hvs=v L=ͪ0m 5X>m<`rYi/vnXIJbHaVi<5NC+<~ s`Z!E\P3o+z=59yBfOi9,=")GЯ)8YCTe 6k?Jd"@\,g&Ӛ'hb쿨tN5p)axPRt0]wV)Бa\etE'm)kBi&MNB}6wE=/ G?*6"0#%&IGEFsww\kuLFXtb6DAlB6CR2!A# $o;6NS^I?]+Y}%{s&P5;fl492 -/ΙPLtyX V>s'J=1'9Ѯ> pȼq:}'Ó04K'܉"VWy#.c㔯ӭ VI+ WWǞl 5ׁ/f° [ґ{_0ɠ-ŁÓVq#62rLߛYi@C:7؎;YWUgmtC3v H9?5*a966,-se_ ne{urqP 6hcAjeS6e>U#\Ψ,ae[v t{eJ|8;tۄOڲ vvOҾ0F sgI.-T\?NN G53_Z=4ɔS[%ǴtuƶإO< OA=&w@2*e |FK8!YTCٙp'9&09YV櫂PE,0Ցh?}9b&[UdP|3vzbDO 3[@% 哓+2Lsc`pg *Ba1vgF9ȝdg^`r;[so"јg"ʬB51] , x#fC eqʈ}.nF&>_\_]VHk^j/lOatt4֧ftۊa['!r1t;\Z(Ֆԟ6D vFb[<=WN_$݂ L_tkDԊH4t<1hwa'.F3$夊pXay쫵213CyfV DΖ.?{S4#r=cHNVa/kJ6 ZX3Kڶg<'kQ& x%E.y6):jEua;С-ƒ,1atASѻ)Ԥ%twO^ޢ=5 krBo1(pA05" ̊8n(MNDQZhkvQtM{}9g ,nV BhhZk^(yv.^|1fd|sOoKl&V)+ujL?H Kgm܆֞+gjC*lf yAk'`_(az; 5Q}d[O0m= u92[ G蠫?Kmjɸ1P=A3?0`4mmY{VS_MPڸ7Wy %N 󘣚p^-&f#˓ m]ql||㲨A57y e&1u ]a'8hQi;&" ~aNmJS4=POѡ+)Yf]lr,)PF(V?3KKfx{K. $:/$`N[cMi PۚR 㘞?/7}qu=b Ľ٦2f"Wwmzz(Hu1H&rfѣ:]b ρ0S9k=8* iQGmd=S# +kH5汈B\ z2&?܀˾Pkk5?pꢜ3~5;G qdj}B5Be "ԭ*]JuD/?j@ǃDk1@^ԧ+($~58UDV6f3/!0BrjA~M4͒c)5u\UY`$UEJ} Yșto+K1X*D%~'-_3|EP0Hn;J# N'CCYh6U8s2*EطmcB!)QPOVb\0&o!L=BDKu Bp=VZoPaLA뾎?l?spWQ;!O/>kSiB$ 2ρ7̾: +ݖ%#!Eex0SUa2JHkGYA CxëMTݧr ;M Zq,Vb4H su=G]LFvPޅapL RkN h*Z,"7IPQ8tTFJPG{J.gnkn#&oo_ߝFh5X>Oȼ x)ڍnw:c`#čn$|PyuŔ  nA_˗*L&Ҋ[u!nNl]c&z# ospyA;{\,f/E>7 Jѯ_K(kCٮ2'2|yudZ)b{oB=A /i us8*-վj=3ҥG3 3pQHQ9v~ "}3RX'2ګfNpB+zKtoaW9+Cޯ"&b$i7Lg^ުdOܧJ|MZ5X/b줽|M}fa.(\\e\׍&&O?΋mjjqc?m~8%^W`L <ժ9]԰.=ΎV'#~<1x}FEDIU/FU[I[;o|%86j#嚷+z{4WYӧpKJSq!]8 W;Ъ OP{ @ė"鞅G|^-:7V. Ff̚#RNNjEq)e\z MC`}0Nư6ܲ1=LH)VBi(#tRGԳirzg %" jՃZT_eLcƦџU Ŗȵ  ',ZSt3KNJ%QZ>^O\!=䵺 0}p W-6 |P<i]Nk #͡Hnv(9'uò\f4 upXҕ )^&K2dܪ1ХrQ&{|&b_]+9 tGr*IFMQǃev žiF&2΁6zZ\/4b4xYvpGQJF(>SBS*T=|D8#3!;TI\"?Mf4 p0Ip 뱳뀏c V.lQS}\G (7y"JN&]&vyTУP <{u繡lޤSܕpQVBvaOxAknGm;Qf]ld>j2`*u/!H"+[NjT7mUݖڭŪWo@~f& Ν#2@4gWݭVs*Q@d '?X'~nQ1ВH ǡ9]U]rW6|"nŻJg _^ߓ[{~ktw[+fwrv6?Xͷ֋bCyw Wj]nWbNT%Ձ.j7]38Mf4fH=16༥<$(4^KE%c>;4FM rZgo3j$݂QEM('-C^+G==n^y3ßcƠtUL:o͟!CjB-^=4G3 ? dXmZg6>c:j 8-csžca>`m*B {²q0΅f6t?Zب.w!~O (r:`BsLЄ0Mf#oU7pT`/,/]tº{MRqN\ S"wbnl!J.%v^zpvC".=JYթ=q -~SR|xOƽ̹@c/q?e8D0d,U~"#T"Rq;2؈7F}{{~}*W`.|/m{ZJ]pT}L:li^p /OD+{Aߑ^41]Xg Z%?#OeV.԰"  m3+ Q,;0H7X,|NGȃ&]СN 7'J{rI(Qm r'ARٝ=^jqPl1 ?LM!ǁsp BvQ,Sm_~tz/$,׼ef孢%{Ô(̙azȋna~?lSPH@w't;@,M)V`sy7q Kш? NK>(*>&+[9ヤ8$K7> EĉmM8/"QfyBg|!pR}eDFvR5eu_Jyg*vX:=qU045w(B=s0*J8#q^.F|yBܭR{)l!87-tPw~h8doI^|yu]Qf6dn KZ.r4,ˈPp[S2 }ӹFg[`:蓭tԣFn"7%Idб"ͺrA_#"UFVM͋GRyu݈Sg>54r(t 3n!%ıܸo뉮{0Rk(/z񦾐$`tݥTu/oۼp3S=x|1uZ[9N+Ю6Ԙw1 ~vmpq|j C]"o )pZa{<ꐸ|zfԬCVj`7ڊ\!c X0ckA>c40lIWpHn2DŽ襦1X(3҈uR?(eߍй{/D?%M9{{Ph#Wzx\߿St)gM{ QpZϾV'@qV٬ p:6Ҵ2V3OOqӰG<#_!C  v~%T">(b$`6 $?ؤF$|n2,ı}Y"3z99FatQ]zJ] wy4թ~(3FsCCF+ $ȞJ*&,>w}8vpېwǡ"u)]hG1B&;NTSѽg^O:.4X|4n}sL@ǻ#Uw3 )c/%"s)pŘC(m$A'$|oc392p/k,I\r w~J pQFLApIq@qdzRy*_ҊQt5 <\>nPZ $dx>V kÚtSlH,`N 4TnLD\`ko)iE<=oO$&dcMP{uDku/NUȽbCɾt,n|6&҇mvfY:QXjh_cy7lw]n^:X|NԶ tB5>VOxpHFcx+*Rj]N"="~c{BY,ǩJ>ECK'i ,XL$_􍴝YO'E!0O#읫 iPyO{.`d%px+DW~cVϷK6p}I\8KRW8E%rPC]V[By๧yz]a|59Պ7R8_c{v;"wR͸d v &{gB%kǶSU`pʞSJ5ZկZx2we8MXuq۩ltlD.a4`w:{6<9bvA:)ϥCӖ#s w]جOᄉ_-WsbOT~`>7db+9oMY2,[-[j'G@N?XECӭ&?]wp5QӆHx~˕0TI\qMlc啣~@2|y_4Ϙ-"&Ov̘qVRuOw4ԏ()l>#!A5/ \dlYZ;WLYWv$o?'?{D2e!("t4v$Kkd= g)L6A@À"텸WX^@RtQTj?[W5Hj\_6o7`U[Vrn Ϳc m? @\-2Aag:s |8p\tZe--_?`l˫nq\㜑[TaH3Dl.]4$|O6(."l~ǔ5$nzS:J3neLo+?HQ\i wu[B%WN1G@=hy#YE!*lVp4n+KOp&aŊ,j!9"|N(d=iUpt>\Hm}cIjQ[p\4xaT-R$_fǒύ1?a-|Kjgt3`H`&!YܹG\)AyHyzL6)gf^9WB;h*žf oKx͛%ۣi?Hof<{^@ӈj4~C<|~qFAboA[ G\ꪪ-~U7l6Tn_}-2=Ȋ+ OtEݡh9hwAo$w*ɿ\*o*ݽ}ι77"9_xe{-U 1@K8'U3Iej,S46Gel][\~ aۘ:Ft\]0$h()Ԛv.[ ]T!%]3} R*/d`HYĺNugɩ<5{S&Qd{O:(lrWΝwKǰ5iw9o;h(r 3b0az6c4&!)3sXMj |{;l"CpSS1+]IE+BϋdukʀfV{oea# e %n-+R Yq/?iV`xY{ֿ=k>4fa`Ϟ8߼OƄW0kՃM vxcq~^ӗo[rtH%rh#kӉ{0{0u,nD~! ' KX<?oگфx ~#aJJNt;2u`iyxA#UǬxUc,R=V~/pjO/ Gq-αz EKnIy텸}VTBT~[1/v!GU$L) i`#3m tgf m>7S!<,Pkq<]WS4dɺi8¸%:Z4i Ɋ;& 3ݥ01M%m#M25lbiY7m`ȪPB%u6YM aL=j{L N=\t=uP垹&hqN) kD c da턌b xUVaAX;zX Qe_Ki(⟓C{&*R+P)!jԦ>dQS?kZgdd iXZ0]8TV8#{v\r۳^p8ߥG{Xvj U?ޙc¹x8Kgz&5l, mWK솑(~U}3a؋Vʏ*\>fYĀZrw^͵Ľ o&MWS=&iv"&qjc/ltD gP9@\p|blak#~Fäþ|@\mE[61+IRc)7E{c d/ Xx@NIj:-g=jn2JD A貄LSͩsFpE`/loBΏGqb,kcWh8D׽plpCj"^"sնOЄd%fi#eՑu%gރC&xeCv 1,>Wd+1o`M<KNp$Fuy!4e~jv#;0RRRv}\5'] V;Xȼr#`a+8fHxߌCcw 4T*i#Jd6$=JLԳ]AXW-}X4gҳ{@0x1Qb\9:D0S-jo-MnA-~Zʮs(M"S]638;RwzHT6(i@U<$&h,c%KwiKf!xBX &huBjE 1x5B;lIoч.3{mr ۽NF9v)L3%<Ә7DM+^&F"g?,xcoUܫ* q?';uѼ2WkWC'׫Q+RULڛ "XL2!ȉa[%^7;2Mw:C/g)#tBcsTd%/93g&:&3V[56ޱq/ OK0oC-ܽsfo!yЀ[n!@;`k} EOQ͢-E31Y?jP[X}r&߿qm oѮD@lɎ";vuQ؍Oa#KJ_ ʀkX٧9>X}KQ!pz^^\l22ւ 1^kBU:ouH,n1asa:%=T!A - 󾗔l2apթ6Mٲ(՘6O"Z];:stMpy!x{ȕ)mYLlgr1Mf OAQXK6;*t+,3NNu]W5`|*Rٌ6'l j%[xeic}wxcXke; h{R +WC[#+mԦTݹ+&'Dе”qrP~%"u ;A'E[R ߉Lk^qW7ָe˼W1DY*"P$6cF^U :TN#pq4MЕj\ݸ7OE{)AJwC2i7$z}ʁl֔/עjC3 szü%yBBT |v䢕Dj1n+c3{הM.y+GdP{8cJc"9z5 쳴8"QC>A9 E ƿY:, I<0Gt|#Ǫ.O9PZ# w_#w43}smv*9ɖYq9ǟܽ,w+wefzI7K3fi D3^߰7˾Sugz< |1 1d}ߴ\Fx'қk^T\p/hyD䈂@9aAJ*X[擾N`hQ.N]FYH%'[-έ9NSljO>*=>e15]0rٖإf=?fh|wȉDZL(2}ߘLo;Ԯl9QԷ([I=(K/,5 AI9I[MUۃSIJ+ x|}gS S, 8dͼF)ZDe N)Eam3ʉ`+T.l;8$r=ܧغ93E3;pinTT->ٺ%8LY-]fD);*$f!=D Z/e=TyAD&B7J\ R9'e;Q[[ YKo2T+IulySfic~%^GF2IO }&E\M=9iE[LJ0ճ A/\ju!v &ɭ*25F>˺w_Χd},:a굮ݚ{`LlГ8)X LnѲi&[7ؼ8ɂgeoA[NY2s,InNl؆SͶDK'hrvypX,øڳ{GBƲ)c y9 9$Us2b;NJ j?=<#n,Z*P U.M xHE'R*f:v' @>c iL UM;3* m5Ǜ aBԸ~|bq[J~jKؚoz04̓,`ϱrtWq:ʛt⋻ǪnGMSVy0*4Ҳ6:k6$A1e0;p 8=MY}{:Q5mgjJUaU+Uw4DO#콞gM\Ulj E7;?]A5 V2f<Z HZ8J|As@@!26s%-P +Vиܯ[vqT.xw>XBZ1^^#ri`4Tq\āR ScP^* S퀅ij+k88]$ά~W0ȰٸȆXԶ)BrxV .\ aϬ~ܹ4OwrEx~M|z8EЙ^xV9O@Q?O[OrQ_(i8)c079-ՌUmYcIC3Ǣ1֓U.2u Ƭ c?Ufk/XרA]0O6xWobBN6o$'W m%_kGR`"_|8GA#@W&`~HH|kqx:t@lK(H7eǎkG[QK׽IZ1u{QŜ[s'@:; @W,GqY~)Y X`6xjJ6MK[*v%;zJ(/i-W%ILG-򾊗tTa1Đ3!(2+R "]j|9f΍Lu()ek rYW~_a*F]Fc\tgOSȿGp>@t"s*#bOUn΍A{MD}㢵rO+jwZ mFXr=d+$d2wgEG7ڻsh+ʼ8v0^J 8)\H'<+g]kK`[BۑgeBx$ݼ>I|PUJ`yb`@꣇V?ndSeLA\4pċl5qY>;# <_4UF*/-^ _ [5@B:H+9~ɥi`>h#(b`Kr C $%l4hV]-ӿ2TC$Ln ?$ө0*Q(@%\R/jD|GwqSӴJX[:O YV; "WL('IE#茨zTI ,HNMNEv-F1!4J^1Ȯl'ӝIP[".Y~o)P afvHj(,xr|6^H!H}V}%J/ Vi"]G^>yvѰ9I3R&P^U#}T&[hԷ˝ Txiq.>T#Gu(gV) 0tstCҮ$T='C;&lÞ<'u<:*6 luzpAm1s c\9AjDҘHQ`PF]pQm8\2*G*J T~gJ*J5ISӢQ*ZtA~-7Y얎RD( ˜kv&8?X̅w~OJ9=3\]|cD?zjJXzjլn9p=vZh`B쪺|@ki1Ft8[kҝo=t7S3hvp`JfBXa%\CW*lUcuaVs|r쫋p?bҤR'`{W^ mҕ;wԚ_\TV< A2?g7!9NS< #hɣwTDiLk]8.\X\\FLǜ1 p/{x b d(buqv$-:Cgy'X>uV]if<Ж҉Wc v@57D ו:,9K>!l)hWRv@W;N$˺LdE{xӤ՘X*g8dQ)d5^cP 8TAr.hj(qGnQքPAo,k:76ēJن6{VTUxHPݧzL\fE4L,1ɰ,^x2B0Y YGQK6lnpjnRy]]n*/rQ߹dxG/#KUg%DJǮGMU! Hs0 hf4"fG"8 $uEQ"!nm_07-eEm'V-cK.LTUn!3%$zحcr !/ w&9X.CRjތv}MS [9R"OP\= 鵏>(%3*8oS>^f”&P\ly 1,8mX*xͷ8Y/AhMeV\!6Eفy1 BA4taT#-rxsh"ގރaA7,FoKl}_ŦF)w](װt{~OhRE'mi@\ ɋEE@hDmC6qY8Cy>cX"Kb*:]sQX(nEFQݰq(ޫr`+M :$N0`*i}#i,g%f~pD\2'*Rmίm3u (*> ;$kP״ t\Fus Em͚";hPdg{^ICLVO+FFnNR,I;>ߣmi%7޲;*ibUDԄM4k[[̟˫kDa#e;?!h p=y͂9|C'}E}r5x1FMp.5ĤDx@61?ee ƥxfv)w:& -(ͤ٩ux1v7&ADpriCk)#]ÜE; Am}bo3ϧ+܉K'&Ke4MB9u#dKyhBYp&Fp}}}&"%0ܫ Sh&`Hz#^Sd'.-(?uaXҵFVH(z:d6!aGm1Eʒj^m&[ Mb~,5eMl #BwI,wHg!jf2ngfqr<Ec6xZLteF&\| !АF*.Z vM+_3VWݷ- 1GLj._{5#mpQ&!3r1^Cs8ϻz*[CՕ8_d *1@t+_w5zɂ`>g;ĥ [ΒN$w]JTx W;}m~Tm"οI``ZseUUz8] 7J|*H HqԮ~*0*d}jis7J^I༠=g$GMqpFXhaVe'R4*Fڟ̜8[ҝ\bNT7;5yAyUgkP]:ܞJOY ocqE|ةVc'5hX*eñC=2IFg \DO(2 t[QDBQWY-}2lLYmG?Z#¨J)KqK*}9l3NGl5>Dz(nGwf_z5CnSSΛ`OY;)`fݱ::^ņ„_d.*}7e\{|_y?Q6'%`1u#1N3piXh!5< ckCr?:pʆV &<{/ѹŭ;_vx-U ?\1 b@a&q'A%qmUPׄ٠0G&2U1هtwѾhmh9" Е_ h}䵮j#pB?Z{5ͽ>}BZ`&)HjnBv'U,Vwf5hPeAk$&z00)j^wF"bZ/\%o>7㖭Îv7Ex퉅iݦ #3nJC7&hM/&jZ$CkV+~uKcAЈ3{?{ #*c2]?Hd,Y4os?@(47e߆]i 2w5LG&|?DH[IĢF!{AbF\kDd/c R; Ϩ^?E#ԎCL" +SIڑI|2f)XZx?\M𠁈`.KʌvKy"qeBhrApYNy,A\o L2+U4XlDUYMG*q 5inQ!Sh5BAۭXi;$2Q|صd^e㖜T/Ӈ|HQ+_Ovcӂ\y; V]b_>CdB`Bؼ*"ZL'f~ Ty7.pfPr,n! ̣$At{UGg M)1H06/fUj; `DmOF0T龝vO,afD⧝. QgMC n`s\gqlOaPKM_Jz?*[OEn}*$6n c6NRYw=w`C1]c*Gʱӎt~ONJeھ /N"2)Co >Q&s#;^[mFMyH_T)rcl)p,=5b٠FW}V>Q&7\|mxr0(v?>U~q(B@=$N~T:ôF0pPw =T5KX> m.6ԟ*=iN* E7m@ XQ[Ĥ|1,mc:hHpj03[`|Y> {]ȡ3S\[v.VR2L%=heY݇Ƨ g)u0r8CRGIHXjf֧l8_RKX`B2":t,>TjG."6lEJS,;NVxFDnX;Z58udp[x\os#dv^ Lf"<ۦsx* Z2 'ľ2*:hО (< YZ