postgresql14-docs-14.12-150200.5.44.1<>,fDp9|t֢_LTQ^e:xj?WÔBB{=q0uk= 49+pv8/L1GZ1g114P+_&]   :yB/8bЉ&Ө: ߿Sth[4%+ ̿WWy 圈g1ɺ<}*C2 kKEIӮ fE^L}hRL/]}4nLj,V\ {4~~Z1;>;?d ( J $=^i   )  hΔV(u8|.94.:.FXGlHI#X(Y(\(];^Sbc{def l u vLzCpostgresql14-docs14.12150200.5.44.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.fDh04-ch1dSUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchSED"iu3:H,.3+&)HVqz}$d#+3O,!DDX%I5 DAX~1<*y$N:  \4$f9Ku!G?`(" ;G4 OxNl &6J QV< M5$'c<P$ OQ9%f8{:`1U6$B5J1y_# !.IXL/VXX#Ob*:q=6C}s  !_XXMm1" @  !X{Ch&T kx7`4"?;Mm ?B/.01PJi#0 /~3"!/tuyE 5fjWBY(gAe ?,\ j )&Ma}902-=)!spޕ`,G +&s 1c l 3^KH*^T,v#HS4 1  4C%="i)ˢ]=eGE7;Q2NŬn}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;&q&$Xe:&;&wH)#   &DJJ_)T" XՄ#9M*n= -9 =j9y!!%;D'#>gL%a2=n '1&([3X ?pR'nhIa:6@L(q "Lhv0%EB j PK :|m 1&L#k#n%"J=t( d+%~ .o9Ofj^j["SaXi0(ImUMX:uI~ z M,,"pRxfj%0&r"9=^7PHo{#  f2۔3Y)f*%G::;3 DZ %" g$ _!@ NwkIn 6 Q b UBe )W"# |:L, V6Z:eF""bH( /347TPB>G3!"h9|2?;:~01W!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='DPdXG-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*+4k~+ s- ,7.Z{lTS(3B,a>DG>g~AA큤fDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfDfD2c372c825dbe79f53b48ce5b303ab4d3f8e027b98c99b4db6516d160682b5b7720f27f7b4e6e9503ed0f4ae59930414074f6d108cc6d457fa80ebdfd38c03615806004180472b8f87964788a20222b536a83e6b2916d19725624018bf54431553793de2ee9037bbc79beac211cc57f10f3e8796352a1eb89647909d91ac03daece008beb439dbd8aaf669fb9036cf9e9195b4203321273bacb402fe5c3523eda68d3a32765a021b3d89a6b1dd30bb8727148b10878545ce02859988e89ae991ae125ffe419191957d94a089ae351672449c63a48c944ef43dd48fbe9681952a1de3602da34882c2f9e3774d950cd5eee9ca08334145bad68ceec145c817a26eb4910ee6153c0399bbbb4b555c27788a9b1e5bab2bd1bf8d6af591d4cadfd7974c4a30282bcebf25214844e9024781163bc0c3eb7c3942b8207e89739f578f2215eb2b979b712ed1e731a24df330751831783e49092032990cc8cf6e99f323397de882d8f812ca4a35e60c3abbab29c09cc8ac971115407799a039319b0110cd5658cced440ee7ccf18e56b450368fb128425508a8988599db7caa726d7fce93bb6f6bdf748e105db54389a0277e81ed832b274e93ded92fed765d5232d3ed695c14921a70123bec60dd04976346ee362f6253a1fdfd382a43e978a3a20c5363dbd14758cedb2f7b3d4d5e355b4ef01aea001ff1730f2b0e52b7886610372fd78d47d8adb932ab7753313d8ed10a7acb52e7c302f96302d1c3fa275502d0a7ac875fe563a569c64e7c0d5185aa0a3a0ebf8a9b17e452429e6804844c80fa8fc0225ea1bc616226688c7a4c958ed073a5555f106d6fec68952e9c05c52721e5415701fb679985322415d356c6d66b9f5d41444ca522b2f2a0bb6fddf2f92497d6681421424d8b7fba74a07f298c1793f3f4af85740222dcce0112d2c347ced6d64bb7a014847549e9d0430bb27bf4b4442ad1692f0594d9dd679be93e9dc14b5a08eb5916587414c792f501199de21db80f18affe8d95cd5c046140ad341881ea6f8337e2bedb74bf571b4ffd6ef462e9ea3c4c0f30fee3d73d49b9f96892476157308f20fb17d5e3e978fee1990e6f28a44a23b5d1149fd027730364d9696395bbfe43521c1b209d29c1f7509e74e15f1ee32aaa38f998b6c38a4870e5c9acee3c509446e4a11b4a54c164f99e043612d585c2593042de8d8ef33f162b6f09c332d5ab28c78ecea5875174859d8782b292594efa1b5af468c5c9f49b6a88533bf06532e3cc4e7242b0126b67d91a1bcdcfc78a759955e0aab71ad5f9e2d724c09b9f31a9e762273c2fbe74489ff74e025a41a6e57fb532b681b77303bcf20ef23c67b48577c191c25de33eace7ec598e1aaa4d74127a89bf0f0f1d57ef834e7b9ffe266996d23493027e496c5744001f07f48a419146e88d30f13c11dbe4fb0dd30833e578986acb7dee5a15f31267c1cf0921f785506ca921f064eda12dc8e6d6197e345e25ccaef412bb5975c123e799b264f6dc25084b016ac9fd94f4cf30ae8596b1ab741505dcec7a5e17b597eb527a93d5e42417aeafc9159174b54c113d8979060ae202c27c8a1b6ac23dd5dab0a619289d140c4e316505ed266fc7b803bb7fbb9508ef5fd8fd46e87420efa505f665c57d6b15a37634863e6c4fde30f04d2f848fb16be67fa90f3c2cc298c7e9ad7189ddff05ed3249970bbb4d71c11b55a08ac6cfe2ce373d77aa4a97399f0775609520cfff12b3b018f7c9acbce6376e7cc9765c0437d558eff16f69dbbdd4b837f276ff85111a9e68cf92c34e4170ef2b3beb0ae6b77bca8b0f1b6daf48221c1849fa106330af1f95e24bebff6ee27dd55c80e560e97c166086840358a5bdc4bb42b7da7756ca9b5383f7f0c1525a3adb9ac26683395798e0da505b387579ad0f53f984cced771af9102ec41b74f0bdbd55d0f5e46d1206927e49d5e6411a8cc188352dcb288278c2fba2a4229a1dc7ab729de48b2f27f9fb2cf77ab59faab97792e0665fc5d27fae6cef071410fd2cd3c0f6e8bd285facc62376ec2edb9bad0d8fb4c6f7cd4860e4cf32873a5a7589d5acf72aacb1a9331b6b570c594c328c708da0519b404ae83e23eaf0f008ff9ad277f127ffe4f88e248f388c1d4289a698adc5ca5ce650d73510397a22674ca4d1a3c1497a13327b4ed6cd17f560edf8b4304360b90cc85a7fa92ec2cc4459f912ab4623a13059741ba4f7ac09ca83dab4f78eb61e88f82a15d2080e30b6f624f65dfb7c0089262a9f7d9f2c4af535122b6845e2cf58be19fe78290ce41a87e326fe239cb38705aaa1fe25164dcfd3abc114cf61aff3fdfa343390bc0fb74be02d1e12e5659d94794f9eeb250e39370d864c65d1535fb6a41c15288da8ee06782bd5b96b8f056a77246e57aaf1095ba4b1ce3b9bf6e94f4b63ddb5a9828e1cd28624c723b8f79edbe76ce2b1167a91a5dc27878bf407442f155ac3e6b892ae30bc5ea4d37c9c2f3790d28181360bf3bb8371cc3f51b7bbcdf7f99453b13ac7921a48c79ff7008b4ddecd080cbc36bfbfca180e00222327fdc1383319d705b0d1477717326299c01f35c7e56743435cc5a9b50f27597ca2db63a2900fb8ecc32ea30c027d6625d1b498c6b055272e252f9c53483a9b3409e1bd3c39f9bbde867f1edd398c7f6d24a8594c8a8fb7ba60781f992798175dfddb5b2d2cc303224766ce0a9cd4dab2be791f0ac09760c2a9434d29cd72668ff452482da42c25493bf376bcafc97af98abe2cc48585469f8c6d106d4ac680c77aff38e5aa82e5c6f26336b8cc48f474e89f2d8b384c647728f20d8735b1bdd2e24d171cd9c78de103e81e0c81cc03e2ad74be0215a2beb7bffc68b57154e8818bd2f7caec1f8f3ee21ecc2e9bf542ba6eacf1f1cb652d4dd2305c74b53d491b91031afdd079355de2c38cbc4ba2418857d411e6fa24427b1ff3c0bac6dcc6f753a024fbcbc8358e9daa18557498a013a1459c8f0cac9bf6f703c930a64c11e43fde7317c86214acda9de068a5d460d98b137d59c229442c01fcc3ca005a395e07474197b75ae037784a0c94a1f0b24d8dcd2fd7b457e18b11627350634f94ad003f0ed2efbdfae8a0413d8bf314a31d58cca5c02ebd29e04ea680edc92c5b061cf63d8f8a8ad1476390064261278a0dd92708c096f8b4282d4966d369c1f2be1de3fd0fd9c23a391f3bfefd6e6ae2ad4bcca278750685dc0e9e3725394201360dd5b04fd7490e8c5c3f8aff6b69e41faf1964ac1102c9d776d01e7953ac5510cc4ee21019d362f891d88469ca52938b5b5d6e5254370d98882bcced238470549a7b76298da58516ac54d7201f179f24a7d3c95916818bcb65e64b2016fddaccb0bdb2c5548f85f0764c662c1658bfd7326d4596a559b1278264b7437702fd11cb1a8dbc0f98e07e7d09688b4200d1b5a6be358cc20ca17b7a0882ea8ac0558537bdabddbc3df00b56713c1bdc773c82c5f902a348a0b51b9c6253c7bd95f10e6c82af261e9989fe821794aabac81b861d296ef2a8061bde02d3de283ef41d945f7739cac389c5ff43e2f3634a05e2d2c5771890708f276f11f3d0adecccc83b1bb82329bb1fee08b249706fe6947dbd532f760688a9975468ef42d259cf2958b2828645285c7762f1469b631af4cc34a12c4d1981a9bde916554190abd1426122d7860719281adacf37e060c0e234210442fcda1c618b76d0be161c223c02d2151de66a94b204fb2adf816671b667e4c86941a896b52676f934217b8b15c5f1a4272154245b18e740405515988dd7a58fa504025c4ce3818d0db1c21b898d03eaaceea519a8786386b369fe7580b138650856d1c15968e4d6b54acde408807b3c0d084426904bfa424d0fd904a846b9fa608d21411d441b40a90d9059db5b291ed3ae068102ac0b65a89b0853b5a5438ac56387b20862b18dc8e64232602676c8fc71391ab2f7d32d813180724dc3cf6f98f4631adfcfeafda69450b8af23d57d61c23e9194b839535fb0c2e8d080e045477bc14f713bba83b90d0a9792b08c62aaa3ae0d39e3a2ef01fa02259c92922f825a40a64668c65bcef71a16edc387639468c602f2b7eec49ef3ac9f8e2ed9893bf1cd61efb5849ccce547d8f289876a1da09d317d70d4fd37d358a4a89a8bb0eeebc24a08c8d1a11c045c7918d7337f93d99cccc0341e29edb2c8209a7848cb5c6c6e5f660d802afb2b6683922feff6db47425787e25085861db5d0cf1952e8993feb52f51805aff9f0277eb96d04640c2852f095e143b55967504c0b6627169c529717cda7e52457f2386dc86ddc3ef12bce612524686eab82bfbeb1989ae3a56ae6831d40ebb6276dbf7415d9ca05617692ac392835608fa45e80e4d9fc9483b47ee786507e8a4049cf6ca55419e0d5d2afe61bd193981a835a4670c3b106fc347d990d955094be5beca54b0b48018c5a19eba7d1d55e8ebcf68d46902597f2da83044b2ea202ec7821d593165718248e86005fbd8a01398a3ce3191f677a3d64f15ceacd7d7cbc92e56ea129a9a3aa447563fb39d139b27417613787a90d2477656dd6460292e4409280e4c076c9db11d271f9f93b880d07562c5ab37b6a2bbbf8e86f343afc12845333a3e77e0b69933b823d093e0bf4935785e9483f8e458f8b961e663d85d33eba3bf141eedffa4481da0497a638e3d1eb8c9f60c05d187757ea8f7343a723f391665f9b837ccfd72a773e799363eafe3638d882e88a109de4799ca460bb480fa64d75e46221c5dd9280759fad0cdf7a8e07c1cc88bb3e414a69bd9d1294383f167c3a1a62eedf4511ad18b85473040a60aee700ec7031d2e20b66634c5fa297c5bf87721c1e10a0778191978b78cdf4496d0828b48cc57100b39fe4d0e889f5c7892ce9b41b97455232c947aa556810c996434cc4561e1279b07c306f446e4dafffd3e52facafca096e48869f55057a203aed9cfd81db894ef2daebc542a49cbf88c7d042cc48dd6e99c54809554a7a4402c1ddd7f9099c7d98365b66955a85798d8ea3d5dc62774feb048194339f29a6d203e89335247a6dbb597af0cf41597b38399a4a4890fea2179d238c9ca690f56c0955b86368f7947a9a40d4871d6f46d6539bf207d708c2b389c76ad165799657c29668181b5756f64203b35e41414eeacff1e94efb7aef6dd294f68148167f972880b38b8ca0122661b836c84598856d2921b337abc6fb9f548f3ad380301e4687da040dc423e0ceedda7109d0497e0051fa3237820d6bab0e389920a216ef26db0b53707bd0230cf0780dd06091dc340720eed9efd236616d5f3b9339d86106131b8fdade5d16db6f2aafde17ef34551caefc9a0cbbfab10db3410706855e896f7507b3ef190cee5a51c3172f6b3189843e20a5488638377941f8d38c55289a258000af552f00a1f7c50810ec78dac59b84d76522b79985a988240124723840af7528c2ca8a0adbd93701195cc38f89b9039c0a742aca003232b3fccf86ea7019d89713a5de54f288c9b3eb796b0e33ae018037bf5a3c959a17f1045af75640d40f1373f27cdfffb531d1bd6d581223261f2404c867e59a98187f8ad349910dc79e987001ebecd8ae0de3613a51d5cb13e54eb00123d74c2b7c8e2261e665d7a6b44462872bd796bb2ae8438abe086ce362a7062b9101091100c477e677b76defa095e170f21787a54bb09b18dd3b08a73f10728f419875631bfc50ee98cf0617abccd48216b5456a2893632bbdaf4febb8f9c59b1d35e84c7e2fab7aedb673da107fb81b1b12e98761a2f2f4b05fbbd155e2822cc53de6b2eb794ce991897898bbda51f64963c9ebdc83477db3cc5555d05245f6998f6054398c704911d60d591b0ca11697818dfa724332100cd399bd2abfe5f986d93810f2743b0c172078b6b37c2dc45c3b61a03d22859a791e49b018a55fc4b8d7518cb6a00c2094de101b74c1cf27b164ac53a096ecc7847af366595f03dff7ab1c1a938a59363ebe47ae480fa4805de76b0b4aeb2db0824ff0942f6f07ac2d7fad91a2a7806f4e793aa4be399c8382b078d1ff5eb5e03c806efe249f279f1cf0bc86a91add97800742a84ba5c12a4551170726b6c940389e0dd89c2d7e51f7bc3d4d072c353f48de9d36cd9bd57311bb642e3d79e22b2ea79efddf6d627486c950e2ace7d822f6e66335292200f6042383ec920401bda465d1e60bb3495e54dafd69bcffbfd8f606f7f1434b26c586fd099593299e80b04bb5f59da44cc421e244fcab290cf0dd49d637d726552757c823ad291d81257c77b4bf4639974d05e787c359e16454435dcd40ab7d7e572b9994b2223ae9bbb34dfb4566d5410ff24d54ea825ef3749bf4d36fc3288051b935c852c3e16eb92593c98ca70b3b7936db5c6d573d47251b9d7250d37244be400a2d64ea113485569f5e7421652c3d63a013b921f423bfbfa84e8f8b4b501b0b9f81b0fe80a7caf3e580bc9b3bd216c9d6c9e383056bffb8d701c93b2872dc6d72906aa822441e1ea47b4c3fe31c97ea6ba894bf426de3cbb2611f213a61bb0b6fa7037fd8b3bba1307bbb87e95cf4c033e3e6a3c5f8abbde3c6fd29204e03738126b99fed8d3145f190979c41e27ce8defd3bb937a1c1b0f98020a726ed18edb82876850512143fa712d4da5ab9ea5dd2e6faea8ba65e3eb9d07f5109b4c05a0e18ec641148c0fc1d4e34edfb27d3dffb54ea8e3cbe02f4d2a74b0104fe93ba965e2b2b0112a03cd400a5a91f0c94bd95b7613912d51fc373fb5beac9549a6f804b23a29b18eb1972088eebdddc7b82b54f96d5221e5fa595f791a4bf82278fc7498344dfd17cd9380171ce01392b655565092aa361f166d5c5b537d63506c533437a8011ab45cb79b0cf6231e0653fff263760aaf507becdff61449c6ce7177e9ef7b272a51210a7e787cd0d3c04ba39abf3fcbd4d5d371a3fa8fb2f5a8d42d8983cd21637efc3b6d86fcabfc7997eb1d04e691a4582b4154b7fe555facfed9e772b2c3c4d1bf743b16473afa070fd1097da2e06618adfda59e401dc231f1715fdd3e2e41fdeaca2115bdb8b91e3b9037f29f2ef0df23fa9bc7bbead1914d86d86fe1b829d2170c9b2bc4a389cf751120c9906a184e5f8e064b3aed4f22ae015b17f07004eb2ef5cf0b52d439ca0813c6449e3171b00547d4a98a77fbeb378af17adf3dca9c60e53cc5b0386f6b088bab12f39089b562466148e1152d6f66fcf39aacb8d32b90bd4fd8ebec9e112e8824809a7004f44064936c81382e1c78525b8d56c957bfffbe91844ccdc434264755118dcb9c0c46dcfc38d8c1befeeb55a08aec2c771c70e4f9312cddd5658ef6805941112793821a49478ffc34c0142f3d00869a5926612ff596377e0bb3ffe79e4c470d4fc04400a186b8482a0409fe3a8662975c583fb4735d3d9fcb33cef4cba507ffa1e640194d8866920ca70282c4b649ce4ea46c593362d01474d49627fb7663c5e958e133cd9d281410da8926165ceca0bd679894216451491a581797aa130bb0a1c1c59514ff858413c9783e525558c9066be8958aacb72db137991fda2234e7ce39454ebf10a382eae3bf543c300a5ee18a054016eb74dc6539edbd313e4191bf9b3d284230d498d06a85bb1b776f4361f2b38a5a18b08e4dc3b8418a651230436e4c4db4a4343890e8f26c4c3ac9a9bfb62d8f5eeff50b6c9d35f1cb888413e235a54aaff13bcc39fc401d50f2bef27b21643e62c84b3a42695adc06a2c74c2708a4e38887256823fde8d2f27d2e562fbeb58fd46de39b00f2ba9f81735e307c0fae77543bbc67c0f63eafc6cae1bec51368fc02c7f4c4a33c1fcad50e5ad568da4b739d58a7b1ecb6be1e2fed1d88e7fd00d4b826b70769db0aeab2decb4128c02916bc26c1486f8607114b81f7564cdc2924fdccf36938079d51bfd463c36ccb1bd0d512e18483788af4e28ad0342a3ad8c387763b96f080574ab291d4c44401d86d4cc56a4f37f8953369b1ee8c35010e2301f1d06ecd3db3a091fbdd6a807846932afd7cafdfda1991a9de0a4e74f98129b1f6900035beb2976e9f4db85035b201d403f89b2425d57f46988a3c824dfdc9496c773dc39e1b0e45f361621cc66518fb8ac47a309b1c4a086b4c60fe37c60b5bcb0abd804cc311b44f58807deeadc1b15e0f0e5137212f6463c257b081c1141c466bee015c5f8e0981dfce3d3e4ca905743cf4868c740f4c1de6acb147fd2c31ad6e510105bd26bea9bf148256c46c9a82af97d8bd34175034edac4b780eb6c7e9d73815b175b4dd636e3cf6ed6ef60b30d804c4895ec2a35df5a9528ad1029bcb6d2f2913028212f31da582bd1a95aed7ecdb06d8d90465e273ccf60831531d948da5ef4cecfb6b432469bd4d4922c73abafeb3e59e414065b4fcfe265102c53b6017db046a8939d51222ffde829ee59c770e9ddf20a3921c38129bd54d059db6fc1baf8dd9111dac63b012bd6246839cdd38dfba44b084d79bdec92786cc457cc1157640a778bd0a060642c8207f34af14bf9a9dc172083ca9749215b2240a1f4c2686eec9e01f21d7bad21a4cac975a69a03e3376542a20ab9ec3bace35ed9c9ab5ea8c09310e8944bc9e73f45b5f8f963932355797d6969d3f9d88b009127d34ed00ad5d58633614f28d83ab238d8ce5219dd21c4b682ce1dd82af876fcbd8e60266218f4c47f616ee93ee3c447592962a9c014be52083d6780c6aa3984b220f3f3d3f38e9769c35dd4886d239f72b775c5394e599dd465f505f2b148c2446fd9d7f9fe484b17603dfbbbce4e56965def5e06f09e4795ed11ce0fe8994c6ff07ca4af5e628471f17058c39bcf44154c028ede743c7e3f3fa84a2e6e9e23b55be68f8ece45635e2ebeb2ed9a9f024444054cb7c46838c76b24720a22b3607f88eb5d974fdc549dfab7765fc9dc96afbfd670ae929139de382509c29fce9d446aa214c16a4e25a20ce540baffec9b64a75af8d5568db50e98c204ddf9e73f9569d679de93a08c8ae8bea89726edd3b4ea3cf791b0114534d7eb3c39cb969f0ab17041bfbd9d9e8d0632eb0a5ccf5ec00678ad604e4b9739bd99b9c5537901576a4eac859d6b2f03d52e9d76fefff872d2fc6ebc4bae5120abdc833b1894419c3f4245e4df859ff8a70c62c56772025e31c94a5941646d6e863416f9ba256f7a1044626647dc2f364e10605bf3d1446bccaa34aab4e2faf669e917eb847953f6c0dd42fe5377300531ff5b21a8995c527a2eb7f3919815169513aa635a199eacc31cf6639da887d12897f13f674f5557578960943adf55fb9c0907653777b37a9da11927ac98284d381414d831bc6d5932621dd7785a24ec11f565433a8dfee6457e290925e762afc7be979435e6eb3668b5d1e6f140a65690168bb3ab7031ced1b4adb0a6636691e39dd854760e0fbeb64d5667bc6f36947499f46695e738a8413f13e318c0eca4fa3aa8185a3e492ab50ea7147e2f773984677b580cc80b3ef884a6e9710ca1311318d03b61663e955fa40d9351bb14703d90aa0e60583e7a1beb1e8cbbc101e76904e0dd037485c71bc8501232309ed340bf9b653914020f39338b2bac2e7546e5860b3fe4062e845cf3ac05b40abf7ce54bc1ba721a64684c9aee58989f152fc14285859981c3501b5a3c97c607b5c9384161fde3a2850da45618ae65e9ea2c3e9a1b0e8fcf6cbb6ff15979bf0444f7eb82dc9a7dea2080db23ef5625dfaf292881df1827a7d46d3add7f30fecab00e606f36fb9b69970aa96497549e5fe7b57e24dd80177b0d4811dfe5c9b9393b3792aedca53104d91ec5de5fea4477fe31a6dc51c6c9e390355686efdb171f762bc01017264035c5c92d0f83d55f7c7ae810f4f3deb883b9ae4aa9d7f28db57d62437ba9fe1c43bd0b73bc7f02b14b2942a88cf4bdb1cb1ba929197d2a12c4e870a4b66b079c211ed73fdae7cbc4bfa31b1c41dccb3041202e06e91ab1683df22527e6cfbd6c67ac2afc309235a3e392c23dde09b4cf85f34d944fd90f6c97f03b46c94f2440d61671cb30309ba41eba06c10df954dcdbc4e27f91f750b9d9f6ac787d3b9f7a54842e21ea3187f53382349053f408dd3b172e7534f8c81f3e41cec7308ae118575add4e3787a381992db05cb69cdaacc0ca5678da3f9e7a8c98fdc09dd331d8cb0c82f7907ed52f4daac648530a71043b1779f60ac4dfe5d03473b925e2d4e6ffbbde5a73a2666a7c73ee99fce66629860cd9fd247cfe4ab7ee282c2261b8f723e2f4f89ab9d80a1abf64be6dee0315fda53ce662c77bc42c75fa0bdec8db217f0b1ba839322129fd1e7c885a8515e2eb20b3c11e748f6177d6d8ac92fa13d3e1458160bf0eb9aff099915438b5d2c3cad6825f0a7b1a8cfed129baf9aa7e44fe5eec0ab957a1adddc9bd0b7bc4da24869737b20f5c5297e6a02f798fc42ac7644933027f426d016903fbf89bcf296f6d1076eaf86a725a3e73f1f9c3fdc4059d89e8f3f03ae595157e75e08f3e694be2c304fe2c246644619a66e3b2a86870f7e699dcb4621998a0a90d505cb061a685d7542ea033e9b23415870cd782e81a44080a157aa09e1eba4fa2f03d309ac71b0117d39f0318909969764a7cc262e14407e733a64089c152f2d42e4dd03012a0d848a5a118640bba68b95132b238b2f5778f9dac23e28d1276eb596c9ae695fe78a259d15ef27b5eeae12f0276492afc2b342594e430dcdd3bb93a9889d596ac8cdc265a5c697b25b58cfdfc5b73c1e845fce8234da36388150aee2defcb014939a2f7fb08f4c46ef109f2875e655ab555ab11cd18ab6735ccebf4efa2d07f686e5e30a3873c980d15bc4b55cb8eebbe25388cf4851caf56e6ee4ec960fdcf4534fdfc8cb1908d6baf094a25318d86f49b9da3a5a2879cdb02b52d820331a711f0be92555231d7b0a27cb97a650c9cb0daba4f87985407a7fb146567b9694204f56c6256ad541a50915854e74fe2a05a54145dbc72c02f013e1f2f010a9db66cf59d0285642f49c271d7fbc40215246dfdce648be1bdaf924b3b146e4c88620320cbdd1cafb107c48122bfc7780321929f6f487e8904a3059cd5071b064151ae89fe7a665bc67a35c793ebb72d97cc06efd5d4dd03da3b0db9159c475727b1c0304a91c04ed89ad4fb3141603d1cb6b046b48b3b5e361fa63d9fcd9bb465bbbc5ddbeb3302b489ed90cbd36be62caffc8d254fb3380a83aeee7be9d23eab8ab264569e1a5eab8550e2b79429ebbfd7905c6ffba67aedd06b6f0e35c0186c9744b8293b32c51bb127e7411f3113c2b464e7d3a483a8b3b98119c5d75872a34e7b3e53138e2ac991b8c74e5ec88083476e95b58e01c15c6e563ec657266a16257385119265ee065d20429569e5609498ac26bba21eaa244f51ac46689ae1eab2ff9f96ede19acbab3c12e7fdc5d6e16294e74a46f80af3fac01746577888a6e5fcf0d0f6c82c894187066eb259b44fc2071568c3d71e0b379c5d7e492e0ca31012ad8d29bbcba2d7f126707dc1543ec6c3afcfbcc5e4fff514e5a0cce4191d035830f0918aedf381849ec005db71ecc8e57b37df860ee8d86dc3e99c27db803bd93f15e75310dc0ba865a31689fc0934fefaea721ed5f0bcfb0e31cab94d364e2166139fca5fdbef74956c58f567d4312fd9128da40b50ccd1d5fc1dd3b7674315ba4c0f09cead82943c9dc155be4436dbfa947fbaff9e1bce21e366749d89365506ed99036cba7938975c48d359dbf637ae5a303cbdef936a1aaabfe0d7383316da5a98d68d253386bb43c7bc4dcd6547cbadfcb35688e30f490b967190357b543d2a6c6d96854e447925bef047753c257a5c6e879a0b82372822eb837634099c7e203f532f5c730013a1277a1bf5327eafdc2b7ec4787fa60ddb95997d069a9c0dbd702be95cb3dc746e32fd910e2bcddbf45fb3010fcc1624d15ea1f21b5ecb90079c5ffe2804e385534e8727449a2f8a84ebe64afc0a78e19165d778bb6090f4b1cb7447fb22528fdde42a2a13beb8f6209e14158085aca5555350bd664693f6c3e5c4e98cd2fd79b308313bd4323f5f415fb924fcf9772e1482abd85f5b7e08156c3cb5d5cb4cca3573472ee2cb68cc313865686dea67164e4e1736141f7e83124c78e827c0cfd527507f8c1cce02f9054f086ef71d174a0cc4b8a58e4b21e8d6e925f473da3dd2b31431199fca777176623aff610ddfe33279c4ca76152b2104bc8c85ec85a5a3b6b8d746b939ec2249fbaf6fdd485f7c52de890c5d5c875187d3f93d5acd0cd8ecfcbaafccb197aa40e8f69bfb94576c3ba25b51dab84421f169bcf2278b33ab582bf87c57e8f0657108ecfc50dd0389eafba1ea6146302fb7650e05a0cc22cd2ec4da029d9adc92f4d31bac1914d0cb49f66275e57aa455be306555bf0ba26a2ab844b4a604261023550983beb474a4e2b710d11c5886bc8345e6c1aff8d22d80322d58c27c4d967602c7d625b1fd10cfe29a5064e5e285afd61ceddef7db5e5bd9c1d40f8b71e62407d2e4c6b5f8e592c81da88adb0ba365be98b755207dccc88e0e501ad3f53fa172c835d041df84e5ea96bb4c65dc45ff5f12b5927e97f5a051945b4c5dfd9e3aed99bda1963012b6ab5ec3917dd4d4bea79350d66cd5bab2887cec6d0f42d31bcb03ea29de17f5bc2d7007075b3028b3d165a35d50912dded49f788aa043271eeee244cc28a7d3a4aa57db2b821549f6fd0b0769ee6552aea85a76e8b9343ca78fc87fa1d7c1d1c1b762889cfbb9bbf09ce33c1a7855c03fe535642d576585cad10578d3dbb48484c4b5472017a4aad5518528cdf7c90f5dd07463daee36d50df1cbb2a9ae5fa12c89ea270a011d98b58e21088237094bed4c47bf679d8cb17e5afa153d406f10b4b026430d9334524f1385cd449951b08b9a6e1fb3259b524ddb5acb82d9f7b596631d89f2afbd83615eb45de69eb0e93f9099bb4305fc92206205bf5cb51a7db4c0cc0fcb4d14e78e711c8a89c692e409b4af883cbc040f0b2e5e3c29205108f8ac1e08394ee888150abc322e615a55c70bf400f94022ddb95781490d3cf76282d5db4d55f8ffa981d4b9b31c4241ea5c97a96b9c0f933ec3d0ea2d1386392c605e807e9f38d29414c72df4a767df40550aaf3bc1cc287cc4cc94fa997f03d8381e1652de751cc26c0509d7f6d5f2ab91f7a97f38e23705f638d90d9b575a4221554f2f09c7fa6452c9bae897a876706a385c620830cc61af60c90a363c55157333464832d6b30465efd624dad27f32a1737cb7cdc0eb4474952bfa6d1c38202534c30f1bebf794c39c092d6e229e9c787c0a702faeacbfaa8fddaa9439c4ade43c375b978f7c9fda361651b8c8190d08474353380219f2939ec50415ff8af0fe4f4e939da3067946997aea4480f59895d3837a7c8636001873d66cd4885b171604de239e43cbe22ed5ad22d6fd83facafb6b6bc19f7b66adb7b5bb58f94d4cfe8fb1fa4fc6db070f42f8e427f3469e93a22bedf0a928951240e96f4b7e04b33fe7ee7b553160797b0e5ce5f49c4dc0c9e15c9c5afaf13f9baffdc931a0c3d5d26bee29917c2c1762a84d11f18505d8ce5514b398395ebba0a0a3479135662d91620e00f234f358cdd1f4f9eb0e77f4c1401197a01d4ebc575c1a3fa0194319f5be2f62c69ea663286d3743ca486ee66570d97608fb8fbb634180284d2b19aea6fe7dbc2c6f24098503fffdcefa14625c68093d9fda4d81bc808d6c7ab0af2661bd8ed2599b63c3393c7fe215b46fb94eefa1dff469d327020d03c0cb32917f83854fe93a7a860e217a35985938a1948d28e812968f8055e35a3a9ab0f0730f7b31d4005b577ba36b1d65cf15ab4ce108ec754d24022a6832b9e0ba77c1e69a753dcb786c7017f0795213fdba6734af2c593393c90cc52f52603faf9da46ee0cc8ec47e432dda016e170d5e19e34ad566457f9086d9b89dd34601212aea912a9e676b7d6768ea56563abff42ac3f7ee1772b1f8dd84449f1142cc555721ea023382fab49ee872427875cf1743a3645329b1f90632a1eb4acac7c152cdd64c18731bd7780784060695787b6b476d3910f5bd0c0922c784408b52a8da110b0e0aaac7a1fa4730f2ebb9ce093d73b68713afbf674c17b05a25e9973406f3a926c2e84f73876d5ba6f5b6e8ed64516797c819bfb800f5c211eb3dcdfa69885c57633574789cb8c92f218306d0b64252287ac6397a6be471ee24b101d15a66e056b672324692ff39e634a96d1fcf5a59c2bbe174ce01a3b652f623d5819651e81a7b5791f393c1a2d56cfdb67f40f1e3e799157fabd64f2e1dd882b3b77302d02fe5b35ae83f43b41021fb05c33c4c2706394bafea46224c9bbc6eb2ce003875a95a138d4f227a978895b442e82f3f1c5cf929683c1cbceb6723b57785cfed1aa29c65f2584df971672a5d7a9bc2d7a61fcb624687b6bddbb5203a8c26bf8a0540e01c72f30d6013f567e0df4bca24dccd25139d6916f19eb8d3bb5559cff7a0c7bc93281de3e48bebb22974a68313344d32d0252ca8a1ddb7c7c0a4b5d0c52120d94c913d876d21164a0057928fc3ed067b0f6fcb40fcb812a1dc115a7cb9687f9facddebe0433a7c17b1b422d1cd26b7a6c0b5d5b2d3fe7735dbcbe41a09362060ab7d36c3bf48d9459f8bdecf18ddb0b69bfee9cdc1e00044b7b1c8582d3000c7af14d347094a68963c319d2e5e95027e3ab20f44c0784ecdc7ee8cff9f9c2a7b9a26dccaf8bac0b4f13b18b6b0559bebf90a4ef0ed1b7129c2c28e71a438d6b86e449f0bbcbd2654f0e43e4ee5dd4c38f7788047dd72034480885e94b954b97f87821df25fc8c87c561dd67ba9a78f2cb49ecd7233210ad734e22b6891019f651ab43bd52f91e9de4f957323d201ad634e620e40d2e78c60663d76f3fbae12bb43c7f9727125f405a0353e6a6857aea8ca038d47b00e4915ffa37e260b4a3f60b7d5885981fe47ab62d99344ef50db920febac9768526a3cb3b5fb4e8395ff1a70456e7534f737378c1de89031f79aab8d3bc72f7d5039deab53711cf804594e7cef3f8eae64e471fad856d05d751e1e4155bb482aa95a1bbc699b8b20fc66878e2922b436a8e47be90d72dc71951b74c9f46122bfedeebb99de06ff93cebb1ae09579d2440d9d20a10e7b0d15a58746388c6739e04c0653db0e708bff87af6a376d890758c655425610470559199be7a3da8398fbb8d4fc061038df7dbbff2eb32a6e80392a3fc825afdc716e7557e09b3ab91faf1c47db6230f303d488444f2a5205d82c80a5c23c9c3a9acd4755c8508b42321fee7d953d94b99806582f523789f39f547ce778a8f9b5be678a3914a8ce654a73f23772a3fd990fe2cc7c3055861d600ffcef862dcd6c7e26f0650afb1a9f2a9357ffc0ab5f240daa81cac056c189113b2b3b5cb14f642186ae60d7a6a448ba2403072ce23cd8a46099b0962308b1fb0c4f92076f68c2be76543f95bc8d9d6ea688932cd67235d3d5895f7d772143317cb9501bebcfeff22a002a6b24b8bf29bf89b42ece57f143460db9bb4f017392bcabf4a4142cc3818ba55e91d7f8332e1af0911de547fbdfc9348cdab8431e97ad329c633bcc99e6a34fdc42081d34946a5cef5c9f413087e6db81143fb3c8390f9e4c0f7858d77f4f9641fdcc2d826c44e01324a2e0cf03d62fcf14246df6d718022bce2ad8aeba6ab338f08a649e55a9aed141558ca5d16a2f6f63cf0651285f4b4aab114b8847b2e71caa97dc80adc5e3d78a4bcff743d6b3ced48f93462edc9906e8a8f8dcc3a549334599208a54ae30e6942c9a60680af46c457e96471bba601f7ab265dbe4ddb2c38b1a24ed77180087719d2d617f6255e2d690e67d7d05d6d95d92c9e0349f85ab47179ce82017223d048657739579cd16f448a5b3bcdf715e8a54dda075bd22248759de540ff8fd035bb68b0e33551177381c8397bed0c41fe65160fc9fcb05966c0caf15cde29e4a901fcf3567027203d2790b8c0a89d774feb50ed33260b91d333075a682338270ca6a39817a19cdb3ded8028fe0bd4d118937a9d6a036ca7ea07cce03f2632eacc7f89f0d80a11260aaad30e2d8ccd84ddcdbe86771c71915ead67ced2d06750ee7b3ecbca4702c02e73854a3a4de874a87354fd1bda98c82d46583807a9438f98c3849ac72d5eb6eb1c0eccb9d794742320184c5c1e9f5db6c6ee5b3bc24264efdbf8f913ee5ea79acd02e134ee74390a0773f50f95e026102a5e17933fd3da9605c1747484496fbfb882e326375cb3c984125786d0e385c4f3fae0daac407197312b7398c62c27ab002c92b85e82ee9f47320821bc763092cac59d3efb97d448152b8ecab4ce67df41b1b235681b8a0d4779ceae8f4a2f8a218376f5153d932096da1ee958d6b21c0fe64cfe9d2eff8e5f842c40ccd8d153cf2ce564f511cffae9985ac4bd4b79df7402795feb7e0598e7a8d4850040a554be6fb054ec6877bd9a939562a080b72ba1d0507cd1079a670287e5f0a5ad54e3664dafd9a4e1667ca28a17b2d38ff315bd62d14aebc517c70c199ec2fcd10bb1aa144ee8a0bf04701b3912c3f6a8b51b3a5aef7a681e8fa8e6766cab81bb54915f7ae41e5117cb4a09a0d3832b9ef831c0abff20d42e6a916a4f3503707e9f70bcaa602a2f26c9d644bf6ec276e677e00310f06b03222b00e1521c507552cebcbf04993ef1cbe438db6d0333ff70423882c9b1dec2de3add29cdfcc1e9a3fdf9f6de7fe07c0995ad22f21ae3133458091ce9b4a180efe6e2573188aab82afcce0f50d4fd04e7a5cb07d1ffa9057db0d40127e8b7a58d57d6d7f95bb05a420945b944cd5d2f568049574ecd44e71ea75d7447c06d61a47ee20e38ecd702497326c9969f052e5b9762e88510d00bfdba888d739ccf1adcaa8400062af874d188cfff6818ffb31f246a2e2fa781920dedead22ca22532f41f8203ddb4fcf2e6e584f72ad850f051c6184360213d2c3a507a60edc782f7d3245a51df876e7c228a54f59a7821519b92e041e4663e9e0816a2a618622f12c3a1a69bd86311dd7d0fee143a24a6f2dde6531f00d8ff2c44ddee4b5d29aaaa09cd8caca836d2eef46765126aa54234bc7f7b15c368116031af3abd2c421ea8603b0103622c32be4cc6ff1cc55238a7c44995fbdb068c9be8fcd57159452f393db707876e30f324f24d95767b307a25b8c00634d82dc0d080d3e488c90b887034f1a68b438882c5b1adf504c3e3e1c8176fd13484f1d655ed003b56dab9d86e967dde69529a43266d186fafd808a662129cfa26d0a7d0fea82e0719fe65b1058b00de343fde5dbb5b6743347bb5f145e6df28abb2fc2e8a40efe976db926d7a87837f44b626f61b26b8d9529b7474fc28ca8834b27c7a4022492c810cd083d080e5b85d65ae08ac833531a32398427c2c7e476337dba3c975c14b2d3a085136b80a419ad5e0c3718bde6119745b444ba130ed92423c5f196650b11454bc840bd36dfbb94d764e4b140c5d5fc853fecfb2ffc3c420ac312aba928f8fd3faf6384b71425ee9799419c7f5b2fe179aa108bad1fbd191fef4619aa4187b48fcc95ccc4cb4afcfbf189aa813c851452874f8361283c990cb5c4e9e2c09e9ea49b1d57d862ee7e9f165fa174583f49325078e0a45429550f73e8b300a22021c7b3d259fab40a690e5054d468f54ee3ae5c3ee167607a31983e224c91a02eeceb2c4815886667d623bd4dbdf4084b52d54820d3640e269b708e83e1812e40890f48661eb71060de144a40555ca2765f139d89d48da27a9936e19e19588ac7e80011ce990afa85a3292340346054e7b6e63e46a16e261d880265e480e53d52ac9ac66ef341c88a97eb5c4ea7df0faccdda7f066cb8c9bfeaa7179ef0ba0290df068ff9d581e84bf48c38da9ecd9f261f485e78b0cc412c1ebd52f26b3575e8dbd43536c256bbaef76e9a86cafa48b8b9983592d172b3fe622cea60c12a1aefc5ec38d8be0e5635207eb0e151e77e34f481b8ad071f291fc48d55c18666bec8387b14e959f3535073d8e6c5609f547fe173d503b57fc4f02db66c8c6deb76c0a66793810984c3894af5a70e337c46a8f118a710ec98ecc69aaba653cfd6d87209a014dfc928ccf68cd83a679ef9bd9c44429271287a3a81acca519a597b7ff67ea8336947cccdfcf76655e5d07424db1b071e6cd051a77053067f7b08177cd85255544b252d1ee75b0abe298808dd6cb0fea633fa1a40460984440201c0fed0b85ebe7c61afd3635ae214246915dabba4ab783faf1d5f91da017881337ea93cf5317550e41b3f6df08d01868f7308d59af935dea132f9abb113aacfa90f0fd3f529dcd944fc0383c1401dd8e581a31644628c3231881913eff957d452da693b59cf72bd3e4b6e3e106945b350bc3c4b21bad000cdc504ef72194647c2b337a08aa4d75823cf3aafeb05439dc657fed9479e6c65dff5cc1c8e3d088b098e4ab08ebb7c8e3d62af4ecab784400b55a3ea448811c156857f54bb7e0958d25c5080fce21f92cb0b322a5ff0fb5d93b38860e515eb6ca319ecb4d3e6462d9a6d7c0c2b329120760f67fad04ac3226d30e97e0dbe68fc6736f71057ff370e504642c44cbb176bb6622036c29ebd81033bf083de94d06c1ec0f64801c46661dbd13702b2d4edc97de94e798bb6b63c8a443bede630c3cefb4fe6626ba6fe4ac9eefaf287e62fb373a8c92bc6f80eee539098d6ac7e97fe276243b97fba6faffd8613d1b60b37d30ca99c7bfb6b51981b5ccaa8c41d05f08c52f4db80fdc9c01ff0b5995190ab3123650343fe27497e06fbe3cecf4a57a41253485a281532880fef0a06a69a240796c8736c7b819c8676f9af2b23ff1cb97b7e2d1ebf57666d1bd70397d7ca272d779fc72bf97b706fe40feb1a6ec6a1616caacae3ab0d8433ac52fcd391907ca444097710f6cbe93bf2ae70f494513af676512312997e6f913396d4a9232a37d730d3d8023c054d9cdb0022c6db66141971c4910b99b8b8d0ee40d40a924fb62329ee8c95838bbe2f0772f1797e48392dbd9d26fe1f62ea8ddef3d68a06b49c64ce8d0e1382f3f188a627363c2bcc9a91a7ee5acda60e2a4a7721e94a2dcff9502beb8ac4c0804ecbde440f3436d061f1b2b2ac2b8ef672df33a2586a97f3d82f045de4f767b51954d7ef7e2526f70103d3199fbd48678e27b50e2a2f95535b7ef2b6953e64f712fde721dd6064c13b6f3c0df80dad40522aee59346fa0834a3d7597274a70a3f0a62fc31b7a09d497775265dfdf54a451ae8ecb7c7ee6f0939f6bec1548296098c8c9fa4b36153698787bcf37717996da8bcdaac914e172a6a768aac184fc2738145d3062710dc5156719d1b9bd0dad052a96a2f1741a81e05e4c84e849083538a63351b2cc6ba550a9c592b2823b22f8e979110658e0872eafc2d123f1a3f20eeb9174618c7b9154504361b8a18a629dee038a6be845cca6901403ec825f4cae587a56c0b987a6212f5fd936b1f1185eb6f39b8388184581c100696f95d6a798330847bffaddabc17241d2489c03c326e3f1e80bdec856171cffefed66db0e90f083144be94974af49e17cdea5f73b02000e3ed0954ac08e99e7e709ec8d2540d3ed0f2230a78a18934c5ba55e013d28fc476d4e712858d3cfea6185e2d34eaee8cf160ccddf35c551feaf801f9bcb74371be8040331be11e77680a984482ccc71daebc6fefc2ec80794a43632d28102eb4392de1ecca15fcddb10b3c1314274dcff3bce04674a8b6a558085021b0b0e5543ba5b7053895e7990bfa18eb2cb588b0f8509a267218f6cc0d39c0f628d537b2134ee1b9b1dbdb12fc8840c590a69d613e14a47698a61415724e398981b1985b7e4f8eafed88c2311fa5563509ddb50f460078d5060c10988e191c55d5fe9b2aaf0a85c742e5b8fcd301f1a5148f78b86d404f2139dccaefecab841fb2aa617d0a5c341cb6e6c4563675b9394783672a546efa6605d35434e54b06fae3dd7854fab17a9a4b0109030af2218c4c0569143efa90e724e988afa9f1c822eddbcbbe1d61c3496090e3967077564b40ccdecddf390ed2bc92d839dd5232a2e77c9a4aebd25ac89149ef1afda394fe7dafd77a78da5f095011107fcd1e0154f6326db8c6597d96c8a9e28f205dfb96c808168928e50bbf7da64613914c890d9bc379dd67523a65079f3b8f55a1189eee304a2185c7f0c11df388745ce42d100f624549e0bce5867280812f0db6af5fae18ecd739ba74d497a5f4e2e6923a672a6b4d8ff71a89009483de45c3f4126615b4aafb0d8c3561df1460efd8f443aa7be0a6fc5835ec9fa05bc530de064a5a855c08caad985c9fa01ba7f03d36b38418123ee87a1e382a208a8db75f65762787924467ffdf986cb9303491a86da29cae210cdf364545d31ab205a1fcefefb68e7d60e189b4e7495f43f46a34178f528e3ea652242e424771049bad9f78dcc0654a9c60e9e2a63d3521c725335a810853196b22da4fcb5a34fbe6529a93a6bad10fec67076205ec93d0d902783749369585c2bdfa844a52720d14dbb806e98f6e8b8d67f173542d8b549b1860e54a3281cf1f27e071dc54f55f9db957a0928ab2204fadd41d85440a210f0c0c76e99f0806ae0af97b8a06f498339cd4c74a09e0f6a6c06a9a8faf1e8cab9d78f1f721e038323e65e0ce8f6088d5551603b2c5ad6396662c0e0688d28f7e47016badbb1853b64dfda3bc688ccc475c9caf89b34e60a1f1821f69a015bb234f6bed3e85f6f1f0fe9d9ffa71b176e6b53de18be5a6ff74bc122fbdfc8e057100c80894420dc7ad6001dbbd819c3e8e03ebd826d2973c5d1680e478333ea4d566fea4a2c2445a4c9e75efbc2e870148443ff4caf612df7714b1d1ed7ded9abaf4200bcef5e3823d0038f6ccd4fae117d0bd11e5b61ddf6370dca6b669bb93c3164a9c56af85247791cb11a7d06bb434e78ee56db0187207e9422f0fd24076249d4ea5dbd86ec94bc11d75bba23b04bc9cc8b27b1123038faa40072c4634114fa74f5f2ca5c4d8e3250ee1fa5869fe2bb0f4ea2f36a24938334288e3a1c0fa861f51b1a39388c71d580dedea228cd75665a1717e68bd275bb5f032b6d013bb22474069320c20e0fbbed68bb9c03d43f3d06a47634d6ba7325f34f401feddf35d25daf743900b3cbb2b8e2c3791dbfc068f02ce5779cc0121f1a0d8d79a7f8c42c486c3b9299f9cf7eed815993a12868166c1997fc18fef4d9f2849d1e5a8f68c5814ec102be9d8aea4e9813ec9f351446c7ca84edabb5e14c4aba08a8b81f1eb5c564f54d3d09f87e99c488e66875059d330a988c9d55af445207c6c4cdbce5ade02208778f2cc50a5e26086707898e5125ba9bcd969a91c596b02af1f3d75a0d972b3ae232136d6838995ea9e5d34fba8dbe864a2a761b7c0642e980db6efda0a7561434b6b0dfe0f08668f7f62fec8611ba6daa0166c3ad34292ebab3e8449f72e34c36a353caff015dc67cc6e8f2e00980fdcf6a8fb9eaddccc5b71944306038f408e22646815542da186cb4ef07f01688fb5454e8a44593371e0e479cb3f296c07d69ceee1726d93f46a3061ddb01b36d88c588d0a312945f1f9bcd2aa4bb41490385ca92a415c8f17846adf1d72aa7565fd0e2a6b0a7c4843ca21759cf032531bc470f15b979590de657da20b02021168cace50bf4ef3b7ef282ff4aab9df47bc4e8be8afe9544919353c57e3174c7ce479cbd4142990d27efdbd4c23a3afadf3c42a9ad58d8072317dda72df863f75a1a104ee43101b01ce2f58003df7665eea4dcd884632837fb7ccc353b7bc4435fb1683c9ec8ca46700a5a9cc69f58462dcf790aa422a596e815ba6e20b1853d4f616fa6a1fae46492bca962e014fe7e1e08030a0f6afbc0721d14aedb227abccdeb2757761c41330fd37ef31c88a910cb020a7fa292a10616467b620cc58aa79da469cf92239a4b600e36e5ba33e6df16de17a95313e9ed2502240455e5fadf07d1e568764124d2048265ba72997ff38b72743ed1e30f5d687bfebd51ae0af8e728b197a2550b200830b1fc88436df0679a89ba1e127945e8eef5d0186b901aca9e5fc1043a19b596e284ed39d7eae75a24d7d59aa114d373bcce2ac0f7cc14ba99a610557c2c7a50afd08038294491cb9677db899290a8ba74dc2e6575018fab9388632658cce8550ba33e3c52d66b267765d64336a5112fcfc5146956589d6442a8414d4834c4f55b62934ea2a2c85fd6974b964b55a325d81d2fd46c5d76c06e8aaad11eda3c1c9da7b4564a2445f15027f44a76be60e95d0aec02bf2471471098354656890b7b6a2396ac8ef2d61f0db239018ebb0c003b70d567a498a28bd085419e5179f55d9fb4c4b7065bf785b169f6968e9e0f1d87b79c28f10729808e833443ca0ddf426db1ab648d1d4e6a00b5bbe57d69f9971f5bb4d3b82c8224643e7f568a4978146b1ea4b7937367b93bb9cc51a50ee750c08d2c38c43a64cb7aaca63697955907e623eb262c87538da8a9d502a8ce65f7cdc9c9a7ab7d53792feb5458e02dec1ca980431c3ce5b52acd86bc558ab44974420d033b61c68fcb34d67b7742e636c546ad7b32b2db0d27ee38809ee5911eaf519bc413df7fb59507fe1d74c5e6315a81f18d5e59c13bb325ce1e230a91a64f8a6a78ee6c797ed292b34db525c07f668055ee9d162df650b0c305d19b515fae356233230659be8a450e9e9205590c83fb01504fbf05fe7fcab78b9887643692c6b09f1ea13970b4ea1f049eabdfd1b27b5048cf4eb3603f8def7ae6eb48fd7f58c85f9c9e4b80dd2b2570ff57a1bcd67881651c23e310dd448f0bcd6323222e3579038f87ffddc4b25dd1c9d14e9f8b292661c5c346dc6962792435ed6f63418fe242c1978f6a4ab185c83a63bc020914b5ac0e6080441a4baca69efd7db2387c96a5d7f8158410ea67637dc7411ae5ba9ed405bb394577ebe4474e5d14426e27dc10bbc21971d011be1dc10d2a07fbaeeae386f3a9030a42028dbabf6575e2a66a041865c64811125269eb3c45389169e9a684a3dba109fdd3da3a91c93b6aad3e752cc0f844d1007dcd15b7300e3f556a3c7db73d0751641a50314a027fa5b2b32373a7714bca0120d24ad6a6c987ee98a0ee7a1e9e0f31c9e1060bee1649dd4b57434cb9fb9ebffbbbe33e0fe0e2276025af9d657590c307562a3201877dbd0e9709b0e8e3328e86a736015fe6f8ca28f6010253dee83563c7b965bd8d8e03c01d688a89d8a0dcce3d721eaff6c2fd174a26a14d87c8696614f5a345bfe55626c0ba5b0499804d3a730482419c7539f0817a471c01b7e2d3dbb70a8c9ce3b080c6ea499a09824f9469216e7ccdb60d30ed34bc1ae8ce89c5681d4619fe7c6af47c8fb1f4d6a38d63edc57f8a14e775bd47f2e3cbc6ee8e73686740a09bb106e0ad0e58edf341d2f709c830792973c123f667db6d62330ada71ff6f76cd0986edc0e905e8ee62bdfb86b858576d265e43f1e5ebc7a2475ec708fb66d450e54b807309823ed630e5eb7bb40e55de895709ffb644ca70cec4b8b1519d95f97ed38eee6d289613aaa8fe5b44450537b8ca663091c3c851eb005e861375b1059a9e57ae514879c388d9f741cca30e9580c2774c0fb9e3be00eb0b610c377212d79f2c05a2681450b158b5ce3228b07b34739ce34cda7276d13bb39dbb5a64951453679f636fb3a55de508bf9bc89b1ef668c07a68b9dbbf52eaa16b3c3fbcfb50b196f7f526a296b287975ed5b2df15d3b106715f24a5d8ccd100c3de169b22ca772f00191edfab41119ec7bdaa4972c38e61a0149a7539972ae0b38f008aca81eb8e1024a31b45d6acad7abeab21e487ef2d5dc43d828954c9276dc61df96cf6a50fcf96273a521055d0c5c24611cec42dfb4b26d7d0c738fa962dde714e4e7ae4967eeb502fa69822f6f4a77664eaddb710504d09ef7c01bbb225a1e81123fdc262380e5e9c0d82baef3904f974b877c62b5dbc0fc4d94afcc1acc02fd75527b70380f1cecd85c85b5c96647796c0c0f6acf19eec7321d9a0e72d45cb6268d44efa5a3b26d6b7dd4b134acc4de3fc5294d09f4a0d743025fcf295de3217fb86b91eda42c110034c1c92a42b2a59ac0bb648fd831aba30d3c3e8d55ec65e32078f97685fa65ab54be8fd7da0fed85e3575e641a975e15ecc968ec6d6600872818fced5b0de2c0e39ec04a526f7dffd94acad5080982cf25b97eb9d78399ab6344ccb3b01f381176e0b67845d1cfa0f91220a6d2835bb52d88f4480c379989d8c14a839a045cb1b955045fd4aed50c1b6f4a690a1e9ec5551ffdee999873f867503a36e4d6dc62281fd13f9a57191730ab1783523a44d68a53bbbaeaa48217514526de7254547ff06b5770b9b88834de1c8d44fbcfb17e85a55e7ca83f6c9ca48882dbb66a2f47c325c0fa790a3386d037ffd1580bf98f77e1af373fe6f18b3abe9c57e58f0767a2babd297d022c4ccae1aff405edfc33e6d908256453a84151ff53cb8292df1475651d78598bb1827594573ab83e6e705531e635178ef6fef8601036963744eb66e2798eb7630266f63c6f11dda2d9ba8ab42b28cc56c12492ba57ce3f1d01d3f4f3f8a5117082d09e64fa55b896467b5d8b4ba48a2d19b4d9bde5a0d53c79390ba9b800534adbbc350d94d8bdcf20d4891512e862ce7e3e67d58ee8c102c0d9defbe61e50485dd7a5fd99653a7b9d436616783b42e8ad515a43e1012870cbc0f7914696b9629a1ea1df6892863433e8112374dfb72c4be324334bdd87f188bdcf0ab9481bb5cebbdaaa3562409faed873826f17621dcb100376e0908377231c1f370d88ac3c25115879e2872e72d083ce997efc8c0a74326f3f2e5a383414be924f85b99fec6af12700732340dfc5c220fe98dc9d12f262a2c1b39c9e5dcf90787fb793482925323f81db376e3a8daf33df88f85f183ac46b7b03c108b78c85850e7ec22b761ef2b38a8c839371069d80f65c41b73b731011c698c314630885bd82c4fc337c9d378e1f139617f94bc6e4322e60c4747fe5f1d1aabc48bbfc6d626789ab3a99dc04ee33700f7689a060ed4f7fc86a2c07649052c9042ca653f96c93f34625038560619ce2463b307615a18f492ea0c84733d1a1f012c83cf2fd11b73c62142947d177f254d3b14dbcb229bc33b083e097e92a68ee811bc354809b6abe40db44e833ff7a23d05b53a49a8c407964f61327cf2da752440a870ac7e3a39edda1abfd1bfa5a918c36368f1f6b858be6397e788650a525f8b645256a33ed5e8e5b36fc53173fc26b7698738320d15281d421825e517d2d7556e0186e050424fe2bc486fb4fa72161b69b1de90aee82b7fec5191915723c54f54141c6e02aa09a92f3cfa9c66230a69417d9ab5cc6bc392170bba3eae77ed68a08c9f2b9c8608f6acc25a10e99c221aa6776ea0d3837d34c8d496a0cc19e94e41316ee5a62459b7fcc0d5fc008132b13ea779ac36deddf6e2f09ce2808dc75a2c1fc6f8451fe7638d03e9c11573f282d0e95dd7e3261e60ece6d85e155f460725839b31b2a75b15375708f2137a743f08143238f2e0a6c8e5b9bd4e2caedb74c6405e9f2bc93af4d5cb19d59ffb179b834f0f30d57865b80f4856d0d9e9818e64e66a1f4285c47f16e71854cd6b9783cd761a2e920920e40e69ad0055e616199f6a3ce82d57a13d1e51a2a99fdf818eb69d09d40bc8a0bd6e4989b492a8184a2883266836d780556d44f3deed2ea2b08f7b563dc5dc94d0d67a802d20890648da190e86c3f19c48accbf9ab808ca19ec94fc2d4b964a80236758a99d4e285b7947ff29e0e4cf9b018bf4b0254682a7242247c30e2fab4717565b9a17344482f5c8502bb7732fc61a17183b12ea938cdc5fc0e26f43c1e050a9fb110fd9c8ce5fd9d323e68d50ba6bf33f1abfc51e7f3c3eb281043c0dedfbd0bc430b99c7831481eaee0505a817ea532ea60500a8fb456b2eb249da09d5c009dc16763c330e657a0d2270ec2a40dddc0fba18bbf8b511beb0baaa2deeab191b48289fbc851bcbde3c314399fc4faf53c6062e44f704c74c3003e459a404de839cc63527cd16468d72995338cf68eaf3fcba2a4e73040897f76d74d5ddd2995203fa507807256b18f4ccbb4a5590c460251cff42e672cfd155031af1b488d094f84ada25fc784d54c4b668bbb1466a6a3f4310a989c35069fd9098d5cf24bf57fe2f47cdf00160219a69d9481d08db003a6baf42043f7f978a40db2a6207b6bdf85808b0033b16337a5878d7a9d88129c3de92a886314522a33848927e3d244838159f3e6d836a4c82ffe95b3df016e68394e3fd0fd77cc80790c2014d1e3541ea55ee94dbd2cb9a9ccf8effce60d9bfda31cce1c7ecae30459827d1f1a5ece0c1d7353314f1e97869a26c7d4536e8c3a46455b69eeb9b6fce2f453bc3e5601f5d2eb07bc85890ff5b590b407bbf8a4019a32596e6a41f8c82c25f855c27c32f05b35da3be4e0c24e044664e15a9d1a3557c01ac68bb9d7de31c94534645ddcf5fbfc65714a46cb1bb84e0eba751de0ed63fbdd0f319abddcc87375f515baff9bd6c5ee42dcd4be5a49cc393911fa52a368527dbd520af4616a3ba4177a5976c6ae919bae47fadd5cce466ed6f3d502b53b2c8f785df60d798bb1212ad790169f05bece394138bb3a913dcfcae0817a46de34dbfa1c22e8b4c82f4cc7d58839c2d849929410abf30387ebb1573dac38ff9e49697968b23a61a7c52bbf2436b49e9b62496b121c732a241002d185277e87a06ff080232c3eef96a69ec9cc0770239ed62ec0a9552144010fbd3a1916ad4cf7dfae63a229058a8fa3c229d90db6ccec4c4746a8a2048a789fcafdc4537a654661f892f6458f8cb69498d96dcd82d09a5d44faaa0a529f10f0909e3a5c91102ecc29209b875580a829a0e5cbd26144288cede2f1cd4fe7e99ae8dba6ab9856bce52303d8fe58c8add214864e7808de022a37576433771333f5bb1c3580af15ee3939949da2719e01004fca6cf3864ecae85d07b7d5a3595fff3ef878227c7bb4f3b5a81c6a7617fb44cc568020ffe0fefab33c8416ff718c4fbf10810c79446f3c335dc7c50758f84ae2f49eddbe43d69bc8115df93ff31c7b3f085d011e295ba3807f730708253ffbc805c9b4fc06d752900c8b9b7198415ab0657d17a45695c8b4c9cabda5d9ce9c713d2f0731b0192a90a751b8f4ad49d9d77b39e2f938c0f2ab5ed200f8f317995a22a55a805e54d1026be7c07bc6c36118c62fbf13cea042345830a0ecd284230d229efb45fa6e8a1405ae15413eeb4383213b9df07820dc4987e09c2dad6a810ded5943ed3c25e73de57b95415f6778826ef6fa791bc4c4c6658e8d6acaaaa4a669688ca3d864f77815c21501ee75c20be1545185cea466ea16980d011f49fdd1d984c37c31185d106436b6a611a425efea9a11fac7de7a276f19d6079d0b1307ef26e46e9d9f3993ddbaa0f9d7fc9bdc55832a6dc7c369e5d39ce32054ddc100d59b00d62c95d5816491652ce0f44e1e4cf2140a6f7ff3dea722984503d0119cf511a0f0110724b329d9309d3538e321cdabd2c060351bf388716da4832d55ae04debde857fd25cc98d707a4a9e340eca043d76ae7ae598eef11267686563996c99e8888676a4c2d46ef452156e9e9b6b51bb2e938828185a8c636e4fe9e3852969867f0a5523a52a46ee30318a0fb3e42b7a593a21306bb76e8e4aff8f2d3b7004bd0865e6a5dc7b78de4659598cf526bf4f0852842152b10577a7cb877fbc17462f8d2428a824cde0310f8bca8c807fbfbc8f43dfb9e68a32d9e7e6e1b58f77e8f1811249b4898663034ecd080e32e857e1d14f42d4d5b1c18cc9043dbedf18307f0954726df77e8001082e621e9043708269d8a3922ab089a473497cd57489ed69500d84f33fef2aeaa2e130a4ba63e4fba11a5090b3a4b0ef78fa6b464ae5d63f4a22708451ca32a342684fb09ff26e924e88ceebf66dfb2a31e81688971e08dd39b9cbcf36edde899681bd009da3a41497610c63155c9a71a3203062d1940a28a7330a135e15a941b96e4fceafde9e680762ccd638d6b4a0309c5edc15d46d0a49ace7be789130a917618e3dc6f92be0c80e65b03eb9a52d81d078cbb04d75831916a2dfe210cfbac9a9ebee013e751f9ce6dd1618db858813b590d48fc9407bcc85e4ae5c48bc330103ee9ac1708c7877338c29c772906a19eb028d30ad916ff3abf170661f8ebf1d7519c02ca4744860d5b7af14cbb15706336c8a5029b307df11773853cc4ff1b9abc5dfbed628a3c572e90d91947cab9c6470f30dd01906d5f5dfa206fd932cd48d0359caf1016210d7aeea2dc352c13a06c72ac16be198221bd8ad8bd75f145b668db821df132ede8ada97e2efaa478f73fa68a018748d95bf22fe0807ac3abe76ce51182aeac9366a66fb9709136f080ddd4553aedcdceabdae9b8c45fe65115edec41954cf9f8c63a7cc1f442756e147d35d93f7f76c2939bdef1041cc1b06cc87303dfa80fe0a1a97d80baaa6a666303b6b06f2fb56709ec655c483ff07b99ba3c3b551c29561dfde2734a11d35499bfd44889876b74297eca7ef55cee50bb8fe457fd490271875babec9c90b6ca72f8f24e57045e3966cc4e9808f0b39deeeee05d8c376f36e278c0b3e1503d16980c9d29dca96274dc48bb0f65e9d5266b6ab3014033f1f6b59a68bd1562a2c1362e80a667c292d3b02636af7417e38b2f31143aa52913785714881092d6fc0520754911c42710fa26348f374070063442d99af3adcffe232e1932e6ebdf0c2aae254b276c1e4e5ae23518a74abdd40e3eea200b4cd83ed7c5a99a07f160b841f38af43f2de6c1b549acd7f5be4096f72afcff2ae27f03d24177cbc68e501e131bd4114d392b7bcd54bf57fbbcc6269350021da53ecfa22931b4e77413b2e0e9f316e850bbcce607cdc24e1caab858b72d479e5eb75b5afacb520e6bef671b02a55618d0772bb02bc5a5dbda1dce62fcd497f213e73866200e9a53f6bd66565b3a2b0f2e1a7f666c8298b03399e15f20ab422782708affc3a293ef2cd10b7cfbb935c68937e1f98e1599d92ee825525d0e4e1b6d7d641fcb1f67fbcd258532580328f18508e8375ddbbe70c406859af26b71b4c61be042b11865b3f879d38eee33c691d66680c616279ec1cfb2042451de83cf8bdb7466b935d43325da15f2116462994b001550751a5d8eb5cd7cce6827a93fc2d5c0b31765172076684e158825678ddd527fc4a533d19f36c1484a153dae1ebe2cd22ca76d052a549e2f9d52d948d15fde91178f3f4979a6a0dfb822c7099b0eaf8436c1d37902073ff85e498cb7c5ffb38e16e3afc6b710fe4c1ba3b09d6714297b6d6c5dd85639542cb9bc0ae254dc2e42a949973656fe9acae2833569fe24cc8bbc13cb7be2562a6e6eaacabacf43cccc13a38b5b9d8ccb88bcbbc244a3b535c3942fe7d9b1fcbbc544329db7b629ca553683beb085bf166b5a63c4f43f5d5c97d7561250351b592f6feebb289298eec49c52444c10bf01c7572f44903b22017d5ec215b0baf59338d78b19cfcfa264f4628302d26152698095a80d0d5478a11e69d89fcc7a4dd4663b26c65dca4a01c796ea6a6e6bb4f1bd6feeac4c9cf53100dd3a11a5c77b1f115d404491c307ca3ee172bee9af6da9a83844682aa502d9738b63c00ad9473f457d7ae076976663f1007eec56c44748d41c15070ce967f0a6a01e9bb0e3cf3f35006eee19eb407422606ea64ce351ee824290c1115122d44cfbfc2b9e28b04dd475e65b1eea37b9783610272b197048da50d40dd3f040f87cec98e8c7bdf4c6a24aed100929278caf4a43ebfaabef7e875d496860aaef65b24800c530ad43242a33c051cfa5b4f314cd9bef69edb49cf48e2abac8ba082b6ad4480e1e2b789efe9ee9315acd72dc1c1f36d996c531f88569c135231a80a7afee74483edb697ec3a209589775a5268fe65f505847e2fd03475f074352123a597c175dc2d25ee72738b0cd7e1d2a33ff0cedc52912c0aae752f7887db5a31c74c85bb9c9961f4144adc3b5ac65d210179fc70b863d2080c984996fade4525cee027e6df3d5c920826d627b7456e5307eb19eaa59966fa68896f376cf5cfa0f6904dcd067e20fb3523a3c34b16683240bc75cf6678f0ad6517b7f5d0a77880645b33ed6d85e1305c452b1143eef6808757ef4bb808e8c7919c312e9c647d4fdbc9ab6b596bf7e9ecfa854a18b692d47696341103a2c1f758cd35c661022be90d4e3f0bb24e4277aa42d1b4aa4de066a254e737649cf7496d27356138f7dbf4b58f43301e633695654a07e08bc280adad88b0a90521a1f4d708015c672a3d8f16a881dfa34e4cff53bbc93c29a8f2298281ead465d7f3e7285844cefa0b4b4a69b5aacac04782b1b8332d052adedd70aa102847fbf567d471176b1034be0376c27142e779c3f1b8a45b62227fb1d81132e62541464aeb30224db1b314357c1e65c2a0cca13c08724a7134d5b07b6fb3be15bdcf2dcd0ae08e5b46a6a2201142bf5ca7e17908a55a3664dcdf0105947046db796728f0ae7c3f5fb303f77b31a7045edebaf921bf6040661ee919720924543d9fbe514dc22da78fd19da02525a793b209e1c55437617bc19673724c123cc40e65bf9cd9f8486581dc3da92960a4e2b6ec0337aa026b7803fb11ccd7b975d8b38ea4a249f629ced53e29d827750072cc8621d0f477765d1203dd06ff98b953b1a25ec981d5d2ad71c5719229777a291ec9a00fc1e2ca13a1d3af2022a003149280b085425a33315ba79a6d58d6a0eaeacc1fab8e36f3a2f625a46c5d0476c37bf6f14f1554287d76bf80fbd6150574f548cde39450eefa8a74259494d237865980440b5eea61a1151d9b9daee9d87c05113b477d50acfc2aae57d89d9b7e6dc7bca62714eb757e775f7bd5c1925d56f4599c18c9c49854702e175d5ebe24131b2dc0d2dad320d35b698181d08b5bb341df468f72681ac7fad0ab7dc97dbd428f50b8981636eccd21e06b5554f5827b9c8703188b136f014b2ffd2b7fbf0d9882ea292519d1f236070d98d7a9463208f20662d05d341b0d2a7b5c3d4c9ed6f6bb5529b10c875210a9034af2f209badf8abab1e294a702a7f72e4f1e0dbf583c25745d1eb610f1c28e174d7d945b1e06cd635c7cbfebb20d6880fb4de0390d4aa3107b84bdcce3148a8f0f7372e76d307b203ab0be86364c6f1473acaa532e98717b91ce5b79eee6ade0323f4da46727820962b14703ed9a29f939b1efb230aa628e8a27cf705c780cf63e3fc2d902526aa9979b3ffb68edc5d68d43b74fa3ca17f47a1578aa0c16d1be009c468518e1c8ec8295ed7421a20c7953f8a88a1468b9ac2c119a51a8852094f94d968f3a6da03a8dfb237b4607f9fe9e66e6c1e7b55df0807b6064a9c8db190f5b43af48f8d7c9b02e3636c65517cb75f5745a078dc3d6d9d2c44b1382856d11e509277bf4206b0e0869066a645d93eb1e5d95270ca675ecfbc6a41027ae281b1a9a35fe649edb5c80108a15eb763051a4e50ac2dc2c588a9749f98ceeb26b6dcfe314fbc7b55bd9eea8d8ac8c7a03558f1940287c96d17ff4494f55e260c0cea2276122896b33f3269efd9bbcc98b21e50bcd36c3e9c90ab2f95b968fddf3521cb143a217b53c5238128f82a60b3da2fb213cb14af8fe7884f0d2d2337c330151bfae2105057dfdc0c8d1ac91f29ec2c1f1439b782be1859f0ce1a769417dfe674aee69db2fa9a8aeb39449e7a36f3f01260fedf1b64384a6accd82788b2150d5f921871503ed4594fac1f7d167766ae230efa6f79cb09878d31d061d7cd697b4a7aa377777f84fe71ba6ee2affde1b503929d711ce1a3160feaf489b3ec15c66d58c02f3a78dd3335355ad55b58cbbf35f230b8a251f8d322544a8af1866036675ecf89cc8a4efb6305d863823ab6fda95070a94197d36073d45858b7d33687e30fcce0731c10cad345277a4239119eb2150e73d0b94ab50660c4157357332c3267c43c3a78487f7668f28a5e02d37224df2120d2212a5329bb5cf031769997464f785bffe8dab355c1672857d1cbd5a966addbe8710c94907185c2516d0acababdd0183c38e3132f792eb3f92faaa1c713a22ccfcce7f758d4954a1800bba8938d64feb2e39bdbf53d5fc351368fbb10892bfd84bb4d30423160a8bb8f1842c6c197c03c9b74c701389845d075d00993b37fcac03bc4d6d36bc09e9ce53e573f3faf5d420f02049356571abe52f3bc732a66cc5bb8ebf54f063a564c792ed1e8cc3b68540a789fa183286382f453bd8454bdf56169d1149cd6589f29df5560ea8af6f1fe8df912cc94939f94bb86cb0de2eda8f3cb4743da22838ecf1ca6d016ca8d4f40769e7b61d82a4525e9a34263105f1df50b1be5447e06c47bfcb7c8ff47ad24d4a37ad3d3d28b6aaa1fe25346f52fee4e322fd777f03b10d1bb787b2265a9b43f0d07bf6910b944e0ec5a4587b5450bd1cb15a61355752921eb50bec7f0042c2d11131ccb73a4852e6c366ed36f0fa8eac402e6fc0c543b478b071bc80f3afb4a670b9c64a7534d5b6923c8bceef4c97fa257c1fd014eed98fdf151521231658a9da735f56ca2d9978c642d8fa707b8a8460831bd092b47b9d68eef1a19966eb88ba577255322a1eea465e2f2771b25c5ebe9d05892aa22440aa3883311ef8e2d2f6d2280bed6446e7fb6699bb629925ca2d78675812b6b13d876042c2ce37f3b5ead6bb3f6af4c7b73f4e81d705e7c3c423ff29f5da3d476b52cba4cbd63eb88304d0f376dc07b7d61bf9248a1b10a5da568df7706a1e5f1fbcd50eaeb753fded3b1231b17f440e1a34a17e5d0f608c63ec6bc4050a73b6e6abfb44476d7eb764105ccb07ca2b75d6c69d492ca8a474b6bf26fecef8e0ea002c029228d6136db5642ae362b23ba5c5519947efc1c8bdd2db8c911d6fc6318a029fa4210026d657a1493ab066fa2e88fc76a31ba5e4f32d0fe3de2b2604b369fe0d66dfd87f58cecd391f924ae7304fdb99baf9f18330e273dddb173f02c5a32f0b8006bb5bcc8466cbc56112720c8285c07af574514ee27740c036823239055ede1e88c85fe5ad4bb1e2c4b3e9b5e0709f78d06f450d9f93298f3556539f1a4310fe0ad0034d5875d0106b08997a5fca4fa40b33424bb8073ae1e748a82619e33ea677149035a0f6acbd02cbe576a5b46ba572f0b40267879517e627a3992e62913357de153d1c01a44de1585b629148856a375f2e8e442dc2adfb3585d0949919737d9a47a2913bbfd2703b244256e7c3265dada855abeb571400943d3c9d75fe2a34fd41dec0dca29244db9dac1fb17b144db3467f6ab9eec079f991454977b21aed0e7ab9e418e58934d5273e6e5a14732f80b260f62c1ba4173af4711e4eb81f15165a1768a4081acd816a96abba7d70f3a0b9829f39da4a4149a5cc81876776023ca0cfad8e4a89a65544ec8c84a0d0b3563ef9349be4a1fc4c68b0904d269e7af6e2c648edf94874d2c22e52fdec4be35b6a7d80aba5993ed5efaa1a3ee6c6be8d441bbb9b907eb09fb0445046b7cda9fb2a8f131e07c6d4d361a1f10d8f22f6b3af5f4216d09012f6d7584689941965ece6ccb8876f655ab2752c4410708f20f06a0b64963ba14922553646196046caa65bab7ed3f3b795689b2233a675b023bb9e920a5d6be456ebd3ab946d61c6f5944d43bf08a26f5fe0422539b59d101bbd4402cd4e5ef5a21423d8cad70cbe530164cd6da9571fd23ec7ccccdac29bb31a8299b4adade321172280da5cc8886130e561dd2c5bbad005b4d3f05751c2cb9026ca5366da874f4dd08c48e1c178adcaeb7a31261bfcc496fdee7ca67fb20809bb82066ea46b71167ffa951dff7e1b31b80317ccef075cb0d6ba1ab823658061060283637b16a4fadf981bb3519cfd8b5c2115d17f1f37bb7f4b9730612293d4eee94a8716b5a533b6bc1b45c470067e3de2c4f70cbd867c2a2b90a4134919820c17ece3293b35809cbf88ee6e3c16ca112e42ebad64f467f56f1debe0c18a65126a83c7c179e1747504f7d5f583383d7c37e33a66314922163d503e7090eaf527040271038bfc57cd8e650812c21d3489c20d792338a5c07924d620a85e29c59f737f4c4acdcd5826d1cfddde99460885a502ff7db0f2fcf6573b28c1a2220465e3374b13a66afc767e24598c5394cc2b9549318dd1cf47d99394751e3c624742b18f8dd8c847b155b124f26be2907cab7d6c5da27e08b498ed5632f54cbb3c007c71af568fbb663ae7c38280c9fbe089e527df041cc75cdab8538f525536cade7e74a3c9ba090bb9d70768c9f218a96062a195ee33a7305a6916d1c37306af31e7f530afe9c750145e24df92ff9be4c5011b4c984427fdf0673846019926801b672ef74b7785db5b6e2cc98c876b65f2d91e9205878776cc5bf6d45c0c0f582d49a3fb85f1df791be152337b653a48db3329bd097a46f8c332f0a7450642624aa443d73b7797791cf96274ecde5fff8793215a57a3c4260c1716cced182d80994730ca03ecd270d5e947d72563834b897e5792633faeb26d6270781a3174b8f5581c12cec7d7f2f97479b5e851305475c80043ede0f5dc208a9f2a64884c8221b6ccb88dab62e90b1ce60afaf093f1ce51179bbc5dddac212f2ffe2a53f482d806181533baf30d287670012b13e1e3f847eea7b8f19004d491ecd81bb568519af56b3249c8102471c61b6ba2658dabb43db8e6b1227ad097a7a02883d381af5b864857a5771535ff6ab5e8f171a71f3642cb637dc7ab8c7e77e48cc5ebbe3521a6863f55e0818b8293131fb4db18c5abd3931fd4cf6c2318f6f98caf4a10d8fd0cdd63c88165daa4e91b5f06209c4400f36ca849d841bb11087f8cc64cd746541db0993b2b05f39da6dc41ea38ec04a04d85f037f7940bc3fdf23ceea97b34e195827acb7119186f93bd7d0e879d57c7e8afa132167959fe37faa5496dd9ff6e1868e48e4c630e4a47b5df31ad8cc0d50f0aec98ca894ce06431da8312452db95a1cba2ba1711e17f4a63fc7e0ac85af5845f093fe4cd99f4a4e2840ae834c3917c8bde509ce74c8a55a4de4eeda9b7ab0fc815f8adc53776a14a0c34a29ac01e21575288ff9f3de394c4c0dcc14971fdce8d5f95d4c643051adc47bd1b8403e6d70bbbc42c366ae0f8b1f070294ddfa6e8ef759dca3a2b92798e6165fca26493f3aac6d77b2d4cbaa34e0d440faa4de3fa0d361680dc49228bf07d57a0946466c61c9cb10894b97f13f525b3a05ddd775957f2f4c89685bf0335a4706f76148ef7876eef3cd81fda00eea4d43e68066b12ff67c435ce4779818416e9ebc03897c2d3112a12fae10b87366854506cb1e274fd3c693c60256c27b0e89730cb5994783997afa6b2cf83bee234d4cb9657e66ba6548a6ca557f41d00d4a7ded02166fd33ce0a4f308df6aed06a88dbd3faa975cadcf9121dad42ef52be0f7c179a20e3be542f6f633db666653a5f2d28a7f8da0fcb2330b7783bd745d76ba16cc4c35f40f58d457bedc6c8d970d4603347c7b1c8b9f31c0490d8c5019a5af2f51aa4c03dd5ba92799a98442f42ec809e3487480661ebda2e8a14f17965b783e0cd4aed3d1661550cb460aad2fea0ea77b19d64ba810ce58b3380145ff60ab8ec3f827451b6c1364f4dd5c757c382db6de33be2d08e25b5efb982de1a509a5cdb26ed605918eb4d66b3c9b6fc21da9531590aaa2419918b07e9143a6442ed15ab3d07b77b213e61c0e6a43c389e7c0d62841077b105f26dece0a3f8473c5ad1ddfae41df07fac56442b015ed5b12b9d0b9b749d3e362dab6ba7232d91d0aaa6258479e4068613f0ebef3b4268dae753d2b001fbaf32cb47329fcf9728c5d98c7f63792c7cf2d56b7270353352139283ebcdf0cd49c805e25971c2738bab38518ceaa3b996a3b6b4f46e679164f291eb7459aab6673ce2377dd63340fab72e0a1db32ce992cffa6f78697bbc405df581beec0967003aceb5b78a623be30343a221cc82e3f1a58ed255f4b21af6b774fa8351e1b28674a0daa36c8bfc7f39e6fac43687014da20265ca9bfed8e4ed34218673e48f6f12825bba91dc06330cae856e017b45276323cef4a63581bc3b5f7460b46684f7af9ff8964db7c93759617010291f22973e51a041426cd44e6689205b4c5d65fb2586508952a8d060e0fe4947c0efdc7dc9b5a53b1b77cce180aca2a6a09f74ed12c411c0ba636b8b2578111938b8d2474ead526e6c32fd0ea392357a6f858936c627ef871108e22ee7ac356f2fc30a96b37f7794101e8e639b413d067829d91f5445a30b505b328621d0cbd7bdd8415c2b57b4428b764c3c3982e0c7978f8925984ee8fc1a65c05479b41e1690b02e08722bab3fe564964b6851e91d8c754552e0d56f00b645adc904fda5862cf268561c386755e36ed6355a7707898533c55a323bc531312f1105b761239836b78b8252c84f82b6e5f79652ca5d675a47c1b7951d1203f95320234183e23f451b8ce249c2befe9e319cdb8ac4883c97fe1d49d751c5ea4c2f42ae886c1178aedd31f4c0ecaea89ce39ded3016bd488ac9b1449e92a5d844f1e3e5f2b5a15cb13e68e9c3b8afbbcb00b8475c4f981e2f35ad82efa39c9b1717488eccdddfd2c648b940a7ec46379e8fd49c4545576412564a55b97f01db8481346c2592d1466382a36c2d6c9766e2d91367ea504da3d248cc0ee8aea5f3cd194e2b4da13d101a9f4334ebcc9af7c9115bc46d8e5de3b2be1f3de559655084970a6c8360fd90b270d01061ee7b53b0ccc32317e0a0a5d60d707c3beb9f75cd27185bec1551de8056a614884ccb5afec3296d402b444c8aa4cbc61cc7f0b7c60a49d20f9a67a4fd245e701d307769435366b616c3d5400b71703ba4149857afc3432c21c005623a4da1dd78375a790265a6adc6d6310e04a191860ac14eeaf16129537c0893b0eaff88f6e78d6b69f413ad313ef20f8a67fc2c87a8e67365f069e47eb779c9522897fff545b9682fee426e7650c1e3267503b93228123c5dab6276d3147c0222cc96e65b128981802687199c71934c0174f93449e6e0b7cad9755368e172c6c7fc1a124f8effd3eed7fb757f2f44191b5a630ed935d37683435f778e3c8d9e41efcdaa430b413fa99cdc2293cb416e84488538ed1d2212a4b71c4e22fc733d99d5a490709815c45d23097fc014c21f6ad50cc06518c651b6f583af833bd0700d7ddaad5f239835fac2ef229a55fc576d068a00757cd225cd2e1670d07b1602320d7fe85bf8c6bbff8ceda7c6ed79549fdfbf4870ca0192bcbfee15ef190b0a088a1e32871fb45d7bc662a03463d738e17bb935408e78e9f7e1260ecc61d93efe33b9daf0fdbad05bf9fb605ccbef480d861ffe21d9457fca5c55e518c3872e9a2cb3e4908f91c297f51995de5e4a5431c058fc7b1efe3e814221b46f98ae6c25bf8480521812f8a0ff115e79048103245877a8ccf5ee9f772b8dcefe36102c554745852dcdcccbe12943da1876ab03a7cc783bef3bdbb1a18751337ac4997a6c97ddcc320dbfe9815ba78d26091fd20f23b07772d3598efed1889505b31af45407ff43579504396a0579973dac9f2cffb2d3cbe0d6d370f2f465941ef82d587ef776eddb0da358b78c1ef3f8e73e9ce4d20d597a8ed9fa4ec93a6cd2c43057f1fd6a799f2c335d35c7253709b024d2e22386110f0d273e65b8858fcaf3050ea0897fdeeec12cf1cb17a08c231d14148da2d4a700ff04369122d08f11f81f646327a2d2c1499bad5b45ab5febf0047374cc98027910d0717a327c620afd81126b15e0a87b96a05c43d73856422d4677fdb5e910cccdd07a276e5f049f8274553d85755016518191b08556f12f97377a83a7d2acc43f443c9a0ba2fa399c6801054baf57bcf49676ba8bac1b13a14ec15c356b28ff5d3dd82af93643af5f07558db54612a13668ea5ee72714a3fa1de2db45d8e272514d7f00935098858b6e0303163deeadbabcdc9db88ffcde1e931c927a539657223821a5b7a00ca0ca8612bdf700c469056cdce550717946053cdde6f185759261243789c16f61ba4adf40cfcb9859ccb249ecbc06cfe5bf3d6c13149becfb9b32e42754b6fdb020f994c36af30a12a2366f6ebd0dd6921b88ceb2242c07b9a8599b5d9dbf5ab10e3a72f7859519e099fdf356ac24fda54840a03d578f700699fb696a0c33cf641d955e359a1495182ba81808e6f4469c16b4720fd83b7362fbab751d1e654b74705a5b956dc8e550587c95ec811f6d2faa12fea8b5c70eda4cda9f2ec952346ed497ef63718a381380676307b5d174af1a9cd5213df7e9ca5bececee3389ce2feba32adcce2421278d540c6c98875a30e461718a9bc89e0c63bcbf48562fdc1ce593fc51eb337b0db0c4a3f99b3aba144e8c8163ae6fddb4b629124b3d4fab15af92a05c2fb902b63fca203957030de80df9edb0f6c09ce7d07c34f65e9700e39de545f1931d55688aa2d21f84cc8cb17e06e31a1661ce7891ff900cc19e77fed1b525d89f4a92e019521ae519c1f90c956b337b66112c435256a008527de84c413d967ba7cc855be4649fdb99725e126b1fff3918eeb37995e8300982fcc6f87292d425949d883531d66d59f969ef43dba22cf53b7cede1d3664088be1bc884c0acf1e9f3fb87228d579f50cacc08d5d818e5c5a9f0f89ddca7cd89b17aa0ceede65ff042d0ca1d8a8f296aa300a5edc1f0fc740a2fd24bc0d208799437890cd6d8911db4414990a4d9b77cb84fe085406a86b49dc9e80bc12e56fa6b7dcf9204f6c67811434670f401b79775e707db4cdfa9c9c0e841e46acd4ae2d4e06b4e2b81f2ce9cf2fb942e68b1ab6a1b0e2047f5f4661f35e752afed3d72e5adea8d398e6166a4468469228201a20dd3918e6af5d89c4c665aa31a93f68bd1f56a37249ddf9bbabc65659b7a9bc0f2e95575db1f02c22f16a5cfd9df51f67d5c18b93703907fc82cf1d70b3540e20b6bad66cd607768b96a971ce6bbc2e2e82fe2492b95592c167c9170064b205974e990b57be57aeb52e38628de049d5f4f5358c1bafdec1ac108a0badeb6eea564b9fd2e99bbd85d5adf5df21b25e6589708e982ca06c55fc6f694d6fe60b76dfadd6dfb99b9626846df7ff0b1d92aa72a1f8065f6fab911946c6d6195a6f480de81a755c7948c34e43198f15428cfb0e8a2f19aa87d28378209bb686c80553ceb40ffc2b240654d022f1a97ca825c97cf9b18f7e65bea44b630a6e84db4947312a754dc1224b4dd521fe6ae1628be041da8f2aa84933585f187d0d965f8ec053e495047677fd450174ad98b79d4de4e954e0ace178eb3f9eac90978d6a6a5b841914ea687c28db0b50eca3559eb645261fd14aaa464386473e55cfa4783b5bbb0533d092213faa6af2130976f37541a0a56c12ef76e03a1b4202c710e557e96615c0173e5936b94cb01dd0a2f6e443b92fe1d824409c8f3401eb5f1c0844c678b5ac5bd5f3a7d8466fc40577b4f34aa255c37493bcd51894e0fd3e68c3400a31c50a4af144eb9d2820fdebaea0087a7b246f0bb11394c0238659fb4d74432f425210fbcf3aa7429880a44c632492f647dd6173f84eb74ea1354018db817da1c25539eb77ef9aa572f51603a5d05c48f101254ef6733a2a275013576246497bc3d25157b8ba79d4cf241bf5174e6ddb86e12b8c0c44d0f4b8daf2abf4f1bab3c4d734ecf2c3a55b0954a8f622bf33e7ac30d9b56fb7bf3ab4abe6f4ccb6ea7aa8808dcd3f87433848da4465586003f3cc89e4578c90fc721689e631a54b21d5900981d384801ef4ad410e17d45ec37533307b6293d8ed90b831d9f14f03f395b69f699f7a2b4b3a2537b9d6b25f88fc7407caac3b5a2255e62fe838f7473d7af6e4dd41ae30a27242c6ba1730ea9c700a8712b56a7cee3eedab79147afd2a564449924246fa8bd71a1bc261d2669bfa4fa792cfd87fbaba9ba0ee7d88e5de3168817904746a15274772163b7bc1e3637edcf59533c574deb3ca02d99f7a81954b8cc80f042743128b6b5ce4dff5ef1e8c2561315b258da4c50089e69dccc76205c1cc2c6bd544294518ca592e184cc16c5225075d955f3a653bcafbc5c8d3e186a992f77a3cdc3590ed1def2f6329a6fec6d028ebab6f55028546fec078ce02dc6fd0e5d1c8105f17e4bbc58b1361ecb00ec44aa92c3c5763994b8b55d055371f232b326e719f0e0dbc85c36d47a83e93eb65e61d50e8316b0c6395d91a83ddc3b94d0cf0ba294d70ebfec49680db15a09bcdcea54e78d6596d21a13fa3dd665c43b8607d74c2c0bccd1747dda42636467e9601534f124eb6a4ed24a5648414e64d277abe0dd7ba0408885fea623038853169c758f10b3ec1fcd49b623f118bde0f184433013cf20bb908f1479dc36909e4fcf08792a799f39a85df5ea5352ab251b81838dbda3c29eebebf791ad48d7dbd3870af9604900aaa836a0292b8812aafd25d6f5f81ad9ad0583bb652715de91bef2f298bc384ecc9b214aca4df2861c069cd93ce54b820940de9c0690e17c2b5e3fb3f9db760d67f6b3ad36f536f3e58b352a35b88fb2977414f62332c37a3de9878e8441c87805e81b20c650f899f90e55cb588abac0fb67530fb77a85b2ac8edf7ef81e0078b77bbe503005772498870ba6f9f39f56464260591d3b4e94f71593fca1bfa1e20494aa30d6843485a0b0813073dd8e90bed4369c99b65b2d54d938ba660eae4f0a4a12d9885e8d090c4c219caf174e8b7ed6d4c753c6a8664985a3c1bda30c8dd2b31ea3c0a041a6d904579a29245c1eed5d04a23f12567c66f694c2e978cd948536c1b8575c0e62cdbfd275e61ed661434081284478cb9dbb7df16c3d5cc41143e1aac7618d81e7669ebb8a6a52ca2ce676eeec1a8ccee01df61422109a7e095bc15daea689f12cd62a3e5569a3393618d509a4de4544d39c0f3ea227fccfeeaf8578b816cf7141d6d3ffc39085e3607ec06387a1635dea1590313494b6b27b6c16f468e742e441f5bc6e28949eab651c2fc632706d0119c9bf329cfb5eb144a724e5fb0bf1fae3375b819560f2c0525c87d46e15029604612fb7199acbc51b765b06b1933eed5d0113aa7be115e9cfc2b59b3b8e477bc303f0cd509d095b241b7ab320d626b071409d32e7953b3f7b604ffc90a887672ea5fdd23261f5aba65d6ea9caef9d25f8463cd567339d51ca0cb7731911645140fcc06744b7f698225b1b3c954e49b83da59332e4b66f008d4a88b99467d3a57b1e9e963fb6e70a8b488ec9ab21222c22252585aff68c2102c8e46dbc2c3a24f316d2fc1f9357d47b4618e24397b54d5b67e7ad0bff4038f912200cc9028831a031cbdc911451791275531457ea55e95a50f11674607636783081ec8ec2a2c8b765a034df237d32692064a68638059e726d5de0533ba867232087da188d11b8ede5433253e28c299aabe107fff400c76a913a813dbb9f62b2c8931c0975a0e8de399008c7e7615f9cccb1315221b2f4b8e11ef8947eb39b57bf6d440a9def5d19df4fd01f8ce60a5820ef9011d1414bd53fb98e88c25754c2ad9f9943250a36cc2b64bd4e83dfbcb1abd5ddc263a215d83028e79c20185d2910d658419ee52659fd768c96e26506abc2afebc58b31e60a667918c5364dc2ec43953ebe334f4cddc398a660670b7ffb06233fd8edac62e27e12d23c67866de0cb72d6c7d7b86b4f22b9fc6fd3ba87c7341201f2a031dbfc852261fd834e79c26bb11e54e2638ad4b983fc87e791ffbd35dbe097a156d8adee49e97477de430398682223b0a7280140e8f69cb67dea1196856d8c12e6c6e933f1675f86be85e23a934d999b31e63f901c549237e66438a83e8bc82ec7f9c6ddd162a10eb8c6034bce1bd79c5c4191b181196805541ad2e5f2f2c1de002b77eb1108f0036c3de2a8d0899e687015d16efb0451ecb0873af1c68c7fb173596c43d6a48a7c721e5a913f9cd6f35ebc4932b13d2750a7f00dba1e9e93e2a83f13993c01933b0fffc0aecb8f16168dc3aabd0e20ee3549294826346011c6fa9554c4d2ea1849f6fbfc5d7970d63ac1a4d1fa28e10fef999878ba87fea15d8a23d461d51b75bebcaddb99310f8e5441228f01f997cd71b2d48ec896546ee26f6e11dec7510542fe3f49253a248883d170a347c61894deabeb204f505d826a7f4adb8539b1ee853f52bd5c614dc8d50f6daaeef68b84a9d75b889d842015471a0309922ccb1c24c139f2e7afb389592c1a829d1a2fcaf5c7f2e625369dbdaedd3a203fd6e0c0bd1f02b556758129741ad895a6e76ee7d9175ade877b892dd6c01043607b11f05e828dfab077ca1a66d8947e5b1a651067a5f7a00b3ddbef7ff00d2b05a26ada5f7a5336d1be6b376aaa28da25267f9e1e4b4071d91d7f028312a3be00748269eff67d26b24cc0cae8edce42308362d809563875fc71df0839e75168c5d68bf9998ab62a29ed911319f11065b5abeaae735e4a2d495557acdd733847f9af0efbc84391f976fbf1663bc403ddddf27f6afd903aaef4517bc797439c04b373b65708c05516dbc858fc2122e301dd2b64e6d5e6ba5654895f91fa05241179e6f478cb65e677fa82a28e6d8924709215aabf9dd0120dfcb417ee47417d1e9777c7c3808a35742e43572060b42983326fa7a59f26089a8c92541842d0075bdcd3835f668adb939c03d8bcaec46254dea9ed0481d02259f9c46db17d3ca309a4edf980f09f3d5cd3568786baf544b41035f90c4f9382e86a2535fa214e864f1df75cec9d9c2d424852e6ebb873f20551aabebac767030c4300873370c7ad7f0358ee0fe1840d19e7eef94d3a8ca1a19fd264caa089d179565a410e78d093423074f7bfed1fbef75b28b6759d4bd546ec73be27e58a6add8ec16f48efc7a5bc3f50d351a1b896995c506733adbd64ff690a004363324527acdb7ebe4bc92d0847ff9d2ef457edb03a32152acf76e12918b614c2911c2cad9561528bc8b94c401ab30bc4a86bb850c5fc39af44413d16c849ed18fd67f9abd7a8707fa33000bc84fd5ae2d294aca915f4aa03cf9df417133fa051b1cc28d5195fece08cd583066c358691cf2f5897cc9095b9684ab1c3b1a9070e53a1107ba8fbef5fbdd419c9aff45d8b0b2a8c3e29163868ccccaf0f287cadd418753d48848f2ef19a07e13fc9f2c4b78dbd87b0d2987fe18b49df8b07eed940ab2354244f6006b26ea18dbdd815410da589afb2fc283ed7a3f8f6291474fb7ad2d3bbe3b25a85cb861aec2cb759adc85187d5773d18a4fbe15664ecfd2c510137b3c6e8fbd4b7746a05a68a62cd686f877ab411b48d9bc421d0da684343ecb799eaabed5e3209a9acb0333424ff3f684c87c46a63ba7d32f2e29d02b42224d10232110a0be5805a465dc7a88e2e4db42d791f735c91696b2f4abdd61ecd925d69de55a7e73a1cd2fa21914b2cd645354a87279b34e6ac8a0c6817481b2047f7c74b0a93f1110b394c323403a7506a048f9e9cf390c152f66d64b0b8d15c75f3b90ebdc86e372969644cda71b76c446f54ebdc38da77225bf2e0ecc12c21200694c8e77954fb1f1d46e8e9c7644014002badba4c0ae0a58212af237adff85f43d68fa15e8ee407b291d4ad72215b272b0f6db416d00569a4ae31012f5bb5ebd9c2b3ddb4bd4d416e259cfd0c7a1e2e03b92a36b85059a007407c9d0287f5f1f5d1f18fa2cf9cdd1b823265456032684c83020b59bd260c880c6ab6a93e5dbd1bd8c06140eb96dc52541063f76db58982bd187b75ef5e5aae38eb4df8d4c86fa68eeb3c4b2d7447cf4da088dfbffd69c9f1368323b371fb5cc131a656fb7b35988f6f5c1536ff7086efd508d9cae3d1740c3767eef22072ca913ae9a82f31f0f39f864d7e37bc58ed1cb58e24521b605a69b2f693663dd7225975578c6543099c291933355b28a919a2667f338f320e4e4a23b606747e0737b6aa9c41e054a0f660cc24c65e8588b0a7a3d46ade4fb51c90cda76952e45ce468bfb8b4d8713d6e2b39a841023e91af53e026bc8c7a7c6cb7f7a38525fb1bf8d1502adf02e8b33f5efbe16295c942710ff2e6b117ee9e2c2c306edcf0deecd3676a736b99668ee4b4b2c5da10695460aaef719110ef9fa71aeb9719a4ea6368a27ba0f79f2a33175515e6f5acd424558e40c15f0e1b5dbf282cd8304acdaeb0c0058a677d69e7b8e90cc4af1fbfc63d07016f4cd3e8c46b9fdc50dfbf47a3678c4e4c3068bace316fbdd5a1d2eff5c63972db158b3b4c1e1ab58e988523dad7d0353e8a12d75f50a6ad040361ef15c11d5c2f8b9b1b8e123f37b859f8a1b1217db6d0a19d41c637d5e859ec359ce7ef266b7e873756d4d39b87d6b14cf582560efd7acb623c4f4faa5c3e84ce7dbae9a338fb45481b188777cae013f0154a156b3cd08111a1e0ba272ebc8831a4ebb2bd066ebbd10b4d1d1864c2496bdf447dfdf1f6544cb859a850c2938bba401a1ca41c9a5d2512b474a44c8312dcf140c50f12dddd147f343afbf92cd9998e6119dffce6556bb80fbcd79aad7e9d8ac87b1b831ac16ff652428e64bf7246371eb14f0eac4b0735945bb9a7b6d25699c41bddde24c65ad9ee593f03b9a5b400583e7ae9ad8311afce75931976223048d4ec60ce48330c8abcfc0b3d515aa5596773e760893acaf86c930cfc5cc9bb5066b90d31b50bb7ced6c37761c5e8521f5fc20d9cfb02a5377322adb9bda4fc2aef7a77c3933c5ab5f0c0f7b1c2d95c208e65c1bfd774da1696111b449d25ce09ddf753a3fb224903477699cfa0812303998b491518d04cfe9924a32204a77f0fd8267ba54bd1286f6c162875992562c81071a46b1ac50a0fdc6dcec07a8289a4cf84f67591cf167b7f502ebf8f96bdc2f1b2f608454e6a565d18adcca9f97c03d31fcf048e15916e4cd2cb35a56e4d990a549d47d65e0de997fcf7a62918f8f9779ae53d790e63fc0763c4c41e81e6ad8960506451f25a32178044c7c47bca0d2cd4db44abcb1ec6d1fff2a18e51590a69b4aa05873dee5c6cf7c17e19b71fd8ca179ab7a2955a534f34a732a794cc4a8e46244319c60173a6877d150c741aec14d50a51532c3b68114ca880d3aedce295a69cce10a608d9d8d9142b7efc6409597f0b87292b8b3a26d007b787969044dcafff1b9425072189bcce1ca5d279a6bb0ed80f2881585b634aadb02fd0d7a64c523eb68d5ee39d95cbda4c1b66f4b93f1a0ebe34634e9d2ee6290c2d2f7656a1512a4a7b6437f4c87a435c1ec0ee3cb5c5c2967a544c77b3d44b44768176396b7c5c6b8734055cb98393db169257bff536bc5ae949e8b527ecdb2cb8c01071e09c29d0657278687603b6be52061c6a02942b924fa5a5cb349af28d4ccd306783ca73f718edb52ed09a37101e66df00694c11904110a4c338f5eac318a7fd738010460e9c3260130e9df52e1574e50057a34f5e01a7e318505f7a451d28ed921f3043c99be1a5c798ecf0d471ab953bac244b611ef40afcbdd070b59456423df250b5badd92f9fe303f3ea1a21e6f6ee7e3aa16a2308977cc585381dc242520743eda054a5eb4cf69230844a51c47d239759b678dd4922d5bc27d73851945301cf345a9d2f2a7bc580df20914a60465988fbabc6d77cdef6401f5b3f1c32d4fe21c394e4c183c4416f36036081a5cee54e53f082a9185b2a6f2b2d810478b32d53050ccff020654786bf796a16b65eda4f3da04dfea3c192ccef59f04755a8a20e4a21efad2cf64a34511397106e1f3ee8f1ad35f221610d16a73d0930e0e2a4065472d2bdee934cd477fbf0c3dce50f7b5a35a5bb77708a4db7e1d89120e8b98723bfbb32c93b78ad040fdffb903b720c19b21ff29f4125557db63f08e9e019cabc921f83f34791ef0658515ad87eb65337514aeb8e4057646d8bebda68b9cb1a04cdee4e2ca5a594b8926a45216a508adba83992893ad869cb11bbcd48b3963bff3c057ce35d37cd54f262e8e92a539b74ddcf2cc500b82b152affd584ebcf1d295b5ec9ca7040a0ccb1fe0b96a1dff51a640cc2b51de25ef6d51bb1072005ce37bf1224cb98f7898016ab7cfb1ed831f02567f8581cc8eb626bf561fa907dd36ba3fc31cd2d6a8e930dbbad9ce56d238198387cdace189044ba930fcb2a86957da00e1163c3b5b2bd910e49c7e4523bfdd55af19015f28070fef4d83f856f80185b0c7eaad1057b50240a0b69ca5caa24e0b24396d3e19773a6f69c848d64ef2878da4bec0755309a68292e5ac4081d1d7ced92cda4b99c0066eb56921145961e35a655324304b5bbc4d72ba98d5645d000d3190062ff8b27456e8eb42710debe8259b55c34136e643a48257aebfdc9b63c83bbbe22f94d5db7228b6cc93bd93bb6b77bd8802e4e2a285e9146493c9e0b159c85b61b164e9a98fa12a0fe1be08fb2993ec5855116f05b1cdb1a0b9223b54eb65648ef207dd5c3bf642abdc78b43d2ed643489dd5ddc7e626c3d76cb4ba9269addcd948a4520b96894c1d072e859193189e5c3951fa7f4dd995cc4c4234779a44e77beedd00c970a751dac3228981e9ff8923386943895f25df47789392c1ec4e2bb2bd4b064ecf072005b3efb9009405c820f934dd7603812e3093bcf2a65aee9012a24db27d8e4edfe9b1707113f3512002204955b1b25faf70df40e3d90b1defa8c50843399de89750af619eb78e39be03251bbd53f6579facb6fcee78e49831b492f7a23cd85d337f247f3e7ca33babdb08dd5020421207f5ec74cfda03c420dceb25597b279daf3ecc00c2a52ccab3ef1416eee62e551e087598b7bbc6f9fc37ae7dab3f967d54ea9470bb69e94eb35d68500b8e1040c0060bb52dc05a80a9ba85d4715cdbc4f590bfb83fe0596554ccc743fb21ad96e7d7016b69698d7219682232191b3c9fc0f1128a2fe8166a38c87c1e802057742ba3efea475f0e166d7c7f347316b6dfd9d8c8807e1be8c87fffd209076f1c4fce6427e123966bce448005b9904bd8f7cb79f1bf4fe9c4d0561cadb80271193edf4a1f2ffbc81a24173babdfb53eb450a60d2ba561e8f1ac16ff302294bccbc8492a4964a226d13d35008628f10093b3cdb531b7fdc3643dcc3207e126e190de3d93c14212dde9b0d9addc6ed5f7c8930d883b0ec57ff9f6b9ed74d17e9875dc1066ffd4be59366a2a8b59b74245c50b5fca1ce5fc28c3dbb215768e4e07e163f8f7e2a93125b4a96ca2fd67495684d4037a540358c329387bbd68d3860410536f4dd3d73159656709a8274944a58863e937d6c174dba91335f54152c8d71edfa7c4dc6c5a60df090055eebc7ab92b099df9a80547704f07009089f9334c5f36210d79397a9f9e76ec62089527e4390d0e33488d983892dd4635f888198842e5defbde13b271c37baa4f7f3f16c625e2b7593f5f0a9e0d24d02de7d2410641a079668db7a7e9caae8a3568c795b709b80352cf16b67a3666cbf2cf63626e48e813be808a14ba9076d99123a45921a819a737af6d9fc7d29d02cdb211eb767afdada8ac0e07dad43738a06861c0d58112594dc2feed290b0d05de63da250dce37fba050e98cd664a834ad50d9008e6abe9daa4872988ecd951843a5df4f07db5972771bbabfcd85109c3d8e2623bf6da6058eeed079e99d37069c7b549fcad8f1804559220a15eb83fadddbafa28d46d83421c93b8d8750aa91137a0a03d3655c70d98189da31a1a0f70553f9f0b6bd7b31b85d502a4b94161fdda401c1fec16a3f390902da9217e33be3abe454cf86c6be5425af68f2d107559307d60fa3f24695a9ec84d876fbf6020a0db6dfd95367c02c3d69b6ab8570caab894bf2f22a019cbbec3d8f6df0185050584c48e3233930bd7c0633ba8311d4062584ce9b2dcc02bc22c470ea8c84be57f513b3a05842906565da6b8b73b18932734e1d16afd2bd2ea006e697007df301a476b87d27c2ae63f40a6d43ea88907f248cc9cbd95e60910c335493cc1e314b1bbb24d4e9ca453fa2b588c7e4fe872f2acfa58e0c7c17e39ce51f39c11c6ae1e2a965151234ea0b6d389734b341ee5a1a4fee91281da08b62bf680108fb42672b41156424a656a040d362041512f3ae038e6a0813d7bbd477a0ec22e6571247b2f9fc13cd2c764ef04d61f2e1ad2ca31d07cecfe6622c007872b3bc0e76f026253a22ca2dd5b2c20f93e877cbfe18771bc5acdf70339b4b2e1d83508520d3c177642ea59424d7464beb88c9d1e63ca23317a943594a6cb663d44a3691ad3f031ded9c90d043b88c912de9f84203c3498d1c22d3f4dbf538152e938663ab7f2fa3f43b4d94b99e7e5e81d7341a2482ee80444c4d3d50f89378e9d4f4241ab4a61907ee137219e898d3598e8ee856c63823c4066ef296007678a3553c8b4ffeeaddf9288eaf1c4633e1caab858130db6f29b8595102f570e559ffbb2c9e87d4db425abc37f4d2b7f93b7442f7d16e7a70a116cd598eabbcabaa4295be99c5fbdb021a7b3eb9f886b4d162005a46f1a275652155451b993496a2b5d43a2e81c598c022bbacea4044a88e69db3b0cec3d449ea66db60947ddfc1aaff1ce664320435e8885e9e7b0213be7a3afb210c3d44ff2f4216cc4b22d601bb6769d9281f07ec0413ce0a23fd365a05e71ecf74f07459e7bca5bb413ffdea3859dd68c089cd24d00aff86909a6ca573fd072b63cd4363fcae2124d5a0e0c12349ae268f811ed4525ce9d6a826b138d6793a24438fb9b05b2ebfd2697ee2f0d41c060886d79555e3f5fb2d83e7c6253048a0dcbb881c7556a68b3133586d988cd9ff9ae6dab27ecb2fc0a18af0520f0b071987e7d8a8f3a192d2fb642c48b74249d7847f29449601789506df0108e676b2b805450c334524ea299ef0eb7eb4f5f6cd1fe5288075173677e972ef7d63f3143cd6a09d02fb19de2300c4984c9da836db14847f9fb0225342ab151f650c9a904c3bddbe3d4650f94377d306342820590344b6db103e6cfbc88a8df3fd6786ad5330825b523eea740fb96f109949a78d86dea14498443829f2b1f4c4dc7d1f334d12a7ef5393c07338a92a46db029d21e245836ab8549b08da311d0050bd2eeb4808fc0c8e1768e2ed7621acdffed7dfb00c6ba167e44a5d82267ea5c5e2753ed24630b447b4512ed90ca7fb2ec9c32764f00a1857f1ede9b44eb05a5f0c05d9cdd1f96f46c06798cabd719a9eb445b95604f14df8046bf5bffd7b16d3960d244fc7af1bc194d528556f7fe5d8ffa0930f7075617ef37f2e4e47d3c4b3304199c510313a68d5882b90dc13957864ab67bc1902ac7440d498ff95051b7c43d82e82a4568d8dede5198891dbb7ccbf071bdaabcf93226d1105e424a14c88f1fd8f8d90dc7cccdadca051770a795f31cda5f7b3e460786038c923da8e40f837e0b04ff6935207de83b3b9a87376b02aed9423f2cce86ad025fde890780780c9414ec9ce76f2dd8ff0a0e20a9e5e678ba72594739a672701dcafd8ec499f8da3e5264ae7d9692907086d21b32f6223f528a75ce9c26e9ae2d58d55bed361d52af5d2a9ebeb49d3e7ea0ff0c77256b1523e0a3c840c8783b47e926803e3553f8336ce51c811ce053b9b99e1de8c9dab00fddfad6f0bca7a76dafc8495b4a48bd9e8c154e7927a7027c366006c7ed214bbaa9361edd53e217f03a2ecd0629572f3c50908e44c4eb1a92b120007fb54f436c50a47d16a96c729d401edc38401f36e6a20f0c8debceb39e4b2da22655523b5576daf083bf55a6b16761a7495de5dc0c1a3530a59119160a3443828b2bdc62695f9e3cf841ca171033b04b5c02844585b57ed3e06ad4371adc30924edcea2512864cf295cb04580f374f1f936a913fdcece701ce2303b8a03945dac3e0faba62d6d0d1c970f0b1ca5adb4eeccaa31b0ac1594d7a8eb17d594ef1a6447df185c42290bd23916b31abab003518d6f5906c19a8f38e00032853ba8f3a1a733c816e1a032b93721c9221f3300fb5d4a93932b1ea8cd2a757e0565f9481937b8b88f88e6ab04953c28acceca47faa13650f464ca0f555616c3fbec0b193e84876f6f00b201b4b711d4f1805b79364903e8bb6fca1460818ceeb8bf399233566f1044ecfc2ebb2a9ea4f749f42198941341de9133e2a87ac40136d6e6dacdcbc3b0d7b3ddcbed9a9cb65c5d0cf2947317b7112b3fad5270910eee8852bac5a62166706045bb0a0811e2c856e031c9fc84c69d2a80409a49c4e476702ddb61a4f7e7499650249d6ec2a8ad322c1084eda280e7a0cb6f73e02d8c45b5f171aa5f729ae07fd9178b0c902331b38a3da323936b24744adce479962a84236c6db8559ded0c25193d39488af0dd9db1e185e01c3d14a6a09aa47a2b090e2a168dcb6eb2709ec08476f9ea4ae793c2dcd7b25437b5e2edcf8852dda7f4f6a9637f24f4e507c99cd68321d96473a2242c833f84c9447a3f986b7434073f4854d36a882c5ed984e1759299e7e8fe49cd06ad67c0b7b851b5c324b658e078085653793b0732ebe8b889e3f4059d965fbb32bbf65198b8dcc34bc61748de6f7d8cd0ec6ed7a559fd679c57fa3a477eb4bb9c25cd87bcf60cbca448643a336e1308dffbf728e2a5432685f3e052ab2057abf0b87cb02c560cb1a9f046169f2681ec2d311d879ef3ba7be85aaf3644ebd43ef412da0a53bc06c3f5912ae97dc82de4051de0237b13997d6068ce997b57f7e72f57a2c0213e92db2aef68bbada816ac74f2ea202b04bbc1645fd1b3a4e3684479cfdb327aa8797e70d3b5f7539362f77a95e456ff49c216b11fcffa3a7e5d3974fa7d30551eee6c86d8fd75345d41e88e6f1da0db545d8b2fa6e64c841bc3dda19350c42a6effc782c624220538d7985380bd4ce3e8839ef6a71f213b79fa63ff4f0ec7348f3579cf195a55988e92539b5dc930956a179ae07e24b78e850080461e93b42e4209ed3030b1d312868a8d2a69bc56e244187d719542c051ca5e42f6fda6034ec5de37c495ca913d1d9395efa3abdcb511ee3e9af6bae58353a2f19fbd13a4b87fb77159fac2883d731590e165ea77ecedcbc61debb6ef26947bd332b4630794670a1120c4587a188542cbaa8af916dd410144b8e3e8cc5f3d112c378400915c7bb91e1ed4dad8d3e1be5cd6ddac5e09669eea60c8d843b8209e6c3e7c8f909926d06d7cbb30008127992ebea6fc84faaf1aa4264963fb0ce1b73ef81ed04141296f8cffe6782b5f201a7cbcf2d29fb28b87810fe0643f47cafd00ae6119c68ed08eaf5438071d18b6fbb599b9a83da8e77842bba198477e4f687472f3b6650beee643929b2142856223baf8c2ec6e46c1b0dd98c11ee14010611c0d2ba9c963dc4a613c03d0e6f3ecac287424139aa8e074d5b2d7841e9d8c3f9bb8ae8efed3e6a6132deb210d7dce2c9134fc8a054ffcffd4c9779f23f08c56f596cd8688bee0d49a6d2787285e792443f371426a3286616a357da966666fe9d3b69912513b189f8b110c72f576095a7313c5987cbe855bc5de0adf1756350dcd2e015742dada6a32c5a84ed27ab1b89ceecd70449d65ef40947346f1a097c2cd3ef6942086b3a3c92952d17008956d1f64e6b9b6404ebc180f69e02f409e9fb8747cbe848eb2b8e54a1f3edd308e62ec0ea4a63b072305ecf76cf06688fc94e2e2c3683572d79befd4ade10a544d7b1adac9abcfe2b4656aa28201bb75d52e544cde479dc8075f96793aa2362617ce10b0028ded093acdc5b9011a1608bed9ab4168caaa7e09724fe94d23b919323d125647742de9c23d6c8de9a1e30f865efc634d0bdafc38160ec0a6f6ba10ee8546726e85db5ca837f8655c3feb1d76a94797956264d88cf214c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe4343796fdb8613bb8dd54db1162a74c57c0cc3a6a526d1069111eadb695eb7f701df9c7458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb63811ec13fbdbf0c4575313059b3f5cf6bef71c741cb3e9a5b035eacebccaffb71babda8359a5fc23a2e6fa5cc3ec35e9b8102eed1ffb3b0a17bf6b51855288cfafdec942cce3e94686b3d6c4b6a6a7e41b822f87968f794f903dcd600d10480bcd9624b76d73a6ce409e59cda05b491147c057846f4a298c218ab8898a2f913213785ec8ad4bb570207c4166f812bfd22373499cc7fae56ae8de483757e4ac8a833ea2527ebef26d8518c092f6b9389ecb93ee058c9e49a878a1d078354e4f51becceded3360f8bb8e43c8d1faf64763bcffbbd40f7a6eb87aabae7f3c922a0e3157e88a3ea2d9e1ba539cb5fdea3a80576a9f1ef6fa3d036f6e8f53db96bdb78546815704c018031c0ac9933044a10c38110749fa93206c84d548f4c94749d2f6e25110e37b746d5668317ca574c0b4ad7ae53985227cb84dbff58812649510ef615be23559ce82a937ba91d0e11d4133571f93d88ea68945fb8aea13c6737d89ca223e2a76383cf844e3ad96b85fd2ee2cde31fbeb0e3db22d46a7a4f9abebe0d9bb408c7642f3dd75d0baea229df0f0b85644246bb005e6d753ae85eb39d98bb9e57a39aa4ac8391ab46c3ee27417d83ede15b90965df9a7cecbbc1dcd7b29f529b51fb7d2ce4e4f3f49645663c2ab8c9c5b5efda3f88df649c51d610b4909f58b87fcb5f0597dce47353ac45a3b05c712a27140f2e0f3fe411e6cd74651363a976d1ce8fb31ffe289de9ccb375b28895ca63db2634f914c37231d8e7e93506c057fe32962beb47b25f974fdfa5e94e672830d7867728dc67486d6cd9b73b30ec6c10571f18232ba785b208864c6fb7adb811fd150db09c046f18cd81c766537d5a53bbb93f1231d47722e7c0899c7f3a73463983041b7400663ee3bca682529e93c1f90936ef05b62ef96c7d37601eb3ddf668a408999ba583b9e51aa5c80de2aaf078ecadf0abe617c107c8ab1c28faaed8d325e271e9cb9f868749f5c2d634107da52001fde357479147e1c34d48ba47bcd9b7ed0c46c54ba2307b8ecd8d9c678ebb5a33086fe0f4e313b78803bdc9d6819abf98b43d2fe55407669f9355ea51ad6d1cf2d63ef1cfb3499e7b602b9e89f434f5c7b99737a3021ba699005e019075d6ed73dd7af4a6e2cec886e82a0e6516ee76f577cf8911839311e29be32e5253acd687fe27cf77e08a87d93814fe4aa3eb344b81492766f7d88f51aa66a82249e3721be24e8d614d35e071e72859be30392c9a84910044d6bdd4c137e90a777a37c75a510387de4229718735caa81fa26c2cdfa0507c530dd0247878cb8dd066c611e51967f2bbd0b412f8bc509e4e0cf1f3c7eb5e5bcc3ceb2bb9d4000263a8c13d5afeadea6942b43a968cc9516832d2080ac17c0d99b4dce5733efe6fe9356f7fb041cfcd518ed72a3ed35af38ae12a6e18d552c830f0369854a9e3770ffe126b7010c1c2fedf6045e06dd292e676d0e6e7a11e52b3a8ecb09d9d8065b11bd0e2debb3c70dfb76aa732a828da510a41c46b65ef7010e903f16bf15dd093504bbdec88c2c56774cda55998c9eed8543b176db82b8702d56d9db64af05ba762d3755ca2da04f38e45c45942e13019b57cf3ed7a41c90720609e7fb8e5c0639007100a98b56a7da6f49240108a891b60fce04a2e1a62f532761d11fa3ba70f7b75a4cfcc6627dc5bb0189553c16fd35b87dde9b52c7d28aaf8d7fd0ba4d38736d5eb953602a16d850fb3b391af2860ca61b01fc42fbb2c50e5fcd3b5014615ac623559f585a14f22b4417ae3863d643298ba9b3aab304e8bd8de51bef4be1f71466800cb181108903cba2c022f3b3272533f682c137b2d2ab61f30b418157f9fb60d64f3551c98c2b325e62d409015c1d32e330f98963c211915149af19b6947969f0cb37fa7cb33957bcf6ffd4a2b6ce253c28ecf4d7b9088ea5ade662ab6e87a2cee1fa445adae1820cc7177a95ebed769da5d95d4ecea46ead48a4931a34f9dcdc0939f9d1acf4bbcb8e95a6d742b5984e9567c8587e6c1212fc93451b9460a9598e6b63181473ee6bb4c2cb917afa369f6871aea208069f689eebdb6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911ab933bebe3c11a389c9ee65e8e694e9dad860a674f644dd4e2a1387e0fd329abeacc17396a0a243e20929f9afaeeb7ee88f8f7d87d533fc185fc9ede366c0f7e89dfbdd05e78af66272e64dcb881157c37846f75843b0214b3c0d7cb7f3f5eb861fd5ae05f5314e2eb0f68038ab21eed24c5f9c7a8937163ff24b4d318620e6c549d67d6b3b9c6c848e770a3abd71aae06afbf73abd154ff6b63c658694270dcc8050c2e78264316e17661fe594f6f6a3be2d17e55ef2b6d50f835e5cafb31c9ea28264f2c407aa04ff7f15eee60e9f695d7954fe9d93b9fd32f89a0f493f551aecdc30e6f8cb5cc94f4700e7012a5039df044bb719c2679453212d6d5460182810d613b8c23b72e55fcb62b350072b4c4e3925666d5361ead0fe9d91ed4d373cb32c6d21f202dc4da49637f5078bbea87d7691d9ca23e5293326792e6b3509413ac35e9e7be8fcb42ffe1b3305fe0ad6ffc853f684c71ab3d8699ba500a7175b281ea3758afd8e73d12294e161d770f0fc1dfbac0717f7beb5c1117a3ee95d95517cc3b52a1e5021c3fcc69662bafaa918a7c7bfeea39ea3fa8da2969480787540d2a268ca1738822b6210153cea45d43acef7fbdb3cb7920108df0338895b8df25951cc0bd555f46c9448671bc122969474cea0e6f2b299fc4b750253145b110dcc08c00846eb3ade8acdeb2fa12cd460f2545f2bf178ceb42b36a5a6ffe23dec899fa909097b11b675fa1023d81629c599f302d3089d997433100efabefe45637c9fea69c1097a3dfa308bd30fec56d1d5800301c91807f965b2edd0b8ffc5e2ca7ed3848ccbf71b52786e847afb8a3df38dd69edb18f2f1c65a39e8a6af2f18857039b54f659ebd9766ac4e791a455ac2d162e7bd262293e19b024db89d081dc6990df68f963b614898c2c8d03737cb7c975eb3f9344fe2a73c03e748459c31f08c59de04294357037444d2e4a8b24616ec16c93f443b7093c24d9708597602a2718e71da45c6097d725eb61f4e7f5f3945f85706da0a6a49dfbc0c68770c1c48f7729c0b14a5924bdb481413eb521d7324cfe2b95d95a5507816668892561rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql14-14.12-150200.5.44.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.1f;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.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.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.htmlh04-ch1d 1715780073  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~14.12-150200.5.44.114.12-150200.5.44.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-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:33787/SUSE_SLE-15-SP2_Update/2a5647139389b5a3ff60be4988fbe50f-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)Dd;}Tsutf-8a808cbfb69ea8eff3916e1919123be09b689f29c275ac34d7de0bc4096d28ffd?P7zXZ !t/=(]"k%0#J:fV!3sOZU~G𨭥?f"u?f) 0ңer4>Ih] ~/xp lQ[նLk?ƭ^vqhz)Q'kvOyɿ[lXiˠlXyD]Qrte"I`xb rp}]qE\fڸ5tmLMMe]BEWKh`|s庅:\} ; ȋ)Hǽ*椲.Ga1$./ yئZIJ*RP)*l9BsR3ɌimlPqz͆:|DJR0C @> <|;hY<͞_RRoWXR37q"و5P*yy_j6M &q̂[ӂ⪻tAlv*[+qVmx5,\ )H ^[3NzJӥՉUT(>0%f&uS8!hxrC SO z z{a*йG$6  aXU׏[tp > a!Gr@yp<fdWhO^֔bʲ e47U 3hhFrV ê1CIW;9 :;t' ueE9Z"uq[V )1l<]!=ʀ-W(_> ]Bז5aa՚S3ahAF=EQY{Zʺ§!9,x7hk 'Zn6 >͵! a?>R#锴M5.y҉75AI Os!Q#-,A|F$0 \i>e.eU d!x/e+~?<7v/q&Rf2?}51{gBYG7 o5̋bj%F@ rO#%n){SNѾ}ļGw8E(ě>d>"<HFS(|"P=p L;NA 6.3!{'<1JԞoAFް>jE3 ΏdaˎI%r C`qRMh9)`o/ >\uX(6PGǁ ;H&F38dv H+L=jӴZ*ݓ6|fS^!@Ҫ2zʼuCHs 248Q4b >6DRvz33tKLN"UALbt:N.qg–ByEZfp63[ UBz@[=`Lgu'L5 ^6fYQ%X iM5˅{iT4;X*Vq㻹JW]:l0|lV*Db^߶_GP2Bp05wr'SU<r`:HKdŷU T&ȮMU<֩U]gymŶunSEn !#Ƶ})E{"TT(.ճ]mc;wy[k6_xm)pYeW vܼ_7\أk7㎤w>B*QnllBJ]N[jE]Z=xN33^}3KÒzPeO\ _ Oݎjm5ϜY+gDATm؎,ǎX$c"n'{F2UtF(6tx5HFJwׂ7rZa/aB{W7B}x̹6x;E!ej|M lz0t,^{y]ɕkF#@rcWY.f;[e0yJ|<-uOsvBrOQwV\֖j3x &bS(MofA}s'=SƻɡyráƜTI]NL 4Ɨ᝾%cpVԜ(ઝLG(MCuw84^7TW,vlΕrttEsu=ZOrLg?1іKxi;VgN~Ϸ"N,USؘsk6q6u6)ʘL9<ˆڨ%DkD?':+5&K,BJ.0&* 9TD=wf9gj`^-}|+T^{KQ* h&0syD6yrS2[X Ȉq>:x|ybFF/&¡D+q5BrFdiqð\Yt+U:9ᄛҶi͐=+5I8 nHj4grkvBbe͗ Ŋ,MB]ͤTRqҵ~5,]+:1 WIpHH&B~"7rb>;~=$8d71u"in<,-2wb}EU&;zptwr_혂18 r\E*Q|+Rl>7R Vtr/#DnijDC}o|0bj\|x|=U]@X1"аrpuudcuxY~U Z]]Mw@p<){g^<3&)8)sP8t%AAq^z7bϳ|SL{87C@wV%$&WV6p@ әeIv8W@LS_!a9oK/ՎC䩗ΪqGF{4MZTM^q K~Zmdr+Rr灯y#L迫yaRxl OՊ{2OydT&R;LY['ʹQ"Wڭu"$:\.x/ce2? @/zcoF!:&!]0>} t>My怮Pӓdt]8Sav_|a8!ϻ4L|\ $ 8\8*VQdJ>+%h/H{n~nY5>sv޷).{ۥ:Nv:%iT=Q.nIr!3 @^8 |_I>8,tDP۟T`7UAk"҄ ׈LBG]e3-/h Dp&"›N}.T;O@o*M . (b!\ysf)R#bKȑ9U\ (h!nk<&M2Y ⌞7,&X"N <ⶲYD%@{Q;4A 'V.Rb hW} Y~WW4%EFMk< ڃG9}udlNȳErE$1m hV1 Pko+=: Vm:ch~gOoQQ!u 8)yi o2"c7ɯnџ9ʋ21c=*ZOWtMDGT^pbAY1Yev:^#1pJ 6QҒpO;C(KlE'lF&hnq T! ef۹>C|3ofTv ${޷" tmhŃ`S[nnEdXSboY*H<|r!E,q/(ΈE1 uKim^3uP豦5qm" l!ceW͓OW5)Bԟ[QWG4Fli"J=Z}`l72h|CZL ѭxC\<ݖ$(nӀo(RDg 55ly:CRtI/!PѷQ 90!>\f~nL !@qCBX|8sN@`Wv[tҞ3Fv1b{l/" V0벋?6]ͪ m!M%|GH8@Ӳ$c$ݥ-i%PdtbYHopj4 YX!Ω|'L/mb*Do)F`@ (h4l\,̚e9PH!  ӫ e5{2Ar9r@\'p*-f ;k_?^VG4'ݖunU4¢>jk#.G㥔!I9upo40aU*烶 gHvm"; ?m4*TW͡sGGa{M~PXdуHH^aGJF"?]]FGkHs>d!GX6̳fAYCH琭#cU(grb9ha?5cf镼Ɉ45Q;IGm%'ɡ D΄ꦈV!L!ul6bY`xzo.m;=i>]PN>a:.Sp &i?m=k)GL&[ZZ6:4,u.2|t} M}7v}MO56ܽ0P./Tuˆn{n!XR! p0H am@,0hP( J lqVnv͑aCĄBϲ#۪$-79ߏY8ؗ'׌ Mx7, EE1Ð6eRM7"Xyר 0fibD2i/y8ְ+,4ؤ.Rf۞ W%pzR{? 3mjCNmPw55#;ڒdNt*a8D2>`7,y-HY"O1::ACXfOø]DD گ%UQ>nz@/O?|wtz%+>@н/4a.Be2lXS8=n_DW nQot5m>sȀ0ą֬鑖AFY;c ǂ(>^ULYWșSMD7Rd7-E.Z;K|p Y:| (~'`rq?r|EV9ׇRd4pGj+o=\7٣Rުsk`U^t®xڋIdHJ6a/ﴯq/` x'XNlCXtX up =zj8&- PNe:l}`jZ1`ڕUL>11wDo5[\Z6(dڤj[L 3& *=>yap `mGВQm96 &pR fB3פ2$} |wd8DBT>)8[DM:ɫ{vYHAǑÌAUL_6A)R:NE'Wv %DD &G.<7%Xx?ǧB`:b.7͘@Ct_;r=뱭-rϲ\!5džs  Oͮdw 봓# @"RXjRLr[ܟDwa4ҸG[VuSf6]>mӱyfwVg@`VX>2/KhMt8 وx`m܉#5 x:7=FJ2X>TWoQjlWoh:0׏ ؟:ܒ0]-At@C7 AQG&PC&o&h)0eQtVu9`qgh?M@r W4Pah'*6%x4:_.Ɔn&Xl*OL$);ׯ?ʝkҺ2 L 7w%GQXݨoKq{!ÁwN7=Rb_rt15(}l}| 2Y KEGt&v; QBAIƿ/%d.~@^!ʐ~siaT؝qj4Ȃɔ81Et@3csnkj4d|> Ƥ꫉~r< *aO^EP:TZ$ }H4Gaw%r^ZAȵJRX8o ^}+MWrƉ-lK!"]7N9@`$P b^ 5jU.!ĵr`mqc"Ie0"9] 5te/䄬b=U؛9N9PwSd  {mHkȁ>\lur\׾S̬Vt< Ztל{xs*0GHQxgH"ͭX _EI٠k:f|g]'F&oD7,Ǫ,$moUB;a伋w{\KKy S sP"eI =ljSGdL!'X Clj2Oq^ؗCW1W}%"V"Fۤ_zV8@M:݇8 ]lÃGB"EWO9ٞo=+IKd| ߡZz!"NμQ#r5r ggӖt, P%Wc" D!/Syvk&NjQ_ԕ̬")(ᶎ2hKiIOWVnQOP Wnr2~sHwYw%DN؟: \)J՞rrOHX%K$$0iz3.wPVKp9Vs3 RjWj9a=HWŨBZ&iI~PzXõ;TGMFq|@}]XQQCAW@^<^ IV4wQq )E7֏"JleI`^]oN˞Yth!*u)L>qq߫[z J+UOѡl؈JW+~X.zN̯@΢n)8ش~{&;.Ȋ-H,^9`*l gK FJPܚ0ކWjtaymzճm ظ zL ./3o&z;UJBE.ВzܞKt֠V#Jg n3!3UB.9scv{WfPADQVp'i *o{RQYb(ώ@sQ֡$-X2{Ep;[mp ؜KIM-SSR@ϓzu-0âN9IF3[N Vf)eDw5X 6Ih&? s,-v/c!H6wAL!^W#;&.ϲ;3a'ؘ jٓV >}$#F+:Rg뀹v q&A;? Q>2 }Qs TQe)cN}#Wb?mhsva^GH՘zE/f}5ċn|yskbQ77v d|pM_w]{V I-Vݭ҅MۗFaԽtkh% 0lw!t,kaW3~M]_Xq**Tb$ Pt`E)O )ZQ*Qo]QFwę'B//+pVޟ(|"b{{F,YwxRQtЂVQ/rw3o|r95#R^ro hD_Ca&-&/|R_x85 QD31bzjC8&Cs ĵx_bZX˖'{ɗڜ +5] KV4xKL>TZfϼx\P]0;E8á/Bvy(|O_ Ia^OA!6"KٖZ] g{qS+Q5 bҟ4!@CE|=~|&Udox4*xcјC%x$M3LWnF5l40>ZX$W$$3i.K٬5 tGGMlyX Ϡ$nT&Ό\:2΃^%^o݈>lյo_ۀex扬B/쎒gHrr>!F8nQ@\ώ~{_35~KGZ]<;aGIX#n~ƔG `Iq}4eˊǵwUaD-IKRȽ԰IZf %^{ђdwHdQm+\LkeO`] aw1T_gdȆŮJ 94]R)%F̀t0%2?.Ȉt"i8k9nq77%4)a9핡t6a<1Ia%k܋ciщ֪ 4X%@E'}:*1`uٓ3i"6XQ—lƊ6|?B}#|xk rsovr:hQw9Wr_xf-`N) ϐmB3d*lj1p'_+M,ctXu@ULZsC?%y^A%j04u~ΡJ띝 pJ7e=ys/'.W8 ]dA*ֱXՎAi>5=pNBU̖E׻ B 1)~A> ;F4.# Bg#H,_ꪴ8ND k {El~ģ+|똲c7[?%z<7 :3D~(dILvg=_S9!8TȺSqu0͛YzJru7bl~pHw"s6̝,@J[d!׋% wK5kWNR"ȳʿ,'G+4Oqʼ @>36 'j++8We>R0n辶?KY]5L6, cPSamҴF$tc~sƦ%3v; H*M)=ֹ5c Ѩ;XZ)3g'zmcVCjU|{΍axCgv;P>㼤^ ! ~9UC r<#fc~X{n y²DȘ==~Qp6]KL6>OPE#O>8-StBW3^nl29Gsh\? Ài"8&h}"|Sn.Vkr&,!Ewm] sh5+% {uv2(oq77 읲 rAw2"ABA:S&Dq_]IKTm . ,qTd@IV O#'woo!}mشSH:BV[}M̽ +Zv:AR9AV]e]2{_-`+^ׇ%RH~eg*rƌ|I:rg@r&"e+b4ͧͫ)6*fnjs.~f'ETsj(D 9Di $mPԎ~R/܁ߡlb4f4 8@Tc1؇95::i[:4׬;C jE[ WP wS4pI0M R*R.,:Qä}SHillal 1׼rJX3v'ʓ]S:bv!r2]} WMJl]ean%6,N;bj `'[CՎ5}w9ildT6#7Ҡh zȆ.'~h@K? щGpbU\3aB:ؘ 쑽Zq#Ue#4O(|6+˄%vdo9 BҋcٍMbE4[/PhVusa8CLnƼ(ƴNŦҌ<>Nmf]x%H }]zbaǓߘ*Lݗ.j벯Ï5wӯ; ɦ 0:[. Չu Rz۽fK@FNrZNH B%-A ["|/=&bjYw2}Q ˀR@ ]{AZF'ژ7Et+8I-r?r5W[ T$LE/fv0=UM,)tNw)[J+=Ϋ#[z6u<nHQ!q_rT4 f[L/ ~ \ tIe8znLH V/bo2<ߡY|).95 ] R]zŹ K|PQ^ LEf#J}kf"0.;a ` @Ʃ(h *;czhS srX%X LqgXLr~Wc+/E.1 0x2}wU4V|Dv˺FSa]Cž8jt Js` )#܊/7*4YT+]iJ5_bcC jhgۗȱKs̝8<@9FEejFa@l_O˔ FH'b{xaxl ̦΍vF7xa)&#b{yWwg{Qmí@?S+:MLۉN۪ ~~u 3?+ iJAǖ^"yYvxW~[;$59ͱM}nnQ?Un;R]OO@ *c3*tv!JI1GVvkSj'rOGFF&K|f׶< .v؜k&HX2rNrNVS hID/VE6UT ^4nJWRe.kG8e$v"YwYj Xu惚}, &ff_ꀎiGdTuDKzv % Tp'pM tO|!7UhT}pR3ۦgbeql 'Fy(߆N|G/L]Z5e )"Yz/q8|}ڛ]H[{%OsIJ+ӦPbqv)=ne\OD,~-Ԍ\{貼a}$UU3 D/.. /4ޅxٖ7F*qs4b0ƷRA?!>މf(rQHP8C6AG~jۼŋnReB6D*ꩇ%k*g4+MsX5~XMD ӣ̕j#ekeXr'2XM1XRU^"MZ kl]9ߚO:k< mA|ʣk^пs3Eٿ?ari<' y s\(zh؟oWWɪ+8a`['c|(uIXh tC.[HA(sS]s~dwUl~9fT+Y1h] 5cjo$?Vyd)ҳ\@ ASHTr™vbfbmT`̈́?Åg|`ir41p*Pb8`Y:Ѻ5IEWP?%X޿?S=Q%mDmK|.O[ $ S.sD$RmCTqpZaxBKHW_gkq%'5NPL\Zظ0b A⼂s.-&eRYnVrKH^=H:_G6Ki0?:,l2 Wn@{ ?. N.3)K!SNQ"㉃\_ ]}Y .I)~ifQc{T3Uv| WPNY^+?Jp,A¹Y]w1uKϹ^T=,k1Ϟ: {ڽ5lQ} ޱgeQTB~wiv!>p{j=;!: 27Dɮ}O5XI˗vmE۾F;Nr3F?k(Ǫn0DJ*I2Sy@cyk zxkw)ע̙dLֽ4awSx!%F^<6 {=ׂ\MJ8*B˞Ȳ?j![MכnQ ͹Yd҉0bIӇe%ʁdP83[^yv}bK\Ehu P&;JM5g%sIMf=fX亳U}r4Y˄mYRXwAK{oԠkժZ=!4ݧ '*Fڻp \}d܍[5j\IFv bszj̈́[XyUk# ZO8@ޚ&(͈]Zik5"TZ;J $9Wխ8%\#4 Y'k_YTO#F0+7!@\ʒt*d $G~e-~oTyx'hUp/=n1 wj>f8MQ ^m%%&MD-VhInܡ}: T8uFՆd Qbb(ete }܏a{/E.V֑e o뜕

x8]rW36yY9h~bCKk[$0QED1<}0ihfo9r,Qh=[h+ Xye`6(CRh͟:nPs#ٲJT3%UEN.;!EȒ(΁Zչ`ya҇I|ݽ3[P\,]J/(bhg@r 8[v޶v"}K?N*}|B \I(NSp.`y[)A"{iiIW'™K ETZSR})I;*_K<^8Wlv7⹝)Q$~Z( I^ 6"1 ^:^o#\^^=꣹i-j )79v@fښD&}w~BΫLj3:2ӺrP 4UUeNL9 ?zt#+{ČEd/52%^YJw={tY/>3FOZت(+ T]]>L Vʼb00YÊgd"36յtCM77lYvm.ZemH'wMe@Z!=6.YF2`ڐ sjYh!ݸaY1k9B2AۖBo#&ҽCo;l##v Z1LLvb=b ~'i&J*oeJ*PW o9kLt?)}@&1nRmF!~@5 ɾٲRUg;AJjg~_6}=•PҹyQ.r!zo!^ +2>Գ?'\Յ2 D*ëH3z8zu')\1p[H0Sds 8+DЫ_؛cGKm` 2 ٿ"HG's T+#@x&ڴIL>0,ў@iq"dʼ jXL%vX>=ٱS*uzT4`xz~tӣ骺EWHbv\ bGMOuCNJ^'vQIo.#4&I%@|:f;nء&T9nQ*.wHD^]kƦs^qeQ:w;q,^M>/QqNN7 -jY;B;+~.ȠÊ' ;Ͳrc8GC'iEFN/U}T ['). t: Mse<5q;8AgA\~z@7A!F)T(R#1O-(Dʟ?W#e$@ZFÁCE]nnvNQPH!ƬęC@/:YeX<x q/|c(5,˾$rmm$$&ֻh\pHgt/+B7ǀN,!nӲgҸGfT?#F@f :`ʏ8j NԑV&b&|+eM6pgxŤ‸o[IrW4 R 򃇕e.$U C 8lS BIX7|~'C?mc]{AFA)M=-xu.`l+mjDVY% #_=nK= `Up4 =#^I46S3=]V;?/,LwC!v~Δ1=:ڨ,tY*}3mTr* i].GH櫧"fye~^ԻOT_8{Wz9_%QOZ0a6;Y"}&urxSt ^m$=0n^ 9P~z+_Š ޫ5|&a38C NhFmLðH~B24?t9ڸ,M=똃iW9Q}'0j]&L%4r+j7N.=f;άy#l^ƍfs6šR7`oD- eR$Q)wv9M#Y]./=?($]Y3Fa/~~=w9Ps;Y``zbF#ߜEL2/P,nhY|uP3$si'.MƜx&#ZӶQl1G2F 2휍6*_W}xqN*ceZ'=bۍwQDDڗ*}bB,P1%AYkab?/F 出_Zq@D 8vG:, 2pQ{Y{A:UBOװmn֎Z]}U?$c]LDS|"2 (j`Ekv U^M~T]8bЯ\?pSm- 0gbY;xTK߄쁹մDL:S#}o<3K $eSn-7h!pCt&  SpPYUީ!@' MO,>SL}B %3Noq̕<;z%B NvQڪrDE㉵2! a{@u+X  DHC!F7aP<( 583:"K-ocOp0N#o8NiٵI#Okj`,y\Ձ;%*|yXo i%S SF=|ͥaGj@NM1e:P=Y%Dz|^CdcW XS,F )YW8 9}Lr3nԂW(C¯nC͸B6vk)m軄0K|2ߴ'NWy,خtA@`!ծVQm*KP'_;PLG]Ĝ>}GaUmm}i"V,D0E=pe.ë_7̿W$Kć=B 4d^k5<;&f;& Ny?ǑffmV;`4dG8uTcOc<)$qFjŝja)1'!yB/U!v0[lW ͓* (#J[բY.z =zo ~ F/+]g"C,sC}mv1FX#]y"kUܕCL^u]Y6L5aXd= ^7g,jn=ZPRxe=k(A)| W B&DYCw{43 \++#xY\$gqg{/}X6!%.-<,n_ "k02ȧfHIHEwWU>v*D\;P mi2`sB#Pw7rlYےstv K4|]+?kۨt,RF6U躞) K~5:G-dp[ 4S+ շҚ@7sm IShtVU BDwF64W@LE'*  vh֑R$UTaDi5*nBJiYX<`uhX=@T:595=.b6y@K}!@^7Cv`)'R=hmh5-d5`yc6AؗtH2ػ CBY+/'(?, 0}Ot($$"\{y$´>l8y!z))[R_@0E3_ec("uv'BA ^+̶m;;{k x;E|[o@#Y&- a~+{ u+ȿaKp9(\<0iʚl[[gOn w+9z2WRR}D\nMV9;EN"XŜu<7V`V&ydzNF쭇SprDdiS΢Kԝe:e`H,ucfl6Qd7Eڧjz̍-'t+eܶ U*j~w]Stb6W[6 #+h:p*CY yA@_BsJ#Mbf5z A2Kt1bfu1!dZy Kͨה9`׈1Y~_ag4Wa)N藯\>HVf#X,V$ƒ|'Z=J+UxɁ\8A I?1E5?IKG)0\"+5w?0(Ӭlv}DQYQ iQ;uƊ^80αFDȷ5si`YehƤdⱕ៟7V6ڻ3^u [A\v1't5qWYdvd/z#1/W8ßmAԦnJN$O hwyr\ݱ|_ t_a)jaOQ&:Ld xxo!c'MOYS@1qud1/Bӱ31s`ޭ}o do0~с8eP!e r dZ:6OӿdY+%Pkgr)nO‡:Nz(X '</=_)s1 &#QikUĄ ;6T}#XYNSZ/K%z0΄ N;|m$=4 ̄D/R%o{5nQ@3h*OEp&+*]JF~ln~cOɕ]EQDzr\dc˜9ƠT=ረî ]P1"<7C߃Q{_cHF"gg8}8ilQs"|SHe\W`3y=aJ5%Xֳ4I"::\DtEl|bd `GLH[ocnic,${+t;݉o&l6Ņ!Mh(˺.w/]*_)Pu|x4L4&ǺZ-2P73s꾭AC6y`n>|LRja\Ô8UL0/%8cb g#!ٸC`Q&& z$2"@x\#i&jIN(.ub/z*8Spw5 Vpȫ9 rʃ!1b[QM,*)-縆e?Cj^g23YX|8lOJ^ @l/A4NyG:v. H'6 _+5vQy:;.UU 0F$f~Y$U[4W(VH[m#xz_ aM0mcH ]H_ͬdB ?a [al@_;2Nk# +_֟S(dݕ[. [%M$J$EJq q7bŝwABL:XXEG PG_m5 )ZAqpay!7߁VJMw?M*UmG( ;ص@\, M6~j[I]ܖd͟TuLXX˴(yt(!/$TƄ " J1`|#IcBx~̐Vkza/. ]/^5/WWs,`'hDk3H>AzCDh Pn볜i6i[e"yqf S6_rIGL/k菿T=zL/ۇZfaaaJwv٥X ۱|imst`ڵ$.F.B^R):.&w:/?OPg!e"#qАxa28LNsTyU .m' 9 &Q9A_HdjQ>'f$쓄kQMGI2A@nol>%>'X;ip^;ԮVf&*HLv}9C P) e1;E!emI+i=. 4#<3`l,Mz),f\"zw3xP0C2•.*h-YI^5UDB Ev*r8ԝ'g7aҊsL5초8\1{߶X'e41\2Gyc"}X+4lZ~z y0ڀ?"Zx G)mnձGڱ{52$۴u0 ޡ@赨ٽ$uȝ):O9tiqN\zk'\ $*pBkpQIJDC? xK@"lj 3Sw^Љ kSiT. x _g9g.x@) aV7 &]7XV{]l3 #)v(XqcJG5([ڻ.[Q2pf2o@Iz*'aHʉͦ|lOB&dž +WZ "{w)ӳF3&[/@g*oٺ 4S=YPϥ&YEz|ˡE{/KF4AwN/dܷ/3ˋPy.UfV͇$^f(0}HiLT-ˀa!сw܀V wKs+G,v.Z2xvg 5yVz G,[vzkxEb-(ޟp*MX9g8a*Ju4g$uº?;5f GeT߭IUR]W(n908yyE L{&O 1spC%fN x@wmÞᄚGC{9ꁓ?; | ":Fo66Rq؈9&mNm섷w4">m%"\mYӸ;Y9Mɫ/A4,nQ ,do:!<Ӎуʔp21T uY*ģ51`y>fl~*!m2zɿDdW'H5cp.^ q(nm叧k~A!PnY/oCi&|firH! ;ĘLKRꇕt6Z" }i#3rAkɷ"[Ӆ,3sz@:I"}tzz+ DT ypH TWn9rQsH7%k. ZmH_?Gy*1&g茜ԯƵ DSs3VʙMKCZfo1!'ϰZK/\uE4).OW3p5Q̀jۣpQ "`fEjEm›ot˨]N{f?c IO tۥ#]2P(JVn=r%(ΰ;C|bۚD*k'w,(7/vMt:Ԛ{;mh0wrAkB _9V2 NnL>x1N$ ~w.c‰3r| EEВq4_, !0Vʱ3v C"8<#׍ <7'tyWfj`-}7j^pI?@aG>/Qу#F>4KU-AŠO*ڳ^XFck p$T=2)?I .JΔ3`1 i#zw!R7 kcL⌿cKE.CUx⨾I-tQLLOB"K&P+6oޔVM2ar!/>zy_"|]W1MNƎodq$eH\tסGoCmlz"C nyC6n " #b%i]F))> h .a޷.5D? VʛjLX w#d"|CK4POB~`#!7)A ^kHC1蓉 7a#x8!WٸusuWDk"oEݏi%qke{oQ%8` նbZb|" xCB`l^s4P`Mǭ< %`Ku1Vw̳uA7q(A$MwpHw*1oҠumYжPn[=y{H<|fr @g@>Óḁ܅DISKmGt%n-uST-1SX|8tx` TA{ xtAIjbˆYZV@Ca_kYx=Hv(d<45h~"`*kI%6AW%11cv/ӡpxA/ _27 Di=t+]2yB_2W6)lU:hmطUG\yo PŘjlj@Ũcjx1_}4N ض}tV'4q}uo Za!M-AdOTs;+j >Lح|^8)~= n \\KtAId'0qɂ@D )7I _êDL#4Qvk]ӱa {OSrQSN\YU̽nؾrZnw\$|b#:ZۨcmSNr Ju}Y'=}U=]ejBuVgxfonʷdTrI`:Bt]ԌyH\ O0#Sta('*<ē&&q,7;&LPc4+ӯx3Aogfv\֫,@(gL:;%|ѧfTTM\+I瀲Df|6\$-HVDk4tsg 2p(-iʑ\F(V:*ƆŒ/?}dLJ~9N$lj=՟dj1?LdW(]͖FQnRǤ|i1qʛuGj2't_aD~p4풜_lqCUfmVn>u/d)LITK.C$r#\ց!rrKDhyS#қӲrҜgE-kӉj8)1L8lyuskj1scqM叡q"{ɜyާ"qY19YQ5BKId]~M [tȏ[n,_ 20J55:hV(^P\RYnȖD4X&<`@ZiKz}T0byƖEi:Ox߰:w=VUuc!|m,"Bkcńa*,ec3p3oRaKx0a oi5i"nH5_sD=Cf& XP4)#~;.5RiD-UKtKQ:"Fۚ߿݄-B*_>qn=%XO`NE$[/u:}EI3/ `:@pj{aV<9 MuT~S*"]hQǁH |bc Vqo+|i'r_rk.6.h7rыt Ị}AXWZzl`/%Y>hbRp'AhЎwdC"O(!Ee<^ztB (p!ՈD[ҮB HuVeqRTEE$ F\EΎn >滾@w4INwУaϣ8S#"v"Huj98 ;ySWBI荬V3qOB:8L8;+0> ĭλK& `:Y8WWB3:~F6J }ɎlMz.WL%o[whfkcsVa^6[ fOT="ZkA.8@Sld??k_Ѫ^05&H\1΃7i&S#u";e妌[Fe`fO@TXs_eӒG輭BEmaA?\̏"l؇f9S',ɴCh:{ٓXFa"ɣ5\~G/Wag;}zj4Z-Hn#3u5aYTppjo3*4i viy!K~Lv9 h ȅ:^f}p-)'OsU΂-bEgJNFtpH}-Fv SvR"oVFrϰ.@L:ɗ:Ҷ=uFlLU6lbTWT|v7y9א*ϗDEAsywI3: p,4oSXGUhw,yvu" sז`^T-ڵBt OrixT{h }ig:&ϤGb(TLQ밯9,j@d\:tu!G *;e{']򳩌+i5lqo;,]QQ ,?4/$T3FSZ FI`fK$r} ?#lR};؍uㅚvl׭9博盄h:$q@!QDVGx̛[,5h˨aUqTa2_bfbMY4_uG_T '(GESlQҒqͥxIVM}o>,lWUcåOr! mȐސr4iFDQPfF^UT> @cur# d4.#O5JγDc@T/ȖTdWQJd嗰. ߴl;BW u`5@9&@>dӤƓJ'HUդk4IѹKށ52D<"KYl[:U"~e BP e9!&1R PMx|)@ ʝgWV-sQhJxF4a?$^=آPsarMCpQ\p! [羼?Ѥǰ61_]^p? - 8K¹xvE?E?ZJms@;R1fԕF +T~# oW(C%nEG83^pā9#m>zH >'ξޮ.TeE3\8~RP?H~aNEgyϬbn AF6ikRqH!7l͒'4/&%%G[\kgr@=!|)/K\y a[?OOŚ_RjU+{=?#VPj }!ẵIEso *k}Uc V Dۅt. kݳ.WII|`^Q|} rv]tSi':9Tj [d2κ",!*ƞoi θ5=KRɰug#Ux.0̶{Mydr¸g-6-1g(m`,f<=M%耴fʵ z,)ZaH#42Fct`M)3?Q>vʂdDJip %b#'@'a}ZE/^cׯ .%2M @B@M6jdѳ#L/ es 2"N#oxӠoE,b{gY8KDPt Fe[ p5Vb?p8?#C)ff"ϱ'e(]HLh0@@.\ﻞELifUR~ ud\֨E3[ORrR5^ኆw2' }Ż9H`٦SX(8h>R7GzvS Hgòи4ޠqHj2Lu &NZBB\ 4D %΀/bw:̬V~Nφ#Z`1HIfɏNG|5T{bz'ཐQN8:cp2W7rV3 q=;^-;8[ Ckҥ!7,}DdRx6uʋ3< c-ßsq'F&Z8!nOxX짻94-JhÏ5+u RBjQǎ`P #E߻w8ڟ*$AE[lw $ $wQQ'~`qL\vA<XJ&Įj50w4Yģx}o^dC6J ,IJo.pz(30Rh5nO;y0M}Linv_AL~_oW.JL/04垏뿙NW->'+iހbB7\72=eOQC8yW-͞b:L!ߝX,r.ZN9 ka֭>h3mmxtƼk? f*MFl RZ"ngE1.Ȼ-{YPUgujk ~YlabEYLXScʺCH;rlCOQHb^5ЗLxJ-Y?4])aG$$3L`[FM/"b4o) oްWilAҊSms"{`s^4fԑff_ؖ87ں+k¹Ar[(#dKel Vr[E_@&º2Y۾ѯh٤-|.tlb 9Q+63me<ⳑGUSYV1\&jCXE^~Y)2{&yypǡ%kXB p]F:e`$ZVN)?勈6kp5yh< l>.۬}\8 b*o~Cׇ,&k3cJTCՆod!$_TrJ1@T/ǁmMx+FkxP tB%mmV ?lƚpT4{S7L/1z)QW*NJZ1Fgez> y4#⎎wn#`C#cff7ڍHsz_ͱ sJzd#~Ū¥QEy!GP*\+)򮺔*Xm噟թᣮ'5|ޞE="&:M.7CX:!ț(jR`'PYحý5[W:ZdM=yUW0&C|4Ckv{pɊ,PwAuI,"&uzNf>Lua.Wj~hr=؁sKJ2~3I}30ZH94#\"< NsIJt־vy*69\GoWWo&-|ZZ|p^a@QjLU?z:)zSi/ kӑg5Y\$m m*bїK\d)7Mn<`7hAqˁ叺29ی"ޥ_m:x‡!lt>IyTS2 !IGWm=4 uqi)ږGf18#"S9ƒ S ^ Nőg91䞧,4َŢG?nL҃L{-b5,86ĉ9yOte< JMeY>XCP.ѻZim/.A L˞hݷ#1/YPY._ ƌцd}˿?D-B%!FjP`WH"zR`$SƘk{z7,Q=Ohu od~ u7AjtW2R7lctU, (*sPs8Rד+$MǸю]Dݏ2oh{Z6&xI9y?)j.OYcFyY RuW.jdZpuS` {mT/̴=:v>mobU:ŗWG<-GĜc c=-\QIz'@AYcHowpR\5^Mo @ZU(Zs):fp +DP;U@|D7>v}^q$[*ss34.gQ}7?^,Z[nQ]M*FS RZ<q&t@k4{Lv`vGntnG&QB=#d?9̣qT:않!ækpV͈j{oT+ycW%avQnRTtxYE|h0GZ^mƦ#}?2b?WwR2j) pl 5@b{OE!Cl[j?3"i=<۶D>gDKWҧRu";8C`JQâ6,%9Hm'ƞBӼAP͐޲Z.+CV:g8xdx6$FRLċQ#1gfyW 鴨)/рηxjAOsIf(Z8M7K>.=C. Y| j!F5jĀ@H݌QU+|&Pvm7e0c`SYS@ikoK-FS@5z^溬39}:Q/t;Ya7-?,4gu,fIBn?*e8&MVu9p'0rt]gN Q>{C@=l/PŻrW:i?!V؅GxڄL)MJFm"b:灰#(m>kIȓnrϕM#rTdd|`,"krPiRb>ozLL{S:x&@+l C^M`%s]R츁F+ès6e/@7肂PHqZB9KPɽx2IÓgA<|\,{N@p/PVmC"Fa9|Ȓ`pb2+P KnVVbRona\:z@Vҟ9V 4#D/5\=197mu ^5xsq":Btkғ%{.8?~QXd7o>b-B-:}Z :Si>%vݿHՋb۩zQ* -l|U 5ٸJtT0TvXqv]͕+: m#8t/k :^1CME'R j_g՝W(RJ&A&LͮnTYvK& <6t2'MVI9ȻoJ_]E\qra,ʼn|$F}XW>ʛ9YH[ڵg;i J-Vb)@: xcC #҆QfCW~@/b!˖5J|va(}H)ô;UL(i1d-HmMG>/ďTqǻHٔ%PwB3HVRA1MG]5Nu[C"r-&/wvy.$# UMCl!^hknQJ=ͯr-!zr>{[%~ze 1u̩Vo͌*&Fw35v13 clgm)eh%JF@-TY& é6=) M=,A&/ͧ"S*Y"f`eqr Q.y۱@ҟKGV;"PTg).??egT_}Ix#Zi8Zmh1xn} (}SQ$Vk%7=՞KS2f#7 z_aʁP exϛ{l}zAwMRb֡o zlmˆ5Yw#ZHO/L=aWy$;&ى>YH;" De g;[5ClRBTb:KM a}׾=5V}YJ|8v'UCNoZ%p,mC$ԣI g/7/1hlE-"$ jhD|ً]i46uV_Bs{*;\.Y|̩?%l5ch7Śqyt.r|".!U3 UFY04P(|^DcV VU&x)0 DƑٞNuG[޷ r ;c`翼+G 5e7&wwjƠ= G | zsvRRT9_a]f .pp*f! _}߂0a5odM,d>BS+7PK:cήgbY(7֔7Ks2{-xdtej[k DBBΦJkvsC!5ſ9t,ٍjBTZClfu-"K QEStL2ݗRQXx0^K:%rfBH5P؎T~jr!ބl >fZ(ͳVz~k(&غR,6 WҀ`˜c)AY^Kx>qt)rk#υl [J?/IAFdwlEԌlJ@LjNM0n>9ÓaPӭZ] q팦#/$RitذBd[h[ɱPI'`G3"4A.|P!w# qzI\P ̛FuP65SfHCe8Q@b[̆uY8B,Ti7qዤF8⼙m5q/auzةC3eaVlFHnj|[OKMcm.ltz&}6ߒ4|HAmi'Ɂ,0(ِ"s-0_WΆ9dc BQőPK@w|3!{zK; s`qFH2,?#]Ǐ& Μ ,\9RFg1g=OL=cO˅_C` ၌ ^PiU(.LϰJ[%G*9[[ODM4'XjN%5z4lNF',M@ Y>ajYHA|k1}QA2/]d%yZja#wn# yhC ۠+qwcؓ{^}cF C?MA??8p}ˮF֭qB,SuK5{Iv(/.mf/l~34 G5!rM{2NܷM +[73Y7iOhߏj8u(f8NjEri{aOPmcZ''9 κѻ{r}RqA9Db(9{~"#3ssOn?> jQ*V _9`+ꉔ>KKƒorJѲ;9 wQSTiUV៭@y UL^qb/8i +D-a#h/pu8Q 11(oP!Ynb U;|G;:OY%fV5ծΫoW?:&@*^\[˵za˻xBL&;X1'7M_J}yu,2U:@Fm9 بƾuNR`RG1l_68CzfPfFaM߸1e)ѥb R&(Si# 8!`عyu`0hcF%YS~i_";<% ĐnOk|ix8:jޝ`Hۜn$x*)'3^gcMawl.fy|*?U50Y?e.(F7sGY=)U}\ yZ֥(p%Y 7 [FgR&Y&ߣ+um2 *;#nQ=֌ npiN<3c] aX (EHqL\K*v6 g=GS9]Uͻs*W0;L"x3I@-(CA A-"WM3*{<64Kq i1b]+^:J5J tߌ [8X`J@)dGr~& rK,.PuYdEh2g>lvFCA Jhּ}KY"L쾢vǓ⢮eJ\6HcM`.0YM BF=BDI0e3_[EٟfIcNBD -3dA+qb<5*X*[Ȕ֯x B4VrHhSI5 Յ+fwW4g\/Qy<,t&%aѬ%[6E+/?lyi/jDld B'zW:?"qg m<*Y؀_Kl:{$W=LPY2OC2|6Ș.')6^b{teA(\^6ǔ[ MhWiF?Z9g{3 &UcR$EQ/xz)B"s :s4K[6{(2 +tcj= q5$#cI}fS3\.s8+&N.#ZYʥ۟9].Lrw+AaR @eZbF?. %ؕ$I H#6uwDqn9å8Y Eqa{IodkZw)k5^Ca S\A- 7|{엚ƒO"@@EWǀ "?%rnE$z\t"\XCb#Y:jQ2^d0[ pp#ŮAۑve|AZBA̖#l@aC ~q[|}e{X/ /Md6%/%iaC/SVzޙ>%IҐV9,5s ѫPMGUQvesk⚷KUuoLGtOq,Н ڭc mbA *G.`M ފ XP *?Q{D&rNr:7kk5{%(ie5*&.=fZ2`қyƸՑfZh4/kY^-䕑"f7v0i_ {G+ xп9V!R+p xթF>*n&/ ܨJ\oæIx{B6N MJ| !S\jr_ӵgKֳ(oѐ4D{z=4ׇSE2RgҨOɧ5A D)M]"ۚ9緄JPOk:ݿ52s /lbG3"1Ѕ\4bw3:v_;tF*I\IUⱨl1AႵw$@[:JP87p6fyt$8,emjWr?Yzw)o]O >f? 84Xk0]Im&ةK_w }Ͻ ؑ%Ò; 8ծqs;tM@ѵt~bdy'3֨+5 SL #ߴҞ(YgAqsZ8O)L, {]}pX0ܸg['S|Vweȟ@6ԆsrVezf'%б#{]VH F;–8Z ee=9,żB+* pqIfF)@! ydlp³rk$5zHvs~83*"("rQK$eӉH7B&=KInvw{p6෹wi/>Y !A8 VoYNW7(\khDba dXx /dJqDq#z-9Qb]b7xf)6Ҡi<6MtC(ol6a_%#&g[ܓ>HaV`v}vм[g!Pn/|L)P173 lB Tc?ӋI$H^bpI׶[36|Rfj4|ʡ댱O@f#)sz/d^|L W-,c>wU "3*wȼ۵*Σ$Gk,=.%+l_ y1| G9ضaRQa^mJE g%߶a# !4Zg;T0o8h`N)O7 ;Ylx]^ /I 2΃*yFtc.~EW=|5|9?E.X; G9#*޹Ɏ5ql,`([ۺަna}.'7ÂBߐ-❀%3,VuZ^+Ci>HJF3/AMߚĐ : 7\8Y&\5s% h_ X2۵P58ҳ;lRPWj,jX0W/GL\l .G~t(T]E Gzg^a1w] e6HDI2my c8z*^]?Y/D_ {-)!^jdÛMl| ̷ыJ=1SZZI|yD,eR#pЀ}≞G& <9 ܟuwnҥ>ҼI,%r[!6-i,2Taia:Rຒ P+V?lUi;qX>Z[ )P"-eX|g?Bzd1gd;#:us/R Sy<҃Ơ!0VmL2Ja wLm7G}17I7K1%9@NblH:ػIfh^ 59Jg䶓B Pn4$œ:%vNǷIGgM/ܴKJ"e)TMkiI0wZ=ҥ{^ .a3+|%h;ĢB4b.J=4U[CPd5X\򙼰0X'3j)N *O5%%jE8BSrJYT3ꆌ|nn$Y&VҘ3HS{IDCwBƄkpxB $JF6eKU7MUJp=( ր}UZ0}SF&y,byϒlCf yRDBsQb=6$]qFT!lG'N <$:fl=ix|?LW4o4p~4': ~P4 - ,b k* KM[0N+FDv|i^[3d?Vŝ!GO^ ohK @[x{H)Iojg AYȎr%kBb6ۋVmh>N csSnv61{OiAQ;xy hϰ$K9a3> w0m^sGwǶ1ϺVlq,4@aֿBN7t34 ՏT l;҇ ,a5=$GܴF8wntAKCOPDʻRzu`l8 XMdjlXG5/^H?CϭrpsD-:aՋ愑Lc]鱞eE1LP~Ǖơ4N/{S^ױ> mS%4\TLɼz7#wIwI3>u$t,PھԺBIz#% g[.lrE)U4-VFcJb$LsEfb:_0DJZVUTM@,6TqSy}Ts嬄Gae qxWPl_o.Ke{bskG/Vbϴ+8 x: @Hv加5_Kf (M4ߣiu/ّkm??&_0ԟT6V^it\>Bړ9J[N Ƣg%~@ )%8ujTAv̵(hVm,Oo]317 n$wN")O| _SG H] ɗnDb(:ro+PZ`.۽g>#?ډ8B[Eo[lƭL맒PͬK/s<3!RJ>KE[ZC`ʣRCǮa܎:Tq1!#|m{G DUO9\sɓaa)CW +Y9f\bm5PE>LGNF9L!MWkr&nnEƸ_ui*Vhh;sGt aj )H͐d2bt| _ HkRKk ^­uH3_63,}YŊ%#6Dz1,F)j# QuO%(qo`Gpm'/:ye҅[}5wk5cޡ#ێwM O^[~Z+Ъ6R6f?j0-[bGAIB&8v攰Yz\?Q h F*j6J\>S:fgO dթg[]#XC \'!]EZֳBLs˿7]x^}Y33C^=D`wV &iiV6Qs%FAM";.c+a1mp6Z0%[X׏ۍoQ W8 7p&/gca ގ<ŮqG 5r/Mľ&wXjp2fa.j7\NΆMNQZx8F<%Ӭz sYt&*.Ept/:]{&;YD]݁_AcQHᏯ P/N( M67U=p" {uX$tωqm2dWS=uf0(0W,OpeL۶.Mn3 ~ul 16[߁ V$}SIMv{ ҼzЭKY?3lܭr?ԝ]8tG옡^LE褨5XO^^-@7:x޳LryQj뻀$ {tXw/f_a$E%ALjCRŠA%?{ME;LC 5GIuHA%DS-f  ,sNoA<BǎbUs=ڎB b#9D`eOk3gN7*(SF,tRк~'^nA@n6mR҇O9:oBDaڵG[n[EemF+F;ڈHӂBقP_J*\H3o9D&̊zSPB!3R1SqyIô >g ?rJUPu 0"= e.UDo %̝mb1%0}ULv^l .5@>cQ$Hʲ;u5RY7] \]I‘եÔ$OCGPƔt(ZVPS*Ď Ͽ[?<Q^ܿ+}IoYׄ :" '93*R2ӗP[#AWT:bY zխ~>MӫJ-26! -!,Dw'($'bɩE-}!P/=G $(4\<+q%M^eql'ue˓m^JWڈL=' HU#wmF ]V!9 ma*ikSZ/Oq`8CwJ+no_{V {!ssC%R8>DvG \+Om̂Y#tx:BM^T0(v6?-3{ Ҝŕ2C΅C9 A&Xc-LF.Xiid`F`3oPJɹ"l:w7`ں^cA.Փu)8>Q 6$!?OS tԐ6`b8h]up`4)\#O5*z']~P`(aLp(o#/I:G.#ѽ훬DUv'=aBGJ?hqޘo@1Vɐ)`n3#j~w#BWD؜t%PuhGuD60Y\: r6.|h{A0u^Ƙ4 A-0ZT5B¸2zqx5<q?; @|( NX*ІXhX?Aケ"Eq3T(rҕ#ZRiyb9lcnF Ҽ<,w@JI w@(E}EP>ۅʜNoG➜-u[a d^ӣo-L{/H0JfXфC 4o,j`050F, s߅QyCJulFD+6 NC+kx.@[6(ccg[f%̄N܀0D"HԊR b:֚/?/22g8]6<~ЩmTnoD5M4C 10i'&Ʋt*enuɡj<4 ACX ?SM{TNښl#t-D]5h>w͈Y,f µз4Z*#.=ħ;4N p3@ ԝ.!:@ċ>D&:3`{X w OE96$ b?cUEɯPeLl!_J!V<#zM]zf7"k&A0bWXS#y\-%K_Lȋ-rVs4]F)o]yO]4e w!|M4KWcK_^8q 0׿RGvy5D<`Ave=0{gϦDWf+ (H- {9>WQ59Ⱥn̔khx߰_Llvz  WZov6{}&ӌO'z4_)첻@-{ǹgb)'O!B[L !Qlh C\mֈx%}}v1*ts>tgH.qaV3۫ƶ$[T fK8y0w(t/DuphtBgӣgI6s[bh`27WdȳA&]t-ܶ2ݜ-1H8\o"M6&5NyR"Vt)פ\L908&.kl0 3[L͹gRF Mmkh;SОgD榓3~ u+.tk fX+7PaXTh`)ZLIȖ?j$Os=րl@-'(0uF,*+ً MZ!MI"9*rH,XKR4牎Iha@&=/tVkAXJDsȾd.|~/X֯c 27EFM T&L3p1򃝂Jc?3( R/+v D_aAOo{ژzmAboiK|gG3@]x 6[Tc=Fvȿ?h /绨H0Kh֡fUeBG;?[ecךĮ8aCAN -/E ?3o0>dNyY%@\Y\jpͤePMz)z1Ylk2їDznLxLI݃sKHs=\Ν&C=nL'r`;5T%߲J/F0 V:|lTvovyGEyĖ̿N ;WkoJќpl C\j_˫gޚf"݋b h{d6(a,T?y Z1MVd $0/FIs"?y@.%5h)#RwD?߰͛t%K?kWk0Jέ,^LO5n-  Ux!"/$pa}!R{h0+okfBSG{%TDȆO#sS٢*j6ic_ kH8C,3x5 ȫy"L:?ܩ?g{R[n)ƙBQajycY+~Ŕ!˄@Etʺ_-䒋/47 sSlf C16WLxƚJMLg17#RyȓC.LoMps֝˔+i(UV28ވ琾*0!kY_F) œɖqkembjG_yPM> MH '+$^,s-xs?Ur7{1ٟԻR $2Bh\ $ oݒ-M|f #AmY7@ J'`b0g|$ҿlK`J0]ad1w#n౹Da'39V]_N@ 03'9:zPݰ+Tj8|+aQ5'4Y]lҘ>3Tx24˻0ORSIyR2OLG=l}JaЊ8|1h zĥ<)AfL+)LŐ=] ^z2F@$篛#7'uW7dfUv`mCL@Q7A*DMm29 տɳ5_D~uNևPD% 5pYcO,AS֝Ƕyi/)Fb!1"rW46y:T^:Hi(L gЛ"/નvkS/2nT\;JڹK_c*jd jE PA_VQ>q"/ aE.(ahA8ʀhR]*;*(+KΦE;TNq%+I f Ӎ{έ_-&Ff;2SgT$ 2x$fw?gT˧;g+Q&u>J=1ޓ ^ gqڦy ;xIda݆{yJ.,rb.^x[ +.6L+{uO:'ֳr&iݵh5#X56*.ť#֛˥Nx|G 4 ,u;;jCc/n'!zL$aݘA&쫖3 e(o9! #i8U&,~krK ИpAȷRM`tZ4B~@t]^eDȰwt 5^y73SY "xSqί`[% o"1d4P\<14< ֋l'̄WXp܅U1d[N40bZ{wm{3 hu;0.Jxg7z@uӖJpܐ "S6`_Yi[tHpQQ"dџ t1sKlWܖBPy9 ;G:[Or7{tl.%fEsb(*ywBԳ(jZa~ԏ3*Ɩփ^`D1ZNV2Za:V̬O}'vӏ>~n!Lyp"C~Q:#3`Kcq G+0&6ڹ?D[w<>~ ڔps`"e)heg^;e:E"v[BgOݝj?;:fT2k PWBZ%&(yK0p >a:L3",d#d6fT\CCṆeR1 9E!kEQ~V6<)+*!DVeƒK}B:0|QüLF!5^$[mFUUfZb)LD+'`RuD[ 3ij#\$hxw2ƞۭsIYmKʲ]ǍM @Enkv`gK!g Mt<1`7k&PxEkmأqbBKrP \A6i&`G8:U!N|p[p L)tvLIxID}t \ԅu(s^K#8*3dRXх6F+j x3@23dP#p]z֐U"oLղڻl9Ha= IJU1ܰBGSJ\!t y 9[ F]2>n϶{;#1ne>,ZT F=#cA"T y+.3'D|_d+IG1):5NVN)IfHebv'Z(+J-HrC-bk2%\Ǡ/u4ւkoFHqSyN}ݢPIW5-zSPNշڔvfђp՟{-X9c2ny}HT"B!;ʹ|gC bcQO'_>;n Ԉ7X#:8 P`xuM xBR+C==lb3X>V#6=VHBo]Lal"alE{Q4+ AǨ>'{dK95cQ4]g->%l55ls>Tx%q =GYֻ4EW@>a#ю_. q0Kѱ=\)Ӊ9" oRk o8ź#8JJ'$PSJ euPy ){" (98V^nBf^&ʝ7홮SX`c0i\93r^qbA=qJ4*h"bBRwL1lHph=G .9SWM(5`{^BS0q½摊EJ(ɻ̮x͍ΜKf˄QZp\j*tKdɰlUie]{̱[yv  ., s&J5yYOij# >i*icAκe)>ΧgK:#?<zG[CqV^޲~}a~kEmܒj.Hy+ks?B?vR@LLobCU-BmSEv cqXr1#_WAm>,:Q9.KB5.EWULRCu)̦͖*hB+%+&L|JF5]d>V&Uozhm{Yoք*>DU6(!kP@!' 9&>::rNrRҁ|F k"$*iL#R:P,ŵ=7d*LD}0Bc#v/b6}p>>2?I(3`Fzs)@.\^O%%_[p6oq(1쨹||eoūJB: @] :AR7VʶL]V N-kȓWx`=D}qitȄs@^J;{U0D\SLtV{bSfB^TX4+;Ia0|3hq ْc)׿ܜ2wTypk<9Gs*MY(V.p?(Z}PSXJ{3/tdٷRnG ;x,}T6N?1@T&vOʁ':i~>ՉZ{2hԒ, zN?Wc%G|*c;"Zp/+O&ԩ7ѓo0kDV\˧::>7i#"Ob(ujEކt=? [E_|}i N#3E_k~b1!oaе\LkZpi[^%firG,d@ۗud?W4C؍ "7 ΟdW;yVpOp?N)T.7j,e/\?aRyAƛzן¸{bxY'.& yVkjtljZ`m1H@Ow2`qUA$AH/G]Y;P?KtB cԇ); 7GJ";E6NKpKD1Q:-J6RW\O*}(,OVeo)J#z88a`dM.W #\.bߘtA@sv$g2yKڵ,X:BE^R:} ^ 1g.D0?e8&C<\W'l5wyT)Vs ^y+H_?lEBM΢TҟPuckP~[\c,|ո:,Z ,)Lj/W();m"ynCeu"$3L9̊$AGg[8psi)ŷd8%xHdjL^3WW=V`m"z*wkJg Ö!mq7l܁MHSsT!pN^9?CfLzm*0_~onJ(i ۩)?3Gzy\%X&&:GYYfb3좱PKh^c xr&W }U]ӝ)3 $G_)!ŘRi !n's /#mr+))Hjn]-=]1g֖9fD} W*Xs5Flm:`]p{!qjbMaOTJ4-4<<YF#wV0Ui|톎$  ~)\n_l/u$gRjkPi;79IWH3[&F{#q"6-y5!9#KO($ jE~b¨)<믠Kn7O0I,-5<K% oHW W(4 q_8zESϏ^63#L5T8H ?ićT`Xm6{ky}&#DO-dFP2.Zbɗ.0@͢V❑O̴B ,_뀘NH -U_+XrbUI~ȩiMsK2D Uf4Ell]%. L_@4eb]-r$xV$1aC /?0#u0A۬YA/t?r WK|lB6|[A1.YϏMx ō-TfunxxeG<14@^?1; ncarFd v$vqm*\j=&y*D 71^kJ`cUُ;"ԚۖyQFW0r̳9CСvY5 #FKOɺ* (ضo;Q֫3CnU1" r]?[iHa|6q`Yv 2Z7ޅ;1)]/^UO!}@X_oQݘ'% F7I埩Yk6Vs>1fb!O{!݀cRy?@5LM6Edԣ Q>ГCǵܨypBG]|&':N57E s$"x+rfJ5rFA9++qNp߂W]]g e;P!TiJа̊B$j݄Ο4ۅʙN+ ܜT9Jm)~ 6lYӚ/  SUo(i1c$C#se}vn)ݞv>U/泓q1umݼ+x!c+y\,>\;u*|dy}DPcb6k|1Hg潾N ˉ-Jc[0\b_W͍_#a9G?[(&0Ħ3_l5dt=h%'qs! rOڙPNGRAOW^ l1G瘱'`c16CP+/Bm2;l"z*D([Ґ"I-C3}x 9N*TM.塋Քue'qX7=q*?8Z$]]vOu63V[ͅ[Ь!IYv9'ӁX6~JG@W!yȆ骃Ev[c)14ժ!0mAmS刖Rٮoc_WĐwlPh$]g0&|L8|޻E #;v7Dpׂ6D#]F:+s>G s;HP3B$w MwT&' ,FWt,8LIҸ(& pFm"/E1M-5̄Tñ'kd-;)BC.c)3gop .w妧 +ukcc7ѐFCE2$(-XR?R#_ǯxꎑ,C%̎ X?6W蚆ˋViӹ! Xw:ڃ_6zE8$*tՕNv(B<ַ0DF*P:`(^ m` ״si3Y[==O3h>2 dЍyWQ<yo\4) 9e 7,-DKR;ܽ7A@$%AM:tz_tLrՉC {Ѷ,'] o>죾 #cCͽ_ GdP c*>$DJu\Q0k:BEe~{Ήd(;ǙvcU\KAo0-F鈊F\7,0F@!Ɏšp`|ncBZ}}/D: Y8fNf17g'JBJWz2SivbPQ]yOV]ktY5isrUOO^LF_1AĞQ"r1_njޅ>%Gu,{|RL?ɀp|~-b< /cfqWJR:J^ϱ$؏ 8¡W gĔ1X3X^oD^RҌ5xΊϥ_̒f(jsXP}kwԭ B q]On1+z8HD}7#PR&}f'%2W0[;H^t.QYOXN~2z ;3.7g"ckٜ:ntB?s K$L6DrQXd`zO;e&Y$JV %xe81_%A]D&ej+lih$*w y9j6C~'iFWtd 8 ՙzytXpʸkzsBT E%?L=ۙ559ozi;Y.6,T735n9!Aǥ̻ >3+v ;`dV=z6k|̵yKvM Lh$:gih*rMք1d$7b] {):@IXQݣ# / UE0n o!4gΜ!=~vvDoVo\x/߁Uлw,4%i;`Crn6>*xL4ynWVd ox*!bܽ F4JԸoGӲ 9cI :ϕuלZs8ڗæhojDx^".;!ªXZ,4^„ƽJӪA8gPMbۓK,d {gWN702 BpSnx3'xipb`aΜ^)JHUpO&nxqo"SŔ"e M䳵d vJ!/ cc4i#ȉBy.bwb((n|l;v(w14Z8QITnEMCQ+*h}3(PoK[d굟=*:0I`F7Gx۳y W8zEڞVy8a1:o9/X{UN1V.;8'&AWJ@N,P#x>ݬɫ#yLEED$)x D= r27]^P 2|\XPEn r^ShQ3f]S9Y7#*j r^ߠP}|k0l̾\_EژQ;_QzHp!O# e]k; D^OGqY9U{y``7,.)zrm+AVnű9<\ʒ0^uS)#H"GD<bF2FUDL|(/ 9&>;t\+<{\^`6jgU*9ˉΝW YRb))F6}G.8Lݺ W7}NUgq)7`e..V1x OnCanQ՟Ýj>'J'"q1xx%A= [M}t>/-۹30`z/9?5`Y++b 3.\dVxb?yA Zt/)d+)$3 z@䑄RW<QSvO7\r5Ccŷ pb%Y|"jٯs q%҈s1hYs9XtPIĒ+z\0()Ū;HSS\^KG3V9E`%DSW".%і <ۓO}WUިwtGeucwkO5-(uFǂF.tВ"Y͎_ ԭ%l|0>fX7֪Uv&a] ze:0& $Mq1{]M GhjyS1R8wU`UqԵR<~k@U!)wV:`w5Syq 1GF"0[ESz2KPm<[ӡ$Hٽ=z bzPy@m nWraDGA)p}Mo2w|s)"RXY Y0G;@ /!ʕ}>Z`d`6#9C˨AA,-}PndS+78*ɺ&||J b^b$)=](Wqƒlօi3KэpkOڽ攁Ug%89 .kD|\Q/ţ^6~T]:>]|􉋕6U^qu[.K%Ol!{F>+yƿs\ӗVXI)OZ!4m>CNߟNfzLvKA&op= fe)M{Vpk_y;ȃu8p }|/`^ͮǜfbN(fn^y+qW>{u _Cw5vJ{:Fit=Y2͡3l[!H2˝ȑ OfU8J =s59wspxiAZ1q,Bֆ!ķD؎ U: Ez$>"YyI]!Q-ߨRBQE#>y3aG/*CKwf &#\)zY4>ot#z3ڏ?CҒb=}-k^yX\o |~.%o u2`kR"ƙzt T31<Ǥi::ǀE¶? 7O&%cˉ (Tr_#klNO&Էar3hFR|!'>D*y։܁BsRaXuQɼߐ@zS?Ҳ(MBq`.љʸy}I;\G j< 2]0/tijJR))xi}~BGB.fJ%t҆r\b\%Q&>">i$,,HЙ&"C ZOd5^5-yޛn\]E#]" iqs8cjs2749~qAMW˅5LM̟ʛ=2EH^H?p?iPPKY;6n[(kl&cĢn|]@dD1Hz:":AdHk!)7q^u7\ZCG9 4lڊ9V+) /` SG!+@$@KNVQRJw?>]`t66 Jz'ǔ,&edIqc16yKJN:GʟE#t`>^]C)-9ΠZ+G{*g'=5%!dIAV2U90o-}zXռÀKB9 LO;)lo`dRycy"2dhc=b-{N|0ꊇ}Myi*?`q l!> "2Wu>hxzUpdZô,K j2YU-jx)%id{d#W$-ˎ{3[nd +vcZцW\R,r"%X 1Am>rT+pC5Y "dyC7cͨM/ 4d~^ٿ%k-ߔKܢmJ9@G} wxsO'@je982Z)"`Gci)SsH|p90kz:,+/ϋ$vt=.ZĕIy\%6ޭ v,s. b9r`.g"c矞 xBfdkgtvRC %yj>ƧHnn,Mf(ȿڠ"N|r:dԏ+k+]Q\r#,\6V"$l`pYsc(0A{QUa%ln{cN, 'n6XXԋ<#"QLJԂ\G1hϴ:f0,F흸95,CBTyMr1e #\,p->}2LxS%rcX3 d o:НrZ#4cCg),0Y2{͍ ĜC`I);]H3? [(HBxpV,@_pߍ-Q4Ѯn,6PVۅ! &u}֊c\3 >fՉVΜ%8aԇE0R7WI `a煮R["apʡ-87w;%|yDN-!Zq/b q`m?9(18-k[ -e?цtB-/ $x@Db _Ȧ6&$ĂےacԖItGDIV]E@þN:[IRZDr>."hKmq)y: ͚H7ˋgBzSЊ:nYgb=/?=u54_"-.rSć*=ԗzER}:0-Ka6imeMJÙ﷿~R8kwg!ɟwà-Skӆ7IW&~`I=ݧǤ!m5,4ѩ#leꧡ[ XiSc(ĮNBl#rHXX/F;W 5,QLܾ>vBtxgZ۲1_ŮN,r H$gri 5H@Am.te3/LV`/q?gyJ_f!5nbg(-[رIce'DQ=9&J^rr/rqcf*4Aw"_O-Q6B׵Mѽ5Rϫ(X4i{ԂFeaA-MPl{B}qinh_j~/탴ܘTq9,E#h,ab (!>rn4ngO4a#?*E7P$y#&FKW?Vn< NE%65+t,^Q=&l(OZ޹qnaK*֙#m 8Q &KdM]Z6l^L8X}](X, ,Dm1H_t)RN뜮;xG/o-kaU3emqL`&cu+Nz1å r)\؄x)W~|܂UҎ b ͸,kyXV֢0?l %/!>F}A"+$} L&3 ez &>3=f*ZAz6oq4;X&֔9Vm#p=O @VYcogǝ %W' O8ƏW2I[J LX4. YZ4<05&tCъ}LiY:PmG'Ljό)OHv?*u5ry~-4AW(Y]$O,-p5qMFV14 L02uonx mnj(B-VȚ.4 VRH'pﳫikc8 $u6]53MR,/I|ޮ沠,5<XaNVxڐs8M4ƒ4S]V߀*K3:-s<("UFd8rߨc?-j%[:TTpkqx즒m\5sE6[ 5^ E-KI'S '4wvvgh /Y@wRbc+$]2jHYm:SZl~=K*/b( J67kk"F[foyaxm{5 Y*@{X|m͂s9Ԃ ¼m (cMLK!Ҩ֯k6JCʔ݈YO,3,F1`Ũ܅Gmxh\`Hrǚ6??!#ixSw:|QȔ ^ ZPu 6 Y熙yNwQL8Y}mV G`un楡,O:k/s5d.kQ8E ,[4 1mJk2*WeXOkl:B.NvMyY%8'eYvxf_tќg4 sj_Kt`=LŤC0) =B&_|aW϶B,i'~O >Aws%_^E[J0 .u0>ؘq,ҿTR|Y7eaj# d{1CU/KzlPt 0xIMI*`whь_p' ;&D,4]Ë&2뛯*U-i# t<~S:G@T Blv5_j 7> -:C8PA0XILndFȴamB̪ьzm 7^op<ț$ uw sB +Kh82щOwn~cIb-vydNj{i["EH)^̗[u$ٓi c#{?4±A~j}}XKa51yOiSb+d#FVQ4l0Qzd(Ÿ9Bm'uh\NI`3/Cdu3Gt L塇9*VȎ' t"h"А3LpbҌYuJ\K}.2t̉m:w^J <Av4|Zw[{zssҤdAhY TQGҁyB6-**%O x^[~ UlE}^ϔ,e]>ƞxo@ YZ