postgresql18-server-devel-18.3-150600.13.8.1<>, ip9|6\Hi(?id! / h 5Va w b "$ 1  I $L3G5ZZjHj"kp"n_"nnn(n8nV9pDV:uvV>'@/F7GLHITX`Yt\]H^(1Pb3]c4d4e4f4l4u4vD0wHxXHyg.zhhhhhhhiCpostgresql18-server-devel18.3150600.13.8.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 postgresql18-devel package.ih04-ch1dESUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Development/Libraries/C and C++https://www.postgresql.org/linuxx86_64/usr/share/postgresql/install-alternatives 18/usr/share/postgresql/install-alternatives 18!.z g A0;D *K gDt5%P"LEA# zRbKт:l M8!4Ax+ xe,qS I7U'j J7 I$a B,tG-u18 T <$9 / A $ #   a 8C ! ~  9* o% X#9 Q w A4 K bo#(u 9 FGy.$ #l? UCO 68yIcX() N {1$ FZ vlM[(w[K zW8&ZbaPo5NP_,R  3RC|5]m(H <>H+j, tE '29P$$MiXA 'l V I9 j ^:PuQ%zghb YsE;la-:%Jv> RO3&9lW "YJ j-x pN" o y) 1' ^j\ }3S =7 64(X  |/'.q}A . uNii@_E C#:/'B+hc(iK5 8 !HI"G'^l) yZX_7O6v,@Z N.  I {RA LBf \<P C o l]4$Af% L sO,&*f X=FE g' ;.d$ !)5 -*$B%#pC'.1,-.-bC=o/z` ':>kY1 ?N%S P )TtS ]]*~  @\*Y  |m 36306633?06<3?66<*$*$'$!'*'$$!!-0!'0$-$0*''''!''*."2 Z>C n5@#  ! )_ L_Q.c 8  - gDHP]}L V  F  79|)M f&#C+I G(~S"jE z- L PCW-& 3 eL5't,A - ?] %(#S z c kKA.k( bu kd'\sgf55 $=Q Ki j l$ E6 c6D47:\h\`OB](RRYzM}&a AA큤A큤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큤AAA큤iҰiҪiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҒiҒiҒiҒiҒiҒiҒiҒiҒiҒiҒiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҐiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҎiҬiҐiҐiҐiҐiҨiҨiҐiҐiҐiҐiҐiҐiҬiҬiҬiҬiҬiҲiҲiҲiҏiҏiҏiҏiҏiҏiҏiҏiҏiҏiҏiҏiҏiҏiҏiҏiҏiҏiҏiҏiҏiҐce435ccdb724182846d5583874a7549e301e575383019cf52d2ce28d49802acade0426907a943912f52c00a651d6f0d5eb40789571084ea105426425657bd200f591f402a1f63cbccf33d53a45e8fdc0f0bb866d6f473ad5217aea5910fba8ba81514edcd88ba16a7d25d1a5b8095618d9de9117d80c298d6cb969090131e6969b45bc32f04f540af641a0fe3737dd7d28d5543d3affb11a2abe05c79ed91ff6426fc38dc2fae126ecfea57542a75ebda5605c23ff6394714cee4dcf0a81da07cb0afc587b1576f51ecd9235d8cd0afa296003976b5423b8eee42aa3b70e05bc193050310a8a432627c1ec13c9c0dc6be3a1cd34e4c3f3d17f6502d1cd6bc7374cf3bff711dbf95d9b0f08b2a726df249a9c375dd71649efa00d2c207feb5d854de688e704a6155217fb4a969ee1494d797382fd14d15c5259f50741ca3005d8ce0a471a0180d04429e2476f4ae6a6e31d4c0480bbec8f87fb25eb467d42ac2153a0f9e81a333bf3ba4b2b4b70173e43461c5a88c81ba17cdfb315ce161a4ba6ee97bc52634a7c82e91d6e564c6803376b23fdc4abb5d8496332a4d67e7df210b97fe490cf0afd77c8b8fc097f265fa9af284cfe9724c81ce91c7095b05b27689f8a3857377d1b89bff2057c738f4d026413ea21edc9ce6a48cb452f112c3e514b3c3721ec9d5379f797240f7b4d2b10325a3b3a15c5ff3928961ccaf3a25cfc25df0bc7b9632408f26d7a3b9de475d30aad4c6393f1afdd82360ca5339fb8c0e78b0383bcba3aaaf1f323dd4b6d3c37f019898d64cda6d530919594b84c24d3f18583be74b7c74745d1c1e0ca8a2d5484b977346581411d3fc186ddcb5d520cd798123b33540fc0cac7b2e8d4b8c62f74df012e65840cab744a8e8706338e16ba951bed6b7c62b4459d813721f25d51c6d03b4f748080ca2308f02d3fa2757b2ac9797157cdf8beeed2070983cae1c8a599253b993493d125f6ec6fcddac41e5c843e32b55c5a4d825acd9de43698c5279703f0c5ee5375a191e71d9ed966b17761947c7d317be3e5317a244c2353779ea01761ed87673b2261f1fd508a00b0a531cc49579c46d2ba2e2a963cd45eb107acfa07ee500b09ed6c8d1500630a632784232fa469701db86719b4efbd71440fa705c9ef1887f1cb05c9c4a0dbe68e3f8dce433ab3476242631e6871671c13ff844439045e0ea98de3ceff83dcecf4498c678216f96b9f83926fe7243d5c869c119d7c17f2c5a232989233b14eaef03a4ec3926d3bb3cf76268bf472115eadb0340b333fbcdb6b2a4df5aa0d6cb33ed7af0cf671a4684a1d2ff85c1e4b37e5b5fb0eb395f078ac4671ac9115575daea4ff1850beabdca6b85923d831c4cf3226b4e52a756dcbe3473d3e35ec24fe7d9c395ebd20984c6a96361e43cae4b2e98cf3bf97b3eb7152da4268266fdc254531e118597d5a2d825aaf44b4c941f554c72abe1352c3a4b4efb6c80ec9e6da0cf6f6c78f1eba3dc38f8808b9c78475fb7cdd65c0d30f33731b4a5f50b65a1a36175dad20a31eea61d724bf2954457dc09d4635e552ba63b2ac1cf1c9508c0626fbd4d55559fe34fe5ccd00913a42230f83f5c86317931dee10e8aec6f2e7b9de779ac93c9efae1a367166e5c7bdc9a6099a552045b5a306b986b66a32cb3eb40b5c432d40638612362f766e8a21adfc8bc9d392955ce1d17c95d733dde707c6017ff92b132b9412f08b24a1c73b5db06a64d61fed874c360795fc1d4815b2c4ebb8fd3a65b78931dc95f25686841cb47252576b593ed62a0b33981dfdb89ca2a5943811b41058896a77b06ee3b12aa65d05bead039fab84fdcc3ff71d7d7813a7f4efb8740ca4af5b23558ec4a81d991d5481f207589926a976ff4bd75834a77f873c680fe549ed61aa4e1dd3c0923322072c033bcaef5aa9a3dbd6a2947f23b62fd49a0c9421e228aae0f7138c0f62f08227baa9e975d9b54e02e7c322cbfcbadbc5758d6b0053d289df0e3abaad730bc0e02bf4332cd04c26ade6464c247dcd9ac8e1e6208b8acc788b9dcfe456964adb094cbd1db91086ba6bd55f6fa9945b59d0bfcec26000de0a50fd7f04ad3b55a8638acd2925309b6eb6605417dc5cefaaad4d48854786e1b40a207c7bf1d1516b655bb3fb7367c7c519273c6d18f370be29ce8d07b71842179ab122259c0d3861edd9c4d4b6a479f5f8f156e1df067e37516d2551434cc293da1f28715550ed8ac057a526258f5a0a6af170ea1f061afb8a17a74444c831b9a6ca709dea677f2ab33b26a95d65c8d96de520fcbc6947c44944e553c3cfed43d40e9fd0f85e98898b97f2a2fe6dcdae3a475b2f085e1709f40e682f169d513802b56708aa4eefe14f66c86f30726c61ef9bd162a7adbff79d182670ca1588b481e25c5d4f148cdd79807aaf719e6ad17d126e089388736f6e49a6055a01fd627ad826f4448fefaf94362f712c74bcbda96744053909306121b5a1214197c8c5e71096a8e8df5729f94a5f949bf2844cc33bba4ab3b421fa5310521da6772a94dc9c3d00bb25be5e884a656c29884b9a6a6e7c5d9c17da421ef40b47d2b254ac54b9f4e0af7cf852897209fd1f46520441e0a75148f29259a705d57ebbede94d0661449084329f4e97fcd50ba992672cf26608398b873c3dfa308b25defe81b2f3f32f61681f52278a1db0b2ccf16ecb277ca56a87bfc4aa58d88410c12dae97dde485506b32d870e9ffe38862b5b379f1811cbf51c903b7bd1952fd1b9513d1c9509501a4cfddb4ed3fe52e4b8e617b708695ccbc7a70bdb9812e179ca9decc367927ff2abc7c453ad12b3c699adcba463432442caa4464497cd092d46de1088db22c58a26cfeddb9b8f257062d9f844f2650e22bc7eaa1c5bc2f49d0f8c787a0af0885049216e8f87f809a410a866a08c3289fd52ed32a22b03e2613ac8b96d78a0bce292a54be5606c24453e5eacb857e3cc4c8dab9ee90b55d3205f1c2e224931c796ace4c2663cd0387919746822559e2335c9fa7ce8d8efbe677352d2b0e5197479b2f1ece8afe217da69b243d7fcd746a01af090dd3fbedc94f906eb8e7b502aac2c979c5268184c3213fc83025976c2dc6a6a55b488121f527dc3306842c3cf362536655777b35cce5e949b67aede1ee679aa11112713847e5488f95f0fcaba201156fdf3c57981a2678a43da988e7510fd229446c3b293371a543624df5cbf667d099ca0734d03a25d7b7aca5d16028a4d061c8df801acf58ce0fddc3bd6c19235c8e91dbe2f9bb81c08fbe6c0f9f48c06cbfd257f5c554793b5e7070b1be505cbaec04411501fa7ca55b9ac2f15830d8fd08133ae065a2b459340fbf4af71b2c928952290bbbaace09995a12535442aa8c3780a0fcade3acb022851bdd6e1454de919eb598e73c196592e316c787d1ad18515afcd69c81afea33858b1d637d6d0d0ce2654e06c32d9689f3d75229b618a2abdb543a3119f69e76052fa5573039c8a333605fbba842c416d65ac3454fa07845ae3c64b50a5ac3ece985a44bd44c4cc366d425cf4cc5e989520f161e8cee1589c69d476a67a22aea3c284ac71d79c4763eb6db37f2b31f01cf9596ea55bfa9c2b2394d05d3166f47fab9050bd1abd30ed0233d381438e333814ff38e6f52527cf1d7affbe8710c2848d1eada357ebed9a6cd2334992253ee1cff2d17453af2d47c800a99f5ac97d1be3f6aeb7e71ada44f96e82f3bc0d94ca65fd79f17dfcaf2689a5613c16974a77d1c53d7043830890285f7bc340435febf0ccc089b5513c989c3acc82c9ee8b2683eed8e419a85e5791911c84df9ccf5deb4840a78d97df8c827277fd90abe45352486375a7a612a321b22b945fe63f8e5128d8b541f6519b7c8fea6e7c697472d4e9dc39db5d845eff71270ae88947785c5fc82371d9c9a44f7f761f2c0642db8dcda817ef1435a17649db7f6d084f1d7aa5803478b960461ae0f72873cd69a6631dd5c18ff68bd3fb0ecd54d7b561b6c8933aa8cc4f83e9a5c35a7787cbd862a960c53dc216bd4f117feeffef51d438c5ceee7ace837deeeb0fcbdf656729ac803bf2e21a82d17e5998ed2718962f8d2f5a04be48153d110b0cec992cf0741eea250076807e532a2ccfd5215b0aa1edccad0d71ab076a09513cf012ce73831db32190eef674b14e0a49a96eb81a70ab03900ad9156cec5c425ac8a82220219f2c32e03563b55fc9bc3370637234d696d34312d46b0246a998d93f0bf9ebd016015357347ef0ac585ead77455f1f36e35e8cb7441dd1301a6d60574cab99cd6ed0b4fe5da9eacd275dd5e0a065276873933ac0e2278da9016b0be24430e2494456a9d1e0270df62968536a2be1394e88a69b1948cead41972130e62700e0d62ae419dcfba1a1eb23b1231ea3e4635737a0c109e0f5c9a616dfbb7fa0414abe86ad20b25a9685f3f578a438ea149cf9b830b66f7070d5f7b791bef1d25f32864238082b0e334cecc25490fa1f784b916b66919dbae5f5e9f4aaad3193f79e2c9e9950171ed63edf0a477824e17f66a3c07cf2b5267dba4c9d9b8184e0ae1584908528315ad038dd43bcfbed95990b3ae9af0aed42725c2dfd17984a009a6b1ac3fd9063d2b4cc5a9e4a847ffd35632c34d6c76863fa57a7c23ae2cc65aa15034899482958f6d634591199ae701141578eed970206efc0aee3f747039187e64abfd1c61f2f971292b6c8791a5fc56e7de3da008487ef7dc7600e3cf42fb4c9bd8cdfa7f048dd1b7677bad5c558c9b65ecb976145d14c7781b19dd37d5710e34acfebb1cbccf53507162d66316a8fe35bb117a7a3a4fa9d62f7fb5884ebdedb724daa4c870846db23fcba4cdc23da8c3c6afb4db717cd3b80b8c136a56aaca316c4a11eac7d58c1ce168b35cc84e8b33b7409b62e6f827c1a5ace7e95d17bf4fc259f3674c92f03d54d7bdb177026ab896c5929de1f68de0e3426799df799f32163fcc0765f43dbdb5e88e626acf31284fef9fc6014b69d8eb7584e0c51135f7dee06a86f9579e37ffe4b5cdcf9e3202a0baf2a194e17d53c68ff659b77be5303dcca19e2d3d845ae415f99a9e40a3a98fa065aba7040bdce774a3bcb1ddb3354d5150f8ca42a331a85deb94dd1bc0ce7ef5eb391498e2c84ddefaead7eda2d3d7107939c02f3d6b1f2c58724617452d62ca75cd809def979dbcf3319bc78c2d312c21b29fa918bb4bb8a927bdfc808188d00f371eba4675a3ecc5ade63768d74e176228c62d84e156498161ffe01083439ad57aebed826fab6f4a925238439a1a1923ce26f1fb9351784032fb5d831cb335b61cacc83637fe70d4e4a55c3f154048e3eef2d25f4aa2ac100e1bbb23e62c85b2ddb1d3b80986b8e888b3d7bbd9296a294266628f7caa333a7e1f5ac05237a8b0c3cf7a10fce8d4bf9af87e03adc76903647daf54593be0f60ac4c8116ca888693b1dbf8b346c89cf94759455246192bcd83da93552552e1bb76be412762fcd86f5a126e6909300f37514b863e2d22c3973bac926f1b6254f3d4bb61633ddf8a441a9cf481a71b4edf58b3a6f97d685144faa83fd2a46ea36a372649bc75b456a94d5543ad70de585c7df687d698e7d1d100dce8a794ac9da52414ea48169191019178c8f0538692e57169752fcd72847b67f0418d224e06feb3ad4f573a19728ac06f942d8f4c086f9f3eacc8e46490649397fa75a3693dd6e699c26270c95ec46649da05576d5f8a12d6976bc03bbe1be716a999feb2d6200065e4fdb2ca3efdb2b8abf7661ba6ba87688dbb29c631e4c06e8fa0208f4d2a97d5f70c0ebd8cbaa7ccc54604280cd64ba6ec2ac8b855d9e01e2334e8e8d917910dcd242e59aa9672d08c914db5b872c6caed0edf1d03d6817524daade988a93c83c40a68287ce3dc29ae18eb9ba32b28f4626729dcd0650e798767d3c506dc3543b8eb6b21fa855fb7e1f6d7d36364578e278c1dd182cfa86bba6531edcda9de40da5a5521feae889f711909a49056fdab7ae3694df5cadaed898c7580d95c6ee2bf226c196e86571fc83e98dc3f7f678c45bed161358e43177d760817209926d5f6da318a262292b7451aed2ed4e82e6df945f0410dd6acc8c9b61fcc366e59bb1a715a07b88a24070a0a7729d87cf4847b9cd2bc6007518379f04a201597a297d8152a213c39a3f1236fcf47f3ffc8e9e5de41fed848562fd64949e3012c546f89870102cd52d54326619cc8481573b21bc7bee7e8ad13193ee7a5ab0e0888b1b3007302cea8e588e585528d2c0c5148b53f647440a02d0404fee71219672888792ed65daa039dd0107ece6ec2fed4b423b027dfd92fd1127993ba244b1e78ccb3c5e2e8b9b619663ec897bd47e61b0e01f567a5dac0edf200588905eec246483c627bcf35fe011be78da2af07597850519bfd6e7486575b86bbc4d4682ab035e670c238ab0af237f959989b8e321a38a3aff8d5b0c8b87c0d23f3800a35160ad1abf8cc4b39f6b17430cb0b069487707e6bcd027f3d43c6c98e6ace1f5ccd9ecb874c2cde9fa6edac296f977a4891625da10b18792c8c15f216e8aa7cbd461d5f824b9e4651e49d55280fd7f1805395fceb72f9fff0df2fef250727e3a41bd81cd8c389c6f34c7fe2c05a959d2ec7565c9b0f71aa4d50eb7e48bb839864fb437a37ea56325af9a9cbad5c22e9ff30df8bb67f1e48f3c9caf0e89d0ce153b1519c517b1c477ac399ea9ba45c99ac85d3acd309d563ba36f2b6cd2c68bb27d201d46610ce1b882fe7245a8b624672852a328d8aeec609c2a8d21afbb2df677cbc591a9c47c2c75423f9af33de08e363c961260f8ee7ffd09e8b88065e8a26c5c1460aa2b339c5c53c088fe970cf10a8cddbc5a1dc04a27b0e9de471a964a26b3b836e6e53e4bb94f40c732b68e432dad1537e9b8429b6f534d9a1a4d95802c4ba86e30c1ffbc588575af34854e52c50cdf20bd27b0e411a61694b4ea604e912d60617908b3b255001a9ea13d9026fe1c4e337ff5fb3e95bf864a1320ead38f14d4f59e5c7cebd1cf7634e042c33cb4797b95942e13a26aafbf982345420302de54abc3f625146612fd2515a3851da4e4a937aceed9b1c5de5a885bbd559918ce30bd8acb0928444c3f15d53798b7fcd0f060fc534655f27076cd70913da16fe64128eb44c425e2e93cea7f580b66c71aaf069805c0b32f1015d4f9edd2eda51dc9250a83d942092639fa7f6162f6dd021a8676ed25f6ec83dcf5ae66aab9a2447a579c86eda9451e458bbed524bdef522043271b3c956676fbeab8c3e96d72ffd59fb8ca6bb5ae171b476f3a7c4913dd8b7b3562af5fa17bf23d4997230f7132fef98404cd1345d7495a6804e608dd4d151b59a1aba81956a141672d4ebbb9df7e6bf5bd0d98f467d6224cd2009a1dcaa2bfb9c8a0b0ba410722f096f69963360f6c66d1e57d3b55b7b3c4ee59d7f348f7afc9d21358336aa73ddb85136030f1a648432198719ed99458c331354a40de9353111c8da18cbc4c76766a2e740dd90f7dbc1a78b68f6f8b73f6d6fe3edb939cf0964be87766264d24b02e913d55187c26a9c5b3a5ec51a9aee1f69720890a0409dfc0bab10fb60d91b4343e2fa220a01a8663901b791f38fc78bdacf8688c5fd6cbefb360a2cae2afc7840d1575c9102368feb610205d7150a722978439d242bad94329d04caa2caddf7cf6a2281922ab77776dbfc522fddcee19c218537806c8ef0398302faaca7f91315dfc1198c48706cebffb479b68defaf783f1b3a206ae44740c5888feabb9277deed7ccfbdcaa6e4edd9033ccb089887621b18cfffe102413d79b746ce7a10f77fc60fdd097bac34c22b31070d3ee3c45a1dd953fe7ef47923c37b989d144aa1c4181c587c8a8c639b9e45b1c026944ce1f5fc8aebd3042df847455bf66bf755f768c2aa8a9b03d22f7ec8563eba59c09b8ca6686460abb9d4487efbc8720ce0f4a4d471a60b4fbbe73bf86306528fc5d708abd7e3dc9c853d1a0222309e647baa8ae004e871e2a70eefe63eda896081a8d59938048b61e9426aa361aa037e5ce1098ed2b4fe884f54070ae78f77bcc11433c6b97aa23dd4a11866086d8bc59a40fa8d2698f192b171287e636d21f635755469389809d86d88f1074485e9e699c5586af6f2d70fd7691613234cfd311c7deeb5f4fa9ae25abb698550553e2d54aba738916de36a90649622e6c524134a6785c308b604c6a9a37166da2cb909e2e07df4b7b58de424bbcfcffd8c31380bf7d59f07c5b95e2f3c7141762a0f576e8a3af7581ba54c27537f4d500472bea5c085d996e5029808d431cc1f97e187df5c4f102d925603a046af49bd3cb5c1701c6a118b8a4a63a90e425b8352b6408b91a593e3e197a07864e8e978f937b75dcad56b620f0527d2b66e67bd45089636e4ee37453d57e8a2a01ca908eee1ae4b487fecdf857180148acde3d9381779f2ce9035400de8724d34795bc8cc8e71b97871a0cc81e0c09127bdd5bf456fdee5887ea94ec95f6ea11db17ec0ee7820930a8d21604fd50652789470e2ce5f1ee61eae11d3252c3b1cdfc8ea95558129e0deb33f13f7c5383aaa14794dc131cf2d787863cb27b9c460881a485ae36e023445546d952b5181f989bd9234721897fc2b37005c8e49ce2ddc156f26974c3ca4d25fed3b9a30dc4b474a76b517636eeb631a69abf3e35cd771fe0c789fa8b0b14534c796c07c16d84a904bd6d34027af3b3e6e9073f22a399db69719b87a74eccef9020a47192b3924d4e0f1e72c660e0926b5445fbc6007ef02b67eb20dbb021a8ad7fe4ff5c5b999d78e0b6604eb82b56111a174674dbe668c2f4c1a574546f557403d8d8852add8a3831e982023480116769cc6f4b34ed782b751a79df6c875a388643c005ddeb24734978398eb758b4c8674eaa1f08255299ef3e86a861684b5ef48e78e483e041086d47b188aef8a3533d75a9c5bdd54f5d603c34141002273ead7ea09e8f9a7c0d204b27185c0bd869e45039f5c39b9eb2540c79843105cd4599b8bab60ef58079c15db6130bac97286edf11af0caca81673967bb0584ea83bb0b3dcbfd85974bb3e076fd59641abfd16053a71d8af117514ea08e78b3f8c267428799a8c70457613bade4cba8682f4e95c678b6382c0ea9ee0dd6fd6fc48dac6cc083b9877475307edf2301d301754213f13ead5b46ca31084f553e885f2a0cab900b3abe89ea80c895291517a8996c842c3f0c82dff5dddecf3638a7ebc853e21ab49be151eaf755d690bf82df7bdf1df8e4ea42f7d5a6d8a6636fd8f77a3c2af1e48d2676ba896d85580696611b021c15d0bfb1fb1c399c872ce802dc5158fd9b2ab7fec5160a92ebd31a7e8c6d5398e5a76a38cdc3e9f9630501ed1722fcf883cd1c0f2f7ea5d3d68d0f01085638252842b4d35b10d7b1a839f566be6ce1b3ae277970ff5fff3168e8cdbcb785dae90ad1504f46f38848289cdfb0ffe05b298fcc3c64639f7cc33aba76669be6ec858910e057a2d7d505e5f618abceee7fd891b63ff88962331ab879a15c485a419f53ee3ce52d24d50c386a877aa148358d2b059edc53c2c355dc5b05bf0a1d1734e2578e413befa1c395bcf161cb830907e2b6a1d656d8068d120bc407937a65a6826f8505b0289996138d1dc01dfd7d4757151dcc75395c1b03b0b60febc0fe7608f0b3eeb4b1c332c6e20570eb57397b3734125c28c687560416a9a8a4837be074e3bd9aa908b52260e71ae6a8a809f8bea433bfbd441d5651ae0924e704c387e88ccc30e55293c98d87787fb749a25ea537cf6595237b5ffebc58b39c53f64ab62b6da1c89ad5a97d09f4670fd61d67f18147167a328bb2f6b592c90f8b1ecfec5a2e9303ab28358c2e298d25cbf8bce4406db02a92c1f9465a8361b459640a124c7f4649c6eef57caf6e3be0e76b06b3c9bef4dfc39c2d573f8b41f5a9506d9eaab9991da3192ae739357439b4a41766fdd15be6848a713bfb7f55507e676c3e2a9ea3f3fe36d69bd1f4411ea1b66d8265e6a5414a332bee510c3d3f5a69193d0a6873c389f2b9d00870f5a49cbfc0e3dbafaced29a90282d7ef44d4672d3844c9b2d2f0a2c7844ec87f950058da85a4a10b44420d3100ae621884de7c3b00f1f3a8412495f0ffb8352a13ac9149a2c4318235da48e8e7fd0a58841d22a56aee7f617aeb3c5a380f55f1c2dfb58dc9ebc57049215c47ad4ad45ebe28c097d57133c60ea642e7e5dd31175263eb2500f9d6a6fc4423b36b2bdb3a886ce284ce857472666cafd38339d912439a01c31392086bc467dd2fafe8de91ba419080b53632a9fd37acb2420491dbbb94160e17239a89d89a2d659c302eee12b30efa6cc1ea4fd1b2f2ac8f9ed09c6f8948b3498d02123656696c8ee76bcdcaa1c4f50683cbdc8f0a8be4539631b8f1b96f9851cf57c198f1aa2b13ed3c4134a97accd08f2021359e2b8470454e3c903b05888446032f59ef0dc0e84de11859ecdd957a588aa2a7711e3fea974275e28fb198749fd82b6c1818a3c18455f226f66116fcfeb3d4959c65ce3fda22802e7fe490f3f8e7a348029ed14433cbe0553790bf6198bf14ea7818b51b6fc2d1ead4d93ce4cb0de7ea40b2ba1b40597e18a90ce1caef02418560723b66557a9c22ba10674d1b10c262616fcda086fd744e58b2973a9af1d67cc579ed1c00d83f6bcf59c1b71a9890216e6a4fdfcd6ab66fa43ef753f8c9310ab1cef5acf3fc0abc2c370de629db8af9f9e513fa18e23d75955412768eebb769dee4ca8f355d8f4410b7c7c13f55442ae4378b496a2bf7aee64add4465852a63674c9054ca8e18fa28c3d3231a7ac5a7ca4a7407d533b749e3e455ea6385ed8217e7dea012a8b6ec554605b8634f380f22d2315ebf7f2b12037a6a9b1331455777ea6b91b8fea60a4b70e8513d9fa4d1cbac3b6569f0691b35b52923c6cb726cbf642af6423139887da688a6fc0c7cb0896c72cfd4b0aaf7333c022a98cafca15848c604542ca7711a4089c93ab4ead67e48006cd66028797b927da62906c1ff655e913849af3885d30a3423b89739026fe01b31324f2eaec006f577d058eedfddbcc449e8f43e26a8a64efb416551459ed590ff3a8d6c56bd958772a7a7fa01ae4e241891e95fd39e4b0a938a8d2aac25c743b84cf3a4675b09af1dbeee765018e701c1b8ad1a2ef2d951cd2f7eb2cbba871207ad1e592c06dcb97fed5a5559112fbcf4f4515800bc27d1f393d1890e0b5ab63c1a4ad6f16417447de0a9dbf7531f80b9ff93f9b2e03cbf5e07eef661f95b1a5d37111c729d30e7659970b26bb163b73d00e8bb88dabd5e8b3954a14f5af5d7cce5626bfc1fd703a77e46b759df1e2c94e5d51b4597d490b4106acfd68bd108b0dcb9d5f0659cb4dadbe8e383961677875e03221b6b19f205775bd89e089ee7e4c1567967a26e6236649628c1fd4138b7c8e00a46e8fb26a6e806ea934311a012669422062c8e16dbd5eed0266de7c1d99782a7ec09d6b512382973f54eb359ac69927648b8ebda4b89de6d7be6269adee95d8826a57da8a2f2eb830e92e035380169d61c751836f52ed66e7264ca07adf1d1443f7d3830e8ca3d94f3b559690a0a4b5a520d8692a3c007faa1a4c3aa5a87603b1922109985bc07dcac048fcc8d8cd36b76eacdb54636aa885c0e33129db311d2a6a8ef9548bccebb3c8f5255e8295d1d53dd0e4ea54b6be8b17dfe163ef2918b7f4f1e6bae42eacbd9a134c327bca0d88c15b647a9035193282d653d1bcd1f179d5008b024c2ed15ba08c29e2bf1958a9449974724a44de0aea28f453a97bc9b4b88894e050e956d07561de6cf6d57bb0d5de915cc2fb35565e3e7e68c4c59973d6b5b745746d15d828ca9419dc416be87d0e321438002d8e187d94eaf6e83f12954e80fb68e6ad8035e986008e9cd19152bdc7ec4ddd6f64de809ab75601733ed96e913724285e9d67c3fd2e3678cbb5ed258052047a1cfb3752e232c7e810380a87982980df96fceae73f5306a21c6d9b207e2b166a8705ae0be76ffb45d24df40f5390e38c8b8a6eae934f208d39e016d9257f6a7f1843980131fc555ec92c299fa731839cb602d66a3096d2b75105e0f859d5f128890526603864ad6381a5e82ebb0b1166b21b5c6dfb5e2758955b8360b1b85006ca10eb0ba990fd19704b898e5999710b40c23d67702859c71b241f18873d6f13c0cd8c472130d1620ebc5e4b1ee01075a1d77d1d6653cad3a3396dee8da0169f229ee5da3d0c0725f559dce363171796b636efaedb825c373db3292ca9edde00d10f9c5339ff3a8833e80fddf94b23d0b7fb02757db1fe97c19acd05ee6239f166dddacc3695590d6bdad6d45e65fa1024d0512499d2d67e958e955454ecb7f2f5e40664498e31586e5918772889c5fda534abc3be1ed5236ddcbe7d7ba516fd8bf7357b81f8f78e6a2aa309b340560bf4b0416478b3fe31a50734089c0f5ee0c1272b632ae55f123edb6375ec00ecb5bc7dccaa26b4d04938e316eb465e0c1519dfd94736907ee019ee93f7ee0ee9b12df9d85fa9dc50d517b8a76dd22a933d401218685a09fbc5a6f315899ec92cd9fa53ef37daeb03feff8252f5209e69fc949bd0ea300c120df2aaf07915b0338269813ec0931d1403f3b4d9e837d789aeeef73125dee3f6d197eaa3596f803b8fed1b099376de503a26a3b988d728dbc0670f0713e96002782b334c39e8da473eacad7a1ab6bf7a234fa2c2db074de27febdaa789214e748ff28bf765e5f4864f4fee4924ed9af85d2af8ccfbd7d26eb4d8d234464211d5db4417432694db1e6983047f8156613f327b3aabb493db6155e4c02a84d12c97ba06d3bf5f11c07922dedf56294a0d5ee5e0026c5f769c98d4137b90c419933369a5f0d5a27cab195a5a57fcf5e3f75bd31d0a13445ec46538bc4873412d81d1db476bf3cb358926020425e0680d0d70e74d209099c69f56a5adefa2af39b6186ad37892f25686dad9ff72e84c71853ebc122cd57c2f1a0262fa16f2bcd96464db04c9149b969fe747f7fd28a2df7bcbd944a0d5cea99fc8e369f31f971d65f7e6abed3a0bf2ca7267b2a1136d0766f217527739f0c8b6d05863fccee464b6749409837f41892dd03fd38bcef652533e06e7bbf9ed00e1980f3aad8ce1b3e1855e4badf86197933bd5e9fed07e86f82f1c8cb00ef7ab3ee3224aa947f931e21324d6833a3b0202d4e554faf4e7349c8620e47503912790168aec9a7221f7c7123e49cc7141bcf4169fec21dd0ad8b37f9169e427f82026ab4f74e703629067627490b688b9fe620ad11937745c788759d706d1efa5fc5883efd1b4a6ea559ea64aa55798c47cfe5bed92269ee702d683248aa97ff4f5da07c8762109db79d075f15b0fb5c8a2977cc92b4659789e1d39e8bcb282a9ef4951e7fe4269482cd07d71d3f7976944ab59d851139b3b8946e318b065f6000e776f780b6122907c3b5b4263138d3b359e69530d89a05bcb5b92da4dae3cb38f93a5fc5df4f064ca8678f0d8731cb5f087e07143acfd612ab6255dd8130df8f3d513db60b78dcc5ecaf1f45e62e5fce636d19abb934d313a085deb1f4185d4fe26573b523737e4eb86d3b3fa1ae9bc8133b232ddb7babbeab2eba8110b2289360b4b82f2c38c7d512b5657f522e131af6d87394459cb3a3cd16f3189ca9a3e5e1cb31238e74a5364b4272f5f281ef776007707d8424f7a7573d865f9b7d3e06bb78d25db1b40fbf3ebd86dbd46dca990bba3381d3810e5e031eb33658e1d48a3654f2cbae3ae5e3c9d4c727b78763d2eb6c9d0d7c759a1f3e28964e6c3a73ee863f2552a888a331236eeb3f644c84e02d3cb7b361c6be1eb566720b08bd909bb40d85780a7fb49badd836bdbc4c84214bc0891c9d24717cd790ac6bab21c887cec5fae1b96848db6e2a0931777563a6b9f0e1c69154d76aa6cb47445a765c1e3d1a7de42d3fad68cfa2c354972108939f434c63f9b64974eeea225c5a8e6fcc92de2b78ae19618e280fa5acb531c3d485fd7ed0d94be7557fe00e1ce2dfd0fe1a511ba50f85cd35545541db7604b12b86300a72045410dec4879770c298e45e3523691331ad54f6699460d01c0325f68417b2ac6cb3a8645bf0390107f2c03c15507453ed70a1bdbef9b16a1e571999f22a2273f74bb864f59439fb4ad366a2ca4f755ac4d15177b5081d767b703d7fc7f012d425d0f9a2480a50a5986cfcfe45490138ed34091b8b8bb884028d91bb09b1c0d52c50c1b580f199d4692094fe5b6a5834f1e06416fb33c594c355f0c5a513eecde7b454479d109f35d75b164d1599fbf2f1fa30512fbb94acb585e0d90276454a84d7feb620bc8ff411a5cbd0e4d08bc1f2090390eca67a92d746e32dd318200a6859176df5b6e98923f93587c613336b52a5a6ddb748a5c5104e4cf18ab25b87ca5bb804193685c82766b62d1aaad082ab02438947838e18fc9b2687766e0dccbfdd3da2a11003f9c6ae1c2b02a66e79b5b76b3765587dc52db7b6080b036284203448a9a4a2abc408f3a8983dedd5affb37288427082bc67a2cc37f437fc087b7d3f6898c82f35661a29bd161629ec1893aae37c1b790221ba8fcdd8d788621326ecf91f3167de2e053da8280817509ad7497aa2ef17c4308665b24e5c822f396d45f8075f0e788d7839ed606f85baa74b48ee9773174e8f6e7aff815586db2ac249c81d5fe027745aa6912329a40c30c2ccce5b9b4983afdc9f82bc7640480cf7a6d03bd8f96b3f5a43d4414a2e2b21bf6ed0286f90b93e151a841d51ef7249cc1f0827ba4f1e85fa06905b7994ba0e886ce9e23399d9f8973610b3c71ba92f8aecd36eec71910fac94e0f286abeb80e188f64c1adb031af6f013280631d4da41d8cd9b4a2b3e3201f6ee25a3f217a4f649332e996fc8b5e844edd4c3f9ca47e45e22f0e93980a97ef74ee6c44c32e70443c5c107a1c66602ee9b2b1e79b6c4ab183f89d683d99109e7d480c6000e8384760b022260bd34cbff23c6d3d504b30642a58748fec768c1e98745d6302b11b99743f8411801a8702f09ae80f27669b7514d5e661cc8108a869f50d34bada6868f1f8fcde83438be35b7d667df987b931f9123ad7312fdc27f8c4d5db7a118e7070047d7b845cd3c0f381e6601086dc633dc2f4d6db8bd0421f7e43085aac18cecc9e7822e410196ec2a91e80e19cda5ba00dcb9ca11d3a3008c7087a9b2a75fcbb044c2490d3f9e35cea6869bfb8173e7c1fba6a9a1aecdda3808556b0c4422818225206da85e5351a047ccb7c3ec6649932ca3c689c24c864c527f2edd1404c0997cf9d08ccc1617e639d5cf0560f5e19f3f00238c8daf8d0fd78eee5573ffbbb64d2e992e4095b7cd51a5473f238de2bdd6a1c824019b839f1ea71f1e99e29ab7c2f2003942bcdb3ab5885cd7bad7760be221c28cf159dc1ea57b95db196601711009b7df093dd180cfe8b82d38ea8ee1767feed89cccb1fc19128e8e8b1d30ca1ba46cf0f68cb86118761e264206408635d5dadb506373bd6aa06f5a3e6d7db6e79817950d99e51f7af02fffe6f56143e1077707adf93ba181f341ef1d726dc33d961fe337502a0ad8a021d90809aee67f9ffdb3ee9df14bdd37f437d672baa14d0b3777604722d0927b12ebcaaadcf78f79a1099c42a921f238e63de3d696c3c538ebf4c7baa4c55670e53984fce921d15f14581a9e30f7edc61c656af746bf459bf092d0038a3f64312f61373ca1b5796be87a40060e6dcd072c1e30cbcd4e700f5b50b67221dfc9a3f4a5e063d3b99ee0b95428c32efa0b592520bd025e106da93e963874a9917092b334e9f031df1ce274e9458980cb96e20c08683556ab07fa65c9cbca42f4f1f53fb8ec9feac38a0afadd539e80f6746065b77a044f7c108f3aac8571c2897f9dda7b450e2c429c31b3b25f20e3874269585ebef6f24fb4e9d00aa73d0d0815d37a847a4331211c17a560783f553ff40251dbb92ff9aaa7188ecc81a7a8fe42d82c6d49de7180ee99d077c2ff9c3be7f5c6ddd4647cdff523a059ad97db26d10c1534a038d19a0d418c043e4dc442525097531481e9b4d2aac98a8f477885a6fbabd1e99ebd127b2f69d4948f06a331d35aab4f30a55eaaa608d6d75becc6599b26b495c540487348b7f679d29bcb03cc9b1390e7766f611d3bfe1771a49a7c3947110f3ee6fefee12dec8347cbcb1389b23c5aefca606337190fd5620e8271402439cb903cd50e02465774066501557e633926fcd733b81c6849f952b203a305c9e39a679ad172f0ecc60f22318cad02d4f4d7af26ff14284da683ffb558aeed82f6a5005f399dfdbd08d3ce388cdcee87c07625ac5595f790dd6a79bea2eda165a33bcd1ccaf2821cc9074c0ea23311b8858bde436070fdd544eb9446f02c6d9aae716671058b4e9b161ff265d73e4036ee9087fde10515652563d1a5fb4000d7898d74edac3a29b193bd66fb1feb43f93358654a270cb2b7f5ff2a1771bc9225efc734c8fed87b7cc34651a720010a8f688e3d72c425c816db845d911668218d1957eab78f5d5dd4a1accfeb416ec0613449acdec64bcdf3fcf6e8f4e2f16efb1bc1f8f1a6125a35a6e2780caff68d432d228cb4570302e3b85e9a0b8c6dd83669b7afad79634ca6553dd5e683cffab1f6ad86b400119f61d50d5ebb285937326208bc3d227334970551cda15de8ec6aba8415d682a13d6cb88bde2d18c281af9d06967ec6ef3747f8d4f2835225526b332264b555cfc9431a922f02603b8fae3f85e6bf182970a2236a016d580b6ad3ac8957eda4d5026fb640714c4518bb602c0c08bed5704316e81f10c9ad950c14f5e4a10abbcc1a1f421193184930f940c2b8e320703769940289eaec4f4741952973aa11caa83a91c050a0ca5a1f5f7f73739f1e1c75c840cb76d7029928c48d23fcdcccbf1417d510555b587e4cad19957c3d728635de27606eb02c84948aeabf4450da7bd9018833ef70df0a3bc1d45bd004a7d3e84a001cc95ec8c6f1847630005c7739a9eed481e89121677b819badd4137f911ca2b3e6e97342e464d2c83f76880e0105976b2aa492fe3960a85e5907b89f4546e20377146541c10179b7f6ce7f32f0dfee2522ae731ff7e2aa7fd3022d6a60aac2a29ae9dd85b761bf88690215c5c0e1997a783dd8655ea0c98450fb3670aa83a0d24d0740a3225593ea867f2912ddd3b6fda476c538f8a7c87b121e0866015d2ba3309b23e149b29eb851262ec274845ac9688bc7eb88265aa0285484882bac65872057bbe404e7f1c4d3270b68461851aefeb7424004ec19bb4bfe0f0463f5d624143c4a0bed7d846ed1dad7083a7a6713c7447324b6c98790aa13c0663a2ba0ccf01a0bfff8def2f878cb92897a44dd6630b43446497025581deaed02bcde9f849567cf47fd93faab8dfb62d2f8d29bf9596b8f3304fb6d98cdd888b1afad99c2d74f78fdd4316c85d612a5cace66be2a39c4b334d83fb23409c87222017a49495e6c8bbc6d88aafd2bc7e7a047018bbb0b2a49194b5a3909b35aa06346ddbbe37f500f5cd643ade4b539edba5e031d84bf7a028416720bf691d3699f7e75655fb112bef911ee8c643f90668bc172968110303ae75beb294482964a783d1ca11399ef3194932de008e9377795fdce5b30086e0fd0b3d40ecca15c1e77c90dc3abc98e8d330d3af6e2f3cac36bdb91be746f6f700ec17daec496f2b948b5491f972b526e2f895b749c72190e5f60c1e25a380a17b7c93c5758c165224309a1178cfaf0e86fb8e99299e1ea9e38635f6b3324b47fe2fcd702873085a6cc3592d4d634efc529983974cb69cd5f5e8a078885db15fabf07dc08e6b99a3cda64934509f60e9e2675d63fe5c539a88eb0a35a4153a5d1ce8e2d80b7a67f84a314a12e250fa33a34b427ee965a6a1eec5fd71d7ad5c90125252ab9df811c55c2aaf074c140c638a512506b9befd5b2ae1320eacc23cbc729d06b5193706a2f5fa3c1b9deb0b6a318004f911ea7689a9031f06e7cc50e7a9aa2c8b42838d1815ec9947730727504c04b2b71c5be4bb40fbe546f080f226dd21b9a0fd7dcd39ad1edadea2db27074837b4f15371fe86e389d48036faf68b1b34b34f8c05ec4bb487c36be39d3ab44f83b9ffeb771510f4656e5ca091a148159161704565ab30469911e24cbac4f73060e69b93f7c070a54789035153ef61fc4c7e9a256a6e1aabeedf3904e9c1e32adb3100a5a056a57ca8c738bb05d1c51a7030b7299058e3c51fbe1151ce24af3e5c3c6c2c2ad07f152fab4fb845c5eb56792aeb59b2611e27ad84f26b6380e294a7c8476c765c70538f137cfebd86dc08da24946b07770c34d8a210219785e103e96bc7d64f31fa6c1d6ae113e74bcc33aa4774e39fe4f7fdc44790b69a92d4ecb25168cacaf166fa20838f189a5af3811faaf61f0cccb52c3d517ef1acc369c54d246d5a58c84dcaf3d9bf20144ce5c308114b1975933f1102fb3c360bb1677b0cba511d53fd34bcea16e65fe854db2c8e5a660f82335ce16930a28a8612dbd9e21a5c856639ad19a7d0c030db4c26ca64aae9864c6174fb0cfd2f7dc118e35c9011bc7f3db5ff738298179dd881c673af843bf9feccd674821684c5e2d8bf1fdc701e233b75cf1b8431673e75200ef39ae7c92915f702ee93be2b6aed3574edfeb7fb2effae8beb256665f307db961b572ba892e6435ca92d3b3bc84dde5bbd3160cc3a082693daab8daa835c4d2cd72fe91ede95651b6d9ddf9151ec35c87638684484580919ae1139f635817fbcddc5dda4949c484b545ccef4cb3ebebf960d2c064579e572d1e23d5d53cf0ac7106d4e01536bc83dbf41ce7f25ece7c3972717d5077ce5a88f44b0d790fb5e39e4a38f79cb792ad390f613fc3f6d1133ba5d73219eb34b1255fcd71fcc4a5a7fc41a30fb7191cc8777e9bf16c06983b47bf0fa99d74fee259aa60aa7e425dd9f7041443ae8c291bbbcb7290774728595986485383631697903e1fb9322754f2dbc432eb4a1b597e33f03afa0e7bca1d2bd1ba3838afc23df9d8406b6b9daad0ab6cf2f5fcf1ac273057b5f59bf6911d3791776958bdbec7012296a7a51628c08327cc0ddf8b36cb6d2d5569e34fd2a484f4c2d63f24f0f13aaf13df70457dd257c0cfd6b27bdd61e1b1558d0c2a57af5ada0f568718bd3fb50b70c7e2085bff4a6421643ad0937a37611a34d1c0f45e037d7139e1d4f807ff064cc3492d43a13b9f792baded3f7da2b684302075e7463047eb9af556fe3c9d0913e72c64ca723ff63320002edbba270a19645655862349a7522b34a4550eab8c7475f9ba609284e55884ad619f1b3236c528c8751c3a1d183870764d5ee9f89ea0f4ed7aed81159626dea5a14859639e3f6a879b78c974a4749f3bd766932355b565bda866dd912fa3edf8fa4f3abccc1f8c0f5c37ada66bc449bfa3af841c3a31d6fffd5a5094d2d3a363ba6b76c65810f952dd6d86a540168fc24e3eac740d74ab50bf156cc4b092d14c5f69ba0032075f99d25f752b1d75815bf2a1d9308a9872288a71593b2be6eaffed2a59c2e4ef241b5bcbb61cbdc913d7af25a9667c3a12ca6e9a1a2d0e4cef54e420529b2d05f5d872938e6867273a44494fd5db380b7eee78313fa5b1882957f0f032fc39617a14df758de1cf381bed5507449f937f1ab726666428eb6d3925657be694390913f2b69e205132c61ade78714badc81d55efb86672f2b20bb0f780bf49b312d2063f2dd6f1ea1aeb8c36a7893739048c432b35e74e20f976773a9612d289da53c43129ef0438a57904cdd19ffa2ca3d6d2b00104ec2411237379dbe4e94c040d6580151b7b99b48ffa96c8a9d607ae1baac3f1f6afc5e225af67c7d13fc52ceadb208bb69d00b7bfec07e494cc139f08717ee95036eabc7a634c5ff00aaaf7a90846559993afea0b0702ab28972955dcc2affb478073dbf7e8ad33dfcb033fb9c97b4565dc9b40d8e567ab4b319eaac2dd76bbd0ed39a96b5b6460bc54aff8c7374e9256afa4032a43c47047d380be817f97d61e952237e468a315d3f3e14f5db19198f755127abf13c6a0390dcc9440af60a6194b8b81588b2cfe9ea1f737055880b8d09667feb59d918ab16dfeb855b0eae996596dba9a41e40c69ae0255c8ed63f06cb161494d25f93277f928b56074fdf309caf0e77e576787fa6801fa2d79e59988c8e3b993ec8926054641b1ab05774650e44afbe015ae68deef28a906c8739bc653ca90a4c6966c10f0efd3bd926efb4958bcf14ed4958c0427b19b785b72cc149f392b575bc1a7584c63517a2dc1e459363f4cb2485d262ea24fcd174f635a8c0dbb1863ff49cafda21be742f4a6247fd07b5b13d0a45102c8f16fd37b23d8fa34ebe952805dd45256d70b2d3463fb1ad2fe32ac73ff03d63ea34bdd197ed9fa2b89a2719ac972c814a6380f25e5f1915f3fb845178c6b7f72eed8849a3d56bb8d04f83051d412e6a656d31f78705ee7f04cac22ee0a135f0c9153703897ab24036ea6a37b5c9eea73398d1bf8e6bf3c80790e7badedf53ad61ffda467bea52b35b987cdccb7f3f42c497028a2216e62768cd0b4b6368080a45feb779770d79e4bd50b58f8f69363e2d6888b6e74319a3d92983d2d3e37627f685dac94fc8fc4549b35099f4acdbd273fe0a4d3cdad735e3c700568e188425f956fff5eac3096aafcaa3a17f625c7adbbeae3ba63fb1840f90597e33af3a463e98e900e9c20e949a48dfd0b20420d31f7db1d1eab58d4a89d3b8c8dd8a9a46e0caaaafbaf5108dcefb56b8fb05cecb6bfc4dd0765834b51056b96ea26f907296eb932190c918217aecdfe255f97c3b85f79b8be0ef87391405bbe05283210a7649819b43a865d87e3475f98844d89790ca2c7e18e1b2ef50b3e0c7a98b3beaf09058db253b4243761f0b31115d58981c96e2324038cb6b3b235ced34932c937f43fb941179aa26ea148808ff6d30e32f01ffd3f2bfaf36551d08aa59c1ae8919cf7bd38fcbd56171fd98028de043f8e766148d6cec416588c5b07ab251aa8de0e9b54430840ec5c8181497d7bdefd04697b4348a32b61a6d208c84da5df3cae97a2d24c398db8aac8d9b56c6c66d2be1f8c15833913a0858fa4a26c2a741e3f5c5eb5cda16c4e7d369a1b0d00d82d42045d23dbbeffc2cfc9b15191f417183df297aadf2d6d37f6a9b0ca844cff3c1a3eaa4d3e360ac72a844b5010ef862b09a4d051f860b191fd4b9a38e58954c767b1040baffc2b71e5acb62553019759640f7a23ab728cd46ed057a37af9853ab329808622600c9c001809450d06624158bee5f495333c519342d5e13d7536c62989c982ad6069a08a73d3430047bd376f24a97993b24d7d529d85930c515b9bca12850539257a75ee516a34a9d09f08d6b56a45c751be16148cf2c2e395c124053a0264e659af2bea02f52422b327a8049fbbb20d8b96008a0fc0a6fafa60f7eff3c695d5b2e83830120123e1fbde04b0fcd0ef2695cceca8730a782436af216f8af59c2375427e4d6496c081300a19dc3d13973b1d9de0a74a10ddee5c05c6211cc432c2503978bb13f193ee09397ddb23c2994f98f1e5ca71b6ccf9fb919cfe49fdf104d88cd0bce3e34ce2d8f8a0ff3e7b3b6ff85726513b367a4c4efa59b21c4159945dfc894b10525eb27aa4549b3c9cba7fe3a60c14f2e24d3b176c8d5047788dc7985e21ca4468a746189fe181141c33ee6db334bbeaefc4cc08c7179fd1c64e4e5151cd0181ffd2ef04d0516264b0a3d2b68dc2f8093f0334cbfba5e46aea4d5c9a334a602857b5252e50bd040ff459529a50aa47d7b386bd8948fc80efa84ea7f20f2c47f8d5570cc13f7824f69c45feba451cfd017ecc6a5a8afe4c3d07e7fb13ca2f7c786201aecff709283ead839afb003686a124b2eabf344eb03661eaaa56e757dfd7c3388556ba6c3d2b3080e81aeb17602c0ff6b866eca544ede13b284ba08d502ca7aab280dc69e7e128beecec887778c21540939df8cd9c6a13698ed7be36b0d81c8c1a2381b71af7e635efb5154c74584aa5ea791050c17660b1b971c8e3e6be01d5eb5a870cefa6f74997552ae70de98d670028b189e17bdc04af4d4a51b3b3fb3b8027904b398e5bf2861da815d3b3a1bde9fe0b4e9385dd9b5082674536c7394451704ba1329b8f8bfe61497b5e2a77e1a0a4db4aa2e9bf028ec37a908fe041564988b0b81a8d853af7d3c1fc98064315b35dbef7d787066882bf41f5a48b76c6c36e6990033c7dfaf3b88651ea944231d9c1dbbed505c413691487a1dd1ffd9e53a3343aefd74f4d159fdc4e980e21b232abcb40e6d929e1eb2690f47442e67b16a56e992852363a474e1e9585c8b060418d7c418e8701aa856978df8c85236b256a582a594c7a61e9cabf80f22c2b51cc3ad45701ec221eb456832f583c3a13ea9a4c91b1018b226c362bb4ad069316f787d1c9ad257ad4d54aa8642f8750ac6414bf217004b78e3abb07620c3c092b2588e4373d4e9158d636c40d62fc7670ef0e239a5f96d0494d24e7a95c2c29c0b8c5820427b43c6eee72e1eb4d0c9e19b47a9f4edaa2701b6d9b0c4804f51865fc063f55ff5094ba390f2795db5e162fe25974ca52ebec9560cbe3e8d4fdb650f008eebdd02c64c7ebe0d71a5e2057a85d8e27d884efdf800a8092991aebeafb38fb8728aa555a61b04ee8efd4d7abf497b2e5501e7c86250147c9cc779785ccec7bb2a806d3c71571313e890208f4ea9a2f127b011926850df92a31665d7b440497e96a407a9b2edaf228faca154b5e344f3c4b57ff2f7c3f6827a4778bb781c94f4ff1cb3af516141bff8f2be89d3fc4290f583ab22e70c3c143cfaed0bb256b95e0d78cba68ada51fe41800ea22b48e2afeff0e27570bc5bf536f3d5cdaab6111beb0b98bef9e5ce069598d08beeca3718a739ef557bb6821338d9cea58b753d8490f2535c205cdc9fdc3c43dff8377671e4e94a162469d571fae6361c7284dba9fc802e81b1ebd73039a70fa576e76a831db3381e744b9a56510653512309d65842c6324ee4ea6949e8b5608f2a689178ce9e6d21b971b1c5f88428d7137e155fad2636eb0c459c49ba51b62c0d4ae51fc424c9d5e6d1d257e673e33066df4dcd1a31fb2ac875bfe6674b3cd2fdcdf3694513cba63b4016f63032472b686e381bb35f17c5d645bc2f6f1dac1652fb3783ce3ae1ef782176c7e6c3d8c1d99b22d5d332287f065b6a489be208a29cd2191d7052aea0e189432fe9306c2b4174e3b9dec6877408687195b98c0caf3e706f7c03d7c8bbaa0211713f72eb79ba35a514fd022d0b2a96975571e7ce7c7e3a257aa7c99e291d1bd417a32903338e8b9b5db44bd3b50fea32a9fe831e730800f39cb17bfef2251800bb291b196a316c64d22551b12a9f4d5761e4e2874e8db3a284092f4780ea234a2dd079b6b5cc0f1b61417a89a5319b85515d372facf5f05da8f510ce758d258710d470585e882aaec99e60765599102376986fabb64ffa5dd4131bda8eff761d53116cb79a91110754d1107446ff520931d45b09daec4dc0471d0cf78f0a3cc8c2593f095d50fef4425865b940a70077e7f1f9e2d3ac974768f3b670d379aaea252ad8c6bf653c56b1a02eb04f749e79e2cfc2f4a5d2044fe0c8b394e0f46093bb0d4ecbca713c682875dcca750d82bb8c3282cf3993c39cc0b716d5f25502d30b4e85783bef5ec37ca562903116de313b37d834600a79d138f8db20f7e8b1e3fbe7140e22c0250fc2ed1f10d746ef1312dcbc4ef543a447336b111ea900577f860aed85dd4efda2bd9d3f004658f0a35f49845c863d0266f90b4d6b70e9b3f66f988d01563ffb3573b30c2db62f0d667e55eafd9391bbfad1b00c29a7e6a13ca971bdb95fe19267c014917e8f554107facde644d0139e74546378a7198c5a3d0bef6ca55705f2f9835a46488d6ceb77f28fd7a0f4214f4fb94026d5c469d0990dfc576ed46345cf5508eede2c0f0142cebc00da6377c74c102e5880bc1c519d6b9433bc441c26789406589da2080cdbbe8f75405975af720c2fcd4a4ea60043877b5024b3f0675e447c2441bafac4d0ec90d2169e8e2cbedee914829a28fa74a9820fbe9580e9af75ecc20f4ecf1a8af938a071c24d22177b8fa51662752442a5e793c5aea2fd68da630f5a38e134dd3b1848c9a695d78d6aec6fb1c901c1e44f42539c92d195ec7a828c6853671ce340de2444998bce0f7bd4d186bfcf9b3c887e7e6f97589e1b451648d8f3c9633cf3a76be90e6dad97538cf725d83535377bc873da360f42c74ecb26936330c796eb7c57f37d790bd9dad293964f23aa51d748afc33be677223a1e4b41b64e3f81f88eed161b4610ea9071962752c0b1a518a003d9767bc9c442fdef7d8fe9fb1d9d04baccc00bd31fe3d3d4b17f0c27efa9d0fa491ed9c15103b1e3abceb7428221029e0be12242cfb2381dc1766de8a0517bbbde16d3039d4ce1c94193ed1bb389149cc92c3914942d1ce8a68d93d5823851555f3672f1c7fe1dea159fa9560a7aeac5c681c6ed5b5dcb1bed3cc10c8fdb3506b2ea3e7c23d60bc23555b315958abbb6255922c9e9bcfeddedaed56f8021d9820b2049c44bbedf065033d49b0590bc970a805c43f2c1ebfb2435855a37ad14f660e542c17eb06859f494248557b70127cf6c1e7130e972d015638d9ca6e75dd7d525995071ddb6bebc7268986d5319bd5f558b076616708153157ad0a22b06a311139fba5f992e937a09452de17a452812d4ce7d27a39de0621c538ed4ff2c35df617637890a27a8525fc833074e1f2191f65c9696aa0a71152dfe10e1ab8da8998f2f54de6a0218ec4f75ca53f8a21b601d256162f6da663250c4ddf38a653a2883063ec66b3befe13c3933da1edcfe6989ab921c6cbb6ce73967b8738617869c2bc7a1582c83114331aac891ce3046fcb386135e8548ff7ff8ce424338617ee6792f030b8072d17c8e95dd7f4beaa86f84f54c10324de3e13ac06e4ebc26c6daf470158a3200f1be854ca845b96c6a1e1f1bc75afc8eddd1713b9ca685069562cb40d7f0cab34f2c5f875d54d4cadca08d95b3b70d0bcc7197de5019118f3a8b76365ff80017f76a09efce6396e28d8aa118493ea1585a09b7c8373b953b013870847a3fbced094496af3b7296e7e041a00f94471c4872fc1ef0b7aa9dd1b1e71c1a7581dd6128af6077527dec2c3313b837ecccebb6d0cb1bd343beae39f8b2fb3af1a03e8c98eb32f46e782e667cb3bc5dba8adfc088521b6b7a7e5e2aa94a2e95a817469dc8c304bf3fc1754c19f5d479cc347152bcc98ba090c0c0f509957463d725d6a788453364bacdfe69a7923bd7a2ea99252fd1939053ea94139a99febbd34ec8f3ca9c562dfa61b6dc18be1c5a92ed59376ab2836d04efe8658303e990a4ec5d7787f6538f89c1b2bb6b689da41c8bf5cdff660283001e3810a92c00c3e4c13b243d6f865759543411d313574d3c35db83314097e0f41648463a39b1ce4a8cf5df7db99fd1d432c095f988eac42f1ba2804215d537b30ea8208eba786598bc555ee166cf13447579c328a1875216eb3bcaa3171bb2c43e81b347ad0e10a829cd2aeb3930298e2747274232c5b3c2fbf4c3d34110ad3709e0f51aebff96e071cc8f3ad2b668c1be86d640380bbb49d3bf673de3f153fd71ba786898e3bbb7e375321f6744b2dd6250d822591e0ba3de6eeb8238be9f1fc15a638d9915997627fd8d6e285fbdf8c3d53dbe958dc5d25a8aaf2d70c658826375d9aa338cb47b50e27ace9b0adc449183912a1577753af5dd6085ce7bf0e9cf6d7b3420df6e38e13d5f74fd453c859b382e8a109349f4b08e1db7aae575a78e5ee8e1cdaf399453a00378a809836832b4678a0170d7a417d32018831357089bfce234966fc038eec02296c73d8725c785ee2844825282b55c47699b25b8f56ee3e93bb1f2a8dd429b1de0d146cb2d13995a924dbd4610ea9071962752c0b1a518a003d9767bc9c442fdef7d8fe9fb1d9d04baccc0a3726a8564020d839157948eb1fbef8beabf1ada7762a18a0190d8eae1119e5de12b02b513419c161081f1ba389f5a652cf634ea4dc8e64bce01e6b61d1d92e462308209f5b88d212ecd2d0bc079f1511287621f7de61bf748bf70305c4ef3c4d0b67211ea27c1bcbbbe5955403a448dcea5be5207371c6c2d2c1c907e62c963adcd0522f60629d0d51368e691c957af9d3601b30c674d53611e8cd913c3d5dd80ee6696defa08551643c80179f2f6bb31d06ad25b67743216c64d4be32e2c68b02d253c5f73bc8092419550b66e9d2de1188e85db99ab671e6c7fd390568f9957dd5cb645dcf6cc8e8ccf52d1a7fbdef9b6426555c84314d27e4c139990358e3c2b35d5557f06b63ee2eeb0a89a7d2491a1139a382ad624d0af05c73159f7902eb13b08aea4a3641acfa319c0fd82713a678cd3dc9aa1fb8c2a951f79ba9dee289c04e7e6d1311dea2affe4553969cdfcc41d4f36dc16ddd78a443fda8f081c23044a361c71345b264181b03201fae7ebf61806e089930a6337931538f6845d858eb60cb6f28c86fb8a98534cfb609a01812f6fb1c91fe38a8c5c4ef89df543e471aa3b828c17e177624b025aea4f8f8912df504e72b2b0d48ac2362c8e5e741b144f06402b55b2e0da7ea89c86a0495d6892e288fdae8ef2aeea16f453041b3c94c4086dc577fc1266edb1954c19ec5491b50e5e2c2c5edfc351e71333d3544212e909ef8c1f466d029dbc72887ce8728206ad2d61e1bade489ed8e6059744e482093144c35cacd94adf66c7194ac5fb120d982e3d359913fb4bc2ceabc23118fd511359ec8eb8b080ed9c645c8c44577c93ab94f6c455de9c479e9624d510cc0391c72d9ffe8bd8ce8f7ec2a5da381b52ef016de7efc0aee6b4dbfb65ba27027632760f2e299a57216e4e72c33cc916442888b41ecc3d008df1c4b075ee2f24f7959d8f7e5eeacdc1189e8bce5489fc0e046cfc67d55dc18c0831816cc64df34294ef6715eb0376b194cbba016811f3ceecc73d2c7f9d66f7f403ecfaaac7a62b1cabbcb74119a5fbddac48dde75c134d51307cde5dfa1b63d951937f7ae893118ae88c8c72e5a630220ab1c2a79095ff2f79c98c776c50ea68322ae89f407a166ba77879f53f46732849f10ca9bec1443838a7d448ffb07448018b2f79c2b8534136a9a409ced0f9f4d4aaa2a7353c3541bcf8ceebc5e7f12d09965c6b5aab1be6d0f3996e696bb6e4be634a18b616fd8a65282cefa605731eb87624d549e89955aca9d44daddc921942cde46328414e41d81b4070c8b6534e4cf0aeb31136fed6886d1d7cffdc9fdc522667ff2807d01251396ff42be087ed3a84551b91f080b50d77e642be255c9aa4bb4e1926c875059ccd211948984ecf0cb4ee69b381279674b7328ef1ba9b53834e4db1cbef6100019c3bbd0fcd37a9d02620b6933c229a12c5103f8e103b00f3ccf2880231ef9e09a3466ac3050457ac40e5e70d4adf53badad4af4c11c7362f8bacb3c8eb1eeb3d16d683da8b9c0cbfe3a4779687ec4a2d295bdc7756bd954d413adad323b04c28ee27857ed4cb12016111c38b7f2d7945243abf649e0c574457db63abd3b704603db245e15f2268e8231543225c7961bdfda512a608aa4810c41485a4ba5730df1c673e6234ef7eb51af5701aacc0f973f42ba3ffd2199efd5bc41f007323305f9dc7ee058148055d5f56b403ec8f652bfd6cafff74c6caa922c00904df6b0794d4685a632dede3ff086a83504be3333b198ea40cb9f2d60554af6d071e826f663ffbb317da446ec82b4db586d001989e260572f1b987684bae7de589e5bf6bb969514c1840ea1d17a7907eae7726848c45c0da6186bc67e8eeb54f2c0609089cbd91e7341e34deae3635f3ee4f7d9db64f9131bf484012efb55c9f34259be8a4e4ad0c70a326873056517248dac41735763073e8268fd1c9ebbfaf815bd38852c5a37c82e704c2cf7107a0479800f4fcc5719dbed42997a973884da038f1237960de15b0f721d573060ebe86e5aab6d648240e980c0a9987f57fd8d07ab4ae2079e3e0c192a137ea6c0597db116478048561d2e1eb950f046722083e24cb577a66add43091c980d542717125e62a4bfe2ad3a0372141954cf3dc4a0ba6b150005d991d0c8a7cdf0743ca676468819445722462ae9c2a647d055d804d874e7f98d0316f78d804f68e53fe2d3d488a2507afebae6544e89ef0431f387ae3a67fa69867fd40e9bea8be29cea4afd6dd73a6297ba464fb2ea4f6c01904d304b2f6c6e8d98061735f280275c23eadb0e6599fd38911734f01088345de50cd14c844236dfa758017832afebd386fbb08576f230016af3458d0b21e516f3daab49ac01cee92b61a93909a8232e180bcf798e6a7c2099d29b9b7d635d3ea61811060d3cb7386b6c23bde33b5c3230ed87cbec432b6664eebe85e3ae982aa5a0a42956ca1e804592c64fd1a47e9d4493dffafa0390811ee35f2ad171a6b545f180f00882619b8474221c69d1939a7e8e46fce005fa2a7abe79c13aa698dad96c9553c11593cc5ee94c2feb56d10657a9b6ff613ee0915874e128a12915a88a344af065ab7e50273407c0da77a5d745ccccc97763bfff8d246b409f5a4ae23f2ab1914b8e7148a928fa3a3c1d57bb182cad6bdbcc71e584632f53ba7990f2ef9670204e5e1ce84081a3b69316a4498a96f1c6101fa446aabe8d78a722fe62c4fce647f5b492ab4d7b460907ce73e03518056b13d8495f3708480fb3d1eb44e23be47d24b835dd6cd2953e0e8567342736454cb2c7380450a3faa04a167bb0e92526e0b8ecd8edd6f96e8e04a66b77003b2c689b3f5334bea23f144438b80e034900bb6915f164901246a583c154866b9ac5d12d8fd758c2c21b42674761646a7aef978bcc3b02fc9f7f147bde14a16240c92202015ca79723de5df1d3cf49ae35f3dbf2136719971fa3b415a5bf13bf687ef4ae25c5b25422a192f8467d7f6096aaf6211737735e5a58542f846bdc2b1879a6e22481b6399b706296845f810b4e862de5d5ecdadc94117e3fa27fb00d7f5118f367ab7075d802564177ad77cf9ee8c31231e749b07679a195b6355cb5e76b19573fdb4f962b4a5b07df3731bb64ae53028c38bc52484ea07a37e9815c77a4912ec49f1e9e85047d8c87faed8dc3844360015a4352496a1f7f886f72107ad3feb6a888bb7572b57b3c4c5bb00ed320d71529af469eef9f444be5512eec5e9f5b0e8207be5392758f293181bcfbefaff1e14d2ed1351ad3fa9af4d16baad75c2264f244b0b066e696e1f77e5e903f48a85c7b515ce2d231d1e21175db51bc0d86a9a877940089d249f63a1b49e18235201ecf1beb9c44efcf75137f4ff243ff960014990284adf1150b12559b04a4f74b7dff6317ca8f0f8267f20b9586d5acd4fe9202fb15e2062c61d1f2ecf10dcc42a45f3bb6a6539af5cb2a807b07acae9350a27e4b45692d18dddc05a4d97bfb8b96df373ff5f24701c045f3148ec25c0c3d863077f7ba4026b9e12535cc02c2a1162e6db08bbe6e4ea42e8a8fcb6096d366c492f7c124d558e37bdb1ffbd5b4f176ac190d1074241243350d3abe47c287db351515a46e8f70fe7ca5ad576c78b67443ca4e3a9a2a4a67d5298761fd0a4144866d7532376a5ee4f48e0dc1d045516aa99ec208501e237a4a4118e550dbbb4bd600326e6a60e070b89827c77583ee7256f06cb8b561c8e28c1cacd379d5798b877e8182e7b01a5e44dea15226f95644a1c9cd3ff342875b2d6993358443b195aed12c4378146a3e74d7873676f6e7e80f18f4fe9ef6bc125ef2f9cea2463cf861fbde743c37c77a573b31f72de119d7eea55a3d5e63587c8b5be169ec36c7618042b3e8e9579b7c9e476a2505c44d642d6203c98985b3593163dec2d107fb82f663ae5922247b7047d89829a5634bd7955095b3b09ca4c2b5bf884b68f90fbba5ddb5b0db48f551dea0532bbd0465859607af411df9f1e859ceb151010392d1287ce025ad421ad9f23c93078bfab9d55198ec3abcb25dfd8625cc70d8d0d4f3aa25dcbec565b5e3e7c201f588d107d5cbce464157f97270f50c42f021f597e84e56fe822eae10b02c0b9eab56f3fdcfa898dce64877213a44f95b42b009cd2eb1d2814fe8016c7842f8f70240b6881f14839c4a3925329715eb26026407baa1d71b2e67084d863ba5e371904ee9f77837a3fcdda8c9e44e57b87945a3f429ad96107c27a9eb07c11d65316702e67c29cf6e65b1794b1a46ed44a713cc292b23e9211417e58bcc543a336315f3e84d8c3e7cfb5e67aea73e3993374d205ca8351961181f700dd094e2a03a563cb91c1d73028b21d3da8dcaed36e2d9f234aa9c52de658fedc6fcb624c565a48cae1dfa966160dbf12107ec4f853deb6928accba6da5a094c71157ec58f6817f3c2d5b84a6c77ae7550b3b76d2c95a109ffb4387d29d7b9268a0f5c15d925712f2dcb27213032fd08911bcfc6083c9e45f035d6282987b0946822810da1b1e6a743a3570bb5df8b12a730ea1846c62840da4bd255b0a1da1377b54bb1bb53ec86fe1072d975cee7b5e5dc41c037e301573b55af642c9a31272937e750bf5f5cfe584e5329d652dcf5be888916f01f8af8d274cb11c5c37e7113ba3be88e429a744957b4cfd520d48c30df2bab2214a4a568e28f81cd023282e8ca72ed911d82e685854834c8ff644f58b3853901514d7e84b840557723042e0065e574623e8c673d1b24e9fa508649d866c79cca44a8f272880d51c31eda04cadd58e2d4fe699d606ad4c41f5b6ad6fb0492a110fc9cde29a2936c3627025de4279ac04bf6e1c899700ab83346dc6c2279b18e36ef2ef84b2d35ef7a3dbf567d3bce3ffe5a014cb257e5db127387718cecf28429eb8284c15fa5f417f901380518ee91597c4460590d4c0dbaa927a10f85b2d279151c237a0cd23dde26592a496749895dc570b6ee6a53f2735da7267a7e227a4fb6c22668717eca68f8051854c7a15aa163a655eca49bce9c19277a082fb84a31496f8b0f0a347c68d53149313b8f54bef077b5b8d1c0cf079699e5bfca1daf5161b9ee416ccafd7dd3db9b468961e6ffe53224f409b15e9070404e944116b11817dcaee298c058dcc9f315c429d775e7517d78dd5101c7854c787a1ada6e2d969e66464c9f82d767a6af1d5ebd42d5d8a087c384cdae58d0c1d1697286288eb9c4097c70a9844339c303786d04a71e976de61642bd6657e8be98eb1e5889fd849fc2910aa66f904ac99efc90ed881c8f8c59bdf6d0f0d7d503bd99b66059d0280a3ee3e8c9c7ff2408568e6ad9fe85a74ad1fbabb50bf43e62ce06cfba265b0a6372dd5ca1e6120e75e85a96db3a30d23e96d0d3b516633b7b6cb840d6b7a59dfe36641aada910d61a146e03cca9855ca7629b21ef51399c9d7344654b3cbb98f9d05c5b0fc34648eb495bc7680cd1099d81a733f76caff88e542f28d751d5a157ed1d08713ee70a628fcc29326ffc5342e80e44d8c973b492104d67e1584568f4abf336cef0e796f2ad963c4e0964b1da7cfb4f1ce66ed9145e389631582965cb6ff0e9b168c4bcc2e2bffb4b923c75f139117501e3115d856d02cb5b96c188cb73686d5a84ce45f1c8c73fbcf52e5b8c465746cb1a636223c7975a3c33a9a8be8ea8ac9003d265f85d61010d928d39169789dd2da3899674feb34e1071015b2b5160fa58316f3a219278f3f6fc752e63a59ef1e18a376b98e3be8352b88cddd2ef948fe96f58483ad480c2eeff858fc7628e17018ec3336d1b4373aa2530a7ada0e1569b0983e1ed5921b2dc24d1aa42d88b22d43d55b2d40630b82fcc536eeb43e8809dd1b8cb0fdf1f1ddadd5edf41ef382bf3033ca3c5e666e348ef9e4c98cb02e5b15898efac3b6d5c8ef1c4ae42b8402d908c901b9919df215e6dd7a5978b5a0a885e580ed011d2e3be8265c9df011bc69e55c338747d6d31c944530a364f6de77e0c6e478261f4cffd5a0ba8b3b7188ffd3386e593a30b28fede2160932a6af7bde7dfb2adadf82c3678ab576c4831dfb324d4ef8cf10d48bb7150120cadf5ec0bfa41fbb7a167ad6091bbe6b4e353b35c2263bcc68e637bfc27b0aae10d949de753ab80bc1863204c605eded5597cca984c2dd2d0220801eab9c1847a8e90374ee4e6aaa9da8c30818896618adee507aabec3a6ff29e421d71d7f66257ec036106a336fc725ca5a984e78b1c2e54aa5ee7aed130f3b005bebff35c07eadc5b92286c40871122d3fba7c163b51b47e0dfb33bc8ac53688b7d7fe3ea3fb29b070cdc27b4871a1bfd6d233145f22f71bcba751b872267d55477baf6dab7d2b0b509bbdf9caf932ef824fdeda666eed732d1e2028dcdd8c68262405962808a586b9131dcb5deea4f9431eb216fba2d5d310fb4a7c1e2639c0474405faf2b573eb8b1ae2db9eb16a465115541409f624e539e6af0cdadb1a11377dc6a07a87e7d62bf52a1c9ea238a8dc8e2e33b492b3864fcb9f0371fccec07af851742c7bf9f8f442069f9e4bb197412b5274a66c1d3ca9a9623c9aec561f6d9a54b8ecfe3f6c9094437d8725c3e9856524efd903682f8b5aae92ce35ef08b624e895911b9bf443381f5939a105adea41e801a0784b465780f1f13f51331f9913474f5ee0452acd15bae1c85bc121ab389b5e6b49e7b00e6fb565767bd969ef630850ba9352001d750f101a40a4b161fb91884c9fd66aec22484d14711776764cb5c65fa98ac9effeea09f9c6e98bc8b2c7bb5e9edc7d12448524909eb3f7bad1959df59babfe4a9bb9601801836cea5f467e6aef7083b8f8803b1bf6e390e2e5fa474e8a5a514173b68e50f83f8dc2a13985712f7fbb1c02ee268d122d513b2a6afe0fdb7c91309a28673cffde9646776bdc8b5fd0611fa36e45fbdadab3aa919722fbf82bdc976e721db73b74d6b048f634c472f1a544a155d8c52fd68745aadb1d5a0a6ac07940b542d73256c6d1452da6bfbde974f028b3e9e46566974958491ab22eb7d7defa6170daab82d6043e6a4a86cb44f0ded6306f1918c9c5caabdf6e09cd634776e82e3816c1ec28ce2cf61b3fa705333f849afe4a33df5bf5311276b94648a4cf13c9a8f6f3e00fb3baff79792d25d30a64f87829eb1d9fa2abefb4ba02add90656d9f3cc5a749a8b3e3b8ad9c9696b5fd7d63d58e17fd40d0db63445abb2c7e95435d43e3b7597de9454a18006f03f25c769f55f8bbb025fadcb0ede6dfbcc471a5f8ca79aab8944320e05da39b9db4507d5afc7970061f2a59577309f013def5abc28880b223f94648dc505c8e5654f49f0082ebaaba051372b2a40a2a984a0309d823bea542baa9ae68febcd782ba419d6d4fd507eb1aaa58312d4301982e7eaed5df20e9c94832bf72b758512f55113d727b3cfc426cf7642b2a8ca893344656cef4cfae5494c55a34a6866f716dc1d9e8868a817d1ad8be7a0ccfd41ad505730143bad8e627be4df37d024cffd299c88e2af68c81860d4e2944f8102037e809d080c876a7d3565daf75b0139ec23f58d4e6d85969925b97aa521eec73ba734b690540ccfc379c28e6b917519b569ec83579643312ae8be8e92658178899f7bcab28f1cec4be4db4f8be3dbc6440c890dec76749d0bc826e4c146e6fe6b85eadc100c24cc8b1c7912ff8463007be82ed82d4f2f2b72b5700faebc8fc0c45f8630d0f892056df77fdc49902050d52dadd2ecbc2e151aab604238f377dd9ecbb77ad43d40f5ad2c84bf9caeef028b2f98faedf2fcb82f1917833a11b772d5d36ebaee6a624885858dac0ef13d9d5e92420b0d616e71fa0684f4f88434df133285db180b8f2c086bd927f1234a1abba784906a5df798b06ffbba7ed055e1fa7e0e04989984743e47f4f01e04b64302b4186facdf44c279dfe8039111645ca55416348f4ae86396cd2c627ed7a0d573afdebfb1ac76b5bb7dc86e488fa2962fe79c770928a30c6a872d1cc78460f585a7500d22529d5bef1b00afaea60b03263204f89915f7cd9186d2bdce0617152d08a089ef5219a6e370c3055b50f427a59329df9a53cb9047a8e47101d27d79098212d981142dce5205b7335d49b3e42cab098265ce06ab8145fa23eedc3c30506709b46c6991bda329e9bbb1c2d698f82d88b380de8533dca12ad31268052ce208d74199bc7ffe2aa888b5d306037c1026b34b34844d2ada2ecd447b2e81eed0ce755ed8418e7d334384fa51c209189cf9b83853818348668faf394701177f0b2e259e3f55605031f18a3474fa06e6346aa2d7e4601bb1a3d13e078cccd229547fe30c2a0f7b719bdec2b867b8c2970c973764889375b4f7be59f9b06dc967821518575364ca7c04d8d04b0166cce404bcb46e17f28196b1f71bf494033478e49210d0b177597af5da158e7e6b3c10cdf41f27e3a5223e646ef7fa0cdd480a3a84175298f2bff417dad4945de50b371d38d132ede65f774e58bbd80266f679db938ae30114dc704fc6e1dde8cadcde551fd05c6e02861b59a841920102e5bc7d9361ab783d831e4854a7f54115d5617002aac1b0ae659c09adb4ddb269f017a20b53ced2e0048021e6d034f831b3fcdeabb895239d37158513dc51fdcaf709d1136c131421d7034ad7e45fa20da853dce47089208bf410e0ac490e5adb4188288b12ff73eb917cfed20af40e338ee2d54a3f067447431103a14f9c767e503a0e302335ab257712406a47efd6f776236facb7e425b220c715af4f9426ef01a0a2d376b8fa4bde7c1e431f6aa2e45795cc16eb1039bf242ca13698604cf1f2b30770a1e94deeabd69ed3591cac8153980f99ca5f732fe0743654e7b600d09b2719fabe3e7228d773c62d583a75e4cd7a99b73e32b69c2c776cc61685b092aa667663f588a04e08e52a7c9ac2d900a955deced99c15fe630c41f81d024ed3e140cbbb53976be74f3950eb4bb8c59354710bfb7ffb337dd4f1ebf4b62409b36a9ba2df1fa963a72de8951e4c0292cbff62e7fc49ad256e3abb40bf57d4625715ffd6e3af2188d2f91e1ac9f4607f6ecb1729e34b69d4e7c489ba670749bf634e07476e8e47da86f3c54c0a2ab99acd4aa9c9064395f2461bbb3091bd30f48aba31d616ccc1f14b3e2406d0e6c815931c4037a360c7633791dee1357b591d682410da2d9f39f4619d5bb211389d22dd15892700ed063e372cb05fb27f70a13a740992f81b9c8d27d8e033b76bb58d28e9865d99e57705e20952cf2a4806968242f2b2841cc3a15fd94a67629f1d46e35671b6dcc2679fe4acce526b744ac0d34b6e89196182c9243a088ffb5961c5972aba7832241dfcaf2f0fbf5462c4ce54de5b5ee93bad1aade2aa7040e0c6c59a2db0a6a4679e94474d6c95add889e7e385d40898f3bf9419747bca211979ecb7d9c9e65904cda0574f393743405149eec96aeaaffeb25dab7f8c6b30d269d749a75f54e6782d6e5929e55f01a50913083c57c4e886b0202af0fcca7319ccc3d5946233eba77db60232a2921fbb42af8a8de672af359fe6b35e08e90331183a1ca98c379eacecd09e6f19ef34b8250acc8abc365d45ac43f73a997179daa1f71483a9af3726bfca02c8e0186b1b57f19c3319d11756d6b70a1b6f1cba7750c07aabdbbc332c03cd7c6e9d3f82334fa54789fb1a9907d6a887889e26de1f2109f033635d92d4d838dde80c6c8ae4ab1d1f4845943129a7e72242fa27463d76a25d83d4e045729fce780067688864274abc9f07fb7288e8aaf83ca1483e753a9189f52e75744ad0d063e1f77d486ce54a5a435b8540592b63ac18bbe02ce4852198f8bd47ec67258f260a7d4b4b243823d67a43ee4b8bc4423df8342138e619c2c7099a1414500904661a902f9467707f54833ed0c3055b5deb44c9b5ca9f6e614fb6651130252f51944ca4a1d34436f60a667c0e2a3c41e7579c824f4933caf6b7f507d967c998578dede2ad5234f514c4dad140fb4068f88c597c817cb0bc9682c61e22ebbadc1a3c02358264a8406ab5ecdbe4fa90f4c66601df0237f1f0cfbbf1f8e1ba128d48e3fd990c3a61be906b7985db36c534a98cbdd913e93d7d36892c895ff9f6e0c8ea5378fea13ade1d583217a25acb1a33b2bb68da37bfd1c49ff7251ac165ad8f067acd5e7abe498731b293b68abf5228a5ef7f62530fbc50db1255764387b57ed26586bde44d37b3a48cc07ea4dd0c08eab1a65f605d0f2253fd8c8ac2020c24ed9676d19894c3bd5d07334fc0075a58a2168d7db63207459e402fba0335e47796513536959d3288caf7019739a4fb1c6dc8d7eeb2f4b1e41a82c01bc3d1552020dacef7f4c0969773dee3f955421b017be84b3ab58fe6440a89633dc854884381095e5bc99432cafaa0e7f243a22dc30797a7b10820b2b863ddc992d55f8d15e77385fe6cd84d9f6ac07bb30c69dfb77359cfd5f785f37e48abb19098ac975444e68869d4131c3700796442c5da06ceba7e2aaee9da52f397c6319e0201a8b73d8ebdb41f00c3a6fbb41311e458b4413ae52d9b710e2b45801465d6c811a04823edf439cbbd880ebf6b3368cd8e96b70d9a1de2f13adf757560546a36513a30292dbb0c379225817a44da25089cd30ca9420af1305f837a4b861fbe10ae89b7b044b5e97aa953c2cc52410430dabef42443c79a1494336a0b314739054da2bb0271ab9103ea902f2a0d88004394e6fef5106d001da76b5937e4037871afb4dad21743bab9d192d9592aae5abc30d320ef372a482c8465939b4c1ccf532c1a5981d845e24f6668089ad685b46fc8189558c9b40c1514d9df3dc8ba7973485d4a046bd4fcc5f5887f7ea9badc3f430f1bd67c4b103d3e3a6fa54b38bc0eb5284ec179cb9e0eac324e11a600b5987681ebaf839da3b8cd98c093aaffbe5612f46368ed4f2bb1da19124dfef4e63551bcf56150bd355840172e1baaf8cac900052b9714464acdfcad3b5fad997aa69a7f09d08b8fed74ff6c08a1b03596c4659ec7b9e779c17ac4fe1d5e695c480612adcf46a0249d39f80a9c3e92b13b2e41d97d3eff1ee8447f56562cdf649733330b56f07ee3d81325ee096ff5fd4464648687f58ba8e828369d407503a6b387d88bcbf08ffeedb73d0f5a5b8ed2b11a660b055d9bd8e5f54a3fdadaaa092d60a45ea79832f577888689cb1998aef371bc9b799a39bbf94a2a022a9b92194b5878935c62a9ec57a4f38ae221cf68d520a28a02f1ec2708c3a4ffb9e6719d9d14f88f676a7c2110b39f1a3a7ef61b0edbcf637c97ad49152d3f8e7617fb67ce3113008e14e4ac83d30bf174cef2399ea410599ff2e649b1719b7acbd89af15a92c8987f4c2f2a2a53aaf7e1d282e1e00ad0e1c228b80ee008aa8ff8c2d0b9bc6a53fec04859101b67620660477df458690f9a777747b4d3e7397d9e21c8dc21ce4ccaf6f277b5914c84de7cad85f12c9b78c7c152366053e823ee49992c9d1dfc68779dd43da01ecec4f0502174a2bfcd64af84fa2b69ab3239ea87ac0d4896be85b29dc5aaf66a9dcd642dbc1ef64b24d4cb3154e3202733d2453021233d12ebc1eb676de7209ec64980378523621b6eedda9d1c5b289daf34ad3784bd87e1f0e7539924f91a42c5129a9df5c73405b5c8ebddbc69e7dc39bf0ea0e1a52ce3e422178177f88442b38f82a2c92ce7c7dea51fb1f2b66ba4aa9b1cce4cfd022c72a864a722ed05cc32bb2a6ef01d2e994efb46fd286aa79646b5f712f0245ce10a9ecf81fb756bf3befd147a3b1fadec2b21943aad471f978134394ffa2a25bfbbf273e76e0fa2f9286d92cc077eaf1d107b9004caeb1817a556a8ce672aa34defff22f835f3d95078cda23d1205a9b5f14713bd43c25f4004d2f93fa0c027b41e2e1ce32e7cf4180ef55aa9cf0b34bf0830e7f841f612bded8b663475c4cd8290955a629414d78621883dab1ed74ba01322b1e34107a30401aca01d1ca2f8d242e1d6ab13d52a95f1333b858cab6f6d8dacc33019a2269bdfea1bdb9d666920cc57654813e2a25c8fb5621cbd14d83fff49e2c895d0b63eb24dbf65fe21f13c3c64e31e86e3c8b3ce771ea3deb834b9d83f97602e38827dd34373947597c127dab91a67c8004198dae90be4c906a56cd24ec2a7439ea745348e04875aa0bf8e1278e7ca3bd6bec25af9aebcbc2e7205c260775f070f25ce013d21dfd82616d3068afb548b362d7e8401d7926ae76d5cccc27c9d079c207b87e4ec950aceba434a4bb12af1490e053bae1a03b01f4752bde6e1041f1cafad75d57d97a47579dfe4cd01c472040ae9b2db3eff06600da9515423f637eacc565c0eaf7f94bb9c338336398bb36e7e9346cfa8ec30e7a871760f7ef0d3a9d10b9a90d287e1ccc3ac105cf1f6f243fc37e2308940d89ab2c5537c9578d5e4bce5b2c8ef2d28d13538095edd8557f249b7c3604add97faeaa1a3dda63af271b213e73866692f29b8c7dd7fe7e66c529ec372aa33b212f7b8330d3550280fc556f31b414932ce4e81738d3405c39b7d10bf83765b6737f7b9708c53d364ea053a8c53149295ec128fa46c5c592280e15b7d2bf91be719f7c923dae654536d4fc4bb1e7931b59b592c0f1e00b702b840b78d9f8fa1a5a386c86e821cd03a89c85f0a81b405dc130920713b413839b6271dc7d156e08e1a71d14b7846c87536e5921c464ccc703c68726cb5e004413af288b80c82bcac97b1081c92c3aef4411087700eefece926f66f863f8a31ef05f71c73da7e038778e9420ce4a7376728bffd3a78205b404fe56bfc68b9bfd212667df7380dad46127a3a25b449b3663dcc59c9168030f685173697986f61aed08c05d8fa491ab5a4e8adcc53f87fbd490b995cd6feb59714ea54c4765375a18738f52e9552429f261dd1195f42ff0128b3d2b33b2e2e4db731676a2fb4f46c39a1cd5d4aee7201df52b09b94d8b3a2d3ab9a0a3acbd610158bc1df907ef1fa613e78538e6bcde01e7f088ab0aac4bb6b5e98683e86a462279d2e471cf723fb43cc7ae99747d434380d0cb0175f5c3b8a032276ceec66f948513fe4234e8732c787a5b7cafbecd44f30eb009814a48bc3afbc99d69141d7342c989bc3935625f0fc263495b39362464bf6031deb1360ab73512ddb520604dc778af113d0dc7f505f5b1a8ea323879e0d00b4ae8d2747e21fb14e620267c8285df279b04a1768bb88af3a914c0f9d5ecf3f228e1e5d74e1982298e8c1a57d2f7f1e600b4cf00d4db673cbc0bc0c3985b81f0b664a851ee425802868919d83543191e287e89fc276759c4274316f0ecbcbffdc8a22e439b3b96656c218cd1f4ca41ca4e4859da4aed09498a3ce9d11bd2faee4a3ebd54357a575d1a23dd616a54e44771202e082951f5bbcc9455a12aba33f168cb84aa5f36b803ea80ac292b639be9f4578f187d2f8d6748c520e017e3dfe8c320503030922dd8a5218fc5d0dfe0b46e4ae64f818397bb2bc69515036bc9083e459be28db8d1dfc85367f5b3644047e949f32d0751e7007128068823edb56168a3b64e2dd2d41eab2c162a2571bfbe98fac83ae9fab514b73d637220157a501a2912cdc0f38fdf424f0457710cb0cf71094a72ea555cb8f2e0f599ca17e2ac97675cad8f884620710dde61d9b8a3c9708748776d8321f93a788d7a9bb09a4d6642cde697686deb13ee577ecb1b5d87e4e09151a95ef26b2501a5feffecd6d1393e5462187f80178526bc7e8dbe134193a76c67de0b890e24b0264b3ed21f5d343e6b4a6f703d8ec3dd7be2cb7833de3b3f01c0fdd182b04a031afc5494717bf6400a01d58d09b876b936706a1aef131f9a0d998f6c2260dc51d4d584fecb7b513f4898a6447a67ef5adb221f44f3bf6d42edba2a93483de469be75a3ce99186962b3caa7640264aadb3209f76607b19605057be623f249826aa2063807f56ba2860c60f27f6d8f675fd5d8aa815f5535bf5fe2a76e6ec03809eda482dfa8176eaf76d01c911fe59c872bde965a20584124f6a380e60b064942fc3799e9311271554bd10711daf535a7cf027c72982c89910b7afcd40b806d0f5b65c1b635b7802a9e8187c0003463d0657ca8986249131de922727e4f83523f5e4c54f74064c017320896465e7f5b3435994ab06bed67cc56d1288409e1c82085b9dab770df785d623d1f702758e1c38c4eb9b83a46e4f694550121630649134e8a44292ec3d6ab04b9e45ec01f9cdcbd41f8861798e6f43c8204e8c52191bae5c0218dac121adc96ff9553d92a6be5d16ff2bd45d52f5b39b895e45a28357113c7ba7fa5d0ac0ce93740dee0346a1306864a9a0e36a3ae997b646643a31dfd9a8b323e498eac46fa94cf3e262c37dadf5cb0899f0ccb11d60495d226ca33513fc2c2b22bf4cc5fba0bfd9052a67e8008e8757213c6db1e6ccf0a76ed88f580c19ea5c79a00bce17a490f4e48d42846744b490b6209c13292e301c439b6d0aaa7e2c75bc6cc06905970cacc03ba742c88db5aa471d948f6205e89906f7b06e36dd2512a7a61ef83422fbf553f03e03cfd8f33a666f65f0a38c360f39699ac53bc008895b1f8c1df5f5f880a176020490b075b8c680e0058ed6d22b9e21e061c7b3072993cdb5a74659c37f02b6469d837976d6756b7c83cd20a81f45a567b9aa8cb88e1a34817aadea0353520162d9e2ba959e642526881f416ce50bb4e23f80ab4164c898bd4608b76d735bb2ec2bcb1271644c3d5e7a428fb8d2338e114e8a48ebf91ccfd239d387d326e46288afb4ed5b9c3c12353d7627ea6277fc6d93b27d52164dca6b7424c419b4846753f1647d91eecbeb717afe0c8bec6506f710dc78eb553711c93005649b40ae7dfdf03650e074de7901acc4380f09169c4315720d390e21c44fe395af3916046f51223067326fe201b7530a1290cf6d23a580e78bc6b56fb63e42b21722b5a679dc391abef6170a06b0b1d228ed26d4791ef968c9ff0622f79ae34ece50ab8a9aa73c0660d375d837054d4730a86705a59c33986f88ef059f62b872cf2ec516d424953d3f37f87b0bf7879b12745754ddbe3086a85f56a78d9830d66f99963242de34e11c346600499af17bd97bd70023595df253066c855c7a7e155a972d87a54d640a74479f037b348e772508c92b40973d046d581a0cfeda1a59b701181b8bc69a35b0e0a98f86bf5e64d99a6a21d9ee4788051c604f4d297411175fed2f8791a8033780a73a07d0cbbd55aeb47997db5f75b570a6a6296ce33dff34ae651a9ab1f8e474455534e64bb81428160d261adf1d383d7688b9ecd1ebf7075ebb3b46e95fc224f109ba9fe3589391e521cc31c4254432665ac7c3ec145355f7b0ce02ab1af297dc92fecf6cbe30e1f518bb7a9b7818a2a0e4a9f8a3d048f1049d6cd8e3c37d5db800f35c76432837df3537e84d89d9db8b6d9a48912046b32cdcd3ca4d5a9f1d7b91bc64b37570f2207929d76ea7ddbbffca2c4ba9e28c9f78ca97026f58f1e3d3a285ba51f408d8d2c4772ab60a600e557b01b8dfd89c52b1587b9e4433696a3ce24bc15cba41f47bbcade6c640ede928d0c66b17e42bccc79a89e9d5587c4c02728dfd40f65b27d4ada7d340586afe23b44bba54552836525d281f07b8fa984722c101ba3c9b9e73f744c02a62cdc8a328603695015c803595539d9795796e8d0d25f935699bfc29bb7c7c013c4fcbb43baac11b860d156dc406a728dfc94484c4b739f549a76808d54f11d63e721443aa310130f45ca247531e21c5cb52e0a91c9c0b863f41b4bcdd1ec4798887668763bfe98088ae47ec9ae6b3db3d31e12979b2161da8b45045b94e9c72ac6864b553ffddcf5b2dea5dd2c7e282c8ec36d132b715ef1d7abae7e3bfcc1213cc47aec7c4dd4037a9b4aa870ae713b09005203322bbb7e78f3fb3b2b833c22b3a2847903102e0cd70a06b2b4174571329d5083055810513c9aed4078cc7f1412c2d2fe23b25c3722fffc345d8175f6a28e84e8506e58f603d25a329e4d31518e5038833bd25c7c17824d5818905108bf5504b3f64211ad0730c1a668f67fd6ae4fdf3d1a804579d51ff5d6179dad3ecb8c2e2b4763474956234375792c95ae13fefcc7d689ebe52f3591cecb139725a6bec891e19046b486b32c5fafcaca9d719f23a8d150c1444e03a7a18788413254396e472c92e811f5fc3314403e9d251044b6e69c3196f766fff12549f9924bfd4399fd2ac6e5b5756f049603e6f044cb4990ebd2b8af41b9285c250e45a26f39c403eed3fbe0fbdf7b9a30e8fc772fcabfbc8ee8b907../lib/postgresql18/bin/pg_config@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql18-18.3-150600.13.8.1.src.rpmpostgresql-server-develpostgresql-server-devel-exclusivepostgresql-server-devel-implementationpostgresql18-server-develpostgresql18-server-devel(x86-64)@@@@@@@@@@@@@@@       /bin/sh/bin/sh/bin/shlibc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libpq.so.5()(64bit)libselinux-devellibxslt-developenssl-develpam-develpkgconfig(krb5)pkgconfig(numa)postgresql-server-devel-noarchpostgresql-server-devel-noarchpostgresql18-develpostgresql18-serverreadline-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)zlib-devel181818.318.3-150600.13.8.13.0.4-14.6.0-14.0.4-14.0-15.2-1postgresql-server-devel-exclusive184.14.3iio@i8@i$Hiivh.hҋh@hg@hhhhh@h@gv@g;g@ggmE@g<}g4g(@g@fLf@@fV@f|fTuf8@eCe@eqe@eKx@e@@e%@d,@c@clcGc>@c6@c5c,N@c@c@cb@b@b@b@b|bV@b[@aaza@apa\>@aUaQ@aO@`@```q`OL@`Gc@`/@`#_S__@_F@_mmax@suse.commax@suse.comguillaume.gardet@opensuse.orgmax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.comobs.coke518@passinbox.commax@suse.comobs.coke518@passinbox.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.commrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.comaaronpuchert@alice-dsl.netsarah.kriesch@opensuse.orgdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.comdimstar@opensuse.orgmax@suse.commrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.comaaronpuchert@alice-dsl.netschwab@suse.demax@suse.commax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.comada.lovelace@gmx.demax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comgmbr3@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.com- bsc#1258754: Update to 18.3 to fix two regressions in 18.2: * https://www.postgresql.org/docs/release/18.3/ * The substring() function raises an error "invalid byte sequence for encoding" on non-ASCII text values if the source of that value is a database column. * A standby may halt and return an error "could not access status of transaction".- Update to 18.2: * https://www.postgresql.org/about/news/p-3235/ * https://www.postgresql.org/docs/release/18.2/ * bsc#1258008, CVE-2026-2003: Guard against unexpected dimensions of oidvector/int2vector * bsc#1258009, CVE-2026-2004: Harden selectivity estimators against being attached to operators that accept unexpected data types. * bsc#1258010, CVE-2026-2005: Fix buffer overrun in contrib/pgcrypto's PGP decryption functions. * bsc#1258011, CVE-2026-2006: Fix inadequate validation of multibyte character lengths. * bsc#1258012, CVE-2026-2007: Harden contrib/pg_trgm against changes in string lowercasing behavior. * obsoletes llvm-21-aarch64.patch - Disown /var/lib/pgsql to support transactional updates.- Fix build on aarch64 with upstream commit 0dceba2: * llvm-21-aarch64.patch- Fix build with uring for post SLE15 code streams.- Use %product_libs_llvm_ver to determine the LLVM version. - Remove conditionals for obsolete PostgreSQL releases.- Update to 18.1: * https://www.postgresql.org/about/news/p-3171/ * https://www.postgresql.org/docs/release/18.1/ * bsc#1253332, CVE-2025-12817: Missing check for CREATE privileges on the schema in CREATE STATISTICS allowed table owners to create statistics in any schema, potentially leading to unexpected naming conflicts. * bsc#1253333, CVE-2025-12818: Several places in libpq were not sufficiently careful about computing the required size of a memory allocation. Sufficiently large inputs could cause integer overflow, resulting in an undersized buffer, which would then lead to writing past the end of the buffer.- pg_config --libs returns -lnuma so we need to require it.- Update to 18.0. * https://www.postgresql.org/about/news/p-3142/ * https://www.postgresql.org/docs/18/release-18.html- Update to 18 RC1. * https://www.postgresql.org/about/news/p-3130/- move libpq-oauth into the libpq5 package. it is a plugin that will be loaded via dlopen() if libpq encounters an oauth workflow during a connection.- In the symlinking loop for *.so files only handle symlinks and not also files. This allows us to enable oauth support- enable liburing and libnuma support - prepare oauth support. but it creates broken symlinks at the moment- Update to 18~beta3 * https://www.postgresql.org/about/news/p-3118/ Security Issues * CVE-2025-8713: PostgreSQL optimizer statistics can expose sampled data within a view, partition, or child table (boo#1248120) * CVE-2025-8714: PostgreSQL pg_dump lets superuser of origin server execute arbitrary code in psql client (boo#1248122) * CVE-2025-8715: PostgreSQL pg_dump newline in object name executes arbitrary code in psql client and in restore target server (boo#1248119)- Update to 18~beta2 https://www.postgresql.org/about/news/p-3103/- Fork package for postgresql 18 https://www.postgresql.org/about/news/p-3070/- Upgrade to 17.5: * bsc#1242931, CVE-2025-4207: postgresql: PostgreSQL GB18030 encoding validation can read one byte past end of allocation for text that fails validation. * https://www.postgresql.org/docs/release/17.5/ * https://www.postgresql.org/about/news/p-3072/ - Add postresql-pg_config_paths.patch to Fix a race condition while generating pg_config_paths.h.- Upgrade to 17.4: * Improve behavior of libpq's quoting functions: The changes made for CVE-2025-1094 had one serious oversight: PQescapeLiteral() and PQescapeIdentifier() failed to honor their string length parameter, instead always reading to the input string's trailing null. This resulted in including unwanted text in the output, if the caller intended to truncate the string via the length parameter. With very bad luck it could cause a crash due to reading off the end of memory. In addition, modify all these quoting functions so that when invalid encoding is detected, an invalid sequence is substituted for just the first byte of the presumed character, not all of it. This reduces the risk of problems if a calling application performs additional processing on the quoted string. * Fix small memory leak in pg_createsubscriber. * https://www.postgresql.org/docs/release/17.4/ * https://www.postgresql.org/about/news/p-3018/- Upgrade to 17.3: * bsc#1237093, CVE-2025-1094: Harden PQescapeString and allied functions against invalidly-encoded input strings. * obsoletes postgresql-tzdata2025a.patch * https://www.postgresql.org/docs/release/17.3/ * https://www.postgresql.org/about/news/-3015/- Apply postgresql-tzdata2025a.patch regardless of whether LLVM JIT is enabled- Fix build, add postgresql-tzdata2025a.patch- Disable LLVM JIT on loongarch64- Upgrade to 17.2: * Repair ABI break for extensions that work with struct ResultRelInfo. * Restore functionality of ALTER {ROLE|DATABASE} SET role. * Fix cases where a logical replication slot's restart_lsn could go backwards. * Avoid deleting still-needed WAL files during pg_rewind. * Fix race conditions associated with dropping shared statistics entries. * Count index scans in contrib/bloom indexes in the statistics views, such as the pg_stat_user_indexes.idx_scan counter. * Fix crash when checking to see if an index's opclass options have changed. * Avoid assertion failure caused by disconnected NFA sub-graphs in regular expression parsing. * https://www.postgresql.org/about/news/p-2965/ * https://www.postgresql.org/docs/release/17.2/- Upgrade to 17.1: * CVE-2024-10976, bsc#1233323: Ensure cached plans are marked as dependent on the calling role when RLS applies to a non-top-level table reference. * CVE-2024-10977, bsc#1233325: Make libpq discard error messages received during SSL or GSS protocol negotiation. * CVE-2024-10978, bsc#1233326: Fix unintended interactions between SET SESSION AUTHORIZATION and SET ROLE * CVE-2024-10979, bsc#1233327: Prevent trusted PL/Perl code from changing environment variables. * obsoletes postgresql17-jsonb_jsonpath.patch * https://www.postgresql.org/about/news/p-2955/ * https://www.postgresql.org/docs/release/17.1/- Add postgresql17-jsonb_jsonpath.patch as a temporary build fix.- Use cmake(LLVM) < instead of <= to also allow building against LLVM 18.1 and newer 18.x versions- Upgrade to 17.0: * New memory management system for VACUUM, which reduces memory consumption and can improve overall vacuuming performance. * New SQL/JSON capabilities, including constructors, identity functions, and the JSON_TABLE() function, which converts JSON data into a table representation. * Various query performance improvements, including for sequential reads using streaming I/O, write throughput under high concurrency, and searches over multiple values in a btree index. * Logical replication enhancements, including: + Failover control + pg_createsubscriber, a utility that creates logical replicas from physical standbys + pg_upgrade now preserves replication slots on both publishers and subscribers * New client-side connection option, sslnegotiation=direct, that performs a direct TLS handshake to avoid a round-trip negotiation. * pg_basebackup now supports incremental backup. * COPY adds a new option, ON_ERROR ignore, that allows a copy operation to continue in the event of an error. * https://www.postgresql.org/about/news/p-2936/ * https://www.postgresql.org/docs/17/release-17.html- Upgrade to 17rc1 https://www.postgresql.org/about/news/postgresql-17-rc1-released-2926/- Upgrade to 17beta3 (bsc#1229013): * bsc#1229013, CVE-2024-7348 PostgreSQL relation replacement during pg_dump executes arbitrary SQL * https://www.postgresql.org/about/news/p-2910/- Upgrade to 17beta2.- Upgrade to 17beta1. - Allow LLVM <= 18- Prepare for PostgreSQL 17. - Make sure all compilation and doc generation happens in %build.- Require LLVM <= 17 for now, because LLVM 18 doesn't seem to work.- Remove constraints file because improved memory usage for s390x- Use %patch -P N instead of deprecated %patchN.- Upgrade to 16.2: * 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/16.2/- Upgrade to 16.1: * 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/16/release-16-1.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.- Upgrade to 16.0: * https://www.postgresql.org/about/news/2715 * https://www.postgresql.org/docs/16/release-16.html- Upgrade to 16rc1: * https://www.postgresql.org/about/news/2702/- Upgrade too v16beta3.- Copy postgresql15 to postgresql16 and upgrade to v16beta2. - Don't create a unix domain socket under /tmp anymore.- 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 15.3: * 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/15/release-15-3.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 15.2: * CVE-2022-41862, bsc#1208102: memory leak in libpq * https://www.postgresql.org/about/news/2592/ * https://www.postgresql.org/docs/15/release-15-2.html - Bump latest_supported_llvm_ver to 15.- Update to 15.1: * https://www.postgresql.org/about/news/2543/ * https://www.postgresql.org/docs/15/release-15-1.html- Update to 15.0: * https://www.postgresql.org/about/news/p-2526/ * https://www.postgresql.org/docs/15/release-15.html - Move pg_upgrade from *-contrib to *-server. - Drop support for the 9.x versioning scheme.- Update to 15~rc2 * https://www.postgresql.org/about/news/p-2521/ * Reverting the "optimized order of GROUP BY keys" feature.- Fix source URLs- Update to 15~rc1 https://www.postgresql.org/about/news/p-2516/- Create mechanism to specify the latest supported LLVM version. Automatically pin to that version if the distribution has a newer unsupported default version.- Disable LLVM JIT on riscv64- Update to 15~beta4 https://www.postgresql.org/about/news/p-2507/- Update to 15~beta3 https://www.postgresql.org/about/news/p-2496/- use %version requires for the contrib package for now as 15~beta1 is actually smaller than 15.- Add proper conditionals for lz4 and zstd- Upgrade to 15~beta1 https://www.postgresql.org/about/news/postgresql-15-beta-1-released-2453/ https://www.postgresql.org/docs/15/release-15.html - Refreshed patches to apply cleanly again: 0001-jit-Workaround-potential-datalayout-mismatch-on-s390.patch postgresql-conf.patch postgresql-llvm-optional.patch postgresql-plperl-keep-rpath.patch postgresql-testsuite-keep-results-file.patch postgresql-var-run-socket.patch - Add buildrequires for lz4 and zstd support- fork package for postgresql 15- Upgrade to 14.3: * bsc#1199475, CVE-2022-1552: Confine additional operations within "security restricted operation" sandboxes. * https://www.postgresql.org/docs/14/release-14-3.html- bsc#1198166: Pin to llvm13 until the next patchlevel update.- bsc#1195680: Upgrade to 14.2: * https://www.postgresql.org/docs/14/release-14-2.html * Reindexing might be needed after applying this upgrade, so please read the release notes carefully.- boo#1190740: Add constraints file with 12GB of memory for s390x as a workaround- Add a llvmjit-devel subpackage to pull in the right versions of clang and llvm for building extensions. - Fix some mistakes in the interdependencies between the implementation packages and their noarch counterpart. - Update the BuildIgnore section.- bsc#1192516: Upgrade to 14.1 * Make the server reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23214). * Make libpq reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23222). * https://www.postgresql.org/docs/14/release-14-1.html- boo#1191782: Let rpmlint ignore shlib-policy-name-error.- Remove postgresql-testsuite-int8.sql.patch, because its purpose is unclear. This affects only the test subpackage.- Upgrade to 14.0 https://www.postgresql.org/about/news/postgresql-14-released-2318/ https://www.postgresql.org/docs/14/release-14.html- Let genlists skip non-existing binaries to avoid lots of version conditionals in the file lists.- Upgrade to 14~rc1 https://www.postgresql.org/about/news/postgresql-14-rc-1-released-2309/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta2 https://www.postgresql.org/about/news/postgresql-14-beta-2-released-2249/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta1 https://www.postgresql.org/about/news/postgresql-14-beta-1-released-2213/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items - disable postgresql-testsuite-int8.sql.patch: it seems it is not needed anymore, need to be double checked.- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x. Use llvm11 as a workaround.- Upgrade to version 13.3: * https://www.postgresql.org/docs/13/release-13-3.html * CVE-2021-32027, bsc#1185924: Prevent integer overflows in array subscripting calculations. * CVE-2021-32028, bsc#1185925: Fix mishandling of “junk” columns in INSERT ... ON CONFLICT ... UPDATE target lists. * CVE-2021-32029, bsc#1185926: Fix possibly-incorrect computation of UPDATE ... RETURNING "pg_psql_temporary_savepoint" does not exist”. - Don't use %_stop_on_removal, because it was meant to be private and got removed from openSUSE. %_restart_on_update is also private, but still supported and needed for now (bsc#1183168).- Re-enable build of the llvmjit subpackage on SLE, but it will only be delivered on PackageHub for now (boo#1183118).- Remove leftover PreReq on chkconfig, we stopped using it long time ago.- boo#1179945: Disable icu for PostgreSQL 10 (and older) on TW.- Upgrade to version 13.2: * https://www.postgresql.org/docs/13/release-13-2.html * Updating stored views and reindexing might be needed after applying this update. * CVE-2021-3393, bsc#1182040: Fix information leakage in constraint-violation error messages. * CVE-2021-20229, bsc#1182039: Fix failure to check per-column SELECT privileges in some join queries. * Obsoletes postgresql-icu68.patch.- Add postgresql-icu68.patch: fix build with ICU 68- bsc#1178961: %ghost the symlinks to pg_config and ecpg. - boo#1179765: BuildRequire libpq5 and libecpg6 when not building them to avoid dangling symlinks in the devel package.- Upgrade to version 13.1: * CVE-2020-25695, bsc#1178666: Block DECLARE CURSOR ... WITH HOLD and firing of deferred triggers within index expressions and materialized view queries. * CVE-2020-25694, bsc#1178667: a) Fix usage of complex connection-string parameters in pg_dump, pg_restore, clusterdb, reindexdb, and vacuumdb. b) When psql's \connect command re-uses connection parameters, ensure that all non-overridden parameters from a previous connection string are re-used. * CVE-2020-25696, bsc#1178668: Prevent psql's \gset command from modifying specially-treated variables. * Fix recently-added timetz test case so it works when the USA is not observing daylight savings time. (obsoletes postgresql-timetz.patch) * https://www.postgresql.org/about/news/2111/ * https://www.postgresql.org/docs/13/release-13-1.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Initial packaging of PostgreSQL 13: * https://www.postgresql.org/about/news/2077/ * https://www.postgresql.org/docs/13/release-13.html/bin/sh/bin/shh04-ch1d 1772016342  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]8_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~csdeelesfrheitjakonbplptrorusvtatrukvizhzh18.3-150600.13.8.11818.3-150600.13.8.118.3-150600.13.8.118.3-150600.13.8.1      !!"""!!##$$$$$$$$$$$$$%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''(())))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,-..-----//////////////////////////////////////////////////////////////////////////////////////////////////////012332444454467768999:;<=>?@ABCDEFGHIJKLMNOpg_configserveraccessamapi.hamvalidate.hattmap.hattnum.hbrin.hbrin_internal.hbrin_page.hbrin_pageops.hbrin_revmap.hbrin_tuple.hbrin_xlog.hbufmask.hclog.hcmptype.hcommit_ts.hdetoast.hgenam.hgeneric_xlog.hgin.hgin_private.hgin_tuple.hginblock.hginxlog.hgist.hgist_private.hgistscan.hgistxlog.hhash.hhash_xlog.hheapam.hheapam_xlog.hheaptoast.hhio.hhtup.hhtup_details.hitup.hmultixact.hnbtree.hnbtxlog.hparallel.hprintsimple.hprinttup.hrelation.hreloptions.hrelscan.hrewriteheap.hrmgr.hrmgrdesc_utils.hrmgrlist.hsdir.hsequence.hsession.hskey.hslru.hspgist.hspgist_private.hspgxlog.hstratnum.hsubtrans.hsyncscan.hsysattr.htable.htableam.htidstore.htimeline.htoast_compression.htoast_helper.htoast_internals.htransam.htsmapi.htupconvert.htupdesc.htupdesc_details.htupmacs.htwophase.htwophase_rmgr.hvalid.hvisibilitymap.hvisibilitymapdefs.hxact.hxlog.hxlog_internal.hxlogarchive.hxlogbackup.hxlogdefs.hxloginsert.hxlogprefetcher.hxlogreader.hxlogrecord.hxlogrecovery.hxlogstats.hxlogutils.harchivearchive_module.hshell_archive.hbootstrapbootstrap.hc.hcatalogbinary_upgrade.hcatalog.hcatversion.hdependency.hgenbki.hheap.hindex.hindexing.hnamespace.hobjectaccess.hobjectaddress.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_parameter_acl.hpg_parameter_acl_d.hpg_partitioned_table.hpg_partitioned_table_d.hpg_policy.hpg_policy_d.hpg_proc.hpg_proc_d.hpg_publication.hpg_publication_d.hpg_publication_namespace.hpg_publication_namespace_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.hsyscache_ids.hsyscache_info.hsystem_fk_info.htoasting.hcommandsalter.hasync.hcluster.hcollationcmds.hcomment.hconversioncmds.hcopy.hcopyapi.hcopyfrom_internal.hcreateas.hdbcommands.hdbcommands_xlog.hdefrem.hdiscard.hevent_trigger.hexplain.hexplain_dr.hexplain_format.hexplain_state.hextension.hlockcmds.hmatview.hpolicy.hportalcmds.hprepare.hproclang.hprogress.hpublicationcmds.hschemacmds.hseclabel.hsequence.hsubscriptioncmds.htablecmds.htablespace.htrigger.htypecmds.huser.hvacuum.hview.hcommonarchive.hbase64.hblkreftable.hchecksum_helper.hcompression.hconfig_info.hconnect.hcontroldata_utils.hcryptohash.hfe_memutils.hfile_perm.hfile_utils.hhashfn.hhashfn_unstable.hhmac.hint.hint128.hip.hjsonapi.hkeywords.hkwlookup.hlink-canary.hlogging.hmd5.hoauth-common.hopenssl.hparse_manifest.hpercentrepl.hpg_lzcompress.hpg_prng.hrelpath.hrestricted_token.hsaslprep.hscram-common.hsha1.hsha2.hshortest_dec.hstring.hunicode_case.hunicode_case_table.hunicode_category.hunicode_category_table.hunicode_east_asian_fw_table.hunicode_nonspacing_table.hunicode_norm.hunicode_norm_hashfunc.hunicode_norm_table.hunicode_normprops_table.hunicode_version.husername.hdatatypetimestamp.hexecutorexecAsync.hexecExpr.hexecParallel.hexecPartition.hexecScan.hexecdebug.hexecdesc.hexecutor.hfunctions.hhashjoin.hinstrument.hnodeAgg.hnodeAppend.hnodeBitmapAnd.hnodeBitmapHeapscan.hnodeBitmapIndexscan.hnodeBitmapOr.hnodeCtescan.hnodeCustom.hnodeForeignscan.hnodeFunctionscan.hnodeGather.hnodeGatherMerge.hnodeGroup.hnodeHash.hnodeHashjoin.hnodeIncrementalSort.hnodeIndexonlyscan.hnodeIndexscan.hnodeLimit.hnodeLockRows.hnodeMaterial.hnodeMemoize.hnodeMergeAppend.hnodeMergejoin.hnodeModifyTable.hnodeNamedtuplestorescan.hnodeNestloop.hnodeProjectSet.hnodeRecursiveunion.hnodeResult.hnodeSamplescan.hnodeSeqscan.hnodeSetOp.hnodeSort.hnodeSubplan.hnodeSubqueryscan.hnodeTableFuncscan.hnodeTidrangescan.hnodeTidscan.hnodeUnique.hnodeValuesscan.hnodeWindowAgg.hnodeWorktablescan.hspi.hspi_priv.htablefunc.htqueue.htstoreReceiver.htuptable.hextensioncubecubedata.hhstorehstore.hisnisn.hltreeltree.hsegsegdata.hfe_utilsarchive.hastreamer.hcancel.hconditional.hconnect_utils.hmbprint.hoption_utils.hparallel_slot.hprint.hpsqlscan.hpsqlscan_int.hquery_utils.hrecovery_gen.hsimple_list.hstring_utils.hfmgr.hforeignfdwapi.hforeign.hfuncapi.hgetopt_long.hjitSectionMemoryManager.hjit.hllvmjit.hllvmjit_backport.hllvmjit_emit.hlibbinaryheap.hbipartite_match.hbloomfilter.hdshash.hhyperloglog.hilist.hintegerset.hknapsack.hpairingheap.hqunique.hradixtree.hrbtree.hsimplehash.hsort_template.hstringinfo.hlibpqauth.hbe-fsstubs.hbe-gssapi-common.hcrypt.hhba.hifaddr.hlibpq-be-fe-helpers.hlibpq-be.hlibpq-fs.hlibpq.hoauth.hpg-gssapi.hpqcomm.hpqformat.hpqmq.hpqsignal.hprotocol.hsasl.hscram.hmbpg_wchar.hstringinfo_mb.hmiscadmin.hnodesbitmapset.hexecnodes.hextensible.hlockoptions.hmakefuncs.hmemnodes.hmiscnodes.hmultibitmapset.hnodeFuncs.hnodes.hnodetags.hparams.hparsenodes.hpathnodes.hpg_list.hplannodes.hprimnodes.hprint.hqueryjumble.hreadfuncs.hreplnodes.hsubscripting.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.hkwlist.hparse_agg.hparse_clause.hparse_coerce.hparse_collate.hparse_cte.hparse_enr.hparse_expr.hparse_func.hparse_merge.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_manual.hpg_config_os.hpg_getopt.hpg_trace.hpgstat.hpgtar.hpgtime.hplperl.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.hatomicsatomics.harch-arm.harch-ppc.harch-x86.hfallback.hgeneric-gcc.hgeneric-msvc.hgeneric-sunpro.hgeneric.hcygwin.hdarwin.hfreebsd.hlinux.hnetbsd.hopenbsd.hpg_bitutils.hpg_bswap.hpg_crc32c.hpg_iovec.hpg_lfind.hpg_numa.hpg_pthread.hsimd.hsolaris.hwin32win32.harpainet.hdlfcn.hgrp.hnetdb.hnetinetin.htcp.hpwd.hsysresource.hselect.hsocket.hun.hwait.hwin32_msvcdirent.hsysfile.hparam.htime.hunistd.hutime.hwin32_port.hwin32ntdll.hportabilityinstr_time.hmem.hpostgres.hpostgres_ext.hpostgres_fe.hpostmasterautovacuum.hauxprocess.hbgworker.hbgworker_internals.hbgwriter.hfork_process.hinterrupt.hpgarch.hpostmaster.hstartup.hsyslogger.hwalsummarizer.hwalwriter.hppport.hregexregcustom.hregerrs.hregex.hregexport.hregguts.hreplicationconflict.hdecode.hlogical.hlogicallauncher.hlogicalproto.hlogicalrelation.hlogicalworker.hmessage.horigin.houtput_plugin.hpgoutput.hreorderbuffer.hslot.hslotsync.hsnapbuild.hsnapbuild_internal.hsyncrep.hwalreceiver.hwalsender.hwalsender_private.hworker_internal.hrewriteprs2lock.hrewriteDefine.hrewriteHandler.hrewriteManip.hrewriteRemove.hrewriteSearchCycle.hrewriteSupport.hrowsecurity.hsnowballheader.hlibstemmerapi.hheader.hstem_ISO_8859_1_basque.hstem_ISO_8859_1_catalan.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_KOI8_R_russian.hstem_UTF_8_arabic.hstem_UTF_8_armenian.hstem_UTF_8_basque.hstem_UTF_8_catalan.hstem_UTF_8_danish.hstem_UTF_8_dutch.hstem_UTF_8_english.hstem_UTF_8_estonian.hstem_UTF_8_finnish.hstem_UTF_8_french.hstem_UTF_8_german.hstem_UTF_8_greek.hstem_UTF_8_hindi.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_serbian.hstem_UTF_8_spanish.hstem_UTF_8_swedish.hstem_UTF_8_tamil.hstem_UTF_8_turkish.hstem_UTF_8_yiddish.hstatisticsextended_stats_internal.hstat_utils.hstatistics.hstorageaio.haio_internal.haio_subsys.haio_types.hbarrier.hblock.hbuf.hbuf_internals.hbuffile.hbufmgr.hbufpage.hbulk_write.hchecksum.hchecksum_impl.hcondition_variable.hcopydir.hdsm.hdsm_impl.hdsm_registry.hfd.hfileset.hfreespace.hfsm_internals.hindexfsm.hio_worker.hipc.hitem.hitemid.hitemptr.hlarge_object.hlatch.hlmgr.hlock.hlockdefs.hlwlock.hlwlocklist.hlwlocknames.hmd.hoff.hpg_sema.hpg_shmem.hpmsignal.hpredicate.hpredicate_internals.hproc.hprocarray.hproclist.hproclist_types.hprocnumber.hprocsignal.hread_stream.hreinit.hrelfilelocator.hs_lock.hsharedfileset.hshm_mq.hshm_toc.hshmem.hsinval.hsinvaladt.hsmgr.hspin.hstandby.hstandbydefs.hsync.hwaiteventset.htcopbackend_startup.hcmdtag.hcmdtaglist.hdeparse_utility.hdest.hfastpath.hpquery.htcopprot.hutility.htsearchdictsregis.hspell.hts_cache.hts_locale.hts_public.hts_type.hts_utils.hutilsacl.haclchk_internal.harray.harrayaccess.hascii.hattoptcache.hbackend_progress.hbackend_status.hbuiltins.hbytea.hcash.hcatcache.hcombocid.hconffiles.hdate.hdatetime.hdatum.hdsa.hdynahash.helog.herrcodes.hevtcache.hexpandeddatum.hexpandedrecord.hfloat.hfmgroids.hfmgrprotos.hfmgrtab.hformatting.hfreepage.hfunccache.hgeo_decls.hguc.hguc_hooks.hguc_tables.hhelp_config.hhsearch.hindex_selfuncs.hinet.hinjection_point.hinval.hjson.hjsonb.hjsonfuncs.hjsonpath.hlogtape.hlsyscache.hmemdebug.hmemutils.hmemutils_internal.hmemutils_memorychunk.hmultirangetypes.hnumeric.hpalloc.hpartcache.hpg_crc.hpg_locale.hpg_lsn.hpg_rusage.hpgstat_internal.hpgstat_kind.hpidfile.hplancache.hportal.hprobes.hps_status.hqueryenvironment.hrangetypes.hregproc.hrel.hrelcache.hrelfilenumbermap.hrelmapper.hrelptr.hreltrigger.hresowner.hrls.hruleutils.hsampling.hselfuncs.hsharedtuplestore.hskipsupport.hsnapmgr.hsnapshot.hsortsupport.hspccache.hsyscache.htimeout.htimestamp.htuplesort.htuplestore.htypcache.htzparser.husercontext.huuid.hvarbit.hvarlena.hwait_classes.hwait_event.hwait_event_types.hxid8.hxml.hvaratt.hwindowapi.hpg_configpgxsconfiginstall-shmissingsrcMakefile.globalMakefile.portMakefile.shlibmakefilespgxs.mknls-global.mktestisolationisolationtesterpg_isolation_regressregresspg_regresslibpgcommon.alibpgfeutils.alibpgport.apg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config-18.mopg_config.1pg18.gz/usr/bin//usr/include/pgsql//usr/include/pgsql/server//usr/include/pgsql/server/access//usr/include/pgsql/server/archive//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/postgresql18/bin//usr/lib/postgresql18/lib64//usr/lib/postgresql18/lib64/pgxs//usr/lib/postgresql18/lib64/pgxs/config//usr/lib/postgresql18/lib64/pgxs/src//usr/lib/postgresql18/lib64/pgxs/src/makefiles//usr/lib/postgresql18/lib64/pgxs/src/test//usr/lib/postgresql18/lib64/pgxs/src/test/isolation//usr/lib/postgresql18/lib64/pgxs/src/test/regress//usr/lib64//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/el/LC_MESSAGES//usr/share/locale/es/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/he/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/ja/LC_MESSAGES//usr/share/locale/ko/LC_MESSAGES//usr/share/locale/nb/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/ro/LC_MESSAGES//usr/share/locale/ru/LC_MESSAGES//usr/share/locale/sv/LC_MESSAGES//usr/share/locale/ta/LC_MESSAGES//usr/share/locale/tr/LC_MESSAGES//usr/share/locale/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:42731/SUSE_SLE-15-SP6_Update/43ceee936a4d644712db196d47f3d944-postgresql18.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linux    directoryC source, ASCII textASCII textC++ source, ASCII textASCII text, with very long linesPerl POD document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e3de8cee374ead4cbc39e556aa54c5772f300926, for GNU/Linux 4.3.0, strippedPOSIX shell script, ASCII text executablemakefile script, ASCII text, with very long linesmakefile script, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2f2b59bbe26f8c5a50fed25e4caed48785c23da3, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=89dbaa7789b77c92750e835b9ba087b761abd2af, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=23afce78b17150532e3af2d1aa758759d044977a, for GNU/Linux 4.3.0, strippedcurrent ar archivetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) !  R RR R RR R RRRRR RRRR R RRRR RRRR RR R RR RRRR RRRR RR R RR RRR7BN"V4mPpostgresql18-llvmjit-devel18.3-150600.13.8.1utf-824fb793486108dbb6d981f7fe691cdf4a8f9da9c11d482bff82c1e495bab4017?7zXZ !t/]"k%C凛0#J:fW"fev7<S( 7]ux7z"Чxވ֯4 doyW87hȠd㖙po2'\ 5C"Q_}dv*Vz;@͕l??UcRH}04S2TZjF8d[OEvjcI⪐o76Q۝6-3\{e)04OgW%> xLOcSjc\?DoPf2t1e,{ /JF1\RloT!ܬb^Li&BZژ E@)yzvͼ:\+yu0&s|YS ʽ;u$|͠?? DT7L3bۖ[ -%%60G9E'}iVp&^jDEbP+G$$g;­C㢈5UўrH؍eƻSe թCsǤ7Z8!M$hi ~ oLJPt͕YH_y"nzuY`_$TZv.ݙYA~2Ln_F[VO#\9\r*d&ߊjވ=*רX.Z[w ĕ;H.l N Zd;ًKpc\Eȝ-O%p ?B|mQ!->`|1i L͵ˀ8Pmkc9G{Pkh+lj*bLPPܝ]2Br$oǮ]-V|+Hf`Ru#2ոX $x&.#>ܙ9aAx(^bK rgYԦb\K<(ooE`^P ~U}I}ϭxgL:gm? uHP,YpT3)`ÏnhL-o>Xa]t(UhD5h7D !kJ<ִ4њ4=Ը 9b0yU/0SpzHx|쎾l0+T{kчhJ?ǽj%Z{. e~2*?ʗ/^<yވB̠Ac,,fpGQc jP8Le lSʱI5:J.fAWwXV껼$)u2\BFQ:]: EV>P(7*#;W1 Msvvҗ;r@sa>IGRznAQ]N7 S?B\z;kF|p|F̼xun JGsC_#McxtԪ臸O8/8Cmxwu#U+kN6LJȼu4I/ 7bFxHSF%R_OLCG3j#zpoqba",spz\Кg)R-U3sd7LH^|{ϏS$C v Y Q0J@GW{Hed%0L-NVm!y{Sl9h%:s Vue=+>}^l;\8c%i 0azV.ry+\j[]paTL4 q 0ûY\xB+CؿT/[X̻ὃqLr+XNag@-W'HV-zad_vAo!bD D7W<(&II/,BAM.XBtɎ݌)՘VX&aUTSLQ#[<_k DY %eȦe"^c~ /ZO$PrfyuQV$Q٨h0N?V|.ԯ^¸pu1r$%?vu,x5%` ݘ؀msPƴ#2BG_~_̳,>HL\ !3MyfRzV41K+˾cπPybIdJtĈZ⪖Vʴ;6+tiZcq@Aִ8vy3r)z{TT02Q40Ў G8)@&kHR C !qgO(It@3OWt!do)s'/߃P KCyÚ\HGĉ+^b Kxp2ԣAٿK2.Cq- d{NFBR+oY8N`|@+u6 DOȲڸ#u$8V-#n&qS JY"&/mU6R YZXGK[/&qk&{fhn·}=%!P\r)|1-dhA?b_l6Gi#2 2-4@5 ;?Q`}`7rvpz/ ޷eF@.^:Y%1)KI=z`n;ۧOKl F.7Rߝ-i> ~>]6A~cI^QKdIɧGJy8]a@A$J"X2;ǥX}^!-EFWKx56oU0 ٪5+W1\׽Uq^`"^t4&iHx 6'(BDjd '_S+wiX6.L1HW13tz/\ِ0 FJ'pN.~b_6{v) K?ȫ[)ؖNqt ] !'rn;OrǎHvNm㡵YX:y`H =Ν쯢^ܖhV:*5= 5cmg FܖV7^nC`f*Kׯm`m1ZkO#l%]04Pv"TrduNk8WFؿL0B%6R U7Ȯ(cqg 5>L&9xge+B$Ӕ& `rmY"bM|iEҺbKd%㝠Ȇe2̀0bB2.|[ 3'sGzbP`gcOԢrmtӮ>i5߾Ȳ!JnB=i;KdYc `)tќBcl<Ԉ<cu}l\ѹ<O%gcWjj$1$P 3C4k%b DJAmgnqӚh$,J}-h:8NʵRv9%KociD\Lj~#!@P./V$vFbݰ3 u t]۸@ݳ;[}=K1I]VPD9H+D:\eKS-3)bHuQ]ey3 ZJ k[ˆ_ l⿚-! ;}Zجjl3j& 7,f4nG&Y( w)ԇ ݻQ6󪃃05ы$Y|fdfdm71,.AW/x]v_{XVرԕr̆ /LA瀋U#0~BxUlTk˖D+>mdH_lO tǒHyzفO|ev͔ :eNh M&_ȋPz]+A"\= V`-|\n%jqBԏWK?j{xODnlF&MzE c-8^+~>ipu V ?Y*ۯc.j{}Klud2g3,.,pzdYWMYqDQr$ltfja<{"zQQ3Da:y=nҵx5Llu7N3XC&i1AO:o =qCm85_i/ؐ!O6@ϵ$[Ĭ<w 97:T7d"WOൖ(h ',[IѵHAj #ZhqkaxUr49ZX|w/L5Q+ͥ5AXỒz*W^`s*-Jy*>mǟ'*"]{ bg= Q=ËV&?=7hx &Z \hzK;[ /ځZ͎(PpsrPϜ!utO&C8Bs}h3{X@{elW>7Ūzc)Mi\h4dK CTCFML` bwlv>8 u"l;_)2::4[[l{:p{sj/:0YGcCPwQk/0@lCnr*G:jfo8w?Xֆ/n_l@k<1Q92KI`MPnoaPbl\3ystQ`v$2((DHbRN1Y!۶-D,yK쾌[C !8 /tOPp#&Rã|M Na;QNvb m(M$r.]LO?vXDΉMX I,oMfLZø1wT'Y=TVO:5pT+E岗dEeD\U>TZˁ4{A[`30->,!`_9f'sSt8j|!0A=M{99p Ӳճ\%}km1a{Su}&v퍌[/J+60}O3 j8kæh%2L mwݒꘁDSu?ip O4ˋBBOG})gNa4";JJT'/@B_>tP] 7?4) e4~ckJ*tٯș96ye)xJAbu+*)L<۽Sp`뻤o "퇦ڭ_qYvzs Ĩ$QZ`Q E!Rڃkޤ fx<[DJ^CBGF. #F ؐpP#SIPc+i(\;I:oUv_Op;j`<ǛB% s22U:X&",hq{7 G~xljGQJeVZ+bs u?՝s$]?ŦMdw)Mq3)iS`3uaxxŀdg>)_ tFp[JqGzVE|J@n~+CX%2+'>imNhM0A[~?oMV3uQ]]>A,ڰ0b>R Q5VU G3g+moW5C1=A~: o7G*4)B ^{\'\^,``*m2Lvc՝ Ů0V濢Dor5CCU6E(5DBgX!3V 0-)go$by$R*!8COk q^ZSM5o@pˌu5'crxf>*3>ݛH0`` 'sGU mW 1bTl>< qLK,;HvU[>;K *.l- E1]ë ۍ-UJG<㹽x c5f\[C!UM)) C Dm!Xp{j3 UdMJv~&sOvBĤ5F7R3t׶\*U{1qXԮx'}!{|4NGqْ*j#@w|ٲw{(,rEu[3n5ֲļcb4fkn6@lF[W麗tȳ/ӆs,# ֓,g޻ ҪO |Pݿ(]%Ij1frs"=y v''{|끆 ab{eqrcxBF/MH):늨;c(apGMU #jCUHΑ8sQd~q2SC;c^>+`S8)6E[INzp=/Pü #\[^IRz3yFV^-lkݳυpo\*V O6ؔoj-vvu}{W邃,\с)FφKCB#<5#iRF\aΐaBQN#ݢ$+z}DvO4[ nlniUn _,|uֺS͑.z-œDҿ SI+O 쫭/-I4V;ERIӰX\ny1U7+viSbPxjicי( -ŢYz<:_A1bY uWEH1u"Q}&C.)"Л ٓ 0rQ55%\;huĨ2m o;k1i,M"qO08:,c{:n!3LY|E~/$/?KB[K@_) وtĂ6 OKk)|]2>m ao%\X3=msL=6^1lɵ7Oݛ11CDL'D{Arڐ{PUax_jHnQ$ꌝ(īM4x 3yS$GS$aCftZp♥Hp~ivP K`?q-XY-40p):_wg y6]AsT>ъFis4 S1"[@|gy\;TG}7'=u̵#) ::%4P (_Wy*1` ŨT9FAV@8{it0󇩦v۫m.cGQ㨤Dd٬ )Ubzt5$uMKv8*WڎJpA NM9\X3Pviym!,6^J3iO%ra@؟at_c҉?tmZtxaw;}"h[yg8mig8I`'H6A=b]_qViru^\鐣/bIzꅤ9)ėNb뗧gmGs= pZ"6M~{}9]MadQXHTNnwJ%*\[xT$ތ! 5>A!N#!+.SkQy{ke\dB]S%4.l*hjW⇬4 w~,}]UL-Gg_2eVi$M3*5!cIo6:|`-$<1Q7{b{aCFmtkJ3ʘ@Jk9S tëFZ3i5.{^3 p~ w<㮰dq=_ZD @ s3P"6^dN!N *)"O E6Ft V}`Dܫy> Sm_w3N"' =r=j 9<箿^ŒN׽=B ?g'Tɭml l]8n{@`V-GēEY#M#O"!,lz=$_kfʺze3AKMHfwyJ z2"GCu&Cq9F1aPw@:yvc0gEwX@"p?/2) CJ 3†o#b}˖Dps(9, \,r"5d֠Y/ĩb[~:~Qj"G՘ ӧj`[xlC\])\/"-S #?#T͞A^;ߗ"EMرaS9Hlȴs]xdQb}vˉ+ sMpс]-p{ʆܝ.COJF:."vgG9hpaoND`102=3@neuT۱S_T&ZYz7afT ~?K&D,}PpS ɪkMk1P4~WuKAxp9_1Y7:($Ә΍4K סrFY6RP xƏRU M A+p*搋-3U&/ 2sL?"Wu86'շq*KIV y% q ISQ)|^*@ b)+"_|%ɗ=/ t̞6\9/jM)/(TocH9fVk<C-M#Hs۴E +:EV}0uIxӄ֨EսHAu5jA-H51+:>STrc3A/IOa! ʪ`bcHIV H&dQH0EV^n5jҿWTY lj)Xkaª&Emc^',:ewQ^oL7tWnn6W d>P59`@3A7oTBUjO;ѓ$2Ϛ P$"W縭lJgRϟW.P^ul56w3ᛯh37"G餜aO.)#LAoK &{,|.ySW*qlij& %"1p{ DNyk74]9?|"A'ϺBr{@y3jhۛ-W7g[#{K/fJȮ$cJLQ h &(Ghy^rg3Pp6^*4{֛wz'ǛN_K0E ZNLe};SXhSdmO,3ʾk *thI d0e[i_9zHRgM(BYE fnwpWr~2 G( TwX)s*h&d)ޜ&` zX3r brN,* w%26G9jQ.NW<S(\`ni&6_%#TLB ef7nh,& Uߣ3)FV!?7RPm)[:#]RGxoъ 6٣{3-vbٳo4[O.|݌<6S<.=^; y_8Gp J2ذw3*+dvhTeo UHCiCoӄfGW nTdKoY ߶3/$ڼ7YJ:^*(+ f&:(ޠ>64n$MX0 D~ Zt?g=ںraucZP1GhS"g3{PK̎PU2ewO[M?tn#e MN@fOvǑGBԩRXe`@N7R#걗^Dށ`:쏡ٿUpnyui$ZVn b y)Hd ]*uj'哩qA$}y`%lQӭA)`)M" t}.܃+exVca*Γ{.(LO>[1RBv#j 4;YƘ3WBּ]ʊ54Z]hj<1R"FTsXab2Omn@fN c>%rM"S0#s;(jpw^[Yy20K}m< uc&dB@7P}\ 5M|A|2`"~ЊӖBCfNܥ31CqKkv8;ߙ&[Yk4b%{?zbP{=p$JIÉK]Z/"_ʃfl_QXp~'+,Iֻf<3E.׼_iDZnyF&oU0 90&2# 3[EiV2rS4=׌ AcloA*~܄~A=vE=ZMVj+ NѠTIK2_.jtg!9U5hA+ v&ulḨTRM}@IQIH։Os CFv gN^u84\9 zak"8v3k~DР}u+<҃߶!!;v.HWժA&1_?'boXן%e.o;ve3>bI3fgQ) Tcul~TgŞgJÊ2P)CSs VQ(ŠH Fgxεs*iLSytq-Sz"ПlY|c/<%48P]/ f8[u6&δ9'{ˠqk}V2C:0ZJD $G}F$ }jUTKqvÐ$,HNQ -WTNeҵTu4€֫,xjp*f/ˈZm?k׃gH6LB9gu.&mShSz|`U{$ ĉ2sk}"#B3Y,^!#!&_hFc[r8(BW :$̏:xI\bH6QGSew_ $g !& Uű;Be܋,xqb sSoޒ}:2&A)&S5x˹˚eזKk)f h”(!nM.κӸGQ t rʯSJf r!A t;ҙBiGiΐlNt>-jEKsY&< 7 ׾2gGl(Ee WyMDqac &Z!Hi- =ko8΢<?Hhaa}sђOCQK[ )#bd\#!)D, UR̬uRj{-M@R DaP!nq2,>(`2ވTHp8sW( '(3giJYTm! }Lmf)񚈂,Z/] ׫$E53y.Ŷƽ(fp/p|!WiLh7Lĕ+jcCU J_Gj\Gm@/ Mc|:0~KgFSսiƭ {ڤMUx0?i,68hhAFt8/A>a@ i͝ Uh^JKA4`0fK!&zDl+BP>"F_-mw|I 2h!'H!:uт+Ā+Vax38~:HxpeR=,1D}Rkٹl>gZf<&ݫȉj*m:w : ӖM[PlT}[]Үcho cYzjr_HMr:"PlYk+1{Px (qnKh\>-Y ʽ Ns ~.?6kpS 5KCSш8]y %vd^|6FZtݘsFsKBOyg9I䁡bdt#&CRԶ0j.u"gTiAR7x}sMyl^VS 5e5AOcscώٚ>拧1wԅ6W|CX)ISD%fE EߌpTFyOm)N)mJͤ65hXh0pi6Uz9tiKJF"E蔉{/}$tZ 2fޠ87|'Uf(lB'MΫo(W7cpn6v b=Lt_ukʫ;k^2R_T[ <$jC@&ҍ'FGv1ܼ7\WjLe AfK-' ڒ_/xY%(+5QWh3፸Fi{OĹr-]%jYh!;5S]\tHAb4PIj`Q`K8<cP~/ c&@@ONp,ޏ-x YI?*@64R.NNo[oVopD<;IXq5;w䌷A= q2eBUհmټ:y!(]Kt?̗;˙ ڋNY։ge@[L2eji;SK㎶G5;3,—7lV ˠ59 ݌lLܭuVj-Y/[EKzjZLw = ˃ kuyQ(S|I̜~p^mG`VEIp{DuKX AGbF6:bH4M$1&ca{Cw5q $_!zT8q`Ɣc@%m*g6TӝOM4݅**^F{.s͈ew: +S%y}ZH~+]Y@TEl';p:y꤁@ qXs 3YnGCs%r}͋ū8&^be4=$}츾 ^z 9CvGr9K|kƒ䬤/'쯑c?O . m)yloX-#t6V%58Hp-Oh ٖX;XN]CAEègG}&3`(x)%(-r@`r9,]G|v҇厔,"1xݜfn Zsȷ>5f;<Ƿ^`!*x؅ŇCcZFJI]Co.P+0|06)ٻBV Cl gAmL.,T 4|vQK[o2sG13k%CQ+#ZONu" WHR+{z 2ϫ3$Ib."=y"UA:^C"h_/6I+Arh L=* %pFՓ)Ѷ텦Z8ળۑ$`Ft e(1,Ҍ#Q$aLr/Shפ-KS}' <ޚ O蚪FŝD[E~osVƶ}+\愿``fO'Vt"/-ly~qِAR @"KUlXD 8C6wt֔fUDap) lZrѽ\3h9  ZH0䌂h2BEHN^<oCdK!<9o7( ǥamLְ ߜ7Ę c-eB6}'kY N%bLr1#F=-I}!6o5 |P< YTmk{\FQ s\ξ9Y~h.x=|%CGdwWTvw94o* #s{d'fSĤ*pJC{aR|n $mN'f 7}|FɩV[&ĩwУ$@!G9eΏW55A!H؍SQGB0C.3H3 @j YQ\ĸΛ[?E <b#QDfFPXT`H5;~;@EiRؒ>5Eg8,Q I;lrƔ}ʁg%^IX\YЏ*7+wC{իrwg@>.}9و*~\̵;DgY,-[aqJG!aZ~6T|:m2߂5ʄy0~} r[i4'17\*Hώ?!MF7jSf 7Y֢ilo?Ll%e3{G*cp/ $Z'5q ppסl -ݲRhT[,[nٸkwFx@{>ƞpu*pr7 G|Y}Ph jqV^i*4<d'؋ŒoiEYyKwVx>ܛme%磛vrUYE$4=[)G⚣rPYb#uoNݽ,}ƮlO'-u%dfL!x\BYv7 `ds3d 󡋴^y78j[:=FBI\M[@   ׉Qȭ3d:ݝ,w_)W'stu YOap:v!/>D^Jql2Uú@VmMӐ[rc8͇:b Pk~+ߪ)uD݃{'شlY*,2Z*7B\. lqL+la2$4UD-7'ЖR\'aZDIwD@"yby+O} O[p4ptitz˭)ю˘0?-CC4pa* 1yLWiG{m>RUZY۟ga%9G9cL,\_Tܮ6v:if"  wxjX@Ÿ_a7L6^O`Sos8͆J񟠁gHΝ"[);R 0{VEgCZ8$Ρ(ekCtnj*J穘;kg6@J3G3VKKGl͝ID&RtZ} JARc!IhtR3D1B{L \ '5<2X\1{d;3]s  1<43x5@ޮ {!2×4Q*WɀGoi6LXJDCqǎu ͔Q]Pۇ:pׯ#ԒҝQ,h5:9 l^ x9,*gAi-=?i?9)UmhmaHkؼqbK\7_7h;? Lh>ILv1\J86L#“Dh&jL fAٜsf+oڣPsvhIX}gWCe!IB9'P,K?-Y, K-{ 9_.L&[Á{>էυ d;:LiM/_"cjS-|CxkD]*pW Ɛi{o>]Usp$Ja['zNQ\tl ABS;+JЬGA?6v2mrOMZ_gQlpKQ2{r Og0qΒB?P?;4HӺAvf;`6zS1+D"(][B |϶8KE Tp:\- ߭R6/n _Q$Ig*3 ̳eBMo*rT2Yuݤe·% X` c G`>rx.Ĉ$/I͢GֶֹńC'U8ߞt _Z8 3zTw3P4GY=z2M`8 CӉ[SϗpSa/"-QM+6c/%3m/v94pPшj !]bGNl1Z7z-)UI[%'=KQ558`vݧ@$M$%iC{O 1Gj k pQ % f] (ӦO"TmBa)%D8DiX%i-jkWN+2)k,!.[)މӊ! lUy ]yOW̸<[zZH6ɐ[ FzH;I~{abZ/vvI" x/Sa˨(CbY2zG[8Ty4\|EH2u&%qFyjIzM[*ɌP|`|YӦ܃jS Y2XPqoTwW3r' Cv#ܬ?L*=zRFI vڪ2Se%έ;LG;$V:?wBZB7V{x4\V0Ɔ<BfzKN)Dm୺EtȰ4N|(:zc LsSUe.\5N(s ቷS8eGgOd[b54E` P2yFV| ~Rs`b'775"ZML܎ u'F9S?4A0o8uh266*n,UR<}_jqN}/>_9j>#쁍zqeA4ףuria(FsEޢpaܺZ$W%H%j$'7jI?YbL5>mϳ4}R`~iҬdCQq`~ imaY8jh;'_z*a*¾oĵh+Uh;ⴾE9QߥYu߽|Iʲ.4tʯ,m&#Pd]HΏLu ^?:KM9[j Wp3'ZЌ屑!R2H#W@O_Q L& h:057 bb؈G0t8)yKYEF3)֒9=XCkpZRٷY0M%rR]c]z(8kƞ(A`gU(y㜪q`C^SLE<#/L]ߧB$T IJ2CAN8>n+IP]8 6^6Ğ&jr"+{ۧ_]i7jC+^X L*@vF?ۍg$ <<md {:>M%+/}2\#R5F7 k)37C.GėOW<)x?X6$J+I;ˬY~K #ܞ_1݀UU|~|T?V_vA yZusCHGs1VLF/6i;hIw3Y@̽ZvC;U$ȪR;pVTh梻2e[d"P`LdQK,'2ʏ&|O @q+[نWH(Cm(*܁zݴ#bCƳDζI)j\&#A>e5*b(oJtVo]]>;> 8;ɊZڴϛ~oIvIvQI][ƅ`ąJ'יv;0Ny6rǴoGAbƻ?MqW~` O$Nq%6SOpBs8 XSdwK5 Lf-%5}*ZЎp=U1=P:qzM6}O(!hDϨWLCs@^ ֊>ZB: 6)%8fߪWS_R 5#"SCu?D@AX/+Nc,Vڃb4Y8U3_ʎ\!B66#[迄caSd{$;\`FK~M te|ԬӺ瀫Sدh)|/vxuuL%8ۡ TtlVk(Bk,u5GH8H%DKDBZisa[iWxy; 8쿀5Tǐ W,6!JC|^T^AR#{fVZ:Q5`q@smN+` =oyկW(L?4b)H%#)<l \fl>`d Oz8[ܭ8Z!w| ZQQ$mel' /ãrNGżBViL(Uj; RY1%>Yy W-XB)1~L 3J.zSS\ɒUY{j( ^P:<ӋTJ%q&R gx\X#R{vԷY2$2*q;r5X3a(#MzTk<6˗ vy2zYP|Ndw/|"U>AN; u>V1DN+coeXTmU/% xptc8u[· "JQC,7,AG=(8d۹/.žքX!] ~b/A}FTㆹwY(JaTzT6 6dKXqynd:Ɉ ҺMwBКIBFhm]ÖNھq&mNNvrn2e'8_zg䰰v|u+l6c2D[6c0Șfb1\9 6og"|R @' ai`(5yD(%BIEUm|#ʀ@ROo#yMo wϭQIyfְ_'Df\T&C>`*we C#'`ys+x%I@YF^/T @DǽҎ tFdv%6%LIA]oa( Br#P,(wD9_SQvfͱPw9 Α o8)wJ\)'#bcK.*왾Na>Y!hq`6W܊ k!_rV2 ` :^81uIbd'd.uڪs6I,ND&0VAH:{~s{dއ@)AQ M&&|GPP6<{nG2+3&t%+S%,> i#x}zT}^v|rִR u T* ߈@@i֦y棶[ LNPt]3Jk W܍ %Y< On6wɰ?yt^(BE~XdW0r`M40Pg.2Wo?E ѓO䢆'qAM~ K;;A bƔ+ c!,/{#zc;:/$~ m.t*:LAAHz?fgx1OMc*#5X: [cAr!츨 S#-RTcm .hKHhRC釠 }-,hnE9LLtawz@h@ WkLt@۪~SW84-(rM/@~F.5{)/(! {7l9}L)hm=% ŏL4Q$ 7ǐ'FUVY#]tA%;Xx:(31m`?IiEێ?lX^ǺW675#aVׅH:E:,9Bs 2U=Lζۅyp,ܥKw|jC7j؋8QŸó!ZA[ $=Qs1"ST{"ә@MؖY iy?<קD.ɸJF<{+B/QR;  0RZ!,ũNay"-b:9N8Vw%WUXta9Y f*K8MBNG# \dDW'& %]@y׽{t42( ֲ; '{ \T=  w87S6<-69hQQ veH̀UÙT2ju(/1;m_GУcƫnN$Dn X[|qE@jhdTlIa7 F'4w ٭4BS'OƬ ]$d+:MaߤŧXP#?4Ԗ]xI`YD1GvӔ-o <naAЇ'>9 ݈1@?~XOks3$ݑ=.nUZfZJ;x ,/m qD Rs77LVb _iBuare,gl(-7/@d[',lL?ɺ: plmrV})*t{hk5&4m9qTc;rt%Su#RD([ӟdM L' (1ѹ`W-x `R{24r}Yx@D+}`Z򥿎v<[]qپ&L!Y9ބm(j] qKi8쭳h(ּVPs$́CؗzJu3 Ob%bmҟzo V$kv`ufrKmIRܔBO=[[3 q6e:Mvn?th!-/#} VU? 㬻 DG᭻U|'H2M7?U<.٧2yEsNCʹ+Ỳߩs܈086*fڗN0Wv?lQۨmBJD%7i3 bWPR$D99ްA9̢g" џRx%DʚBuۀBa| i4%G4wXOC ]D.ڒ|Ž9הV B囪3{I(AE!Qi`tqS򩿴zQS:}$ш[p O'ң@Z=QUk/J[uɕw&Kf?caȯBToΊмiPݸzy [Hۂ%Dm4\dNA\՜y) d/]E ޴pcW];Z"/Ӻ=h! t#4_S%hK˼l /&:ژwأԅ 8h<%)3 mzAz&L|$a E^Cd4!ٮFmC {"cm9hl)7O&droq~u˕kspy9fRNܐc7IjR`95}6H6޼ ^.өwgZ環Ȁ%S1\ RzAűyfږ8#w/P0khU\ |Ij7\Pׅ?w3Q#4XFosG$COa?l@LV 1){(k@Ô@ f^]'1C]CWb=LvddĜL(Z=jˍ6"Bx/&x}$2,ß8.45S<%ݛglpטQw4xc[zM8A97"0%؜D0H+KvZt)5a+$:ă|{'<֞>F#톀.ɠIuѫ>$c)#!Q i;f2{홑#eޡϛQQE&Am'~;.axZsF`(- 5ogM[N5lt(S+YHs= ~|Yq _B&|-Ɩ82ΐEAh$lY%оVB߼P3m>Ы MQ]:9XY2M@DQ:<>2nكHA5jM=HK__ju^Oo3;X\A$%-cLVôΌ1 k]q212qe4f>$;fӉGH{,#Dxe]z߹FAD[²~vs> bQ⿀-4hVvV+߼xv.ylDJVF1 ~ŸīOҏ / ^\|/PV'aE2AgIm# a1$ixw ؿ~鴬SܣVúb]rlA{Aì ׀XI١O.'wYIiiD&up8%IBƿ`_UOsPꬪfH sd`tQ+3C*^~^2nӔ%otBtZ56͙Jiо+puluϦ7MA$} ;wTPW!>WyCr'Vgƻy)S #a+,JQb?" KsBM։܀UtN4Im/HBҾꜛу64+WAjAn5|gg.~r w5b1|V8uG B4?j$&sc4'8 o"|Xr072 䤓 mG٢"_;eM̜$E&3 '$Ia}ҵ8ɐ ܵjt Ġt:/KRG3_㞗ToDs{h_$C(* KsC{O/!sFWeo2i^ ;hsGhr\|7{dJΖ5ga*l!9e!!ڲ3S(@ARXk \sa'Ld&@sf)*;ʍF#~q"| bQxk\=7wŸUtRſhE=lMV6ᡖUS,rqFr" 1":$6Rϴ8Qvmc)Uyz) fmos(OpDˁ8SٝՔr _{(nÜG_D6 ڮp[+/fID:|*0fmX7 P|>.,Ap~ þ\:3R%Ptmu\N</ gܞsPŐFj{pnBoh|?-vl^=Z,Kv1(+80{R'USW ml厔$-$+K+?l@}V̶sp`UbkFC NXeģ\ENEhxlyn]&Gy5G5fٿRf}dbqLզ_1-Sȡ_|ۆ Ү]Iȟ}?8t Q[] Txn:LFIB0,SVykéZ8P{vyH\9;dzYLð㯳tK }#R\-fW ]= Gp]SYԝOa1ՏZ9DxdmE*zV<^}Dϔa蓮 F4\Kcٸ^ߋ2EiK͂Ȑ"IcD$lBy?i] !`ͳ {7%IFaeU78mةSg2)`s[y]#p*jk ьTkBDc@I%ҹւJ4 эɈIgHYobW^Q8xN.}B05?%*tn#PKB]1ߓvN!pA iղ௿qZ:k*w TXo/wՈ6 >Vp>4WWg=㴝m"Q?M"2bs*E?>wI.AcE;w5;4KJiXB#,yT1BvlZjXm@h,o\8w?Q;@QK%ָ 8R+bJZ#[ˍ E0=}{ \oXDosyV"up5,Hgad3}-b4iMzVvn_%ex)be ,SQo:f=mJ^sOk҄o\rReQL|Vֆgd]W SefoJf}(e6O? 1UoLLCߨC + X0Dp"6@M0sftk?#l,2}snDi6zͿTap [w%EGgeƛC ƹ= Fn$.%3jCn sRpIS7Q݌X qG 9ᘃ`ht9@uTfA:s),acehSާ|Y92 =d wSNg4dD1 r#{Tނ!ly2Fe^G] @-YHiuf,ʙԿMJ'vv68 xn:a0oǪq9!ٝHG`;4{al%S^#/Ǟ} #* g^t b߸,_ )\1ӖvH3MeƷ_0\oSě/KK֪ >J-B]+Ȩ /-WQ=k;*b`cH <)^)V~(a0|1-# 9َ>ȎM};b€:2"(5뮶nz}|ԏ`CZ!S(郏;0ܕq4OPj992z/NեAxx%V\[ҧv-;PƳ2:OJeZh˰~g((*]o3HmO nL~"yElSdQb83Oj_|Z*uĆgeY [vn0xj$Bbٹ2/ "NCbC)E76;NPߝ7";vo*A+XHA] 6|+* Š6Ej㏜  ZoUT̷4gQTT~:,#MO%l$7VSg p#K5 RrK5k솫õS;2S6Q`R)p;Bsu̎RJEexK M8ϫV\gNXIcwt,,cs+̞Bk>QGȲ] TJ@'z4-;&b׵F I+4 :c{7MrZN&43ORLV` 9{tG̔1 y7$;G޾3yr ^ JS<`Y\lD~0FDii.n{f߱#mŚȧr1!5 o7oڰuBXVZn >uaXx2HXZ:,oE﮺ Bg!)șCKzFsЋj,w}~7D&QՁxQg9pTlsev\9olfINv&LCnV&콈~nQn>{ΈU(^FsrFA=O2XAw|0Z|2R`ݕ`w_IZ /eI_XpiilG|0r齻7`䣇2+dn <Ëe/=$_~y{_Enm.zRhM ҡCnMoE\l *2b|gˣ@0zvq_a۩qs6|EplK9IA7[/9D7#MdfCO鹬gy JV;,Ǜ6xvmZ}֙Nf xNd1Vߤ"Rt'u7s%rF0o;M~t<1Oz۰f.`l;xF nId><@״L_ ^ }_+0O-1=xվ3{O(ÃC#kn6:uC}3yh^_>E?Ə$|Yōl, S Kճ{Q(퐁tZ[e T[Q%01i5N^]!tlJW8{̛ ?*hb`|X- T@P-$W W.xlLfwq&<}籠\ ":@EfM0FE 4R D(4y.U `P&fUKYT) ރ.a'J IEu t+גB00G:懣S9c ) #S(զ7 w0.?uݘ]‘UNO^"WF|5_ɽn^v;R;.ގ3hyfg̎HdWD{H6p)_ <{zF&d^| _q͉f$0_GH$9ة  aX)4Y5wa9*_h(a%csJ&%ϟ 89bД;tFq?'U .^Sj79wegPDP) tWPL@H^/(kf7̐&CU]PQ 0EjGM XtMgHnU@HT?\ˆѨl8,B!u ]GޢM`m(,w)-<^BѱcيyWYBkuB şU8,?mz2xАBZrہGc- zMp?h@RV+4LVL J _mRZYZ}hFIJ5#ԞPpEƊw$# C#iڗ2w,!juI@v1LFX̂Srɉnn@VnSxW,6@0q5辸t??( _.e7$)([1tU pb|gg8<셔VB-`R|m9a{ixݲc-,ϚNFrAt3!#/?r19x?2# y'&;?22ΝRZ uV*":e3[6UVDCZFt~Ee^E~a$9r\3w~X0*2I.}N(m56'*/_OzdX@el"jSseI}S#0XyY,Iu_VSHjG:)[!Cܫ{bĦNjp>7&6ɍ }#Jye%uĥjJ_ns=,M5F-69۷ln ך$ 4"ehJa**E&\?&$2/bLk˄<)%^=]UoJZDZp9" ^ ;5yήYD񺦢 5fE6pB\]}G@bTl|.94.Cz 1>`E)"%:38Jҧh5qa}ۛ괊h8aML3 kj[)PIpԂfíˣw亗ȶG7 ` E $HFb:ލl1O?J$Ka|i_9ˆ3VӾBGp6QYX|%L\Y:bS_F%!:xe~xN)of<@\qfLƂ&l]%/rvk_}h|\u d=q$᥍^#6_n_9-=T6sbf~+6F&Ln[2[Uo1 x.>ME.tem(!eU:)? t^s~f&J/cyT0sϠ)iY|D/=o kʘX"3FB5sU"5(t5_ׯ #|8gizXnMdԷp"Yo֚`*Hkp/=oOe g.+h^XFH@x="*"<_ ro4\M#',g`oe!AHÄu+3B([9=Χ8F!J9 's^igTZ $7DJ|E+W;v!px֗k-(-WBB؃B`g7s˟3Y#6x|t9O /}dZ$Lv%弝Mrpkҏ{ I v8T s\g#U~Ⱦ|vYEac|; n}DiPB9:iHr>ӎ).v68L=PxQA>Q FjiWBj~@-}@w=} n['68!k eYX:]lƣO?96@DՌkWhCCj\:1$fUhKK2@|fHU6iC cӈ,&j|EZ-n ~8m4ݒ&|B@'5vbZ/Dmp?~|\-ZteszEscW} =Ր5@$P=±kJfS)m~>Rbк (Y-)L"#$B_L=YO|6 F aC z -9,_^Sd֍8}{az^dέD&hGd/U\`[.rIjQ'tvS0D?k=1!Eo@O=5>V9s;S.ѨFfصC[yHiE] (;I X]%LFX߀BְRLR tYߠ e筥s>厊m}T^]E0h>zC:(S WL*mudgDrӸ/ҭ(j _'},Y!2IRi8|qEh{X?fi1 Yч9c8STV _ū?#@MG/i+ ?|AaW].VkW¾{b'π bnu{ȹƉUk3@.sK Onk{Jdd|Ro'Wr ҥg t-i"o1L\U(ֽ<@ׂ k`Ԥ5;я/ 7CK1U$cS&ܥ$ =~j]桙TzU6"TpۆH?\Q37x-}5vUuT …?:.Է `4N/i7UUsry 46vAdDVwSt-&7uIy̙0[_Vݱ?7c Zh bqiDlA-Wp,`DY uɤ[%\=A ﴫ]~/^NT# @ w2&$nx^e`90 A݂3+1Jn4tn`.j>_Uv}Bq -d4t madDʣZunY V+ڼj k&pL,? i;"Z] g}VBX{ѝZVjf XM[&B7P-76Ľ$ıZb&)[iEVeyZiTN7UQ¬Qˋ-EP : Eu6Ӣ?BPd~b{OeZ*~ 14@+~ŃU0ea(Uą`g5ã1MCAL{̠`\}D0Νh, \Rz )MwmfEyX#8vqN_Rп \zb[zcG+9 ; k(,(pea@£}p[og-h3+.ĴvEQ{(JQGK~Nk7ن'!ɉJlJtb./o^Pj驨6e2LAVt ']/|4!UPgY bgǕs[jDNl,bC,4-Y?DyB^BI bZ3ԖC4\SLGlpx zYD`q~-0į"+H'1H$ȧԴoLm?<%L u̿nD]zZxrK/ b9 ԕ-ƷWOVBcΒŶ>A*NVz1F\-_#z2WQ$Ypm JNџsv؞:gU/i% s5GcIH|bX8#8OCqPwPHM dJy+h R(AxʥWnB'5^G$RSEwD2;LcOT#8l;ܱFtE!-H1Kxu#2hX<{c9k5@V۟,#,G33T)GGd yJguz¹)C[L A)1^]BN!ggGrK׆,;KuM\e @. '.lq0c utN6U??:F6b`]]k(:C?c L:] W9Udr(wzrVF0\it26TV(bbr6fa*~SW!#JZXP)6Y% ]g+9[̿lJ=ͣc]7ƁƖ%vqhH<0f9K/= κdk/3<ά'e܈_dFr*<^ڭYq0W)qНԘƖ_]E?z˒ F- ;zW% /RN *7 צQ<|N̰lTJEYAE<Je(YbƯz&D?َ71nߖbYLEG|P~w ֪quu@1 mu4v^/PՍ\9N'/vzs;PatmY8aRƑ'4Fxb{O2zR d-bo-[8: pq90Ƞ;T̖"vXsf5!/fmuKFe$AkHF#PYo}Wl5mEBGzz3[⟛<2Oy#bQۃ{?DŐݭ"F *DFFis-1wb?!]MSL1 [Lʀ.`AEXE[jvEs˜zY([!1[heX},2*e8)tS8_ԼkTjY|Un^/gĥ)+; ɀxa r=FfdXp\z}9%4?Z`% -q8ʝ܇r(Q}v;c./MZ>$lDv`G5]SO;2 >w4XPx ~]Y̳đ;G)S ;ιC\CJJѻ3S5n, gg"t~2@;+Oy8,.>O~@h+k$Qyi.1FȪ'b!%WDNB,(f1sx^K9m.-^cN 2xUFºQ1AV:YDPkDijKRDe{Y"!mlZ$n2Q;=ASJD! <EG%JV0E{վRw֙FAz>};R)DhKP5Sa'AjAw5T)_&:$%ixTu1s`@D _h<._o^gxdfO< (Lz~HwR+3r%ҝ6i'uεeaQbYor~|'jy^<)HϘ80f|όA uLe}n}{hDF`|F'A̶fC=J5ٌ1FZN{2CnҞ Fw@ S;E.?ϴWvY$bo&RS b? -[o l69LT-!xߘ(dD挛=Љok$-pF"퀲;|}hY$ bG#{Bo̮etiv>?0 g֥Ds$`}Qfw֢ɏGi%$~$I:7qG, [p0$lyH= Oչ)dt}8lY>oQl~H܏R )8Yɨڡ{u(kzd((P5PUi#7s07,hDC®*n>`6V㴷,[k`+4έp9+{+r0>ɻ}?L3Nl9ע17^5Iy4RuCzq4m]ؼׇ [ j ůr̪H*z}YNjȄ[=A{ҙwUaBɎ!JÍ(`4gMC}80Sg f*76%.ZjGݪk5'-ua-^J6i>b:{*.1hD8JDUSL}#U-z&K'm;|^Βጰb uٮ} !3 Lͫ '[$@.~#VJ//:pQj<a9B}yVzS"^h1k C`ըY*{IWJ)=E0oe ܟ5j[9G%A4R[}Ǒkɻkf,]FG&~6s@LLZm9~l|Fe#MJ13ñQH]ݟkF!0Lts-&mh], NFv!#wJsi 1Y21_C:BAUi hYJ_u0(eG 9 VC 9侢X73>+^HB"ݫ)€bʑV.UʐOw8R ]1DAج ujfULq墶Kj>IoR녣k+PDI#f~hX.XS(@HDNAiGm Y`"#LETK2z75:fԤAڔ9ށpf#Y:_5fg#n|?xBy9fݩЗLԠ/;s+͙ܱ ؜P܃5^reLelv% {󄡖d>F7IjDj3:kF%fь4Gw|^v,SlJ{xDXR,e|2[HJuTzafV/Хll,jT|6Y g܆xC5>"1Bjok` y[ KdlAUθY<TKN/*Y_C~)0S,|əG"4va܂dEmwEp[w{띋Be uJᬯPa)|a"ZUpp~PV ^э)4:cWsHiŢnK/F#WvM%=!8И+ [xS$ n,eoO4zEY#зs^o2{@STG,e "$|wdk3ݳ<֒2%ׁ݇^Tst7͙8לZ4K 1$ Ku>Y= ٘w+KԂ[UU`η$zucKre TtO5E Jm@vo[}5Xx"{wPʀstV39laN}&<^gTr]&y(l޵q(yR> +YV 1zGޒ0Ny8QM[{38Ψ,սZY b|oVB'3Z:9ŋ' E~G/ZnP$bMV:r2RQڧSCOl:4}̪"6u/8IRC" @Ye2)ш"qG`$H6H<\oo-SjZLa f.cڝnڍ"$+B ,CSz^߈99dt לihMib3 {QY~mg z[|\!ݻ5I13;GP_x\:W\/py&x۟{RÇ#?oM M|v!^<{4ӅtI ?®D4ϛu͇~;퓬$4eddUhKʍnx8Qb4{b̓#h,6=JSYOASXo`f0:N6G̝rlvԸ+芼HLj[r8k BI f"dK Dg 6c#K ϫWQmܖca6)Ew64kxc*Zt~wBJEcIeaDQ)8Vv~fC@ Iw.\Cg7^>qz+ArgXm.>`/t Z_w)fYݷ]Yzof?aIG=/=7.z*{Y3PnOIalEMk4zet%)#`R: ֵB :2gG5CfZvƂ o9kϔđkP}Z8Wcqܲ!ܰjS?f MdMt9M?|?~y_gá}/~W~60$|xiZk;sٸHdFEQϤ6Ď$~E8 ̬E%ehqN;'|Z0|!AkYU3U&Dh!,9 [ãy[OOx*@̮EuoIFȣten9Wtz@Ikb%{'|K{,;EF%tS5x$b;1+Lehl^.y5)C$ //?\2؋\c-~9 2/([D;c8[fר5UH'_nZ ˂;Ͻs$IV?0K1Ob\Fu8aA -y[d"g3(D.:H^ܸ5#L)*rF@)LSXCl좪sxM{dRPPg *B7EY|,T:h P.h=b~.;ȸK:0ep Qoc]3#VuaEw+~80/]n4Q̀lpƶ0<|wv շug$Ik97g|k7-m 5Fȟ\Qͷm/>CW ɯz^u 2rO9zl`;7i4ܨ}5y @R.ep;Ƒ]A1vfEIku02PK#NqJ`2#Dz?[GFe'7E`_ZFk~ D(.͚(Znw=sz$Rūq9=*4bG4bp'csaC>ײ1i{|q9Nj&P`8PV$UyO򩝦?Vv[l]Ӝ<ί|O4~GoOr#~8uzK,:eH!ʉrkCӝ0x:}2.ٽ\/c~jd ݸP=Oh$teGb$8o,_ۛJzd1-zin~]{_z4B@PP>6!VmࢣLFgD 3 "!\pked 6 Lj)W`]Ά((#m"º4,tVW1UĶhYp{:Wli*k_ϑ%M"gٗy}Xdu 9ny/Mwi/*;7AmFrC[աV\i\nJdhXf9ʋ@pCV{[[k VaCd"@bw侊c'`e7 8m6} `F?v_:̋*/GqO1ٔM[mHg|cwNuXN-{k51$Xx|9yG%7hkolDvX-Ѷ2MAe}9?\)=p iRk5pXɟ\N^ԹZAo?*qև_)*>dN'[2Lx6i$\3&Esٝ+_B91a`&Lb1a3ḟIsE2*=\Hnہڗ!u.님- ݆>fs,Vy:eK|Ł䪅#BIs+!o~V*gd7jZњ~3V^cj+qbSO>(`?A=[ES3- gB&.A Jڃ>0q ·۟XA@@ԯ t)C:`^fx*Z+,|${{ot8ꆆQ&9tVXəNAijCi_(Ӊ15FĦfx;$}-Odo*NT؋r(?ҁ+΀)p L*b$'4eb7 k{FܙŹvbwR&ؐ $3kOə `UX#߯8^c dbݼ,tnsAݯ;l6! *t?6:漭8ȵ&WxcɢȪl,.^tٙ'+nn w*} _]!ȜRW:-}Jm|3 @8PEWL6mMcM+4t fH\MߝXxovx@1cLd/8GL,5i gQHzeشWk0~}^n|nG :ǢSFq=q~qx>#ѪצWǹL֖nT k a&hʐ̨Af:*R>zP$g=߽1 q_o *EZPϙE1t9zz I}]6+MIķ{ØL:ZȎsv%cDPvL(0?+ek?M_MeW*~Dox?/ߎfEUBDH^xlB(o B AHV5ſajwx*̩X/t/5j'4p %s(&R5{98-`= |(JBvq&ADqAwa=Ax1Y"/uaʄ9e1ſKV $dNGErEЁK)swVSܣs0o0?|X^Uh 9 8< ' \ 9Qœ1M,>3M?nau@F>5fi&L*V]ۧza%ۂMt:[: 0ڑ:P w"%v`)xMӿ\s]ko.Q4{<,UaUzt (L 8<  Nv+n4~T΂1fla+֢ūcE!ǂdҷnCxJ`j$ WGKj5w م%7f49!]4sdhV$G o(g'ݍON }.V@OV,c<[SVn{:cy@}|oĜdM 2u/RΫBXKQ[bF %TXi$2Rh.Io]:K#uC4+:JgꃀY1@i3qC3$ ;ry- xVqЃAHkj.#c!Mv x6϶3%(Q`=r'DRt2p<k9ˆY(.Kiíe+Vc%FCv3"z#-[ [$Ҙ$SXݿq}|Eb^*A`NԚqB"_b8o^ f+Gf͈(iS 듑?&9 -i_ӡU KUbtO_*+CbiG)9·`'b)yEU 5aIw*%PtS2~!w|^P0,sii./#)2;"(jP"%GL`rVTzۋҫ < ğ׉" wDGKqSo'}8O `@5 Wp%ĕO, ߑ03Tے1nTϡqTe8Z,|EL®?.Wg + A?ڦUI57>.#K#^P aڛٵsŌT%ڴTq>UEHU_ކF}'~%l6(+Ed'nI;~wb:K^OtX6 d= n7e/3Sxr[yP>(sBF0M /C3N;/F-eM.F.8Ǝ#CƑU^;l$ꢨ&Wugv+} 08L?%גU>܉Q~bاVgӎ~ sc? V@Rv704S_͠o[l䵃LSm.u8 4 9kOF&*%o: 8o33"?+3B4~|$!_&-[dN;K'֘#Hʁix1~VRh >j)&X7r<1ﻓ<>ݑ{D܋W3ᾊ<˜U l ="TZbwSyڵh\LBo?ŻTR~y)-.OYXg'g@bSD_@c -@f74'Z(@@`L**OSྠJwPx*mUlYm^J"tSdZ+Ng%ܪt^TK wh4fnv=` #8Gq͈ ʜn2dn q11\GWZ4%R~Zu>MGK\UU?sHܣI3PrIeo0!ۇfk1+fa4&Z6Z!E[zY?*Le=FY:0> +srZ g5j+jED'4EݩvS7ȁ08R+?$`eGsR%L4;s2< HV!8U6LXŦB7@ɂDɕZo%ڍ TV / ڽa~]%} %b*,Of 0=4:0c~t2h/-}́c=uˈMBk1~;8ci%$¿*ve:{=Oe7_}[:nK@l-\Y1 d˖-VƯE`FkzL1I 'x߬T_lTd2zyCDcfB:!A/\mRZͻK ʡ;Yc\!9f %d8`T! m֖u<]!xpa趒`"s\X=p?'o=| fcC9l!.0wupȈf62~&~t*6:d5wLT E_<UėjCg(%L7$3k4$LLa swI}JЧgW/V3 ]u-Zǿ\1zђ@SWL`JŌA7LNm\3w/?,AXKY$4)n1k;*Bayݾ-}MŎh')wHe{+ Rb@߽G.^bn`0İXXKWwv-*Y-CDۿ3}qӼ3KYûJ _$B&iɓUdrY I BYoF_f(,n;w kE1MD5!,s:Rzs9#f/قqϼF]"`sdB}_O$UJcG(xm1vhd")}В4a[0O0D1!LM"+%Y:3ԘG6Dxaa,B_͎5裚 Niϡ],2Q+d?y1 /u?եA.M } RE0gfϑA~W'X9? XjRvUKBt0%xa͑v8O!RT!di$XCeГ]̡#R`Z<|t\}@*`S{F/V$03tڄkyQu aaGl9}rS+(cWG1$z7υ$M3^<-6]PrUGȢ_Ҙ0iTM 9E=! ƦM:]l/ Qsw Xl4ճqLkBJA(J37̏%Ĉ)@+P2xNkY"??,;zn屔p:Ѕ޷^g cL^ 7eEdꧢMyI*\)v9c!׉^ԕFm꟔y6*#A`IaFWUv*`!SwuF3"P>fcyL\QFNJGK"5˨gCsFuq%( 0q"C3l;bZ[K@q.f S/._.ܽ8H=*ZIiA]VdK+"Ԅ9"!)les@G_ ȃ?砉@@A dS+{fj>Ih/@K>0, ֞2 PJh! ge%h) yUsEZ|{+ D㌂DZ0|='Șzma ߷5b/VV{Ͻ4H.F؋l򬛅CίN`^T?^-ñr@o.)G[U=QA1cc-.-RS½Ge˜ʟ9JUQ * 4söRphj0rl82X@Yǽ# 1݃ZQ;g| |zd`{;,ZO;o֑S(6o7bFUp' N^:%Q;\ 7=Կh ~ ]Ta Σ^IK?S5 x~zo,hCOn5k.HX=Jxn4HQubrpVSp%ޡGwW*,͗_p}I2:wb(;ES2#CZ 1TCYA/M!%FI5p]eQӍ5X 7:B\1+4.yt5΅vNvh:^kJ"?;'…_i5ÈxTI.l@]r4e!prU3BQgߧJE((VKc}HiV{irl-Atе_e}=708J5*KYvDznYzl} *vżꯋa5BDGV=#e jDTtd0SޒT͏m:Y1;מ|0V̥OBOKZH-n, FP'F꜓ɘ5R3>R`\C(pTs+||;Hm{7ΝCjv,eޝgĤ/ z:eʀe&-̪eb$8DGo[lbg< B`@Cظ~&W$VC"L8ƥobx`!^$g٥0wgv[f>6#noZ߼8lPkQ2 .=TI:ϡϋ/Qq!u`WRĦs4lK@+: Zxd)hL 56XK)({k[=W?[_6^)mCLR4u5%f\kM07'`Zے_}NCwˮB3?"#Ceq4 y@l\ >^r"mQmG4!c ȾKuTF8v 祠5> x+2^Xώ%SW~n; E?]WoAr3MUC;Ky;fRG#ZV*bẇ}1T/;+˞ys٬!`/t7Ax<lMH[J t_S*yZHt>!!;1pb*d|y'u|am 3ÎlHKkǦ: Ocr[V%*p2:XZMGh1WR&+Cw6^d QpƞAlc!W:BlhYoHatT݋TԼ(݈7KXioJJI!Թj7E"n eIPؐ3}k߬$1%$-5)RjA3݂|9S1H5It`s"Soh(VrOQƜuح"BE0#RFZUT5WnfyjIU[qȂ+l %[.s<#T~3`پVZky67Ʈ»%bvP|0?厶D&=t/5NbGHu-ڴO !De /J~#0r`F'ƥS'hko$4;5HH6o1B n?®*h}b uk.]KMVD]W`ܓ`Ij9[ωK^ _~D DQQ:%42Ž$QSHV%[=\h,^ts` 5g,?+hg\`PJؤ3>+ "DuX?xO 8_?4ڐ/(1Xނ<y^wA>Y]T/]Bœ SӃŪ2RBdzpܝ&/@Fs-YtK?`s@GR݃*xr2GfӆGѪ&8|k`4"CM ښy$>"`V@11Kٮ$RB%l1aMgnsHW2;Ǭ\ʶGZ6[^m(¸5L¾2|8.÷lI矶("#Sd֙fA 02\%٥'cFae+t>nZe[HJ>}:~njr4 .>'Z$9tR_\ܽzMzYDu*=w%_%*W+r4-}zM޸ jԛNXBV[Xm9˾K_<\toU)4~3=gˀ4R @,&/ b͝q0]\wɯ}XʕK=oRj[c6}"Qj宫UI,TmFw{)JiПd.V5pT9$J*x۵¹ڝa:RFq{m|J~)!p{)>%k>5E)kaZ\U>:M ,@kG usmAܦJር꾘 S:`fܛ\łϓ$ N¡U [ /gVO` VF"`vi;廂Qm be{}XV 3|<:2Hf~tx&^.71.p7/G YزR)" oC &3ϝ(ŔjLm.n9|[%&jÊ1 2 "80P :gT~b=}m<6Mup4ĉjsm@,OlyPxjb\ mvmeX(ۧЪgf9-eGC_"@K -mŜ%ǁLCg\ ?OȞ Rn'lN5W_)ԧA '!%!qM>t *"F(Pg`>}u6Gsk TrDAT<[vJ:""#uKsTsh]g R GGNd?g=? Λ8>9t:,KV?v7̩n\` kOԁhʼnm6XXq)t lv` N(Jr.SZ\0m:٧Au風[: ,h;R -E;v=Gc8Ewo =v؋Jj$^hKnޥ!(sLs6lr3˗'c4BosҪ:DM򻾝cI Oqۻ|sT3m/6䟸6H w(I+z&q\4/S}Ym}ɲw0=!7[}h$ua\êtjxجrM1n> eS3F%}qgq<'+cCuc2If"L/Bj4ǬntuoivwB3tq$ek"֣ f#Nʖ'53u>sDQZ4]ކ# tNrQ5+)J4yŹMF)'@igZ}LHr2>æX3pbaVgnh~"Z;qt/gҙ Akc?nJw7xi.B3H#rF?nAPzf!c2!+# `X]Ϣ+Jk~-l bBgk9h%C7Ӹ:3P iRRv4e0*Z|+ƢV3-z z4柗V\땊Vkx $ ndL1끟KfMzו+]t^oVd T_arǠ+#Čox' q!LMwN|&ߗtis7+3d S$< W[Y:e-Bzqf`_@yz0~6 F&|q8{?J.gX+< ӊ 1>Z| 1+l !֊w[0T `dK;6A-#ʑ%S%%J3dwƬ~fddr FZr>Z3<5jdx Hߐ@i}CzꔠVtGb_5dж"|M : 3B8-r2̣xh\XܓΟS?P4WłqbgԘ=Nn7V8ܹF~.~RBF!C(&p{xl馬J0! ߜyM4) pq]SR7+w EaX4I یކ/fϏhtX1{d.OZϕwO),\Y@D(x^Ԅp᫂&|U7O ?.00a^zeU˛Ҁ2fqr p݆Sj7iHx`);KftN?>py+!fAwUiX7%_j$ }ț_./ҙV\ D:6olKLXy4Zj} v 7%7dʳ<9Eo&őo4"'i>o$Ϻ⌄T5ς-(n[O-W<{;̼"#- KW7TLh{uL3~(G:s=ed3رg-DgAEwc] ^tiA%'9o">"cͤ삈-Hk=:G-0`rǶ}(+<'"ṕґKm7M,ĹUcP2uM!tf QeKOv'%Љ]"~)\"7mٳNr2mxB"mmvl;:ڶ1%:> ϫY0oe5 x*E_ΊxrLEI֡-;[l9Fz|-t" ֏D3Apb<͆9|Pq3'⤠ ;څy{D7c X<]@O4ߩDVIZGd՟W{r}0GO-U KN"[ d)Vw73iC5 LK/@R0`Ayv=)O]&XC$ 6.Di/l4]UvKVP&.IQwG7+_ nUp6BKQ<ΜIڌB*IgCP̼Gҁg١s'/3{)u13jU﷤2|rf`h\|{W㍽cb!kΨŲb6NaM\v>Zxi:7vѽ:W̲Rx6\cٟijajux~*P?|0{$qP$߁?Z?pQA;b#Z@5dlNT逕~xB9?kͼp>R~̹nEbז*naY^&cd[gU>}FO5CYKT-[9urai.b)6S(1Y(%؈ YRr7ƜPطIIpTQ+Y8;|3p~7]"D&ye&>WoJ"kؼejߖ_å}$;g3oB>򁉚Dz*JF2*R6r2P}N=魓ȸ\ <&"XDߛ"ͩ>]BZnr? ]Lz 'xs U!OIч;&$oJe` N𶯓Jrǐ35E>O E>Oj U:|qα `3ㅸx~`Bjax(O?HUO'û c*z'j)[sLN7Пqoqι1+[ӹ]mBYe aiQzePX7+qLm'bb,> x6XC:(²鉚!Gэ (b|O/@PT-0#zcpA.`a N=K8F ^<>bMďoq0 jx?a}ۖaa_  ۰v>ԈPW 8:3~:}=j>u|ʂXؑ tT:A zP|xBK!W ^)&1g6ѣ zF]n\̾~1#D=nCu0cq'IH Fv$y,F-#mp١k"ρ\g2X(md UTP=!<@8|AI\xZ{WxaY/:ADI5)T^sD/#<+}'Kv'4H pgq ԋ[_2]*J%g4]G܎+XP}e*ӱ]Q΍Sq`(74[J\3ŦǫbF # kۊ: +ƮJ~sq~__/@EP-ͭ崴m@ƫ,O#Կ l!+>Σ+)G7r|$DmUmKX%hzs{,gS bU(j[,v$un1Z=|+D=#+/.plzjȠWD\45jLFdi@$F+@thu9\@'5$,rb.g ɧUyvbRQ )&;顀e>{}_ui㛇iGnqW9_nɶ5c6T۳%x 5%[崃"b,Ͳ`<^$|3->}asJ$ō1R-ȵbb3dFŧVq! *P/ZvaFĔOrWƻBnh bvP׺E(U9oá0gRLeiŠԷM6GaadVſg2 U9 ۡYt_z{rWk]ǻ1Q/qS148V\!{dV#dl5,oO=](vmx[S펛]݁)> ..ʀ}0x'Y}7^(/v3T @f0p,]2 fRx4zZ)9䪆#yނSW.5ׁ2&"&kύ(%q6Kr1W`Vj;Ca#U.i6~SlC\5^Mᰮr5oF_FJ0kSD, &l )"n$?M4nФG|[z%Sm% 56Ls.S *o=#&tu8:b'0Uay' Ƽ定F?`q)g)&Mܞ;vᰝfw4(14Br󷉧8~bH2$l^yakj5 Ϫ_ ˊ[/ lađKzQ zguhNj. fciS$q8Mi#נ7垼#X :N:PM "(#2Lavs‚vCw(¥MTiYmH|]e]=>I=c1pklo"y$NT@)SÄVdtA3ZbnwHl',?;fB'UwD&Z~3H<5$\u8/H]fF,C)0 ;X.9mѠ[Av4ŖN:$fZĴDNUĿxϣ6[fZ!)2KAõP[~!^޵=HP[̰\8q[^l[]pOٌuȯ([ 捁zv`׭(L>ҟo?q=P3KŒ阶7(Bl? (mavu Jވ4jnk<P1}48c:KAN5j N1M O)Dj +^,'ݎjS>u2mH1u+WxJ+:T.޲3q%dkLrPh&-]eM/je?l4Mm>~i6IqL_0HTc^%B]ݣg 1l7-x/u#ޝ&:yޜC@3UأZ1eIm(1im>M;blWɒT/ ~lpj&DM9GWD49CThwrTDkanņ=*Jq#]#W"NYV#&ҿ]S[ ftJikDT|aན0?[Fw, Xw%GsިYr PnK$CNw[R - sh&/ @*.B\\@Mݾ8HhV(GXk~A(Uo/kMKhR\`k}䀧U=u/;3تڨ?чdqgn-*$u˫fvRH0Q1|Hcj bHnvԯSEd3V9i^jē=׌RعhZ$>ejlקiGw*aGz[u1E0h5ˡf{=A(iQ+do1@c -6 ; N:v|:HXsVN;'KA)C13 geL62%i I0:T>s.vEY)UedPO}lT0Fטa "C-6S9T(=_xaG;'+[.yVzC2[[BN_[ %}aAhpP|S锿$sIz7=JB Gn!w>&]T0ч1ǟt 惟8!Op[=m&qU^]eݐe4Zܾ0a&3`ƨ᧝0Lw}>[O@[#ZgPb'hOC~:'6K<"i>cI'\B~~FϦ *'m'@0O8tZVG But|mS'V0oU+4]h\p+Kd0`bew# qv? Ԋn7Aor*a({%Y nEi K`nT/štMAA;(cjÔJ.kF*&k=U]X#W}:Iy THC`f|0O9~z \gA(ޓF!!owRAG:`s#XFaG7uGC\ܗ>j9FIAׁÔ/"<554?ܕ.6$;V)T_M9% _s4?Z7Գa[8dF,yaKu`fkf2B Eƚ'tA"oA.87Hw89V`6%%3ydV'5<`b߄i4u ϓ1Ri+D)PcebNAYS%8KKܠc;sO6Y@k2a jy2d}/F1Mo3V9eSbq d*_Ū@p {,6#7] =sPV zC9R ) GLmĂx_pNX9ϩ3Q BR:@>o)qFonw4V,oZRRB;ACO? B(74Nnwt/AIUeQm^R7وy r>+jd%aeVk7nsv' ndxqZeGsG7y[N h+iq9[ 0Z9I;"d/L^59l<@I3r_EoA n$sۗg>쿭Ag.a&vG V<:ng.BGH|ܜ_S6}+r".5 oO]<[(|-G~L lFW$i`jew=GKž'8 Ku2/DVu(S8-[P5ěǜY]%qZ_~S#%"j.:[È{(byi|z*TZo&xlm4&cE`=_)tqOF}}3_(QYLzbtܥU2a]ٯ)D+;EO`V4l*s܍2p_>/;\ؑ>3WG}W@0D^SBWuq+< Y-q̯; L^kL9`FD˜BMo {,,:Bջ[beƤi/iZ%GiQſj,B=sjhzX!+SK EQCt̠s[(s y;?A(b%)ųrw)~]vh0u>e bm"1tAhJ5Ε\yECYhtBiP<k)BmV`?la:_s&o4 ___k̃- ȯ}Vët7S{뙗PUㄸHNMd ?|S-&LiC6QM}Z`|+c{Xn+8 r X39B9:TSz:a"OZaDo,`:?8)NZ9Qd#6BcQk7Okc<"* tR=>Ptx,7I,gW\eaW@VԚ]K;r}^6; j#3ȲPE#@G) IFj&FNf@m`(F2oJZ KpcN+o:-dn>tPp>Մb˝+AaYR㒓|C^JeX_[Q!ըGa"{sA{ ޝdzzY/}3֜HAQ|7`DK%N}C[6obvddq(N`7Yɢ$=s.SjdM(/nE 炎^-靖@KӿэP}BPQ xāv *y/kY$J6,-$P,10e?nQ'Pfm|Mh4u&=ߌukcռ,6( ɥ`ݙ 6Er[@]~mUxxexXw ;& :k߷msX Tgcf~۲zGҩD4uo05dlnX{CʐP`۹" @rz$>cUpcj^<| nI3 f1$:({NgQe\@a.9{oOv wg|Ea}K{c4tB{ˣ }":-cOiӣESۤ)΄5"{R!w~uz7JR<0z UKRNjU.e,xz'FB{I r`n^<b{o<N:mEZ!@ !5UyaգKj;ʪO5P UDa~U7zJ ]w6YY7 dp1D 0]_{KC PQ% VrڐloڍoaDsĔeqΝtCbXÿ~QP9U (HLNfT^=ģ.5^P.% 4. 9NND5@qh5F2GFպK72ٓF"_G!8"顁ҫ7xshE~\HiߩQ+MysS+:`JY E=H,ʿ,ac;S 7j_RH Gկ n:px&D\Bݴ*頟uFhElv]8'[~ Y{+ r=yDp%(~ NڤG$H{pq\BY3JG[͑Fp|Ač@KU,/ZX`yiAM8Ϸ.XPC$ w4e.] 0>!倎]t {(-{FNnRx3~y,WUny }l)LiLgزn!t~IT (r8c%4b6I=k]BE>5cUܺw0dc 8II>TǑU.JIXcqMkj "2gļX=VHXq!:yOSF,pC%4? 5n~!=O[ X]6 ȩ|\0R"ߒg%ie xw1xa?ژƪLabI\5ެPM<i)""8Zɚ]skMgF;_?=Vbr_i<&zxV1LoaP\{ 6(vOA-r˂dX0aqNŦ=i]4vA |-䍮Icemp*],0뽺63PY ok^If VPEy{~TOhgeX7+"F4OaHi$ J$xV$y[KMr2?2P[VW X j Ɋ1[f7@7*jvt *tBDJDm^xn~gnqN`9 {M K*C;)YQ޽wr} _{78 -EnF2V%\˶x򪎽 TLXwʾD;/i2$u'݁Y-p3Bnx޶gj {_HԅGqnȬS^E)b:qm9 /7l^E|ewZgwSBr3h'zA>?peYA{o;ó RCLM$XON IJWP#s5Ag C3+ݿK ~(bﱒ3Nqv̏dã Grk*G/&4quG.&E%b Ϙ`;S.ROtL͌K 2B Sƫ:Y䕊9byEK#){TƲ9Py N7,#R<ъrV"»^.A1eU|=V(QJ!^ʥv*#w6fy*E2!%Ӓy}tsLe Lg2Jg:;Z͂s_NMOڿ@lS3I֮~F #Kxì8zyދq5Z#$q6{m{_bnjWfX~՞g ޝ:qBW\|Jķ>KY nkfZc=S[L/c1YƯǓO_필EP3QR{9y@(++#%ѻ&NblչY`FWoAtex9q@ϓ&]߄H.'mvxZe^ڮ4p``=<'צ"34{r \t 9>kߦ́rkfGXUw#^1{s9qV]H >+N_!$"uU[~{4yKVEl=3_͗RDžLF.d7 Mjx RD~$]f ko\zu:,O+ TD>k-*[_‡އ*,łG]CSK7m3ÕEKJm) לdidӒyw@DgI%мt6[(=LK^nA'KW \'ִL~v\ZN  Nt/('صN:?/O²Ŀ ~-jlO>0bLJ3^׾CWUs'bh6sB)Fwh=!SuPv3rRt7g%6$BZRB6`ƲNI]ka=\f^r I%)}Z(u_1Y:Y"sdH5_A/2ͳΕMA?=+bQؓv8P)z%u-;~,= ԥVZT`96 nG|jG6vшTBe*!!!Z9*WOM\I)'BW`uKu{8bj˔&I,jW ŭK+]oc,gvبeZS2k 9fts"<_k.;U<Э5bVj9P b&DgS!IXݟmtb:V:f^L2OseG,_\B@u?S{W=qzЙj#L1Wu;{TLꇳ: 5ɱCG4{c |fBiʖm?Ff ߮B={)A?%d<|}21&$Tui6`9˿ei [GAN9`&Ydfhf6[l|ci˒ɺl 5,X$HەiF$≯ i+lʡU݈xz}>K* Aw ^ |cO{< T8Yf#G̡/E$WFryv1ME#N{r1Mgؘf.}6+>{jVix-zcI=Z7O+4z)e"fзLmb)f xU=:%'ϼGx1H G#mtב%^wq]x;ՈUNڵISc,ugE2õ}6*PXɛ7+ "AwOin"#ͱµ[E ni_"SLXLe'v1$sUZxi8%8jH:a|=6g Ztf=b@Kiy-(>U8BϜѭӓGV&sp"MOW̹ {@$eQ ls"q tml x@`{j [^A8.tqs[tICj⦛N^~v9?*۽(ޘ^F WP͢Јl(1sż-0A5eUS|!b{D;Ss>wUեȀݴzB/f_="ǸesC3E=fSY!m= -5+{?:}S'T[\$>ӰS)TVj,\M.O2}: z6Ѭ36r҅3j >\'"]T'hh679Cq0ٟPg'|)nl.{+2m)1&g^""',]96y3f`Q%jrSp>/v]JQ}0YS:)o4?Y.XM @rp#niHU*Y~A|EDy%Qz2IRT\buD2^qȢ(47 rχw5=v.<'MEN1(IN>-ؘ@r^q'ޯ vt N5$y}̈́PocL|SL0'HP)cCeGhpvQ"[0ͦ-0d3p2{0X'`\gN[eB^d&<t3r~5I7 %61y[$>"! .m}i)FYXoδ9aDD%9%d 8[:5oѧ`m!cMs6Ms- Gv:f+'z _BF(J҄4(|pbd2E -17W );$ L3Qv^8,`._#!0fqN^aMV̱qjh(3U @#AV塘M9׽?*^ͭܢnd^δ <7]\8 A̐9pO} МΠ3$ >Hu 4y~ah_7Bqk=a!_؃p_4 ύ, \aEmHvԛ;e*ط"}qѐR'ń[>-3-S7_27_׺'&jI?Szn+צ}Q~tX7ƪb^|OF9Lƺݙ}ݸͺ"Z U9wOà]~U@o7<[mqtnLù$T{تC<K>*,­Srڊt  H7+Q#=d$:mOwCnAnbSɋ伃k}]LSe1g RM-FT_wg܈6ۯ|eK;Vtؒ:u\fhFas'^f·s:DP. }ࢾW^Yr'ish|V$AL4]`X2# h0g< "j b*XO4&3ygLVC{V4)2A(Um2"Yb6{*!W=H8r -QBuDig/`LOr r#it4vt؏gC Ğ-o7` H1 b n-,y?Ljx"T*Gƶ6+&)nPmJ#q68q~nH5l>!pj]RMO]%g }ڥ9"(Nu{ʅLE6λ?6V.>vQMSPMClw||{?OPPu/ 7,?{E:ے9eəN,ǘ9JDE iPYa8iUnf_"㦬.I)Z XB:Ÿ6E:dQiDXUv+;|Uf}JQ]^DB[*qrՈhAqCJJ3_iYF$i*|9? u^@SussTNQ$k4voU ֿ. UUzCip]!zXjMU?SJ{<;Cz}(ȳ6F#L: `zzWi)AWcTR? CL/EY='?=;_P8J=?ūkW3/ iI++0-B萋cB( *!NYԽyZ!N`orX:`$ʔλwl~?gMpUҊNcce#6*Lw+҃h~~'~|k?8IבC ftp] Z\:Qҙ:{$at 2,+J)ߘoE8QyMl1NF,e<3QWCIt wCm%s4j6Y@ |h&D=ktS6{) O%'OijrźN޾Di\ܯ"EeOuE=A,R}Rgx]UII!i8Ni3Y6nZGf2 mduREo J9j)sXLϚZ)u Vt$֒#JL#LZާ]盪np B!d)aX^aO~ qp$(i~wx7J}دV 2Pzi ]N7XR4{bTm'?\[F ΤUG$^N t %2"Eutqse!Npʜ\m^uQ7q5'"̧kI6bLgjrCm7!'GhN2͋-}i(h15S/#c 3J^agX-=vud.Yi [b[S*x$gqMdR'_#_'ofsJSg 0ZяRkQ'ʹ#K,hkF騦 6~7%gpe=O\L CdP&R$dYRw; )OK \\|L3.Pfn"!4^$έWDZHӟ"$G6I:fVxLQAi!ף|.ǟE!L^ī X5Eo"!*{w 'tt R;IaSnz >Vss2~^&~x6k[|; ՏXR)kt@!؎kxk\8C|GwO ~(j,0L'x3|8e`Z29?VzRY#~&OGY,qv*(u`)}ӂãuCqE=#T[}V>xs~oN)?:9lv_]a9詌La`Y 9Q,O1ô0m 2Ɗ- pnT*`T!mUShN2PW`܄{,u2+tHG#fOĶ. C:ݗ^HX2qh ewinab^C a>S+6͍?ϦXQ8 ޡnj-GI"Wtjv]ԍޗijm-XXqג4 ކ~,͋&pjaŲSE6朌6ۍ\EOxIM$(ܖ!4 Y "D"fa>x-21 ҷ;&H51f413224H;QnuC%Jª j}mHꣷѣ18p(#Ou@cB)_t$ֲJ*]@ޔrt`kT _l[;m9;@rA3<9>q?QEI}^TS[8.t+ hayuY|Z"5=쥹qY鞅l*('~n n% K;~1. _<& yֻ:vBddWa)_DG- viyQǑAnjFiW œW|'N!ėDy[Cvabo4׉wR/XaG-&t;sҏ僫"IuPz:yz*^^RGnM8uL 9NcQG"hS".0pMQXqUp{OJŭWz(جXl{p2|+ctM=h}!Cn(N :ci}LqTzpM el)8}UB ~u]]7^fI!X=R`= ݛp\TY[y Alb~m1<6]hʟ-W :G[~V6wX,'^2~+j~I3 8IY]̛I>.6R.'lt\ ښoe(9ۧN x\IBYm"AG\m{ah'Q'奴l9(6iT'!ep;roqneջÑ_P6ޠ%0/ Kojq=bO`}C <@dK;9E#3zȚwlz=3i h0NDilץH3HVK:!`wГ"WZ~rv%䳔PJ&_VMuʥsNU$-57Az\#%)dVy9xatXeykF} Ex{̨z>X&lU"88EGϽG N9-XK]sЫby7A5sd#o!?,Yܿ8pMH`NFJr_ܔVPfd@_ROMxtH3hP\Ժ]x$M7(6k #QϭϺD幺D<˺qTn4tkxh\6-;1xe{]emTfՂ5.og遁$+2'9?_U- YW:[ֺj^ھ)šNsmG3E$TOt5 g7R մpoQTjrx.EcD";>' }r ~p͜ w֭"~ Ho(s%\2 Ts"%6wQYq󫺍W-b܄GD#;(I/y Bj1D4xe,O4*b3?Ϫac Z݁tqy#T>vi/dE hYnKgXVaI&7#E4 V8ZN%1`| 1 ((N.ל.Fis* }Y/Bn. +S"uݚb'7DbXT>LA"t<_+QJJz9.a6c4d_ r0=_WKxpz- 3z[TXkuY4}`qLJc=M1J3M˱0p%r+˅d08iw8;}悤6`ɗR9qao YRD Č5Sز!b%Xr8O  R#oꅹ"~cH_ D+4pftTh3W#3 @>5/|:&W0YŔ \^ {Dk߁1plKG"Hh R9fS=T0}_:Puf8Б+c~j4¿70椱Qkb nc 7FٍoAa7!}A |v#yE@g$MRQ @(],+pR" 7rl -AH30p?-"pz1B ѫǨ8 F$Žܲ] {/@; 21ҍ#:i;*)wߧDtF_Bk-α0#04R>A[Cѹzf@\'f|&}ȾG7/Hq@q 7quJH1{cN(lo'i/s3 ϯ+VYGk%OrJ*oIɦ[Hq`ns=eIikp^@tp`4C,I4 tx֜}OmAS1QE ՙ&\zebrWWG;IoV> u Ek*S65 U|^B.C-- 6q%))a?e[e\ؔv2V/oT-sM;єQ-OB}6nϴb6]ӂT>>&S;ajh둒 Y{%6$j(C RԐ(`nq_įf^.OC=*wSX6&t$s!uDz`6QI,k$jkx^Mb4_s0bjW0FJt$boGݩۥC &*Ge[}V UpYa:R;*GR9`v{Nex;W-M5,TsDw+ qN hCҹ K3W`ؚl1_!0a8^8PGJ|I}oD\y7JmmD- T 5>K274 f'7#{lc{(3 L~"|۷$lV|/͊'=Vn܊-8Nl`|Hkʩv׬_[VY+eRtՄkF|ށԫ#6nV֊W>L},gťr̀ >oR#% Ͽy&ֲϵUuIEIHy+cVbھ;Rڦa;{iC۴QP7YoD|]0o(9\V>P]$]v)n;"Hl?L?kF)~=jb>cNIKz8O/Ǽ802[+;s0A8ٍkdI6e9.G.a`XJd499?=h}G^@:B3}mXd @xoݒLaF9:x6Y` uR9;i* H-XvaMszGSⶦ|w6eVY?^bE3HDVٯ~pF),9͖߳4邨<K/EV]G&^ ._c)˲J->KmM;lsʵ'4M3I!ffmb:jk?1ALVl܌#ֿqũ}M.1$ƺ\FS;]=_O*LCP$~]pYAzw-`l{;cZ6HV vCm];X?y }Aaa3CW~PB5uuBV*Fp $whLW/‡/mGPտk_ˌvvQM\lk6 {gk!&*~6D`d7K ! ^OJ#!Ͷffx)wR؂O} XE&^rjϜ.GMe4 "8dyzr2}qEvi*. Dj]+RrKY g<^8&ۂVQkάS3 ʇ>RwlJ:!wg!}\ZZF4;-`nʅ. 8q5ޯ&[(rwkQqsOo4YV`Xn WO h\J7t9.;0HAT> gCaü;d WuK8&sI xzx=K%"!`Xʑu%R +lIȅ?ӁgUDl@ ~pi`ubٮU XO)1ImeLhIXrnQ{5IL># Zl V)VY>E3@}ZIX)Ɂ\)ߴz`=8x"\)c ^S3؈Vc9sǖeiˊˉnX$Z[L/dq9 >l zJzdx(Al=rٻr#uǗh(3s튗sȢ|шtxǮ*o#%3G.d( 麊q)Lk̾) 3:`[D 79ZB~!<>PH1 j3U0bH7/2qVi]OpKKf޲%UuZݩ=`O +H+eD}M" fʇJ?jdcӖ0E7)MpW !^KHJR8ɂY H7¾ yzk=C:aA9dX3)u< A2ڞ8e`MFqOc] lĜ\qSKeד% :( ځOvOaQT0I,Q*P)S],5"u[BR ]?E0ji எ rrFI夘 KYu ڥjߥJ .0Zx"s0r[5yŎϒF{ œx˓{>:azy @/JIgC^>Uk&&q|E#._[L, Teɭ81xQb~k4)CS$@p+[#PjCE_(sq⪯eaƚ#kgR+(I)Ox?*iB3YF&;`Og*/ך=f/Ći}aS O|*0KMhEU+8 vؒ7 ʁyn/f} {DQDrݲkn~r1CvDžfi[d6SEXG1_OoVD8m{w[ұI,b"ϱ1!%7*6>|AZɗRj9yfSvEOϻ)z|cZQk<S{Eȍ׀nR[6e !̏"DiT^45oj&Ƅ7BdϋY įd7|ZoElBBͫD x ϔ~kkG4>EurY/ӄ3]N M]Cp凹kՎDG"Ã眂V@qSxnΕ ~$sax 227y隗j(Kfc! >/.T6tR]U5"y6km)SF1-)3cHjjJ#"[Q=Z_1) A2~Oҿo13"c I}˯7lK K vÏ f^Qϧ@b TZנ}B7n}a1(i}qzcSlaSEzR~ OWĪm_ f]UBs5~ǝL k_.xѹZ.l死vƨad^XPZbȪ30?k䑯ʶH8 9]ցZݰV?RItPK^?Ä^bGZRt'(^qgkb0g㞋_bg5% ni}a89D߬隲c*2^ѕ1qe "UM񑚥&D.beSRr73(NZ]]=0ጩFwJa gXkqa&U n(y%ЅT4i,x, =-c)N1<-~D?}Ћl0E/5%y 5$ {+Sxљ,*ҭrEMR! ZrPM:-?'0Kl+nY')ɣzo#ہn8C;kl&I8Ɣn',a/ F)iUwOh|YH.L "Nwܥ+G>Z憍?=xWM\5H8ʱp`TSPxev5pXP72U&M2G8}Qx0q4n'Z0[s[ԲGLpt֮v7-{z9GNz!g *ôFiI8Xk0șkh.S2NrEýSk*ԅeSQ-I" 1Yr L[AѢm}Mq<RG$* ̌UR>}s}w 2(뭃<ƌ\ 2B9fxP3[c,!#$ϝ!/3C>_yVJ?x3&`"O V{jޭ/LD֧0A~f@B<'mE~;}3J8Z]981Xr>*vQYYlVutgh5l3eb0in/[퓄Ӭd>Ǝc;_b ȿ2Fա}rjh3t; xVE֡5~IsTRpX |b)W6OeCx.SJzURt`ru߮!!ț{9\M:(HZ[~CsZtjе<E6h$I :{>#ki^mVXn4%LJBN+.MCvWԁprז ͆cK~ٷIͅӺ@e`oRbREN-b6I}֡Rc_1` Z<,Ed+r& 9z5(g4ȲMQ1tVՠY 5m$)0I@~Ewݾ(Mu8$~FR㑣Et]ŶFQ 8="JOǰ^+ [\8Ƌ1s"CYK o3.L Ԣ4CWn?t8{%I!H4d!L÷ K.fyGUDM~) |y'4Z+$Pȧ8Φf!eTv1DJU*Ž$ 8q㭢({IFO@J:r]I] u];.+^g #{97HWK;HT%l:%`"CASPKlB;ci&>kWQt7#L"SEAp"}LJ&Ԡ᫒Q?>Kp"~cwY{: YFNq=]&z4#`qm< gԩ/=y?~)VM7*oOM^2&'}a酖AxO[(fE]b>U᱕iPz 2w%Opxj4-ceW.!f 5'ԗ6#5Ȳ响q A]794 rwz%%!BP5X<(F'b( Tٚ_lV(ܟ,(©BhR~MMwE7ޕNIΘ"Dv;7&ML@vG|0%-#gq#@kT݉ŁN\AǨ-xrj7YߋiPFC{t""W-x/.H*5+lf%YZ)W{ +7^AЋ~}sWa qvvULk2}@:ۨK1u,#iTrunMk1=]o!l5 R*$"Ί 3`cPOM*I]{w BM_MR5q+ .UWc gVUdsTLҰCv\t &M!jʓ-KZ t> 1`,n 8uLο*s MPU eԫU! %\, ms$7]eȱyge}}T3kԟ$ffקGTX8:˙9&$;hYGg ~]*QE/njbA8 vUwoF.ԣIG?$ +8ء;գ 9Ԕg jA]ڦ 7|s8xCaq䋖f$ٷwrbhŬ\QN4=c|7~ S ?\HMZ6/2Bf39:@՞hE/Кpmw8 iR E*^`1ԍJ_/e-ϘA(2 ߩ<j 3*n8E7cfO iG/sC1/Pвּίse ަA$NUAU$kx[ٸc?}bb'3W!k} wDAi1G3-/Qku-%EW̮8Zm[a\dD~OybKN *Q:&9?jiq^[*z[s,$,!4Po/!pu?p)/2;QJ]P5mde:pPHHC[z#o|+C8;ly@BOPɥڰt&?&XS mt}86/X!`z% G[dOpӠ04rtS W[*59֔ rV$]i?l?7Lh=Y _p157+)Mf9 ݽQzhqK"oԵS:N}¯@G}II2GZpaU5:_+h~jr+)f9$I׿4q)p ҷ%nv6rG׹HGCxQ˞#g|SQ+E95S|r7Cb:y ^CeA5 u){pE2N+)X%9xP1d"da 1?RFvw)9`(:eAbl^8].Mϭ$Fߣ x_~#^@(rr!w>fe$M>6)V2'ᴯ~19 K`w?VWZNܢ* aZ.,o8'$ه&l<ﻨR~(TGn PϪmҺ8MėE}Ӷ|^܆oh)1^~yo%/E7ą?E=:~}kaxZc#Ù{$ AB:H*AM|~*Vɂyb>D#X>;-gXI+f XȬwnWsZTW; 3 J]nbf)?aYp̣F/Nt.O Ͽj븺'M$j/z~H_sIɚ(EYXc 5jY\*&qTfpDc`_:&՘ T|L.sZ3y)W7]lBhK 2&>k!aeA|ד-UJ6tl?Pxfb.[ :Pq/Q`1H+r>)D~-ȥ'kil2sY|~:Z(@1KX+cX[j~mId'4t I͞a6"zhxpHS^>)Mj느Eӎ $,{@LT#^k+=a9&cl̾TRE ,;q W0ȥ2S~S[sVFl8p0{0JwA_đZhZƽ`_k-x$ڔ`@;2kn]/h)A Bx uÍ;OZhch1,@1om-" 5JE FXe0yԛO=x R24ŧKSn^ t} {|/ "ֆ)u4P)y(mB͌R=8<rQs|Z>`yeXI]ݍ4~z+]j.\X5g)s.FNAZ* L ZkQsm{Uw OqFr>RCI2VvL!Y.:j*j~~D@?:n$<#TZsg4Ne3=հ3:|ƘFު#* aPs[^Faj;0QDz,"M]e&q3󺰦ۅYZ{_- #v,6_d0 :V"b(3RU'XfN7*ahVTH5$"'3'E|5Upb ~9Y3qc(9p\ &o_bbu?JU䌋5gfXx%#Bbp!<{#kZZ%!b qo.P_>k#5>O,Oț -N6jJZ,FY}SM L{aD~.ޒ|꺍;cE?JqGDԈsb&?{G'$tJdjp~4K]z-/jGD>viZ2U.,5xM\ۮsq˞џgONOu = 9yPS' ,iBznsPpc㔂wt/R YQӯ{b"qr 5IyN9g(K%z t23+a1jyrړ {Ux躰|QyS}꡻$~,?t@{`] IE#4V>EPš// 08cײK@W^5+kϋ`3A܌j[^n( n ݭz%ۗ_ Kh>ċHi}|* :݆B^ªS`8u@-i^bG+8ra[}Aǎ8 (EΧ/n4es$*m:B+ⅅ ^lF#Ae|6N~,/bX,ᮕ9,)GM2=W؀fၤ4s(AxE¶L;!f^JhO|E QPfO*>K#zut N)  @줹dzF9%nɥPL3׽~|UBۿ2Oʧgn5m:Ϻ7KrfB w6fS%г_(V*>CQdJDcK4{s;pĒq28Y,7d$86-Q)8֊?1ߙiuVS;+E)ntR xNLOyK=s@\Sj+oW~Y54c2?,<<+_UZqhpwnpltuQѹG]h(xi"ߝH c}2N^WzX'Fلf8/ظ`X~jKqKn*<&[|JxzЂÉkOmE {ETV?Iz[g 0ߑ]COύJҚ{huo[m! [5Ź-(I.%((]5ht,ڕ<lB-jGlad\4(sy@C13 j_SgRR/:qa H3&kQ>X.ɾ/z~IzemuR?t{׫T+)rBanU1 ן{K^ ֛?#) {~4/n1w:p6M]\@Hwva4Ia L^CJk:Zz0F0^[ 97Qˁcl[k$oȩ~m`hjH-hhf326AQɍ^\ ~ݱ8l%!96`cR\?>D$M=v2h<~}_7c&60"!0n4ڳɠ3,djldn`xX2 F9dW_=l:%6GL)TF4C:1YڵsiV Gy[pI3:$2-Y I_MX{"o]Ef)8&HD 5L g#RJډKWD0DHn{ci  &8oʼntd%IIy=ZzZB/ۏnU^BnWO{ŎM/v@|h"D[Hпo;btv5d&d9JaV KPLe晁ͫRƃ [ qaYǙF 7zH1B5vZZӻ05(x'eKB8 L$v_X M/M lQDLF RWEUrjBݰ.5Ѝu~;Y-.{L.ԨH,5X88Yhi|.bБ[k?(wNezfC4QosӦܵXP^ZRxX2ә`2'"8DhVeX ]J"B݃x}LᲑf/di05]?t8Qxf`ۓ=C"j-k ZI'#Ux)N^EoHCo(Sa6'88=rB+^*7)A\[ 0CIBZ6/{/R y92y F]\unyfnJ6@pa@\.~K"/JBr.zsܞ/!ZjnN"AƆҋNEՏfeliws R|5wu[Y|m@%"En}DM"A~ `CCVwqRWB/b3L&v;1"jrF~t +yyD'We~af&GL˽iek9~M>*(y>O˝B̫W HjBwrZ0u+^~iS`1]f-AqH Ha '9_6fBp3m>$ٕ)ᥨ |3P}G_`eEM*5 x6gn+Rz˓D]MCɚ$*Y~0!2ϏPnJ]0A#`]5QRoչI(܌3 TU]תrK=HOXY:z$B$sUzA#%\ L[R$jр2W"wmks׍)=w1%"H0.y?t@P.^QOQ@ KvWh6FnMZ S !Y6/i_e=ܗ"nRrfkgpڡ8PQan0+T..@n,(txLlK4ظ6A6*:~pr* 0#E<:WJ| MJC9͜ɧj]TScvqRw5:[nBEsNw tV>t|?b`ѡѴH,Р!..oAg*Y{K<#j|f'k㶎n -~T/++P_@ܨ\ : z+M4w8aJ΢g[LG< }lkx|AM{RsH7y.w~5ҩttGcD'+#<4\3 2d %A*{R1Bl}`ڏUi4)G̓T1zcG,(ցC5AR81,bm.|AsmZc0` `Yx}K\2G.kLLUçFoQ1 JCO9]ϿU-!M0-~QKo )uTos$I4_>̼N=Tۺ4}SRqz?\oL8y( MٽWxF4;5xʁ*"Ig|6p2 &$Tknql'M&d\tEA6Ex)cfmM * aКv p7W#㚑=U+Z[(1gxC!ȆoįU( r37X=m|` hlEp.FaD-e>QS (=o9&ng攗,7B(HJt$L[l̅7ɣDTm>i >WiP>~]bO2Edy8%}(Lv:]E{I/%nˤZ*ؘ m>QCa\=##{.wgKXN Bӕ<[x˕uWܼ# ^s (|y_u\r4U~M3F1x}W4޽Mg)?bd#t#CG ?ToA2-ˍ]fB}!挎S˿3~D,&R?UR9[((yAsEWpz5.^p'_ro C QdQ=\(~[g[Թ&jжYiA#aljzB/7;YHzJ 槷3odCꁖዾ lZ,781x3\5[ A|@8zͽ!Zvt 87ˠ6<|70sE/,Ifsk5kT| #N+ !)rDž!L/~<4eFB ;Z掠/E(MbVwѯg82eK2[OxnD.Tf&sG)D/Knz I8*Ț^&لװ~Eύ^ )P7#2h񹄍hKrd=-jRkwƠ:ȋe_&ϴSi% 7Uf{ʻ =Fg"5Kʵ9տ&/}%x*ԺꭹA$%q*j3569!W^=s~|ᵂ6x h9:4JT 0?ªῺ: ;}W)*?/FRAGLt,~c-fuJ+]Mm.j{GBY$n< ˇB =ぱtЖϹwpKftͿqy]#QDL"t|*'(c`ݐ;M)(% qvǬ&3E66E_Ç`~plF+#[:JKو}O9sȽokVà#%7B̲W0GgT͒SKdCヲ<م S1۔gYoB?^&S22!pH7qIoEԼC_Vߋ bm(/W!i.3ДZ .l*rHkRUw R䂟֜C't53iP[*GTn:7Hl]Y%>:H9z``<D0J}]5P eC{@' "Yj/E>_iWs_m̎\!9@B:)S &z,-Ռe#S/8u?d+]h8G<RƵwq'I5{ yb v(=*?6`4`¡o]JYɕ=4 e=L 4{C ĜBh,41 ä+9K$E7iNZL 69AcՔiHsA?< [3M\1jW|T޸Z煳#ψ8on'JTYVQhL}"},1 32N ~\fW-1`8x 6WSh\Atؑ)O Qq ^153&uAORCbZWnF7wrhu-F3-Cc*nMwRAF?_UX5T1s&+Sl&Lc k\1]ӜGm-`1rϮ5;u`[\>wmDBԐEQy&G/^83A KאY/B̃K1hwF,-ে!e 1MP E'>' `o7SL4jS4PvBʯv$a֘OI~mSC{US'ptzHC \HZǟҭ,*魒: lZM= Ձ kl!eN͐,Io4wpJD5! a;S/ q3~OO*]|4@{$J/?4>| >) F<d~pyE֢kki0Q9d$^d⥮{xuF  *“t ǝn 2rm.9˂[-O:P!j/bI+2FxF右ؘ)# }W=<$'o 9S`kn 3/ c`DzDmsد[y,AYE >k1M{JwMGDݡkCPGIyR'mԑp*'7'톆U~Z p yr]skE*Ȣ-WBoL<4.I>68ZQF* 9WTp^;S0`ޅoIOqzв 9,5Mh"W ܝ{&XV+#GO&%#k>0__ i#%_a7ڧF}Qm髓0Nuk{qG!X.,xB R*b, VWv{_ ZB0@ָ%3(' n'q@U$)+:V=j@نW45x6!3x0iÁmS'3HRof:s[obRmx Ran7Ius&$b}q}l5]N:%2!'0N ?=N`h);J- ]|)É$FObC՟V2|SضpWp*[=n-ݷȯ듚NU?Bz\۬to|BS`]aSk1je\42nYo.M~]| ltN=8~ElAcHڴ@+g},x ʬQN ٽ'ʄ+6_ܔ|k_l)zdwpb D*}RK4?kKRfjh,̌}=x> >){ 1C*Ƌ2Yy7 ie{nV}E<xF*gItҖ o6QSDE〚DIюxWwd6ztH7dH[;LtL%;Js}os{EΒ+p4 rdr(~Qu- ,Bx[5a-Zοs7R b CLͺZn,>LWi%F NA,2VIg 9k jZ`qp|U{{9BglY$M0,e<s':5yG> ^e^AkK[I7_Zқ5{E#e̅Rh.(=@plElߛE$_@H/I,+"V}@I.6v3-[jTz(K-Pe*eO>#o^ B.6.*qѠiCu立ɯ>i*CfL鳡Amy+萋0j0%z޾Qd]R"Y Dxִ7^+0~mjq߱mdC9hIA"- ;`ch~bjT >U81A# %)Fc}TBtADv/(@O"\+[ GU|ހ^WjSSCG { mv(G[cT_L.BF<]s^su:琪- m`g=٩"2FraW{e0(H[t% 6V}i M9ddEm2v)/w!RB~|*e{0m2taT 8ݦ±سwE9l% X덕F(SDhwA$J0=8.r Z \l9[7y! d%BkBܤJaNlTy 6\9J7,w0 HjIYRP\5f6ﭾvUWXID4-!-ԕ C!r~^_dFƧQ[ ;3#RrSFlf2l9'1ܐht-MlUӷ=B7gN%Rn4X.FҦkq~$*ϓLR:: I<̈́ht *"ډӮ @Aoݎ*YVh'FJ_%=hb1$K:8U)| k-n-睻 v4/Z,o:^D+0!6+sé\)@ i=a7hT\9qJ)u٤0?bÝ;_އo@[_f  ̜s>M6'~敻BL9+D2tΝ5f}ݙ!fUiSV  1c05C`ZwM>I^@j4uZY nC1j7e6z`ywE=1#FO_(qO~HeVBTVQ(WhҸKŘF?u@9dqYH){oCr_+w Nt&DߧWVk&*8L;n!Z[ʅD+OWܾ`dfTtXO^AR%)Pjm7@ZW멯8݉l(CB ϳrͰ94V<[&֌9 +KѧX _$%R2$ (μN7{ =ʨvYF8t5y<<̲@=sDðFu=^D^"U:bInZA5~U",Íf/]_`6$9#,%!D) 0?{67<<ܨ709#YMv? 0$\ =/X=RY hsٍYeCp>TI9Q%%-62^izD_<,Qq MAړ~3 ۳}vz'е.ZyGJj]iYTlQY]|I1/eˢj 4]eƧ9S\lEd"]rS2ZQ0*يv{;Ded̸ʯj`]cjHkK%qעL8V?gu/X SUxLƮ>{/Xu>D59)GtZ@* 6a}uQRo[oz9F,W  *|JlؽUA=-bPO|6IIoB/6Z'/ !G[V aKD'bb>Ywa=HwWV 5 ҄0@Lc+8YmIoQgm,YNJh1T| 1*D]o8vLqIj^\nsşזYul7W#&zX%aKȏ? ]ӹ7Q-1.{qTp;*^ZOHgX4G̵r5_E[*.2pm#붚&go^TH^P6oN:^-=^G&ҭDO;V)}u%'ëuCdZ 2A7G!&}+Zm(^S *SMGf%f2֖o5~tHaHXiݣ'> b$+S,B- ?2Or0B:2fIko 0H5sv 1u ZS Y[5Ոt6?T4": &چ]Eq zKOmi}!ܪ|,υ#x"C*: ˓dǜ:oN} G]ŝ:;Or L( mfk5=%Ә Z}՞p י^N tW(`a+~*ί&a.0wSo)&,R賥תTRP n}A6{U5 C3O4NN]>.*}k<t%6-ם:`[Gr4>4ewl _#,Ya` aKm|ͳCvkx{^u? ꦻiР2v1f6P8o}\- ՘̞j1X@:LRʌe/܀TЬUK|Y" YB2rZ@Ѭ4A5(,N?+xCǭiQuFEu^|02!"2O[di5W/?}&HxS9Nπm_;tbD[|̻犠dzFҁuK~3YO쌸^7(DuܵqN#(KO^b2΁crJ_Gr[NRͺ  N1+|/Б".y(qȘҾAAQ&V FTw6"[gB0pFd[sFucKnI`n?y[z&aqwi;΍Iܭ))g-1LVt6TEt]5\J KgR7*W,z@qǮq'0j,4j^ήx;$VadO!f>T@E&lμPN{.a<~4mY`g&hlN9O~[nJ Q!X{*v '."Xww6_G]R.Zk>AI3Aq2w~B0:FD i)D۹-KzUi[1`'u ͞aa:!- I3^WR"Ĉ>6`Ica݂yVK`43`lϵ8/!G+JۑxRsB QQCύ%CtUe=_kN|殑YzJRMnW1a#'l9SWOC:$he-~i䙝̐pGەꅃ,¦0rPC0U* R:JI%bGۡ% ĦBԻ_~!* 84glsWyF'!e^D! ]N9Qx=ANt8StRGBD~{U.Q[ 5)t`!n^Ӟ?Xemr7t2&:^YNLK$B> nCVkl]"=8-<N(-yƠ!G{v{\{gSW6@$Q~[?UfFkk~٥,CYXLr~QBہ?LC%~V?1&%'=K/ QKuǻ#QmDx rsWSW=iyDz҂s/K=St?akú! j6@L:iAV2WA۬Z`i{hجmq#l<?WW FvS&n9-t6$U3=*,12wTh40wx2H^v i4fBz )(d~mMͰhT;&5k.~8o$AݰHkoEFج&v0͸QAwE Z)`:b`J;AIjTK25xn_w%r^ 3wD-=-j *6 Fd^/FⰍG/gAWm t#REԍA&d_kc[';wW{ï)ΡBqmhok x©wrFP9I:~JAr=7^ܾ*%s OĬ˪'2ѣ nvΛYpmr6eWA54^"m SåhʧbMSw^; {,{*etmH@Œ}qjk]5~:G,,tA#)QҬ)I9*R}!Ra7l'#!mu0nYF[{"{B?+ ܉HTkL'֎WDb!sNia]P jWnd;|ī2W7zQ8z䐃$ԗnrZ0e4}Ws-B>{iqDTir PvU=M׌؄Rz" V4j:8/KKI$X(7\W7te =Wt(>whp,QRDxec⺛;67o*N5ܲFyC=f~ldiƇ$+q`F`eCHV2ovӣ0Y6Iei漊u|G94 Q3i4.wݏڭo3K.*]R#* ( ek l^hqjs#02Qo?0qH3'Bz6:`A#0Ǡ(t~\g+r\Ә^=)/[G<=z|^t%B2YZ,yÄa~Z* @˶5VLJ1YM=gOlb`ʆ>a〣3YFvZĹULP8X+c:lt+K)N1<# 9S@%GYc\--3Fi`ƛQӪпPڼO^K[}3plkO}niE1ҹ<%1l]Ho*722}`}jQEQ:i'+YlٍXzzEdNp_պ /nf'S3#=vSGlhkKTdRC!%#fyXvClitW#] 'C#x Q%h< nd!%BhfAV6q7T8ٛ`zQ.ȒMp&cǯjx%qA:Ts2Xu-QR q]hRI0{ж)Ռm]^\T~Q쯯ԏ4CaV&uwm,O5yVݒ-G:n$`rd?9P^ Т&Rj I08y(p̠U\>{ +5pm_x{\Eq'Dvhj3 V6luNhw:lrfMIl'|g;1rVO86 ɔXa45~X89/{Y\ Dho|Ĺ`qj\۵ ,GdW% .kYy:u9cwnK[C=L 朥{D?Sj0XȈ@8[O&I:_kO;S\kbA%Pab{x$^fKuJ$z$CU>s#~eߓSz$(Mژugx<[v_* B(d׳fRtꏸ{nG$JrwDֹUP7F |pUR9zmV[h"4?#3+IZh2dxk Ja~oؿJ#:eAUh&Ψa t%exmlr1~}z+|uocR [}~mmܳ6^TeӔnwB6zߋ$YcC M2eGTIt]4B8!Xz) ]zs^ݡO|X?jgڠnF@YU+q:f/~L(Xܲ9@s Ό|s=? D&XT!H,yx3>P3 h}V•ȶ (0 a;|Q:#+0]Ѥg.pk Y۲Ag gxl{m6g63%J_+YdaP 41Ȗ*D97n.mꁇal+/;F0Q_Gk҈x3Ąhw/只#_ Dek $g~p#)>R5= ==U3 dz!zAACȒJTM,5ٯᓥc1剗oİvTpM놕+Ycpܖ"ع ˢCglϜQ1rU:؋'3l`pKZAsorE-TKH`.-0!ʌF)9VS3 %E?!~r@矋K9趗&^zczBMK\ p)dI̬\AB6jEBpoPYQ[hF H <\qtVg%rc:8UjEmNPV" `ʂBkǽ \h52l*".09P&gxNcpЉ4([[tzȢ)I3 9Ma>ykүZ{n%RJ9Q㈫`ekkwr0@ KJ/j|*۟a) *ҋZ6n4/|q18i&_p\7hj"s:090t3͌VoK8E/β!TpE"N@xmVԎX  6sq@K(糹Em!|+ Eg&vzFf1Uhf@޵@,M!+wV,Ɣ/ p2}hXȤc??Bm5ũ:o(X;jHU7XZNT |$Q8  X,,XxN^ 8W}U]vUp\φBghm!$]HPDƖ>)L%\E9 PW$#wNxxQ}FYxgv]FhAﴅ^Ƽ^gQ\ >1n']&Yd6O/?z@)Jה9zK A̙Mal@"ITLgk͡|F0`AΟn)w': …#ވV1rE%'%i/2pjm:y.dr%,DKKKsb4!|)R*v_3!& ҆8SܯX& Wc-|V{li.bH2֭|<:I8WĿ1ItO[ k=mgN=O|CpR;(QBJ7S_ŝB>(bljzt6՜4_#2Xc¤F0?@ 6kn攊M($l] vv@WQ$i&X=pG685sSO2T0|43T5G/)>01ĿH:rgv-o%Y:Yl`fԼ6>9abD|}pwJGjp_%ۺe1.Rw6A@_j\&m.U%LZB=4EZo5aG<)S1N5 RX(nL?Cr'1+doh1ŠԲÄtЀX$ěgWO#QI]L>ҺXcW^l+{h^9к`5I:;LQN oukf ReYU,ϯa=OxyTA(>ZjLr*v.W `k{wy 4Ilw2u=u{G 1 Z ˃w|&kQ~\<}T0gG~Qs^U7- "ƚ)XI&Nm^oPO9)p-bEᨧp5_ՙDD$K)FX\ޒ54*ұoU ӄ5l)1Ϡ*ur0ש&s'(܋Cj_cBäSJw7EMk)K63۪p Mߧ0Hh;{b @M1JrƉJկR~6|P\?(> KN Χ%/?2vivLz~E]Q 4{MC;q&ZΎ*u[LY(kvo@|0[|W@m/ioM7g$LkH9FT'Z1dufIV6:GW1|NoYT.BK6V^lTI F<ת`VQ#ՠx֫+_/KM` 1j2}MF½l&UӍq-NU9Dk#6mfJoBL|z3YFRV^M]dP%Wu1Sz0b6)1!¨f*ptM74H%o]u9Mh^N2Gyk&u< =N8^p{R{ϯ^^y3@#+aaP:p9m=tVL6?j:TFݽ>%QaW1qz2#FڄqSwBWڦ}):rϓ9h)AŪgQp>Ir8_-NIIbAvT 80} !YYk ãCTb4>C @Nb|>ُSIXyRkx2vjMo ,,q2n|hB{bOs{{ؑ5^#,^Q02RP[M :@cƯ>e7K7цdgTAk<7ˊy\6s- ]nͫ=:=G=Pa-9W1=]E yq +d*MbEg/Lm"ըK(]*C] ծ; ƅ~=gUhf-=(9]cabx9ZP0ytidY:gI, M>XۄrR.j9gneق9R٪~o{Fh7Xnл:\rh3Q)5|*/$yR_W%w ws!l]Y#ܵieDGC'Y-9#EP(' )+E VbPab\J|vP~V:sCS8K-䍭E+[]iPܧ]y՛Eg/Mme;Gju5O0zw"/e K\Ʒ&,ÊXTh~דIc?)4lwk2{H0 9勪gBjCW}&P8OO bӢBu5 VN!p 4yv <.)!"~ dL1QL'j)f7}:~7>V5 7LhD-⹋J5DrA$`pgӚ&3ȢlqsdXߧ#g zKCQGg\!;5fQf݁XK1,MI;8\gId-$h-KZm)DZ%F1L}qN+]29 l3yon~@;t(a0 !pH:EQ:2AL7kr0ƃ_{dFk<Äb/Ùss]Yo -(ղ-AK"T%ѴQD\lf߻y wHcEvU+#c Đgd5icbhJ -_a?v3^$VyfC5oN_NT0= ѐLa?BpOq}l|2Uld!>NX㿹n-=7`b6g~"TH]f/pjY{1w +05`X4a]>'#Yh3ן>8Rcdy8 y%zZ%gٓj';Y x1 Exedu66dhG#@͛Łe ݏ3 A-m(܂VeE 9x'E ~ǣ).%6實zQjy`9В"Q.تbK>%7Ѕ#oh8?;yoxme!i~* -]8µ*匄] ~H?bH18!˽UZm?P$73JO`AY& 6iA?9 b zp=;xSf6} ёs7؁F⋕qD,pBdN)c `Ö;s1/H'(%H8>^2NmjG1.|2I4#+:v]R<4+( ~[it(=̭pql'01n8=""}N/澘(EBfUbce}Voq9a[Ry}!X=Alg{VpD>x4_I٥Wx̶~˜u>r8-`dOwjDDr2T?Jϝ].աݞou͝~d9 J^S,QڝxV9:033vʶ\&=R֖q6^] k"d8JpM(`u/"m; |QXlǦNa¸smŧQlT%JF&N U4yri Xo;wH?ݶgjw}V3l-L&QL4\~fy۝ /ř^Z>unm z:\1 E\ګY:7vAm#4?#;cyX滂+x3VXQyC[6+shARt:-/,&Ff!i)d %jG P҃& q|QB7:p$;?Iػf|i .jջ5Î2ZKPv vuuh pKf^jB&ލPF FCw6#[-<6UB㈢PG9dNI*OQv8VhR=47?:qb׵p3 s94zu%_Ӿ&A-,)m젼;]%sgw]H{fc$l<}bzZ,dKcH KU\`~-`ߟs)?sUPͲ)NR]+18bٔ|䭪+$W/o= Hcf[pDِyw?䃸&hV+䟯P8GцNGuƚAm۴X=gzY5ŠځZtao2 )+&ti{IZ4sFKըbeln0K?@n CNQ`|o az*k%VC^F(UgdQʆdY9eAqJYh;.%uy7S-C BsvW⍢%6.G]yt\ C yJd9br/wyl$ԯW~=A !)\̨5Txh)>`=9C4\p}7)4imgz?d7X1'o Y1xA~{\2lf#&!M]iv`/Ǻ(\pPޣSЂg!O H&WlT5ݟO>j#%s!; C&x MW3TJDsH0`?!WduJ'Gy 6uv'B657\y\ĝY09m?")@gb>\2ADJՋԿ]DZ]}u6tn"C3ߜqx9kk$SRڞY }q2q䆽ec o޸O){تb K01`n2Ond{VAI^~UgTmv@W~GȲ#,0(iW/ܿ᳈(FqNyi$HQ+Ʒ|d2=WךyGw{lN:g$ EcAI^P6*JMT,!+LT*XL0'_3DTͶs5#dN/bz S0f){=[,hZl`f՞| Z1PI@Ϡ/$vvFb~PL7DsfB"9&6ﺀojQ1w1?rҍ "4ċd$F јa$|g\wuMr9Ż[1.[]Ӑc rH=O#A+>7l,[W_vskfr.kM&Ǎ@ɀQSlѫ8P"VE<}Gԑ@嚤6$8x-aI8<Ӛ55K˿#ЫJ|gJjN5E^ֺ3 ?ڌoz:NjG231gF5'^詹?"4˅9`'\y7DU_^C}pH;x!(H.x`2g'i3b8 KvjEbu erO_)_Ds7-VnPMDKWQc޺7F͌֎mz$# ) ܾL^5dI m![i4ޝ]HQk_ S X\JKdQ'X}]zKEP8" Չ,>7ʰ[IID;:sv}|3]ݢ;ěµ M/naJ@\maY1Dh5Ѕ`W]j?DѼ_=`;A lt9\nb\ R}[qS"ٕ`TbēS(6#P'tEv8k|j7'j:`9_~kU tG`jf Cak>BW:]o)]ST׃~nǏv9r%~01%FQnp7J3v}ٹ)A /RD7ä2[DVOAU}2fFubGKdz§ . ޻F^gw \ 䒄~Ʀ`M^^~nëi࠽J)TZ7 u=pP;JTr a7C4|9 41A3$) 2#g`4v·^1W,HKZ2ʕͿsA ZUTt{3E|j&;IKWNbjc]>t˻;j|f-瞀k%1PY[Q."7[PWl Sj1/kz7TëTټe`i8_o齖,uߛo*6yM+ EM2)0^Ji2GCOa~7.VsC73tѝ46)Q6y?`Ie'|k\jԸafs}:ExO> ?8- R|Ng?G& L--zSk7ĸB'Hch bMr(Fc\R5ck}SwUE EXGS_;ZYB-Q2F+g^2haS& bчj8v#3RzD6d8㫡XΐFӸ d& :]]ViZm5h<\a޲!լYwPQDkc0`L>LV1A4NĿ8QџvЪLN"꜅-Dnl-gf(]ۜABPvE~ħ@5 +BTrV)GFQ/<1=KijwZ!2! ve 17z߈;i40w[(Sڹ՗hPxpIҿ7bpP#_^niQ~?3eg^lCB%nF5i-7:& .ԎT#Am^&2QDKpDSz1.VKNyWKL`PBt/o$󩵱[ֻ-lQCG1K]Uq)-f"= ,L'u=Gco)*@ɷ~}e{_0 앾SxF6٬oLd`meU)er[PWO3CU] 7+Rx?Ֆ9 M% Ur ͗׀d/e+F®UAޏh9&{g IC<ϰdI3{! $rf] vH,jy¡hV_;ޫ=oS ׹n Ud2npS na°u~62拘^hdS~Ldj2CѝFWts]^MK(Ae?ih:Heob)Q@J3C?&kA3(!+ -噴dM > 2;%#8a"<#/ }nv;r.t