postgresql15-docs-15.6-150200.5.22.1<>,YeѾp9|Eۡ" :C ±Y_5L1ތ9`(]۰0ǢFMǑJGPۉQvsK³$.9Wρyg(78f)cCst,sGVٚ^쎚&q.U# abuA*3!I8'` Qw07+`Ru#{ $oMӄQv*Л6FtO5Xxy|pLM/x{Q'cjS&(Vml7t>;H?8d ' I $=^i   )h < v  z0Tx$8Ҳ(829Ӡ2:{2FGHTI(X-xY-\-]@^zbcd)e.f1l3uHvØz4Cpostgresql15-docs15.6150200.5.22.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/postgresql15/html/index.html . Manual pages for the PostgreSQL SQL statements can be found in the postgresql package.eѾh01-ch3a臨SUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchRE="i+2=GS-Z*M'[]p{$d#+ EOV "EC tJ4 Vw@Yz/+{ .x:,%.%9J!h$:gvF>4'K -3bxVN g &o-J U L4[#N;9w#<2M;-Z'kD"8I;a3<|]#9MIX!&1 . bs.-}JvaY;-VZ6_iC`}  `jއ|&%Wu"f kR MM 5 6S Bh%!||71D4n"?D[:sn?i.-9/XO"eD/T2 C "E& kV\; @ 8 8Q z8R%|0v,R<( NoMݘ *tR& n(& Edm <`3KH;Q_mw+HpS4X Qw A4tCJ%_B!)cԴƢ[F=[eF6K~2[g˛Y{).1s2I‰ $9g7$"O?9:%i Ln  ;x/w. *0;  /'b.4q*Px'!:*%1c]);4"W:6L3<*fsT)UL.}<66|DBg7/6Uf SUv |% !,,,GI031 3!p; bb]YbyZRi@mj ]mK ,i 9oe[E4=&rLuXDdoc@c sl%E&*$rX6Li&&&"e^pA:i ,# ' ~arme("M -$ׄ8sc*=! Km 9$ j9W!F!l*bB$bb&` gK1dn9 p2%K &l|Z3kX| >'higa96&K'zp!suW$BBu (i P@: :MD7 &pCK$?LAk% $`a֔S(U #9*L~b-oKKPU8H;h0UKomLrB \V,P"LRf$(0k%r8783q_"*6s۷W9})Q&}F;DIA v[$ v$6 m*![uK 7 i(EW^3c7  ^^" }G !+  e 9"b") .37W(SA3LQ"y@9?2,K?o<;Z9^X!=AF^$l=ZR+~F"_$nL'<L*-M5, M"t+#6-fuDDX<7[&9A'76G8!I%U,GBewA;08|}(8^6A j/y$o5;uJ>wD+^ v L:bZ'4Bi,"1zb_ Ab=)0!U6/3?8$&Q#V/-uGZU.%)9o <'K p ,WCGhd^x$(k'/9\5Bx V #o $ Z*J  & a ]1W@(@-"d%X$n>f.%*F:G.;^[)DD8;Y+0M*);}`y:##F^?6 ǔ 4qn  ס'`& CP`:+z@D~*+2j{+ r, 76,XzkSR'2A,a>CF=g}AA큤eтe'e&e&e'e'e&e'e&e'e&e&e&e'e'e'e'e'e&e&e'e&e'e&e'e&e&e&e&e'e&e'e&e&e'e&e'e&e&e&e&e&e'e'e&e&e&e'e'e&e'e'e'e&e&e'e'e&e&e&e&e&e&e'e'e&e'e'e'e'e'e'e&e&e&e&e&e'e&e'e&e'e'e'e'e&e'e'e'e&e'e'e&e'e&e&e&e&e&e'e'e'e&e&e&e&e&e'e&e&e&e&e&e&e'e&e&e&e&e&e'e'e'e'e'e&e&e'e'e'e&e'e&e&e'e&e'e&e'e&e&e&e'e&e&e'e'e&e&e'e&e'e&e'e&e&e&e&e&e&e&e&e&e&e'e&e'e'e&e&e'e&e&e&e&e&e&e'e'e'e'e'e&e&e&e'e'e&e&e&e&e'e&e&e'e'e&e&e&e'e'e&e'e'e'e'e&e&e&e&e'e&e'e'e&e'e'e&e&e&e&e&e'e&e&e'e&e&e'e&e'e'e&e&e&e'e&e&e&e&e&e&e&e'e'e&e'e'e'e&e&e'e&e&e'e&e'e'e&e'e&e&e'e'e'e'e&e'e'e&e&e&e'e&e'e&e&e'e'e'e'e&e&e&e'e&e'e'e&e&e'e&e'e'e'e&e'e'e'e'e&e&e&e'e&e&e'e'e&e&e'e&e'e'e'e'e&e'e&e&e&e'e'e'e'e&e&e'e&e&e'e&e&e&e'e'e&e'e'e'e'e'e&e&e&e&e&e&e&e&e&e&e'e&e&e'e'e'e&e&e&e&e&e'e&e&e'e'e'e&e'e&e&e'e'e'e'e'e&e&e'e&e'e&e'e'e&e&e&e&e'e&e&e&e'e'e&e&e&e&e&e&e&e'e&e&e'e&e&e'e'e&e'e'e&e'e&e'e'e'e&e'e'e&e&e&e'e&e'e&e&e&e'e&e'e&e&e&e'e&e&e'e'e&e'e&e'e'e&e&e&e&e&e&e'e&e&e&e&e&e&e'e&e'e'e'e&e'e&e&e&e&e'e&e&e'e'e&e&e&e&e&e'e&e&e&e'e'e'e&e'e&e'e'e'e&e&e&e'e'e'e'e&e'e&e'e&e&e&e'e&e&e'e&e&e'e'e'e'e'e&e&e&e'e'e'e'e&e&e&e&e'e&e&e'e'e'e&e'e'e&e'e'e&e'e&e&e&e&e'e&e&e&e&e&e&e&e&e&e'e'e&e'e'e'e&e'e&e&e&e&e&e'e&e&e&e'e'e&e&e&e&e'e'e&e&e'e&e'e&e&e'e'e&e'e&e&e&e&e'e&e'e&e'e&e&e&e&e'e&e'e'e'e&e'e'e&e&e&e'e&e&e'e'e'e&e'e'e'e&e&e&e&e&e&e&e&e'e&e&e&e&e'e&e&e&e&e'e&e'e&e'e&e'e&e'e'e&e'e'e'e&e&e'e&e&e&e'e'e&e'e'e&e'e&e'e&e&e&e'e'e&e'e&e&e'e'e'e'e'e'e'e'e'e&e'e&e'e'e'e&e'e'e'e&e'e'e&e&e'e&e'e&e&e&e&e&e&e'e&e'e&e'e'e&e&e'e&e'e'e'e&e&e&e&e&e&e&e&e'e&e'e&e&e&e&e'e&e'e'e&e&e'e'e&e&e'e'e'e&e&e&e'e&e&e&e&e&e&e'e'e'e'e&e&e'e&e'e'e&e'e&e'e'e'e&e&e&e&e&e&e&e'e&e'e'e&e'e&e&e'e&e'e&e'e'e&e'e&e&e&e'e'e'e'e'e&e&e'e&e'e'e&e'e'e&e&e'e'e&e&e&e'e&e&e'e'e'e'e&e'e'e'e&e'e'e'e'e&e&e'e&e&e'e&e&e&e&e&e'e'e'e'e&e&e&e'e&e&e'e&e&e'e&e&e&e&e'e&e'e&e&e'e&e'e'e&e'e&e&e&e'e'e&e&e'e'e'e&e&e&e'e&e&e&e&e&e'e&e&e&e&e&e&e'e&e&e&e&e&e&e'e'e'e&e&e'e'e&e&e'e&e'e&e&e&e&e&e&e'e'e&e&e&e&e'e&e&e'e&e&e&e&e&e'e&e&e&e'e'e&e'e&e&e&e&e'e'e'e&e&e&e'e'e'e'e&e&e'e&e&e'e&e&e'e&e'e&e&e'e&e'e&e'e'e&e&e&e'e&e&e'e&e'e'e&e'e&e&e&e'e'e&e'e&e&e&e&e'e'e&e'e'e&e&e&e&e&e'e&e&e'e'e&e'e'e&e&e'e'e'e&e&e&e&e&e'e'e'e'e&e&e&e'e&e'e&e&e&e&e&e'e&e&e&e&e'e'e&e'e'e&e&e&e&e&e&e'e'e&e'e&e&e&e&e'e&e&e&e&e&e&e&e&e'e&e'e&e&e&e&e&e&e&e'e&e&e&e&e'e&e'e'e&e&e'e&e&e'e'e'e'e&e&e&e'e'e&e'e&e'e&e'e'e&e&e&e&e&e'e'e&e&e'e'e&e&e'e&e'e&e&e&e&e&e'e&e'e&e&e&e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'c15fe031e6fccf9bf3dfe20a14508ea6edec1542e64d3dc241466ee3556a8ffd7ebcc10daff9bb4353144f8dc92de54c0fe240c383f9084d66db2192bdbfc361497f66db4d5fba39c0f9379c2b8f2385f743fd9c1732b4c824338bcf7afea604f5e1e3171f931833f7c3cc51fdc5d069b5b6f79bb206361cfd8a1e40ed950e35b6b35185587c612ad852e180b57f77389527f904396c66cebe57bdbd67b4e13068b61ee944c49b90df2451184c94e833e3e1f088f8015c5a69a4dc00ea5761855bc7e8591619bc43ed91f4ebc5036684709b0296d83d917c6830ad41d28f1ff552ce3580a421a1bc02399aa9bf83096e0271962a3405ca5ee927eb6996b22487559588b7c2af6cbf559817e8f0bb4127d55563cab92aa809aab3a404693a5ed4ad2143cd6a3f7697543da376ed80d03dacd2feb3d5fb7376f2c0c3fa1943406cb3b8d13b04615369c7cc827432115b30ca629d0054ba01a6f8a576900fef337f07de83039792cefa822d0127b1e7bab0a44f4405cee92798fc3f6145acc4d1b9106bf2f4976dd68915ce9993743050ee400c3356d1e7c37071d2af784fd1ad704584b0055b4d83d4e2fc40236178c6256743e6a40b4a6a244457294084c33338bfb044d796bfdc3a2c9fb16fca117f0b2199e74fe0142439e21f06db6305729c972f5e9264e190a90c92298ff34a94a16839a2693484232dc76af3632b5867b0bc7a8da55dcb8fedda04a36bf2858a9da52c48c40b95e63cf2b619fd853906dd9fe5522224c3c4e9e0ba54cf318ca4b37bd8e8fea90dc13e2d941bac9994323acceaa486e571eb71b377c2418f371b099e41151a4b8a503b4f69741cfbb863d6d4a01eb59bebea8bb804032f33f8e49fe320ead8526bf1396187b46158a6e5bfdfd58cfad714052ace4731383aece14e2d387625cb6f49672c0c8e37ca1820e3453ac9838db2012284922329cdb7e33e87fcd12950ada1f703cd88e09d591554668740149314b1f0e3333410e125081334612044897bab498bbf48c98b5c907a893fb1f622162b0964680ef24830561265f18e9996cbc5d5719698a6f8ddf1cc40912104b859775e2921aaf68a1df3b1c21686f597a33c5863b0ffb02485b85f4d92a4ea805f7bccf7c0e423dfda22da25142af1aca08c02479da2ac57b17e151ac873e471c63cafd052ba525e750da906e2111ef5c264f79ae0fc3fc9e66b8aa9adcabe580af553ad0fcd1bc664fdf4f26331836d669da2258a22bed94f06c2a00c584abaded208b223fdfb2fe3cf3cd084d333944d7610c6bdd1b90e07976d6ee884f3873d94b2a3b97e7ec49822cdb927abdecbde77944a44e552f91121d25412b15ae8356178ba512c1cc4ae3083073cfdd9f46d5df2c0fd69b4d514c970adbd35222809c084fe203a186441e3e9393d4dff799a45b3fa760fb0a514f60a1b5a74d8c615ef5f6ffc679947ec669eaf3ffa7e65fa503ab82416ed6c551ce34157d48e3e01e79adc8f71bbd4d9368bdb9c86ea82bb7d3ee29b9fb37cb75979be3539935b7f089c0a50c919a54921a154b18dd91087a325b534061c38e9a33a6fc219196a1bb41d58dc67ed5c8db14c8fb1c5e8a4ea076bcf7c50a898ea63467775b23de784262b2dda3cdf9225cc13139f784841759afafd7f72f9ef9ab8ed8088271071f8fb2c5d5d990fa09477a1444ea4864ff70f7e0303645836fbaba6eebb196b9c0aa08684ba356e2c549d1f379b52ebf0668a93f74767f6e9148c12cfa2f335ea1a69af2523a2ce1dc0e6acb371b027af36d656bee24b573e2e55c955132bf6e30877ac1dca467ad059fce6ebec4b357619c2c930166f6bc3e1666a33fb180384e8eb1a17dd7c387b562a66ba9d3a682ecf0dffdeb4f147d4dad4e1fc17bfe4a3897674d323955924d879cac89de8df30351d2aefe5ae0e649bdb87693f08d5f090d6d82fc0c23e69ef2a7a010057e81146002e7dea81240d70928069ad6a04639c0556a6245bbc1067c270d5395da3616185501c0c9a84c4a0e9f16a8c97d1ac088492f349d51636e7d4881c692f2877e7f2daf279a6e7e27605747705439f74f99377c59d45f61e7d6573dc0f42b4e756c61512d9caabd289715b67b1bf846c170262bf6558065f82e209d7c07a5569786638e8b5fe1a3ed3bbe802d6cb1f7fa1e2a555a6f87714acd7cda618fd908ba2c57bf8ab3f05eb12a97865fa4662f65754c74aa9e3a482266eb003764c6351ff16b04213fb3e5136f773915838741c413cea2228d716f01461d8eac9990468608a7e4858fd9b14c445db38ee8fcb7753f0236f40d7725e36d0ac95bb25dab4d31a3553d792f7599159d1b8ac642d249713d9fe7ef93a4fea6b4466aefe6d7310871ef25f453aaa6f4bca37e05e7e83fb91ece246b8d63ed4fc96f539552ff41416e930afc25d2662a52b315abac8dc90422887654405d3c73f049b0e798c8c9b9ecab1af96c34e7a3580b19375cbe12b01a28b9d018533cc85e19e24f2f79376b37b22b2fe7858558c4aeff5d4de045cc8fa696e265ab0a54868f00b336bb0fd76e0573d4cbe665c2a8865693d6c98af3011553ca5ba4874f54d9d72cb5ba258fb20a2e0c861409e2f84bf94cbd89515c2906fa4a11827dd5390ac4de08f875873d32cb7d61a40ef4433185260226fd7cbf62d18fad5cd08f3fe5fc35d2c2e273973aef60eb447ca11d7767276baaa79cb4edd7fec9e07a4ff31e71c1db7fa4cea26ccff32e4287cee809cce4e9c9737861a4c8e61998ed133aac0b030a79246a42ba5dac02dafee4c42a9ae38162b188dade00e3024604d6410631575de6c374ed8dc22a4d6786639ed9ce92df3396a4a717ed5fd25a002895bad0a707b2a36f4c6917710e6a0addd6a365a941d93d6c293660be9d7719af534a242ba8db30216c68cb12f5d6a20ca89eb4b0ff7f201c1150b77895e137d8085f2af85367e12b187ea7a166109c0958fb5d17db1f70b2030bedbd9b2adb8220bcb6f027fda2b87c900fd7daf5c02be7c4879763e2cc48a9ca904a2eb6e507665015966c4ab042f1f2a4d256ac72655d898da61b2e5b6bcf84ad2d03f11ba2bea0fabad615332215897e04b649a4c9fdb106daf94e3fc737b338d27fce34c58a7dfc9447c94080784ad9e9c364d8e88b6181ae3bd68059cf4de91fa4e1bdf21420439a7a87e25ca32e131bb8a51d94074cadd70512427e9d64a38543e020e20c8471e928c18b4c0ae9a26db988305709e1bbf5d726671cfe7f72ebd28cf43ee9ee26f82828f647e82ab186e722acea2a6e5e0c8b486d45d987642a41683fd4f284e66b7f1ec4b5fb9c2ba008bf62ce7d6dac131dc595bbf6229f186804d6c27038d20750a100dff4c6cfd1f9eca7f6ad5c234bd2ac88697637ee20009e7ff112743b4c508e66dfd9a54a29b215a14690c9bb344d5fc0a95180191946d65dde392a0b0c79a767729ae94d790411656c9e949c3de8d2c51c6edcc4ab7e7142007e7967d4df53c90640e8d11de4747053e5df6ed5c51cefe1d922bee8f4e2669d0972a9188efcbd4e06f9dd8548df36bf332b533b2eef53fff848405a04a95f2833c85d77ab1cf3338d034e6c679d936a78397c3696089564e07eaa382f85691ed876141ae45af12e9e95ec09e3e66adcb4ff567e37f4e7b0ccd761e107e6fbe99d5f0387de5fc25075810091e353dca8876643d8a93906e0c4a716a5336a85ea9e3e36b09ed0c82bfdbe124aec1e1a263fa6bcfc521fabcda0e07eb237cecc888e8d056f936b137bf6a39d085b835d42fa1ee802860ffabcd4dcfe57e95067d4feaf7d41998877cd651a7b2a9f21b9dfe929f4776addf2cc239a05fd464271d13c5d1605a2bbc6eed7441b8f446f5afec81f857e4e610b86f10f95a5cfec6d1065584fcff9ae07c9d42362f10d0b9985d86bf62bba45cee6a756f38029443f64f85e0c439ccaea58d198c54a0ee8f920d7a471ceefc1ae7b432c5f80ed5b60f4130129a0d2b85036490b141db1fb8bc230de133d35fa319dd3c89aed8530d40fabb2ea942c38822236bb43030671c78c012d52df9c350bb2d457b2453d52592ba14e85a99fed6092338001f6bbb90cc8e11257206b06bf0c391094498ae19d6b0ebb983e389e3d03175b84c016909dd5a333f669608624b876da266002d0a4efe1526cc488572850dcb2df1df560f5960cce82c5a1423e5ad615bed7d882145fa97aeda7af72113547e974b1d5b538d7a9c320ef801a9113fdcfe6312fab5cdf2f3c19be421b7b48fc60502f0be6676bbce0080c41e25aad1e4a47e8d0d56cc06b2f43be00ecb66373fbb2a7c6935e1b8e03659b87a46cc4be05f753f085cbd19d88f4dcd8cada8ec0ebb615251f8fa9e3738eba97db103e47a0ea3445d80cc31db30ba34b5c8f3bbecfb17b76ce9efddf5f60ac65a9e9be1a5dbceda2b0bb6076ea6b852b8c1e315b4bba94300535942b2110dac880251db3d09036315958f3cec8a6ea25955f0ddaf80d74eb6caeaf18a45368318a4a019dff71a37547fe5d586271fa481b19f070c7d05cf35aff0cd2dfdf882018ac1421b259fe525de517e5973ea02fa5c0234ef8bdb7ba2f7f73a6b23030bc1a4791cc3c6fdb86665ba413312b26b8f5747f448f9fe3619620a6cb014b95b3fe1258f2af54c7cb9561e69d426ab5df7ef68e246a9e122f0c13788dd653b7502c90bab13255df3cad6703a220941517018c5a2b6053316f286d29d3e4a4a0eee09abe87e26d7f01f8547c97e939a1f80bef913e22ff9373e8d9facdd7bc7e742a81d908bbe8d4a8ef894120b07822bed2116b0235dd0e88e67996cf38481e5a50146034d0de93095e9b748b16259976ce4d31bb0893077d823233e9f81ccdfa49a85ddb6c8a5de89808401ef950408f017639f7b31203b27f5713ab938314194d100eeee8327d7844bdb180148e9339e457fd9bae0e08ee762233223974b8e438fabbd45cd55c95705af941a98cbbe7dd57fdf12e5768c495645817a5bc94444c46c76d39afcc7090ee38f2970aa787ac2c47b47cf126000b924efe3af8f0b93b09b0a4eac8f75db88ee8ee8f5da00e68f63d7b962a0eaa01ce5ecafa7ce397399de4db408e18396db1bde0977932c5ed4a6985b2d755a1746a240c036a416bb1df34f3a7a053f723449dd0926e5be65a0f7b2fdc42e05846b0adee30363a3575c183c7a250d8d39a44a3f47833849e8e20e1cdbda560dbf61f230c979543bed24bc32ff46133e9a69c339f7a30b2634620ad3b0d848605da82b04d9cd522b227038bef3aa48498a7abe122da16b0b06ac4775f4626bb60b8363603e721cab70a8ab87f00e0415899e04c888803e5e807ed7c3965b1d1ef9bfbd762f6fe27d31f1186f7e7aefa216117339fa4129f92a0f7efbce638270f73af08de60e96da53ba0213484dc17c5ac4035f073a74cd6b55dfeab83f50336edbeb19061e68c4103d6a9efcc1a2c124197bba845a50547038a0c25949e9abf68a3249c8fa38a03c1bbd53bad9f48ba58026f05610d0a05e0fe99df350b9d4cd85243779c288ee4ff8ce51a265c0b319d428dc74644cec5d7cd75d218985586bf20bcbb3e96296f1f7c65c242d1cf9bea103a2397870ccae425143b4dd931a7c756dbbd4409c84b9ad8bd145e4050d2e41d7db1b9b3ad8617e14311a4f97ef1f4dfc127e23993b53ac49e95b907677b75fcdd762773eac1d97e38d99dec132492278f0f98ecce6e823a9f9700d2dc16208369cff761c5c1305cae214312a11cea9a31417d3a309c9ff3aeefcc60492591a4d706ff22d50606ffb37e4f27368e27b5de7260bf2fc09ce0d9f11ab4f67de2005e0451d6df57c3bb67ed21e577d99d46e4821d4b182f6f01f4d4a0ab2df7acdcae3185eb688a523e062609bf4545c55d69d5694d45abcd7a3a76a95dbf87a298afc60c7ba42147b5bff5208adb212c8de260dc68f33373584b7d95910c090cbe224b8350f988654fffe6ef8e2eff5e88c52132c111d4a7305a817bb5f08fc00c5a1eb8b02957cf2080f5ed44af58fb6376d8651241ebac95f63c3b4189f27546d3d550de1159ee0b87aa4bc575483c292250db7c09157776f8549d9a1ae016229b1155e01b1fd7e9d9834edacfabe42c97afd8db533663dfc5ea1a76873794a9cab2f05e13aa82b57dd3f67dc6f683f6b5a431bfca914601083a57216f78abe65a5caa87c4f1375c0833796133ef676d3da00e521f4c997f1ea19bc9af352419d2d12886c3c945a1ecdb677d2ac8062c7bf97ab347e36934731ff3cd4cd24feb2dfb49536135ad1354d70b49e30d221e5aed094e6b403d8cbf0936f4c416b3a57e1da6cab5773afb448c6ef45c76373b4e656bfaf8ef7766bd04cde2219f77d979da2630c38b99970a38603ed3ce4c714860d2808313e9f1b96748e1e59ecef714f68d384047461b585a6d0ca0662e7244a3d2bf718454692c152af4781857103aa71f67bd48e740c8dcefe04b3aa49277cb2b38b0378d96a633432303ced52e500f493099b5771709317b16224c27d003cc83f237016d98305988e761f79c4c89635c2ec84a384dccb9c984712bd39759c329f859e8d216ad7a376008ce9ed10c072d37bab7a51d11fad862652ee84e1b8a86c3471b7ac208b8838b31f0332238e7ac0f72b35c6aa8491755fdb04c18a22b59ab9e83ec71cd8ec3c4b1854d516e4c2cc053e65b8c6a6490ba2c2137e0536bc5953db0038a8e52fcc20c2b5846a43d9617e9d8cffa7c8f6036f303eafc892b6e6f8a2ad248738c16db966108c3ef4993fa1b71b04fc93e22435921ffa732cfeb42ac30fc2537a2184702b1be360ef5f7c837b9cee35dc8c54d71744c7beb48c5cbd533c8310684c86bc712d339d3d83bfd9402f24359d383f43e2e9d399ea5f65233e135e2c3d8d3a718a4e38830a790c82c63ea90844f09d15281978bb97daa76a653b69a632a5a3e9979456d4f92393d4ba1cfcc0958df2d4bf3e4a040a7500986573eea6fa4aa1c5d63fca7e926a11bb559c6c6a0d4513738958d8e98dc55954d132ebd64aa690fb1dc9f1d375263b4fb0985b37c8ff10ab21fccdc1cdc93340c157f41b3939794da41621585eb92e8be71ff4be3cdf8dcd7e38b9f252752cfa29b6dcc23edda9befea10fdfe7fbada706af00a7f86c0b5482a428bd7b10211ff10d29fad4b24125c99f65f531f398237900e8b52e0fc04421c757c3be956e8e4b08339c3cde3eff2134c891fe495c68298b6e19e14a89364b8402526f03c0701c12a5dfe8fd70ccde9666cda5b208aafb4fc3db9b3963df2a904cab518f84286d37e6d7fee29a3a6506dabe4b599670265b8bfec26f1e22fb0908eb7a349db3f537b0f87e219a160ad83e153a58a6de335e3128456bff3505f3809fbbd072fe3af596f48e965c85ada4f7aa29c6ba29bde930a190e4382df738644db2085a8c6d012f0e40d4e27d87685097ea484f804210dae13833a1f2d436f5086c093c5e95ca53ec352c7001fdb5e9ced206863144e9f0619cd61e59e4fb8de3c9b00b3feba00dcfc4dbf82b1fbb8896bb859cc3ff381bfed3649c0b89f206806990df20c24c7f0f9e928d62b820734bbb0103848d39996693b8d92260266114fd2534a44487a43c8c70190c802d108a899715fafee87e03f462e9d22f618a79646124f1268215344bdff8332346b68a3da2c3fa401ca2a2fcacd4b68436c0ba72d7b0556f2b6803bce5504eaf46490666683f348f0ebacaf3a6ba626ec086173b213086202aa44520ba71d3a180867fe1c1ff80105c78cc29cacb751081757265fc1410016da7b5019f8f3f69551a3275be9532a88bb5b0eb256648c2f91d45dc460911d4f3ee10e6cdcc61a27c5c515c17fda39de600249bcef4a18ca3eadc0a782413676e65d6ec49f58cd57e882544b17002830d177c3bcddbcf119be54d1aad881723cbffc98dce1887c1f5b088462097279398ae25ff4997170c1705b4c97c7e3faa08b64cc9f6d9c5b159e81532f02172cc3c05bd2434f5c7230a12d00ec6ca5a320d615927ea4bf110569bdea7263bf4b998f51ffc89f87261f7c67b7bc0491ddac41d8efe72d496b070ff194a51f5c3fdfb544aa9a68a950d57e99a9ce38d63e6ea37cf24ebae49328ed934eef774b7ddf6496a8fe1035e2514b4e9bd8f6a15d8d6ab245c3ee7340bed0ff4ea89a690931039131608acdb0f7799596934359052735c1a7d47e9b68ab8b00d78a396625962bfac9eb7f5275b829751a3d2cc9a2db76ec7e95c9d8525d186b722aa0071894c5e7ac7df4c1615b101a7d0e6e6502ded5faed8d3f79a97807c6298de5bcc22d0be0f84ef2a41e9822b3b62270f41bc5799cb4fdb6219a9ad6ba3010dd303be1a0708cd711f1be367135d2bbf40b1a4df12a0550f97e7b0fd8d94c63552d555d4ad10c2c116c0869d5e2ebc8f55ee8a15ef3a4c3efce16187678a0b0602df9b32ecab3b180b1fb87d32051d9c083a0f5098f5611fe048e6408a78a839002fdfebadc9f62aa5fdeee11de40417d318fa9e1c19e621429d6244b3ba79537452049e94dd0e45a7d8fe49f39061f0ab0beafda84343b14e4e4ba9ef0a638f868376c8040651fdb43b6f3b06af11e9ab65018b77b9bc4adaf2389520ea562057c7ba6f37ea0ccef569585ddd7515ce7d26895d50913136cfd195040a3f7a3c7288da4de68352fd2beabe1c08a5d3908bcc9cac9a7c401c2589c0b178a7443f8d5d5246d973a116ccae7e71cb9ea1472b078f3fb30561a1f2485f86f646818546c8670abf78f0a8be962d9c39a9ac5c80db391b9476392474635d996c15d6ddb42b3185c5d44c6867bb23846c3d9c721c13e4242ef2905d91d2bc5ab8a5b39afa3b0e1d48a564b8349552eb806fe6a5eb11ef42bb31cfe8e89a97608aee9d34bdec1ffc64757f2622128a87174a282eed0d81a06c77973577fe1f9c24a3954222c31422bf235c5e50ce5d71d0c79e5e7cd65fa81ad553980c099492b953e97a6c7297c81584e9795a77ec92974d8a23452834a39a9b2469ca2c02e7d382064caa1156cf782b3a4d409865a6715d9345fd69bab3605f549608e658d959bb567dd0f9720365de0a0f004f4008a2e4da736ddb47ee64016c7f5334ca978bc7229ade0c0aff05a7f1873fee348aee9abf004ee81b4151d8b4aa2cba97ac463d9292f8fca41b091c621df0b852b12b9fcf0caee0065c2653e5868c2755317761c153a27383ba502ec700f9e2e7365a395430bd72e92e0557ab47b3a01096c2c8c337cbd006ea8cc9091b05184b716b6e4579e96df6fdd4b9e551b1b4f448e230005495a82b5dfa4c23883db2e2da60589b47c5bb540c6d20ce7e9e980655e347618df9676c2a462310e922738e410f7bc458073aed6b82be846808d0352724db8b5f754fbc46287c6046605434e8f1bdc9a814d68fb79bc11a11fca1655168141ef14dd579954fd9b353765e30d3a1f8f7f8a234c2080922650603d4c7537a0ca00d9f5e7b199d0feedf02e128e17147a080d9221a7dcaa3eff70e1b54bcfff8b34c8f5b1e2b246234b0d21e90800a987c15a97902dc1678df1f31126d38c4d225b9ea57dce5cc5797285f45940a59833daedebb5b67eb60b0ee236321678b22fd525a12f29784d65b770367c899320eb4d5ae6c55c46ae290442b06a81facc80b8bbf2c566378f979acaa75db0adbb3ecd092ec3b5f16db504af5116a99d3ffec9c2ede4685a039e073e9d069c3da90d3483c8439ab9eba1368e673c28c4f2d173374f104ce120e7e67f721a755ceea342d19516a8908465d13e4c1b31f1d0628e73fdfbdcbc0814e3e8963919d911f4fbd39da09bb6f411d92078794734ac7fdd52c8e91e2d74ae2e0ac855cd68315d26f4deff0b624d1f246e558061a4cbc44837a613cc396ff0bbe5df3770121c36fbb04e426c554ccc65ed69d5450497cf44caa6e37e9352722970de7d4ec683dcf34b6ca0aed4e22d6aeac602ebe13cab52bc1f007e0c05698b2828fb7463756d90659771e051e0e2fbaca2494f9281399feff953aeaed71d1b1b6a44fc7af60fc675bbaf8cc9bb344aa979c955aeb3cf85eb7c02164ae4c8498682eb133d9f6b0c58060f6dbd21baa8d153064ba3f88a738deab672ff62e079822191d4de5c7f91c96aacfcb7bc9426276c59f055fa6855e57ce63db4ea549f9a861006f13879a95a8a087f1575a23b774b46adde10c03995a8d7f64a774ad12e7ae5330946ad60c8107cf3a6596a364c131a91bfb80d0758f20a7b1bc0f614c2bf2983cbacd17676abb87c57f6a52bec620478758e5da53b6dfb03c6287537631027794897a1cb6839e1b44b4f567d4309ddc5ddd3270fd07fdbcbc402d96bbd79a19028657fea27de6c503b3735e0504e9df91bc4ac604cfd8d2fe9012ca09aa5fcee9b6f0a48accd2b0a61816f86a611fb10bfd386e7ec9830dc2856f6279214b458b339c79babfe4fe1f426d3c834610585b918964ad7106481f1591624f6a84a35d1c8ba9f6ca7f4d32fe41969c97787e0d0a9ad04831b1990cf237bb45a9b6fff92961368c20151242f646de5c7f3b6d093a530c4d28ce2a20dfea224f7fca108a372131730d0170b6a60ec6e34d9959638aea9cedaa2b35674b7908e74cc6e31ec808493c0514ecdbab5e58305575a7f2bb367b891316d415fb63ec6ca3674b4518fdec9d7084b22efa091da21b1d1f3f284d44d6ce187efcb46db599ed5e2c9efc8dea9e3589db3217c7d673e507422cad77ad1398e90467dc02364ee1c03ce0c0ff088fd8fbd4b7fa9d985194beb619525d66c0c647d72aa1a0bda5c5955f11804c3d92f70f95ac2a6551aa9b3a17649c9ed40ed3adfc8288bc47a8e8927ac07aca8f43030bfc26aa3e035e3dfb1719787ab773f1c297135aac7a78f8ed3a288eddbbc9525359bd7d448242574b7990b35750c2e2e34b274d27b205b42e0468be47e1c8715a9df02ef995c7ced9b708ae09be5a4f6b2cb0dbaf0a1e4070dfd89877af81f61ef6b8353251d73a059a48b65a58f2ad3b73d665851b17e9d93453d2224c793d679841b45dd79aea92a4288071b1c2d673d20bb2a56fd34b104dcd4d783961bd1de0fe1128484442b7a0c9e558c3f4fed315912c55dfda328d065285703716666381e00422319b04ecf4a65c35347f396cf486e0d5e64f5ddeb7a5a9bbc186f2487cb5bcd04ba73cdd08faefca41499b5b9a21cdfd2d9ea1f870f4581b1516bbed118262e19e56e4f864d1dd7b68058c36454ff3b5a85b6e14a42ba59cd26b83a5655aaceef79520360f0c5ea58e9af30a8c0d514f7a7eb7a006336cfb2a7e271b7751dc133e189fc1d28fdd8a45345b4a7a675e1bca3fdf38da0c57c48b24bfbea21f34c065f25c943c9e7ce68b06fad1b75a9f5c5b20effd8b9ad7ea9fcf2433fc955764c618066f9465365dd30de210a3bbeb9ad3bb1f985579fa22c269cdf29b31cc0577991018c9418ff96fe9e76ede9adef597ed182eba4e0a3d5f044550c3818d2cdb5c95d08fadaad36f27b4d3ab777dfeed4654e97c4b782fa34aab2f722f7132d52e740a553242c9db161193f81fcf7fefc63554476c02865728695e455d9e37f9e4044103f1eee4ae6b828d754a79aded9ed7fcfba8c8662b4e3b9216ce3afd1869d81eb45eb397a39df156b6b4e02ed2abdc4d7522dcead87e189c66d1aea71562683dcf64b1175952a8e70b191f14d4ebbad7b87d218c040c312b48499e71e1d7134519fee683a9faa482baa05c286879bd830ad022fee71f7773ef336129535d65fb6ea3ca8ee21676f5f52d05f77c576a61add7ef0188cf9d1f02e045572b5e45191277d8c645ba517998f10af8f745794bf567f865154942bec9dfaca511d106d85f04dc9aa3dc2cdde28941b0331021a426c89a3802bce1d565b0706d74140352ecf69d97cee58e494c86afe387e73b14d1d384010e1941b874ce71a0759435c515cf5e78777dabf0c7a3dbe532a29ee9cc19fd3a191bb15fa316c80de8a3aeba3120ae55987aabdad3c8be484c21b88f9d3bca53ca05188d82569c5153b9a5e3c8ea2f0124c11417e50f16ec35b016fbb0bd339fdbd8b61937552307db59edb022a7e337c098eb8e28e429af600fb71c34b3687f9fbadabca064429709e5af9163f9ca97c83ad1360b5cb294c53b62de50f2dcf8c1b6aeb9c0ac953392e6ed4370c283fdc98ed4af03024db18fd9ba05c5c8593a5583d016d3d8ba76750af59189e836653902955306d85d44267c10964cb6b2d51b068ad8f02af399ebe357e6df1f8daffb750caf35053d4aff9b5bd6e6df6989f975a88c79328e82b22d63b991b41cf6e75cd8a665ca5af4663e451f3743a7cdcb8f4fcc42c4ff7b3544a239cb49b9b55e8f32474f09583b326177d73418c75ad9721859238e83da2b2518f778dd158baad7df74b2b66eaae0cc130e8657be296edb475c05d12c17b04e590f3d71af666b305cfa92cb2024cf4ac19e85a2797fedde1865ee9c9c3645a4bcdc6449ac61d7daf5f6be1ba25a581745c66da3d649ab7e12a1a84a22cef12593fc870c36c064b77956fa575b62022a4e96f6dd3502f655137adc5a592110b165709c53b71f04d24a7e621a38051d8ce395dc79a81ea20ae2be077363b9f2527091ebeed89297b690fb915c76464dd472b3e978bdcc12b721b846e067a254cb66ed8615b0e022b7f14e07c3f1d217567f4eaec9e4c898cd7160b5922d7acee76c50825c6f25f84971fe926470f3fa4185056e21df7db243bbea9c26eb568275519a17e7a762a2f7d846da7cb6e5085dd6f9a0fb5ad0cbe4bb6eecf56f09e6bff77467101164a61d89d5a21a2dfd2e67637d74069fceaba6e7ca8b6b48b2bb88eb108eb299118de7f5aea164484200ec40c082baa3e33ada1c2ebb2ae34b7a3c1e96de3f8e8d704c1f76129e3250a31264794019ecbb16d00ca9f1b72b687b011e1797cdd0ae70d7477f6000a363158125a867174462c15d1c187766d4d46385b79d0a4a760545d29dd022e2f22d2085056f0e60b8f1dbcc74bf23d6067359fb38a7dc6e4e3af634f37f27fcce9fa2e83177e7ca26e5d6f46f3542764a654c3b4cc8852db12722febfe4f2e168f73e16e060c3e58571ed365c2067df50afee72e5608b87710ebd5d10e3958c3e52b052688e560dd234cf159c262f3640a789aca0a2c59076940fb97a7b692b7fd290b1cf84c97804ed08b7f07eeebac2fa1bbb34035c8d5af60171d7eaae595498dc8e8a5f4e14290c3e78243c45278f8e9dd77bd48489743e6703a9e55d005cdc3f4dfcbb7d04678171c9e23730c41464734e8a3a040d2fa38e32b7fc32d9403efd5aca6a832bb33654a4b6cd08f83444d862049800ae74dec2777e04fe78bcfc876a842f37c141dfc21d16f11e94b9b06a2984886bb03afa252c14f091f2546071ea6bf5f3555ccc6a048502b5704fb700fda971cae43eb2bd2d19662ca176cd9e89ae30d479e71639c0767a2fcce16c62df2cd3235b5b32049817eb52885b086f873788ce5fc84c6d8166a366ffa39af09e1902f769a86b3bd828eb09a781897942172f68b2f1887b57d21a0d6500c1157c40fb84ff11aafe0326125ce67065cf67e1a3d8cd3fdfc34ae84ffc69793c74a3f3b30270bc7e568799fa362874c519d45a0750d383c9c047d15fc6f1654c5dda8b2aa026f711f27d294de1d663e866897a6551b85a01ca8b2a2e1091b630a9fc1dea518d17cb6de4e6e4686f21b3361a902c3f16621e047258bfae0b5053764512ed32b8832b7c95e89a310ea199f64477c051997d47e918cccd5a608946516854058239687ac595662309de6dbc147fef6d9d3006233797ba323c7219324273a871735971d69273a3e2b5ef91f2f9bdce3334663d548540af39e0581ab88cc3ad36d0880bae87b18e6bc8c6e823fc0ebc017f93616071561f1313f0342ce3d8959b94fbe1f19de16f28435be2fff36884594a126826ff8b9bbd0fe60220cdc9af6ba29cfc0750accb43493906a76f7b706086fd5dfebb87dad7c34b681c00a26d06364bf5286c0a4ce86559a66bf03815d6c7e418f720ac6a2bce63f894cdc0cd2956c78b1687ae714356f2312426fadfb2f5b6f160fa7ada33747cc807a2836202b6236b8f14e829c94600d1e02580af5daec3f55f37e4479f14e8f3379e1fed7aa80c7ef77d37c4c2822ae37e00bb8b688ada602a7ba6279729400d39e8fe98394354653655ead99e1fe6dafc6f7351e0260d8b4a04e305dfc2235ff84d27ec6c1189fb9381e97f5d4dbde3d55b9adf5e9fed9d90cefc2b2bca4e9cebfd1536fb800735e7b50cdaa23d8b362679daee9f0aa2447489fb38ae0701c91819b0ef0bfe584525010bbfa68bfd7ba04c24983d32e5949218bf82ccf540f9414eebf835dc8d6eee4bbcdd71ff7676fdcb69644f8ded8d1521d4aa9e67b068ccde240d808bc88db0e7d583a008876d2c020865496664f43da17a42e82c83b09d714916dec029a113a2e79b8c99182039932aaef9aa0cb2db08b10def451bb31be80e5c51f4fbcbb617914fb691ea20ef62f63b2320d173f1a786592c6ff6a590396311cffb4acf1d111cefc7ccc95b7e8d83fc51c660a915e5601c1efc6bbaa7b78fb7d5aab3455b15a635367a8e1c98109bd3e01e4d3524650d0df3b42b5ed7e26ba6f678cf98281e5ceb738dc898ecf7cb0c4e7bc68f509649223c2c29391314742241c1d9d59f8af0df7ed10825f29b57bec69ec3aa890f72e89192df126be8aad022d15a6e0d0fb714cf460eccf97a24cdad16b2bda37696fd9bc454d26054f9dd45373bb94e117a392966ea4636c4805063fce0a01481ea50ef5c9faef92134b5f95a6b1567daf009cdfd68e5839ac6f52a7a26d4fe2637e3640fb0451a09556171de073521ce3565ab39bd1023895c07a167d06bec0fb2ef116f21893ef059f0aceae955f300b68de4230cfd3c51641c27106b575decba177a0b0204165b221e3a5ce4d981a2c87c1323d38a2f7ca1c79588daa3268b16ed19defe75e262c6367daf41182dfb1e0f192e9b5ac5e5a29d7c050ef01e709b2ec1a9e68feb5da3acbfe4c55452951d6b0e7e734e79f2b39aaec911da87b6129caffabd8efb2208c80379b63be4c4d451d7fbe83ab77937f6e0f85a686287975e02e95ca8db16ce98222fee290b1d43c8951704806b0d4a79e2b174e37f883b7f6fcc9f117ea8d60fecc2d63632896ed3f3d92caf8574685656ce3a9f33b0cd827e6a811ce63af7c51f039fed0e27f0b37167cb1fcece26f70388e03dd4626a09e77bf650e3123911118165b8776f7732e367ded7e654de478243ec1231585e63927de18574ae6a2e22afc9b2529ac05e30969b0ef9b9f3283512dbcc0942ea49605a9248fcd39cd7f18b3afa4ee1cef17dfc4dc03a0dfbb3406c7c37b574995f4cbc66b1dcf5524fa3f155217cb66cc53e595cca5b0b95aca0a365d426a403e0252b31228018ce5a9719dabe2c6c5ea12d75ac5a2478612c8cd46b799c6349ef1524e6776a8562754d348e89d8a1e07e10bf659cfd5165cd1f3f64829461a46d5826ed1d1af27ebbe348f8443dbfdbb2008bce0278653ea5a13ed835022f0f426cd638c5984a68519c1e76b3369b13e631412db373a7e69715a6f59c6f6d8f1a5ce583179b4340b5cc7e8de0e421779567dd97d5c218e40db1014b665e2d1c7813cca62bc497d603e22aa602a45728d5fe2f4735450f31561bea8165fc2b3a0ea2a0e954066875203f1ee0009dc8b692a85741183e3fa1e8ac6bd25959d8321cce890a8648906439088e8d09c038ac654b8eeca7883667f4752b5585c831aee058ca7a103c4816ee8c3e4f3ba11d8b8253f5ca960be042c9b3e688942a482f6262d11c399fd49b94c3347b45e70110ca0954a54a4dee27ec1b9826d4860158a58acf5a1a4b83bffb9209b36b4aab07ceccea22fc43db9951da841db4920121389852552428843de6a6cd386dd46d26b83ee3222add9a3773dcf83b93737274d2b7c9793920ef68fcb607cb786b2b5d953dc9b7260c112d81771dd822ca02ddf7bdc230efc0b48cd745dc6dd09cd425d3e52a27529c3e6d46e78ff40e0e3db5b89a49871cebc755c56ac4cd5d369ee5c6a479675dd00a451847e85f96f3c026034fcffbf8306fc8546ed981dee6b084b457f252cf590d8aefb6b84566607ff2a601f7ab265dbe4ddb2c38b1a24ed77180087719d2d617f6255e2d690e67d7d07b79220db73e0a3fac22d965704360b238928322b40ee5b3aef8327e10cc5457992131ed394c472c53e9b16f526d4963fa51e66d20fc5d2237754800ee44ab37e30460ce3a97bf96f90431b8d09d8d227a70a77c459bbd144dd7cb1a81efd1af04d76072c0d56a80f3f7fa36bad02e2b1cd8cf886bdf707ee19ddea67e4e5fa225c24a2f3bca45c37b65962b10683bdecedb60163dfd314fa66f8b13c6b0e94c854af8fe2c90a6ea819927bdfa9d9df703c120ee5d3f0569ed93fc193c3cbc7a6510f0d1b0495196cd77afe444c128bb0731c2fbd91de986ce31542cf1f2eec41bf1c8d8c71eab4cad23969d5e86f49c5b770c25200a71f8d465dbd2c505259c5e76a1795ffae147f0b60195407acec35d1c0d344a521157abd773f83303c94812a90d2531d25d756c18c83c1cb705fc29880551d43dff5a9739b7394ade8682ddc87b881f0b57ebdc163787c6dfdf809197545f708afac3090c47d3858edeebc096b007a66647088cc841233f4683a82fa96d67a113e3654d01fed285e991d5ca5cf05fdbfbff1f956efa86386b668bbc856ec9cdaa366dd02f0b5ab29b04a67e0598e7a8d4850040a554be6fb054ec6877bd9a939562a080b72ba1d0507cd1e73d04c493813ed629aa4efb250c6c8ce8d70c8b4a1f74be095c354c4b8e4f1ed6afe4fe7800d3724319ac03f8cfee066175ef664a15b15b00ed3bbd6e348ca7ee99131e9c74d6c1d1372828ca5704f7d3f1c059526c4a299ed1b6010e0bac4897727d70b5332e602fd1e0e378e298e44e9eb57d3110ccd55e4a747e0707faba2322018a357ee575d2a36928646e2fb0be6f0bc3cd6c9b6432780198e1054dd0973abb05684d99c5c89159d0527f465993c27c1f819abb57f88bb5f98d49e4e7e7895d5d9277486c2e48f05b387be41922e23c61bd89f42be1c8b8a2e624ab41c95ebc790ba49b71435d098ffa25b5360a138afe3365e9be2363d57418b0f411b7bbe18bc7712ae540d91eaad2986f61026d8f43e4cbfd08e554ec50dd99725e0ece4ec719076c77361b5704fee9beeae14607ed3b8776b3b82362121e4129d8c49b8669ba7fb3b1acd300b66ff04acaf86ea4d3466215b7a7000b258480e98063106f022a641a5612365ec82f20bc577e59da07901707a34c80b083d384d45d168fba315d42edceaebb44ecf988b65786cc507fe1b2debd4c907a97b4be6480793096d5fc85093aa2205a036a477104860c01c12651f283f3ccddc88c596d5790a752c5a4eb28d8512f6035151831f3f489f86dbb0fab2fb745e552c3378ba57138afda9277b28f6c99e793763c699209e882219f55e5a43bc1b327187436f26f6e9aac1811a7f7e0659fc89745c32e6b9ff05b92a5fcf2814ce685930b49480e0e211bd17fddffa344d2c141444bf088564d118345120bcce62445058b60cf05e2802ddd3f00d000c6fc9f79f2a86b4e5bb834c82eed73fa326c5313073ef1588e6dd503b36dcd320a0d9449c220a4dc56a39386dd317611f61d94584a9d21f8489663b53e835fd1b340bbd7629a85ee0a7fa8e2d4bd14dfcd510639643809c2ccccee4ba89fb1379137c918959165eacd363796ec998e35eb4d7c6d35eff25e0aa202e73dd00be61782ff4233892d307388d5c49c529c8286c68b193331d67990b7216d35792a245daa515f5f1298d4ed5efd400aef4b20f1bb0891c8f05075c2bccc4d5cb0138c0cf06cf168ddac92a0eb7e20f86c2edb30913aa51dc0ced22e4ef7443b5c07e81713df3d4d03e362c5c9316473e239a12608fd73a036d9686fdf47207c9e95d2bfd1385473bc979ceefe8d8a6d392b2b0ae1da90773fa5eb28f68e562acef07db39407b0ea0619096cfe178458312ea926cadb0f6878606ae7666882ba8f82b20cef26fee644cda9043862a3c59b30c146983fd13a166241b30e1dada4e28a9deda8bbe13b74742d3a52f006097d3e8079f599b5508d6c73c5a0fd1ad871433f1329d03f60277aafc16309f4e1069c64d210ef48960de6207c1f774ca76f75a3df299b064231efe9153355cccd5f581fe230b966b898fe5e14500c6d3c287dfe0a4b6679e77cbbd384cef29f02162d3227db6f6cf0f2e3ab1462f4a06e1f769d9334b30a938fa0b9808b998cd49a9430a6418126e14f5b055fcb2be36d7f5eeb5fa31e3af72006f8bdd820ba8792440a452831e01d243b2fcc135f62d05fedadd764f6a644df30dda6e2292a73714241247071798f0aed180b8cbc28cf2bb45d23dd4d184141e762546e1f7a9671e3ea47cc4d1d0babe4d5ff0ebcb4a873f38399d9f6eae837e29e61a6b93b90e06499e4fbab71342a8dd2f0c42613a0b03822a89002bd5c379524fe62eed143986cbd6eaccd7ac7c01f2fb5bc0b306169294ccf937da502ca26ea3220350b696b414f0b5ab9fdc287f4c9fb201f82d1528ee0e6b700ff4c392b6711d8df6e089426712918f4d27992c62fbc23fca8658ced895f7f677f5a4cf00e3582fe60baa6a2c1b37065317f97a4129646636b867c369c0c439af86608c33e32ac6cc4c8db775238cadc338eb4c90b222d6ff2298b150815d0ee1664db9ab52dc1efa004a8bf213522ca131134851fd4cda5fd271e4427b11732f526cc98244198d61bb131d4220cb9f7efb5ca2bfe25e16a185991b5be9b5fd1f6570a188a0adcb1fe185aa6707d6906b0f1b991a9827f2d09b00e6e7eb4e7b6681ab5727ce8424f770ed3e6bb3c0c2e63daeb5df4e75e8b9d9c7de919e6f5fe1b70544a901df13ed5b4667982f227f5b74b4f9ad4c9886a5c86f26cc0740220576e3a091d1ce5775733d4397ffe9f607f63e9c86f9e6cd6e1122fe5d96852552b9ce854b44240ee5bdac1675a76fae0d9eda52e334a80bc5b8601d077f3e0eb346a3d2a39e20721645c3456165709a1f272468b1d5b682d8c3408243f0bc2bd4601011e74cf88fe08154e79599f897049e804d28beda4496b1e75ae3e492b1dbee1dc44ae6f5a077eebc2fa6a13abefc76f77fc834ef7b28ce27989009f43ad155bcaa07562ee13658bd2d951b3abbb9701806d0300dfaad2677d6cb54f864d847bec53081e98d6d984bbb53f85b98ee29f463570a5376b711ccef7794b2661bee997b3c52381cfc74588ff19f33882659e54d91411f40f0bb7979b5ea0beb7d6f545c9bc9763ebed54a55f182d22420f83b8539ffb1e57325f4baf84b95257b536eca0c7c3e69670039f8448372f8b8e37f334956bd3b4b61b47f1d4a960e8dfafa8760e280ffa28b9d7c6677831b817cbe7411c8df003a9359fcc61ffab8abec82afeea39accfc8adc71fb5051837392e7888b9beacd0d75fdbb0bca83937317c4e6ef4fa588aa8cc4780030dbed903f39dcf96a22bd5b33cdd3d16e0dd8ee5379d29b9f39cf7b433bdafad0ca29474e322adc7f8b9858fcea8ec456bc28b260784c94c6d226e9e320bcafc3bc5ddf5550c3892684aaebb78354c469821f1129dc832c27a478b4059f717856bc14c2f2d61c6d01442b513222b2e4d69486c163546cf393d6a2c0cb46df1f9db934e6cd5e8053350fe2e412caf046a9da342efdf564b7a430963b62d6e4d5e5b4863ddc7eeccf33912a8b8599abb7b7398b02a1aad7351af70963486a581ee25a3c7bd434d69528aeeff209c8fbc0091150d6a9d23456c696c74d05722ffa54a16c7b9ed1c0e03f1a7dcee66e8502736f827055f83c4ba96cddb6350a46819feacbf90131f97f86cc8737bfaa2787e454e940c68d4501bedf93f49e9e57621eac62837ea4ba2d3d32cc41be6ce2c1ef6bf0eff32a2a00a2fa402a376a1686b44c880938a55f8f5dd5c27ba96b7b505e9bdd032a2a952b4eb2638b4dcfef0420347a90fbe73522340b5ce72350f66ade1f6c5de2bbba1bdf638f09bf5fa0da903ff2ad87a677c69c6660064a21d08f7e52b271b21ab48fefa32956055c559fa9536756e8af617ee7aef0982778a0d04618ac6b495af97fcdefa3b8542bfbd2948d5a4234d7906e01635de38132599decd9eaca2c89996e43f300f52d0653dde5a1d693fa95a35fc49b10fcabae6bcc4a2b13d271c68ada1827a0489abcfc21359e3a5d4fad703c5790a058061b31e50cee5210e544010e5513501d4aa7864507895b233f75aaff071488b776c9e6c5d7fe464fca65ab37f10f65fe09415d0456b5e9eea4f1a053b703a4dd39865bca28080d33d34356a59d217ad11264ca6f20b61b10f999ee3b0795cd98b2aadbde112cfb609bf31f23c8bb8379aa2934e98960b12babf9963387349a10a4fdf2c47d0b278b39193aa9d839bd125e542c55de80bed20d89a5fd44ed2c2fee054eb627aa92465be553b26d6c5374f4b441ce3314e15a1d7f83d394cd23cbf67ae205200be16c679979d1e53dc1b9a097f5f5bb0319abe5654713b781d50fd85f1c58313786268554af6ee293957350f31d53a9cbcfde2cd5da92197f740ad9340e754831f72651645c0b6e57494cf2b5ed5247a73e97b06cbb3b7b6436cd315064db895f02ad7e9604c6486aae99df9a83893112d5330726be8b44b8021c218ab3add9214010c89af05b51ddc5567074d1130fcd16323532723914fe9f188b1e46bc27af2f46ef408ba95c590bb47796a3ff2c9f97d2e27b914f013ad8d2874c35c7a3900129096e97f5569a383dd94ec97ee43b9aa6cb495ab747ece8a9c9eabe7f0bf0510b06dcdff58a4814e9548cb8b72cbbb7e6fe79e14fae5dae4cf31a1e268f9901eca7a0599045d91beb57afc175a3df5b5fcb6c7d32c648f9c6f987f32d66cef2c505d28e1c97421168903c684974c71442b37a17c8d18f0a08d92622c6def9eac0941067b808bc761fd20363af1bbb233e1f37e233455d056dfe1fd394f44bc096a0157fa4930824e4a03f3b0ca62cd6661a40e2b3c1f5e3051de415e2bcceb346039d7c5722fa2089d8b354f2440b18c1ea2524bf0da3fa3af1249f4a7e9a2c19dbfdfe119c5fecd98ec723f02804c7282bb24918045378545ec5bf81b74afa2066be2a6a798015f3fa7154001845f0e442e288636d9005a4246add9014a0d967f12992c1d32611d5be08d1c5bf82fdff53ab46d2ae5a9f7299f368a6489834eb2a884a8f2617d71744a8ef1d38157f11d65ee2502c9aaaf0c8709720c977bab776283e46df4f4d84627a827e9374f408379567aff14ebe9c38ee1dc7c7c672765c6f415719296db648560c0a0115c021036f90cd053b242d616c23150673249fde4b4368730c584a7db89c0b4be0c6af65166574cbeccc00a4acbec21a6643e545d2f6bff5e5e632306bed7ab397f0fd8e67032bcd506032e168a23dfa0c2f3ad192aa89f2b105814f0d060d8ad0022faed62581dc93603d578c7fadf2cc8f8795c5c8f64cc39608a1fd19b902854e4b21385a0be2ab3b94358b1b20fa3f9b9245dab652d9e4e73ae45e4ddd54c904d60af7e49ba96eef65d18c86bd832fdba5fa75e3b020b5347eb1c45ac898a2125ffd51dd697ee30027b5386a43c3c397e53501318d7ebcf12e9913671fde0940a5466bf159e8eda64a553b6c0a9a884bc69f98b05d2fcbda29ccc3f460e5d1ba7e05ca10c4a2aa68debcc63c2c5de276ecc288d03aff1e0aa0345171457506d6916ab7dc3b5a198ac613d8a900be381aa454be90b370904eb8b4c93a757d96355596bf4075f7adf961d20faa4825cb22308e8161bf1aa79e38c8e387a33a3d84f6f4cd99be2ccc858b0d920f15f51d95ef4de2ba86721e0a7ab540e68d89b33abb7f8eadf662091fbeb0911ecd711cdbee8c75d434f2fe911792fce2edc916c86d5b84a5b3eecf2bd1df534836ff723d3fb42f22f20a204ac6dd6e25678f893968df42e173ec54534226f908f7ba3960c4fe7e9694effed74f8cbd9e6837eb0ed7d2b7a5ca48504175efec766e84c64615a7aaed3449a7eb99c930df3d50484612a39d926bc54aec9bd967211fe759d195087ec41c9633271efacca392b0af55a22c1421189a770a765c29e14a17e0571f1b240584691f110681288330b4582d1b5c14f86fc91be0d7994f38fe37aa802629fe4aa41864ab5d703b69558805f845e6dea1a3bd7249081209a37325400b690c75f240af61932aca99ebc32892bda3b6751bfca79fe0028e9a6a2a9f63e4d974ad40b63cfd2daa35aff32cfaddd4f4c5927c16a49455aea8ee6e7f93c814ac97e64a5f631da6276cf0346423cbfe5d098b96fc3f17e00fcd4d89fd3d35242b75f367ae7beab3127eeb144736b22a938be25fa03c392ec754e6e2b0a54e8683db8eaf59cb9bd888367e68d74fac40384ab7db66a01d1b765186cd2457da60107970a75b6fc18e6a62a7e8573a79637a3ec0a67989b9ac59be6190f69b25dada2e729b51209c7c2af11ac310bc2f1936fb465606c06e8aaad11eda3c1c9da7b4564a2445f15027f44a76be60e95d0aec02bf247ec185e9d0bad47d26d21ca9cb8e606ea84bacd532f99b170836294cae3ff3ac395a4b774567bf7b8356b3865718f9ae4145053e2c394fe92d6228708315590a72d9e37c246a6278379da3bc423fb96fa6811ca03e90b6a9be894f7e0032a8281e1f0459c6b4f2a376b6ce1d264d47bc6728f7347d21c6079617422af27405cbb96d52e588a70a84bbdfcce1c82d8e1195ea22c363bfe813d61821475e6a47576ee263379a536ca1225181f08a61d1337dd4972438e4011691d5955f21e47e2de3606c175382e84abc34de4eecee684f233faa242d7a58c13128e24bbb226af91dde4f674cb4452c23f811fa838f6b215ffe809e8484d95a614da046f83dae72f9edd167310340258bfe0b175c48fdc394cadb024fdd60205027b8a3514106c1d08e05e7152842b9c422f0ee5abfea5a1f6996ca54e7a34a2d9904ae5d05156e9cb12ee9ed11bc680b3665ce3d352262a00a7531993274366b07652b458f678b4b68b66f039f4ae8e10b1a637f1f94e1efd3dfbda8f4c827a5dd78053c7629438c3e4a56ee3f1fa0d1c4b0c5ee123aa038352de17a903f6cb9fef077b5374940de0a7fac9dd6af888acaca8587ede26a56645416bd7fe96034d80f6cbfc1fbc6c5c714df50976da38ee7e17cff3a2fd5547efc507f94a89fea9ee5390a52edd3b4aff6fd35e5fda66fda5a0f2e4f99b751ccd9bd538311e7592055b73ca39cce536b7342560086bef4088f849c05657ea0990ef7696204e7a4db097611bf407c9fb6a234af49e2af2901d79b1d1831bcb019b0690e2a260d00dbd93981436cc5e72f5b3dda5636911e8a5decfb88795e4e48f5e82645300df45ccb79467435d515a51198687f82fb0c87dad15e5505fcce9b4d7ba732dcb7661a1caac816337b8ff22d9e90e527422e401087f33f57fa1c3225a9314d288940cd71731c48ad5f66594bf0b3f753ae663555874ae452b7b1b3941b20b15ebc0ab22bd8b3ed8b6c56f5b44838e3f62572f228d98eec2b7da8278e791af8b6d03c49d4bda460157abf1f142d21bb6149dd55d1e3f9d8062f623430d4c6b818f3e54b47298832f33eac474ef55024762583d3af7cf142a57849adabc86ea62c35fb2d580e1418e406b6c62931c23e01976f7131473c523a5d54ec48aa15347c8542e452896a638862c90f10acfdc8db565c2de15e53253e98263b7a97d3b4794bff11f43d2148f4065ae0e22c13a052ea88c9ef4175cf7ed5dc7ab719d73b6ba177d0b442919ad226a7ab583b218779ca6391c6bf05dc8a3eebd684e7fb50c2f461cffade3f81bd6d241320fbf0334b9b711a8eb68f5cf41faa70b49f2f70eed8e726f33ad4679700cb8de51999c8b2474934900b9cf7d00f6a78d52cb0177d386461e965b390c0962a6d8547623a908fc59704c4d21c4b835d5caed322d033c7b04fa1378d3b96a5967dab36c5624a705cf74ea19353c5200f4c95b1f9f78ad1ebd1d8c85bb98623413652c81bc817b2f585d8f4fa58cdeba984932178f4e6cd4c9a26cf88347fd8086c8732d7ab08f583441a9099ea079eb43aff2b65d455ebaff10b547e5d82e9448ed50c7931654f2e7532a3d977cffd6f1b3fe4b190909e9c1ac80dfa3860d623ae28e787cc0de3742ff95e0a695f27e5793910784669c0a2f8435ca3ec7b6bb90993a64ba9b46f6f251579812a40f74a1eec72f15e932ed10a90ae8366b8876665cec2e18eec39ac1c09935b26bbb79d1d70c2a0f036b7bc2c0c4d94a2089fc58f0bfb7dd26c013e09733b2df1a7bc88c6ed03debfa2d3951b4f128d6fbc1d5763faa1e8ab30aa97bb252f62e00829bfb916c781e8e4ed94b911142595d424096b6a6e088d3b819c85dfc4c60d28c873ff88738a26695b189fc8094de36b7010309be29f58e6367ef92a2c25cd297f733e28dfec3fae597682aea6dc04b643faf3458f58377b5d305ba2162fce564739d43a04af1f4673b37db49d2b64243435a12140d900ecd705ff0dcf9dbea78ea07c2457ce707e1a1f8c9e0fd6cac0e94025ef2e520aa761bc2af1166794397f72f01452927d85a07025f38dcceb3e82a488678056d975e5bf2965a86c9d57c9967b293ff24038a8b1ff08aa1b34c9a417d60a72d89e04388f05af6b0ea15e53136de2c7a52bfa8bc10f5655dde869bc89d527007474f91701c00f353b0820c758b9a53c471f04881021275fd356d2fc1ebfbbb14f1d90c81aea0f33650f694583869f62fa430eeba1434bea11283bf7c2efd41c3168c263e289beb9d12694accaadfd245d9f04379164429949f4d970932c1420168fa6077371f65b518515ebdcf1423dcaf77240249e54bb31dba5ac94f5781394985a0149277a87f79084c192b3920a2652127772a997fc1c25b35379bf5b4936406cffc7204cea654633452efb3ce0eec9c314a0dae475874a4e43a4d06838437352899577bbde9b49ec3c8da6519d73161aac6c656ee6f3af063a9cd4a17af7b5361b82c1efccc4dbe0900c6b5adcd4560b637a6a19ca9f6eb05ddb10ebc16b146be67f8f1fd4962d79bb178393e53f87957caa2f110085118d150b1ebec0a59dbebfe5a23393390c57063f4577b1693e388cc033df7fa34cd8668de50b7dc88ba451a71709753331a4606dd6482f3e1aae8395433aba9bf2ee74bea5aa58d3755f8a5b8354e40a62dc599f4a44ac27fd11cf93607e6ebe248bb4ad6c2f34194a2a4862236ef854db924ba5bcac92091fa666a001ab6a749589892e967fbc8768ef635c4077bcf8f5c27fc9b9c11977169bb28c0bab83c42b9b7f5e3c6d78aa1b4f58b312dc78fb3521905375c35af55dc1873acc868b776d689dc2a189e2844a9599bab6cdccb03dca1df81d6c116042483d660cc6d6bd3622c6760388930b0be448c223ee63503856820338493b891b5f5ea99595d9a1a4ef0f3e027548ebc78d54b4aff6fd92d4a10833da0d210622be68171e7bb472d54482269f1e438f928c066a409b9f3be38f710911efadb609fb1ab70d0ff92ae6351aab39d2365913c04289f34ee95bee88d18d81721053007cef42ed5312e1448e0a2007320168b374bdd75aaded43b2fa44da719743d27ee91bce550a0f324f2acc85a11561c3fcd4c63fb64ad92b99d0556a73505ac9ee068d33610ebfb44beb46881850ff8d49368b92a80c8a3a1b3435ad7ddea96fd49d71f45c2943171b5c9631d65ce910bd80855f170d044dd51dc8ba00cc488af246d57bf78bb3a42b63fc689e0ddcc89bb4cbf1dd8ab4b712767560b73759b637b920ff1ed0634f6abc661a123f92182c2818e196a3ddbd42f4d0f7833413bbb1e233539ce676aeef6d0eda3f42167e373ca150980647cf89082194f222638340676a8eb3eae27effa9fb33647326eb7a9b2bb2ee40ddaa37f6cd840919c92de2acc2698c8cf735d3fa7635cf545cc4e4804c753f5a9300ef5a02841cdc0d53b2ed727bf507ed94f87329948edbc4fa70cfcb4604ef5e9e193bbb9dd2b8139c98a1416734b3dcd17aaff44684282c3329da04c9c4eebe335ad6aba1037ff54229628232a273345c9c1c58f33cfae0f0080cc764585ec7b29bce93b789edb229461811f1d0adb0909f7d0a6c9864321026565ec2e325eaad18c590c7a276e4948bf2641333c30d91ca3574f6883b8bad25ac5052fbddfc50c9dd073bae2f37b7755a85047f30857c094bc43431d1619b2d9c0961273e42aa84926579ffc8b17da88248527a5f0423d92e77011cbd273fec501c8d3cefdf30a258b569914153c7a3b2d9c03c189dbda5b80890505a817ea532ea60500a8fb456b2eb249da09d5c009dc16763c330e657a0d22ae8bfb5a548c84c2c0d7fb74bd78ef8e398fc87bf5444c755c147822809936f6dad99a213ecc55794722d152199f169b2c93df68831fdfc4785c5c50d28917b0c6f6656fedf3f927ec4176d3a939f634feb82a8473ab6c0b92044e501d71029d15cbf6b67eac1180ab8f1038a93e67d6b943bd7198a98b49616b0eebd30bbf8adfda3a6cf09b5269b56eb6f4c7701691ddd1b89729ece7be7d871e603dfeab81ca25affdf64ba06a2c0e6d770346b9389e8814d373e97df04079fa3b2a0f02ea06a829f640544627955e611b15ccfca991754e3383da283ee4c376a14aa59801fe3d5c4089d03cf539a37cc7ea1442eb3be074b50880fd318840078dc3d6eb8995c231277c27ac8b94bfe962de2df75f72b6f1732b95c411c0e239fa5f7efaa25592eb86a11713104e71f536e9d4172b8b535427cf135be01a7bb0e95c479e577d739ca3827a3db5daa6f8744ee18867e85ac0d72f401c8d93530ae7a545f1521a707b0829498e771f1ed694729cae722c041c906add0061ace70568fe36ace5cc4785028e7166c406efffe0381e0d9867936888654d6ab8f9a3dfbefa7678d9da11c61a464d4ff837354ae56e1201fbf99ea78e4c8e276a9663697e44aa678eb1fbce17cfc3d4dde7aa27062f8e9f061e8422ca68d5530a8ad0d7bd400984fcd3e7b1d0ecb88cd65d0540096ed8e91510100c8485c8a7cfac10f647d800ae70b22ca876acbb6cc1e6110ba521f472e88edfe0cf2161444e6e3b171b39b69a5b4d09f879d4c7274e9b46650717cb3c1c1e7ec10563bc67d62f852f22b7e5f1a056f8f3b95a43f0c4c7875784f831c39fe46c57adb92a3bbe21208c43f311e1def9bf1ff7d2b3b0d6afc46908cec11f758cf7597479f4139c90b61b5d11f01409092fe8b8be8f124ed7a83a2b34437bb979a6db08bf8487eb2147084ddc0897771c72c74e31f5c67377e29205d9936e65f920f6c11e03c35510f258d0b07d6c7667ea5a40fabaadcf4df51389ed98da3e7f04b17b1551a7c29d1b6e50cf2dc841420ae5debc48a098b0ee04608b4a5a54b7d5fa0064f82b8a079e7686448871341950dc5e23217b33df1d26d1884326b54a9e92e19b70911383d44c24f59392660219784470c4305c5a9d428e1330f26575dc0008ff7e48655ae801a18ee01f9b9b536df39a1cceb56305153e29a9bfbbf2e911973e15fe0877e4549a6a804a2544856f5284cca18af03cdc9c33459875b5f2af0aa8f97f66bcee196c67a94c3174d51ed51f2ff7a6662436918ab09ee472ab5c20147034f9c2198eec318119b27e11357ef7849a366c87c3145176e39bc787445522903326d469283deb491b56b0e38fe1a0452d584add0b9d0f3d78d52441db77d79a198243b7d3eaf01aa76ee8a916a1d7088ed95073e941f200ea9518ec15a1954d1df57aa911d2bce9f7714014bc7b2dc7d6e6c721ff84795b37a34a12364ea8dfa1432834638aa73fe5593a383ae2db1aead8ececb286a2cd23db17a7e260ea345d3b5046a94f6db04e7801a333f4b6298c86006e11b89887ad856bf7d942d3daa55b5eabd433a0b59ec25c272dfec899070150053490cd7d5710b7269e2f7d14ffad8a05adf8d68a399337055cafde79924dac3b0415f7202b04c9685a7dd5bef77dc3f97a02402aa6fcbfeb48049a5a0095da30478579aad3fddcdb6653b10c2bc335fe6ff7e0da704eb80b1640ee3550760ae363fe90abc52b2932ef7d94b2599174a703614b19c1bb442580b3f8601435d5280eb8764da96daaac34bb195f29ed9eedd3eaf15ef4fce0e9cbd71e21f39bc8c4e879a3b0fbc40b8086666f354886eb0998000e50239699aa20791d473a1fb340eea96eb6f34eded1ac5dfdb73006f4ec83963050c92e367f78a56ee14e204d12966610c7de7e0098dfde42671b9afe64ed482784bae7542cc4c7636b3c7bcb62ff22ecb63dfd0e5e8ee8822239075f22cba91f256f193b1f9f85a3eb1a8b91a2ed583e2cd0e73fc53df7310c6b52316c78ecb1c2139cb67b18a1b12128ddadfd80dde2feec5d2f5bedf5450b84ff69dc206beedc7a0193dd563bdcb41cbbe3dcb280a62c809ce0ab91197ae5fbbd7cbb42716fbf2aad173313fe6106b16a87a5eb977ad07748fdd0bf00ce0ae03b61a293a686ceff58f3a9bccaee65919a6805acad3b594ebce7a731d466de32b546acc3d3a85e27b3bc47de9f2dfb01827a59c7226ff1e3dc6e5f90ed5d7a00214526a61055f024d710640d9dd54a722b887e0891ec21576f864f0c586261e894d2d2ff885f34182f82a10ec810b8d53ba069da1e672e710a04acdb528f2e5d04da002901c05dd7f55f803fc883f387e88de482c39da2986ad5a5367c2c6adafda250a2463bd39f7e2d1685cf7871fd9ad1042e20e9cd645ae6c303402c041612135b345f3e24c3a531691fa1ebbd5f39f7e8dab18d1f874dc26d073a0bdb532dd393a4e4ae26fbd994fd8da190f07d88098dadea51dde4839e00445529f6d46df662365262e9a7feed2c00a1bfa061c252bea7c7251c6e01ea6ab69184144b25fc3281eb5bb3089c0081eaf5e9a81a6e6552d752b5f5649f0acf815e7e85e03454649ad6143c6fd170769bd4b4d32b5718c2c5d0474ca5b1db11d4c62f9b1c01e3e730e6b152735540e4ee7b97c09c691bb79774f61590980289358917f9db3383953d237ed6f478f1679df7efc29ce1722bbd812021d3835ab2d3823e1b4b0ad690e0d135c900a2e36ef6d221877b12575abaf6e24531882fce7dd2ca1602aacf0d5c0e6239b0803f89aba54040df487932fe98d709319e169f3db3f9c46e4d6c8aa581fee300d884e72259d4f231fd8c7ec8b2b80e4e820aa804710d98b6b6784166bdbffe90b2b9df94dd8421cbddf07d85e730c084decd0beda9dd3ca7bb35e1275fbc3786e6d6e292086a5992c47170e6cc016871c9f3f85d818eac49e83f097259f7fd3b34e8c528731ebd07786fe5857f71c519945fd8aa51b91e85d5a4e3218fae5776a7e7319ef0c48b4128d037bfc6d4a156812ffd0340d54920915852ac907a4cb2e59e74803d2181263a40026233be7b43be686eb15f40d56e6ff241677bd934521be9bd6fb1144c25334e0c01e5aac45c9a05d1c44945527ff1deea102918b3bed4cac5a0f8ec656901483a9bdf1f32d789853c253cc9c2182072371ac64533c3b8d0edf93f3e51ad8b8cf054b3dbebf0840386b6922ba7c7fed78e0f992499d93bdb788293ce5cc40699934cd5f131ba5dd89aaa938a0e72db33a996e95ea0685f2bd6641c4204fe79e829bcbfe5876f449730e50cff4cfe0c3fef3bc206ae36d345a197e77631d4d5d11a4123c8f6332174d68cdce6eadafdbcc312adfd8cc3c1b4fb8cc92282581144b172a30b3084f7cba89e63bfb0ff63a302cff0d66fe1284055675a678faa562174b10bcba5692737b3c185a0002ee096cc608fd6e9e25b06b063515be4248af0ee107aa44243b4ac47187603d58f54434d265bcf6e522607dd0b679a7132efe322fa4f1933184fb0c5a8ed23155587c7f0d6f811035464e6c90139663ea2146f1dad312cd70e9c5c1bd913e1aff74019355ecba2e7d99eb0dca040eae38d91ba27e4cc0cc46f7054b195d8210dd1e05855906623da5c275a4b64d3d7a597ebd5c1f9530ed1337a7219e67cc9dead6cc39acc14956fea3f0c575e1d074d6f243199b92d241ecd0c6d8c88d732cab99b9672874ae272046f5ca7c7727583fd5b6e40245cafad73391167961cd2a394934361f10db5f8fc1eb3650c08ec2118b7bfae635963920a91f91646e728ef2e026d5f592cd0d841822e04a65555b4e594946207707e8f71b58e66017008f713bd37d870586037bf0aa484ad1534983d5e45bd5282c2a0b37e5a9f43b3ab8d3fd773d50020d03dd7eb3304c47cded8e1077f5128756d6786105b0dbe101d79d911ebd3b8e7d2fa646a320f7e0e4b42412d61a3af65a592816dc10c39fc405e883a7c7f9c7d66d94433a87f05a11b385fd08a1ec383c8d9d52a8330af696adf674e98577233735b52dc01b6ab6cda76ceceab0913168a976b669759a1cbd707e14ed6dbd53c8536f0047b0e323653189ac8400e9a74c1cd65966d2c743e70874b9dd20a0d36d4e3832ab28324c1200255711ea5609198174f75bee8620562d46f42fe45a720c0183d49b24659f21012f25edbd93a025e378daab5f8028ca114690b8acff567d8993d08896dca689b017c360bfbd913649159dc9c16d57c36375d6da8d0246ec8f4fff8cae9ce74cd5ee2ebd8107f1ba6773b5b6d07204f0864cd0920710fe4381e1d7e9b4a2c43f45c588f4efbf7ed80904496e26132f36b1f0fb1aa61d518ebec1901889d8b904316b3d69a09a1a3c081f057cc082dc526a0226b6cb5737c0ec882c43f6c4049327f77ef2c34c77c69fb5bc64c5c3b7374c5a7e78f62661f7ada37a99fbedfbb7e44285a03a1998ec5ce70b0bd5289dfcd19b2d8c7ded3c55da5d95605879390554626c33a71434c7293257c993435499346bbf81440c72bab320d4229f4534fa55fd5572ccf1567ac3f8956681ff7bc499a9c214a0fef7bee6d7c4e4177e884864407d55293160d371a6e935a20380318fa8aa501e9ee2b795e6f8315902a507caf5332d6ae1f7b5b725bb7b0feba6997dd3526762aeea4d09d40cc9e2f016489cbb9720f5252b93dceab8ccf49f34b74c8a0540bbd493884035ba3357768db9761ff3e8f141bacc18e0da60baf92cc611a2d330a1c4ec3eee7fb52f04646df00cd60625d580b2cf838937fe653b5a97d2c426dd14e4354d105bf23f3a7b4e2b3859a2271f030951e737261995320d2f279a75479ee07762052b0f719155ac6bac1f186133df29558cd459fd1a9b54e0118b4a286e77df6ecc5549539c11d71bfd44ab5c68cd736a62311441f3dda4f0482d99ec29295bd95a905a09ed3af0e19d00aa1ef81b48fb6de47502b65b31e38f6b1a92b6d2a2b3416b386d0e2901b5c5520612744013a0fd3ea565df612a6eb65648ee2deb08e22cf66d708b4d36f178a93737dd5ca6a31802394c1a3848b8c1be7e8e77188c1ed9b7c425b00463db2d1819b7f1f5de6ac2552f746f9a68b5d1b954cf6cf7a8ae4ddc9a5d89f623d6b25f54320d6d59068b438e71df86bf9ea24992bc097adb53106ff7b07dd8cab229e49730a401f1dc78952d99c9e26def6438a25a58af370af566171dfacf55f16190916f10c7fe419ff9d046d24fe0f56399afa464147aea75b0f17d393ea884576518bab3cd5aae9f3e88ff32f5a4242fc4231b08f4f08ba2aab55eff35af9372e9dabff6028431b7a8ea8e693da8b0c454ed7231a7f833b3e8317ba3ef7d9cc0be9761829b321296ce7ffdd08a7e19fb083291257e232cc6f7aaf6f0eeacc6e9e07f4f87a59cce4718c740931651dff9cc62c61e347f4f42140a5b044d3734356fd4bb70b6b2fe7d383598453ddb5872bd906688718555728607570db572e75ccb1fb4f555a192be925db4b199e92519d07efb55c308ce3e7655af75737cc80ad6f5db4dafa7404704b35948ecdb5f38313af07883988e6b771f23361fe0b7f7221e1deb7c6e4394649e9ae2ce59c073ca4590d9df083a64e714cc345a5d3ffd9c04e1a598d04f68f5882579f8bb11ca65b93fa4731b1e225ba982be3ec5233c217e00696210fcae62db3dceb252a35159842af9e33c828daab4ecd9b7067b6d7fdbe546a8d79c8bfabf98390916c2d8ec7f38ecf4494f10ec1786918629d545838841e68b475a60c39d8cde1e4db05ab338168895243593354601e9fd6a40b0d02002dd20c882b7cafb911f2eb0faa002acf140ce79f3b77004381c7147a78a907b060cd3ba7f3d60b785458f81f4ed51885a2ae279e27cd646c386a25e8d9be38cfc40a92173df661883da2ed0245bbc44dea3e28a6719d355ed946868a7f4cb0613683fac490dec7ba3a733b4fa3f56d5d45154e70aca2f3db99b2dc284f585a0b74630307f97f0bdc8aa2fa436cc55191e32b6918df7fd562d8e8961f9ac730b6e8c3c58d30c649b7e53f277ec6c63b73c4567fcd1a35ab08f7fd05efd6445ddd2fe263c6d5f7c5a054d94d378024db9b532ef99970919c0d099449eaceae08b97ff07899b8d3e23ec93977157c2150a05bc3bb86346a87a8fb8a691c21581826e8767a36005ba83645f76cf6fa3cfbb3681d8a7224eb45e551fae0701023bb556a7a87e6692ee1c9e5c52d29ed61784600d45c3152addfa44bd51beb8af96d67ec27af40d0f518a659c79c6dc94837d01b3bce8c458570fd4e9ae8429403a28dde6d5a6fc1d6aba8124130716a94851cc3c21b6393492b5d50f87f65e2e1f9767160ef2a726d95e2de7771b1e3e4c4f230033b51688f6023f8b96a1c1d5bcc933af25101f6c67b2fc513a6bec5ac2a7e41aa786eae524cf7c8611241ddeaa51422c536c764ed8f51a49874f0bffeed3e1962b7adc09ecbf5627ce17647dc8c77145995fb032805e9c11e990a82d8a6c268defd122498ea0d2f4d3a65d4d0a1812c51930a828bde4afd83e1b2698ccab7c115898e02c2c412f715aedcde803e5b120f3d0df1fe406acd6676e960b40da2fdde5802a4a5303857c2b5800e5069f2e881479894a770d132313dcde2f388a4781ca9905d0c1cc037b6b2d775911935078945f3eb616f404262a4ecf6c17c939c9d014f28f35083f3582585c8961c66756c98cad72d6431637794cf9ee8a0e6e8dcbf82cdc8d1fabae78745a42ff89e4b76d9046035e070856d13e13390d9134b3bb4124c797a8e07d4e01b2cf5ca660010c4f266b04d0ef333ac77b1e6bdb27c847b58d4de02eaa10b67f08037eac969c0694b00c716c4eea9867ff250a6d890a9cc116565f9bc4834ee435d71099b9e3ee1fb801f73e0bf35b5b06deb481098f61d2927f0a94dabe3163a5572ac12133bd7ad1d4d625545b077838db3cd345b38d6cb699d29da328d503e7e37a3eb80c85409e400bec9b699980115a47d879a67d38aa2eb8443c37c5fe9b12b178be31e5175667d16636749194646501f8831dd1a85977f5c3ae87b4567b4c5445e3d019d890fe91441005c96538453e2e283b312c73a1979175140afbcf240dfc56b3f6a2453bb5aca780959bf72e0967c21e3853d331ef53e3349b025724300da368b5b06404877e42e6e9e8048ad7de6beb3937ae8811cd52e62989727a87f6f11af15f4243d0681f7b0fb63f31fb48c9358adbf4264a6518b6c5f3dc3dbded2ceb2c8fae47e04fa8d3593409337f1969c81590a39497f4e816bf8daaca392b78776c13cf9eb4b40f44d288ce00099f36c86a4113cf4d54f98b5eb2fa708093d6d8130d0e05b2b5cf88cf0d512e053a3c935c4033125482c87caf6abc2ef7ebafc75695e08768f0096ffe30082398dba1dbf40396f5efbcbf4844aa59c5e7da07c39fda27f3148d92f08d9011b78ffffdf87fa583a9514bb356a330d869973cb592c0012303ba23b2649a6c32823f6938607bb1bad16b6c9cefbfa550b50c65d921cf815ddd4957dec9224d3bafefecd6c8b88a4727161ba29f48c5007d814f3cb1fb96cf6fe1c694b545a87b03604dc45b82218637e19788533056e1ac97c27b0127fcc7eb08215a77c9bb586107d40f97f4607b7e304a46a19b91d6cbb894e1a008ace53e629c72274d3487daecad993f1ed09c654bfac3abba0eb75e2f3a4bcbde3c41d9daca021e0cd084c645939bcfe608289b8b34cd33b7d212a3fefb31761854b8666f278d12d3711c5ad1412e47f5c7ea0ef7b891625c30f969f5818024362efc5160e517c9f87217c6fda733266088a55857e1cfbfeff3a8f1c785c4e0a6b3313bc502b71eefc219ed5477a4966c3df71d4d988fb1b74fa0bb0dd8ff60332b1379f1b14a83aa0b5d48ce2155c5a3fc3eda57c4882ccc3c90ff2ced6e023d22443964ce1c9b736fe142d982e7ba6ad2fa5ae9fc49c4291a9ed36a91f51e0505126a2340448b44a88f6c2d12ea2e0dfa5a89d13fd30038df4d023837cd9cb56e548575c471c297f9648b5cfc6a1892dce9b73f78b475ab0dda86fba9217a6139d27305063fdb58f253256265d4452d3b13187f0b2cacca6fa34538a008e87d7ca2450665b8bd4af13e60d834a831c187170213644e4c24577f5d4b16506a1d67a51bd954f8440ac1de90e219d33de8d567851db440446fafcbe99263a43fe59eaf6d09150121cd5b8b0752e69bee077c57583881e3319a51a85d7b449cb48699759196f82d88c2c562d4f6b8e233b427e99e8c4b7a00e2d6448c926c9ead12f4f1021961617244009c5830dc0bc4b7a6b3a726dce65059152854979be93c93809d5a98a474bd31c5a88ddf06d11544e76cd27a0adf30cd3f51e12039a870d551e54831686b5cd233da321da87b5b32a91f1cde8a4a0ed5af7fa2f0e381a3862732d7e911b8f5f0c55da18886c20841707804be2a5a2e41835b99bd861d90c6c73e739a28733c1125c0c1e3fb036efcce7761e1e40ab29139b2a3e39ec1977779208b9e64671312fa9dfd7e96d9e20e55f62f1fbd89121b05d07c4f1e97603ba837b95bd22b4c1327ed5aa784eec8e7c5f4589a16a3507701cb04477cde6b5f2128fddf49d8edec1afecc8b71d6a985a18b66e740183e3206302873c5a12ffa89210253a74dae9ea6e685d205317a01d67b39350899b1877b1ad85247062efbd1e882a14e45fc9ed27530747877b2530cffad0172c74b5733e02776dc70dd706816dd386c4d0021e1c1ea1d70781632d70a6fdea4b209631640a0ef9315dc6f007290be6882dd92f7712972dbf9f926062c195fe05b640a17e3125c4964af4ab889e1116442fc4db96c0c221ccbea55f7d69253675fe8598b462b9c96e013a06f8b6dee39420bcbeb3f40b03b05a0e91c0ef70bcdf8ad1e97a4dd2da8bf09395c0beee344b2b43437436171d03a87b8195eb6950792ec12e5006254a21c89772e3df1ae8089714e23e51a5b90fea500005917d6c160139ab9b152b7b5ae9a41ab818395366f2498aacb8ea704a17f7880d47533c69517d66abf773c62a755446169533f23c6919ba22b351db4bb09ab68e3e3c77312c1dfedf0d325880fcc27903d3ec43299fd697ef517e73a5bf02a2ef57c0d47fd04da23db518bb1ad833e0ac0ae23647aa6e76fa8ec6da4204445f6450b6b8b21a5e33d5dc23e611a09e12963fad27ce39b80a30613cb3a80870e98855254e6d76e9b7105da22d0569e85dd18e04f6cb93e2b01c8eb708559a097b0e87818a550b5b9e2ebd0448f63b9aa583ff6c1914346357ee63835e45195b24a2fea0bbd039aeafa3628b8b4baa34367277e423f97949491c8603bc91198372d4dd2e71ba44986a18b7ab028be8712bb0d45f0af61bdd13dd1e238e25f4c43dd0adc2acc7c280672053514b2bf3c62335753ec7f4d049ecfa0ef8113f118c60e3d0fd89c1ecef5560804bc3580a4292c2adb7b0d8de0a09bd96009081fec79d38919d2d119851f0742cdb04b7e22df5aa3c39a3c91a200db56008ed0532231124ec973df6731d062ac224f95a0d76c6884f01b7952d111e752ff6a3a3da77fd494b6608b702d9a11185fcef9223b5ec3e965ce731d002580a6ecaeb5056d0ab660cd323a5b3f78df12651014a073291f6e6f89f793b25bd0f41ac54b55eb6c7f41bf0d65f8e5fb9b089f0b774bb58aaed2ad5eaa0b024f7637d2a3c878ba152c52b0934141f7e5f038a3959a55839b87a597a534f4ee536925b5ac3cddf2866effedccd32ae56a09e9de5363d134e1fcd0b63e5e9371b5af84bd503da099962795580101fbe13776c205a80d6761cad4aa33a800501fc233c087fd253672b2bca8066c0428ff680c93c1d83ced8639d1d70687829f34200d384debbba7d6f97476baa541b44e4bab4f01cd84bd2f7adc4dfed97aedede0d0d90d84615c0d0908ac5a0a1da0f9b0ad9dea8e06b33ddaba01904cebbe2a5de9f67135c00dbcb744a7b061b1836ad187d3a9eace56ef19fe2f1c95a308af0cb6b2cd0d3f68cbd62aeabd4c429eac218b3db2db9c489c42ae913e93a3ce956e021b817bfccca967644700824c54f23f2ecabd18a523fece41b553f5ba4972e3b29bc1cff92d60b98cbb299cb81c86efde788bbff19b177ee6572fb8f8b2e0d7e71a44d7c88fc905ec6336d485329f73e2c651a0f17198d9371faa3f34af150b550457f3efbeab31575ebfbd52fb57ca57dff8db24919382ac9ed0e356284585e47b0f4015bc5bde477e73494725fe07692aa856de4bbcf5a1b408a9af18e24d1a66d4c4e8466623464351f714396627e3aa5ece84a58ba4d61f024d76e95fbde0ca35e078b9f1911b969725a822b42b4825265a1bcb7297ad986ff3202af9ead980055073b46c7a21d8ff0bf8440945927a87d63884b53021e8510c33006341c4bd8b6967be469444887179e41b6309a9f29c1074c75e3541338b75dfe1bc6d8a6a38bfacf12810a62bfbe1feb159c73ec553371ec6474093a6c8340ae8080e1d72862d016f1bdb24fa193191e6288d3a06eeecbfc3e527b5773b5e78cc56af1eec912ae1677f93486640e3da2fe4fa6865251b850e9f59915c05ff0da6a60e922676559bbe3f6a3bfc00a5c53c50254d87034033f998fdbf2b39d08f84b0cee25841dcceb218b16915c2166c3f6f00cabb1710154e440c6045b37d8701edfe487a26ca6bf70e5eadae5b8c81a63d550010ee87c999ccb9996346ebd25f862d5610c70fb7669cf7fe0e690087cd9cd26aaae59f96d42a06535dc52a2c9c9f74be5fb61198b811fa09ae2756f0ea148946d4014b714bf46ac324f87255482ddacd679b1cbd50e0be79b42fae1092e46523ff3686f0e949988f22ec714d91202a97b95160de5afd7f7f779692175d1331df5c27e12fb14d8c03b2bd472fe9414b3a69173be44eea289bb7f237fb386ca25c15aab6e50af0ac2e42a758fc038a411b8fc3211dab8431db90c5ece4c30180f6f9cf401d43daee3e70159d02a6941d4ae89817ebd17ce3a262aa31250521077cddb02039d55c03eced0f9e771bb235c4165f8a4aa01f4b16eb8ad20dc15de57aaa28a8f53e37f38aba131e37c4b4426c141e094f163daf83470b2fb4b68e62ec57d851817721cff46b254434eadf9957fc9d8d0965df6d12da15aaa7052af9f9b19ea119ac94a60cc8571fb4e97eeddc00320394b94b2f2dcf7cb800a2ffba3a9f5f4892e8f7f0d3420ee4ff667f6e9b7a369788324aa9c90bfe4c6e401a4d5ec254aebc8bba4b64089d06060c5404707e8f2d4db8b5a465cb136560a66a28fdcd5b40db88a3a4d4f8aa60ad354a1345c60bc559b20d9c546e8fb09b92fbbf4124ed70fd53b988adc8dbde204b35f9173fab039e3c28fb2625557f308932cfbe1328773dd14b1a2ae55ad3037b526febac7133530c2a8e4ae3390227524ec73d438042c45121ad44a2508b63ef5f6217520109df769a97af123a413d578ae08cd23cccba0ac20f8983b5b81d1a593010504ac0914e90687a456a012971fe0772611fbe66e676461811570541e10f6356b03a894400ec4f018f0bcc53716090cf5fa4e6db4d5f52b36972c2a8d7fc5e283c55b475be23d9821644223b83adf81c2c5b4467b51f9582a91ddb16b948baf59c9e60f56949bd661dece398f1ffd924e7380e513bda151657855dcad276b7c346858f3048653bd85ce4941aadd93cb45ef19ad3e06585f1e825bdf502d5437840e254a3c907ec74a7df589a96ff0e586236fa6e924f998cd250d4833a3075ed72a7a949e122243f42e3d2a4e711c7490051a8adf6581d7e0ab0519ff4772c2ce24cfe0132a1d2ad4728d25caf3729a3a8dc209097c0fab6a8b81fe5f7559406621f0b1771e8df6d1b20e8466a8c569a7c35df9f336d26704b4c7e562a93e1af3d63eb2464030e5c095f6fe727c7b028d6a730b76017a7e8b174e6f59a7b02e1b0f65af24f50acc188a65a3fd46a864827ccd991d897dead8e4a2b506e867ea6f42cc05a3856c48df4edf107697d0396c7c9d42f178b4df267fe7d3a17ce67d59601d540ee8078617ad2534568631347c56ceff884c79694b1e7e2e69dbe0c60c5fa6475d19106a5d7534599c0bbb592f15b62f319dc00bfbd4013be87c1badd737fe0aace51908c1d630a7992ff380784db014e7bee3261dd48a0763291a70f6aee7fb8fd31eff72036d96c27c5e3fc3ec62b52b20ed6afff7ae57e62a54f8ca8f6048890ee0327ebe1c554c978246766f393c70f0ebb9de8f10b3ac75bb470f77bb1a93939aa65faf8241d7b70337f9a45e0c3ccc74842f670820dc4ebcf62694edc7636ff45b296975c9a6d865a897a90920909f6be55fe31a510d577bfb1521627802d00e2b1192372c0fdaefcbc98d6ad7014c16f3e048d6fd262da468bd2782f2f36a3dd7452ff8a88c6caa9fab986b7b8ba48dec2e84ab192baa86b30a75602cdd8239542fd8e1245e5e0988af7d9013e3c8e9795e436b4625e55e04ab2cdf86e75bba26c0cff15d2a47f2531d281a6fc31aad80cedd8f297c4b5f49eccfd26245f98a87d338d9d66188ba5a6d4f4ee3fc45f7c5c0816d01be28f864f1015e1fa5f7228c1379a7459ab45c5660f0288d8600ea2a9bebb38a2dbea62f01b6f9295f376cde46c9a657393c86bd9406092103ec8a4afdc9bc9f2c646d6b1990007b75c5b4ef89d9d1f6f690b70b7a0c12a0ffc61b1dc3c73de0b4d2c6be9bd13123f6af38e4b53b1188b350a4abc4dcb80e2e83f69902a0c9ef28f03ab6f2e784591ea054c8ea346232ef4ee57c8e2e6389bf7838c7bde4e0bac2e8107e44a8f8fce09bf930a2b585e03244c267b4c18393df339ce3405beb7091b93e9df3e6c637867da9fe024d2741aaae9dcd60273a069ccd09186b176b54622c3eb2dc1a88993226aacac6da10356cdbf0e8a484daa27206eee5b7f20d4e5a9ed054c8fedf28d6c36f2b932600b71223a5abcf9e66f74c788ade37fb0af032e0a8163295359ac0cff6f3c4956e405225c925199da5f8488631551de467f6a9de797830dd55e347ca39fa6f0a693ae467d3d08ce6c69c56a612d1ff9b7917286449e5579ca389a5a1e9ccf8bad5ead2f3964ca3a8ca3d8222b0e9ca52a46526f62c4161776e6d25bfe2387b43188cba2c4bce707d6201ba8cf50b041b780a28088038ce5c2189b3f2834df576fa03c5ad01ab76d225c0cd5f35f9d7e9c2c8d567f5962a768ebe943563ee6fba54d7d5d5aa84e89942c0680235d51b74d3180573ab8f3f29bfc39d46f652ef4268340eaed26d8ec30a9eb0a4ae8748e2ac08c3954b4dd4118200f9a97ed6fc57aa74e74536fd02f34c2b7bedbb7bd377a5e1ac1dafb775ab4232d321812e92b72f06f4bdd7129a112614acba2cacee97584edb65dccb22205cc648d41170eb27f531854a0bb0e4e6d63e8ce630e01c930c24e53ef84f0877553bf863f32bbcf0a184c9a00db5654b14236b093983c89fa4b08c4db1618eb121760c7d2ad7e928ceae8f447559f9677964d5f010c9c458ecd254e6defca27ecbc1bd61678b304bfc673cd3e41e0fe15b7de0a9f2a8f1342909d5d5d400f35b9064000474a363f83b0622059ad81ba456e8907a36e73b816cfde5900ed5cdff272dbbd15eb55ceedf8bd4de8c128e2e4fe9049844f4525343705b7f2042752c9829bd9f9c2296c1ae7dced03e76e04ded2b53a4a03acfdff7b42ca36cdbb96dcb5b1ff2f414c3a3dd1471e3ccd269ecfa7f530ff8abacfe0eb957f2ccd4475d49dc68d8c2c00dfdacaad6af798822afeaa86c8cd911eca47f992aba6e3c76e01617ffee6a6f21a5640c17fe95495f5fe5ffca59429d8b32f9f48462f5711c59d9d7ac1e9438710e5a953551ac4f6ceb7517b6dac6ce8c2c0621aa04d9c11f07bb416a50970d4b002655cd01ffadb9887dcd7f229acbf97c722dd213925f77e1380a7f7b456ac5d0bd709e3d8494a1616f7da3d6d814668fee484113cbbfdb4fd33d2598e5f2659aa773128c950b64e54bdc3e96adf0597ddfd3f628ab047c9ade7a3201db8c4a0cee1f7dd7b09bfe5277447c398b9d432d7585bd1acc21362e1a85e6685564474b2e23de9f0a7ea420873c19c55c6d9393995e5c4b2f49e9efd0978353aafdf0d5a68e5ba6b853686021a027babba13a4f8bff4373a61831566046a4f328d65029ce38a05e8cc8c35759a0375488ce0fbf4541ea37f7324ea6e5fde411b2d1ee3ca6177bc2709153a2d034824872db970bb90411f7dffd4d5fec682d3f6918d6f55e6fa6ef8434068fc41ba3f3af08b122a5282f267cc452445fe4b89c53dd01db360c168dbb43a9dbefca83678a760815ab3717ca0dc1feb8e2c0396880b4128ec522e57af676ffc6d23df1c79d93b794e488d22e1c4180db66d7b41bc169041197d8828584439b33a82d092e689ad4b0098c9f88cee0b748ce8a004638789ca098a284f535515d1dda0052238f9d9cffb0ba54316e1666caf45af70fc7f0f2451a159ff4124fa4b9c3379d2ef5e166bb8e5e4803758550de38c285f3070442956c71743de64b4982c4946836bc12a9b4f3cb76a6214699aa79df2cfc93cd52d77ee3079e5f241116d2b636ed3585a49265e2afbd9c64ef103122a1ef3d7d6884165d93bf88ce4699690a200f6e2c15266a283a237a8e1f3e180a290261c7f64707706bd9c89883bac90b45bd46ba5743050a64dfc280f3cebf576fa1dca0cb457d50c99ad22ba75f6cbb2b8539c0c85abebdffe12bf5143dfa7e502196e424ebc98a8b9551bb9295fa65167d41db02787e8c46958e8273e6ff568076681a84bb4c178c6413cb231751d013648059089c7d9ece2bbc652e651a0eadbf9f16bfde2f72510cbed0959e9fe4de382ff03d1ea4482ab4c2f00ecea6a46eced54bf192921c578a6c10114d14da3fb45be3bd066fbfbd368b012387dd6f30398ada379540e309861fe721c4172f1450a6a6d1f60e6d1c0a0798926d4eddcc14d875bee4268f4a59be4284a4952b6d84b4941bfb8477cb791599679e891ab82bae1d899cd3d5d20922bb7cde6c1604ba69e628bb1bbfa7f9ed26dd30d6f8c032129297a68ad2140bebce4613f084c32d6623a0162c8c14781a60ca498bf9e19b3e6aba59e843c53d5d287711cb530627c1e0bc690822e7542b630149c780dc3d5a7e1d74a1f5e8970c41a6d0c94cb568b1ff606d9dbaf648282d07632fe3ffbcf42f6f8cab72d44da6929d3220a148d69e3d31949098805fdacd12e7582a12e9bd35ecc8a76d4dcb496e93f1baa30f778b9bf7613521d772360a0eda363ce578137196d541bd5df291e577c80d64f82ee4497cb310d3aa2c79394914db1613620881b4734cc33be3a5e6d0a3c09554ddcee9cb772b2b88876e4d5d78b605d3d61a86005a5baa9f1c00d1111699010f610609ad32ea3e3364c6c1215a5861ebf8bcb9c6487a061075bc36fb2713c09ca39c38795524254c868ddd82f1423c4d95689f686da29d5103232d3c9d25d2e022fdc933384aa5baf2c9d2d89838c2af0c5176b94eea5530942c16167f94c30d68b3701262424849c67ba3b6a703159e84f1fc5dcb8fa02b52a040662117859b6ddf9e6c530945325c7c7a983a5513e2938ce087f76a22207d1dc1c2c9c61efa098a7233ccfbecfd44d82afce19f01bef41300338dcc334b1db6072e148ec1d3ebfd5048d680e501747c99af39e7bc2962fc3ad04ec06f56f6425b51c38b1b0aeb6a30941410bc26834e4ddcc066826a3a6bd1c2268adf7ffaea434db0b5dd4f93baa3dc73872be456f4f44f625afe7b0d741c13522d02efc9a1842a4f159a011f9a32855459536c80da0ebf3aeab0e5e8ed4294549c1e1c39c70dd9d5870f0053c1ff9be45ce2c699c07b5ecd8a69a27ad2246e0f86d5d74a5d4439e53e4e55657f3fe84337848b2c2f22d67974d663a48bddad2d9278715dab2061d02075bdb8bcfb0e90d4d97ac9bf2b3828c31c31c5ba7a4ea69862227c7df3139a1ba8cf78fa9ee9698a96ff171d548098599338c1cd554e37e883c9007ec5ab9bab2186a9b0221fdab4ed5db71c80d1346a865c3b70db704d8622af47047b13c2d0f6f1a7a71e2d373b662113c24dca40b576d98c9df0e273e83ae26798d2f083b6eb6a6efc0ad0fceb2de1ab861655ef6bffe39e7868039ed891e2721f8777974b8acfdcbde22842d6f3b03a9fd72c79a1a5223222aed60e508392593dfefd5d89e3182ae93142e8c4a72d067a8d53c1c98e015fc07a0fd018d1299fa4dc659a7baf39fdc846d5b7fc79faa4af480baab7f55a670185de4cb1eb4f353928f4a7d07a5289a51223eed82a254ca76c5682b5a311abd9f26a9203f6cffa8bb200091c6d9c53970fa3990b7413c118ef1c292ad12f0697c757b6bc91fdf3a7f9df50a3648b4ffcc20da0711c3f5ab1d8a4e17365c1f49ba6f983f1564d71f9b9745eadb9c1906981c05d4af1195b9537947feb8050621e94a64e2867c149ecec6987ba1fd48aac26c7e9eb9dde2c61c8948c5f43906d70b41980a622e4d007a3f8cde172e090f2157d6cb25f9fe5866d9b92ab44a872347d7d986a43fb8fde706ea09e729e0ad1365c856b988e15584688cc10d6fdf61b0e8b3f86f7719e147db124d668a9d648f5e974c7d722d80e89d8822b2e048685dbb0fc2e643ac7b50b49c089192544ceb579940acd51d6593a360fd14bbcede47f7a0c69b306ddc2065de93e50da8ac0a5a5a923bc465624500e4e568f638ed090e7e2b801ac4ff4e8b3c06561570379f3692dbff689acb676c161e75f590c3b7015cf3d124b0459ac87fd1df04e3df624a14125dc13090e0b9754c78746fc192bb3ecbe382858cc04a6f60dcc496b496d4c22f79ff982e897859a61d0c6ea9cdbe32298dd6b9bc0d16b5efcb15beed7c463aa85258764e2b31c32e463f63f99469c7c58c9ad1d43149ca3b3015ce8226d032c47565c006dbfcdeb30b8d4e96c37191581cd34cc918f0900128c43859b85b5ad73c05e470ba682399bc6acab9416b2953c8d706fa2ecee3cde277383ac763a668feca82f13f96ab2e64ec06e29956bcae7991071dffef2d067f511618177861d3637f287759a1ac348835e398999a1b11a51da455ad711cbd5a59a70216e5b455b194b2f1e26f3cd444edefc027049b272adac63d9c93694e6c3eabf323a6c80aa8e28faf4cb7a0103450928c9384f1d72b01b891b0ee35e61c7b2148d754f47a60c735fe03d535fffccc80699e0d153b88e4e116049c12c9c137d02524d92586b027e40e60e8fbc8713775baafd570abb2626611242162c59acea1560008418d87a8e74541b250482dac781049a1a8c532e6cb3ff07ad6d65e0d2812460728f496021ed93315d73d483e618f4193d7624db61a2b22b58feb6b5717217fe0ca8917efbcddc9ce9063c4c99f34e7f2c0efebbfd8f18a2c0a345ec477b16ed6eb5309f8612d8aeba12ad0610ce671ffb668cfb4e47ab2333cb263aeec07a462b2375edbbd66ca6d6217ec3589aa953f90a6b2f8416f348c40e82b82e3160ac7dbc9d9cf1e4a00385e6437e1a23872bc4127b8dbf4c39bf14d237713f1f724f4b2548737608c718a487c0b9fc07e3854a1dd93006f35044a7db67d7da965d62680ce2102c132692f4a32f57783663e19b10be30b7932a26f6f6d0aa363d6c560c268e2bf44f74459e4fc02d827852f73f9d6ee56d3135859c3158c6be3acbd4744a35dd0205b988df6683026c6b9f4ddf259bc75889b27ec054920a35f74c784e8c7171b99557cb4ff2c4ed2a694e19de84a7873611ea9b90ce45b699543ee1dfe5c8431ea9170c62147d647f093d9d7b4556226b40950b1a30b507e3fcf834d9e957d163746114e2f66878a7f4d9ab8a8c48632e864b76c55d71e2ccbddf2152a88ade382fded1c845413e0fb3401cd28f2cc6b34d9e063c577e3eb19cadbe45009d89d8b84360f50acf9b0c7899b6e34c3a84ba05bbe92a060552867db42a42aaeab82616c81ce5839176fdf1bf01651229fb56d6271069c11522fade6174bb4cc6bf1d275eee3b5161d1ed88fb71eae71d9d5b2731bbcf1108a93d2318ca76b7b8f855329191e623e1b867cbdf56dd8e422318dbcb32e0875b72b2b5ae012cd745da3f0ba6baedb1f50983e1ab1585f5d35bfcdcbaf5d6aaec19de7405365114f14825813abc08fc4ccb5173be0407bab3d797e3c91956471829b3322bce663df8e43c84101a8b1c9aa3b102fda832c75dcf22d4f3d8d912456df89ad1b6ccc36ae9d25d24793ca3313102f3cda460e6612f175c91136211fb47b722628c15e38b1891d8c8538efc0bc0c4b48610f00cfe0cd76a54b073eec7e9d1ae9ac6ff9fe082876becd86c77471c729515f56957430db85a55bf3ca1f19447df64cca6ef00dd85b857b1e7d2c76fa3aabc0e8222bd874e2c97ee76641873e8fa1520f219ec5eb8ec04a00fd1790f397ba1124f209d4608416ceb921d556ed2f1a85518e079c2384df2abb7866675a385fed1da20f1d46df748d63b4651317bbf302faa474df123cfb9ec269400f2dc8e1af3df17b6dff75ce83b4460713e8a6acd18ce04304dae746bd6a2ea131f0412341763b123cc43e6e94c47fb4d1feff4d046f464f7b2bcd84b92d44a8bdbd2e02b737310c4dc73b9de524c3c00a0da0d446b98ee82dc17a6e97c36de207498d755973761f70eaa5d84b47fd83fe4539cce45831746d65c88dc2260d4464f8a8cfc044fe001e64991bd9b3acc18f25eb0898496be02c63d74948600764f977ebcc6f0f906d8d94e05a036f7e101b40b7cc49396c6f957c4160b6282702cee79f0a7f583c9f30327310e4b67c6b6d86038a44bda08575b8b0730d7f75b2dd190e423b8e0047c98f82bcd4caa832fdb8aa130a4233636f42e0e78e2c23053f4c68c65126461954dc8e4eb692a74ff850147127a8a2e2bf4507f1c6829fe31d6626fcfef8eceb99ab5e088d5fc1e50c61af70758c0302f66137e82c9db9afbb016d9486cc821f6566cf41d2e03d6ed56771043611831fd0a2beda1c58f0eaf7d7a37a09662a584191137796dd64b0a7194c7a18096e39696872dd6979a276e7f09f95dd2e911b6b1386f3dc4f2104ad0f1fbcab64482d3790866550086dd0e67e419aa94a3f49182bfa06d67e644107a979760ad2c40ab24c610c1a9124ce030ede7bdeae129713500c09ae7ab6b8c41b65439bf2bda46bd3c3a0aaa3a68bc5a65064202a8afd5ad9366d58fec28a9984baaf67f200e83526e6840081a9eac1fdc3b23227191d5e9fb54d980773ff743ccd70916a3fc84673adf47fe7b7120ba24104d15a3a9f86c224a69fd18651a9d0b842d0114a40003f5ef833000f0d37d154a8f5af7c12cbdabde992a386c1ad0a064be5b5d97204f5206d928aa0b3970c90e1390c9f0ae8b84b0f497c9f6ea56a3e93e661e053ac772b0289b7d265144077a23a402b660db61927c5afc31b611c0ac0621778f5fc6a95fd482056f46f0923760e52bc91163c0fa62a925f7b893fa638de1cb84daee7945a5c77a979538bb7f74182bce9f67016ff0fede4e626cae2bc16a2b124a6c7a543060cd613ce9d7673e13fee7e39904e12824c17b046f4ea363eea7f2babf010a450b4c332e70f27234655eefd62d91f2cfd0d08aba83f97e41329744da9d685dcba85ad89c507786de4a093ad0f27dec3d45ee20fceff24a4a92efe66ffa506d2f444c8bf0a37044afe3c5b0c9de416a4f6c0032026446221276ea5385ccf56d09659cc2caa5496d431d4f8d87b8e43f26763df3fb8522ceb156b58fb55adade7f4b8e16516a30991e8f8429494fcc963bff3c057ce35d37cd54f262e8e92a539b74ddcf2cc500b82b152affd584ebae29aa625f00b8fd5f9f177a4ea0b835ff5669ce789fc464be814095f8e5ac2365bb3bdca4bfecf7055fdf176c76b8970d822d074500cf90e710df966f4387b532c90e3d4653161732e12a5b1c3d5a8aa180603a6b2cd9dfda145cdb73ca88449a25368de834e4d0249d9164dc8b465c4f52e590b64f2df14f7c8863bbb527ff19b972148b9caee4161a813d7b57483b18d5285277255a7feb08fb1dddae0e080ef271d5ed8f515cf5852fe0e0e17fda5b4b53f4216e56134bcb4f264568a173c102be9ccf9a03c2df7e7482505dc621a15cb4123c5c1bae4b5652d913a7a0f2d685fda96b36aabb2936dacbb3dea28ed3c7a3e5eb3a060528f71260c9d7b821993a3085722b65da205d645ec313aad95c57ca289148a611ad337d013bef2445ea34d4876819f43b2b79d4ef999b5ba6d2325be44ebcfd1397dddb5da552f46bf03b45531734b13bf01b321c386502ad8b0b3dbde0cf489167c9698a4ec8dba29981373a5c7d7be215373273b6930c644a51067d10dfd07b75dd57e19e865cbe849305a04c6a6b46361a76f0665bcb1587ae966ca7d38b8cee503aff6889e375cad199120d66d2d4a562b6fe9f1bf063e5ece689eda093b900c15449a6626e01199b9e604129d9259805bd491d164094f1b701bd91e65fe697b80b14d11a25f5cc5f3393885a33508c78023dc7ae2d765efa35943c479e06d8d33fef6f04396bfbe0d3e00acf68536c9fbd905dfb2a4521b2107929daf15d6d1107e16960e77dc9acedc36c6d0021e15e19a63c4b2a354d714fe355bc530432ee0764c84ca9376f4fc52b05d05307bc0b7215bc1d02a882f0318b07b8b9a02a9dc4db0d296053e859bcabf8e4f0ba2c76cfd261e44a20110013d7a683dd004c2efbc7ba6cae5fc4598f78c89767e4d1653c0833e6f597298a221cff687eed459cc92839f3307678c13d52383add074599591e3889ef388669bc140e1167de2f9548ee7fb43a8f4308336567380e4b5035ffb0b82cdbe19fb7e0265e119e85fae7ad6b68d53a15a7c5cdb1e83778dc526553f233e7c92ef2a0a8ba0f3714c024ad92072700bd8d14e1e85a7263bcbd8ac6e5398c2d9c4c9f7cb460c1a0c51d2e9c5b3a83568a8d4182c2146a764e5b0f6be4daf19c353bf6a5ea8ac80e14a55b08a1101aab5272b223a02e72ad5b2724dd853a4c20f6110fec21cc1c0c3957c512b6f80fba375d3d78dc9767db7eafc048e443007558a27b6caece1c2a404a20b756cf36e39ba20ae1e6251271a75d95c7e8530d41f1c01b6be35e4fc906ddaf22ffb961ad3f5aabcc424b8b948687de72793f3f0b3f03560d013d045375c0d19abfa4f6d0ee0646757e6adaca55594d258e0707bae199884d91f9284f281399feec5c1e74ae7ef18d0e076e461a5df577df808d55ba1c9fd00c085d8f21d05d8ae6791d5117d3a6b591453398e1db6cc53f6b76596fbf4705741fd4a0c5b2eab8249c7bc76a09c7304d7dcf99d88bb0959a5c8a78e278ba313b2c652997bf98438374932965cee34bafbbdfe8c87274124dc7e852ab093c21e996aba9152d0f0a4df0ac1ecf6657fe0c5b97aa40a89cfa6c861191a2d8f3f11de1a71128670ab05594509ce322f827d81bdaa82b39c25d8784106ed65aa3ee40cb50d1cc3cccb3c4d01e8d80357fc46b9a6f7a8dfb3c6e9be8bdb1adc38b31525864f36c84f64b48218bccff605235c0940c2d64a08553f6e4d6be4b2e4e8d561db6748914008e19faaed59492bf8b993460cd63a45bda8f5e645197bf045dc25ceaede285c639b2f00816e2714f2b13ec584c333f5dbe1a89dd3eca44de5be7267b44a1c4a6d1b749c19c49b840e9b5e380ab00078ab218a076110bd804f0b320d9da43e80256ed7e29669c307efa583c1c4840c48775e21e7eb2cdb53d2b3b2d45040c4522ab03828740509c44472ff86226b8caca1329bde6a89d6195bea8e6cea516e1c5e2d11e2bcb8344c20816987b8be3b19cf99526d1d47393f58425eb779c54690c4de59908d5a89321d5a757131e0abac463874cb9f30920ba8c21a526bf42573dcdc8223d1b4cb2225b248b4838593b4a9432e35e703df7d163e7d56e796830d0ce363f2d0c11cf921586911fba78dc048d418ca5035f815a8a503181d4c739cf32602aa967630443e5f56da76e928df17308ad7f2b30145e829809709ffb25f2ecc0e13b2d751353e0b6bb9b568cea9bcb5ee05f235aa392abb960659ce30c220ead2bfb7f35d45b50080b88f390541ec98b4bc99d60bacd6d5aaca8c012a984b13600276d871cafbab754a02c49a2447a9c80aca86c5b1e6063a5754f319a49539de3d992a64d89f71b9c31f67b1a8bdd95e6b53ba8c035f6cb55186401f2fa2c3d0b0830170056a033cc932958337d84aebad5d7e9a1b22daa0433c79d5bd00a97f530eb1ecbc1983db2415ec942754da48145c3fc07c99f1fc758f29bc3be8b0aa063855899ee4e8acbb3c15a2c4bdace6033b3ae3ca8f562b909aad20e31471ca69271b29032ada7197f10301b16c48708a10c85ba7c574095f580672cecdfe5efa084bfda8b316aeac74c0e3a4ebac4dd3d415a61cbce70672850489e9635a8738ed929fa0044038a7628d8e1bbfe3c47996c87d38c03f7b9e7acfce2862ec943d2e4c52e993556a65cb407fbdd7b8f165f5adcc1ec6544586c10e4a01264b8124d90800f736c72ac6b915eaed625a02d4e7ee795319d1f3b57b4839df53ff51b9294501ac56d4e80b281f3d17d99430a6d385c5447e5799f0dd97cc5a590c8e96b08a410cce193b214bcf2512ed9cc46e00f30a8315ba51c5df11643f16620a6a7286d04a77826dc63366ec9bf2973f1499330d6465ee95fa6fd8f3f99d493141cb2dc1024370cceb266ef95583a9dda5777accc18cf4ca3d8ee889be31419c86445faf5d8b919851e9c8947272fc057177c8ffa088e5a79d30b45cb204674dc5e06fe36498e819df686aa9f32bb6a1a853c5a4c02bd8957ec1b457d1fcd354b2a0660c791c1997e8c7fa0ee26bb41c387d77c021afa5051ceb4a82d6df0888fe56ce1afb1f9cef3657d44bdb6dcf997fa276620680366ab692d3d0de92c70e9bae2b035c6356507f82248451b9ec2d23bb8f5b6e0770cfe8ff9a90d1d10ab59b522f7fb69a474897917445b3a9d3d43eeb311fa3c17b6c75cedf7a917ac20f4e4401020841e0ee9d1e31e60b23c4a82fafa4547921407fa23b948457e618dbb982d322166fa10f4554f00719d65eea32d5fb41881aee0b28f326ae2b62d0352348f4251357ff9cd952716835c4c10e4c590b986e700d0c07d9f66f30439d455588d5194357ecc0ba3bd65bf2a83bb648099c875831fd2334f17a7f850708470fba56c7cb87f76b2e330f195dd22c6b976beb97bb9c95519f0a52e2d83c20737a7ad1313872a4e6fb940ce8ad966eaf3bbbfbf53190d0e6d85d8c30ea809773dc182fb432059feb90559e89dcb59bb5c18d1189bf039b14478affdac4d9e1a916a5a2c2915eb22eaed1e2bc5914ec775f43e284cfb36feb192fde7424bae4307baa344e5594e9035af4a2927d26c2e19075873df93d3c75d58c4c716af276693306cf7da362f4f3e02731c71cb47d3cdfa12badd4749fe515898b35eb0707b233d885ef56c453eba6ca3b69afe6aa2176375880d7d3fb0e38a4e9623318011fd2041f7e7b4399164ce93fa72136be4ffecf54a5733ed909a827ff42c9f129d44cc5486830ae65122f1adc4cf0e34bb1f8bc0d49071369e26c7d7f2d1f91a6703198762903ee202bbb5d9baebb12c66ec5a59967ca987de9b03c1e7d4156c0739c661a8a47988dc57c87e9aec15418d7179103c6ddc163b1cfac992f5aac5d5c0f64ce8acf22b205eee9c8becf5cff1f2390f5d6ecfc0eda43c55fffeb14e3236c942d1f32ccbcb80fad2f2f18ddcaaf91e6bc7c3a1737bd19cd852103c46b457cf0b5d144cb10cdbcbe9b04322269d1a6ffecbd2ccbd3f1e3c56b47ccf17880a1cf3b146937e775ae3b76ace01f6d004ceac990abf42e52194e497a2aa2419b9374ea00cfe21ff34c00828a8d665fa2e86481ecb14694c4208c28642bda0a36cd4222781f71c399e68641c6889d2e5dfe3deb1e7d69c38c5f09d90904bbb01a658647056018c186259783c26d9da0cf3c812561732025c8fbf2c057dc703806e06862194fbe918984a9ff9d68c79ee95bee3e2002727256d68e2981c99f3becbfa3810462bba4dbeea0ae8864d5d2e23d132b41bf0064aa90a98ea2c4a1a6a6e979f70349bdef2960d4d34d5002609df8b7e555c3887abeb32c6dbe5e24ee48b7c9939a0d745b27e44f847f4cc88d6970979e89d112632bbca1b016e0d0896839948d2eab02f5ab16c66dedad204da84b355c5b5e2ac9dfd2acc1859f104950e7078b8c59af41a4200bae3c2aaa9f09dd0385cfe279b9aed75f4efc07f69d43d2de268ee1fbf4a5432058b76c67477fdfa5de532b897111306ca1768e5f87edf01a956e5c93e85d05d6aed2c47ee76408f39bc7dd880d7d58dc4d0e1a62433b927eee10fe6df73ec966b994e3c6183a865c5782ad7872e6a97827050d3540fb33899ba864214ac465aa16bcca015e368d44fea631759a7a8c7dab20435fe9e8b4ff7ff3d5dbd34743c801071bb6f3f72228f5544e2f4fb1f399779f2e30e328f84f4e978fbbcbfa9a421bb38d9a9b6c13049d0eda6206a6efdc7e7f67b1a07601d8294b70e3f7a953b0e8d197edac0c7ab6e936809b446e9d8b9c34dcf49bc41a62ce7016a01041c8e7fef2eeb0b54d957c9a3b7df68600494b22d7d279bdb934407409f6ef59e9b3e05884dca001b256aac200e82ef79b5a2d84f84e18dfcc55378d1fb5d1ae39d926f7ae856360387fc7df8e7f6461e91faee604d5059648107e434a1f1eae4ee0b1fc4d1b01a91ebc52e8fac36eb0e5a3874ea20c4ff71faeac1d8c6e6d59f6a253ce4b19c79072788ea1a87b2094463c38b869790ecce16da9c65311bd0d9345a1637a22d67c1137c881fbdf1c1c9a2acb63272113d26a45891a82db0a67f27b3775c078310bb50b0a4cef1d2694afb6d469c549e177d5894d5df0ee67f8581f295b7666013b0d0b6ffa1c9a09d081373e5212b4812f2e108a36ff0e29bd4284fb53628f7741272739b9f0107393ca1bc6d87063d75d398fdfe98f6780ef278c18e80fd98d32c04284cedcd8448f90e459bc821bfa6042878f5506dda47eee81da0981da0a2cc3bfb2175d1089551afd2a34098bd11aa9fd237c40ca1153f906d543ec0f286f03521f9ce0f0480a997db54b47a1f5729f0aa97a3b5469d94cd8ab85a0eaa311bbc21321a374d21b1f8c780c36bb72481d156da63a1e4337517280ac151546dcd45fd859c09dcc1788bfb5999455053cd5006c210fdebf4db820a5c856cbb55fc8d540445bd354b0629c0cfbf96edf5b0f6a214b998890cb3d7c9a28b1ccb872e4ca90cc2de512c7a548d4d208cd474df3278db9d0307eb0c4d7debf13e3c36616d185ff2409c64506a132a9a9ea609b27e24f2b27635104aeb917bb602c5724ae984ea4d39ef97fc33ea89a0569bd5e422a3a9aa7dda3b9448b6a001e3c959694af46ea095a20475ddd8472632d1462c58b09527a29857c3c5071053de6696960b8008ac8e81da8be03d4d5b0a05ff7961ec1fc829347f0fafaab177dbab37289c78b18964292c4799502e1d6268324a3f27274a33b8d7efae46791f089405712238e375b096129eadc7949b648a092236820f105a026939eaafd96a70e83a7e026b6652748d6d70fe7939b1cdbebc46b26bf64e2cff18555c4185f3c05b337927a0eb4ed8409e71f4d117c26c28d0f52a4064a2c6c4ec297a90c3ee892949095f98704897a58ca0889e53522c00405a7cce24844514c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe43437967ea646589a694f16de7f14b821dcdb8e61d2c1c260066a8b1a0f85667efdff0e458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb632629290e45466ab42601f29f6b0e6d5d7414f214fc43fcc46af5777897946a429327c075e514fabf6583935f627762de434bda5af49b8f2936f5fbb0eaf1b5efb7b55714c9491cd9fcb4d0cf7afe08525e1d3186b35e589e8fb36d70638b4c2bdde1c3974fd6bcbe1934faf4cd105dcc7e2987a4debe4976eef576859a328b75f1f2b19d2d7484d2294718a441656d199620c9f3ea6f53a0c054b7dc27497b167e11d13580152f79699282d15ebc5ac44b45f0e50eef5a26c5d4d8ce7c2beffbf2ea44c0edbf924e5fd582186ecc59fccb5a2770fe2a502fa945477717c46f198903bfc72060e3a3426e31f07ceec0a35d810fbd4bf10b2fb87325e1e4f4e7d3e127b6e37628e893c0cf29b85a53accf65e80b8a1c1581b5add74c089918d717056cd7e936109a4ec2ed7ef428d2d7f99872fd6703b3752897c2a5e7d21d18f9cf1ea3dc74557021c668552b98a0cb7f7a07bd782d9e92e893ad07ae483417a4341071d26214672a95744b71b0f13c8da22a79577102aea999d0357a16fc91c2430f618d741b19c76574fac400f840a7e7505adcb23011d537c863bc4d2168f54b73d10c6f63354930a5ab322e5db10256a1b0c6c7dc6d5def6cfd04a3a2fc8080df839a12f2e53c8b4891afa58fcadb2abbd887e36431f56d080c049fec76c9eb61de941a9e539dccd41b24ae6e5f4a4a385c8c3fa176ea53b7c37c5e07179eeb39022d257c65a0149f74317ffcd28c49920b4d8c3cff5a624dbd4d2b2a2e69f73790965ed111814ecc6050a8e72c3f1d9ee4a8fb41d294d5f6af78f21757edd8de406d5a0bfc21d75d0d485a5e3de03e1bd24e60786d698a3737379d8c3c8ec6b3e627e5a47b55c6b25fe261ce951964638218da15b105d9cd6b518dd87a5e640d4bbf71b21f6e3d80121f26dbf5ac97296de7f71f5423250f29bc375604290f31bb2b2d540dc64ecac17335af6a79acfa52ec7621204a08a34068014fec293a07010fa9a4d4204b43ccc8e789f1160afadb169d3f98be196993f690ee9d5fc62175292bda3103b134866569919835aa9bb1946dcbe0ff8a54b71b46bb3e89d25861116c5659c35cc12b5ffe6282b524584e30185be7b34a9110b773b8a04d361d2c53c262f44d288f75868536f2d4443a6efa060aba8adef6b329eaadc4c1623247eb0a74b53229e8b7f862cd78906786b91ee72de3d59c2f9c5f9216e24b919b3c02915b4c4f701942234d499212b0875350fb7ce46e985725e72d56ec191de7575a12253056d71b2a96d2d82530d7a82af7b166c847bb2966c2ceb885e2419d5edd916a98653787b8b14abb5835d73e94c30b74338ffef6a837ca8b62a8c1a141f56a96eacd738a4c699c3679cfe1448856ba0d0660e11a2aee512ea7c9b2ce2de7350c2d0c2ba94389229104fff04499c37f85689710b70116080468943aabb017ed73ba0062d68c4f77e77e8381af73a4e364a7fd5a4094c16ec871d4f3edc11fbfdaf933f385e49706e5cdd68d3c62cc6db473d2a106958810bc77099b463babda19c5b8237479386b2ee5705f19c44b636a45d1c135ba2bd911980af322d49a9f83d4327e56c5eda57351ca06521b2df94e0bfe83958d3c566f8a2bec2cfd47d3aaf416ad965862d1caf6952b3f09e69e0e88e701e8ea35b01d2109ed4604fdbfb06ce638b28275c36035c89b59155b39a30acd99a490768306d43a14ef52bc2c343282b953d1efe59ba58dc31e84415601d945ff33e4131c11529991aac7d25db61e4f0a7e8b13ec479205446e4be93be8d55f3ef3330f5b62b65ba9f70e0000a24d4ff506bee67a1711c3d7b3fbc6511d2cd774fd8d5cd2ba720c46614c2099d236eeabfb3c0c2e8c64591971dbec323ec800251287f1a5d1016c25cc5e47464cb50a00cfc1e784ffeaab1501a28546915193ff418611882dc00849b7a20f1a168cbfef7008551d761feb5614925762c893dfc3acc768c5fa2ef4e9754289ac3bd174738158a0a003de0278059d50c4afb26f744e652651b1c242cbcbf7943adf968f5d0ccc72785b91dd9fae25b413cae43317dbd0000a36f618db6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911ab77a063d4198745ffb1a240e84d0c9139144d2ed9c1191b4f610650b04118415b75d27fa9b8696e6a58e5211578f2178cabb29f3eda003f0203afd9b64a9eb919e36ab34764fa26616cad5d984e4876ca90f756f8bf9e196a8d2275acc889d49e410a520d06a4ec31eb6ea09f56ccd79e3ab51a7276e7f38e415140e042e3f4133106df18f8e8769e6cbf49853443e7f210684204fa74e6e4e9bdec89800885729c393948c0f01899ad6e4077b75e84a366f86cb651158a146dec116fac0044e0f5f2ced40abcd79b5ae55530b94d28ad67a7300dfe9d9edb367ca666d88c1eab9125fa68bc66d33c071b055ec9c548a3485403212dfb1d45fc46b64745f8f57b34db4c7202686a694ffd44e27ab111edf55ea00b0535979a596048297ef17796e046ca1207f2336924ebf09fd8765b3a75514478514f821e1d5a5f6ec246cabf5e8f715706acf2cdabacf5f946bc8c11c4e5fe2f792df7e9d482322d8f8f28bea67267cce1df2ae653db394dd47726b92b4ea9c7a5dd618a136a3a4119f8b999be32664a82d0e767efcceff21a405e3549bb2b7a7279c4738f88ff431382dba68035f7887982569b47351e9b25248cf73dfd68ddde8c6bf752697364169692b924fab1476c1cdd233b292e941e1b8f1a97e1b20b9845ab0dffae077d69ccb2bf9c809d31c5eeac30e0d4fa54db52f19f20d2341e0166d2e4211021081b20d2a81910de84c68536e9821ced66a6e213db97ef5412b48ee80ef05023f9a76a58d8ac982d4964de9b214c9ab46d7a4f57000a31c53f31e0affbec3e9aab02d32227778576a47860d037350a11cddb8edddf6ea46190876ebc1a4a8daf09f5c1f572304b5bb1660bb6075b99ef6c1432b30f94c8f95fc3be81bfef3d2550ed7b2bafa9abecbf922311079cc1ca48c1c34d84f7e35d831e93027d223df2e467989c8dee392911f3e1782fd422ac9ad07eababec8bbfba4c4f35ff9da8d2ca3a7fc501523f2964244ffd581683eceb2cbd237b0e7e0f9bc949f8bd5c35c635cea119dcf8e6f8103d72f107d8fa673393549b3ad53e043d3450e0013394443d5975faa9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql15-15.6-150200.5.22.1.src.rpmpostgresql-docs-implementationpostgresql15-docs     postgresql-docs-noarchrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)153.0.4-14.6.0-14.0-15.2-14.14.1e@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.comdimstar@opensuse.orgmax@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 15.6: * 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/15.6/- Upgrade to 15.5: * 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/15/release-15-5.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.- The libs and mini package are now provided by postgresql16.- Update to 15.4: * bsc#1214059, CVE-2023-39417: Disallow substituting a schema or owner name into an extension script if the name contains a quote, backslash, or dollar sign. * bsc#1214061, CVE-2023-39418: Fix MERGE to enforce row security policies properly. * https://www.postgresql.org/docs/15/release-15-4.html- Restore the independence of mini builds from the main build after the -mini name change from April 4, 2023. - Adjust icu handling to prepare for PostgreSQL 16.- Overhaul postgresql-README.SUSE and move it from the binary package to the noarch wrapper package. - Change the unix domain socket location from /var/run to /run.- Update to 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-ch3a 1707463102  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~15.6-150200.5.22.115.6-150200.5.22.1postgresql15htmlacronyms.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-postmaster.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.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-post.htmlinstall-procedure.htmlinstall-requirements.htmlinstall-short.htmlinstall-windows-full.htmlinstall-windows.htmlinstallation-platform-notes.htmlinstallation.htmlintagg.htmlintarray.htmlinternals.htmlintro-whatis.htmlisn.htmljit-configuration.htmljit-decision.htmljit-extensibility.htmljit-reason.htmljit.htmlkernel-resources.htmllargeobjects.htmllegalnotice.htmllibpq-async.htmllibpq-build.htmllibpq-cancel.htmllibpq-connect.htmllibpq-control.htmllibpq-copy.htmllibpq-envars.htmllibpq-events.htmllibpq-example.htmllibpq-exec.htmllibpq-fastpath.htmllibpq-ldap.htmllibpq-misc.htmllibpq-notice-processing.htmllibpq-notify.htmllibpq-pgpass.htmllibpq-pgservice.htmllibpq-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-15-1.htmlrelease-15-2.htmlrelease-15-3.htmlrelease-15-4.htmlrelease-15-5.htmlrelease-15-6.htmlrelease-15.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.csssupported-platforms.htmlsystem-catalog-declarations.htmlsystem-catalog-initial-data.htmltableam.htmltablefunc.htmltablesample-method.htmltablesample-support-functions.htmltcn.htmltest-decoding.htmltextsearch-configuration.htmltextsearch-controls.htmltextsearch-debugging.htmltextsearch-dictionaries.htmltextsearch-features.htmltextsearch-indexes.htmltextsearch-intro.htmltextsearch-limitations.htmltextsearch-parsers.htmltextsearch-psql.htmltextsearch-tables.htmltextsearch.htmltransaction-iso.htmltrigger-datachanges.htmltrigger-definition.htmltrigger-example.htmltrigger-interface.htmltriggers.htmltsm-system-rows.htmltsm-system-time.htmltutorial-accessdb.htmltutorial-advanced-intro.htmltutorial-advanced.htmltutorial-agg.htmltutorial-arch.htmltutorial-concepts.htmltutorial-conclusion.htmltutorial-createdb.htmltutorial-delete.htmltutorial-fk.htmltutorial-inheritance.htmltutorial-install.htmltutorial-join.htmltutorial-populate.htmltutorial-select.htmltutorial-sql-intro.htmltutorial-sql.htmltutorial-start.htmltutorial-table.htmltutorial-transactions.htmltutorial-update.htmltutorial-views.htmltutorial-window.htmltutorial.htmltypeconv-func.htmltypeconv-oper.htmltypeconv-overview.htmltypeconv-query.htmltypeconv-select.htmltypeconv-union-case.htmltypeconv.htmlunaccent.htmlunsupported-features-sql-standard.htmlupgrading.htmluser-manag.htmlusing-explain.htmluuid-ossp.htmlvacuumlo.htmlview-pg-available-extension-versions.htmlview-pg-available-extensions.htmlview-pg-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.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.3pg15.gzSPI_commit_and_chain.3pg15.gzSPI_connect.3pg15.gzSPI_connect_ext.3pg15.gzSPI_copytuple.3pg15.gzSPI_cursor_close.3pg15.gzSPI_cursor_fetch.3pg15.gzSPI_cursor_find.3pg15.gzSPI_cursor_move.3pg15.gzSPI_cursor_open.3pg15.gzSPI_cursor_open_with_args.3pg15.gzSPI_cursor_open_with_paramlist.3pg15.gzSPI_cursor_parse_open.3pg15.gzSPI_exec.3pg15.gzSPI_execp.3pg15.gzSPI_execute.3pg15.gzSPI_execute_extended.3pg15.gzSPI_execute_plan.3pg15.gzSPI_execute_plan_extended.3pg15.gzSPI_execute_plan_with_paramlist.3pg15.gzSPI_execute_with_args.3pg15.gzSPI_finish.3pg15.gzSPI_fname.3pg15.gzSPI_fnumber.3pg15.gzSPI_freeplan.3pg15.gzSPI_freetuple.3pg15.gzSPI_freetuptable.3pg15.gzSPI_getargcount.3pg15.gzSPI_getargtypeid.3pg15.gzSPI_getbinval.3pg15.gzSPI_getnspname.3pg15.gzSPI_getrelname.3pg15.gzSPI_gettype.3pg15.gzSPI_gettypeid.3pg15.gzSPI_getvalue.3pg15.gzSPI_is_cursor_plan.3pg15.gzSPI_keepplan.3pg15.gzSPI_modifytuple.3pg15.gzSPI_palloc.3pg15.gzSPI_pfree.3pg15.gzSPI_prepare.3pg15.gzSPI_prepare_cursor.3pg15.gzSPI_prepare_extended.3pg15.gzSPI_prepare_params.3pg15.gzSPI_register_relation.3pg15.gzSPI_register_trigger_data.3pg15.gzSPI_repalloc.3pg15.gzSPI_result_code_string.3pg15.gzSPI_returntuple.3pg15.gzSPI_rollback.3pg15.gzSPI_rollback_and_chain.3pg15.gzSPI_saveplan.3pg15.gzSPI_scroll_cursor_fetch.3pg15.gzSPI_scroll_cursor_move.3pg15.gzSPI_start_transaction.3pg15.gzSPI_unregister_relation.3pg15.gzdblink.3pg15.gzdblink_build_sql_delete.3pg15.gzdblink_build_sql_insert.3pg15.gzdblink_build_sql_update.3pg15.gzdblink_cancel_query.3pg15.gzdblink_close.3pg15.gzdblink_connect.3pg15.gzdblink_connect_u.3pg15.gzdblink_disconnect.3pg15.gzdblink_error_message.3pg15.gzdblink_exec.3pg15.gzdblink_fetch.3pg15.gzdblink_get_connections.3pg15.gzdblink_get_notify.3pg15.gzdblink_get_pkey.3pg15.gzdblink_get_result.3pg15.gzdblink_is_busy.3pg15.gzdblink_open.3pg15.gzdblink_send_query.3pg15.gz/usr/share/doc/packages//usr/share/doc/packages/postgresql15//usr/share/doc/packages/postgresql15/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:32525/SUSE_SLE-15-SP2_Update/1055358bcb537e356e03bf7151e893be-postgresql15.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxdirectoryXML 1.0 document, UTF-8 Unicode text, with very long linesSVG Scalable Vector Graphics imageASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)n6(pD̘utf-88f5bade71ecbe0c6a6691567e442f5166efccfe5b0c41d6824358c5640376a55?P7zXZ !t/Q]"k%n凛0#J:fV3sO䧀Qvl3UqR; HaD+"5,'b{t!YɪQo]ѯz LcAgP̵3zfu;&"Rm.32{Z&X@0j\jc٭/*>̾YTcu+}Opʣ;F %J}8F(싪) f*2Ĉw@/Fv*R@X eI4|#OUW/Nr-3eDHdpfؿ?;:1-Ãcz4foxM ӥ OA_$|\Q9g)uAo yxfGh-s.PU6%R nmrU}{J+@/#ey e[.m/ؓ@x/.|D \B"_♞lq2h0vFJY{|{G9tb YP䁇vxGJGUUZb_#9T'[g~e[AyjQl֓tHV, izXV$6%eYL T%BA+롵0jd)IKw=% eS). &13*ZcƇIi;绲֧?]\Z`%"`3mx)aF#֮Z$Ξ%64I}.lxiYBQssAb΍əֽ vejՎF TK&`#@aו!:C[lbYT] F29xm m_0o5O> Fr VT!{;h2<9aPJ@HJ"T_%Y1%}ir"0>ʮ6Xyq~VY/ŧnNR"=<k%!1Pḙ[75ՏD|nA7IMJ Y_͜1ժs|mPgVT5vKHSЉCl2 r o;4" э~ns PT6Ky l=ʭ[nGO0j7'lU#d R2ͨG~[te++ D2 ~abDJA"FHKdZ.S3\j .3K¤{s<}Qg@X}3f%9f$LSw1R0ݟ߈C#̆^B33B-ӶNj@C(VI?_pz7S`+ =G߱LNkd} jGޭЅScyUq_YZx:'Ez0Jm(匦*IyG"X5#S#3`ÝȑW@慙l~X|S j/x.3Ihz =Lʴ֬|fL&*I𵔞feas"kLi?:;BNb '1moDMAx?E{ؤI?nSe>z7a]\Dx]|vN oܲ=ԡ. 툃Z&[gL_8a|Qrv%FoOhL/ddC ^w8zז'p,&y80 <.xE;"E~1%-Ǣ0͌BCDv8MX[ys /7#\@]ޯ `zcìJDc" (|At(N a0ra궓S8;+0>7CĥD85(9x\^ٮ]1k|8a} a|PkATF(^oYf%(hDqm 6OUorx5ݾS^.(S4SB\&6x!Ƃn<> UoK0Ny)QyDW+;*}:-Hr򂏩wRM}iMUbA'(t# $PAvK{2"w$tК']OA9zѭ ?1hP[ Aк*?| IZfK2# tE ]{z2a]2%o/"{T`ǦfHq)jɟs:\ TA~AJ~7;4B-3@s+]Y[QyDi:&, oT[5,c? $ɁX%< 󥦿-(Uڝ1tkeN|<_t,5I/uvojdhSVJ?'а+$~hC5ӧHd&vZ:{!q\ Y@&?i#՞ ~0}%NɊ$|NJJNm*^ \,0vSyV&;HL%&sb7+5:R oC׃41ʞcuSaAýIVH#aNn@Ch 蠜0dN 5{(c8 x_*1ehOa%\!*R.RI>(Mt)9uUZ-]#@:=R,fAk':X>B[eȷf"X`Q\8Η aG8X:,JCifϚs+f^#/f4ـW %Rr-`/ܮ.} to嗚8|cvw8 OwiL)~,(G9S'jls*S=3C]Hcs4X"|8MAhPg:k`60x+iIg)aYwʹAY!?qBVg<޽5`73_+m_Y,D(҈,?')k2QZpp"bubusOH.训Qgώ:!bzˌ6챺j}6SƢ N#'"5п%ݓYnt O8S@{$76,a1{Y?87+-)ۣo@﷥!FP֛5wٞOuצC=[M,{ֈ߳?L\<sT.,V~J@VJraJ q[fPʣ(86m0ri|[s\,ڰF+rC:{! Q,_ȯxe.T[V|t̜7Fd3ٔ9_Ҵ7?ius7CO#AS]!@yh՟Y '( eOKg2bro,ص|a"A,q 01y|N?r=rn}x#_?u3ӳtI0|C|svRr%G:CC@VQH)/VEny}+5ec˿ _ΜUP V{{?El;ja 6$/x_'Ս(z>[+\hEu!$C,o7w&.F9=UճX5vg:V/e "6 N sCTh[P&cd3breYcA-5-?%J0Jj9Ryr4qv}ₛ1>w_&5*!%Rh]NZ:/˯/.Ŭwu@F_bgr)ޔ e.Wof(ࣆ,7 " r^|P #%0uE՞Z@G$&M9hW w}Vٸ2&3U/k)[B⏕P`!Ahk!Z8tyϋt[иo_|%m7mSS&sEj،$ D^71[8]GX΄2:3ӟXQɑp֧zV`u<}r%WFPg qsGj@kX,1cRriV/:.%V2$=h"rtjF xSF)?bvMP-:?V̳knTp^6Y jV|xaqus_:.|w l?"BZoԳʨR0c%MRw1@jL^_|"9(maZ*aL4?tOi-OR%aY7mդpgVS:@G5 {,{K?ٍȭUG P27s;f٣L;gw=P~}I:qØIٖuZ¢SЏe/u+!w 쪂\2_7 ?fK[*c<#ea ݚ"&FkNyȫ`X|iukޓ抣`]6jaT DqvLg>i8`axˈJ:"ﰲi*, WAeii(=:^]Ss~IV10޶8 qeVO%8cAqd(Rȃ igcK`#[HFo5+&KFQg'p+Oc,nHsрNj[EZwKn{ީA,-tR47(3f)_gS'~}+Bg A`ZZ ~K.Exq͂ⱻaT}:1L)|(}23]|Pi3M;j7mGtc} 8bgoX]Pr(`>Z37 RT"1 Hmqw fZ9pM]bqMNYY|_jG6w3 ~0F 񩃴&ac'r.'d,qQ^DӠa!MHAq } Z{ůNm_~Q<ڲX-upH96LWh#7:k$e=Yl daQL)tTRjs9KRՙ#(D#aRbj;Su2wrL;QYൿr.Zx""znDJsiؾ&9nZkG/?Inȣ}P ?! x9ҏޞ PP3ކE'n GYCq!Me1TO&<_ c*zx3{mʪbOIlt-F)=OO3ҕ-Ax-gطZb ޥ zeS8 +=~2j[ \tfv$tV]?cW>QK oV,ˎpX&̒vxzW`Wl1*c +:=DB.׼ n} Λhy^w(\էA>4Yp}x_KU%$'Ie,w% &~a>Q9ohljtz}p [vw)]8Q,})\!8 iuɩQVCͷnsr_\E ;pr$(pVϭ Vp k7+ LSM+~L gTf#Ywȹa uxTV2\*X?66at㚷~?`Ӕ8T'pc}(ugR%GeZ@B^6o aTLHPtLD E*S^#e\tz<ïfW;U{³Rzaz~NcRy IR&_srZ} zߜs͇Ke7s6U#`*mz21belyKy<pOblZr.?xm="ҳ%B/M1'{lqFvK_0}rzRe٫x7`=)΀ .EphӋzЮ`+$NWE?}?5(\fA[{U0l_Î-AhumTEYsN" o#ϖ;R1Bl7_Du6o4I2 O-_ZSmj ɳs>>MO\F9t#۩Tu RuMͥ/I,7z a2EXg4!3SJVf., lk_'WIӾYͺ&pzB.Ƃ]j=1j鸏,y&He3 ~?}ӴՋ3h7 .3 /ZX_W 7CH^NvvU`R`rOi:n6?4^ԯG / c %X? ==ii))J,s.uec\>RIĴA Qr}+HAPnr+Xkr;dVQ5 ^=ZDwS!rɗ=qr)őv^+Ɯ;Ua;Π\:ywG_Ȫޔ}I'5_$S` 0!; I"+9iN̚R i&B. (gP[ߩ|6߆B /FfReAEMuz܋`@XS9jhƍ5_EOBRI'I 67$(f yi \ACТA~!yݫY\<.Q\DreYFCX_4G_^Ɣo+0g>K^=HYWJTmPl=bS9SWYB+ :-zfM) )>D"5o# VnFb)Q>.,1N}8`|O ANOwy'fge|/-2)ilo@юo1?^uՠ$"a*ˢѣ!o*Hͪ|\;I &Fg/k~6Cr@7C9D9C]wzhU\Jc8% @e~5Y~Ӛ]@C==ؤLj!H3?;NRmP ~.? +Zwx?W$1MPw=^1+Sk{|]wy'{f *ϟqX11ZF e ыke]9jL|ռv@v11| ;p]" $)?v lʯ >I KǸf~*ᑟX"uLPkXvh!'bW9l5#BHEvG1~Ȇ]xJQʼ_T5ii9WPmYy#'FKqۘI5ErܤI;LQ Yy@sKQAMFc,fdc!rDI~h Z"6M;)T\;-xm\p^ `=J7TDG9y]$ʀЕ'/÷i.NhGFԨZz9-|~(:acm͝޶.!:]<4`Q4ġo0QGwYAl9.ګ =?T=}X-Y*XTk?W=\j\a@lR=EM:VU uTOHKi{Ele.Q zuRo+(p"d ^dVFЇ/B!,%2LԲgcx^ y7 H1yx Tېq\h$G>1}CLdضNKWb{܂6Y۽S8C`&;Yu z,i}oC9ߓ0ݤW"3"*bDGO㳥voa>_܎[ȔQXM"'\)bQ l^ 4kg5J2E~Gֺ:*FV,.¬q`.0<R e?e^<^P!z!5DpLF`}v귛[.$Y|,(̸*4]c*WsةlF}Tbѡ?_<(P8a knDXM͖Cz7=5l1A\5hۏ8u~G\3Bm6+`T`AmS%NvAh 43ʺa讒QXĬ~; ϡ/n=Ҽ; s̴ԗ΃A=L8,!S57Se|/#6#Mȟ#@_ȬVSʹwzKy~Ó9DpQ;D(-Z0 63ȨpY4l&0MؕB KQWVs7@^`l`A]B{1Af0!C 2\ <ܥ;{>ՏsJ^3t*joK;veb J"&}"vDwL Wˠ=3~s{R}-BT/7߿kpM?5@w͜LPX6AC$=Ȃߺ`*<%T#A8q۩CpU ;( A@7lTzL$4TxB½Yir:?RҢ VtO~B)U?RW74tə'mo'bgnJaFچ3Tan:򼀲9 R [eTBbDl`HXrn'!!#m.%RL$E*abOܾ9uM bp6:7N/T(_%N|qw^], ʊG tדuΟ̻3XăZNA>|ϗpҫQ?S+f.9azg~ wæ~#$IlfTeM 9T/قWb;%`?_!C?BPOPh!qY(5.t/HE~XDZӛ>^r0j'=:kZ?(KgPV;oL05zGA% RȔX4, G7ݔ_8~G׹|U'0z`oŭ"x~JIb{}J^z*H~^4harjNټv' Vtē&fi땤e W㪀h1x&0\su\0@J~󽵡IҡPH9)\q@yt~_? m]u$ bUSuQj Q=oDT`fxQ}#{T`h[#BFwi2L?Vz.'۲=&sfD0t dM\uLJ!ۤp<ݭyzAnЮyuabv# b}*0&PES1j^#"XQ3M=ФmY.ɋrnʣȐU("O~m۳#LI}#D,TGф @MX23Q޷M-b9P_9u, )1b#HA`݁/ɞF!yV?TC/„{bE#[yk4:a+{P&n݉`Ӷ##6-XIGO-) {Q)z&U׽<you xFZDA)E>- T-Ŧ\|l:u=jeFs %v.;VCKed {ٕ I;yJXjAk@]T8z)-H|reh꾀_7df<<'lLT8 ̛?ڌȌ0M ey~&!w#/`L~$)Tu= [hd*7ZX&+,"5Y&ATGS1PJ7SZ5-`jQrZ]b.swΞ6_L x#HF bk0|j~'6&B݅ 0tpoڻn`إkp^$TWF>SmVDyŁ߱/k3i`}.߄|젷ix#Dxu(\_- 㓣O(Vk k!$bf@8=y[:S.nWXV(+[Kh0Dah`ܗ1AؚuKT`Gf?!IMFȍ=v:[J@4TtdQ)r_M֩Et`ڕc2*\Hr1(ѠZ!.a'zn [6 i?dHm"ǹf8\"phU.&ɸ-P4sh xdBo]TiYGl#ø.UEvylN1sD4! +b*Z15M8)sK u~[Gϐ./u;Zk=d u}}L7nk|eqRu{=(Ġ4CVDs"%JE'l䘲!@uHta)Hg3Q 7Ne6+TXRwC 4Łqpîl~}(B,'f3U2˷(GwVL#"[0OG HCf e X3Q-?PMlFB]MNj|-!v;Q|@2vX~|tdlpZ͐cm1joh>yKt2g檓-Hc0!_B\;:jA 'l?׹ _/E>`Z"*rAu5QAn]b'35*dpS iq"HEVQlrF~x t:DKjGzJ)KWp(!s_cnPO,v7*;9a2 H7&6%|C̢ԏq-;-auk;WRs cfq?dN &,"]J*(L<Z, V#^SgJ80RTd\@+FeEIzGzDa7đEXP ?]ښV6c~;uq69ñ(k4dJOAֺ$nwNN5urϔ3\`ƺ/_ V鼯 ?*}(=$^07n̳y!S+'LW9U^X CsAsLV+4͑BWLF,H3@4/ӄ2d]EM3qVYJV-g*w[$VęwXZh8|nxu]gC*RYԴ0~!T|" h+ 9z9bq&)GX7ŋ/$Ԇ H$CBĚOKLEӜZD/(YG|7u,y~HA͖1lz?Oq8n|- 66Qn@.UZbl%XeijLժn)xȿ@FsF!%3>e' bZ>p v-6 qU7p+A 3R􁅶o\ED-r~-sey"5EZ%_eF0s+A WWi8y %`e%|w.O; n"VzoHщdj`k>Ul1@dG&=GN]RکljՎ2z G~aT=DW_\S.Xl|EPP@S3[㐔C@{t~Ѡ$mSR4MEB{J6ohp2/ŪN IxI44#l%l~ja4wF!Fk7 gJG~,I𥠹tw HV )!a_6]XQ3JN|&b/8?H*}r $7.XJ0(j_6'$9;GYGwPKX,`f|r!p9 L3Qn+}Tt;7P^U 7D82L3?*O(Lmd[@pu4-4 c]CjpW%#S(tnydExgS/'e%go|;6{'>d-, ;G6f-V'# LۦٶKr&ci8dqMpkKCDVUΪgQ~xWC%Cg|A=rn`ܻhiFm_X^ӿ+H ip>ua2.&|l'Do@t-_V#7xY<׷*k`&"v#iM4H?/7LB@S?$sB6!0n@WWoA~Ags֨_iĐ$[6}drB2{Gxj[uOW2'Pp ў̗bR$ZHoNŃ9jcgdF]cJ[֛G 0 & g=|$`Or* 5mU`y0G"j2ReE%AUBū$WhHJ4.'ĆL |ulzT_URJm}'-@Aaj+c{`D"p,>w("1")j[]z- ,{oT{&/9l<߸|Q&Cv ؒGOReEo8Xu8HJ{tM9wsa I ͽR2S@:N-:xGt-,,B}Mܐ-hې_Zj&\./L|5{YQLC oLXfTj+Zl2A 0@8\7`AH*3V7gpi$*q6Иr12Sϋ?l^& 5NA$g7Y,@SE xz-EA0bˡ; $%0uxऍk竺Q=7=FIS;P0Msйo\3s7++;/بcXDUD/׵?U{O>S^}Nap͒tEpxܙSugp!Iug8į FC$CpA:wteb<>2:!b)fiD,T8$z% E:\g9ǒ|Dހ](Dr3{֑Q( ~{#-а9)n tLLjzዶQcg he5rd6"SU 9 fVKP_ q]YG~LY?ޱOmM nqD8,tG1l ԂLJ1ɸTݑq%#rc#D/gߓ O}ν/M2cj%>Y|fS~0N!|o9%T&wL3cu{֤W&~߉@wz >ޚ!D1hčt* b9E&0uTDf<(G*Rcj/Y\.E% l;dz=w`gJΞZrIݤh\6foE mmZi~%;W:(ojܬa&okgYL[w/9[wg𩂓mȷmq6l?fuˎwߊ<҂W~֘<_UDũ(?ߖ%5(L<а\4qQ>W1a -*=)ӗyࡃmf1F njhCBN>K9Q5&6lxV3,mX\VamؠPIۑtxd'N%t>YCKn%#-V s?7C< vP;*8e6u<Q#וث(e,ruzh7GIs#C<,lL_Ok7;1C/ߝб+t8 @2L\Nxo'!g -+!4 (Gjl.M@$\ۗ]F[䂿?q8s>VA[i21"q--4Rҝs YQ,$[?cV/p-'q4~+3}HRk CM2H4fS0.PĜGϼjd?T7_!+~a{ܽ>"8㍮0F}>ހN 7 .uf@3"T$n|*aBԡ -YBْ' #2?Ϙ7|Y&sæ~v' M=KWFW'L@``q*x(E1U VT`-*c  D d3PI"kO~+oYO#0Ev| P>#r!3 [J~OG}_HFXW;Ena gGS9i "-6LӗE@9Xc TРUP)ܝU$.iHܛ^Ai*0$Ҫ>lvv9 gG2+Mb+Lhv $gH|V0ej9qrN^ $S2a_p 8N4VbAK11=1Lr:n-[!$*NmWhMIDrvhĬ˚mZ/WׅEG~rή]\3R0muNy3-VeR{6>kmVhWjy{ khLyǚιkT.+$fVH{^!qD凓fuzԆ#. =u eېݺs+26 >/1t)tpYS Ƕ닒xh&k0ϤDӆ|"'XokbXd%Yl ``F9:d *d%&'Dmzaa+rh8|f W>%ʬS[: r) GJ n;Ft+?vBusC)ʳEk6/pR=cy;ergUR>uR}ina둵Sh곏#qp]#k'?c[M^ꪜWPD )#gX(ҫU> -Q$5CbNe34\xٛ @u+} !~4//8mGemh[IvFxc7sǁm3D͵Uv9@ZݚCOg7sYhu Bg4 sthԙ߼~:iC qGf1빠 yahwg$ 4,)LmHJ3~vwR- 7Ʊ6%EZMy9Z@]T{1Ţ9JO zIS1œuC)m|DVO#|ܱv򫈎W!٢SCFk桡b~`DWyu=kK-"6SWr{W[ bi9 {QoOBgY 4ĥՇ)"Z HHU)9'Tw"˹ӏgE2͖[+*:Vڭ)]RdZ;@2dXl-DT"n𫻻lfs<4|Qo }6lRUPCǃ~= D8QI9B!ͣOЇMPa`{$K$Xk-sk->Oz"Z y1Lk\KXY M >i]n ?#B Rp\>_螴տxqcݧ0d}~oԣs+u܎Mm4KFtheR0{vi"d̨ȝCW(ҥT,X& s"_:0o}~Kgz\ U}=^}Day0fĊ4=KM1EqBz@g׊g'j':_ٛ1mHD];]`2TT} >u2.ԔY/̰E2n4t63+7tO'N`NS|$mB}f轁m~t"~/7cu=&k[|*kyJs&;u dɒo)J',7Vn;15 x+(k~=m034)h#[>z`MnNjY*8E+ƇHŠn'tH{/"@  Fߔlc{q/5i~j>l* mSՌq‚;yV4^ڤH}YPb]yd6Gz;# ?C?h[8V*ran,k_o!BT Izgz^T[0>?fF۝3mzr3T#3enh\ybG~ywpSv4\ Ё4(셀gb+9y$+E&z^_'ɓw).gU17Ɩ ƀ@f8d`ޅ _[êEզLp,PՄfH %Bb# ~[cIG7]57Ra"]etzPZr؜%[AM9D眑3G-Z:@S0?]:7` I|)H=y G>#:}2]A-"0XJ!ig!Q91h&sfB g~v(ZC;䀘j!q"z զ`5,૱sctX+DR]z)0X564ZòtH䃁φt*g"y6byV ٸw>}<+0{,b_Hy#?^Q]T*^h-` TԷC3KqrX\I~|wJȩX(S4i|l2'QZZI 5V"Xk{ )^v+۔"}3m7=?;y9#@&J{/:Q"]i8FyO$ װ_ /#XXK=kTer[XhR 8*mJ@SI5HEMYd!hI>}YlSϨBTձ:`"{fnjy{u#lr |^Ѭ덫ǝSO:|&? ɋeAMge7/R.ȥB( twBr\&֘ПFU_o SU l " .9TFP/0&(2Xx/;o(=3|߀c2=%J;S!J~rjDMPz\P@}Uoaz kKuHQ (#Fv}[E<8wUљE}BK^fkhy$^9 io%RbmoݧlWqnfcI܏v㦖7 R'4 ~3EJPF4!-@Gς/Oe: 1I݉^%U:e|9sA)D2砈u4%$!*s\ڔMgmFbYsJdbUUvGkDȬI;[8S^i5z ZuL LBRP:U]*xT4!ëP:й(_uoN4DvOq/v&s*6]Lȃ%!!eńpWU@6iX@`h|L:M%ID^:pT̕~%z/1-Ń[~-^q} 0w;XxsEcU&zcC)A+ X*/'b|,pti[!'HЍj=boL韋NU~5ܰп i%Ս\bwy4sNH7B!^i'LSFY8gڐWdK'&¿"ā77U5׫xPk0Þ#S Hw6fvma9 Rs3NgwgJW| |JRWO ~IsPgZ9Ue'T=QeS7g+QV%FKzaJ 5OBΥ%LaE[wFUC|nEOYB{T7 .Uf:zMX |I`9-p͐x@:">?BoY.IĢ[ЂLG}ToІm_6ٖ~|^r$^5ℓ8ou[0|g^wo:89N(1ݬFii?>M_>+ `E|ؘ9Trzby/Ik4g-A1 QQ;g>L6ʏlWpLv*^csIɋ5f;#g fߥG*3kg߬e4e{?DˆĠ'ehWCkih;MR ]9> @5ͣMH~IM=zœ@ͫ|0t 7,V0QU/K6ې.5T򿙸'm.6%_?9m|* .,H}htjLJAR\> 7y&6 0S_iuɽ*"YHCVA1c%ĢF6«͎m זP喖Q"K.*p1`AXB̍yi<gr{s {(eS-puށ](hY !29O }z=j Si{iurBﴰEB MYJg({C9ADSc)_zȡX7[sR>) ۿY"ķ\*YT |°*d??-ߨ=ϵmpHv^,nx=Ϥp I4MزzlҢ+DžIկ{fFnMA('0EUH2ʸ(D/ۆFEG:V޸,igh/L-=?s;Qdц~e- U/겒sFtM=Jp+&WMr+kR4bBgd_O(ߐX{?:K}Ǥw9Rdˬ`bυ1,~|LpmN5[g6C~Zvwq|`APsXo$Xo-"WjwYOpCUP8t=_P>׻5""_:?gQ`LSy1bpXCʠE'xSXsޱ vQ?TӈZ)#?ƎtكOb Sh0:R>`<" pIu=[5/oVNIm+!kS?ick˘\,jΣ|6$m l'?r+&eA{|@10I37f9*R?`= y(ߙ: )uVk,, aEh[$St}#1bT1zp,LC- "Drn giJ[YaYDL"R!1+kcn}O cviUJAN ؚq<ðLOBc ȣDŽX9Z#9R*&$9`6[m%"m*&ӠH_p /-~PrS*ӎ{<¯B(TR6P|w2jJ'˜k6|q , y &<['(37̕`h@A !61A1psx m%>K3 OU͑ΆZ\p̡0=$$gk%,'Ɗ38V[Ld1 /%$rީҩfS |`}CEg*<[.~rl Gp+nL9-F⤒Yz|rX-f^/>5[H%Bj&@%H=U~{ r%Lun*HulMiҮ꨾ݶ&9ˏNr=e 5%#BdbZ4/ޘ+oxKuW> tKX`ʤ~.OkX/CGX0(x`t`28V$^368oviby,biQ&*CD,'|%(Ɯ Zz$\l!tT4zh 8y5",* mA]g։uDܿͥo"/{>anZ݉ >\Ϋ[ΙOBNCF5jj*T2ҼY -+E&?PFKv]2~&@'+@Wq ,6] ݒRա.x`X0wJSM:Բ{:~^z̊3DiO#,]ieI]r1VH$9[zäJH/J*l3XWrAz vO}&3\K=ŷ?Z%;k>h`!_pDp,z_K;|.օsm";k=pzk=ŹhAeu59 ކuFZ?935WNcv9I+q}P)R)Ql14g@$&mKVb-Pc! v9 6{V]OX|3G~,<fH*w>U୚fx P˾ב &F^ doPSABV܀'q͏}e*;O0:l::(w-jˉ3n2ˆN[B*|L2hjP saHvZ}^E*]tyiuWÔ)A %?eEEe1C4o2Ghn7rf{mR qQb l)?D&-Tw﫴*xm9ԸIN hҽR$' k@y+Zvm x9ˮmT{,q)g .~Jb]XQGP΀`+2.[nHoĺ e}ON>`b[*RG VjՅ[bqS=<,:ܞ3l Ou?ΪT> V=I- rwACXfx* W#HC^,&OP`DsG< hzDX )ɜ0ъD![xC [Ɋk-aoҍ&^J)?G`+7{BEfyDޒaʃUIyrkbHʄlZNwA W[O}ZM1?NB…ډSҊeI`gTf,T\W%19u_Tgo#ӇkIÉq _hk.|ڹl9XrwL$VPz^ž-5@Oi LXZ5.]KCaX(sC`SZ'Tw9[^-wH͓_#}r͂oy2 ^48ހ&ê@jP /˲6$UvO5~-5=%,c+0'{XęBnciד¡&D9͏Ău%NܡX I+)7f_ ^fXk!,;X":yᬎlY̷pȰ\' Nl)̭'oi,}M܀n%LT8?Duv_q¥&ŋsi/@6`XMF49ĕPb>uɇr\a)́F>ׯ[l! ɾƯCH@MѠC^(}xQ&mz؉ p_XTg0)#20S8&ȑ p+(ַ/J]1B.NrL|[|ij=˪@d0n99+,GReE,\JLNߤYUt Yܴi>9/Vr -I:)E2t5Qldz;]d'\/™M{3ub[G*76(@̙Ĕ9S` Hb,72VޕcśH!)`9+nPxN~<Џ|R Wf,ժ/eED/H^Sճ`NX'Zr#qmEzd3 L"#Sp꧞e(pҷ9;8jW3Vo֖˱i^?{]2/|‰2jI]Ox_tUfo)=%-,4tdޠj9H#vҧHGm}|RB G =?AWns+@5rp1m@[<.ufoy~3"Uߥ&e$k<LZpX2uIF\E7:$KX1nS,6X/΀?_tR'tgW(gIJ H3t)M,GR30MD1{-GKB'dArr$=՜19*lczjL315BoNjY7fW#\k{{4'Zw(%Xu'7-a_ [l;3[#n AqĮ8^J#߉wz5y=c1 ̜~0.` V:wD#nW=9=rU4쪨:%Јu#K]W/rN"B880) ·dQx }X2GA$*?oW%4*|"z}G@H ުGcVmy} `h3ÿ92'<s$hf̪r##;oe"zw>Yy*E;d M?in2o@KB,)lDӬIPk`1h#]Ed)2rK2&}XedXFuٶxFׂ_pl@y6݌G6h(l732"-2A_2`=(͔sދ&%09B{z򗾌hSi3y} 'KM·MhnGg,$튚2үHQ`6h6B]S?2:_-9=L 2<8CJ87Yve즹Ȥ6y Q$r*L?5~ЊVǬuU~<.L0:= 97ciy(Wx S~rZұ@ON7C4\ϔZL!N1T?ᾅ1p;C˺ ڢwUa,zfҢ02s,$N"lR9ɶٍB6 A?O#.iӴTnSO7p3T"UۚL"{MPyg4 26҄soI\T.Ea|,,8 2SK6|l\ B_l0=eh 4w2+@g"q>Փxi?eyy2i_`px%-ycǚ<1QMS2.saQ_d.K%2 \78PaD_N ?7Җ S7^߇׃=HZ/ uUK.>Oy1|z BfB5b?ev.x&k_J[-Eۏ.cʙ{ MvVynA>NҦSi(B rvu)OvgQti0Rܭb./c@)-QsS]m3bl&Mr&zSmXoD)2;CkcS*ɂEL3ۉfb^]q;jiEF;gv޳\\WA+ӄ4[TL; UĿ$֛E4Ej !2'qG n4pǻ}_ޕf-~OYPX<3~@ZQ"<3$7ZQ1VkL%(۹3iS+'_ (_3(H}u/h[FciJǟJ[5yĉN!PؗgG(4.Cf =$i2 Ҕw GAtd|ˑL 9kCZqM ޥ=nTT؟ʤ+\I6o\s6 mS,`,Im m͍AEw\kYx2jF3{X1U`e7$WlO}22z-_aߖAzT ˤ7]R8L>k0$XOQ_.7hd$;P"dS/\ƹHY#41i)#?Hj{v[wT&,:({l\"L .#y>{m'#!R \Agf>y}z*,C~ c@d UX5k -_Lx>12rϺ[ٵ|ʈEzVcGR\Vy C|W]Zpwkny&,SSe|EeSo-@s^_E=1cVJi?x dΌVUw[:/Hk&nǕOo Ҙ.t`9tIf!|֡㽟CE})%bX~POH3r=?FBkz%83jğ&#ї"~ߘXs37f73E +C{Ol/4N' Yfǟi`Z4[KT].}2UO_2}URz{vۙÇOMZ7s"Zc`vrIb95joѻ R.)(H`"ڠhV>`ojz՘gārwaEgLjD |xM\LQfD=(N吅`ֵ=ĤS!M>,NYַQv7vNHR3C8$A FFdbdI(^Y7dk{kM؈v CguT6]p9Nu NVbgyq9)ub$LDOgvY4@nd_di3inbDptVM3Ψ ᏇXvtCQߒ\`5itH3bQrؔ;50S1@̜>sTyL̾A"W`( dl2ww6&\M) Un ¥d|(+"3gxPzG'rҁrw . ;-kWby QbYx˷/|Ho4ZCF3|⬟7Q|PuC'ͣ>#tTDnG/v8iHwʱuAb,5^"0#zT@1;=#ڔ5 h]=p4JǩƲd`ú>S:Ff9ʲ `L d&!DI? [1\\{V=K,Оrz:su4']!V .T12R5h ,q$Q+㲥?Y>N2wE bˋ#6ʭ?]$8Gu kJy@5Ѭo̠eǭ2KB 'NgCq(G],4E +fI"pl IUYԭuE;8>l E(=2 e8Se+ןwW3sJ"bYaZ)ux+C:w-6c) M^WkSn'iQNʸfw@঑v+v7gN5uD/l!< )te&-?YqV(Qmf)ɁtQMΟlXݷqK~| 1ӳOefK,kl%30DƜ,&>Ϟӛd̯S! YcsaаAY?&=2ѳd#Iqb54n[Fk_(i㱷.YUgo#7 5u 0WPM*wRMO`?}ye%%{I}R-lm0XU"Wՙ 8F٪)\G YPZER&`P1OYD:T7AI8{y>bŀ .Zg G-b! |SԐ ;.0zM$ LBX^de5NG{Xl;CL;{}L˅V-LPDV̑󪖀&I{8C]QLG˥-tK>Ԩb ߺ2)٪r:D&ߗh(،c!~)bi*k/™zIctn{;Sy[$r͂t1f;!VN`mg<~q$M Ϙ Ihx&iijEoY 冲}|RU;TN7 M&5Xٔ7ּy*t÷C.[Cm;$'Nr_PZedjR?t$v hGp'L$ym- }v`!5xIfQb&Nzw$ 5wj1%bϭޝX# Pm.!vWځf<\_Llhf˳F{-'Q~KJqybޠN3klß$hb"&@E鑳6L՜[Y^3TO6,{z&fmX"chШlyqat&hZ"R&yCJjb9.6#u$[ [w+篜S`&`{b ɀ͍[,}BFF,~&1 '|S×M|ef ;1Iz--/gLp(czVE^>/4@zNٽϲSvo.9*7fi pW9;g(G*[Δ "A-C~AG=dtM4}2gyl񖍹;\W~dQ{'^LtEmA~Bǃ˗y@X1vܼXc(WʀfК0a7~ dl# I|vˢ>됤5`[x9ce}E\!o͍c >d˄ѽ&xNVCNkWAԭ'ob(E+ >cHO2XWjiQzE+iR*uK΋3.~ca"&r ]v*}s-ZOA2q Vav lNzn$|?ܭ$3(ynɾ[2Q{ `eq|@$",|t3lVNW#~=?A_"5Ƈ bj/XoDQ l,ãĿHX%kBQAO'|0X?OFmS:I(@#w677ɊzIGf-6y-TX)q*Hz&RCBuȰ? ,+>77I k3j{)7gDl0+ʩ5Ț>uD(6/2Gjw0y#P3Lz-[&_9¬a?ȋPRum pv LeɷCFZ_2L9uKtB=|,{d#]Gv-$[\*{GND |gt%7{LrOBYe_s3;+!V*"sv>{6=zJlbdhyPwZ8 Xi ?NNe4:h~P35mЯ^ӷWN}C:m&k:b^f ENqr_fAM~?;|I&/#@=xϱXS.ixx&T9/g<0eI T 2KXϐbM8ָP710v╏rx$/Ϫ-%%t5CC;&Cԭ1{.tUVe='R-z<4)Lr  o+b{g y]ƞ1;_Uo1NB*"N+ $:-`Ԁ.;kW"6#? <ퟻV!{J10&;IdO)/Kb'b,%=2/ Dy"Ê"i>]^= .cʛ跷\KNgď{V1HQ!l0]N a1&OpSX `DXluyrt yUm1. 6$T*i5s pC2 Ͷ5pQm=N:и r/nj9# D*ksgI~rg)/ jL:eKŖoW[ 1,|hN5A:|îs`2ӎJk5C<5}H AH*孺iH#%DB/ZQCo=J&ӐqLMAzs8S(O;TJrk,>^#&ɵjX=HUGEGx- Q,W}s:)8y;+`q}+|"5O}^P=Ié'Yi*¬]^{30 r̵ N.s׬qu8#JҔ9 +rHT;M |ظ-D7nmMRJ;Xt 2DGʵ\\/=\2;YFK.`9 Ҋ䱗Dgc/pO3do`I뎈" Bs~;[J$T6H w0ؽK/4wUꘝHQ2`jy7T Jze%/e;fVF'l1O/P,31=yC\ZJf& 7RuP}NYmrI.X(i= 5zn8ӥ3iŀ:yB;sײ,_($g\O<'g10踾شxa%Ea4ɤNNBxdu+Bĝ\X֓Z"cFZce`& f H"$hP /J]}30r9fȎvءm缔Y bWPW98┰i M׋m#a2Oc8G>q =ڼjAgīoQ9C9榚WۋsVgPu<^ަm"# )P s*t_F?ܸ%p@:Acex;y{ z,юQcM5?ts 86_Ldcb95jW-S:<-~]%J~r Y :>L"+mhY MVD~J㘗38icfQR(9!]&{M2?jܵ/cTI`|peI&MosǗ:Ȅ-+3o8fv~ / Uax޽ɿj$q֡umfP/:)bg8TO6Dﶞ+, Iy:F@HƫpQX%VPiX^η /C/Q#\~td')tC2%K`=[ qDv4++v\J/uIK֗9#1 &%Gx,Y2ڕ rЬh1.ˡ/iD(bj{̏`j$6  ݩTi2>AЛFripcנwfI򄉀0|-(a8Բ?h%D?Oyq֤r 2mdwYlϔZ 0(WHhu*%yE 2}1dҦrO8+T~ &oM%5ܞ n—gB mA W8SVA `0) n']XD]v5焘@~*8}CY*iEܹhʢOV2@ i.7XZS-Ow0DH0i5#Yj&]6-57p`LWz%w[`vXXy"}-4N9 o43/6s@.'̜0(f$FI oZҭ $]d}@m+Қ"n}XBGx˞;ا 0{ *B9FVZom*zѤEmX[q^ OmdY(mO NgYUw5Rֶ"ߠӽo I4 wa.) :a"YX&ϗ-m3 jN8ͯ9@^{as8Z2 SLj׾lt,TTnG7[OKoZMISIǹ!ϗ%HN᠁D1E#wW٧^3aÀY(mh1՞ g,.mք;ZǺݐ/BjgDVӂc#+PeDzx6'M09L0 s뾌buS([^ͦB<}8Xzx.C?"" 8lsƴ4DJ @wq_ %jo5q:rvg=sM&.+mԑ9>/emQi!Y<cmI!Qh1jӜ/Na  F~L~]զu6zi' EeڲX5.K/i7qP1M`8hBjH:FwH.Q)qqٖoSt/ld$_(q, J* .ZAC?T-WsSC*-gݷR׏.RN%y# AٍB.AS OY;XA͔nG 7D-0QME$b^Oh0wkh=^- yR}BW Ƣ]g`$~ʛYvQ@ܝ-[3\I؎4$rh pXǰj~,vջU rY1pd(bYX-U@BX:ZoQ@.;ܜLNU=돬hLO{7ul536oo^=do)i "EwwƱoqGŋs/Cw ºΡipxO5$g"w _}w, s0g=ؾ$]6K/DOUь=rA \LT6X"u@>**5OpʛdK$"mXbf)LEΑU3HfisuU37 rzN%\dė-&v82]z?RZ%gL']vwjfĬ.g+)P &`+1dmk>JOu+: 3BY4\e+y@7  |#eGQwѦQf'zt0wT<+ ’XCΉ>X\q|Mn4^pm}/4 x[XF1'~(=&ig^^mf2SkDh~a(@^QS6 |O=v[yߔ{x 9Uw{w9 1G)t5IBJ쒒 R BDŽ uYVp[SVb ɳMgGa 9,# +?!9~;|4*a~k\y&0MjԘLhfI{ N[څʒM1D}% *sdTѣdXٔF%ȍGoJf%p䥸H䣪o0}k&VrWis=BqMO-ownlT򵄥&mPD-@X fCɝ^O[iD@YN׃32.!`~.~_VpS_,7vu&=@W5odDj>B/ؒP*29j.ˍDLO CF\ j_CW6EmSً8Jj%)d}…ugC#ӻIhVu'_<N?FFI CCβg.t]*-3K^$ռ1V&Q^fȮ4ܪ| =jLtT*ߊ`6%z}84²ub b`?*_`ܑsQ-3XEPBg "fϠMx^ĜVH%PNp99dž͉fr1ceP!ӧέN,] R5mL~33:eOdb ߦa>gw\uvjXRL1uY0ĶXm&suWHg*e݁qruT,#q.T.Px%F>:*IXZ|XPz"dl}X&t[iHv<ֆZi:$*1OqN.JdzY"\]-»(n~Q!/;\!Q_>]Օ'V@}Q[uU\, ;1 g=η3 U~RB&Q5R[\8K4߸=CLGjV,w+k J{&'xҮ#Eĸ?u0W5; Mֱ= M+YA"nngQ&H39FZVTH ^Yt1|d] lN:ߘj9i(x}"ˡ1E8b0gƩ ~[ڣG|oO5[/w~w)$=~)jƔcN` 69EA `N'Z8 {`/y0ZcLwO2,sFhV452AtHCvyh{Du;F{whnڔ.8ڶv*Q1T%p8]71OA?3TdS@e(L brBxMQS@ Id{]#vTB:ލ-s\9`x"D<OQYV`XRDÎO(j#8iwwYR-&-*X45hxDP+B9QDO1b >Xd]6uD _rN)J?>P.Lv3Mh9Kk$)GECT [ZxlR7x!nk~Lp>%j7^˹pU#VGKwd[Q#g7Xb ެ#FUhKo幾uK t+:{#pXbߩ*JV]Z~<4&^v䷐G6챁;l3%Qd YvWH!|CS+_X ~(WlǦdÌ[t")sM`ʀJ'YW g\_~Lj 6Z)K(kal>6dշ(Y)?teXTbM,4LԥELW8mbxҊiFIcbKGXKv}4*`yuG&P욍Ϗt,AV̏ɔ Pce-|tEF%Jv8 StI_wimɎJزfŃ_earWpAsZYͼViG- xm!ILmxϓn1 PDi2;Kak &Io*;3n+s_;=ɺ Q41 e%z?U*S8}z@lЯJ*6*,6dҡX4 Fbnp*_󅫂nzl 9 jFlm/Լq碔ܕܹ|?ea ROHdq}"|"L%M3Apt"%EG}X[ҲB5vi$c+Hg'jHys;oഡCHZL<rPcY|-{5BqU'>85bh$$n-z;Z"YT 0Ql~!ulϞ5@4o6J$:[Iv;'F'>a&fP'FǼ14Hc ;9v"#X)O[*M hxrr4eZ=%-}qZY}/j4~SSUߙ猌h\Yk˓Nш ki 8nNeeOպ؄BӗI!};0["~wXs<-PŴ_n/Kv$)cwyBy9rb%,gHlT,kr@}!攓chkDڞ 6_a"Z8 ο ҇7h/ {Ha@36Vi>ys P=rFe5Z_$GuW0wIjp۲/8T|n'I1{֧'2'Fޯ^[^Y64ٸ8(4q(!v|V,Vn-h D *ܼv Mד=3,Kg~@+:vH=ZcYcW-}$5Msy3\CM U ^;SPpbݑ:x\ cIB߅J̜B6!~}^q설@zМ~?-6}@Rԗgʋ9>@FtON&Mb=qo]*D\q(eKdʨxǤT]g^+s67iAۉXpǀ1Ar;g)0ux̦8qk'4B6 lL2!8y&ΉH֠ȁv DZwTHTĿPz bG[H]^ږ+*#V6$OmukP mJ8CӇ0cfOfqL.?2lʼnīseMn(dODt$RsO;ciĭőb H{"I!E[li;zM[8# LI ,xLGm2elaf 5Dq䚢s1cfA'nu>7gY]hEYb`>!:] - 8(}X XIAz@=I?A#@`ƕ@R8 %Vq?X.p*\G6f"b$X>".b+vU?(00N5-m׋W_4@l谝}iI pԑH&raA?łwjU'p'K1QCґ{)PYPscLSK[Fkچ|X/z) \}LnSx(.}~c+ 8i&iؙP:kT!mCa쟗sǵ ^t9z]B {MM*oaAgq澜Yzmezf1X ${(@p+SCq,Pxl.Շ؇a: /׬n֦<y ʺ5*@ jcƻviXAik7f'i=E,0<:OP9-aLgR nt@DfZs!eTB%yov"J%-(t2qT~FfP)j'r|CIhR2kOuiLDțY+|ſJ!/8ݨubʻo=Eb٭>\5A xBۀ1L=5rmfŷF^\Pc H[Pm|†^:sb9*7zRk,Jy$sS:֓dd7p{ ycŽ*\i͈JQsYjTkIYwe︐b)h+H]k@ݼ= 8$@-)~txorH J s_%cOPoyQ StXK9sՍ#i}ےPǥ**~ع_]R/"! c6;+ ^w!s(`*}%ި1g\ݩ*4Ϭ;@לZؘyf06<=aC!`֕˯c4fIa{ـ):,4 eYw|hdd,?45@ W¦ނJJɒ͗4IɦjoޗOVP[˧*[l7)٬-^*!f rUB>㤶_!tEq}U"h<pE\%(hj>D0IΜ EkZayLomso9N9zjSU7TtkQf?«lYL4cC/R,R2/Y#UtK9Xd=s,|yjz};J3]uv?\z)E 9 4#>CiYf^\,LLʅOHaNX5M<8-byk8PmL 3l .-CiB<ý&F`.[]{%7(Ҳw\Msa䏂$, b-HM0~ss^(0v L*p}jVq[)fæԛN rrNjq _'UUG0Qe ih-&!5ou( *u|&@ ah h?;ؐ3Ӥ%v c)@Vk)Hc5箽~hx-" d^:KSrTCߓNe #5h'w4\$fhB/wL[lj 'Cn͡l Tk(δK$cJSE ݅B.xoRTPl8M*Zn(_rDQ|Qthٌ ]҃x<6lq@\',m"fj6X 0Ks{AY5gq]᎘Uȳ.L_*%ÏOmniv㐁:NA& U]p36PwTm)FC-|n[xF5-NE.>^\Xk:XO®Z'B`B9s&(YS8>hJ͌(("w2RwP&?x+ ,itPmoO<+vL#j3u7 r$:dC –;A4|^DĕY~ #\_`]kf$H4 eɬƙp>J p$޲>$raZi:<. S3oOZ} oKN;]R!e5ح똧t 8qCBt$RyTY̕S=D q<+(MM7Crk^\;X($lXf3j8'GqRkY=3mV)n*j4za (˦͝=iՆ+7MDxW2_ca5c=1LUg:H֋k!|t7گ 3MmO|8sMi aS˸^ (,ާP@c^NF ' F{{kJj궎IZ7i e~؃/#-.eB1."z(j?yd21ѱ+*Mpv// sf ۺ|2Qd#Xxv*~C8IQ2W pِ22K6g&̣-"h w |b[ [O~*})\nb.E4tգ3k^$fyAu4((!*-h$]Q]7gCx*rfZ; fIMK̓X68~<:MJ5! LZ1Gݸl˶Nn4?ڇyަD= F488\3iv s ΙvճHHlGI߰:e57A(75&3(>glbB#AOp/})MڡC0M4:?L;hڼ7h h#cQqf㗠ݛ I0LՐ>x=RLxljm @{49Q%:Ot~ѿviDm5bV]FwM畃ޤ+ Hn^4ai JjxtSwF"%>yDWZ78=q R& |˺1ƾj}RŎ5?aFYڞ- 8j |8 ԈiiML8\ _DYɀKD%wK0ݓ%mq,=x->IHZ7t)}@ɦ_(p6N7.9 /:$Xĝg#X<okE5ӋyCK9lw'=Rvu)LخLuN#,iA|`A2J'>Jdp!w[8F;k*v,j,cN-3wNE7~' -e` і՛ב| sR|_Lc[SH8I D$p;߉:_<MJ ^h{K,JUvl3;q؂Q9'˞"tCƄ8F߼=~ r[46G H?8$ǓДxƂp!P;01 ,PQ=Q؂}J{T% 4 zWH٦Ŗf\-S"'-;p8}=EF,˽OSw]H~ 4䜋ϖ˫Baš4 C ib+>AAW{ha}pWP@(N%PIrЇM[YavßKO{NO8eTLrGLg7Ȗy>ə@cMoH^cMǤ ` d -YWB5ԂE4 j)`H*>alAmi[U,15}9PyP\x\.JTzOO `јҼ=ۿ&4 $V8X3GVBWe{nDY2p_zϩ<eL?EՁ'q"Dpѣˍ. |df_v#նT)>QH>(r/KQȀC'n$-;ʓym3؏.Zx\)pLvfQ~l1 pqQS^Ge H@O376%o2`_l6yÉ0ӹ3ÊLK eJzry+9j(b_Z3Cb%cKFxIfS4_F7|Rx{ LM4R*K=ߔL^a]PL(KVt,5#9L'\QITh[hhu\H!.PIY[N6/ou> dBoE$(~z(u)LL|a" XQb=g/o»_Yvs,#&˾C/= _=-QPevh9НW% /~kՠ.rUM1(g3ø*wthU;3>ӸA9A rP;yd3`C"(e&!Z᷄.("w/{w*+g#I(>OA!Mة;K VjX>.9Bdן%+<DCO~϶kO/U?74J@-b(_o4)$zd I7_ e@DggY F}Փ!=vJ󼀶4@gi\;(dhYIU[֕P0"Tc_3k︒pؒRS:3Jj{2)u$?d{u&[b{Il* Wr\PP] JA06]f ^ie:sS8 (vq6R,j"S-_wӆ9gXC */?m Sb0rf/뿺Z[{Ga^S((}T汛m8t>_],~Z3oR.jF?Sm3}Jfj>#Cdm`Qj_ ;Q, bgn'I-]kBH4sH9|lrlPjR) trK%{#LaQ*OZt0,O,*8ۨF2OLuqѷe 阥tֆix{oԖqAx)P7.\li9͟4VYwԓʰR<|Fgdț1ųz*KO0M{W8ϯ3#'1GKruBCsӄf#-W <呈fD ^' ϸ2?=Qa1Ȃ?wId'ơoYs6Es>S=nnVu:A+ƚQweaBj wը9RFQ} J6oZ[iq_ ekعp[E%Kfm'l; O 䧐B叐hMx/&@˩UI7vc`QptHw|8-ҡ2} y e,OyN\ɔO Y+ WVi0 O\9yok5$@-9ĺe1D'Z5$KPp3>dޓ\+`;-++ubLUy=ٗ"jcPd6^m Z3Fo&+kZ)5~;:>$Wbc#ghɢvd-ڛCgCB zu|0u* >aܕPRD;_X y&!mLRqTɨ ЃG1 K%;*"ʺ#yW'd~]9YrpOJS>#Ak a<)fJ#VҘh)Ng"hV ΂`ط,@m5CXY)MCJCAe"f@Qke/F[iP (n1ߛ'$_ AТt~vk9v_vyq <*ߗO4T3M2!..,*Tsi 1ħc]KV4JM1m}M; SUT;Ic(BEql86?%Vu 3xtƖodĝ?Bɟ8>zD&wOlH2#a+ Rit| '}{=tCa,CgT@;V 0%IнZ]TJ_l[VJ̖v_)Vk{kvm\Qe}oN<a͕TUZ`~4y)|OK(jsn Cqe:a_%XKUQ ,#xjϓN6Yn%95naM\"OŔdMoęJӮwͰ&L9j9{ a$(锅Xy9K7 ..t]QfW "acP6ފ+1^F.& `v#F┲ZQ{5M]5$_`-\7",F.Dvzxzr*%ﭲH;_{<^&%GA1BY-hjhɜrbBi Ÿ/gjc`LeRTY"bpIRPM9hJG:'沗~NDmCSi2,\VJ}G&Cpvm{CsSr'A4܋i a\ZٞK&Xid3y.|C&^eOPrg -M蔺nRp"š }60λ)<@7u˧ oP0 ٵ k d mK\](LMnfz8׽|;uI '(iCFι#B71Wjʥ@y hS ׅcJ#/B5dJǼdF~vաXQIk;Twvr-MHM{^wEupHOc?$`dj[ NYR?h)FY׽c|ObEפla~=,9)h^2Q^'ܘIٞ+au8* uB$I8@u*N W :#KoaR$'lp3LVRg@\=CӖ63z pMjOD!]KXs8~9/r(1PR4=ĝP wnBx%YL0X _ietk|ߩN OA{>/:pڿmQ3,]Inh}sK]Z8+Ё$23|uBF'zshF>,։vYO\"D.푎q_!f`ridM:P,yIuJg\ ^9@a)6 _FpLSrǿ Ia Tω47Le2X;Iҏ{Kh ؚ.u52D'?s~gn& ,ۈKX.Ffr:Qwp3I竓K+-w-.7u_o]2^ieˍEU6T7 B*1Yqcyg6u[ر ;aW [Mm-_A`Peϲ-bkWIv|'?o`mg,9ĢK%^5 K-6xN95hgRۆ&%g2eѷ<7n8G~⵫wBߊ1S ͫ4g\JyW"Ĭvxmkyӣ5%^0Aiz;lNT\N>CݐGFȐ~+njk'E1x';uϮ]ַT`$W?[AFڬbX*w>~b?L[bFxD+-.7#~w) k?0lx׶6ԚWwIv(╾yռ ShK'YEIMZD/X@q\X`d&]]˅jLRX˸YSNI:&JPs ODͤB|SyvҮ@U%WNo$%ؽL JYdWfֳ\5СMVD*ilES\]TCGz@Z* _< /o ԗ82)KW1ޫ߱dEΚa]IףAuO(Z dxA҉qҘmٝZ]G,m3Oo}ˈ(vah-OЋb8 S3{Ҝ8`~!qVɎt*:nIM4 t,=UI+!/s UsP.hU@E É?V7:4e'č8*Y ކa*<P'sl < 45o-ieѓZ&ou2J1H 3y4QY.K%c3n,Fy-ʃpd+SAB>"W8HuX38SD[ei7_LqGG2S#  +/"p0]dQ6;֣]$03c=Cez6$,)lqޭH$45R5>xV;; nSze؊Զ̗EtK !rG2ܶG@W\Vl4? ţ0NY_[gF G竛03G6:PHm UUM sBVR_ e %IPD1i@-x*ARÍlOm4+I@ :Uh?(-nx7x}^mC Y۝C&xF`hPgEˣ|_Lhbsv.=Sc97FŽu7g#VЅ3QdOE!4惿85ZY\n Wq^sߍ1^BR-hL_([cS+yA@dpRmO*ԧDɽۤ XxFV@ָ),(6\ 2b-̾F,i8հ'_''3+mTk$ElM$l]cZȪb^ APp`&<$?cTD+`R"cD¸GGU_8jnɣ9 H`JE.CD}Ac\ɵFQ;h le]JVXu-q V]ՒuKQ $L:+>5k@0z%׆d@As9IDQZ_9p+0e`VTFNX +qsuUHw6 _̈́퀃y~|߬W^{k0YkiAdgq!C9̐^>ئW!L A`f"OO:( Ou|X_Oa`NS%#+ tx^'ʺH̏p̉',xI1gviļ],jХ&-oBsYJ0 @2~O^!,^))~i<Ȟgs+܅êb=<_ϵ H35/$S=6' F kctK?3R$8 [YǛ'QMik-=m7sC )[SÄ}g_b|w㕓.5Եj+K_*f_/tS-G! TRWӥoo]wY5) ?a!WMhYM8ISջ-2s݊]턕) Lt2Db$ʷ5:\B菞Ji. k#ԭ m#)~k/n"t:e E~~ GK% =vBoCFeN5 \9 {BI|yz-d"Ψ-Vv%,сlq};w?f?[JXxNt(q(zFX'Wآ v=8|$'WQZo*Y·)U˓--x0|Ǧ oW>ul olNKcQ&5z:)Uw-.*Oy%n HIXxv>0V-Htc2ANY2,qj"q&xyNBo֕,d^NN2d銭Nûg7Z+5=doij14%a4a&aGw4oadZ#ŷjA؅2 'k!Ԅ; 06zj d+딼DVOUX _h T7B#I w @0:aF7':Mow[8$ zSojA&cSH`[cjgڨ(,& 5v;/1e?RrMquK,'{ ҴPt| :˘/U3?ۓͻ?[0;t4lLme\,!dezb~v,lU o]+kx΂h:=IS8B_+bC:R=:G9G 'ԟ{uz9`ϛ.HbjFLS*TNMS!&3B {f).x"\<>٪D@^ymzĶ#a~zy;ʈ'|NsT",&6U/iIoaQz ~l 2}LU Vʆ[cEpnl`/ jK97'$`srEۘqY;>ɟx*Az`ԈJ␲+-VWXs`x sHȄsyS$J*6p}dvFɎ`E/`\Wס' (9g$XB(־ä3& tf|=؞YBʝ!:.)߅KUV}~Tߗizu k^VY]؛rao1x\]4O~@9+OK3vd"6cLFyQ}§NFh/s̘ Α]qy_, _=6b?7 /<ʿ B5WHn퇼*A5^]ɡZ#)syW!wO$Q]8GqGRO[b,L~ғs!٨6~=>US0Hԧ29栦 !~{#jy_مEjOqM@FQ e/MIUH(}ܒ]j&/9lp2G>yP렑y:+O,p+c@ j3 }Z{;![yˑ+-xɼ!m/YQoZ f9 ȮаC{B<2!NTo 4\x>~.t:pټPՒy:\ loq:>M-\S/hYP%i6Ξq\~21zP~ȩ3A 7=VaFF.gWpouXI+&!$jMC]$vYKT(*~cK4?:~bB0$ ^*-=:(ʊ&N ܜ?QDړh2%/="5DMsy(.؈|Z;FCD W([cG@ՃU{[()mrд.k8%jY&@0p{qP%VG)ɽbHt CZnNC;E8K`^hJՍEBRn[[3%S~񯓺SLvDP G!OXRsu|,ۙUy{Ht2{/+p0v,31KM/sz̓ PB+KKH!l$fgeAV7Pw,ZSrC6Vɍ5єM>\،%,w[r]صAUsѧ1$=&~|>SO{:KZ0fax%ΞDc ThgDСT^VtaUX-z !m?}*"!ˑ4!=di(kɟpX!p|W!T%Y7|'4t-Jzmyȱu"_ؐN ]C]yCeZ]ݚjc.`2WUl/bn Q߭Mc4#|mAHɱ6'ћ@&6{Qq% ?_M=,Rta*/̀:aIG_fu:g[~TO[8'A]F9MPy`z..c3`;k/sKBplƔ+س}׌]&FIk'] b9Q㊊M fC_wvRc.?\]9u2AeQٴ?M (Tjg\%8z\/IK4{Kj0@J%GguĂn - K̺1cJFk4-yWM"glh.S7}Ocr,<-E2ci,CKJgwM%< xBMG:^G D x2WBg_g %l򙷰YLG =%  ^YDSR3-ws,tcҗQ>{#:[><*U=R,}E HCQޡN7=/9HѪlMt^[(A5˧|4PzhEC.=SIP.,ǻ;gW&=e@Z E#3{Cw96wi"‚G'x`w cvNv'CbHa[ּgP& R!Y듮^E5BO`{M$LBơYZcI";qYlxkCR2 (?Ss<<9蜵yCU>GzCAsmwߘ[W0l{ 4 $_PLDE#|(W/4DBBNޢu<M)֫Zx=M~ת!pT`']ρ-l}Yڭ,AXmܫ;NfzG7hOtuӂPc„4JYmX-!h73rA^Mf[ه-m+E}\T BNeN+K4`Ȉf_|6L eJÌ7^N PF*Ԍ -6_^L>s4e^ڬ&:*7oH_Tx:MK+\9MעӄƼfC0ȪKw^ ;$; *BZ>N^),W>nzIQz3gWoV#gd /m{͕܊ԵH ܟ-ㅟ!aNکog5o5Aj3=Q_Q[mPU>9շYቲٓ/Z uI;]יߏ-U\Gɬoxq Ť8fW_ho!|bQ0֟S~KFI0 cZU֖aEAVAr,X T8c^_=9i~[ tʉMTbtyZ:k,_ηdVu9'P>- !%7 sK g9#95~{ړ{4x2yD48YA'9.(A(a3Ӗo%xRp@ڻQll 1 ?c NqIOf">!A ;q 6#ki)YΒ7luÜyo TmڻqӏΖl?Q\ ZvO@@O B5*LkƂ嫉ۗ_\}#;~viNl{ruWO4qzMJ.JT4b}]+~^"m菕/E?tQoE+=6i@E}媪|=#4ѰI =jUf,TUG;xh&'.`d/1N^h_ܭ½PeԻ]m.iE򿝾8Ѵs_\.ۧE[88 X,XzwEKE5hQ > F)DOs<+|R%@G|_ <,qL~p Xjs?* PW}U_)6K?!,? ^5wMGCTG!|/44.|vagno ܩJ2g yz0H}7"EP Wì$'gA*/E?3JD,Y߆-I֐7"bN KCd[˕kz;jSw_w jL ︘Ύ?y$рjw F/?H7sV!iN6O w*y( cX1֨6gG2T%Au]ȗjױDOT\iu%ɬ6h5π_+MGZ- E'aJ:9~PQ?L-DYN]*:<7n wb*v(tg{*QXMj+&5 Ûw鞝c(1>z2g8tB~Ev݇Oo& CmYݺߕuҪfJ)AIIw4TP"N'ڷySoN?)e/n!ɳy~;)Moh+2avF8!~2q72ΏL gq.-_0\fw`|qZI`i[ >S0:| 7O{u4s BdQ7R X$92R8%5 O'^ Oe!A/ _(#ok Ɋ^:AGrNML_R`DYOa#)QWYGp'=kP ?44>oQ4e^ʔn0WTo K8I;% q@ zݚ$jP@*! _e]5l /0Ff ;tÔQ5'KU%pJn.⼻#<%h(1}+Ww#\oG ;Bfq\lu5y]}r !z|6Pۅ7s䤺2)d3 Pg5;h~PY5E{8%tuByb1I\a܎J FgA:nf5SG<eK Q{%6vgU@ۿh+ g7\t#lDgfzba[Z7ijFZwޚ^NIy~9QqxcjE,kx8(K6ٳ9]@wi0ZlG~mAʉµ\^d;=O,MºENk_Qs04; ˶x-oaq)PXbZ^\~dkv:me$Oc I HQ1޳:xjs^b5H m]a}DaTp(0'R"n碜_: +݆kik»W :H Zޕ=.Aٻ+/r]Tp<6e DEOdȰ_tk,Y2@ l@ĽON+VDif3o8DV`%ZzR)=&2C<&Q uKOYx]) y]cX bՖfidz)R?\@R&f H+CA#nmt2<%B ')N%䚒g}oQF#)=:IWen(wϐxEhK뀂N]H/".Ɣ[]JΚJy!纙Ϧf<\d NS5CS6z)/QFHgwLթ"2C͟ /!@`g$E32 I^"VJm^ JU({Nhwo~F;?Me؛y|HN!4(.IiA6Qoޯ*?ewޝj 5wZj]x>Mj=n2GK5u^xq-c~2ﰠ}iU0P~?njp'lFt2@He^:0ל702wO}ʺ,mMrqjj7 Dz:!3 b$ߡ-xaea~SʓzCОs)}ѣeRK~cWEwz~6_p\~P])hw3[-^$5_JGϦdŤUE Ҥ!%a]i)*<_-\|ax|˶ʼnwCk ЇR"Ϩ(P@|S=qk+ZxQ 5*No)%-SdUyBG ص͇]sr˘cϞŻxĴGBNP}Y\ԋQŧ=miv<@ym{|~Q5#3s,̵G4YzT_?~G=)F+jP&_Tayj}!m| nutlu.0Ag欃WWZ5qu{lrh}4Ʒ^x4 m2\s~4KEHJlmPw`Nq tMȉ Ct $iLʔ@oM3% :_.g_lk}b_HQEیMpYP9:Uhf2~JqټaQ)!7⁼@Jn$wQ̊os~naڦ$eQ]s(~Hg'DnD)ftZj 1~3\ Q@aTkFgp6(У) *ndU7v0 u3eGǓğԫUJ/05=0uX^" CkgĢv-o;'շnN[2vnօ'@H&y~54 yĽmqL%QTU53&FD$k.}h~r;uB-`y(Wpʛy{*:^^r*?4^C6sQn v lЧIjB\Vͽ:7rcJ `"J kQiћDB$32H|.&p!UAJ18R_8*#QVXB׊ ,M|#ĂҮ ǻAo-IA~ksԖ| ua@S%cnmIO_PeYttRQoS2z8n9@vJis?tD>X՗l^\+dٕ1T)?Z=F>ΚYUh^D fJfl6X%i.L=b-@!rzDjXi$:2Ω`Ri۔ͯ^cBUQ۫:'>LׁN*gbDq]ĉ$Kn w.,-k#f]əFr٭R79s|+rD5:Kp5_frO7{1@}f<0= !_b#`x^hv u786 WqcԦ{ſ%ie3DMmMC"9Pa"B:X A+S%]M!u/%P~ӿW3)Fk[sod#t0LtGcBGv&S$vD<(>8(:w:DEQq篍/Ha g}[/*%3]0w'SXgvV0:rO-즖-*/;a=p*b1i>`D : )"v',4㰒5ҬE WL,Ka G[bx9V5??Hw5T2*vڏ.:w[Tb|MM-~DB}5/Iå4"zmԧ ^xU(zli)[(eO^M2ST﯉ ܀QT&:whS2M[.*W}.S~ l"OB'V΀+z)ʒj*U I4h8'cVZ/?6!Fߊ-˥ܡ=(?1ָ8BI5Y(9"GkԴ0K(++~ud/mKáWðzEEԣŕ<9*inYt Ikn^zsD: DJPyI 'f;)`,YdzEXdEe]` XOKD'!/pߙq2alhpdͼETbK-&jq E^BJIvRyH[BA  F<|{vI0pVWiB/_Xѿ{"KmHpRA {(Lۙ8" !om{=E{;gj;]B;JW,[*0me蒘ꚅ_ 傈b콭: r\@0r ƹb?t!kl)jnhoRL׃J#ngGș{+m CjܱBa.ѵ7zl4K+d QTVlB{XYWMX'EYU7(v\rFwUٛ:ޞcɍ_B\(\*1$,2=9[xtU ԆO0P2mfڮw.( `,"Ts?ʺQU/Jnp݀C_g >@;_ſrJ -!3 I*%5ğpٗffi$#T%'#/yz%_dH$S4]n1ͻ+jv$i2jag:ejE-<}'X(Wtq7z| Q@W`Τt lT|AMKC=ӡWtBL+YZeQw2vfV`Jܘ]!ۥ[DT(JGEJxs$mUG.]2Kq|++) 4 1E^~(<3idͼȳrz]p,k ꔭ? ƆkST".Z?K"4彪jU]@GN&#'5/_[S֍[jˌf47Qh g8Pi$<4) VCWLr13YlJ(G>X#.Y‡"]6]Or9؛ HJ~ XMh,ZUSUuM̒ĥWJHRV5=YP?$eT:--~>WasDA!2C4rYt Sb(v_b$4zwgD^a%RmJąsl3N}-;ԯ(޺[ԇNA)OџVʪ{dN=*'~J@r^v1d:RoJM5KYD1wSPg[2l Ŋz"'vuֶl3샫Vr)q¯[zv Ti耋887hP$& I;6/{V;! k)H#ZUDo*/.{tҸs")-,W^~"HT͎iřsu\DrQ(JKRjy[, +}2ݡ't2"oT[gɇ2uPd`@t_]v'{6o+V!ys!m00}oi͞2 \}Wf+n%+,lCBtEBF쐐Q #:y\,w.eT}a7'a]THFC!Kyc;-Va' Ζ+tO\:̫'ִO]n~ĶMJf{1LXuO`6 k. 2^R(8у3!$4Aqd~3 DA*`9-byCI\4߶G$?Q?a L_ OdĂû du۝n-ոaRɚo@U¼ʏ4sBzʹЧ_RbѝrgP_PO7%I=VCJfw" UWΆ MfH.(X{wLhd1c^%>(ˡqYYuIz^%??Xvm#՝)PEϕFb_LB)~.L} /E**{Ͱt YsXj++s/ NY'kX+KP4helD>ziDο#I6uJȚ|J[$VBqZ(gf"ne1K+1?ἀǫP㬑bIwV򁓅_CA!~W^I :MmE6K Ur;mQ[!sCB^Qy"^$i'Q1hb"c ?RdFup'9I,qj|ywPaOoB)/)b8$(.:BW'W!>7!.A>҆ AKpQsڋ4g\8 Flb&ؿBݪ,`o6w:ڊSY$%ir6~פ!p\MmDԷc$]2~Xs FN[L+ rZs|͉G}T\9;U`Pz@W"G[K-Q(}bAEFr9p+c1G'I51Meom:"yp:s\3 {e|Q'$~܂E(70KKABGPeW~͡ȋIF/z U3ѳ}C)4k,v9;d4ah89['+k\!ꎬ;@j~߈Yė@ Nd;zxuɭM5qvxaqIk)yxU "yg{z'|`p5%^PUM J5-<#DKz-k[ ."Iρh{ؤ8zW'BfScimKfN<׌h)gh>_#.b, j"^b$¿ xgM zc꧞8& Ԝ*?Wy373򬶇Q)y(i$cjU$15nK^|9D2f* Yd8P1i\/O&upmlMRQf31ʠ¨&u޴}k@{;|RaO*^e@~L*#smUu/(i\Bd^ܦznt^JW#(i C`:! ؏0EV^^[ǏwVe K-jnr<0M&RJWB \_r3lSB;훈+B:5Cȅ^UQmƞ R1ʰˠy? W)68Gs 5%"~QVнh0Ü@ՀTo- y[x[WX{&*d?J<((&]dL/W-3 !5gYD[vo\ؕ+\uDkI"̮W UG#~?(b@YV K 4_B_>Q#ޢ,mB(D +e9K9&v",7pkYNR!&ze@m _[O}t~o$~l;weεpϵ: Y (?;R5aG \ 2MdCҽ̉(%w|="bktl&%6)旛2}TbB&rs`Q)>N@b4@ lԺ#1ցP@U͊]e$DMV 8ؒgDp8cw=,[!y:Z1f +?֗㄄ ӂtIxؾJ7P ɋ9X%qNZrdG.@TF(oMO1 |vҪ2p+y*lZWT'5 lUtWNJU'M't?6*-9 ;Pב`Bc~8 bd74oyprJ&er0p&?0U݇87/A}Tp|^ؼqE)UpQQ]Iѕ3V$l6O(g,a,Šѐps fgB}5 Mȉ@MLivYw.{|BBC5'R˾֫q؈GѐE(p;jDtۅ -(JVuoX@{vUh VAck5mOWnCdGЪѽKԪ Ǒ @VnA*O֬uMS}NU:Qލ[R3q  љVЦ*/BsL8B`UnT߫:n9\ѕ#SCEyt4F}}Tga"hK'>mqpNJAKbIOUi%u+ۺ]5ɩ'bѾME07ԅhgNd79jsƑ:3OxwGϒMalUY=[c  IΤXhZWR1}M&v%YH?/vyH]^BX:=ln?5J˪4V)kf8FG@ }G0MA!XuT}؀'AG>-UzI"XAEpܐ!}Q\mTUI[g6jkٻt KN4B ^N [@?s;> ;ZU" TU{GzQ q-_$աzAWCxۛҪF ĩBГ{iX= fb1a>TFb{ # 4'42dUN^]WrǑ= ETCcgԹ"t|\ԡ8 dថ]MT.Y%tQl>od ,ǽQR=t>:Ac LHR,7맴EK% &n3\&j{W B$ŰcFJ)DigW'пG3;*_>ܔkr.8l77wG c-yvQvصHpS'`"@юLA\u i\<=:T4GK$;oN‘^{Oԉab Ru̥Ǎ"penw(Hpn|Qì>tT Љy4v:VB "2`xacEv"a UvIwMFT $ecPʗ&rWњTl_gq]]3pz^ѺCnv>Ýwq["1ZhP[Dо 6]7}rWDzAxԻ]W>C''j !mnFf<30;=6GӁ;.<(Ȏ%ۦU7ѢxN} ĺ"c@C o8n1Pe4 9$/ ӿkJΛwXpĪ%p#$w\Z?Å-qןZCGFv^͠mv^KTٹpUˏx=seE\bΚ%bd[LV <Xݚ F[fEi, R"q G@;Ɍ~/m%pMyjL}$5GT[C'.tDNU%ޕngۙ;DNP< .6Jtג]oܞY6IKن{A#2O͐S˹f+R~'?Fpg]5`TYӤҡ3#s>ZʏQiSѺ p^Eΐr ؇X4Gv7\keLt%8r:8j# :MeC9q &a3vݲ6=ÏK260TL Η%MiƅdeOak4KS>ݍEpUw3Z)K8oHA೉.6m}aԪhXbZ옴\hK*@CX)=h^Թ!l|BH\>G띩q{pZO~Ů5H,8|ʋͨ$bA*1$߼G/sYi6H㷲б.򰧿Ci.i#,y5yVMgCk4Zw C5%GUeccXHBMV.J6!CMu92SEB\PG Ԧ* 7B5Cs[z+_AkbUkAId7VQB츮$ƾ7P]=np9;GLqnBU $b.?0GǪ*J]U^O{' tmP씩׬85޵Rrf ls%^>b|+"˘ES*ԲoH6GzԁIn "R [u0hnᡠ.Wav{CrC͍[g(SXIH"v]JCLqMNZ5<dK IFR_Q])V""X3#owjՆ>46xOQtʋUOHqu`MmJhDj.r$aD8QhMJW CWV†B5,(i6 @T%_&j۔v PV"&hUr7OLc%`rҥF/6qI8j?Iq3I}t4=~ ڀʯz㽬T7-mE zsgʱΑ,Yֲ!A9[x@u7\a'U}8V+"ff;!ɹPdiWsLζtfا+M0m!jT#LFnp1 i2 WE[ܚu RP爣$om{y|V[s]A F ٪!3U2Pm~iS.vە|Nn`Jz`i(owč Dlu99i]&My0SRW0av"wڌʗn]@OU!T~he8Np#SSKKk6,ř{ I)^bde 5'D(_ap| 3\9,7Jd%BLfݜ(6\?"0HM ,W?/f БU8A#Kr}cDZNzmh,/܍$H2-^7 n+o6o%a&ee=Ŏ_E>o¡rƿ[A5DD?z_k (~ {])"F#nК%dN^웭$2qp>H*C^3)d^:hoKfPJT;*oin fO3[#TVoșRAUKvRx7lU_i)Y:K&1ғPP-ͷ ݓ$z+,X8ְ k?i֓fC0po,m%N.g&+4edd7=[{}W勉kΛf9d%arXoMY NEV1<9Dib>ȿHnAGʠEbe$AER}M`:eVS#bXk:d[CxڬD-:3HSI|?")Ewo.BscMs4&LJ]`5Uk;B˸wtCJLC(-pp8!FIH7D7Ƣ&FE1ΝS)p| ^jByOnSeO% Җ|<2lӝdI@o'IeVެT<ǻT? &{n wq_^]`j Xjv*GO "V\ 4 >nu.U5s>LUkc>)TT5<.iK+XWq3?ŗx%Z#0dv+@}b0B΋@6נT̸ aG+f@NUYL)MbI`m`iFCAUsrO/w&I?Vw/'GL_!wyt 䦳, giXo_BI$͖{r06w0OI2S[8QPp 7lY("*ߙib6id:2,iĸB`/:b8?I-בPIXs6ǗP;NA߼?;-`uq~sZ`tR {5V՟4p۬PB7b&Պk&ňtj_Ms%Jf%.8&+_3Gn20rA7 Oݾ-R{n զS*FVψf`g~s´4ЇCBɫ: SX6{%. rl9 K] CNnmL|bʍ$ Y| Oϲ5c}]iCI >v5uC!Z ͒ A+*isGQ4Yg ΃M0a ,tW>UTbHٿ~^Y ߖ!"u#k(DjL6mIUq<V!q]$Lw5G Q"ԏZz+SP Rh5bc9yI,t^xш5fC%0:*Kx/)q[2TDVfZ'!y3Ws5E?KORx>0xXiڔ/WSf'O/D9 דw'D TvՐ}#2'p^!hp,{,x!@&0^~>qZ<$[vDF9tqPTN͕U3,usa]EB w=}U[ף|<\H}nb(ң6g+R\#@\f~{7UEQ'J&G15!qpz2KQ|J1f⠊7oI,Th@l\ d3iGgLG?r )nyeru>Io%OX"s+#$py(1m9mjl1dX2{CVЗ9[ /fO.Rۉ4qCGxt_ >C=@m G:VТ\n=)'dFP c?b]!`}.PD1S*gQg*zq607hX8Umo ;=^=g i{yD,q':۳-@ U.p6ʞ}sv c:;6 W%XR$Hld3~1*8,S`Pj 77.Yъ=Բ?5!J1Ppcm5z jHQh}Id Eo^{8 Uż+氉Љ9Ԏ%k߱H7 yK]>$`# R4nZm/]4ww1̗Y՗ `is?X*Ҟ#۴JgyZ- ͱ鰹6.Wt=Bi)ɜ_d9Y^4qO>H+L6A&N[pS^j=Vq/TRzEy~ɴꒈWH| Ow_5NϳO>_B`\#;'w$_>HNT&~18eVA XJAd/S+%.ݔ]J^W߷C 'ySs1#?cRpUd&K#\;]%/r)tsR~%g-FmK D6Mko[Z1;mœ{>;}c ˱NWϭ)y^)+aɿxl-r- PtNHuXr$hђ5DP0tK(7dSA[rV @y {?QٱGV׹4z.q"]|ױѰn);vXBqn>^ ibS1?;W Dp#Pqeov575i3 H(WAs"3х]g\D7xK 4KH"m E"*3,1DPWod;L*lF,I\6R*ƟMLΆ ~qx Z2r^wedWMG;tQ^JgJ2bboR;gs 1w<!NѬuG5B,yۧ|UPTJ@ 6! RPbEi'45bB2d+ՆN`ℙ.(8y!t~kZ|΁j˿|zWݘ >e]/jXx}џ!Z}X~C&!X%U <"bQ nk6`"piz)2,K9ub U@"$&?Cc\]fHoaa w*l:i (F9 A, {UI2nZxoўH2[CoVp4/YLܥ͂(&lù 9+mTn@s1 #<ų^ N Eᒢ(~@UAjo":ԍHa~bn} sW殺Mmm`1Y/ap]JX+&d$ ԋ>+DRk+ͯ;6AKg m *5LD1naoM\Yqu'7 ?PKX?-Crt٩`?srNj%.I*Xd|qׂy]prW6R 2Fd v)/Z_ 2%ZgĔi[Ape@<zAtR!/ M9l ˰gO1@z敮4`rQre7Xh.p% iߓ9w)2罟oqQK1m [jp.ÏL?4hQo\GSF.bql0r$UjRs=.s,^j.4,6as@^`FO)$NZt- uf8 ]ljz$݂'0/N@nfጾm,d ZڟNlz;/]AьJ~ib†U%s&t:5zJ.pY*fsoI ݶ@EJƭ\Q^ k(nfc:J= Şz9 Y|םܣ^@S%Ai#0v8sr!4=<YOCn;(m;R9| W:-H?%X' Y}6<݄f%%m  H 2HֺME<tnr(^8{dSxF0z餒;>J ߥ(+? Q bOD'M-4Ab EX-ʓek~#gD$*ԞK6m'6x6j*m `I4Z0M>Tԣx]Smh0J' g6Η¾ig7m=hr3](Ôܖ&gX評YIal_=jfƥ,̘3~IBf :-6hSF{}AZ^YJ 6lu)ܗiUu*M{8a>EV5ʤvv2W 9v+2Aijx|XU`~Yjd)b5PԤD/jE7>B;F*ƒ"l (as tSFhH6GB$^v^dn}X+%?Ej 1\\0jzm!DTDn;L@:IMm|@=l]%=4hU#YiLsoqWc:1/yxA½cNqP !:mlcaEyS2 I'\BTe4~c|~.cF*26:/F!IVS<ε!;KSP&sB*ھ`}l9-RD5ҝ .p'QV3IdE`7n#cS%"VҲ YZ