postgresql10-devel-10.19-lp152.2.27.1<>,Ha޸/=„Vyf)&v,:ODi*y@ܕ),8{R1篐y5 X `LyS _mSҤyQD]]F`v6@#cWga$$lo=1vfETe]{/icGf=r 0's HE@V3v,|uC+9rN>R`%RCr'7ujnp]F8y,E?d ( a  8Xtz%% % $% )% % x% %%~%$< %%((x((((8(/9)/:-/>u+@u3Fu;GuT%H%I|%X Y \%]P%^LbcТd>eCfFlHu\%vw%xt%yzpCpostgresql10-devel10.19lp152.2.27.1PostgreSQL client development header files and librariesPostgreSQL 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 header files and libraries needed to compile C applications which will directly interact with a PostgreSQL database management server and the ECPG Embedded C Postgres preprocessor. You need to install this package if you want to develop applications in C which will interact with a PostgreSQL server. For building PostgreSQL server extensions, see the postgresql10-server-devel package.aobs-power9-12h)openSUSE Leap 15.2openSUSEPostgreSQLhttp://bugs.opensuse.orgDevelopment/Libraries/C and C++https://www.postgresql.org/linuxppc64le/sbin/ldconfig /usr/share/postgresql/install-alternatives 10/sbin/ldconfig /usr/share/postgresql/install-alternatives 10!< @L d8V}tC-U W = W: ; %D>5 INBP 2& rW%#)j G==M ~d &75./+6 t !!z^ * Me $i dE W[N1B ? s$t   k~` V  2 " P  '6{  1B giq $#m\M/5 qw+V i&3{zA $ c], N @\P[y6jQegF> /S! :L0XD<E' Bv -"- '1Ag" c0{v R;^ eq@J !}}  ]?s*0 o| M*ͤ02w \ #^l)$ `H6^(y!mZJ //<X5 m A 0L Dg!RtC-U{@++  u~E8s=Z( X 'V+T-4 ! 2_B%#%C',-.-+*] m} h  # |4 5D+E9 K1G Q 2!i k>'fH j  N EBHHEENHNEQHHK<639966?9?6B<9999  j >0$5<_# 05O8w  lE^` U k D.PaT?v<  W j .4 @A GA7|D Bw j ));Q*Ϡ ?>D >2E9J8eY tY (S" & S5; Y  M!Y*`] x 1.] ' OF28A  6Dyi@m!` H 9*8H:h;;R9g?d8r(88Y8H<6^&9hc4>3pA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAAAA큤A큤AAaaaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaRaRaRaRaaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaRaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaSaaaaRaRaRaRaaaRaRaRaRaRaRaaaaaaaaaSaSaSaSaPaQaPaQaPaQaPaQaQaPaQaPaQaQaQaQaQaQaQaQaQaQaQaQaQaQaQaQaQaQaQaQaaSc104b9ee9afcc3b2db949818104f1b4484732e7df7d67e2a25ebe899b83c08da44477ba5081bfc5392f3ae5627152ad1cdd707db62653fb741c5a3cd585c1a680520f854efdf3dd51476aa68aa5bec2d56492887a37cace8bc3cff153f01def03871efa33fcfc509cfc601fb883e7d679834a874542bc9e74ea5677d243b9ef2180c0436c83065372e1deb3359ac58ef1ea8ebb138ad890fdcfd2508efb8a79d724601bb053d6837d2c76dcbedc866ab575921c7e5b45ada99c3701ea1763cfaf00a45348261de63bc37020fb70405838b2f5d147ed34d8a3309d5d2aca8a00af6f4c3b227861f4685659a969a6b11055b03aab5b6da801c92f996119a5cdb9170ad583e1dfe81e93c35f0079be679d764ec6e0e105b90b245f4e191a084bcde8bf65509125eaf525a77c871f44d9a4f227ea5ee4fcedc82bce198e40c3e4d91d368dc3f59cc224068ecb001627e0d1e25377b4659e6fb979d472e0c3e2742a69bad19e81c1aaa14d5f6acfceceef08dc4db11df1b4f0e6c4f1656a85a0744fb9c465e713da8bfb69e1a4728fe2bb016d2873cb84be6335d8e8901ae9a511947c14db22722225f12028f7b0f0a7e746543fdb73803085a0c51b995f9059d975436ce876ff25613ac41ee565450262c41622079a8937453600667138d5ce04a2ced2c6bad4d3c77eb1921c50496ceae84956b79d9e0714da7f7649a62672c2e856b98d8177db11ee5788b49e07746a47f5379c32cc949af7b05692b8f01ca628e88931d6c9bb30997b082609416dc9009a0542fa790a8c1013c89caf99b558c4aad524b12408615b768d82461fd513b107ca6850a9e5a8584f486f2ecdbe4b678efa7d83805a90f4b0be30a1ace4a78b0186b111f8c9291ac3455a4cc66c12822125c04376078e5afb34c890a836ea9cc158d35c99bb4d0c66d2ab46efc7b49f66e8f9412359e3f49756e495ed995c789e1c30b73267010a41f8a0eeec2970dd534f93cf4947708c8d4523fdf77a0648c45578da045635968b8bcd423322a75395767e8cb96686cc4bf83d2ba2d15339ea97961e57ccd274f92157c4598125da58baffe35bf11ad47bd7a19d8d780dfe83f6179d63bdee4a5c8c7edcec431905821266eae751087cb6dc7fdeb6ab3aaf22a634c88688dc31771b7ed389341104c3807407e54a212e1d212e3291ccbf7893ddaaafa2e468da38dc0c64d66ab2d57e3d03aeff4015b3c826285752030c66e51a4f20085abd2cd7b2d5e61c517a6c01ced6311b84205ae0ab91992ca4aa43222b20ce2452b07de433793fdcfdef931690832fe5cb98b9bea62c78729f3bbbd412b6c95b249f488f41b90d6b618077b2632e8209939da45cb96975faf3a940ff815c73e8104bf660fe9b0ccaa8a23014d15b112ede1f9534f634d95eee24329dd6097a9134b79cd694baf1bbada4d74a1b4589040f5fc3c383ed3984e45aec811afea8a8a1c91532ffa4733d37dd38eee03d1cf0b8096a113c3edb6994d12a001600d101e37b57f04a682b3f7bf6bc0f2ab00f9447c68d45645050d5caad54a5d327113ce8ebd79c4eb03498c92e9dded25499110c63c9af0edbbd0f313466401bce6f0436cd0901a615e65e430b4321136eda0d06f452a8aef32dd91732fa24f4c2d809c3bdabcae8344f7bbb07e6f69a7213c38a12abe3750ab9943c859636b8b1b7c527dee7a0020b8e1a6c7f309915408ee39aa384a6a3d54a50a05077b815c483075f62b4ce501b2de704297799ce0683247373761e9f59de47b5856d0e830894660ea623d35d55c3227b67447c39c4d9c141a891994c9c1d1c8fa5c882d33c153e25279e4301669249c92ae6c19489eada63c41fbf8e463c51a05f78dda55e5b147324eace7b82c919a5e599f2239a6f45b22b9bd9ef1d1dae02824fb7cb85847e3d4a8336746fe3ec2c19bc1b99bb2f8fe5e93034d6aabc1087a07ced04e2a6fb2371dd01f0747750e207ba8b14f93e994ef90d9419579364c879687e8aaf9504888a1d0959f592ca5d288c1ef9b09cd2931963aae30b759aeaf5fd0f302b4ed683c7f6f5e9830df4eb778bb4397fa46be0e92c446cb32b10d6a091a186d9249f844c2fe05585cc9cd621b64ccac0eddfc40aa06c1ac34d413c3c1858540bde5fa96fa98c34b6bc7c369aae5181f4c1a78063fe541a9e48775ede361b9c9f82a3edcf8073cf5b5a455077c5fedbc3501f9e857a3ab52070c7acd9603daa809ab228fe4054dab622a74176bab60b359baaa94ca989ea872b8c114421877196bd42519d020691ad5a41cee80fb03264ae8089a0a1efe49c2392928a81132f512374812eda162305577401fb9df3dd9ba8b5ea96f07532166dc1350d2e88f08a7f395e856925eb1040d0651cc9516d4477bec048862568349b37ffc669700b9c7ccf16509e7bfb3c30fdfdf13c5425b6c31aef352702ccc2815709d19cb9d23e7fcd1d671f7437b2ae3359aa702a5885bd046c6c4e9f8336cee925c671235b120ee5acc078164878824fe7660f97cbde3732f9d279bb946a75a8b15a675e52a971dc5f90e31662d1a8851c7361034a8b39f74af69d601e30d76f930f04b9e99b8f631a30b53d3b458a582cbcc74e812ac3f8189b83bca8ff71ec7e622ae340aaa0f02c0cfbc1a1447ae2bcbfdc2240c3b144aed773f202a88363c060b6067a479ab4f7d91fb0c4753b9c765d6628f04abcc5d10f707673be81fbc1e4eef2f193655afb66a05f15698719f15153d7df134bd254886ef5f4b031d4e3a95547ce88f230aec9b424394726ebde94f41fdad2021085464f6f52f63279d6e00304a89acbf357a8f4c63b78102b118c64771c9a6f46f6c95277d29a2b6fba6347cf8ebeda4f7e18c4638c5bb85d992013f176463a4d407374200749868c4df07738035cb24c912689ce43faec81905a208447406cb3623f8aede7d110d2aecd72ee27667f51eb8426cc6365c78b1608b240d12200e35c2fb6eddbbe06b7d4dcc701e52b37908f1fc139798772ca1993ad9647d93c09c84a618c0fdf2779cc5e0e7b1fa767a868d96e2d0c2aedc911b1e58cb314d0efa103229767e196a618fd0b828da33ef774e8721b84ed293e77bd4e63822338f5a04a892e68be616bf06cecdb03de291e58e19074f78bac6808c3d3ef19884da82efd18e4578aebd55983eeb2b80dce63edbefdc1567fd4f7b5be3850b387eaf83d4936085a4989c922622cc6204f993303ed9de8e783d5705d1f5de344fbb51d5ca42fb19eacde6d0dffb8d0817340b44031159fec4939fd5d7709e3fa2ce48266363ba11cb2bd2172fcca2743311fa7d31629764391106820c4a09795f3dac73c092142bcc636fa63236bbb8afea13dba2e2a66502e33bf99a97974406411694ac36dff8c5bc9086c85c28bd25873065bd899163d4f55118f957e3ee4e5de06dddf066147e7a7978a60f7735fa0040751756781e6a851eff67a0ae9fcbbd62277b79e7f819ee4c4a41649a19c9f36901a93171e42fbfb1f2db8d29e91ae69e28e306b5a7349f0db6ebc7e00f76a19f5ae7e8086df6a28ff19e7c5b46a79ab95318c60ddf847d33b15c607c27348ddc3a9ee2d867aa5cd6b00b9e7a79ffe275a64823dd49f331e6ca1970538141a7d884df7873fd8520d8ce50fb14b72ae99fbed7f0a03f992fde6e09afcf190cbda84bf5aeba8ddad2f3f24d6d8657a561d90c4fa5db9f350c5153617d59481b1f70ab06df9f0c66b3611508e5635d33fe405823390cecdb4c33c98520f1b68ab4e08569bd92bd78fdb871bb3693a7f9c93d08de6ea20491ba755601ea9910507356f400e967b5d403ce0481f8e335cc7dca879f588d5b93c59ff56c6eb43eddfdd06a01e411cd05ff2cdb2c27f20f566eb1091b5216acbf63351fa8e84aa9d44fb315b0edaea7a341de49163569edd247674ccfe9b7a6fee5a0e53304fee9ed5b9a92e3bece6a2c56c2a7bbb0b5d933c8f1deee5aacb44a9f2328205f5787d79d97a390f21da546aa76691e6becb0035dc713fe7e61cba09c823c14cc701bdb249c0477ed450d59c2b23ac188ba6780f3735ce13bbcc98098d0510e92919526da24dd45b7b8c96bcbe399c815ae67833e64401e91256a08b2b539a6e0a21612a3a61d7c6a0c9f3d65b28e6c8721d08776be32241f1434d8fb4307b8b39def3d03c259c3a1b47698d9f29c2485d5424a9faf2baa6f1065da25659962230c83c7abccb3a42a6b86c641a72ec928acb4289649e836523cb52357ac136b34f6c0533af69cee4ef21dd37830ab3f10035223dca75fd1fdd2ad90e3452c7e4de266e7cd6d6ef58ce239ceb1daacabfeef147fdb1a405c18fc0c5a34baf7555a6f31bf686062f10c72cc0aa732bb61b2568d19f426c113ad04f6943d143ddd0aac348d8ba52c6470ce498edce9e037fcc80474dc7d028b348128347fe87b8ab3bea8cc69dcfdfdc16f2f8d34b886a4c1a370ad583e1dfe81e93c35f0079be679d764ec6e0e105b90b245f4e191a084bcde55ace6a41a0e220063e3419e767cfb5f465b3b08587af2a80b3d8bfaafdcfb48d3a1270c061ffd931258a7a054a7fb383c057d4e950c844083bbb895c100d0a08b96a4222ed76afcd03d0f457baf57f6f8e85541be626c4f72ea5ae2d7784ad9724ffc8ae0f00aac3f89063e2ea1cacb7b50e256e8ba8c87a6e9b931e055697398865cdf9c5334233d487e29f2c649b4e95139644f6f823e28f299d2d3acf9a613b197c81d18ecd26e20ef6f4b4386c15ecd6657c3203ddd68bc5ac6ca3eb8f04ce17047b4a8dac1ea70a6d96df1cfa17e229c095356c203d36e539c0ecd2d8a89b49fb8ccbf89f4ecd368f44c5bcc4e40b709be449d78da79fb377f2f429872d19aa47e53ddc071b94275eb37e0dfeb9847cba5ece22d1b3fd7ee177f7a3cebe30bfd65348d387b238c5e86b76aad5ec508ca42a22879056d376f4cebedaea10f72469ad9d6fd16cd5328f16c38233728d40508d1360e0df1d3238d8fb115d6d1c90d80cf6cd572efeb37df9172ad0cead054beb3bffd3dd485d0d7191a260846d13f27c13e2861cf63c315c1416b6c4ac883e4d029fa393a4f44ec2fcc33efe25aa7fe534a6eda5ed958c503d11f8654172a6cc2f1859415dcfdceadce36be67e8d75ca3533b4aa2e96e466b018cb6a648dff9f8bc95402be958443131b4a9501122e1b4b59720e364115902adcb49f23e8a438a3112723b3bad4c303494962ccc927bbb654b783fdc4f471696326e590cccd16a7b0984cf2a832dc7e8afbaa588d0cfaff0dbfe63b18dd56898617980aa65b1b560cbe365cd91965e393bfa65660dfdedb6e7804fad5a25de7968533c885562aeef45af8eea7a6b998569daf32ed62895643739907daa0fe71225383200d59721695c3587bbce3db3f61c9cf447f35a96c3270f436ef696fb3479a466362c9b054444b3cf9611925399e1faa2c55b3cfc85a56a0335ed6c55fc910c08cd3ba0f94ce4f2930d057a3d80c78196cd740f3b76e4aae577d6f327b9dbb47dc5f6aa862dc4ab2467aa4eb4649ff2b78a216ffd17051cc53fbaf8d8c89aa2a79a9c58ab1d018bc328262c0380d062d47a15517338fcfcebdbb1315a495fbaba2cd75a305333a3efee7317b5c94c6770a9e6bc2d8d1003c6302ec18230a21e77a35b996ede6fa31ef2fdf8b397481c3bfec8f1dae53d92c254c5f2d6b537b076351ec43e66a2b039b503213ec9acbce1826c8111eecf2e0bcc9c04aef0f7351783ebae7ec41d2e89af5365359349bbb55d77eca0b0b9bca2adf964040a08bd797d96693d70839ff2f1d8fb4b4de57e353dfbbc2512e6182cf706f7c2cf96d168d15efe3a6f1b6d365f3b41d6b6eb1455a50caded181ddbe994907d214b3bca460c5d2d6c7031f0bd3d0aef680393495eb107a93bc5dbf1a70b5bb55499d16a082e8eef343b53be9df329f1669d5985b5024bdf3d63c01657cce8fc01a39ba73bf949bd20283b8d83ae09cf76f19b98b8e58c01307508d7fb1d844e73d753bcb8a36f08836b9cc3b0468a46a1110081ae54f7200124261593200e489d4c9d2486137a8c76c12dacd694fe5b1085f72ff9b3230615965fed4c64096f16f06e4c217b38ecfae7acff3e9c036673a564e22f59d90c40dfa370012785d92ede562fdab6c467d0c735e22135273d89473f8baf2f9641c1dd30a6dadeaf1a2cb352814da0cc8dc1998205373f97cc7667142718c9298fc66d7d02dabe6760e444b8fb458e819d53d0d4fb345a5bac911d0f11c75d7ae252f6f6f3767d239ab02a45c848459eb7970ea8f70908101d8a7ff657d3e7d8c6ae7b76eedc9fdef25a4b6e9c8e4ef65a9d3d2d3e736f75b96a5088e26a53c82a1adc06063d96b7b901e03f89c6e30d88da4fe342dc926a5df2e320609f2f8a5da2e1e1519e9c904d1f540a1bd8a03c132151c8e5bc6bad6d61cdf41282bbee743312fd66a7703f73f5aef3a82b421e8f306f54e401e69e4f593d5e56453dfa368a5964d66b7aa7bc90cb77667737fc57cf64b72fae01863c4f8e538b9797dc9b0020e8778bc8fd348446ab4cc2fe52c5a21819ee3043820a16416b5e59a32caee4702317249c74a09db2bfd45a6a2419db6aa7f27a3fd31c4469d03bb5e6cedcd0c35c9b5d35c0fc99c2b4c08f5b8ce18369679748643c98873170a540105a413ebd1d0873983c8d2d556b9f3db24dd5ce9b7b2fe1e23194a318250e229e8fdfcac759942e6c983405e46bc2eb1717eeac5050c7e4314a6f3ab949587707a3c119d1a90bad4015260df60b29154f5f984783d150e0c4c9d089d7d0b38ce7b20e90a8d007de7876aeee40f1bc54c42ed3b87f30967d947297a53b8da89046caba30895006d77fe4867b0f53b28fcc1154e41727908798cb158626f2a50cb402ca3d493176fa6282a97c7c820df587d8bcf78da7c7941f9aaf9a685cdf41fc702398306b6a4341771da65454d726c4fab264974001f68967856d2e4a5b9ccfa3348066dea43542e16cfb59e3e46410d6678d9634a2e04d20ec0f6fec7a74342ef86bf1d303ed564d52870cda0dbe49576f99c5f146890b7d435d0999bf43fc796d068e90fb62fce901e427e7865f8bb98318352738a0d8cf2d15a05f68d6676e5998d86be7a078024f0a9ec4649468d819f145570a57c6cfc1df443f48a70df09381a0994be0cf73cbfa7a57ff70c58a673f4dc5c8193bade6fa1f7dcba333ff10ecda4d2a5ae9cca2cd5f46f7cd185702f7cc97ba9a28b0cbc301d5b4f33abf096f543a640d24c339ea36d2f40a99d4f619ffc5647696f75c702566e1bdeaa97933c8230fe0c11e3f73a3b6a67721b0d2891ded396fc78497234853093b0b1aaecbf7be4df2f9d2df47a309ac400149cfea63951ec632a08693d20305c854097bfbaed5c49c1963c6365671416ea35e6cef957bb0d92e7403c71c9b94a81ff3f8915801c8e7dc94275092710546cf9d855882dead461c7ad5e4ccf468bd52a889c3263a325be5e27c925a8fb9133d4b849ed92dbff218a7293716e0df194ca38d0bd06ca6c10a0468e582b8284db3a07b8edb6a5d3b3005b9ec1903e4593b917eff68d147dca1f32cc391be32cb2d6ecdaf17247c0caa462c5ebaf858994208a0f6e998dab396d1bd4c30c56e4c896c1e66705c79e04121ce1a930e66b5eed0ce6d3e91ddada4bb26e749ba221b743a1a8b847fbef31c940f7b368f8677bec547633bf51688591106e9d91f1899ba111e3dd8dc2ff02d8f833972f65a236b9196b98b6988be6552a863551907780f1a4c6186b0bf374a553198f969a458634618fb96e42bad7bfb081148749b28c1e95c7bf9460119178f0a8b493b8689593b41630c674a9c37292749191113a0635497e5cbbdfa0ec7d6f7234b145b15227edc1fd2a98fd51f8dc7a30bb214bed511015f15deb4eda076a86ca99854fdcf6985ea9685f495a9f2359bebf73cdc606c2bfa2d1cb1f1215da5fed8e5567d65b1c805f6078ae595efed05ac37896d2bdd31b05c1b160f370bed02ddcf347239ebfea75bdb9be36223f54969e9e91fa256e5711d6ef54607ce1bfd0e40ae352534596bcc4a52da26c2efb274573ab1097a5def4672fc49342762d873c989acca3d369718f90b4fb27172ca536c5c639570608de63ce9d02bd16b290262b4a1d00fa6448df814c3654cf8622795de43d5af39a41e4dd682938a9f2875a91050c0beb0947185708bebabebbec1a4da96ea81ee8fafc2673b1edc3ca50809789323af888d2bff268e4af43f34ee61592484b1168904f85b5a5775e9862e4286546911862f7ae830cbfbd54c8d6fe12ad357bbe06da02dbd07bd36b9fa1300ae85de2fc2ab382f51f69f5fa0908b908bd433d2cc38558336f157d5eec950e3cd3c5ef4e2df79520b46f8d2f0479b92f270df4994d3fac3f61802b85eaca825f08896ae343f6e901b61f907347463094c60606d800366bf336ce883f0f7a014de8383f86ea935e3fb8cc90a84a6c0908b9d1d147d086795b08491f38deb0093527ed34d5ce6890d57f15186c853f70dd2ab4237ec6f05686d619cb9cd7814fb6d9ac5ade1d8e1ee23fc42eea0717d9f1ab0273f349be23ed2211a30f30ac6db682126e99df0415ff0e85783962c017d5db03648689812a0498e9ceab9cf4d1ed8b858a5862ce0b133ad17e17ea9bd72be1986886d84bae6a2efca568981ef666c26ac66900f35827789222e99f1ad8c563793f536702d4b37ee3ae066af868944936f31ccdf2151a8d79f43ca64d93c849dc325c7fa4ecd8217f410b9b7e11d8195a42401bf00e89241b105f7fadb16e3e905e8905657877ecb0bc75e017669420a6a2de3a809aaa225f9618809f27e9dc81c630b8e04730eef0a3c8335aa67b35d3772e1bade1b47f09caf8fbd84e730daee15c5baeddd3d243f8736c1fb38997dd90e6795d56223792ef0ca8fd3499eff92d14bf57ec17646671cbe3d6607e0a65d31096a0e916f152eae683a2b530d0cccdeeec0712ca166c44c2a4387611583095ec641f8dd8a8aff61104f476a5c7879fac321ecb46bcf2d230a26e8ae14873c3f34f5096259a3165da8db35dacca81ae01e7e7243dd33fbb6fb1c9ef8a0ec9a37c04a9e3681de0a93e7d1f5828405f6a1c9cfc7874d2ff8ff69221092aca41436bae310888ae4da2c6dd3875d86621bea78d306fc148dd95e2f9051667211225f0770a5faf2d3aefd4897419293e508eca8673cb1990ba1b309ae6b30f1bfb819a0a4b6633b494e67e64f75d255c04b8c52a569326e7197d3878f5a46ec424b3c41f32bed24e0de90bb6affe1b8e6822b5ecff1a58fc0c5cf6ac2852acc2feadc25209fdf9063bdf3a704efc2cada79891afb8cfa0adcb9b4723f8dd342ff1605a1ae5fe7a80db8643143dbc8f3c01710f5a40849dc232ab8de4bb6ada08db071642740b4eaa412239aa093987033aa7623f2fee945982b4d3aaba41887a3d59532c1ace6f62351b1a765a95fed8ac4da169ed4e36c2d493b2779b2e57484d8130eaa8b06f6b632e167523b5c3aa893e08a3482bc1a126951c0fff0aae45220621703d11c4b0d99decea9a667755fe6d90617d6a06e55955d84c04d9bc430f867a3a135a905d789cc313f293563651f0f354b4c416f4dfb8eb320497e30aab8f6115fd55ab715e51bf1447501eab0477f9a85d966ae02b4e4bf2bd80e8553a603aae185ba07cfa820ea70e1ce0ad498e0488a42d01ba7ffa11cb2ac5e4583321a5c00d5cc61dae49d25f3c8af0cf86ba6c54e7069c59fce25a7d9872915d5322b2885995a84763a45ac865c5bca9f610245a015877d686970e3850354d2acb3e7bc99807911910fe71a223ff409aa84351676d5a600da951817ad3f76a904cf058e0a373615dfb687263c4415824d033d367df4aa931256286541099dd2945ae0c73b6660ab28b757873ec89b8a0c59d98e09dfadaf75bf9a2cad2e92fc99483b5e39d435aee2ec06ab7a83fcf2baed5d9abc539ef15f1972a3c57c440ae02d506eea8e659d378fd2fc43fb4757706581f550ad28e6fea74c41c70b5e932482f62ded37f25a56e1bb14d859398af08e6e56f1e4a5251f90649737dc2c5ce98d7766ebc79dbdf82412864e9f2602a3fd8fcc02875559ab4f5f4f6747956a6c2cccf4a2e14b7929bea610665f9a2ffba7321aeb7d1b773745baefc446b116d786f30fd6dc7486768e06eec56c2107254319b017f377e98221e3c32fed395bc143a0583f25838ee28a564b8907bbfefea0ff05cac214bd0b14c27c32aaf9a26d3747a3d7c237053daaed141373255b8521823bfd5437711d4acf7e2b58137146480ccf4082068e5ae79a06fddbbd14e2127a0baea7f90b9d591aa7b9b4f7c67d9021b5cbdebe7eadbbd7fa504553895d3ba14fd9f572af539ebbb048090c77a5baa827078f28efc9aab12175e68cc3799b1e89512c54def9cb32939ced956f231b2d4b0277dfd8cb79b7a8b637c15e4e5c390db50dfd939d89ec2912a6d75ccdf3ef0cf885a1a734a29e0cda9686f88e0e06cc00ccbb2541033df99dc4be62633c9ab49f5dd9bd4e09a673893f9ed3ecee0d5e1e0674ecaaa5f1557bd94bb1944395f894a380b4891f32e6d30c213f3096d75cbd84dc6653b6b9c9cd82b8ac530f4d9b8b857ce56b9769928142802463900f6d2467e687e2f5788bb439f64f9f0b0c3447c123f4ef715a8f85fcb862d48b7f48030d4dfd81c6e1592a7b63fd0c370aa809e1850bec41af5a0696d89bd4a74d3b57015dade032f09fe4bfdb58d78f8c1de059a2f00ea87c3f047aec19c745bbb864b6cf40ab8c8063848e4767e0bdfc8843a7195fae82f12ea875998d7e52339b0ef28e2ce6dbef2f0998409244b47b3c44bf8c988f7ba1ff6649681f82a919b72bbff7125181a2a89e7eba508d975d45b36a14b10d4137b45bb28108eebe9604e814cc17ab8d8232ec267a320da9e291dd6c6a3663a32be3bab4a44e92782b9316a67866023002036ba0e4e9998f773f4fcc5dd597ccff6422e9d5b19112d77919445e203a773e14d283be5fac0cc1ccd59d13c3695312de3042d5bbbf8c0c7d4da6929f18900a1247d3e958657a3d7e43b9396913814fbd0058f7273c4abd2a55cb1b0c96b56cf9a22695f12aefffe10a474cb05c50fbad489df221e6ee9fcdd4c490f073208e9f4d04b2ad4a55453e497d81e8862f118c14ea412222b64b425a6328b3557221e2506e6415cce7e2639db0b1b59ce2663b95f5972f086cf125a07f15c41266699c97138b32974dabf98a7f7a694ddc66d8b3706dc51d31dcdd0fecb037f1140e4a6f1555e11cea00473c3971984406868decb30a2bb6a5f0b7b20b4cc026750a280bf97a63e578780721fb3766a76318b3f124ef7ac5af59c3214740c72e836da9baa8cd3b9a483fd29864766686fc2d61a6c1fce03396b4ad95182885761148e22fba5aa307789df31fcd823e98b75879ec7c8dd30e889e3b1abebdd2e7b0dcdb11ffedd9f7268597c38d92563d01c33117759d279bfa515b9052f79540ad6eab13b726a83f34f0c3f1cf44e5c3c65763bc49de1bef5245456f5085df30cbbf52596f1dfa8b334d09f94d3048399237aa88dab48a8ab7278e6ca3fb7f596a7d3a83061ff9abbc52c307fca00fc23de1e3af036f22f3dcb4c15777c61626984464e8a6efe2d5cfc22e5104cdc9b7b4bbe94b73c909698792e52dd3a16d2040576ff7e5d8053a50fa9330d52129a52351d8ba3ddc736d7902deb901502b56c319d1165571fd58b39896063a9ecb7b91d4430a722380bbfee04ade37bfd5dfdfe490f588d60ca10f405ad0624a18d6656afe6041e9af0f00a52b3c6b69bbc59d0a64bd112734117ffabd68bec69fd8caa28862c260d5c2cfabfaf8410d2baa2bca2fc82964d1c80f50f215e87d5e77de9dd6275b468e49444d7630485bd0efb08d536152cb7b5db71434f9e8733c1df67e48ff5efd338de920af802dc63659b29209d407aae03a53ef8c824cc8221fa6d6010db51eb577ab4c0169ecbbea55753282a51bcd95257a8f43252d3484dbc691c9ea92f2a22ec55b86e90c8e893fcc6b160075167da9c5a678bc05f1dc9eba793771b623eb7339825a99d4064ac450253f24374d69264db3b5a44e3d663eab1939f8d161679949559d9f12cb6ce8137a79d0afc7ccad0a00609f503cc2e9d9280278e1f30cef6d0b79c8f1904d561bb24424ed89b56eff0466bc79c94ff62a1ae8b44a6785b8bf5ddd2833596d4d3db710e3c1fb9b869e54f106d34ae2f1cf45834553726f309f53f5aba0cd430154350e8eb0c17f00779fceb46023d46d50aff9d3ea54c7e78d7d1e30165e7490d4c1fd4cc20b631d16e70fca4bdc0de9e17439f252df9836b2bae98e270ea3d59b9f2fd39d26949875dc52cb632be91043dc78e046ce4202542353e41c088c953ba0a57437af3f6f5ac1fcec4a19d8bc4a8a61fc7b12322ab4c4b5580c51d92f311c86d571fb64654b806ceaafc0585a441d24090f375d133cb4707f06ebb0636b125fc1c2e644b891682646aa98c9a249cf7dfaaab7ad23b71850b2e723dce56d7e7b11610e5ed776bbce1c10cbe0654e311092d9b6f46f936ccb51f5411ba78ed6d606b60209317698420ad8f075b877d1860fd49989ea80917508d7c9d9ec06ddd99901c0e40f0693423e5cf4a562996fae41ae05f3fd0c283d9e41085c54d7026a5acc6cc22d13fe29b531a454a43829a89da6e99707128069c91655427a593161180982d777b05730c183e46abee2c8e057ff0665634ae2c7cebbcdf1766dddf71abcb8942610be2b9f0c175082e0fc27369a8bda78c88c8debdd854daba44f02949685d77bc476a8a006f5bf32448301b2a3746104ddb9390308769c6b927e97624cda54f7f4beb16877df2111838033dc6557d3a1b4995ae20b0616b07f1f469e1b9ea6bf0a66036d6bbcc8ffda5cdda903e05289a98c2e5baafb6adf891a5d9aa678a65ab93f6037d662e823f40d67b3ba5f1c27c003abdc2315e592d9a88446292afe5fa469ee7eac7a6a99983daf5f82478d4ae3b98385eb4677746aee32c9c633ee2cfb3cf60c1576fa6f1bff6cbd723eeb22b386f58cdcade1ba3a7050f8bad1749ac5eb8b023e7c339b517491f9c119ec1e5a7b6fd7be0f67f0d4b5ea4033a24342bcd70d8ea70d68050e4bb7fa6096fcc795a99577647498542e237ab209a935d77164cce9a6a1c1c6c610bc2c1c138ecbeb1967747c6b8389dea50ce25b00dea94760ca40802bbd82e9041119135a4db92ad18fd00a86345690b3d9aac8474050bf674c7748392342ca74e719a6e73b9288932bba64afe86bb4e5205ff1f9c2c99560e99c087f02be46f07beabe08b74b2580cd53b99b1c5ccc57ca3888fa02593b8cdc0f893cb84c6fa2ed25e20dfa39323d94cc9707e140e9b3b3f971d4a6137b0e988b940e01d0c356d43d2a95c5a98bb8b2b08a7558a2010c0ed3ebe3e1eb1a551f401b180b8263062a59a25ab7845e5afc1a7c25fe88c97bed8a60e733405773422de2455995ac6984497d06ec7a32c4376b22799deadb87dcfb46295cc75ed89e5cb8260aaa78636d67ec433e0181bed0b9bf79e0597db06c9086b723590251b8ce008b30832546a801e8cec3dcdad7410ecda3e89477d0d20e921ed116ed1fa376b4c0deb7631d3c490f9ba50ffb4dd17c680a94d0df6bde0fb60fe56b77e76c03ea51c81f41e9a04209aacdfc13f65a1bb464a7393febcfc186212bdf17c150409e6e8722ca759fe4180a8749cf780229068e62361b1175b58999eab9b2710bae41f20f5ad06d321abc7369d93c179916d5df51bc7de6ccdf56f3ec1e840ecd1503828af164182456171b2ad11a5a5e9d156e71c607c4d79afbf2d8a34ee7f60c319d660edc79d4a0bf7a94ed2541316ecbb4d18ff22ad930dcf5aeb6ecd82f7d848f8986b07f8cc574aba50ee722aee9b4e22f5dba2b7766e3a9ae22cdf5c849ecc03ad0df6b93f3c053e0e0881a34f38b7f2f29ea86beb1ecfdd61c29b446b9cc7b3575bb727ac726565ff2fe19beb93814aa932228edae3c08d8409500ac47aa1e78de549e6c46e78c1a1de5d8b6add530baba5076107e7add9e807450ff0da73536e44714128a9080d666de061ff062700d37ab3c3d42a38a4323baa1039614f498a4a60d5c5758290d758a93cb79b4ea8106d0636697ee4ad1637f92ffb1e118fbef42e67cdae3a4599ea118f0a009324bdb1b6139a02baaeaa21f02890fda46c7a03e1fc46590d368875beba9898614d064f2656ab7ba37b969ab1c5eabda1b521c9aed03f971530fe2ba738ef1a2af260c0c0997edfac0f9b940f962f6c6ae2d6ff58643e3534390235c9bec8105c51cfae7654e7b8d128841a7f2b551e9d1c040ee9b9c9c9a2bcddb14c73f9dbadb6b25369761f7e54bce3a5f072463c74e5545c3e826363ce025c0e9beb72c3f1a8754fb8292f0d05342c7fae7ee2836961ae968a69d74607aee27e6019113c225124a02bcfc50710da104007e24a093f48ca6e66bb913bc13a4a8360874c5bbbeff8c15175083db8323a6873cf78304aa8b1bdfe8e219addf2b7a3acee397ffe35ee0affe0bb35eb8775c5d0ba5c5767119ddb628f18fcafdb271e41f04ac8be6486260d164bc4df8ddea147b0b8f23cfecaa42d4db263c56ceaaf72d219524655f70867faf9d2f6edd6b98d8177db11ee5788b49e07746a47f5379c32cc949af7b05692b8f01ca628eb23c99306dff910c6b8b069b6b2d5c8619079524104beadd207d0d789c108b81d368dc3f59cc224068ecb001627e0d1e25377b4659e6fb979d472e0c3e2742a69eadd8171437490e42ec04fd29ff0fd91783a93f4ac71432b1cef8560b34e60e7eb507dddd98131043a3230e65d484cb9bdada9a278cd9c32b919d59e09f2a22dbd82ad979505ecc8de9260aac163687d2920ab9e17530957ed0a077454e210bc47029dc8434fadf8aec3894b03b9d1433b400efd5da68d4b11ab740f4da63096094ac7424320c52c930355a7834180d7ce845dea3f98eae348dc3e2632827802d7b6c585d3f412ddec4c6fc21a08b4171e1a4b411b4fdb1d5297237f2290fe3ae5f07a4fd0e8e58ddb47837a6791950c53bdfa985c005efe805971167dc43f3f4d25fddc101b1a68e98c10dd6d43a16107bb0a5afe30e0b2b64f7d85b575a59da2369a2d6c944c0199021f7504c042c5b46b94f6ac31e881f8576ed35ae59813cbc70ed45f3f7ac47b087f8974e147fb313587377dfcb7eebd9cc61b51bf16b7fceaabaad9ed5446ceae5729e2180c75bde213a4b82ecab90fedcb99d643bea141b8937211c8ea3bda294e5498218176d00475cd1c83ca42ec1c2c667f2b9f199ec14aa0d3f49e1f03b840c11edb5aaf9fbec96222c92d1c2d450d20e1e9e48d8ee339a4437d3a739511873bae9c2c0fe44ccf565b8f7992503334f8409a4d481809e3fdc783340c2f9c5dfa6578999f1b4adb13536e3aefe735196ce5b4e805e4e2611f3d2bdce56f83875a7df1be46c8e4d6ebbf30d15d39bb46815830ddf1af36bcd6dda742015719acbc1f623d4bcbbd2511bfff544434bdbcc9b75aa37e6df4dd54a3386e986d9239bd3fe19c0d18dfca7e5b1074d3528b0d746de967647b141adfdc1c1e5efc7e0cec5d2fa24feb5f08ae2f5eb1d03439f19d9bec8c60fe36acbfffbff0245af1830a2c7844cd3e5731650635a92a0f0961eca49b1601c4fc5b290d47972081748f44483da6b24bba8446fc02769d5a2d7fd411072f27a1f46dc171958378d07a989f6955e794f9e511bc917606b5af8df45a84822ba57840d03bbfef84cdc58a524a80c48e13d90c4f43c101d26dda1be6da0c736136171f767bfcca0d1c2696dd39feae43bb88a89dc9185b0a8f374a47b2a14cd71202959d0840ed613a80f60149f99d8fb02523773175c173c322f50c8912d93066e705156eb177b66f9eecbc5c7f769757668b157155aaf890c104df8ff98ef51b306310cccabd0194eb7100a734e16ba49d61b2542b9099c0b397f815a10b4f2f9d58a45e4dc09afbfecbf41fcf6b46bec5b48df902b0efb87b6cb09c19d537dc7c05bf3573cb386c569885c57e658eeab3c4ca9786234a5e0c7a193adbad880728c53cab9d5954dfca83dc425959ae92f11549d990ff690ea808c4275ab890da853a9ccc45a6b5aaaf89df297c5db1c44f2d2d67b86d44b00a25b27d9d14a3c18a8e269813d75fab0e50d3643a6018b1cbc88e9b8768918c34f0e7dd3713701930fc48b3621df02cf674a24e55d22595c5a44be5e1061bb5970dc47b62069b246469d1da060dd537fb4f55602c76bc27176350fffa7c31018bbbf4d5df6c3fce31e55202c7f1b51b1c1498a4666bc4464308e2e9f81d41839b0722ea23e142757b412524b1fa34b982cd30b6ddfe5eb08f402a7de7702d27ffca8e90b0f1a30ecbdc1981925bea02c87c3085224666eb1e970b776c3a57f61144bc07920fa64ac5fcc6f7bcd0b4584939c8c5f9da3d5edf52fdb963eabc796a02da5e1d28b73f4ffd8cef328c3384c1d6ae1c6d0b94251915a8e77ed693c012c48a8484b98a30ae322452286403f11113ec2a9e5039cbc594320a7ca6eaf748a39ef9dbec822e92f974fb44e1de3a6c550466b600af972c299c02d8d06c2a343ba339e224ce082e798673673fc990ff8fe0ed174a4d499e5e41aa73305febf0c5e7787731b857ce76ad50ed9ef5cc096a92ab1c7ec4647b0bd35f9316652517b0f82631457ef83585c3e7c4c2810956eff5d36222d1b0a9176137e11b5b3394e1e2d5e72904638335a1fe8bdf73232384fc8b5113e17aed43e0902fcf77b8cd41cc01b6d76ee42ffcf7fd46fb36503cd3e0d74c3874069825ec2f1f1c5534cbf5a13308adeb9e1c0ef79d0618100a80cc5d484c97f05820027ac08a195e27036c6886eda09e740e41fad9d594e9c9c38557e8bb377da6ffb88f77505ffc033fb33e1ea01cd7026450b43360d4e9327c99475719f7dafb105ac774c27ba81bd07e24960d7c90f6d499df884596cb4002189a02bd34fc58dd8b1a846908cda386920da79eadf187f358da891b4c196f04ffeabbfe5f8f6b03cf738a35a8a77246440709bc3e739da2617bbf55ec1a32ccc580be69f83e583b4aceefd8085288b08f7fb460f621bbd698a42301af7ae38fd5a2d9a76cc1cb20a059eaafd83e7e30d8ac54573d4ffa1b6fc84b00b213388c1064bed2a78158ab79fa7e10e72737ba06928804ec83d01c976a18b3e41bd617cfb2a79167e11e9e7d9deaba87bb6af1ff889f12bc94ae11b50ff8e6adeb9f0bac5b64a20f6b31814cb54d7950939e2ba1a248686425a180569dd1f94708d62ea2687008acbd447b6ad13f90c55681fe28ce7428c3d5adcbbb04bd0b25603a33c110c66b14119f8902f5c1d8530b538c02b6c4c5953ff62764d86440f959d2c4adedcbca7a308d6a010417e4f4888e90a36dcc347786f405d5a604470e3279fa1bf7ef92680e6dab58fd3ef5e1392c9ba8482d919bbefa63ba4b903022a7fababbb008ddf3b19917a6556869ec2b154f6e936259bbea8aa32d25f9b4e850409393431469f799ea03acf1fb4172948e06ff73bf54f0aedc2597fd1eafa54b3216cdb74b8ff8bc598e245ec2447f8050de730bc0acb160a4b97275cd863265a6d85b0692e65b0da1d739ee5f56d2272053d717184fde08463802b870b1910e73a6feda883cc2430e689af14835526733e1ef857edc0f59a740006504fcd84bbacc577aa185bfad964e1b8c22fd188034e3fe5652d97ab7e6fde33a971f01269883242ee6b4c494d7151d727f528c08bcf58c23c991209ae99795d253cb3f2b8dea49ede0f2690d32863da9efc782176b4a1ae069f9a441b710bdae3eb42dddd82cf4a989bc0748808329ba9e0cbf4f9285e0a7f1f7b00f173507d4fe4a6174d979425c2126c203fb7a2a8fd9373d2cef96f424b4785e76b3b8fc8371a943467e7587f4170c26109f2906ac923bbdac52f12e69783afe2609a4d1c7c2dbfac35b901b26be6be46a76392bf6f6c0fdac4dd2664f7a70a449d053fd85a9361bad275bb12c33b92822832e8248823110a132e31c777a61ed0e7e044c4d8c262b8e465784d956a07db3b862501c72d08b8de358ce0b464cb775488931d6c9bb30997b082609416dc9009a0542fa790a8c1013c89caf99b558c4aad524b12408615b768d82461fd513b107ca6850a9e5a8584f486f2ecdbe4b678efa7d83805a90f4b0be30a1ace4a78b0186b111f8c9291ac3455a4cc66c12822125c04376078e5afb34c890a836ea9cc158d35c99bb4d0c66d2ab46efc7b49f6a3d137ce415542928eeef4dfea5b9670fe1d75d09906809c458ecf7b07a41ef292c82ba1c3c2e3b52e1be06c72ffc38ce37af5fdad4d5407ca6454527b1bbfa2a16b97807d96ea74ac4555fa22feac61ea83bdcc1aa87850d2d78ec2b771bcf03d6c2f873edc808ee4ebb81fe7a234de17f643b934fc7df45c285b08c1fa75cb1b656575ce2112475a961b374c75ac5ab5afd5f34d2c0c5fa860bb675c695a60a9efefa3722ccc05497646970e2886268fe4f0cb732c5d4aec7ec5cfcb077caaaa9ae39268bbf18fdd6ae68f50936bf1d4d1a95caea60803eb277c12bc9125e5d914ccee702bcfcfa8f7da16316092bb1d87d09659f3d125b9b21877f2156158aa9adefe021737b9112d9b4f778dcbae67fbd9d3026c7419f62064c1e3981f529bad19e81c1aaa14d5f6acfceceef08dc4db11df1b4f0e6c4f1656a85a0744fb101bb8d90702d21661bc9a161b100d1a543ec827bd02976f3fe923dbb5426e367bffbae20b23299e2e70632be687dba2a8671506e5567b8aea748643f02644002b18753d98a4243bc9c00c0ebffdba26ca0367b55bc88d8ec8eb9968e310b1c8265721e6493affe529e104c15e9b303ef2520fbde67f0a0034d6d0861ecf1fd6d234bb813ec80cb14afdea5ec5a71428aa12362a9ebf50ead7c30d72d93515b7341ed32e709561ab1de4698a521da4199c7bf0bbdea52f2d631a0509dd2b952598a2ab9414b791606fb4529441b2a44f0747bc50a31f9fb2b91e9664d0624b03dac450aa86c66fdee448563b6226c112828a54475e4c18f3478aeba06a69428ec27b77f9018bae3218986d18c7ab19c9cd812edf44254c3e692b28cc9b5bcaf8f80cc4586746a2dcbb89c8dd49577782cb5a033ebff09d21fd1c4781f6cf5431bb9cc4edfdf8e3190f99c21a57828fa85810be11d736b6b5d94d29b60683036162fe3e76dec68cbe94ee73746576806509a00a710f2fa1fb00e5b79486ccb4c35a501ccaa7b79f581223f1318585503cd6d671a8579535b746c421fe72aaa913917bd1a78ee6a0169a244f5406ee06def6b171d845473be2e5343721c4ef1722ddef610bd1f5d1afe91dce17c758040c2d325be679c31d38f2bdddf0472fc64cdd0a32ed95fcd559c11fdfbe1e002ccb250d7a1c974485a747a1bf96c2720f51bf82e9dc7ffb0f75c13d85aea2fb3c31b62d17bd98619f0b9609c9f1c6d5e673f28e3065e3744d89043d42fbb4a2d0390a25420e9245c9355a3dfd821cb3575f125c04376078e5afb34c890a836ea9cc158d35c99bb4d0c66d2ab46efc7b49f6a3726a8564020d839157948eb1fbef8beabf1ada7762a18a0190d8eae1119e5de12b02b513419c161081f1ba389f5a652cf634ea4dc8e64bce01e6b61d1d92e49ab3ec063a99e13609d04822797b4cb2636eb5481a1aaab63aa3b56e70a5106ed26da003bd4c3e33ea25c39ad4f4f0677b9e3071080e57e54fbb0f873eb4fcf0541ed92d5da57504624c44f69df678da14d2f633aa35d1ad8374681ceae918ed13d55920a4b0c226201462b4999fc0b6c3a68f2cd41e04a9b33c69c80a0af8b5858eb60cb6f28c86fb8a98534cfb609a01812f6fb1c91fe38a8c5c4ef89df543e471aa3b828c17e177624b025aea4f8f8912df504e72b2b0d48ac2362c8e5e741b144f06402b55b2e0da7ea89c86a0495d6892e288fdae8ef2aeea16f453041ba06758dad40f92481ed0b9f55d574fd2d2cbad4288cc937a3f46a0c331deb7cb4212e909ef8c1f466d029dbc72887ce8728206ad2d61e1bade489ed8e605974418fd511359ec8eb8b080ed9c645c8c44577c93ab94f6c455de9c479e9624d5109a5e786d68d7f7ad4fba3807c629983642e6a7ab960b4fbf0196695e84d37004a62b1cabbcb74119a5fbddac48dde75c134d51307cde5dfa1b63d951937f7ae89c8899392a4b306f2a989690be4d48edf2dead5da8ee1666c4401aa17c4c08fe7a166ba77879f53f46732849f10ca9bec1443838a7d448ffb07448018b2f79c2b8534136a9a409ced0f9f4d4aaa2a7353c3541bcf8ceebc5e7f12d09965c6b5aab1be6d0f3996e696bb6e4be634a18b616fd8a65282cefa605731eb87624d54955be512f101ea0cf749ef1d7e8b4891990e77961c679ea92b3bce8fff30faf3b469f10a128bb85b7f370aa155dafb649b71e1f8ae050c1d06d5d0d0cf7095297bebff5c2e346fe5e90d3ed10aeb80fbdedb31bb934925747d80f9280330e617fe1e4cbf79e006f597c21be9099bd06cf27e6061460bb167a083cf3411b2d4f18b2a594a56fcaeec191d2bf7d2701262458d6cdf0e12b9076e152461cf2162ecce3d03aeff4015b3c826285752030c66e51a4f20085abd2cd7b2d5e61c517a6c09c465e713da8bfb69e1a4728fe2bb016d2873cb84be6335d8e8901ae9a51194744e731c8bfd6b8f741593fbd04db392108fc0316a46176a6ace8d3debfd66df5a76463c75859e955f098d2799887ca90589a129dda7bd4471f9aa7110d3c1afa4c0631bf257fd2245c00bf653443ae56a3342a6b61d0ca6a5cec272f38700ae5becdffc4968ebbd1764fbb7452ecf8f001455d4e48c4c04d4da2fae591ab618c19b01ee8b22f608a6be7e3d17d391b782add74396857c9a41d93758066c844dc86627b21616084271fa0191c1b2ed49fc9dd628731cfadbc3a130d6f35a0cc52649e2dd2b51e0552f386b297c8fb7cac882fc8859be94b180029d879eca4a1f5984517407678a574ecdb215cd5d19aea900ce63c877dedc00d560fb3a8f62346b0d940b5708f9fbf0bf759497bd61d62dc664ae4b718d3e850fa79611cd264689aed07b78afb8cb83ee8f20d9b08538380e5f779478d15015d47b606ab8d9a30bf1168e4607a54392ea4904a9b86a57a30bc593ecc56cbe9c13036b693466a4f1db688a066f06406284142656ec05209a83d00779e778edba578279d424fc821baaaf007c28cda4155ffc8f92db8bf1641cc5e0aafb10b7da252543a37958d904039c18fbc18d8f05641e4cce8f0c923d04f3c597a75784f71afb2809027525cd2d08cf7beb1c9efae30feee26146088f2c27d620788008b9c0b7aa3ba0833ffc13a645df0509307eb9fd30d67b232dea5a5179b4321f626d3aa72464ccd1f8e73740538acca4dd526a6fb206d00b7b7e5fd50bc085543b3d85bed108f649714393b3116a42ad4228adc7c08ef14e0468cd891173a4d28e6fa24f40059a292c5d6061b9945f416fee5e429c38bd6279c97b84a6249c22e3045b573b8d2f25dfb94f3c1538b837bd611c45ed85fa059fc109ef178fe0561ef10f0d2b0c6f1ec37499b85f0a7519a883e5515531ee8543ff76cc909aff856279ffe891058c0908ffcb4f0e0f869e6b5bcf80546759b82c9b3582043857dd9986852dbc8aee0679832708269a2c022a73ae40ccab1b6f30c357dba68cfe0af5643d32003473fcce32285d23849e128df23bd9055a7cfc5b0fb3050ea1677b002adc758346198e0b1057c99c4fd9d947e54906cfb3a7d64dc5873d7e14ce4a30ed4a88a750501e741a107a931f8c0e439a7ad8df380b8139950a60f9c96ec6ab48d453eb8be4292af22c42e773472db1ee1f9ba37b43cdbc334c703862187fce8c09006c6367ea320947dc6b6d6a7777c2117d35e4a7d7dc8baa4e156fc2aeea95003035196d93618eaa171619eb704c01b6e1952e4d0ca75cfab2cdc4dc4790feeeb7fb1fef62cc27f52b42cb8cc0c219917723e3936860579f3b0e3591810c6b97030a29ed453986b791142fc3e3edfa2dde5151d4329304ba1498250eed7711028ae137a7bafb401ab086567325525709275f39595e4dfdb94cb1bfc26dbd10df8aafe94333af10dbe4271003338f1ea76210fc2bab3ebcfcf6bce2493c1cd01f18ff93932c49e6b739e60717f2789efa7a2d5f1b8fb812ff9b6668a4d8275a66c9e9b65b09cea5516eeeb5c803b016ea5f36a71db9a1e531696c276a57cd3c784ab662d0ff84f2667d43368a2a1459012b698de304b95c1fdf8696a42e181a73a6f4126bd65c97f417f7344473f552f98a7c579264932a0579f05f7705fec359d805c45b98dd91874fc3b7275c306c8e2905fedfd608e31de6b418aa12bd295c9812729fac935437cb2c68205b0252391a3819decd8c9b7fb37828e9f4e74cf4a8c5761d74631036d479fdef6e122a8d206580efa9ad44571118b44dc2477a920d8504b3ab368d56f00d595deb19889715bdadaeb792f78c9afe223ae1a52968df7234f10648e0403dc2be256f464800e9d68588edf95db514be6ac0b9d0541c6e3f924a165d907a72720388c27543f5b7565cf0eefabcc90a337ec2af3a07cdb4473220dd47d07ea79c3823af0a923bb33f00981b264aec88b965bd7bee11db88251e9c8a60ccbc2eeb12eede600fd98c5263fd89ab1ed2ce04660e78d4b29c9fc3a78f484cef18aef444288497ddf249468e119e20fb6c50d5e41bfad725db4274596604f5cfff9ac2b4792097bd906ae7c8417cbaade5429eb81d8cba3c383142a12a89ed66e4c5be63d61f5857a9b8a722719e045b81ae81659d76152021b667230a3e0fd022a7b23c3b95fc4eb64c9aabeea5fc5f0012a91e4a2efe1b0f5e0d4055995b5a108ac4f0581090535fbe80f8105f783e75fc302686e37ec2f374a0264608e9ef9340ba15d53e95cd37eab0c48c7f6b07a44351f933d4f67c2d940f0a9dc78101266f6b069c115b11a0ac57301401d3f50f49ad5457ae0c75396eab05ff14c5c690978c487412adf718b8816a3d84e038c9bf4a72cd0bb35a6874b8bc252f371c3cf6951991604ff2f6d33397bc0a07c8fd4c3158494cbfad01c4a4672871a6dc52bae00036eeea5da010b44784ba8ecb243fea23ee6528207a434f895d845beb4095659006bd660ca4d03927f8bc5c300a63a6a8a7455c4c6e877f6af9d74aa49a6a8035190957cfe452233acd0857f1b3d32d81323a92b9ba3eef3f2e6aeebc667d730a96771ec2a3f7ff8d0eeeba52c3737e00c1128e17d67c56017bf4950c86dcb350317c184e14aa92e61d70fb8bdd1c9649db2e61a4dac932860800fafec9000f8395134ea5d5ffa83430cf72d05caa0b194fa3d6d446361c8095cbf4c61424611bf4629fe55add32e0fc92ec93e82d15000c4618859258de13c2e9602997f5bcb401bcaab5cce8b866dd93eb52bcbe4bbd314d4c8b28c9320ad35aa13ef4eec9f63c600bb6b78ef121bfefc948964ca37cfd50a561382bdbd6228474be32d75fd339e48430822cc4ae020118c8e5def175774debb6211b0701c108ae2d1a02d210cdb17db905227bc2bebbb03a9e1535b13d53541bd878e1931c12324c0d94a914ba578d9bb710e54fc75d3df00023984c301a92ed0cb026c0646e35b925f28885a884300c103631420d303d783cfeb7167b7e22053666245cc4e669d656a0e20dea4dfeb3fbd5c06a0937fb5d8779bf51ebc288b417d3d601c8aeac3d00a23c1c7be60dac7bc5f3f8733c6995cab9b8822c3a43d41a83808487332af5581bdd37dc347144678516ec0a098f8d2e6f3e39d0aed357b1cbd1449cb3e8dac5ac1ed11ae3626c30fbae16cfc7d54e26465ecb88d37e0edc21f1d9f95ba336da7098fa1a0182c7b0740d8c3d8dabc9c3f05c09f35cfac7d39051498d81600f81ca1810bffcd1e3292adf2f54568bed1318d221991d173369ee6a6909af70baf8de4f20615bafec092cfe00f0e02f8231c14ef9bd357ef34f072a31b649d7bf77dc101ad458a00931c5d59c2d06f97fafe2a9f8cad66f50ce545c1b9071e420b18238e54fc938e6eca97e4525d1d73834ce14fa4dc398f0993277fdb9c89633bd06a19f46941f1392c1cdc0615e3db65e296717aed1c9c7cca1443d44bf6cfbefbb9fe55592156355dbcfa009789affda8267d8ddf71ddec5c3f353aeee9fbf532233c7629f6e4693a302a6bbaac782335dbf328ff38d3da8a6776a9bed0e8f353a4670c175ecc932d504d875b38f70d9908a8c85ab5d4a28cfb38c77846374c0558eba44b425b253d62330dbdad3d9e5e3c18bdcca16379eb0461f0ad30c45ee99e5554695cbaacadd1e41d03e96042ca66c6c9bdae728520223470fa4ffa31ea8b2086a65eb8fbdf0c352ec3f44695cbad5f21b7b4fb9ab364d8923680e337b03051a6042262e4777ac1f65542b861c921c25dd68725b65103b7eefb5496c460649cfbf45244a7f7dd176d9809aff16107d35e01b4715830d2497718620a8181f814d38bcc5e18a73d102777d34e2496ff129e06bb6f5420a51480b739bd349ca0bc2ca80fc5d045de705b2127c0e90627530a893c4f2bca56ac7c131007ad64163a1e4881c2d706ca7dad5636c3f37669d8be0577fe7bb2bd21d324236676c815c1834cf6e61e014b820097616fb35b4ab6d202ed1fb1945fd1d4ddeb42d5afd4fdec657093d50f3723384eda1c5806de483b33402bd6211de0bcaefc4fd655197d7f9970a6f7f345ddc7aed21b6784db596bc31eab8926023c12c3b7530822f6c571b19bc462037c461c9f937f8e1c4c531158aad13b60c8c640ab7c52535417c70b67d6964dbcff81e7b2a6ada19b4c61e7c6ad2e7e3687ddf0b6d1c3d6ec32ad80e45d94a6883033f457e1398ca521e64fec19f7609f5166d41750c0be498ed5f3f9ee3a467bef85bab5be39fb14834a0b457a429219a36647eee2e8bb987b0e6e64dd447e93a83541c896164ab4ad5e43ab49a68487742d3edbfeacbee37a8b5c0a531310bca538fe9c9e29bdf314e34e9e0a10a98e128f70e759b5e8ec446be87e95160699c928da2b2449a8c4b5ec38b31872581bb74252c1355275966ac5c68e672b6484b98895f20e97c1353abd9dfd96b6e30766a59f2f9bf239320804ff3ae9c2f1f5e6bc4cbea3990ace0c6435032681bd18707638bcdb22f3be78ea02bf45f1190b0295e36f75cf844645f8a146bd508354bddfd1f04f2e8910d55a687670fed08387778bfd36b82b2a71819b4e8a8124ace81f5640b45e5cf3b917ede7c41caf62869e674473733128c933e6a3c10c58fec972a2108b268067976cd12548cdb1ff97f6abf330ff6f210f7a3920c85a361aeeda89741e74bd4a6a6903c08658af1b76947cfa257943f0aa7814ce0d8a13308cbdc288d2aa7402b16c184f72e381355d0356b2502967058e4f774cc2ea7664390b3873da162c46f8684c040950730d2341b2cd8b3bfcd7cf65b81c0898ec1fb472bd9cf2464f7ebf64f7b08f6977fac3090ed982e5a58e01992a0c4dcef3a32fa75f88c4ed48106272cba7b1c2441855d592f091c567650fcaea23d0fe3ccd4e6137cb92d7ebd93b267d78948b068c087ea47bd62482e27004116c169a80de3dc5a5b01b1fcc7696d33f1f5242244973a0a7205ae5f8c4a37e236bb1d32089f59f0a2d64d35531f43f01a8d7af8ac38aeaa784b88a86c8978a029a651a1eec1aad844396aa40db9e4ef9b01ab09c0ac540a9b62073ca901f775e4cf33e13cc32b8eaec19af7b104764ec06aeabb70713a1b9ed5045882a8493b1bf0bfd68a3a1e926766e18fa067bd1e38333aa0e643eca36c74c736d3721085cb845e234c08ac4475eaf90cf84217b960fb2973ae52bceafc0849369fac90bf551b506a5a45fc0a63a6323dae1d2ec8909ad509a3939e9c2fdeddeae1490d35b94868551bb2ac5fa013c763997cf7a91dce2456a4c78741809af9e5b4df0f98645bce50358ad137901b18358fa94e70d201b68ef1e25823a79e742eebcc70a22e0d85ff59469b66c61f6b859fb74dc64d70b7728d3dffa00b92ffc6938abea89a5f1aef6ec409af2d49f8ad67fb97646054b2727cc0d67968834ca6e80bc9cefa2d0039243639cfb97e11ba4bb5e678705e252f6d82f784935b003f549aab8af816755361966da5588866a7874d6a0196d145c0754893fea984b5f88d0197aa556bff16407443619f52e6e1d268cd907e4899bfa09e32f7acfe3f653f5fb1719cb9bb17e10007c812812eb14eafb89cadac9bac5d6a174074f76e258bff81feba8c22b1f554a5537d2145e58f1d65339a20fde30365fca5ab94f0b55e27075641d72a998c0901bcd1510479df9269616a1ed8995fdc3f9f184256bce09a616a9eb65b91876771d06b3cd56d42331cc312e0586f9a04206335ff25e4c2c4d381017012548791610a2f2760a698b58e9b3fd1cc7f11c66a5905580883410f5620bb1991c4d3605f0bf9c2e7f913e2382612944bfeb1b2a221a35e44956afc72bce6287ca1c1232f42ba4f086d195ed8e64fa1c296aaf200eff02efc303c6ddc68e30803e602d079953ba95ee0a0166c73ea5bd73291169580f79f9856450cf2733537008aee686283570c07eaba7c6e1f1604934bff2fa5890cd27e8e1f405f15cf98fed55c686bfcc4b4ecc0f16f1f5ac6260c8bddf39bf1268063034c7cced0c7435dd8b25eb844433bebcb3206d7d253476eaffb43fd6c3c3119bd747d4676a7bbee5150c6f5e9b77e75c1f294b457ad4b7c2e578ef7628d6a8f2162c972e616a0ef18849f20385fa68e63e4aace62535c74c0d5895f7bcc9ef6697fb2b61f7e6beeeae2dd1f83922bc69343582ba4dfd50450f2738b27667cacc5111ea49ba2eb63d2b40abf6e006afb50eab15c83edcbccf213d3247497c63cfebe378eeb0d74212e3fa67aef90bf758abe7e207f9caf5036cdc369bd6e513c1166d07393239ccc4014c3f18720e915945b0b70d8f1f86a23e5e4a111c6b92ddc56a3e1b247eebcb75c6caa38a6e6d9428c8b12bd4458454e81646ccf543064827822586b744ccc169b9072556ed92041de62b857688282033c3c508e0e94e638ab50161882a0e5b63a8c3774dd52f4a2310fedf1c9236b431d384855875cc2a85330999a11b08c6824994d8afbaf9ed22a89f94deb76d884e9db32ab69844217b2fc3c027a9aabe2a3541a91461ade635e86c9984fdb3504f819659ed47ce3eacb4c6d5971e5f7e5d65311e5558d00d363b056cb3a41e7150997b08a684b0afdc4a2b35dc21e3e4769b508c42ab19b14a98a4f7ef230ef86ec40404ab83133a510b593fd067b13e04237e270fd14830083b7bf94084b6bf3f3286458bf983d68db35f88b00ab5b11906d337de528b99f7c04436ae52b7d7d33dd6fd6a38c9a2a00c353f62c76a447b931e15174a1904ce08a6aec0b4c9075379f578fcbfbc79ef4155d740f385daf659ef74946afe4c62463df78b26c5b59e930abe8a8a9b41497dc8b5c7c0da768b0bf9c497b75eec369087c71212db08ea330c80704cfc1f75abc7176ce26af740b9b503127eae8696ea2b593e0d2942809e0d9d16efc1e075f36d2981836e1a1f530e9d89a75c2f5ced779e91da9b99de5aee53b0c9727d097148f0e784e4de05b9579ed4f2807a6f59c379d731602ace977ed3e0606d1cddb0bd9ee593eee8184ee44a8cccc08bdc578432cae2e791a5af5a207b1dd911672c285ce4439ef3b5bd9ef06bdc9f091368edd1f01ca0976fca55d392c39ae0510ef02a50277e7811e4f542121e4e68f42b21008bd6e8419a6b3ad4169f2c2d15d083bc23e82bebc4376eed06f032b1257e4ba03b83495626d6533d0e6786b6be29279f1336403fbd2708977b33a706d15c13eb0588a3c0670829a339fd07245f28354cde2690310bcfc30d262bb489c5163254d6824e6ee5a5b805527ff9aa7b7d6351520a5f6165db3501ca6ee2c8812f5b725f9664cde3d869ae36f1ac0b4b1a4cd7648e0fe1891b3f5c70dea2f2118d78e67600a13bcfe5025754eaec68508a6920a6905940aa981a3a4d666b07b3999daf7bf8966a4b9701daf8de9c483df407bdc58aaa5ebbe079f79389224eec367bd095f5ca6f2ceae6e6757392251feaced64cbcecdc6ec3e6ae0d694de101a70b72a6cb01f0f676035889adad2dc7d023c9271085f238391ae258a35377ec241fb878bdedb1fe7e7537ac9441627f36ff1c2418e3e5f4f608151354dc22e58ca2c59fb13416f581480ab4f36cacc663e50c4fccc813db945a6478951ef97dd32a1f1b45887027faa61bf1edc47b6407e23e5490485e1191dfa076feec92df0e526b8a167053938f6fa8c8d355cc3df0b98fe05320f6f1678362031ecfb015976b0c01b9a85e2ebf503f0926b6249bbc1e59028c3bd2ce1424743ceb16abdafb18ab82ab6cff64fb9a9c0d5d8f0dbcd71fc2689f2ca3f3b047a44c6f6e32ff2b72b40c568926595fe10aeabd763399cbb0b8e452abe6d7424e2a93ce002f07e9c9474a54815f481f38cefe721837ecb90f142f6fa0a467f7b65705caaa1a29428a9ec08728ac36cdf12e12518a608001e0d4a00675ef0dbdd44453a367ea3dcbd88cfc6c571e6c3bce2ed5464d82eac2cc389040a30b15db87f5f8edb9d552b8f662c9a30ec74238ee39cb0ff434df978979e8258c721226f0c867ecc1397a4fe06895cdbfd63029e76a4f7fbcdde444428f8a490dbbdbdb63412fdedc70391350677854cfb57f7ee305599b4f90e981600dd72bfc75faa94370b30d91a5b740fc5d3f94d2e3fcf9a616aed86311db57a1b395a4ceafae85c34985f39760b6788ff2def1394ed36df583df01556ad6310e95a4f2bb8cdad957cfa9f8f812a12834c1cb3805f20eb288a82bd2ebda178fc254df5b2f7e20c8736a469ece073d682fa56dc991d687d735a25549684311ea134584549e47a075459e1ac62ba01d3a0b4832d422afb3317f993584f9e4b5c28537100696438a375514303c094bc945f1fd1f9bd32587a82cad122af5b12553bc2d1a66767b120c17468fed949eb94efdac3df479a7c776909aa0aae91227209819edb608327d922f792526ce2969ab2ba2fc80b2f1b9f47b335460f92685bacf42d00318f6f2ce5d542e3d5d05f4ea8d63cfd4de6a105ceb56b02d425a808baa3d632bfba2c6a9db0449db7801b63f6cd3fb85a4a40f55816153c4ee0606b15d0679b1dc4168eacc32471a390997a71043f226b4a82f0bee18d475d51771f05072ef1596ba38e02c3e1d6c6b3b4cbad6c6f06f83853f681dd5625d02930ae8781df1e6fc6e6ce9c6057d3d4809058cd62a551b672079d490fbeb92b8d215503605068213ba1ddafa891dc3c617a73b34f65cab49f9a647db859b322d66130d9d04705362a28286c3c44c7c5969eeadc13b9c26dd19ac016cca7aceb5637176b6dcdfc94f77f73f69a7cb189088cc3456d34f28b55bc2abc1239242a972fad1e9459528787272b887c5a54fb73c213dfbb1b608a08f275b716eeb3d0d1567e22007a684bed2dfd2030166310693de364721e94049044a5b2ef099388acbdb142184f0df47216a7acd57aa4c0c92a29bf0cf2215d53609d7c8dd4fa2361fdd32af3e1e9372dd1bd55622bbbe3275efc474ad27be0af43fceb706be6fe095d4b9cf47c23034e39519c65494a905f9dcdca12379f0d6bdb42e55427be33fe7803a3e88569c359f10d473b1198768ca43dbb6828444c64f7c0cb6d380aa8ff08421c1844bb986392dca28240b742a4562197c00180caa23dad4d23d6be95d49b3cbfb7d974178c8fb72a978b1ce3174ac65e258e4813c1ccf0778e74977b311c310191dd367035b9584c42ebb4ec0a9bfb4955b8d9ff5b2e390913707d67480d9e4fb1299da753a44828dbb6bbc7015b03b5832059c41e24a106b962182144d376018518c29889bdbede5ef0b426f19c73c7f13d33967942b589a3f9f604320dc6a39bd67c3c859cee7083808ec9d03364cf1ba2e575096f1f0c5a2cd6cf19497cd807ad7d7fc9c9a3c89b627b901c6603829b0d68078ae947bc872e88620b6154cd9e03188ffd324ceb96f1ecb584ecf1ffea4ad89a1f22f1cf8967862ea828dec6ea10dcfeaeaa7c1da934d21b6d02bbcd1375f3c10b59065ab1a0b51d37333c3ef75413679839672191594831bb12ebed022045185af067e0580a11feaf745264a8fab92b8f489ce17750a944e8c03ed9450ea7ef93d323869dda28fba6c581f48dec954bd7ea854a821b70f7f7253564c00c0e200ba3da0155e22e6d9d44b8ddc2de398f8c052a1e8c2046803656403861cc3a1cbe440f954519c911414d5b18530fda92c6e2ef8612075e74b30f3bad8c2e6378d7e02b00ad085b66543b42eb09a60e65bc93cce6f6cb92f414410713fbfbf3768a750684e58c79987a6d06b2e9bd1cc931b5af37925c05bc915a0dd5028853121d9e3ba86af4ce0189a36d2a984587f35db2f97893aa3c6ea589fda6992955761b59006f3f99684bf1393e52213cc93687faa379da222dc32ccb19031b87331595830d4462c49c82537f885114422aaffb55a443cf9d878684f50082cefaa3f6c5823aa0751cc2de30fd0a2a6525fa244e08c54cd44f24c9b9b843f33da6eb1d4d25b51867199847a1bb8aaeb7ff3c101f5e8b7ffaea8b6c5ff66efda6745bcbc64e4c24e3262eef71fd6a0c6aaba25a8223bf335e67ca0ebd721c821ce6f4617ba3031d36d4c47d38e4a61871206c92e4d3484a057af34107589a1b0b075cc6c266b1bbefd179b2d02108519126628f2eca87d1b6a98d41b1f4f8e69c7eb14d6a508fa090001f60f78642ae5113c50bd091d90470e69c0d9828c07607bf9273e6792f61c8188a5c315e2ccb891257e969ddf3b510e2872e9722ca00f26a03e7c045316815cdb46a9ebe808bd8c5ece2edec15427c3c07c7aa08a55cfa26d246247f7ec471366ddb87f8da9f56f304c6c84b340f12e79f5370e2389301f533843dde8dadd59511d23eb5f4c002bde9f04663d39f9a39649e01c9f12ff87350b156cd0a7f5852eca548743f8c4a82ccae49f14e095edd5b57e45a4fa9d3fb7b77cb6d8e5725028cebd97c5bbbd0ee6b96a30c4ca76e520cbf5d9967d8823f54ad0aaefb2196775905c284956604090dcaa64c62c06e987ef85e293ebcc149edd6355bc9b0d0d44921d397e3e18db5faf8c4da467ba41e4117e87c7ba48e7849318ef1ef7c495b23f338e0782d7adb37b7cc7255676b66f7a6ed9ff07b5451430bc9b770a35d8de391234f5c4dffb65145d47a94e3d6784ff2d89678c4addcf79575a51f08ee223abe482519a4817c7544ff73971ccbcdb568337ec01adec8e9e4a88b3090e5f84a5d2bb196c28122ab11de8414b7c2c719d62e2fd97b25a7595db1d4604536eb10567fa8262e65de7f1f9c1fc47b596dafcf411608b76d735bb2ec2bcb1271644c3d5e7a428fb8d2338e114e8a48ebf91ccfd239d387d326e46288afb4ed5b9c3c12353d7627ea6277fc6d93b27d52164dca6b751ae966f0084f242b1351c83814be87c842356ba8abd7a5db06ed1b6c163615bef04149ca1084c0795b50c5d5b93f8e5e251daa514e34d0c904ab5b56edef2f44926e741c8870b14417dff774aa307260a0f103703c28f826a1e9bd1b2207c124c70795ed2fd5f599ed4b6bf7f4e6fc7343b4ce942fbd001c18355ba0b99210ee5f5c96d1674ceeb4d839e974294252bafd4f6029a8dbaa1be63fcd844610c46be7a87b80fe6dec25410d47521134de5fec9c0be0a87eabf66fe072d442932f7f7d295b1eeb779012a21721aca94df6f0dd8f92346a9d60fc42812d555370b33c943f610c1465438e46498736893805f26a860ac6b9f87f3dbbf0657852322fe9101f50e0987e02f3352edccfb03039df4db4afe6ad9b4216c70f8cd355218fe327e17be62f42753579fcada080edcf6e8ca1977bfde6a8e03e9123cf68b6331f6cced8f6f2683081ab11cf47b3906a0a5467c9a9a0622e4112566c1cb72a62e5843c39a2fc6f9f3cba352435c65589268aeea7fef7eadd3a20cd2ea618f39f00c5459578b7b07628905c0055e9ee63c75452468b34046cde40612f2ca1a6b0391fedaf0c1b360162be2fc5185546597d2ea83733a5fb4ee362796728ceb2e5baf2b1b807c9c96212f21af9f37d4eec844329c80e87e5bc5a173e5b0ccb7e9aebdf64467b4eb24921d867cb8b1df27728f7b8c8312fbb8b7e6597044aa7b919fd5e679e276856b84ac7fcd4b4dc95e99d78f8a1c6dd632c04bad729b4f5a117522cc29aac86064e26f437d72ada9141dd6fc5b6a4ab8bbc56a34517e82ec6b3bd35e77bd4e4cf4a85fe68a55392d2f05e469abfdc817f5030baac96ef1292272658a896ac83c45f2a511dc87933bc9e9aa840d8ab5fdb6645b6b2b452bad4f14fd89c52b1587b9e4433696a3ce24bc15cba41f47bbcade6c640ede928d0c66b1b2dc458df310d468801d4f01d6b402eff0fdf00b10f64e14bf76f38ff96148980d2342940d13c1d2d8748644e0c73d074082b700df20b1f420f5dae495e7dd6ea508b439820bd8beb9d85ffcf1526b7b0cce5a959b593d2a55371265fdabb65d9c0b7ebe638a6011f7c22661a585d8f00fe250da840927b9679070b1f1482f641e1f9dfd861940cba50b6c60c7f7272c4df3677a54ef6e816ddc18187d11e7d52b9bcce46cf3a8df3bf26c137a3ff6a08a602aed7923ba969a2aaeb4b14219cbb860d156dc406a728dfc94484c4b739f549a76808d54f11d63e721443aa310133ecefbac897a1abfae83d745f3fdd40b9e708cb044b2129e036a48e9040390c70f45ca247531e21c5cb52e0a91c9c0b863f41b4bcdd1ec4798887668763bfe98f4ab39c0922fbd91330f6a5ad43cbb8ebd34bc0c1a3080f358fd68c5a417e2c854bf9a8050e044f0c565fb24e204c3dfd71cbf243f0f821895e789d241a0e533f5b2dea5dd2c7e282c8ec36d132b715ef1d7abae7e3bfcc1213cc47aec7c4dd4501dacb57773a9a9db60ff445d9e0ed4eab46827f5a65b63d3d6700e890d691f3da3b0b8caccfb7659aa4bc2381c93856040ba6c27c46038710de9c9ae897936c58d7cd668c8b7642a7d3719ce0db037e8f35e90307e1c9da4070305ef32bba8b655aae2ef9f2938ad0a18a0e40bca6c26357ba5e0475657960db7c8893958103722fffc345d8175f6a28e84e8506e58f603d25a329e4d31518e5038833bd25c1c8e7d31a98293303896ef626a94e420ee0985601c6fe16b80e30e5b92dc3f13f3466c7b47805f7ef4095c1e1548d2db14a11c05fe85f4ff17df5cc5d646012fcbc4210c14f26c8ed4a4b4c83a02b395ac6fe668f2cd3a632a2c2ce8d35502d3ad4fa13093326d3b574ed2d35010bd6964e916b4ed4a564cc6fd79506d10f2f8caeaffb8a869258e668504e154d1e42da3cc00d1a84041cc710fc4eca88d96dcf892c944321ccaa969c2955a12984ed32087b0ec371968c367e5e9fbac9d7e0ff0967286cc3f2c66ee03f89c67d2f5aaf12c4139593f77655bbbd07eef8edf555b48a390ad272696745b855f7e637a28ce6d84a3bcad97c74fb16d8d624facb5../lib/postgresql10/bin/ecpg../lib/postgresql10/bin/pg_configlibecpg.so.6libecpg_compat.so.3libpgtypes.so.3libpq.so.5@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql10-10.19-lp152.2.27.1.src.rpmpkgconfig(libecpg)pkgconfig(libecpg_compat)pkgconfig(libpgtypes)pkgconfig(libpq)postgresql-develpostgresql-devel-exclusivepostgresql-devel-implementationpostgresql-server-develpostgresql-server-devel-exclusivepostgresql-server-devel-implementationpostgresql10-develpostgresql10-devel(ppc-64)postgresql10-server-devel@@@@ @@@@@       /bin/sh/bin/sh/bin/sh/usr/bin/pkg-configlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libecpg6libpq5libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libselinux-devellibxslt-developenssl-develpam-develpkgconfig(krb5)pkgconfig(libecpg)pkgconfig(libpgtypes)pkgconfig(libpq)postgresql-server-noarchpostgresql-server-noarchpostgresql10-develpostgresql10-serverreadline-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)zlib-devel10.1910.19101010.1910.19-lp152.2.27.13.0.4-14.6.0-14.0.4-14.0-15.2-1postgresql-devel-exclusivepostgresql-server-devel-exclusive10104.14.1a@a\>@a.a$@`q`OL@`Gc@`/@`#__@_F@_5+@^@^א^G@^@]]@]QT]D%] \g\s[v[ͻ[$@[m~@Z@Z@Zw@Z}@ZaZ2gZ2gZ2gZ@Z@YZ@YY*@Y@Y@YJYaYaY@Reinhard Max Reinhard Max Reinhard Max Marcus Rueckert Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Marcus Rueckert Lars Vogdt Marcus Rueckert Marcus Rueckert Reinhard Max Martin Liška Marcus Rueckert Reinhard Max Reinhard Max Reinhard Max Reinhard Max Marcus Rueckert max@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.de- bsc#1192516: Upgrade to 10.19: * 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/10/release-10-19.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. - bsc#1187751: Make the dependency of postgresqlXX-server-devel on llvm and clang optional (postgresql-llvm-optional.patch).- bsc#1190177: Upgrade to version 10.18: * https://www.postgresql.org/docs/10/release-10-18.html- Upgrade to version 10.17: * https://www.postgresql.org/docs/10/release-10-17.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. - 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 10.16: * https://www.postgresql.org/docs/10/release-10-16.html * Reindexing might be needed after applying this update.- 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 10.15: * 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/10/release-10-15.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- update to 10.14: * 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/10/release-10-14.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 10.13 (bsc#1171924). https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/10/release-10-13.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 10.12 (CVE-2020-1720, bsc#1163985) https://www.postgresql.org/about/news/2011/ https://www.postgresql.org/docs/10/release-10-12.html- use (and package) sha256 checksum file for source- update to 10.11: https://www.postgresql.org/about/news/1994/ https://www.postgresql.org/docs/10/release-10-11.html- add requires to the devel package for the libs that are returned by pg_config --libs- Update to 10.10: * https://www.postgresql.org/about/news/1960/ * https://www.postgresql.org/docs/10/release-10-10.html * CVE-2019-10208, bsc#1145092: TYPE in pg_temp executes arbitrary SQL during SECURITY DEFINER execution.- Use FAT LTO objects in order to provide proper static library.- Update to 10.9: * https://www.postgresql.org/docs/10/release-10-9.html * https://www.postgresql.org/about/news/1949/ * CVE-2019-10164 bsc#1138034: Stack-based buffer overflow via setting a password- Update to 10.8: * https://www.postgresql.org/docs/10/release-10-8.html * https://www.postgresql.org/about/news/1939/ * CVE-2019-10130, bsc#1134689: Prevent row-level security policies from being bypassed via selectivity estimators.- Update to 10.7: * https://www.postgresql.org/docs/10/release-10-7.html * https://www.postgresql.org/about/news/1920/ * By default, panic instead of retrying after fsync() failure, to avoid possible data corruption. * Ensure that NOT NULL constraints of a partitioned table are honored within its partitions. * Numerous other bug fixes. - Overhaul README.SUSE - Make the server-devel package exclusive across versions.- Update to 10.6: * CVE-2018-16850, bsc#1114837: Improper quoting of transition table names when pg_dump emits CREATE TRIGGER can cause privilege escalation * Numerous bug fixes, see the release notes: https://www.postgresql.org/docs/10/release-10-6.html * Remove unneeded library dependencies from PGXS.- Stop building the client libraries as they will henceforth be provided by PostgreSQL 11.- add provides for the new server-devel package that will be introduced in postgresql 11- Update to 10.5: https://www.postgresql.org/docs/current/static/release-10-5.html * CVE-2018-10915, bsc#1104199: Fix failure to reset libpq's state fully between connection attempts. * CVE-2018-10925, bsc#1104202: Fix INSERT ... ON CONFLICT UPDATE through a view that isn't just SELECT * FROM ...- Update to 10.4: https://www.postgresql.org/about/news/1851/ https://www.postgresql.org/docs/current/static/release-10-4.html A dump/restore is not required for those running 10.X. However, if you use the adminpack extension, you should update it as per the first changelog entry below. Also, if the function marking mistakes mentioned in the second and third changelog entries below affect you, you will want to take steps to correct your database catalogs. * CVE-2018-1115, bsc#1091610: Remove public execute privilege from contrib/adminpack's pg_logfile_rotate() function pg_logfile_rotate() is a deprecated wrapper for the core function pg_rotate_logfile(). When that function was changed to rely on SQL privileges for access control rather than a hard-coded superuser check, pg_logfile_rotate() should have been updated as well, but the need for this was missed. Hence, if adminpack is installed, any user could request a logfile rotation, creating a minor security issue. After installing this update, administrators should update adminpack by performing ALTER EXTENSION adminpack UPDATE in each database in which adminpack is installed. * Fix incorrect volatility markings on a few built-in functions * Fix incorrect parallel-safety markings on a few built-in functions.- bsc#1091412: server prerequires server-noarch to make sure that the postgresql user and group exist.- Update to 10.3 * https://www.postgresql.org/docs/current/static/release-10-3.html A dump/restore is not required for those running 10.X. However, if you run an installation in which not all users are mutually trusting, or if you maintain an application or extension that is intended for use in arbitrary situations, it is strongly recommended that you read the documentation changes described in the first changelog entry in the link above, and take suitable steps to ensure that your installation or code is secure. Also, the changes described in the second changelog entry in the link above may cause functions used in index expressions or materialized views to fail during auto-analyze, or when reloading from a dump. After upgrading, monitor the server logs for such problems, and fix affected functions. * CVE-2018-1058 bsc#1081925 Uncontrolled search path element in pg_dump and other client applications- Update to PostgreSQL 10.2 * https://www.postgresql.org/docs/10/static/release-10-2.html * CVE-2018-1052, bsc#1080253: Fix processing of partition keys containing multiple expressions. * CVE-2018-1053, bsc#1077983: Ensure that all temporary files made by pg_upgrade are non-world-readable. * bsc#1079757: Rename pg_rewind's copy_file_range function to avoid conflict with new Linux system call of that name.- Use Python 3 for building PL/Python (boo#1067699). - Don't %config the symlinks to /etc/alternatives to avoid rpmlint warnings.- also package %define pgcontribdir %pgdatadir/contrib- enable support for ICU (new BR: libicu-devel) - enable support for selinux (new BR: libselinux-devel) - enable support for systemd (new BR: pkgconfig(libsystemd))- make sure that also the server gets at least its own version of libpq5 - also change all libpq requires to >= %version instead of just %pgmajor- port /usr/share/postgresql/install-alternatives usage to the new scheme- update to 10.1 * Security Issues - CVE-2017-15098: Memory disclosure in JSON functions - CVE-2017-15099: INSERT ... ON CONFLICT DO UPDATE fails to enforce SELECT privileges Prior to this release, the "INSERT ... ON CONFLICT DO UPDATE" would not check to see if the executing user had permission to perform a "SELECT" on the index performing the conflicting check. Additionally, in a table with row-level security enabled, the "INSERT ... ON CONFLICT DO UPDATE" would not check the SELECT policies for that table before performing the update. This fix ensures that "INSERT ... ON CONFLICT DO UPDATE" checks against table permissions and RLS policies before executing. * Bug Fixes and Improvements This update also fixes a number of bugs reported in the last few months. Some of these issues affect only version 10, but many affect all supported versions: - Fix a race condition in BRIN indexing that could cause some rows to not be included in the indexing. - Fix crash when logical decoding is invoked from a PL language function. - Several fixes for logical replication. - Restored behavior for CTEs attached to INSERT/UPDATE/DELETE statements to pre-version 10. - Prevent low-probability crash in processing of nested trigger firings. - Do not evaluate an aggregate function's argument expressions when the conditions in the FILTER clause evaluate to FALSE. This complies with SQL-standard behavior. - Fix incorrect query results when multiple GROUPING SETS columns contain the same simple variable. - Fix memory leak over the lifespan of a query when evaluating a set-returning function from the target list in a SELECT. - Several fixes for parallel query execution, including fixing a crash in the parallel execution of certain queries that contain a certain type of bitmap scan. - Fix json_build_array(), json_build_object(), jsonb_build_array(), and jsonb_build_object() to handle explicit VARIADIC arguments correctly. - Prevent infinite float values from being casted to the numeric type. - Fix autovacuum's “work item” logic to prevent possible crashes and silent loss of work items. - Several fixes for VIEWs around adding columns to the end of a view. - Fix for hashability detection of range data types that are created by a user. - Improvements on using extended statistics on columns for the purposes of query planning. - Prevent idle_in_transaction_session_timeout from being ignored when a statement_timeout occurred earlier. - Fix low-probability loss of NOTIFY messages due more than 2 billion transactions processing before any queries are executed in the session. - Several file system interaction fixes. - Correctly restore the umask setting when file creation fails in COPY or lo_export(). - Fix pg_dump to ensure that it emits GRANT commands in a valid order. - Fix pg_basebackup's matching of tablespace paths to canonicalize both paths before comparing to help improve Windows compatibility. - Fix libpq to not require user's home directory to exist when trying to read the "~/.pgpass" file. - Several fixes for ecpg. - This update also contains tzdata release 2017c, with updates for Fiji, Namibia, Northern Cyprus, Sudan, Tonga, and Turks & Caicos Islands, plus historical corrections for Alaska, Apia, Burma, Calcutta, Detroit, Ireland, Namibia, and Pago Pago. For more details see: https://www.postgresql.org/docs/current/static/release-10-1.html- Use /usr/share/postgresql/install-alternatives in the respective scriptlets. - Fix the logic around restart on upgrade and stop on removal. We bring the binaries, but we don't own the unit file.- Update to the final 10.0 release. Major enhancements include: * Logical replication using publish/subscribe * Declarative table partitioning * Improved query parallelism * Significant general performance improvements * Stronger password authentication based on SCRAM-SHA-256 * Improved monitoring and control A dump/restore using pg_dumpall, or use of pg_upgrade, is required for those wishing to migrate data from any previous release. Version 10 contains a number of changes that may affect compatibility with previous releases. See the release notes for details: https://www.postgresql.org/docs/10/static/release-10.html - Reduce the number of version-related macros in the spec file.- Break a build dependency loop in the server packages that led to bootstrap problems.- Update to 10rc1 PostgreSQL 10 RC 1 requires an upgrade from beta 4, or earlier either using pg_dump / pg_restore or pg_upgrade. Changes since beta4 include: * Add psql variables showing server version and psql version. * Several fixes for partitioning * Several fixes for logical replication * Several fixes for transition tables * Fix for query that could end up in an uninterruptible state - Adjust dependencies to the new packaging schema.- update to 10beta4 PostgreSQL 10 beta 4 requires an upgrade from beta 3, or earlier either using pg_dump / pg_restore or pg_upgrade. Any bugfixes applied to 9.6 or earlier that also affected 10 are included in beta 4. Our users and contributors also reported bugs against 10 beta 3, and many of them have been fixed in this release. We urge our community to re-test to ensure that these bugs are actually fixed, including: - Show foreign tables in information_schema.table_privileges view. This fix applies to new databases, see the release notes for the procedure to apply the fix to an existing database. - Clean up handling of a fatal exit (e.g., due to receipt of SIGTERM) that occurs while trying to execute a ROLLBACK of a failed transaction - Remove assertion that could trigger during a fatal exit - Correctly identify columns that are of a range type or domain type over a composite type or domain type being searched for - Prevent crash when passing fixed-length pass-by-reference data types to parallel worker processes - Fix crash in pg_restore when using parallel mode and using a list file to select a subset of items to restore - Change ecpg’s parser to allow RETURNING clauses without attached C variables - Change ecpg’s parser to recognize backslash continuation of C preprocessor command lines - Improve selection of compiler flags for PL/Perl on Windows - Fix make check to behave correctly when invoked via a non-GNU make program Note that some known issues remain unfixed. Before reporting a bug in the beta, please check the Open Items page. https://wiki.postgresql.org/wiki/PostgreSQL_10_Open_Items- update to 10beta3 - hash: Fix write-ahead logging bugs related to init forks - Fix oddity in error handling of constraint violation in ExecConstraints for partitioned tables - Use a real RT index when setting up partition tuple routing - Fix serious performance problems in json(b) to_tsvector() - Fix problems defining multi-column range partition bounds - Fix partitioning crashes during error reporting - Fix race conditions in replication slot operations - Fix very minor memory leaks in psql's command.c - PL/Perl portability fix: avoid including XSUB.h in plperl.c - Fix inadequate stack depth checking in the wake of expression execution changes - Allow creation of C/POSIX collations without depending on libc behavior - Fix OBJECT_TYPE/OBJECT_DOMAIN confusion - Remove duplicate setting of SSL_OP_SINGLE_DH_USE option - Fix crash with logical replication on a function index - Teach map_partition_varattnos to handle whole-row expressions - Fix lock upgrade hazard in ATExecAttachPartition - Apply ALTER ... SET NOT NULL recursively in ALTER ... ADD PRIMARY KEY - hash: Increase the number of possible overflow bitmaps by 8x - Only kill sync workers at commit time in subscription DDL - Fix bug in deciding whether to scan newly-attached partition - Make pg_stop_backup's wait_for_archive flag work on standbys - Fix handling of dropped columns in logical replication - Fix local/remote attribute mix-up in logical replication- bump version in update-alternatives call- use multibuild- initial package/bin/sh/bin/shobs-power9-12 1639481310  !"#$%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/1;=?ACEGIKMQSUWY[]_acegikmoqsuy{}$   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}cscsdedeesesfrfrheititjajakokonbplplptptrorurusvsvtatrtrzhzhzhzh10.1910.1910.1910.1910.19-lp152.2.27.11010.19-lp152.2.27.110.19-lp152.2.27.11010.19-lp152.2.27.110.19-lp152.2.27.110.19-lp152.2.27.110.19-lp152.2.27.1      !!!!!!!!!!"""""####################$$$$$$$%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*++*****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-.//01221333343356777777888899::;;<<=>>??@@ABBCCDEEFFGHHIIJJKKecpgpg_configpgsqlecpg_config.hecpg_informix.hecpgerrno.hecpglib.hecpgtype.hinformixesqldatetime.hdecimal.hsqltypes.hinternalc.hlibpqlibpq-int.hpqcomm.hport.hpostgres_fe.hpqexpbuffer.hlibpqlibpq-events.hlibpq-fe.hlibpq-fs.hpg_config.hpg_config_ext.hpg_config_manual.hpg_config_os.hpgtypes.hpgtypes_date.hpgtypes_error.hpgtypes_interval.hpgtypes_numeric.hpgtypes_timestamp.hpostgres_ext.hserveraccessamapi.hamvalidate.hattnum.hbrin.hbrin_internal.hbrin_page.hbrin_pageops.hbrin_revmap.hbrin_tuple.hbrin_xlog.hbufmask.hclog.hcommit_ts.hgenam.hgeneric_xlog.hgin.hgin_private.hginblock.hginxlog.hgist.hgist_private.hgistscan.hgistxlog.hhash.hhash_xlog.hheapam.hheapam_xlog.hhio.hhtup.hhtup_details.hitup.hmultixact.hnbtree.hnbtxlog.hparallel.hprintsimple.hprinttup.hreloptions.hrelscan.hrewriteheap.hrmgr.hrmgrlist.hsdir.hskey.hslru.hspgist.hspgist_private.hspgxlog.hstratnum.hsubtrans.hsysattr.htimeline.htransam.htsmapi.htupconvert.htupdesc.htupmacs.htuptoaster.htwophase.htwophase_rmgr.hvalid.hvisibilitymap.hxact.hxlog.hxlog_internal.hxlogdefs.hxloginsert.hxlogreader.hxlogrecord.hxlogutils.hbootstrapbootstrap.hc.hcatalogbinary_upgrade.hcatalog.hcatversion.hdependency.hgenbki.hheap.hindex.hindexing.hnamespace.hobjectaccess.hobjectaddress.hopfam_internal.hpartition.hpg_aggregate.hpg_am.hpg_amop.hpg_amproc.hpg_attrdef.hpg_attribute.hpg_auth_members.hpg_authid.hpg_cast.hpg_class.hpg_collation.hpg_collation_fn.hpg_constraint.hpg_constraint_fn.hpg_control.hpg_conversion.hpg_conversion_fn.hpg_database.hpg_db_role_setting.hpg_default_acl.hpg_depend.hpg_description.hpg_enum.hpg_event_trigger.hpg_extension.hpg_foreign_data_wrapper.hpg_foreign_server.hpg_foreign_table.hpg_index.hpg_inherits.hpg_inherits_fn.hpg_init_privs.hpg_language.hpg_largeobject.hpg_largeobject_metadata.hpg_namespace.hpg_opclass.hpg_operator.hpg_operator_fn.hpg_opfamily.hpg_partitioned_table.hpg_pltemplate.hpg_policy.hpg_proc.hpg_proc_fn.hpg_publication.hpg_publication_rel.hpg_range.hpg_replication_origin.hpg_rewrite.hpg_seclabel.hpg_sequence.hpg_shdepend.hpg_shdescription.hpg_shseclabel.hpg_statistic.hpg_statistic_ext.hpg_subscription.hpg_subscription_rel.hpg_tablespace.hpg_transform.hpg_trigger.hpg_ts_config.hpg_ts_config_map.hpg_ts_dict.hpg_ts_parser.hpg_ts_template.hpg_type.hpg_type_fn.hpg_user_mapping.hschemapg.hstorage.hstorage_xlog.htoasting.hcommandsalter.hasync.hcluster.hcollationcmds.hcomment.hconversioncmds.hcopy.hcreateas.hdbcommands.hdbcommands_xlog.hdefrem.hdiscard.hevent_trigger.hexplain.hextension.hlockcmds.hmatview.hpolicy.hportalcmds.hprepare.hproclang.hprogress.hpublicationcmds.hschemacmds.hseclabel.hsequence.hsubscriptioncmds.htablecmds.htablespace.htrigger.htypecmds.huser.hvacuum.hvariable.hview.hcommonbase64.hconfig_info.hconnect.hcontroldata_utils.hfe_memutils.hfile_utils.hint128.hip.hkeywords.hmd5.hpg_lzcompress.hrelpath.hrestricted_token.hsaslprep.hscram-common.hsha2.hstring.hunicode_norm.hunicode_norm_table.husername.hdatatypetimestamp.hdynloader.hexecutorexecExpr.hexecParallel.hexecdebug.hexecdesc.hexecutor.hfunctions.hhashjoin.hinstrument.hnodeAgg.hnodeAppend.hnodeBitmapAnd.hnodeBitmapHeapscan.hnodeBitmapIndexscan.hnodeBitmapOr.hnodeCtescan.hnodeCustom.hnodeForeignscan.hnodeFunctionscan.hnodeGather.hnodeGatherMerge.hnodeGroup.hnodeHash.hnodeHashjoin.hnodeIndexonlyscan.hnodeIndexscan.hnodeLimit.hnodeLockRows.hnodeMaterial.hnodeMergeAppend.hnodeMergejoin.hnodeModifyTable.hnodeNamedtuplestorescan.hnodeNestloop.hnodeProjectSet.hnodeRecursiveunion.hnodeResult.hnodeSamplescan.hnodeSeqscan.hnodeSetOp.hnodeSort.hnodeSubplan.hnodeSubqueryscan.hnodeTableFuncscan.hnodeTidscan.hnodeUnique.hnodeValuesscan.hnodeWindowAgg.hnodeWorktablescan.hspi.hspi_priv.htablefunc.htqueue.htstoreReceiver.htuptable.hfe_utilsconnect.hmbprint.hprint.hpsqlscan.hpsqlscan_int.hsimple_list.hstring_utils.hfmgr.hforeignfdwapi.hforeign.hfuncapi.hgetaddrinfo.hgetopt_long.hlibbinaryheap.hbipartite_match.hhyperloglog.hilist.hknapsack.hpairingheap.hrbtree.hsimplehash.hstringinfo.hlibpqauth.hbe-fsstubs.hcrypt.hhba.hifaddr.hlibpq-be.hlibpq-fs.hlibpq.hpqcomm.hpqformat.hpqmq.hpqsignal.hscram.hmbpg_wchar.hmiscadmin.hnodesbitmapset.hexecnodes.hextensible.hlockoptions.hmakefuncs.hmemnodes.hnodeFuncs.hnodes.hparams.hparsenodes.hpg_list.hplannodes.hprimnodes.hprint.hreadfuncs.hrelation.hreplnodes.htidbitmap.hvalue.hoptimizerclauses.hcost.hgeqo.hgeqo_copy.hgeqo_gene.hgeqo_misc.hgeqo_mutation.hgeqo_pool.hgeqo_random.hgeqo_recombination.hgeqo_selection.hjoininfo.horclauses.hparamassign.hpathnode.hpaths.hplaceholder.hplancat.hplanmain.hplanner.hpredtest.hprep.hrestrictinfo.hsubselect.htlist.hvar.hparseranalyze.hgram.hgramparse.hkwlist.hparse_agg.hparse_clause.hparse_coerce.hparse_collate.hparse_cte.hparse_enr.hparse_expr.hparse_func.hparse_node.hparse_oper.hparse_param.hparse_relation.hparse_target.hparse_type.hparse_utilcmd.hparser.hparsetree.hscanner.hscansup.hpg_config.hpg_config_ext.hpg_config_manual.hpg_config_os.hpg_getopt.hpg_trace.hpgstat.hpgtar.hpgtime.hplperl.hplpgsql.hplpy_util.hplpython.hportport.haix.hatomicsatomics.harch-arm.harch-hppa.harch-ia64.harch-ppc.harch-x86.hfallback.hgeneric-acc.hgeneric-gcc.hgeneric-msvc.hgeneric-sunpro.hgeneric-xlc.hgeneric.hcygwin.hdarwin.hfreebsd.hhpux.hlinux.hnetbsd.hopenbsd.hpg_bswap.hpg_crc32c.hsolaris.hwin32win32.harpainet.hdlfcn.hgrp.hnetdb.hnetinetin.hpwd.hsyssocket.hwait.hwin32_msvcdirent.hsysfile.hparam.htime.hunistd.hutime.hportabilityinstr_time.hmem.hpostgres.hpostgres_ext.hpostgres_fe.hpostmasterautovacuum.hbgworker.hbgworker_internals.hbgwriter.hfork_process.hpgarch.hpostmaster.hstartup.hsyslogger.hwalwriter.hppport.hregexregcustom.hregerrs.hregex.hregexport.hregguts.hreplicationbasebackup.hdecode.hlogical.hlogicalfuncs.hlogicallauncher.hlogicalproto.hlogicalrelation.hlogicalworker.hmessage.horigin.houtput_plugin.hpgoutput.hreorderbuffer.hslot.hsnapbuild.hsyncrep.hwalreceiver.hwalsender.hwalsender_private.hworker_internal.hrewriteprs2lock.hrewriteDefine.hrewriteHandler.hrewriteManip.hrewriteRemove.hrewriteSupport.hrowsecurity.hrusagestub.hsnowballheader.hlibstemmerapi.hheader.hstem_ISO_8859_1_danish.hstem_ISO_8859_1_dutch.hstem_ISO_8859_1_english.hstem_ISO_8859_1_finnish.hstem_ISO_8859_1_french.hstem_ISO_8859_1_german.hstem_ISO_8859_1_hungarian.hstem_ISO_8859_1_italian.hstem_ISO_8859_1_norwegian.hstem_ISO_8859_1_porter.hstem_ISO_8859_1_portuguese.hstem_ISO_8859_1_spanish.hstem_ISO_8859_1_swedish.hstem_ISO_8859_2_romanian.hstem_KOI8_R_russian.hstem_UTF_8_danish.hstem_UTF_8_dutch.hstem_UTF_8_english.hstem_UTF_8_finnish.hstem_UTF_8_french.hstem_UTF_8_german.hstem_UTF_8_hungarian.hstem_UTF_8_italian.hstem_UTF_8_norwegian.hstem_UTF_8_porter.hstem_UTF_8_portuguese.hstem_UTF_8_romanian.hstem_UTF_8_russian.hstem_UTF_8_spanish.hstem_UTF_8_swedish.hstem_UTF_8_turkish.hstatisticsextended_stats_internal.hstatistics.hstoragebackendid.hblock.hbuf.hbuf_internals.hbuffile.hbufmgr.hbufpage.hchecksum.hchecksum_impl.hcondition_variable.hcopydir.hdsm.hdsm_impl.hfd.hfreespace.hfsm_internals.hindexfsm.hipc.hitem.hitemid.hitemptr.hlarge_object.hlatch.hlmgr.hlock.hlockdefs.hlwlock.hlwlocknames.hoff.hpg_sema.hpg_shmem.hpmsignal.hpredicate.hpredicate_internals.hproc.hprocarray.hproclist.hproclist_types.hprocsignal.hreinit.hrelfilenode.hs_lock.hshm_mq.hshm_toc.hshmem.hsinval.hsinvaladt.hsmgr.hspin.hstandby.hstandbydefs.htcopdeparse_utility.hdest.hfastpath.hpquery.htcopprot.hutility.htsearchdictsregis.hspell.hts_cache.hts_locale.hts_public.hts_type.hts_utils.hutilsacl.haclchk_internal.harray.harrayaccess.hascii.hattoptcache.hbackend_random.hbuiltins.hbytea.hcash.hcatcache.hcombocid.hdate.hdatetime.hdatum.hdsa.hdynahash.hdynamic_loader.helog.herrcodes.hevtcache.hexpandeddatum.hfmgroids.hfmgrprotos.hfmgrtab.hformatting.hfreepage.hgeo_decls.hguc.hguc_tables.hhashutils.hhelp_config.hhsearch.hindex_selfuncs.hinet.hint8.hinval.hjson.hjsonapi.hjsonb.hlogtape.hlsyscache.hmemdebug.hmemutils.hnabstime.hnumeric.hpalloc.hpg_crc.hpg_locale.hpg_lsn.hpg_rusage.hpidfile.hplancache.hportal.hprobes.hps_status.hqueryenvironment.hrangetypes.hregproc.hrel.hrelcache.hrelfilenodemap.hrelmapper.hrelptr.hreltrigger.hresowner.hresowner_private.hrls.hruleutils.hsampling.hselfuncs.hsnapmgr.hsnapshot.hsortsupport.hspccache.hsyscache.htimeout.htimestamp.htqual.htuplesort.htuplestore.htypcache.htzparser.huuid.hvarbit.hvarlena.hxml.hwindowapi.hsql3types.hsqlca.hsqlda-compat.hsqlda-native.hsqlda.hpostgresql10binecpgpg_configpgxsconfiginstall-shmissingsrcMakefile.globalMakefile.portMakefile.shlibmakefilespgxs.mknls-global.mktestregresspg_regresslibecpg.solibecpg_compat.solibpgcommon.alibpgport.alibpgtypes.solibpq.solibecpg.pclibecpg_compat.pclibpgtypes.pclibpq.pcecpg-10.mopg_config-10.moecpg-10.mopg_config-10.moecpg-10.mopg_config-10.moecpg-10.mopg_config-10.mopg_config-10.moecpg-10.mopg_config-10.moecpg-10.mopg_config-10.moecpg-10.mopg_config-10.mopg_config-10.moecpg-10.mopg_config-10.moecpg-10.mopg_config-10.mopg_config-10.moecpg-10.mopg_config-10.moecpg-10.mopg_config-10.mopg_config-10.moecpg-10.mopg_config-10.moecpg-10.mopg_config-10.moecpg-10.mopg_config-10.moecpg.1pg10.gzpg_config.1pg10.gz/usr/bin//usr/include//usr/include/pgsql//usr/include/pgsql/informix//usr/include/pgsql/informix/esql//usr/include/pgsql/internal//usr/include/pgsql/internal/libpq//usr/include/pgsql/libpq//usr/include/pgsql/server//usr/include/pgsql/server/access//usr/include/pgsql/server/bootstrap//usr/include/pgsql/server/catalog//usr/include/pgsql/server/commands//usr/include/pgsql/server/common//usr/include/pgsql/server/datatype//usr/include/pgsql/server/executor//usr/include/pgsql/server/fe_utils//usr/include/pgsql/server/foreign//usr/include/pgsql/server/lib//usr/include/pgsql/server/libpq//usr/include/pgsql/server/mb//usr/include/pgsql/server/nodes//usr/include/pgsql/server/optimizer//usr/include/pgsql/server/parser//usr/include/pgsql/server/port//usr/include/pgsql/server/port/atomics//usr/include/pgsql/server/port/win32//usr/include/pgsql/server/port/win32/arpa//usr/include/pgsql/server/port/win32/netinet//usr/include/pgsql/server/port/win32/sys//usr/include/pgsql/server/port/win32_msvc//usr/include/pgsql/server/port/win32_msvc/sys//usr/include/pgsql/server/portability//usr/include/pgsql/server/postmaster//usr/include/pgsql/server/regex//usr/include/pgsql/server/replication//usr/include/pgsql/server/rewrite//usr/include/pgsql/server/snowball//usr/include/pgsql/server/snowball/libstemmer//usr/include/pgsql/server/statistics//usr/include/pgsql/server/storage//usr/include/pgsql/server/tcop//usr/include/pgsql/server/tsearch//usr/include/pgsql/server/tsearch/dicts//usr/include/pgsql/server/utils//usr/lib//usr/lib/postgresql10//usr/lib/postgresql10/bin//usr/lib/postgresql10/lib64//usr/lib/postgresql10/lib64/pgxs//usr/lib/postgresql10/lib64/pgxs/config//usr/lib/postgresql10/lib64/pgxs/src//usr/lib/postgresql10/lib64/pgxs/src/makefiles//usr/lib/postgresql10/lib64/pgxs/src/test//usr/lib/postgresql10/lib64/pgxs/src/test/regress//usr/lib64//usr/lib64/pkgconfig//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/es/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/he/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/ja/LC_MESSAGES//usr/share/locale/ko/LC_MESSAGES//usr/share/locale/nb/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/ro/LC_MESSAGES//usr/share/locale/ru/LC_MESSAGES//usr/share/locale/sv/LC_MESSAGES//usr/share/locale/ta/LC_MESSAGES//usr/share/locale/tr/LC_MESSAGES//usr/share/locale/zh_CN/LC_MESSAGES//usr/share/locale/zh_TW/LC_MESSAGES//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:17274/openSUSE_Leap_15.2_Update_ports/978dc14ded4da5deeea1045e3cc2d1ee-postgresql10.openSUSE_Leap_15.2_Updatedrpmxz5ppc64le-suse-linux   directoryASCII textC source, ASCII textC source, ASCII text, with very long linesPerl POD document, ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=f881980dbbbf13cee24f4374715e40f9bf7a73ec, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=986fb1b1cf526c6969959ffc340150615807a883, for GNU/Linux 3.10.0, strippedPOSIX shell script, ASCII text executablemakefile script, ASCII text, with very long linesmakefile script, ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=08990ba1d7232dfae99d61bfe00ba019e708d974, for GNU/Linux 3.10.0, strippedcurrent ar archivepkgconfig filetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) R RRRR RRRRRR RRRPRRRPRRRPRPRxEO)NgsKutf-8aebec60bca8ebbee52dc8c5c9980a88499e17cf8b7adbff4ed5441497f8a1dd6?7zXZ !t/ ]"k%0#J:fVǟ KnjOtő&0FH<| nۈ|RHmdr̓+83?Y9W&5^|am\a=WUK96>b.j+o$v9n)r%ark I0-Gu2AD;s@N, UdqT2;L:)a2.o(zoHF~ z{NE~L3؉LPҼW5{PuM^00VmuF WEYה|cf "24dk2ܐΫj7QC90DCJ$,}Dݙdq0Iֶ*->'IE1)((%¾v]w!sYN䊚q-+~[_7xe¥&.%O*K o.#jZ2nCp96g˓41''*fw&&ʶ+eGЋ۾%M^3} S=LԒuOG4(}vFw2Iΐ#;lz#% [~GE*)(ɣ`8fBNX*)a&q]Vn7BCUH-ym@cn{0u7]C=H'TK 8`ulʣǞ_D43N!Bn^! N1ZjmycSGZ[g E-撋SJQaE4k*S7Y^Փ /y7j_uR,YBz;e2EBОX}Q} U;h@tLQ} wT|\ u$ 7Gxq/#T0-celBaBKJFWUtANqahkv `CP .\@pDr56Fn_7SQKe pAW E"-b" FC=N6@69uС2G:G"ج~VmU_)hv,*me&DNPfdڮm%`񝊙Qq#sze==#p 0DT<~ECk]7c v)f{ep+1d1͌=4QC"'[5AwL+ąT q'a<4;IZ}n9t[qծur [ \+/~<Rko]Pvt 6n )ǒW۟hU:S{==V6{!La)L:70cF܍Fr"LYjhAP DEH˕@S4ŭ_.\vw)^ʉg|\j$:Nv0[%%6in)D02޻^(YR^3}Ή@̧5/ym5MkX9ed%@?]?jSk{;Qxm0afX=](-,@fhw&,J2-?89]'Mw ҹ!b ?v9P\4^:dM`eשGє@r?fQ<>nMGn2+?Z֝MN:zB8ՍM Fz:D/ܜ :!vR+SS8bfL;ldCHH񵑳qں 9R@Jjm {{>#Y^B:pɉa}6 hGeb+A4ًP-vY6o&vĨg01>lxCAQ̉>:EqQ,gD/Bֺ27a Y󀗎/h5Ě"x)BcHj@RG|5gBK_Ԡ~u˰_T;C$N-NԳB0Ϸ;V'): Y^E%@;4=\zЊ8XۡYɜ(*z?^t:@V5)t|Op:s"t2. 岶| &|@1L9'zy|D]0ٻSx(‘IEnL.5ͦ,_oeERi'~naJɾGf;::݃]-e M~m@P ^#`8\ Ӫ!seb/a{tӢ:SH-t#}Kk=Qw"#+Ҋd} 3?6哞 @:cyߛiTauze<ԅ;P伶S f/ib>  ZtB5T̀q,GKQ-HAf [*?M< aru˛-=Hub.ئT# >l (k߄$N|wEሿ0$qalR7G"aߵ}^W!܀bU?yώݳP]#5CٺNyL {*g /Yj4*JoUwpЫaάU529*Kd< 򀓋4Ѽ hnLKbdK^Hk.3EfKD H`Pˈ5XV*3vI޿TR\QK|"qPȼ13o[q~gGf:46A8®K =B6㘶l<"-y_V y%jRRN%A?5cNW(:ƱWE6#m<7qQB1k?y9{f'Rvess98r #hZGl%-2v.~`[ %_Nj/J'?BefdDkMSRN JBNؚA\ 'H]P< 3DE$9S<-cf$Df*`rMRd05JP&cx#8һ%ШFIG" %1U3٨\')eع^y4B| ߵȂC(cסlO9KrDbri 4˸&Ly˳^Lbv*HF[#mӸ|"0><fUf4,`C';TFQo"֍ۈ a]>W<5k$45 9p.$(K| fW/ Fbל$\5M%umeo;db)}ЄE-0EfMjwnv_8|Xar49hl!{>hJmd<.9m /r /ʄJr–zQ_H֖||gS42Z;xfۯ1"4|%A% ף#grz4X;tޠ:̗VQ4{]Hޜ-Wd%#h dR V-"=r,,6WBݺבrW3ҋ8h#sM(i [!a9!U?_A Ɖ6b59_u:Yj-V{On+innI tMsO%{ XNip.tG!~(Z羂>$ٌI&MKUK 5$O׃a^+S$ ?I5@'4߹$I K襄ʋ4&SO=\ V]Ʀ#1؄Zqgbp.h pL(ٳ' q"Jz$Q#5[1(!ʃsX/FGKe}$Mt^WOW{*Wuk^yohTQܺkINjAj]1:5zu#ԏ1Bre#AV_?CS3Ɓ-2;Ʃ{;_ /*U"ă3}A)1Z\C]Oi]>b;IȻwGT_jx:ƫb4N6^K~Ƶmw$aOhT:QҥxF|džVKJ׎7 \w^gOO&IE74 C1\ɣ X8;>B|N(T'X-GEM{H^ VاK9ɝh*y5#-i4Qpȇ&{ +\d(xkv*fВJ)o',t+Vַؓ%\a,!9$ mq3l:hP,ƦM=J3J45)?k?][NڣXU.bN-Eۍ O4(&0 wŻZۦ.sÍ_ }H@Fs(gRu]\ ?H&q]o|F|m\yOk-1o? M1^ljnս0Bb7ߌ8 c}-[Y .:y2 F|H̨lDwiXy@?ݖ zMof}ϕs7;Sp0e!9"zg!ah'Rix{8C-R?-F!I*~w< K96~ĻS,"*_߄Nffbz9fS^fE3b*ɷmZ:r%)-{Q^h ]A xI}b]7/OIdwMz ![t*Nљ6"P^ѳN$nY#^`-[+ X2 Rz%z$;F&LO8</TB(>&[6"dKER"|hӅ $×9N>#r({9GۣM\dznޘd/>:SQV 9*RxjY䜗TO^7;#XH)LT;?ɛ 1َ| mQ&#X BkF;/ޘy@H@ਝ *v3f^z\;c6M_d"HăǨrE_83u4d~`@kKD+J DgDL_>2Z6zy-8iU̼il9M@5, Vk) -YYg=WWr ijv TY~WpӽC6DStAtu=G<mх39d[`yܹ󩵡ʾKkO]e5Q][i7\\j ~ $΋rly@0)Z+ JuՒLȸ3EL3 :1:P$]:\gAL> bf2 g'bbY)0#ng^ bm\ꊲCM}~"6eFYpOʳ,ӧ#Тp&xTiaONwhMtw ZMk*=%ԌCvZO*Ϡz4hq0wߠD[eSEP8A`=!ho9>g)>w=Ds*T 5OX|{ɱɗ9Tmq9GA#DzjRX kJc.ҁ"0;{$rr]M #a:{x|q>`>7cU--,PfAq@ x?!gWKuWtqsvjh`}[P{c*O&383^VF =|Sn9fF UJXh`Dq/Оp]|ׂr1 FW,=425O5lrТ3.Pc yt&w60-N&.o(fJ딪}3skD&Gv]R̪;l+/&nݲm7Iڿma2B ![Dxin.;0B dJtw~PAnC^<#q_+)ׂHpnue'kN=7Gw>D2F8ݲ}%j=Ab"LIP/,2QJNx~86| )Ɨ^]Qm1$4)k9Ju1|%țEKYrʑ5ê:#9I*eZp/XC|2o.n4wJf$}s|HP-6ڪdŤ,XKCuU&ƹlne,u(c"+劋oz¹=O<m BU@q!;IqKcmɳ%M繣^L"ӯ_;f&cT= 1Qp\zWVH-A-E)>d(㒺}I33sy|hb$ s:ִ0X.*'/^Dy"&*l@)f ;2'OGG w|:%MՐ6`625 \ܨJRAhoq'Lĩ%ބ-(4.U%^KŠ*tUdD/Æ[=6xb䱲U}j&<ɖ[ !iM2̃ mu*\_{Iub7R:=߶4Zᚮ׏x%&BcWYĽ%vfg~,XPMiS{J~"$B:oKu,\A gt#;d0]9TCE Ѱa:ԫ``q3,lM,Ji ~[ 37d!46NEaߧO`H)@׊f K} 3;Ѐ N䎿?ΔTqPѸ;]HQ|g#e:ТnE Ju0!ZrVM%6mjc_AKI6b ~7g3q 7{*uR"66kX0OVR :$`%Fk2zC[Ӡֿ̛ MͶmA%LCw^lQl~_68<ɶ;sH{n=qUo[ϩ(Cy9tG8eWv(*uf=|J6SxW>s}sή*,cʤ/lюi EwZcɴF?;P< $Qخ%= hʤȢF\5c(\"ԡq.H *I*Y{\[@!C,&_%M<9~^0 V+w9m/j⣢` ) WaH7Wջ"HlVyr@~y/oػf!mS.#I3.>NphO12d1fo+)@` ƙӆUwsRw)뮆~\Q#Yna v9b{=Fj&֍(`"V)'=J$w^|<]DéKQ83h9ЊK&<*"F3S%>a% -,?캀-g*Nj6kj lj$~䫧)k%V|0b\mJ>48{ԣϜ`E@ܪRKa Bd쐞5CIEEdT ,hw"2 O-x[&nIHʌS> 흮)Եw_ɆH5IDqFuH|\B\K3grABA|AGֽHjvE9F ,u0-w#Eh$ IU>؈Y}UWcyԉwp5@5*Ww|D _EU˺w=DM ; GQT=6"̹񫕪r.u $fP_kq)G*H̯.ht [یyBLG|^hE^DuBQY tDzY]9xQ0;4W%TVO!R,@k1DmA `˲{~,I2PI?2w Jovͱ,=CLq[O},5BrwЋlBr*(vORz4s}?:|½JVr=lp2r,JD:neıi6hgI&%pf <ӫnYitsKnZh^pY^ёӪx:퇉|݁gNA8OmjMwAdLH3lʗѬ>ݹE&bQV:Ӯ8X*-TYj iy=a߬;V@粶8簞8:Xp.uaxFOX֢ 09IF Ne%) Jkdnە)O]2D"q(ܔm;RsL<>|mޣ^}Θz]1̧눓\$47k6Q ÅG.6S@-#?TD{[_3?YJ)Wm $b*S1;dĭxa10Q2'윤Y\*H hlG# Ϥ 6j1s$FW\/1fi#]@W1\#y^c%_ڪѰ݄Ԅ5=|ղIk=عҸwڴ@ݧ^(s#ekwLpLm'ѱ`IPƥ}>nZaP1?"~OxvBSW068ݳ6O*+c9,ɓ.QBT ,LzΈğ`4v ;{*ԍA8ɪn*1y(V9@ 9y\Y`1yG38*[we~@@i{B>鏹H{[0K X'o׷PJBQI D.H[a.>FM͎݆c~3_DFTOtC]E A诅m^m?[,B`dpPqV88iJ^ƤlgE qG+5+ޔƉZtJO+W>LvUmcu& gh9J~OQwJ_:.UXGBuxh]G㋪0_Z1Р!YƇ*OBJNre;PhMbk'GA?c;^7G!>wRr`Fn:2BEھwvwH0UM0/+:CyËy3tZ@<CI =y`Ȩόj+Q/ц䁕x!S+(`p#s;X_7BȂC䜾S6\퟾ =c~Եcp~|gPA$wxdbоE^;")S3ϡfAk[h!PsB+ Cbno܏WUAϨyCO^ ''3̜V׏o@rL/4u&4g _ेC6,;9f*5?M6wfކ ;nt?opg Aa~CI^ IOцip}hqڿI^C LUS|q9ɕ܇-  3YZ3̰)@%BNd4_ u>С,w :Vlg'aYTdkDgfvuwĉZ\-~V=}?J7UJx!& LjD,[@uɻ//a?e *[t)q.ɤJ s#*c-s^c<8ߪiїznʷgР:ߏ;4<78w*ƶs\X0`9!90_̶5q9著9ToC=06 ջS&D{.'ڧprh }6yC~-t+.xyLąc bA}FB*Q[[p="/޷0_)JP/ۤs5~އ8fjeqtT~aJVtJcpl4O?W*(V섞?J Uz&Qc?PS]y=_0Hdș̱:ſ*V/B"nOKܕa=Fy5ZBm\ /-ĆK. SrA)#"[syp p_U; zP$Ti<MxYٙOL,'w|Ӵx>SMef"6G V&%DXdTNUHop%'qGJmL6jkCI"%o6`iU^ý\nWF9eY۟dJ%-8}:tjWH)?5W!\BDN8 kԏ8ry:-Sf=:OK3'?os 5YԮ`T6\3Įb.^\O",ߦGi1W{F>'o "j))3b6/#Vk 05ةW?U=?Vb#9iWQ!ïgv8l!֦O~&"<&"f쁜粔*piƝT*sff &`{cFPTa_Fz֥8}nouC'|'^Ѫ~ 2 0C0pjmj1bĀ.b'"vofd x]Wsu({KC-bmM-q9EpJ:J4BAj //;[qg^g*W m& :q֊t70椋d4̄L^b>" Xih_93gȫfE81jY͜1\ ׻6"]M5^œOpj>T_lf;"e3ckE8 CjKzn-uء@8k 2,RO*8;}6GPLHJA9PUkǾ{&IE[j2 /tfչb#, kO/ KDJIZÓ}duϸt^f}5'%1^DB ѡ +2D-ZsY5yO)-HAA9 ,07r*f5 )LLڶ*rD$C`A'=gJYof0!jYBlG[t2C~f.D7Dy8Tei-ۃ/)V?=u<ȹLVs0,KtWo׆wGԡ- oNf%zF( WQmg IcBY/qpQ=\cTG[zs;ց, FM{(۟b4qy5{#diVs+r1UkǷmxȜl ȵH6"=0j]=$ԲtW'Agñ*CtDbIK 0.{40p i,\sXP7 ~-`ގ;{ '$ XkaSr1bSq y.a.P8CF0kEe>] ܍ Ue[p,_ݼg=Zn[Cj*HC vnݜ:Ŕ=OV"}F"W$+'^l;VS;{L|gњd#KlY##.Þ^ت)RR(Rt=9_e<b]$挪j)Ħ2ONád?EgKܮycEJS#\.fڴxʡdr&,i\`>V#q"ZWZr2록HX' ؏^v8Ӛet}gH'#6j09c;'퓄>?>-/ 46"Hc@&r ٧pĿ[_Tv#l3P'%X5\}IOTw>Ed \o3u14}WJQnJIB\ڈOh׍&%>l)y̟q"J2-2{(&^E񥾴t!ʿVlkNzuPۣo`8(0:/-[Kt!@PWlwtڛ&r]L'^ѵYL r#R09Wt ,oeF5 +ddj=y@J`mSp~V7'Xhd=՗p癗qD{ؘ[#BЗ;`ɱ ]y7Av }0B7 OV2)BT`ڵDF+qI27L(^{Y3t^OS=qKyaelT p]9{3ߪS7ժRE ;$0fZ]E⬸r{IWVX}ɋ j^;mn9,C gîe )X *@&]sIfd uqfܵP$}%>D凜=J;!޾ճy &v5 0C-ǹN>` id.?#%}#ngPK [(:pkSO&w=7bl*>-` Yx̨o}^ҳ:H*:o Uu CS{'] U#0|ɞʹ7/Ljt E5qFCAJMZv<1r3hkQa ry Y8C`;B$"y=&";lA$SP苨:">; ,ujywNZg:W,E޽tXT%VH,NK$-jfN0uۈZf{s҆T֓a#  5*ТV~<Ϭ\΂H#X!ŜUsZJ:ުF0BƧS;ax_"8B28|tC#ߧbW{oB' |rYذu?$"J{5HOO_@ L)>t1KJxc@`e3if]#:"Ƭ6gH'a sƶܙ4U 3’"_<,^ !ݑE6ا9~n#nƂ:K#&(Ṷ~~2E.@~E:PbLqEEWrzYQ?=b٣+B49Si]k$$C | {A<萆7AseIS41쎠iUEzyiTd 0swM.#aفDZ1 FϞ슨w0Q6ڕ>gL6C/xh6e] !4.!,PMͳDC)hq6SۉvZRGB= >ӷ!sd|C~.]J \P) :Eud))ag<r H)=XJ2ێޫ^;g(æH>pm %xX˯ :h1fbZ48i脢gUuK,l9$_k&s8$:|[(صd.iJ-NQiFKdbǙ}| 8̡FcĐ=U~^C[-=s0'hCfKk,rOp^L$E6Yr-OB$ ~h : сqb/;KS.y1 vVKDzEYΡp:5$YgqnIJ0fm j)55m@ikjȘ.{n˂Gʪ@2XqbApUCc*Qc%(rv-l%hjB80Sf<9k5hhT.B39ЂիD7.˨Hi%Yey ŞXQTv $/mOLfٲdϷ<[$w +j8'E"k=}SF=q4U$( * i Qb*SKjXc<܁"/D:56)P!iSxNn3pSkM,A#N]5R'^%09?s8܆OFn:hV:Ѩ^x4a͠gwhC-lYPJ؎& BӉ~@AX_Pb^6= pIh1R3A%T4q`UGvw2EH^Ŀ{Z_' "G;t`gW5Xm9(Tswh=ﶓaK(y_'Ɛj&JmK\QzO  >JRqn1չniZ?Czhv+j˯pv'Ht ^-hݷʺ#ct&$$} wM/D{ EWg6Ȓij x괴!U 8X0kqAa7J 1:j oE$V эwpޤ%Uw@N5ޒ~D7_4|&]{WNc;)aį8l!0j [j 5bAs$kۚOH;RUL1B<4Sߓ<3hҗ^j341%S%Y4v V_M>G^ۚ7drZܣV6h{7F7ro E3Gߩ]T,虩G(IrUB^l1^rZxan }7ꡉZۻb/fwzF SsVjScjP /'sM':PE=Xށ?it`n9æyX_'hIF)n<.<‹RŸ`{^du2V$X!:ѣ/x?!{$g>5ȡ> :x'%O$T8؉VCQ ӝӌB爊 l݁Zp=kr@TH >0 Ked&d코g]ȳQYo IJl%ͲU $ Øk/%?y+­GvKZsDd^c;{"OHG>ttT-x؀If/Dn s_TB*~nLQF zgַK8߉D#ypz4ڕ/ G)/SKtA=EF+$SF#Uj=lk.!/+SОkiҴ0\{uP9@yG@eps4uz"jaIbJ=hjǚ&;;}jlYdJ)5ibkj뷛+ɕL>p`W-g-e|X]JÃK ek%"]|ʅNa(h)_30!s֗-6T+YfLԑ%V YeTTF6eNRԩ[E۠ڗ)>U TuN}(%ɠ]2ނS$lW]+\3JJ?oiLW㻶 ƯdLo@ni ;>?z>B/Jtysɪg7|/:zΠ iW : T֓aS'wbM[⦧F+v1dk^G?<ț)5Bd.Vzȅ&H(/ϥ}Ws"CqO.bkw"Ģ=_ JRv2W"m!ȍ;9QkJue,"|˃Gy0رe3RΊ|䊤X&]l#r#1TݒyZda|Hv\yqeiؚ?;g_tYo'٭e~@Ђ:")b[jB^B{fO;Z7j (uReTLP&bddl fNђE &f[zԎx_}ZaP=Dh{>S91 gw~e-Jn-s1R/8d'[/ڷHj-}-slNNM6zrlHm.kfAԤc5Kz;edok}0U/̖FBSfbk6{Au KR:8 YINYk{AovKj H2/d|e,#p {nu* lHlݘؗ3!W欄's]l9=\_6 5SO]u4ķӻ81&kR!2U5£ɢSFG6hq.. !Ỳuy~m,"sq9j!"+uVs_s}fF"Юt1=fi5zfo('Jc$`>/tHY^*u[1ϡPw!L>xx wb/Q@AW!dCŜs%:Be6uzk8K~Zϋ71ZaxZWҹ9Ɓ>8198LGj$vyHLo=bqNJJRtV?fy&X ,B+h?ud<'TT+ #f.L fGJ,`7P3mY?h MyyC\PX!!JM<{h wB YDž!{^5R/M4QX)fHw~KTc D}~SQBS*~#wzە)7j0K_j'^"#Lg V6=LR1nȼuAU Fۄ> >T-ͶY&$ǭ^X5|Y,á):`FIyIgưBx_)U\!I9sD-bc׸I|BI5E.B #,L4Rj~9)#|xh8ۙ*Gɖq(ZSܾ#̻c!PhU(>;dXW N(;:1\?!ׅ.Mc )}"uy vn(a:p9r!"i"EL5yCxYz)+!ỽ:3Sܪ%,"9TN{X8{ԇw ٰ,t@Ao9hIRRsգ\fv# T.l PR-"(ԏ_!HQdF{Nfj'$8곬`1%dz{Ձ6I@Jr_K'vS;%_D!{xB%nb/$S,ZEVt[T3Gf㤭ueㅋ0+N!ߟXנiWXAp4Œ(ZF )0^KR6ΜpK [[% *O&p #Er˸߳i]nL(qˀBu*m-cܣ;ҒC)H)\Vʫ4GVه+|&L5 X{sד@U'޲j7ahNz:ȿ.աсgз3ǝX">ER8VZX3n x!.#N|7jokL);E}tIoXEytCC/S.P*mѠ]-sҔ6q x \kDADDAsC8d8HPuQeoh6m0U}gM5z)8.Py"eKoN({$ISWu dLMZ+ &oz; "B_=󵺫'(X')`2Y%_҄r,mWq{G3 }V ?>xUh("I0*hv`*5|0&i3,yK8[9"%ģk&:Td%{'$Ĕ.4#Ui^D#^aK POֽpXћ bCa/ >uFߞ)d0q=qWyoXr t-EtY81GK'5YUBy:FUgF-4jJcyXc/Wt9LJ<2u^3sa@0C?ƿk8{H.Ii?UWR9Nmc`PD-͐=:m{F9#CN']PH ^h1:xA;EWp$۽bt=H n-c'ID7Lg>K7O 5MĶ Yn"@O0E-x}'ۆ0%X~k>,f5>ʰjTD(]~ Lr"50Ԗx +Nc7 ԶF\luk/ݬ CY h ոEGxx#/u(Y@O$%*KvƯ |,漒KjȽO%Z-負N0Ĥh pZ$/ !1I%<ý' `1he=M~TR@_'%o{"^+7wqCKf%n5}З<5R+Ȁ~S YT׿6ر 8R'ȏG3Cb\rG^V}LKwG/nSi2_;\8OIdx@`ԶVk4s1u*xXB 5ߏԌ~iy`1`I.<=n eN6{6rH$ԑ#vtI:,}_h.Y>c6l#,3 v( Ѳ53SHhxEɖ!f_ I?丂܋Ƹ>c ;F@H!^9'-yE`pDך^?aС%vnxN2!ד)qu ۡHcy9$0,P<`D8^&D!H1'UE&8#ɣ3lK:`9o.^NX@C;p).`>K( TY]$sG0GUe 1pu nڏI|`Nm&RVx;;@;T9كC*LuaݜLs>ώ,}y)}?/}IzA+a^NmlT/o0bGCiR"znA{<]4;_%Ux-8njG_RBrsCpt b$cuףВJJs~FD'7+1Ւg <  2\$k`ƿ٤s L"ii`}UǛe1oheNbilXĕ bk$/!?n>W;UQdĺ#gFeG>x<5w!$ Ft2)l]eb^tZ(w la?ZTQX4@|FA,^1,2=ߣ~uG+1m5Fl(ng4bl^ mE[LVZMaEdO!6V}ZĶ;X̀̒p.1aBHV'˜Guvu nRWEإ=8\v Qe"v2ѨcB01j7C:;sңK$MfJ|{,:b'nRI \zʨ9QI`v 2J= v9<7RzO5Pdκ\x_=-9v5g,9wJ\q: eSCv4Lޝ$q/feR 9XXR 4}Vo"^RH6#{uT$zOGJY@N(ށ<_A %Ϥ .f+7l;oh5>!Y8YI lͫI$2jΈOuHȜS<.R~)cn!+<,8W )ؼֆ@i۱B[R/ ޗ WV_}risZ+ǻF*ElBr zQif8:C4K:!ڏt%EpHԵN ETMM=%H;'||A.eD3&Kz@Mր%yI6x joZJXHǕ^ rffF!"⦙Dwz!n!Eҳ}wjcegAyd\8@z D[D!7ڧ᳞XY:["9MQ:S"JXR:=զ9T$-bŋgѵKxJ^\EQaڔrJsLhCˈ\b\ h|6WYx:5>} y8?pii < +ۤ'(zg!>+ЙǨn}ͯ V0j%pdž//1Ugڔ] wqh Z/ǹM;z@}mSb@cNH/#s;`:38MAv;cen"aP2&r{.xԵ)X7x$b 8/ V*W{1bVYXD##%C^X>$D ;5ʹx`cO8oVB.}XWsR .݁`6J 'M)"wHO:q.3r.e 2bxYumtZQ\֌ۘfl 8^ÔhS.ZE'&I6,YuT%q <r+F1cte4]kz~Ŕ? vHa(v HE5NI y>}b40{HQ^<=D [.]Zr"n[^Nz=͓2V>g) `{`@auc%E>8D`Qwձ=0;r|,[|b[E WHᤞ U=o[!2$U]*+w+Df4/(VlkA0.g»r4^m)yp.ןPD^JD$ҥ°z(E$؏_h<8SϸZYŊ,EGT)@;NM{N})R2oŁ;G,dO4l4 2!W,;RA_i8.%] ?@m4js~[; ً۟#H)TTOɮ:o;E;-K j`mJ'pnJ'MR;`jC,u85.R__me1zEm7y`Sٷ!hJQF|ki 𜼋PtsT'nkT7dV~Jz.yJ+gPI|s(t%GoxJܟ6x.J9ov7pF,($ NNJ02m͓B ۧZ%$i wdAFYDBh++7%bE^'̽0m}6ߺ%6ϕ8 TVx3(FzP9qׇ?ل9U,BYIl2|POB/ VSH?筫-c kڣl|- -$ݟJWqɁ Z'nVWR3z]X.'[?zJKe޷ ]9M`o=Ҕ_| K"y/_V2Fnqn[ ts"8odrք-3rrwL}CUՕqmr:ŵD$*;OO lle F\D @&8/GMM 76bK_xE~,MtWI_0w_vzz&jX&#|b\%GQΟ;&õ?#V۾3UbpBsȪE0АE0FP318-t-3!Rd1 kX1TzUqoB_HerQ@F9Zs9rXO:$T6[TyF'Jo mA)Zy37fG(-A\"Yk7kG&ʇ\.yzwjGߧbfMl*Cke/H󩧰@V$KW8,\~ EZMbFBR+&f<1J1eQY HW8d! ֪!Ő8AN`o|ض묗maQeX |4!؄o3ͼ YW)`r|r^LV'LNǽz[5 m d0hZ`@]ႛHEY(ߍ+|↗>4鞟[i1SPp Od2IխH(D{dߟn5\:;e:ͭbPPL/<8]2K U,s 氓Q-aC%Dz"wAM~[ RC~ǁ~,C:=/n\ taNpS` -}l`6u/b{t@=w8!WB#V3 )FB"MO lދN_]A/-k 8G&؏ >A[%ố~ (L3C&P|Xط +W],lp5|2lJ0#{±(\Ǐ^^7‚agYW_r.|Okkγ6U$T6 {Gs]Hո/ ~N&ZL#sez !_D&n1!ʢI;W|[ ¯P0oR7/+0ؚˌ7rqʐ o/~ֺnogvoV̚Y ?1Y})Pޑ21IV*UJ鷼<\+/*b)\wH'\/7zm7싼#L8L$e$^6skI,X4Ch&]DZ>j ֭_gߦck_c6CuN+́40m8N@ fLz- #'})c7  w`KH}Ri#A4nCѺG9_\\&5 dFB;\xEtyyW@&/tKpY4``T: YV-=r1_Az&h= 82ـLiT!] W-_JD^zC&}z,HŨ{y)罄F8v?izQ[xUZ6- \]'я3YL1`O0C@ٕ`8wE561ȗ }>fz 2MR-:! IX}4*!ne2Uk)c,EfP R</╀|ѷ\ZxLTidbՂ.I=+&,y%H+;&0]/E#j,>ts] ݚ` oУDj, !2[m!C~gN0o|.O`\k!M>2aZl)} ocD$]8&}-P<&Uʧ3D2V~Fg"9P ikЖi ˪UDRz nxZ;"A=gJir'*HQT@x5{gr> C*K.+Iv%!ڪcm)> cCJbyMc{ ~+@G辥E tU#ĉ(ܶ,|Aax˭@%B"Ϡ7{b_P[6QI鄡`77_AR:7b&{.lX}:Nc׫r)R2h)|6H*>YN+%jFJ/Tp a彤4a5z}uÆD(>t~@?u?̼_GWnjp+#ZS"սi$^,1eٲ"ߝ'بvv=|Z1%a&;k=lnи be~HE\6]דFSZv>|'溝k]6MFbƆgJYE.eך`ڙM&RY8Yz[2!8 o\C9rzxPG W s}&?Mikohkf!, I'/  vgw)+J]F1ύs9 ].IxN[UeA%\Gnh$ws}mt#] O!s~`uXb9A3}s).P6j*H Pv-& nߘk9W4DfVm36?V0`-#8T1TؚOk!ߴ ǺYѵﮑ _eRٔGET@4{R(C" A\z(\%D{R~u `q$3I)3vm>d"`x3O&>^/KZts8e/x%;2Cg,޾Y@ֹg vU3Pc^6 kƢ*_˻s.2ӽGnhacx:2k®IB~+DvsO8!:_$!/gECԸןsT\qVWxtxB< 5j(XQQ㚁Qش؆bBVhޅ4 H\>}".zE1`\TH*LfaT 2v҃[<*ʻhWŕjP?4Q p,ϩo0q}W>[:z'`5M " *-eȮeFx.mAKm&Sbh߽_I].Z'W`%\bKt:Ȱ<@.!0haNY/κԵz5&\ly9c(VqA^Yh0B@;5>FX&1ymYLqZ̘(71q:D?F.㤏)>O؇E&kKrK99xFIgz~ygp*Kێ|g, d"HEdRߣg14:X5IRk9KsogoC/)!MLU4ЖuDokF(QeRz|g8v* pףРN^Β؈,ϢD'3fҊa-MԈy7-T3vWM5CDnρ]6E s. όɪ-[7\dE~3[iW$t!ܮ|^ Bķ$] ;1kk\B>^^aUvaֈtbX3ܼpx#G¤ElXb$K^ 6L'T6rp3 M7gvB}&Vݘ42ɋ5=b?4X"[ H`;^V}"k>EW?R_ |X2f >)qQK=i{YU%Rz()x;ł˘<0;!Rљ&j JƼWtEmAs8N<+3V@]7PqYZ)S1 JVAUj(@%OTe0|<*_1׸`St&GvVK2@K ֍)˪y@G $mH!O\_B3OKАR]y0rx>ghLr \̢ИgiV"q/ pY,e9K{nGRi9XW6?WB0EuʟW#wV4jC"^bPиf5 |k}ί%&{1$]k8]T{_G~alztuLnfj_:"4kyVdh]I8)+1S~4Ҿa%2 H*Qt9.k^ t{!?s:<;XӔ˜8 C#qpowXCQ&ժ[(U/KrQecB=G m*6\ʮS+DL(TcrT}a\T5ŀQ=| Zw&lM]ceץ:-LԵ)Eܵ k@4,vB_Xρ8!-|oCwOvjw]!]Q4R$žbjťD?ʡ/HzHO8KQIp0e5ꦤyd2}H9qg]hwֺA\>HBZP,7yo5i{!lU@W'NB5IDzg7æhuAQ* w@y{2B )O#Lj^|Ge|.l{|5Xjf)p}s7YR1lHckvb ThIԐŶU#unt |RKFij5dB/@'tԔA\p XmʖNd3 bw(¹*\8<18ۼ|qf*$+ -^SD9T !"sVdKRtg>F^8;yuypR۠%Iyʁ,'ϻ8 :mb7D:U@uw8/>\+&FՄúx[*ye5bEU -3n@_-Ҹ {$zmȺcϥa-R7!=θcEaY !XJSϣI Wѩsf.SuKtDBGj]W378LfCV Df? Y2_T>KpH~2jUNZY*fr|ՠǗ%~WfU׌lEeTsC^'-6G-fIOF7r /yRZp[H?LjP]$gh \  szB`P+~SL"G%Y&m_̢ rG?]廬yanci{BkQvg˴7;勵y;`? GER+S,@w_%a>+ i~ޢDޥ[L_ZP%fz$[?TVxݝK62/n&wVdNl.Qp 4Eg:U@%)4Ut]qVxp_3t+Z%mb>Ћ3%g܅t·AO,#"*L&z xl؊}|!"~$j sADK /s#9pCSD1#=)k:pU9u;ܱ̰8YaЛŨt^gךƪ>1_>;PƎ>0j\c(GӉG0 Lfཚ `5qLm.\cTW̤' jZ|?ʖjS&.&2Ne.A\(O7P0'Zo fbUzrgB?U,QUp_]rdCB1v )D g/>.5tģIPkH_B} ^l ;;{YS*`b 0J7osXkDQ UC`lr;QikiS;<ٖC2n6kJ)zez4 Mհw\l4nኈ)f+3tUs_)hK{W<:9HA_>[.#͘Ӵ% 8R=J^ȴGRJ$zP=UZ&Bnu(~=<ě0;%l˗LB0\V0u,Ê EY'Qznws8H/w.}*{7u%e"âKzPg4* QrAs# ~=y6̟jؘ oav^l+y @_`S%:篞7nRGYy9t$x%o3xoǣ,IMQsn2$⚕9s̽ nҀ֩9§MA9J R%}MǛi$1+"3.O_p%Xb9 uN;{PApeEpgA&^]t4Z{CB^iyC!A`v U`\doqѭ>mS9ͺT3+fQÅ2y-ݎ|8hַ5p)x_ ʰid~87 uT8ӬO#Yiy5m9gQhT e0T`T_#u9Y=$P>^!_2:|pQ.UMV4ad4  X) ) HQbl8_>8,+i}1|7@0,w ~ SV>l*\Cc4c&g0EXl5e > -8sLڗn -f(@ 99N ့2S>@{ĕ-߭EbO%$9[ίn!4F+];`?r*s>APE rYD/6-'w[xL,[qz5j?6*ƖɆƢ,A-V@NLh<#Vh['2 ԏ"y*󳛍p*ɕ*禫/ Pm (UlT3)w'ɡ0ǽl}_)> ;N'cW`Icg=0;KAi5kH.)Հ< ]E.ޏ׀ǼH R.Kb0|+n7NZK TO*u)).I$’HU8Qy"#Ư@GFR&٘| !u83wcw}&ç{^T,zLڪ;(vd-~Y OjE;y?:Uw:UxMߺK* PܚX[cPNWLQKޯCR :*5MDYboSB^f̎O ZD_t،F6&zNE2vM]Q[#?(v1Cr}F߂^8~41mVFOdtg4T6n[/j"-^F3v{y/sȤiweVMg6fVݵgk7S+ QMĉF'LV:=YBǪ[fEqEF7։PhQE~,w?)Z*;bɌtOjʚk!ݰ<Ɯ{Hv+Cb)0hCQZo9ű|l=6KfF᏷O l"Kz!zTKugCk,r{M?WiZIMЙ(yd<P$_7UVDG-CYJ4,XɍR5ćhڹJ͖HoZscާv)CZ3/l>QXDd9vz/)+Ў"g}o W|?YhrJLtro M4dgH"鼨+t 1[1LKOf3n[ivxڈe3@+_l@ӤvhCg4zklf67]TĎ 2_J'r87^jޮW1$síއŢpڄaGh/c"8א޶!am?q: @vz&$C/"'ʀ2k9RM ߴq*t>.U4RhZ*/wnCL.e*ۯnTǞ_xBF|CyV[wߪCӔ2Z\Dd>|8K_EE,H0::4=K#W _0 vtmY;zb66 \ jSMaî%/^a&ON:X G4U7>g-!1Ղ81&wM47nըLtBH*:߮%ܤ-s(rhU,#햔5"PH97(Q%p (M;p [zcq1CsN/Cz cz엾P]уI S &z%S LXڧ ]梽//b<|͚v[T)̲Fr" K)7[fxeAz21sd3cv{[t=U;*τ^S9ҿF+D붵~ )ShRnk𬥾AT~4XA3jw_M7Hg5V#)~C_ LjO7[*.5+:DebFQw?SgAjT[O8CɹZThftMnTpC^_ȋE10йvov #_sn18%={ڴhNu `p? ,|':\T[yWa̓N9MYa]1N"㕑$%>~ IrW6'Yɘh{M]T!!W}SvXfU3}^{,aPu!3YJjjM9:0;sC\gyNGRZjsݿ<4шo5]#8A^E*3d {7ṫwz?<7j-{6KhSx 5pu W`#5W`s=$.þѷ|R1e}ZID)ԄwgA;2%F)sFsaH׿Wƕ+π {{Q%B}}MJ +y]Wpbv7$! 0vrl*!xrg! e AbR_9[PpVn]#obzM֜R}CHCc&b5lZbSȼ&[Bn‰ mNhB)Q~"X9ٿ;ymY.vNbPVCK m @0B˫YX3}莭eZ3ܐ#QHVVVi)JմQ# ov\iG 1qZ⶜<?bnn45秬2#@S uf<9Ym`mZ1|T$̒Ҷ{H,z'Y13ۜ&ƺpy12zrI:X祊r" \ZmHQXy 5 ΕEv񅜈Uf)WUFwO_[rF+)U KTMϖrKo, [88ln%U-,NY&O(&gg^W_uh zʼ =ǃ!@e[5f}z¤lݱaL?r50ʁ.俨3 4o_9A,u TZclJXG|r`L:Pmg+]/h2ShޡA ď9#KF_C|B kS!<$*Mܦ9r\|(d3 mŶZ45~A]MIBr cAT}L 7;p!l?Jt2EdTn!߂BCR6jgbIU>b Z>55]q!sw$ROFhG *7hswByޖY])a0`̯ɛ/9Gg z մΪj896dbѬ5Z̑ 29/<5&W/xL ڕ׳0ֆmpq O|NX4 %1ٚJ%!%Q%J2# JpUWN}m@ʚa1ʋ|tRJ>-]oޫ8+ʜbך{*D=a+8K<:ఓ&AP   3LR?YsKiWM)o <| NM#&]Ɣ8U>$U+'vͭhQP.LOWg$ǩ 8 *Ͳ&$ aWED3 ٶ@7-D(QvH ^p7 AY!PsZǟk94`0u# J~2OIX5+|W5`MG`}5b7 Zrig Y{x^J-T{5Ωt^ Np,BH "hUN] <1YrNYA1$Nut2o mVS֘}zaq]C32E#&Xx>I!T@~D`,CɟDH]! YʹzrX@^K>yk`7D\D{;}ϊ2qUue}vƭ.qZ }i4!T [ukzk6hf(ƈ= (<~ÁLQJ@#f2YO4ژÚ~f=qhWwNbD1*/ƙ di{NA2I>x(`B.rۉT-zC"&;XTQ<DQ|kvYeh -ԝݡ S;WpǾ4mINJADcAKѕ&rEsHO %n oc_gf?2rg,|-I3) (LPY;H6z}ͪ\{q+DW(O9@uU@u p9bTnKmԯ\6kn"2ɰ{'>(+}LUL=:VJXuҬ۳m=}Oh!^7pwHYr-5 r) %޹o㪦e~*/NAzLvJam<ӜjG-Go *0V %bB"5Z@'n)cSB-_zn RAo0UC_^2h`k3\sHGaJpZ=_qdOF MB綿i1}+'X j{wsJ}aag#Ć@ذG/!=4]Jy}(RTC4 oNζRB*\-kjڠn''e^w:U7̸WyoTy/V(gمO?5Dyz2m̈j}2w8b΄_!~oܮ?˾[5̱T`?.=.Tok U'{Nr.`W$eR*,sɬ+8]VEkMVyuPL9{SnjfWJ]ZÁ.u~q߱4-Z[pe#O '*>s 4@m~ F Nv6` V%bC =n.ka:hBmQ>{z LK\Lx(W Nt ) N4) ՐTE^ԆJ?3^SS>ȫs 8; >%YJwC4NY!pZ緣``cdtx>+]@$+W{{_+s#Lf78ōuxwN9TWk6<39z7RMim14ӿWv-[Ŝrp0o-İch89>@Mq?3è4U(*xGDe{$OjdKD\ ,=YJJ8 ;QA' RɃ-qMsZ ,l#ɛ'el_B{;:nޑRZ{ fO<;JCZû8Jf36&;:$w.6T~X C//9䝊NfJ YL@䨂˝JZd{  )73P{yFlEuw8hmA^$dQm1W 1б05Sq~%t Й8\`0~ȼڅ_>0 pD&g&f$Ѝ}\J2Svd׻(6J=h{Rb?*1VkY!p)}żӒ8Z܀7\pX[~}\H0Je e#ǚH#R<<=.6 K`Ō.lC{< ƫ퐏 콦#.wLs>5iy2El"n +\g+S0Eb'ɍH.]Wqv+L׹Ż6{ЪmP!+Ky?Ukʼk[l _3$9k5KDsĂ 3n?ap=Nԑo- Z%)foyT(TAtY1# ,)ݛ2Ц`Ew1_?HFhCuJNL1NÏTnMF,O!|HıMR9SI8|cKRyBUuq0F2% D .=CON%*Q!VjecFnT/];fG@w\ra8 bVԭ 1"k|X闿*c0 @z;Sbl?8%?Ӱz2Oܾ D>Mbδ񆗲\b^ҟtʑnC)T[pי+Mq<5Mdq~r3y #Ic4(2rXw}hpZꕄk3Ǝ0I)S3riz$2 +(=n_. pGGumq_v1:N}>?rpأ ^UNtB8.A 0.Ԧx G@RT MȮw4vKVRɿ 4f WEc/+2‘fxFq$I*PlJqm?Y]zWY#~gڥN?7=>eCfLs-B5rt3Am,'L2>[{,Є?#P;/rm\ủ 8 /af$%_:xpLldF%AdK-um2,M8XM .# w:lWCEQe0 s4˩zP =[Go+*l+VRS%KEYN䍴(EZFA:6*h:9v(rh;N*܁[mxZJgi5ΗsB6i r5i?[UDdC4Ħ\lenV*m C-]'5L\.d*>{1qhý}]_Oϛ3X8*T:rJ"1Sz 2@'\q;׌9Oէ݇Efx92ŽH2y;K0PonX7TX~[e?THueH 0]`NHpϝRcP'/b4Qc[kXH:N8]J74ItBrJka7yۺN _˴*4^a q.\su5» + ,ˆLeIfKQב݅"~4^^!U|qaW3 bKRY mK`7U{2o֣L)S؏ʖ6y(Ö,~m?\b1⁉A0h-n/iԝc-Vf$OM3a[k &Ȩ eNX܇]un3$HYQ= Wk~K_ ӺN P<_]^ׇyX׮z0Y- Y3MKqݴ"L0yԽ:a 2}L.uʊm,(GP3U{'+4:DNJwmȵ 3 ;; ec-mBl*X`r'"d+d"dBzݜ/X P;1fm^4gnN΂N24ҖS j+6+L CO͟I: lbd"$akrQ\pJ\NK]yѳxC6-jg-)Go=@V|pB@"­S~|?#Pg%F;vCh2P扃w}dZRe</߂%VԏL{Dp_^Ank ?JɅHnbyGն yn^pmrd@4mySZ1X:R,E5fxjj34ǫ= ߔX߆%Ћ2|Cm6uoBFBM˂C3g%{a]7řk.q RM 0_ a%&q,jJ •,Ju}^ZӻGPq۲n @8Ƅ҄o+&FdȇZseT+ GKxQ!!5YO:52-o[ʳItsX@q8Y2qNj'oWuf+&CDׂ,7BT] ѡ9źK0@@~Z wV Yh&_Cy] U+M]gDJ!KKD̆.:Agi$hDLwAPmlFnX50t4:#},n4їk5*}NFQ]kT+o^AV2ԭKqN9 s9 MpFpӈ0l.fTOD¬_I(c3Dc[av蕟VyS=C޺BLk`'F0ԯꑞuu\ -FaR`8u :M8ej@p5Q]LIGBQ*I-%o[a`?k$\wg'M&<$oBxUFj"j/:l剸%F!Vy"d@Y3JHZzYtzm*`+lRrV#.DgXm":To@kL(Mr+OH2;WpGNZ(G2t w$}Md=ν|T$, "7SaleUY4M .{ =$#:Ol[[5<ÌkɺFmASヘMM3P[Dbױʤ,?-C ^;SI/T< <ʹ;, I/y Hc4bGj38[b(kY9MI}rG׼N5dA2g˧c]>xTgzBÊ Tب o[B{JL[nbu,kD_1f uJsf$Jh7&-6%2XH9X9V̈2b8WKEW.3 k:±ݐi:)++L6pmb06ad$tʺKk p*"8nfoI=pKPY֐O}wC67}0j61wӡxcj}[;at0 ᡛr+#%l暧Ed@2bي&<ƺ8w!P>~̸!J1zۺ%SIE ){Fc3Bnբ( ']*91WCRJ%Wx׆O·$e70Eܬ3"r[ ,Ͷ% "9.ac9ox2L;z(Ts!XuL\f\ Oo/\bLF3et'$>ܣ"iURA-E\g+4$Qm@5;w!_6phyC}),"M 񘙐tͼ.zG&`"S=[H2ST&#a y@3-*7Wg@p)--H=7n]YS$N. PH_FqJ~IǷ3 ] ;$C8Sz --6ʼ x6j|e5c"{ת%HfR\RAi/[i2%,OYQ(A{CnӂP>]a>>p+̗E#nI*E >Ixć3xz$uǂ|q8%HM>@_Y`[{vMA]1.ϑHgjqG?;Ӱ75q~ DCaF`2+Tmy*i=+Jň`sUaw[|0ؽA. vq-X}I29'+e{j%Ek:M#0 ȩQp$ޤSA2Os/M㿏lYʹF7K9`g̻g  Q dWk 6ʛ!TrS]v~͂WbpIzq_Re ĽLvADCp:l.mbYlsQ:er8)zUoNJ2i4?f6c.) 2}d((YEPyw^.Ӌ"Ҩ[)j'b8uEł ^&\3?TBHKkQR|S[ ֆGus̞%Q35V} W#0 ^~uTWV1gC5VÃ\|k}} W|^CG\@# 賵+3kxUM)z7reCD\o:4r3c16G8d:f=.E'.4 )C?6,V#drmңL`z:i˃dA+k* ""[ga*~Q@QV6曠4yvfq_1].DRlTKtT1Ƭ'}|!9sƯ;Mԧ=^4vg/(BeVꮦs#A9a' X(XqE?Ѹ? ?(Qp{0Ę]c20Xq?dI,qƖNnOǕ|`,L`p7xҮ~Ň;;O>ʯ@@Bco6pZ4]}/=+n^dXC6"خsKx2c4U=+aPp9xxG,⿈e%f=R{(q8^p]!ʟx5y.;J2()j'l{l3$"sHKj9U%9AmKz@ʩP͂>Z ;l7 3e|,䃡-0Mj$Xb,&6t-Fj/@cTJ?IJAPDLpkqx$O(j-=Y ʼn#yչjQ Ж|2|[`%N#lתȕYRtf5U0piYQu88,r\޻>~LbL\Ip6b몇X;`FLq*$QTAR?O|c8~-Î \eH^5Tq]|V MxGʸًؼ?yke U(PbB0%&;u N9"O>5 dOCme/wBi8nG(L1zI`ۯxb,cme+4DMdU1IcEv}r5=, KT5}4O 6=NT$aQ %\UHV]|rc}d\4 yg | 7 kOۗmSjݨ^;Y>6I+m>%U2YTQj:'KG4XdoJϛ(}UUoV3Xъ\m|gR0Z9 owԾ>C#TO_7^Nsg@w8/XRsrS#<@?f"DuMkx+ZD )(>{K+KG4#Uie!'UY)m'BVw K&ᵌ)&`AQq *#ت62rWL,.9Eef ҄2hM261L^8Trܹ38S T?FLU`뭨vgr5(3嫯ej1ؓP@P/MY7NQhoyR݌ene,ae>o7{a}<a٨X`]aDz1Rwnۙ# !&c_6:sZ0л|rTMGBaa :OIπ3ҳA0^tr?X![:j_,+1My;+0'qOB vV)$^7L9vKPi1Q.POa5u p3Ix}d YZ