postgresql12-docs-12.19-150200.8.60.1<>,cf=p9|.9:1M)QK;Ty<l?ܘ;KBEE9o'P,ǒѦ2c% ʄ2M>cIr x2w ޗU^E6lO)/6d-("pC[0 cOeԠ'34y ìR_is9Z}*,?/HpcQԌ捊F?I9GD63D{Sw55B %{#蒻bY\Κ]iܮ@>;0? d ( J $=^i   (h ;8 ll q t$(<ƶ(869Ǵ6:6FGH I lX% Y%(\%P]8 ^bac defluvzCpostgresql12-docs12.19150200.8.60.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/postgresql12/html/index.html . Manual pages for the PostgreSQL SQL statements can be found in the postgresql package.f=h04-ch1dSUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchQBDYK3b:H,Z*(QqDy $t#+^Ny CD&`" T P p !)y@W&% <I614X? sb:d+? %5-h0N:#L3O2!tzF]F mgDW\YNU8A6s `- ;s&2|*b,C59)eS!>o ()F&De4a = w2/IHt"%,GG63   | C%Vu")KWB,@Ft7  l51D WPi'oywF.=n,0KJ)64F$> % &I ) ;x (y 6*uXv I"/r3r*kD!u++%/gd; }:530 3.br(?2GF/grt-G-3HWZe,-rjZj q.m(C'#&84=!q9 \XTL?zph7l_KvlJf{ K(c,"YHR2fc;$0h%p7:4T4"/m"Wtx'J)5$B9BB*  81$q 0epQR rVC5 V" 3] &6 |!f M  '+7)" '/37TTN?2^}!l9+k0&c?:c@'!i|O3~![<(%~&G+_L'sd9K-p1 M];|"#6/ZqA=#X7&c>`b#07- %agBW@0y;OcspE=0 1cjTvGyU9f ZI:SW20-4#.1fQ S<* ! a53|$&O1A,-F#VRv%9 A<JT,%jG- Gd_9$Y'&'j;V1? $ U$3#'4 {@ K +' 1@c@"n %$v># '$}S(\e?-1+")$xj%#Pl77= \[ƔX5!RP W'D$G^,sDf*+4k~,s- .Z{lT-(3B,a=EG>h~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=0980bb1212fe8f7ee3e96725270f69bbe9e63373a24dae8471ac84eda47bbfbbf67de386efcce76a3dc6725ae83eebd48ab14d2f493282116602f64937c68d452753af97942d4d527f3882b24c1b77f24b3b964f595212003bb5ecc4aa9af4eef7881ae289b060f0f19aeec488907f114a6cd3737eafc3284cd1edb31188951f8ae639d3a1de4254caa85e41f02d8f866d53763788527cdfa10ed5ee788df30aba4cc33ff8710c36801a3f91c9f95da4bf6e5ed77bb5fc05696a7e54172030388b0c6242356a0b0d6753b8800a2e710e441924804321e009f7959dfd9d170b223c2a8b9f3d95f89ec580d1461182239f8bc3d29d2868a1bd1233031aac3c7152d2d5cedd00227c0222f6595f175f68266896a74b6cabd88029e0aa2122bd35338431a7d4ada5f57a328d8631d138e2b5737b3e79c5479463fed4673b59574ca602e2b9d1703538e23216201cdf8bedf830edbf9f9bcded7923eca278ef21fa7a2f66e90ee31bcebe6b464e777e089d6260f8a698e493fff5d8e59e8fd05f5830ca302c28bcf14ca5794af9c57d1260b93e591fdf3a9b94dd3264d00b6e9e0c94e197b4c61639e8000b3519ba903a6403127a2d6a59c3c78d46dabebfe6144c8a333a50d4f124c92358822a85fa669179f4c277717cf0b3792191caffa3264bbc63a06b93e5f9854c20e371cbd966518215d9dcaac6a96bceec0213e0091f37993b8cd33f12d626f472f0e60ea20782320bff93c6541bbec7a24c61c7eb19213c1881aa4a3d18484ec12957cd6d0a99f1ec554fffaed2850bf36f4cdedbd188797ea884cfd343644a0b0ece2783e1ef9f24226f2d535309239dbf8724f140607f38dad585e57f65c16b86a8ec457de0c2eaad140ba21bf9cd6baafe4c4c70384bf11727792571788f55a92684504b8e4a04b5643310b6abb2edc89a893393ef270c5fa39c37ec277baf32d924f1715ca5ad72aa622318822da782c93295f2ed8c3c621cee803b74f15bd713ad8d6952ac5d30bc922d5af21241557e5dc614c5325608c7ea265c055d454599996ec80de022e892b110a5e3c694c3e6a1ab02d07cc5632d94bbeb3989cc3d8d554bc19e6b0c62e953a72135093d8684ce646b4fa3971aa0164dfd2574e2d85967830903113b925f5289e0a778ec9e2dbbe091d27aaf2ca1b1b842194f8b6f00a4241abc6b35c1fcefdde857c8e7066783ed9988bf0a5861d414f6eaaac4b54735c436e7c8170957787db1016fefd93c25674848a24774ee341c4689b1557fd9633d069aab17d26c1c6e8103908bc089f69284bd2720705c74f3d4d0c22baee185b7eb0907aae722f2d47ed36daef83d33d2c9839b356ad55c448f27ef85107fe7f710e6e9f2e585ebbf2a1af4c858fa6d44c07786529dff01199d6e37f35f1ebaf70b3b4bf5867529584d10b6730720d6e9be32c2b712cb599262c7d46be14e54306137bd02808533c49a15f77696f90e0a7fee87cdbf4027d9b1e44ddeccb646ea5b3ee4ea998f480d1eb904d40247de8583a4decd2586057d70925102d36ba7250792d30c10cfb5c1a6e25f31050cc8caeebfa8c50c4b73912780f2e4e93ecb34bc1745553407f85c61660df016e60bc397685b4fd5930f88e7b799df3ca0be88eb52ba23742d3df74d10bf16d9dfd85732cd262b63c22a2db9ee217c46f1887a7df1e07f74d5be3bb37622fe5cc0d95e85a0124c0f471bbd09a568f935e413f5528b118153f480eed1249cea87e7e3846f406f6c554c562229998107456e915b5f63ecae1e4921a680ce95ed0c72b07838ea228a9f14ed83d80bfa7d20249113d0315be3648eb1ac54bfc3079c28e9cfce08aace7cc66f04aa6df1024408ba3ab08f834ff6b0b61d9b2c7838343fee17fe09e0536728fdaab01e3a6dfedb065b9824e9e0ebb86d0e13a162738bbb1467b8b4e8ed958382b01c0a683ab313e8aa2e62fc9b13a968d4fb662c5ce8854dae1ab960c39b27fa7ccf7452a1e40b278eb5c7fc87440a39c26ed56d6990375aba08ac46f6db054b1941849c50551344275f38f10b3504e2b06446535d4ed1bcb5f2fc23732ebc5a296cd2ce65279034aa1989653708d1f17762baecf6ef49da239e9235b60419b51d09ce48693e355826be3e5622da5d85c19d413daa21e96d8df7642f02da2ba4c1a5c55e47a0bdde63e26faa3a1bf7f80759a4768f2a6a5e02cdcaf7c4f90948243c945bd4fde4b9d847ee9bd5db820165b19f71bf683f5ef60826a56cc71df291808aea520c3a04a6cecd1cf5e27fe7b6aaf712dd00ab9360bd4fadbf902527a91603c4d7bc674492a3e5eab7a312135ec7a09bb7642ba88c739505148eab48429ba3f2f913e367e4fbd06883ad00d0fb8928863126f071830b2a071f7e84f97673928316815d254229fae43bc9e984a0356e608b8b60a0bbc077ce9d5a4e2daf15db46a34dd87a9512aebf5ef086d7fdbdaabfebe79b6e2713250217e1672344bcef192ae6b8fc98b2e01dca272d57e16a578f2ac6ff55025a7f5189bbdd2c3da7fa1184fe1e8a9e478b5eaa31a276871580b51d08938c53d24be1ba234360c49e35170ac533db3c0795cb8e5ddab52d4a7a357a947901ae4dde58c8051424255ebb643d54819efb8571c5a9595c96b04da5e18bddec0f68c42d9db454feb5ed6bd8aeafeb811f3a7f6ac2cbc072ac897674d572d6ecfd9bb8ed1354e5ade1ade9f52d328146196402e9370146c6ac4484ac919c799c3a634d7f7b5eb2b0ead152fe4664a799c4cad9c4921c6344b52523f84f280909f9d6c379f1766b5da7921b64e6d5cae2e1109e26f959611ad0a53315e271cef407d77e7452abd18d2789ee6ca0bd6861052e576d537fa152087e11b241c6786e298736ece57a7ee423a1d97d4d38d5fa6a4ff863b060b643137ede30a76e51df4a48073ffdb4d1a8edd57f7d5ab8a864bb53c3997ffec72d1d647722625cdefa050e0967f6743e5e186cfd2bee72c62a21fd98a81e22e9358bca96bf556ff3be2feb11657f1068f39820f47dd53a0921f57e59bd1a2703aac9327a19b691372ab01eb423a0deedbf35752a71f537b87b758b0bbdee3ad5a3e9ab5aa72e310c36f2f7e553db94596d8df49edcba2ff35e3558b75b265cb028f82047e12cb98cf1f543a2d8888dd6447118bc1eb939d0af271731cfc46994dab8ee1ae14d8953c8280172649da5d455841784656ba08cf0e99f9bbe29c5c2ef32d008f72fe9fc24559272f79a1d22b0ec905f7278245305130c895623638963909ae54f4490e32555a71d3e4980b7ab7aa0f7864588d9972eb54df1a30e9ac2ae22298d49c4700140b34f935dcccd8db6fb1ebb490e05fc27422421b6a894b555a96c2eebb2cbd7d1f714a69f6b6e7bb756a3e022f4b6a544de2196be095d9f547efeb207b97c714dec3a8d54602c802be5cab7811c38d45a9c85e1391b108d4824ce409d1e3ca3f37e7f5c9cdb03d2e35becc63bdff8bfedb884892f9b3ca914480d3e1bb44b4346d516ae6e3a2aee1839ddf16948a15d2b72709bd54f3575919d3f68ad9b7d38a9eee891c40c16248b5da5d7d4a4aebe5e45b4c0c3d9e4c751643b04c953c7c7efcf61839374ce8c9912a25b4d9bee67f48ae1d5e5e96067113a89cff0ae25bc3de6f091269b48031cea88dabbe845199816f98368767dd1b949808575d0195bee3c45e8ed7fd8d743bd36ff973e15b196596f599eda67932b95e4c31eaa63110537bb291d6da48caf3da35dbe60d4a148e48a57043f378e6cd11e0e4bc8d4e95e66917a86c29974c39dcafb74fd1a5fb60111a3384126fbc1615e0396f50e1996e0d2b100981c1d270b5df300a48500066c8a24c4223de5ab6a8ea2f306552faaa64df8bee6b837e637c46c955092c9a74947aba9a2a005f5f78c6e05a2f319111d2ee382e1590fa5cb5416c142ec91bbe67b07f7647a5a4a58d34bfb37af85f1af6bed13fc28647d514a05b1292cb4413336060b2a86d8b853dfbab1bd3ff7a6ea9b565eafc91c963747389860affe92f4231749fe89ba9ae839ab03862b7940926b22564ae284e3d64a95e2e373e389cee92c8ad1805217e148b09a43db9e4700795f46a7b09fe4cc6f6993554dee4020bb973ff23b9d69c4d8b3b6be9f64443816fb25f83fb068f18fc99f97b37f98779b8ce829693f9060bcfe345895f352409c073efac6e7f19ff5894a9095a54ddcb8360695d7955a762b44aaea6cbfcbdf7cec1d0db1e72487a405e4447b4968c0a23db3bff2a60a7b9197b3f2797dc30278c6114fef367a249de10aa928555f686a44f309e58c1be89f08a25023184d2caceaa4153c8677f03b3c17b6ed4b0380815e5f847ba423bb5face990b8853441a92ce01da061c19bed34c10750a1eccb268c024be502a50ea32a7583f7b063d681e55f47b44d182f17124c2ffb2bd2f595eac2f7b3e63eb76f86adf3096628e5ff5a04a9fb0568981e11a0357ed7c098f03470afcd1ce3a11e726f892c78fa45dec0d289e43d44eea753af188ff1e5db978bafd0cf785a3650a1728cbd453ec5b6f01772303ce8bc18adc6e026877fb481ea7991ce86b35f76d55d7fae953040d0ea1fa7e6ea697d1da8e1b58bd6b95bb2bdc47ec0956c0ae97705ac0201e2477093cf7c54ee3a1067b76d59aef4bd3ab626a2c413fe9cb3d6b9f7815c0aa50f2b52e90f79d71c18c99a0e18b7eafb2c1d9168da32875ca605436c67b094bdb98ffe7c088df9891244d71bfe379a6b5b838901e51a43d34d02423a5f203f5d53925e70234693a59de818a83d1a92f83584a339b3628f10a82881be73ca2751998d9acc71287129d4a7073d22534e8135a093d1eea31d92e5d181e475e46b4fea0010b83a8096c93527dc63814791654c4a128ec0a82faed4792456197a9c4fbaea173580809a263405f8c86b049e271495fd41fa7cf9d6bfa2f269d2dad022b7369ab8ed2bb850b2d38df61b48dcb922bcdb987da77783fb00e6767ba0ae0eaad6ddc111f80e226bf399b5f098adf5303dcf72c9dfcb44585d4cde51a8167c613fa8c198ad23bf59c845ecb89c902a1564b9fc40e072ebf84ece08210d84ef18fc73305d5e809975b35d05f07206b7da0c94ea17ed5fdebab7b8b988c3963eb0beb0fefbe679364e2ee4d3ffbe69f1f3acd5527cd605232576120aadf59dc54b473d7e6070a3ad1bdf54b4b789687715fa59afca7434cbddcf19a7ed0e67226b3c26a7f652841cd94fee0d21483e8f1bdc3114ce0cd9295365a7bbcb81b1f65bedd26890d3952424e5f2e034f9119d4903a228ddb3a798e2c7ee141ecf3cdf95b84ce662ec19551d5c790547af27bf43c29b40273c70f1326ff53ea5fe2800220727f870d0867b9a5a6d4794b37d6d439cba3ec2ab842a99a0a2190fe643831e5a2241cd6681f9fc309826d58ebe9e99e36476bd1d1db166e9acc4db5fb054615a22ffadf4e86cfbcf59252c82e4465d7184424d259525678289d41bc408b40e35fc95fe9a0c5fcb4e76f3c45ec8564b78155f7d84b03c1f5dd7db71c79a411e12786f31f91d59aa04c2b223110a1d33c93b7221f26d50bc824962cd157ddd221cbf7c4e2fce19d16aff1e4e5c6d83e21bfff030426baa4319b43b8f3f34320d26b822b325596b89da31deca6497d914e609a079b661f2f8a68b68e2352c4e7c3f81bbcc9662e7dd2f2aadc033c5162c29bbe1e856a4cc8cb789bf089b526bb4eadb9f44a9588e0b292e8e64c804a60c87a4c282263877338ca03f8bfa0ed755cf221313a707db308ad6a605de3bcfd00d8229dcdd19e2af98d726323272390aab3a8c40581509f8eff3653ce7c97c3c5e9783500fbd8521f1449550ef6671d394fef10ecf027334627a18ad721fd931d66aad523cb8f8529259adf33b2a97e5f559f7ff83549dac06a40ad4ef62acdc03b1b4f955857b170a62ed47300cdc44152cfb9da8b83db2df512a066e74530bc1ea1bf9f546b48fb7bb83239ffd68ecd61c46d5fbc62c4592d3346ccffeb9e0e0eb9bc2d6805ed736da8f81bf43335f0ee8dbb12487e542a9b955a11d6745cb9966a6a3a96f82100c1b3b6138e5856969a124b0d97d7c41f92453134284770b85d4b351e2d576f940673880edeb8160bac85daeda975fe585b200cb7f7b901e2055c4234ad4fb3753912a85db5a55144a8d0573daa510d502de8bb011bd94fc37320a158b0443b2e9af8f05cd64f32172ad5299f1cd897410d83d00fba2cd9dbe738e22639d9aeada34bb5e27d0f56aed55c52f33ae4a20078b78170e6dfe19e0b60f9ca98d6f696f23e8885d56473a2860b49792c1b84d208dded69a329fcbc2aa7e1d090f090117216b4f8fd248e596b850e7ab595534abe940923b7b8dd659f7b38bd9fcc38aa33f72b720493fecb852d8646a48b88e5813fe6838ca13ccb8c20b53b76f5cbe6925596395e343a20d40b079437593a43ee06e55e30da1a03e6fa2b0c39d7f9c339896a36312403a47a31f138ec9900370bdc1f257fe17389659cb5e5d45802fdf9ccd1245efe99a0258c2925a41b73f8393f15b779a2f1994544d21634b10302c9059e78fee4d821429e636c78cd8d062850dbbe331289f0884902aec502a2fe5c11c6cd490455761d19a58f69190fae76c208f0105b001bb4469d15066aad3be46dbc1476446b2493756a16ee9077d25aabfe0a1e97137afeb8111e81755e34f1423e3752e5672ce9b8e72d0a9f344374d0298fdc137ceb4eee366a574dbef35ed8fae34db2e976388964088dac5f55ec59c637544805f91dbb1f1904cda76fa21f17d08817ca1e75fdb8e8f98d59b918e9fe6e1fc63b6739d2aa4381205cf72577b691ec69c4ed7d6ea74c8fa1f59d5d313231eb5ee4d5e207b578ac7c83e05a6a7438c3851756c3447367ccb68a6e806e906f014948a0343a2de5c570f8b9ece01942ad421f03bd11eed649883d57343180c8aaf656529d31768001cee2e29a9c3765ad951088d612f9ea32eb62b9299297f53f24f153e75cb16ae1ef93401c2c0c4fd4c751d326e1265cfb62e4d05430b836bd869dddf5990142fc289ae4f3c0f54c79544ba4d7f655dda066bd8b5c47b948661a504f6986eb04473571d670b4026c13cd1737951f1779edaab4cd755d5b2eb59b0cc4fb3503256ee61de69b9d4003c7cb1b569ea3e19e0dcc800276f7737361809420c1f556ea99fe1ce56876d7d977c9efa402ccad7d1495dff2c08e26ac010ab1ca30fbc8bb4b9fcf37cee60b31cf574f7ce15b817622a7a51b7ea1dbbb9f4bdef2c187743eab9de4c3ea047d9d1e446c326c3e919707cd2277211959b1665d40804e8ad3759777b0e2529422938e14dc96ca28cfb61cb0a17387dee9d83110a17059a79249bf829ca161916c8bac297b00571bfa19a43e7a51bc16a9a26385ec1aeb479c0fb2340aeed1fb4dea85927d2b3708a49706cebfd4147b662ca3dc3873fd9c3949f0c4d20eb7c24285eafb8ce47854ef726e9c8fe450d7c9d1870f03eed9aeaed40a2c6c9af6fbd01d70fc6e8e71eba2fe5b1a90cad3bd036cca2b3571dd0fc5c0f7ba6fd86b93acfdeb4d61f9c585c1bfa2a3f7441c4a5b9634a599befb33f8a0e1c35db3aa781a1e4fac2f19812702e76ef4d090f771b6e10f4e1724ec8c81b352c707fcc77cac98f28fe146fb891cbe15648b110cfc66ecf80dff19de654c7fee701745949bcbd22e196f9b1f71b1f5b93aa75e037ab70b8a1c6eca12513ef4137ffcf111d1f096b8ba2f95d158dda696ce5cfd2335277ba1e3d98f985a594c339a435edfe744d0c88fa5e2bd176805ab192977594892dfad3bbbd142839572ff12a8902cb6980602fca9a21102f459a451fcb31f49f393378464e25c16fad4707d2ee0b8024fcdeddbea52f01f06491e21b059b95a4cad7c96aceafd534e27fb2b94b2b95fa4aeb94e3ec79d69061bc7058ed34ac35cedf6198cb4ac769240e1dbc413ce1f47b1ac0f934b10029bfb90cca3b1bcf052797e265de99717710d67c46fa62326f485be016ef99943ba4beaa9451d59317934fb537730aa587a703027f6785d3c031dd7b92b75d0811824170e6d34457511ea697bdc4b7d46567d3ef0780187fe5434fe4cc9deab5e6427311c95c5f28777ee400cc766be9d25931c8bf269fe2647671a642799dc1f150d1c9f74a3d7b4170ddbb87ff2d3b21491e75f459c77b8eed401313d40d091517b03b1d1b2e3fafcef4c718638ef31590434d83cf9155094439284a8711ebac75c5088f653c48e64c76e8ccbbf8069ec7e4c7d121e574c35a6b47fa6c941789341b073b6fcca43b5956c6b9f5734abb73c36706791e8da8e07fb1279c09cd61b62e12d604bf71dff152c9824868e25e0dfb23f15c4c6c80747a5d160e83b8e8dd447e147744408ac615a9ffdeabf7d42f9679248571a3482479900d70e1e0eb5b2c48a5caba6110ec5fb772f1f06cdcc1cf2d037ce9f751097bfdc5393f30738eddd58c7a51bd5c427a84884eaf53e52da45f33acd8ab25749a1ebecf96e1f969fe08386ec48eda77f13571ba9e486a47a0fe0e517bac61551d38a24c615ad451a72563dcf608dc930d08906228d71725d72e8d8373c0f6794800f2b981a11300025b04dfa1ce98b2dade4c62b7c2f13a9b14815d9406f24b6dcd7cfae5300dc0c56d941c5a90cd4204dd966538d823ed12fecb1c25afa8dc7cb00abaced7192907be08d421a87e3cd0bfb6d27443dd3d6ca01c36b1d94c7013932bf98181571379cafab3c1af48e6be6c27e0664ee85190b274a3e61bf795f8c3c015e63337fb005a02386154fe112ebcfde35047b75fa23bd57903078877b8ca154a0745167d37589dc5585675ad5c8e247ee1b3e91520aa3bc36ffdcbb6c706aa41e82bc8c085e0d347150db76a81882066e96817346617132efe2c175915acd2c29f61fa79d5ae729c5fd2c95b05596302ab6a0f3d31cfba53632d7d406beb152a340c1217983dc1129819c691f0ff7e9f94b5e5840ab3f718b9178489b5b6a2732f5cbf2ee4f7c55423b1c398d22c466c7eaffa456b44bca7f6bc2638d63b45a4585ca0ce1ee9a001709a15fa0a46847adbd4b27f936e564e2adcd5a35df7388daf385c7e485fe9f013403c4a9a5f9723db154eb0601a82951d88c7912aaadfc7967a22bb2de4be4d059bbd05f9c78c6cadf2461bccd118299a85dd5aa97864a2e2265b8955435eaf13c0aa2db3f821468f38c33ddd5b11fcaafe188eb3df4bb075d980e9294ec6283e83213005128322ebcf720801a751703dffb410d1e65e84a82d637111a09ab1d17737ad8330a34483f6ddedd2b6261a7c71c1bfbc2fd11d89634bbcc33277999cae16ba4c53b4082b3ea7994317069d52fdd9067232806b7781ed0438036ff50aacd6e2137e0143a22d4309e5b6c39de4374b9c2f48fdb7dbd5e7a0a4fe151b8a0a2e9e4f4c7a868d0eeedc8075b01e7e3718d6882c8301661f401d0fb142284d94cbfa7c4816be4114e07dc63b414211a8cd1448774b605f47cb4f4d90b33acfa177e5ced8f85aca8b64521e21b88f43a1812fc3b3ea5b24977b1d089164f4cc81f98f146e6f789065bfc1865926dd03d5467dda6e9b5d2cb0941981d377782f82f5987dfd55b9c4f03b256eb53a0967b70d876479e188bc7adc67efa14d9efb7d8769d6341b36771edec47096870ac1c7d70d2e6b68aeb0521c5213c4eb0130014329c4573a22187047a9b2e299e8194c7f890f7e5dede488d09b35061150ee88a7079923d792f883255045545a77484b8be97046ef6c0512c3c40a6674f8fcca817b762c56ddfe5a5b03c1e48bf3e8b7b58dadbe71eba68b8e66a3687c7af204c85bb838eb085bb6c1018fc137e1956af7a691b0ef13acd8f97bd4e217bc9e64acad1c1760a269f8f68fa4c75ccb1d386cacd41dfcb64706f475435bce1bddfab7e437e865cf4a10ff80c62d0bbd692db674aad0e02b52f5c4016ec2ce236baaa6b4a48aab4584d5e11877c1df0e0fc3c8f687cdce227e318a3a6192b63190f061800969085dcf34b5e1851800b3be0cd05195af2c12631408b2aa184ed873841291f5537c8f1e086cc498c04d27077e99232a1d83f6d95cbb50f9ce900e1091f4b836281e71300f9613cd3694aabd9fa3c785bb14b4bea7b6f1deededae8447ceaff9cee9603d9bf27e6dc10ca77539d98281bc6d0015e15c447839428d94a349c8219e9824f034f56b18cbb4959231b1ad1bdd0a1afb16502be35b63bb870728113478f720715d7263893787becfc817515cd51da361843de35b0e1727fd70de0daebb26c40ae863c1424920c8c948b15a7a36df476bf59ca7b74e5a930bf0ca200c62b84dd4db7dffc4ab0162a1e7a675c60c0effa3832973e289435ddf5793fa1b7dc80b4242c655727f62f76ff9974920975f7aa66174f5f75034a22090b5cd2b3ec24bc7c45d0c16afbe7e5fbff9d1ce929f0a13938b81a3c9160a14ad256e76b91c5438b5ac9f9f280924760b6699ccf5698a94fadaac52db6be866d07a90024217274eb9e5ab917ea1154310f9437e6f0b5cb2891158c30e110beb8267955b1ee9f7d46a3c9507304f25b52c8e85599883fcf5b9641a3d42372e8b75a9e1284f257e10b28666e4395579ed11b258d1483d7df4e2bd8585ad05cfb0277775579d6487b933cfd9900d8331260f32236fb8acc1b873cb36e36664d878ef2619e461f34131a8ee83e9e6abe92f0d8bfcdd26933758ac09723af9d087b97cf46db743df7b7ad9ae851bf16f0122972a255e56420be5a0e70c971e0a508d9e5664f01f01342613009714e0d1182e50e75de523901216ca70a606604a7eb488bb32b91ea34a35d2abd8899bae963fa06c3f48dcad9a1e7b2b8852817c43a63a7b6ef553793636e4e9613c358836354c7b0fc3d6cf7075af9e8954425bcbc3a56eefd4a5b6a3df2d3afd2008e9f434863d35c4c552a334a1781be7be7de587cbbda71a214311f1e16d38a231c768eb5d9c46c6b1de18537d58793481eabe1e0f2be8cbb81d64da970d70a15619aa6dc8b46fd9746821c7f156dd725160177b231afbe634443cfad331aa556f8eb4ca6dea6dba093363029a9020b236192df96e4d7981f6b82ad1111d16e53fec28ace81fa0889ff5aad77425ec41f0bb820408f7a1616636c36518409ec1e5e74d51c5fe348ba42b714c49e160a02a342c70a442b2824c3c18924d174b184c7fff0a201ad3e1ec23d1067d91aed26c6e5ec35d54bcc1bb6dee93a20a76fbfdf2939a990e0c8c9a3c8264bfe62693e2404210ff57e6f8fca52634e462aa29c6256fe1ec972212e66dc7207306a1b8e55f27edbec95b6eee4f1d0da1f2406f953d071f9f23364f863e856a170fcc2b041a43886fbb7cbf03a1c33dfbb46ba2d63fd7c77fed7a9324af75ded5d9decbaa8a41799a5730f96ec620bbb1c5f096dceca870abd90029ff07feed09cac959cfe9c50f4ecd1c7c0133bb3fe2921cc97a5c96417acaf0bcd82cc5d687484ff75f19e6f45da7c4dc8064791f32ab9eb2cfc78c145cf60466efaba08f52c506e21d887eb18534965b3457551e290155f948bad84aff50284922957d6446b730c45dae1563c290af76ed4638746d47a7b012b2bd09dfe0d5e179ae89de5b1c282ec75d49de62833e8d4f705dc951b2274162eac9453b2151e5a49f6cd116c445785d733d2c0badb821ead0c0a91e12216f9181679224c2fc2759c8c63f52bfb6dfb144823c491f14d82f07dfbcd1cac07f6e89c3e15657b444e4bbbda93bd98caad1b76e75cc989e33238945d8cedf967a1ce7296218e9d0cea8e17319f36bfea624d0d82256464f895992c2d16087ac403f24d7c7dbf93ffe3c8816f1e1161037763e50903cf5431b9c99373b6caf20f31e4f9d391e0da6f602b6c57b5f8469a7fe4c28eef2832db524122eb8c51c42de1a865b3f9efb5572e9fe00f6b407e8b17b3563d6bbdef52748e0fc0d00c547b903fb0e4e09a8dcdc4a096739fa20ab6e1ef30407af0742b7a94394ebe6c749d92a86cf192092d9edb375001ab2e981150a7ca99141381d5d53e1f3b53f8bbc972f9c54b3dc8890e0a38c4aae2b67600daac349c0ce22657fce40fd3137bad80632567ea9ba5537c2a2d58bb43bc97168a28833a7fb40374f866fd4b482f713f9dff8a349fcfb7d2ea8e4191fce3c0ae34b0495f16cd5f3ad8f275afc268f6b16672043cb517addf8c185f2425d3c9d7bb12f5745660e26ad42e5709d7ec5858947fb01671aa3930c538a51e9bae76eea379e4b434a207f4d9bce94108896f535f21c907141c3b23a166c99bba5b2bf6043d8300dd58179821ac3da3b2865095a4dc83969290d6f8ca5b2fedd51f31a65f85f3436c42209c1375762661c360cc80130a0f2d7aaefbe7d5144b13d047d83a1c17319d41e7f2fb61df6f582857ccf819a6552597f22aee553aa554e6d5472762db82ae010c9e778d47c9c1cefdf86cd31d6a7fd4420cf443306aaf7c0fa02a61d1c4687868394ad9210b8149f524d4058cf8229a8e4d77ec83b32b60e6b65eeb83bed2b662dd720b1e59e2840b18d2e034b5a816571757de9fe46c2e619f890f2c3b7c6fddb7142052e163b6e9c24b6a2b100f1f9b6b1fbd736ff0e1395845ce626646e601ddb5efc3f8c0b59874653f0299a726904cbf23403052d943a55c02376d17f5c29b3aab83a38bf279c1bb8ced2c20e46caf723d3add4f8c09f6cefd17523dd1c8c2e3aec0f231c485deffc5e7f997cca52f44b8b6f6d1e9fdb79186aced1f2cf768835846cf5d57df89fda29b512b1a4c3f3dae407eef513644c19bb9197fcda45137fbca282930b31d8b5eb7a7103146510fa7f2b7b34d717d18c8325fb752e996a97147d59046107e5a4c9ed4f9c2f7f6509ea0c89888a4373cc5a35cfab5e9488071c1bee56f64b0a8bc2b4348a3d0d678a63ebf0e90169d4b6cb4bc7b2b1144723f0af50937846d86917ab691bfa582c7c9b51a1aeb15dae039c5f3eef3f6769c9eb28f7e07a27860eb724411da61648c5032ead9c79ea9a0f737309281b1b039725bf13de9e410379d81afb36882171ffd6ada80d606ba2c042e047cde4431bab1e0b5f199d4cb389cb04d5a294a4b91641f8428cf99dc057940168818358b1e5e94ef53f50e604ed8bfb627f9baef9275669438730deeb11ddab299008ba6744a3d947e6a2da3d4e5854a96e2086e2aff0796d0732148ebbd94670a00f7a0ad5eb636c419fe567518b2a41589e983d9719bdfe71e8c5ac0c247a7de8a3471b5cbb5f49ce8607673916a3660c01f84ac999e2c32475441c038645ed141bc56efa377afcda31fc68ec4bec7303890d9409bea8723e953af761cb7026132f953e16c967209f1cb1ae07f5fff14ef4ae8d8d912356e54ee90d15e45dd721c89d07babc2efda0c287d62dcd5a513a225b92cbc13a1aa7de431b618c8e40d2035141919e057138e6481ca2e7d278496c08f2281230fbdd79f563199e122dd8e33a470a9ee42b6878e7e44f91c01a677540ee19ff00f2daea103195a3299b7ecf8704a02ab2a1b716da03e12533e84371dec83d5c5b65979cb688595b08c24bcb78ca2ec85cbea02df3c3375b34a96466c3cdb0c1f815c4da504b428d8406c902f886b4ab892b97a9eab1c470c9bfeab52a9ad3be24cc396011a179765e59c449ead3facd1b56123846e02ff3f48dc309fad5ea979ab13c5deba553df662334a7bd79eef119e634c8ffdc0a9a96dca7987a64e8380efe25bcdb60f8e83c95763f2d94b75c72af9a4715977bdf3c5b1be7091455ad5a8b53282bc39a87b9eab1eb6ae59ac0fafd8162acdfacce3e7b191b3ff0db3a23e33fc1c5265e5456c1f2ec932f8c5b6c1c052de61cabaf753445a975351f3228c56e0abda92d7261358446c35b6a0abe96e1ccb913b31dae461de0aa76ae9f496ad35adc95014780a93edbb72a293eac4e7759ba6816ccaab607f279ccd8202b10c06bc7cbf66f1614e9cdc37abadbe8027cd4d1899f18d42a7b27ef1d55bdae6030e24be6d163ddb6c8918da4a0247c51ebb17124e6f71e7cc9aebc389a499b0f0b5d7d2d02211907b53e1b643dd3e77db2b57ed7d6bf0cde14f9245a8e214306d9aeda558f6c677dd7de5ed493036a408ee1fcf13440126530e74bca79998eea2d160347e0a7a6b01f3dc5a64518912e9932fb9746960689118d81f243ea123769dc89d37101616b5447b2e44ed0670c561ed96d726c7194022d1d66c6410c84d0eb51c61524370f4581d0a90c3c47f01b7bd31736d2817d2ca04171420086bdd227e3d2427fcdb3bdd8e8a3324f50177c7420e8f1df36c8d83d1afb8c9e4a6467a49d0fc6021b0944180358ea567bb20e7e832327919d9275ace18176c75d81f108d111d21e3321ac90d2d8243e172e3aa312753edc034a5725fbb128cef5b7b4ba7e89a99b620deeb833a5940baea7660ea1b68d4ce000191595b116285f27e8700126895a28d2a866c14e4672ab3632efca7088e99d70556cec8cb339d0319d52dc6879c11897177d2572dbe8dae79f9af6bd6af169ebec17dd18eb366f4828830cbf2b1b12d2464ae0ff468e180838c6a057f6874f244bbbb34e2bbece4e6cb325e32aaf54dd5d592e22f0caeb1cb6738c99f0e22a80c3184609bf9e4c8e3bc811341a6b5f4055288480b04d0c8431d711696040fdc89ecb7f060cf78d6cafae99ccc3d803e07bdd6fbb19f7d305bafd1077efee727b0f96effc002715ce4d37493ca9e2bea7338c42896abed866028650f0298b2225177dac78093d73153038afb51eacdcb3d1c90f3c8521ab221117dd4c8ee517e7fb927ebf9c3e49de2518e8f3aac1ba48f01656b51dd0bf96298614fa97ca342fe51b34d6e969afe2b0b339025deafc3f46e9a1664717ec8f16774065e5918c5b8bebf2121d23fe71097547e1fad1bf2ccb7b675f5c843c27336cf578143cbf0cf29aba26e622a08c405cc84617589d0ab37f4d91d66a626dee0a1ebad107bab892e4fb5159a9311455f1704a559690c6e1483d80c2e2469c4b6b4513dd999a827187ea7605b840756521aeab1e34d73c0beee2b40eb7c9aa5cefeb2fec55d44d02b96c73b08303d16c3f213a57fc8734a85087363bef2364e37bd5a45f8f140d3959d9f27ee5de05af8613a341f9abd23ee02643484e29f458dfdb2cdc69b884c78cbca189de9746aaa09cd63fc67ee80474bb0e00113ab79801e715dd5c24194a195ed0e1753641f6c2644019186e5320f9b1f53263d902db414ea2e64bca42a31a055fd8fe60abbabb99e09c3bb1abeb9562832e8f658c8ceed69173f710f1bd7aa49d2ae1ef2fcef871ab95573898fea0b664b602dda464e66cb200d76b11df280ca953ce8e8c12cabe452acad8b875ce97307f532dd4f34183e9d8b321043fb63e3ccdb20d354e1b947566a709ab5f6a85db1fd59e442639c0ab480575ba00e0ce4f12750cc11c47d0f2e238506bdc83d5a497a2a2e1bc7a04e6668f5fa16c2a1e1ddfe49d0424027841b7c1b3de93b29a9b3a2b980547108b6348f17d367a0991be20b47305ffd14a8011f886dcb42108a8c25c6a6a6ddf8ef0d33fff3e98697b8c18251c4cb1bf4565f9eab72e3649b71396878172e426002fac71fc4f60f58df31272599145d90148235cef61f99bcdab0cf2367fef69f98f23815957ce57e7f2b8a4595ee33c4f322d0a81fe54a847d3f031c526b2cea2f50ff19e624f05039d0fdb6176973e4aefa6731a500462dde2f53027f08e4637cf8058b357fa6bb5ea5ef3811ad9d126764dbdbd9c0fa51a671368bf337666719afe3ab7a12c08920afebe8bd901bd1b04a581e10ff864ff8cf28aec0985cb20710ced664782d42762d18f85e0b71a795a7b4110596fc5dc66afc386877c528aa49d78b0d3de21206f1fc96203b0ad7e0598e7a8d4850040a554be6fb054ec6877bd9a939562a080b72ba1d0507cd177478dccd817c22125c571eb5e6b1ff0c21a0203664b5098f9d2d3c64b485b6e40996b7543a2f4b861ad953101c83a11514060a10430cfc422dca834dfdb39d2e472a3652e9de8e2103340cc55bc2b71d6c374375c3d0feaba1124006ea73c0ea4729984c166cda3bb2823d26dca09ff116b03f2f2f79a8978ae066377dda01f7bb7dbe6b03baa8d120ae244cf75345c8eab0414e714983917209fa49341f633a4097410fb7851d65b8ea8fbf712c38f9b34e27baa2fa91c63c904dae815560e04f4c5081cf94776c9004e249b000aaf2dd495148fbc193b1c5fb3f9f1e43aa8b8b120e5788eaf48e6a6913ddee47078d3456b8f91cd349d4518de6987bdaa0630b7b88fd3faf4fa4a5c23d23b77e7e0eb50c98a0209c718588d9815b3e9d905afb83ab93e2e4aa72f001bf385fb917bb977763ba9f9f8aab3e849f6b580fc73678943dbf435746b4764c8230df1d6bc7c969a0b94b95f77d25a9ba04472de7a50544230e1b8a24fa48cff5b4b3a7ff7e3aca7d27b6fb5e3a39792bfdeb3f28179bcfd97d1010a158343c4f2e0e7f35fd01584486bc0ca1b16bb1a44e97081863241fc1f37af80214db856bd1dc7375478a8e50c770ce3e97e00b7dd6f17b8e3bfd436c438fd1794467ac86c97572333be88b91271354dea6e7ea0c25ebe6f388a83f49155460cc8ca8ebe022b990ab54424f024b1f26cba958687f918f9be9e3e8cc7856c583436c8f4babbee652b1789a063a4258ed51a91a27d057227183883263f9848f7f5cc9ec8aabbabd58deb63385dd3a5fbc6b3105d7a80466506ce548a4bca0a959827a1972b16d875e3bdee19d6cc4803d84957b2b137eb07872db329ad055074150221cab19d5e2a44557de0a1cc4344064a4fbdc1bf645a004549aa6d1eacb157939a5fa2ab6584aff8f61bf9aa3657343808506494f4fe580c9f1d0cb99318b73e9b6cf61ca1fea98103244df9f388a90eebf32c8fef4b2e9a5394a5e970ac857a5fe8b2739a64a4b5fb326bd3cc056191087dbb7c8ea92ebdfcb00ce6bf6fb5de6068ac0499f98d1f5d4f25ae598ddcce0df639225e8fd998af3316d775bf2118e7338c06c12ebedb30d0d4e818e5aa775370cd80e1f121d45aad0045ecf3f5390703501c8618f5633075c4160506db8c85734798eaad917ced80e42324c36e5785f3723d3ee217f30ae0af5c867fedd4b7f1ef8196362331bea8643230aedc27d22fd84b86f7190d52938dd6507d3488fb8fdeb7a6589fd32bb5d614326f525caecc6766f7fb1bbdfebb573e39b69febd05be8a3802f24226613d4d766bcef9ee53b627a67fe6958f54eab118a505525a8a3d924b7a71bbd7df0905e1c30a02988655c8f26b78981047c68559c24602dc44c0d80c93a735a5a1c11c6cc13530e489dc027e33adcef77306df059d1394ed32d2d1692d6a41a292d1168b2ebfcff4f13565423ac356bc4f39d81b008d7931e40a79d8b8ef4dd3046cc3b1d7810c6c1325448e6261dfa4c47153b02362cd0809c915b53b7b48ba0364c37201566e8f34c8aec2d20692b06ce6d145e1dcf7056e06c3562b6c80d119d61df1ff9b551f510631ca4e1503bc2cae23065bdb8c846021efbb81c514e0f6fd6ef7676341a075b6bce02a154b025ef23e5afa4410a999b0c3c33d472d6e20bd90ff0c80e670cd280a011b1329c67727d95fdfdb9dd9ec738515f57cf6792d6a4c783350d6d1356981fdf7360aff6b65e97d804b12a0e5832f417b9264dd9fecf524ab4b684200c1b2331866e91f26fddb6306dc14993cefad22efcf009a2cd94adcf880d8dc68dbee22d7a26b4e414164d4f7d8219705731dbe5b54b5f5a361f512ea4e938054604235547861846837433efb56837769fee861eb94135d7bbd20349e8407ac01afb03a7f681ae44d2506b9fcc88c038b92fe24af8548e14b0d40cf5f10e27768833a4046220a36e37e34416481a1ff46f85498cfeb19ecd51bc12685b6308aa2b0fb5003f673118eef65960a37ea4e6dfacb235e13c6322445d3ef843f756b78a4b27e6cb14b3e7c049f9a95bab1d79583cc2c54b2afb6f5749e24a9c66f2265586af02817b689522ab11a668daa38aa81ae10e459a85f913c7e6636f55d3ceae3bc85c8433747ccea8130ddb48e83eec74a49f9473e0cbc67caa02b56a38466dc8c3e490260ef202e0a9eca1287b1a1f908518bab65689dec1c1d11a057b1876dc17812e9dfa4368ba203c98e08fb623dc62db88a422e96a80afc01d4f63ea9ef1c3f52618bd7912a8e45818fd91bcb4e08d30c5bb5989dc16f5f92d98dc2c64511ba6ef2200efa5581489d0cac90113a68367c4cee1dad4fb71bcdcd5dfdbb6777f48fff9f335dba1f35fa83ed428f46c6f8f088b5dee9d2912d89888e6e0f2aec93eef5020f06011ba005d3356874a28eb2e4f9ad4123ebcbc0f9a0a035f392f904708890906e04c314fb69b418392ccf09388e94302037ce3be2e4b1c4f587c01fd8bf36b4c2b9e6f5edc0f976c07bb0a96e3df299bc8c2aaa81d6383810288b8923477ead84d123dd24e74ddd3dcb8baeb61399f6ad97676408044ae9714af42ccd4e6478c64efa4d97145a3f9009388f1fa6a55d633be032876bf6af7c5a97b9a8bafd08dcf286580f7d09ccb6beb524ae81ea11e082f58055d22ef8091cc27b03ad388aa39566885effe83534de18163e11d3ef65ecb5d082cd96ce4e5684a50f839ac059604ce3354017f13d365a192085702d9d9a5b33f01a4740bdfac131beb61c6358746f497baf6ca18dab1049707798ff82d7a2cb4b845b00eac2bdcc9792648b03e908119390e17619f81361da48a5c1fb8ceee00e6052a89df3cd6d6222b27115cde68d52c20b9aaa6c1537f800633af4688eb4304a9bcc7c27a690ef189bb4f0696a02e1d4f41dcabc15599885c087164586009c5794281533511b2cb0de4ed95d3df383f168e12ca577e26033df7070094ff43d4aa626a9e1a33efc6b41973c9d36c2d96036289a1b7cf1cf60ae44abc90d94554c250fa4c856b0591c8242350feef3efb76f6be34a51b3a551c21e87925d730f9fd5e626d345adaaf15676d1f6fbb91f623e7932774a6767200790e2f1328056949eba4734229fca3fac9ce1b247e719830a15270ff979eca6c4bcca18bddd3527b45cc2ae5bdcba009cdd163054a4c4512fced9016be29161f7fe694cc1c59c8a3c43bd869b3e4951f335a8f6bbec9f70d04d6980f16edad659a2111a0f3af8cfe66702e3327895e0207b967e61e3fa26788107c08e41e1916f8c02c5bbf7b80b455c83bc683604fb7c1d90aae197be853e5bf04b85998d2163fc821cefd9b601047baa3f9216ee2189638cde229b7798d8b773cda2937ef8c58bbacc6beab3bc82a55ee770e948060bc269e9118a1115a94b63da61dfec98b9bd9d57f8fc6fb8f73733e416053dc7fe5133efdf5816e04ddc416a9ec0b2cad84d78cc8825674685ab0c78c29f4833184553b890f3c3f49b87e2ac205cff9af52e8a99b60da0d29e82d91e0d59b1dbf6f1b196bf73a8edb755ba64fdd8b046c7456ef5338272477a9c69bc12b04b19653e2dd1ff51533b58b12ce4d5655680af5c5dd4c3c9734381509b7d3cf975eb6ff4151e2544090711e2ab20e37a34d604d6f940eb3f0a3aff82367c7fbac4322c1366b7af329f79ff5ce91b843939190df3471b93586005e1f8678747cf59e5999e7d89f93a1fd00cc234eb042485a1a7eb37546df371dc0284756f7fa8f6bcfe18ec5f4964dbf61ea4c76fa0c03618e779f88c7f2cbd31da0bafd3feba0cde9c28b22180a6d674f288d7140f9bdf1a4ac7aef6461bc042360179dca3f411c41ca875c37c44ac03aabf9546aec7d8c07ec7f79abcd88978c56a5b6b4d03b6a71567373c15aa72903dad635570d9d27b631900484c03647922db7649ae83ae9b495b5366505fc6c95b8025d2e5121b77fd74b3f5a2e51109a15560a1ff15b3c9b5634e9f42dfab32a0dcd293f1bcb8328c422f92a062632fc21a6d6d6799d583d32a0222e51056979696add776832a716b2e2c896c12354b3cdf11ea180e518e6c393c4702236cd0c054c51c3a93f9d7c0092c3f29123dc8a1ecc02a0da0730eeea37c108e82ef5a4d99971498417302a387fbaed06fdd64bbeb812cf0e59c0e435b48b4933b85aaa1fe5e325b7a520081ad5beec13ac578aaf4c728a4cd1c81172edab804a64205be07b229b560f10f0bdd16d03df6189ee374877f82a8f3e9c7d3bb867af3e7681bb86f962b544ab0bfcb41712b8f2066b9c1a6887270ba27b9444209ce068caa3664aae8d7f4655dce9fd9f40635cd6a559ad352934948af1e46bc67791ef8928b0a895519b02c4f1627ad9a9da28eee3f8f49bccc8df702ea66e09bd2c2c0dd616cdd0ade5ea3995921056b91474d61e867a03cf8df5df8618f364116ee9b21d942715a8dde4d11592bdc85b439ab418567e79c88a233923b2df07c776d8f9120c65e5d7628c01fb4801c28ec645d289198550b4ac52e401d53e8bae935b48ef6fd643ff870d7acc09db00650f0ebe54fa505a7ad01ed36f6f2e8513e6ff635c780ea332c47e5d7769b45a7173e7e9f63fd1d4871243fd363c64a4df24c7b5f42fd5e88c5a7e957f27f76c62492479dccdc18b92039e29e87553819093add4b08301ca1f72532f6ff468238fcb03535df81edecf40d0746e657083d141a56f79715762215bc897fbfdb45366111e391ae621b1c25f2b4e9ed816d87950067bc80e38bd9528fe885bb2a080e4b35f540760c69fbdecfdb806435801b05aa051b0837de8645aeb69406b7107138bf594e14d2fc2c5dde4ad1fbec0b25665288b03334e24878d8a7253b55bebb77833bc509a95ffd2124ac557ccc769e51c91c452f7a3ab451bf8c160fb0fbabfcd09b3a610237316c4e434f7a1109d3883c4547885f9fecad03eb6ddfd177a1bdda3b7c0af399b21c17efc31d50663f2373e573a92ab4a23dd20907f76b0c691e98ba0c529c142d42256b3021b86e55cd5839ca57397f9be7daf34efd7eb4ecca1de318208daaff7ffe890dd2a0b23f983e828992dfa0335844e5111042476bb868ad3a192d9585cda43ac751febfe9ac64b1af3ded251b85906863561bcdb8ddc2a8aa90c86463e378ea7f2c16992f3f0c1b785e81af50900b97b4dea37b25e32a66474ddc17354badb1ced83274cfb3b58951fcc7bf994c262b962034079e371caa81661b204761b24a39446d9eed139ffc3d89742f51c3165507e56df9076587928d0409651697808c6533bee5c858cd6ad741399f23f487ea0e1b12dd44904dc072eef66e6eec6ef1207515b3f459487a00c0db4a30e2fa89ca24b083ddcef1261009ffeb9747256d36ef1e41ac93c72c16df4ed263db5b1d21a9dcd2229be603cb6edd67226b7704c1c7e193a61f717cf403278f6bcd62a7e5b90cf81ad071f6455ba379b6b2a2552c1696c5db6099ff661271de3ecad3384e91f308c50ee8d1d1c212edd5ccc4d0d1da027ebb69353f38ca272d6c4995a21884162499ef4b7f8760e86ac9c76578947455e321183959a0007d6788698b056cbd418526e9744af79374b72bc2e0ad193bfae10a49e503410c2673effab454a8b8f013cf4afaa54db92e1b2ddb6b4bea3be47b50be4a88381a074e99062083a57e0fc34ddf607c41a7bb980fb3cc0a4be1a658f26e4348573f0113a491cd7bbba5c19a65b145db01ec96317125e2610088a14e9db7e2d6b8991a6f7708aff755deda1892f9d6cff4fcfcd64567f941fa61c0e5e155d2c4c45333dffd4e244c63e8063e9a88ded06ffbc9c2f93242650828c22290eccbba3363a94a432fd5076225dadd429bf66f9c52da7e4456394bddfef103a42c5b730350d6c1bd9a1161b6058f5470c7c1f02c155818cbb07b6333ecb289424748de709a34b68d9084d78bdd249be45b8fab55aaeab88c78ae269f4740162fd9fc2ca6d45cc388c0ed41dcb1c42e16906449fa03f0010171d1840fe013dc0f0718c5405a7e83026e9821cd8c6edc4859956a9119b48e2b33c7e792fa6f65436145418dcd3bbd6a66178b3a36378762a62e6db0cee4bde81e65c3534c8bff2221bfbd1b8e54e50b88e9426f362c664813912c903727c34f831fbb8d0749f92a1b0f1d403adffcf614778280edae91b9ab8e96b338cb6cb52f01e8c34a7e1b0529d74dab99531fb88bb00529505ae9d91b4ccf7c04ebabb32944519af2ed94eb2862ab48cff6c81d6ff86c740d9a6e0886585f8e320c0b02665ccf0d8403350cfe2b22c3748697ae4ff87aab29d1b28d94bfb6952a96248d830eacee4ae4955ab351257b68f848a9da20113cfdeb14c49c4649cb2bd2065beefe372242377ba3cbd603c419e0b126e488dc05d619181bcbcd0e8dd059785c9a631d05e2595a279687bed56e52326d6045ca73967e28bca8c0b9459618d3cd8cb56e6e74929f385c4a141be03a126de352b5909b968b0dea386c3b899ed861c7b6ae7f9157a6b6c833fe527ce0bd149f86e3dc7a7a43c41529ba368e105b0da1bb15e2b65ba0cb50ea38db730eeca03813c5691c44ef6303959d3acfb1735df77752169bdc2e5eb17a9b8baec7b2218165fcf3480b91b9c3f1f4d0f6cf43037706968a374b61e8071e76fefaad2560699945d3afcb4363a2c2b43d9edb9f430fdacadbb203708552011e78270b762921776dacb3cfb0a6ff186ff49c6f9e5644726da856db77bd60ed36a65f5bafc078f8c77b1da84b4138c217cfb4000a528decb534b50d5a172ca03161b394d677fe9ece9795131eb3c66a4709ec4f57e7751d2826a4f1bb0637377d07698175d70c6991bced8d1bc18e15751a2a5d29594fd1a10621a8082f5bf8c2a4052ebaa12a645b97bb9237f9adbb7e247e6a31d815ef5a651088191b624c1f6c63ba4ab92882eebfdc111ff0f943fabf4b531062e819b3c769e280e2e913a6c52b5b3a9c38233b9be4132abcdbac4cd7cb6f7d6c86629c3b859799871f27a512e999f320346636ed08fe2010b81ccc588eeec15edae138ad65769b25bc0290c4a52f7102eb491ee46e865ebf4b96d268a179801edd66895bfca4fc4395c48d3e33454dc7f96de318b19ed3beb527c4c17a866f0f736370f8cc2a94c17e2f7935035d9af7ca34363ded0adbcada0f9ed157735e988cb4ae7dc116d69385ed5e8f03a360a3875ea8593c5c29838c1005703ad94eeceb1dbf7bb038f484eac55dd893221dd2cb862bc7852dd8ab19d50241eff464ee7d4a0ba7cf9b5b750e175851a326fe83853dcc22261042ed484ac7333a2b6b6abc74aff9a38af8aaa3e5492795ea97daeea7d7ee1eabd2644a6b01f875674714f8756468cb7ed2b7731ee355871a6983876f3e4213f6fcc4afcd35ea5957d507aa058d88eb39bd8e04954144554f3b36c14c462bc9c94712df363a9b1562ce85e11de14fb838fde2a23587011dfe7e102aeb898cb8525564f55d7359c17098ee6e3f3545169055aa9dc8153fca752ba8419f8dd19de96a6fa1387d613c7f4a152a44acc6c1ef27b5de9de05c0104edbd550174478cf7f5f63fdb8a613646d48451ae8f01e7789e4367a32928ce019b410959f5df6be4f885dadfeba5ca92da4ab135dca4f7a0d13ea3518ba8c30782546f31506b26d073d697881529bda9bc38844d582406326fc914895758d9791d5a7269e1764d953cafac6cfdf4baf2be9f2e159f4310f92aac90472ea2ba8f31c45059dc882c5d7a9d21e175c383ddd5c08d5a5f20942201b97d73b7ca34dc007cad6a64148f451e74ea40d4cc3e4bf8659844cad7b8541022fb7332c9818d9ada831d5be4f2a4b7eab951156ffb009a2bcf520e8db8a75b6f44cd040a1ec0ffb946925d9bfe5c67cb5cee9a6f89bf9855729dbb5d1b9e01bec691c5eac7c8275082086a3193349207870e5f3d9e5835985432eb33dc6b25d7b04c4df6e4a0483471460add71040be82a7c0f016f09c3e375ccf0bba1726c236cd935d98f3b83202c1e0ab7670756ec82cd019858f4cd19dc0443d684a2d19067e51bec1617589bcedc3b4f38c4895b96c41dd3c43d5d4e5decd4becf19d38994d222e82bfa74e30b6fc68d79f47402f00382dca5e25aad8f9f34bd5caaf4c9ee6d4f8fed8f112a6a385248898b81a61080ee574c17c1c0ab17f9e9009cd78a5e1bba27a1aa2090de142371f52c91450b37d5b1d23a5b890824d78260a2db66363de68616d8547592247870fc88d67f5f93bfd564c4458126ac9002b8e3b1c01ad11ed6c5375db2dc652b2aa25dc2643be9b9cceebf31dcf19c28e5f8285ea0b6542841e5186454b33e0cc6d1dbda861ead90dcece476c4ffc8024b7d49c6e6665eeaa795f12d4e55187e19119ff45b70cff97fba4101acb1dde84f65887d1827594aa006f7c071a5d662f5a655e06f70c214f4c7ef0d36496796ea399664bada5b6b8c9ee4de65f4f22be3c31e9ead9f45c61a7f5b6378f60981cd4a961f95fc60f452ec22950346f63e1f78d7475ad7ba989119bc37033f46df84c6f1875b2192f1390fdf0a258498a93622c26e53623081e0917a3f542eaad0081be1275be27ee3152e67ce168998328bdc9768611176951735c21d323973a7bf5ac51ab2102227e7206be909822d581935b2368cba20f3e7e2bbf08f3d25c7e1361c30b5acbf4f931987da265d3ee9b51ab145021db1483aded6fea495b581a224b037ae28cf5d20f0c1ee6b9558b9d51c138a0eb127b04133d548cfe7a19ad54d991fcb08c96959643b34c809f809b1993eb2ad81edc39142181c5da88541acae1c78ce3c13984c44bbdc85aad5a9c9669b27ae3b937801948bf8f90d25ad3b70fcffeb6ca6db459af8567552ace214172bdae6d221d54f3aa0f0a9109046d467b7fdcfb634047dcfd5f661ba2e2c13ae655c9f7d45d2e594ef3637780bcd2838a73a70e32195b07b89bf584af3761b720bfbee838044700f370c8bc16b0b1a09cbf10b498c784338d9896717f129ed475910d45c5bbda2d652fccd65059393760a7a6d4409206ae99a76ac1e4bfbe500b5ffdbf0988392d0e1fa2f9c706d00bb362b50c46e5cea53cf1d265abefdf2bdfef79baaa5436b2f880eefcdb716272ec1f3a38493cb53982b14e86f65e9bea6c7925ed0902c94a419164fa5a3a71797d8d94dda99311b433adb9984c749430fa0505a817ea532ea60500a8fb456b2eb249da09d5c009dc16763c330e657a0d225efd5512072369014e11e5da07075cfaab6510ec7b5102591a9d6aa54a467d8be7a8e7fb81872c146c37d6e6c5335284474d1c474bb40309e760de8568a339dfd2e92cdea5cbcb0a7cc4f0ce71ae4a6c7501caa78a434164e86216c038860e00c8711bfa2aa3520a7d11371aea0a003a330d5447ca02f695d684b7b35318318fac93300479c75297da6650313ab342d17f7c13d421ee518448bed89ff091eac9b2647049afce719122ba5d5b1eb093a3c6871ecbe91f4dd1f326bc40b1b2171e54ed6e8fc2c4d7480d6ac7ce1b42c83eb6fcc41a90e35fbb0d5df014243b3cebdcff4d3104aa9444bc5d0047a609e1fb5757882c5836b3bb4a680c04e961b8ad1c7545c87458d1524963febd295eae1075df01b61a33b130e65736b3654fcaa11b731661ac03f4610760822d806088a23aea93e830281267c8b1c34aa6fb6d608eb32512566f4ce0cab3d126048621b4432e48773853e723e593c4f4041fc87aa62ed3ce4a526a06d6bacf9d9fb7a062d1f60a33dcfc5071a36bcb600a34d8759c1324524d0a26cc9c5057ff9e742a1197ea3d75d8d4cdc8f01f9b0128c9c1fa0ba40592aac9369d5410692938f902e6daf41423eb73187ba7ad6b0bbe7a284df795e49c05397f338bd2dab8142c6da825d328be5c876f79d3669338cbe730076564da48d74376316b2f4f08066535d339c686654cd523380c8bef02a967bd439eac4af43e3d0f6e21fd59d043d53f64fa2bd756a4a20904b81f72fbce3a123ac59847226f7ca1cbe579b865259ebd7499411d7aac1157cf5c5e79a121effb0c7718978090376d77b17f5e8dcfee2fdc18588234a20ed978338f2a8d22356eae4aa7a3de353eda3473e2b88419d0f20f353fadd2512c0ece488ef0fa781be90f00f87f825b21889a9e00d1ac8433caccaf735db003539f4256846ead7c007200b1bca24922f7db3b1045e99bed0de1ca5dfbfeece446ae230406b4198715dc2c88cbdb8e47ce2e8a4166cdd0f5b7995b9092abc18f5cc35848a66c23e6f3fe47d44a4e326f14d4a887b89ecb2ea218c58f752d11694543368e2777a93a1ae7e83299dbaa2359a5ebd243db4d93fbd1f253df9618a923aab71ab296a1426e384ea9d7ab12abbe47620e37d7bb807827704ec1a8141499131e8dcc30dbfa60d120395d6296b214b865f2a41993086b55f850c23735112964a480b8309e9d71141cedd8d0a4d6bc1d078b8c87b45230a43f8245e9e06a9bc424b2752ac9f1ea789bfa036b44842729675d96cb1fac10eea89f95d387df7270d7a14265e1e5be10ed625abcb48bb58862041841d3b6ba725ecceeb7640caac11a23bfb7035c56d54ecf716a5f03c84ab83ec24398089ea51e22e95c41b6e40e67b752c158d884959273215f2396389351e66677fca784d907b5c75b91ba3739640db89b3b6d2c3ed20f878cdb2414255dc6da02417ece79607a3e83c01b54496cfdcb18e5737263a4deeb1a2d3b9e20a16aadab15bd0b4dce0c98ba6119bb0696ebc380a511fed64e89e8acac225ce4ad3f967ef5816c410576725bed7380006f2a6019be2c7f8356d7029fdd46492d6f3f7167ff7ff491cacfca84b7fe9e5f7ff8a77a9f01b909aa3cb8e8efbffff22b4d2e571432d5224c56a485be3456b3173a37c5364b8414ce4568df98e558b15b7d3d81b4aba650a9d059069c0863f254d18cbf81355a7699beb66ff0f3e1e6c36e11587110f6dabe7b28f462973540987cc7b1b7b4100856ff0f1340f22962b507895ee1987305c65f9a2364ab5dd04b3f8be6b08d90f041c034a6a683a730319c6ba0c464df0ba94ebf14df1d654e381537717a7b211554264cfc4757fb40b4eab321d5f15f85fc830e2ca5d68cd593918603e2973cec1ed53b4788a3a1c003b350688637cd6d2d3c546863c6c3f0076cc07ca37989ea6400504a588dc57d1e77f07ad71d52e7e784fd8ba29e606860efaddcf1c8f16510286d9fa62275aeccc7ccca3d969e86a8043d5624ee3403d53fc427dfd4ade7dd201f927cb70c1d5d5c0c402f3d80809e698fc4b187fbc26ded8f98b658a1ffc0195679cb59960c40272d7f1889061f3168aa256ef71e96976493aafe0bdd19d1b8502b00f54dad6e4b7cf2cee344a6519f97678c26817e14fe379704180eaf83dfe1bcf50c02b7d1fabe03f4b69eb94ef6edea2cb774f01c3a47026d271f87cb4197cda40ba2c382efdf192318660c2981d04c2a6775f1c2e9d7c949ba167b9512a4e056ba0a99ecd298c5b3dda9304a44f15bea88c4aff93abfa8260bfbd9350cf59c8c82886504c63f006c45f53e76fca5e5a194ff007ab7efa5d43ada76b748aea61beac2324d766ec0402ae55ef2633639e7bddc8d961b4dc20be0488406f90190021401270ee095d276f338d073baa9ca619ab073231092d3563084be7042fafad15076d130b6467528263d8c159280147761b84803b222f067477c7a0c92ce369a83f1567a305a133d849f257d076174ee50e78d81ee70e703794105aa15d75548e524f07fceaa130ff1546faa6ddd68f3afd9b305f04aa61f15d1fe4c681a287290d2218623498b5592fac710ad0b1c0f1829cd426cadd657a259ffc6e1eac6a2549e37c4e2e6765551bdb4f31bf882b741d319e3430df22356a4ee571a495f28656b8606b8cedf12e1450f0fd52de2659e3dedf105ce057a2be2f4fd390292e65d85e4c4b9b7cff4f9e7e0c19f76800dd78b7400dd09bfe8d9981bfaba753111acf1f8d8f38eaffbdf4cba1b9045aeee6c6d77d39a59a1333425f6d75e3b3414c2771601bda92ce9547d893f9e9a800aff40ea0bcc4564ebc6d92506a424c361eaba42085273cdd0de3971d206414d0010728df529dce745ea52851cd1fc2e026cbda16acfab62ca53c9dbe3593b7648c09e613afd97deb6ff1dae989e104670a667341878c18e551d3a4e5214edac8d8ebec4d6e5ce0a1591507840d1fc80e22b67cdd57a59e73d88eceb7a88c43c8bc78b89049fd2c01bec812146664be9bb03a28eaffede4463f2deb7842240a5f66d48c501d50c76089468655f96b97d1d559bdae46336354ac36547924da70b4eaee4cde06d476d28574b98004d78b78805cfb511d7feb6e459f056de38015dc35dae8b6483ddedb795327f83e476e607ef888b933fb78f4e98b138be775919059d822db5b64105935d5648e708c73bca6942d2f725caac3f47fe6cbc78b2750eecc84d728ba13b14851221c4e70a9426be6e91279cf7e984b72bb7cd40586c7aba1b5f64e76e1775dbbcf9862fad1d7cc384d4d93f33c774bb6988b1f8f8871fa5c81f902184c8d8561fdc6d488968e3738f746eff880d1056e0f1d5ea609d0f20c9b1667610b63ccfc3410dbf9b45a34bf4c6b3255c9b13b9b8d3feb094c664be1910ca59c4b364ef3f7850ec68f7e1ea0a19f0c12505b5151f707c8063db0a8fc8a8020bdfaf916542dcd198820c32bcb563dbc6805a592439df97a9dd980d85e02003d2ffd0b22c3073aa92f25775534b37fbc53f1a70cac43cf450449308c365c4eda950ef9920f1530c79f0be296c003c9ff7f44c05ad2f60930497a761686a081840ec69e08e009c5ae470ca8e78602940137a983a2f4071d8830f4776b02f44625a651ba9cc6a422bd543c0c8f241e67621341121e070be6a0a125e4806f8f0470d7bd930137fb04485a7531b3ac0674cdf56d005ffcedb5e5950534a44695823a5648d3a22393e4d2fd288cfe8089b9e3a9999014cf8965a6e3fb6643c0a27cf79b62e216759b5a34e1303015d321d3e8fb6377a06b890c553de9631ef52c4d41bb87510e7555c6459fc4969c39359ed82761764c330801bc986654efbc0e67e419f5344ef0ca9e089d9f362c482476c13cef288647e192f56d57ac3ef6b71a659dcffc206a5c4bd9019f81f7957d3554b2ca16ccd2086f951321a3e01b8ecc8315d871344b74624148d4917459295a896109fba51594435b4ae16915503974278f2e008b695b6944c751c49c88b7244c4cc993b1ad22ac940af39e421ce2be0acb4113f93e78f9d9f9e497f686fcd2f70901c9dd69e831b2f6bd3e715b706b6f7064a2cecc67c99e58b82543b4abc2d3bf2ec5ccf4fb315c8bb6582c210cec39b17e1510711ba5a3cb7efb65cf2e6b58a0cecb15a8aa97a02bc5b14de566966e010d6829d50edd1dda0b446bc88a72af559e0bb5685b9109c0e53ec12ac2ce631bdce0577f9621872b47d5cdaf545ab2a92ec13b7259b9454d4711608f05705a0e4561c3ab51b15a276ccf53e4306bdf5e0f61a7dc0ec23eb9f54d843fb9ebd95830ad4d11786287464a03b2f9dc64428ceec41fbb8004f7a4fa900e9fd6096dd250778be918dd25a62c58a324bcbf8a1b1655ec6ff43d25ba25081039906ff0312ce789f16e7f77413696495ed9c2c8754cfa92b33b532cb10a56e477d54d460b472624856b9aca360adbe0af07c0af0c24c8895e20cbb8c96d5a985b14aad601b16a5fa1578f2123173d735fb857a029a95077e2b09fff4377e6b68c36f23050fae214988b61cf8e12fe6a6a562a0ccbfb148eb8bb4b052619f6f8997dedeef4e3cc7439684090752aff21d61f7d2bf3e691c78a9b6b02b769223dbe6135e7ab09b1ba4a6660b7060877b70a358a422b5e0cb256a2150fad8a710a44d2dc76029ee46dfef2bdc9702e1aea515987e269a50365f703025cdc9d26f3604547c76051d4dc0ca9ed66ea587c3704d8887d6fdb4ebfbe38c1fe082cd3af96fd96880c249bdc7b1380f4c94bd5d5bffb531f6ce0c739abce292f21415692ab32121a0bc25b04e3a65ad5283ab31877731aef8d40624d9a6d0d0b3f979f82cab1ffe6a60d3286a197708fd05b2d5ecf0c66e7b0b484bf79dd340e8c21e6e34dccdf7ebecec0f9cdcc9f103af1546030ac55f35a80108f8ee3b2d9917ee68eb0e56c04e7aed8e18416cf41752510b81a14bd30a2a670c9d3798e82322b5930ec19791b71a1dc629f8b9e97b53ce207de4d382dae5a7822e2043fa29803c52ebf166345895b67684837f9153b5cd47e7645e25bdbe11830db1ec371dd04b2cd9f39b9494ea21e3e94826bf8278ab9529e4244f1585e2520cf6c6d0724e40a766bf6fd0ad2e7828020db649aa4e6649da9603496dd195ac6898b526d6c33beaa5bb97028a1bedae61cb6e8a79bb75da45bc34c933e285ca90bdac53296a9ab73ab73f66717352836ebe37f99af9495b4c7fa089c194fd2356b70a4d1f123921613cb6804408d2147e131f925439e42484e64c2147c447155d7ae3f3b12341845669e6f20b90b5921989b6f8026965653383ab30019cf451e4bef14c46f71689369c135e16e7cc7d1af6c89c5f5186948d42c2374747ef163570f711e89870a5ee41032befb3e21eded196e2fc386e612d030d8cf756cbaa7c7fa2fd801952aaa72ad41feba458ecb9fc6ddd6ea851646a784f26d93631e70cd6ff8cee788d5fc3b0544b7fd94d489ddf3805a4e6e1c14a8649da7effb633de2734dab09e1cc34a81a87445e1412979f19aa359a361bb2402418c0e8e03271c4e3aa661efb5a2e3f125286d2faf9b92e8c459d39930b78dce42e17df82a6e5a94e1b0f55153d27bbc859c2418a50b983029e5cdaa20bb38327d101bddcf5f476555e35ee302b793f27b9fa67da0bd7850e12f03ea9141ec5f4391ac78c4be44bf6799fde08dd3fea8b6fc8853bb18936c542c51d44d10961e0637e9729e60c83b13a5140391625d9b91611eba01dc3711bc9ee44c32e3da68e14a55c99c554c24eccc255a0b471495930fc7c60f32ffa9e2461b4383e042826ec117779b3f2ca226f9a2cc48a198869f1f97cc87b4393a733a700d10a5fd48100df16fdebef18763322a7986514b8251251e69556500380f67c6d360fb7743c62b3215ff9ff26259fd62dccefb9159b63a299c9e35ec930984df4e5ea5acd5195fac56b9ab3bfc6ad92de196c80d94da87071e905086f2ebb2e07a3aa2e692c601c45451bf56c7293bea0c6985ae6fa9bcd70d0aa0ae44a4e21cdc9a52a6a73b1fb2e928c012ca2d4f9f9422cbfa61eb093fbe59fb8b11e23f0e9c0b6649e16f8bc771e4e368c81a4116a882a2e4387f93de110f24f0d08e6732822481391023890c6cb6c9f369efe3aba5743564f4b6cb1f9baefb2f1b652c90e7521da35f67272779ad8062d0a5d17a9d8d6e673819461e738da6225facb40fbe08e7b86742a8103c0f7ac499366048e4ec3f278982df0ed784087b71c771f5dbb9bdc806485df9edd3d8bdd38e8e7ec61b7e4b21561df29628ced3254547e0e14386314d38c8363bdf68844b70cf5062c2a5bea71945428a7a4338b1d3977b83f449e02569f9468e32d8b996b3e78d4a453331176621820bd0bc14d9727384dcd6557775e7c75497c0c38340fc5441748137c2040744aa2571d83d895fe123e08dd9ca70bc6ad8984fb29827bbd6acf37b760916b2d711e884d68baa8d01c331e06f538fe65f54802aa7ae3c4e05375237944a8a1638c7170d9773a73c892d4914bfe945df3d1f7487ae09b77c718de4278ef228056632ee628528a852e055151617ee1d08c8da9f56a3b962e719fa993f0a75f96b9fba0ad5d104adbe66fbbc3d5e5fdd2b466c043b2dcf65603c23964bac7288d6321982870ca53fc333207b782028e82cab28b9cc475876497a48722d26c5a643aee30d7cede8398ddc46b7ce5fc9d1a761559497ab06bbc5bd084621d6ef163042f52b4c78afccec642879c410d394aad8df40c6e7062cde10b96015e436ecbcfe1490e019f0a731e7fb7836058837f4ba42c60a236997b0408c5c14c74d574618b41626a0e0b1eb696845df674b6e38eb886ab20f5a39f001dec8883b01f7cc723896e3b92fad8a14598d1dfac0b4e84eaef22c72364f39e08f675a30822e005bdd79eabf8a0a85129fdd851ff966e83498c486bf3fc5cbbae771ebc96079429936d355bb9befa97f09861ded77b92e89d6e6e583bb24cdddd69e33ce8afe09923eca50017a430f3d634729282ddbbccf48247ddf11dd2d0949cb61cd7bf3859c696d057207d1c1fbde5dcf22a6ac9258ce54d0b3258e87e9c1cdea03640a23128e671f561fe44a8ec2652c4934dc0a7404d4fa1217a6803c6cca5801155b5a41010d9ada68a584aac4ec35355293ab0087077b1fab99144b386c359fb9911757dcabecb7d5aefa3546641b63f6e33dcc3d75ded8bae7ce35b82b4f19faeec548d11b531c2dbf366da7d0ac361683c8bb921ea58d9475b04bc3b80d9f65d95502c99c9f5e3b27f83a5cccf760167becff1c755a4049f421ff2a6f71409539aa8e24ea879bb6f90ca9b9d9ab71033da316115199524e5a20ab017aeba05350aa58379b8a4172aeda2fe6a28a23d728136e59877282196a81caf9f80d54a0b90d107f7b900c8f78dafa47eb819597e24048e5d3507516df7bd96fb529250040716bce955c65f485bc59927405f500d0fa083fee0beb4e8d154c16946cdbea91291c54fbbd3e722f8b363601114ef2194610bf4f13c0c5473768ff0ecddc73a8c37fa7cc24b9b8e4c2ca48c05214172cb0445afbe3671ee397d1b55acd7b7205ec2c1dcd52261ba6eda312def4185d0673399f209c8698738ae3497ec0a93338865f73b2e4ce8539aa4dd17fdae2a2a2d0ef06d0d94fb6c3d9439a27f8d819010d51693a0b8fed427386d6449829e5330ed1eeacae1c09559257f2b444a996ce4052e6f3529df43d7292af3a2ff53a9c82f2dad1a80d92b5044d3a6841ce1c6e48a46dfd4535b755f783883a6695882addd23ebaec6abe0a21d5f087b16a9fb6efe35cfea661c9c79d0d3eba09f66e0e400929c5c8334313a2fbcd25813202ed22f3f338722acf76f14b993781c0c3f29e1117e855788adb1054aa3d5fd868d97947797f375ecfc4d0d18158ce6970022f93f38d964a116e880b170ad53829b3fc2b66e6e52eda19f714a39e9fe1864e631d60a84c6b61f8bf318d7c022c29624e9dc670c02be146ae69c208c4d263f2443d0b8467e72ea31effd6b50a4a3e907367f1635072f76fca783dc76f5d11981ee83de94937c0733ec70381188eafe647482f5c664067bbb3d421597cc693d01f9eb545e3553344ea6f8e1fc0f408dc279c55a55436fd1695b28db855bc1895bef2c28659a1a5af3b90984387cbd45282382bc6a6989b45061b1b5872ca3d8dcdf5034001cdfac17231c3d508e7fd12f7532956c41e71c7e996eee8827b00c56bedc8d694eef5f8a01430507d194cd6d5c0d54a1dfa0300516be76fa5523cf3d1669876d71136e7bb1a11a3ab4486f6c397734b90dee9fcfcbc267f74211682686ef4f14c95723399bccd3fd04697ab67e841263adfbc939dc9047e3099faed38a86f256e0be75355e08c28bf4fa68dd63bc2fc236bd52ce1c2ef2cbae71e27e1cbd57f65d41791510bd57716890033b3bf7ff9f65998d282b5aa35775f1acf1543d55198ad6d23425857855c8ad0b177085314ce3bd8b64c0530aac04e0b79e06b88c5dba3b03e17ddd03506a795861a054130b5a96c657ab86cc98451a803bc8a068aa7ec94d7d0835903ceb765e353bdec8a1e9e2bd842e400ea91c9c2c2262ccdaf4547d0700baf1e01d6a1ec4dae09eabab51900a3db0a70618e2c93d98a567f926b7aead69302df89a5d4ae0e1db51b52425cbefc265351f55f3c2382f078b388f3e490feb764324931177cecf9e22226de3f2b07175d92112be2a4a6d0f18dca61a4d733fe2a49363fa69816de0a48196e0aa77c9bf19c53a11834d3e787558317cc395d3a4b745d89ce6a1d7ed8a02e2e94adc2b97573a632a768c2eb89bec917f0d9028f331abae75d62e82d91971d370df5f004a5d1a7dd16e770bf074c27e00688127ed13e5bf6cad865fa3e651005414e96ac6fe7466c58622585109fb3a0c10814de57943c63808bea24e5147f6dfcb446dfc37bfe1339aed3dc15a5dd977bf64704799e0d64710d3b8ca46485a0b2b685386373be356d4ba303fe44f5e4964f972ecabd70cb91e609b94db6f35bb0c462cb9e0c174726f1c8663b3f329c00c25b055ed7ed17a51b29ad902835bca2fb8c009df28e7c6bb34815bf14c5d62bc9d182a9f26a74c4ac30b214b36b762b402e49c951adbbc754f51fb3b50e63e6fa5b51dc6b1218a8dbbaf6848983cf823637e80aa47e6c9eadf44693bd8cd8bfa0d9d61cafda34cd3fee412af9217c680520f01639fa6dee3913a2997674a44110fed51eb28c49a1549fb7b8b54d2f92463d4717fbd1db4b08a11d8fc6715f76e9ae7d337be9ff654b74541daeb51d93316e8739c79fd83b82848d7588f45379d7fc98e93ce756e4108d29de232c2dac1c3dee962b9819fc4f25d6904452706df743f817cef16c0aa98e3f880ba0f6f1d220d929a5c2617a7cd1a3993e99b9eb758611d7403e4983951b5d0ff447e825ef265f1e4108c0edf10c2bbe462f329ab275544e17179540e0e6e2ae4673f2811ab889bebbacb2e23ec8747167bf722cef631236ea572a8e8ae0539780e88a0a40a8007a7237edd76877bd9f65b0c16c24a3553207b827458c3bac22c7b4fd87bfcd47c83de8e1185fdc3af9faaf00a9f694ef50b1b1d0b68fc1f2c772fd9ca297757bc47092ec8e086fac7e4a06e25686c8434020f79654086919d120a0a95d8b3d42fb184950f3f3053d4f9e9b3f98c018015463ddeca478305709b42558842b0f4bbab29ce9a85181df0fa42a80d651936ca96e556c6787879b738d1ef7fd49bf895ccddffbaff1afe71ed11f8f511950578e5801c3787771d3edd1e53d8a7ec135d2b844735ed43df555a4f875ea4f3c376923f9b5c54bf4479ac9ad976a2c63a3f6fb496e54dfd4740c8a77d4480158dc8c100f0e7b6926461017837e3ea7e7c24a58fac7a1d9ea31937fc998ff7c4fdea4c91fb439afe05061493fc74f1f96e816a6819b217b4ce7d0ae98708d3e52fedf7b55604d638bea96cb11ec61e8a6f707df64d3a221254ee5018b1ef7721322ee1c118c7886107fa29f1cef294c84cd9d384bd7d2052ed088292e3a28eb78f798006ebf1bf50b48d8dc32b1031cb6a138ca896ba31540e3bb93cfedc93aa066771e666c8f832423b54d8e0c233a19f6a4087356a241912e919550c7ce5c9f65d825f0a46570df284129f5b9cc14aa669c6571236ade308d10a68f5a38f3ea42ed88319454a8b2d784e0c7b484ede8fdc7544e03aa84d51dadbb0c60c9e1c083e171ec471fdb11af6631a0a8f7a42256656aee2870b793d8da78327ad20b62b6329e6ea92820bfcc6fdb140ea5677abc19fd95d6b5d7275b644a731f8e36e2673d71cd951a70b2d1b1ed9e592ef1720d194690e019cac75f94b9f61fd1020622a9fec3340173b34fb411c21c83ee18223f12be9af6efaf2127a74c34b518898913c538808facbcc4e99a23f532928543259726579bad4ef920f4f5c21fa9b875e9d2d1b83ae4ee6065c029d389a41b6b26363cbf57756a18afcef5f683e4b3a35bff5472955df4d224c1b38fe54c9120f49593e3405467d2d5f8cc4292dfa70c4382771e4b7b28b73cdc241559b662f34c0b3f85590277e3af93fb00b6b339261414680f1fdc83152c6bfc2eabfb5788ccd0646e559678bb932599a0986ca73b6eee3d11230abd87014e4c06c8b90aa89c529ac838ce31adf2c081ad5360891fc297c8997c87827b7cef1ae8ded41b862c574297c58f41be938516cceee767ea6d253816d8cee5f509701a086562a9b5a790dd3b4dd41d7b28720e6fc3db989fc50c43e95447bc3f1506c86579a67787debc3ae833d73834f0fc57d3d41be4107c99ca37ddebee6d2d6e9eb08465d62d7eca4bc28addea71ee7a133abee636d94b45b201d030cb3feaec665f00cca1a2496bcea65e9413a5a1f55b8e7de3658b136720d28b6dd53d9de9620886f5c607a616ba5eb822cfe9b0a28711c396a9f23213d2d24343223843df2ed90d319e89c94c2ee68cfbdfef8e2056896f15943259f79b5ed96d05bed68c0a915514393dc65b8c63fc6d0da9c016eeeb9483c4b7cb8dea77516db542fe6b9f457a4d0b2ef87170c96b07222c3f587f74baae5f0c93c6027f7922cdc3b1bde39951d133ca3e273a9221e9b268e958223b753225317c61c775ca51fe02c0ca4454ffe60f5e239020d9c28753632ccee70312b0ae7daff3567e04e841c30c55dedde70e5dc723dec3f81f8b2a21f8039f412c0a93da591f392422106134a3c3f81b3c4b245fdbba001bdf9a334d1b0f19e98fb7d0f5b71be83c5feaa0e2b3975757ac9184a6cca29cb0ea5f0768caa1e74fc0f6ed840c73b74b67e6b7b93bd37f357c362916446f861fefdf4eeaa0343567941fb1b4b94f383c936698229950f3020527016e7219a51f44a03b832f64988a0f4bb578dd46484a2712dc4e8068e3b7d9b03e647c13bd1461b13d8072cc49d04835cb59b7d483a0134def3bc697df6b510b80176890d4133407a10b83ebc6e7f85aecfca7a0c9b315c2e751dbbcfadfb3e1cf5cff6406a8f4a0f0b2cd4d414e72bf159fce80e6a1ba5dff20c6c88899496a6dffe04cfc4cfe6e0ae5f363c9e64ca0aa4c0d8e5ba50edf9c8b59165cf416bf37d8446cc16e1d33da8c5f1a95a3a1d04cf56ef881c10d46b3f1ce5c3cf04ff69d849f9427ecb74d03f6177a522c118d66b74a715dc7d5e4f6a600926bf073ea57c555c2c204ba18c740aa3b61b9b5b1f9b6907d130bf44a3dc1cb626320f60c2acbf94f9c25fc58ddf7d954c9c5e3173a85d5ec98e55d059303898732bff919d92b4d7489729faa1bb25b0ec88dd1d59d3ac2188683b4a3719797356643ca29e536e7ffdf340bc586406b53a6d0c36a726fb92e5ea72aed8aa8d604fa463b237262ad55faaf59896de73466f7628dbd382e9cd82c00eead9c6a19c0433280df0018716e2f9d4f2ebd2615eccb936fb2f386d0de437e6625c1d59e4d1fed213ae456d76b181d5d3d27bc1daaea2ef2ee95518366fac660cca41e91cc649106667956ffb34078d2ad57c3081448cc036ecff8b0f07364a8577028b28a5860291ce04499335d13ca136272b18c365eda5e14506509b4ee1b2a3e5c54a0a4d33b4462eb54a9d163ea508a19b1f58e1d3197ac0aa02e25f2c4f9c0968e54be7f66de167e5e26faf53ca74498b4dd0822689a90b0fc15329fca52d7d8156be8bacdda56e8f6bab062bd2e128deee0e3bce289b419de9007bb593af3a7f9aac08568e40d19e3dbb001d14b738642d5b4af850abe7f875043de24aa917059b262e2453ad2f1977ff0481f7c65e00c5e20360265c4a944081a33811acb5d789d349199ed230d62c205ae3ebec2759d35a7c49da1fe3efc781b26755ce39af5666fce7fdd6e7911035d21796c9b109363211c176c6b4a7d9355126fc45e3c8a8079c084ba6d13c9bf8e7b89387408f5d0aedd6b1994ecc1f7ebe859192b5002012ffd2485281f73e7d289cd4ea162e3611f623f77115e1c559824306dc680d0f2fc920395ad39e3d81f3838305a325f7286a8aded41e8e7b8fee72edc44ff6408428ee8ed8ce0784b36327555b9a49c9a138c25b4b797295c408774a747858d709419178e6e3dc7c7adb2ac86d59d6c08365858318217c003aa9cc1d5e36c6e96c5b945d962d26ad222c0256816f9045ae7de7554c025f2baebf7675fbcda1895ede22a03dc8a97ce10ecdaf81fee580b093b4dd0192fca226560b38aad8c0ee9060fdb722f8950a7debcc7b49b0c0ff70ded467d93675ae2a1b973efbf0cee3fa8de4a3196b65725300ff88e222e669b27d388153993c2b2904ddf8c6ecfcb5338c4832469287d1115f08568442b9d0594ad856d300fa004d596380205d91b752c79fab0b29a311e3e1c7060677b40ef8fd6ca997689f11b35a1151f4478c30256d186cf7fcbe54221aa30f39c3d8a37f48aa9cc643392e05bd5bca64b31d65ac82b1a9e897ea08ef67aeb6fc8fb9e148fdb7822db715ce8c2f4ecfb4d7ba24da7d1fd6254bee5f5e3c4ab89f2e016b36f6bf9c78df3d5f2c98fd2c6131c6c9fe7b9ba9e3afc14034789351fa152cf39be460628fa32da6cfe11db9d20dd5dc1a6edb23ac22288ca9fe5d6d1dee9a38f3b1f85d4a2f2fe358f49eec999ca21cb5349b6b5b0a5a3d4db35a74160ea4ad39918b4fe7ef853517e123ee85e4193cfb793dde5f85a8b93a48c59db1976ee37a88505f6d248f02683d810ce6f63cbf046cfee233e84ca1bc6bcabe32107033bf8ac86d5a23f9d29558e0b5581d8c2b84c17b6095689019a183f35680f34b2b63fee8de5a6df18ab3dbe49cdc00ac1eae7b6e8da73d6f4dbd16a407145eb02cccaf2e807aa0feca4efc8747e53e715a15d687837a602f91d789f867f93146130f547aa71e3d1ef48df370c9f35ab3c939d2c615a767c7615d1af861b7ba1cbd411d44547989442ba9eb19ec31f121a4c9a581f354e12bd914a87b5b3dc7d1587f11d5157c592f3e144903d5b041094d3e938a5ad863ac95a5773da665f631b71e0266f2e2a4904e2a81879df05d929704d8e1627d5aa9d2fc2842cda88986d3408f7130797e029d51b5fd5cd33427505e44bd0db80a98a6424da80eadd6745ae53b18634e9db874cb4b0e79ba4a640f577714f7a3e4587d583ab98476b53ed470a9846c877245280e069bbb6120053666dbfb0d18843cf5a5dbc825e882714a9ad115485c80a147566397d1c963b04f21a7333c6db344966f0a0d783d3b00391ab5f8b0ea3fcbf20d5c05fff8dfb2cc224b4c97522c79a00dfc1ea4da47499d4231e468178a87ef7deb3bc03df9203944eac7418e6843994386fa5f0829d45700690442fb8ef8a279989c9ad850b2bb6626b4cfa9f7bf7288889b8f3e7daee2fdc7f0b201e432a8a2a73db52eb19a9f751dbeb3a5b99b5820c22589150bb8bd7a41d8e06e0b29e9f952fd36945d293bda83ec019b330ef4bc90ebb87372e845b5be8e910c83e03b9daf6979bdcc6f3d48c7d189d058dcf17b414cfcb794e34e00e8333fa20646dbec0d917d72e2b42f4ac3c6873da6eeffbac7662f6e2d2029cad26a4b24bb4e98973f5c3466a735e0291f68aaff27e37465813b42aee1aaa1dbda71474075c76ffa515c93e7130a241fe4f59c056c0c6a987a777c6777454de0187297229d63bf03ee9880ea428536c2834d03710bdc45b0152ac5040af9e8c2741ad20b93848d66a4b1b398b833364858abf29448832dc98e1830580dfb8e47867879e179b0c713c872663b43aa17a2fa918fc42ec04b127483fec958113a5b23d7fc3cfa2d0c94d2ed39d69b3bd69aa66fd20b01896d3b4454e2ea59b4543c9afc72680d18e47fb238d9d6d2f34600cbf8f53294d92f1024248134c81c6b78007faee7a2df9dc36a0b814a85ec6f31caad02bd5e7a3b6efbeed973772a4c4167cb342a735c3c9cd53bd1dee4a8afacdfccc1d0593a66757c9ac672280fb08c329aac75b7d8c069f194c356963cb172873fd9dc5116228089241f956fa2ae2f95bf2d82e5165499c352516e2720f3b6a91a119033e75f55b942bb2fa8a8ee0457a4121f88b55819216109925d3fa9c1663bc00d5f5b438b5415b95e29e49b0e6a604ddf0efe8c10c73bbb3551e9010ef878b4c7778015b479f548e1b2eedf212001b0cafcb0861d45501aadc30ff57a5cfc4d3cb6a583e4d9da02d84ff80a35e3972de6ad536cae1d661d6ad381982b725159d8d444f7e6a5db0330ea26875803bf0714d99a1be71337045d4e2bfdd52e7d0fa66b03b215a5e49876f8e3398359002174f317863e3e48490d25e8d3389088e9b634e0bd62a9c1ef424865c37ed5418229fce245bd6ae156cf901851f7b90c134fe188c1b233875f4c10309559cefbab0ddae65f9067b2192c346c37df9483f0cc2bd4f210bd8931bb06bab85596056901f73a022400a1387ad9cf2e61f58059f9a36752ab30c7da143d0defb8516f7c4631575e776a55502114dbac56984be460eba311537fc9597ea0519afd8895086d8a4586800bbe63a05804e8bd73cfb5b02769f165570ba0da76cbd2e8d42d5c4c5141107106b4ed3ed2bff57dfb3202b7d64856b71c32a1d018e7824ae7aadef6a9a73000d5d3bfc18d991d8489a4e47ec1b59e660f91e505a4d92125da059fefd76e2589dfbd2dc2c33aa6bfe6dfb5fa18ac81335948b335e7e2cd2c6fe29b7d1747d1106851a242362fbe2d423f3d2c09e5d4df5f3d650185396cf9944bfd8fb6b3460caec8f1e5c103df38ce806809e3ed0b724e4583ac6e536cf2cafb14094411b3f85b6883abc973cd62edef9a4fb4d31cdf68d20518839d1ee325d18b07ad9a62a76477fad24aba46f73f24b52d2ecc16497172446feb7d43cdd1e7cd521bb80a58a6a6f8cfa6e6421f87b1f538f4fc8e3e4d43d6415d1baedeca3f7a01cf74b70a31312ca32762a65afa7bd7f2bcb6159badb8b5ccb04005baa273275167a722eb94038fca6ad625bed49d23fedacc364002a7c1f97d4ff886e35e11328a7346b0e34b391eea84bb2222dcd4a576eafeabf8647cfdb3f366a6a7e8f87309a1176eaebe30211e8e003ba3a88a0af7fec866a6d885e838bb968f7ed31835591424d6f5f26d7bfd97a14015325e398ad5c83733c71f0dbfd9fd7b81747a63bb1296ea40bb33ba34f130fd9fbb8fcad27c8cdc2edbe0593db98c15887ca379b78454540fc809c9e6dc5ff32458b534f643836415b0f955ba0c3b287a57af83ae9cf6165be104af620eda5b98b868f9731731cdf1728f4ab33031c9d9c44bf2c1c401581f225a2699e3e15b6ccf3f6b4e197b5beb5996d7a5fe0a3f5c1f4a379c1204d8e9415b300f8448cca904e5ad84b1cc9fdcf756c022341317a9aad0f5b667853e974738b7f739607b339853311682151eda26e5e4057fdd5447188e087e85e20280394f0241aac560e0c2d102b56fcc4440d9f637dd350280bb2f56283a8a750a1fa41c3577e22f4557d5e7d3a9a6efaf68592740b00f29955b9f38741751606e0799672630909fbf2d15ae480663931a4c68b9dbdb3bbb75379552ef7752cc895d587263a7472b93d3ffd42a32425b9dd2aab179ee32f2e106d2d529f8bb567d53a92230aaec789ccc10586ca6aa4ad569fbe8f3e8e66df0bd274e931ebf90e56b21a5d78b2a8fa89ddfc3a73e17cb1a2d94b09a25887268afe35e2a0c306d0598e73e33046648345df54070cde1ce084b3924a85124f4abda7ec5aa4b09d1335152e4b6860f8b9b465027654c8db9a6401d67d6a422889d68f6a03c0ea69e9d7509681d0b6b53e91416bf5f28d6294ef861d6d6ccf3b5137a8a8c1afcc82c9f53be560be7ffaef5d52fd51da78b0aa7511497043a1a2a796704a432b70122b7cab43f1bbea27f18a8b7d8503a4fa3cc6a2651b346f0d97eed443e9ec9dafd48a0049ee75c555e7f85872628a3a5ae5adde3860e9f9c2d1f8b0e993f524b0fcfab7c1cadf5e50c770a90f35c18eabe4c63493c6b060ab7af659bd06783fd4ba5a3490a7d87c9b0d4c580a4f14a303ff326885a45b9c5efefc378615ca258ec429a77b4d0b5c9b36c30bc06a6252d776eec15a4708b49d79705002bda74abbb8faa0594ab65bee560b1b0ed9dd197fedc6d0e5efd27aa05376b24cc7f71600f5e9a4b5170e2e5e666f0c6f2bd6938e833f055ede37801cc823bbd2b74e4eb71caccfd09ad42eabd9f15c45e1ef201a33854412c5e42c210de1fbebb153bdb32f2cd075312473abe3f52be4003b6c9de0bae34b590242be625e8ea421cb7781cee765417d824ec44174f5500e45f662312cc7bad81e09d82c9d8ea5f4600125534d4e3ff3d36032aacdd9f4b49cb6dabd6b0c043178e7692d30a0a7b1a4fdee85deed6e8c48c0d3ba31f063774195ebb2ff39e9a6c8cc85a614024cafd02731131ea952e425f76e44495d7b9d113e622e3924680167d9e4d22c3c018bd8e16867e11594114b18a9d91ba0b95cf85ae8876d51da2e07e5ed9441263009e0e8d66271ac3ef4d864562fe28c9b591c737be537210141141640345d9ef01b481893c790f7566f859b809338ef15efc4582b12defa00f6154850fe0c0e7ccc9b2b62472112ec3a3208323638dfc15275d0d0bc240d1b561f85c8ad77bbc29e95afa14c4567a17730cabcf56976a6dd19d19a52335350f613e7fbffbfe08754975a18f76f4ca7d26135108f26187de3aea4132d7d50abdb02d817eaa4d5db6b1382883d27df4753ef76378999fc284d170c0053e00d99bf34fedd3f093c3b6afc1e679f85b6a2e8b9e03f4c2bf076f0d19dd303eb657e85efa6619e4f67a4e8b9698a807004ab84779469afdadc245006815022901ff45f3a81f8a3175f249a131fb299297dada11c02d5b2209716c927e38479d1ff3b71b077095e9125516891ca35a8e39aa15a8283427ab70864b8f06936daea87f6f48564712c0e6afd53dcca91c54ef1a3c7d733574d3daa2cea147d51ac2ef559adcf03567e1ea8cd5507eca2432fccf758cd2c0519ee1265ac78edb3e3ed242de6c7635d46d7d67a593a6c93353fd8b1f1e0e7741388502832c03af0832c7e2e1f219c402e9169f7bc4b40a469e677c31ee19a23213830d63ee27836c6961fbeb13bd177e063370de44ec2b91e43e3c3830d649ecdb075d1f93445ef8198e1f1f0a665e305b216f49b40b8c0d7e84802375a2fec92f22885b0745da8bb409281f26cc127eb1da25f83745125fc4068647a8038e028dba255acd17ca29c05f6747c54db3ec55effaa7b04097f26b9b956b0d5c46f0193421c823db9a26a678b86ba7fa508b8aacaa65d3cea8a78c341f7f4bf78f1d67508b04809ba80fe659829865bcf24f5121d98034e67516871c7948f88c8d4aaba63798f950228f5911bcc4eeaacbb1c4aebe83eadc1f96ae08d53dd3aaf75f1d47ba4ee7f3032510d12ea8de78348b85ad34cbe46a2000fc3e58f2ba3c7649985aa10dc873d2ebbb5ebd6a0753361173742dc51f314fc73f84a24223a62a0b294c9ad6f1962cada00040644e10ddb31526054d19ae868ed481b49d403511337b98b2825e7c6ecc2038b19e3dc7549b690fc28f953ad1275554b8376bd64d6573eb8987565b68f1f8965c18b8b92c791c465c90267760dc61254a45a171785b22bdc69bab94da803ee7ad2743a03179a69616f8555005b63975d35745b9c7aff3f3ad2c6c737acaee66d2e073ff40319b9abbcfccd87f976387d7d3049ae31ad81741e4ad0ed65eb78dc40cc24d71a6a01fcd60c3de4588f017a80fa8e44cec194803ffe689cb989ce0760646d3c0e1dd09572075e07f62b89684f462bb4100ce4461a9a47c4b2b5a5f3cc54a8f817aa519a0f408a0a503c3fb5dce8d3b4aac266b52a29473e6fd4f2f9d8aca874a5cbd2fee3f6bb354afd0edc2a4e1403caadabbac46585db715e569a8480e797ae1b947b69ac948b577c677c78f3439971441bdf081b536a3f897ced0f4924894c7ba75ed05cda87ad1ca573f4273efd3ef79aac5d5152fcce329a094cf0839a5c7811fb30cf1681dfa1bacb127202336f79cdc96eaa07d6b96823bf8b72a598b7d8e2325e7085d5c4ef7257f81e2a424ba8352c4e79e7df70cf39b4edc3dd24e70757728048c6ae641f19e732a1121a4fc595d0bd0e28d9aa16754c7707193e129a8d3123efb390e13c4a1c3f68d1dbe24afce6a88f32390f83918264881d993d4180055764d25a56de49f01107382b14a1e6cd6bb17f390060555cce1d8bf9423ff36b42e3b2c7ab1e249caad4cc842256b4b8fd8ff7363ab82e02340e593bb1f2305c0026ab3a7cfcbb143e7172a93e336279850c7ff46db01dcdbc139d6424fad7a90139e08f934f4c9f14cfba31eef0665bd3d4cba59e524187ebf44cad9f3d535467a8f0fbaf406aeff06a1c430310cc7bc77759746d7c1cbc7c4e962b53f4fec2327603b9d57de5317fc42b623258587a8a1b0489343dd000b928d205e33913224963b32ae8b5aceea7a022915dd69cf2d4dbb43ad9ca1daf5a26d31331ac36d39145edc2def4cc09ad0921e70c456e5823337a0a91114f563ca91a6978aa9acf88d3663473b08c2a87442f14616036a89a088d7bf9e20828c21397fbab775a87f4ea4d5a9f43a9a34a41124d21cb1eca29e5c8f9ca66efb9b2c7c5b554fdecce3733c0f72b7908f258f0b6c5ff4c63357fb0ba0822fd3a5ca554a28ba2c5e85bbe867340a5e6b8efd4151bc1cbfe4d42ce168fd75bd26a0d725991c782ccd40d252571654a0ed802ee4aaff3b43afb03cfc861e474934d21368d5056ed6bfef5ca51fbf5e93d274489df5cf4ee9634b1e674ccf8104d4907e773dd534dda8c808cd9defe42289ce969e7a3e77d5f2fddaee8e3b5533648c74c8383ab9d9f6d5f6fd3a98ecb8b6765f546f72c49c766aeefd4a1dedfb88b051b4d3a91b3cdcc13c457637ffc07c387960dc29e8458692451fea9e6f3ffeaa5139306d398a4f70030291faa87fb71a8e7aff3982fbe595b821edc14a1f3b08b382e354f821aabbd6ea795d8127827b3905fc0c883a5f3ddf6a4b1519775770544b11e8364276e28d8952af38924ba290321a5d05d7bcfa1e81cc8be933ab6ec1711ce36cb32437e1b0afa77a3bc9e037fa1a49c82f8ce734a9d0ed3edfc1849abb52cd33a32f826e3b97467f4d79690124f2ca62032f4cc1a91b0798c8d91f45eb4e78d61e8d2c36b614a985733e631091d417729e5fe4da5daf97d906e02f3db7f5de208d8d87d65d260518a23fa5fd52d882028769da7efd71371311fcd5f604a93a45f7ecd962040ddc25188665f8d33a728d6cf680346c9e41f929bd601fcc4171e64dbb4f28ce56d2e6729b187e1a67aff6029c409daa965be035e42c4a3ec1d5591ef46d2e782348fc1dc22ecc662663e93485c9e519c6b79c5ebafe5cfb68f6ea7364c2c69ee37b897b41999b3f1206fcc56045b24912d3dd35a6e15eb9e593ea0db8d11be97629d8593f1541e60d79f1df6537b2ec13d66c5f51c8365755e1ebf6795c7e1f651c3604c1dd5ebab96622c62b92a2f945592c03f8699feda4af7fbcdcab5d2280f8a69349e423d9ab44da4599327852c21b7ac928406166055d50d6be4e2ed5d33bbe873ad26dd3e554aca16dffcd47ea3a90941cb4802d5ad3e01d09dc45f055e9465e37001946248ae9335fafb7180ca70fbb53e43d3d80d4023fa837a69b365fafaa84fb0bb102299bb87262f56b551cc0e432be80c8eff3edcce9ab9481b4733585f4f66245d70543db26ed416506ae61b51c770e207195ababfdb4d76bd0dc0990eaf436af03539df0e84fbc6a08d53c6f8cb3e1ffc57ebacb5f3a561a91cb1ac5d4d39902c66220b830f16dac52918f91e2ed548b6f8381607a215edcea954e9a8399fdf2b6558ac9f3d4a1589dcd643f8ab441319c049d963bda1eb1720ad1ed19faec84d4147e9559d350d81ff4e44fb7282f77e4a2a2f6591d939c62a84ae4e82e247f1fa23c561dec1851e507f94b53e286fafa42a6a8b064412cf585d69b6671c20b3d74461cea72481a3af96eb6663416d1adc1c67df505824c10d47dad799233b611c896159a4ff4203ae2ef48da5945b80276873c6384063452073b4452f0cbc743908ac2b81e007c1ffc6f79c816a8eb5b4cb797107b3efd646d7ac7bfc25b2bf9b5da7ba77314d4dda7e521360452fab0653e9a3bacb06fcd6b035822ebd642cf4e162f71ea5eebb7f0b97d87df8434ae6f84d4b9ead9406d45f330613ce2f4e94e5fe6c6e7c94d3271c1f90604fd0693f430b86c8f0ec3c509e7f60cc02d234401645a33e3a22034d97921eb14b667f8433511868b158894c53b2d5c5b1b6f7cae1328a5606ffd8e0c6ebfc0a246782001b450d36a2468a35398a074eddec74991e179e5cb137b23014ce04bd0d70db9a14f365fd3393943d5cd6f1e2188b2292f0f5fedc185cfceb134fb677ce6925f4d4aeb87715acb306446a5afa7e051da5961c4536c843e08894989e97506ca4c5455efa8d2e4dd0983175f8a4755b0020a7cfdb85e8a4c74baa0af6c186b76b7834c1156ca0e0136bff9c858c7b4a47bbb3b9d26e0223adbf1aecbc7b59c6faf7839f1a35b22c99b162bd6219de4c36597ab30a866b79b323691c8936a01f16f9264dbaa86ab21b6b868ef59e6ea9fbfc042d1dfde64915933dd2396a92996d6612a967d6925d917f3240204fa5b0879224fb4f80b54415eb3622a257576f05d22691415216be0f2c3d9761b69319a8148aae2484e15332cc28878e29b7b9e1a7d96ea75420bff90fc0d2bad0b9bfc7a3364c7d8d501aa6fd37f6aecbe3c124f0de0374aff70ed653313d2ef1da0ba31d99059b47fa30d1145bd2a8856e37f776544f01c4e57ef10d2e702894ca4ef8a15a13ff5df5209e153bb58c85c2c1ffd6eded7b28131cc771efef6ed9645ee07539154f8058f6ca236c84f7a7fea5bd4ab3bcc9a8a731ff4a13ceb625d9a8be2e0d7756de5597f19da98d0e51587bcd30a32a1fe76fd65454fc25f1e7b79926b7993cc62649691b00230acceadeda2e45b8397ea35dc98b68cf3640e942f89e8ca5a932a7f99e2835d300acda5e3f30e9f1291b9b97f566c249bba3bff9dd546fa4e5a40f40f50c6f5501baf7c11a4a9835aaa93848743b3b4448bc6f3bd3efedc3f9eabb5ff2c87a7b61e400901683b070ea2bafdddadb8ba15afa44397f91dbc0e8432c7d32577a9e72d1f8af0e5d3d8b69e7cdb1097cd711aa8bea06a7ca0023ef59684860bb5e339c0d28eb5f10e6bf8e9bb0e173d7d07a3f7e707f58f6eade501df10989502b7d28e61254bab8e92657fe751545a473e45b56fdffcabde74b913ab7665eb53fe70f269c9cca6949c940f93037c322efdf909369711eb3678aca715541de3c88f04e333037d884833da8d37910f8b80113e6e97c54dd15c7fd5b28cdfa6f511a31ac346df0f88f20dbc756f52bad40e5388d4afb6a22b894bad0f3a52db75a34d978b691e9cf7de73aba57efd8a403e6114732204426c2ecb2c70046f086977ba5f92efb602f7fde9003d1b991c55ef9627535e424bc57f19519c92ac2dc915248631372b1243737481bb03d2c537d9779c3bfa4efd233ab3b5bfb4f7c426bfbcd8915d55743f8e6fbe019658e106eca8400420572c0f3732646f527ab3d22bc62177e9d2dd1be99be063368bcd58f90f76585a9a79aef6d7395fa0a55e97574d92cd62f3796776b1c37b87db3cbc97786e87aebe4399a6098286d84983b5e40a8d951798906a31ef918e5754f43725f0f8aed24db5adbd7265cb115323d5527ff8694de861077a2b69fd0beca11bac38146daa9da08ad75b9ed705b589d2c8efca298523fc4e339a48465ed6a70422bb94f55ebc702641e984fd9ef684db01c7fd32808c64699da8313007d36f03fa9e537040f8c2940343f6ed5098336d283640ad414d25046f4e00a0d471509ae256e091a2f92d0eb754e8d8f79645fd1529236a4818e510cbc0e48961914eeb756c93918a96dd02114862b7ee246a9753b0f23c1856e776a998191dc466a0e247587ce504621474aea1a8ba35cb039ad7ae28d85cf45eac7ac3aea69c5498ddefda09364ee6cd39319899b843ce1e8b9da3a9b3706207dd7d1d0e90a20f93fc7fc3255151781a0576c3e27265bab3a96a46b19128ca4490f85af85351f1aefb2546aae140c76e9e3d4cadd4b39fb694505d5af5cd7cc2a81a187a1ed50414c6e82f4cd6e38d29c004080e87ca964e37d396bb3382e3f76fc2de5b3764f3935301729ecd39aa120e76324a1cc09c8f53975b8be67d630ca0c267049f5eafcf6c1e57867f4db14dc45c16affcc92eb446192c6b059428aec0d81cb460da2b3fa516d2848019eda4974cf228f0ff7d6e4519a111a94e81ccf0fca6dea0a8aa2eef211935ab3a54c653aa004408ab3d66920d764615c8feac60512616f163ab5eba9f02f53aff5009f0f6d7da37fe0d4237b43172d40e10c8050776a3e0d3170ffda7a9b1843bed7559c0a057af70a0cca03e9202628c55ed6a186a626858dffb50331fa625672747c58fb36f54b5f4d519d107e1597f13611f420db54af0f41ca5176ae2da963f444c5dd14c4baf92b83d89cf173c6f1250a0691b463f229cc17a91aec07ca72a2f11ba9e534ddb01cb6a8e8746d4587cf1661db8f6bb711d21e1cee025ae179becb6d51e0a2cb5dc8ed3c6bae946c4053fb194b9ece8e32371e849ac270a9b574427b6f827a4e831beb524f58acb45dd1c5ab23cbfc64fae4f8971b987e3d0cf99cd01602410b4d8f049a0020d52952e5ed63266d95da526fd82284f36c5f50934d4355cd1a48869a207b0d0a20beeeeedcfedcc05fcd0b4178eec34995cc4faf4397bae07554556918840acd71d3cec586db92bbbc3f5e51d34b63698ddc5150f4ff90176ae9907f52db261455bf02d095bc78d895fc35cdf1663da078ac6839557ef69983b24902c58904a7375b8f6816e1f09e08007cbb275e7fb1ded0cf775e3eeec9ec31b3b7d5fdd9f0c4eab1336108da6025e760f81a312035382107808219042fc67d89c72614c22017a96cead4c271a01e704071b9427a953c0296e00218c28cb16604c5f1b27e8a705719500ff27a0456989e210292f8733db6b509c4c9064dc842ba5bafc54aeccab81ea68b4ccab3689e11eed7e08b400b6c3959a5758189990f96a5944529e02eb076e2aad6b187dcc0a021a13fdf223fa9a4078b8508f011f9a092c4a8815a208d557e2d1f00698b1e770f202e1a026af9f1f132aa076f16402c097d013ad6f5263a3a0c7a422f1c678626eca20b46d8b3cee1848e0ae62c98dd059f2f5365a6ed6b945e7c76f5c11610d168e32009d180c65588dc1b5a3e1f9e156dfa937a5974781d6ac9110e3b00582a1f36add8f56820f038876a5897aaef710af065f619f2d4577310571f6844a9cd896f7cacb7960b249cf9722a2d7ed4fe100e49a42982b230d50d621eacfe1346b09935761c610c8a5dea1bec3412664d3139999952ee1f6565acd6dbb7d7580e35fe4e23acc205c32ed79aa78401378a308db9b1e2ec8121b0b24c02b217df80af7f31d2f9ecac7f65ba58ff5b7bce1000188d2aa1e5d2664cfd9a679ff069956262d076cdc236ed0e69d3ded0c102fbb4223c82ae49f29393f2ffb39e5e669cd2d686d1c4bce4c7f6f72107d5e8c9fc5297ab4545abcc6c53d647a28fd7658d968d905aef62b3c4ab457e2effc714f2765d40d7b5ddbdec6ad5fddf8df6ee7c8c4adff361f6fed69e81ca1f1098fc72b123220562bd0136b8d91e0094998380051ad96549d0bbb24079718fd45411047d9c98af434cddc0cf04f50a7c0d2047d1244e4127c44a4e040df1cfdcc8cdf3ba98f749793c95fb089a22661efa4a81a55d3daa2ed55373718de22b1cfe14584c926003126e43b817843f5e0dc3bd21276090e3a322e973e8c873fcec48a6555f64f6990ec0c78803d8d78bf661ff4116db5de7066a6fc222774e43a01dd603fcaa87e203e509e7d610cd393bc6da3b1a7eaaa57252e392b03b086baf78545699f0c2377c004384710a54a8f4e378cc14027d63f93505575219a7186f155d0be512a5c2e45e9ed6733c8cf26f10f0c1a500a5d6d624241b23ede63aa93380c6e3c4aaaae341769577f69180a5ceee620c552dcbb029f41da60e25542fe92ed30d36d326c3efd964a5eb7a7fe61d31d56f3f10166cff32adf21277bde53f58803ef67dcf261c9f309ade5ad1adf4203698e971337101cb64408a15f4257a46f22c2165eff58da11c56736e636ddbcc8e87e179aca1591bd284ea5bb5e5442ac6f10ae7ca03bb42b72199bf23947e1943c06a63b2a212a8fb6bfada2402e5c934a228f7e0c6ed9c9699796b6ad1d92546b3d9d48a44fece6fc3df5ae822aa8b016ef574140012fe5192971c646de6071e43105be07c747b9f3875da95106d9e05070be2f0d2362f6fe9ebf83e780c4cd92f5a383ffbb7185e0ccdd29ffe88654f13e474ac9108674028bb87a8d3a852210bfc168b6812bcaffb4d606412379621065b5b3ddc70c1a9242a0b6c39dba39d043a2a5ee8bd21e413a1fc766e09166fb4dad0a28677182c44ad43ffa5b811cee4f5f48746e4b21589d20cb8253f6a9f900bbfa5696b2c78bbb40d563559f2232a150fa3d00b0b0fcfe6b99e50b7f21c91cbe35e5650ce5c17dbf15e9529e2ee6078eaa8320b0de06ece8fd450fa34d5e085648d79ac76568ca181ba2d2ab617f578b872efebcb118a95a1a5818a80e6cf72cb57b665154175a3269171ef65d16e1060cc1b0d3d17137c68536aa55b24b0ca88e0ace86caad3c657e68a77b9ff8322bd2d11d077d43ed16a29bb5aa6180024f92e47389d59100d6e81810b61ff60e79dc78895322b30fd75ad7e09710949ba22d1143909257ee5c5a96eb6653f16f018cab47db9bfed55777277cad16ab38c107d68d4bc2c9fda1486e6ac2f371a3b34c4eb9268de390e61d5c359541ab3769118cfcf16075a5a1e8712b88cf6590e2b9ffa72b70bc2897d965c7a97b76de2a482623036f33f7f7538f45d53bc7947ece7e664a64024b43cdd95a72c6eaff928e08448e8f2c65ff83465d5d4458f5dae648eb915e6dd972dd1eeb96a5b1d621e90bf7877bfa7affe7b8e466eed0ecf314281dcb166bed7a8ab664347ca6c2b71c71f73aa73604449c7e7aa7caae1a4f0e77e4693958633c8de361a1ab3e2d25deffb3931b169b25f9ddb13655185f93edd2378e82c61bc7a4b8dce2c45c4893a5dd688217cd48bfe09659cb6dfa7af5d1e729d072642ba9923ac031e2f742be0018514c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe43437964ee6459100096fa55220b4126c37722fb0a312a50dae7b6b8c7939b89eba5af9458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb6348669fa9a545d887136eccc9bd7e2d62640f5afc8175cdd525627ba49985159db99ae5596a833e6466fe75b817eef55c3928e4a88a83aa8b66141c91dbc9089dc8f99689594a6a70a00b13a3d2a0ebe97e988cf51f797250939cd665b0927a683b01d3bd14980be8efeb93272c8f7178ccc497230a07d58f7fd3574f341dc82db7d4989bed7254bf1e3b8bc147c36e934b61cb45abcb58ac75e985e1c4dcd27065a464b0bb390783937443b55c68d2fce8e08ec766c7a5ca55483406e62b82a347ea3a197d78be10995f9cd576b30a0ab54abaa1aa7a207fe8df4a209e00a0b4ee4bb8802cf3e4c69fa23463369596df3424f23c2493b34aeef44e48e97bd25071ab53adb993259bec602dff0ebd5a51a0d46acc272029e2972cdb9b4da2928e06b7b9cf6bc89a8c55ff9a11456668e817e905d70c7ef5716d4ca794b9be5565d4ab9b6c52407e247de1fbc1d2868d81f7837bd5e802e079fc3b58ea50f9fda156fc17fa7f42c900dcb4d5436bb80a2b166062c50cce77943d8bfbe6779870b9103ef2972b96ba31df6fc0249e595ca6e19c15a111824ac640fd245af23be9bed94cc4917f162c8f67acfd8a64e339448442c0e45e158c9ee5befb512ff1763a9bab200cf9e9d09f73987f8d7b747da972fc5f0bfb1bf81927531210480bcb49a734393543b66f1d8b443add3eac99a3153eb8436c30d00f63fd469c450a4050e4d667cb62b2705b66dcef229abef45d0f7c54c058ce52efdb516e2cd418c0cbe6ea27a9fcc9bdb1babc56cd3fdd0b53d32a17baec7e7739639429949b887dad26569f9d1a049e9990bcd46bde282d5984c9a4d3f5d2b2364109e7696e01e8828a488ce545154cc5124255e567b8892f17f566e04d2c6541406a8cdc29de3d7007339e11ed24f080898fd61d84127f904e279791cf6a97109097bddd721ec65c8872a82ebc8627f144ecb25bd7337f346bef5d35dec9260b0f0dcedf1f4b968217fccb50aa5a411c69a238692b87245abdfa035576cdb8d032110fc05243a6b456a228dc555dff7c95dcaab23a5414392b5697ebe987d5d81f5c9cddfd26cfc7476a69500ed105f4cad55ead9d9aa7b823b6385c0c9c8b89fa8c5103143b05f9520171aef853631857e2a972be70d1edd9460291289f9e3106f3619696d9db231226ce86cb906a664c92a58400743aede2323ba60a003c75a74067ce2ee20acf3f491dbbe094e71489e82309e4993feee99c85b897ad87df19801115a1d9a852d43ab7a5c2f0aa7d3ded003ec75cdfb95df693d59e64045e10fc622e4b640e3fcc70d567c7f82ac456ffc6e6e9877aca97888a972bf0cff213c7d5b4e595ebbd2c83605281bd41998c2dfe7e5570ab41fe94d74068115ef63b3cadcaf7d6f7cc486c426ca4834d6ed17540c28c25608f1434c56ebe90eeaeb114e8cb5690af6af1973875105d2802dfc4cd555988ca963df5a7f0ef1cad5347d9cd493d2aef5a53350076b0693cbe22124612c7262522e9d7cde192b594706c9d4a8cb56523fae49b9c44a3c3ba4a2f259f3765070d2bf0d2e9199bd21d3942182ff3a4653862a208b1dac1e69b469799c7ff614ce6cf6af8a33f3c998d352eac61de5c2b8db2613b05d6bcd4529d0ae782f59ca2aacfac3a65774cde1393d2e0546de84e9911eb1513c67bea395fc9fb29bffa07aee0c424403f7cec111d253cd088508e5893e4ae0cdd7d444308c55d3f83b1d43d64cf6f032678113fd3759eeedf8a7a959ac745289b5250edb64c1454c4e7c642a9803961dedaece397448ac1aac69f344213b6b62974c59f6f8aaabb22ef8421b25570c4c8c824b871bfddc875d55f0e1e529d8e1ddee317126119da49c282e596780415f31d0e6c46d43f16f2fb563edbdb6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911abf5b6ac3713cf2b758908816ab2480c60b39d728d9f89a7569f564fda5b6dc4caf89df86872dcd2f65450a1ef01812d3ed5e06c79cf8f299fc338b36657f64fbe89946592b0d76ecfed2957e93c9362db17c07b66f245a07d326a67b67f3127fcede08fdb617d51a32e96734f5a1686f2c9461835729a1427d65a9483c2e9ea70f78f2a9640870b8a8729dd9b0d05111f22d339a1d7d642830fe12706f9fa411f248350e983b2c00bc354dac56633861f47ffa17c711a6ba985ec03a4d95321eea088eb1b0d9c734a7e6ffa665c03e8ca46111663f75ca828b6e835ccda12c77e7b8ee08f66da7386501a5fb50f67394b5cbacc1d210c94bf686dbaf228025a03b7ebdd137391bd313e4e163e329de275ac1f4393edc05ee28ea07647023dc97d71c286c874b02669712d699f2e29c5e4bf5f5eeebc9365ced2d1d7c3686e76c490fbf30c423171244785faa826833e13e8fbe56e1c8c493b2d51e24d0fdfb424209b61e167651edfa3498c2ced4ece95c7c1b3d96930affa1416fc957c42cfa6786ed7f1405af3f66a3a2f130a453bbd1a3fe2129cd37cf4f8b97db531aa7e70f95098342e6445b1b06aec95c3ae9a3522168075b89a207af92e3a82a1dc04e68173e07c3cdeeb474fe261b8ebcdad4871742ac1c024756230fb9adc874120e044fcd7bbeaf6295a52abfec51d75d40feef3e0803057756651aaa8889cb551d9779783a3b2ed2ce2e52f5e6e19918ceaee5a229098278f84d4b4498c97d70090e05b5f614e901e38ad39cf34ee0220454049714e56a9e97593134a6bc65155e6af2dd9b210662fd792ea8167764057c500c7566f059fe320b0ce0c44e4d90a37500ffdddc329725da572908c5acc3c0913c5d881ba16b0910a0c8be3b29bfe802d0a7344b2c49b8aae5382bef86566119f02bbd0bd9cc148682d8cdd1c405550d877063dcecc73c1948ff70880ee2c49f2883bdcb8b142e04ac25bfe1cd01ce9818c72093786a8910fe3c76640d71f26c7e8fa4adf973d3570aaccca34191f5f1e17c56d77505fe694e44218c9eec238c3387aeea65a9811418acbae759faa6erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql12-12.19-150200.8.60.1.src.rpmpostgresql-docs-implementationpostgresql12-docs     postgresql-docs-noarchrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)123.0.4-14.6.0-14.0-15.2-14.14.1f;i@f2.e@eqe@eKx@e@@e%@d,@c@clc,N@c pc@b@b|bV@b[@aza@aQ@a.a$@```q`OL@`Gc@`/@`#_S__@_F@_m_5+@^@^א^@^0^W@^G@^F^B@^;]]@](max@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.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comgmbr3@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comz1trus@gmx.commax@suse.commax@suse.commrueckert@suse.deguillaume.gardet@opensuse.orgstefan.bruens@rwth-aachen.demax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.de- Upgrade to 12.19 (bsc#1224051): * Fix incompatibility with LLVM 18. * https://www.postgresql.org/docs/release/12.19/ - 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 12.18: * 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/12.18/- Update to 12.17: * 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/12/release-12-17.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 12.16: * 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/12/release-12-16.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 12.15: * 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/12/release-12-15.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 12.14: * CVE-2022-41862, bsc#1208102: memory leak in libpq * https://www.postgresql.org/about/news/2592/ * https://www.postgresql.org/docs/12/release-12-14.html - Bump latest_supported_llvm_ver to 15.- bsc#1205300: Update to 12.13: * https://www.postgresql.org/about/news/2543/ * https://www.postgresql.org/docs/12/release-12-13.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 12.12: * bsc#1202368, CVE-2022-2625: Extension scripts replace objects not belonging to the extension. * https://www.postgresql.org/docs/release/12.12/- Update to 12.11: * bsc#1199475, CVE-2022-1552: Confine additional operations within "security restricted operation" sandboxes. * https://www.postgresql.org/docs/12/release-12-11.html- bsc#1198166: Pin to llvm13 until the next patchlevel update.- bsc#1195680: Upgrade to 12.10: * https://www.postgresql.org/docs/12/release-12-10.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 version 12.9: * 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/12/release-12-9.html- Let genlists skip non-existing binaries to avoid lots of version conditionals in the file lists. - Remove postgresql-testsuite-int8.sql.patch, because its purpose is unclear. This affects only the test subpackage.- bsc#1185952: fix build with llvm12 on s390x. 0001-jit-Workaround-potential-datalayout-mismatch-on-s390.patch - bsc#1179945: Re-enable icu for PostgreSQL 10.- Upgrade to version 12.8: * https://www.postgresql.org/docs/12/release-12-8.html * CVE-2021-3677 (boo#1189748) The planner could create an incorrect plan in cases where two ProjectionPaths were stacked on top of each other. The only known way to trigger that situation involves parallel sort operations, but there may be other instances. The result would be crashes or incorrect query results. Disclosure of server memory contents is also possible.- bsc#1187751: Make the dependency of postgresqlXX-server-devel on llvm and clang optional (postgresql-llvm-optional.patch).- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x. Use llvm11 as a workaround.- Upgrade to version 12.7: * https://www.postgresql.org/docs/12/release-12-7.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 12.6: * https://www.postgresql.org/docs/12/release-12-6.html * Reindexing might be needed after applying this update. * CVE-2021-3393, bsc#1182040: Fix information leakage in constraint-violation error messages. * 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 12.5: * 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/12/release-12-5.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Stop building the mini and lib packages as they are now coming from postgresql13.- update to 12.4: * CVE-2020-14349, bsc#1175193: Set a secure search_path in logical replication walsenders and apply workers * CVE-2020-14350, bsc#1175194: Make contrib modules' installation scripts more secure. * https://www.postgresql.org/docs/12/release-12-4.html - Remove postgresql-regress.patch, it does not apply anymore and it does not seem to be needed anymore. - Pack the /usr/lib/postgresql symlink only into the main package.- Let postgresqlXX conflict with postgresql-noarch < 12.0.1 to get a clean and complete cutover to the new packaging schema.- update to 12.3 (bsc#1171924). https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/12/release-12-3.html - Unify the spec file to work across all current PostgreSQL versions to simplify future maintenance. - Move from the "libs" build flavour to a "mini" package that will only be used inside the build service and not get shipped, to avoid confusion with the debuginfo packages (bsc#1148643).- update to 12.3 https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/12/release-12-3.html- Temporarily disable JIT support on SLE until support status of clang has been clarified. - We only need clang for LLVM, not clang-devel.- Fix a few mistakes in the spec file.- update to 12.2 (CVE-2020-1720) https://www.postgresql.org/about/news/2011/ https://www.postgresql.org/docs/12/release-12-2.html- Disable explicitly armv8 CRC for %arm, as we use some armv8 workers for armv6/7 builds which is confusing configure script- Avoid the dependency from the devel package to the main package. devel packages are exclusive, thus ecpg does not require update-alternatives.- Remove unused build dependencies from the client libs package: LVM, icu, selinux, systemd. - Drop conditionals for suse_version 1110/1120.- update to 12.1 https://www.postgresql.org/docs/12/release-12-1.html https://www.postgresql.org/about/news/1994/- add requires to the server-devel package for the libs that are returned by pg_config --libs- initial package for the postgresql 12 branch https://www.postgresql.org/about/news/1976/h04-ch1d 1715324698  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~12.19-150200.8.60.112.19-150200.8.60.1postgresql12htmlacronyms.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-pgbasebackup.htmlapp-pgchecksums.htmlapp-pgconfig.htmlapp-pgcontroldata.htmlapp-pgdump.htmlapp-pgreceivewal.htmlapp-pgreceivexlog.htmlapp-pgrecvlogical.htmlapp-pgresetwal.htmlapp-pgresetxlog.htmlapp-pgrestore.htmlapp-pgrewind.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.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-pltemplate.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.htmlcitext.htmlclient-authentication-problems.htmlclient-authentication.htmlclient-interfaces.htmlcollation.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.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-window.htmlfunctions-xml.htmlfunctions.htmlfuzzystrmatch.htmlgeneric-wal.htmlgeqo-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.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-privileges.htmlinfoschema-routines.htmlinfoschema-schema.htmlinfoschema-schemata.htmlinfoschema-sequences.htmlinfoschema-sql-features.htmlinfoschema-sql-implementation-info.htmlinfoschema-sql-languages.htmlinfoschema-sql-packages.htmlinfoschema-sql-parts.htmlinfoschema-sql-sizing-profiles.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-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-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.htmllog-shipping-alternative.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-synchronous.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.htmloverview.htmlpageinspect.htmlpagelayout.svgparallel-plans.htmlparallel-query.htmlparallel-safety.htmlparser-stage.htmlpasswordcheck.htmlperformance-tips.htmlperm-functions.htmlpgarchivecleanup.htmlpgbench.htmlpgbuffercache.htmlpgcrypto.htmlpgfreespacemap.htmlpgprewarm.htmlpgrowlocks.htmlpgstandby.htmlpgstatstatements.htmlpgstattuple.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.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-12-1.htmlrelease-12-10.htmlrelease-12-11.htmlrelease-12-12.htmlrelease-12-13.htmlrelease-12-14.htmlrelease-12-15.htmlrelease-12-16.htmlrelease-12-17.htmlrelease-12-18.htmlrelease-12-19.htmlrelease-12-2.htmlrelease-12-3.htmlrelease-12-4.htmlrelease-12-5.htmlrelease-12-6.htmlrelease-12-7.htmlrelease-12-8.htmlrelease-12-9.htmlrelease-12.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-exec.htmlspi-spi-execp.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-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-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-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.3pg12.gzSPI_commit_and_chain.3pg12.gzSPI_connect.3pg12.gzSPI_connect_ext.3pg12.gzSPI_copytuple.3pg12.gzSPI_cursor_close.3pg12.gzSPI_cursor_fetch.3pg12.gzSPI_cursor_find.3pg12.gzSPI_cursor_move.3pg12.gzSPI_cursor_open.3pg12.gzSPI_cursor_open_with_args.3pg12.gzSPI_cursor_open_with_paramlist.3pg12.gzSPI_exec.3pg12.gzSPI_execp.3pg12.gzSPI_execute.3pg12.gzSPI_execute_plan.3pg12.gzSPI_execute_plan_with_paramlist.3pg12.gzSPI_execute_with_args.3pg12.gzSPI_finish.3pg12.gzSPI_fname.3pg12.gzSPI_fnumber.3pg12.gzSPI_freeplan.3pg12.gzSPI_freetuple.3pg12.gzSPI_freetuptable.3pg12.gzSPI_getargcount.3pg12.gzSPI_getargtypeid.3pg12.gzSPI_getbinval.3pg12.gzSPI_getnspname.3pg12.gzSPI_getrelname.3pg12.gzSPI_gettype.3pg12.gzSPI_gettypeid.3pg12.gzSPI_getvalue.3pg12.gzSPI_is_cursor_plan.3pg12.gzSPI_keepplan.3pg12.gzSPI_modifytuple.3pg12.gzSPI_palloc.3pg12.gzSPI_pfree.3pg12.gzSPI_prepare.3pg12.gzSPI_prepare_cursor.3pg12.gzSPI_prepare_params.3pg12.gzSPI_register_relation.3pg12.gzSPI_register_trigger_data.3pg12.gzSPI_repalloc.3pg12.gzSPI_result_code_string.3pg12.gzSPI_returntuple.3pg12.gzSPI_rollback.3pg12.gzSPI_rollback_and_chain.3pg12.gzSPI_saveplan.3pg12.gzSPI_scroll_cursor_fetch.3pg12.gzSPI_scroll_cursor_move.3pg12.gzSPI_start_transaction.3pg12.gzSPI_unregister_relation.3pg12.gzdblink.3pg12.gzdblink_build_sql_delete.3pg12.gzdblink_build_sql_insert.3pg12.gzdblink_build_sql_update.3pg12.gzdblink_cancel_query.3pg12.gzdblink_close.3pg12.gzdblink_connect.3pg12.gzdblink_connect_u.3pg12.gzdblink_disconnect.3pg12.gzdblink_error_message.3pg12.gzdblink_exec.3pg12.gzdblink_fetch.3pg12.gzdblink_get_connections.3pg12.gzdblink_get_notify.3pg12.gzdblink_get_pkey.3pg12.gzdblink_get_result.3pg12.gzdblink_is_busy.3pg12.gzdblink_open.3pg12.gzdblink_send_query.3pg12.gz/usr/share/doc/packages//usr/share/doc/packages/postgresql12//usr/share/doc/packages/postgresql12/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:33792/SUSE_SLE-15-SP2_Update/35d7d077f2e86dd36fa492e6ba645650-postgresql12.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxdirectoryXML 1.0 document, UTF-8 Unicode text, with very long linesSVG Scalable Vector Graphics imageASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)Z49utf-80ae37ee6cb646b5f2f7c497ae478a8cc3bd29ac02725397c746510330a611224?P7zXZ !t/]"k%0#J:fV`3sO<#DeY 4A'7![K=xh} Du+w38c-OBJQr>C8|sSSU#it2 8(\Hgd< ^HZA?3r#[*84p-U5UK|hib/{GA":8W+֔Q t #NBԓK%v_ @dJ rxJs=Ouyv5-_m$OE*bj!,PeYLOyh,& T_,l%&:Z;K zr0o9-X_VI%6?XIP̍`00zTiA*J=YC xXê)6dO?N;pJyxS~?-)HVSZbRh'0<.ﴱǙP:D376 f̦]|_F!3 S|Sp XHV%&-ڞ" ]xqU(dp/!p+tP6RhaY/s?i 5䎓A/ !9+OWʈkQ7թY0u&Rw.4b )d]9H2׭Az_+[4*-c..;4;7\YR$al:W Ө;~$(WrW5rIYȉyMiH2*himI:I6 aj! e>m`톊-A|mK^cH2tm.<CA[xqIsDcW/ lVyX|YV8,<[,x $"XAĭ>$рC'u˭\ZWQ3;:s_O] \UDVNҜKĪPdѺtMl2&0,:Yl'(EoV/V՛'޲ <Қ}UDRP8wF놷gNQdZL|dG br}*:b3 Pc W aD$4$aȂD93wPD'{ڼmR._/*A yL™1?9FZ0d-hdJ>Ypg'ArG蠍>ki8!GµΓ0@f4(xsPIj1y\jG#cA<;6cOFʩ޻$sT7ݸM9a !DXo"j WQOUjjd̿ ,H|Y8uoHK8ժѫG*j8|01*lvY[ݳJ=U'©nՂIO~kԺ ?pJTi0:PM?mUezD5d4}3EMWk7@,E^h2H<'% $b9-jHt^8xe8"z1WN^?EO;\qDDœ54dّF9m扻5ڻu$IJU bcBZ[?+Vyq]ڌ<6}||sFͪmXVgOYfW!70|yC'Znݐ@8ʣI]M4| n(џP 3-,Q4W zU@HaN?m_\eb=! ׿27(kDຽ" YK84,^%:?;͔&Jl^kkD'% j_tcMf9Ś.y IG5L @Rf`.D 0GO$e3;EY6I|s3-,;C,uO:jP{ zhQ\ZuxzWJSd-p'eגG؝G0܏/fy)iﮊz$Bhhe~`e|"f.`Gw0VZ`['D>`z&DnouVas'NgDpT*b!n0:~ F:eCqGOÇǽO"w<>­2.,*gZOHjɌGCy#tr$oN_yc^#_I7Zy7p "VFku_cX]@^A%A Fw>>QdZ$[IF!ٰ=Diy4B 9UcGB; x\w uћӦ.Ct [/b*Gg6ߧDK^0S"1 1HmٓI@fkqӉ:vs)@BM䈉~Qf`.&i4R@x{}#R :_7ƃ߹+߬+ Y}Bc%}"?, uAͲW\п)ʿu…e@}4Qjs\ y$Eޘ$HQHXSШ7ioŧޠ$#S,َerfB?Tn"FC0 A~pWe,Jˎjb& 0Dt{oc[x)(ɹRX+$Bטur)!LHL}`OO[;~c4Z1&5d|rBb9=6|>z1ϟ%:'Kl6^3}9He&/ Yno)5 1밾38CVc4YcTםy&:txV 3 0 a6?4|5}kՏ2 rף'AbI,% {9B39HD0hPB?=h֕df(1WeX }C=l:LdggjM*usE hY#,ꌙ㑷oCiE[Vu5POl55.Z0V`Tu|H@˭NGه?ǸOP2ߗ X 1LRݺ 9{Ӏ͡jͼtrh׋ 'C{(ڢ'Ho~S 5)P{ !-$"d8oTrSх;vxVdflVZ[E>$͹ ~b?iq EWͅk*}e\;"u|`w&h|8h (!DvRNH]6"g7Ӽh\A7, m4 #OFP?"ƿ$ +oh]㲉 ^9{[V$m<R6F0#eV`PTzE'Mۼcu< Jop8u`DT藊.,oaOO@#p1ibm',:z5t~%lmy29 g=i5*hq~"+TW8Ni|Y?SR&  #,Y ,]7S/,v%^:%/G?}Đw3!CxsP!;^[@0H K@XƵBPpr(zQbԇ[WmnEdu 'ZBJo'9mC!CK=̼*MVI=}< TF_K>Ǣƶv%5#9h}6Mx6+!3*<M2;#JuráI.$qYH/f(U`{h`d|R I8hP4j lj M ]v[ݒV!m{Z!'St'43סN*ssȵ3넨C-Ǎv!0B3aDbkF"ӤAc^+Z! Y1f&T+Z$JlaU@9Z͚?D> bW_1g뵁9ۺ1 .Br?L{+U!r)9ӈ]M`xַ:SCfvsf,0 9s f+)h7#?*>&u`g$5ڧ3VR EԂҗIb)}Yf(}ŶE9)C4oM}T@aBs)\v|.;+bbS,iڶ7`_nQ_UE'is.c ˜̄c&~䗦[+!tsc'wo[i8ѶE4ofI,<;YGv \5OK)@,ȧ4]Tz>*7m\ES%wl a8z*ӡ|t#V ~z_xWjcksKRR)@` =ᒮMz2gK馭L`P {g䈉*51kx@ٓ64I.G<1}˃zJsTW0Ғ1g&m\Rn o㍟1t;XnA*fd=uH=It|TQgh[TSshLE~kfre^.N Є^eY8>a-"S0ep3?@Y7hSHA)w\۞608?&xπ<| sp48ion` D574:E]5ɻ"\a;+Ik Qɱe#U=3?c*&7by$v#$YAiRsU \Ço+ q[ZѲ(Kd ;N@Siwٌqmخ5ُ˚]Tu0ݽ|TY-ʅ`t?gJHԢܳ 75a 5~Z 5i%Im ^}G "QϤ{<"vWX:[/}~#gź4p:3TzGqYx} %1 P{81n`WrO1;^Q %~!|#<EM3I7uk Ա5ƺj &`LPU7uK\wݳ,&9]X%Z/Z gXDaH\2iiZI!B fS#@>#x5w]:xCMftb|a C>CK.2#'PrzS*Mp"])#xv15>&V0WՉ"Fy?" .RaPx&<蜭6ex)SLFYAY:Q+eI>orhG|O69?LEEw/Cu91rړT-`j' NZQlCK,s;5tG5Dً7Xt=nj; [Pyd]c3szoߤ$9&㧏 ;}?ihۧ8?cr`|~ƨ)п|rgӋYݷtņ}tԈbqT, `!E-_J:C0@(&[=-z#~[by`>ffV%(H:".h 9k!#*1p"3z9Qp&gw)+~iS];Z E1QN-%!hl8V} | Z9PӮ5hu>g4TU 4Y9l7"(jf~FI\CIh[omlgQ{3GD%$o3YJ P)'E˹rS߱ltm,b}>t u&eR*ޜeﬕ( lP V[;7apվLS—jM$_v ̮*ۑL=h'NǢ faEH"`_AM4v!8 j+o=Da Jƭv~^pEtP/27v3*9L>>ЛNծ]R6 s=(%~9l !ASQk?Ex Iy ؒ5mCtvj Tz\^ @Lӝ1.4wI",[=OگXQT܈O`h98 GZMn6&=#amKB~B؛9Ͽ 7㰠pb#WٺZ"P*i-Zy.d&Yٲu:$A+}(^wiXPd Gb%"`3)?9{ƄNzxlY}e';?Ma!{Gm.!eajmtt:E~VѐIt)'G+5.wV qSkۊ˞х`|deKG3ԩ246o 64q|N0{2Ĵ[#hvT0-<ݕuLeٜ܁m]FGܶY\|\XkaWզv W^@C?do(&M/gS0wcf- ⌉@KuQ %1<P5Wi}!8ZCbH^^ e%䣸ATMlj`A`bs(jZlMrۈMa'E582!ӝ YL1cZlq!ق2'r-KGc*6_ >/cIى/b$Sk\6)ќ{30*f |qpp;WoaˊӵD  b_NfDԺ@=6 [ܿwk:]s4 ?rP=hP C0z<ߢEA9g dV&_0tJ&yA1]&^KױWVzxGfO}W[2ky7t&&4K"ź6 Cӈ|+7p?<:cS>šWXek|@IܘX#9M&DO8cִ\Ƌ:wOS㼌XA|aZ֛IHѽ\Xsy4bG9;W[JzрI i4̤ m|35Cm4^]tVGOz)<6%­ 1␋EyoіS!=*E&f=mF F%mp鳋1/<ޮ`.W+v^׀{5*q#ZIj]9?#X1GU#fu l/&ReڮRvܾ_ TxC `h 9{<5l"{.<Ty39st`xT*~1?o23[]"RyFgzAow`-?">z?t:s8J)1VbjpGVud| u`ApgN[W!c!X?;YSwPc^F%LŁ|ZXxBq`5O`K0 'ԢTv;j6$9>13o=wI{=CRC ]X.eX6{P))X OkSÓ5~ tnŨ W|'G^c: M~:MΖE@yi镝ؙ!yPv7]Tz rQ9ڵ:92*TZ/2 960! DIx|2Kh,g_WY}ǒZ,P3vdӱGxVNбw&ы}ي LJ,b{ꀹvc)P%]?a s871H0KVT1{B^bpֲ*Dt8oAǧXCD/l>Js N(V& ثu@k?AnyY0,- Ն"2N~l$| E8VaSs%o!wsʄu2 7֞`3_\XﱓACTJ2]5Da=ZB}m{Dɂ?{"SH8ͻ]m[G3fSm8״:V`5ߑCJ^3 5rӺV!aišk~]îlmW!s)dʭ[VI\TNRtFn]XY<"D.9D=t*_c^ۮ?mi'N㷄{dgNUW4L9 XHz A%B ҥF~!w]{vDHICeC_[,ٯ\O; w+/"e85D̤Zm=\)6 &.Mkr:H\/i¼-XK[x4~Ј'{*zb G;>q:"f0u95%5 d] Bq!GCT7  8Cy06J?>F @q",6x?n-AqZ,ǭCLyꕔ\Yѐ{w/DI+Iղ8}aB`P6".%XB ck,G\wB|U#ujקz~%xB=)4xҖ3ݷ&/!t=EٽzQgjoMXI.UNO♶:ש$o3KB !gݽqT? :.=wHW?C~_S[HcBdo `{iqPy\lOɛY YPFek[ط:,Ј@LzCܮ/kK5#jNo~)]lNܮov1 SNS=H *4Sn8A@J-J7bx43דLY<w3@NiS/HV9h_"@zDV Gw[#}h\<+; xIeemе3 3VKA]y1!@͘VK$dfx35xr;^6XIZ3n9MFԸ7#U@,L "A$HB\}OB4~=LR_ʼU7}G1 Y9|5?#C-eDȋSlg4'e5%uemǀ MinL>\\?`wwpp5:MVn(0\d7(/3_gPJe-*gy2RL8=Hf;.&U,$[b5g(cHCb9B~cq4 bm<\2 -MeFvћ6qQ ^uFI$`syM].l6R A`2f͢/-giI?t 0t(&c,1õވN5Ees:q|R*R{6+{niȌ<RH`dA}-CBnO_JBZ<u@@Q4ҘbT1kGV3reGė*YX۩Rf#Z5 b֍їXIYGJ|*)s Vc%kBX^ndů3b '.U;x}̲<'í.{$iX\c%bJ6SM#1bwMg^. r"wn)g;W >kf߲6QZ@xA,CHǯb/edZ7#O7L}=5AX^Um'"ww E(";0]&Aю6갎(B5M8Eg ,ȜgXn9qsrN=!aީZ1Nzf5pjmTgi2q6p T-:yq3s_039[$֋kpyzsJmg^kq2z8{01/6 Jžc&9v-o"rOtףoK 3p-AP,»H zAۈ%-㤨EI:i0aBCG!:44ظΟ|t99aqKlX_H|Y=jPQK6ՓR$i/*qG=0}L){F׆bPtil#4ؑєhiRSfs&s.g;< W-vP_mG0!P6,܆mvFVOkge= @G*;I~W#/-r89]}j_neq9C%ƗeX~F AAf6uP/+ q_lMa|@6R4|#*G ՠOgŇbh74<"Qe#FҨ=Qf^5.e`A<3R^#&fh]Ll5rg\X9 | [ƫ cSXg~ZŇY}q#[n$UqoƣBDCظ 9PE"I Ȥ_M,b[1Ơ8 $̤bSBGtIw>İP h\sGXm]H@.6 f HXs&m@:ПM׉/OXum_XYMxWQ,zIWVZN'7xgJMo5`߳PnHjd6x*K{`O +j}3ڲb~f,ynN 9n]C:]*=Ai1U0b5*7 (eع㮁;(6t|ʎ-~)V)"8qٰSm?M\["@U&)+{Q }5-ʎm2o? agX܁,*'/M!r_3ш5Ū j1)8$I~ *5uòcGǻ}aт }R8L:-Qyc8.F[S`u c8U~KZ{_~]c U\0YTm@i-Q]R^gj>U1C+![op>Xj5"Z}NlF4w5C !̶8I! kfr/ -$=;S!B&<&c.̫J@/"):w[@ʂ4w(en8FG=wQ1h[&+híj)"դHF—ݡ#jf2H$'_u=`_2<[6wPK$vɌ~s̩2_z3%Y$ljUT6Iؙ%i'? Yk% l7쑎XrP(*lH{Ee&"dO] ;j`%@LARni7:<[L}u*ԔܒW%>q=#R6Sra? ~{/6A |*⠔3nvՃ^[=>Fd~3m81{z@1}g'%tq-F v(_R}W `:m0\~iP],-gYff֦ )'=vζkmYLkjX,%=ʁb HH 'WR~ޞpJxJ+*mթ]ǘdf<&~WU>J~Ii^NGJX֝-9V旯?#1CΆn:^;BCS;-lNaZK CtXx}J1~^TYK\oGh;_*!ȖZmov-&.QU-4N|5<7r;.CoW8yv!)?f)gom8CSdNK?9L@YlT~ʼ p 78{XKde$yH 7W42 F”ߧoF{2x86!/EGNRTg6m i0u۝P&;XB͝I"Q[iP_vέڼ{]Kލ8&TӨY5[Fio}Yj18MH(؂zWmq Vqчem'FdWXa`%|We/DDwDa|ɡzfoQϥQ )%28dj7 V\P'tGxC"&ޅg컷4@E2o''KB_ we掆v>pJ+/֕SK%Om\K}쌪IC6bM=UM2{J )D7|5L#>jT>*$:]QEo,WżxIO僱HjYԘZN#:g# SR)z[M3!UW_U,1Fg6^$J9+ء5Ƽn EHAwHEup\:@Ҍ8݉;|޼t< . XrZkovNohyIIs{@T}xDW E˔Rvk1,WN\(/4lF5OI!ԎG%&fJt80^~tM{+-8T_%S=H=޷%Dz7XbSe6fov)B;E$N,GP2$T;P{]+ iƅИLӧͱݜkQ,=8޾!:k&2܀z+h`}G|?'p3O$4E# Q pK5LcNo%j⛟ޥޜ,cAsw6'3W@Kaw/h.{o;Lvǥ |Xc|Ryco O_'e,L~Oh& ]nly>$?-Qnq$0?@;e~7Ơ?H&2K>/>vWbi|I _)/r r+!8*?oX| NCAke,dW0f83wBhh]rJy <iRw+Ɗ >` gS^mâ/3Ir9|6~&Wb.J%<*Krٔ!OF/nNkT15[t} &_#y>6JuRkƨ97EˮمՙOZ+qς =(r zYvRPNN8F>H41?"`^7N[|[+5֔7k\KW2:% Nv흎卥 A8G0zx+ax1AG ѴkaBiD+pC+.[pLQP>yԴք% 0pS2Nϓu҉8cӅ%Oz0TdպB]TO~Ď`Ò>Ns\8oZ9̑3`kC.Op@ԓEkD^-~` :a_HEDpfՏsp=vxҦU[Q:[ BxFvؒL70 "`YBnkӤ 1eff>/_qxa~">АZvMJBN7)/" -*}7?Gn`-`7@lڶ_68LcȨ>+b.7#A7b/Y% 5MQ ]r&Ь6ï,Vuh<2n0N&XꌧSaʁdz)pq)/5r|g*OQs=ЫݕkYlҐo_ +:6+ թڄ*o;&zXK S+^O46zm78x+S/,_sdk5ި!*\Ϣ/k珵f#(IɌ>Vn㯥e+ Rjs˄( xE@loW~\uZ&%ʗ|doRS_9%c/|Il@ۀCk=4Jo&IT'C{?;@-Xk ֊tCd`2mʖF ;UD$R~%AS@Zu0X85B6)#*`H"N`^PUck`7\zVJ$ab/uUʉߟE:C{1ح#;b{Em 88)qC2G'FH9OOjŔ;mNR+s|$$F;-2+a Zzb9-hD-~9FEiZ?f)r3Zf3_|jN9d&dEB\s9a%{nˈ= !bo :J.$ OMwe]6/3i3<-]MT.pNރ>4]"=,*A Nhi h!E+J4 d0X/6aʣ\ e/܏$2ڳٚ]#~n]тLXhZCw64[RTJ 0wԽBo, rgJ\9:/̯gl^/݅H"XLqՑDV~T9NKוz1{zcZH ૔)\T*UNQ2h@ŞL_9{BN46vQ͌[ӡfm;Dɲ/ ⲱYpv4^޸00M =-ODX3MZ-:F((4щ(&3/ D./OնGbOҵSo߃f`k0Y$a,/IHI\dM-(!y6T8ӑO% {^tD3A]|M\-Z X |Ӏ칕dmrNe|x@Ҫt y6 {1o!d/B4p1|{G3Yy;뤵 A]M_C>DzbZ#֠|WlOd(K !|QC'DMB-Cӥ. tל-=q_hAR7W#zJxM8 LJܞ[Ss5rx!JKcbU;uHj0x'ȑ(+rLV)6bɬXǢq2Lٳt$:nYM5laҰ--̚SҨ~/ sˋu7wrNf;>||I(vIP.Y; 0q^JɁwa ) Gr@G/6?s7MA?٣ Ya\[*؟SP:mn8p^ZW8-1 کb#A)#%al]'N2wLjMc a2 C I ֭Zf"a0T@okӢ؛2A2]~jÕ:6W۹J)@Q fsN̰]L]LC{raKZe[ynDCU#]"Wi8=uCZY:{uny}z%.MMc(Hik3bH꣼sԾ]lE:^og}aflO>86nTpj]WVX~L#/J^HJ $yu<d%܊6ps iYDJf1;@ޒߐ:<#om5g%1mt_͚~V]cVz/{jfhPlxTЁz3ilk?AgU1Oijΰs4lk.0&ρk6mygGOp HpY~|g8!x%)Qr̲[" '|–53iI/,GdN0iS [,9?V,sV3 t)]FZv^{ Π̡ p[ ͗ Q=2N&n0;:5;'wM.=3?ۉ!{%OYwV kQLpR!zB12~C}ڤTfi,'+۝he3"Oc C\FB9(0(XhF1blvdKq!#M*T"~\ϻU+6Eʗi3.Ev!8U92d? hErFdkv1'n?WwK-2Ez}LCrWaunw)I.m8f @GG#K1BhX' )G=Xܲàq.#+᥂MÞX ~J2Q6*HH~(wRwa?u fkj~}X3MUq,9ޮa$l?Q3A$UeѦlj<  .c\xχKS"k<֌3S* KL0%W~>bɯpr,iiiIeXs%Fܲ_KB4"!ہHEߨ穻ʨB iBa])ǻ|th u[w8 _" :rQս`n_Qzvƃvlsp3,5uZz9 t/&(\up㏩ihEㆦb}LhvZ)!ﯮ!eN'|\/k<ʷ=ZT|,r:j9HN%o5UۘEk- WvKP-vF=u5;C pa݇^.&YA_dpw섭%.*MW{u GͿ)m֕J؜ rƣL0'|c~5` QZ;}+"qBP!^V܁k;J\?/ q +{pU4PE1fㅆ{ݺ㭈/%]/[n_0ͳ(u!zfwK[THBiŞ՗@gGZ4sT!n?/ TI(wZ#A)i;;3>H] 'd Y_L!l8TgJ^iAvn-B'3wæ&]ϰpX+۝7څ%5iiidd0)&D.M*fkYt@Y5[bѽ<|9bt#4VT=$#^(ȝ1|MrD]iЍZQѸJv Dry!9ޗ>a\m_ݬKMKEu8n]C<sBw'\T\g^iIތf "gI@%(?:I+:qoGT/˻Ǽָ. ="*_G_ok ^=l9}O)BVȋ%@FS|s +Kimc-Ǧ мHotF+52if8>$%>8eԜ\v S}VWuENY]UIkbe_uJzY!iegxHt5˜_[*N-aǪ/AkNakܜ ',,\J?4yG ʑdӉVе{K>ۜaI$tGYɖpLă@ByTRUJmgΣQ4 9MV,DbOFbc&Qܹ-vDmKf2B  PTH59z68 PBb6aaCN<,C Rg?Q6G%宫{)FAO䅍x$|!( uļ$_8a& ;k'GM~s,3 xgЕ'ޙb{f0$iZe8JF/^ș!GkdeZY؂"2?/"3XT[>"Jw!_cb9{ᲥV9{苔GK3lS! QoDAN 7dLDD:ZI{$Vg)Cc/kE9 ԌiwNOᬱnq6 ~uS&$tWq\'y7R f4$QDPV qDv9Vo_:5"[?s6 D3ψur$餛.ܙ#(*!\6N,?t%36QcF¯ypPDlUA㩗pbs{l qz\62V̶>ruӳ$0dZ A(]gRbD˲54FckJloz&0O Ф<_'8DMd$ vQPI@S/ u1+شO܊H! hVI{-U ScplQb:w0ZG.q#d=s͓JOE Re߹/v+@atr~7}:šEeD[ ! *?{ΊD]HقPzK 3) w!f uLj,7{6qյrGGXO:=y5]g̨pZ.3?nkl@q͡$P[No3//߸ pzw߶݊MÔjluyab]' e[G]av?~^` `d.bbJ•Ԓ8]N)Gۃq/)a0A 4T >ř glX JѤp׉gۜ:tu,\ObdWHz1C*D(]n>Lrޔ#9b]"S j\au{ѱ?H(ⷀMLg阣jzZ"~ ;1+zzwN,yjq2*Ʋ@x(un١"{IVh>`aOQ,\_8w`U4)]4V Q Ss"+28T~Is;=6mANomn0\[ρl_NvpjrXs).|Pb0ZO%>6?V'TiS q*<S%jQD|;J"FfJcQme2ȼgu,b}^$ !tǮJj"K>4l߼/)Imӳ3dq3[Y0۔gUZOHB]?'(W^ 窓id,jLuc?Mܱv {^] TcKj#m!&+q( OIb~tz-n6 *A ɖfdae]+s %[ qIQ5/ {T4Ì~*lӬu䒈Y:b*S5ibANQC_FC.뽚d?vs\6zi} Bry{ؽ.6!Cb ffF2iP#eA'Q捹)TajfXJC}E8CΏ7>iD 05`f#Άe.Ho a[2%B tfrø wun?vbI E#aTAJh|{p|(AspA[OKS < ?H͗6Ɔs} x Vtw$U91 ϝ7\TՌ/>mR]Uۖh|i\6Xݴt1CdP4 ~Ǝi}o¦a=X6 x;I,tV<c!O] _|6^")7$<Y ..FGؗkk>CC RS&27Ҵ6rື"*d%@'^^xL|֐T:8Wz#x`=1ꬠlZ0P8|sLJ`ڮ2zDh0R n\g)dkXdP T/;H rTHlZ4j.p80E:}MpTl߂K}+$8+J%8 I=B$H/Rg}% bBLhwm;\VRM0'(1RT.P,5/.3w}o0+tp>I1U=; 7mzߜ@:3#dLYz1~zGH3w^[CJJl@;Uk3hR[m5/7*9)Eo:{Y޻i橬/m~ 53 4'R^;*)T( HyP%"!eL`EOO=n6ΑcA2!zxjZ'sH:V+*c[V@;h֊z(3JTʦmu|kd:D#`oVAgA1㯣26"@00΍\ w|2`϶6tx{3[In,qqH tJ}k̷Z?6 Uhmj:Q Z3{"c撞=G(gx}%gᣄylrv\Bԭf l,` 79@yeA)x>'z?1uܚB?Z焟W'GWBE#~=%, &=)_:60hNCCgr*GHޗI0'MZVG^X%fanI>]$r6]y5 KElKf ˂w-BNihDvDf[W>گ1+Bˆ}ˆP29V[ܘ|,/]ȝ~Lxrr/Ne?;D co5uЙuxPR/'VK]½S}|7켉޺RoO,w+[H]Q(}HL2V."'ya ڙE?cqa4 zzP:ڒ oJKיNv zNX nKFH?=ly6h4Y !Ƀs{7Sfk#^"g"INJ|ݚ !M)ldZ.V&cXʛ&kmyJgv4c`/L+0[wb$$aaA:KI}ɇps|qd ŹQ!XjE Lw?&,, e],˿J4'?E\_bBGB Se?}}OUK?)~N]#%z's)zi8\PZ URT7+kJӿLڷhWV :ԚgB@Y.kZ_PsGȄ$ "JQۣ^aR 5drDSY Ag؇"X;oP@#,S}40I6},fl8޸p7’zWܚݔvho < .@w^jg x݇=i!Adw\{ME>Ce\k=:ce7PZr$}[A56#rf'Эd3#841ݳ!ݼ;;aZҁ2؎z$y'YOgZ$!]}T^g߳I )=ǯr~R^W`,rC^Ϻ aU, sloݕL)/o-0rczv*,%p| nEjEPνS3%S!85/!:{_jq4!FT3-%)Ok8{"FịwY G$ږڂKw6\J-~Ffbմ{MSa>{/&`!HJmrϻ7="-'JE_X| Z@Qɤi+eԋ%. (0!9.5qd?^3ׅ~]xmf j!>=oEg$ƑS4z ,~rɐB&ӳcEF+%^KuGcۀC¹qH6$?+mbr|ǓWlЭ9QW9ebzhk[D轏$ls`=[.Ag0 Gv3qMļAmr\jF%rwN0MTlb|:%-I{ ^w \=w''K1F!*$sޔ+HSuuBe#}x=ρy{2MCnt)wEOl}ӼA-]BmTű1={:gNq[cu2--dn*_5͓XW4 ;u<$H W)*$Vϭ9ˏY̸z0yµ@bSKPBo#i?pr.~IʶNK3e领I+#4c;ZH)ˀQnjڏz+ pk/N3:}@d*}1j^!|"aϸ%XWkJu<󷶝$Pe q `>Z,I%}/" i OǁEXܗGMM+Z+}q 5 bat#MTS n[LT$ۭ^q&W@`M5f1=]|:'Si7Msb2}H`ӀcH,wz0I=zf92ˁOcA~4 Pym>.^@.솔~.FeWң3')E;҄0oy=EzMj-?o\\'f+o9%|ѾRtt_ZpX[=зwx(D4b)1AO(H+5 wI*C\ ({SOW*o%ofsA~6߁M"M=cB@9}8ND-7OݾȠiEHm&3icXt,j7Ysp%>oSG8su\ ;EXx؇ }Zʄ5* #9շ y<lN?Iޚ'+* wW%y#D"E*(O=\%mMYQMG7n>+,fD}E <շzys-|w+J,`1v w`Wb5:`A }/4\i;ume+E(!qDB GX|oܦ_2# ŬD$*PcT>8&Rc$#P)fy~8hj;iabIrc?8ySs5HZ^̪. I:=>;=LDOZ!ҝ g4&}?K0ǯk*RW sVއaX:oECދ~ҚY 8~VQQ:y6?Yh69HC`CI &.ß&¿)͔ !'Dpŏ#SryXWc4/\ȇdp)X/Sﺦi˺`;)F{nJֵhaFY!7E,9#@͐֍уl!¼>OfQ4|`pf|ngWWO6 k6q>r-Z!C.|p{T֩xH6|[l+lRTnT@6vh%؇R -iݐo͊jAܓR0^juotI0Oӧ`Mޮ "oV7 x!=l+ ްW/Pp&RWF图1 MuJ2lISn90B ~y-= o-M+n˂\a=>K XԤȻ{IE6G8сWôg(*REASmB7Qu`UzxSd-.]+V3LZM^-UIO% )wɊYs=v ."ȲE Sw8׳r2D7gUAUNo^vn T&z{Nޣz#?v7"XqLQlԲt_XeDť.%j_6" ef^FkUܨrf[bZ5`A;hײN|VCcMuWfr[3ltCԧ.s  ZU_) y&Lœ5_@R:MAl/zhz٨-rGYa(/O K*AӢ8@M:Nn8փ dgyFaazYmbSbl=@VDg0ӑ6l#ctGÎ iF pP̌1K(`*>c !>#S`Z b\׬ C@O\>PRi_mjc"cĘuPxP6:5O#TQRϊ}R5<ċs|+2 |kJ(!?;lf9;lٽB1_d^M#QߙLF(ڌ\7֨u1RwYI+I!ZKd+Y5HyHiĈ~ PAZ=X{Rap}goc'h㰹9w^ J&0Ǭ/['--p@hĔ~.k@>PQ/L¯O&O$Z?|QBxPLk^j*)j6,>NG@~',8H\2|9LEc9n;2K3Aic{H..n3@Xx[E磖ƎOy#`) "3V=<;}jO}8A`RZ]SRzk5{تLR<[1kq %]Ô [C~E'.}b 7,xUG 1K7L+z  +ڨ\,֘-T&sngz(0'MX zR5{d?C+1Qi@ <9er@Z)oüQ$\nK! ;iESc4ET99?:h.MwjD++} K/T 1VWMk +oh/,h@Ȧ̹FlZ a1{dk<<⳧A-fH40gsJIwH}o~7hW:ڍVQo_)%j0#*4un539#ߤR>" 3G nUUj)7#ZaF `-ڶ‚N?;/Dҳ$1۸T`5Ɔ{[.%v)_^,+*Ho_v1\8$m_/99U=,.ZV50!/ Ȣ|mW):/ ׊=Oa d3<]S&S6k3¾W[Xm>G~XX՚?t- r; @taz6=_>ja=Q`f_Ow`RPN4 j/Qxtp>q=g-?gsH⻛$'gp(!+bĶD hr ~m[@8wL/Xs#xrrJk2Hf eXu0ۑqXOϜ{ Nٟ0O*S[Mc)|k6R e'% S2T0tqG)Ҧ k(,I?oP oH$rajLhLޣ7|Zyٔ !෢DV+&E㮃k'1= q͝%r_#Uma|>?i)/1g^b ›vsƎw)'+DeRUx,"I"H!v7)Ӷw:4F`C+p!v8^ܥy%? GyFy{dX3jQ"v_m(س_ {֮V4DDgĜ!6RRl'S|_gYCǶ{Hv;?%AIO-"sbe k5ն( vDY[X7}gY 'w-ob晒Q0.FGhJh>:%|p‘jqiU?qHȭf!mX:wO#*:lb۰Z9Y.>*p5w[cowrgBJ 8hS71 w/S۝S(_%|߹$عn^FB w  #7:Y%=z{޺J{֯{e:yBi$B6ŝVp%0KC6K9ْ}Ţ1zdYXG^h|E(0aX+iJyD@L+:L3yP (xZF[V6{֑}ST 4%{F1JPU%@@=P6CPkwZõN.󝔎G>ыl寳 ~sQ +ʻ' ^`v}{*Oۼt@]iu9-ML}U:)LIEB{C;9䉪i#渷5}85C$Y2x36ūuSV1yqJ.7}?#<Wݾn4!]Y]۸^: a!T苲llv8CቘEkf2՗ٵ+TCN$<a #5op}GC)C&MFw޼ۋDm {Jbv$&kyp3m<)/3}F  f[zT7 ]m*F i7L9xoRkbVo;hKĭJxXGiDhJE j287pNI ڔW7-SC\Y8 gZ퐐|{N4<1\=` AMG,uBXwùykJOIEm/RO$ad,܃>c,pu/0tEC,'\yZ+ky\1>h)< ?&n3]'ߊ눨ξ/x~(t,-ļH^nw!5̆ RZZ2$^\iD9;JjzhL>!ONI&/d h:qr㖙(6INW#byNt|i21ǵЀ_eT0XWcNm:;>G92A wEĈk"iJ!Gu}&"f;i`% 2b\ *CmbT8|J=]Wmbaths#'*pbXȶҙ2ޟnzЅ8-)YۖXA9As᳗U1jwe  "d'~u>D_P#Go|` X8bȭP^Na C=BC39ƅg% XShLgpW=롍yA[_'kxt~7%2 4qZ9:?WH[Y=[r# &UT ިUXb2!#LWrvhR>r[Y9Odu2Vz'kEWCt8Ü2`Z {ZI# %\IfۻH* fg5O{faѭk}s ) ?ć„6ߐv蠛(FRT 0Y`,c D{qVyi~UW5?p-G*2b򜚝oE \DЫy핿qY(yUrHLJ6چP/Mg{˅ID dڭF]Vn|Ʒa_y>-6!o֞ v pUg2e_%0U2븊>1LSW+`lִbbٻ˕If`?Գ*Go@!(ߤPGeF0Akׯw'} H*z{xrj,>i 7z!r{D=ՀA(1Qb ^91 4GF-obIsͣףH~҅Qx.ED,oq| A?B:.A8s`ekd[S% ]Χg> Af/ ;^S=}5@odi"Ɋ `* LApySqREװ9T&3 Ef[&O_ ?eoYr wvl슳,N,,:_:L*P1oO,VKc\4ٟ`yL<1JT-{P N߼9e'(q;1E h:v@k|ggfo0~#]ఄ,"A` 0Keط],5t 82s`50#IF7)seBp%!=B,i(ٲ>)gh,]ll5Btx~5[5' HO\Ƙ95vqa\7EM;cfU6 3/U?j͵t3I_*ޛLRM.oZ`΍~U,aP10d{vVVeo ȎlBNi"vau"/Eqi"@ -3/ed_𯹁.r^`}_!DV`X(̴J)CzU><= ?<)5^0J?H|  "e 1%̤;M޹R6>ڳ'Ys$^/lp!`x|zr!Jn(Iz`“Bمf3Π+tv- c|_d ӠdӼwkW;q'ēxeq^@Ŕ"=3& 6Q2q0 |\D%%KƤ)aT9 X3p;- ^Tͽ>;Df*m 4mN9!X-"VnM\'_+va0a%Sc+5KdڅE'LOEg:)NnƸ͈=N,RqΔw~H]2x0G g@llb!֌R7k+U!k>P2 R^k ŒyVOn49"}x7^li&lGObTW5{6ƫwCߪvKe7+@]Md*iLЅt3wa0Հ.*$"Fn!P+ ?T~϶OvCA洓5eQ=cxYMs ::4E(2`Q|*vLb /^L"MPka#O9߬-vteJ}Ce1N@z/'^G-_`&D.rk=– Ϋߎ`Ƽ{xLdMy4{mZ;b%M&zidym [SD!kdˌF &w~ch)H#";*dxq'mN 1PSkGw;z69),6|2axҮJ|14#/bg= g,.V狪|kd(ĉcl㪒Kj5U`z\!IZnP׊i?i_(9ħꜗf!(Q=) 4 q2[A!6Ҟ45ܿ#PiiEBto* ZrCFDZQsOǯ5ᾊ|=evQ7=x+y-ȩvjUW13 $k1rxkn5a_M+.o` }!*"NQm3b |nW&pHqAT"!,NsTݴ 6[g+DЈhX|)|O6_2p:7b Ldqjyhv meRT([Se!gD DM*;*݋-{,6Kbv8^HGO^p YP d:9/CQ|K'Z "{mY @#TڪkaBS劇*UTÃf&?c·קY_RQ)Q7𚲿ijo*?ކ^JtY4/gV*6nhcAwdEӇ }z ˫M$6~,*~6LRػuyF x8EQrcAMc9NKuܩwOf1ejL+Ԕk[bUUQTGӟV^dZe$M ;dzԉ(㴎8nn\e$D[գ,ӐdBA4D*#tY- N)8ghyw=kR].q>DHPN_H"hGA㰋>n1m% 3Q&)uuW[W/xnRJK" (WR(VoJ4j7'?0#!س8Ƭ^o*"nnmj=&nl_; ڕ>/:UN#:ZEg Ϡwl䯘Hr0[Ӑɱi: /%!ɸ 9mgJA}E}9=a*s}>N5?B@<5(1όplWG@}0nl|$MzKEg-x!q3&L ̾8*!fja5Z.'ҊM6"Du'w4ͮ~+cJpJجoH [ GW%,Ml/;r*vrzԣR"a$ %y}S%H0DAkRֳՀ[hnD`]I$!C7 )qنnTɇO*8%xښ V&wCM_K*~A^P;Rì\P[T_HDr`n Ӓ\h}7~-fhM,NZԯJEQ#*c:i_E.KьoN{LK.ICaRl }_*/EAxY61,cOKdzeGеJUӑgҨKz o?50n &?M2SpKLJ 9Gڍ l@E9toF\e\Է)~.%/ p !z*ڸᩯky94!O!/9b?}"w<ӺdK?ghdd\S{z2w㣅RQ&ڇOY4^g1guQuc0r[e+!GA9Z_&q0.knW$]k6ʶic*u(GIe\5t% y>q/i)g+iƑdkMGǣ5IQ5YƆnzjܩ֖|y\BNnvU*/2}}Q +*\PNWIIwE*4;+B8,HϞ um^R۱5|*Ɖ:XϪ>G>Wu$XٝrrûA P'DW/GՒ+|%B+i$PЎn0JBtCl۬#?ao(Q3Cay$a-~4+\lާ[P ݓGVߊwsj,TX[OK:rTr H8p àuC7dr;37lB7?#wYʮ,aLMa_;[Ch٩z`r%dTFSj4a⑦}.#w' ~SIG ؤۨ(.-H &0}^<8yCuHO\&&V 7 #cfc|Ft}r#qQR^pg%C%de_XT7h7?Q` v!]Эo-,c*E 56 H!=.yyLyHPLO~6PoYu W I_2'57ݺ;w1.C\]Ų)?ISWf]j cSRk[ k!=m4t\E!ԫũ2l,Ž})YAӠQ!Zv8Fx4ser! A#ypʊUՁIFF3s;AE|,>ď o .W:KA:NT^MQJx2DgdNJ5kqQC?+JhO mnJ1$}8Ob< DAUzofXh }/K7׷fd-yʜ*8 v n&N/3wA M"cf3"Cbƪ Z@\Tgh2[D=II*_vUzww r- u|H3w:u,ͤM7H&GG# +Բ8;+6xJ]P@= \75{wxtgNߴf_|1hXYʄIsOJ1, Eꑭ/aٖ[671_rhciED迢hի{x>dQn^ Jהw<5(sZeR}Vi&,G\ WJ~Ȭ&bPֻRu/ˆ4֋rK{;[p%޼_cx"3?vPZPn)p˹ ɋѵ h=_LOt؜ٞ4B&QaV%G5js2aaU;~%kn .2qP6.zvtL5  dm l5J*.a}:BAY *[^rh)RIphd7nK ^$R̚qTW9̭սE9}ckGO24) y*y{+ ,$HaSM0A%51%_Q^Z,M=.v0-۬ /@bq#7*D8>HKV=v+?ƧVLۤ߹Yޜ}?_]%*]F;%J(p~p6JIW[+AY2`ScT'˽ŶN"=5UXmrRfO ..)oqN 1QBN}[|5et܊^H%3{8XV< r)›4|hNMQ l (̯AAe0DC}7AIH@ݠ=x?lTHAn7Wې5(0Uק b0;j @XF74H\,7e9`y2ܺ!0K@YD.2JS>u7 |vj.p?ȨʱS܌?hny$͕ۜ OX DY%w,<ԑD #Ȇ\W} ePZ$ nFOk3gJ)S.wUsR=@C8IPBl3@TYƇZ\ܥ?&;e\(Fzk-[ݔm#+c鞴ttwM*[ <"tz_ ||hkP}pS\ o vKt YAc9 |ƹ(SZjBߤwH L Nta٢̬2OpV MTt3LvyB vV6wmN&9{c9%}{H#K,Qm5>Ӵ>f MB"hE&YT>g8-{i'jh$`Lִ{OC ^/I~D+* @sm%[wv?.辝9feG+:&WzHbQҍKϒ^T1myU",.a+aOǦL<]vl\c)ī !NO%<:^{rܩ\^`ҝ85#z`^ͤ&K<-TDo}Po yZKV1.ܲG;o@w֥/H9)ƦO'%ز.I3fLL襛Mғ,*K%βbmAp~K;^IO!܁ָJʠ(#/C&R7EJ|oC$͍obX*!7N"[>5,9 tk-xÏH\7d89wOc+Ir2@[! ("֏S)Ȋ&7H}Za.Ոm+,}A{9Xr8926%z`+zݳyJ"Sl71 FoZt1@TCfN0͇zn^b$nzەLA~04^C 2{DȚ8(,h*`jB辬rjt)ZZ,kFM(b2D~٢GZDX"\5+A$c>ҏ (nJ$U h:̲gۃ$bLiK1Kp ]I/( )KcC<}ᙵb?fUh<54JU2v#p}ޚ8(beC ~Uۍ1!W?.^ C (o&D3㶥MAiۦ{D5 X[h?{='qTxuRw7`7Vn& vg$l1]0k+[bOI;%Ep (/.|$ꥵAa霶)V^<(vL722I\!%ڙ=Ѐ"7O!gZv*'Eȿ1k@F֡)e4GVɮL:%]p +Hk҄QU]H30Sl~W9շ3ٳxţelFyjZм,RnBs,Y{LhXRMJVW(N 2윙φUMTR$O~xg3*\އʢ^n"_Cq=`'-Gia"NujtvF"Qrr%Q2Rp]OcATlY9Ek_GFwdeg WYz 5lԕZR0$Q)&8m<.a ⦭5`bH_&MYiqcWם̬IfıKJgA(C2Tl4,|UMpKf- +>L7=;[qkKckM2\?_|H Ԫߋ7VDVe#E66~o"e'CCsZfK7o`ݬ%ڻ#>`Wwl\"UaU<[$PNf&r @_)9l"G*PX! ڞzsz`JexO!5r0'dsb~QQb(9.vMPPHwius&r#GX%AEz7>V}"gm|~>6JXZxHR,㔐WE28y. g*OJT?4ۏ{m`'񂷝Nr^O,t}M%-?Q9wib fz9D o#QΔe1G(v0*6w>OY"GK9#|S GhEV@A#=P̌0{-M.U#h$qG5ѺwLx:7Z߭1wR~0 tG]QY=Q Zվ F\H~Xll,0X@?͕yY)ܥnsxVσdG3θTayhDV:凄Jb<'(m pOJ3 2Vuk/J2G Cf&F"Փd~ !.YA̗Oˤʃ3Ei ٔrg1mRZ ZuB ~/{T";8HC(ǖriNZ_|F$2m=,5hCeF{*8!q9%xHc5N+"Nx$߰7 >ɦX#a7ɮRCCMzN{S*BYҲɜMx5P9Z}|r:'}4c=!F"8,kCFj[ [QL+WK ЙtBg9[KyhT}%^!+q-tC: &@7pǃ׈?'t ,d"_E}ļ_H9A62m۝ ֤`Ml|> {-@ٹc pT$|N֔v0Bf'"Uc,JȲo3dL,:9oe\?%cNC@-(ߺa2PASBEV B О-!to7 {Oa`xkNU}Csq_ˌK\ʄ@BBvL&H VT@ N|M $Q<*n#rN ttyD|`{H$`#lFMTGrN) g-bzQgL @Uo T.jiԒ{F|[REa ʓt.B@ءxhD75p2{ O'Q, \ i{EfcvaW$w4>ȇt%2zDtVmm= x"b!tͷP{=_q7nr$][;n .O@m`GH^\m8 . $IBCNuR,fI/6`](UpYBBG¤CEHG-ɔ/S W8FxFY(8ҤLPa(NS@ui~XN=r=Z̤ ¿&bmE'l:~|WnGz7U=)1+Ьfa Z'=m J+FL^ћ.R+Xa/iا#4L~xUw!\ń,ٿ;J0`-GR|ܿˆrC)sͬq](C4.\:kecxlBn4:h:7c9DN2oae 1?H5SJFvt`vciH B%`nuO1efT3XW d1+!$տ$0lZ|#%O0cjL]+ қH=iW!@u:.wRFxA2Ͱ0`q[_rNdymNσ,#\n? m72̤5.{S3!p^4U4.b*ӧ1r5b@f0TP Y*3؎9^; 6¢SZYP~]Cbf7n+܍C~RR>SEA%~$67I7N~GùܮCEGs}DMQ\~[}r#ea!g^W+{UA!:1Z?8Rg~$EwY3_lE>8z%0xBS f⮖%@mLI괭UO>kgGHЖcUa -Ĵ*xyj]9v\bG_E3H^+^a-=?ptR_)b1= :`I%]y%||b9&&6i+ryMt4Vw`_18X۬U1zx؏UmFAʿa5V)k.4h}=1+*il(XM &3[{ .VO9@`#U<\*AdV#(:ՏaFd!@!16]JH>bZD&m jp"s15 ʗ6zy9*_6 JGrL%/HP3G2% Wk799+|a_ZN8,l-50ޡ3C#P3>M{x {ݨ8E=bx@4*<̽`KB`dUV&lP^l`0 3\ 㽫u m07p;uqx˔gB9%e#%Z/p(-p|6k?3#Z 囎o87~ɸ&gz7 ;=H}BsZ$/bdlc0;l/Ì r誢Gx*)҅u~Q1#VVTwkY ".gQLK/`‘ I(q!n9 ?&OC(Zqnv7Ӥov]]$f@ZL' H>ƥ:2ȍܙq&{ċVҨѪ|n8} P:wWfsWkݵ|@p ;́蔜V~WCZuYxN ŘPaJgZIhǥ1HtYQ#f6} Jw(iMDfrʑHol [^-֒,~L"y*e#|C H/U.fvVlP=/_W!ٲt؄f]IRga='mi D/0bՓt2 q$fӀ6^R 1߁|Ά(/C[@G5]JyLF!ŰW-7v}&3?eg^vp"P]­R_2*|b=$f"Zwt2uD}N0NCoR{? ԓt^)U~tKF$G’:d8*ݳ)6ruƪc9eNNv`cG6!ZA A.M2o;xIeXgN;QGO[ R|j_Vf#hBR(ˑN4uh WUm9dCG,MX*Of0$&}`}^}Ddvzos @nQPK10tBx؃iS1/2@"Bme,=zΗ;xd^ۮnSH>`Q 2Y4h].];wU49 /IekhDCV V?zJmۤ#*Fjn *$ KK'$["r1̌lƴ樯Aֱ>m@߸~4Bt w߹YqlFаDLF"y}{\cg# X[Ypo1R$xjZ ,X E[C>لcw~81Ng|#FZfoFIBl&CH2p\׌]M{q6F06C 0t@$B.+r*hyO80cMxqd*Et8F3TVISnZ!Oy mn[Ia^ =juu+=Mﳓݡ h| =WD|;|pD,19ـ:0?bB z=lL}G|K+2hj*E H2"2TP5LZ[' g%_fX}^B7[ ߦh4;2fAv7%hdߕFXivT)=c Pv C^_ @@p |,$8`!1]o>P= KuQ-EG ('x9tl&V9MD#ag7,9n}i5ϋwF; +Bؘ ƥWO>iVk7!D'Ge!a\q.~~|,ajeʫaY.F<>m/P BCQ2ҡ:\c)~qL֣?<:BXez~|yoINk ͋iSItV&_N R`fJOTPZq ѓ S/Umoor */ubvbnjn&ThZ[u]goIi)_שk25l7i%io)]GʼְX=ya|p!0],elv1i`_Mo  c@dэu_?duMqUx^2LVReԄiՅ=%q c3kQI:@ |9rXiIߡc6M1u`}`btRX٤ҊjD;8gvQ֪˘ E{3&s$&ˊdQA[ycfwb BK\҄OlힷlpdOq+(w׿(}mXI%:V}+y5ӷVzLQ[ks)?ǒqEȝQQ3RDMľu̮0(m@ꍓ*g-1[le0-Oꚵd,s+sy9~1$a @1u2=t/`5zPHC5iрJD-8ckS:b_5l4y٨3u.*H~f͇Q3 {O9lȵV; P׏ ӳ )s]tsSWĢq極= ?x#m1A?GuheBNlܦ?&MC`. @HB ]Rw܁󃘫fEIC'2“1raؙt낛  CV iZ3V>2<(]6$ȨA o&'`@4DWqu|\1F,ZJndN7hr^q2SDZ9MHt/ x9<(4= ]NcK (A{9^_KyGl]ۺVE#K@wu>na+4wh2~~^yq~[v,&"]"j?0֍"{G2wdro|W,% N? D oU_| ӿM5"$c"\Z r ˗;gZ"!I]1G_g)|*ɫ0O^e I1Zv ~?.В8:vߣ}6\<@[s<,MQ߼ :{AX5”a g`>K6ZoS]qȸa:ߟ_JmP&lL/Kΐ⾉vXXP#^M..wm: Koɻ-|}L XsQ(FQ!1E[Ac` [#;|%vI#4wn`g\ci>J3gxT7=ct ]"B>$ sZ?>l.J^~-ӠY,K֚pnt5,\m@IFhGc͠BKv$ū@=U-D"U>w9LopdRQ&t%Ea&gPcy90`̂BA^]0 CG1Y ͛фE^XyHW+7i?𺡚g,ЦHlhn7~qLBڔ[OL g4ځ+H2!lUbJ0&bdfo!cQ@e^H=4D:W MidF7pR).N݋ K1w&\&' { ,ia/Cn pM%a%'xfNe6\ o9K__}׵! 簑S(y$+ɼg`Y8/bhěPi~ň |o@\v"RLWA#LQE:ݣ1|t㠥= *gYN%!1\rWlв\th&%) vb-CR̺~x/tHS,{v[3c('2g}$ FEIoLSfe FF|@ nϪ]ɡ#!xp˖|Γ}(ND Qb3nWcmpcPnΉ)x^(TWLVbĸ5 `Oi^4`L # s G*Lu9C-;~N)'ڴ\ƀr Sſ;׵J*CYl.uYOm "'0ALȽ%qL9aXR<3($ 1'j-$EOOk5G*+ a+MR?=g /-H3Da<܁CX N=xXah0 [܁lb ^78mvi/O=K ۭQYyHbMadAEaΈw~et¹W~qr2wk>XT4N~|dfcR.Q.C-&6֫kAipII=Wl6].w=GScfdKve}`~ZOd=]qK[|u^W#p@w/KtyTԶAݼ9$hV[6'"Ksy-'[ay- <~04g6[5殏J酦Cky%+w6 [L" oV Yೣn5_ @CMl%bSD6o ڃoA0ČFDmb8,v 6(3;3U ~z!d~# P[,қ>VaL凣'B*8*O]zUS:JI9].G<Q%[T->i N^;.H6 v 5v`YwF|bP/l`AGf|RO!G70D~~iłcsr&vso‹+(<(!}PZ}Ko_mG>g/"|u34tΓcC[(η׫x!$2qXL9h`OOddrq+khuysfա 'yjhqݛ "2e`:x\fb,b!;2o14w)*Gװ|_/&ѲGBG/cwT˕|V:lgG|hj知\˨E̽rZw!+ʒg|J׃J#՛- BS\s4~| sIѐmzZeF+rEc# H)=Rm%b X=!UH?7=WK#AЖw\{8Qq'H*}#uɶF&Sp79-YV :hgq>Hԛ~}qtdE6ۅ%I0{G,8jX5ÏOPTiJV V1餌\` ր,7caLf|V O~jlz!U7(L35:h%ΥiX-s3L[762Zy=}H@:5%E3YAx2 TܜGv}r.E9[pOﻷ4#3}IjhdiSoGjIYR9ڌ31C6Jץ2So4&P?w81?Y7(jݟarvs4k\cyQ2> yRX_TvĢJ%P+勱}7I4vAoD 5fF2&//'2JH}ڵGزn5G=ȱ݉G|*^e}_]k|OYϾ$^6vfo (?.̪4ڷ꼃 UKq%Y*V^m(3/I4ubbn|pU>l:H %~)yXbrmPc+mg,h'pbaBQ}3wJI. Ugύu04Cw=*:,QhaDXq(HhxtEo5#֯z58NYhCx554P*W.$~,=%)YˬGrH U-bJq!ea^Ji`8f3r Z˰Ά:=; W'YL’mIE]pcl  !b%qz 3}e~y+>M+u%PjXGs*}."7l{L'Ҟ`/Ѭ4Aԟ4KkљtNU$ȳ}]Z= ,pʻx^U1.]l#|ӃTgxm K7wH@ cYxLN|+ NLШqӆRh#N GC"v{<~CN(ݷMH.::3LGÕhI͏ܡ%,i 5dNoŠr5$'q k:/ BVZ{?7.^̇~Ew00P"~ĆCCsC2u%oAI4ՉJA^Ҹnjw xEy휤P &Q$b.5N%3z+UǁNNyb65&t, PꈓL&D@Ove9'x\;각i_9vE"3zhf/,]Vsa]6cu |wgh>+a\je8D`1J(N0k,̟RB~Tb7~, =2DD^~ |pC^oh̩@rsJj:aV:D52y0V]Ըy$@a*BBjҁr0a8]ć\akdhQπ)YQ=2䞷8LKnS`Ϥʫzʇho-OFH%XFe Lo\TP8[tWaZʈѭčH3M!ird6a(y[R4ph0gB+Tx</C$t;tq^Y?({yACv)J S_Y`ӞϲĽ1J9o;lkQѐjH}{P P` YfOMɪ,)ez!gD B5S^o@FAH-@+R2E76RDm23'G&Hp_G¸D< "qKsܮ.Jv-?"!q}[$Wk#3[L情3ؼ;`uJy97/aj,'z5~ (_]u7 aP="X9"-D%VkjڮK{\)xz- g[(sN@GңkFM|3/'˛@U | R#$3Qf+-96 ҄ʂ`3eDvZٶG|1ՉtWsrG*2sya4ۄ&OO2|XB7kB2:@WtK4SEִ96JT*) S u_a;Blgb_9`g#<4uOZ+f< J-`7mBnrWĒǶ/Hk1}ejJoG#ĆA2dgohOZ ` $>cv )/>!yNwM2Y^} YN N } [YC?S!T}f.N#$ŏou󯜴'< 7SG^V'OUh=z~Xc@\5+ 3 Vh04{짢A.1L @. _ΨE]f+Y;6YbĮ(srJ/T2ˑTE7.G~}‰+. wf"QNuuٲ=qξsZ}Cܐ_|x!=?T^ڢO9SQٔr1L5V%0Num2k`ӊ9ןGY,ؒ=xze߆rq^pDTʸJ`är]Kza2^b5kP#/l9ד&w9;45oa:$5#0Y H>שQ~ԌxtwPF\o)3~Mb')8r+e}vAC} G6{K+[D V~l&%CQwTJzGwלA[LoUP;li 2Z4cۍ\e'˟eq5*d%s JKF,>X.*r tN߅w8۞{W Lr#`qz wp1z_0`@-՗>i#jSl_k|8l4H.f;4M3keڊ~BAݨuߤkRG\o?i=CPb}!**-ٯzx%c%EY=$y"j A}n. VHds=o;\Vq+8byV8 ywk~kвv颫D]@qkԮpV)aFUn]ob82c)ʭS%8\fO%a>)?HൊI$;yZ|L2*G+kcܸaf-kͷڣ'f.ķS4ғ?G$> y 8iGX[駟HeyTBoS6zo$(B!fMli0<4!ivuLxw/􀞜 &VUV@.]Uhdx3I1իώ39hro +-A`Z$K몯Wj伹3* M }:ٴXRKf^!OW{iRbo SCZJQ󾷔ڐ&MųlR;mQM~pؼk(e&e*bm]|wW2$:u@~d=,#v]Hdh8f/E{ܰ!_$%)^dգQA7_8Ro}%5W!̥V<5vH/OWl㯺N/zGz$FƳX54G_UG|tyծ!q\A(_jnn!q`h闶嵃]cw;Գ #8Xs/HgxA aOH60:c鰽&j0kTtH~^ i5t%?=TNdh_==s'+%é̸ucC7I*C:ɶs*#ֳ) v=KȜ^tPiK/g?1֠:Ӳ8]}l(/?)|p?q}!q%[v*[ĿӬ.PvYQ:")JTA2kWuR:_u!`-%5(GEÜ8(:AѐW?S6zZ7W[ \&l21EޓÔI?M6\郗 iz_v7-;ȁ{cp0GWP?~&ד[1 m&,Cs7udivX??}A)NK^T a 䐙q,BO) 8E3\sp'5Y f[r-.~?L= g֊ a4_= n>+>=%"bMTڦ\3$g-{0߀ی9;=qc[k~Of<۝?uswU ;9^J%̝'c8 rHwL}}(K bmQW&maAqaw(+HtD]1&{)W gSB%bń^䖔`x^6N(q GOƹmg5W}c&n,l^ƻ|{UΜ?nҕlДc?!)OO3#TXxUXaQ-!_=F`:0k#tnkz}E_-!C:0*Ć~2Qӕ`j[8W7:iyt4UzbyPWV3a#b^owcuވ5¾CzYg1wlfh 9;85$-C cZ J[ krf)7VzMQn)mID``qS6eB?e0t-W*8p VXv(MHL ~*en~BƄSZy r)pO'h@޿_ "P ͗_!8h-A[ݜ01ָu?Y9?K =A;^&a=pkpX>8uW/7'dń&+A,L!&<\]+*TH-$hT檑mPN+A5+mS sY Ô!|avgU8pCO[&:o4+w8J3Yaٌjd?6/vڷPUkXmhbsHS}MߌKPS*[asV:C8Lu/9|_l'FOݣBV  N"=lӘ^ XO}h)m[)3˕HaMмm?j6SOK;_Q۾_E0(^SBX4pڥ.^7Z,S9\A_2e0ʗ; [J4{J [b9(h˵4wkU)tH'E!)HuUGj]E+ b!)k-y J!.f1>F8,pWGI c5#(z<5UP/Y x I-\r<:R=وáG9КnTWRP6Nc<@OYt8v\b}w"N-ˠGp03H_ +| l3Qۺ3ˎ%1}v Hbᅠ`gi^S\#^;X$[PeF읽}:gwh{V|sdaܒ[yP]tcKgZ5bZ-Fuk1pDGˌ+  C#VƫnDT-XB#NRg֥x39ȀҀ|d'c1PT?.QzaiYQHO:gƵ bmi(>K%S\wwACc1zde[q C!k6WJ yfi0 ygo#QJ?xWC>Js>VR!DzmM@yyŕ?g=nX ̷K[K`tpmqfݡBxUxQܒoO=ӾiݢpiE{GoEPw|tKC] h8M Pf$v[& J;O|VT (Eo|̅#|2ljmJwrE RKFK_evF"OC_C_U7RIɧ_LG 10ȁ~?ee {4 >]u„6{P5?E7צp~%-|82J%y>`RzgܐX&Ə'|}&OeA"I*7̆:]DCצ ǫ 8_{ «_:)s֠|%k`y9vQW%9gsF;2~7Q=,v[F$F=>j =⎄:uq-f;)i7 nY? ns+%YL/x2]G?c=hM&w'Mв3,g?ux\ LibGcVp9Q\DN0xp?AWawmX$02W }euy `1ljϴRHk-R EpD8[ | v'NJEte1ԿȎ5ŠcOde}~o/ko$[=at4 }硪T D c:nA$*| }+/9S߹kozfv-k򿤧!9w6DKFBǸ%LEH]e8_@w:\fJcĆ<*#~_'|ȴ`G3<݅YN)NrdLU5rLs3kj&̊6hlw:dHwי_2o`ݱd-ȉzd~@tJ$|M(#y|jugZRA$h2N'cns/u9vz\-MrBCwV4DnNw;fY8UD=*Xˣ oY{UJwH-ULQw3tdZLS(]lQΩF?X| J gĆЭnq;R#KvoY"6%3`N>#]_Y]Ʉ+~& 5`R5TiZBbͮg4bܫ VݲL43_Ѐ(ιGaXYU|sTq'͋sOTz3៍H ""(?0@<)Z.9a3<=bcm9hd/*׋׮WEl3rP{Ėor!ȡ*eHt_[ ,1 9[J6jlVد)r,75D YJɭev5DW6V[U$%](o. U~ f΃y*+Y+Q2{xWVVOs >R~2h0A(ڄza=Hja/Ā6> ~!T 0UϳZvc> b2=EX5Ă'1.Z?mn|W'G?g`p6^J'xB_RBNφ B vp޾H4DðxƓ,,K&\J4f(@3ŌB2 ջҔ.' `60;bϧTqzm2?;EN$2/0tTˆteazH=*r5 TuyH+'rC1=}hD’:&hs"c Vߣ"!iϧ){^7B&Վ\petGd?81:0Mozg| x*"EANܛh!p ӅL`k\tƀ \`aͭTGgEn4RBkn1_aAh,7`eg=Vou M<1<|k5㰪5jo0Z{,d1 $"ju\0*SzY횝N+ ǥAБf"~iJxx&ʖ*x X4l0虌>{Z.H(3-ˀhXH.j߈ )6(U} ft^QչӘs cYěizTB=XSzik{4]~e nWVηз=Zź. BVH?g()Fӫ >kGk0@ܕF+Mvj<2|/ז"wEqZm>|2&|CcߙK$d'8L HT Qˀr>T&S](AX#>%buKPpuQsH;K"llnA8>8)Xw4ֹD22\2D?0B%0iLeUJ6kqF`(\%ͫ t<:\vt@j_ExiOE~9zq}ܢr^~*ME&uq/EԋQQau!r]X#) ׮8|m>9 `)xs0s3լe+>қ;5U95&P$SۂB[v{O hgl*+5`Pw-uSiqVBW~c7{ pHl Rh$kQnb!\E!ĬMrt2:{6)ؤUڽUj]Z&sK򦂍Kl뱩t ;<q?Phݵ[lY X[p5 sȵ^02'yDLTUBoթq* iI8U,e2_^^~M nr(0mK\mQiR .Ta0d|st>nl\΄y1RWUj5n!к""6ob8mTi[ )#(,aNnf>r( ANQ~k,jZ*`wVpZKO p H&: av.Vq5lN'!%WW[m,J* _71kc䍹fm_K`o s.f֚M#g?0P0:I!V(_Ҥ7]Ŷ_!wtbNF=R=kKYGt_')k6"* koJ*]TGEe>iw7^iW]qn ܎T7Lo!-zrt ]iTJG: >RD(53BY3j 9S9oJ'Ņ} s|B2nQ{ROVcp_ Qj~iSu= &QAS {Ҍb9|\I!`31 d_3K^7'NeZ >dz“i?h3#Xďjnߍ U=*FNISEGGʟ)|=om6"7IJܜ=Er@IJ+rJ! rK'`;/%z'H9ybVcrb% e/|9õi!AhUvTt>?dIߢ"HSd'rjXi`}~"L8%ߕbx2|jZϔMѵ!nc_ԍOF;b% !:ۖs%(B"vf>mmeCvE@iэ0kC9,:1;Y>Г+[`ObC@d֎ހ()п0pzޯ#BB(#x^("(q$w&emzc#kocZ xɠh#F]LN_5nLh+7J(VsG{J*RUh;a'CFt/mJFz;k3#M2X:-& r4Xx+U忯й f],.mlg!rtmʉ2l;\ *CV$;J~)%Hxnk:l->}u aG䚭~躓ge G.݉)=Zb҄۰FM(Ǟ:<ɑ\=q8GR }rH(%[tyw/7> I]cũy^ZǭA& DNP7gzmHHd5~:Vi.Q惀U5ǾƩzE*GvDsG91 0KE0J!9BOQu[d쑉;Lt";xO Ҿ4 X|u7 9 jgړpg7g 4PSWQ NTJeœ~w;+<h}`ڡ8ݝK_  UjgAS_Am|3; `@oWHB$i݂i|PoA) +Vݍ<#Dٌqh[MS/+Uf& kB1lDRv~ڙ (\,,CTŪP[$\M9 MsYdo_a WdC3g ̡Z^JET@-qPd qUqBr LI7lݿ@3>uNWl |->N5xJ>w c bQ |Ӳ~-J˔h5i Aǘ!=r;=xkc,H9fLlp9FMS_QQ3{Ó!SZyE$ө:)<3# T:d貽,׋!B[;I>3,X.~\/92JEk<2J#_`y,y@\h*~|ͷ:F$(d'Vmb3 &zSٰUsޏ/iQFiF6S8=x"\Ϫ,n0}њ(J]2LƄnޟb1~+_7bK #Q>qˣV">  }L|>y'>k@wYl:ֹ!N^/ \oDF&B" ryw0'oH`ݨiҋ7,0} fu}4r>amQP7YF0u 3{RkPrEs T9_:l*c/4İX.l+e!(@vף$4tضA Q vNJgTw@Z{ iJqW'bz~z t%!XU:y('9Fէ!<}"j"# J׭g9̦uX:0#0VYJsPXI@ݛ/IXeы#^Nӕu2;r[j+'?-$QӴW0ְ3>NPۭX򫔼ޤh,YTtRH*v_M(giʸFr.~agއKǢmu6Xnؗ0YmѨ ̶mg;!t~N + M܂G:]0$l03Kڪu Dm-O{%4cbh:R6:$#ʅW$`Cz[X1iLa&wA|U w@nf&2DZ:[% _?T_ WI c/F ХnW4Bo`7D fOD/c _:Ւ3pFb-mōa S^_.Qۏ]"/U2ۂ*;mjke=$yb+^B|:d8񵧺B-_a g ,7 1LHզ=IjXhrW(`]`fFWN(zG2Eٓ>0GPāgW5Bp(j1D!ԣ $^Ε<>k0?%<d~1kW%^Tܶf>m m6t%{SFVHԾ^"{'ˎ"E.9@c6A&"A o-3_!rਦfN(a_O3 .עL mG#AhN V`hVB4^RܦyJnϓ0|>fk: ģ#79OE{3Jxx=rd) K `;NabrӉ$ʅx%t{;H*|RL,c]bY?5=z𺧾V %r2qD[E4;h8`x*hQ;@pQ3'm\̞q!l [_ 0}moCM촨&Dd/&vRCT[Jc/y@29Q/:5CWcJK-(|TS&f>>z'Ʀi.\sc\>O~O08d4dRƿMRL#Z.< GSYꐢj#ڙN;52 v#ߍA+ܣ%l=:TG!EMByx栗@mtR%m@h|uy/Ka)`B~59gs>Qْn8tt֜&x2o2J^ 54 Bm/(:seys$gQ/؝)d zk8{0n@Ongë lKԫ) ,pg5|SSBtsEڛ{>|p~i'eV%pkz=49')<ΥmMS{7]I-פفiHϯՅwdA=N0~KXVePhsZ6u+)v͓] y%x a*n8}#&'2 cGӈ63NJ-vV;@6? S^k*|f.k)l&(fjqZ=}]0Rx E~vv1}-6ah!@b[z2ZDX'M&4NDLxs|qxnaWx /:R3.۰$?Sg>{ǯ/ vظg_AD4ڢ@/4NVFO~,ym|''[>Tv`bwv-vl#7KL0|˒)殪Vcuă'AtX[Fg+W9(C,<=pBC#dEBp(#,D+NpT9]c5uJ1xٻAq|9/_(0 fDЅ}cRNݑd&*Jy:&:(;6dFS0@C秌yҮE ٶ\Xm--υbSm'(r3PBRHX4^9<+z:EL:IcXKH?C4ju~& YkE}Rp%߇{HfDyRziFA`Qm?eF}'3*]-n4Cf3_jqؖz)cv- XHģ cr` $.]]&NI$1[\ylM<5l9-07 =qh=kYS r1l cXrM]3{msIU- ?=|.ˢI^w V(%4Dl[.!Jnl R>[۵|>>W!lRsH4W`43O!0CJl/߁qfm \o+/ܸ¹&>UQCGCH0 =BÏT AaDZjPmR~<{&jRbZKx"NDe1i;jӉ@=zrZLVյC̺2P[:ivCUů5"Ћ!fv ܶEA)F'<jp>c_N4.ny2ˢl5|zִ 2.߷v@avt"aŠf߉-.1nIY%g}'@~{ wYiO< +E}F fF[uJq@aG(鰆?&UO* NΘl=6UT,|NGZs08 '0^yӖtǃ~ Y2^{.!XfBbWkXNJ 6)dBWLA<y[Іι&G?tYϵ $+ D``6ur8.͛2z\SQeD:6g'[yAh2\j*>j ey< Yr h'/5|8QV#G l2prx9|jHGJ8M4z\ i*: ) %d( >᪐Iz"ɁwD @"w%hL ^j4ƁZkDߜOTPU{/uxH!t&8y-{W5͟mX(9f=lL?/;͝``6N޸)7iazlFwm"V#$/㸋L(3R‰{HC6?(7*+\Sy}LpiY3! 0/iA쬭C:+ԱyЖ.GELBr,)H@bJSd?RԼn\BRzB-=K$ƾC&3rG@#;Tsq'\y(6fn{M[T =ʩ3'PA/o:1=GH wc鷍_3O80 Cd޾_ESh@.6/Lo3! /yO22?!zJ_Ҽh6 *쯵C6M0Z՟r\t}F&}*IP&f9h悴Y}8.j_ftk{V"LnA1Uɞb33z z?Tpx=)6w? bܻ@_g\1T~agyDQ!3nI aq&e+swqTy{!0jS&nDe ?uYWƉV&e<tm"h)ᙧ>.6WH\hs}=7^,zyUʛ&[\Un?δx}5eF+H[Sv>q0Ýb: eT-tɿ0֘t>$dbջU}44=RY m3[ }fb) 9le`lf-,gg3\1u#kA0ws 4j1jo޻N*RP^2{/lBBNHUs]g++x͘HVJwHIC9?fwf Xha"ĵ":x5j~l&mq;8@ `LR;hv}it/sZi,տBz+q6gADM\%7$DHOyukM#n256BPrHE@J#]D0h0՟:n}yWjy@D=f75@9dFIjyMwƵFd}ʠC5Wzhl푄Y>{ ,GbIal'Nъ3ê ^gBk勲M:3LlQo<8x,o]&R]Xm VXI;dV}W9lk RO@pk $W!s g"x4<:f ^ö>*2/LQ+1GZhk?i FMq>8G$GrPHD(O0y}-m&MZ٘KxOM $D4,. a, BrX\ʴC_=d(=6* V'1m9Oxi)>oּ~K::X$2 ፂ Ö)iPL)OkQ,m=d:9!7!'B>b)]P뺯~8ooIQ46& ?@9S h֯Dxc(Vcs4 =|F8#?{_bKBy1Iu_aݭbDB֘ gr;)56GJpJܳ0alnΘu]43FQnJ'9h\#Jd3݉ȄKpy,."d`K R3S\aVQbvT+ hؽA^,Q)Qj*ّ/˘6b`@5X/a)Ϲ>a}[vrFf@>c%3ޮϦ4oś̮GELB,%D n D`kM-Gt$@>w9+7ek}Bԯ)Dn53ۼ&Yjz4: A"Ln~m[pe`duO_k+l`k jU`mב&!: 鎿dzxPKb))z) IZbU9àhl"34ec\rSamgn|%PyyJDBR 6-B^\N4vvU:01/UB.w L|L/nH9+96T`3iӀ`U F[A>^"9WpE3$2dBg } Z=Tq];k CrIb$FJ%eDBH1,g?ld1 S=6S`: e)^H 2:eBRa0 k B - P'‡^3\v@9EezEuj?ሯ5߷.ѕp|q~BB,A`oZ*Ǿ] |{ ke`%-q,*|: _Iu}ug@XH܈NmY.hVIM)317exLZY6{vQ k,H:} } dgE=*:K9~L]G /T,r$Kr^X]$H&:neB$q9d.4~}M*_ U @wTV5 e ||9\I}5}H?gg%xPnA,ۗ4Nf!kK2" 3sS E0i,LXyo$a*I34Z_VV.H.qzg[3VY h$$Q62}eܐeaн6X.U-^+=F=C7$X2`YkpǑԋq~\(ЪO;C A[Z$q>61WhAu]NͼƷvυ?WZٖrZh}ʍ[uL-q&ww)$Z_d5inݪ)FPVH Ck.ktT5ٯT8ySm`t9n=727 :w'J'uw;*jeGO9H OO-,~y RFcµ@uy|OHpj}%pOf`ϥh|olyVL>M ;۠ P]41*n۝Y@(/w͢~^'`niiWRe4D U2nF\o< < YRO.kHK b\n56k,y'r"3S_VJ~Uݚَ CK},OX[cOaf qDH VEx} 5b#c4k?[4^DhG*BV/v ibU`)6ȯ0ʡ0,g_(yBWcE6R2qPR7VMBwo{2y b#@a Zl" ƒ? sU͹.>M^/*lIf7KV[gjѺ Ip8|g.ݚXרKt˒T͙j@y )G>ˁS m._F}cw:_@W$*a4C3ݬs9cIņHmC@T_MO; n@,:ʫt=E& vz`mQxl~kcY}d=?hdҞ G| uʨFQm}`; h5nQ =]<h?x^DmvQ B ۡ]|WQ\#?)kp z,s&J\yZJszy!, *$SrCdto\Z'G4oUp2w;UM7^;-q) ÅxX+ kL{d1I{ƜrYVOmTCrA<<0߆~췝@ it֩]ŒP g3zB <אNvB5+e(B'd".v{۱y06\ Kaf.xkon!HWSgbXOX8%m`j09vs~҅%n\)C+xYG09E cƁfR@%PyՑv4S%%;˴RiVVO_*>Ss>fWSK0 HJ7G'ˡy?NUz-P7Šv6@yo e6^.cr)4O9ϫ~ӗbf')Q#{h-IaBo jNF(O;u_dT_DbF >zc9{Ꮀ4n,U#hL9e 8f8:yEz?z]ޡpA-iE$? 8 |o6#+ؾ/.:pݦ `նc{+%5-bXn T%v~A{yKS˒ |q,DS)2-u<vVBm+"UB7|J9f f+Le~M|oUN~!-w1izKMdJ$3X 5U;0BdJ']Mԕwe,77ly-'LȁtO}np2u޴#뎅j2FWꠍԸpMҊ Ƒh'Ns'_0YOeYlBhD""^_$̟;,ی$A6ќ =ds(8ѝW4XTQgw-BED((ɋH~(ГB`fqglAEb}#?BTjÜQ=i}N/P1@3^}7Bjp1oH$۝n&Hґ  gIwZaqwRN%2̍b-1g.)`LOb%x\! 5́'04t4Kt 4魚7"VYw00,Lޙ6Z56\+:qʁNJ7(Dd׿P甥Ŕ(!D?'Ӆ ;vҊzt!;кEa s9n{N8+w1uQ*66qп\ۂf\'}٧G`J5v ZPsZ(Qu[\D¥R[^p"zH mF.o#쒈9-.lffUZQ1HL.<'h-cb vjm ʜ{(rG!BL r'O]\lo(}'>4uNM9P٣DcYs:6[ ţeKwX^"8(xWk÷νr,V>~zdV--Ə2韯JT脣46+#0.d̷Ot$h%1hz/dV3bjy*Db5l#&* H?5F9fH|CL$7iNJFf]%Ifn̮+8$曵tYDx~A`ᄆ~ |spL0v(r'Oe#lar0C_Qw ,%+~h ֏VtA#8$`z IUs{GA=z"CĒE2Ruc2 s.i|IĦi׬m'yU2/BA"ҥ;)Dl^{FI_K7݀ C%# 8KkÁ S#ߐ߆\*ĩ, x 9jcEi􎈔Iz ByA&?n"p&S@`QLǙvE%Po^7o+TdXB)!nֳ|aAGWp/$/K1Y;JךuQ1?߻4OG:.WCzjӝ@6=CA0sFD"RfJ7(" S6/:a>"!Cv,_bNWڄAeŚ ^3*^qçq]J'ŗ&YCyg# PA{JBh+Mc ~jʭ@O9z݅47J}zayd\$wh]؝  hl |x23۸*S Pi#ELMPܥ |M0iFVO?wu츠TB4BazՔdrc嬄a8=:-4A,ޘX֓6A{k!$q߱xT $@ԍ1XdzRp qn*"0"U*2Ǭ(pC(e=\bn)b¹Zpž B)iT-b5>4#BMK&S-*Z| PTܻBt`V#_ͱw݋aM˗:KN L3aH7ԙ~0|H:dyV^h>2؈~l[XxR<1 膅 2Pz(zO EFhgf &eCz@4|$+KZF&|( 1L&Ů"I laEIXE[w.#kÒk{}\JKw;A>M^ZEGa$HGp(g6Ww~d' +\g"JAǹ۹ɚ3>,7.p c:x䱺M>vP)QuK)A![Cb:cP2Oν'H!fkg};/֜=BQl1ڿ=< %y"v -@J QX-=RȷlUjHݪ5[5ΓY)d|9`^p:$0f(dS? o(mxӼhcefY$3j!0;ě[xϹSG 5П=~RȾ|zi͜ „ڕZ<qA`06Φ+q13~`b{XD EzٺLʔE'թw40UoLAD9'⸿"2l1hGϙ>}UM )zX 4dX{z_t"b1H _E.Eg%iMfYE$C^EF*2ݏA07I;?c,Z Yvcsg2! Tdc-xTw74?ÄpYs/t G*,czG^;,v"q`|xio 0$&tb42x\!aD \;1=RjI0(fM!_z]DjhI,r FF 匪6;=^<ϗ1DLAW. hO*Y}~^q!1Ց pǫaURWS+f}pk'k,gS#"Oon,3Q:Q7QՔxUw]@& wPsN[8oNN%Rj&*[<3"k5JȴHk{7L gT6^B1!٥Aٖ~ .92O ܜ=/7UشbuM"ucvGg>L,+d@iyhؠ'dlHܵP=`USuho"Ep@{8ؑԞ JڥJ"frOJec1d Kn|@E1"k6쓄dCKDi]'}s2DZ#ώ¨vm#'''GCPl.&R22ss@Z,E[&9?ʜDJcO1wB-/\!ٜ@63F!r]j>o(RiKM۶E</[U+t]/t>HBt.jmѝdtSx[y&ٖ=U*?u:%@K5$&z2NB n8(>v*[*@aKf Q2(kސO#9 ̢r_]E AO7ʬm)^RW8^,?*aj qj1eV]A!maGv03WukJAgyPZl4}c#8hXŰ&Yϯyf|vqXyH]-= NxL]EQzҸI-kNp0l+0^F }Ї>K^M+ {^S7܀eǦE91 rQp ɩpq~u{8AJƪ7|9}.UFp{jVWWL t6a`YeW찡-};M{G܆';X#1WMQʪ#Tpm6` ULl|ϴNCz{U,J'.Q Ïj|s?na*æ<g2lB_dȍ~i"HW s&\bjxKR3ͫ'5 'S/T$0]H$F <7Oc &AZwRe7{&qh*4"gwcnV'easmlںpڬ[N7 އȴC)G=M.e0$6"kqLg*>q鵌} 3% U Ü?mQ<΀Ըb)J{7Ã7t5нN5#I{%xxq-Ž?`>:=3A=( 6lr__kasJ5ݫ Ya?&P0>C'?dߢԫ? PwbxI3"ηZ]S4'RD UY뭨g)ƲSQ,ױ#yW˙,B 7SI`?ۄDMOP;m=j5R#ZmύPs7?I3"9i[)Al0T*Fc]tH7U;H4<,Q? BZم0=]p'ܔCAeERBxM#eB?f&/aS/]BO}.RHk~GQ./Ą|O͐ Smdek0C3:1oUvձI5%9?-"F<o%,G_id:GTS\Mʳ;C˦K:uZxIr`:J vÖ]bgs`9I*189R]茓 7eXeFTݝ̓ yI\-Yutuuqi&.oe>go.R ftUKgwpmHdZr3uv! /wr%7 (ŀ?ᾈ(qWYf p!fԶ)IY,kh9nZca@_K-J;c`AA~+֥R6H굷b{l_ `)Z к1(Z`7Yy)ˍ>,:sRLu51^MWWoU)=+Ūt9=ֈy@[ *ΰx.+ӍESGiZj$@ F >}NM Zh{)3/n4zr= o}W%APMH= uA!g2՚Ȏ`rz5#J) 9 _9v'>422H,ۙP97ܨ:E 5Fvr>_#)*I,k:7q)6P&1u [zCx u֥ҚN*srϻl"q| l(_ETUqa6SIwINFWxyzօc4ѯфތMcZ4ö 飔\A:1s"Ė`@nUe߬[ VkZVyIضŎA;T]"y&qC3$oLr"jD`-:w1