postgresql12-server-devel-12.18-150200.8.57.1<>,feަp9|@\^e5+ߓo>(s8nY/$n\hl?R0~n0[(E,<'^2.턍[r8=iϪ\}29 0,fB,}%/Cӥăl ҙbt^Qz[)lkf5K=|hbst-D0DYq_U ;Uk*7u$jd XSj8>vDA2K>+ z+dQKS3t>H?d" 0 i  9Ze { bb lb 0b +b b b (bb,-(b:;P;>>h>l>(>8>29?`2:BF2>p{@pFpGpbH~(bIbX8YL\b](b^fMb/cd_edfgliu|bv wbx@byz  ;PTZCpostgresql12-server-devel12.18150200.8.57.1PostgreSQL server development header files and utilitiesPostgreSQL 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 extensions that link into the PostgreSQL server. For building client applications, see the postgresql12-devel package.eަs390zl3aV[SUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Development/Libraries/C and C++https://www.postgresql.org/linuxs390x/usr/share/postgresql/install-alternatives 12/usr/share/postgresql/install-alternatives 12!  AX: P"q?86sM %H@ "4 t& ~8$&C6j ,VhErq }Uj#b IbaO82 6  We  . 2bvVg2 s[h.z#,Zi v ysMv~".|mY;b}+ 3{A '%d,Y A3. Q ] 2U ;]QeW> Y\:E @)/:J> X'&9B?b  Cl^. ^g% 0 \ R;S #h4cJ &}PW` @Wz\ ;O5;5/,k  P#=^l)$ y X%7r0$ 94hZnc gA 1 JZbW C-{@X1 8,*q HXA{s=Z( X" 'V+A-4 ! + B%#%C',-.-*=Yr s}*h C s#N|4 ;D+E=>T7%J `r3 *>*%H  N b_eebbn_ekbneekhYSSPVVSS\_PV_S\S_YVVVPVfj >1$G$/>_# 5ff  LE_U#* U  'E3= 8?xy  W n (4\ 5AA 32F w !j )?V4%%52 ?, 209:;   8 HS(( JV5 & $s^*dK %- L] ' c6Di@8(.Hubd/RgFqY:cpAA큤A큤A큤A큤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큤AAA큤A큤AA큤AA큤ede]eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8e e eeeeeee8e8eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee]eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee]eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee_eeeee[e[eeeeeeeeee_e_efefeeeeeeeeeeeeeeeeeee65bafee68849fedfaa29c16d46a47ab12ed4c5e9a11ca21734da13a070df86e8d0bb492320cd619763746fa54eedef89d800f5bbfff52d1fb876c99cf0c309a256576749d0191ceaf666a88d092a3105b20e4e9c4c9e7459b07e85880a4b6420747a59bd376392fc508d64d4301a58b5938bb85e3704b6743745948f5788bb28e175e9751750fc9880cc833a45e77e692fadeb2a59bc61e1d6680d23bf750a51fc1f699b6f792508a77e99706249376a0913427b44546309373f052b01887cfea699558e541d22e649eb6c48789ad57c8cbca82eb80253375e59281fbb1b999fc1d387aa9d80e0bfed0979d0f1347c1ff310a7966a64cdcd3600151086b7177d09bf9044ad781ff1c48b48d68032c5fd10ba7442e270729ac53a872f3ca44b1fe9cbc7835fe68226a4c90c922838879ab7f77e3810251c7f8603819463236a6742231e4f1214a9955d6b8df0a509f63e00109f85955af47b8e6eaa16f64de38838124cfa387eab74e2b8aa721abb68adc69eed98673bc8ab62146f5671403129b914641fea935552970e476a3507d4d404315e9d87f99806f9fcb07dce6e0a5b9e3f3c57bf21042aa5fdfe94e98e77686e70974353d263fdd19a0ddd04655c7e9cf203c6e48c96816f12a3c49f7cf2e1ab6e6ee06c63438deed468e95fbd6e2a1bbefb1aa03ffb89bc3538674a3d2135efbe94f45079f629a1e4fbca1d4c1492b8cf0dfcedbbd1fb4004c69310fb55bc2fad036f5b47d155782ac7f70c0d28dd4f4281db0f8b27e12bf6bdbe4d4a8efa93616b7d6144b7b3ba171da60357481834574c6faaab9da1569c3f45166aa42a5fffbf57f89863320f9b8a1325d7f674e0bf1b328617ad3f526702c1fe4a173172e36637ef3dc5a0520a07226827472502e0f9d5c86df74a0ad1998a096b71c280e681220b80410980f3021a5f703a9d96fd1de57773503e754b621990c7282bd82b97b09454dffda30e85e135f576e46341690dadfe396d256a698fbe2dea64799b6a460464915deaeed4aa3bffdb67233fda0bbdf296a98dc3779bd29ad4dbbaae77a47a706b09dac2789b25a83f6a5233b14dd5b5b4dfb08d535e0b20591cd9ef26f4234e03ff5c369d42d4088a9d7c713115abb29ccd9a1b9fa534ba6a159abbd2dd843677f5f8d68b22abf5027fec4a12db543df07985fe49290c565cdf973323eec8cb7d2190af4f190e74b9114682bf505e772232931d15c598ada5d8fb574deb3010b514c47e2ebfe701d23a3723a73ff1b9d1b85c252e1b982d2636707886f87a8056a6f41e642a0ef239e6ea91e8aab82c88976aec8401b5420b60fdf00e61005ca0e6aee30d0490067a78f581d8065d87620ed6e6008ac0f0846e117b0b23352c9ad848f6ebf6e66e7786b1a8158df4881d4b158f132dfef9dd1f0f0cea2f43588e2fc645419e3624f7b57c851fe9fd222ab233a9e33929827d61e9b3a2265297de400e357272233f3f90ad0f0fc6c87037c779375a6be6ca9939a49aef499b160bedf002a9bce9a0c04d9b5505b0102c60d34ea997f687e9ccac07603b23ebbd6c98604095e80747c2ce60dec373fb3deba6b07c9d65a703c9096290e57900bbf39e523248642e1a5c457fb290b9563a1f4cbaa116d318eb73e0d86701e30e030a5676191f7dfeb5b841768fa721028eb813f306f8a6c50e2c6a3e5ce9260d4eefb8105c568268f3e9a1bf97c5c4c0b7493e8d187586235def9eb769d2f8b62c2ad3b7c84353ff22eb5a481857903924a0abcd3321752c5c0ec96ca80dc4f448f0e046ff3798a16b631d4a34df8f7de13b7df0200a9add64cf654022f80249a6a7465e30ce0c89d75040cb314d0efa103229767e196a618fd0b828da33ef774e8721b84ed293e77bd4e641a51fddde69a71a58e1975a14242cc125df5c17775fc26b5d26218ab2fa9d8f3aaf1298043334b1b7a01df686206207074a6da04a9c05dac3767eae793b4f5a014cf191b9dd12b4830172f6bf5dc8cd38f0a3fe17ff956424055742dc85e57631ca976ce3a3ca969afffdf65c20e0a2a9cbcb9c78a65c2e848c516b71f61a0b2407273e10d3c2e9fc043aa3cb79bf862018d5389bdd87a921e8e50e67eedfe38d3ba1a168dab50661194b841e7618d479eb1e0c58beb518fc31e8865feaf832d1cec1694ec1b08405535b1283c93935816080ed8c622ca1a5adc676cad6dd9964dad8d05bd9018824f71fd5e8940ed5e9602a99983d385edad8ff34020a30d6d79bc9aa4b64002d75e4c5394770a724a546aa0edd2ab34126f4e46a1be7c74beb98cee7d80d399e367308e92d577aa8d5724172cc5da9ee1cadff1c04ca41463cb79540ff5176c806fcdc36001030aa142cb27673972b2e17d25dad8bf0f5e1f4cf7b9584cb40d6a23612a3ed9fe9f796891f9a815176798ed5cdda5ef4547a8494ce91ea2e4466eac00acc5dcb8a4fad2d82a5031373f21cce01f5f43c51de48265190f8f48936c0787d9240d9c0055164c0007727327da8750833b7d0f1a23d80719cc97a9eb6492d902be4b36acc473141b33afcfa6ceee830396f46771d17bc46f12742b1bf676279bd5332e94554c0389617b2e14f089c546dbc13c53117fd1c711e4ab5f168d1362f13a7ad5786bb9bba745b6a63b06c424a07cecd1d8d3bef26651c6ae75cc9e9c58ab177c7eeaff0afb7cee2a15f7ca105601081faf07c234ed218ccac75a253c2b460d557a4155547551d2046820290f5ee9c422e83d01c83ca6a0dd0389dfdb2730e252f48e96c938e73517fc849dce6c2afe255ec9586bcd6ccbb5c5cb2bf8a7333cc873af6515144eca3e7665664a51cdd8f44d084c4a903f12a786331f31367702dcc5d3177c61c9c1171db8b145b32b275fa61c0c1e9e0c98740db28747250fed039a9b39fb4f07d794876a87eadf5ff9788c05b603b7170eacf01ae345288b418313b0bac525a3107e4104c8579d3fc15346daefb678c00aad587e39d67da1a059547a0080fd65c32b620c33a059d66c5ac463af104a1304c6b349d7ef409ec3c0b5950dbf82bdade5cd55c859d3660adcf2d67f55fd9fcd0f58a3d4c19deb582b6464de74befc57b3a88e1f59919d0b6c2c60d6eb516cd903e448e6fbb497f481cfbe989fc5569460ad5ecf677a9516dee54fe93383855453ce4a7f7bed24c1b20247f51727c0da3db496c5124967c642c49d40a25a9bf11f01a0b9ae6c2f961758cafd6021ce1b7a96d2e92c948f406b9692360e2c40a761386663fd1971e85339417c311e6add44d1f27b320bb3e61ed6401b5ca7cb7057200d5738a59b32f8ded88628f38df05ebc601a02202dc0e873a9b028b46094f49068b21b4d455dc40d13ea6ff8b7cceb12aac76b043e2189cbd483b30cb778a505f01801f3b3893f03f09e0de55912a0a5e89f0e8b49b85eff6e7fc1dc67b3c95edf0f684e0cf6d43e46bf086c31e94ba37d1a1ce36e499c3e44ca4ebaf200a8896799920462909e096ffc971f51e9279c40b6310d905c9160ea3596dcd6a305ee0131bac8a1b983e72bac89690818b0f5cb37347c1c3e492baf502eb3833d4cc8049fe15909bd0749c50879ad8fd5024163d328aecf71ed3190697bb9e64df29d6596afbfb51870233fe10fd5d14af004bdb8983a87d79b8745179211f1d0f25759eab2e97898ad981cfc0f823d50e42292f908a7455ecc958a383039c809d511dca9468d0c1f69b554327834715359b9a010fe836ada12e65e4e2b125270158b21272467bd957859a90ddf2c6bc5cbb9323e84fc2e8a8a83c2741f7d73c862c74f339da43a33da69a34b83194ac43b6c8e81a6dea77c8ca83250358cc4bec2461840de166a1f3268d8a381d7bce143932d7c73be16a7990d4aed5db7a94fccf12344b86752d17bbf08fc1b85ecf6e8f3e8ed58f49366f15da7717c6eca2d43d6cbd87678d6f7c5f3c31c96583026b847fe79f8c7a128abc45ea8812c07e3aa351c46b122772d18cd06dc190f80550b8e13f6f0464944cde62bd27cfdad800e33315412e5204faa128fc9c937a71408a4be31df6e7d2b769f520f373cca6f7670425ad5ca203cf4e75c5b876c3bf684631110ff064e0484092347253a593866a28a46d3b776c96797d2ecf93317b008ed57f849589f94ee3e8423c005bd19d02d7b2339c9704a55e628c9cafdd2e46184720c99999d8ff0583e5dd74ace407e6f350615e567cc47d796b0b85ff258ce338cdceb2fed749868aa641204262b785fc69ea741bbdb88dc882cf64d0bc1f6c05a56d57969d41eff954bdf12db1d414b7b29045488fd3b936e992d5104175a8ce8d3f64b1b2e30b544a3081bab5f7c6176c6471130ed678fe3a5bbac2fc23e67fe6c6431b681aeb60e0b5163617a603123a0d9b0f5d9e9fe1b9cf7a7a991e47f4d6f3b1664c4ceda1bb20de6581b28d57080822ab16a045d1d594ce488a55b4ea169b1721e5b6051fd8591a69892d80155425c2df810447704355a7f1a212fa1232c01da40bcf18026b7651926759e06a640ed56b9e89a2d790568796e29da0d6f84cabc5529e65487fa5ffb82a1655fb786f7941c0560ee4a06970280a710478b6548bc5963365fb87f0c3e1db3b36ede95f1c8026646b2c1b5d85f1f94004027ccd86ce4e80cc021d65b9eebd6dae3d209178873a28af0b0d6a3dade45eb0d0dc02a9a15a5b8251beb18f51404eccd224c2e7937c8eeff3f2e5d8fad15cf567851fb836b2506e5d013e2c7dfc6c940297a9c96c9a893c70d20b59e742f390cc42340ab16eab3f72d5d91312fdb18893bf343d9a148092c19a06298472943867bb6e93d66441abcf329dbda1674524c33f6a4d4c338b7364a25887321ac4a8911703f58727e841467d686f21c1b480693487173ea7eb7008e9b5726f04c75b4903e422edcf06c8e8b1f14ee00eeee64abad3eb0238e1092ea3d28cb1eca5bc9775193fa5147c9f4ce0d2dc8eb0512757498b4344e54c55df9ec59e795f14f7fd48df8fcd27b2044ffc7ced3195ee66c017dce89bc630c2cd1d310cc7fa35599fdedec94618af9eafefde511547bed8d8e6618462ec37039328584e37dc1c5d41e7499070e63551b80919178d2192f4ff3d3e733e1bb8edc12f22661ef61785fd1390e2783cd5a8cbb27c5e327b41b25884254c94d4726cb38a1b28ff97f194eabecab7fec66f30c4a1fc83b9190297544634258a394e2896fc99d232831f80431b17e48f5cc55a554ac3d3665e9497c84b5ad85116cef0b8c27ec130453fca59f10d790ba5a38d930a07e5a33531e2a9d93e045a6faa0b0d35491fe10523c6c6324e558489313b7f02945a2ca9b4b689e7c7e43ac6ee25ffaf58212d348a6155b6f58bcc24afa348b4e61728fac753ec12c4dc12a6de7df34e521ffceafe9023636deea54f6326e41888dcd7661dc0cb74f9b86922381d819bd3896a65e8ae715116064816e35d0b87fcaf1e2fa07b10ba0e525573f586111c078c37f0f1c31dd1fa44fddabf88930a9fd92ee94f7d2c0ace02cd6a43193128bcf250607bd11cf8589eaab5d41037638506d7fb8ce6a2f9a8d12af0f68d7e173f252420fd27c6e7c8863e407448108bbdfd12ce6cd0d7d98e13ec1fc5d4ca8b85596e91315ab750b80da9d00d0af21d90cece6db174b55f5c3637956a3a72e0555bb27d60cef4f1cee901fc8cab4c93798755c6dc8c2e309c47e598ae2a462628b5bdcc79f51b1081971456be51013abbdeec887391e925ab87ac3e43ee0ce7c872b837ae35227de5f63aae723163a16b811795ce1c81aa75b2f325ab1031e540ac72bdd2754114452a7ca6f4a3e73e44637cca88d04d617ff830b21718e265a3f45e954e2382cf996f099b3d157e58e9266e0288468bc017cbf110f9711f513306d5f41b7455ea706d1a75c7c2bdea3d4103cde3e100e437405a0045e5b278519653fe54e4cdfdaf1631e4c582c0bdc532f949de8c1fd598dcd5244082f7c63a373179378ff57ddf59b3a31cb0305a3f4237107ea18c4c0890475f79db081a527c62b26506dbba7184f39bc35cf6a1c91eed22aa0355f2519a1622c62b7e0b5bb18cae422cddced2abdd5a0a107afb604ca54754ada92c0e69781afc6666655d64afa303b204714f40258021016ebbaccc311aa8408148b07d85141c78fbd963360288f1a3f577754789cfc2e0960bdc16b977f1055a32e6a72aa8817bf37e955527c46be0f784ca6e2459bf9468921af0c209548c8813a378059c27de07aef950eab899cbba8976bf1dcdca25b20443e313a93d21dad01f2a968772cd2f0710749069cbb0a1c0ba8a35b1e60b985579a446ae85941bdfa85a0fea349a3841ec179cff982fc7b3561e3fb420933ce6a227c41974f049508494dc1d6aa5d1440e76382b370d9a52de59909720ab4a32431cf7c4d70cf28d7929bef5fab5c318c5bbe3a59a2324790ebd01222fcbe7b0e921084045f495071455dbeaee8b67e8d9bcf4fc8d83f77d72ae58716f7603c798ee2e946b86a89091da0c1505aa4e7523309f72fd211dd7ab5d411bf5c0d3a9f7861580deed4f2a1497fd0b2b1c84b7d5b31279750db911a8391b693f07d32144db5295a481c10de91b9cd633221f07701051fc97af30fca6ffe4e4af6e5317ffe833bd2b0f994a33ff1f996d0167b6218cdcf06b7c2b99026bfd2ac98135bfeb57f26966ee5f13e8e006b5e2fb06da4c097cccc9d7058d39950a102408521eb3140d390ddd3d9e5c74959e8b1125d045299b9dfd57e01249f12a363fac04fdccab2605b3b914993d8402bb61ed5bbdb1e67e147331d0f7ff05d5df92f65a361628d52668b0a5a6055cf367de8ace8eb5aa4c4e7803a02d1cf36661f986cc9c488e063dcd11dfc6bfb4e49448e644d3c4c712cfd883dbf718f650838a041db20479da0afc514740198825c89f37fa9081c70d9f1c35e9e37e321c48e72a6c1d8b46de116abf77705eb6653ff62cb0093104a3cdb49eecd4956cb64f1c71ada4daa437a4a8829c36b0bc66a1026cb27d42f4cc86af22fddbac609553c8ceec7689edffd920957551534c2a305496cf37588d0586c43f4b1c92b43a7528ae7e9b937a08f23c61206bfb5c821b0a68fc3dd2b9174cace7f8f38facb767d01e3c44f5104f438e877b1b8eca089853a6b409b5ca9a3c2321ffae3575ea2540f537941904051bca71e31d2faf012390c80d1ef210a361abea8d42a8a4bd3050c5c5914142cf3962348d6ea2a31b0ea6331001647ffe737f1cf34b14d4f04c6c16fa8fae4d33f024a8dc7e3e44f9e99cedd317bbaf29b58a72ebba57c44caabf8bbb6c21b1448db3a36775dea57a5ee893ea779bedb35bc07a3cfa45ef1e40d45a9bdf240b180f4fbe9039bb053248f4bd34736e8fcd0a55131a4461aa158aebc2110b2438fbd8714f956023d354118b5f064d60afb73dffe39f64e49edd7027ce3055dfc9f51d3cd7db83a9684931f572620e9c74e86b4fb109f5e97aa5fe1c1fb6e2cda09ea41d39c79df722fd825657377c824456cde57ba4eba8459ee0b96d1ff1d9783a756b5a43e11051a5405f74dc470856dcaf5daac8cf03fd8d46ad1e2b7b718969c65844194a953f76785d73f571f207ebdfa22dfade801754dc6efa109d8e03dcb0dde39aa4a9b59eb4b2ce82ba0da0fe0492fa1e07c08890dd347546a72d513f98f5ded2b6d886ee7c5341ee84fdbeb8a2db46fe745053009bfeb858a887a43ccdcd8b3ac7057728d7eb2a0ef1fce4ac712cc9c43788232c42e6d6e829287501b70f0ce7ecae246851b85dc9d0449a001f79b4c587376529a398550e25958d39c889e40cb7bab6d24069e7c15a8397a5d3e209c914ed5889399b05fbafa325d78b0844c8c69a37604cda8a00b27597be23858252e77a96dda894e37bd2a7e36c8b398f1ab4987aba8e99f4e84ec00f676ccc47b813c4bf3adc3d703cff2ef252841f92739160e68aaa48b321b6aeb96e2da63965fae1f8074b5bfe1edf6540db01bdb7d1969c377ea7d33c1c7ab0af0bb675ebfa47ec63afe78d19dc43aae3cfa8b75836d0b3742c6d389a24a52d6f3429ee0b7ca77b9b2133727a887e51a7d2487f8e46da705e43de135ae2169bf8cc4e34b662bf6977e0a1b261a8d50a0f7bd1f457220c6266ee5e730401dd1eb0070ccca5713b2e5e3ebad02a254239d4ede2f725449e5b1dc4d8e1a31209872b9f3dc0dedd2e5d00d9d33f39e4af706f67b89340f4422f245a8385a6dae2b79b676d24c1e3316c0eaaebcccddf08048c3bd357ded0546dc4df3b8ec08744a5f1717f89b90806191e74f90b17e68f743bfa3727aef198db214da74f1db1d9abf3cfc4c4dd2dece1e49fe84d1e192390f176ccfb8407b5406d15316bc8b7ff5ca8765c5697531b8bdd5e610c699223a79485d28fce245ec1cd58a7d2f6fb20a4ed09f04e575a025250966ff266ba16e0760b38d2d96c92a8cf464a3cdedd79dfa0a29e4ff6df3eb14f34eeaf192d499f76f6f782599c89b562aed036179120315a321a4836458a3adaa55ca977d2d5f19c3078181fb15df954eb63711836c8c728ee03a398a4ffa188320865d22b21e4034789e2ec184c81d165ee0fb7f63818613c03bc5d1edaa7f723f163112399ae751a07a851dae1dc3994273e95a6cf599d640c67d23fe95b2957eba499cc1c48e4096a57785d08b5a8bf4674c74e797552561ec9dca80bdb8077c30a56477de09f2bcbfd6e5c57ca541ddee02ff469abb22ef5bf8ab02202b91c9aba554430f1775039936156856f28573bf7a2494da364fff8dc4bcab342b6d05dab0775cad3a801165127c0030272403a538a3b617e25f23ffaf5b4e0a918b40493985a169f9afd832ea96c9beb99b328b0b814322d06e8651803a01f3b46d2246a6f3be9686d0005d8821d5b23acc10c639814d4fcb74103523fc80dd72996a4e56351420b839dd1b9e6370695be221a4ca5a576bdf9cbc4261ac90d47c4bdef6d7b739206e192e1065eebc3c386e72dc2bb961548246ffab449ec8e3d187d50f80928944b7100555c1172051c4fb11ccadfb74b756628f20c3216611acd0ae8115090b5907cb249a8cc0d8ec30fb7db0d386100ae53b807715d9dd9a2417f092dcab108c6326319353054f05d7e4fe4ee9634e9ba919505436c664d32652a32fc136cd46e662c476aff44cb20713d659b4e27120e82ccf5ac4c9ed03177748aa1d51cddaddd4f1abb7b8fa9262c8901c594dfc8bbb95d18c3979e2370b31c37c8601ab143da587f77a667c201373a8125bf13c77c0e0a12a6e35e0a5a9361b268901a37a853e7c01f2ca97a62b75dc4b64e6aa7035a6f1ae024560772ff66bddcd7e1c3c424cf0ead39f1d09e54f1d54208a581fb3f1bcf1a53e6bf976162a4a83964e925e800c477334e00841f2253d27b45fa0433d7a525843fe0b9cc9082f852d7c2112af463f784c21d96ae2373c82e1a59c9ce8764d491ee4739c89cf20f2ffba64fc93db4f70cc2669617ea0e82a77ff19e035895b89ffff4405c2583551088d6f1cd3befbeeacc57840d07ea3ccd64136cf17f19cc98959a2510b3add92162e76a89c09538db904459e820ac92bad9aa75d7f05064645f64f35b2d005550a66d3569a61d38a565a6ec52c3648f9a73485a3a664d6d15bff7e9af0fc8a2ceb293d57a407e007d1eba932c354cabea8df120b34e1e5ac1d38ab86113e017f4d46adcf4cb17a5e85edaef3b95b41c0340eb220efd697b6b0476b60f10b8d677b4ca582032f908cd891ac1882f855c49b98630e330d4c0feb8f2a130234dd1bc7b31a9eeff3db81cf538a858045e09d909f1ebe21ad27d6b3c94a52f16878aeedc0741108b06316f28dda77e6880cc50b0bf121ef91815782638c115e4eefe417fb99293d130a14e93b1bb100a1c7375bac8af81a98504e801cec195d2c4100902c2bef0e4cfbbb304318b94fc2c11a33909758912a90d59cbfd7282e8492fe1c36f07c3023d6417c2e46a1d1373cd7019bc101da5f1263bd9c5cf7f9d5a7d0b7c30c9d208f3500847d8125e8f44ba3421fc6723f025455270942c8efb631a48116cf70b5dc6e3a39b671e982440da89091e33b1a807d86c80f87500ed567c144e7f827ffd90553b2666050c73ee2621c9cc3ca0106f91d732f77b5ac4b6b1147306ea3ae8d699ef71a8a0bbe6eb8f9034d00ba3a1451f37536a64fd224dbb6c82888446cb1a4de049bbb6e78dea898f34401545ac1e122fb3a55e4e19bd99ffa1aaa0e4f8d0846d9d5779e477d384067087044416757328d8d32a068faef0ef2578320768efc43ec4cff401a7773d481ebf9946004cbeb4f11c2b3d5ac6297b314004ba0f30820ca1b3e82ae75183a8a4033e789744ec277fd963932493f19670fdcb8024ccfbcd7773b6d2c621780e7fdae6f14e01e8026037689a4fd2379263efb73b36efa4a640ca6e0d46725fe2f1486e7560a1de1277be8d08b3d6550cabb28f53364e47c94541c2813cfbc3c46dbb348ab28f6733954eee0d130a2ff30cf0a798f2a7d3810cf15b4d416dc28867223794c088f81445802b9145d92f15ffc72104e557e06d69bd79eaed2ebb0268f584d1ce6348cbc3b838548cffc1f9cc5566c163388d4f0b965bcbe41b0732f3c49b3f1fdd920a60ad0445a3b41ef0ef7b950b95e5a2a3a8aa41011430e00d440accfd12f2ddb7f8f0488d5c8fb6025170b98fea015adcb3dd925ba80a7298f007656ef310a544679290c7f909f3c22e02aa1b3b003a1627a04a01c684454b443a808d538e54659b48ed4c59d9ad087b097557bbb8674bc1f857544abcb87d6db6141527a1cae5e3a802535a41b758f717be5bb4c2efcf89074a4badb89738da9c6764d0334ad102d70495bb1365032feadc25209fdf9063bdf3a704efc2cada79891afb8cfa0adcb9b4723f8dd34217d19bbd1bf699044750cab568d28c24c4e39dd6fed67d40bceddbf3b7b36194ccbe289c6ece0f1e855125224d63c987eb9ee8b4a31828438cb91a98b8eed6125776de103902ff2639318e66976f2ce2db183330fdb95992dc9a6b7ea81b351db108998a6cdac24f10107c2f3672cb0cc015f1456596eff42dd4a9e8eeb2476248e8ebdf04af5d9c369f305edba0db670d3757c1c4b86bb50be9cd6dc6f1a4a000e774b0bf1fc4d12186e60000ed6a2e532b91da953b25343f6a640e4194a621f26417a5c209fe0ebe6b39c19bdb634c7b928b666b718e55beb027e52ef22d1981ddc2c1d8631d4c3d0e9185bef71fd21ebdc59524d90a257dc011ea5e9c5ac8ff82f36bdd1b7508a0908ca3e3638d0190543f927cd8aaf99563450be380b2ac7d25117836c7d9a72cddff4831f0e446c023dd5a81be3560eae2ee3078998781acb3e7bc99807911910fe71a223ff409aa84351676d5a600da951817ad3f76a972aad9d4f9f691b2142fed4794ed5c5e90c8cde19a094aef3c33c9dc710d7d18de0f45a1488702859ea7ef803edd4f4270e5456387478b3f5f77c7bfda8617ff39d243934dc0258504d16990cd082d000db22116c0016776caf761e2b134fa3991ca10c31138b0eef2e4d370e79ae2d08e0660d16243951a37c0693ff1a791bfad088ea29e5113f7bf7d6c01b7a9068b3062aba59bf015ff594c7f34f86fabe8e98d7766ebc79dbdf82412864e9f2602a3fd8fcc02875559ab4f5f4f6747956a21a9828cd91734afb2ce93e89b73aeb6cfd8192a85684048dfbb53c8df58e8ff68c06681dae7afdb8999ac49a8c471cd7a0a603ac98fbef686ccd772c444808da329ae631134411db0c6d68198a1c9d6d964ee7a0b02e892540ef9c6e0ca34d572520a2c3446fc468711d3d6045f63728f71debba143cfec0acc968e1fb8c52bc1a488c0c6cc91d1859a79e644a9e31fec695da2908e483f0f7ad6ee3d4607afa82ba0b4da31ad957504fc0f040c6ccedf9effd0d759c2b3df3d24dc08a2c7cc2e637ce33bd58fbce5d4d04fde3fd4117d79d82744639585377d5862efdb5a734eb936a9cab0416d1955de092c75ca8e15bbac92bba664e58d4b2ec91d9b63c4efe38bb21244f448b4d0d9f3d0239525fcb45f35cac18fc17bd8f95d8aa14084c1af28018d8cf193c5a802540033501db2c7e40b20388279ea9c64e80ab535e3f98d910038d91fc0628a30991c55bdd85316ce2df66c8e6fc3394afd6fd12381235a150641a6e8a9606f0e00ca7733fbb10a0c41ecefaaf5fa523b125e0429d01d832f309d9315b5d8724f378753d74072a4c349aa8caf9ca0f09ddea88ce2fc41c4c97fd1a502f00c722a339984cc7213ea622969465f25e0be720b2141b05cc5077debf45453a445e8660db3c5696e635aeabcff355d7b3c598b3d29a9d5fe6d3315c2bdca8db5dccecd24095795056da9d4d6850e854b053f8a45cadd04affa198fb3170a851c47375bd354aedaa95a172e12e0e510d2fb1283f7eaea9070471222350fee1ae972f9bff844242593b3c592fa334fefb0f133794e8350a49e73a019a48cfe208c3eb1b9293b23d62d79796c769de11c3ef879f104701c8d111ddf7c89da5e542492fd817ba8bc9d720363af55f19f5b165c8d436273bf24dc19e4cdbffb99cbb0b6593dbe3b014246ce107f39c588cfd3cff6a8699d8ee759dd0d97ec7e49e2e970265b0e3a0e246463aba4fbb8783fb8d764ad321ffeabf45d1a38bc015af0bec327a8e8324791e27000550ffe372adf1f67d3d2e985eab1b326be9ab99eb30ccfa056c10ea9be92887b2c4171fcbeb931f112e73fb4986707603b1165e142e2b4c72b863bfc183d747a7bc8411c6f18415e4dfbdeb605218380098b3a5eb2cf15ff09eed7d8f29418ff99b0c426d47ea90741dc4a9ac40dfe3c6f9a74b6cbf3218f58ab7207095a0fe0148e893022a2e1a223e59125c827ea1090edbd4e364c288185fcad10b95666ce067f719914b6d5f092d405f2d596a2dcb77e699e8206bf9f209dff42de5f6533f2541176147bc44cf545fa557eee7097ada6b8e6f070734a242da928e51d50bfceae9d1eda37b99b94bf38cd29c01b52fc3f1c0f7178b8e460f6bc9296ca99ea0d6f5412a96913896ce2216ef5438b439991b8f18704d254b0a5c3775d3673436134ae69eaf8fb213f8d76083cc849da8088aeda758d17ba6429c578da8a93e2fdfed4c5048a975818c8effcdad4e724b5e35a11bbfb4766e487d298ec069c826b6a566977efb13640ed64be81adc731fbdf859896084d126e8d04e2c492f05115f2c14f8ae2a04f218b11e5638c8e7e9fc587e960b4d86e6ca7180d0648007f6eff671009943c6230bbc53dd0fc991a5d48c482c078a8ff90b46cf2b2b10ce03409d072526985a8912fe8a11f3312d904997d25a90bc00f263fe43dc0af4f2064b0c1e115e1b8972af0af3fd15d0f92c405f865ac5f7225c8e2c39c1e35101371230baeea809eb0dde4763d46ecb44cd2b3ee8dcf6111c081b4b80da998b497ce212582166e0f4fd6e9ec54b754a9d5044ece297bfca24e23ba73099e628659796330d677c6066fdf43a244d9a48671ef0cd48ad69190e79612ae21eb34d27fd69645e20a46846aac5e6025c9b59e822f221b005455097e490363c658d710f0b9dbe89a65379a4bfef39c73af85bbad79bfe3619243d8ba9bfd7b74e4c8b439b1d4c40f650a1d258056fab3900fc5135fd94e1a888f654c3f253b631b2faada6fb0ce1c39930488c60fabf3f5e992a9bc6cdbe6d6d232f07b81e88e49b90ce66d48d1de6422c7d5ca099f5361cac3b16b7d8f3bf55e9ace12388da81b31d29fbe6433ec2ec794b9e9fa1f4429a72415d026f64cbdd1c372ba5dfd77aea694712ce1a1a756b54425c0c416fc98926f93528293fc086740a9935a005eb661037c6c76e8b8f3934fedbf1451bae6d497c4c6ff147132b96a05dda4afef670cd48e43e22be87a88340f1567b51f4af2177914269d221e2c6bf6a2204b6266e1738d3236591c5e4bbd33c18044b5633252b4b213541ebeb0be1a34e9cb7946bb44b6788a0796ebcf6642528e67dc4d7b55cb0ab990cf4ff529f4a491288de8c8ec0a7c8ca79b2403475d4527a88b1df6cd3e0a95a5f2b79634db58edaa556a0a9a57435b1b5a144203415c5ec81fd81b70bddace28c401683363a0c3e6587ca097c20e2fee636d08614cf2f6a0b598d18c47090f7b08f05e1624b914c784df2849f4c3bb757da59a90cfa006efc8882eddf87c2a5f78f333b3c4b05fccab059e959a0f584c41be5d4600ad25603a681a607c3bf156fb849c082f52e48f0590e4ac2007edb2674d83de1a3d82fcf1b0cb2111b9faa0019cf09349a6d92b1d1b0a78c32e27bc145acc99887c3f951b30094f703b148fabd0d641cebcda9eb8a28313917e09ef36a00a161c440b848ced539a8cd7248eda49dd193d7832340bb975c141365253eb00bc5e847946fc72c865ffadfa14e1b417548e1d26182473a66b7343922d7f819e3304195774711af935ca87de676030d78a84081fc28395f804d800472673d4af94c7961b7ea8368143c825fa189de2d2ddfc260fe90dada46ea3448c181a4e03f8ea083d7707720796733007cee2271856392bfed4c2d0752122a1500458fddde2b96de7f2a1479ae2de6bc8e09d1a72d2e1f55c0a5c24ddcc515adbed4b0ae3550f8780aef7917fde540526e8e9ed6cf87462ae0ec4d633f4614cc0c70dbcd09a3864aa923b6db48acd37a2f047e2d9c3d457fb9fc475b62286c0ed64cd7343d3642db8ce5f6ce8ed93833782bef38281d9ed1680b6fe16862a0259b5f1377b512a1b32c19bec50c062f0b4f977a82e975c1d8f16e33661f1fd26984452d2678e4c3a506358d2cd565c0cc210f3cb8c20c6e8674ecbe3721910ed3d3568208a87e60104172f0a2cca9c55363aa038956ee57895d7357beaead154a265c0fd4b2517a431c44d101b00c23e34427e06dd9023a0971b72840250cfd04b2726a1e1d0db639ea16805433b8057767f3eaf61e4768c43a814532a7cadabdaa82b866d18e3578abfcf2a713c9fa0ddef5f34214e071d497ec7724857ee4f323424636ddfaf048e4379575a1d7899b00b44f3b8c812a5a654c55fe5e58cefc3157746ba4237a91f8a045fcf2e8de7e04e0479d610d3298a7b5c72452370757c310a6d01fb31ad2c8e5137e6d757dd49e55147a9219910b10764fe5db1f7a667b1fe87d035456f06f3b942bb522bd8e698c698a5bc4752e2aba11fc5c206002e8636c41446e7b57917dccea3bc1107c5dfb10e52ca3a04c92f77dfad9bb46d2fbda00c6a75cfc6d4e6308e9c2b122bda3f2dc6afcf45a75df50c8d4435981c7634d135a8f9785c84b90fcb80888a80f82efb1b8514219a91d83e59adac87c4392b9bb7ff990115731cb38bddc7a1f1a7907a1a0689b82167ce3fc465e846ab0dd4d5d9562b6d849104bf5a42cfb01c35704842df301a3038f9812aba4098dcee42c93b71334447ff70974e31d70454635dd9914aedbdabb8ad86ad984f459a7994f5af85d5883aac6c28d1e1291c2931e5fcda5b8246c1937014e265542f37f985f2c99c905c3955086bf27936428020f0abaa0ef11b189bd849b48b62c15cedfd5671c23f52db231fab7a5780088506a82906bea435cffd4dbc31f08e802b55b30ea39480c8b39d5772705e53421984deff364663f892f2400bf96c2c8c9cb76404b04a74ab38667eafca893ad1ba8fe53ad18cd05b8ef576208901f7ba0e0440578ca515fa493fa7b28ef9eb9bbdf5cdc223dc6f006a6c804052c03c10e07f3e6c2920fa40cb81a54a7488cec6ba90a548a8d693efb2bea66bd0e7c7fd152fd4bba1de13f9bab30401f596436de795177b2711bfbb68a2658f2b479a18948f5678309c922ceaee3df4c1814be17d04dec4c235b812cfed19c26fbab1ac046f330b89217d832ca8bb53688c6180586618495a813cefc240eec98a4458d9847b79a80cf5add31ccadcb0d540d2bb1457c839bf9a7260c1d9009b893f5eab4542b98ae13672552713764327604f9de1e6e2826fef2e5217900ca14b24a400bbc8c9d3eb1c690625feeffdaccc087b4d12dd0e8a4484b45ead9fd37ebcf35c2ec4877925e2cfd06c0077d889465934417d3c9787fae9c90aee99783bda980a0ac3a419d8950bda7115d46ea9c326c9b74721045b14bcd542b25a6d0f4c7eb420997b850591393d863fb41f82fdc8a68aacd6d9e9a98d4bf7b94081d438abb6b1d0185bae76bc94f33a97723739761981af81768980f2abe0d71c9ea485b8b58f51dea731dbf91e098c8dd4cc925e0506905da2cf1ee1f8f3d1ce6aa168187b6db29522560acfa023676b22f16bf4fd026a9cbc1f86956ef9379cb3323e3b059692b1e0d74c719d0be767bc5a0bba59f6f285c2ece9dd15f67a85b0ff64cba40d8f6547b604c97f2be00a8dde867fc172db3d28fe6c29d0759c9fbde655c2eb5a5aa7068eae2c9a83c7a6b996cd790485eac26452af8461a2cebf194116843d4b879e98d89c2264bdd8ce0b5d46b67c9a3bfb8b86b8d43a8a49e490a06a88131b0cde1ef0ce93dda7cb9d85be2f2b061e321f82d963bb6e02f9bb611b50f9e13b0a1eb7f2d0238239cfd04efc263d241857f7f30ee1e01f5e3676d851eb3e584c273739fe5f76bfc581848ffea7a541ee612591ec2d5939dedff0929b98d20723276fe12de1da2c133e8caa3c63893abfbb948ef88142fba56d42dba4e7b0059988ee16062647ed10b4fd99fcc73614fe2c645dc31ebe4f0b82bd3b6c06586b4abd2d904cb83e9bc6a52cff9147e9e056d52ae2a186d7e06c36e234b359b78e84c68946eea3fb5ac9cc241bd6c5b932a775110f06715ce9614b92506fdb421dd90e6f01f979b0621b128aeb4dfbb6866aa528286e9dc381540fb8a54ddc95c83971c5270af6c6b3c7962fb1a6f6014a2291df12f86725cf9c8b22f2e46aaf97257111899a554d461ae2fad93e378106c81cc092fc857c149fd2a703d17005f2979e793c267b099ddb0861291842ab2b634f624ec6d12aa0b73006e228bb456c561de3ad87267e2660c823e73e42169ed82e10f6070120df2416d405f28512e11e02a8e83cf606be3ccc7415994faa4b4de451d5bc2f916bb8283a5c63203be850532ba3fc1b3288f63dbc355aa76c4a9ecadd5c52fcdc52e79c988ab19a21a461d6fe71f9dc7fd6d6001304670a7d466992bd91a300601aae70ee94fc41bfafbbfca38d76676982613f8b7029780d2b36e20b6f86590b6ae0c2dd67eaa834c17000246ff780191156e008888ac58c37aac3caf146a543d69e54f45d00254a4541af89141d0707a75864dafc99a5e1dc24f54a7fef0e91d271b707e486b3125a464a470932ec9b899be444d74c1ecb3368383a226a2cbe1a3d4f3d8ec63f420ca2457b1c95e5e78902c23ca30466ae63254921ab6138a1b4ca188abf2978066e0aee72473979e1399510ae3363d9d3b92db2c12a03e680c80536b71e5e8c4983883a0ad0f7b815d171e0f218622227f7f0e7b0ca9ed2f4bb0762a82054754b94a2f22b8ec49e4cf07026e33c1eaa016faf7434f61fe62f9d1d136c7fa38cd00f6faf5ec0ee7d06811e098189294b503c9e63a0feb220e06677827af5b6a4a5e3070d040a926d234678f6fc0c23b310772b935e782037a495d3f1fe73e33dbda96f7a1736ddf947e8c4f671ac296d163f8546b8bc5fec2fb6a38662153be78714e5bdaa0ee048fa2a8f752c00ebc21205fd878f12cd48cd621dc2ae7ae7de46586f2b5dc5cf71126803f9c987bc337db939e57835ece259de6941314edd795fb2d94ce4d9c5e21b4ff3d5af8d7a0958c5e694532dacfea0646f94482d1657411435995c373c7579f6d8ed9f681de8e5cf8fb15c00f6b1ce8087a24d84ac6193907df6d08fe4e5de7be07a37a4723925615a6768137b89121ffee86aecee39375c796cb2b51e571735dda831b427cac1cc4dc0a28e780961166e0830eed17980994e08acfd5b2c84d58a0acca83aab34dc6a06b423b0cbeaa69afb2f2eda55224c0ced8a704f3b95e78a0d968ac5db78b0c4a0aeb48660ce06e5e700d5529ca9066fd16682bd15783d6e71b5420b07b06aaba4369e603c3bfedadf76b4deaa93fe2dd25265b9644cbb5cc4e20f0413c06f84e94f676cd66821d0ac698a1b52c54e913cb10d52396c90da366a38f5043daaa5fe0630cf6f5cfac818b828d24197110312ad15d2702e89370e47c9df66c3ed064843d6f4421c0b77c95af1004b41d19260c32ad97caee8a9d8a31ad60838c589e7beccd691dc6fd31607566d127a5df999ececb352c5454b91c421f62c8121affa68dc69494e234b0f23000663da1f4e73bd77ab4bc01558aff3d385d4aa673a8776646875ada440c42f727753ae5ed01d2bbcf65791ab655890af0ed57b7d489f61c3db381850b964750aa5253c481022e822cd119cb3734dcaeaeaea74b195b22e03a1568b83f64b44288609de40d47061756df1302d6b93e95107e1be6b0e7723fa00e6fb70492a9a97b7483dba76cdfb66daaa45c09502a1f29dd323dfeb52272948d3e3689646876acf2f3b4eec95163d3c6cf1bc0be7356094b977df6fec9af3e39ec9116158358db9e7e2e6cb913b41786554fb013696c03dc423df7200f18e416742e9edf545cb8fef24113ba127344cf02da00353aede9ae0861472ff2d25bd85586993f4480fc94732c18ea5457dd715a20cea2d0540775732da927608f7e26bc42abaf77d2cd9cd5c408dbb01613f201925871a39e99bc5c2e56e24cd67da485167284c555b950e7db9e0cd9d400ee1897cb282ea120dbc25965b13f4d4431b072207bdcca0ddb3e75f38d1505bada1d46265b7163d7369f987f2d498701fd5ccb8d382df7ace739a0ad3703fff1af769142cbb461f10ee58b7a3d708802a0cbf78c50df26c27379a269a23a88a6bd7d7ab50003b0d210e89ae0603ad708837540570a40f7778673ebe6c6a2f21d9ee405cdf17d143671f4f73b59560c4cb09ccd132d7dbf91db8f5b46eec27d818cbc8bbbedc79044511847743238cb3c8b6f076404675d8ca69a6ceaad2f587f18ba4741759f193d6e85e01f5a24fb174bd9c00f0dcfbe7f77a682717f7dd8516095996ae603ae90ad0168a96fa21f8177ba2e583791650747f9861ab922cf488475e5b52846de5bf9c675296548019566b423c64cc74699ab08862277e9c60ea2605c8ed491da6560bd85cd4566bfd92117fc9528f43d1a41e923ea751b3f6a435bfefbacee28f2180ac6c7b954724990f9145418571def3fd7a1e5efaae307c4a20d295701795e3c7b1d47d45f3ef0e416c4e98e3a82a281c19773aad6310a871c8f6d228dcced2857c78290c7eedc23acd35d069d9229793b4d1c38465cb3b8314b1299f5e1c596a2b8d4820190535b8e59c659c3c237e2018d2bfe5a8b000ffb048fe1eebccb7073c5d7fc3c593df5f5001b4352d8e210651d61235d6856a4ee3ec27d33a700ecd92bf9f90bd2b4f9f1ce61001cba58ba5591100e723d856247056a681202ad4439d240c1766fc993d336decf0a69722e1f0ada08fab45c885f24db4acb82def24fe288dc9e4de4f32c9f0e8d5897b3392184f7c39566a23569386f99d27484ca378e435ace2e4c7cf5c154a484ec4fa6e9a8d5121f02b67850fc640a00402f8464a618bbd63741a08354b6e36aeb38a1d48afffbd86d3843d2cd8a23efcb52f22cdfc94fa174c735f8d39416bc316302b6c4fb6b80717aa4f931a8a7144dd6488d3e24995d37d961ef56e243713175b739514499eb8b15fe524783664c1fe26423e131d5a32009d4f3694e83bd7d16436e6221b200db163c879cf1798c6f886806d0c930bcba20e4a589742d5425a12e1c4f4026344ed689e1789266bb82373a7a442fa78f6be88a15df2ddd1d15d04040ab00a31484eaff9fa228c5cf436f3294efe0654bef8fe85be1855e19c8c5f67c4d3db35c471fe1353506bc9e58675217977e3e3c8f76a1aa1a2e0a21287e01cd890c50f00c6b067bb5457d09904b09fa61267a1cd3ef73981081fbba66e8c3c29d35b00baf56d8a6e7c0627e6829c76dbdf3b9701d507bea3ea602ac4e2676e275fe0fe039ca3b837e35ea8174919d9ed16d9484fcf94b5f0f6d3a1d8f7c14a59ee818534cd16f972100fbae54b9f6191a54204cc834b1bbdbf333ef0544f770c9a0457279ceb31d87f53b22b6399529e236e25593d9529bb3e9761aeb6d1e1ae45538dc4e228f265868970c6314c5e1870afba04e9c372e284c5aba875feba194f33f97a1225223c86bdb62dcb14c0b3227bc4d53db0116490cc34b5e4092be2d6839fd7fc34e504db262f99c744d54573570072357f1f74a4beecbaa1c64b1710948b35c07c8f1f0eb541a382204afc80502fa039adea7883fa5d3679a2f462344b18a69a9d47e2b7b56c1b0833ae09ce9b65a228f43e642f6283730c8b0636a9b5241b82b44d94f5b78c84051c5b00fa36a6ce55d71be81c4b687e3d7cf73a372b043112938de141555ee78743eff8e1b6f0cf7d7ba3d3d3eab34406ae9a00ae3fadf2f1d7ce2e42958f93a54476dd824ef9aeb1d08a977c628810e3a25662422974cb175b5141383f00d227a360ee98373a077a34056e8e9865b295eff7f6cecdfdfd06ef1fde8b2b3fbccc3b45e7bb24427d0b13b0cbad4f33093a3e8922f0a6967699018a69ae84bb96b3de7b48d8e31717452cef2c51ac48c92ed2b5dacac5590b689611caab7e6424c0b213a35155cf2ba3975d8daf80f11000df82e3c54a32b79989dda47fffeb4aee376e68f310675cf6c97263b4255c036d61398f40d0d944e6759806200365f350ea7fb63a362306b4cc6ae536b8872b223e956852937713db851065d200e039595cf510ad524b12408615b768d82461fd513b107ca6850a9e5a8584f486f2ecdbe4b67861dfde0c2be5b79b45df176beba4d35e61092bbae301ca677f0d5797d4daa4fc125c04376078e5afb34c890a836ea9cc158d35c99bb4d0c66d2ab46efc7b49f60cc4890629edff78ada095a70dd7182649a9e97ce4e980ba8b011157967de80e2700ddc2dcfeb798f8b7e483eb36570fda7c1de362389c455927cb55ead4c2928174e9bf9364415e8ac4c1772d17c2533daa19b0bfbfe6a7cd93c4c0ede36acf74e0c8fb773b1aeeb2f2adfec902f9be63f3b3949852dd7a0c5421de80427e059038b18c34b10fd2684b6dc79253f009c4a8d8fe17a511a129b59580648a1b9d779892aae029e36a4f9050a2b3e117dc9169491bb09991b0d476c1375af9a86ecf07adbde51c5a8452a3beb83a88e6c84e3057d21e415ae511ba4b01e9ca5219efd2f1af07bdaa424a5a3d5a4cbc9e70042e4789b2c3218265e646be267eff2d90a3d80e915f9f5bb90ad7d62d0bc2184e6d2b554b756a578574c8d4b31da690ce7d27a39de0621c538ed4ff2c35df617637890a27a8525fc833074e1f2191f6b1ac149660773f4333d0f4cff560febfd376348cc0b8e471a0426f4a101ca6e6256162f6da663250c4ddf38a653a2883063ec66b3befe13c3933da1edcfe6989ab921c6cbb6ce73967b8738617869c2bc7a1582c83114331aac891ce3046fcb3f1d6604791fafbe47a48a8bcd697849290c3f8e9813d23f0a229fdbb833e7a57b3d27a40a524c9ba670b3f62da9896747a5086fc1d8fb7096dbb4ac50c8f3f283ed8dd63d37cbf96efcb8dd413b7a5cec0a71d0516a98b8054df6d8acc5d942295b3b70d0bcc7197de5019118f3a8b76365ff80017f76a09efce6396e28d8aa11975ef8f61920400ff2e22c524d6d3a0101fe8fc863cc83060cc73cfe4a896ea950d23cc0b97c9b65cb7249b9a30a36a796531b3705df8dee1a95696da4a7a176e34f12ff93e64c454ba5ce90e16fb1a77e61710bfefa15f942a73f4fea51e469ead6745e989dcab1f4736021032b6b03fea8edfad76ac3db10d2019374b32aecf8e3edb898329a59bf8659f6b644bd163d1bacb25a9932201c915889332dd29bc15b74656133832d440aae3cdcea3a5c1d04aa5183b1336fde3ae5e7b5a29e22615a7d6ba33f930e37dfc84b4d2ed2fcecb83a90ccf106a71ad773bfefa701c101bb8d90702d21661bc9a161b100d1a543ec827bd02976f3fe923dbb5426e362ef02eb1d98e0bc8a55b3c1c34ec87459188a84a92efd963fb0f468f77b962cf0b127cabac9826a53a1751bd7af560268b4ef14292f6a905d10f0b0e2501b6c404a7e24e44d8629781ff3e66af76e0f848523e9860c83aafa69a83d0b182464925647e90d1aef75804b718226b545cb266dc5ae76f4d9c247f11d63cd00f333e5cbc1c53d65cb3f5e1589b6e3d9dc427391b0d00ea3652a1d1149a0a4b71f5287349e983954a18c60396ec0e4b991e6dfb581a8fc2948eef5cc871fffa390c85151b9b8f71a43ad982d35e5f21b8714cde57103f1faa6f75e9cdce0b49368c648fc0604fb03909c28d17196a026ff5e9d9ba8df5cd757f68ecb82dd52d0022b5e1f70c1a1d7c234533821521f6eef125981037289b8093303e80252a0c2938626f3c6993b075e3f385c596febdb089bfb740ab4350d981a4e36901645592fab70dd0e999b8c5ed007e4f1459d47f517ebbfd7342bea5860ba79da0a2751556e09b9af1e96ae79ce09f6c7dae85fcfeb510c9b9a67f139e0d8f3094c5eceb8a77c4d08a689d3ceafc05ae4ec3c65fc7be77a1b2f10e2a7698b46725df9ac1a139614ac7cb8225f548b7f29932e406ee19aa561c5ae81936a1841a13e4451ed18bdd0a32ed95fcd559c11fdfbe1e002ccb250d7a1c974485a747a1bf96c2720f51bf82e9dc7ffb0f75c13d85aea2fb3c31b62d17bd98619f0b9609c9f1c6d5e673f28e3065e3744d89043d42fbb4a2d0390a25420e9245c9355a3dfd821cb3575f125c04376078e5afb34c890a836ea9cc158d35c99bb4d0c66d2ab46efc7b49f6a3726a8564020d839157948eb1fbef8beabf1ada7762a18a0190d8eae1119e5de12b02b513419c161081f1ba389f5a652cf634ea4dc8e64bce01e6b61d1d92e453b06a6d468528b6f03cbf60c879f6fa1d1c6fbc972e5b7128a64efac05a04513c90e9c3b736ef8bcbf8bca9d164f43083002a25e364fc6116c484dede29339053fd749c56eb46db428b6830328b56fc471f2b7a549e23642b6fb71ca4e1e71b541ed92d5da57504624c44f69df678da14d2f633aa35d1ad8374681ceae918edc8874406b716234e15c354782ba1121384d9bf881b5ee1fbd10169d066b37760858eb60cb6f28c86fb8a98534cfb609a01812f6fb1c91fe38a8c5c4ef89df543e471aa3b828c17e177624b025aea4f8f8912df504e72b2b0d48ac2362c8e5e741b144f06402b55b2e0da7ea89c86a0495d6892e288fdae8ef2aeea16f453041ba06758dad40f92481ed0b9f55d574fd2d2cbad4288cc937a3f46a0c331deb7cb4212e909ef8c1f466d029dbc72887ce8728206ad2d61e1bade489ed8e605974418fd511359ec8eb8b080ed9c645c8c44577c93ab94f6c455de9c479e9624d5109a5e786d68d7f7ad4fba3807c629983642e6a7ab960b4fbf0196695e84d37004a62b1cabbcb74119a5fbddac48dde75c134d51307cde5dfa1b63d951937f7ae89c8899392a4b306f2a989690be4d48edf2dead5da8ee1666c4401aa17c4c08fe7a166ba77879f53f46732849f10ca9bec1443838a7d448ffb07448018b2f79c2b8534136a9a409ced0f9f4d4aaa2a7353c3541bcf8ceebc5e7f12d09965c6b5aab1be6d0f3996e696bb6e4be634a18b616fd8a65282cefa605731eb87624d549e89955aca9d44daddc921942cde46328414e41d81b4070c8b6534e4cf0aeb311469f10a128bb85b7f370aa155dafb649b71e1f8ae050c1d06d5d0d0cf7095297e49a4edaef2d4ad8789547aa971b286036400e41df4f55e98ec32e328474ad75e03dd95432d2f28dca867fd13bd660a1885586e75a32a5c2a8da5402840f0a8c1da868b753283fc0e833deaf5a286d234badd486dc8b9d0a508556ba0ea0dafa2f7b997d82956dfdb320f1ce3245635ba7a2a9388fc447612d10b54a9a6e10a8e3d03aeff4015b3c826285752030c66e51a4f20085abd2cd7b2d5e61c517a6c015d249f5c525f6a7e866a85734398fd46de266818cf3eb7364217e0557586758e9981015260fb1233311ba58b550775b78624982628ad4d2dd7faadc0e4efd502ba8f4384d82451022bcf7b1c08112570908a6579d4c8dac317e481d90bea52dee44fe98d29677be6ffcdcea7b09a261bf5b79d4d233ac0048f2b210e724b21d8ccf3c668d9ab7c20252c4c184d1b7276e4852a44f81fd7ff01974effb96c8b163a1adf58312dcc66aab6ed30e2389c850299df561ffae88211b8b9ee7f0890bcc3729d221c4581db699a99ffd7bff751c78444deb016b5ea51fb482ffb4679f09d7df9ff9c6e628f94ec547103f7a628ce54cc93e18b963bef44c0ae516d02122e6d3bd38df21f2c5d7600275e4f93fa7afb4193dc4917fa49559ca273add7e06fb35e8f6534b3119b6f478871cdc6f83441936c439a4a9f480c265b8af1bef07981e58cbb072ddf3bc2c5860143c92e28ba2ffc2f4df4b36bff9ffaf7be45ad78be9b05776da062fbf389d4a378cb22ac470116d520bb6c52cef3e039542081db688a066f06406284142656ec05209a83d00779e778edba578279d424fc821baaaf007c28cda4155ffc8f92db8bf1641cc5e0aafb10b7da252543a37958d905be3e99840d65a45b0267a80ec469bd3a3700c4540b5916af20cf0ba88ae0349d9df5e8435704a48e9f78339c98f78d47bf1d65207be1456e59d2a2b5194a455c13a645df0509307eb9fd30d67b232dea5a5179b4321f626d3aa72464ccd1f8e322689c9258ce3896a0de01ad89d1608553971aefc0a2e727aa99ea5e507cc0d407652b8a336e076433035769f3e61f193910c97ddf0a161bc2aa2cf69527087d6b473abee65f58fe36dfd107092fc475701fba14a9fc7b065702f2716063e317fa6c6223ebb896c1f83919067f8e035e90eab2e34621850c4eb22a95148d378f80bb165e5e6eb5b3854930fee29716d5f6b1de3f4c25e75fdc8f84b623d517405c3c4a5bf0de4ae6ba74e668b5a4a368e69ba6a31c5046993a770a62cb8ce5dc2d015d781118ff5375c68f4e1f702cf62d72e37f6464fffaf87b14b9947c9805d071a49d8b5d71410b95c286c7d455cfb12c88f6cb8e89bbd6c92913239e9587fb517e5c29f928bf9f53a6d7b64d1045c603690453d60ad3f5d2849db9f5c4768cefa0fbb64cd0a3064d2e477de4e9fede377d74d4698d3c23eb4e96c5f37716e11e2317eba0540e9c308cf9b6ba6a8ea202c31a69a5e37dd07185926a168fd83b33d4ed10badf8ee8f428c412b9f943920e3bf08002c1b97d5bc9255e17d6ee665aa7250e817ae67271d66bf6eb4a81eec8aef4e2ce987db76b3f5823f04705bc80af25e5a446da3b4c4a5983aa2487b6a491063e01097aa6b22e382771ecea43930db2cacb1b9e2191a23cb01091e4140b849275b387e573cef1d2afcd76438ab0c1067d56056437b5b948b2bfffff40b0ce30a9e69e99a5a3d453c741ee71216ffb295d6b7d780fc2b2e64c8a479dfb969db55d22adf9a533b42e4ff029cc38aa9427e17a7152d4d80f408e593f3ba4ffa91fa8d7be733467b10baa68d5b8aeaf0d9fda502c568ffe110ab21c4ffbdc21ef0eb545b40a80a33207fcdf4f64032ca66c32ca2ef4fbe4c65097f70de0a73dc52d240e575bd07ebc7792d6310da108237101abebb3d01f19a2b74d62fc17d5e06f29a4ebb6751443694c831c66f9b2a7e30dfef857df86cb0929f37e441c1414de60f4ec4d8a838abf3482ecb214785e27898efc4bb1fe6822d82c93e071d9bb63f5ef50b1f8adb3b1b003c1b9a949a58bf6f6050cfaca3b71a53b8376d69be51e5da00da378d93ab5309c5bf369cd473d8481b8cc34147505d07fb622493f7594ccb61ac6e6cbae44eae9ec4f28a8476db7bde262d09359fa68be4d01cff34b8663a378a6e54729aca532ce84136a6bc4fcea2811d6bd8052a1aed59259c4877f0b3615821298a3bb8fc61971b286e0562ddb3b5f9baf5ffff4b38e6d80e93d8da3683a6f82ed66673134288a7e12a1a18a9d3c149b05f8ce786079fc127c8a369287e3602684c8d647da428f18aef444288497ddf249468e119e20fb6c50d5e41bfad725db4274596604f5cde128a49cc07834f7ef0cccff6ebd5a532af6392af3d60ea2e1d54d12f67e798da0067d4991c595593b384a1daef29fde1063b851c103bffec2d2a089cd57f400a6e23fec49f3992c63c82f0e817e82a8a5b42908dd54075fecc61932b1c063440137100fdfdfb0873cbd5fb1e54bd516eba2e1d56a4cabdc7a2ccd97292066e30c11a38454b70d52e934600601937aa2bd9f4eeb967e919505ccff45987e5008eadc99d92c93ee91e0c07159f6e96e11b366f49d2d75707b86cffa23207e77fcd8a89ccd270fb3cb3a7d463db5e4baabf6f8dd78d078050b0d54a02195efac459af149fa91d449f0cc4edfa93fc7fad8516928a65c5715d729bdbf3332b46c32c1278aac141d8710325983e083515dbe1b397c857d6547313340aa94099bae4f6c869f225bdee6b8b5ce776c9557e7a28fc5ff0a8f31f8f7c0d2a22480152dd6ac8c83c3515bb5138a99b5b0e0a0187c002879af2859904a3148f8c95e525f5f7a1d7dba151abf6041c640b9fa24e59d4a5445e29790a88fe001dec8e178f85aaa7b291252ca771822cdb1f710507c3a5b3ca58ca66ba305be8b53149cb0a6196d4328b19569e599b497b3eee46eb1cad5267da520c950cd75609aac91ab05be1078010534b18ee04562c0e09511fcfaeb7f2f9e2160cd37c698166cde3fe0d7d662c4e716f38234dba8b9e0632a72194b2e3edad786aefcb3d7e7faf586da373d06d97654d63f5dd074d4d1d1203f969af9058415b3b5a60080c3940f419df63efb3edb5fad9eeb85731a41db24b9752cbf0db27e5fa02a45e9eb05acfa71d2a7baf5a23eb54a827d2925bbe7c53197bd976b2f6fa0aad0aac85e8ee2d227a0996974f69a661bbbe0e15cf22a6448db1c43aa3c773a675f612c746f7500e649cdd71e6a2570cadde57bc561f79a98dc7a042187ed059e157d979c591d17dedfb3ad2fcb83dc0c0c4b8cd548a10c5dae08b54138ddefff6df5daf7453ff013b7c19dd68d3aaf9663e78fda7ef6bb590ddb40d126ba535c2f79b9ef4401f75992b9da896c739ebc80b4546770373e3952b4da5cb6968d15c95a3208766b95b7ed52c20954e7de158a101290192dcb3c3122995cef5f6657b69f69b9676c7ac5990319e149cdf028b89e5d8d9a8aaf8488bee58db71d3e84ae6bf2825ec919937c82d41808c987b34b8d9cc71ee99e9e4a14504ed2a57da5168f0a15b1f40c0b57aed59ef41b424557f036459b7fdc22ea90b0a2f806b03f2a3c72b1176fe97311b496f95fe19cbc5b9a854ccd8036aed65aba7e9c76b07c2bddd62a86044158e3e0436edee4e073e95128bbcb718d5dbec33f0090d2c8aa94e800ab9b2bda529bfd331551385191b6bb5e3b272c165cb12bcee9b729f7b55af7a8519fbb06744baf6bc9a96c87744e2f33726715bab5640f425626f8dbffb4c9a0188b800450942587efe0c040f3b2a857605672dfd0b9cfd34e8717436b59c537f31d47c05a9f31168d7e8cf1da9f216ee6a4e85f3dc554f9b1cac7c2d194aaabc8d23ea888b36745064580a0614df5bee054993ce9b2ced25bd51a603bee46d3111768fcb2e6fc48b21e859cbfe4cdebfbc2384c3ff95913923ba6fc71dd1797a5a45c272749ca224a0b1581c6dba6952eb6f424ae2ec2f3eb736345604a0ed1015b42ab3633df6c2fec05baeb7886a65fd862ff33896fa883b8fadf606bfea9b177819ae8d5b096ff4f990bf5a16fd0ba4ba08afa76969392b7cb5d46efc2ac181f3cfe87efabef938e5dc84831bc7f19dddf2387d4ed521fb7af0426e9a0aa3becc050077507d05df792a6792f3a54af3796041ab8eb37dd7c5dccd088d522a8b11a49d58282bfed6fe1cf0a70cbb48a0cb17be61a95cf75a1d0c010571f58a8ddbdaeb180dbe7d610114f9c06db2c8f2516f38cbb55442062949454a827c427ab02fc589810e3d05545e4a656630efa653d5291e12cb170c7f55d824e342e9f2ce60421e73909ff585289de3afd99ccc02a0d00a231f34fcc773f7c375995671dbb635a894a4fc2730d21c32f7bf525d400031d92819889c2903da736f7837e95f42b42a3e265c733fedf93a8b216efac9ba2646e72e4ca382afc833fe63f154b69cd92fa78f335328376bbba0449d029f2bd975537b4fb95ae415616d0cf79f7764b375b493e6944cd39542e04bd7f377db6b946c3082bac4e4a5e0f50ca64327333b27f8274c8451b0f4ea13559517dd3aabe711aa0da2270eb872b636af11dc3e9d4f0d14077410b647f90ee0ba36d675e611a14c1efd046e5064ef63720e7a186aa5fec390d6ed9e1d7be7199474bec5178506944bed890076475ecd63ce21f3b88866de27998e5edee65640a03f3d0e9c525c03ac5036083d3e532880617d6648accf27359e7d4ec524c8314ceb3af4f5424d13adf49a559713f34785246ad5f79388c2647a4778be70ca828b8376b0fed9b010d3ef60c485c35e33e3082a2914aef1c2fdaa107ced3babfeb43c926bda804cb2424758836c00abf91053f874104b95b2bce5df87a6dd48f46262fc36eabbe1adc46a0bbe6c8e21a2ed8dfe3287678c158a7abd0c935e4f15a1322e440aeb0644dd34c99757771881e2c5ec33602429091e5d148772a233fef0484598b5a121815277fab2e72da223721cbee45f0d93fb144713b6ef40328eabf164ef5f703a90028af61696e1b075927518efa49d88e3ba6b702a5a2d3960b3e994a569ffdc9b24de47bdce0364f22d2ebea67411993e7d0b05e5f5f1b58f9149c04bb9642c4fef471c54aacfdd8709bd759e537a8428cdc0fea9fd0c02ad8fad79ab0f34bf497409dd54252b981dc05d5b9a861d17b4f9a93f92941ebdab57713674e94c19fa6ca56d17ec9b750a6ad5cb09b0029414c3f9bf591605d49df53b2f04e1d3b14057a4a25285faca6239b59e1a16e0500be8913bcf4a1815a0bca216acb6fe0a0abe5845ffccb8a2c4be024923742e206fe6c249071aa73fa4487edb4d7a2616b38ec6c402be32e3d2733d42a2f41ac8d24cedd87b4089705f09178e5d9a212cdb1dc77ae311ea524a48b97a7dbcb83f4bf1ad9a326185d09ffccc232cf4309e81e161183f8bb220b53afa6fa0188fd650871f685ab36fa33599221617c2ac9f7d81badec2996e72a78991e41dd8f6c1980277accfe1e9e321c367cb058aacb34f4e5ce3627f246a6cffd7a6b084f353d374d645e52b06a5386f3f3e1fa72be601440e288040c4ad22faa0995b23203f9013d2edb7cc36b7183b0209b7801b223c60f8b8e4fdd3a1518e843b2d9fee097f435010663e9767a1ccf9d59a117e1b74ba4922c52a0b57ac7e5c747bc6c99068674decff364bfcf2ffcc3caa5cb28bc9212bf85d65336d9e253011652567628e283407fb2a352c384c3c2386187f715b657a788892bdc5d28b1bd61a21a86290cab1bbb30a82494c650406d4c9a9a5634f895e268fa01ad6fea71307b4427122f2e5b621561ecf0e96fccd0545f63087c83495078500fae9af10dd5fb000380625b909dc1064d2d13afa44a5acc252d37533859b44581b978029dcd2257202f1875662736323ba9c45248351df5f712d5692e41d358289421baebf677d93ad9e167d83ce4917a8cda4f8026af682011295f917374aba4eeae567cc0ad8212ff5429e84a8660e67b27de7bc5194889d8afc8ab64d91e170973b74cb8b3224163d7418df6a650ac7fd9304340c3cc01f0b520927564b8d5f0528b18e1b8f69d4096a32e1877c65401ccd9e0f48a884edc40675d8e1949a595168dc7be713e516bc4cfd7606225766c0064a5077ae565671027e5a0ee2ba4895a9edb69574e673c8a2105b9797cb289be84f4a2ddad67f700e7cab2a9c249a412b2e7f41c6276021bd8360a580e1b4861a97f4019a2159cac8b36550cc16ef274a9591c832655a6ff2ec0cf0ee9453841d797b48cd79237db12d2a334457490ccdd2931569138fed9486b006280c3ed81b2d90dcdf64c87365beb301a1476d43c7079127cf8a0de21dd772208014d151be72abd516ac371c3172086b091e1891e74fc805127352c920418a3d7490f90d2e672c1eb19d779b10013fcbb2f0de93d3c5ac9e1b631e0e7f2a25eef48103bd1614e00b07626569407c421248174113d3e943ef39e1df8c1bb2aeb719a3794fe3df15ebbbbcb0a38b71142789f968496a9aa8175510c256c56e18b352b356b219be5bdf030044da58f62bdb849e900ce021e622b5f3b36c784d97558a98e0daff3cc50ab7e2762c11d6541c7ef3b7266a549ff498294dc74b5ab1b0420e174e193317728388cf64917a0ee6097ea37609afa960494fa4d9fe881f661774645901bfdbc1f91c4b807b827c36477e30b6cafeeeb1212d0690c5cebcac2710a7281e0a5dfc82ea22a01fd17eb7f0101bb8254363136ce16030963ee9bccc7c428cc37dce9facfd1e4ddda01428a6f5f12df5bb09bddde5516bb8775bfd3143a25cf22365593f8aa4e9c636c593fd29eada7c77ef12b0037088afe609728c0d73f438190714b63e6188e3a35e34fd75f21a5a51c0073da3e73a678ca0e9111dd3e34178be855c7d7542773627f309f53e9cd685508810c3dacc31a4a8660632e7af65dd04d639280682920590e5e0545716c9d2e1a08576ba90c41376c42b1975a8f50b321a1c08ac387e3b526c78dac3b2c273ca1f06324337379bb782d0cf8d59dac4086dc2668d510f44eab7287580bef1ce264a2f42eb90999cf34aa7b2280b70fd8c59b17ff47f3643783ca208ced9554728d043f60b7bd74549b0e1d12712d04c54890a29bab22bd8e7ea999b30ba85160520ad1be625941bb349524f5d2fe7ee54976692076ef7c086a5889172cf7420cfc1a80d263ab894e3d270c214dd5ef94491c738e36372f01ae7207da03ca109f7ee65c0d1008e60999b72a05dbfbab1e750546fa20cc8f46ad54e9897fadf8bf15cc8b77872d59d4eaa4ac3da2f68a079b72494af86de5c7b6d3f33c7c71a58c51966fb37abb2dbcd34e4d2fcbefa0edf83f97f484e31b81aa751d9cb352a66541736748d9948fcb9b76717ecc58577ee2e1083cb8ea0e1fbd312a891ba3fbeb5f2ebc0e8fe34afbb98499e1d0baba6efc1015ac95e03cfc729603b4e4686c518c5bfdf16be0d76c9e37401b99a0b13e7fe7d59cc79d98cb841ef91a4d1d18f3dc03a56a1650d03fb66f6ecce76bb0b26bd8955539302b289d97e823e271e817d099cef9825e30dd388ac29a8f3723c781cccfcd4fd3bae23ede064f625f8a62425f91ea9ee1351c0fed4036bab85e5ce4e49f63329e6ba168e4cbbdf542e063484824696ea2b593e0d2942809e0d9d16efc1e075f36d2981836e1a1f530e9d89a75c2f25d3087528ab41c277b4f1cff31b2acb52e729bc6a768691846065e58920caa03055bf8c6ed7d12a1bf30355bb8609abc320da97f0442a9c6467ae9c23dc757c7e20e7ffca10552bcd62b1d69a051bd86bd444288218b09c2b7bac766ca6248e6b9ba8c6994f2fe8b8a78d36dedfa9f212b77aa13ab7d7714800004a31d5a4f1f1049c5200c3c817a28f74292c6390d1fb48c2f4ea510a2db0c9a5faaf43cb2cbf7198dde6c1ecec2f0e0582c21655e42451ba8bb805f31b0aa189d5ffd97f95dd5e692b96aff6de96f21f9f58ae3a5592bc74c408ef4c4baa694ff8609f5997e5e1ee22bdedc0b6ea57de39f813b7a72cf0ed3d95006cd585f924c267d21b2e3bc5a44021d3f56e0a2283305aeffcdc77f6440fe2c3d7d9a9113afa9486b779cfb300a3d243c9b40121567bd961ac2a5ebc3d2f971a747b7eab7a270d0125cbfd61bc49f35da462f3a2aff08f1fd4ca89e8c47be88bb4471b4efbdf4f7eb9832456babe4fdc4e4a2d4065c42df5e2f3cd2c68cdafe6bac809a487a9e8b6ed4fd0e72dbba52e4c7d681b05ed76f115d24900b88044fca5f6da50cf91a0d1f3c13fbe611a67473c1c32a91ba97679fe0f0a87f2464f37fe768ae81144742f3c9aadc7d12c510de2aa2c40f7adff903c882f3cfc797dc78b0b77227a6434d08a07088e570aef94393fb97144388c45bf3285bedb21ce6510820dac662798992511cab64f98389a354dd1972246c3850c0dd332c19655d06ad226543a8bc4e0922223fc7a43c00316f00689b7870e01f0b2c36b7f26188358592fd9de71931482e4f99f5ad3646687619cdfda193bda5af328d2e81b912768fde8e92a51e69420916b10725238b82c2ba8941bd1bfb218e7a012ee70a9bcbd21aea501a3bb960cd43afd6285222c92367b6999c4cb5c803a07ba5741294da42efa11e94cfd153115f522c3ae206d0a55cc0af7c596f131d2f0cb4a0951f735d68f440d5b475cd36d1c2cabf75eea104a681da94ccf3d5250973882f664ebf4e06c155c51aadd5df8ff11d64635e4b9c5aefc419ea4971ce02ef976555becc5258c0f11d99876b340394eb1fa30ca92cf30067f95ae18e8a9c717f3b1309122f2966915598d7f38e6cff6b9b84d14e173367c64df92a754040c2c313040854fc5c7e982691b5b6ec7b7a7c2779bdfb2ff75be0adea6ca2a9c4b6ea2d8837dd8ea44f676d3d373b4902f64488283501cc2a8526741ca47b2b1cafec54c87a803f3bdb4f5ebb52207d58dbf105832b7227be531e169fae790dc081c4d3accaab99577cb8d3cc4a348b19adda82651451eecf5725091b2b32b5cf5be20eb9412bdbdbac794815f9a727359ca95c7a8ccc5c45efee70b3e0737ecb93fecc628a1c26d45679cae13704537ba4f6b711aaba558e25f214b6a50256661692951ceee7f8d405df7b7bd755cfdefd04afd65b4319f39fff466ed7e1fc1afd83550826120503b64405581660b0632ad4fb942b8bbc692c362426d5871083e4cee69bceda0aaee7ae11f0d91680e8d854e331f1dc7df9f48df5c357a6d92c2a84e4f582c24068d85c0842d46ca3941f99870c35b18c4eb52d1aa50eadc4729e7642721945342c37c82ee6d1d9499f5300354960ff2d8c18464b1d6858ec61666ffe8f2ed52db3b20528daf43d3bee6a984a79b1a9b8ec81f3e07610f5329c6af41932ec9a2cc823f123ba68801194efb9adf97de7e249d72a212aff711b516a71acc4b44adf27524fad397f90547e835256b55273dfa5b4f448598fc11690752d584ba0457bd17dee1182aaf67b0fa0535ed087411900a1e24518dca351cec04be4b95143966841c7088df29bd4260f8c48e28d38bb8dddd211e1e8dbf3860d376d8070025cf579ef7050b344f004b9aa7a42d05b6e91c339d9223a4edb1912c769d90e653fdb4d69bcf133f85598e1187ebced6aec2aa878e872faf0c3200727c99d41341996479e77cc33437a8bfa310f0c82fecd6d7688a87cec1d21e90fd988874d0fc34df8bdb247a68644dc19308c17d81328bb7a7b6d7066bbab90aafa444165f1caddcc5d6cd8cbbaa345452ae76feeb0e8f8aab3c0966aea3abb8bbe5bd147e150337b73a65ad297be8377f448688b0679299f8e9088d28e16333abb647c5763a10ff7848223f557c0f9aef6a5047e8a1b61d0720e9e675e4cc13815e8423895ffc6d7692602072f27f1a4798f004e9fdd832341c724d11437c83ff4841a1ed397fc0499fc3d7df80f7b89601e76ec18662fb37003b50a0e133b7df3474e8a0567e08f2f0037de656cbf75cf2a56a1e2ba37ce43ae2db4bcfc8ec59fe4d20f3c51a47f449e817e6377f2d912ae92c47ee7d3db8637bfea3cecdb3461f2211f0d9157b46c462093c5b16b92a815b128206bbd46e166b1117d82294b98bd0836899b4867d19aeff73689c7a3c0ce335948e78e35f432f577c02074138c9292dfe5cb3ebf329297b03a37f4c2722609e51b69bd811288bfde3c408984d7be56b8969aa026ef6958d614f1be4e325c5ee0e30fa6ea558b66b7320ec07ff53cbada17e29f72d8d74bad388ab8c3ed22a46d0ab5b131c540a170ab8b40b61ff26d10d804fa10f2fe074b479036219d00d3171e6e43a7c5df2862521ec7c253c9aa8066ecb81a3f958c0223806dd638279944690be127fd365471014a809e0ca4b2caf9ada9206ce23daadba23285ce47de679a74794783cf052c261816af43c08f90429c6ed38c07434923d4046b010b5ede177c6fa9eb7f4529af8c1ea522abe746d548e5f5d935e8197bff14ee9dbdb6d7ce67221901d190471512285646f7514af6e9a9236437ec78189f2e89a70cbdbe3ddb783e9989ec17d502f91b6765f599afb2546da7f01c083aea6fa13995a9856b9e3875706d7d4e056846e147941b155be905c7a8e0f7e0f51a27122914406ba2ef1c3d6fa51ac3d96d9a66b3631a4781fb8a60b78640692108608ddb1095fe74c80252352e8fcaeb2e5be9cb5ea1eedd7f3cb6081047c98ca4584cce6e01b71c207083cc9a1b83689ccf185e11a517ef3fb0ed28ea2ea2aa8fd1486cee23932fd3776dc5d1974bdee06c9a56b80e10873334e7e4032ddc66b899e752ddcf80af7472197e2b4d5fec966bd3822257d32d7e62329be191a4ad9052e2072169a12e58578461ca8d4535f98399a2962d88d8b47ad5d5e5341c543f3b44ee2dfc4c5262ec31b12329ff942676316b0fc863ba95f3fca510a6f22d2d29afd0a5af469886c6402155af0bd275f885c4bcc8c81b78af2b95514a7f8d0631b7878824265ed33547b5718e4e60b112fc51250acffcc6508184656f77aaef8c8650b20252fb39bd55b4756436f9dfe7e941a2c65c2ad7fb4ddac869e75cc0dbdd93275d9f6416ee9603beec2589ed8f8bf0aa99e153d3af904f2a068a85861b87a0e667f9331e126c2e8b6e3d8932fc8b1414dfa12bfc7b11f6d84a7dd9d8d6e1b2a38469bd1d308659dd3af76b843d4a4e92e8395f51ab2a7096f5723a9398c41e2bcd77132c3d0469a6ff904be832bb38ee81ad7e8f5a8dca9ec14cf0b51cc837d07ea9c77ab7cba74e0bcc198c2bb8e75af313c17e178533d0b58386ef01c6bbfde566580f9bbf2b724cccc4e76d0682e9b9bb17036201a354524a30603608b76d735bb2ec2bcb1271644c3d5e7a428fb8d2338e114e8a48ebf91ccfd239d387d326e46288afb4ed5b9c3c12353d7627ea6277fc6d93b27d52164dca6b75315ee0471ab37912aebb18c30cba1eed487b952f7fd46d2b126f57813b00f42bc22a09158aae8bd8c7909fe2dcb2dbbbf68a9be2120c9f7a789cfa3f54bb854fb25a22f99b27009027023bcb89fdda3237ca6d7d02cf0bc726b3551df503fe026a13f7712aecc8c036ba33cbcb9f8fd8b9a66a55fd473d0bb2ef84d19071ea6125c23121e6000b627643d4c2822fae5d92b7c6ff27fb99ebe122b4aca3b27cdbc2df5a795cac6a5e8fc926c089c0e7d9bd8ae9d3432bcffbfe1ca508bc95a9853ec5dfd35d59e9a4c79ebb92e75688cc82e29dde26d996baf6a6eaaf7198323cb624c51b2d8f853bbc7fc371d544efd25c064865314e8b7924a6b9188e29ccd627c2d512894b69b5bdcff551f58e547bb8d78ee1c247fee5bb7ce6652d95b3172d7e7fb46daee51ed9086b644cd35b300cfe01a6c703977a18ab5a77c1a4f59d6120559affb6510f6efe416bf6189f985d843ace0a68a6a5f984fd28d4ebedf5e28bbfc3e38b1583485908bcc25ac2b1c9367accd9246baed7946a8372f72fba8e8ef7ceda7a1b0f92537c540b3c30f328ce0838b246f7f7d6ce217c1c7b273fd89c52b1587b9e4433696a3ce24bc15cba41f47bbcade6c640ede928d0c66b10d2342940d13c1d2d8748644e0c73d074082b700df20b1f420f5dae495e7dd6e3d01d6eb1893cbaaa9943de80d3fb6f57ed69276e4fcde53bd19ba586e5458264a8f396261bc253e6ae7ba8371ff362954b4eb25a52cddd4a53df7f2a063f8580f45ca247531e21c5cb52e0a91c9c0b863f41b4bcdd1ec4798887668763bfe9854bf9a8050e044f0c565fb24e204c3dfd71cbf243f0f821895e789d241a0e533f5b2dea5dd2c7e282c8ec36d132b715ef1d7abae7e3bfcc1213cc47aec7c4dd46d027f4d1b438b02d519f335abf1584649e1c717d6b59c9bbf1975f08cde88935dbd094a55bac7b72ca4cd154b86b1f2021d563d32ceb74ce8504d054f4abd9bc1156a6169a4c1312b961c6a7bab9e5c851a60ec469c693d4582de69737fb1e2cad2c825d6af2ec00907d522d8584af6a1d60ceddc473fc74a374b8b08289603e52f3591cecb139725a6bec891e19046b486b32c5fafcaca9d719f23a8d150c1f881164153af5b8e6ff89a71170dfe0590490399715cf7d8acbbcf87304c1ecef892c944321ccaa969c2955a12984ed32087b0ec371968c367e5e9fbac9d7e0f282245f2cf57f7fab6224bf91e5c6e301caa005f5f02d9bf6ef2cdbed8f4e4c1../lib/postgresql12/bin/pg_config@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql12-12.18-150200.8.57.1.src.rpmpostgresql-server-develpostgresql-server-devel-exclusivepostgresql-server-devel-implementationpostgresql12-server-develpostgresql12-server-devel(s390-64)@@@@@@@@@@       /bin/sh/bin/sh/bin/shlibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2)(64bit)libselinux-devellibxslt-developenssl-develpam-develpkgconfig(krb5)postgresql-server-devel-noarchpostgresql-server-devel-noarchpostgresql12-develpostgresql12-serverreadline-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)zlib-devel121212.1812.18-150200.8.57.13.0.4-14.6.0-14.0.4-14.0-15.2-1postgresql-server-devel-exclusive124.14.1e@eKx@e@@e%@d,@c@clc,N@c pc@b@b|bV@b[@aza@aQ@a.a$@```q`OL@`Gc@`/@`#_S__@_F@_m_5+@^@^א^@^0^W@^G@^F^B@^;]]@](max@suse.commax@suse.commax@suse.commax@suse.comdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.commax@suse.comaaronpuchert@alice-dsl.netmax@suse.comschwab@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comgmbr3@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comz1trus@gmx.commax@suse.commax@suse.commrueckert@suse.deguillaume.gardet@opensuse.orgstefan.bruens@rwth-aachen.demax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.de- Upgrade to 12.18: * bsc#1219679, CVE-2024-0985: Tighten security restrictions within REFRESH MATERIALIZED VIEW CONCURRENTLY. One step of a concurrent refresh command was run under weak security restrictions. If a materialized view's owner could persuade a superuser or other high-privileged user to perform a concurrent refresh on that view, the view's owner could control code executed with the privileges of the user running REFRESH. Fix things so that all user-determined code is run as the view's owner, as expected * If you use GIN indexes, you may need to reindex after updating to this release. * LLVM 18 is now supported. * https://www.postgresql.org/docs/release/12.18/- Update to 12.17: * bsc#1216962, CVE-2023-5868: Fix handling of unknown-type arguments in DISTINCT "any" aggregate functions. This error led to a text-type value being interpreted as an unknown-type value (that is, a zero-terminated string) at runtime. This could result in disclosure of server memory following the text value. * bsc#1216961, CVE-2023-5869: Detect integer overflow while computing new array dimensions. When assigning new elements to array subscripts that are outside the current array bounds, an undetected integer overflow could occur in edge cases. Memory stomps that are potentially exploitable for arbitrary code execution are possible, and so is disclosure of server memory. * bsc#1216960, CVE-2023-5870: Prevent the pg_signal_backend role from signalling background workers and autovacuum processes. The documentation says that pg_signal_backend cannot issue signals to superuser-owned processes. It was able to signal these background processes, though, because they advertise a role OID of zero. Treat that as indicating superuser ownership. The security implications of cancelling one of these process types are fairly small so far as the core code goes (we'll just start another one), but extensions might add background workers that are more vulnerable. Also ensure that the is_superuser parameter is set correctly in such processes. No specific security consequences are known for that oversight, but it might be significant for some extensions. * Add support for LLVM 16 and 17 * https://www.postgresql.org/docs/12/release-12-17.html- boo#1216734: Revert the last change and make the devel package independend of all other subpackages except for the libs.- boo#1216022: Call install-alternatives from the devel subpackage as well, otherwise the symlink for ecpg might be missing.- Also buildignore the postgresql*-implementation symbols: this is needed in order to bootstrap when no postgresql version currently has valid symbols provided. Once the packages are built, OBS could translate this to the pgname-* packages and accept the ignores; during bootstrap though, there is nothing providing the symbol and the existing buildignores do not suffice.- Update to 12.16: * bsc#1214059, CVE-2023-39417: Disallow substituting a schema or owner name into an extension script if the name contains a quote, backslash, or dollar sign. * https://www.postgresql.org/docs/12/release-12-16.html- Restore the independence of mini builds from the main build after the -mini name change from April 4, 2023. - Adjust icu handling to prepare for PostgreSQL 16.- Overhaul postgresql-README.SUSE and move it from the binary package to the noarch wrapper package. - Change the unix domain socket location from /var/run to /run.- Update to 12.15: * bsc#1211228, CVE-2023-2454: Prevent CREATE SCHEMA from defeating changes in search_path * bsc#1211229, CVE-2023-2455: Enforce row-level security policies correctly after inlining a set-returning function * https://www.postgresql.org/about/news/2637/ * https://www.postgresql.org/docs/12/release-12-15.html- bsc#1210303: Stop using the obsolete internal %_restart_on_update macro and drop support for sysv init to simplify the scriptlets.- Include -mini in Name: to avoid conflicts in the source package name and OBS internal dependency tracking.- Update to 12.14: * CVE-2022-41862, bsc#1208102: memory leak in libpq * https://www.postgresql.org/about/news/2592/ * https://www.postgresql.org/docs/12/release-12-14.html - Bump latest_supported_llvm_ver to 15.- bsc#1205300: Update to 12.13: * https://www.postgresql.org/about/news/2543/ * https://www.postgresql.org/docs/12/release-12-13.html - Sync spec file with postgresql15.- Create mechanism to specify the latest supported LLVM version. Automatically pin to that version if the distribution has a newer unsupported default version.- Sync spec file with postgresql15.- Disable LLVM JIT on riscv64- - Update to 12.12: * bsc#1202368, CVE-2022-2625: Extension scripts replace objects not belonging to the extension. * https://www.postgresql.org/docs/release/12.12/- Update to 12.11: * bsc#1199475, CVE-2022-1552: Confine additional operations within "security restricted operation" sandboxes. * https://www.postgresql.org/docs/12/release-12-11.html- bsc#1198166: Pin to llvm13 until the next patchlevel update.- bsc#1195680: Upgrade to 12.10: * https://www.postgresql.org/docs/12/release-12-10.html * Reindexing might be needed after applying this upgrade, so please read the release notes carefully. - boo#1190740: Add constraints file with 12GB of memory for s390x as a workaround- Add a llvmjit-devel subpackage to pull in the right versions of clang and llvm for building extensions. - Fix some mistakes in the interdependencies between the implementation packages and their noarch counterpart. - Update the BuildIgnore section.- bsc#1192516: Upgrade to version 12.9: * Make the server reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23214). * Make libpq reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23222). * https://www.postgresql.org/docs/12/release-12-9.html- Let genlists skip non-existing binaries to avoid lots of version conditionals in the file lists. - Remove postgresql-testsuite-int8.sql.patch, because its purpose is unclear. This affects only the test subpackage.- bsc#1185952: fix build with llvm12 on s390x. 0001-jit-Workaround-potential-datalayout-mismatch-on-s390.patch - bsc#1179945: Re-enable icu for PostgreSQL 10.- Upgrade to version 12.8: * https://www.postgresql.org/docs/12/release-12-8.html * CVE-2021-3677 (boo#1189748) The planner could create an incorrect plan in cases where two ProjectionPaths were stacked on top of each other. The only known way to trigger that situation involves parallel sort operations, but there may be other instances. The result would be crashes or incorrect query results. Disclosure of server memory contents is also possible.- bsc#1187751: Make the dependency of postgresqlXX-server-devel on llvm and clang optional (postgresql-llvm-optional.patch).- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x. Use llvm11 as a workaround.- Upgrade to version 12.7: * https://www.postgresql.org/docs/12/release-12-7.html * CVE-2021-32027, bsc#1185924: Prevent integer overflows in array subscripting calculations. * CVE-2021-32028, bsc#1185925: Fix mishandling of “junk” columns in INSERT ... ON CONFLICT ... UPDATE target lists. * CVE-2021-32029, bsc#1185926: Fix possibly-incorrect computation of UPDATE ... RETURNING "pg_psql_temporary_savepoint" does not exist”. - Don't use %_stop_on_removal, because it was meant to be private and got removed from openSUSE. %_restart_on_update is also private, but still supported and needed for now (bsc#1183168).- Re-enable build of the llvmjit subpackage on SLE, but it will only be delivered on PackageHub for now (boo#1183118).- Remove leftover PreReq on chkconfig, we stopped using it long time ago.- boo#1179945: Disable icu for PostgreSQL 10 (and older) on TW.Upgrade to version 12.6: * https://www.postgresql.org/docs/12/release-12-6.html * Reindexing might be needed after applying this update. * CVE-2021-3393, bsc#1182040: Fix information leakage in constraint-violation error messages. * Obsoletes postgresql-icu68.patch.- Add postgresql-icu68.patch: fix build with ICU 68- bsc#1178961: %ghost the symlinks to pg_config and ecpg. - boo#1179765: BuildRequire libpq5 and libecpg6 when not building them to avoid dangling symlinks in the devel package.- Upgrade to version 12.5: * CVE-2020-25695, bsc#1178666: Block DECLARE CURSOR ... WITH HOLD and firing of deferred triggers within index expressions and materialized view queries. * CVE-2020-25694, bsc#1178667: a) Fix usage of complex connection-string parameters in pg_dump, pg_restore, clusterdb, reindexdb, and vacuumdb. b) When psql's \connect command re-uses connection parameters, ensure that all non-overridden parameters from a previous connection string are re-used. * CVE-2020-25696, bsc#1178668: Prevent psql's \gset command from modifying specially-treated variables. * Fix recently-added timetz test case so it works when the USA is not observing daylight savings time. (obsoletes postgresql-timetz.patch) * https://www.postgresql.org/about/news/2111/ * https://www.postgresql.org/docs/12/release-12-5.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Stop building the mini and lib packages as they are now coming from postgresql13.- update to 12.4: * CVE-2020-14349, bsc#1175193: Set a secure search_path in logical replication walsenders and apply workers * CVE-2020-14350, bsc#1175194: Make contrib modules' installation scripts more secure. * https://www.postgresql.org/docs/12/release-12-4.html - Remove postgresql-regress.patch, it does not apply anymore and it does not seem to be needed anymore. - Pack the /usr/lib/postgresql symlink only into the main package.- Let postgresqlXX conflict with postgresql-noarch < 12.0.1 to get a clean and complete cutover to the new packaging schema.- update to 12.3 (bsc#1171924). https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/12/release-12-3.html - Unify the spec file to work across all current PostgreSQL versions to simplify future maintenance. - Move from the "libs" build flavour to a "mini" package that will only be used inside the build service and not get shipped, to avoid confusion with the debuginfo packages (bsc#1148643).- update to 12.3 https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/12/release-12-3.html- Temporarily disable JIT support on SLE until support status of clang has been clarified. - We only need clang for LLVM, not clang-devel.- Fix a few mistakes in the spec file.- update to 12.2 (CVE-2020-1720) https://www.postgresql.org/about/news/2011/ https://www.postgresql.org/docs/12/release-12-2.html- Disable explicitly armv8 CRC for %arm, as we use some armv8 workers for armv6/7 builds which is confusing configure script- Avoid the dependency from the devel package to the main package. devel packages are exclusive, thus ecpg does not require update-alternatives.- Remove unused build dependencies from the client libs package: LVM, icu, selinux, systemd. - Drop conditionals for suse_version 1110/1120.- update to 12.1 https://www.postgresql.org/docs/12/release-12-1.html https://www.postgresql.org/about/news/1994/- add requires to the server-devel package for the libs that are returned by pg_config --libs- initial package for the postgresql 12 branch https://www.postgresql.org/about/news/1976//bin/sh/bin/shs390zl3a 1707466406  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcsdeesfrheitjakoplptrorusvtrukvizhzh12.18-150200.8.57.11212.18-150200.8.57.112.18-150200.8.57.112.18-150200.8.57.1    !!! ""##########$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&''((((((((((((((((((((((((((((((((((((((((())*******************************************************++++++,--,,,,,......................................................................................../0122133334335637899:;<=>?@ABCDEFGHIJKLpg_configserveraccessamapi.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.hrelation.hreloptions.hrelscan.hrewriteheap.hrmgr.hrmgrlist.hsdir.hsession.hskey.hslru.hspgist.hspgist_private.hspgxlog.hstratnum.hsubtrans.hsysattr.htable.htableam.htimeline.htransam.htsmapi.htupconvert.htupdesc.htupdesc_details.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_aggregate_d.hpg_am.hpg_am_d.hpg_amop.hpg_amop_d.hpg_amproc.hpg_amproc_d.hpg_attrdef.hpg_attrdef_d.hpg_attribute.hpg_attribute_d.hpg_auth_members.hpg_auth_members_d.hpg_authid.hpg_authid_d.hpg_cast.hpg_cast_d.hpg_class.hpg_class_d.hpg_collation.hpg_collation_d.hpg_constraint.hpg_constraint_d.hpg_control.hpg_conversion.hpg_conversion_d.hpg_database.hpg_database_d.hpg_db_role_setting.hpg_db_role_setting_d.hpg_default_acl.hpg_default_acl_d.hpg_depend.hpg_depend_d.hpg_description.hpg_description_d.hpg_enum.hpg_enum_d.hpg_event_trigger.hpg_event_trigger_d.hpg_extension.hpg_extension_d.hpg_foreign_data_wrapper.hpg_foreign_data_wrapper_d.hpg_foreign_server.hpg_foreign_server_d.hpg_foreign_table.hpg_foreign_table_d.hpg_index.hpg_index_d.hpg_inherits.hpg_inherits_d.hpg_init_privs.hpg_init_privs_d.hpg_language.hpg_language_d.hpg_largeobject.hpg_largeobject_d.hpg_largeobject_metadata.hpg_largeobject_metadata_d.hpg_namespace.hpg_namespace_d.hpg_opclass.hpg_opclass_d.hpg_operator.hpg_operator_d.hpg_opfamily.hpg_opfamily_d.hpg_partitioned_table.hpg_partitioned_table_d.hpg_pltemplate.hpg_pltemplate_d.hpg_policy.hpg_policy_d.hpg_proc.hpg_proc_d.hpg_publication.hpg_publication_d.hpg_publication_rel.hpg_publication_rel_d.hpg_range.hpg_range_d.hpg_replication_origin.hpg_replication_origin_d.hpg_rewrite.hpg_rewrite_d.hpg_seclabel.hpg_seclabel_d.hpg_sequence.hpg_sequence_d.hpg_shdepend.hpg_shdepend_d.hpg_shdescription.hpg_shdescription_d.hpg_shseclabel.hpg_shseclabel_d.hpg_statistic.hpg_statistic_d.hpg_statistic_ext.hpg_statistic_ext_d.hpg_statistic_ext_data.hpg_statistic_ext_data_d.hpg_subscription.hpg_subscription_d.hpg_subscription_rel.hpg_subscription_rel_d.hpg_tablespace.hpg_tablespace_d.hpg_transform.hpg_transform_d.hpg_trigger.hpg_trigger_d.hpg_ts_config.hpg_ts_config_d.hpg_ts_config_map.hpg_ts_config_map_d.hpg_ts_dict.hpg_ts_dict_d.hpg_ts_parser.hpg_ts_parser_d.hpg_ts_template.hpg_ts_template_d.hpg_type.hpg_type_d.hpg_user_mapping.hpg_user_mapping_d.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_perm.hfile_utils.hint.hint128.hip.hkeywords.hkwlookup.hlink-canary.hlogging.hmd5.hpg_lzcompress.hrelpath.hrestricted_token.hsaslprep.hscram-common.hsha2.hshortest_dec.hstring.hunicode_norm.hunicode_norm_table.husername.hdatatypetimestamp.hexecutorexecExpr.hexecParallel.hexecPartition.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.hextensioncubecubedata.hhstorehstore.hisnisn.hltreeltree.hsegsegdata.hfe_utilsconditional.hconnect.hmbprint.hprint.hpsqlscan.hpsqlscan_int.hsimple_list.hstring_utils.hfmgr.hforeignfdwapi.hforeign.hfuncapi.hgetaddrinfo.hgetopt_long.hjitjit.hllvmjit.hllvmjit_emit.hlibbinaryheap.hbipartite_match.hbloomfilter.hdshash.hhyperloglog.hilist.hintegerset.hknapsack.hpairingheap.hrbtree.hsimplehash.hstringinfo.hlibpqauth.hbe-fsstubs.hbe-gssapi-common.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.hpathnodes.hpg_list.hplannodes.hprimnodes.hprint.hreadfuncs.hreplnodes.hsupportnodes.htidbitmap.hvalue.hoptimizerappendinfo.hclauses.hcost.hgeqo.hgeqo_copy.hgeqo_gene.hgeqo_misc.hgeqo_mutation.hgeqo_pool.hgeqo_random.hgeqo_recombination.hgeqo_selection.hinherit.hjoininfo.hoptimizer.horclauses.hparamassign.hpathnode.hpaths.hplaceholder.hplancat.hplanmain.hplanner.hprep.hrestrictinfo.hsubselect.htlist.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.hpartitioningpartbounds.hpartdefs.hpartdesc.hpartprune.hpg_config.hpg_config_ext.hpg_config_manual.hpg_config_os.hpg_getopt.hpg_trace.hpgstat.hpgtar.hpgtime.hplperl.hplperl_helpers.hplperl_system.hplpgsql.hplpy_cursorobject.hplpy_elog.hplpy_exec.hplpy_main.hplpy_planobject.hplpy_plpymodule.hplpy_procedure.hplpy_resultobject.hplpy_spi.hplpy_subxactobject.hplpy_typeio.hplpy_util.hplpython.hplpython_system.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_bitutils.hpg_bswap.hpg_crc32c.hsolaris.hwin32win32.harpainet.hdlfcn.hgrp.hnetdb.hnetinetin.hpwd.hsyssocket.hwait.hwin32_msvcdirent.hsysfile.hparam.htime.hunistd.hutime.hwin32_port.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_indonesian.hstem_ISO_8859_1_irish.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_hungarian.hstem_ISO_8859_2_romanian.hstem_KOI8_R_russian.hstem_UTF_8_arabic.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_indonesian.hstem_UTF_8_irish.hstem_UTF_8_italian.hstem_UTF_8_lithuanian.hstem_UTF_8_nepali.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_tamil.hstem_UTF_8_turkish.hstatisticsextended_stats_internal.hstatistics.hstoragebackendid.hbarrier.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.hmd.hoff.hpg_sema.hpg_shmem.hpmsignal.hpredicate.hpredicate_internals.hproc.hprocarray.hproclist.hproclist_types.hprocsignal.hreinit.hrelfilenode.hs_lock.hsharedfileset.hshm_mq.hshm_toc.hshmem.hsinval.hsinvaladt.hsmgr.hspin.hstandby.hstandbydefs.hsync.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.hbuiltins.hbytea.hcash.hcatcache.hcombocid.hdate.hdatetime.hdatum.hdsa.hdynahash.helog.herrcodes.hevtcache.hexpandeddatum.hexpandedrecord.hfloat.hfmgroids.hfmgrprotos.hfmgrtab.hformatting.hfreepage.hgeo_decls.hguc.hguc_tables.hhashutils.hhelp_config.hhsearch.hindex_selfuncs.hinet.hint8.hinval.hjson.hjsonapi.hjsonb.hjsonpath.hlogtape.hlsyscache.hmemdebug.hmemutils.hnumeric.hpalloc.hpartcache.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.hsharedtuplestore.hsnapmgr.hsnapshot.hsortsupport.hspccache.hsyscache.htimeout.htimestamp.htuplesort.htuplestore.htypcache.htzparser.huuid.hvarbit.hvarlena.hxml.hwindowapi.hpg_configpgxsconfiginstall-shmissingsrcMakefile.globalMakefile.portMakefile.shlibmakefilespgxs.mknls-global.mkplplpythonregress-python3-mangle.mktestregresspg_regresslibpgcommon.alibpgport.apg_config-12.mopg_config-12.mopg_config-12.mopg_config-12.mopg_config-12.mopg_config-12.mopg_config-12.mopg_config-12.mopg_config-12.mopg_config-12.mopg_config-12.mopg_config-12.mopg_config-12.mopg_config-12.mopg_config-12.mopg_config-12.mopg_config-12.mopg_config-12.mopg_config.1pg12.gz/usr/bin//usr/include/pgsql//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/extension//usr/include/pgsql/server/extension/cube//usr/include/pgsql/server/extension/hstore//usr/include/pgsql/server/extension/isn//usr/include/pgsql/server/extension/ltree//usr/include/pgsql/server/extension/seg//usr/include/pgsql/server/fe_utils//usr/include/pgsql/server/foreign//usr/include/pgsql/server/jit//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/partitioning//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/postgresql12/bin//usr/lib/postgresql12/lib64//usr/lib/postgresql12/lib64/pgxs//usr/lib/postgresql12/lib64/pgxs/config//usr/lib/postgresql12/lib64/pgxs/src//usr/lib/postgresql12/lib64/pgxs/src/makefiles//usr/lib/postgresql12/lib64/pgxs/src/pl//usr/lib/postgresql12/lib64/pgxs/src/pl/plpython//usr/lib/postgresql12/lib64/pgxs/src/test//usr/lib/postgresql12/lib64/pgxs/src/test/regress//usr/lib64//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/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/tr/LC_MESSAGES//usr/share/locale/uk/LC_MESSAGES//usr/share/locale/vi/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.suse.de/SUSE:Maintenance:32536/SUSE_SLE-15-SP2_Update/b78d80bccbf8e1409fb40a205d1e7864-postgresql12.SUSE_SLE-15-SP2_Updatedrpmxz5s390x-suse-linux directoryC source, ASCII textASCII textPerl POD document, ASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=cca8c9002240e7c97b77da5167ec1dc09b8d4bce, for GNU/Linux 3.2.0, strippedPOSIX shell script, ASCII text executablemakefile script, ASCII text, with very long linesmakefile script, ASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=dea4ff9868a5cf21964cce3cfd6562a4425cd172, for GNU/Linux 3.2.0, strippedcurrent ar archivetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) R RRRRRRRR R RRRRRR RS6TPұ=Upostgresql12-llvmjit-devel12.18-150200.8.57.1utf-8c9075ef0aa2a2ddffd5d798247edfd27014db06df6fbc690a31c15e04ee149ff?7zXZ !t/]"k%~0#J:fV`"fev78Aց$ 69G)CذD'SdnEsF+K> Ow0 &tDw)zsh`E9'x/0)%XLGu^N̟qgF2v3*=_h q=c5,1b>b. u2:cmp.;nu;cׇtl!_1pu&N{d-`Ii`^ou1bp/N8Fc,7=yw2)VXAjGm+Vh8^2 QvYxC,b;JҺ{O㊵F*L5\tw\24.Sc_RFU`3 )w=@3oA9Nwli*vSw7ۿD:A) Ez¼8]ypk7ǦzyU=g}?B!F A/ |ːA܎#r87B*:Y\tuI|O O Jnq~^Y{h"YS#Fzï<3M}D<ɢ]j /|&mI=. +5->*S/9mqhӲdZmEd¥H>2zrƟREߠŻz;qW, nL[/0c5DzDR86( jyYO^Mv'll_eי;Q%ᲸQ:hvY3dƶɁT/  @G Ggߪ=lpbQw(q*T;]|`ӟȱ%a]Z <1f[ E7S[% uSMeD퐧@xl) P6<5mueku2^_']wEcNI>' V e|Bp'j  Q8?:⋵}WF.h0>4J#Jm-b47N|*S5lͧWute37**S[ݪ4zP+C(`p% QIŬL@\[%s􍠽A]\]m,J E1L?6|/D"!xFPm5#ɋZ6-:L~h`NCzkIÉoHɣVmo7*%l5(P-@ \< 48T{ZGҿ*eio{$k/a#TkTW޽V#SUi j>j v>;@,?y/)1!AFkް vc=x"Cq4N&5ĩ*q _oB' :ͨ5G915~AL17qJLÐ&6)tKcLpҟNHÊܱ?:_X|$+$JQ6Bn.kc')K3*8v1hNTn([i uow^v5ylӀC'觍*b}rµoxrTͱ|luaw|=>_S2{5.|5S 2CҤxqzu4T d i $U5wm #iLϬ6)'H1J&r;b+L*ʾj3ߙ )[BՒ!rLWծJ vXǰ_|Gx\2C(rCn%2( +֤"TtHU LkP(p1c%U?!,LR~IЙB;ZٓiUᱪiLI!Ti\ s!AиdPcy{{ZF B|H7` l>JZdϻ-jْ>Q^hq/},.E'frpM:w'vRmuY)n۩xibw"b!Tu\,X4dD;Yv}l=ki}Q&f}(+4bC:Np kJLSb}zE>Q]+uk}t(l2uY_r`p/|#Skxї+UWJ4/&[?o@Ӏ}+Bnfǜ4)dLݾbYHiw1fPX>ubdi/f TBeQ;>K}5`O+k΁M*PJTgIpHPJY[$/+x26X/9r` mmᾳ!fH 3och,.[7EתȾbO C :*G(öNߒqUƐ6]훔:?픩hgp 8^ Q:X] :shnVA}[ȭ-։%̴KW%u B6FrSYUCCy^6be ?vKGmq&Bkzb(=lI5ovaUL{]39ca <{8PМ4c}jDŊT(scn W"jWul:S[ xtWZ/!QB( =OFE2mbwp Ŋ8C{b#v00:C/pZ׸B/;5d"WER>{IC7_B6q ڐoM.Ryf(B<鞰T…4\xB!w0C'`+ r Gu2e:2kԯڝ p gΰaK쾣S^4+,TJgUT6[sCxl7K-L^~ƾC4t\oYu^@86Ū5Ell%nݔr:9F`rS~fZiD Yi@]:,!*S&|1u8׍)(7 zpIKfX9rv] };$WĆs.ՊʂI޽T[{sk. w,}j@y! x+^@ֳꞠ,5peV<4t^bGl)J6v_IH1K_H \rhp* 9뒤=:R!;ϰ^fNu} ˏ9YuDP =;>v!cuo9G_˴7EL d _#~4qvԠbrA 8jȻQpdo\ǰѹL1!U+AV;B+T%G=,Jkp}m!u{'gfQRNREfyvOȫ~G3?ڜ,2C*wCsPW]f,DZRlU}FgCԥL*X} , `/!{4c&1Qoɨ fФ[N6bҼF #'3p5>QA*Qrv[/Dc-%,t_ D ޭRd2;4yfˇ/'nn eU'mۂp6fL:|ٷ8p4_@p<D&^A|Hg %ؾb^PaOԝ Jb`ڲBϠGIɱXaK&>3e1ZL[,,oK=lcY[@LjiX #4%؟3&r)s"2 8L< g\} b0Us,xj l4H/ST2F}9>w:{ejB tĝ/,U[,mo㌜Jkf.QYJ=-hr CKG:RmI: 7~LA"-nRAo$mDCtX>kb//ʀ_܌jm\ttY%{g 8_Sir&)߁lVO3{2 T FúQxQ9ZHaqڅ("5 Akib?=%tۃ8r)3 c[+V"ɷ- ;^ 9x@{n+8$}w>/HQM*\ːk_‰cYj޳Ֆ6pu2\s+0~Uig43/4)TS,Y`HUsG= -SqIilREH8]gnh 2 @Kc#, .lPi_p}7|;ǺͿu{:WBW, RP pI᪄Aye,vƂ]○ۺ|;ą:A}V2pe@fY݁bҗc֋ rP"*j|j*2R~~=G*#S0wbNaIX1P%!+U[EwE.!2-5&>@༴sPiNzXc;')hLt2 ^lfJj11,qM*n!tDg(G:Y ]JH50ݮ{:~࿾qÓ^wo܎$-}X-2}~I*[9-Q\EN%̾6 6h|Qdsޗ[[*릡w)KF[67r{.dACO:&/&}3R]U[߬FsnE aF.GZRkbT\ \GͿ"( OeUqN΋aʷ5Z\ꖜq/.MXNF:h(x9"C٤.!*4ijWXlu5d#kFzzM*S{ۼVo*i7p~y\jD1 ?6 vһ]/~׽,rJiUU_MR7 6:ZvU$WkjJ*wܯ soTl (,$IkCԱEӻ7ɾ!6fĥ{JBkĴ>ڟ+1pmB>Q󬧋#^飑Xe=>k:qm7ᔹ1~| UϺoO4/?wn/tF> 2co˗~#oO=]`'6~: S"Q" GS 'Q*Wm*WvBu&UO6ފInV{Q&=pal, j'W[z/vjWE2Y1}LX4u&;=>O-M}>T N5s*HKSٱtnQPY'Uke=1t3k;}jYieK|,vW@Woc?w H}};FɅ O:[;x~-īX}A.9@z_-rQ-9;p궢jJRYać ǖ{mVW{@iDP#:׾5̔kv~Me).yu,w0Fb䳮y0D'$$oyr&sQs*ڦDC0^:)'#2,SDnGbkt*3%y֎p)K6$-M?e2$.옲ڑՃ&A P@:,vx6SpB{oGC׽mZxMǙ'OOVPeJt6'49NF Fr~B/%%DCdUȇ1,/yρjX, 5=uރBO}qKLyE>س[?S#ͦC ?}v/HKE 8~/EC$z ۡr+UT::(JFѻ)m{ ?L JM3qq0X>aP(0Lg/Vl&Q a#xg5B&Apkk*xiƉ٫ruXM`.$T5GtRǿxZ=AjkG t»"}C^DؕNX_#8Z-ѿ͏+O8qn`W.˄Dkt? B.F&MlLgHgdWd3j'*a"d1AJ;?? ?hp]T&ZhKZWΫj20ڀ,^Pr+$Ԉ>_ϐ-N>3u]!Y׀s؃rQ-[#̓#12lۍtѓ_8np!2B[ UweXZj-ҟ8WYU^I,|~emWnh&ZQV'!&s#ha}i$$=ʻ֥S< \Y7þmX9^7&]TgL t09fcfǺx$B`D ,6eOKc&gtQԠ3D)GJl̈U)&%Ɛ^רXkhOtW.+Y˂wR: .^%076#[mսRJ -V-3lxU/Td4Zv%mBi8[2l0޽X1ioŧlYTLdP>>`ENJe,7=,Wl:=:7VAXqWvpl<4¾u> ѵܴh7}dԴI<<*.x~ΰ#qi4{UQ!ğk7:Kd@$p5Qåůx))oẌpSٳVSɉZv̄0 >P#T,l{h| #H( ]QCᣋOPKB?Iy'oXFy+iV']$<`%ڦG<:!BZn/rdjO 3_Zjv~H=^|a ]}geJnWU6پ{){ʞOV$8х8dUC *joCݷ9g^(9ڏ&bA`B)vvc'cDkCglHY\^m^C ?v!oR;in:C,9?Im>GcSω[L9rk/s&TqZL%m5aiz"V,96wՊ8ej,C-ˉAGhtu;.ATB':mYAE22T-KOF S ܘ~1!9%[!vlmI'[mmɍD#y1CYeF@>4TKO} `M N_XAC/T Bdsʉ8ޠ s:6 6CIHaY ݪFHEjKM&+?BfМ|D$4 WvB3Pf;|L0gbV rl㍆u9ܸ YS3!A$'o M7=r]&‘N8qG fuO;s1.Jcd0&`f >˶0^ qpp%`57=HaFe> ;n$ 5rB៮CNnbea Zd{J<+cpΣ޽[2H,W+s4B#'RC=T̨`Cաd{i+xRېp-Ne䨈4&G:WQlg(EGJ7ק#oc 9z+>lDuV;v8W+SeGc)B[tA ςBȼ-85 46QSֲʲ. =P GHC:6T C>_A(lq[B_@Sf,HL8+ O\XVK_]{o#uqC$q]O|L~y3頹,xDV=)fgN|~;"4iR IlcdPl lYytkSRZy!a1tz8>vUk'*m^S`Ê=iW:M@ 93n=_\z6*]@!p[BP* Dpk@? E*b@$z޴atc[7jE֡ylvaR eu=K)#EJ\< i)?bAhy=M2%R; bQ8M4r=Q[?&egsY/JN^kLzAMZ1ni)E&h%4z'[DkŝzW);klR6IM!fpEd} RxZMzӧ1 $4-umh6/1b_5",mEpsA}sүlV oX+r`pWgZCClTȍT>uAfvc'{żFH~1ƃXM$oqlUL g3|[K< vTyj0?w6B-["56B? 0DgHoj-MϥjFSAA+D#{gFطWjFb\4'EjxSW;<35hibw a3zV[hnf _fd'b‑OVP3TLeG.Ĥz8s GYE_z>d/ ;Eݪ.3ZqsޣQs)dq?a\􄘳PBkjH">z4Ɇ6qkNwҵ[t;$Ow~q Ӹ#a'+hs,sq0`D\flZ~PI/K+- 7+b*$y9tʒ$K 껝)ݰ)tI4~!%S =Mb{pK~ XAbgC$YB)>[{0Lf7-L::<7)-^K$IhjirVZ 2_2RbpM{%Mg]>y?n$9yE4R4Z'Y\vVNKG7צ$ {vB׳PoI/@8.ʶ ,jh0螱?^8kJЊ2@z{\7S3$V!Ŷ^Q3aIg~zErhbts1?TLepkВ\ jBg "c&tp[9rjqEHmHY)9d-dOƝZU^s4mTy)hۖ\A-&gS !}&i|a{̭VI^ cElZ:6\n99m 5Rb9s+Lq 7jEx{_"g0Yܕ18iQZwA;ݍR.ܲ<`RXvg:~(Ak^ЍZVJr7^]7L?Դ}kq\+d\4=r=L!'i`t6Z-b8vb(s/)4%KkƜזfhpS o>~j]}) & 8C邿dti;%|N\ےkNqE_YyE/05jZW;Gz#:' їb%KL@оq(@Cڶ #SKqw })̫u<:qZ\suo5PJߺ`  $/%Q:Ї6oe!kXr= X)Dm>%& Dzש| x{_<Ǹtկ1&TSy#~UXܐ=IHtm>j尦xh1mn e;ĕkK^k7Ws{adhS CEIR~xj&)t2g#y7Xru_Ǘ,eR5+6ʽ.Yee#hv=D"sIw;'^/jQYW͸f|C'עFĄDxM1r$SV bUj8CZ&F.wұ@]rHelĐP. V gk9$}=,2ջMǾ}ƁyORwPB0Mfn)$Qw8 ;R2AWA NŠF.bAt/.IKi*#bC:MJ2FW8C+ ~Oe%܌vOPUI>Q޲Y܁g0{( $9zS9Q޳G0%Xw}okM,F~_ H^z[2 Rd=$+ 9`(}y˩JÐ7DZ4зM]#)n q h`;L+LI_] 0&0>nįg?FVR{[M}~aeTTBBmNTrGQAÒ^6,>@z 4wj 6G)3Fps"d`{y/iOZ ܹv=+oE?`?T^9; !IFfG[4T؟x5W*U2iߡqGNśE5pܽ=ޡO,hqfQ=%Lpqy/1ۙfa #"C4}o+]JsB.lkY#jˍ6IMenP+޳ 3:!͸6˾XihW(0,}c`?\{ʣrW 'M`9uyd&M;7,@Qyr X@Ȼ)>!#cyYAuISsLRш^~^iђ ũ [4:4(b !-]S؟&"Υ‚Yg;G0!x⿂8EXw(M.6XTo!L })OEֆ4kGhXwhi ' ed"@j2q6#aթxRшhXഘ]|̝vN(k1| BUJK(&<cxL%ߧxJN7.Iʼ+* >ڿ|~r )mk.͸\g t/oR#g-9L;*$Jv|عEC(Ӯ_! -ō"3WÀv[pW$D=^'QfOۤ|p2ۚϏǽ[|XD)H#ڐ\n #R7+i #a`fmm4D4 p: wFN!]eSǣT;> Qڝ#mɃL}ZrK.z7kA&F &{^| v/i[l.υ(-tlL Yp:Pt)Y(K+gζ(MYGi 1#Jf%ngw Dxoigzݦ6^?VF{7Ua&7*qK2ƃ:~qu %Ʀ"3H\||1Du ;Ϟm]ۄJ݂&|Ỉ+|I4. S d<L].rܠ +UW*yPQ( F+e/2/yPռjv$r,"kM؅VqU}f F9OD%^~Uh9]4(>+e1X->܏d(Djޠ٫b-"WS@zntQ%ZBiZ<]yQgެ{:>g"IAR?:T0a$*n L : u:'E[:̃ XXm_k r doy8;Ev^: 1FG+CV?;{S(R6A8>,@D,7}yMbҵ=ЦAq.,oPqE')$%HE2Tkk3K`5eOw]=)w'o0,Gy 9G_6X%#aoE|(tIM6/m%N~;t> j#b!fDr b'Ռbguo-v}j1w6fnTPFӉ< N).܍A&_.Z5;`{L>>zG";qms#ǝYY.{?)t9.htGwGʒ*C8ګ$ 1)!+o~hПq H&nxϨ|-ohpH؎#n|4˰ @/;DIIg=z6>DHTX^x6ΚC'okQU y8ohvEWgkѫbxٍve:J(!wWԊ c?ĩ194ڰ! @-oȸ5 ڀGTH0v\HE>;9nimm!ݚV񌅲9b_ /'~}V~\mW֑[=/N4F{z_l32YЬls't05o3WZq $_v0s 'FVeGe}4{B6J~svQ'%:}nd!=6@ӮںUEv/*46fY`(o5\ xhOu㎈"dHnۈdg\ʹCm ;VihS| ១Zʛx\t~5BͮwTP`&֙hhrym*DGF1y0AHɲ1w*$2`nb2IFzP$zv]Okۮix ! 2O{B2!giw#^Ů^f %Xo PoF3NL% 4#FH[++ @X.>յL-DH5?`5^%_PK=Tg9CM4fFMG_5ȷ%u81b'>1ˆ w_rM3aLv(lxYK*c!=(L\gˎ#Cve׃Kf)=՚yÐG;W υ>V?:pk`H=WӀHT]R]\U7Fm>B02!Zxi3( otʙ-J=[E4[W7e.v`]ini(ތ+Q wFz@1ojqѽ\SDQtNvou;l oc6AFT8$f9VqoV٪1 T #J3]$#DRb q_hL[xũGžj~%\=٣Ї[8LpU^Hl8D%SVdlc)&OۆC^b!^Rr| EZM}& =`1Âpr/ӌnRI:QΝ+`QQJnTZjR7z&_T%--bK|+.4")Ł`OCb8E|Sfߑlᤫh/x>aNOFW6?+zoIm$u*|1@rnbth ɝ"W_|!mQN=}wOV0/j!,+T`:79 _khdJ)P"av쥋R X0EOIN 0pTStݿ^|4?  +@c=a(]Y9 | mMBr:~2?XB+041t[P^-pZ9F/%QٹM;h*_Y-C̾mQj߷u\O [Z9-9/|T9Zbpl\;?'>%29I qIk-*Cٍka;sv]֝BG''K5 J;Y/rC^$/͏Ǧe9@3M`{>_emUY:^}k"1mǒ.1nz,'e1,?sB,A3E s)V RP(z+g*7$rs-*̜({6j8P՛OuOav:{cxK>+Mu̵c=t:l,1{FZFmWQ5|ˋgK$OcCf$ %vn/u2?> !0FNt~ħ0Dȁ(T΄.Ohl3faj*,/lPU {dy< zqE'vsBbժD-bz~A ;wF&'?9~놪.oo3Є+ݭ!Q%jKCG$BJŪq?_Jtz B~[yZ.!El9WQ/~yϘFj55p W%4Z23 R@WxImN=j(Ʊ"2‚ͦSDu9u,Sq.V QҫwVfKPv)dضu-O3d[Clp37'_$=/0Z#9ϓE>x:zXE.ZpTT߹>o(hKT1nt$:B9aBh bU'QHM-IMI`cة~m&(2*GsƸ*=ToڸD?/@b,p|eK)}& I<.qr8?]7~cgd"ꋝcOC)AS8{h{[d)zF\oЏ˳Q.N?R+Kn6DwSΑ<ϰdA̐H֗ vSLV~xo_'o(xPK^^!N)fHi S(@s@c#50+ߍ8Gl(a,TU#S4X乙[&-fuDEw](_$M{yEƀ"Q *C&ȳ3G A_6]?JLjl\x;fE`[kWQ9 ,-2+@*ϴ!X4C(K,:TmdϵkRU&phT\rAIl@n . %άy؞ڈ3 2{3 BѯKK*hI%R1Ϥ5K%8DBcߛHE~<8G:S͙I,-jyH$g].'UJ9خN{G(7օc7@{e0cίY8L"@4w@nWPa@bk"N%ZXGVOS۷l#R+>; tNYx֊}hik#6$sYΌZud0+7aS!Z/ָl2Xuzuw: LY07$şwv lj6'ϫh%E%IaAY0ҋ>x Ԃy)"fJ8^o#:T£dtCl FAWOnWV`eČΑ|D[q13ăPKlXIiBW]YN'([<|^+ I"f%\p mm0+0hEbiUnB/y=ckF" `MFn=~'Gw & ݄ `wWZT-/~Fka͋ o!PpbU"Y뙅Pʖ/>LgjCQ2=UtE7(`H@l\ `1):Ǜ_D=[ \<_P3 M-vKfW0^"{RӣlG+7Q7U |\_4]ݍH†ݠa+5s)k'Z=H;CW7Qa T=+_MyW_w2n*ePD.+0lMawS n)6_}I>&.RSLL˶E/̜ tkR*`躽M'oXn XlF&Ȉ^]pglfy$eןT5tO%_P/>/?!%20][ˊْ/)"ت3mamM#hA9;XF5 ;uj)TU-ޙqxO62<-/r?ƙ6dE 8`U/J@@2>n`(:{ZN0K0 fP8_L 8M` MA%궰~9IJpgTBщ8}H~_ڞbAO&U^  )i~_ɉMii $XBN*Ƌb.+d11g_wP@QԠj:Ψɿ˅b4'AJ3X%>WSL_}LШ./E!>|+G!08U=_=wqxa+Sm+'y׻.fL3ɠO0d}̝+[3ht4܉JSKGeX )vL]@f吰k[~Ɯ,5_?g*b~XBeU~zë%e&Mn`v8 k&We^Wu 0FQA{Ui&`iШ[V;kzt]:/_KW=uJ䒞v<!6~sƫ@E(-k}en8ߌ=V:2m,U&F ΃Efqm_;+1Y:W_J;OZA$Y€%_ù0Q1w#ɑ{QCĿ3 @ߩu]?՟qLԎuFLdwiu\m\E+sqǰ*)LϦQMJfOwmZ A0.v&b5% AA>BTY$6uYK򕋠TJ'e["' Y9ćDB 24-bB~y܁hjie9F/Z]@o1cl̻սI4ٍRTx$oQ%ڙPݰ ң:pHpՆIBG:<6z:xVNS ̨V?5. vFxgR8Մ t%N &)~xFo"~Mh3T!E} `@{( vuS36:QG y0|ƆFNj R[7y OS[(Ur;l] { $~{9&.&:i-ks2Y\0% n_+a]NZEbh"&8B#݂4H6GnͯJm;V]}]PL'hk㩶dAKBNۋHE2l_69qR@n;jmНt>j1^B璓(K˼SAc^}>7_V7\+%{m~ʟ2GGTVoIW+F@{~ `r sS)b+dƵ% #3^4{'1j/x&Z'kK~7!b_ܭJ{ʦUH+J.Y}|vk'd> 23b]0(WX eOeSuHxu"(.9kqg vM54)-a4:feèC W-8!6>9(8h7!%X< B=\Z-SpuE%7EjehGHSJ DlieGH&*+UT1RDeoJv2PC~-Pƙ" 4z Ǵm:dw C5X cGm#lҩAM âeeί,|PW`Kf }o F G衱 <K*Ђ-sVW\]Jo_2E = Y$#u(^{/-)Ĺ.d0.ge6ݜ0CJ1X*-A})=I'x torfb}&|w@S1ѲQw0x0φ}k^|/P"S *<Wp*Ԭ[%N&Yu>ٳZ@۹db#3bEa pra8{Az@pt*f+\Bz L$%QٟK*CJ\DObDqS?E$ w5FY[m밋#+NyK;)P\sBFCIN"} ^Uaj!Lj@ `NXd8nE`wOҜ|5nm#`B+RA22| R>%զ+%tCUK"+]ruNM ~DPLglQ€vށHO'>! ,X( ?enYvRO7u"1G/[cU7TĎh%l{Fh78 2WC&/?߉ch1Ug@@1PUHttȅܨbr8ʄʰ,G/2|ڝ˭W#dߏָ)'{>@dRexHTKZ nu..8gP+lcޥ#w@'_*Sʴ]p7ksa1poF=BB1-u=\ι}!o "F"/Pܢy'6aW^2Pđ-(-\=[4P*!)h*'`< [B)bᔈȺ KY5 pTdο(: WGmQugZila/IzFxK&"ڕj9=V5MQ?ǯ){Bs=;B qD.`Z%jدrӉ`o3@. M:F[O˰!#Vҩ-ڼj<ڢ̅KqU1/a$X]2?AD9/.<⁑j|rdjA`-_S.KFVBg0LԺ55]B"jsfQOM"UF  0?F#sV Ӱ%?G+YԤ'bݐ\B#m"!H;ʺxIHv:, 4͈ URz 7c pMcHGja2Lqyd8K UTsvUgkT a)P@Q6ho )N!ghI XZC- R$xɡpOhC){Q *}3@7[ M%Y 'X$s*?=\ ?DV$SyMDr6MZ~o3U銿#zyjw!fb;=tqt$\r?B6wkj X*W7 fUD'>a1KG$+9?m`س$3K.c#Y1+\W7򯼫Lq@Zކ{ .s1ƢQ]ōj] kioԋ,n-UVZe\Ɋ)?4M/,P{%eVKY랼;JfԤ' =0'yf_w1S#뇹coPՕ˝Z7(6. 9 <'I#?#+ Lg~' ֑nM4[5|r ?=Ө#y=׳QuUa\0> VO3NN)3E$BmX*:m6kӛ"]Ik*e* TH , Y'7-2{^}Ʉ 2-gh];*QfYT g)zɯתV `,$Ko;8-\9ǹTvd:@50']RtCD1:)3ۮ*h \"^ ɼZlg& D0QPS\-qsRO/̔a|mp֠R O<b\]Zw`У#Jmz&JByt;Efff21O' w"C5]i6%˱\-Jr1wi-x].gH]?Zd78&Dm\*S;<{-\.oQSǾO $T)[*&ʎ*>@>VOIV 䔡wQ Qv߈Kk:,,+ ocDƮZΊ.A +ƶqNfpwyB@Jї~vi7ZՊSXRa7D u8c-K*C)R)v.v=^nK g)Xzno˟ln[lK>Q>ZIj~؞Ț<{l6fBx3*aa_DF5%d5?;Tg^P`; Evb\I6fqAŶf-m2l 5**s1<7őaMb<-sb 5-W'G(T4(*!2W1`t"AH u'P'<)e_upPهq*(>j;)/+VѨkCxq8jEr5={TО}8]7 };]qY$8xSE1`uE'N1ήIWlQ] =Qo;7 @R_̿ڶI̊vsc&b͞p?\x^!7Ccs\6kL(g46yٕfVoj V[A/&AIV KxҞ ^T,.Ù3fLU.- Y&d{K L^x76si?šD8*f #@*'wi"pkOCvŠAN $hhJi 3Q6s E#S-bs-= F\t1

