postgresql14-docs-14.12-150600.16.3.1<>, f~p9|3iњ VYx q'Qzr#SgTeaܙVn\~e^#AB2,aaigw#b%UK2xZڇw 7Hţ^fNDjeĐr.WJYkm.f kctK Wk]%Vy\Z DN3d6B;& uwSXeM7G.DW\cT-7n`? Iup>;?d ( J $=^i   )  hΔV(u8|.94.:.FXGlHI#X(Y(\(];^Sbc{def l u vLzCpostgresql14-docs14.12150600.16.3.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.f~h01-ch3cSUSE 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큤f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~2c372c825dbe79f53b48ce5b303ab4d3f8e027b98c99b4db6516d160682b5b7720f27f7b4e6e9503ed0f4ae59930414074f6d108cc6d457fa80ebdfd38c03615806004180472b8f87964788a20222b536a83e6b2916d19725624018bf54431553793de2ee9037bbc79beac211cc57f10f3e8796352a1eb89647909d91ac03daece008beb439dbd8aaf669fb9036cf9e9195b4203321273bacb402fe5c3523eda68d3a32765a021b3d89a6b1dd30bb8727148b10878545ce02859988e89ae991ae125ffe419191957d94a089ae351672449c63a48c944ef43dd48fbe9681952a1de3602da34882c2f9e3774d950cd5eee9ca08334145bad68ceec145c817a26eb4910ee6153c0399bbbb4b555c27788a9b1e5bab2bd1bf8d6af591d4cadfd7974c4a30282bcebf25214844e9024781163bc0c3eb7c3942b8207e89739f578f2215eb2b979b712ed1e731a24df330751831783e49092032990cc8cf6e99f323397de882d8f812ca4a35e60c3abbab29c09cc8ac971115407799a039319b0110cd5658cced440ee7ccf18e56b450368fb128425508a8988599db7caa726d7fce93bb6f6bdf748e105db54389a0277e81ed832b274e93ded92fed765d5232d3ed695c14921a70123bec60dd04976346ee362f6253a1fdfd382a43e978a3a20c5363dbd14758cedb2f7b3d4d5e355b4ef01aea001ff1730f2b0e52b7886610372fd78d47d8adb932ab7753313d8ed10a7acb52e7c302f96302d1c3fa275502d0a7ac875fe563a569c64e7c0d5185aa0a3a0ebf8a9b17e452429e6804844c80fa8fc0225ea1bc616226688c7a4c958ed073a5555f106d6fec68952e9c05c52721e5415701fb679985322415d356c6d66b9f5d41444ca522b2f2a0bb6fddf2f92497d6681421424d8b7fba74a07f298c1793f3f4af85740222dcce0112d2c347ced6d64bb7a014847549e9d0430bb27bf4b4442ad1692f0594d9dd679be93e9dc14b5a08eb5916587414c792f501199de21db80f18affe8d95cd5c046140ad341881ea6f8337e2bedb74bf571b4ffd6ef462e9ea3c4c0f30fee3d73d49b9f96892476157308f20fb17d5e3e978fee1990e6f28a44a23b5d1149fd027730364d9696395bbfe43521c1b209d29c1f7509e74e15f1ee32aaa38f998b6c38a4870e5c9acee3c509446e4a11b4a54c164f99e043612d585c2593042de8d8ef33f162b6f09c332d5ab28c78ecea5875174859d8782b292594efa1b5af468c5c9f49b6a88533bf06532e3cc4e7242b0126b67d91a1bcdcfc78a759955e0aab71ad5f9e2d724c09b9f31a9e762273c2fbe74489ff74e025a41a6e57fb532b681b77303bcf20ef23c67b48577c191c25de33eace7ec598e1aaa4d74127a89bf0f0f1d57ef834e7b9ffe266996d23493027e496c5744001f07f48a419146e88d30f13c11dbe4fb0dd30833e578986acb7dee5a15f31267c1cf0921f785506ca921f064eda12dc8e6d6197e345e25ccaef412bb5975c123e799b264f6dc25084b016ac9fd94f4cf30ae8596b1ab741505dcec7a5e17b597eb527a93d5e42417aeafc9159174b54c113d8979060ae202c27c8a1b6ac23dd5dab0a619289d140c4e316505ed266fc7b803bb7fbb9508ef5fd8fd46e87420efa505f665c57d6b15a37634863e6c4fde30f04d2f848fb16be67fa90f3c2cc298c7e9ad7189ddff05ed3249970bbb4d71c11b55a08ac6cfe2ce373d77aa4a97399f0775609520cfff12b3b018f7c9acbce6376e7cc9765c0437d558eff16f69dbbdd4b837f276ff85111a9e68cf92c34e4170ef2b3beb0ae6b77bca8b0f1b6daf48221c1849fa106330af1f95e24bebff6ee27dd55c80e560e97c166086840358a5bdc4bb42b7da7756ca9b5383f7f0c1525a3adb9ac26683395798e0da505b387579ad0f53f984cced771af9102ec41b74f0bdbd55d0f5e46d1206927e49d5e6411a8cc188352dcb288278c2fba2a4229a1dc7ab729de48b2f27f9fb2cf77ab59faab97792e0665fc5d27fae6cef071410fd2cd3c0f6e8bd285facc62376ec2edb9bad0d8fb4c6f7cd4860e4cf32873a5a7589d5acf72aacb1a9331b6b570c594c328c708da0519b404ae83e23eaf0f008ff9ad277f127ffe4f88e248f388c1d4289a698adc5ca5ce650d73510397a22674ca4d1a3c1497a13327b4ed6cd17f560edf8b4304360b90cc85a7fa92ec2cc4459f912ab4623a13059741ba4f7ac09ca83dab4f78eb61e88f82a15d2080e30b6f624f65dfb7c0089262a9f7d9f2c4af535122b6845e2cf58be19fe78290ce41a87e326fe239cb38705aaa1fe25164dcfd3abc114cf61aff3fdfa343390bc0fb74be02d1e12e5659d94794f9eeb250e39370d864c65d1535fb6a41c15288da8ee06782bd5b96b8f056a77246e57aaf1095ba4b1ce3b9bf6e94f4b63ddb5a9828e1cd28624c723b8f79edbe76ce2b1167a91a5dc27878bf407442f155ac3e6b892ae30bc5ea4d37c9c2f3790d28181360bf3bb8371cc3f51b7bbcdf7f99453b13ac7921a48c79ff7008b4ddecd080cbc36bfbfca180e00222327fdc1383319d705b0d1477717326299c01f35c7e56743435cc5a9b50f27597ca2db63a2900fb8ecc32ea30c027d6625d1b498c6b055272e252f9c53483a9b3409e1bd3c39f9bbde867f1edd398c7f6d24a8594c8a8fb7ba60781f992798175dfddb5b2d2cc303224766ce0a9cd4dab2be791f0ac09760c2a9434d29cd72668ff452482da42c25493bf376bcafc97af98abe2cc48585469f8c6d106d4ac680c77aff38e5aa82e5c6f26336b8cc48f474e89f2d8b384c647728f20d8735b1bdd2e24d171cd9c78de103e81e0c81cc03e2ad74be0215a2beb7bffc68b57154e8818bd2f7caec1f8f3ee21ecc2e9bf542ba6eacf1f1cb652d4dd2305c74b53d491b91031afdd079355de2c38cbc4ba2418857d411e6fa24427b1ff3c0bac6dcc6f753a024fbcbc8358e9daa18557498a013a1459c8f0cac9bf6f703c930a64c11e43fde7317c86214acda9de068a5d460d98b137d59c229442c01fcc3ca005a395e07474197b75ae037784a0c94a1f0b24d8dcd2fd7b457e18b11627350634f94ad003f0ed2efbdfae8a0413d8bf314a31d58cca5c02ebd29e04ea680edc92c5b061cf63d8f8a8ad1476390064261278a0dd92708c096f8b4282d4966d369c1f2be1de3fd0fd9c23a391f3bfefd6e6ae2ad4bcca278750685dc0e9e3725394201360dd5b04fd7490e8c5c3f8aff6b69e41faf1964ac1102c9d776d01e7953ac5510cc4ee21019d362f891d88469ca52938b5b5d6e5254370d98882bcced238470549a7b76298da58516ac54d7201f179f24a7d3c95916818bcb65e64b2016fddaccb0bdb2c5548f85f0764c662c1658bfd7326d4596a559b1278264b7437702fd11cb1a8dbc0f98e07e7d09688b4200d1b5a6be358cc20ca17b7a0882ea8ac0558537bdabddbc3df00b56713c1bdc773c82c5f902a348a0b51b9c6253c7bd95f10e6c82af261e9989fe821794aabac81b861d296ef2a8061bde02d3de283ef41d945f7739cac389c5ff43e2f3634a05e2d2c5771890708f276f11f3d0adecccc83b1bb82329bb1fee08b249706fe6947dbd532f760688a9975468ef42d259cf2958b2828645285c7762f1469b631af4cc34a12c4d1981a9bde916554190abd1426122d7860719281adacf37e060c0e234210442fcda1c618b76d0be161c223c02d2151de66a94b204fb2adf816671b667e4c86941a896b52676f934217b8b15c5f1a4272154245b18e740405515988dd7a58fa504025c4ce3818d0db1c21b898d03eaaceea519a8786386b369fe7580b138650856d1c15968e4d6b54acde408807b3c0d084426904bfa424d0fd904a846b9fa608d21411d441b40a90d9059db5b291ed3ae068102ac0b65a89b0853b5a5438ac56387b20862b18dc8e64232602676c8fc71391ab2f7d32d813180724dc3cf6f98f4631adfcfeafda69450b8af23d57d61c23e9194b839535fb0c2e8d080e045477bc14f713bba83b90d0a9792b08c62aaa3ae0d39e3a2ef01fa02259c92922f825a40a64668c65bcef71a16edc387639468c602f2b7eec49ef3ac9f8e2ed9893bf1cd61efb5849ccce547d8f289876a1da09d317d70d4fd37d358a4a89a8bb0eeebc24a08c8d1a11c045c7918d7337f93d99cccc0341e29edb2c8209a7848cb5c6c6e5f660d802afb2b6683922feff6db47425787e25085861db5d0cf1952e8993feb52f51805aff9f0277eb96d04640c2852f095e143b55967504c0b6627169c529717cda7e52457f2386dc86ddc3ef12bce612524686eab82bfbeb1989ae3a56ae6831d40ebb6276dbf7415d9ca05617692ac392835608fa45e80e4d9fc9483b47ee786507e8a4049cf6ca55419e0d5d2afe61bd193981a835a4670c3b106fc347d990d955094be5beca54b0b48018c5a19eba7d1d55e8ebcf68d46902597f2da83044b2ea202ec7821d593165718248e86005fbd8a01398a3ce3191f677a3d64f15ceacd7d7cbc92e56ea129a9a3aa447563fb39d139b27417613787a90d2477656dd6460292e4409280e4c076c9db11d271f9f93b880d07562c5ab37b6a2bbbf8e86f343afc12845333a3e77e0b69933b823d093e0bf4935785e9483f8e458f8b961e663d85d33eba3bf141eedffa4481da0497a638e3d1eb8c9f60c05d187757ea8f7343a723f391665f9b837ccfd72a773e799363eafe3638d882e88a109de4799ca460bb480fa64d75e46221c5dd9280759fad0cdf7a8e07c1cc88bb3e414a69bd9d1294383f167c3a1a62eedf4511ad18b85473040a60aee700ec7031d2e20b66634c5fa297c5bf87721c1e10a0778191978b78cdf4496d0828b48cc57100b39fe4d0e889f5c7892ce9b41b97455232c947aa556810c996434cc4561e1279b07c306f446e4dafffd3e52facafca096e48869f55057a203aed9cfd81db894ef2daebc542a49cbf88c7d042cc48dd6e99c54809554a7a4402c1ddd7f9099c7d98365b66955a85798d8ea3d5dc62774feb048194339f29a6d203e89335247a6dbb597af0cf41597b38399a4a4890fea2179d238c9ca690f56c0955b86368f7947a9a40d4871d6f46d6539bf207d708c2b389c76ad165799657c29668181b5756f64203b35e41414eeacff1e94efb7aef6dd294f68148167f972880b38b8ca0122661b836c84598856d2921b337abc6fb9f548f3ad380301e4687da040dc423e0ceedda7109d0497e0051fa3237820d6bab0e389920a216ef26db0b53707bd0230cf0780dd06091dc340720eed9efd236616d5f3b9339d86106131b8fdade5d16db6f2aafde17ef34551caefc9a0cbbfab10db3410706855e896f7507b3ef190cee5a51c3172f6b3189843e20a5488638377941f8d38c55289a258000af552f00a1f7c50810ec78dac59b84d76522b79985a988240124723840af7528c2ca8a0adbd93701195cc38f89b9039c0a742aca003232b3fccf86ea7019d89713a5de54f288c9b3eb796b0e33ae018037bf5a3c959a17f1045af75640d40f1373f27cdfffb531d1bd6d581223261f2404c867e59a98187f8ad349910dc79e987001ebecd8ae0de3613a51d5cb13e54eb00123d74c2b7c8e2261e665d7a6b44462872bd796bb2ae8438abe086ce362a7062b9101091100c477e677b76defa095e170f21787a54bb09b18dd3b08a73f10728f419875631bfc50ee98cf0617abccd48216b5456a2893632bbdaf4febb8f9c59b1d35e84c7e2fab7aedb673da107fb81b1b12e98761a2f2f4b05fbbd155e2822cc53de6b2eb794ce991897898bbda51f64963c9ebdc83477db3cc5555d05245f6998f6054398c704911d60d591b0ca11697818dfa724332100cd399bd2abfe5f986d93810f2743b0c172078b6b37c2dc45c3b61a03d22859a791e49b018a55fc4b8d7518cb6a00c2094de101b74c1cf27b164ac53a096ecc7847af366595f03dff7ab1c1a938a59363ebe47ae480fa4805de76b0b4aeb2db0824ff0942f6f07ac2d7fad91a2a7806f4e793aa4be399c8382b078d1ff5eb5e03c806efe249f279f1cf0bc86a91add97800742a84ba5c12a4551170726b6c940389e0dd89c2d7e51f7bc3d4d072c353f48de9d36cd9bd57311bb642e3d79e22b2ea79efddf6d627486c950e2ace7d822f6e66335292200f6042383ec920401bda465d1e60bb3495e54dafd69bcffbfd8f606f7f1434b26c586fd099593299e80b04bb5f59da44cc421e244fcab290cf0dd49d637d726552757c823ad291d81257c77b4bf4639974d05e787c359e16454435dcd40ab7d7e572b9994b2223ae9bbb34dfb4566d5410ff24d54ea825ef3749bf4d36fc3288051b935c852c3e16eb92593c98ca70b3b7936db5c6d573d47251b9d7250d37244be400a2d64ea113485569f5e7421652c3d63a013b921f423bfbfa84e8f8b4b501b0b9f81b0fe80a7caf3e580bc9b3bd216c9d6c9e383056bffb8d701c93b2872dc6d72906aa822441e1ea47b4c3fe31c97ea6ba894bf426de3cbb2611f213a61bb0b6fa7037fd8b3bba1307bbb87e95cf4c033e3e6a3c5f8abbde3c6fd29204e03738126b99fed8d3145f190979c41e27ce8defd3bb937a1c1b0f98020a726ed18edb82876850512143fa712d4da5ab9ea5dd2e6faea8ba65e3eb9d07f5109b4c05a0e18ec641148c0fc1d4e34edfb27d3dffb54ea8e3cbe02f4d2a74b0104fe93ba965e2b2b0112a03cd400a5a91f0c94bd95b7613912d51fc373fb5beac9549a6f804b23a29b18eb1972088eebdddc7b82b54f96d5221e5fa595f791a4bf82278fc7498344dfd17cd9380171ce01392b655565092aa361f166d5c5b537d63506c533437a8011ab45cb79b0cf6231e0653fff263760aaf507becdff61449c6ce7177e9ef7b272a51210a7e787cd0d3c04ba39abf3fcbd4d5d371a3fa8fb2f5a8d42d8983cd21637efc3b6d86fcabfc7997eb1d04e691a4582b4154b7fe555facfed9e772b2c3c4d1bf743b16473afa070fd1097da2e06618adfda59e401dc231f1715fdd3e2e41fdeaca2115bdb8b91e3b9037f29f2ef0df23fa9bc7bbead1914d86d86fe1b829d2170c9b2bc4a389cf751120c9906a184e5f8e064b3aed4f22ae015b17f07004eb2ef5cf0b52d439ca0813c6449e3171b00547d4a98a77fbeb378af17adf3dca9c60e53cc5b0386f6b088bab12f39089b562466148e1152d6f66fcf39aacb8d32b90bd4fd8ebec9e112e8824809a7004f44064936c81382e1c78525b8d56c957bfffbe91844ccdc434264755118dcb9c0c46dcfc38d8c1befeeb55a08aec2c771c70e4f9312cddd5658ef6805941112793821a49478ffc34c0142f3d00869a5926612ff596377e0bb3ffe79e4c470d4fc04400a186b8482a0409fe3a8662975c583fb4735d3d9fcb33cef4cba507ffa1e640194d8866920ca70282c4b649ce4ea46c593362d01474d49627fb7663c5e958e133cd9d281410da8926165ceca0bd679894216451491a581797aa130bb0a1c1c59514ff858413c9783e525558c9066be8958aacb72db137991fda2234e7ce39454ebf10a382eae3bf543c300a5ee18a054016eb74dc6539edbd313e4191bf9b3d284230d498d06a85bb1b776f4361f2b38a5a18b08e4dc3b8418a651230436e4c4db4a4343890e8f26c4c3ac9a9bfb62d8f5eeff50b6c9d35f1cb888413e235a54aaff13bcc39fc401d50f2bef27b21643e62c84b3a42695adc06a2c74c2708a4e38887256823fde8d2f27d2e562fbeb58fd46de39b00f2ba9f81735e307c0fae77543bbc67c0f63eafc6cae1bec51368fc02c7f4c4a33c1fcad50e5ad568da4b739d58a7b1ecb6be1e2fed1d88e7fd00d4b826b70769db0aeab2decb4128c02916bc26c1486f8607114b81f7564cdc2924fdccf36938079d51bfd463c36ccb1bd0d512e18483788af4e28ad0342a3ad8c387763b96f080574ab291d4c44401d86d4cc56a4f37f8953369b1ee8c35010e2301f1d06ecd3db3a091fbdd6a807846932afd7cafdfda1991a9de0a4e74f98129b1f6900035beb2976e9f4db85035b201d403f89b2425d57f46988a3c824dfdc9496c773dc39e1b0e45f361621cc66518fb8ac47a309b1c4a086b4c60fe37c60b5bcb0abd804cc311b44f58807deeadc1b15e0f0e5137212f6463c257b081c1141c466bee015c5f8e0981dfce3d3e4ca905743cf4868c740f4c1de6acb147fd2c31ad6e510105bd26bea9bf148256c46c9a82af97d8bd34175034edac4b780eb6c7e9d73815b175b4dd636e3cf6ed6ef60b30d804c4895ec2a35df5a9528ad1029bcb6d2f2913028212f31da582bd1a95aed7ecdb06d8d90465e273ccf60831531d948da5ef4cecfb6b432469bd4d4922c73abafeb3e59e414065b4fcfe265102c53b6017db046a8939d51222ffde829ee59c770e9ddf20a3921c38129bd54d059db6fc1baf8dd9111dac63b012bd6246839cdd38dfba44b084d79bdec92786cc457cc1157640a778bd0a060642c8207f34af14bf9a9dc172083ca9749215b2240a1f4c2686eec9e01f21d7bad21a4cac975a69a03e3376542a20ab9ec3bace35ed9c9ab5ea8c09310e8944bc9e73f45b5f8f963932355797d6969d3f9d88b009127d34ed00ad5d58633614f28d83ab238d8ce5219dd21c4b682ce1dd82af876fcbd8e60266218f4c47f616ee93ee3c447592962a9c014be52083d6780c6aa3984b220f3f3d3f38e9769c35dd4886d239f72b775c5394e599dd465f505f2b148c2446fd9d7f9fe484b17603dfbbbce4e56965def5e06f09e4795ed11ce0fe8994c6ff07ca4af5e628471f17058c39bcf44154c028ede743c7e3f3fa84a2e6e9e23b55be68f8ece45635e2ebeb2ed9a9f024444054cb7c46838c76b24720a22b3607f88eb5d974fdc549dfab7765fc9dc96afbfd670ae929139de382509c29fce9d446aa214c16a4e25a20ce540baffec9b64a75af8d5568db50e98c204ddf9e73f9569d679de93a08c8ae8bea89726edd3b4ea3cf791b0114534d7eb3c39cb969f0ab17041bfbd9d9e8d0632eb0a5ccf5ec00678ad604e4b9739bd99b9c5537901576a4eac859d6b2f03d52e9d76fefff872d2fc6ebc4bae5120abdc833b1894419c3f4245e4df859ff8a70c62c56772025e31c94a5941646d6e863416f9ba256f7a1044626647dc2f364e10605bf3d1446bccaa34aab4e2faf669e917eb847953f6c0dd42fe5377300531ff5b21a8995c527a2eb7f3919815169513aa635a199eacc31cf6639da887d12897f13f674f5557578960943adf55fb9c0907653777b37a9da11927ac98284d381414d831bc6d5932621dd7785a24ec11f565433a8dfee6457e290925e762afc7be979435e6eb3668b5d1e6f140a65690168bb3ab7031ced1b4adb0a6636691e39dd854760e0fbeb64d5667bc6f36947499f46695e738a8413f13e318c0eca4fa3aa8185a3e492ab50ea7147e2f773984677b580cc80b3ef884a6e9710ca1311318d03b61663e955fa40d9351bb14703d90aa0e60583e7a1beb1e8cbbc101e76904e0dd037485c71bc8501232309ed340bf9b653914020f39338b2bac2e7546e5860b3fe4062e845cf3ac05b40abf7ce54bc1ba721a64684c9aee58989f152fc14285859981c3501b5a3c97c607b5c9384161fde3a2850da45618ae65e9ea2c3e9a1b0e8fcf6cbb6ff15979bf0444f7eb82dc9a7dea2080db23ef5625dfaf292881df1827a7d46d3add7f30fecab00e606f36fb9b69970aa96497549e5fe7b57e24dd80177b0d4811dfe5c9b9393b3792aedca53104d91ec5de5fea4477fe31a6dc51c6c9e390355686efdb171f762bc01017264035c5c92d0f83d55f7c7ae810f4f3deb883b9ae4aa9d7f28db57d62437ba9fe1c43bd0b73bc7f02b14b2942a88cf4bdb1cb1ba929197d2a12c4e870a4b66b079c211ed73fdae7cbc4bfa31b1c41dccb3041202e06e91ab1683df22527e6cfbd6c67ac2afc309235a3e392c23dde09b4cf85f34d944fd90f6c97f03b46c94f2440d61671cb30309ba41eba06c10df954dcdbc4e27f91f750b9d9f6ac787d3b9f7a54842e21ea3187f53382349053f408dd3b172e7534f8c81f3e41cec7308ae118575add4e3787a381992db05cb69cdaacc0ca5678da3f9e7a8c98fdc09dd331d8cb0c82f7907ed52f4daac648530a71043b1779f60ac4dfe5d03473b925e2d4e6ffbbde5a73a2666a7c73ee99fce66629860cd9fd247cfe4ab7ee282c2261b8f723e2f4f89ab9d80a1abf64be6dee0315fda53ce662c77bc42c75fa0bdec8db217f0b1ba839322129fd1e7c885a8515e2eb20b3c11e748f6177d6d8ac92fa13d3e1458160bf0eb9aff099915438b5d2c3cad6825f0a7b1a8cfed129baf9aa7e44fe5eec0ab957a1adddc9bd0b7bc4da24869737b20f5c5297e6a02f798fc42ac7644933027f426d016903fbf89bcf296f6d1076eaf86a725a3e73f1f9c3fdc4059d89e8f3f03ae595157e75e08f3e694be2c304fe2c246644619a66e3b2a86870f7e699dcb4621998a0a90d505cb061a685d7542ea033e9b23415870cd782e81a44080a157aa09e1eba4fa2f03d309ac71b0117d39f0318909969764a7cc262e14407e733a64089c152f2d42e4dd03012a0d848a5a118640bba68b95132b238b2f5778f9dac23e28d1276eb596c9ae695fe78a259d15ef27b5eeae12f0276492afc2b342594e430dcdd3bb93a9889d596ac8cdc265a5c697b25b58cfdfc5b73c1e845fce8234da36388150aee2defcb014939a2f7fb08f4c46ef109f2875e655ab555ab11cd18ab6735ccebf4efa2d07f686e5e30a3873c980d15bc4b55cb8eebbe25388cf4851caf56e6ee4ec960fdcf4534fdfc8cb1908d6baf094a25318d86f49b9da3a5a2879cdb02b52d820331a711f0be92555231d7b0a27cb97a650c9cb0daba4f87985407a7fb146567b9694204f56c6256ad541a50915854e74fe2a05a54145dbc72c02f013e1f2f010a9db66cf59d0285642f49c271d7fbc40215246dfdce648be1bdaf924b3b146e4c88620320cbdd1cafb107c48122bfc7780321929f6f487e8904a3059cd5071b064151ae89fe7a665bc67a35c793ebb72d97cc06efd5d4dd03da3b0db9159c475727b1c0304a91c04ed89ad4fb3141603d1cb6b046b48b3b5e361fa63d9fcd9bb465bbbc5ddbeb3302b489ed90cbd36be62caffc8d254fb3380a83aeee7be9d23eab8ab264569e1a5eab8550e2b79429ebbfd7905c6ffba67aedd06b6f0e35c0186c9744b8293b32c51bb127e7411f3113c2b464e7d3a483a8b3b98119c5d75872a34e7b3e53138e2ac991b8c74e5ec88083476e95b58e01c15c6e563ec657266a16257385119265ee065d20429569e5609498ac26bba21eaa244f51ac46689ae1eab2ff9f96ede19acbab3c12e7fdc5d6e16294e74a46f80af3fac01746577888a6e5fcf0d0f6c82c894187066eb259b44fc2071568c3d71e0b379c5d7e492e0ca31012ad8d29bbcba2d7f126707dc1543ec6c3afcfbcc5e4fff514e5a0cce4191d035830f0918aedf381849ec005db71ecc8e57b37df860ee8d86dc3e99c27db803bd93f15e75310dc0ba865a31689fc0934fefaea721ed5f0bcfb0e31cab94d364e2166139fca5fdbef74956c58f567d4312fd9128da40b50ccd1d5fc1dd3b7674315ba4c0f09cead82943c9dc155be4436dbfa947fbaff9e1bce21e366749d89365506ed99036cba7938975c48d359dbf637ae5a303cbdef936a1aaabfe0d7383316da5a98d68d253386bb43c7bc4dcd6547cbadfcb35688e30f490b967190357b543d2a6c6d96854e447925bef047753c257a5c6e879a0b82372822eb837634099c7e203f532f5c730013a1277a1bf5327eafdc2b7ec4787fa60ddb95997d069a9c0dbd702be95cb3dc746e32fd910e2bcddbf45fb3010fcc1624d15ea1f21b5ecb90079c5ffe2804e385534e8727449a2f8a84ebe64afc0a78e19165d778bb6090f4b1cb7447fb22528fdde42a2a13beb8f6209e14158085aca5555350bd664693f6c3e5c4e98cd2fd79b308313bd4323f5f415fb924fcf9772e1482abd85f5b7e08156c3cb5d5cb4cca3573472ee2cb68cc313865686dea67164e4e1736141f7e83124c78e827c0cfd527507f8c1cce02f9054f086ef71d174a0cc4b8a58e4b21e8d6e925f473da3dd2b31431199fca777176623aff610ddfe33279c4ca76152b2104bc8c85ec85a5a3b6b8d746b939ec2249fbaf6fdd485f7c52de890c5d5c875187d3f93d5acd0cd8ecfcbaafccb197aa40e8f69bfb94576c3ba25b51dab84421f169bcf2278b33ab582bf87c57e8f0657108ecfc50dd0389eafba1ea6146302fb7650e05a0cc22cd2ec4da029d9adc92f4d31bac1914d0cb49f66275e57aa455be306555bf0ba26a2ab844b4a604261023550983beb474a4e2b710d11c5886bc8345e6c1aff8d22d80322d58c27c4d967602c7d625b1fd10cfe29a5064e5e285afd61ceddef7db5e5bd9c1d40f8b71e62407d2e4c6b5f8e592c81da88adb0ba365be98b755207dccc88e0e501ad3f53fa172c835d041df84e5ea96bb4c65dc45ff5f12b5927e97f5a051945b4c5dfd9e3aed99bda1963012b6ab5ec3917dd4d4bea79350d66cd5bab2887cec6d0f42d31bcb03ea29de17f5bc2d7007075b3028b3d165a35d50912dded49f788aa043271eeee244cc28a7d3a4aa57db2b821549f6fd0b0769ee6552aea85a76e8b9343ca78fc87fa1d7c1d1c1b762889cfbb9bbf09ce33c1a7855c03fe535642d576585cad10578d3dbb48484c4b5472017a4aad5518528cdf7c90f5dd07463daee36d50df1cbb2a9ae5fa12c89ea270a011d98b58e21088237094bed4c47bf679d8cb17e5afa153d406f10b4b026430d9334524f1385cd449951b08b9a6e1fb3259b524ddb5acb82d9f7b596631d89f2afbd83615eb45de69eb0e93f9099bb4305fc92206205bf5cb51a7db4c0cc0fcb4d14e78e711c8a89c692e409b4af883cbc040f0b2e5e3c29205108f8ac1e08394ee888150abc322e615a55c70bf400f94022ddb95781490d3cf76282d5db4d55f8ffa981d4b9b31c4241ea5c97a96b9c0f933ec3d0ea2d1386392c605e807e9f38d29414c72df4a767df40550aaf3bc1cc287cc4cc94fa997f03d8381e1652de751cc26c0509d7f6d5f2ab91f7a97f38e23705f638d90d9b575a4221554f2f09c7fa6452c9bae897a876706a385c620830cc61af60c90a363c55157333464832d6b30465efd624dad27f32a1737cb7cdc0eb4474952bfa6d1c38202534c30f1bebf794c39c092d6e229e9c787c0a702faeacbfaa8fddaa9439c4ade43c375b978f7c9fda361651b8c8190d08474353380219f2939ec50415ff8af0fe4f4e939da3067946997aea4480f59895d3837a7c8636001873d66cd4885b171604de239e43cbe22ed5ad22d6fd83facafb6b6bc19f7b66adb7b5bb58f94d4cfe8fb1fa4fc6db070f42f8e427f3469e93a22bedf0a928951240e96f4b7e04b33fe7ee7b553160797b0e5ce5f49c4dc0c9e15c9c5afaf13f9baffdc931a0c3d5d26bee29917c2c1762a84d11f18505d8ce5514b398395ebba0a0a3479135662d91620e00f234f358cdd1f4f9eb0e77f4c1401197a01d4ebc575c1a3fa0194319f5be2f62c69ea663286d3743ca486ee66570d97608fb8fbb634180284d2b19aea6fe7dbc2c6f24098503fffdcefa14625c68093d9fda4d81bc808d6c7ab0af2661bd8ed2599b63c3393c7fe215b46fb94eefa1dff469d327020d03c0cb32917f83854fe93a7a860e217a35985938a1948d28e812968f8055e35a3a9ab0f0730f7b31d4005b577ba36b1d65cf15ab4ce108ec754d24022a6832b9e0ba77c1e69a753dcb786c7017f0795213fdba6734af2c593393c90cc52f52603faf9da46ee0cc8ec47e432dda016e170d5e19e34ad566457f9086d9b89dd34601212aea912a9e676b7d6768ea56563abff42ac3f7ee1772b1f8dd84449f1142cc555721ea023382fab49ee872427875cf1743a3645329b1f90632a1eb4acac7c152cdd64c18731bd7780784060695787b6b476d3910f5bd0c0922c784408b52a8da110b0e0aaac7a1fa4730f2ebb9ce093d73b68713afbf674c17b05a25e9973406f3a926c2e84f73876d5ba6f5b6e8ed64516797c819bfb800f5c211eb3dcdfa69885c57633574789cb8c92f218306d0b64252287ac6397a6be471ee24b101d15a66e056b672324692ff39e634a96d1fcf5a59c2bbe174ce01a3b652f623d5819651e81a7b5791f393c1a2d56cfdb67f40f1e3e799157fabd64f2e1dd882b3b77302d02fe5b35ae83f43b41021fb05c33c4c2706394bafea46224c9bbc6eb2ce003875a95a138d4f227a978895b442e82f3f1c5cf929683c1cbceb6723b57785cfed1aa29c65f2584df971672a5d7a9bc2d7a61fcb624687b6bddbb5203a8c26bf8a0540e01c72f30d6013f567e0df4bca24dccd25139d6916f19eb8d3bb5559cff7a0c7bc93281de3e48bebb22974a68313344d32d0252ca8a1ddb7c7c0a4b5d0c52120d94c913d876d21164a0057928fc3ed067b0f6fcb40fcb812a1dc115a7cb9687f9facddebe0433a7c17b1b422d1cd26b7a6c0b5d5b2d3fe7735dbcbe41a09362060ab7d36c3bf48d9459f8bdecf18ddb0b69bfee9cdc1e00044b7b1c8582d3000c7af14d347094a68963c319d2e5e95027e3ab20f44c0784ecdc7ee8cff9f9c2a7b9a26dccaf8bac0b4f13b18b6b0559bebf90a4ef0ed1b7129c2c28e71a438d6b86e449f0bbcbd2654f0e43e4ee5dd4c38f7788047dd72034480885e94b954b97f87821df25fc8c87c561dd67ba9a78f2cb49ecd7233210ad734e22b6891019f651ab43bd52f91e9de4f957323d201ad634e620e40d2e78c60663d76f3fbae12bb43c7f9727125f405a0353e6a6857aea8ca038d47b00e4915ffa37e260b4a3f60b7d5885981fe47ab62d99344ef50db920febac9768526a3cb3b5fb4e8395ff1a70456e7534f737378c1de89031f79aab8d3bc72f7d5039deab53711cf804594e7cef3f8eae64e471fad856d05d751e1e4155bb482aa95a1bbc699b8b20fc66878e2922b436a8e47be90d72dc71951b74c9f46122bfedeebb99de06ff93cebb1ae09579d2440d9d20a10e7b0d15a58746388c6739e04c0653db0e708bff87af6a376d890758c655425610470559199be7a3da8398fbb8d4fc061038df7dbbff2eb32a6e80392a3fc825afdc716e7557e09b3ab91faf1c47db6230f303d488444f2a5205d82c80a5c23c9c3a9acd4755c8508b42321fee7d953d94b99806582f523789f39f547ce778a8f9b5be678a3914a8ce654a73f23772a3fd990fe2cc7c3055861d600ffcef862dcd6c7e26f0650afb1a9f2a9357ffc0ab5f240daa81cac056c189113b2b3b5cb14f642186ae60d7a6a448ba2403072ce23cd8a46099b0962308b1fb0c4f92076f68c2be76543f95bc8d9d6ea688932cd67235d3d5895f7d772143317cb9501bebcfeff22a002a6b24b8bf29bf89b42ece57f143460db9bb4f017392bcabf4a4142cc3818ba55e91d7f8332e1af0911de547fbdfc9348cdab8431e97ad329c633bcc99e6a34fdc42081d34946a5cef5c9f413087e6db81143fb3c8390f9e4c0f7858d77f4f9641fdcc2d826c44e01324a2e0cf03d62fcf14246df6d718022bce2ad8aeba6ab338f08a649e55a9aed141558ca5d16a2f6f63cf0651285f4b4aab114b8847b2e71caa97dc80adc5e3d78a4bcff743d6b3ced48f93462edc9906e8a8f8dcc3a549334599208a54ae30e6942c9a60680af46c457e96471bba601f7ab265dbe4ddb2c38b1a24ed77180087719d2d617f6255e2d690e67d7d05d6d95d92c9e0349f85ab47179ce82017223d048657739579cd16f448a5b3bcdf715e8a54dda075bd22248759de540ff8fd035bb68b0e33551177381c8397bed0c41fe65160fc9fcb05966c0caf15cde29e4a901fcf3567027203d2790b8c0a89d774feb50ed33260b91d333075a682338270ca6a39817a19cdb3ded8028fe0bd4d118937a9d6a036ca7ea07cce03f2632eacc7f89f0d80a11260aaad30e2d8ccd84ddcdbe86771c71915ead67ced2d06750ee7b3ecbca4702c02e73854a3a4de874a87354fd1bda98c82d46583807a9438f98c3849ac72d5eb6eb1c0eccb9d794742320184c5c1e9f5db6c6ee5b3bc24264efdbf8f913ee5ea79acd02e134ee74390a0773f50f95e026102a5e17933fd3da9605c1747484496fbfb882e326375cb3c984125786d0e385c4f3fae0daac407197312b7398c62c27ab002c92b85e82ee9f47320821bc763092cac59d3efb97d448152b8ecab4ce67df41b1b235681b8a0d4779ceae8f4a2f8a218376f5153d932096da1ee958d6b21c0fe64cfe9d2eff8e5f842c40ccd8d153cf2ce564f511cffae9985ac4bd4b79df7402795feb7e0598e7a8d4850040a554be6fb054ec6877bd9a939562a080b72ba1d0507cd1079a670287e5f0a5ad54e3664dafd9a4e1667ca28a17b2d38ff315bd62d14aebc517c70c199ec2fcd10bb1aa144ee8a0bf04701b3912c3f6a8b51b3a5aef7a681e8fa8e6766cab81bb54915f7ae41e5117cb4a09a0d3832b9ef831c0abff20d42e6a916a4f3503707e9f70bcaa602a2f26c9d644bf6ec276e677e00310f06b03222b00e1521c507552cebcbf04993ef1cbe438db6d0333ff70423882c9b1dec2de3add29cdfcc1e9a3fdf9f6de7fe07c0995ad22f21ae3133458091ce9b4a180efe6e2573188aab82afcce0f50d4fd04e7a5cb07d1ffa9057db0d40127e8b7a58d57d6d7f95bb05a420945b944cd5d2f568049574ecd44e71ea75d7447c06d61a47ee20e38ecd702497326c9969f052e5b9762e88510d00bfdba888d739ccf1adcaa8400062af874d188cfff6818ffb31f246a2e2fa781920dedead22ca22532f41f8203ddb4fcf2e6e584f72ad850f051c6184360213d2c3a507a60edc782f7d3245a51df876e7c228a54f59a7821519b92e041e4663e9e0816a2a618622f12c3a1a69bd86311dd7d0fee143a24a6f2dde6531f00d8ff2c44ddee4b5d29aaaa09cd8caca836d2eef46765126aa54234bc7f7b15c368116031af3abd2c421ea8603b0103622c32be4cc6ff1cc55238a7c44995fbdb068c9be8fcd57159452f393db707876e30f324f24d95767b307a25b8c00634d82dc0d080d3e488c90b887034f1a68b438882c5b1adf504c3e3e1c8176fd13484f1d655ed003b56dab9d86e967dde69529a43266d186fafd808a662129cfa26d0a7d0fea82e0719fe65b1058b00de343fde5dbb5b6743347bb5f145e6df28abb2fc2e8a40efe976db926d7a87837f44b626f61b26b8d9529b7474fc28ca8834b27c7a4022492c810cd083d080e5b85d65ae08ac833531a32398427c2c7e476337dba3c975c14b2d3a085136b80a419ad5e0c3718bde6119745b444ba130ed92423c5f196650b11454bc840bd36dfbb94d764e4b140c5d5fc853fecfb2ffc3c420ac312aba928f8fd3faf6384b71425ee9799419c7f5b2fe179aa108bad1fbd191fef4619aa4187b48fcc95ccc4cb4afcfbf189aa813c851452874f8361283c990cb5c4e9e2c09e9ea49b1d57d862ee7e9f165fa174583f49325078e0a45429550f73e8b300a22021c7b3d259fab40a690e5054d468f54ee3ae5c3ee167607a31983e224c91a02eeceb2c4815886667d623bd4dbdf4084b52d54820d3640e269b708e83e1812e40890f48661eb71060de144a40555ca2765f139d89d48da27a9936e19e19588ac7e80011ce990afa85a3292340346054e7b6e63e46a16e261d880265e480e53d52ac9ac66ef341c88a97eb5c4ea7df0faccdda7f066cb8c9bfeaa7179ef0ba0290df068ff9d581e84bf48c38da9ecd9f261f485e78b0cc412c1ebd52f26b3575e8dbd43536c256bbaef76e9a86cafa48b8b9983592d172b3fe622cea60c12a1aefc5ec38d8be0e5635207eb0e151e77e34f481b8ad071f291fc48d55c18666bec8387b14e959f3535073d8e6c5609f547fe173d503b57fc4f02db66c8c6deb76c0a66793810984c3894af5a70e337c46a8f118a710ec98ecc69aaba653cfd6d87209a014dfc928ccf68cd83a679ef9bd9c44429271287a3a81acca519a597b7ff67ea8336947cccdfcf76655e5d07424db1b071e6cd051a77053067f7b08177cd85255544b252d1ee75b0abe298808dd6cb0fea633fa1a40460984440201c0fed0b85ebe7c61afd3635ae214246915dabba4ab783faf1d5f91da017881337ea93cf5317550e41b3f6df08d01868f7308d59af935dea132f9abb113aacfa90f0fd3f529dcd944fc0383c1401dd8e581a31644628c3231881913eff957d452da693b59cf72bd3e4b6e3e106945b350bc3c4b21bad000cdc504ef72194647c2b337a08aa4d75823cf3aafeb05439dc657fed9479e6c65dff5cc1c8e3d088b098e4ab08ebb7c8e3d62af4ecab784400b55a3ea448811c156857f54bb7e0958d25c5080fce21f92cb0b322a5ff0fb5d93b38860e515eb6ca319ecb4d3e6462d9a6d7c0c2b329120760f67fad04ac3226d30e97e0dbe68fc6736f71057ff370e504642c44cbb176bb6622036c29ebd81033bf083de94d06c1ec0f64801c46661dbd13702b2d4edc97de94e798bb6b63c8a443bede630c3cefb4fe6626ba6fe4ac9eefaf287e62fb373a8c92bc6f80eee539098d6ac7e97fe276243b97fba6faffd8613d1b60b37d30ca99c7bfb6b51981b5ccaa8c41d05f08c52f4db80fdc9c01ff0b5995190ab3123650343fe27497e06fbe3cecf4a57a41253485a281532880fef0a06a69a240796c8736c7b819c8676f9af2b23ff1cb97b7e2d1ebf57666d1bd70397d7ca272d779fc72bf97b706fe40feb1a6ec6a1616caacae3ab0d8433ac52fcd391907ca444097710f6cbe93bf2ae70f494513af676512312997e6f913396d4a9232a37d730d3d8023c054d9cdb0022c6db66141971c4910b99b8b8d0ee40d40a924fb62329ee8c95838bbe2f0772f1797e48392dbd9d26fe1f62ea8ddef3d68a06b49c64ce8d0e1382f3f188a627363c2bcc9a91a7ee5acda60e2a4a7721e94a2dcff9502beb8ac4c0804ecbde440f3436d061f1b2b2ac2b8ef672df33a2586a97f3d82f045de4f767b51954d7ef7e2526f70103d3199fbd48678e27b50e2a2f95535b7ef2b6953e64f712fde721dd6064c13b6f3c0df80dad40522aee59346fa0834a3d7597274a70a3f0a62fc31b7a09d497775265dfdf54a451ae8ecb7c7ee6f0939f6bec1548296098c8c9fa4b36153698787bcf37717996da8bcdaac914e172a6a768aac184fc2738145d3062710dc5156719d1b9bd0dad052a96a2f1741a81e05e4c84e849083538a63351b2cc6ba550a9c592b2823b22f8e979110658e0872eafc2d123f1a3f20eeb9174618c7b9154504361b8a18a629dee038a6be845cca6901403ec825f4cae587a56c0b987a6212f5fd936b1f1185eb6f39b8388184581c100696f95d6a798330847bffaddabc17241d2489c03c326e3f1e80bdec856171cffefed66db0e90f083144be94974af49e17cdea5f73b02000e3ed0954ac08e99e7e709ec8d2540d3ed0f2230a78a18934c5ba55e013d28fc476d4e712858d3cfea6185e2d34eaee8cf160ccddf35c551feaf801f9bcb74371be8040331be11e77680a984482ccc71daebc6fefc2ec80794a43632d28102eb4392de1ecca15fcddb10b3c1314274dcff3bce04674a8b6a558085021b0b0e5543ba5b7053895e7990bfa18eb2cb588b0f8509a267218f6cc0d39c0f628d537b2134ee1b9b1dbdb12fc8840c590a69d613e14a47698a61415724e398981b1985b7e4f8eafed88c2311fa5563509ddb50f460078d5060c10988e191c55d5fe9b2aaf0a85c742e5b8fcd301f1a5148f78b86d404f2139dccaefecab841fb2aa617d0a5c341cb6e6c4563675b9394783672a546efa6605d35434e54b06fae3dd7854fab17a9a4b0109030af2218c4c0569143efa90e724e988afa9f1c822eddbcbbe1d61c3496090e3967077564b40ccdecddf390ed2bc92d839dd5232a2e77c9a4aebd25ac89149ef1afda394fe7dafd77a78da5f095011107fcd1e0154f6326db8c6597d96c8a9e28f205dfb96c808168928e50bbf7da64613914c890d9bc379dd67523a65079f3b8f55a1189eee304a2185c7f0c11df388745ce42d100f624549e0bce5867280812f0db6af5fae18ecd739ba74d497a5f4e2e6923a672a6b4d8ff71a89009483de45c3f4126615b4aafb0d8c3561df1460efd8f443aa7be0a6fc5835ec9fa05bc530de064a5a855c08caad985c9fa01ba7f03d36b38418123ee87a1e382a208a8db75f65762787924467ffdf986cb9303491a86da29cae210cdf364545d31ab205a1fcefefb68e7d60e189b4e7495f43f46a34178f528e3ea652242e424771049bad9f78dcc0654a9c60e9e2a63d3521c725335a810853196b22da4fcb5a34fbe6529a93a6bad10fec67076205ec93d0d902783749369585c2bdfa844a52720d14dbb806e98f6e8b8d67f173542d8b549b1860e54a3281cf1f27e071dc54f55f9db957a0928ab2204fadd41d85440a210f0c0c76e99f0806ae0af97b8a06f498339cd4c74a09e0f6a6c06a9a8faf1e8cab9d78f1f721e038323e65e0ce8f6088d5551603b2c5ad6396662c0e0688d28f7e47016badbb1853b64dfda3bc688ccc475c9caf89b34e60a1f1821f69a015bb234f6bed3e85f6f1f0fe9d9ffa71b176e6b53de18be5a6ff74bc122fbdfc8e057100c80894420dc7ad6001dbbd819c3e8e03ebd826d2973c5d1680e478333ea4d566fea4a2c2445a4c9e75efbc2e870148443ff4caf612df7714b1d1ed7ded9abaf4200bcef5e3823d0038f6ccd4fae117d0bd11e5b61ddf6370dca6b669bb93c3164a9c56af85247791cb11a7d06bb434e78ee56db0187207e9422f0fd24076249d4ea5dbd86ec94bc11d75bba23b04bc9cc8b27b1123038faa40072c4634114fa74f5f2ca5c4d8e3250ee1fa5869fe2bb0f4ea2f36a24938334288e3a1c0fa861f51b1a39388c71d580dedea228cd75665a1717e68bd275bb5f032b6d013bb22474069320c20e0fbbed68bb9c03d43f3d06a47634d6ba7325f34f401feddf35d25daf743900b3cbb2b8e2c3791dbfc068f02ce5779cc0121f1a0d8d79a7f8c42c486c3b9299f9cf7eed815993a12868166c1997fc18fef4d9f2849d1e5a8f68c5814ec102be9d8aea4e9813ec9f351446c7ca84edabb5e14c4aba08a8b81f1eb5c564f54d3d09f87e99c488e66875059d330a988c9d55af445207c6c4cdbce5ade02208778f2cc50a5e26086707898e5125ba9bcd969a91c596b02af1f3d75a0d972b3ae232136d6838995ea9e5d34fba8dbe864a2a761b7c0642e980db6efda0a7561434b6b0dfe0f08668f7f62fec8611ba6daa0166c3ad34292ebab3e8449f72e34c36a353caff015dc67cc6e8f2e00980fdcf6a8fb9eaddccc5b71944306038f408e22646815542da186cb4ef07f01688fb5454e8a44593371e0e479cb3f296c07d69ceee1726d93f46a3061ddb01b36d88c588d0a312945f1f9bcd2aa4bb41490385ca92a415c8f17846adf1d72aa7565fd0e2a6b0a7c4843ca21759cf032531bc470f15b979590de657da20b02021168cace50bf4ef3b7ef282ff4aab9df47bc4e8be8afe9544919353c57e3174c7ce479cbd4142990d27efdbd4c23a3afadf3c42a9ad58d8072317dda72df863f75a1a104ee43101b01ce2f58003df7665eea4dcd884632837fb7ccc353b7bc4435fb1683c9ec8ca46700a5a9cc69f58462dcf790aa422a596e815ba6e20b1853d4f616fa6a1fae46492bca962e014fe7e1e08030a0f6afbc0721d14aedb227abccdeb2757761c41330fd37ef31c88a910cb020a7fa292a10616467b620cc58aa79da469cf92239a4b600e36e5ba33e6df16de17a95313e9ed2502240455e5fadf07d1e568764124d2048265ba72997ff38b72743ed1e30f5d687bfebd51ae0af8e728b197a2550b200830b1fc88436df0679a89ba1e127945e8eef5d0186b901aca9e5fc1043a19b596e284ed39d7eae75a24d7d59aa114d373bcce2ac0f7cc14ba99a610557c2c7a50afd08038294491cb9677db899290a8ba74dc2e6575018fab9388632658cce8550ba33e3c52d66b267765d64336a5112fcfc5146956589d6442a8414d4834c4f55b62934ea2a2c85fd6974b964b55a325d81d2fd46c5d76c06e8aaad11eda3c1c9da7b4564a2445f15027f44a76be60e95d0aec02bf2471471098354656890b7b6a2396ac8ef2d61f0db239018ebb0c003b70d567a498a28bd085419e5179f55d9fb4c4b7065bf785b169f6968e9e0f1d87b79c28f10729808e833443ca0ddf426db1ab648d1d4e6a00b5bbe57d69f9971f5bb4d3b82c8224643e7f568a4978146b1ea4b7937367b93bb9cc51a50ee750c08d2c38c43a64cb7aaca63697955907e623eb262c87538da8a9d502a8ce65f7cdc9c9a7ab7d53792feb5458e02dec1ca980431c3ce5b52acd86bc558ab44974420d033b61c68fcb34d67b7742e636c546ad7b32b2db0d27ee38809ee5911eaf519bc413df7fb59507fe1d74c5e6315a81f18d5e59c13bb325ce1e230a91a64f8a6a78ee6c797ed292b34db525c07f668055ee9d162df650b0c305d19b515fae356233230659be8a450e9e9205590c83fb01504fbf05fe7fcab78b9887643692c6b09f1ea13970b4ea1f049eabdfd1b27b5048cf4eb3603f8def7ae6eb48fd7f58c85f9c9e4b80dd2b2570ff57a1bcd67881651c23e310dd448f0bcd6323222e3579038f87ffddc4b25dd1c9d14e9f8b292661c5c346dc6962792435ed6f63418fe242c1978f6a4ab185c83a63bc020914b5ac0e6080441a4baca69efd7db2387c96a5d7f8158410ea67637dc7411ae5ba9ed405bb394577ebe4474e5d14426e27dc10bbc21971d011be1dc10d2a07fbaeeae386f3a9030a42028dbabf6575e2a66a041865c64811125269eb3c45389169e9a684a3dba109fdd3da3a91c93b6aad3e752cc0f844d1007dcd15b7300e3f556a3c7db73d0751641a50314a027fa5b2b32373a7714bca0120d24ad6a6c987ee98a0ee7a1e9e0f31c9e1060bee1649dd4b57434cb9fb9ebffbbbe33e0fe0e2276025af9d657590c307562a3201877dbd0e9709b0e8e3328e86a736015fe6f8ca28f6010253dee83563c7b965bd8d8e03c01d688a89d8a0dcce3d721eaff6c2fd174a26a14d87c8696614f5a345bfe55626c0ba5b0499804d3a730482419c7539f0817a471c01b7e2d3dbb70a8c9ce3b080c6ea499a09824f9469216e7ccdb60d30ed34bc1ae8ce89c5681d4619fe7c6af47c8fb1f4d6a38d63edc57f8a14e775bd47f2e3cbc6ee8e73686740a09bb106e0ad0e58edf341d2f709c830792973c123f667db6d62330ada71ff6f76cd0986edc0e905e8ee62bdfb86b858576d265e43f1e5ebc7a2475ec708fb66d450e54b807309823ed630e5eb7bb40e55de895709ffb644ca70cec4b8b1519d95f97ed38eee6d289613aaa8fe5b44450537b8ca663091c3c851eb005e861375b1059a9e57ae514879c388d9f741cca30e9580c2774c0fb9e3be00eb0b610c377212d79f2c05a2681450b158b5ce3228b07b34739ce34cda7276d13bb39dbb5a64951453679f636fb3a55de508bf9bc89b1ef668c07a68b9dbbf52eaa16b3c3fbcfb50b196f7f526a296b287975ed5b2df15d3b106715f24a5d8ccd100c3de169b22ca772f00191edfab41119ec7bdaa4972c38e61a0149a7539972ae0b38f008aca81eb8e1024a31b45d6acad7abeab21e487ef2d5dc43d828954c9276dc61df96cf6a50fcf96273a521055d0c5c24611cec42dfb4b26d7d0c738fa962dde714e4e7ae4967eeb502fa69822f6f4a77664eaddb710504d09ef7c01bbb225a1e81123fdc262380e5e9c0d82baef3904f974b877c62b5dbc0fc4d94afcc1acc02fd75527b70380f1cecd85c85b5c96647796c0c0f6acf19eec7321d9a0e72d45cb6268d44efa5a3b26d6b7dd4b134acc4de3fc5294d09f4a0d743025fcf295de3217fb86b91eda42c110034c1c92a42b2a59ac0bb648fd831aba30d3c3e8d55ec65e32078f97685fa65ab54be8fd7da0fed85e3575e641a975e15ecc968ec6d6600872818fced5b0de2c0e39ec04a526f7dffd94acad5080982cf25b97eb9d78399ab6344ccb3b01f381176e0b67845d1cfa0f91220a6d2835bb52d88f4480c379989d8c14a839a045cb1b955045fd4aed50c1b6f4a690a1e9ec5551ffdee999873f867503a36e4d6dc62281fd13f9a57191730ab1783523a44d68a53bbbaeaa48217514526de7254547ff06b5770b9b88834de1c8d44fbcfb17e85a55e7ca83f6c9ca48882dbb66a2f47c325c0fa790a3386d037ffd1580bf98f77e1af373fe6f18b3abe9c57e58f0767a2babd297d022c4ccae1aff405edfc33e6d908256453a84151ff53cb8292df1475651d78598bb1827594573ab83e6e705531e635178ef6fef8601036963744eb66e2798eb7630266f63c6f11dda2d9ba8ab42b28cc56c12492ba57ce3f1d01d3f4f3f8a5117082d09e64fa55b896467b5d8b4ba48a2d19b4d9bde5a0d53c79390ba9b800534adbbc350d94d8bdcf20d4891512e862ce7e3e67d58ee8c102c0d9defbe61e50485dd7a5fd99653a7b9d436616783b42e8ad515a43e1012870cbc0f7914696b9629a1ea1df6892863433e8112374dfb72c4be324334bdd87f188bdcf0ab9481bb5cebbdaaa3562409faed873826f17621dcb100376e0908377231c1f370d88ac3c25115879e2872e72d083ce997efc8c0a74326f3f2e5a383414be924f85b99fec6af12700732340dfc5c220fe98dc9d12f262a2c1b39c9e5dcf90787fb793482925323f81db376e3a8daf33df88f85f183ac46b7b03c108b78c85850e7ec22b761ef2b38a8c839371069d80f65c41b73b731011c698c314630885bd82c4fc337c9d378e1f139617f94bc6e4322e60c4747fe5f1d1aabc48bbfc6d626789ab3a99dc04ee33700f7689a060ed4f7fc86a2c07649052c9042ca653f96c93f34625038560619ce2463b307615a18f492ea0c84733d1a1f012c83cf2fd11b73c62142947d177f254d3b14dbcb229bc33b083e097e92a68ee811bc354809b6abe40db44e833ff7a23d05b53a49a8c407964f61327cf2da752440a870ac7e3a39edda1abfd1bfa5a918c36368f1f6b858be6397e788650a525f8b645256a33ed5e8e5b36fc53173fc26b7698738320d15281d421825e517d2d7556e0186e050424fe2bc486fb4fa72161b69b1de90aee82b7fec5191915723c54f54141c6e02aa09a92f3cfa9c66230a69417d9ab5cc6bc392170bba3eae77ed68a08c9f2b9c8608f6acc25a10e99c221aa6776ea0d3837d34c8d496a0cc19e94e41316ee5a62459b7fcc0d5fc008132b13ea779ac36deddf6e2f09ce2808dc75a2c1fc6f8451fe7638d03e9c11573f282d0e95dd7e3261e60ece6d85e155f460725839b31b2a75b15375708f2137a743f08143238f2e0a6c8e5b9bd4e2caedb74c6405e9f2bc93af4d5cb19d59ffb179b834f0f30d57865b80f4856d0d9e9818e64e66a1f4285c47f16e71854cd6b9783cd761a2e920920e40e69ad0055e616199f6a3ce82d57a13d1e51a2a99fdf818eb69d09d40bc8a0bd6e4989b492a8184a2883266836d780556d44f3deed2ea2b08f7b563dc5dc94d0d67a802d20890648da190e86c3f19c48accbf9ab808ca19ec94fc2d4b964a80236758a99d4e285b7947ff29e0e4cf9b018bf4b0254682a7242247c30e2fab4717565b9a17344482f5c8502bb7732fc61a17183b12ea938cdc5fc0e26f43c1e050a9fb110fd9c8ce5fd9d323e68d50ba6bf33f1abfc51e7f3c3eb281043c0dedfbd0bc430b99c7831481eaee0505a817ea532ea60500a8fb456b2eb249da09d5c009dc16763c330e657a0d2270ec2a40dddc0fba18bbf8b511beb0baaa2deeab191b48289fbc851bcbde3c314399fc4faf53c6062e44f704c74c3003e459a404de839cc63527cd16468d72995338cf68eaf3fcba2a4e73040897f76d74d5ddd2995203fa507807256b18f4ccbb4a5590c460251cff42e672cfd155031af1b488d094f84ada25fc784d54c4b668bbb1466a6a3f4310a989c35069fd9098d5cf24bf57fe2f47cdf00160219a69d9481d08db003a6baf42043f7f978a40db2a6207b6bdf85808b0033b16337a5878d7a9d88129c3de92a886314522a33848927e3d244838159f3e6d836a4c82ffe95b3df016e68394e3fd0fd77cc80790c2014d1e3541ea55ee94dbd2cb9a9ccf8effce60d9bfda31cce1c7ecae30459827d1f1a5ece0c1d7353314f1e97869a26c7d4536e8c3a46455b69eeb9b6fce2f453bc3e5601f5d2eb07bc85890ff5b590b407bbf8a4019a32596e6a41f8c82c25f855c27c32f05b35da3be4e0c24e044664e15a9d1a3557c01ac68bb9d7de31c94534645ddcf5fbfc65714a46cb1bb84e0eba751de0ed63fbdd0f319abddcc87375f515baff9bd6c5ee42dcd4be5a49cc393911fa52a368527dbd520af4616a3ba4177a5976c6ae919bae47fadd5cce466ed6f3d502b53b2c8f785df60d798bb1212ad790169f05bece394138bb3a913dcfcae0817a46de34dbfa1c22e8b4c82f4cc7d58839c2d849929410abf30387ebb1573dac38ff9e49697968b23a61a7c52bbf2436b49e9b62496b121c732a241002d185277e87a06ff080232c3eef96a69ec9cc0770239ed62ec0a9552144010fbd3a1916ad4cf7dfae63a229058a8fa3c229d90db6ccec4c4746a8a2048a789fcafdc4537a654661f892f6458f8cb69498d96dcd82d09a5d44faaa0a529f10f0909e3a5c91102ecc29209b875580a829a0e5cbd26144288cede2f1cd4fe7e99ae8dba6ab9856bce52303d8fe58c8add214864e7808de022a37576433771333f5bb1c3580af15ee3939949da2719e01004fca6cf3864ecae85d07b7d5a3595fff3ef878227c7bb4f3b5a81c6a7617fb44cc568020ffe0fefab33c8416ff718c4fbf10810c79446f3c335dc7c50758f84ae2f49eddbe43d69bc8115df93ff31c7b3f085d011e295ba3807f730708253ffbc805c9b4fc06d752900c8b9b7198415ab0657d17a45695c8b4c9cabda5d9ce9c713d2f0731b0192a90a751b8f4ad49d9d77b39e2f938c0f2ab5ed200f8f317995a22a55a805e54d1026be7c07bc6c36118c62fbf13cea042345830a0ecd284230d229efb45fa6e8a1405ae15413eeb4383213b9df07820dc4987e09c2dad6a810ded5943ed3c25e73de57b95415f6778826ef6fa791bc4c4c6658e8d6acaaaa4a669688ca3d864f77815c21501ee75c20be1545185cea466ea16980d011f49fdd1d984c37c31185d106436b6a611a425efea9a11fac7de7a276f19d6079d0b1307ef26e46e9d9f3993ddbaa0f9d7fc9bdc55832a6dc7c369e5d39ce32054ddc100d59b00d62c95d5816491652ce0f44e1e4cf2140a6f7ff3dea722984503d0119cf511a0f0110724b329d9309d3538e321cdabd2c060351bf388716da4832d55ae04debde857fd25cc98d707a4a9e340eca043d76ae7ae598eef11267686563996c99e8888676a4c2d46ef452156e9e9b6b51bb2e938828185a8c636e4fe9e3852969867f0a5523a52a46ee30318a0fb3e42b7a593a21306bb76e8e4aff8f2d3b7004bd0865e6a5dc7b78de4659598cf526bf4f0852842152b10577a7cb877fbc17462f8d2428a824cde0310f8bca8c807fbfbc8f43dfb9e68a32d9e7e6e1b58f77e8f1811249b4898663034ecd080e32e857e1d14f42d4d5b1c18cc9043dbedf18307f0954726df77e8001082e621e9043708269d8a3922ab089a473497cd57489ed69500d84f33fef2aeaa2e130a4ba63e4fba11a5090b3a4b0ef78fa6b464ae5d63f4a22708451ca32a342684fb09ff26e924e88ceebf66dfb2a31e81688971e08dd39b9cbcf36edde899681bd009da3a41497610c63155c9a71a3203062d1940a28a7330a135e15a941b96e4fceafde9e680762ccd638d6b4a0309c5edc15d46d0a49ace7be789130a917618e3dc6f92be0c80e65b03eb9a52d81d078cbb04d75831916a2dfe210cfbac9a9ebee013e751f9ce6dd1618db858813b590d48fc9407bcc85e4ae5c48bc330103ee9ac1708c7877338c29c772906a19eb028d30ad916ff3abf170661f8ebf1d7519c02ca4744860d5b7af14cbb15706336c8a5029b307df11773853cc4ff1b9abc5dfbed628a3c572e90d91947cab9c6470f30dd01906d5f5dfa206fd932cd48d0359caf1016210d7aeea2dc352c13a06c72ac16be198221bd8ad8bd75f145b668db821df132ede8ada97e2efaa478f73fa68a018748d95bf22fe0807ac3abe76ce51182aeac9366a66fb9709136f080ddd4553aedcdceabdae9b8c45fe65115edec41954cf9f8c63a7cc1f442756e147d35d93f7f76c2939bdef1041cc1b06cc87303dfa80fe0a1a97d80baaa6a666303b6b06f2fb56709ec655c483ff07b99ba3c3b551c29561dfde2734a11d35499bfd44889876b74297eca7ef55cee50bb8fe457fd490271875babec9c90b6ca72f8f24e57045e3966cc4e9808f0b39deeeee05d8c376f36e278c0b3e1503d16980c9d29dca96274dc48bb0f65e9d5266b6ab3014033f1f6b59a68bd1562a2c1362e80a667c292d3b02636af7417e38b2f31143aa52913785714881092d6fc0520754911c42710fa26348f374070063442d99af3adcffe232e1932e6ebdf0c2aae254b276c1e4e5ae23518a74abdd40e3eea200b4cd83ed7c5a99a07f160b841f38af43f2de6c1b549acd7f5be4096f72afcff2ae27f03d24177cbc68e501e131bd4114d392b7bcd54bf57fbbcc6269350021da53ecfa22931b4e77413b2e0e9f316e850bbcce607cdc24e1caab858b72d479e5eb75b5afacb520e6bef671b02a55618d0772bb02bc5a5dbda1dce62fcd497f213e73866200e9a53f6bd66565b3a2b0f2e1a7f666c8298b03399e15f20ab422782708affc3a293ef2cd10b7cfbb935c68937e1f98e1599d92ee825525d0e4e1b6d7d641fcb1f67fbcd258532580328f18508e8375ddbbe70c406859af26b71b4c61be042b11865b3f879d38eee33c691d66680c616279ec1cfb2042451de83cf8bdb7466b935d43325da15f2116462994b001550751a5d8eb5cd7cce6827a93fc2d5c0b31765172076684e158825678ddd527fc4a533d19f36c1484a153dae1ebe2cd22ca76d052a549e2f9d52d948d15fde91178f3f4979a6a0dfb822c7099b0eaf8436c1d37902073ff85e498cb7c5ffb38e16e3afc6b710fe4c1ba3b09d6714297b6d6c5dd85639542cb9bc0ae254dc2e42a949973656fe9acae2833569fe24cc8bbc13cb7be2562a6e6eaacabacf43cccc13a38b5b9d8ccb88bcbbc244a3b535c3942fe7d9b1fcbbc544329db7b629ca553683beb085bf166b5a63c4f43f5d5c97d7561250351b592f6feebb289298eec49c52444c10bf01c7572f44903b22017d5ec215b0baf59338d78b19cfcfa264f4628302d26152698095a80d0d5478a11e69d89fcc7a4dd4663b26c65dca4a01c796ea6a6e6bb4f1bd6feeac4c9cf53100dd3a11a5c77b1f115d404491c307ca3ee172bee9af6da9a83844682aa502d9738b63c00ad9473f457d7ae076976663f1007eec56c44748d41c15070ce967f0a6a01e9bb0e3cf3f35006eee19eb407422606ea64ce351ee824290c1115122d44cfbfc2b9e28b04dd475e65b1eea37b9783610272b197048da50d40dd3f040f87cec98e8c7bdf4c6a24aed100929278caf4a43ebfaabef7e875d496860aaef65b24800c530ad43242a33c051cfa5b4f314cd9bef69edb49cf48e2abac8ba082b6ad4480e1e2b789efe9ee9315acd72dc1c1f36d996c531f88569c135231a80a7afee74483edb697ec3a209589775a5268fe65f505847e2fd03475f074352123a597c175dc2d25ee72738b0cd7e1d2a33ff0cedc52912c0aae752f7887db5a31c74c85bb9c9961f4144adc3b5ac65d210179fc70b863d2080c984996fade4525cee027e6df3d5c920826d627b7456e5307eb19eaa59966fa68896f376cf5cfa0f6904dcd067e20fb3523a3c34b16683240bc75cf6678f0ad6517b7f5d0a77880645b33ed6d85e1305c452b1143eef6808757ef4bb808e8c7919c312e9c647d4fdbc9ab6b596bf7e9ecfa854a18b692d47696341103a2c1f758cd35c661022be90d4e3f0bb24e4277aa42d1b4aa4de066a254e737649cf7496d27356138f7dbf4b58f43301e633695654a07e08bc280adad88b0a90521a1f4d708015c672a3d8f16a881dfa34e4cff53bbc93c29a8f2298281ead465d7f3e7285844cefa0b4b4a69b5aacac04782b1b8332d052adedd70aa102847fbf567d471176b1034be0376c27142e779c3f1b8a45b62227fb1d81132e62541464aeb30224db1b314357c1e65c2a0cca13c08724a7134d5b07b6fb3be15bdcf2dcd0ae08e5b46a6a2201142bf5ca7e17908a55a3664dcdf0105947046db796728f0ae7c3f5fb303f77b31a7045edebaf921bf6040661ee919720924543d9fbe514dc22da78fd19da02525a793b209e1c55437617bc19673724c123cc40e65bf9cd9f8486581dc3da92960a4e2b6ec0337aa026b7803fb11ccd7b975d8b38ea4a249f629ced53e29d827750072cc8621d0f477765d1203dd06ff98b953b1a25ec981d5d2ad71c5719229777a291ec9a00fc1e2ca13a1d3af2022a003149280b085425a33315ba79a6d58d6a0eaeacc1fab8e36f3a2f625a46c5d0476c37bf6f14f1554287d76bf80fbd6150574f548cde39450eefa8a74259494d237865980440b5eea61a1151d9b9daee9d87c05113b477d50acfc2aae57d89d9b7e6dc7bca62714eb757e775f7bd5c1925d56f4599c18c9c49854702e175d5ebe24131b2dc0d2dad320d35b698181d08b5bb341df468f72681ac7fad0ab7dc97dbd428f50b8981636eccd21e06b5554f5827b9c8703188b136f014b2ffd2b7fbf0d9882ea292519d1f236070d98d7a9463208f20662d05d341b0d2a7b5c3d4c9ed6f6bb5529b10c875210a9034af2f209badf8abab1e294a702a7f72e4f1e0dbf583c25745d1eb610f1c28e174d7d945b1e06cd635c7cbfebb20d6880fb4de0390d4aa3107b84bdcce3148a8f0f7372e76d307b203ab0be86364c6f1473acaa532e98717b91ce5b79eee6ade0323f4da46727820962b14703ed9a29f939b1efb230aa628e8a27cf705c780cf63e3fc2d902526aa9979b3ffb68edc5d68d43b74fa3ca17f47a1578aa0c16d1be009c468518e1c8ec8295ed7421a20c7953f8a88a1468b9ac2c119a51a8852094f94d968f3a6da03a8dfb237b4607f9fe9e66e6c1e7b55df0807b6064a9c8db190f5b43af48f8d7c9b02e3636c65517cb75f5745a078dc3d6d9d2c44b1382856d11e509277bf4206b0e0869066a645d93eb1e5d95270ca675ecfbc6a41027ae281b1a9a35fe649edb5c80108a15eb763051a4e50ac2dc2c588a9749f98ceeb26b6dcfe314fbc7b55bd9eea8d8ac8c7a03558f1940287c96d17ff4494f55e260c0cea2276122896b33f3269efd9bbcc98b21e50bcd36c3e9c90ab2f95b968fddf3521cb143a217b53c5238128f82a60b3da2fb213cb14af8fe7884f0d2d2337c330151bfae2105057dfdc0c8d1ac91f29ec2c1f1439b782be1859f0ce1a769417dfe674aee69db2fa9a8aeb39449e7a36f3f01260fedf1b64384a6accd82788b2150d5f921871503ed4594fac1f7d167766ae230efa6f79cb09878d31d061d7cd697b4a7aa377777f84fe71ba6ee2affde1b503929d711ce1a3160feaf489b3ec15c66d58c02f3a78dd3335355ad55b58cbbf35f230b8a251f8d322544a8af1866036675ecf89cc8a4efb6305d863823ab6fda95070a94197d36073d45858b7d33687e30fcce0731c10cad345277a4239119eb2150e73d0b94ab50660c4157357332c3267c43c3a78487f7668f28a5e02d37224df2120d2212a5329bb5cf031769997464f785bffe8dab355c1672857d1cbd5a966addbe8710c94907185c2516d0acababdd0183c38e3132f792eb3f92faaa1c713a22ccfcce7f758d4954a1800bba8938d64feb2e39bdbf53d5fc351368fbb10892bfd84bb4d30423160a8bb8f1842c6c197c03c9b74c701389845d075d00993b37fcac03bc4d6d36bc09e9ce53e573f3faf5d420f02049356571abe52f3bc732a66cc5bb8ebf54f063a564c792ed1e8cc3b68540a789fa183286382f453bd8454bdf56169d1149cd6589f29df5560ea8af6f1fe8df912cc94939f94bb86cb0de2eda8f3cb4743da22838ecf1ca6d016ca8d4f40769e7b61d82a4525e9a34263105f1df50b1be5447e06c47bfcb7c8ff47ad24d4a37ad3d3d28b6aaa1fe25346f52fee4e322fd777f03b10d1bb787b2265a9b43f0d07bf6910b944e0ec5a4587b5450bd1cb15a61355752921eb50bec7f0042c2d11131ccb73a4852e6c366ed36f0fa8eac402e6fc0c543b478b071bc80f3afb4a670b9c64a7534d5b6923c8bceef4c97fa257c1fd014eed98fdf151521231658a9da735f56ca2d9978c642d8fa707b8a8460831bd092b47b9d68eef1a19966eb88ba577255322a1eea465e2f2771b25c5ebe9d05892aa22440aa3883311ef8e2d2f6d2280bed6446e7fb6699bb629925ca2d78675812b6b13d876042c2ce37f3b5ead6bb3f6af4c7b73f4e81d705e7c3c423ff29f5da3d476b52cba4cbd63eb88304d0f376dc07b7d61bf9248a1b10a5da568df7706a1e5f1fbcd50eaeb753fded3b1231b17f440e1a34a17e5d0f608c63ec6bc4050a73b6e6abfb44476d7eb764105ccb07ca2b75d6c69d492ca8a474b6bf26fecef8e0ea002c029228d6136db5642ae362b23ba5c5519947efc1c8bdd2db8c911d6fc6318a029fa4210026d657a1493ab066fa2e88fc76a31ba5e4f32d0fe3de2b2604b369fe0d66dfd87f58cecd391f924ae7304fdb99baf9f18330e273dddb173f02c5a32f0b8006bb5bcc8466cbc56112720c8285c07af574514ee27740c036823239055ede1e88c85fe5ad4bb1e2c4b3e9b5e0709f78d06f450d9f93298f3556539f1a4310fe0ad0034d5875d0106b08997a5fca4fa40b33424bb8073ae1e748a82619e33ea677149035a0f6acbd02cbe576a5b46ba572f0b40267879517e627a3992e62913357de153d1c01a44de1585b629148856a375f2e8e442dc2adfb3585d0949919737d9a47a2913bbfd2703b244256e7c3265dada855abeb571400943d3c9d75fe2a34fd41dec0dca29244db9dac1fb17b144db3467f6ab9eec079f991454977b21aed0e7ab9e418e58934d5273e6e5a14732f80b260f62c1ba4173af4711e4eb81f15165a1768a4081acd816a96abba7d70f3a0b9829f39da4a4149a5cc81876776023ca0cfad8e4a89a65544ec8c84a0d0b3563ef9349be4a1fc4c68b0904d269e7af6e2c648edf94874d2c22e52fdec4be35b6a7d80aba5993ed5efaa1a3ee6c6be8d441bbb9b907eb09fb0445046b7cda9fb2a8f131e07c6d4d361a1f10d8f22f6b3af5f4216d09012f6d7584689941965ece6ccb8876f655ab2752c4410708f20f06a0b64963ba14922553646196046caa65bab7ed3f3b795689b2233a675b023bb9e920a5d6be456ebd3ab946d61c6f5944d43bf08a26f5fe0422539b59d101bbd4402cd4e5ef5a21423d8cad70cbe530164cd6da9571fd23ec7ccccdac29bb31a8299b4adade321172280da5cc8886130e561dd2c5bbad005b4d3f05751c2cb9026ca5366da874f4dd08c48e1c178adcaeb7a31261bfcc496fdee7ca67fb20809bb82066ea46b71167ffa951dff7e1b31b80317ccef075cb0d6ba1ab823658061060283637b16a4fadf981bb3519cfd8b5c2115d17f1f37bb7f4b9730612293d4eee94a8716b5a533b6bc1b45c470067e3de2c4f70cbd867c2a2b90a4134919820c17ece3293b35809cbf88ee6e3c16ca112e42ebad64f467f56f1debe0c18a65126a83c7c179e1747504f7d5f583383d7c37e33a66314922163d503e7090eaf527040271038bfc57cd8e650812c21d3489c20d792338a5c07924d620a85e29c59f737f4c4acdcd5826d1cfddde99460885a502ff7db0f2fcf6573b28c1a2220465e3374b13a66afc767e24598c5394cc2b9549318dd1cf47d99394751e3c624742b18f8dd8c847b155b124f26be2907cab7d6c5da27e08b498ed5632f54cbb3c007c71af568fbb663ae7c38280c9fbe089e527df041cc75cdab8538f525536cade7e74a3c9ba090bb9d70768c9f218a96062a195ee33a7305a6916d1c37306af31e7f530afe9c750145e24df92ff9be4c5011b4c984427fdf0673846019926801b672ef74b7785db5b6e2cc98c876b65f2d91e9205878776cc5bf6d45c0c0f582d49a3fb85f1df791be152337b653a48db3329bd097a46f8c332f0a7450642624aa443d73b7797791cf96274ecde5fff8793215a57a3c4260c1716cced182d80994730ca03ecd270d5e947d72563834b897e5792633faeb26d6270781a3174b8f5581c12cec7d7f2f97479b5e851305475c80043ede0f5dc208a9f2a64884c8221b6ccb88dab62e90b1ce60afaf093f1ce51179bbc5dddac212f2ffe2a53f482d806181533baf30d287670012b13e1e3f847eea7b8f19004d491ecd81bb568519af56b3249c8102471c61b6ba2658dabb43db8e6b1227ad097a7a02883d381af5b864857a5771535ff6ab5e8f171a71f3642cb637dc7ab8c7e77e48cc5ebbe3521a6863f55e0818b8293131fb4db18c5abd3931fd4cf6c2318f6f98caf4a10d8fd0cdd63c88165daa4e91b5f06209c4400f36ca849d841bb11087f8cc64cd746541db0993b2b05f39da6dc41ea38ec04a04d85f037f7940bc3fdf23ceea97b34e195827acb7119186f93bd7d0e879d57c7e8afa132167959fe37faa5496dd9ff6e1868e48e4c630e4a47b5df31ad8cc0d50f0aec98ca894ce06431da8312452db95a1cba2ba1711e17f4a63fc7e0ac85af5845f093fe4cd99f4a4e2840ae834c3917c8bde509ce74c8a55a4de4eeda9b7ab0fc815f8adc53776a14a0c34a29ac01e21575288ff9f3de394c4c0dcc14971fdce8d5f95d4c643051adc47bd1b8403e6d70bbbc42c366ae0f8b1f070294ddfa6e8ef759dca3a2b92798e6165fca26493f3aac6d77b2d4cbaa34e0d440faa4de3fa0d361680dc49228bf07d57a0946466c61c9cb10894b97f13f525b3a05ddd775957f2f4c89685bf0335a4706f76148ef7876eef3cd81fda00eea4d43e68066b12ff67c435ce4779818416e9ebc03897c2d3112a12fae10b87366854506cb1e274fd3c693c60256c27b0e89730cb5994783997afa6b2cf83bee234d4cb9657e66ba6548a6ca557f41d00d4a7ded02166fd33ce0a4f308df6aed06a88dbd3faa975cadcf9121dad42ef52be0f7c179a20e3be542f6f633db666653a5f2d28a7f8da0fcb2330b7783bd745d76ba16cc4c35f40f58d457bedc6c8d970d4603347c7b1c8b9f31c0490d8c5019a5af2f51aa4c03dd5ba92799a98442f42ec809e3487480661ebda2e8a14f17965b783e0cd4aed3d1661550cb460aad2fea0ea77b19d64ba810ce58b3380145ff60ab8ec3f827451b6c1364f4dd5c757c382db6de33be2d08e25b5efb982de1a509a5cdb26ed605918eb4d66b3c9b6fc21da9531590aaa2419918b07e9143a6442ed15ab3d07b77b213e61c0e6a43c389e7c0d62841077b105f26dece0a3f8473c5ad1ddfae41df07fac56442b015ed5b12b9d0b9b749d3e362dab6ba7232d91d0aaa6258479e4068613f0ebef3b4268dae753d2b001fbaf32cb47329fcf9728c5d98c7f63792c7cf2d56b7270353352139283ebcdf0cd49c805e25971c2738bab38518ceaa3b996a3b6b4f46e679164f291eb7459aab6673ce2377dd63340fab72e0a1db32ce992cffa6f78697bbc405df581beec0967003aceb5b78a623be30343a221cc82e3f1a58ed255f4b21af6b774fa8351e1b28674a0daa36c8bfc7f39e6fac43687014da20265ca9bfed8e4ed34218673e48f6f12825bba91dc06330cae856e017b45276323cef4a63581bc3b5f7460b46684f7af9ff8964db7c93759617010291f22973e51a041426cd44e6689205b4c5d65fb2586508952a8d060e0fe4947c0efdc7dc9b5a53b1b77cce180aca2a6a09f74ed12c411c0ba636b8b2578111938b8d2474ead526e6c32fd0ea392357a6f858936c627ef871108e22ee7ac356f2fc30a96b37f7794101e8e639b413d067829d91f5445a30b505b328621d0cbd7bdd8415c2b57b4428b764c3c3982e0c7978f8925984ee8fc1a65c05479b41e1690b02e08722bab3fe564964b6851e91d8c754552e0d56f00b645adc904fda5862cf268561c386755e36ed6355a7707898533c55a323bc531312f1105b761239836b78b8252c84f82b6e5f79652ca5d675a47c1b7951d1203f95320234183e23f451b8ce249c2befe9e319cdb8ac4883c97fe1d49d751c5ea4c2f42ae886c1178aedd31f4c0ecaea89ce39ded3016bd488ac9b1449e92a5d844f1e3e5f2b5a15cb13e68e9c3b8afbbcb00b8475c4f981e2f35ad82efa39c9b1717488eccdddfd2c648b940a7ec46379e8fd49c4545576412564a55b97f01db8481346c2592d1466382a36c2d6c9766e2d91367ea504da3d248cc0ee8aea5f3cd194e2b4da13d101a9f4334ebcc9af7c9115bc46d8e5de3b2be1f3de559655084970a6c8360fd90b270d01061ee7b53b0ccc32317e0a0a5d60d707c3beb9f75cd27185bec1551de8056a614884ccb5afec3296d402b444c8aa4cbc61cc7f0b7c60a49d20f9a67a4fd245e701d307769435366b616c3d5400b71703ba4149857afc3432c21c005623a4da1dd78375a790265a6adc6d6310e04a191860ac14eeaf16129537c0893b0eaff88f6e78d6b69f413ad313ef20f8a67fc2c87a8e67365f069e47eb779c9522897fff545b9682fee426e7650c1e3267503b93228123c5dab6276d3147c0222cc96e65b128981802687199c71934c0174f93449e6e0b7cad9755368e172c6c7fc1a124f8effd3eed7fb757f2f44191b5a630ed935d37683435f778e3c8d9e41efcdaa430b413fa99cdc2293cb416e84488538ed1d2212a4b71c4e22fc733d99d5a490709815c45d23097fc014c21f6ad50cc06518c651b6f583af833bd0700d7ddaad5f239835fac2ef229a55fc576d068a00757cd225cd2e1670d07b1602320d7fe85bf8c6bbff8ceda7c6ed79549fdfbf4870ca0192bcbfee15ef190b0a088a1e32871fb45d7bc662a03463d738e17bb935408e78e9f7e1260ecc61d93efe33b9daf0fdbad05bf9fb605ccbef480d861ffe21d9457fca5c55e518c3872e9a2cb3e4908f91c297f51995de5e4a5431c058fc7b1efe3e814221b46f98ae6c25bf8480521812f8a0ff115e79048103245877a8ccf5ee9f772b8dcefe36102c554745852dcdcccbe12943da1876ab03a7cc783bef3bdbb1a18751337ac4997a6c97ddcc320dbfe9815ba78d26091fd20f23b07772d3598efed1889505b31af45407ff43579504396a0579973dac9f2cffb2d3cbe0d6d370f2f465941ef82d587ef776eddb0da358b78c1ef3f8e73e9ce4d20d597a8ed9fa4ec93a6cd2c43057f1fd6a799f2c335d35c7253709b024d2e22386110f0d273e65b8858fcaf3050ea0897fdeeec12cf1cb17a08c231d14148da2d4a700ff04369122d08f11f81f646327a2d2c1499bad5b45ab5febf0047374cc98027910d0717a327c620afd81126b15e0a87b96a05c43d73856422d4677fdb5e910cccdd07a276e5f049f8274553d85755016518191b08556f12f97377a83a7d2acc43f443c9a0ba2fa399c6801054baf57bcf49676ba8bac1b13a14ec15c356b28ff5d3dd82af93643af5f07558db54612a13668ea5ee72714a3fa1de2db45d8e272514d7f00935098858b6e0303163deeadbabcdc9db88ffcde1e931c927a539657223821a5b7a00ca0ca8612bdf700c469056cdce550717946053cdde6f185759261243789c16f61ba4adf40cfcb9859ccb249ecbc06cfe5bf3d6c13149becfb9b32e42754b6fdb020f994c36af30a12a2366f6ebd0dd6921b88ceb2242c07b9a8599b5d9dbf5ab10e3a72f7859519e099fdf356ac24fda54840a03d578f700699fb696a0c33cf641d955e359a1495182ba81808e6f4469c16b4720fd83b7362fbab751d1e654b74705a5b956dc8e550587c95ec811f6d2faa12fea8b5c70eda4cda9f2ec952346ed497ef63718a381380676307b5d174af1a9cd5213df7e9ca5bececee3389ce2feba32adcce2421278d540c6c98875a30e461718a9bc89e0c63bcbf48562fdc1ce593fc51eb337b0db0c4a3f99b3aba144e8c8163ae6fddb4b629124b3d4fab15af92a05c2fb902b63fca203957030de80df9edb0f6c09ce7d07c34f65e9700e39de545f1931d55688aa2d21f84cc8cb17e06e31a1661ce7891ff900cc19e77fed1b525d89f4a92e019521ae519c1f90c956b337b66112c435256a008527de84c413d967ba7cc855be4649fdb99725e126b1fff3918eeb37995e8300982fcc6f87292d425949d883531d66d59f969ef43dba22cf53b7cede1d3664088be1bc884c0acf1e9f3fb87228d579f50cacc08d5d818e5c5a9f0f89ddca7cd89b17aa0ceede65ff042d0ca1d8a8f296aa300a5edc1f0fc740a2fd24bc0d208799437890cd6d8911db4414990a4d9b77cb84fe085406a86b49dc9e80bc12e56fa6b7dcf9204f6c67811434670f401b79775e707db4cdfa9c9c0e841e46acd4ae2d4e06b4e2b81f2ce9cf2fb942e68b1ab6a1b0e2047f5f4661f35e752afed3d72e5adea8d398e6166a4468469228201a20dd3918e6af5d89c4c665aa31a93f68bd1f56a37249ddf9bbabc65659b7a9bc0f2e95575db1f02c22f16a5cfd9df51f67d5c18b93703907fc82cf1d70b3540e20b6bad66cd607768b96a971ce6bbc2e2e82fe2492b95592c167c9170064b205974e990b57be57aeb52e38628de049d5f4f5358c1bafdec1ac108a0badeb6eea564b9fd2e99bbd85d5adf5df21b25e6589708e982ca06c55fc6f694d6fe60b76dfadd6dfb99b9626846df7ff0b1d92aa72a1f8065f6fab911946c6d6195a6f480de81a755c7948c34e43198f15428cfb0e8a2f19aa87d28378209bb686c80553ceb40ffc2b240654d022f1a97ca825c97cf9b18f7e65bea44b630a6e84db4947312a754dc1224b4dd521fe6ae1628be041da8f2aa84933585f187d0d965f8ec053e495047677fd450174ad98b79d4de4e954e0ace178eb3f9eac90978d6a6a5b841914ea687c28db0b50eca3559eb645261fd14aaa464386473e55cfa4783b5bbb0533d092213faa6af2130976f37541a0a56c12ef76e03a1b4202c710e557e96615c0173e5936b94cb01dd0a2f6e443b92fe1d824409c8f3401eb5f1c0844c678b5ac5bd5f3a7d8466fc40577b4f34aa255c37493bcd51894e0fd3e68c3400a31c50a4af144eb9d2820fdebaea0087a7b246f0bb11394c0238659fb4d74432f425210fbcf3aa7429880a44c632492f647dd6173f84eb74ea1354018db817da1c25539eb77ef9aa572f51603a5d05c48f101254ef6733a2a275013576246497bc3d25157b8ba79d4cf241bf5174e6ddb86e12b8c0c44d0f4b8daf2abf4f1bab3c4d734ecf2c3a55b0954a8f622bf33e7ac30d9b56fb7bf3ab4abe6f4ccb6ea7aa8808dcd3f87433848da4465586003f3cc89e4578c90fc721689e631a54b21d5900981d384801ef4ad410e17d45ec37533307b6293d8ed90b831d9f14f03f395b69f699f7a2b4b3a2537b9d6b25f88fc7407caac3b5a2255e62fe838f7473d7af6e4dd41ae30a27242c6ba1730ea9c700a8712b56a7cee3eedab79147afd2a564449924246fa8bd71a1bc261d2669bfa4fa792cfd87fbaba9ba0ee7d88e5de3168817904746a15274772163b7bc1e3637edcf59533c574deb3ca02d99f7a81954b8cc80f042743128b6b5ce4dff5ef1e8c2561315b258da4c50089e69dccc76205c1cc2c6bd544294518ca592e184cc16c5225075d955f3a653bcafbc5c8d3e186a992f77a3cdc3590ed1def2f6329a6fec6d028ebab6f55028546fec078ce02dc6fd0e5d1c8105f17e4bbc58b1361ecb00ec44aa92c3c5763994b8b55d055371f232b326e719f0e0dbc85c36d47a83e93eb65e61d50e8316b0c6395d91a83ddc3b94d0cf0ba294d70ebfec49680db15a09bcdcea54e78d6596d21a13fa3dd665c43b8607d74c2c0bccd1747dda42636467e9601534f124eb6a4ed24a5648414e64d277abe0dd7ba0408885fea623038853169c758f10b3ec1fcd49b623f118bde0f184433013cf20bb908f1479dc36909e4fcf08792a799f39a85df5ea5352ab251b81838dbda3c29eebebf791ad48d7dbd3870af9604900aaa836a0292b8812aafd25d6f5f81ad9ad0583bb652715de91bef2f298bc384ecc9b214aca4df2861c069cd93ce54b820940de9c0690e17c2b5e3fb3f9db760d67f6b3ad36f536f3e58b352a35b88fb2977414f62332c37a3de9878e8441c87805e81b20c650f899f90e55cb588abac0fb67530fb77a85b2ac8edf7ef81e0078b77bbe503005772498870ba6f9f39f56464260591d3b4e94f71593fca1bfa1e20494aa30d6843485a0b0813073dd8e90bed4369c99b65b2d54d938ba660eae4f0a4a12d9885e8d090c4c219caf174e8b7ed6d4c753c6a8664985a3c1bda30c8dd2b31ea3c0a041a6d904579a29245c1eed5d04a23f12567c66f694c2e978cd948536c1b8575c0e62cdbfd275e61ed661434081284478cb9dbb7df16c3d5cc41143e1aac7618d81e7669ebb8a6a52ca2ce676eeec1a8ccee01df61422109a7e095bc15daea689f12cd62a3e5569a3393618d509a4de4544d39c0f3ea227fccfeeaf8578b816cf7141d6d3ffc39085e3607ec06387a1635dea1590313494b6b27b6c16f468e742e441f5bc6e28949eab651c2fc632706d0119c9bf329cfb5eb144a724e5fb0bf1fae3375b819560f2c0525c87d46e15029604612fb7199acbc51b765b06b1933eed5d0113aa7be115e9cfc2b59b3b8e477bc303f0cd509d095b241b7ab320d626b071409d32e7953b3f7b604ffc90a887672ea5fdd23261f5aba65d6ea9caef9d25f8463cd567339d51ca0cb7731911645140fcc06744b7f698225b1b3c954e49b83da59332e4b66f008d4a88b99467d3a57b1e9e963fb6e70a8b488ec9ab21222c22252585aff68c2102c8e46dbc2c3a24f316d2fc1f9357d47b4618e24397b54d5b67e7ad0bff4038f912200cc9028831a031cbdc911451791275531457ea55e95a50f11674607636783081ec8ec2a2c8b765a034df237d32692064a68638059e726d5de0533ba867232087da188d11b8ede5433253e28c299aabe107fff400c76a913a813dbb9f62b2c8931c0975a0e8de399008c7e7615f9cccb1315221b2f4b8e11ef8947eb39b57bf6d440a9def5d19df4fd01f8ce60a5820ef9011d1414bd53fb98e88c25754c2ad9f9943250a36cc2b64bd4e83dfbcb1abd5ddc263a215d83028e79c20185d2910d658419ee52659fd768c96e26506abc2afebc58b31e60a667918c5364dc2ec43953ebe334f4cddc398a660670b7ffb06233fd8edac62e27e12d23c67866de0cb72d6c7d7b86b4f22b9fc6fd3ba87c7341201f2a031dbfc852261fd834e79c26bb11e54e2638ad4b983fc87e791ffbd35dbe097a156d8adee49e97477de430398682223b0a7280140e8f69cb67dea1196856d8c12e6c6e933f1675f86be85e23a934d999b31e63f901c549237e66438a83e8bc82ec7f9c6ddd162a10eb8c6034bce1bd79c5c4191b181196805541ad2e5f2f2c1de002b77eb1108f0036c3de2a8d0899e687015d16efb0451ecb0873af1c68c7fb173596c43d6a48a7c721e5a913f9cd6f35ebc4932b13d2750a7f00dba1e9e93e2a83f13993c01933b0fffc0aecb8f16168dc3aabd0e20ee3549294826346011c6fa9554c4d2ea1849f6fbfc5d7970d63ac1a4d1fa28e10fef999878ba87fea15d8a23d461d51b75bebcaddb99310f8e5441228f01f997cd71b2d48ec896546ee26f6e11dec7510542fe3f49253a248883d170a347c61894deabeb204f505d826a7f4adb8539b1ee853f52bd5c614dc8d50f6daaeef68b84a9d75b889d842015471a0309922ccb1c24c139f2e7afb389592c1a829d1a2fcaf5c7f2e625369dbdaedd3a203fd6e0c0bd1f02b556758129741ad895a6e76ee7d9175ade877b892dd6c01043607b11f05e828dfab077ca1a66d8947e5b1a651067a5f7a00b3ddbef7ff00d2b05a26ada5f7a5336d1be6b376aaa28da25267f9e1e4b4071d91d7f028312a3be00748269eff67d26b24cc0cae8edce42308362d809563875fc71df0839e75168c5d68bf9998ab62a29ed911319f11065b5abeaae735e4a2d495557acdd733847f9af0efbc84391f976fbf1663bc403ddddf27f6afd903aaef4517bc797439c04b373b65708c05516dbc858fc2122e301dd2b64e6d5e6ba5654895f91fa05241179e6f478cb65e677fa82a28e6d8924709215aabf9dd0120dfcb417ee47417d1e9777c7c3808a35742e43572060b42983326fa7a59f26089a8c92541842d0075bdcd3835f668adb939c03d8bcaec46254dea9ed0481d02259f9c46db17d3ca309a4edf980f09f3d5cd3568786baf544b41035f90c4f9382e86a2535fa214e864f1df75cec9d9c2d424852e6ebb873f20551aabebac767030c4300873370c7ad7f0358ee0fe1840d19e7eef94d3a8ca1a19fd264caa089d179565a410e78d093423074f7bfed1fbef75b28b6759d4bd546ec73be27e58a6add8ec16f48efc7a5bc3f50d351a1b896995c506733adbd64ff690a004363324527acdb7ebe4bc92d0847ff9d2ef457edb03a32152acf76e12918b614c2911c2cad9561528bc8b94c401ab30bc4a86bb850c5fc39af44413d16c849ed18fd67f9abd7a8707fa33000bc84fd5ae2d294aca915f4aa03cf9df417133fa051b1cc28d5195fece08cd583066c358691cf2f5897cc9095b9684ab1c3b1a9070e53a1107ba8fbef5fbdd419c9aff45d8b0b2a8c3e29163868ccccaf0f287cadd418753d48848f2ef19a07e13fc9f2c4b78dbd87b0d2987fe18b49df8b07eed940ab2354244f6006b26ea18dbdd815410da589afb2fc283ed7a3f8f6291474fb7ad2d3bbe3b25a85cb861aec2cb759adc85187d5773d18a4fbe15664ecfd2c510137b3c6e8fbd4b7746a05a68a62cd686f877ab411b48d9bc421d0da684343ecb799eaabed5e3209a9acb0333424ff3f684c87c46a63ba7d32f2e29d02b42224d10232110a0be5805a465dc7a88e2e4db42d791f735c91696b2f4abdd61ecd925d69de55a7e73a1cd2fa21914b2cd645354a87279b34e6ac8a0c6817481b2047f7c74b0a93f1110b394c323403a7506a048f9e9cf390c152f66d64b0b8d15c75f3b90ebdc86e372969644cda71b76c446f54ebdc38da77225bf2e0ecc12c21200694c8e77954fb1f1d46e8e9c7644014002badba4c0ae0a58212af237adff85f43d68fa15e8ee407b291d4ad72215b272b0f6db416d00569a4ae31012f5bb5ebd9c2b3ddb4bd4d416e259cfd0c7a1e2e03b92a36b85059a007407c9d0287f5f1f5d1f18fa2cf9cdd1b823265456032684c83020b59bd260c880c6ab6a93e5dbd1bd8c06140eb96dc52541063f76db58982bd187b75ef5e5aae38eb4df8d4c86fa68eeb3c4b2d7447cf4da088dfbffd69c9f1368323b371fb5cc131a656fb7b35988f6f5c1536ff7086efd508d9cae3d1740c3767eef22072ca913ae9a82f31f0f39f864d7e37bc58ed1cb58e24521b605a69b2f693663dd7225975578c6543099c291933355b28a919a2667f338f320e4e4a23b606747e0737b6aa9c41e054a0f660cc24c65e8588b0a7a3d46ade4fb51c90cda76952e45ce468bfb8b4d8713d6e2b39a841023e91af53e026bc8c7a7c6cb7f7a38525fb1bf8d1502adf02e8b33f5efbe16295c942710ff2e6b117ee9e2c2c306edcf0deecd3676a736b99668ee4b4b2c5da10695460aaef719110ef9fa71aeb9719a4ea6368a27ba0f79f2a33175515e6f5acd424558e40c15f0e1b5dbf282cd8304acdaeb0c0058a677d69e7b8e90cc4af1fbfc63d07016f4cd3e8c46b9fdc50dfbf47a3678c4e4c3068bace316fbdd5a1d2eff5c63972db158b3b4c1e1ab58e988523dad7d0353e8a12d75f50a6ad040361ef15c11d5c2f8b9b1b8e123f37b859f8a1b1217db6d0a19d41c637d5e859ec359ce7ef266b7e873756d4d39b87d6b14cf582560efd7acb623c4f4faa5c3e84ce7dbae9a338fb45481b188777cae013f0154a156b3cd08111a1e0ba272ebc8831a4ebb2bd066ebbd10b4d1d1864c2496bdf447dfdf1f6544cb859a850c2938bba401a1ca41c9a5d2512b474a44c8312dcf140c50f12dddd147f343afbf92cd9998e6119dffce6556bb80fbcd79aad7e9d8ac87b1b831ac16ff652428e64bf7246371eb14f0eac4b0735945bb9a7b6d25699c41bddde24c65ad9ee593f03b9a5b400583e7ae9ad8311afce75931976223048d4ec60ce48330c8abcfc0b3d515aa5596773e760893acaf86c930cfc5cc9bb5066b90d31b50bb7ced6c37761c5e8521f5fc20d9cfb02a5377322adb9bda4fc2aef7a77c3933c5ab5f0c0f7b1c2d95c208e65c1bfd774da1696111b449d25ce09ddf753a3fb224903477699cfa0812303998b491518d04cfe9924a32204a77f0fd8267ba54bd1286f6c162875992562c81071a46b1ac50a0fdc6dcec07a8289a4cf84f67591cf167b7f502ebf8f96bdc2f1b2f608454e6a565d18adcca9f97c03d31fcf048e15916e4cd2cb35a56e4d990a549d47d65e0de997fcf7a62918f8f9779ae53d790e63fc0763c4c41e81e6ad8960506451f25a32178044c7c47bca0d2cd4db44abcb1ec6d1fff2a18e51590a69b4aa05873dee5c6cf7c17e19b71fd8ca179ab7a2955a534f34a732a794cc4a8e46244319c60173a6877d150c741aec14d50a51532c3b68114ca880d3aedce295a69cce10a608d9d8d9142b7efc6409597f0b87292b8b3a26d007b787969044dcafff1b9425072189bcce1ca5d279a6bb0ed80f2881585b634aadb02fd0d7a64c523eb68d5ee39d95cbda4c1b66f4b93f1a0ebe34634e9d2ee6290c2d2f7656a1512a4a7b6437f4c87a435c1ec0ee3cb5c5c2967a544c77b3d44b44768176396b7c5c6b8734055cb98393db169257bff536bc5ae949e8b527ecdb2cb8c01071e09c29d0657278687603b6be52061c6a02942b924fa5a5cb349af28d4ccd306783ca73f718edb52ed09a37101e66df00694c11904110a4c338f5eac318a7fd738010460e9c3260130e9df52e1574e50057a34f5e01a7e318505f7a451d28ed921f3043c99be1a5c798ecf0d471ab953bac244b611ef40afcbdd070b59456423df250b5badd92f9fe303f3ea1a21e6f6ee7e3aa16a2308977cc585381dc242520743eda054a5eb4cf69230844a51c47d239759b678dd4922d5bc27d73851945301cf345a9d2f2a7bc580df20914a60465988fbabc6d77cdef6401f5b3f1c32d4fe21c394e4c183c4416f36036081a5cee54e53f082a9185b2a6f2b2d810478b32d53050ccff020654786bf796a16b65eda4f3da04dfea3c192ccef59f04755a8a20e4a21efad2cf64a34511397106e1f3ee8f1ad35f221610d16a73d0930e0e2a4065472d2bdee934cd477fbf0c3dce50f7b5a35a5bb77708a4db7e1d89120e8b98723bfbb32c93b78ad040fdffb903b720c19b21ff29f4125557db63f08e9e019cabc921f83f34791ef0658515ad87eb65337514aeb8e4057646d8bebda68b9cb1a04cdee4e2ca5a594b8926a45216a508adba83992893ad869cb11bbcd48b3963bff3c057ce35d37cd54f262e8e92a539b74ddcf2cc500b82b152affd584ebcf1d295b5ec9ca7040a0ccb1fe0b96a1dff51a640cc2b51de25ef6d51bb1072005ce37bf1224cb98f7898016ab7cfb1ed831f02567f8581cc8eb626bf561fa907dd36ba3fc31cd2d6a8e930dbbad9ce56d238198387cdace189044ba930fcb2a86957da00e1163c3b5b2bd910e49c7e4523bfdd55af19015f28070fef4d83f856f80185b0c7eaad1057b50240a0b69ca5caa24e0b24396d3e19773a6f69c848d64ef2878da4bec0755309a68292e5ac4081d1d7ced92cda4b99c0066eb56921145961e35a655324304b5bbc4d72ba98d5645d000d3190062ff8b27456e8eb42710debe8259b55c34136e643a48257aebfdc9b63c83bbbe22f94d5db7228b6cc93bd93bb6b77bd8802e4e2a285e9146493c9e0b159c85b61b164e9a98fa12a0fe1be08fb2993ec5855116f05b1cdb1a0b9223b54eb65648ef207dd5c3bf642abdc78b43d2ed643489dd5ddc7e626c3d76cb4ba9269addcd948a4520b96894c1d072e859193189e5c3951fa7f4dd995cc4c4234779a44e77beedd00c970a751dac3228981e9ff8923386943895f25df47789392c1ec4e2bb2bd4b064ecf072005b3efb9009405c820f934dd7603812e3093bcf2a65aee9012a24db27d8e4edfe9b1707113f3512002204955b1b25faf70df40e3d90b1defa8c50843399de89750af619eb78e39be03251bbd53f6579facb6fcee78e49831b492f7a23cd85d337f247f3e7ca33babdb08dd5020421207f5ec74cfda03c420dceb25597b279daf3ecc00c2a52ccab3ef1416eee62e551e087598b7bbc6f9fc37ae7dab3f967d54ea9470bb69e94eb35d68500b8e1040c0060bb52dc05a80a9ba85d4715cdbc4f590bfb83fe0596554ccc743fb21ad96e7d7016b69698d7219682232191b3c9fc0f1128a2fe8166a38c87c1e802057742ba3efea475f0e166d7c7f347316b6dfd9d8c8807e1be8c87fffd209076f1c4fce6427e123966bce448005b9904bd8f7cb79f1bf4fe9c4d0561cadb80271193edf4a1f2ffbc81a24173babdfb53eb450a60d2ba561e8f1ac16ff302294bccbc8492a4964a226d13d35008628f10093b3cdb531b7fdc3643dcc3207e126e190de3d93c14212dde9b0d9addc6ed5f7c8930d883b0ec57ff9f6b9ed74d17e9875dc1066ffd4be59366a2a8b59b74245c50b5fca1ce5fc28c3dbb215768e4e07e163f8f7e2a93125b4a96ca2fd67495684d4037a540358c329387bbd68d3860410536f4dd3d73159656709a8274944a58863e937d6c174dba91335f54152c8d71edfa7c4dc6c5a60df090055eebc7ab92b099df9a80547704f07009089f9334c5f36210d79397a9f9e76ec62089527e4390d0e33488d983892dd4635f888198842e5defbde13b271c37baa4f7f3f16c625e2b7593f5f0a9e0d24d02de7d2410641a079668db7a7e9caae8a3568c795b709b80352cf16b67a3666cbf2cf63626e48e813be808a14ba9076d99123a45921a819a737af6d9fc7d29d02cdb211eb767afdada8ac0e07dad43738a06861c0d58112594dc2feed290b0d05de63da250dce37fba050e98cd664a834ad50d9008e6abe9daa4872988ecd951843a5df4f07db5972771bbabfcd85109c3d8e2623bf6da6058eeed079e99d37069c7b549fcad8f1804559220a15eb83fadddbafa28d46d83421c93b8d8750aa91137a0a03d3655c70d98189da31a1a0f70553f9f0b6bd7b31b85d502a4b94161fdda401c1fec16a3f390902da9217e33be3abe454cf86c6be5425af68f2d107559307d60fa3f24695a9ec84d876fbf6020a0db6dfd95367c02c3d69b6ab8570caab894bf2f22a019cbbec3d8f6df0185050584c48e3233930bd7c0633ba8311d4062584ce9b2dcc02bc22c470ea8c84be57f513b3a05842906565da6b8b73b18932734e1d16afd2bd2ea006e697007df301a476b87d27c2ae63f40a6d43ea88907f248cc9cbd95e60910c335493cc1e314b1bbb24d4e9ca453fa2b588c7e4fe872f2acfa58e0c7c17e39ce51f39c11c6ae1e2a965151234ea0b6d389734b341ee5a1a4fee91281da08b62bf680108fb42672b41156424a656a040d362041512f3ae038e6a0813d7bbd477a0ec22e6571247b2f9fc13cd2c764ef04d61f2e1ad2ca31d07cecfe6622c007872b3bc0e76f026253a22ca2dd5b2c20f93e877cbfe18771bc5acdf70339b4b2e1d83508520d3c177642ea59424d7464beb88c9d1e63ca23317a943594a6cb663d44a3691ad3f031ded9c90d043b88c912de9f84203c3498d1c22d3f4dbf538152e938663ab7f2fa3f43b4d94b99e7e5e81d7341a2482ee80444c4d3d50f89378e9d4f4241ab4a61907ee137219e898d3598e8ee856c63823c4066ef296007678a3553c8b4ffeeaddf9288eaf1c4633e1caab858130db6f29b8595102f570e559ffbb2c9e87d4db425abc37f4d2b7f93b7442f7d16e7a70a116cd598eabbcabaa4295be99c5fbdb021a7b3eb9f886b4d162005a46f1a275652155451b993496a2b5d43a2e81c598c022bbacea4044a88e69db3b0cec3d449ea66db60947ddfc1aaff1ce664320435e8885e9e7b0213be7a3afb210c3d44ff2f4216cc4b22d601bb6769d9281f07ec0413ce0a23fd365a05e71ecf74f07459e7bca5bb413ffdea3859dd68c089cd24d00aff86909a6ca573fd072b63cd4363fcae2124d5a0e0c12349ae268f811ed4525ce9d6a826b138d6793a24438fb9b05b2ebfd2697ee2f0d41c060886d79555e3f5fb2d83e7c6253048a0dcbb881c7556a68b3133586d988cd9ff9ae6dab27ecb2fc0a18af0520f0b071987e7d8a8f3a192d2fb642c48b74249d7847f29449601789506df0108e676b2b805450c334524ea299ef0eb7eb4f5f6cd1fe5288075173677e972ef7d63f3143cd6a09d02fb19de2300c4984c9da836db14847f9fb0225342ab151f650c9a904c3bddbe3d4650f94377d306342820590344b6db103e6cfbc88a8df3fd6786ad5330825b523eea740fb96f109949a78d86dea14498443829f2b1f4c4dc7d1f334d12a7ef5393c07338a92a46db029d21e245836ab8549b08da311d0050bd2eeb4808fc0c8e1768e2ed7621acdffed7dfb00c6ba167e44a5d82267ea5c5e2753ed24630b447b4512ed90ca7fb2ec9c32764f00a1857f1ede9b44eb05a5f0c05d9cdd1f96f46c06798cabd719a9eb445b95604f14df8046bf5bffd7b16d3960d244fc7af1bc194d528556f7fe5d8ffa0930f7075617ef37f2e4e47d3c4b3304199c510313a68d5882b90dc13957864ab67bc1902ac7440d498ff95051b7c43d82e82a4568d8dede5198891dbb7ccbf071bdaabcf93226d1105e424a14c88f1fd8f8d90dc7cccdadca051770a795f31cda5f7b3e460786038c923da8e40f837e0b04ff6935207de83b3b9a87376b02aed9423f2cce86ad025fde890780780c9414ec9ce76f2dd8ff0a0e20a9e5e678ba72594739a672701dcafd8ec499f8da3e5264ae7d9692907086d21b32f6223f528a75ce9c26e9ae2d58d55bed361d52af5d2a9ebeb49d3e7ea0ff0c77256b1523e0a3c840c8783b47e926803e3553f8336ce51c811ce053b9b99e1de8c9dab00fddfad6f0bca7a76dafc8495b4a48bd9e8c154e7927a7027c366006c7ed214bbaa9361edd53e217f03a2ecd0629572f3c50908e44c4eb1a92b120007fb54f436c50a47d16a96c729d401edc38401f36e6a20f0c8debceb39e4b2da22655523b5576daf083bf55a6b16761a7495de5dc0c1a3530a59119160a3443828b2bdc62695f9e3cf841ca171033b04b5c02844585b57ed3e06ad4371adc30924edcea2512864cf295cb04580f374f1f936a913fdcece701ce2303b8a03945dac3e0faba62d6d0d1c970f0b1ca5adb4eeccaa31b0ac1594d7a8eb17d594ef1a6447df185c42290bd23916b31abab003518d6f5906c19a8f38e00032853ba8f3a1a733c816e1a032b93721c9221f3300fb5d4a93932b1ea8cd2a757e0565f9481937b8b88f88e6ab04953c28acceca47faa13650f464ca0f555616c3fbec0b193e84876f6f00b201b4b711d4f1805b79364903e8bb6fca1460818ceeb8bf399233566f1044ecfc2ebb2a9ea4f749f42198941341de9133e2a87ac40136d6e6dacdcbc3b0d7b3ddcbed9a9cb65c5d0cf2947317b7112b3fad5270910eee8852bac5a62166706045bb0a0811e2c856e031c9fc84c69d2a80409a49c4e476702ddb61a4f7e7499650249d6ec2a8ad322c1084eda280e7a0cb6f73e02d8c45b5f171aa5f729ae07fd9178b0c902331b38a3da323936b24744adce479962a84236c6db8559ded0c25193d39488af0dd9db1e185e01c3d14a6a09aa47a2b090e2a168dcb6eb2709ec08476f9ea4ae793c2dcd7b25437b5e2edcf8852dda7f4f6a9637f24f4e507c99cd68321d96473a2242c833f84c9447a3f986b7434073f4854d36a882c5ed984e1759299e7e8fe49cd06ad67c0b7b851b5c324b658e078085653793b0732ebe8b889e3f4059d965fbb32bbf65198b8dcc34bc61748de6f7d8cd0ec6ed7a559fd679c57fa3a477eb4bb9c25cd87bcf60cbca448643a336e1308dffbf728e2a5432685f3e052ab2057abf0b87cb02c560cb1a9f046169f2681ec2d311d879ef3ba7be85aaf3644ebd43ef412da0a53bc06c3f5912ae97dc82de4051de0237b13997d6068ce997b57f7e72f57a2c0213e92db2aef68bbada816ac74f2ea202b04bbc1645fd1b3a4e3684479cfdb327aa8797e70d3b5f7539362f77a95e456ff49c216b11fcffa3a7e5d3974fa7d30551eee6c86d8fd75345d41e88e6f1da0db545d8b2fa6e64c841bc3dda19350c42a6effc782c624220538d7985380bd4ce3e8839ef6a71f213b79fa63ff4f0ec7348f3579cf195a55988e92539b5dc930956a179ae07e24b78e850080461e93b42e4209ed3030b1d312868a8d2a69bc56e244187d719542c051ca5e42f6fda6034ec5de37c495ca913d1d9395efa3abdcb511ee3e9af6bae58353a2f19fbd13a4b87fb77159fac2883d731590e165ea77ecedcbc61debb6ef26947bd332b4630794670a1120c4587a188542cbaa8af916dd410144b8e3e8cc5f3d112c378400915c7bb91e1ed4dad8d3e1be5cd6ddac5e09669eea60c8d843b8209e6c3e7c8f909926d06d7cbb30008127992ebea6fc84faaf1aa4264963fb0ce1b73ef81ed04141296f8cffe6782b5f201a7cbcf2d29fb28b87810fe0643f47cafd00ae6119c68ed08eaf5438071d18b6fbb599b9a83da8e77842bba198477e4f687472f3b6650beee643929b2142856223baf8c2ec6e46c1b0dd98c11ee14010611c0d2ba9c963dc4a613c03d0e6f3ecac287424139aa8e074d5b2d7841e9d8c3f9bb8ae8efed3e6a6132deb210d7dce2c9134fc8a054ffcffd4c9779f23f08c56f596cd8688bee0d49a6d2787285e792443f371426a3286616a357da966666fe9d3b69912513b189f8b110c72f576095a7313c5987cbe855bc5de0adf1756350dcd2e015742dada6a32c5a84ed27ab1b89ceecd70449d65ef40947346f1a097c2cd3ef6942086b3a3c92952d17008956d1f64e6b9b6404ebc180f69e02f409e9fb8747cbe848eb2b8e54a1f3edd308e62ec0ea4a63b072305ecf76cf06688fc94e2e2c3683572d79befd4ade10a544d7b1adac9abcfe2b4656aa28201bb75d52e544cde479dc8075f96793aa2362617ce10b0028ded093acdc5b9011a1608bed9ab4168caaa7e09724fe94d23b919323d125647742de9c23d6c8de9a1e30f865efc634d0bdafc38160ec0a6f6ba10ee8546726e85db5ca837f8655c3feb1d76a94797956264d88cf214c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe4343796fdb8613bb8dd54db1162a74c57c0cc3a6a526d1069111eadb695eb7f701df9c7458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb63811ec13fbdbf0c4575313059b3f5cf6bef71c741cb3e9a5b035eacebccaffb71babda8359a5fc23a2e6fa5cc3ec35e9b8102eed1ffb3b0a17bf6b51855288cfafdec942cce3e94686b3d6c4b6a6a7e41b822f87968f794f903dcd600d10480bcd9624b76d73a6ce409e59cda05b491147c057846f4a298c218ab8898a2f913213785ec8ad4bb570207c4166f812bfd22373499cc7fae56ae8de483757e4ac8a833ea2527ebef26d8518c092f6b9389ecb93ee058c9e49a878a1d078354e4f51becceded3360f8bb8e43c8d1faf64763bcffbbd40f7a6eb87aabae7f3c922a0e3157e88a3ea2d9e1ba539cb5fdea3a80576a9f1ef6fa3d036f6e8f53db96bdb78546815704c018031c0ac9933044a10c38110749fa93206c84d548f4c94749d2f6e25110e37b746d5668317ca574c0b4ad7ae53985227cb84dbff58812649510ef615be23559ce82a937ba91d0e11d4133571f93d88ea68945fb8aea13c6737d89ca223e2a76383cf844e3ad96b85fd2ee2cde31fbeb0e3db22d46a7a4f9abebe0d9bb408c7642f3dd75d0baea229df0f0b85644246bb005e6d753ae85eb39d98bb9e57a39aa4ac8391ab46c3ee27417d83ede15b90965df9a7cecbbc1dcd7b29f529b51fb7d2ce4e4f3f49645663c2ab8c9c5b5efda3f88df649c51d610b4909f58b87fcb5f0597dce47353ac45a3b05c712a27140f2e0f3fe411e6cd74651363a976d1ce8fb31ffe289de9ccb375b28895ca63db2634f914c37231d8e7e93506c057fe32962beb47b25f974fdfa5e94e672830d7867728dc67486d6cd9b73b30ec6c10571f18232ba785b208864c6fb7adb811fd150db09c046f18cd81c766537d5a53bbb93f1231d47722e7c0899c7f3a73463983041b7400663ee3bca682529e93c1f90936ef05b62ef96c7d37601eb3ddf668a408999ba583b9e51aa5c80de2aaf078ecadf0abe617c107c8ab1c28faaed8d325e271e9cb9f868749f5c2d634107da52001fde357479147e1c34d48ba47bcd9b7ed0c46c54ba2307b8ecd8d9c678ebb5a33086fe0f4e313b78803bdc9d6819abf98b43d2fe55407669f9355ea51ad6d1cf2d63ef1cfb3499e7b602b9e89f434f5c7b99737a3021ba699005e019075d6ed73dd7af4a6e2cec886e82a0e6516ee76f577cf8911839311e29be32e5253acd687fe27cf77e08a87d93814fe4aa3eb344b81492766f7d88f51aa66a82249e3721be24e8d614d35e071e72859be30392c9a84910044d6bdd4c137e90a777a37c75a510387de4229718735caa81fa26c2cdfa0507c530dd0247878cb8dd066c611e51967f2bbd0b412f8bc509e4e0cf1f3c7eb5e5bcc3ceb2bb9d4000263a8c13d5afeadea6942b43a968cc9516832d2080ac17c0d99b4dce5733efe6fe9356f7fb041cfcd518ed72a3ed35af38ae12a6e18d552c830f0369854a9e3770ffe126b7010c1c2fedf6045e06dd292e676d0e6e7a11e52b3a8ecb09d9d8065b11bd0e2debb3c70dfb76aa732a828da510a41c46b65ef7010e903f16bf15dd093504bbdec88c2c56774cda55998c9eed8543b176db82b8702d56d9db64af05ba762d3755ca2da04f38e45c45942e13019b57cf3ed7a41c90720609e7fb8e5c0639007100a98b56a7da6f49240108a891b60fce04a2e1a62f532761d11fa3ba70f7b75a4cfcc6627dc5bb0189553c16fd35b87dde9b52c7d28aaf8d7fd0ba4d38736d5eb953602a16d850fb3b391af2860ca61b01fc42fbb2c50e5fcd3b5014615ac623559f585a14f22b4417ae3863d643298ba9b3aab304e8bd8de51bef4be1f71466800cb181108903cba2c022f3b3272533f682c137b2d2ab61f30b418157f9fb60d64f3551c98c2b325e62d409015c1d32e330f98963c211915149af19b6947969f0cb37fa7cb33957bcf6ffd4a2b6ce253c28ecf4d7b9088ea5ade662ab6e87a2cee1fa445adae1820cc7177a95ebed769da5d95d4ecea46ead48a4931a34f9dcdc0939f9d1acf4bbcb8e95a6d742b5984e9567c8587e6c1212fc93451b9460a9598e6b63181473ee6bb4c2cb917afa369f6871aea208069f689eebdb6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911ab933bebe3c11a389c9ee65e8e694e9dad860a674f644dd4e2a1387e0fd329abeacc17396a0a243e20929f9afaeeb7ee88f8f7d87d533fc185fc9ede366c0f7e89dfbdd05e78af66272e64dcb881157c37846f75843b0214b3c0d7cb7f3f5eb861fd5ae05f5314e2eb0f68038ab21eed24c5f9c7a8937163ff24b4d318620e6c549d67d6b3b9c6c848e770a3abd71aae06afbf73abd154ff6b63c658694270dcc8050c2e78264316e17661fe594f6f6a3be2d17e55ef2b6d50f835e5cafb31c9ea28264f2c407aa04ff7f15eee60e9f695d7954fe9d93b9fd32f89a0f493f551aecdc30e6f8cb5cc94f4700e7012a5039df044bb719c2679453212d6d5460182810d613b8c23b72e55fcb62b350072b4c4e3925666d5361ead0fe9d91ed4d373cb32c6d21f202dc4da49637f5078bbea87d7691d9ca23e5293326792e6b3509413ac35e9e7be8fcb42ffe1b3305fe0ad6ffc853f684c71ab3d8699ba500a7175b281ea3758afd8e73d12294e161d770f0fc1dfbac0717f7beb5c1117a3ee95d95517cc3b52a1e5021c3fcc69662bafaa918a7c7bfeea39ea3fa8da2969480787540d2a268ca1738822b6210153cea45d43acef7fbdb3cb7920108df0338895b8df25951cc0bd555f46c9448671bc122969474cea0e6f2b299fc4b750253145b110dcc08c00846eb3ade8acdeb2fa12cd460f2545f2bf178ceb42b36a5a6ffe23dec899fa909097b11b675fa1023d81629c599f302d3089d997433100efabefe45637c9fea69c1097a3dfa308bd30fec56d1d5800301c91807f965b2edd0b8ffc5e2ca7ed3848ccbf71b52786e847afb8a3df38dd69edb18f2f1c65a39e8a6af2f18857039b54f659ebd9766ac4e791a455ac2d162e7bd262293e19b024db89d081dc6990df68f963b614898c2c8d03737cb7c975eb3f9344fe2a73c03e748459c31f08c59de04294357037444d2e4a8b24616ec16c93f443b7093c24d9708597602a2718e71da45c6097d725eb61f4e7f5f3945f85706da0a6a49dfbc0c68770c1c48f7729c0b14a5924bdb481413eb521d7324cfe2b95d95a5507816668892561rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql14-14.12-150600.16.3.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.3f;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.htmlh01-ch3c 1719567594  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~14.12-150600.16.3.114.12-150600.16.3.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:34500/SUSE_SLE-15-SP6_Update/2a5c21503c0f8f41691e573c3d2c610f-postgresql14.SUSE_SLE-15-SP6_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),Cb0,Rdutf-88f54d0cd95203b58c967dfb380e114176adcca649b0d5fa02277ddb84f7f6a9b?P7zXZ !t/:]"k%4E0#J:fV!3sOZUYJ;{k%ŇLCSc٠`!ehn3szȐ{c%KIVjW?L6isJtlӂ,]V+\߀P#eZЛA!G ,:%T)r;og4> Uir@rq' kA%]=~9)[ jVҾS.h!9v [3F}nJE`'s,yּA{|&Ek.%GAc$\G[ض+6 ;Hs.yxKsfR;~r8%:Rі%痬;M5*  xPEۖRBLxٌm"Y%!?:v 3+xq\{;S1v<-k*)?KkQфd:fIs'k.r:D:0AXEʐW$ǰD,JVP:7뿉Jm M''|afN]AN,  =u\mau:tKi*'η a1ख9άuohFL,|<醕$$gƔr- Y[C\AJHŮ 5CJ'A[BPqkd~cR ̆ [GWӄx<+\zs_:ƙTwBߜžR Y֗|OS: 5:w(V-Ys>Aӟ⒒ذcL }lG|G?yRjQGwLDꮆtΌjQSǞi,D@MsUDi;qgI$I67 &A^(n5'+@=P.%jޑz@Yr QԐrN?@U|HK@9;`JcTaqԅDvV J ;:W&P4 5SKHT$ 77TL'B +%x>fZLJIIJvwDOI}$PpxF&lX((;C, ;BK{W^-5t2= ffҊc/M>hXjtJP!Od 271Zx+&ZcBd'BWp w0EEB^:PiSk Dlه֒iQ]ƖL=XwEM7rg3G_Ot/zQj V [bYQGjqa_u. 3?֋28W|׹PPu 1®/`qp{#dH\tdb7Tg!N2ƋIwHL_ikei:]vT? +3e~lW>NͿ~EY !Cf7hPr[ )PO3t@Y6k/kpI__ǟ>2;qQi>_ƜHh7C3eCٴ;yӿ1\f&P-gEa+w~ ^"Z~NMM˿ʆd7Lfiar|}Dáz9je omQ)N?HKR8"6YBk9%/W$?zl{eGHg[ELHYSP$/`%[n`1&9 y 򾌚. Y|i"Pɡ V5vNZߔN'8w&-C`` z.BJkFN#y^DH;rvY[,al9DW^*fhY$Qѱ7hO#)wBC%hE^~i I~YAw&hEC4|~缪r>F$VYq<`HÊgK+QieKB 51s$6#~xcp5Po#_hZƩ|6Srږ165+emN8;fJ6g/M9;s !^ƦGGѣ;x"ڔ=scH)Yg E<,k~ؓ=lC@d|T`AeYHq<5I:ٱR_&`TMZY{B?WAZ^UrhVQ,L iH-i9 xa cG0B/;4egib{S䷺Rc݂p1l[C Wx)gi~/i~W 8AץDwZ^rܾ'+A|c %e/yL>51 o##7,*cf^l]T%̦KJAU>]DW[F1=agDv qWMВ"n-:N"^0*k! hӅ"tX$o>[قOB0 ԨbժBPncOK//qϓc_t)*8@ )$1{|'7 s/0 i~G*+7dxB:`&[R{@4Xn _+v㛯P||4"C4vō^v&+q[<եMB{EZh, 25z=ri&Jϝw8_+'ʼnCOqjSn :ͷ3p@vK236GJ7.1 zޱΙW]~[ ,)v =RQQպ7)&B"p4*IT ܈K׻z$ T}s%1BFLˆj{lj/ԻF*9Ҕvf0?{dTȻbE[pp}=e6gf!@kX!}ra@o)a}ADyӄ{`jV7 f6^Z,W@?5fwOO#Qr #< c }SY cZ&(b3v=nC -OE/ĹcY#^9_qhvfv>r%wF(8>㫣 $Y=3]t~&0iewћYVY>xl2x/q5T8ktR${,?m_/zRheNX4a !t7!x:in|`S& #Rd %'P~4On̺k,Vv? 9G\-i[5'Z2+ʔ=ү1.* xUd'#'KV@D[Gg\npɺlk5zI,r΃.رfqil: $ M8b'۱ ݰKqATJa!lCS %9_V D[93PuQRB)*_8ޝpY8iuHc368R5!qoxǒ5\dH@[گ5Ob+S$c+ɳ%ѻQT/0HG pIF28Cz~[\H,rm$~2l!rhfKsJJGsX$7F>+ijz)08l1 ɵ׬iot1%oT_WYg!>]*H 3b:BS+Q>5e%܁Vf0K}i2PY۽~#|᩽g!\Ah;C*WdlyboV5%'mrS{ʀ֝&A$A'׷׿V5)'-fBGu) O^–-/vcޗygsps*ˋw #4N2u:BV|Ft m僶*g"vp(nrcl6cO 9оlA|*fJL/kF-}ˤQ-\7tF+0j=ɽYmݴ*TuőWD,DXhQжU"ʹJIa۱Q <e F݌n( 8=~WP}}H2'kb€{aN?8 rݨBUCj\m@ww~OUmK$e)Ƨ[N1#U|B,Y$_Gnb{廸]yUѼW߼#u2e3G} NN9,aѣ%UPXE%uvF-Οۂ)+v9?Ci敜=K.ze%hn>fY MBmTq /EU>z΁!w Z* re,e6#D.u0;@Bt,~MF-& 3 i?c] 6}!'1ڱtziɲŗkL:aS})"@/㧱f}8('+y[q{ ʠ>cp}-GÃ'ի 9?Yw^]:7bjC9KNn݋|_>KW.kH [1ݶڥPE #OiiFo<(K#HV]*y~% !>AϐK(#!U9_ fmvۥMە+Rk>w$Y_PV]B[tA%.4[e)7 cck=yOLVNw,FweeԿVJK4/bG3;Ց;,EP|i[ˇdfW}3;8^#lCypqm 9_٥6paǖ waPFFKNZlӏg@\canV]6hȠl֞6Pջ %PB\'Sk}07"vC6hͩnQ7 8:ˌdW!uA),B=os βi-y^8&2d\f %x~c8Xh~p|cFq/ЀQ~i4ED5pKcj;#Yǥ~; apt;BnFH'gݽڼw!4F]( ɕx1>_C:w[S|1OİQ˕ffKYAMzkBwl =M=KpDb<:ט%vp[?j0zȪ'.F;ϥzR~, k@ROFAeyb(_*J39P VBM/7/["j<>Cdޗ# k {Z\(`5WBó!PA ~DA|jnnH]\bvHC, Ծ3sRgᬼ,#=4 @jGŽ:)M*i$ƢndP`_2ż}J)}_Ϋ~2\O13|ݣ_;S'=ӆxSU" +r/#(ώp7.O6; 4%;+_$鰚~ -d̉)Z΋-I[îԠ37yMkG(J+([FPDpbX֤k4֘ے}.%3_{!y>˽tߩ"Y<&%{֋xYIB q[aR"x? 0-ݯl )JՋ:ߔ |QqhǑ* Irܝsop\reE@FvLCc8:k~7î=[!c!!F ؖ D.7$:u/̵TP;%jINv"#-4D2ܪwApZV|)舞ēmU,ƒ/,2;h^ XVDaR.7r1:OM_ar=¸d۞lQ/J6}֪4K2QPHy`&IDZayqЫ_wcVԲ? ,H҅HCA/L*~$grT[b~3tbW "uTsLfe'񅜴{G#}) "{PD[(` sݗLmH)}H\bk?Vok֮Iپ-fݦjiaPɁWl-hּ6K^y 7>_e(3Z(IzX(8Wr+9Yr> ͥ 4X5!/WJK| VlS.Q_gy0=7{*XUF@*lNjy*M$:NX+EWJ5n4q2p_r3ܾaFRh`N ]Tmw4AEfiI8. }t_ѥ%z\EPL-uQD)IBiؿvTQ۽@Kg!`sI֧4 1 i|?eE gE%Cu_|bҲd~ʃ$:&mޤK۬T j; 95шo$ WzI(Rơ5$ҷd8aɸCV "qZ̾ng0EF:Iԧd Kz~썐ɚʔ9>s6XT܀XE~e 惚Ź?`ai (TєT?km5pFkǏ iE㣞2s*U+ReIX҆+H aP ?=k;-̗_g7aity% bO(TJFY\??69CM0k,X}d]Ӫ\1xyܽ3amim:k^,5?wz6&Qgk.\pnF s=D"3^侩n<%Eox`$p9dK a>Ι؎$U|s5]PyX#OِYJ蓮3YH0*JܨdHcCj]4 LsW6M) ~Zc4uq|kI&h6K {/B֠#JBµ)!Ɲaz'Xbj,#iή7fKlQV߮wSKФ pQkŘD"thSkg;•T4b^u KyV!KA6K\}Yxa|O/E@6^J|-77!+EݑS -xd:*|K&${'+2rLidgt^_Ǔ$V"HW 3GfA89McX!<mLܠ)BWx7ax;&:">׌Jyv8I4]Hыh{\9 <4)==$?%h#y8,Z"rA{∺_u"A&MW$ dW;m4"09dד`e4?ɵ ~yv"u@4"O\@|tCE^\yU"3dÈt)%7d ^~AW{5h B53 mG\;JeOyRwtO+JvEp:ܙmQY@Ppa [s5 Vm K_ӭ}3c$ǽxƼbQKd ^HHb$y)f%c@F|Y \jӡ؋аO᏷BOgJ^ iȡ#cumxLyY+%H%ȵE Ir˭.B7q3g2AK76<xBr9Jb}dNЯL0A`0 DS2I]Mr{.mm=> ´31U=ve?d/PEE:TV# ~%Fk^;_ F[AT"p' z}ch__?ۛi#B9m4m_ҎϗlD*o?*F@Kk6rmr]ٱ^!Mv ogFb -N峤&.|fnb{3VK3BdCk$ uV'-8]#!xeJ@s ZdYh\' `PeӔK) raB0:PCh8e-z+cFױMEU8FxsPwFԈaǙѱ_1 tK\r:sdydX-׭p6q4ZmTJW28J.y&0e s*MIPt!O $`#W#$KLңjm+$++ר"aVYXYvjd?x'8pљȳ>8>\ aoY֢C2paF I^v?􆲚r9˷! y랿 6lƉdMӅ)ўu&P8k 9y<]fiXh-s2[\WgKIh}j`ξ#.xObMi#h uEE 0<T#We6KuC,b{;+CHz2jm*T+mm]U>Ʃx;ᕠ qM/R?|∥ @#+l9d@Om?Yޢ5g ʻTZaIu!@`+2.ULW`~2zg~'WyLqDV 7iQ|s-  [xo('هJ2P|ݲs7A'ciBFđiKGLn0Z\zJG ZʕdD6~M6 ;ƞȈh8Eq7(LDq(WA*ф?='nU  :S%ZԼŦaSV>9+"J`|b(&钽X WG٩L*eJ@98RrnQrv& $Yn'>G`~!.bI;xVqluEo?s'7GzϖL !EeFZ)-uW%{NBj#xa8d5l/J13:2]Ή+Xedj q94ȇD)նe)J!%:{!S{~ &;3Cv,QMQ+ BT(f'2΋Q]稿 P>HQ!0Y_Rw36>gWجJqd`@RchfKDž$5~5uĖr+ 5aڴKl'i8$[|s<@4^RKi`ݙFr)-]qcW ó4f9mc#` 5Shb[l)@܉(:q\z$ok ?%۴2@%|'LFRY۪SKSf˹RM5zBU]U]sP@6u&~+OGc}kU&nUؖMȾ 4P-.C̽g\?Ɛ!̧ {a(ja_Kܫ\&Gl>=;<YlRF^7Dl$ޖ?#Ԃ14 U&|=zF)6z Ėܖ1ߖ?GPV50lݢAF9s7mM#lXKufRzIҸhlX7|w%#Y҅'2߹O}QouXø'Y:H2shqʸ Q%pMF7[ʐSPwtyjߝK/uirl΃]'Kwť%1vPS~? jt(ޖfH m)_B+4 #`h-S-cyV@n34v,YMhw RL(т80.RWw c.-W}Den;]z]&Qөy kWl:](w$M "-d3l(Lu hvtyj }>T3+U:V H6(L䇂T{> E%c0,x#"? 0D)cpcƜe 9s='_({K VHDo?Hjk"K t7jor{C>%zF'>`,iN2F,o]* [|J֦gƬcVE 庑oCE&nmuJ* viRQS:h埂kyşLTNb+s==:ZkLd ~ֆJt00(y%Ik5;6#A/GWfV+1Z$ :|YIݰyܬl8!AԒ?R#l5klg'GƷz#*Q7 qC]Hdi=3l:>>Y&^%0GEo-9^TD=]4&Dj΅kyMU xD@\ьƒ˭y\ȍ]*p2g.c9&MVoK~Ɋ`}ϦvM3Y|[8|iS#Y4E@gZVJĦ\+Pi =_$_PA&mGem1HUQS`DQT&@p·Ӈ,JUU5tdOv|XGVYx'uAb4'Ksl y+٨"Aa3l{m6"Fwf?OM݄Nol8M~h孹uv¬ַdx;P:z)oQ5M׳YHi^hwD*5 a(@{_tiÔ#PV 2ԦOqs6qQlEwۙԨN߭ӧF ֆ= `UƮ:{ʋ7X_찚.bUF`c݂w@>a̻?9G )L ˉX<3?AD9Eܪ4wEYhx͇K;#] :!u'~hv/խ 6z)J1[=}6ֈ}!h`>$ -!#.8+* %5._CxgpH xftEK+2ZVkPz?5[uA 1#oJU/uf P8!"Z5)*Av6?Rv<::ɇX}L/ÉsV4(`izP"0.>"wC\ \WHym/7}ݏ!WeW6L]sPj~,|<⍪]h:u9mwSq SJg Hx7jWT=OrCܬ W=_U9~v=V yGWyi[hl;| 1 $va \z !l&}#+9eAfRKg QyZor+2qېӔ$ٮW8xaR4'4chPhG* k$ܡ57Xaq/g(5"6/43(0US'سJa3AoX|ls\4j:jD,P>֯L}Ga uƈ \';2@*`herʺ@)ǹQ I72y5RvZ?5GZn*t! s0^?9\/d%ɲvvlu;etv>d<b q mH;!wͦYjFoX$+(aXbe8'*+ ߰Zvi:ɽPW}Tp α% E f>O| nfL[5rkl) {;Oc&*^&xN>^LEߊ&Ko΀q9II>=@%M·x~@ Jz!?"-/f'S<]Ghx aC^Se2\Q^#u YXתE>$/5{hX]FG^mIuVAm+S'$yy&z=t.Noyk(pFn "94W)S (i&RIN8=R|A"m}&E`'88XL lp-0?i_M5IG/|møVݮ\7A@%4n6rF$_R[}޼s8P;X"r YkɅ[C)K]owAI) ѕ/aR۰ɵ|$M |2"X %\ .$%< +knMoįRFErg\oAxbSLӭ5B/„%VR#DQ)sZd3D 0d0?.a&(hɒ 0?3Gv0 WZ\ՆkuZwAٙ&^ V2<"VyNtUhS9wb},Xqg:+}{":맆f8|PAl)M4 Ӿ4@xHp/ . X) 1 /6DmLЅBԮ6%+p SDHƙ=hT M ^]pVWwpK-Fs+Hy{pE?Z&StoD{ R>֒ @/ŰΈPE Yꔚ2皞#^Y|x7\r˶ZX$\I?Ũ}7&U(z]X6?\\7# ٖa15:ūő ckÒ"sw/w?SFE{}%W/ 1ۮȀoϖjœXSr5 m J$]5tSӨЊ R)w? VQܘ_+9O:PIfV ~H6[H Urosl¼b|<ɏ\us*oqZ"̹mh'+⋧嚣10a>"\,hM״;ɫv0si)H+щz pHAÀk]v{>ne@K2a xxԕI~T6pgd^0}(a |\=hn7I⚐Ϩڞ"w?GB:EEBoa3;$.ҹ7Jy38:K||$dBYtb>J0LQ #>éYunC)x?)ʢ@숗uN&c29Enb9&pe;.!֨!]>Yя&骵V-s;'5E>gCZ#7gSrAX`!};o s4e_IT/E8o-lƋtc0D~C|/in>Km";˺oBU>%ԉU24 tc@MчZ"?.x%FP \5cT͙NuÈ{cLՅ5œ#)H<EA+[ JCtDY5޷1cVed[.>38 d)R30(=/ *.[sx`8bOQZatE~ L>̉&_ġ{D#"h02Ja0@\E6:"F!gy43W+0l%Ìr1z bC xC9C*t:9]G 4hrJ!zgA+"XcGIyP,OJ\7@GÈl|MY͐!:Џ߰X:;C-w>o1"n)8f/}أx!_iZf;ę^L31S fmm5CzcUU$3ADM7)$ c~* A jS& ȶ| 1BM}a;s?cL}Rm> XĠa)zhF}obX(/', x>Ƨ熀Z'#6%y "d#CJƙZ"& rz9H;ቿ= :nGR+Vm^q,lkn֚Wl7r݇fnYpjBe8+:pTЙɢ4:8'I7kjLVd'suP@,Wa ),!Bԩ9Lx&$uyt">˞f`O=[n?iOԝl1e{RD< PdhzoX?XWqQ&^Au/G85ޖT4ZpOw5сo bGYADkR :LqE؆^앖BQ_݉'ޥͫkgaM1e?x05;Dxv{2VOUpORlqk ·鳭3:ր3`K)= 2_D&:.m6Tim& ʒ|:f_~,^ELK8{E :0/.><\c|]]"zZ|W;lEn^N2[)N3,8]sK-"G: 2 l t/hLiǸ4uYRȯy0~$/UCY"pR*dnT?8":Rt06J:= uZ1 2rB(&D-ݞ}7|K֐ıeڳ q;_OBs27 7D3vbJc e?֐Gzq Yv̴B/ GT;j{꬜[h6es2xMJȝp,- O"jYas@>9_!Rg!$nU$jyqmM̿.}l bEH&yhBM bFX I.7Y*[H텕O5It|t493U壳!7uRsݢFDMx*v8j}_tn0h1m,T̅{`9qE͐&^ϨCI!u<[+,lXRO|.%R$7=VreFdEgrwǁ+~(&yԭ]jZ[N17JL.\!d|qije]2wG;J)v5a`B(+&Bt1jRUG@xXEJp |kYx/ W$"6'NR!LdHa%(ɣ Ayo;LI!DUE,LyGI`?/l̖4>3Hi;אO+N2yJ[ s. e`5.b*$pƾQ^!J{!o0jtO%Rn i`{BPd/?Ĩ ڜ\ *قX tf?zzOU'*KAGk5)P$/ ] M= Iu޾r HC1u|8ȧ̆#|0HLrmtQlpp+O.Yx\K)NdVZ'.2]k} PZ iB&q=}뒐mVQUe5~N5ļر#L$A# 0` zUQQ&coޠYt$پVEs!/c`)GI{5Վ'c0Pm1tZCHH`u9z Ivq&'j /Z@ggRL(`pG҂5;ndVL6>_> bȹ Nkwxr|*j*ʶ6Giׁi{I.&KɆX^F&'aʯe7e,ba[]z wח4^fKe/ @SU*>IaPIj|p%tш4`U?Q:BLA̝[;&{ ډ(yADXѼ%̹h://T{L wZ֛}D[T 1,QWؐn~%ɖ_rb3U,1qW,!^$G >#kEʂ`c2]:1Uy4vS"MZ x4@INJV|qGϡ!#yY7*P'QX#Hk{35/+& C?AOڂ/던B(BKBrngQ( DF"s! Ə_PQπ4Am|y:ݔ}{D @,LN1uXVWGцs ?Hu3;C3BNwx:B=y'PbXd adux,:W᫅c`rfodtj EhWyWcxl~8l@kqow>qϽԻ`D5531¡z!aj#s#.t=J w&1%K8 ˴imB滊PSbI=B0nL*MkOmض[(=Ț'gXwVvg3|eQ +13/.C;]<D<+ 'a(N3Җ8iu(!Y!\|!=*-wv+H]9d|s(KU;ՎOfN P{6+Bȵ [w/>47yMY*,PiUܼy~ 4ok VxT|6IV~ctr=$VZP?Utk٭t6&Hc4S 5Rů d^A&e|z6/[ Th"F|9Pݧ1dgVHg(֘IZ[L,PGc0dI0M\a^@a50'.(b˪_/ƾr:99WtHyنlt*L//Slb VjEHU *='IwP( OoR72"i}E?K9s/cT1;tqy33x D@ P';Rt?OU>^z.L ߅'#8 "F écxˏNHNBU?@HAgHXTkpI{GJvDM(7>[g:>bt]+XGv49.{M5Ԃ3>{sQE, [2F~W>mD-dlJ&#G;_2[8F#\S.SH 9u7E5F+O 0[|u;X*ߔ3R"Aۡ]0W*&3kFzKZ~Xv7o `K|wBʅ (c4!, ׇYlr#h^w 3G mw6qgF_# ꣸r-Vm/gli%b@,}#(j}V"K| )4;?ӊSNnAךa _\Bg4NlUp0 sx.OxY.ܶ6>g[Czv!U o.p0+zqt| hm1 K]F=,K8\ qCt'Yc7k2}Kλ3EDXe ,=b2+n}[" x'<9Q"ۉL(IQ# c?DGVj J{.> {Tw,vI3pb <63޸?(K{(H>Ztm_rD٦>l9oō@s9x,Zb/n>:4Du\?[P5U6;do l.WQRZO1eA+W/"Yv5#LC^^-8Km2X;o &Ց_GjKu P`< e!}sŕx_&gtC=Յ19lJ٥XI=/a=T2ݬ7@A$q\;J_uyrn-oy/nl`īwlvj=!JtѸyhc~ͷ1/VfGzYD\i?9qp{C*t\rA⬨O=1nN>!bdb TYa*nRF"[Q(a)M>]庤% ʀТie/.@t$s" axwn¿Q=#߯ ϺΧ3nW/u@EXK!n' I&{ kuyR142~;H 7Q;o2,WdzұOW.(\|OF}} %S (iv^]+'ڐCrǪyGj;ZeQ# 6IC"NVW?b#Ƚ`j4FNg NUyV+8% hYop)q=U=+>IqI4s0A.UkC()xW-8ؒa%_&"o?,2_3^d=*JG}3CirihM7nz dO#vZ}RZ["eG5xǂR&x5`F˽T|/xMUCz6Rԅ5i_:H)^J8R٭zXCz%!pkK}/ \^N?CJ ETz9:8;^Hzc(X3K5J)Jd!pbyIp׈ \y^`;mE{L[{[n^ 2]^ߘ ܴuGB2?9zj!du!]WNI=!ڑ'Vbr^m xy LR:0N9;7) Ԧ3)~钐ܦvw2yHCĝUDI Y+D!.W\㶅߷\?#68˂+%n~*_q ռi'꿸$>~?ohn`kS7Esw)baJW pBk[ z0 Y[Wgu~స5H Zz!UO9y5{1P6 VJt}7kL=֩PoiЌLޛUblhܗ%69 K#X#5T3{+%b}I7gعf -23nrz: ip5vaP^*?g>2 ,61xXwOe(KZғR!B?`}`j$&yժgd x_u{r1;ׁ.'{BG핺^XqvQV(: 4&63֯_Օ#,B ftLl%Dq8 j d8'.$(&R7%XE f3jIs`r_,W"bBAhPxbR3$fC\v-#0UGT!q}Oii eTSOJґ1R#N5"_6 @jڮt j.g9ic;o6}Mw "waB\_LF.jk'-/I55l"ӕeD4ʂK>@"rR vpG$tsXj/}`|IhZ)yZ]lf8oʟS2$H?sEe~@NŞ:dx&ڒ[OJ%OivD=pQ^0[ƌ tEºU)^P-yii#r :게h+[E\`@ٟyƆc%sHD屄ڨא(O9Ǟen:1`$y eЬNvO(4mH,Pl/ VַjF"MdzfxHeؿ% k뺋؎N/Zr9̟Vp;;z>Ē\9>#Rܡۍv"gO @ǾQm>gLi.2^Ptwӗv%}')pR/p<5"Em~1p&g oahotLOyov])_<}}DIx< aolAVevQzbz+Th*S! .5LTV &YoS|'||!33q]z[}d>_B&,%[c"!.A0ǂ_ `xT)j16ӕτ¬-GJ6lpϭ{+5/B3V6AÈ=R0 a)mIU#`H ߨ -@MC h1yسf SAY5):(@ŨɿFF]=ӼS݆Oy2CmP&~,M+N5GO& 3'kq1e9]xU1=RofJfP32BAZC%+3Qh I ;x_#!k{~*H59VBE+21"uХRTR}/:նQq W:v+5u8%5|6?Wsԓ#cX]7/[&`KGaxT483j zdAFg.Ώ0 i_Z~" *j6nP_|-G V=`Y$<`A(2dw ,De3'VFssgtE@x +N SVԡ]!)l1 뎅A \VYyݟeU,(61oM LJ7hS\@w]_h|RKɝ|'y?J,MHprӶ7-^͔|X]SYmtp)sͤڼErI +_+M 9O ܤ,nGXifo= .Q^=f-ɓxC3[1Gg5'kMR?wiɀ:F19 (BgR&z5J6HZ.O(ڑZǫ WqmEꗽ^sRDk?jݱCXSРᐱYZL:vOc7UQm41z $`r_~L90,xUEؔ=_#CM N__\eLu>5eWOKRK9;o֩s$PzB M)\|edKt%x( 02y~N0 B,Z\ik1zC[Z:ix3}pNRL{?N(/V6mYw`׍`"93hAY+4U`]=%)7ꕮZF}PiCTdFWmnL9>cģƢXZa 3\ؒ tS0ɟ8sl8UcX^$_^ aR{1P]Kˉ,iv{ jdSWF{*C&! 4SQ\\Tu5gp%IYW(y+Ci/eK:ygScmar*n+#9#f3N2x2Ɔ^pY~‰.D"7py{+tʫE˸MAB{+#!ǬKadrrv׆]s9AV<$F]Ιuɀ̓a"%5oŪ""E$QQ5d5โ+"bWbKb S,5ЕlM4mē`o~<_7(!=;?GVeѕAtjvD4/Ƈ P~p˻= 0zTǻ$d}T\^ەHU8+?&{nARi^OmhkLg@#nXLݴ.LOD=$uxc*+bF&%-3ƪSv@^;C螫 B+ܸIH#G$ ])IDb\Ufc^MG&=\nCb,Oåg8qѿD()e-̏0X@%2ܢ?$;BJ6 kf6؆'@hq* UR'_ ozv܍6l,X7L#Wb~8eꪅd+Ĥb V_/&8AEL%aTZ ۯ uv-LʟΡw ,c%BbQ&|3Ak;T./i~)3TZMG9Iخ}>f0r]z")M96{ΦPJQaB Pᖆ6k tȹ* .}I\iz1Wl/sIq?wh)Y!^(pB*[GV-[^`nuU9rE%*wzXkYtڠϗxyC~u78cb+B}'7##3挐Zڪ$k+4Hii(Ew_)ܟKxռQNfS}[5$vfђv `7%Ƥ*43hْebJFGd0?^TH`ޠI:/VIE&}3tmfNП*;rq)WݠBk.mwKlREjETXBgKskuG:[ٙ|V9kuEz^E% S2&=`%~ӏ*xm,ٓvLMVC_jg{m62@q"3Ju}W]x%RL]@# P:^+N;7}<>,9!`2 *s׮g3"7+p0jZ9Ў33l$ #8e4`W?NE+I|zNi}D@ȴ=4NG;KW助!IM5:'EÆqFֹҝ_0D<;^A.`dxN l4 wVd&GY<^* _2G⎡beri@fĸU‹:Ʈ"Ot.S+<~j UVHljFQA3 ZYў噶Vd ;-?/MIN&8=7;{wh?u͗N3s FeE:naq Zpq*W뼒SzGA7Wb1*vb%Io8$/ܥxinTS`w,IxGb {4^ *Ӌ'`W~KuOK&Woky6{+4Q>MX$&hTCyC:8'h HȂ*TͽgO:-Xrf(aq/y0~FMJ0#!m7Tm+EqЍR,@QGA> 68+ՔĢxt{;1 Wgp߼|)yHJdSb{eW,mbם~/} IQBx5I@HUq'_島ޞ`KC$-:郰B@JgC- NK- K:U2όHN5V)Ɇ [K 2AY6ʻ$2sUN yG`46[ ^T<:D1]qz[?ŋgrQ8Pߪˡs:&@GH,<# /T ǡ18XkwSvml`BuT24|WM,$(Nu51H4ErV&K{jԙ@#.e'9ʃEzfkS(<3:2`e֖=mDT'YJ\㸮^m3KQ 2zt/'~G5tS sQi'0X{ RET>M.+! i4P$S0FpSAߧ|v-ɑypS E?%(6 lm[vqc6)(< jP(h.0p(J!O6"/C]Sgw,}=ש]9gkYH@Lv$X1n;40v7 w-Q0oBN)Ծ1onX8A#OVa ЁjF ]m!? {̠+P#@.uUf-XP~ѫ͇T1}G)K 'akG~a@DO_6{4;-bcWx?vB"n6bh\$ڏ'ͩ({uG"@_¤_K|p^gc%v5o+\ ){`ͰZտkwVNu$Fƚ韄PLPs,rX&Yoy4~p`kdd~ýZR;<ȓ >"= }ުurZ0';f˕%VMz?K>T }AZb3WSȒ)/G-h? LRCSb"ԲS!?H~۩ i^ vi\Ůժп$M$"8~$$jߋ/6 ɗu-hi~ZY+754X3 .0g7cfo]hõضP>qנּ-!1-$WMO%Q;mBԊ] Zq\끨 ]>E|YSh))>Wh́1_O '>=u*l- ¹1 Ob " =j-נ x hnQ4pAurQr6 aÅf71w63^˻ƳG([b{lL"QjB;s%"v#7)edls~B۰–mmk@RPM%0"s|:qK]؁xI[CSRB MxtȐ[BhD1"?N]M{ҩ)\(gYsS(LC9XxxR0R3YL:ix',0aD{@O_#!eƂ>e #t;DZyӥ϶ >қ6lٗ y>Ā.cB[k2~ ȹΘZ+*p1Q yޤgFyZI$~O\8l}'ՋqٵO\ XܭXGsZԅgYM<7?$*紺ƍ!CxRpwh۟!%]I!!z(s* eZ#2iFrN<#AvPgj]^j7 ^a d x΍ HJ$S}N/ժVArEw*=9._1`,)irvU Vfvzily)pƞGȱ7,TiZ染}jT7(^[kL(sdЇ]$R`c];Ȓ*=m>T-_91MYX(~:6ˀ X_rqSVyjX7ͶYKlLzE{? w!խ04y8?@Je]7ϛgt[W' _3G7:1SmSS,5;w9/^Nѷg" E7}Z,cXOKIf|GD*ۅC5YM>s64Bd@6aKb9%ŏRg4a|$sUD* !ܢgߝA%/G 9eI [eTMqVI@#!k@%4zV3aR 5g5mp7ޑ1l f$V'S?"9M3aGkcdY,2F!>PENlgPX&꼽ɀgx%N2h UdyuہIhɱCl;19lKy35fg?BxYՓF1IuX[z2_Hj B쵉kw<.:fّƦ$5 1izA#m$g27_03+`Ul2'USNe^j|H 咋VZFn4Cۏ|ҋwjy6-'9ʈA L⚧X-o7/4 yٲL6ɨC8'=_sG@<&楜7 m3TjEbO6?2|=R[WeЛdu,C<1͔E ?;-8n,`yæf=WT4b(ܵuZF稲GDjqE&|LLM{*/6OLe/ـCЊڷF8Hg6oTѕ0w$:ʲ܋_Yڛ($w/핓x%șZ8F׉ʀysF8uX>Pme!gdzCG PH Ai`@-`ʘadW>>[c« OuЈnE_f,'Ezp|I/@Qw-J.*m8hg>k^eW de|ϱYXS)=SlsRS`̈́?j2oȪToӼro~ )Cx*Ҡ(YpV2`eh 3Z\-Z+ ecx]N'f:DJuz\gj9\%B `]1o;Тa-li6nz^f@xSybb[GE`bq2# 5fX |ߓN?ukz<^P M-.1LWC\|Y("sEաKKz},wr)lhqu/1T~ >L]:$|~1L^y$sELs\ sr;'s:iwrf3FHQX9/"p`3٤֑oO~6Q1Qlj/zf 3C?CE7q )+b_o2ɡ4ml' d7DpsmCg⏔kL6o%05!R9@ȻCiRspHm2(s =фedk땁bmEp=i2CyFȰ[>|Tb]SY;I$J*e b\$DgVo60$CR֟c xQò 8O/#|跴BRĞș&\?^] |]g&.SL]ڟHTqB: qv]3J}=5R,fD_ mFmXф2\jX=օ4j8qdQSĨ<x$[~$@U'ծƟm Ru݃"y@5؄1I' ~ODqPfL"jF)뛄|53Ad*“RvI- ʖvGc"\7D)p*1*\8rI )#aO13f lQh>3N._>@>T0-0pH8廃] X*Ͳx9vz(?KL\ Rv{/+$C'S/OY,= ۱ %Tڑ ✡fR"U3v4.RXw"$fkWvK;`953إLe!4sIbsvĚxZkOR`B48D!8LZ:~TͤШ{Q??w{ k3m`u$MbZO ];2ZRmmrSTIo8p̀8ϑNP]#'iBZ-Jq@AVw)~{EO*qG-TZy_ )˅YhQX(DBS FppM$ ,7Lć U ŹgejZΧ$@YqXÆ2Wud6?d 1(#"RIžnY[Wk"6Eqz{N;.ƀ9{.Ӆ0+$c;Kgk8)< z=fa]gі.KKηglDA;|ZO7t BY51:sQ7-؇BoYegRmQ@.~{@l8E Bj-LIxH"Zﻢq)XLқk|*ӌIʧ*@c]RE)rO&m?CTٰtO=>忰U3wz>fpљҌtVmu4QOKf|&6I 3rN53T=Re$ol(l7[BJ9Ԃ*˟r_ˠerG~5ZUY7DE->IPOGLnϧrp@ϢclLEBn_n~즨Y2Ỳc;K22GW!_Lz|DYY\Ā5\¸ck$xy\cdN Id3ms9ХYRvij!:q㏾շcQZ& :xs:N7 ^]R@H{"G7!}687(c~^A g^v#0SN(eÊ9D0y B~Ê7hfs<;8$eAc }DM1 m,Qyߗ/cxpy7j;2htb>UF> oA߫lٴ!  ȉARW  D4`炯'.`[FkSyK$)p㡒~>vtNNwc%J c>|x7yUZLbaȺ.C(qGRVxqFniwjy]E&UOGQXӟCuR65ƽ6[rp)-?釀;ni/c@?/ϮؙW6bp&{0u7P@VO9 1hr47:}aC97J_G  \Ek2`^#G(X'o(Y="52㕫 >rF[t_]F*IвWVwkZ2;3ɔԒx. Uo@~D["{~S3D9m5-+ف$ s^q}á,&qt t IVrS⾖ Q^!mt{^bZn s=x"W*uƌT*[3eMx vD:xoRW_g"=;~\P$oHGl"]bb7x 4L*^@paEM_FmQ 23ji=*xQ$1T/Pڈ`~z"䡠캬+v(Д\ɓ"~SO/N x e3bI!HqoF{q9"4 UʩS!'Wե G֢\ gt<{yLIIESo47&xE듚z툁k=Ҿ3iV~ *C+KW< j%:pҵ.SAT?1{ow-PtvTHr̬E|!)O1լU=u3M=FYrݶBxz5P=Fկ.r._e~UO@!Nxފ ʊ \?Ḿ?jDՍH{EL7/5T,;n4y:1}2:iCȶ쎅D[fa<ŎI̤[RJQ.5ݟ ;P OYR"0EljAN/uXw |xOLX<_'?UmaǍd 6Y#$,Qb2(4].䶋QNTR,Ӝ p|ƒNV=W HPi2v3!EK[y;~h5G q}5[to9{\/@F۔J_?#:ѝADL^ nW*{|_-jA4SLHz Ԃ.b%A[z<&΢n8󒱢y,*lng~V7YV,Co:sdQbh% A IW. Ap(SLs"57{ě016b*~D 7ݎ *W{HsG}e< >[9]G-+++Wy^Ws6҇/tdk "byZ:6Eem*~J=x`=OȈ^Hñ lm!5f-&ua;Yg <4v&l׭zE%P]>pqr}Po5<O ށ KDmB7`6r>@;K7imRx+ry\~ ZN񴂢XQBȲp!5N<j-w Dh+g̀kAt1"j8#5c2zxۜ˿LQvA-p>U.Ca淿BR(E=`y;׫nň^(s qBt% IvTɕ%i|>v"IM2H^0?p)G 2b 4\]ZKAҋ:/G2tU#Y"<LL+hĔfolHDE%}4"1.0qEҲh%/L+D8CbT0X Vl$ΓQ ? #K| obrH :þsIDG{@4s,P 2W:aw *8Xд( p^luNeMӁ)QlE"~Q&%m뱗qWwG=QY1Sc1ظۿNo<⍽2J43KP*!s[7g{Ɉ!"?O|>AIpKRoI2G|YfM[Q2r M3[F )ܢQ}czfIR?InuuQ]a^HGLKz ;A8˯>SqӠ7d9R QL>{4YtN5if :طO‘ ;HE_!+ Df/G"įWuYOit%(lN 6F}`y?lyrΜ\/Op n Vˈ;C217uHٽv F"a\D3q)ݺP W$>0 35k)),P0MvwM7SX7u SF[0xy`e>KKqu7́Rդi8R¬NYN*w 'z<+_K()T=eLԅ 0zlcf\ԛ\G{l/QcmG\?E M>D&,C*rJ޶mZtU@l&0eK@/j^xlsÎԈ5dwIخhLKAqHYݑж"k/k䶏o_ ClT~vhVH+.±BS' X@;H-5ZwVW'KSKgZ@W?[rV# yL !Mt@U/-hAn| -wTN ȕf},8({S @u tiͶjU4Xf~*!Y.RZ wdتi,8w5;((:zp .v:$=Ħ|8k, {È)ԾkJ7t3#K֋(2pa!x+u; ԊqO)րj|F,68KOW+@z}_AnNqܣ' CG:&ya¦7̧A^m)ynR86]U~5ކ[;fO$o3cHI!5p|Uu@uiF8e>vUa!_gO-&̞I+VACipGsUԻ5(/" =*1&Te4q +/8w Z{{ g^0bs6,kn`K0n .TEI"J,oZ֥Dy8>f>VnGv#ZpGnP_88!'a&?eXi猁5gjvg6M]z&bԜi>o`V_"w"N1dQ3AUn rx5r8@f$ ::[_x6Zl[y{,p#fNOZeֲ`GvCa=?Ad?  @c~0B9)SbPn*dp+URڑ(2_hh9kId28FV}ىZm:5dC!qob0lbboHv^{6=9%K~= }i-j1rY?у("(.0PxTK!P+E!Mck3|rL;+9!S| zVȽE3?H޵}JA4 {'X}RBec~@v|)Տ`qMn+Sxk探s:#['zk:1.+>0,5*%_sHqõ'5֊b ׅ>ɉsv7L\/wF›~H?SBW_VsYK`}eyV ApqB)=χ;xf8@oG٠] ~ "QF_A VՠްR"jQ5C/e?0Ggԓ11vC%.>c:+$r|Dv6h+"J"%DŽ'31@`pS A~q[H;Tfȫ(rMè?>um܊'hv<<`sѠE~Lm֭/Ded(#X#MPMo]2NhDSMMWCr <^j^@Sqn𑟝JHqM}V;׵B6cHy3g%2ă"oP M-WGƤzbgK7xύs@k@qW0v.ˉj犊㪱KZmEfK}ۅnTɥ?͐-+=N40T(FN{ꑞ;4Q'`?RM!ctLzDߩpK`v'hd  1T+EN?GNmRb>YhXk|zx0Z}NϮ87]9A'm]1(]kk|1!jZ!x,JΨF Q1\7xPƫ8/3REB c{-Tg# V.6UfXlW h`?;ܑ9+nF.KDZF=9nf'ꎅp)Q%O_{_US`1^f\hɄV״H[{r*iuBm5 l/Aڈ$(F'B,.I q y~M,A Õ}&^Gˌ!KP8:L쿬o bs,)VXp67wow 6|Uu 8< Jh~z&,Nľs[IB7 jM?6g vȡoڲ " =QUuSY,&s#S/1)ز+#H*X/a{dZN{T+9i LVHF+~&PR@n&0vW:^65+fΐxJQm9+ږXCs=q}<jP0{ܚS % U=FqU7M !3Aq?c{U]p@8Za0MhL̉/0kQ yF5Y.XjRESBH=[ gtFr<*"RdX Ѵa-tm%j,EmI{#&/J].jd d8 "QS<…%Z b09a4y׷,"rA"WY8[i7ƚb`pCcyeLyg?2yCdy~?M9>SbK9aQ B09 ~rsW"A5{柿.)N1LM9.:@u*. I6!9 <}!l QWÙ˫UYe^^ f"X"ǡP/ C! @E'}-Y LGXSKyJ!WP曪$iyK>L!Ҳt\AH?SEԻ<1{p[:p=R* 7jH>e{bôESuZAw_Eߔ !URXAIy@L?wvI{~~'h.),/7ZMYT :ke4eWk6n:ez@?$snWd XAWr" DvbFZ0za3JQ =Nϗ/WO]E౉zD?e~*e#8.IjebeIT^y[I.2,<`Qێs\kN4#k"/<)|M*~8uF řg6nHԉFM5hetgX5YW. <뽺L0Xhfn; 4vǚD50 ?aW1\;PuM9MzKcBlٽ<YV6]=2UgGKF=M@{ q޷ $cwnotш 0QJR3%V |9i(,zw^!SP,6X{t_}$o*Z99:)!!JmN^4rqH_$OZ>DupPi|]fo>0Gc])p!3B5k9=3#­g"xm /mF^t`8Tжb-D5E'ȸ6^,Q,Ir[?%B+] .t&GGz:W1`X"0|R9xs68a]A;]l,{#m,H''~B: 6wE' !bClA,4𐇎 *tyNQ(kwb#bFwʝ.;o݈Los_4́ ?+7bRQ0Jd탵r=}r!>^S{j[܀YmZڨJRPT:>y2r^T,~ 4t3c \k(Oh:Q p%$e6iȫ@E}JF2拝 '1)n mF cM:mM zW {/a7&Ԑ|bv.~nѴұ?*ceK `zz.*^٦ 0F2 ,[ɑ-+<*l /:hƦ:*,1!Xi2o#lF=>YKFX98D\ b {sPŠ_9ZQcp(ʓy5Х"S<7GXeP㐿@ن[* lJ#.x{Ơm8Ŧ}uZ'4d1^z a\0[` ~!0L<SR#Cŭa~ؽE 4z;!.KmA|Q^_' aΜD6~9whz"#N.*э70mHO?9 ѱA]qÖT7hy&*TNwNʹ K\]>5*d;5~+cK- Y5Hƛ5u8+S:hhhFrVe&TX"* z"jth$nScҁR゘ 5 ,:j>#I䏺.8rEV=Z[TÝ\4nGbMnw%iN_3MTw2Ǹk)lvD -\xR, I\,|0Qyn*[Wbmrsg1/vs H0x¯ $, ._WL.3&|8 :n1&F*~R3u_.[)ԙuʟ{Zine3|!]|K^5^$.ЂoYVq2aȐ vSysmMFg2!UN;6"bU|1diNxZom oL^vlن-ҒLixTnl/ /̧2+Ak%MT=%Lőw~Qۙ9]9Rv=uKGy焅"?6,-Ⲏ/ަmZۀ0oIJ,^I)}\$vyD=` ?d%FG⮹}Y^i-᭻/'SZ-ӗoC*Zн4s_%5 7̣:>s{8h]rִBm]mbNy,wW3a0 %s_z0R)<@\L\EWmU?Icn_~V<@l\=xR4xT@Q>fSUжP@RڢhP8|z{jB3:/h>UDŰ3[:U{ԗ3PW69-W$+/%ID} ?B%sJ?;3G~ތ] ßEJa4b_9ӂEg܁ieG8ɰ`r4/Duk>FX؂RA2Xo mV4Pbڸ#YИq$&CHX,LKcl{֭ o+0~-$3mk=WqZs v>hݏD`Sϑ}gbK\4:7mx2dǂMWbb'/S.LK:Rꐺ1 8ŝ~\,.X֩m 趝FׁlQB \jЧ8Y\Ǘ669?gq -k݇RRj;%v˞Փԋ.9o07Mdj4 aHvZ_L$ YƖof@1{40&_xP~Peggx{ORy0#(q>%uq"@dJ% mЪO>`,Ͽ{}N찪jZ06xo"'g'WA4*4bHmHg̺Oc0yVt m~'WcSAʑʹp\T٦?Q~1do4[UFF_&6a<+Vi=gS)@,(nmK3IpS ## O>ƶmi2+"iXeZ d{nD&y+} ]$J<r6ula C"ٟp]8p jŃtdk3"%4WeVfы 74aU܇ 2 G ׾#|]t= dc5|eJ12k,Ųu?{TBPH@`<*EJەDevߒw9N2F.yud%{Skb9ꀌpv $jz9NHaPI 8l#0H"?5*#yl؟H]G\VoC]\@dKN$i[E7CslDC ) :SCs["x>w F<{yˢgǵ3CBf9&&HdEaB{ )RXhTϏ9H)vvB{8z4ZW a>Jm+Z W|E KA8mɵʜΨw-JR4?-$-R+̏pa.r,?=>{L #3t`ͯqE4<.`4 _ni)Ͳ"CMd\5w|g&]Ŝpf{( ۼ+_lV"(l R9ivz"GBr!Eae-̷aA69C(K $ qOFߧ:q|6&ƐOP`EhmUaM grh y P]s5#MsvR@7#a? ֆ1{d@RHT]h)ooSu3/msDnrȗ5p9 l eQ>76n̵^[w$FqGZ V1;4ٰ4آf83;S6a,OoR L묷?Of﯏kͺπ y :a̪=vd۞7z;HR]K$"m9'mJW?*%x9AUg H!^lE(%KeԲO|1 i FX~ЁG3NܟEqAqZ Y㰹з=>tEkԞ e_VեKjZ-jVHwPxhT2 f`coỪ媱 TBx~ f-2hm..Km.mF_+b>q ATP~;F:eC{+wD+Jwfz/H҃] {Iiqસ F:r~_BK#s:+rL$;vBXWi6;3`i%4iФ#PLC,,Bb|g\<`>wJRˍ8[k˷v:DL'NbqT%6{]jH٤Eڨe> bP3[E+Yn0$"5 IZqZY18G=a]$5neʼn=r߬ ټ2pƧnXJ=e~M(cF3M@a4?a_ "OߌAi %+Df 7kK LrP@,6p\R'^NBx0uƶb<[{ ذ%2"sy 39+ ʿ̀Iu1}Oe KB>+ Z߇L谺 C ~OHrj9.yuuPBwp;olt=h v%GvG5Q8$j˱#?`}ܣ-/uҵ񎡩ַ-+zh'A.Gs)*{b/!MKNMB~4Ӝҵr 4~\v]ĭJ"%%}poFj4?X2B.n7l MK~n nccJ꼚1+ \׶Q_Ƥq=W@.T!w7uo$"heWt Hʮ!haWgܻ-X\q!};qCWaqxmy)Kg\$KLRc)qr.oHvw2n!ns+G_ 5;(o}Z2C}[0C5D};}S~kF W6ԕ"r_iAVt*@z4&T{fq&BK2O&/CV_&oI[ +&a1g[`дnG=(5At>]أ;Vܜdo/7}^VҖU?To@ @i~nyUm[_q/q6$(*=&: N=9#@dž> HoKҾ8&9X+=6?}:YHlq6:>lv-t}Ab~34FvΊ&7Ι# \;>M S%ӛ*^U??u~ MW-u=i|ܜ3l7c/2:wU Jā{W<w$+&ITCߛüϒd"ha^D3--ҿW(2ҝHcE$+=__֞m?a`Vp,ڈ~8TtL(Zw&U+[?gxϡXG~v;0X7'+5q\Hcxo%RDE1𣃧WXi}Od29ƫj`kUrz/ƞ} w K+0_zM o0G p>Հ pB,  3I_N޻z&d O~ʶwep3BnV}*!M}i՝:;arZ1 oG\pҭ;H%򿢐|?Unƛ_o\yۼzTx¡A,A=>Z2[EDj&_U,Wd^ɍ'y+CAN rׄS §BzaU^[" r"Z[H#2,QoH"ml/ d6۽xX70j8Z z_,9l䲴Uc(PSb}Pb94m&x{pTJNV26 G ['iC7k@KNz͔t13,I=2qYNt oOχ'$qo#f/O<2ya^w;(٩!)gO^&N#"o%'fzuT`6itNa#^zdjsj 6,-i6gdw(f&{i{٥]u(3>Rp҆+Hg4d۽u4*9LsR` :TP^2 Py5$4b돸nn|{>X%~"VDg3AH%eKlT#uGXdZ&sn`HJ}#+TDL ;p.e]JBbfuO|0\EKÆ<n@WrBjvoX5]Ԝ #tCߐqF0й&Mûs+.ã< >,5oo.qKYӠ_)D|xWztVÖ0|ׅb!]Y50G6QU5]B۾#>F\]0blD F5)e^JEo[0/X:~Z7\:yĀ ip^cߥzm>mp<,ZZoS7j3+pzb<)-ʂ';fk )^Xvj&3vsWg]ǰo#˞7$yG+t?}7Z){3 Ow|I1d@菬C2!K`)7Z]OgI%I ePvAp hzF#rD{qst^MUvNwF[A hiVVʥYzϜbԕ[-'rŌ2'`8֝t26b p{`lz@efHS߽@3M{gw\y*vDtfV]8g /ү]=Pj+1]ԻpJ8ZC,)?gM9rK#{gw-u 2Ds4ٮ[Rrt)1n|vfx͈&JJkѯ(f/+|Io+58U8} ^s"=󊸌rTA ar8hH%Ln n/H=U(nL&wQ맯AQciJ3 DԪ {<*C.:T1^B =&+V `VP\Ld4t =I2`u !-T N*sR2V)$#`-#Jǟ$]f#3э'Uڥ6 IټڴrB(z;.Fa!w T#U鬖S޴LgBq*-Y>Rjx~8'q@WxDG#}%y2ȯ=ei Nu 8QzwM;n$`'p+D2 JpH Z#żԉfW&?&,=b3 _!x\i랹U?;V%^:Xߠm7S7FpkzO@1ғ oHh߆L4Ӌ떎D[Q Ľ+1MV@&690 8_Kk ̼<~HaB2~lM/ 9JD56g#<Dƶ[J)Mύańxwh:8%O8B &n@e1ݯ07$.]u |[b%$ pK#!˙G`jBh Wdǧ0@?`vO1\92Ctϙ-tهTέIe_4X34|Zw}ϡr*3cL9it+@rFW@ԃM[Xeջ߮;R(c@I:2o æ׉A*L >L}: cBmSaaܛRTTwefCApUODu"#uye$n|I٥oF,z>lw]$ w+xiQL>I?^lDel^v@;M}VWz- ^I%qV2zD_%_4J/.`yt]}n誡Zξ>&> QW<}6[u}\>d.uSXJ|0PS) k@=3{ӧ ao>:)qe S6vVa+QcRkPeBPQ{,mP9hL4Fk2dmd ab'Bէ[8tcƊO>Siق8N$0>Am5˖;7O+^a]Pd $A#??Br΋ ҙe#Ow^$b8KW7sΖAoMpKYzHrc>Nd}&x:$#j28 KрqRvބ{h҆R凋 *UY}=˃-OC.4-܊-*y1YDYNEE3k^Wlf˧͹Ũ0* 'ٍ@ Ҍuy` ]AVyVfF$nBK9Tx\ǔ*f+C|K^;IGKc4~P<:ͪQ)9r]eeHa+,%&G%l,qqkŨ!Wu bȊ>"SM?ś+Ӎ\MIP-։-I ;el;wxZ*ZR#&CUˏ@Unn(;K?reYxЭkryjI0HAt'gFN_!;Sc Rc r'+6,7+;L,U sYH;tn -47W`XryZ.ofT \cr $Hr`0oGV`T,Ce(Хpb<KR s_y8Gգ])=p22\IS$~ tZ<I_~)㕚Zj#is"K#T0@P ]hgś5Q5m&X.X"oT ?#g%I0rFn0n'<-cBG^+^ 6ר,;&yJm f6&l!`]0tÈ #c~5)Nq/􊎂Lm8Ԁ jTov͕&Rjcx4}$~[xHI-^8EbwqnZ߻!eRIbGyA;jֿ{P~:D ƣ(#W!}BB!TIY>F B?}dGiRZF[;L5rN5$b3-&ݪ:x(6dߢz C2bOU:ּP3d(f}?] \3Ր} ^ay"C{'o-ʍ6T 憍}NzM34|~l.?r+4vm.SHX^c˓s AB6 1ђ쮳lňdaZKmyf Dn' \/נ sYPkЍW6+mQ$Y]aI}9jIg= dF ei`pc?7Ӹt0/.BHC1OB3Oq(?>M.|w/qK+%)@#ۘ䘟rc`zITbD.')/i/NB$t QRim 1?."9g'& $'ucd; }iymO^/vV1`6LFJjx>8irrY ղyfrc}H:\M`|/{)M:2'72ܨN*:j4ӥԾ.i+|/`nń \}?`)ںftjrcFfMf, uk,3M1[A,<[S)lNZ|w 4 3\YJ8W*0 lD7+KRJrfN`Phe<dp,dI]9ς yV"ܷuJyVIkwN =L+XK  ZI_ sj daJXBБveyt,E'GnoWX$ýg"LWt. SWkO 92_ncِ:T}d|qdv\$"W3-DwKwY)dFҢv6k bck[7S*8Jغ[ Z Σy'sB7h,as4~,O6o{jmD?y5A !ӼR,:x'& ,͍H0'w=vHxĆƑ!J`eF^_UmPՏWiL5 7sΰ\J2I-nq]cDt4&n}=?yimroB tr1M~bL}Oo2-8D)5ke3W? 9/7/+Lbbfx 5#SLԌ0HP#`z*U|}Q U?s8My kGe%};x<|{^dzcF|ְҰrfQJmH}(obY"™"*6p &ZJKY?~yO zPeIdpc~GO'E;RqN0ku>P*'PRuDL=3l*uIN]N6ZؽoZqu,)'pZ^lES(; _5VcBھ-EgCc/J"D rYI۰- {,H#uG,siTbltH+DKe /`kM5wͼΏ0ѝvi35Hk\qMP (Z0J]MOx8 !z2;ˮ ƀ r%%?W}EGzYNan5W2l1e%à` OP[xd܉E#&W+\ISWYM$ I߼KqΥ;= @[zeAQhAl&ms9C:#]rL߰A=..RO 24nW*I QB:-V [<Ѹnbt <GwycQ%b_6>[|?6ԝC ]=~Q[K /i|'ճ+d绫l&V24A/y ȫI@whac dl~s7U RVS$;DZ#*hJz`XQd]\2|*I+1&8!,<7.K%Q'd$ܸ9.w{bOE89 'srA#S-:WPCw<'z&py'ނ^ѱH{NG*C!y¼0 ~ ›4"t=!_D>y~Ă⏶d ~cnָqMԓ^2ރA"+s^h>pWɮfj~V(\͸tޅx1,t"\Q _k9?6  DЋ>slIf{R'kzC&z]Z]d=G*Ms?+g<x_Ѐ^Zd<[ز, N]䨶ksS07r?P{%'87%[xB* w͉CgRH* oGX>BƥWP&N=!.o⤙Gs0UnͱŐw~H5{7b,{᳙x%Dm/(7]>syLgJG!cv*CT5':Ѓҍ 4h )80Iu컣zZUGgDa9<o -ÔWy:p-5FIY^ ,J94e{[?5y Yq(%qͭniBr .Ia-J]Lo/o @XoI[ksi,V243'p*g]zo+D\ŌIn. 5A@c^ r{+7d2Mh&rJڲTITqWJ$qiNb {b8I{jnQ~p@)(?.BlIX ,ɕ\z|tG<QF !;"҉aM >iy DoBgu%c;Ɯuf YFf &AV!\$6}o/Ձ~Tdg9&ae {-uaB.f;4z1?Dє ]crJ׿ =٘#<B|muȦ{^@f|ݧ'ϣLkM{EN_KS YӯF!BDO-\*CFnz U?_;;;A c}^v#c$lz={Y Q=#l+AtMo[/B*“q*6BYDR ԥ*=H* gRj zC]G~1>16LR G-M+SN?Rx^t;v#I:QL}㳍hTkS(SAX;A5Xe&`E_WPSɊbe/*w( -!`3#'xIJNؤL? a PٷCcщ bߟ&~ =kqj€6g85 fsFu@pz2iPhX(S c,GkL y.6jd["aدt/@Bdtj rWjiGd#2MVZ&KNk!unu81-0pݐ҇Ʊ@Wůi'Ƥ;  ȿҀVBgiCpcR5dR/Mu[In<)l*$BdԽR"EGE9L2q=5ek $VF*.k g5Isej#e@ (#f\N9IcGQwGJ0/NG$q.XFyRB4x1tL4OWG 9vR)pgAL:bБngxoŴvȹ?:[j ܿ)d,P :jÝC9fɎGo4\ѻi :gexIJbs )e6 N`<?G/EdB*ez|ÖYϸȬ1\bSg2z IS2)۬b MZ"X hgOD $ϗ…vu_rwq$ +xޟStcCkU7Yܒe\<1Iw4r[APbUyˑͤS~iL ɀsɷio&@ dP$425h"ZgF,1MwL91*'95)1y;T3eOuUvg'#aR^…GG28JF /F~$GW|g"%0 蚤 Mݑ|Psq^p+t[uO}ï3~:L$ތmq`1x!c=gH&OmlB2W!v~5\q1fYpSA쓣-_L.UXT_ #6֪k-m`~ˮkʅB<<PGU^1 n25ԆKV=ZV6UTwX8 Jȍmq{g ]g n36hlװL[{kn-z <)d<9iD٦މ}Bd{9(L=0*# BUm?,5CUڮ3}ۏ:!B-0{x1r# D]PC?e *0ϚdǡsuΙUc_&y[׸ 駃"rN NTѠt#BҔ~PMm[/ܵXxdyȁWr #d@.rV?c"aG) a/<{ZK AҴJ^+%rq_Fcؤ8ψ^S-|nfbU~5DNiW)5kC_]vb?o͙3ެ>fKEia@1.fNK|IYAyJGo1O|DL[/5HБ8t4$Lthjb9aX+q!|k_W͜GQ`mˠ x\B wQoCQlE24L2 ʐh \/p?8*U O޿X~k{EkeaL'p;ꙩ/ܲ'#zAؼ1-6,\rƣj||ɯ>."$I!7k@zl`oEܸ}W/K;B7Ӣ8@Pi YZ