postgresql13-docs-13.13-150200.5.50.1<>,sleN$tp9| d2U64ˬw@5%9昇  ޟo>) J3{f m6=W?l澓\u9 ̢汍1&_O䡂ԋeS-w-  1DDZ<Gum ;?d ( J $=^i    (x ;P m q"ƴv(Ǖ8ǜ$9,$:%$FG(HIXY\]+^~bcd-e2f5l7uLv$zctx~Cpostgresql13-docs13.13150200.5.50.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/postgresql13/html/index.html . Manual pages for the PostgreSQL SQL statements can be found in the postgresql package.eN$th03-ch2dSUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchQ D"Oz3:H2.9+,((R1qsy>$g#+5NCD7I4 1@SR 0{*y$N9 R4$R9J!mG?`' :g4 W5T;A G&63 QVF M4$M'c8P# H8$73:`/?}6#B$Fu_". XD-XX@^ :q<6AS}o  !`GPWLm1" >  !XxbCj&T kx7`4:?;Me, ,.01Oi#0 /~3"!/tuE 5/f"WZ&}$(gAe ?\ j )&Ma}902-5n)!spޕ``+(G {&s Lc l 3 ^=IH*^T,vHHN48 1   C%"i)=_}y;eGE7;=+2NN}+Y=;1TJX / 97%Z I?%/ UMiM X! -;x 5 ;eF* x$"/4*ks!+Z%0%7<":5(1= `?dLy-V%vV67U@d;7.l1w^ 2czc- "1] !{9 \Y*UTfA$!CD{myx[>&`j7fFu>L3_>s;$o'$X(e:-&*A# - #P n !DJF])R" Vx!ׯ9M*n= -9}]j9zy!!%s;'+cg?sLa2=nw '12'([8SX ?pR'nBhI\:6XJ(q0"Lhv0%EB j 2K :zm 1&Kn%6H=t( \(a9 .e6<A[9JfQIhB[Up`MSMWqU z!,,"Rxfj%0&q">{:PH\K#}/ ')d*%HR:CZ  g^$ _@ NrI6 Q b UBe "# |:L, V6Z7?X" 9'/47T}B/H3!91?,:o':#!&~EwG#q<W%~UGFDAL'=--^!N*W,"6x/0qp>')Y 7&>#017!%~&o)qW@;0j~-Fl[ `B7"CEvh  L):T D6K30_-f#]1Q <=*8!S>6$3$='+PdL-FR%e$94 p<K RTj }v-? 9G3ey_h$''j37Vz5 [' 0$3 %b/R'c o z Z'? 2$@@"<%% r1?,K.%Y~z:JE=FC), 7&)>;H[&#Pf7c 5%4! $'%D=Pwa*,4D}*+2j}*q, +-YykR+'2A,`<DF=f}AA큤eN$NeN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$eN$aec09a04cc6d227121d26ae9cc70c58fafcc52b5799c4e6aee212bea9119cd8c38cc4715a039c74f33dab354370f2c91d922d2e23c547db9a1901f59bb4db749a8a4ce8a6a2da0a25b9fe8d9a5c4923663ebdbb475aced2afe9544155e54eb70a2d28c2e572a2fd8f81789bbdd94d8986b112eb6b5197ef72f8f0d8d1f08a99bdb3d1f83af1518cb5b5e11158474e67ad7744bca313d0a6a77eaa2834aa170ae7cc5024f8cdc96cbf95f715e6bcccc8ff91a3e1cd98de48344252422e9c348e514734a61d5734bdade153d67b13ef2be126ebd1e10f2ad139b1f8f644c97dbfd07cc787dd674951ff5707ce9a5e209a71461dcbf5171df1c2e47bf7891b8c3c5f1360b8c2996fef2f606b6578710c3190451ab178f7bf652433e51b2da36ebad395ad0de9381c64069de0b06d86abcaf25e1ceb8f5ae3bdfdf0bf09067b4a0b3476c3b0ed594eb165c553f8d49e712c023b21b08e71275210c80e78e51c48916bc1a4ae55160f560aff4071d3a8f4d1be27229ff340dfb13bcd45aea28d007a885536347aa70ee55773e487275c9172b4d9710798847f468de6cebfeab3a18bc9197d8d5441d441f2322492515445378ebd3ca1ceea07e1a1fa6955861cf0cf3f7fcb95ff272f8948f7a37deaa7da938a9f0efa7814870c3e87194e78679b3740c0fc03c8ae87cee8bd53967ec1920ba99aba7d2e2a4d34ce1a6f85cedfd98d7f26149c3e1599672d1c4cb4561cf5af3f0ab3c49f8435fbab0d93c78abd7f6c2faaf5df482a6a820ec4b90731f7732b504a45a3fdebca0abcc11f9d6dc906089ea27772f741ae9dfd81a75224d508425885a54ce8b6e028784b5b2284ceb2cf2989a07a08c41279e27a44cbf0ea31b49161e8bcf13f041169381360fe298195d0250d03fe4f8f321f2f07032e8ffb1dcbd55dead17ed2c9afbcaf140334f2bbfc77f1ba84aad9f80e72cd8dea3cf3ab56d72e9f4fb230189c2d1d3fbd398850b9fb7dd26e1cbe393859e176aba2b6604282c0f9be9be0d4ca8e8889ac8b928cda924f95cda85cb91eabeafb2877a54d49fe7145f248e90ba3d1c3aa88647b5451889ee63e70b94607de19e943fe01e73af06658c9e6f606dbe22bd02f8a1360f6383ebe0a35062c7a671fe7289271ea737a64912373538c3e2993ced97106624203d4a567ad20d9cc554337da392c9479359fa62cfdb29a3f7d13fdb6f729ebd95bdd8d5b6452ea4a786856ae92c510a2b2a4d4a679de46a83f97e02f1809d4e06c341648c9f389e0b03ab6691fc284a8ee7e0d1f450f64fd6be618f43c58a17a290ce71cea3a68e1eb2b5473401b04b2928ccc44cc2b7b4a7acc7ad43142b6992d9d1c6558b0f647fa4e5de2bc5b5c9c313f40346ada1c8c3d860cfb0f9120c157b981d0284b1859c86d3c6fdc912e2acb6a1dd9238c3df8ee8743fa2128b30a0351281da4963ad5d0b05870f0f1a014aa1b298664b54b158a476e17ef0cb6bc365c74f5664c5b64cbed2b80b55d48d352edf76420445fded1caabadb976633939f6cc9594abda30130d908186283cf7758a1e80545ed37927878dc68b15865ecdcd4b4c45aae106bd44a7852dd3f2931ae39153f1826f05e9c5bb4e495fc26349f563376d819874f2fa8c57c9f625c32c75a6c0d5fbec63db92a74180e072145aad68fce554d2f641eb5fc80ea768fdf4cd413a4413723a463fce93b51131534dfa9fd339ffaac9d8426d19d68a417c65498b8a74bd93b016f39aed8cfb5cbb0b24b7b3f3cb52a75339e9006c6a21a21972f9da99783fee183a98ecdbac643c5ce85a928e11cfc5a8a13f28b11c24d97510ae18267f72136bd681ffff8b1f513aab88303d20b6d61392599caee3ac4754525abb31718a2667aaf7a3ea7d2a9c1dd1eff70610b791691e41b404f29c479281e692ae2d51da9a7e885a493d77f4ff262f896152e37a61dd43778fe56bcb6ba65850cd396ff46902a258e096c119cb649d99761c992f16c5a131ff645b05487c6d066a9dfc1d522a2ef27a6a99f5f6b69aebbf4cbeaf87484deeea071cb6cb8d252ab6aa61b263087f071eca6878fc96f6e2c1ce6e273a817c02ec7abef1385cfb0cc53e1f790fe5b1aec14095ed3b6a9c02a9e96fe9c98d3ac877c2fa6504b62baf98d3bfb3a17187849ed0d499865c8681cd47eff7987030da52111b78f8be4726dffe1a31231aa5b37ce0a6c674af005e75ec2435aa609292fdf9ff6929c3d2c03b33ce3af1a6d04953eed4d88a5d029db7b0a967f5655956192135a090ab8d69c7f31d261c6a3e03aa0ce52eea93823e46463a6c942c45f34a01def5c6e4509a9081e98a43ecb84961226990e44c3e45c756fd9d06d45585671a194b7ef4a1dcb1f41876cef3bbb7b9452b321ea6e89d179b6f9bcfddf7ad1484022a634b0dffd9c27f573df7307ffa1cb7ccc03d7ad40190f7dabba33f156af26f9fc8266011c443aa4d35d56e30e6efe33f151aacaabf8543c0174666c3cbf161d105c03faa2450c0146c79465f685a885eb1245302799eedd50a292aa379e211206401852b68bc3071ce7ad37c8ed05cd1244389e767b13aac37334246d68dd2a9d508a5318d678e7943e10fb52e4528d3ac9fab1d01d468fc45ebcdef6ebd27abfd136e3c0e54d74fef9dbbdf2a35bcccf82e4faa68fc66a36ab8a26a0d5f8f99152f74e896929321d966004b9a490fabb2fd7a3d22626a1e44c84b0ba4feba04513cbfbe91f394ee7de1bc591ea4248098db5f59c5ea1d13704703ab801a707f65f8dd6ba2dcd36c82ca2352b1146cf8a24169dcd8d72afa42d6dd764bf0f16cb25c671fe5fde9db36cedbe56451212062669c9ce7a83529b2882dcf5bfa2f35ec37cdc3e802ae6229eb98678f5b114d425d7062bcb322fe8488886eb81a91268f56a65850ca9954facffeac10798c6af0dd19b01c208ca0c2d193b84a545adc1285e5090ef152a3d5c63064e230dcb73bec206a6db5f01207b70b75948f32090d008d8d057da2830d0727fd50a6172a6d796f6d933f23243d2e48ec6c44999f329ee73f376b777f8f83bb922a9c06395d2db81c2c43394fcbbe0ee1213ed98292d628fe3d80999fd22d3fef8fc294d0f5df5c8caebf9a06394482a57dc7b9c7b8bfc2c1dc51d6e4a349b85c263fcaa0fef2c1a9d904f8bf2f2141e9bcee10a5e2a5d91b759afcf087cb3f64f31313c7405aee9e9deb097ec187ba6fc87d43160318c6fd79e8a1f2c2df2eedbaca4518b93d73d058cbc863c5f79e2a9bd6251f29064ff30944320bc28544e63f38498118a68b6b4a2942c6a866ee6a1587b1a1c6f648ba085aa5f5c66cd4c858bee8f576ae86f84636207bf671ffca16d1080a221d2ef082160d9657c85603b27930606389cccf065d26551dd93879fa95962f342947ec44303368a21fcd069db7f74432bad0a7a03ae45154fad626ea2588d41d64544416c6a68876f74b7139298ee51286fe13c64e6e237ef26957a5cd59e09058f63bebd94aaaf244d31045cb370f99689d9f9c47c435364d9e85544f44c383332fedc10c6608cd55f83d4ab26f9b1107b153576e99b11ee7f708faabcf5bb278c0f359e7d48d6de3cf04d1c69c65bdec8c22fb644a7f009fcc224cfd61eca4e95fbf270179466393c0f87940be8b85bd92f25ad5000aaafe6a780d4b5830154f599cfc2e7cd71d7da504ec177b3e2f77fa98274c3d78f7a41f92cec07a47fee2ed496599a5ece3f616094b142dbb201a7248cd894ce382f48757fd34c33063bfb49e57dcb420e1e56d92f188c4a161d55001e58bcef848be243dc0e723f113178e1d0bd27c46368b834a66f82e97aab0330dde65764ab76057ce67a6450f05731a64fab1a757ff42fbeea9c0df15ab3d78ea56f865c192486be921f29bf80854c32080e48f2b36ca58895a3f5cb5371a49e6605dfc15c530e224ca34c6a2fdddd6f027255ef826f761bf7102de203f566fa33bad5ba8287734fd6e7d5affcf8546bab7ab897aeb82a345e9dbfd0e022939b653d32ba0dcc066105f0cff8532ddbfe814fd0c7fc794d61ee2c505f013c5cacace70b0a49b53fe2c0d104b3bcea0a01dd32de8bf66377b0c8ad6cfe3a918dc06a66785dda7664b26155593705c1351367732e0054805f89b5fb5dec46783340decaa9f96c2e2a09f0ee358f06a2d9524f4f9b5b20c4c5c4694a90438634e0424ff42c53171930faf6aee15d8197420f7b241ca7d2cd9afc8adfe07d97bda554721fd23a414b82a205744375ded624d629a5a5b3c5ab0cb8eb69f42d01a76a90010d743c090a207c43262c1f04b254ceea80049b9c1dadf1617a8ed652e5491b46217dec38a601cf75ede7aad36d527ca725758dfaeeb70203726fb34f80d687818fa378ffc8bb4499912655ce291cad8bc5a2681aa7985f016e1e5f357fdf3717b37b4ed50b10de557915de7d8cbe156978b7db870a0ec13c4b719815662b8dcbe2973bcdb0400997ddd054a2c76aef254b21263f19cb92d3b5ce8b9d03f90f00abb973aa67c8f36e16a76dc4befcd108a1ededbb721543b557b1af208a7185863c11fa870c8ae13739788262e1d03862785652b0efe67f7bfede4bf1b19131b1ff03b2d129195790c81c5f50641ca6d3d472ab6367a7893fc16d5c6f2c7872c2dc9ec38681f6d970035c61634cf9819f948ee0a544889037efba72caeea618bf88041026601a10f7f1f53c541d276994c33876e6d3cf0a7fdf3d161cfa3895dab88a40924d2cf942d4440e8b61e9ab3c815c5957df9013eaf491a83fe2fb2bbe68b9fd536754231ec2c0207c3a328eaf749a94e8a382072981f1da71cb6e03cc7c89b2604b9dabec77600e8ac5b162adf45da9a8a47e5bcfcb501f7faf5326964a18184f8688101acbe4c549aa00d58be7bf42ac45637ea909bbd4542ab9dd12072000b4e4aa0a2034435400b29019e2294ab2bd4bcc8659bc2fcc5d7356319b6904a3379b788461f890734aa293360be56812b8756768c1521d90b4f8ddb634409b38331410f0f7e6effd58ab8ffc041ac8796a63b56b15d49b43d22006281ffe91f2519f911136aa651bd20ca552c93c541a88ec5fd7f0d1f8159cf77666d49069ee31b0ca16b3df5893ca550feb02f1ba093baf30e946a1cddbe488b331373c7b2a1f336889eaa8d1e4819163f0a9a4e827fa4bb9958b1bd974eb167fb88c638e8da1f13bfd268ad462aa3766b15f3ab7c00d5d0eda9443f9bbb1bfe4c7f80f0f95b679b6f647fefe90fed9169e55ed618ef59139881465732c6c213816b70e38eb91a56a3d3d18954e63987ea2b0189e56251b47439bebd5979feb9cce362a38038569b71eba5ae6eabf58414d62d0f19471f05397cbb646a7e8a90426a44848b8b233f00ed440280977372536dde5eba45f8851a58ebf728a326980ef6d3c47ff99774d4ce4f174defd27628e70c19f05a07fb0687a60867ad268a856032c649bff967a2a4a3a33cd152f08ebb6ed3878eaf30b6874be32bd7132af6b94fba1fd2d702f96fad59b5f75ec9f9271547994b5e3503cc1b26c8930b6ae116fb76c162f44fe20ffa4ec118797843896842e4df9c143bbc9f75c59ff45329fc44c50ef8197d377010cd95e4da89b6ae01213e4945f0e6ac3db11553797b1dc3de9ef9b940d28fc2c98447e1d155080e6c671336aa2c1c9fe68695eb6d7e44e17346be2ee52ed8277e717497d96a614a45548eb234efd81e73aff711d1511bbbf686f9e04c6446228eb6d265af682300c7a54178630cb120dd5103145bf4daf5a052a17d11c0163abc4cd6cc1b0d73b97fb1ef138ff96a720e0814e4aaef7e51c84a66510cb62c3bd1c2ce0f9f3036c117a69d0fdf31f53320438de043a582bc6436f04c94846345b7e1e7766e8d4f98e623f05fc38863c413467e26e8056fd33127e9a6aa73319c9a0c961a7496d4d1400f838730f7cddc453838bd4187cab44933f6b704cf98dd9f89c9af533ceb155e4598f952a7949fcdd3c743d89732483ec5f3273557a0a02167bc6f7912fbb6db994eeeac698b33365a415534b8d0534ea45a0e283dff87d7a1d29ebb49d1f21870dc30c0510723c4b78a6ca9b2db8488ad64a3b6774b6ebe500814eb48307faf924a5b7bcbf72a42f88bf6e6793b84758401c355c0c10788a80ca0c406fcef86048f353550e11dfd80973260aac877eaf1def3b83ab4f916172fcd8d01ef2b6b4d9768f9ff82c44993e39cbf80f88801d72bc902b44c17d77d2a084b7878a0d0bf0b6ca078167436b0758b89cd808715423707a787f54fe291fd414b82a9092c4271bd121adb825fb0aae7035e6aa92f0f4f6ad490412e82a76204ab342d824daf6ba43c695e44a6e500135febc9627aee7b55652f83f3b5a80fc7c3bf3cfa5044cd377f8fab7f5cbb824ce028a7853f1eb3c264f787a11446d8d60dc7f97567fc3c6ea4b79177f1878e374b7a38d49078b1f83153f9414261d7b9420f9664153dbfd2782229fb287e835d287a7e439a209ad4776985e0585610fe719984586c58764f9c9ae37eb5d2ccbc14dd03043e45c3fb1c14b984669401339329896c42de8dabeb90188999077ff07efb33b3edab8bb7dd2513402182a3f90309d9fa3032c2391fc329c4c3a77d3716f8de94159e016212a75b79a28d089637ac848137ecd4b82d541912c95be58419e341560f9ddce1a9dc3252b45a48ea611f4879b8875b43042c89b4cfc25e086defc0c2982b5c3ed0e4f28ef8c4eb5f4aa99a692bf9b1912746beaa9f832778d931317b8ced52675444fae32f83479489dada08be58fb9019e2be58fc1c28a5b5cf9fe6a07bb0626b7ae62fbeea818a52c0aec72afa4255d3b0c061a9240f4d0a931530d5adbdcec0f1949eac39fbe28b5557e0585652efe05411563da13ac9d1a2d6944256af3ee58c6fcdfd590c0c33971fc9d7fba478d89589b5a7f9402cdad06d3acaf050b10d51c3d2b02bb88eaed151d4377b7e5e9f4e64b2d4e7ff36f053ed59db1c9d9396437a144f61084c0f178509e7f4b1ea4f00a0492eb22078c77a46f5716ce646e8fdb3d6290961c8808cf1718b29030a544bae9bb5f00f756965165062bd9734f0b2becc711d37ce5977d74ddc9a4255faa9f50963667468250478c2cd949fc9487545ed4e9c872241602ebbfc873507af3b4e14ff123b7181f400d8db1b57a8766a8f63f596e5bfa5d452a8b4d808d666dd3d89f833c1bb04b770a69f53239db92596628a83841e7a11baf948df62b9cda35134aabed0aec4ddb884c2ae2ac8aae0fa65c9ba5e93ec07bf32c20ac4b3eeb6b8b69603300f1400d6113cf62c4e4d27fd8ff9e89a8febb554b181650894ac562fb8aba8984c7f3d3a59ae4a79c003431d5a4a1ee5b41d6b4748669902f3bb03ea247a0a54cf7b5391601f414e40f0ca5fc2d8e47753e152e0896aeaff6a5db61e3c0d9f386c6be288233c8d34dd17955691454e252d9278c05d7abbfa8eebb15fde336a0dd6ccd13913c85dcc7d0571796cd16f2b208e9d4101cdf8e0e46d88f0fa26590fc137b42bb89b67b0c52ae6b0386ea969c80ecf9c573b59b2024824f419123d9e3627ffdefdfd27a9c8cdd0846b5b531daa237e58cda2eab01950cee6d6f17347941e783993b4fd1da4794004cd0fd9e2afb69821dcf0e43a963e4b659a29087de2b1c445d2361bc61290f853d858fbcf75d816b3d29b230130a0da71215dfbfd33754a60c51ed40b616291466528758e0d216b22ed075cc7eeef54aa3348df69c3b2be395c46e5a27aad2c7351a377d33cf2b2e016b71897ac7e4c74b4bcc96d9c5547d454c0dbc64cad224ed28be728ddcfe556cefa880be6fba341bf40f5cf746b014ce20e58b31bbb0f226df69f846831f2c98827685e09b55905a1297a7a602ed9e2221dd03164ceb5d2db365bb00739ba8d1ae0cf6da0a5c7c3b8b5cae7ecc5d58479bf1cce97bcd50436e40199191b994f8e944bf0c675492e470864d4b9e93d4f38bd279f8dfa60bdf872fad397f00e07c285f5916c555f08bc99b38181f5ae2b718b3ed7f99a39ee3a3b36789b9d78766dcbd10ace947f419b2e680a60ac55adce8ab125d227a33ed63a055b61eb73f126206a1b3827f43b49cd17cc33d9a0ec0f1cb714bf2fb75a47c577b475dd426495da2eb5c207d172a536fb878a7d43ad76df34a82f67b2994bd6b19aea3e29ec85b006cd0d52d29fd0b50111883e30eb4fd83b1a847c47da3e61c9a8aa7cd48b622bc3fabfae62721358d2e630c86fd02cc3087826db63a1df1eefa0cf32742fa74054034218cfae3523e03826773276ce930843492d6307c400c94ba92bb1baed2dd22b49b495fe99e0e129622e752f95613ac865ed17b8cdf187f1c3befb214e059c6721e09f5f01f464865a04dc4444fb568546b8073be51d7521d8ce5aff1669e56f6d1e0ae62c46b539f01a60e73f62d1bad1097b2a18709024f41e012f33b3ed6e4281c73baac64462f40555e083298644fbdbd381872ebe4a3ef4c5770747b13b9cdd98bd2bef5191b4baa8319c747ccef107ffeb3fca788009d188544daa1288ee95dc51abd4f831636f9b49d867d4d2dae5a64f1bf87f0f50288e94750a12963e001eac69db604efbc281b0411306bc94f2a15b676f8acaab7d36dd12f0de97028ed3fc10de44ef2cd99d9d8cffb065fe44a01200130f5d6044fbf908744920c03b76a6b03f804667a5bc9218abad9d133127f30c5a069a24bd70d3f4ddb81e80b2ffc9b5da9c4a80cd6ecdc479bab3122a5e98c4bf71f3aae4c7795fbd6a5356041dee120d060fb46e9bdc4512356790f7936a492330a31864a0cac229628ef912208b018e57b0e728f903a23225a5b33437d5366bfea4e98d75e74f2895ddd887351785f0b9201d7248f0aa2ccc692a6f016ac7edb76e23733e1ffedfa9eb75405540a223ea685320ab58352482a82e9b2cd41238ebe7cd1b83395fcc1974d21ab4e944d28f6577332a2d7bf8984d59e860963df011e1cdc5f89dffae39c21712109cb8c14b02b9445eb48d97434a6f28458243a41f5fb133c77c06d11bd0ed7f0e5dd27c47baa98062305ec601df69570b4bd39f9ffc3a822b4a63322bfe69e39b63b4ba24c3f6fb99518c1e9c2065fcaaebc2b47f3f3a5b313117a5df1ae80eff9ecc2f4f56086a2da0fd3f7a24cc6c51d1ab9631fa5803ab460446aa8fb3e7bb2b5f92ae656d5fea4d8097a0716f34b3cb8b349ad5bccc3c8f55762a9b5e58fa9c6adf7c9225bb205fbda04838743bdd59c3c404e3de48f3f7ef0f7bf60ebabd323f35076520fcfe50d125f4daf190344c2e88cd58cb1fd5f912fcfa205d1449bc56e182db18fd0aa95642512bee804865c689ecec60189dc48f347a845b8a8ade3885d1fcb727824d220750c808b7f67840a25d78db330525772af424f2f042f95cf3851220fed27ceb83440052b70aa0dedbdc4a2ea571bb7ee64cca072cff10eaefb207eadedee568b84694e859eabdedf3397860cdf446a8b857ef05442ffc19ca9cbe59a87a16c0f9e8cb9f41556f5dae3a5b1b65397fc29a3a3731cc1dd3f16b199ced3b64065ff77f506382df2c09c1d838e4f4bd5942b7ed331d0a24c458a72202211283771af8f3511cc0caead519deb4f9b1f8e2d6e82fe99bb97b58e091bdaff41f46b906f63569a92f3c82c6caa64d2f4f567ee6e71ec54bb445706b31e3da0d9eb42fafb8608d0760e18d2c4fe38f1533278bd06cfe723faba1f0b2557e339dfc481cb071eab6163a42b9e4a3ce862b365af92f9b46a6e5b6d5f375c648f1180bd301315d942bfb02c09b505dc5630111797839e9e6fab839c3ac83ece6242987fab2d6d54220951dcbd99a09f410f6f03de86ca578971ed31af0f1b4949db9791def74dc6cfd042bdbc5d031bb263a9fabbf3f6b8b2615545b7df417ed1c93a6c20e212675da32a592e6e14571a7df0484def4778121d2625207c2959e8ce1341ea118dc3c4a7dd439ab590e7bee371e23c15b9552553e1420c84ea69a27167140d3bac0f0180d716a125debfc679b625f5bfac5f45bade2b4bb35fabf3a0a61dfaf73dec8fecf6663f1ba1aa4242f54c5cd34d4a756b5be68540ae5fa758643e083b5135b93962aef44d47281bf3af755d53c8c95cf08df2df986b8f0e5050b2f3f87cc57f8a5ca523018fd8238d36ed644c9e614a8cb988b1d2378c6cf2d3ae3637f0c75f68672ad90865565b61ae7b55829faf8396100ac1e49ff8a264d59ae8392892601e7d55889b4615a6ee8c23bd77f6064e2c396bb9923da5334b8244a015f45b6863f08ca4db218d475c9bbe1ce6bffba62f4cfc0678353cc21b150a084f89f7b3829ea837b160dada2d69708b012a894634c99f84ef8358773cdf3c2a3bcbe23c1a7d99e8a0e910dfe0995409ed9848578035161a74b848d049e105ef39321100fdc0a14509a468be1861eef67636cf681b39a444da4c8e9f9ea067c24f8f367223b799fa27fb18f44c14b55e478d2ef35334aded7213d896f2c5856a3b094d352926e20242ee5a6da12033a708bc9caaba1feca284d60a19eac3714a6c962c61d55e8fef4fc4eceef6033c60e39acc9ca16b81fe4b0b2863fc1966d572b5ce5f60ac4db10735914276f5270bd87fd0b9c4f43f2e671581d278d4d16dbdc8dec3d30a20c0f4371c529f5ada8f6a13cba1325ca6fbd7ab6762548cbc636e05e42cd11c7e1553a082d9cf49e4bf6b24d694fc59ccf78a7fd5760434f5af537baeaf1503661ac9060b3d92d89fef3bcc85a15fa3a838279e86016415a1b07c32638aca8cde0b7586458030b062a3bf780fb8a111bdf826549471f3a1667b07261df25deffea651c91334e0898357863a2290f56a526172bb21e6673920bfa769a4107b1bce6cb1cde0ac4a2d5fb63a3694d8531be0667a000df77f5106555b0dcda044994d8045a1268d768f4a4e56a58232d5b6ec78de6a7afea7a0dd8518784aec2800ccc1755815b7bf783455f92cf0d9384deec7e8a0f2c7896c80a0a0b83de1c30138d30faa0a6931857351fa6da32da67b14f3d1c66806d0506d3147e07ba4d936a2c56c2a24b24b59ee69dc1afe94fa7f450a324ab5bd4bf221480793d5d8d08db9c15b3522980bd64dbee633a213f616008a1def6313897379aa258b3435d96d1dabf6a2597f12f682037d3456b628012622f911e0b43ddbceb90e740ba6c565de294c3a6d7ab873d2b976b1ba06b7bc5ed8b325390dc6153a0f709bb199d4dd553e62fc7547c09d6634990fc7b2596cb68f8708db32195f7d01c5b1155ec100f615b851804ccc0911f02b358fc91d301b93dd4d0d21971f06635c7fabded74a3d47bfece3e226b8a7640c1c7028ca0edc527fcfc3754a05dedbfcee072956b791aeeee61ee39f959b15ab906cbacbaadc173e35858592c2353735f0495b0bdd11208a7c939d7b3b76b4ac775301a2c59e91932910213b73d02e9a1bcfb9870969cb41f93c2581e9871eb77db086f8e635e983e98f00cac52b1dcc8ee118ae31e00fe7635e45b7ad1f95064976bd99fbc9e524267f1a58484b3d31c81470dece928b98bfda52ceb6af50cd866b22cef72f46e196ef3a93d43b55815752ab9fef12417736d0c476d4287f4f17723e288abab1f2578b12fbe3750cc15500806e7e05d1af2b6f23573c3ecc53f5f7bcabeccb7b253fd4b40d6f1bca3a7144ea072592d3ae103b984ece3bbaf60184a777928949ae893586b32c04f8b703aa7b6980dd196a7555f2719e98a26a2664eb8330336d34993f2a15c6709d9d4f4b76fdb97e19d2c7c46abcbfaad558703c9df52fb5dd1c1670f08bb5c5a8d80534e4a584bbb5a0667fa6ee5853faddfb151941c4f85068f39bf34f47b69bab8f41f87591cf30c081986723a671afb9dc575c29266e4720c9ddd31a93d344d6a368244da0e8bbfe19d26ce8c9234c0d470e49a33491da22788b59aea08051906bd2ed2501c229404b4ccbc0e8dfe7279e8f91d2c07bfebd781127a38b3ae60eceae77193eb63eef8981199af91275526663eeb39c3955f5b965a53475913e0eea77cc4f4297edd4498cc5f1ba5ec39c939ed1ec276284a6c8bafaef6bf4fe50af2ed189add2ce3b25b15ee11180e4163ecc9921587946c43b38d79033c99276fef98f1d6493773c406d54c3c326702bf418ad24dfa023deb846f34ae82cafd00f487f9307f32b18717431a71e10a0d738ac756c1af451172a2f8f8ef94fa7694ed8185017c2608f941b965a572c1172eef459881f0ff54b0d329719c02a2576c6c03ac27032c6aef7e60a21289d147bf6f8379bc2261cf4122d0074bd3c7e7755562ca3246bb9e68c0d11cfd81f7b0c3d38091835bb6642defe757add27cfa511141914506afae83913539f488169952c2d624e95c03660b2123b83c159d182897c3b5e0e93ce1b8f0a82032f8a06687a4feeb941900dbc4cb968299aff0670473cf61a2c4297f369450371f0ea7215b4f6b58f7d6df1d22982481acad0b5a984de2ab1aef899c6208004563a2f8d81197690e6f6c710ee203045fa6fb04b12c4044859e395441e81542d48a6ded8677bfa1733f30e35ccbdda09e649762051817ef884dabb26f1e6f063aa5f86cd1db09d30fa8bd48fb1a5a656f8ba3ebebee86432d8cad28e9324c4646a9d829bbf9a32a0ff39c3fb2d3d391f84535177e410ca508025b6fdddb57cbaeeb5600cfbf5706e68896b3774ec1a398234df36846bedb180a110f7b0a11aaad9c7951f723f80c52f087306be2544dfe117da6c18a91a3b09b37582a797f4eae3e16121b8cf65f4774130540dcff1e35d2e9651f29a18ab429e1af9ca0127de09af7c83a8aa62a24f066c57263ddf2c6c95533c303759abf1ae71f3d4432acbf0c1103fafaa77316cd02ba5172c41ba01b0295c785fa2322e97eec1d8bc8e4db935a5c4e9386d651965e3703bcaf479fd60afcbab1be0b4f2ea2c32f988fe807c23379f054b4e99fbb85f7338ed8bab3d11ac121fc085c1895247c7b1ab3dd2d63dab146b44f4ec00583529f1690fc7da8f08f3f81cde20e031b869f5dc8a227d5540ee40c9da61fbf5b17268c1b7dd9ba197fafc8f6f3c819a089db7cb0ceb4c668eb6c106025ec1575e486ffbc65e1da60129a58a0e2c327fae5c6bdb295c53ea7801d3fdb6373ddba87095ea1608f4eb7617f8c9f6fae1cbea294bbb343cf5881cd1d1fda89fd76d14b3019eca72bd32eda601d794b8b36d8a369099b31172a0ce739baee9e4b1b6178045826eab0ffce3e8e4381f1cf1f600dc0df590aba785ec3e0898cd34b9bffd4c168d33c5d59f0b77944b5772571c3a1c0f125c32c20f5a53975c195d9f6b22d8bbb62bab2b9891ceb7d14e3693cdb441ad7a7a62dd2f690f4bc1a3911fb603ef8c86308378358e1612e2081d590d544ddf63c0b7f22dd2c2468c6a16cfc55b151fe017c94cbeaeba373e41c3bf1a8bba966b0aedd9ee8eb8f4b90c1f6e11786302f501abec1cc140cd42ab67ecd193fd25a0b18bfb70c3654b39cc8e41eee0d38d915469879d6bc39ded8efc5ed580b070a609182fe7c1a89439865bc0cd035e220f0cc975a54dae7bd96b43c30bdd23503a025ddf7dc93e1da90c3f198d9fbc5f5248cf026553ba70260535d960e804d9d2487794beb82426aab93bdaeab95d7a26cff8236bacc78916d85fc3e202628e35599a9a6a4aa401ea817c30301e8cac924a6011352db86e06d885ce6b0efc389eddd459037759cb946cbbd60b4481b404eb2e9bc5cd9f35540dca3492a3c60601245d80f4aa584cd9901950544cfed4f16dd3cb7975af0b4cc603812fc68cec0d61565447225e98fe75c2aaf28c95443876f01e20d06c81150a5d3954b5cb95f2e8fa60be0e6955c3ae112952a1bac53040c7c93c10a3cd314c8de91571f60fc893d9117296719c5ea62d109ee2086a041c2d1a5f02e3b516ed8043fd26d59113b5647788a6c9f75f2c09072d82597b8360c4085b1d23d92672df1e053a627189060ff004df4ff5417011d0204ed48ef1a661134efbf633a4d9f538c6aace031aefae44fd1b110a9a1e340342f9bb053df43a14f31510357480f3cb3077e09e064064786f8d1524b521d25473d209901d8b6826bbf43c10be91f035988dfc699d31bfa390f88d751968c7ebefa10b32774ca5656f2634be594cd2d90f1425b34b318675263e422f778d5b385393dd08d13522e6ca261493faa88e111e083844ef38c45afd681894ad2fae21b71c33dd2b0f88b0479ceffa8d694886db04b99c32ceeb9a3506844f6fc1f47a5a7cbf4c19bcdfb343c17e8fe28574926884237e6760b1dbd3dc668a55c7e21d0080a330487adba74eb9a3baf793acb7ea5498ae08aa3320ed50f7110a5b13be232334d02d8444ab1967885f023dc1f45bca4966e1632946be87f9736aa3a26fdfe750e8b63a90340005e7f786d77c75a6a7e2996bc12570e39487b495cf2f025b19ad8ac65334f2b1ebfe7539112adef6b24273c88f60f955b07cdabc7fab43ad425137c67d9016ade23d42615932aa4fc058d58fe9469214b59e6bf3f6cb048f8cfc82473b210952c92aa5bca4323bce6d4e4921ff39f162eeb0f0b4ace3d086c73e273d19944ba558f9a2d36760b31c8b0f3cfaab3209eb91fb748861610d75111587e15c1bbcbe39d2c41104b8d058c12ec80cf9073f5275cbe99c315bf8f867d6472bedb2b008a988217a02addc9552276eb1b64129c8c41990c868cdfd5b5a60d7fec65cf12f62ed35286d7a9d74e4cfd68eae31e8f91eb00b72c3994fdbbe499153f64f2691b076c2b910c1206ce67f2d078fbffec3a4dc4a7abb5606c179fde886c6425f425af83982bc3f5b04966aab1f7d646aa7cddc20f57545404481c7aee4669287f3a63c1b86c65e02ce09e8b0cefc1ad468191f35e63677470f7285e09e6fa0eb32383e9c23f8c80751c1de6ab055e5c97fbe539da2aa6e179a648a6441f734ef0f83955306edf269054a94771e785c7f2fc902e1041b06f09aac38d3d39457f2bc5d1915b0cfe648902d807ceb8ceefc7604bb0fa9270c9f489bf1851a71dbaadf001152a5eb3f4986126cf41854cda39d624c6cb2e65b41a86b7fbe5ef8551f887f42943a9cc9c6496b83f94203f9b105bcb0f54463a649e320e8153cfc2127c5603a684c39a00037382ad6d40ae7f0fee6ef46e452c02cf602e490e52d31b95bf60542dfc8d72078eb146f875444f540981c8cf289eed8197de006c42b5249d9bde8163e995615dadaffa58fd83dfad75cc97ed920b96e4272004c7f25005ab7f3febb221ba0f8a3b56e2655a0f885c50cd6a5c3df32904ac9a0afa17862ca62732d3fe12abf22722e98075be415cd76631dcd539d93fca397fb7df9813918bfc83d80b7f1593b7727146460ee3fd99af3559399193379d397eede5097e46f67615a292c8a6254507209524eb254db5eb00bff0f89070739495201e3b9b3340451c2320114dc2a03ff10b401b0cd98199b11bb50a5e04ae1e553bcb72b39c5b33b8ac88ff1fba4f9c9eab04fcdd73eecee247f1ea635c6bbccdc78158f4f19845c077dc862da9fd53f8963ea26c7107d0b7e260aa3dd0d2422e835e05a500f732049b959f656f44d8a475ee8d1593b2643e0308065e3a88df93a5f71c07cf9347c55a2b05477c241ba6d396516afb09c9d7ce01aaacb202968b3a75c119e17a601f7ab265dbe4ddb2c38b1a24ed77180087719d2d617f6255e2d690e67d7d07ca303ecf4788e41f600a9a25785dd0dc1c9c0a8f7e4b00b3112b34e48d7275b8fd04cf416a8fa7888a18577866e690589a499d4f4bc5b30e1b88cd0b7e2c08650d2958fbbd918ca0daa33003e3daf438c4c1773e1b5401a995eac6338154e1eb29dddfb08e9db1c713982ae27fdcafcdb89ebdda880652de90aecbe14966fdff6410df7c4c8061cc1a0deb33a25e65d60b1156ab6a47b8d67d715803ff7af4a6c64ed6ce129ab9d1e89a74c408882c547d3d50febe7d82351930dce391af5ae981c88721f22c668565f82733ea7f0a06edc2550a219202fb98d61f068f2e4fa39785fedd8c113e7e80776a34c498ffe15d2bce1daca7716ba407f15edf67292997a6984dfe4f32a34649e63b76421dfde1da5d840d93770702ed95c830f50630e609ed0b186fe444796938aa00de763f503cc1f90c0745f3f5f3a7a8a3105915e31e4bd45bff17c57f9290812333f3ba91408203ad02b2a4b2cdb7c11f958be97037f46decef96024b1754e657ebed38cb6501fddae55dffba57d754dc00f2e200d7b331ed2a2a66c048baaa04e783b70b4272024a54a18d72f4d8d33aedc1b7e0598e7a8d4850040a554be6fb054ec6877bd9a939562a080b72ba1d0507cd1b108e35e9963002830b2ca69f9790d248af19608dcd08565853e17838d74e81e3c051812a8ba53c2a29a9243326ceae32069ec9e3d672f289488993f358f6a276cfecc4ab69206bd0b96a7f209f093dfc7cb6a508a2a68df83f36b7f87b8158bd179dbdfc2a70fbcdaf49ef983f7e7dc778b1675551ea2777d382975064120bcc018ca594002c9d6261036a0480a46dface703f454c30122a0ecb61590cadbc1531b2fa40774a449d64080f3f56c8ae4c73f30b351c9de887914b3cea0f9cdde7b6437e7a26c8c1f01559134ca06e83d8e063206fba0653e12aafeb0ea9f332269efead486931e9bb4487a40c8500eabbdd7c39aa1e029f36b0920b0d55816bae834d8b69eb116983df5f84526e9a7514382f931e2687b20f319cfc69cf989e20da486786b452afa48c1ea9914e1bf2d65c8e1801ea3c8a97cac0c01b89debee5c8dd66eb1130f9608e705fbb8342eba871d2b7e0e47cef0941bbc68118129431ed1c0e2492bfd895c919b17a2c30872d486e6a4d36dbbed07a8114cafeb6927cb1fe7bf752c7232e1440da9526587a074b6c447d8494e4baca0a3da43b22d5d534b5da31dce6db3ebe8115e7c62781b05635d3f3464db1f70d48e6e183005a6e7beaf44e0878c14acfea5072e8e9628a506b3c65cc734e74dab6f5835bbb6421525d098bc98419056277ef2364449cc491e97654aa96c62ac530e48b24e8ea94c050d92944bb3fdee89e5b6cd0204ce3c92179db2395b26269b489f2b31254d3a802188100e2a512cf70722700958a47ed28e805a9174f8a5f134ddab221404ee678adda3cd01f6a5f4c1e34bf5d40d497d5124b605d136f29ecbd9ee38691a5970073c1d78935bdb7229e88dc3ede64a4d6f794a58f1fecf1c78ee831c639b21d3529c85a29d2f9ff6fec7da7a0c4ead4e07939d7fa1119fa7103029e9e821947f251f9f4706d4fa48996d32e1bc60fd8d4cc47be02c3ac010a9c62547ab14e873a6566db294400cf87a1a357d1ae004c6daf2b5c4a205aca63b5a5abd83dccd80d7a4b3e5e886d2a14d866f2d31c540a0d473579aae6fea44a8415063bce3f6a3fd98c6136a12cd34f4b870ec434d7211de3256308e37a6a5d3055ee55cb804a1a6b85f90cd7b2cf3a44b6ebb1af387382e5f22b3ee616098067fb717d3fc925c5c16ea84269646641e017a68b23608718dd44387d58452f3f9d5d1a6bae60c07d8d24b77770257c715c13728623c3b5712ad624c8037b01b45d1b501d5334b2c158598dfe78b5679f46bafcc13d6e0d9c279e870060a3c9b59e17898a6dfe234e64b47052d15c1c0015904d0f764f3c7fbddd8dcd3c0e10955642b091ad72d35b22e096a2c13579518c17239dd68eb94f2909f151bb2aa20ece1869dca93316d92dfe73c740025da87b2604b8118bb3cb462ec549a321c1b34d35c93ebf920d2cc314d4ffa6086a8196da111f1d26fa2d554c3749dd25b279374de29082780b2fce257c8b0d6eaf5d035ffa3c9698067b3b0110631326d27ab4fb33eba7f2ddf039c42f265e61e320eb7e58723f69c2b9e94e80d968a81a7b3a1d413f7ee8128ab80d1866dcbc7819f38904d26381d451bb5aea74ac239fe0fe6f2aa01c186eeebd555e408d5d2e020eaa65629dfb5bd9a57752321c4f3c02a443bd5ab7582fa64a14d1082daec15c6ead003541d57b93419a5d57dc3c279015584c8532e6c66bc97ac17730ed557ea5904c281755c9e61cf6874bebb858845c1115e4163cd318d93558013c01936a96ffb2c1110c42eeb0fe51697f09b09697d4f040d15b4dbca1e5e29f596d11ce3a584c345de9cd95abf98626b471f04166f4096bccaa931d06ed46a2119241458c40777224dc6ed0ff621e910a40c2b3c78cfae671b36ff6139680ec2bbedda46a7010df1f01597f270e2d5169fa69af905461d05b637a873657e4c03161d7f34586f81af1e8a8bc977fa47dc755d5030e1a343db03bd2d07fe6ac392675962b3a5c0d274529c7e30389d080b01184796ad7dc80a2ea9e05c7e0a77111fd6a861316f0ddbb213c2643135d44e55dadbf46b395d8ee5c4b782505cc354310afbd59c359cc122f38736e13216e95555f290cf6ce32d114b3006d8372eb40a6c77a3beedcde724e607ea054aa67a2c7cb40ee6fa923203b10d50a93f63df02eb832480921b43faa137d77f428d7a441e5a757117fa299b6c5c10ae649ef86038dfac9920d5403fce252d70ebc32c32c8cb2bb6383672227326fc1dc3aa4e4a8ff150b22158aa31a5b45bff7c2435c79a6e094f7875f7deb9fcd7cc4c482bfe428574b67efe5572b7527c8aabee481ed2d01d2410af50a62173e53d4a0f7b8aa953f67baa3624194825926e785b62844a4e6612bf27ba262c9ef7598e5fff1d23d8822c2b4043010cae8c415d5c522a769d333d3330a686475cadf5658f16656812808c5769a2e2e6b805d4d652dcd2a52fdc0883e2985513f191c354a1eff0102c9cfc293fec090fe18f1d06ab48ec7ef64a81e475c3a120380cbef326000ce125cabd0c563950e8332320f30884c3f9ee92deae7517873886569dfa1f1b8788cb2ed2f6ffa26a278579969fc68d7d8da49c52a734f093a6d4fb3539c8159f34e6c6ed67c172a82d48287713a8e553418270a65374be071a15b5e5312e7a46ba7fadafb1395cf0e2f37088c7ca6ccca96ee94a1997b6549e9c96a1380493eed40eb38cef99c5a80eab4fa9ef646c6c88ff1fe169939c7a9aa8b1aa6d909f8321278ddc08967473d0d52315a83fd925fdc2f7922b000afeefb3e59220f08266d786f579db9303dbf3efd9c669aeaefcc1d97c7f9e224879f006bb0043f3fa545527004bf5bd747714311e648178e02e7a3be64f8bff1914034fb5adf0e2559f9804c4f32fad284fa1b0b3d11b6f308ef15ab6d5c3f83787086546169992daab268c931ea96d78673415b60553183befe140f430d824dd44578e6062f1466d3e6c45fdaf668b791e3185eab349d8dbf793274b1f01e8d29933dffb502a7b0d5669e1a435b3c8da4a220693fecf83cfab7c6ab0f3625d616c4422480fc29b8156c3f86717b892f316ca1ae5493cf57323d09d25d975e7bfb04db9d00c63608a7d91793b7ba620934d3d365ffef24478140dcfa5b5a8ca675a8687e8c03f14f4f8417c56ee2065dd64e42efe3da6772a47ed5c1773bfeda8a11b8ceeeaf1a0b05e1f70ac98de55d939ffd7b742b50bfdfe5ac3d0afdffeb94b8cc845b5d7fcf62f2eaff424090fd404b61e7e1ec3704c95913d7b10faa38ef2f2d9bf6de11f7a4c5096d0b6389870205ac46db520e75277871b4e8c7899db79c49da40010efd6edc06173aad453b8d3f4254c33886769277132aabc5711065e524fe06e53012803086df4692f21e49425d59ae7e3707610bd56a786822e1fd4f3a03421b61599e7603ee93b83a670e876cd0c941dbf040681f60abddf61ac67b8f7613ab7e04fd236a09cb8350c34cce93b5d3e44075ff60f1c3b18699a8d3b334879e5e082c26f8c445aede485768d1760456c73e8dedba09d4731b1ec3ae8fa293cc0bdc2f22bea4d3f01b4b3f05677681c801a5b9bef19a55e86c7a7995194cf191104bb29563ee46dfecbc31db00985d2ba0d5cf5b458371cc03379f11e579bafd0736b55ab51b1f07966bc26584f0bdff27767848df91166293a903260b72542fad7b59eb034986982c915ad6087874e69e67f6e6c8ed529259bb5cf900a391bf3b480ad17e904294f1f5801a5702363af4e7d1ceeef28270108db45a0fa5c9a95b42d5dd210bacd546a835dda4a482a607c396217b59b6ea8fa1cf417f1417011e12fb22cd65b3a5c8b5eb38fc0f9c3675a26e8d9273185941dcd3e9591c564750f9931d90cbe6298ab18aad02215a403f9983c2cf6255a03ceb1ba01ea68686778fa2d0e266b63ec8f8f7d5e0fd7d8c38a2e67e38159a4ad1f4adcea65939bddaec2ee5011bc90952b8a57ffd75fbc2fa00989156e39a9a60d1556189e71b489e1aef71b8ba7e0bc6ed8f839fe54a1ead1f70ac4f77e8568821bae5c77a541d2c06c737e256a38f19d9d38bf36aed9946fa4886a3a719a017e81c3cd74cb549fb367e5b002e5daf3d8d6eed779175efc851a28cee20826a8b09d492d0ff8c8ba57315a6e1b763992cc75cd2e51e92c0032c6d52f9c9e7689268a5bf0448c3c3d894545798373e42802057d7748966f4deb28969f97e4e2228594501a0fa710e432df9f44423f5c9483156b7898bb5078d142a75865d26008bc2b0a488c9a1640e2062ce71924009934c0a58f56606140fcd4de10df678a290adecdf1be3e4bb85d2de209650ca04de5ab07a98c55ca20ac5e977f0839bba1efdfcec17e17c032de024364d50c4e37e902982f98a5aeb60975480a338df43334af6670f2369e2079c1f63b2f44f73a608b8543a14ddad31124b505635f7b2205066dedf56adefa6047c887144898ab1c183a19baf556b22e092c4c03118ca55e6880f48b65220dddeaf1f8085d71a7bc94a8c511b58ef6ff7b2cf82644540f5cd2ea53af5a9772e10e71228553783f96dc671c79fa5c2b575df80e42dfed0f4e1dac01afb760b5a55ec6a54506c779dfd2f9f072d8bb88e360c79a28ac442d88ad62131fdeda79d2f95bcde93db1ab101be4578aee9f4e26a641abb10570d9dc310b3b66a93e421107033590e14d4de1b28a4b5d080c36c1fce94fc3e44004cf5ec22a93ca91628f33a4073252734cfd0214698cb61a16ee15db88dce39aa81106b66858012fc967d48b958502e24efad55ea3320274f4de1453a6da4610a90ca5fae0d3a14491c2f89d96cf5a1e152afada2fe3901562e4d1690eadd6f398cd9b22212c8a4a8e6ddb100c0d6b2b86a8b5f3500426e1f281be67bb114349b8a19df77b03ba1b82070fb4819d46d00d9eb332f9ed1284b852f8b38819a77f8bd72a55a54eee1c86ec150388e147a56c236641aaac3b9c8f258db20c03be03c3120bf0f247427118f84878d562f29e1d506022404f5c4b9c3080e88e0b17d846cba1c6f5760ff3b06087716d2ff8f9e9d5966aade741dd254bb743fbe775190e8c47fd6953eb8acc60f61d7de3595356d1181a8a2b5984018294233728e43733f40cfa16373b482b727124936d47aa749728ff3420903bc70cb4f3ddf3d67a61eca3cb4d8721046aa6f400fea7d21bc3943d1790d91b1693500588f9f428ea7f4b1fb6b411cca3c8b03d81ed6e0f860beb173f30dffc9e1a9b1a3de1cb965e269c42ff232a1a4cda391d079dc71bb56cc4dcdf12a27e4b67051eea3a940613d04e70a335aa7eea08a25b9a1d2e8f3eedf32b2b02050e009da5669ec6d2d75bedb4c43a4e0420f98651ce812d62295f6d3c872e11c3ecd3bbfb2c21fddc1c54a3a7828c41ae38101e98570e534d646314218614af75ebceb373ab13fff88493585df6eb3caadfb9609a26f125a74c76165c8d7eb286cdcedb3ed35be592a785e5ec14ef88cf301a19035999ac99328dbfaabe4c857332cd992fabdd5083d50d91bdb9ac75ba509bf3354352b96b88974742518440fb2382b08f2ce3dfe961f34f244d436255a748679cefe17265ef6e3f08b6806e93d6729275bed7dc03f84ea546bd01ce453cf887102a422b3c05dc8aba6ace94ec3d03b9753841ae37810a9a000e23cab0d6019567c9cb064848b8c6753747cdbc93b45872910a62fb0cc3cfd5a2ac518de7622307c0006ed8870bc4b9641541227ffbe05651fde3092fe39f511c5ec613cfdea1d6952d015dbc74309188e9dfe9333e012effdefdf5eefb7339b109795b239d33ef892970619440bd80eaf10e794941ceefda3234fb388df32582c268c30c080a2f9a85904b292d5dcdaf0f0091f3557bbff12880357f273e4d21e62b7e197fe3b26910cc0c270588dc722254a91da66d4e5520148589046d8840edd62621bb8f3b313533c108c560f08b70966e3d4d3332b1275744ff318bee9efea860b57e1fec78c6b068f66c0caa572f6a7ff9c6de02fa596c0369d39eed5837e03041b338dc1a5d8f7123f2e9a1af5a17300e566349fb88526ead552e3b1c0525767ddd4b6bfec21b6de1403c3df94bed403d0055fc9b41c21fdcacb2582fa0584e86c9d01b0b88db000c7b78b9f7c36290ef46d520c328240b357d5720c99ca50d8ef611c8903b46cde72b4b316eabccc8ecf2c14920949ab6dcdbdadd61603676d33249edb0611dfa995bc5dea222780b652d8bce3ddc93d53f4016cc7af0bf93764e9db6528d4cd7225dd9fb835e7685147630d8fd27431bbea36d106788d90a08bf4191c519b36e173c530c3601449bb6cfaff317bd4bca0c8d5fe3269a9b076c93f96085633511bd924e08a79ee652d5a5e302ed9bf12039068c25ca2b724db5c576367838ccf0ad3ccde1d7f78ee3ef182cee66a9756a45c09ea9634b63c8fdfffd4628fd817bf000ce67ffe132566e09240240d4e18585044da6426bc75784c9b17dcedb6140a3c409ae038f24fcd8f976858e6d01f73c676877239dc27cd3cfd4631f7d6304ba3db7080c0abb912a278f93f695b928a2828a26a495ca8c0bf9b5b4cdb6375ade160a92e2af728008e8e03b9d99547fd37152aef68236f85d93cba0cc9e47d1cb337fcb662cd733c860e0131ba7ab76e16f014bc79791f235003fd85ea2fa0796d4d0cd8d1ce585d7d69b9d5414660887a6b4999952ef694c32b5f2b6a2ddba9ebfb5eeaaada4d51c4d0f83d4da0b92bc9ee7dee3ed437a80dd4f7570d76b3c60a4f545e924ddfea322413ba46e6f3352c7b7c4b3c16012b349d2f3442dc077c3a842e8ce479dcafef6b9d95aef51651d5f2e1198453ebadeacfa62d5a0911d2c2dce7300a1f6a7d4367390d94ebf96afc4475ccc0c02148a5dece4ebe424c00c93291a1664279afe4c4082901647d11aabbfa100da0cc3d9eec910ffd484f52c6c4f872115638196ed6e4b6bde6a2110bf2da78cf7cddfd6409f1a78342d01e915440b03bfdfa9235378a31ae5c6db201e450a378880a101352bbca4cf3b722046277eceae7656073b0a1792d3e3302c1dc080c21e96037e55b3269823a7c5e2ce5f2d5ab5479e9a28a47d990e96fce2c7f10b9c505462ff477e763e94fe678b1969522ba38287ee0879bc1fa599b4d99de84be8d27ba80b8267e1fe2ea6571cd28650ed756aa9ae84d3226f74d14d58bd905e5c85a2a5b8eb9714234d13ff259893110a93b645bc3d1ba87d388a65415dceafa96c5878de3ade891beca347c1be5212efef4ef17e76feb572aba71ba470a773bbf2bd71aebf06fead981ca1976162b052c6f24260950cad9888363987d6735964c6e7779f329ab64393da305e7dee28df6130535abd1dcd1adc85fbc7c8b049e3ebfe04d0a3b2a3904bb9cc2b13d45115184ac1b49f81ac85e2c98fec333f2cf868a775c40887f73379aa1d5bc4bfe0707c51eb02d2fc63d3c4c6f786a32e1c329ad4c284db7b4a430796bddcb29a0cc28632ee7ea564604f8033cb01c84f87a73e5ee8f45fc290776f90d506c4e1cab03fc6d0c79915a83cdbb9c6aef8db17bd2ac34a905ff4962e11090482388db5f13c338da48dcc2c0ba367c8c1309655f1c3dfa1683700263b02618add1ef5ae6ee989e4e8e5b426216df97a270ccd19d4672a7fa24a920fdca9bacc83c46ad634b1d3cda784207f791ef713fc0a00e138beae8a9672e590fd0d7fe7501db86051aa74e8c3b2114c4f8cd910f2f2c8ca0f3074e0fca31a83f26669dcb9ffe89f32e1ee5b11c8a0f096e80d0a1d70302ce96b8e892d5e23c425ed795836ad7dd5dfbde19eb20ecd8e839f6e3a77ef487d199896549bea2a7dd602047cda09f4a39e36a77bffc10ca97ec2c5ccdf9dc8ef8b35f75f90010b65129932a30d8d257247520220c51c870a19a4888c7729dcd948893899d337cb5dd92302fb9da00b00838a7c9136d433faaa120bc31a0d88cf967fee87829f15cc626a07c49bfc94910b9f338b43694ca646d2546b097c6db88e82b4a790f799249ae4c3962285cb6aa6687c92b27e76fee7588be13cb92ec23fae4d776b68f36ae68c6666e2e3d2799736dea6399c97fcfa3a9999c0f2983990975c0300da388f9b9e2793a6da7c5fe600d30d1e2d35fdcb29d5b67c290b4352ef47eda2bbc6e6234ebd4b972685dc27d21d4161d55868b567e94e74903f1ec7675277d7c2ed00372fdb316f66f0d5c427800e47a5f4a8bc766d36e357065c6ddb85ea7c8dc4edaa3c72c0fdcc3097287197ef84e05e922da4b636b20c677a1d10156b9b4258f082240001bf2dadc67e8906313da136f9f26e7baee445a141cfd283d1e03cf813472e2c42a1d40ec6bab96c917c2ebeb92f0685683879dc556a309bc381432fa5333d4c67ed2c5eeaacb0e86f2e66e33ff8d8162c133cf036622f628d57d25e1a6a0142cb04a509f54406af311c454c4766d6147082878648c89eadd8e879bc8ea1942da6f915d6bcf8df3d35c065ef4ce6000f27b7cc0c6f5de158d8724bdeb4f4de6e2d20b7447d4db9dcdc553884bec53ad6a20c89ea23a13329b0072b75226d695ccb5b33f58474d66804db0ec7f855b0f2c5e8ecbf2a2392165c1d2190a2779d5f61fbe370ddc8c04e6aaa92bf1acd25379afcd718867c9dee100a710f12667a3fdeed65a3830def5520f50b39ee7e773c24365d8cf108e1ba6199053fa126232dd0fe071fb76176a0ba70c80b981df96291ad53d58c1bdfd3256e56e5324506fd920d6ea7447a9bbfd7bd996c4f75e856e248b62228796902d9fcfc461764a6667ba4d695900409eb12bd6536f24dcdacca13a7b6c6b386b791bc00fec21fb12d2782ae55e930f483b265af60e1fc04cb7150d25a989d3b0df1e77843caf06912ee2d2c5fbfcb173f7e43f79aa07335d62fdb9254bf9183a0c8d9f022db07d542d19cfbe4fb2582b7fd8f1a8564dc15752b5979fb4b3e8a41a11c90250ec1558c6e5ca01f2d68df15ac42a6b843157e608a81706a5ed22da3c0da30fabc72d66146ef3cc5bc3b1e91c6816b83c8cf362da29832ef5f2b034efb965b55424df999eb2a0660b32b3fbf450c3335f432f8f087bc0b90fe4f97520505a817ea532ea60500a8fb456b2eb249da09d5c009dc16763c330e657a0d227b5d8dd58d94eff93472bfb682852394717e8dd93260ebb39cd391f865aef1e1b3a4fc4b06ac9786097a652c4ae2e55cebc3c02572ee4eb3ccc2a4f59dcfa4cde9e0e7dd86182d604bedde43f483f2e81a91fdca6d17e06f02b6065f31493241d9f986d6f4918c00fe0cdcc0919c35a844a6526b36937ee069377ed5b358330e33f16fbf2c77eba9ce9d13916a21f64538f7e411d8a40cd29eea18628167bbcc2420d267d83ca4af9ce06e76004bc8baba93edc7d68bb37880295367c3052ac158d8706665e0e19f413737d6b42982a60909eb78eb624246c15b79d9859b1d5d4cb3ebcf06fe1a0279b718a41887ba81ab53f2a1e3b5ff110c47791e3f0c23393dbde905819fbcafcab307db302a069e8c9166cec390e7d06431b8b728dbafd575d2216fc02edb4d7cecf446b700f79a5113a035a04caf687efe8fc245f5f6e397d135fa99ec1100464e1024c568ac06e24b9a8b67011eb82cd0590fcd003cb6fc6bed3f5187c9a0c652d77f22fda5f2893bcc42e73239066d02b67e6d2db64291c2e22ac3acebace8e724af71f4454105318e96d4c1c11882e051548dc6737f2bce1f57c070cc597693c54be414fe9d9a323bb4c2abae0676e69a18c5cc9f6f1c143789aa8c904f633ec4b0de92cebf4791ab07192d4c46382d939952114d6043299cd763013dbdd963aecec892601bdf631dd8221a3c2f7c817bf12220f427caa5b6a3cf5a7c3a0507ace69640b7314375ab224dfbcde42ce27bdbc41f2e77e93123244b2580ee1a90f259e9d97f4955d2267f029743a729f5d01ef3903f81fdabfaf28f989460e5c05404677fee2a5cc61912af24a4cb5453251036c99958c1026f098505c6c1d6d938dc77dc84a334e06679b0ee420c9c5d5f39e0c8c343fc44a0cbb7c5a7ef9087aeb6f49cf947dfcae616f7189cae92eb2b0a064c5c36c381873f06965462f7d305841ea3dfa127905836061924f3387e377dd241ae956fa7c7c42ac2f2df667022d97ba207138d865c1c079acdabc7d371f51bdab1c495285c864bb612ebd95181563b062218f63081ea213125ca2a6762e491abfaecbc821e86f37b45e3264f11d7b326a2686a97a75aed6342c3759facdbe726fbf59cfdca2fd7c8475ce8527741a871576d23a88a10194d4028ad836116fbb9ca34e54d0097c25d24e54aa338ab3debadd2f2fac5af5b00161f78010949fea3aee496df1c6a7275d37878977782fc4c00092026ca8ef6921c6dd5da34e2122c2e7de0b96f107b2a9e5f95c6d8dba1d5d7b40335ffa18b929eb937ec175a8c7c19f9c7c1438ec8aa08e7d5cd3fc326689a75e3dfe296967fb42bb987a2b694d0351ee653d882063251089ca33e54a8d3ecf0efe3b084df89fb9558b614c672a04c32de233e92f6e83c12872e951af9076166f2ac0f2929ee3564893e0c86f33c9dc0b6f5efc9b86959a51a320e69d2e192e028710736072afb1e306a2761bf73b4fcc5a2200a7d046c9ec2d16328c114e7d38a724c3fbc3a57ebe45118f798271fd353ea68de053a65342e487c00935c17a78041ee5a090f012e7dc635bcf58e21012947b52fab923627d3f0baf10b6d1963407033b0003fcbb302feb675af767fc9583324dd25bb64433468f239b66f37f03f36fdc297e4388c22cf985d31efefdf403b859cafa084258cacd79e77ee8f0701739a39bcb9118fd166c60f53e90b4c222b2ea1c3270aa2d32be46fcc547bf6e9b437644f38622293a7ad282c013a27ca8228de3ff1b8939171847fb67932aafaf51abf51a1e63581fdf87714a75a6fd3c9ab7e503636c20365059898f7ddec3f62a3577da309728c9cdab8e7472bf73fd2a8c7f9ddc616cdc6235c781899bdfffe1faa07cc32182d144783fc40ad2a605f12b992bd9ac488ed7e18e3a51de9e4174facc2dcb622b0b656cb86579ed4eb66dccac04e8367c9c4414ebbd181a9328476cc7b68d0e77f5f9a55ba395fb880aba4582c4d148acc1e8cda6e7047082f7fb968419f14273418d313c47e8f8f2a7e5247eb381f041a44c61772628384f97cf70c4edec2bcf08349154ce6981cee282923c0e6709c6bb586393d5b613a7732bf4782f58a9de72dad360251ca7183db48a6e1131744641ce4e91c28fe2d278426633f47c9c0fe0650d7cb2f469f4d40f9fdb318207e1f47fa77db5e553a7c601d42bf25ea452f684a1c671ca4fb886c69fbb8426f9a808aa21966c05bf0da9a921ef99e1cae2b828d918d14198dd84c8dc183698edfeb9a644c2b0317a49998f3e2a0a3e58524d7943500ac8da69b52fa84602ecc4e588b141b1809dbab413542273ecf393b043f8b0b66bb147437e26ee530a43359c4352e3380b347d9c6943d8903f534d78803c9a071477bfc529aed30df50559e925d5bb0b2515fd34e07786724a13b9eb3bcb5aeb9367c2622c4d7c8ef86d2f54d997b24a49f9ce809110452e9d10168c37f630e721390ec8094af4af7c2d4bb764a4d8334461e4e276f41b121fa40ab7ca1197a241226abd0b77246b7b93f0bd217342edd8833b56ef20a3598eb64dbcf3a3825563ce83edc194f2fff872f7d7789901aa09eb4c39e27aa0ac46676521be4dd252db3dfe0257e89fad4d2c9c4b567a8c9f2c18d4cc7abb4c5886e25c6f94b01f2245d5d8ffb864e0a1f955e2a0ceae8c49ce1cadcd3f04951780c2e3ec70486aa02ee17105206fd10709ec3e8c41bd7155a2c1d5489f6b8c3ebb6945ae707f69cd062d7afde56e728e3be9406132d06b7c75ebb3ef2a37cf3fcdc670cbedc1e9d97ac731875f247a67beb6ef680a4c8d5edfcf5842331f4c753f58007f68786d7c1744dca7a7ebd25dd444d2b7951e8b7b656b947f52622db960afe76bb4007b7c7dc2ebc557d3541c13e46d19e48cb012fbf455c11a446230c45385ff1902dde5b8d4ae722b7c451a8bdbc126fd8d39c25fcf683057c5b075b40b5ad00e8f5918108f9d09736ac9858164f9472a3c6694a4cb728b851f365001ac0805b31c0d8234a668d36953b7f58c4580d7d23ccfa4233f0e6a83ac3e318cb58e1a866fc9078611ee6bf52934d0d2cb44ffcae65fc4e148b6bb2cd11da7bf176f62a5c0b6d564bd03f6d889a930208f37ff0da73776b9b3df0f8c46f820fb005626c526a625d3d7b7bc84737dcfecbc7be286e78fca39e56f33be20d2bef8abff3e02e4106e126257edb9fef2e84bb9bc641d985c98d982ea16c97e605892d34cb83fb183f91d4278f2b4ebc6bd048a5453f4eb0a045c0b94fdcd8bdaf38ce5c8e1c02fbf43548ef85ba2a96d88c2a1cd234650a13f9e3cff245bdd62959bf76cf816ed909fe4e2ed64e845d2b8562aa431cb6f19996abb3c121a67dd5a4fb841a13ae6fb2c9c83567216977b46338760b3e0e61e68c72ae89008a02412f9f37649b03e9e0bce73e1a1c330742b62e9bad71828667fe98b604ef4f2a560dc18bd620b6722904b3d4b31eaa39233c5c558caa3f8997b3784ef221ff786ddce8260810c656215757403e22e4610017e4b0832745358adfd708d07ce01997d5f2efdcc0e77553e489e5a32202a673d056dc00261f0d9476007fff4358df4d9bb488383b77e66d7ce06a40bfb72881921827297bac2a6b91408a3d03cd589d387fde6b6495e438208a1a70fac161a72ad55670be63864eda7701d281c87364bd71e5edc97ab854468ae8efa2acc8b38dbfc1b21fc5f0921b769d1cfe68294d62fdf7670bb934d9fdef19e5a6a35bc2c0a2ea0ddd604a5364ad2b86cf71a31e2f3d8fa64f72de65ee242c7d18b9ec2feaa51188b80df9c0f199547eb5b4144ef2b47660159375a74b3e9c1b069cbd872e8f2ac9ce084eb21a77999c9c55d466ae0cd5f86f8a3c5eef508189f64aa4456a6e8e42cf66818fe36af19d85a5b8516ac14d672fb41ade6d315c980f98314b90bb084a4ecdd42490d644aec5904e8281accae09582d3ef44a8db3262b67c1cdfaa5ad66ad4e84cfa5c560a2c65445d6c169c627f0e2561ccb2770301594b8bead9eda02e81b71d0b69f3aceddfad4f306e76d16dc9e7411ce5314638bd888361a794a9ecdc31d00d8ad142723a382f6e7c23c3b7118b7f8edad795ce527d1705840a703ed6a2c5e95929f6bbfb8515093d0348387e2bdb857f6f844531531ab165dc85e58ed0674b7cb370e859ec28eea9b71bf597d458724215085099dc282340472806adb59f6bdd1a30d34c13ec14c414344389af82f9858ebfe9e924b94b29ef9f899ef2abda84d279a33f0a5785c36eae53df1c6eb90c6d58640a0e9786ccd4af1bda444eb74d948a323c6291e08bb69612b7466ee80328f5548a523745d3e67ba56048a14caf649bc0382c1c27639b8fbbdfbe5e8e4845d52dba408c2bbd5b74510d3ef19af0d8503a34930a86027848d940a8fcd434a6c39717c3e93aa8c7dbf4ce674c7cd3ff9e30a9b57247eee43433b602e75a81ee38b5f4404c3d7e576e0f10213d6f98388039c96bf56b676fee7f281f585bd80c8ef1f9d508efd81fd479d5dbcda4f944af43a0334dd492c2075516bc179aa590f565eabff66c5d325d1344294688912b41345af29e010596bd916abbed90cae92cc3eb8123be8a63fe8b36d4afaccf007e078445adb84dcfa9874bd395e1099955cefc3771172c0a8a1d375f58f64a2ea7d4e57d66737f0c5621c12fe1f3186841c4ab701fe31752344073f02defb0271d769ab8780ed6aeec6d14a0727bdc4adc2a3c79a5943e3415d240aee2ade5a72630d1fa5bea46708fa8117d4a5d30876396abfd0190532de61bb0eb970a8b2d2e9efbe227bd2a3e97dddd7a3680fe70b8ba4a9aa355f37d175061d94ab32b7056b4a59c4ecb6855e703ee12c54e5477cf1c565751227cfdf53fe269078d88ae8c3782cf28e52ff0ecdc1c10825eb579099505d0718937d94edef7853b8b27d6da768d4f1aae040900e2c199f74a5332f74af20ed1d4d9565c26cc739aaf755033bcb1e13e2dbb1b92c34636c37fe5891fd00d6535a5ae8219c119cc2bb26e7f1e7a0866b1e8c1ad7f2091af4245a9dd663fb235375a3d5f68764cc4b61916e4abce3ca0e54c3e5fbac6647576678a242c557c30195395c7a82c5495811d1878b55538981177cf7b810cbf8a56fb18357d77b0e039b7e8b51ce51ccf7f4cb6386a26a436564de024fe280f255ffd9b9e2f012e66e3451b45c46dfdfbc0eb1732a6ff2185a4932b11f264c6f48e89927633ebcd2daed5fb4c3c79ee1da3855acb45456f71c202c89ad57f17778983e2a4a2a8ed02b78e289f9acab42405b0ebe82388741102372c1d916f7f634d4f58c03748f4fac6ec15d11dde9c6d792e867118f095d1022d3e7eb0ccc3ee02eb420685c1f43adb9d1880e9d603eb25974cddb9fd2d4519a3ec1d834ae32afa57163e5587a508f5fd9b88c81cfc8d70734493c34ccce5584cd69b38f6e519a5e4013600b4e18497d411f8558e63c3c6395045f2c4fdb9c79913d02ef9fe29a0ac88b560308e930dff552ab0b0f710b5dc30e5ad8d06aa23babbe1359f2a9b1f2dccda8b870e0f30cff355051b5a71c84685d630ac13b979bce1cab4ff917fb6afa87e75e3debc2527d276405562d6602aaaee7a3a43fe328853ec60fe7d91d578d2fd5a8e6c1a273ead6880b725adcffed299e85ced670968b3e341aed88483283e948d96df39e831ee2159b78deee2a9022ff421bd1e03775f58a65785041722d6071d966b1c4eed74597c4737d1f4950b974407e3d05e66303ac9dbe30464b834c0c43406f2a6777a958902076502022feb74b80bb249b088ab0476d08c8fbb7ddaa2e075887e6dff5eaf97f9370528c7cd2d6ce6be9cb59b27db00ea99e474a441220cf97bb384068b3b7664f8462ec3d689e4deafed3ee083763dc0dbb4a889b08319a814eef97307de292225302e39060f0eeb32862b7add33987a42ce974bf520e897d136ad947cb8ba9a78e1131b935642f198bb1c1c6c21c37ca4ccf9072c6216ad8f12277b1dc3d0151c188bed9f1eadda30a44dbbeb6610108d4087b4fe19912eafccf1a1060e2c07051255cd520b5d239e240f5284c1fad06d0679b8723daa420b310eacada0278a72a146a676f738b0a806c2c2c2ec0018847a9ec3cecf0c7f135e4f9f102f9f404f6ad058c8d9e3025daecff686fb8f3f006845906d51ed041b5e03f6bdbe770d8583b2f1a20fb9e28c4417c520ad3881127c04050e1eeed17b3818f2e830e6957f38e637cfcbde13419b9550f6e3cd68b1d7f7ec9df698c50564b4b2da5631a0715256efb863b863779cdaf92f1559bdd7cf6d096458d0ca2148d587fa17cb8f7e21a7cb4e8f4441b289fc432942d849b9e9f3b271763277d92757c0bb43343366608808a0a7982f53ecc6c7b2e9c6f9460d6ff49a833b43524959c19b57d2d60dab1a01751206382469a83f651588ad0ec953e83955db366434bd1069029f5347c11d2c397ed1e21fe820b4cc9f30029d2074381f7bf373619c2281fb7e8628a41d0bd8ea6abd11eabe50eb3c4b5bab63879262373bebd7b2617c22f26bc9137147c97ca8ef03d7a9da2f027d786770ecf54db0039d6b7e6f0597f74e8e4273f93fdd5e71917a6437a12663f2f602a833d80c8152581dd85ce7bb1cf25c8adeecd2ec98d11eb28f231d1657df57a134ce0086f91e90058c1fcdcec8cc191bd2714197ec416554535cf23638ca7d7e17aa24103333cf183572d4d3b9ee5f0077ef4b3114966e9c42a91599ec03de3315f7e3de235fcd411ea02f78829087e5b6942e5036d1f12700c88435b6aa78eeb67925819f046e1525977b9074fbdf37fb03783713078e575d5e68cc97299a4b617c1c03ba831f8cee6230f5fe83a22b6f085984c9006770ab4865d5157d1915927ad814446b3790c895adb0f7eb1572410d7f4d451dddd534ca35363fd4fd2aeb33e66edb6c68aea5b517ef27a3ad233f822b4a4e42f2da9aeb3b04ff742caad9e666672fadb5d7e6c6818c8d48093221c60ff05193bbb19daf304a246532bc317a9b582254800ca8c1c8f6b126d7b43f4d159380cca2af00e7def1f09783fae2d05907a60109298f7f6990868a75c3c50a0eb1b990f5be62a1204921cb53e3e44fc753509f26dfc1f30c71dcd0296d12406ed4c92e7639c944f4cafa7c9cc0def3e0e34bb0b87ff4004060aa8c24d85cf97ef69cdc38754f395e4084532545f885b212aa05c739f528d2d81f80ed6289b664040d68e7b805ac1d97e2773ec0eea96d0001a469ded0146dec163d32c2eb998e1dd4faca759bf2a028572fd86f0af646f7f41b14652e3a713b2184e3f44f2eae45477772deaf03da543ef55f037d5ae4619d8b8d385f33f54cb9035d3c82209d0b57daea16d30ac18395f202899eb2449cd62b51a95685b58629e060a130b58d3346153558c7d05fc8e50e0e01f7aa37bff156fa8d353fc3ffbe8a0dc4fabd607144cfa956ce849af93c8fdc7f616e99de3cf0c9f2a817a6599dfe40c346f38b553914f3deb98365b25af0070ff57248a92f9ebd798d61b0389d7a17944072fdce2551074e10908ab13986fc0d0f0d7ffc08e07a5014227ec4edebe2b557a21bcfc543f8a833a87c5a58e29baf277bf24481cf110a6058ad245ad765a26dd2c81d720bb7e9bb3e1dff10143c69fc61b0348818a0175fb96223fe3dc02e9f5b266f00b9c54410a7f68d7cb5eda9609c1de684c108e62dcb7b22870f415c1f5082f913d937be31c890be6419365ede98a21a0739711d5ad140df9c05dadbd2c05988bbe91208c5a91216bc6be3233a4375c9d5d2f863c88a468b12b671c6f726bb60b134cbe8f03019296308fdc35acbc4861d148c25fca19ea0d4a6eecdfbce0b51e6da944f717b2c4855f7c8b954c8d14a893f0b16f99f60cb93b67c94b9983a7252341700b3eccd3c293d11fb50f626fe9f04c564ac79cdbc8bd12142a15fb86b9eef55058cceb39546f4dec651ef41a971d62f97c344ee32a9c330f08e43aa23387232c3456a216ff8fbbff33fb15412ed80ca8842cbd593c853bbc6bbb043ec36e61d251b19b1cab7e0b24bdcd0bcaab5e99fc37d5b9257b10738fb5d9dae97b3826b65f1c785c3fb211823527b047445d4f8e7706f8e67a574d51ea4f8cf20da084d7886c7a921afa5eeb8b0482c11dd5c4ab84c5b0394d1e76aab0ee59e6c918e0752c9229d7b0b37c2986f8d3e764f01ff2271b84f29d08659e314ffc5a84c85ab3c7753ce5766d43a0c42840ef954dbc5552cf726f5cdf77c1e31b8905a4259d1123690b6212fa05ad9ee1ce1c8cf1f5feb15f98a9d7ff479e1e1cb6e6649a1cd3c9641e5e4b3897ad39a6e56895d099c510a376d6bc8bfa93e97a09ef28bc4de85451b1579c6d7672a690449c0ffcb6014f7512b1545c4b515547f4dddb3752378f6b307a8af5c3f3c5b164d20b65f3d243223461f5909244fc4d256410079ddd9b8cc9d76945cd90d61d20c2131d6569adc9deccf65c17a248ab70e3e1207d8ed1d2d400030bdde74055b2259fd8624cd7bdf4628fb2021f54c0cc7a82284063fdb51e777cd0166175619c15fbf21c4bfc4459e660830f76ee111733da1bf9c8d4096174b2d0d09f2e6ce8b2445dde15fec4fa07091060f4b62e14603f9507f0d33042f85fc92a07fb35922d0b64628c71d7ad7a4832121ec7907ba14f87edc022618333331a58b40ab3df779338306ddaf049f8b01ed5aef533b99ba07d606f946b203fc5a7037ee31e7b7441e398f4a8b084d4b1d09e1262408dd9850545e0764c39f08702ab8e5b4df242238fb2c0cbfb73007fac617f257743ef4525252b3b5227054914643bc3ff8448e0f389cccd36c2854dd279e34fc2d8c27d49b139abbbd47f9383e3d886bac57c973f75e3e207be8fdb5b56f3868348eeb84780b0fba4fbea6a917fd01234ea6dae5a825b86e7f2d18630cfbe6ed3420a60149bb76cf4de13a5e909a8dc9744d1f38a65e0831ee32466e33feda17f3cdc2e6d6516fcd63f5c4e14ac929926bc81e71e5114f9035c93cf82a3b65d84e8528f2fe931aa0a56d1156f291693de20ccf8d847592f1453c6f6112db21dcd6058693f0eeee4b356a49692634c51f90b0bb32c1306788c38ba3ba457d32934c52a6397b745e5942ead58c19ce162f146165fe405e867c0acf5fb8306094d0ab496fb1ceb945f2ded921a3570611b8bec8b301ff8694c7df95682c299f4a2d501d641d8c02cb9d6df24db6d0db17dc4c54bd50fa10d6b11f4db8eb34e18f128c06d9ba94f8de656dfcdae19bf287edcd0f62ac298f8aac856214411c1bf52fdb8e1f8cde2f1c5745b2241913cb711dfe54ff65758ecf66175af4fe78c7bdf7948a661476bb9840245a3872e6daba3440b8d414179119d80145ecd73f04e05f61e97d169e65a894192e8b10d40938b07463ec44e09738e0a69c873142ec7aad0cd92c99cf3057d4df0b7d8ef36407d6c9e7c6fdf2553d74e96741810b80444adc9335ea2db261d73c7afa8187a8ded95007fbc2543b11540d0c0539f27a5a5501f6c30c919b23cbb2e15ce3f31b7cdcd3ea4fff0b556143a0a883b9e9fb77e8a393856f986be0c7994c40ba8707512388c4c8a067d8185f93b15a9e988837c76509cec01d89149b303e432d14dd3d9fd5e8eb2dd9eda14c528d94e85d2f9ec72901efc807722e221c5ec8bcddab8802487109fa80ae06b160e79663916eaa729220a72784ef1428eafd6b63b6be1bbc477bd38296e5158115514211e310290f1e2d306da63dd3b26bfc1f355fab26d0c1fbaa4836556c3e95e086bb017a256a46b5d059b3b91829b7e391f2c78513de3871a03e11c5ab616ab08cfda5ec50f5c8b9b7067dc8236b9a99fdd6f09dd8815c95cf8c06f7bc98fd8dd06de7ae0943d34aa3c29a741106e31cb1a325d18817085dace1e63364c02982ce77142edbb133fd5f5d3772c8a3065f53a683ccbfa6c0f7718f4bdf18874e9dce3040d450d046e3a6e04c3da2d07b92209ac39843d9a66a236ab5e71856aa7ab284b1add690ecc493870cb7eb3d5dddc4e792a1b67d48188adc69ff6dbb87065abe470a06d1736f0a296a123171228c4d4e9a627e88d2ad6e063a83f7c48d0ad58c09b030ea76966c751a9d403223de1c17bda313cfdb9329b3c271a882110ddb6fb8ffc23d40c78682029cb7878474b6921143105abf24879b7debc88e09ff9a20c2471665b441a70c70b28b7ca5fb1895cbbfcc37ae186578f6e8b2a06d3437397dcf63880aa5c4ca264065e797e3c7acf66976a78b304eb2243613bab1d5d5990dd34d6e94ee667a4df7daf114167e819952c7d190a395478707c6a995ec96a5c2a16e6dff943da1c7c4d53fe73157574a328dc5cdd14bcb8a0c07a47cf8e37a475eda9a28eb34c15bcebe98739ec15be1f831ab1f6b714bac236bfda427b5402576af127c20ada0bb591e3910ba16167dcc133ac979a96757bb4068b8cca454182e5f61db61e3e6821558ae93342a3baed1772d6ba92e43485b611273209cecc1f4b3c9c62716c2fc84caf18582df023c9fb8b8abbf14286da521fffd4168e941c8c3aef20921914222ddb07cd4c659e42bc112564572ae5d9614514d5815d3616b190bba66213cc4ccbb6524233c01900198d9d4af6468a9e8991817c7325ba7c639079d188304a26af2ba98831588c4755c4088730c1e3a9d82c267f312875a5e74d13b46e2861d5253a44c626e3aa1002bbe1bdbf5919d453bb32c6c37bd3c72c71ca26233ac11ad5710a0a5a9e408cb38240fd36554f7e2fb349081358ad9844b483e31dcea4c0d5331cf914be3cbf55f07a3a40d8cc7e6d8a547227847160011b9e4de0efae4f1910955bfc5d5c74ba976ba5fb80d3519aaf811049edc981ff3eccc7645f4c1eadc0da03d3afeb0356f8b70f9ab8cb6d7eef1e5dd5563eabbb367578bd8d9a1fc9a28fc166920c50c04713dad56396c9215ebe551592695bf59bb3b126f100a410bef0d0a8208afd8bbe3f9d99ecce0a93b46270969903462210b5c6b6d16a3ee3e4c85e4fbee6bfdd1ca13b01e5be7af073bf12a833b9cb61b02113f1f0431a062716116be919cb5d8f9cc02022853cfb640d60dfa01b86376108c976535a8473b1e7eaa8e0b2f03a3845640ae576dd3f820fed00c3e0e0f78a8e72137aade35283742aa29a4afb97e5bab6a6f20e6a68916a9b7c5d64888673448350b13452bb6c25d3766f3089e93c862998a2ba2a78cce244667b9d58b6d670ce35176cf59b50e6054eae922e1267f70ba47c6106fbe9ac3b1ae4f98044cf7e378b2db5d928658e04834d9551b1eaff034ea0fd77888237a8abb292d2983a693563eb1a916f5ad86385bc90bad5b413a5d678c4758e429da578c96113228987a103134c90bbb0273cbe9a7609d9b0f014eaac44ec47f111f8b916a22670799bdb29ecd3b62becc4ab23f9fbf2d81cafb7c6f253ac5b5cf6b006675552b6dff226dd9723ad505c745c6b5edd7a9193c397158ae9f0596be78ddc2f0b4f6717f74286e61bd88ea66ead96523e85a6c68729c3adbbf436f913b4c98296183ffa366d68930b707391a6c9ab0443295539a388970de0ed432690acae9cf16aba039f67975ee71fc3f606af39fe70a58af2657238a4f1f6c945ee491cdd9aeacb26fd2fecbdcbe7893a1a62072d35a942dfb2d4d1d03d3130b39cb16b4c0551424b6acc9d16ebf29565ff05597d4033d86dd081bd64c841ef437d4981cabe102cbdae33e61e99b099aa47cbe68f496904e3aa0b31252ed1a86c40f20fc89b8a5a23cce4925684531459431a7dce786c87189c048cf075524eb4eb471610cd775b66abd1fbc4145d37ae2987691a7ec165e1f7726ac01b961640ba167cf65a84009461557ae0d86018e6bfe670a0c3f8a670a51ca4fac93c0fc6f8b6d45a4542f8b02ada4b350b7066d9a8aba1fb20aef7840c49a32768f781f84b9a9693e623ee1c70708e33f60fbb5232c05a90dfb090c8130b0b995a7682a12619a767a1bdcfd0717aff69c499359d2e6ebb5e0ee21d23f54eff6ac3fd85be67016572dd8f466b2cb793a8170ec0ec7e64ed3e068327c02bcad55ace5cc6041eda52623f8168355ea2b244abe18e67d27aa571472b194ff0b8971bf0f58c26eeaf06d4dbd618b9c5466a48d731968dbd6f04a485786f380cb718583090ddeb68d2be65d07577f1efae896a551bf5be1757a90b0513ffb7379f9067871f3ecc9b8564e267f5ea9b950360588fb35942261011abf5cf6b6a73f43a79bbeb3699baafeb8e6e9d5c1ec4671165c73224f6bb93a1435de8476a3ebb956d8d273e766070291ae02a939d1ea5cd740982daf4826b4a58831ac9997182024b437d807817980822fb9ae0ff992853d9730a26d970bc884df31cddefc0b5cd6c27b6eedfd67f8959dd492172f94be1fda2d1cdefba3dbf05b82e4a3d28d084e4fa36252f3e8046f3bf307f61b8e022de00e7e0b521ec0a828c87151f69e1c0841c88423f857d84a8a14f23b0481bdb4c2cf1a2e5589a4b074d64e973572c24cb83b1c6fdaa024f1b9260ea6114077d046fcd49251e0a99b06309d3270f367d55a98959485784e764ba8f09305d2764bf8d4863c43a2dcccb17b2dff8fcdf9cb57e8f8a9efd042242c7607d0efb00e363b3bf5d8b952dbb423a34c9d0088aa7f2b8fa065b1be2c759e2443c13906917f419b90431776f42633e5a2005af9b4f73f7b42413496702146f44d9f311850c98944d90f37d100d0a4611adb72d3ea5a5ec3184cd062ed9be55aa8413bd7db9159386da7e42f9ddce0602dc45606ecac07f42d8d19a8448476e8e5d65ac9b38f0e1f30610f6e3ddef7ff91b1f1da14f61927b15b8bd7e3b77802325464113e5257715b54d71e36443cc3a672c18873561fb184ec1f8d6cc3579a1861e90ead6d06c20c9b75a4c28bca68926eac4e4681a760bec84d6ad44ff118a271817fc4fa46bf21678ed92fee9d4d04756e36d0873aab7c50cb54d5352227160071ca731a4b0719fbeccbc2b5623494961f026b9e262c19449be65a7dbfa84f71569c8ee78b74d3e505cebef78a6803df7be364b97d86ed530822a7122db8a1c00cd0977c0b2d296d808744e156d44163d7c21f4967664e363d4c8121230556d82778a71926b379260086b3c507558fa2ec2a931eca6fd10a2de1eb0a18cab425170b82ef120b6438c16cea0dfcf92d4352d88036a0846c565665360ea61941ae9e34b557d6fa4cd404d0709c6d3da231477c4f18c89f5eb830193422d8b8a75ba83bb1583df6f349eefbf09b6f2c75457413bddc67984ff6f42ee338f2a815cfca1a7c13bbb06b80bcfa2d23e0848c31bfc8aef902364e6bb58fb04db9fb72bbfc41397922d06215494df978da7680626e5e0afe77449a6e225f1e2b799f320dfa2d33a5349a0962d693b311ca5cc91949a04d2216df6e5da2fc12a4c68effa9f8446a4f186690f27afe530a431432045258b2dbece1c4d0d451ddf4eafa388db326f81785e8e768382df1409e94f43353ce8011b7d2bc4d7dac18e665f4e496ba7f8d75bb4e2969cc212b414806329a10657d36b3c41d98a98a0424ef8dcc8dbab254a452b824c7a5dddbd1d961e986dbcb50268976c32545ed27d8db52f88c8af317803c31a5612d5a5415eb6a026eee96eb3c230ad89cb2437799273c59a55bd1805b29a5a4e07d2f501e0be96bec143dd2cb31968db7b11ecd2f5e78ba9322315ba67a6be37436c91359633efe29b4c90a51912ff50cd7f9caaa7990b7622c8ae69e3261ff101e3824546960fafc317dd43d536f5c688572709e62f341dde43ced3f655ec2aacb69852052ab0bc0fe429c14fa815cb9a6b7b56abd39aa73b6684d29a7779802e37eb185a0aa2c261e79c23921adfb3bcc7d45e097d9e0cf72dc5c14a4ae6959b232241d127cf095794132dbd16347178a9e299a282e61e3466b123c7ba5e125505e7b4bf27df2bc6c058fb372dda9a03dd1a311af6ba97ffe9adf67816e6c8ac9f9f4a4c8b020015ffd9f09957b0ba5f1af191509ae87c49feebedbbc481d0ae803982e4db97654976fd1b4e2c4ca88bcc6cacf6faafdb45cf9d30f38a5106aa654892fee71b5e347bfc505a166a94cee60210067ca20d74c8eb7c5f6f8623d47b579949a3b0bd3f156455d33e4df1e34ac8f6fda9995eddea1a4acc86e094250254520fec941fcd10102355b29496c90cba81657373888358408a74d6792857ca6b7f76f3e0c19fa6f3253386c5b0ae259f6ceff6c0ddddad323de330b14e723c31ddebb165f3097c4bcb34fd5d99cb01f0ef10325ccbd0984003bedd4721701bf202fef7d5d78957d365b66f8a5139c5ff3b0d2cd41af1e0a3588bcd060994fac46b7114ccbe2100d3911a4525f4328e0eaf290c1291c78cc1e7dcd2ec7f1c7dfe93070f4c8117e194e7a534b1d3437157bca0ab43f770a0c83a0021bbc096951982794386ab3b00cd3089a48d3e3e519f6b2a11d3e5a8ef4f543401f7f2b63a5ee29875c29fbe4d973260c9e238d4edebcd3c1b77c4ccdb2af1d330542fde631509d4d48f97fddde60acc18c6df6950a065b732aa6da73c8003e4909423fc8516770b5d01e1f579e8a2f28957471f87770ee1c12adedaf5528edc3dcff740af2c2a0c283baf7926d895ecff91063ed694decd97c3ddad26ef7ff37d3ff5f93c160af106dd639974c664c524a8ebfeea14df3a5d543babb1099788dd67ecfaf2ce090e704c495b410e6cb80bd42dadbb92e6f5c5b33e29c3ba7f11058a0f37e2fea9f902a0d20ecbd97d0d3d0095f1eb410ec9f5cec3afbb283f41bf78bdb97f6bd991a4676cec99e10e349a1a02ddb4b561393de623492bfc779a0443ee7442c705f1c67c3b2038df064950c564e2048366e5d8bf46fe16304503ed0acc3d25349b639801a9edb05b135107d399afd4a66e1818ec9a8feb805abb7da576d2b03199c73c03db14254147304b0c2b37b7ca0e274ee5a49302183928d32d137d4a2d17ecf97aef4ff75947189832e5fe4438cdd1fd7870b0cdfbb70ef754113b077fa3b20b038da027878e3aeab966551d2f84c5c4ab1d5b1e4ab28b3f5704535bbda1d1836c1b80eb5ebb2f356634ff6f4376a0fe50870e20683aa3d016e86a2902db51bdc117cd1faefaf3680a268cd1dcd32bf8c4a9777ed312ebe174bcd2ad93a73de5c4d354b712a71b5d95831779d9621cec484ff487e48392982495464ea1be6a1a9ee282e3ab19e097d87cab03e7dbdb26e4f44ddc94befd5ef1862cf7f282e1b345208984fb7b26efa6cc3de70c9e63101fe4a3bbc5e169a4faca04160ac1bf0c9fe9db1ea32d825423b7a54cdef0ff369643ec20d147297ec85dd3750b6619ccf5728ee52effcb68dae7392efe14be7ab754ea42d49fbeafb0470c03fa57258b5988e40c143a5b0c085e2eaf8e91937a99c55a80b8a642521279d771c82123eb0d917b38d1fcd9c3238319943df3e30f7476c20ac58c1f48e9e27a150d7f3079908b26697ff8e5bbb4d9b3add07e79d092f9a30a739215e75e5fe6285930e765694d47a32bfc62960c76e98754e56d004911ed5d45846a068586bfb78cf87ea99cc63bc1681c6b40c0cfaf9bddbff6c785330488c77d981fc3d89f79573d7ec68dc5c6a10e22a0d073b899ed66b56e42286f44270a77937242911898ea4e3a691cea890593baa70c103a2f17cf14931c32b2553ab491e0546ea51b9977af86c20aa5dc440a573640812295a9840dbf74975a2865b41877b1adb5bd35454f32e82ccaa469179f28ca5c6507e528c97feb56b08fd0da11062dde0eed4f58b8d0d2b08de953ea638563f795f909fa6ca51f99de2734a35979ade73a9fd0e2ec917b6380ca309e4066f16dd771818335074e831d00f209b41466a0c12c2633f3c979b8b50911c7391e23d5349653b821626bbf1bfdfe9255a249109cc83cad933e663b170879942fdf6da6634176f21c3f6e443a8c53b9a3177e72ee961f7e50bde36f364bbf3070e5d6c8ba47fc19d621cd9fd804890380cd4fbe4ed7a5344b2253efd1538b329d72838f533c55c88f6fb068bdaa13393b94203a47fe8d6cd461f83916219198879c9e95971c6cef963e7a6f04ab8b82f38a0d6370ae3326acf89aba980ac7a1623d8f8294e183042da99dde52a640fe56a818c55e9c14f57eeaabac35b90920813ad28532bfd769c57b7346c39cf0e26407d075dbe433af04104df68c08dc39c0b0251e6c24fda4f96566064d20295e16a27110288e559fe5d7964024fa34d33e22f11d491954d46ba8bd9ef1b608de6aa5d77562cf2b4a717501e52dd7c88d31f8506164a637f9838bef3334876acc90e8a646bb92e57eb4f5326763b268f976351512cf6435ed9f482b8985a9b76cbfeba1ff1898ba48d4c246368d426d43fcd471e145fa124e52d73801b5ee357600c69cafe9d887e9723c133786d59db7def3195daaba98feb7c766fe2b273a589397084e1f96c1db4fca3e86815e7083d4b0f89c69d90ebe9110a4bec89fe314048593a9dd996a682feed7b18b46dba3a415d9cdeaac1c2c7aa5f458d9dcef8abb480a22b4077b2cde3975a96f24678db2f4958f7213e66ce95b4d72869fa7b308d9df912f8cdd9f3a1533d4ab9840dc50d6490d81876edf21ce631b7f47bfb465bde10dde71a507b8e914493e2984c9d4997964b97cdacfcccdee3e87c93d2435927c416e85e35dd6b0b24da6edd275ef1da0cdb5428a2a06aebc24b432026f737190cf5c33122ebde36b2e8e7051791d6ecf3c57dcfd7657c964a2d6096e6bde08a618244c90f8f7b35fa3f6c44d812721f17b9ae283dfae1e66e9fef60e5a15722074d9b2ca77f31709feac15dc6312b5e1656863c81a22be0fff67b973a5facc92ad34fc9df3856e1b8158afd9b69cbfcdd43dc4a04884ab796185c834582079e50391df06338239d95124471dfd9adc3e214baa133fa8dfb46a27af6e88d240bb3792446d3e43419b1a93294c682b42864124a563165451c897c7c87f1e61c4539b90c66e89350f5639d9e45f1a693a97aa166519c354540cacc7b14e923aeb09c218b932bfb0ed684a16804a9f6df73b08f0f1792e07821f36f2994b7e4d022f193afbfaa896eb637b74d3db6756e72d8d5fa58244a0db248682037c0fd263e6c58197eabbf8f45076a03e605f749ad2b05e08fa4811c256f39f07045d8cae77cef370ce969ff7a756abc24c39b93e6d371d578e5d6db48994c78f6efc7a14b1d6de1914184b89e0525e826e3ac9e102109c61b211aa4e4cf01306c2e299fa9575f414b19b26b1dc8e8827ae3ac1082b60a0188911acf91adeb519670538a94b3129d2a48780cc892f85b9f129ec06ae5b748a97c12cf9493217ada7ac368a1cb085b6cdccc13616bc5c8626b4638a4d0c44615baab15be05b2c04c90909d4dfab31cd9b94950ef59abe0d4a706d1cd4fbcf76f605eb89d6e0c875b41fc439839107e720e6d43c728b03309423090cad6f1b253961d58b4efa05791c7093eeb8b4e1f0a53098658d3d4a760607c1e97d50d1ee6ca5c48febc80e0cc0aa1bc6cf164e32ccd532d06e13456e5e8e4fbc469903248116453a4ae69cbac311420ab794db7db93a076898da6441d79fe0b86e97a1a5d43426abab43284e9947c4635f066ae6151bf5f2923fc0c2930ecf058f4a3cae62faac17efd8d8c6ad436869272d64f6ccbd6e0637c5ae669773769e468ea39e8c889e1723b3184dd10554a3f6a77061da6943be162cb5bfe0067cb27082c3e4b96cd398a718bcbb4d06f27384f214a6cda912fc47762f7e9bbd03b6c3086ca5f62b8616a783f25fa078745ee616affd276063c65f1d14eae14c02fb45efcf37795e1edac774ac62a1404df9f9bcc0648e799420b0a86c0d050e6a468ae4f112fc56165b31f84cca3a277e75bd61e6907f2e036412f13543e8095d564bb1592f6c6f629491764d96be29ac6cc0638388532d6458d0102e650f54ed24244b5d7c7b91eb74d1d8cfac68aa5dfd10fa98865e70c046227a0e123fad998bc908d4a3bac457d96c9c3b61020ebf12461b10962760b744cca434e524875c94ade46349447fd3d5dce90fd54fc89c2234b89cab1c1c1d53eccf2266060097074ccd84af5871e4ba1060658c868a475df38114a3b3e75ae480467f6599bf3c5ce2f839489e3b3d535fb92eee1fe83144d9ee2b1e676e1fc13f6a9dae96c17faf44afc81e1cdcf950ac7b8d9de555eeed2e83db2be7d980873f1c3c2e089129acd064ff90f8f65e45a2c08f9fdb28af6251f8ee2af8134a4e4fa7291e1cad4e26d8d42387a24625ff4e9b478821cb32c4c353f52962c00c72b89b315fd42e125d6dc75f50d6afd7af9624d8a57a559b91bc004f12310eac8e9d924e9eb24416b61c9236677a8a3c012724b0cd194e23b2b7464701a8870448161a20911852e9b9f759f11c0bbdd405963eee335bf44fe6fce54b4f1d45e467e2646161c76ed34de19d656cbbc849b4420e4851f0241c622245218b49d3257e780f5c7393b87990971a35eb7df91092e89bb5691e7f3c8594dd41481667f12ac14827e43a70ce9dedbc7b1e6ab64f1b1ddd1c77d3569d723ac54b85971333cb4af43e0fd0e4e50a0f8c6ace1ac99a79a4d7375f1d41498e225dd2c8b6255eaa104f9bc925345ae8a1bc34c8f9ff72f09684c4c2ca1c2e6b3e1159d3366cb18d93711584adfb5cb64aed23913e29e3b8ea3b60372d3b2d0729d546886dbcd5e59167750cce9408aadf0e435c345bf0992899d7e2c9030c1eb8bbd92753d0cbeef2872d4740d1fdbf1ab9d30e06306c29457555abbc63b4a2c737bb6eb29c57c01183da41bc44ba1932138d02727de5869aac083c71105408186bc748706ab7318021d150affd8fc87a2cbb7924eec2ab215c53c181e34d9a04f9b40e7ab43a340fdcb0770470256b4bce6e0b3b7077d1592e2e577c10f5910751259349e6135a0c9f81573832370f060277ea108b5ec34b063b5cc401af7960eb5b5d631e7dd898859e23c1e8d99b378af7fa976db12126a155a50fb0b546458ae4aea29916e30e6d33aa3ccbc6fe6d5aab766953f5830c2bb40bc741c10bdf2802cb2840da19b407ce8bf7ce76f5518b1243424aff3f8e438a0294a9fb5ededa586279a7aa4c8ce76a9ff7978e4bc3e02498033e0e6de0715300505dda9097daf2174f02742edaf8a3109abfa39fd6f0366c6a4c068fb9334a8bcfa98ec3b85710f51e22207f98ccec8264b781dc368b249eb3750685444a3a173c153092dc196a7b1faf06711255b7e341708d8619c805e742283ee632e3c73db1bbd900a6a8118124ebc5b6620abe0b6d2720ce42a2aecc4a2d2928a7f0d991156dfe2989a38d27db3fcf0178c3bd8b615ff799d0b311a37752b7ef24b0df8eb24bc509b09660c50ea1e5fe99c0d6941dd646243087f3a0816bdd665af11a23a7ebbe6d3895f3d413dfda1b11b4d27892cc0e37d52bd51efb1c899b8080d2cf589f58eeaec29ec0a8220a82e054d528fbe756f13440c771a70e4e534e5514159c64acafd67c2f3ce8e4258cb78b74391ae10d7f0035af55dd6944bc81bf9bb97124bbe15765dc1558bb580800267325ca8e102f736a1d3703c1b8375ca011f925c4a70310c526ee13f375a64a12e7eec5f786539e9753e60a0e68d588cd6b037d1d93c6e5fc17f9cfd2b39e8716934ec50b938cc0eba85233895956ee4d8604032cb5c4b7715356da513dd9fb5f4945e27da91414d0caf6a093a7de2fc50d8134bf82a1ecdd33d01b06985e45bcd5d0adc6bcb562873ebff33edc24240768cb05b3cfe82d3e849059ca7ee17a6f3a09985bd258c555e963bff3c057ce35d37cd54f262e8e92a539b74ddcf2cc500b82b152affd584ebf71cd492c3ea0c7cc629b36cf92de004dcfbab727fade2bd1b81efc1d921c96a95d1fa951ed776c982140c7ca9657f3f20f6a0ccee31a0ed578fe303cbf709469e7f70fcdb46b888656e266db1d1614f4e578ef0012ef8291865bcfd84c74ab83a05ad037a2ae07b1451fa73094a1e8924d3229318b5f415db61d14ed22a466eda77c406acf22f260bae3e8229631948a5df5d32f51060ef89c140c279acb6631b6faf9793058116de438a4ea425f2dfbb6a789838d29259a177ef0a499571613b84c1cd5ae35d6bcea7650de8b4fd941fb3366d2b7e6a13edac601b078ae6ac73607c80241de8fe1687cdd6696005d806f9219c56446ef75efee6b78fef46df1644c17c13a12ae2b73990a9ba0e7d754f548206c04cd37f1b6da3ecbb50de085f1065a1c52c371e87fb7238b6a13b0b109dfd573ee681ab49e185858c31b602d28a9d7abc9f763c45f35f429311f762bda00d551973b9e6b6c49fd8a3417b7097562bdb055002cebe4b0c4c6c15a7537e760385c1714da398d3e8940d2800129fbceed260e0a753f2145ff37c405b6622b08b05875462477c1789e9ae39fbbafcfd5008895de405d4731ae17512852ffcd3019e1beba0b32648fbd8d291dfbc6637e940b078ee623ff1707ab6de252c806dd3e3bd54db9d53175e5ef195b1d3d661f19088705a1b6933a7d0dd41ec0a60f85da1902804699810943e8260c2526806d02753e45bd47b8c22ab2e32d7a3e76e6791e709b57803fd312d3e2b06482af150ade26606a6b349620fea9c5ca9d8905fd7a953175324c8480016c57cb450bdf996724e97fcb5778bd02038fa54d2566e383d5200048f951ccaa3e8a28749ef06760bfb103a5913d944a578eb62a95745f1f7e6d49c21822af04316a53b7262b95ae705232edba14b97bc3ed3c577b9611adef94a78dd271c619a140304c9b90ec8f7b2ca7a91d7d1542b469fe60ec54b04063a9ffb4536655dadc93713da32e781c242447732cd334da6e9cae980f115986db7d90b7bd2742ffa89cf882af9e5c5040812b154ee92edb6d41b4b4423bc04adc03ec8189371fa3936f09fad0b620d0ca99eb36642da58cb68e6e897c691aa07adac68e48be8c5c1856ef554054b9d2a5c7ba63656143c6ace507d9d48811002afda96b26f10ebd08297e4e2131a7f4e9ae0bbedb804018ef2ec4d6ad4239796ea08a77aa25fe61f73dd85558c923913e6128193db475010b73db7dedfa6688e6d542c81476f44b71ba6acc07ae9d0ec9b92fce503ddd99f1b6946b8a4d5f2a9ea7deb83a9297f45d867c57b6e71c7f0afb79d10c211fa2a5d7d47864913a37cba3135a61092c38df46cd17e75753245a3cfc839bbecc99bf72520213fecca06f01ee847629fc976736fd2a88f25b0b22c526475cfbd8d901c6363f297446cd447de0f983749048d2d6662917b17bb094989a0e91305ec887db9d11270adc08b94032a7546241e53d3461c66295238f1fefc9c3236513b2af9cdd90464b1a4eff059b735a55cc0a3f3aabe6038cbcb1df65efebf405d989a14f6b58933b2c2dca2e8eb2a9956eeeaae8a3ce652b1a7aac8a1be68baa98169186ac9265a066179c09b20ac8b5aefa81bbfe5572e97940c17f1a65ff9f1bc0031277d7ecbc68bf07f1ca0c91958d7dee35d608573a83cf76f2a8a23374b5fdf2548e941bea35357b7757ede39518b459db01caaf7c01ee87a28bea9f3d811c8cc9cfabb964717cfab50cf5fb5f6abf0779dd934709f69c87880e683301217545f6de4b31118bcb6f4c0d2f2d4f6bfae119dda8750e8c48f02edcbe81f44a93e6b629b8da080adebc3c662f4aa6d38a40e929b403daa72b21e524322a92543f5af81a0cb18eb5549839a2f2fcf3f243bc3955e46303ed2f602a1b84eeb6724c5b6d5148431fe0c07518428fb9f8206ef5191b81047d18d6869450108b42b8dbf662fe7d1d39530a52cb33fc33107f03992f0f70e2a79936007bfae87d2694fa1290e41555a576a4c3bf96e75195a76f859f7bc479df85918df7f7f78cb0cb344044437b5cc0778f6bf269ad968b771f8ac2ef3ba39daee2bebb4f0fc6b1de020e60f2e41cbfe8a02f11411aa3caac39b4066d1422801f537ac9f3dd753551969a63556c599e7d1bc3469acc00c8bfd85c081a4b55a6ac8ae47ad439b355696f983e14595cb54dc26d4bedd53a020026879152610d31de1922a1169bf648ef0435572fe3f1f8d0df41406b7562f17a6fcbeaff9540d3633da177f8846843fd2fb125f0d7017df44014cd9946c5be2e1a3e188dbcdcee345fd3d486dbb05d771a36ebe07bbdab781b0432c26b29fea3596c82364a248fb5e30b977acc6f4010b26bf90c66640df29b046d55058e9e12158a12fe6c943505910073b2cd9c415d99e605cddc35f29f111416928f390ee277851fab19cd88fa6d43e12366e2b0202b87b2f1c4e1ef4984057a9bc1346d8e644b0a04b8925205802178ca31e55f9952f1f890bfd6dbda83d692d48f6bbdc61afada61a621c17754c53e25d38999ca39cf3f3752cf96844bda2bc73bf177115020b7d95ad92f588ee7ef1e4426fd5f4b7116b24c8189946dd0fed67d35c377d8b7fcd51a4f28abc24bdfba1a76ff7ca2b90b4474f0644cce0018433343fc6f93bc85fa80478ff336afcdc302efe2347bd865f95f19f06adcc4d242a288471e3cccbeb5440f6657db8db6b346d19df1bc2f4949bf5b8dd1b9319ce795040e18ceec727c7f8b5af1881838402071adf59a490e43aeda2a494a8a5ef77effd8718ef373508ba34e444eca35e98f40f715e71137d268e6be0f72a0fe2e6b54e77b7ffd378720c21e4aca81229397241d1849f2227508a2ed8513e9ef7dceafe251513eabc6579789a84ae0d7ae93cb49f2064a9e28f48047fa46854213b23588a7333ec2e4fb92d3d31036d169148c6ad1b4d615e91eceff3ac39263dda5fc99be9b62528e0175d75ee029eae811d4ecb8efc3d076570c2832d0a0e8bb814249dfb1ac07413f7be0ec5baf5060538d89d45936c27c062e97238b885c4b86c82771adb4ba995f1b51e247de48369b0d2261d35640ba9b052bc0f46b210f6e157aad0978d2d6a0621b015d9fd275bde8e09fcac67293094e41257eeb2c8bb6a39d94ef0f38caa65a58a813b01f0fcf83106de54b41425457d4232043d96a39fe0181313815154e2ab5d55386ecc02268d680b71e1911c8f04b6abff716f7b97c3892eb3d0f9a0e62b88d21ce0c6ee27a285ce4ae7910ee1abb2c56ecd699128d387c3fb9a342943589eadef92c8dd76b5a69d700650f9853fa7c8d1f784c587ef5977cd13e5eeb95db25d06938d40d9939f85cf7a91c063b3e39f3f1eccdc7cf85b7037246c00e6f90843ded8a6b3bb92dc54007ae7ed354f9e5cb41d9727edabdbe90c2e581497b77a69e036e505b88d4ddf7c6fb39dd1296365b344241d525c04f0f49ce0a57384a35e5da4aedab3a6943be065c1a57df87cbb0bfcce370ca63c575f063e6fa4ff3e2c5cc400c170068c8a6d1c1787e9c69327f8582608befcabc48d5327c3196f8fc71693615abb0ad915290ca707f357895e6de6b2fb4e4306c93d39618e1769a26d4a83646e70d090cc27be145ce29e85212d60ad638af114a7130df675f771bec823f4fd747078891cb2570faa3c2fe89944a8026f592d3c74d76ed59af8a67632f1158deec3c1aad282b0da3e9217b6dd425873a0886be2ea60b69127e715ab49843202034bf8f62d26d074e75b76bc33ffa406fb6e09b37fa2e156db93b3ceffc99ddef541b44e84b65a329a3544ff5c6402632310ce99d4f0339102eedeb6c06e3e6bef629065be08f025b5cb23d2da7d1e1fc290eac00f3e04ecb5418164a0fe7def26ade28c0a43f53ac0ac135d8fe1f8ad41d78386cb28dc3080e8eb1058685a6b1b8251f3d7ec545fcc5eba8a50994a6c83cd76e8a66d05ee42f07db0c7d0411cb112b3f69e899b8b6b510dcf2695d741fa0b787a8c1948640c7559f59071e12de4a19c8a7e985c40d137a0a4d48ac55f3ebdebad14e76877391052057a5437f30e85ba04805b5cc389b436a11f219e85703b9a66ed795e562ff130f8e2ac93ec5f906539001e673c6dda0b5c5f752c079be9430c4d4117aa8d07115cd6f8da4108b13944a66c0c4925ef9545a456ec883b8c23833da494825a6c04b093e8e91a64090b500954df3b9c872c667e4d89a78393bab3ab4a7e2d1649c77e418c0527d6166ff749b791797f85fd0fcb797faa9a267fba9787016553e60a133c2e6b56890e6a012b00422e2ed2afb134209f1905fc606ce1137b13abcc4ecac9dd321434839cd72880c0bedbe1cf3431c1f78d94a2558f40f06a498ca9c156c232fa8c87a5fbb05f4daea77ee1e197090473587b3504a28d7378c67fdb1f301ace91f3b4cc2d2458ce770e3577965254cef253eb543660d22d5c71af63fda10132fbac2be9e17d8050e378cb6ffab80ea8802f70971d84c4460fb13eba3afe6dbabe66f81614295445237de846c0cc9707842d9cf52f28bce5a9807f9527fcaf40b1e65d57088316b394c4f7ad53a594f6e9c1257ccca0971d9892cd323ad76d28ab0258542e949aae808fb8954504318a69628877771651d1ed8e6da25d5c35181909180e3dce899a4c354b34580e90474fb6141be4a9b333c541723090b57a827f51d8fcafca8858f02de8f04ab6cb855203e62b93ba49227d4993ce9578e51a6db1e99ecabd71df6b4a352786039ba47ed9e5c34295f2afb37bd7941faaf276e3c6e136f95ea7b6d393909e6ab73635715a0d652814547268cc62d0c523c79c34dfc766f7a411f20493166431b2c6c9d9645acacf9f7049fee6ce4b329cc0e6a28f4acb15b21ce35b7dc5fc17084cbe35b391bcd532396d3e1eb903a56bbdda1cd84fdb6856c3813dde6147817a745873a9d087d0dedcb346cfba28c36ccc1a7ddc7d967e4e4d577c4bf0adab6c46cdc412a32afe8ae9c2ad9a6e93c89a449ebc981cdbb25317839d183966d3d3777d44424650c832a5564befd77ff38bf896ff1cee42a274e6a2a93bb8aedba5eca7cc36515d888c2d7a03b296d196a9710ad6422cf29700aa24819085c36211f0ff2cc9f5a42bdbf690b6d45b02a369240432ed0af1bfc698118ad836193f1bc540969449a05f471a9bc85f4a585cb12e1588e5012d79a7b0d111b6a748ffe4d6cbd3f55347379b6c873a419eb5cf43d562b3eb38a41895efc6141478a60b78f6b01b9b6c9a0b3fe80deff51075a599b66beaf238933cc1b69297815dd47a596bb4aaa0c3054d7f157d7c7230e895c936c43657952cb9c7149db5f7bfe6ea8905f6b0bfbe5c5d735ac2a0a21f1311e6458ae3dc795fbead6eb95920c80ecb760638bfc1239a586c452a6134a7091b2643fd49aaa48b229cf33eee36332a7a8714cf9d8fe30a826c95f72dd40c577aacfbf95f1e4d3d1c96f9c2d576ac7f2b5d32719df71d07a4aa0564548348c06595bbaee602c3a1fc84f2032eb9f1835c035f830395a526fa935bf52332c3a60792b09ae751fb8fb3ec172d966819fb928076bf2320153b36f6ea233212aac6090c9e9950f84e0bd433ef70b63172841d9b3ca442924c6ce0cda7ab710898e1167a22075507b7c1d8611f59e5c6334274b9b07a04accb3d495d2123d8c38284c95cfa57fb8243f10e88ce944f8b6aa8ae32fb058eea5b92a39b3f05810b2614c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe43437966f442b6086c738925a12b26dbbd8cb343e7edd8fbea8bc6093ead28a7befeeb2458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb634a26d9a24a0b53a1b357eacd67921f1458f0a37aabafafb9ed94e7a2dc4043966a47be87e1d0afb7a958737f3f8674976bab6b36c4bf132bc33e444991b72cbf88bb16e61e7ce9f42008f637b566f00826ddcb2a21a1ec929a87e5a816b65082270091c3525516b058e9fdee54758a6999bbd8da8337b56561c59a4825dc4350394f1891e89e8acf033979f760a2e37d0cf51563541009d3f2569197aaa1251405f8a72d732c28bc2a5f1f4158604934f3d020bc33bd806d1dcf052ed41362e75097d9e8595804bfca947b809069115ea25290ae2e1ed4b99fbd508303660f9f73a8563bf77f724b47d8d4cafcfada1bf34b661b1fc7f48e1a30e65b620d5de17337d8ce73d4a562d75272e6a380b5e82cd24be981c9373a0dcf2bbb7d76073f6b4296d7615091d1332160574e83184417a5241610020a16932f74f77b9f88394bd0e0dc149e5659342034d5bfd7b2018111d299b65fe5bee2d997bff3af27ce3cfa5d2a751af6e2edd66282e93b5896b8dcf27f901899b1506e17e3833ffa22ade8bfaec2bcc9450608dd415f1617e8a091fc7a2b46facd1a585c68bfd610c10794df793e6ad1a6acb02b65efe97356894631105d744135081abb4e74fd22ba50ef25acbd5e83a40be805f856f74c7df38d4a012d21f94c0d322a29d8ac67fd5ba3c899a1a44c062b2c92bfc56c601832eb2b43e31f393b9bfa89493cc784c61f5de26835ce079ce143af2ff6fcb2da18478f18c23d7ae06142f63d65c446f2d5a539b6d457c1399a9fd0e4c6142f20b8d8f10588bf9c529d3598ac649c303089545144aa1cd2b4f930412a9862a876b541ca9b456ab695d5dac33bc8349c3bfb1d75961cd9002d6057527162b6a741ee3691f3321cf8c190417a899152ade5cea1c323c0b76b5468211dd5107c8f2cb4d5cbe4f53223cbeed167e860f069c8ddb1bc455eac60eac6b7d639fcd14000a99fffa2b7bc92f85ca48c91019aa856995b8af6b900c09f6e4f11c56274f88dec961e22a8c9ed5753b4f871547f3e3041b8dd1659d6fd4dfba5ee21bfbf16b5ea58a6883c5acec902622ce8e7da37adb097ab0c86ee571a6786da45ae158f8660437bc5e377bd149f688db3fae72733e9f4da78123472e65a6694f2d4e53ce26ef4f50eb93bf4a2f1b591aa0d9df6fa562bf029309bdc51f4c6c56a6ea98a8bd59c0cee32c2d6b3cd671c246b4ddbd0e3fc1c77db916ca7fddd083291f0f21f4725a932809ebc192ae22b5679683c5898f21776f0e620e44d2020ec555bd6d1f1f6d19c509deb832a58fe69223b787387c0321142094659e027f7e40e645e477f5f09f985992db7de85525703e2650c574da1aa3575e80db75459ce90a72ed4444ef5634cc7d242eb7e65f2a757ebfc9a375167ed51057814f7a464b886f4805274c5458a74d423b2420f5a5749bcc1876d392655f302d860226be355a90dc87756403d297a7cc50e24acd460c18e26708681f2a9106fdf0639e9df241dd256277effe6d4ff462df2dc001b0533ed441b65c517b73c4d270f76a6e14045a9eaff34ac03633d907932c5e07fe019c59db6211fd574474ec2b4a436a94e7d01e27cfd6951837fa8fcac1462a910c0b3c5f5a3d65005c74dbad9c901a50eff6e9142070dc67ae0efddc922a1af7e363743ad93aa31839c48a20630ea52243d31f9dfbb00f95cdfc701db3c1dc320c8d2c5c5066effc8843eab4d18a57acca3316daeac5391dfe7b4fca1458333e8bf50e84d7a670cdd5a983aedf8a67096f8460f33249d551e200fef985c5eee3a5386a9b75459958a1052445ae9f8db025785bccaecc711db706df64b13c69f4c7c18dd8f27fdc2c9246ad00678fa88bc0f49fb1c996c8e1b50c40c1723c606ddbcd178db6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911abe271872c487d10b242308afbd4f05632b37140c64c8a4b2eb0293a0987c0ce7f7105206cab653d84469ac0535c2e0922ad69461d789afc41631d1f7dacdfa45f7118fae0d68c80dca644261b0188abd310a8450b5a6edef1cbb974c2978c605e82c3f7d3b5d8194a0d38b390a7fddd5d32c25010b47a3f6b77e628a33b21550ea10c76c9933436cbeac921b0ce725aecca07b39e6bcd661f449dae21c9a01199a1ce67dd2848e36d9485adf6b62f08130fb48f055058f6301b7d984d2dddd7e232c6df212ca1efd8aa658370a9350bf1da41e8b85bb571cacb666d066aa27fe4a1ebf282b30afce34265b69833ce929d9c9f0f055d34d61f1b4da38396f7a04aaca388e17630b2d104aef4f6350ad572ae7af7b0aa277c9585464ab1b4f101bdcc93a6dc6d54d4eba4a6c724190f7070061dfc4efa888dc212621ebba7cc2e1f8f336ffab3ff9493528caffb9de3a0040c05a744dd6e660004971011a83803d3a1aa92ea03a10f2b50fc22de558612aeaaeaf752823ad0a827794e721c9d5784279fd36ca4de37ba14636bac1cec8743cfe7e8366f6a92b8cfd02288f73ed90de4288b368311f8db14e621130fe35ee9d5b21e2737ba2ed085a06494bb6190af37e8f22cffea8da591ca0b2bcc18d78ec9595c9c671d7493b4d4c3463cc4ceeda0f879c0976f7ac4b25de85508959ef36f8f14fe9ed69427b819259e99d5ef88f5492a5f7090699bbd6255da2aac27b57a456b50d7996f30df401224ee3e6958a23aaafe5e1ab5463022b80f325587ba04e39d0bc0116459febcbf1aa99bf7048ec6c68ae2034004102d54d8a2c207b05b6003ae22c2c82d9aedba90ef64dce312f04bd2ecdf91a0e88ce4e83cdaaada63081283cb778c16236232891baa335cc116fa8a3d7202897b0300a727514116b47813c31dd30f7579a6ef90d28ad30d7df2f65ac986cf0e8a0129aaa41eda27125c541e9b03e9b4061d31b323783a0b0c1ada641f433bd2903f47a65d596f40cf09ce13ba64f421b8958f942b88c7de22489ad80523dd4c09a6980f12680dafce5049c2dc2b3e610b419a61611c7d79rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql13-13.13-150200.5.50.1.src.rpmpostgresql-docs-implementationpostgresql13-docs     postgresql-docs-noarchrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)133.0.4-14.6.0-14.0-15.2-14.14.1eKx@e@@e%@d,@c@clc,N@c pc@b@b|bV@b[@aza@aQ@a.a$@`ٹ``q`OL@`Gc@`/@`#_S__@_F@_mmax@suse.commax@suse.commax@suse.comdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.commax@suse.comaaronpuchert@alice-dsl.netmax@suse.comschwab@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comgmbr3@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.com- Update to 13.13: * 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/13/release-13-13.html- boo#1216734: Revert the last change and make the devel package independend of all other subpackages except for the libs.- boo#1216022: Call install-alternatives from the devel subpackage as well, otherwise the symlink for ecpg might be missing.- Also buildignore the postgresql*-implementation symbols: this is needed in order to bootstrap when no postgresql version currently has valid symbols provided. Once the packages are built, OBS could translate this to the pgname-* packages and accept the ignores; during bootstrap though, there is nothing providing the symbol and the existing buildignores do not suffice.- Update to 13.12: * bsc#1214059, CVE-2023-39417: Disallow substituting a schema or owner name into an extension script if the name contains a quote, backslash, or dollar sign. * https://www.postgresql.org/docs/13/release-13-12.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 13.11: * 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/13/release-13-11.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 13.10: * CVE-2022-41862, bsc#1208102: memory leak in libpq * https://www.postgresql.org/about/news/2592/ * https://www.postgresql.org/docs/13/release-13-10.html - Bump latest_supported_llvm_ver to 15.- bsc#1205300: Update to 13.9: * https://www.postgresql.org/about/news/2543/ * https://www.postgresql.org/docs/13/release-13-9.html - Sync spec file with postgresql15.- Create mechanism to specify the latest supported LLVM version. Automatically pin to that version if the distribution has a newer unsupported default version.- Sync spec file with postgresql15.- Disable LLVM JIT on riscv64- Update to 13.8: * bsc#1202368, CVE-2022-2625: Extension scripts replace objects not belonging to the extension. * https://www.postgresql.org/docs/release/13.8/- Upgrade to 13.7: * bsc#1199475, CVE-2022-1552: Confine additional operations within "security restricted operation" sandboxes. * https://www.postgresql.org/docs/13/release-13-7.html- bsc#1198166: Pin to llvm13 until the next patchlevel update.- bsc#1195680: Upgrade to 13.6: * https://www.postgresql.org/docs/13/release-13-6.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 13.5: * 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/13/release-13-5.html- Stop building the mini and lib packages as they are now coming from postgresql14. - Let genlists skip non-existing binaries to avoid lots of version conditionals in the file lists. - Remove postgresql-testsuite-int8.sql.patch, because its purpose is unclear. This affects only the test subpackage.- bsc#1185952: fix build with llvm12 on s390x. 0001-jit-Workaround-potential-datalayout-mismatch-on-s390.patch - bsc#1179945: Re-enable icu for PostgreSQL 10.- Upgrade to version 13.4: https://www.postgresql.org/docs/13/release-13-4.html * CVE-2021-3677 (boo#1189748) The planner could create an incorrect plan in cases where two ProjectionPaths were stacked on top of each other. The only known way to trigger that situation involves parallel sort operations, but there may be other instances. The result would be crashes or incorrect query results. Disclosure of server memory contents is also possible.- bsc#1187751: Make the dependency of postgresqlXX-server-devel on llvm and clang optional (postgresql-llvm-optional.patch).- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x. Use llvm11 as a workaround.- Upgrade to version 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.htmlh03-ch2d 1699619956  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~13.13-150200.5.50.113.13-150200.5.50.1postgresql13htmlacronyms.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-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.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.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-partitioned-table.htmlcatalog-pg-policy.htmlcatalog-pg-proc.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.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-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.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-privileges.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-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-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.htmllog-shipping-alternative.htmllogfile-maintenance.htmllogical-replication-architecture.htmllogical-replication-config.htmllogical-replication-conflicts.htmllogical-replication-monitoring.htmllogical-replication-publication.htmllogical-replication-quick-setup.htmllogical-replication-restrictions.htmllogical-replication-security.htmllogical-replication-subscription.htmllogical-replication.htmllogicaldecoding-catalogs.htmllogicaldecoding-example.htmllogicaldecoding-explanation.htmllogicaldecoding-output-plugin.htmllogicaldecoding-sql.htmllogicaldecoding-synchronous.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.htmlnls-programmer.htmlnls-translator.htmlnls.htmlnon-durability.htmlnotation.htmloid2name.htmloverview.htmlpageinspect.htmlpagelayout.svgparallel-plans.htmlparallel-query.htmlparallel-safety.htmlparser-stage.htmlpasswordcheck.htmlperformance-tips.htmlperm-functions.htmlpgarchivecleanup.htmlpgbench.htmlpgbuffercache.htmlpgcrypto.htmlpgfreespacemap.htmlpgprewarm.htmlpgrowlocks.htmlpgstandby.htmlpgstatstatements.htmlpgstattuple.htmlpgtestfsync.htmlpgtesttiming.htmlpgtrgm.htmlpgupgrade.htmlpgvisibility.htmlpgwaldump.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.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-13-1.htmlrelease-13-10.htmlrelease-13-11.htmlrelease-13-12.htmlrelease-13-13.htmlrelease-13-2.htmlrelease-13-3.htmlrelease-13-4.htmlrelease-13-5.htmlrelease-13-6.htmlrelease-13-7.htmlrelease-13-8.htmlrelease-13-9.htmlrelease-13.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-exec.htmlspi-spi-execp.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-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-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-config.htmlview-pg-cursors.htmlview-pg-file-settings.htmlview-pg-group.htmlview-pg-hba-file-rules.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.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.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.3pg13.gzSPI_commit_and_chain.3pg13.gzSPI_connect.3pg13.gzSPI_connect_ext.3pg13.gzSPI_copytuple.3pg13.gzSPI_cursor_close.3pg13.gzSPI_cursor_fetch.3pg13.gzSPI_cursor_find.3pg13.gzSPI_cursor_move.3pg13.gzSPI_cursor_open.3pg13.gzSPI_cursor_open_with_args.3pg13.gzSPI_cursor_open_with_paramlist.3pg13.gzSPI_exec.3pg13.gzSPI_execp.3pg13.gzSPI_execute.3pg13.gzSPI_execute_plan.3pg13.gzSPI_execute_plan_with_paramlist.3pg13.gzSPI_execute_with_args.3pg13.gzSPI_finish.3pg13.gzSPI_fname.3pg13.gzSPI_fnumber.3pg13.gzSPI_freeplan.3pg13.gzSPI_freetuple.3pg13.gzSPI_freetuptable.3pg13.gzSPI_getargcount.3pg13.gzSPI_getargtypeid.3pg13.gzSPI_getbinval.3pg13.gzSPI_getnspname.3pg13.gzSPI_getrelname.3pg13.gzSPI_gettype.3pg13.gzSPI_gettypeid.3pg13.gzSPI_getvalue.3pg13.gzSPI_is_cursor_plan.3pg13.gzSPI_keepplan.3pg13.gzSPI_modifytuple.3pg13.gzSPI_palloc.3pg13.gzSPI_pfree.3pg13.gzSPI_prepare.3pg13.gzSPI_prepare_cursor.3pg13.gzSPI_prepare_params.3pg13.gzSPI_register_relation.3pg13.gzSPI_register_trigger_data.3pg13.gzSPI_repalloc.3pg13.gzSPI_result_code_string.3pg13.gzSPI_returntuple.3pg13.gzSPI_rollback.3pg13.gzSPI_rollback_and_chain.3pg13.gzSPI_saveplan.3pg13.gzSPI_scroll_cursor_fetch.3pg13.gzSPI_scroll_cursor_move.3pg13.gzSPI_start_transaction.3pg13.gzSPI_unregister_relation.3pg13.gzdblink.3pg13.gzdblink_build_sql_delete.3pg13.gzdblink_build_sql_insert.3pg13.gzdblink_build_sql_update.3pg13.gzdblink_cancel_query.3pg13.gzdblink_close.3pg13.gzdblink_connect.3pg13.gzdblink_connect_u.3pg13.gzdblink_disconnect.3pg13.gzdblink_error_message.3pg13.gzdblink_exec.3pg13.gzdblink_fetch.3pg13.gzdblink_get_connections.3pg13.gzdblink_get_notify.3pg13.gzdblink_get_pkey.3pg13.gzdblink_get_result.3pg13.gzdblink_is_busy.3pg13.gzdblink_open.3pg13.gzdblink_send_query.3pg13.gz/usr/share/doc/packages//usr/share/doc/packages/postgresql13//usr/share/doc/packages/postgresql13/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:31293/SUSE_SLE-15-SP2_Update/6b299f05b355e176c2f33a142a615056-postgresql13.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxdirectoryXML 1.0 document, UTF-8 Unicode text, with very long linesSVG Scalable Vector Graphics imageASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)dRt:<utf-80ebb05d1ff1dcfa8aab9810aa209c87ed9644c85f471884ab9b2fa0787918e9c?P7zXZ !t/v]"k%0#J:fVA 3sO"Rhr1ve g9ZhU )qD1Z-97{i"KuL̝( # Jv{U1q;Pn*0"\_ʏG/{[(бk~pZB0xL'!8`囼LuBmUlՔZB(>;(8 h夈D\XJCK7mw$gUMz=Xz ת2UɣkD3)qvUlf͵mD?>Ïl)hq]!-duGX5o4j7&O4ж$'^K45U62[آ@iHNq|e*]~-=|#EыP2Q|Y,3"$Os[s ddm[rԅ?-Q1=R//;I}:њ{ bernkZߏ{ '-n)$B=q-uɁAaP zLKW8 }f8zر/sŸV~6>.y4{HԆ+J'Eń}eOx#q!6$ݸ<ˡccXn/P1R@&$N9VhzͪxX#fA-b{I)Yt.RQUs=zy$qB¾]RC˗ @xfX&(CwUWΑmN+ޞNxU%:yS>W@2')AO(k3iPHu-ܸ4 T(a!J_'v8<3j*,9*籯Q"م;~,؎{,6dtdѭ0tPwĩ~c*뙠.ze%h2uo@L3az/1{X٢ H4~CQFFe3 cHKv[* h[Ə}4*Av ;6\7Qn6`H^RۦwmV6Rczkr\.Izژ`o J86/3f>k+Nuk":/\?Ũ^OJqIʃN$tLҍ KK_eXCӪg\ ˩i @.ɋicfkJJjāa;6jOC4Ma{&95 -5_K4cB@$A(}13&$mul;4`~S$ѿmr.J'*$>7.終Hjc;EQ}܆i; mQIf(:w d/y5@ϯ b! u;V */uo -ԧU['B (,V pί$؉6Ϝ=zNW2􉵑-GxR 4MBa}v{2y5}C+G1~T?-wO@ь]fb"| OF5}|Qu Y)#>8W F'ϻ,a4@$s?n[Qg Hă侰kaa'^ǣ~w]?f% k`4Q%k 0<^(PMGZH8mg٥>Բ|C(Dĩ!)&QZ0 k8Lf/~ X |ܥ YB%"\vhStH ڹ?Y(ŠF'a=³O|d2B4Zc4ͫP G$1J{$U4`MZA,9YO0amՙɘ޷fϿIv3Ӿtnj"]JV"ٰEs*W\0 [%u^'iڂ.BF:'lmVX?\8IZh[RAdK dW_~ ,;p(LrH%V3EL,[A[ր`tOl3< 8=u'S iq̂v4ȩ"8`rj!e/"m!ify&`" WRH$#W,1[{X.YJ hm+:]ȷÉmoҭUy+&.6lφC#|9-z!4ok0h0wF?4K؞̴Z (2YF%$tei)״g_HRMJԞʔOEy& Mn؅=zrQw2€7|p3s@|L5B &V ttI.Oٓg:j$yԙvsBj( i}}h"VIPNC YHCW-k1pzl;0,q=9s-]AT>ósuǹehZ[ۮD1(+VDAM~|03^h? }n i1/,ۏ@^7z齡Yn_p*pB&X "aN̊cK4yk[S K4T̑%_?Ak-?yK4tj 61CTG ZL٠\'w>?0$jWaNAy I'dM3(Kչ7[`xtq5b_{~-ǦzHEh"QpT>6F4V: hBcע XNyO3/ 2p@w|itEy (e^ f+>EyLu;CYGH  W{Ue#lѷ\=OSψA1Ђ'- 'DB4ݍoI+,1lqjnqa֗q.f} +veLQN@w$)XPk]*f٪A!,9غ&Fb9ln)KUUz _QTYET_M?ǒv>=qc&\-*E~*)<3AZi+(9쟸ΣTIwQ&f7d;e-n'͚jq0`ټԎ 'Iuo2E;ϡh1|[R ӛ>F+wIQcg22 iMycLZTO9j43/,"k#JNii䋽>5: tɡ8! UP]Q&[oQP8颌Q}#liɕ3ZU%>;4S"em}1r+J-c:Vi#ǣ3}6I΍;Ҕ܇|mc5(ZTiIPQŴ*XzJZp- s&ӃqS5FKP70XB 4iNңŖH6=xvWcʔ'ak9_L$2j&sDHO 1ǢW p3 şF E ro_SD-M\S&dh0#;T5(LGd%1+~EVTL+'y^ 4 ~OXsH0$xjxAKq O#]O^b ވtbm`,Fw.4%AAVW,{Vif6#1rJcD»^FkE-x/z$7K "pniR@"7Yi& :oN ,h˽, 0-Yݳ9r?qh^鹐O_\)+PzFO(&O fް-@O 귰ԩ v&$ցXh )+,,\ނL( #oBB+蘯hv]#h5,h(߶,#'iA&f.8#=UB;KrN7Àh*k)j/-H?-{hne0mؘš?tj"W^2gƍD=z".Z<`&YAò;ŗL$%+dt$}B\ky `dУKܐh(u?aַfoU4I075r=v-,WvaK2~ȑq s ?kܽ@{=3w.fYiz60HGb 7܊ewG{[W`N(6 yzԂm KiR K;fzA Қh-V*#]OGvqyO+7m@u4s$Ǵ4o&g J*l0aJ ـDf(Øj Ȓpf5H|?ʝj;͎e! 'r-izjՙѷg,KES%8$(C7',m|zz|+1 vq-QY.NJ1֖d p hyB>yjo EH|:`'#aܓ}ImߓGMW`H YƉeB51_IRRvc2_R1B)C + Yha-P@,`hgY ]K[bM fDM>4h|3 `),c5өyaa7y~-@󧢩=4<4up" K|rI!A^Ç,E@/& \p|ԳʂU͒e~*qnwQS_V34Pƶ&)Lb1rx=πL3s5^-2,NaE[+<> "7s%"r RGBf&o78yf?]ã<'| mڻw-.8F5Z:hIre#5P%}1-v_L z[` QBb~ʇOyxQ!b䤙ˉ( uCϑ4ij3%gZ!^Vl;{+`I rR-d! 2IX5?CKyot3 Mf^)DIփk2c8n|yNi0K^~AHz- 4Y!9R{Z`% ULVmq6)OW~ÏnE꿂Áf {<=nW bnL#FL_k` ^@ĩr;x-v@BHU枺iyxU@Dڽ '945)>>hp  n]u}MPHO64B]Ve8Ңj)B{3ZfnZe toqһ+".Eo910NX-M W$끾!3cn==R@LjHAgs~;-w޹##)*A̯s]'=Xv駊 AD2CtyjhV폈)C᥺qG_z&WU{\>%6q2m< oۙP6pzd,jͭ#a)RZ5ۈoc5XXÓO7N\K9H6=( DNJg(Lc2_679̌Yx9+3de dah-dHp@Y0H%_AP-.3 (8 ņMn9Y$=+*zecTa&NʬD"p 0^} qX =q9IS\t$nOS8OD6ϧ%-[1u_V`aYYbaxiVP=Iĭ\kPQB`jÝ.¿ْkOF?>%GJ:H7^MV+%OizAhw{@՞]ޗf"lR#)8y'>N>{X@,@"Lrj`wC_şh)[_ʶr^w"Tլ^^1%,vecgMȧmfR~v~ׄT\ D z%vioqNNS37?Vif ᜫ'45l{Uua.~pڽפ/ʼn͘ 7 cKܝ~aiw8an Zϼ.lZ:ц"lwІ0+`O3n.C-(i;BUš=vC`RQ~ia/-={Y?cV=0Ǿa~X!AqK*WۊX'`q~!|stEtp;#ZУkWf2[+ބP+/:pexσQ-xK ;M o ſIv aF5Du$rf+KIbs]#! j{R/|)Vs Vɓ5`q-)e#0I:Kl^%Vɚb!MĀM,?+_iN:$;݆av*F.-(~PTO'w5IIph~YF*4n`kf̦ |5ĉV +y#"2 ,կ$ewS{xrRA8 Hv;,rT4D2\} `yrF~$\$X P`) D6OτpLShbsK-l兇mQ$aF6W(T:d}~U:r2Imcn7& 6[6qf; E|C909uFƛY;Ic4#1pq(`½JI^ē\-38xqv'8-j :tŹ"mBjX2-nT^JBGο.@(S 1ldEs,0: 6Rj*fq#ܰdbcw*BQpuk!)p%]V@c"ٍ9QKbE".wI!nS;jdG=cV8#;D?B;#p}f>F|JxFC=*ï c1a옗x\[Ew6NM4T9(,;Ot22.fُ  k+G෻4vel&2Z< =10J.UvlgxS~FaGPq:xP|ٹ+oejPM a"CrK3@>tΓ͌LhugC3Te&7]]xVp<=|e$+97 F= N?Q?eL[°zeVCw_;,UH/貵#v_zq\Mzug۴Z %Ggxs'C` 1*HC T7tl=4#{F , B>nD'wFHf< o@9I)p{.2;׻mi%@^x8Av,UKW}mc.tk q(8|kk.K$r .) l |yhp,d[4c{܃e}'K tw*E:oB{uQHᱴXj߅ɾ/bޑ,A=+S9 *e8b m: g,X>vlg%[]2<95o' -naq q)?Vz@ߋ;7da~|yUau|"Jd@PH彍3V?L] ln$+.ŮBTb_Sߚk}˰ɜ  ;w@$Tq/Q!$~!rEcy_~-Po=>rXb喝g:GB>nDK88*Nse%PH75 l݈Zq$VQv20erAu4VRi|BL)$ƑJ,NZ!K{$%Tr B~>2:瑺@TD6IRYFr쟀-̻=pOOŲѻ kU9 }ڹgw\GC|H@S @>^\N3EV6JqG_E#E"g"~uh *`?՜9J~ugH|O bU@W-tw 1SSgAdȑey*{XU vY/9isú2?%'۹qB%$H>OH-@Y[b .%RF:]D$&Ϥ`O`=FؠW11nF>9ϭΘB(>l~ǁQFi/|:e4nOXgc-tW2m˚TC:sbH(5ѩ_W;ש׮ +h>AtpFꏛ0(I 9H(n-Aįc.@bMO&_ng+'QmGR-iJj_m.A^S%N囵v( _O>UB:4^ӱ3 g.Z.~`2IxӰf1X{wچaw[-2vޑ!##c[]p ާfZֈ _w'w dcӰ33C  Ĥ,05" 4HkBd҄{nKDıcN"G]VoIiQ=D۸i3}"H?͊!ͅ@zi;`Ë+kwI@n f0%amYY[F357W8owy޶`5:Uo(骤2auen6OG)xEީE$|^" (S DZvH,=?n :}gt9J7p7I#n֞g"kc B b) )Ěv۹0%?֚V̮rıjNUKSl{nc%/s+iZuoǾ>V{{amgןuP(ur gʍ{Ƭ8 D+h @]Uk ꘤-ydl5n6ڤ?dɴ-seCQ -4,wUws7ЪŢ?;7[ފUe,jlҗjލ3P$WG2 cKSG$~O7<)e㣰}( 5t&#=h4SDrq\ {V@MVYh>\gRmwn G׹ͻ9R<$9X+=\!sP+ĶƠ `g;51/$Ƈb^]Wᴢ!`^7׾%)Pv]{`]T>pWKhΰmnZׂۭ1 GP(GM& -՟_.7| ooVytdH3޺_$H>B P[9φ_ʯBFgJք#, $χu*nwDž#ev>gL,c/Խ,t}Q}b5)&-s"MZ8]m0Y-roJ:a/qR%Dص.WaPL晔.Gؾ-^4@r T?W%vE5ې~<6`sjp\;N(/K?g0sӦLcUq_(DseJ&D8_$8o-Ų{W͇u.9[e x+cR5_eU7`e!YҢ(-@%WL<46|FA?; n9 Xe0a-{'wi[^'POd{x+-jaxkrGl&sb0  |alt$<~pooJ*ͤ& G#=iMKgnK~k>ރ8`O3V$+z-ȓf/2 XRUg,o=f6 1:6[YH9A`$TEjCBݷ'LamRnOI r "řFVryȯyLXzy>TE".d~ j^RDsB vzz;eKQ*()Wj.zWAR͜O2NL5_X.: S8[{܎%JɧBfA#JߨiXᚩm' mPBj+k3Ze[o~pC }ڹۑ^I 2{ڢGV?"P NU54|P𭓰6ZJ~ySz'`dWGH,/1 㤇SyRL4urܗa_ܕ!$W[YrQ_XGe,_t~$"Rߞ%LuJLךi??PM',ڽ!*SMS$L- 6l?3fЈZ8w ,g_Y "{ )"Zp'= vrY-l@ԿOVTV-Pz7bh>ܭbާ!wt)z}_ʜ/ăʧϺS$3:aHf㽄F,d^-;g>&f$*iC)Fy;2p{LZyA3oscȊlS^f㸑\\]A\˴%n-$ 8$WEYᴊTEq.Js 6Tkk$GB@l?aA5\ڴE*?Q m|dhS,98Z&ڈF.wJ $^ hh>OYG0p#*<I֨.Pp}Q"ŷ^8)?ŖZ㴢7K0VB<.B5ڸH"kt7Sn6?>.H__ɽ{\L*qN{S%:>ՔB^ޘYq^:⡑6V:kOzhYO1.=΃ΒBXZ` ؟o !s'#LƑmMXɭIW<-bL),F@w7PJl+Kaml?FT .9xwm6&LaDޮE"q8tI3(l<>&w{ PG?0Nұaǔ.]wz#xwtbwh;"5JQ g $Xq53'05ҷ>w<.B1+qآ=pyvk?=E~7eU`r *c73u87"[҃P:Y0hBԮi?h0 sԿ {l`H_nʏ!'gpƌ<ܵoR඾"VU^S)1VT|'YDt5'ݙCB" x~msJ5uV y&"a%#2 (񭬲!ݖߕow TJ3gV~}PGtp/CpѨBX(Eִd*(he B8jɭcfJ= 'I.ˀm~+!+z%J_Ϫ~s_A[ڎeժ9c*N5`+mq$L38iҺM4YF7Ò, &'ݟ*mlMd_ưhPR,Wd]b(6sY eF#GFdj? 9=JXQ@&8yG<%5bx"f7Ի2CV&f<~ꕀLv1+x'n\gxv-aM6* R;3z`2kB$`h#™~}ʤV4'O0g=cFI&z-ap;u81q4ļ¹#]Yh5Uxn&@nÇ%j0M\\ :G7Τ*93 %EH.b&,nQxscٹv$E)= G#@ďIWosɸr=mzzL%i$񿂦t8pFԅ{r㌌5 u\"z\I=1aQH;F1 _F8|iI݀#kٛ 1=-e,8+ Эsleä*4^|~抭 gҿkKQEund+7qt&4'veǟD|Xܦ/| 0dF',p/"}ZaXKvt?W(iAJ+TM4S[x KT:JRlt[,SW0$\oWާTC?WPBP:[:7y6CL//Բe;tSAtP:0up_?澤zIP)278M>9EH_ccSZ&PK'ncsod RWZx;v&&,M?/MS #U$/Mj01BR}\p>B܏35_}@ <X ̭p, ź g@ܰNLJf']mb MCdXVEό`  ^řeA/XTE2 %GHmSh<ݯBo3Tl:0n~ 7yJXה2O.wbLIQr >yuݾ6 1?5̙?cm6'"@kGvl'!J X' VwqXDwz|7D^0@Rұ]o ~2.mq+D\NJsį%c`sDmUIUh1>Xu><Dti}D%M`[G@hqoA3N3PR_dD+G*qoI4ʦO"l5tӚDybO\L2͑[=SqϸĢ:Yy_g'>+P ^q.YMTW}g7I0"(gE_$^ eIh1*PzKEíJA =f+!!:(>L$F@xRK!?.fO4i Vr0e͑м]x$ i;fN5X&j^utrqi'# v!#gwTߠO NW\9mV C9g+1P NaۧObxO0_RNIcCvhwCiޛ'2CۍavO?ٚ w4Cj46.3s0`Ir'ͤkMBx8ʫ+pR$gg[4TMOnO>pC2U*ED-MGTmSY۝ݴ guNK`+Xa+4P++J|#@| dyQ߆s<V-TÄ5Ch$d7q.~\՛6῀~0x_2hmCK,@gFV߶7v]!V/at)6zQҐTԣ_2o(D>Qk2*./ jnnJVCǕh'߿O$ `#q'_~Q'q)<58a9Xwf9]`H|;#ɗۉGHD'>1S c },8!bӽn1|id18o$kz<gFcCBz캡+smm*8.2y)<; JPB޲ۃyiB 2_aT^2 +O'*Ns66PvՕ.Zɽ:!Sؽ Vt9pKoÕ+G>oE3VmOWZ3N,*3M|w`L|M૙ؕR1U%Mə 7D:WzZe/ &}I0K[DpO2);y8}߼wv?YJhg !)訯R a/wfZPq2hGbYޝGᑕіm^ I(0޼PW .xߔ38c*kZ g!ۆmYBPQ~ɤ+Bl[+`;K !lQ 9^S/+i|ڸ瀺3=ͩqY/H 2ЮJ8\IF,{829pcĐ⇥}J΢:V[T^;GĥbYH&Wle"4}&䊒tnq,wWZE;9 K%Yw֗1)T ק= U`f=9 >cRͼ?Nzz Voc;;|d-^/ Ѕz 72k ?#~ݖɩyJ\^[óQg &ʕh冪V Jh gpIzhL|CuUK+lSW1ʡ6!pP⏒P:P=6r^ 7r&Pi^`rp6K)S$Gg̕Ro +Hpégdvù6EXuDd84q(xgXI%Wwp c}W(|'Tza_^蠲£ŀR4ďB9BxՇLPjƕM>%/.3D^RZ ں(腯i;O+ȓ_h3'&JRxG YO/(Y.]̄v@&M.Ņ c{6ž '4/]uOJyQ5KPiPzMsg򅰬3n@H+,Y (1biƤݱL ›"bmA,Ul/<ٞqDi^i(+Ր~B@=:^z ڈ6_oO>/9B*Mh/_x#'ΡIe\a^_؈.hoQJsF2?tj$HO@ê]-#8}L6 =T/fZ];}ݵ RX+4rSݿ׊"6*1 UnIg//"+ցM-sjإnlݔw:ݗnF vbv8OڜSQ RѤQ \#3o XΕ$s[_ uGVK%S#mV)UntNPURXGXZK!CgrfAYT2t95,iCǿ1) 4ϒ%%Vi04mdH0jXSPZ2_X4IYVn :P^m^ՈSQ_UDDa7 ~-9g\╖_T7#qkď<%: AB6A'!:6;r鹧xZ$y8t[Yyڲ_DI۠V)&qq+z L.X+::4 _?d2WXI1+fͲY0,K58QJ ~rYٹR)v}"|%oL6$}o Ӡ0]v~:j#&H{Z%v쉜^@ߔ۶~?װ##-~rIhIŒhJp}];OJD!t%d]I@LDxCRbG:8„ s6Ԏr:^dbit"P1m/=GX) J:&oKpdv!u]m]α Wt-5z)K2z1*CmkXR/ 8S֪Q*|W:|2KI]+#ݭ~_dfYG1{Phug\n3))@xBgšv r{'AleI'yCY?8nw%=:ǴOʰ)![4 !T_M00=T-roj2D,) 8H_r4އ~bXĪ;f6p̹Sn()˨EQ{Ye6Ϸ4*P NfլmH_%ޒЄ7= ; a:Hg$%p;PA%6|@?( 7ާWޏb28e6KĆ~Jc]Jc/h6 ]ܝuAY7dc=Gc"':2˧];); Ƥ_u]pVj&`{F-uאg-Xݼo-9a#U9Q pUo hݻ3/FjܤfhAMCZC>4|*uŰ)֠f*(;D~[ W2HF Fe@C`dǖvE|)́aUbz0^t|\ھU[fMܻAy}Ku c)_ 1n2"ǚ7ѷIʄ5P}UiW-,˙Wp"g'|J#P1ckhr]yHMGW~!˽ͼr@b@6g20 #ϳ}6Ձ hy\r63d/p?Y'0kEV{w8W[`fvb+kFslBlϗL#Pn gXȮX`-$rq 8=x/*v֚A[tر͸+)䓭AJvHOB9ۣ)}zø̇O|. &;e',h_[Mlfw_g1`(($6>ޠH1AuhQ=/D j!=v`H,+q{'Zi Aw0 P8w\D:guzAAJE>;#tuN{GJyh]pč˟ڵzys vfԤg\>  m(ק;:ԾSuU"p[² q/4ՎJe4lѦQ좱:Xg~J9!P.ez{X0L<8eNHNn.ϓ}?d|Ń[ݻl hÏg_xF峃sC]#@ 4! fL-rD [nhvzxtvsM̒* gdBR-V"*ǟ EyqW@ؤXweͦ耺eSTs>rـG3vN>#&72]{K #H;}V:ie ]ok9MPn.w³Ju%3jK,S;4q@q@|>޺Τ[afq=~RvqfLg6g,KF7xxSq*pD~@s:  A6BKW$%BS(W^-V EѺMƨݛňm˨Up[ހ̅&X4Ly`[;L8ʳ$GS[~=*,_ԝsN'kriØZ?a?UyTU yP7Դ [ܐ09u3IuvRvWD\!Ԕ6FdyWڀTq璂 Ynr,$ϥښ%{D AZeD*uݯ}\vdQ=s)d(̢9uNFe/@SAtˬdIOA͊lN]he^te[%.\'-< .+Hw~"$l% ~ٺ+TJA/ݻ, zW9UBF^>Z$n_Kқ>!S.e;`0̪-bNġ#@X>Ԁ&`KҚϪb[-mj#oq2>G"5 )n}fUIN1adĵwn;`O4-BO=qbL+R 5:w`רsZru0~JO^fkJhrޣ5% Mh}o-#*DwZ>"y_YC&ҝ_Ďu/c3ƪi_7 "kɃ+j(WWZO2Eq 0aI)d,es8j|&aĂClb HzTsFvU("__-pn)v̓+[[9*18N-ϰ4`M|[Fc+_R"$ 3cSsY di´wk 7s zyWyCûQ V%{kZ-ògUd6€5+m6Mwu|2y t9zqꉀn;dYD>qQGLB\In hj}JdS Z >DSYEc)ūaFD$AiPF;lᙨD@%nOO!_d~mF_)OyA2C0.`8Kܘ4D(Ɖ*ՏLtZ/U0(`Q 4hù RܦqhKe@Ѱhn™ʸWFͫa ޫ-kmJ#]xCx~/HZBp@AG݃=l{N˶xUH#R(JoF<<:u鐴xQ#U֦ɤp OV:`I HbIHwݲ^+ᐗ68 Gև] eзyCR#mN%"rxԼ\mD:דښݾ" Vg$QU`84hP^aAI|A}yB.'%UM.wp9 jF*kb±6?Nѷ$I!A "{ƳoZXm2a\LWviS2~{D_1h3)w_dvA3&J8!{J#CF'LĠR,qxP,GK^ ZDM.P&L+3 >t~~*1YkgN3?7*G}?'%3k?(΅bln Ok >/rQ@H~`Yiu2}+{Nh\~dw,^?M#|⮆v(׿,g5G{%0_#,THWQCW(9`E#zjkXI(Lf7>)ԑL@79מd:e7Ta;_H m kwi^ Kp-#;Dz4ߞzŘ$#u3ԼɫLcLI9nJBrmw7u7_>B\a,TbI%v]nf_1}O U<ۏ)@X lD̸v mZYnN'TY`eJI偃̃|֧Ez~ lZbP'tb|-d^[}Ra2aښ%0<5(82 ak$^ۧ/zSYD'р 2g6"T? NʇB"ui "2@M;@ϱ+\|a r@ #s!+`awJZ+i#(./;*mvO&i<*$.iS4(O7*R_֨3}m5F: sH#nnΝyVF`YbyXv@\6.`01 b2{%w2 D ]bPL+Eۭ} =t6O3hJ[;Uuho=?ׄf`/XEMl:ձWGD%&C:2nLj-xF{aW;{ƈUAMqmWV(q۽[;l3b PFkBy1z4*O넁QE"j8nb%z{Q^[tފ;<6J@wo]zBcLB! X>ʡm,EYƛCWr2 +TV-+A54&a?Ilfygw= "7Bԩ]URךe B@inێ4x=Ai% K){Z3Z{+iX%,W|Jy("N<_PR;>+&;M4=o QH䒓QAmZnP.=PKYPee`  ;.. S0OJM䭖&NiǛC;^$m>Fx뀜k./FrxHC~XtL4y[ 2 K5ȽfkQE|ގ k+9I~󢄲,ꊃIV#9r7\wq+Qdy(ą]H?03VuV5"j NPtjpR|o&;OST <yHJ횈7n|e6b6oz4OtE {]8$ @noj/ 4Oe3>r0b9;2\2马HP5޺zXtW6咛F4MR>(]dz יS)Widr D˱k'䔒҅} PT特x{Y=!QDXI97cgv z :iEH;uE/]qu̺<(G:/J VAuc˗*ۦAcoR3ONJ-GiAFAi ϩyFh>tuP 9`~;)Ajf Hr¶UziQYfi@O[8ȯIa&2SNy)a4e5rq) i G[7}kXb9:[zgP m>]v.eGR(@%B3lQV][ؑN\^0G$x ;1m;͋ c -,|6|( [me:zcffSt%}6/صiJ1͟]$q sS`p\e\MV[SB&W^7F|Pj'0DŽ5Icё9pn\FU¹v"j+dȟSlO͒IBes}xbkQs$[isg8+t+/م0L~uvmU]7#OyAO*^A*-}6 P_,Xp2.AVkԥ}=2YTf.ƲܓIٽ=rRSSsJd.a~?a[}CFxh8bZ߸&vKVOP=򻃇엓̗9cw#c"'4~w6x#)JRK?k|5;jA;qi_v~,_N6wA;WSM*2pse}ŏhP˗zPiI:R-絕.1O+S_x-f^X uCq+kȈbӞWBM6eLYe͂?֡?ݏL%FL`l2 t"D5T,!:{@h~-l($fA)&-D@˥e2}7Tj[;2u[YOmr;HC 2Elڑ[(nV7긫)-N81A_d>:/H5dtrp*>Sh%jQ9sjEneZ |/2+Y}_ㄹP`4=3J;p% FnY+rE{KԐG[X]9>k4O |U!߂I0I"\5*Ql_p`7.0˙o|# Ÿ-Hșoc,ȟxב9?B+07f_ҀVΡ7N%9n_Z*cwt;9b);m+Jsl֋{bjxZÚ@Yų?%zڌũ)vmҰƦxO35HU<0X)(,:[M< Ee"Zurs? #{m!M1P!4_oTrs pŁu5Lq2@NOT9rnMԚeWm TaéXQ0^?Qbu+* =yr=^[y&JAu`\AW8ΞgJ\VAtL&c|0=X{wOPcneovy'0!҇|P:+-؇=CwJT挻 q06B(eB#S>01J w[jP<#n|@Vn;5V&ṡCM\<絁0oX_KZqN#+-e` .1䳭}bn֤Y(DԱP+u8tCH:58;}aH~xꕆ'vt!*xc>II@aF50EGFZwyK~&YR1Kn(nG{r:62V"ڸwbjs8U )pRXOl~k6Jh&4ֵMf482d^dv96 29;uLu-k5]-$Eѽsi/}w8(ܹa p}u=Oߣp.&mDlܘΘtO찆PvnH?〉|׺%RS6҈RWT!&N*tK% JX͂gfr$թ /BxH<. DWcmV͏rD5ǏL`Nž[T i& hqԮ V g1դH dĆVAۓ6 صj;r]AWx<vtbxv^և5[,Ǻ\˚7'1 ML-8 +4Em&)@CL) kT68 @HX^]Y{C`;@+äj;FI29ME(&Ni/)M"J?[e1)W A%ch c9^ ?ztmOѥ+4e:I9i-*;AbDڥWb u5BQ)Th2L$hzd'5j.ӈr㒅{~+ev п+:V<6} - G*uӅj`JWeFQCtӜmE GMl~<@)F&e]r$N ]aXWmݔjp2F}8=;E/ΠΒ"r z^sRAB Ԁ26®LvԸύh^nr??j lߵ3cTuL?jr#"4 ^w;ZP8UFM2m'!PUMKR,J2:O᫓P])rSx_4^(KL=S/ҷ u8IMMHX9Ҏh-8p\CBLӨj!)3˪Ν36|UX,eM0:cz$}15?ïx--Ͷhdraā$a@Ro?>w G_\)v2xUme= &f|m1x$1=}K`{ɰZ4J&?9 u}':o爭Ccu$%/,&|Eu?{߼8GCT7Yu$!g9^]*\ʡGjrVAN;,ݮԪ#os$syOлW\yb"\B EVEE7[_ @GrzbROPL\DhZ/K?\G:N4/YnERD02ь{*c:VI`(W GmqLtF8xQlLዀ_lx]ҦvXBuz=Lnf*^PSC gFSW [; -T恦uxs1֝fpjBr<z2%(\hCmR`F@Rt$BTKXw?GEcGK%UikZ} %su;4ʞU׋I?@fՉBn}-OAzoE 4E}HNTNA㇠`.eB)|{Y=/b!amؗŢ oESe;5iҥ'X< dUak48VsIg8qfYTޖ #Wi@oYtcFm bϞ%i}J.TWOn*z&pluG".oB{);bŁP&9TGV2_}MG^ʁ,X6n_Xwjf*Lb PۖjS >ـD^2O꡺.:3GM\ *g^C_%ۑPxSUgX=0گ)j^a8I `ooia~pXf}q3S8 w9+X?,gx.G/B mJO_luC3Ʋ0Q:zk:aiYdt7 AM蟄Y,|kÄO;D Σ?o<{ěOg1"tTO0%'qᩚ/3;!,G#v*&ew2|$݄ ~ s],׏BP,+`&2, \L(>A*z#G^IldHI8\[Wwq|">0@Jiن d3f/7<4]D u8M @!B+WrQO=GXX;|i05Pƫcٛ&3y 'PoK%G@<^-BKR!2Pb[avHSnMa ﯠD٧jY3l:fAqc,AP99g" k/X> '8kcSw'u NgL24K=InE~a/EDQg+k 8U f NYnǁNWP,6+:ke~mKb4aj|ǧMERɕ$Fg7CPN ~0v ׋=fm&V[T6.6fy&XN WNht媽/eyQ WC`ߏl!?^&vg8Ҵ.—d4v^2.}6̒syb2Fu ifAY:7PLn :Mo`⮥Z{V@؉+`QB4lec\J:Gc'.`B!hI-8*]yb5\6g.skd+UF_=K{ȜhVu(|_ȂelCt.zÅv/E8%}Ѓ'g3 c(Ozu42~9,vy^S K&X6򉖌Zk3C`@ W$U%iy_4d " 3)c=*ZZ.Gpb3{ 3RHCdV;ٌwS"_^̫'`]$ϼ'`GVr z4-ĪYpB8(-uqو -{pm٫ҚrxI"=r-׮wU6xCPփYTdv΅Jp+ < C=LL%\Y~.`A#B $ѡҙ+e~0V4oUcu)z,*^JI h;P9H2ه{[1IT:eI_~>vy 4S/w/<`gv#S58q ]w¦߹ƭ| ap'Xxd$PA ?_M^y ֬r @z&1IyBZu#I|m /U4=fqKM= <_Fy?1pj@&rgyRDHE k`O}p+V-Y=-AsOTaH לS(.LL}xsCC/k7O\6iyBGnF".[zuEalyNN="q4ɥk.(/`pC:j ʝaQvy^70Ad_xVUo>-Y?N@XxlCГy_U߅֔Z$OL#sXk;l֏~B; μ:>CUVt# uv$q"-i'G,G:QǕ5 gwiñh ~~uwwbS<Ta1͓'r(-Rj S&(XKZ:*K j%CĤux$^uzL+N/s]kx>/޺A#:WԞ\o}' ه%tbFJAci!Tr: d{//҂`'t D!KD|%ÃFd^sR揇:Rw|"P&BvBOum& WpT:2QКYp ^p݌q `>g 5 4yҿx 2%矣hMk[S ':8p$ kS-qP"ĔZZP]P4n7lލ% KQSAd[ܭv2Tw-;sW8Z9` ٲ.މУ hmz>]*CU4ʆ$ųT!os3 7U )HTӝ$ 9z= AM 4,J:8+< 5WW@UDV@,ؼrǪ^eȟf,>%#F ٻ 7>O@7X_V`,񾎇>{bIl6*zsXranCl%"kަ5pbT9E DG||<YRLSdӆƪ$ƀ݌v|%y~{{̡hX  }b[<ĠRda^@5 %]bۧ.c&u BԀ/ %#- @ߺMe,*}ӷh秌@惆_w&EK=l}/AXFc:0RϲvbN2vAࠦ-~c3sH_ a$pEK~nkg7d%Wm 1JH_OHp +Ax rFp '92֞3u|;tUsOՈ+t.v4CVUAt #UWޠTq[]>|^ hoU@PX!/{د} IM'r,W{R|qdԢ΁{zuN6{%o*׶.FHZd !AVZ`LdcZpO*ڨ,r;c[}ɌdS1`3M/̏׻48n/#XhQec̛fᤩ:Lm/:][" :Pתrm<jaI?(1皅H,iK4M 3lob` GnƧj222 dkMYiqX"tB3ڟZzp@:ێj#M%N/hN} kEek`w~;HʻX+0U{d9sg;%0J"zUdC#:Ql҄U3߄=jM֘;˻BUϦˀ5?<*!Ò]mBĽu%]׬k`F#ϒ^0 3ta&umBmָɁ~t~56XTqN! `Wk|jBjt9r{sBη{W /DSqjuzA(eA2N6ga^w}i-/B/FOaDoMxcdȹrPk e9PG%W L@H}?*U~3u|hcNxz(BRଜ<(8T5:y@2Zծ'T헷^}'1Z|1fꙑ`>)$Xhn挅ݸ5+nz_Nك0gN`Hl}oX̘/9X zy4sp{н>WfJP2C`DecXY(`L뵎ܼ}Lԗ)MeȀ@o z^XczS,؎uc2"lJ7uhF-ɷ|R7{ _eǔ 2Y$rT.XgXfPFgtme ۝LZJQiݣmZ9X6Q"28:GhiUE-52)_F3ZNDVi?2Lv+rlAUb/P|`vQ 70{r4cԶ4N8Bhk-r%<>q%uPFN,l*UܮòԫQK6i-ҳގYBGkONto Y? LU;ߒ}sVSfg[[e@)QbN.sx> 9:kS|~WbnK~fCP+ׁcxp;wh\tkĖc\KؑǬN`4{w.9a!ϞabzH-=@9j^0u˼y/NN:-vpm<<4s˕ 5V| 5fU;)/K TtL s D51~pǷ4 ;$9 |l iPZRp_sc៬ @v̊#3n_oM9떆ך]|{YR;<[L&.5 -rEmk$v HSh2k Zj˅sEo8=cf7$?ݿehLpNd0K8f>baO]:;z^I{ݩ\ x 8!3;e@w*Xگ>BpBT< &}1P_BޞNd{>"HH[X<&+lu䝆$}'yYƭRNm!`{^-g+Lqw\H VYmG*GlMA2!~i *<0*04}IS&4ZLiـ-AP9yˌ~e*wDuDxVлSKҭB{THŔ{ *+VĞC[ `y*3`8~(^ z[fqU>5q'o.6`KϖJ<Yj_5m6~STD=TkS! Qq{A)<.; i Ɛ홞T%0>^EL9l|3u=%fY y_vԁ:*#gjy  )%f#bL{XQ+&B qd=B6@p:И쇐0 E#񯔅_A_#jeHT->Kܶu7T'b .P>x+ʾBmNgӤlTcv4:u0X<_BX^T@Ɩ09?a DP?RGZ6sMƨa]K #H;$ ޛu[Pc6%'i'ls:^,UQn8r~%$Vef fEs$`ꛁ\T.ƪ{>ʦ8vP$o@x}EB]!Sk >E=Uµf@x~0D4q"sH!̀!$ ʔ}K;|H{l.tY)4_Cs Tg띻`84`i=pE|SaU4|+;o ϟkM3(``  }~~P#}殺tqiل.Bbk9"ɲ6ͽZM:nd{3N'SXahÞVᱞrJ}R{ =֙|MSmn=%qrQ5ݼ,cwa+0V6h*_T ?&X퍴Qu :c.$|IYimN[a)v8 e9pFlz'"*bq`VZnaq՚3F5iŔUg{W:S5J9eǀhJHE~cvܖqzIbgۄ{$ ],kμwzqas:llÈqbڌ؃o^t<ߩEvCQޥy<ТT(~JbƬz}u !/K%³NOk$mƴU{oO3CZC\(U:?)\v!.CN|$AtK9ۺpֲol%SO!lITGT'fJOt5jPOqs"F|HGҤsK|,P] AdSLR ӵ3 mn5qgDFS)z_TC7hAܴT21_iJ4ZēÍS/>"n6&/3sF fKVGGwVVGFڱB^[h"<Q{jr^jP̀KFz ZVA5JȀҍ$a5 D=]7 RLIv7bH:ay\w҄l Xch t#ܰ5ZO{ufg"=D9#<ٌtuR'ס;$ZyqFdat-_In>DT~ ɒ\.eS,]`.iGubX5xKMmt_ׄ1?%D*=hX07˚N$3 +o@P2 {|ު ZwM%#)P`ADv5ҳ+0&dŦ]7\?cr d2|%lMvu|)]p'XuJoBdiuHY@f.|[vHc>2@+"ޜ ?5zg"S >Zw>>TDO@GV&]kqG+ЂАX|d,ƩeEDݖHep4TBTKRZl5[|36|,4Ɉh# g4-QXُPf;c,ȭ 8s~V`~1ãjg?4~̬T-!AV\ɴf@ $3c\|O*m!O? P:aUdn_#dwEZ#|'N(_ Q8,ۺU͟7 ZQ6w7a>5CT.$ixt#tӼGHrOWI[U\jX(_+EFVC_EG-)%-@ l`"@7 C<^'V8/ SjΎ ͫ㣾G1k҃{5-5ߥ?X:|dRJP GjJ vPPA\]WDž iiJzlך(YQ \pGz2Kˮ3 YZ