pgܺ>aM ';"@p5ok}>ҘSVJF96M8zgo 3)6ouQI=5)eתŅSxYX((&?Τd{A%} -ч= 6b"6{qtR;'“<Bt޹/3+DLcg9GUU:ⓢ&gY=Qro09{s)\!,;l.R\?P֟9I+C%e{Hb4?#١8+4aWVi,acKcn\4S ŌFSpQ'!TST&Bڂ"ۦY뺤q1SLi@X6JBrHYlj ]?Lt%F 7lNTـSRSY:J0w:CCkqU\J+D5JbM^O0n]DGAr ؀N3MTIGɞXNOɮJnK<}Oaγ0@lx6IiFgtS>@nFyW1c (/F-{ ^u)HH2QmF|Z Cl^  iŷ}k _s4MR6G=,BK?#9Ϫ6=$G/{[pL"4vOOM'vQ%L^;H1 e{ÁcGaK{| ]9@xR ,za)BW/['<:Uͭ{쮷W&gP>~_y]hx װE9y94;dTWz|]ăEϧT(fǺb5fЉzqytך1ck{ `»H>HP7\J'G7"vl `cnSW70}3$@.  jOn&;'#NHgY9{>3_OUr34O_?imefq*fǘ딴ΣwYQ?׬ vG'xhxrG/ mtx9[DNDk^o6)DъXϰmA7pcj 킉3?TXAEg\G w.&@F⻲oۗ"eV.rtE`;h n6זZ&mgW.ZY{fW@L/r]|\[  %)+Sl`)SΡakqX sl]g-ߧךd˂jc\gL?nT_3gxiuL9͍ĵ@%Umj财s*~b; m8fZ:\cfbɺ7_ bZj% t6c#̟wtbvh1F%A0U8}B@SYn~c0O2''9 z@5DSb"P֏Pn#G'˜6|-g0_rTr;5sG[wgW%Tbtڦ(ʸKɉnM9~AyO >L a1gZy{˾LYfOT"-f4>%H V )'ҔZǑ>[VA'UĴ~\F4fԞa{ čZ@m%%Ê K"Y2a*;&RXObؔa ±fqMTa6z\ x,rbZh|an\f2lhE͂\ҧtSEaz@Bry>G~n_9 gc[J\45J=nhXBnOb&p!ש >Jùt+"'߯j*YĊ]~P1Hj|.?u4}G3OmCF-x"4@g*sܱ|mȻva_uǹ(k^%8h"өXFyQH9[|"6b?3'L5k &xat2'9&} F/>j N94lW=RYVtYJ͌3tRpG7BE!B?OsO)oia95+}ZBB,$|Eq@ՆُK#DPRb RLst oPh\F߾mSIR6 Ã)H`vhCfȯB9>Y  DaQ%JR#5 [ՒzSVXϱȵbW=\ IzVKmPHC`D[i'Qy!a6o>`.0CkVne+HgF^{>Uբ#:PVY,"c󽢚l PN ,bG(t}ϛn-7=:" Jhx"9!לO#;lѳˇ;Mr=3I^7/uprO]ի4a:pyv3<_١FѸQVI-wpυ?l 56E%7h%@W.HVvx_4H^Ng+sjgb铵dL6-%MU˩jVch!j\ &_e3v, 8gyprIOf]\h:ioJm)l*N,O] z&&E|~tnL/Sw>-vnCG7+Xq`{qfc1[bWjp:A>%S<_,LlΕRQNMn:Y?;C1`+$Pj]iTL]xK~A)P*!PE1mMqGO؞*]0+=*УTՈh6(b$/sTqznТ}l/ @k!ʽ>ջ́\)+(_E3@>:' $/Nj EuڋogNJ Sϟg5rPÌᱏ;/k] BQ@ems4;J̇Bī ŸQSX?ֈOX "QbALBw]TULT'21z_"LWaFfPBN´&bA^8Nf/ا{ͪθɇ:6ؓ$f'Dl >w6-q7ȉ>xkST)4[BiM{ZS)aqqZ 3v*X܀rʙaWgmH5~NSp" dJ^jCL6cDz )̖)5Uj,gPx7 '@yzSEá[: cz _R{'.Ԉ_3Da-@E0f n{OXUz1ůe8'BjkL.N:B#26W/(Bz1Gc9xhp5$m`x*.L5`˝9 ]-o[{ZHk:FA];j.C 9KmVXĊ:'evd| 54&bVI3Ox'5 }9=)dyTI%1?4H]m$oqVzY照_KbhX?׉=U4e H1aZ^t*0~5MVq!gv)[ f?~ `A` û~ 謽/ѣ4BIC@hpPB#<*FdB6>'丹)^tcgL}ɾm)ϥ\;" o -wG(B?< @{/(vBz7aK%vewOʹ[hN-z&2rT$-qĞB=F7mTXtIdSvE[dch~n߈aBB1QIEhϔ,h: .l/UTF0o=@]s}|)ya]5*pr}b`?օWf5Yo7z9&wBP[=k{,jepԱyRt_Y~՝H]H*݃$M%5T;ε4;/=|̖/B<vm\$c\/"!ܹ S.y=_JFT/$iz)]kJaBVS ?e!9bWZm`3P̭u6z-a2taPcM.y1SGL%CzSYP0O}8Y] peoL?$ Gm xS,|.d^y!ߚ沅,W&2 8do^R댅 WJ٤JR43qPke9RR .8 vԱnh6ֽj&Uwњ 6 xj4XQ_ÖK9 F94aG:T}R8]AjSfyB/`E<[?!m^ī&98T;vۥ&%V UqM&[e0-8˄*hiɴjX /ge@繒vӼ` םw""!䖯eU^(jKl@dL⣀ǿ (!g(%z)ì80cO7QY)FJ<`yUXf!G`0zg"07vY}y_&Aڏ)W ڵ@W5rfm j39OX\ToVj2wI*=Ij[1ᔍ&}zA0mdS)2jnW)qnRPxgjBrW+1kt !@NCP=(I>WC-q O*$] R>Tzb&Ln ˽cgc{AԀ99g} {3-jOHceFйU_0߻{@Da:9 VC;Ĕ  y5{flzcD q({8ARNhh߮ZĞh{(ʹ[Ӂ;]5-]_@֏+T/.[Qg Ibў5.6ƒ[$9 T7 5FZ&_wRo.hM:xHntJFSӂ촪P$HND9|t~n΢0 < ~e|QAk6KQ[߱rjo. "K5 pØ FaDAO=cG,*9v%\JcՌ{"acS,Ŕ1}!׿M|K_1<)ϊs".17eaxǹF}s?t ݹ'+pCJ1Ѭz>n$;t=ޗi rdH)q[ɪLzY d69V}4 u\$ R|ƣ(3{sUMU~LS1 &A.{9i\ +o&)$vHM8fE"@J ʋǂ%?WLm*AgVu}K@qղ!aIt\t4?PbvD)rࠉCV ".|i>ӱ\ܜ){БtR]s|UaS3={vފ(:qHpK- *1FDF!~a;>E/s;R)B$%g }Eb>4(~d}%ޗߠY:aeZF0RQ·O9`yƍ2Ek;dZy3vI͖aUqK~ɉP]T4Ϟyt=W^<A)t)-ֺUmq-1v]PPj.fQ*Gj% >P fs;GYbíKor;1t}k7Y=+Y4*w~1~Yad611Sʟė~L~.>NcYM6׋rVu(Rt@-Ѻ|Sfkqm%UaO0ʱ ښifH|,(yqdWo\o;}l;$fF*Zziؕ&l{G~z(ߧ. '3A봯oFƟ5 c8BOhA[Ti/KsI) inkО3m+4۫5ZO%X|FJCx0kG^&Fd'bEPP/Wn͗ɲAG>BD&s Dcٮs`0XΟώ;kق)W֩v`GkG1Wt&(զE!@ 1@|ѽ@ -o@04aHs~WfUV M1\5-B,}x% xA 0^o'jkliQbH6RэSx/Qd3^(^ YzvWeu|0~qaBr[ Xq}+u2r\&|ce+ݒ 0|-m`cIRJ5?4򠉦! h*/nZ"ë /~4HjQ9vySOtX[zj-cg}⣾B4dkW$Zh_D+C]8fH2}L C8ZA? lkG28ėVZpAH$`ky`ۘK<jь/%GMk ?Dzy 44QP]4+#6*:;z1Ԋ ?Iig<ZRaޒ* :~s:uma$bG WcFQJ#gU /v}z4VC -rQn6">}`b_ K^X+[v8XVa,5:9$O\?..D"C`G~cc){Ѓ9vk@a-nȯx5K^`K.qF2FE?!UA+^lvvJ’G+YCSNihuDo!A2uA ܰ_We>u[I?c5_|a?Km/FCT^mJ'5gYI$n-m DKŬfI%qfO5Uyv]Ӷ;KL,}n#Ri_jN)xiK+. ?5v[8'&'^?E{w3^1ҤNjW@Q=mP[Ԡ)CIC~ 5Lvܜy:S@Ubp#׼NݔAG~;2ܽ-@#8}#8(VTN.7PPtQ~A3мJpJ:PNh^h"RzQO$'ΤjD\k0ULM5|1㗠yixe@O1=iܿgwKڽHKO ke MBCK4ν\=1MfjidM|΂nuB r'%@+\غ8=/2!{Z3zV8rMTD_bAwq8ԃUtTŦ7 Wн $k];bȸu ۴߈8G=f;1J8xd:UB|;+=|:JP$&B>8^ +ww,QxIeEKQ. B3#*XwXeKV ۰A+t,[~|-5aG.cxȨk?ж^Ov%z~ ]xG~)œZ73BT:JV%ptbJY/n4L.9OH~GOTIzn6P+jQ{+1mj7ԂV_>Ҹ詄]jP*uQEzEJs(,N0 [fqHn>@5/k `,Ӗ``;^ :!?-Nohfމh3H(Qg"|2>VzcX#z1ay_F`1n밒SD4v>(Z%MWv$wqBv[\ 4x+_IÔ+w,VoNbs3knʥ+A%}+}Bڮʨflm)kFV+ݰjWMa#)[E9NcpnK,Ѳ 8#řB)D"BJO85=)3mU @;'^4orX7e*iQ+YQ] Ze͕QR.@V&"<}1hZ-eZ .ʹ6{w#1yP^g#믽{2k'-p6YҔ2 ߉{ƈخ mEl I\2Xr33z.ʵ8U/r'QRC Pͮ j#{vb<8V 9m=x*=8^۾owˈ* 8OzQ`wu"&nmZ_ֳ~IAs)a7r`= U,'u 1ҤCx>uj~"_+wsxle ߚ)d6ʭ:pО*te/(䈥ŋXRʇfbL[DKDIQwQ935!0/uE0~ObZ8+tWUV:N^eUUJ}/ѹDJt\ :SjzB12+zkk2:=?&HWע|q`>[MU_Ru֦^zTQ* )fIн4tإS4 5d*~lϧQN!Uå8MYj-0' K^ ̻yˉ)5',;۱XxM<ҌD)@'RRZ:qLH)6#"J؀5Og`g%x%A!hgUM9{Ų<ӄyU J!һ˰Rx /r :sFlAds/ \Ӣ-cކo QGw-g(5/p#IdoH9N:Wk$DXAsK^%*7- Wnɡ B' (? }zE{ knWFِ}zl|HM#ŦVbm#F L #{7$yglbK0M6ׅ2lG0LXqK3Sy2*•- M뒨A`Nѩs;oT3qySfʟۀm:B1D|Ub 4%K[F HD}$YTUFջ+OTLc@]E>姀60yKL\R[K-Ҽeg[Б+R@pc쐰*ɟ蓓ͅ4YCY&Z0̂ -po;Ӡi'FPԿVf3WlUiE -3+:W-n^|Ԁ DD^X }bS$.= SNn N(hw2+kڹ"H9xZ ~V Cn^Y;Y2LA[^m#+'3oGcoXyֶrզK}ΦipT WM'g7_'—6.Bۥ2HH][%nP +}ȋ5$O#]05:ўӦ%qG=9`(VXEuPB_̪h>f-Hݑhc4Aj'%0/ŭl7DGMcԒ-(; I]aw+eVM"Ɏa8 #U Pyj`N~,U#~>;s:x#l7W%a#Nl$XyeYOS^q'Fϼz@H..{-cmlz՝i=o@`&C>4֏]LkA]DY83r!4ӳEzP*iv z?Åڼ<",N m#z.V#?M㒜xcmNW I{qb>^e4s@+[ǞYMô)>ؠ3@.s o* = F'ڒ\qPI'u^!l2 s`lw1іdHշŽτF)b`AcYQ[jȜEA:Lp^THBrZml%o"X݇(KL&I⠝oM;0|k~ j hus7p3K_?"k?}M{ zs+)p.=B ;x2a1kzE;[7<>qe_>9L,C(?-sLOmyfuQ \6w)O<ݧBǭ=|ŽZ4_(õ;dRX3iDhFq[hXu/"PYԏsD,04Ejl2SXrg'RzJh8"5,wu`¯Qf5o7B0\/q#D<F)iJk=GT]Ǚj.~u1X!Cv㓅铥/ e֠2Qo:V*Bewj`whBS闷0h`t~4[ bW_x?aϺϢuDh6NEwN ".-W;T#mO##2t[FVvSUh\ػ [K-Ff AUboMHaaDG^-0"NHmFao"iu#ś6md iL\dThz{. ֺqoqPHx휮_fJ.od+c`ʲD.q{i4ٺsTimFl۶{B.@ܞwZ6_=o!u0c(7=.ilqvUaP׋'6q&'ÈW(f[ F@c"8`nÿiE_ѹzh-_s wpT;+vA-'KT6<&) s2ca`MJ{I5;t1a|dSdQ{½H[4yw')[ϵ 9tνd&K4yu_"&*mnM#+zDp716"fɽb89j/]6GTϊuϚWtyd6Q|ZjVR߾}[Iuv7LL`^N#U/\si!Ɉatq 0#ΞSi͑MEf־\/t2sSƦC +wB勇V C+~tX]%Ƴ$p(}V*V/>|C6h \;-sQLv('] jwYV59kP#skG}F+m˚x;)Бpy]EA K݃0/=^LV+N 8-d(f^kUUn>BUk5fy} /P-u43B*rfԤB|&QCZ&9!P>$Ss!g2R :"6n |q9Z-SV շK*!맗 |Z{ m_yol@pÀYL3Z>]_T;5^i|p+T 0.t4d*RE.e|!J:]%f>YqUH`Kֺ׾GV`2H`e > @\$b,JKտ a6މaE9"2?( r/i-5ɱ2ڂK#D`:$w.d3I34B [/>J#gqCAaF-SDwn]ܥU}hێDi@5T[$ ()jY+Đ8jZpC4*i(">ctZ[ c.21 ,[!HqqDJߠ@VЄhacn9~M 2_ᵀq/V,^FdG)+o,uW",ʾ/J|A4Eo:aooW):<]v֙VΎ-*fҶ#崜L<綉wmcc#=(!RЧg׿}Fc_O ÈK]ܢb*#~d];zy?ͧ_,T{92%[فe,:.VJ'r/we-`{*58|Gn;yNlpL@៫V)3z.9vo |,{q1vd}G8#XAJr> "m62ðؠ!xx{ S3x'9j˰mL q6K D.sevK}* BR2!6k ,ǵ$Gv  [2:v_o@מ<>:bQ!౭+OtvR$`ɤU7JTBU53=nɬӃox4 9+:wXߴ|97j}qAUJ^JGMDVO7,#E)ե8c܎ü|$fW< PsB@Vph}I`K/\2+2yBJ,)d0|s|:)W;:|?$ ha…T!Ab6AWqa$M8ZHFk &D0K!\gT{rM~?DhZyRMqT}J-s\8#"B;B [ iLU'g+@t;+[Bݾ Ic:sb؅[#*ʻ6@Ϸlt څ=eSXف j݊yl.Sʉ)&rIsYKha~`E{Q*L2iiYu/n`ch[$[f !yym9xS`"/q'/V)v72G0#ო\zw|pr^Hg$@c/=)B>bDCvÐAOYdi&^Zւ'KְF]xZ|,Ld6"7HѦY;CUiobJu2 Կi|q-riƯe;XP5^C×N*MQ򡔏:$*sv 7&%~eŤrӝ]DQX'IEg=et$,'iU<=|DUަva nGPvֲ`-Iq mC(fwI Ϛ<j6j-G ֱvˠRO8] ӧ%V~|aAOGDy<]K؏k7]w(ۥLw~zlv6w_^,ﶶzM:Z"Z]S1ڟs)[[95Fک}h{Q.L+/U _XHL12b*;nIqHH7:vlqlnHK>4݄}"K.!5754~~5Aۏ[Rƈ4z>]kHV ԇ=t_x\B:EqB8 YTGǪiaҠ&]N= +w _8[D2T4sM\Xq|O#qf铸L7Sw>ңEB nM]%A} `'.BgKwS.H&2B!z.׷[:2 Am`d:U7VPiw(Vk&?^;1x II:o^Il.L#mYQYx% p!!F[q7qЌě9>ԁ#b;QQMіA;`żu䪜`|Omn5mk< c|MdbsⅫ37ܱX_֘[JD4'Hm$`7:ZOt_ɳOy$ǔSGʰjȈCף7E'!kΖAu&l mu79/YzV%H2g[I$؏bK-1"Y"ahX \ Mxm"5[bE t W4꿟JK(X jg坒!2Cmh}3I2k{6ّ(ۣ{;{,̪Rj(&JNTP5uS7߇{-m M*W5"(2N (s S;8uv%=)#U5ʼ_0֎N%uےCC3&m;M%q8*poXRV)*UiA; `+G-9[ek蘆uYȍY6x 8 }_"esй9xMHH3֔Ooj`ɩ$`0Hk*~KSjtc6e4('qSSaۋ:-xAp}7H4!.FB&6Z{* e5(n:M? ָ"ph{4&}#%^a DZyDFk,y r # mP>Rt8 Q,p9`(Оw&6LǎA3pԩVTMe<~<|cp=bK9GŮb, x<ׁu /C<'mߍ40Dّ:I <7 5/A8s{H# Jm4e RvbRP/mM)v-*w@ 5<~Ʋ[1BRɛܺ-;jķyc̋ )ծ4dhKQ)P=k'tB Lۏ}_fn6Npò[dʖ5L6] }Л@/g^ ;sq?IR2T[)_Kuo՗V-LG0ڣ5lE="wJ˳a!욺y_,kXuRI_쐅, Z,T̩>h RRfl`͖XDiPerYSM W.$"rH/HF~81!n|82h(ŽTm El0<[s܀*ML(d8"b*!ưX7vw+xSHW^)K#m5@DAAIaLtɎ ""3#^ ŝnډk ]pYrP-H nZ,H>r7/sp#IC5Yz~ݙ+\'.ݜJ'PjjU(H]Y·ε3 憡ys݄ґ"{ܗo5Hs{S8h7-( =&2cj`q]׍00t -wwWG.MU&v%vI,y+j{]p~&G[{yXThc(h(Hd-REH&e ua 6<T!Y-%~=ړyTZA-jIIba9& QɠI6q5x0)}!lT ѩ Z(CEH+q Ldz/6Y60_>,,1f9j$:@$~-ǭI'òMDJ+3hlOl)}G[*T+魽[?cu;0d|FTIX%-k4yd(;'A.^'JS'#@6]NXn|sDz;!u"Y/w{_Y339iR5)"!Ƹ*A t+<ۚfr+0cM.fgh|8i4FM%Jh3^ ,DYQڎ75e:NYBU)'] '4?tJF8{*y A$ *my+ NǴ"rwy#, ,dO!2\a<G_4jST^eoifv)#Eۍq>WCŠJА̞5^^UzT#A-fd79'o\核OGy.:B&.9QyS$a\%1.qLhԻI%|W`L^Bv'YF1LnNT; oC VmNR<ѬgU,7oR%*,"4jl/3zVIK3rp,vPfR<„* Cv#!g:"Ȉ+HAyь2yWd٩胳q3ũoT׹qQeX6'R#T8 tYwkUz57T߷QJT/ZF K77ۡ}ʍ733LL"K=twuǍX'<CI)mO?*ߊ|Z H5WbMRJ`QYb`ظ)L4I|L-ZyuP o*[VgT*7t$1N~ca/8nT_"' eA!Cm:c緡l}VHivqi+7p.>kܔ띷GPr]O"T IA2VwLwv$bN`;IJ tj^Y@,d3H`SBo!:ק#@q) Zo+3> .ِa:ϣs{sdh5;QN%) L'Z#|!ވ{Hq h:ý 3|{UbsC˔wr͖nIH•w/նuuoݞikQu` //|b ei"K =1|QtNqh:h>|~?_f<$L뺉t^!́(@@w! uR.S8!JɃ : # tt LȂ;/P@HjQ%Oiдs~%,dcë"YNK-%"֨;YWԦӯ`4=GsWy^ `u4(E 6 XBt חMNop`ztzkC(2_BʦE&"Z׃y 12bʬscU=biG^{c!mg&M憱[He&Iubqhprhj#zcl@Cqb{șP fZZOy7gm֬- +IRH[nGt]!JWlOc }( ZDqd|JK>#'`ҖmA% Y |C4Sz1,_"D|3sPh=~_J+c b\H0#?|tiCﶟƻ;먆ܠggNMJ4x -J'}15mI8?ϤـL'`=2 E=wcK379s[?z@+JPˈa7#qzsp\pאi+4@M,sD/[餋Xţ8f@$:뉼?M ܤn_.n*܎4~]mq bQSu&#7aWB/&llY+>픰J獵1'A#&&?/ܡ'k%#>uswUp4n;„sybfpxF x.3 Wo:6f9cn7p~-q )>TVߣ T'uEk}ڽ⮖1IMNEV;rؓcsR.ֳpglyۂ(B_Paa( W@’DDzPMB%}«=;9_~4MeSR2G` -W|"dYY Rdlm?,A% V'Y"ܲWp?2:O^nblMVC܅\] *`\k&SI3b7B6:@25oǎIĪajgă\[M8wBBQ ,UH)ϡ!=(,jn~ <2i>ϻ.ZT ͨyZزr1 !˲R9A-BFOuj7 [Yfl: ژ#^'aѷ - vf&,r6D0(ecN2Zٿ{sң gy~dem\;<kw3 =# j(w eto DɇSG 1E5k؄* Z{ tu%ꭸg&}dMUv_ȶSwFUluTT8qj46AqC?2 ÜV "=RwS%dm AJm5Fa2Njċ<}V҅@\:oJ>p~m>ۖgt44h&Fǖ$THǏ=}u 3 Xۅdf}TQ]g_ Jf(!h0wltt%"cBEQ#Q!7Қ68~Ag {/zx^$ȖnB1VHqB8zN=9l'kmUbid!>]י{HҀmEHhgIrZK3P,/sR /5mZ * uxB<ɜ^QAբk `W33ÿ#ѓ#s{ب~QJjd 'Q&|r LOqdL΁L %yHMAbh/FU#}7;A>W;F2ٹ͉: CW„e'rW{m.o>;"$tю35C<<1h⟱uWZǫ|̷tvbX@uCA=۰!sծ#6A=H(\ҍRA.zmJ)gz/䦋g%:{6tawY{}ݦŔq& ꖗL)YgZ5U{d!̂ġ[]GRƼ04v(*y T_="nTr#q+<u~wHp:m3td(0Rv494dZ <%JYlrAP&NFy'0-0i,Rb OТΌgb q!3%)@1SJ 3{5QI{O.]=L,IPr*oLkk\u:_oJF#)Z@,7 DkvZUXtz,$.9#[zQ= VQum*-(d/!''K` N<.jœ?e:ˇb'H#vG`P|Oj}CHm績 !/H(y& ËBo [` ./u k0a*P=j+L:H?| , 2u3} DUZ!\grf݂Q=V;%h;&4XL9C¤,d}UA HZ"`z$bHfj%fR.Vf 1]Oi>K ,*\`khtlG_Mˎ`ɺ>IT4Um5 @yNɫ78ִ5` k{:"pTiu$%pϩe-tѐ=o9(<2¯r=Ib8܎#jrk71-B44 sa j@!*9|pYQ .@:"{5³@7tcv:LǨ0a$HE9 2MFjad>@dG)dGNOL8MډzQB>]:yD~:GX\,~ʬQ>BTFp)4DK`\~#\ {5Ogiɖ4i 9,cEt-VrD}a`f'-*oSQ$O,1ibKև8'*A5ꌲ1mtQXp.C`,[C`a14&*?<,K\Bg󒠨ёEX ݇}ǁ=j(1v֞,a8TKZn <dX0ӉF n)1.PGi{m.с㹄mYTR֎UmV{#!`T/ GC,>,G`ޕ3#j(C/Pj}Po\(oQ %p3S'&8NTuXCu &Qqbijsug&6ܰ#$C28?ԉYr?荧|2aʽD 5081AY̒ţL҂ YYaC {d?I`HCl2XXPiSTt,XOxb/T|9J 5=QoE$Mܣ'?͡"YSnŰD|q`:^/!BYVqV|8vpHȁ_vޭ1qejTM 6RQ3ɻCE Ҙ 7+m3'0a3Uri4$q/Nۍ'jt8Ma`dB NHW!`?z}[]듉i_3tI7@5ÜV(.7mش`ũ ?2"D\P>VGO'Kb+؇0kSH&dd =o%=%v:M%Px>jG/#2U 5NׁГþdBP:ZN/`Tb0Ꝼ-N CxqA]u.^0,fG\l%n"W\3$ EX J<$)dzC֘ȞVܧ{R(Ro>i0KsZ(X]d5W<;{D+_n+I"M8O:B&yLa:\͛uݿ)ãs%-Gܱ -g@]G5oτ  WQ5M,C^oٟբ9qLPDUts3[+'e'񀰝#?0ph޶v}hAk? %Җp 4T $~O Ę/o*QkۉUv'ۣdJXɀ\Æs(i9D̯ɱ^AIvoAj:C-lwUjt12EZ| ^D~B"D..s|ٿU: 0Xю:?yCobHv[)ѠOa{@s8M)2D|<* ;w/iʺb6db;˳DvRlI٣7UX: DY}`r!ZSuXf}}'39-s ߑ炼[+uHAuOjO`~a;Ie2~%ުS4&M`˨!Sx.k.(wC"xwM$Ǧ4 pGtq2-mCi,N1Iv(0[IL%Yg[ѯٲ7"E#pҞ %n K3v?qJpnzQjȧ,6فN}`Pcxl4g{6+X-tjE*ћΜ=(Sydm'cȰrG!OrBkX<@&z((6]oa@s2tqҏn M(&w)h>rƄ$+']𩂘ę<{G`&r' -OpS0:,.FV9;=GWZљ.+P$Q<8/ PL +% !>bYC\t1m%,̨L >U#?SE ,{Hc@eUʄ sE3_Qمnl串89AjKޢ5?t_[ס @'%3"5MGLuu]vLdkN88C^RNմ&ovԩʣW ߏ1`){}Q83ph4! fMסm` 5"޳UkArlH;Aى>bئB#1)Kќ`]0Pmq4l6ESIF(A^x{6t)_vVb!ne5c:2툷K06J GQMHf|rL{8 6V˨O S"}sJrHԗZ#TY<SVve@jD"0NV3-X;,㐈S&u:!e*X cR^sllK5)0?tnZ vޠ Ni@Fx6ULPE Y$ylL1zZ-=ƒՔ.iU aER`R-/rOOMT݌ԗefUJ4yITDvl%wם^8􀐔}Wb**_[˯pgE^}ŀa~F`Xh}t=B;N&x2jO䋒H,4Xusl\!i_j ڋԄLTiR!Yw= tIWpCrG* Cv:qwߕ>ZDykaqA4 5e)=;<},ugؐY!I1 ,눩&rc(UU8Lu]M<5|rDK*doL'\l]O?aur 8Rl7zdVTIf_Es3)P'$7+4b>( iyYBRQت3L+X Ya 'SO3?m`yö[I 4-]"mX ryZeDm22sGF`5]Dhşk\,0{J^Dw "np6\a\1ɏ2.rN ǃgJOBsLMC?7kܼX5ԁQ-eq\G y 1{_ED"j8%ʽ2|dyc/V.#ڣ(< 4E1dm[ث:e6sv:D^1uAk2@߰lD9GOrj#7`{]б!%1㘈 BcԒВa!X8ul4WLB!}l$iT K#YZ䛔x]ږ8\s ^a7 3{6-)[KLq dy+^ШڢQbw@"f!.c}wT零7m+;N8O,FD7<0щ /0Z` .v2Vl/(dh-Zymmg+v'PU 60N2HcEX/ݣwj[Nd)'&4̷`LޢB11PpgBפ&ìalc5gn)"Z e`NlC6X&Du=Te DҖudN'r64ܦYN%sp,K0ikY YjX=xZ8K.e+whin׳`4,CPW<&M̫bik͛h8LFS\ifd '?!7Z5i94WgRkJ*&R9Ɨa ;-G6*ǟx|amoI|sTy|rÂDS@).sG@2P,TO(*wf FvA,uJz@p)@.p$@w#jՕXPs{l.eCAH1/pL_0Gז|pd_/=/[շlaaj3d4XnBZ-0!Ej0QwKyzү5zi:E\0mzS;\` ZK}?Ƴ\|-e8@_>!M$B[jU&FU=?Hi [7jڮib:\֞7M(eЗb\1X0 :ff`.AWVx7qdmD} Ikt$B|u' 2p}Bw,!)Yȏyr9Dz[}ק̢HFێCƜi),vCa{ej#*ya`~pZDBY[W8e 4rxKf\ /qk%6ݎ "eP&.'`Iw~l3$$p t £J-B:6#)LJ%ݐ7{{X+/?0+ u+sVdæs*X_։Ȣ*J䘫 9m1"QH&$eAV"p->8K:^ŠU\wZ 923Y,N2A͇jAh }v>bB:5]V!eP"aDG|;٤Ϊ8,g!uB=]j(c)fB SbIC5T,{]lPeqqL[٨, j|R00f(dGeb fS:{b@ :AL>m4$|wZm % z1ipY\2B]M| 'ۋ_%DKCkB /0MPAyWKDG/ȣ.ھۋE;p 1<$/ |55M. y 4i dEPt_3 ԍHupy4֋6yb&.bٻg3#sx aPmEއmʂOc!:8w&i9=7- ?$&Kގ녧?V(%r}.a:.^.׌ɵҹ&6捼wFcXC&>!+b2Щ F XI8U'IF `3?$]*ACЭcdʴK~T"zن.$n #vgPD7 "bAH`kM֞5<*:QP^[pt~Lӈ$vPBN?Ukwӧ:_BcP1.du' Щ>jC 5S,wwVUsmDRINjFTGQ!V"~51i`\b&NY2lX%kne) 8,&DУqY-/_6]t*ǎ4JnL qFQt?+|F,JIRHf!Jr.y0p4y [S+"g<_\ohzqh闛GGW C7X#H*-MN( ^=@xCơ0q~=b舯1gr'58x:`ku"n%b$ 忐u8PO)}گ?Ȕzpae'M|2^; s\SԗT8SA v֬zK{[vv3%SLp<{f) rfAmIqN .p_WIt kv͚ݖ[)U9P]@,sn9og;[HqH?A5~}8|^{^Zj J>*m5F{ 7|QR!{wi8JUֈX~h nHm2J1-ѭ>3:p;oxA TY,pӞ̍Xo],zF :`:.bHj.ph޳J&o_ i3a4<{bKw2Tw`7}oM9h^7[_HC 0 n> p{zWwB>"òO=5N>U^Ӑwh qVwq<ۮ^q"?p,!lɛՔRiCYpW8iG셄c\E6LVMxȓM½v[V3m,[1g 1ށH*HyAhX[in_%kdQ{O&w qH/#k!{- (%%]aF\$_lwDS Wd6%s|}b0 fwRk3EY)F|vZ[/694u[ZZ9Z^XONm\? IeM!$O#vgWr KW7F$E=k28Nm6G[)' EWMN6I 0ZM ~\,#Z ##Ávz4G14M­@DvqGOZ͑ޙ7+@{wuVOvZ"bylOqlHJ`6[%6^!y-pՏ_)=1=^t\zXLxٵ5Zw+> !;LtWS,@"?!iK%4ߠ32%\ٴ;[ A6?QVȧun*ur1 ?j֑f~&IHF [eM> V(j"8S^݊ "i38iwQ7?zsfi_7/|gJԒE1sZ{3ꤣ1ܛ5~`!髋I{v9ڸ& $\CXUmmgCIZ$ԱZX"J 1IVW$Bv d :p'<bmcn\hb:t>?%dӪ0ht='IodFIS,T˳ݡE%s/aÓjn̞Y>򟲨<~z!T!HiKH|8Aɳfrݑ^*qG>;nOK3SCW84 "-b> mϥ!$ŕ+;wNx~Xv*Uk?P*Psk1cްeINK;;Aae&ܘ4L]û1Ӷj,,Q8R쒨l?YS N).+}')ug Xш➖C8㏠9b(RKUS)g8ILTEdgvn42\^GfǨF G[M r xxn]eyksC n6q/哮!'>ﮔft`u-$U1f5 F$ &eT\7䟇.̊vby%P' 3F6Q§R㚋-!A@^ayxTa,P|4-ҼuRe&"/V.ϥ0w"ځ" $ۻ΄_>lfl*z@_'srXkXJuGozN ̣ B*W[UFqw Gh{XkΙrT>N]~-1t/6/۬q?}\ڡk X\zĩXXe #|:2m#Op}JE{CA2h[H Ǽ v39[4>ä7 Xx. Oa=A{ 6Q`yT!hwөc \8)\u\뵏*AEc$o/ƍg5GWK۱4Ɗ\cUДmVՍm|O#~1'"JN:6ϓHEDi.GUfƽqdodM كq_U+hF˗T8>/:@ EA:ɾ+w#$N.\PKi)s'>6cwpZocD{$D -?GHy5h0[rzA!PKebP*V >cS#""+עClV_vk63I2X1TB~r;K3$Ԍ++vR אA.osE11TAcןm!&O:$HOSg v(|/1wPXC Q?.{#-D c7( h&׮naam Y] RMz]d*`wr+O9Y ;wȏtRLa{ș nrn6`2$ԁʯ,ZVN!=fdeN .f:xґwp ++{m7#['Lߋ]>ڈySIkJa ,t|;%n QPCw>] H 22n*-gݚcç\R^m{D)poO lf-,y,"Z< ɠ;6Γx ڬ~>McvmdwǑg6SΔBقK3j+`OrYّO+8~TIʮ#Uwuړrr8lM>;9UA'=EA^'O8M-jGC:e\!D)QIU-S)!ٷH'co€uH^͵I8L84B@%E!VݾLdyr{D]0MoDJ90@l<o܌ XXW&@3`e79{\A^ [R"~z]hkFᚊ+EIM \IZkh:?֣JCN՟TqXe9}Aַ<{w`}zK9vʕd=IS.hDRK'4⋝ۮ۽ʭGM]oCxIj]G `B4QͭP;|nMv)/^*&} ͎Z;J6$\FV3)DG50ӿA~mϦh{v5x 7s4/wl|j0EX0 ?cg}y,(iSg-HơG׭3_ k/VJ< xO^xg^} pCmbwG$hN4,#%esBsY[pl9r\k1EU\ ;L?H_5 7ːZ4G|{PMʽrhX/RiT'#ԉe,< kɣS$ fq-ov>=< P5Ou HJ 8u/!7}D] ֣T7ջ$ZT1yi ãM#7R_h)VtC;ë@ƞ#dH 6M#rI7|o$1ɯCfz_pИ:e1: C2P@l,%“ܴ.Y2bUS*KĜlm'XuGY%+v>jzVif֣8I]{GegaNZl[(cG;2Iգ N@Bjwػ4y/pwưwqH;hP) F P9c4OMk=5ʛIԈbeDl'i71Nz.+6 _;90LV bd hOa +ǹ n$xKF;DI* iDϫU's9>Ns/|jE]V*qaFԍBŗX[ae޾X0SD@f˦Q^l2MGx\~ }X_fd*Js Y9{77T]%wؓ1%p/4Rwr 3iLU_+6- FQ= O,}5n[ޢ,.[[L"|( -*nCgc8 5c[0ܫ0wQ%~3V`5V .Tۍ_Fa?&1BƷ7;ZJRn8B6ZFvm94j:_kx*d' MMv^?2w[ϺZ1v0r'$7-- XMgȢ/ ,+c+su|$t>|+.8Wלv&i%{ .*+kʱEёj\[}Y-X:.. :#)s]Bu[9tK`hQ޵g- eAӨ]~,l pS̭t1?m0QɊO{}TfOͼL Zis֖鉩8;AsI9zo RF|^]. 50i ԍ V29Y!7w YK.r YIOgT|{9-4CB mEC2a8MXH @$d9GeiC:]/:i=>-&"2fK!VvGh,ضVi=\Z,s0mz:ZaeN"sհ&>=p+`M庡"ʰΨ7HN|l6aj2h;H9;=r  wh©L̮д iV-2sD"?[{ԟY'h/,+6[]=C4z GB^*Y^=zc,~\`ъ,̚኿%\usmQikW5av'3q\nNt%Uav͵ 2qW,ٱ;#N E8RK+O;eh tb%]c5!dhhWjïE ZadqsɄ(^ > 1P~K' ĚlP`=>y܀!?/a9krV{c!B#8Ea/߉*qLen@eA"NDJ*c^8)'C` \EsoxFYQ1lyVRhw~CVçmg T t`! Yl$#TgBfME`kyvKy\%sO|'X 2K_fYcot9T-8N2yQۻ8;dDbaؓۥ՚0xD)oWJ1z wmKG@ڿ]$+Cÿ1lf @=4Ȇl4t[mV2ܹ1]L_m$ IF]*+Fdf(l ,*"eL<Ģ^S82Δ5naj!;v2 '*Q+Ԁ -G$2i74~sLi)R-*Pi}6ZOk%k=f(6"ۣ#Ƭ(`)x%_{֌?ery:Ptuk(I/e"æv>gü 4j7j߳˔{J /~+ Dr`" RxP2#"Lގ^vtc~YЎy-puZwKkp.RČ}"#aaAA?$)9ByȽ?\3jSth%f~AoG@qqK_tUSYl"j,\-vyV ]X6[Ɂ 藨U!%PܟS uxYydQww°n_LRmw1 0\^E<1QqJZXrjtlGOFgxam2*  '9$,ݬ&((+%(oKv2%J%F] "+Dk E500~]r۟!  hDKs2]cG0.NITcP}X$XQGLk͔6[ln~)~9,GZ}_FD긊]Wfog{]N=Xq1]gTK@wY { ,p@PB_Sx~٩őpxO `P#^{56UXbRQ,3\ȸ"*HEXyLB1|xZjw~A1F @H8}hEFQӖ5%!_ߙ]  ƹk |řrT#f P0g '0LB.Ш9 b ˶4xgDGʹWgjqQ»ɴҘX6 9d'TBйˋu^|RB` 9u NY#Nu܊qD2y5ޠ;8 - ߐbmc0? sٙndo;-̞@o+>aJg%_K,9KcAJՓa29[`4T}0TCi PDRg$b+k}# < : *tj03=F%D@m[\ Bfoa zdʰ*(%i@ .WfV,|EZRRiᓏ1Im!6ԍANj,jC4P%lL.|Umfu;@hi^3ƄYݬpg5}ʘp' W[9cTgU) ;syzWsvٵu2 T7cO+g۔ tGOwA ^Tv tgHɌ}_л\VK|%7[uRW_"㧧Wۤ\ bdQ*,7%to$Z6w1-Lcmq\ E%==,3`X ,lrZ ^3zN8M \yaߩ?7TkwtU vU'hT.n=ǂC6V=d|mbHj\VB4e'9@])`s3ȿ.|np`pHVy˂M'n7VΜ'Rᥜ*,P0|wit{Ɏidfr_ Ѕ˜yQ:~6B!ܾ},#Q=,˷l܋GAC? 6CCqeIíݜ$DSOLO8<oH{iњvmVjpXEiG!9 1_ ,mBB!Ǘξ;T'iFp6Re1讀JEaΆ&CΊhX'ǿm+/ J"k@_ #ZzLM};sG jyس_ Ki#Νq\y >]wFzҝ]Ҕ'ya!q2Vs,#31%I ><`y 1ZcFYkSah9y$WE&K(92TK?o,(!-(ѓ]#!Z-̞Jt# B!z~yccXp' "]-=o[= z #Sa,$j `Z%~;o% AFWSN i~Tz>!e_54ΪejN'l{5ot; |V,7&N?-1Ct %9μ74_bWJCvq?' +5q; JRdw-wӫm.^[34 Lrա rU?'})){=-! oBL]iVVzFdԞ @7]Æp,ɞrxYNmKC:N31!iM0$D;¢,ɠ6;_QEI_@8mZ7,eEn1phmhTcWd2\\b+??fȧ]| bp TC1ƕfc>oPx_ť n^}]3Ҡ790giLqanz>Znż"9B*3cʽ;b[BN՞_$ErM]Tk"[3 z _l™NkMlr1`rܥEN ꝃ+o YPֻ?"f )U^H&.^]yqy<;N{ElA#eӹIh3߽)-\ɎVr2 ! Ž^s;g7Xv}BnnS3#жYnw6;{Ix^M, QJ" fɄ_9PtJMNx˞p҆Ep VD~,(\MFDLg0oH9To"%C"M79ȥ$89{wlE #G&Ħ ۟-y+ʤhŁ& U(Ċop&Is7R30" >2A+*P)I]sj; j%NEژ-< YZ