postgresql16-docs-16.8-150600.16.15.1<>, tgp9|ȻgL?OM|&֋.M X'L 93Id@z\(ҕYOߣ mFmq lڝyy96tF"洷pL*2+ymqH7eRG#'Tuw\AuQCeRY_wGo0d'9Hx0"jϳEf]`-b6ksb:,+\80ж =2{>U~P= Ly|">;?d ( J $=^i 4  ) =  x' }p(ԔV(u8|A9րA:YAFGH(I;X@`Y@h\@]S^bwc dçeìfïlñuv0zo؀؄؊Cpostgresql16-docs16.8150600.16.15.1HTML Documentation for PostgreSQLPostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, and user-defined types and functions. This package contains the HTML documentation for PostgreSQL. The start page is: file:///usr/share/doc/packages/postgresql16/html/index.html . Manual pages for the PostgreSQL SQL statements can be found in the postgresql package.gh01-ch2d$$SUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchT2Ei$l2?O-Z*(op,oH}]$e#+ EWC VHCtI:6Nz@]:,)Gyk:uO !YB0EL!4$vg~G@#'y I\7VxN6 &!KS V N4#;o#ycN!;d(Z8|s 3n"#n@0I8Z!`h .9&.aa;-V9|C`  a3YlFE" T  j k $Ck_&b"9||589$v8C< ti@/'-r1P"{/'.5 8;$E ?ogW]Q @&d d : #dj%+k ~3h0 =*a"' g.  *9dX1!E0 E@8 `/3DKRM[ (+,̈QT4  A9Cx%L_""+b(=eUFz7^4K)(R_4Yw.552K¿ i9=c<"Ofg&+ M(D  >. ӑ*JOp  /7W*xX!i+ %2(_;i"O:73 =uBfUr=1y66~sq$6%KJv )[PXjq- 1#V(r c ݕ"Be7\ V,k3CpW.fl >iECNVOrf.d}%&Z$G[y%"2g#&(BT}cBS" ,,, \8 '(" \R%0'8]*?8  9$gW:!"Lfpr$bF {"?N{Y1dsQ#::: '(]3kY >6(!s{c=8L>(ro#!z:$CC; U Mri>& :H4rg &CM&]D%D(iV)i mKk+&TI-q`KwdwD+^ v Ui/:bg5k,"1zb_SDMbN)! 6/38%q'Q'g-uGZV[(9 4<Lhr 9(<r -dHZ f>0_$(' >\5u- # O$*y L ' 1W@W@\"L%SX'v=?91%C /}0kKmX+ssk;x0t+)j%i$.#x^%b6 Eu I3!! !ھ'MFRb<a+@FD\}*+3j|* r, 86-XzlSS(3A,a>DG=g}AA큤grgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZgZa2da3d6c20cb9cc5417c53cd57660abe8bec99ee41b3e996c7452a98cf2977ac997987d9ad13dc917f53ff7072674f8c749aba63ffdc08ddcfdc4b48e8ee42c30789dca03ee2b70b3adc5114649703c30803ef44172e2daefe135695eaba73ee7219f3e5ddd79249c5f99d06acdbbca6d2c47a2fdde0354ff098ceaf0f4a2e304a8ad12ecbcdd5925d0bbada96382f19cb1d0db7564f6e37bf7b295ae692a01ab4de8b24f3d83d0c01408d5f35c10a15a13c06e8bf407292dff26b983a3234c78992dc4f6e6dc8292c4b317e413e58c676f964c23282d6120a529617b1c720fe0cfd1e6337f7cb5fbeeb7e9009dbb59a4badc477dcf5155a2df856d5bc59aa3e6c7fbfe113eb47bd16e5e3f97eaffa16d6e5ad85bbaf9deec21a7b3bd8de20b7235952fe04c202f00a8197490a4697ad88fc5dc3eec193562d96da9ae1d5a61ab8617b40f03dfef439429cd2bd44787ee21c90c5d936e7ad7c4ae668c9ab95205ce95e17f31ec1e053fd09417addc31bd85d2926ac57cca94d1691b007aff59bd50551020e7654c2e54ffad7ff111b9419a7ff33b873d5c593c7de5fd1aa4ba98aa90088c28e80b81a9e84ec5b8d85b479e0db0afb2e2c85336bc90ccd63d65d11873532e3ff4367fff2c936c9bddb257b3234cf7c493b52bbe2f11823a1bd2ab2b8dbbc2550590b9b9bbac6708c4d1895b11757e8ab0f3c13cfc91c527cae2df6f98f6792c0afeee9c96b93a2b626b2e6014ceb5a70d205da6a5aae22b2f2c42dbcce60136142792e97a621e15c2f2ef910972a30eb26e490faafa5ac323a7afb0cc9c158c7822a22147556a6195a6231482819647ca67fb937af384cd17ebe0cb93be99b8dece22c25cf4fab8cdefdbc710ee29a385a1ca195b91052c34f517418a396ef080ef22adaf71152524aeef73d7eca7db0e8608f56221b5d26015bc35acc7f2d976adfc1309cfb9ccb0c2f14fe6acf6733df1104b8d62da860dc52bc087bf9704e05783483852748dffa4901cb054a22ec770dba70dcad3d3503bffd741aa488fa095a3b68f74ab6f1b94cf4a6c75e1597a06de063c28edb6c7c9f2c6b3fe5f3d627abc9a6168b4c2a3b598ea9f3ae4b09a251cc17d42a0424f20ca0014841b06647dbccef1725507cdead90fa5ab8df33d03f75b93b774443e59a054a7fdb5ddbb12a9499891f036e559ffc1c93e85aa37adee9ef95bc2b24b13cb99b96f1a1492c50a5f316fb63a8aa6894c81da6471176c7bd47a80735b9a6e26e3f3b5d1e6e8a5939ec49cb7b44d05f760520a232a57030e50cc931eef89f16c3f4e48856bda3a16b6618caa1668af4cc0d72930c784be7325bbc9e1a80498fcc7dc01ba37ec18e78006be4867064df4705e95f3cd02781718836b1f129631b896601b350ee4a0f7e675a3ad26b7f80221628957a0432805076ecdee786397208eca8ec63407533d67433992841a6cc596165b5f289c634b3397d879a3201bfbc7835fb243707a8aa5adbfaa9cf49f74567e8a2a762f47408cd48cbb0044cada89aeee33a09133ab47ca0ad95c831d6290c7aba095e015a8dbc4dd5f653db8a0c36c71779ecd43b19d9b4bb289b7a7277e59679048d5a65ab65aa9ccd087f3a985769be6f3ac22010290c2fd511cf2692521fff1b510b1d56c8d3ca3378c614687d3244be4e2594e1b799c22d33fe4f7bb87595dd5bfdb206aedd6671a636075f325147e79de66f65d2a7939d3f419ec37205fe6b85325bc28983351e02d13001b367ec6993f4f2eea72aa458d3421333dbc1d94e20aeb88ad8e7da5a6e59e4e83b3466ed3733bec07bd6e34f51e9adbd92c72672cc7d79e6eac08bcba95a547f8b136c71ab88b457e3aafcea2d897c1081a58a53c303e986cdbb407892e476efed4723003b5b2ede9234d52ecbad47daf7f6ce04ed66701a664b1d2c41a7ab40814d1379850ea2943510fdde34f23edb931adafd4db29250252395ed5fb8acf286d3b5e2347d4d861b1a8b13ca45bfbfc1671cb3416030e9b02b71a10e7141600d149c2e6f768bd5efb5056f809dadc2fbcd58cee8c722816f7161b367bb161ef015c8feb900888ad02beee662bf0d5afecb271deba362c024b4ab68c7a4eea1d67f617aabd42d4e6b724a8c480ea07760079cd45e09e61ff85981197e5c619531540c4f7afb77c1ad3d9a41673141fd33a2e4b732aa7a8365adcbc9a82a1e88b24d88ae2d6ff08516ba19dff29896ab38de8d7591e31e474ddda2a459de941f41bac84a1bfde6c8e25139183d338dc73d77c60c7540f1d80d5c1b890ab780fb52b729ff8a99d9fd0180826ac9a6ebd47ecfe3883b144e5e554166e25eb9d88330bb2b9583179dcdfec9d3722423a1c42eb0e301af4e69880c465b67603f5f152d01c585a68b2080e4830552765362db6ab1cec05a8c53bda8bab738aa49203f25e52a9eed5ec69796fb2d99172b5b46e370793343807789ee9649139c26702cdf24a60a523086ba093a7b3e3bfbe600017030388eb128d34b1f28e16cf269ebd1ea8f1973047512e341194f487f8437012f2b52205d3b616ee21d53082a13562b8e5837f77fe344f4975a64615b6c704aa4ebd95d57cfbc656426f1f724329aeabcc0b0f55cb57d901d90ed283c1b8ba1237006a4782a8c001408ce2533803a3bb6b340a9c6c23caf0488e218e39e6e694a9b2da5ac9a496f5258b73e88080989c59cf956e0590c388330c5ee388b9eb45a970e5778e56dbe51b359c78ee4b45631ad282f4ef8465e5cc78c6b8624b33597dbba2f136db1ab83ddd3a80ede653f7a7bea1d3e5df4e4fd4a66d3b8567dbd6013fa21abcf3c738589c81d116755de0c636f43a23e302d83508040f5c165a6f8c60b7947505b35f9b6afc02dfa6cb7fee75cb217bc387838b1323558ab0ea05aef779e791d0fea999bf4616460829633e71f787a1db3fc291ad9147ac7e237cb1eb6d1ac8104f6585c1e3464e541238fc6c6062e26bc852d931a8bdd0c5c64f2e3d03b5a46a75025f4db8f00cb70e0d456f1ebe0d5373f961a903430e6af8fd80e7a21f07140b5e3343ee3e4018f1fe9c88185e9c4534134063b70ca2a94358681fe38f3a7a22a65adb04b6753868493dd1203a1edb604ab712fb3c21f3aa7ad9e2d6df64b95268250b63e1f56cac5588ecf6d980714e43846b6c64c00c8f9e22b8b0f746578f062dbe8c5d0a59145ff6543345ef72361971b1af414597014cd55749e8b15e14cf991f7b3c050e9575016b55abfebbd66590be7a856dee601d768538e55a0ac98a93d2b88b8041244fb3201bb4d53e39c88bcc1efd032377aea5b1680d82f41d598511826c2ee62d14778ad24135eaee0a98182aac70c87eee1f3ae0a29ad5855b7b98baa32fd476116a302aa7f279ae160cf595424478512a3275b8f05484eea0906678e0b58a75b1c522caff70db8912ac1ac3edb41444f1f1f528e75bda4af3dcf0824562f62471a95cad5991d27c19421052e11751ec3c4ac6200ef1eecef42477842662492631fcd1f8dcea3476e57ed4bbe86a3b76f58a20cb658a0427a4083ae439d88eb33abb55cbfaec1224d842bd8c87750ddb43210f4bb2a4ac7f0b23820c2db1a4d7efa3b3ebb39fc2852d33c0329b9ba4209fb4a0a00def1fd62bd05b9ca5af5e0cc5d37de11f45aa442e6eec903fe26851934e236e8eff322bca4a5f9640cd3969369149ca000e8bb54428b0a28649ee1b5dc41e1eb1845771eafebff6da04bd432acd10e467259a78047fa0a30fd2fcefd76bddd53b742763a55fdeb1f0b35f802bb6811f5970edc153a74ce083e4887a9d72e61da8d1545532ede8029df1a5508811f9b8da586e1dddb7a27e93c146679e872cac64f8830f66e6351b414fb12e08ffb58f930032517ebaec824dac88d33f665e749ce951c93e3cdd251e040c4c35eab03ccc7bc9a7e80f3f20e9b07333bc17179a3c55e1fb5884a2424bc6f39cec405ce7efb33049264aff19c415d84b29d2a4644c0930af4fc51e3c4eddf8714ca3ffa3dfd0b244673daa96d49217e9298fac3132c3c64ab419bf529b3061ce8a501aa299c607049dc9f93e4fbc01193bd0a31e1dfe5115c7191f8ab1382de60ab4b4c2cc3f906db3a232576d48200998c2c34ffb1666feae8a67f08988776380406e508aa41ab4eb7dd29be635aa5998f2e3991bdb32ce4094023ef8985cfaeaa38caa384aeddc606e26bf96b957410cf6f687642884819d65fa700e697ca56a2af3b1c6eb882f30d6eeb3d37295bb8174ef6e0e1b8f71a3c07542fafee9f8e2b0e7c318c0aa0a6e6f8515f711813690330287e171b40f55fad5280bcc35895025ae72cb2072f4bda3c11af973b5394490f42d34d8ef7cb694fbdc8ae1a76843d4ea37168002f1f2312be83a04b833d22bab43fcc8115003667499c6d76bcde89c353a0de3be57b566ba30c703b7cc586c607a5ed03b98afa7b862ab149e676c7484f4994c093478f94b453cc2d4ba51c016c080e29079ca904caaba7e81226f126fd0471686b759b99f6b662fd6fb3aaca06f47d54fa8ecb212e52ed7062428d14fd1132b88a3b3e79069c62f4eb157815347c4f76b0b7a2f3b5d04a6da49c30487f62a9ba4a4e02f1a66b745a74cec426e8b51585e7df5c4aceae1751234be12fb571c3d2e33a592a1fe3f52a6275f48d4c8593a3f8c97eadf70f31b4af8ac1121ace3eb010d41285389331fb1c58a9fbff488d6928baeb5bb7392c746ecdbd83dc00fb79c3a49dd2e6becb8d67fbb6f61283b37ce597b3b08dd2ab12ba8a1c2e43503fa645d74d6cf4c74b7c0ba3fef6a97fc023ccd2f35774aa5d06b03fd8704d6b58873641a043fae57c46a63ccbe427e7db6ac8bc885bb4b510fa4563970cc60b722f9147a51b9e3783dd1d7a9d01a28696e2b4cc627d329759a4e987fbf32cc506bd41b2da057f0cba7faa493d6bf7bb0456638691f00d06ff3b140316ba4b9e80804f3e7513650bef5c5d510de45957fc9c31c370925410be9a2f7884c1bc1c12bb9659e1de34ba51670ee18a439e0638e566379e4e13b791d2d0708b4f36b424c1621fcb26139215d03f97c1a0a4940d8b14f514c93e9930fb4b634f036cbdf5008357b349193f4eeac942a90027d74d34b3778048da852a07d75012015e64564756a577467d6528556d4e107fad7aaeac0733de8a5f3d7b5c7253ea4e9ab583e0cc69911b40f59729067da726f0c647cfa8a1d852f3a28da77b498f8c1714c987c9cb033d8cf59c5e1e204ff54b5757e57f0e624df45ed9c044f44a8681a144c89a3e3cee3f6114bb430e38d939bc58667d0135bc0eae5bcba08b9d82086f511ca26f5a43b82b8c00b22d5d7385c8d73e63f3bb4dc388eb2e7b98bf3e312286951659f128482e40dd9666073c74fecec9fbcd8823a45963db088480efda9e814c11519f55753216126a20760a92d44147a84b8b921ac62530a8f66b5f578775cc7552799b286e47030c54a671949b63bf2a1907b85879b49ac2e213244f426554f08f16f5e4cf5b85923c0952e117dde9811abc6600cf7ac2e3f098cce2b1254b2719ca157f87d7c3f0807a1276c2ee0cbce04b06966e1d0ce6fa08433a190b2ef12036974f45be44cc17b90668f5330ca843da228fbe5afa7bf031182cafd6a788e569eaebfa5078eeb8cbed125c00a4f4a5415799508edff65c6700b972da1e48f98822425191fc70e276b2ef56e94181b99fc38a3033544adcdb778c625f5063766d3d1db15bb0d85c54f013caa40886339bf36d6492a97143bbd970205e4d88817dbdbef9db945e8d1d2491a2d8c7bfa9d74d49a5ea8da530bfda5a28a69fc50925e148afda779e24e2f7e0a62724f9869beb5d3cefbeddc706137c59bc61387ce76519e11133f879cf7109abd3b258b1b75ad50c0d7ddfc6f1f7cccf8a5d659c207d3868dc21ef6d50e12e56559ef8d51f92a44a919f5637c3f3445de2f72cff21379924a93bf262ab086b03cc372f7391ad9d0359ce4e83f6ebaa4ebd03814c63612f009fdd1d254537e2aa6881fbf5c643cdee24cfcab19a5c88da3371ae116b127ef95917b4d099febfbaeccb73fca593f2f91346cd5fea1a19d726ab903b64f3013da93a5b1af23d230b40c7044001d430815cd0ad80985d8d2e87bedadb0fde37240171d981417181823e2dafe790a56aa3775d0f133c7393cca495067e9405cbee33191e732395b2466aca8e630a5695d099563a924d4e120f0561efec7b1fc817d26b962bb80ad46da4b754087aaa9019fcd1ff89ef916532e101fa000b85053af1a80946dc333f9ca398dc11baa07caef74bd26a5ac1f6be97af6c0493c0f9ee4f496ee5abba0445b6de247c5a081106a8832cda78d23882a5f4ad6eeae559b166a5a357a1a01f8602926756f970b8c3ee8026beaa304a813cf240ed0dc3abd7745eb58498789fe80645050c45696950ca229e0232bb278fc20f0f98c245a91e7362bf6c73266cc8fde13c9dd902bb9e6b15ae51ee38b7fc707b044ce3740721861a9b6fac571f4272b847a7cefcc468eb8f812a879c03727f110b2be6c6003d3d918f756ab8c1b31ff867b85550059b84d4d54a864fddc0d24338baac474e2cc0590282487b3c5e287a68b5bbffe9d7c0fee24b3d36a6d0c0be8cdf55b85a53dc20a186eb477c45d6347afac5af688a2fc904445ad1f04d451e5aeb8861e6ed8ed522a094654c3e0cdae9d73506c9760cfde49185ea47c8ab9d687636989ea98667cd11834586c8293ed2b363196517378239ce2e9dc71b7fe860e90747bdb6364e6f192b07ac04b77085e5b23b0ccce62ec710708cf6a46f7038e814dfed6e045b3e43b0095efa830de500880882f8c7974c4a34ead873615f5995e43ecd40a49175dc500a5cdc44e80c57f4ff1939f7f61de98d2abdfcf482b495bf0112513dabb178ecf95bf932248b4a9278cd9c70409b6b4ca77bd68046811b6b31d23d3c5d5057bf9f034e00e4457eee2de386c350b70e5ec18817565350caf2f06e3119e24e46011fab0f34e2e69f9a467615214814c556810996e39d835aedafaf68eeb5ab39f5ed67acad96e3d6b6cebab415c565df64fb52ac0ad922a4169e58e4314885b3c091bbc697ae6cb39c5f7cc6eb4188305a8734607526b3e2e803279bcea0b2e61a68d4735e5a604ac3211fbe15c54ac9cfdf4dea8681a1cac7b440cef1dd7ce6742dfb3fde9397a9a35fed33e0042e3b489a7e6d3561e1c1dea835a460b1977d027025ae9cb8cdacd33a908ebd6ec3011631a1e8309ea5ef6a487a3c8baf3c1ed1002407c5747f2a2cda829301d692a56cf4f666ce5edbfb5280ef21d0c8ef49f63b3da93d09f03df380e1696b5bedbaaf183cf9557c87c15f3b07de92321abc3a9b9cdfc8c9d9eab47f9f037bb98f8a95a1d5ff22d4172de2ac70cecb5349f4945286efb1bd0266f3433b7f9736b9b4a5997537d495608d323070e30433e2451567ac4d79dc2cca23ac98e290f0e7006e774b565fc0c900ed5074540f19fdc88267d7c8d49e1e7c613facfb562fe28a047a93d87bff50b8405523d4f05c4ae3e6ca105834d767d9c3279e53b2d02137f5ad83ac4209777a3585d44c90e0b801b61919e05ed87a3e27c1ce9c5b5bec9cf44e22eb53b823970aa2a5df6333522cf30f7b5e737e13f1af8ab661cc0f9f92e97dea6525efdbd29965ab900b0ff2aaa7f710ea07c119ccbdff4cab373c7a1831522a0a672ce39445c9fd7ede85dd3c29cde17ff440ce24b7188e3c7eb91790b6435cee0aba5d287e67dbea7699f0cfd0d52db5ba00b1df20c97bbea0b7e1dcf8ece2386292daea94394dc7e6ca8afabe25f60e8254acc15fccf521f78f097a2ebfd99caa6f87280891b926887449bfb9bd8c5935881056d12ff4ebf30c078c2e4d6a8f04c2f8d67727707faa5189159e642c309791f86a9fb838f5adc12f275b41133f336363dcadba2d0398d791163443d5986e3d1f3c29cbde3c9b0b4872443efe26d0186c24d5542677ea446ace41df0980c0383d12b8981c7f2e23cb66d78066cd05e297f98d4731c3a3058b7916cc1dc30ffbefcbe1b227b6d09172116eb0b4b9813ea5d8f50847666f2dc80b5ba091cd077b6535be9406289e0178753394008483fc7f03f3c5684f0e3d5aa6377ab634758e3bbcdd13aa1a54f7595ea4496048b2fa29b08ce947a76283d284f540451cc7ee574c8a524aee446c95f245fe6c422ef2f8071688d04bb965dfa51616d22f9affc8fb929be6ee91fd8a2dbe4052bd68284cefea7de684af80d8d03c4cfdcc2b55e8580d46bf45f88a8d8c31883f50cfa1e8c847faadb22c4b0e921a453ad1832e04b186d976a125fd9710a30dd71bea0485eb19853ddd867a644483de1bb6afd56de25f55c40aa64451f459f732d63e05a9d6d95f4d500b0761cc05d7a631805113dabeb3fb1720efd109610aec63f533703e6cc9796bb81faa2d6367251ddd9679c5e621d7c1a055cadc13d39d174f1053bbf05416d35aacd7a60c17edad73b6dc96a47cb3dc5a2df0e70992a3cab05f1c3e294e9e6a85c2de6f6164d2484852523730fd454063f70282b50f3a5d91bb43f8a10dd237a661be887fe4dc4bae6a99566f885617312691a15d28abfbb7c69fe943fdd7445dfa22d085757fa16cb46a8a4a59bfb943165022425709655c971e11573dbf0a581c1861bf260a2d58cc31c5462d7f385ff677ebc806681b139fe5a18a57d153e0bd52c1c45323810213748f8c763ec6965c6222beb771128aec08e43bc4810874ae557a8cf502d7b23602b6d81bbcb362d91794555566e73fd6936bd5dab832a0592527dacd4addda4f8fe4503c82e034ceab34cb4498476cfffaec13b2648ab62911457e7b25341843fa9a5f470bbba15e27b82028eeb5f0043ca2172a08a4a077904b4013ce06550d8b9e8ba57c19cafead3e960806aec79d4cc3f8f4cff6992c373c25d35dc5a3c8def3eceb62b45252df51b8a3c3e6469ae1d889f87459c3a2f7a2c50eb40817eaa4f15ee5e772aaa46b96267cfb5bea37608d08bde072977a13d3a8e745223c716afd2ec7771f47606f8ccd76a1634dae41c00ced077cff16d4b1f917850235ad26ab80955b56c781eb9d8420764d8b4e8502b5e230f3bfb5de32b3f91688828d9ae32fde1f3760ed3c35945b66c8b075b27eaf67f1f368116de0aab91b22637ba42f1d2ce4dd9160dd1583a65beb3b55ecd2f28278f462bed5ebd99ca412302bea4b8f8e707bf6a02e302539c280b6744f234aa49f3372a683629041ee07128777c35fc1c08a3baac2a8b81b49e37b94380aa26a14308ef7f2e4fc284b6ad690e5acf98562cdae28be595362aa1301642a9b703401ebce7f05fcbbd61387bcc43bcaa8426a09c6fb212d7e26b71d541bf2a787cb31f7580fc16578aa5bc780a85c07ecda774810a5b2e1e338a7c3a0f2233a83c154a1ea128ff734c9f23c0fce4b20660db07f46e6b5359520078378c4222ddef08fa9ffdff74b47974c8a1be17f71181fd5e741777eb10b2cde3435d7ed889b4119f61d9086af8971cadcbd006d59b2c1e8ed26a80d5e6db687601c49b7ff2a1da0bd2ed7807c3648e7fac1b68dfdce0a629fe5057a40006d4346c988f2bba4a62f68d5995604d72d09945e9c8aa4b957e28e95960e0eabc88881f41eb55be6f64e79edb5a92f52602bfa6d33e614cfe74952b341d9892efe89556e837402178fc2443e2b68507ff908b95c92609ca2644c6702e6c88068336193a649196afcea045ceac86824f2a120c8f9d1e9d872ae5213b860d63a70d19b3374ea04e1a5deab0fbd1bc38f7cc591fb3e828abf2476cd3663decc481aef4055b16623499fc40bfd044f1559602911a1d45d6dc6542e506816cb2376839daadbd1debaf2e0f82776dbabaabfd4ae06a00d85376a5418cdfc1119d7efe4fa58981c0d0243287a51dd677b6f20221e15a56cebeb3b708fdbdd00f49616438298131b54505198f1b2d7c58dbbdfc37703f25644f8c980f469c8d61f9cd3bbb5996a6d8661623098e0798d368327ec96c9bb9927f46681e418fb23b762721c6b2c951194a73cd54c3626969a629eb40767263a6fe0774f1393e87a0c3df59e322c7841bf1021400e7823dff98d2c8760a35c13fd2692adf909645855a5f7543acd461ee4fdefc6b08d6b42cb83beffadc59734475ce62c38d36d169730671c3a9f155401c7993c331c00b579e2101aa54aacfb15571aacbf388cbe315b473c27dea53df2fafa8850380512176a5af84dde1b0057cd145d8d2a8a5f35416510031e8a561aaed235547a05ada091f389f049d17177b9c454cedc9c532ee12bb403006e7752a092a45b6b589a16dbb76608d7e70e49676c5c4c2bd7934040b8128c52a3c29f1e90d045d3f0119c4703c4564a01fc081a4980541ef28790ff09d976b1b77d94f84862c17b22a86508dd81e7946bcc9ea2f43017e33f3a2ae68dacd6c842b14c573f56d07abeca29c944a610bcfe80a4ed83a2b28034df9b5291ebd1fd751d7dea6bd1434307ef663c69a816c04bc3ba69a9ac786f9be0922d225c1a51cddff2d96de80044a9fbe5071412b52c40ae082432499f880fefd6d2cf6f5ecfb60195dc11d0d2c8b69b79f96d024b0c12e9450ab576838a1f98b4cbb83020a0c22c4144cc7a82b406ec985b65082197ab7a69685b6d3c94712c2a76967bae23ce29f9dcd012054febe82f5be9c31b7ea8b4c78ce72d3698f4a1254141ccd8c4c726de2e77633b0add8adede4628bfd589ab7163ac7108f0a98d9b420e0dc4adc9ed8fa72f20b5649eacf68db7b674d6a04c183c93022c10c11554a1e49d28b513170c62236acc1a8ab75befbeaebad7e916d71a767526d6ee81823e5007c36baf952d2b82a2ef53a3f82a4c11c339145808a1d773bd5ede2db5c3bdda1b980fadcad950cf0f844c60409f06bd54185fc2600902b1fd8c7d8fa0b6c0b2e9eef0fe67ca53f0b5275248cc459c9226dd570454c98b74848b00c8044edd9dcf93603454b5d651cd6f2e9b93928d29e9e872aae14fb1dbad2c914fb85b1277528bcb904f38ac064512bb7da6a2095918424fc09c25c59da5f034d533804b35653f4ebe8e3c9fad26b16361745c3d389eca802eebedb40a4a624502fed50cf2fa2e0b239474affcb7e525862db2b6e39bb5c09fb03ebd8c64fd3a42e6acf0f6704950e2ad7ba9a49c064de4398b3225ebbbf0b4e4364fe02dbbf7ff437e2ec52c763089cbdb836548953a5634a95565d98aababc7272de2a1edda0db99e4d3f519021cfa5884f23f450f0c4ba1607c071dfa1ce3c36dbc1c2034b347138831c7c21b6af2d0e008af7d6bfb85a202d1d04b7ba6d4e7b9de158fbe8d828ab9a20c1f427488cab3c9fc4e8fd3f55ad71438ebd88a4d9311434a9da525291cc23001c1d3c4c9f336484fc360d8ba296784e10b0766d7b59a68d5c5a2979e9efb1d6d6f192f03477b2be74b06f9caa66cd00be53ba784f45181aa7c6298fb73192afa202bd02dbb40acd0a79b06ea8008d6070ddd8c10a9e95d830d19961e0d54f5d2d06b68e8d0f6c1e815cf7feca94fae2bfe99e1a4e0b3ae6232572551c93b48680f158c944ca85132e892e3639fc08e2dd31ccadefca1e7d3613fad3e29eaea62cf2cc3843a14054cca3ce87f1fa1bd4fc489faa4183c69385d3f086ee5b11281a6dabcfda668660895793ef6887077b8d367b4597b3344770cefdb29519ae640e74a8932aa857a155cc9a41b88894f865514b9d4b922d139d63908e1b794294b50570e7ed3179762930a4feb6910af04a12b5613d15361d35a79af71ec1fc2d31519e24c061e88bbb030581205ae7c9976af4887ca9e5ec655b826b11f8d13a523f31c9c04420117df4ac3d3d21712377e32326475f8e32440431f3153b0420c9255c8491aba7c4f1123dc3c1f7ebb4cfe85a70cab510fa586666507beb73c34a2346106c5d5126b3d46ced0934a0dac8167220143192f3f8e104af839b617e2aada168f3caaaabe09ec8bed396d397859f9979f49ee011ce8b44c124ca6242c7fdb1e680c2fdc9c6488097d747e553208d98afd792859ec0129a84c85e45b9a6f0a4de3a8f75aa1cbda4c7d33ff1e988dbb13a4a43831bd142b255cdb57b69db9da2ceeaa63f26cb51cab0bf0e015255ae34c5a6c9baf11767bd26cb732fdc210e60094dac27a73e9d7ea7960b8dea2992aaa4e4060444354aa1e5ae8a104203c98e826d49a68a8a03721e84aad6b08823793682d6e41d3c08f081d5d34c7a53e29e2c1ebdac35c258d7b919cc7dded9c869c90f58414fb90eac6ad200bc061b6cdfa1694f616a11bdf7343205c930310d6f38cc064c3576e504cc520bba702f3ad6191ad3bb7870a8552d532f279ae6fe21da7f9a6a4445f809e96452f926cdd659d33fb9f20cbb3e60ed155697bec4277c54068ca20da68f45538d1f81d59119b1905c9daa0f087b10c59b41bd0226e3698ca3f8ea9bdfe5bc117f248da16382c0b86b8d5fda31b790199e6b4f44c490083e8e41fd25965cab1ac6f01c234a075cb76ac3941f204ccd22d436b9ef63e098ee6fd38548d2e9bb57c1802bd0ee6a637560bf3a7c45b3c194a93c458b8155a397ab3e8c484af002b3f9e31e13c74c735cb59a496544bd7e0b38cd9d30129d4023b6dc6feb11d769de4870c02a09a1507838432a0ebdd9a7bb0afd3ae0ee65fbe5b4aa1463705e38fe24304281288749a196ee397a06a0b4f43569f7c34f548b98e075c144cf4fba63879bffe08610834c73c0e32e5d95d1f21ed5ad32c159ec74a569858a5477936fbd9880d999b36751311637c4e6683979b081322d8ab39bae77756c26b42e235ef66304d9fd9b05f7566abe446b0de45bdf3863fb58d4c56235c2513a685c162672cc490c549d735e45b4de790b71b2133590fb4accd429c66a4d6f9e83beb7c7b83092bca3c1f52d23566f5e2a76da977ba3fd3176e2ce8cd00eced5c32f5c21d1f0836468094b3e6d90ab160b71088ee4c0aca9ae805aa2b3589dc2bb3afb23040dd6d1e2b823e5d1056dc3331c76185ec949d68895b9bf0274310171c398dd5e4ef53ef082baff773f83c5f73cb1374ba4920ba24a6bbd36e68c833a702fce75fb6d34aa55b4dba280bcbd0fce55756c5403da84bacf92498622c4cace1fddd3b1d70e4f7e1c5c9a82142933ed8009df9ace506d62e329193eff165e13ab51b584a8c4950a37ebeafdf7438fd8b7d2d47e7b9ae2c29e17ecf0a6b76dca21e4b22e0fd80b6ae37e950054a681e57a5524d11bbd6415be26eac43ab76fb571f1a1040750519b1725104c94ce48effef2936d1391f8044e50444d85639d5cb58ce38109bdeea06c302fdde7e8522cc0eac9d71c05783aed6b650ec4f048ade23e178762ef4488e13233a00f21ced49ba2961bef93a0f3dae79dead9f412ea68f6bb976e1605b6b5b898149b66221d0faf7061383282ef387585853eeb4dd781e0b1167e7f433d86ac58ebd91f1624ea52ff9aa179be4ec20e7c37dadf8ac74236469f60e68fce6ad5ec4a81d7c0c4c2313394754db68687417f20503101ee57788d0bdfb09510f7a90d6a436e061037ba751aa756e583d642b25ecbcdadb0c6954c908aa83ecb23787508a1a11a970a725db8ab04e3550dbcd0c573e41bd1b04de80282ce8711d8c726ba5dcc1c6914e90bfe784e49b3a3f0493f8b3b25fa607c64df58c241023eeef2c7d0a0e4093d0cd7d0f4a1246294a4373f8d49722afe434182a8e60c6bd47d8328f6b3dec69db1be798c4f0375c489ec2e6cbdb8d8810f040c1a8ed077c63a43389f1c02fad0eb8897b9464d9bd4e785263e698219d99b84783f7953166622362849e12668ca40a3cac1c118ae224dcd5a539a6e950d5252ca7b900af0273b8979e29ec3d29a2690ad6d318e6f788333a2a7cb31b835af19fb9a2b87d8a4877307c68195c9f8f7940083c11a41755a4d17a21c2a1a07ba5efb96f16749def958aa0a5c306cdce0ca41f9b6ef55f5143de170339d336e9efbbeae6c7c0e5ecdd3fabd485f80bbf5d09231c5d5068129490e41a52621094bcde5005d9321ce353a48184a2c0ebb031e08f1ed99fd75fe61d296eb2e9eb3a0b2c271e49b9b7679e2e350201a1da61924a846e00e07050eecc108b3c8e2a17d91faf885df4fbe5e5050e4785bb6ffc14fe3a37286ed7115ec7a9d33640766681154211a0aedf2b8c57a78b4d8f9a79fcf1ffa9ad54c2cc3d0b122e26b81b54f044a720a588cf6601ccd929adf60a3bafd5347539b653aae5b08593b66040400550eda995f33b0d8be9ef47401c59d9b99200d8a0f440355fc57ba54c4d32392903b656ebeac0bda9a0a7c5e81cc5c27e8ef38feb1e8ab3d8f0c52562deffdec52b10dd245e88efe12fc8ccbff2aa0d7c6111013895c2e3743e3c110cf2970a768a705df9957b18b6c934b05a2265f4a17a9af578fefcda0302b40e682673b82f24cb4771a8d935f7d77e606e40e9a81902f715557cd85ed2e8cf1397bc8381cb13e7469642e0561360bb14044e3d024b15a7abfec4a94898e51ff6ec14b6ec59aa2f871bbe904de9477f22a0f5e32271cfad3bb0e95b1771b1b8d31cc3be74d6db5aa87efbb9bb01865e0e8390b474f0f2fa94ea81cf18954ebaf36da80db25e32b8448063144ca19739cf771a3896718c28e54b59c84f516d52cb43f0a8d61c9a99415c16a064704dd715526c8f2ed750719a4392b421533c5a6ce2abc274ed9cf45d10d04e8b4d986ac9a43fd174bb4c4b0fa4cfcdf9c8abe4b8a44088ec48acc4df392e242ed2a87e21e2be468a7a546f4ae1efc27d862ebed455b762dd3ec6334c77c863635a9a323bdd39247ec94fac61a9054fb354dd8d96fddc2a73306a3bb91042b73a0d9613de003c5b7ebe55e0c11f1c1308ca29d46d5f3f3ec71885a436dc241cabee67488ad1637f4135116be3f71c1063fa0e6124fce82cdc288c71bff216a36f8744e5f6ae1f364bbb800e4839a74f488102388a36c63ad1a68dfa1b36453e2bfb17e7e8bfd6c4655a57179746b9a826820c4a9ec4646b1dae963c548acb90c696b27a23a314428589e6c7f04d0b89d0d7dd833983b2a30a3602526b4b6170801b80f8d25812f04c5b2bd912ab1444b2006bda9a51c81348ff375bb9677688a68878c364c17749c52e645eeededac9e81cc8cd2a098ee691aeebe21353861bb6f797fcc9ecaaa1eb96ac293865f21e4b7a00c8ebb8a3244c9fa4a9b36ba48fa0ab753982ae8b14eec86a4a1fd0eb5ef76d3698abe962b3b4fa243bf0817c0dc8657cb8a66721085099ffd58736ea8412038449561bfbad896003ca89cef999e9ca4bc732a8d6f66051f3639ea37c3410446865cb0365dc7f8fecf2439944b4e53871facf3a374c07a0b0fe1cd9e9170aa7b0ca41532094c5b4815dd100bbc86ec2f6948ad72cfd1efe54568898713d6984e6d52a16658707778db151af454c1d44a7960ca90a204b3e5a14e6f9c1c3d2c7dd71cbaaacf9925f6588cb6509539f7e7e5599f6255097bcabb109397e5fb2dba0a9602e3fd27cc0ead4286a3bff2d67b6dbf4a51423c42cf73da69e039c82aaa5422bdbbb65e6561e5c414e2f0289d37a37fce5865a276e7f53b4022bae331c830cd8a89fd3c1a1516158e2cb0263c2b450268e0a7245783cce8ffadca08a8a00ca566137bfbd9d067110ce7f29127e635c149ce436b3fbbfa718ab54aa52c6a3ee83ed2cfd62d81c30aeffe1ab7f11ca31ae65c6a8f9b7a6f0aa03190f7e48c34076ed28d490f363bad41c12e8db60a6ebb14da6f408db5e402cf5dd8ccb91d13df5101f821b11dd687518f6ee7da78e60553113b70cd247d0a91c6b89f512db1eecb46e2bfdd1b119ef6afca0629ff033ecae980f18489b5ebf0071b3a420cf9aed024ead0ba2e32c8f45767c60db369a040f7918febcfca8972ba958539992f86e8cf54172625919397c5d7c4653054609474859715c957ed001802de6dc1b81bb7cb2af56ae92ae83cf5f477c57c4c667eaeb85e0229197c7aaaf716401c43bbebbde62c7a2fca4e3f07ce67fe98473e35ec146a91615741d07455b59bf4882ad8ecb9262f6e751613c1e22a787456ee785d05f9b61759cea55deb53b2b6d9dd46d63080f7bfe063401cbf836c1f632258ef137e324675837870e48691ed81d0ad8b10d309289c89d0639927832004a3ff04e844263ed14f9538182ae2ff6b2cb922486e5aaae82ec37bfdb20d8f92d9a6951692710258255794500970785e707e435b651dc55b199e19c4ce14a0a7df20567487e215a3931ea11b9319110538c2682cea1c73ac9728aba07a87719432c4eab8d6943bb14e609e236879d89b659b4485d766d76dd57d2d5e5840de09ee284c89f4278090bd597022f969452d8b679cb759aff178956edb4bed6b11c3c2dedd0d9917827e695ca6e454a71683ca10905202fc6aad178faead68e91dd4b0824e2571ecc9a7dd6ecd375b018e7daebde5795eae777c6d1872f91ada55de33cc660d0e6edda5de353e91d45844930cb08c79edd7a51f9606cc0a3c5f6a91373ee023fbcc2181f681839c83edcae8a5f2ae3aacdc76e9fd793892818c5d19c28d0d9fb122fdfadb46c4e0fb907faa1c184c7da5b26396ecaf383a2f8a53c155ec4ede20b18a318d0277982c8a7852e50a65ae37ac95a98c6e7d404ac9b9402ff24b2ff2c130c519fc1c8ee1e7a6d277e5cae2a5dd87f3f07f64a8642ad67e07a2830018c71198a44f8ab7df36a7442d138a06ea3de1c7ddfffecdf0a129232c2f2a40807b909992d17773669acea058754fd0bc284dc3330e94ce2d66566248d3c81282667610628b24444aeabc2e3a163d3f167e1f3e5ace559f0bbd1b2ecb792a9fdabc64855e52ba29363d90386f0b3582badbad96c5388bd8a832dc4e10c620cb5de6d3fbaa51e50d15d99bcfb9825d496ba5908f510bb41f4f502483684bebe0edebc3af2e89f513c67bba16a7b17b1900259083431ff4bafcf8a1b7e89b15fd88dc9df2ebe4cefa64e5c2a8b2383aaa2b615f23248cf681a4afcea7af3cbb8c18cf630bb641a29fd90134ddb39bcc1c2253eff4169791e06079c5ed8baad7d63ddbc5691e9c8acaf4880e60631180ea7bc05c2903accdad4af158c2349712dd89bd7bd2ec7ec159eec9a337d2f72d68a105e14dbee003af44ab338fc0f81f7ce836610bb45e171e3dfac0ffe2cad297f5e94224513477e7793caed3e45c79801eed5f744ee4622fa2f90e174b84bde018579e8c81f69704591247d04fa32a8a5c1bf47949e70fe3c4d5946080ee0fdbbda7bbcb27e1cdb7840ed5027fe5dfc827feedd601c52818064c7c415290b1dad24e4f16fa34d221125bf2d18751b2838b3fc1a28b21383ec56715795165b4f788276b5c39df1efbab9315d00fcba2c3d0067352ad28f69269309c7b0044090ae46b3b0ec25d4228f45d3c606c4a739ddc155f5cebb07d8d8ad83552b0526d8de0770c56424ae07a42f81ebe7cf32db518703794e89f16df2ab680a8fa583061d7250a76702e8c3a2b94a7b38c3bfb038b89d95091da64ccaa1b67390d998f48523e0a639ad22513f586ee3be558eccfc43d19b9742e3c4e1a26209f0b274caf5f55ae6a88a829537850517bbc49babaacfbeea0a97bb39cbb29868905b7f5f56ce43b2a3a33c724f67bb367819489a578a6db8a767a32775b5d954db6fea6ca25142be4a9ebbdcf1b529e5bef971d8883a8b34af1af43b506a27578a31eb91ec899aa897851450546ea1e30bab471861b62f8749ea1a6343e683e3fdf11f28e53267284e0a794acb364a78689ad8733c0c387bc7993d46a43f691a167be52261571ad90589f76e173aa2b556da8696abeef12d8fc00bc6b72b5304f5ceb8e105a172c41583cbac74a2d413901624161b72afc72859148f8a28a3dca0faad43ebc2c74ef97209410aa6e76e1183b379a03d8b5a9fd3f5d4328463f768c6a411c3c4c4230018619c3ca8c53641cbb7e1eed06c188eaf8429372f479f7efc5cb4c6a8a0b7a056019b6e29c0923aa5e3a07638cae053155dce91ff187fa065f7e847b2c13643c25bb8354c3542e0e62e550005f8dd9cab9c8d7474ebf1bf4b4036116e9a45d902c630a5ec70ab13c65417451da476a4e2c70387a9ec1eb75acd2865c0deb6780421c3578132b211e33b76c8e23b83f63007b4a1b66d78a9ec5aa0fb92af3ece3de7a8407603e7aa5a46a098d75477698c30a71ff0777f55efad85ceabc14f14f930793864da7d9cd27d888c893066051a2787e9f897466773fcfc35b2790f8296735925edb019d34e9bfdb8c39da500eac0a81a8b4f22cf076506ce39ec59b78460be017c1ef5fc22897352cbf72e0d35c4dddb6caf1bffefcd78e634a5226e2754afe8efd02f355c1d05f6bb0b7a8642634ec0638c27b590b0e8884f47d7ea1817d7e1ceb610cea04445ca847faf0d21aa43d3de3e3eb635c2ab92eb432799bb0582e4ef8cfd934c8f49844469f716930b9680ddfd1697b6b040335f7a9f377dd91f7a11c60292801edf01997dec85da6ae2624e6c2ad69e82fe2c57f1b6e79ff518686c698ab2c12c2b428759b5e84d527e1ad0fdd371f434508bb8efa038f91576c4ca9b0c03b8f506b125b547a2e8314d80e7ffdb337d7a9e3850a0ac81b8cc880a56886fc8a1267a2f99634a7326cc87e07ebfbe5b35bbdaa20ef2f92563a03c135ac8bdb65b4ba8fb2a69159fa8dbefbcdafc009f7eb45317209bbdf3fdc842d5fc9cf8b66089383326b5588df9ae7d86ee6df2ae656b1a428dcab9cd5909339b1535314a22f6bb7b9f8e5197b36e35ab28fc2e9055d209080c954c0684c2de7a915b0be58f3c2f44168aed71cd401474fbc0f31d91b0d191a07de4fd0c2d5604556bf09785b5b8ece90b8965dfe53928c0527b05865e506a086f59f2003607700afa393fdecb844354b832b6dfc27eb4ebd285bf2afdf0eeef1e924926e3551d75bddcf05340d0e759c1ae4c077bd4755dca68cfd1d2328e6e3893ca326bdfe02d66b26e4890488cfbd6a99fc7a94202da43ba86dc4742814a63ba50fefbdacc8fbbe70756ecda01bad596439f4f4249691867116a676048af0660922280b65e1f76137c9a357bdd0497aefb611d2f4e90b71194a7c8599edc848eb6edbf53799fc9d328f321ce889322ad3701bc855b5565ac40747005b0cb0302081bb02ea0fe70bb1de1787d1a3c319a54c4fe9e4b7543a589ae54de913a1ae745725c9b3bd7f7b18edbda0a8687a52613e6e9ab740e8b4c7cfaf4a6caa40a32aa887d430840ef9c87eec72cb489c456567f39b05009ec6915477b7f51be3bca75fde33fd49583fb5a40924beafe2e3dcea2f8ff3788057ef4d756c38308f6691811561a32b3a677a2b8e78a1a2b7720ee4f3f9b4179e21095168d7892c0d77bfeb6609e0b8872bdc160e8df3a6c52414b8e9ecdef35c8e9848ab8f832961e61740ec17c8afded0b6c86d76fbc141c3d1d4c90c54fd6afa2018d40c5e5cc72940f4e4473fa3bb00d34706877a86b396dece0c950512a3d68e48a1914f9b160c5cee8584672ad65d98b69aa946e2992d07d1714d12034c130889d3e1e241cc2b24ed59c9191a4e448788e9442a7f243d22b836e3fd351eba32677ed1346014abe253e092bac125d9fd5f72a9cfd418848e515711d09e21909430f096441bcc8fc7c1047f0462a53c699faea7e463a139c5a5cf21b8e1b9ddbfa4aff352c95c0d7d906d81e9d58a684ede3e72b6de91561240b7e71d0e890d7fca50add6853236b4acdb13bc00e61f2662c00e4cf17110026b90a6080eecc5fa38fc2a0a9e12bcde146117ae30a61490ef1e17d85fba4b9ef56b3f5af3dea88f7d97d9e83502b33e998ca597f8051e40e41e9960521c9e695597b2b84fedb0810cbedd3f8e1118b2232003a43b755c7a0d2a9b6d633a26207c4dc95944edaaedb1e9c2055364af662351e2b2a1c95915e3a5972f0b11b5c8105cb8ccd693ea34f9df3b4f60d39593deac2ed524901265175e37a90bdfa463c17c4fea6f4e453c61d29d8daeb3cc3846419ed99b74e5034044db17f52090e9a23dcd898e4dfb73ec684de940829cef71030b79ac9ff02ab5592326c61744968071ac959d0faa7eb758cd04380a4d0359bf85ee127777b6713bfe75e362698dea4900fd14b735d988ac9e4da33c0efaeaf13a18e9a125bd652e5e0a4d314d680f4f9af53ea496d7f243a53bcf51d07fee9cd0bf76e778d6fee70195103de0e3d58904aae074189f7d1e967c4d63268d25f517c58a89210f8138c97e4f1e08a82579acbf4a1dd4881087a473a93f426de7e45885934b4945aa4b089277c991ecb91a7d452b39cc9bfcafdcc319096539354c02b60ae85756395e88cb6df7b90adb93cd7bea623b67eda580c91cedae5df44cb68692fc6fbe04c703aab442ed007cd9c084515478956028e32ff5de2aebe913706015b27fe915877a9081131bfeefd9683f80a856c1f56429436a9a814a10699ad709d2b483f52c947f2a1d45f9d1ce623a16d49fd4ccdc891c959e7779b7ff84db557b210d1e97d354ecebfa34b0538f63786043ac23c7c1cd0051eb8d9e7725f76ee75d0a4378eee393387a3c9037beeaabd837f4d12c0776013903daf86d2765da6c9c8f598d05350d1be20e2cb2c308948461c6ecf64d87953b70e95ad56d1231f1faf243656b2e56a6da26428c1d494635c6a79dff422d03efd78709a289699a833580293fd5c4dadd2520be870018c7a36ab3c5edceeb5bb5347c83d779768c74eeb35282b9456a05cc958e690f3b7d5b1bd34c218dca3b17765ce3131806088726b3d7ba09854e74bba5c57df5f8433ae301c22bf6acb537e45f337f4ac9ba335887de3723cb18c203806ad0995c323408b67c04f0150275dd7e0e4cd799fc25fd1f117ab78e7d15a667396b8e40658802c55a5dffed17503ec8cea15498928ce57907f2d567ee0dc0e21a004fc9dcdce3fd7f11e365f324dc5f5e585a6368b18895f43315de3991a3493a2b73ca3fe0254f36ca91e85563ebebf6f144c1b37ed4fc2648f4ddd65ca19a159b40f931bf28e8373ea2c0277258307beaaa9158a23c2808cee2808f1636f9bd0bc09a79b19ec394b55583575797fcc472353aa1d78ccdcbdadba821cf3ae031ff4dacbdf6ede22951fcaca06bd8fd682d79daa4b955294a3eecd06b22d735741a68a935b1e5c0af59fbdbfbc9cfaaa1c09b99b011aac5a720b19a3f350170baba070ba8c3e2c5624e6e61789b3cf9dc9b8a5881492ba682f8d250952f8ddeff7851ed690027b4b5dd4531559f8f314cb065efb70fd89027ece3bdefc54d35de6eee0973bcaf5a3417e3f3329a1bbfd369c86b62b3f3e7502ed2d35732be036ea5d6c1b8120c120512a22c34deb4818bba283393fb5554e3786c39b36e258dbf3a3ecdbc6897a2b17f11e9fa22f43ffbf3bf42b77c72ddeebe6b533dc55c65a10212f3eef6c6eaf6903c26d6b3a1028ac755faaee44f57e4f42182f1773912d494ae5490841040ebfdff3a1c40028236529ec44d5db10b98ce77ae14cd9dcc9da9913767b01d7ed516934874694a327d0fb2272f6669850d2b2de042cc524a8eb8081e121d955536d97b4d67ba2561f5d2b9f45f2b0521fe58475a43b7571afa828a130db1ea5e132685510f474a42ad93f168e78d9164abed454c42382ec6516410c14935f3fbd1fce3690c81604aec5d51bd20636ce9f0ed38763952a2e2b8ccfd71949c797a66ae560e7b08bce1d75467394c91f69504c4c7ad94cbf94b49cfc13b0af34f2e77535a4961ad736f022d58f612f11a8355ee4a48cc819fdb41d9959b87ddcac67fe9fc2eb6266d099930628ee7d9bbe71cc758e38a7d3922019f2a61759b82bc674a2b7ea7a4da693ba7764ac479d3aa65e989e7f16366b850ebd31354b186e07704e5fc9637fe29fb5d890d2b73fd73142a2d9e88ca21190b87a9f3cb92d91e4083809eb38114967ca633bdb313ee33ffdc3cf84510aa22e9c2dafa27d8e2d1ad8d97fdbcb66c610b5bb010fcd199d5cd849c81d06bf2f61562ffbc28e20ab8646f0a4a8b5e11d56d9ff5c6316f7449b8b04b5ba39988b4002bf33fd81a925bba8b7c81cb6786cc2169a6d41c671bb3f979e744b30a9cec3e057f6eb55820d0f7b4fc6cad86ca866ab8122e782c3a50cd287ac230b397b788f7c9b99349623d5b605cae4bd0b74aa9fda7d22e6d07e7ac5ecc950d8528be05c65931dcd0ec08d60214432877eda5c5d8f9313a2e9244e0d9863efca1ada99c703889c368518b88ec1e0f0019f2f62efbb6f62edb86565a5400b32d4d39625afa52ef35c5dfadfe4b8f1e41f4e8342fcfcbf4865a1705c07d6717a0981a04e0583f7b9b09832481941ac4b25531a22e935ac992aa81acc34d391d8bc6bca790dd594f80858fbd1fc05af4d56624a886059faadb4838c3b2f9a2f5e5fc598aa801a6528646a0666f74cc42b4d27e83ab71d8d001d9e4229aab19604db76a453686c0716ed4171adfc5be677fbd4c9284e1050f16b0cfc06c5c2d6c292894c662aa2fbd183dca890dbcee8930471e77d9a7184ccb7bff6702391b28188bbf59ebb025c09e952430ec90537640d554995b3eca13ab0400c95a81fa374cf75a41d44319bdbb07e58e41108c818c3be5101fd79fa6d0f139424550c31e84695262ff14959aaf37aab35235c4c35590b6ee6bea1f2d5f3f3aeef689a709298998e5ee573f514bc9b066eb6ee0022ac7124829041d3359d3b3dc6268d1c4af27f988e0a3b77a1758d2cc602ebc4a32aa1b2cbdb64877542acf48d5bb37f3824ad8f6cd98c36975f44c4cfdc933096dd33ec8debedca5e0cd66b139a5295783699cdc57359c6e856f5e007b746817958c2724e92f63007d44c8b5ce284ec007d6632e0a43e37d2a022bc37952747a37cfce9cef51843be9ed5e4691cb97da4f621862d0ddb202ad33da84a8676b4de455ccc51c9576bd72315772e9dd48c65b39754eea26252f26d83fe238f0064cf9426be4f4f0062b8a522840b9ee9bbe41e4c662031286f1810057a4cd3a8edfbb6d43b25a2cbe2347b57f77fb55d6636e5b319d74ee1ac108971e14774ffed1f7c6d39c69aaa64c95da364db6b1c1a3e83b3cc8633728eaaa084b98f65583ffa0b672b01387b2f5cba422155d4b7de02e30fa4062ac33e379a1d5f0611a8f80a9496b1c9a51854a289b2d8cfbea41531a3f795585c5b64f69509940155de7536dd2ec78e7f549891ad77d6a307bad669707c02b1c5a008020687f2c3f6a4f9ca2c47f2086e266ad84e61740c72085ae29151e49f5ccb34bb8e9d300181496489220f0a0c9c2823f8b5cdf6374a83e4e402934e4bcb0448dded64c9463c141de2d6bf1971a418e0f02a584b1d56457ac6a009a908f8d118f009804b98b9b862344d22ea9c6838e31ab8aee200f5d3ec3f6bebb7303b70850275d42c7267f9afd31ba27c602b310fb0b8e3f8cbca6ae7fd2d3dc063022c49c7a61001f8e562f8da92c82022600b433ffcce5b649f42fc8e957e874ac07ff3a1a02d766e22eb285581e91a4bfcb8ad4b9efe6a12c055d8e38f6b8ac555ed2913350f24e60eb74ff5abcb836e8e3ef967ccf26f2ab1400d53768dd4b065382fb193e1df6a25bc638000995b1192c16efe0abdb909a2335a8e202aed45ec9032592798538a94867f66df8e34efda76f9060fb690c33a5ad6129da695df492e38ab3b5255a19f0190e4ba32f77cc71c950d6ad595ef5990e0a2030b05fa56dc6092e34f98f5e13b66f33a55cb0ec81ca4af652cb3e79f0a1087081a417346181d50f27db973d5a46ff6de4d3736bcb42e768226c587646d859e35a9379ddcec3c7b884923aa286776988df67cc962c56115d76c44e838509b4a9fad34e7a8b16888dede504e0ee215209afe3d7331bc26d566f623d9798ea8c6cb58de7dae89dd37ef20aa47541dbdd9d608f6ae8a96a2e9bc25ac0da1c224396947ef8f9026a5343c4df25e2c7f9c1a210a42d1882e387b865c348774a9e35329b68a9d8a5b76430201808fcab47bf4169a03113552dad84ce640c2db0fbc293d69ac057a8785c6d7b42ff1f1bb03358248a6ce0bec55721ca6b585d4258f9eba48d7e95012d8f7f7c07e511d2fa590c8a857f38596ec3fc24d54b9f60b5bbd6bf8f58d36166b2b30f8649a6799af4d2f77727e6660a828a1c1ebc83b01ca30c0f7d86dc17c676f0c43c107ea3eee1d87889f304cd2ea4a110c75d503d628075e15d092e34ad2eaa519367c5a303d4339af10452f649427d4ffda109de7cfbca37d28171af252681347e4077b24256d3a5aa6d97e9844e1b93a0e0a71d6b9ed08f566874f7d2c3940ab2824fd490e57912385813cc186ca047efea75d65364819bc04cf884993d66a88c14c21990c018750640a132c9a03e3abcef7f74c7e0f7301e45780391161f89e2834ecfa001423b960d4f4345fca4cea293a369c940ecf9dd492ad3685bd32cae013c8af1e331afa53bc391aa9486ac1e791a47f8a8322a07136db7cf6ccae9b5ade6cdc9e670d01f0cfa8e48553437aecc73070458589e650e3da652dab36bdc73baec1c98ea4ab188baa64ecbe64e10d12c212f3ce8318c575c16b11d477e22596399f44e19e79b6273100d088f094da057454ed2a0eca88e9036a5db4fe4001809102a2923208e213ec38de3827abd75b9a8b6293163cd7e3fc31b858e7b761d60cdf4b10dedd0039732798dcc8edfd0c316d4ca4e70f2dd5745b18d078a5b878fa594872b549ef8adc4db782f6c3b3f43504eeb9acbe88f92f296a07029edde9030577b050b36d5bcd32f12369ff51b511e8f182d4ea2aa30216fad651ed0715b09d0d7c556faf2ff31ebacfe43f599ad6d278b1859af1bd0b9bfb6e1bb848203d1c2a4e2be6539e7413d791ef31bc2fc9112a072efd69d22e08b4e5588273b6fa07f247438988f59cb5d7630ebf4c12a20ace9b42fec8c5d41351cddd52aa95e3c441929b62d3ed3fa012e3b127e8a52703b0ef5631c3266b4afa5d10db2097fdc4fe36aafe06d00d4c5f832dc21b70221b204768a90c51c5d0499bc1f98ebba2094820605c02b6f27dd06d7d4297107be729743a30f899151ab5f8c4cff39294f1910dff343fc4ecb70709391e1e03d3b826d048487ec9afc79ee3482f192ba7ca02875ff78a9770d3509162d75debdd16bfca1d0004cbb6d490808860c939d9ba3a557c2d3f7126a2dab2b290fbe2b400719cff0c5bd0ae279a0598c84aa9cd879a15631dd479574299e6bdc2198464c128662051ac00a8393b835650dc1dfe6f217e5515d010852cb2c2584601e4412f861e6ca5a20d00a2d6897b33eed2f581b06d09486c2acb2cf7fbdf90c47b99057037e69c41b09d3500b45629c655a1c8f99f5fc585e9e1aa3c4b1ee6d18ef7cbb4d709b67238c348e8862ca55c4921a1597227fe65eed530a01b2725e2324b564729ccb85f8e761a1f54b9a50fe5c782281eab15ccbfdbf764607a79409de36ce973a0fa520e13214c1f38099b0b74da79016e3991e5d400a3e2ee780774410a46c5adb99789c326b4d39a0ba935181a23946e549d07688bae272f5286dba18052a1016022facf141969d39d2e5cc7331e9252ed56525d09b6fec005dc7d1054361cdcafd0f155a6e7898e7a73ed34a461c1918aafb0bda9a08dc95ce63b1fae64cad2488587678aec303bbece5618a7ad7f644b64cabaa1ea40a7dec10858a3b25c61d0d7d4dec24d4db558900a8e41a82e9491853d460fb2b1f0ce9affa05839de71958531727a3e8fa183d2ae543c3c4e101f6fda102e751854cb84a63331eb2e90f5cbee21cd90856e871f1de4bf88b3d7eb66c13f4dda9df5c1a477f3205487880abf9f2189029df4354ac0750d23b79825c5dc36e86f432d28721a76240286fe068862b80b1dc847c584269c08f49f955c1154ebde008da33aeac4301f387319ece9f415d65803c7851902935c2c1f033e4b008f46ba2920e0cbe6994ff4a958adb013393e727644a30cf2f0aae94eee54ddabf90901f4c5bc5770d7801aed8b108f1475c7e5f9ce7d89a0289bf4632e5bd4756f35a1b916418799df47b16c6fc38c0ede71e4bdf863b78b6957c6dbf7ea61e25bf647e345b2e0d5960b8298bdbcd252bc97fdc7918a27463f6be10d79d529e7d2fa6bf09275df251046bf3e1e240a1cc0564eb3ddecede9a8a1b5734847b351b06543f00c2cbd4de89d5e0609da5e474301d120397b9601d9a5b378710f924154b474f7347a621006806478ee967b7ae8843bc6ecbb36207ff69c1f236583211540329bd82e9d308345f9553354c4fd4970d12a493763a4e1c0ad1b9667965965faa19c8491078e27735666bf65de4c11b000c71c63cff77bf0857f70139be3cbf4fc4a7c6c4876b6e44fe257fe44b55f24f3fc69f7d6f583721cff1ee1206a946807b3b4f2d6bfcc99ae6e0ae5d45600f63522a9d3977906db6f71fbdcaf3db0e8864cfb256d21d55c5d35f3f702f54297ff82a01d36960f250c665c44f6b032f58a018fc00cec2f684df01f73c104d97ff9610d3192f0c41954b4dd670f7ac90b797df62f630ed2c1729b1189b46c464bc739e5ffdfd1cd7806e561ea932cafdf04a7941e866691e95dfa1859a5af2d14499f133c77ffdf68118e5629a53ba35909766ff38f872f2be6a20446f6ca137085253455f45ad99d9449426a948e78ef02812bcbe565a35129dffb8922c48d4bd0a50cd03999e4ea5507e26d1955b7fbce578e886c5f41d428385e565c0d37a747ae03c946d551da4a8c8b398c388d6a0963b5678c4ad9b4ad81ec1fa6a8791c5be3a971d334d42c8e5955ef98d00d81c0f7f172642f60ff596f2b0b8d3b835f50a9215c00b07a69b260e8478cb05e1e767dc8bf82e6f0105b2198901b5d2a00296e6da522df4509768c9f95079a8cdf0ccc8bc753b273cf31c5323c44cbf671d8d937de79e20b9f56b53db86653e586b9b91de9bfbee50b30281c487f5b1599f3be05bc02fccaf8e5daa76950b0222a6c11eccd1ce96d902c077c119c56471f7e4c411691d72d8075ef9cee23de36129975374eefd93d45f02f01570b3bc59b730004cfbde3233c2111f82c1a68ff767f0f14c16d5cac8b897ae7cc664e7e24f0349b3a73ae45ddb857cc6117d6b823e371ed570a0584a997b584e422696a26d7a119875f2e58890c0e46f7065473fb07a04a6dd6e888b8e473867f47d8863005dcb1d4e03ab1dd1063c8d0c558c4ad60f4f5d2dc7becf2254f22f0be2558be3bade8e680f1303fdc3946920bd4fe33ff80e192e3a815139fef275b6dc32e5750bd24d90e64477e528f710106f37d4cf76d48a42cf8808f08bbf5b127bbe3f2d667bcb14c1322f5094236c0e07b7c53c8f6c39e3434f418d7eb505f4b6a60bd6122f18d4764f7ce138efe9cf0f3df92445d37d1683a415b535bee431a1822e9830cb8e14ac9b398df4d014765d7587184b82e97b41108731a47753ad1e6017f4bd5fec1349bd8f8f6dd7f181ec84c4e87ad1f74a78095682702db1f9bc1416c4273ecc59282dad32eade79f622da78702ee8ae7b693099e6bd484e7384036eb03ec2dc75eaabe203ae8003f46f455eb566df368be52bba274d6a270e4fac9b41ad637c3d42ac968ff5fc03d56290e7c3ebd9a0c317a99f98c391c52fe997f8861b9d0f6138a3ac25e9f3d263d0d8854488f6155ac998da04936bf1a225f1fd563e3f14af946aea383eaaeccecad90af9f0953e58e2f6678e4b8fd5c74f1099dbe5292fdd273eb98bf4c6671883787597e2b6a67d0449444f6c75bdf5acf4e381fa2297d2e9ba193ebbca0c5ba57782594d99f4beefd1b5cb230c09da973efcb2fb5853d1315df2a9071572140ffd6dbd7bb692c03f99e587685dcb6c4139d7d86221e03689a28131dee37448c1ef2a4bb1af2215c17e73fa0a1465ffc09775edf5880460db81dc85389790c7e33939c2c3fed15fea5528e44485fb9a97a6fa92c59a0e2feab1b8d812ffbadaf8fd1efd48b2d39c970036754a7dde8f985632f012f7aee18cc3b2074c48c9a0dfbb5a326d27125b05287a509202efe5c40e26be9239e1b57f8f72be62d4bd992841b17f98df5af71fdae10de05940e66ca168f0953bfcc2d804f7e69d0fab1651401d4a781102edfce47e3eaee7e3beba51325417fee3e22dfd874261a9685375a9ce948fcf1c379bbe8c543bd48d9dfab2c2e49a1143f4551fdb580b9fc27fed7544b8af4a8ef19f3f41428bec2544da52ce919ee50ed979816ab7fdf5e95fafe0b1d99f1cd399fe7f9a10743fb9a1bb986fd06197ad220a5a2d1344a747660432357c43174bd04deb7804ec6f0e4481f508df9ffd57692f190ff44edafaed5e0fc6718f1ec472c90068b8c1f7e15d93f117a565743f0ce81bcb9b5f4e4964b0541a7ab23f585f644e338809ac4283d4754a9beadb275ddfde4d479386791ca285637411140240761bb7d58c16e54fb918c7464d4de78251dc083a65e32d862ae83ceb586e7545a45cc72babc0447f379d1398d5eebca7d706aa95bf09fea9a2ebf3f57114f45c9e961bfda5b4c3f81ac93ccd6b9e74b266ec384c3b7765fead7235ea736906079df96bd1bc808e47e500c0dfd1eac301035de6750c938226fcd8f5ac181a3eacbaaf9a396b3dd523e2a5aa75d78a3c74f8396c9d24d83eec78a7e6a9d128cff94ba4307aaf1809626ecc1fa0c50331fa2b9b183e95f7174be5f700f813df58c5c0c2fc4cbfb8aba9bc9aaf202c07a687f89cc06e0f672f412d9b6879b07e470f14761caa6861d4f312e71dcce19b44816a1c68dae43095bb8f4372b9cc239451ac0aeb848a89fad25f84adc27148f10fa047be1ee98e2c2ae9a32160271d8026c9e31c6eeed9dbdeaf31f8799bc5c6404ba71c14cd8ae835b4fcf76332ca37d5c5a51509b6849875b8e5fd242d4091339e185ddb51bf6df96ae4f828ed280c8bb1781f2743552678d44156e7f2cd12339da129c2ba11ffa3f1c5b9c9de373195293bf395851aba921e944dc3504cd94e25ca5723aae22ad1590979c5fcd7ba4659e3aa2b7ae8629991d4c6708a4aeb34d543347bb5665df5697c7d7279e4c2ec7159d98dbeb0c4c390a849e5090df46f9e6fd17617e1f40c5d32c86070479b3814c504a49f77edc3ac54a2dbb8b36195aba904d5c6052ec7c2c2eb989fc539746beb30457579cc365b685b5aa2b289111aec4221a9181ffe915ab3012be16ed0b3ab978ddc327b990beb35a88fdfd55af249112f3bf400ec50b586e0b1e659251577b80379bfb0fb125431919a39a9a79b7f8c0cf29548e235d3a43a07dba6364a5de07305f198a31a96aed345b5f2994b1b044713fa8fbefa173c69aedea873e577c75cd466b8c70afcdfb0c22acae6b8155c7086799a3f5eadf905bb3f5e86ec245dc7cc717141eaa1f02b647f06660f8c28dbc8d496e38cccbaa3ecb95db8b8a234f583684b2b5d2dbae2ba6ea5b9ed227e8f44c4f00a4839fc3b1400787e418e9d69d6ac282626691c9b3d70a134ddafc4273766a526afd49c58a3358541fdd4639f369c2f6ad349da00b21a02383bedcc6ed78ab6b318cb36e6d8d844a0b2969e1d9d6d71e55456fa31f0654353071811464a0bc87977315c2fb53642dfde20f1589cb4e25f806414ed43d17b2986d03b3f9093c3e6117d1d39ada361c78780cefdb5831f229fe5ab42433015cf5f853bb4166bae97c7b1378673cb8769469778a25dfbe555d2283f46fb73573b51114da9dabc1494d0f0274d63be5f3dd2dfb0baa2e74ea33f94f78e2fd5fd85a60ac67022a2c60946a5b93c61b3c480ec31e57c3333d8ecfb28e10c6e9c0ec85306580c890b08323c53dfcadd241f7b4abe37c3fff9ed921c8a9c3d6028635463d53dbcc84774f0ccd79c9c4957501de12751ff34e512c8f0b7cd851a0e0af31332131f818cc78a2363061bbf81dfad9235d53a9d8309557daefcba797cbe4d5a09179f85524f8351c35d5268a0fee50581c46f79637ae78bea05e08877fd6f19c91a11b33f7f69e7dafba73b5b3cfd62b5c151fba7f3b553b589c109c74f25e83f2c146fbe5eb500dd7aa744f9ece90f5c603d8612e40269c638bc8439477b79d281a87eb7330d5fbda7a13c3879c086e1b6c3cf27337ca2b61ec8c34e86567c53814a9caa5eefd3b606cbe9058667450dd020d5362e3c71f3a3183d891d7d7803c6713275c4b27f4e658fc589e7b10ceb99a04b420430d38c9de849b8d6773852864e0f7fb56203b881f2feeec7e03b69e9a7bc4220b3ff43327b48f6d3510eef4275538da182ffc598c2c480d874d24c55d19d1097000e604e2056c900aff958dc36a654557722cc6778a80a0dd66f7bbbc52d33e2257bca20667f02bb4678b4cb95cc056d521904342a2741b0dbd51c33919453b3ef1d4a50bdc7c51572eb8cbd8fa147ab48c83ebd0bc3899e32308c5d0066e362f7a0c4f0bc0782cc702ab1db8bb5ddc2b42f165a024abf30d7f6c2430466870271a1dfe6b4bb53908e04909bd652af0b61f8629e04400f5c618bceb77fc03f86e61bfb2adfb939ab644eae44a2b9bd40beae4e6b52061039a1c0357fad917c4d071884d7396a81c03eaa77ba25c5e727e6c201a06fd84c3a72f7129e528f005e5bdda9ce9461a7fd08b338cd445335a7b68fcabe15e4fc0f407422b91923f93bac3a8cb452c3f8c201cc1e67ad44eab7ad504cc6e2958c3e6f06b7a5dd5607f3bf53f7113d475a435b193866ec6d5f4c7ede9a2bad3e1cc081e2ae0287f561e0fd1ce5568e9d87325b464b8f63367d4defdc487ddbb1ca5b9c0d91467392bc0951d1540f275ec41fa6a539e2e8fc99c48dfc7377d03a8eab068bce42d2d8976d0f34135d091194de31b866fb5919d960210cd879cfcb59a14ee27af20e0e74e8d013f4004b797603056aae594110c3a24146a4f824b9a9efe2d3ea904abf0c1cebd1fb9dd3bddd52b9ddbf5916179ff57e4ac0070b60ff57b7c1652036759a83458daa8c966e75daec61357403908dae6f57be7c17c6e584c5835d4f3deea015a60f2b8674cc38320978a3768c01f3a7d441432ca55089c71e057a7e65a8e75686d935b73d704c9b98e893a478d5c5adbd0e61b10522411120d14bbdc050250d2b968159fc82178a00113bf4f5b05d8006f923bd141101bfa84f5d642a7d4b394f9a08a1d0db4530d5c41b6488eaa4de1195fc719cd407aba28d10cc37210f9bb887ff13ceaa57cc147946c5bbf5a532ba29e130393a3d9def41f9680e982bb60eba79a11be9ef73540968500955b037b120e2bd4400fcb6496ad325332396c390b77b935ea0674a7100cd55cf7c95db910337f237659eba3bf0b9bf7f7162eb8bdc57bab5ee2a04749502be06ee652babd1993dd9a1a6abeb208950148a35561d0df7c6c8e8f233081f61c3c2e343243004bb778c03f8061aa6300fd17b597fa75313ce72197b8b56b712597cd4eedec1fd62aa8eb84bc807f318dcd583171eff647bbf91c0d679c5d5e6305be377eec474d032a56b43e7fa6c3c4ebadf4981b68f8d96b8ff3beeeeb8455cce9d0349884e03d289db005326c804b62d32337136c3eb80be22ba0e5da2389b358533fbb70d7c87b0c3799fc0c797d9ab895059d6bcdd08faaad13857739719d1097ee7cfd9118bce0771ac59624b2818d5bee5902f996c76794f75d5194760c7ef09a489eb0e478cd7d8feb6c9e480d2da2008ae319d6c0c77513b65554900f808c8ec6a6edab45ff209d985a76fd1825aac2ac503683f8dc963f03449e0b24d3920a84461a7ddfe1b0e0e83118ecb165320d134af79234e0c731ebf991687b8cc90316fc3ae2e7b0ad0ab576d74472d2d86ef9ece9c32bb73f2106d8bbeebc7d53d35ab5624daa19f49966f4b76bf7d1441e469fe025dc8995c9dfe8a97411d669824dfa641c6baf3fcd7690c3614af1239d0d8c2a049b0565015a4d2b92beb7517cc74b43bf8605a54fdc66baed4204efed5d559a04d9cc5d5445026861f409d50f932d658c0f8ce708ab3c55f102c019586b3db33f896e03a5d4cb9a20abe0af082fbbae3baac7ca3de7b6e74e6b7f9c12a9e26f547e591c82339ae90a7a656ea59405785576fc92183cb3d4e21b7cb8a5d0f7e1843bb1308b263c7435778a087d33f8785dc0d4b09680363d59f4094e94a2673858f2a4a81afcc27d72890c79379fb9254f2a1d54c7ec347673ba87a58e74c007cd2d37332bb4c2cd0ad44c0c1437281527b0751bd53a7c610431c99b96284374f9e75223f5406d4b7aa278e9b8d42d881dfdb4c467c2aa657760aff71d1fe59200f59c3ff43540499055a369161ce18dbac40eeb284f85da0fe5d7addbe3b8bab17777493d96a395e4a3a3bed69d608eb4c31edc9d2698b80d9f50c0ca6b15de552d462be947c6ad259c4505a88b3fdde7833b0450f5658144899784407fa2d24a10766475913dfd135288fc205be8279c2499fd396ca2449f6c4d443f0088407f75e3e0720a357124a3d166fc8ef94446d55c80f5e51f58335626ae19b10b369056dae3a75146fbe0cd4559c7029d93e923d2465c75a16e6651ddd47ede9fb424e498dca37c02629fd7f1759a63063df710088e4f50c4fc207ef68be2823cd45a1dad7ffe8ed1fc4e3b9d8ae061778f4351022f9253afdfbcce6aa23d6727020603f976ea74a464a81227ce62242881d617bad74055fed46bfc3bfb7a85eab2c255a32a69a812ba0169fcb5e17f188e4622fc7ef0be348009593970e52ef94fb84432e98cbdfad56d85dea9aed639c0666937324bb6de52c5cb75bc0dc176b40b495dae03976dc4c8149385e2fe5eae6502bfa8768872d30de0bcc6286fb4a2a91d5ca6dc10c60baf101348e432e72652fa2da6ece47f4f677682581d7b4fe5862a3b51caaaeb9ea650ab14666b8c44899d1607d98f52d687b0a2c4ea3435d735db9f5f0c306525038b48fdc8efb8dacedf4233e04d3ef0c2d66ec38b66588d7d4964b436c2640d4d017feaec88b260d2780805ca2ba52af2605527ad46546b3a6101bcd3a4862c94496027c986a2c46a9401cbf62cf2e7e4bd9d2d26c915cf3c0ff0afadbc969e841ff21958bd318321ab76af943e428409f83ab9b2c7ace32f7cc130abce4c21a1f2cb83ead2a69ebed8fbcadbe0e1a9add8611faa7f18fafcdf18516d39e204fca50fdd816875a240e024ea4960af0ee8ef108eec09b4eb8f6edc6424d9069ffb0cd776491d3fbe45bc2cf7f459f085ed85cd43be30f8e3d04f5580b8070cc910c4f8c05be0b11ff3576f868777f504efedc46d78b2ca6f28e91d4be5f7b35a0d038d27166d92e679740cb829eabd6a2da404eac79d68a173c61548f5db51b5d0fd616e7e5dd732ce9ecbb2d7374d06ef65dc5bf5cb533325c3ca67fd741e9f6dc8ae0ea28f8a3e701af9d5e6493a2a703066beadb9110f436ae83759aaf8be89571f9c403d794a823c7fa59ed92041752384e06cd3bc55cf5265bc21c3e0f1da87e620a158e8cae891eeb929263046eacd6909b23ccb864ec0d68ffb3c4479ae38107db64636f7d5b8398479e9674e69ab83c4516754741bcdf6f62039d746afb91a16be6df91a81f5cd163fcc88f8e0b89045bd2ccc0fac695dc19e8e85b15b520163ab14d0293c942c2c135359e6ff590554a0eb7f6ed994025611d343c36bb7cbd50fc4929da3ed68d2cac87d430847a8b9d5b06ea50d71e5395e93d0926646da33aefc908fc75b9bca5a89f0e866e3a46dbad9c48195f737597400e859898c4130d64d5174be886fa10c90f4052a4ab344fa90bbed56c107c68ae7726dc04d8817be0e34a18f4d822964e585cdc16dd4abd5673a365a07afbd738e765c9102bc4d19d45c1f8e3432ada5631b63146c7e43729e544d35159b628559ff36673887e057691c17a38ef60e16e529fdf9bcb956dc305dcd69e06a0067fbd47ea8520895d171102ed436494d5932e402af1995933877e2e5a910b741d8c071ed9ce4c8275e3996935e0e1fcbb6b454e45b3ca0a681a340e70617ec67e013874df8e121db60a6dc7569c5bb556734ff273786fd7c1d9ebe4b7ee4a7787f73ed5af09291ada6dfd049cd4420d001b33bc9f9d9f6519552342477fcd202c3bb6f7c09bbbd021140b195d36647f0428ea491a5257f1a1bfc1c79a9756b23378149335ceacc28e8b428f8d61dc3d8fc59579c9a0446cec496a7beef0f5a937cc9220e0502d267e26a958d9e740731122cb9740ad241b71197352a40a4743009d4d17b60a5131e10f3c7f8f6841ebcd639a5d9b950d866e2b7bb7bd650117689b0c4ac6f250e58bdfb22a477e92228843ce1686a653124b164e7612c02e4a6a65f0cecb99fe00d1ed575089ed9d5f0c313f0b7d21541acd4262328c68a82ce6ae0f8320fc591a8c71052f7be3a5ad77e296edccde8733a863f5fc1aaa5122c575b74be6c4983d91059c4cb96862fd89143e0b4b326facf72bbadbc101b828385e953e20d34f686fda2f0ba680941ada6fa54dde8c8185cea68e27e8e8a91c5c7d6b017e555ae76ac3fb462f993142c161fb592c3027a74a1a08766481ef4a3c229f2159c28d87849f3d1371b5d59731048ec95a9b7e685d614cd079db81385b4a8e3f36688cf816eb1c27ae00a67735c8e6cc983ca2ea84fa5865eab7235b6563d22dba4a96e78055cec5c9c1097c59954dbe1125a63149f489c0fcdf01d0ee06923295b56899ffb95e526d9c1fa7afd8b0bfbaaa9d32c9093d9d4bd52b52e11a0f77ff336ace33ea8aaa89e824a6be209ea1a5e0b964e447ee754bf1ae9572022509d1e518a4b0a82a71b11cc269e4a3930068e8550900cb8aba8334ef4cc7e826437c5e91a30eb4d814a81af39ba827844e0eec52d1db03d075459c45c3f65244f972994317440619fd5add15f745780858a0addf925f462e89ac154b8ffc6421e29d3a008e849162b4b9353948e8dc608acbc76f877ec736f833485b8d592e6b7609f67a194feb7679c0a25dc43c7408177b0f62b0d69f86dfac709e26aa8250c27b60829dc56e7b708f394be453ddf55735c3804d64c8a6acebe0669e1c52ff4c636afd3827a5d363b9b8e53d62288cb339138d502d100d3346072f314cd362048b6a5eef28d66d55cbee4d57c51e527f89af1815aee471b366c840f0a98fc5008219bcd352f7a859a54045c83394b4eb9c09b24a4daa0d7371e92154f941284a1715e443e6abb48c8d90cdd73f128e5ac2b16e531d102e3da007a7b766ab43b8041a6c80fe8ca045f6f6b23d8d3103c7a0ba7db6b254d1cfb652982b06eed59200f19b2c508d527306d47980649e8e82eb40c4d9a09c1a63686b8c3c08fa16140022f59cf9fe2c1918e5930c997bdfdfcee36d69e2cb9665cb6944eafc348915e7af52d66d3a91f7b9128e7f1836489793326c4c795b9deec075052831c6236576d2a89e88318b9008ad9f7f5fbe50749a27ed58edf069e477201b02acb96171d21f01434561df0ecdb9f08bd6fbc9438ac763776054aaaac8455ea74e4ecdbde9e4a9c4ed3b74b6240286373f8f3c73d58b52c96f081f54cfef25a1df622f2539fc8a79294f60744c6e1a3ea09e20276197cf9e7403f3029267a5d14246a6e74e71595086c092789eb690838781ee3d57db5d2cb4de15b9e660a0e8dfd5fe9a444e7f4cc601b27d91700527a6567793ce66ef32b9f2c8fb7125b41b503dcaaae17521b31bc99cc8f4f6b2722e56cfb225d8d786cab5457611caaa7f4a000335c7d9ce0dd77bcbd24d9fc8713cb40d3755e12019d38980711e8400b08295a67a95c5aa1eaabde5f5b0ad2857dbc77f915bd0269f09b79049cd8522718aae4aa9965850e2c8c093f191c795d9ef6b9d1b79679d9c0c5933651f2f6f774b98184081ec89f4e2484a60fc4053823aa3292a0922691d1ce203de0df66a06f4c117b17fa373d9af8790c3dfeea49c28a82ee9cf80984af7995b99d8c02dde442b89b5568913cffa999a209cd3ff2c3579dc325914c64cd5c01589235512b91a5d01e91645b555282a2f7bfcc0b43397e465a40897498e6940b2182569067b0864215da1f0950710dee7bddf341d26829f100a354d331aa40c989782d9e9f8bfba7efc3e6dafda954c26ea88cbd10d6de6ac962b07d2ad87c8932e6d408ea4ffb4273bfe0f7e99d84b615c0878e8bdc2c791865feae002eebbb746d48675d20c816349117487b860c917be85fce1a3021a58eee141902cbfd76c93dd43352ae67d564a5f75f6effbf8c4832fc3e3c60ddf7c60a24099eceebc00a6921f638642776806041da1d3e1a4486444d965f9ac761fb7467fe1235849f9518e5faacb2dc2266a7897ed49a139258b5886030190111ffee1422bb2862ad7490a132d9efcf4937855858324d09f159d1b0493129d42c160d859492f0177f1d8d33071363f2e74d1b63034a7e0d333c6989c9344ba131afef731c7dc19e2991524ce4deb5c016a950b1c5bbfa5b9ca93224bfb2d31b46099d92cbaf29a5805be32d20db3ef924e4a1a4c82a52873e6186d7716ddfec5ffaacde199e09ca28c99c257cdc789bf26e1c33834a9602915d7a564fed731b85b77d811b5fca3710f987258f084a9744cf32d98c2ac0e37aa57d94ffdba652f60c1c23c004a5db23db03d1b2f13fae253155314492b30f2f910f2549975e718cbd749f786fb5d3d998ee3d3e7042fcd9f854f809053ddd9c73778e457772ef3906ff3e47296cac8f5401c0e9eb05564c6fd504a9e30d6d2494b97dba2d8f0181984a5825d138c3b5bc9e07882f961b2dbc38c7ae3856c5ecfb13ab140d9ee0dceace37e08a5b30f241d36a6648bd4c00646b6d46a07d9c733cf5f114011d91e55f7d791feef80b7c6bf5017779c5d246d52a87644d02ead11a5e05401156d1dcff6c8028f6b550d43b9d46687722222732b69e2815bd5f0d8d0b6eb63839bb4665449ac170dfd8249bdcd43700290cb5123ebf3316ae706549404fbc2e858ca55bc1c88f2b74095205514c51fbece22513ef0972f806d6d4f57fe0ba804eb3ed325cd0205a13e837375f3896d0f863ec375d80fec68c73fe2b0843304b91aef52840050b5c5b890cb12d79f3ead406530e6572121ff0c87b08ed787bcce57f443bdd6a88e836c8e4ec684594ec9182bc0e8c9cd0cd86582fac4facafdd0508e30198146f749daa7764d527dbc43cfe3b1ba9258471c13713216b6fa0c55c786f766df0c799dfc3097d0cfe35735032821854871fdb8ba7179545cbe145fe3f3df34fb4c95d9ef075e3cdfadd12a4e42d92ab3ff61751927ce539949f415451ceedb8217df9c934fe50aa36f711ff8d2c9637405e6fc7fa5c610431cdf36c0ebb75eb44e161e668297cd3b41e971a194d78166fb563d4107cd96e2a6450cf7861cc14cf41553a0f000dc83664a2d1c809015a7b78143d0db89493fd03f9e626fa6e725c6e748adacba93a2b25a5c71e183bb967c8ad1064636b4fd7cc3b4fc2fb0a557719c906dfdcc9ff28ea08beabdb111854c22e2e3e1cb1f7179fdd5d3f8b6010f29f613970d11e491091a6f8e0498fd80438ec65571ba81417476587831ec9b7747653bad0658a65a63ceb4e14c0f7212b26c2b36c41bb0263b22d4b1bc6898bde63f02483518a603cc8fc4a58e0300801968892c1a927c4a191b2c5a35ce92c2ac198e3c2175f7fd9e0edddc70afec4900d0589a7efdd2929a73668ea0645857ef9f1f16486b85e40536bb208ed58db60c1b5d8a927f6b394c4066517f9841dfba9d75f75f210324a2535aca230f0b165a4931ed7efb19a944234658bdd88f24796684a153f428bfedb376fd28b0ef206d36d19aed2fd17a532708a83aba5c4052046a860c910a8f68eabd22b57a7953613592cb87e1900ab0fc67b28ae06131dd33275e43b08f1e813a4c82e058529aba7dd0ab229d999cdfabb4f59a6b9ebbb8b92a26bdd200f6676bec2c6cec2c10055f574952904d11e36589959d9cf7ba553477de93324363916fe57faf381a8fad96e5126b079fd0c58ca05f5b2924e2e8421dca6cd5ec6dfb7e4818f4d09b65096df8f381feaf499ea59f78d61d8ab576457912f2bc1cf8f9763d2f2e570c41353727b59e7ca17e77bf56ca264155fa662d6ce930d7056007958ad426b9ce9d1313cf5add1acea0cbc2574a2bcebd14c2376387d296b09e7008460651e8f813d7d5234cc6be58a53305090db82211ea8a0b1c40d90fd2bd450912c2e49010d16590581e9483d4d541da58f573b56d8675947a169cdaa1942db5159e18167dc249f8ccafe7ca4e5becc9b91a0bffc938f67029684cc95ababbb379aedd9873ad4d9a8934318540059dc8a909a09b51697085125976975988a9586c886eb50fab8c65abff8aaf9efa011bc23f0a193fee85107f944577e16d0782c1f1b570a73cd81ede98edb854065d97d57fc5523747a4635c30cdce2d1ec0e0539f1e21eddfe9866af96eea8816d14995fd797a938117baf4bbd30647209c929661e5b7b06f68cb867cc689fe4e08818240bbbfcb7d784b8dc07ea6692e1595094a1b0e2aafac150687acc5521fa022cb5544b21204653cf589f14addc8989d459327ad01f4f98d0f044a946c7e832514628a1882e2c3a148794b43abe68deac2e81e9d5f78cc470909ad7c65d9eebe360df443733fc17a61aba33ee497631e7e7bfeac58e510399f0f949041a07a355fc5834023ffe8e362294c11e29e37ca5ffb06b9f9533c548cbef0e0a2e3a48261d063a79decc5ab81b0600c07130f37396f540c7496ecc9b516b45c6bd4d2207f52382ca0d09698127ed96bf11475e9dd0120a780c212c9854267176a00d9d43e927d0d049fddd43c76eb8b13d0b4427afac700d3c2f8c512b5c8daf138bc9a1842d1220917bec4139fbaec6d4bfd73351bb487fe312babda9293992331ffc4a3bc21d9d8d4b0427531d8811b660cfe9cc6653c89d2626375d969fe30b60ff3a3134e176097da351b3fcd49bd34fbd233b066e7fffeaa5fa7ecebd902e3139408fa1745b79ddf5e7c2a305e9e7d81b931cbd830e8c6ca5f2fd52907fa070e47953ce367a1ee36eebee3da8eec24533043da5d533c812614b2cd69b7bfb4bd857bdf2d03494c1aca84637988d6de730e487dea217c63ffcf22960081bf2811a649dfa59a45efc8c533480123ae45978d77fa0374ce9a8d49ab1035db8829a095395896fcdf98e107be739dd48fa41b30a6ffcb841442c054e7441b1de4928cbf03d3f2bbbd60607a6ef7adad9e9f94076a8c54b7624b7073fa047183697cd03cb6656dec5fd59e15ca84c0b6bf936764bf25024ab8860991642dd9fe9e545e4679744f5efc5bfeb8fc0fe3d778fe42957ab5fe34c2e60932d99003d9b84c39edac5f9a44e18428dc6ee96491dd6e63457a205ef6643b856b0c1cd6ced06713797292dda6b18f6f7858b171531d429cb08d9ecc2ab43a9bd8b2b96fc1d2ccfb90020d20af5a34f852f1b1031b983f473c05ec0eec0ea59d28e06259dbc7034f538f86bc10dedf77855e273291db0befc7f6829f2cbca0ae1aefba3c6115a369807351a513513e581bc3d15ad15410dfe8aea09065a0d0252c8d24a1bcac5e2bca91e24e5cd6ffa383dc45eee5c806e8cd44f9da5134d19e070ce5f32e4667d1c1774463b68305c05204e305b085204246358879fc76a41aa4794644451eec76ad6a2b3e94cb6dafabde841e6f66d5c54652a1bffb065e36e0ce108f48d44e58d254535a16a589b2c76ed65bb8c9f4ad8e4adae3df3094f23a6a641c0a14ffb3550c9b53d1749b0e77cee176f91ee758f236ec80c04fa022e35d77ad7f5dd5826625571d1ad621bdb43882ede5c865e29659f366d9c352a5088f201a8e15e0b29dcc5f8c7d100d046589ab2c85c32b28b44be154322f2507f1953b33838f96f16547545cfb1e8fbcbb0ce78df39628731d1ca932703cdc909bd8d95c3446e8ae51473736a917cf2cbe9f089897180a3f0f4d71282258ea3ef5d08d5cc88e5edaf8ef975bc1396fc19d07bcd46ce616bf70c5f5432ef5a690c3710c67d4a073f14462064c422081586887acac5664358e65f9a74e94e383c2f9044c735c5edaf124a46c10d052d74dac8ed3a6f27ab0c3c23d2a8bdc6b616e2212e5ca32e2f79b583d78afc595d449d9cd40213e89195af86ffaf38c81adf6008bd36ce0964b1fc70f2ff9d24ba517321033e77d502b66c9c1823215058039bd5b66712f9c753c43f4875aca94916acceebaa2e00ce4c9cfbdf2ea8b8b5d0e0440740d58b467285b6d6d6b3bbafa495ddf75ba79c9d8aa52a37dbbe05289277079f9e2670801cab8629fc19a2d93aee07d6a61ed3c92095be5f0159aa567e2e52a4ee8df1998f20d6d4efbf799c0226b6cb108b5f9ed40bca4e4436a0d271f8323ec2bb404ae74f9cffa6d4ff08470c7b403cbc42e5120b96335fc0527006fb91f6d9f3f98499dfb83f0a3dc13be4127f691b9352e03966ceb0e813a6f6f4f50a5785cb6c561c4883d5ddefd62a4d102b8dac9a7d8e1ff6e28d693bd7f6c282402ff9157a26e2594f9ff6469e32b671bc0c87b08a78d0deb3d5f9109af40a2cd14fc0ff133a791b4f3ca6ca463b54d3b599a531362a9fc4c02cd016631ddc11952ba54394fa33a462734e0b311a5184b46bb88af0de8bc0b5d6f6f90f22227e12e7f1aca83b649d6ab951104bd4fba16a2a059aa4e61fd2516faa784092a190576ec9d723f5ce16257c4e8372fd93297f8a2885f243d0e6168a1a45ae0d339b8872a81765028f0d2b4a370714fbc4cfc5d79deaa37f4a222cfacf0fe22bed569cacdf69128e97c9226b34d1fa57fc136f828aa7679ad987589db5c6d5488204be22a1d3650b1bd2d55834e0ab3f32ed77ec989af24255933eab8a4ab2dd956b93a8ebd19e6d89e86a856066624c899d93d84fe861b79732553fae36dc9d967272843666feffe7af7e8bb7aabfdd54e25f26dfb9fbf6bbe76867f3fe3a13dc1126ac095ff55458c9c3f0c0ad508fbbf59be0571d6a9837542d968cc2cee83f1ced27b8c7810568bd1533cba88901319fb5a5f7b21d1d405bfbed52aa73cc0c1f7a98c4c433d965f2bbd9b6069d520ee578e43651c86f026339e6a87b69ffa35afb5b30162fed7efd1ba628a5e5751a736013786086595da616235150bc3522e8b1e8ba8dc15d8eab0b6fc108e8fdc652989f63cc501c2ecd12919e70faa5979f696b057aa69bdafb2714a59fedcbc0abd7f8daa2d5a69b675b19afd92d3d79d2e65abeea4650033d5b216df199d11f40363713b83f7442a8f9e2ff38ef2675bc803bc3eab3e21516531a12e6b552f7f1b829b0a96b0e29259bcb9effc35f613d6b29c60501cabbabb1ddee4ae4ece780764f52525c0b3ff7b2a090e7494e9030df688be5d6ef027de8feddb6641a3d33b168f21eb60b685adc99fa7e38020573d1206c116baa0672fdc582bf07a124b8ce6d3104e6337be321c1ca934573ab56d1a2993d1d2b0665c55a8a07e7d02c8b489e7a5812682e19e0bb0c364bdb36a660f59000ad7ffea01fb547bae45a7d833c78d72ccf4121c0ce550c5ab0f5088bad583d6b109508bebd538952fe4f4cc4802ee37fa464892a37772f44140af4f16dd72e10e610bb4072c11f24553bec154f7bb572330ee331de2e80f7d1a592299bb6733b8e590d01a5ef8c5dcd0ed1c885a2d57525ccc70e9ca27f639785d14ddc7fbe1387725d1ccd056fe3de1dcdd5b4caafa1e577eaa5a7c8fdd4a6c9219a37a47ead5445f5e78478f4e0470c2f0a8e2b8078523ccd8d60bfe6fba803dbe6081f1c200fbdbb491bab0757fde1498390d8f727eb5f806cc7a197fa5a6bc51d3c95d788017032edf9bee16101ee3899d63184222f31e364f5db935c88b567f7265d84b4d46210a2d5abb408c9aec42f34759b64738be5d30940e4093f992a8735760af037b04dc25b367064022269781e625f786186e84d5d1ac67311c232a686f05a3529622401b60041f0289f88bdcc3c6a43d5b54d99ea8eecc696273353a0f83918e1afb0c885f2272b3336a22157e91656e521ddba791618e85810314b341cdfb0126bc153ddd06aa65e4703ab20381dc3244c2b0085d8f28d7c4d293b2854e253ea4f3b2a72640d1d748ae6c8c611e8fbbe75893c349dd05746cda92adea474f3d20b9a112ef792c91818de51b6d261ad36f6048f8ba72b14295c3598e80d1e0502388e2c73bba186fa8a0a269023118d2a7a4c1a147d71c2d3e02c43f28b777d88c895e42870345dd8c47bf465f54aca3a5437b10087847f625d997725324f2aafe447372c10a71341839e966382e77e7a7eb4397957a49186a617d54863a7f038e4ee7bc83961d2e3ac4d6de0ebd0a457a30c5924b0a2bb0ffd68bf9c1494dce5ca7dc363aa4c232bd6354314020756da99cb4f8f2591ce16063deb3fc138081121f9996ac25ab8847672e7c5e2e76025727110e666eaa7ce17e92fe6cce8c469f068fc179040ad258432f378702b244ce0727cb3a71c07e4ff960205c36e82e27e9e92be51bb86b244d80cf2332b21aec50e6502c16b13c32324fee07692a90c09b28e64ed7f22b72f6c4211c8cd16f61fda5642d1780daffe78681f92e2cc0b8a622101cc32962cc501704e539eb0ff99ffd49e67c2c5e40bb73ec9f8fff5735571fdab076eecc7308bcbd7bbf6863609e7f54b9480e99d22b88c91dbceee985f71aca12a4dfc50529591bcda8454bb8cafd7bbb584f84da83ee2a6abf89913248d79a28cac1cce232ffd5678ab33e7890f8ec8767e5ea7e65afa16cd659f441dd4d961dffe4b622df5f7eef4de1597ac496de75ad9ae52061c8585f047803e8fb7590d5c59b0f6feef51c00aefb05d65078d479f0f1db053f3660de6837c56ba5b5fcc89ff5130aa195947f966ce7e314a5c97a10b2e928e26c555a56286a3596bf8be4a703391201a6b9c61063ca3886aafc4a2ecaecc5d20d1b6948994b250e038935ef61ca2c854d7f572f59564b9b1139ecf9637970bb5ef4da27195f1346cc600c7933866dad5bd62b1df3b1c2d62066755da773c5f4561cef663bc918ab4751f223b0516bb1994784ec4376df5a63560fdfbcd0e203c016eb571a7eb089798be08f12db1617a7df8a8756a69d11efd3f29bc7c6a5a9f48c50630c771a388621f2303eaf1a8ae97ad3023c72e28de77980aa3eb2bf6ca84bf9932713123a938e1f31ee8e54bd64fad58e95cb6fc895679c0c39628c2f128b4876c14472369becf0dbc6cd37856b85eec22f85586ebc601ee4f79a6900709b8e04da072ed2dc84885983c95690c9fd53476ddda7e9ac65f7518d9267cb629a441962b7fda4323aa073f30bf55448d54d4bb844049d37fcc6691a44d33edc59ed543cc1b89e883219374a0a4258676cbfb728687dd5df4e05ca6d4fe2c6c9321ba472516e259cd4c40fc8308ae8eafea5915b54d9be86887540b790e4abbcd6192ae4a95f58272dc99d403863118b7e87f7d6845f2f5a7e50fd143863b042a9b30b0206fa36500183b4577e02892ce297bda090ea258b615f365cd948e49d930ba9d91ccc350b2f7540673a5557caad2c64e6dfdd63c236a1c88063d9142685e52e889d6adaad56eba098516c701a4d71123eec7edafca64d10ab8a62f111d57df9270156a80803189100219038454161045513b049ed0e2a686dd6ca483fd2169eac6f24455a666ff63c7a5a98311fa2c68a379d398884ace3ccbe11b047a7fddb009fb8c32835161c70c83c378552cd778af96eef9f10047e5f1889522213021c5cdcb5b7eb0b6e7fc09d535bb200ddbd91e245f84a82653c36d4dcbacacf988dd4eed795107cb96ad38f9999c7e2f6bd47291cae7b0256c360e0aa76f1c3831ff5aa0d0010ea6285e0486febadac86c4709de98cf4a4227c0bb324d0f2865df9496c7a343b271b916525808d7b04cdffde59fe9a628946f3b328878845755124d0d3b3949fe08387ca6d9cab7f88b1b64209a296393feb0cfdb3b58a6ca3f582edc7e5d70b2bd3e14b8a68231310c2c4770c992315711aecaf2dfe4d5948af5a5c1d5d62995753b83c48a1fb3119b3e9b4aa31a9ae0f0181e90a3b5e08c33b09135d2fdd153a6e844058bfda54549c090f3d8ca451027c7f0517cf2b757fcf2a2fe09ef2eaf114ce26470f104732ba8cac7a46e24be15df39a6f48137db49a6799bf2461ad9103bfa3bef7e3c35c88679e06c6e968cbc00629402d0c0258d58f41f8a97362567abd31270d0fd8e448cad2a5bdd00dc2dcce75ac736ca955f58b446acfd1a84f1a6fe53d1be55008380e23aeab3cb5917fcaea393bc4e598b8ed758145b6de8bd67fb653034a10bf24fe9ac4c5b28600b5dd6cc93d4380f5838f8a9f833a068522016ab7ff28341b67a54776a1d6d13fad6387ea3744030e701c156713f5eba1370e56a0de5d7674719135ffa4640cbe8277cf3e81be32624c8395977693ce23e14bc52a64b74af9309976942fca259e12bbe642de080ada25aed38a4a11bc9b86e7faba70774894ddef5dcd9899beb798a1cb9c0ef57d5990197d6a0494ff4365bc3c836a52d2e299d62ceeff4e8243f0d388025528d68a27b4de17940138607530f9c1fd9d00530ded76e9fa3411c7c853eaba145c917885c0381a675de600ceae6ea825659110c54181bb4ddcdaf50d3c89dc6c0c5d3572150cabf3fc0baa49ed53e6d813ab94498621bd611b45a1b2280e66be180c82fed60108160779fa167bdf90d9037a7c5fbdbcbb13063f5f5a4e0a4f408ae155837e9422d2badedc2706680629a16929455d1c172f5077a1fbd4cb5557c65f415284738e360b779fb334cdcd0d2fb8b747c75ed0504125b192b5fdd7bdfdc318be1221e4e6cc178dc8708b92c8b43b429ca99680d7d149dc6e41326fa9f1cd51dda316816e2d0348373dbce910452f53a392cc71c0d3386b31a3953dc6699f4ba5955e522b923c78ddd1b66aa942a3dffb27d96e155af8551938d7254b3045d9fdc72e0689f626420ecd76072e5fbdbc55fcba04c31088975556efa9d1b2744ca6a7edc51bfa26dfe6a837ac517dc730f3b94e5cf4f75d55dd635e11b40f3860a8350d9c9e8a9e7b1a10f7228d72b718730684ac4d42b9383624819ac4d10342485d3cf3d7552aec5c880c96cabed984188e274a95cc55f614da715b48c8e0e721eb19d432ed5d0a54e3ffd46a9107401360978acab1296299f88edaace10187e7d1b81a2fb57aea480d62cf3a0af08092577b25e6bf167b235a0f8768778b2ac9c30d66a80a9336ea7b0ab8a5deb0e83909e68879ae434053b622c4957c2737e0f693332b8ccffe5b938bb0c9dae3167d13d80f3663895214fca82b2b657966a343812cd43c06732fa1a5de93fa8bfbc0f84de98020401359d116c7964f5c9bea2faa942e4b24a6e3d7c66fc35fc4509f94f5d038c6810725cf9816ee517ad771b91d764250e9e73cb82752fa915ce584e408aec9f45802e7df68ada0baf9ab651f9022df5e2d21ea0fbb58ca2aa60343ca1c2c0f1bc44b4543f63c413579cefd0b299ad5ab12055ff06295f776754cf3bf7d532f30f3009ebecdd671de41fceb1225de2aa4183fa3bcb39b9f05fb45af5da958d2e710f2e9f7583f75af1f82bf9d5d1d301a3dd24d749057544d8f4aae00ef81005d4e22bbc367510f3e1e2b76ef4bc01a0155367b33c1b3bd99fba3069470c2e17a64f39142596e64f20e32e065a50eec3facdf37e732b6ba9036f933a71c922dc8c8c5d633e7c263dfce4aa45816a6c88e3b11fb81ff4e0dc1dbb38c7339009a84529b5d66af79fdbb0b0530f825833c132f3d39c801c91f43ed62e2d13c7b8cd0d5dde056b26ca5fe411ed44545ea25fd0ff4df924943b7334708d16910504461b0738db57b10e2ec49e4928a675f5bd80fddfef829ce3d6695ee97c2b8c86b4bd3d3f903f5ae899cf788295281f7b2472a850a9eb0f7faec028768b105a0ea97e22c501aa70529ca5c3875ba45f59591ef8434994f8b96a62d5c809a499ac5289edfe310b3e3bd76a2f98f973c9f9ddd50553b1d2b5d3be6cada1864adce175729e56805801f83b6449763411ee973236dad0cd16426424fd4cfd40dd9bc367201c2122e4d09a11d299f90be36ba36b6b836691a73896769662e7f1bc0e6a836bf02ba10968b91e41e88b055fb2b5d36f18095831372e7dd138b97e65d20da3c14e76bd6d4fc68fcbf394c8728a68caf2e183ba230d0c3d0497ed19846f3de0cbc735c72fb3fd672b2335ec7ec1c798f3822a80a3eebedd4e39c2f57d3661b876693e6cf528f8129a53bbbe0904daae45b5736d6ac79387348e9523dd8cfd8bf2c6c48eab74ecd5b2280e23b8d82ce6933d653d44818cc84400afbd7f039eb6bfb0858f632b544ca9f0154c2d494b1fe83523553dc501c0672cd16ddc06b3d64ed79ebfcd32136f556eacfa8adfcf152a705e96e2da1fc52ff0335fe547b60bfd54dc98123c07ec5895a3aa3fc9bc61f0580fbe68306a76d46a32be2b8d203d91a3e86bd00bef1109c991503ff63f5f9d7a60d8f6bbb05a5a8cb22d08c35d0e230ed6f1b441598910a9e53655651f94cf0a2a4906320ab95c063c8c26d0922b2065448bd66e01230f1c444c66b99e1085967dad39c9348b0ac8686d6035661234ede3f5f94bd3b237804ce8060f89f1f89121c0f8af3539b52373910490dc67c8c065e13733d7f9f298c627b198e7bda00d18b91d908b03b1b8022d6d13d4d05affca14c407d22bfc62272481dc66c13381eebc154196e9988c2392e8924da569abaab6c483144cdba873ad0812ada95ac732f74c29d5d9af16a945b2692c3ad1a5027724928d7a1ea8763310743a43e3d2cc49b0b7c54e17941e70ce225cb5191999fcd8e3cf7bd0ab435510d51fafec7ce6521b53c7e161b8cfd57182cb650b25538e9e484427efb7b3540536a7bf3c3e85a46af5d8bb17dec4e8e4de9162ca49097582a2902d749c3fa2737038ef2dc5d0b6b91de28af10d74579831f139f10145d1025a559836e14472ad4f3894b94f6d51a0a5fea8e925bf770561b1fd47e157756304e06a22c9790b5fb95438c5b0dffba4a27ef6aa0317c60e61cfc8f660d1f38e9a1f88f9eb683fee2d6e27866806c02756d907532bd8620e698de36f7d1c6e67fc058b547a6543182bef0377b7fc93220c6f83d8c0bb7aad613f4b0b5c5a2762aa21f0120fa41f6cf289e15e887c235d97ba4ab0cdd1f8bbb9b285d1ded1278d0e6b0d849896ed22a34e18baf21792ea94c9eb20bcdd815ef1e08e2f4df7294227da3aaf4bea52e5859c53ae65694785757d6fcfc307b929505cf6e7909dfa058906a9eb3974612473ebb80ef031906f411f04895251fb7bb1d857aee32757d3c9bdaaf743fac6d1de7a31a0e881bba1eb25efa4c34e00472486bf2665cd9eaf2b23ba6bab473ca5239c8cf9f11531a6ded90b937c9434d787d8f34e1624c6cc819bbbaadf0d9cd3556a9d2b893f888307e0f16b70be4e78151acd012465dff8cf6f0633d48c006add4ab6221ce27c1ac0c07c3eab00e090eb543421497362522c8907da7424526e8e75b64f7a0df2f749835167cf0f245ab745a4a32034be5aeedf411cab021f5fac145f78335d3145cae0234369ae67e5af89bf45f27b00442ca0713f3215137454f4cadc0463bf5a4bf0e2b2a4b48183f257aea3a6249f672411f7219d09c815768cbdc93e9bca967037ce876825be3f17a9ab80cb8301ba6870d7487a59d75e02f3271a777288b5201d7faf36a42c770284c45b57e37ee7e15fd307c49282fd42c5e1431edd8d481bcfb11c448e39906c85d39be674a05d6c9ac36ddae9de91a0c59abc3f0a1b1ae0293ca8699b74c24b30552242d3160c6b5a40cd3c5fc17c18418ee82ceb684897df8641163679d8ffcaafb229b6663cfeec3b53b5d3f6a2e8429df42b6e1323ec52e9b3e800d96f50a498081fbbf82c5b4da9b18c75189403f2786bd1168b65b7cad8b0d63dc995e806b03a6d59f54289d612a42bd49fac41d8e7d4907bb9e1994120017df3b80623919b8d455fe899cd873dafc3c093ad5d5a996a1ab265488b0c95da3733f0a0228605abc5b01967200689b8ef12fa7c4a329329f8e28077fb3299c5f52079425efffb8487a7a618216c0a693e46b8484c6b2d9b0cb40533dd9f7f1b9586657995cc423051d1076c3e68e24d904709dd11f48e799771bbb15e108238c55435d483a2ec9d2207ca8d6c77712766b4db125b03678ed247a8c707fca12ce3d5a5c2d02e92ed35e8375fbdcbd90ce0ebd98ed5d0c6d7f2d66824e53215ad1e9848480143057181c4515b839dd2f07a906b4fe39d3e6abc731b56ae3a9629643c835ef7d7d0234d9acac2bebae13e8e0afb8657d3e4ced329178c61ca0640766386cf6184fb18af3fdac203eb82d7057271784d98a28a8b51921f44c0e55deae4ad54b1b14aff31756e267995fe5f614cb51f5d7c10b3925bd9aeb5de1f6dc878aa57d4694be3abe4b0fcc60dc35f68b4706fc093f4ffc474598b16b2fe29a8aee424db6e554ecf202bf75e2f1aaee8fbd6ca0fd9d298753d530a871a7c8fd0afbbd451b0039f152137255150b7dd2df7f569907d0fb74f3b382fef0be36a5a777b3b4513baf31b2e1d646bff5c7f70d203721e0766b943adfe307bc8168e9a1851953696ad523de7ce5dbde81b493b46fba253368efab65a7f854419b0b0bdde08707e8faa675205c5d27f059dc089a547e137a90f0cb9962430f65e308c4a95b807a10a433e99432d993d5a7f08105fe74ef94abe1a29d86139bad1897269566a666fc26b5df9b6788ba6bd009bd1a27702d64685ac563a5776da3700c91273a640018ca50714c16226caefeafc8f45eb328b4f0fe2d39b692f7e6647bf378339118c88c7327ecf1bb0425b8825e36750111fb15f65d3ed9871de5286bfab2881bbce84a26006de32e992b06e210e1bf13d8139ea9897d54bab2b047e5596abfeeb645fc113ec0acd4d06c3c18848871105294fe8008740214e4770541daf627a62761d6318f82c59f60ed6a386bf5f95c3f993e8817a57a8195d0b3612a9509f68ef5757af86f41021e5856b502b749e66329e52dc5976c95ec271523ce57ccc1c8208bd943008155cc75237fa74cddb11124ee6ba60f7a44484a972b2496ae6a8df0304ccae43193387ac2dd83597ea9c3d723146cb6a32e0f95c6ec92b627ddf37fdc10b116684c293c7c3fccc2d483ddba2ade03f8947c79b1d46f4043ef5d5e6c57f3ef79595c3e8a24055ea83d1c8572412bf0cbd6bf1bfc5d597614ad530fa1c03ff4c810959c503b744a78f61b08ac3f20adb9149ab552095c8f8cc736e0b29a9ed2d582b0cd915488ba7c3a3220df34b49fd62ea221d2feed6b29517628610add42611c542f58735b34696276428699e4c76e34dce407ba91ad81024e234cc2a4a6e873c749b8c0d3c88a7dff00743bd8a68c4a60ccb5252d017ca5730844b7c55e68bcfcdf1ecf19847fbfb2e885548cfb5f70c3d084d40430c984ac13bfac7292fc69a51b50621cd0aaec2d392584f34f3fa70aa30e28762b27a35656482280792c55469b608775b4be8f73265de9d1b9c8d99421285134f01cc2b4e83f828dfea48594543d47c5cc43ef9e04e0a9755d29ab3c37f1d2a064578161cc3861214372771d0443a10deab83ed20a6bd3c1a9fdb2c90f9b5008327c7251eb5723ef4be9ac6a6ee7397fe91b78383f32b1677358933cfe0c53e80b4b3daf5cc593fcf5fc258385783a7c8780b085d0c8967746081ba83f8340e00fe41a0d069fd08b603ad981d9ea07cd92871466cc2ac7a83a69cee20f65ef7a26e5d61aa54b1d4d7105b904ff187ef492c7f69be7c7206ad09b74254521ba8a3fb3dac112ea004cbd892b31bfdeee38d4a2cd04998635f9e2bac531f08e8482d3ba58cdae8012261a8e6c80158d442e33c0643e5abd203ae3497a195e5127914e566af8c0b3f51141a369e5e7cdf5dc326414c5fc5a625f4a3d37bf25b029bfb39c148a488321bbdc1261b9bc169acfa9cf67cd47bb3e62f8ed01a0fa546a5579049be8388e8dc5572bf0b246210df7ed0c97a01352f2bf5491161625b8abdd023ad323ca9cbef3a21b950ca6cb1b3c91e099c32f22cacd4f944dc5fb7f82339199582e6e933b293a2262fd2c5294feff9c35d9114212d006f8ddb0337fcd5406e15637f84f8520397f49bc1c9f8bf861dbc1801f0cd2b3ed155c6917942c9af01758bd61057a46f57814ab434fa8fd49a2bab73711a278839a745eaa9ace195bfd9306b27072d8b20fd462d91da7462b7e77aff24b20cba33509d7c3faa4aefbfb65c267501832f1ad613715e952221c34cf27f5ffb51545041fc089d038e9b6109ab92c103a64508ec82384c04723a200f189594bb2cab6a4f1ea48d7f8c1f383b74c1f376bf951823f770a00854c82bae9c95f787d8c070f98209ee5d884d2e071d958d5a0f2371206739fe318b832c856aab1c89722c4662cebb0317f0f273a3a38bc30323ddfce970c878adaf904aaa707f6890d58ef291c1dff305c25931d5a1bd2c0a1c136be828ff77c437148dc494909e1d65206d6bf125bd49a713f122e6cb547f119800cb6ee27fa61bbf4e4e3bda56502c8a93abbfb93e852640e68b8a1f0baa791acf954cff9a3593cdbb32acf5226e29c6db57989fa0ec13a14931502f64e9cae80aec5cae6a40b27d264e265d18e443883521c2a454b97c0cc48f57d30224f0ac0b8129bb7f7c141240603dcf0fee7c05106736ef7b0bf13256900b7313888803f06a6b3315ac04513125b16ecb80685f2c57a7af6d6498a07e50d68bc191b33bf1942bcd4d7c54b390e6d3ff61307bfce89ab1fddb3045ea6c1b662c887a4c89e252d2711cd8ede78f136c06f0f2363fd8c5dfb179336752aad7c799c64318ea9264808029bfb41d0d905b8ad52ab7259e4bf0d595ae58ff0dc06f42a24e9ad883a5eb4b398a6db749339b0f67c711a3e1d968c3460004d726f514ff91546a23969509cdac8808c1300fa29c150eddd10312cec9632b01b68f662cc528a70b2a30d8b2728f123151cb10b39f832f472f3fb6905564e9440f0b2b943e35fef189934eb3b2f06064d5b72e205da967b3eb716324c9a642b01ec37e0da4ffae9c2903e462ad6099ebf6e96952f65f4138704b553a44b5ed5db81e46472159e45aeb922a9fba3ff9d1c001fceccb9e2641b26555a932018eb9644e4adcbb7251eaf2a4edd42f3558f326bdcd31b3083809505a8b3b459666fce6cfd77e476257a9e1668c8feb4e846a98658a9432c183111c497a22d38323c27bdd7ccf5ebb16731d4a334687627035d9bef1fd2972976f20946c4e7fd92c7c07856f1e1ba4b8d7e25fcf719178abb33a03170b12a36993a49a9160bc8cc3786772a7112f5f51c79ec218a7c3ee810d7ae2e4ce67de6fb33fd1471d2e963389b64a143c92c9c4511c1a57ba936d16a1bd83bdf28ebb393c92edd1f8121037f3d8bd15537e515efb80080c7ddff54c7dd07ae265810513a20e05ea1228fb0132dba55e45283938e1260de9896dc9fe3a05dbeb06de32c08df55da6efdde4a52fcfa401f1686063d4f1c37ac8ae0b3a07890a60c2dbc372df420cb19f2d2a198a07ff36ac0023e7b263e4e50d24d68cff39d6e9e0ca4afbfe56460b10a4635f6dc3a985ffc8dbdead562798494825df472d618edbd9d128540a8cc5dcead42b442932e2cdfa8b466711d673651cd506facb89d34eaa3a090c2d3efefe577b535513b9bcc2529f94ebe8ff2845b0fb2da9ce71eef5c1bf8fdf1f56b1e1b41b798da3cd57bb3b5286a559854695f639074ee9c8ea39ca9c725f0f547d1361cb15601ee0756fc77cbe4e0a13afebdd6869ac65d207336353d181b78afbf7f6a0fa86460dcec79593d01503f513221a002f3a7847c58de583651c114ceb384e04b42e5c478d14360533ab8ec9803e530ca9272b9d14c4e3d399f92ab6669606ba34959e14104cc8407f480a719772a4cd17fbda7c884b7fee496541c7d8937b1314e668bb82af7cea059365eb69298b36bf8e0dda0df457dca247beb621b760c127e511188daffa9deda54fef6b10e298fffd45be2338d20b9d8a0f83ad1868750cdbce87ec1d0456566b72da277328e3de6e68e5afc28e2b7b5c7a52ad89f7dd661061a4dc6809b2830531aef27d77b6c79184e99a7ef64fb3eb2c320198e94f07869ce7aecf9afa70adc0feb883ac194263bd2843af270f767754346794f8252f2b94ac352c3af3503fe94084bc75d8ca9c3f946664f1513de51e652e2803facdbf382e9d2bd12126852d8a71ec5bc0e5a8321428bbc9b66c9eea959c87f5b867622c967408038e1f841e3a80cb735ee7de63e3ee4ccb09224c8124e5bab2554a66cf732cb745665c1b0f3fef01f177e43bd14a63b44fb141726d2355cd1e310af6abb317cdd88b14fdedd13a137cd4a2942901398331e56f691ee7cc1124dcbba56c9be81b07e73afc743da4cc4fb2e9330bac1400635f727c68e06b6408035d01ebde5202fafce0ddf3a9d3bda0afd5dc28b3fb12872519b14c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe43437967d0aa64f5609940718cdde7361bf01f872177559fd05c122e3e142e2d477a5d7458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb63ddd1b6f86c5866df90f46e21f5ba0a94cdb6f6c58a1bc127895dd3b17927b69162ea1d2e0e303fb81fb84bc59ed16f66e01a0b1ea21ffe415e7920a16e3111879d3acf3b89ace8bb10744a5ed7f1c25975d214089846bb0b1756c16bf9873220680963bb4cd3cd84460cd57aa3fa496b841839507defe49844478163322ed382a7a9aa0bef51b03b6dd827a2e5f56552b0b00e8a56980219cedb7bb8613c94dc90435509fef1723ce44b57dd04c870a8b18a4e0343afd5057c9103eac24d4f1759a6630481d33113bfe155aaa1cd29c6bc94d1df8659af613e5ec7ea402e9bc0a48142d73afb4a334a9109ad754f4ee4927ebf128670e71555cbf76edddcb930d788864378c93ee19fd8a17efb2aa5c2bbc50bc4649c43a5a8f9c6a0b388739dd2b581721c6f33668ba7bb96e0332765c74a1a6cd78b95049682441969cf579549b43e3d3a35730f1f5f2f43ec126db11df8a65fb852cdd97d0e0519e8eb2e27edb6e9bc9bebc3ee6e3243375bdfaee78b609ee961264413ede8fd98a5d265676bc81dfb949fb15ecfadaeb125187fcbcc4da02f70c428b7620b01a6ee6b8ff81f38099e493e1e5bc7df68992c88d03b65be4b7f699163b73d8a64547622827282fb676fd98278dca5a11ad0c9ec3bae1e7505d8700d2b2e8f25213e28f00bf8fac074c52033eed36dbb265f03faa6e48d4addb12925d90618efce72f4b97207c72447c7120c757c1f5efcc17ed41c89c23f23c68b8b87f7b2932931fab9370a61184655148868cca93f4352ed5735585bc61103aa885ccc3625ae19fabce3c45185a5708b82cf8cb9a215c50e66e9de73d77dec43712048e2cc8e3af240e9c29a2aeda7ea1d7b1b1414a2a3b548536577e6fd9cb4edcb2e3992117f5c2cb8c1906bdc0e4684a2941642c5fa5af7f1d28a29b1667eddd09c97a237e8fff3e76da90a10331be6de71881067f5032754f2ef6c4a4a575490b2a7d7739c2041f14915e425dbcdabf6065de46aa5576fca41234480497580a24469e402931b06ae59d1f9694f1e45ecbf71f828071a80adcc2e2b8a71dd389de04969927d6162d2b9d2c3dcc3eb2a6ddddad32dd94cd93423dd3ef305f6ede8a2698d29fbdb6421f11d1b68b51e6f34d49352395d12ef0cf07dae43f9c2cbc782d3385d5c7a983616b7ab6e36d309f6add4e0d5f26246be9fffb805ede160c110403e74e3894a45420ce00fdddcf204fc9495de835cbda5cdbf3f227887b0197faf41f23e0dfe12340bc4c1e40856c8ff4833313107330d2402846fc780e7b9aeb10d4241be16e632512dd9494a1a7da8be2811735a09dbba17d3dda7be6c313ef541e5cbfd6bf2095ad4d24f4a6cec538a48a7ae98434bb3c998809801c54a146d196ba16cef64ae731622d6236df91f583162a2d5384c588688b18eb3f8ef46feccb752c70f24566d1193c8fb80c16700205671108ffb536e628bb5e93d79901103a2e6e05bfb57afd52c1ccf7b1b44ae9ed39ba987d13f949c3f223fcd872d82c07a4a3e5300fbc816c10cbec706edeeae592e68a4c96f80a5b6f978fedc448ecb163b86a6ff01a31f76770bf82fc53cb2868be69b755372e823c342f788850e19654ee6c4b5c9d3277fdb476a42ffde878d0001f605ff1cc85dc4d28df4792db59fe228ac703d6c3da814ab24446ecca6b39c1d7d28cb81240311d194d18cef25756789e463b0e06b071c071cae5680525336c396ac44609d2e891cf50ba54192b6a6a64d5a9ad2cc80506715c96567072af806688e368cadbe03d9630220e1b67aecc8294f47e9cc4bd028d614ac75770e4207c7911d01eb74af3db2a5c0601a3768c9a415c3ea056e737c9eaa92d77bce174064b1247bb7198667d5ac1b5b4422f6f63b457c0130a82b011b840b1ae8a84f732700318320cd201432893428847d18cdcd4cdde31f5266de3b447f9ac048f5f481ecc65f97623bf10c6c3e60776b762ac4ce3e5be0f77693822ff5bff1ac1ff2a440a288b3252e8e13e92a2e01eb0c1dc86830cb1b6a73778ad6bb9369119905063d3be1874a9d45ef13ed222c4141679921e1db6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911abe182dae7f597076c4e776e70de886a0c248b4454f1a7f99b7ea6851a0ef08f8240425b952f3c36823caf62908695007f31d013f7d36327e5ce3d435c1d1aacaa3669e7a4dab38f98b33cf73c4e6cd21f1c67b0cfc35876ff9c96346d918949be6d221f957bb634437c65ecfbfc038c4be2e43942db7004b6a215039d484476bddf1db96027895ef3ce2456997b3c2b5e8c34e29f5a89aed53c2889d0673ab27d7561f381560af9a27fd799d6799435d383b3520da174615937c693c9ade4b3eafed094ac565e937238a0742a4956c84749a128915d443c45d6aedd291ca42e06aea03672d6a9ca4daa36da851d0d10689e68743a4e5872217e8a12e5e21a3e890d27ec7b007a8f1782b1681fb2506cce00f03deb46da889b2c0a88747de29682cad53144cb5c4e31346b14c14c2a50a3a0e29c95967729d0435153e839fdf02c96355a38c51019e1f5ae34450d76b767e7612fa7fbe7492988a6f75bbb27b0ea46344d5c8abc0c5d7de3aa07c4cd9d05380eba5d9b608e4a9b198f34e6dc9d348d09a9974b3bf0dcca298bd82ff5e6066c62ef686fa0c469fa5c83ba96641efcc7efb079c734fbc9fabe35c7862b358532ca65e77db893407963e9a9aad7232a5b3bafb6d668762663b59b5df39152a1cd56360b7e93493d5c7191e569a6daf29e564d1c763d7ae4cb604224789b7494e0072dbbd93cfc0b7d978b92ff3ae61c3e2b6483ac19acaf0fc86e006d91c2bb63c3bbc4537088104b6faff130e54b70e8d704c89973e9d34df8ba7bbaaa0398b4382bde3c0e68b7a3a55553c97c2310ac0435d1a33aaebda8541547e488db166c10556d6198057f389e1e80328f53070cfcf2da246fd8a1238e63bd1189a27a1d8a177f050b251d6eb329534f4a9a75b196967dd529d4e0a82796846ce5d68db41be067bab05290a2a4e0fd9fe6c37632b57fc5d5bd491121620395f7324909063589e598ea5e5303f209f3d2588b877d31db5b33cc696b7a51299970a2132ea93801ea86e0a563f957a1f2601b2d16fff854af9693ff6295aae2d46ef1cdec3171825a23987e35076675bc0b81f132rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql16-16.8-150600.16.15.1.src.rpmpostgresql-docs-implementationpostgresql16-docs     postgresql-docs-noarchrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)163.0.4-14.6.0-14.0-15.2-14.14.3gv@g;gg<}g4g*fcf@fV@f;i@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.commax@suse.commax@suse.commax@suse.commax@suse.comantonio.teixeira@suse.commax@suse.commrueckert@suse.demax@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- Upgrade to 16.8: * 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/16.8/- Upgrade to 16.7: * 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/16.7/ * https://www.postgresql.org/about/news/-3015/ - Disable LLVM JIT on loongarch64- Fix build, add postgresql-tzdata2025a.patch- Upgrade to 16.6: * 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/16.6/- Upgrade to 16.5: * 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 postgresql-testsuite-timezone-fix.patch * https://www.postgresql.org/about/news/p-2955/ * https://www.postgresql.org/docs/release/16.5/- Sync spec file from postgresql17.- Pull upstream patch to fix tests with timezone 2024b * postgresql-testsuite-timezone-fix.patch- Don't build the libs and mini flavor anymore to hand over to PostgreSQL 17.- Upgrade to 16.4 (bsc#1229013): * bsc#1229013, CVE-2024-7348 PostgreSQL relation replacement during pg_dump executes arbitrary SQL * https://www.postgresql.org/about/news/p-2910/ * https://www.postgresql.org/docs/release/16.4/- Upgrade to 16.3 (bsc#1224051): * bsc#1224038, CVE-2024-4317: Restrict visibility of pg_stats_ext and pg_stats_ext_exprs entries to the table owner. See the release notes for the steps that have to be taken to fix existing PostgreSQL instances. * Fix incompatibility with LLVM 18. * https://www.postgresql.org/docs/release/16.3/ - 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.htmlh01-ch2d 1739893660  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~16.8-150600.16.15.116.8-150600.16.15.1postgresql16htmlacronyms.htmladmin.htmladminpack.htmlamcheck.htmlapp-clusterdb.htmlapp-createdb.htmlapp-createuser.htmlapp-dropdb.htmlapp-dropuser.htmlapp-ecpg.htmlapp-initdb.htmlapp-pg-ctl.htmlapp-pg-dumpall.htmlapp-pg-isready.htmlapp-pgamcheck.htmlapp-pgbasebackup.htmlapp-pgchecksums.htmlapp-pgconfig.htmlapp-pgcontroldata.htmlapp-pgdump.htmlapp-pgreceivewal.htmlapp-pgreceivexlog.htmlapp-pgrecvlogical.htmlapp-pgresetwal.htmlapp-pgresetxlog.htmlapp-pgrestore.htmlapp-pgrewind.htmlapp-pgverifybackup.htmlapp-postgres.htmlapp-psql.htmlapp-reindexdb.htmlapp-vacuumdb.htmlappendix-obsolete.htmlappendixes.htmlapplevel-consistency.htmlarchive-module-callbacks.htmlarchive-module-init.htmlarchive-modules.htmlarrays.htmlauth-bsd.htmlauth-cert.htmlauth-delay.htmlauth-ident.htmlauth-ldap.htmlauth-methods.htmlauth-pam.htmlauth-password.htmlauth-peer.htmlauth-pg-hba-conf.htmlauth-radius.htmlauth-trust.htmlauth-username-maps.htmlauto-explain.htmlbackup-dump.htmlbackup-file.htmlbackup-manifest-files.htmlbackup-manifest-format.htmlbackup-manifest-toplevel.htmlbackup-manifest-wal-ranges.htmlbackup.htmlbasebackup-to-shell.htmlbasic-archive.htmlbgworker.htmlbiblio.htmlbki-commands.htmlbki-example.htmlbki-format.htmlbki-structure.htmlbki.htmlbloom.htmlbookindex.htmlbrin-builtin-opclasses.htmlbrin-extensibility.htmlbrin-intro.htmlbrin.htmlbtree-behavior.htmlbtree-gin.htmlbtree-gist.htmlbtree-implementation.htmlbtree-intro.htmlbtree-support-funcs.htmlbtree.htmlbug-reporting.htmlcatalog-pg-aggregate.htmlcatalog-pg-am.htmlcatalog-pg-amop.htmlcatalog-pg-amproc.htmlcatalog-pg-attrdef.htmlcatalog-pg-attribute.htmlcatalog-pg-auth-members.htmlcatalog-pg-authid.htmlcatalog-pg-cast.htmlcatalog-pg-class.htmlcatalog-pg-collation.htmlcatalog-pg-constraint.htmlcatalog-pg-conversion.htmlcatalog-pg-database.htmlcatalog-pg-db-role-setting.htmlcatalog-pg-default-acl.htmlcatalog-pg-depend.htmlcatalog-pg-description.htmlcatalog-pg-enum.htmlcatalog-pg-event-trigger.htmlcatalog-pg-extension.htmlcatalog-pg-foreign-data-wrapper.htmlcatalog-pg-foreign-server.htmlcatalog-pg-foreign-table.htmlcatalog-pg-index.htmlcatalog-pg-inherits.htmlcatalog-pg-init-privs.htmlcatalog-pg-language.htmlcatalog-pg-largeobject-metadata.htmlcatalog-pg-largeobject.htmlcatalog-pg-namespace.htmlcatalog-pg-opclass.htmlcatalog-pg-operator.htmlcatalog-pg-opfamily.htmlcatalog-pg-parameter-acl.htmlcatalog-pg-partitioned-table.htmlcatalog-pg-policy.htmlcatalog-pg-proc.htmlcatalog-pg-publication-namespace.htmlcatalog-pg-publication-rel.htmlcatalog-pg-publication.htmlcatalog-pg-range.htmlcatalog-pg-replication-origin.htmlcatalog-pg-rewrite.htmlcatalog-pg-seclabel.htmlcatalog-pg-sequence.htmlcatalog-pg-shdepend.htmlcatalog-pg-shdescription.htmlcatalog-pg-shseclabel.htmlcatalog-pg-statistic-ext-data.htmlcatalog-pg-statistic-ext.htmlcatalog-pg-statistic.htmlcatalog-pg-subscription-rel.htmlcatalog-pg-subscription.htmlcatalog-pg-tablespace.htmlcatalog-pg-transform.htmlcatalog-pg-trigger.htmlcatalog-pg-ts-config-map.htmlcatalog-pg-ts-config.htmlcatalog-pg-ts-dict.htmlcatalog-pg-ts-parser.htmlcatalog-pg-ts-template.htmlcatalog-pg-type.htmlcatalog-pg-user-mapping.htmlcatalogs-overview.htmlcatalogs.htmlcharset.htmlchecksums.htmlcitext.htmlclient-authentication-problems.htmlclient-authentication.htmlclient-interfaces.htmlcollation.htmlcolor-when.htmlcolor-which.htmlcolor.htmlconfig-setting.htmlconnect-estab.htmlcontinuous-archiving.htmlcontrib-dblink-build-sql-delete.htmlcontrib-dblink-build-sql-insert.htmlcontrib-dblink-build-sql-update.htmlcontrib-dblink-cancel-query.htmlcontrib-dblink-close.htmlcontrib-dblink-connect-u.htmlcontrib-dblink-connect.htmlcontrib-dblink-disconnect.htmlcontrib-dblink-error-message.htmlcontrib-dblink-exec.htmlcontrib-dblink-fetch.htmlcontrib-dblink-function.htmlcontrib-dblink-get-connections.htmlcontrib-dblink-get-notify.htmlcontrib-dblink-get-pkey.htmlcontrib-dblink-get-result.htmlcontrib-dblink-is-busy.htmlcontrib-dblink-open.htmlcontrib-dblink-send-query.htmlcontrib-prog-client.htmlcontrib-prog-server.htmlcontrib-prog.htmlcontrib-spi.htmlcontrib.htmlcreating-cluster.htmlcube.htmlcustom-rmgr.htmlcustom-scan-execution.htmlcustom-scan-path.htmlcustom-scan-plan.htmlcustom-scan.htmldatabase-roles.htmldatatype-binary.htmldatatype-bit.htmldatatype-boolean.htmldatatype-character.htmldatatype-datetime.htmldatatype-enum.htmldatatype-geometric.htmldatatype-json.htmldatatype-money.htmldatatype-net-types.htmldatatype-numeric.htmldatatype-oid.htmldatatype-pg-lsn.htmldatatype-pseudo.htmldatatype-textsearch.htmldatatype-uuid.htmldatatype-xml.htmldatatype.htmldatetime-appendix.htmldatetime-config-files.htmldatetime-input-rules.htmldatetime-invalid-input.htmldatetime-julian-dates.htmldatetime-keywords.htmldatetime-posix-timezone-specs.htmldatetime-units-history.htmldblink.htmlddl-alter.htmlddl-basics.htmlddl-constraints.htmlddl-default.htmlddl-depend.htmlddl-foreign-data.htmlddl-generated-columns.htmlddl-inherit.htmlddl-others.htmlddl-partitioning.htmlddl-priv.htmlddl-rowsecurity.htmlddl-schemas.htmlddl-system-columns.htmlddl.htmldefault-roles.htmldict-int.htmldict-xsyn.htmldifferent-replication-solutions.htmldisk-full.htmldisk-usage.htmldiskusage.htmldml-delete.htmldml-insert.htmldml-returning.htmldml-update.htmldml.htmldocguide-authoring.htmldocguide-build-meson.htmldocguide-build.htmldocguide-docbook.htmldocguide-style.htmldocguide-toolsets.htmldocguide.htmldomains.htmldynamic-trace.htmlearthdistance.htmlecpg-commands.htmlecpg-concept.htmlecpg-connect.htmlecpg-cpp.htmlecpg-descriptors.htmlecpg-develop.htmlecpg-dynamic.htmlecpg-errors.htmlecpg-informix-compat.htmlecpg-library.htmlecpg-lo.htmlecpg-oracle-compat.htmlecpg-pgtypes.htmlecpg-preproc.htmlecpg-process.htmlecpg-sql-allocate-descriptor.htmlecpg-sql-commands.htmlecpg-sql-connect.htmlecpg-sql-deallocate-descriptor.htmlecpg-sql-declare-statement.htmlecpg-sql-declare.htmlecpg-sql-describe.htmlecpg-sql-disconnect.htmlecpg-sql-execute-immediate.htmlecpg-sql-get-descriptor.htmlecpg-sql-open.htmlecpg-sql-prepare.htmlecpg-sql-set-autocommit.htmlecpg-sql-set-connection.htmlecpg-sql-set-descriptor.htmlecpg-sql-type.htmlecpg-sql-var.htmlecpg-sql-whenever.htmlecpg-variables.htmlecpg.htmlencryption-options.htmlerrcodes-appendix.htmlerror-message-reporting.htmlerror-style-guide.htmlevent-log-registration.htmlevent-trigger-definition.htmlevent-trigger-example.htmlevent-trigger-interface.htmlevent-trigger-matrix.htmlevent-trigger-table-rewrite-example.htmlevent-triggers.htmlexecutor.htmlexplicit-joins.htmlexplicit-locking.htmlextend-extensions.htmlextend-how.htmlextend-pgxs.htmlextend-type-system.htmlextend.htmlexternal-admin-tools.htmlexternal-extensions.htmlexternal-interfaces.htmlexternal-pl.htmlexternal-projects.htmlfdw-callbacks.htmlfdw-functions.htmlfdw-helpers.htmlfdw-planning.htmlfdw-row-locking.htmlfdwhandler.htmlfeatures-sql-standard.htmlfeatures.htmlfile-fdw.htmlfunctions-admin.htmlfunctions-aggregate.htmlfunctions-array.htmlfunctions-binarystring.htmlfunctions-bitstring.htmlfunctions-comparison.htmlfunctions-comparisons.htmlfunctions-conditional.htmlfunctions-datetime.htmlfunctions-enum.htmlfunctions-event-triggers.htmlfunctions-formatting.htmlfunctions-geometry.htmlfunctions-info.htmlfunctions-json.htmlfunctions-logical.htmlfunctions-matching.htmlfunctions-math.htmlfunctions-net.htmlfunctions-range.htmlfunctions-sequence.htmlfunctions-srf.htmlfunctions-statistics.htmlfunctions-string.htmlfunctions-subquery.htmlfunctions-textsearch.htmlfunctions-trigger.htmlfunctions-uuid.htmlfunctions-window.htmlfunctions-xml.htmlfunctions.htmlfuzzystrmatch.htmlgeneric-wal.htmlgenetic-algorithm.svggeqo-biblio.htmlgeqo-intro.htmlgeqo-intro2.htmlgeqo-pg-intro.htmlgeqo.htmlgin-builtin-opclasses.htmlgin-examples.htmlgin-extensibility.htmlgin-implementation.htmlgin-intro.htmlgin-limit.htmlgin-tips.htmlgin.htmlgin.svggist-builtin-opclasses.htmlgist-examples.htmlgist-extensibility.htmlgist-implementation.htmlgist-intro.htmlgist.htmlgit.htmlglossary.htmlgssapi-auth.htmlgssapi-enc.htmlhash-implementation.htmlhash-index.htmlhash-intro.htmlhigh-availability.htmlhistory.htmlhot-standby.htmlhow-parallel-query-works.htmlhstore.htmlindex-api.htmlindex-cost-estimation.htmlindex-functions.htmlindex-locking.htmlindex-scanning.htmlindex-unique-checks.htmlindex.htmlindexam.htmlindexes-bitmap-scans.htmlindexes-collations.htmlindexes-examine.htmlindexes-expressional.htmlindexes-index-only-scans.htmlindexes-intro.htmlindexes-multicolumn.htmlindexes-opclass.htmlindexes-ordering.htmlindexes-partial.htmlindexes-types.htmlindexes-unique.htmlindexes.htmlinformation-schema.htmlinfoschema-administrable-role-authorizations.htmlinfoschema-applicable-roles.htmlinfoschema-attributes.htmlinfoschema-character-sets.htmlinfoschema-check-constraint-routine-usage.htmlinfoschema-check-constraints.htmlinfoschema-collation-character-set-applicab.htmlinfoschema-collations.htmlinfoschema-column-column-usage.htmlinfoschema-column-domain-usage.htmlinfoschema-column-options.htmlinfoschema-column-privileges.htmlinfoschema-column-udt-usage.htmlinfoschema-columns.htmlinfoschema-constraint-column-usage.htmlinfoschema-constraint-table-usage.htmlinfoschema-data-type-privileges.htmlinfoschema-datatypes.htmlinfoschema-domain-constraints.htmlinfoschema-domain-udt-usage.htmlinfoschema-domains.htmlinfoschema-element-types.htmlinfoschema-enabled-roles.htmlinfoschema-foreign-data-wrapper-options.htmlinfoschema-foreign-data-wrappers.htmlinfoschema-foreign-server-options.htmlinfoschema-foreign-servers.htmlinfoschema-foreign-table-options.htmlinfoschema-foreign-tables.htmlinfoschema-information-schema-catalog-name.htmlinfoschema-key-column-usage.htmlinfoschema-parameters.htmlinfoschema-referential-constraints.htmlinfoschema-role-column-grants.htmlinfoschema-role-routine-grants.htmlinfoschema-role-table-grants.htmlinfoschema-role-udt-grants.htmlinfoschema-role-usage-grants.htmlinfoschema-routine-column-usage.htmlinfoschema-routine-privileges.htmlinfoschema-routine-routine-usage.htmlinfoschema-routine-sequence-usage.htmlinfoschema-routine-table-usage.htmlinfoschema-routines.htmlinfoschema-schema.htmlinfoschema-schemata.htmlinfoschema-sequences.htmlinfoschema-sql-features.htmlinfoschema-sql-implementation-info.htmlinfoschema-sql-parts.htmlinfoschema-sql-sizing.htmlinfoschema-table-constraints.htmlinfoschema-table-privileges.htmlinfoschema-tables.htmlinfoschema-transforms.htmlinfoschema-triggered-update-columns.htmlinfoschema-triggers.htmlinfoschema-udt-privileges.htmlinfoschema-usage-privileges.htmlinfoschema-user-defined-types.htmlinfoschema-user-mapping-options.htmlinfoschema-user-mappings.htmlinfoschema-view-column-usage.htmlinfoschema-view-routine-usage.htmlinfoschema-view-table-usage.htmlinfoschema-views.htmlinstall-binaries.htmlinstall-getsource.htmlinstall-make.htmlinstall-meson.htmlinstall-post.htmlinstall-requirements.htmlinstall-windows-full.htmlinstall-windows.htmlinstallation-platform-notes.htmlinstallation.htmlintagg.htmlintarray.htmlinternals.htmlintro-whatis.htmlisn.htmljit-configuration.htmljit-decision.htmljit-extensibility.htmljit-reason.htmljit.htmlkernel-resources.htmllargeobjects.htmllegalnotice.htmllibpq-async.htmllibpq-build.htmllibpq-cancel.htmllibpq-connect.htmllibpq-control.htmllibpq-copy.htmllibpq-envars.htmllibpq-events.htmllibpq-example.htmllibpq-exec.htmllibpq-fastpath.htmllibpq-ldap.htmllibpq-misc.htmllibpq-notice-processing.htmllibpq-notify.htmllibpq-pgpass.htmllibpq-pgservice.htmllibpq-pipeline-mode.htmllibpq-single-row-mode.htmllibpq-ssl.htmllibpq-status.htmllibpq-threading.htmllibpq.htmllimits.htmllo-examplesect.htmllo-funcs.htmllo-implementation.htmllo-interfaces.htmllo-intro.htmllo.htmllocale.htmllocking-indexes.htmllogfile-maintenance.htmllogical-replication-architecture.htmllogical-replication-col-lists.htmllogical-replication-config.htmllogical-replication-conflicts.htmllogical-replication-monitoring.htmllogical-replication-publication.htmllogical-replication-quick-setup.htmllogical-replication-restrictions.htmllogical-replication-row-filter.htmllogical-replication-security.htmllogical-replication-subscription.htmllogical-replication.htmllogicaldecoding-catalogs.htmllogicaldecoding-example.htmllogicaldecoding-explanation.htmllogicaldecoding-output-plugin.htmllogicaldecoding-sql.htmllogicaldecoding-streaming.htmllogicaldecoding-synchronous.htmllogicaldecoding-two-phase-commits.htmllogicaldecoding-walsender.htmllogicaldecoding-writer.htmllogicaldecoding.htmlltree.htmlmaintenance.htmlmanage-ag-config.htmlmanage-ag-createdb.htmlmanage-ag-dropdb.htmlmanage-ag-overview.htmlmanage-ag-tablespaces.htmlmanage-ag-templatedbs.htmlmanaging-databases.htmlmonitoring-locks.htmlmonitoring-ps.htmlmonitoring-stats.htmlmonitoring.htmlmultibyte.htmlmultivariate-statistics-examples.htmlmvcc-caveats.htmlmvcc-intro.htmlmvcc-serialization-failure-handling.htmlmvcc.htmlnls-programmer.htmlnls-translator.htmlnls.htmlnon-durability.htmlnotation.htmloid2name.htmloldsnapshot.htmloverview.htmlpageinspect.htmlpagelayout.svgparallel-plans.htmlparallel-query.htmlparallel-safety.htmlparser-stage.htmlpasswordcheck.htmlperformance-tips.htmlperm-functions.htmlpgarchivecleanup.htmlpgbench.htmlpgbuffercache.htmlpgcrypto.htmlpgfreespacemap.htmlpgprewarm.htmlpgrowlocks.htmlpgstatstatements.htmlpgstattuple.htmlpgsurgery.htmlpgtestfsync.htmlpgtesttiming.htmlpgtrgm.htmlpgupgrade.htmlpgvisibility.htmlpgwaldump.htmlpgwalinspect.htmlpgxlogdump.htmlplanner-optimizer.htmlplanner-stats-details.htmlplanner-stats-security.htmlplanner-stats.htmlplhandler.htmlplperl-builtins.htmlplperl-data.htmlplperl-event-triggers.htmlplperl-funcs.htmlplperl-global.htmlplperl-triggers.htmlplperl-trusted.htmlplperl-under-the-hood.htmlplperl.htmlplpgsql-control-structures.htmlplpgsql-cursors.htmlplpgsql-declarations.htmlplpgsql-development-tips.htmlplpgsql-errors-and-messages.htmlplpgsql-expressions.htmlplpgsql-implementation.htmlplpgsql-overview.htmlplpgsql-porting.htmlplpgsql-statements.htmlplpgsql-structure.htmlplpgsql-transactions.htmlplpgsql-trigger.htmlplpgsql.htmlplpython-data.htmlplpython-database.htmlplpython-do.htmlplpython-envar.htmlplpython-funcs.htmlplpython-python23.htmlplpython-sharing.htmlplpython-subtransaction.htmlplpython-transactions.htmlplpython-trigger.htmlplpython-util.htmlplpython.htmlpltcl-config.htmlpltcl-data.htmlpltcl-dbaccess.htmlpltcl-error-handling.htmlpltcl-event-trigger.htmlpltcl-functions.htmlpltcl-global.htmlpltcl-overview.htmlpltcl-procnames.htmlpltcl-subtransactions.htmlpltcl-transactions.htmlpltcl-trigger.htmlpltcl.htmlpopulate.htmlpostgres-fdw.htmlpostgres-user.htmlpredefined-roles.htmlpreface.htmlpreventing-server-spoofing.htmlprogress-reporting.htmlprotocol-changes.htmlprotocol-error-fields.htmlprotocol-flow.htmlprotocol-logical-replication.htmlprotocol-logicalrep-message-formats.htmlprotocol-message-formats.htmlprotocol-message-types.htmlprotocol-overview.htmlprotocol-replication.htmlprotocol.htmlqueries-limit.htmlqueries-order.htmlqueries-overview.htmlqueries-select-lists.htmlqueries-table-expressions.htmlqueries-union.htmlqueries-values.htmlqueries-with.htmlqueries.htmlquery-path.htmlquerytree.htmlrangetypes.htmlrecovery-config.htmlreference-client.htmlreference-server.htmlreference.htmlregress-coverage.htmlregress-evaluation.htmlregress-run.htmlregress-tap.htmlregress-variant.htmlregress.htmlrelease-16-1.htmlrelease-16-2.htmlrelease-16-3.htmlrelease-16-4.htmlrelease-16-5.htmlrelease-16-6.htmlrelease-16-7.htmlrelease-16-8.htmlrelease-16.htmlrelease-prior.htmlrelease.htmlreplication-origins.htmlresources.htmlrole-attributes.htmlrole-membership.htmlrole-removal.htmlroutine-reindex.htmlroutine-vacuuming.htmlrow-estimation-examples.htmlrowtypes.htmlrule-system.htmlrules-materializedviews.htmlrules-privileges.htmlrules-status.htmlrules-triggers.htmlrules-update.htmlrules-views.htmlrules.htmlruntime-config-autovacuum.htmlruntime-config-client.htmlruntime-config-compatible.htmlruntime-config-connection.htmlruntime-config-custom.htmlruntime-config-developer.htmlruntime-config-error-handling.htmlruntime-config-file-locations.htmlruntime-config-locks.htmlruntime-config-logging.htmlruntime-config-preset.htmlruntime-config-query.htmlruntime-config-replication.htmlruntime-config-resource.htmlruntime-config-short.htmlruntime-config-statistics.htmlruntime-config-wal.htmlruntime-config.htmlruntime.htmlsasl-authentication.htmlseg.htmlsepgsql.htmlserver-programming.htmlserver-shutdown.htmlserver-start.htmlsource-conventions.htmlsource-format.htmlsource.htmlsourcerepo.htmlspgist-builtin-opclasses.htmlspgist-examples.htmlspgist-extensibility.htmlspgist-implementation.htmlspgist-intro.htmlspgist.htmlspi-examples.htmlspi-interface-support.htmlspi-interface.htmlspi-memory.htmlspi-realloc.htmlspi-spi-commit.htmlspi-spi-connect.htmlspi-spi-copytuple.htmlspi-spi-cursor-close.htmlspi-spi-cursor-fetch.htmlspi-spi-cursor-find.htmlspi-spi-cursor-move.htmlspi-spi-cursor-open-with-args.htmlspi-spi-cursor-open-with-paramlist.htmlspi-spi-cursor-open.htmlspi-spi-cursor-parse-open.htmlspi-spi-exec.htmlspi-spi-execp.htmlspi-spi-execute-extended.htmlspi-spi-execute-plan-extended.htmlspi-spi-execute-plan-with-paramlist.htmlspi-spi-execute-plan.htmlspi-spi-execute-with-args.htmlspi-spi-execute.htmlspi-spi-finish.htmlspi-spi-fname.htmlspi-spi-fnumber.htmlspi-spi-freeplan.htmlspi-spi-freetuple.htmlspi-spi-freetupletable.htmlspi-spi-getargcount.htmlspi-spi-getargtypeid.htmlspi-spi-getbinval.htmlspi-spi-getnspname.htmlspi-spi-getrelname.htmlspi-spi-gettype.htmlspi-spi-gettypeid.htmlspi-spi-getvalue.htmlspi-spi-is-cursor-plan.htmlspi-spi-keepplan.htmlspi-spi-modifytuple.htmlspi-spi-palloc.htmlspi-spi-pfree.htmlspi-spi-prepare-cursor.htmlspi-spi-prepare-extended.htmlspi-spi-prepare-params.htmlspi-spi-prepare.htmlspi-spi-register-relation.htmlspi-spi-register-trigger-data.htmlspi-spi-result-code-string.htmlspi-spi-returntuple.htmlspi-spi-rollback.htmlspi-spi-saveplan.htmlspi-spi-scroll-cursor-fetch.htmlspi-spi-scroll-cursor-move.htmlspi-spi-start-transaction.htmlspi-spi-unregister-relation.htmlspi-transaction.htmlspi-visibility.htmlspi.htmlsql-abort.htmlsql-alteraggregate.htmlsql-altercollation.htmlsql-alterconversion.htmlsql-alterdatabase.htmlsql-alterdefaultprivileges.htmlsql-alterdomain.htmlsql-altereventtrigger.htmlsql-alterextension.htmlsql-alterforeigndatawrapper.htmlsql-alterforeigntable.htmlsql-alterfunction.htmlsql-altergroup.htmlsql-alterindex.htmlsql-alterlanguage.htmlsql-alterlargeobject.htmlsql-altermaterializedview.htmlsql-alteropclass.htmlsql-alteroperator.htmlsql-alteropfamily.htmlsql-alterpolicy.htmlsql-alterprocedure.htmlsql-alterpublication.htmlsql-alterrole.htmlsql-alterroutine.htmlsql-alterrule.htmlsql-alterschema.htmlsql-altersequence.htmlsql-alterserver.htmlsql-alterstatistics.htmlsql-altersubscription.htmlsql-altersystem.htmlsql-altertable.htmlsql-altertablespace.htmlsql-altertrigger.htmlsql-altertsconfig.htmlsql-altertsdictionary.htmlsql-altertsparser.htmlsql-altertstemplate.htmlsql-altertype.htmlsql-alteruser.htmlsql-alterusermapping.htmlsql-alterview.htmlsql-analyze.htmlsql-begin.htmlsql-call.htmlsql-checkpoint.htmlsql-close.htmlsql-cluster.htmlsql-commands.htmlsql-comment.htmlsql-commit-prepared.htmlsql-commit.htmlsql-copy.htmlsql-create-access-method.htmlsql-createaggregate.htmlsql-createcast.htmlsql-createcollation.htmlsql-createconversion.htmlsql-createdatabase.htmlsql-createdomain.htmlsql-createeventtrigger.htmlsql-createextension.htmlsql-createforeigndatawrapper.htmlsql-createforeigntable.htmlsql-createfunction.htmlsql-creategroup.htmlsql-createindex.htmlsql-createlanguage.htmlsql-creatematerializedview.htmlsql-createopclass.htmlsql-createoperator.htmlsql-createopfamily.htmlsql-createpolicy.htmlsql-createprocedure.htmlsql-createpublication.htmlsql-createrole.htmlsql-createrule.htmlsql-createschema.htmlsql-createsequence.htmlsql-createserver.htmlsql-createstatistics.htmlsql-createsubscription.htmlsql-createtable.htmlsql-createtableas.htmlsql-createtablespace.htmlsql-createtransform.htmlsql-createtrigger.htmlsql-createtsconfig.htmlsql-createtsdictionary.htmlsql-createtsparser.htmlsql-createtstemplate.htmlsql-createtype.htmlsql-createuser.htmlsql-createusermapping.htmlsql-createview.htmlsql-deallocate.htmlsql-declare.htmlsql-delete.htmlsql-discard.htmlsql-do.htmlsql-drop-access-method.htmlsql-drop-owned.htmlsql-dropaggregate.htmlsql-dropcast.htmlsql-dropcollation.htmlsql-dropconversion.htmlsql-dropdatabase.htmlsql-dropdomain.htmlsql-dropeventtrigger.htmlsql-dropextension.htmlsql-dropforeigndatawrapper.htmlsql-dropforeigntable.htmlsql-dropfunction.htmlsql-dropgroup.htmlsql-dropindex.htmlsql-droplanguage.htmlsql-dropmaterializedview.htmlsql-dropopclass.htmlsql-dropoperator.htmlsql-dropopfamily.htmlsql-droppolicy.htmlsql-dropprocedure.htmlsql-droppublication.htmlsql-droprole.htmlsql-droproutine.htmlsql-droprule.htmlsql-dropschema.htmlsql-dropsequence.htmlsql-dropserver.htmlsql-dropstatistics.htmlsql-dropsubscription.htmlsql-droptable.htmlsql-droptablespace.htmlsql-droptransform.htmlsql-droptrigger.htmlsql-droptsconfig.htmlsql-droptsdictionary.htmlsql-droptsparser.htmlsql-droptstemplate.htmlsql-droptype.htmlsql-dropuser.htmlsql-dropusermapping.htmlsql-dropview.htmlsql-end.htmlsql-execute.htmlsql-explain.htmlsql-expressions.htmlsql-fetch.htmlsql-grant.htmlsql-importforeignschema.htmlsql-insert.htmlsql-keywords-appendix.htmlsql-listen.htmlsql-load.htmlsql-lock.htmlsql-merge.htmlsql-move.htmlsql-notify.htmlsql-prepare-transaction.htmlsql-prepare.htmlsql-reassign-owned.htmlsql-refreshmaterializedview.htmlsql-reindex.htmlsql-release-savepoint.htmlsql-reset.htmlsql-revoke.htmlsql-rollback-prepared.htmlsql-rollback-to.htmlsql-rollback.htmlsql-savepoint.htmlsql-security-label.htmlsql-select.htmlsql-selectinto.htmlsql-set-constraints.htmlsql-set-role.htmlsql-set-session-authorization.htmlsql-set-transaction.htmlsql-set.htmlsql-show.htmlsql-start-transaction.htmlsql-syntax-calling-funcs.htmlsql-syntax-lexical.htmlsql-syntax.htmlsql-truncate.htmlsql-unlisten.htmlsql-update.htmlsql-vacuum.htmlsql-values.htmlsql.htmlssh-tunnels.htmlssl-tcp.htmlsslinfo.htmlsspi-auth.htmlstorage-file-layout.htmlstorage-fsm.htmlstorage-hot.htmlstorage-init.htmlstorage-page-layout.htmlstorage-toast.htmlstorage-vm.htmlstorage.htmlstylesheet.csssubxacts.htmlsupported-platforms.htmlsystem-catalog-declarations.htmlsystem-catalog-initial-data.htmltableam.htmltablefunc.htmltablesample-method.htmltablesample-support-functions.htmltcn.htmltest-decoding.htmltextsearch-configuration.htmltextsearch-controls.htmltextsearch-debugging.htmltextsearch-dictionaries.htmltextsearch-features.htmltextsearch-indexes.htmltextsearch-intro.htmltextsearch-limitations.htmltextsearch-parsers.htmltextsearch-psql.htmltextsearch-tables.htmltextsearch.htmltransaction-id.htmltransaction-iso.htmltransactions.htmltrigger-datachanges.htmltrigger-definition.htmltrigger-example.htmltrigger-interface.htmltriggers.htmltsm-system-rows.htmltsm-system-time.htmltutorial-accessdb.htmltutorial-advanced-intro.htmltutorial-advanced.htmltutorial-agg.htmltutorial-arch.htmltutorial-concepts.htmltutorial-conclusion.htmltutorial-createdb.htmltutorial-delete.htmltutorial-fk.htmltutorial-inheritance.htmltutorial-install.htmltutorial-join.htmltutorial-populate.htmltutorial-select.htmltutorial-sql-intro.htmltutorial-sql.htmltutorial-start.htmltutorial-table.htmltutorial-transactions.htmltutorial-update.htmltutorial-views.htmltutorial-window.htmltutorial.htmltwo-phase.htmltypeconv-func.htmltypeconv-oper.htmltypeconv-overview.htmltypeconv-query.htmltypeconv-select.htmltypeconv-union-case.htmltypeconv.htmlunaccent.htmlunsupported-features-sql-standard.htmlupgrading.htmluser-manag.htmlusing-explain.htmluuid-ossp.htmlvacuumlo.htmlview-pg-available-extension-versions.htmlview-pg-available-extensions.htmlview-pg-backend-memory-contexts.htmlview-pg-config.htmlview-pg-cursors.htmlview-pg-file-settings.htmlview-pg-group.htmlview-pg-hba-file-rules.htmlview-pg-ident-file-mappings.htmlview-pg-indexes.htmlview-pg-locks.htmlview-pg-matviews.htmlview-pg-policies.htmlview-pg-prepared-statements.htmlview-pg-prepared-xacts.htmlview-pg-publication-tables.htmlview-pg-replication-origin-status.htmlview-pg-replication-slots.htmlview-pg-roles.htmlview-pg-rules.htmlview-pg-seclabels.htmlview-pg-sequences.htmlview-pg-settings.htmlview-pg-shadow.htmlview-pg-shmem-allocations.htmlview-pg-stats-ext-exprs.htmlview-pg-stats-ext.htmlview-pg-stats.htmlview-pg-tables.htmlview-pg-timezone-abbrevs.htmlview-pg-timezone-names.htmlview-pg-user-mappings.htmlview-pg-user.htmlview-pg-views.htmlviews-overview.htmlviews.htmlwal-async-commit.htmlwal-configuration.htmlwal-internals.htmlwal-intro.htmlwal-reliability.htmlwal.htmlwarm-standby-failover.htmlwarm-standby.htmlwhen-can-parallel-query-be-used.htmlxact-locking.htmlxaggr.htmlxfunc-c.htmlxfunc-internal.htmlxfunc-optimization.htmlxfunc-overload.htmlxfunc-pl.htmlxfunc-sql.htmlxfunc-volatility.htmlxfunc.htmlxindex.htmlxml-limits-conformance.htmlxml2.htmlxoper-optimization.htmlxoper.htmlxplang-install.htmlxplang.htmlxproc.htmlxtypes.htmlSPI_commit.3pg16.gzSPI_commit_and_chain.3pg16.gzSPI_connect.3pg16.gzSPI_connect_ext.3pg16.gzSPI_copytuple.3pg16.gzSPI_cursor_close.3pg16.gzSPI_cursor_fetch.3pg16.gzSPI_cursor_find.3pg16.gzSPI_cursor_move.3pg16.gzSPI_cursor_open.3pg16.gzSPI_cursor_open_with_args.3pg16.gzSPI_cursor_open_with_paramlist.3pg16.gzSPI_cursor_parse_open.3pg16.gzSPI_exec.3pg16.gzSPI_execp.3pg16.gzSPI_execute.3pg16.gzSPI_execute_extended.3pg16.gzSPI_execute_plan.3pg16.gzSPI_execute_plan_extended.3pg16.gzSPI_execute_plan_with_paramlist.3pg16.gzSPI_execute_with_args.3pg16.gzSPI_finish.3pg16.gzSPI_fname.3pg16.gzSPI_fnumber.3pg16.gzSPI_freeplan.3pg16.gzSPI_freetuple.3pg16.gzSPI_freetuptable.3pg16.gzSPI_getargcount.3pg16.gzSPI_getargtypeid.3pg16.gzSPI_getbinval.3pg16.gzSPI_getnspname.3pg16.gzSPI_getrelname.3pg16.gzSPI_gettype.3pg16.gzSPI_gettypeid.3pg16.gzSPI_getvalue.3pg16.gzSPI_is_cursor_plan.3pg16.gzSPI_keepplan.3pg16.gzSPI_modifytuple.3pg16.gzSPI_palloc.3pg16.gzSPI_pfree.3pg16.gzSPI_prepare.3pg16.gzSPI_prepare_cursor.3pg16.gzSPI_prepare_extended.3pg16.gzSPI_prepare_params.3pg16.gzSPI_register_relation.3pg16.gzSPI_register_trigger_data.3pg16.gzSPI_repalloc.3pg16.gzSPI_result_code_string.3pg16.gzSPI_returntuple.3pg16.gzSPI_rollback.3pg16.gzSPI_rollback_and_chain.3pg16.gzSPI_saveplan.3pg16.gzSPI_scroll_cursor_fetch.3pg16.gzSPI_scroll_cursor_move.3pg16.gzSPI_start_transaction.3pg16.gzSPI_unregister_relation.3pg16.gzdblink.3pg16.gzdblink_build_sql_delete.3pg16.gzdblink_build_sql_insert.3pg16.gzdblink_build_sql_update.3pg16.gzdblink_cancel_query.3pg16.gzdblink_close.3pg16.gzdblink_connect.3pg16.gzdblink_connect_u.3pg16.gzdblink_disconnect.3pg16.gzdblink_error_message.3pg16.gzdblink_exec.3pg16.gzdblink_fetch.3pg16.gzdblink_get_connections.3pg16.gzdblink_get_notify.3pg16.gzdblink_get_pkey.3pg16.gzdblink_get_result.3pg16.gzdblink_is_busy.3pg16.gzdblink_open.3pg16.gzdblink_send_query.3pg16.gz/usr/share/doc/packages//usr/share/doc/packages/postgresql16//usr/share/doc/packages/postgresql16/html//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:37482/SUSE_SLE-15-SP6_Update/332c50fd4edf4aa0c05459ae205116e5-postgresql16.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxdirectoryXML 1.0 document, UTF-8 Unicode text, with very long linesSVG Scalable Vector Graphics imageASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)@cY; IRңutf-8b47f749f270fb793efd62f30d35bc5d8d12e72dcd54137fa22660261d9bceb6b?P7zXZ !t/:]"k%4E0#J:fV3sO`b:ǘ!`o_cA$FG87 f[1Jr^vy] 7 ko7E^is\nx>;A9z Z:8ɭoN.'q7tBߑ7``_eS? =`3${΃ g?&zogOT}7 ` $F*RD%Oͯ @D.yk\%RjeiagJqMYf\Qμ/a!_Z^DpYHlMz@xoo|౓:\TCu!bفti?#qKB: 1C04pP}%vV3}8+f CG]x.7.b(#=0F&*v3)-4_6D-dŃ88Z'Vcw株hX!+|;6Ps* 0+ _zTWwfя ,w:HC$[ !:KF.]KL[]ڈsy9Kـ$ 2')#K;}yBC\1J1TiD>V ,feeێ^̯˵X{i3uw7ȃpδI2Qj H.nWۉ8X RT"*!=1p\ylU3j%=K$ 5]7Jij-h[3!0̔|nm cXNC6na0זGwIhڲBEW̧X<4& =k~P"![е7v"^2ς.$W1;'3Bk^PT?ؐG ]oN=0:<7zg3gzE -%Qq`GMəG>@7.}PX{h!4%= X8)(=Fڽ|)'el}#SȲTTn49 {BNjbh܉0T6##eIZ R> TfeS_ZS>ywRj2|mWO*R y |%qJڿrR] Paߢc3zǁJPAK`sEyߔvEs $O\pHlp4J0 %*u i8_ UwTG1,`937ȩi \^`qrF6yC w4 /FJj=E9ccS\JjSxΏVTzdDF q~K ԯSF>p9MWH Wo0BOŽV.+ ~g/7V荌J|^\C-u5Z.nmt T{gt"p'{H|_T0N!/n| e^eu:&6l"P$Jꤔh9p޶. ӹx;6I3 Î,>R|.[)WkXO8,7Xt`mRGM=:(yr N-k:](jܸU6t4O޸2GIySCfr{[J7 U6$?0G}GA,8 E@u79?o|N`dSSmӺd(U KKq*N}X  lG5k״au6J\#{Vp.*~?+ bQ,R!Ő/ƈُ`~+F^L$aKT'΄a۶M"\1Ī٩LTO3% fvoæ0~+F ;Z}cO=H^5!Y!/{ϲ6 XWl-rg6Ik o46U,>1Y )Q" wBANsJ~ኑ?]{_UJlLZUKz_4kNUB^:|8u[<se'gT,4Cl[-; 2Z2lcMd~NV/k5h2ry`!JĴea֛=7,} )c1-ō¡ބ6)2 ڄ";/ǶjpDV3P*A{ꧨ2r3qekW.(P( <ݡle,#$`}pk\n fJUC.d`? 98N.n/ۧ0 Sd/^b;6]_"z8{qt7ÝُL5k_{*>yQ7CfuE5͠@-(41HƒvgY`iVCd'vmDz*k3h¸[mzՠ6X#@,-F30b1F~w)b8]؞1IH1 ht׃d0Ah);ZnoI;EQ(L;dڡ?mPnZ` ; qtaB_ڑeG,>x0(ԶMoLǽњA! $fE5zzhBe..O#B\5RcOt C IXRWw2";~݌B2XQLw? 沠W7pgWXC20j|P߂ W7t:{p_WPp JM'*S@d(C:۔ǕS*\,w?1[SFG(Єv)T\8t BpY0ǘȚPB ÷VnbN:AxkM{.GX(#Ի10=\PMb<"k>G|F"°׳-4S)%Hj:/:̿*' >pYK27bca O97#6/bjEm.KŬR7pqc[xx* EThE 56deWTQi-+,ZFQQͰM9ќ):-p֡ӂiDxaE0ԳZ7F܌Q ?$Shx_' gx$'ͨVՌ@Fy{MՋ*'ncݦ6"@; mǸӖA-b2Z1k\XpHNAy"h<+ j[R0b/WxCgnH1ܩaζm-, Z z^,ﺏmui4BJM+ 2_9ܗHG&]0ꒇ􋌣Wc"q8twdgӪZ9hQ_sD-_П5Sn=Lr #Y.IʬGlQ#zz6BJ-pmxW~}ѸVׄ}\3Π? IRn,`|(1RE@el$-3`ӗa/\6?'*[h^*0VSC~Q2⛞6q1֏BmO d>;RkpAeIb-kLPeB)5H+s""? e~~םYJE&GO@s 2Mv| E.ߎ c0୏c#nD 0zH|~G)l㮀vPFO"S(%s<`6.bdOW/"LNz P|rGgD("U0z>d4ktU٩>fe*\9|խsIus-멘mO2fA%Q$I bLAf&ʣSU]GS(#BS1i؛s`lGɝe+c혜 o pc=;z4Johu{OsA`)@>*p?09-(7V,N]Z8SlQ%zV RBոAS$2 u}n?d"F# ҭ`%砝cɋ1mQmQjG"jXhG3mG'GxX,/ P5TI"`/6L 6a^%e]P(?^ytx) Q-ڻ&kNfsG ||~${ x%75%$Ya`p cg,?j RAqR^^X7g)uꉧ\${f\M.pQSبsFފ,]{ֽ&.@*\0[ϛsjt{RɠYE>̷/e_*ȈT84ke D*ݑ;9=ad)#QOqhեj rsckt$X,ߏ`!< 񋒧nC9dr:>{NìG-5^M4N _  P UA8_c5 &RV1M0xTtJ1 f}#?xp V!Y?ؗA8}? .ics'Ј7a01Qj zܬxFcs)MgLݲlȡ יϞE( 6կ%ZP6W.p1:N5|KXj4Ce uQڃW#k9{vY =&;"nfeK{0O#ha7ý),&f04CVimu6Ƿ3P&bW,%0ݬ'NYE0^b~@z5ޏ֤na/?T3 NFxȢh L 4 0" ú޽ hiRTlUxē|ƤjD97Pvv5)x0`Ƞ@@r|:uisig(=zԡZWWMP`d`[R5<#݀WqHoy1dZ͸:Eԇۘu ۑ+֥ur_* UE0@qв-ٴAShq +^1H,Ѳ3I(-"(ޘKxvΛ7wCW3 ?CkSX]sMDzcVwK$EΞ>OR f( A? -.Ul $rmawKi%D֤1/ɱ]-%*#b6=rQ2o0mtT (' "jGAs WJNTRwsy,eկ zcHIB[ou]è%l*2* 5eA: IH:b~Piw'|ެG ؞.2{ N~Y6DFp$kGLu$2GƭDN_UaKh>4p$r*9 >sGW!,e$t6~ZIs-"d0p,mQ43^pz|cP*#g1~(=LD FDfwUgqm*X֏wIO}4 " aoѐDI0u:f3\&2unU@22ք-7Nn2c玑@Tm߉e;r-&%I3^kBQʫ} NEQwV/l5ZhvƤi@\;[aaѦ~-tӤpH^l흳R8nıbW6S[0݈G:ߴ;|>`OSK~[zw>Ki="p7: 3LPf'k6\Fw՞mcչռ_># ]/کk>RjMa ǰLhf+\xxL$<^yJwHL9bdVt{]sfa,`+(3;S(\R8VgۿNůK@!;]s_ʚl |LU`Oh9() q(|D u)nI 2PB*)3μƃʃAi !A]w@?DMH|+p&19IGVoIr%MFqqeŞT?$ȕۀm\ЏO[Y#g(~6+c1F7Z+x-"@`uZDM A@M;hUeOi,jv p ,hl:z"䶚nL]BI<gئJ`]PE1N#cܻ_c H(ՄX )j# 4Y#(fYh.KF,& j٘P:g} 12*ۚtHHqz':J9%̒Y"fJf=`}`u( C̺Q]~?%Qن]OJW!߄#Vؐ6M(;* w9Td&*'NtQĽwo{UaC>xo*T op:G٫x Z4 .N/X1&Ȟz.6鶙?RL8R1"K[nIn9a'O%w߻({W^خ?x ^U74DdƋՓ@Iw(Wj Z]ܻۢ0\\>)L;,gކ~R^X+nkX6d,,"L EtwFlC4=c@4v|t{x[gު?$0 mjL7 RեY#  I_xf2% 9a>X[0]Fk~|qt>0Ȭ(ni0F?dBcea @@DY}j%{;k!ŷso*m&PHas(LW(5d%qm1mku+1Bwax[(ԕ3X](ɜќf.&pQq".[]>ݡw:pWU,2֓ld_oo>VƒoAPh$hjzȓ|)ϒAgzsleZx{Wʯw|Pʪ Igy^qE1ܬ * RiQBlЫL2?:=iA=u~NOOyClisNh'ΥoY]İZ<.l'?rv ^SкBʡ =txݺKZX*N^3Ke޴9V%|A⟜MN _Մi?19b\PН{"ԴkL'0]Ɵ_ B(r5O S8揬RͬVߺA.F>>/A` \sMU7 TY:$V׷:)cݓmOOHLB%SiuzS seIL^{4?pwqX?iĬbW,iwGD+Gq*GYEӲJ0(HnyNvvW5`ޘswqk~__Aӑ6\aE jn=x)GLJA^ĥ`*úkyP̡T236E8d4`ʯݢ>?^gbM+^7M 9>u> xgbj_j`%&=T07OfqP=ZSrXg2|3YRܣ Kok b2)6?xnl8!8VOsxEk9z:Qc+vp^jn@Pˠ \sP)1ntkøɖx>< QホO0&#Ť!ev殡U0HG]fVN!#m$w?ι)0ڨĦhx^xa.|0c'kF8, {i]D7_ |.zlzh:u_CT'P[&Ciʃ_O~I<fB:a05%:*GoLChK E`$juG <"̒OHW;vNuhVg W,_p@'>uդ9y6Va~1ܜX5A0]D(5J hkmz#'CLKAu AȻU J50PYcY&kFw l8j4BzZ&?7^,2dVP}BΒD#Jz>0{jU,[V2(E8mvgcI1&x((*Y[?1*Y<g5Nj+-#ƌǽ#|b>XSHVYOXxE +@n&”t4r רԕ'쑈MT`1C9tJ}!Jټ> hXYy/*~v,si -63سޗ0 3<t @\=D2ݔNC4٬k4UY-q'oq?̒\_̷6^*vLkJE'dR/]mu+x;θqhsI|mnjR[xUܧE1*6&n{NidFPmPr>˚6@젒#M_'&p^J /=ձ*f%<#=i3> #c5=GoXiŤzW6D_70[ J_7ѕ|_DL%gWzu?|h2%RcG@Lq홖؟?$Fk:pQUOi"X,"H~Wtb_M{⽨(NÓ z0S;^͹,uk(GO4neKhR;ESLͳslZ47pֹXXt?ϼ=aPEL@yBJ]ku.Y8(7HGt"*YCws1.@)p뷪\JTӷR}#Li],| ԔբwXHiQ?C+@R$zǫv$<EݷZak%Wj *<ݚ5j5̎sVmI4,./9d`lb21 f_7!X|寨4+cL<,wR.|C;d>?KfhW4%8IV$ ٝ-0Iip/^ʛkpզ%Pe`N.mUd"t 6eNhۯo+NN;tyi'Ko_="|ߋ26UQǁ8G%˱iq>ujTx(U -J2f8shQ2;b¢)w6A \b\w{&bD.7{yh`?竼glcp#^ٮ2Oʡ%㊞FƝ7|SV HowL@C*J%`JDFsTW4)\,Gb湛HʼH IO>M ˀ”qBX,aK l.wC%ds:r\;P(21ܵn?k>LNlL:wTeC_,.}Κ05Bc<%;xކ#Sox HdB=UMNCVBr8u<ax͡}֗S~yF#?oRFwI,Jr)(=lCڏæT(_`& UI8 &S8i/[qP?];3, *ĬqF5yU;rlP[v3Q =݇˶a37ݤAhZH]!,;ןq`]k/Q߇íe3>47HQ)|CU<8`#߸\Ŝl[Uٱ qo Se\R/s]j*mʂ?ZV(67aqe;Uq$-=tM옡諢 A2 (^g4wl+OXGG3%;/aÕz>&@$w8UfфQ4z9~0ҵsGqKH`*2GKE`𒞼RDUfףQpa$: M 8^/Dm$PD.8\`%t!J/'q+n"@a%9q_ܝEGH$Ax:/uՈ$h8̄. Ol6'xi}dKz r܀vazV/`s#6_ͤCþT&YjW'*\ԹJJR"W}(dVڹ80Pn>2̑n}եBJR.%x-A`k.xXXxnњnu&pY@ct@/r(Na d $B bv+%=t4Fg?`^՛['0㜝k2f%-_yIl`6W'mP[]) jHϏ5,+mEOdil_UzH~ATO[/Dv~}IJ|/iSp:Y^#_VDج!d:M~>M&g jF hHWq\apReu^(k{R"<Aiwɩrl!o2rA^5=&%:j!U`wzZ|Uψ dT;`( oIPAP |_* gH/,QPu-jxLoqí6׽a.Cc u3XSJU?DU jgw_[}dq@{F:xωV о)n y&]_cМIvaC?>#naH-Gjc@vO36d1v @FSq3g\C54 3gهrcCX"x0Y94W?GT/0jr)׊%?1E=nB>.3/NΞ9\qlKOPt<#/ExQjTC`Jcޕ3m(rx1 QhR,C/ɬ@KzCiwW@uv{ِunrT:CM=cu54Hj`hHD!ӫ0ۖl{c}t'E0xCaq3h&"*L{Tֹ%[Hy) 8ỉ_C5bfrgF rVX BwJ- .h^Qb*gsf,[GD-`ZO]yJ H+yEeB0{?%:6ޙ gEH7?][D6UQRyɂ!JXc@;2!8_ȇ1k)a*yI5|9kxa &*2HǢb֋4S^'kzE?lkPDٰq0Zх#-$^ pbB661L&7\nd9Ί%ݡ]I}ݾnhphf4j\Znnm g's"uŖtR-8IaGՊ 4s a8AiUr{Qz<.myE SF1bf09C8\ oI޸),dq(H=wD_E{W!:Jyyst$5i8* S[11O;&H Z(Ӵ /RB-B|<癶je]@ΛnNdI-˪Z SRYRX$D@zEɤe*, 3]3K6cb_2ōԘYZ6g Ukד׉7Ik+E-`Ֆb]aFSFnz9=/(HRnG3>y߃i"ѥCMu ao<@ Їa q3i[.W-0fP!;5\/Oj\T;gO/RC/ K{y=|Tv.l\˄!9cUj+:[Bn03hJkzPiv(-|(D|%.ɵ Xh\1vT6-jgzS4!P]fEU5#Ĩ/ϑi G /}wu GCɫŢ`D`&7(y߿zTiB5{2 R+򻭲G@$z#|$ˍ~FQ4{vfk OxbLw)<\h"y^_hmӐٲd<hЗ ؈kSSo *:.@!Uy0 4hZd4R;pBG}یSD 02|@+(]ȳ<2\A8ӵoYRӓZ=>5TH3-Wa1  w[ZG a҃4=CA pZ 46㬬poFrmޢt._׶닶i|٩1Ò|} Bc KDںr87#ÿрԲH`Q&M:D+Qdm3 xd\ҞWLiT[_5w(G"p7r%lv ̑vҬ88,Jp)FlMm6*qqF7i}ZJEݢ8; o(xgE~̡=sy!.ֹ_xtV٣nU u&( ķn@^ }lYIf͎KcA/ :+3Oؗ5an3dw樖ë5琩V&m} LrլQ'Mp ,5[jDR=M)(㈟!gڋ0,w%i8[O"fѠj)T&fJSy/~J5sQyt:_t^x vؑy;i}eҢ?+ocYɇ9dg"K A)̷gԭ5-W(x\}MmEo `R< 4⁄&?dezw)7:aWb l_QkYߋJ=uwށF ˡ0}0 =]V9{],J7*^ /< 1@PJ[wQLCX'},O(n7\-TFzw{Qп/Y'?,9ve\oX,M(-3t\pE_r+vF=Sn5M2hG_0+ Ā#NЀx+6j߇bD냔OPMB0pW;?9[UxJhk[kR᲼hsQ; 5ļ%y'd7SkzN">f\)I[l迨9OMTŇ.wF`$ZXkqjo4Cij*~:Vg՚n1B>/#z|(RA., Tbf4,£''|VL+Yd F=P]tS}Sh0O,awUV+7Q*=aڞ7v'HV;:ՋʛlIH(pA銺iz߇~4$vQ#b%$[SB&ӫkE|^B'XpvgyDyPs̃Ja\ W L(RUD+oQIsUyt P-E|Y{dwoł &;Q'iPje-6aQxt|U3#ͶIH@u Fx΄q|n)Z|)QtΣo&#A#ќM钼:^֛@ Y6 ݚX]sv`|ǬF $o_5t!mNܼZzwch+ bԬlPnG~s(hwxF\xH#'LuoZc7:J(In)Yhvl$9G.]! "FU3iV?CŘkqI%<k{zPڃm]~BJ8NGwXB08FzQ!+f9T]nMjgMQ F֪]r +(VU[FaNĵzpm;yg R4̜ qh3Z: 9O*=A9v6uw?sq;@ #gtPp_J]> N8nih5ʤkʩGW͌᫡xFX9C ׷ WpN\A&Šrwa,)c$_:Nܓ<'6YL]&ybe\mIZ'êd&,)wW |!68[V6rVUPXd{~V0,^>ΫDh[7N2\Z?c>{n_V 4-GpBnM >glFdOVd((1#מ^'pޞ7Mh!W $Y)a!nOk(1HsPz;KU.:ٱ/{gt2,Y$!5`m:cY?k]K8o_jwיIR*.{㓦sq11%ئ!1es*J㡤jfᔯfIӿfiQElMɓF#\K,2Dp[Ub!yԤ󳖫SkPtTG/kYo h/zB9`BJS* 5KQwxFw!Y8UΔ=0WwdQ S5+2^>Ưfˊ_٩W|MF/k\?yv;b㳛,,dkRTD'da6fEeg͇bWL6 eXNS̢f}%mMrQ J`'Ktט{=7'|3^O+=OR9dKh+q\mA2~wIe)3-SL(LpL'KHX4,gtd|%_LY0OӀY x-YO@U9j]X;{2frP]qa[74T)8غ3xuOl!\.RGHu,u& ! Ht7g됃bcj~x,8(BEi_U_ʥApǬׇГMFO?]N&hςMquѭa̬H$=WS lՍTUmUEkLqC ^RnEmV8Ջt/ߙ9aQρ}e EL1v QZB^#(J`̤EvZeLSM벑ieX?3_U<O 'x|WMX ri{:K~p=# 3vscٝu$PtXIw\,ARHoR s'᷍8?^ Ww҆ =݉->nRg"qYβPC&ևЁu6׹)$H}ݯ7fsJ7U^yF :gp3g ;xP)W٦enL4ب l $8w `-bE÷7QE ?PQR;fwS Y=tǞ}FJT qE@Zha|*< ΉU)3bS*+NC;7]OETIr9rСozYO[X%WMk*q]y7>g@K "xh6PU3?SHۄ{`5i.cpT,er! ,T#@*1@; 7SЍ{L\䐠Z>8ûR3bZ{zX[ nbwF=pjp`N34rG!DjѴBDL@&gV~2\j ~:´m] Ϗư/J-Sn*1v ۓC&B`v,/5FEQѵSq3hp7;KK5˫YprŞua:+MEKtbOn#/1i֬~E$f$ MSe(N"e|Qr,}!GRoD$arUaA)VJKߩSnkewP!8zb)hĔZhulyqb'wPSH.lAbҫ}4;rmo?.Nu9Blj@mNL RVk?[u'Y:I ^8\/]"y :nq@JU_o2 8bZ,*=/$αWO *UgqJ=¼3,[E H;>Ѩ@f$ũJ eW_Y[JAG|>+D4~:|5)6ݲ0nr@-\<}WG*FPb>z[ԷUWи#pUָ6%1 E#dBIJ/L]peP̯׆s:o"4uꂱ7 Kްm*%ˆ/X bW,t>F"wȊc_/Zs"{ivJJ쳃!d|z@s_g&;HE/&Ԯms)͵CFƋ4u>J68W7 *GI@6oϿ;ڵXmn -l-@܎xd`l/o\Hs?툳㷏?^DEMee\_5kx!5w8tn`uiz"eCZ)ZfTlG%*i;RfoCk ;+N [+ˆہw`Jy\H2ro?K(7$h? #mvg.-A p*?nZWsi[Jyg ҡ`K9̈#gau2s<},Pgi% @wbS}2jik R#ZB~  vڡ:Qg$gӣ:|GĀ7dѰW"Ïl{Y%TA{zhpbMˇ?(Q_OA5&0ꖊwͷ--]4!h]r~gen:>nDL6=1S2b;p=ّ}l\OY_PgY{)ZcUڄ`0V.BG`ƺrjXc!l~{δ>⽚ 5n&GڝpԜ.yLua1^I g`l{˒,lYަ j ̈}t wwe_Mly.BTĉ}45[Yb}NVB:O| on󣱍#ۃ(qY@P>06ؤ`-~cNbFV$)*}`f#VI)˿6># n!4jZȔ 9_.wUQEQiEP/KQ yU!kuy`if衚CZTlo9lFl Vd^ (|>z/ݾ/lݡ%V*EPY-CXZf57ա0Q?W(; D,( u v v~_ #8Ϝ;R{7M:S[^L_D<CPSe6+^ NJ>Wk3'#ܟ>?FHKMk}G*q1#Nl[$B:[V8K(˂vl%<%vXگ.c_B=q.?TmniNZMSB3o|G?I5q\VӍɎV\ƈ@Z8mZMWo81&A𞡾< q2^jidcދ|Z/k)n݅}:I1֎.S3"\Hr,"simB{TdA[g|㦵̊gHܭ8{AucV΂ll0DX5>N6'Y< 44XIgXxÁ a!x f$Z<*eYA 9$r~A<9F^9%NyxfEq7@xɏ{v4vlئ4Of{}_I(i _%YOʐk{ yX.٫^*%+bfuӳO? ,җ[(3Lcwg XbiwE8e1!͌ K+_PCҺ E!V4c]7N|¹ U'$ã-?s?J#)ɊVpC0m̧DF鱽ŘH].*Z?dt?[ŝS@wd ,%,"Y#U`)WtҶR敢IE(ѽDGCE>Ϡ:.LTwk^C[Mꮋ81wG,b1΃f;TW_Ԅ^%pNjS&/gο×anx"/b qX$>J[A4j%G[sy#5(ac?zn  NՌzW]܉ï};e(I4Jxb]ǴKM=Hv{=/ TQǥ6JҠF f*ioQsU\ʺJ¼ӋwD۔@evMpOROՏw[TDRq` Wk!< ˉPUXRzT<;c|)qdf0m& M3$>_XY_nhs%g/Fbv*bQ,Rq@DP} .WkFəE}T.בķ|Lб<O蚦ɂXEXZQdJo%$ќ-(U_vX.aʵU\oUqx_w郮*б7Jm 0_"5'4\VDmnG]W){mf ]ZV:+P[a/SQ~*%^ U^~)]('8i#y-YtI`իG%#R|!z7ъGŜBQB׃̀CtHl5j0=ՏA04*b buY)46}F&~+GЊAG8 ·`K3~a@k Q |nF)pH!("@/=[\Z]l࠳g 4/3J|tE=1^ ãR3kQUF6#VԜf"rGpܾҼ뉔mu|&-97?WYqV/=WLj,͓x,b $J U:P4;Eyp?qR=[{f/O{(%Գ<DAw8[nL@98\+h)@HS1I&5F* _Hrphv*q2pYЬՋOz'5Zh)%zIP?om|U:I+rǹ6\#4 8=œ3xG!^C7…Z^YIɳpY]+תynbM|RMDOMFgOMiH\I _<> >[?/qbJ vEѤôEƆb ^?`݃iJp*!O&lN?z_ !4y\*"@o4"[#9ySiC|#^=T{U~4U\1 _Ch'GvrzBęD2OoFÙk˔/0/j"FQ5ï)Y1كUF_g-9Zm(+ `rbjQ2zMKů:ʢ9"R*]XUx7Mn1?5xO:^J)Ìp᫾bup&5&DP𪣏9ZSC(ϟy!ˏ>xM+˼o%}6\͕l7PmJpմ=ݝ4uMTrϸAol2#a5:"eeks,p_tUoeBPb|"ߛZItL#="h"+JE V%(MqV]r>3;?6F߱0ת`Bd ;@[T'N<[t&~IHriZ'L,Sb908k V9+ ouㅒs:r-sRU,F\`ÝN9zwZx T>^3Kxqan"VNvl ߜoW\^ ,k能!FP7koJB`}D;Ը%׀CpRf43cZΠ~qybkջj˻%)HKU~qJAe6+P/xwHY&VxZnW="p^]12Isc"tKwm5tdNtRv _L tCCS{Th  Rr)(r-HȤ6_ryY?Uw8<7BG)^R)bFjb,|WPF~TUs ǚMG2 x >UhGb{WHUG (^Po\갦'AtzQfbk@b}L,-;~J$eX HѯG6?35FOV,ZW { sMZxeidN(5Dq8g7{fɊH'nUf^Ǔ7d9Tpx͐X2BBx9T%JrCV\LܔHҺ94GR4'ke1+VnMy]ۂG5{0M.k rOPxVeZFA{\qhS| S3 Rn]@43ŘJi5 !3@˧isEG ΢7Y"Ep^٦o͋r_@! 6V*KkbJmyQg!YWۣ`"d5쇿 ƌyi|t ʼu=\~=Ee( 1ta ?&鸈~\WaǐN1{ |-8%S|A+b]<ަj,DeyV.;<Ping+Gti DTdcFr9$_o+륉ByP.15Zқ-:vt7QD+ќh2 Q'VA_:4]WhwTu-D` #󋋐1,?65zcs-OsĵP(*֔U1[MH2=x2,_$2mɻ̜pL[jN_&;r,y5꺃0+yG EUy,zxeLQ9BgQ*\T0J"h`{p] od&3YSy O%iFA==n:;eAc[.)qd`Gy f.4Y,>͏ 4* >q^«݀6.wWu73Y[]xۃ <@9Hۨ΀d-4X7a tLS6YS {7K (vCp)i1zZ)ܘT`|ч>*7[桊+%ҰLe).鱡F%:~ Z|CVo0~pžu&:/&|Vכs1{`v9TgpPU9%(=r*5LE>܃ Xpne[eۃŬ0YtֽQ[!38QvӃ2 tz|D!<k`VM:g',K(6ާ8찹oܚ>VݒL2/8mㆄ= E ?=y(+n[< @22IPoܛQ`w&趹镩.1Wr XFEP} ^^ZVm ۉjp/G͡o/⤽ML 4ۚ!{q:+/q1amjA5TPFe?fA\jB s33BZ~^ZqyiIQx@sE%#zX&dVOGrD); >?sfDOh!7Bf G{~Aly/y"t B4-M#>ó}&Z8jw+PUDHtO'*;%ӶT@Z8ّhZTo&_^ڍMiBKvGyv4N2gMcc|iѐOuhyZ96;D*p?w >?V(;]`C5RYM>//TJLO?r?V~j  r| PK1";J5IͩgB1+tg8;Bd}3660O1M#l^%88f:UTY8*  FxE]Zk/-Ԉp?29#'|`o 5rsZfGv؅ b9k !PVH&Hlڟj، , r?$$"xm-?em=ҧK9񠠛tb^˱o3 gjAP7ۧjJ=)qS`LiOM#еk56XBCxW7r2¤J0.U]KID>rψC&/hC=+`9n 7U1Rc6ONY1옞/BV4[.-yGED}|"P@mjLDeatF 6oե:>oy{*u7I`mf!s(-1JLmpTU~ΰ8 ߾Ws S4nNrB5AW~(`dr:!~GS:6};9 ?x 4ѣ4JU I"dWvPlU]@úrSnڴXZ$ ;TLz^6)|2Fء\Nj̐|{fF[B1KnwRQQ̭$zk(Y+ i,h:6&~zM%r13lm[JwkXS--:*DRo}!Y8w^#Sacݩr|Z=yY$#E\BM8”< ?lz8$Uh "co<cʬ?&GἛ.}cTMAgspR։  O֒O{dopȿYFZj&L[ziMa]?jj`:[ujgBif<$O=Wi`/N|lc-9rb(/$KT_BRO!Y 9l9*E)[$j mF)hϑԂRK#ӡ@".9bre^7@IKPAXvT"0(lr j QqONO>ATm@!b1<.ߦt0d0*k"5*X! o.qqڛ$*\ ŬY>a8b0Ñ1GlL%6Ɍ.a۠TMe>k&9!Q+2\/B>1TCD=: C%s89{s(XfmA4I#OXݖoY٠r'1tJ ? FZFAt^N[>  `Cjׅ/.%%ԼT||""G}?bus?8@ŒCti5_IeQq.ͤ9׉ 7r*=+ SS!xC;-e,cGO1wǪSV{V`LKϣtXf>/bQ|Y?yyԆ#Ɓ`Wf VSH ݈ІV̩%s##Jj*ĨK c-Ln@.=8kO:i(znW@#$s^~]5(vnsI=}HH}91()5QԀ#p*JA+m/`&xO@Bԑ@enٿxF׳q~">0JiDoK{_I>SdEaܱj׈.Ps&]$k$ ژE?cle3qfQ%񂺬nw 00,EA/x U7vȴѽ95B7J 1cH2pCl |~ŗjU֝'D|%9^yc|xdeRAnםfŲ欭JaF8wbF7?'A!~PHk\[SpSJdcoZkgS<$M^enhwSyBz7{YO^ѴUHcos[C.v?}h5 MjpvVè2]煀uIRd1 p%xnF-@ׁ/K #<>Hhܜc(97 ۑ` {0KI?`*a PB3_3,\^M|b!)Uv}4捕]>SR*euP:MS6$EfSŠgi/gY؁ɿ M,֧uvRᕃyNnyz%>8F &?PT~B4 ~'l+/ 61޵d$u-E"&n9 II4}v9sUkb:0EØ*գQc+{{Hpnaіw_L3~?&@zbkВ]Dҏ^}m4Z^ 8yƭf iܬM@ j T !U奤ׇvZ}ϏCi,1q'`L4'2#h 9f 7؋Lb`J4|4.Q'W虣]al3u'3ihN!OZTk dEj.rgw Ł x~`xوɖˍdCXZ oj#@OIFLV+3DaOsP_*2_ C1G0pdWk[M)glnCr 4ix;pSȕ`8Sל}pp@R\I+h``j#.-@5 ҕZQf*Krr`w.A_m*Kl#i lj֏DH>8*`fd0TҙO峂|d|.@y6&K2j9kQv遈^s0D&3̴v>v9n[/Zb4˱"t2)vlrz=͙xcsNˑnrMo6`MSb21Lzs/ޯ]9)j^ɴ3ӱ룫4C`a{ObɴnG( 'ҕV|U&QrG/m\ĩgӪERSDS*lBbck/Md9ן)P0.FjUšʊRnqN9 ,5=ƒK$=ֵŌDL6X4ʂ<2~9DX((Վf>N;mУ1\- qYCoqoUYP.I ktp+uscSjZ|z5ŒY9JX$xS?_Yd+ē`:"b P<$0ah)|'V3vzvUXnNEd#5J`ڷlWE ǐ&̓\ۻ ϝ9'1G,ʷhsm3h'b:K]}5m*jyѰ) ~bt180g9ãJ;Z!+tcaHǧ%+thh$*J,L(}C/pPR"bmMb>q"E`_~qƆ}{I+`zT H6kJ$K Gl8/,љZcfq~ה b`&Ѿ,t Y^eO4]㫢`h!~|}N2k E~`")T=#v-3[/8QAi"r~&R%ߝQ' {Z'WqM*#nn~cḡ~[U៟ë`[?5 s?$6:3Ӻ_'alAu~20:F*տ ͜Js}й?)bOc4.~%k]x;^TƖSˡ">< `et@&(Q^A1ʩLWATFz꾂MC֌G Rl09Fy$*\=֞<4O^Cr1̰@A2^-&BzGCV(-TS6ȞHr9eW$* M:CwZsnIum1|폒"CvCot:[,+p2'΂UC-S˛!$)p<ڵŬZCK0&*Ue`26BG\d۝!zѠBhou}Ib4K ^USh6 t|¥g@o]{96ƅU >!]B=$ PT !azFb#hnxo?b-/!fh:MI67[f+C: ' fӶ̟ltfs,[<}Du{uEP";ѻDݙƔp @A];m\Ly5n->kM!V%E\J!Y?y2RZKKiw Sg4S^jg{$8|%Mzg9`޳BX{{:/7Dc&[G*+yy|q' ?UPu !>v 88V菤LGwR7y *حM w7GoY΀/x#psrT ws0@$;ѧ@rM)Q6N6d)&Ll_13eUjW%,|T+jX Zv| kN;KX,=wb28J|3}oc.Jl[/U>+ Uڑ /)Ըau;ɎHͶ5å]KOwBCSnSPm8 =JMQ՟D䍿fLKYDuTnMiON#Gܰɕ`Ok΍VJ/? DD;!NoѶh#1RJ~Cd 1+"#-5 &渲DIIIZhv"ÁY .9 ('V>)mmf51?`4Yfli$mBm{8'}c[5q.lIѶ%YI [6bO%`O2?^[Nsma6~)kF_D6m*P։`8qh)/F" r6LG :1wz(D:Ϲ}"@>,D@1Lb  _vi~*Tٷ ύXlt6. I[iw82^*wlP7 eXaA (*Og -HɉFM 01!E>{nۋu;f٣b 4ƧO?#.vh:T\̕vDa]@_/*Ax MQsR1+PY-ڰLt>ٛx"El&+^5o=է# [M 3[+KR$~)%[rf Qmt2JSS)#"R怾fifkmbA@mChKCjAdM '7Lf%oOU"ڵX #؇y#ɷDC?z # QIVgbD*rgb2pU4[ rJzKpaҀdI7։kŎפXy?<+_\ܰeqdbm*{Za6-+ȴpg+g4mH_ZX6{~Q/KWη' ;ll<VM#@P/ۣEĔkWd*3iE |;uxI}+)F;AÛ|o<ڹFv ƨ"/mznԀ[M3 p n":8:$mj@GP[}i>>hn.j3- L!RQ.~WtY`g3l_JXb-~Ax e2[9P-C>3Vɶvt dVđRU2k >M}* CR_RULևXym߀_:W+l2i'!ɑ.+9N"1Rcy2_KWY"Q`e9A˫sb *7 Qk\A당&+Aoxc-qxĒ<Y)u&`dUh1kk?tZ̟g%9L@[⎳'|7vnGQQ|߲kPo;T1zRey(pҠwzS&>'!1iGgR;?ׁ>9~C=Wepk׳M$`6gZЀmC :jqXӠ畞W+2ySTR g69V߾^IQGi|&ϒ>TyaJ NL~A4OVL94u"qٮ:YPqYL`=' ίѠ@ hK9&-M !% p\(L]2BˠdF, W߿"HɀCX%(B{,B̨݊Y3[ނgAשּׁV\1ْѓi )b8PLJ PYϽLj$֖S&mpfWZ6(Y -DUow]ToHҷoM- J2J@jͩ&K?=ٞGG̗_@X _[Tj^vyYUK|ڶS_?xk}jIy0sm܊ڭw?=B({ P#<2%OUj?_#U#ڄ۝̹֒)eT !$6ۺ_bߞ(&Z#wIQ&e&`ȇAծŌa MD!s x"&63;4#6iDqdj 'hˠChuYD~^`\Bﶙ:r~F!- 3A97-}QfiCE* qx&a| `g4&+ oW_95ItC&97lm}k8ܻ-X[ې\uo׳-jCZQ,4z(dd2"] Ej)gu<޶aMguh% |W_5O琓al/KCvQ>+tWJ&?9+ۻvh=`[΍Ɋ'n9E,7z~ᚨIjIX>٦ [5(*JC>,ՔbT Ώ2 K,XE6Cw(n d.Mm_Ԩ132HveDuUE,=ftt;jc;b)Hn^c-;!\ޞ#n Z3б.qz,E*]j4TkFG>}gx0(7n~TZ BC!Y\Jix9aN PL:ăwKj'8_ o%%%Y9̨bwqIGfԟ S ?c>z%H6qR+7T}d1dz6##w:?tJaUJ˿ˢJ#}g >qz0>XAz5('V͕AA>-t>A|2GO6'9{ޞBn\gWW5H _z&R&igbv @ߟBV^$ fTMkѭ$׎@lkߣج&\4qE[K[τ! heB3Uם$!*^ 7\!q ^oZ @cYt jeIepZN~i [hFh3A\%|wZOFv:f&؊)-,=!plv`PA(`:$0 Ata`9ENӷBpU!\|nnv y{hK~OǛ~O-;Af"ڥܼm9BuqQᩢ{X/LkM)A1-.!Csu%MGA@:֕C@!lgMG@tW6[աXpۜ+)3 dpLq@΄G)ꊘ|M6.KI ℰUŻȼ>$_\Ɓ^ msGDfxO(K<~l5w,P)^HUu't Vъ"@O=_- L+Д%gl^@V 68“lÚ3-ZZuP">(TG@fosw^S?cBnOT[$C4+$ z.b9*`tuwD{\ eP156*(ȒbyЊfTW$ӿ{ $dN;ۼ;Wᝠv@0>7V)ޖ GXRfj|-q$<^&Y;Yί_9V1=Y! p9? .QHW ڜ" 1ǘڸह!4$K>u{6S=oݦȚC`,7KM2%I=1CF4IszC'T aaT)G6FY&7ojË;GS)c\5#va_ i`K1!kץ?s%(dqLme5fh|s^wwPJ]p}^kM ɠ@OANFVw&,  ˢP ؕMR?tFj<2[<X'w4~YEzXcX6(+HrQk S[C<.5. ="SyùmE?wZbHHv9MBp.K%AK0 OdLS\X4I'54b (FOޙ_zC{u]!1َ,N&HcKw?? Fxw$ hRd $@gG)!$[Zp&q7.M^D|oN„ U Дa& LyBř6-Í Tŕ'!vD@l}晇 dzdϽhui\xK 8Guxz-C0?r)Q>QLl1&oqۍ/΀kp(_ϸ{9}lsLKP Nf47}"v `$gynއ; yna6l!裦ojwJJ]{JPrNj7FCjo<00w^O#GO鎑sҐ{|cf@!=]@!! X"M=tVdHnOr CmU?)x:Nͯ+Udj%rBy6s_˶/D;3UCTUL4嚣V4E q"M[ᳳ2G`c%v7wA7jύ=STJ^`IIlWQXn{@T9/vB!\<Ʒu? &߫Znև)65էadl^-I뫝RYe S_}J}yLFXb} nxFc%{05 m8-{|O}Q d)ӟ'P\+ 5;c&@jVZK,#It/bd3a+Z쨤#/(OLqh(ˌ&.ُ ɋ x{ b?(Mqu5224r4' M;J,`\ v& vϣC<3r$UV)F|ckrj^G~p\K!,vDHw .+kIPQd7O)? ǹZn: !ï4'=kT$ *{mEvecCY%o@QV'뻸-Q:#ژc,RR@|O Xۯw4ckt7nL9H cJ}QT]j ,tm({NFwfn>3@ J-`2Կw\I4[AF oY_N!e<:A1e3W~Yg Ä"{LקQX%OUB!:, ՃK` ]nm.xMDT27T?E革X\a -& /j8zĞR1߱.E)" SBU{GFb6Y\HHlikQ.Jld#Z -ڰA=Q-P t;3 v_Wza~bjQVѵП7>6M"0eS̬^8|FNlT3_)u8&=Pp_p|l {%\9pۚJ'$hiOM7x3UD(]ӳkV!uYsJg2]"S-CPa䭏'D"_$\YL33;*'d~qͼw*2 RV0)!\4`uѡ :=3_a*{)$5T'YZx(Ԝr)gOP$7Lj TzђǀnԬ>\,Ly`(\=)́DYU"R@^zQZGw#҆p$yAk3]$$1K^F>Hz] u%-"xM5G 9dp9=j2$$AT-מ zsNd2v;dhs/zR0F[ N/ǶsJ|mt՘!sHӖqNMq&) `]`:Yzɓ&}Cډt.Œ %祃@K/(o?8il£UQ_bT6u=躴ٗVmIʃs\fw{dI[OWb|Y &-.o ih6a[^ūT8njyY#bX!"I%}XJ0S3zSaK܉nS$(5&[/7~U5Ų{W|Zh"iOu4910r, '~`ho%G>cXLB.'tȔfk!_?g;40pD佮dzs{Xaw82pyR\S n4 LS4i9` 'Y;ُxVYuWT0>r]i_"fqZ`g#S h压T"u$Ʊ5Ċz=ErdTf<7pu;gL\m/_Xc`!yn[3Έ-{{;E)+X$RI;!WY9_ R{{ }?4j"&G;郗Jk*Jb=!ihP*(8Nbm(EηڨK;$2/l!eRL*KV/vX(jOqFPW_|MӤa8Ukt&:eE|kyD"UW130%yS0= *9Nq %^鋜eCЎtx!Tn!9ǣ/ Ӆ~$i:sIȉ =ye _0GaXscf|M0-VYCJ0T#~cBd1(F%ڰwY-'֡ nb惂j:ʨrz'1"IX` ع\ -Z >цq&E@h &W94.o~m/FN*‘֐: ESl3K5,qNjaߦ757䀙!&U+xɝ%G W L@:M U-(M. GUy[ǰ V5h{z#琉{SHD.Udr\kaԨ0G\8P/ Nob62?a7aΒk+謆n )￳wЫ:tՀѰ9>P<9:C?x}>Io^.&k9!@ȦBښ2/hX0'xS t8ACꛇI.40":5+VᜯΡ50y(~'&j ՓNaر^"?nQ"5X/gb?}AK6(Qv Rr=_W՗/ ř|\AaBAi=7C>+禦Ct>^4r+\gNYQ; tg@XDtM EeW-$*x lKۇn׶-u%nUCJ2% R˄ \-yۘS;hel"!p]]c?ƶF`͜(fO9L8 όa`,ΒjEbň4/s&E 5<36HD}3 ^dnI[紾anZhx R/]^{fDk[Z꫕azKͷ6,ο'*#8Uy>H! !1 4KA}ޜg"EX|`C=9qs w2}m*yˋPK\H4*3oY 3~Ȳ(9]v \ĉsm\Y1IP)s\K%sU+Ȓmi`&L-˯'2, P*n D,WOz"˘42^VSSS S7xnxv۬nY9}DPfю=+CwFGѡʛ0dh 'A@ ve w52mEXojЂf8vgIx1F&vqzp e ~|T$ܸ8ݸF`rg;vp4 jG2qyD iE;0odsvl2٥ݠ(݀G:dnt)'Z4dZyEmx%QQ/zOL$[ʀa^Uj&ӦG*VmY_a] ОBzu(}B7,.)*Gԅ^`)!_ܸ 20dF(?AL0_װdE`L;+=̀%*{bD]q?/B/ݷx n{$1n\^vm7"vhhK:v}puٺ:)e;#8ҹN Cj79] 5'@ 3. iTl-9Pz MUHw,V94EzeJ; [$'cXqx~+n*sety oN²:;$gaRDo5' 07#͉m s|/Ӏ`oҳojA|`s 6LP:V"6[P)s }=7DT z‚agN2 Eu I%8\Έh]־7bl0O-$=ծaH|jNVJn{F*#ۿ +p{\<=˦\0.K&џ MRvSsUZ/~Js^͝7-|KGLkZs$V9 Fb9;F+"t?9F`iN0e0lD3GI` cm-5Hf$DPxtO|z`W~eΓȉ̐R{4״\fZe۔.!dQ$SU- 7O^_µK|?_Oj ~)fpEJp!Ch4#`\g 1+3P3X>ʧP JVNI+. G2u^wPғ4)bl _b')?_=Oqd&nr$ kYdk홰\Й q̳M mpކY<mv=Bym;{8qpY1FtZ /cs*/<1fr ry=2@KKPm{:jy)=+ 5rfB04;Q==`OղSd)Wd?WKgKWfғoP%o89/힨C :+ьvOpcoϙ/CR*?D[gvh 7Ϯ^nݘuV\kKmMNь9a8E^265HEY=o?NqSsO|/텋O7aب+ =M;~t=p-7֬0-ZZ6g|n͡W ΄@q6&mj%'9mwմ AO}M eMv> !QԃIsc8zПk SBE4U*Z.)ohYu;7E6onɈ]eV.lr3MBf< nX 5u\jn*zp ”䨏'8nntQ\0ڻ)YU`KܦB t{z/6qIo K/&B$~GDڽ%)5RBcmj6&]BԪ;LJi achFc<>yA%{ߞ~8$K10XdB Jxܘ j8h592d|:+Xl56a9u)C?7'ɮB哚@~+y"SH|k3s|坶T6Ƃ{~]Ze[!7Cٜ1 56f% [/lpacʺ]a #b O%Փav[JXl'l|PPJ* dbԤbX?tQȅٷkq~Lڎg|njRo]$'[84GkUtvz7BÞi7{Y2ZL(`4[Z$+;;XzxȜ>pVDM3?z[SO,+ӎx|'][L㙩vfÒ>,F=\v;;وSE!0+8!Dm][YĦImgҦgV)AA֊wf 5mkles5b>R &163M Kn G?SoT9aIT;Jn, m2.GgaS x#-WHsz?be7lS}5}3,dKR`iz"f:B м!k5P21tRb"~# ?s2I Vu- pCw9;ֶb<}x$KZ}*Pٚ<'M~iR{'[i:=ݎǡ$SVZD⭡N} 5x]avx$j3ҾA e5_3C/jg3> ݦ#FFkiJ|Iؙƻ ^~s(0M6\@ڹw8L5ӌ ~婼"$xµ ӢΕN+&BAl46ׅM?L#fB+ֿU>! [vΘ\(Hۼl^DaE "wy ^72]J#h2Rւ`>+Zt@sNLΌdo6z0-$=]Ŭ) e;{We5){iH) Ll<ۧuMh)O.?売ynhF@&3 /D rJʑ_ 8{/}YfMR˹>صpݒ$4v (j8JaciV+tp|32娗}sLP:Ч2/xr փ1owl@I u>T.sVߎ 'U'@eJ֥kn^pB&5ʹKAwSKNgz<w|8*7MrוÐrfE=ƥ%0]*?n1 =/VsL2;S(z $'4f$I"4+]d6: @V\_ְMR-_n='rlF Hq܁q:sV;NWVʁ^pB9A3v/'(#\#GeIubOBQXH칛] SRE. 1ڪԗ&r~eHG8C>V/,Ǚ:+t$+(; 0vp9-"8w1Bt`Y7D2y_EWLU]#+)q +u`WtCjNtkQprm<:|tl{@2Xy,2xQXFf$dz*cpE z׻I8̷/=ԡY80\dg_X3 @wJ`]U@x[Fʯ #Ǭgެc|L|hCfLzmk0kM{܀LPr1W}‘׬AxwKITgyu{nAZN:U̓YW71ެқ" mbN,Q 8$/Z?Q5 Z;R{w%;}Β[ L+l Z둨x,G>GMb^_:.хCWP$3yӍԴF+zEQ$6bp6}d6M20Kytx{oۃ+"9<Шah09Y@GdRn𿪘wYNc.9-FGqjuR+:m%#<]t>Zg5]ȏ)4a|F ;,;&,|xHrL3))ѹw3(pZ] uE?,q_60r!Wx.`Wx>. 6\~O8yRեh (1Mʫ_ش\'H s"]zT㛩:I.|xKP/DŠIU4t9t10%т$$ 9U8# *F%3+qJ#gW r(~W^JG!T! sS $ή$lڻA*&#gz=fBRYLK @  k&Cő)Ns-vy嚺Y RN)*m~^^񄹵u'XH |!3-.&i~p3axle Rlx(Y1<: ZU,SBc]]Vy`pήr]Y7ayb#AkuЪ(~\> Pv`O08ޜ cF) p^ԬYi6~fF۰ Q~$ $y,t{|X&yp;L4 ⠪.iXo '>&orf^n WĶfFa 9i@w^N0J.0H0Z ~&A tu72Pql%)nD6-5q(k.F $S(L7=3]?LPUyܣqPYT:b*- /D+L•_).[,aOJͳEgE=zZW1K+NѪM@C\X,[ZOM.3B`K|cz\ʹ ][䧑7 EVQEXD@.͙a#!iH٘^×姏B|j*kBOt?[r(dY9p[ۡr]J@j"Z0. =I~xg7`n0T~G=pgH2!l6k4LHN<bWr9 FY||HIqn@Ez‹a4&sr&`/ /Hz `ɡDbW(4,qDenA c"} &.7:̎a{CQ''ߨa'(=ʗmu3&޹e*{74UBo6 ([+jD'@p2w61!˄Dv*/K5+QkHQ? * *a2 }O߭yӅ׉ip>15A\~ܥݗ_sΊm#MF ?d_# (>CŽ`n_2&V9}&aA[ORF4ij&;t +΀vJbWJDH kW5fh'TX|c|yvGx>cvE_L=7y?9Z‚"N NO]V*Nlw-0c:v rKWuǀ"cþD4^c$}<)LMrRRCINL@n. |YcnqpX&\ -'lqipCl%^Dɜtɠ1s|"+s p`QӐJǾfQ`Nkcee:a\ ~թ6!I>-LQe&K8cQlL2wZ4-s6}@vvqsэɆJlS*Ht>Ql}}W% sQtM424Dshb`*6Iȵ`8tV&nNk[HE9E[irw'zdlw(ntOfCQ=5iQacM&c'5{A$uwb\OK/K^mn0Q/k79Lg-#^fukk(0kΩYS3auj,9ː3 4=F"^U O2p?嗽7;005 "=%\md4ApvdT&b>:fb7oD}c!"ϰ@ϦKYL]AdQ9xY\Pq̈́7ⓕON.I:W7u0G+{l^]"y&& qEXʹ}kwM:v(`lSGӅE%³݈߾*CG9wJ |Y]kݚRg!Gca9,\FP<n't`_1BK 2(F / uN][ʮ*H;ebw:WU!{2X^畮iZ>!d!{SU 7XZ \ G1V?{S{0[Z 0?,٦IZ_I^N@2u1s9v146\hz ?K)d(`^&>&QL(_coʴft@8A18MIʊ<)וdnuvT Vj I?tH]s΄5~ѳ%$ZBe-C/)ix7y"<~$w*Ҋ̼{} i ÜI)u|yuo-ڳ@2|  ":10y[fia^n4 -?;z/Mu\Qa?3Wz_>,/ոmJ5h,.Tр/;DBrI# |ia~͈^/H.tv-9@xě吏txkɎ1+GwiԴ[+@16Yx0x!4<`cHW0->A.o@f5"r$זu(d^v5G<`<0S)pLfrC2ɛJ:I/3. p^rU>,T2F#Coh8[2 j2K ,;@Imʟr/گ˗Ξhtz1#IL[_~F-* >gvYx}i sTOo-C{Kc[K5"SEuB^!BzY#0C<&ӧ>EOc.E:]C?o_uIW/ iD@iٍR @#%Rr>[/^4܄qpa|[75y[Rd7H_DSޟ F ylʦՊZ)&|?+UoI,X$L&s6X)HgK3X/n9ɡ6-4$#П6!j)vɉ5K8rF^vAȂ|8Y 򿻤1~93~D-rd;-]6Q,=%~z=FDd)g'us(4F?zzW,L3%x%rs ;q"s )xxq14{'X.{%7wlW ZE]{b(Z5C}8P3&XN_X!P3I#K4ڔ\->?N#hO>ӱ_FYh*P,՛uɍЊ&zԆ9{e<w_Tb9G-^q^wݶ z ʓ3 NƩdss=S܏+0V. u-i"N3+Aj#oDizg#PmEwղ7PIjmE7D/ٗrQ{{%-%)'8{eBW] [@DIޚ&JV?Cw |[A`/9=A'LǠi<~#[ClsY79sIOMt .e''^ww _*眐yľ霘m/I&8iwv9X$Jޭf®H.ucxc' WU+^iRgqU|Ž0FVm~;A|~TՆsu6px\Ĝͦpsy!єtTaT/I#[zMj.:=U'M;=iKbjt4Yr8,{`dMZpu<-:Ti˴H|Htj#c s D H:?F"nִ)vBVJ _Z Fl4kDZDZc[_B5* X-r-/$`js?dR8\fDjB}B6n搱 Q #a,8@[MT)۝lS5g*b k'ڈp{f_*H/IȮ(v'$|ȍi)v.OOޮ<I8KTA'LT9|y4ѳ{/$ϲzS0R\;-jߪd.;SϏe[8jҪL-B̨1Vr ^ȍ(ni4J/Gh{쪑?G1%ڪGhHhK`1x}A<\^U0Сg]I9f9mRjT8@Gԯ'mLydQFS{2}%Y^iQm%fZ5骫@tjHl?=JoRN}afT* utV9 o9gT^":>wE"*ܠ확0"F I:MB蓻g4\аOQs#RD2_xpCX"8d<9Zy;-/ YGY{<64nob_av\r%t$j'''fuUP)D@3&Hݷz1DxU=Z-]&_Z/@E(p!O[Ļ3]^hM@0nЭ# sFb |2JQ`k ͚vЋ/c/rk?>*f^S:lΏ<Mf;m\19,J 8:+deݕ}I+*ڙ~=whc()~Rz!: .zyY\{ -dnxUɀ)J݊$#g%kG';tIΏ&l.ZRD2{格TvFt#)JOOAnZMl"+p4٨wcq|ub2F' }r];*&8 =+Uz]XY1\*|<@1+%7U{9C SA{2(ׂ*8_Ŷ<;-_6w̭D>Wޭ% S ctM(A2u8tw$4\$Ut^zhYc ZΎ|Cs`T愒mgRP) 8sWF_1e}a88x3!TVpXvZO)ibs-g,ŷWѧ{&up5RXnxv e{$t+Gp0@yߊ F3zIܱnwPWҩ'f&Oc^v&s|u/֞RH. xHaV-LF<Gʮ&Nx1'1#_QK5?/ܧâGp1 Aj 魖5x0;e㙹XhԆ8V!ㄻ c+VQ}hj?񸅷@s!&`dh)+jR| a"a}<sK ~Y6eXet+}Vlkfb[A~֬$p0VlMj!^R/Ƌqr2ԯF zh~]iR!uVlp{t}+TF4f|=\z;LE{Э8 aM(Pc=,@!Q4/=]>^K.4URGWy|LZ r-4Dp |nɄH|>#+c7}Rt-Do␀_qmg ~&~Oc׆!PG-Ĥ$Dxl{7V_=J^{w4#7rK%dfX`[ih̃ݾ6e9oˁW{mSδf 9FXnl}F vcvSw?gClKCGK&\F#+" Hq-IӶ@v-kR,BhȶHXWB&]ȱ'w ޣhk(_Y~$L+`g%[a>߰&&b#<63X1o~֠$aƫe|$|3cE嵀1 ~)a)S> o=%V_5C-5J3]^MeO b4ݖlv,;ΣYH?j;*묂\W} - \Me`5U2g}mnPqe_?pn*4 |'ۇBr9 J x,DYש=K>%h4C8|RVKITMACARł-MngX 9cy΂xUi-3^J6lYx?9:'{"9T\a+O\=XiT8JIV"tM>G+Q}O~[EvNy2+-`vߍ?XZ^׵| WGg|tnQJdkw5g H3q_ #M=:Sah Bx"8 U;O;q K_1c!lQ0$~t5 FK8镳 }pӒKq3Lk@&Nѩ̭"sXhU]Dtȅ%q3y0Xo.0NSai+J)LRTg*VtrPodY 11o 3*ovۦuk@n$ vTa& Z! t}>}~Φ'O@/l:ߡK2e@ף"V#j`C,wscyp&Kp49"qF! ,xȜS ٛ&7A*b`UlH>16 a )Q>Uw=Ɓci[p5k֑CB!4&?KGbiGs3doy㛆gW|iJ78gǸ\[֊ W,bpCxNWs|`>线#if IdW+=4LzyFLT">rlr\jKSBNIh hYv ><s̙ؐ4oa˲'ALxdt](AQ>ah])˖؃XV(ku&*!}_*͍7lni VۃY HF`U/j1@[(R.;&udNHt!_Omdd!ŗb=ϵe.(蜩C!HV<|Bt;|9 qtI ]09*3cg#ht*ucXp.>o#>8+l'/åټ  Əy<Ѣ_t]x~FFػa}ǁ @2^%AdNQ"kkV+CPB&FV?V`vZ!BpJdc<"Ў;4A-lȤ"H/q%IML)B d쪄PP\՛NAUv_@!1`]~-⇷N_Es665NҀR>w%`JOEϽB*:Op?AMs( kM<qq܀C+V9ljْ6:kG0:"!iN}*Lo$Z P[.(C+ՀCj[zZ+$}e.Fr*d9UokuLb gQ=?c`,}wQgLi&3ZKI%5Lor|8t*0tN0ߕ2k`Q+z؂U&-F/2Fv6( {#:`2@2Lkv7ʕt$VT.iqpr+l+ 4s%ື^P 5wO뾒O@<$ŤWo ҔFL%c,CM9Dji\*<{\Z+ǺSeO*:_ch?LP`S32R4S%%oƫ(&fܽX2nm&T$GY dD6AM}A- fI%D+ǢJdLO. XY}6wcqMLYsAꆧ2 K"bm #WVů1zs3vk$ w,̃a76K蘻6~4@mw; %rL- =:-%q # EYjc,*qr&]]Ŋ܍#rZɧ)CFQCT!ļ-}01$N@K?+Z`Ɨ**i]g #Lt6HJQ/AO: ҰPǾC0e4P CIqAH;+pRߦg tg{@nńwEkv-^9>d)c'4 F Ni:~ofejwL59%}i-hqx?_[ZĨ1,}{UI,elL0o{^Z7Y]^ K>$62Ed>o߾ޚD E>)]/B.: 4bQeW9UQ>YPr)*H#,b5Ht0me]qK|[F=ANz_+pg8Ϥ>]m}DF5FcKIˤo<=-AKc_gׄR |O 3+hc\}! vSqEpQ|W$=r$U*o\DmY5~$1L#ւQCN͟*\< J:G7- `$RL\5:??KZ;KYx׹-ؑy"Ym0u0@@k0wG%uv,q>}!q X߰ø␑OrU~ B9_!0G)v}x?ofV=>"zIGpS--r3]\Hj_n}Qy33SQ2&DX: MMf{2d7YK[n@7;<2Y>͆uzPt@սAg#}!hVZk+,rin3[5ྷ"~8H1%gQ' #WaK-!1eg'B,v`u;awCZD| WXiW^ XˢasI9%Gӭa_Aud0@.J JPp 1{Zv/AMҮE7Ɏ )QP$N#ڦ {)">k)-`#˔yzA(7&ptQ);%CV;8pBZv%;erPZ64PsWg=wK!Jʸ &D]r& =G T˖T<Dm38hy秊JlQyk!d'Y6 Hc^su p->AXٝYOqX=՞RlϔNp8)ahL_4K?S{J~ .n1̬3Xhvc-Y0!`yj' ֿt3͸%mث)Cnff2AD\L-P)n =P}/>MZm%]uؖYl*ǹ3Ek82Tnf`:Pp)|ϗo;QS7հ4ao1gEt8_9˗4 imWC5RQc/ܪPM,)䉧;Ov祙Kx>-n0ƒJO0rF(wo4،a%HZuAJb9UʵSϐ14ٔ=p-UmЬY "WRp㝑8c=(#bRVl,[Gx˼Y#_NºƏ³Fܭ2 kmRf3. ԉGv3>P6q'h࠾ C0SrIW[1JP I[W1~#C ޕcWI;'pO/ÀC篴^V=h(i? վ֋gn +SPD0x9wPG7S=>\sӵ`M۴"+)7dJ}ƹs.QgQUw(r'q)Db#Օ>0lV"\f>#q 5wrIا*TCۙX@hrƕ0p8{ؽfExӮ/mpK~ $?%l'% 1d7eۇJ~]gHfsJMJ WUN#8Ð`9ODNвNYL/rq`lg:AEt c3%N^nĉ%,5??+ӻ3EZ_bM7`Hۊj5Rc~b`HCN( 8ݨyվ #WuoN-W Nԃ]jSjit;?I>b^?!6$2ngUwN营mEM;x rԟ^uBjv„$ٜsޫJ<e bY40IAxݰѶĸ8'Tkt+&1 QT7.9sO.P`:*/8M>|G>Pۯx 3g!a;X:4o01o([y:``N! ځZ]?- #!"1?"î/(7p׾V%2('l)`\=48>s#Gz[nɊ_҇n9bHDeW!FpA;g6U҈KZk$CՎ]V]Jr&% [Mv6Na[Y^nv*쐜]X5- /\W=j|j1ӠԞCO!u5qU}}jU[QOGO$;[ 1h#ʮaːհ%,xJӫNx=8KG7j.}};Co+¿h-UK徖D" dKFh5GM_܈^BAb"04L:H} ˡVBri(@9w*-?[ S[Ec?IMxkGG NA#;k; @IA Q(Uj|]=+(h:Rj cgbzĉl*ua {}0/Wk~5eA>n+oy.`9jXsgtג>C$@cB"f5 5a>SN!Ve6&]fz<5-p\aIn@ Nd׬`Țl!K `%F:PWs=)`G|R2S~#I[Go1LVevMWMyO\FN& yyҥVW's^GPF .&$^R8` *כތS.zKBm~5"Z[]s62K"R z(Dn2x5i Dl.9<~?fV81|C [ .C|i8zG"J"9;Ǚe AJNS(KpO4вSiwfכ+4s4䟝$px.#njm-"&uȜ¢YZ j9}A5)!rla:Job77VוRQ\"lB>w+VK^A"L?i;ɫw75 q -3\;ニwD\}1a0(+U ш{mw*U/DsќxD bnNZ ^?UDCzwrt-YJL;1%Ӝ{ nkqJO:0t 6G`grBJ<fs?0lhXxya~w"D8ӷh}H< .UJ58H%L"D'dJ E0$}qtk4}ְwcAJX2s[o8VR6C va0&&a\EYD_1Z WP2n(&Nj׌l:r9#Vr1Fȼ1CM6!E=*5&c4)*'UkW+ Ju^(7"mV7~#OԅMW.wn: kM(c4I=r(EAD_6Eskb(S8"7Mr.W WChePɟXcaż| MSoz2Y6#:Un@ m؜*<嶰hӟYy CcLr*pA4ڵquz.=a,w,m[ O }1(>[Zq8-bPZ:[M:[}<W[Hy$"_i@anD̙qdrqdvy3[EB,LHD`cu7RE.a;)x$Z:x3=@V,XgrS,_j"-:999XlAJ~á|İ(7ck(xG\JO?i1pwryxΙ\CPRۆ{-8ťNvTK2ȷ^'95]Rv; ;__ [jYVT{@ Ꝯ3^["^@(u'kRXmv\#]*_wvb7zgMtCG~n\]g#Կ5AÔΧUt*O+{3cU|#TtOntGq-$u0Mg%X^(&Klpc]xlb TY!:OrIW$buiI(ǦPс[@#oHT([Dy,?mL...uO[RS)1؛˜ Xw\f,[,Aԅ6:#RzSܿH JiΟ =+'0ui}aV}'p?6Zm]/S=#|PVh$UsaDʔ?&f=B NfX4PٗšmcizK!fMz7m*-vI{[d/qSwlRfhz5/IӰNc[(?t[:E(X$PM[۫b *;G/nbl2]@nrelڋ#@PN@J#fww@oRqvi ϙ};v˩i;{#o ;kΊ{DY"{bYM\f~7wn6d[} <y+{|?[֥b0~So9A87=#ɵÖdYϜZur] oS4w b"i1uN+F)L÷>'@D&#/woR"'''$.@ [iťQІ6e+@3adF 8B[-]˯bP>| ?8!RMcOV&_wE> c c ""RDl%l1kvtk[$7 `|CF}QcBq8Ljٞf覈*5sɤ^Sh@ $"o癦Wh MhIbii> C@~ il`oS''Wʽt9~CԵ4u0Xa"~ zvFBc!8sXʒeE$A4ksGc7W7΃y 얖O=% V0CBZ|ڐy .oH?+MzWofzd3-^z{I^3BҲ\ O-X 2B꒍3JQUHQ+ Mgd&)_4ʨprLp wu*M ㏍HE ]L=Uכ "f =H;QEFT;##%tE dg:B>[ZMȖ7,hPj&ؾ 3 61(B_J?T Ͱ=U|0WS$5N /߃[_-U5freW\Uh1Dlh['nN/ƍ؋<\(,4,iF1}xF7VUYJ^sExM3vVHP2% ٨D?["/>bfFV2/+,h9 Rg4l.*$FM0ȀBLf˨ZHXvJ{o\Sϡ|%,( 8}A1F|{n'fyDuv.TM/Ȕ:U;,lrv!1(ɪg2u"=jgǮX"ȩʒڤ{=h`FPҪ8dYtg^[e=:aѷ=O6ok7 >o4sܩ7ri3Aϟ[ 6X!*hij fe!ynn|JҫL Umg3~Eb k\HݻYӖ xiAyFmd;a 0<rS^'=]pER pw /ʘ49#'+ᣫe$2*C4b \{trɮ#Xn'd,wL { 8ٹt/ТwK޵jKP?RiU"_)#M.;[ SV"b8B*;Xj>Ҫ:\`Dв`IJ=SHEyQފ69>\y>e-'v?nblîb5V8!ڤ _ zmDyoJ+wN`grOoR")=l)k e_50ՀWhZ5VYv{We )NsQvсфd̎{&˄6|>Qt>Q ;2! -z3=~ְ?ړS3e82W8k",Dg$#*<6WcTW_DGKHvp=tV\&>. E0~Bِi5-F~qU~?IK6BI=B|T !v6Zf=qqg@$TK3y }2d*%[20Q|Tq?_>Iy|J2?x]ߖ,La9G\oPe-hk`z5kp=_LHQt! "á V5p9Z=, jFjeoE@Rl}x, UB)x~#3(*_uVΦfEA~x!+M N>iDmm42_O{HuY t >2qHWm4^npL&I!]o e =a)bypGV1+`BI28ZRCL:qFAtj7 Eo&ź]hOQFlL^H8I~89r8;PlSECl )/r<і$X<]& 41m`'!"qw^)t͋mjT[@> 'sIF3:NEPg/X>z_\6ހ#ia $:IlGБikKES7:Z~>\16EZC_] .H1 :VߟëjS|-P Ġ;+r/WJ / Fc*`S%ÝZQ.Z=ЈDzAxɵ#Wr}Up,<}xcNW*ʯc>hb]:UuW|$8`M@EcN/g3NG+zm %]v],P~)DwdaW2&u:EҔ3˵6 ߉R(H!"68y jt&I$xۋ4t~uvqc2&c3^;9T?MZ 65><9eh^sI*d +,yӐڤnqZa_1^._w&(Jہ7 Izj[I'-1 EEpo,(J#m=vuG{bfڂC !Fߥ{spЭJܴ:<6GAuRMZYtUm5XA /IvqgELRsPW|(_ 9 M}bڦFnmɿY~oKUP+ [X'v8tv;*2+FU lU20iZ5KVCoro\qԽOy) ~fE tW1v.DbP1Ɵ3ψy!SW5#D.CSGa˶X5G9E~͑Aq5%Թ9~%zbz6-.w%.]D?+cV-?#v..md֟֔ʦ=1ͣz*@'2xB=R ; I`03?$haaa~[*z7OWS!{B2 :.0YpVKAf+\  ĄYwps_9,^7F/D8~O}j6Zptl8$ӋJ&I=<'&2IY~Pv33li^Dqbc@} MG$Eg5SVc/ݟzZF%26>ֵ#xRR4oRB=R6q4]/FfoU[xU ,ķM C}~fպ+ĊwxγD"^y,gTthVdz' Q p`s(M\洳ݛLnnfD'ʹL9_;*u Y3a2q&>\8[azg@${ʃ y Rn|Q铜W ӚXy׍{FUgןVv1W#0{@(vُI7vyy_zٓd1# bV>*i 4wdYIM,٩"†ϵT*K"Rm&.|k_qWQދK/Nɜ R"P&^Q?f|Z#B\J'̎\0_iR2BYh6K ̕Z-^k7>~&Eر9#[1d(7`ܜZHOh.y#HWϘwP*OG/lBH|}2>#wG~i詻 9ZcM?yNv*W&7btY5|l-jb,1+*K!D>J+.e'%Mg`6/-AVr;b;7$07 VmnO0ǼTY?0a i\ϽY(j6AJHW쾕M ɩ*`% br?f \&=>v9t&GqY/ٌٞ8y/t1}E;㪐lU—X!\c)eЛ2-c ?E0B`>!S=`!L(z }m 7`6Ky IgHjOQtʽqaG";9PL(h_ۉ pa'`{Bn3 1GMdش3P4TȻ0|?9?o|Q_K;.jJ_Œ;}X427s{ޅ yG I*d[NwgTe' 4M&<ۙ?Gƽ[Knֽ" s oFq!Y@08 .С_sP^ R)w`yqxInR8O^=gvjm=L|O`x8tg-Ikd=8U6L[!(23BA6e70#[ĕ{O#\/x)&>> )59C!ßMvresKQ>Bs`xQ.dVq$CRhǯqRI͔.))!ŋq|_StCas݆-]nǥ?QY}ԏ?tT9^z p?@ U**D-+. ߼kߐo{_.i?l&J} jsRROļ_$~ZprDMβ C<sMavF{XJ'694&.|FM_($rmxJ>O! #І}zn"K= 'pjf3d6Sic uVvG)Ŧ1sp< s)Y#蒑AckEsݓGĩ)dB#JcR 19ǜ@^߼7.,YUqw%?+ZMxZYM> l'р2Ts6G'ED?1Dy8QtWIފZ6|'PD+v~~^p=_ IJ2d]~2kG6:FuUJwL|p˃ہZߋI__0|aP[GXd\(QvoOh&R.LZbaӯ=]dɀBy$$lHuF7-M365\@$vMՑ>M G%Q %k.FlxPCn@bЉ~66ۂ "u.WptG s}=,~ј,Mmn3 ¿< 3\(OWϚşgmp\ pǗԈE 6c.Р-l^e~$6*ti G+|GHb\'s 2\p{4\SQhie`6xďRgjceX耥oP-1-K& yyK"U lvuaKNK83X6YAMͩRgߎX1!Y# ࠂax/oӵSj_`BXq-(3H6e]W -P1hId YRu-ɯnUJzViݴba/jWTf G{a2aQ^kxmO;JiK0$L(7QhKMsYKD#h@GU^勒0h[6`xe>jp]L?ٍc:] kд^}oDЪ6F M\2Ww8>vF+b5VRd0sT_ i#(`lz%CvHvY=om/kE$NKVRۈB_.jN0bXOڮp^{N*dScGS)x'FCv=ݗFRT`[Y/XA6HeGqcsz'`*X,Ҵ\72*t`z&9ui]4G;8t*T( |ACh E~3H%]jc{/zK粷r15d;PULEQ "d*΁iɕ[xJ3lY!Ͱ xgg=p ? (s0o\IouPm([c;v"QO='Q͜5@6,6 *p c+OKx92|h W7X|Wʭvn&w_ՊQ0 YC|#V;oC, ^LoS$.#?k~2}=i$Nhc@ZmN ? @ċVS4Z0>SBy.?nrD\ʺF)iH,:c,|7uܒZj,m 4aX+:d TBP0#,+^h.ɽt=뭖MUpޔhrENrhJM_ $WOU^xQ@0:W3SN yւXnge^}@,q"Tኻ_nKpTԋ3wy;J< = }TOy Zo&…`5 Kҳ@żg %{S 5ڎRܻun9Js Wٖ zeFa<),6?VvV(< 9^t톈30sY#Ӣ9oWy54=/daʹ "aVCj+mY[7xb9ybh;Uxbҹ/@c(=AN8Cy"u6|=a|Tgvihi솽krN764S[࿜uo%sAsw{Q J-Y k*KCͩou!I+TZd&x7ZJiFRAn|ǣ0 E_7+s@wF'V"@dW# 'dkX]o}bsP,M^i GoD'kifw|N 7 S$d *TS4L⥓'?C"L 3Y󕍖?B{sHnI_YNq {6˘,pbߒ|V) ZdPOLF=d3t0tLfCs]4:)~J2ixhEZX0-y M`)WOdf%Yǡ9r!~['j4 *jG~Plx[b 25O[|< uˆ*3%FԛCK, 糯#ecO˹ê пU)0':IDZ4?_jpR%9#TOE!'tJTvM0K3KUU2r=&j+}[\Ֆbϖf8?\S\ ʣ5QyAp7FH>X[}+_ x#A:e5;:nѸu;CXNSjpSM%-k\rմ6UKJӞ'xAryA+O^4:zBTz ϋNZ|NVe#K$w"l 8uj;e~?ڮ$*\\-[3 <^ ۈ)e0S<#jG@#Go*x=f&پzU83있u z$=e~sj ?>9!l?i#ÏT٥%5"%تe&:<`J=yٕ' =1A1p'ÿ-:-->]!4j̉|%Q\*KKGI6Zp2:r:Soiφ#|пJqI)#z^A25&=A_>lwwxn4>80-Ly?QVg@T i(j1EXgXx't9!kBmIj+;h* D0a=p:Eej(CLP 3QS~vhZ/Ll2^@;w(O 5dNZN[V>jRpoa,U&xka ي~t\/ S5JHT:B(H=bǭw1Ui4`s$j-;jxL_9(ɶ#ޒ! m1:c9m;59PMH'@ 凃8M]'jt"Qn6+4~3 j"ZdTPx0Ƕ܊oyx M+<1}v1 2Ñi6_E DQY^b`żpdDCVZo "X|MZE2#ƈz)tl C߾L}4m2RhgT#³l9wp#0ֽ>DZO :_|?_.4)J !m\'T/*vHE7%>cUiVRf`a4@o % ; }/c?C˞<}DE&0:Jg}ESg^IU XOZS\>+-#H b^/ e 7-1;9lN\[>r G]붖|ͥRFtbjV%j)PRDPqNA |cxeoaoB)[K*K@nz᱐%W2 Fl(;5|A7ZyΤ0<~1T"?KĎMz ׭ K,Z ݼ;_{5%M)&҉g8ʙU_Zq/²hֻrU_U|[+־^eZĭW([u-U ~ \KzV fĐxeP1 f/ ⥜eud27s~+n{ghf支6k̚V~nXhDi8T4^* 6(uZ0A#ʏw D*i^Wb(}-gٓ|މ3^XH2h*m{QղFK/1ovmu$CmVn]dWY+VBaN#aDCj;Vhg{@ N23mAmEg!rq8 Pզ(˝]u[Vٞ[}HA&MW4<..O aZob^usX%5X/ yS*kLk$n}*3 ̟76Ca5Ǭb>Nq\i&EĦ8aw&QϖO@9\ Leᗟ`CS,Y;{/PRC$9&. 15UI5LJ1{c^pSҵ:_/q>t VǮjB)#Ȍ;/taGFxT<:x`+֐)qǿ`]ڄ+7/lCKUL@O5kCE\lc`tCN_acPB%慗Y)߆'T% PBc\kE1=b@$q|BoA"tOآ\m&^=sU@Cw"0D~=Cj&j\jyR\b<|u4btI^S~(Lɮ !f>8TpG]W5'kZ6{LP6V1fv.IQ7 yg6岹Xnmvs (f?+akv-MF:(GQKe)g7yƭUuSħ,ĹⶇvT|! TQE6; '1Y}Z%!L| ɔ~_?Zhϒ&WԠ bԼHPmCs4 #Ŝnת r8ƛsnJOYmI Z[>qiB}ASmf 7- p&(Fӫ@A2Ѷ(U:Yb"\#L(+Un~QMnV/p?d^^>̤PD3Ǎc;gT[_ JMGE%>|(_m~q&l%Lrx{='Ԫ`ov-ƈh|U#9v]FiZ`}z"X}l")#['AHjo\Y~ !w֦0+]ڠ߹ 0rO0%_1ͯ"~H 7CѬhdtk究oi뢞Z2=ʌWm>NXpbd#CÊGs b}iۑۢ͂X_UmyWӥHX(KS½}}^kIpiIJsZ=c#T\>Mgw21 ֘rG .49R/eb[":peJ9DLMU?ACs'L"jm3z Bm>Q^YNO18ϋ=aš:S$D4BhB % ZWTG?HFl]tzd986t PA4}PԂ_*Cŷ?aP*iw ֈ̻-NΙZ{ `υމq 'h;Ozݔ2pYwK^xeAb*_Fۥy6}ˌ "5A(Wvhƿ]8xCӚ|5y^Ug- q(=hwD:>rVfuy0eYyd^D2;K"6Y >7>ؒh沃OG$JD.5qy܏'3.]2S7 ̬,uUL3@,R߫d_Zu mΣW} hx{׭ȱggݚP1]nREUOeŦ 7pt 3hchG;>&W1#ngBb|"'6I x riV+mtJy>8#,;Fw!p+gpV܎odwp?[,n^$0Hp}uga[[Mۋ@l(x@ܵd[n=jvUZTSbʡ0O%^ |[],LW][gisGA 8T=Ʒ&SM9g2 n?ۜ;/ 06ݩ%FZMyyu *hbٸPl}ك %Ӌw0D R?V9TSD< Xx'#п+"k V̤ٜpj bn 3SHAR fkn} RI/!Z|?)4qE}w?{0yޢ HREGZ硲w c(NlFaSTӘqtD9veA^jWq+Ʉ}vR&:1̅옙T"[O.Waŀ>cy뫯W~ zd"ϼtNqijK;c憉2Wm".+h&p>.%f 5slO ˁHtT_Gt~»݈͠JŋmF|"HԄ1 k:E[,MiMI=)%E?W+vO&,jY),`т:j:6)J"EY4bE9y/M:Opި4q4 ŋi{vtm0g`eۃ~RVm)FT1\EqR p04Diּh=0$,z9FZ.~L=/U~ l+q%rS*NoHv6T*jr!eVE9ܪѲ!͞q0spÌJhzs&$/98+fMV-־ < rvv㸧&,7@-z(T$F#E(M{Z, utE"&wL+G\ylH:jpT<%+bBk ET~[1.(.A|X)%&%[^!m^6[ Z!jU g!;HItMDD7y*0Pwp{U'V;q mЄ!WQ'xHH+]Ï1)FazBG;GD6p4;/a{# ϏR|J">(S&w|ݙ Rzt.᫻^&;iOxN:l-@ȇ(82VIA.l?iPXG٥ ##"4+-Axp[_#@ь%sKhrr_WPh ˆ#ф)]66VP;ڪs4J|7 \!>V%8XII,FQiDB91&ee`kO6褯K d$+eo|;8;X.L|EW!s dkN)VW YZMͶ>˃Uc9f0[$,o{2H/b Ox UHh?'Fu-Gs@,t吒ț=b*U^?~Xifi#6d7ʺɑGM M%Yxggџ_k̖qaYQ]8pwVqy? H=GИ w+g5ZTqG r tRůEjUH{_]Z{:OrmkQؽ8 !cI%]<_2͏A')Sh#=5]- Wwv;tjQȕM0Iҷhd"=Gm]7Lu` pƳ0|`>Ms(s LIH&?V۷NC\"+T Ya),ST uV[ҡ+Ht)kh_ &-{6> v5k-?m}3SA`TRCJC$K9*fCJyKOVC @ev § :8_Qӎ.neˠVbf*='=6ЅaUut<)t=PLx7`6L6+mSyb 5%Fc7JhhvT^Hl$l9Œ[mp{WYQ{%N#@Fux'o j2CPN"ZڟQa8S 'ΏVXϹQ%}`Buk(OYyǗJ9`ZZ?5O~K)2o»GNxԝA۔(yMRQy*#(>J `pX~Ë ?9 ')ګ)b 9}tm` {qۍl7Uפ\pit6}+LNz n+$e9h-U@gr3ck5%5хaUgŹ=@Fa\;TkM$yRJ\[&x@}JRsˈnU܃٫TC?z'!EhMxmhL%jg:sn5h uZB1^^cDZAt؎ɚb{bL^<@JtuDVص\Rz l_ٚrl`\OءkY\"^ 4ePLVhyfҬ"4bE9.c'ZY[&y!:10<])qk `g :Z>|g(g֕jb.4*)Z/ZJ];KZt%%AR+>rgCGqT'I!m^C2  fmb r̠.^ `ngL$@.wƼH5yLڕ7Y9gZ̫Ks-NW, 'rXaa^pQeu-veNsN!q9)ȷ=戎#&FnbăXDcNrr Op_vv6 xIeCRy=tfg鰵G˖;>aJ&}ܸOX9Sؼ{~c-CUI=kB9 [d0{Wܾ])]홀{ڜ|n#&y = ~]?^-v+kM*C.c(7SjJ|OU:u=E\2TnOsj|!1dB婉HC"|[Ed[nm;^Rt#-{#o3 , P9 ~H'^$Bl$HôPcٰAsf_,1X8qcLOk&cX V4zK-)cN&8(VI QR꭭R]\bJw9@{^/wP;gs"l\Lw1LЭw85,j"OӬ3,Q;3LV]<*0^a5гz|ʈpCeG #k'{}`n| h5 028;Òb{q>K`CͿix5"ܚ]S RMT͓4+~W" Ek*Do|12}lr?g԰XexzQٯ҃ͫUdXu4MJé Nb5'pPߚDKVKH`mZd~Q 5gV{T~!F|fF.9SS9ѣSV!Bj.6'L qkwbVƅJOz + Nk  -Ll2M;tv9&.eJ1_x+iv M4::0Fk"+i"(q58Tf 8ޯxi#)RG9JLD2YBsx\h րŝ$I)UOK-Qq7*OaeI 6 4T)Jum#kU?6 A[??́/v>+r EPe |s|k'fLMWzfk?Qh"6K"Bp0 8vr$LA㰮QT+H7W'.T14`.ډiG9tqX*(i1)S `CzL]Ɂڊgvw9À{K89r/,l7\0Ts+oVR0(~Ҩ#@6H#cDʻIa`^ t.",+A_Y{-姯Z3j읡0S@u4&."XJ]96`^@ f gAXko*sD 23i2~. ZU$)@3\;)ܝ [/$J^k%X 2!1L6~cSF* n ֐B$";_8v@L\< Bt6͡@H90N ,pIc < LhQy*)Xa;$iom^'CK F)8uEAҿ.q`U3<%|Ք2 Tc0w$9?>lT(8ch\oxڂZ&X?]Q&EaI2M_qFɓ@պD+}&u#K2ӮoGC"ښ"@ԅ~HQ0@*eٶlR*q8X6?'W{l$%LW4*0VRY(3G q@(p>CyV0?YaKi=K) N+.#BU[ 엝Ӿ_hUA'?N\t`j%O- O׿Wx[JY,yKPb EgZFCɧu4H"} ) _)A zRo /So;︾?BBYM+ֺVW$V<֐Q5MA!ɠIE܍M~4/bm%z |q4p,9yÐŘ4A5 IꌞN%&9k!O>Lϥ3XۮH!I't JjP HXǡ_r;02T.;>@kSZJɇ=JCd2m*C:HiXs!bU31c!̴ov[N:T!Wn,@pBexh]X8?Q9<Y:aPK.>5F?HnLHp' O+'Ay;];ɬ{ۇ٢ݰ!21&Mar5Rqjy&V=RB; Dvϭ_/M# /SӼKqc!4 )Hi-D)`WPUvK fkXƌj\7|#[oG4!4r[Y6.WyY5Fl: a*sd>m_n>F&W@ \;+S5G:Gm3ڠޗ32EOpL+|}gK)RmY5 WS,,DU`PxTc.g0{ r>,u|$nn҆\'gQQJ:d_>GHE`p\k#m^2]m;\C C^p僽o;Vd#i2 uAߴ,OI@g z~ }<мς 4eV4[kd3 2 8З6-d-~(|A(9M66N)F ;iYg N뇀q~({N>4/:[r2G ʥԆkVZܩK9kصtX5P%0Hj lJgv=e&@-jEzvu&@ Lpt5i8\&9uBv[xZP mS$[[1 upn[D`~Ϊ" :1mfV#f!{Ο&5iR/F=zKCMP4~[#HDE#!JOm[&Ӑ~oT>QL8xCG=2d|iۂajfRrL9=grg ^wČa%"ϼH7=Jm;-#E/઄72",pU]dGER3}UՈ(d)Hms5Cq^Hxp>md_HioQ3ޕ/ .&:[I}i'|\T.*)%ܸUw(;o(n;XjsObm𿢲%оUD°8e,m1=1Ԗ瞂1*lE\ᇵ뱡x 1Tj>ŽEMQ[ф9$6t&5_\':f#Q%R(/KL5a"˾W/8WK>:52.FtDfEaC7x'lL&a% Pm~䃄M1Z&sYط1ǡMJ*aYjPWSti4!sˡ*/"mZH('%nI SLn㪏}ȀHյnW RC.ym1d,p-D%xp8w|p,u{׵+03؝ćL(=IM%Ѽ)+6G$;HrXdeyI7l\!:5ɕ''a_-@/Q?gͣD% p( '2:,UE]2|ۑ̏Q 1xJdr1e~VS_7\mDZD2ݳz]}"!t՛x|^#hr_ZG %:dZ @\ y7-LRGTݬ5lGs;F7.+YaC(ASh]Zg2{- Ѡm<7O(rF%홠#t#qDEyi̹l2rYjA!5${ `Դ  = Ѥzd0n]L"&;2*}z IF(XpJlmRib{| tzl酁K.7<; CKKfՏcc06zXve~Ƹ`XM3 x? sb!|Ty@qNxf#lJ xR/k^I ctH_dF|0w4^PEȫG>Md{`T 5bvIp%hU| |9`|'X5ɮhh zgLȒY]>Ԗi8//S{/@k > FY* b0v]YniabTzAAп /c&N){{Lm t`J0CA;lMEW)ԤkН)J:+0;}-q ɊG05{Ѫ%7k_oR=,-t8 s'fs?mzE3Sd W7&>'w{;tsrHPx:FGhپHP={cd2Վ!'_|PKvۥ)$u`'Ɵn+vDmb886&&OUg c3r*IܧBvҟsG-*_,#gho8(Yĉ1 M&Y/֬Qj9|s,sAI^f0lEȼJT+w1G͕F=RkprH-a *M=,8r37F2=A2݅x`CMV70T{mkKRTpmwN)G3P׾+;! =]A}%A0k+{޲]) d=No67⟮%1t :@y4kqiZ5rE>&߶Y1;HgԘa=T6~{U+f&*E<9$)^`iciOI2w&SL+5/aX[q !]u"○W?r|wsJ'aI2W ]FN\Q%~0O%%L-(/|xFObуWG ,({TN3Ĉ]tq5;LX\=N=󯩿z]{ M]exMnX&\ߟ2Ǘ_JuK;uM=|.T rvIΟ(:>]-V0^z1BݹT _ܪifXb!/{pWiu_O)%KFM5ajXǷ aMPȣG_n,ȸ=Ns'Qqm!B|WީDMqrgdyZsōhc\ɚ-sAj' ɒC{ffT$nz⺜z" ){CV"zY"PK;m)yC=(A)@ՌsP=hDJa~|زu y"-]8>OH2^Sӟ!LX\Jrv.j\7\l 0YThXK}`*ier"y.fɺ%*է$wM^8EjqF >]?g%*{[S'b)P^߸8DUe6|·jH ~{:AW  zգ}[ s55ŨXU9᫖dbT \[JޢO3Y;++X$oP xDMAH |/sX[H:؊ !*m>JktL84[@VY# 40AJZ4U?dY^>;m@bcROI(ڱYjAK dd]Ăru0n<3g8WÊHNTŸW~"aj?I=P7l)`]{p yt`3ڸB? Aj-9|b nV9)3R҄7,ʈAEouBx[z^t ߥ)`$uSn @6&7i; f ?J^7hb+seO:~=5=}UL dDBJk߱w(HDDAT!#G˨ݡNp%M35〈+/a}xޑklKae8Z33ٯ9uuˬ/ȆON7)j<'Qn3ݵ\nÖ8/ܴ-O?IM3.5=ΝK5~xL0߰JE3}.Df咟NK#q|,9HpL2:ϧ5ܔ_|j~ԡAYG=T}Qay*;A(9z 6[!"K?d͍2UŽ{nQ%e#T ꢅnD^0HeK)d7Kڰnf~4Reaڎv5 7RRgiIx0mXe:dJ)׶gJ@WEHd_^5¨ QX/EL"5.s SfEE wJ_* * 6u27koS]fB(m7Q0S+Aow Fwz)8@ bD%- t5aTNB9`(su_CL%$vGp0Y1&ʡbO0a1LP(噛pdU#<)XNBxz)Dľf 5Dr @.ã=_PlNz'frSb}GjZܚ4u准}j9Ǚ&MVQAڂH)y(˩תdAlFwZ# l{dIvuwZ>9h ]] C(It,I}3]APlڟ/E0ZPUڊx'cV|2޴2 @مxb|( +`:VPhꚊN8Ry>`"8G}Z3;oŶ ^f("T*]r0tļ>~ISLmii+,"fR#,lQ>"cx®H\fKMEC|H ꩄXܒwX4#C.%Q"j?Vt"zτ0b*%sw 9" =ۉ|4add$;:dqCW.Lyab{ 9wb;_ܸSJo.Qf~ba+\aʦYtjzn9=rVAӹ l",ssd +?wmӞ M m*#dHG OO:K8~E`O;8=ݠ^ir%\@5ӅċRh)^̜AkΰuUS/=A=wx#\Ҙ~o u6k!yfM]%L k@ฬZ;MU\_=nͻqEGr3U0|\Phy?f޻ Oυ`l8602dn25&<۩8֒ÙpMTW'̭_#6>hd_5ƄAHhĪ̂P}=`[n .tXRmqڢ6%ZIxh?q͑#'!]L}DKpE˾8* Ȥ843<Ợжvyĵ3?Ō\җgDt<`9xEmqe]U+ZherSӃDǎ\혴aUbG7qSU5;m=nE2ߍ]y@kocbd v8 P!Q`Y J25h!~2EEL2z`ZPbdHԛXix!B]?w)iR 2? PwU)Y@oH\πK ]cJPhRǾwʲH]P:۴CS3?:W~+ET<.{'GW=2q|Z Vڗ>;_{r ۾ 0c73C@N2<8+Bbo x7 7%پt7DUl[.]5tb,׼aO-39U'"G-*HpX-u;蠚:q֑0o*>.8 9Wp?wOd` >=?0=LC;&InS Q^ΥF鶴cˋmϤ>:rkrM=m-gQUyJB x5Q5[OhLrep5J ^Q1/O^,+r?9^8pDfxtn !׭2: ea!a1Y!nkUI1ɉp̞r7׺:'=DYZfF̨ZYD B25KK)ά.0xFɈ7OkT_4$3']XbIP4μ^~int6r[ղ-n$)hta >/zbŸ;COLY%SRD6;C۽Q.zYw%yvWqjD+:,C\5 # {3lF>J&%:Yߔgw3*o*F=},V(5z4]7e ,eZek '-H +dgjZg63Oc@7vNð |[5~0۩'WOhlP^aKyg_WegG㼅bXI1Ρaݫ7H)sQ8^:RuA:]pHn{Kx_u ʕn ؤZ*6xXi)lQ6\OVQ*O 3ZyWTr^YCIHѴSv_[?OA"`l!9_2OS ~PcN eh5Ik`䛆Tt /)3<=W@90i¶LcG<]Δ$5ayW\cVO‰xOЩMoPͶUr24@5AM7Xy.j|Dk$YG1TǛa#h qLs(2%y7e١$!lhQ cгN=ugq mQ0Fp5++V/=ѥݔ[Ģ(]B;(Tg{Mo?U ؕ?rb1^&Yv4փ+I ݰw6"83MD+cR1P0kf[ i: vX(6-xqUٰ`te3kVxxgi$Zα0 f&4xL†uZ'}هkȯ <x0gY/q2[PIyætUG"(0,l,w}B/ dȨu(2NAi5L&,Vk=ެWH..,~^DH>fJ2kG#"Vft ٸuX/Maa}% 1yU܎s& 4qtCqĚsSO#&Sa<;ӵÅ#YǤN"em \5 <*׏)vB] "7x7+u*'ߜ1Wyf?prO5s:Df用<ƾ$6+HdlWB.FH!o\U@@Kڠ/u6y67ko;%tppj%-G6[JeWDi$zlgB@y~Z)n)nB)(2?tF[_5 CpIF .3l-GR}VPdpy~z#9D\yNQձ;lYrkѤ7AGsKnvi@UP;RO-&!!Vr#)=o6]2) 0 4;}cj=_œ.8wUGQSf퀐|E=!d|4B! D[?g9RMY>W4yځ@m8Xոϑak;%ዘJbS uxj ‡%miaN!Ċ3[گkS+3/wy\f0Yj&kMڢeD}w =mj}# ?j)} N⩰IDUvNlkƗ.rsGOvrr6i>Ԩz4V&)i =OJ'5vZj0o(!]4.W[PԮ _ * w4Ӏ'j*6Yo \Ltc_W&<6GS&M|Ć M"Gd^\[l. ]9gh%u3?CL"YX(6XD܂{|}t-S@?g!ٕ2VmƇlD^ͿfYu n,)=}╘U%*hf.mŭ1эL~ds~-|RGޔ yZrlJa_V.Kw^Dy c`8_sbdmp2.{"h/2[`s"2r ՆVx'Gvg~RKC> H:U iީ`|t.'˼=;TEu]d&,6 gă rNJr/؝{u{+P?Z xGX}Y[ɛSUSr#ʍ3T/n1THrh&L?aʫ!J$-=q|Ի(Tz-ް7י&"C'K7:J[JEޝp6DRws KQUt0G|0ZVPo:oSnH:Bhmil1RHOFV̂M06Wcs2 c] 폪|:$iDLI߉pv_OtI ">qE"֫~re6Ğyt#@,C} )/]A1MxE-Nz$൒O= q7bT‡2li`gުPhcB'!Pn:{'$`d1'4G~@LsH fɬ+x hYD\Ax&XtSӲa :zoqg%ޓuuG3Q =9SO9Q=[ؑ 5[f5"a=`P>znk#{' Ũ|MN4XkEeH&6k dFa(5cev[/q-zP ]>(?Q l=뻩>WrҐhk75ݗ&v֓~{ {s6u>dO8;hl'lS¸b0q|*=o|rG4/ 6hH=@.M} Ytu(|;×nBo v`$B46-1aHS+]S c |<=O? =ގ2d)dM;_ۛ([Yl{0Ux1ܙ·2-{㑗'7^sً~rZZ msU#\^KBeXz#Cyad__ >`gשŅ9Sm} eª?C{<0MS5xe0ЇcwNKK}wTY\ < 1L+iڟo2mue]F+ȎFqQnSd*ɪc?4usT?ͶMaÓa|@Y$Ӣ x)j(IJx(ij5vk8}5Kzֽy7fӕ-rkh@gQKM;h0:Ķ|S/}WPQ(O"Ϊ},G6R{ o Ϲ7!k/G`~ 1c6ֱȌ g7X-rOф?i#0:NB&撤)&7\UAYyN$$emMtDVE'ΤDPA6?1iH`([Q{$,[t%@^l+ǭbj,S֪#uDXd̈́+Z~cZoq8եmOX炼;]۽ C o'в=MQtLp\IzSR'h3(TvL}yz0tqt(^U϶)˗WGuʏ:*Vo67YAD"{hܹA`Z RS.F)3 @r8&#:8;-rtl;[ׅiɌ`96_Y7wZ\t`';8& L pEe  D[S77*p_6nHVe.abrF.ns4R٭TW~ĔV]ܶ5̶ lxg3n!*"e6AgU1N)ϵJLV*IqZ 7\\6X|TLNkWxaӢ2t6ud_aT1t4٧@?b.1~%وj(xEu( d1 8  @1j\ {k.Sn=eA=q/Sz3dŋ&DKo! Ѵw 7f5^4vzرT@ExR4`.fY/WA|x"G)8Q0iofU4X@.]~2E |dr#c _a|ヿ/م7(B!aџ2P4N wD xC5z,şȠX_`3~|Ѳt^m;u~c8#Eve@z>H7#̓=#VY :~ y.OlOVHTmh Ė=cY %R{LDs-fRdήW+{oiJSY2#_n:\Fc{\W:'2,=Э =49 1JFZH@`1_zq6ɲgϪD!iz$4k94ErO0x8MN3j=OG$ӗ0 |>eNrHk?zȣ~x|^)vG-9ȡe#f7;uyӯjX.{JsĜ-nw1ypu}CBgs~y."TeΑZ# | wh7/((iL24o W= ߙJNhV(X`E7}P'L%" .F$i~(P*5bl&"v+i^}x!|Vq]ܷj%Vܦu>fϋ05= %@s~ӭD[,Fɥ$rʒCk'8ߍ(4yS8WcyI,e_m8\>f֑̿tf趺G`a=SŴW .H!D^Չ/#P ,J-i+4 pq2)oԩA#5Q1zlΆ}&n: WֺA} 4Xxq oԘ&L#h٩Wv$Cva /k|2ְK׶"Rtҵq(̯˞'<y1Yri-Wo?>r哶cư,x75 K4Q&%u,s3S7+ch9}Gojk9) փ%@伷L/{!oϹ*s֢'3l)@#@_D8C?~wлfw9^r\r(N7 ƌK@YaOM5[Cݨv3Ǻ$WTqldtzJ,37eyȠ>cB7ܔDhEvo[gYp|rU<uҵh7S*G % yv0B e~FxWg.]@R(HǗoMꥂZ dzq; Ҝh09J@C >H!f8 6g%`}&0N0?= aC/o\̋e%i{ zZ={̽/j=xjÐ2b1w߶[rV\ь S#SDaSW^ȀCbktUYIO~,^Ǩ~Ӈ]ЈLzKr#//HPIM,o驼#eս3glۿ_ | b»ReH7 ɫv0_Mr'SB:k4bP*Ӆfx Q5lP}ᛘJy0C2Q"pDm0u6#*k| 6zU> `ÌOQbpg{L# WU+SPqbkݷ{37 $ Y HA1ǩƭ4=y,'QϥTr0RL ƒqbۯâXJm"{T&䑃'o%KhIt+7}CҏH~[YeA6 QrˆP3:sKwFS&{Ds*ŸeC2H(\d60CC@ +ťg9WCp ;΀Dh[gQ]G|>2MH0w3PYϓ/^93b]-ѻ}$䊁؃$IµZ$3fv2b58i 3YGv`}HCjG_%M_ w52p0(y ?4򊊥DLݧHD7unrG !2Zr{[S (+ XlcЅHٖѩ} 0ˆ{0S7v9K)7خszйT/!zm:z,N*U]<=6k  Ǩ׮`w_-*޹ \_w{~aa0uorzџ: rl-. oCv&x5? ͞Bg[xȪd6N1]!aQɨɟ⑷oJg[z;Em=yr$AP,Dc̓ՃeПTH+o҄P]RdsMϥ;**tx.h05qyFW E[ '1hEtǜBtcaJh2(<$#`K/HU(k-ߧt實ZYk@X^^_7YQ&yeo4VfyvwJnijݏ>3eQ psovY`v7Sc}, ˤלWNDRL!8r Yo~kQL>T{!g/|2D T&ؔMۂ3A`;B+HDdaW4-p0¨SbP.3?q.2 I: KUd=KsℍOJKqυ9 `iq15|6A@ZI8 DegiS`s?`L[Fw#VW]Nr_X~~ߩ: U5Ҳu+.;nH+I"D&<)Uxg_kS #i}Pg,T6_?V76zhb(3FqnE|fDP',YQx4-te;@qKA!Go0d[1Ŭ}*^oCd<_ #KmӒ vBN se@jkTc K ! v'k`A4IPܢym0]F9smlb4#!ԓn{Cx( Z̧36 P2}#]j}vHj e2{7'#YO)>V0$Q`hLG9p,8\5ZxhĎTj&vnD{IukNa~9REzey )[%^᰷;jcS>-NRG(5*:Q2~[|_Z>4h1>s%p4!R`7^3B@ KiAN?vL =wab.x4\J“8ҷm'0'a`h#-/תlz]7oלQ#H*ZП/qeqt7hȅ3.5/bAjeZK6hcb^4 / ie5 Y. >ây**xN0jG"q$՟ ɔк|SRkj8eSWbj)VDŽ /4w1,M.*3L~'q`aGJw y~Yj_ma}tBظ 1tf4nd8g\e"Ezӑr3asS),⹱we"ԆsLgss`[(jHTH;pfWL%S밨#@>DW;AI4]eicP$>I o|S[FGR- C$;T%ee-rA1-kLyHM3Rk:f^LOHeU18"SucOn!Hir#laEQEkIKiJ*5ʡn8uaDCHOM ԤXJ߱= hzAF9bo0#ILfBKjttcȡФS(΁Kf5yz\'.l%(;fҝ0=5BU"T3mJ Ιkdn-iKM k.@#ף7`.5*eLgݺ|LaPkr *JkFaA%C# ̌|f941 PQk~N^i`)a}$*5|^͓c)%ж foT$W+f̃庈^D/L!#8c7}a̰n7N611J9x`=^DYBKث_0*5lW\;“*$Ō # &%qϋ)7NO3sEݤ:_3n_~O@U3-!7}ʇ)(i⻣? z]Ie>B/apǪAne!1:FMu WdSM z[[W)i&sz<d I^?@"u祀uikND&TYAY]urאdN8\:pI#yfψ#җ[xYg,X>U8Y''\X]Z7@ǽ3qMLwVd_P \&Es(?_])#̮(6ZOd[lܴC t.;ōoFndH*IPb9ߴa"V&P{ӗ}gɨw @dKgtÕ\-֍wȧ5܀qOh@Mqk ye#vY9 '줿`4 n@xٍ+Nѫ-ϋ8p6neR[1@+ \ӳ凫ZKZ.ƒ*"FRfל6u/y(kH.tZHZQ&q:H6"X]81kd44^K%t➞#Iu%EW!d g 06&E9N ۵pV ܷjޘ"`D{cF9V$+8c< 9 F BI*EEZYxP$2"\?zzB!{w)NFmDM/0QK ,a!+<~I>OZxHGL/6Gi^x<ȋ}W`;bXT:e=awfalB =TR$ S%e2u*-k'm &'L-3l 6cY#=#rƵշ;,zʽrI_d,뭗O&sؾĒLJm J`)soK| B, 'S(;"ʃmlj}+Ȥ+ua:?GXfuMzl*M.QFpQ&'WN^)O;XvT$3}(E(0e @֪fQ !GKdIwmC *En-7}vL .!ɻz+g0e|?-w*Kn98Sv[~%E5b'd p9 =mz/j$h HlXr# ́溒}C>W/(&@S F|TW:$<>'j-{j,wUY<$2V.QdE&sNRȢ>w& w7c/Hc*9I_K~Żc DNVlB xAn(0Vsra Q.?>X 5tSh"-OI{׽'ǬrR˪۸eod,2gl67omp(ĨgF)$5SǼ ;cuݯNgzs?6lsy6P'^ x9&F=]d9Ųq$ k?:QYcх?@`[FME_Uy2H3]yU<}~w C EC4,);"2梉院)A,n~?%LKlgfSb"?J9#VTu5z#Z [$`'֙'sbW lii ª%IW,M֞g(Q1@^$UM[7D1Ybtz}v` zo'8-ܶKqQiu[g ǵZ u#l}ksfMΟt^`B-5b:=߷hw1ѿ 7N~ י#$gܝQ4Y~|.k}2wC,0.CgZhHĪU[,oN 훋#c[4f^䱨0tEk(=TFQҪpt} Ng6\XWRn9[xC0d;A {gEm._-}|Q9GXBG ٯW-d* {"ks{lnԈyH#o'8_K]FpfP VPjLm9׽JNYtljI)$zTbinIBLEDI7K6[Y E!K'+_1O6n;gc\$UC8+i 'Gdk–L]4֌n0#-DȺeSJL6+|/.#Pjd7)1)݃F9?`?cl>Pp& 2UaRb %J8lxL.*M<<B[E2rxuVG b|1sۮ\!_AkVEާ̕ݲ' oބꂤòZ6~ |+a"ly_Mu~s!N Lj_ U HRŇj8N8ưV\nw(~$msK(J6)!ᙴۓNSh,4٦8k_%2!5ɸnT)%5:[{ʩ=֋`ӐYn!씏)ϝo:&=?]V:͎6OL@1fdp );v&B_")EA<Ӏz{\˺ni-U|RUopg@71Q:YɌ@S$X۝u4ynQ5B2bJ)}/<0p5,i~(^8J\K(63TBcX`[:F"{xf <]kќȱW@ejFd͂NaB5RfG]ItY v "[zВ98X]J2(cn+p`̼#'y8K>oV_)1h!Zmk3wu[DbM3d+%r4@J'=Skg#"͂gݝ9cQOfxfg3#GϿN=#Dp KܩVc>tHl^`"y4%*l:h4[B,3CGɾF8UޚuTg\(8D}s"r7j7#]EG=t/; XW)D/m,^G}F+G':G*eJE9C.McRኈRαȒ_VY5:=[:x!~ S$aUJC6 =uQ5mɻCz֕Qi r,,}j,U\Ern5gSNagm/_uZm|'1MJ};JHWٌ=K Cue KsOKs1q 1Mr6C\@KgzJ_0]H퇂-ਃ ! p>ъ1߂ ւGFdq7RGbrפ-YRT4UpсHTV[:GblN, h2obam+\8`Bƀ0'XX&S=V!X Ī*.7KG;Ah1(ێ̊">1];b^UGwRe֕'DnUXѐ(+ՍRONsQkNQ$ۖ2E:2Z\DY'b~X Wn #-#_dx&ZEv=xu}|Tx(߆eWZAni-B%!2>HERۡpxʖ䁃%C&ds3qq5/&\~1=!%G>~aJBI|qT(H?|a!eNm9wq|:qu&IXC_ؽ ^(s롪&Je0+u)h~`o㮸)wIl4]k-Dia`B~udLKs';9廙&|򘤹!Ѣ"`vmtUx9] KCRħfǞ2V fAde-: qrђ>ǽt/yMVfȅF~buUg3pp-@"q3̻$U%vzD$NHamev;|GJҪl!1fd҆ӎ[.|=SP`]u/*y( p.!4LK W\򇡋]p}m-zI*w4̚;."LDkk(I8"پ_Ôvkb4f@F89 613kX 2=&HF5LC?<)/r>D[DuQpو)VDx)_]c``i>/]P'{-zffOOށsPv rߎ/.ƱzDzVgGwޤMV.vWs;/|ճ;1`.ioŃÚk#"BZ$u\I11ÆoPub/J=FzF-eH6zÂDOܕX=0Zf]OfXѠ̾"n܅L*4f91H`>ds7Tk@wzbӲ6eU"bjpL";/ClM9ܗP92#KB;;+yeG{B8W} ѷ{O wj@3XBטQ (G1ky.[z#\ObpDO+ ,o~+D;90?h$(|BYI!OGqtut ZbM (ʑeX.! /iIc3Y m%CrW-v"{Qy)6nPnq?܍Ig^q 飅8rQK;ԬG0JJ[?rPTGVq&#J}d  wk DYuH8Վa9D}AOpѫ#Ƀ@٘ 92iv*=$Ms5lX;|v xO,ZndiO^GvOY>~z!.f9 #\Pd-&ei1Jjz.؅a`p Pڞa<`!L\{^n1I`.!Moܾ \x1eyX"YQ, h)<͘AQn=!BejT`ю&/fQqfck=i||Ih0F-}|_xN`ZbM̛4or w+A@1ㅖ7tEaɻ,jsrdi'Wm_f$Ť~yBEPC\b0d;d'J.IZd[(+d,QBQWՓ4Uʄr헳%*S2!œOPO9Z-j Nz9ۯdGPE;h7FPyE\LWgB!,[8fekϜ!TBuI|i𒗀Mrk&PNœ1ر=;NAY_YruBp㓁լeRQ~ s$'^^vxY=~Jx}lnۅ^>NѼ bVaIlr)OdSb3+6H&^yM; zqWWła06$B(O %}܂[6Mٵ}ͼ:L6n\~|i_?DΑUςS!w6¥LkϘiė_ԃł({r9cA(w]s(bspJ*1,D lg#@%A3y%u2U:1uԑ](͜VQCf&y|BApyeX7hNEOۤf%93ei"0A@_@ٕ}ּm"FNSyf NOKgM#j9F"Il%+S`p!2sd[]Kif4ǟd'cWBu'Xr`"9VVY%WPbvD0DFD9c2]m܉mPx|S k-elGKc9cu 4 o(E\_,ɡ*Mfhd4CfHrv P&KH.ʧPVNZfJ`hťO@)T-PW1 Do04שw|Vr"*C8t #K1քO,3& tt1JE`Xo(x,]!2V+Q/1U= %x@Dly6/CZ@!g#x* ,7GB֍AAD%I)A|. Gϊ.V?W;RUz:Қ<؆Dv*@r* Z 7,$[S˵\2Zvv㎐KێL4$8vH۞#i C.ZV$6OƩ3j^hA8[*u9PK߹%0Hg$fe`.\@Q33V_MRp>)CGQp4W|нζ[̹<1 Xqn4I3Y fl谸t%9뿺fħ+"'@{mr6ewCQX[]GecQ JgEm[ZGkռt%HK]D?=Yt.6 1$^xkWÌwwFaȌ 7W,-.UQc"jn 6h ' ~9l}`S%|]LjQ Bu4*!wWya7x '_*+<{dp :wQgv9?OKXP}Pڭ/(3hl1RIcy_UU'_Jd#O 5JF&wX5'DsL=>OHHl6_]E$g  Bg"$ړEQ@Am2ɺ*8P./ ;V[,l r!#Ĝ6>D>ˎH>h([r q5b VS-0ۛIGc.VƳ6FJs5 L?Y&" % Cv׃"R=_ ۫m$R?15)t+>Mr{d}fY=(͘G$Q&?^rhlɟL։+A $^Zd{ÓM6!+wS_gp܀s1yБUy$,4E@ 6ׄf^PdZҡnxEB)mY {MoE}_T;0e~Ewd*yW@YMq3ʪ2.@h$$XpN WğhA/RS .>tI:-*ӦJ%Cl MBI7̫'D{[+ʉw!1@P>HxX )id ,.D m sƻr|i!%gv+S<~}rɽ$Sf&^o&/SЌ%S.'ހŹ4+)W8znL*M!uj:4U)>7j.iir{Ou% ą8?e!Aq=BMfKTv5s(p)Al_Bu"l d2צ"`W"H=ol(ơE7H) Ğ* Y X湩l>q[j2:Q1Ah4(hŧE])XȒoVf(g;JНnpYݦ$v0v2AY(ZIJ( 4nY*-\<4ğO aL?s0[D+V4izvl Dfބ؝r%qb'7j.0,hyCnE) X)gfdOuYnrsC|ufE~.`.zg,чD6/u|BךHh6b/n-˔2#j4/(6](hPAܫ>B©EWX@_X'X0}gs25T18 5euGk30E`Bfi FR-,pu;|]QCLJb| &hMb^&˳= ٜwPM XuB^ͣKIFIs$R{U{"_nQB<ؐ,&r DA;{6d弿q.gs׬s"'MҗGdSL< 4h?%oI:37Q=?6O9i˪~it 1n݋u>ķ(Sve=.Flwҳe$B@hԎ%˺HsՁXt1'崴%RH .'tB AA? D 7GcjD1R$PhCsh?hV/(|[vlKuhk,ª0Rk.biiX/SL r\L@3Tzk!?"1{,b.!h|Q$H>8⠼)m{u>46 iU']pgLi=뇊3g)oGg}*kvoǁd8+׭hi/° P|-<]z7\ehoNpqİ}yB$C& .ϝ`/G'"9}NCCf^ۮ{(]z~ SL=iTjkBx|KC<+ݷqC3 Qx?l/ N + dd']죀lPuYfǧa8 r4.UaCTqj 0woVrՓw(r\, Lk /:i5D3ViZnc&ӷۏ[J փ(]ޥMt|bȠ&8b]1>L8tڱ9ON Ouh.&]GfLxa\#Iyw= ۤ~ S ˜+{Te,!F1A UE:Sv&9R\}^gI' ; zId;fkUf`¿)Uz?Q%\S0btF;qhr2v|TG~'J QHZx7{)nMȷ>Kl)!$S<.?9_`0eY3>|5;͕8@ ʸ\:vD_HaxL>V46[.jl 庱m~H_^  I [RY/r< 'J,Hy_*QتaVW!bdz,;8rCw{"9Ց@#ׂChWvm&#G+1Vڌ:Bʥ"EnZFL 5ݸЀ{R20p4XB`!sfg8h_@2T %Kt OԽ_&KMqfh~uqi!*b+#ķ"+83V^[5_03~6Ħw›(dz*^W<*L޼=?1 ֘^vۅ"~"YV."XC XH-)H2`2I-g4 [Eǵx)(=1!;O [u 2B"k/l, !/9.dYmEf&+Sj3@72/HV@5)]VWC!F-35sd F;Gj8$SCd+"s={c%'J5uFHr&|CtlNztiW6L1YBaAγ[}:b11qiק!/<0Ʋscuиzv9wa>6M}ѹᬼr S?)H&=T& %0kwDvNC!zxb_ږZ l tUȃUu;q8܎qsr }lxs+?``hǚD|kȉ?QHX:4K1W%{ Vs=w̗{|!rߖC͏ ΔmuNU]%zcb-O} k@ɫhw.aZ5  8m7)= .<n!2Geڜ}-9s66fSp69)0+QUuT1{R6ٕ]ʠM2D׳nRNP9EGRZ!-ճ@7moݫKyN7mVpĢ0ô'2A~@'.>R8巺5QE'bMl=k|MQ@t>_eC>&#Ik\Ra@YvFObn `KnP6b! r7ޙ&[iўk5`Z> |u:6~Խg05 y̎)^)6, 'Vdi)w.^]ź,&>%BRPH?vyx[eo o.5Eр|BU6mt~Vz?TR­,.αM"I}EHvXO?5 ۈo=xzvcwĤA\'jc VlgCV? E&"pt}7Gn09h]{YӊGtnH @r~e#΃D.ƛ/i*kпbB wZ8"lnM#Z1m8C7ljsE[/Foj!AEr b{(/*pDSЍAHC%l;4%UfYU"cX7It^J+b9WGt?=ҽU97#s}Wi2cnY!as~m hK.̃TCjxlO )4 ,Nzʆl<@]iw{KZ:<8UuِbY,ꂤ]:Lӌw,$[X gߠ7ơe›n!e I<ĜI|ҫkè-,ك1AohImǒ1aN׺lč+!e֌#73L=DNvjwR5tvHgV6IKğ(P!q*ߛ䑦UNr?G\Vᙿ@_QsTMdta<$Ҕ!<##f`[_ btƌ;{bmr@<ۤ;ݓ׀^ x=Q3`0v ȵ'Qgpk+fO#,UhImмlΌ>JOñZ^6֏dcq e@ڧl|W!d(y-vXCnP_˜>2~hnSŘ.!XK/x-z`UX$͎{.d 욷#R-!C6͸-FW9UncNT[}x_7fM/$2ntBFW G{hI2cZ,/Ƴ'#'*Ɓɑнl]sP,zt/ ~8 x#e/ Zᩤ q0>468zH7:2NP烀aJeܔZYf .QV? N\ e/ ?cxAIA0EѷeSxI9 _6kӇ|gݒy1eM }Œ{n^VGYt ~̭x#.;HlQ 9DWFx"P,HxbD/5q -ʲOJ޹2  F(GWe{qu YZ