postgresql16-docs-16.6-150600.16.10.1<>,ĉg>rp9|h%k'*"Z^`a6VM2!P=;|/r=#oN(Z6vnXIId0&hv [8|"Ɗ}1l 6$c^1uSJ( '%%$&j[ {Њeyc @TLZþCHu~5|1n[I~!j/HlwvaeIۋuc܍. f斱+V}WBAE)/RmB(HܻSvR@H)1w>;X?Hd ( J $=^i ,  ) < w |h FpԖ(Ե8Լ>9մ>:f>FRGhH!I50X: Y:\:<]M^xbcd'e,f/l1uDvШzDCpostgresql16-docs16.6150600.16.10.1HTML Documentation for PostgreSQLPostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, and user-defined types and functions. This package contains the HTML documentation for PostgreSQL. The start page is: file:///usr/share/doc/packages/postgresql16/html/index.html . Manual pages for the PostgreSQL SQL statements can be found in the postgresql package.g>rh01-ch4d9SUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchT2Ei$l2?O-Z*(op,oHz$e#+ E ,WC UHCtI:6Nz@]9,)Gyk:uO !YB0EK!4$vg~G>4'y I\6&xN6 &!KS V N4#;o#ycN!;d(Z8|s 3n"#n@0I8Z!`h .9&.aa;-V9|C`  a3YlFE" T  j k $Ck_&b"9||589$v85C< ti@/'-r1P"{/'.5 8;$E ?ogW]Q @&d d : #dj%+k ~3h0 =*a"' g.  *9dX1!E0 E@8 `/3DKRM[ (+,̈QT4  A9Cx%L_""+b(=eUFz7^4K(R_4Yw.552K¿ i9=c<"Ofg&+ M(D  >. *JOp  /7W*xX!i+ %2(_;i"O:73 =uBfUr=1y66~sq$6%KJv )[PXjq- 1#V(r c ݕ"Be7\ V,k3CpW.fl >iECNVOrf.d}%&Z$G[y%"2g#&(BT}cBS" ,,, \8 '(" \R%0'8]*?8  9$gW:!"Lfpr$bF {"?N{Y1dsQ#::: '(]3kY >6(!s{c=8L>(ro#!z:$CC; U Mri>& :H4rg &CM&]D%D(iV)i mKk+&TI-q_KwdwD+^ v Ui/:bg5k,"1zb_SDMbN)! 6/3?8%q'Q'g-uGZV[(9 4<Lhr 9(<r -dHZ f>0_$(' >\5u- # O$*y L ' 1W@W@\"L%SX'v=?91%C /}0kKmX+ssk;x0t+)j%i$.#x^%b6 Eu I3!! !ھ'MFRb<a+@FD\}*+2j{+ r, 76-XzkSS'2A,`>CF=f}AA큤g>Hg>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0g>0f05b2fd70982f442d4ce6fb7611a286e0c20797f3c401ef6b1cdda896ee423771d4e7772b791c07ce9a17163df9f285806c61bdf7f3efda036613351c520649a1abf8512df6b868ae5353044cf41a4a02c27099f7d5f3e11eb901f10fa8c9e3ae48f3a87aca5563297d24c46fa430cde650ce28d5b8236c0ba3ddd4c0b10bc096ba61d34681d67f1fab6897bb9d38bf8a7a82f8b966f1c06652b04572ce724ba4b6e90b63cb8c3cd428540b9c210d50637b1aa673d5632f92630c2a2d47f7752cf1a680f8c396da88ee6d0132d006797c4047eb74e2aabdd0368cd04277dd807f8aa3b961201111667b67845a7cccb03e24379f7ecc110878b58b4fe262a913d6ec26eac41a9989977e280075a8e1aab1bf7cc0da45390661936519b2146ef974fe16f0f6d1c261910cd10e053ee3ab6996ff1206e5aca62ed1493cb8a0f6763c258cd323b0221bce01d5463d9a71ad3622cff5440a4df1e6111314932fa95b2c240818b6591d67dbcc93bbd682e561308a2b646b851156bfe9142147cadae6b1acaf72e4ec10d9fd95765982b77ea68e9627c0691dd40c0639f5a9172ba9020f918b5dbb56861e7fd05860299a1c1f77b8b795fb34c09251958f141d4afd201bc1f1f7060aadf53d1e192f6250fccc7dbde493abe4fb7b9a0e49adda8a88ce571a516c6abfecba1ce0f2f79651959ca99f9597875b4eb40be8cb1b4003ae6f6c5b591195bb3838482fecb12a8d48e4d5cb5d1b743843f5cca7ba773d9f8be8d573a3829af203e148fd9033ce2688b655b2323ffe3a1616f6293354ba0ea21dd24f2f062a2d14d0676f616789968a4308954498b88a9fc540faf0ffb7453c9923d9590e5654f282b08e5b1e4175c7e120df76b6a53fda49c88008f365cefda06e7fac60288a65a78aa7ab770e45122b5b5e10f2f60c9c439776b9e8b1d3e2929f8cff1a5bd95cac26546dad0056894e8c8a5a74a536453ec149a8a3614607339ea84c053df7306ee935944ff8c239f09aac6515dac86cc535fa48cec00c239e4355e76171fb2650b56bcc8e239d931315788298d19facc893452bc55c542fb003312e4cea74158fedb81329b819c701685b59ceff78fa3407c21d532c7c2ccac0fd3dba52d27da01ac3026b8b175e3afd71f897980981d215b31da5df3582894a0c3c4a160b885d6b7970603ea8cb27408036544a3b54cb67b6a664dfed5dd45fd9f711e7322c70fe1f13428e4ca4ba72aea76927fb5e1340375ff47af61a87db6ffe430b412d38800174fae4471494e38cf1cb24e4ab7b62a665ee622987ee229aa77266121265e3c01920330b1943fc5c02897bad8c1b584347c77d70285f86e2c2b81ca79a332e3084ff63c64182d688f18b603cf5f2077187936a977de7564753412c14622b39179ac0353d2d2897eb61ee5d81c2223aa4392231153a7d03d02a68ec7368f90faa5e5c5836d4dce72c252b39abdbbd5f273e5b96a42770c27e231a01f78e1fdaf88e265cf8d6d42685fc1cb9f891a7fd4ab02fa72bb29b6e6fd81075c201c5dc1c1c99a190bdf023b7c29cecc881dec7a484faaf61aff0b54705ff3e4e758049dcf0cc99aedb1a55bf31723a9606f0a0e10a53bb2ccb16bb58c7d88782fa08097db69e7bbcffee578d165711ae920aa0c1bc6cc6dbd48adeacb4748eede64f4014010604557b2bfef20b994d4c6d13262132fc840c150035269a88fb49b7a2a17d0ac71e453eb537e16c527d3e9c1bf69bd2677f0b8243d6ad7c0f78b136f2ef6c6a47e332107731cb16c78ff8035055fd432ca4a005d149d09d5769913490ea5944b18a110fc78cb90a5f4dd4fee18db93ef689cdc8b9eca2ee542263a573a031211632928e1281fabc14c4fa1aa74696a6b88c260fb299fa2083f92770f2943b9369f309206260c50d6d22ac32015c76010fb752a8ce16623851eec1508989a476297b62bde5a56deb419c846acee07edabb63d4c603f59168c16e5de3f2aad7f0ec2ceda7e1214f61d932b0b9a09d5957d9e39f5d6cae2983b6669d0f8f7cf63a65d3fe133012eadca1af86fcff7d80567f417e40d14d470c274a8024ceb428e660c50a22584b99e4a4aabf6f3e3253d746a95ba65bc87daae461769b465c886c1a133e0c80f057cce51af31b9456c8ed382066a399a85cc0428dbd45d2981bc224824ab9e7fa4e852ac24990622f0540928d8489130a5bbe3fab418c690cdf357a110ff6f9e337f86f17aa655a063ddff5473700fd5cdf2084c22ecbbb7759131b5bd53e431f9313c61428f5940086e5a7ec97a536af453555deb4814887b060417ff1f1092d1f7e8c2c7743895076bb3223595d759c96934d35d2ad46fbd43c43aafcb16710cbbd50c74d8b1f76380242a08725af82df2558acbb688b35624946f106109b1bb17232bbc380ba5304b6520ca72d68c422ce7bdcea0e900dbb1573b1626287f364c674dc800010ac0fd2ad6e387e7e91c8573a97294ab89931a139ffdfe51c2f8f71af33b2f24f508149264edab950b2f4310d1c3abc844cd152db2943cc4f16b273594c159c050a3dec26b7667952012f66c00e12b8024610747ce3614a1d137e82fe35cc35fe10b8cf2ef18b772c71c853cf1611d411b7755bd02aeda7b6f76fc2f36f5df28a737842b2a26ab7d6d668d1093993e2bd7bb02a46ee075434b62836c8867f368b0e4470ac018743782cf23fe4819e766b2007272bdf9106bd931ac7bbbc822bf265fcccb6a2e272ab46c10be8f02e0f4a35a2b4e97fe85b34af5f6960a2dd32986ebf154626041cfc95558673ab7ba757469ab8bee346107d85ff3b70e24dfffc9867f94e512afa585464b0c84e5674725a988fe8dd828fdb85b1cb5820e108ce487defa9609f9613dddf201604233560fba1f04b29716ec187ce704cdbe0a80c6b6ab2d5496e3be622fd91fbd7acfeb3c6166b384f5e11a2acba059009b4aace5538233f69e51a71216b7b5f3e9369d66f8d47dd943a52509f46c85a0a5057b4ae283e3bb932633c3e58d2050d7f2b5a3de8b71a4a2c15830df3e3e7d4c3ad93aabc3027a43eb662d52ffc21b5c564e4cc66811f93058379de39914dbf10266165647529c6e1a28cfb8d575e2ef597e059ae4d372e3a22569b3f269437b26913f4cab8b79f3815f43c5d92fc6c392134f2fa8164285770a4ced9f5d0db4f341948d1a9b42336808732b58149c7cb5cfbb7d852d873bcef76911663136bc9cab98b4938e2ccd37531e49736e442c403cc3a75758e66fcdf3987de6a7d657bcbe918bfbb0046bf5609498c87329460d2b581dabc24c81e2dd4f46374465d684980c41387975750e4122f241c16ecb15659d64a7bf58f0f6115b061e4bf43e2cede2d519cdcb22bac4af3e1a6523f28ed742eec281a56224fe297b10c742bb23974095334a0271c18fbc482e8d888b49ddc5b66327b0e61bd71f31009ecc94dc5aa9fb934aaae6bc83186f2b7305c19f6b3aea6ee75881eb7316d553dbe5bc44f2cc690df6aabfbfbc254ca12ab025219f49e86176267637bf5e684d083d6fa2efcaa19c89a5a1aaa25f62979d2ae5562cb89ac78e51a5f37a3c5cb2d745c6b5d3c506bb83af59f1f2f7da535599f2de4785c545d1c55f8579f76fed0b77aab87c81f523213590639f64f81c821c4d4a0ff998da017e0603912f2a0e7825505f086edfe065f71474bb2e6ad06f8c4226cf9cce08e09e83790dc78847f1ac65416cf4c381d9e7a43461ec92ce221d48f3bfca333af10d0798b28626e725eb054ca97081d489a79d6ebaab4e554d947828df1728fc606c8d580b0cf1d217fd38c6eae77ba6c103a667563ceccb84d32fbbea0e8d50811fc5aeabedb7d30685036d1564cac763df484c3ec81304ff98aa7cad2a82715dbd04e9f0d9f26ee75df369ecdd4c4f3acd18ee2886387d5d9d94436e2c9076f4d2cfab85a865793425aeadd1bf38bc9d5d178563b998305c02fac48fa6392462c138e20991054ecc8b7e8cbc7ee9634b26ea6ab048f4830ce5b80734dea737431439fad4a2292fc5cf60a670c41d7b73b4d60630eff79e93af3ff83a5024edb6785b80fa73a4fd4dc8d2d491481c4eae5c633638892e3f3e9476d093864b3b6d5621d259c36184663788bb2e0b341932a12105a0412d442a07eb9e8bf6db7a383a05706521b1b5dba3c827e66b21b9f3aadd3c29dacb6e992aa8d8665cc3f09b109f8b373ca1eaa36261f5bf8c328c10705f5b99fa5f78a803cbc4d268e9ecad4dd913013ef5fe841e143c8e156a245b3cb8450a0e01205b8eb831a32500eaa788d2388b357d4c9d46e6ac0393b228a4c8b74813c982ef67ad432616932c5db355886486143e10c192f16420e71e6fa46d258e09b37b4f0f9c80d317b3616905b4439636a68f226c0514464033abb560fd5aba947a722f9956701ce68cac8d3e41822e32536264b00e6eeb8063283016473f8b465b027dc1a928bc371f7ec3f24c7a05f879a627e506f85d4ecbd04a246f213ba64e86173b9cf72a3031be1db21b7db1278c76070108579b49bc882742a5a556f77eff8e4d67f865911d0b8af1e7fad59cadd73c5046c5a5fea34d29aa55fab219b94da68c07843804500a42bd403e96c8534b7cc5629225f61de30a9601784aca718b367581175d392f7d04df85a8eb934d1fcf283d323b97e116533aed3e108133d90d35cd019e68c2bcfec5a7f7eeee59cfcea670f205c488447620c933cc8fc2d5284b4bcbf11e3c90cd9f12ba1f9b8b44891548699f2d392f01cd317410b55e517b2c04a463d1877efbb2a157a34a6cfef30a8de3611a0f3db5e8319fa3b19214242da6eb202c6beca4a813cb390b94dfa54f050d083b134337962faa9877eb6e55a4f11d5b19be59fc231201ead3fc7e34df79850b87281df564b929494140f131667255d6aa5529a5927b007560e14e99eb5a66c7b157d1ae4785e0352a20a3bb4bcbd4c389641283e0145a081fce8e070e6639b834840c69e1e8814d9f2c8a4b2ff74e7bb85793d3c2f6612c0b40eca9367cde556366834a001f30de195125b83cf205d5b3d50f6ac8d55bb166405acd774b996bf6e09e3fae2b255db489edb3f7ae39a2f4e9cb203698ec4b23f4f10d3eca14248155b2e6015630549007737e79a47c591b398583977522c573256f7c83aabcf47f942f0997ae758c13394b5dc4c9d0571a8cde6ff4cfe19d8f8277cf65aff32fee3f86975dd805606138fad52efe98dbf20936b925a651fc2f3a418715ecf6d363f234ff557ea037c60fd5eb4cb015bedf9e4400661c346b1264c2e68ac53a580e5b75083b32e7bbe8cbd9d21ef4b6717555a1b23f5e1d3bcaa5922749bd08d81bcb052c625ca136985cf45540580be44863b5b648ec5d5b7afa04d1d2154f16ad8478db704b82b7a08c88d0504900d204b43f254ec7d456372f76f90ae8310ef6a2da442c4d14cfecc452d396eb4d4a6128a03b5773622238645fd8b5fca24301b0bd729dd01cb258a6d2024dce46eff11ff719d9458bc1bf1250ee9e451dbae35b800b081e14bb102edea39c068655f8d9f339d859659c36f3563485493f24a0dd9c28092711cae583a8ec1cbfffebe7041ec4be1179400a8ba368c20efbf2daf1dc0d5e875fb76805dc525e9102b62a18f701e6b5bc0990925b1cf36e4b74b740a974577515464a53d7cc01efa55c1e938ea85a23a35dd3f1acfe56c9bd86a6410f97e1451302e20e272a46c388c5fd48637d739dee10d35e77f2200f4673abb3b3e2e8fa45c319b530ef3ecd1a5884f0b1363edf29406f32cd8c7dc33edf3e1c0d330cd790e6d2a505c4e1a136568fde1233116ec4939e54042a2226391ee257201272e3300dc140ad3614c46419dcd4b892762da43740fb682be6276fec365813bffbbbb7f4faff71ae35448a2d113853a047d1b2d04c9039dbb750996d70724da5f07d88763e8263ad4921ca67a7a6a36ebbdf3dc38bfaa6298d8c8eeb48b262f4a72d9a747ce98705b0d406c994027d0313a9ec79b5e8dc36b9d2add36494c93afd1216e65d9be622f600606663710b61ffc7eeb14b61983d5a1624deddffcf55984ea38727a48f14a49fe83ffb592fe2cac9cbb7d6ce8edbfc8c0f7333b87c5d69c8bdf29d1f041a38957365e5fafe36257da4cf065da6c8c56174d064d6f53a9c8da7cbd079e6f09775e27a1e5aefce53541bc467ac60c68cf80d3e9a8f39015faca0ffd7c9b69afcc7336e3520861da27088421ae15198c29a48180897782168c89d61890069e92f5f11069860a529ab362edb4db686e2517a1f2f9981ba78e881101e657dbd1bffe836ef42c203296728c639cef8e0371889816268fa07d479cab6c93010bbd29d12dec0dc1080331a2f5c23c451b5c8598098f54f65465bffc5aeb4621b211a669985abf2b5008ec8b911b5b6125456c7473dc63e8d97298628397bdbba2b5c456be929d03cdd9a2815618e5c288fb8b58cb590c681432ad51281c06bd1d97a7d2ed26bbc4b2f61742081fca589a68f2284fa2bdaff45b9568aa31de3ae2882a6f741f9370427198582ab46e1e5ebcece6637a00ac66a285865adffa96dd817ba1c77c849b0c00f9c85b77774a84ca3f3cd6a20600d0cffe5c895d99380d584f1b50c6ed9c9d71d1f26d99cdd73821159d09916ee59210c91e0d2b9a68b9c533b99c08bdfe8709f84503981188180ef3fd76934f974b7714c5f1aa9cf3b7b7cfc644115552bb6f4b1ed1978595a4f77f72aa1ed59a229530d05493eb315b8c9153ce6ad959142a3daf57453f08d7af7dd38aeebbcef4e0a95bd0ae41c2cca0a66819b606f509c384e3d61b5e367107d47d3fa8e7b6091bc536fc7e769a1375ec139e0c11e9113781f68b0dbf6017706fa22befff8a7e7eb671407ad1416c3c9606ad591d9ee3b62708d75ec78c444436b4218c7e4ac7f43b4ef12de57d695f81573a4a700addb8cd590b7fc6fc5a28306ae7601012bb8176ba912daae1d613473ffea23d4294f4873a16b26d7e0ace3a37734010cf767c16c6842ea9ebf7baba21df3bae2ca9105573798a0c4673ec1400c0fb5aa172984c267216cf9864bee0f17f2b4d0a65b441b5b0ae93e489f4604fc4f998191c7e91eec6ee7fec5665cba9bf81d5614fe8c84121fc454833dbad66006b10dcd77d74eea83f9bc2d8013e5830822d08d05e3592e6897cd665d77d6d80b58357fdd661bd93ba444b5f0b2bb176ecab36b09e82b370fa500ad674e3ce86340b004d4fa2db1c79902f0bdd48637ff56af45ada06190cd71392f088a4c0c161f54258c76477e00c687ffed9d5d3f78d9d84e369fac4feed8f295e93ac2c375ca4e44294a2a14f53438dfb9b94ece16c5306bc3bda494c71e2ad5ba5c6c771a4ea4cad0e7ae6448ebf2e7850e07ac5a3942adeb90a9b527ed0b9044e69d4713c07acbc030cb8c4ffb268d3297a4d78afb48c92b5f62a72e4db179b6fd465e0e106dd2ad5437545203a7c33064ec84c58da6ed48d2c866cc40db51e69f7ee6bcdd1684c10e35c59516aea6d64ed523e9751aeaeb2012d8cab5adc73cab898571c688c35541a761f9ef9fa995e73d4028c526ab1814182820b9fd4298825056289102608bdac9e941079bc834b8a56adc6833f368310a3eebd143df9049425f763e9d0c60aa440f72ad21ba1ecc21d82c8fe7ebaaa75225cc993351ff1a380508d13d138444ce616028198b283bb00d26733ae2915e6ae435b5793d62c52540e14ba97cb41aac24f3bf8c20257ed2e3c7b72f320fd36d1d80b480c88ac9537c25113dca5c12ff7f11703931c548cc9af3a0bf464c03ed17b1b8b89c8ef9e060a0d3b1cb79172670ffa0dcdb8c5616c4da622fe739e1fa11b082b74f2c8bf9ceda6341040c7fa4fffd79f8f7af608d251ed706daced9379ac42b350b234c1f0910612bcdf295d32488bcaffe4ec6941a6463811dd7c1265c507eb6130cecdd1615b4eedf1be6cd305085559d2a93cd2ae663d5c095ac9651dc035a91518bbfa37cc0fb4967751ae4dbcbac81467765af8921a7d8e006fa112d3a5741b44512af11171bca03c4eaa192435b0bf4d81ec15b19d563f1b197928d6be92f68421c8dff0723c43c1083298d5ec64b270a52b895bf09d5b8e9cf1789b72706f4c443183592347dc4fe9ee4e96ee744276b7bbee42a40be470852688d1caffbaa718689cb95155257840a67a9d6e11eadac30985aad307686dfcaa3055fe5586be7a42db334699ff52d9e8667bd517c42ed724d0cb372949a6f2fb067106d5dd9967962b044a17951c5c5ca912a7247ab95d8ad1285e129b62f37ee69804d462eb1540bc8d453d1e7eb759a7cce67709527fa3298a377f422c6a319ad4017ae7433f335e8490f73b77d776e1fa0b6a88ce00a6dec08e482ede78f5a484db1176e0953629e530eacd1711ed59eb608dbe69c7ca50487d7f253bcceae63c71e84ec65d9d84ba5db7e444f74f88ed49e079b613b7246f8ae57dc05bd567c86852d7d2484074d1bbd768ffef9e56e41fb7b23d839c7f7dfd47f019296495b15b0a11d1c468245d99453c83025da2cfd0656cecbc7407deddd295a9efcc3f42eb1af229fb00abfbca682fe6ef46d40106db8d315147bd3718ab56a71d0667f563ab59301f406f261ab73f214444a6a67fc313105ce6bfb0b8e5e865cafbfad244d434e29689ee8409be06d35ca2245188547869c62e0c1af92b2c38ed6f8d5eb3a4c2c3ea203a92e0dc2aa87e0a419baef99403ef3dc6e51d51460a58d8959207b05ac6a1d5bdb2d080b9adeedb0087e56697557e7b28a5f37a02269d73576d350d1f705740930d1b4ed511a68266c3817992c3ee83b2ea163603e9e442e1dcfe56ebc4ed597aaadf4b91dbe94624217a48cdd7939c7783c9c7059e5ca857592890eb19b73bd50ea2c357b4d5fd5a633af1ecc4c64a548b8a16a117437daa81b49cddd77cbfaa9ba1d3ed0ade477532df0823f32f563c8a6b75f5096785a1b7a24f84550f5352794c951312fffa6df1266cfb428eff063f45aa69d2a8ee7f0f092affb6d286945bb90d4555e715cb261087fe188225ec0244b3f6fce922cf30613ca824492e28a4c8c2f45174c2589ceff49ec86af4fe21881fc3e5373ede7fa67c735fb3861ea7b8b6457add1dec2cef1577f517023b73449dade57d674733d952ac1a2ed985e45adf6b0b14c20c478dc0a63ddfb68e03536abd0c685d0e51f15ab1aeb05a219b815aff352b51228bb93b1cedcd8e91b798aef879ac815e7e0bf8f0866a21dd8698d8b1b88324ed4fa0749a805649b373f59f85e0f87368820329d1300463c75b1af8314c6a1e0022323a51901e1142b30ff2a41eb5e8400ea3fc61ab5ac27a6bd4fffa2117cb578eefdbb31e75be541d54ba57db120e89a8a929d90314b2fbe4c07e36a0c21bd77677133c6be1c4b26dce44db93a0aa146ff555bea2e366ba534fd544e7a399e712297c23bcf8800e58c0782045a5657e1e61c5132f0a3d80495feee35cd5cf1d76d6e991dff434cdbd30061731bfaf45774e883eebedcc6d767188aad59dad9ddf3b7fb83d6c2f3e8f738330849698b5fb6d8cbab7f35bca4007ae2d2aff39c42016a0b182db4e60d1d951f3e1e7cae232e95647b9e61d6e179f7d849465d3775acbc3bd5ed1c6036c678bead878f3047090c4f271c5312521b50b0280a0b87ac7124c90bd68a7ba2c5d54ff4996637687b9e867e784c34c953e2167fd62ff19f36200a445593edaccc88173b964b8bf5b966d36554981de659c8ba156fad0ec1cb0cfcb908909f85493bea2aaaf06b12034e98809894fd98e3052684b9d00f1cb01bb7397db83f5d2a6d779d73e0101eadc7516726c0956881f1a156e6505132ff1a5fe63d601ed510939f98df7fd57b5cc5ccae4c2dabadcd11f0f9de95d811eb1feeaaea66f0569f09f368b824fc55a4b8524dc917b7e86f543266a35849e5a0690eb04a20021f485772cb40c2e120efb8eaa99010c65d8e4bbfca29651d32aeb5cf1f0943d8392ddb31a41b884b77dafcaf660863a99caf56aca43aed56ba4ae98c0813418150c4fdc2e283fde954fb4268ebf7d7a388af15e947e2802833d4cdb5c9560c04244d2d90030d76ab921be831cb53830296ef30948c50520b371197d59b5d007f770e08f9e76f5f0e30c36b9087d3d84156a47aa0730fc30e5bd78de30eaec83af7eda848fa871d49aad4448b535fd8d0b2c9d293507929d4b9f417b8fa9c47c944806550b5bd96a0d88465cf5bb5e4e33d08c5617b69e5ae8707901e952e84cf1da1f6cdbb88dfe5b23030e3f9cf3e92e8e5c1c93322d8fb8897a7928ca9af4baa42ec31fd9b2dbd1b913e9f0e33ae3b17fdff68dc9f872144033393125800ad210e50b085b9c772fd1ca760157b2472a7a2a3b4d5b497a229fbf088b21ddb1d218f3369d31dd867cc097c906b3bb7d638505bcf3107669bdb65e082a619b709f31204755d2013dd3c9468e7fd2e227b76406e8549fcaee729257408d05dabdd5040cbecc1fae7e7a0d93091f0e28395b91eacf7af9362f84efbe0d3caf8d7e7427c71c6cc7593a94f1fd3dc770b39f1a832712c6ce36bafc927a8358c909d1ba10169acecf54424a2073b48a1804c1dd2565905c33e86e170a824b385c7177c116b81ad04da5486856b023bc41913bb6a7c328d4ea49c111002c2671d84d4d0360738f142ff520a27998475e96e2b1083785d729d3b4e6ad408daef7f3fc72bf94f4ec70dcc3417fe0485f32676ee9567ec38ff44e5124910ec331338c3acdc35a1f50ee18ad86d778d85144cc6310067968f958fadc6bb5f8b3d8388a8459ae4cff26e732abfb47c8a930021cb073ffdfd341dbc4a1e57e5803e7b752a8e43b6d00154ab2f7f9ed53dbb4f7b842f3876ac5378116263e9e0274629450d490d3cc74bfd7103133d75a182ff7902809e81f34ab617023794bbf39fa092940e935112603d661be6fb7754565b13a9bd1c9426363a6e3b268a527dd4aba9174548b3711cc68995755a944dd70de41c0d717fec69bbe72c2d22cd439ffd9efdc48362446114409f73696a594bb6eb2ced4db05794a067b6f0c6859389ffb2b3e0eb9d03f3f3d61c1bfd383aef23b49baad3186502b254373114a3f093cef51a79c7b0a0e9a9e4020a061925dbe759b445a129140a4d6671317415b346e0991369e11791712b67875836e94c42f123243a36c18137754bae62351989eeecb845e699c85f96037def29cac331558d10ad2381c73e6606382e81060b5fbd3163aa32a3f89dd9db66f8d227e6d805b2cfd019ae1eb931d7e1ba4391b27b8ba58fae2ff51b79719cd76919aae966da62e2fe57ff672d999f251ed91d5f39cfc854d4558d7ef44939aa77fc15162a68edae12b5cc8277a907a2e4b6c35a83799ae83222763cc87a92a30bf390526f4b10118a137f3cda3321b79f2c049b2964827e08b3124d156eb050857be62f8bde0e2595e6c440d3b85ec3a499907f8bebd83edeb415799fa929301f75b110c7e51b1eec00918806a11ab8e86d025f8b2b479c2d2d67de8536457a60d7e5a9e4656e0c3e0b5a0b3c8d00cec9726af49bb0d5205ae9c89f16fa682ccd72a7fa25db226043980a7f50ba80e31c1730613e3c74d917c5cff95239135586e9133844dfaeb9ac4fafa2bd956d8f6f8c04d8139dc7c4637bc491f517b84863c2b78babf40e054452e39875fb5862420ea97b807f4a1354809e01c863c094f065605770a2f62f89775db026460fcf0998d647d45f06d02923fc374698d920419081871ab0eb2ca185718c9f59a3f6fc02850980d838a0c0d975331d672c928d965ea926340bfcdd81b0c63f9af78c7f52117c4c199ed8411e03683fca18454a9f9683a210fa78a7d03129bb2bc79f7b6891cedc88d7adaecb6dadae44e0d195e6812329ffb96b0d1680f57fe5e09bec42f4f0d0883a2e9567e4f0183af54788508d930d582e0e75702f045bcf7208a89f4e4175094aa1967a94e8e718425764ed3ea45b9980821e9039795cccfacbd7f1a1a95ad55125fddd3f54f55b5a6e3687b24f8101245f09e31216b6b5b6c051e5e144702d426e0695edd3a46be20fc62b3cdd8fd8e60909bc40b5f57af907d95c53f1cadca8c803f489951fd7989a408287bdac2a86bc536e50f08fc8e1591465c80d3b21be6abdaff6c27f097ee829094113c943c0a114a3df1484ab3a199a3bbaab26b7c931a5eafe3f9aea85e1ead48c8c735da7a3dc888b286f99bba35b381edab3da6c2bf2f0841d56f4da01ed0f55abaea499149193a4cc5344b189f5419433801ad6648661c545bb7cb49ec8a09a2909e4bf690e29c7dfd8e983d324bc8f1302f85eb0c7b82763083ee3df61befe928ce4fdd767929f0515eae20f8d77e3389bc23d55f0a142824aa5ebf0141bbd95c9c44ab5ece47b2609b71eef2ea5641c9d71373a91271257456dd9ec0721b3fe12e54c7ff9da32d1b2138ca218fc1a40419381e83ba9e9193c6af73037ccbc6d8be976b07aa963f22919e57aac5e82220e3d3d8c123ee4d7d8961b39a593c6c43d9efb93e1e689d0dadba38b628498ec73b14e104a358db3fb37b8b4a20ba5b639d73095216dcb514af8ea19a299fe41e0c4f47c6c742a3582c063e70543b1776371e044a92f04a64288fedb972fd06a4644be20112069bf9f2ad3dbdc2f124f6c54a211e669f9a7b91775ca9f55a283eea51739e28756b764c7858f6392894bbf175a304fccb148b920077741bf473dae9990b776d9cc0159edba4ea48154b51427c1504c57c93272d21d21c67d0c27361db6cbce7e56aeda061a821569fbdaa4eb31834d2c881b20b5406f85dd9dba607ebd1220327943dbe551e026f51398dc456c774cfe3b55594bcbfa17a2ac2821965e57ca6d6c0d0c0b531d0afca4a58faef13b51643ae36b82769c54465ef925431fd9d7d3bba9fd4cf4a238c68a3aff9e817e8f241da2128e56cd5816b16be2272a00b3561cc94b6ad01153b650c74bc944fabe13147412289a8ed5844f9095e41222fe0524040d2956129c2f9f0dadaedc1d5abfc83eec08402d027701e19e1e24c0ecb0a12670cfe15dd98fde9d7adfbef405eea3eea1d57fbd8f7d0f6d96b2e7de385809adce857b381f9c005f29b3e27aab7428f030d0031201633dccf17e9ec3df51224dec03ef512671616076e1e795373722e58850d38a7d5a43735070583097e508ef242561cdbbf660e4fda09e89d2c19c963be5210c0641f9de666dbed2e88e5482cc0c7df5a6a98e6da2bda2a187c980d88be9ceb7b83b0394d863378d502a4d6503a9da5c0f7b092c77e61094fe5b7a660eb54ba1949482168b1fbb909a0e1f87b30833c96ad4b2bf6092b619450d350dad7fbc4432809bdea6378a28f35249e85b147f03462cab2f5914bedab4cc4f9fab0a785effd3a4ac138305f248843b91d9af4e59e7a4fec23d206f7068c69125d6e9ab04b6102757c7b40963f5936fa1bca264400f41ed68bfffbb358faeb6d13e997913b4332fa742f147deea28e2f86cde878d72295e4df73c55680471c06fc67240f61ea66b523f30634ada71841f118fb38b0a442bc4cc773f060fd3bf3b0cdb300e68987bc0cc3a2f2a883817311ee1668de4029c84fc58577b9347a7eeaf604ebc210575324a59cb189e8fa2484f1b61d9661ad8fc86caf87590e0930a0a3eac9b3b13b7eab1098a0c2606d2485e9771f0fa20eac43d819864cb6a5ca16ac8f57953bc5bf409f541c68287220dab08c4449f5677db2f0818856828ff147b1cccb653ec34a0ee8867c9fffe4172c266604336eee6227ed9e0e0cb1e9f07afcb13a4d6a608207ebefaa423a5e638fc6d9358bae4f52a24bfdaabb49ae76dd1cfea167a1b3e592713d1099f0ad26ae7adcfbd7ec5552f2728ce18a2337c9596555e811cc225e970e1b65711e8c2a6b8cedc95fd0ce45e373f036a685d9ce3acefd7a4d2709feb061307b43f05cb845e1c20d9aff78249651308259808f37aaced7700aab6bafc9b12dfcf18e1fd9b1b7487c9dd4f523f0ba76070ae21fbb866ee83009173680922d13ccdd547b5dfd492830770117a85237a2edf2c190c644c494886d5394709069807737d0ac782c4adb9cccb7a3aad41fa14b8c014766898b61854f1ecf9c75d0683a24306023f7ae7634a665c4b281ffd8e7a50c02a274ad9180bb3894728462bd47cd135567b7ae5ab7a74f3730226d6b99844c18dba7b5c6a94c07ff90f1b3f8f1a993b23f469784789ff55b1f7b1fde7156f376fd937d826f66c8b222796f89b0f18048c0e220108a4d8a614d811853f3cad6f7c7e1564a34061c6fc85ae8ef2c090a50b8d237c7739e391b56f0d16aa8fc3a6db5705079699c49e936b2ee46fb20b8bb705ea7fcad71d9c1afcac8d77fb42e2ae215869b7c01b48d8ff2d929345a3097c2f566b8c4ce8f979528ddd269bf5c8649aa6eda5626b9419730ab07d506f448bedcc49f90e8b5f91fc69800323b077f02e3b5aee5729a2cc01057163a974a25d850603d9982040f85466ac4a6ed9ae968f1f79cc7a14485c2e42f1f7e4f882e3aa008020781e2e38a0c0ce787193b469d0c812387bbb8b7c0e080f3d0cc61f7d78c7edb1a757393a39f0d12759a8d5748f10c153363730feadfc23b0f2b6d6639eec6506d9a5e36ddb11660f877aea762302e2e2d2a2ca3f371503ed99b022854968b8333c3283fde03665681785ab8c0f6c6cc12893114e602a2541db2cec8a9df992d3d58d2a5a24ad4297d402715edbd75b60152a116ee7e6b093c73090dc2a0c3944393b5557d388ff2a4768570ab310d0e8a1fcb40d310058229c8ee6c1717084459ddbd77e9532d0820e1da00db3cac7e231e3aec61fe0f6e8a4ffd98f4289a229dd2614ab8021a3fc94bc5ea33199a727a0c122515ec2eab1c258a1e788c39823a9bd7f4b4db40dc044ad9d004c1b9da850064a0e487eaef7e264860477a635298e5dc18b74c50070beba55c50cc83d4ebfdf83558ee50acb500746967cd56d3feaccb827d9617b0ef6735208c04be3aeeef9b23f91048988654da754e5e8438c01df4ed05ef286ff0f75478cbc24baf628f1493e37b25094855b385ad0810be158255c5485bebf2460bbd2fb133e7d806d2d6f134ed94ac8e8bc9cfa81fedb2d30f201f3ed86e27266129c930daaac9abebee9daeedd4e3c106ee5830dd8f2cb20085b996531f6a785ce4786933026e9640e7f171c83582f86d7094ca352be7855323ff0f32d9069a02c02888accabfac34321e5e716a7d0e9240d060e092618a32a9b9c87cd4dc9feb67cb1936a886a7d21c3bd7e5220215235ab02c855e289d944d1c0d2623f96bbe87c6a96577fb62e51db3b0fbad3c4bc755e4cb0f86a36791b9b112df227abb447ccdc1c9400bb1df0bd76d135838b7c5658cb0aadd93ea8b0dc271187cf9f03fcb060295a7da6196a4b56863370fb89c08770fab7123a6796967578e53a5c041d209d63a938c1137f875e0732a5ca1b9c30106497298f86813c3a58dd3ff6a62a065b668ed0d2d38bdfeba8719146abdf85280fbf54f7d49f55284d9afa30a877f10989cbe44d23978bc152e214d9d54c880c79a4880e8588979ef684c9cb3356c90f5668cf0f248c5c85825c9da317b95fa048e3bfe0a2269158d3d01e16176894e2296d64852a3b67951c4f1cbae30d967d1b6d9c05c22a528060cbd180aeb97ba72bbe922fd8e1679169eb39b2b2842f3a135ebcd7f1797e0d9b48af12ae6f366a8a49553b75247b1d462aa7198f91a701a98746ed70e4962f93608a57339b53fd95159d5dc395905bc3d75958fd39dc8ac8c434ad618c4b0b8b77b0db90df96146685b91782b9349a2b1245e04c54edd8961eaf0fb0a39295b7bd54c2a1c2aaa0ca076dfd439acb85a4b3a9934ba355bf3cdd7a9694b298f7d06e0176a464efa5ffb39c72e84253c6546e89ad90a2adba65758d0edaf02e62ce1323b35941a056c9f02e97b2937f04308780c1fba0e385eaf89d7a7f2722faaa742f6588c0a609982adde99f9faec18f43191b1982f372f19e1fa702e5cb404fdef478d90a5fae4402726afca582933df7f6155c58b8a7df62b44ca2eb67dc3efaaa0d885741c57b552f497a746a02f8f2f561c1691fceb526aeb428824fa5ca98598146fdf8dc6d55ee4f2e6d2f43b932151b89d0639927832004a3ff04e844263ed14f9538182ae2ff6b2cb922486e5aaae89e167ba36f52bd322b524f8176253e1c6eb921ce3b250c9cf4520da6615f0f7a73b2f0bfd9ed74ae9cce81a86125bc738519b5638af5e8b41aeec7ba2636fef2e1c89d7334e1e598a2fa7874119ae382ff92ca6375abe5fb303a6ae2510b9be66281e067be30a249f70a7275332968042b9e5c7b0806fd87a9d0ad59225279d303bb7838b161921d31e75652d4c7a15fb1e31a4817469e9858555cc290d29c79640300c3e105407d852974223acf36380e3aedc2504f1c25e592edb813f9eed79ccbdf14ed37d8b9d763d0b3a3befe4b8e98d1c486a9ea4b2a94fe1f5b1b3f5a7571a4c9c5f04ba5a0ca0c9ad8733aa0d457a6afab88a9328f79845231bf78139e5256fade860896ea4e5ee2205ffd329a6250afbddf8a6c21f8d548f4fdc965fa1b8607886f45cac58f6a1f6307f056dfec8e54ada3ecda95d3f5c4896c3c1d6f2f7700db43793f706f2ecfb7b46284e0db74320e53a75628d0b6347dd7e6db4459db29d5e119376514e7f487063e7e9e605dee306a833f0e9e9297b99b36cbd507f170bb0a89e79e3e0aa1bc9209ed139354a83c62ddc1ec46193644154aad330e94ce2d66566248d3c81282667610628b24444aeabc2e3a163d3f167e1f3e13e03b457730da7d31802df8cf6cfdb6a0994b236f3c6e5a9f111384c609eed406847b43092daffae38883173151f7e6320fe0f1b0bbbeb013117947faa1203ce11eb20d3403efaad7450a891e5cb92232e4b54717d8ecbc9de99f63e8395250221112abe6623131cd3ef3341c19d1929c03f8d850f114b20db75042d07d9ed1968e11ccca685d69688e61eb17a847c36b317d8cf97f0aebf18b0d1a6ff29e7733bbff434012c73e1a2f8d4f4e05d54e0275435ad02f2259b003ac757d44e80583203527fef61288d26c922ec1e160f578776abbb0311ffc2653bb46732884763c5ee72bc1e42f534e831c7f15fd1f1023ef8e927f6f6213a7b53a1f4a11751d5289a84259b78f13435b46c10314a0c04b79cc0591f4b35c7f1b1ad4c19e9209325b7bce5cc2720715842e7d114be46bd06eefcf0aef942ed74fb525a802c17fba8951d5ae61d481759147f11a831b6089bcdea3734c41c3cc6712f3b77707bed8b7f7e65f3eee0bf17946b8f2df67c8e02ef98005c72199bb2ec21ca03f2b4da626be12587988fad0aeaae7bf177775636c6cc4bba9c52feca88f001810d997cf80c57e55ccaf1e7c2978316977e2ae670ff65c17960d0bb8293894d70462f0d4a4b8fefd48c9ad25927ca876e74028c8c7d561f18131233acacbe68eb74fcdf345d069cf7d7dfca420ae47e8d92b7e6ddcc32322b1eac5b1b2fc62bbbfdb5f95ed4e45d51beb9e120dbb7d4caeb9b57a0c109065858415e95c97dacc8e9a63266b6ce5f906ea45c42e3446d1821af713591bc208a6968014e0d7ff8360d300c5883e9a07fd4884dc372471325ee5243d89550eadd4acdb6d3cfe8fbfedbb092f4dbbca9efed0ab05bc62dc1713bfc447bc23faaa1cb8e5697f04420b8605f27bb7cceb1a7661d99b7e88ed4ac40bb8a2d81e2e167709e6314025f6d636de33a2efcc880d0b94ad9be2a334f70ccfc3e20f927735377e241f3650af1b9cd9e80288b8813a8e075a5f46046b9318b5ef8c672f5723b8f2cabd74824a2250ecc8cc00fe738b2be589c0e3509abcbfda57ee98843067b4f7c4e29550761d62b21e97e56c74f647c46ec1d3f9a586b5af20691d4c97b70f99fadbbdb2665e0ce8494c0d089d458e476abed9720849c5be5f13c1047d749183dd70960824011a667b272a03884d897a215e6a8d608773ce74fa1037a17888014fc8e9b54f82670bf0f29460dfacdd6ca4cd69f656f90f0c00e9a32088f01fd4786516619dcb9eb982c57d2e7d30948b857a2f7fd193c937019fde60a5f5549c459fc3210bdc10357e52170203b3daa2416ccf538e455b757e76115bcb23684035277326881dcf5096efcf7141d4cd26b838c524fdad015103d0e5fb154049bce3aa1584afa73530568c85f7576064a27e302294628782d38bb8182413274ad01695ac3de1ec0545ab8bf0dd6235f1a10bfd46d83396b3f5cf5ce5be5103cefd1290cb1ec46d19b2264b1fecbc61c4e208c5b9b4d2d9cbd64a628b8d138d9c06afefce66819aa2e397197ea7e173887a1a454e62ae63966f47a8b3747fa1f4410a7e7cf9666d440d449d82fd35d4ea3ce93aa01dfff4a102d407b1aa849c5ff672bcf555ac0f448a5b97a191c8e829a513a1bddbf189eeaa850c8c8a973df7e85e419d4f1374b6383dfdf81d76fcbce39ea4ce0dbe48649c5f080a2b06291487be39b0aefae54f3393cb3b510b6a7ff63c8ced08d65eac25a056d7cf099e4f48748bbcac597f085dcf019dbffe376a48eb176b0bcd81b8ba7b34ad453dcb2efeb81d38880cb5579879dd5c358fdf3eb9bdb4236a23583a57a9f1a8459941302d079a2a59db8dff1920cfe1864bce7ccb26a01247c242d822aa7a5fdf15191cb28547a3000287b60618892be29a12cff75a2414a5f818729fc6c15c83548078c619b77834ddf2c4e3109ef1329f9f32018821081a768139a2f631cc435e3078ddd471b01d0f534c242c2d830c1d64329d91ebf6d08b6fc73255999ab0f2d9bea77c766b2afc8b737b7f4a026431d821e9648ea8e033b5c7f52f80c39472da065b4bd37b7a2c85a8788150adc9223e0fbe38e4284ff4be71154fa60f86b050be7329b992c948c36472a76a837de54b8c6c7d550c77ff3624af1f2408cb30073af0b4c72af43bbe3385ba8011fd70cbd004817dc0fa6b5f440e3967796cb678d4376bcf17fd7099e1fc46711207d5757fb98a6b50df54eb599b0a29cb28f8d522a4211922d5565eef3426287ae9bc3b554be02fdf91faddc55807d4b526e15e7a0e53a1805c70a81d010c8221127aebbe44f5cf93921f5c3ed324bea32ebbd5342b17d7ff1d707947c1e3cc72a7c4242fa9c4b938dee5417b8e0cf80032992686a6bf0e7b38e9a22a10ceb3cb5fdc69342bfa5a3ee274d55e21fc9417ef6e1dd78c299b1143e1cace2cf8e6ba4a1707cf05d7f9b7436a42a169b5a68461eb7f6058484fc7af90d6683c2911c4838d902e5581b289cfe5c7473b092394b07c0ac6b2a0a6e0665ed1b414ed33af6f19225f78f68941c89c268c5ddcddbce2f5345c74a886c58852d66d91a3a3a806a862da3fa0a6c2a3e2377348d948dc746fa2099268a57ac0d8eba7654ee7a44c9c26da7f7d0d083e30b5e150f822a27053cf39b7c07c9b7f0433edae7093330ccc5aecd75332760bb8ca42368d8fa6ff6bf71461e34058a18d848dfeb942979b16881f5f8adb2fa02b1e70c8925dbd197e5733ada289fb56682d2c60752d85adab116045d8cbff9e8436809d0d444edbaf7e5c9de513a78ed1cfcc2c7a2903f140d0d52add95040b9cdcd14637191f852336069df5f144b45358ff5d926ab97af4a3864f2419043d219526ea41a8fded3865a59b96feaa6755600e0f091ee1a5508987920cdb29ece33cc3d44073225701fa8c871fbd09d832fb7ba951407261054aab13b01aec17f1152a404e9153e73b95f423b744e1bf87fe8009d667ca7d61fb87de1fa26204d66e933e4f554473ec5d91d194d229a4fdfe251fc44573a1a72e412274bdb2e20072b01d22366e8bdb75d145cc3ed28b841817b2acad18fdff5c8d28e451c0b2b788de2abed80777aa7a7ecb42c6c8be1fe0ebba2b9fd3716f6110a7533c86734071e3b3b2891da9b4a9d81321e57209a7d1e14a369a16d18e689c6f734cb7fd75f72edb518c0de26eb3703298021e471802a3a3b6ddfe7a20874d556ea1a7534be6daebcb8437b7e55770153bef57ba468bdd72c1b5cf40df20be8167b798739e9b610a035e7907d9ec6b79d40a87546aa8ba078c1ca201cb2f092d2668cb57c6758c3ac6ff2bbf7edba9fbb0c26d12ed2b28d6e139221af92d4d83099c83b0127846fd97de593db6cf131e203a58c01f174e8c47d5253b252cce5defc4e29983e9f3f54090be93e82d21084c72971fb4244a64dfc232baddc14b5ccdd4833b15692ad196c90dbcc51b0dcf628496f8820dacea74d1738d425eafd09d326678eeb46c9e0d8643b5c625136c1bd03ce48cabbae84eafe23cbe10ba4347b834988190deb97822c65039d4e7860968e04e23a882c4f5eb333caa944efbc526a3da377c291a5f8a5cc17efea958ebfa4e2934a95b42356ed43770b4c83ba8de316f32f8c994e12d15356f2f4eef46ae7f8c1a39ee350cbe74da92e85d07a9811bdc771deffbcf2efbf104a268b49b52802e2c7294c2f130372be9d8bb4881ef46bb9b71983191b0693f32bc3f3186f39e26a8342118b7ff292fb6c92cafb8e746aa78d41b86604bc7510dde55d1c1bf103c4b2406b9c0caf2fccb4525d6b9ded368f234f09c0e138e77193232834d50036bc3a63d969fdd3d3355b472429b1ce51e4a9e49df72d01459588d838af21269fc52342447218d6fd69943fb001a239716429274b91a87557708f01a6925b29bd6179a47e25137649d6ab2fadffea0a996e32b0c0fbf7c5a66ad0fddcd8fcd2026ea46521db0ed21f238f52a28e7bbb4bc771da76595d3a4b061b02e120436db0e35f82444c85d971a48faf69393fe409c1a432ac5cfffd000198310b0dce139848d386403779b79cd3e3e0193d3b82b7135806f4ecfd44e8c8227779f34e1860299c4c4c524daa57ebed61f66108a93e0be17cd2381f25c965c8968909c4d4df69511ae921fa6a5b3dca4b6840a0bde1f6da249d660ac120178877d32a4aaf58b9ff1168b7e21825bf8b150ee3e455b2707cc1bd73430e0eb73a0f78372467fd6c28a0d386eea2b7cd949f786ff7997093c17094250a84992a1c3d3f26865bf3ae7899580f915ec18572ea26f0e9274b95c1d1cf4b223d95870626a05c0db61f6cf459f4d9d8d60a0b294d0779e9d857735ae17f61813e915d6c2fae1b6f5f486fae396ed126d28f79f50382f1a0b6f7357bc606ba09920527a4a3e7cc3557c86cc8debfc35a0bb4d782e51833e74f4d1ce8147b34b074e5a9e9a557e0c0913a443cd439defdf099a21c6f07dbc1725f9346567c695cbf7f6340bd786d46baae145ab9c58c28aabe3de239f28a1c9e7a41617794649c4c615a45a5821efc3084ec582e188fbf2244bcf3bf377e8470246676f2548d4de7e5d1e257fd618d303740e382923f0d7e8d493fc96a4792f940a229872b83b6687ad4113e5f41b5613ff11e12a641c371281d49b3d0518bded51703cb0bcb2a7e3d2a65d0e98c495c06194bc55b4ec720848fc29cb35f09a7e6bb2d14499dd80589f9256f9a7cfcc66a5c38ef2b98a98744b2a54626fdbc8a8c94583f9a0f2429fbf1a4b15a2f8d8a42c5d676d8d15505232691c81646dcf4e12cb570bfc9acdf6bdeaac13af1ebfe3394bf2163d28c1597755da6719b35832b5e4eb605cdb64594a994cc0b06987aa2a1faced24b2fabdb8b4d20a4e6f0d206b054202d47d0b0213d8d41e77fcbb0b1ad32d850d31f7d004d814e5b39566286b54f3dad8e4ae3861c11b481b56cbf26e0cb3a17870c0081e3d626e3ee4e4a4d9aae414cb468f13169f79b82f24597276f77f28f383e75f68bfc957dd657e4551c3d350af35536a3335f2f28383323531a3db82c71fc7de423967fc0f5e6526c0c4cb7a87ba2af6bf5dc9f4eeb91db3a24c7d18a277bd7041e90d01814d4fc8b3f4227f0ee739872a643ce7981267b4441e90d0294480539f73f2cd6fe9f0e9d961ba2c9b3340ad987aec88f13f0785ec6f5565469ff2d88f676c75df3da00351d9e5eec7533be9926f7a4dc3e9dcd9026b6481a4a89e5517c76b9f43407e779928433474a709df4041f416fdb68222aa68c3c710a8f9f63172496a53ab83087f361e3414c83dbcbf9acf252889acc74f58a9f4acdeb1e27d7b96944a4632a4cd2d3b0862ef2a20a00f8db78b8406e9a9e5bd2564119373448f1ed4bf76d72bdc5ae50d24b05d82fc73fe6b6ff5e4e4695280e1cfda474642928b1970ee587cc3008895c776be5ea1e066df43d52d632cea84a0879e9ef0baa45922e6b3cc0469fb00b87ab711ca3639c206166e1b39153b62bc74992e11a64cd5d58af2b8b7b87940d86eccd7ee2fa40b796e920fb71c8f373687f15ff32234d59de494bec4c8e7c817317de18dc52548b26bc1e8ee28a82b6e1ecc5c7c1b4b24aaa50d5d78891000234afad676f3513b7a82abe2eb49cb0217b3e9203911b249a96f6c053b53db7e9965791d69442928f47d449f707210c28028715361a82a42c276b8f71b8bcaa064a4bf66861a527c349d5d679ad06a5cb2fceaaf703646225b1981520e794cc6cbe378ca66ce612fb4e95ed06eca6c6349f4756c06e8aaad11eda3c1c9da7b4564a2445f15027f44a76be60e95d0aec02bf24796a93dd4d2c957afe157882a805c656553b816d9e2737651447d8cf01112b52d20c58a93a32c52a622b3ca1411f5c3117a447624f7a7b2eb51eb4564fea68269e57f83c39ec4823080450087ca0b4b002bb97226e9f43ca2d62324ad6416ec3c2486b458fb3153b4a6adbc79a8210e7f880e3b636808ec9e4ed4d6d3ae1fec9cf6943bfd1187452ffe9056b8c8fa485fec3920acbdea1e1bded41060eb461de32baa63a5994a3c9d43df1735e0ddd0dd1bdb3d9cc60627b1f2a917e157d41f1bd48d15bcf998d336af0058670a1a931465e41d0c7412c2fffa0cf3a45605d9439d697b332be529df8363067622a32298f1c9b299245d78352b5004972a63c58dfc69928b25a277cb733fbf6be9dbec18e924e11259f2e151ea2a7791b667af168720a9f3814ee5f072614cf014974b68b48b57747d9d22737d59cf680308b2f3ade495c11cb61c29dc5865c73bfb116f7976d4ceb43ef29aa978d4a8f6ad8403c749280dcef09748cbe84b6e04b574c4bf56f905c1b62b87323ae4a9e772be5550b1022b22eed4a346643f8435943eab4affadb1099d9c2703b5fb3e6395ecfa9dc1e0901f2900aa351518dabdd26418c9c7fbbea13f1275ace8e040c11164893c58503f6763422329a8ed383e665ca7722ffb19bef989f9a060079b573adfb3b8b5dc4c76713c97aa5b9899beaca7b0c3c6a505686ec6d499e17b13074e9bd2e13af416cd0783eea83cccbdb04705f722e10d5c5cb654bd295ef16649ab952baa209bbc5c3c4856dcece49e89aa64b1ee3f531501c842f1056a7c469acf76e566762d165c8ba01b48a6bdf1fa4d27ba8e5b06b34b0e8eceef51419107f68016c85c2e96696b5f53d2c21505945365243a65e1d63d5b452e94457b25941350eb66453b5abe3514a8ba4c9ae79cc4e06809afc0d39d321c9d0a4356e6c7950737a1e696f9ff07f0c8b69a67158be94c6d6df8c1d457cded101c20b6302ae0b5202187251985925371a90e7de7282ea762edc52ea93a2c6967e6b69c58c1a92cbb7abfec47eb942d9a705dfae80a536afca65688d0b29cd47d1c7246b8d826100cc84b31db3f3ba8f99928d49145e6a162d81f3f535a206046cf006e3c2f141250174722757eead3ffdf5215caae6095904441b9d1b7182ec1961a5e7d25661d1fd7ec8c5c448687e65525af1e607d74807952304088b4caa4ae1f539f30ea0dcb42bcb7c85ae60fa3e12d46e30eb39a569aa9827d87f2c8744080c98a37570fe80da1b10ed3f5e40aee0fc07cd43f1c582e24575a0036a7c3ca29d81a23681a6583c8a651e8444ac9d66ba6d0a7ec5b2b7a38fd6fb4688d3f8d40f2f5ddbec4d12d9bcfb3d30dd614a0821a713fdde5ba5834546725895b2de07815fd06c0b00fcfe8698e792ca430e3c8e80ad23ef6c6f4137a898af7242e29668fc37dfaf2cbae68faf5c40d782cbe24d37d21c3d0b90126717322265ab16e82fbbb5af00a7eee29bfdc45e100f902356324283bfd330cb341b3620985c32008284e02ceebcaa47ab4594becec1b3b9ce5fec72f63cee674dd37f79c3f9f97b5fa4a537dd14aae4cf52e5c9f0f83ee0b8900440541c601071c97c0d54cf94ffd565e359f2602203ee46daf4034fe7d3d6798194410abcbbe5611fc94a40c6f05dc1eb02d79ea24b5ff8feb9fec15eeed57909ebc9ded913481fa2ef704529db6f9497ae9a1558084fc76d6293d39c3f18f62bc9a94daf826338a6edf1fa28f33a29050b71fa3c22674bfdfc2704ecdcdf5014da48673073ff34d5b805940deeae2f65e84d4359c85c88d6a403fce24e7c8653dd4335acccd277435053fdbc50fc74d8f6849373326fb037bc3f627e389253082b8a1fd74d24332909be2ce3eb30c863e9b626b5be09dd4a2298fc505e8c507ea058f7bfc59784d96fc895b974290b0a2e268d06a90e4b59e32507b6079914263f40fb3726d059c2f4b29f339f5037a796c6dfc1ecc86593d42ac8cdfdd6273dada9a044fe30e3c3310c370e2e51822c6ed65643dcc9b19de512349fe9bab27cac4de747801562ec2726476add8947fce3164750563f7901510cd3d434f921befa3be5dd8d2d4b5d5f377e3149296943f00fe4e72f50cd5cde13ca4ba9910261e0ce481bcab69f197e42accce6f12a456fdda9639762450e271558d930afe8a20b472708f670fdf22b1cb24292d31bceb5ffde1fa8591503b40e3d1dfe6e6078f15d6ebb20fdcf27f99c48af996fce5b57f32af28c888313bbf9241e904dcb8d49f4ef1db84e654c99b290059bcf6757b2dabb1c82ac0b141f114f2a6d00d276b7f8a2a7fe08d27e9671357ddd35270c9215af307c276dd0fd1c76d70aa68a33a771633082d5e81031883b62fc648b1a554deffbd2acf85da2559b17986bbc7b4ae1c0249f0ba58421d6ae755243f95c8be53fec36fcbb892e778f3adba461f454d2cd1808f440c233de08d540e845ef41f88dd4955b3a4350a9f059e02ef8701eee0aa71b1b8a999c1d2365b280fa5057532d35640f8c0e36106151c21a0d9ef655ce9d2912ad7e004fef4e54313b03dfb38b2523bccfe4a84cb85cf93675876d6fa11a64c28f442be74d51e72562c7b606b3b1de83597609b50c65f9a64891d199a16e4c5d8032fe6eba345e079ac94d0e02fa7bd97300239945d8a411113e45df07271c315066c5741ae64f391cffe2f5349dabcfb7e04e86fefebb02ff417fe74596e097c2358a88ed383ccbfac2e3e060eed68838f61c19d0a68f8c8670f84a063665e45e1bc5f33ee99c8b39428f980b3ed2dd0f19e797d41d4f6d79b05a9fe0d0a030d6351238ad05314e58361575e3c97aed23f0506e718fffdc2d0dc3ab0a71c0710ad3b8da76f12f4d2ac91410d436fc0f70d9c359525f621197df2c6f68931e1ac1668286ada6084d0e305d7f40eaea264ac79dfc1ebe6df756f8bce6856a5c137be056513cbe54811ca354483bb932dba1c57b8e687c3b6b3764ef4b44942705075cb7cea26b3ba8aeedc8fd7ec87a62dc9c9187ba26f82e75602413fa7c336a38052a1a4e037b54457ad2d59d9bfde311eb915220841bc96890fd2eaad52f6bf97841d56a79012db4e237257371ab264304be487ffd958468803b292570609e3dd9739d4cd96d5714d8f0f6cbc7ec1edcabe2976e76b5aae90764107db6c6dd25fd272a89adba4d9aa5505d8473f2314eca86ced662c201ed1349787a7917d8120a4ddcf00fcb089d314b0c3604f7084909437c120f47eec5646fd9dfcee85b12369b4a5b9392602c92a40f1a3a689972c87d43083470784e5ed08d1bc8e40cb70e261ef06b47482b9a4998ad3397f66db17487cec9559b8460b1cff38e05e5266710b7b5ca93410d2063f804cf4d7c13a9e629a7119c5f5f0c18ec8065e6aa50cec1877f86cdd856787be4491da390731d021f143f26fb36bf7d450bce175fbd500be16000394796c3300c7dadcc9c76820e7902f1e80c60120aee857eca4c9eebbd477eb9c0ce414c0c73522a04b1b24740a25e68387c936cfa73d34e9996eacb7a4411e83b0a4c2312d13ace65130183b87d98c58e730f5dadb0733586da308dc889a984e2be7bc9dc0bd8beba4adec2c4ca54f1844f36367750359f0498bf3ae83a57cbcbe9bc12b883552eda40ec1b3d2467696137206c757eff8f6769efdd18f10adc70dc8dd96378f307a98877a710a3ad5fb711234b64b96ae3ca30f57cee4cf8758702389dc60cb8c715efe85d55047a7b00d78a4c6d82cd0b9889014ff3aa25e07ed55ef090a4841a946807b3b4f2d6bfcc99ae6e0ae5d45600f63522a9d3977906db6f71fbdcaf3ecc70ebe8d62afe23c7812c757257804b2167ea2e3e5de2970cea87830bc51a6671a563131c8713d304e388c0d076bef64bced9e5678f018d8d4e587f2fc566c5db4e2a24760280d4a2a46062b3047456c565accc4e4e20bb0ca7f1f3be40351ae2b8c272b1a492854ea89e214f2d4f102f0ff3291480a543333990a30f2f39d40b3a700894e84c2933d2547388c9f117534d86ddf75f208fce1afd718f82e1ca216c4b80e64347b7cb45eda93914df0597a87258a9d9621441fd4593b47935d18c0777fc0642c327b4dde8c542155c1414e6773b2228601bce68fb6b38013ead55331570361957f4823421b1558d0104f30f21ad5b65f6ff7af4effb55ffe2aa4eaec3276dc12adf3ea3af6a46f6c6f505ba45099064e464fd904589bc3410148a2f5b5b280f78f9b9a1e7793597be69b0422fd53d919107e99d37abaa52f61c9454e68575e44db26df76e0e3aee80e2f1f3309702af5311c8725afb9577d1b084117acf2d248541254db808d9f58d84bb9c3cd488e2d73d2e1f29787e0d80e8e2fc91d49c39b7457de008042981623749ce122d7ca252a7a966cf7e91566aeaae539f8978b9e8d2311c672fa01c7e1c326d9f4d3c942562ae2711933075fb6dfa13f0f4cd76f024d7b7e07ebe1865007af8ea65d6c979ede5927d7cd83d0b3cc53485e9c357424ec57304e997adb200a703640daf2ad7720a870ff18cba7ffce84accba7a474013cea4edce54ec51405a7f7baebffa0e3e70bddf63b98e3f3ff2ea9e1edb68b518e0b42efdefcb6cc6b3dc7205e0740b5d35be238826aa36a99008a7fc96af0c9ff27d45b48daca3785c339b5ad93798c889af73fee8e21b2b2584ce38bb19072be02fe21d9a5834c6d4f2a96d90be5eb86325ccbb5dae1124e45cc17d9a1f4150f40e89a7201816914768dbf1ad30493da7a243bad4bacda0e33d587a4c31473c86b5b758ff2000e8643c74787563e09a38bff9b2ec9e90c940e57fbe12cbaad8cbf2ec6531e8677c0ee972f15de4200dad6f11ec31cb06e6f441bba5edba9955e250a1e01b9c39676e4224fe658b2515fa5b63b917a2180d92a5ebc509015f6966ccad527eb4a2017e2e1f36ab1424f8774c3afebb453019bdfde5e23a336933d0d2ec4e48f73cd5fbe7abf5e6cdf509e55a7fee615979cab891bb64df2abc8655dd641b66a65bb5506dea62cda7a98eccb27376230629597a79f77ee4c7667e7a1c7e726eb75b12a703b7b0bc27d6c43f69a9052324a3866b0eb5d7c0a32b9e34859a20c2305cf79a9c44825639841f5dd2bf25f02d2734b6ba7aa31b0c4b9d9264cdb1304f3e3df2473bb8026788c0c334db8cbc71f0e1557b138f32c9c0b08c8a43e6f92f32081bcb4f599401d2921438f8ff372e1d0378c28d15f8edb5c7bc42cf2c578a70096064f08cb6bf7ccef0d2f18a465a6fbbc8f2ce0a63c2463938de29b58a780a7763531c8d0603f640f6c1e50ccb58a5213aabfe46c205aa18c3e3b38962258ce6beef7c6144dc4e74d95925347cc7e3c11679c02c49a6a1bd1029db5081e283086626a10948145edb9c83e04973a195e9d25269b7539b0f2ab84b019434bdf26c8334b4239eb3900513a434cf4c2bf7ecf22b0bcd021ca294a28bf7f0dc2068854bc8fc9a13889992928a301b55803acc3e161acbc763ba4970db78d8d5c774cef1edba3d5a36a3fb188f630c7dccfd376d0a6f8fb89e140e3e67092ebaea0b1305dd9b26612e1929b0064a8d832d036a545a9819daa5fec04ef3156c5542d070bca7e432bb104d7d3ee5260c9e40f6744f39502f967a8697cfec200330ed5721899c1c4e9396f11a04e10be9a56dbef690380077ba0a776a4cf83172de1d919244b559db6bae338c662e8a1cbc3906fcb575ee187a301b78b27d38afd115add5fa3b5770ddcd942d9377e484e1441386971572607d185b0153e9fb44b04ef99042821978eb227991ebef04333d38fd2fff2c09925156001c7c0cdf5655f4e72dc03c72681d9f3bffcb4efac818846cee8fc4bd67ec64666780447e0f3280ba647e03c9b6de358a6aa47fdb4c2abc975ba115bc0948c5651fa82864fc3b222c233a3edfb5e2b155421e137dc02f600635371d5c117a6db24bf7486a38af697526c6fbe5721b456ca73828a3df01737d976818fb93fe2bf6f93df7f25873ce2568d2ba5990deed467589af2837c9cd27d0ee5f5e202f4c73cb94015b1c45afb93780a917cea262c20b0659db37178dc15fa08d1323b217bfdb7c9f1a708d2c0ea704320648d0aa3bf6396525c59ac347f5bf6517e077a1a884d1c84d239e484b7d07a980d712ae6bc1ac0835934948e7c06e6567f30192a8355666d56db58236c9dc6432f3d5e11e8eec932ad5a30cf5c91ebab90936700fb1e736363deb916c4fef9923c0c1841918b988197c0913173eb93787f9e4e835b51a8bceced086727a22bee0959dd82abcfc09e59b22523a0e71eb342f54097c7387acac832cb269ca9d1fbf88e502afa8f4e21c9a09e8ad7ccee5224695a57b7ab7c08039a0077bee41172ccd16c2c34e11eed472a1b374681e258ce45fedd716f12b99c836cf03fd70d7f6c5009926ce9666ef7dbf0eee3c4742d4e42a5aaddfd7c716862a9ad744a97f674ef0ca06953223fb3f5feedf14540a2a3fdffc36f95cfeadfe96fcb2653b1cc901ee0227473b1f8760770e4811ad2ce5b056f416d29b60506bbbcae1a8bd797f0ec8cecff91e7f225a684cf8eff71bb03569121f3dd31eaf7841aa5abc9ecfaf49b6487fb56af7f9204a28c0126584ff637c997978cd692a0cb90d67f6f5a3e2ddd661f6d3c162ccdba0e46dc8cd50369a4cec0fd3c2d0743a4bd9b731be3cca0aa08f07f0e54b429667346700fa74779100d16e12c54a847f9a4bc53935b52ebc9b962a4a97bedf2a6770f1ace4b6c8e989a62ec371da7d9504dcf358c24e0e9c09bb76e4276864126577a90de27382f7bcf46d7ed753f33144d2767abfdaf5c7ecc6c8eaec24252ec19f4914f1f25e03edd8cdde20c763b570a471938eb1ad694992aae02f5b7db93b0ddac60c71b90c8efa6305bb77e5d8a7b26eb45cd3e4b9a81c21c9f46aff7057adccc52825aa28f42cf602bb7a56edd0844488b8251730e4add5d5e22c8925a1f3f5a51d5e8b83d0897c27915f2d8141380ea66575e7fafc9ff4119cb7ef8913f83030d7b95aca3a8e5fba53beb193a1165d3488386189f857342f764fd7987494b03b0b68019435dcb61d1cc76eba92f5bea22b6365446c92cd45964ea654e0cd65428445a03a3a9f322375f417a81f3e8d4460f3e9f2b2f9cbf6f12d77e1b18ddd57996d316fb2fc67a50aa87f51587900033a76e6549f3f8947162bd60eefe119bf02aab6c796de30bbf9215f05ddf8a3d92219b1ee8c3713e9c7cd409d34941c8e7ce02dd5974bf88e22e56668bf5283a4da819f559e72afb8d17ee9d7b95b75c405b9c68909aaa45748f97f6232b5e05c74d367f9e3985ce37c935bd0179a47614ec8fae47df1ae1b222610619eb0e8eff5972fc3d73731864c277998930b977eadbe8a0055be7e727159dc7723f89b121c8983ad057e4eeb078bb6514064ea84ac0abae31c186060ddc6c49b6b19fe0e318ee7194eb41b18c7adbaa64e4f88c714f1460c66bd604d5c3e60112efc212ef3341880d9886c35ce68c58931ce93ca331605509456855d7e3364d85f7a898736a283f2476ba56324d92e8ee1d21ee79d49ecd6fd5289f05968e3950e9ec49bcf68ae838c270453189d7008655f54d3ab03a65ece277f70e368711b35827e45dbb1b0449a711a0bdd498b71758c6d90e806f6a6560c74d2a5793ee4f23b126d49b67f15936722af47bcbf97b5a8f928caf75aec20c48ec73a0126342480e673e8d01969bc7dd6130f2ec348e93474be6893070262307d50c00e2697be647702879392c599cc157b2c38600833225025cd67af46fa6da3b81f1d0d67f45c1645aa49d9b6bcead30a5ca1a4202bb8b82071f357404b7f89121483a5345ec728d779cb7fe767a384c8fa4eac115c285d55f523ce09b83d0e8ef8d8efdbd1bf850685db6a616dbc254ec15d088f948067ebe1e50a747589a821ff6f18494086d8418e92aee2939f2b35233e088e6db8e1e0e35b4871c632a5179d97b1b4f4b58436998bc93c143b52d595c19b57030bb99ad746f3a4b9bda5bd365172e6b8750a69c4bf0e64083f46314022f63fcbd0e3159650c968589d60d8d665a0ef974d7b4abb0e86effaadf9f188c62ee8082a38ceaa3902c25a1213a6de6e9c64628dc3d235261d86365a1273f33037bc288d4e57d277ed8bce652060eabe7ae75465408eed6c1e883fc726a219d0e8c5a28787c7e7b5cbbefcc7e1166a0ef7dc2e4e97e1400e16b0302152f4b5cbe40e808138e5f5eeeba89ff1ce8b20f00b8d9a4da5be5ef4c2e721bcdc50bf548808ce5f203ac2cf0cede3ca6496da345ccb23f4dcbc2a56831c96913502dfbf567b87eadee263871d56b0f8a62078140d446490d5aaac21b652dcbb7bb330e83a8163be562d72dbb9e5a7d0794426d217d546cf8d94e534a9d6ec6de7fb4ae890a8a3f32e425cb104acb484a5120a2198378c9f1d0d8296e3b2d9427ab34235791ed3bda0658720187355f2af201e6b8237e7b606ca9a19f0097c3ba7222e07d4cfeeca292c852cbc74e6940a60daf845458c8b2795bc11fab417f260778455c1be5a1df5f1d338f8691338e877d2cb2a83034189382fc24eee53d8cb54fa6081a1dc54f042543f00be2cb19f50f12b1d0e672bb91057ba6615e7fb68245bb09b693c2820af4a91036f8409771df8e53f6d364b1f8a2984738f6204356906f6be4d7e80e172057168918888da112abaa0eed6f1c35d45cf8d2cd752a0521d487ec0fdc95420fab9bdd439e5e897ed02e9a663a201f648ec6b4bac78d309011b8a3f1ffb72998eaf7da07092582e38526b54cec7574fc067647f966f3bcf0eefdd1000459e21e41d5ff8fca533b7444697e1cc7235ce2a46159c16d510927df9e5f4ef8de4d2f401a24a3a799fdfc34460df1aa1996552deb3ce9b8af2af8ba28192503d3571be60d44d3fc10afbc2b8945fed41c49a68070940102c4f23fd26de4950061275043d01c848c91fbdc868ae2f6a505151de2d081cadd0faaac58bcf684c858e19dd0508a52a4a78e3838a4d132ca67bdb19fc105e3c29b1469126fc2aa657411d15c2e0bdcc6e8e2c6697f3b53cf90962c29ec049d60cfdb4cd0b8867bc4fb49f348c4b11f5648616ec60c4174b2bfc20c5e03abed9e8b2375452c3af86d0c4512986216f35d40b61a7c767976f43ac8c9d1f2ec23648dc586a7664bc75e1d3c8c0295704c81815a2fd94593248fd875c1ab59ec327579afe5a0e5bb0cfdd3c069acc8fa33fea877dc6c2cb72da307d06174ddf5308210a9639f7f0747f9fcf1963183a086fab12ca6e74c3ed5037afedb09fc6d26e032852573046e49621038686d70b7f2176181f5c77ea4038e83093f15634fd961c58a0ca4197e7f23c46c81e3f78cace2e2ee67e4254d6165acdf3a0210b9777006af3ab53b7b361787ec3bfd7b4d8a1dde8b46d2028296e7173dc24db1316d83b132e532b44fffaafae8dd7261bb80ef50e420a5741273863c7c02d4ffe94abd11d4a6792fef6e7e78f992957d8018a0b6b252ca27b2042e6b21aa2651be74e0464388f61e62c63f7eb1b5784f2cf52b65238792e06ef9b61a09085dda3181b07caa6a709d815c2697cae05b2561a570664f17c08c72e8a9d49348a9e5c8bfef7ee55662a71947f9a3e5cd807ea1821383e48b24614a863fe9d4cdcc5607cf8fcc49acf2a5b298c9251e1cbb1932fb143b280a1a69e4d67c680934c8578c9796dcbfc817579010596b317a12ac61b931660ef9de9f3690a6402e58e502aaf896a0d87c3c73dba96ee5f25c9c785ffee6a91bc32761bdbbf2fa9fab2c32afb43a8c040809417919f2b71626340dbb776af7903c830fa0d33bbe8e6566051383be5999e95464b1c77d197da7e1ae348a9636f81b9dbd899294e3855a288e1d4d5f038308bb850714c9e3e7daf0ca8131f64611f9e11532de697e73f41bb6922188b2fe8e39ef1dbb7de43c86849c63a8227ccd1c25af55cffe08906ba4633a9b04df62d73cd6f3059d31110ac22f5056d090a5519d9bca4f5b69a6a78e2188bafa5d66b7a3a70199ab402fadabe343ab0765c8f6b8a4f8da9c514891e5f6fb4142a224aa0f65fc165b580ed7eb90b9ae5b5894cedb3dff00848414e92cad5e927a760dff89c75c3939693d02e190559bfdebbed6d7d315fd0685a0cd0b60f2e33ce7a31deef6e7e3a522393b393953a846df0143689083bde813e3d87dbed4cb8596a151536b32483522a612b847e8bbba3acf6f8c9e21e28360cface1160aa9dc23cdcbdd385c54ee7a30a28d2962f667b8bf58d81a6e94a7998a3ee663aa13b135f758fc62e121f5c2b31c24ed19893f61f53de8a1abad377d270cf9cde0afb3d728ff5e748f76c6cee2e409215551fb3e4ef7945ef522738197269c9c79dfd58a02199f826bf4debbc86fa40c67e3e387f30111ca48c685d9090530f670b3e7bc87c31fe28d33061ce3bfd38e0ed077489f55069e65d2d5eb98760110c0cb7f105bc25acd2e098100aee4c3bcf50319595858450eab65aca0d3bb284691526541b5c0a17e0572d167f1fae7dbe29fc92e097664a7a3097a136b0257c01ca825f01144135fa64b783093dd71c7dc935b140e1d161adfb57536f3ea500048d7ced16b08736d623ba99afa4c065592d7bddc9c1ea9a5074adc82952252e55e09377ca176053c98e5bf4195990133bba192b01f74b84e50babc091a5cc5e45aed3d728d7801fee1a8c8e9cdd93716c1f6efe04abd12a5254dc65ae754f2cccbf7902c725c5cb410a957bda5d261090e7f0b356e5c9f79cd4923cfd9157ff4308133b6c463f5f67b8a255906f1db116685b8708c3fdf1697fa9c70d17ab4fc96b283023ae93d25d3fbe666eb0a6416a9e421ad321275b91444811b249af234fc8f13f0c959858927b7b6143ed66d74a64a54b74cb421416f66b62cbdd0b434fc7dc6a56a0b4922a7a372218aa3f0fd5e3d158af14a89838be858efd650461c3884db47a48691761be4b2a84d7afa95c98c94e863e4dea052e192510fe75088fd5c7eb202d8baf69ba305ec547e7f042c30ccf5c356b69cb6ef201345c741ba321f4ac2a8a1fb2d2639cc0b3412cec7e8b2f99eb164f1ad0ba3daf266b64288954ae32bdac251c59fde23a0934da754060ebdca9c3cfc316515488ff7e67b44692e5260ad3841fe3857f7cca728ddc77d4ae6c0a0872d4733fec84eb11d29d3534592eccefc047b78ff921e27e452c962919f200159dfa6335134b5467a3ae129e2284e97ccf7adc6c62a5fa502693f3b2579d79d15379567d529f6e05bc29bbbf464080acc7cc19392537e6d44eaf383669ccdde354ae3f11fa250306a10b5a0b6eb68dcdf18717087e28a6c29e5e624fbb314091aa4978d994fcbc691551b50cb0f23e15c438cf13f5e9beacbbd9dba72d6b1e8ea71f87388a1fcd0c6935374c62edc6ed0aa6af21059de2615a70b8af93ff5656eaae9b06b56044250465fac61ca959f19e0f3c910c1bc72114aa56b8f98923edf6d242fcb571ab4505baa15b02f4d34b90a9c65f7b6c126f6becb520ae24e06ee420066041745a470831660b9f12667903be2f103665bf2538ddaf9d524aa96c3320d78ca2191ff6f47fd9edae1403ce3c89e8c77d083ebb6f937f39e7212a476de20a9ecfbd6e58838aca673b164a3d16d78a3fc1fd642ef37b2905b3cb5ed9523215a566746a2da74b7d0a5848e13f2e8b7226a4e80b49cbdca8fac67bdf863cf29f43ad65472d25e0a317ceb0b37cffb1cceda4d58f8759088caf0748cb686880ceb54b222cec78ff3cb64716d08faffc06bdacc502e95ec0251ce3bca7f0536a1f8b9eb652bb55dc05017533e020da8c107e2f5ad2ec2262badc4fa011e7c637ed034d32f43d2aa51ff0981a63d42a67fffb353fa853602aa9e93a3bbcb5dc0e98418840b9951f8d9e82858d22729e1cf611ecf4b802272041a92649ad94bc1faa0d3cb781735a104d5fba52cfd193b69e1374881379d06d59bc0938879b2fc2e7164a47319e70f0331a31796f81dcae071cd05f9a1fa6a370993a914c64f02c008b15caa39b99e827dc4f73e61d6eb900d251c9d2ed48a90a5cff47d41d931ed03c4a32abefbebfe52c79239b99d0e83855378190304e65340d8bbe6c388dd5e5b3de801f6e62af76800110f74c74bb3d3572ad7074fed67a4c46945d41e77fda9a73e5cce4cb46ad2d0bb2b1425d43c81bdfe3114b83ec2c6c070746f86f43771c70c4d23a67e91d3cf3676c3dd1e3bb4370797bb6fb3c60530e1a2c2898c0c5c344f7ddc090b676cfba889c01d19a8ee90841daa15a0139391fc227a98b3db9f9166c2d70430736ae4981d69300ee2ca26daa0bd2cdb2d28b71c1c6fd33fb1233d37584a25a5b298f8ace185fea73e47b1aaf446756e48bb76861b060abdbc19a2b45ea5ca12b18f0a2286dce5dfc060f08c5aab7e817b53b0fee5652e9d1a42e95a17493d086625bdf623708e2f3f3a3fde9c3abf11367daf36f78e99071bda575c6db86e00105c76db9c7b8ae26ef6564d797b9c1eef289f69dc646e8e86d4e32deb3b4b0a4e4511e99bcc5eba405ef8eba04303230402586bcb9014992d0d60bb72693d24bdd6b87496bcdde2c9f6ecfc1ac3d7847ffdbdc2431ef221949ad4e4629004ae83a6360d194a1e4040ee307110192a41c2c071ad6629dd6f7e0f02ee7f8d85730a413376dc1b6d58c30b8dd0953c69c5761c28c148e992121805d25a7917176f96fc8f65343c060d0c1e05ecf6f264972c0448b467691f6140dcb15ab96b274b403df77f1d83f786a6b5c804c3a400a9648d49c9db6912ed8a9f76267cc30ea1638cf3d3c7e8c69daa3b2c203044133a42ad0572527818479fa0083bb63fe4ddf9cecec9ed5f139cbb8cc70d2397d2497f3b6eb777c1d421f99700a51c4af802001024f3e9eff498be6010ca98a4d7a43c41690fa826e95cd8bf424a416812d5a5de5794b285d3aa9c87f75d7ea7ce4ee50ef08cf16b38869b1b1cc641844b1b94be09961b047789f43234b9337de9a034b4c2bf95ff84b0ccf8e67a793b8286383d66c510bae1db679416fab7f6bcf6575985932e45c4767325b5d3a12c9981efaed17a4b960fc82a8681ee1eba1127b623eefb9c1d795d0160b05b0bc22529f96860dab6d71fbfc6f8d9fd0fff5695c971a241ee2ed537a75e8ed0192360b8558c089d03631272d1e1039d7767db64eb0200a9f6b80051eb905e60d4fb0bc3aed68b3363280ad9a9ef7cc96aabff3c5e240c20c18703374cb1e03acaad03dd04fc945ea11c47f59d9adf2973d30945ba88b63ebdc0098095126c595483c51e751bd78fdfe072617e0a8a6839b69a53438531005bb3d1331dad9d4089287c0a4555241a7889a25b636566158bcbc28351c6f0dcac535f38e2358186db40a8bb18b803483b7db761b88dd652cc59508f23e985d982c715b66cb3c6d0f76d293b43c6c26e5d120f3a4cb309af298fc0165d369af357b007088fcd5594420936268a7a3968542d0bc131c69cb9301b7910ff3f44cc4182e51422ef65a8864a846b9ea3260e1f1115314e4d1b462002ae708429c9084cd17acad21219b9de92d6bc500f042c411a828a1962c71733f4e1735225b21eb0a80e0362f40a280f621943a4f924c9511c2edd98cda0795a294ead79a47af8fc87ad1e6721ff4c6c7a5d92dd4c4b782ad01a157072d0e15ea34aa313eb844b8017ed3077028a7a402369704ec3821a909ffef926f38c9d64749f38ce7970af4ee79910f2730ea82581960bdfb0213c7102c636e4a53d97aaf9415357223325ea8e6b1c566b8fccc17c686f20246b44d39bd25a8f00eafa82dfcd6563eb5764f9c0673c731e19601634ff10ff18aeeb4e7fd46c40e45a762e35866ad0d4a43eacaff14eaa526ef47c5ffa900d9d143a638e35bb520dc024d6c83bcad80709b4e9140134c6c81f80eb50dc19fca4e3b38e49d563917bcf73d13e7f7e55964b8eac69db971067599f6dfb01ad9699dbd0dd2ba324ea2ec19f732ccd92a97d66b47bfcbe9369683628427bf9e7ae20e244cefc2713b9f572ce5db5572b46c28eac2e07f985b7e3ca76e70add72c29b98bcf5df08db9bfd05c956755ab963da94584aeedcfaef782a2fa82efe8a9cab78225f319706132c9cf02bcfcf228107bbb254b2e5487ec9ca6f03112bf2f0321edc7e4e50266c968ffe58d67a319685711b95325488af018e3dd9cdd3e96a0e0881944167a59f507930c9d0193749b257e1a0ca950a7e419f511aed91313528e56db2a1725ce761d4e3972073b7fe2d774aeafdb5e586f69bb0f14fd2f2541309626519c4fc5a761fcfabc8db07b95278c443c76425c695ce9027c07d0c0ad3c2e0c60edceb9636ada09dd2863278aa284bf9ef571363470d43b7f927580bb655daf4b5f025c4b1b5b6758d93ac0ef181214d2c4bb3cf8e154d4815076b3943d0b4eae52cb9a6f69d492f1c2a0246198f44d3c3414bd4e78b65074fbed099bef38fdb61aea086f7662f4fb85f56fcf1370b986276abfd67e21aba131789c23ae95915b69d38b04adadc543c953825430a73dab75e1a242d00c5f1cfe1fd3ae01913459b64187426a573fcccfb112ed0861c4a8119c86fafcb347281f374ae5e7eee31750d271e1ba0740dbc36d89ce7e820d0aa7ca76483ca11e52ac89610c1149b3494e554c570029291ac781f938acc48c3e2c53d919456d8e0c716ea16b000ef5b61980bafdb5204e8b5387fa46bb7d4d2524ee4a9830df251a656ec619d817ed3af4657339bca8b1a05a63bd09f31399cf5519c5dad90fd1ee5850b7624bb224757d0317279ed4a3a231c004fb0e38b02493d6a164e88c2b47c5674594ac5bc4aec85a6676a32f616aa663b4e19e509cc7fe5dee6ac6915f7b0cf8d135593b48bca318a41bfa9db34f7ac5f6df4f2d4fc556e3ad6724a4f4f8e0acb79f74bcc777b1c42be585e1cf920654b321d13575bdabd2de26f03aa8a7c94d6133beb3131110b126406e169196631119ae5c2b0506b8abd73daa1966fcb37758369e0d18f5b2616b3a0d2919ab530803fc13b4e694a080106b70c2fa42ba30b9d9b36e5e9d776a50d6cea20716cb2d50b2883d1ab27e380ae4b0eb6db00bfee73e1f27450a624f0d5e7bf90149fd29446c411bccacbcd8041470d0b094a64ee9d486fc99b9002d38f6bf51c1ef8d82695553826bed35ce7fac959dc12de21f6741d90e3a1a82aa525380ebb8839d930bd05cd12063ba8728d5a413c3e343de1adbae90b9ac06c0d10f2794e62dc6b12dc9d0f21b513a70423678acc6087fe5fa065634b0ba0ffbf666acc2abdb3ceb2ca8b736df33428210e95ce10f5919372f54980868fbf6137d007254ac8755ee21cb650d4cdb89acc0b2409fc820da0e6663af28606f46880dc1b05ab396a4cc1d2c0dbfd1f9e8715153129b98675a37e1f229658e84cc2dfb1ad64932e2144ec384a02d89e8733599c103b4afe5b649cb08f5d2bff2be18d88a7511b29aa03cc89f72e080562390aa7b1828346eb5ad4af30efa352cee645f760e3561f06df042a1b2417efa555efa9ba1afe3b39d2af7bc156c5b09ed1fc358e927494f6d4cc3518529ad392cd79a3a7189c97dc9cc56a3d1e82f2eb06457985e12a0c8a169d561543550b2c9b7c929682e8f47278c9b0aa0b7fdde59b9eb73f7fcd25c074557b90127d32c367a7466c0b6c3e29440f355ba532adedaec27bcd122bf02467b05439113e5141a3c126ee4fbd0d8b51cc8dfa9df90ba973c7e937a59f4bf69946a5b643f1079d8032128514bf8d7c14e8b992a3f75f06aba56fdd2b077f2a7f469cb5b96cd052ff8f84a28a697c9232accd1c32454876f20a37e2fa679cffae79e30c9be06d10f4149920effc3aef6b7acf5799a06e7d59a79923b8379f0b94ca6243ba85d509eb50873dd6affe103019d13ea1152960948f913ea0843bf8d639769e62a272004cc29d73911e76cc64820ef0dcac50c64a951f209c15b466d1df49b984c5537e2b0fb417619c6a2beea000ce7bd3f0c52b63ca3a838c5c3e95be239a685fb2b0e9d16a79ba3891f01d5ea7c77bac7206f01502dd4a21d33e20d137e7a0b695c5ebb633f486dacbd5ef3927a68785f73a5d1b7254bdfe16b4734072a1a791221726e2431d34b64f654af267345d267ea79d34d1c3870d1c75d6b98b968e28d66dbe20ab846037ce26b6c18ce45cad602634effc9367afca386daa930bb7c3129ede6c5dc21116412a5b1dc601b6bbeef49e1ad8ad226adabc076ab0a8c259796f5847657492ea8e53a921e035dc4cb0c9e9125d65b0caffdc1eb95ac235a98f2a079c280afde6507b33b649088fde5a9419556fe149dcc4db189e8462e4455c97d1a2e145a09a009587a2e05930f279b93ddbed04bf03406bce79f086ef866a9e6e87a2835a732500875b0bc345652301b7c7634056df598a024c9310cff3f5388c85d9c8ff1423257d3a8179198b6c33d4a02cd754eb32bda6008fa5cc23e3b6788b9a36c30d09de9950668238bb43fb4c61f08e465617355e3899e9ca38b515a9bfe56ed4a55f67c9947c55e940692ee881df7c541f524b3eb3c5b72797a8157c6f20be04969d9004154f45dfe6ddc50cfbd3debbe3cf979ae9722b3df9248492426cb7d1906c423aae1387e6c1d0aab5fba18e3be61ebc2cbfc6afdd7f0bc552737027970156ca60ef4f92e9572d9c5edfec6bc360e95be1677984c040169b8934445f7f15b23c67d5071979523c93a441a6827df3ac90d0570b96f67bc9fe0212a683b56cecea0849bf0e231fce3448625a8e1473ab9fd95ad6a45d5b13d8665aeca0563b6b784eeb7813cdee9b6d073dde37dd70b47bb3d64d27835435e519546e92c9eb586a663eecdef18b5ec8d18043671dadb90bcd56c8eba7d319cf7a41f1d6dbe628ae7e759bc88186d0f45da06feeab60b9d86891a8c4567ca11d959e6555ff43101a6cf953d6e9a3677dd49347ccac18109cffef9dd5fc34a469b4ecff18ecfe2945119a057a93b51ab3451832cb3b2a3b9fe991fd28e63e2cf52943770bf2a5454de585e0a25b880e890aeefbc2592d19359a02c0a9938a7f13b2962eea633aad58d94ba62bbfdb62aae6b9135c202934d75f4de11c4ebd1b656122c6773a230b10133f6677783ace2f47d5aca539f517954c6777deb2ae2e8e28f1396f317dff32f0a8855374a96e247c50f793762f365bf0e8909d93be45582161a87b0278d128c534a5461a8bf8b7bc6fe0da21157fc3f5a8050dba2aee6b31703f9a97df9fb1dea4a3b1b15283abcbfd6ef759546a29400ce27efa53c72c1769873a235b3756f53bb52099c96d8cd7ea1849876f40b4f216134d7995851a28b6ababd0f42e36f26c591b4c94389f086ef82ef00657237554b94c7b35b1fe867f6157996d6e1a61444685b7e55b594db69d68350b99d313f1f779ef43177b2be1d472c363e082470a4cf4b7fafe9538aeeb441285d11c761309410ff7ceecc81c6b5d002bb85c0e4ddeff5d58744a77915b804f0e57c02c11b30b1b6b34739013dca137acbc5a69bc92eede003818c8ed7570dd58c5446a21931aad19ed5c2c7c9b338e6f5c2a656c679b1e1361e2d76331dd8dd2c05389f43028998bd06a8f70d90f5622ec52a4ab5057646c3b98c8b99fc5330c706fb7142f1d24bf24a036e0dac38c99d66a25fc4f16139850e081d8b501914a66f7753224f2df61575b1feee29a5b70dc6ad87b3a3ae6653a5a88977c1ca4c53d6de169ac50788247c6c3436f46c37e4155fc1618eba8b6bfb90021124d906e4ef1acdba03024f32c078100596a80f6fa23eb00927b454ca681d1fdec34e111e83f7247a350332ee29d1e265d7136b9d4c1d31ad9f25c74d085000553e7e9ef64b3639e93010eba2b5779af442b9742a04dcdd0a2b9d48f3c1ce0c619e2e3f433b3c2e141ec4da84331949028a247709a7bcdf75dcc0205d0507b96e03209772aab5e64b3b1d8298dcce0f13f6e19a21f3bd6ace612235eb51912d8ff5039698a7cd73742f9cc3e493294c9b8053af600370ebc7fcda3de4a35ba5d1f892659fdba7b54ea3b37f4a0c46e6f2bee0782cd56cdf076377296ef5760abfc5c6744be7f785b528d2c2b1a3b24df434b4169c781b85ccf39a7bf8a162ec2fc96b4d08f1c209e2c56340c2a699908903208478b5aaf2f4da95042938b9618bf8c5c335d72246ccb4afc388042a1d52f2733f3164bcac2055872dea459c56fc3bf5eccc1deaa0b689b2df3b4616b8d6de50568ffd0dc48ee51306d095770f574b43291dd6e6f412611a4b3208a581bb5b73bd2da27b0c6c43cbf4f24365ee543c9740deddf9419cee3cafa9db14111f91b8f8920d8557da6cbdd882a1885bbf0e1689b4c19a815c672ba50baaeeefa2ce0c9e57526a1cea90a074cfd8cb5fcaa1c219987f3f1a76b13c7b81884952706add88088821cd7ec5732df64ffc8c5ba4d4c8fe438bd8b898cb8797d6e35fe61cafff9110dad5347fa1dd6a89aceb1fc4ea2c869e68c75570ac8a2cabffe22439b456e78090d04f7b406a47f791301d76e2fda64069ae602d08410f485faa02904b814f2a488f6cdaf74cf3ec10c270d24325aee3be4a909c21576563c22e22502d2f442c173173d1506d8fc6cc74ec4d67ac8886a88c0dc8a0f8c747c2938def263965ab43141538ab3477005d9b5735af914a6fba9bd5cee12be080cb058990a62bfe85bb2cac05838cbd0d7971879891e617bb5c3d816dc2db369752c996161508511fe88104afa7ed162089047f4c8011de3f054b1d3c78f3e60ff0477c9c3143c8bd4ef1c8f245fb5215f40ee64064ae7bf23e16316af799019acb03908cf8ef6a4dbb95def98d40204134d1206c1631385f544df23335f2251c7a8825b6745f277096e15cdc81afba16eecb34536a1530d3a756b64eab9a875b51a6833fba539f38d0ca28ba3c7a08fcc42c62a29e0b825dd7a2d31aacf2ff1dd065be881892615376c73ff33ed1f6d7cb643edddd6f3c2da8528ebb707d9115954e9fec6535d3e0cd448422eaa509b6d28d478aef6c4ddf79eb56537573eaaed64554d0c18b4e7316593352051a7c96de77d293fa7eb990a316dea2ce886a81493a23d09ed78ab7343ec33c9af56763a61d8c2f2e2b3a466178d252afa41ad03b05d603d6247991cb68e1ff7bddbcc24059a9a27aa3cefb5ae4933e91dc12eae45d656fe1b9a53bfafa8d9ae36d0abe77c5403abfcd4b832dcad39305dfcaebe7468e8b8bd2856dd38d4cedede4a49c7639a4576a292a49c2f0b76e01c8b8151f01dcaefd0c88077a22429e2eed9e1c9b7dc51fa739588f421e4498866823510eee7703e90c08919ee597f3bcbccf3e26156f653657f47457e4db1ac426c40a626338aab962e8d3476561ba3842288c973ed9dad9800632401d7ab315e26163ad35fd65b30941b5d5162892cd28d79998d417e4b6d4b23a83741129b118bf958c892ca7e6471e5a7eea161da69ca3e555c289e68fe1aeed439f73a944db0d83217e15f529494797239ac5357043ef1978f0d0a841207e367e4a084ac21335be8d8da00fdfdb2f2950b9cd5795b85885e3a13dcc8cd85183fcbf8f0cc896ac886eab79a8252e3edbe820458da09491c76e22145c377bd6aee08463726b7c50e87a5502155733198a53428c4430c387a8b5b71a7a7f37ff19c630ae9d00a16072ba05be239817d7559bd309fda9a530c1eee10ee1fba00c1e59e347207af648aab5e7ecfd7e8070afee646f8fc5bd5e2afe5cdd23f0b111e29b553bd76fcc8cf83af454ac0582e742c7d0e21479e4482eba77476cbb5b25e741224112440b6199e8de8f9a72206dbfe9ed4979e66a69da6a8ee552cac14a2418bc1b8cf6a41afb1d24a745590dc754bb1b311e6b0a8d236a26fcf809136100ed4413c57f38aa1d14c6489a81999974fba85249b95bd9eee0e3836186c68894cb6454cc2fbc0e12d0ee10287d21935c6538498032a6c8dc528323b02b9f7668cfeae95db79f2a7a6e6b21ea27c2eb28c123c530ad733295220e4fa3f708460b0eeadf0652c6b6aca463c0bbb53a34495d54bf81198a5175192a9b96164badd3f4ad9c35dbd0ce21a5b8153fcc974b1f93486f764ce7db77d1678ee276464e5827d4f1c6cbcfa9f37562494e31eb18dc7f96c64b61127f61e861a090d95b0f5ae23f741702c21be26bf8307c9b466a2029d06906d82d9dccb4963919493e9f3b506b8e8b65bf95ef5eff1cc72e0b6e278d4edad7e25d060ea3c5b456cce1e5ec2322117e73a88dd19a025f98ead85e35e19a47f91370545677a7d4f53ed611d9d3bedc92d4685a36b8c6a8964f640216f1e3fa2f323cdf61c6c5bcb1478de16374c86ad34da7a1c0cda27b8120f585294e2dcbc147c4c9d46621bc7f3536dc50352d5e1b389144a0ccafe8c2bcebec67a508f22f62f6c586d1ac202ffdfd05a8fb72b21d0bbc2fda94d7d7a068bfa1cb32f251b0e7d73ed98b31fe364e12b55fdee0891a0d01e823f209b20fc64973d89bf9c1f7bf2670ff2b2ce3860ec65f943875efd9d28562cf7434922b9c68c3d27c2049aceeeb9c7aea75073aa002ca09098587c0576fdcd9897b650aa37119add5a7cff608b84c61a4d6d042028b93e9d3dea58c286c2b73b5b4bf43451a870cabc975c4d91047f48a6658905d3d62bf3fa991682ac79521499ecffdaf01666e8f796979be24520665b11715fb63811582a661d3c2418f71111cd0fdcd6a424979b8be59a7a9a7310fe439ef971dd37110fe3d140e887ab874c499cc009cf911407f64bcc7bbf95f438c58bd6ec68c4dd5c6fdbde9107b6c6db8e228de05b1157470edad9df17e375b36701c47e438f1908eb5a635497dd4f4ba774c7b33f1ed5beae389a48220fe352c9da7e6c19bc7bb88f51fc29aed09b9d2541f9448feb8501e2218c11034de4bc3c8b0ff55b4cadd2081bb071006b92b8b1e52128602949463dba5f8fcb1ad1ef95217f5987214073fffb1dc52f451f41897fea814f626ef8a4144740d0754fca1ebb6cac12ed0d2e066fae736286e5d3ee0038ccf3f4aa37db5ede37ee2b04a6363ec780151fe0b3fea2a93bed3b91102e0bafd93a52ce4df9da8f873253562b862d54dd4a5e93c2630c007bab26963cb75010bfe0e21529133d9293e6aeb8a5a2de05221b46216595681cdb4c227cc840f884e680a8e4a85c8bfb9ced32402cfcfa7d8c176c0a9a603a25e0a03eb49eca8566707e1fa50c5abdf308b21f858dc971da277f7cac81242e7b51fd1ebe1b8f47f7ab87bda501090adc17dcf83d42d51923e85d3cec73ba83c653cd27c56bacd4ed602b6af6a890dadae844775146b0a1d2ba951c6122d7a9a7c6ec33bc3e5112c832770cf89af81088396c00549b0820dcf08c19d118fe3ebd243f9858ffcc6b82f28d88950a259064f503ff7b6ed4066ecb968993e185f3edb98e20ef8d217bec556ba7bc0e31e949535501dfcbe9f7b109e2da6cbe37388c6e711b5cb9b82e921c85b3e4376598f8205c2c1450e5a8e1666c02a0e3e77e0955306321d972cc2753161e45e7a778d6e23ace2d05d47d5e168bbd7738276f4e30064cfe19461a126c39c344a19a7c3e73e363f1e96f2dbb2c7c9cb8c211b06822e2e49c3f87a6df8c43f26396b9a5229f33058a0075ecba1d09c6ab80f2cc52db622e55ec497b8224fa09a7ec54597227d081c123475088e037e708a8348bb0f2c8598f1d7a9496b5e9bc9e73073983ff22a3174a7c06e2fef59cd10d4932f31622ababee8171f1dd18d42b5a554b3d3bd5c094f9371b2b7949303660a8f8e06998085d29aa90e51c9f7441297148840fb0e3ba43f5c75678718cbe80707691e762490e29114aea05d5ccc959b14ff34a0e17607193cad98fc1e47ba2ef6ab767be06423c45811ee7e2afdebae947ba2bd0131d8b1e263109486d838bf52e07fb56ae348cdd56e86296cede0a31fa8df943128dc8b78de76c8ae9a3ecb8041ec70e4e9320f55a52251f5ba22569d4fe09e11b37397968adb31441f27482fb8bc538d6e27dccfdd6250915da7ed434a908f8d69fdd873640c5485ba3b1780ab425ec93bee2817c546c78d4de2e490b786bcf847b3fd433362fcffcae00b0b9eebdab601b32d4809892bb0e1937f8d43a8f3a6f0e226b4f516dad245b093eb94835138786b946339832d1805d3c2500d84418853713784aef0d48c3a2f21d3e239a97bc748c8c1aa60ee894e91452384da5ec52b1a7c7104ff955f912972b0227da58152e5c23b64ca5f997559b281a40f4189a4ba40e3c32c2a257d4f66eb569d8a5fc69fc64b8bafb09e06d2f099a707ee855291a7c9434ae2a627fb6eb5d764ad18dbfb94fab2d67aabdde574372e011d5e52195b00522dfc330d29342b006257f183cbd0b5cffdd28db8495fa622168e5c65b7ae5fd0f1c55f2565ad60bc60e252fdb8907c5be7d485d8c2c502177d016b580367baca3bdc2925251694ff89246832ec3de77f75d7371db1502b10579bd94c3abda92299819d3c75e0f2f632956aa60faf1819655d28194a68ea3bdff606c1f99dbd7e05a7eb67a297eae58766058dca150a4b6d8bb84402b7979a2c4b6d4cd2e4a66745486e10880bbe24c75d119174380497c9cef8005fe73703f78382d9824fd06237b18dace243492ec25fed8db238e49693b959fed93e5b5b2063ddc9fcf7a76e572c14fc1ed3224087007179f9a910e90ca158bdef3d31b5c6359fb9fbab9cd817d8dfcb5cde254b40a868127ca4cb4327b0bcfb284c556c45b517c4c6b7266b4bc825e10bfcf0ecd80da50d3da3b35d2a0769d0262eec865ec92daa7b2a8627f3426371e8721adb6bc7cde68020be770b1a5bb9e673cbf55d5ce76f97e55d19b8cf8e1cb0a131f41c3be4a5c29f9f2d34e3bf6a80d45a4ce17944668c04dd1f90f1bd4441969c5005b0f94cda51e842d5b35c5175b2019f28a8474c5d376c03654cbc7ff1f1ccae046acb1d7c5455afca645fa8457b9d1030061be5ccb47c70e653053628f20f1a4bb16d0d598d5d1c82bc608232608cd599ad679492a6b423cdd41d17e93993e0257a5136d2b8c0488c6fa6981ee01536929d53a50fb9c25234da6b2cc5bc99bef0805aaa8fd381666eab80c51b67e106f76c048d0f605224c390b2bb628c854e4cf0a955c1d5ee71a2f08e12440a40c425ba089a6d1cb60b11f008d5a62bc59aeba516b00f1e74f94f1b532dcdde44a700e4a032bbb8ff633a4c7daa5c889a03229bcfb73261b5e453e3b0889744c49e56bff830d795f327c6a0ef460aa1181384180ba20e6f394dbf82af77bc9cd26ccba8b25e1a12bdfa1d23d48c3edcfb34e232d559226a7677a4ff906f99db9960ba0a9fecbbbc4c3f5c6bf3cad62f02570d8bf9d62c08f38e2e83ca2232dc3cda4bc32c66ca8c2ca62f8eeb8155fd6ab44064a6b04ff087ca2ef83ea4f3fbdebed19bafdc1ce9df46b276ded685bfce2795334b8fde478a388920598d03d4df02a80d4f10aab37a59ece83ee56ee5d9902843159f1dfc6f089a43dd6fc5149401d893b84de449b195cbbc1914674e0351222a34306f9b1a57354348de40f4eb2d07ffeac8744f2a9d540e1798db13a5a1000cc09ea5b4a917fc966c6403232eb4a7db705f1062f6a2073a01435fe83523553dc501c0672cd16ddc06b3d64ed79ebfcd32136f556eacfa8adfcf14e7ff394043dde1caa282502d4ad9b9a617dbb3cf16dc9c6ecea6181ac8a63043984f75ac543feb863c0b488aa93da9e91022f322b9a69160585984cba69a05a1811862767720a084fa45005fc5baefab2e1269b3338ec330d542f146ecf7eef7bfc6757c1d9ef7bd0fd32dc6e341945475681324c3f2899dd4d79d0e79df7e0be87de53a52b2cbd6d6e178cd469b61a7cc3107f7610a7c193aaa8ecb0fb980a860e0154818a01cda5a34e4ec82f801013bf4eba955f074c196e7e1f90644f2d355ce80bf4f56b4b75298ba395394f1bd155dff272db99ab5e7c40f404b8b67756d568fcbd68c03f999b13b6fcb69adaca0d38348512815cbf3ab75b314d5afd77e805e31b712076c5f11a3cfca89c9f2188178326ba2f6eb9c0b470a4f10eecacb8243fb0213b2e366af2f112e63f4ea931d96b60748e34539490c87a9584335a48474462f9b93a674082d3a9c2fb18d9cabb353f630b994aee69f6f667694a9c7b4e2cea22656e7b9ee9cb8d3e4807d95dd76b8747edd1426ed9da3984dd834fdabc0c57ed4d4ac831764817c9a13c2be91f0a9f232df6c02b5f09a62d6d943ce4a119513a26c6780962b994f75183223341e896d6dc90179c0423ddf0b8e2b35696d0523db45e7ecbd134df22fbd713d6b7f73fcd0a5c387f51e5091659484b73dfa5c859c5c4c2c682cffcfc78852aa106e2c9b6a90c15c380fb8a29413788833571490d1888692d4ce7dd8219f74eeb5c3a9c4d7adb7f3a03c7e82eaa67f8d446a4a2cba5bc1c5577d4438c0370784943d19a576d4ad2a87d79fa1d54721d5591d331080f97fa6b979ba6cbfcbe95cfcbbe7ae4115668c290e36ecd614dd386cfff6b06f35f1888759d7c8d926c69343191e96ed5a23b8856aff29a415d8c71e0dfb83fd6b998e4a3dbf9bc2b61d592ad86c49eb9251db174c4555ddea54458d0ae21db0d1d5cca720761c35f0545323faeaf538b224393e4b78c3972c86aabf7adc6879d5b79084d2f2eb7bf3de45c7aaf44891d6e48a065cea097b545523420c20df9ad619a9f5fb86cab9ab08632989e80a8f78a771b37cb00b10832f13f058bc20bfe660a2b3ce151f54f377905cd8a45edcc144caf016e4befe45c0938056bd1ce97c81e558abb9bed5e63d1cf08c3cea3616365e4815d4a1219ef1f7668cbfc025b4dce66f836cf52e2c5341270e6aebcad221f7c1e9d5e0bb1eb9cd3c9c37b8fad5ef47d21920ee45f8c713e229107dd42f2da907f695dbace719bbcdfa12249612eebb2b024e360d5a134686c0c80206397f6039b1989cb184afc3011ef11b661a72e80ce290e72dcfec19a8256e724e91668a09cf99d102641acf783c5ac555d1fea9c1a874e148aaf6ad51bb9eedb8d3ae2ac5d9ab99638aaf2d8165bd68327fe411cb95c595938cd78e6baea9961c79d6c2ffc62e84d8a02d8581393f483e29eec3288d6cd5896aebec4c84dddea5dc41ed2b66812de680d5abeebfff89f4e1146041c2e313dc52ac3abf504cd6ca2194d81272d9daa22504edc61a934b92ddf1b4806b3e8250888712da69e6b49aca95a4dcee2d570d9bfc1d7097b0784a2c848c4377f599a6acb3ab01aa0731073a9b5139a1387336d08b114382340fd3c74190802e055b5b7f754c5622050f1c37c6d15331b84699d7b367769b1f9a7003b7f0455f3b04396c3da27da569538de15cc90e2c074430ad5b997252a899506263c0cb78963e725d1f4965501c644c190f213096acd25cedb56812e855905dcd912116a8cc47931ca5492c5c6c16bad6b3bcf26b76bef5fd38490bb27f51d8bcec7c3ec8ad0d46160e4b9ceabbc5d3b643bb74414bda5fd936251a4fa745d7e073b2dbd58e08dba8659512ae7d446dea157d6fb0ea52ea3fd62cc71e4065d916046ec2f778e76de29dc1e6c8f99b5cc61e8485dcd32658d722cf0ec41d5e32d5683154ad837e415cd393e1ae960d9220022185334789931993ad723c9e777921ffe61ddf97f47e180cc195d7284558dcc2f31cb46d7a959f9cd1e04fd596c616e2b2e80cedfc9063ff441e9a64672f94b1122ce3526691582da57d4fc1d4696127af64c37972f502243b193d2025eb8163c58962a00ab29fc8f58dad10eb206a942651cdc783b2262bcce110a5877905ce5b699f75423833e37a661e0f029112386c754a89c16051522ad0aceeec931f0d0577a87a7d72af00f983317f7c18794bb6cd69c128c8812d81c0109a110452b21e23d4428d83be6c280065b77759951c00d32066ba64ac88087278cbed80b5d8b453832a51150290e17da2ce95b29631266dd87c17dadf2030c15ae81f02ff12a88b8c9e6b8fee23365eeb1ba48b7b414ecc737dc7da4cff56a6c55ea22d1a4732c62ad5f9f1c2b89283762d14b707528508af508d46cf8f58faff6a9ead71816f6e46e7c547a0707251071d0a221c6ab444358c117ac630a8435cd91755de4df8cb55501226b9246798aa212297733c02640033f451337990f1658fbcf31b444f072e707a55eee69abb52384b36e5f2e232d4c5abb2790f30f13bf91b27ad0bef38c1b2cef54530d787e00b587a6547649eb8f81ed3e4603de72e5f6901ea611096f1acb0bf59f138f5f760a6aaef3eab0428678879275aa38c4aa620cac9c5b5dd53baada59abe8f441ff88c395a2192fab568638d65f463be3b90c992488e85e2bc513e7d087d6e7a1042bfa0d232f30d4e0f8332c38dd302215c4eaa65f3c3a111fa5e9e104fc58adeaac53735d52d79ed21cc8ef0422c1660e33ae02ee413b473c19b9b5d49928ef9bdfa95ad27541301409b412554d0c7062145fc45a17b5e96e302c7a8d193cf86f21336f4382b1111521544342307c8617f4ddf674ed14ef8297665601711763b579687619a7383e8da4c8783335430029ac3079b1121457dbf5eaf788cd2db4fe21868c73551e44060eca4280a6e321f6a106c0ba06a57d12fa6e905ca48caeb9c987c1eeeb0773c54772b8c46bb76a01fe6ece4689d85b102ceba1d85dd6e3b33179d1f224786044d1d6dd9644da4d5e83ca0449f67b407c33a3e328309a18e9b22994bd04b2a323e3cae9e72fd620411736beba7e0082c3a0c48d06a34ff26604630c0b2e2b6aaa0fb7fc1c39cbe38ccff895bc1fd9630823f6b5059c7ca6e16b8f442bffc0796de84ef7c1ae2923dfe499666e249dfef9a840d199109ad4bd5b4283e62e238d40376ede2fa58a5ad036d0c6ca37f5c47f6a809a67abccb2ed7e4783cc3a1236517efd5109dcf75f73a2c759651adcbf862c18243e0901e8060f37dd750c77b6b280f5d3bdc6900cc6da8b210d614624cbe4719c16e3dff31f2ff90bd6bc07feae2b384b9d6f233ad30a9ab04eb5f2cbc3fd3b23490553d010fa5128c36e2ae95a63761d9334492bc5e01b6fb3882503925a6b376462518f0e3de0cbe13360cb7810c706a9d7221a7b46f79e944e55416a479ff9281021ee3e345d04d830f162fc46643acb1179aaba18a1ee51b44b105f6717f1eb3cbf253e184def30aff0660b7c8355b5f6c2cb7d5896c3d1c0f9c9e0d0607f48a08bf83ae857d52c5874360d1e0d5f87d15dfa7df8b182e2462a78befbbf7b426893e5de0d518cabd00e03f25f4727d756f875372bc0637ef63a011e21a4595217346897f7645e17708385410822bcb7d2402e1c533fa3008dd3b6931a742b09045081e48ff2096dcc650825d42e503a31bea90ecbd1b3394a045c04aab438d06f08594e9d77c3561c4c680d71bd23efc9df2297e6390ad3c72a60ec8cccc4d58fa741e5ce7c9ca4a57d5cda26c79a7270fa62e58d5a7382a008a8d5360cdabd4fcdb27fc047a479889b5702352d6e9232bdd3a14ead714b7781b4272d7dfe25da3dae9bb875d2a7b05e4506d97d8e421e3b434cb2f67ab38beee7003c2e68765733ce9dc690e81b5495645b207556f3007238054778bd25a786b09f20072a06ac1fac196dcb4b6ffc7a9723d7bb24704b18cb3ab62a8ed5a658939fbe31d96ee81b7a930049aaacaa1f14560231f1510637e18238a79ae4b9be190fbe5e02141f13cbc9fe6bf21514b8fc5b0047cbe0ba5cd9e4d95b9cd5177c7b3c21bb9268e7017dbb57237d0d3e8f0de9b917c1c03bbabb617ffa3a644b6bd55ea377a68fb1f6759789e700ee34c365baa3d7b9d1dbc6cec46de57452387867d2a41d7b51791809634d2f3bb023a11d66cb13628901e30d432289552c1f714c7a72bfe7c231e82bc8921b066a759b0fc0907478d0e4ed345dc275cf1f579eafbe29d658e02a27b3e0d78391b664d1805009c3c8e8e5faaca3941b3a36734dcf44db09b475e7923b5366379a4fdac483be25e6c003ff6ed47af884acf83ead9b77d88366a7e979960e39f0c68b3728cefee46bb8662ed9a4b98a49b7e72cb3d95c32522bbe30cedc86fe709e05c5065331afe5784fd76097afe000dc80381268ca8529fe7da0814448e4becceb2d7dccdf0a9128e3b50ff772b417f34d69aaf5e014f67a5654c087220b622120110ad8261729518b31668b1d2c8aeaef0e332ec14bc4272095978797461304be0793b2bacf1f51d21ab047b793b759e0d678a9635f9df423ad9eb7f73ea141951ff184d44f02debcd7add3e925577ee06562392f992d0a9fe683828d2fa9b0b31667f7373f5119caed29f870069ef22fcdc0f14c53b917a84d6f17e8c15c69b8749a03d467db62b7baaa12c809007b14409b5ed3cb0cbd855d92c40a613cb2c90184f4d0152fb6b92daf3554e445240bc0a7d3d6af4bdb337797042669c7b1531cbe02717350766540b86a22541509e2e31ec7c62b4de38a044a27bae982b2bf0aa5ef565e69fa5d44d4b48439247bad7ef30b4732c841862862d8b5fa5c140d63e7d6a16d3413de39da649b0350e020dac85dbcd71ff5a0fdf073d578c99792de4a0a6dc99134b52340f16d3a8a769e9dff35ceb21be2c167c99f71fa9fa24eaeb8d8af95657904d44b68917e2828917424c98f67ed41c45720958618771bdfb0676592424864310d0b0f6f0f852f800d54aff0864f3d1d4b34385382efd5092e619451b320265e60116e284a23be2a0721245707f5a631f244cf2564c5f0ab2edd45ae83e1d3e43f40448c584515dcdb9d59c54ea23596549b9e25386250c88aa59baecd831ec2ffd5388ad3b0c68e7ef31dab0a41f4f8d5bfd807094ea123295c9ac1b94339cad8408e0150e43bdd7408b6795386e93636eb0d0c1562748ef19ea58842fc66acff74cf786d38773763aa3d97c46a7af1d84641fb5056f5fe742800af9411b309c83aa08f199312c4c4d850eaa0785bb7b13f76694eaeb8108679ef4fa856aab09a29ff883a146f6dfd5c65df7ecc5538806dad0ae3f0192e4f93f568714dd0f93e12e955f6b7f7d5ce7a82e4e3417605b36bc8f3aa300ee6936da60e4cd8e1f9b37aff2d2b74b4a03777e4efd77e08392d89cdf2eff8f61c1c091105893b32563ee1c4a4938a37883d3861e8f7ce787e35dcb1cf5101612da47d3c5ef79f01b5d99a9d8c4327223dc9af1ecabb03216ca23ee348e72d66135254fd98be9f743fabb1c19b042b6da631bb4bc368ba388cff491fcd6cfbbf39913016b5e589ca99c4952341dffab20d74e84cf8aca21233b1dc621198468406897f338e3311acfe704eb42d9eeb9b3a3689e6d969ad1c4458a3299fbdd981917f51491de762698c3defed41f2c99ea6a33aa40a0363a5b22817577db63b8dc0da377502009b641ba1d1375896f9ea7aa93e9f6a2d08b15371aa1ae2b78b9e37ea45bd56013692757b752a6e4fdb442dd8e4299623a96804b71bffb798464b35756eb713b0aadcbf536af6ffa4ef2e6c831a757dfaf6ea224e013105794cc9568cd9572151735930a82ca3360ccd9ecc11786f18b61ffa01af594725e99c17357ef0bb0a8f787f25c05b505a01e32de810d411ef314a0f29b70ca27939ecf09efd11fee27a51334104b9c6b1b58e14773b8e683bd1f795caff5142e2cceff671b44ba3a5099c03667a54a2a75d2bbd2bf9ef8c11e737000f3fcdaaa044c1c9a2cae0747b8da667d4409700801c488d4d19255a06769093e4a72d70aee26331f5f7618762a3a2317c0022c1060d7890517a47aaa36dd0625b14c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe4343796884100fbf9580724150d996653b1abcef208d06bcf1f0f1761648a08bc98032c458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb63b75f21f8b167b34284323628089d1644b755539950e00cc9b5f72c55508519b53d372630d5f492cdb158e81ad98a43c947a1003f7edc3edcf5a9ff6a7d8a60083f1a3dc6a739e080d01e00c2d9f1b9c7b1df509195ca447557fdfe625e720cd6e0b017eef6ea6b08a8d02ff61c4a93ff7db1e818d7f543063d56dae990a326d139cc7d89a3339ed9764568ce6c492aed9550139a99933aa066c7d7e94a4808b7a812cb40f43d25e3050e58764d95df1ec87062e3a4f52ddecea00121392741cc7ac0047716ffdd2931d5bd822d7d5f9ab9531bf0e79a53ad58cbf3ab07f504cc700e2c029edaa2e76701ee06f2822bc119b93a9c17b3aa8dd5e1fd6864d59d7ce091b0eabc91d084b2b01ee9674cea3c6eac58e576f58c58d4d682747a7c643a6fd32607a814a249c6b2ac32f503fbc973f13ba2b68a3be346c84ce4b1d8bc49710c0ce71c6c2a2fd8b8b7a0ba8cb28500a9874e30a698edb94d415ccebb7fcf98315a145ef89e84e733a22ba4b9a7ae1a0560305d3a53f93cb39e8a03a7326402acd863b02c30b3f2d0174f1ddc7d8d2559797ee1c26a09daab7d5ff5411e0b8c0b75af480bb6463f25b9ef842c67ad5c46a5af5fba64b62f838db0bad2e1a1c8278196af4a0511fbe8e195f9dc0ebc0a085f7776d21f6346a4084ed98aeb295d3527e7618036eb1d87095af7dd789c40708374d43c5ea4013766379e5af90536440b5dbc2ef2541d85e10e51d7a5e532161f8e8eff668971e8fa58a564df7c90c49ee1d710e73bf3c60e94bc6d75a2fcdd8aa75ea9048fabb81e6c07619f26de156c0844b0594decc1591ac323522a15c151c21821d8e5c422b91e76009f4dadc56349d9ccb9a1f93dbcba132881c9299b1bc6b0e1cf92c70bc30d992852aaa6176852bd03e21df32581d648be2b730ac68a7ac03259bee079b61a0f649d12f5abcad131987813ff0b5fa060449382763050ceec7ba7aec38ef538317a74bf464329e545c8fa343d4248a111d428dde78336b6d38f5d05fac9215341c4561519f4d22d9660c2d3374d4ffe85a348f05b039c04f93aa55d349010ed3df2aec5dcc2622e153b2a42fe986620bde028567918c11be8dfc08ea85607e71f5cb8254b8c70e864bfd72759f13051a40245d01edfb024c134867ce9723edc05609445a011d87f3c84ecbbbb6f98f7d3c1b32232ed786c5663531bde5c413682a2d11b40a52394b10d26fa90f0e9af383be4e5ae36dd0f8c056c12456f575dde0d5b64e23d01c664c73b25955f23c18c1085ad4501791bc822fbe37f6c4f3e41b399ed5edbf129cde58be568c6aded0600507bb4730d45b365fce2c238cf8db9be697e306e0c45583fa88d05d1a8513ff3beef0986e3ba94c63c44b144163863a2dedd14bcf38dfb9967567bfde5918656cdecedd94782cd3e0c50bde856955764708f5905d0ce2b468fa7b8144a19935da770aebc45e8597f497a867c9a1dd6da984efc325ed4237981f24be8338fb4c65bf6cb3e6d0a3397050b26dc78e5d539d00a780cb0063c31a957b62e4b055b1ede3d9184e65e7d450593366d7fb2593a564ab38dba3465e8503efef1c31d12774211527c2f4a55aa153247f8d3e843d0a131e14cce4cc4ae646102be26a836e27543c15dd8d85a03fb760f387115b14ebe89746b0ce1d2121e67090915aef3ac0f17cb7105c7d9cc5ca0f5b07c618897553f86385c207d8a96616f493bce449729deff09603cfbd2e57084fe460bcc05c8e51a88dc71628a14490a58c70be286088fb52931f3c5fdf89c4e8000228e6c471947fb4de7f58cb2569ab4eeafcc729ea5aaf90aafc817424b43a5adfca7d1825c25ac0370196bbec5dc8030c85e6ad95b552bee8e69ebf6f39cc5dd52117e5627630604aecc743e3cbe06cbaaeadee8b6fff91ab28e015ff7a89871a27cc34fe21deb887ac3efc804f6e647bf0d3855f68f909a7036d88f285040d3dfc2580528e525ac0d41d67735c0b58328d00c1e45c5db86cd66796fbbdd1217c5a083f0c3fdb6678e39ad7f3251318926a35871cea22d5ca23bfaf0d603c127a6bd071390db6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911abec98b383f922497d76eea1d480690024f2f13ce63992ba4d59fbd5dce13736b810c9157377d37073b6514b45a8fdc707ac3533502613bac9a8b7e1407ba96864bbced4ea66b9a1a7d8986689268847700d043051db32d97ddcb6dcb3f3068b11b30ba8da8658bdbbefd4786351d50d45e9457c2997bfad5c01450ecc5681a23404dbcd15ee0253778c59a3869e1c0afe76a1bfba732d7c23fd9ef81fd3d07053d325a94df8163774de9ea8000d4cb6594268bda300276f8379330a489216868d7d722792cc883eb27bb3c6ac635410484ee5425125f46a0ae32d422acc7e2bd3133c75a0eb97a4cabc74ba45c4770c1ba6d6ef8bfe69177cb9563341181f05975e217d2549ddb9a5fdb31588a6113d588d0052b9374843add983b42f79c4c66b1eabb9e939193db12ce54261b2224376fcfd25f4a4c42124920edc40c81c2ffa8bed2059bab643022858edc4eecb260be289281760766555a9d96bbd54868caba46966bd2032094a910a87211b52313b18ae04f176b2e5303690455ed001abacee7bee71f78ed9bd311230b18e2eb288648c85d4bd5e4ca3c93adb6d82558a0538654c9d2da4a55ffe320a5fc31f997442d26098e5a78544dc24bcc3417b1e0e4af04f45604fd2c39ce927bcab5540cfaf1555e248772edfbc6d8e13e4f69ce7e78f622cfac44fa2d0ecd257d145a6a80f2b487843dee7bea3feab48d2fb7cfee1543f327cfc38aa2dbf8e74f505f3517c2292dff17c13ce2483f27fb952e27216dd11b75f568cae706bec1ab9cc772bb0321085c339378ebddb02409c4e4cf26fe591229097117b0f4e12fa269f2ba8d2b758700f43eb0880d4d7cd25d30bed1d87038affe1f1b25656b945e0f16fc4f8544fc4951e064fc887ea9dcc9d97063c0672e0313add05cef61cec681fad35ba0f6d945f5ff8a8a0c802f16796c97d37ecbc2ce7d3eb271526b12a2820d385716638b34c6e7a7f11887d6cf77918f608a71e687d140e848f2504a6a2dc39fcb67d4b2afa2bd471ac994fa6de0a5f5a882045137c8b9ca44606558941f31eaaa39eeee8d3799bb416c87c01575172d9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql16-16.6-150600.16.10.1.src.rpmpostgresql-docs-implementationpostgresql16-docs     postgresql-docs-noarchrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)163.0.4-14.6.0-14.0-15.2-14.14.3g<}g4g*fcf@fV@f;i@eCe@eqe@eKx@e@@e%@d,@c@clcGc>@c6@c5c,N@c@c@cb@b@b@b@b|bV@b[@aaza@apa\>@aUaQ@aO@`@```q`OL@`Gc@`/@`#_S__@_F@_mmax@suse.commax@suse.commax@suse.comantonio.teixeira@suse.commax@suse.commrueckert@suse.demax@suse.comaaronpuchert@alice-dsl.netsarah.kriesch@opensuse.orgdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.comdimstar@opensuse.orgmax@suse.commrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.comaaronpuchert@alice-dsl.netschwab@suse.demax@suse.commax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.comada.lovelace@gmx.demax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comgmbr3@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.com- Upgrade to 16.6: * Repair ABI break for extensions that work with struct ResultRelInfo. * Restore functionality of ALTER {ROLE|DATABASE} SET role. * Fix cases where a logical replication slot's restart_lsn could go backwards. * Avoid deleting still-needed WAL files during pg_rewind. * Fix race conditions associated with dropping shared statistics entries. * Count index scans in contrib/bloom indexes in the statistics views, such as the pg_stat_user_indexes.idx_scan counter. * Fix crash when checking to see if an index's opclass options have changed. * Avoid assertion failure caused by disconnected NFA sub-graphs in regular expression parsing. * https://www.postgresql.org/docs/release/16.6/- Upgrade to 16.5: * CVE-2024-10976, bsc#1233323: Ensure cached plans are marked as dependent on the calling role when RLS applies to a non-top-level table reference. * CVE-2024-10977, bsc#1233325: Make libpq discard error messages received during SSL or GSS protocol negotiation. * CVE-2024-10978, bsc#1233326: Fix unintended interactions between SET SESSION AUTHORIZATION and SET ROLE * CVE-2024-10979, bsc#1233327: Prevent trusted PL/Perl code from changing environment variables. * obsoletes postgresql-testsuite-timezone-fix.patch * https://www.postgresql.org/about/news/p-2955/ * https://www.postgresql.org/docs/release/16.5/- Sync spec file from postgresql17.- Pull upstream patch to fix tests with timezone 2024b * postgresql-testsuite-timezone-fix.patch- Don't build the libs and mini flavor anymore to hand over to PostgreSQL 17.- Upgrade to 16.4 (bsc#1229013): * bsc#1229013, CVE-2024-7348 PostgreSQL relation replacement during pg_dump executes arbitrary SQL * https://www.postgresql.org/about/news/p-2910/ * https://www.postgresql.org/docs/release/16.4/- Upgrade to 16.3 (bsc#1224051): * bsc#1224038, CVE-2024-4317: Restrict visibility of pg_stats_ext and pg_stats_ext_exprs entries to the table owner. See the release notes for the steps that have to be taken to fix existing PostgreSQL instances. * Fix incompatibility with LLVM 18. * https://www.postgresql.org/docs/release/16.3/ - Prepare for PostgreSQL 17. - Make sure all compilation and doc generation happens in %build.- Require LLVM <= 17 for now, because LLVM 18 doesn't seem to work.- Remove constraints file because improved memory usage for s390x- Use %patch -P N instead of deprecated %patchN.- Upgrade to 16.2: * bsc#1219679, CVE-2024-0985: Tighten security restrictions within REFRESH MATERIALIZED VIEW CONCURRENTLY. One step of a concurrent refresh command was run under weak security restrictions. If a materialized view's owner could persuade a superuser or other high-privileged user to perform a concurrent refresh on that view, the view's owner could control code executed with the privileges of the user running REFRESH. Fix things so that all user-determined code is run as the view's owner, as expected * If you use GIN indexes, you may need to reindex after updating to this release. * LLVM 18 is now supported. * https://www.postgresql.org/docs/release/16.2/- Upgrade to 16.1: * bsc#1216962, CVE-2023-5868: Fix handling of unknown-type arguments in DISTINCT "any" aggregate functions. This error led to a text-type value being interpreted as an unknown-type value (that is, a zero-terminated string) at runtime. This could result in disclosure of server memory following the text value. * bsc#1216961, CVE-2023-5869: Detect integer overflow while computing new array dimensions. When assigning new elements to array subscripts that are outside the current array bounds, an undetected integer overflow could occur in edge cases. Memory stomps that are potentially exploitable for arbitrary code execution are possible, and so is disclosure of server memory. * bsc#1216960, CVE-2023-5870: Prevent the pg_signal_backend role from signalling background workers and autovacuum processes. The documentation says that pg_signal_backend cannot issue signals to superuser-owned processes. It was able to signal these background processes, though, because they advertise a role OID of zero. Treat that as indicating superuser ownership. The security implications of cancelling one of these process types are fairly small so far as the core code goes (we'll just start another one), but extensions might add background workers that are more vulnerable. Also ensure that the is_superuser parameter is set correctly in such processes. No specific security consequences are known for that oversight, but it might be significant for some extensions. * Add support for LLVM 16 and 17 * https://www.postgresql.org/docs/16/release-16-1.html- boo#1216734: Revert the last change and make the devel package independend of all other subpackages except for the libs.- boo#1216022: Call install-alternatives from the devel subpackage as well, otherwise the symlink for ecpg might be missing.- Also buildignore the postgresql*-implementation symbols: this is needed in order to bootstrap when no postgresql version currently has valid symbols provided. Once the packages are built, OBS could translate this to the pgname-* packages and accept the ignores; during bootstrap though, there is nothing providing the symbol and the existing buildignores do not suffice.- Upgrade to 16.0: * https://www.postgresql.org/about/news/2715 * https://www.postgresql.org/docs/16/release-16.html- Upgrade to 16rc1: * https://www.postgresql.org/about/news/2702/- Upgrade too v16beta3.- Copy postgresql15 to postgresql16 and upgrade to v16beta2. - Don't create a unix domain socket under /tmp anymore.- Restore the independence of mini builds from the main build after the -mini name change from April 4, 2023. - Adjust icu handling to prepare for PostgreSQL 16.- Overhaul postgresql-README.SUSE and move it from the binary package to the noarch wrapper package. - Change the unix domain socket location from /var/run to /run.- Update to 15.3: * bsc#1211228, CVE-2023-2454: Prevent CREATE SCHEMA from defeating changes in search_path * bsc#1211229, CVE-2023-2455: Enforce row-level security policies correctly after inlining a set-returning function * https://www.postgresql.org/about/news/2637/ * https://www.postgresql.org/docs/15/release-15-3.html- bsc#1210303: Stop using the obsolete internal %_restart_on_update macro and drop support for sysv init to simplify the scriptlets.- Include -mini in Name: to avoid conflicts in the source package name and OBS internal dependency tracking.- Update to 15.2: * CVE-2022-41862, bsc#1208102: memory leak in libpq * https://www.postgresql.org/about/news/2592/ * https://www.postgresql.org/docs/15/release-15-2.html - Bump latest_supported_llvm_ver to 15.- Update to 15.1: * https://www.postgresql.org/about/news/2543/ * https://www.postgresql.org/docs/15/release-15-1.html- Update to 15.0: * https://www.postgresql.org/about/news/p-2526/ * https://www.postgresql.org/docs/15/release-15.html - Move pg_upgrade from *-contrib to *-server. - Drop support for the 9.x versioning scheme.- Update to 15~rc2 * https://www.postgresql.org/about/news/p-2521/ * Reverting the "optimized order of GROUP BY keys" feature.- Fix source URLs- Update to 15~rc1 https://www.postgresql.org/about/news/p-2516/- Create mechanism to specify the latest supported LLVM version. Automatically pin to that version if the distribution has a newer unsupported default version.- Disable LLVM JIT on riscv64- Update to 15~beta4 https://www.postgresql.org/about/news/p-2507/- Update to 15~beta3 https://www.postgresql.org/about/news/p-2496/- use %version requires for the contrib package for now as 15~beta1 is actually smaller than 15.- Add proper conditionals for lz4 and zstd- Upgrade to 15~beta1 https://www.postgresql.org/about/news/postgresql-15-beta-1-released-2453/ https://www.postgresql.org/docs/15/release-15.html - Refreshed patches to apply cleanly again: 0001-jit-Workaround-potential-datalayout-mismatch-on-s390.patch postgresql-conf.patch postgresql-llvm-optional.patch postgresql-plperl-keep-rpath.patch postgresql-testsuite-keep-results-file.patch postgresql-var-run-socket.patch - Add buildrequires for lz4 and zstd support- fork package for postgresql 15- Upgrade to 14.3: * bsc#1199475, CVE-2022-1552: Confine additional operations within "security restricted operation" sandboxes. * https://www.postgresql.org/docs/14/release-14-3.html- bsc#1198166: Pin to llvm13 until the next patchlevel update.- bsc#1195680: Upgrade to 14.2: * https://www.postgresql.org/docs/14/release-14-2.html * Reindexing might be needed after applying this upgrade, so please read the release notes carefully.- boo#1190740: Add constraints file with 12GB of memory for s390x as a workaround- Add a llvmjit-devel subpackage to pull in the right versions of clang and llvm for building extensions. - Fix some mistakes in the interdependencies between the implementation packages and their noarch counterpart. - Update the BuildIgnore section.- bsc#1192516: Upgrade to 14.1 * Make the server reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23214). * Make libpq reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23222). * https://www.postgresql.org/docs/14/release-14-1.html- boo#1191782: Let rpmlint ignore shlib-policy-name-error.- Remove postgresql-testsuite-int8.sql.patch, because its purpose is unclear. This affects only the test subpackage.- Upgrade to 14.0 https://www.postgresql.org/about/news/postgresql-14-released-2318/ https://www.postgresql.org/docs/14/release-14.html- Let genlists skip non-existing binaries to avoid lots of version conditionals in the file lists.- Upgrade to 14~rc1 https://www.postgresql.org/about/news/postgresql-14-rc-1-released-2309/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta2 https://www.postgresql.org/about/news/postgresql-14-beta-2-released-2249/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta1 https://www.postgresql.org/about/news/postgresql-14-beta-1-released-2213/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items - disable postgresql-testsuite-int8.sql.patch: it seems it is not needed anymore, need to be double checked.- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x. Use llvm11 as a workaround.- Upgrade to version 13.3: * https://www.postgresql.org/docs/13/release-13-3.html * CVE-2021-32027, bsc#1185924: Prevent integer overflows in array subscripting calculations. * CVE-2021-32028, bsc#1185925: Fix mishandling of “junk” columns in INSERT ... ON CONFLICT ... UPDATE target lists. * CVE-2021-32029, bsc#1185926: Fix possibly-incorrect computation of UPDATE ... RETURNING "pg_psql_temporary_savepoint" does not exist”. - Don't use %_stop_on_removal, because it was meant to be private and got removed from openSUSE. %_restart_on_update is also private, but still supported and needed for now (bsc#1183168).- Re-enable build of the llvmjit subpackage on SLE, but it will only be delivered on PackageHub for now (boo#1183118).- Remove leftover PreReq on chkconfig, we stopped using it long time ago.- boo#1179945: Disable icu for PostgreSQL 10 (and older) on TW.- Upgrade to version 13.2: * https://www.postgresql.org/docs/13/release-13-2.html * Updating stored views and reindexing might be needed after applying this update. * CVE-2021-3393, bsc#1182040: Fix information leakage in constraint-violation error messages. * CVE-2021-20229, bsc#1182039: Fix failure to check per-column SELECT privileges in some join queries. * Obsoletes postgresql-icu68.patch.- Add postgresql-icu68.patch: fix build with ICU 68- bsc#1178961: %ghost the symlinks to pg_config and ecpg. - boo#1179765: BuildRequire libpq5 and libecpg6 when not building them to avoid dangling symlinks in the devel package.- Upgrade to version 13.1: * CVE-2020-25695, bsc#1178666: Block DECLARE CURSOR ... WITH HOLD and firing of deferred triggers within index expressions and materialized view queries. * CVE-2020-25694, bsc#1178667: a) Fix usage of complex connection-string parameters in pg_dump, pg_restore, clusterdb, reindexdb, and vacuumdb. b) When psql's \connect command re-uses connection parameters, ensure that all non-overridden parameters from a previous connection string are re-used. * CVE-2020-25696, bsc#1178668: Prevent psql's \gset command from modifying specially-treated variables. * Fix recently-added timetz test case so it works when the USA is not observing daylight savings time. (obsoletes postgresql-timetz.patch) * https://www.postgresql.org/about/news/2111/ * https://www.postgresql.org/docs/13/release-13-1.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Initial packaging of PostgreSQL 13: * https://www.postgresql.org/about/news/2077/ * https://www.postgresql.org/docs/13/release-13.htmlh01-ch4d 1732121458  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~16.6-150600.16.10.116.6-150600.16.10.1postgresql16htmlacronyms.htmladmin.htmladminpack.htmlamcheck.htmlapp-clusterdb.htmlapp-createdb.htmlapp-createuser.htmlapp-dropdb.htmlapp-dropuser.htmlapp-ecpg.htmlapp-initdb.htmlapp-pg-ctl.htmlapp-pg-dumpall.htmlapp-pg-isready.htmlapp-pgamcheck.htmlapp-pgbasebackup.htmlapp-pgchecksums.htmlapp-pgconfig.htmlapp-pgcontroldata.htmlapp-pgdump.htmlapp-pgreceivewal.htmlapp-pgreceivexlog.htmlapp-pgrecvlogical.htmlapp-pgresetwal.htmlapp-pgresetxlog.htmlapp-pgrestore.htmlapp-pgrewind.htmlapp-pgverifybackup.htmlapp-postgres.htmlapp-psql.htmlapp-reindexdb.htmlapp-vacuumdb.htmlappendix-obsolete.htmlappendixes.htmlapplevel-consistency.htmlarchive-module-callbacks.htmlarchive-module-init.htmlarchive-modules.htmlarrays.htmlauth-bsd.htmlauth-cert.htmlauth-delay.htmlauth-ident.htmlauth-ldap.htmlauth-methods.htmlauth-pam.htmlauth-password.htmlauth-peer.htmlauth-pg-hba-conf.htmlauth-radius.htmlauth-trust.htmlauth-username-maps.htmlauto-explain.htmlbackup-dump.htmlbackup-file.htmlbackup-manifest-files.htmlbackup-manifest-format.htmlbackup-manifest-toplevel.htmlbackup-manifest-wal-ranges.htmlbackup.htmlbasebackup-to-shell.htmlbasic-archive.htmlbgworker.htmlbiblio.htmlbki-commands.htmlbki-example.htmlbki-format.htmlbki-structure.htmlbki.htmlbloom.htmlbookindex.htmlbrin-builtin-opclasses.htmlbrin-extensibility.htmlbrin-intro.htmlbrin.htmlbtree-behavior.htmlbtree-gin.htmlbtree-gist.htmlbtree-implementation.htmlbtree-intro.htmlbtree-support-funcs.htmlbtree.htmlbug-reporting.htmlcatalog-pg-aggregate.htmlcatalog-pg-am.htmlcatalog-pg-amop.htmlcatalog-pg-amproc.htmlcatalog-pg-attrdef.htmlcatalog-pg-attribute.htmlcatalog-pg-auth-members.htmlcatalog-pg-authid.htmlcatalog-pg-cast.htmlcatalog-pg-class.htmlcatalog-pg-collation.htmlcatalog-pg-constraint.htmlcatalog-pg-conversion.htmlcatalog-pg-database.htmlcatalog-pg-db-role-setting.htmlcatalog-pg-default-acl.htmlcatalog-pg-depend.htmlcatalog-pg-description.htmlcatalog-pg-enum.htmlcatalog-pg-event-trigger.htmlcatalog-pg-extension.htmlcatalog-pg-foreign-data-wrapper.htmlcatalog-pg-foreign-server.htmlcatalog-pg-foreign-table.htmlcatalog-pg-index.htmlcatalog-pg-inherits.htmlcatalog-pg-init-privs.htmlcatalog-pg-language.htmlcatalog-pg-largeobject-metadata.htmlcatalog-pg-largeobject.htmlcatalog-pg-namespace.htmlcatalog-pg-opclass.htmlcatalog-pg-operator.htmlcatalog-pg-opfamily.htmlcatalog-pg-parameter-acl.htmlcatalog-pg-partitioned-table.htmlcatalog-pg-policy.htmlcatalog-pg-proc.htmlcatalog-pg-publication-namespace.htmlcatalog-pg-publication-rel.htmlcatalog-pg-publication.htmlcatalog-pg-range.htmlcatalog-pg-replication-origin.htmlcatalog-pg-rewrite.htmlcatalog-pg-seclabel.htmlcatalog-pg-sequence.htmlcatalog-pg-shdepend.htmlcatalog-pg-shdescription.htmlcatalog-pg-shseclabel.htmlcatalog-pg-statistic-ext-data.htmlcatalog-pg-statistic-ext.htmlcatalog-pg-statistic.htmlcatalog-pg-subscription-rel.htmlcatalog-pg-subscription.htmlcatalog-pg-tablespace.htmlcatalog-pg-transform.htmlcatalog-pg-trigger.htmlcatalog-pg-ts-config-map.htmlcatalog-pg-ts-config.htmlcatalog-pg-ts-dict.htmlcatalog-pg-ts-parser.htmlcatalog-pg-ts-template.htmlcatalog-pg-type.htmlcatalog-pg-user-mapping.htmlcatalogs-overview.htmlcatalogs.htmlcharset.htmlchecksums.htmlcitext.htmlclient-authentication-problems.htmlclient-authentication.htmlclient-interfaces.htmlcollation.htmlcolor-when.htmlcolor-which.htmlcolor.htmlconfig-setting.htmlconnect-estab.htmlcontinuous-archiving.htmlcontrib-dblink-build-sql-delete.htmlcontrib-dblink-build-sql-insert.htmlcontrib-dblink-build-sql-update.htmlcontrib-dblink-cancel-query.htmlcontrib-dblink-close.htmlcontrib-dblink-connect-u.htmlcontrib-dblink-connect.htmlcontrib-dblink-disconnect.htmlcontrib-dblink-error-message.htmlcontrib-dblink-exec.htmlcontrib-dblink-fetch.htmlcontrib-dblink-function.htmlcontrib-dblink-get-connections.htmlcontrib-dblink-get-notify.htmlcontrib-dblink-get-pkey.htmlcontrib-dblink-get-result.htmlcontrib-dblink-is-busy.htmlcontrib-dblink-open.htmlcontrib-dblink-send-query.htmlcontrib-prog-client.htmlcontrib-prog-server.htmlcontrib-prog.htmlcontrib-spi.htmlcontrib.htmlcreating-cluster.htmlcube.htmlcustom-rmgr.htmlcustom-scan-execution.htmlcustom-scan-path.htmlcustom-scan-plan.htmlcustom-scan.htmldatabase-roles.htmldatatype-binary.htmldatatype-bit.htmldatatype-boolean.htmldatatype-character.htmldatatype-datetime.htmldatatype-enum.htmldatatype-geometric.htmldatatype-json.htmldatatype-money.htmldatatype-net-types.htmldatatype-numeric.htmldatatype-oid.htmldatatype-pg-lsn.htmldatatype-pseudo.htmldatatype-textsearch.htmldatatype-uuid.htmldatatype-xml.htmldatatype.htmldatetime-appendix.htmldatetime-config-files.htmldatetime-input-rules.htmldatetime-invalid-input.htmldatetime-julian-dates.htmldatetime-keywords.htmldatetime-posix-timezone-specs.htmldatetime-units-history.htmldblink.htmlddl-alter.htmlddl-basics.htmlddl-constraints.htmlddl-default.htmlddl-depend.htmlddl-foreign-data.htmlddl-generated-columns.htmlddl-inherit.htmlddl-others.htmlddl-partitioning.htmlddl-priv.htmlddl-rowsecurity.htmlddl-schemas.htmlddl-system-columns.htmlddl.htmldefault-roles.htmldict-int.htmldict-xsyn.htmldifferent-replication-solutions.htmldisk-full.htmldisk-usage.htmldiskusage.htmldml-delete.htmldml-insert.htmldml-returning.htmldml-update.htmldml.htmldocguide-authoring.htmldocguide-build-meson.htmldocguide-build.htmldocguide-docbook.htmldocguide-style.htmldocguide-toolsets.htmldocguide.htmldomains.htmldynamic-trace.htmlearthdistance.htmlecpg-commands.htmlecpg-concept.htmlecpg-connect.htmlecpg-cpp.htmlecpg-descriptors.htmlecpg-develop.htmlecpg-dynamic.htmlecpg-errors.htmlecpg-informix-compat.htmlecpg-library.htmlecpg-lo.htmlecpg-oracle-compat.htmlecpg-pgtypes.htmlecpg-preproc.htmlecpg-process.htmlecpg-sql-allocate-descriptor.htmlecpg-sql-commands.htmlecpg-sql-connect.htmlecpg-sql-deallocate-descriptor.htmlecpg-sql-declare-statement.htmlecpg-sql-declare.htmlecpg-sql-describe.htmlecpg-sql-disconnect.htmlecpg-sql-execute-immediate.htmlecpg-sql-get-descriptor.htmlecpg-sql-open.htmlecpg-sql-prepare.htmlecpg-sql-set-autocommit.htmlecpg-sql-set-connection.htmlecpg-sql-set-descriptor.htmlecpg-sql-type.htmlecpg-sql-var.htmlecpg-sql-whenever.htmlecpg-variables.htmlecpg.htmlencryption-options.htmlerrcodes-appendix.htmlerror-message-reporting.htmlerror-style-guide.htmlevent-log-registration.htmlevent-trigger-definition.htmlevent-trigger-example.htmlevent-trigger-interface.htmlevent-trigger-matrix.htmlevent-trigger-table-rewrite-example.htmlevent-triggers.htmlexecutor.htmlexplicit-joins.htmlexplicit-locking.htmlextend-extensions.htmlextend-how.htmlextend-pgxs.htmlextend-type-system.htmlextend.htmlexternal-admin-tools.htmlexternal-extensions.htmlexternal-interfaces.htmlexternal-pl.htmlexternal-projects.htmlfdw-callbacks.htmlfdw-functions.htmlfdw-helpers.htmlfdw-planning.htmlfdw-row-locking.htmlfdwhandler.htmlfeatures-sql-standard.htmlfeatures.htmlfile-fdw.htmlfunctions-admin.htmlfunctions-aggregate.htmlfunctions-array.htmlfunctions-binarystring.htmlfunctions-bitstring.htmlfunctions-comparison.htmlfunctions-comparisons.htmlfunctions-conditional.htmlfunctions-datetime.htmlfunctions-enum.htmlfunctions-event-triggers.htmlfunctions-formatting.htmlfunctions-geometry.htmlfunctions-info.htmlfunctions-json.htmlfunctions-logical.htmlfunctions-matching.htmlfunctions-math.htmlfunctions-net.htmlfunctions-range.htmlfunctions-sequence.htmlfunctions-srf.htmlfunctions-statistics.htmlfunctions-string.htmlfunctions-subquery.htmlfunctions-textsearch.htmlfunctions-trigger.htmlfunctions-uuid.htmlfunctions-window.htmlfunctions-xml.htmlfunctions.htmlfuzzystrmatch.htmlgeneric-wal.htmlgenetic-algorithm.svggeqo-biblio.htmlgeqo-intro.htmlgeqo-intro2.htmlgeqo-pg-intro.htmlgeqo.htmlgin-builtin-opclasses.htmlgin-examples.htmlgin-extensibility.htmlgin-implementation.htmlgin-intro.htmlgin-limit.htmlgin-tips.htmlgin.htmlgin.svggist-builtin-opclasses.htmlgist-examples.htmlgist-extensibility.htmlgist-implementation.htmlgist-intro.htmlgist.htmlgit.htmlglossary.htmlgssapi-auth.htmlgssapi-enc.htmlhash-implementation.htmlhash-index.htmlhash-intro.htmlhigh-availability.htmlhistory.htmlhot-standby.htmlhow-parallel-query-works.htmlhstore.htmlindex-api.htmlindex-cost-estimation.htmlindex-functions.htmlindex-locking.htmlindex-scanning.htmlindex-unique-checks.htmlindex.htmlindexam.htmlindexes-bitmap-scans.htmlindexes-collations.htmlindexes-examine.htmlindexes-expressional.htmlindexes-index-only-scans.htmlindexes-intro.htmlindexes-multicolumn.htmlindexes-opclass.htmlindexes-ordering.htmlindexes-partial.htmlindexes-types.htmlindexes-unique.htmlindexes.htmlinformation-schema.htmlinfoschema-administrable-role-authorizations.htmlinfoschema-applicable-roles.htmlinfoschema-attributes.htmlinfoschema-character-sets.htmlinfoschema-check-constraint-routine-usage.htmlinfoschema-check-constraints.htmlinfoschema-collation-character-set-applicab.htmlinfoschema-collations.htmlinfoschema-column-column-usage.htmlinfoschema-column-domain-usage.htmlinfoschema-column-options.htmlinfoschema-column-privileges.htmlinfoschema-column-udt-usage.htmlinfoschema-columns.htmlinfoschema-constraint-column-usage.htmlinfoschema-constraint-table-usage.htmlinfoschema-data-type-privileges.htmlinfoschema-datatypes.htmlinfoschema-domain-constraints.htmlinfoschema-domain-udt-usage.htmlinfoschema-domains.htmlinfoschema-element-types.htmlinfoschema-enabled-roles.htmlinfoschema-foreign-data-wrapper-options.htmlinfoschema-foreign-data-wrappers.htmlinfoschema-foreign-server-options.htmlinfoschema-foreign-servers.htmlinfoschema-foreign-table-options.htmlinfoschema-foreign-tables.htmlinfoschema-information-schema-catalog-name.htmlinfoschema-key-column-usage.htmlinfoschema-parameters.htmlinfoschema-referential-constraints.htmlinfoschema-role-column-grants.htmlinfoschema-role-routine-grants.htmlinfoschema-role-table-grants.htmlinfoschema-role-udt-grants.htmlinfoschema-role-usage-grants.htmlinfoschema-routine-column-usage.htmlinfoschema-routine-privileges.htmlinfoschema-routine-routine-usage.htmlinfoschema-routine-sequence-usage.htmlinfoschema-routine-table-usage.htmlinfoschema-routines.htmlinfoschema-schema.htmlinfoschema-schemata.htmlinfoschema-sequences.htmlinfoschema-sql-features.htmlinfoschema-sql-implementation-info.htmlinfoschema-sql-parts.htmlinfoschema-sql-sizing.htmlinfoschema-table-constraints.htmlinfoschema-table-privileges.htmlinfoschema-tables.htmlinfoschema-transforms.htmlinfoschema-triggered-update-columns.htmlinfoschema-triggers.htmlinfoschema-udt-privileges.htmlinfoschema-usage-privileges.htmlinfoschema-user-defined-types.htmlinfoschema-user-mapping-options.htmlinfoschema-user-mappings.htmlinfoschema-view-column-usage.htmlinfoschema-view-routine-usage.htmlinfoschema-view-table-usage.htmlinfoschema-views.htmlinstall-binaries.htmlinstall-getsource.htmlinstall-make.htmlinstall-meson.htmlinstall-post.htmlinstall-requirements.htmlinstall-windows-full.htmlinstall-windows.htmlinstallation-platform-notes.htmlinstallation.htmlintagg.htmlintarray.htmlinternals.htmlintro-whatis.htmlisn.htmljit-configuration.htmljit-decision.htmljit-extensibility.htmljit-reason.htmljit.htmlkernel-resources.htmllargeobjects.htmllegalnotice.htmllibpq-async.htmllibpq-build.htmllibpq-cancel.htmllibpq-connect.htmllibpq-control.htmllibpq-copy.htmllibpq-envars.htmllibpq-events.htmllibpq-example.htmllibpq-exec.htmllibpq-fastpath.htmllibpq-ldap.htmllibpq-misc.htmllibpq-notice-processing.htmllibpq-notify.htmllibpq-pgpass.htmllibpq-pgservice.htmllibpq-pipeline-mode.htmllibpq-single-row-mode.htmllibpq-ssl.htmllibpq-status.htmllibpq-threading.htmllibpq.htmllimits.htmllo-examplesect.htmllo-funcs.htmllo-implementation.htmllo-interfaces.htmllo-intro.htmllo.htmllocale.htmllocking-indexes.htmllogfile-maintenance.htmllogical-replication-architecture.htmllogical-replication-col-lists.htmllogical-replication-config.htmllogical-replication-conflicts.htmllogical-replication-monitoring.htmllogical-replication-publication.htmllogical-replication-quick-setup.htmllogical-replication-restrictions.htmllogical-replication-row-filter.htmllogical-replication-security.htmllogical-replication-subscription.htmllogical-replication.htmllogicaldecoding-catalogs.htmllogicaldecoding-example.htmllogicaldecoding-explanation.htmllogicaldecoding-output-plugin.htmllogicaldecoding-sql.htmllogicaldecoding-streaming.htmllogicaldecoding-synchronous.htmllogicaldecoding-two-phase-commits.htmllogicaldecoding-walsender.htmllogicaldecoding-writer.htmllogicaldecoding.htmlltree.htmlmaintenance.htmlmanage-ag-config.htmlmanage-ag-createdb.htmlmanage-ag-dropdb.htmlmanage-ag-overview.htmlmanage-ag-tablespaces.htmlmanage-ag-templatedbs.htmlmanaging-databases.htmlmonitoring-locks.htmlmonitoring-ps.htmlmonitoring-stats.htmlmonitoring.htmlmultibyte.htmlmultivariate-statistics-examples.htmlmvcc-caveats.htmlmvcc-intro.htmlmvcc-serialization-failure-handling.htmlmvcc.htmlnls-programmer.htmlnls-translator.htmlnls.htmlnon-durability.htmlnotation.htmloid2name.htmloldsnapshot.htmloverview.htmlpageinspect.htmlpagelayout.svgparallel-plans.htmlparallel-query.htmlparallel-safety.htmlparser-stage.htmlpasswordcheck.htmlperformance-tips.htmlperm-functions.htmlpgarchivecleanup.htmlpgbench.htmlpgbuffercache.htmlpgcrypto.htmlpgfreespacemap.htmlpgprewarm.htmlpgrowlocks.htmlpgstatstatements.htmlpgstattuple.htmlpgsurgery.htmlpgtestfsync.htmlpgtesttiming.htmlpgtrgm.htmlpgupgrade.htmlpgvisibility.htmlpgwaldump.htmlpgwalinspect.htmlpgxlogdump.htmlplanner-optimizer.htmlplanner-stats-details.htmlplanner-stats-security.htmlplanner-stats.htmlplhandler.htmlplperl-builtins.htmlplperl-data.htmlplperl-event-triggers.htmlplperl-funcs.htmlplperl-global.htmlplperl-triggers.htmlplperl-trusted.htmlplperl-under-the-hood.htmlplperl.htmlplpgsql-control-structures.htmlplpgsql-cursors.htmlplpgsql-declarations.htmlplpgsql-development-tips.htmlplpgsql-errors-and-messages.htmlplpgsql-expressions.htmlplpgsql-implementation.htmlplpgsql-overview.htmlplpgsql-porting.htmlplpgsql-statements.htmlplpgsql-structure.htmlplpgsql-transactions.htmlplpgsql-trigger.htmlplpgsql.htmlplpython-data.htmlplpython-database.htmlplpython-do.htmlplpython-envar.htmlplpython-funcs.htmlplpython-python23.htmlplpython-sharing.htmlplpython-subtransaction.htmlplpython-transactions.htmlplpython-trigger.htmlplpython-util.htmlplpython.htmlpltcl-config.htmlpltcl-data.htmlpltcl-dbaccess.htmlpltcl-error-handling.htmlpltcl-event-trigger.htmlpltcl-functions.htmlpltcl-global.htmlpltcl-overview.htmlpltcl-procnames.htmlpltcl-subtransactions.htmlpltcl-transactions.htmlpltcl-trigger.htmlpltcl.htmlpopulate.htmlpostgres-fdw.htmlpostgres-user.htmlpredefined-roles.htmlpreface.htmlpreventing-server-spoofing.htmlprogress-reporting.htmlprotocol-changes.htmlprotocol-error-fields.htmlprotocol-flow.htmlprotocol-logical-replication.htmlprotocol-logicalrep-message-formats.htmlprotocol-message-formats.htmlprotocol-message-types.htmlprotocol-overview.htmlprotocol-replication.htmlprotocol.htmlqueries-limit.htmlqueries-order.htmlqueries-overview.htmlqueries-select-lists.htmlqueries-table-expressions.htmlqueries-union.htmlqueries-values.htmlqueries-with.htmlqueries.htmlquery-path.htmlquerytree.htmlrangetypes.htmlrecovery-config.htmlreference-client.htmlreference-server.htmlreference.htmlregress-coverage.htmlregress-evaluation.htmlregress-run.htmlregress-tap.htmlregress-variant.htmlregress.htmlrelease-16-1.htmlrelease-16-2.htmlrelease-16-3.htmlrelease-16-4.htmlrelease-16-5.htmlrelease-16-6.htmlrelease-16.htmlrelease-prior.htmlrelease.htmlreplication-origins.htmlresources.htmlrole-attributes.htmlrole-membership.htmlrole-removal.htmlroutine-reindex.htmlroutine-vacuuming.htmlrow-estimation-examples.htmlrowtypes.htmlrule-system.htmlrules-materializedviews.htmlrules-privileges.htmlrules-status.htmlrules-triggers.htmlrules-update.htmlrules-views.htmlrules.htmlruntime-config-autovacuum.htmlruntime-config-client.htmlruntime-config-compatible.htmlruntime-config-connection.htmlruntime-config-custom.htmlruntime-config-developer.htmlruntime-config-error-handling.htmlruntime-config-file-locations.htmlruntime-config-locks.htmlruntime-config-logging.htmlruntime-config-preset.htmlruntime-config-query.htmlruntime-config-replication.htmlruntime-config-resource.htmlruntime-config-short.htmlruntime-config-statistics.htmlruntime-config-wal.htmlruntime-config.htmlruntime.htmlsasl-authentication.htmlseg.htmlsepgsql.htmlserver-programming.htmlserver-shutdown.htmlserver-start.htmlsource-conventions.htmlsource-format.htmlsource.htmlsourcerepo.htmlspgist-builtin-opclasses.htmlspgist-examples.htmlspgist-extensibility.htmlspgist-implementation.htmlspgist-intro.htmlspgist.htmlspi-examples.htmlspi-interface-support.htmlspi-interface.htmlspi-memory.htmlspi-realloc.htmlspi-spi-commit.htmlspi-spi-connect.htmlspi-spi-copytuple.htmlspi-spi-cursor-close.htmlspi-spi-cursor-fetch.htmlspi-spi-cursor-find.htmlspi-spi-cursor-move.htmlspi-spi-cursor-open-with-args.htmlspi-spi-cursor-open-with-paramlist.htmlspi-spi-cursor-open.htmlspi-spi-cursor-parse-open.htmlspi-spi-exec.htmlspi-spi-execp.htmlspi-spi-execute-extended.htmlspi-spi-execute-plan-extended.htmlspi-spi-execute-plan-with-paramlist.htmlspi-spi-execute-plan.htmlspi-spi-execute-with-args.htmlspi-spi-execute.htmlspi-spi-finish.htmlspi-spi-fname.htmlspi-spi-fnumber.htmlspi-spi-freeplan.htmlspi-spi-freetuple.htmlspi-spi-freetupletable.htmlspi-spi-getargcount.htmlspi-spi-getargtypeid.htmlspi-spi-getbinval.htmlspi-spi-getnspname.htmlspi-spi-getrelname.htmlspi-spi-gettype.htmlspi-spi-gettypeid.htmlspi-spi-getvalue.htmlspi-spi-is-cursor-plan.htmlspi-spi-keepplan.htmlspi-spi-modifytuple.htmlspi-spi-palloc.htmlspi-spi-pfree.htmlspi-spi-prepare-cursor.htmlspi-spi-prepare-extended.htmlspi-spi-prepare-params.htmlspi-spi-prepare.htmlspi-spi-register-relation.htmlspi-spi-register-trigger-data.htmlspi-spi-result-code-string.htmlspi-spi-returntuple.htmlspi-spi-rollback.htmlspi-spi-saveplan.htmlspi-spi-scroll-cursor-fetch.htmlspi-spi-scroll-cursor-move.htmlspi-spi-start-transaction.htmlspi-spi-unregister-relation.htmlspi-transaction.htmlspi-visibility.htmlspi.htmlsql-abort.htmlsql-alteraggregate.htmlsql-altercollation.htmlsql-alterconversion.htmlsql-alterdatabase.htmlsql-alterdefaultprivileges.htmlsql-alterdomain.htmlsql-altereventtrigger.htmlsql-alterextension.htmlsql-alterforeigndatawrapper.htmlsql-alterforeigntable.htmlsql-alterfunction.htmlsql-altergroup.htmlsql-alterindex.htmlsql-alterlanguage.htmlsql-alterlargeobject.htmlsql-altermaterializedview.htmlsql-alteropclass.htmlsql-alteroperator.htmlsql-alteropfamily.htmlsql-alterpolicy.htmlsql-alterprocedure.htmlsql-alterpublication.htmlsql-alterrole.htmlsql-alterroutine.htmlsql-alterrule.htmlsql-alterschema.htmlsql-altersequence.htmlsql-alterserver.htmlsql-alterstatistics.htmlsql-altersubscription.htmlsql-altersystem.htmlsql-altertable.htmlsql-altertablespace.htmlsql-altertrigger.htmlsql-altertsconfig.htmlsql-altertsdictionary.htmlsql-altertsparser.htmlsql-altertstemplate.htmlsql-altertype.htmlsql-alteruser.htmlsql-alterusermapping.htmlsql-alterview.htmlsql-analyze.htmlsql-begin.htmlsql-call.htmlsql-checkpoint.htmlsql-close.htmlsql-cluster.htmlsql-commands.htmlsql-comment.htmlsql-commit-prepared.htmlsql-commit.htmlsql-copy.htmlsql-create-access-method.htmlsql-createaggregate.htmlsql-createcast.htmlsql-createcollation.htmlsql-createconversion.htmlsql-createdatabase.htmlsql-createdomain.htmlsql-createeventtrigger.htmlsql-createextension.htmlsql-createforeigndatawrapper.htmlsql-createforeigntable.htmlsql-createfunction.htmlsql-creategroup.htmlsql-createindex.htmlsql-createlanguage.htmlsql-creatematerializedview.htmlsql-createopclass.htmlsql-createoperator.htmlsql-createopfamily.htmlsql-createpolicy.htmlsql-createprocedure.htmlsql-createpublication.htmlsql-createrole.htmlsql-createrule.htmlsql-createschema.htmlsql-createsequence.htmlsql-createserver.htmlsql-createstatistics.htmlsql-createsubscription.htmlsql-createtable.htmlsql-createtableas.htmlsql-createtablespace.htmlsql-createtransform.htmlsql-createtrigger.htmlsql-createtsconfig.htmlsql-createtsdictionary.htmlsql-createtsparser.htmlsql-createtstemplate.htmlsql-createtype.htmlsql-createuser.htmlsql-createusermapping.htmlsql-createview.htmlsql-deallocate.htmlsql-declare.htmlsql-delete.htmlsql-discard.htmlsql-do.htmlsql-drop-access-method.htmlsql-drop-owned.htmlsql-dropaggregate.htmlsql-dropcast.htmlsql-dropcollation.htmlsql-dropconversion.htmlsql-dropdatabase.htmlsql-dropdomain.htmlsql-dropeventtrigger.htmlsql-dropextension.htmlsql-dropforeigndatawrapper.htmlsql-dropforeigntable.htmlsql-dropfunction.htmlsql-dropgroup.htmlsql-dropindex.htmlsql-droplanguage.htmlsql-dropmaterializedview.htmlsql-dropopclass.htmlsql-dropoperator.htmlsql-dropopfamily.htmlsql-droppolicy.htmlsql-dropprocedure.htmlsql-droppublication.htmlsql-droprole.htmlsql-droproutine.htmlsql-droprule.htmlsql-dropschema.htmlsql-dropsequence.htmlsql-dropserver.htmlsql-dropstatistics.htmlsql-dropsubscription.htmlsql-droptable.htmlsql-droptablespace.htmlsql-droptransform.htmlsql-droptrigger.htmlsql-droptsconfig.htmlsql-droptsdictionary.htmlsql-droptsparser.htmlsql-droptstemplate.htmlsql-droptype.htmlsql-dropuser.htmlsql-dropusermapping.htmlsql-dropview.htmlsql-end.htmlsql-execute.htmlsql-explain.htmlsql-expressions.htmlsql-fetch.htmlsql-grant.htmlsql-importforeignschema.htmlsql-insert.htmlsql-keywords-appendix.htmlsql-listen.htmlsql-load.htmlsql-lock.htmlsql-merge.htmlsql-move.htmlsql-notify.htmlsql-prepare-transaction.htmlsql-prepare.htmlsql-reassign-owned.htmlsql-refreshmaterializedview.htmlsql-reindex.htmlsql-release-savepoint.htmlsql-reset.htmlsql-revoke.htmlsql-rollback-prepared.htmlsql-rollback-to.htmlsql-rollback.htmlsql-savepoint.htmlsql-security-label.htmlsql-select.htmlsql-selectinto.htmlsql-set-constraints.htmlsql-set-role.htmlsql-set-session-authorization.htmlsql-set-transaction.htmlsql-set.htmlsql-show.htmlsql-start-transaction.htmlsql-syntax-calling-funcs.htmlsql-syntax-lexical.htmlsql-syntax.htmlsql-truncate.htmlsql-unlisten.htmlsql-update.htmlsql-vacuum.htmlsql-values.htmlsql.htmlssh-tunnels.htmlssl-tcp.htmlsslinfo.htmlsspi-auth.htmlstorage-file-layout.htmlstorage-fsm.htmlstorage-hot.htmlstorage-init.htmlstorage-page-layout.htmlstorage-toast.htmlstorage-vm.htmlstorage.htmlstylesheet.csssubxacts.htmlsupported-platforms.htmlsystem-catalog-declarations.htmlsystem-catalog-initial-data.htmltableam.htmltablefunc.htmltablesample-method.htmltablesample-support-functions.htmltcn.htmltest-decoding.htmltextsearch-configuration.htmltextsearch-controls.htmltextsearch-debugging.htmltextsearch-dictionaries.htmltextsearch-features.htmltextsearch-indexes.htmltextsearch-intro.htmltextsearch-limitations.htmltextsearch-parsers.htmltextsearch-psql.htmltextsearch-tables.htmltextsearch.htmltransaction-id.htmltransaction-iso.htmltransactions.htmltrigger-datachanges.htmltrigger-definition.htmltrigger-example.htmltrigger-interface.htmltriggers.htmltsm-system-rows.htmltsm-system-time.htmltutorial-accessdb.htmltutorial-advanced-intro.htmltutorial-advanced.htmltutorial-agg.htmltutorial-arch.htmltutorial-concepts.htmltutorial-conclusion.htmltutorial-createdb.htmltutorial-delete.htmltutorial-fk.htmltutorial-inheritance.htmltutorial-install.htmltutorial-join.htmltutorial-populate.htmltutorial-select.htmltutorial-sql-intro.htmltutorial-sql.htmltutorial-start.htmltutorial-table.htmltutorial-transactions.htmltutorial-update.htmltutorial-views.htmltutorial-window.htmltutorial.htmltwo-phase.htmltypeconv-func.htmltypeconv-oper.htmltypeconv-overview.htmltypeconv-query.htmltypeconv-select.htmltypeconv-union-case.htmltypeconv.htmlunaccent.htmlunsupported-features-sql-standard.htmlupgrading.htmluser-manag.htmlusing-explain.htmluuid-ossp.htmlvacuumlo.htmlview-pg-available-extension-versions.htmlview-pg-available-extensions.htmlview-pg-backend-memory-contexts.htmlview-pg-config.htmlview-pg-cursors.htmlview-pg-file-settings.htmlview-pg-group.htmlview-pg-hba-file-rules.htmlview-pg-ident-file-mappings.htmlview-pg-indexes.htmlview-pg-locks.htmlview-pg-matviews.htmlview-pg-policies.htmlview-pg-prepared-statements.htmlview-pg-prepared-xacts.htmlview-pg-publication-tables.htmlview-pg-replication-origin-status.htmlview-pg-replication-slots.htmlview-pg-roles.htmlview-pg-rules.htmlview-pg-seclabels.htmlview-pg-sequences.htmlview-pg-settings.htmlview-pg-shadow.htmlview-pg-shmem-allocations.htmlview-pg-stats-ext-exprs.htmlview-pg-stats-ext.htmlview-pg-stats.htmlview-pg-tables.htmlview-pg-timezone-abbrevs.htmlview-pg-timezone-names.htmlview-pg-user-mappings.htmlview-pg-user.htmlview-pg-views.htmlviews-overview.htmlviews.htmlwal-async-commit.htmlwal-configuration.htmlwal-internals.htmlwal-intro.htmlwal-reliability.htmlwal.htmlwarm-standby-failover.htmlwarm-standby.htmlwhen-can-parallel-query-be-used.htmlxact-locking.htmlxaggr.htmlxfunc-c.htmlxfunc-internal.htmlxfunc-optimization.htmlxfunc-overload.htmlxfunc-pl.htmlxfunc-sql.htmlxfunc-volatility.htmlxfunc.htmlxindex.htmlxml-limits-conformance.htmlxml2.htmlxoper-optimization.htmlxoper.htmlxplang-install.htmlxplang.htmlxproc.htmlxtypes.htmlSPI_commit.3pg16.gzSPI_commit_and_chain.3pg16.gzSPI_connect.3pg16.gzSPI_connect_ext.3pg16.gzSPI_copytuple.3pg16.gzSPI_cursor_close.3pg16.gzSPI_cursor_fetch.3pg16.gzSPI_cursor_find.3pg16.gzSPI_cursor_move.3pg16.gzSPI_cursor_open.3pg16.gzSPI_cursor_open_with_args.3pg16.gzSPI_cursor_open_with_paramlist.3pg16.gzSPI_cursor_parse_open.3pg16.gzSPI_exec.3pg16.gzSPI_execp.3pg16.gzSPI_execute.3pg16.gzSPI_execute_extended.3pg16.gzSPI_execute_plan.3pg16.gzSPI_execute_plan_extended.3pg16.gzSPI_execute_plan_with_paramlist.3pg16.gzSPI_execute_with_args.3pg16.gzSPI_finish.3pg16.gzSPI_fname.3pg16.gzSPI_fnumber.3pg16.gzSPI_freeplan.3pg16.gzSPI_freetuple.3pg16.gzSPI_freetuptable.3pg16.gzSPI_getargcount.3pg16.gzSPI_getargtypeid.3pg16.gzSPI_getbinval.3pg16.gzSPI_getnspname.3pg16.gzSPI_getrelname.3pg16.gzSPI_gettype.3pg16.gzSPI_gettypeid.3pg16.gzSPI_getvalue.3pg16.gzSPI_is_cursor_plan.3pg16.gzSPI_keepplan.3pg16.gzSPI_modifytuple.3pg16.gzSPI_palloc.3pg16.gzSPI_pfree.3pg16.gzSPI_prepare.3pg16.gzSPI_prepare_cursor.3pg16.gzSPI_prepare_extended.3pg16.gzSPI_prepare_params.3pg16.gzSPI_register_relation.3pg16.gzSPI_register_trigger_data.3pg16.gzSPI_repalloc.3pg16.gzSPI_result_code_string.3pg16.gzSPI_returntuple.3pg16.gzSPI_rollback.3pg16.gzSPI_rollback_and_chain.3pg16.gzSPI_saveplan.3pg16.gzSPI_scroll_cursor_fetch.3pg16.gzSPI_scroll_cursor_move.3pg16.gzSPI_start_transaction.3pg16.gzSPI_unregister_relation.3pg16.gzdblink.3pg16.gzdblink_build_sql_delete.3pg16.gzdblink_build_sql_insert.3pg16.gzdblink_build_sql_update.3pg16.gzdblink_cancel_query.3pg16.gzdblink_close.3pg16.gzdblink_connect.3pg16.gzdblink_connect_u.3pg16.gzdblink_disconnect.3pg16.gzdblink_error_message.3pg16.gzdblink_exec.3pg16.gzdblink_fetch.3pg16.gzdblink_get_connections.3pg16.gzdblink_get_notify.3pg16.gzdblink_get_pkey.3pg16.gzdblink_get_result.3pg16.gzdblink_is_busy.3pg16.gzdblink_open.3pg16.gzdblink_send_query.3pg16.gz/usr/share/doc/packages//usr/share/doc/packages/postgresql16//usr/share/doc/packages/postgresql16/html//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:36478/SUSE_SLE-15-SP6_Update/bc391bc779bbdc4eedf2c23959bae27b-postgresql16.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxdirectoryXML 1.0 document, UTF-8 Unicode text, with very long linesSVG Scalable Vector Graphics imageASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)qr\utf-8cb5834f26dce043d9ced1943bc86765f1b03d0dd8090031fed3700c7b9c182ca?P7zXZ !t/x]"k%n凛0#J:fV3sOي˥kEm ,!|`i+GG}ȦFO3`0{ F[`4Qb@nr }nn@1 yOrqʪX .-HeUB6b6H=+lc;g bO]0T5 iP5t(9|'ʞ&;ۻ&qZU=yYTLa{DUyMn}3EM}w"yJswkSRdL0%CG?us)'~;k*6K!1'nC<2D3L&O|~Ǧ@[X5!TFl#H0bOӎ*/@cW S5I jdi\:IJWq_A.;!t5/c6LT)˼3̨њp{!f>w1Zǐ1oy 68{ u{lR/qi9;TM3)kĀŅd)jń0Cs:5+)C-֤ t}ʗZ.@}X o߅]Pjw8[NGpy]nLn=8 1emQ+ G̺'ڗ!㙴гW[6Xrm0X06f7^ F8$L%_?w)0qzی[ܰڹ*. 06CkP^׉)I5%6*I1б3-I/c^άrF3gAAH g}J/هY"`r}$+緮SpTh5B fvOI,?Ԃ.4]d쭤G6NKTDXTYy&;(MX@Pj*Q L6T>J7~V:Hֺ{lī9XrI+qx{\)7A% CuM]S;^}A{pYn"fޠ}m]m\Ի+LxBS$$ءD&.Őo-~x?bzگmMXEDV-*]xEeY"!=pcÙd6X=O!-W_VhSG==DM6< ~JA5W6!0]l WBW {pr E7x' 2LP d_T#༉gHve-b޼۵@g,2%Q͔7K*kTjُJO|ϻM75]zڤ]bġK A|$HYj},_Ţ;&hFKX7*&-@ ̀q4꼛򃥭 67C8Ƅ,1Z%ؗ]cc^aSMc,RX0υUXWfA!Dj({ܭ Ɲ'ٳΡҒT=?.F 8h  Yc-L}huQs#6Xm2; :1o8 W)7S`dSWmU"oF6G#UBIkxe^\BFP7<_i1-vY G&P`S쪛).S8fuIRo`vLb D7z! zQTFPЇyl;lɟ^+5bDN[-1^Te2+^2:cvnd|ꑦ~3F?$OѡMEbYYO$[,"cXZWO?$`p'&D 2-6 /mM q!/NZhKqJLC 4j1^zOepr,(htQ>uٲkn[Gei?&xH.Bv8scvM1uޤj xQ" <^}?o[[Bu3%J 3 uNq6L+N̴1*ښ#m9B5<@x&OtK;;`QNbtӨ c\~9 B`קVӢqH[!r/IHKf"WEa"%TtF$TNla:?Z VěʆH(ḏ*p Ytb~cnd"D`~SCc>'R:,x7H]s/'M[o% [EqS}$3J\/VSU;EP'UtI,4i"><ߪ}՗zzO:~-ÆӢ'\5K@z,$~9 T4`:JsV#DXr i9$I8 ِ}R617Vb~`uԘjϭv6mIg 'z;m@krl+"#ր[g'n'ڈbtqv?Fg 'gK-ZaM@Eu.Po~'uA4H{SLWnGTnTcq;Q|ԃ;tO UzAD0CE߿X') K3D4T?Aݯ<#!/{h{p5,Z:Q7=p#g?6Mө`~@%܋'&;3l *-pP9Jc-զGI3M="fcTΉ%J"sZYFkuE3&n=-GdJ"c 6j^EV S;M0]Rtk5ZQ:-syֶsƹNڗ(v}.~Ɋ8 Oe}5AHIOd/Ht/A ׋4u*QHY#=6SD¢iZbGHl 6[;#]}z -s~zT^ǡS [/t|ePMD8QxTU7x^ߧHf˹N,44M- g=w> ^P\Pc> OQOg:upմ&:Eg`9SEկ*p*.\]ġ6 ;<& XN`8SH|7ufW} }f>^1!H۬[.qRx?C߾cGdPs2?%<ڹ]19,>L+2ͽYHZ^Λ>02-j@E$g$5Iց,M|H3.T^'!"8\Nu`eV Ioa}$j<hBl,Bߓ3# >OPUQq$T܈a!nm%"vL.JEhsOeZph$Mrb4XYZ+A3U=Eӂbsv{:I+3BI(,IOCH*Oq.NhUBh2XjB)sH|ɁOʙ\r q?<lL[oF.Mv 60㤅+װqiҰWydQ,@^ᰣRe!8w[l˪I\ j Кz-!rvCh6 _!ԃ>hQXmu_mpVg!La, ~U ߞWcK ^y@E;`t(ύXXD qSB.Zrm$>bno@`^6wl[xTn`F\x@L'b475?.qL=4.NXRZM{p-pSzˬQM"@<Jؼy#_YSՠqvLSWp>g% LmZm> ؋!}CN=J>RK% o_cFWҗ`8h A{qPoٰU!m'Ӗp." M>pymE>2z!3(w\a@ SHV3ĄԆ. mȵ {!emq/Ւ[x }dڱ(h_=cmH^gcy&iRajP{'GDs/?nf󸔬ɩuXH%c#Gνe*~[ڵx KSu=Ǽr쪡a{gN$ձQ +hC.M֑'GBj|Eƾ|EcSSg!K:/Et5K"%T n3pͳ۲˗&1E_qwIқ/Vj9WjhߪԪTUQUr?m*EO(90?Z^Mzf1uGhhh[v)1;y7PnPu&mų=-' Gn =2]xWKrnQ2׈|4Yc)*u}boCXHCe앲.&U=o&i 6$FI41dW-C1у\9rI9|'!rY[1oj;lۜ~jBWaOrLGTʱbe>F;O?0nj8. ~ݵ<2lMԗPf^it_|?8evw6!hvw}GBM˾UR宩WKgoxXP(Kf(߲ +! Ec]ߜ\AǶO*:kї7#n}iHSSꫵ艉GK½HtY/!"cݩe`mŰMR˄_`t\m&5wq$ޫ;(Dz ;^Sk`$8QN-{r쌲(Y*ﯸF1"sdj!':x\:EFuh/czW$C?w U2H23ʷ' gvf}dOg_HumԠg^)IkNX$˒da0UVn/3#ʽ1qݺ!]|֚JRt2rϕX(v<=% I.Z/QkevcE/BhJ@;Vp48am1%efL"%ew&V5 DԜ1 }cBIѸp qJąM=T -XE{&r ޼=iս ?dt ӧBG'pN_#:r_.b)KE W2*~V~ϒ0Ws@6_R[m rH&; +ӞUݯAAnx$?2s]2 q>t<H +XJi%n3fXtt|cRu`c~xspu1(-4h`vΉ5DL52|іZo+hcC{fWȣ mi*K5=7:ST $2IUh$=ɜUd'^U8~cЬ&Su'ǍՓ4~7ab<%a"E D4RZjvtvs_l(HTs W#՚^ ;<(!AfBj\dՑf/jbC92$z>SU i|h GN=N ji_NKR% WM:;ƪŽj=)I:aL YZxy 7ٓ # V@>M E*4~Os"9ِHa'9 N`J%P91r'3Vj=UA=~~շ{԰mS]50tr'q ,m_PwPAa.M)]?}w0=`kv}ʔ Fq 8zG͆yfr>YB2kI x@~q1=㴳L(&pJi.a-fZ~cB cavš+̞yXsrZtB/: 02S-܄*zٟ@#Zvl Kmz,1jVj2T8'~P" ubaET]hoNr]Wzy~YI/6&+q~B]6^ϩZ0g1"[(K$/s{d^'IjdwZ& P>2;?|HkwL1D#׸R}W:r)Wy_"Q#J{M_s1t NʰHZb1#ކPe7`Z^q"z3sD6fP&nѐZHp)Jx&{t RT6`++=z<}csyx[No* 1ۉT;1 a V60MkKP 7&ޑ-"^yEr ּ\m7dU9@s]5zB[ 6»Dtr,Qy :{V{YzO)4^a\.Fu@}aa(Jo(.@88'rrq5źxjhPlSZ L#YW@O @566Q@^5٠)jXi{QKy Bb>s]o!zkAx"dFtA%ݴ?-Hu4+NZoЛ?VMMiUy0M$ߎ>rcUPF! 'UR?mX3B+NOЃ:vԕy&@#ǽ akP xSVd2SP?tRWnmb2щ:̞_Uv\İy$xD+4ݷwzUnb$JGi>+E296a2+]}"LDOdIp[2{ѣMNc#c~U?^P3Ǧu.k(֒ҝNBv{G#tD cןޝS%:BK~cu=V;~9|e3.u|<%hBQʚ&&A]5 >һ\-ɇ?HlMI]+4-%3x&=)Evb( Xs:WKw7=9r^ oi?EyǜFy}eM5,tj&"/^>pUq_T;?Q+XDsh7+]|$4/2'>nǜG 5Xʵ-;|>eD]~!aRu9*2q;?!Z~.'#ZC7Bg菢5lߝ:rhBPsRo!|(7\58Uzv#8攥-alDo=@uM4j-ȯK t_ԙ6}àΨ[^ HP P\0t=[m~1;vFoVg*[\a&uѣR]52Jh䊒xWqJÞT4O j} 'R[:cXqݬ#@jKy%e#6Kk ~VL5_WUbRaOG哅ݢV :|,C '-U ÒujZ'(zH~zT ²V\C&?xzYKnOf?PemrC~E0DR r/YN)RCeFg0i&nMօx6J:D"CkW~ W!ff>g -t"^Х2b!H,ÕqC#%_yg>,nݿ-Wۯs" ڸZ稗A]skÁgή*wEO@w 8Uu">-"Ǜ|$ ^_Ni~Y &o(TAL>Jʵ&_}&sנֺ̂E!E{"neN,{L<5K6,$AK*J(PeySͣGMkz2>11joԓ)_J0&"+&K SB78: kɿQ5֪4~;pSvјA:їOA̪ǡ9ZLuB@Ybyϙ&d~z`H~@3e^8waBeB-_Lcamvu'/WľȴhwUǍ|oJ>oּfFO;##(c嵿SI1/={B (B ys;YCƴ=.t.#*5r`X=1+b(F&eX[Xniy>5h^ZېuXa҆S&~灠w5Il֩]z0nfT10##B4 n38^'|þ?]}!XIq͹ϒUZe\#­yFTAV.pK"`{·aЈ^[ntglvYjݠw.h\+ ]r@o8Ewu'WH>aږ_6Lf'7U9 7{IKRhڽ/^B˚U,_}7n-JSP?AX3QGuFh=rC|!5z. Y@Ͱx-&ΔwQ*ٹKJbE8K5 QLt.΋*? ,4yJ82 n<tg5"~=lXl#f -=D @Apkcm#!Jd `g.L>8hO"4&V6Pu.0Sy>U|aP_V Xp6+6Txt ܺC f/M wk \ƟQ'z(Df-d> U9-#L ;Wue륑`8\,\Nwkw":&83.\#w9|kI}4nA/30;OPM5,\ 4wt/82lC} M\cr= '4UblV_.\!ƕE=$ gA3:Sp< M-`n٨`jg>~=:[@*`+,mS 0l` 1 80 M v$ģ?Ƞl٨bv˨BZ$~BUZZ~/ 2}_]6#2R WBO/w0kw! j$9'#eHK:%,d]Z0Xޣ)@-%A/@b5["nF_m IMvtHW;kqT8ׅQjspoD=2s9#`eJȪu=|]SeYhɝk]S:IcU ץθgN5fk 1ouœ/cbJ L8=o[d& i$k0ddU,`$sMw9Ca@]8ČE vOӄk)m|AV|7ښU|^Aj@cr%or@QfqiTtͽQin44zO2`o9sQMĴ+#TPcE 90KmO| ϮXV0:!dӏD0ꈘvV=оnuDD⋅-3 ތI;wʋPօA^7/ܕV8@E\޲&ᚖXsG,Q8-Xo /Ǩq0L|y9ۦCJ)'V-D6 K^RrHhIz*$gDK^Ƹp]y7U_;nb5|fUmxFnbY?6vyev ဟK#ALJ\@6(ͺ* s! ߚ{ 5Npm<4{DL,'Vp9m=U* E à˳%)7{4?ۜ-F[&I"!0CҨ򱡷"' kxR, ܨd6;앉ӤJ6Y 0zGxHߠKFCX i+vU0A*2O͐+H^";RZOـ!n zEJ0g\gH0UcCT6[R}Vl"].&]˘ '2]Κ$0VD0pg%(*Z:O5j@0 ܍L`DD{MpH^o"DCDt@B( f-a:6qr}W)\!h˞!rAU0V\;moj4 dX vc Q1~߯L\i]O; z.nZ zZjI3l.4B A#Y|aKVk.r H/^rR(_tikPpgooFO'WÌ< JcS+UH Ho~2{M;&Fq;J s"g;ܫ nL_w'*+6(m! 9o^FV7k0]cĉe2Ͱc IX e )Ŕ&"3h(/CbJD*bi)VwF0B'u++b+ZwL*R)XmxFDo;R=3TM|]['*0l2^K@-sl)\+оO_@В=ՑE{Pc>f2 N)h| |g\ K oo'W=h7[Xswcbt(q ?m\DvV313|3h.O$ii wBke*nw hpT˔\\M&k~ܪئY|f$d]TCt.V`*\e&ɾ%LTje0m :P{3'@ 2W(#a:#p64!kMe /«J҇ @1+򰫦,#rxc*J< GʆuW`fwM/ b-U/iH=df* 'ĝ "O<(G^8aP[we\# ~$[V]z5Jrw*1A';U 3nh9:Qr1?X,PtWw}1@u*%zӔ;g=jT- nd'.@&jgڜa(> <{GHs-\ hb$9r1@r7;FKㄔ7s텓l 'b+P@NSQ/s=w)}:3Q/$'Wo(L(6p EDI+& [͹9H5JR J &^GX:w5YLWXoí9p0\.,mլllAc|(xL}{U8yq4e=k<&dՇZ33B*37B%4Rsj cE97mr/ wp ȹe\w 6'G kmҋqӭ3LoK2{W!.R퇮EY19Ii1CFq %L3 @Ex"'S{tՁ͗(x9 j(^icEzd| ^jGf:^?9a lfOL9˸@~j|p_8O:Wzֵoܦ`|WÕH'A2O Oi'k.vX2;E؄X+ T:ǨHͣ"a]B-Zq]WtKsjB0ʈX"7n[yBbu[obiaydz1Q*łV7S*8 uaR< ՓOWi?o%x'o\y3TWQE&>kQ4k4tRSr<5l%'y9/dqCu;)fGu֯+l ΂zt*WGơ#5 /oJ桖2HtO 9tB/D!{U,lȹ$\-*@wp4\K:T|hK ?(nȋh'Y[ss1:ʬSy5̊aWw6iX)˛cx;lQh1>g&<@||E-79xa?Q+5c9H*ÁٌcM8rB1:lb "/1g[ Ny4Ou- +>/pK':|`؞!)]@ 8[=HPcq=U"$TcN)廠(1rS?Yjtq)o(ӭ7̓F@݁ˋq${W|M">88Z!q& iX̦E VOMV*{dNh;;I `'}v2E3;_-2T'"y.\%dM]RW@Z$Oŕ%ۄi*!ͼA)-R .RB#{GɔUЧKε_ Iא*tC nMOׇR88< L| i'kRroi|@쑏XSi|}L2UEdc<;Je?fȩoL]FNMЉ @l $R;G_&gsIF%vaR㧹=g(!JtgدMD u}?ƷFZ;:"J-^p'8!Qu4!zDer5l.ӎPe%mFv>1JтfJs bCHz(. O P(7] \{r~d'% \p)C.3Wcg@LJ\ɡX{k mT*nm('þaIw%d߬?n[u#O!iv$s઒ZA c")pBeQ& /,ZͶ} "JjRZO|bȌԳ @54tt~lJ=QA*CRKQp_;'wl'ֈ}EoPM8NAh9 #gEFZsdr=! GyQX˰ J~8mEq&e+'|.2hr&@eoT( KP9evO/8a1}:'aƔ4|>zbG[vu@Ji& H!68k!qQ1VͺTHt1IYj y*PE#G`+َ+?QeS aWFL-Uùz G3jrwVpRSC<$D{U|> ! [O0Oѯ I졘}j!s- ;(xJЁY%|Qo-Rr,zVm>s7nW̹ 54+0PK\'_q0|Vhk( ˓zt;]ZΕ6%R{x[i 0"I*.@:t{]eq&$I+)DeSCW VXiW" Nf38|>'V;ku.D.DFO3Qp Z(\nAx 톐\" ͼYFg#tUb. $ʙ ^+N9G Y赌adqW2e[b]ۣ2O94TrzFHMr:(f3@8;FСwW\ⓓOοT'u ?<[y__K9$(c mȷhڸ4$&VI#OOvu)iTv%k }Ȧol߮.o0'kFlD5ȍN .QH3xbεQrMыDCSt)r'YЂErTPɅ%BPbolqe9cct6-RɠN]URW=#K_"#8M$y =]9JiA*a#=<۴rlC*f. m/zLvnb2 +bZw:}u"^Z\j}8NSضU)*X Y"}OU j.ZfX1P/p'e}??JUu>9/g[,HR4lOE-vb\aÑV@.7 .py5fly~^*_(ThęF9dLP`l Y$`U6F[$W87FhA4dХ[9kX C'17zsK-8'·r4 ؇@BU8j vKrO^Ke|l=z3>$J2ȽΐM_Ђ |)kkI=Ǐ&]&goYJ׭¼s>lTsڇD< |G wg?ʧX+0@h >VxP[C`v% =;,O!]ضU|4TK=p  d~1=<.AA,~2FA䕖 5 EFr4G`ZBᯮb(l W㈧7cgZ]TyA+ruN0\O<R\5uw`"[I~Hǒ?Y}^hjG&ORLZStZx{J2R[>7⸿hXVL9X^?hZi,U]=49? @z'3f_.OÁ{~6l-eV)/7ojVwh`H0A#Obڻ,4g0!a~t9-"&.# fpE hg,/EkcyI#«^>ZFs4ԴXȴ!]3%^B7",Gm>2S 8m5i϶5`IK"UK8"n;G۱¼Z,>JfRaj(~Hshb ;RWXԁŸOUdPdzoUNکGcc\ 169.D/Vpr:IzHџܘ\Tu{Qs)M:0Iqd)0%fFU"Mb> Y ! F~ZBA)߫Jl|ߜaTϞa xpow/B.yWJ{U.9ih&[v'7 w?6U ^fQmQ3xJ7h˗`Sߪ E$4x1>W"%G%IgjnY]AiU2.ŌAZψ%c:V;q;# RJ9QbT2[&\+Gʹ|oo!eDsUwP NsI`:1-Rh`wca^b\WxBQg@E{vn岖$.{9DxqdBC'Ԫ?a[3i[}&I>r,٠cKCn _ٹ0 Ai7to7̧ ŋWqʖJ}XeE*uyHkDJҥvf}H`x pT&WL|'ێX" *^RPġ^"g7v!hςe@!hVqђ>h2.xcb0+(ϥKQD4ߕ_'MIvlTYx <>UřD4!-[xl6ٖn"@qf!!5 Q0m|>E7 L#%=(ZﻓfaTcΛ@@B'$iST}2"$ȇM2JW;Es5U$/< HmLlT:On!HAJ4-*Lǡ?Vu70yvB*GSY|>@oϭ7Y?C n}+kBeލF.Yj-RU7v2 %[Mi]]Q}4GU)#{}bwuNkp5D.bQqc[Jmoj>AMZY!>H_ob&*kh " .w1=Elwts;th`qX) U 1{ۣ5ݷ-ژ6U&9]&]J] u4'"}x}Is.w[[!Ed?^E :COy cXz){S h˷wqnnޕU5D7MŲ[nCGɅgGH 'ݓݿKǦ, f/mxRƍ90F_[(z0p~]I4W:C̺<>KT վyڗgiҚRޢkPԈ%g^ɑꕰj>$w(NyDtoe; )#n[Xp:B" 0&46hmX3* L"`=( ٢' %'.$# n_M<]*sO3[1%bkD13&c'Q-@`Ow?rxMɈzn5ľP皳tnrYƕ>\13ϯ_vx10xhz_vu:Jl^IZmGs<H&t, 邍(J) VCkؗGW'i_o3 4(쥡+| qR{"Oٽ- EgD< {V٦05ެTuݣgU:L'ACX'KO7uo cΚ־OB.>iYv>)uF,*pܵi;ʦ΋{}TDؚi3~)~nYX, әY^k=f=!C4K@ ~!ݐ8&@1k/?繼E7&lVD1bNmqOj>7?PJGNy R)`Ԭ4,̈"X$ɄRp֩1vs{<ɽHŧ,DNXRe ˉ5Nƞ&*״X܏y{1'7_~d건U;Čaz xcЙlol2mQ=BD2Vo5Mq9hwMt,\1 bӽ !NG3h[{O ln΋6Bi.g{R3s u)^ŽU6$npa+ kin먷lعH1TD8i'J3N݉sڀ61[a%N̫g3ȖYt7ҳV;o\Zn BpP-3GPu_m\;{w֔ff%{"G6278FlCTJܽlA@i'IwD1"허hU+Z=C<Ӝɳpcg/&dnKng!9/0J) 8kd_X]=9`o ܡH|ALy WjUBvӣjaR|푧ȅTiJ7阀l#(6 6 &n8j=OLNGj"KƉUJqNFMH"vwm'Ql7#'eZ@i9rꗥS_>'"ǞEvzcB}>S)d`%:q33'b Dj{@MX^@_l}3PQ;O63uuNa*ë3d^3;hpBʓ^FcW*' xwˏ r+\g36ť?lOZOX/ S`YȑިbV&B10'/Ԓ4pk ?I|OVi~;h/V"ކQ_!w9 Hm!>%R{aqZoĐY-Ý$k@R1wfUVg#jo|Q(adڌ<+׹bHHҺD!_>!rs@EvH^(o}pAf0F]ithh7$J7yR4~qo)5toL@h8昐:)]ZY? &cH䍔I D\.\XJB -]PHvlճ1K*xO׀o$簁#zE!W.)4iύm$P&0j+k[y ٜgG87ly i%jWWmOc.-DLyQ(JQ;/mh>;p0WHG x岜+k!z ^t"7(͍|P^ƨq/} d "Uz;P"->|!{!ex;(#_& 牆y 7񇀅y(v[XE{fEp'(0.S?O3H*I^YfN/9VropM% 'x+8<%LYE'k9EdԮqRbz6kfscH.W:fqFn=95dW d UQ<4eFjivs.ANb*LViۙCʞACSb GN?7s-Pw"c@@8L؛. __;AA|*e]{2 :x&*{B=<bSvu|LK߄Tz:`뿒-1d;79JD?uuK#~Kv/E*66%W͈U)(ezEGx(N{_\\eH؜QtO3RO[*NW hfۮM! Qr@<+}W>nXJ a|d5. e/H1 H57nQ b*y5UiuѢxFE![tDMhX|58 xWdHo-0I-LPBuuA@庉\?6.≉Wp]`lYm"tQ FNcVG_hN5[[IE.: (!2 U h .v˲=Far/ӵՀJ/ҰS6xBn/}>oԟ13 YrvQ4p~IW)3yg}%OV;*:p9 d9T;p:*bLY'Xtk-9̬=Hi[C(#YG=U|3>$%λjyPv. "kabZgz=b&xmqUM5vhc+dvZOۧ\˾*t׍+L^c'z?FlNPGz;%s>Kp-/ v69+yȞ*X%] MͶe|ИbE] #%PGL/^u(iec\.OI\s7{Te,CJC7;9:Yc# Ma>$5QJ:V!CFtmgz!#*۟R̹J0IRY2|ph]*K,d.-%G.U6qUWѪeȏj'8]MLY)e#G`+XC 2&JR)3}eJ[XC:?,|U!SEn8*\CkW{GxAudLhm .` 5K~ $@Ao㈉ 7_YҎ[R Pc߀nG|et֥̜ n#4^fв&.KZ,whbk*q[6u2Y[͸mְB \:G稜5Ÿ?z~rye#z^^pT,ӴMU.jaJ1-D/g2#3'}-1!-moawGz ^5`L=M4 KE~bMyaF /"J2(YH*RvGlj6^:w;N\ ZErNEoL((]?OZ"\XlV'l$߉[ucC Vl7?t Jk4aɂ:CJ1).8FIHc\+L5Bl|:\,UFۻ^̮9/ ȅ➅Yt(NmS{^'L{lD%wd@7u=-!.)a.@\O,LԭH=43ۄ Zw`;Wb[qǧLo⎝:҂.-'{5gVVnwՏI21WNc1 ܩGʖH9lm;Yb"9C廼P^E∹L2G@&gʘ^4Yp+ɈDcs+ߩcg>}W='C6jΨF]A𫑅mlFܿGѶiZNP#yJp̲=ZVа)Ogz$eS0ؚ-.`zf3vBlQinVP$)YLt8kUulZқAEڬB.~FNz ?[ ߼S@^`h J>C/;-k6+f?Ү kЄv!TOgS Ew UM3nZ46ZoC퐠W]TASf.oAsĄ>FF q6 &>[9=Kr<ꞬʫǣJoy . P~ܧ}k(q% [zWngIj }=m]UALȤnݧ)˻NWj%k:qId]K;ns};N2 f,_j j} rsC)u J~Hbr\bajiMđk X)e-0JmPF*r\x*+?ՂVzR_1bRD*ƞJGUr`J__ m}sJxங?R+lWB(Ki?5j"mCe9u /Bq={&놊ː~؁{"#kK9c̓-*.5՗Xkml#XҿNc߭/xtvSaGw9|; RP}(n"q-/>A So= *c<@Iz=x2T$1d&(BEcM8yE ԍH/ '` TG7_땶KӠ<_@ܴi]GE.!k cM W,NbQ}j &sH$Ni h s U RW5QK[|M;~Gs`km'/OZMZȪhaR;Y=Q+q`3Y;@n2Ŗ(.eq6 K׺hdl )g 5mFDƴdõhM`1a(n}9_}MJP\W9q$g)R@D.[vCГQ#Tv:rG\MF~՛ WE|,9F=-ѯc#6?\iӇ#X;1~׼Vqo#C̠UgƔsEͿHQ_K{ҺTyAh49dZdNzbfhGjB+xy6’o9/t#`CH@d0ߊO=.)5mYZQh7lwAPw!?⯩7-R.019{v"PmӕX½+zfh7O)kw!J ^+!٩:_q[ȋ.|-K)푿&'6:1Yzsy4}t= @{#!-.H簓I_t6jW`V΢M :<^w!aP{:}7+XC6eӡ3> u$3QA@LovTN7G=RG3tj"f|\ۉPJH{-z' K`qAIFIP߳ 4̃K=.l6AܠBRbMXpM+=_*#b@UǻX0vWSTfحmmDh}bZpп=o9(!4x@uHiː,EڰK~ c>9xA+['tqڏ3za}&̺YY]>P#MrYȾ-4P|+ h"(:n$w 8߲x 3xYE)&V{7;! P8m's/Ǿ(O7 !i7_-APnۭ+]ڬrGVDI\}㼏.{ vNt~"?L҄ *|[ Hd R|;Ce6`6rn]e}`6>߬GB hC>_ 옜x\ujzsNnfzo"PVg$j,`Vӈ5Ȝ"\{B}K< 6?E;DSb;ӈ+NZ&'JizCa{mM~!3ɻeR'ǽb 4S<=gK@SD42"IB6d$Uh&&FY'*<HVq US"X(E+oxuG4ʦ1P|*E V #ߓ1-j͟?\dQ`K nyH[dH1sV 9u Kc|/Oh[(]L ϴUw]H?4~Zs,;Vr̰\ܨ|띺NiN^K * (q(D)2+[׷R9+}~"P5lɨ6Z9oHЋ;qCQ~BN`ERN>:Qŏd9rFF%!jX6o<*eEX4:` 230.{PsOIjkTE'̣%OA)h&  EjŦOkW.J`=%"BPQ1vܬKES%b((/u"w K\*<ɴ0廉7ewɥbtbx.w_@s2c"@^%]Ld>tʰ\+(>`Uբ^;c٬3a\[IW f6Og4?NFU 4EϬbD[?2r?e +*ջ*$[c0*0&cbHkNj'9jn3'^rܗQ)w36OS܆aӏO9{o)rݯT-c) gMɔpղ*O$SM$l4%"^M_J[,5?k&*J0AV e!5L;4yeLREBW8nִ{}x؏}&+C*w9kPFylHoLѶ Z}-*6vpzK(ooa"(ReQ,! ir[݋E'`M˪S;OvuJe:L3կ:` d¬ g/]/v~!{q)ϟ>&E)+~{J9~[Hl (`8Wlu[0)7S Bn\tDT'G}Ù";'o/Leڮ)uvJZdۦP7 >e ZOzv38iONJF{c9w&Ci @ѴZ!n":1<5\PRQ Aot{ )Iedsnl>d 2骓-K&" eƞqסf9YX oǿsz5#W=Qn2KM=dD"G &!&.uO[͆bxɮ;BT5+rC2Ll'M9GYmӿIwڽ/ v7>Kh&LAeTgf1Y xmf$_w.?!@ZnLi&g, _?Cm`JNk`[6'ofYG&MLJ^X/t+'L|~pz4NY%haΠrY :Kaַ1鮫֠wK6j&-DZj (D)f"ߴOL[=6SF ~$vpA7/DZr}6OjwvL0S஧%'M.|ξ2_={nxPU/Wl&Bej`Ν DVIևJU^hK,ҫi?<f^ݹaБq{Tw+ީܩ#?V!YF y{/c-& ]eE3G'ώ!j]i!OAuB { 6DI5%xzS?{e/!qQ`nNMu@%yI)ТeNzT;t|+1a ADOD[Ej49D5Z5"C&|nYbԤj4"ҿ$'Q&AFd(o|;wS+SaBw4x{X!uޕ{VA,As4.CKC2fXɔDK/XRǎj$D%=$$?]\A௯H4(..CMs Jb\eRX(oGF (TET>ĝ﯁J} r *E%% wgcF/۾TŦKl2 1#1rW]jDqo?hHSZcsS>`vP׋U(,nMe_Lp1.3&-&,7 H>ҞY UϰY@nL,BjgL)"!?RnFzpϢye;2CxH04`:EJ`A{Sa!*v}Ʋ$F^Kӑw !yW]~{DR~nWZkdoviK{' Ă(Sl lnzpuoz>|myQ*\MwmvQ0c!J*K)RD [+:ҝ.rrqng~E @ dOr ǵ_xG$|*$Ey>ƲBtM`iF6]'ύKW ttIgC?/- }ոR>Ӹ(9P Ff|ZEC軮(9BT(L`͗3O~n)I<:ǵxTy PrGejERԸ)C+ip(g@(.+n9b( [BrRb pB7h;ݱ#4i?Zt̖i2L0'Q؟1:)cݙIi:nL5H =5]bddRj|TC!"aKv)Q"|=l߹سb6]RR6=xґoȏ" !\쯉+;I_7.<vh0j"xXB\sY}'=bE[¸ ̼CQh/-*х/r*tTQ8-ꉠ,{*p(KXv<<$* طs|OE-YM~T@ g I}#ߜ[`.V>.w!%ٌ2@Qq^_kZYФ%ˀeA@T~r.ӄ WZHv"$n jNM,. cyiR0$_uJ$N)p!ga4̕P@yB$Bvfs+eC;ѱKy>Bm=/wzCpRX&ev w0E) fC6 SsًAnGF.`R3(|6d)_,lEK[˶ ?Hй([귄{K,d=u&1F316U 'kf$&#k40,?}ίjEKH'HxO얂Wax'Zҵ|KB~9zZIlO*F|JXZf00+3jCTB%BD2u{MBl!`|&Bb9i{4[dQh)JWj4ɁS6Q@3$5\PZ9Ef2% 7M]X;$^~WuiK-c<HU ,+*a_{_PX7D%5ѵ5)|aıDO!-=}6.qw|I᫨UXak+tfA[5ܡ8OgK<;YŔtT P9"@R;z>P(}Nb- 7?6\" QoJ k_ 10,Hpw:+0e .S8/Π_=k Mdp1zvt.|1XMf!ҼB|[I[kKI3W[+Ff7#qrD@ @XD{h?V 4"FNx\9K L>V9"oBDêW`Q솨 O!wrv>C5`kɕԷPoXg(TfXA 03y,|5(э7tc-,^nD S6? lv#p0`Xr${M%AQPu~{FNUTtuֲP_[P_%jXJߠc*zr?w  z =ZQ.ˀӧ/]L2CM#a5P0c1v]n1`3|\1w֐m%L>5sI@r Yq)L7JU"j-E䖖6dAaVNGbk w "=G+R*UˎN'z‹4ȬPL8 r80o%xxMC?E:CX<dq,:.AIM j2eji`RD̝<"oM\*q[Hd%ȃ[ -T͢yE\t뽹  OԈ L!8Fpymўw! TFxB)쩝e$/Rq>~AW#2[(!vթг>^0+?#^dZndXp^kmhSfsNd@dr34xhѡ!!]q8B9fwN-eoH[æ5'mz²+Y DfawC0?3]4oK 6gY}\Hc_i-pRv2N78Bևz0^̙S1Pݼfq.Ԁ\$Ef* WZC;(!:K:rȷ=Co&Ì`vY7g ʭ U.@YOb 9ݸH ÅA ~as%-(Y%{%:QiwugeՎ*GDA*^Ԧ.~> ޕ8g0Ɵ)],#4|5x{b%nN.w֍*8F/᥏g& J ʮ%Ö*^fHl$X{*_! _KPi׊ yPYz뵽Va;|6Pj=܅y/Z@?GqSdUG?K=?GryP{%M؆RAp:w$Ι]KESKEZhIJST#xpK3SD77h}F;3o+kYN <4"jSZ1l 5eM̂KK0ާ{cXKI2\n2!] Qx;S+ Ys '_% ;2ؠb:$^Wg?8߽?AWߴ,V#j6S_88b7v(4eֺ!ش_޼눁jM{9bT+`G_!%Owp]Px"a%^ pSP`!& nTE BT07W'LQ*xoס[Bբl2TdO0_hjb_%FcCjӀSYxбs7F^L QwOiĿǒ_ߝ@uZP>d\Ju7 lYGŌQ^F=٤b% CV,vӅ[d0l1K K{x ǚ_!r)eIܧEMywΖ)gd Cl擇?,8rInGX a xZ4Nr-F!܈܍ hyϮIfg@bo* xDw\5<6kiO96D&ǎ[R;g Bg_1-U}u[+2Cű'Mp_Ct1x yZmQLj \F)yz?q:U&kn?И%14 vֹ6Џq 3?1*p|xߠYA-.ofAAFM] ZoSIRkQ,>*υJ6 MɚcK77,^p׎J |(erN2>X]Rh- 3o𱰨>Re9itۅf?a+ ؐh:I#I̩[}Pgy'^H{n9eŕϢH/wQoǟNDePG4Y=dOi/$ [B..ᅎ^H8LucDpAm;1^"Q+X|UZ)c=g›]I c)Ԕ0߼JQnWٽ׉̦6!$`5œxUvF!uA9[\a%0mB**F㪺 \±)NTjlp7D|waFMay\v>52BW|}=G3zQ}؄L:TιOM=gBa>A`~`?a$nȓ{>AzrT< J Ys 򷿭.M;Z\C}*`AR<52"R\]PWKcPwp%z_qY{ɣ>G#IӦs:;gsoo8]W#?2򛛔̼Od?ki@4#R4ab`Z Md NX/vLOvGsKO0 91+[6RXcPl=ZU_"x=i'ӑa)Mc~Du"O\ (|7w!iE2׊M={(I_O/(Q )*(Lj0?r6f%W_꼦b>o2bx:1-qgXg;Z)PG)ikS+|= |TUMbVwAJn_*u镬ͯun/ }#GN5@ +ؒ;U\5c%XgJ<ʇ[BmDBr, #Qu d&Tf+C7@NbRq[Z7Ѝ #> B:Q81"| 6S(RO)N `dsZn%rtHyEu;5M=j4~LI,a/XVٱyTAf|=X|-;J>o}P鴵ǽU%5$ )`GqZ;&*8tZ]d*ҷPO!Kνjbۼ~}_#7"Ѱv?>4jXpo^tg1Zbt4BeHQ\xC&҆TFg6vzV]znYkߩMb| '7BZT#ԒNB<2y)U4.6(=ŽM=!y$zvj=M/gs$azl~VY?zO$u(,Ԍ/LdnZAIUU{=`i፶ݳtyv wgV67Y[^)IF (苌 [֝O8L-By2S8{@ԏ7N( >{ @'}2WJVI. 30V|q$?'I xP=fs]G\ Xm{8LZ9}54:jMy\F7_.}Qo Mb}e`v7dw 2ЦÇCPa+BF;_. j.럶q 3$?~ dBvL Q")[tl٪ lLDea?:1pY;Z 2;uDkI/fdɶ To Hx=6ls!|`%T>C~B+BkM(j/TeF+Bj͹eaճDtԈ|jpN Xɪ?о3$IOɟ.ؚ>*Lr PDWqvV_VIUyU7z=c@(y &!7^Sn;@Bt rWB-VgsXXiW`5wjG_TQδ FOT6#a#zg\33Z };E ofdcԖ>ȗ/-V`265 YzEa.S42 =ݴ&hYh_ ?I~S~B-v'b/FFS znbEW.1޹zTbzb3w B&E}^ %x1ܨzqFi!-R@ dʂOҘo#bB:{p9XRfdvL\SQa jo} isaD<,H}yTun"C ~c0&Dg<2&,18vAyF튞WvIzcײ*몮Gmc5u/{N[ JkpF?hdG7Mf%!d!vHzY̆kIb 7[4[RM*l7h0NG :7XMʈF,Fs\} Ё Hpϩ;v]`N['5+scD:a렗Jky?BJqh߈#(j.VBxFP}3[%F*U`ZmΒb2k{kRЦV%Ewr@tXbVס/9RT;'(Fk$SKǮe %z=uR5wz#yVN7Hbv%~ V_o "UVHe~Dsz Ck8'ޢQu;)QR<'j51"0R;N +܇^ҿM/郟/&tE8bRF&(81 )ۧ2RK+6tJaHf# Ƕfk<}Yn%娸xw̭< ]Ĝ&TnOJnݛިxK9V;c=U2h9p(0+QeBsT;"ǕKחyہn(ĹH++W? Tdw}'{O^/hRj9_N2y&CC9xloc8sdp6X{ L;lelhgk?`{ o9 }RQʊ x%4EzJ cVJI ` KnAoԲL2';t5t gO>lf˱nY(耚} mB•px.Q)w).MYKjK}R @jJ`t͋?$|"B>mݗO9q.w:435"ާ|k<ԙmgY\2 tHmqSu߭_xV>%ǔ(sUf*eyY'L6$wO=(; 2i}LHhmW/]Np5?b`*hD94pH@fzHWi[>Z~D{ـ_A}SyhEaT/ pJ"=& ?biy=*h ⋵n#WZ %SnrW"\?Okǵߏ 5(eDtgK`K m'ͺ/4N~By4|C Y_j,&aM၇=Up[A{CTCOdƌ'cO#gLJ]+O dޢ?ߥp}O1Y$zg@h8|Ud̔E M;|v/$#L\!wX7$R` K.4Q-3Z@mB]Oc6 TX"F-at@ ㌥c~E}0aٲU3"AoXǙIZ,sx F)a9dɅk:8=$@;zLHZ!f1k07/dv2wsy .8U;XTcy3DW-pmqNuȭanQz';1Ұ5ѡƃBUE736iQVH H<u6I}˶$$7 ?P;{P} W9#.X#@4y7uڢ,5ݝcx_s%5,}pq7ovjwN#-6l.ELw<eE a^=N aKB}`gq@֙^,3n~}=<•~gv!Ji&(?e^p;ݬQG]Uz'&T!PNkpr(HOiGϽJIMQzYffERԺӼx{]L`Ycpe`Pã9r*R `ɾ8gQ1uw‹&F{qT}KlL[voڕLMQ/ ".Tqw^>Ww*ڰOҦZ0ד]o&,!Mrdz!|k <+ DeaW9;It}p^# 0(FPC}$%I(c <9)3%i㺋3)m} 2epiPKVLuytYf,WE姮͌OP|Q@:뢽 !HXF (Dmo7D[]%"u*=J2'F؇Lܷm%T Q-ߎ d eP  ԥQ/}Ml0Bƴ@g*߬{* i@ YMk4bk Q80k}1m$4IiuEkK1>ɝ ˕C=;.h!HkW. $&} Ӏ1O]QԚ,'ʄ%X5YTJB邕-9I\%NQEry()^ʻMTԷYmL=* (}E35W,jpz݆d{'ad$G[clyAq$} C(ar(7_D"ܛ~&vww~-Z->Ba (wV\6^LI)#7@#^Cj1foJh3#;sPIyæ?v4C\@"pa&ԃT*kSnDt١h5569}% Hpײ!N' I&6,"MݎS-FS&>Gx?Qƃ^,aï`8:ygz )Jk5F;W/Ҝ ;H !DiR (0s |\wxP_4v>1;R# ܈t!HzWSL{-sU9#GE:1/!6:Ը/(dl_M"㽔%*Y6E[}Dtf֛6t5D"V;l%ShS6J̳pASi(s:T*+qxl,bZ-Ӎ;/)lA7X2v@ vfXnh(op00CR%ç1qٓ@"϶/MS>9L"QcZ;dƒ:|s}F V=J{z۸":weO ]0vX8]WOۛz0PVq%@,#Ak((šDEùLrȢȳ%'lșq,_毤75RtΓΊ ]JfxL\(iCԎ#AGEtӘz9zҙhhzL&`KtGW.@$LC<[eP!Ăb-&ݞ(a]E)ȄU 4zÿU+sR+羖 S*7$Hv_=Ѿ0,,z ,gEw.N&A}ςt(+A{l(RDGf1Q+d W5Z٠b=3&A&)ÆZ{@$m#2bjZ^9^yk 1%28hlq rnn so_9j~L_K W=jm)aKXl .\)F orZ|A `Gfs  at/p>pDww.,'}`OԐ]O'hhNi2SCE.lkc/S|62;3Dh˼K;*vu$peA-qp@S0uUMu)_]+_ r՘>Pg\l'A>5FQ>cWM>#U8Rk[ڔ-SK@ s>\Y.Go3@ W4b^W?bB'!RaG8Aˇ3dXJ-bjf?W|4l0'>%`i&A£ _C㿦X~UEF.ɱe ,c{\ѯM0PS^h* &^9r+0\Y %w*s1ۺ@%Jd`xkUMAd``GSQ[ƼL b=)}25,$0c,leP#a ,%?.HpXD ]`yכc, 78A0*MtlWoob48K5bX %>\h_,VX4}f@x(F-jTmZ[Ry <ˋ!ɖn07 °Ӿ0P}3گDgYeex|v ï|{b .x 8ԡQG2Ɇ*yj] !Fz1_Lͽ>fdҜþ:Ah;T;m-l< sHE,O_ a+9 Rpu=:Io24h#+˼AȣDcC!tH").HZumQ!FFwZ9']b۽>ٮ0udhpnU '5ʶŗ 0 $Fp3L68{9пL=O×KNx5@ࣽϕnK|ːqqD u⹭+$7g/>l 3SrAjH^qҁU=:p[k=5Y?}3ȣe ,Ӝ\=\2Ԫ'1x:&dn\vYtfDR\*ӂ ^/\2AΛ 9f{SmnyUBpr;sgGNݫʧCy"md .:U{<&31tC7gp!]ud$ yV)0A֧g4#6º<֊y% A#AVӡ˳ s8) K$ *ڜԜȶ$gP@r i {G]A𶪸&~)t*iNxL6-ߩHyr JFWdFB[ifU Z3,'K||鋦<76_wDeg-9 -2r< qcLY(qbzЂcN'{|{(&%Wa&" *P~HG*]tP鵹b?Y{bI6l.:,Wy0bTQbpemj{CM)OՏث|hƋ&NrR'%! H]iJ iiP0@@$?=(zhEIOFi׈wx8jD^'~nFlS#;kYLfmxF tvBunߣh ^A4MgНJN$2MϲK}/ +ԽtzJ `%q 1Hq \#+q?.` ~i2wY%_UR}+NjJhwW~%.ns#"?l`_x^y\hsҬ5o\_)KF]l!Kyt:i5KVsirt(T3 WLXv8|1|_ݥD^j;>z޽U7(+}ݭOM5lboP3G<~ٖ+1hi~o6VLsA*ncr<뛻CelU#[^#xZ[Wimu?\l7r[ !Ҋteұ\lhtH@AͦpG2 \U[Dk0x?.!I,iE(^8;IH} 6[J&2Hfr.Ƶ9(7hڔNp5xiO#ڰ<|Y~+,ustLF=PQh& zKd'K); eBU/ZK2p:g;$PǮ2SwׄT_E܅DgZ[xسI&Lqwp Z,UfѭbɬB=e$QrfawP[T^ WEj-86 3LzP h`W7cShJaf 1G3;9m!3")~xXgQy?"fjp08e3p2ꊛRykP!(IJ;] ԑc&!}o5Rb(7_t&3MGDuS?_U3&w,0#m"u=7%nlkӲ &/S9{m^z t_;O`|N-q禎~E} Β&F(à֞xfR8TxR'.A]?ɻԨ8s&i-,Tbۥ}odAMx:ʜHz'0 C[7'oR#FOvo4=˹{V` z"xq S90Opwq;6 ZƔ'" K'Cͺ]Bl%ƺì߸*WObx+s+w+޸v#}P2  5puH?pbm_GV X):'ΧU624ymΣkVaΗavk܈Amj͙ $fػvY#Vi+DWIᶝb޹eXK-9؀zH4eL^'ZP|(mrvdM2$dV1իr- p )W{P}~;! "*2/%6lి5:2eOX%HI0Ic^GNX-7irvh? .]X}+1tiFE)6VϪo[# %>4CW%!OE{dHh "tڂPȪ{ CYp6)FC$S[(.hROA5$O!)#_K1WFɆ4n~h%x!h| MdQ8,v: D鶒P$DE|lK b<||9ބư[V+HR%xjׅuxSA&;۴ zR~IҤa ]"`$LbQ K烄3JdvEJ0/pf7-N_x11o@YlѺ+w³+2ꮆw;|d:Oa; !mx0t%隄gݞBae:a'ZwC36P#~(Y';VWAM# [  FyiOb4*ViHhR"Pc]5Q:o*&_ 3J/%2@<2ߡUnxFj"\~^jBŠ/%5NGu(tiw4)#q WOQv͖$Ap.Ei8: t҇7vpi`f*9d o\GPI{WwRoKR7y{W h!+nSafu +ے V{Q'Dtdꇆ*wHEt#48#UpߢAz 3|pa ̬d(|mh^bŃkavٺ0m@% 2I|,]*]jd52{ $EF򄦻 :cm n j_k9`Trvg P lj wt!A4} N0o"6So:sBw|`D4@"*-2<2EX4@`h#ⴓ؁/cA_TsN|)̎/?q%dUT3]b_Q'(۞JSE!'G2׋0 yJFf2ѡ8-\^2$.*OFizF5 Ɛ CL|=NW}gu%/X:Kx)mRM{Sd2Ekfp.TlzSa2Y8ýrlT Edp)(Wbgʳ) ݛ̭֎Ϊ2(xt$ƈK!i[+% CCAk|{_'(Z yB, F.(-PWbJDf$:M,x9*އoewPQ=ҹgg ʱVϡL 4e@_9 >>1#e!/)|KvљT`erSr<+W\R?0=Y6ݙ?C h%a*'KVhjܴC녪[pU5ʇv82K׹LZ`u,By[VǔZo7@Mji]Z{i7?Z" `=aqڕ\~*pč]ρPS"0U[;'dhMayYO#A|d>׽9,l:1iΊe{()9}>"?KˁP\υIXc;@)_Wp{20j,wG;sIa Z7E SBA|-,z~!̵i >@ZEMVe4QNTÁ1jae %uU<5#Z I[_lL (_oRgBlhԇS( <$An]$yNӞ0I"?ޓ@SZ?'NX=ZւD3AHzUc0(Ev-g ]L1e{p>Ghҍ s : u&Ѫ`[! 9+!\qTy;w=[IO.6۷@`crNUjwj[DnZ൞8,]d\~ʼnPfwD'mbq򿁽fЖ?=C\sPhtlyw+O[dOSZv]`b|.J>XūftctHV 9 .b50=͟։t=;;&Fi9[#CDa/QD]j0ۏ[Ǭf$l"ښ>ѽzv*CΡ]gt1{W!OܱJ?+|ܜnzX㚉ЊLP;؁A[;P)-@[x]HqoYtkjGP^Z2Oz"PYǞ%|{Xf1`Qސl?y۷t{$!GtEL5ybE--E"{~`.*Qh3;Ib(Y#ob%âk-&M &D!9)jqI?>=DsxsDzmfjq[o7i}}vKx  r·{D n9Φ)KNJP]Djf+{].J"tH y:pHͽ <0 GF34"EUjٖaAbnT;~=jၪ͓o6VOɯ-^Et +|mS@~Αx*o T7*jq/,@~uep{>J*sd]_"eEyц-{9 Jx2Ul.h6&ٶu5ğoOKG <$DNj&2fkb,Vl EL}|&MG7nزt(1K6P]UN^}w eh4a9v>w +:>Qp]ސr lk{}[ʢ084ҮFZ^g^ Ёs@Z#nV첺k22q5}`L䂾yya8 -궙˜'*lHfyC¼7 ^ IΫƙx!1LV_Dzs; &q)zjA=X4zY,L@(}l1=  }Zv8js9k8a-\R^/^r)Q@ rGmd{Q!к)d K5jvA!7ɨ/Ep9}5h,q(gBLܚИN0h§1lyߝ+e%D'89 /Bx9QNgݚ+ _Da`(*isl[qيֱarsm˥'hTP `Q}W.Aߛԟ$_?4 lk OͰ׷{I*aP7/lnZdQ1Xv%! bxɣ+Jv(6\돓W꒖V ;GIetm%E6JuMYb:?.>_F&TLk}⚣hEşad9"?hmV+PTn'_,w H Ώ7)dAe Hg]%%)w_~[O8A߯pTe~cϦmUo_L n*KQK5]L:YE:a~L8N<pAnR *_r?J!.ҍ6*'Dl)I كSymh%{h75eQ΀b`A cb377ħ[?ZWCf tsMC'0o~#M'bSwmt["JtB_3*+ƈ\lX3b8yuocQE KU:c<>k*.@]'36IS uJ')BrZyd!#鋋Z]eeG6uX /&u?.bȻ[}PwT`_Z,1UYXM)1|iO e. ;tl٤Iz,q}~w7N^8ogO!һdoŮYD!]Lc=rI_j"CΡCShZN}{اk~y9Ϛi(h/?ižkD0  =LEK{ѓ(˒M˖Ktn6|NIȃŲ(7M~jeXٔrWt+.v{ jYMi(U$hGIL,qp%|^t%ViN#~ŸPO4em`+0q?uEre["?鐆b_Dk߁r aK8{F &N3 -X\])y;1)_")j8U9i_>c*|9UXݙ*ly>wPQvȝm\eB2e&#h$ UA|!p!A)4,S]j+k|7oDzOo׵.?O,7ނYӣaWDR+.3] 5VSf#=X߮yl y`hlX+PURHAMhy5MlF)9u1&cBD 'E{KZժQ6O)z 䌨1={jLϤ-ywe]UOw.$m a6RUA&MTP4a]B~œۥ09UW} ?p&;g ƍ9.$>!& \rW*lS:4}BPW/&zBF=zyyUj+Y(L-s_g ^7o'TOՙ;Pfn'e\\tPKRHfv Eד""H+$eW]Zi{&yB}Zgg"2һ }Ggȹ.ne@t[vziokޞ/F*BԸ.e+RtįNmJ]} 0V -Ӏ8r2{陷C݀%IO?I^-ZgHlB M-cK9R}~AƔ75Rj"1y _ltPqAPaQ&I3Z3^it2QIx3uHj<Јͣl/VA5r$J4 Sa=ޠJk'&MzF|ݞW÷cOk2إqtV-&ﱻ&ALw:A2?|yf!wXbbdOtR@Qi2%MuA8.(\.TqxsN!RӜy"% w q$80^twy.)nd2KG!"4,D.D= z ;4tP FT} -ac -;!}nݤp ޜU%Q? n]Ex،xW \8xd#cE;@֍US혍"Qy/rڋ k{<  4w)9WƆ+cǝ1*sfp{=(Oc{>ѿL\;MôWZ*pTi!=28(秌3Dby'~ohgƿX{2a4-V^&bcقJ?$ze kA[Ί PNߍǘ#RL@TĢA[rrε3| Gz{ǫa{q OAzlH,f%Ӣvj+sە>]"C/\X{$*ˈȤDžnpgkߴ?3j~qgv^0a 6v*dv<'],=V)y=l yGgUۦfL* YD2.s`6:10NXY[X0x C#0lHqK^  4n͝Կy޽K)(Ǣreh/gBoRbctzy@* =GOg֚kiCa@BA_=H?bysr/ /2 (vl'JLl_r1HޞIY_W S&U %B_KHAR次o|)nEBk42:yāh+7>"XLY Dm(ڞ`b<$HتjRd 'z|(lj}|O-ltl1AjH'0PG,,O!tAO\Ndb.;78F2V" 5'Z.b,Vn ֜!{)H"9 $hQLcu?J&(QעʭҾʖ4W͸v'V)ƀIgGՋ&N1TR_VsbINlwR]cPUu&MU#IצI\SL_4ُWĔAW!=7=Y4gsPجyö6֖y B KDhO_]z`aᇑpq|E3^޶"ݗXN^LuMi/!y]MIء5au]e֌bn`ՓɞiU P醀(dHgjN6P>!1ܦLY, m6sp1W΍B-I8ԟ378Sӄœ&eZ<;/YTV wBx=b@vsC6SÝH9T<죲D@UUQt5n&ڊ](鲵 ^Ga!MOE@vM'A_wԫSF#?u7z%QDxSk޻IvNB<*'yaqaQ_&/JId !ˤi)/ )Sj:n{@Y5sjHi,mWjWttҞɔ4p]b#1I%vA(-LvŮWٰ^e*Z۰4ldoXMlQAG}=٦"f?J`9.$cOHz/1TAw&nE53D /k6X7 ]FH'DCSMï@G|m- N Zϓ?2? 睈 |dr}mҳm87+l>2Nv휖;YbG_ȮgM?J˧ YXW@H)aOej:$%ag6n\h],pS:2Vs/Nl&App}>Gcje[+9|z?~dCYFQ޷޺/z'Y's{",tKYIֶk,%rhK@2dTZF ?ц(oؑXH&*R0b v 7ap34fT4'7-Z' "J$ދXߌ$h 9ej@s4m빖t vvJQDRnd~SH›nL%ol!:A>{ aA3 ċaOs9A\%)JZz/o_,mM|i8vqamAӬfaTK -G?VGEBY7忠ǝ29^c;#3‧-(I],!K*NB`-0R HC*VL"TT$\QiJNSNGY@qV=,G 2hdr 8Ns'?XxQn'RUpB`lY@pBjF[Trsw7:*S6 j$̀NXĝ1ܠn˔M+4l2h5e5fPM|hUDn}*݇d(3s}=VQH+0{$FuՍg8V,쩃>P~xh6lEɥC,NNn1<ߝ,b.$o +۽rK ͉$;/=pmᧃҐ ̕h$OIB=jй_J΃eufy+#Fo^5.ߛ"ԭ ߦRt\oL- Y2fP 9!EϱG򞭋~xT)ޙ5Ϫi-.=f Y!Y /Szť֜aOĦ3Vҕ='R (XJ?JEvϵi;o.ô(t'FA<Ly:kM:S "k\ܽ_L*["4$&Ro@ ^YCAQ'z;uD1<9q( ^Ndri~L$pےcQĩv$ݔMlpYGceImnr=]̼ga طÍ(b Ӟ>w٘+uyZ6*;s Y_iܪ49|pȯ]wdX-Z-n'0_&ReuV6 (g%34t #Gށ9DmNz^qg;c&owSJ -yǮgA[F(U CDJtEg{OǙ&դL~a"~tfLzMnKS{{ifȂ^d5sr?9K9Dix(" ֡j륩 nMYPјl]uU:N܏b}mD3L6j̘xK'@6;Ӗ=T6TzhFI"ȈqrD߼2A1oiךsW`ezC{|1/Yvz {yη\_m,rせ}]-zmvsr?}q$p߹G#ƼzrZlmhhU$c W? &n;>ƌ?+ I)SèIެ{)%jd4N^"9Eka.̩arF71FtvcoR/)>)J#A#U+%b:rE+ J3j8g/xb4`Mz5B`n$];QSUR>?`-zߚA6kp;r|btqe2eƅPKbW*=.-yKS i ~MF͕%@(!V@(8~vm@T׫p_pe(P~G=p61mlEH|}&wOM讑εT}@6`95C,r|JY`9>gށԗJ/ 䆌&x7)oOy6:Leql{noZCtXNOD9w͘%Kqmya/- uGy;+h0Xp.}`:0/Ķqe {Zn/$:zp9]¹v ©`eT;d #'֨V6tQi{)-n?@T gK'˝Bdp{}=j(GAf ܍=a3'9x!oR,l⿐',zN&'}gcN\-s O~ݡ_ TNX;dש_J9fȣ:$To4QomE`,1 hx坛?gH_v3(0zнv5- ȹ~9msPN&FzjV}x 6NBJߺx"wsdcY i33&=Kz…?FؿM);u'WA^tl˰+1zƱ@z@vzlX678߷v^_й%$F) N/}R6RHwrf쭥57?|GU̚8a%u1W݈2UKl.>gDmsH}PoSHU@Sr1 ~mԒJҽLUQD*"(yW&{DecrC{h)Z%4UD'ޜ}ڮ|;7P E,"oT]lD-TN B%.RTQOfeo97ZczFQ)Xˊ''XUe,KAQr09妯 4ƈl/wΑŽ1O (ӿ 5|>֩ L^#0zh42W[123IOS- @ eCn)0u64_c ̖ŻZwL>v21Ȝ乒Ie v٦K,LXyGPs|-Q7E8 ;_hsA \ʂQj_1kH.컡Tu{?U??YԃXL( #[Ӱ,Bޙ/XYh;T/k.=gzi0qWBO1rªr"tzlr+>gHC}"*|=fD0܃PB_P1f}uJ|C8Z(Rۇӹ+0`E& 24xbŢO Px ffeAxs:bn5 _Hs=Y~ۤ fc2_ȳU5Ohc{c/B) N3FvL㏋r'Q_ Kɬj #oc_2:mde'&b 5M!RNy`ߘb'9HgYBǷ(cdg}ozf.der Z=ylPrNf T̅>t7/]p:6NˑLZ>>Ӽ0'P#e^'“J%X;#|{25z SDuDI$(sedi4.0]O[bU̓2n*tV3yuS)yýk3%!~CgRبfqI\C%9V3i4 ' Ojre̥~+OEGIzH*Z3 "%C\NA|U}{.s\ͪ%v |'P ڊɁy2+ e26d^)VOH섾GB瑂8Έgn}oRw-{ .+cNr~pMƄ1b ?x(4Ғb< [$_U65D!Kk sƁ'; \|<- ~!iZF]èA@'~7d5ZdM8Zop>A.1ru<*I2Jsؐ. $,g3J]KcLPBz nCg6J }׌{+˜pn  O2_N6P/i5gR6ڎM}[W4!w:ڊsֺB諷K! dZlzs# Tppt |W{ MR'xL_ & R"P#OkbY߇ r9ai<<?qŌOHx¹Hh#f0dN7q1qV4ߺ,11'bt|W5]4(uKBmʹkuhcP,WDVsyCn^YlSXx?b ]X8i`%U:rqsk60| {JgZz  ը>BD)kRߩ|۵)-dJţNk*hnDaq*oV z! #nK"Q ^WNDǑP)vrGN|hh@/kՑ"rTG r

> )7ׄKMiaWE3ptoȂ2kj$ a[ 6vQ y`B #mfz7IЕj:{V-!H1HPλ(͆ae˧3]"3նC3 8(ArF0AbL4CEe$AA\ V. W_k8cFLRﰌj'=O:gdD҇_aS%k@`Z@/a~MNl}Bi}ˡ)5b悕nLh V.{cr˜g3yߌ=h=QXP_J 2g뤻:[4TƲQrhK'*ԫ#R,3W"S%K:w6XtJByױc@r=ҿ^#1?36!W>I<.9lhZ4seY>״f[ȆVj+Q$T6Ll MocqǨBq%J+K"8H{4 !b8k{s J/ 4X4ɫJUXSUn qPt4)3I2, C/3\Nu/J,"w4i崄@8T=0tYS 1df e';!;7ڷN 'tb@pG. Z.bv( y8rRO=R ($ SLÖvioGq Pqqjד5 bnJ"a*D]w@(*zT_*8%حDR$ʞ?Z8 J`X7Go 7o{lt_)1B [?H`N:s8υ4,fj?F7nLjr9@A&r_#?p1,n*].L<_ nLq?yBaVCzj |1 ܇j: P'J4֢4gW+t/ ؋30v U9B3wBC5MʓF)+:B OH?T|rp YZ