postgresql15-docs-15.15-150600.16.23.1<>,i)p9|l*eL@uYd/B⯋>G1 vSP@<LJe9ʣHXT:T!Tc%׷ 2aTM1^ M+.εWMh, w5W)7 ZaԳ"KyVlݗ_tmatn7:{ SQ/+%hRgw,(U2dob˔CSФ:L XI@at Chdw+*wQ~W F>;?d ) K $=^i <  ) =$ x }eTՈ՜(58<B9DB:BFG H/IBXGYG\H][|^ɦb%cdUeZf]l_utvz'8<BCpostgresql15-docs15.15150600.16.23.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.i)h04-ch1c@fSUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchREB"i-2=GU-\*O(q\YoJ$d#+ GV %GC J4 [@Y[2+} 0x:L'0&9K! j&<ixF@('M /3xXN i &q/J U L4]#P;;y"4N;/\'mF$8K=c3>~_#;OIZ!(3e . du./Lxa[;-XV6akCe}  `lމ~('Yw"h mT OO 7 8U Bh%!~~73F4pbA1M]:sp?k.-E/ZO"gF/V2 E E( GkV\= @ : :S | T%|0x,T<( PoOݚ +T& p*( Gfo >b3 KH=Soy+HrS4Z Sy C4vCL%aD!)eԅƤ[R=]e!F6P36!EY}+.1u2I‹ &9i7$"Q?;<%k Lp  ;x.oy0 *<=  .d04s*Rx)!<*%1e_+;6"Y:6N 3<,hu V+UN0 >66~FDi916Wh UWv ~'#..,IK053 5!r; db_Yd{\Ri@ol =mK6,i9qe]E6>(~LwZFfqcBcsn%&,$tX8Lk&&($g^rC:k ,#% ) ctog("O /$א8ue*=# Mo 9& j9Y!H!n,dD$dc&r K1fn; r2%M &n~Z3mX~ > 'jkla96(K'|p!uuY$BBw *k RB< :OF9 &rEK$AUCm%I$ba֖U( %;*NT~d-oMMRW8HE1rpSt{f)$ur/ %X,R"NٕRf$*0m%r87:[qa"*|6Sr`Y9)S&F;DKC x]$ x$8 o,!]wM 9k*GY5e7  ``$ I !!-  g 9"d").47Y*SA3S"uB9A2,M?q7]&;A)78G8!K%jW.IDeyA=0>~*:J6C l1{$q7=wL@yF-` xL:dZ)>4Dk,"1|d_Ad?)6!W613A:$&Q)V1-wG_U0%+9q <)K p,YEGjd^z'l(m'1;\5Dz X #q $ \*L  & c _1\@*@/"f% Z$n>h.%,H<G0=`])zFF:h;[-0=*)=b{<$#H^A6 ǚ 4sp  ף'b("CP`<+|B!D~*+4k~, s, 87.Z{lTS(3B,a?DG>g~AA큤i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)i)9046c247b6f337d2f982f78a14843ac0f215e2327c3653b40ab21b1badcf95c0bd86090b63892e7defdab88deaa8d4593824f99a930d4a220bea4b8dbfaec36b50e0042d35f5c0b08a519209835c75947c7f7242be575d1f561db60ed2e98dc210c322ca9abae8a85e2ad11953fa8f3b3daec6aa7c7e2e22dc58cd74116b36cbd6a879960288c8716b175ff51909b2928c13b5ba4825357992a317d94ccf187a4ca3c0ca0cbef5563205e4a3d94302b8d7633f0e4ad1fe8a3a0d0a64e15e47170f0a6cb1a8ff52ca20590af9718f906ccb5d34194fe13990ef143aa5c57df54a27b912208e8bfd174f33fabf53a5331b73449a1a73246d22bb0f2c69249887e7257aa512ccc2be30de671dfeb5314bda1eacaa1e6a5fa9bc1728db36dd77e90826bd776d4a37ecd1da680cb885421e4413ff68b795340a55f8d8fac9c83655680436a8b5897dc6a7b80908a0d220efac6f2c36a4e0fabe26d8247b8289e069451a239b762732aa084eec31ea2821cf82741c111bc0302a9b5fe6081fe60c01e5a10c9d26309c31444fde7f9a3231a90dcb78a2ffc823a564003175772f5ed624bfc619bac03ddd2345388310d19a6543b80b0f13ad8fbde5e5aee6a059c6e8b84fa6cd7f2cfa283b3a6b868152658128e5af3c008adc404f2b0a560c2cfd9be43c39beafeeb878d09ce925ccfd6e1432153442def6b9f681cf7b4f00f1a3988d2e861ec5290be567ff1d6f3d099d0ffcd94d02882f368f15099e0e3d60ff281583cd0cd600bf04177819a0562296fd53c0dc91c61215e74728d5b392d8c0dc7567a18978c7ff4788023016203e1165d8cd747a797e446fff2b0fdaccd168847ca675a0d5092c0448bf12356579f076bd20ab759e45f112d7d323a25387870347b4bf3388ea77bff30426bc41082399775c3b7bc86259671157cf14f81eb45e55144c538b8143db74175efdac8621062d470c2777785ce59c8d2ef75ba8f9795734d49fd781e4ae0615b6b71ebcb0238443204ca0aafb47a132aaa401faf3a29865b54aef38d68a8d5e5884939752549a46c3fa2549ba446be3b80c9ee1f4500a4448ef6927f46dd75284c604b9f669206ddeb3ca03cdb930466dacc38ac60ff644e78053a71dc5705bc16495399ae0735be666fadfdbe88b4013cb0734d89d20b21cc71e29292145de208f2c648d7843e47efcd64abaf7ff13c9620f3ea38d5ca8adcd39036bc66c670bd179b4a9880e91f5e8dcb8565b11ae764e8546f57b4b7aae929b0e665d8dd8ce782925c6f5b8527a6bc3d1e60c3b2d4c4987c89c41dbb7060cc9a7efbf77069cdddce280267178ccb0441635c7d39c74369301bce37e73c4e490c7f2586c0acbe6fe6b34b2cb04e61a21e26c7d93659110ae0c4a250b4a36b07ba30c9bf214af21909098c72280a9835b92b534799c961eb81d2ace5b0bef0f0ab8a1b067b43c3a0137b6e5a2d2ae83e8fa5a5e892d18d2c2889670b07b641d6b192d3a441378ebe5b617deef252097315980ed773143b55adbdf5aa4d672a68b436dcb82baf4538bcfac56e42037eba664d95a8ae69852492b6141abba1bee48bf3a1609d55840559d2476963978c77ce394208ff51d9a9f94503ace125a1e5d187010685547c03cb0177a2646f372a6f730b99555d2a022f57b4f127f20794e17df20867b83e1bc61e8049947fb714f1b7c22fec915444f96c90f71ed5b63cfd5edda2f70cee30316f7a61b80179620abc22c376324864396bd49dedf813e62d5fff3be14a3656f9b2cf4a033e3b5f377640078fc4c5be39668192413ae0c7cc61da0bff0caffdb5d1f3c094addfce08794a8119c2486c2f0dad2ee557e1d25cee10100768bdd873ac4cec8f252a3cd88cbc5d88c8a18dbac989b4c51693090582ef1d7a611800d955a837bb633e670157a49247e1f2cc12aff5bc598911e424d0fbb9bcc8faec565aa0ba1ccb54e792c5450ca638bbd7de0c8db4278cfb3bee108c016a830059f809fed9b9560b878c12a995c2f5203cce7ddd32fba0a552a5c53d3d45e3d9a078ff0a1edf97f2e66631c9a63975ec91af7e973d08042fc1001852cb963aa525b57b0b99ff13b103a4feb83fb9b460c4ec1d120efaafc24af21c2a409ea354e6ee500a923fbf2c1c1366fd0d66e3cff2c69f032ef4824f9dcacff516eb0028850a3e9f0072cd6650e054232cbc99495fe78a8f3355545f2af15f4c9371376c69fed41a4afbeec0eb027b923d3ef510ba881bbd2d512e65a26fbfe1e57f698455f52be89339e2b8341920cfd56a5441908409c8cecad0b949b229ec9dfcf9310ef69a9b7a01bc452d85e945c7670b9b46402d363818fb5fa575ac54589f6e8bf9d85023cf23d8051fcaff3e8dfbf9f24409b166d89113261d896d5ffb6df35f4f3bcbb687660e365c9ac68368fb81c63d46c76fa71c7ee682cd0b6f6071dc41a8ac13fd3746a40ee261ded2cd4948aa533738a46e2e867fa6b3494935da29b5a7b18b11de2c267af216674f94a5fda57e059c9a5282f9692c588df95fab5307b4eb7c4bafafdfd3814009f1b1adb2de0d21fe58d02ea04f7cacebeea78533db7818c30e5106384d1e78ed4a36211090dbc6b8f8c5ffe2a892d2eb7d4f7d4957da7f5beb09cf8754f93047574edd5ec2e8724c852a6ae8efc95acbd2759579872507637e5929c6debd6ba523ef8d9e54e0312d1712609cd2f252f568cd5dfa8a15003277a33810c12515181aae854b12df4099159fa8295c9452966b25a87dce50bf3b2c9914a166d6f8b6ca584dfe278fa874a7374ad52e8a1cf521119e26c0dcf2ed2c28afddca3a3037122d9ff4cd7032519b26f82fe2e22ccaa243905976eb58954b2c11ba954ce8a4cf212879fb70d3cc2ab09a079d76f48e4e423033c36f4b3adbfdcb9b04ad5499e3fb6e13fa287668d25d1adeb8679098ba86c7a243c5eaa5a557f7882ca0592705f0f226706067a763c65da4892e86613abe143b4fac37b93c9bcecca3d778557713b4b1928d803c2e469e2607bba6016506f0c900b2e669761ea89191f416ebc7535a71dee2816ebcc52301ce4ef20df4bb976992b9648ddc1ecb9e6dd659f9b0af8ecca4e6c2945e32f21b43a365a65676b3d8f5b164e43ccd05deb0e209dc2631851b3286a30ea3da0655318ba52e291b8f69837c1c89215910b60cb6fc0bbbfc7ecdf3fd5332f95d2e385849b9724a6e195cde0774b6cd6acda8edc6a05c3e78febe8d6ab85ca6346960c3babf21e3c396bd79631aba9ad066bd108117f6793dacee3da442e2e6be84b81b7b7244b662c1f2af15dccebe27c659de4fa221b6b1ba4258640f20394c4431c75028812fc7f6b24831b8fb8d4224d779155f93b34fe166c76ab5b77faa66bb69772337aaf7eaab5237cd9f4922d0bb189aca3d09268d83f2036e4e18a72160fe71b734b00247a5451249fcb2bcefa6e37bdbf69b477fa78a4b777c0b4ab4d876a4d9cc5e23f35e5687581792944054ccc37d7e2b54035cc3c97e6a0662aa9017d1808b48b5168b06e53195fb997c09bb36435379c74b3c3741e827cd182c4a7064f7d1e515bf7ecb541ce1655d36dc625bea73e46f25f237d0d91595d69b40594bdddd867b4fe8f466a1f44148893d696ed0ece83eab1202a82e8eb4b956e3fe452ddeedd2be72835a7cf132a70f96eafd540bae8da0134218b87e6e9cea6bb195c4e5f938a9ac56e9cdaec16691654ae2a9f1338edaf2f6ce0aaf8f4c117572c7911b233f8f12956ddfaf94254896c142896058a828bd1f50a0f1ed0ca32ef3a1a9bb939253d0bcccd8a711575b8b575c68366d1484d236559a0941ff65d16f9073daf22773a8a4f639be98b2446a43333555ab9ff2c5ce0d908ce808d55e060d70441f10390966ac3418413858141dd710457e6bd37c7d9820c8938b1ce1c8b25da53e79d139ebea13aacd685a546f194d410da35bd00e9bccf463a3804a5f1d246c9d22ae0d8dddecf486cc3acb781fb098f1a2585583e435ed7f0f238a0a50217469bbdaf23ef9a423750f8212af6f5ba8ecb41b5e735e6efa46d6e6f01b34963cb0fef15bbc751d781191a8c3d4ab6b58552401b568d497697fff13c491a9727c6ac1688fa463e43200e11473a1c93684c8f1a2b783172d804fc3b6b7b136aad097a437195ab150bda64a804c3c02144eab55fb9b3456df21a9adede5413e20056b5ff04ddb2e555638650eb1b2e0edca9b5073b53484ae34a1b59756b960deaa389b0f761debe378ac8f90b13b10ef07009d51e5801e74a5c34a91a3e5ff4d850e9a3b3d4d4a64670458741d84eb5b6e2f445c5230ae5071a4551b824d45bd0e2dc490aa9ef85c7a4545af1dee08bf20ee4d768a80b666c134c7cbe075bd0d4c1ee983e23defd1c7c9567a4c1d3cd4d3f264e4e4ff5beede67a347d4e60200982be27be5390d3023298aec5af5c66de0bc69ab41d86a64ab96684c40be2b0d60fe5f13eac9aef8a728fb0dc78bafdb72fa027e4752212fc7250cd4ecfb71eaff66295c8c21b86c99f8f09b8c6197b7f15441b19fc19f1ecd2ea1cbddfa69e1fe6100cb157bc0f735079532f375fd007bb25d01fdc4fcec34dee8ccc87099aaf81e6986661ebbc455840765555cc472ddba40a18350865ed57efbb6d538e3291d4360c406fb19111725cb03dd8289df911a49dbb9c9dcbda16d454fec419546028a1218e0d5203f5c19adbedce443e12b561eb08bceb85c9a30771c96b7049cc09377cdfd39c1cf0236cfd82f441d82af34e8357021a6d4e1afb7881e294400095ba872fcfc2fab1ac7446e42115ed7457640567eb363ea3d0a0e02494d54222add61c09e9f46e9632ef3e001dba36df129f337bee35dff9e93e7a9f9e52421e0d0f9820d08239a151e71316ed2cf1f5af1114eb90e61ed526731afd3f0ccff7dc4786a81dbb58ff2f20241cc2c5042bedc61416535cadcd6256663a83750a2d39ebdbfac499582e99b5143fc0b375ff33bc184ad7eaca24fbee1541fef53531409a7ff1e4f7a1b16995467c9a2ea7d51f53d125360c8d526650bd95b65ec96b42598a77c9c4210e8c264bdd9952acfe63c7f68e2879e32a895c73848d73bbbd12ccc548269ee936b3f45b7780ae3b26b3aa370037fe308f2d5cf0b6383a88be8daf568cac8d706963b5578b5bf5ff2e882c32cfceea769a6370fefa273a82386692a599ada207e8e86b5ba523c924fd032b2256485028f441718fa8625a8ad9b41508e45948c013330544d3f015723297173d69ad4cd4988ff3240b8480d6d9ff380653797249b03bfa3ad3edb94b44387fc5167d752b51def83241e629ebe91ac2806a03a5f60ab24e1bf647ec1189abf04cf5d50b2001e12cd0b65cd191ee3e83f797f6405e3c2271378ff210516b99a49716b461f29fc3dc71125f612f65884bd3d4cc99ea1f6a0a889d14fe046781959b4bce21a78bd2eab6b3a1622fe42158957786e199cc57fc39f79f0b8ac1e8ffd137855a6f5006656d7a590bdcd354c85a95b5c4ef57209e183cc6094f2e7ca50a4e07e66155acec7caa1da4913236d7800edde47eb34881c3674a533457a25184178f3d7003cd5f9e635055ecaf9c6531b79e3b6fe5323b5c4d2da0c3241a8ee5428b72e1b865091f04c241ab4f542150de8a97a739bef618aa5638450d114d6cddcc90a00d00bd9880b9b21a395f56eafb8c733f2139cfff3cda6621fc541d076a6153b97c5ef9f363448303b1b75be74c333ffeb18cb955dc71750a24013c6867727e3d580d2b6e737d4e7f8e6126c866845e139970d076fa46a457047a30e9744767a17b02004a84b60f03fa769dd6705315fb06351149dae4f544f34af3e816cfeb3c7d98be599c996eaf46f3fafb58ad16dec628d0172c9ddf91601aebcda0b3144b21b329643b4e00c0c6c247eadf2a6f86a97108c3f18449e44d23f3a02c8400c49b5d312eba06263c3203c165e919e7ef667c6026c35f19f87120232e6a68bee57b62c8ac4563749825dfa274a38f23b3083925731d2e712bfaba242a78b057aab59f105e2d156b94286ff5ed68bf4ff9cdec3953205b5bf196467ea5d6761c5414918c1bf4426d9b97300d3f3182f5ee55872187c7db85347189fc225fb577e43f9ee8cb52b616d5d4a270e476c82000a5e0f338be5db866315767c9b6a6b7469acb7b6c1b98e45b47bdd00ed6ad70606867ddc86594da0f784054e0896d74d5b85e8881f5ce48fb1e90f406f542be3f3e3f59039e6d5877efc453fee6e547de18205921b8addc8b496c1da32737921c90cf30416fed271847cdeebf3696f2cd3d6dbfe8fa3d6526018e905f75f86f012c82c7585de161185a111971fd6ffca1ecd6dd3aecd0a2dd31d9e1238727a1855887713596144916ff9832600d6583b49c5263a9155ea553161175ae27e37b1d74d352cdc48be3ceaa79c57ebd644b759c419d9baf2256da76b5e831620c19f54ddcdd702bda526fa3f6c5813576d6ffbf64300166414438c5013d55552ccf34e71a0c93a621e1fac3b79d89f789f622a49b96be82dc3e011124afe8d008e332ba108303c02cc0875636e2322842f0b30ef1cdb7597711aea4954a27b61d6a1ff58f999c93aeb0176a112a2e2344a10ee9a239294342aae1a47f569f4fc6a37196afb891b9ba3074cd0a720927a7b5a69b09c63eccd217b3e5492c63a9f57097b06913fc8c0a340d47e8b88e537b3aed19b637c308e4187556e4adf4638855fa89c3d699b30c6178a91ef421b0c1037b334e5f6351b4d850abd660e2069343e608549ee2a78853f964bb6e6e1eafe731c9db156749a8c06a7be5f9448adbc53ccbc85421a0b95d7bbf58bf37df0bb402a00ad9704a806fa428eb36ce860de4a722cf4d5d6d98b3187de61125a1619056ccfcd6c8058286e2a97315f78e2517c0c3a5c5658def2205139783c726bdb55c4cb0246dc438426e89ad9409c895e875c7fb6bf83ff2499e13c2ae71570f32d5bf0dfad82b722cb32e9349d4b3445c71f2ee37a1f31ea8fe43c7f3211bcb8a03005fe973269faf82cf8debeb50458b3d3e12c52637dac0b373782a498d01e71ceea54bd5efe5fc48b869333c622c50765b4a57bead8632e48f0537f502cc82ab7eed9281a2b4a1083a1d07aa2f381ab8abc888c2eb92bd3f6719791ad46ba5311229e4b021cd0570800f0abba11246bc506b87c751589420ba67fc2be11b04f657ae95eccda561d59e1c6ad224e47875eaabb2907543ffa4ce2ff6501984588b4c7a92220000a9e604a451389c23e4fe30b36a7e59536749a575aa846ba9537d311a812770253909c544d3af853ef0e7b5aef9d3e7fcc5e63faaee4724af1cbea27a99eeef6e3623d70697fce2750b79f06482c36fe284d09b47f90a309c5018ad535bf79f0aeae209fd18abb52c973064297591e687d5bd2f60f5159694eda89f05298c6a649843c23c349dcc99a13d72e18b9c2f3fbf2aa3dffe2f9f1e9d3675e620481ac22d5926233fc6bfa720da3160e00a3ae8e8d169d11a44273d61d3f341afa1de883ed53108e1105065db3fe1efe95e03b851ce1f17a4d424f67577b0259301806f57f00079a3f586e433351b5ae118297804855e949f3cd6d3f22d6d8d8eb7f112878642e180bae509363f1c33d95644856f5f056e0bdc66fc39797b59ad1a0b6e153a1b505a40d3c595862020f92af7a3513c5f75c2962cdadc9398099a1d203d81786be2e06bac16cacb8c849d83bc97526c7d93cfd8652f39bdbd2f3e3a907a2140ab16321fb1e02d6fb61dc9978257126d9900b7d9d4911a9b8317d21245bfda44788653cdec286b181f2772222ad87a67efec3abd557cada6360e69f2ab7dfb09bc83c2ae546be922a4c5efb28d1d7c5c4a348179ba504ac27a89f5bb91e063bcce2f646901c6f47c92ef404ba31c50c03a08791eec26318439f34e76ee0c69be29e4041be60eb15f9e6fc2eb48c1fd2da6852b99bd231cd583a50758204626ed4905b917bd40c689a0349c4037c701ba26d2a29088ac58ed8102c02847e84fdf681a3883c2292020c648ba68463cb233ebf57722e48a41253de1416957bf65db59c5789e36c8ff1e52e4e8b2f0c839799662b0dbb0b3618440a87ff21293ed543786e2f5c6229f00db3b80f79d15871fda23c8a30d014085e74e95f57fc0a49bde88b1258137a0dbec708096158500dffa270ea66e4183956cecbeecf2659baecc140e0879cdffa3d1d1d7d4a9ecf86d7dc79af17f7f84f95d81277fa2e6d6811b336d7453e59290a75687eee73582796b82560d865df4793fccd2ef5dbf61e030bb86c6566de8b367fb8c6007b37b7d9a5f295b215a315fa1b2e2fec74e8d654b598ec44713cee467c58cd2df94dbc3cb3571e353e312d0bb3bc592584f799fed95e507e743a1dd1e567c2f00c1586d652a4becbb91a00c139c6afa816fd382e01f9f7d8dd67dcae2e08902f79183e75d82d640bc428ed7111e025f5d255353db36527560fb53d8cdbd1f2978622c06ab0e47c3352256212b4ab323a96f3125688e1e6b6105139b730cdb69ea1cc3ac0c33951aebdbb5e1ccf8207d7d60f43dc22de00ab250754e39ea7597406aae78cb3898551b3f78eba69db4132d49d20b26e8c50bc8c24246bd2a8b13ff20dabdd6b7244e03cccc5399851954f7694d1714524a066d2111a5ce77c48c63f4040ed53383d719dc22f74248fac4e12584da81f7678f1b446acf0fa5e75f0a74618746fb8739b938705b57464a2fa91d21d20fa3cd734ec29c55d93c9a218012fb199fa8f91456cdcc8c434cbdc8d442fd3c01cb642a53f4d12aec0783e39de0d2e01c8c2ef9b01f230028e7023ec7fe965f53e12e0e955eeee1844a9c9de7ecdbeaca2850fc7cc3fdef945473342d250dc2e0cdcf1140a28119804ddd1f15febaf5b43e9f506a0cee33a53cf2c1513daae06904de37ff1a37df7906a95edbb9794ee446f2e791550242ba55c6dde4905593e71d8de17b2ddb23957257248b160cb7f8cfa6259108ec63897496271498514a3e58a04233bae5ea43c7fed27dcc45ef4e9914cd07ed2082d77dd0697fd7d52583ac1a33598eb0d652d9738e0aacc331368833023d935c3922f9240896dc603e78a29f1afbcd17aab35d355f6578cf804e4a1c05baed94d7281a60cf451add9cdf60e2b3318eca6397aa763b6436556d0d2d9518168d6210ea513246c9280074406e8d4e393bd944e104859bd46fa00799910695290d2b6bc2d9ccee3ae54d5475bae68a0cf46b2b39fb1333ff73bd7794d6b43eabd3582743d676548cad8a7038c018bec0313a5e48ee47e04ce3eae79333163eb691429c721f777b16f4dffeadec2fc58c955fbf7e96d88ca5ca77b0dd46df7df209ba8f7910d5d2de6afe259463358983a85e1f0427830851dbfaad05ccbf26dc2f0c92a1758e3e4e8404272e2a00fd9a279ce63cac897ed4db79fbadabc2aba9f8daca18a1ac4c882ead01f3aea56a3199108f9b4bce480af56d8225a622b976c3e34454a2c6c020278d1755baacf83865510e06c6a7fa6f701fb496775ca3ad52fecf50991543b07691b27bb65cc0c5c34570290f603bb2ccf2f869fc0bfebd2b6716e5dc89f848624bbc1192c3d5c82670a80c2a32b6652fbc6789d301703ff7a7d693607049b7deffcb378f4f7d8ac2e65c2a0a78c6e42ac4f25760d728df9300725e0531e621e7956203b1f85d674935a75c643ba08fc4b51ef7dbdf38b358c9e9c5bb742061f938febdbe005962823186d40472af9e13f564036e1b5777be2a745066524b4f458c13b2f6e75e18bd79ba5a0701727027e8ba3bff1f0c6cc57daff306c3b7a1e8c1a82d998d015ad7bb64397f54be71e4fe9d139dbc6a2c69d9446a0a7b4b8265739bcfed49af80f16ea6bd34f184791bb955c80514c7c188fc2e1a4c535d2129b6a3c1f8ad44994933919e4cc0377d09c46d62172e6afb84eb3f855c414592d5fafc7c334ee22f41e296c3bd4bf769b9e822ee222d6ceb737af6a6a49df9bcef9c5f6886d9ce8b2c9db6e8cf350e96fe3b507b0d79ac8d6ab1ce0b587304870791249e428dee56a573e2892f0acc77a856199b33074b9fef6bf2713799f309b10398bc9a9d8e5e5fd66d922d9e63114d81c38ce33004c8f24e391d7f3a771eb743f25ad1b39fc02852da13d4001ce11858a607b11dc64a043535f25f86162f5ae86444bd313787b64bd985f23a555bd0397df27ec991ff3a0a5efde940a7d401c2afafff78f6641c67824f81095aa134ee5bfe81bb7ea2d2f253d7e64a3ce4e02c2605062e9fc366bbe8007546b497d4b9718b83dc5d140f7db6f2b552c43d040ba6fbb816630ee52a7fac103c3a8cbbcc78c9ebfa3f91c9c58c41b69faf46fc811a1f904f70835f0042f884ea32eb84a46644640c3c40311b68ab4a5a72bfc25eb05f83aa8d39d53a0d3d169843885b01db5d4d06a11a76f15506176b29f78dfb81c91dde470cacd0e4c576bb09b2e51c8f31e8833b4b731ce2370a400dd84afdc7347922097ac7d8df35d767964e89a5177fb4eb872e42b05c168aa45e6aad8582714030eecd9ed2d360075f00852fdf6abe582d3e785646c71ddf104ee800b5c5fbb7963eb8ae5c9752fb68bd5f3b298433e1c4eabd693dd8548e97242f34dcf7d59c47f16f4a05d2c7dbd545329e89383ebdf3a72e442b5688db161de148667607b3372bd1d5b0070827755d043a0948afeaafdaa754b2df3fb7f2fad94220490d7879c05c8a5fcb9ac355fd44f136604fcccaf5bbe4065f6fdecab1426fe69a7074af2bbd74891d04e62f019751e289762661a29cc8a355e509db3dc7f7a2d3b6efb579954ffe0efb259548a86ca78e47dcd8dcd91a8fb556286823e283587e6abf49dabeaffdfc99114f5db822d42b1864b06aaeef8f6359e5cd220c7568f0d742778d6b302f201ca6854a157ea94f368a69608581c2509f780384d7aff4d8ae374b958f8837ed3cc0f1dfbf8b0853a8ac0a6957d0ba47f55555dbb128f28f0c60b049da37e5e58cf6e884b1c09ee261635fd1ebb62d4b054bbb3a4bf764aff798a1cb6938b15ba685dc75c2649b9d5770a98c6457f86f14ba42b713420063b1fd7b067d023f70c98bb52653293c9954b3462abf506adeadc25c6cbae8ffcd49627264f674640b7f4a5cc17e7b1b3c43e55863215fee2ba3949d49f87db86d6d2e967808fa448eda8c645efa9f24515280511b496ec6462c31798226ce22b52671d0113eea2eb3d4232009a5ad5476ac5c28d8f2739e89a0da7f2d5c783f010332c52d4a9384c8a84a4034bf8dc1e226d42eabd294f9f66ee7e2110a016a45f144d8c633d5b17abbd1f182feede6ff9eff1237aea90c3bd3cff7841bb3b7e9aaaae8438e9501f723373dde1dec3ca1808af3634a2bae69d329332b08c1bb68997637e70e769a931c30395e0b0639f38b3d582515b652a5358f5969ddf044eed5573c297ad9a266471e60701312b7267a183f93cef9c7e989ea32f53e2b092bed181d3a9571c29d068f7214c92e69fcc01b2fa6ee93829eb95f35224f3380238c3c38619dfe37ac4fe1e252698e6aa0742f89ce79d191e470c466c796839628cdd0a669a41862848b2f1e9c71499b5a238c66fc855c2bc24c8b9455613c57d1baab45ab3fb57e1edbe798888be03d8c80e53950c01034a74a83ed1b6a6bc5a69cd8cb290907a5c03205b751ca6f4f749f12b33248375b30ec7eb1b3acbd311a4700c8c0ccb34a6947121559bc46e875166ad79903ce68fd7426bce18685a7eb0b39a2a77e19a97a5b65ff726708c8bc6cf9e77dcff55e4d67caa8ebaeba655be6a035d8af10aa46c64052875f150d7ac96c1fff07c36a2142784a2f54faaab726eaf2364b8e13e264fffccd21dcd9150a96cde8a3166c833f00c58acba8982b94b84da77b250e88a483b897324f70dfa56aaa4535afe8886347451dee9b4cbf68e2b978ddebd2bcdeae2d1e13a999631c8460b44542874f8cb0eb39268d23c2d14b3a61dbed075e78f6a4846e0000d1a0aac9e56e83a4cc7877135f00572cf2f74465f126022de69745a337652091075bc3a454dfcb5f15ee9180cc400d1f3ed931fe5a1fc1764af0a4ddd04843c8777f8cb1abe578f13f6037d58bae737358ef11ed281b57c6fbb8463dc60db2534ce018d29bfe26636e0d68105a0c3fccbc3e2910514b757ac650165055b4c89c4c2d8b0e21bb8b778d3459942df160bdc4df89a6ad1835e8d95631a468ecf90deaf5b1bd2b31150499a60e061223b48ff7c93e1517bcdaefc324c14e6f0016ce59789c3300b56d34aa3d581730e9e87aef529002fe9d2f2de9855e5b1b031842c64bc59a1283a53b278238ff5da32e8b366a2e50ab9e99a3de0a7613bbe260f9416435a8b798e4a9005d2bc540fae2dbe8d9e894657320aa344c90435da6865ae7f2a653fa64550776af7ff51d422f4c226cb6add3facc461733717f21b251bcee797c6fd6d6e0d62d1e119ed50fb7f3dec80822ff46d8a9bd0d99c2389c6d59c7139cad78910120542da671a925d0d6c67ee7e373b0aa6bffc5280b0643b59e0bc53cbdd8d46db60d8f9dde844e6af58c3b64991620a1bb3912dedb88f1d6eb48dbc9606406ae862ab7df84b55476f9b440f2fa4c4f539803a2bb764420b6b6c02a9c3ba1058876f78b421066256a56d5fd647fffda498d1170d1110e678471d9f751493bfd077300a6a2bd2f43348a48e99f0a87aa38223b57fc32eb5a77c1a0a66197f441108655b3ef1efcfcb410ea3bb585c2637c44448e0db04223cf2c69553cb0b42ca7541f18c4ff3741c775a5d5673e2c326de6650c9107f4c2cfbf8c5a4b8422f2f716ada8e522c1efbba7acf40de06f4820f0d7dd47553aeb59f7702794ad71f562af0c3c271124b12876d096cc7797b9234e43d9647ad936e9b67cfbf771314befd188e4c86bee91dccd964d68d44204461b7181536c004040b71b9f8588097138a2a5b9ed6ccbef828e41f305a1b4237e8f501d4d5a02beca09c63f29c2108ff293f284f410a2b4cf7440e580752685d540973327e08b1ff1e54acc176fb288f2c83b942a27ab391d912180d85c0856b12fc6b7ef20e32297a0cec94bdbe6a0e8cd72962ef28f79f2afcbc1f8afdbf25b5b607a8ec010321b55cae81b232c90772d13b41ff2f4f55c8935f722233cf6cb31217ec146b7a1aee69d40b9e91e28ff87b1df1e3fbf80283f7488cadef92e8a54cedbfc1232b3943007fc4529edd212f9f0602225e749b876f053220f72cf1c933492cb6e5c9d8f965fef2b642349c84222e677bc390de52e32389bed5bfa4219446b14980c18ceef6353659b3b8ae4ad7dbd06f53996ab693917c748b8be7b75954ae0471ff2f2b4d9f8dcf4a3f0ecb85d53f696daae402a310cdf5228eb6eed1b1f164fd3d9dd576e3de03ba5046e48640df71db11dfec813cc5a55e4602f8ceb334ac06e317b7f1c9137733ff70b91f1884c955a32e6320df89b1263c2502afa8b304e555046f8fdd5a03f5de60ad446dc29c8692df6b364754721b8859f7277f5381f60526ab0b571f72026883a37252b08a4f12f375da333a21958da011b06abcc7ea8af781079556f0d306699f56422a53e4b2d13a4713feceaefa6cac339a8de61184178900e50386f42d9b203e2e64a232f817bca411ad634ae95968cb392787ec2799d7bd8dddef339327f5f6ad2e7f03fcead689a0233cf12cda14002717c90acc5520ca86b29d28cbe6f5e35f1a8425cff1dab87dc550f73a46b5284b5b9707c82237bdd614ec72ae3fcfbe34fa4a5ba685c5e8db801e8d8b1f79eb352259113597b321360456001b49b51ed7984f92090876599c806eb81acd2f78d204d518d8c70ae3d7ca761ed8d9ac950052047a17605213a631b77266a7ec7f7b1fba375822f13058cd828a2a2740e5f5ed39c283df3138cf34cd105f7d72be17962fae27c5d4e68593bcf0498dbaf6d121438feca023acc390c534a945e29d145dea361478bbcd01696bed9abcdd92f56c3d1c5b99e438835c83b0ba8adf7c557b0a8d6202d3616d3a8d59e45123e5ebc9cf332df98d74450906f931e372bdbba0427c7f8746f8a3a420c4df5ea1c2329c15f0ee3eb79356ebaded8fb288de9b8e96bdc202068fa8e27055d8f2d907885cffc1efde5f6e349e3c4848ee7edd405fe81bcafe83ab07a5b08157f8cd76d9c94dc5fd8e773ee3b8c63319707bb577086b8589a1349b9d0e58024a61e66fcacb8f03177f7c813fa5cd73d231acf25dd5c4bca0a40a6dfe6bdde8c54d3f5176e38f5f78946e8f975cb54b14dadc785a28baffa1d2d9473b2306ec9f09223e508dec5042a86258a8f0c67db1bc909e90874626310c14247daef78dd9c58c8b505cfafa2eb65fe33220c53ae2aaf546d08ac439943a9bdc0f200646faa7aef6a9a8a9e907e356654131beba03132cdf2f4f23abc74c355d7913500c0fba4f6edd8f62b1ff36d76859ae8b8a28a9a4c66e1fc47abdb7e8feb32c09d4eaa1af303055193c3951de8649b9575f108ff2f26b3ca52bc93170800e8c7748d2d28af9d3451631ec539a385e4c312f4d9fc583a5877cd6d839e73000d38a8281e2a7f32833d117c6d3da906f95723e05452b3991177f62d6a39369199adf22aaa86b3bc91fabbfa92b10d4f32c0afaff0ef6adc0e3e65532e2edb6c81c92c57e92283d28ea292f2f71e9f8f641c63e718267ba5b16c7615b78cff3ddd28cdba78e0da5e09e34a4f1c91b143cabbab7831efc9cbb6167200d4a6d0d2693cd0482b460d00c86d480add4df77eb2af2ce8a54f24449cfca9ffe42a54ff9375c3a5b758cb1494a4692414721e2f6186c9eda114cb5cce1f265c69a4dc16ac51e36598ecab11842ffa9c27b3ab3a5d8f1946db1c4667fc67e8589473e948976b33bff706e6babaa876bd3b9d9d66488bf14227b0be2471c5f0c57bdce8058d732b5e7116760ab0f79de0a07445cf0031d4655f1e10d185650e734706a4f4292acb56d2f51e781f70f90bab2895b98a7e8d989494e2ab63a37ba87db046876c0c82520fa6500a5bed469aaa7a4e9c2f249059a7b7930d698e31cf1ef75461290facf9a4bc0d0346d1e5b42a17bb15946c8d22338e7ec0be6f9e69f77c3d4194065accac76fa7577e68fe466847015c2aef15d54ca3d8c2e70021c6b44c4cc5d58562ca78e35c413796246474a73043eee5dde73c930de8159c80f55e2d76503514b5cd6c368f0d1e4ef8d85954d95c939dcd12cb6e34a1411c64e02a1fb79e67b6b18b025f55a04e04e27a53b45f4cdad9a72e6e49c6cbd40f3f7eadb6ff75eb03c4406d91420b0efb6afbfd6d587855785a08586789aff809c5bd2f5191007ff0c383d263859ffe5df7ba57da04b3c0f1d6d360734146e55b710d1721349fe3c8ee494bd55992bb2b6410121e74d72ee34aca941b61cda81bbbc71a0c24b66b2d9f42d5f50987a13f8f0b01fa795a97315deee1940f62ced39aac47599b43975a37eeea8b6c83f3332c9b405b4c225d1dae82e519cae11f4c0d73bd1a48fe5b6b79285f9568ef516ec988cd379c14af86fd7cbb34acb104d3fefb9159941fb770a1ab77660897496cf8ad0e4930d40c1d7497374c31f3bf312d02abffa3c7addb7df439086f39e3f01affec760c6e3bbaec038e23ed17299ed1a8680df3c1fef06dc258134417f2bb449a7edd7e151a835bfbf730af145c2f9daecfe5b4d6e0b3d678b1a020e561538cd988bfd3b6be0fa7ad3cd391d4423c9891a00ab0001006186d0c203ba068007698ea521749900ee7626d862901dbc0b89ef920b30649e3e7027c3c4e0af46ef665c021ccc1b53995962f4f9f11034633a7f0ab8368ea1c8f3b3fbc8e7b443be0764583922eb8698c885a997e58bbb5380cfd3a40cd95351061cbe65376763de6a69a418ecf27251189ab550a926a65386cd16f2f02a61e0a69c7448ddf3b0e738a94db6c1d3ae5ac25e1f89b69d68e1550cb8bb3cb74263da5b59008b12a6b681388ff310fb6ff528211a301bc64431e1d25c5b27b9f34c6dd9d43631646bb56321a6e7432631822b155561ae5d49e9e444325810fc61fd3c92b5fd388360b73115806c1b33c2723fd34f817aacdc64d5350ade20099ee81e5e8048c33f6e294d908086d7b20548a4e51f085e1be973707126ee60fbc4372bf5897b144d8e5e47a601f7ab265dbe4ddb2c38b1a24ed77180087719d2d617f6255e2d690e67d7d02174e14b2225fc72a1e676608635945daf04aec832508051e820bf25b657cb1de72af493c96f7a54bfcbf4624a3bad0a9226a48b3ce32af3ea42f570113e10a7daa918f949ad78413c67de5fc42b3d1d249c4ca7d65a03b0f3c08cdd730ac722457f4ddf30ff7e7acdfb572458330488b82a282c1c7e89aa32dd6c7cd20692df41c4fe73c6ac29705cb68f3f522f2c3a1e4f3ce657242217e080f0e3d2b2847015363cefcfabf89a1e35400e4ff3d3c504994699f1be0aae02bbd6dad6cbb355e7bf5d993977550e0116856ee6e267fa198ed1504c34ce4e6d4eef6846a37067f146db1cc307d1d0f19539e189f6ab69602f5e970dbbbdabce4d5b2551289db10f2e33a8d6ea9b45d4994d239f1355cf6c4194772a8ae8451601ac5cffc118b223605c77213f3aff4a16f5df5712057bf13b8a7a65aaee16a1750f68f285072eebc0f699f02e112d6f8b39349bbc8d329d06e84104f19309a9bfd1a603a67cbd54b6395c5c405598eb072cfaef03191c74f12d0f5df8385323ad583faf4297377f21bd4d376e9a32b45419347db6931be5624bd26c5533fde6e737d4a6fe9c117e0598e7a8d4850040a554be6fb054ec6877bd9a939562a080b72ba1d0507cd188a4df7177f2a0c85ba758037647b4e14e8e478272c4d3b606d8a8b9faa185c61df0beee167d21f320112d3a5d4b73ca70d61442ed19852bfb933958699bb0d13fa3fee93155899d684b70c9b1cc409ed1f0852a2b01a3884636f67d57eeb297dd7ccdafed67abeabc5a03bf43aca8d4b87bff7fa7708d653196444f2202cf2c1b39ea4f2d2dfebf38f8c55249c06d88d28acb284fc432a6e958a20d6e0a7ab86f9fd309087d228e0374b9e9bef7f91efdbe8ce1a0c620e48d4567aaf008e5316009551e3585b6907a4d451964d61142e1f6499c1f30719da67aba96b07b5a86c488d1235a43396cd4c5f52ce42eb80c6494880e2b9e720d81751e592eb99004d7c612c3091351257c68d103773456d98b770a5dcce59aaba54167ba778c4970f209076fa05f7cdf349958f289fb2e0ec47d436d1c73d2b66469ed6bb034ce481b15b1579ce96eeaabdbba293d384acdfb0e8f6478d1bdb1049fdd4d74928663c2e6b7b1bafef9287339596bc25fa29a580b210b9650aeb71a976bde8f5d8bef104d0d18251e7e419eb7971bbd1f8b315566085707a9d031fb10b95ec12309a5f7681284040fd016bcb7e0134048a8cd63ee53fada8dd5481a3fa41888a7a099cb132d022cae3b4bef57bb4394866fe9300bcc34b07d7ecd521b73a120bc678428da2eefadeb2178dc853e2e8f134b76468277bcf68812634dd652c140ad3dfca961ff3fde31ab330cf94853ee86bf10be0d9bb4e89a6042660544f77f75125a5013e5558909916961dc4811f5ca06b2e061f4c02a5e2f0c12cbb4924f75984d0b0f8604c7ea3f1b1e63a1c3e3165498d5fb4b41427ae09164973001e64942e89d1c6d43c54eff264eb78b4fe83c112224b9204c498033845f2be5745f37e05b6ef552b7ccea9c94b7501fa4b6e3b209c148a8f77bb9cfe7492137d6a06317687dede92b6b6a0c2c9a614fb3b14c76fa76fe20878af75ec830f74f3a3801d20fba61166768ed1364caacb220f6ff9f6e73147147bc99f0b6ceb6f60bdd003c92a57e9d955c74f8a63c2e8f8699f504ce11353165c89b09513478d69ce9eae510f8aa1322909c2687e869bd6495526a163fae7b8f5ff29640d90306fe37799cb388e82b4ee428e7795eee991f9110b60253c8c2b699b2b8bd36b525f8b4d50baa930cf0811cf57a0b80c3ffce34e147bd36cd44a1f9b56f91b62c508f231eb6fabb8aefed590a0a427e4ec3a95d6577242bbbe53099490e55995510164c58e73cf885a895996786286db4a8f3187866f75263f121c186a30461a12a1dead670d3cae6ec84cd9684fe4cf18e97fb65e2124359c8fa71d03dbb04e67871a4161f9c879fb772f342282b9062b9bb53114aa7ff5c4f6133a7ab4c001744aee709ccc3adf0de9e5d1b963c2f183b1eb63d98f06dcd0f850280e40d5580ffcf4ebde12ac0a8fd7973c9328bf6643df1bd26c4923daee4a31693f79fd53f3526040287f9e07319016314918b2481c5430d22f4366defd24d9952d56a866194c3f1bbf3cd40540ded378788e318ad7e96f340fa504408408dbd68e9b1097d18e632e8d1fa544c5c07a2010dc0f4345795e3a80d31b0257599639be6bed9d15a6d49e44a0eb10df234e79752e0affb379c9d738892cc83f6f205f84a0dde7757612e3aab529d1c7d5a031b6af003d2d2a3a9859463092049489b400f36a407f78afecf770fec53808b7d31948c72af30bbe446f9904d6507a564d735af9061138c19569605d715d6a54b932e559469abcde6c957658ca4578326fdbc56f0ab3f9493c84bf05c5068b89332ee04387369f75385528aaaa6817aba1ccd062262378f80d961151ca1c3d383a304c7b8423d7e419cf5824912ef758e40eaa8ece3b480b6b893ec2194f7f0739dd84647e5776cce5249120db1040034288788ff6e615716e996b2ffe2c503458f19f93a21495e28e1e093ad13f5539b37b539f1c4d0615071eb52cd3adcc9cf6cf6b3fe552b918b48729aa8871c96923bb5895af57acf3aa56672a0b6ca1b5448d1fd3028f318fa08b4b6c9abd57cb39c353ce3cf7f8d483322d6eedb0eae9406bca0bb5301ba058e5d5db9b53f6f73b60d1ac036cd824ed913b122c16e91cbcf31c853ee3a9f775d7c05a736765c4f23fc506babe8839f9e460def994a427fbdd8d401426bd2703a4eb1d4c803676e2088a76655f95186dd3e0143112b36498656a7128e29c12926e98132e29bd4f265630bdac95a1c8c8905b6c41a50275b5035943dc2c4fc4c1495f1f3d3977efb6403c9ef31536de65cbd338d019f5513888d9fcb4ca6c1984aa469747b731b3cdf69102a44455648d51c68a2ea4d66f151897755e55a817ba38d56c5395688d0d34bfb612501f6688d44aa26811931275b81e47136496f791cb3ec95ee2a513f26f73496bf1221cae8d7bfed6d6a8383bdf9a2088c4cb447ceb1cb5a85188e83abbdb0a910401b8736148388d427255a95609a9b2901bbb402dc6a1e823883870b4c0f760d93601a496b8e3ea7edef7bccac4b9510859ed327282651234856d462fa3afdf084ca59290e7f626b0db6e5e8dfeeb0785c7adeb9f72a04db02aa298308df11dfff8049090ca60b51af7ed5b7d0700487642488b289bf4bada194fda225a727c9414c579304be32e0550c244ba1a4a5a006b9bcae426955adaeac746d0cd255a13a83040347c553d3c7da5040483ea93f156aca1a0d913601b343c1fbbd89817a5b9a705468b5e99cd120c74a711f9152cd1fcf4d30aa58d3ee07000f0d72781f5fbb388abe67b0f7963143ff1aed85cb6176e2e9c5cb8386c26015eac4d6ffc675ae2fa112bb30e562e5f7c9180bb6be00e19f11b94ce90ac5292e6a1811332cda6dcfea9506bb46280a3a5720be08b7a590d5da9a6a5238f0365f946b21f3f9cc1d488f88042269529c9c962b7eb0fce42df045e4f7bbd4b35b9233c3689ad129eb10c63b8c90e9cd4d5423a18e6a9225984aedd69064b5f19d1b01dc38fec74702b8048b5f5467b3ffc25d644387e6e03ddb1b6c7680cb2ee1700fcea430b6ebfa2ee491da0197d50daec4a02bb349ee9f66dcf25151194a4a8960bc94b74dbc74d3ae1c3bd08650a11525630f33458a1509fc2aae59cbcdbe32c3cea9b1a7e36b29fbd9f10bb36f93563855097a47a98018db6a22296e1e63ea69469f09cb099e06c9a8d932f1d0eab034058b8ab06f432f47858104675a7ca4e70b6b88fc4ce5e0ab254aa55383e3c863bd68daaf64f2e8b2ec095fe2fcc1e67dfffe44eb3c18ac812a41379cd2c7e28ec608d5d80b397f0512db13fb02adc42208bbef37ddb06cc559993eb62ca80c95086eaf5121dacdc6508d304a130541037af3e7c620a588a4ab91c4075538948519287018117158532754b3b061924aca537785a046100d0bd66e70b6b1cc54f17671e1108786f181e23f1f0605e304aeb73c8102635ff7c62653701499ca9b35e3e5880dd34484eabb441194e113eab74cb639035e4839c7cb656f04d0da061d6578269325127c24306c14ddf4085dfaadd87309b05fb8eabc13d0da9e14769e03dc603a085212055e6412e21cdb5d354d136bc1311e202e789ddce85eabfa929c17336a21ce253ef2fe839195136cd217d9d2677bcde8be571742b522ec3d5b3e9a8df9eac55f0a84595aababc4b8d659c65eaafc1ad6be1f1113a110825f5b4d7833823dc6cb4deed9a84afbbff93d96e401751c1c9aecaa6aed6daa735f3b84899d3edb9c3618945e6113dac617163ae478423b667b44f787492ec21dc000089242535583b80ad57de8273f1b8eaf5ff4368fa533f3a1f3c9d710913448f689f6b9117686735389954df274c76bec4e96c3a8fbab185975fea94d641577edc2b5576ec90c2b8131aa0a1a7cecfd17ecb3c8e02b489c69e5d8da5696f8ec89cc64b2b52ac4815176668c79d36dfff19c30d2e16c2cefb798d107cc4b4a380ab84cb196c501baf6657f300177e55ab03dc9af24a5094d9d8a0d1a1d3e61835029bc1369aa0c9ac682bab9be6548bfc0ed520d2b3a8ce0aff376d50ece0d8518e82453cda289579d2c2cd6889467bd82da64f05e244b29c984d38e4b7e69e8d12c18efac7ebbd0eb83082d22c77427b27169b0b4062a7907365537bfc1191380dfc57be84a48aa9cc8eaffbe9a6e4831d6a3e759618d8325197d32e370b15d2816fbd3f6b5c039b3fbddfb0dd12dcac6e8d2bc0662c5d746ce9dedd77cfefc921241541e51f18e4b2af08bbb7ce10ee9cbe5e81af0bdab5e4ef426f008cbc1b15d98d3299a5e6b00b37ca43c2e0bcfcacfceb4116bdedc8c0151b09b5f6f91db54db9aa9a15565cad3b8595417d08f9c7157a13482dd6fcbcdaef983709864e6f031a5280cb3f32e2557d791a691e074a74aada8360681d6ae422dd6e4c2be03b2d1d8d4e781add03a533376265ac598924b512d13702aa14a38255599b5fc3e1ee6e04306dd897b0cae7a878c50a4d82e49532a9226d0decaf1be80a1e42c78dc7c5637ed4c858e6962992729933726a3a4bca13d8948bbaf5e125a488a80fdd1aedf672ca7fb85b93048292b2a63f0a3ae41c28cfa34e6a55042379e16039bdb0f21b3a27e2473b7f9af5a07169e9bcc82eb969e275715784f0cb55164a7214ad1ce5452ecbbfe2112249a877c573b414531d040cfee2983fcd49ab43c93c21c38b77f61227b95229dcbe7732702266890000e6cbb2c0c89301d1f1e61c71936577078fa318983ee135d772fec5cf0c6836a39448a8582876eabb1939edb47cca61bf253a909990e4ec74d5cfaf13a87fad2145c31624ad0c3a46672084f749dd7d1bbc47a19a77b7d3e5f4ca26365ba289493bb422432761cb668ec5110c587c366aaa5d4a1ec4c3c39058853f49c590cec64fc5857b275a8afd3c603f52c94a5a89f0a9809e3dcb68328b75a5a34ad0e6c6c83efde537b8a7374c73df29f58a84f7e486c4bed5e1904f499e68cd25312d51241533cc3c9baedfab4c77cdbc58cf9d1eaf17e4284fc9621833ffab960eb8a16c13d539dfc980064cf2783cc85a158475faf230a583f4e776785910e8f96bc7af1fe93ecfc160abf9db6958f3a0eab4f5911a53e26c4d0bfcedc3a25855a4ed1036920ad05ffb7d6c0af51140a2fad3938cca9a6fc7cd22d1ce0d3dae2edede58b4bbe448450463b8452ee4cd005bffa8f178e5e63e7dbf7e02d5d2853e3367ae168b813afaa788f9a0073fa0824f5cd3a4f5a4d3e1e7454a969944bd155590772e88611cb0fb44459935f77776b2adc324cadc3a212cefab06654956c51c98c0cba1a130f8696673a7c89d2a8e9e6b1f9ccb1eacb80949daab2a13d5d8da26d42df14ba5ae8695ce61428faca57feaebbd42c77584690b92bd536da9b547349b392e9e65d9aa3e3dd01858e0a3e35357d751ff396f8b5c9278f36ea11f6733214c9381b894e5de7d3da0bf7ca5af827573dc998bdd19299f6eb668970a4b845821b33a5ac3e2eb5ca4a1c7e0032208a145a4ee22fb5042b37fb47d9544d7cd175a3b23526841bd35aadc63855316c4262b9e36ccdd354903de7201798bd263bdfab78c0a04c5efd27b6d14b8992ba9889ebe8f679beab3dfd6ed3c9f89ef3211bcb600ecd7d26ac786d4db361d6b118390372c0a9278f7afe445cad40191b4ffdc658a27f00712ac6fc25af68484c2b044d242fd8bc7eb01f89b51bd641e1f0dd657c37ef9eb4fe13e08587ee38cfbd541d9f0f3ae16b7c6a52cb65ac76018d6eed438213a54cb88f216814268ffb4285ac5e61848b07e5ce08c6927e1e09c356237b62fff004116d2a579ffd1c55235bce2985cda6c6a52f65b51e04f4a4ada59d8522b4b6987e6e06a9f67ae38a7140f807a2b6e89e6c217bc6e7b760b659c95c4a0b7626375a61027155c56b4fce46975ade18ab8b426f3cc99dd29c1fe78add81851ae790ea0c973b47410e81e60830b0d8c983e644c547a17a4376f7ff686ae238bb92efe957955b83af6df0988598c63b969a2f8bbd8b2c1a8569f2b5b36848d9a0d04f7e18779bdad711202ea7926b67f80170bbc7bd42c54ab2022a3e7299cee6711ab9f92a05185de91a328ccf37c9d50bd25f584d5895231113e30e4047847f4073f0e4b583ea4ad66399abb966cd2c7f9c3e21979abca2ef691bf80b934cbc4b30e5a3c05dd655df161c484dcf388cd3b054b67ca3ff5f59fa62b5021f7c092eb1c14c49e36d07488bb23a2c67bf747411e9f6016ff25a0de419339c4cec6e0ff0359443e8c425848c95ed2eb15903608f7bdaf63f655aca36d5825f9e6a74314247fa091a3b6321f85352b120e63a84f7852e9665b1d81484fd1c6ac5b46058b9019d7bc75ea64725bf5b2c70f4c221f814542ce2854e7646e3d7c4ad33671b2c0609b13c37be7a4db3ec30da4ba2db54d6b2f912928cb00661ec492d5fa7c45296574840580ca1e3b4d0da43acaf5e7af384e5e14462d3070405ba696adde3ca36e2dae4d95753a05fe15941a78a6725f6b3d4fdf2ada4eadea925175d236d40399ccb8b2a89b7b183aeb1f6d3aa5501808dd0700361ef51d5dd329ae67622ceaf2962bcd770b9568c7c7c0d473fb43726f55aa56ee3b9c59ba0d2290d8abe821e6531c24d1fc817d108bcafbedd8b515ab423c7d5e48b0250d92da6c44a07ef185f7f0b238396327cee27c3ca1f9b2808f8ce1cae23fd17dd282d3255cc36fc7089bcaef1c77e344507be2b30c6ea24c2ebf9a706cd0d6fb686739f57b2ec3fbadeb02ff18c5e20d09cc97e3d76687ff4e85fc2d48ed347360f7bf9cece19ec64b58fa4b25ec008032bde5f45a1b145701ffd985381f99df2116130d70717ec36a66ba8faf0a361ab34198c71c5228f0afe58c6bb37ef4e127c48fbdb115159caf6f628367430ddee70060a4d4296a5d99617b2266f9de3d64560dd815dd78f75c89643f805c1fa64d576640005836f2f3d774a09880dcb632f0973795ffdf908b07322282e63f38297cd15f29cc0d363e9cc46316c4919c6b2403c2fccbf7ea71a7af268be44458fffc3bb4df5b1da7bf02607a4dc7d51d9f2e787859f28a64b9d6bf2a0e40c248f790cf4bb453b74c848a477d4ec465b328dfe61a570f29d97cc5fe4e53e5acd47f209ad6f5119886e64f55e3194757f33cb24df6bbd538a87123e69bb21ce75f948917491d3007ff4d8ca605af82dbab1d0e8b76691bdf5ddc36dcb24ba147874bd399d9b38f32893431a88db8fcdb4a81e81a94dec1dd833ba2c795b52b3f7cf5b353080e39486ca3fa9e6005bf8eb796bf9274892eedfe46e932f21c8b7db05a36bd7bcb4105d294955bb111a6245ed6e4b9fb250d447c1064914da5159a110cdf4478434a464b9fb3f97ce246143b6fa5c0e75505c7b7543424801f4fe7a97cefdaa5818bfc4f243e28aa8a38da25b8d79636b547a1e11c566d1e446956e9b0bf7ea748baf77051dabf44301afb21d3073806dd0a3e8332dc5a0d4288b75a72c963001058e6e19e6ab7e5b4c719a16400b1bf7e33c957e7f65ffff90134228c77c7cf7bae17b8a977635ff8e026d739383f68c469014ee80b7d7f28445bb4193e85ce26c0a37f3c0ee4b00daf7b85bf0e5b74c5137a38e3c89f88d581eef06fbe1f9e217f80424db61c9190b524ab2b4ea6ec7f852940af15fec21254549504e7da14aa3118f3db84943d389470e6daba61f34b56f1e339d45b9790f0dda75d9e607c91389a12eb7054a120a44cd3bd7c6a0b4f3e92d30e15938281301366d0802951036461ea8ca6778926dd4f5a12bd9dcd08a95a284a9a299ad474896708f4461c0d66968c414a66a5a5ab891f9eefe06dcbeea51ba3179f100963cca2255a77b15f46944bae207a467a09a673b19e40e76a2fd2ffb94fa31e9b5967da822e1e1f7f2fedf8641dd31d643c4ef74d392791461e95fc25725ab06a0b8d1bc1fd92ebcaeb895f400eb840ab81ea192a1454e1ac18b90d4a2d33caa85f0e88f7ab1ddaea3fd7d011de19d825132f7558ca09373a51f6478c3662f9ac5b85ec56fa91d2ff4ee204bc35c89c1b2207dbd695f6f5defc8c6a03845fad483743e5a9aa5177a90c50d494197ebda963e7bd8a8f044770edc0eb70132c95cc2695285721a853725c18d9ed2ac56db570efc26702e3ecd6e168593973c2e09e8eba09cc677a4557ad29fffbb757381c474228cc7ab3acc5f17bc804450f009cc41549dc183d96e7cba0e43ca80659bbfcc30dcdbef0d47da6fcc4ffcd9021e0968b8107bdd8499dcf1577a7a6c8f5ead9c40c2b355976c62c6ea7be92da6afea7686ca2068ca4045dcfe7df8695ce7cd1bcc509416b3d8e1106b3913fe0688ef184f5cfca6cb6d7e457605169a5f3550de3778fd1ab25984b729b3d7687cfd3498e8bbaa3fd62eb6178caf8be42c09372cf0d8e1250b5d6050f0b54612fd081b3a2fcae79361953ee177786e4867d53f064ef5017f620b25ff7c143b3600b985a95e94b95ef8c0783b2896cea79b2df38f171bfd56ee03d7269fb82264e75c1a6febfde332bc4883e1fd6c10bd130ac2afd2a0cb3dbeabe4f1415f45834e51d4daa3d7b1704c77263ff85ecb46c7354d2546f7ed04d68d277d690434bff7c2a9bc56f5e8d59ece31d1d48e090957f3afad43090df6c00995b35f1b920f3282dd52245a95670015a46289148a05c6db11a3bc4a33f58d2f4c4f91885266c047580295809f69d47ec3a6d7bbabf0a02abb0e0901d6d33dee5499ead97f5707ff14f16f8bd5c0ded9e617722315c970d368b5ce96a8e894f8da1c39a614b5c0c0775a2e85d16ec5f492a048c7243fb24a95e7c1528ee26e3d5c6275cf5387cf087ec93bbccaec7964d4eccc3b67049c1221c95b0e84dfa8dca7bb915f42d044d4d6ce417140214983add481c1482116cb2269827c204a4b0d4ee1b8a6a881eab2bf6022b01f59319ed7f3085d2855c4abf9f2acc5d9d9c2468b9a2dc820291e03a89f0f9fcfaf31f522752ee3afd1701dcf9bcb1f77d7717db56783b680d385206d0fed8c697287f1995b79e00da8455dee35de30169d4fb1eeea3c4ac0fd18c72b857073acb5037234bca24f6be60105924719b34e191f642b0ad955dcbe8ebfb540de8bb82f2af03b7db224f7f9001d0938b045365bfbc27387e2282908a1bccd6e88b18862fbcf3eabfb7d5a913a58957e43f201aee4785ed5a03728e4939fc7c1fc90c12f2b6999f05a9c8751e4ed954b515c5b69ed9afa420f6b170bf1a08d5fb7601b8aea6de9b6a5ce084942c34fcef96a6baf910e1a1991ed05d4382573299e7df6d20fc9baf6232f70a2fde579c74c82fc82d76b5c5b7e79c0a8bd2a806873ddfcb89bc9f0825f7b08b54f595173f597ad9ac9e09cde393c40b7c42809765ed3e8b322ac085960ad4b11fe3fe8f0c76efdd498a9e11a752476bb3eb9e2730a8b6f06b10679011c7ccbd67cde27a249143fc9f8255db4a051b52c2ec3896fb3490dc9221a250d936bce8d1cc56ffdf1f7870458f651c6273a511654edfef1770e2e7d3a5b7a03668db8ecbbdfeceb9e3cff26584f2b376e94a7d9ed760c76120251e6f564df615943f0c418f3b19eeeed824406cb54760505a817ea532ea60500a8fb456b2eb249da09d5c009dc16763c330e657a0d227d7753e5e564403d57a84d1280f8b390adc2f7b5e932bb4f46f8173f64a13522bb86a1833921e515920cdefcf622a8bf65aa672f690b41de59ac52068591165e24ac19149b1b91cb95135032652570729f8a9300093ec29c6e0c287a888117c4a9534497dcd3404bc05a300d61937914b8eaab5ab11c2e815c7924b36f8ac3a36bd2580fa48d0bfa109a116b69e38434fb3d8267ab53ebf329847c0f6de32000620e63e60bf3c0743ef96dfa1d4139c05bbd1df858535de532ccef841fd725144a1c22e84854bbc1ba51eb21715b181c7e164154120fa61329b43c8503a1a396899299068e50348b68cdbde7f532ff8e43d34fa755c1794880bc1a27ca3b9e7c43c777747cc951a72c762fa50b8b5c7c580372763c85db2c8521eee5c0869ae95c81c5e7f18081c35611b17ce886bfc7543a9bac99647ae03473345e438773b359cd98fce001efd61d0eaf3fd34f572737a0dea27e6826abbe15b1e26fadc6c8e607933d346325c54d4777ff358923871f02578a8e92cd6681b7b52027f505a8689c57c8907d758d1188eed696a206a518118b588adf2fedbc916a74a848abb51c9f698ea61e37b89fb7b85d75a09d59b94ee2b7f05b1f2fd128b46e00183c40b183e9e0af10d66411deab1b4824b61dcbfcafc6e4971f901633331f5fb5cb39a4f9f86aad89aca7f9528253f71ed73315d4fdc8a235ee2cb42656879940256a5f04d2235f63df8476ac0d036820d76b2f8bafc6f8e32610e46497633b328f3b6a963fff96da5a678a23ebd807ed66e6de6a111f2b9c5b3f20bee9b21a91b17ba4f6ca3a7604129ca026944341d1c08c0ca4ad6c6ceb448fb1ccf42c778326144e4aeb9e01f9dc80d8c988bd9961089567f643d13db6628ca43af211292e9195b58388455d21415ebb2c3b9ccac27eed53031380aa5988dfd5261f3c08b8b7d0b97bfbbaef5a3baa3a51ef02ec38110c91394bd7de22e8e1619f477c456ddbcafd6111eec4084d59e723c2f685c040eb05c2082c91cd423cdc6c3a2faab24805ea019c1bb73ed3705edd755f1eb70869be634b9d98631251e014349152d91773bacdcffe3a1f019393cb5451a9f4c572d24dc73377ddc6eb181e843c384d4187cc6935e8337c8d2319cf0db4ee04c6ad3fee5c6ffd514712ce9d5428762d2cc9f5f04b6a9ea47137e068ff60dc7d109ee2f60136c94cb5802a886a63062fc379aef97f4373d1efa765680000caf49f1c31e1d2059b605ba200a0783cd680e6e929874e8caa7b50e13377b45394e9ee72997e763c8cbfe3b658d909c1ef061bea0314e122690a11fdc817c74c107ace4dcadb9892c2f693c59a577c038500ab39a4c303a693339315421ff8d112a6c675ef2f0d205de146c6f1d94a5a56b9ea5a770805c88071ce89bd0be75a513c9b3754887239ca93afea6d03fc6d44a80997fe2fd56b97d72e18cfc263c8e292cb0cb54550838e73cce193499594fef3e76cc0d2878e579fa6017e279a18bc584c7852fda0c3cf90afc7882b042359aae8f2d6894e1f27b0490652293ec2ac088722592b7f2c75f272f3153db586ff4373eda48430dcc3a588cabe07898b08a04efda71055222fc13b23134e531d79bf71d918b83cc6f4d39d4be9bff45822619303db08ac26eee0393d1529e6ea9c489e0114e30427f76cd36695e016f0c94719e516149236ee3b9db2cf016e07499a16c7552465988532033e57081cc0466951fccf260f9bea35a07447cee8532b3e3fc084a9fc879c97d490e590c905f2539e0f960308d437f8b26654e246c82a329ed6d0dfd9f916eb990fe687afc555af83e198b59a046fbbedd3bda5a1c996272ddf4e1f48547810543ab951853e02fd113a06891e19d59c00f73865f24bf76e762ff646312d66e4eb01d6d0f9ca80be685163c44d35b58697b472ff8b83c3c4960f2f5cbfd110a12aa14d299fac3718098b7de944000b593bdf96e7cabd084e5bce68c67fa4ab250583519d981848c6fec3eba2af799524bb49c8cdad23a6cc6c227766dbbf6e7bc410bfa36b5e023463f9dc38a4a47d349578a4b1bb504dca13a7a1ce189019967923feceb5be126e05f056fa17d3023308f642a0a63d618550ff727aaff903bfb6b4da1cdd58f9cc9291fb29d0733917b3c40b0ec746769d54f12310bdc5dfd45f6bdee8e3d6bd64d0500f9d5b4bacc4bb0a8d486f1cddfc307dc5a4e9447ec7c94810e273d65379fa77ed02c429d5300bd3193e63c871ade38bbd5e55561dc10f45686e1122f74bdebd4d14174f021f89c72b1a81075679cbde7a913abe48f3d28cb7ceeeb4237d0e766e688cd323d1e9cbe9bf428d1183b5cec79099a68530ee8b712b2f20deb939231afcdb75d9f000fea584fad097de55896d895e4fa8fec32046b5b2a4f30e621f64a278ad519436d73aa86ef10ddb7c89712d7c74403451badede46b7cd4f654de28fd3e9254461f0b3935e477c6483bfbf8ea7a342f6c7a872f5120ea67198d97b3bd875f07aa4846882b93de1608df9f799ef1445a2ec7c96f9935019fb5ff823711ceb74e8df8fd9f0f94f1a89ffb5bf4ebeae412f5f89de754d83fc45069bf2104d0f8fd326f1c6ae5b17f1b9e577b6fed94d6ef820c44159e70b15be3ada777b7e30d40200fe809061aa9e28ae3913cb01b1ca3b45460f80684a36a65a562a0ec49c62076d9fe01b001c2033a94da917151e339bb89945bcbe3773390dcca5bc1f7840eebbdde7b7983ecb0ffb0d97899097f7a9deff08e144df243840bd1003721bb3eb0ed7531bb515d403dbf4a83a6228ba4d77a5da3fd08848a79ff8653c334240d40312f099da74d38aedd409d6e96d6d4bab8a314f66671d2a9165e7e61e3614d8007d807d4eb0dc42a67ec56b987ec3f75a352bda517d7e3762073e4f9c5161150feb013203d6fe944648e6ae214d4dbb356593d09e399d2885541ab61c5349563fa7350002a0d1a80903fe037005f57c31f2ad825dfeb63d3a7349f5944520986281a6ce0e3a3a877209a4f818babce1f5c74f97858a30b2a3af3452ab89639560f94a75c30bd7c85e358853c338e7d3123e413b51213db80cee15fddf1e5db48e0c2a2cf50d151c8e5cf81fce0ed2ef22927dbaf58709be9bd30ad9df286af4e5f80ea11d892745e86d8d2b603f5275ad6d1990ce833f5e5b58ebdfdb66131bf814dd36e4704badd3def956cae11d73e97b2a733b0a59849dfc97a845eff75617ee526e96949226685a82378f4c3a2c537c8305bf6c08a9356dbde81d88a49ccce75576f963b0f2ef0b3304954bbfecfec73c5a5daed28dd975212e752df02273d905870b21e576ea0d2444fa87e4dd0a97b26420280cf33215aa2197594dd6ec4c1dc437ce68d1b507c3446c5b6865b5a2fcd8e1001b9de83f4cffd24763dcfe9e2da23dd5483b4f009959e898a1740af1f695b02370385c5ac137587bbf51a3efd80542370f92fd3e32285c49f49ce5272666c897fd0ac5fc1eb900e7d0f89fb6c35d077553d00bd17ff4699c51d6946ee5a969b0fa66cf4240addda3bfd1755a0995760453e480d0bb796691ac5d19588049300a5ccc33206bebad2e8489331594689a3c80bbaf0c6dcc96708378eefe07d76088583931d6df33def7d36394dfef4c74eb1157bacdf9d503ca3bf7c8c5a3d2a8b00c365dafb1e617ec5a397af5f608ee9a0eb9cc444a5199092c65e0a5a571b249eb307a9c8e5678665deced87d613e863413bf1d71a9a4c79bf988b85b4ac1496c9eefb03ac912c55b581afe84678172085b3b8918a8c63133ca508c268bcf2b0dca9e24e7aefaee2669ac7c96468926168ae30c97997ec99c82a40fb16b29072e55af5bf4bd9b8690625023859d73acf2f499cc3f85959a018028a9349d4b559d2302b985ae62cbf6cf22c49173cc5b6b0e9d214aaf39729a9cca38afd037c010db54a7b4ed10fe40e845f248e1fef8e42f5e20812b0c99055125f0476a08e59f31a317cd0b740d76b8d41e2fae22659a7df2b4c428494efbd972455fb78db0244620a780a63e72837b62c5cc326ef40344eaff770650d2936258f33e1f7b68c2a22c8af0a7968a948c394dfe55e85f9ab3814cbd9cbc2fbecae5960d0b53665be8e6f4ab4c59c205d9bb01eac9f716861fd76b6989f3a747db234b63c69c41cb526f5ac124d270b04b48ca31d9b33c4bb18f6afc32d19ad611c6cb5af7d6625c59ff8dfdececa30773c462b102a2a3c2dde0bd7c979d834256dc9a7b63de178552e386c6bb14dbab12e852e5c99056561fa791f169de1527195a5e29c8c0afa952ad7c52c484c3191be555cd343516b60870c134ae8150129ac5b3e718af2ced7b77d5be5fca63eb198186ce016d65daf670dac70a427fdbf18428fc9c012195c7a58185f85f811d902471cae2d5c4d812998c380e88127251ad4fd5981d13625ee67f75b0600db5241b6341d752d428ccb12ae9b6a740dbffcfc8a1982d5108cc57fefeae3819a2954809334bcc48e9be7055e0bf571bdfc805aa1a69b99ac78502c69017391a6b5110f2788d60fdd90261ba584f3ad37781ad659e8e5d7aae8e596aa127cfc93142b6341fd2e660b98edea59b7443a0e46d9901873c11d993829340aad68a45c66f158f306d643c217e3238f216618b40c5e96338806c0209245ef811d46a0ef21395eb467a0ae70de29a1f3ae681daef73e51e0199594c0a03e652413358b49fa49030ff2824913efa1665d8b3e85c137ca2ffd0b55ddef31ba95f372531b0595cbe086612adff605e7c3492a9f3eab00927761688819b6eecff34eb129c9b7924c29379459c83fa42703d3112e92c06dfa468afba022c46a8314749904ee30d2a798befb58b3b7070e36e4e75b96be22f2be8f8a028650f3f91533acc0d1379b8dee986bcc524fb77644fa00013a41c3533ad9ca934e9131638a3107c0f96a3e21a38a4c3dffb67486461716ed8d7a06b276272172c3fdb1000da580b9b524e1fbaabe7a45498eeaf6b88f0ebf3cbeaedd6e1308809b7ece7f5065cf7900f8da8b01230906712e1745bf63d71ddc1173fe09b410d2456ade7da315382e8b9b17797a28a29ca79c718dba4bb7f82d0e6a7fe490d5f9051868d6a3bfe02a2c0ad4dc3931aa3b0cc3f376991a0ac3d7778e2e8e2479f34c22cc1efbeb692dc1eb706cb07ed86402587a4a7a3582b8be00d141333af5f2bd88acabff918b2eb5d4247e57c67b41a59fb7b576e1879e8a618cc352213a10d20c2f58edc3fbc428d8c4e9b60027e43e4e175b85ffdff52353adbec7227f26e6d1ecaf836293987b5830b6e1f76fad1f95d711fe9388f1e28a3988b1ef0e538c9d35113d6a56fd5bae7f90c9919873a04ca6bd404e33e1787389dbf054fee12d002f3239363735e256e24f1e8346fe913019a3a6d8aec13584116a948aab6a48816b54038d29a983b163152bf95e7f4adbf5e991d1935e95997b3639499dfd479a446c3095855668a3387e6b3a9b8ee644eaa5c774c86d74f2e4d6a10cfda97b660c56b8ae09f4627525f3a127bbbed65af60de9e083fcb1c77435b945af1027c80493c9b65ec7b61e0cac1b460a5c090589b0f9e4e20bb7c36530c1c34266982b64c606821d0440c062b04a03bed031febf1a395fc67ae2bb6b2b02a13a742e31b147bfe069584c3b48c5dc77b6bdaa2d93fe67889202633fc855de30f0e3deb4f2ba1a97e7316939b19aa3d844c8eda9d85f2c4caf229f85084fda30f546790a69ec0357347c6bb17080ff7550e63337a27036f3f08a0f5ec9e67b2bb2aa01ef441217f52e172d5c26ab6282fe593ca71dfb1fd614173e9c551b3a951489df79ae1696d5e90bb7fc7983d5f5611486329ce880f7430d31f4b1cfffa3a7e130c9d2ef1c979a3b526a9ee38daa660d4483e7cb52fda73c3a84d77de60175e1c762141530f9feab3039d3534736740e74857142672d9f8c3ad3a83c06a5337c198402f970f6f4dcfbebba26688f23b5895b82f2215a5043e6b27b7a293fb6fdc265c033602283246bdd6225c6a1608eda499eccf1dbc0457bd40f6c44be720e94d6340dfe0db0fdfcc1e40c3f5711cd8a46214137d0e20bb302ab5a39c3c329806ab129555e7720aad7003240b8887965aabd0da6b9d4f26fe9c695a962373d3bca699e0eacfae7fecf8871084192b1dc261eb112fba88ab3cb025f3fda461ae52823c9f584ce506898e8f48a3f4c07cd4fb01cd637b972a3b68329459391beaceb3713a05b1bce568031ca7e244c3f704537db7ee9953b432d5f5aea8ad990c81c73509027f2f5f2857a3cff009b584c98b27475054a13b03a5de85020135ff9f39d7ac7bf368f64f8bc8ebdc0685a34b0200c77cc27fe91f16d1ba6a71f27e2bebfc344e775429dc12adcc2dc7291091454c7af2a4231a00283d40050e69ee2df8b136b5725d16de1d026d81dabdaaec5df60341c9ee2278d4e26bd53dc9107483e76fffae4e29bf452767d5a5c1033a4bfef12920e538b9dc15689c3a2229981f7027954c49bcb0d60b83d827364f43976f23365ffe35c510e4540a2b1cb280719d7df65acf2222ef5d4e9556fa51bc173ba1d8eef2f4bc27e58cf5987c6ec6127ca71cd080ff9b6e91b561475f3ba680432991ed61b71892c1da89eda8ea23881b887bf4ef9c05c8ab88ceb6268252ba6a4be9f8bc8a936b4aa3ca8961b65be9842d92f7086fe213a7e19aade75bc81210c62d635c13abddaadd762dea150179e6ce349fba899d71854970a0f37a1e9594ea9bda6f1d057c97e9d08d754686be1fcea9093ce557297af4578d07f786784ae75eaca99fdc69e289c32805f7a7bc2be2c117d75af774a41bae740094ee1fc6dded0c0d8daf9356ac4aae75126f27469d638acb0c58b98442ce5ab41f96662d0be40f96cd7fec7d09c39071e5b366261616573567c0bf7df8fad894ac373bf95cc43ebdbef9b4ae7414bdb3c3613b60e48ec504a8ca8ac8717d9da6b6ee8af29d328576562d618ce462221fe8e1a1e92536679e9176df3fc320fdfe1142cc6a973cbb97d8400d779e4273a95c1512ac123d322495206224e7920d08f0e6676401e877bd7238ea3aea9adc49c8daf501fa587e0ee940e78667ccfef3f326b5e1b16e092816e4619c94dc7b45abece06fd93a6dd3296d5155f0f57adaed4c47f68a3e0a999cc9bf0afcb6ea393a7a119252d5a99face067fbbeb17527408df94275f5813912a940a6bda09d3a063ca3865e10b540778cc30d798d36603ab357145e37cad84c640be9176d73fe5d198002fc7c4d50deebae7d91bece18a75d09154dffc6812d1d2b70728bae433e1fe6c2fbf833a299e0a2891210d6d1762a1ec347e6f7e73737b3435f0820bc5107d79a1ba9bf5e0c835e590120e72e85cf7ee95a31cec875730e1c42d2db8c0776fb44b05cdf7226de23d560b39385f70d99bd3b2a24911c66607351ea89288d8a55b8bd9d5efa2fc4cba80f21a32f05d6be1ceb35730785f3ce764d004b959cfea8c66b00104438fa7c8c9d0b72753c389eff874324a73fdc621525660c271f27a57c97de5901cefe4fa1a8996afd94f7a2397d30dc944afb41f480d972c210501c47a1b9b73ec5ca08b08e87a0fc840b4e6dcec09a1126f383a4e0d7932de1d1468eea6d86cf2049a6cdc0f88e884782d264aec4a9f418164b5c2dda4931fc4999975508d8e17dfefe794ce6c3cb83299f70454af05e06a1ce74d0f805cd4c6ac5f332db357b4e18bf185dbf3e2492ee00eecf09c477314a33f100170c1f221bd9fe9deb9953bd6aef93179842f4b5a50978b7a5166ee7329b508024437d63cf5525974b3a0a7ccb14827b3d4bf75453219d122b047f3f94857239e67dd22b605c12dc0b8e54b201c761de80f599fbafd5c10bdfe284c95e697ae39e2800e58766fa6f9db1cbd76c530ab54bd209da719558bb5e97955eb3962448846eaaee06fd265f8e3e058212dfc65576cbc9b48d328f345f8e908f84e069d6b7fcb2f23378886872637684fb8721ab1c38ee39c6ba850db59fecdf6312a3fb3bbfaf323b957221877d0198cc750a13debd6e5a0c06be7935d7ed438ff4d30c73b76f908c724d63dd40678923a0945682b52b5e475c046e5a7db5f427e44339cb49298bfc15a06ccf115b21eaa90651bde2149478577104aa714c3b486bfc3d08edf9dd6226232a93af1ad771346c11ae823cbc9a4f35cb3411040ae2990fcaf8c29a72f6fc8c31da81260e21fc796aa884cd589c0f46bc520882891e62f9bb5021938ca0044b75861dbe2cfaafbfc2bbf1ef5a174c9a0b91bf80daf4a6b9d62eee3475668dc15cb9490afcd347977a1d2eff32fa3909097ec509f82fe1ab590c4842bc626d356340ec6b41893e78c15c2cc3b8e3156b308a24b179b08914a3a4cff7237698f57035cbd73dcb75c1df78de0f3d5d0c04e9ea864e378fe811778f62d0fa2dd977e53b2e219521693b49269c13a6c6be67a610e809f8bc444232f524a7d9cd70f0266ef67cdc4e4bb725fed59e100c9d3bf47fe979667e04a59b745aa8e5baf91b1755c2658efee1a82281bcdc639e05825e964f37e47de092832afbcd3b43b2e1f80d0c632dd61c8e7f253c8a33cdec45a7deeb136cef85173aa69a9a84001a8abb21b2355957ac3d70beba5fe0d37e23947b6da7522fbb8311cf75bcee4529055985bb3daf96ffd396bc3b78dc599ca5e710cb0a060ac5f87ecef1d566f2a632d4fe5362479891613b0b4a112b1e360cbb23373a7306de209d78a72f299bed4e936bb5514558665976c884d71deeb0f9f2aa7376dc6a113d6b8522a307a113582177fe7797af23000bec6b7709b4302297ad1cb8717ef45aa51afad9053d56b1bac3261c324b347c9c87b6dfe0e8738ff492925beaf215f54137ec9e0d3bd48f08ba43c6509bbdec90410f44b779566b35f29c5922f51028d749504ee9fa125c19b4e2b790ef958caba59e3fe11a0e551c56c87c2e4945e50e6af9b68c0e680c5cef7913d230547722215e70fd06a0e036069698cd4d192be192dfe94d35641375c864251c6d938160dd10814b4a220412b39f9b4fe3d73ee8a9d95cd511c61efe2027df44ab1561858c08db9fd3999845dba9acd9ab3fb6303659cda8b30a16d08491741560d3018442875e75920b10fb1d1b36d1ced6519f9fb360eaadaab3782d1f6dbf232c85671744f84cd96bd0214aa5a70547aa584709229fc54953797d15942ec59c45ded8b28cb7f228ee9e738ce055aba0d4de3728d88f2ce883236ad9de871c1877903e9587dda02dd6083e9fcc6bd9f66f5691a5308a02995ddda6943f9910ce4b5a916cf6ed2a6f62ae1ddb21f3631eb059d1d9e15dad425a9141716a6bac9f22aee6a1ecf03c75705cbd997a3cdd954b6aea8bb3d9fbe2ca5c890f178affd34c9a1d0167960ba95cb7c1f3f0629b2aae52f2ab5e266b57618709088307d7e19479aa966c6eb4a7c8e947c1c514257e74a2af11b387590b1f65cec1a06caab3881c0596c45963387bae04765aea9ede296160e1288b9823530dd11a2fb26b547c75a90522dc3533865ccf00dfa07a6dca0001ba2f8feca6f1ea7c8f6e700cb7f525a4b17956b92e4bfdbcb69e4f43232f2cf46ce5352f405ec1638d5987c958977de010c1762b782fa11241f455c15b48ba202266a65d1326f696747dc1ff5552831647488436c3997e9ad605b2dc4cfe7cb7c73e1d946125a2b695c785a57f1dbb673709de9c72e47b1bc2626d4737f34f4add85c37ce7fb2fde7c907a04049b3bcc62bcf22320be9f6c7660bd7dcdf583957ad1bad857cf97aef86bd61ea3fe1fb9441eb92f987c8aabc015be4cabf3fffae9482c1829bd47bb351a93ee58d483be36db0fe5f6f00ffefdb894485e0161c9ff11fc843e6e524bb2979d7edec04c3252e37622192657672914506d57fd28b65b95712960093bf1078cbca77bf4d6a500e3d0316947723a02095a7b954e77b177e92e12a95895bb14abc9af20f5e617a1d650e7f1ccb0cec3900fd3fe444fe514b628ce822602319ed120dfb390d72d671757f713a63770b7b615c5f47712d1845e1b76bd5824b554ef5605dae45b96d0d9cfdde9503f826ee808b654cbb36a63d5d6327b57d5ecd659868f00e4038ebf4a6c7c20e26ba3fa15131aa2dad94d909de31ff39ec228d20f4b957a4273a6a08d4ac2f0624777b02cafdba5bfa9ba95b6d652af74af4d56b3b9d12e8abdeacac27c118485b065d9b35854e3b3913e59452e15f95c12e9551fbfba41f0cd89b01550fc5f0b320763c1377b11e2bb12aad8ff33edb9945613050a17d9688299d24f777da362df832f501b2bf2d67c4b3c460e1d02594023da4075f398b46c390a5001416e27a169300b35dba761b1b18f1a0525d63e119326316a099a424fba58bbe56225dd44cc5df3931a86ed54cc65ad353488b26d18b9086c8fb1f5ed2c2fc047a26df468e5f85606c802d48df77cae26ce5c3646d5f8b2a637b9902b12f623a898990fe20a7ccb482e98cb3bfe7dce8cc3bad4488e94f05b051c81b5a130a5da02041628c0e7a42e9c963582495fd61132d0d426653bb84c0a9626a988bdabec639715f2ec6d8a0a5185eee61935180205df3987bd1e9455b4991e4cee0047eb7466774bba83e01092b0757d6352a2110690dc7b409a3326c303b7214adcbefd5ef98fec5fbe5285163b877621a94246e7ac5cb60cf0c71249907724a9459be268088076aab01bea70564858d7f9d335cbdc58c6c5e9564784459dff1277a4ebf15bb3cb87d7458ffd7c7a7885478a817f00612af42eff4cf6f015382c78de7323a5ad88f6db226418027ca8f7c4e5e26d3f46941f3a7c3b38ddbe3f735bdeebc6927174b0e04fe864d09f1253f0bcf1a0a3a478c001367c8f914545e17be64530531ad0a1c289abf3daf4a6ba2302981d32982627579000b6039fd072e8dea7ac771305628d6f3e7181db6437a9d07132b024e19f9e0abad81217b15660d8c6f8fd7d6f0c0138f47c3f05b20bfd691faf9aa4a9bcca85d1dab99ad351f5ef7bc46847ef2361bdad8f1bb33bd709020253b08d39a25022d111047a5080438b291b82c818b27b88f6326eeabe4dbf6b874fb5223d8d409f959d759538882da731d092f30ed0618d8d50101750b19457c416fe782ef0314bde1901836d0b0159d9a1be963e8768214a73f25fd5c12ddd01dd11f1bde3468a6dd07278b92970db7954eefee4be4b09ef811b8806d563ea4320ddc1db2e9b9cea754f8eaa4eba7b38bf5c61c392277b69582e9a60cf0d6436dbc5ba467ffccce70096cd69e96880dcc2863f61667ed598f17098bca51744cda11abea490921c01480242aed12ac8381defbb63565639ce1401761a9c8b141595877726ee7072e33f0cd3a8c5ca4216963322b21a7092497e9919bf0d74849be972b059ed3d05ed7a177159fbb0d1285eacfa2ff1203dc99b692f452debbd50d8b520d4012508e49c82009879eb3a0ef32fd8af766a10d89c9bc1925097f65a751408c38484fcb11d12c3e720a30c1ca8c6430fe87f125904115f6c5f3a52820c4b32af13b64599ee98e17eab084ebc9657c41fd1eb71a928bf98d9727baf444dabbefab0123f62b881e951ae95e17610d3403acf03580056837051d9480c791484cfb580e35476c1558dde2486127869f5545d2d881b0e08cb6542a80313fead4e9d64add662940a2c5832bf2ff8a36b0882265229b9cf93b47abd7badadbc888c91b3b70fc70c0fed7138fd88f108b948c0a6b73deb703331bbd801d75990bb9a98b901c8cadc65eb9b8e0d1c778caa1c5164f967df4f03f9b39a0991233a2a056d062dd6f56c23797340c3f388f94089240d8fe295cff6916258cbe1238732a11a6b352bce0d5197f7c849c20fe6a2400581c656c9f818d7c1dbb682966411671c9b6b58e3a26a0d5dae0f8e36ff59f24fa297efcc19d83044be6628ec1661834f3606e6cc73461817e48a61c0e4c031846963d92de1510345d16f4bf4f92c1513b2419d4407deda356843b0d26bc58268379ae9e0bc39ad8e8a8be2acbb1dd5b0d1a3999e385c2bc711229f43c90201e31f1e78ddfd27a898912c24d852e824cbae386f541d2639d81ff1e1991f1524d2ce60fe3135b32ec0be84ce97e6073b77625f5251b423933c198037f2531519fff8c554d48e857dc651b59e1cd9a7b7fa694f89b946a3defd60f03b7bed1cdc360dbba75c9cbdbf445e70bb9f0b765fc5d1eeb2f0b3dbe22191a208908af6122b5fae546a4eeb3d2c00a2151bba103815e1de533cbe3367c112d356a4fd9d87852e97cb52973111bd2d875c79eac20c38b9b526305f316e6c963489483a54eea62423701a3ffe23805eb26d38f4f37fc81eb7876b30b7fa4f30af9b2fee17de9efd2ce2e36a374a9f5bf49da946a63e6a2d87546d3b2670b160ab4d3baa823d5930c1164208f61f0136b1ffccd46c4b08a681abe4e63d34b3a158026b0396d5a6f09a2f2e7e3b40ab8564cc0d533fd88f3b25f9cccf923c495038d35052eb9223b1ac88456ea9c7d2873c88fce3f0bd0207fce30d41c6b6962c7dd12f65d843f3f47f7a5992e760deaeb8f76db979735664c0a1205761241cdf103c7091fbee978496d4ccaffbbf99ea9234cdf2fb18cc40a64bd13d4062c58439f92de39b304231406bf9903595c143e89e25883ca570a9a40faa13aacf70bf797d8cdb56fb310f884def76f897f52a590fee7aebc7bf93c3a797f74652cc8f9adb671f92c00f0aa92002df4d9690d11b8e4f976d32121f7d2aa2a816e272866d599ab1cbf39df11cadb1e145a803aaabc1230d91f96e999e2d246d40793568e13a9d71e6ea2ccf984931277f00b58c0d9bd0f2e60a648ee52c137d36e3bf3db6e8df8bfd70fdf0bf0b16939e78e30aa8994465c7d9803b3c3e6389c2addd6a8bdf92aec9b4469f722c45ebe70fe3451ffef111d5d9d4ffd9762f816c2463d914673a823b623937a7e883687a1d2ba7dea3eb75e89e0e3cafd7f7fba351a746d80d1a77170abce8ed618a386faca411e6b307294572d93fc29ccdabe115081eb181bf5483b360777c11bbe98adefb441bd5dec604fddba4404088c8af5655cd560b9cd1c802fe9d9f301c6b557d86a72598664f17a4d2f515749d0039c86c2e3853c26560150d76eb9459580ea26d6f1e75899399828372680ed86f85d6de010315be542db758907b8d6dc5419ddd8881090c9c26fbf11b46e98954b00174318b7cccd1a1bdb4d1cda31e8b33b50aa7b656096731d734bc60fa2793900404a1ac4c16dfc0bdfeb2e012ee49d302554978da7250400e2c650282e07a6304edb56499025f3fbdc98f72405d4a59ce3b6545c2dece34cf69b2abb0b349222790a855521c4b2afad4df676600b4920cb485c3baee46b294c0c09dac9af8db1bc57d7856981b65d510ff3cb9d87e0b1555bbad1978c6291b620cbbcd4a7a82d525bdbf922d2c857a533b7027ecda914c3405189ebfd8ecc92b8306c2e8351ca3121032928fe1777953b59ce7aaea8225290a93ade4ec9febd749833892414839a838e5c7b550129987de388e6cf13506220d899b2f8fb140cb89fb19fe7b9a9a03c655d51e43d530d58b66a7db7fa804f6b701f021ead205ca72139dfca3c47d9e6eaee8f2603a959a99a82988029d055a9c09e03cf7812f08869e7ddfb8138d15e0f062b22b3ca9f2a345a73361e27760b1979172cb5ffff1f57af0d6ff942058fdd136e0cf7d14a06c54dfdc4c8bb0a694750f15f311d106e28bef276211da6d315e50eaaef250dbd8b3fdbc7afc3d99bd6d49ab7a09379242a9376c053012d523dfc9d4aa3112fd14750dec72c4c9f997d86e4f40b7c147b0a4d04391e100ebe2d6ede0ca892d11e75f6e4cdfd9266bff58db6bf31eb01f0de621ab3f2a45d16f7da8a36d23e09a14410954750ecd09f3e3c5a9b98a83cd423e03be8768fdd36a45f32b52aa20e4fe3df4d787c99d19efc4829f87918c8514bcc283003ec9316613d1080b54601a63080f63d01a2153b5889ee0fcb1646094db37dc88594cdcbf122d4ffb04d75ffc0afbd4af9171c8c4013aabaa993a30408a1634c4982a6e4a0e7179f55211a73a3c8cce2168445d94603e337033015d0a72bc6bad5139cd1b13ad9a8016af92cc18c2a558a64b9eaa5217a74fa84a8646a142bdb348db4c7ce370c5af2978adfe575b7aeb92469baf01e04de50a7bf7e7732225389ce35fbf4f4c1a8e30a6bebee76d8afe4ed30326fac6e00e527cee0f89f4a98a34d7db6b04a2266283777a6abcefbcf89f9e49f610a09b20e928577c4b1c9b5845961b71f6c44896c76b92e13fbe9a0bdf346170a6c4ee644181b6133d1c8f3d387811d23b2bd869ad62c2e7f86810a4b8c8d8bb047c01651a1fcbd86a50fd38966f8c68aef165b139b5b0b671852880a177d95b8a30d85a5d68d49585ee0adb0bb2000a2643f5e5067516da93733b691b027944a6dedc5d09fcb933f16a26c1262e012f42f812a29a30cf93bc4de102cc37871c657ba288144d77768e0d525a848cd2f8cbb1ebded0524875b8600a0b4e94ff8b859ef31c6c081f68dd09013f709095cbebdca266d80ba1027ce2be2fb6746eb2fecc364cc2d6188c836d411aa4457d6643fb08a5f412b9a536e7a79977dd314757a54d4206ea0e122950c83a298160481c075f39e6857db84dd664c9662d4e4d8b5e507d2e98e99fc3b4c92c29695bb2e9d3965e6c098d8f8614efeb77c2b36b0dd059ad32631de1e551e816f764f97baf93c277a36170118fe938f7602a2a76f0525e64bb4ba714b5e1c01ca5d37cc6b3cf3891bc4dac94cd40f73cf8f348ee0840041490e699256e9ef33a4ab30a864d2181299de8dee5a7e7cf30e11caf4d8a193baeff4d0864008a3213929ac0d4ec75e0a40ab6f15bbff168be717fdec300c82b5262741a20394959a8d705a5ee435001c7a009bcbce04f944645d0185703f05c410d3ef909e71911eb75d1dc1a84b43d9c71560b02c80cf8d3ca170c4a96064f626d86756fe32f6d3b789307845f19fc80e3cd2f35cbc5b5e0ddc378fd046494be57c3757bc4c558c63cb0c9973421a8896950acc72488d1b18674d774164eaad43ac22d1a1b0168eaafc77dc05c94830f445b0186d22a125fb8cb24a355ed2210f8cb617f1feb913d8258a279bc55506f82dbcd8cb6850246565f259ce1499f03ba3a289573493ce06a00f9d08a5ecb4e49265d8f70e207565e63d32c923e13dd87aecff3eee3fdc83a447ae12a32dc7cce3bdae173cb467e050b466653c23937bb8b5e738178484b6ca21d8bcd4ba6fc19763a28b9985c7ad321b29d92998aa37c6d6357afb0b4dd89562762d735f1b003fbfb58f0a47e2be2713d6ce64dd987e035f06cfa9cabb1e9ec2a1f3b7024da653d9378122e0633a2be840a6f239be8a9870e70563807185ac0b22658f2dc0c6639c60cadad6c6142027778ab7d75c2e5ac1c4e38f043222c03c8e13733cf935e3ff6a9df55ca59946dd2496a546cd65cedf8c77b16026a0990fdcb5ec058c19d9add759d1de52bbbeccb6c09a015e698de34de50536fd98f0ceb7d2369c6fc7b6fa55066808ae515ab754f90600ae86ae6900021fefbdb1f049d7863941285e70af301c9d3acbe966ef16c25cd99b3ba065fc6ac17832d470b0f8114e4f0e8ff77c968afa55e5ac033a1a681b764e59dc66348cca909304a97a8cc2757f21174cdb959ec5a6c97960a34b18b15eae333467293d1e623443743711c5f62b4d4d7ca4ca0eb68c84eb9bab35d28d8caac8086df8d0c9c50bc1394c65e80898a133c359ccbd2f9401ada0af4001b631f859aec1ffa54a9c637195bd0c633f556c35ab7d1391ef5d4c06c45b505cdfb9da81556cdc6f3a04b8c336a90f66bfb28a6544a658819a631692d683609ec0e66cbce59e2a902c6e83a6a78a986b95a0da646b9e12283a649c79b5e4b894db9402b7997e74d27a90a36251d13e89f2e94475f05934f28ac4255358cfa0702c2d27ea1ced519fc9f4921aaa6071a6cac2e684fa3451fcbe3edf88d023f2424ebc23d3c8970551675c4ddcf9ecc03ff89c8dc4805b39d8921cc4453d1ffefd1e67d11c9b511317ac6c41156c890e2e1df5cb1564ab75d1e787487cb1bb0a9fc28ef3d29caee98314ff57771e09f3a479eff8094d1ee5a3123ac278924335bb6d4672029abacb30312fb0f5ae4d73976da389df56ddb1244145ffea99e9b3b3a6b286ce709bb757f3aa4d31d94505656af02aa8c08c8b39037d4fd9b6dc7c593cfba7e75db45fa28fe2fc8d9f5ebea4510aa54e9904932eb38dcc4d68bcaf721c049b6d4f8694ed362f194b49e293e23a98d3db565b77995314f7d596f629a9694f207c9d3855fd1fb8a62445d75dd6e3010bc38935d0ec22489baade4e2289721fb4b5bca3a0c9c4cd0f1521044121cdc4c7b0fa7ac2575f3116affa9bab69707df46489393b3935459874fe3190c0bd7ee11ca0bcc3979919778425a5a02827189102da205ad0fa8531bad65c908c828085485f6f21adbef451757b72c07bb87b9184103b428b31439ae7a25a256a072af0fd5ccb6440d7a878261c4047961c07e8f6b5fc0e92c0df98a093b6a6710e1caba442072134b9bb7b9dc4ecb91859a36a65e28a994cd7e30d05d48bff3a69b5875a54779a5714f212d1fce444875f49e51aa8aeb4fa88611fb730fab25167d9ccc699304ab1bb72a038deeb66866f40a94463054edd6dec91839c489aae209a977af4e39407076231b9d1cfa177684da7a7775743a2c0895a8d9fd83992ad9e7f952258093b035b58331c703b5c3a39aa2c52e59cd7483438affaf8f23ecbf6b5214ed5311bb94492a44da6a03346ed52be12e583ced9ba49ca28b839a529adb5970ae0c9c18b25510861a2c7979cb3ce8cb5c3c0594aae76c60896cbcdfff23ec61c4a97c1c2faa33af49b7ef791b2727d6e7dfd6b0d1d6e4ba2b78ef3e25f5b4223d15d32ef122fe7a25753715d2d6daf9683fdff7e1ccbaa6bbc95f085ebf7b5ac948b8c81a588dbd2a8bdf526e5bc488db21b89dd01896140a43364b296d36a493bf7e1cd17e03933c75ad2a68e8b891485cc849c52af6ce69c44a9a66cc4744d0a86b9154a92278824f93c5c77b3da17d7ed7783fc5421bd1f32b1580b078f2413506b9b29158d75f7a4e27107eb1932de4cfb1976f2025c739ef1b6ca6aa47f8b3739c84d992c44f467eb210af6fb691a5826778330d46356db916a78df446207be2e4ff1e1ca60a2840d96e4ac054d2abd32eabaf9c064db0d95fa81f8bcad554ce5bcbeb658d4122b639ee37a94c06bf7e9cf0e8a66f247b5f137319a1da100360ac28ff2ac6825e284af681102afebe91a0d915412fefad9a9ecd3ff22e4d3a956f799f2ddd394206984d59c9f323fd09357ff260e03d11591342aca9bf92ecc56ff76e59e0fc4edec58595eb59258f55dd0da28e9aae7cc6a18367a4e4529594cc94c624ef6c8845d400019dfb1b124aa3af62ef8bfceff2be314f44db6aa543ddb73b180acff5cc9f588018798adf12b2fcefe4797c5bb9b4fb1e2d9400003d157b82a64d872367869fcfa8ee66c603503bd2d0be4724d9e5b6ef05095b4e2c67289838672a8e003e98e6f631be54a2c674676992ff2dfb07a2e7c1a1d05cc4d8d697ba3b636716529ab4d5174c0e35cceacacf60bad1ea79db0b72e089d045eb3f4a4982aa340cf4b8eb4e5d8efcf93b22f989edd566791cd7cd544696120e7a42da767c480803908393138767b163cf572cb43cd9cf80a9e42c545ea2d6b706d2b8769f8501d44855e9ca203d7d47077c61010aeac792e17ab9d2cf6a74c5dc2c7816a3c8aebe94786fb34bb7625be4a91bc7fa68c17a791f653d46acff79bf04b64107e28a4ccebc8ca994d9711b7b60416dfc0ffd466f8f95b4735368381a22fc79932d8f0631b92a500de38f9d27cd7056269e55a88afdeefe7864fc34b6ff7fbe2173561575a188152088fb0a577c5dc20aa68f1e2be6fccef37493d11de897b7734da6fc4fe851b1ec110c2273f07f41e89eec91d57f510e715564a43f8076fa48bf4ac6bf643e0dbed35760bce67c2df27d143ac9618a134fc49e49575bbc11c92097de52886734559deafecae22e381018b85dcaf5e25e2aca6395f8317ac26585a32e64219c05a2ce13be57935d9069cb55de6b86e6c3a0467a18ed1cb30f4b7e07e5cd884717daef89d74cd5880b8244661db73b3a1ae989fad98350652e2bd18fa53da67ff6452fddc20cdd41a4886626cecc9d9294c23dc13e6e49eba029d3749f0cb292cdfd32ed3cdc5ab35c82e8c2fd725b79dcfb88c40c10344bda3ae6f663f20416a775a1d16186eba87dcbba192ddca3d3b10c9790b514c8a15ada747a946c1636be8de77a5cedf766ed711d763df555baa5d1d540f7cc85e240deed2ee93441627f170addccd3985e787726cac028f1ba695115bdec4db7705ea881a5d57342d57432a2aac2bc9c592923f312375b9e0270b03a4dcd1b52258bac4b66736ee1c7bbb1e300aad40e8a81df7f216bda4ff5cff5e8bbdc3fd2347386e48f47adc50a4afad2cd21816f21c85d44878cc4575b746a9927bec3ab6e85c3458b598e19b3775d2f7436288832512b5c37052ff6fa1561dc4627aacfe3106afc5f1e9fa0df288ccf9b5af1fb2c1904d8c4aa8a9c67e435d83c31e13e28186511fb1965ef72694dfa2b71935e82e8aca325c9c811b3e13a24cb65d8304ded568b51ab22148195fa101e690971050a600d0c2d715e6ec1a0107bfce76cb6045ca6cfca6bd7302a03252fa6f7906bc05bd7f15bbe645ce4eb124da2ef6fe622205d54390b51d79f6e800230241554fa678cd2fa76dac17dfa080630f8281b47d58b0a5ed03ac17629bdc3c050ab7f653d8e0d473e757d53fd0c4e4a778a32a39f6479d753d4b42e72991a54ac0c8ff5c14aece2ce59511c62a48212eaf0fb324d95cc8fa0422044afc4dc883b1659fe98861a09aa8b06876788473147efa049c864fba643600f60c00bc2fcded54047ab3ae61429b8a9560f7e0471a1aa01e9fcfee7b2fd95b4f56448e4b808476c8fe41d20b39ea088e613a42a4cba60b1105a9dc35c50aed85d0a764d92b23de5aea3dfbd5733409c4ccbbf13701f22b693d4ca990b14b974837227acadcf15bd00cf1e353e4738312ca6f2017efd228b9f559b72ab92ec209236df0d85d5f40198c4dc5b9ea44834c68832ae913df1a6657f0be930c8e705d02cab435d109198772b36694abbbfb061fb9ebc5f1df0749467b561cbeed96e7acbb1ed79ac72f7977abdb42807c09cd9488c0eb3236332413c911cf63aa9cd6c230bd601c3973a4d9b2c6871d4897ed6d08a6666dd05563f47284c7fa61a76a055fc80a762cc5f06938307b3afba2736dd9ed28461873e949a8674120ce3e24aa6b671ef6efcfd3ab5bc22823232c7a151b029a6d8f94470a38bcd58d8583dad5f464f09f89fbe2d40d5e898372c9044d5d970f4f33614ef52d711bba09e5d326f6735573563d6db8d4dc3fb0ba8339ff1b8e9ca5252b4c7eb3d990ef7467326577667f456a5085911a730d080de679010e6e5cb22ad510984b11bd878896bd2e9ca1dd9db1bebdfd4cebb06c1e6db43374a80eebe7c3371902a20d429076f604cf293e52b7817dceae2aae8ae7e3a7abfc04e2add64afd012fcf3f28b4200493327c51756be3900b90cddc9e1799a2e0876a8d6745884743d763f68f0d8edae3b7fb8cf15c1d1a46d7499f0143721be5ed98c25339596ccd093c4309cb7320812c61128527986a1a01cf8d3d675c2846b89a24f72e7688f8da3abc3f2629d3a0ca93aadc4ab331b4fbc6741683eee1887fec854027cba6a99104cb2a93e38a515c736dc0ca98595967b8bb9b96c92f6c8842e251a93920a65861db10294bcab8deeb6a4aa79c976757419f1c653cd3ef89bcee306b234bab9d9166985d6e7ddb023eda20df62df1c93ee091c26eae88c3ac0bfe5eedbf1c542904be3390188cdb2b0cd0297da97bf563febe324c4ae78d8c3549ec9cf38a49c42216e97171bf70e22c37fefd1f95ca4a66db51a64daeaaf0bd0cfceed556d38f4dc38752bd26e861adf0122d7b9ebf7b8ddc8862502f333c6f3056d2f52834f4db22e26021fd98e9d24e023d5887d618270ddb3deb7c39ffbb143c0af81b4a59e77321e7380fe2eb3739969c018ba82ee96fedcbe245cd32a22b54cdd963bff3c057ce35d37cd54f262e8e92a539b74ddcf2cc500b82b152affd584ebae7cafcaccd566c5e9d3ea7a55532d38b15a759b1c98db80908f989fa405e5ec8b0e8c272a493218b22ed5a4a091c36b078509990cc62b6383570433faa35f44d6c98fe0b25f6d2a2afcfe65b88bb4bf594ca1878c9bbe67d186e132e85a9b3c3a5107b98024166962d29fd0fe13ea9523a8dd2b6597540520c98dc32d04143bb0877a7420b80802d21f91c8ff8bb05536b3bf939387a339e154de6ab5defb064c42dd6d36a02e699d3689434be6c1edeca72f7de03dd12aa850b1f1accff970924c7bd218f05af79eb560d87c41839d8e7c8337c1e4f8cf06a8899a1a2b91939dfed1c111b7ed0a09bb4fdca26551363e63d771927f228669db7fa425bfad62346af4a11597d18a2045a3832f6f753e160fa1fb09795685766867bca3b13576462ccd5b7087f8a1a0f4d3e0d73342db3cd270bfc59873b0543be734d37e3d8c600915da23723d9a82b8c66a28961bc617e7947b1c27c9fab3463acbecd9f40416d4064ed3ff3c5936a0fa52af3f7fecf4a8637cfb979e5d38a73376245d98c62510388ec9e7bd30eb1c0e59339ee8b8d0c05e0e2831c1e0262d8bfee9197d95fd9c078b5a66f4e428092d56a4f2aa48682b6fa7a5ae4abd77a2ad6310cf67ea3019fc369e08a533005ea9ef699340028c7c81a4ebb007a44ec03ba6cc6d49d329b1e22c464603040da6d6cd2374b8006aa11da13e5da98cbae0bec26e51f98d52bffb870468db4e059f5d33b35f968431b9eb2e5197234a4a4f27df1f040750f333287e9d7842176aafbda58e0c2d3d0095d9fc66b466cbf6771b457bfcf687d52c6baf2fef326028f142b8ca36bd717e29accd7fa39bdd543ef9305f89a9da8736e60ca3ff228ee4640c1a4ae15a924faf8de5537592e8d9e38514972c73bfaeeaac1ca73505543d1716cd3eef1234aea79c0f2495933986164ca4a544fbb096d26c16ad4dd4c9f00dbccf5831962f65685d13c0a802aeb2d53e69af2f84ab52823f93430885a050b53c673505af3b1f1ef3c061b49a25109356b429004b3b0a74bc36493fa6b90382fa58e7153ff291c6d7622a64fbc3df32434c351be1d3205ecd745cfecce6d3be6a25f82d28b832edbd00a6ac086c01a5b0fa92dff90201f31b726ef2de5b4a9408459b7b37171ea30f06d1b8b0926fb0125d6977421df6ab8bf11609318eefab68bc0497f48910e4591a4f4ee6ca6011ae31985c18a221dcc807d18ab18789a277e06f41056b1a27e741ffda0accb461553efd1cad70d8383d40817aabbedb4da27d1ebaff7be77f2b0b0a87cf31cec832586cb9207a73b57a395abc7c01c4639ece51ab7f488841ee93e29e0b59431f18c735c6e3c9bce4d54d8495b703ab90ba038ae37d1c2c63c68612a6a18d763916e22575c863d9669631e6785356bdb873d6ebd9539f1ba5303fc7b63a161865fd68e9aad393f237c2666f4df3590c2a809f4a66c32f73b58527201fcdf803e5f5c742bc36da5a0314891a23c0efa5850d3e68bb1012c61318042dcd396ed03ad4f8c2571e5b7b9fa77a3d7137318ec717af0f465e8fc2dd9f225141e064aaf23875e99da1aea6ec51d0d2bd35a185e238420d62ed33c3986244e1470734ce6c9dc97fc982d3234c668fe660e21dd7c47258773b957e09eb5d049eea8d24edbb1d84828fd0c37161bf6cf9dc31867199e3e5afd50a0b00afa54c10ebb37b0581237e5f6e30e9c4983ef59a8f87ff8d9f50bb70545d00b2a14aed8e2d05d1d03e46d6164c75098b6c078acfc2175011399c0b7535a3a176323d7d3396fb5e08a560dff6d963332cb4cd95c2589ed01883f8b03b16a27d9662bbc49d13217dfb3d5fbd5b981ed5d1f86542317a3829028b612bbc564668236a4bda4e2c5846ef0b76ae062ff2df978271a4846291dac7a1557f5ca75d587edbfd0d0a3870669dc7869d1cd5eb492edf20b8b4fb0334a5708eb85dc51cc83aa4fface98409cc35e5c69b895a9b37d823f4175f1683ebc73caba906df425888f0e97f94358688ac50e797525430baf6b836008d9631b1eb4cd5408f2f8aa5afd03f2879fcaf748c7f5db42d735f45645c9f82b6badb7fee1aa490824f7760774b80a5281da7c496f2387e5db2cf7edabf460b4e3d090d0bf82f272e96be30135cbf3368cf781a1e4ed62782b68e1d18b7a68b54cd4f176bac88ffbff497846fdc42e197d8f5307c8bc794414d83a74db4e9c1789173f976455b2abf0e4316997552691e5d08edc61da42b10eddf122713292fd5dcddfbd7a337433cbbd722048a49aac132c065c35bb7f00e499ca225115d0ba9986f992b2aa80089d37b6e73bd0ca775e87b51e9e813a35e5b73ce76cd629026d2ebd65b4d5072c07507254a4f5d199b6d861154102ea0f9e5d4f1bf21b060d9923feb597d87161ea0d3634b0778a1ef875caa02865d37db92256a5e47dff595c42e67f514ad4d459c3bb62dc9708b254954d612888faf30fc036290aa1d931dcffaa6a7e70dbcd96366cb9b710cd35ead39a17ee3d59c16db5b5af230f0479d728db25781bec3f5c9ab954f2bbedab874634d00b1355d7bc6131f35047e35427a8b53799cbf1b9405fbd64542b0e7911ea7f1940db8969e85a4c8b1e9f8e4895b0159ac36e3488d1d4f2f6f2f484c1bc72f418c7aeb29225d15ce772a3833adba76057500432c76d72a4d2e9b06979f901ca6b1477e50d70a99a2e699ff43149afbcdd893e28c7e478cbc1b20e0215eed348878ce0cbecaa75482311dce7b10ef7db8ac87d7ac7f4b68513fb5c84c50cfef3b117e4afc98da63b369a03bf271ae63a78a952a985d7b876e0006c83e4726d3f8c7bee70a117f7c7457a6176a83331d958795e7e4f20cf957b0031978da7019fb48a5de2a3b48ef8867d94a4caf9a0dbe039b9ff1f9f4afceae5895ff5fb2e5ae5892a5e4fc700e379b4830046e128968ead2f8d752dd44bf37084b72b9f833a7cd6de54d2d948bd383ba275491cf023d5eecba00fe122dd01c0b73505c679da069faf4989c373c6e7b431386b0b31dd5e552d36d9aef2ecbc8380f2f9124ef3ce58f39b88e0e6c16c61cbb2234e5ca8d6ddbc5f6105ce6a6a561371c1f03b7ef05e6beb88ac3b410f41795326a28bbad0d8c10b4da1fe38176a2d97d29452b488136301974ffc375b89b0fd6b2024419d5a329833e95e2afe71372e2ecab7fa2cd4106d2b05c5fcfbdd52cf78dc9c12915763f4985e002566f96bed67ca056c29f3c7c7ab368c9f039b260740bf3f26d4a8db9d5f3e192d51ed143d989ada04c6224393168652caef0f91fcc5b0fc1968055b04342288ff36ca52f26934b11a2d7c3f77be35e117d6482254094cee5eb8ad16008aa9e02e7e86c404c427a38049fbde5324a1b265721b54985dcc49c11b74231fd9af4874e7162ec3d0adaf234607bcb4ba239c554599b1d12af9fec9ed903350c5a19d446c8f96731d03ae33aa975ae5ceacb0b0cddb2fa0c18efb7b293ce6e4ae910d4135e3f9e5cf846dcbaf7c077061ccf8a66c4de4f5781758734219186328b1f077919e6289f1915a0b1cce79d5fc4261c79c0b4625af630523bf324881b0c656bae06e5be69b0794c39d178ba830aa045d8556834d40421d4ac8645faf74967f067ca10734f9b3b1b44ad5bbab32dd8b523a8fb5e5ad1a4c55cc57b2b54b4bbc09b010d6d27048a810ceac1f249799fa2fbc790bc49a3b936eceff209701e080d822a5438df2fd89b848a5e7135c6cbd118ce7430a9e63e79211814c65954c9a77a18fdde16c0fb0e6ab4eecbf565c4b53b6b5ac2f3650c1ea86facaf586ddd37baae62dcef02270a50eb6deb38f3cefaa0f9f02ca14b8cf2d55730d4852943f12e24b483b336a464e85817c55219199cf46eb1fe5be0a20e69d10062276928f9293bb2916bdd3bb84009d837a541e8c02d8ff0cb609e0dbceb72b7b2366a4e881ba6ca816dbfb12daa29612d9e6a1612a25a152933bb8b7cce49aae6d6976846b7f0ca1e640ba45597815e5a977e13d80dbd7fd83e85ad5d6c6573abed05a53341b960377fa5ba8f53100b971f976d77565ceb79b0800e28b4a89470fe4437ce60947733d4b8ee3bf9c47765753979a72225f48beeef765764f5d22f98419bc2f19ea2dd228b0b2d02ab66f1acbba80ca44d72811dd1d9587105eceb1068cfddbcede97a7db1425d2f4ad14d2aa44da4503b5d803039a56df6fa50b0e52c3a715f0f5f8400b77cbb768174be3aa21e4111563a44bbe9881236ea6c150eee6a173bb6584c3306da6ed8fad22e41a7cfbf3b61226dd96f558749c28ade3364cc86ca3329a7aa3d832d87309b795f2c07d538e1d339fb6ce71e2630f2241d095cdfc540e9384bcae08b5b117855c32df2f5efdad297b2aeded0ec167be69e1bef0226c16a7ecc6c289ad160f321907eba386843e4a27b1fddce8e246d11014719bf1675c1d9a2b02e3ed00d047d8b51c4fcbab5bbf03e0f4fcb65893d90c33be04ca2cc9f418945786770f432bad1ca21e9bc8492fe8fbf00039c109a7e31545cfac0423ac1c6b4c86bc18531fe87edf4415ed0495110fb49503f0fa6ed0a2f647ac5bebd44e42586d16ea1739611938821651259e95b4c91bdcc93c6f447f71e6370ed9433fae7637fa9b8c3104c9f9bed350004df86443f9da4c1cb3fedbc17421b267249a054da724cb21d41396a052ea039088e562e26935092c1cb68d5d42f98f3ee40ffc78f8eb7073bae095f18f06e86a11bf10e4baa93ceeaa7f68e89cf6f0a3f8f26511a812b47bb4d2d08cf77e599b4a2d0cf1f9b60c6d185187bb4cb77ac85dbb172c64b1f147fd982ded7064eac286af499be5980c4708990e84f64f9e0d8827175429902d7d6f421b005909595aa0bfaf8753481415497c3dfad5c68e7282839048f0f25903dae2374db4133b5f3d922a6dac073a83ec6f92da7c6e6f6bb87ffaba8208fea6112bf74694ca9d8fb281ab93935478c1a29307a517d07e04d2edf8be5b3f8d66a078eb274e632ae6fde8967728724f13c33ae8a9f0c8d653845512d99db4165c19594db335f375756895174b7a6ec92520ad014dd5166169bfee33ed3c32e2317d7e7d9ee88b9814ccd70b258d9892f0a0735dfaa28378b70bdc5f6e63eb5674304f486b5111865a5bd16ce350669ff7fb26331228afa99b2378f2294476f9fb76c26d107a03e65e70c8e8201598937cf6e400275f60d37a3eafeac86a7a2407b8aadbc8be1112ded4c0f2215158f35dcac08f28bb8906a534a13337fffdaae8c4d7b67e03e3afe893f6ad8a79491f5397bc3f326378219b11c9f83368a3d7404d916be78a5e201f3ac90fb5019f4322074241c50956ffe943c674b19cbf417c05590f70a5319a88d95a2583467cf28c254eebe665493f79928e9a8640217739eb0730b84432e854bdd704bd43565c676d5b1682f4afee195e7ac46d9007207541fa04ffbbe815eba50bed963f2f4b06eb8cb297c968068e91ac1792723bdcb4686f41d1050ccd8661aa9fff65416de95adfc3e99c86d7039ae960b5e972e2aa2e4443ec1a04b1f4cc9249987561c84869a4d5a5823efa53ec3e73aeac1d54628c75d8ba017eef8cdc34681e6b4e517b19f362b5c0186bb81130f34f1b0b36c136847a5463110773892ad15bd61aa1201d8106dc48f49b9ab799b49ea4cb643ade1be0ca60386e6aa5b5cbc7f49dae5ee5b004be87d76ea5960b4d815fb605052f32a24b37c1aa55ec0def291fdb00af0fcf5928fdaeb178216adf8dbc651d54fdfd2996c8646ef98bf0f4677c49e7ab94c25e6cbd1a0c093c9a16160a7bf46d8c0012225c9c5a2f240cf8028e20f7c982da572295fdd367366212193651a8eba7f20a07137636eec666e6d0edb507982b9523dae8ed1fe591e29753ded1f3bcadff3123a0cb914c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe4343796fb48d77e9b20e20d04ff9b9efe1cee6ebeb5fb0ced5c20d75f2e0ea3620887d0458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb6398933900fa5528e235dcb2e49f3d18fcc5fb5dc4812bb0efb5a3c3241756efb0f9fbeb8f3cf5da67398790a783e2d40df764308dd41b3a72838decc5f8515d7d5f1116c9079f95173ed82e9d4e2dfcd2b6cc24de36d218bdb0e0a27ec10be911d5ee62a80d2e903bd0303497459841e2af89f25c0aed9894a5cda6596a7592aa68beb2655faaaa61c45be5130da280cb3d7922288be8159d7889b0eb4f18f964df3323bdfb24466a7a5710b0239201fe30bed6c42b5c6215ee121c9580b008c2ad7abe8f1bf41a5d6336854b0a582ae7df9eabe93d65f3cc07cad4caf9179a59df998183428bf65da98245bbb33f066fab0e7893067c26af0487ae639c1577400c2110814ab8e3078e54e0d7b63a0c7c3b639152df15d3b46652c03618428fb2acf4a0a2020d059422f3180156ef3a634c43ae7a37b68c00a18abd11e05e474a6c533e6678ebf1df4cf62630eab58c673722906e70c2329b348f10fb5388b1f37e1a9499c6196e1dc0493b6e0a22bdccab18dbbcf2ab495b31edeb53f2b3e98f3d1694b6bc2232dc55071cedca0e4481a9fb7cad4947fa1165e368fee9c543ccaf42ccfe375a557f2924e05b6b835e3f31b1ac8271fef97539d27e21132cc0e6dc96a10fa76c7525bc48c585d0fc008121614d190d39bcbd1ef4970e5b47f8aa9ff7451969fdcb9fef5f504961f3d8860f8a499f5c6dc8863548b109c83cedc6d1a7547758a79224dd98b38df5ecb998e24f4fcec8207a21437e654d0d10e1e448916be15449b50be84e3e0de92c7ea908b64399bfae24915ba2e00a8a32970c784e57a1fe66d553aa2273d02887ff6498ad35b087d3c727f3d63dc64dbc3babe509a5c4347e8555cd0f4782fc4e9c4d20e7c24b17538d686d0afcc5e0386daec72de3dad014d8655789cce95a1362511e77e1ca76d84bdd6dadadeca84163b27454647ac92bd4686bd32f8106c8af19dc410933d4e2f544104a199912800e5a3675025dab5a400290583f5f72e2405cead0b8ee3d525a2b94d4ddfebb8a471a87e35fa501a10728573bd40d5dc4b5c9e8e8003ff40ad80205a52afb958aec037bba64977a264443269eaab959cae81f4c142b421f2b39b67a6825bbd4c2efceb1c1618bed053260af6bfd9cc4cf40bf6f1d7e38083f1ff50138909bfad8af34765588b5a8409653e53273ac898c8b36b48e1c8892542eac4d19ac287182e29a3aa36b51d6ed1aa690197fe538aeff47e5d42d4ad0415d3b1ea2d3f4d493d446f87a6ecde1dafd0ecd8eb966844ba0d3961b737983fd68a3e083789c400c3693546feee7a305787465fbd1a6124b41f4039db9b0de0468f718f6ad1480508f0504dba421e18b699c31543cb5fe2119ad87d9e29000da813676a2b796e61c9740b128061f4be26f510b6ec147d75536bc9ae7fd6645733eeee587c78496c7e405319b60e327c19f324baed235b0357a4c8355d7bfbfb427af956d38d80ec0b56a6404b60845b481fe2e2e5f2fe3b2eb478af7a829bcb7d53b723bf6a5a63139260a5de399e7c47161bf0779c9464f9f32eab4ab33a5bacb47a835bcb46f8d716849303d965e91006a2dc4f1554a3c263bbfc03498da03e3fa9af6e57157ced18ca284741a56b97976ba1ef868639396ec438d52751e5a143e9108f8af47f03a01a80fa8616df496ae0e61f0b961795d942150332637a2733345645d068fd75785504817fce49b90a34ee6928138d3eecca723f090c37b204ceb91bcebedac8140a1025e4086fdbbe2dc4594b68b9e702f3073fbcabee719197f93112d77e58489af1b30270452186f9dee6a8da9def370c4d59bf3bfbcbc3293bd6fdd293810e0fdb6925bed9953b424470a0da91a9899b4c2c5c440a787fe06646c57e55c7c8ae30ddfd9ce16a732133eeb1d707c0cfedbcba4a43815a49082f9ca80eb3e8a3c1e51055bfe43c7fb8ed06ada54f181d72e378fdfaa0d3e990089b25713637a9b058a9934ac06a33cd253649e43a47165bb2e128cac39866c00a9b40905fadd932028bb438dad93680569eba255ab1ae076183365b26838d92c757662d0fe5542db6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911ab7f75bdc447b4b01af8f9463d9cc6109801cfbf76da3158573311ff71edf71d78bf886a5e395db602f6819c1bf250216adeb9489d6780470bf44753ef4351aa958235d08ac340bd487bc404259bc3ca545934a951499c52f1235afcce71c5ee3a9cf6d531e2ebe47fdf3a340907ee5ab916d585a520b1fe6172541c57e3beaa0cc639a4de6bbf955afbbc733986bb04ac4371ce62208164cffdc1a0447cf1bb785592c8b59508918f39cecb0dd89202540931204c849c85905025ae4046dad132b015f3b2f3b39149411a7a12576899e0a07e351bbb6455a753d7a108dee2878d717bd14a2234e5d6073fabdd01010945363700acba57c053139c583098e0aa446c97d28d4c13f564c575d10332a703e7e6b139c13dfbf38885c1aadf713f3356ad3a4ed9fbb5f408203f4fb4f0a217492bc5c957f1b8f39d80781bf4b39f0ef6a57ca8104fb9eebb441c6d66c5cd34a007659fb83504215a2ce9c60b0fe9d28bdaed74f7fb05f20c7f068eb13eb17b8f835670ee8743f7a0ec1e9d6d6e8a2e40a31fb23c12c717331f0e7ea6c52d4f1db1aa3a5aaa6c8fdbb4bfb20c51ee0657251b0276695b22e967fcf1af1ca08f41d2471a4d0ebf78b5eb2fe6e8ad9dba22acc892847fcb8a97c791aef435547c64abf4472b1b32f0c966f258d29599393e14128196162e83934e70100e4739708682fc0e431f9a75113b0d34e3095fc845b3f11ac93d05589cf132b2cbe114633eeefcb5ced11cec313712a3450e7aee5cc0bccfbe30b134f4b2e6c555df66f3cd2330547a575f93eaf0f324ac78fc7d4d8825592d08bf7ef10e55a345a844d0e875852d13edfea58ecd99fe5c54c3fa500e1e80587a80c1ed66a98d44811ec8bb79715bca2c312da7f2ae530b253a9ffd47aa88b28c4b3184fa719013689ee95785a5eaa635f6ce05378ceb2799b788edc056b3fa69a2d5ebd26cbb7712ecb6dde80a691ea074ddac9add2d90cdee3330caddcaf33b82d8aab885b5a9cb22948e569fe1110c3ebd01fdfe240e1a8ef70e84917ebea65d3504d213a43e2426ba8bae8ea0b2106aeeb7bb5fc38b8163d903rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql15-15.15-150600.16.23.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.3iivh.hh@gv@g;gg<}g4g*fV@f;i@eCe@eqe@eKx@e@@e%@d,@c@clcGc>@c6@c5c,N@c@c@cb@b@b@b@b|bV@b[@aaza@apa\>@aUaQ@aO@`@```q`OL@`Gc@`/@`#_S__@_F@_mmax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.comaaronpuchert@alice-dsl.netsarah.kriesch@opensuse.orgdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.comdimstar@opensuse.orgmax@suse.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- Use %product_libs_llvm_ver to determine the LLVM version. - Remove conditionals for obsolete PostgreSQL releases.- Upgrade to 15.15: * https://www.postgresql.org/about/news/p-3171/ * https://www.postgresql.org/docs/release/15.15/ * bsc#1253332, CVE-2025-12817: Missing check for CREATE privileges on the schema in CREATE STATISTICS allowed table owners to create statistics in any schema, potentially leading to unexpected naming conflicts. * bsc#1253333, CVE-2025-12818: Several places in libpq were not sufficiently careful about computing the required size of a memory allocation. Sufficiently large inputs could cause integer overflow, resulting in an undersized buffer, which would then lead to writing past the end of the buffer.- Sync spec file from version 18.- Upgrade to 15.14: * https://www.postgresql.org/about/news/postgresql-176-1610-1514-1419-1322-and-18-beta-3-released-3118/ * https://www.postgresql.org/docs/release/15.14/ Security Issues * CVE-2025-8713: PostgreSQL optimizer statistics can expose sampled data within a view, partition, or child table (boo#1248120) * CVE-2025-8714: PostgreSQL pg_dump lets superuser of origin server execute arbitrary code in psql client (boo#1248122) * CVE-2025-8715: PostgreSQL pg_dump newline in object name executes arbitrary code in psql client and in restore target server (boo#1248119)- Upgrade to 15.13: * bsc#1242931, CVE-2025-4207: postgresql: PostgreSQL GB18030 encoding validation can read one byte past end of allocation for text that fails validation. * https://www.postgresql.org/docs/release/15.13/ * https://www.postgresql.org/about/news/p-3072/ - Add postresql-pg_config_paths.patch to fix a race condition while generating pg_config_paths.h.- Upgrade to 15.12: * Improve behavior of libpq's quoting functions: The changes made for CVE-2025-1094 had one serious oversight: PQescapeLiteral() and PQescapeIdentifier() failed to honor their string length parameter, instead always reading to the input string's trailing null. This resulted in including unwanted text in the output, if the caller intended to truncate the string via the length parameter. With very bad luck it could cause a crash due to reading off the end of memory. In addition, modify all these quoting functions so that when invalid encoding is detected, an invalid sequence is substituted for just the first byte of the presumed character, not all of it. This reduces the risk of problems if a calling application performs additional processing on the quoted string. * Fix small memory leak in pg_createsubscriber. * https://www.postgresql.org/docs/release/15.12/ * https://www.postgresql.org/about/news/p-3018/- Upgrade to 15.11: * bsc#1237093, CVE-2025-1094: Harden PQescapeString and allied functions against invalidly-encoded input strings. * obsoletes postgresql-tzdata2025a.patch * https://www.postgresql.org/docs/release/15.11/ * https://www.postgresql.org/about/news/-3015/ - Disable LLVM JIT on loongarch64- Fix build, add postgresql-tzdata2025a.patch- Upgrade to 15.10 * Repair ABI break for extensions that work with struct ResultRelInfo. * Restore functionality of ALTER {ROLE|DATABASE} SET role. * Fix cases where a logical replication slot's restart_lsn could go backwards. * Avoid deleting still-needed WAL files during pg_rewind. * Fix race conditions associated with dropping shared statistics entries. * Count index scans in contrib/bloom indexes in the statistics views, such as the pg_stat_user_indexes.idx_scan counter. * Fix crash when checking to see if an index's opclass options have changed. * Avoid assertion failure caused by disconnected NFA sub-graphs in regular expression parsing. * https://www.postgresql.org/about/news/p-2965/ * https://www.postgresql.org/docs/release/15.10/- Upgrade to 15.9: * CVE-2024-10976, bsc#1233323: Ensure cached plans are marked as dependent on the calling role when RLS applies to a non-top-level table reference. * CVE-2024-10977, bsc#1233325: Make libpq discard error messages received during SSL or GSS protocol negotiation. * CVE-2024-10978, bsc#1233326: Fix unintended interactions between SET SESSION AUTHORIZATION and SET ROLE * CVE-2024-10979, bsc#1233327: Prevent trusted PL/Perl code from changing environment variables. * https://www.postgresql.org/about/news/p-2955/ * https://www.postgresql.org/docs/release/15.9/- Sync spec file from postgresql17.- Upgrade to 15.8 (bsc#1229013): * bsc#1229013, CVE-2024-7348 PostgreSQL relation replacement during pg_dump executes arbitrary SQL * https://www.postgresql.org/about/news/p-2910/ * https://www.postgresql.org/docs/release/15.8/- Upgrade to 15.7 (bsc#1224051): * bsc#1224038, CVE-2024-4317: Restrict visibility of pg_stats_ext and pg_stats_ext_exprs entries to the table owner. See the release notes for the steps that have to be taken to fix existing PostgreSQL instances. * Fix incompatibility with LLVM 18. * https://www.postgresql.org/docs/release/15.7/ - Prepare for PostgreSQL 17. - Make sure all compilation and doc generation happens in %build.- Require LLVM <= 17 for now, because LLVM 18 doesn't seem to work.- Remove constraints file because improved memory usage for s390x- Use %patch -P N instead of deprecated %patchN.- Upgrade to 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.htmlh04-ch1c 1764342774  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~15.15-150600.16.23.115.15-150600.16.23.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-10.htmlrelease-15-11.htmlrelease-15-12.htmlrelease-15-13.htmlrelease-15-14.htmlrelease-15-15.htmlrelease-15-2.htmlrelease-15-3.htmlrelease-15-4.htmlrelease-15-5.htmlrelease-15-6.htmlrelease-15-7.htmlrelease-15-8.htmlrelease-15-9.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:41831/SUSE_SLE-15-SP6_Update/64a251b1a103c78854e2c38d4bb98acc-postgresql15.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxdirectoryXML 1.0 document, UTF-8 Unicode text, with very long linesSVG Scalable Vector Graphics imageASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)-30o?avsutf-81a1ff566d52c23adf5049aea6dcc3a9f8d8873c0ee9b19fb5b31ba4adb37ab9d?P7zXZ !t/w]"k%%0#J:fV3sOԝZo*#_oB*͖;UJ:!&!) 5_"KYYл-R 5w<{GZ:ܭN+&!* ro' J % ia(w϶>v|R!CDH{Pֽ4nP]Qd<NKsb`G_PZ3nhF6*=zyzYR]<XDL?ͼEl 1-_a2ބ=(8燗ugQmvRYElɅ(+%@Di~NJk\y UAEna#} !Cձt:BpvB؛%|f$%!/I"Q`%Œ1&^&gM "@O-SvqZSeYetCeӬBGgoKRe8~{S:79!vFh"o$qP8""0m&dd"Uh6Qk ZnUgxNJ?b{htyVTn"+Lv͉w(CsB f=wDbyV"lVO&LÄD9% Ot6Y= Uؐe!z~Uf`&U :H.8VjU\WJ_i[K'0e~/' e>'SH_~+_rmwyl=y4W z+(J;wّFo qٺWGCͯn|BLh\w<"kV$dZjTk#-._Gk3)ln˻ H7z$AvadHMB򄐧~Foi(L/wTES%5W/K2`1:ce m6bvW:\^_^G)c-Toʽ٣kkfA}~ÓI蹈+8ZjY9UߝDׯ@weޚ!&,IAOca+%jS8G=ZjS=E=z]nu.j6j!`#R/p6#Ur e)lo򦪧qCugLrr *v3vQI!U0YmX,%}& KOIAu?hamG3dt (;=2II Aap,Y =9Wkoqdk̄g$*K Z A(/VUP [CjG.H}CTBa:}}[̸˫]Y nvp l:JzhMoTHT}6e C%S^j1[+jj"Vp[č:+'}jn3цPc,F⢡]<>ܩ)-Бk#e65B:̦]e9.[[G6gatҢՊ +Nٗ3gZ".j8Jf*Th} _|vҬtsj6D<HK6kaGjV.}iMȮf"H X/$izQ ]=caY]9M;h!6k."Hs=|)"D{O]1*.LjaxQzOȫq~<+G֒IތJ2m!"ю#,s6` E=l{9;xE6'wGp39Tpt`%~/#`F:&rz7 mO֘N a|,4dj9r{dkHef|gjl d5Omc&caa:gf aXiN.Ӄܯ:VFΓ .}˻zVdGI]ff_F+N GNԴe"Qg-DokpUUCD 9=3:} [ljHv$!+*-dYC7\,مjiu6Ie^}Y Aa3:YH}\P*d%}5dvo.)h8Ӛ)0M? $o"n2ʧ(膿|a'P><\tOa3"`kSI aװX]?qFr#RG3nD1Y#π>,Eʝ6A bO/;eɕVpALFz-OTm,Ywg|l'6hf\Fz6G'[ #180!maismS]%'{o Q+8}aIwA}M>.7]u(:Y(MubSq"DØ`9E> 17oJq\ ZbAsTn_8/( 횃dj%&&`7ڶv봹j֦07,_R+XthZp% Y At4&4F/.-SKv|N߄_|a+wڈ,[?3\98G42 %FU'5/IU"b&<.u㝄*)]Łȑ;j^tdq.oBӷb-7*L+o`4AAHqy9 ~wث2O-+Ma9\C<cU;ưP :5uqM?%^];Q`㺜.ߡ"! B\W@HUimxEk"4d%XSZ$GL0d5N`1\,|y ҹ2nhu~uX uY5|KS? ӑ%} H4ܦ^3cf0[֓op| 8Cs/iwRtkIΰj#RNbGGDFo] ,F 1i=зx Ov,R>.̙#K"&x_7>xcIaҨ9T9j-8v '{H󻪦VJ^W24qRc(tL{z- NQ/ܛk7?דOSGj >CYY|哘4rxHĬ)F'>A+ M%l Go2E/IvI&bZyYl"#=N JHT;f*ok]pWQ@3a"INzOJ}J}}D<,~h0j_w"Q` ,* DC9l.J_$[1;e0%>Uٳ?wްo+2[p_[-J،ꊵ(q=O$W`VJtKEtܸ0-%sTFû.Cj=2еosYG0ZV&/W $E);nYГ6c#c9uXEt1hy]j0L5$ L9c}.m"垼`roC4o,x X Pw+頿PI:)D|{QPA;Ș; DR 8#042;w|,R^T'PteuubIYj,_p[ԺeP8T֣Ư T8kjuc~4 uW 5X@ٙ- }(S_i\ vI9|Io &G&tY&X!DzaX$J3ഃ~6h }/AF"gHT>^ sok;{^C^q\DC|" OܑO'%X{x_0Bp=۩vjG+ThzoMy}ǩ/ 2K3uTv۵ꞅ)hشPCjfBG K+dm\~Yqbr0ygӗ}J1q"eIoT,p?=5)aW"yNJ/) Oʸ?,wԩ']!wk6vwƿcu(q+PgKFiN劕 rWQQ&ql}QN`fj Z`cxTa^ʔXzk>@% s!y} X \W:2)GBGWq7&B;eTo4۴\=Uc3Il3AlY=-˸9]q8 %Q9܄M!P-O=XAdX8H{ a%.JNJXWx 9u+H6ʬ mKΠᷟZLX:\cޝ=߮A9lhWscNᒹE[ &aOqe뤉]F<_ Q5;+O+7xK Tߐ7fS*Ѥa$YR-3\"G߬GV <4<}y6Ԕ @7iw'D\#UR|U3lz{ӏ7򏱯?xG2CgmCh{',0"ܤOfJFLje8(4uvnYH=x9rAˆ!#8RE/ޕ&&@S}ƙg+&K֜{e)t"ݤᑳ};{iSҕvϊwipaP] lAf^2e}4@a/.gPӳĔz6D.=9 VKWGK PxU&F‰LB8-Z=y! Jl_ziAKS*;Id]V +6N/c"kM|Aԑ!gZj+[>j#@/FT]#OBPx)`k @܉~5)/X0 `osFi,"iRt]u b R@(K}noRh <38.tB@\ؐwt`(~=X. *-.³gira HO^'xu]Xţ ?65|K\H!\ғ%693 &}qjÜ`d޿ѐzy{ gI" 0zF,f*ϝ)gԘnO/@ٛM '!;ˬ*Q+?o3M J뾹# V~;y=(vDU.KYq*T8bQ&h'Xx<՟~+k]vsrM ׃H ${gmp#87Oq87-yp ͩUIBOp0Z&&!3t Q8P/JwLPΚA;Z<@'m͍׌=D[oa!\Rv"aPf1Ke Hw\MϪQCU9"K@uGTDB"[sn-8av xDQ=VQxfvk(ԡ~we<$K)*xpr뼺."t l`kR( Ly [ouezZ=Xd,* uHWZV4:6LEZ5 ˙RMTGST 42J"g{ar S\(N)Ro|0ncxd/p3@LfW d/%"@0pHY|%Ǭ Z_n>-7VzwMѐl)޼ *Y|QuU6 sj܉'[MDcWYC cƙg'ߓÙ72V+~ǘ޿`kn&&I=~lPlKk;[J +k: \Z_tƍ\LހpUFпX*s•7A?1yQ]Tz{""?*Ut-Q#%Kl5 ͌l^*v`F~BQd '#/Wx#e7*P0H=*4i U PaYY\Qȟ<EZ4!U_EV(s@7G5kUQT%!+ӔՀdu2@1y6Q#vo\'klR_J?Ӯ'lgIb I Q^|q_M KB"wŃW V`V$es9 WWdF5p ~1myE?; ՙVR[۞{)jvMOq r>g:`Os{P N'{m^0*'BB.BXj0Q).8?dEB8(H;. :/ASq!u]$=ZrS ~sDDe-uhI2㨰AT-u_MCӻ 5Ŷ3^"Tr+7Pff=~JUоSzLpq+9Bsau0hQ^=INWP'JU9e>`2CX8D>tM7sby ϣ{oe2Ӑc?ӂ;DŽ7Srv^O2@ ]Fuw*\8[\Q|! cffa3SRfRA^LAʿBIbkE9nH:/ >@?_RDDZbÝX:oq]k{c*s8$yaed7D+s65='MX9d֋n3ehO%oQ~~$UB0(O Tػivz)?a!5y$"+I5x.plu/#A wHTƳ>yb -5Tkdo;J \.4=*̴,vƜ?7^SA ОN75-IlSdӍ  C}: N!WtMc3hF~O\Cb !nE^XbC$hV&-hWMXώwF)=l=Y#BȍqZւ{+Ҷ'< VoCk|.jp^& 8hd YfSs,ج-wض$ߨQhf%8qcZhd)^d5-I$11B{t ]ZA{uZ\'Y%)_T?}l}QiId M.lǯRSEb Z˝4qfg2N2T#6UopL3 g>Z>qR 0I%^j)ئ?@&?g(w*)NYg1!BOr_lMWޛz<}#2a ^Rw s% G/i0k9DTHdVy@5x6RÔ༐G(EOFtEog+i"Ȥ]bC ]ہ)Dp+[Ve ?rq4LWWfDC=k>ʍ` Cn1T )@0 ag&؞{p0R btdl,)֙HBQ= /:^A! @3dhd#[Sޘ g-'@k%PdTq^9 #%_tW~#yu[+:OrfP76:X'ݮL{ɽɖg_LJ1'+'dD)vuaQgZUYۚi-D~;ҺR>Kn#֒SO}s@b8~m]Ob/O= -nGkܬ!78M%s`UYip[$r4j>EK*j)c>Hdq͐[qmWd3||_"ARDHiv'Ўr55-젛RdW,Pi,rwAcʭޘē|M C5LZFMm]55'&+aqmU]>n,@ /7W}+LobB 3#ƖY\:sCɖ*Lh؆k (6Tx(lzaDK̸[ZLb t5 }f\'PeWQG7*%f?o!B+>WV ]5_;`UStf6rbP)E-}(ہM5{Ω, aD$zWM^`HoXɨ_2nH2b19?7*,Y9[mV43st|Jnj*v^2d}`BYIAKQ*"j}D`Tя2;y̛d<^ ))VW5˭w'qwn|TTVN:ޠZO[%e- t4 (Ý^@UN^Jnu22#m/*I x1w8JJLHэsKx~ΏC/bmJyP>`?lɘoϗo8$b#-!QI1?qnVju%]y1^) ^UqƂ0od2;? WtB ֆ+HJ@mDhه4_20mFRe"]1ÔuYz`2tTPvu(S1 }9;o.9`mDOa)ZPQ'||F 9)VRgz@w< ߌ]pUm!/25V {Ja>d.ic( 38XVe3gN2) 'edش9}\ t5iI&(wpa<-eʨJ_7Sbr ʍ@23wnPgOn.M3Q?>!TGzsuV0h#T2{Wvm$zI1~7> re8 xT%8ٷ[^1#2j` \e&g& h_~lV^R RVoz9D~(m*x˂ߦpU27qvs. Lb(A: D _Ţ"la<8c_*Gv:EmYEjX"d_?4uaRK;oOGuFjŹR c~Vyh4szF'p8jlzrqalZ8Q##I+yqP}wxO!SHFRN|o_rKI:\A {M! [CWI9i<0f<(v7ISmqij)k]'xwv\+zJ}fqiȾZTXM79^qLq[0dž: IM>x[͆5ߗ)YwAJj+pT=|YqWZ͆i/ M'3_A= # *?8J 2fnO  tFy>0$)PuLLIa<(լJꘚ qB; ߌ~m&:ʛt,`e,B)wgӛV0-5RԔv# ęz8'Q,+L!*2y?Dh2B{PӳTpXػޥ1D qtGLf\mf nG56DGIU8CGKܤv_]Y0Nd Ї1C'Lfti ,<^+s),ѡ)1 u4\?3W1/#KKϼcx3닽bs ;X `[$2Xôn ^˱a%AVb7 %u)Ҁ%r* fZm] )DžJ}t'i6|(olQ4m Xi4ob֭hytly\/u?_x,%+>u2H tqtbEc%99DGV޹e'_PZ'8jYukDzJ\eMN ccn"?9걸v5$^|!gpK"W+&:FrNiB5`;yզ'r5|ˑ,ݚ Yۯ1+U1Jڬк~ /=Uhd2Hc$ʭb LDF}>D+ڗv T%s?dacrEp,#'!;ŴL1W#[ln͝Rn4O,q>J5-umf 5 (D ;^T'h D%WĚ^`sIm+OPApBM:`x`@d mNѺL?a<}ZLg9624`5?EZ)! r mPMݮńw_RyNI8kmS3u1dSg!hj=݂]B>Q^;kaj2N1&܉rt^+B9sc)5'/Oet$=n?A E3=IT@ݿgԻ Sïn.$aġ8\T2ޥ2h9)ŸZAi%>aKb9b,#6k$!+S52k'$jA6Z"1%}~!9Io !G.\8_һ(mʖC OBr쭬N E-V?/:vmA4AGW "k ~jq).KZe8\Wa?GH&f@~zFyIh 渄T d2#k&^=N .M; k@TuwKr殺V7Oʇ.JʪQh>B QnvJNi,^(벋V6 vOdk)}IgR1Bh{x7/tbF!1oX~Z:* ޝ#'E8CآςFAd)#VosRɢI\* +`Z*YeMy{^ݕw*k:beHxW9%Ea.hƃx3FiSho} k'N|*~CK8 :5X'j'&\t4RJ9ۮ0ҖLFr{LOZe|X1+|0bˢ/}gXshU+ Àov\M$;4ˋ\ Z~ɡbƺ?U.0?Z ,^w륈ьN?3ǐ3р19NAr!u(,ۍBPnNmh8x&>p/;S`z6K 2\Bl*"$}9j /T prE9̓yc{5/r,U\LIt5 47^i~S6xl՟4&2*e{W[W_& uKj 0./x)"BAXogs/T^%+ZITJ B }!߾IT,EgmRN󰗻 7t "{fyxH>Jt^H r'.62Nl/+C<:Ҥ3(gwhUD7n_T[WkvNftꮮhD.>${ qv{:b]os{f_dp t6NYS,o?d=9a23fSgyúyj+oAQ7 idXij bi]z>HRd]<8Y-j#z_'WRI*+g*'M Z @ GH!KWv#3Zߙ \It 4(_2O/=">L%&$|Nn N3QtSg;sニ %Qa9IblS`k! ˞S%pf" *j7iJRŤu* RDsidԳ(RtU.r3v ]5х7 oEkEjs4 ֔VNQ~{g&γGX2?ϾAƔ1Sa1;f"}w?F<,bm54ζE2]6pXZUISft]> v*=].WaGD$0-^{p>k- ې]#Uɠt؅͜ߠgȅe*f5{hwe[ aW_`NQ5XseduݱwrE:@Pb΁)<:ZNrlxԠykpv.hSKϹQ,=!.1cm$7M1pݪG J#^Ƥ9IfP~ 7Po%xQ&-T9FY׀Cs TJP) l97/?-#J' tI`u hh(JQ ֡k8s(ߣPQV$ D&.50>(tL|Q5&NJ5boA |O P[*[2}VޑcoѬYa\z[~a!`Զ4A`] 1d7X祅g3ׯ] $|H֎m}'AGznZ ȥ; ^22JXwlv?كGJwp,zIL8vK~-6?~n: uhy<['o]K0 m,:ۦ:cA6B"=O0?zvMYp'ꃆrW͟mGx$F$~ .%Fs[; pC֍dmm *:se6q1DH=[g"\6-$$CmU'\)؛plr[e#bTIL8 dEa=/AsЫEh5J1U)_v)/1KdC3rAo&\Ytu"T6dROiDt0y{yZO#r<*mf,'m^LɶS͵k7JfgesyǕߨgmC>z2_>OHP",i[%^ϨIuʷSklp鞳t{_ixζ7cEO=<"q6@@⇄"w֢q8r/#ĵ9]fVQ#K3|lɥkO =0JjwC}+@f̅6^%Nr13+;ΉXqf:! _5; +b[uz(_sҜ&<[1fO!gϳDn)0ۚ8&>U|5 Z61h>8(3|]o&;HYBXǡ2gvc;%|a;AcV6zt h,e20mep@,äA?aЖm'HQ ;ibr.-)[ ]/Jig T1\T7sɋ9P:aң:в\"#3]lH Y -2݆0q5`_YVa9hE{Mf>P?`d)oߵRԴCJTj[<~mR966tZ. j?\%}֖ҮҷX}U q2u,֪5y``w,.ћmzM5T~h5eDxLt_N I>yG3;%i:Ҵj_Ckzk~1uC6W@[-BC >*tt/ !f<9:VP wd?E͋kmF0f(T m:Tc;|#7q3ڟF+)])9b'4fgW˥`^]hV'oV7\Pvڽlf,O;uU|߬8YC$u?8j fvK{wR{a{])0H dU*<:$WABR :S,pxu qXgY/fIq,ĵ$,c0&#)2W.=և)k_P hxFui8}@hk_i#3 Nؐ>~7aSZ 5DBݗ229HJ"I4yx{>Nnj(S`6.^X.eR<D D0į_*j-s!p<'08;) dE;Z.f1S>j7% Ԃg="eSFNC9ח./.;pLQ/Y*sqTTʁ́ᮯv ~ZS ! sf2L@M7ƴe;vQNR+J]>Se8l 9Ykq m0}tfoXim+~\8R ncS+ODVn',|x0c4uvbcN]w홖Rt:pGmqO>kԓ;0 AN|g* Ɠ/XaHn圖 8DͭMgGASQ{Nr!9ڞn8{b xk(#;l1])o6m*ERٌ&|w֮"⣽w# Sh 1z@ *N3hǼT\֯tv]Ôհu$yJ $RP-[Skŝ]g8 fTzowk|;r}k['psOIvh؆WLzHy568`ӛCa. 9as*%i\bH\nȗM$ZCWA^`gi%c!xP D (e0N> =CXLwYG(,c1)Q?ΏZ~# 4$=Lխ r#&?M(񧫾i])w8pl+SӪu~>Y'?4U_RA9=p&Djc  ?FfGEX 'Z2Ɖْ:!׷$Ĉ(1J-W`48~s]w5A[2d[I\2ք:puup_ ruYa( BT)+u1 MEjf㐳 ;E#NnfC`We3v8_ etjH-YxcG5iӃT{V*,,!.h¡;k-$B%4wy-̇/z?{yu,]ުԉ]ZGFOLz 1)o6p\Bes 97;-i L!Za~*P:͡cyr48,iF$ o` tiHrXV8@J.9{0Fή{2\{,g1j9#B52C加xc"N Bo@~P1'B^Lyq}xgvaF^:D3 z /־[lh?M4>KD _^ _Q:0/8p.O 5{fCFLzmIDovwT'pj}\*,یg; h2ݟZH[9]rqkt4mlWf8xX*WmxYIµ=n#a v4X!Aᡕ}]_4 fȠo]Ij92Þ kά]2|2T. hStg}AM=Hgο\Z=5[YDZ9xnd"\7)o%;ORSZKW+j}5:va/O hg7BٹtyVzڧEqț c[ q QKsq/MHGCm/iZVd15j ぴ(h\)8B?f/x:hAkd isI2&MaztFd;%> x[O򣈆iZ^ l(J+}He'`JeZDN6T0a*kO }[Gpzjuy|3;յkԜ#!%mhseGMtҌd4ñE=kQ W\Ef0X} fit%?u>4XnT~9M(Ϯ#;(|LL\ 4\9>"t!2SO&U9tUVsQڵ9E+g>5Z=1!(L'oe"@".?c>6r>fad<% +Ca$ LBdG`DV|h}]l3h=LJ%~U@p}(z|Jǂ:1#:Ul'R`_3ύ`T!b4.6z79&+F -}Hg6@<'[Ex6s7A @K o&}~ՄGnM[SZ1N~DWc4Lkӻ(_ Fev3$W}go'>,Fߘ3\F[; 14+!R…ĬS=4u9Spڠ PDX~'w䴦x1=2a); owTtݭ, ?X2fH1L?@ԄXa} Ќ2S%D&FR4Z&d^W a+>lu_ t$;ov엖eZt;DC; ZTJj1?9D{%hRf;9;VM-{@(O\Px dN޺lώ;A$@Yq k%JN;ZZ0`aaOl ޫ ^ᆪ :>m̢.63h^~< X+ >T[6/)2zgqZ .A|ݷh {Ri~w EEZB?CR"VٮUn7^ͳ(M b+1H c6w{?mL_zo@q(: '/k@9 $"!_XKӥ.R,3osy˿<*]ݥ$7ה~eT/ݠk :yx2gs~8= ~qh2_~k,:;z6&ݫ_BZZ˨$of7= #8WucXI2&8GAW|vC OJ׵!yڍLzwnb~j{a*svDk#p|($E ja;, aYٮ;tѪdM~Ng",B$_EETbw)8kNc0cr#8:n46MSL/=/Fd-h@XP9}+Gu!\!W*:nYKǀDt2C?E&9.O7)u5lf=q2jhov>qr֕2x uV!lF+SYByTʼnua3/uRRx3yR; iTnjo0UR$RMX["-Tf.:?Q~(cqj?j덤B.qN2IxNҦܠ""酢!p9_3@pVVKB 4AA<9ع|]2.F(ʦ/ShwP}{J3.oQY>̰XT^G߽)6r;AIxb^Wx-#D3DI롋4r} ^˦m ڢWKyC::;ڂDU(n$ G5 KO<ҭֆQચߊC- R5Hwu⩖kS9|v0]!?^|UL5|W>VI4|l&75ё{Jغ==`"!e\hg0Ui(GdM36-vg3$W2S_W.h.'աw5?gA>p#G U Nڡ3 Ve0Y;>j]/ؖygb f \Anw%dHιnikI!q:v>\G_LSq׸k}(׾ >G9PIg3vDrqПH7檆\bяYS Ր7tH}7xW}i_7R#-GHJ'PcUq2t~H 1 [*FJv;PU?nJp2]X5f77eߖ,8дOr8W!otUL3︼V4 vGgG1v-n|qo.bSMp2jBC*wXP31ץpˍ$\-TPguGṃRo!܀tf}icT՝:f l d0,vnp/ȑrd-*3i#`j ŝ sk6PT^#<2k Buy9j@|#'˿fвsU .n^vޞn'G[a?s-aJȽM x4 J3?wi9Y+$?[iȣ%JSO݌.Ke!0ؑ}2DqbiN:{0iZ}+,Ҕ}u@1<~6݄% 'F-NjS=t ʠMqV.aF a G<Hx "9p5v 0< Y 2?vf4@*6`ݫ4@TolUe`lX{/[ _Z|T)-$5p-XVP=NkT*rhyiȯXd)4̥6v7''e"* &?$JiߜE tw`g91]a o4L9h,4 dhmܮAcnŷ>ܼlDs6uG]1VCQg!*u Z<Ja7}|L; nVxY<"+5 ߎ\ϽtD l(FIf%~[FJ;0 ›t}1t} 8<]'Ƥ$yW>Q^/ ZAk;6 ?) iqEpM'~G~Pb J#+rraXx WQ:K# R(iEV<8#*(YKMWQ?A`^zs~QHjvKd 2'K&(Z3o1 3|pk>NXieN#Xb A݂O5caf6'=$j Qϸ%fQݹbF{j_O׽+kBG^]V@HNZlbn!Kv7$\/eW)ӧy٣ڏ ôm xtlR֪hTs%򊘈,-bh _RpͪHcBN%8!cQyd28?m=;RTRaBU Ռn@)&Kw)M!"B"! ƘaPrw/.U%>.|(43`d;M 2)Sk?o&tANy\ i2p4c"&jO,)ow'1kӌpeWI#Ds ً;l#0~2eS-WdĚ1-ef?m3)yn Ƙ엊a7ܥ[2_U g4dtcUOrC66%4ɛ.,cHi_U)6z&<<6g^X <)8i0{Ul*8ka@dܢ]8[?~gwf.Y6OiL]|~}ې" B*M(t;ZZ )3@ (IqJVQv90p[߇|G cQ/F ;Rv!,.ɋgf)gƼ> +݇ fw9/35|F,Uk0z'$(9Yl xkw^)2oS'=]li\;nz6߬7aVqKnW$s`Z)Uks@sNB!EoTv>U$}!@HJ>DZ1t.lNt,#k;/L{>CΧ^:[#T€>n8NyQ>s<UG{gB'(u_g&w~N^e-<@ҙ!Ԧt!Mgwkq>%Bey.qZe@6xܸQa(=^"!ħ{12Aa"r0SA|X^Wx.DjBZ0|mfA'/ @P(Wڎ[6ȹɯ׼<5'wPm KR[\ pr:i5.~v>PKxBGTLƑB՝[/rn!EʍZ paO3X&p;Xz0Ux'ӧǥP10=% ;È-,/zw|88=ADwilEіdZj. ;+QTҶGAzZN@P:5sў%&VdX1[=Zu9)R$ʂS6{#(Bћx׼}M"s7W';BRw嘖~z8L*,$lONn\r>9O- fKY/>[#oF)Z#nÚr(l:#^w'T :Ppg!Bki<\ d颸!ӻO&F'[m1TcxHi8j Z`/4  Kqj7 [BnE>ɫbj\"CBf}9l1ޱ]DEx$4QIflOq2-M?y̘X.uմ&)AC aC7xvYak g|/Y(%yi}OL8n5aXK&xuHvQf# fIڌ߼yࠧ`RsKx #-fĥ"IBaIG!tH N QH059=Iy Ʋ_T 7:䊠;32]CuN 9Vp8Vlk-ukOtlYR?Iu#%kf Ī !Udϗ9#8q.UMf+=[@pJYuJԜD=̮Wndi/l*SvVKs>d 5BώVFX/\+k["Y)ڜ)cx%!k0"[E[|&pOWT< o Õ!`JD6 L a={.~" MqdۭeL&Qb3  92$OYeF#U{v^ϯ|ξD퍷տk̲/eC+}Hf;俊sȁDsT˪T4- =`St;nS*Ãv& A`AF,X~YC:Gd|ʃd9C Aa;:$w5C JCp2$xcl Ū]_Y+2;3!= >_ӑֱ>LuǍ1BQC3@WyXhĈ-Z\lҲ~7Ka2 4S"Qʁ!2a) CoDqdH[j9`i4l=%(7dIPY›"wSR(P<gJ3 VZWbY+}GXXk?:kymO8WM oj0<3C:-DsO97n` QLDEL˓#n!P)ȷsےOdǵRvjT9&D%~~(,GCoF2x.1焝'֠37Q$[OIbJag euRWݳwwzϮ;1:GS_2 ~/vȠb?uF$K=^3'էNk_5";H^ްr>Yxe&MgO^6 Φi$|䂛1$a03oڼ{iimweMa u ݺ92d>a(2ց z J0"6Vq߭N_H:!Ձ11ZL [zFhR"be Zr 2;Dlj;b23C#>Ͷ˾Je%k#~rq-u$V!`ar08q@1yQWooQ1P9?pn~א]F( կOnv)܍6Hw̓Yl4,N|bimʍr )ΨʷC"{GZsUwۚ"ƜOQXO=eu$wJ{Q_CE^.¡%.̊I [nFĔ~Ou p+ƶM]-xˏ N&`&k!Зoc`JyrKoЍZ`z />uhvI.gxpeS*\qNjT @¯\1c w{{o;-2h3 :CEXD jH& Š;KF½Hgǫ O"6Ǒ;4mdBnuÒ~z$8m'@b?ߣ nB 9Ϛ%[0fVLMxI!̟V7|?.ڲ ʖ<(rF8*>/n9Jk썊l-{z̧6`e\cUNrѴ 7* (1qUxPknj${hW,^ڄw4SEu-KUX3j|pșcm ? *&)+#Yilo{&g((%^SrOQ\Y+/b,pJiUH<+Sc|3'w*0я6V& yk5N_2\0.*>R OZ3Pt[wŬ;O/t,;p~OB:\WYُ!}Lko} Peo^I}(\`5zR~a8^O Fx(x<25}LԮG]REpJNVu{6Rn"[nyQ =k`i\0nB|ܒM`289в%3r7/1Vѥ2V'yTibKli1㔕 D-u+L -tξ"0Lұq3uUʫGdV<bH1/Mˊ  4_`iify|G'ECNχ Ш(A氉#e}bSA>Va{aOwVCݱ\104Av.]@'SŽ3D $82Y(L_ >&R@,#a4r,o>d'! $bH 6uXlY'TLISgpLq4pG7nL(^xM%R5dN?| !n#eِú{0xئtK!>fnA0TfMQ7V1ʆ'uQ9j47}6ϻ ^X zg突MP(*`*cN.a!؞NK?殙`MHd<ҴtJ^΅q<.Rʾ:CzkbY*ba,FS2 |QlS8}dFT$&@\Ϻg{qxy4/88 = s aZQj2pprͿ8c;n]q_s%cl*F\zJFgxMeventѰJ.4Oõd['aIwp՜z |kF6f K|X-aȰP>bV(Q -$ᆮ""(E-{wEF,jqh`@](`OkOska,6?dѐ B>uRȎmS]tl05Qxu#@Oo,sX1v8Q/h<Ѱ9iK7jU+4< U]6:]9G-G$2x9%I8 O 'jt&]y^O1٥7Cr؂ºyg`KӶFFA5h7DY‼?]BSfv$Hƪ*x \(yLJUUyR&#KVᇜz2)y?Ǩ7?`E T(ͲR LW;fmJ&ـY40ɧ".T1i6ۊWڻ^J}%Y`o*<-a&ҶX6!T}2 &Ҋj3=vlyҮ)d,;|ڻݜ^KwvxJ\ʃ5(tvwR2%GFf=n{gWM 984{˽IGhr'7nM$O Yxe¹ǭF })7vjWr`݇冾㘪?BDwYbW$(.$_HfJ=[IBɗ!LAW'pƠVc(! MtߧVTq>9[V Di>Hb4j Zp Hh(k3590=n!]7NOZy缆և)Z o;Ifnjg !mpt0‰7ܘ2##9L7;r˹F+: Qz7ǺtC_ڞ \i粥ÿץNwoGj2˺# @BQq2@YC9~ШH;cj+(U섯]p˛R^V­cw9)D꜊I& 䀘rDA&AF'oYDG"T9RJ k*䣿+Тja2;]h7 P3O@Qk^`ʉ-t߀ke!L2xcX_-xPMR6DOMuLzWY"pBJXSySg2YȦk7BR>G#z~c8R@"9{JI.$L#xVU.W.K l5x.`ړq7tXD 7=@lW˙  69;/QfI؟T |.)XcSQW/$XW/?m5]Yb\l|I8WRV ռ-/$" +y> >5Q+aֺsZ&r}Xt>/-T%WqpO4Jޗ0u1 Sq07cS"EM{4Ʀ{Dr5RCivXmp8$62`&dQ ^8R'4ƉEyC3rRAV?5WV1c7pDZD}y5`xS+>p8DO{8W'^TKkQX׻C9de⻅ZN0G kyl] h[`%*||:TgY版w>@KML#*|EEi9ūoJ$ond Qn'#W/͸|on3_0f<<5 RсyWXNJ8>H ԧC+q1HHgo+; GĥUFM#5X1f̑Y]x&+)!|ʎ=AsA{|˿s`]61}ে>)KJL{ #tŨFs't˜Ivf<սr=8yբFRH|*,;iK1lwX77g/ NO42!?BIȖAkg:^5Z^1Nn#x9Tc>^sS.F. 5xj%`Aq}H].!^1sf+۹B P,yBe|U O p>tiL7#WYhufl:1sÖMN a ]F2KoYD\2${? 5S(E34g]Ut=)<1-ǃRA/[ V#[obv4 ,}!j!<մyVX2Lwr--%c+vL;NG&;"P-{3#1z`F |^AM{8,Yb;F)1rغ &9p(E6(ڥT5 :?u@Gg%Q P7zDr`s0&e׎`cz?XI\qR) .%_gIe}Sb]^#WĚ&;\]9$@j[+kʾJhQ0RYИ,>!& #=/P$ш4eД - {Ȱ9%~Bh )"E1 P5gixFXdz_80?rtB])Q@C 3tq:5l)( K)bI 5o4$l(Krgme|.Ro&E)g@55R+>CIqopu> NƳ+D)I̖?4mif"Xo۲m%vqasMdQŀY" lypFv; 1,m.wVD-){>nߎ LScUK[RCBS~:F\B-!@2>b5b)b[e!;Zb/5FU$=frZȡ^|2؁.!Ik^.) `W\I Fk=[PY/[h5тj紹RŮy=hqxۆ}c^csNO| NPZa.Rέ  S%VoQoX`䈞{s׭ƑyB@-h> -D았I['A)X*Z&-3D6XƱȹ-t4]T%RجqaG/L0@>HSe'|y^ً3x )(|qˁa,C LFh<yQLbVm@s>?ZEIA uO26Ybd$f52߾rSrڅCJ)==R9;7~>FlNuh] :ELqξ΅bXY,GAɪ 2nsg*#~_nqX:]=&O2W8H Et\2~0[m(N8k! N6[{ R55ò孬"%Snր#g{ O":HòFVo5 ^^9DO}rl.e’utz-E, 9A,x1F2j 8VǚAB--gp%E6 `ODV(헑 XqHP稈'Ā P 0kj`Xl e P&\5c$KaG'vuBbtD LkeM~j0oH\ɱ<Y4LVFҲ8pMĩA2J#V=>:&'~͌בL G!^'4`-B{|,% YVvLgUfܽSa[-Plm xmbtQ0f>eep7`/PZEnZIK`x)D '\yPjEY1"H %)VUGao6OÔ?> Cv}%R)Ot}q,5= Gzxä?'0eQ*>L4O/qԧt }$>g@ϕWn=m' 8`Ed ;m;c@-ංw_Cж)}VU!mq QH}Id~<»|ڬJW.;;5چ2_.uFFY<46Ƥ \>͹0Z*g"$}` \I^MM\ R9A,q>ǖj?btI3`g&;&R⛴ώxkO cm7E儑Y|)OzU7?VbPg(֤0|)DJqKEL"*\m>?wΞ 9L;i)|Y|.-8ڞAmvڕ:xө> ND 1؛#X\&^'&g}F^nxUÀL _nm۩y֕GF~:vqz<7'rp* ft"6 %6mpJc >޲lNq|i%I!98 /fԩ{]!۠ψ'5pEM=ֻl &:wY Z^ z*w @O B:)Cw^MKY;K쨳?}94gY.\4q، pFWT:e:Z7x߃;EcS(DG'A'X$?>;#Π^Qr}[]#!yC :73AZ>JF6bj# q#7$"[Vͅ$lOUP9A)Wܽ,#;ٴg0*EEU]' s9oG@LP?6] ;ObyqγQ˩E@_:uv%aEz. 5;\ Ll$CH_ A*=l%]}+"tey++RYRJWӂk5d0⧵& >EWx!b@}n%(ɇgNɴqp(THZ2@߭J Q]wF$3EĦ5 Yc0n3}22x-Tu@uE?cʭ'eRӦrHgM9L/<ƒ::Gn׌تi]. 7]?khO 7 gCCRB<{`Ƌ̑ uK$@v-cy+=24geglثjNȐSMIN}%1jBೡ}dM [C2z%չEHoyDHntf wܟ[oJz3lܠd43}v;8\ -!}}|~T !P݂L sXAg2WdPJD*@qY'Zb"؛]XOOO.JUfB8O!t~2;@5p<_r}i h-d}c+@V*:_/Wc4@p⤐yW7pG͘UG 2-.Iz#?ή@5P&8VS7+ jDŭ=3y$X3 |Ue9񜇬/V:K]!#A>/%G|xSlv\% &y(\|R_GGx葝$1rZHc8´r~ߝa6#k'p-r5W * %S<3F @ 4N%xSg+)M~ PىۍJ<@+lw2(;FS>0:$MM}W o4tKn|6? !MM~|9揀ш)q~*'}% @x?Zyu@*O6ͮGX|3b/κ[E6@–p󗶣RJfiyi$lEZ+.hm d^͵B TK-tԿ; Vl÷T|%D d?:)Kf `m*alSGZo D! Fv5e5&\CʅG|\ly$'^73 q%\kyO1ARm;NPONXPX_M] j:-(F_WK`+V]h4S=s|_-z~]]"Z2Z>mJiѭ4uu[ H9GV- kJI=&T":Ꟁ`ȴ 6 EF@%<R,GcSvJhu8B+iRn:&k=|Z|nМ@#[hJQbsp{flɾy⛥f,dX9 ݙ\2M#ʂ̂0Q'RF`qPi?<.'k*kJ-8rdwN|ľ]3glSntc\=*p8-u){y~/8pifܠ`Ӛ`s8v˩t8{qCQL{2Ǡ@) mN/ j%DSUAcD*\s픎d%Ex"u(ȋajا٬]?L3-F!RhRYMM's_ F J6L:FRC\s_![]k;\!=׎Z[6͛a|$*"XsԭFժBh)O)0<:Le$]JzcFS^Uq6"1z9WGnD~Ny4Q 6"~H|]!^;n oCjF/ %x +h^gJ3壪-35K3>2;G [&I(t@c?q9ԇeN(pcQ=KgƋ'xO]h@jk3Ћv~rD%3u-/ QZCFl$Mfquk3`Ę+_nYƴq39& ]gUSkUv/)Z!Uxy~ @< f),ij-/|Hk =~ n jݼN 0D}EOR:(3TtFɟ_xTȷ%k#2b<0踀";[= y~ ܲ$4 \p~ ƀ7PCdH&mm >Zr[(oZX]BMt/Iv:++ҀFӟJӚc(Rσ6W*H, ' [ˇ.%X5 3nZ:1)*Yj*d 4j F?5B,_xt9)G@ciԤTc.1{9v ^Sn:IAS _+eeoӕ\ 0?Y"!3wSDȯx Vjշ^؉Az$g2>1L^@ဥ^$*zl{໽SQj~^b06trYs Zo]C-W>Vҵ P Aur{faD3Wšd&}e^Ś0u{1՟ZEuk*GV`W=,N-HûrwʸHR#~Ff g_1xtGPYTQ(@͠gb{(6JV`v)CU$(ݥ0aZaV·}<*.D-#nvQrb$lGAd=̀YwY=F S@`Խ ˎ9z߲w $ DX!zeYPLD7 v/kēje{w:_2+(7:I⥘RG\2Ζj]+4 rfqZ~~TXV~'3^%K}rzTї.y9S2}2 a;`{}Bd@FmduR rx9(`6kp_C~<mYj5>*oIv1U> 5XZ(F357θ콸OHݖN =/&a0oK\(s΀8gfXtZ|aP:Y[tnC%~y^<-h0(ʉ?.=joFr̟VcغhA"xfX "%]M,!^mo_M R. P&i ɲӰw630}y>k(qRB`U*!%)|{1_bњ l8s$9=G=W'g8ϛ%VXl>9S닅t)GRɲV$6nͦ(c}ĜmU^}!J<ގIf#Z>UULE=#=ļs-\,=nفQ8V9*+ìWd0ڟ{} G b{/JZl>SXv JrIQcFEZ+vy̡E/VSs}h\_(vN_?#r(3sIw.ƎZVuY5OJ '4LI|D{n+g{gnFAȸ:/z w/2$FV ;iλhY[~~͝t$+ oQ.,qq]{~֥X,r߃#*rzeQ-|z0 ?IFIKmWrSNBOy h7kZ"eK}e@ySc c/~u$Dܞާ~+@ \]KC?} 4;Ib<2P\Q|^Υ&ѼCLHk$Fvt*J؏ؤrĝe u =Zl4VLo>AJqBemS8!.jbw`rv xf6%5>nVX눺pgCㅢ#p7,[vc#u.}Ƣ?Iq텸@0I:w] +DGb7dEO**qmaJ &(1)eL@NQ@1':ퟃA3en&i.cPDL YOP:V訐@el}λ!m{;zDqcR~!ln[]E0`Jsk@J\#6 p8anD;ѯga.,ϵp S㩈uYm_Rac ׽Uj@]H8r <\ &齏h p@){l (Є?(k6p4,Z$K.J`B~pfeHUKU2``1ՠn$0EM;Qѷ5u#"gҖ &Jy1k|zͳfqza-)U_u qűYǼXV[I4rs:rHiZxK4ĭd'O~RVq*J5I҇8% _z x Y|~W4-1WfN?jSb÷Tf'gP# ~CBVWrYN"hK},H˰>j#KMMVI/1?[Ln>n#F/UT*fAo)7q&tN3)”JF[;8 V~wMI%b5b D ekM%g wN pMj!DQIԅ BҚKnS@\W)QZUa`ugmre+d+؞zgjbu\톯P!K~ ?.u!*kKџQJH@fsj/.Vaz)E mYcΛ7+ c^%75-d?  n`FT-XR/b 7(rEgzaijR,;/Q%7Zeg Ͽ9ybdb; r${\;s btrʚl)Rᬰy#-[~ տڰIqB%[퀊vibl+C.8pz\¦PSϤtȯpde?6CJ "Ay-99' 9˒މu` ճ+n R#3=:҅jF\eA7Jm=U'e+=|X3pz&Rln(/:*'_^;P?3y)/7, $5.\u\8& p~yrT~+"O[{e[%BM?Y'J#HcT)  $:~Yw!m9 i RGhjH F_&ݏ/8 A]J4p+a(gOo*1ö^cl\؏6kaq  ڎn.G\a! vDM# d|I8qAjyMugnx+ \~AgYz. Iݓ]/]e 8^.wlHcÌ:x3n;{:7Awl?v$Fj5??YDvE['9}0PtOE pt 2xՎy5 )md\x- 3J;ͧZEĎ^-@ٓ(hE SRZ(ܭ.oJ6,V:TB͍Yu}{R#=а6(.?gqսL4H.lwx$:^_Xy}BZ&P ,)C ڲpo݂w;a$egJQ?-V;H:#2+kiv 7i+.c%ˤ/bYډmp%oMLw Gr?b#pGlFkyS Q3%'E8żO7{b"@ LTm; Dž. \w%iYYŞ\li.MJYmaTz֡~ yC+\C@7δP`I 'Hfr'bWG(t \p1D+afbf`$Z"CcטL.ŕ) |PN&qT8&[=[db`:cebR>z[8 B>n1,xi7ŚFD툅~j*L+*TwP٬[MP]k]2kiҋjfCy)oE﹭fӜ!nim HB694GCݢ="{vzw5JIsk>efo)i{yɷywY+P/;ȰT.v7]JBZ˙Ze4=թPMM֯! 4*oxYR%8爆;7@s 58ҹb*p}vX,M]9(J:<'Q!z փjy8c4?l ,,@?bJ~L,ehZ`ҍ}j!a'!q13N#zkj._^V]6;w̠ZHkf:+}辰{NUHD.:8 nG=m";^n^Xm(_@9ZWiX9~\ZLAԵʪĵꉼdFGCWnAl(μ|=ٞq-D5 FJ9ŋp;wd#m'JƼ/Cq'TFl͔k}2[U6Yh ]ܡd$\gJ 坕b4Y88+0U'#q Ư0sQC,'žE>Dy] EL֊dD 'j>qe&)WuRlk _ߝ/J E5  lrX]kʇya'5@{ƭד'{z;B-+]8|4™d).=T7ֱu9>e[jJ; ija62BYy5 P3J?15Ùmyu-~H#|7ʏF6? =ҍ&_@mcKp?=doW=].7)pWϬ ;=y$]p)7+.Z?ѡ1X VZڙڀ$ϒUk 7BM%-dg uf}흒::U da1)CѸfx5&D_'t9~%H| f Ӛև_bTըʞ{aF1(׶&}$bm=G.V u_ L5Ɣġxocf !3% ώߠT.6嶃[-10_gJRDÅ2o rmqjE&a[:cQ9|`mJ}Aqzʮk:7f p_(]Aׁ }LI'A\Lӝ.;5&g_=m6(/+Ku=L5.y،8Uqn*X;_aSGϲ~6qjɋwO./&KK(hx2bvPxEB\oC5 A(~Ylz:6,&~ `\`~LmUR3Un !hIC4!LiFxwz_( N| WZg%V`n`",g MUl5+0|s23ȳP#K%%wjÑ5,%S0]y[0TwPMƤ]ΥOV\֚>dcloh) $5>XZjbVFLjMԖJSG+ӡ෫n\z[ 虾S:ګބ dmri=tbhD+ ڮ̏ybC]Iڶd(7hcvz/8ߖ%Gt ÕCOB<Ta5+"_Y^O䢳76E"/f93ipHMF5g\!L(ZJ]ǐ-g6]y$A og$t2T¢(eK ]"Z .k7(/BBXBO+/0to x;~SB+?K: ,Gei(^;g7TҨ&Pj6~#D[sg!ZۈZ4C{SR5ho+(-lGv{nk tDφwN4A{4LMloaخ;4eT$Eut\^ l^-oԸ۲\.=k3'c_T)x:ROF-lF BݢZ)gr`:B{?c'ˢhTxuE ɿ#[fɪy,[/%y7EǹpDb%hп-Ȟ0 oʪgٛZE*kp{E{2BX!A[7ѠGdwGg܇mstcYxre2ӟs?cVmPujO<3 G$ȱiIK^,/ $è_ n<ѣ R*oD4#ٸ kT4Ytka L\h?.sG(qs6.!C ,Hv!8.u_3\kH^GqtYoh~#>*A'Eļ Q9I42݆$.~ G0ql186]ExϋT(1naTO4b"o?eL?\_gLE#{ 2j#Ies9 %D {Ύ륩5:׿8ȭ4o]4}}ۓ"e+/mOϳIQoY۩'y6vw@3,8ފz,7G|"AA>D' C$UܰrP{qL*v OX.c! tU~#D~(IPXdk~#mU7y:njJK@+2n^ n!grBX}p @O$\KV 0: r-c6_RaqQDmרG9]IHLkz$_e+ډym&Hin(DZlH4&zB9W8-$Jw77+u/g{\\gz\ Pɚnokf$ϷTf~",0ZrI$:x,l[7f~UаM~2xB^h1+4*lci"K]gt؛l5KiyWǮAYQֵL%͢0Jr<_B̖#jg?[r+@:Z_܎6sxVP;0zI/A:1hwjl!/6 x{븩9V7%g:3K3V/Ǹ|)_+ً e/tZDACDF<; ?{ ҁ!J]2lsyJ'3r>3iA8KVg+XI(t(Ġ cy Ԟ\XI RKnMxxIda6iìOݜ$lc1[(l0:Du-,yܯO\7V0Ɖ+/MaoLn>24 #wZ~7Iz!]b6FK-BE7G|~Zi^΁l 5|'>lZ%gM!W{3IGCZW'4Mk= sY*@Xnbsv$|X[zf#{ƈ"aaI/I55NKfOșy ufQ2S2ii(y^ 8!'ni+jŰ`lVAOvv NIFMBYe2+fo*􃪉ůzB,x獊~W-%/&-dlJ,% @ڷ&im 7L4{>oщrZt375Ymȟ8ȈXn@\_Q7'?OTr:K.ZE\f><9/Ws] =I$>)D~eەfBE""-{> Fb7N.|f--|T˃#b-iPlN]&4E%D2cqcT+.V|AeĞѳuK6eՂI+MEŵz]t VCV(=YC/])A\&֊ޗ{^l#kԇX]AK''oڻ*z2TL! ̂{`x"ڢEr?;QDD]H5U'[H6щZ+4P%CL4u!0_)t j?עHWԇy(V րE)}s kCw {ҵ/|}6%Mk\[+?H&`EAΎrk4c&%(sJ{ ^ nZP+m Me͇Q0A,}n9H/$2E$EۮM'7'&l^@=Wx̞H/%\t{BS# ' >&Qf ԈFuٴA\n }u]J;,/#X2N.2wvr%RGMLp'R۞ɲ_?Qh) I$nIxd}HH0#7lX*3YA4 [Ld].pTQR#cc (DYv rD={PL2 @h_M=,oi/8j̻,,lHR`@{hj-҈TOهЋCPs R-\OkVA_号 5Xlj$Ng:'Į6^ ďJL ߽`FX.U=Pl#y$pI> )(h!AUy~ūݪ-NH7~D~1HXiQK:g鐽YZb1R%^};顮86(tp"? @J{44P" ځ=?bOODVdfy}5{ǎYٕRJfB2GA,^ﰞrIH3Ň*,;Z7bHNȒ\>+IFE3%>QODBdv0tp\IڟtJs5dux, ٪9i%N[H:oy$K>li 5< =O Syt~W4x"8tҼ}0~=>"&PJzZUw$Yo. _!*b/MfE>N!!.Cot[L+_{߹Dg87֮ѭp[2C:s8|W:>sQr5S zAIi݃9XGXoǸZ3PJ~ b''x[Vx'ZP絋0%%dZ9N iטicV?U\J!` E}~g*kuJi-2sbv۞ZR Lw.dc ֤yƠLqp'ݥz]O@Y)1URnSQ-QEmDT\OeQ3]\=dP.ĂĿKeʷ4yݪ<FS9 _o`;FIV )NXǓn;Z)wꑐ\gesɊ? u+,F>a8-#y^4QwojFO(f(u$إdg~ukcnjM;n/k;yg|AjAE >zu._ 6{6`)kH<B!ELlݬ= \z;_0<.QM??2,4*"rI3ňŻDƮnW54Q?J8ɠ\-Th[a1+t]jLuob5δbqp!o{N#{!hDQgݞ56pCGU C6:@e.iӒcg0栠\s=t VYKMMÒzKG(7aKy|n{JtrZp7"Kӹ6yXӅs5M}.{ʩǪ(:a]؛\A]閵u| ׊f1c,t-B>(8b-0*8PdiDT!hfXkeVF(98J\hP$ ։jmػD%Py P/n'|LIB|j4.AAWx%K? xG& փw%ؑ1pD{[X(-LXj!l6mPT}tZ<{3?xiI]$Ր}J ֠L*8vpb"Fr@Z=#dz6p'`YJ't wB,ol`fCT~8?lkpS؁[Є8^Xi%0wxzƓוMLF跇͘+Ѓn\_PΟhG'gI i=RDUm4w#S57&u K+l n.߽A;ߖƝ;NNʔ,^End0渡=$|;sn-lVr#J& ;@e-Kͣz{+5H&;O>MI .:$5|x4oI-I/zr[gh]!ˬWj7z' ŭEbgQ S5U`}2Ը[~if=˸T)֪8o  \ c^=i go Rn~ʶ4:5}ʕAy6}  [UEuSɇ*0^JMd8plt {Q5"h6(iܢy6Ǟe9N=qক壙E{: !J*5SB޹9q ҕ8';O܊F~hq!Yu5>+{kuKNmjߺh3t7,6ȇn ["Q|ʴ_<0OM(pn02HeN*y k}X˒ hX4v&=M*ieSG7zXܠWck)8 ѩ;Yc|!u~B)*$BB698ca@x2Mk (Z{Px4z4Ykո ʪm]&Rg|z9nijDFKN-_KbCc.G224q?K$H.#c N׈ߧrv7⽹ ^clE{tړT0OF,B hV $xh,qy&}+?Yyֆ @@xӴ|qqUp{fsot>$yj8@M/BJ6_+"cf^/n5O\^,Mn7>]UBwpVQ# l;HleQ̨"+6} ,GRuX s<חƨ1 2| 81$-Դ(m#v)3 dJf$"\q `NytN T3;E4@<1IޯUf6e^?e?pЁol(w!)'f@u kꇄ}4- a<wݘ- \*XYvBZi gB.`SfI d (9-. c59TC`>91$ %ԬrNTB TXIFE/Ώ 0'> &П0k&KTw^iI=WL޵}|ȄP zƟ,@hŮu M[jm3AzbPV2a U7ՕYsIM"L%;_$v [%/=LeGL<R|C"kJX7}o0łO?))3,O2J1T5ki` AI<$:whؼ&m`X7+=N2 = I4V{9734!0!\x }8E``n (XVnGQ)MR`8FAA'6#iU%J.ņ00gkVF˱,:?NW3!N5HA㪜q;WAKIZݺ+۩8 8M(N!.!mnθI5zy8~aԜV3p 8Y^kd>򒮰.` XSni ԃX' 2)6<8REx`RFιח%X^IY]']P xy1T-xuo3V_l}ƨZ!"_qȭ羺\?w`rI4n_[=8'ߑ*!m% G?|KQZ3Us@&K?!ԢkkXv wKѡ3E L&tPyW8`m5HXO;s}szNSJەhErٟ,h8jlE4PZc 7lE0T%,#2&u ^m&zbpAEJskyTEņ^;ub" _@p;M]u -.$#^dyHfB*P#l0VrE# vU\5ich[ CԠuv-P+?!s&Im )r[DNϣmX\$>#AGm9UTKV1ܩEE!"vƜ{k}/MQ“%XAnfG g,FaSnܠ)*|d"7tO!G1B_GKb}G-dR͙ﻷ&U\a)I*VX6Ik=gxQWN$sZe{\o5_|TTU}D 73IMQ(gMyjJ[\dd4`hh07JKBn<;ޛ#eL7(qL&vu\N9&rZ%-xeUDZ.JjyE[Z+BXl&3hHvv/uHN밸|mQA31hߊu_,JVVp//T2m6kJ['zy~ZGra5Fi,0HpuP<^!4rxɔ8|mD@G8up [H_s^l>yo5g ,ÜJ ulan6<6󀓻6lw+)|{.KLY|G6sׁBp[DM3s6 DuRj R^_()&W&msA.dMmS.Z}Q61%D\L}\"08uYK}U-?B]mV =Ԩ+o Y*IY]rk Cas/.Ϯ$nDŽME?Z+_htq&B# jng47 pʁڈ3L8kg0]0Rr.V&w&ӕHoZF˹vƃn!KqJ*ƞ` +e" *Թ_Po[*vӥyvaFi:NzPA(sx-:GP@zfΛa v\jiAy{bK]3M4\gvaqgKQ=$r6i[tZEs92$"ho{]']XĵS3{۰<_9Eķ=>Zy!(~UpIsE2L#{ lp~3CɗP;u0ĿZEWY-wܵf7]L !!b eڮ?!B)@ ^]:HzۺGGSylA& W6lf)5]SSq dGE?F:n\v`yST,>MjI (w+[q5ʤo㵍ཀྵ1 L X^ْ#2LRbBG!}D)YhBQ,2"-%m&HE)v9Z!BǤN -0T sLۙ8‡AjK'3 q USxJKfZrZ`|W|Gu'^ꗧd=XCaD^ (s~c  ucE U]cV,!*Hv޵Hj(F_߱׾W᠚* V1s0ɾzSӸ9)[7d.z?kcvW-i  K3N:+Ya;QѨߞruO]j6zDEETx-#U/Ƶ8s뜈x'ǤpT#G`f?ѹ`EX.SVzV+YIu""{șAuh[{a~?cT>5o!l B-h,"LK2-h&cC[߻z"|fSK +*^^6xk)c)2C40wYҺ!DڵG~u|#"|Cp8{'dTꈉi0ȒA3VqrV^/ꋪfN_<%хkߓXDR 0mhyepop#o;˦C^ܼRul򄑴xԉl gY1._h)]ku 4dȪ?ΰĘBk;M`s kQ7f8w\%e^&p|WEʶ=ZD  iiR֖bgGlaȡ`}J({}<`Dvg;ς96FЪ 0aM0=,KgpR8/2Ix)-*|e_a4ąZNդ=IPRgv:׫WzShoh$\\xWnc7'v} zĔ{n#>\l_?TĴwm3$rׄjo^]Il!~23ҬVh|%Œ;\[$4=; AZy_7N"Z1Tvu拽j9(eŨdkbXԉz}8bgik'1hוL_ah=Hcw_^:ZʂlXm!NhIrQ~.?) 6|0X[VysFغfNѧInn[+9g ~-|9p!.o"d|XaLBʩ<B$Lט$bT"p3|n|]~wbwhSIJ.i28VD'-X~d~@#:Kƶ7w'5[8o™5hH_x\$Y .2bZ;ϢiL Ĵ_2W(W"\.%.vK-yv2eϐ\gvaӪ5$76O%2MGi@X#hVFR.5Pv`Hc*܇ AZ~Y")ۆWQ_j2QWj>.W$ x˾NJIB$nQO6| 苁7@o"awcfC&y=,LqmY*S-iɓzRCV*="훲 J>Uf>&e2dnk9X 5 I;H7kgRZ[JiOnSYڮ dk<Y-H)_GFz^8M9gѧiPWQ4&EnYPul+6AV%Ĭao !YP~ `$8 ӚEwrA1v@MCfӭi ᜳaxa܊׶`(.>Y72fzm$f5rI=ecFA$S aTG pr`ٜW`usFp_`ASP/1tIQoɠ&୒JԍB8Y'ݪ[HKV)m雈mLn7Ncd;wifRi\e|-bW8 XC UɞFbS@^bb@ؾ%v a?FIjsaҷ*桞]zP?P>=Ve-z=3!WO!VTLTetSB(ݏޱwqKl7/p7 FǗxc5\RwP%nHfc89GVLn>:Gѻ8xSRѩ, 4%N3'[0QxrrҊvs0Qξ>ݗ:ck&牽z 'z|7N^$-b'cEa ƴc.aHCxR(I5sW ̍])ګCf! xԀ1k-;d38 HAuL_7p:]ۭJgRۍ@2Oݜd|}ŚrhWNV}|Z!# ۄqMPpۃvzx̮`(UV* TKS\H%IaaXE V'UOmj߯ CH;:Uvz"bTp̹GݮvI yn,KqT,j&u8ںp+$^9Y-Vyƙ*⬦6.wArEi0(ֱXdS%m m6$-Ϥ~{WTyEs!Lbg%3zd: Go B (e$:!wI vThH~V%2\^YGc⳾23JwA4˔6![ Ǵ \#[")]xϡLm S歱>@(̘(kX ȝEe~z=/g?Wc7چF!91 =~˷;6nZ5yKbB085^.'vgvXɿRTM)4FQ*ε,4-+01DbkTH%3 /u]%zEj539cԙ\WIr7eKiڜj(:3 y( `A¾¤\n)Ϩ\䌭h|.kV"@q4! W7+c 7z'|:d}ǖGȃ`V<%.+e73fiT1 #:n"+ĵyq]n9X9] 7DׄET)|LxذN~ʚz?#jBLX\Ruj0Upң~:; =kn["6u 9MR8əm ~4%0nS㪼֗C0Uln}!} ޔ*4V (;ۨ_~_Vנ3d$"0{'(oNcs6jUxr6oc/d%Y>C%b1OLGb;HF&DúF a8BDZo3jPKGWѤhH8٦accz`Ѣ/ͷQ3~-%3Y-`cZhX.F|Q̦aV~hN{?E1XzK}9ܚ0TxH -%'<K7t%囷&=OaJ^q1u3k۷h]\F,_Gz>"&?0VbӅ).9C ߫|w҆n*>W]J,{+pLWeԥ6p ==V$JMU4c^++F$Ajb<7f 01¾ L$W=Оxb&륖NZ4~\͉9!v+a"-%2-ۦ d!${Fylo?ͣ1 ͱMO=8@t9] {%QM Uh4BҦn0@a_X"-&B?EMεR,n>iETN2(#3)8:vS8\?*u?聼?BٶNOIb3HשuU8)y+}r\=DHKz/inL<+fPӳY V cc0ROpF\Y7"i7MP; E5ڿ`QpF- =V@ԏótx}+wfhYRϐLLqjVS).[~6^q{kd|YAzC <&>"*,7ܩz"@yH9tjv]'`#axHƳCV1cYL*xAHT»S1}5a-ۏ)#u.%,̩J`dmE ô!RvxD vvgq,\\E\iG˃b43U\99 4{@tC*p+]AWP44ՃgZBzsiF=nn/rQe{hjDtUioPZ!9.alry?PtdzT5 >YkQP#nxHcCacf7o.E- #@A5 '4zj< _ǖ&;pMu'߇ ؂⡑9\.q&{;;XqZ#7F=13'~BP.][vRf.+wH}{* -}>BlFj,ɴ:7C^7r4){ o|uI$䑕)P|b-YWJ G\KZgRyt7SAŭ3_>MptD +>NSH1J}]A3U5'VSȰ1qc S"N))oMkÖ  #:/FZnlGG(ܧ~?T},yӕjt Y'&ītdA]wDt`A{'*4ZazMʙe<:z) Cdy:Ԫӱ@^7 ~Hw\iyGu!iz{5]!\n3L;͏Ѓʨ~>N)hT8ehώYͳ:hy4Dj ]6Kt| ݿ2yasف^~MŽ; ތ%>1pZ{rWd3 8Q"YYM̴٘O#&G{r\1 gZǴW1s7d8/`wJ]&FvbѪL9YQr֠!3a] _@0:趀an'Fvkg䰎+ xeķSu?&6l]f#(cMhgWQT藞VO^*̕xf`8}!Xvi605Nd#=?}G3$|RӸb߶e`2ӞL!7Nj!+ݥT~h43E2cMIB?V.ћ _14zv'R 3)GP/m$z6{Љ"R`ʘ MMc۷T 5]xK*Ğh 4Kjj]$q ѱtCRp+gW6uEVn[i ߀1'ﺂ[}JHgOr¦Zuq2g=ybӳ|?یHĐiw׸&4:O=@N  lX b y3v;}_QW7h1Q`Yzhlx`Heq*o}G[} ` 0zo=Pw&::  й=5VvzJv' 2I "`|1=%e3@oVRВ%-!;9t(Bz(Q#jYiT#G?Q7K@>Γ:*:}?/>+ґndg֞ G`]wԝЏ/N-UW1 [<-׆*(1+iJl/MtYA2ٷKidf?PA[w=۔;eu,N5*!V.9x]\V4*t,NĹVcyjo~3'Hߩx%h沰k!5dcpFCi@c~x9Ui%řAb=W=3щ;=8َ^ҪAi]{1"1=a x;)_׈ 1 U揃$Hb_s ãQ6CANU[ĢE#tPoe6,u!dZ[oO"E&kʿ &=2ֻYvxw}WWHB +K{63rQѝSZvġw@ J(\ :*"Js .tL8]Hw dqmHDqR)aͬKf+؟6htA44Pف5eA&"#4~:P矢iuO5U)lfLEjDA}]eȬ߶")t}c={4V{T_\$13i^Tx@0h nb[iJ܃`oƮFVAv bZSR R=1 Qњ #⭇6d`sF_Gd: VdۂxgogűZ]#A/0 Ywճ>AsO YM0P4)L %*.F*DM>^~Vʐ9%Gq;Q=‹OL?YLAo,ju&u"p-.EpyUZEt_ULm l6G&dkWPoH-/V(< TH$[ YE."o+}z'Ɣi"euQy YJq CT+QVXy. rYAt$YUY4 \ifFtjmTpL~3@tz"?9m%$sYiM5qQ٥uWö_E_@BO- <G"֚rs@Z5UȜ"GJT~@^6ZCa~d]@r9Nū=qPε3O% rȾ"gbp>շ=M5sܭ Oum,4pBR>(.rZp ; ?pF/Uu AaL(g4Fmn{5.?o ~\u_3@1/ҢLNvb{m&S mМl|87uݞ6Kf[ `qN!Y8OG.x0C|OQLgezw.kp"AED6! iUDz"RMegc3V^T=Q>)蒐Ӌ}?ܚ'NW(K*xbΡ\]#U3gҶ5*Z ❽!J #Ks(e x&^sڮj<^ 5i1?>jВI G_}dV7ZRԂ'[ |=C"y3T6t|l{7xd>_Ϯ":ӄtzB*ҭ E5;d@%lf[_z fq0  X W8hˢ5FC1N?ct?lJCDvX4JPoHi;wTi;lsc22cZ&1sWɌn*]xKۜ/VC}V#q)53hBtwY"4Md%E) Col>^î+\҂ Kݞ'#b7xKt񹡋e*uA9E1hO?nY>3MI{6ƞ*[硊a(LLL:&c ˛~iRpI۩L _"\Ey*h6 -QCޞIlLz}@B 1Z#:ډ/*J^%qT2j!'tB#4`S i)( W׼^rVpovB;=}1yp?QoD A]qĩR)xFc(aq b)Y5@ S(>BxlB/é^kJ8 ~<ȝ+@j e(LQZ+v~gu8BɌ$=r ۻ;Q9+~cOV(/;!ٻl¯Ao\Qn_6E1鱖Ac&R8R(T2FFRܻ'\YYǿ˩9j 묱jb/9-""X" \xG?n9W8nlf"N]9^F%R?$ȐNĻʙrCt2ᄚp|c|8" 'LyQc黏wGL $b8}B`wzW^բs{h!EEB6oE! ޠǶۜV-V*#3X'E*أL5 J> smA3MKVL]tLHX?}$WXl.g.-c퇀:qpQHᅢ%4`N(XMh=D^K \5Q.>-.eg,C@zV&,㴁K5uk \>튜yuKJD2YP.*_h9gkL5I O՝ !Hq%rTOu&}ͮQdOj_.$yR9 .IS}"n}8G߀}&ʺJn&,ϯi;v'*RH'ґc"[E0zt&v3\!"]xwi{2['7gAƢ {nja+0-A>e~Yc(ʠ|9;Ґ&T t+5@xh2Wa(l!jKDȝ9s% (,%à),s;0RkH]oJboG S?o( xzܛV9!5BL.3:N)5-Ksdo%$"$==2TE0fcklxJ D?ϱ?u@ūϑX&V? 5{ l`@18s?ċ7#VAX13mU]䓺IJ5̯2 d CE4ɋP-xҔRAUW jaZh';`7K^L>N5_c3<\F[&73}ዝN՛GwsLP)r|L@ P=Zbo苇@ML=T,^?tWQzqϥjW &0kaa,ڦo[!V,ԋYm"HҺ=VV :/Ձ=^otw,SE D=k BUS$ܒn':w/psm`C Ї7{ɯN9ū*/[AeD" 0T!CeP4Py 0dVugD81JV9~D p3HŜFb W!3D"ˁ@j5(Oƣ{|OR םAQŨd*Az&z6GY8CMLB)/1,$jYbX~)ʖ{ʸb7Oi)A4ۙS1(Ht~w?5JЗ>o\?`a“/wQ,41(pTY`ZB(X} +4H .g AX`~)CmR%=L.OA7WCe.K0;4],NWL|:+n `7UJʙOP?W<;Zbn>ŗD|vBmYčiAdӟeW NO)*s9 ݤMfD}«jm6BjH{$41/Fo8F7%WG2Yq*i/ߧJq@B[g o&H*o ,,Y[7c7홶n?;?f ޡZkgʃRTWk(,y@St_Ãa#pB@+/ >PgKV+ETn5vL]ԾSLk˃dT?W+R~" ^5$COQW_7cR.ךaƉ=D.Dw3^$"Y59x!e%psL˧5BP+ZbcL1<ᔐ m$Fbɣ'Mbؕ*Chj 9B `?Uy٦Nę%̴ٲ0ğYn/3f3 z^2jz xŗ8d49@hbĻ W J-! 4 ·t'c'/NA7ߙ&ig٪'6X17{>Elp qfC Wu`:8 V22ĨyKXS w|D'^EٿHhYDVrvB<}2x$aѕE"b`"W?ON%Ua5'jU@ƺ::Css&1LmSR^";?>*:"4nUoeqqDAz%cʓoﭜiC@ i*]"<nj4饏*Nݡ4!70|5|D*q%c_73$a)yṔm,Z_7j$#Xu'tEq4CZ$Dp͸c͵=?rt{0N$ˇ3T|{8iOΑY䞛tG0%?~j^w{f3&r-.#?q6p"hDZhx\XH;^7Eܘ+u$R$>ĝ/Z^gyryu7KcC9%.J]lP_י{v|mm q@+Oi2C#Gk{ )f%T`Qߏ;btD:*b59=W-KЁ&v《?>oA.[AՌبIF'tp N4et5C s-28)&;DxWJisK `q&ȬGg&+ʐ_^ڪ^IH`iAw ݨjNZNħEspPK |oK3]dR4#0nR(."InbfnpbKm2L+`׼ڈ,IY&P._-o J0#F+w6885RO}ET[ɲV˟w+ƾ}#[ؐ&g⛯%H#E_O;Ahٹcmod>YfA5Q `VͶtXkYnM0RZl+zh۱R"BeaPY79x1o K=nE/+yqC5hiט d%+QG ie2C@l㓅bEd/hќix6C@ۦj{OuuD`6wQְC_5>0&1CŲ 2iSxpچ"ۺ$4SpR0UM@QU _7D5ã#ͦ%HJEzOehȿkl%6eYSẏV 1udQ~O \Y~Bϐ%g%;ւg?J Sg)&j_bl"XrZgUG..03hvH6OKvw ҫl-vq<}$G~><qC1D㢌83#4ԠdM,iNƕ $@/dfƨ]`;A>W#w)CzX!ΉE"fYWK9ROEi5*)fI7cvt/p<@`uU)LuJ^<*g%F W |i.۞!3l!CUm b_|t]s5^1cw@2Z =QI4f&Ʒ-as]Q 3.%w\^yoaB29hn~֘?URpoJcDXN<=\5z*ڬ6 c#X؈iYdyu9YB28cK,c!.< hࡋ`qBӰƗe4_*L! +פ8Dz% :b= XaRTGxTH%Ap' 5kꌐOl6h~}m-A|EZNBX5U3d|)QڳI(,&ZZ P{Y-a%f9 ugI (EV@jۜ9K4Ta xgvfvf--QLRNL<ƫZy˞mDئߩ;űxyO$@GKłx[EM]Yo~h󻬀G~1e`8S`],̟/CbI!<~~ѧE D;$ԑ;f{ UOK㬺~*$X5̫ Mc⦛>̭4!g=z/z.z؞ :LXΡy#!J#z&J~5P2=}eYmS'^QsKN993D}~( p_ց7%LH7E;KQ69 u d}<#܀w4s+*lВhȾd&z%x2-)*!n芇CR?+y.Kt:ȦN @xFzz}@,<{LrvKIZ:oo ^ڳ1 *#ʰ5: Y%˸cIQE/]HȈG (3>,QMT.Vr2-h" U"6=di_owI\.Scf7)5OF+mj2G`=gy˭F@V7D *>\Am0zplAc@!,l ܗG27kHwT->&wӆDVe\mk!G*n7;]aI@BzO=|~$%ÿGq2RH$KBH {L$r.d8eF z ]/m3 n5EҺL1D-^Aowɒ~ܑ <X"su>i$'.L< Dz LJ1#񉴑6z?ץ<Tjш7BHC_wNbNȤ-hX;5RKZ@ ꐿ.CEU E*zR9ߒm$ءΔ|CF]S'63&DIFYdX/mV;v B3z;! ` mR Hvش'[QCT7F6 /)ؙ=Ÿڹ̼woF&km)o|+vjΪ`<οj~XNAlE瓐± Lb8YfffF(]7I+WQ F{j8M"cx-O!u!$LYvU|xcӗ9E,t+StS/Q4KdQ)L49\`ċ: Rap`H 97i /n٢xA̗ZC6+q/Ylqw]cnAf)mQ*>IwSocu)kH]bXر%%_mm^H@; 7Zd,[cmY1So8= ^aeX%+/6"lTkexy|\XtL<[PpGX<bRaǶi/ЂD7< L.ZK ˦%;h[тɞjpZj'٨jK,Я:23NOUO<%Y!ҜR&(6kP \AZ~ Ȩ]FDg?ĭ4pɑ|+;E&v+ֿv2q"f2`| N$Wk̬ǘ;rJ 1i2~-Wh&}vJu~eFn(v0ǸǪWPAs.AgCsa}UBv0q0m6dޣ%֛mb86Vkq$AAf9S4D#1#B܆j.LJ|#_2V~lp؉W Ln;G oHR`YStg=-@|iELט^|DK Z<ə`<>f l2b),)I%8Pw1E3JSJp #؅E2}F}wY#GiO2{Wܔ>/-?;=h=&ԖeX$Oj{+g鮰u~Kxಢ& #X.fuVbW @JxK<#ὣP\J@& 6SuJԍ`Z! CbI9EN1a1su{tEm v($^S]B V[}Zpryj )W&O7¸Եf +l\IgMߛr5 mbxMRzGYϟ+)ToSiNYb&rArxU#(b;9lO x̻ŜNV8+vusO6bK4ynS 81?.Nu7]%=Dj$P!)_qrԪzj8ɚ;.K]*a+ɴygcNBaU#mB;*ʫUT~` gLZpLĊʽi1j QP@Boطv*,*R0!NW*uaƵp%;M*,, LP".|rlgxfBrC^IG`zZ|>CD (@SGVمvҭWq@%!ՌΏlBHhjtJR[ |wFڰ+YoF˵w* }_ N/j"FN&C 䳎UE;9xBJ1sV maV Y>~r8ꔷܼQte>$LcdDd_3%ޙMl k^ﯰ/T)CnR`}dvc) Z09M3!t8JKm9]Ge?Rur%xe^ @?> ,m?H%$xXk8J*| O$wMk JC>h] V_wWchT>0Voh{z Хz9. |Mqn.Je4yB.n< ܟULeKD4YAwP}j٤l~x ܗ-|w'Y˦0L BAp.|2 W*X4NSW{s³<$P3IS=M{3Y JYU|\=Y']8kN}n9k(Ⳗw™sKKZMGHaN03tPإJ񈈤Tb]. % 4#`l'Y؛y.ą>];B vƒ"p2cItj2)G%I6!.XCC2vr)4G)މeFd,K^F<9_IHD2,<Y{K5Un8c :QP˴4?O%D8.fwחi:mӋJa/k-Jlyð+Q4ݍiWV7ᲒP$\Zo]> U^> #2H(G/6<6.āR\\ SβF‹j|42A.pqY y}OiAM6]qm [O>tTWd`כp~oA&OY篠`uf?ʤ8MpZCF X;?G1|<#ƩO肊b\_Om'.l('QÄgPk/8ӒhiI{đ0="Oi{ty% /cw!%3zXFۤiP10~\?!q6@{j4_V@6ULUGQCL4sꑮڶ>W".58 bJ _6^/HG0Y_ta?v3xꫡ5aZ*Sh2`'D+>0|V ˋa%%?8%ӓ7Kvk~iPkwrȵS|||uk + =SbFam[U.Xq^ $TZ_c⮇UW0[|럤+CkMzYV^ ʝ6[bYXe7C⋩tyE=$V-{6Eg .I{u)!3lڥN $ Ոqm8+>?呠ɀ:li8P2+nq=R9HE5b'Ú_|_M:?:Q}kO;ԛLdj Ǧ6&ddcC+}0/,@8z(b=vi$KsJ#AۖYV&Ec! #Tj9*߃Ukάv 1,&\R~!:kR=c ds)*0s\c55YE1u)#/vMW!+ǾIa#+NN'vҒ?EsHaA셜дwj4L_7v1 'dPRGK@|#4j<'yX~*3+!Â%Vy˜Ta g8#0u' 8b>@qZK(HR7PΤબ<<-DdQC'j~b};|Ku2mh\C)?(z4nf"SPAYFYksVć`0YyYJ|2Br$ 'ZoQ?˓< -'҂a; iiǨl%rkRLJoe 7e0qBUJ2w툓> ߴaA ĒI_{$' ds_wcz/ʧr(GEWC_]W㝿.ίJ}_P|IBe Y <س/`c Ű6T{sSd+ :3hZ74r?l^N!RsMMl&D,C,~VnwFzBѽS۫O` x.kzx}߶r_fŷohVc(m4ۖ ?]9 lMHȨTW5]ArVۭl'- acCޅJVE4)cWn)VԮa V$٠gMK:k& 9EҿAgD,UF@Tçz.`&/8,w\bXi]y_ٷ]ʹM#rʱ36&X `l&߇k;שR˴ BS y{di}l_894q[Z N4:@G +8Y Y@m|k˥}^渁)ci,]&'K.TԍsZܚ^m̞fh!eNja PrC9 8Tg虾 Dp!qxZ~8 9i!׊8R:8~^ =B-MIWUC $q?c.zw8IwKxpgnUG7% @T]y vFs#&41,-)!&YgM Ԕ_1{B!%jg5^uG7Ww ZGV(qaIʼ?빢0ޚ0tJ,d?g$a[/1$0mƦOQo|ӫ,25|W]B KfC; 3(gf=C¸UXWVwOlzT 8#/7Pt{{7Ez̬'8~^K,9zʭ.\vo:ZC+ 1 #yjT^9j6a_m ʍ{G0f9MBZ:j[Ը]Pq)SKǠڕ6F+"'ѩF"x]3+0ޫvx #O$wIn-Q׽̌؂1,ڡ5->VULz.t~]EYT 2U`yuT݋u^NB%dVŭ@3zc#8 6Pr4z%kpQcѐ oOpb{}3%=kM Zᔼ?!9Z8S_XkTrKַ8Njnjw7J}N c(kIsIػujܶpi(V47+>VD83TWhA#.BFq GFe^Nhgit&0ب v&Ky֖DPnZ@rU%nS@RZTC @{qZf L+R^z(lj?keIkg\wzI[f/Jݛjl.h[1iqȍm7ZMVȠ'ds6?c[yrDsHg1]ceƐ0[3m}9/̞qa{lڿIGÎʝQl>|{xr]N>@7%{DAD{%X=OT燆z8҅.MușMѪ_ƓU-u{BWh-G!tW;^>"$vp;oy<&Gu4nͱK{qj)˥If>͚x c߂ڿ]%.FXC)K]IC}dȑS[]otƪ:UG"lf*gE]- x#$j5VA9]뚖1dTw7Z"UIFoq5/F_1!vT;mC;M?O2َt{Mߧ|J35 ,\:Tq24-;>"!]M,rǰ泽z4ɰ!Rq>`[Uci:eԥ5OCZh.X8"Q6Tvj!Dž% 13f ~zHwZnOմNGm+b;*:*b?ۑM*WI;=XwU_Gm*Xsb5/]do^ (Т DE{ickLu1_ 4& 5l?Iq6T'Nad`H_C"ҚOnvX(ʅHq9{ڶM\)4 l?;jX9;jnJmFW[ 0ZⓟhprĨ$N9ZIba iL4T 7 )vٳ6ƒD!_3=7://F(Uǚr9SaEnAgl )n4!Yuxh13?A`yv)u܆nnG®):ۤnNb -#x8S䶓cx=Dc3`£eM-%S~DA] se%K UVުtLJf=*F=gQo[yxIsj+T>?DI,tdұ))k?s')kiJ f4,{[LMx Ll68|hL5̾"WPAlD^W:<=\g 0.E&W(k!ޱU@*(CL7gTW:Y4魹#2wϠ8 hR)qF ~ystc(`];.W5-O{);G}4+@ OOF[-8 Dcy`;NtZ1D YcnS]A|KCaEurf\b+m2gG~0%vةYi#j (yVDr7t%n-O$Hý-Ǚc~e}ocPh*/svmftlHjcMj{߬[MPHJ~[|}065p=UHݣoyC{he9mmz~5)%9iaji27 +[mpCEdL{64=UKy 8}EE\J/01bϣMiSC}yԄF;tH"偱e^vhqA΃?A;1 6)#jӶ|gɐ<MRJV1?(݃Z_Ȯ>@~ժy!*Mx:s`(͓Na >00bgľU̎PȦKS03 'of2ާsYaC9'Y$_R_ kDqn.F)xO㌸EusTώrG'`=x[ږ\9 ij[/`F)Ɇ~R 7aVf!K6G6I#-z CݢSMv_Lݤ46 ̳o]əl_V_@}l P\D$^>dPaeUDXV4"ZZ\u\zϲ6ŎYRv͕s:dj5آ`ⅎǹQgx䴳1i:H1/LXu&wRp8[(/,/5ҋ \a%OH|7U_-` Act~"1O5x?px.0*' 1[h(#7IeG*.M%N !c.yb~C]99ޞVeWk^go8l~&h<(5Ƚ]&AueǜM[O J' aV=/Q=,AW`P s0k/XU}b5+bIi0ζQĒHF=+/,)RW:`czؖyURJSF$F;5q>hZ?K. iL@B Wqby1xwBf#9JSs/,Hx"!y+.TR%Tړo *[ 0iƿM Y?-"R'?H3r;oR&2paP ]mi⍂Y0KHRқ>idtwVU/wTytc bɰgj}~w +7Bۋ,O]_"е 6zY:25ܛ5,q2$ފpvU1?mY _k/3k,rW/;P9qH3qXpљ٣!~݁^ -2p=}KI0gW5ظxCi|&\,0:hRet^ A`,~p6&"ZwGī4/RE[Xvh="P llלESO"ֈEEt Ie75~GyqM 1o刼[u%$ B˅ڦ;ڨD-tνm]3RR0mFO(mU?"O"dm -^ݑDXEywwQ [ 2TB޺L,V&7Y!/WdiQ"(ƶi+Ea@Nggk ǾXVl- Vѕ  [}hy;I" I5#YkP(|Ϣo,ʑ,%By 5 N]- (P |@r}n҃W@Ϋ!RQ42dd;q@fzKM175WA*!Is@Ouf65^fRu>P3xxA3 ZR bK^_4%joQ*s9YvnIEB+_/U"-VJ_9q@ݖNRr'.I;0Jw]X­ѥ]".v>dSZf}_7(l ouԶHjd-Qf"QE&0(g :]*[@, /;0ihZ q'Esېt֯3Exp$h$0'ofl;}u'Lً"}HO:s dKeNfW4o~giA)`Q75#DB3Nͺ]k; z@$.6<)LB.ћ#hu|8 ^ηe*Uܲwqcե_}jNG/`u|-ob\EJ,>wb:u뭃g[_|Jxwn(!؂i^mdʵ;?^ׇJ8G[l,cF'9 DZ{s9CAZƿN w7Aڌ+ _I7ܑaEk_CDcWYap<n'T=E>]Tɶv6J }O)Inj-Cߤ'A}q4OX64 Nc#VÒMqbS[Ygò:spzEIJ~9"2T>a^aԭ$šDVȖMuCΓ(֥mt ֬UTՓG|L-VsG aS}G]7-HR.(s"CS1J <& ΪbyǪ%\1-UyAȟߕfn(㙎S>SDR 9Qx€L7 ٦UEg416R.LeH*̍f#35v],PfQEXX1R EgT >Rɏ͎ϸNe4pA7M 2k̹v=_49+w.rP r!4|Ax}4_y&6gqe/)5xt癏n p%Ϋv#šTvoUrpjA N{w'̲8Ϲڈ#˔:ĥ V7hqx3}hD!/NCw9 iR#UmtW%lCJ!DsX #<:~:WX_s҈j=:lJ |ţo'8nq0w3l삘ګ!"> ,๩Cbˠ:q#lQؾ}iſ>RxY#'t:A=>Ӯn9 p9ԇK}}x Q8a@4UjǣV"dGt".b#0} 2a_Dr!!_!ԫx̻-.DS՝$EIw;tg1NäW纍f M"LsN%s.j?n{/)QԨf-OepL6P4Kqu+97"W?(/`˻eIR4)Qw[.fb OkU҅vrAni_tؙ TUh>t6/J4cV#"{j):AFk׺eTL Z.9P ՑT*c/>mXg+պwyN DQ|[^WmГKz3%_B-N?w<-r;G;Cf4 нyC/ {0.T`f-"ݎy-^m( ]ru#|WYB.wV/&>UViC޻@v3CH %"rC0N`q κm?3z#ymENI`[k˄Ĩ7suIL7hf ^YXv^uaWB!2;gM>BT[Z˚SB]FcM/#e~1BB- I YZ