postgresql13-docs-13.16-150200.5.61.1<>,fWp9|M$_*C@T#1hUЍgM}DRw/k:g*ʉ PdGھecNGˇ!fSkV&3$asb[łOȴ!{>o֡9eNfk ;=bp$ȯiޣHȕ#f0&5gͷlKHxb*31E SػRoc21mnCwqi}H"OƾYcNyVx9H֋`Zҍ)qw [m~>;|?ld ( J $=^i   ( ;t m r)Ȗ(ȵ8ȼ*9d*:*FPGdHHI,XY\ ]2^bcCdefluvz  &hCpostgresql13-docs13.16150200.5.61.1HTML Documentation for PostgreSQLPostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, and user-defined types and functions. This package contains the HTML documentation for PostgreSQL. The start page is: file:///usr/share/doc/packages/postgresql13/html/index.html . Manual pages for the PostgreSQL SQL statements can be found in the postgresql package.fWh01-ch3cSUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchQ D"Oz3:H2.9+,)<Qp0y>$g#+5NCD7I4 2@SR 1*y$N9 \4$R9J!mG?`' :g4 5T;A G&63 QVF M4$M'c8P# I8$73:`/?}6#B$Fu_". XD-XX@^ :q<6AS}s  !`GPWLm1" >  !XxbCj&T kx7`4A;Me, ,.01Oi#0 /~3"!/tuE 5hWZ&}$(gAe ?\ j )&Ma}902-5n)!spޕ``,G {&s Lc l 3 ^=IH*^T,vHHN48 1   C%"i)=_};eGE7;A2NN}+Y=;1TJX / 97%Z I?%/ UMiM X! -;x 5 ;eF* x$"/4*ks!+Z%0%7< ":5(1= `?dLy-V%vV67U@d;7.l1w^ 2czc- "1] !{9 \Y*UTfA$!CD{mx[>&`j7fFu>L3_>s;$o'$X(e:-&QA# - #P n !DJF])R" Vx!ׯ9M*n= -9}]j9zy!!%s;'+ig?La2=nw '12'([8SX ?pR'nBl\:6XJ(q0"Lhv0%EB j PK :zm 1&Kn%6H=t( \(a9 .e6<A[9JfQIiB[L>PUpdM$SMWwU z%Y,,"Rxfj%0&q">{:vH\K#}/h ')d*%HR:CZ  g^$ _@ NrI6 Q b UBe "# |:L, V6Z7?X" 9'/347T}B/H3!91?,:o':$Y!&~EwG#q<W%~UGFD^L'=--^!N*W,"6x/0qp>')Y 7&>#07!%~&o)qW@;0j~-Fl[ `B7"CEvh  L):T D6K30_-f#]1Q <=*:![>6$3$='+PhL-FR%e$94 p<K RTj }v-? 9G3ey_h$''j37Vz5 [' 0$3 %b/R'c o z Z'? 2$@@"<%% r1?,K.%Y~z:JE=FC), 7&)>;H[&#Pf7l %4! $'%D=Pwa*,4D~*+3k}+r, +-XykR,'2A,a=DF=f}AA큤fWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfWfW3cfe6b01194a8fd2a1e39b1ddc85115e4e861da718087b488c1f2146c98a3356ee19cfa489b59332bdd61c8f6737da49ce8544a6f15fb8fbb5772fcd93a69c390277f9fd8a4eb7cd9c93c53eb594d46925fd568a616ddda22cb9c2c56bf0659cc909b1b2b873c2380b923a749b1ef0bf593b5432fe0612e39de09e21f82776e6b0e265e6205c027bc3a6625520df1b4f1097cbae026d4fa30f3ee959cc32e7abb2b1406e142a7c698cbc5429bb26f047eaac675bec308ae78be553bb617b0fa8f8ba3a86bdd8df984acebc83d1fcb9e773c359c8c96471e449c1a2a716376bae75507dee4203506711b3d921581db9bc40a8924573e637ecbfaeb25faca2a67a33be5f53f29b1a4884c4649b920f1777fc352ea463781eca64517f3f28180a260582409529dcb877ffebdc5a4330417d6f76bc8651672c423080d93cda46dba6ddcdd83e2f8fd081a6d14dfa295435f7c5bf4095d4cd190de6a5bab0ce0afe645272cfed6cdc3a67e4c53f4c148e1733eaae722b7e5443fa0cf3f526eedd1bee01fb097d941f73045689da52f97f84a8127baa0e0588632482c6625b3b2812c469b443ce5204f913b0288e83df9ba7ee718c76414e5cda9cf9565d939e817e81b7305b278c3846fac8ea89cfce5a29484b731c4c9ba0c60f8e58948f4b047aa586f5c45b58df9d729bea5a8edab01768e557bf14eff786f5f7f08a8cd6455dd10e68d9b1ea9ccb4623b3172a207e8422295e97fd5f6bad0d01e13bc1f225c685dcd3ca0498400b14b9c954987847336d6f46992a6617c3e0b06a11d1cc2e46048a7f9da8ffcd4ce5b543ae3bdf38b9f5c349f65116ab07cc7849af388e13d6e110ca2c3fc524256942fccc0d85198b6fa03572bface0bc6fbfd3d4155d273553a026bd916932a01ec6f4a35a86e3d066508a30a81bbf3cfa71d26c6586c7ded6f4c7f0acfc3ced6511b74d01173c83fa073d12c123f22644e321e9e66a3469dbbbf43d50d45b6ec08f0cc14b75d4f9a397257e4dcb3a59ba2e32f39f5f3f79da315254f762cb838aa165e6422ff4fb5bfd3d84c50ab208cdb0d2c20750bd84b6175e5f2dde0947de2d1e4f96701770cb7e20f3ee8fb9485ccc8522c20f2b657db151ae864d60b5af2318c34f8308f37a56385ca38557959fa8063a6763225f57db779566b5f702eb9c254ef7dcdad9f8d608e9f29e525b07820ae53d1a6d3076bffdd5f8a1287839e41602564ba228e61f2e88b3caa9983989263f05ea2b99729faad4f8c3707ec70d86e3c02b31c1d4838be7dcad8a549dbd669042a63235cd3e97376eb275a81e29f8451ca91fe1a3a760a05dddcc90387c76137ed908b4be20855ae082e723a1bf5f34f07893bc12bf32ac00c0da46ab04d92ac3d7285b410ba218e8bea165989142a286636cd3564cf08aa7fb95e1392fd1430cdc5cde1d3778e7ff5c522dbe39b758807021b7c841408bd27a20d4374082365311fa3fbc88f1648e286a94a296d8997b4197195e03ddb66370e6d3472b864d5c353725690ca38af95a9d7e193bb236077671011e68114ab9cb8742f5b1316984023a38e287de32651991e7d12cd67baefb4bad231725d23f5ba7a3184befb51ce3bb5c6b4aa6e277752be53a26652bf3f9db61524747acf3e4b040b873a4577914bec22689c3bac67fe6c2627fd078a19b0b4ae4d4e934ecedadc692993449f462053c4ddaeb443526008f00dc7c55dee9a8b575ac9252343efb7c514ce8bd1865196973f81e7f9d9eec7e0d7b385215031a3bf28e49706d2915895c23a642a1d8f41ddfc4014f418d8d1286336a5c955d91cb73748ceed31b9bbd00e7b25a4ce7caf6024396b4706c3d50ca533eeb041c7d503fa193777c77de8b1bfcd28c239381b1bfc5b9700c73f4afaff88a61d2f52b43267fb2b0274b5cece18cff3ade557862ec48322cb2bccb0ed8722389dd2003b5a2438ed802b61998a35c5c55384d5210bd8a303e1c2ff51b2e0a81d9e7fe0f31d653e920d23e280bbe673d6a44c52743723c34491c2c7c2767a0d00119116cba147a7244fea532160d23cb91f28896df14a6d77f2e187b9798032965022a794f3ad1ca34e853e33e7e935e7968a2b703bc798b83adb622b046827da9f7f09835b1239b9dd6f687c8da57610ad935de45753d8e77f3dc97162b6267de5db3c79a447cba51388e210e84843efa41444aa62c30fb63d824c8f20a9ee3dff2a65ac1bd6527e02468f0b8e60418a15ba20e2b6ec84c7b4a8ddae409816c6e6c40b01043b29c78ff2a901ad21a24678efa457ccac055baf00a0c205573c434f97c735265f962bec758f143ba8c5d0e032defc5861ea8e1386bbb3c92fdedb25e7f2847334ce7d588a089fae460a8f53f9de3b6fa7eddc66203b19478231563dc2eafa3498f82b4335c9fd9eadc168ac999d0c2cade0fc29645759ecc1663df1f688d1cfc0108b68ac110069896fe64e068d532262f32d3a9aca0a940665c5f4e9dad5a23279d3628ae9734c42af7fd38b3214ed840b4545345dbf2496b1dc0960d8f114f5b61cca83dea635db5f7b46ea413456d1ff1b50beecb35cfb41e01bd3757d0ac09bc025b8e7acf30ccc788f40ef5927af1173f5cf8c320c739b77f4f2c11d5ca10c54df4f14b8b79ebe3a84d40e19176d0d239f30e7640188182060990607cba8e3e144b0a1a6e68d91c5569453ac6650c096c00a6ce259abd4b168dde5a1188f66db755211243075503cadb4f7dd6e8840508836445740d409a22a41e6c7a66baa150891da5c2e6f43dff114f388a7dfcfbdfe8fc7a932e3ddfb216777e19993bfb79f1923f6a83926d39c988c705a3d7f09fd9c36bac938cfa8fa993f1612c289f7f2e4141ba5eb055701d2ada84f43f4ae5f7794f148d76d3016fcd1f9195e18bfc4ba556585f4a172fd3b77ee4c87a842da583664a89bfc219b2a79d6b51ee0d7227fc5fd5072def0569f3393dbe09b123f5d12514c378300dd06569d222fce467c9614db4a987af62b92c0ef723b61a5e106627706dec91be352ec5a8498e33b2e75219823b4e430d277b7427f28bdf299cd5b8852f95743279fe9ff307690b2c97542f6c244c4befebc8756055af8d8aaab3b652eec416139b6301854a0d456d010b5fb864697c75a55d528ee8b94d568e0c8f908135a45877e10edb62cb5c850ee3879d54bb6c8dc7c29ecd8f5423a44287651f7266788b934f5165657cfff0b9cfa3d448ceedae806fb5907b4cd62e0c5c7b92a584f0e737f6f49a4dd10b91debd7d145d74a55eee107fef6999f13d4a57f3b34129f1e1b4150e8f6e96e4156f8f00d365c6429f1e2821e46db314ced47e0edfd3bb4e5175bbc6cfce35d57228a01497123ef6c43729a206484b35035f27ddf61298cf8b238772cac410d4fc3cc341b6026368dea284d77b08bc51c3370dfc140ffb79fd36cb9c5896e1d03dce65ce5abd8d43d6395060b913d7802e1c2a2a2770495c233a568f6c51d3dc5fe19a9f3dbf9e8e8484a600d838be820e42b60caeb4a41a476660aff1ac3203a896ffc9e31f17aeca694c6180b253699bdf9775ddb22f7feca01e6309a5484fea6ff53f8a28d93f7659c475139168b8d3ea4eaaa4f1172c317ec618e6c2b02060250da380dc2f10fb2ae992bc4d80c9ad48941f73eb666aaf0f0121755ad806181f50eab12a151f4afd040f00a81969d008bbe7d4713afbf4766ecbe30d4157a33a16bcab94174fdb7bca460b2763211095c4719c4ed2a561f6f7befb3e24e1f0857c3453faab5ad5940773ca5fb1acdc89424b24070ec8e3060f3d87c298e99389a1836db4f63df4f298dc443e9e3dc6f00a1d0e280d31472be9287755a609c172c3b2d5e8c1c8e9071ed2b2d9a1d6487482b46867e79ced7941da5d637ffcb8825f188551dc48d02b78a233d72a2e5c1323aba095d2f24694981d4b573cd7ba528b4b99313cea63e2d7d8e3761e384bd9b95e12595e1d73896d59f6eeacc237f18d7ccb19a2e0661d75a520eaf55fad468865357b116a4aabc10fe6a9a68b7224415abd03705d39879dcff3b674566415360f310eb52b86c85f4f3856a0969fc5614cbb5e6484c657f566a4f329f81d53641fe7d49ca2ac0f95521ef68532c18a0bf3bc219aa21c613b07237ef4e9d7728ed57ba8c03f38b01c4992b52a9b76c0a53b75b83161fac5b593ec9a76bf4e6131c67417f5e1438a20907abb8580a5978639ba4ea68e663cf0e5c6182add66bed2698666390cd20f4877f6e906fc77cf12fe34483e45cd7f77aa72c5454e24a6224471c63f97c388df6839226160ace062b245690c470fb2665814244507da0e6cc4bc3847715f79a7b48b0306da3eb461a20e853ba576528ddeadc15920287f98d8ca48b0d2a311b69082ad6930daeda7eedf3dff4458096b765315fe0651a8ccd38283024b65426c15c5a05028e00839e0b7da73c2d2913a6b70eb881a118a779027ffa2dbed0952a3f41a3fc8683cf035f94db7640c10f3f50c671c0e5e9b24315b26f6173586a49cd14174a98e2c9b3e0284293ab99175db4d47ad92e56bb04662a06ef8f69e9ae17bcffb104998197606cff9399808fba5e2d0a9f7c7fb2a83c9d520b48418d6b1ad1ce16611b5a9639d2bf2dc153346adfb1877e20eca590214fb2da7af2be5aa61db1d6eec4dcbfebca73db04ec978d8fb54ede347bfdd9aabe70e8f2027b377412e93181f148beb03d4b0d0a7557781de8ee55d7d21179ccedd8974f920e419d029530ec04cc501795f3ed24d5451f17df46a74379240393beb76c675740ba24fbd23f4cea9c6a95259a5cf8ea699b523c71c3179b59f9c19a45156c03f5145576a0894b828e4c292c47147e30a040043e9b789cb2b737ec1da9b426621381f43b963703651c33f8dfd3a980310bbc597b6322a4bd76c1437a1b21b4bfb6ea231db56071d3f351c75b661a9096afa0a7794f4e8b4d1701c6288cd8bb65e771cc99738b8517583ab009b5a5c3835b87bf7ae27b8fa44a0f09c79279706bdd30e3277463abbe15a765c4288498f7263418e678551b5db490fd42b21e5f1bfde8a6c02b88da1365f98c342b9e2c9f9b3bbdd92b4a0474b036918d276c793035e4e82d81172838398a169744ac5b63fc5fbbfeaa9427c7cc5ce2eab73d5be97899d57ae9b8ce419878fff3366f72e38af14538f96188573b83c1a949f67abb21eea5cc93a52bfcae8d7003f41e1d2c8d9bf706270ef9b8bf319c3adb410cf8189a18329d92ba4db64dceb944de4a720ff5518b1ae0c39d7271f6320f516b398189e9200de0f084833d8ffb36393eb0da882f332c9eeb705072e14f3539de4e0df2b5493b9f7260b3ecac59af822e0c3425a5984fa2fe8a66c10b6a08aa98e69b40108911c7b0003362019df3cd01fb7cbc8c7fe2f8e1d2ee6562c39acc71600179a6fd03b109d4bb780212b1974243b16001d49e08d3c02421b7403bff6932390213d30df4824fb5fa42e28bb6a4c23a55b02669609142c60a4e863abd005237050a1b57d77077dc712dbd5e07868b6aa9a09b27f2c8263b8182e146f151c64f86f5c11be13681f9706ec7512f74eddf159373fd624bb86c9a7e111d20578147bbbbde9b0dbefa020dcf9b857157910913d89e7c591851d3759ee17df846e0074130d693dfd9401faf35d8dbc73a388b0d8dae4586b2bfb9e05bfd815ca162695e6220a34ad31760a2359175424c168dc30263dd8740b1f58d61daeba6f1d371efb5361c78caf2dc0f6c945d9bfc2d75ac76584812d48695f2d46d24f211b30b8c9b41e5cfada2b3b6d16c0b4cd19d22593057eae8488da9e335c5616bdf6f64edf9ceaacc868fb9765fb8b8cebbebbdaf357517f934c88b121e6aedc7c8a9daf2918a73190dacf773d29a444f2bd0d302873a8cb8697cd693025360beebe54a2dee01ba6e3b8545d947f1d04e39d33d35d327b60f0c9cfe769d0388f1f4c3be8f68ed0edabc076fcb37a0187e77123ca32fe360b9bd700e7d81e26be02ca37381b28756aca31ba963b816f989ed29214a7ef761988094e17bbf9827df3848f4fae6681d5c67028828db0b2fd9351eed65f926d98cfd982fe6e8d74e4aa0281ccfa28f3df4564f1fcd6dbb13ed23d07d96d57e1aab2a8e1a2fe196413b786335304d9e02a34531da3c17b74d33c02453bab1164ae81fa0ff8ebb22da145e38b35e4f48855fa02582d6391e31f2e4f8aea38c360a7afaff73d6c8a21c3cf136964ae83fe13f9c7bfbd63989e1f03674fef58f902b264bc9f846d9fa4cddc53ce32557d37a6e0aea53609029d474d98a9d18f6d540866ce77d994f772f1397e164275eeeeceaabe4b2aa02130dc2a9fd300086d94f899c0c01dfb29c44ad27ec5df6c1bd983067a2a4ccffd14ce47e3900ae8b94778e668862e107e39593e1d3325e55393ac973258f1848020ca36e82c9562b5219de46f74b4318dc678302b6cf50e579f465c1cc4b0031e432572905727c26f5f3a4d38cc54f79a2d656df90e83c91590ee2049e876c38eab031114afaf42c84168d940e149ccd2aea1c28857786438aaa2eedef07ac4625b02ddb34658f39b3644ad7bb95d5466f050fdc2604aac8b2bcc39ef2c5dc974a0e67732b83e9d22e91c54851cf330920e2bbe150f6a885513bb6c6345506f05224c6023e50fa1ed000e1b3b675520e1cd02aa7a466ab669b78b4d173fa3e2eb0eac14583840364579e37bac3ff1cc5e6c18ba222b729af763de9490f737aafdbc820431a6a14fb3859d3e9c1d7808028143210deb03a02a264fe13f89e257e589391b6c1d09ae0a08c9da7151f3d0636d96640d4bc592893d5e518938ec9c99cef9bf8ab04fd357f44621a286b0c4ab99644cb9aef0c72e43209284c53064231f79455ecec3d31f39200cb2a69def08ea13870a3cee262ce968bad551ea8ada04a271bb2f10a9739c22e2b3598b76db19670e7291fb232fab64a43afb5fc621e3aeb75121546bde0135a019563314cd1ef1fa552dd1dc50d8dcad968c49d783c8ce97f1f009d48d217848de32d47032cef2830fdf124dca3a1ecc63d8f07b00fbc4457c15ed0a99a2ee8198bec0751c745cde7426c71650b994bb6693eb12f148586db4a126538ce396530078e83ee6aee9de1e9c8e64aa7ce344f2c6806f301853fac2eb4e6154b2e7b554ab997052faf770b3817d57f009ecd7963307eae22df0852c04bccff7e563a5f9e007551efc2361d591a94c516c58696167048a704a6bcedb7a0b80db7d8408ec62b7da87e8629654359a0fd6993d4f588119f6d34c82368ca9721e2243976f972758c6989a9100a1b1d2fb363918aca84006569ac6704945113b973ff44e3e07f4f1e5ed132562ae33f737769e2a118a8057a3479234ad3ec8915b2bd6583202dcf22f09803c5bb05a719da21f2e3a4f306288f4cf2f8182eaf9cef6d27e8054ef29f2c8b10c26468f4b939b5b732f05759ef84892421f3d1873d8b1d2b8b6dd4f1e8c5c11c681ed23187fdc1863c1d947efae221961eb18de6a26d87a95ed063df2b874989cf4ac41eed4051f09a2b63b1619e4514e8288230fd481b300499eeb7de500c62bf0f5c366db4d72c4fb6524dc74ea8d35b524c1074ba6b24a35083d4e2c8c764e006e396fd9a99bb696b3658386b37418f9ddee27cdea54a671ca2d6ff818812c2d9afe0b55fc25993fdd9c2c8270d795e44c59ce0f6a10c0ed5f11e8a11a8fc4fbfd9099452b2ddcca170e6fd27830d519bb27ebfdb824c248fbd8d8ffd700544e98d97ce354484410a88f9f2359c2ee216fa79d6bf2a42d232e374f8a04a27b0127d08d73666cc999705657957e83bb87cfd75823d2dac550a6c007e0b8e846d1448e22e7caf87035923698c558593c2362edd570218750c6563ff6a4b0160899adddc6c30f7ae33b40d911e26e952039da7701a5dd4c96544c55c90c34a0aa916440ad5f979385212a1d52f1851836b91def9818a4e11fcd7f2b28ef2aef8dce17979ffb6db80d39bf927123d62a2ed9cbf103101460e999b184355aea33715e749d39aad7941248a3de83e3d2e3d74bb32deaac874dc1580a4096168177f1043bb396fd0edf4cbb3b726c30ccd394c3e1cd0025992d2993195e5711e983ebac24ca8c780ca7d6164c5e5d416ee7ded2f9670fc2a4f60b4b8ad2fdb915574db8a984b3a5ddba16baef07d3d32068d21e8e65651ac43a8bd86f5c3e30d4d7acc5d10d79fc0c2246732fb9fa28ff9c5bba438223a235ad203c145dec157253d05a6ba94434b8c8c0eff0c5506785c4ca30dc5c70310a82b8721d5e2437202764bff5d72032eb0dbfe3b441d842c623e61330cf74f80372393a0d06286e16af7f39be95f7df4540671175ef949636099ac12d636d3088e314159e2b8c491ed2423d3bdb3d5efd802ac92cc745ed8510dbb0d18b4d63185e1451b659a7cfc80a966e2fc868b553f69fc36d637ed60a44f71bf2479890bc70bf986de5b05ecf781a4481597e16ae9958b6f14795888fde7c258b22ff86fef2993e24ee44988db264c3e98bcd7086f14f32a8fd20bf14934910ca9b2f7ae51010e7c848820026ec72d69d4dee8332e2aec7257fd47c099ef38e0177902b9f72935ff657d3956b6bd5923a7f700940cfc6fecf9282362a42609ea435134c10dc96cf1f88d0f3f1c486e63fd4e4ed31f9ff2e40f7d15582b466ac85f4faa8972725115444c07ebc232d93fa8899ec1ce39514db21bf987d2dd647a18fe67cf3265f61bd3707cecf5236824175d690281aa4780deb0074c3df4dc2de9d352474ba316be24c1314a5e54e63db49b7cda6741778de599f2d298ef722d5a3e722c38b8ba585fa196aadbd0237b1c0b177d18ceb71e027b18801b440efc3ea7531450c61e592161395de3308ad08b2c611f30987c563758ae2318b679c61db0c74f5943448dda8f362a19807005761c160011c575f40f8ddfe922b92f1c33f35a1d006c80ed99326df0a1fac0f9010ba5670c37a830f1a830650d38664b53753fc403123309f65b524f404b3d26dae269720b1d00ff813f85cb54b95a014fdcc784d2a39730c22b940b963b7741dda14bd5266e6eafda832fb7471d0a5834a846012ecd973c645a38289f1af1eaf7f67c83d7c813d2599f44ef5fbb8a5c47b47fb88b89ed17c211f05a6044d328615360d2b25c262eb93231da1de2b7d45332e3e06176670e3bf79919949a7c715078a110f28816ba64141c323b0382a57b43a7caf6589eddbc16f870bc062f12c81a98a3c51fea4dd156c1f54e8c4b6e749978d86e6350fb74e6cead3db190093417fa99e7e4f8a2e484f3284951b07e40c39aa825c4abf1b6428f351ae72040e61947d0fe1a225ea0b4a7a4e0cffa06fc58aba34b36f3eaf014e6b88de393cafdc0c60509f40b052514e2ffdad48f5c1bf7a173ac409c41687735058b61d117ea77defb6b8e5febeebfc6ea7098129d20cc18cde2dc62e19ad0f4445b79357c82bc4268fa082f345798a1d7e79084719cb8137e53971207374917a1542823b9502df9adcc97c3212ba2462169bbd8f0228654e3bfa7f9759ef55eb38a0e12a831f03810fa60c86598b32c0ef2ed154ba0fe9ba3ecaa5d5aa34ce43c9e2dc6aeb3c38ce9dae53a944d6197bcd022bfe0c559da0b9c81b42fb7577ce6a5375ec0d5353319a753de192ce8779a6622ba492492660aa391b99116fe8e0c6715e2a0efe5d8a31f10236178f75e4e5c3377dbada5a085fe88343f2b882c2caa4bda9f4dc98c7bb0f0f746096f6668513b1c43866ce5405d7fd0dff367ce67a15dea080e377396c11f06e80f07ba3c302693b6861b3d3440162cc4786cd0714e5922d71df0771e1dd8974aa5be81ed72d699cd303900cc9aaf621922af383321c452e35d119c3dbfb9bb40605b7dae0c1deaa8c9796326fc70e34d194961d70eb4619c5c1844264fd616df4df536dfb9b18564f0a44713e93c7b5397d1c053d0d16e296d8e89c499f2c4a686e170648699b80d45ca2c9c05da3c8a0cab24164b8726d4362d3b134b6a4fa3578a8b0ce9d31df9caf9f20e0bf5e4e35f9c5dbd1fe808ed6a45f3e61f2f946b89ca8298e5efcdc55c99c90ce2cd1f4c1cba16cd95b15defcaba77554537c7b50344ef1523aaffee8293874c12ca07ae2a1267e2fd5d629ae76781dc55766004a17e0010d92ef684079eb6439a1c262de3a2c8fa50a1f3f853d8ecd2496cdf790f5129318d64c321f2f5f35cd35e60e0360bcd77df08bbb38f4dbab94d827b50da6548c5129b2df4f55aa45d1c20579d90a642e145e02dd39d4feaef9379282de141162b690c0e3b73acd13bfa2a18ccf25737d3c29915a157d5a16a65c664fe695b8a830c6032d1335e5bd2128ca6ba753ae81876d14011b1c7fc7708c3f2f8c194ee3791965cee231814d3fecf5a21f3503559284de08d14400cc774f1043a3d517989d33c48f5263ec9cf7ea750ba1fd939b262f6b084005a509272584615b5a508c79d61d7a3f2da964410f3401fa73ff8fc1448c18674a349ca3917c0a969e59eaf0cf7b534c94a446719c3f43bf38ed97f09703f876bd42405c86efd7c3692bf14153c6e32857162bcb44621f75f8527a089a897a23a04e9ff915f15b83f590f582151f333847483d12378f4ad9514af8c964ce446216c934f1697e4d699534bf64191ee324c5257c283cf4a458292339a389d159f1576c876166a7a4842a9a71b889c4e0302ebb78bab0e2ff59d23481eda76865677bfe7fe64f59766e3eb1f336b35fe29a8cd7a4230d7767945bf5de213802f78ea34abeb7a0236e872ccf8d00ca84cd441505965603e0423b743e0a2242c1835c0d75249717f9782875e68cedc2a26c60e2d5d75a0e931ee10d27db68728d5bf4fb4be1c720ddaae195418d7b0b76dc2b80a8bb54b36d58862d65427a85ecff4941d336c1bc2b4fcca1889dd6428caa5f80a2972b4ac744ac38dea44ab64a19eabb86b116671a9a93f10362ee721020434f727a0559b2830ec6a7a97591437fe9bcd6bd2f22e70392d2b9351dcd9a57979c4718deed42307c0d09497f4d84786d9d487a9877c279fcff82c5b533a57031b19497a9945ccce9686798e9904ca460cb4ba2ec86efda19ecb0dfa2d41531bda6566442cb500ec5bddae11590424e0cad6aeff2b65f57dba0c361bd59baab2c7a2d3bf38b5913217578a4f9b002adc3671b4c368085cc7c8efd4b6db483f72643b34546cabda3335de85777e1d1a207cdb13ad3472ede29bbd258d43a34ace5b06ca24c1e75bd09a914f0f5b251d2e87caf12b98b40988b79703b41aa6c6fe07873c91ed6f73619e110ce778b07503fb53a8c9ba07d696779979ad66c878224b17961ed7f4d3dfef72450ac3f760a3466532073393ab2089eed34aaa223d90a2abaefbe9de8702737cdc25d4a5e6fc2f7a220fb87afc1c294262261818e9c40c09ee325ef443dcce9f8928a79c9725e68fe7a13dfffe0aaa18f31f3dbfbfe6165d7fe143d3f4d418175b045d02bbe5b9ad9b438dc1ed8dd21882de820be7a5f98b971943142c116fa99c5bf8f21deac538324cdf96beb2dbd21cc80ed4e3cc8b6a7c795f090701b88bb9624a691843e86c26c50afd19a03e63b7dceb7479d4c809634f4043511ac03302f75a1c49cff40a8204e569175b2c0cc1ac9187a871df3cdcf62d4bf67b6dc620d79b884899226ef092285917571321e9076b45e69dd9e25a531596b8fc95a8493be1795e621e851491d3bb3f7121888ee578422b1a4c0548d0a1dc36605d51dd29e3c131465d36f4ba3a62c4c368ec238a9e0baee863ad59ed22a0077ddcfd6aa5852a58e794bf7ad6a2d2469e217f4bfe96fce75b0a142583ad61909018fc8a863cb10deaf940ad76f5cd5e6ed47daef449b87acee4bd6e2334cb4194a8a67ae9c5451b9fa706e1fe9b395df3e2408e48046dc06c0fb034ddae7722ea8b99c2fbf75ca171b7f2dfe7d1e419ef16ce523e6093320033f240d34d543c6f684b854d59f8660e1b40993f8c28f5cf04a35e29f8aa1a492c8d82e29e9eafa94f5baea2e5f1f34df0ddce5e8855a280cf1102cc2e32cd577e7816ba25415a7976891bf8bed9bed5ad0641582d046e32b5a66e882d794a8e98015b8f37b6050f92a0d860c3273e39c64488dc10a35ffcdd5d191064321745f0eadc929fb22cb9743f9efb41915a7911ef7ad171435e9d36e7c09f549448e446f25a319b69553ae1ea8c9cecc454e0a19b23f5bac7ff08147b1bb6375e2b0f6f008d03b1321c12a874dc9c423c4e7554c02fba65f18a454295e8c36ca5c1f4d899517d5c6940a13a34d2c4caa0bdc3e04356511bf98727f0ca3597197f6acc82a0686dca558ff94e8b8e8956e1be2907feea45ba86308be9723dc4edec124f978884219ce5d23be94ae40052e708db7ca56748abadbb924e73e2100de4334cc7ba37dbe80bea4023f1c4e3a2637eb38522b416625a0a73e4f3d5b23386547943c3f658aac8c013ffcb14576085655adc0e3092ada69b336a271ae3b3a02e5dd6f02c035e667dee66ebccf1a96ac26500bb46a65176c9b972a2ae14bdf83c841b575ef2f56e7f8d210ef5999f0b2f7b3c2bdbed56d62b820954b428857d1ef3df6c638c1f00dcde7f6df822e523dcfe8af3cc8d4ec8893229037284fb5d7e4181cf0fa8378bee9317decc16a5d42a277b9a87b248ae7e9f3b180b76df0ec2e047ed0463cfef0e21b98572d250b2eedceffa4dd507cadeb7f04d50f707653766fe26c56d1f4884eed46d6bb2b8822a5c66cf6621c99a00f200220f6845d90ba4d21760ca2b2da8e9da8b2d171d353f90cf23544d4a1ffee269a3ec891714441707a30a181b315c9cc3944d2a7423bb807d28a370b2eb5d39dba5b4206f38986010f8e4f6c397e05a18461755cc176569e9d99e6cb4fff742a0bb78f8ce5231fb8f8abc2836bef0011fbe93347c6b77316c30966560f1a0b895a9f5cb66ba3aba43fa139441e57c5f179d177c12ad3e63160a0fd601986e4ca2225d4badb06f9c7c92396581e4ea5990f5c10047bcb2eeac98465396d044e617af5ffe18488717f09989e84575e6cc3f6d3ce40798538c777e86419770f12ddb49fa1afbb942efcf2cd3e2da2a4ffe72f4121a9a3cb0153addf6f4cc5ecd7d5ec0ebf1dbc2af930137e354d49e4f02609552d8daa4e1099452096a77f00e6d0bd69a02e06cbad40ceba337d8d7a6794dc5651c53fd773a3fbc13541f558e28cf64b99f6aec5d9f3aa2070024fa3db52760e7a3affe6eac88a250053ed14d92d88ab263f750b4f47638faa2fbfa662c9690a4c0bffdd55fcac84871cdd4ffd548a603b0c7b73b13ae7f0add1231099758cad0abf6317e86ee4e121513dab8132b22f8b36ecdb97f664088511aa04ad3a4bfd166ffb939d4a87b2cb39cd48bc2a60c3fbd19a8f8937463dc5e31534a92af548486d48175f64beabedecbd9daf4b7f3810acade55f725c130d974960bacfb80eb6929f2a4404866c9cc5ef0392ab88b5d02967a20c86e6d710b07d8ba58754813ed96ed4e2716470572aaa75966e1ebf8fe63b9b3f3582b2e1e1504baac3fc02b364456b52ec2ce2d5d8e8ec6edc77b08e25246a198450a736f835cfe6a07185a02d9775ff8078ac844e75d062c4570cf05ab04c3f1dddc6d9d928df7bc67b6009fdb721ea2d14fc717843236dc7676f132ffbc97ead72ba729920b18ac98efc2c245051ff17b975f64521b97eb17cd40025d5d46f63e1e329fad9293e11ed22063a063b4cb72dfca6967c650af5fc8d591ed72fde9f6f7efc06454cd6e5aee1e167aa12c6e1eb98070c49e52d8154dd3053da0529f9f710e426f70a0f508d32b8446745af080a3cfe4eb1ffc436ce703685283ee481ba1b600114cbc3a2afe348ed8bafe432ec578e136c9ce4d8b364e66c530ea86433fed5496b7e1536445983e0640ae452e0b9152d094a2a7e3c777fdf878bc19a6fdb06b91a4bd028be3ad3dd7f8057d6aa48beb4754a6c5f9479269a55df445d816a5933674d605c7ebd8970f76fadc6d2273540943ed2e0c8a013e03a79dc46ae2eb716e4260b79b1bb975194b4afba4abde29904958d7d6286396162d80c097d6a97f1869579e60ae271b8a474df3e0fc6ae4f3d01ef21437674e92f0f7884056871383b75c85d2457eb8c8d6ad9ac9f41903d2213c6731b03639a353722daaf1a95e9f99bbdd87861f8e7fdc71faa2ace05ad65c27498db60ddb8d7d3cacefc46c98a60874a6b85d12801258ce91c564bb314a9509e1c153af1a3f9b5ce8a790d7b7825cbfdadb19c140b875410d6fa5e82e2a8e814967375fe15f1f1e2c5dc342d01ac901b8cee61035727bf614d3829c61b6704769425dde40d1e114b92c3d0497d8ec943b7232a4a804aa9deb3e1a800e361c4d43d468d659d2da2c071c52d9a7a2746ad54d165a2b288baf45a9d5b35384aca5959b6d8a74148881a30934e59a00ba9eb76490b2dc7f1285982f52942fc154484492fc4552de70dee0fca8cdec5d38107b9e043b795ba859a1ee4dd7f090c57e3fe0e65217365482aca743e3e67ae9777005ac1b119e53d0b2f8d84860e56840145033e2896999f4677c3201ac2ab65634981b1ec151bbab3ed8a366eff69bf565f49f59c0ea5548646c7094f6b054f75b515a1129a3de68f5ff3e6d2b80bd21a9351cedf75d81321b626a7d0f37f95e290e6a9573241d7dc3630495bdacf913349dafdb98b52c24ecc321e58ed818f2e1a43bf9a719e5c01a068480333126cde3e11a67f547958de52dd28c6b875138d546c4fd98f17890c30419fc9eba79a2e4b1ddb452461c005d99b0be9c0c6601abc5f0d65135d838a8496849dd0c8e2b17844bafc6077d887f8e4a6bc6e113135833627d5ad4fa46d527f33a107d64f6b5aabf1cd9a8bcdc4cfc564a5126f9c7ce29dc771109716bd76dcb700a8bb67fc7f52d85c14320212a68100ee863d99164bdfe12a9a2031ad3518ad037d0b73aaf8f9ff59fb326a73aec38cb8041764d10906a03a82dc8805b1307da03a721dd04091e2d6c5b643dbc52199d0b04f093137bf2b7d16b53a163b20540502914ed4220cf4a6be6d4b46cde5bd1a7d2784b27cf4555cbb9c2ca45ef5740ba5d089f08c389d91814b11eb7b1175681d608960cb9dd85c7c963464b2fb17dcd2c2057c473fc9d21f031a0c0272db84ab8ebcd935452122e1c2d24865ac117fcc7e478feee40c1b4c22f20f935af6135eb57ab5b924df86120b65a3ed67bc8792efd7bddf4956895855e072433b05b6de5cf5c1d1aa70a4b654450218f8f91499343b4acabedeee01922dd9280e2260afff9209cec479047b5774f6f57a992ec9e05edec793e59feac00b3ba8af957ead1849cdfb6f44084158174f7e144861b236ef004bf41d9179841d9d106373feabe27e882affee5870bb12f3db884afe70a89c3f1239fca72973b539722accaff2db049d88e15d3bbc342b998092733ad4951e90716df27e122ba9ba7e07bd38d7f7214ec1972dcc2ce1efc8c3612f9ad7a56d5e1b789d9193d27e03a7dbc99c38a379cb90b1aee018a4bc94957a31b7ad8021a896555647ee66180106c06a91701b814d8d575a0bba4a7d2634d62d16664f8de5cef604babd6143d5d4b33805290f7263312939b271950ce3660e301fb59f0cee823dbe54eaf4fc0a5d61a6ed8319a601f7ab265dbe4ddb2c38b1a24ed77180087719d2d617f6255e2d690e67d7d0f4c17ceb8441c7abbec1ab7060de38747f3c5245e8e6974c7734ed966b4e486da1f652db4186c388456b34b38fc501c9a67e246f8c6398b5993ff8f99c4a1e395a3f57c5bf8cae0737629539aa77abb33b86a294a151b2cc8cd5f4476b1c1ffc00d0693b005bdcbffcee36661e902fe3ff05780d6e0a48c59cffbfdfdab316edca8dbed36d7355ad9d663170bdb5fcd662c2c055070b78257519c6af0f17a654c0edda8f63e13083dfa72df8916e08c7e2abfa1ab9e91cc8af6199b0d4a1cb26ab2882b003aed216e64dbd895a2a03ddce64113c74b1069b51867f76109cb1a2a3806d55266fb32ed85fc20f5316dcc34f26c07c25b2a1cb2242c4b42eb99d37269f1c914fac1338afe8e3a73dc4e5774e23af36648fe1de161f0b3eae70162a08aba8b0542556d6a60b011be747d0d22c8b2b4b04b143bb7193d7ae8e888e7dec71951a53c4baa27b3d21ce9b49e56df55287f518a1897943a33fd5cbca1117d2a5fb600b20a086399ef218d2f7523bfc5b6f770799d3b7d5d02f5a0682060707a1b02ff17831fd0374a8379204efdbf339f7a03d3e3e7647bbe4723c62ae567e0598e7a8d4850040a554be6fb054ec6877bd9a939562a080b72ba1d0507cd12fdd5bf728e206937d46a6e4799b5de3b894b78b0069a870ebbe51a29dbe44612e0f3e4c1b5a0373a92f5f398ea2e39150dd4632b47066c4f753568823c25ae85dda9f7d701ccf84f546b3add4913c0ee7f788d029264b6c4523ef33b904bbd6759f03960f4b51404f612989d8fa88a337125e36f2222cb52d339b0bfea29f5cbf43e37e87de4f09110651e1f5c2e2f2fe7a989f4cda25ce51f2842c0bc3ac63a57ab7b8917241a2fb8794d68293d54ff37ff9d92540183799ff8eb41056a33f1d6ca3c078b65d60a5d3c47d32b89dd10b5659aa51538c71468515507f5b38d44f43c3e4b7f44ee35db154e225b9dd296022b80de56a69cc42b4a23192c729a8fb9ec50939db34b1a1d820bc6fa985503308f855fb1d31eaea110f7399fc46a1806b65b859f42ecdd31c873c36692cca87a0912a9cdc8f5f2b0e86427182a60c48c8c1941627dd802b1d4dd0e735f908086ebaf6ed09a8e42de79f4c3d1dfb8627325147723ba0468f5ce6a985e34c1e5cdac60ac0fc784597344a158e20940eb60d2be9950647e7e6bad276381362cde78c9e5cfedf1dc820f2838889539eb0b459b6d4782c61285829f820208bd3460c2024cfcd40880b9607553438a19d0a8cff52c8988332243ca90a15f081b3febb454ff1c586d4c7b2307b10a7d98464e6f650008457071c95a57e029d0634d42a4fdf5fcedafc9ecb9a18dc33affd68c76b76a2f9bac6220e2c7388a05598972ae580a1d982ee731556a9c7cc395e4bab6ed5019193e1fa980d981b575c9f9708da01e8771a1513e5d495dd5b6f1a6dd389e692fb2dcdf02ff8ee18e3915a27a2dfc24bf43de3b3bfea44ad74969b2e685299c7d3a3e3c50f4ea2ed8ee08a31cb58ca997a833eba2c4b4b9a92de4262e5c7abbc68b4ac4d19b36e492b78159125e46c02d36ef4d87c3552693a33b142f969e9eb4fd8ab021104129e3399dd720cd7ce36209ee8b84f04974363b11971dd90e6e54a202d38a139490b1b63c5b274250a4f4a84df06f3e42e4d03edb462c1afe8c09138891f81e511afa28c12f47281f581359dbbd96376b97ddf52e48a70bd5cf5475eb271c69dd906dbd1aa933c7fb638e5f25dca45450a676cc6937c64ed3fa8c782f16e9a1b3e5196fb822d02b1af04bdf99007441bece8646d794705784dfa4601388a0cc0a00aa6c80bea70f25e57619354760d3f1c843134b68b3f8edae9152139a2ed4b03c91d1958f1c1839b4b22b9db38a257d0843a8a24ed814f49cc9b798af462f2887d9c50cab4f370ccdab0fe1f2f76b46226a9718b63c353adf685da9408f2f59cb0d8e0c962352d2bca650b05dc6cdc0766db23972e2753651d291c7e4226b553c91b3f4104cf5e176b3d9ab63d499af1a2b1b87c519a3d3dea0828a0d22da2a073087e923ec191946d444302b90f60839fb307e5905bc9bd9285acea5a950dda8dc00a33a834b73b2beed50c740e090a6b13e9aa1302a6b6115e8a752498dee644f263c367eef731648d78856a66b56afa58d1f00bc787d0b2a41b3279a3de657660792e81077c331043f2d4f3d78714969030d395f90f2973246e0d1f3dd27d726990fb6637c42b2b325c340f2674fc9750197e4db729702cdb2c5948c82f891587ffc5c00a6aa4bc74db64b5681e9559d95aa7292e683503aa2dfaf97204e60305ef785992a1b665dba6a75366b114fae93cd010f46a1c085d2d8fb40b7bbe6e2b7cfba6bd4d38a5131b17630f0828e4f3904429323ed177c5a03a59637efcc12500a0baf02d670ed7facdcb2dc2972a50dcc24557f6d5246c377317362a13f791865e5db59baa6e85ed6df7eeeb62bbf3e639814938b54ba84f0f82fbf435e7c8853afe7b7968e04552232e2dafe03d919bacab4db6f2af1ba5c2eff8eb9f095bf299280fd710f0497d677b95bdeec850e82d19489c82c47009910969843d7be15b41f03b0ac291032e36bf1bcabe00d88ec0639f4668bf56a890657fd1c5b5cdc672bf59fcc7ca247e76d5f810f6c88ca5cc3c97c03216e4845e2638bee2ddaba2903b0da3d38b7621062ef59c92d4b55d8c9542443588f69d86f95b46342cee898206acf8be8cde9bbfe0e0392d2e9db8c369af4dddc7b2500e52a6aa8486d53d88ca4c9d77f6759dd6d1a9301cc32ba9507dc4f8db889a03de230626d532c6ed3d96a78a3cbfc0b5db0853162280e597782f0de234d791af4093d602d6fd30f86980a689ab55388ed090b2c03d4078de0b6204ac007ee14a33478861bece27ec0a957b3989439260c08c3505fc581f35874feac4825d820a0752742ed724e86dfe912e967bdb84141112db47ade39b465fe746dfa7bb157e4a5092f705e271e9d639e8d4c258bf281f167ff6a65cf578088ba1a46a681112910c4620da7b405a2479967de1989d6c714d11d153f0a7985a6f819c4282bb59604e4c20ed426aab0bb9735bf05badcd82c881221b9980096a21c5b958d66509c0618e303ef465b092696f4a0766393d67c565e6fa4ec9aaadab3cf8d071ba13939bdd4296b15384cb5c862d1324632e40ef064fd0a91b8076f2fbb6af9b20f90d8846d46933ee44437cdcf50fc86831e95609c4747a69a88f9824a0ceea9f634128825129a4287fd257ac64fd213360e70670ce6a42f63b5a6d762ee216ecffd3dd7758af1e432aac0cdd8193d7e98d9afd93c1c76fda2592ee4276ec40fae24d63a72cd3224547c70116bd0f9255ff39a7d0df9e5c8da24e342772ee41c8dc7c18f2e001c302b8bbaa9ce5380c62f2fdaa7bcf74c7ebfa03a00272e36e5dea80a31f93dcd564e57d5b9c572a343a6c556e4dcd97f78ffa2fd88b9a5984c15da3615f04071d1aea6efd79a795bb951e315b7baabe6806617278e5e348853bacb43f2f5cb54fb8b0faafb96d0a8be3e5c01bcc955a036d8e9e4eded67d2e3a0e17bd8ef80d9b717ca59136a5056f817f33a323e2bdba2148406f9a37b47417a852d98b2f6703bed237efa9868ec8edc444ca63e70aad69e17bc8715938f4c39ca2169fbe1ee0ea3f4a43ca3c66fbab758863c5a56e3a5dd1458375d81ce6939213604c5c7ddd4214616ef4052eafa1145acc78aab132dc59bb21cff2e476e111841c853c4224e7cce6dc2da47c579dcaaedf9053f900fc57fc29fa1a67d5bace751791f67336c5f422e557cff3161c2d0d985cb84f20c1c75a83e8ed40f854558d2c67d59f254a9b624952c0dce9fc4d11d50923516b6839bc98f8d623cb52d31f830a799c575fe08fdea80d5f5670da0f55d81a117298b23ca259af501f256506a5f3fc9d044e12845837a88a8a93f8ebc08b31a02dc58e360d7a833373a56e7fedd4b3839f31f525b7fc4a44eba4521478e7dfddcbee04738e34ed64ebacdc889bf7156b87b5ab54c4d5266ae700ec642a8a69c6fcdaf1486265608ce64a9449263865c68348449800762abc94386d20457f7f50c3d85e618c9ad549a60e93872095d7396875b2508d3f589007e44a6d06f679f8c5713ae69e7c3cc69f0bea0481e06ce371346ac06fd03c7535c4d079e99e58382683ad76e56c2c6764413c322b910c2d66c0672a4ece2c279734ad1cd70cd9fe3db121b812bfa1ad548ec501f298a90e159894772ef87ad2a9bce662982e5004e5f176f6a046e9b91a6965e9e39c36b6ea3677037a86a04f2cb7bceebc263d191b742cee714b821ac316800674470d2e601929d6a0edc99de78ddfad520c797c965ff783d1f05a5e66d948068a2bc6a6b430b8246f3a54b7cde4a81690558fa6b0a3d76c7d3fd41f8f82683daeb0ccdf78aeb39667649f4a5564c4e698d80d058c9b7d269dc6dd215f839dc6d5a775092f03166b313012a5caa19090a1781fad671d8c0f7429bafd46520d6222830b065942c8c73c5000546444f92be7b693a20eb9135832721018c9995f021bf47519f95b0b6426eb1afef9b31d6c27a0736d7ead6afb71c6152bcba1405078481ba4463a701176347dc8effda3590c8b36c73257ff2b26e1d7db76784221a3d392b290f66de21f916df7ac3fd7706f77ec1357c47c9decc32bf6fba393bb59bf63004ab48238c2a99e0d5d840d4743234172b2bb65e6ae56d9b3cefa1d8be1a1127da7249197b9bffebced34a057d6d04ce75089ceabb368e84179b04bba0707d22be588ed284ad3206148972b36be553c04ea099920b2e87699719dd826497315ffa38b95ecad29df810ece081f27d435986f92e2b83469556f4c94518367aa844a9b8cecbdb51108310646cde90c0ad2b98fb60c9541223fd39fd78b1dbef4ecf21b631e242517699791ffa194c4f38f4711cb830910b0d0472b63e5dc9c827a758f78d38792b6b012b0df1b62d705668686cb296d4eb906c11bd1423f4a31aa43c302b2224d610a12fdd078ab9675d878c845db378b8c99bb338a4168e192247afc1933c7bd518434b97c6734b0e5a220a0cbe0dd103ce49af99b600c1959e1fe3f678e7c58084896f91b723875e2cc08e7a1d256934513937f683398f5840bb4ae48e5fab22ed7efa3c48e8c364355ab9cadba5416f4707e368c02645bf82714be2cec897e9c9506764c8cfb03f461b9c2a4650957f47c75ae1767208fa03e24d3d4c5b1832f4764eebba579decc5aa12aafc7d9b4005c67464194d01d49752270dd34fe565e2ed619fb6a5cc8f4ef8ad73606a5c68d270ba41d5aa14e3cab6c3141fe9d5f7201d97e44dd56a202df06c8a9ae4ec8c3360c1a6fa781a30458d6ef877ed3e175788d302439e7192fe77978e3fab50f0d07ec9fd5c0e4c734ab53e9758dfac363ae4062a126949e1b01a7a1709968b544f2166243381283506e3706b80675c5fc03647bd424f4573c8e1b28db0813ea568fa3c449cc31cc4a4312f3ec2f50b95b30f77b2c216228449fc30ad6743028b92bde0a5a7d4977c65281d7580588e75e6f232e46c574abe285a2bb1ba8027f68e75b193fa67e050efc2a61f04cd7e25c098c299142b7067baea5e034515017b121a818dece2401855260e0de45ea978a51110e049569d125b3c616d51d9c781df99f66e81e22c3f441be65386af0f8ae2612057fa1addd1756742854fc17b1f0c8d21bde0dbdf607c89aeaa6a7e4fa768ff608b31b9dda5ada735f28e95bb3eb7a90f9160896aa87f78bc0b8e41fa6f930a39d28a7fbda4a2131e19cb71ed931512ba0dc2baa5f8f4331d7cbbdeabe8ee4a2596fc6241b7ebbe3c3345ca6806f6a3079e97b842eacfc47a8edb837b83f384fb3f7f544c23d5484a9e244da444792c43e760f33cfeb0f1397035dc43912761546f5111fe50b02062814ad400f1da40418145c840acc3fb03a75a45deb757d27031e7c7d7e2de9d8e48eb4f6c8ad5e7f91fdd06994733ded8da4e88e1123aa714d1e8015373d621646722483dfc20cbe42514804e8a50dae9817abc6ebce5ca85d6eb7a07d384532419f2c6f9505a9e29325edae043ccf70d95dd73e9fc29f96d108df02e78f3e7bcc6c00a6495e97b71925a69b03fd865dc1e8f382e169b2c461cbaab43e9e041bfc0c7633926c06e8aaad11eda3c1c9da7b4564a2445f15027f44a76be60e95d0aec02bf247b660c78c60bf02a9a88ff9cddc3722e25dbad2b06699c145928499246f3ce40c195d054afb452a949ec0bf75f64b579e8bda0350897a41a14f6fc2891a52dcb39867d216f35bd5ae0b63a1a61bae362d46e2e2522910b37c00c10d16ee3b2f8944cb50a1fe2a4c98dcc7667dd77ac959bafd3a68d298b7d64c27724a3ba5a4633414f1f581843a182cdf44a120e4b03df4ff44bc34cf49975b24bdc22f248e07147e6a56595baba2096b0087af7a9a0d496218668955b75437e5f6fc31bfcfa78900a04de26edd5a90c26d5dc1b09d8b04972012f40b87ffe6871c5a9ba0ed9c829b82ef36b6bf753d0a8ef908660ba6bd9fb05968db1136ba8b290a017526b91473b2df3aab81e1abe781695984e0c45b6991875035bfae832a5443e343c5b2dfc45235455e61f7971d0981bbd2d09cadf0bf3d97a079899aad4353cb684ad8dbaf3b2203af7fa1a5f3d648e059d3a0164aa600d013c19d2e6522bb29fd9c899145e4f39c5f399bd331fffbf206b8cc4eefe977cb17bd44ea851095d1b212d049d8d13f94ded64d28f91e7af837ae823d61a97954899403431a5a761b16b5c029938d2fb84679e5ae1f061805b1ef054995937dd5af615c89e5883d04def79f491a3fab403ae7d59306ce7c8208a6693831fa398b4bbbc9f81e3a1636d92ed8e47e85c33e5c51baa2ead08c75fbdddf0e4888dd75c8259ea8bf5d7c7763ad5081329d3bdfe54084cb7a1e037e7d0a642f99cdbdb6502b633b7dc3d31005fb76060d0cf7ee89f75c893176f11d322377aa85d57f93a07235ae29b80f2de2e4336faad496cea4435a16cd8aa7a43626980bb1f64f3cb87ab88ab03e5f3e18a171332a8961573fc12cfa62d441fc0299f5985fa9ff5ea70767af04f123bbb76ac9db32994b2f7031bcf2fe8b28da33d2da7ee7846823cebe898612e83519b2329edc141681dbcbed5f452b6c5e340e7690cdce6eccfe478a2e4c1bd85721e72fcf056869d0b9ec61e48dccc30cdcee17852a816d108cafd216c4f93c88436b079ec511313f7a8763bb630eeaa99ceb001a878752e46ff66124c0d7abdc9a83677c5c0cad2315738458906c4232fa83ee8e115368f11df137be9df39b3a7ea91a8563bee6f8a807bab2a26cca84180326c32f6bde62d82a034ac225fbb420a80ab3803fcaf1612f0cfbc15588fbebe873fc70adc8cadc9053cf244df3164070509c4dcde6067a4ccdac8c940b3c52d797662594f7a785adaab37d8d2a7948047ffa87d69d03532e996aadc60c830ba75ad1494123b7189cae79ba25aa23b1fcb773f3db8fc750b5eaf82d4166d5c446470ac33c4964cabccd9e12951cd5fd36a5abee808e750037cd0dea8d908bdb5ab851fda0b99a13a2cfd90c51a9ebeb0020e462a24a767ac60b90b80d6824a673066e0959dcfc8517bb5460dd9639f9e2d11de1371c4c4eac746e5a030707480aff116996c7725437d8c49e8d3d748013ab92ddc69c74c4ab2f189bd9c827b52ce5430b863ef6c485a3ac41d44564c2b92fa54cd1ca68752a2201a610ba48ad6a48a1534530da1e1660e84d0e34eef5ce6a17bcb3246e9e8b512b2577f1fb6764892042c876dc9a0472a18e35972dfa72daedf257583df68010dc20fc17069a08d12d5495c1a8f43433e7445f8bb7c8f87c997ff31e25b01995fef6d1ff82e536bb979fbdcf2e5b242b2e2fe449abfa33f6defd1657303229d2212ed8d2372160cf26420870dff7016bab536c63993b9e5b11f02c87a97eca97811da06b27d895498d8f394d5acc6a59b87bde7e9c5d5ded9b172d55a57becbb1728f8df32bce5a3251e6364d0e45fc124649b54b08c04fedbc614c79df56074c25bb6408c5c0dc0e2116e66380bcbf017f125bf93e074ddb0fcf239ceece9f023f61c61b83b3fb6f169073b8e851130e6ddfa504d0703ebe31ab12050a19802c22eb3a0941428f3955591ffc869099bf440fea5930dbba5e042c495eaf58d2a83f0ec53861364558610f1c6314cfa691b7bab2b59c6fee1132746e99814a35215386cd686e46dcd5d52e73921390696dece099f2f54b8cf279d59a8bd9f7d22293e1eafc337352fb727ba584a5a97ac535b89105794d4c71f5fc3b0c3825d1ba7aa63b5273dc27a4db475786b92472d3b190ba2901dfaaff79e699970232c98d28701f6009e0e4867b9c56fa4987875f7f24f786418ffc255ede038137b9ac4df2e1b984ec4f95b71c2ff6c37ba7068f5f74f270178dabe78649463f113ea2526c36751f5e542bd4bc5d8e0d830731ecef16cc3db1b2b35b756d518b858189f8c762ca33c530f5198d8aa0ef630bd520a87763527c800e1bf47f4a8f5f5c684f14a4ef636ade1ffc6ce504166346909c7a051fad73d35c8bef98911c848f645cc5926d489c1922d146714c408329fbe4e8099570311b76ded84243f551eda8339f28740bfd6dca5952406af0d32677aee0f4758200b08b8a03ca6890f114fa1bb79fcd16820e6ac248b79fa7598dc56d5fb02cce60a723db0b78c52d4d1269c25c030b985897a497b28bcf4f4ba51ef1d9725e6e4868ce29f327cde411511f74ae01e06060c93cb8479c53ea8116d05164a2cbca51296a5e2bc05eef3cf99d998a127321e66454a242b768bc5e6d6af795e42231d6fb2983df18939bcf7159163a4f403b57546223ff8f492dad0bd0e8401fa404045ff02926f17ee6fd72aafd739043543d52fc30004a3e067c1965116fa3e3b8a7607ceba1964a06f8b33ef249a63807cdade43d4cb36a8ced76c02cdf292f6cfd6b3af4711a09d50e67795b973f10e884df44f7ad2a3db52787a29e769b4bee65d873ee433b0ec25c75ed1db73c3ce88e680c3dec80c9ecc9797bb694ac5cbef5d63e8730b7f483f3fc7bff8128abef78b235cb1caff1197af0add6dd581130821d2bf6e95b4d49374234b76c8f28d33e6edf8aca901de70a883104a2d96945dfc6fe0e3219f517a304897c9eae840cca5872d542df10b5c96d8b0cec7ffc076029078a13614dcdfcbd4a59830467bdef5d23eda98a134daab9da5d3cd92783686f21319391864e058f8d86f25615791d22a1ea50c6c1feffb90e963c38968f325e9ac205f9e9da3aa9bd0d90481905f2a7cad97cc0c9a1ed793230ce415dbd437ae1f0ffd9252e1c2d32261e301bcefbb65b8703b01994f71265d7f61ac99203760359dc01a9c970e37f53528a4ca84552072e352478ea3fe5173b5381615d110c761eaa570db98e49970c43a6096a180aa0482ac692ed2e40e348270208a2e914d65bbc20152551ccb5e6c08d0e36aa6ceec011ffafed053d7579bb6785946d4bdb832460a1407e3bb59965b3d2448fdb4e850e8b0bd781c9da07638a7f7139c567ced04675b84d68a0d3487596ccd8c059f816e795b11b3a04981ac9545b3164cb31f4a6082d784d47470ba7fefee1bfa82e675b86875d17feb9212efb7595e76e8ca5f6b9457fc12e97414910e6782aae9d6e936f1eb3eefba20a96374dc88baa3090505a817ea532ea60500a8fb456b2eb249da09d5c009dc16763c330e657a0d22f0f133cac6675e9ecbf7af040329366187e7a59cced0c498a4ce888076ad3b71a93aa7259c0bf21e902dfaf4b079a62d2031bf985aa0912b8af2433ab214e64a7e2336d1293f309d726ce01098106a5cd5be55367f641d3e4881eb42d8ef2683e70b2d03f51b11cae9af11f984c59db9a8fcc45f521bb83641a42a0895334ee6992e83e66d301d380ed20c08066482a8b71cf36fb8834596883f860834b3c4765618fe8a8d151e95024283de1b8f12abcafa8a784e89a399460bfdee868ae4204e73fca8c4c591462b390cbb9cddb95054703a312d8743d386d1cb1e5c50e2b39913e2efd46b8ab971b717475cfd27b05893b31aec449f86aa0d86f14df8c1b403d25c298df25fecec33f79538c626f079fff4efff001ad261afcb8c7366f9fc72eb77fd5986de1c2e69649a356f51875b151df15d090205e2938c4ed93c3d72abc35d7174b5ba372a1f72a0900630962f62bebb20c6045b170fd10dbc4d2420b0923da476a801019fd148636631e5cc235432b44d8c92e809c9ff196df98d49ff544f41eb78a0e68170f09edb5c10de9c4e0496585d83c154e48111edcc020179f4abc638b4665cfde56b78f222ddca9e6bf96704a96547393a74d93cca204712a6a01e31b50932a4f952b380c7e6236b71b9e4183ef15eb7de11e6a69d56086a1fa26421a57b5bad4c0a7ccbf077ed0cfd429468e6efeedf2f1f2fe7fb61ac011e1820da88c6abe6590ed453f2c099e624365ac4d2a131b31bd4ac7f39afa0b90759851af1a4fc36158ddeec3ff0a3683b6af86a47616dc7b4aa9a5c1e10406d81dccfe90a885fd9b4759ab725cb018b99885ae591295520ecf54ea70edd3e70945e1b5b4e2b3f6d9b7f2a8fc48b6d1a6dd4c07ac7a2ab099ad79c3248a1b13d21e7f9085a62d03e1c08685c8ed1aee8b774c736eb67b48f57d1726f34e083629e336bbcabd1f02e341338a8441094baa2020acde82d3fc6dc2bc3f1322ffe83fc613596b2f866bf3f3d63e625b6dfd792088c26047c43eaeefdcc5e1fc324ff234c333085a4031d7f4cd88c3c0548779199c0d1e2cfdc63fa06af7fe578de09b4e52b1b2572a7edc003bdb0dc8cbdb6494a85d758317446d10a6e0eabf4bc56d434408b0984057166b6e923de827ea52f7e022f37caccd79223b683bc6658c5924beec917100f6a8fffd7a95dfde09cd88770ce93cddc709428d8d94a5fdeb02eb1e56dd7af5272532926fb41098fdbf69cbd31c5c0289b9d233637144d4f896b106f0b166b001414872d23cb7f2da125e70f912402d30394f637a2ec59324cb4609039d771eb4d993cfbd0eea49f130932096056d233d15e2a44934b421c417281d60e9f3226736aeebcb63ab66d4830f092abbc0e8b9b840652903d70cc5986e949833d3523acd40df0dfff88c720ae07c4516acfe13151c64e4df0bab62e87ba5283a124ef98f0162c713828b52836919f375216c7a2707831ac166a2fd57ca175fba1c28bcf6c7f32c0699a58a6555e04f71d54166948e23993af03531efee6ad145cf877bfc8e4c995a878fff2ade08453271e6ca8d3491d4b63c4d1b22ddb992ab9ffccb09cc17f203e6daa3e1cac597029421ed4964399332fa78a8b1590a82b1d460dc56adab027d33b944e2259a29fb5742582c38192fe9c2df1acacebef81a9b66a3b3123192e1152a84fac7c0458f1984a9c3ed59d783005d2e4a4ea22fcf73183a8776ead2de4516ebc7533d01c67fdccf28fe07978731754ed8a16b5f8f0d57c8f1ac22d8173c80352dc6f4fdfc88e2426f49d8338910ac394d67e3f8f5406a554d03496ee00cbedebdeaa17bb469eb0f02ffa634ade8517121c07e334ee01c2bf54dc6e699fa075ef19e2ff34dbd867145453eab416df60ddf340e4a602a1e2a14c0d60cecc631f403b81432ecfd11c263e6499a453cb17912343c7b406a21db046659254710d9258b88a68092d6a26441533dd5f5991a82473fcd661b93e1b7751ba28bdadb3578f59c94b6620f91f2c421cc3e045b6d3f0cec33f9d4c632ec1427476f2514099da82a9a7e14f018fbd48886b35e2b7a6fc1e6d7142f3e89435a07b52c8ef837848e36d51f26cf8ccd38ac2e4d0724a41847cf9ae4123219b39ccb5aa939746b1754b8d6b599a8f529bf49a47303e3ce968a72b713973362f85809b1be7bfbdd331936349e33f60c8874c8a4eafaf6e19d89bbc67157e5576cf8d643d3ad23baa121337b33f753e1bf6c30ec662113f4ee96548c3ebacf0f4e617dbfb9fd5006f8125df6d8bd3cdb48d95dc83c73060e7cec340cca89fc6cbeb7d85d7bcfb6964bc67483d428cd8d05fd0c91278d802a053ed0ffd6c113c72982ae312b36c8c7468a4fa2eab2ea79470a3d0d3bcac89abe516d2786f2e08ded00f578d126e2fad7339d4d3614a09c131f1a8274c8f2befecd81570956e65a975ac9da2aadcdffd584deb544fbd2dc1664e7822c17aba17447dd10cce23cb237055c38b6296dc02c43a1293762b510a47d7846817e09268092bc197d5d5b6ff46593eb16aff692aa5a5dd08d99d8468ceef6aec4d062b1dc8fff1db779f83ed79acee49e7681b73ef01733c1aef6a632e7948ff2426897a2d1d6627e4960224a19ea7f02c118c8bb669e2944645cc500acde71d53e1e8f1393ad1899c352565cf2b8aaf3780e7d37d941a6ad17bf4be052adeee37a5cd9e0549c9a26803b51bb6495542bead7c2edc4cde1eefbcfb0fb453cd326b206bb3bdf144308d477d4df8cd7a585a0801e370fe79ee6573bb1dfd53f3db3d189b27dd641e95e387439869d037367acf1d0f5e9f1d3fe57c4e7bb9796550a39401ac1366c209aa669130523f9a54d1ae39911d184715054503edc919b8432db92b4869dac44c7db033399e9ae8ef0d8ccbf79104f9a506072490f5b1acf9f505df4879412337eb3b01a72aeedae53b06c0cb67eaca2f16201f0d817641b764992e865594267d12b7080589950dd091f215a3a40e578fcf696531c3b97d0146280539d902633b3d96c785d8697ddeef829ed5bf533e2f72e16fadff92c44bcc2204a0d6f3643163c180917b8f73eb52523817dee986c321995b91890fb362aa40c32bf76123e9a6567bd597a54ce6373c3196806a1895b798df522c8a98b2c01a871d45c403a4c23a838b225c56925963852a44b8d630dd576a410f2cee2fdc98fdce0a37fcbf8584bf15d7bd0f2ac18860633f81277c775aea82bfb867952fcb7a4ef9396a5f78b9de8347f0c8f894fea54da7331f207ece5717b6d5296b87ad1aa3d8dd7995a09cfa036d29b25dfe3c7d57f852eee1918d95491ae1a4f1e3f2f84630eaef3a36e7b4e2d413a2a0d9e7177dfbd8c194df61add2c9b236ae274e097efe9506195d55d1ccf0fc90302bb870d7fa65e3f7daf50f42b36cf2ea705292f0aba5de98c3de2dbbacc1d128c06b0fda6f4b4fee759d4af97d3d34f6c190d44c944c5e78820b1ac65b6cf48bf89c89c485b3a6154bdeb592cb07eac6afd6b1705373d76278fe6de72c3b8271fc47eee6253dd9fd55b9a4d21e893d036ec25acc5d9ba8154039751af97c80a0628ca187ddb481e84006cc92c4fca40ee869f6c7682febd5407fbb32534efa6240390a765f75d1fb6281facdac13fee5a33fa815fb0796c3a5efccd115bb9913f13bfb310a4fcfe069c9b3d62c48a9585ff0fbe1f0868958912ed512520d8c8d5f1880f737de00111e538099cd1a717d968975533d64d1f9b9849d5ac5403b84597a8480fc7b1fb4e1c6863cbe989130254c3acac5192218d91128be5f23811e093a2c6fc0a364707e7038b31eda0ee421459b80255168803ff9ed17b477934c2fb844da68dba420df7a457253c1176e520cab597d0d4ef04e1853cebabb00a693f317de5b249940f562cea2c30d5efeca2732dd5a018dab9623e3466b95a17c1dbdb1e58f5177ce6cda5a3814e34f218ec71c902a57fa1895042607b98b60a608f9d5abffd17fd017e07dd3930733f68e5d40470a0cd18a154093dc751b50b44cc859b15e9d0c1402eb7a9ec4fb67e0843a81f8d3207cba9c77be0c28d76ac14b41644976697954b9702ddc762f1f150cc08e5b94b76bded791f0aed4726169a6a952d418e53d341793f1e21e09d51b4b79f06b49f6c8f054e6a1af23fa3c520dd30f2794f5741d137814e20edc39d996cadc7bf2a8b46b9e64e586d95762472869780f1c5c2284202789348a79bc7126e902caa845fe40bd3b7bc8ff6795215ca03bd34c7979f9c579ccd33da0afdb50ecde715c28a540059806c01a53edab2b9982503ff2999acbfab9149c688c175a2d57eb0199f3288aeb46867dfc1ceaa76074a62d90cb3bb24d5e569041e51c09f1569a3f806f86ef20302d90abe6ff3f617dfee5cd716f908764a0476eb094a7da0acffb4eab7203f18463a2c64b913b0303ee509eaa9c5ad7c6829d0d3142800f00b0c28eeeb455f47b21b66b2aef4a0dd4fbdef79f6dd03b8855e0013154f80170b6cc1d4ad0391319fbbc4166fb0e5ba52d53a4648f31128e309320e09dada737b7ec505e81d6591c7e49b849e8a0355c323d729ff57f9877f8afe54b91d5779412dd74a19f4a458145ceb1ae8f0a2054abf33125a0810dff84d3ca661b08d44c5f3760a7a550857742bd050ae609c18ab62590cb9147fc83688e6c5af4dd15a388d7ea951a5e275415e77f44f2833f40fdf5d760252576d478bf81f437a60a0fc55419989eca60a77b84429a0eec12bd273353fa697701953ff3160123cc337b5d3790388994c2feedb5da98c6c65b41646a71d5533c45a94803e51a4155b1a681921176f534f8bc9b87c3afe81c3cfe5680aab469f556513ab83887e67a9022529a744ef280f079cf7f25958df0970001400053f2990fc85b948b06451e84a0c1d2238a9e17d3bc93053724ae91789fec84a026c6e96596d224656e9a95e9cc4a7b727c0675eceecf1e1c76f4faa04478952a82d8981c5f789ef4dd60d838107733f3e0703e2ccd052b47be6cd3b344aa39f0d45542e40b725f14fbfc93b6fe7e51cff6633aa2dd202ee5f7f90c46ad5c6d449d7ce460887def2dd0493f8eca4c0b9130ee7d1e139392400ab208c43fd9625551027d5ffca08ee65df925888f51c0cd5714be2e5b1108cd7b20a0d2c223f9d65b01097929272a4b06ec46f9070c86566d82d6b081b7f45d29677453edee79c47b1ba504565796369bda26fcd02fadceee8a14a51dc30685eee320d3528eb7e38e15d911c7c204e9e910c394427edadc757271ec6c4f788d6636da132cbc0655332cbda49c5ccdc0f731ed787efb33df4d754f848b356a9a278975220786bf39784e852df6aa04d8a452934fdf3edf49ea9c6b446f488fc4c8bb885b0f037e3faae3562f907224e0ca0e751a252e36c6f1b3fb87a5163dabc87856e218922152dba79b79f25779c390903053a139d868b0beabf71a0a4c6ae4d7ae4c927a1c046848aa811ba3d10ce599e702c0ecae56f2c4d9e47dec78455d7aa6cd75b84ff7c9061c393f74b4a7b3b5b099a118266498a655904f691b770fcd4935a81b7b0ab2165120da56a6e9cfc5833c56e46ead7f95d1d71188f967c898b34d285956d14c099bf82aaf7d2bd91554595e0de16e61d77ab333f6f6e645b8c5e8bb757961210878b7bbf55d40c50382851faef60ec7145391d27786906bd43fc9ddbe61c40fe946d0bc5142f432a5906fd31c2bd8b77fa73acded33ce0fc34adeadd483cd1a8d8bdc68633c624045d6d1a61752b86e1dc7212217f56b16f5cd4ca128f37dc29a83e3b82575f5ddba8b03241f15ccd815490f2c05081388143809423f13cc4a3500dcac78adf428d6b9ad7f133a3a492c529daac3d20600e4115a5b8623f402b28a9f214bfb6668bd542699c8b8bb44789dc8684ec12f8b7124c82aa23cf283784ad45e00dffe80dfb0c8e5456a3a405c4d463c96e5669c27c99c7266efdaf03d626fbcb854eb0fcbe97bfcad0fd4b9d037df43a9ce25577126df7f8b80587af8dc6a996afc3f0612d2c3b1659318bbf38a724e078cd73f0cf3971f76e2e42a3c0764011717d64f2af2c6b1600b241c5b02828f5e2f3c33c68f1ecf95fdb136afbba88226b19a22923b941f455c7361b0b6b951a33dac837b00d358c0b6da3daa675f78a7d18e4e995fe2a6ebac5747ec1535c1ed50827fcd6aeefcc0ad94c135efed0b9da36638b083d169ac670a60df7ab3cc15d2a7b1cf2f1e82d96e4be9c5f22ff738237a38c7dfe97fd62f016f41163971316825b8ce4c74cf43bce0ab846c7bd6c12d1a1a297adb1fd1f3162c4234bdbc5ed30029facd37c775d931de4566962e7ffa2e55dc0fe7a61825d9ee4550b963448cf533f9c638af4a6116baaddbd84e8f70bf589c8fce3172d7569f904c8410c7a5d86808650a7c694e61301a22ea3622545e604b469373ebac7722a7ebbfb28aac8f3d6aafc92e6f3a368ac58fea9912879756334b48ad5236845ba534b6137cc312d7abaf062ee489e205722600b4f5f73b52ebcee41ebca0683ee8e97838fc9c86d3bfad4395f4b85e38099a6f50d7f09de8e297f732ca873316b9c5ad0af4e06d5dea286e0bf9aee77dfe3d3386a97c4725f25f2346b09638547f1f86dd764fdc7d88d7995aa27b1dadb95ccf3db658006d739b8763b089820e0276291e6095589b0985af52c6b2c28940909fd75e7fdf63c5dd7d7fbdbe8d31e85dd42b9e9d72b9150d1a9341ee885ded07dd6c52e42f7d7eaf97b7c43ea29839cf7c9897dce056e4b40803d156dc90461b12f3215c689ff51114be0749754fff8fd671acf52d52c6873179e30f54d4216b62400650357191816f88ebf12ab2239fa4eceff330513fe09562b5609c60ec6b4d9e56d64182382c661083a0dda85565dec26b427d732cc628f96a4f0fb241b414759b636366bf4982eb49eb7ae3c5c00cb9d00d3a04f59ece3eba3245af9d0f7dcc89a9949f0da14853b436622d486f8e3cd1d95d525f5b67bd171451c98106d73866af8e448fff8a70cd0d365149c791c828370afdc226cb0eebb066a860e0721c559a7441f7485d58205b75b26b5c4bde415fc9da0e36632fd01a7325ff24c2d8d6edce6c80e659e58bdc4207cabfca24fabea371a428000ae9ea580a49b586a1142a8ae79e0e3a517518f502658b37592805ec4328da04b18d9c3029bf8c7eb83d0152d6d2173fe27e267458e32f4727c35d5aecaa97ab6b080229a9fff93dbd63fd6e641804f700398996f3499aeabdab0e72c844b0affdb4d31260cdb182cfb88fc4f7eabf20f4386d996929305fa574fe3c3d3a6f1c9287c9d514d35e426493d68a76e75e76b07f3bddb1d0324846057e45216040c4e8a64d30defb99c75dab4a2dd99450d26e48ea1eda926610ad13cfd87628f5986851e536a4490a880336dc1a3787ea8bb8868b09d16ad0d277cd76e5e5a1ce71f4ce86cd25dcb852bb3b40f947bd76d529c4444518d0943d8de4f98743b6c805b0e2610979dedb5f6882feb6923429387e7a846b261afd222a2c288cacdfe72164798b4e37aa2b0a203ae9e65736353598861dff934826f2b5b2f551cbad8121eafe27eb85ca73a5532cdc65b21b96793aec70bffaf25f30ab61ff89fd0237404fa5ea23e44080c1d9c2c3beeef2b0ac904cf91524c726ec358f0558d1fdd55ec86da050791d176903be6a6286ff3b6a49c77564244588703b5ec375b107cd63bab97241eb5b4d628fd57fd3553eb3d64d028c5bd784047030d8dee934f5a1e818c4c4455adf39e5ddfc944a64dd67498e9b86704a8fe2db5b34190b66a74d2678c8312da8bf307a4d8ac7afb3b0bdf95320b8e69325e52b4578ab6ab78584dcf13e3065390514cec512f446d8cfe265e59715d8277a64ee0bc79c43a1dc71280fdae235036c4b5e4c9187d8dc66926dfaa0e816236e0d05b8fbc74a822d7cc5130575a99ac607664d384bee3efcc0bdc58980c39ee46204744a6ca982234c0f03772e33d4d9ae4bd937f7d309d7f7286b824ae003c6c7b21bc0ab140c1deefadce3deb6619fa628c2e5b209195a7235d045cdbff014e0a835d7d1c3c92a596aede6b09dbf91a1b42280b65c92520526f46d447ec7ab144a8f9d4852dfdc91d2ceb45c5b7e403b13fc91cdda41ca6afd551796531ac7e93d392a2e0fce5dd57408f18b6dd4d51b4af1b84d2d43baa58e2b5b7a70fa143dbd90c1ae0eac21c7c860b5a63f868a8127ee2c18614d14d58fd0d3fad11ca5c1096367842af79e86622bd91bff5784d91377a2a4440dc3995720a98ff997585e25eeeaa064abaa1012074c753845a619b75ecdce4b749da0057bd16fa4f48aaf0df3896cb50ca4fe61a4d958ae6dd82aa8c7443d1a5d1edcabeb5793d0b0eb0a9577ffad9285e628b6e3f76d9d0a97416bf6daee8de4647607ec4b5eebdd7de1eef6357142f45235f580619f5b5b7251ddefa3d915f00bf0d1306595f54509454c2f9fa52c3ceac1c73504d418dd404ee858022b1cee9a8a7c0d0c6af5d8931964601f7ac2863eeaeed6002aa9ecc20eb3e1a0e008413b9bd0ee2a9f07269f1d46e54ecabe9e57cc4bf61d696f930b044f47803ab48d4c9d27c8a685195f011a361cd169c4d142bd38c56eab9323008528bb1bb8d67f79bce949e9cd0e98dbdbe0e05c458e3910aa6fbd36b4b4b7231ecba872cdb21f396c771f245a5b84444a839734e106a9bd944aee2b8f1439da5975a63cb69accbe02611c75ff3035bc9cd4fba7918cd52f6d3e42d285f99975022fab971cecc2e504701057169e8557eda7fb2788a1e3ea44c68ddabf6f95ae345486e195d47753a74a1da8b44b10714abeecaeee4d37c39f673a736eb1ba86e4ef8ba8a47d199ca0995948499184c93c744471cd41992997ed778b3e5ee4cc23c276f154fa536314daeb9ce0ff503184f8b858551e2d3fbef6e8d988d9caab185312a792e4806db13edca6512f8ece7cea8c82f1cde232c61b8bcecf90196af2e1eefb0ac82fbecb6aade3e37658c1f06e4d669483424514e424e08ce560630007d91736ebe2e6fa0f947f971dff2d67abf601a5ab76fb39ad7efd713330fb9d024659d3bdb60d65d03afe3efd0926e3018e0ea53ff1014477c91f37ddc6278bb2835e86d5fb758a341406eea3f32463aeac66ee0c0e605914ce9f29c56fcb62ee195f7b9b20afd874b7b24e6e385ee966561ac31832063b09f77ce81328b28f8b5a7bce911eec161629214d1e065bd79bf07f596e45a5bfdd86947c7eb1b7557bcd10b40ca2e0bc670c19dac92b71a746883c47d3a82426c18fdc4939d4e4b8c41d2c4d8e942ea72e390ce7858b7b8eba4f21350522e090641ac144515e639785385c1f30adbe96f9f0c51f42e5e8a80e60186fcc5f4263744d2394742309e40afa6efa4e64b4c7c4ed1f621a1d79beead6b8aecd66e19b11df678f50ebdd98c3c188e0d242d0ffe738289be71aa76cccd82f78235b5c930c997c0a646f6781b3bde91e8cd725cfe66d5d7aefb65ec42740a8272d0fd65eae13451add8e41f647f5a2663aa644d4e13fa8a21ab422fe976cab3bb5561c479f9db8120db1dcc90f72caa0eae17249433fe2f4949347e4e2178b5a2b00ae111ea435ed6168df1fba7f4a08d97508d4ca2e015672a035024077fdab51d88d26ab3c15042359ecd20e0a09b0f631ea3d9c3311f80b857a4f22f683fe45c987b381d8fead8dc7d60d991744bb6def2d43d27594024f2f8ef891e2acea057e05a7ce6dfdea42c17e4c34a7fd1689332b2894399c2e3dfcc9959096a1e19753c5b4015e09425ae85107daef021f160fa6e28844b3f835dd4f360e0322cff565825d1fd303f90806b3f257469e386f303ae6ae95ff7bbdc63476c631f7729c2806e5d2aee1e8ca770a3323ede3dec44392ffc4e260039866c7a6ffae302f050b7bdcf8050bff255411ee87c52aa3bbfa41a32da55a673662b1f4d81800ccbbd61941bbb8acd160f7bfdbc74ebcc6cbb32c8db2ee86f1dd75751828b4e2052035b29e28cc3fa31ecc5cf56939d9e766a55daff0011b892212f4edebee10a4fd2dd6094eb525369c14d52e5dd6cdfcfb558b929106e635ca829d95916f7bcdcd746b0c15dd8480baa667e661f7c7bd03f043d75ace01d11ff13ba1cb7f4d965e7ccc2944bbd656a2f4113029848f8ec13ab724d5646145f501101617db2e91a340ad750f169b39759a05d89e6f862ab2a6883e83cf1e6f17244ad07c781a8040c7c25878197ad58837d784a4239062597346d6b48ab8c0da5f645bd789d0b8700f0f188e0a3df18fed7686f5b3f468470f158c68e5ee1d07291f21c9a963b4ac20949c50e77df117f4c2901000bf90f29b134931995be2a1c5fa1995a691ef188cab8ccaed3debe82aaef8e5a42157b4ea220b0b35658ad28c70037df75392ace90b4eb322bc92e56661b4b0c1c0e5c9881f4bb66a41ba88d9523e4b831180fb13096f3fe1918bd2457f5d3784bc060d4d78fd8d4f41261395b2171214bd85ccdeab9759a73ce5b0b3ce418c2db206aef2cefa8bfa30bc1495552be6924f625571c5e416ed36c78d98203bbdffc8fae69628f2ae3e1268857d6601dc37018b9c4fa733475b5d2669c0af42381df336d135d0fbd3af5c752f331505d2132a5d534db1e80579ad2f85b883f0b94329c9d97616973601fbc15c7a3cf29e895d9270598ffe174e2370a46fdd9ee70352176a7d42775044f20bb3d42412004a9b1d3560065691d091d04ae671d74509508d9ea959c2dc1de680898e42052846a5536e15fe02c2556f42efd28206ffcb19d7123497f5b8016eecf1d28415a09073b4385560de4b6808cd404879190b41aeb212ab7ef8df1a81a79921283d29487afe601917b338b2014a25f0758b48eb0636dec7aa017798f9c49f7bc3053ec23b00751361e1b3545e88d15b1e6420fb9042d0aef3deb0ce346fd2ae961e0506745778cc968fc73643f55939f71c755a2b08d3f2950f7dc5fc89fd4a54f3f14d4a8f66965d4296dea5d6ff9b509b0e4384db7b22fdad79e0251218255a17e833f890e20f610ab8ef734e7736d2d8aafa1342b6b707537783ace16e490089db45834d592d8433cd15d3d70f07387b918c22c5a881997c9391afd4d3f56c8ba0aec899ccb9fd5fd92093faf1e56af949ee8422c1bc9201a19c931c164ff12ecb2b76439f0c699acb17f3fc304a16fee87afdf26d66e44e4465b50dd334d48765bbc4897d776527836dabe072f3fac628e8f8a58548372e3c1f1bbb16deba7cf794ce7d6822c3aa159234d75b2306b4ab4c21fc0d7388fc507f0ce082610ef65f8ebaef3043b49328600d7bf2faa5e34cef5013c2cbc6a07c6fb54c2578e30998660c62fcff7277bba2e3ba5461c803196234df3d76e2d22e2c6f5f316f13f553feba32171fb97a734832194582c717bfaac8dad47e1b12ac02cc59e9688729a4c18feee4f5d00437ead30ea8c19b860c224ff804966d4aca5daae7f7188fd825202ff42316f71e8f1834eb99ad5e8e119dc6d4b819a8ac575aa24466ef3716b2a0952f0a5c63c80e6bb90dff39f6a8a60f782016356d257320309361261d4617633d9cb8a971619e9b56def6391fc02c055d723c53dd0bcf4a0cf8d09230aef3736ad26d36cac6554207ba8bb50f05304366b1c051b7185b4d9d0c58e0dbe0912e92ce46f22b5cd411c35801f1a88872244d90b8d253c99bdeafe280021ee5cc35f6e358e4cb19a0bf34a83d7dcdea9b3370d0ce6f542d87124bc56bdd28fca932b8e198437787abff601888078caea48f4e8d3cf13dd737606939b0b4b610fb5bdb8d8b37e6879593a99645f4f8a26497952cf208d88cdfb5770399dff1cb50d6e2a7bebacda7cc017c902a06725d7e39bebd03605d3ccfedcefc66e623d4de50c3041a99f35d8cd7ba6f604c99528dfe6e97849fd9c1b5ba2ccfea6040c5ddeec2a25bd5468bf97b82e61d3be7c6f9e91304f605ad6daf31f68f15c2d63926917c027e2c646cc97a5f5d492abae6903d5a64d35edd3cfe9e90a9f4b02fb374af4a297547032a9ecd92e4eb3c3150994309f770e02e328ea13d2798d8a5901785874601267f7b8c7b9e92a2be786cf0e82e444624e0dbeb4c5b0fb76ad8f319b0cf1c871ec2019136334f74f4a77f697f90bd1eb328144b5111a89b8c7f165adefb596a3c0e3d83a31e54fe3a3e9a8e83f94aa854f0c7f0c9cebb4611a06ba0cd4334d476f1fa7d8f399afe202e77755cca11c59ddde97b6f7516508bd13ba708484f34edfeb745a8fa9da831340651fe739b521d728badb5b3ee96db7b541093990616c9654d3dd10bb79674c117404243ee6e8dd45a2dd253a413d83d70491f2dbb057829fc1b0e4f783fc38d50e8eb570d930fe85362df165aa640b80c8e3285cbaea70ee7e9ac0198822eb1fa9483c6a560cdfd41779484513b925c32c2864c7470cc844d5ea5b527be5d31197fedecd3c0d03931e8f5551ff8ed85cd15126e75a4d5305f9d27feebcdbe45e26abe8b1e56d96b6d4f11fbbe819fe5654849932697ecddaa1a2d29a7f63b3aa885c85ffdd071f61646119ba2901f82150e202cc9effac8decdd4419fd3fff060792e79a78ae80699fd36cff9bd930b2f1332d93199fe9a71a7fb7d829cc9dfca688a04fd9c8589b682e0bf18429ca534f50e968d91237cdf406ec1c49d773f96fc5208befbfcc5949fdff9f3445f9b93ca2f2162be2612c1319d175a60f1373c6748d8c41549375255a537972de8cc525a48677334eddd16d567a9d13427810a6b09f1648a754ef5731f74c82cbe0563bb96bcc3dfc1a7bd5f98e0cb9b73843512928e5f812468f7aebbdefaac25ba77a903cd9e875dd7fd9db3259b0eea81790597d3e5c8459f8b6bb36bb1782d930057cec599f274f3add0e48280e6ab6e4c35e60c42ce9dbeadf5f6cfae8c008b65647cbb3f65e017371aef6b92a506f7a3dc90f6c95dea8465094995bdd67bcb10e238bfb75713b246482fb8177268005abe1f1eb093871e2c0fd3978279b73b277c650c6cfa23c24684aaa2c73ed894e49d37fc5a20d674a74d640374b7c4642341e91eb04c42f9ee4ac30209925fef123f9fcb4c114b92025a4d0c647bee59e1f5377450bdb643e4d875e9aaab40839d5214666c6cae325a3316619243c99ed0da86f8091a3233d5a838952a6f0c138e83b670ce7775b542f9d4fcec79cfdd81109b3bf9a6a7495a826e0aabf87c88cfec78405f8924836c31ca35c159ca354646dfa22de1ac4170eee509d61dea661843c10b6ce52aeafe5c91419c638119e2dc301d4a0475c521d8806683ece6765930ee02053de7ca82f4b8eb6a9bece1e0526afc81c9ad1343e27e13c804f391a600a00a7ff3d5456892e7d862d8d6a49d6cbc007b3f2d46faa4938b43020c12cc755af949067f14413dbccfc884a8cac91e988d01c1e329c50fe3e410bbb6000a0667b7dc953a89b1f688ec8e5e695e1272655112e76e10e5c0a37caf454d79c927f577ff859aa42b563c354fcb8bf9826d99e96cf3bc448702c41b770391c8d78bbe90d25f322c0f4a7a0c780f37567fed5c85e3f6d4fce98376c3fa6d47cfe63757858e8890aa6138b8c2c2cd1b5b4b1a0d1b35b2605be84bb63f998df3940e08ea8e56a533536d9e88c4ee5e1d7accf7bca9c0e6cbeacc6ac60b7cc63361b18d11dda6b6eac0ed7c94dc05e84b2d3e1d5593eb8cc5560567588621a1512c6bb6fa0c2981a47eb48176092a863547729798f6fd1def3bfec3a09ab738038085c5ef63fb45e8dd433e2437fe2c980900c237947dbb12b364e8738273df66769fc39e783727bd0a3b277d6c2280bca3122b564def94f9adc317afaffb03c4e15c561d774291348553c6a97b7b130c7122b5eb93349df6de369d263fec7ebb21f5b75c96c9152b21f8750c3b7c73eafabc4afcb44570025a4f970b13dbaaaf8bbfc714cce414e596c796a637a39d42303fbe91d87670179862ae1094e015bfd20615357f74072c7509db57f877315c4a01894d6f4da25707d8177e393373ef6c1588ddcf568f5ce439407c4ba806695630c5e19b7876d371edd8fc70300b59425a2e987c9042af65be2c479c4e5a34e7bb3986012db7ee19468aa768caa6f814ad2d1b1740fe627dc7ff4eacb4cd6b9053df153307fa2177e705fa2e90e149ba70f259c97c01c81bf00c7c013d80aa5e379f84f78bac015bd8b434ea754a535b16b61812cce8d4a31a072c2af708b784409014d129f556b6e08620bc987023dc24295ec8ee0ea45cc3008edf884743f35db1cbd4d4f2b41712a434443a994020d7022979f2eb212117c4825e97bc2e60b61b5187ffb4c782d1e53197a20ff9e978d028631efb09e417b3a60f316285ec4a2980c6813aae54248a439278bf8f3431ebceea5c6dceeeee4f62ef7612f0d9c3433f88a67530244f58c7e197f20c15b12cea911207b642a2676aa782de3de0c27f3a828b04d4ed3af30b68df6263121ba8f17b5693bbd89b61e4d981c79784e7a560054a6c59215f9e079b9a08dd2d5e7ce3974c69ab9ae4d38db1c855f7505f0913044d43664bca0154b613db4d23f5a5046c73a91d486d2e0426fd09beb9916a121529db174b6a8f1ac2d418ab7cb86b7829a8633c9ec06d81f3496b5015e9188d1ddebf78af2a7761ac7966b9bbb6ff6ec355a2ca1e033046d62449ca73668d8ff1b91cf129000e2d51f5fb1f8dd4bf7ef28f6cf7eb7dcdcff6e10fe08d98b048ebed57bbb37d347832ed423deca1bc1d1efea14c8d5182b9fa39fc087c82955ed7d092debd7791a2c0a65c627fc46c21b11b9ac72e68c158af90b50dfcc901c83148ae2965da639db1afc28403e1d56057fb0c9e1b996919c16fac8678cd62fa3a04115815b8719d6fded16506ccfbda8344de14c2c7d8b99243df299955ee165dd02cf842b054c1dde421f079ec91fa1083209e93ad6d40de0f845e9e3dd665b2b290da8ea09d520b65ab4df51c8380a67360d6c2627cfa6461196ddb9008fa2476ae47e509bc810e1f2c6df48960fb26928c06772fbbef8a188b26d3da7a6db39153b4a545a8db3305e83a17eeaa74df539ff8e4ee88248eed96708d4d63a7da074412b2bb6778800f04b4d37fdff8d4f1b1f1af4783a1b2f643149853066ae77d9d757845d63206103f82978dfa0fbdc286e88fca5add81317aa9280adb60484135b08633e784607fb54ec99ab4619277830ee2262524499c5a472faf6f776b82c286d10efdba1799fb69d6fae89fe524d0b9c079cf2549bc309ac168515ce55bf21784bf7eec718e9a46dbe740d501af9f4e397c3d3099bc8fe8e0fa9e8992c96ffa282a2fdfe2b0ea080b4cb885f5721dbf9632564f7966397ec86aeb18e17ab1ce039cc33760a13dc71251f6ec3dec0a7b9ad03493b709444edfcc5154ae5f741671f405b46d39167d3edbba8b651b965d7d93a9e85465826848c4cda863a2b9d71095103bdac4e24d20bc16e24698374e4ead121ead9aa4996135c198644d339560893e23cdfe484a2f999ac34a13bf211a45d8ac038c07a914c6f89857cedce8572719fd6318edf082d8ed12887a412b6ca4011965ea80c26254ce419c8e6b7a8de7a47bdad4b3211a9721379cfcf6f57377898a8bde88f5b877d412c787651cb2d2c287541cf66ce6c66fb54ae1cfd8cc9bec6be94840aba28577db8b4e3f61defb7f2650d047ccf5ee2fe50bd417adb322c9169b576706bd1b7776741bafb6b8866b306332635c60e97fe7d8673ab7ba7ee0ce526437ae31c363eaf5436b23e291ae57364184c35d51065c47d7ab491bd30361403e7b60e9c5dfe1aa3e1678023e3206b000621bf1adad61311046fc91afd050d89ba2e55c6c6c056b11355704e89c97979834681f5d127f5ad685f9fd5dfeab4bc49403ec2051d071a6f42d5437a5b2d7f3d5a97c9e632d6b05f2267c4f20845569145e97a9c8895b5ef32fb549dae89e5c9f11c008acc5970bd0c424c1f8c17279fdc5920424da33b78743908247ebb292de064c6b401713d376e4affededd8be32117d1592e24c94a278351872dbfb7f315359872ba506c3989a7662a1b838c66da2dc978151329072777ca1cc57f4234f781437a694bf9ec4744cf034963ddc30e641cb4a38384fdbc2eb5104812eb193467f51522b67daf24561d1244ccbf0fc6aabfadd5ef00d540e21eecca84be6d1f51512f5347cd6a46a21714b7e653d58675b9fc1bbde84bc6a2965c368cb3f23b4df002b6023460f28654e463fdf23f4cab7eeeecc568f22875015bdc6d5f30ba940b9defa4d7038f9300e4acc91c1b655e2a6363d059bd4d93e4781f3b73d47d9b8f69c8ef64749565e98ec29678f2202f64d859a540a431991b26bd376c23a940766222f83a384cfdf73e14f02e251c74ee3c0f0c319c88f69cb7d565ad20ff03eab276b24a946eade7d1b10088a8b9ae23ce364c2d239f12fa1a4c73bc145f7213ff7e8834cb0060c3a00fe09e0038a0a4ec3d13d05d974ae44c073be317565070df5c5c7fea3127c5ffed804cb453de55cfa75337167d1ed826a34a1335fae96972fbe988571dcb33e9ff186e49777c02b3605f8917e7407a6349a9774c27cb19affc15662e6c1a739adb780f84d2df7bde176075eafc2853482ab03d5ed3ba4ac762b276817bf0491d6ea65d6eba63737efabba9e3c1f9f9247cb1a3fb6b9fe3e9bcfff5c08ae74dc4abca143e6e5d2cd7c560f664c3667a256a739cc4793f1db3a658eb96f83ba68475d01597542ea842c7b7999ab348d7a7b3aa459e50a0f7a7940ca8717ec1885eed914787b799e8bc43555d0c050a811c0d4e14fe459a79176e016d5cec7871fb749e6dcce623c2c12f6286308b0e603428660bf710cea80d74cea1eb0508e7acb300a2b043de12474b8ced831356811cfea1854d062886fc27f076d3267a364478dd0cd4c517850a7ec9945368f316e24588629b4151ecf53ee500e873cc0b4233f4f7711499b8b6b247fc88f3d73d8d0dbe88bab6d998c8541a6708707e079c63b70bcba73ea7504754746317fae52d8093304980fc8819bd596690dd229ab1e148876a69d84270695274a8d1e6973794606dcf9a08bb1221ee4ff7667cf791a5d93724664afa829c4b8eee1e0050f1d92ca27509c5ea9965aa7bbc264003aad875f51e28a96fefba131cf6e6f001ca174305870ec89a235ac2c929af06de531b2702cc4fb4613c1ebfdde0a60beb4ce9874a4f80ad21137441f7c46d141c4da5b216364a3ca1102b726fddd1aa423ecbe2c0129048fb96d59e8d525455085df2ebe295ec58d64cdbf75e68b368c360802674575371e60fa1ed9e72d35b7a1a6db0057af7df03a8ea9f4b50fd441509ef5a9574ac1570784c84b3dda893dde7b8ef440724f2bdd0dafd6f16e882c3d548dcf3c9df1b46ce8dbdebffdb01829aef5f69bdec7919aca27226dff4c863771dd7bb9b76285b4877169ff4f50a3d3b8881ae65012c69fc49b4d4abc570ef8996f4d9e6279dea1e15834c5fe1ca9f331ae139d65a6d06ddf5067dffa3384385c6106b154ff1dbc87bc91355c888efb370a52b13ba3bd95e149781deff41618b508610e0c5bd58ace5577ed66d02cc3b218269bd45a7d702074eaf422f874b4384a2480a4deb0a4c19f539106c84ba83f3473bb1e7efcd7543f0724b32d1eac2df79ffe0942f4ff51aa66072e8d301153e60d4ce57dc9623941786e637a775c2cdae8ea2097013815b271b9ea6c5787b35db48ba3b8faee82af6e90bb971406863cfaa325211903d8dffdfcf63756b6588adffecaf4ff6ecb58120f6107903bce3928d1cda1b72eb691a56071c6847a5376c65e4d2a20b483e95114a5451ed572241f511e7ad7685cbff01dfc72f2611dda42c29baeb2393790d963e68fa287c7ddc499350ebe891d4f8994e2e50a104eff0cf93effe3ca8ddf40b13420c4f42afb5bb5c24a159c80577722715de96bc40e4da6bb28a696ed8b7aeda59e617bfd72dc0656cac3a75c73177e6c4e3c532f012f63f233a015fe9c9242a3a0f05acf093383a8dac1360045ffd5a8b24ab0f4916ed4524b9e6060240b5c3fdfa0673678595c2cbaa9b5042d556bc8b690273a4e438b4c11f930cf4ae14bba70f69203bf01d38236eccbc90f9206aeed9a5753b8c039a4ff6e1370ef69724252e4ba0ef630448bb859cb6266611959ea21dcd86ea371bdad3f6bde85a7d99b0056a2a3079afc107d77fdbf3baa03984a179526084be9ae55a0a2a3b64dbea4226aeb93b1e60eb43f4912dbd41495b65f55c92503e9aab212e01520e66d9f3f08fac75c7a5a2c2f1aa516feb575f56aa9f5bd8da80464eb909c8236b2db6322d538cdf46da92c6c9599786b09d5e5289a04666f54b7795d1769e67b6d7772ff1f8853068560df1971a0e27854fea89bac0dc91b9367a89f0c0bc88fbefe3fb7add0c946e7e46487039b9b63ffb44fffecb701b2bf2311671def89aa6add4d3915a59c7194f83dbd555a2610f4f0700c1c800fa29d0f78769d3cad84bf1901d328f58bf2f4fe6a3147d7472d16eb5209da42b2b102f156989f935c6dcedb1d1f27e93c3b979fa81cf87aff24d9139ead74c425c17b6883b08e7295db1c87f78d7326953cc46ff09113a282a14a700a09fba04e5ed273b399ef88704c9d342c28ce4155f5f0c891ca7392d23e89ded05f38d58fbfbb049fbcab594aa8c21cacf6844261879ce86ecb66bc0f7d2fd8d9af92f218df9fae1500d1717da49bb75a3f5cf1681cb2323cfbfa3bef76af92e9cacb2d54dcd4ff2f44992a93f261f1bb1e0a1ab34b375d913efbd6f75ffa684690f4af85d5d084ae54e3eacc3cd07a43e1da2ee921ebcc559e6b9eb3eb90faab5045eeb48b616b823479d9eea2941d5db1e0bf157cb2044365143516e3d9599df2649d60bf9c880bcc7df599facaebb5ad13cb29603270b188ca685bb3f14f4f69a02fc7c9731265e43e4c00beece9786f4dd0db1465b6a8a8f1711da32e828792615c9e192fd3c865631c3fd2a23b1f2faab8ed15b828d7e297b4d5c125166051c58eea1ec84b843683e1128a6858b1fcf69025e27338f378284e63be6d33c44c3539abe01c4ba53a0499f8696dc62340f1fcfc6e147759908dd1cfddc324c59f605b628ebe89c3e9a7f4eb5a5bdf3530dacfd5eb85266e26c232b6f86bd8e5e8b1d8a1106e24b3fa9dd8358fbe048da375cf7855dffb59d40e964e2bbd9b33fbd0401487c0c4d68d0d8c513596612895b0d3239ce1033fbb9c378ac41b7288dda4acc0283e614a025055d983246120b47f3bcb272993c814089854cb18defdce1a0f3b71fd2d93cdf40d1f0d43cb8096f36dcacd262ab620febbca0cea43ef7625dd13cdea77d61e6dc48e5a05bf6a4a439e19ab0bac3883a644093818b7cb1f4c73d8cc1cd56e004e5d2c6d6b4b2058fbfb56c37c2a920675f73509bc60ded8adb409a4457cdd867f07da664b8b1a6e2b47dd38b6a0c1acb333de7290069fbd2189419e1934043c95d20d1bf11880fb9601df94460218d89e1e546e3097795f47782064f271084a3a93108726ec10046b951ed087f2ea8a42de57a6a4bfd0826248b045d8702e81ed2f647af8c69f7aab0e026f2a2ab22de4787a57057566f8c403f907d4afe3ad7cc261ca6d98795a9cc40df080775b210893d4c4e1a1a16098dfcf7e57795e5e78a033a242a34499e1f45b601064202f894f823b9908abc0c698ea86563f861a0cf2d612e163ec8ab5429dc9a7e8d3f771e4499f648a19fb707c3e94f2d86f0142b44b92df66e2143d30785fe9d429c04c8cc5ada7a8b124b93d70a44218bcf9b619fed30d00edbef6334c6c76aeb0dbe680de4c035f1eabee7483b3d150789683fabfedbca0ba1a0380e1e6193ebd79f3a10c764b8e7320ea8dd7b6eaff33dd43df84f375887711017c28e9cb1be39ea1e1693323b52409bc9d40ea22732963bff3c057ce35d37cd54f262e8e92a539b74ddcf2cc500b82b152affd584eb6d22f79d64ba08092119de3d41f6a8773bfaecfb5920de45343ba1d0cbcef3cecdb0419332fff0aad7b49e5d000331268678cbdf5081c84a28d64b8365e54a10889e07382a9a2aa9ab04ee6f411564367a7db40f0b75e6c744fa1296094a1590ceca97d9a858f6184b50ecbff3822df7ca2fa1d9e81536af9dcb98607b83b420844f0ae9d44570eceb30964ef61e82a91d24269cf160fefc5271371b8677acf11f7e0128e733c6ea5041bfe64276ed486d2e4ad192b625965a7af88d73bcd5041a1a0af644020a8cbe8ebc6510c7ab0470af249f540971837ed9a92212df76deeea62dea324d3d5ff0d6d207d7697fb5ba40af86476ad72e9d6d860f44fb569d2c0cbca5971bbbf2f8c464b008571ea52cd8db3cba29d8e1effce45acd7bb2532c6a020e048e0970f5a9fcd0a18cfc8fe63610d94bb67a5a8fa55014cfb3db482bbe6ea0bb1d5efeafecabd2c9bce6a96ecf9cf9bb6bdc2f887c1995c4bbe113e9f534d7c33b5efbded38737480dc710728bcff7a0fb56bb3a0b15f1131bff304b3fc7a41f754fa09b348b334465ad0f4d08713fbef86c0fc50ac25951e11c67809acb87de4ab4a6ade5c535db60103b09252afa89bc1c42d71da3037b4c3464169f2ef2e5580b850fe914f0c60be45933bc33e98bad287656f55a4c7ea427b166875fc28f85f5f84067a8c6479552f251ef8a810638d7191112e0f0796023b60bd2688fe8df8d6f337f2a348c88d0147329bed5708d4a3e765949e1da7e5b402b8e101e84680b5848f3a8af7fd2667f389cb6e677927d87bbdb27b02811689889dd87fe4bfc94a83eb66100e771414296f8cb50009cae1d261c7cb5b756983b10f1ea9365268fe6614f749b2af630d4a6cc4532c571e712430960913e809c58532d1c6b9a1c62ef148d6a23ed11f8a1caf3863d7a4f0367276586532ee62af914176cf0332dd3508b2f5b820e876867329cf8ddd7eb1630137e39bc80b06460bdc4d75a97c746a2a3c7fe94596769999350ade8abaaf60372809431edfa8f9e8978fd90d1a23daf12f3d89db483e1a61180f5d9cd18cbe670fb6528d9b454cf66202d46cd5def5129ac6827e0af624950392b66dee43373808711df1c32f4c92b42e4db99cbaa248969d90219daa72ae06b9fb81bf1f49d41d6fdfdbb796e75f81c496ce8dd2683a6470a9caa36047a1b0c6ebf76ab32c942c8a396a0a04f5df4af30c400d551c5393a4d73a5f4f2f4206a0459779a9e25d21d25ee1171fec9dcaf2216ed6a4d66c19cf6cad40fe8da779a6bd0223afdc18f404b62d93cd7f996d9c35576b5b6330d380e29caecedd68bb83859a920d4fa17adfdb418aed536ebef7c40b0b70c22b77763421d71f725dbf6417ce44a358ff55ca72fbac5b833c6621caa0d5d8b5c1d866192b80f5561da82bbefda35fdee5469cf87e258e004c31dcc43191185b53ac96c11984c1c61786017ecd6cfbaa1b8a4e211cb38d04c70d19c1fddc5ba4310791f9e52c883df38442b2dafed5e0a1cf9f866b37843a96ba737f4fca868f521ac38cda3b79868e30e9c16011212d9815d04691b846a94c7bdfd2ef00a4f697d9d453f32c0d5f021cc1f1b85f26945128d1727b24f27316b15f8033c926810b9090de7f9f2e345ea2a6ce64ee8ed8176200e0b4fe8358a5bf2832cf00c6b280fdb917d1978de5e1f667d575df167a6bcf1212aa84735a35983e0a6f7d78e843e88953d01923230f2536704955e32f643ca9d855af3458949a315af2d27b9c6230a8f7e148b37a753185a2e646d90bd00bd2aedb7cb61642bc9e0907f5d29581e9dc21127cac28e6f18d3d8541729585ba501f613147afe046271f4bff1d6485fedae334cf353b80ae09daea5aa0103c76af38dfb72660603009a8664ea275d2be30c76ef0da86da60933fad06813bdf64a19f66509412ea3259ab18e64354225b8d53c98e162c99b87fd76a351d8b841fcc48f09ae51b170480f4aa7ab3fc3da7387ab6073b8a41610bb1dff8e23fcfe00cc619077a7f9c788a881c64ffe62770453267bc99dacff4d393f196e313ee0339b6c74638f91c94e714b9329c1e2d88ce21beda9cc48a83a1c59624062672888227636acf7e158be02347e5a30921bf76f7df0610c8565a4b9404436cc8f9a9e3a6b6e1a4ba52c89908c935a82f49b48d5d33da12047ba0c416de44200b067a178dc8619f6b6007855eedf986daed66a1dc83f626a3123d0782bbc91ada6263fead532905ad0882aa6dc8d60f2597b8a1b817e0d717881c85464c1e02d79ba41adb34a61677e7f919166dc55f5b4edaddf2ed27bf31ca35ec28e33273dfa8d800cf4087c9729ed5be560d11d123691327c461d810c0e406c704044cc9803607ca4b1be67010f53da3aebf486c6754caacf8f57af9ead0ed9ae00860036d264c14a2887baacc043e2e824e728ad16df68cb2c3f8f3d4a19dae1ab9c6574c6a91724bdd93feb4515296fa107f838b58aac8688a15682d6fcf38dbbda400e0429960591534ee0862092ac450a303453f6183eeb4fac2062d76053f7ffcd827f935021eb4e1ce6b69efeeab10444bbc8b92fab26fcedb5bfa3c2767624c6c08697c7be4a9780e77968eb1f93203ca15dc9a8fccc340f480046625b03309c6ca5a9b69c077ae9ac22b549e1ba2a96271a3d74031892ab8373f05e477b01d4471e65b9e7d45c84e7d6a46e56136ef96ed5c68d485f4e64292adca5025b0b43348cc612bf90fecc53a14535ad7481706254a64a96baa7f9040812121c34a9f4cca2d1bedbab39526e37ee4060516f1ce637adc8b6a49bdafcc454ffc9fe5347ec20813fb1c95ec412dc3fbe4076c708e5f6d40118ff319a209345c2881f4319edab36b2f5010af182a671fbfd4de7fb71aab1a41b08008a586179bbe252cae0cf85f8a3c57c0b6f1c9c597483a298a8dffac562609eb067351ad66971780eae3c0ce342fc7558bfea84fef760381577ab751d3b4732cf6846423bd4ba8f494460d7250aeed4337c7caac7fcef7e6dcfb729881d2f5934bf0d2b15d8fd1729467d6a750f09a253488794e2f8641845412c8f7d2ac14478333fd1f33652b19c04714603fa802bc13612be6a74b831d996dac15b0fd2f01c6a18fffaa6294e9db96875df92c9a2d95a38eb17972a1c7ea9e3ca5e36d7492f16a95b559caa9955913347da74b9ea294f77c65d0d45f068f023190ce83e8377dec7d98094c85f521a78a98d9c34a9a1c98f6bbe53f1cd7296178bae5122858a827cfc580d5f9854d3c09dc69390879880a6a02199031a2aecfc33ce449aca378585b0ed9f773c759d02470655d10a759f8d51d2df7bbdfe150c91c43580109913b4f27f4a78dfdd1dae5a0006df386522b47198605e283118372507b07251b0bc80fd757d32195cd63f7afd32a75c075aa9252e2c7c832430022337e70a50bcfa573c48afa7f1795fb33177a6b13b2ea4758d4e369a46c5c772ceb1a842a73ae9b5fd0b7347b7c50f63982570adbf9e1265fb6bbbc68d4782bbdf1fadaf07ed9623da3ecf0790f4fb154dc6b5a2dd0f51201c6be32fd0d50c1c94372063ce053a94f89af438e469549287d001db100e0cc5066379ae8d1d2be97748486da6012ad6adb402916dba3e46214adb30ab68a6a416ee39bf5501943c8527e6124f04e1bd36f163777d995e15548dbf9f2798c2a84e91f03b3a0e6ecd73f8b9bf64919d1105b64ed08d0091685ecc6586853cfbc003575da11535f59300bcc407cedbcb7e53c4baaf14241ee7346f8154c82763621028a178a31d4bdb8a21cf900ef60790677f5096f583571a95d313bc7917071d26d8832cbab53a446d9286d51a04ceb1b673182a8079fdd1927c85f8942cf88e00fd9931622c2ba5532ba0ff433d77fa7b6d2d40d6380bde4afbf8cb46ad5e8be4cb3ce01fe3195c53ee21164262947ca456121207134c68c514233678764c9b88b8dbed2af4f09524c6cddc1a920abd23311f89930b6c4b590139faf62f522b61e90b2bebb1d3ef5230b79a29c6153af36ac4a02ea26ff1d9c6b1229dc024e08581f603562cc7404fe54a398ad8c7b94f2f01eaec448b7d7b5b4fbc2d532520ffc26d4b40c79fcb635cc1a4b857ea984305907833188988604dbacb5ff1588ddbfa9a2d9d491e1b29b4ec5168e67f8254bed34a135046994e27c33882925bb91cc8ca266f84cb3cd10668e7ce0b5a30419ee5e6b1aa2b2172065a487f83785870aae48d1a425bac8b5f99aac9fa1a04edce4da3644191a919d920e42007b3e087e81fec51a87e1daf5f09edaab02f0daae31f2e77dd2c9f7f9d1908aa74f3d811b73d051f1f067ec2756d9f7c846a74ee1993bfe08d4141ae833811555d6bbd68589b620d8735b471ba24f9fd6814285bebe7cce8321ad1f37137557233dbafc9a7666d193e585c16e991e1f02ca7845b010ad189b61c4160ffd6b07db942d181931568a10671fd4aa2e441d34add49b753291c344880bed740127b5ae571eba6197beb608cfbe412608be4f8337e9735800da7c369490e4f93deb6684d6c90a184c6f146d14eead57d6688daf8f0125eca34f83ba2183bb49aab0fc7f4bed9a866d1ea19ab1b831baccc53242d50e36d26a3a7dcc46043a892e9821b04799f1d061b2bb0b9380b3d5c6f0bbac5d0536167dbae7388031aace2935b78d596eb9fc8e689671a6620e116069a5572b095913a3ea22fe24aa3ea1a1fe7d80f5156d531c56c7708a532dd1c7f3828575f014932a94b08496682029b080cc68f124ca330088025fa287a907e873a82803d36c056face9a64110b7a55575bd7251ccbe6d5266f9c051eccc663f95e37f5a6ac3b171dbaa0ba2d3234778fe2d30d6b93799c424597b9e0f5472e42015ec743df00eddc0410448f3c1ca4b666f7f446ef91a21d4c5ba9fd91199f3aa4b0f6715038af3cdb5f7f7da7f19e0acf9fadafc344cd755eb653da06b6f17e08d62f7298ab366cf63d63f936226ac4046c097aaf09c042753bfeb66d917c7e9372c88f17a697261b7f12e9493e1f4797d292264774a555d973f53efe2e4c71af74fa2c58bdf9ec06797a950e17fa558d2b0f865d44cdc09da3e616e93a1f3ced7af68360fa9c1ddb62896523f7da56492f931ac4047d3be1918bbca4e948d1608566a1c1d96e75eb414358627f424c2d425e34135ffc7e8ba311561f48eccc2b7b45ef371a262530afedcb4d0feef9860967a4eba9566516b415ec8f6d7086bf83ef98ca39959b4567aa51209c1f7fe21cf42abf9cf0e4e6de1bf2af0326135b1ec450346ae1bc19049bb03acb93b29f3dee15704ae454676928bb29118a57611fcd054c3cd939992f613a5a4eede00f9f2972b87677daf9721eb0b4e6053adb1984bba94c406979a0391fa6100031069596d766f3ac96bdbc91a6c3165b3b7cae0ac645913477ae32e9746f492dbd329bfe9206a8980f12f79cbe57d916623115f38b7978363ffccc4087080be1438de1ba70c95da0df59df7687a344f3e4c4859c69d18eac819dc997d224823aec249d66ade191ba0f975016ebd2a9376eb5c680169c0cf527e52153656ace39901680abc8d7a144b4c10739211119b137e15033285b8ae30b9ea0ae65a2cac986c5f353fbe7c51690dc8d30e4e14cd660169ab3cd09b293279d2f4d8d04e5dc0722472686bbc0d6e625c8c01964547ff6622e1810fdd8b61aef4ebf179e15784331dab7b528ae14c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe4343796e9566eee7ed4102bfebf5066fea752bd6881d74ae7b6daaacb12d41d8a922c8f458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb63f79911dee06a29fc5e5b7a492222f3b8dff9af445d2fa84d5b29beb76c516a442a85697e72cc6cb099f39c27f2b826b42b4b2f87431a827cbe930803393bfa45b5ff5333e145ce204a7627241249bca4d958f6fb26a8b750ff6d168d9a1052f6599928ff47bdd2f458e78b1f84bc3ad05cd9c1b6a7dacc6e4cc5964f416747378eeaea3d0853e5593e6e4d34ffb71cfa629f5e2ec88e5113b750a85453c6153e954eae5a3f1ad41d4a18224b4c0369f5bec7a018f8a70ed892407d03f62cb945778e64fb37410799d96aa792e821eea138151938a99cbce18f6d94928bc279a7d22235dea494975803e01e2d999a1e44513216d876541ba2ae52e4be28e7b176bae6fab7a45c656f73fa71ae507577d6960c2f5ffa95ea4b3ba3b3774ca776ebf663d7e539f83c03f1a6e1a22367b68549f2a0e4ec207fd52536a8e509dccd2f6efdc11e7936390121d6722bfb7d733833a3a14c9ef876d78f0e9ed9ff1904693f5daa8e8b91b144d279d389b6c4a7bf340cdfc0c2c64df7f480aef3f669714d09d18e2668fdb63ece4fbebcdba080e1e76786c0531692b95ab3ca1d9134f2d258c35aa1191c50042d210639b8628c1ad0e532e50d694a0a919d00445823b7c1e3930cabf11ac18f5af8f0c183c681eb4dc96619d3b760179794f11ef723a6b30fc8143b1c828b4386224093c229e3580371618b5897d0ab999f8c69af1eef7e301117460de054d2686f32217885584b5e6887dc7244fa6287051138c8f3714ec76b087fea4e44af5907e216fe5d6b3f1403f2a722b4180915cd56081c1342b6f85a136a1b5115428bb2e88156b2960cc5b1646b8f5373c775f7323b00290d837caaee3f58746890f50d2fec0ace88eeba2af61edb628332398f342838e42e0de836c2ed5ace82850d3420d1e3dec9b664f414f3b9b89428fa3991850152bef926c22e0549b59276cd6c0b9e88625478f790e45e945a9759bc9a4cc0d7f5fc96be7d240afe5a2d3b9c8c4f1997f63c25cafbbca454eb11b5e8818703ca2f04310eb2901b83e8f915507f65f51c30503e32bc080ace4d5a25c0df714cc1e1acd83840a21a21193f04c0105ef42889e66bbc703f2d25204245d7ee4a5d96e0e346608805bd1d771544d44219370ab471e152874637bf1eb8a8b1035f632d148c17bddc556567b65c383f7af090195ea4ca8bd8880a327c3032fd26a2e77b51fb0d58ccb4394736813c8fa86fcd4b6660eae4468234a55cb9d46dadba701c6ecae925644078c28f51741adacdc9a987a2fccdf50dbb5bcbba9f575af5b7c4a5af97d65360841355a00eec35b42c0c6ed3f786dc9672351fac0a01ff75513d1b015fbfd3bdc54c1293c41414eaaf04abe92c2b18e4880b4b2d4df6be357b0e9e3acc3773673cd449e14ef05caea745d2bef27c3da8acedd241bf5afcbf7a4cb7223280bbfac14bdc95729909d6aa972ac4f142a044917a30929131c40328f203b038aeb9b10a631b25ba72d83c4cfcaf2bdefa95721e7a51d28e081fa58b59bff1258a407c33ddda156c1cd334a83c92f21dbbd0650b29c1097624d124a2163084bb251cbd76beded18a821a1ff2e09229a1e80592a16075df7db9ca76b16a8622902333314d79e166ffe28b8d2897bb979bea5aa217a52338488afbfa14e1702a4e8cb6fdbaa8d75b4a91f6c069a82bf23b87febc19df211d55ed340f1ffe0fe1cfbf49b209b4ee1399bda450e18afa3c80d754ad6af55470b473ccecfcf6f64e0b75d8a6c12bd26d68096326541e39f7f28a8a3efed1f321d2b03f18ade09b847aee2b5eeffeb96e0fd27b3339afa2504bfb8930bb08340d0f8d6d0f62c854e67ef82931513af1339e74df37be07b70f44bae8f2c9e6a3b8e4490bda7935f79b53db6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911ab82dbd07e9fab004bc75a69904547b38c0d184c20957a0bb2fb96aeef203785e7bb2d7eb00c8b4e66b45f902ad231eda4a1a7521bd596b5d8fe15daee81bc530a0cc804bf12807e8baaf486cb4929cf96f755766ae35908bc14a6639e9cc0ae80882ed2b1b5a1b84e369437b887d9eceeb88636482081f46fcfaa87cc4f9274dcecb6730cb541634bb39967b07f798a94cc052230ea8244cd73e8ba48599b737faad32f078e05105e027bd4370ccd98e3d176891887144b673ee42c25b3bda130d422680bf1be41b1de7bffaedb5ecbcd954a11e6bc2aa281642ef23aabb96cc7e738729aa42d85c61176174b33bc9eaa03ae81372441c29239386fc935c352e5225da3e631fcead47a2361d84cf81e7ff7290f9e90f0549f326f5d73b963c273f5cabce91e2ca8eaaeabf6a4ec2ff3a82abf2816b5bd9c80c273dc4b9bb08806c2d1dfb262d6d0f4d2c0ec3a5c33eff9a5d81a46d5ba0885958de173bfe11ed3418afad588c9b32dff6b127f169daa3bcf61cae1cbb71601bfdc9a146d941de72b1848453187485bf1548d0d99a4db80625a5f58ed52d0616053401a14997a81ff910ad7202daa64d5d29ca88e954028952d0b171b424ff3d60086729c86dd91f146d8cf4c078a65fbef507833746dc2f8696d6e3d9691d16d5747b43bd5888ecdbaf0058c1c9cca7a82bc26e70df34def3c79f0753b1af662fb6f3faca03f5072fb2467235b517c1360fab6ad880e90d1c17199225b76c31c254a064ec53b30b137706a88f4470a86213a5c42d6099c573b3b0ff51bc523b550d7182c4e4f5bc0263855b88f1998c8bfa5ec9b98fc615ea83a525c01528e102b76ef89a832e40121b5a49b77b71ba9bdeb1af639b2f04fee4ccc29241c394b1edcea46d0504fc75eefb4c9dd6b001bb3497e51e8ed84e14823a4bdfb6affa39c1e9a9b4b24c734c1926acbc42a7ec2096734cedb2d617aaf18e782de2f56b5b329197b4c1b723d86d6794942a5d2125e21ab4967bc86553fb7d58ea9f399a4be621631d93bd783c20b731a15af81bbd1f6a9a583f89efa8738217267c2c50fbe7c523bc17c2arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql13-13.16-150200.5.61.1.src.rpmpostgresql-docs-implementationpostgresql13-docs     postgresql-docs-noarchrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)133.0.4-14.6.0-14.0-15.2-14.14.1fV@f;i@f2.e@eqe@eKx@e@@e%@d,@c@clc,N@c pc@b@b|bV@b[@aza@aQ@a.a$@`ٹ``q`OL@`Gc@`/@`#_S__@_F@_mmrueckert@suse.demax@suse.comaaronpuchert@alice-dsl.netsarah.kriesch@opensuse.orgdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.comdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.commax@suse.comaaronpuchert@alice-dsl.netmax@suse.comschwab@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comgmbr3@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.com- Upgrade to 13.16 (bsc#1229013): * bsc#1229013, CVE-2024-7348 PostgreSQL relation replacement during pg_dump executes arbitrary SQL * https://www.postgresql.org/about/news/postgresql-164-158-1413-1316-1220-and-17-beta-3-released-2910/ * https://www.postgresql.org/docs/release/13.16/- Upgrade to 13.15 (bsc#1224051): * Fix incompatibility with LLVM 18. * https://www.postgresql.org/docs/release/13.15/ - 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 13.14: * 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/13.14/- Update to 13.13: * bsc#1216962, CVE-2023-5868: Fix handling of unknown-type arguments in DISTINCT "any" aggregate functions. This error led to a text-type value being interpreted as an unknown-type value (that is, a zero-terminated string) at runtime. This could result in disclosure of server memory following the text value. * bsc#1216961, CVE-2023-5869: Detect integer overflow while computing new array dimensions. When assigning new elements to array subscripts that are outside the current array bounds, an undetected integer overflow could occur in edge cases. Memory stomps that are potentially exploitable for arbitrary code execution are possible, and so is disclosure of server memory. * bsc#1216960, CVE-2023-5870: Prevent the pg_signal_backend role from signalling background workers and autovacuum processes. The documentation says that pg_signal_backend cannot issue signals to superuser-owned processes. It was able to signal these background processes, though, because they advertise a role OID of zero. Treat that as indicating superuser ownership. The security implications of cancelling one of these process types are fairly small so far as the core code goes (we'll just start another one), but extensions might add background workers that are more vulnerable. Also ensure that the is_superuser parameter is set correctly in such processes. No specific security consequences are known for that oversight, but it might be significant for some extensions. * Add support for LLVM 16 and 17 * https://www.postgresql.org/docs/13/release-13-13.html- boo#1216734: Revert the last change and make the devel package independend of all other subpackages except for the libs.- boo#1216022: Call install-alternatives from the devel subpackage as well, otherwise the symlink for ecpg might be missing.- Also buildignore the postgresql*-implementation symbols: this is needed in order to bootstrap when no postgresql version currently has valid symbols provided. Once the packages are built, OBS could translate this to the pgname-* packages and accept the ignores; during bootstrap though, there is nothing providing the symbol and the existing buildignores do not suffice.- Update to 13.12: * bsc#1214059, CVE-2023-39417: Disallow substituting a schema or owner name into an extension script if the name contains a quote, backslash, or dollar sign. * https://www.postgresql.org/docs/13/release-13-12.html- Restore the independence of mini builds from the main build after the -mini name change from April 4, 2023. - Adjust icu handling to prepare for PostgreSQL 16.- Overhaul postgresql-README.SUSE and move it from the binary package to the noarch wrapper package. - Change the unix domain socket location from /var/run to /run.- Update to 13.11: * bsc#1211228, CVE-2023-2454: Prevent CREATE SCHEMA from defeating changes in search_path * bsc#1211229, CVE-2023-2455: Enforce row-level security policies correctly after inlining a set-returning function * https://www.postgresql.org/about/news/2637/ * https://www.postgresql.org/docs/13/release-13-11.html- bsc#1210303: Stop using the obsolete internal %_restart_on_update macro and drop support for sysv init to simplify the scriptlets.- Include -mini in Name: to avoid conflicts in the source package name and OBS internal dependency tracking.- Update to 13.10: * CVE-2022-41862, bsc#1208102: memory leak in libpq * https://www.postgresql.org/about/news/2592/ * https://www.postgresql.org/docs/13/release-13-10.html - Bump latest_supported_llvm_ver to 15.- bsc#1205300: Update to 13.9: * https://www.postgresql.org/about/news/2543/ * https://www.postgresql.org/docs/13/release-13-9.html - Sync spec file with postgresql15.- Create mechanism to specify the latest supported LLVM version. Automatically pin to that version if the distribution has a newer unsupported default version.- Sync spec file with postgresql15.- Disable LLVM JIT on riscv64- Update to 13.8: * bsc#1202368, CVE-2022-2625: Extension scripts replace objects not belonging to the extension. * https://www.postgresql.org/docs/release/13.8/- Upgrade to 13.7: * bsc#1199475, CVE-2022-1552: Confine additional operations within "security restricted operation" sandboxes. * https://www.postgresql.org/docs/13/release-13-7.html- bsc#1198166: Pin to llvm13 until the next patchlevel update.- bsc#1195680: Upgrade to 13.6: * https://www.postgresql.org/docs/13/release-13-6.html * Reindexing might be needed after applying this upgrade, so please read the release notes carefully. - boo#1190740: Add constraints file with 12GB of memory for s390x as a workaround- Add a llvmjit-devel subpackage to pull in the right versions of clang and llvm for building extensions. - Fix some mistakes in the interdependencies between the implementation packages and their noarch counterpart. - Update the BuildIgnore section.- bsc#1192516: Upgrade to 13.5: * Make the server reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23214). * Make libpq reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23222). * https://www.postgresql.org/docs/13/release-13-5.html- Stop building the mini and lib packages as they are now coming from postgresql14. - Let genlists skip non-existing binaries to avoid lots of version conditionals in the file lists. - Remove postgresql-testsuite-int8.sql.patch, because its purpose is unclear. This affects only the test subpackage.- bsc#1185952: fix build with llvm12 on s390x. 0001-jit-Workaround-potential-datalayout-mismatch-on-s390.patch - bsc#1179945: Re-enable icu for PostgreSQL 10.- Upgrade to version 13.4: https://www.postgresql.org/docs/13/release-13-4.html * CVE-2021-3677 (boo#1189748) The planner could create an incorrect plan in cases where two ProjectionPaths were stacked on top of each other. The only known way to trigger that situation involves parallel sort operations, but there may be other instances. The result would be crashes or incorrect query results. Disclosure of server memory contents is also possible.- bsc#1187751: Make the dependency of postgresqlXX-server-devel on llvm and clang optional (postgresql-llvm-optional.patch).- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x. Use llvm11 as a workaround.- Upgrade to version 13.3: * https://www.postgresql.org/docs/13/release-13-3.html * CVE-2021-32027, bsc#1185924: Prevent integer overflows in array subscripting calculations. * CVE-2021-32028, bsc#1185925: Fix mishandling of “junk” columns in INSERT ... ON CONFLICT ... UPDATE target lists. * CVE-2021-32029, bsc#1185926: Fix possibly-incorrect computation of UPDATE ... RETURNING "pg_psql_temporary_savepoint" does not exist”. - Don't use %_stop_on_removal, because it was meant to be private and got removed from openSUSE. %_restart_on_update is also private, but still supported and needed for now (bsc#1183168).- Re-enable build of the llvmjit subpackage on SLE, but it will only be delivered on PackageHub for now (boo#1183118).- Remove leftover PreReq on chkconfig, we stopped using it long time ago.- boo#1179945: Disable icu for PostgreSQL 10 (and older) on TW.- Upgrade to version 13.2: * https://www.postgresql.org/docs/13/release-13-2.html * Updating stored views and reindexing might be needed after applying this update. * CVE-2021-3393, bsc#1182040: Fix information leakage in constraint-violation error messages. * CVE-2021-20229, bsc#1182039: Fix failure to check per-column SELECT privileges in some join queries. * Obsoletes postgresql-icu68.patch.- Add postgresql-icu68.patch: fix build with ICU 68- bsc#1178961: %ghost the symlinks to pg_config and ecpg. - boo#1179765: BuildRequire libpq5 and libecpg6 when not building them to avoid dangling symlinks in the devel package.- Upgrade to version 13.1: * CVE-2020-25695, bsc#1178666: Block DECLARE CURSOR ... WITH HOLD and firing of deferred triggers within index expressions and materialized view queries. * CVE-2020-25694, bsc#1178667: a) Fix usage of complex connection-string parameters in pg_dump, pg_restore, clusterdb, reindexdb, and vacuumdb. b) When psql's \connect command re-uses connection parameters, ensure that all non-overridden parameters from a previous connection string are re-used. * CVE-2020-25696, bsc#1178668: Prevent psql's \gset command from modifying specially-treated variables. * Fix recently-added timetz test case so it works when the USA is not observing daylight savings time. (obsoletes postgresql-timetz.patch) * https://www.postgresql.org/about/news/2111/ * https://www.postgresql.org/docs/13/release-13-1.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Initial packaging of PostgreSQL 13: * https://www.postgresql.org/about/news/2077/ * https://www.postgresql.org/docs/13/release-13.htmlh01-ch3c 1725454277  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~13.16-150200.5.61.113.16-150200.5.61.1postgresql13htmlacronyms.htmladmin.htmladminpack.htmlamcheck.htmlapp-clusterdb.htmlapp-createdb.htmlapp-createuser.htmlapp-dropdb.htmlapp-dropuser.htmlapp-ecpg.htmlapp-initdb.htmlapp-pg-ctl.htmlapp-pg-dumpall.htmlapp-pg-isready.htmlapp-pgbasebackup.htmlapp-pgchecksums.htmlapp-pgconfig.htmlapp-pgcontroldata.htmlapp-pgdump.htmlapp-pgreceivewal.htmlapp-pgreceivexlog.htmlapp-pgrecvlogical.htmlapp-pgresetwal.htmlapp-pgresetxlog.htmlapp-pgrestore.htmlapp-pgrewind.htmlapp-pgverifybackup.htmlapp-postgres.htmlapp-postmaster.htmlapp-psql.htmlapp-reindexdb.htmlapp-vacuumdb.htmlappendix-obsolete.htmlappendixes.htmlapplevel-consistency.htmlarrays.htmlauth-bsd.htmlauth-cert.htmlauth-delay.htmlauth-ident.htmlauth-ldap.htmlauth-methods.htmlauth-pam.htmlauth-password.htmlauth-peer.htmlauth-pg-hba-conf.htmlauth-radius.htmlauth-trust.htmlauth-username-maps.htmlauto-explain.htmlbackup-dump.htmlbackup-file.htmlbackup-manifest-files.htmlbackup-manifest-format.htmlbackup-manifest-toplevel.htmlbackup-manifest-wal-ranges.htmlbackup.htmlbgworker.htmlbiblio.htmlbki-commands.htmlbki-example.htmlbki-format.htmlbki-structure.htmlbki.htmlbloom.htmlbookindex.htmlbrin-builtin-opclasses.htmlbrin-extensibility.htmlbrin-intro.htmlbrin.htmlbtree-behavior.htmlbtree-gin.htmlbtree-gist.htmlbtree-implementation.htmlbtree-intro.htmlbtree-support-funcs.htmlbtree.htmlbug-reporting.htmlcatalog-pg-aggregate.htmlcatalog-pg-am.htmlcatalog-pg-amop.htmlcatalog-pg-amproc.htmlcatalog-pg-attrdef.htmlcatalog-pg-attribute.htmlcatalog-pg-auth-members.htmlcatalog-pg-authid.htmlcatalog-pg-cast.htmlcatalog-pg-class.htmlcatalog-pg-collation.htmlcatalog-pg-constraint.htmlcatalog-pg-conversion.htmlcatalog-pg-database.htmlcatalog-pg-db-role-setting.htmlcatalog-pg-default-acl.htmlcatalog-pg-depend.htmlcatalog-pg-description.htmlcatalog-pg-enum.htmlcatalog-pg-event-trigger.htmlcatalog-pg-extension.htmlcatalog-pg-foreign-data-wrapper.htmlcatalog-pg-foreign-server.htmlcatalog-pg-foreign-table.htmlcatalog-pg-index.htmlcatalog-pg-inherits.htmlcatalog-pg-init-privs.htmlcatalog-pg-language.htmlcatalog-pg-largeobject-metadata.htmlcatalog-pg-largeobject.htmlcatalog-pg-namespace.htmlcatalog-pg-opclass.htmlcatalog-pg-operator.htmlcatalog-pg-opfamily.htmlcatalog-pg-partitioned-table.htmlcatalog-pg-policy.htmlcatalog-pg-proc.htmlcatalog-pg-publication-rel.htmlcatalog-pg-publication.htmlcatalog-pg-range.htmlcatalog-pg-replication-origin.htmlcatalog-pg-rewrite.htmlcatalog-pg-seclabel.htmlcatalog-pg-sequence.htmlcatalog-pg-shdepend.htmlcatalog-pg-shdescription.htmlcatalog-pg-shseclabel.htmlcatalog-pg-statistic-ext-data.htmlcatalog-pg-statistic-ext.htmlcatalog-pg-statistic.htmlcatalog-pg-subscription-rel.htmlcatalog-pg-subscription.htmlcatalog-pg-tablespace.htmlcatalog-pg-transform.htmlcatalog-pg-trigger.htmlcatalog-pg-ts-config-map.htmlcatalog-pg-ts-config.htmlcatalog-pg-ts-dict.htmlcatalog-pg-ts-parser.htmlcatalog-pg-ts-template.htmlcatalog-pg-type.htmlcatalog-pg-user-mapping.htmlcatalogs-overview.htmlcatalogs.htmlcharset.htmlcitext.htmlclient-authentication-problems.htmlclient-authentication.htmlclient-interfaces.htmlcollation.htmlcolor-when.htmlcolor-which.htmlcolor.htmlconfig-setting.htmlconnect-estab.htmlcontinuous-archiving.htmlcontrib-dblink-build-sql-delete.htmlcontrib-dblink-build-sql-insert.htmlcontrib-dblink-build-sql-update.htmlcontrib-dblink-cancel-query.htmlcontrib-dblink-close.htmlcontrib-dblink-connect-u.htmlcontrib-dblink-connect.htmlcontrib-dblink-disconnect.htmlcontrib-dblink-error-message.htmlcontrib-dblink-exec.htmlcontrib-dblink-fetch.htmlcontrib-dblink-function.htmlcontrib-dblink-get-connections.htmlcontrib-dblink-get-notify.htmlcontrib-dblink-get-pkey.htmlcontrib-dblink-get-result.htmlcontrib-dblink-is-busy.htmlcontrib-dblink-open.htmlcontrib-dblink-send-query.htmlcontrib-prog-client.htmlcontrib-prog-server.htmlcontrib-prog.htmlcontrib-spi.htmlcontrib.htmlcreating-cluster.htmlcube.htmlcustom-scan-execution.htmlcustom-scan-path.htmlcustom-scan-plan.htmlcustom-scan.htmldatabase-roles.htmldatatype-binary.htmldatatype-bit.htmldatatype-boolean.htmldatatype-character.htmldatatype-datetime.htmldatatype-enum.htmldatatype-geometric.htmldatatype-json.htmldatatype-money.htmldatatype-net-types.htmldatatype-numeric.htmldatatype-oid.htmldatatype-pg-lsn.htmldatatype-pseudo.htmldatatype-textsearch.htmldatatype-uuid.htmldatatype-xml.htmldatatype.htmldatetime-appendix.htmldatetime-config-files.htmldatetime-input-rules.htmldatetime-invalid-input.htmldatetime-julian-dates.htmldatetime-keywords.htmldatetime-posix-timezone-specs.htmldatetime-units-history.htmldblink.htmlddl-alter.htmlddl-basics.htmlddl-constraints.htmlddl-default.htmlddl-depend.htmlddl-foreign-data.htmlddl-generated-columns.htmlddl-inherit.htmlddl-others.htmlddl-partitioning.htmlddl-priv.htmlddl-rowsecurity.htmlddl-schemas.htmlddl-system-columns.htmlddl.htmldefault-roles.htmldict-int.htmldict-xsyn.htmldifferent-replication-solutions.htmldisk-full.htmldisk-usage.htmldiskusage.htmldml-delete.htmldml-insert.htmldml-returning.htmldml-update.htmldml.htmldocguide-authoring.htmldocguide-build.htmldocguide-docbook.htmldocguide-style.htmldocguide-toolsets.htmldocguide.htmldomains.htmldynamic-trace.htmlearthdistance.htmlecpg-commands.htmlecpg-concept.htmlecpg-connect.htmlecpg-cpp.htmlecpg-descriptors.htmlecpg-develop.htmlecpg-dynamic.htmlecpg-errors.htmlecpg-informix-compat.htmlecpg-library.htmlecpg-lo.htmlecpg-oracle-compat.htmlecpg-pgtypes.htmlecpg-preproc.htmlecpg-process.htmlecpg-sql-allocate-descriptor.htmlecpg-sql-commands.htmlecpg-sql-connect.htmlecpg-sql-deallocate-descriptor.htmlecpg-sql-declare.htmlecpg-sql-describe.htmlecpg-sql-disconnect.htmlecpg-sql-execute-immediate.htmlecpg-sql-get-descriptor.htmlecpg-sql-open.htmlecpg-sql-prepare.htmlecpg-sql-set-autocommit.htmlecpg-sql-set-connection.htmlecpg-sql-set-descriptor.htmlecpg-sql-type.htmlecpg-sql-var.htmlecpg-sql-whenever.htmlecpg-variables.htmlecpg.htmlencryption-options.htmlerrcodes-appendix.htmlerror-message-reporting.htmlerror-style-guide.htmlevent-log-registration.htmlevent-trigger-definition.htmlevent-trigger-example.htmlevent-trigger-interface.htmlevent-trigger-matrix.htmlevent-trigger-table-rewrite-example.htmlevent-triggers.htmlexecutor.htmlexplicit-joins.htmlexplicit-locking.htmlextend-extensions.htmlextend-how.htmlextend-pgxs.htmlextend-type-system.htmlextend.htmlexternal-admin-tools.htmlexternal-extensions.htmlexternal-interfaces.htmlexternal-pl.htmlexternal-projects.htmlfdw-callbacks.htmlfdw-functions.htmlfdw-helpers.htmlfdw-planning.htmlfdw-row-locking.htmlfdwhandler.htmlfeatures-sql-standard.htmlfeatures.htmlfile-fdw.htmlfunctions-admin.htmlfunctions-aggregate.htmlfunctions-array.htmlfunctions-binarystring.htmlfunctions-bitstring.htmlfunctions-comparison.htmlfunctions-comparisons.htmlfunctions-conditional.htmlfunctions-datetime.htmlfunctions-enum.htmlfunctions-event-triggers.htmlfunctions-formatting.htmlfunctions-geometry.htmlfunctions-info.htmlfunctions-json.htmlfunctions-logical.htmlfunctions-matching.htmlfunctions-math.htmlfunctions-net.htmlfunctions-range.htmlfunctions-sequence.htmlfunctions-srf.htmlfunctions-statistics.htmlfunctions-string.htmlfunctions-subquery.htmlfunctions-textsearch.htmlfunctions-trigger.htmlfunctions-uuid.htmlfunctions-window.htmlfunctions-xml.htmlfunctions.htmlfuzzystrmatch.htmlgeneric-wal.htmlgenetic-algorithm.svggeqo-biblio.htmlgeqo-intro.htmlgeqo-intro2.htmlgeqo-pg-intro.htmlgeqo.htmlgin-builtin-opclasses.htmlgin-examples.htmlgin-extensibility.htmlgin-implementation.htmlgin-intro.htmlgin-limit.htmlgin-tips.htmlgin.htmlgin.svggist-builtin-opclasses.htmlgist-examples.htmlgist-extensibility.htmlgist-implementation.htmlgist-intro.htmlgist.htmlgit.htmlglossary.htmlgssapi-auth.htmlgssapi-enc.htmlhash-implementation.htmlhash-index.htmlhash-intro.htmlhigh-availability.htmlhistory.htmlhot-standby.htmlhow-parallel-query-works.htmlhstore.htmlindex-api.htmlindex-cost-estimation.htmlindex-functions.htmlindex-locking.htmlindex-scanning.htmlindex-unique-checks.htmlindex.htmlindexam.htmlindexes-bitmap-scans.htmlindexes-collations.htmlindexes-examine.htmlindexes-expressional.htmlindexes-index-only-scans.htmlindexes-intro.htmlindexes-multicolumn.htmlindexes-opclass.htmlindexes-ordering.htmlindexes-partial.htmlindexes-types.htmlindexes-unique.htmlindexes.htmlinformation-schema.htmlinfoschema-administrable-role-authorizations.htmlinfoschema-applicable-roles.htmlinfoschema-attributes.htmlinfoschema-character-sets.htmlinfoschema-check-constraint-routine-usage.htmlinfoschema-check-constraints.htmlinfoschema-collation-character-set-applicab.htmlinfoschema-collations.htmlinfoschema-column-column-usage.htmlinfoschema-column-domain-usage.htmlinfoschema-column-options.htmlinfoschema-column-privileges.htmlinfoschema-column-udt-usage.htmlinfoschema-columns.htmlinfoschema-constraint-column-usage.htmlinfoschema-constraint-table-usage.htmlinfoschema-data-type-privileges.htmlinfoschema-datatypes.htmlinfoschema-domain-constraints.htmlinfoschema-domain-udt-usage.htmlinfoschema-domains.htmlinfoschema-element-types.htmlinfoschema-enabled-roles.htmlinfoschema-foreign-data-wrapper-options.htmlinfoschema-foreign-data-wrappers.htmlinfoschema-foreign-server-options.htmlinfoschema-foreign-servers.htmlinfoschema-foreign-table-options.htmlinfoschema-foreign-tables.htmlinfoschema-information-schema-catalog-name.htmlinfoschema-key-column-usage.htmlinfoschema-parameters.htmlinfoschema-referential-constraints.htmlinfoschema-role-column-grants.htmlinfoschema-role-routine-grants.htmlinfoschema-role-table-grants.htmlinfoschema-role-udt-grants.htmlinfoschema-role-usage-grants.htmlinfoschema-routine-privileges.htmlinfoschema-routines.htmlinfoschema-schema.htmlinfoschema-schemata.htmlinfoschema-sequences.htmlinfoschema-sql-features.htmlinfoschema-sql-implementation-info.htmlinfoschema-sql-parts.htmlinfoschema-sql-sizing.htmlinfoschema-table-constraints.htmlinfoschema-table-privileges.htmlinfoschema-tables.htmlinfoschema-transforms.htmlinfoschema-triggered-update-columns.htmlinfoschema-triggers.htmlinfoschema-udt-privileges.htmlinfoschema-usage-privileges.htmlinfoschema-user-defined-types.htmlinfoschema-user-mapping-options.htmlinfoschema-user-mappings.htmlinfoschema-view-column-usage.htmlinfoschema-view-routine-usage.htmlinfoschema-view-table-usage.htmlinfoschema-views.htmlinstall-getsource.htmlinstall-post.htmlinstall-procedure.htmlinstall-requirements.htmlinstall-short.htmlinstall-windows-full.htmlinstall-windows.htmlinstallation-platform-notes.htmlinstallation.htmlintagg.htmlintarray.htmlinternals.htmlintro-whatis.htmlisn.htmljit-configuration.htmljit-decision.htmljit-extensibility.htmljit-reason.htmljit.htmlkernel-resources.htmllargeobjects.htmllegalnotice.htmllibpq-async.htmllibpq-build.htmllibpq-cancel.htmllibpq-connect.htmllibpq-control.htmllibpq-copy.htmllibpq-envars.htmllibpq-events.htmllibpq-example.htmllibpq-exec.htmllibpq-fastpath.htmllibpq-ldap.htmllibpq-misc.htmllibpq-notice-processing.htmllibpq-notify.htmllibpq-pgpass.htmllibpq-pgservice.htmllibpq-single-row-mode.htmllibpq-ssl.htmllibpq-status.htmllibpq-threading.htmllibpq.htmllimits.htmllo-examplesect.htmllo-funcs.htmllo-implementation.htmllo-interfaces.htmllo-intro.htmllo.htmllocale.htmllocking-indexes.htmllog-shipping-alternative.htmllogfile-maintenance.htmllogical-replication-architecture.htmllogical-replication-config.htmllogical-replication-conflicts.htmllogical-replication-monitoring.htmllogical-replication-publication.htmllogical-replication-quick-setup.htmllogical-replication-restrictions.htmllogical-replication-security.htmllogical-replication-subscription.htmllogical-replication.htmllogicaldecoding-catalogs.htmllogicaldecoding-example.htmllogicaldecoding-explanation.htmllogicaldecoding-output-plugin.htmllogicaldecoding-sql.htmllogicaldecoding-synchronous.htmllogicaldecoding-walsender.htmllogicaldecoding-writer.htmllogicaldecoding.htmlltree.htmlmaintenance.htmlmanage-ag-config.htmlmanage-ag-createdb.htmlmanage-ag-dropdb.htmlmanage-ag-overview.htmlmanage-ag-tablespaces.htmlmanage-ag-templatedbs.htmlmanaging-databases.htmlmonitoring-locks.htmlmonitoring-ps.htmlmonitoring-stats.htmlmonitoring.htmlmultibyte.htmlmultivariate-statistics-examples.htmlmvcc-caveats.htmlmvcc-intro.htmlmvcc.htmlnls-programmer.htmlnls-translator.htmlnls.htmlnon-durability.htmlnotation.htmloid2name.htmloverview.htmlpageinspect.htmlpagelayout.svgparallel-plans.htmlparallel-query.htmlparallel-safety.htmlparser-stage.htmlpasswordcheck.htmlperformance-tips.htmlperm-functions.htmlpgarchivecleanup.htmlpgbench.htmlpgbuffercache.htmlpgcrypto.htmlpgfreespacemap.htmlpgprewarm.htmlpgrowlocks.htmlpgstandby.htmlpgstatstatements.htmlpgstattuple.htmlpgtestfsync.htmlpgtesttiming.htmlpgtrgm.htmlpgupgrade.htmlpgvisibility.htmlpgwaldump.htmlpgxlogdump.htmlplanner-optimizer.htmlplanner-stats-details.htmlplanner-stats-security.htmlplanner-stats.htmlplhandler.htmlplperl-builtins.htmlplperl-data.htmlplperl-event-triggers.htmlplperl-funcs.htmlplperl-global.htmlplperl-triggers.htmlplperl-trusted.htmlplperl-under-the-hood.htmlplperl.htmlplpgsql-control-structures.htmlplpgsql-cursors.htmlplpgsql-declarations.htmlplpgsql-development-tips.htmlplpgsql-errors-and-messages.htmlplpgsql-expressions.htmlplpgsql-implementation.htmlplpgsql-overview.htmlplpgsql-porting.htmlplpgsql-statements.htmlplpgsql-structure.htmlplpgsql-transactions.htmlplpgsql-trigger.htmlplpgsql.htmlplpython-data.htmlplpython-database.htmlplpython-do.htmlplpython-envar.htmlplpython-funcs.htmlplpython-python23.htmlplpython-sharing.htmlplpython-subtransaction.htmlplpython-transactions.htmlplpython-trigger.htmlplpython-util.htmlplpython.htmlpltcl-config.htmlpltcl-data.htmlpltcl-dbaccess.htmlpltcl-error-handling.htmlpltcl-event-trigger.htmlpltcl-functions.htmlpltcl-global.htmlpltcl-overview.htmlpltcl-procnames.htmlpltcl-subtransactions.htmlpltcl-transactions.htmlpltcl-trigger.htmlpltcl.htmlpopulate.htmlpostgres-fdw.htmlpostgres-user.htmlpreface.htmlpreventing-server-spoofing.htmlprogress-reporting.htmlprotocol-changes.htmlprotocol-error-fields.htmlprotocol-flow.htmlprotocol-logical-replication.htmlprotocol-logicalrep-message-formats.htmlprotocol-message-formats.htmlprotocol-message-types.htmlprotocol-overview.htmlprotocol-replication.htmlprotocol.htmlqueries-limit.htmlqueries-order.htmlqueries-overview.htmlqueries-select-lists.htmlqueries-table-expressions.htmlqueries-union.htmlqueries-values.htmlqueries-with.htmlqueries.htmlquery-path.htmlquerytree.htmlrangetypes.htmlrecovery-config.htmlreference-client.htmlreference-server.htmlreference.htmlregress-coverage.htmlregress-evaluation.htmlregress-run.htmlregress-tap.htmlregress-variant.htmlregress.htmlrelease-13-1.htmlrelease-13-10.htmlrelease-13-11.htmlrelease-13-12.htmlrelease-13-13.htmlrelease-13-14.htmlrelease-13-15.htmlrelease-13-16.htmlrelease-13-2.htmlrelease-13-3.htmlrelease-13-4.htmlrelease-13-5.htmlrelease-13-6.htmlrelease-13-7.htmlrelease-13-8.htmlrelease-13-9.htmlrelease-13.htmlrelease-prior.htmlrelease.htmlreplication-origins.htmlresources.htmlrole-attributes.htmlrole-membership.htmlrole-removal.htmlroutine-reindex.htmlroutine-vacuuming.htmlrow-estimation-examples.htmlrowtypes.htmlrule-system.htmlrules-materializedviews.htmlrules-privileges.htmlrules-status.htmlrules-triggers.htmlrules-update.htmlrules-views.htmlrules.htmlruntime-config-autovacuum.htmlruntime-config-client.htmlruntime-config-compatible.htmlruntime-config-connection.htmlruntime-config-custom.htmlruntime-config-developer.htmlruntime-config-error-handling.htmlruntime-config-file-locations.htmlruntime-config-locks.htmlruntime-config-logging.htmlruntime-config-preset.htmlruntime-config-query.htmlruntime-config-replication.htmlruntime-config-resource.htmlruntime-config-short.htmlruntime-config-statistics.htmlruntime-config-wal.htmlruntime-config.htmlruntime.htmlsasl-authentication.htmlseg.htmlsepgsql.htmlserver-programming.htmlserver-shutdown.htmlserver-start.htmlsource-conventions.htmlsource-format.htmlsource.htmlsourcerepo.htmlspgist-builtin-opclasses.htmlspgist-examples.htmlspgist-extensibility.htmlspgist-implementation.htmlspgist-intro.htmlspgist.htmlspi-examples.htmlspi-interface-support.htmlspi-interface.htmlspi-memory.htmlspi-realloc.htmlspi-spi-commit.htmlspi-spi-connect.htmlspi-spi-copytuple.htmlspi-spi-cursor-close.htmlspi-spi-cursor-fetch.htmlspi-spi-cursor-find.htmlspi-spi-cursor-move.htmlspi-spi-cursor-open-with-args.htmlspi-spi-cursor-open-with-paramlist.htmlspi-spi-cursor-open.htmlspi-spi-exec.htmlspi-spi-execp.htmlspi-spi-execute-plan-with-paramlist.htmlspi-spi-execute-plan.htmlspi-spi-execute-with-args.htmlspi-spi-execute.htmlspi-spi-finish.htmlspi-spi-fname.htmlspi-spi-fnumber.htmlspi-spi-freeplan.htmlspi-spi-freetuple.htmlspi-spi-freetupletable.htmlspi-spi-getargcount.htmlspi-spi-getargtypeid.htmlspi-spi-getbinval.htmlspi-spi-getnspname.htmlspi-spi-getrelname.htmlspi-spi-gettype.htmlspi-spi-gettypeid.htmlspi-spi-getvalue.htmlspi-spi-is-cursor-plan.htmlspi-spi-keepplan.htmlspi-spi-modifytuple.htmlspi-spi-palloc.htmlspi-spi-pfree.htmlspi-spi-prepare-cursor.htmlspi-spi-prepare-params.htmlspi-spi-prepare.htmlspi-spi-register-relation.htmlspi-spi-register-trigger-data.htmlspi-spi-result-code-string.htmlspi-spi-returntuple.htmlspi-spi-rollback.htmlspi-spi-saveplan.htmlspi-spi-scroll-cursor-fetch.htmlspi-spi-scroll-cursor-move.htmlspi-spi-start-transaction.htmlspi-spi-unregister-relation.htmlspi-transaction.htmlspi-visibility.htmlspi.htmlsql-abort.htmlsql-alteraggregate.htmlsql-altercollation.htmlsql-alterconversion.htmlsql-alterdatabase.htmlsql-alterdefaultprivileges.htmlsql-alterdomain.htmlsql-altereventtrigger.htmlsql-alterextension.htmlsql-alterforeigndatawrapper.htmlsql-alterforeigntable.htmlsql-alterfunction.htmlsql-altergroup.htmlsql-alterindex.htmlsql-alterlanguage.htmlsql-alterlargeobject.htmlsql-altermaterializedview.htmlsql-alteropclass.htmlsql-alteroperator.htmlsql-alteropfamily.htmlsql-alterpolicy.htmlsql-alterprocedure.htmlsql-alterpublication.htmlsql-alterrole.htmlsql-alterroutine.htmlsql-alterrule.htmlsql-alterschema.htmlsql-altersequence.htmlsql-alterserver.htmlsql-alterstatistics.htmlsql-altersubscription.htmlsql-altersystem.htmlsql-altertable.htmlsql-altertablespace.htmlsql-altertrigger.htmlsql-altertsconfig.htmlsql-altertsdictionary.htmlsql-altertsparser.htmlsql-altertstemplate.htmlsql-altertype.htmlsql-alteruser.htmlsql-alterusermapping.htmlsql-alterview.htmlsql-analyze.htmlsql-begin.htmlsql-call.htmlsql-checkpoint.htmlsql-close.htmlsql-cluster.htmlsql-commands.htmlsql-comment.htmlsql-commit-prepared.htmlsql-commit.htmlsql-copy.htmlsql-create-access-method.htmlsql-createaggregate.htmlsql-createcast.htmlsql-createcollation.htmlsql-createconversion.htmlsql-createdatabase.htmlsql-createdomain.htmlsql-createeventtrigger.htmlsql-createextension.htmlsql-createforeigndatawrapper.htmlsql-createforeigntable.htmlsql-createfunction.htmlsql-creategroup.htmlsql-createindex.htmlsql-createlanguage.htmlsql-creatematerializedview.htmlsql-createopclass.htmlsql-createoperator.htmlsql-createopfamily.htmlsql-createpolicy.htmlsql-createprocedure.htmlsql-createpublication.htmlsql-createrole.htmlsql-createrule.htmlsql-createschema.htmlsql-createsequence.htmlsql-createserver.htmlsql-createstatistics.htmlsql-createsubscription.htmlsql-createtable.htmlsql-createtableas.htmlsql-createtablespace.htmlsql-createtransform.htmlsql-createtrigger.htmlsql-createtsconfig.htmlsql-createtsdictionary.htmlsql-createtsparser.htmlsql-createtstemplate.htmlsql-createtype.htmlsql-createuser.htmlsql-createusermapping.htmlsql-createview.htmlsql-deallocate.htmlsql-declare.htmlsql-delete.htmlsql-discard.htmlsql-do.htmlsql-drop-access-method.htmlsql-drop-owned.htmlsql-dropaggregate.htmlsql-dropcast.htmlsql-dropcollation.htmlsql-dropconversion.htmlsql-dropdatabase.htmlsql-dropdomain.htmlsql-dropeventtrigger.htmlsql-dropextension.htmlsql-dropforeigndatawrapper.htmlsql-dropforeigntable.htmlsql-dropfunction.htmlsql-dropgroup.htmlsql-dropindex.htmlsql-droplanguage.htmlsql-dropmaterializedview.htmlsql-dropopclass.htmlsql-dropoperator.htmlsql-dropopfamily.htmlsql-droppolicy.htmlsql-dropprocedure.htmlsql-droppublication.htmlsql-droprole.htmlsql-droproutine.htmlsql-droprule.htmlsql-dropschema.htmlsql-dropsequence.htmlsql-dropserver.htmlsql-dropstatistics.htmlsql-dropsubscription.htmlsql-droptable.htmlsql-droptablespace.htmlsql-droptransform.htmlsql-droptrigger.htmlsql-droptsconfig.htmlsql-droptsdictionary.htmlsql-droptsparser.htmlsql-droptstemplate.htmlsql-droptype.htmlsql-dropuser.htmlsql-dropusermapping.htmlsql-dropview.htmlsql-end.htmlsql-execute.htmlsql-explain.htmlsql-expressions.htmlsql-fetch.htmlsql-grant.htmlsql-importforeignschema.htmlsql-insert.htmlsql-keywords-appendix.htmlsql-listen.htmlsql-load.htmlsql-lock.htmlsql-move.htmlsql-notify.htmlsql-prepare-transaction.htmlsql-prepare.htmlsql-reassign-owned.htmlsql-refreshmaterializedview.htmlsql-reindex.htmlsql-release-savepoint.htmlsql-reset.htmlsql-revoke.htmlsql-rollback-prepared.htmlsql-rollback-to.htmlsql-rollback.htmlsql-savepoint.htmlsql-security-label.htmlsql-select.htmlsql-selectinto.htmlsql-set-constraints.htmlsql-set-role.htmlsql-set-session-authorization.htmlsql-set-transaction.htmlsql-set.htmlsql-show.htmlsql-start-transaction.htmlsql-syntax-calling-funcs.htmlsql-syntax-lexical.htmlsql-syntax.htmlsql-truncate.htmlsql-unlisten.htmlsql-update.htmlsql-vacuum.htmlsql-values.htmlsql.htmlssh-tunnels.htmlssl-tcp.htmlsslinfo.htmlsspi-auth.htmlstorage-file-layout.htmlstorage-fsm.htmlstorage-hot.htmlstorage-init.htmlstorage-page-layout.htmlstorage-toast.htmlstorage-vm.htmlstorage.htmlstylesheet.csssupported-platforms.htmlsystem-catalog-declarations.htmlsystem-catalog-initial-data.htmltableam.htmltablefunc.htmltablesample-method.htmltablesample-support-functions.htmltcn.htmltest-decoding.htmltextsearch-configuration.htmltextsearch-controls.htmltextsearch-debugging.htmltextsearch-dictionaries.htmltextsearch-features.htmltextsearch-indexes.htmltextsearch-intro.htmltextsearch-limitations.htmltextsearch-parsers.htmltextsearch-psql.htmltextsearch-tables.htmltextsearch.htmltransaction-iso.htmltrigger-datachanges.htmltrigger-definition.htmltrigger-example.htmltrigger-interface.htmltriggers.htmltsm-system-rows.htmltsm-system-time.htmltutorial-accessdb.htmltutorial-advanced-intro.htmltutorial-advanced.htmltutorial-agg.htmltutorial-arch.htmltutorial-concepts.htmltutorial-conclusion.htmltutorial-createdb.htmltutorial-delete.htmltutorial-fk.htmltutorial-inheritance.htmltutorial-install.htmltutorial-join.htmltutorial-populate.htmltutorial-select.htmltutorial-sql-intro.htmltutorial-sql.htmltutorial-start.htmltutorial-table.htmltutorial-transactions.htmltutorial-update.htmltutorial-views.htmltutorial-window.htmltutorial.htmltypeconv-func.htmltypeconv-oper.htmltypeconv-overview.htmltypeconv-query.htmltypeconv-select.htmltypeconv-union-case.htmltypeconv.htmlunaccent.htmlunsupported-features-sql-standard.htmlupgrading.htmluser-manag.htmlusing-explain.htmluuid-ossp.htmlvacuumlo.htmlview-pg-available-extension-versions.htmlview-pg-available-extensions.htmlview-pg-config.htmlview-pg-cursors.htmlview-pg-file-settings.htmlview-pg-group.htmlview-pg-hba-file-rules.htmlview-pg-indexes.htmlview-pg-locks.htmlview-pg-matviews.htmlview-pg-policies.htmlview-pg-prepared-statements.htmlview-pg-prepared-xacts.htmlview-pg-publication-tables.htmlview-pg-replication-origin-status.htmlview-pg-replication-slots.htmlview-pg-roles.htmlview-pg-rules.htmlview-pg-seclabels.htmlview-pg-sequences.htmlview-pg-settings.htmlview-pg-shadow.htmlview-pg-shmem-allocations.htmlview-pg-stats-ext.htmlview-pg-stats.htmlview-pg-tables.htmlview-pg-timezone-abbrevs.htmlview-pg-timezone-names.htmlview-pg-user-mappings.htmlview-pg-user.htmlview-pg-views.htmlviews-overview.htmlwal-async-commit.htmlwal-configuration.htmlwal-internals.htmlwal-intro.htmlwal-reliability.htmlwal.htmlwarm-standby-failover.htmlwarm-standby.htmlwhen-can-parallel-query-be-used.htmlxaggr.htmlxfunc-c.htmlxfunc-internal.htmlxfunc-optimization.htmlxfunc-overload.htmlxfunc-pl.htmlxfunc-sql.htmlxfunc-volatility.htmlxfunc.htmlxindex.htmlxml-limits-conformance.htmlxml2.htmlxoper-optimization.htmlxoper.htmlxplang-install.htmlxplang.htmlxproc.htmlxtypes.htmlSPI_commit.3pg13.gzSPI_commit_and_chain.3pg13.gzSPI_connect.3pg13.gzSPI_connect_ext.3pg13.gzSPI_copytuple.3pg13.gzSPI_cursor_close.3pg13.gzSPI_cursor_fetch.3pg13.gzSPI_cursor_find.3pg13.gzSPI_cursor_move.3pg13.gzSPI_cursor_open.3pg13.gzSPI_cursor_open_with_args.3pg13.gzSPI_cursor_open_with_paramlist.3pg13.gzSPI_exec.3pg13.gzSPI_execp.3pg13.gzSPI_execute.3pg13.gzSPI_execute_plan.3pg13.gzSPI_execute_plan_with_paramlist.3pg13.gzSPI_execute_with_args.3pg13.gzSPI_finish.3pg13.gzSPI_fname.3pg13.gzSPI_fnumber.3pg13.gzSPI_freeplan.3pg13.gzSPI_freetuple.3pg13.gzSPI_freetuptable.3pg13.gzSPI_getargcount.3pg13.gzSPI_getargtypeid.3pg13.gzSPI_getbinval.3pg13.gzSPI_getnspname.3pg13.gzSPI_getrelname.3pg13.gzSPI_gettype.3pg13.gzSPI_gettypeid.3pg13.gzSPI_getvalue.3pg13.gzSPI_is_cursor_plan.3pg13.gzSPI_keepplan.3pg13.gzSPI_modifytuple.3pg13.gzSPI_palloc.3pg13.gzSPI_pfree.3pg13.gzSPI_prepare.3pg13.gzSPI_prepare_cursor.3pg13.gzSPI_prepare_params.3pg13.gzSPI_register_relation.3pg13.gzSPI_register_trigger_data.3pg13.gzSPI_repalloc.3pg13.gzSPI_result_code_string.3pg13.gzSPI_returntuple.3pg13.gzSPI_rollback.3pg13.gzSPI_rollback_and_chain.3pg13.gzSPI_saveplan.3pg13.gzSPI_scroll_cursor_fetch.3pg13.gzSPI_scroll_cursor_move.3pg13.gzSPI_start_transaction.3pg13.gzSPI_unregister_relation.3pg13.gzdblink.3pg13.gzdblink_build_sql_delete.3pg13.gzdblink_build_sql_insert.3pg13.gzdblink_build_sql_update.3pg13.gzdblink_cancel_query.3pg13.gzdblink_close.3pg13.gzdblink_connect.3pg13.gzdblink_connect_u.3pg13.gzdblink_disconnect.3pg13.gzdblink_error_message.3pg13.gzdblink_exec.3pg13.gzdblink_fetch.3pg13.gzdblink_get_connections.3pg13.gzdblink_get_notify.3pg13.gzdblink_get_pkey.3pg13.gzdblink_get_result.3pg13.gzdblink_is_busy.3pg13.gzdblink_open.3pg13.gzdblink_send_query.3pg13.gz/usr/share/doc/packages//usr/share/doc/packages/postgresql13//usr/share/doc/packages/postgresql13/html//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:35508/SUSE_SLE-15-SP2_Update/8d2af10baa5e944d9af614ae02ffccd5-postgresql13.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxdirectoryXML 1.0 document, UTF-8 Unicode text, with very long linesSVG Scalable Vector Graphics imageASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)XՒ֊BIutf-8838dd306a924c4f29d252f892a32f7b1d15a2fc483c5c43446a632daa0e9d46f?P7zXZ !t/2&]"k%0#J:fVA 3sO g6Hu{JJ$`DIWey pT{+<'|g ̪_aGH?i"uvTqWЗLXVSJ1+2C1A%U_TH7PD@tjTDAj/'Q,|2f3۽ÿ ы.E/v)l?%ףSGـ?_2<;)}gc6ϝ#`:9gq eu)ͼ_ #A^iE_RmQ^T k@%\n.bru Je'HL*4.> ٕz tF<2}[i&Fo1JkUT^Z<<.=eO3ѣK?4l$ʈ1%"}YjBn, l`&bU5Sfٿy"s x}d7.>7HG> fI -Z*8˱W"Tk/wC׼mn:ڡL@؄S1:_{4YmvmH-+6q$47<]97U(bAs D 92$;Z@kAyMHgpjݫHL&C _LP)} W1rkTҾ)aiq(f͒ݐ"++m^^9[a$Q~KW*I>珂,{j/ |(ryղO[] !P aQCOzt$cs GtP;w0PoVJ* 8HiT(AUܣYw\ 568#Re+M/T Ug3r53D7 >J]C")t|KԠA%DB8iIqBrxurW3UV S,3! !.ut!RLɕ~@G #.#?U`-h`nrhI7 !!.;va+oc{M3A~i+D֡w4JVL.͝m>w$-uY]8Th-F3Bgg@@{t^CAڐزZ~wdKY[]x+TK.Z3*fTgqۼ*٘XUnaёd0 -ˋP$Qh6ћI}+ x 5{߶%g*=.5?NhxM${ %S}l][hyϔẕ zv \tfRl;eL`]r6\A$Ca[8+XZ\ =zL6JyאT#wY-cEmU ɴXk"At N O~⦠cu /t3WNXRvu:8N'lpN]Ǹ|r pr=͐Qݬѱ qd%c%SY`<66K'o>Xl2b.HB*'y0aĤRerYL'ÚDО5:1|gu/o(‰@OHSs%B SWlzlyO%´CLWgz=ї`Xfۛ }R<v1D _љz>6@ts3r6uO>^0Jp^=Gv͘bB"CdP=rAc\Cw<\`7GO*ʧzC2uNSI{ Dk.73ۂӱiJtq)8c{[+Vk麻&}RD5- n ,6v¦}o@TdVepr-М&1AdZ:]/' jOv-`>ꗔ<t'!O92Uc:@ `rn3 Vm(,ٛMx)ޭqQH+Ct@Otil]*-bV=ќG_N_/KEjW!u>IoJ(dtpb6pj`<, ^yY9m#2a1L1G.Ee @T}A8 B([ۢ> 4q3ߤ_`jmyQߙzxGϋV Vۘ$ܴE#؃:U 4(MNI=m31j+ nZyh6ø[}QX]p1>~-D%\z\ <4X£ CkZ&VASU^f&wN_fK1 xXGT2d){.=#vnFHFs` ٣P'2|= K.zZy=ݕ %X3aT!BWtiI5Em?LXkdHk`#4c Z`8㸜6[Qg#:#1 ?H;6adPdAX\!`>ΊfMWJ%=5&^EP<1 DY wns9,@V[K:);s|gWbq M(2gzMCƬ:Ԟ.1x ˈ/wZdžI ^ p/][rEC "2O#;[z@ܭ"/ } 5yZu%{iqj{u1̑id]0(v`%1JX$sT '2eZ+xo-|*L:Kd]6h@;qpv$v(6/nUQw Sv"è.3YH n=y;廚5zx "p/. \\"\qDfI8T$W)/F˃ڣl&ȺnlV~TLTz1T yzwNK#M.xY_j`fk,5ݹU<Z!XaD8oZM`*Zgӏ 6Oih{h6ODyD[cGDS/\WC([/_Y ؂ ]@D|3vWj4o2.jH?uO# 8h6,"r58P;;- EVHO(X ?c3~/rOj+O#uAZ೦j3&fx=@#a--3 ;؏d$wɯքSra:!ŭ | ]n8 Oۇt Uorz] kc[*Rrr G0c2ͬ_@^yi4v%@Sq´P3QīgרH󹧭N;hw]rUOs"H5y"YC8NI܌ $~M`H_l6!3'V]ϣdћ0ŕ%GY3-Φ:}`*(jFԎup^InAкwMkqX M jh2]aE(w7_f~̱ P~0$\X]%f}M Z O{n`AnAιi7+T]PtO-tU1M\eF0f`&}sKP=+񁣙zpVQS{2 M~Cb6j Jegt"j5#=R}m\G+:!qxEh.jΚ, M(XHCщ:NCe}p&a67bB ΍^/}WWyN8.4ܢ&&O}CtT46SjsLjkꈻ\|F{qaμ0Fck膡Vl&1%MCux?&1y:ɔE';2P&b|Z/0 :`,V:yl }P`A`Ex3N/<<[x:$km^џȾ~`P{KmƱ_Ƞ8GS.N2k׮Z3aDfJH[G녆g e4ݒ0 0 n:~෤GlBzK6TAezhIGC=~5c0 <X)nۤKhSu>aOj5ĽLA^q; 3)fGMTD~aYQ{`Ts |.l)_=D2t5 &RE1~)t1u7CQXfhI oU6lхZEMKq >ʈˆF*ІgrA yէdQP |NLpt9_1gNi J x}/QL8:[0|UTZ=>;>!!Ћw?Q6->(*伨@l/\}ܸ14 / iQ60Lm?Nv>[&Cf6:DzC=prf_ xEq.unRE`[U^:2?2t>u6jVEHm) ȦXEM[+ OE;5``9$ԘY3iBޚ龍VJ{3Lue}3?f&L8[Y.5񤬜Ԕwҥa׉;NI6H>nTad+1\y}/0DRAߪG7q7 a'r">LJ jaoĊ$Lp"Qlq׍bX&3syU+hgS\H#mh# ^?^:RtcjM~D>S#4)zt=o$*\{ KE$FiO٢2M:{%%t&l(<5-#7KdeVRdQ0}=E,zY{Jv^`զ}$:[xǃ AR[ 8WR΄QޡTC# %\ж{y X VEN&V.|;;*AmNߦ=FrlϽ=~#&4eM\ h 8L=dřUgk ݊>h̑*zά Oɘ4z[;3<-widaON Xubvcq\+^V54-9`Qw{wjVK@֐nЛ'%óo;b1EmAI-%)ʡ)?8\6ų-zhd,2#5Cocޯ{W/ˌ4aKex=4|s\: v;|zT%fKwgttrttS9晓-FUK]3oԜOuJu8Lm8H"aZm a-sChгQ߶XI^3?vk7kփ=%x*T\&"~ow?P.ۣmc2 QƻVH_4 [Y"pPLQ:'d3όE7sAԍ2HnJ5!QCӨ)t"R_[0btxۥrBc&ʿ %9} Lu/C;k F9G*Ż*'mT ԢsI&8q/ SH[cL^YJߙP0[6>Gۛk0G{٨Z%ĥN ;8F4r[B/4W%E} y^̶sy9.:|d!1"}{m~Q$ +{.sdRK*\$4.PC֤īĂGS'>mjrrkmj~$V<:2-@C Ov1`p4dw?{?I>^_2)6sH4/J5\s&o &  So䵉nbɔG?u +wʴHd]VxSk96!5?s 6}D>g[Xii {Tԅ-ЂkVA}1eb>ƥרփZvuﭚM cʡ!%W?{O!G-#'{x9L1NAjx/aMJ7@ uz1 .&5Nohw<auY(X1 ̥JjZE!+~/f)S@-˾鰓*o ,EU^24j5;ck.t, hQu=&}lЮ7~,XsDocͪr86@F+p!:y%K,J#&ܘjY=&=sc1yy8?\:TIڂĪz&{}hvX k:@<;X3,#-R2f9ڿ_B܉5k^0ǁaN`m>J&&FQP3 0~Rvb: $lpt_`a)̊ôg*١So֚"7\\NK l"4)ͥgXPӠ@b#b$L9}>RR?#֊'_3fV[ϴ_[v.QU*z(#C=^34z⾅L]&btz@D[2ɫ Uruݧ{|ON/(rɵi.b ؞z b% G~HT'$kHs^Aa> iU!dsMwX Cܯ50_I?a]^U z mm? _1'81r.XT+mQ5F >sU!Un8s[m!F.BPtp VYzڭxJKߦp~!H'Ք ,!ArP| -EN PbJO)JDь*(]:`o"Qfk-Y*Y Ne8Mc8%a1FH9svɱK eX"H6^b{R!^4EJ}#^MZɟ| [Q$f%]V \xgŒo. {Iwa~ `=-gj#OS3S vkI_'N+AMn'Bg<X,?$!AT-ك7S ,p#/Y= 6B( [e{wgY^3 @FC7uS}>kf2$,o+7~ہG4Rr[8#AdUs$SMCGI6޻Ynm/xR@=n ˼OCq? lfWEyQ~ sMUWiX 4.a!M>])r p >3WЫ6[&s ^ ++K̓sa Gr 8P6.ӆs7m\N軭öefqGpMTí/l-`3j> (Yi]*e{bzWÂ6"m-xOŋU7V\\?OۡJ\sB"ɰ[Ά[>;|lѹbA>'B)J*V4Ӈ{jۼEX)Sx_9h1Аd`=IfBsmr>:W&zw 2!g8ζJȬ1_VWU266MT<$eK*B*]uyvk/k0HWlIZq A ]/^gbc>L:GͭCgލ4Iik`ԾRhtm2?ң0S]dX٧S\W Աg%m߲> װ01j^tyD_TU7 ?^}BS :gD--[`odho6lZa3q1^Cmu]DLfs d+Q1seTzvQP*ݳMtU#r 7'f&"!rQu!X\)A=í 3l7G*/ϠԎN]8KlLOAt!(jMc8r<І;I(AJ-⼼R$.=*SR48jo*Hfe0{e(l՟fe*L2c:.JcRit-'J`" S^- ,> ;wXua˺䗻ٝ̎с=8 UOM)._XfQ< X,b?Ͼ$QЩ! K~ _[h͍|GmUݴUʭ77fX U vPc̛SSϛ `mlw~R aO<N=V%0wN xWb@,^YSLJd%36cOv AU|i~s(k`J)ǥ #hi$f@S,ޔ}7 h 4GeHib6lCsM5:Kڜ`5wHgvסJp$5[Z dy8u5,x!C8}޳ӗHQTV|S@T;x, {.*ި3-I V֭ۅ!G퇲*h16Y9 g7w2*݆͋=]-$9ExgNn. "zp$ISe={H=7pXQꄖiG̅(:EzfۭB[äB-2>CsALŧTԤ^T-H_6ZDrSwLuw &':qUop;Xߩ eD?>%d`{nEJ>j n 5|uyK OgXY"$(QޡiXGw'UEC! .R ]y@Mp fPw>Pŀ@Mǒz^܁}> t*8d4D#Ay~֚2";\1mZcVdo8=f_wh kea0 asxJܛjospJZ.ˇe~nMY4!2يCC6 ,5Tk\/k撡﨟 "Y,502 -ϚJVLn~# ,ɵ0eoũ Zn4S#jij-/ǧXלD^]T{@㦡:4YfSCӏ ircu)I+ſW{X_ .fZO53AqZeCN5:N=ɢH o=] F~W⥚oVhFh?j)LUN/^nLCwώT`(Ά4 QpVgqљ F9RʉmX0*Ƀ$T>|I[ÅX>ZGRؽ>iROۮ ?ߜgBރB/itz7ViKD J/UHOJ^\R{!XMX٧ET.B YrBZuϟX{a4ItLo$ a*piJ/|$p"Q3n?a(3 mH[AS3$t3rf4n()\zqg.6@#|jfueKL seͦ|RÜ8Z1m9bp._.`חBq=Ze/q4q;Y=or(OO6eWP2,*N x4k _RgeE0 Jk;Y#[u%YI RnuX \(e'𪘷 |!̶Q^iu"9.,ȃ+AyfhS8]b:G1 J!L'ˈ#BVeL&<14/7V։<{IZTG˷\,\J1S_oM L`ؿ[z~JB%qzn=&eu]/^fB q !ZGT[JxN@<&Di5!́hBjܴ'H3k;ez#%b_ϧdQ( e=|Gk.śܢ3{5/7xG_+mt?>tM 'Pg y@& zo!**帍ڤe1|&2[xT 3ɞ57Q R8pzkm{Pԅ;Ҏ8f:nO%q,"7zE!mn_쀓3f9P(?Jy i) $MsjaU/`yCT&#;QIZ+!0fTp8!kҶ$&C|Z !Lf.]Uwd2Hy5q[CMe}^o`f)mmw"}j˔@DZF”x+ {JaX*&[lL6,z=n,\fߞyt&gݙYg꟢&~fmWv)I?-zoN鍕|AI'Uzuݬ@ef[B< NtDŽVX%O ^N2 MbA;Ȑ$Ԣn+Ŀs?`ǡ]g>) ÍyB0 RE} !Yi zWeu6e鞪X9ȟ+܄, c'(r+\k=?@Lni#Pm-Z>n|hPjO?Mw;ߺ6{+54n&ɱ#K^|vvV>i+U%! .ϡw k-.Vc ovba4C*(Z0H" ^qdG\wЎ{AGmufGSeA4WEOBث2'yvGZ@rjmSTb@~~l]gj<܃Dhx|b%,A&P 5þglOМX}j+k&mDx^^UaiGB/b Z9l]D;(#v] ݌'/s8!/ƭ@51̡iϝ"t woLzgNĜ'5vx%a#1ZutmhGXJSsq `MH% #1>QQz:#.͏:Deweٿ:xi!w۳S?riX|x<@0C@?Fج*joDT;*3]=RVLD ju=}wMzDGP=VXI KUV6#]ׄ]WN{\YKCIЍJKb kldl` 6"G rpSY6fM9%HЍݔU=:C8Gd j, p(VʒucS$]FP E#f+y)8n'E7yu-K.0}nwZEiUip+HR}8%$+՟iOӿ]rsm] -ɞ_5G/l0})tqɍ/+Ch(=2f:wٴyݱj*Ү*f(ٔFՇqmWB'2oſy[S;gWkZ,o z?'0THV^V&5cR,8t{4<⍃`rLR l k7WY {9 Q\:lgeS~ȗ=&O ttw뺶`t[n9c 5B+<:uͤq_ fg~xlؠh7/S| $6sX@dɖV&Bb9T̓o p[,aѶ,;mo VLn 4KXp@w!{6c?t.\7!+;b-22S)୙ƵWǓ ڍݍJ|9yIXM)B$ N$|1\MaT:WE3TEт_֭ҝ*'wJhukDa31-IRt le~cwblN9hEW >>E]FL*W׵V)@X}jyv$TeՐajϦD:3ؚtվף.1K(/XY*{g3R&r{F5dœ]jmIdxu.{[J|˵,8]Q=#KY_j[1¾ y4W]WMfzEj$CT!Pa-۷TZ_mk^2p96K!4Pv|l*|d1GH=>FͯσCĵW3s$PHSb piH/?-C .K"c;:v'[ɔz&"2֮P ,So<1 #da u?sQ6'R#LSQąIZm 5xG-r"_HQFSFklXvv-k/FogCpm=핎a¹"+NRJUY"QӲs/yz'LˇYI&pi^wh&Bhg >R{ߩhi+slle;,ob ~Hdgp#3Ъq6!LQG9( QOnI`la4e J/?YJp݈Rzb5t,Ӓ mght6+CkQAG.}4Mfe"4 TV{O.y]R] wZ\&o[yV%$'#NP4Y˗5بc~΂w%Qrbx Ϫ-v:a}½hd@BCNIQf CeKYXTDU4wLذes8QƉZ|y$)84i0 |ya9:N6. 79M246iQɦo~Ƚ!) UҼYu)O-]W<] 4R{9 h:O2xqxN8rltNhÆ,̴Ն@:~{0Lf!RX>_AwN8*n/K3KifK}0 ?ʠ5@IBx'] ݕYf$ Wø#g35feYB(4ܰ@Ѷ-Bidf(7xU͡EƭB=ZM;OKzչ|YHDnƙ!eXE@c:Vc:VyZlլj7E% *|2,y1 |MW=TlJ-X370R{ `.AM1-IQN C Hͷ6,eocp˨J|y5+ЇylkȖ r+Q$o2b!w Hb[99!@|vu%˟n!%O)Ǎ6(׎5ER'Xi8[ v^ w!n RoAlՓa|vRF1} GYVGX8DFB4n'c`8=TC}ꧺ7}٧)N#їIERc,ExeQ4_zt^M6&x&V4,"`}N CCԹ4#/UmZp r}o6IN0W[0QCI袪}eXvA!AV.bͥb#՗MYRmoX ºs zr\ -%Y8+hBFVCh35nNqRUA&VmXXv M+Pvf\U)9oB-cUyz7Tt o!|eSk'^2BH;tA\,D3q ))sBZ_ ?A HJo'4N@7uܧ ` _7` zDT\R`spqtsQT j.|L~ ;]K_Ǫ%z4@(ĸ"3iRB5'y@jlА"陸{?H\BDg  >F|\UdŘiԻ'r$FIJyi#]h {6_{:meJ?Duݪam="F4 DҼزQ_{r vX-fcKj!:?g4 x?_bP[*T&̛ ?GeCq?6H|8bgZh~5>8gR>. 519C]p=^&6NuM_c2S&ʹHdsK |,;? qޝ( U H 4eJ;HÙq:koc\5(;d&QxfXk]ًI\f]&+=SkNX_ ui-*cY;IVWs#)^\okrOoEP `M ^!&KYx@Gӝ9g= R,YFʄe;dFvɹ=85s%TT#SVgvmR1 *aO"[uEKå} 2M ;N^sz6ϛGqSܘt]4R!A2b({E]}1GGAdȂKpTfxC]Z%haj3Zq XrIG|5} HG)|E9z=4a7aʐ-DtV̏™Soz&s ^(؛*ysfұe3 b{;rMoڋ8׶fXx`׫ 4O֣R2xxyB+};2+Y@x;^\+SǏ1 YwL#TI ;ò;SصfOjXDB|hH>DR#E-_ ǾCCA\"]h)Rٔ-=Ġ f{m:3 ˸=ry(Z\[*$X}.ݓpyLų]   p:TkQM TG JFx~JC߱ ӟ=JZ5-t>K{?˹wVuOf_8}2Tyj#X[WB_nom'Q>wIZnhՑ^sU᫃D̢SXuǯ..sI D>*y'GnI6/)lYwhg9ѴtZB܀TGQLcUIq#3T2Ĝ1ۤmAL.r¨|!-7>Jӎey*jN _qNMq1w;#r}ǚ )H^9i֧*9{_֋Fa6nsʽ~oHFZCm1Sk?;2"%vUBVKݫHKH Dc6l9tiFMvtMMmsE\wUvPlDM!یnR+7aV@MrSIwZG oRZKO5t"[SrrѺq =yG頦"0}WҰv[R%CO>..'ږylZxIs-[kO_mƜ ZՁˇM1}Pa*Z tZK7R 74¢~M8j({V*.U4; .bv@݈$BԪwD$MSMf&ѤZߛ0sTյm!t,@j}M 2cvj7 |"kmGzm/`ᄢxeX?(3AdA>>˅ΐ|Qz8qգ9hznySf 98_~Gk\-yq+5)7zգ@r*vcKy?W4?Ӏcʧu84iJE3@t%+07E }(Utܜ(d gZP(:bЋG\-.=A$^w*$w .Gjpr@ļ K@M*Tgj?ԾjMbqoW`EV>Y6LC;KK ݦ2WlA[J.iĻQ u~;UW۾Nnu3  Q=j3 ,VԔw Y!5Y/ԜH\'x"Y vZ9H42lW" d\{G">GэFǧn)xiW0kkp @ `+ a uY<;HDةF˔`n72Tfsv <\Et^m#odbp0^9(^M ʒߕ$AkRs&uJLP99>N})RQ݉M͍ 9{.ϚW5g(W,:>"kX %,Zռ̲p!{L 1Mp3̴X `~xE_ޓ| bxh7x,l|ufW#a\j$J% $դh/s=5 x ,ZBz CEeNEnzCc!~u6~'qNa-'XBWG)CĔZ'?Gϙ:Fr'|2 pg~JE~y˂ͩq CDߦPfi71)EB]RpBWr E+;hOɕS x`Ұ?_jAenyMƮ,L~bS~ȟ!ܔSbe0Mz| >7BȭÝxzЁe5|ƙAP 0( ' 7T(_ʍ fFw SkAjF9[2"efjυah\ C[L^Y<㍗ME Q f(j΃j{ȲcȆPL$wNjA&|-xf8M^ʽ*|Wžy<X3^/o_G=fMM>iayeq9$}gyY-Q}psWS"HBx>gk;&yGPф&KǵaY41ar/iRKm=_%NsZJ>*\}`1I@I$afҷ*pР쓡dnP,J#2@ 7!ju=ˇ=Neu1-GCnhjǖ֠)XpG5^O,>TNC+pX~^"1n#P/X5x)\w0$[ވL! '̉j YX(׺ٔ}9ngyf|1!®K=44fl}$D =Kec/~%1:p_bC6k,A}l'i/ wv!x~):%qOpZF[-Cz+q( kcoOO~[^q6$'<73GvNx˾U/>Th'{ْ-84gf8cfP/C[5(itTNm~@v W5V qHt8(ϧ 1kd#0h-.kej0> )\bؐ;%W_kW1ȗѮ 52س0ɘhf *a@ IR#}qaKK^<ٓռ1L NLE;~&!'iٖ ϱe'W`&7eG_Bs䌯` u5W9l|*>{u$9j][nz/y gڏ5) Дiʨb̂&)+=(s=EaDuoxx*VM={AR#1Bwp" `0 Oc>|}i8mRl+٦edwǸvP>jzW~穀 Mׁ@G{,G2\hF^))6KSK2 Gq} KQ>!&-\+|hy{u#fTTbWXL6Ŀm 8]:P6|PCqtE7UQ2έSL8(R_G`:ԣ`tʀ R]އ~UNAUY(;]@HV@uJtx?Pb ?vV?&ºU} ~EhzB'rѺ''? *u0ʮ*x5eԘ.`1Ȭ8!c%= C|bZp jØ+;YK]``ePC#tQl,v͹Z`X4P("6LDvŅ+`@de|l遪Iؽr],n1ESiKӉ }-MrWϳ(]nuIZ(D:qY*J {#ٌ bȆ\9!7uì FFu,*k["hrb@CmucŃgqqxS 1kỐg)&~=oJ|lx^`垗YL@Ƴ}Hͬ`H|δq]N~zFԮ!}4mU=`+tojt$!"f\Rr80ٝqEQGM{t,- &\f&tž BΛtlFa =ҟ+]jbyO0#Sa.&%5@oAȐEU`Ed- K֘O6[LRAm@&Ͱ~gb =?{ xytu\ d$ShFK(0z+}Hl?D-}Cc:wA!)VlZ4g;(Nʍ )3mo,5WԔDpjxͥ&M^0\8u`Šaa ⟪]QQ˩% 2vR\Z@ÇqRrYxp2]Ƙ3K*>11b;mkF7ZS6R֯l8YKEgJnHE L+1~R=y;,1rΐ_5nWK&27{цʖye %`D2F{'c V7_D /J<'XK/tlq}yuQCLB!.a#:p =#odǮiW+1E<3ʚ[.0>'ƳTp ONjJbL!\:u+)H󈹟!2E?T`83߮eelS4SVpP!$H@e-g7?: K˳^{hWGI$lԠϹuw^8tݟ7-ZIO@^:EO0HNݞ2d*I|M3(!AٍP!?'\QOO]kȕw:-̛8ͫR3KdF;+u䞑6i<ޔƑ] rN3r$ΦzF-vX"99z[^Jt,8L2X ّy2=U($(uWpN/e!Q qZZ,g8|clYMp7o_Ɓ%II'Zqhc9-2>l**\t.FjSɭsrõ| LIc];SNDP&Q؏ǁ%ŕ~E'w-|o#U(XA!/#;WE+bEi4ku'vͅPs9 >0S"x?6=Tf.7_̨\vY^/b}кix d #"x냶NIQ`y sƕDa<fʽ,Vu,UE^SbӘ0 i!yIz6 5fW7)֚͂@C8 wK B;J:NgVdkMj`=9_^ _Uh>VbCKuaN۹}0*>ŐK"W[K|ӱ#t -uRl|#4}nnBuX"mrԚ-NzjP^d$Hs;ë;ė5s.J|oL0))]`(4/bO@$DNSQ[dض&P8 ϜH!(h$ 25]rS`rzrLls0"Z1G[MJ&\QPrɪxapE3dtY[1i( zp7dVNIʠz>F>sqNW_@~Qt.&8/C>h,LپޢGR"si86@y:y"LP}Qnr)/ bBGr#E[0sy.v_"+t%IsumE"mj:# ;˼+e;. ɚI.7A|GV?Y1%WiDzSҤh2pBzO83TT oІ|@wlf͵o 2K?43yx/GHIKtJrX|{ \P,zOr=Qo%CCڙ@\RahK]KO=D)\3: @_Un5-Ԡ,x?Mqjg$ѬA^k(!{D|v0壣Vjt&Y=[pGba1@0*0bweu=, M7} :36ρAS6@f/)ʇȚa|#i }Tgf#*l?u&Mr?'E%1'VbiҜqLuѯzг+MBHyQ)ur_ڙ`%,KF:$G%t% 5Nvl2Pq/Tv(֜ mך;6" {kLA޷꘳޺MˤQ3]WXAҖDI斺KgZx2MDǓ޺/OyCbsRF?- bK_:m"˿=:F(?>7"w=DhYu#ҟBG&(b)ͨ f:G-eJ& Y.H# e %Fcs)y-%\puD 7=q[FE7k1B/sӡ'tTI~uJ̢u'8V9o-&yΠD"W `Q_jx(^ aBP)7GIg=rzdލjr7u~uF<%Ѣ6A,#& )~SWa&lJսRtw54QFBBh/&}Zj_sE*JkDo >9e]+zr'Nh+`~PM6̵oQ|`;eʲ-!М0 R W9vJ@P'vZAP3fP|躠$Ip(Œ0S9Q7i<$vI hRT /"dO6~u^fC$equde?@B& ud/ =<-lFzN62%`]5B20ů|R|2gah0\rƶBв٫oTNoEd KLc 2,MP7 qgbٵrI1L૫H3W?`8MS`#TNcYEPT–XqO D!a3QEÆI`Ī2mRe$Oej4O1=k'mE"O\E9́NHEVŖ9~PCC&,kh&ڀjt]bʗ-R'Bc._#MPZK= }HjVүғ{hN1jZ.mhw4Af؋v[,]o/JeWTy.Ѽeo}TBl-CWy&TSmDW,> n-F-FV*Ng/6n6:Z9 Q} L>IAlIk@~Lޒaᩲf2y^d;wZ-_Wķq<"bk3|Ύnye׎s"`Hr}ηNcz:*KKm%z]~.\k(Q؃*@RY"yF|6ڼcP>U^GTppy\xщ+cxpB4ޯ ziD Z,;|1ɲy곯<(sF+jI bHP|O:}/OYw-SJFxy%id`[ V6i^xnC#q_w+l{3wP,DR@ΤUpba㿘i F+}*'`Q nQ^t(@tTpUĞ0oJ5(^)e2 ajy^vRDEwR0ֶX o3cPK0ZU:NI rSac*x~ky …{w+zW'ߎ<Ɋ;o\ZZINal]dޟ}um) J|z I.P%X= 6trdi6l@3FJk=j3(C8dclR,pɸz?Dٕ;}Ndex^ܷZBz)EJh} K] 8- C^R_w@4nk Fz5gX: M[ aT{żWV}G^q?ًbhdH41O\.6&3U<'QH:L1DM7Jm\9L B~]WP ڈ|RgtzVY)Ϣ bUo%DJWL !} eR=8m3R-+sEITg 'N cnxWhyref'ɺj1GeTX-r7t 14K >GI]hg;ȼP^s 6Kδ,Z+0n iDzP &9?;f?]KJx<_dE5@;~3?&S 9$P^/)U=죢o7ؙ;RCO97l{-c[ VܹOobx$SKIc<3a۝* Mj_ *A(26c>r S3>aG-RqxSgZyԩitsr.XSypa+hq蘟WDhkJ"-By7dIdRW.#Ð4Tn7e[@{rw wjɺ:5SV%5Q1q/kq&4ysoyйC>+z K0 lyC0U[還u! {IoY\wӶoMjpR0U.8:Jfw`\z}3!A/hN߅s$ܱn20q>ZŠEW^Z'w^{ۖ)sQ)^ g ~vt$qȖˤuB?c<]$f_`ƴ|5 y{<*u+0@W TYit \b[BYtAV#/SinR'L-ۂqʸt1cMAq.tqՏĶF<@{1ߊ.O\‚Ri&aI4.f]P@_ْ*Bi1x Xݡ=kqtk`sȿ /u2 KMD3~qZc# xsH fcap [`l,>ԲW7j줅0G/,lRLc ASH/jOD٫>Dhw1a2 7"ޡ^JF0y?}da0D0?hJ/9QdiF}Qp䴾2< ~rȴo2TDDj7k-Pk`UL@0Y\1&u9J@oJ)2:/,46ICRM006SJj$x(`ܖ˵Νp),c|\+¢h9k[kQ} FP],4` tw6"Oid"s ~#0]"`9#.C}azp q m-o!C^i ov>.%CgzDśV۫60;xW-aq$[i֟?D&sgb/*CIcL񑨅kt3^@eeÒ9̓fn[h6O>) 諶l,4"1 )\ۆ~YDы҇鋈[tIqux$sDi( 15NI򉪼pعu13=M@6Jf7 #PC$NX ; )% U4GFeñ{Ҩ^5TI?dFNa )%j@AG.˧u?JNX Hb4FzUxnN?D~<+i$4c-`hNQ#H/B!q! c\P] "s0٥d t)5 Ϊ͢r;kIRo|'Cb8`T@o 0'qHeZ̽N`k I"U?q_s0te\w= Cn;=oixDHo7"<䀶Ӂυr4eK'{7Tu`Scsbؐ_ zYb9;sd ΈkԔÐ{: êF܋8vQ gPg[R~yt^\b k^Dh6-`ڴ%U*cz'h !Ӂ ,U7&VA"7HcT:͹ SDCbWwK/BR-8cHʞI#,La8 LG%'\<$i'/&ZPv=о֙Z8_s Ɩ4R($nh\:UjxI,ZN251x|]335G |}arf ^*͘Р?@ @)b;;s"}8tDFK_[Lxr!t5I wFbˠ(y_ޭMD][pԍl6i;=m4q*f`+,gW@M'Q3Eh`Ӵ(R%-| [ZP'7mߴ4hi+') }ȗsj.'cGp!Ө`h}0ߚ5TpIm(ݶp/oL47+WFA6Ǯa[+,UUܼ7/<ƺh|C YR-&G` :/{*'>A\Iƈjx 4]C=y07 GE:dZc% `)w]oo5xY+cg|;χc 花JH0{ct'v~;&(Q4iu[o #KJtCܰ*>#R馆 |3^J=n}L4, GQp[eaLZ]9>#akt(,qQ}\|Z;0Df5f@5SS+br/}S3‹q:=( E1Kyх3#:zqpTKbQ]FLz'OkT4_ܑ7QeLWԧ)lB2qIitjZ'NT+a4=x%-Ab4wJ xPo;&3?hb {ňׄ\N2zcm=P*; 駒3Fn=5wׇVqR%y1̡Ntٙߙ `5=\8=;M=16u$HHGٞ0@P5|xIgԂ`OĊ|K|e"{`fVffwn-s~rabY]sZ.uF `حC=!G><Y7{w4hffyBw33x,EK{-&UNK-vr-c&QJ'C[1( g?+[Dz1T)Ǹ>!rsv1߻bז+:}.SEMIːK3xK~f0(fQ00""8sևFi[GO}YeHi]fvZ `K3rz,SkGoYusR!8~^in  0C"zvN.& jLcTM#Sd>ʖ32̯*>[|`6YGl~F8i$_!s朧^(x3a7JH_I}x0VCblظ2oC٨@"x-7;V͹<If2])TM!Oe};zpͣL"и*׎,qhퟢN8 p,r_ؚ Ƿxm(2a[8(ع4}q:{3 PEbvY6GXf 2Cw#Ws][R@`T-p?e~>#3%#NI:u`!RJz@ޣ 7g[q3>5iwXdnC񝼅lvTa.1 GJ|ė7=pא- !Ԫi)8/u6Ԋt뙓cP)U `̱m^pKsE"}Y? T;cN)7~=?q!E=詫Lu"8Yjmk-/81-&%XBUƵVnۤFq=Wk "k8)]fLXJnh} svO"\Vطn&½Jfӻ;IYGRVGp@ ˋo&Q. З6~Hš B 0/R)-j[FCrȃ?1 @6XW﹡Bj.q)*B%7 :84|ni!cg`:Ӷ.@tN@.F$ލzנ3m_S9"u #2 !jm=\O6QcS*ց*DRqD6͢FUlm/0>40 ty=[ռyh@`]qv}JygQRaia|ha([}.C:;̮0tX EՎgYR|KE+Z\M102j6 FzƼc ʪewQ>#~3mkl/%ߧ[~>2x5#5r Hv[M{"e%Ăax6TI::_ 8zA ;aիC n,ڍw! `RţiҰcvt4D£MV[">Dd[PiVGg&-P1 OGzM9m oKxU*pA{٦Sш&l 7,X؉.4p=3`$G`b|2kfdDUz9nOhֽ%U+𩥜dlZߚsSWE~G[*@~\+?NR@:(BP ܐ[k˃m~YJβdfAҚxItýx%VG,Fd<1_wfJ F**ݧu(*K쨫Ey!A5 e򃚼͚7k~03nfۗ 0\xq)1N?1f qx.m%ـsT=|-麭:R O/K.]&o>,f$=z\.aTP?i%'ڝ tˌUNFVfR 3=LVN7-Nf|e t(-u=QNffndޟ c5[l.O9 ';K+ m)z+4KV&=";cӧ9즕{N-)V"~AEJtO z%7|SƦ*(**5IBvr|?du Ḑ)>Y\;)HXT<xfUpIy݂>,Z\ ==-A"C.-\)AFg0{LgUX3=8L^%kh(D!i@Gx!)Vѡ u@S1י3e1LAwvhS1q ~ e+X;GmC ]uOQ^ ?l! "@ȪpkJ)x|MύfyW밒`7r.s~]NI%$3_o(P5y k":N;K#Αj?G2V a+Nmn,J^[=Y.*-( ,{pjJK"]V`Л*fӲ'5^Cam^iϵ9;F #!ӅQ\AFJ!UMj,.L xVud`N.ەBE|3vgCKI-S['2g[3u!%>d#,F7$OX\-=VwGU6G*Y[q!Hg,m{r5KKJ-l AIk~?EX4Dt(H젎@41(S Z .h<!wZ'ªl}:8PGIAw1e >?W^b]b4b!檵O&֓@u5! 9Dr}+.ǫ|1É"ҁ6iAٓ*ef{ecSu%,2{3EB;nq`d!Eew@!𪭳Vsփx>a< hlm}ꟁbQ.DUiGU PZ2 A\B4_FqӰd6jiI:\'{qƇMѻ23U.oU:lNSutbO6p+*=+ :(qnӤl,y\ _.Ej* 8B h*6RNQC1+TJ-js}cCM)kSY8ƼibHq% aN=O(3ڦ}76[T^%,`Ό _]Ϛo3Y>S%RgK,w'󅡽UN-竼. Z?](rLwd~hHZ`$<.s}\:) ׌e=_ Y dx7N=%ʝ݌@4?T.pJ9PP`̹Q;u%"CYs'L&,iy˫J'"@z~K?NGޘwmC/%.?x+d-ӏ1º5g]\;/&B)GJG)_j7! d&{7;N:a#^g%װi'Nc[>>:p5뺢.GVA?NYnF89,v8kLsoFh\@VɸULz޵;i$w4h=Qgj@D5?XÄm X!%3WUHL[KKOyM*i^碕^jhCY^zA3"0dS:~VhwPVpFgX`K+ 2LkJ q, [1x9ZvibƉN /-1>Q7a7٣>& $gٹ 50WMţ̆ǯd5ΈrľIAp0͘0t֊0nL!Tq>P,}s!HV_^޴ToG^۹7xJB\~sAp[?qiD3 f!)]wڒ+j91l*c6,9wdװ%s7+Na8R.䌔[}k 2#*"SYo~KnWԒ=n18}j4dl5dC~BLVgOyޤe'IǕ|*~CaǕ8pf8rr,zMO[˯T2ڛrmip{7g8}_L~WZu8$"QBk/DA8rBBkyzl@F]-_XKމ3E1,DC/ɬW9[5sS: ?xCdE חXso&uWUS6) yd.i}cBGIϛH @\-y?$;QRtƽԚM~NoAM1i.JB MFJuE<ض8.z7%fğj I*&_P%eFg.ٵ(D0wKo |Pp 4vp֚%h@`36s>[NGf{g`Vkhѯ56 |W¿H-Up-|= wi!p=D}ShRI$p6le82 j??24V"w"3rZ͵=(JV a;:%@r(ER%4Kp| ޷#՗2IK^>$DweG]ۿ]Wߦta5n:?X*.XƖ|pbIaP(9xau? G'rI~,'h$j .PfqTA apvU7e(tew r~j{R(d#fl2}Y `KB$ūinnybm |*K`'^j>bh]ྉƃקqQ$&BvL34Y9W"OGxڭ"{QmoZ9Z[Orz.7Uvvm.8ّvm#jOumGQ tcr'}C53H6.mjX w33&ʽ\SDR7j5+0.t*ODO#;oDœ61!=Կ ∪̒9rߺcb[YrCA 2 3$(&ǟ7zX&Ҝ oҦB|I;0bZlw\hDRS.1V4`[YD5ř7$dWwɲ]uanuQxU\%P\vC6pV0NSwBm|# RX5V-=+jo54c90Ckp l*&~ưVh)11+^ۀcz_:SS\3ǿ-i‚4<47D9[ϐzz飁 j1b ">ѥ"Up~'{`?ao4Ԃ(WrxMDg$C ?֒s8XWɬ BGum?Rt4$֞}).B:x{ҞǑ/Z ^to%GcH3R r^nls/`Tl#nr:\ۥ>^2̧bȄı#Io8h']Bzi`ߗ&GѪAOǩe!ȓ}IACOrDv% ޥvSoV8J9K^1۪/lB E`6BB;fw=BIEy| `dIvȸN[2]H4Z.Z+tZwWr@(9'L`D7Cq@Zzs|H3 yft xC Iyp)@Rxz.^#lu,dZ=H xoR9Aĝz T>? Wiƽ O|\JQi?{p +eƖ0Tðuoh:CVg;aZuRrvy1@;2W&H4%=4PR*r].:rXA}fǨݾ{nӒQ8g]y@G;hyQt޾7ôǣUJ QYo2["3r摯"&+)<+pKMtuݤLP:6F12xN [l! JV"ZnT`Ӽep g003O&,`.q'[;;TV<0z.FeSvƜZ)cO! aj]d:(Fr 8 xŷj r{}^7G9'3'e ϪX1;4)9VtϕaŸ:LAV[~σx0@G#'FmhȢ_ײU):Q{턬TS1j8Vj>E(X(P1ΨSC798MLpF|.8٬Ͼ+%3L8PiyVA%XHZGA_5E#䦝B6Ե(eAC|zD䌛BH{z2Et(%<{/U[J{9 bﺟ?xϕ'@)eNI~ⶱ(İyA|vr8˿AX-+D|.RCk+]=1%4_^#j4m9]a U[@,R劯j쀏);@HX)JReRO*d0G>M"2I潾 !D^n«KȸDF]K]_u \iPMn"_R/aa`M'{}OKSUAm.#rpoi'o3ڼ*Iu1nKb6^Žɕx:\埔&zb3 T,6 {$zoXU#ߟ gyphX8Gb8I%ADnNfqlS\^#*w|*W9JOt%CȌ( -S]>/2i62X{tӴ~%:|ɕn(A@-=rƕzѬ | ׅt !pfx`ۏe=S?,ٻ(wF7rD}xwPj71Su)fq0Uix;NzE|V k;gd9u&3XQDt;}j.y;g>%q׈Fޖ"̳<#l雂@%尛=HuɚA.ATƲTPOP -6d]czY)3T|C"sSs>7[+\LDՖkXsq]9^sF3H-dKn ۛ^M}aI<)[L" mJj8Z-uڗR^ sPﯲu.29yUffDeJ;#Jz1V1B %bsаٓ`,&ZCc0Ä ]W -74a S [{!JS#i5tFi3(%Ɛڳ[6&~fZڽKPk{Bw):&p0Լ^V\\>G ꌃ>؍X׿w2d8f+QP9x)a"h p‚ vi4K] _+2fgC*?i't$~huxj$zؤ2'#퇍#Z?R(X% 4V+ѧMG qB杖)0&OvP'ܬ6zD&SR hP0u2fZWFh,`<6CIv#3_7@еw%OEp5du,t frPk-nY9slėZӋ]#fYZeu @[?_rOKļϺQlP8]pL6x_Bp bKPzzmV"\5-@ᑞ: 'r0+5ZoB(Lr|n0R'{#Ue:Wn+l8=Nh 6/SҏzLPY'OW_6Ef AS W:)y\ƈU- I34Ca/gg7H0Sڲծ::^ekBwv8Jx~D8Z,)Y*6Aچ}IUh4uH+@-df>ޢf71,7oހX`ٖau Yy<ڮL[rx*GtTƓaJl?\;{3,JjحU~n>D+O;X٫VV` {E&{ ( B艍Pۈ:4C Rf$&T 4gdp e+[Ԭi4Ql,I`F>motqfj-{-w+&῎ĊB(Zt4z'P(*YEJܣ t [-]e)h8&=oY{0f .)wO L87%)웘!Ua+ɫ^(lH4DzM RS#&WCm2(j dWw`}qMro;>+a-x@~hܚ,"Z9X+L#ܮ[p_Ӗn %qg$(/zDŽ<[&G &w ΁V4 \@3F?8,*wòbjD[) YSݙDeQ^7^5c'2d#Wƾs3ݶswkG̞-G"ڽϾMhX۔)+,񵬡 {Ss9L|~.Nc|/P*OVz5R+ a E}Dg Iɺ{k%P:O9JZGSl,j,.t11vV{0l)*sxUNdԮ3H7tbENT`N6} ~%ڒaY_۞Jyw`8Z?<]y('R [p)B.ׇV4񭷪{Ln햘=pY9F1ۥ%_Aߵ O6, gjSJ "#qzOʨi¢p=ې$8T7( Mh}GQgR\4rrk$ `svǞjQ}qF$b?vU.yt9'WO(Nb6૸v! _'b*/[g*WNUL0gEaAC36skW>WfuO@re~3KXekUլ4Mvq<ß*3YX &+n9Xhç86+g 27S+XkS!KEXӵ_VOEt ixiSEX[}:WɺNӂ˦׈w VE[{3YbJw56( I~etŋɝfU9Y݆|l 4IH S{ƛ,'(c̳8XJb^CF9b{VR%=HT0iR]=_sf?wk+핐 zƬE+g%JTP|;(10$шoXzdC4M>lBSeJǛoIRZ߳ʝ9e?ri yuբ)cxW9}Jތ[ cS#ᜆHIT""V#e3P$YDY=ϮV4p2bGZ=,(a~vqMYws?9NL+x5@$NL D0*oB?dNX[- LO=? |ݼFU<PEdfV$ /P?Og$ !'U0RP84 Qm` ^?S)+uӦwʰ[AwH|cNf&v' *`=*~Tz(iS",B>M("?-n۸8o0z92O}] H*vMoKn>X؈ qgmA-ٌkTu{$lG Qn}6m.nT쓭92B@wJHL9*b$_Mc hՇv{֬!Q ߭D6Mi3UΏmx8%f{DRplQ;!Y(nN:K15??ٞ>߆jijә ك!%˾U\.kc8߼_C<`o eȓ%BT鐮h` ) mQO,nxg*̦-7"Qi# ,@ExI{ Hh)J8rQww0MB5KO 0l9tˮ@fa&|ݫ /Cr&<Z*Z>֚4].* ݾ#u\SL9%0X4ͮF{xf:GhIKFb}RF&\DB Uх6T*5@[]UT ȷRI܁ BuYچ;9[bLB'`v4G?Ç5onVXM㆛ncyrٟг$]KQn mq ۾1}C⦈Ύw߼̀8\ala݉%;\|CR3ƎrUè׷/k]&mxR_"jȎKZoО0{}4rj""M;shG7Pdn:rzA"Hoz./-t *҄pj q`SQ>.֡tjw1jJ"I_ ӽA<{eB +]R7`鿟Vn9zˇ#(_C|9*ȏ&$ںlL!fV$ϫܰ0QJQCTߙ ~zmUsq>>:hKv3/oF5X MK a vڹ"9~\g'谹D) Si&puBQ?RShMZ`m_*ec% ɽC?#FI~y^M?)f0'oq0~Eh>dKK>s&Dv(6dccPnA i?yOFٟꛫXiÒ3, ;Ӵĕ(l?YiZ{Mҋ0m tYm:@D/C%^DN'OjdSo*z|5C:<61Vɬ/d%_ {*T8Z\Z2 =ԾK1z)Z/uu&;pR}gҘv<4GD[dEמt+0DB@E{1gŠ?}ޑ.̴> '|baL &ERC}-ÌQ1B%Z 'ꃫV [B"A?f5I +0 ;̩"B V+xx&RHI)Eˠ;RQiAhHE589bۊan壚.KaYKq]ه(+]rEuOT]5N}cHzi|w=c4/H wήmAӗJbӯ^O ZV6N7^aToq[hñ(%?[]?(+Jm4i2ަ3ADTO&_h]Z S`*11,-LP6̇j`zi ;hl*БI5[^J?'LÎYhmz͛;E#!j[iH-%0sbXEz,-(!uY$ ԧ34ktx| 4B험߰l$P*TwKf{*k\m'(j*UɌ u}{ [VbMc2Ku| &3XCRRi4qWAGR݇2#&yb+9-b5]BG ‘q3Q +at^:6gI,2j׸yNF 6w-Nۓ6dL]=0?E:i8t]¦}]`6X`HW6&va+L:18*p>7$_E#0g) t +'d;ᖚ8.ãXNrA&`o_WxHƾue|̪ *K`+DG HJ:NK6zp 7sն6΂P߁)Yߔ"J}|PІ334%" }nmº]<ν̯x l{c Fu *\e-QOfWEh~765Vupy2ڼ @#,pFŭHp7{ R5-pu6!RpF_YO;FY̦/V9 qP̑f5)ݱZ_>e_H;ډ}:jfs MoKܦCM;f͏#sMb=zOTo ] ^;3q Uen^;9KI?|_Jd1 N n WOM&5M)crayv[ ىk8 ;Rⱹ=m}5T(6L sOC~l0ڃf < EpS ?*$cap[gK-.5`ʐm d(^Z ȸ6ýP +€S&b\bDɖ ;Q2̯0𕓲na`Kp c Ƣe +ح *!6(KةA!BF\^WTው~hbw'U4A!Յn+x:[HӁV^[R՜Qj[Buw+LUl#gO׍Qmiw` 1Ki'2xCB % H$;?r89.^xb_>ڢStW9 {pQT3f[&L'2y9{hLRc)PC֩|F:=TiXN޳ ߱#TO2 7MNgC|{?ypR[XC\uq2^z Rn=ݹٷo֝X Qn4Tpt\t lu4: ٧M1~;rlqliՖD2.špty*[.ppn}_'|왠πA=JHvL N Dԛ^fJ .p”<8Ђ>+#BV"(X7]f>f>z>kbjI ~.Z#SA(Ίsê6SjsŵkV^עJ;^$]7!mG5d 7T#kxO c#{? K J<8۫ᰠuT1^ff,RlŦ9^_<-DښOwD1ݓםU]iMz1Qk>-)|29@8z-A֚R}@zFøSKm4T埁n@Sk.`!C-ʝec;GܳjXQ_^uƅLJ3mwHg@:t`NZP&\%@M&Ug)N`WFr >w}ET1Sz FRtH9:USg&yG02P A)u"[m@GS]WMתぉt sa׏E73{booB~e1Vj.$3Y#T^ 3Ą \OB\]zk+F'(G7E>R+QZx*H0pT~O$.=Mzyh%D!oJprGDfl-?Yς`Bm,G? '"z> iNpYYn""fqqY1`UTR?U7~RkFnsɶ7uI 2a?M5֦ZE|23 ) ZV DGmny8tcheO%4sѧo[=$Ɇk H9^wϾ_ w\`NҾSMOEv%3M|4SzIdAQTf-|FMlrBܑ6(&cvO2k= W͏ј Qx,@7}+?0CCҝᔔe.ᗯ'qAB,9C4Wط@"J0}Yű'.ZuiU ]mnA~<ߏC* ,ʌKi ztN88֣kGmuEsHQ94KM(809f 뽗^19ТnM/_)> _ꥳA[q_DbG?8zn4l(j fN^#qpbJǀYne9w5d-Fj2/wPhw z}MDܿκ X4 *t a o%BRtV_')g6K6$% 'ޚFx%k_ۖ S>raKVUHX@ss2`w snq_SƶCetgg KB\h|ѨYUٶs Qw)uA?@XfHuޫ\&]av@lW6N uB{r[%, <)>»TwK8%I?rOAe'k!ё%.hBN?B•vXڜJӯL;鞆َla[Z^9 ̲ nM8}ʴ[11`=~qrVOm15D4sҮB0XDP'VeFeȤl7āDe$2A 2h[Cj ڐ LaH*Zu:[#{^ʕpF&Gپ PwS,^!?:׆ ==<66nJ2&.a!U/QF[_NLuqP4M!Y76!r .,$ђB5E}]HZF_ Ѐ[%pD_CLK:q-cQ<2D_=ǽ#>Ky 1_| JJzWbwT)bD9GOCX}!hig;]J- 1? tpmQsƢCG/]Fȉ1 釧9htռs$){M%PG>fD50oy3fģ&W %u>,aDq=saukM^z ӻDG., 泾ѭ5:Ǭ/ [x>|!9Z4 F几F_6 bY!ٓnFth}gӆ,] GJ4Li)|o$%,JPXqvY v.1]+ 79p܊LscUpǸlȠP x hw)>,Z)\'aq[L e]c;Ѷxq"!ky(Jvk㏨AӔemAejHW:?X,tP 99TFHv"q ̮"0*pFkbLNaҁTM$nI4١9ZwʹC4 ~z$ +cc]N@*)wlt/q!)]IӋ<4@].<^̫WK^'VGs䢦kI _s]zrnYeߤ|W"db<230`%*S!x哫*8B>5ΛّRu' G JYsAZ.1B]]0 X}U ֖-[ :#қO%#hqG'Z$*¦1|VJk~u]'T| Vlh+ڝ*={ :$9d^\uG9d@R*.60h~էExu*mj"yd̪'rXjQfj_Aj+qX]m=nq9B*a_;c_A?_2P"sGnh΃wI.\;n 3q2.WJa O#으 2#9c3 Z/-y;}ͬ"di׾cwXz7_>`jwS"5P_~i/e20.mO(ItJ;X(qMV @0!U A3f1!&2l*&UKuT8})'Z'v=Mo.Ͱ;m*R>23/nmI*y`z,z;Ձ;jN 1 cL K cڗ64LK.G#WմN[5=>OeN$" ߚRN³PNhq_x(~][6Lό&}|B>jױcѭ琩@ƣ)k,$[kaWI@g?|N%Dy@%$gF|B& A\~:Ns X_ăE8a `|;fvTq4^qV!ǖfxl*yiOKzj oả^A5Sysus~$/i1ѐ*7/:dUYV@ʩ78D%N\nz )]s;_Rn2,@t/I3AaHAqΚC0g2f)FfK%[RS!wn8nbk#]ŨE03`0DQ+&˿m큃+0i8Ia7(lÜͿml IO7NЄê7#LfdZu؞>|Oi !qżV=(]:S)4UIu-(ſYsp4ro|Č64.ֺtzdq'Ŧ([ 'ļEJAB)&^^ZU.K"ZeL*J.+6|qS6ά  $]zX3Ƣ׎ZV3]s3HY 0TRe%{-Tz9xr)>ttPScDîsO ΦnC>'D2]هEg6H햱%SZg\vyX D~&4|x6aRcB`SmX$aI`y1ﺱ/-7&\2?gM̥tR?nhDg&6d\=KK!QοweL*s40SΛgjg&~}Q9`hz3i뵎!ncSx׼E9܅DlZH0Iz.$Φt\Ks,eLq8j=QA-E4(ľ!Ԯ[l2*+*(|bcωc5cRv$!n6E4MOQT /NaQ ZL1! EU~,*nīO 's}͵ ]m vd  vyk(njӅ [ZfS;&Rd,;puITߖH!y_pNZn|/IC(j!F\~hx"_\.dZA,f*MV߅ h!LJTZŘ1MZ AHE卣zíHn*cx{`p n3,H7; Vh+&Z[v[vh5ѮXQFZfi_On'2ҿ3fK'ZdЫ,ƶW\ ?좗 ӹ_Ŭ%˹K՞~5^uTC.+eqϳfG?#SSW 0"HlK;KyVnSb%ѳDN b,J,JDZ6q []!fsúEa3kdfY}2O;k/Yk3yKp읞o+eR_کN12'ipr 5@bTxIϫ7>@y)di wF.SLt+tLGRd KIj}4?S0%bLW|8@u6ˍ9".\?#7? YZ