postgresql18-docs-18.3-150600.13.8.1<>,ip9|RwYaͰvy[AryTrqj wmQ)l[~&5ٳY~W:/*ԁ5L~Fe Ty˱Me/i3yќI# )=,_v0ba:ԃ/ֲWF7gDmƉnS8+tuyd>;?d ' I $=^i   )  hΔV(u8|V9V:VF"G"H5II$XMYM\N ]aL^gbcϏdefl u4v`zCpostgresql18-docs18.3150600.13.8.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/postgresql18/html/index.html . Manual pages for the PostgreSQL SQL statements can be found in the postgresql package.ih04-ch1dSSUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchXDqq1AO-Z*(ookM$j'(=+QmP=Y< UNN>N=m <a18,)5Gz"k=F-YO YB/iFL!4$v~GCK'y I\8vו#cN%4#:$cS$ =V,8|s 3n"#n@0I8@Z#S`h .9(.aa;-V9C  bYlF#bE" T  j k &uCk9&b&+||589$v8C< tU@/'-1P({/'55r 1<,FW XuW6_> @7dp :  %+k ~3h0 =*a"' .  *9dX1!E0 E@8 `B3 |KM4=<Y,WT7&  A<;Cx%L_""2m&nk`=fFo7wJ4<Kj<RF' YO.55GK!9?<!hfg&+ >)#P*JO$ 0~:_*!i+ %/^;%"O:7X&3 =uBfU=1y65~sq$6%KJv )[PX]q- 1#V(r c :"Ck(V)d5H!m{tK.lAiEC[VZrMoAj&bt[(m&Z$G[%"2pO&+8pJC!lbwcQES|u& ,K+ \8~ x %(" \V''9]*?8  U> 9: "Lmpr'f,"lN{Y1dsQ#:;: '(`3kY >6(JshX=:La(ro4!z:$CC; U Mri>& :H4rgy&CM 2j!**%D)j26;Kk+&I%-q_9!dwD+^ v ]:bgL5-g"1zcMDXbN*Da! 6/38%'`KiY-uGV[(9 4<Lhra 9<r" -dHZ f>"_'('4 >_x5u- # O$*y L ' 2w @Z@_"L%SX)n?1%C* E*}4kKmX;ssk;0t+.%f%![#xg;%b6 U˗ I!! !'MJH RZa+@FD\}*!+3j|* r, E7-XzkSS'3A,`>CG r>g}AA큤iҪiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐiҐd896a1553a041b73888f93572fd42ab2972dd18a8ae0a2b9224fc01ba521c0cede6550f2d3e56c05a4e43a7643c54cf102a4d59cf6512968698e0e15e945e37ad7f43fc67c20c5bc532763d49191fca3967f6ce4dafbbee8543495770bdc8852eec4ed420babc2849fd23ca0d900090a4fe26185ae3068220a41e4b3228088933b9d2bb69e4d5d6ec9e02cc4aea7522e5c45aadd7918b4af5d202e4cfbdf0c98c4b0851c6853c687af78b8e3f5571b3379cafddcf17622a0ffa10fa2790a068f7aa48fae4ceafa7a5ccfce59befc1d88c449929e5fa3d5c33f36dac8ea133e44ac6d2ec89847a61e3eca2d37edbc0ab9ac689af48d882cc0d183b58a43c5e7ec94f539c929e3b73bd0c72bfaa2fbc7da0e39ce20176bc8adb579c10c5a45122bec5442ee87788d5c46837f65171ba5313483205a495cdb94315184b46e26c0285541e3f16dc4bb19ac01d44a60e35c8055f8fe92ef74753c020895a18bbdcd3bc677cb1f77847d98382f14f07a61b324a098ac35671a9324b3797751f8c855d08831173433b0341e9a110e41f457df102159ff4fd578411972d630c524ae7191b555543562f968706d5c83636a60818140275fadd6f3660e20d3eece2830dc4f19a34cbf110ba81c235439c590e5b0a9e2a33e5385c6e8827521bc2185a0379e2784842509a8d88631a18f7e901efb542f74992af4367204973682f1f11c31098f60eabc23a9fbfae782be5d8c9400011b9e94cc8342895b64a0009d89a4753bbeed24b282092ef685c7dc0b5ff49bb6818b68d72e4225dfdadb29088d925dc31a8e29b83b71e886b7ee841144b250ffb60d7e2601a4e7e5c7c4e06148b49be9f2a2870914ffd800bee8e9905acc34ad46cc14e36eea791b9458f14c513d1d49d0b01a4515e50fcbf1052c84ef078ec36ee7667975403d20591aad0c1c42df100affc40a69196998f4c2c5fb0d8d41c089b1f27e0427b046de3a168780787d77f9d102e6fec078ddd682bbb62552b50a52547f72d059049e78a8d24f147db90086065c4d3ea1c231fb62af8fbd4589f41c1391d8553015f6eafd6ad1b1e710e24660473097565212d9c5c5d9714e5767849f2795e1a1dbf632e1c85337909dbc2de5ea36c8697958d3b3327e2c3064780cce2a7949af6d401a2a3686eed3cea6ee4728ce0f9572ecd1cd3edd52eb09ffba1214dac7e8cab61a772da298b1280c4a569d85f254fa4b0bebe3948a6401127365171014ff0bd8f811ad6a0eea48603d1af923030097a8bf949694acd9fd167fae3c8b6cf6cd3ee2a646576ce12438a9d9cf2bd20f834498dc9689e632fca963376ceda1f312a8c6d3a138ed6daedf4875d0bd74f6aba8ce346a908d3939ade9d279bf90e5230c68b0a424fc302495532581cb15842c54f49a62ea4bf2744e327cff6af6f1383f79a716727d172bf5395bb80e1315643ce0032137c0669b3b12c93abfb25f895c1798f3400de2d3bb23691e6b5cfedbab09a8cf24e248dc802f3f240b6530885c86784f235cdbf0690fa83f3eeed97b496890a2be65dd0798159432c5555f2a669cf3dec22ac7d022df5719e80e56cf067bf74c2e2e8d1bdcdc7fa386564b4f5fd548f963a9f87c04ea743c5c051fadfb6b4e6b49d02ed4522021b12442e09764ca8e5e81e9a04f23639c529c599dfc911520863dd8b52466c99cb71167b68f58ade54b7d33b79f39451842e21f9f5a37a336ec4676d1230da5e2f9d954e914178a1ff504c96a7cb887e54645435634275d70aff6a603200d61f394c10bd11d1cd57b0fcd4a4a01e5a773a218c00746642b3797d6206e7d0b5e1637b28a302202a29232b04f3b59a439a1171e3d3c390fc213bafadaa2ea7b55e179d34f0fa4eb8094c65dde00ff40fc83e76626d6794cc6f06a5e9cf44a0180ca111aa5da124d1d85e28a7ab43ab9763b33e3ae8ee6eea758eaa411c824132b337b56bf7ca4363be081328f07f27b01db7322b13c28b7fc31dd8a84bc4969b9b39a018983a28dc870cb03121d2d76c436bae0319eedf4153b0fa1b1948d37c7bebece9936e0714aac1a210cf6fff5b814a656b92f1305275b2936089ceefa04c2f587567cdd92e93c22bdddd05eb74db68f09214d21edbeea673ae31397ed99f36c7680ab1910ee4666c9e5fc426f7a8c1666bb66be37eebedd1e261a3c90b65a22c2d5bb748583e0929a77b5a03f7b7bd9b01205034c7ffdbde7a6fb27bd987fce78e9cc9cd9f1956908eda6c1818f6a78f4a90e97af0b71783009a3db8513333a6a2dfe171906201f70d501d39ad19a79fc8f7bb98c7a0f62bd8554cc85373e7156af6ace6f3f20976e6be33abf34a04c62fa5fe72b9e298cb93713523a4c1268ce656518540d6ac8a691c269690025474b6fa4c1472a4828dc393a7fdfe19a48bf87c4fd59d8272fe52036227c41dcc0a9ea92742881aec738b806c1bdb2a1963da2cec5054bd724919f865befb753167ba9ee9bfcfa2db241f6739e8a71981bc352fdfd8159839fa8e8acabfee22788ab88aa663ce6c1872f9bfa368b82360730a6ed1bc0d0bf8537ac088c53cd905cfdcec83ef4dc51d9330c2815db1e5dd519db5f1ffd16c044ac3e03c30f9fb065315d4f8c0e3148ff52383eb6e96e002b21c607f9f8cc09d0b0d8b148d8aacd36201bb1929f0193a2706f2eac0412913e21cd9df6217686ba59fc3836ad68db172986efbade19554e17fd1c427445bd1a5dfed35f61453cce28642d0aaf24cfc7f69e3dfb44232676588886681d5b19df7d5b847123337caadbf14fa6e163dcdfd22939727c39a831edd5e328bc22d2627117ca4b9267e53b8cf06b7be308eb050fc3ce66d70f81fa775d77a4c136e53a273a87f1c12de5627e108dc802482dc0b5e893bb574e926dbf454fc71c116f8696c1a72f2bf19f44945cb02bb9d95389c43823309f331c01c43ff2cfb2233461851830d0a3ca09513571b811935f77c6598d825b479e44d69800e3b03cab2980775bad81fec9f9daf766b09ad0cdf914fa4819d74b3a468f440bed408d20273d754056fb070143151beaf885a10a3832c18b41c175927b415cd446a2e5d7a53cf281a0a9b6b569c7560e0f99f53f879f8ae5284026f86339af51b69ddd9c14e808f602fc50bbe117c4f29537284bd15fb7c55a750667e5720d693f10956e9a0a9a807e9ba98a1feb4c5bb704d4fc80cdb2befd619ef237836e34208a722e0e9461b47664d0dc8bc905fcd930fa308c60c9e05a0fe0b6f51e2d03ea50344167e907970014d3be5ea89bbf8702a634cdaf2cc175b3960749e02128803903d4587c90ee1d0c47f2b2aaaee819301b4733d6298361ea74189fda2fafddb6f5f3aaf53303636a040841dd18106fe8076966db200850a34610d8c6561c7d8c89e3d708b9ce175ca8acfe995cd3d780cf390746d147eae3e9bfcaa9f9d6d2aaf78353ce2f3da2253c7685e1015118041be0c124edaafe99fa95c6eb9a54fb9e5346269a79f5fec12d469b446784546568ba3c76c89984c090f9524be23c697f91d8a6b63c8be0c9ad59708687d19ba0ad410a584f16062ae7d4e13dfd773134db065cadc6033763386f09ea3beac0465457506322373693db0bd05a06e7584bfb2936dc66a9ab549ea351519a4a2d5b5bac15da9988f938f98a7643b927bb063e0932dee772dc9abb5718e98a8a3405b25813d1b93e20928d991b991630ab73b158706e4c000ce72e7e620a15036f0a0af8870815243162ab405776eec3a737eaa0657b5f02135cc4c6cd5c811d91e8afb8eecaeb0693b4d2fbc2d67bd39d799cede5f5acb5a23f3788122d78d43f2b36ca9a525e4329c0721775f83de50918b8a16763fc64925976d189bd43223aef6bede7bbed69f7940d6037e345f4314f9fe7f5f222ae1f04d4c4e166a84f97d570121662916888bf018a4e6946c4f5cd905d90e0b9f002472c792a0749c02a0b1730150a84aec15b026bc7c5f93540c27de9898b72e4e6c30a109f3d77518b3f5d05b0ed6aaae95e4cbea67fde53ff72b4ebfb612e3d9867b49eb0d813ce42cd9f9954ec2503ce1752c13c0c69d5559b3dd6f90693cfd8ba7c071f86e86b1a58688de137b5c0229bfe2ab8404dd2a61cd5e4fb61aa3cd0eb650c3bf7954036f5b772347609160e8fe41db3d9e8830aa7a4ee6693b956e3bde949e34ea08075078e67d9888ed9ca51f6de8f3739e8b3710dc527a5bbdff79ed4521a77739cdea08ec914c92c7e8a48ceb4790fd68c1dea6af2b81123536e12a9829b8fdce09d84bb2eb3fcd3db0084ff62315b5e39de6e4b56bcd8ac0ceba503802fbb7733b7d7cafcb55a12c394a7b630481022d5cdc3f846ead1a11cbfbb5e3ea9ba054c9df150b509634cc076075887dcf4286530b8c99ba659396b4a63fc0651e98d507307fb0307316f1931e0977fe2b98b0bd1f76f63fb4777120d2e7c99a3b315f499fd6516e7f5ef03eb0620645d343f9caca5612b60fceb75975af00e769ac8dc1eaea6ac0921a0f352d35d1c1dbae6e30abe873b8b4fa8958109e17f5af6a03833db5817c87450d912ef90b94f24b087751feb687bf74dfa07b24109470d07c7c896379b3b371d2841f6d7967a87fd89cfb2ffca63070762e75785a8cb9bc09eb3de3987213124c286918e5455944a25e6343a2ed86208625e46bfce44adfd02a730680d5f26fb100a2b0a509cb4611d548b53fe7fc280e21879d7676b88a03e9f7e2bb48d473a8e216a0694c469e8a9f35bb9c17fd8203a23e1b2cd639c4223c7cf450a1708259a936997fe579c1ddabfbf040960580dac281222926b1d34cefd4aac8fae924cca73bd7e0aa6e134a21a91e3e1ae76c941aff618952981d00c056a03e9e96b3a0fa1eb2fab40813fc47fae4e11d6bc0d4487f3652e75c0220995b546d720307f0aa815637d51381b6817b0251264188c61fcc14c4e641c3bf3f632126559e4b4688ffe6a1da2ebc0154dce423da794f4836a09707ef57d8f0ffb0f627dd7d81f2c3fd37c600e1e75f88f23ced5ae2bd90daf67979af2c51d2321a134a38b9226bf23109041d41a13381d7ba190a19e4802a91711570532f97825a8e3a775b3066c78e269a014c5e026c2bb204f83f15f8d67fbf208fe7881dea8d059ad4d21eabc48c8870cb0d5a0e661b4878d06010c5f844ae418424da6297e0dad02cb4d5a7fc283c1221dce6571e46aa89b263a9763860d3eeacf0259ab20581df0a857abf13e3d951ba05eed1c299942c9d52c347e34f8e4a5563c66440f5cf4bcb3f0fe9975200a2d53908eec5901e2f15db7e2e7c45c9c9665e31db141b13d18b70d5d3249b0f1ce0033db66f5503ef805b52dc2eeb52169953864591cf03d9e0e95e7901ef7145f3053d2dcf9b4f5afea1cfc4fd293b51664f51a47e1cb0215e6523e90b2f214b977770fb21f90779ce09b1018f739c6d74786f6b431baa32e1a40a1de1936b0aee75dfd2073bf84b0d5dc47a6b7a58228224ba72fffd84457c752b917e3dbd389f99738f1087c1b806c057e61fea5fa40976a52ae0810c88e4974741965367d329e77f5bf9ae27a6d984d9c998b8373a70aef0536c7717670ece354c78bb78ebeff34aa8b81cb8ad1bc45a36d3b235c507c410d51062cc61c0e469b9c1a3d4c1da608ab8d6b628f23d558c6bacd78817ce85df310d6b2d8f1aafc4c71f668d1cab5dab47e45e84ef4c9ee29a79e0ca3ed182932831d626acbd2802292a4b172d4792ca41d815d28a069e2e631ca6ed983266e7b23429593c070226042d103dce32c31543d3eb80572f485fbb14df465d9629039b60c4775eddc55c92046d30d87cb0ade61e75e4b51b0870063c3eace215b925ccef85f4658cddebc9e43c2d53a853104f29d437b05227ebd4606e8f7ee6620e751f5c4e71d21f47367b3c4d9d9a3a4cb7c550c2f65fb709ddd36aa93e0ae2c9fc11b3100cd53cdfcbb5c4ec8173b2dc2ce05a91254d52aceb708a1c35287b722ad4054e8295ed1eb7cfa817b0abd3ff6a599bce459ced5223aa7a76755efb0e6bd9da95d0fb862c603e8d020ca18598c4cadba892207c2c1bf6007ed2bcaa64d4152e2766be660b860cfcad1d6620769d51832e70db4102ca3e5a85ed7b3f823edc5adff94423278cd066573856788cd1df35ff3c1853bc7eec448867679ab9c6fd91a6b81eb4d45f0f494d2e6ca97dac2f8aef1d632a0b2ce7f3b459ec831a81a567b0463c6818187cbd44f6f04cbcccc46d4becdd92fc0214621e5cc2d45e65ea401cf56b43babc652e3491a897ecf198441aa770ab65d727613c7a15a1a4f83fb56d6ab0dda79375d0a928bfa76a7d1660821094f041585a561fd4116e4efe49525147cb3373b3d05479789c07020c571131dded7fd4f441a1af73702db48cba57f46159ef72175492669a9b318c5f82536dccfb9ee9eb476be149c5c82377b5a5fdeeb5af20cd9540aa5b57f3a3416f2dd3981b90bf30273fb0f22648044131ceb5b9c74af191c4d4a6d5847857cd3e461f1ae05db81d14878dd55fecdcd8c1267ce849f8118353ba41615b625be014a4f5f1de3a52a6a99d8e932eba30e752a1de978d0e10384e8a9d00c955a41ec3e745ecfdd8b27973ee513b5213ea8b3473faede9d5609e38ac25df04739b19fdd3544c6c39f7c76a4a9cb1493601a585da0abf5d551bce6c69ec3a876193bd5f711794714045d2fb9ea610549d775f6b795826251a26edba8e77e5e4163146e478f77a9304cf24e52c3423f5e43be2131f96d630dcd8677d3a92464aab19e849640ba960f1508a495cb2f3e2477ff0bf2f23335af17c6e59f91c912df3ea401ce3872be0f5d2dee2b8ed354ff588d91b23516ef609c8f4f96850c0975d2fdfd870a6da610450c642911732e24b9535b523bbffbefe4bebbbb79af8b3855f95d455ee4f8197338797ab47bd9861264c3b3a593a599073990bb6981aecd1bbbc43c3137fe6fdc0703a213e73f9b02835ab004eb694fa92cc0ecb8914804fc8042fd12bb937a9c4592c601e590e4c8a3a7b56d50061183f8434a411de6d1034664cefc8bca2985b688ad6f65d6fab3cb329f86367f14c6bd2c4867e4ab8c52781453b332d2456930f4a4848e3896399e0b1b71ca562eef017ba58e5a14284b7447f11c54c6e64e15f0d1c74af1ab259b2e61c7848b75f77dd10d90a34e27d6d5308aa3f96a466e8c32d9625242949d1a180514acea7070c3c1c4749015456d600bede44885ca1f0af8684282de6d9ad00afc0bfd7b016c53d7b0df05b29377e5bde05f58815c85415d2862905369d2cb9b853a849957908f4ef65a034922b7bf299f5ccf9bac947de200a68607788b7f6195e717ff8e8fb18ead6e4f9f59b74f21da0c1205196431973b7bc1607e6b6df0eb3dea4a804746ef4c1e5ab6dedd382a818c78bd2054e30798c2ded9f8332fb87d0746c4280caed410767ef845fe635da9ca487e20a7c71da9b3c870d6fca2941251848e3882b20921f29a8f775c4949bc511a8e0f197c0ade6f15dc0860bb441f6999329afb701e84fd7f0ec8dd4e66408df3642480d0c86a441c7374c4eb420d5fb40219cf07b33ee4db866ea496edf8d2f8016e6493bb8e1658dbe8ab4df5454d8b59bf47c562dbf85ae6960302ef2dba51c725fc3a1765e2053762d4261dc9cd3e189e5c2f218fe2d906167b2a137af638a8d310a667afb51a9917b52fa6bf5162837bedddbea97dd59cf988bba5be5047bc1a844b00547b64e31420b526e7894144e39f04d4eb87cbe40acc568f5b5907cf6d98580bc97dc55993732ee711600c138084bfae497839e6206fb353a77fdee4c76294240401252e77b2ddbdfbdcca125645ea3e6caaadcf0f7b13c4dffd4cb5c144c7216eeaca1c9905bbdb3aa71b0da93f3626361571461650ce3bf857d4c5585c6208dffd29339faf757c49502de3050ee518a35c8731ae58385335438b06734414a098df71afc958baa33d0e6458421e2a48ccc7bbcf1613c558d44c96ecb5d24ce88fb5303fa6e50ef62b6d1e96b6ce8f61087cdf5c194e1b46cfcb696b7f7b60a66abc454b387cf5309fce93761ee3f2bf464ec881718a02377d8e1d1588a2bd625aa45f9e16ec3f76b547535baffdbd0e8a48b378b308150913fa2f16f6255b77cbb48bf6f3564eb008a9936e5082d6fb3cbf1f5a02a3b4a20a81c60d4dc1f4afb4dd48b2f0f5c0588047f0d20e320acc302201b5df0a029cf75ff0c32387f55c79ffc37a6b482f493c9e725624be30a938d49a471d903cba9f8118fbd860c0ad2188a1f69cafcb8714a74491cc44cd836af0e213905dd65d6c36b76810d33509d110eae9c553df055a5cc2c090907c6e7cd45ceff0ef018f682678cb77280790692e67d442a2c3be02a0d77d9b5af028de0bd0a0b38ad4329a6a1fb02e8f4dcbb850cbd63b4110b6e2d437dc2dcbb85286a780103d6cfb8150bb5dc79c43434cd44cff1d004c98011dc03ca9efd903af8a9039a5e1adec6db0bc4a45752715a3bd5df2b3152c9afcf71c13b947e51d325fa087bcbfd7364e135ae796239cd53f812a72011a386710dff01974b59509882387cad30648e5d4246d3b623c0e0f8de9bea02fefb62becdcbec33dd23b49fb99ed50d6edefda8106cb91f4c6710586cb3cf80e8a073b3b9c094bddafdfbca277f19c5c5c32b8dfff115a1955ed527de02bb896da873896f08a1757f6f146cbe616fd05034fdf191ed066931fadcef2901810f2aebcbd840cf23d68a3ffa391c7c1cf2e503b6fe07c364a7a2b0c1a15193ae4664237ea593ff42f7befe63e7a41292a47d472b9396e4585f4b8ff2568c786b46c714be14d01d377bf22adab6ae7802b5eefa6d3b49297474a7fee1b36f6a1c3b77a576e8b093be7e7fd9061f997456a62abd4a8c88a3169d006b340da00a517df56bc1bdcad582e3c658e0c924fb875e1d85354cdd2a0b0cbf773c335f43f1a6f6fe8dd7a00c1476f9f4ac7ad9540f0925656ac337b8716bb6e520f991b3c93036acdd83eb0f4eb9700468ce7939d7a36ffe6dbed6d00e2b3cbeb3daa03111f52059f175a3983e9f0ff788fae5865d7e3f3cdd240dec94e52d2bceb0b43de0658e90c69e6c00396a41da134211b39337c5b813c2e21dbefa822071f8ee68bd69d048b7bd64424fd85a3fa62a6e0bc12cb33af416e3b1bc5d339db7e9ff35fc00c6d3aab07be4138b3ef46354a0c93202b59051bc335f5029f674e3476902673b627b37d750396a96fc5983f9951f7a10d78f62d1aa5cf06b6c9d5af0c829f15c852e33418de2ddfef5429238367d046df2a6cd8c291f7a38a028a06ecae155200221f981c69c3e1a8982879f65268cf3fd997b04dd433631fd98d61c639ad19a36aeae2f7ac3e48da6bf944a6b0439e44b035eb6cd6095329a0328b962555fbe2f928d4afb8866e0e34cd562dac072e7992fa786cdd84c4e7c9073b1c4ed572fd4644ee65c898e1fb2ae9549b9ffe7e34fc09984388b83da61417f4f81f57f71860da828b02d3f6bea86a00a20ba01818379bc3d342302d2b8a7e3f3c3fc430af8ae157772f48a953ce04bd36d8d7b6ab6f3de0262bf34a477a38f2762ff833fb99b5e42b6998c94a1da8e5c163253b22d44a16c1ba727b2dd3b2aa1dbc62e0002832d0e44a452fba33f2bcaac9d0bb92f15c2106e066884f990b6829aab58c776992fc7a104025e8f70bb556c01fc306b5626f49394e06dab7971bc696694f4b31fc32945ae7c6adff09d9453fedbf5b2ef3ea9ae47051dd1316f69cca28da2a3fe36958cb27a7a97f0c53fe69084c9016078a452fdda256351568c3e496d7591dc7d3112ec18a9b3a107bd78a44e05632e650a7911e759cef6f49f67d166dbab177d950cf8f6f4764e966bcdba41cca7c0382723eedb46342cde6c4176b436f10ff555c98a6b063378738972d7704c7a81548752391c962ea580460858b93faa08d350322d2dafd92a52070804f78680c406b41dc2c91c6a65312f10d14f376fa38ab04bffbbf23ee69c74b8469663c14a0740677c5064c41a292e6b194c70e93f5b8a67741535a3007a5d5f18e80e7489b1cd8ea72fc529e9eb6c0e8850ccef78df1d61f9b2934126133c1344c09218f4e16dcef1d0c26e17d7983dc0fd94474bfedc3969a74010ed3c78f279b2c538f0b54ef29d4e38a7140b2d43dda7c10b61119b7b0621d2f5be8f96c7d41e630b01cc2ca92570a530583bfc1c3eaacd7a6069c285464f1b1f5bade0dd328aa0675ac6367063f0d9ffd27918b179fc44b39d14baccef5b03968af10e4cd6a70aebfa245256bb9819eb9f9ca311e2084e3032dd8691316ba14cdacbac092b733762f7d4ae2cb69e76f1c540e84d7166f104faa49190a2c419aae159b5d60e741d1baff92b00e308616999aa96160f45f4f5a90775f81296b1fee7844aca62b3c572270038c65b67bbccdcfc1337ed1a6f10c1af64696a7614114e17cfb873e2d9d7c26215a9b30115bb379788de6465192233b146fba6a38eaeffeabf3c789fbd7d8f3a89a76fe5be9cedb57c97c622035dfa0a8608c1965e3449c80a3a49320214682292e4a147e84f0c70d94b6ea33c8bf8ef9c87f12f0df0570dcd26f472a7da018a4b7a4857d8e69ef0a8b947c16e81a744f0342bc5c78b5451ee4bbb001a7ea2937de6d549e0beb2b706ee4def8317872222dc922e7a363fa76bd1d56f34a362c268a0b376b245ff8c72c5799f626bed109404ecf61ade502113fe2d56f6b0fbf3b0f38440d30b3e501608deaf747a0e05bf30fe0af3ca983e58d6ee1f1621cf549e7cc7f7d426c0e947808cdbcc78fafc0eaecabab9e311858cce08fbf4edcb67cd5ee11941e9396c88bfb5be06fb81398bd62dc2384bd15446fdec2fb3fe36de8942ed6c8aa168003974fc5b5e833fdc2388506e21356f16befae509e23b4e500dfbf34aa119e91dede19cbcbb8be1cd95ce74f6cbba1dc1cd9599ff53bb7e99f03ab24d2d8bc0b38f20a84103c8c25aa8e20a140867da3048afe9937c4f2fdbe4384340c106399812490327428a696312d19533db66d4b275f128b9ca3c6da27c81576e2a6ce275121be14a198b87ae7d33b43c7a49f30863a1cbed27d33f7f2f81767f9e8595d6048f4ea20fd45efb0b7da1b8967a15886cd6a7347f41e37839a82c945a1ba91f81934b0826bc17f11db07002f7be58b2444fe778bd2a84423bd9474e7f0d44fae4db3d703cf124479a6d7da34a9b0d67d3d950690e12445bb34f596fe505f781583f280a515d97a2a518510b9b23878650254af91aacd271871e812292d072e68f75908eab62f0a685ecd5abaaa62f7a94aa593735a9a658d9fca3dd43090cfd127011ee7fd9f2dbf76ec1d48bc12e9b28acd1dd840f9a7425e933665df3b914fb6a85e814fe3b2f62829487584244df9b8cc55c07967c0d13beb0052e94c806ba3d23be35cfb69116cc267fecca186ac7bfceabe0777e4aa12ff0f594858f7cc255e42daa9b427e932056cfd5e25cbb95a4d1d6ee207f718033a8210173e942a37f993a1069b0fa825652c167d6bb58735ac330304fa50f6fa395a7067c57a6d9c9ca201b71640b9396c794b4c3d0b7270c8fca5a58af7df9339f1bc7316d8768288db3957ee143881c9eda800d883f367617ebefef6a437ed952c43497114c631843495b1405b18b1aded89a7ae72afb5e94b12d6926808bde3f3a5922b7b709c914331b06d9e3de79dad3061fa820271259b8397a165acd8e2534a56780a2342b8bdb5283fb6b8ee568fcc60eefe8304ba7b3379df6cb367984173fefea7b57b38aeb2c2c9fa8123c36a30a409621596ac9e8b97304492864357f1dd38e3eddbfaac830d299a1b223a2824f76df43f4d0dd36bd067ae8d8d86b927db4b72e738ad7bdf670e97df38303e5abcb7292b56d5ef397a01e558854ca451360dc10f4f15edbc953594e50d9aba015a3b822716818fd2e28786bd7f8ab0905724bb52c48ced61eb095ee9adedfcf0bb8ce20d364d0861d49551cc76f4b019e297fae0dcd0a5db0a089ff18d6af01581846a8bef0283f10dfaca75d7cc9d4faae40138959d4659c499a193f74d2d798bb1eef73ed59991882c8236bd851573e3d09d3ccdba1d2e8ee218a4cca9be8443af53cd7ad3b4be9a615a57101d9b028d5abc6f4745a353c1ff95da4c69a0e63d5321f4a3a3f2c2ec6972a4692abca8cac517ceae00d9ee003ed41bb5d6032882972a13c9c8b90cddb1ef479e0c63f1912e690014da63d458d147f327a5939992caa36e5cacd0c4343edd68bf0dec89f28cdae1897c1bb4630abcc8c8053a44976bcea77bf56ec74390af3afed438bf188f1aa81c9515bd99ea6ec94b68a4d20044f094c4524cb87ddd7756132e43250b667de497422c50ac8557c23906483f308f1995c8a3e59f1d8a4ab2f743a901e58d1afe8c41a20a6742198e5d3ee158059b766b33ff798b07358074969de8d6759ec61d11f94412a30a4fa2826aede5e30a52e3eb59e97daac7c7a8ec8228cdef10fc39acabfc9632c355f6c0651229fa4fd061461e898daf731300ef1a7e09415b1476cb89b8463fc4e58da349e6951e08f07e68ff8122b11be0b6127cfcd407aa100c39df0325c3fbc85fa60c1afe9e71cfb4072b07ccef48c952e2fd8ca76ce2846a1ab9b3e9eea2cc53f0f938fedb6fd5ef5eb8f57b6f7e6672291369e0e823d43542b7d69c4575efdbc2aa5f3371d77ec8df30ef73e0b232d3c9131ca338f79b35c7e8f442af7e6eea805547384437cd92384ba9efe6ac5ba71d81433319abc8dd573682ef32494bf55f563a436aaa0638b167a8e332ea44b6c0004de67b5d8b261da8ab5d269710399a55b3a2d6defaaa630f5573e2eddc4c7a377225e34eea63196940c60f079c70904e814b15f6118445656131b5cae7666275b4ce1de47867ef1e63d191949995d474dc8ded41c6e07131f3ba6f817e86e5de1639c0aab4f844c6cc000288c6332f95af665a2a4f493b6e4fc3752edb7ddf02d49792f38d50e46ce928b86535fd40494e80ba3d9aee990a5384bb4ccc64827d77a0f19df0805ea4ed6ddbc6e42c5a1dceefa3546442a1b6d6e29c2c6ce8d238bac9a8f230f63e701e9450225e183c939442e6a7971941e625ccc5b4fd245c9da55e43ed7d4843eaae3a1ab8d542a72bb3d25e2b3d75d45692a5423946a1049300b3107a253dd1ae570f6c9008411ce2420e245ab64b2018b438b179b00094d7662046136e45b4ed603e6adc59fb9652f720e04d8a9557b1624d85f2a3871a5816d61563622c6b1d289517081eacb7f7ab86350d140d18b5d20973f9d4a1918cbf1c3164839cad5d56d470483087dfbfcbfbb8110d186dcd983aeda7e5c221ae54b19d3d0f3e3a87549e4157ed9e9212f163cf29ed373686c13fca51fe738e9e570d3306dc9fc8dd3629a037ce63335bb3e0f8ee15f79ea4c3b52ea5d86dda78843d644b03032ac73ac78e90f27f834b8553ce65989a127599f228a1fcffe5bb3bebb80d20f0d6d7088ee7b598265554dd426cd1c9a1ca05e7f6d5434163e40bcfdc1bfbe5b9cdd7a8e6fccf387d7f17348f9acab8f92ebf02f773aa6d3e596afd2d6b1a58b4907895fb27f35e8c143d0c065c312e155a0a0a3587e3b4e48dbbd8b69f1e8205a9539e851c54bd7bed1824b231fadd464cf7dcf3f8a597a0571dc1c244259fae54f5fd163377d5171768b26a300a7c967e4d6c0bc703e5340f93e5fb3353d413ba6a71b6279c623ec0abb1161ae9572b2f33b281abe218f6d2146bd4ee4bcb311f3e439d5b51beb7810a05c456c9dac10c743a689a97531892ccc503da1666fba6b24ff87ad79542c952ae7cd3366104d2011c74cf7ceefa2c2dc907c6047d3e93012022b05c9606cd0c30ad933b021483b568f282415e9f94f75e9c7245bc9e114675b5f36dc8dbc67650bdd80c1bbcaab1ff8142a7f6344ea8644b29080e4840ece1ea3abeb3f4bb1c4f23f1b775e85010a3c26e04be2fda72c7d9ebc37a92bcc2f8d4a8d100a9fd6eff2fb42ec4dda92ddc058429a94fa9a3bd676ccaf930d74c329c03403a33cb3d64330201b8d3a5b5ba687aa0763d113dd4d5c0fc333953c24d2f3230f1e300aa90e6a8e7633e2220be41c7e0ed047cbc18d508707bc20aa56627c830fbe84476e43d5eebee9b42a26e096d34b4409a2e92a3759df6633a5b4c5d9a8a1a0b76feba47ede2a789e095612213887fcc24e82340f843da6ddcf2f2b1c3cda465ca1dab51116824b7fa2a7e514983d34d6fdeabf2a13e966718736227158ac8d6d7e514479dfd7e71b1918a942a51753400e3ca4b044f04dfc9d2ef91ee75805e5055c1f0fcd3ebec26930ddb06d127658add75f715cbe2277c76c72b26e85a95c4e510f9b70dc8ef9f6d11c1627b38478198dd3848ac0e223c142aaa38ac0cf9cbdd0875984bddddb11df2369a0ccb358ca4faaf58e6095f25b9b237120a5baf3e4dc72ea7d5fcd111899cb05a0f9ebb1af541b62c2252c030b19efcbb51cf6987814d60dbba147ff913547831db5977f6ab3b341f0c86de8af5f97cff1339bad62cda2a7c3d1e21ba95431ea090163791208cf471e3794c1ab9b964bca04e3a2e105c2625438179f2c3908f7ea008ed5c1425b36f33297920bc1727c00c56894d57a2a73a7dac4593cd9981819886059813754c2345697fd45802b9c4fa9796434a52630989fc1c3cdaf530c96c87e99cfb0042a3ae4d0e7ab9e596d9fd2a3cd6224ad65feeda17871167dfbc8edb59100248db69031e4956cfea0ba11f69f7561fa96c0e15a12160004dd5cc5c3fdcb3ba83d7bc1f80faf5f63ba2e77b89ab48a9b9174ba217523bd965851518cdd7b11d7d6a651dffc97fe2b292a947c95b0af813243d812360953bb80eec28ec67e0b8e8691d897bad181887aa80c9ee72aff9c76ff1b13b9576715e46ac52a9d129b368b9c55fc6cfd5d6cf144e3ac437d63c77a66f51199776680c0dda86954aa01b610bc172a472d847cd5f28e58c53be86780480d9bb90ddbba64a6c03d209a2a7e5b771fe07d64ec80a1990b0319a9efc7f51a891b353e4b121c2daaa547fd2a274b4f2ec16ffea339c51b49294833423fc56ddd75d7af9a0ee623d7706e0899cb9ca7d3f8f74ae2f50a10552fc6bf413c2368c2f1a34ae69e6d4df4b8d456dae61bfd4e092487fc71fde83d495db8841c9317ca3c032ed6a8b1011f12881cc23d2b26d39a376da121d51585706ae82ce3c2f9b0b93ebda4e31de1b38c422e949f131f083b5be5280909308805fa33f6dc28c9af582c47555b1f2ad7e1a1808b69c61c18ff44a4b6910fb68fbd7c2b053f9755aa08d67ec432d3ea2942063c04eb111cdfcfe7e22175c94fbb6d8bc47a217f3656bcc4f9e2ccb330594e63d5e791702c973dfd6d4ee6225949b69a89e34a5747ea3291d278fc4dd538d9e937e112880705e114014d372e9c0432fcb8ac6929b0035148fc5e08ffffca7ded9421959290ce9b413bd7e7fe34140a782ee7ccbb50679d75e95ccc9d793df7f83e15f906ae6d93c355cc3f7c47f267e86c34ab84170d612fc0dad22adc4999137ffc7eac8a8dcfccfb9fa8f34b88a16868a1ee64df3074dbd710e30c0a5d9c6ec6edffa1f60409b75e0e63f0805e6a7356940b873b0507a7e708ec3a3387e732525085782397b12d1defa2ee7410ae6617318225ae55c2e7835bd483f0bcf3b23ba363b9bac7b8af732bbc2fc50fb3d1499620e1332a9db72bda3c941efa7fb0232e894651195767a828a840406233dfe2b39c03456d8c77a82f6424c4999621f694d4af33109bcfcd2bbbd9e2783a22ec54b34a1a78eb0985b0ab0dd90dfee5cb5bc2995f912d9a30e70ba3ae0934b149bc72a5b497632b494eba23c72a05a552560966f80b07c2f7b3759bb002d25f2f7a5d7eda39651b7655191d6564c63eaadc9624b277262cee1d52fa264e7d478779a37f7346ae2ad557396234bcf1314e8652f3d68ffd86d1af0bced1ceffffa04bc826c89d0639927832004a3ff04e844263ed14f9538182ae2ff6b2cb922486e5aaae882552594d174c5da9b80f9c9984ecb7e6e20d575c872bbe2270d3041c397cb806d860a54fbbf3f6c036663f2301d3940186516a4f1ab8db13b325d33c93fd2b4bcf20d8381b7e068338fccacd237c905eaf13aa84f553d331aafbf9ff4d7e020f30c5787baabc1aa4b93b1b331b3a2b5f64abd452d05db0360f4a5e5bb59ef605def0188513a624e6f117c6d0fcb7da843281b8c79238776469bc089cde7e81d31c5f7d28c4ed81f2b1c7922e3ab4c35da9ca57609f3ff5ebf5cf704bc87204e330e94ce2d66566248d3c81282667610628b24444aeabc2e3a163d3f167e1f3e8095f1cc55dcb2d082d41581c4da6481beb0f93c8d9777c0fd4b5fb64b18b236cdcb9817b1a5ba54fc923d0329ffdd58c9fbf0230c298738297f2ab6631f0a9dce4f2c5c78de386cc1b5dd95defd72208b24b0c10d986d4020b8b8032c8643f3534a8390804498907a0e78a720d8102884d5d11ec3e3a1b720ca91f81adeee3976735138e37207b85f6e8f5d24445a0901d1d02d8e192be71833f2bba762208d07733740dde3ba918f2d7e785e4d0092107e4353b010b17df6bea90900998de095b3d2915e636378d0393dd6564c88a2b1f9a8d4d920d6263a31389555ea98b8a9dfaf2e943bb5e11fedbf32e45e9f893bb71fb1b5e86d05f4026f5e0eda5ce94441ae9a181bb0e5a44f4911828ce524bb98a6c1a04869503688e03242b191b160b8fd2991686a9f4f4ff4bee816ee4b4f01c33812122eb79db319e059c84bee6636a52452b9e8bed275970a83fda719409c7daf8b667e969168825bcb92ba7724bfb9df4d3e6e46e540a8ba49d2cc5b7424245a3ce5d67072487fb7184243085099b4adbb7e58fa47b46800857b091e32f695400f7b3253df0751a00fb65df7f94dd8c5b1c481b46d802ecd292d0ee3ff3f87bdb1100faff09714c2996515274d1415981b43ea0975816f632391681bf3f1eacf9e22614a07783629519637c803b7f6a5ea5ebe6f96682a77a371adef041a792f13a90a9c44b02c7101485989ba037050e7b7373f2df163547f997705e48b4355b7310a48fafc31b317fd5726e21a58dcb2c25e56c090838c3327329301dc6a6281f5429a8c631f3b979b58e909001119d9508ab2c7334463da7fb14202ed62b5356fbc7c0b0aacd6750fd4bf27881c5feb71355c63c93fa5165e4780827bc698ab97c55661343ef0e24dae155b516a3fd66dd44f11155063841ec43a85faa99e77087166190c46406c024c2cea0afa911d3ef498f1f220e4bd9579a3411871c192dc3e528ce84accdd913fdc90e80558b1577194e1b8230fa16c9e4fd0eee17e6e52535a51796905064be040866e0383bd38353ebd339cc485022e9922f23188c9e90747c679b2ccf4d0994040ab44d8e26c15bef72ac61193a870c230508dabcc20a51cd68d4905c454a552a1abd4cb8ef4e40825daf7a065a3cff2242db59655c06c5832c82624cf0798eee1d99ffe39167190dbec4af01b70c48775e681ccb1a1e9a1e306648dd5da12ba3b0421bfbfc41aad2aa2b82ca7b018747f822f7b3d3744c6b14cf0502ba9073ce9be0b5d8e9ef6ef3585556c9c6594606daa576514d653ebf1e2f89836c50a5740b81037167d70b4e48923c928fad5fb8e7cc7c73f6dfd5584229ceb73cc4803e5fb3772d4a8726a4392a3120cc88809c0d0c58fa246f1110dc00742e2d4a86c2a23e1cf3bb75d99e17541fb76ecad7b1af736b679b7f0dc489e6aebe8701b16f0e46b7650d0ab9a8020eb9656af0053f84b3ac53a8b7f664ebf6b98b72a79685d59edc2fede9c57fd26fa15fb9989f25494d6ecf78ca7c2b1a3e6d573ecbd89aabd15ecfbf1e3dac6f3ec4fb4a115ef2450d77994e068d22d85ebb570435d0db03591166466efc4ad75b934614d8ee3f3104bcccf4dc8ac8be81841d93809da299709436c78b51330d386d4c6203fbb06512ae97e0dbb0d48b018b3e5144406a2d10b1d5a9d7cfbd4a7c2b397ffd15b3ab121383ba14b52293a4ea0d6f95190b98e7bbaac44e81fab6ef5bc448a64f4ae45ed54103b79d3dcd40702a56c93d02783a65f9b12393c447d11696504d4ea865745642cbf2004c3e58c1c472a8ed68e684479a6f00d4cbcf644487919fedf3e8e430fab5ea8e89349d373825e5b68cbea8ec59e08a5c06c8b95147dc50086f1ddf5c12bf60c8d6a1323f18dca7fe85399ce984c6e18ad724bb1e7a8f5c0c70355a25c44442450ae2f93623127750eda49fbe4305f58ccca96fee1742b33c4f3c37ab7c0e1abdf3ec64109dbc89b9cb39c2b1975e812969058e7a4d2db287a69dd18afd7939dfe51bb8674e695ca8ebdfc0bf498e168b3bcd41c1a637207eb7ca4c671740b02a3a683c8a6fba53322ea2d8c58743ad0dbb901643538bf25e8142619c4990ac353da9cc59a5359ae5ef94051c984894e7a76ff06a3ac6e73265ddeee05acfe5711c46f4d775d729d22f78f4739bb4a48be74367688d41c64f05aebce9d882020d27207e7aa8706e84b42aa39124d174a940a75a878150139e963b138d8d2bf76a9e08983b603416a62a01f3be55aca3620e7a7d101f6ce07ebed6b3fafc171a3c44316cbb00ea495638b2712e4cde5c503a05bcae4cd0d31724e2fcdd347c03670535aa1da0dff8f29260d721a01609ea57d4b28affe3918167ccf5b48a90a607940563889f51c17cfd46799917112fd500c5e4fc10fdfeec89e02189f83482e5f9eaa2bebd4eea186cf34eff23cfb0bc76f013dcf54d194db4e9f7b89cfa87e20922bfbc12b77ed144520426609b81b387ced63e0eee92670aa0cefa328c21ecf355ab5f5f5ba1fc44ab7cd4a6b03c8bb36b99a5878c6c8e5854a808b125da222ea3e3da7e11aff8b6bfad30556f883b625928fa40b3bb6fcdc76fa889839f591f7bdb77dfadbc09b662e08b46f88fb9309bcbb4a5af387a9d8ba2923d93552d808cbb83da0c0c291a6d6ab4dbd3611a5ccc579f582641a5059d0085388d8a78feb4b293ce3350572bb3262f300f6cd40b17d138cd691892dce59fd42e2f4420b4ff4d85498af7ad6f9746442cdeb6c0afd98bbef9ccdc921787b14b02cfebf7abbc8c8459da5796272e0ac7556a16f22bea08cc68f608bf9a0b1233e3c2e8e1e58d838b6c616c42c03f275199acb5d92539b3a2e894b0476aa5632937535f1da1ca2cf70c360d949838400558c281cae53ee5e8fc2211ef146495933c8efed63138044d0e274c37755b696b7776fdcb8d0279c425651c26f95a3506d961930edde203e11bc638bdf35b50d9455b89a66b62d4332fd1cad2c812af5840b9e332a592a3a27c638f8a7acfa46ad3e44a3970c85f0d81f382d581be33f744806e3510ce45c0aa990c60fda8bb576bf65718190f15ea0045b22881779f40d9216c80b60fbc94630f7fe18ae80f94ed6f7efa6b1eb43238afb462d4c8bfdf26211b3fedfb2f70c8a0dbfad26eea4d90f4ba8961b9925c85f6d3b26d512816d5f27c003fcd2570fdef093af61d75b8c54d64635ac0008be1990d99062f077a13e22385dc0dff30e16f86c311429f6e74ab97617ba65a3e8b0fda505fcd88608ef9f55155051f706a36bfea93f69cf01f95e22f1bee8e25e5679e55e939e0a3a85c54b981a7fa679e7ef6aba4f8fe314319805136f63e56e7929738c977c24f0b840759eff3de23736fc3fb5bd4b84e62b488a4ef46ed48d20cd10286c78b990d1c00d477b27a8059570351d00dd37fe0972f843c71ac501e8ee96a959e7da4d0e14b71240979d9cbb599e507d27a3c13f8c342aaf30524a90ddbde19e78e7cadc220ec47623f503211899011abaf0560aab356c9ba41b1f6867f9c62d5751416e608969a905838da63f48b36917bef37e855a8437c6d634b842f6ae19ba8778eda37e840216e95bd350e857676868b111a5ea96fca625aa6571cbadf848073f4f924945e1f88ad41afcc13492447231b56455102538c093e54dc85cd9351f3a52f421ff3558d94eb01d24bff01ecaa64b916999334d9e5da024b61338fef1800f747fc4626b2581a42c31d6aeeadbc188fdc6fee29d28549c6dc8e71e97ca622f5129e480f73e705e37bed3d331f46d2da9bf1a2e4b7853fe064080f2bc72dae3fb06d45ca0782460efd9f411ea56bc99509ec274cb378286ddd5b90464a560b2e0bec9d6b0ab57a4f7930bbceefabf25e9b5409068930692877024c3f762ee713e51c0cf3bf7cfcaafa5ff20409b71aa91854083969fc241942a0f1fcf434537ab5f556e2265fc51e3bf3986a28f2cd710accfd099e0b8f5e8bec74f9ac3874fccca6b99ab890575f2d32ff860180c4a9258c3dc55e306972efe009ca5df2a3b22bbfb3b68cf131ed7e03bb0bcea081e9339a3b1c5ca8be34f1196d25f093708fa7ea0f01a73ef9714a9350dcdf8c6446b7c1eafa62db743f93ea144cbc56833bc82b041462d181314789f4e26f68a23ab965e98f499e48f2d134c4c259097482608cc32a2b84988a13e5f50b4f4799167a2c69a07a54839c5aefcb1226c01439e6101765ad924fde35224062e05a4f337eb4572431a7d88d13dbb87be9d302f14265063301e1b09e653062c889bdda028e616683fa24b3fc9535d4bec7078488d9eb59c015ab6feb4b8670bb518e2cf571d1edbe1a5a78ea90a119e091115d1c6018447143457679adc42f66edb0e5eb33d0ff1c2a61eaf882a76ed6fc64da687700ec53313835dd86e789d6e5a584e995fe657c63d4de0d09e71b906c897a07f8d5e3f840d73ff3e12b5de70206de2e7758a8deb6f769848bc3c971db1a3c33aa0312e39b7433f99d316e66da882f8d5fb7740212ce1ab5894c21c667ea7dc81889375e21cb15682fb11f9f05dbfc1484935b0244cfb381fcf2be69b90384a6c480de0dd6ace698a205b41f0939a272672cfc19573c1b883fc926acc7202e4043f4d9d2cdb0a1acd7051cbe7155af0c25cec1206b1cd67d9bfea4fd2846e9f018f26fc2a90405859159ac96cffef6cef74c92582bc98dc65c54c9124107376546c7032f5d8cc1e27fb810d2b61ec590906d0afd7dec20b61ab8eaca706e5d127aad7273ba83e594182447c9b7e27e0918c91c13bcc8f5d61b8ed4a6ab6a2893e27e5af077fbb555e0b3bd85a576df523d5b80c0550912a1ffcbf5e6dc1812b0c2293f98af1591fb73a44cdc034c0eb5e766a7a36f82116a85dc72eca4bd8c222fe03c1dac11c2873ad7a425f62c04320c16f7b166936d2405eb5b3989ddcd236db39960aac2a80fa2982fa24bd71083b5f8719f41e01b94d34ca9878bf59139d024b9062d899502881361408f3ced07179ed99f27392bc560137106df9a313887197c038f8edd3e405a62788822da25118050b2460a455d28d6b1884d1a5303978406dcd955ca3e7b340db5e8080b8007d28e5bfe68c268ceca69fcf8f6a98252ba75766d52621cd8cf594e6625893405724b2f1b618d51affd449768886d880511764e7b480b25e13653001fae17d27f9dd335dea487d76cc00861b8d196f9b146a2f61342e75cfeb24d74d902c490faf155936af276af98bab4372100382b90c910f51488ec13f421c9a7a36f783c3b72932a3600ce2af2322584848750dde44e09711b1f90846caf6786d5a4d63a1af68a75a818976e50019a86a918eef79c51c4c3f4cdc595bf0d7ae344d1302b4bbb57b7f43cc97004d4712dea48f7063bb73af7e2e73fbc75c67fb33e3009a5a277adf0ac023d5e60c91729c7b7d22c354e27111b064a6678a2610af06d8ee34243bd5f87e406b115debb337c3fad893a3e78716a7c878a486bb040d3502a0e3ec1ed47e3b4235603446786d682d621a7b8cc50a60b05a6152a3cdfe9c647197a212839509d1bcdb00c0b19ba5c00e94e71afbdbd50d359f9bfac4e68fefeb06a05cb62daf5d72dcba48e912493626564ac10e717b17ad0e6ebf613dfb772fb34bc54046a4682f156de3565d46342ebdb0c1400c6f6a81a3d98ad21c7e9b889d3b0cea959f26431a83d46f77890299e74f7c68552ea7f963e73b956f62e770976ef6c2e9301b40b6f74c4d5d75200fa7ea95d084b0849d14e4ef7a2e42cb7b9a7f74b70553bc7420c39fac89c5a82b43caab905cc2395d6a9f0ad1c94a52426366d33d97cb3f1a091259b144f3821c255cec59805a054dd6d9239e5fc85a69645245c596ddc6389f9308b81c24400c8ca79f375c874c9638ee3a6d087a75457ad8865c37f16c489e78abcefb9659783ef3e3f5d1e456e73396d83d6f112cf66e55e049fbc296e6576d148db6c48390a4fda78458fc7c8958f518d1c396540e3e40ad1e141f943e47f77db9bd994186ef52bd1634f8831c8dbb858214d4c71b2d8f22a99bc6038d4ba7d556a92a08da35b3e62276ae0701108ff6c911b4998d8424b5b130423e964b5a88290dfc69f71a62c50d416e65ea5f54d94cdfbc3b366728ac5aec6e201d8a85b347f6ce7fea8b465885ee9c6884cd8de5a943573828a45c3b4b91ec0e4f35f7ba9144832977f3889322679cc46f8ab5fb4d3a384895ef06a77d2304fb8407da1b35a1eb991662092b6ad24f35360fbd4a75a1a43fe2abd6bdb238ae0c51a37922d45efd1c2e29ee6b21b0fd8e25367c46ccdd30d11370104b8b537787c6d79c956f0208df2d13e95a055d7b01924dbee770cf3499d526c72b5964f507d850d09bc59f8ee5181e00c24302dcd68bee0b1b6ab1573261620c59a94e6bab326b4c46c732d7deea1bc1431770961d576c0203b6edec812acd8f77d6f97740b1bbe731d7a6d437242254228365fa5f9262fd4a77c7ee6e1c3e17a537b4c7cd4cba24c68c530070b9d42a484468abf1524202aa4454392c20ea710d4195ac1836ba21b7e12d542193c5ed46a4b27e8724c541c22951a7e5385f20bfa5d0865058a4b415797220f5283f47878175afbf440d13b6751c368ee1f3c56a9808e30f15f858f3f4324fe611da627f6df96dbb418399b640f515008f5e0b3a40699652b1300697af28308f49fba7bcc72f2810843b68ddedebaea0dd32cdbcb7bfcd07252eb4eec83b3fdffde8a09c973c6f05496c45bd25835ab9a33a04139ec88d19cb33809e43084eceb77ca3b7f1a34a2bbe245eeb675f666429ff6f50e2183e6027bc82d58fa81fdfa91eb31ee2692e7e6e4fd70a7783618f4faf5d0ca691267a65dfa82b1b3faa972134539a4d23108f921a0e3bad90fc7be83199a500c2e017bd388a2b54895d4a910f08016369df21b56b5d602e251b4f408dc84414ceb97464d8ba77b7f1b6cb240cc7d2ec5c4b2a22c4ae03cb7e5fa071bc7cc401b53fd365ae0812cad83bab28579a029614b24bcf7b25f700e0c6156046efe999ffbbaaded9cdc9145359852b6b375b082abd0dd89bc0cce54bfdef64de91c4836c63c2e925b0f7a1cdf61c35e8d4dd20bebcc8b8ec67107bb71c44c0a9e78f99d5567c6896a927a9fc71077d40b9d5932ed4157a3fb2fcb4f5c8e0da16ad49ddfa710f4b38726a788b95821b5903e8de32f3c508d4d716c8099d428be5336083c4b935bdc7a0360823d390172095fd7c1a4efa96d9a7e1816a8fa1635a890129e32fdbe107fb2e1af16d6981246c2a137158f90ebfe45377dcb3db724306cf68c7891270ea375331c0bdf8c1066c5d40d7d98335c380a0b125c55ed48629cf38ad14bb57eefd09d6e3185e4412815ae066fc4d2c79ee2351f8a0663a24227c4e3b62df0bb72f8f72eebefe207d5fcbabe92b2d88a859fb36f556b70a099362a15abfd78796acdd76c47e0a796ed3755f7386e2bd94b121b28326334b4b49cfc78f4da15d6d093a11fad70453d9775a4dd99a490d73fb056aabeeacf0172620ebebde15a3922457d36c9e864a5dd05f69a69fdc12b7c6c072680aa5b7a769e228158215a84dcdda2b1fb98d8585a4fb66f3bab3aa709c81d05574ef136a3abca8922e95e625839931a0674e7845a6c5631cb0014c5f7952cace0ea6cc90db035113a016d530630f1004f6568328006071601248993791e0743433b9f3b233493ea2a7411a0c351fcfa916ac6324bb55530f4e0021446ff479ceb929865a88491940cdc24afb860e98b88a3c71e248096fe938e22ca41301f103dfcc17df4c1e18c9f667aab1185171ee888a2dff4eff6dd744076349ad6c1f1fcdb9aae35ae2efb0d663427c1218d646636c2c94b5ba83ead5215e9b6c605db287e5bd95844b1e34b71e038877d2646f1d795e288b4a724951ab098bda2c2b3969ba8949c5ca6cce87b2df25d10de0eb507b0a23d9958b294453439a376d2272a300891339dbd496b9f4a81a230cf7903d065b829afbce5f75b06a6918356e2ef413c090c01f887983895aed2055361427a30f6484988215cbd6b69cb71f230a7606f3db30055160fd4aad39fc0cd7e8596f0a5029272cf489b706dfdd8570288a7a3805e0ee2fa1afeb6ffd80cea4aebc809280515e9ed1d3c124d638c3de98284cd94bdbaf10c36e9e696206e7fe1a1470019f2e1f322e8e8375fdfb44342472a4df39f154a4f58816236ecad576c05a55676f93a94153ee4522b672ea7099d53429fb902b852abaaab83d61e2be0e7aa1ea8916f589e4779e50c81205dd2c505cf43c85253cba03790228c9c12d9eec61243fca28b8f1972a082ab01c7d9e5911da960f75b6ad50bad223d9546242508f90bad861b7bb1c09cfb97e24ba89d58d99662afdaa9e7cc77b3f7ff122deca10a856d9865028a24421d9bc3e6fa6d0213da5f603c4ffcbc24dc204b1effffdf55e77bd8cce60cd322e6ef7bce27f35c73bc1c158a3fa0e7249f09fdecaab263371bf873b65dd4f035b5243498133f9b4cbf946d8a58186417e0485c7179c133601d362f7d0007b554ab55f2ad1e6b216dcd7be7c5596f77edf98889afbfdd63819b05dfb2294f5944300120a50f20ae9e1738797cb9c2f74cca991ef3f78d6adbd548000a3ec9815a31ec34a423b9bce013d44f6a11682c556db1740dd7f8e24ffba40667253391e12ecdc30d926f1b2c0550e5de70a438b61b2f49cd7d5c83c6cb367f7a46edee3b5f8306b48c1da9472441555f906125460598fb9162d17945c41d11540c514053a5c69b27caeb499a74ef92e149b5191bc9bc0711cd7b77ae311c02803b1c9215bb08011d27dcad4b4f401704c19ad897628f280c6ed425d9ca4b8c7b0e0497ccf90f41e27b7938490db5d471694b35f035ed05e85c9dd2f27d9ea97f50d9fd68c0b7b5ba9fe513d76d8fa167e4fe9749a066a0200925106fc255cd4edcea5e70c4e21afb3a7212ec03235e7227bb3b298eddd4b581c276896033adea2f89551fee42571b278b2ec6ce8b3cd2b701c43cc9c0f0abc3c5c955bc80a64bd66c195d8bcde2903b02e8ba03dd032845b470d6a6d17579da6f75597fa6ef86e980f07c1cdf7a803c682882c82c6864f947f99a0747453609ad9df7686720efdddb0159d748e17fdde04bac352b4e9d2f9ec49d94f9a6950bc3ad9d1f70aba0bfde0d39ee380ca7ccb67f94f24a67f185bb45c041691a062dcc033b5b0253b26eecca9160ffb663848f6ce535e39ce2790eec40d0e2f343c6f25a3af14966364df9c2a1d6b1084cc87cfd30253162832a36264cb409e4b869ad6bbbf6c253fa625c063598266a5f934103eac3e80d334897ad3313cdbeb8b72cd13d78c8085af16c0505adaf0f150298225cd164e56bc8139efb985dfaed68839b812a4db281e91b3dc5441600a913f88f164b4962312908c34f503a797d44739cfba578227d616b31079a38946f37a9ff16f285e598a20985f6c5055d526973eba18edbe3f1480d89c35ee104d8e2a33cff63fe3ddc3f0237f8badda7838a1756dca16e182bfcde91dad3af218a946807b3b4f2d6bfcc99ae6e0ae5d45600f63522a9d3977906db6f71fbdcaf352cd0d7fe2f7ac7f8fc6480541fa80d55cb5a4e583513839d2f3658663a372b24646ba6b1e0549e02c91794ba634689e1be345753213f6cc51438217d1caca0bd41700f2ed2a841e8122d5f0a09afbd29ba4090ce0f4153852e94f6975d30b1071c538669a6eff24ad888958414d796b57114804fc42680ea0f3212441286a9a02aeb01bc77b6714a3ce02806b792ad52310299d607a896ab198c786ba749725a1918863a5f868c981dfae4ff0cf78f6f0ee81163b57cf8239e99c906682c3852e815a18afea2cca92650b112a0aa48a983f28c638c6e144f72c3c533055d64eb186d2281eb7c44ba269d691b21d48121ec8ff16387e956afa398e98ebbe74edc1283e878abc35770f9ed9d8802aba17fd41a4000fbe19a200d168713cb0b7667e6a112c4a598a9c52cf633c4a273108d02b3435becbd45f31bbd30ed76d80aaab3d07360ef2ad82667567423c961139afb5c9ac24ecf0be624c431debbbea8b8b2720de56e8a9a4d5c964d570ef9ae11d43a4f1885b3d532a3be5492887a9bfe1c4c8bc7ea67f9071d46178f0eb443d03a40db335e0d70fdf04a88996aa7e1f6f886912b518197d5314c2ab361ab34d1e529e003ab209c9a62f6ef2ee8f48b54b6cff1d67bf5c7f074384528f7dda0ea0a26796d6eb13c0e58bb68f73f065de0155ca00bf3d61db6a15dddeeadf356e35e7868c7d7305f71a16556d706c87f213dd4c4a1719be810eca83293dd5b032c251944225c37d689d2f67fbf243c28199a9284ffb5ce6d4f6e1d0630498c5f0fe1a7e508a152f4a67c620dc236b692e9344b18cae90c76da2e45104461c019c36c12734059bb97805697c30046b8cac319acd83a6ab78ee096767a21ef6c8424a0bd0c9161798945a9a50fed0824c63777dfbd3f29cd96b1acaaee7cf84298f85c2b6ecbb0ea193bcf76c5bd14ecc6669b715a6f28d40483420e1f2ced02b5f2dc13e1347a9632a6e75ed7e4eb21bd49d523619361eb7408434605014c8827530a9ce7a437f74b0fd427ef452b17c3eab8a2896ff4d7de7d4d3528de3f2ee3ba11ea1f7b70fff20b0b6daa789eccffb8762e00eb9fe0ecb91c574b4fc99123f602a8a5d1fb162b8eb9360b1900193f1a2541e1674ec72355c1824f497d745cb97e2ceb75d25c79073315fb38528fdb180514f1ef6dada8d64a5d4227f64cdd2a56b94f28ca59c2a28b28aed99eea633e23437a340d505a0c2b348a3b18feb69ada6c82dfee73641c3b84e19950c96c02e0c40bbc433178942663039eb354cddd3e7a9dab68092b7e222b7e49495191971c3cff4a64040def3d672fe33880c7a90d52b3887771f4cd1e3c597d4d51f5e03c53e7dd8c025a97afd2455158acb31f2cbda23438f11bb03c3e12d5eaf8f3a79da498c0240ffc5e3d793df094aa75256f250566c8ae9fcaff39837191b7c931731cdc809e872986b75c22b6b44a02170009519f1516331f36ecdcaacac0ac113cfd6d2c273a82c48441ed011b2af315267485196c1e1863cd8b0c798c6fc782d2ab5e154086765202777e2916425112e7d040f7feb53241927f45b3a3c1052b52068f5b2874173f89b5190999c40a443f0c86efa8d7d1cb75dcf28bd3b275a30d39e8e04098183e587ffaffcfd078b29df5d1f7557f46bb4eb1674af1d100ae7c29ae5b6fe9cf8d3292bda645f1c5b953c39c5b1a0d7405400ec7901caf2cde9adcb0720267ef46219b639f9f6db418dd18a793edd319edc3108593e1e6d450389955717072b68564690cbfcef324ab87c4686cc267d0942415f449141f1031ad795cb266068aba0cb0bf28bba66ee9d848cac8c10a91ba2ca8a7555b54d87744f9a1de49f5cfe495dd4bba1f383371af76504ed6610b73eff00956c1f6723a439c9275a466b22ae81782fe0012a910eee13bd6cd679744d13bdd7946036461cee7bf3f9bdb047de8dbdf46970fc1cadfef9e73a7f4196d28db94e90c894863b57b993394958da5316d0700b40545a65c4aec61e8d9a15779771f654d96cb1e8801ae356ec98a3d11d908f9b35b76b6586b1a5ff3602109c7541b05e295c0b6c8865f0f23bcf210be7db552515c01a02e1992bf04d598d029a3f569982ae202a1f32d146056934edc17678b646ec144570da138517402d17e83fef4322ac9f69d15f7b00e32f8c0140b58fdd0881f966da59ffbd3b10355c10a8090d2dd4ad41830697f4046a9020203ca52681e20e1a7f63ad07f02347b4579ce19b589ad53c1e3eb946074930c9cb33504ebe7976aec08437fd0e7b4f9c0ff10747c02b7e3cf343a00a4d272ca037196af577aba30b50c307f8af158efe0e95f46aa3dedc8c3bd0a18f77aa8000504fcbc2c596662d7b8fb8b071764aaf98de872c0c88757a7a27acae7b8b1287b350127c82c62e427ff8c6f93335fa7a8c40318a53de0e38fce79901eb870b6fdd181d8f6bfee652007b81ae2a6cc2b3da9059f133f84a262083b00fe7e7ca2984029d33b9b9775d37aa5521798cf1f2356858a4c5e3a4b30b60b5f130ca657d9d88803f8d05952161fd18673c3c0b0b1f1ca8f7ff4421a76ca080bc4f027ae9b25dca69d0f88d03ec69f44aa9a6c3ae976c78acc8d01dcb6b6775b38b8336ce38ef023e27707301da225ab00ac4097337495eae11c0c96a2e0bb352cc71235667c987cf6a86cf7ab8df4b35995ae53794bc592a67af48e2fa671348873de8995f05b3c7718a3ac143430124bcb9401dc2e64b7a472443f22092706c8ca2301e86836a2f702a4eb7f5fbb5027357eded2454123d53b759c299db79caf05e7b16a5524ed9b696a8decb55588f1374ef3ce4ddb712ab21d6829a9b7e274aef68caa7ad40cc5b573122d9472d69dde6ea20312e8d0f5e3b93428eaf67bf340593fa246532008d0bf8099e601843fb5f1c89f480dcd761a1918c5ce48b714f8fb28f9153da91532e4d425d3cede595a7fe2b8038b5c177fc5f8a8d9ea001eef472a3f17d54ea0b2f3b0c374afd473d5e0afe7b6f341febd957bc084fb0f5d09487192ebfd811eed36e6e840d411a57b667270959bebf81b109bd0ab27e39c8a7702e38574f70d03b6c56d1ea75f1038d3bd56b2a07feda2468817a952675d22861a3dfc05597fd3060681e1f91342e35d3e0f4008d67faf3cb3fb289a140301ee4e7d79927b01b7ddaa93a402abd065ab864e694dc86821385fa943469c9e132254c2e1284c34bcc16b420d2a340bf4bfe125bf6e4833f7009821009bfb077262032b5c27e26cef65b207efbabd0f581aa3737b26d6414b603384beed4fc3e66ad711b25e3888d3897cf9ff3c8d63c8667ef5223634db35dfc11ed69343f9d2aab3e578136a9b9b2fe5b98c4f4f7bf2dbf93b6e13f9116d38d1e146c644e81a058d721b9b30a3848619a0a643eed84c2fb12d969fd246b113d2c3d46601309fdbcbf9698bcbc00bda51a4ed869cc85f83a89915bed71d760c9a01374e79fc0033aca516a6204d02e227855c105e51c5db535d8e6afa98097c599eb45acd9a2a1d81181be82b6b4a2f2797fff066de90f63d6f7a71ad093f67b47cda9d656ef0e4ea49ff42adfd001d80db1f616ff22f6cdaeecfb75b02247796e922bf740cafb61662b700aa97b237981e0bb370087ef5fb769b48664a5cff968851ada4ed93f9a800d13b0c7b009a003a23361af40b9c860cabc5611f808e430646570cb90d1f76eeeb49b846d5b2002488c283757c91ddb8e20d9a508993657a5e92944192a1b84fffb8c2d38bafed8d748431344fd6c9426a71084737d47ab4ac75daf195fc0a1e1613844bfadd2e3f4ad6872f2aa78bf66eafbb168bf154b515af5b8047d0ae46e2e50a7be7f8aaab7242e5900fa77d9cca0c255c96dab5e8e0262cfbead1ea695c0e62f26ab8f3d0413e3820d09626f7058a4a17251582f81a501b6bee84700343b366c4cfd698cae4c2e28fb28f7f31b9a48f487ec923660bcb7d7cfc74998b4a941c639c4bf9b0f5282d701fa050091d2bf60b4c1658b67e69c1567bac2814324b5662797fde99a4fe7224cac1cf1d96bae8c8ceee655e5d52c536cc777bf6d4d0538cdbdb7af9bdaf01640180357451df54f9d33a3fe66154885b31c761d8ab472a3cda8d9ca1e6e2d48783e864941c07b1a1ce83ee2cc2442288e40b47900051d0612af2c8aa70bf3c04b1c2cd88639bb29cc8f2763be41531794eb2e2693ed230ecb4fe2b6aa139dfa88932eb62e0b11639abe50b2dfb05cc5f8327fde01fd381a551282ff334fce718b662e330810904071dd98700f513142702be00e19c4d7aadd99d35009036a2eedb4151fc61a50582cbf640d1919dc26a70df1fd13e6fc1200fdb35fb3966293c0708e284d207b8bca1cfbf6761d03a900bfa4d6eea6bdc5aa8b30d5f594ac5b3d211025995e5b07d2e915858b8cd46746a39818d37901a8236f10d04306d2d212a6b770be7b32288a1d9d6ac9a4d1b23b62e6df661592e5c5f171d13dc7012d4343be1d4484bbf000317a48bcd004b206d2379d9d9ceff09ab033b11341bf7654ab46c38dbbbb9851267229f0673a81bb7847da463d13c5aa6725edd6c5877043f37de7c7e51a9c81086040c2f3fdb7388aa2291e20e474eed6567d18cbcc2963c9963d220ca56c21a52ec37af0e5a7dc6d04968b1619ffea66d9dbb8a72556c30c8b67231dc7b90f86ef7141e1e17106a28a3367a9f615594e84f3efe25e84cec49219670892b098e8a0f1832d10d5e8811393cdedd437f634e69da6cc8cad6a7cf36c8f5ab27498b0d7c37404ce97f0c07e2ed698a4981f52fe2d73d2ee23c000b567cdf7e46731097db4c7c49a433209fd33095cb3368b94f61e47092b9548d3fce87f78de3fe543072c4646169a4f05341a1ca942ad2c22d3baecb62ca30d3b5f19dd9af545de09dc8d67de28d4c90dedd4ee84754453bc009af4a55efeffe6cd3b3a405e35b9562de9d099b0c53b769def54dfd4dcaa2c443048cd3bdcff54796d4a109aed5073574c6730e3915d0d0a5de3fec446a18d6a8919e97a5d9bfc526e07e4b04d7f927b26baf81c788e4a46434de987bf23e9246b56fe9c7750aac634649d02a9017a5cf8ebca746a90dc51cc7e840968449f8a62d38e05feb37bc7fe0ef789c3ddd287b2daa261661e534e78a575cab27cb2b8c3a7097034c91dc0c2f54411bafc49b79b81769d21f6c771795b5020d4b01426c18ea4dbc1e4c4cb789d86f67cd9599602a9592bd1104e617d5068a596dbd6ed3cfeb07ae8168f6b5c0fc67e588d833c6ff8539885c12f457d9ceb068b38c9527da1f6d7eef86696712c5ee4cff917fb2d3f9cf723298def2b6533536fd9d99473c5dbb277d45aec6f61301398e64787d755b38cf2bb9de62449feae27c4c96800652a77b267ddfa11c76f73574c496da6e73164ec5b16effc76e62f9e73cf53d02a674ff9198f85de6b9714bb6dba145832dc3729d0654db5cb8b4b05691ab81cc4ec1b96e6c655ec55ce5cfbc22e247974f5d3809542c13cad8c29aa65da67fbc47cfb2ec9170438c40738afabfd3dfeedae4ea7d0faa9331e537c161c4f1865c50794ec8c5c186c13e52a0f3eb917f91ad1e47d305f5b7ff5520cdd35ba6e77546d45181ef7966151b96b975bdbbfd8609144d1f94282314e59fd5384a5f8aa9d223b30ad225ccbb637abf05469015b87346ddf804f93520e032bb6c6e267bdb826c38a45899f993aeaaf8dd76570242f9a18b5c01bc84da1c4307d4a47dddacc5cd430e903ec252185a4f11bb78b6360d45c599e635ce45ec026f60c737a7b2e72a05f47e4053e1a726ad028a44446a6b3ea69d26eff55f537b8efd2f4e1b2fb69b1393ea3e6372984eced2794d5a1bef8af60782a9d7ad38ffbb71f7c6f73c61b701787c85bb60c876b61f9f93f9876a36d658e76f9d346d7163a13565f11fb72dfd8af9402a8b8bc382fef00fae1a455332250bd8374a8a43cf5f2ad1d6e8e6fa41c812ad3e11f08459526ed39d6f7d4ac88db56ed15500d8f9e13d661f789a320cf0f4def2bdbd978925d34dbd00df4f3c54592028b12a2f1fb16bbd4c6d9b20a941fae9c1a6b52daed2f7a844e8609ca538b6939723b6d0f186cc45600d4c2a276ee50cbfe2c882dd86dc684b71cfdabfdd4b2715c51da14235252fa8bda7477a508ececcaa6363a803211f02c26629a52ce42c34a958cf212af5525cc3f8578ff56092a6f9403c55bf5df3b8b22a11c8cd6da56b1c75e07697aaa069b4ac2ebe25bb81c4355fc8c405836a9e1006472c8af33535b01f90d8e3aca5f1a161345a07a8e1cc8def77316f696bd5e4d8cdd9171d02c09b900a2f40a97e17118740055f2079d8e748d447150f8e7a0e29b89b3ebac770357c726ce0a27f2231e4b3fb097986e41f1b60baf86bf8faf53e8bb9382c7e912708d7b14d24a84849d8554e27b4e47f6ae2bd85a4ad95d1198ce135585bd23cadcb4f1bd97915f30bbe49bb97800c639842f2f75a682a389458d49b1775d2505b861528059402c2e7d28ad8ad349df61c92755ceddf09e4c3f93fcedca2919601e4c4149f74397fe43d10e37787e185aae8c08440a13b8f4fec8c8071be8951a21c9e86f6a5183a92b6095bc326eea2eac46cf53559640f05c4d26f96259e7a49b574f0f3cc81aab185b3aa6c370816b242527c348a97c033b1d1e8370037cd4cda0f41caf8897d13191877a7e6c127af15e504d73b9fe9a9f61416d8bfe92403b50c0eb738e7b0677891283dfdb87c12bed7621b81e9c644458689a2e012883878834fb3139ac7151f4ba6e949a3a5760ccbee3ea4e359202579650de5fa80d3a9fa4dfdd14be4a600890270b51ebcfae707ad7bc9b6f4c58766a07e421d2fa803b654ee7af3c8a3e2282b2d118fe98ae11aabc6b8bb0c9c586fadf2e085626d8061c9771dd2a598542d3954767a3f95c392c7ce7261d5f03f84457a02764ad23cd61ace9b9b801d8d160d4f3e599b1bcade0ae9397880ca5d3f4f52209e61ed9c55caf144f0c4b7f026f19a79c1ab9565044146642afe952b815a3afd0f1bc25003770347f747f80b6a093842ff364d04a6ebe9f7279ab91c4182622c49a1b20e4b2ea8c97d7f9b63779aaccaa47afefbc4f2c2bae0c76980f79050123690e9f39fe8c77a31070db0a26ce8f199a29220358c5b05b1bd659b67aab06ad82650b7e068202deb4520e6bd2a039dfcf37187d93d83dc3d4607c43a0964c55e44f26ec494f651acbc0399b1997d5f467e420c8330933d05dc4442d521c8569db6d5266b4186f3a206030a60c32b6cac989f7e6105dff49c50a6d1732680a522297f96487e5ddcdf70b569a8df5411ece1fadf8d5364f565bb3ce67a6e9f7168c84e29d10b449e2cc44180d744e8fe39553464f40587c45ad4035fb79cdba4992d479f69206c382d8deef13cbb21d1ce038bc1eb0c9d641fd3710dc503fe7514a838e25dbd1881d80247154a431ab4830c970f5e6f867047fe5b8d56f31843b54ba3990a842a2fa47d409dfac1bf1c96e61fbd421fb3dec37d3bc4682d2415d770e8425baab6fba34ad7a90d0e2bbac1612c19fc6187ddd82d3739ec12aa3c2f7a2722770f1e1d7b3138b22e160ebc6df9e3e7acacdb58c4315410e25e2dbd23e9abc1199bfe055c0bdaea4b7e57ed852b0d6256446f0a15a20cafb8bca7758fba3d57fac8a0a5ad8a8ae83a1eba71e08ab1c476fb8945145cffd79dc499fe2f299cfd8dc4fa3e287b9a2472a6d5e7081f772f691e05e8a607f2ce8338cc82c602d801b9787e63ec0e6c13dfd3efdc4bc5f272788327dd63f1c813664c92e91655b0f58cf80180e89c4a0b9f6a044df82c0c94dce3cc59e8e54636fe34c908e4480c002cd19592564464360d90d46241851f1fabd52709645056a129c5317a61808df78bcf34e4c2b155e8ad896baa09edb6581d6445b5fc0984eeafeb66a67f482316d7e574192535e6b0429631f6927bc4633d24bac83c34aef503fa7c804de1bf367381e8b58d5ad8c465d386b15342cb1be82f39169152ca96fbc211d3f3e4f42f51055a55d1c85d26c1b503e035dca4e6ec13427f3eb29f39c1266240e27aec8679f8eebc57cb6b54b24781a26daea5e245a3ace32d7fab3c10215f50c2856096841361faacbd67742bb347017ece7b1a94b55f76eb8885cfc78942b864d6fdbe8957a24a56b29652837470160c32b1d0a055f7e1b31aebbefd6c6ed1bb7206482f9bf7c2cc3e8c12dd7e590af68e2fdad3022a2588b9322b79452fb65a12a7719b0400bd30d37f7691a5b22f90e81edfae84cd1dbfd2d42602b29cf934d7ffb1957840db43092e001ac57f42067adb086be649f6fd2c658183249ea8f0dee913e19325c8a2662a77a9c65209d1bbafebdf6bf1c9a3d5d1236a700d870ec69905be25b9cb9cb3303be17d30ce0e9e3a1ada706a078a15df34c97b657b83f32c40d6872c242db6290778850d6a4351d3b455fcad5891e93d40b505185a40127dac23181ff15ceaaa5c8a02acdd1fe207cb4d36f6318151034fc97043ff73576038b9863cef7bd3b2d27017ee38aea21213dba0848a54cf31eb1e3d53aaddc628feb89826f1816d6ff50260fbf2456b10b0a54d6426c892808373dbd4a06e97fb0693bb68c88772fefe1bacf78031579283e0fe59f653c0ee1d219895257680312a8f8bad4070f0de68048fcf4054321183334843f441a4267c9131559f28a85442c8c1f9569657aa1a0f152f40d0449a1ca9d530660fcc1b1d1e03629bbc884123dc8ed893998b1b2e94f57be38317740723d0e9f4755c4f40a960362ecfd200dd3c85942e6fbf70e0abef862a7cb4f968ae05c06b0107ee4627d1507ee11b1f9465c75827fea9ff2869b90c0416e68e3adba86e5117b5b7ba1f1983cec5de32f7c1c8f2a395e1b244c2c7037d6468080c6a81c95674d30ba3b7d801cbbcf65284fcda1a1815890aefd61a67f8a73006f03a9d2a7bbb33e6df9fb19370af1fe0855ca3305ce51a4635dc64c7425aa1da7a939da0dc070ab439b89c647ac4682ac468253da713fd35af3e26688a71671b07d1fdb2af62a6a8d9e209982e48dc0ab018d53a2e654ae11e2ed4412f90d8d47527fdecf6cdb9bbd330d5005d0ec4487021fdd0798fca1da18a9cd50c782aece6634fb4fa5103f0409b9a57c6d8c709cc9d2406b958d69cd71d829bf8dd1147b6fa2757e088b9d237c200919475973a24b60bf58446c1ce737c634844ea16c4a4ecc166e0ea7dd0c5307eb3b3e35323f1866b155e795663b3bd20318aa6ca96442595d887d879b6adffb1ef2a2962a9b2ae347ae46057f83f22809915ad4476efb102e241080487257b3ac751dadf022ffc70228b87c7ad84838e6ab245e33dfaadc63855f3cdcefee6c71013a1a27b192f5745d2194d9d387fa01d35b7758cf437d72b8f922729f8b5072f64189e62da015197bc39aca974a54933e9a3792168bd21e917eafdea2586f4e3088763108710b02c3872461015a3c3ad58b4136694dbd0fbea7b0781e523289a799e3323db80b1cf87944b025647a20f777dab0c6f5fbdc4fe011ef84b1905c7499f84be084d1c00eee194d1e2f17ea8747cc56263e7f1568975fa0e0d0c8d442f0a706590878000a1a91459817f83f815e396463387e1454a87feae381a43335dd30f278b1f97504e767814007539e766caa6e6b97b37c8fad0ea0e799989f245d29a53d7937c9511adde62a7c98c12f9e9a2637cc56c1aafd801589eae07b1ef297b415d39e68408cd4fa75937341abb9aa26fd9ed07132f5abb6b95a21254e11ad9e0f684cc5786237c012e05cf556378e4deaafaeb56c9fa6b5bcb57c2152e100463766d8b13ffdaa81a49f9a326bcaf85329dfad5a28e96dabf649f263062c34704c299c27a97ee0fb73643b7a57dcc2da1b5b8dc4f5f58d114402fd21763b62d59f953f64941900982c4b95da42e0fc90af2a28348f9733b22160a92dc4d0b8883e227fd8aa3ca683957d8eed3467ecfd7d7f30a01f9b0c68a8c11ac52fd92f396eac4ba3ce03d48e60006203a3ed563b4c065bc044e5f257e1d6b492cb195e3e55fb1f8ba97711e310f600328c9dc212a2e0bd06b6b5d2f16ebfdea752b6eed543535063a6566f8c997cfa1d06c7b0ad3ee473fa2b7f7d2a8664ff23fc651acffec78e783ffc60cd6fe38bce178f051058b148361f41a581c723070e49962020c93ef5e5bff8e77cb8c8ad5755e3814594f4367af48814df404d3f87bb8f0f29085e4564726de4748c526ca6e5538e836a4094c76ae3f13a80c167437de1d98d025a052477c9ea79c32b2164d57f146b72c3b29a64bac784c37b5e790f1a6d7a267b0108a51672a6fb30ca12cb75d497b3decfa3a84ddba140f3822bd4253b702224f9147b9c5c55a6685b0b3b9536b0d326a8b95d612761ced7f6a38ffe79aef9cd2cb47e7c8e876050f8804de4d04434596a2da5b27bffff866ffed6234040c0bb4393129ca623b7ff8c29dc4a82a50f33a7fb50ce6dec1363d7d50bcb4d12da7a5b60422b83259bc65198fd86636a2f83481be012d26002124453455fcf1f60e51b490c9adc1db76350cb5bbc55a7a5ad7076aa97f928a203d8b633db46fbc892d12475bbe78d30c39234248def7c4e42cad3174e499a11604cfc594520e97fe6048c972bcdc3ae333287e0d91bfaeba60a3d67ccb01ef8928f63ba3cb3f8f9c0a9563782f18920ba3c70cb4d7ef6414d5494fdcb1071a33009a2e30f13b69ffb30671f8bc371f7e891ee10de5d0d2b336f6d7b40adbeb85e393a168e4646b380c2940cd0ac2b99c02c3a1669daca489fb43724de4f33a1f57595f2d7a118a8016a7df3bb742c1532e8a322d6feb53afe0ab8f5cd7bca09edc402006f8cda107d9b10dfe0f47045d8d855296a454a32148e29e51f6b7730942abe537054aef379172221358e96d85a235879323f55122c029f5af141840c897b2edcec0205c50f67f5bfc71f1fdbc46d708f9be2878529016605c6687013cd85eb4b4b2314ebb625aca8f153faeee201a17eb5cc7a62f4dc414f4fc8a788294cccad4c0750798047b8fe0ac7c6b2a5aec7cc73107fb384247ef25c8825aa474e5be248df05a660e899ba5b439daa57e161d460b053507d1ed965e16df85ddfd8c3564f0a4cd941677a1dca141dedf2b5cc2175edbd49433e2a5f015c7265b93aa7be0aec2707acd7976b27fd74e867c4b3e847327d278df634572794768e395de07d43650bf05eb97f412449248a3ab4275b68c5bea29446affe832424d4c7c5c2a69e47f28a88c6576c2504a39cf6440ee9e1a5b089aa80e4e6cf3987cfd0b1c08a9a070b996eb45b396901468049751d0aedd4de1e16287eb035f214db4af18450d7cf00ac40e9c5e0ec5d7ab5c21c763e05d06481ae99439d657f68517bbc30820b2a4f8663d270b48c2d34cd9890b2e2075da47d7b11902b1471b25a547d028caeaac270a50eec582d4274a14329ec617a1aae8095e0b0c16192a1de445e71a13bc3b9ff4554f1147f821891d8316924e2048e18e419f52e682d603f68b5ecd8937756a8c249e55d125bb89ad98529ad2b5f754978834520893e0b00780f7598a4b2eb2669b3dc2f11cb0279ef54b19fd24bb207a24d18f72f20c746123a0cb072d4b2f809f819ac35dcccf834a404e0821dc1c0696251499c1cfe5c9113674303701a04101a8a5b1f202f809bb4bf8289fd98577a6f974ee5883933642dbe9b38b6bba4fe94a5eecfe3d1e46237b2c5294e39c3c7249d46e61f99dc6746b411d0dfb1e27dc891c8184afe624fb3518b36d6e2e5a40cc4ff088233ab4033c6ba3034a81d8f917f7bf7bf015796005561c6834346ee5725a003a4801099f24db414de5fd5ec37cf5b13fe8e11916b70483cb96e6959198d2a1f91c9aa4cbb18e7d0582a8ed1bf59becde85c945c5f0983dfa261c2c409ceef55c81b7e31d34ffc8dac297c2a4ccf2b3ec57a82360a7ac331c2a3bead343272e3492fd7521579cb0c1e2fab53909d44cc8921800477c7016dd15e57f6e64a63e3d386d03f6c0a7507649e476365ac2b6b2ef01b5b33ae7a922d5755ee93b62ff2ae80fc67b45b57b54408db67bd2b640937ccbef691daae7ceb047d0efc5cd35693d5c61e11b482a29b2dd0e50fed19dd598a9013699186ac9de2b80e806f33fe7d0e8d4b01a66220ed14fdb5d0c5dc9311f4d79660471c4341d7e90067d83aee8b958c19bd5505abb74b1207aac56b118b708351057b171b63f198672213a4727b4c6f37aa72dcbe7540c3afde4bb45e24b911b0e35f2337fa82c804be03dd64e270d9103366600d43014e0f2fd3f956088f4527d8dfa7addf0fd0c38e70dcf1f8f93a403bab71ac9582b44a723d8981ff783bcf3f2bc1235211736ba99db5a501fb44689bcfa3b7155b723ec20a3636aac95b71e3a61b8423e71f4cb84d660bafd7e341d9413a30bbae7bc77ce333534d89c9c9e6e280987e7c331594d1fc544ec8a583e396f9724f18e614f7a4e7386aa2591d59f4ee844b05ae6581f45180074b0fa37e69be927cfd37c34565411b29dc7f200fddad3e9b37d5774300027e35e826cbdbbcd6264bf577121b120226a105c4ad3a3977e09e4c5fc0f51c051ee1d4d88657103b0788ca469381e4f820c6b41bce599ec854405c6a3fe812c31dc499a125e479760f644f0bf2e6f12abb3777e6d8829858ffb1430623c31d70f7372d245d357cd7acf70d090d1fac400d347c07cb121639fee1e576228a676f6d891bdb2e704f9b99765c0e05a822e2122a5c2ead474340123f8b4a0072bc4efbeffd14b9a15385fd7bf27a13af005c3faa392072a314d34caca0a91a2f11dc11c2fe9576473d19a1394da6114ae5a5451cad40cec9930eb31a633ff782ffe910e1cd1052fef5a700e466dd18b1cfed5eb91e39b5514e74617ddeaadf95cda9525d9a7a40a885bdc17971151e38631717cfa7f4d72b9f9353682939d129ab7dff93281963e00b953ff7679313b086dff68f5ba716ccfccab33828cb9e2e26a0eabbdff63300b947282c1497bf0d22b37561f64c0658f1f6805bf1c853b8cf975a92d382d32222cbfd522c4da580fea1d670ea08b85515da0ec69a24f9166a265c024a7f51110317c6e32ff3029122bf29c2d00a77e2a5778fa904a5ca79ce284637c2d9ce869679d48fd00dd24c5cfe00428a3d2b6668a39914a8d0d85e2a6748c82d322e236ce3fee1f1e89a95289b395da92eed931282175ed70b75b50cd7d220c02f4f227b998347fc13f670c8b88d9f80bf3e26304c1d213335e2429fd53fab1b307597fce8cbb022cb6d1928e87e4ef78b9d7f16b6f7d7eccf1fd9258ad60628b9af2f800ed30fd2abc570864e734b6dbf9c6fdc6885be24558f15fe951e2bf1f0c2acf977a723c26aa710948dc4fee9dce632836be2ad7678a67dfc18582c251bbc3b12a29f73eeb04a1cd4187a74118f9e15d995d1c6ef033d0b9b89dc3a5dbfab1234e3715e2f155532ac7ae17d4e67e62681278bb7ab33e586ee31fc8c710ffd4d49a7149e9d7ef733e0ef617d9df228edea8eacf0f278f0f07fac82f07cc460fca919fd40da0509e342b1fdf933fe25e1a297ed67dedc6efd132f1fc25ec6758ada7c14207aea326955f73862840478eb3f02a249d4a9595792aa6d95df522c5764c165c415756c15b0e65670437624b1e38b5dfd8f2bfa6a97efb187f622dd5ee7ab6e8108b6bf36fc2501319dc5a1db0d3fd906b1891a93252eaf0cbacf02841517cae3ce10cc7736a75546ca095f7a57d982d633928011e018cd9db5f7fd84e6444642ca5b910ffca3e653facf7c832735c4f6a3c6fd6b3e92f22e3cbb95b595753f1906083858ee3a3d21fd8933313a783a97cfe0f98e617ba7a180facbbacfbd3edbc784ee08cc9e34e9ad3294a2e3d5f52b98c731f189ee9c89e89dd01837a2eb8d22794e83d5499f38e767dd525717ad87b527ab288db8e6a73dad9a5068740212c1503c6c5e5943e07419fe1ec6491ee812e97c1dcc0fa934bdd1044b09ededa0036d25ca3d7d5e3cf858fd0a4d2b1f48c18e38946a1be831ac3c8fa322bd4161f0b745f5455b048b985d87f2567ea51c9fd0b049f91f6eef79135425f203877c6af7993d48bb457268ae4f32ea1368b3ad0d299f3d421c6083dd6a71f655b75e88b7ce197f68ef73123f9dbb7a844479b5ccd2ffc11543c8020a294e7fc886770ec654fbacdb88591baa5f8ced8a92d3c6864d8330e02ad6816601d107c474fc3a9559171a0ba1832e52329195aa90520750c6053ce31073f18fdff94d7dc25c432140f8d8f90ec8acea8b689b0114909011ea3f6b012988f4479f654d61ac069b25ce137ec0d68297e161f20343bdb445b093104d213ffdacbbf6e79d7729a0ee5118d6563fbaee9eccbea7cc6f1fcb7863830dd4ef6dc29cdec0f7950b934a87754c8859e65f2413f11b643be7cdb59611d0e5b1c27367d48d0c6a2f28d6f7ab2fda9dc45f14f52e465782f4e5edb094415f1fd8a732ef2916f8696d3c5091175c74e346e7b673e704083c145e8333a1f835126f49f5690e301486e5d62d634067e40aeb8b5fbaf8eafa0deaf8c82507c5696220529ad0fd897a18d470b044f77714728a410083ac7b57caa1d28c2e768f8f700856c97a39da6f80d350f6fbc3469b4fc0a0252224541eb9d21032b74b90afebed65c32a2b5655a0d01934862b563740b295414b202f638c3d66b7497f52e416cba784cd18ce331ce6a9aadb855d6a07c5c97e3cdda152bf8743d69e948ec983fa8dff2d9c5c7e5ffb27ed19b9caa1219f404868944b94d9506949324a923ff03e5f70125e733d1d153de308c5425f0d2ea16f842808aa233e415df83c9f8265b59c1d6ce3a1b2bb12dc58db79092eb4d227a367f3e3fe56a74cc7a2bb591005020d01c0ac03f715ac0b2bce9978264b670dbe4bff3561ea9322c1862c9fc40e0036eebe6010780421608a98a9010c1d4097b83ba44909a53a7bb5780d95e671ef19448aafc7714f28b2b9a5caae1afa1d44ca685d8cbb3feff72972aca9986c124faedbac664d1dd38ee5bb7a26997b4251c8ea964fc3658f8032b19d60a597895190a621fda99721c3d2309d491c11425376a5b8d93b462ed746df6861928aee4c3b0c7e4bcb0a8ba53a3a35342db4ff2db266f1ac51ee1c821d7fd0bf52826e06e3854e5b9548c54d2195b06838727b4334a136819504f623e9acfafc9790166ffd2fbdb676ee0af83983938866123c7daf0a220bcfe389374cbf58eb8139d7c71a422a8c662306ca46382c329f1890df98202dee56aa5fa8d24ece2c826bda74569d0a1c0f91e47b110af8dfcfea20eb497f5ce8a2277bcd407f7065befab0d19e085c6c7cd9b75e4d5ae0265a37ebc5f28357569699546d38a1b05c22805946aa626c8dd3886f013bde8d8575cf385cd469f3973f61535b6b9070c5e89c6db52b08ebc80414ec3926d0ff89b05cafe7f26aaed55f7ac51d39d8e927ad5038df333fef89a4de1311799765a99f6493926bafe5c842ff04fac8da1b19ecb62c23d10d01f6967b6fe37b3e75d631bbe06a854a993cfc49ec770ee633c6fe4d03be42f8cf3298b9a293496e5713d597b35cc8c2cd3c670bd1c7f93c6c66d5fc5ea802ce2b680adfbd20231eeddbf2ff8d156ca57526cbe44142530aa560b1aa116a041603ccc6f07d013c76f20976e229208bdaa57b630badf12a96534f4b9dfd2eadc3a1fa2e154021a5ee64a3b5c012b64b340d181d60e2225531659abb471cedcae7af70ee5e674cd3b3b702631e4a6e73b39efcc800aee22ddfaa9682ad322adb89c1de0ec36220ac7a75c0d6bcfdaab719c308cab80ee619ddbf93f42dd4fa64a7a8faa203400a8c58bb0c5d5f2703506a1495c22998c7bda3066ce9b0ce0b654809a9ccb788df9d3d224c617a5626e6e5d15c9b136b90f3473d16f34e050935a454b780b9ea6460d771156e72ec66b582eb68d999f68eb9df2f1aa37c495b883ae0b4e2036fe01e79051be562e39562f9c4841c465b4c894891249bf318bd3e12447b5a2620386863a06d7f60bbe1ba0db8a7ad982a666e7b0ff9c3c5919dd93e09802ed67d4a32827e5f54b6bb0b6839d966eb9457af1e8d1c26ef0444ac948570e2a158ce25da8d1995abe765df6e3010c6d1258849c6f375876c972ff4bef777bb517a5b579af2fdc1b81556e2b2ad0937f6b4c31d0bc7235335e0467ff0d7af2f7854b31378deb78afdfd2ca9ee6891bd6828a4d9af25187c1bf636532802802e8d42baa88b7b5bc819eae2f5a7f6386f4b6dbee50af7a065f254a29a8a115cc3535cdac59e740064e3605406aacc4cea430e77c42587e5673b27429ae940787f562be6cb324702d04fb9ff76093b8ccbe8be180502d4c68405b2245c9f35037f30c10f24965db28ed93a44a0ba65f2bb662fa206b72c2e1c4172a810c2985dde6886b663caa7089b24f2b794e3c66ef237b7c1fbd2f21cfece7ab5e069d9dc5b6a9fafe660f234d816aaf9978f7bcc89645e514d532514b589d897d3e61a88bb9d6fa1be71a4d800e435f9fc5575f99cd811bab76829e7b5a273c395f839eda073afa7cb5a49fe86ae0a824510ade06cb9ae39d6c76150818b0ec009484854438422bff5642b5d86afa32777f011c0998c9f5b3a97b6c4e5e768c4ad4580efb729d5bdac216343a30c3e699c771573a1136da15ec05db31c67f0079c1b634504767f3e1661958aa52fdb5f0c5ce836a54f8fef481ddc222a35c92e69813e1d2c024341d8ee5e20eb19bab6407eaf32ce14742d2bff5ec9b62b86130cf75440c5cb0846e32ca192b6a24ef27d1b4c16f051272b21eeb9cd6068dda7f339b1de4a21af9e7a5b84a0cfb6cfd1862b45124d5c951bfa32f529f79e3cf5b15e31e43cb86dd01b78da43012cc31d205eea60e323d9082fe640eb424fcfee4d15b14e4931b94ff57f46627f243b29e56d40ad91fe5b15fc3f2cd907a0ad22c8e75aab238d1c4668bb7dee5de6fd297049bded06bd63fa7d3246f46cd5fbeca50a0fb28346b5ad31b9a7bb5b3828414d010828c28953e4260e6a8ad4064cde3bbec0c061893b85a6c2af77e52b3c365169fe4a5b3dad5640e00ff1164027f9a2119c3cdc29202a50234d79f21ce60760b76b29a4723a95094c02083e3f1dbe1c1933a3863bd0471fb4ff59185f9ea0f84950cf3dc91b5b51b91f8f988b3b2adc2f18af552c4e1b6b7b8d763d895544e3e7f44a2bad9179c4a5e90cbd6b56155a868b5ad98ee4b1a6fe674d735b5b1d63557714ffb04cf726596ba4434b0f0c339e00c5d068f767678cc06d6ad1969b6a8a6611fc0258424a14aa7393d3e37d91b86b316070a48eff7a07d715b5bea79df4e9a54e8063545831934474943ffc95cae76567750cc2e14dc3e8034e5d1410fe7b1f217eb9247afd8172c9d6ebcc3188eb3152fd900abaa63b340ebc518f5e29d8d416778c4c338f3042ee87f5b1f80b9f60958a408df3406d62bd883def4029088fb4bed653f87ca12f4d2439b02326efea6a27ae5efba120204665d772c2850062bf6868731c7ff363c082c381aac64f4a42bdbd3d47566f1e2bc9b3c3f987cc6675005c41172d0a750a907ede158681c3f674da38a372bb3f1a2d4fe77101b96222d3deac74e53026ecf25eb67c3efb1f977f74cb8117f609fe5818c537b4005cb449a80e47a3e0e3283c7dc06dc10539c4d18473260f700cad8cf5447240707fe1e3d5a196b02b6286bf51a2a40e092b1bfc1cf9d92ca9e8bae0bcda4f2ef10d61b6e9cb5efb21e54627768b70765dabee167df7e177fa6d7816065a6b5223174dce23163a8a454f74474c73f85042024571504179b19d4a95dbfebafa4c4c42a59de94641e1dfedfbf7d72f0f293f590494594cb1488a7af13c05e732d41a33d73662830cd8e236306b4b936b03d0d933dd6e2beb1294e6f11664bb6ca5083d3f1cb84ec0e698474ad4855bdfac53701b614a62573208f15998d274c4dedc41b5bbb3d174286dece3ddc0a3a504d627b910c710823cc8fd81bb15ba98716b688b44cef681faa24567053881eb8852906e1b751d933a6ea0c099660eb62f3fef9493b73c9773de6f4a74bbce03810748ad9bd4ef2532d620c85516a23e2dd373ea5abdf1c6c93627c1731bbab30e1125a38ce60c36a13a8a5d94b3ad77d88100a6b7791e40c07df9f5688f86de2a8dfb2ec1d7b4c23cadb3f864003df52eb851847d734ff7b3f2879341dad688c14029ff0860a04feef5195c3238b541ebf5f478a1df2048787f3c73866ff32aa7e2bc0133613dc246d1d000c3d1d7d097eff748bfa2df8cd69108c317ba1bc0297cb285bb3c121c2fe300c0bb55204b3e9e4b6b86630d0f8cfe853d35451e7e4ddb2ad25fb48e6a89e36e0ca6623769418eb50174dd2889e07c85852dc65971fa4cd491a2ddcb43c6d96ef9c3d507ed96ff268593c98fac2749f9f9d354619689756642d7f2227fd90ea967f5d70280703991b35f975fdd79f2866e724e8be27066aa2cda47e3528ac531bf388846653093bbbe6e555c46641fdd4d1779a668c9eb84e7f98718e55c8f3438b0c5dfc12b50fc799cf8fa2ac80efcf279d5b3b1bffcabab8b305d409d021cdf1158bf6caa1c23539268fc52ca849ff58860cc117e0631ac720178db5b72795cfbcae0568728ae5f436e5ca5101154c8c1622b33b5a9ae5d92cd98fb766a58be8870e48fa7c8f73e5dd99fa005c587f812617de5d5bffde8d0ef30c5c074918fa0dcdc6ce7da0f63d714a9374cebb93f1946681db3b687d48850ff8a4cdcaf11462b2b52a00b1794c418da957db00ec4e0e24f27d3b1aff499bac6933af73253cdb9520ae6d792186e4fe41f078007dd534861b4d6cd7f54f277f0565e34be97591598620e4df3e3fc2f208c3aebf4410e51b8185d6d6a59c9389f9b582f0e453b28041742e822d6697a05225af636b40ad998517f83d47e8a636ad95fb0ee9f2614d444e648a7d578bb079b63f4d359fd16d3b22985d090d41310f492c6ea8a0b64e479cd71086fe531258f46c21196486ff5a34fc307bb1a7a298186db4533f7d51caf596357ad448d2139bc6d060f882f06be286f6a5da5bbf32166b684c194737e5f979e89080c629466ea7f296331501f9213d956e023de4a46ab9fc0e072529ad6b6e43d045663a0bd0513706f013872dd8a893ed9e78c680e1b606271a26a3694a11e168d3830c2fc87d3de6a0dda35adcb398732825dc71f51e521351c9c78f8cc774cfe73afcbcde726445740110f3b92ba1767273e118c50aaf0f2c8cfbbdfe18b0bacaca6f9e78f711461183312507ece1d4ea084447d33a0372052c3a3b9a3e5550171b2d987043013b175fc57ddea0dcedcd8cdfa989f7bc80c1adf41576d4d02f895f1f90f660da7e3662be595458b0f970512511513cb9ac80509b47af7d5ba4ceb015c29d33f180df40457cb50287d6918e40bcd46c49c022f5473883b1deca59241dfb4b8ad94471c40c89070584d3c729a96b67d69781122f314e46daba9e1f3610a970c164d0e16c2a1ab3113fe83523553dc501c0672cd16ddc06b3d64ed79ebfcd32136f556eacfa8adfcf1ca38a3f252639aa5573c114db2ce35bc65ef1584401c8c6cdf2002368f3f01113d7057c5772b7c2b567d15aabb6f822f2923217be47a263d7749d935e8a2e761a4e0bd7e17fc08c7ee1d93fbdc93b39f6b2017e2a6c0bb42853b8f807d2b618147b0ddf63ceaf3b7a0e50ef2877e301d99653c13576e4aacf277b15711f1af2e720c485d26c3f7e7eb5efabfdc7bab5bd6c2b9e3c4ab64d32e1a4ace0fa9b45107f701fb4b89e5c4c84528724cc8c1db4a425179d3a7b9ee44577a4dc48dbadf3c9edabf0801d828d004b9faadd839fd326fa0cf707fcbf0988697e0eb8432c19f76f705ba22c26115065b75bbbf37e0fe8d06528e4e8fd6f4ffe757a85cee7e092defc6be1ee7fdfc0e63bd1f129cd753c58482f085883b584d12493d2f0e4a2248fa917b979cf62818a9db00bd9ea206f2beb528184a53d18ab3dc8a322d411e575cb57a7de7193a0dc442055206334f6d0e6b2dd87ff9903973aff80854c24128a4ba6a3932ea725af7329b8968c1a2a6ae99746812619a09aa0fac1d671d38186fc240d16cbb3a745ae7912f23a8de7b002b981f0e672511bf01f64f516fe46d61785e77ac5ea728e8e46d321eacb55ada10982484179c8cf18f890b509a217567d0afe4421600761f2a88923bce567e9b5b853626ecff4deede538b4dc8713494a3ea6be1d89d461075ceee05f1b697fc71486537d221724a9711114d5563a2879731fed7d9bb4747e42952c73ca5ff2d6a98d6e4af84a78e84da482f5870b23f787ef699b79b439b54a6e3fa52fd796b5fe8efe95e1f3b7c96b1338aa3f4a15f5c4e02aced97f8cf5e308e742512748b797f1499f8653dfca9c05d728966c496923c6b269d6a12157b5d7941036d49dfae46810dc734d6793b296b485166c16a0d90e583bc4d5641ce15c44349775b339a226b2020cd57b19f526757e747daeb5b0f41cb57f4fe44b5ae31ffcc263736bc101e2ea071b913c8720e8e542ccf9a03b9c29988e5cca0743e6131094bb6b11862a613aaae009bd70aa5b4366b15e571b0213f44646904a539eeced4df6ddae702edc8efcf9ab141e4d2bc96d8d0f91421970ca0707542ef5dbe65f3c6e8711ece519fbd66e33d448f93639d3adcd829f3d2713c360ad25cf2539044a2f2560e475aa60552072e9d6fc494d868103faa232029e879a5990c0df3abe57e4852e7c4d0a23c5f1b3830eeaf77fa1c474d7c93103432a101af5e3e7884662116d2ba9b81e7059047e752d1b0a3cba2d69723ee707f31140772f6b07a45dc6f555b28243134ce4d7e651428654b06f4f6f4992eaa60f40554e1e83b6e5a0b394b25fdcbee0525d02816cdab66d601f89d9497a494b784a0921e115e9f6024e84663fe379830f597fd3986d93cdcb22c1c5ee27195143fd157808158a15f8880ac7ae47a4b6571db8273cccf95d9650d05193284c177222394ff83791542218bcf785b2a878f30d233101b40209d236b80c391923336c93831c324bcf5020e6827dd8009dcdf62aade0e93265b1fc9c3a25043029c2aafdf6027f79ef9bf54f31b903de0cc31adcfd98ef16716fb1cc83ae151a93e3d020dc8ec95b24cdb199497d32c56e4af99a0ebd326549a1e0570c674ff27914ba464733a720eadd1a9c3b10e653f2b1c946dab1b72d9aea2bc0286441a183fce13d4cee060d383c34240c5b616def4a94edb44f3aec426e06dda91f1595d650ecc7c61927c4d44f31e823e05341da005dbdb16cc3ec7961087202145ea17b48827ca792a29f275656cd99f78486c32803f14ef148ef0cd1ca4e8f6f0b0758aa70bcc03a543bad7fc1b25bdc96644b9a21ef7404a3c08a6cf67af770910e5c750fd9fadda36a9af1235731e07bc9d1e4ec07703a967c2904f3f0d342c0806bee70d5f9f2f7f71a86e2b92eea575adde3da0d56c004ef60dc796ac5aac03d7c152457fc93f479fc4418cf0dc8826b60c4df6ab21fe76d5fa3c619359c62cc62ae00ffed66f14ab4ad4e23ebb4b713f6ad889999af2a13f94d519cd8a2f2fd2546abf0c177ca1327e1cda9112d9d714003fd77604e643d2812f4ef4a4e91bfa778131e6732b783e83a73399c5592e604dbe716100430f97fed6009508c15ab69a1fa465365a0192542d0d89953b37ea9748e264d1da72b809c0374c75ddcbd63765c7b7a7fc4673c8713622ec2653056b8c4d30274b01ae19ac1f1486fc373bce9f5f49f146f6645329dd405d9c5cadf5ca5cc627f8861bc7238d3be1ed55c858e021b64b973df5b6acf12c8f621de5b7a77309a7857a53b9b6037b72578828704d64b4bf55c962188ad04a3b6c5916c38d2a3e33b389fd5ec24aa1dd42421427bb17cefe5011134e2a9ecd782b4b4aef12a7715962093898f5340a737e927b92beebee5a49d5eda707db5b42707fca2ab6227625f8bf2c92403b47f467b2aa241779d849aacb446bfccd28c84a28bb63f498b99f0908bd2b79bb6e9d13d853281e2b3e4c1565d1b6af8e009e2d1a1df6f019ae72c4dc58c11b1c6b72c161380539a7aab869a57ee403edac2071c8826a82965f4f4fac3f460ecae6ffe1d85c3c6ea1e6e38ce4ab7261c5d7f92b9e81e2b361ae7ea8f7fee3d7ba73de47b9228e55bdfd3318de5e36e902792572ba69e8a03a76842dc88646d1e8795bf8e7ed23a314c14f39696a62401aef75bacde51f2c216dbe126970cceee78da817d29b1735c86ab68d8ca90f1c56c53437593496e56ca66e9cf86ec02848e6de9ff3f78808d5c0e79b7b3080244863082420b3bb9fb02beb3d28ce5c2585a4fabab26131f624dcfa1bf344ac59386a92a441ff820f42e092597c29eb8f9f6f7437a9ec36ffa08b89e386dd481187facf4f058ae56b772cc8cc35812e4e106f2ac209e1f2f10a59dc8a0a3a015bb7d9911796690040a52c9d5eb8b46f7af151576a6a520710d1a12c63c6b89c3c9b410431112641e5c904702821d722584a4c5dae5fb08646b0123af3c0df465ce5b1add8ebda33695e2012676694a7e5b2ad8caf60eef76cd4b3e0dc6d47120a34891b97716855e4ba3a32c8f40243a95e5ffd576b556cfcd381ec36d4115d84bc6d936b5e0b88308939dc4778fac06ad49e0036607b708f0591223a8a12c230a31dbbaccae18a3e62f67abd2033631bfe5703b503937404c9705ab9f51ae88bd8630caa292d6ec2f29bbed72801455cfc805b5c352b75d054dff4bd704127b2368646b97d38f71aa188b0ce0892eeb1e89bf93f214f3d8cac93c3740bd17aeed2aadb93b263593f712197dc2d29f9e1e0edc333d5c1e0e50ce0660b4155dfbc6d091af93b60bfd423b5fefc5b0f04a51a5ecaa64dd9fb6d6e1424726b7b3db5b7352862b68e239b97e2dd3940d20ef0b512a8510e8ccd335996b5e49ccd6e7a42de571f2742bd966bc699147e6dc73703fdd98e2ccc4260b1362c912dcfa7d43dfe425f8c951cb142bab3a1c20df806b44ffab38f0f878c9729b2734bfbf3dae985273441b2d2a0afee731ffc0c4fce614f719c367d35361cbe75988668c72ad6d99ef4a7ac55f8f7a5ebbe6b067e69ed2df73950e5c5c4cc9092ef94e4265e592e4b5162dfe34f392530c91954bd107c41770a112f375de5dc803dcb6946051160a171991d68fd3a6dff53d04f8bcdc8141b584dbf0acb43d6c650b186d10a034f5d875405142132b56fa7c3233abe814dc83c19d1d47473742c900c8bcd3eae18a9d9924a1e8bafc6c71d1524e7d58b3473b2e3900764cdd117bb6dc679ea82ae6920a4615bcd13b8a77cb22b56ae7d9a66fbfce39dc37194536b7329ff19e8f22b16eed2ba77b7dbd85d845eab8357695f5f6fc1d982e0722c59cbcbc8ef1acf04456dd0c60d60c35ddfae2f8e51edb3d8b6491ee8ca2c223a6b2b6e6eafe9aca11f0cd423b678c48f1de852aa64e489f0c420ca18f9fb7eeb175885ead9fcd4a516f719ecef58ce8f23a631043ca3fb49b323a7b3775a05e55c85c753a15cd2d84a61a2459d03538427d78adc7a3fcf13749109b3033d83969c3778b55a2def32323c78c3c9881e1e22db9876aa925856ac19ff2d29e59eb50f4ab3e0ad8da1d1902b2efc3fdc6b03d9b4c5c0111b36b4c1e43cab1c2fd13c6b60d0cbeb2ad25a7f77f1bf0b809ffc0e4e4ab47750bdfd8dc2686e00c08f1c9be0dcd43b2b5b192543e28dd75b07a0d7d5c2b6fb1f521ea836c42c5c109f42d25e57a59cd2df6494e03c67cfbf3f830c3853052c20acdfd3021d1bb09702fe84b22c074fc588da783876227b487c2e989de56168c1b90a21f4785145b3cd650a6dc49583320277c3d97252d385cef162be56ce5c6bb43db00b46551f021432b219bd2e1cab7834302f99588fc638f7c0af57c06ea108172d27c3b02c97008dd7ca77bae6785f2deecb753b4a9184b88e3072076adc25115b4f3ea13fc7690d895ade743f577e523385d5fad481318b91dde947dd66eee840b3616e0f877dc33dd69aabb91e64a8cfd310da4ac0999ff4b91fbd35ef7a67bf2d65163aa4ee872bf7b0d9eb755b121273f2537dfa4b7e8fe66009ba2a910464d2bd892f0dec73a59386a1622f7d5f857502d55ef0b5b777244ab4f50346d80478d771e451f3c1682982775d23f88a4af37fab078c7003c3ad22f84c71c3f9f140932a36f09c6631266928efd6e79fcd93635abbf7193d7a0ea0482d5cf1f2026833dc3a85e991b26529864a865c4cf1091a52f5fcf6f3e0a86b807f9078d4116e7f1976b29ad71d03bc32873dbcb6ab228208ad8cc1e0fcd68d196ce852264debc03671d501e0be4c6c243c124fc8602ba78044009383c3e474999f4116eae0f0718b4ffeee9103e49ca028dd7b1903f226ed599b0d4bdf8c5681f80842a321693a170320403c804ed188e894d0750336cc5e8ae319bed12b9ba4dc3973e7e151e30bcb39d2806997671030c50c468516350bb45a8489898bc07909741cd848d0fd9dfb8d87257a3505161463b9458474985c731c9877e588aaa7ff3f7599c414b8859d25e6953fc10aa91e89d0b95cd9639765d23ad3b9a15e63aa5dddaf0ca7434b0a4a585d3ad97fa424e9858b3fa9791076e9b88711e4982cbcd29e1c45b3097763b2242c5b8251437b74719d27f0be7a96af668652c0dba12b26fabec9feaddfebec695b09800eab55f17563e3eb002d108fa5bc55dd832ddbe862c2949000c7079336afd9d2a62f283fdd1665dd076ff138dd9645f1a5f7f9103a191ae83a01cd8fe267ad10ebbb9587fdebd89bba68a91b96413d63e26c00a9c29684e12dc2e1221bc00f1117e08bb2c777594e2abf4db76bb88a0a2dc729988d6ad28946e5d40c10810f0905cdd0c509579f6ee37623ca91d74e6f4f908e43b69269359e4da9fdf9a5ca214f9348bc6ef5dabc4c9d160260f250d87701dec7d41e11d78dc7175f8ed92a45038f6164fd4de09ce4d47d7822598fc7af739dd6d1300385b2110bda34093ec760c92e909be5db0f01ac143c1b1c2c5ee5d4c696c230372fd618a0902da89464ecff8117ea8c977c4153fb6b3fdad5fa3d48587d31798ae4c4f4a3cfab3018fa63c8d17f1f8cd948958e8caaa0c2a3d08ed06d7f6854de475e760d7caf6a5566fc4ffe6b222eeb72f948edd8f2512da0d0bc3552c9350ea042657459fdd87b7e1ca569adac9ef2c496c988525954c9b1e663803641b3580b996cbbb5f3c6f947c1e424da4d205ce2f6d50dc4507d8673d3131e601acfbbb057d840423486f9f8a1b8ad0bcf69efb5530a5b85ce4dea2835c1b49a737ed7308740fbf561dad471dc224c58b0dcee6678e51ad41f2ec2ed450315395a4d51bea8ba11b596735621db9a4fed1d21cfba8f8a9380346a4e3df4bb2f076510e5a5232192b1c693fef83c239ba7f228f60a8149ad9503f55cbf3503ee50f14a5602524ce02e889d644bc097c4a1d33d5493c399ca90ae1681464da6e6df962eff89918eac5356db17c6e203cbdf7e604865bbcf3fc2b548689d3f4e75a32f13e81865cd73932494a095ac3993424eefccebec0d519e4e63758e37f9175d493ae7d13fed3a68d9b9726223a8dcd2213b5a4107166e5f7f3eda7fa0292483426cf8d45f6e9c266f9163c30c2d6a00bf865412f8a9ad1de673c5a59255ec00b1c18fe4269abeb992659fbdbc10ab9aceb05c5d55a4fc4971634cd5f2f1bbd155ce8b22f96e92de6cf8754366fe95de7cd69f643267fcad36688762054520adc4c6c59f4c820bba80ec1dddbda7cb60479821505cd7757cf6ff58310ee2dcb1acff83ba503a1f8945b574dd8894b736ebf2440d2ce3393688f4a2eea30dd63e14c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe4343796ae026dda7625196cdef1a577b901f08dd6c3efdd4659aa833c7db44d35b97ed3458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb63b0c176344bf70e567e20807e887e13900749512842dd602ef6623380732a0ddcaaafd3d51821ed72a135f638e3263959993702de66fbee067857aae00fe46bd13c8d508a7db2066238b1ccbe2e0b475012cc4fa9e08af66dc031a10f79e96493d542aa498e80832ab3be06f3981ebde4b2c72871e646d6bd39674f73610029349f65985676c861a4b332fb0da9f35dc64446b2d51a27cc7ccc0cd6953548085e3e5b3bfc82aabe48e2f349ece373e69303f2176953824687c81a85485e3e0df329c89c68279798ce67284187d83174af6fbe40427ee451066ffcab54f796c4c52c28924ff09ec1e4fd71f71105c922a77afa6dec4f00e22779a995f939d0dde36d76500f0ef8f0f4bdefe098e1d566fa66505a67c26414ad7a1d21e2892bfb2d784ff6a99944b8697bf0aace9f8940e231dd8de6aca7354768a67d6a145b825e5bc176cac31e749f1906dcda9b0dc1abd255fcaeae3cd3b4f8ad28f030f3ceb716c4281a87cf0d358268efc55a16949a9dede3a09a15ece014edbdc73eae86c07bb11ba04b2a6325f3b117bb3565bdbf7c0342cbd55cea5bd8dcf2e72b15818c4afeff9fe1a3b6b5097fa32e153a51605174480959f9e8e43dd2923b487b92a49459d1624e7bc5ae6f864f70e56ff4f990709c8da09128f105ad8e6cc8c2bb28070baf9ca2748b1c30591e9a9df68e83a7e50229c1c2e0599bd912f95aad248251dbbae8bcd7efce6e8b25cb2b11966b2f56b9ede72218a766f690a4bf0b8600fd81658e2d25e741360b82090b820fab9c82499531dcbbc41e3716e23be090c5c47692ac5fc67a29e6a4ac7d8d029ed35671c318f2d0e6621a1f5e6a24ea231dd99b6de37f7fc264e3617eec446661af47768f6ed47a37655e0d2bcd9544ebc137691cc74a498786130823f44eb0c8f10a954c14f26238a66d72aed7e47f33d87b392badef428f56a7382ffb75755af2f1887494912abeea7e620f33defb46a806464f696f1bcf5cbcab34bee9c97a169a494a3113da42afa4464745c3a7f45bb3bbffb0a621f9c7bf3c24655dfaa752cc55519349a9d283e1cfed2b1db689fa29a9ce192c59b0d95b771fd349f9de4da81d1b2db78d73f2dbe4cf1beefde366b17bccdb9a8e8173b305176ea49a419329a0cd0a21efd526ec39e4f2bc27c2b35f4feb958f23b7a3c8cc6c6087f0888b6981b6dda37b4f2867e98e6301fada0f54653e1ac0330800a7014b60d89b03e4a24c8bb6f0b254a9851744ecac49f323d89fc68faf06e0193dd56a819de4f2eeb86b462898fa61d31155d9e9b78bf6de5abdd9f258f6d4faf0610f37e0579fc64b624fceafa124f9a04f139390f16af728369e0db42cdfefd66c07727413589e3a66b0037584bca872266bb9758b06cf9a40d4031a8509108e9387e34c8afaaf765d43f91951a0ed06fd3d1322d81993ad4854ae460d45c7d5cdca480f7e9cb277cff43ab5be1d4292bfef5018d0a29a9c5b0e4fac7f46017d155940bf47243dad9c5e0860628deff25bbc6a67a7ae8937a55f1ed613f800aa6371833aa5af274f2eb51578e0a586b8ecefd7df369c059b2a1944cf053afc32fc9f140a02f89c20fb92eb42dbe85dd616028bb872ff756441b075ba5a627288f6634674dccfe0b576d533da0f3bdb527f8b2544a26c1727aa0b79164bb5b80d683c4f27c08de6e1ad10382cc4c50421d544ab1031d5eec1ee6849afa7a51df2d74ed3d45024a0dbd12018e24bd92aea4230e3488f8461f0c80c17c3da2b33a4a93a450ef2b102b18657a0e7616b8dfead4e34985a7d7a00645489a9f1c3f79843f7b6166f79a2cda0a7cfb688190039cacf7d94880976e4b680aadc998c62d207dc3b51fb1f4da8a8d55da24bd2eb50eeeb5476758ffd8d9411a250d0799b572f69d976cc02f7c5d6d42348a9475737d377f8975f0d6f9de0ccbad308c0213594dff868ed67855ee3b3c1866828ec865e70fdc447a651ce90426bb9f18f6b389b3fc8ead62ab8c3149f68a102868bf48fdc645d1c5532558659dffc5f332985527042ae4bc9b9ae8b2c0553ed86713b1da74b3c9f8ec6db6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911abe229411ee4b0b0d2ef3eca6784711faeaa7c2046b225b2ced514190a8eac9777f43e77d59da3904952bae72c1d0eec9c9bd81770063b22dea42920f6b5c1d983094878fe72b68bbcefe3c44f5b6ec9d1077b87608b1e17988f1c5b0c1487ba643f70bb67af92a65480a3e2faa9940bbe62ad48583ef01f0af91fcf65755e81574afb594c3c16d61797452ae08f2a14356bc0b88a743dde9fa8c6ac951fafb495880e1ec157afab2743490de4d7df0913c1eb1985000a2dd14c35edd4aa085e8d83c69fa63101bbdfa75b766d0feb2e09d482a16d85c78523688ef3ff0c96b525b2bf89a9d99c7de4e8f94951c63b7316c38c9690c0862e92bfe155407b39e459278f9dca19f7afe524eb8c4d37d17728aa9f195f2e24417518de4daf82e75cde50888f1677a419bb7ec5c804d70f95bfec0a78e3c7788d1090c231aff8e58cde8a5ee05b47fe3615e2108c71da48abd6a01b300693981413824faacfdad2322688af66c007bff89b2173e220e77c0f12c102e8fabd70094c53413ce222d21b73413bf3245edd4552cdbee54b917feef005635af8dae980ba646d5f7a2b2aedbfd9dcefa8de768a3ab711118c7c3144dd3352830fbb97ac620bbd1554e8a6c9d4070887538df74691d9512a90caae4ba58e24fb24e742791924c053332f7d91b076872328c6f45acb695b96a5c54391237b9b08a5d9093f8f66e988bb482047d7f4794ca1b3efd8bc26ebf4e17fbdcfa2c3c3680a303abdce2da6c2b53fa13309477084697e3250066d94808f1fa0767cb5ad29dbf29c7e619725899d485a99e194f86209d6cb07d952c36b7968c5c650e1e975b0bedf4448bf38e91a134d40c437596c9ea3f41f70bc2a3a3576525ff0ea5ec2e2bbe06279fcdf66a7e13359b8b50c010b1cb180986b94421b37ca5f6cef9ece5ba00c07dcd8ef5d7d41144afbf07d0d6b2ba2c1855aafef276ca1c6820d0f42bcb9b8a3f961457b8b02d808f66b0ea965ec6883802d137de2b5113ede8eafdf4c35125ce9163da2922aa8eab98b1102e63a9992754e18b785a5056d8ddd1fb22e78ddcffa3d3263a43325df51rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql18-18.3-150600.13.8.1.src.rpmpostgresql-docs-implementationpostgresql18-docs     postgresql-docs-noarchrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)183.0.4-14.6.0-14.0-15.2-14.14.3iio@i8@i$Hiivh.hҋh@hg@hhhhh@h@gv@g;g@ggmE@g<}g4g(@g@fLf@@fV@f|fTuf8@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.comguillaume.gardet@opensuse.orgmax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.comobs.coke518@passinbox.commax@suse.comobs.coke518@passinbox.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.commrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@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- bsc#1258754: Update to 18.3 to fix two regressions in 18.2: * https://www.postgresql.org/docs/release/18.3/ * The substring() function raises an error "invalid byte sequence for encoding" on non-ASCII text values if the source of that value is a database column. * A standby may halt and return an error "could not access status of transaction".- Update to 18.2: * https://www.postgresql.org/about/news/p-3235/ * https://www.postgresql.org/docs/release/18.2/ * bsc#1258008, CVE-2026-2003: Guard against unexpected dimensions of oidvector/int2vector * bsc#1258009, CVE-2026-2004: Harden selectivity estimators against being attached to operators that accept unexpected data types. * bsc#1258010, CVE-2026-2005: Fix buffer overrun in contrib/pgcrypto's PGP decryption functions. * bsc#1258011, CVE-2026-2006: Fix inadequate validation of multibyte character lengths. * bsc#1258012, CVE-2026-2007: Harden contrib/pg_trgm against changes in string lowercasing behavior. * obsoletes llvm-21-aarch64.patch - Disown /var/lib/pgsql to support transactional updates.- Fix build on aarch64 with upstream commit 0dceba2: * llvm-21-aarch64.patch- Fix build with uring for post SLE15 code streams.- Use %product_libs_llvm_ver to determine the LLVM version. - Remove conditionals for obsolete PostgreSQL releases.- Update to 18.1: * https://www.postgresql.org/about/news/p-3171/ * https://www.postgresql.org/docs/release/18.1/ * bsc#1253332, CVE-2025-12817: Missing check for CREATE privileges on the schema in CREATE STATISTICS allowed table owners to create statistics in any schema, potentially leading to unexpected naming conflicts. * bsc#1253333, CVE-2025-12818: Several places in libpq were not sufficiently careful about computing the required size of a memory allocation. Sufficiently large inputs could cause integer overflow, resulting in an undersized buffer, which would then lead to writing past the end of the buffer.- pg_config --libs returns -lnuma so we need to require it.- Update to 18.0. * https://www.postgresql.org/about/news/p-3142/ * https://www.postgresql.org/docs/18/release-18.html- Update to 18 RC1. * https://www.postgresql.org/about/news/p-3130/- move libpq-oauth into the libpq5 package. it is a plugin that will be loaded via dlopen() if libpq encounters an oauth workflow during a connection.- In the symlinking loop for *.so files only handle symlinks and not also files. This allows us to enable oauth support- enable liburing and libnuma support - prepare oauth support. but it creates broken symlinks at the moment- Update to 18~beta3 * https://www.postgresql.org/about/news/p-3118/ Security Issues * CVE-2025-8713: PostgreSQL optimizer statistics can expose sampled data within a view, partition, or child table (boo#1248120) * CVE-2025-8714: PostgreSQL pg_dump lets superuser of origin server execute arbitrary code in psql client (boo#1248122) * CVE-2025-8715: PostgreSQL pg_dump newline in object name executes arbitrary code in psql client and in restore target server (boo#1248119)- Update to 18~beta2 https://www.postgresql.org/about/news/p-3103/- Fork package for postgresql 18 https://www.postgresql.org/about/news/p-3070/- Upgrade to 17.5: * bsc#1242931, CVE-2025-4207: postgresql: PostgreSQL GB18030 encoding validation can read one byte past end of allocation for text that fails validation. * https://www.postgresql.org/docs/release/17.5/ * https://www.postgresql.org/about/news/p-3072/ - Add postresql-pg_config_paths.patch to Fix a race condition while generating pg_config_paths.h.- Upgrade to 17.4: * Improve behavior of libpq's quoting functions: The changes made for CVE-2025-1094 had one serious oversight: PQescapeLiteral() and PQescapeIdentifier() failed to honor their string length parameter, instead always reading to the input string's trailing null. This resulted in including unwanted text in the output, if the caller intended to truncate the string via the length parameter. With very bad luck it could cause a crash due to reading off the end of memory. In addition, modify all these quoting functions so that when invalid encoding is detected, an invalid sequence is substituted for just the first byte of the presumed character, not all of it. This reduces the risk of problems if a calling application performs additional processing on the quoted string. * Fix small memory leak in pg_createsubscriber. * https://www.postgresql.org/docs/release/17.4/ * https://www.postgresql.org/about/news/p-3018/- Upgrade to 17.3: * bsc#1237093, CVE-2025-1094: Harden PQescapeString and allied functions against invalidly-encoded input strings. * obsoletes postgresql-tzdata2025a.patch * https://www.postgresql.org/docs/release/17.3/ * https://www.postgresql.org/about/news/-3015/- Apply postgresql-tzdata2025a.patch regardless of whether LLVM JIT is enabled- Fix build, add postgresql-tzdata2025a.patch- Disable LLVM JIT on loongarch64- Upgrade to 17.2: * Repair ABI break for extensions that work with struct ResultRelInfo. * Restore functionality of ALTER {ROLE|DATABASE} SET role. * Fix cases where a logical replication slot's restart_lsn could go backwards. * Avoid deleting still-needed WAL files during pg_rewind. * Fix race conditions associated with dropping shared statistics entries. * Count index scans in contrib/bloom indexes in the statistics views, such as the pg_stat_user_indexes.idx_scan counter. * Fix crash when checking to see if an index's opclass options have changed. * Avoid assertion failure caused by disconnected NFA sub-graphs in regular expression parsing. * https://www.postgresql.org/about/news/p-2965/ * https://www.postgresql.org/docs/release/17.2/- Upgrade to 17.1: * 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 postgresql17-jsonb_jsonpath.patch * https://www.postgresql.org/about/news/p-2955/ * https://www.postgresql.org/docs/release/17.1/- Add postgresql17-jsonb_jsonpath.patch as a temporary build fix.- Use cmake(LLVM) < instead of <= to also allow building against LLVM 18.1 and newer 18.x versions- Upgrade to 17.0: * New memory management system for VACUUM, which reduces memory consumption and can improve overall vacuuming performance. * New SQL/JSON capabilities, including constructors, identity functions, and the JSON_TABLE() function, which converts JSON data into a table representation. * Various query performance improvements, including for sequential reads using streaming I/O, write throughput under high concurrency, and searches over multiple values in a btree index. * Logical replication enhancements, including: + Failover control + pg_createsubscriber, a utility that creates logical replicas from physical standbys + pg_upgrade now preserves replication slots on both publishers and subscribers * New client-side connection option, sslnegotiation=direct, that performs a direct TLS handshake to avoid a round-trip negotiation. * pg_basebackup now supports incremental backup. * COPY adds a new option, ON_ERROR ignore, that allows a copy operation to continue in the event of an error. * https://www.postgresql.org/about/news/p-2936/ * https://www.postgresql.org/docs/17/release-17.html- Upgrade to 17rc1 https://www.postgresql.org/about/news/postgresql-17-rc1-released-2926/- Upgrade to 17beta3 (bsc#1229013): * bsc#1229013, CVE-2024-7348 PostgreSQL relation replacement during pg_dump executes arbitrary SQL * https://www.postgresql.org/about/news/p-2910/- Upgrade to 17beta2.- Upgrade to 17beta1. - Allow LLVM <= 18- 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.htmlh04-ch1d 1772016342  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~18.3-150600.13.8.118.3-150600.13.8.1postgresql18htmlacronyms.htmladmin.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-pgcombinebackup.htmlapp-pgconfig.htmlapp-pgcontroldata.htmlapp-pgcreatesubscriber.htmlapp-pgdump.htmlapp-pgreceivewal.htmlapp-pgreceivexlog.htmlapp-pgrecvlogical.htmlapp-pgresetwal.htmlapp-pgresetxlog.htmlapp-pgrestore.htmlapp-pgrewind.htmlapp-pgverifybackup.htmlapp-pgwalsummary.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-oauth.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.htmlbtree-gin.htmlbtree-gist.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-identity-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.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-database-login-example.htmlevent-trigger-definition.htmlevent-trigger-example.htmlevent-trigger-interface.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-merge-support.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.htmlgin.svggist.htmlgit.htmlglossary.htmlgssapi-auth.htmlgssapi-enc.htmlhash-index.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.htmlindextypes.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.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-oauth.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-failover.htmllogical-replication-gencols.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-upgrade.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.htmloauth-validator-callbacks.htmloauth-validator-design.htmloauth-validator-init.htmloauth-validators.htmloid2name.htmloverview.htmlpageinspect.htmlpagelayout.svgparallel-plans.htmlparallel-query.htmlparallel-safety.htmlparser-stage.htmlpasswordcheck.htmlperformance-tips.htmlperm-functions.htmlpgarchivecleanup.htmlpgbench.htmlpgbuffercache.htmlpgcrypto.htmlpgfreespacemap.htmlpglogicalinspect.htmlpgoverexplain.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-18-1.htmlrelease-18-2.htmlrelease-18-3.htmlrelease-18.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-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-vacuum.htmlruntime-config-wal.htmlruntime-config.htmlruntime.htmlsasl-authentication.htmlseg.htmlsepgsql.htmlserver-programming.htmlserver-shutdown.htmlserver-start.htmlsource-conventions.htmlsource-format.htmlsource.htmlsourcerepo.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-aios.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-numa.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.htmlview-pg-wait-events.htmlviews-overview.htmlviews.htmlwal-async-commit.htmlwal-configuration.htmlwal-for-extensions.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.3pg18.gzSPI_commit_and_chain.3pg18.gzSPI_connect.3pg18.gzSPI_connect_ext.3pg18.gzSPI_copytuple.3pg18.gzSPI_cursor_close.3pg18.gzSPI_cursor_fetch.3pg18.gzSPI_cursor_find.3pg18.gzSPI_cursor_move.3pg18.gzSPI_cursor_open.3pg18.gzSPI_cursor_open_with_args.3pg18.gzSPI_cursor_open_with_paramlist.3pg18.gzSPI_cursor_parse_open.3pg18.gzSPI_exec.3pg18.gzSPI_execp.3pg18.gzSPI_execute.3pg18.gzSPI_execute_extended.3pg18.gzSPI_execute_plan.3pg18.gzSPI_execute_plan_extended.3pg18.gzSPI_execute_plan_with_paramlist.3pg18.gzSPI_execute_with_args.3pg18.gzSPI_finish.3pg18.gzSPI_fname.3pg18.gzSPI_fnumber.3pg18.gzSPI_freeplan.3pg18.gzSPI_freetuple.3pg18.gzSPI_freetuptable.3pg18.gzSPI_getargcount.3pg18.gzSPI_getargtypeid.3pg18.gzSPI_getbinval.3pg18.gzSPI_getnspname.3pg18.gzSPI_getrelname.3pg18.gzSPI_gettype.3pg18.gzSPI_gettypeid.3pg18.gzSPI_getvalue.3pg18.gzSPI_is_cursor_plan.3pg18.gzSPI_keepplan.3pg18.gzSPI_modifytuple.3pg18.gzSPI_palloc.3pg18.gzSPI_pfree.3pg18.gzSPI_prepare.3pg18.gzSPI_prepare_cursor.3pg18.gzSPI_prepare_extended.3pg18.gzSPI_prepare_params.3pg18.gzSPI_register_relation.3pg18.gzSPI_register_trigger_data.3pg18.gzSPI_repalloc.3pg18.gzSPI_result_code_string.3pg18.gzSPI_returntuple.3pg18.gzSPI_rollback.3pg18.gzSPI_rollback_and_chain.3pg18.gzSPI_saveplan.3pg18.gzSPI_scroll_cursor_fetch.3pg18.gzSPI_scroll_cursor_move.3pg18.gzSPI_start_transaction.3pg18.gzSPI_unregister_relation.3pg18.gzdblink.3pg18.gzdblink_build_sql_delete.3pg18.gzdblink_build_sql_insert.3pg18.gzdblink_build_sql_update.3pg18.gzdblink_cancel_query.3pg18.gzdblink_close.3pg18.gzdblink_connect.3pg18.gzdblink_connect_u.3pg18.gzdblink_disconnect.3pg18.gzdblink_error_message.3pg18.gzdblink_exec.3pg18.gzdblink_fetch.3pg18.gzdblink_get_connections.3pg18.gzdblink_get_notify.3pg18.gzdblink_get_pkey.3pg18.gzdblink_get_result.3pg18.gzdblink_is_busy.3pg18.gzdblink_open.3pg18.gzdblink_send_query.3pg18.gz/usr/share/doc/packages//usr/share/doc/packages/postgresql18//usr/share/doc/packages/postgresql18/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:42731/SUSE_SLE-15-SP6_Update/43ceee936a4d644712db196d47f3d944-postgresql18.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)7BN"V4mPutf-8f97b60a1b4d2e0f819c69705fcd62cd4e3cf446c89b8bb821a2774a599f97c99?P7zXZ !t/}I]"k%n凛0#J:fWw3sOռl+T&SX총Fss Qtڅh3dr= +A^X$YJ>DžEz>aH {ҦۢT"zTHy.LB`zS@ok<Fb8@c!Z`ݬ`:aTb Y۽յjيGqE&x^r Hqlv%N #j`A1ӧ/B5F焨Fl-N{5fXHQ:v^Dmħ[P Eu|&*ù׀cPpU W ꈛ )(z98d/N%?W&垇] JnVP4#ie7oʢ`;>4Iw` ^ic\Y#&j=Bhm׫ Bՠ[o ~nt} #Ɇܼ#6c&B w^\Uxk&,9;-&1v*,m;mx1=rzO d5Sv$:띑/ﯵ()Fr w[HBኜ n )k5 X `qƂSo"M4`mwz^P4Ewϟ7as2_(B,[ F8uk@|]PU܁zg(`49S6b"_, qOrn;>~G-uIDg>v6I4R?`zbB\e17\]{)ɛ ]GԜu{ߎt PCiǽa :3'aް2ϫbM[4Ƃ ت!nHf 8tU62KqLFz+q2=g߉[~ZÜK$)f^D}CRyb3p "$:S~d,W;iھ) "Ud(ͩ-gbҎ4PMſ<z]ZC(xTk__AOo/s)-GDWQ H΋qL@r*ܷU%OPLL{ܨ[M0w]rϗ,i˼6 rD0;8M*zk5 %< 5zƧwY*˖ީ'4cHփxuWRo[&cx?!a^ڋ~LAssU{zJs4_BC +#=r\826mA͍hߺD84ġR9)Jgt&$SJ⻈u9XNJtdN_I{)&iڀԧ ũQc]M{Eӗc]ml*`p&u[ě'"z!0ėc k5a8WDhQFzjE\s9WW[b :>EV'hzc;X{G[ȁyWѪI Lk^OQ7hMjR3 DO9oJH wW@sm%4&7Wj|#ʲ11,X ZY&Sbo_W{[@Ӛz nL 9\Y5nQUQ+9S ܨV57sWRK(׈L@~(śq/}5Z05-aS'c gNҰ@H[ǚ5=vz; e`/ZɁ((W6I2W(`ՋMLR|b䄸+bmQٟA}v-[jDΥ 3QKE<w xF[) ma#/pXܚZ[vJՉU"kpWl8D*+O1hX/,͒ߘBXSB ;E!s X:`%ㅺhC߽،dpoGhZյ?j-8<=V/Ī-lQ0מ%f{Y8_s2n<.qD_KM:L쨘ּ##=Wcz7q.f?W&,kl<yNiC&0uA}W(BLf#خZ ܼ)<_u<3,݁/2ߡ _&C 뗛SdS~ٕbzR ̋ ӡq`i 4p^V`Ks07P&ܡ6 l?P镵D3 il_;r4^3'3[fu\L.*owRRr0zϘ߫ItW Q1 ٰMŭicJ% Kl(\P73Zv F," e%j'=,y"?w+cIύҼ  =˫22VESFkR9CW96䧳E%Yႅ^ӑ(Gzpu %2eo]^A?;g´L UCd<9đvUD\a`*F5Ks=Mp?H4sTQW1:yVln" u-h *y6JDD\ۊ;kw9%܆'.lPN'"*-b3W xsSЕc.}(9R1PpJ픸 32}y yXki~VVoZ3'سfx."tz#f6 :Ttňi~/T|Q~ |\ef w>Ա0:SeS;\P ZC3(%NaĊsB$z.a=!71P:jFncdlP?g9 D佞[Rz{(eSڀs'\o=ċ%40s7(3W|i[HrNpV;R+>-Q,v$r+b~c5ޤLQS}ՁrZ"+W&e ݀HknF>|0B5dh =YË9'\tiw)J-ߘͻ8HTvB(;{zd띞2݃8m1VJK sAߢ2LHJټ/ໜ)+e((ȶ9B'].ACe~s9 F2pÂYKS{A\*b$FO'xK[H䉆45QGVZ"FjZN":[m“ܕ~mmB/_*,oVB`@ 82։qmK#9>֜f ,dN:!#-\m]~ފvF|qHD=VCz-L=  `!H_LzW,SQ9"Ϛ<5?xP3qB1:g ʘZQL|a:Oݘ"E !+v:jğP)ب ؜X_餣"~{&YfiV%R9VagƄTaz6OLq .l$j@?2@\Uh?y13$ Л25$,REYqY>g>զ$.ʸ> ~"MbZxs1Gw(ZT|c֬&Blf Z0"$.躈"lǗf>\y\r_ &xhT2+9aĢ_!Rt݀@*+{A|91Qy6aw*7o L4 ,' d+0vֽt<.dsZ:|n:2?fg1ւK]<ENњrQr$O1u}X/Cz;6 V[ǒzۅ'"[_בeԿ!٭ Eci hI#0?c #Sа@ l{ͣ^ PEh`'hH{u]w_K{/OH㴍R4]|>6qOLߐ 7/rѳh3E>ww!1!PbК/Te/ʬؠ5)|B6"K`M1b f@|L pRϘyw1ٯV&>w{dRgo%0U8hhq FR eDd-|ˇ!H y$#Wb ɼ`=&D(84-v 2j "a/j 9j+Q]w7\8Wzn0jHٴRɟN-c:pqWM]<9>{]^ ?%:B#_0q>T{{\ʗy@zL,G@ؓ> 0U@H* zj9BH3\^ȫ=֎p70fpQ"fwѢňeXm-JJxM5BCu<~K vDbሬ •0@czt6~B׈l 8EzATzhqxq3؀ad QAV6 4"ݯ=bQˮ-ahi/:޾uU2|hH9g6d?f8rАi/ur/`LcEb0M{t,.涉̱KVJ9ݿ1wjr=soFHLhj.>Lε~Te-{/J0 8I,,P|ʙpC%zZH5:Bs3\Re~7!m!Z-Pvmi[`J*/Ԩ9d֚3M$*T |MΣaj GbfO WS&gJ&7$TL&WzQ:Tj&D.qـu^t$#p9(:ⲑ~S Vׅ[րWzch`NKyF: '(Tq&hu%yd˪bT-9#qaE;)!O߃ Nqs K'#6*L #Vby>\btCHOsNmwt|(؅[?Y'%dur-Q:!˄ʗ; dHxJ=vIf1vBFu)ro; N'tYjluKFt|cQ{ƭD*4jͥ1 8ˍ\r#ݢv-ݦ dA Pd!QŮߧ(@7=$C3a08Hk0$jWLOhS8Ikjp$ S0ƶq@֔,N tiCl,]Syuݨ_R?gJu/?[O*TH6ΰ+7!8}so= kt.ό8[Ad9ޔP`d UUx}dPΚ?h#S dTr!ͬr++>`U-O¨4OGQ;e'LC$p⺗ƅ6Ci>RF*c>7EX.OBVo(3aʉ-\ <"Dey3A@Shfٻ΄J C/4 }w='l9(Жk!i/3pf- V O/ qKܸ eRԶNĕ;qɀv㟒FxN*瑵ASe[ɹcN\o4-Y'S8n)c"`7B6pKù  n ^Uפ#,FKe+{&(5G.őaWn-uYI7 uu?Bš|/Qp+4xU\G&ٓtJyN>S0<'} dِ\)5_wץ,eiZMcȻqG|Q)̏||\Ob,)\g? cQa"FWNlcp4W,#O뉐E358'c8+o1*cA/fo00/`(/5I+Ͱ7&ZnODwBj9lI0PP⛎a+u>>:EcxE`3W-3tx!ZWD` N}nY n71U\yP wY]#I7-2( o,[a 1I 0eD&\ 8AO~nv t&mZ]1Ƞmu! 2/07/;I[ОZ Kʮ]sRWBcW|kr[&͎NDPT@R.a;zJd)r\MQ]OjR}7; Rmrܺ #;}c$@Ymbh>?!~> {`T9vp+~uXd<#l|Vn'yNd0\+|+Qtʲݎ{J9N-Ÿs_ZGZD7%~E+^!ۘ9^)8X0D^b@{苁HF–BvII Xxُpi.`)۷ b=tSA(M\թЪW4|Ws4 tp"?%kΛ` l`1HLIu-(څkI~⯩ ꮠ `"\4ԕZNύC{bfY0u#wj@{y )`١nZד|zoDP*1Vx<Nid4S9ه%gK"EFDC5ax,1Rq -/i($bw´^YA3+cQWiaT8 ]ilOi8~w3l {ڡ_+O׳\&3wM%;d 4l4p.쑽8sN#H?/)~M"W %x{1}a#A}Dd+}F:К0m_~x odtA؀2O\ _Af`b`Nx (x]rByeltKS UCIWNv5)P{"NI҂K>T9ǹa7f+u;R%n787&}}qqV`_wทA>#ـo!c-C ANy=C[9\Q'K?oLUϦqEe{lhӈ 7SzFT4b ayq>7 +,pDhGY(Tuu/Y;܈T=j8ݶO& p7z P.uOfB-+hVݮbǮ%Zt0EҔͥ; 7-${qG)JRaoqqG ڪŤsЌ{C>U$FJNDW5{(]2 `A%#HiPBdHa^* ]cxJ>k}fVm `P}T׼(0[*HAD7𕅲]=1(."Vw=0Lj[=fzuzIk,]vOQIZ9 (^h1GЛsKܖKz^-y׺Wݸ;q4՞8/> uVV*I2AEQUCdm+"ɤ`ᒣ u;ҙ״1̀=j+@L%R0+u+# `k8uY' /;0f )G@sN6Nhq8I@Ф pf$7/G[-rf^ɞE掅$faODnj5kve;$`[׻aG<#ަQʰ;*2k<(} WJ&p @6Y{6et^,e<I* Wl>[* W>㓸P7k#7v!t9;?Mg,旎I2~u }S̛l$_r41 TDបQT P%ZJ#XfTT /GipHp@Jin# Oz}kM`qd"-ZG婥h[O3Lbsx^tzz9DgF4b/p7T4xwQα!m# +> >wěpYoɄZ3RSW89 h:՟#yo^@P] Eq.tt}ew}h.5#Edg5I0In_l iGT #P`xд]GnMpP9N/)m2ǿO"\gz;v8M0X`5%'VYyXzAO#wZ~+, %iS@)nL$(mPV?(¼\kctPycAj6 x adCdyaE~Yz^Ya28T7bv#XUT.ny&(f"0+9ހ鏚aX^V֙ۘߤsSvbI,{U;f̛Ykm:n_T<&Y?;JfcB}rT^'ͫ2!{`04R\eQ+fZ>0bnB\/[buNTukRp1" EWC7%}PZW#XCAy :Dpu5:.u>6Z% ݙudrGحU ط$D W[M>JR$~=B`8=bs?in9MiY >0wot.oɞE5%w7xfpf.u0WtzQRkfcXVj!Pg=My?,aAs ZU?B> 5cʵIAk}ܵw1xXo]N=VDr>.iF*jr}@ہ20 9W5}AHZzn| 2Cǵي:BɌO?< :,A> Ҝ^Rd4e&];`I^m5h9bBb%oueq*7H}Dd3>iPO<aP8/cn+?Fy"ϼ%Tno0arhT ac+. t瘨891;^R7:2ȹF1ϵ dv{]'wW6NrԱ/!<7$*e}eeǪV-+7 D{x8g%9/Q'19L7/iX !W[_6Y8mg?l :.=6&{_ZE,BJ#dk-6]ާ"F'+‡C~;{BgI>v kyemBF% ,q\w'Ẇn%^0ӡLUщv pg~Α /d#ⰚՇpւ?yp6NG?3.r搯vu8k'jdyAd#2܃,4)b3;5H4*<3h_QV4 JU4/:m:u?mG)y`RNeL,7}ӹgþ(p7ٖP]x[f)EםN?t'qo;ܯW-<=R79=t>aR/ՒdzeHZY:"Z{IK%1Ŝ?0+.1v! ~N~;IY`O~n!:-=)ّq CMmPKVUDu3@`RO7?TD(,BbIh7J(,4˕[ޡ,ѮD/:`ͳ7U@UT-GE#ߥ<ŏd. {rw8Ȋ.+wBzjN`l>>ril줼ΨG"itb0WQ$Wb a=%7N+5Dq_\PCѢz/%XQ[ea ޷p#KyyaI\l]$Vȷԭ 5Į. Z.=liX:C!]{6iO I4CD D @@$ 瘝xP?ir?TAσ>-tOU=f90t-(^8$6OT zopܤޱQ[ Qmǻֻ$jsP=[0ػLJ9IFϡS08nJqS$!x\(6gd+{O2m= m(pf`=QfTUfZ~Q DhR#_R{x ᑞ.i.2|i%ʹz8/ueC,TI&› DjHd`(>q*q+3Oւ:M/$4 +c{@!p6* :mۦQӪHqYJMC#zr/ #Ϯ =<45Fdi~\F<6<2`Ɩ\ [Ke eIi5')f]hIU0^IJpƧWghWe͂Kʦ.ݑó G+\sBdh5OrcD! 8XڱHeH 0S-O |q/L޵u| >G6П)p7FVS{8  .$+ihOP-}M]Ņ1 -_܌o$(}CѲYS\p'gnTmhFzT 뿯`lGrlkI|ԣ",;/D!ƙN 9"s4F.4Bw`3iրIQaHhmx#/3мuC%PqQ|ja掼e$ bW쨽P2X ̉{F㬜#4so= A&>@yKzFG&@{}d#W}RK;2'jH.Wszg dza8ae۩0ʉsm+VͲyA#jߍ>9C9؟N29-O􁪥҄sjI#!%oqmۑMN^C *֔}ng*C.KSLfv<-`® FE.l等󴫪 !j:mpƤM>UoSã]ht 07o>G92=U.r{n%`0Tǻ X'ާciV7OTH1]:'{ѠW%w| ar-3t0:#m%('^f߿uPw :mj$& u24lg;{+-FͦBǍ? Mk7.(TG[шIh+ ]]lZY{S=Qţ9n[a ӭPV{ӻҔ4nFA&ڸePBթx[kh *~ hՊomSLbp:_4\DNla5+׵Fjbïv'`7y 1{TmY(Yˈe66ڀBLsKFKt߾uChsElR #kC` X2uQס"sP\N }ZxqnG2ɟ8 895— NVԝނa,g8^Hqs * !OX∗2K\wڳ %z0d%.TGrEpELx! *A!e wuL4di#+w*+[RRNYOsghh}@F7IY^.ctG, ~..+7ϬJ'M5*D˘d.Ki"?Jd86JRDtT4Wv6;ưBㆂyscZq:[ج :8N }y>HQ/VL@&_k?3F>L7fQtﺔ(eX!]v/ʳRM*-J$.mY8O)+tx|1i$KLB)g H.;,T>gynp}@C?Xcv`hD7q'9;t #c`u`m鶽 SxJJAߖ8TZ}eg:z(!}IJVs/N^aGŎ'? Cp8 4)Mkt_Qv!/aMiDJ*? >x}*TQ%c>wkZjF"U+"!,]ٝ%OK æ2NU4s"tGkJ]dQ w~Eڟ!esL {*鹞o:3lt-KX6O8#h픶[ c˦Q|Zo85jX}6@)PAE.DQČi 8CM >_7 5F[V[MEͽQ\= Pm1xC/$s-dن=BᅄJ}dX 3rY1u #YM.?3G9N|=l6y~pxLdۭdU7wPXs10 CG )ˁotEUcJ;Cfb{E4&)T6?A\ZC? !N4g&k[9pXhC4 lg"1:X&r`\\?j([ø)*Ƒ-דWAK:א3;>|\(#a@xV~lr"ڲp3$3/>~_kBeb#e7GkN -0ԾWV"g**)( qi,QѓA (&!/\Gk葧K=tsgFSd~vU^8Aq;wUo.ct[ʱu ByTx~z9Q5ggEI* ln$ `4 {,hSZjћnY.UK9S[SJ^+-3|-'wh* *Vz`8!(]zNfnBӴ_7FZj\ d&U3<9}K>\8cv>6j,k9p$t\%/-\$߇>sdgsI, \ V50l}[|DvHm~5'g\ B\;V^nбGMLJvK$🁳3kT:AQ9BV?忣<9JBqR xWCFntl >Rq^1;U;u̥@A 44zJE9POHb 2N#JV֣ζ^dKK veYWBKJo IV-|YqczvS$J9,ZoHrRЀzOqL7uWRX /b8AXtmWn4s Z1:5&WB˝Uh 3n~ ?m>hCN`7;G9`F=DmYwu U X$onG.^ ʅ׎[HшcoJB,zw[! |b:C6HְޛDQZ|1A_jXfrA}-a>-T?RP|8W(,屌s%ES {=J7,21뾓֦s~4 k[TJ%=E`6"G#OMNt5J:='xG( 'o5<`2Z!' њfS|JUY4 !}ި׏wM8*i _~),V[M!V*MR|nr\!{ДES'q{XѢTLwr/އzlц@CnLyriF|v -3 4 IkAu#V!@INP{8!ȖP/Җ܍ErviJc-!>%fطak+D{Ǭ{b\Μ ZD&$fMK]rQ)4mêҏزtuw %#ȞK) BRyXXiV6 L)d3ͧr>I^Lmf F-lSK3ߒJQQzks+cܝn7(o/WjWguY bck3փ֧0p#1B,7Xnswl Wh&cƴџ]#˫?a#+V^ bܓ'E d4:Qhiw[,GR̝Yf8 4lˮI&LF}IZ6Ɓ-"h\}&iᴢ;Cam fhŒD4D[M BKApN9roaPId)G dS8SuOAbk͑a$u<$~eb?om.3Lx@ Ľ 3.5˴تYVpT"U'A#&Z6N5P6#QN-b:F;ոFݯ‘Ϛ&oZUhNס<+ҏd`Idv^K0/ZD[e v{5VVi C<"8FJ),edֵ~e4 o`p΀mO]6|]8PR{+YX,ɳ~r?gKJ5Fn/4Ǩgq8&-!ծxxm3KNNM?+>ز*fdPV7g9t# *1y$єw^w:NvUH\C@K҄D + (8ү)W2i9o)L $#h^(u;1x-vw 1.X8#^"~HR'7Vkt,ݬlՀ샓}-ܶ{{H75f;d!G@hqJ(ZU D0} en""_+G}EЋM$rG-,"]ߟё!( o@;`d rJ-әM f%y>>*͔KH%ĠRf.$ -?_zQOWl (`ieBî݊Dk!F匟/6w=^ R? *ħ?%DctWⰦAj҈Bc-;mS&"R0~_b^m8w/ffܑVXݭ^Wtd0gedIEuC=v,C8Yt&,cB;- x Ac(U ],2mDC,caQ Na~eΈbLߧ|POW`},W `8"DYV$NxI ޚ2"KBF>|+e`"4\- o제.9?qd7?)R?psrzN:}FN0vdY_aa@=߂7aT@Oh0+#[4Q SJckݍ_:= ~V*tnV#'p8v GifT%EWK"dqݳ(fWC5׺)^X>5΂ER U?SQUQxGfDwPݗ:eCOij7 #P͈yG|rh\pdԘ]oRdi یBZ5uw5|D'W 6^|mjI_yQm]ʵWqL\c`zP^ck (9D7xAcsTn7[M/8'lDBc'[0J u)܇-aFrB dtBgj5Mg# ;9 mJ ZS[ :Ũ)L,yke}΃w|*SbNjBt.u^﮹{N'{{%oݞ=gWU/U샂c]zKa|o㑘*Uҽ\B 4kP_r˯@ ,bSPo ]R2Ȥ'd= f8/~r=]0Ϭ{Inz/lEkAdZH͇ۺ.lʤA88 %]t hG/'ڗ!Z^o[*jv"I%@ ,Ҟ dd6ʱ( @YxEL "qs{,U{.$Mw1 s>!kJ ' or.N#Lk9臔ݲҠn V$ Ӏ+OʻCL [ FQ]ǚ0}}wGR ;mYSd$y^LjB_>~=ůK۽=="$BU3 }GT? Ҫ8] qk-=<#>!5bIMqxzP*1~:"7h! "CrRÎꚃ'ϩP- _E;c,Jk%]E}ya_,tuJ*8e'ÿ5n :.Gf`7.n6f8B6Td2M*#^8 AJھ[>LMJޟUiB"&.HhQwuxtΈ?lˏn"N zfIG>A A+\LqDӅ_h)2Jz6{- *)qʞ;M yH8] z0+~T7@'!5\^+%`FLGS.c~oAtB[JХ+>kE4o,IoHōD|Y`p=Vt3 m dI&]rOM=*<|rb/3ى2!X:w_YJƋ?b~7Q;D.& CAHEbA.]f:^5շEGsᲯeѴz3K3D?&Dtxԑtc؆ڤB9?tw$;6y;WC{)5֐|1IwhGrʼnluY &)M ]/zM(HD92נC"w,=j4 jȧ+ d%И 1\zAD. S|VѷKi !y—/\Lw<[9E,euNMJsךٺp5x=`פ!\UL0BPBwkTY,'ہufM4AJIa^Ʀ~;$.[]T詢xw_;\'wrߙ׽gk'zH `eŽC*6R؃/*/oSҵ3ήkK Xw<SPXZ1LbeU2ߖj_.|@8Qa'Wt\Ge;k)ND3t‰1+W-LDX,jO)iHF}(縂orD^xAUQj1B͗_9MaL~i wHQ7/G65R3&S jRq;PF @v^s7pD&oFR%|–Cpg)J~xYq8X~,FSZѵ .Z\}yNsX+ЉW FG7+IA;8vϼn!4bX'm}x!F=TG|ioAnY -#_yl_R<` BQEo*a7Xљ54Rp52N(ό;8SNKgA9^~կoW~w I8Lmt8fAF琳 t4#!UDž aWBUNzS,v%=uR; D_$ƚN_% iT_X bYJ@[ ;f-^/ o~Z#Q{"]oA?\U$2M)A-Ivk!@KOZh<]e[ H"hi4CbehӤqeĮ(}6{K#cLxF'"l82cVr,IpKYm>r_S8+S0\ j?C sE2K[j?@WAD>!07*f8'o~" qu JڍvW=Um+ΝڎKzp #8R?{$(/a(:7-[X tDfr/6t|ucgpª&ެ&Ԯ980D]7;0~@uTk1dN" &aM!lF|8Bڽ*^ rhJShc| >}ohÃh;X>CI/<] 殍'Hi=)hJWoY:`1D+tĨȼ{^P!BG~ԸjکGi0  p1qLb+X&Q^HD@9+^RhK^@Ee`v ²3JP`"uJQk6/2#ԢO b 1IKGKJUvZ/ 5[ܪ)َ862Wr ؼW=G}SX}DM=^gy$dr5Mvc[QH&qAIN /wݾ L|*M spL>?( ur%JrŎBzp7,ܿ5vʒ~IȞLxd#$D%xCK@eBO`S=i?BUYz% Ҽ?[J#Td6i4cGONv \H`Y5|r;_[Q7]3>x(6:pu#]vUSzǥ=,36"Urn {E4w cR(z1Ay4+dmdx*!Y’x ZKYɋ1fف62z2{raobX#g0jG $2 x=(7c$JvS)/aLPav?3mf9KQ︼'r|zl^Uh |x*`X7"9JtF9YI:lNKSrjEP&_PMWhlk!Ga^WA`ZK:9"T1B5<]qXf@V>^"vEl旪ê J8&RxaH$iWn Kb#zdTIfP΀*%Bgp[ey ꂢqC\&vwA7O>A4cǬ' NC,Ѕe?Ȧ6( *#^G7#q-ܾ3:t[R0Id'vC&z ;9$kZRz-f;ʈP;P1 J"]#=G g[ CSA2";;^VE9aI<߇z9᫼;|#J9$+ N@~eG9U󠹅x-ӓJ_>4Ew;YKdBG UXqwO@нoe "ܕmuw M/`,d]$6?u*~ lW J-B# v-y>Svd(.[J/{lQ9'`!P{C2&GGs3GnjqB@ _'Tu*G[oV+iRTNs~ Gh}H=l/OT˶e9y&ڟTaP 6lE]E; BM$1&H;ZQVZ84ֈ%l4sl6  ^;4rd4+h9GJ'g~xo]b.b+pFj138f-=6^ )DW8rP0-j-h<ֈ˅ASϋ[ n4~+ O-?A*7dN.\D@/]c02k㎿ZߎTa=2(ksO!+~ <)U[wI.q51ԽEc()ô _\9`y[J**'رLhTo:2]ioM2rpݺ#Kđٶ[ELQr:HSe2}xvdO`={wtǎ4/& YwtP9<<G v!۪rT$߰)kM8v~3 rɞ7eZkm%+_󘽉T{@aH~ЦE_`8Tfb(yLmJ稓Rbo??/Fz'=PUJ "A9HSt2 m krB5 ,wV(g)hք?[?NV=SdCyu2~c)G QN܁ T쵹%8&NuP0cEW[X1Ae}@6Vɛ8rԽ?쥂"ۣi*TgD!J7&N;DдmBG?dhff+'c-יs'*8(sd;)_ ͳ /9Bv,o 7>w>wvͽX/Cn`@~(Y8\HEyhC(c}UpsZ%{]r;ÂM!O taT?ޡUv}’5Ŋ>R n1PKX, " ",J꬧dρi5 BB ^ٚHy'* ד֐f,RE }0ݲa]R--R5;i+xCƌm_:%+s  pboj_5GS J9}F7x0:3OV w:׳~H*C _pE6눑HHm~I,߂?= %s6'=?gE;yN8ݍ\Bv+7Ƴ^H&13mK03i,X8H"C@4We m}748* AR߆Pfx |N}6-O:< Ϸ1rքTPX]VWLdS{  )_u/O[/d#];=I6ͺ)b "!_}hͺ^ulx]~胃@7\R/b;Xoߧ1 H1z4a?kdpPB f !qއ_/5DsW~g`|F> L%Qu>Of\bnvM V֣@%at-gJ5Ptt^t’Ü~4K5K7 O[L>--? KbþAnp47y\Ȕ!)idvb^'P|,rC2Dsiܼv&;{B]xA4j?J2ki1>e,_G}ZZ ?#k3e/D lv>K_tT9|d!DcmY+";P$AG$c_u(@Q3܁vr wO@< N)Jy'L vR;O;~_px!|ݻ.|#M<ϯ)y 8=/U$-E]<07K[ J&Ӗo ǎ`l23^[ZTXaW!~~U@dvbb /HKBqW .8Der(=9@F(OsRTsԁũ6,j.;t)A.аޠ@t5_@qXt.AbxN?N@%;3$Ž^h &' PCe #GXJ3%@q+IѤ'z"/)׼=\\5[BW;g74eABaR:ziJԺ# k0U:GFk7ESlߘEivCHt}bG@^i9eaCK[w$f#|yimv9mP)cԙ"%G]I{QwHNfW,Ѯ_']`*t 4>k3 K^(EneG Um̝$ODnw#H ^vI"*$N@ zMt1V!p(BjXʬ+!B%0SN'9(D%[$r5r"9BA:$h|iwGu3}֑ܿNŖn2DGݙ'c;xA* /`rȨ/ViJ +YL@ L/t.'sՄy6&.MkbVjr;sʹ8}!pjHۦ's#qřu;N`֡F5&$hzCHtl%E@zؽ?nrgF|*ԤV֒-*ZelvҺyTUk7;[0))MIP%sfhc}(MH2Їנ 3DH"8eQY}/cq/E;]Kk^8Ce@"zQ\q <.2#%TW@6 %uHw(oV6ya\smYp΍)0{5?$(>_.gw:J n1BFRv# tqڔ-'cGdօ@:gL\"T'@Ǻ'3JLp%ǎ]UX^iQ/"XskUi.DQDVnJ^ke:+^`j;uAO#?aL]`QSVE\aS+eE.s  ]G_ƴ6^2Yl ]PWFGO(,7~f'3FPY7/ 5V r6 z|ć1 %>`tӥm,z_?BiXZ˞PMPsknc_3V@"fWX;~3VW4 " Qo%~HQ7S0.3 !=PobSD>U}6ZK$Jjҁ[iv/2c&n.IklIѝLa SwpnLf~']Q!JFǺӗ:Cu)eɛ6؊~v&LQpQ4v:M`/[f^&w ;K ]X}"RU&O'FZ`EB/>mŠAD%_4Pa cTmYZĶ 9iQ{ ˀ^]8N3D4~Fzy$ Js9Fo~FS4Eִ9?㗄h 5_@S@6Α$vzGggS?iH邅ѦP3G:kO ഛ:U[=AB=Fǵj1HTN\û{ӎ Fٜ *UxQOE\n؎s`7;[* wCl,ZC#d\N-J5f^>+T`x Nwդ?3]X_[YF8xXF:b`JxԴ=f#*6i9|!W\ \^&TTf8LirJ2o:4 A}i |>Db֎;sBOX.twve~`s%w,$ۘ#HƦ^Gױ]̫CvM2epE "A*I[Mf.K*j?<t!փ$I"ޭQe^1/ݯR¢>460dp!NY /jD/*F{0Ic,6R’'N<5K>+m!۵\ AœEj?l 4B+@kobї-Du(jztŏ+4Sg4tM|^jBI??NĔƵ]ý79r,F\HEd;?~ɞ+CH}(*jyFEƴbgh@E`C`Eetwr/a}Mjх%FR_%R4.?z5_,IlVɞ2 &H旛` ka:ͳ[R D6F\jj;Yq BRMgv ovfpb9sƄgti˨ծ[)Ke8|6apul.sS[؎;"{n÷U>9>e#r_='<3'`?PhJxM1I;d`Nkf/yUT"a3'0;j_V[tkID{(-)#!q",=gbjW.HM-0p+&34 &#qtkV=Q ''nR{,*Qg5E&* A-4KMmncKB-C9 wr6}/ݡG'yڮуn[!Ide0e kU[+f3! *bj.haPsW;D{wTLi&i::䲨F9*>t߮=\wU붙-i6['gk D>99-ccFVWBnbgp}>2eH})mVR5KɌh8LU *+OA(--DM,.>V q5!AnS!񏳂4*L&z)jI[WwPDmϻ2 nH$q3=^`>?U􊳔:M8nS6y"Ck2~\bn;SƣD+fZn@ov7wk41b򩱱Ah&HNv 2P u (~554@lQ Xo6ԸZ[`1Ȓ)_~/H>D2 iJw̭;*ھ+.XE) @p:liY`AR$Vlopf*ٛյ'TNr^PAF7LvjY.iΟ1OY>mdmF{n 9F[3dFzZ@hNJF(Z5/7etP9z@b@N̐~N/nA L*jJ;Ufd2*$ٙ~kr@}e*c6g ts2 .*oYbՆ Q:WB]?FNB ! H*%>YvF7 1@6|PRF}uu3ABT gLWK(Hs9vK#Q=porC5hzYp[NJjPoE\ꑲ"_Mm@!Vsny$#^Ć bkH|խnq{( 82ۿRSPW[A0k,u?^Ehi Ѥj"LȈ̗ؗFEHDw)cςNQ{{9LN[*ڀ8jZ#f^{>%c–n_힛rMQ4UaXGUPId FAӘG퐟jlrˍƋa`O?e lBAezzCfaF`c2qҩ'D %Tŧ*ć9sޫ5 [}ɝo o./ӠG)P)WSq"QRRl4HӱDkHG:c4dcN:/PSMAhudLM;KHa{A_&O)FAD։ҫQ 'ELee*3SZo9eg#x'#ԃ{ 85)T}]/,)ƙpS<-NsYy2Qb&@.nH Ȭ[Ԧm5/`usz (pAʪ Օb H̔W #s=-zF7IB1 m'l'e Xd$n<ƶ%znfpϤ,4kWV*hplT_9mGsq;Yg|@W#Ħq2B ]Bz$K1"1p'Z/W5PU!]LUk{F?+cd $T2/ږ1J9V P1T$\rj$kqZRFy$1"`vP^jS?Ђp{w& w8!Joi]wsc|c܂KI4.$Lǖx볔g w5̩{іwFÊ̈́K}]iMYRIuGޞ0QG{![y6ڐX=c.H68C~kaWvP`ŝ]O`##>o;aYTLnͿSvY[ܒB3i^L#O?z}W^U2EwšWxB*¸ ,[8>˪ͷF$/ynHŀO}"9;:"T!ZC$$ׁLlڀHטXxAUDӛT(FirvpJos(!7T).!u5?[}@ĸmh>=2]Tyni7-\ QQKi>`tCLK>%pI~c@x/nϰoA=W4Eϙ u6||g${c4'`hؑMzrk? E}in! jWwR*QxR+c@u l7PI2Y@zK']B)_Bb:}$̀A!Rq$捇ϷX@W.8{/lWx4ٿ퉖gꬄW9n]j(a@͇̬ny+l9V?Qࢩ9n'UW6i)-L;1T=)"2 uȥ]padl8!%D#F-bZ~ &K7$ez,|>Sj$UD5ޒYe n{B–.Q92T+M ",AZ ̫+) @y|UH5m rtJpſlS5v\$rMCV=ʉͶ8^亮˹qX\u!!ArCbɒA+&~m)ab@#点CJz#jmlrmyQ?gtcYzcFB S/vYQ mH~y&U̼.IE5,ߞ0 ~FO8RQӗ"YoÔ䮥춏WͨG$E ;2*KU[pd G1 #^GCo. wih@my ) Xϧƕr.uN=ER!_|9]VjgmXO(V/7BZFwXidȝS$"o/95҅! 5oGq~= Gt_#h} b4Ad@'Lh9\jInʹBsHw_ ybҴ\U6J%Ǫ顢>~Nio*3gzݟNe, 'Ԕpqgx{G[6ፂ;eӬ35x@3DICY38PYGK:xjxe:nlp)e%?(8bfRSDx[ -tݽQڋ^Ǝ|B{̘y*vC'q"9/@Xֿd so .ɄWnEI:%LZJzh@kP Jlٛ/8}Uz:(F2YBE֝ƚOT0o%_ƀ[K+FS×kh+cTPeYNuzy[ydҞ},*_EuoP]T_Ml"*{gbXb{}W~4 n At}}h<.uL>sũ]y]. ߇Og[ļ;0S:k蠎mfo!wn9Gnk؁$:&SKo)dL0yTcw ɢGwNb6>mkpءHۻY^NI2K4<}Bc7ž/ CFjDyp2͛tίZB(a }/bݑK&C7J;. ArYCo՘㪍Ē3;3Vjae-:l; tZdw!8d1xkF-%HuZT*O*唜dSb\q|Hغ@_`ۺzځbU5`Jz#jC?*yL=P؄Q Ruߕ"} -"wpeNLB_:pC,͋dz9]㿼yȻ7F J͍x~XJ27R>NH`5wƉς/Ka*'0Ka"CƸLgwX? yqXHw}ʊJM^-tAGLBJ~GNH9-=1M)sa=ϩOwQŷvJzwsH ľmhEx$ ^Bsv 8# M~/P6dm!+"}94?1 =j\P4^6?X=vaVa7~r0{H۬TZZN5I>Ff4wOUy+p^\' (g҈rP`kTtT3Єz]cGWV[Ca)"&/mv\@($,ҴGTp; `kC9vf3.R~Yz%{gf r#}8kˣgF//om‡Mqȃk^^}4*mɗ[\G+39Ję-iin)[̕~ ,N ΫK 2}_R**7u7A3&2%m'J̉{nCvW Rwjxw%,Ea8\ϲNVyZ%N>C;jP"'SXxEQ!-ukă@rҢ?叶{L-E$ gnUDM=uCBa$RAUt>ɶܴg+>GPaPâ5@v!m n 7r'!cE8 VR-vr '9Q^\Hm%"wC(P (գ H*&KA!Gvu_>(Lm_ ̗-*{C?R?_ 1NRJTZڔ3&H)my%6SfI @ޥgI:]'  H}ro}ݯB2^f Fr^]8u PGI<;QwMs_;̀c1&g,?8( +e>?a^?N[V.gӹ<֟>TuU><^Խ "qCq2WﭪRܠ'ذWAʖtvVT=g_[]_e{_WX(Us*|5A?YIWw)2B [$pY5ھ)yQH XuSxF܇V &Ai$ap'B.+sau̅DʲA߳KVZ !9ӂ ).#c<{[ג9^$@})GIqj}GvTG'gx,LUx4:k J]!Ir)S]Q u+: m%^+&/OL;_rQ]yĺm@*MCIh9#td Ӳ8|4m/f-U1:l]m(X<5ەa0]kS`w2m?"Xu)&Uw|&m4w/'U򚪮V=&v6nzt񴺣KҭeIXOlu(W JfX ﱐ8mscΖ HҘʈٴv+#~4֞S3!_rl# VjTeC?';ӛmSJ38b(.(d2"KQ8'nJcFЦh'c Q4DA$AiC|ܙ1V}i+Fokj*S`MGn$+{bZF71 5K;?/Xy^[]gFC<[D7k|\ rD r6.o A"S[a)qlZkEtMLu,`Tq HT-řHx? n'^!1 js&<85li 'uDL[qGY'&WQh]}#oJvKQJ }0[0_) 7r< Q(lG3s|hi$Y @0e{2CQQ x}vmEym~%Wdc \=e"G\jm@!w(Nwo핲TF$CȚ-^?p,8_Bh݉~iF}ٽsC(35M e?hÌdnD%=}|+90;y5qJaf\ O|L8IgS)}%b |^SeF wѐD[[Xl^^hR'`fԤ88O _٘G}Ta9׿' í8!}CctZܖKf=j7ޕ CY\AtƳYX і$ ykR OJ+$K%.h|7 +ppH+U R}^]3ŀ#* ZNߟUnF-\+A-1Kj O[^TV52Na:b̊xtvRBUQ[- B<--iOLԮ…tlDz/M%kEȺv* Q wkӞD\ Cq^^%kULyG p:D7sĿkX "A8Ln`WFKTHSBЈ5L]/gթ0 kK=9U\-bo*عF+)F,Km7toA8˜:c%5bcBo㆓UTw?_ =Si=??T?8 Ϙ}i4Ċ][^0aصZxرxyEP]i+ɼdˋ>ga3G(ЦG¨&tnkǞ#gHZ]Qo6+.X:yR3y_Z Qqg1m?S)`f|͜$!˂6qku Y? y 6AM81!Rݳle,QB%?ޙ<␀0*Y, cV9=ݰ1 'cJ8E.Bʨ;`!5V}cW0P WRZT& fVmFiB/$Cc Bd[ٍzNFSs >ԍJݡ=//,)mZ}0( W{j?ï>_Zem(Wq}V: Qyg$.9c?H2y䆶|3mKzD2߄z  ;c/,Ax뗭V n/sdIKZ1M N<:9bZR tEy*fcUlD:`SFd8 8f{c( , $rGF܊К`qNz'B[%Ȓ&)m&Q^/uJIDd֚v"i98]j1-` ܩ<.utybMK?K[>`$:ҐDLsbsG SY,ٿZ f70e;'OUFieN({Yy;R 'i ;e(8lVwǏX+6֖iN@R]=N7˄!;S96ս%yk :HF|tXqja‡ZZY ] G{DR@O ڶɽM`O=g!;(raE] j듊x8'kƩIj;gM%Za8@BCO9,DqE9%{T;:b.iO4pcs {HbJ?ꋌ| >6`5)Wt|<ӮgH6TrS.ko"&;*q֩"6ÛtkcBg]'O'S;<򉠔u3n$j{X|gk&{(8Ň ;p֯1}=,{pPmgWe 2|$O7ۡޟb@75Ps<Ī7JH|1QZm$cb(wY͓ bTҔ>qQ\Q7\&Z_I3.̈ 6pG1GN|.in\26'2N^:fonC -^~S jIhwNzoRjHxZ֞*%$''}qm;ӫyz!7E26c$٫bgZ>El`hvʷA*f {(XyI"Ї7p KRcmvzpҺyl fDAڄݫ]BS F +C,fh_243"S֣(ϑz¢FL-ꃴ7+GoN}pw0 L> !܇0iNNU}Y9=(-|X͌l[ӒUfhOb:@FCk&LBylBAz]V ؜Y͛? `((b~\Kk]7 |P-~_P'hgb~^Y63юV}EǏpMc|\snYӫh6Εf4y([KڙGFkuf=wӰ){؝;Ct,"-M AVj9{㮇57)Q"ŭ$S|wf@t)9Ϳn"x@+Nӄz86dX @`rZ}!x+CjuѺ`ږtwZa/tT($#uoء-M92*YZ3;A.0vwTwiˀ{N֪Vޤ8b '-hOg(ӴLLua5̤"9c%"kNPxIN)8) espd8 KXWRNw4޲WH.Z UnʒsӒ@J@ !RM` Z:Vh9~SN ǀr0Ӏ*<0̨gRt"KUfƽ =` ֲgKs8 C/I>oD`\Y# lsh4u(;쐻yaa{'cu u+ ԉawB`(aaŜھb`$ZdPsM?;#uqI뷽\ W>*H(}-\| )fk2P?Kt/=܋''laY>gm],u?F^|Y!Ξ ``ɦy 'Mѣ FK>rh؛X@vGQ(fF1/yRno#Xxa6Fz TM%-&md-Ӑ9OQ+%kȖhFg) &hT-fduwGZ{/J@uU Ď/&gZx]L dy~2wYqC]1>;i %ġX{9|3j= 9DApINW f[$Y`5AVS-0y$+YfU2\[%.;p\Ht6 % ][swdƅ5iò"A("c,ȹ9=Fsh t"h9?<I>{e8L׮\BUD" H1!dN͛R$YEc!K2!*2qV{t~Qdu ?6V-X =,VK$az2 HX7SUtǔ\ĀwnlBi]^}X ޠ!*n4Û1]f냳LX'M(A ]62xSF1 lֻ ^s )?s-D024O\?)j/ ePo0|}N 4DYx>?_:ޚui(|RҧؿAYexJ Bj")q0"Q[g&h,3'ƺ4p]q,E  e~F4HKdo ml 8k7PFų$q0`Iε^rXֻ9ЩFuGD-;!"dmgib,YF]ZP*½5CBC}'YydIw/\I]iqNC3(Tow D} ȸ}<y<8GVCv+U΋ۗtr Q.b1TMvOJm2贽^1*5_},kQh=o[Ől}Fz%_ )4vr m}'B/8CY,S-bb({}xh;J ZWyǚس/+O!wT+x{.ꕵFUm0 9M]:< ._]]+,ERuM4%[?#n L3C;sCtC~.:Րf>ˣv7(mYHx0+dyx3_--ʹdZ~G0&)=0&`E ˈ\ jݬP$LRUc`Qo^AVO`mS)7O~q;He趕ˁrc[5g@v~*2sin])!(e;{徜'ٛ˷9s69y#Tg2vg+ty.X F%xpc&B8:M8!㦩 RPLŰ ./}@g'ʮɖH1Ӈ-ADMVQ&TiE"8mbKo'Ę%w6LCX>v[ꍕ2m>vHd/p\b—y޸ǧ96mhc186*LsIh5)|)c)e Ʒ0-+z@ WP;87AA_9>D I׊2/\"=y$6BkPd}iמy^:"h4ӃᾕqiT-u [a&OfC$/%Lʏ'4Qm>]Fĭѡnb;Fw3MpOg);Z "K. cǯdv?c,"WR1ku] 3p%*R.Q6fA^#A7<h{9_WƵ q qW{ao _ u? $2EW辺@_3xzR%IP+*hY\ilX9 W3Aݼ0|sSpeeɗw:7%}Е4]D$l}Lc#30ݼOҀNO;2',akdR tKո8$+L6uK^I£%"QxPj`Xl% RSp9w3O(n՘ɖ'3󉩳oy.E ~*rMNҜ݁nϭrbPD6 kLrt:M ZN9%^BTpneԂrein '5Zd$ʧ| (8(UL#lz A 5V_M0h5GN|.'1TOEidܠ^{L|,ocbv41Yjn}}q2 4]6{)w:[d bLK0_sKAo6lj薈߭O”M4D\ȶdYv.;[:t7sޛW(u}G{[5Izʦ[O: Z YТlJK?Ӈ5/]'g!;T3UZ U.p- {Y~XЇ{n@z1oN.஫+hRB[o&iP3!C AmU< x&59}о$dv?@T̷Smh~|b8zX`l` pOڌ {V.m`ow#u^R\ݗɨ(tT 3'P{9bx]NMfN}r Ҽd#y9j{E}~tYZ?-nGPy mmv R*Zd BANRCWMǑy$ |`TR[ІG nwz.Tjj<3}R{ ]v; ;c ;!2i6EJm7pMfiG٣~"#8otF)FN7Ef(p; ס|OQ.L*o[f"ODztq̯5)'TBvE@,33 3_&(@{#!uaj`Y义ԺȫZթc 0ttg0D"J0nP_7HQP˧[UEJ3t9>E@ OO׃m240dL4EWS6DUغ [Ac \<{LF@WeH`W  zv{ҀDvF9Rs}ۂa>e Q7C?M/sVJs/ƩHJ}]' iU@Ꭸ"8j< YݧcL5w Cݴ^YӠ┒6fS B}ܖn!@OZ{Ʃ'zB-Q 7s_N?;Y{4jGY*pO-R~d}Xfd"?oN)◻p-,F礃kTfzI^(M4I$ 6Wj-A~ ~Ocg^N"DvW_jPWYpoq:֢CqW OaC*1i/en d##L(qsŪGJ;4! uxA D[!Qc#ǁgN)w|Jm^}T 5 b mMgT\Z?@.ge{;*M gȅR<9% =D{U>~,pXO`EN&pգW btbhzbtqb:9UWoZҙ\޻RӿG.zd2yę([Ky'_*{&)i]ěٺ. Cs1NTr-4&ߏp ũY,@qV)JC`r| @/-H״' a`[~eƕwO@V'nelYJp~oʓM(S׌nmP$weAAJvy7X(΄va`<<&Jwdr0~s`,̱Äe9ois0nD &΀P~N)iSӭN(?"*gCݏy'_lhu_eY*q\X-z[Fa2Č,d?58#vKiE5$E;?aB:ɹݛ^{ɬqkxyY-vyT\]RX(޷?Rrމ `whg Hao3yS΋mﲬkQo@ZUhc`9=M"xm5' g&ޛ˳ N*(7"`ӣPVY & QÇ﨑EWЌǾY2tѦq1Yѥ\xQ-[չ ]@A`7 V7;i7ݵK02ǒzn cx;vi\wk.B* Ia ^,1ߌ<#V+ڨǾKHvKШ̹k˄:sA:xc`GM("{4L/[җA\ʐ]L>We`;0 vݳ ɽ5=Ja|L "|7-mps}Hk7+Ȑs)nI0Six) R0uC#\~%Ӳ@Lh rXGylĄRdn^Ք tb*K`:7m_erWgl6Ft0'yVxF4a{R(*T-B$|]I' YO$j[x}e\Hazu̝2*`PF E-[J$ǞXY42E*Ul:׺>BiMAoU]r``|,ߖN *K4!(JdN7hB88[pAb v$EfI@tS(tlL1M't,[iY:|58 iB&&Oi4` Z֌R9pr2;ˡ4' 6,ax.*k^[`m=!f=H&hKY 47~F$뷲,S[z[.̅|CQt*2FpN} e,?eڶd+}Bhm-b&4r80V׈5T1%n'Wd/>=ʖ{diaۨ<x#(Ǐ>MSw=畁 2>S6 M0M:\Wl>݊- n#fjK52ND-p:(. vJ'6p> t]wA4X.+QrVrw*}'E"X z, .ɖhhZ^DZ ە/c4Vj}A&%RIJ`U+,?|&X9 n3JNhF2/{YfaAdXk| -V_=L:,'ּ2^ œX^.C`S,Z7{,4ȕX*_ۃHk4\n+vևݑd 0ׯ%Ď"Xs4⪻DJǜ֝٘m|x`{V# r?2+ WM% ( PVChcL[% =VGwv ]l):.^TùnT6S* ̱vFMyBuݴ"](If;fB) @r&JsS>\n2 kTO?uz1-DUj@p:^fK c.;17@Ļ]ʖ &q#0g%8C/֍o9inlugAX .x94U+s 5{5E \/! ӻK 0 hB\ݦ""Q.T~ږ!?}0J3a6}} u-űd2 q,[.c80On&;e9Ltnj|/Or7]%+q>XH={Y۩! (pQ7ǩ!re]>fر+Fuu*7< ulL%F6gHCkP$( YV}F le#@592-9RfXa Bb5k}(}Hߪ]<,I8Ij,&z2=spgI&8ѩg+hG8ٱf` ;izgk;t"="(.: fk2 s䍾tIhV9P V9^NjoeEװ ٞuɛYTc3!C(W3v,zVI9e.ox2Tp$;/) garM%.20yWF-O@VL8IvvkxMdzEjLϐt_ MaB !^\"E 1 #tV0*"N a)Com%jqZW!ЎjBÏoS7?J*4Lv7@v27 !}=]ȀAX8GbK&Pê1`pGaNe7nm)nrc9*x{j6 `8]?RZR.\ٔmg |zk&܉+hj*مl ]xbF A^T EgZEpȿN۩dبiV|cuwMChGˏў "u;1iI(rwᑭ~Z]Mv S Z~_[Roi܈mlZO+nd@k=Q?F_a`ao֦d!BT\.1Bѕ=%ɁD۽1FjcrkM$ ɛH2qP r,KkVqţ"7E0ƊUPu:O $7Tz'K=d  iNr6X>c|:.2CP0:?TSǂ‡{ Ęc[P2&q!QZi 11#.KF/ϑJ̝/쾐#/`zy01kGdSAp`9V+_@!ONT {ҮYaOmV JɆ%AnyX"T(t 4 W :`7 RrnstNu }$n&ߍ4L(D+` .Wc†'M:(Y).v#FQL;xc*Ab 4_ЅrӁb>]B$ޭ(wjB9.hrWsV/%Ȟ'R (KP5#降H:~ppKz{t;ѓMؤu$>]#Cm+^~rҢf2ؗMFE^CQF|B H7~/vT;wh>y_E6mx'auLc4,q 7cH HGqH&eOIwނck^Ϛ}k#b-ᖌ`˻LROX"]@elLU!cp^“ˮx91C08r!`=\ġZ4]sgyk>+ Lg/ N߀ NJF}lu#&Zj4e6A) IW ^6cX媃Yq ph/LVX5JQ8&m.fTZipNJc nD&gYN2 mYDȶ`-/q.<>+VS f y|86 nwN95!@.eH}m 頟Y;>!ѮA <)ٖpbua !J1+] AG# a-= 9O)hcMgmi(EC@1%mUR$/A-T:tp_vmLўD)]zDN(ޅ) kQ'DX>B<D"|0~\V;r 1ۅY6T9iUC;تPkq TOJvo$x+E. 4hewrȼt x? \=͑4Mk4 _Lxl,8iu[;gԗ- E%,s-5y!scJ$L(w{J7;t("Cl߄{׊owؓՄv%-45/֩sR_`<`Jm]XutdJ }e"Zxз);60+'*nT+Õ3;5zXîPO2?@; HsĿ8Q7;o9fe+[Pl .k- ]LǝA0UrHEJ3uvLihP+Jcw!vg=ҠmEEy::Ri/O(V,}ԥ jC}vCm2\Z*DtӟZ l֭PR[$ A[KzC%+@oZ<60^pꑯ/Ho~(n蕐QvtAҭ;7G1M?b,Za }:KnEPQo L,Xh) +tx$0*|mh-\V]0gM-$x( }Q5śXp!WpGH:Tw7Z}l12.>#qf> 'y^nFݢT&qIo'9QDſ%/#^ﶹ0^fZ6,g0aڿe+PS2Lu ͧ&M7]Cm.4 z H~ IuÃk_cQy:K/9Qĺh;C$~ d5<7j9Xu 5De2}o^# >5C_Jf6Fg.USdyF^s5ŴZ& (E7``0uqr:߼^Y(BÓ _>^QȈxg̚߼Hp#j|L,CgԆf~i}[k#>}{0FyxԸ|P8Z0i~Fh`~$3\󒑊>jR ݋6PJLp$3)BB5tX҅府g봱iȮ|' J}hޣO Ay"Y\3kzIKYΩ]sKSX`̝$_1|{D?ϸ6C*Ғ֟cY^Nfs'REMoxLBfbgb[0YN _ꡞ˓ΘgUCucV4U.v`uLfdg5'BƠ%q\ck2kO\CT?7Ϸ|6D"ݜIZd0WjCo %qro^\l!褱ޭJjhaXЋeC߆ v<-{^SyJ\BiqrڏZԳ9.9AG\U]q|L @De\9JPytpJ\uOW@j^O0B9JK=4U@H*Nn9!}_Ga|ؐrI舒|$" 7͢ D9OnW7bqĪg?cX&A_THA6Z,- ·i9FCDx) \qx8ӇigxrtMT%aM9SM 5f0zoP՞us։ m_V!T/zogB2&EآO{YIBy0UvY9Ce=C񔀟RӇid]iK-h,͞. usP*`o` l8oǢnygoY$Kj¾hۣwzH e(ǖ[KuPUcrDF7|shOτ-# [qr{滍VF1M<;!0>!J RQ{Qf@s [u[;ᐡTnt_`@tQمĴ,P};)5܅*514[[2Rl+%[qbĂ崤,HbnMŪ Jge\Ki JꓒExU4{5@;#IxWcP}auR8"$3vՉB__g-i-Y,>VђjNPfI~K[8 T%"`ђ-aN⌻Ւ .`Rsi"WU\JS;wZh^N^D=pT*{ƙ-b{_I'sqHOe%Avt}= ˺tsUlJlۯ.c0ش]whƖjgCyX&j"' \%A:V@y b}~ŷpJMW'eܲ-:)CKN qLlg}U%U!nXggSiRjM>cKiV>d@/I # rk.(.c}nK-q4IT+ 9Aq\5G!< V3u܂N0`*29X@?vRg P-|Odե 5 o a#(ZoWUܰ'7Ύhhtwz)t#FшjäXf'q'-⋨*D$q$`#KPgP,`vbj1vuĮ)eo$~-[10u+,6L?yoFazh:&SGG܅ N0 *oq6em'2*%R[jdVQmmrK~ɲ4p\Eb,j %G3 0Xv/$3跇$ IЇ25v;y_r|uKD%Yp{h@.Gd5 g&O2ƾhkk߭ٺmΫzzNs909p9ifgԟm0AjF"`0qiܺis![Ä6*Y'ר ʾO8d[67-banݧi4<D{ZV!שlJ0T ^jp0m#_p)a֫LevK܀7&%iOAz{{mHm5V) kԕST! ! h9T(G ?QZ9R>1+K-X h.n;s M=du`eci{_P  GBGEiV+P#$V^vNb|sf'TڬaD&ZՐF05"=jywIhYJ -?K!Ԓi,B{9t uVAw9 -uwsy2㢐|m2]I:s7 ,:/#zj- wβD=ڍ#u(V.O-]њ @t&jO{>FkL p lzQ:ͣ-FX1Nj*ME?vvrϻh p=hzrx({qYO{XDCITMO$pePO;4*\Jy4äysl0'}ɜJD?O|kgG^ >:ţQ\ظC(@OQNL]]1A6-sZׂ9w?x0szgX̟vz%V'9Cܭ\=D^LjtA=,qait!YSq* ]9u+QGSQa1,CR a2{(FfԚ삢]F,x=2(` CշۃI[Y;L\9_SM6wzYOBo{T WAU4ބ )ǓZad;A h3~ O@htPsAL׷Ƃq?ZS> VB?v]57OA+0Rn69&xo]4'|] r}o 蝣uu.}T}U]5 ڙLT"ɖݷ84($z{d {rviΪ sm \+ ֧"zb/?r̯^dkcQ_f":!XʳTq|Au6?2JC,IpskKU [Nl`*t /-N, |n6EٓV/9} \-bMW S2ۗ HD:58=3K MOn.jߩO+qla;mE>V.BnP>hD^{/2+=;19dhb|m ie_;< F -r_8n~vwl{zэ, oOcqF_ >{mKZ-\oi=@D@5Rk0XWJK  @L F~%1OGZZ-ci6E\8⿉]ʞ6o ܝٻnxso,/JPv]u d?b=Ӎޚv=߂Fs̃Īo%WMr]@": LJx Bt׋V[%pS!֎xX܂/^9Y'|UhNEƄEdofئfKƽkS;0#ʚYMD;^%:k^RZ'zc| -_y9-=Ę4xOaT׊䌮N %g7TxIr-|Vi`je\4 IInM\nód^`4*atZlHQ%$Ke35C~TpjڈԕQ;aGZɓz#B-#j^>eS@5VO$xb/ψe: ,AsMuu Gt'9mrjN޶:dp!Nl?&aS=a%) VR7[Ҟwx*4k?sR҅uZA=5sl>4y| #\W1ψ)Ogg %)v+`?#0N6zX~XCǘ9OÎp/xdJ~Z# -jGNE.ޥܽtRok|o #ۍ[Ȕ ͕Q'f|ErX45uB{C5[s>>#>';T><]o&/2nv aS G uև"zs[ R5BX֖+ņDRoffra=ăg/]5$g73&}S&oE7* /3G+К^Mki&0ZQ@핢 R^HЦЯS80 u'[6Vs2Q$yrh5*,3,w#9 zFxoW]^ԝYI)\(])x>kf;u: Rj6DnMyq{偼4v%}%/B6 )jȀW(.IUh*|ښz<zfr䴲n[9h;y;3Lsx`|ڀpPmުNԄ,O ,fEzTyGn"$AW,E!kTuivȕNXLxXׇ xA"%Զæ]5c(OJ+߱-0Dxl1ksi?i{ ^l ԉ!C@"~ծD5/du4^p>WZOʜ[,?&vGjR!nkm?i$"ya`TqLzuTg$-r4}a |Qq4, \d(a{SnAu 6(^&XHny*iDY3 TIk~0+io!7רc&io{7CbtmRe%DlfwP˖| f0OPY-l|?M燹SE ǭZфPKN#U^?]j* JDb:9&+s H'j J؏lm^+a9Wi͝r ìKQrmKa?WgqHVDQڄ] ۘS[Ӌ!بǒ|'i簕nvsf5T\5g;̷u'ܖ&8Ϙ b9ӝCW@vWW3֬WKp_R\J#q5yԏyRZ^R`zdlv z-w-Ib#N ?_ib[b/%En7XnLfz+@mQ[ XعƘgcBVi^4v.WyvvF%(vNҨ ;;' oǣ(?AT9'ϭ.t#`k%şDvO XtHlELU.we GTac1 tܾ+(@=7B9%1YS ﵉aJzȉ-gH EyDd =+k ѓ6&vB+`N,?f,Adڻ Ddam8ɇ J0nN>8OpBuS*Di~.߁b!5LJ:#t+5$B43A)]/ 1"/]D>P|m~WG!\{T;\E ,4%ހ ٹ2馻ҼxpncBd8F}&#K}3tgh r 9odU>WNmC|ET38(L<,0GYɐԯ.f)hhe1Bbr& :dLp?(nE!^E%i`BRy@c֘-,;)j5!Aa$>ۊ]]Vy)^Fű,"P]v`Ql@ڨq+T->h73Q"4KD7%KsShTFJ Ƕ+I 4>0f{.,TǠ)3-"rgf*16Yjr Ig g$D1IY 8Ӟ:8W;TG%H36wa5ꋶKlG@3m5:Dlᦎs"ߪ֯}oZ8m8Wqe5#B¸{DӪڽ0@@LJS2?;wܷGyxI_2BV Dk(fk_6q\ɤ`љ1닯9;Yڙ)`![U>vtqm^P&3>jCgb{<Ր6&mI;LJ9D 6W6n^,r>teĢD/2!hPG85\3 $ ˋbCzeMŒY]RH;1$H}1kJVSfVHqYuc)Ʃʏ3Ip+Ng{q%΢;Lkj<70\e^4@HoAr@$o(!ٹwʋ0vMnZ=zdWHRןU-(IxP5ź}<ьC:E@ԑTgReHrqjbf!%vz޹ѫ1:j%,RΙ$弨l}%B0KYz gpʄ Ԍ"%<5lg-ZA$d=rasPV Tg&y f۷/2ck{a<(A(uIV T ]nPmwzpZ:c"Crٮޣ;Y}$i|y`}u{a]@6g}) W PjfS14C{!9]"ߴ*(',obIbpL\*-#4oЍ)0)R[ύ쀶S`ۯ =Kid3E*7̡&)r}>$L֨LRq$*"9DViL,Fl5BF辅ًfM(<`C&3 @b0Bs.%v?({KȈ4H5\⎿*.SvS6 Kc*^$zgGoz豈7oO "xX%õIiفyj .r[×أ!M>+6qҸ[w#Kbed#2#F>=հ#Zl_Uml9z4sdFxٹ]Ledw~Uwr_WwszK IqdLTam_u"EA[J̐w;W)?=ɏL*[ckۄy܈:= @߂8s +]Mu!;DV {+3  T2`Y!z5m_Pu0'͠~uzaڣwn~sm!d2-Nv.1{Q6y414?/B!Q߉8%+I4ɂ~U48Q"7b&ŠCkXx s-0A/`wucgr>)f{W/u4Fx ԏ=`*ti=깊h@D4NzJm2ވ5X&zG|$[dyOI jbslV!`0P˽5'.M]ct=P*̵~bՑیfIlѶzYwXTMgSG/__4p̙8{q'[E= j,)E+kߙ) ݡ5uL0Qd{lÕi=Z~DE\0:BֵD;uZpOtڑK873Hios} Ʊos1*vCdcv3]XZ&c Me1#Q[9X g|ؓq"ZAYXlye0(x7Jt3vgDY>;҇/"DBvU=<*0ֺ1HHoxemf B[Z Ϭnbncs_!1ҤųpNwkHb̤]QZOiu7ce5o3f,.݉i\#(]VxVR8Fs R"gݫ9@lCu\ft|!݂wҹlijf!A$S¿h鞲f {oM:b<]R%q NS[ugNIV)Kiw]XL"e4 Xn; FDO PhFF#+M'tk)Tm-Y z|IReo"61zP%۳89,V͙eW~)@.Pg TPEGс`>ۍdN,Y;ptR-ZDp UD +,JO}8!fEVtXG,#ŋCtH\ZD,?`iEYGob'a_$o\ңzbro%͛,c`x|= N' +_٣?kUl31<O0ّ^Gh;i,8tK&iNTo%K㜀;o A);W \e@@cgQtWkŸDO!L BDլ3eo Ʀ?I JlNT鰧̖S>܂˂~n~1edl $I=6W 1LIBxprvy#g }>f!/]nb]:XZn E"=JNo44 q7vQ C8H1m8-[n2 vTYp} ۾I MQk+vgd6FVԸbݢJzkf'Q;{v7Ƞˆgf`1Qڼ>K#01ƅeys-i~m7Hp_0 \7T%75`/;2Ѥ4%W0d S#ӄL=yN{(2;0e=lv!g ЇfGoH`6$8f9QV2s`8ĮQK`^K9sđ'ַ A0fA>[-QDFֵY  vY7`Y<CTAqv$X1.[rCk .QI9x\:[HM:37T?jX]j\SlH\aDܲcVF8Z+\,Fl^_6uAdgZXx"PxE C`Oa0 i\ڍ1T N]ΰג#?7qpG@=`43okR3Dbu_TОň`%䋒5+XnaԈ2o@3S'\J-2E5FѳNfd@{PxęsiTU"t@QW^k#Ä1NuGq.vm̠zhPH.m;pH^d-`!'sϾ{'4u&̐%hXgN}y|m:08{Q t?|Ww*[) ^^L:H2.wXL=uh v%7{ L_1Zo"ɜDeA:pJ^DGgc$l}P-:!3rڛʘ,P9[Q2W>ϗgJvxREWXf͸D[JقGF:Oj-z6 oí603PU2#/Ą WJNQ鸫ӛ3j  Ns\M\t޻hşVp _<J Cl_/;iiL倡4oyL`i4`dh}}f1bHCn3ts] 6 qXvI_?Kp!(ea@o8|z"gizZO]-=$Zjq-bnjT]#6/WIĚU }Q|Nu}}6!>)FCeZ'rwxBp(*~T! Nr4se ж/x}9Qox>(O rM0z R? mWq]#R7tc.8h=0=mk aOr-!U:6Rz=G(dru?P'Ǒ|`!wr ݬi/}I5;xI780\ M<"R-82=01$(&e./Wڝoԟ Uc npww8e'mc'[+t'S 6C{A@>ZUR(5tmb4`0:~KeezrQG[C.Uo*9), B7 y<{P#nu,jo"t5|I<7:#ϸ| [uo-7pLDثʥiPvuO`gp*I^r oE[tLS_uk jvZU?0?K6/mSV2!Q nTG"_!$re9x3bU;HB??QO";gMڒ-yxIwtOR<9zJݎr\ě@Of,@Tn@f nqDߪ]THnm^[zZ" I'íVj䉜XAty@jU/Yh,GT.՘B׊8!KY'ֻ񤕈{f[A ۓ6F&G EeLfᨍur]4C`#/IV0Dm`A.>SD;pEw_P>thQtxL-naO)҇AnH"B_'LYdkni҆ftiMqB}lgEA~36j){HSKjP> pP7yHly@y鿽,H*)wDŽ _MF,nغNeI؜9,A.Se.PI e#YTTl(I~l5GMUsUĺ9¾Y} Kw[{Wꡄ7!I-W=-W~ӭ`Y{ћ\܍d+$m3l+FM N v26`vWIF%g[-a:ArRtU}o*v{U|,qeG;ƛlx~yG{̀2 {BNK"pMرq[*Ƌ#445.Iuu}ږxb'Ώ$FZKH ,&M\%_``kF Wɭt?wS'iR$m`EU =I9 FS=_z3:N|>n _8tb_+Wj>ٴ'v0M7u`!(@Q?>ȳZºEWbf#j=UX&tWX25e/}-0JJ]bYCG :x5ҨM0O"/2C#0:zt`O+ Y\&RBhF1ޤowhY~Uʤ; ,Y!W2Hč&7","r]@,1u 8UfW3>v$v`AJ/ximu4>B$:tu>~0?6"Xtť!rY1nUtF_/\_9#ȯ)p!H!J2U9>6 / ~}u΃auOih~fQ'Ks)T^)]C&V;X6T=8ߩGF 1V(26}B059~ס)0L:fDo3+OT bs͠JK!ȻaX|ܮ²;_=f̥9)&Bwg=`|xű$IiVǸRoqqj* ݯHylO,|!v>z]jIK l5?b$4<4['c5i$Ll^ rorO?ׁU99I ak@ f8>闵 [>hPgFUȴk!Λu"ʢhD>4__xGe؀Cw>S6m8v8J4`;RJcx ,w;)~gU,fOy4=O,ulƚlD\&`:8?_ffݝ᧜ ],Z#Nh4 %V{Eqyf ؈NFM"E%SV!`ݠ; @όa,),H(a2BOmTXb[oU.QC&h0XFޣRRX w.Js-tk\D3701Buѹo"Ns6$72CZ t Z֬,f"邧c( JfG$ErLT3El FCߑj U-"B4Z- ϫ*jFѠkdGQ=Tn?japc@|Of٘M%NabDe;lF+?T؆xRߦobE;dt/Ω$>y}\Ej+ʨlkؚSn&R3J}ϿoG[ǜ4X Q0FDŽBajDeЃz^To/&B׍¼s}45ۧWQPu u!jjBU&T3 ;‚Iᜊv$v*vW)|7y<9!̇M+o:VF},`Lk+~˸NIͶ˪@SKhim\BuAwZS Yz6(\9OьHA R "WZtNXۤ&~jVdzs"H[k%I/X `|Aa:d\1;KL5))V0j S%5څ,wDhXd"PSb8 }$ & MށI rCsz=x׮ŋO8Iڿ %i8M9[\-ڤ?Aap}4 /149`S3ǭ3s"co%ko,h_J[s vp[[$&ӛh[ۅ8.a^H;\lܢ]7'V6D5HeX4mzqVN?'?:᏶uNU\DY?`@W  *hu ˶D͛{_vͮ`>)YBU:mFqxAvrz UǍcsV`ƃdώ6G|~JwTFnח.1#n@C ^uBji f(Ū|ʹN"bG"1@Vbi]َcf!n6>v0jM3K/.Ui~dzPJRSѫ׉m@ʇ$%V.6]7 L>Huv,b4_mzLz)<{N_~ Y 3o/+}n}- PJfSL伓BѯXxlEAWjG&!_"&L-&ŵm8 9@c:f,a%Kζ_iŜ**9̛h,5JH+_I(㿮"-xw(m5@5#Hwe련-73+3##Q=:-zMXE1@܅\ AH/0ͷ_ѻߜ,#n90^U_MqDt^3 n>hWlOg_*8Z4!GP)A,uI iÒzBR2.X_~5NYmT280Kb<Т)~fYqA"s%8: $gv=ڿqNN0;( :F HX\i}J)L3%T˭%#Zo0sŔOm +9ܨ ҈DxrmRa$uK ׿bkh>?Ts˗{f;u*n_ +Ds7!X'$mvI'pbYi1a\Fy!YJs\凴|ZRƑe/8pKuGuQW͝PsAo$ݖRsiyo!1]_ ّ:ueUJ$#;+L$JW谦1#_mOp(LSJI>ZZ_iBq'bsÿ_dt:w;R1OR~h#'氼7f 2G X! Lʼn3Z!CQob_ǓUr/-b}zG?,Vuayo6|aj*!%CW®1b8 A@DGw~6;!GQmLB7cc4U0LvV%3DB?RZT]T7niIPsLB∱nv8~JGmڵݗQR?g^16qZOj/;z0u3X ֯b,]hcGr w2Ёsv4 vHɦ[ó Ů3u3ua9 M%M6cYE&[T6w`1=܌Ws)#%TY V(wm#1!7{By:({ zKl1mü@(F,G u j|u|6kΥT}R'tW)+'ـ*Ur/4?R]N困E K}od$T=#g)OeLиpJfM~筐dce$ƴ9~T#lYUG=%wQ86/37@te='PrjgH1/߂- y;i#I&ezTLv }c`w W2%tH'EϠ;^Em&JAkZIhUlQ|LGec -İ ww|M hiV~g숈!pS~G dh/$9IJ}?bϒ*_$ţX~wh[i>pjjswݑ:0FۣwfD{GIsiHk &V6E݉"2fwMي#nd36U;:hI+Z$s5ffi -XO[QqX-x">OBcB -9-ͱm/xvZ_1X!p yzZմ#Rp;\XnQ2U$t^'`G9t/`$OVYa%1!v;bv?7H0vǍVdc OڱCvB D9'CKYojЍ9<%H;7kE34NZW۱F, ^to6w#_)g4F7b(Rȭk'VJe^](SL-F販< #^ݚ/tT" N5*FTYӇ,,Hc'^(9Y=9{W«ާePxIj|5Ybs"R\;$,/AďUOF)&kw,iV-qO T8]I 5ty16geQ&ErZ}\drw@҄1 4R^OPrUi[k ?E=&W)/I.5OX i_҈=[gD5"J0a1dbL{d.3+8`>2hɛ۹U^fO*Ov5Yt6@?__嬶Iu#a(,xvDSi[u.>CbF]l);(! @w܀8_Wh@Ũr/')&lj w"oݘ.0UuY#Xr#h1v4=c5-4qKtwKx[r+y;7o\es7l^=<`;$ ?~3@wδV]hEUNҗ)y :!91Xɡ_me2cgO=ӏDvLmoT90b!ƶ#_3v v M. +Bo~Xg\9hГ6p\5JW3;kAB8N 蜷՝ũЫ h/漬k"ՂXSsi0J"f]|QcrF,g7zo׀FmSCnHX:mɫ/:m,}#x1{0Sd#6bek (ۙpQb)>pҡʒ;5G=wŘKac`` ®1n7M"k$R3 ""UO)$6o٨LlK ˫9ڡdt, x|*fjHֱ}4դkozXiKY;7RN|ȷ{3Mr >]YϰߞiUD@<nR5Nٗġ|+R(c3v.y +Lˬj/hҿ@_uݪvNԐ>BA˚wtOo߼ ;<1j0u=/,sCib<ڹݺ':x݄FTΡ%\FLkqFQs1I_bsR}I6bC0Hll`= [.GA`yT "9Gl@~J:bմs7B׃odqSӠ#A@V/]b@5DNQݜ^WCMh{=C3Gguɴzg{yO!5p P{ӹX &4\[dI|0~m ٵ 8Pf௧)k6u˃}ژ4k!HBEͮX;X`PDvq <3X  V03FiZr7f [PTP^pJ&FqvRJ{)xh:o&z@H[j4>$[r2T}ߚ3j΄RchO:/ѳǩ0ysO;;jĕ\ x^!Wjz ^L]Nf MWz3?o\~oFQ?prxF2*q4Tn+STu$ܛǔN|>!-ɣC~$qaX2!mIP;+Vlb>ǫA ba[B b߇҈Ψ`xa!4^~u>Yjwn<\*SQǎoPqBgWnEt ?9uWUbmáCICO6'ioPWZc5čyT^ 6*mb┡~xj¥8l~JĆhv}Y/VnG2`#?}S< *)¦.o 6@<@u&?fAxŊh#*%euS8Ƕ]jr1by+P0. s }0^\͔ (eB.q1{J6 <"9zU@B\ŧ{I#8FJr׎/~T3RT6-e .ˈ??`|r}#XJ? d;gF dd\ˇ/ 4\>AyJ64y/FDy&Zv]#ozm,nTku˞#WAouZWvvXŌ9|wrrGvA&v]!7q,I2ܪz"Yk y+5{mZOM lT1(OexoF :eJRA|]͗Ux68A҅`?uxߌʼn -s^7b~A.ɮiZRլ&orrꞞZJ}$*è sN&US-._q<6mzHAT ⟇en%T_*q?I㶇UmێOkR7,OcFe`Zo0>8i#CQpo] U#M/ \t2 1> P#;ʹZӪ琋QzE~UL-}Lw D1A4"۰F^*Q=(eĬu# 6͵J?O55RיDJ.˜cs?Lwr>YF=5É=5~Un\!3sqd<픥qo1;Ы;6f20˝YqM`27f^n ̠jI\'ZPT3tܕK d >F5 nVETZ\3=\MƮt@whP&ծfJ w>갻M~[~JK^ܝP./PRf60{#[p+ l`35uvI*7.7vpBp@}~ЬT㞀a-3D $'mb$Ct^T*qU}dMѬqʒjlI8M1 (?@ `š]-.ƷݭvϾb -Kfjɽ-=5su9L*iAW߹4HہbH .oUL3ް lR?O#v(G%^#bl*A?ڼ\Hi4r2IN3 vP[ 6>jBL3v\՛.m]|{/HA;[O+Ivt. 4_0x{P~kE?[bt7S6W (ȌS/_tڏ|TT"Bg &(τ k^sQ[#PO[gl!~M@HXD;\gn؍:0YvRx%P"2Ejh9j-uA0h-8F{e9Bc=J_C,[uP@!~(WI8X3 }$f \52w/^(ʉw?CVDRۨ'Й#DN7R]X89#LΏ^eHdUĥ-@t1j?MS쫴DGvVs3jG"&fΕZh ‘nLlXֱ`Fnd'zAͿS9NzqO#)_, (p`bxI-/GW$`wkқ,aAwes=_3w2&[N)nt:uS,GY̸%F_y{ Ct*@5@=,Cx#aِJ+'h; g-/y) M|Y; X.2/D  W샦.~XI>|h8a `LpAaB-Y@(1Ez/ ѵxD,C+NOzZ+0DY+i-4( C %/ɂt"Nlwfl{^u%dg9Ɗto#猖hYxrvSZY-\_NFba n#[)583툗nϮ8BZGtjhXZyv<H(໣ D^kh. C:w ?>1Qaف&&_C@qd|%PmfEpά͗qʾN_/E]2Qr!0v5y<;_j}8>lv/=g"}wH^w3}DZM-ˁ%O&Cj:qތFGX/d#/k:Sq3oKaǝB |Y2*h|{ ܂I% ~.6I~B@uXa>j`kM8&{핂9L*SR; |t8l%A_A\WlJ* zxY(_(x@*7]f`wi[ck\rq!I;oĸQ/ 3i~J; 2x\k,k-" ݃(.9fdYuJhwy [,kJ6~+B%-ӭu]TǶ Qh!DWҿpHu\Eyo^S;cE@+>X=`n(R3.^ (̒ P{U\dYi !v7Z;UҸ&R?|<+''uZYm&ԉo`+-`X5t&}:w#3 ǾL<ң+ iբҧxe<)5}|T t!J-/NbB ,3QWZ9Ǹ-WQI}HK@atNssTcwg:m( +SdOb%$`f:۶:jq4³0oGU뵍YgfCϹl_F>Ch4kԸ>CfJ>Xdϸ!Wi!>0i#E &M0W*/$=ߋ|T47$qʫ>yzb!G+("ʣbznMt:B chZ $?[8a5Do:9# s7B @%?C,}ճz[eЈ= g 7,gy_b{C; K?P#avUiTϱt) 1Kao] U=ˁ=Yh!J<ػV٧d/O 6?~`bd2 Rq37@[Tɤ@%8$Z%SMʛܯwFUiiP^NL&.wڠd [JSXڿXZ!8ʇEE`Vx1 t!*# +BIX}Ha %h˄xJgvvePfpP=%9S~=Ttu}pu'XQD Wc`Q*GO* }92'Mnxl4\+* k3l*b%IiA{B`)ZPa̩E;L[57$T0 F V \>|~cs6k{M}`de6`a6R $ůtqv<3O)Td>mX>Za'MS+  o-rFók4Cmz2f&i=tWG,v I*oiQ`WUHfB sUiZk{ՊH5&7LASpX^4fwH=:H[-&} +C5yӚ:|oru*"^T-@̑׻ۮ!,uR oH(v7Qܼzƀ/崖'i:g3jem|אF0>$4%'ډ,)H$vKpߨ4jFhR@RbJ01~O};EbrOes=\_J,5eQ'\c{e1wGhjٟTXR}!\w~D "N0UM좣^,C#e<|@GS9c.i7qn__%mU{3+HdJw<+t5B]*+hRTgʘb.ժ 붋N:zȅҲD#)hTQ{9gz:pK)L 7f(_t|U6^m N/l{hn ,[d/EE!2*nه5vR-n T rA9vzRU{P ꥢQd#Fķѫn3˟Yp3<7-,2]0vrJuLEΦls>1vS1Bijê NAx# 8 v% N< m ]X/x:J g%aEt$_w3^"$%r8[\GUxֿiлBZjLjWkwj Z!3b*z뉇߿X;)>R=5سT16AT1L5(g L=E̶u1I_692ͨzj#/BЯ!:uAbi֡ a 6w^Kć^ !$K R! fC# ln>@yŀ{SG{=u-g1ȓT{sݝU>Pph:ܡ5E;6ڙ2fn"9_"AЩYZ$W5/8ikX@l-vv&wqϾ5J@p-ca5ܨy9:xWuu6%c_tO,:SM us}t hk%n4꿟oz#g>\SphT<}!XUCs_Msls< ߄Ïc|!愔 IceaRe$Jتc'Hr86^Kݽ9HoU;->wiPNJN3GEB킹 B8@]O4-a>VbI&P*Kǭ&R!l\pvj~J?BҞj7tT*vK8C LjJ,am<0[xs ~bU^e)"mz8%c)DL}Xep/㙳86{.q;/T {SN+ wو5N-Z{yY1Esk=v[&kǢ T LmIW`a.)'s sP0>Ҟjm^\C- H1 K f+%VyQxc50wY ez/?f+ `$A CIc<ؖ1 SUz-݀hiV<#:@K>%TLj¯5^ipI-:Uie&@)mrvvcZLPTP4ӼɪzoC 27WBI*ȾJu7m [nC᪞H0"\Ot1B3ɔno̙Yjͥ'KJv{[G1/|k5G֨7Nݏz%u9>EQgVd%]?g~U.o2 vU=άo;㺚x7M<_ǣxJi,opi fbcAz^,՞PGꞗ!-"*Q׶5 zql ա9πXӸuJݟcL' ,;d`O]v-#r&4Lyő5`Ak(RՍg< W4ֲt+gaՏ@/#Z˂bucXtiֿ/V5oEBfa0*#vz4NԆZ6؇F UiC:ٌR8V[BOw}!H'ge&m hD|U b{` 0㿬R{kGir=v?{ibq5o aЮ@`PY'̩,4]h) _4ƕ4_R;FǴ3SN"2)i-t-RXZWpyѼe+.:!5Νwޙebs6j^\p;)9qSikl֔*UkW=i7]k.41 t6=  $|!by|ӺzZ@y$B Be/яG&).A*EUmޜ/g0zYF#To  ,N%,؋?+%tb6OF;+\}#BJn<;U/7u-ؼ"k`SRzϒ^ ~)a \Z5ĥc/h H'L`A!9ȒrqX9>&ie_\/HjP/7ح)\I13Zrό#88-es. Z=Mpd |g. Ȓ4=8;U А}D\k"BHCY]SD_Xz!y pXj6E7&V ƆtX7yRϣ U5J=^GGX0!t,R ķh˙% vw3E\aYא]]0V`I 䇧3àhO2\ `c} {?YTϸ.[+c*'MۮY9;5,٢%8'qf4k|ԠHue r-DOk$x+`Oƾ{am)F;<I+{6uJ12%1B],`(SfyÐPN,M,gL^Gv*@h_1FMf4q}1zytA?1C{<߻ YZ