postgresql14-docs-14.17-150600.16.14.1<>,Cgp9|> @R%y8\炧(CV9Vٗ cB-jw.b5 4;On7`F0%]d٪Uʯj`KQuɫoK;&Jgm"C}5]251G۷#Zжhh>.ADP&,CCe;`cx)ВUSGE87RrO?Gc‡́oB55ӻ^q]>;x?hd ) K $=^i   )H < t y4tШм6(U8\5905:E5F G 0HpI1X6Y6\6]I^b9cdienfqlsuvz"dCpostgresql14-docs14.17150600.16.14.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/postgresql14/html/index.html . Manual pages for the PostgreSQL SQL statements can be found in the postgresql package.gh01-ch3drSUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchSED"iu3:H,.3+&)HTpr|$d#+O,!DDX%I5 DAX~2*y$N:  \4$f9Lc!GAO(" ;G4: PxNl &6J QV< M5$'c<P$ OQ9%f8{:`1U6$B5J1y_# !.IXL/VXX#Ob*:q=6C}s  !_XXMm1" @  !X{Ch&T kx7`4A2;Mm ?B/.01PKi#0 /~3"!/tuyE 5fjWBY(gAe ?,\ j )&Ma}902-=)!spޕ`,G +&s 1c l 3^KH* X^T,v#HS4 1  4C%="i)ˢ]=eGE7;Q3NŬ}kY.k1JX / 9\8%Z I?%/ UM_ X> -;x.( ?e* x$!)/4*x!+Z%1%7< ":64= `?dLy-V%vV67U@d;7.l?^,.we 2czc- "1]  u!: `6YKS gA,!CD{n[x[K-ci9f3E>6 LcK`4p;&qM&$Xe:&;&wH)#   &DJJ_)T" Xl#9M*n= -9 =j9y!!%;D'#>gL%a2=n '1&([3X ?pR3'nla:6@L(q&"Lhv0%EB j PK :|m 1&L#k#n%"J=t( d+%~ .o9Ofjqjlbhnv~!/[dhyX z(v,,"pRxfj%0&r"9=7PHo{#  f2۔3Y)f*%G::;3 DZ %" g$ _!@ NwkIj  6 Q b UBe )W"# |:L, V6Z:eF""bH( /34v7TPB>G4 !"h9|2?;:~00{!5~F(#>W-7+H~UFDgL'=--T!N8q,S#6o-0qD)X7&>75=8!%&#WA0j~-l[ Z>B7"%cCEh R wL+:XD)K3_-f#K1^; @'*!>6$3$m='DPhXG-GHR%%94 p<L5 Rim w-?9G3ez_h%);'j48XC5 U' 0$3 % b/R* o z Z'? 2$@@"=%% p?0Q/*%=|t:H#FC*,, 8/)*$eHa(L#[6 z.!,5!| 2'D=Pwa,.D*+4l~, s- -7.Z{lTT(3B,b>DG>h~AA큤gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggga24d2291f2f80271f1aa04070f631cf5d48d6356a08153ced6266cace608ecfbcd92276d3feaf3ec2f032ce60605356ff11f4598a75094ab78e0408df8e8250d4f892ff2216104d8aac3b17e77a3acdcd0a8224aeb1a2782eb0cc462fe45ef27251c54495826f8bf38a9ec8880b751266b3680fdc6d4d50ea60a07250a68677367ec75ffe3eaaa192b6180013df9d9080f6ebdad0ecc98c3120d2a1999c892b79b0bf92b0cff328a96295aead9b096381077259293f44a7b8cc2e110b6f16a219c31f847e4a1edac37b37665cab3cb915c95987ba9734a077458fccc806b54428092fac7bd1e45a432bd38a377afc9bbe84a0509043320dd78dccb71766be9a7b095362756c979fc45bad18cdf8133a2336b3706961bf4d155815c3903e6380563203ff75a7ad5b71b056be30b6d9a66319359bd40635c517ba1f3fb904b3b3198829673d454b7298bf4b25d99543abe2f4e26129becbb1d799a5f60029ce999b26df8ad88a88eaea88c0b997c593a1ddae2bcce054683a7fe42c51ff47ec0a370d61188a166ea73ddaf5571891e2e7060e3761d160b5db17c1cb6ac296c39a97e4ae89f9d76e68b09954a3021ce128cdee411005335d79d3dc2cd0b3e570323d35f35ecec5945070f429d4d6e19402017c2b50501c568f82144b91c0c90c9c679d699145f6bba890606397bb780ba8480fcc7fd9fd9d7f5060f2ba15e7c621f7b9dd47b808ebf6b481bb10d575b32adba25b06ab6e10cf7892350946f391585ede6e6e9123af6780c40f6eb17ab4ac5714c53c83ca69bf8cecc1a5f6671fe85ce5bcf8b54c9d63790b228990779d0974d21c3e67cef15e512e2dbb7d59828df6ccf0d9d47da6c6ae2c4d9ab5e104c018c4525be978cc395e9ee8a495d2840a02f8b069c7bd08b81690529da032c91a0f6f654fc8c73ab8d8ea689a4732fc8eab0d6ef36e9260abcf9b5f643736cb760b026d69211d5b4e2f0213e469d4670e5778c7633a58a6ba795fcc943a5dae73f014fed28fb1ea5d923f8b44f03159ca2c2398f2617c9bf69e0359841ef3abdfea7fdf4e001a01d819893f7f4fd0c59ffe0f888ad52fd6de4f6f8f4fa1468c527a53149af8c3ddf5e4717fa3aafd396d04792aab0d8783f02c4e472e273e3d7e6aef14262723680e4d8c7326e91ebc4f18c9e807de7f53b1f7fd63ce8edc7eb02b26900e86fe0cc884ea5d4ba634a3eb9b20dc7a44da7d93fab34afec8c1789363ae176cd980c3329219a8d1d2195200ff21a71ad89420db468e21993064ff1ae509ebf8c1058438aefd58543004711f9bb6fc835bcff4f9d62b7c3ea6128657d3aa5b703f8ab8ad21f97bd31a94a5f9c2629f4d90113fd4d728230b298c13667e383acda3873b0594526d494edd4d2536374261ebde27d7d8f2ae794290999f0c4654e881c4734bfc8a72600f75ed6d47f247374344bd0f2d7910a4478d4a158fec5743190391c0276d991df71a25e5cc0ac358f7363c4b681f14f38a097ef7a6f552b70ac8634810fd3f99d98cd7eb49ed85e54a02e6579a6b5a773cc8c0d8e29f1240050ca31f632f473eef5c46ff7bbd3f17b959a3f25ea656722742e66f2420f73984639f05a0c020613f54e5150adb0bff7868a288029b832381e0b71f65b2eef613ff6358c2951a24c0994a4a77119a876d22828c22a1adcecabcdc47ae7ee802acd10ff519bc3576b592cca66a5783b422d5f835343f4b58c7608af1484cac993756242ee13ace6ca617d749d43274385d44672a2a71a10baf2b1fe58c890a21865a130caa031db056f2a3ecbcb177c308ec9f083aa7a82ae28bac293f8e747f54c35c4044a294a847a44658345e14129367d8650153eab4b45cdd46aa144cfa3262ddf62e4fadc8452c06f1ebdd239d32b0a372ce28c9a1acb592cc615384ff4bd2cc86a2775f5ff9dfffce765c26dbe45608f2df17862276218448fc111c9989e171688512bc6516f92f7eecb609b35c742bb23ee35412ee71a7ccd164cba8be1adfadf56166c061c685a87eea1c9e8004df1627a9d9b2833c7e208621a1715b27b767df3186cee42e22f0ef347f58ab922c20dc8f7e92c56c86071068d266062de6cc500950e6acd986913dd62273d04dbdb0bfdf427c9a1a5728bb15b9f32235295bfdebeb5db22684fc71a6de2075be14e3836060bc5422bcf7df8b79963de1aeb3e3b1031cc50d0362038602ffbe1d6cd21233a42b74d926fe840fc7c7a63475264e7faabe04de63feea71beb6ac0e27b47ca6823ddb2f09f30032540d3c4fdff9533bd5bbd833535076f0d7fec17722bb944c176cda4cfd6448eb8344960dd03e5c5664b705b22258c75b585eb5319b057c7a7a9afd98fa94ea1f281c2ba7500bfafb082ea9a80c0d8414256a32d1b9c26df96610baf69d0974b183a386c55667229f1797ad1a82f0689d20037994c3d18993ecd41c797dde9785904796e240c9d2aa4a4164ab0edd8c6479b365ee67d3f4fa93b72c3c9d787b5d9249707619a254f353c75d3f250b5cbb796668d564754f2ace2441be62ae1720400486a4150d69e31dab226b2bfccfed90996a729fbe54be6d2b35f85a2ec72f6e695e0b2b6b3f91745ace4c9788b708703bfac0f15e476914e4255457abd834e61ecb63e740a311fee9ba13db0b067dc89fe745cf1943241cba02a9e35b48dacdbef29299c54e0779c34254fd9fd1ebf1cb4bf2b5360f6e88b3cbcfaafe9ab5e785aa14f6bfb743f42c1ee28e610af71135e90b4a7998274ec17abaaabdc34cb6519c0e390ddeab1f76d0694319a7e20d87d4daa980d37e4d787746ad19f410336b84fdb28217e30075403660fcf3e1426119e2ef79942a46132b27c7414b8051980360eec814be323ebc0c1f5535550f87601f2d78c760e49b47efeb6727354cb2786d4fcb54dc7cfdcd820facb3e036ea022b2036a2fb96123bf07e4004db20086682a9a7012a273087b7d5554c574b33d0e3bce6de91af35375c8c29fe632e17aba8a3f672833518ba1f985684bbd9c39c48eda783d5bea57aed42be7cd8e14470bd37db8db0137cc3e537584e9d15feb03dceff495f0b1d4baa32d99e149031fefe5acabb06cb100beaa6bac724fae2c52258de3471ada3acccc0b8df39527580df8a9876f5fc1d0f41ac733f396def2f98a39c6f293831d8933de73e370ac84feadb72a67d5bf4f2cd6dd6bf02440946bb08668a4153df2591592f739ecbdef76a5ab2b58cb7fe989fc67ca4bfa43bbaf82adcdf1fc12d4b96043e308e0ab628948ea203909103eece533239eef05c59f75f38e406d8b894194321b9ee753c7c55c4bc9dc8fcffb87fe46dc1889fc187bdc41100af8778d4de59f8e6c44685c1bd362be9c88b4a8d2e28568531434be5a9d7684aa5648f85fafb256655899a0c611111c9183ee0041be4e5d059b13e6e8741dd92d5e357c2b003761f588c145433a1067c510b6ea86cb6941def0f90fee5240ea4a2e3efbee4a25fc0c684e2c7b07d137cbcf48cc88a7cc38642499bfaf7c8fc221d98f2a4d7c467f705458f77e6a127983d611aab5def3334e63daa843cdfa7891314bb7f15c0e95f1e9d291080200be8229c6fd11b0ed86f53f33f31339d7e3e0ac9bb364bb7674e937d10b59ff52c0bbd369ab93ceeef0eacc74f66095c1e263566861061c42c0f5021ff48bd950ca7d443e5c2fb8a24e13678cc81d1f55997093d3de63491c77baff69026dbf6f0f61a9a8de257b2dc920df86f6ba18bd704f12bd63f0ca02c5bbd064f5ad4eda23210cbc9dedeee69b75a69c655deb163149de78e1f8c5bd84dc02763cc6d07d6d6be7b5dbe5ad65321cfb488b0bd6d5bc0c6932660d645e4df2374948b75a0b57060f629138490597d55671f3a88097c79e370256e37602355ad5bc15e5010cdc002b91de604d74380095715d7eab866b06e2300d6afcef7e12efb09a9894a8fe9f4136d6c96fcff1eb030dc45fc99050b2755c8734af50ad048d9ff4223bac109975400c92902d22d85139b0299fbfe95c101ecb5222a0bbecf774d6e9d7eecda9500c67b2a6f3c9fc2d0a0d06093ac2b211a7e30039bea40de3a19812f8604a28cadb6c90fda75e9d92b71fbc7e6874d5a0c707fc685f147a0a393b06ffa27266e64e436299f91e040c4e4bc884beeb6aafeea684f1b169cf61dbe6c91c05a4072b1869c59ec7c09c46167aa6a31e4ec8b79e9878c3f8ef0f239991688370364a571acf6bed0d97cb4eb24aa582316de078d32b73a0c4a121f261cebae62490ba32de4a6b2687b7de7d5f5d9ecfe1474cabfda801c8cb36e81e0f6ae141e35667c6f485363bc1acc5bd768e2835ad26f99b3428efb20fccaa8927ba7123bc3d6c64a512cbaa99611f77e30fd62219389194463dd8cbdfd0d63b25b3fd2e33542bca8096d3d68447a72984be6839115e9bf349a93d9fd84d25d643c95320d97317c502c7670371092e9e3c5cc4e88e75db6a18ec4f98ef29d3673511a041594e231a7ea9a780a84b250b40ed8b93fda02d159302dcf94a52f44f7c3dc3a3a6bebcb1fc56b2598a23b35556b2565280d385d17c1e46a68e12bd746e13bfbfa16c4120d4c8f1d4c4a382d9765d9c6360f582137863b697ebb01274df517acf987f95918491924a22ccc419dd7c0f0c044c2633bf4710d2972a6bf09ca6eb57a0aef78a12434adffc566ab3b11c889cf52489dd66cbfb8da8aaf999df14dea066f1dee48ae9a0b1ee7cfcb8520b88b3e1a297b6d4702a1a1b9aaef64bfad18cf9823b48e8912375519929ebd9bd2cef0c5e6de32dd6ea17b7e910b45146e6dbe92bb735de8c85c382a4bd1e4af69ff3da89e07fe730986d060429942bff4c71712b50ff58bd67a753517df34833eab265a1f567427cac9ee40aba4446fac0ab3f0439439773d920a3e64c0e323cdda9f95f567a76c175abb0344f7368ce55252687953d0415a9f5cd3663614e952e3f65911f5102c4a674cb4975bcd7b60dec0c82081ef4252314f016c7c6e1190a6321fb14fe107b5a1c3211dca970f684d0eaf5905c85aec0dc79b8764ae4a979f06a2d668f717427a4814f542738f6e394b45bd78d86f6e8966a2d803522d02b0b4fe741072e97ceadc3ea01ce3dc3a34cefad6e92e1a5431286a715ba2bb7cbc1d9de48262ea69879fe8ec9f55b76cba6d91821d655368b4f23b589c3192b8c852ef7d6c4ca0d1752f3128e55c2f1bb3958fe3f61e6d99ce35faaba863ecafe05355e626bdf005a076217ecda975ee2099b9d0b3a99c3dbb03267d03af811d7cd0547a9bd9835ecf9f12e7a068c46d8edd3bc4667f7adf67b2eccf583b6c7e744ef225693ec2c0af86fc8ed11cebd667d1aacdf68fd3015447425330449c64009a10145c08dceacbc57db0d7082f915dd78ee185a919b9a3595c2157ccd865a021bda78dea58bdae84a97eb017d58291466f209a997e61c2521445b3e9a3cf47976e66563c94c5ada3b68eb37e878a57ba4c217a9726f42e3e68da83b4d3a2563307532a921adf59634ff1ed8ab400a44742d2068f553b3a1e7f49c552dbafd160045f2f471291ca507b2542b905d8ea70837d15ae8ddc04d98d150aab9ae29219dc0b45fc717a358294508317a86eefda999e7e7b9a05416d042fa02da32901a51978c3ac108cc351082bd0a7fbc29b42c9bf316128333fb39a0fd2af3e2563176b2ce7adb033ca1d81bba094b1874446d52fedecf110c4c880cf6e1761519077a421b1287e90d4ce2b370f591626ec5f5aefbb2225b9f732436956e5e744a726e4aa04d79d3ca609290cdec16776e52b0534a8fedfc5b65cfac015143bf1871b87245a3ab0218dcb0308b4a33c917037f284fd6534a1d2bc9ce2daf8c9ef837daeaec475b217cbbe1c64864443241ae79b1601f2d949e061007bbbad7fc0503c639d57bb63c926f25db279771111ea9fbb87ebf2c960884dc176ba0a8342e4c2f3d5fb0e68213052a8dcf5e68993c5251185ebe23519b373eaf657d488db14f84d21e192b4672bfc8a6d3c96cb5a6c893cc48906fed775b358c439bcc64b62c88025714ed29597781d533ef67129b6e561ab4c12526bcc5f0883795fb95d8e64b57954fa58ad86c9fd1b0a6acf7cdd4e55e2f729444eaea6f8ffd62e456714fbf1ef6245409dd629c534e1032ab2472142d5dfcba4571975c93b64e3fef15892fb93068b8ae9142edd570014494690e6e13db88bde992567abaacc0e9c1fede41e6e9c79987be1c911b55df19901457f9bbc378af33fa6966350224d9c6eacfce6a8ad8d0da2bc6b78066d7eb0b6365dff9160895ec710bd714ecfa5525fe6b7cee4ff215fe5e72d92c9353914acdb1c670bb5b7eb6cc6235961a28ee7a17ab3d74f1353609afe9e8ff8f0450430d67c5162d9bf38da53695fb23f696cb2eca7925cc52746bcb779986bb698998235cd3a82ab6cff4bfcae08217a399e9de458b9926a5fa5867b8b3dac9217e6be473a12fcdb218ebaddaa9fd82c2e23c2d49a6a56c8055789bdbd986badc9e1f30625ae839b7dffa00fa0bec4ba62789d6a4e587644630d103156f81e824ba14e9dd1f12f2c913d8aa86e598657fe9a472568d2741bf50840f99c9344eb5f7858dccbd491d0480d3c70d1e97e05272101e3ff442e9f306b8a884be16556d4bc11dee4699436a22c28219d03b46def0bafb757b3c0aa4eae32e8afc78fc231c2c9755a30f0145995ce667ce0cd559c7a5a6123463d4838474ca40019695ba7c37d85109754fc11523bd4c6d30b56dd5d2de3f67727786c80095ba905e4d1f67f38f2e63c58a879c0a8c7439bda41a8b01f6f1812ad4996a89a8a605861090d0f282d016b234f863c4baf7a877c7bef0262b5e670ee8068208ae457fefb005ca4cc7efbd9f498e10332064f99f57a04a9824a6f8ece89bb2e52d2689f7aec88ff611543b9723aea53f9b2094f67a2e36c0df2682abb820d46262f1773270b42d1ea4acb807734a39ce198f2758ca738d6355ee45e605d338b76d555d61f24c12e7247b9e586c4ca7e1fff3e12446e4fdc0dfbea85c0503b3e652f02e326ad67d1523f58e2619ff3493773d70abe7bee7fb8bc2cd746a1cb9da895b3b60d0310401cb81b61f1ea6ac687e60e7ec278404eb8ee7f5c9432e5e81e5a5f8b59f18bd9904faae7942f16ed478473470ef8e629f8286d536bfca96ce7364fd5031ac4f1225454422487d3aa9f5011c579491e51623327cf32979feae928df2bba715504396ff87a534f8c1b52677091747c29efa9da611b2fbf9f2ec43dc509a0729a7ddf8c90c89f90c60664be4a602882ef8b9f960975b2cb1a82b010f233a63f32abba7080ff856eddb7d5d9b7e1f6710594e3519b50a35545c14f72540f434d69300f9ae104cb6c1f1e7efa7c7e45aca937ccad469f99ee5f5cc7630f7ca1886c5e3d26710bd67f4ff00ab2fb61fa83dae9a17eb91b00347acc234eae3500ed1300ef9b5389cef6edc0de9a71da571aae3f98b02e4ba22c187a41aef58fd0bd76be60630f2b175ec18c960ddc9a3b87b0b35fcc722ac3bcc6f7ffd092a44f8c44b0c7e216b6948c250b8c7a5908687b8673ce641be838495f0fb346e2ad192f6e7669bfba20ca92833bb1ca510f8eaea8f2cc980fdb8a6c83f49d90cf4b60b457aec695568a5ce91d2b82bf5fca9974fdc4597407542703ad5a3799a7be0a8015a58e0594dbb39f58eaf0b4197a860e4bb4e4c14afee7b3e85b94dccd360a0bca4bf9c824381527a3c8ac6723a06de920abc028186de7ba575617b0d3081ab5b59a31fbdc4632515aed79711b80b75e00742ad49d561b0534a5e9eeed2e8334a136c76fb6bad826fbbf8c28b6417f3090984170fbfdb1235db49fc5bfc302ad413c3f5142e5a000ee5e89338e39655abe047405385cd957ddfca93adc82706db12db6d9ca13c33370efeff5322a6abde55b2ac26e51db1a72976355d7227200eb2bcaad807a18c3637ad2a67afb870984b0acb01df4688e5bfbb125f8c56c42d746892807c105b2b5866df896ef0f303670b1c94dba916bdb7d2ee5bc4bed9177c1db27e907385c1db3b9c53e323197c7fb4cb20896b0ba64a4094329f00ae9a7f50f32540da8e7a61accc284dbb587d01a13e53c1c1dd8ce49a471036bec2f7fb72d6062ea198482e4d6e072df4acd84fd6e822f25e1290ccbffe3fa224c5d8bbea0c88cbff4096a180bb6a1fe0fb406d5a6432afdaf568dc14a3f9fe770f82dbfaa8d16776f85fee933d6eb2a27bca92e936350c582214c81c4e4bde2b2c908d408d1528c216182611492c5b9498857e99b629c2bd2fde9fba3e146e1ecbf52506f2e6ef9595131431b3bc4cd74c0cc65c4b39e4013ba112d50708d2ce9156bb34929133abc536cb370c99456bd939c87fe1c7c59df8952049cc386d1c016b3d3bb0faa957e5d0e60d8a1a2596a9849be428e920e63acfe1038708e35c06f717a105453d582d0c81cb67ab83889d03ac9abe1e79e10ff498c8b908bc772ecb68ee163bb767784f1a8f38cd3c0b35ae2d78f8e7f7628ee09f084660120542fe6067e572b49d2977d61ce032f283fa7c0779257b01a1229ab4593cede72b26bb259f1e6ec577d7416ea2218808ec137a3a64f95af232b5fc963df973ce60de22047385685eec8e7ee1708a50408df780153c5f855485b72c43ad4a141d518ae8c1c384c416a7c2779c8b778b81fb07e92a5ca4706aa3682b41e9d925c46bcc4b5d52780049ca8120d341b05c74f7b600df91af49220940845ec3ce971ce690f695f1b550e84fb08e0e25d0aae318158f92d9b02497f38a9ec74d29c774f308fb4a821fb3adafd032b5cc1b29ed19c5f9379a921f71377c54a710e2d666e2d569f73e7a9082e0ddd1ce486bab95ed0b8568f3630e41068ea95928c0d0b10481618fbd716a2e05b1ee39a1096e2c92a88b6e2fe3d8b586756314f97632c93c7d8971bc979671ecb3e09e18d9c320a68c7a8ab60e6a2a01e11199da06f9f9ad5adf9924dc30949c696b67afd27bc0879d568b6c29255682d49f3eebb7d71a4401a3600924d1f8281133d35dbecbfd602b590a98a84a46034e5800324c43e3071ef8269e90b541c03fd880cd534e72778eceef3ec18627bcc1d1bd492ca35484a438f81c0b525b66d57164fcf2900bf4f25f9f611aae41a9a4a2f135756551bf338b3b9b59922af30936f830dec66805ed1c2ea7f83c9e8befec908f46fcdb92891d7751a65e218be32ed2adadfbf35ce04c5f650fd7ca8a10e1418693b5e1afeca545344c7cc13af49cb3ee1787a1521edbccd91a3506e5a657fb059e6034ce4a2e3343f521b1a1fb447f41d499544b2c296673fba6c02fdbdd6381b928d8d75db3b96b6ca6eb56bf1ae6778316b496ee35ead8bad3c3b3d118dd36f5e4725f77e9046aaea7b05338c6d12cfc14a4ba0f03ca5eb3c1522490fb5049fb7af559d2ec552b4f1752c8edee48d1335c456d3d56b6614384aa3ca60a59dfc301b173238142b9b12d76f4da022d7d2f662b01cd6b912c0d8892eead9fa25d6e283bbe0c0718288ac3d7005192f88c75173d476823f4a8699de675c221d2386664368f011a4ea9fba461348d6299a4c91ddfb29aff06fc504f515e050fb1aaec8123470b7ddadb650bf241db58741db346cc06afa83768cf09ab7959e06e2490dde94f034d5fce13301c51b63bb3eaae05796c8521a7d89f0cab2d4f357fb56e2b3935e4de3e781f2c8f224410bf7373a55767dbbf9f6b32ca6a8338061064064c062784c3c5275da817b2fa16932c138aee79607de1696b7dcab067ac7ab47c45843253a3a85ec8e049d72fa6e84844f656a820398cf5469a545206ba99d97a4891cb7f168e627a0c43b95fae6f13a145022850273b35a2d223097244ad139105e5b6cedca13710b7a541eb080d3d732cd665dfa4e37eb942b76349bf1e1dd4ada2e28ddef53f3ed4b5b4d3f558c0ad7050a8751fec15d95ad6fb683e60e36d945ed986bb585d3b58b46a8e336adf462006d892439aa8a2bc6faf6597ad911548646c974fd174fc10230c623444cfc266f914c57dffdc27216d36a29a9362e8c0f2f12079b449725228ef4ae5a833b1b11ea3c3e1414ce73fe87aa0e195547c727d5df2a8d92cb55e10c39b9dc88d99bc9ba76b787f06d46f6abd75bd673bed7c0608820848698e0e952903c7a4066b0ca2a6bdcef355963d932e3d9ffc00929c1bc3b62ee0a9dabea4e7a8889e5ae072c437077d265e969f7e3e4676d16bc291a669fd25a81eb42428e7e5b5a79bd8f05403cfff9b39980161b5939b047a9c16bcfb5cb232b50e3392028b43d81b97240873f3c4499c4802c323a0e4f34bca8f2328b3a222d4baa54788dd0445fa598b9ac468aa15e9e69c548107ceb3b33d15a340341af07e8cf8539aecd4d639b8741e0e2d46014a62f37c99525b2d85da8026880f674ddc47f3c3313e19a00167a3547ec4d3fdf0d0a8f270982e2f359b165dca16b075ee7d09dfb64d5e04e46db5fd548b7c6cd1d3bf7d677dfa67917d73f6a3029619379e426a645edab55ad8bfa2cfe825a7351c0245308d7f9c363c515252789e6bac740c9daeaab36df9a479194bf4141a1eee8f61169990212f5c120d25911e159da1160c684fa90a80a4f307d33530f59d49e47dd435cf7e5798d0f0ba39aa47b4676fa037d06407f6b775d4bf6d7093ddf99e5480d7d6e24b84a28e657a94b556ca00c51ff9990df1f07c67f216edccc30c4c344d6d452d9fc907059d07df16fea6f08c69ef54654a6a2a3220f3bd53759d33a924a26c8e6da07ad5570b8c2d27f1b9f490767c7c6038308476db8ac4c6fd5c64a15fea4fc5d007838f9f72e0604e0a7cb590febf269fb18bddde10a641840b2a7ff44480debbcda41cffd6b3a4d0567b5e2bba632ec182aaab857d27e2719fff61382b4d598dba3355dc1df2829ceab108081879beb4f9f932b5469078ffd00674626abf92c918ea617ca13ab50e7431bc52494bdc2fef0b64736d3c2997b56c084ea88677d0c23df05f8df4e3e8316dd8360803777cdb04e983f7c805d61c9d2e92da812663263171bd49aea16ca6190133e11276701b2b01c4554b14963bcb8b1892e00d0d4f4d3505da0320c2efd1eed7ced26d1aaf6383c23be60862e37f483b5377d7995eb415ca5b852df8afb4d2543afb5bd796cb666977ab5e33b14cd1085fb1c2b5ce3af29d20ac5d7749ac385b89f6e9c775dafb3c64fa2dc0ebba461951b3ba25183a5f7bc6ecd7901398306b6fed1a4f8d57b83c531185f33c61cdb15b84884cbab8575a80d206acc5056c899db8b65e658d9aa259d692b2f02e11c484c0b4def5efb7e417de49bddb9825d65314d5e84a6ad4b66fda529f35219a646b7cfd0ccc1a00e915b842974185db338f46133a1ed1f8ac88aa161cda8e9b4abfa85b2edfe3e9d5174065feeb43c5b829f97a11f9b4abc4be9a9e5d87c170ddecae2964d5f2214a418d00607b6adc58d39331a5e4bee664d63dae5a0b7efc425a1220c2cef0b7bcca899f91ba5cad6e9c1decacd99376e58622113383855c744c374e9030cb51086b9323c2a3ee590645808da9c5c0d59f8659e29eeaba9c55122807d3ec60edacce8c99a6a99ad7b56fdac19ac0eb24c6c56e2fe600f22611c392d688b819c97cb1a805aa159842c6bf9d5c389a5830fbc53877d55912b699c89fb8071601ffa5e47e7c806e32b7ade6ca79369ddb268c162e15acc96c26391a01ec95330849b67fee0f7532c684f8742f7f5b13b5ebd5b3754b28e465f2fc16876cca01d8d09d8ceb045d7132641c064e287b8a145233ca537020dfd694cf7c26bc953c6f04a70cca10e67fb4091b03318fe41381ba7daffb42ea42b641001a9fd8e07d6e3e5fc8e8b5097494f55dc136477dd28562195c8a6e03e9d205b2ed0e02df6d603e62c7b71b6cdd25565cf6833ed74d12746d5035728ccc6dfd9db9326d309e3c747d4898a28e45173758e192ff63bd85cf281fbcda2f1f78429c4b38eeaa96a9938100bc3d48feab1a23af32fd5027de51b89f539f2ea6538f4525a2aa215ca762abd942871bbb3db4b2d2b0927e74e74b7459aacde44e8c2a218300480da0fe03625bf45dfeaf8323d918b962340dca92942e12c02305603b3e22e32d109dac4881fccd665f088665dd8a846d53d9862af0e66a8aeed824998d4d6b0970212674a865f32f951389fe3b6f147e2ac74ba1cd1909ec22f970c5968152a90ca69038acb690b58c4852b5a1d79c24453b52c9d5b873e310775b0152e7c18f48eebd34f97585aa0148ebb349fe46b99b9fcb3d73e9a22f5258ab37e930f8ffa8356455a95940d603493b2568e0917a7dadee835a2dbf7f4a94376b8fad8d3076d8638f1d7d187e4b0b848ad87e3ad7ea3b6f8cfeac79678b0ff58538d1ef6d2040f9fc12e530fadfb4090aa95600ffb905bbb7c38ab6221cf65ff64167c97da0ee7237d1d99c96c1da0197d996c941cc9a630f5c4efe57a9a99887a413e03ad764f8b06a3ffafa3b36e4a59cf508178cb9a502e9f1670452a05367765839b2b27a25a054a805d2c764389604b8d8035475b08de24788c5d230738b23bbb8801b39fdb5237281b315e8e1c665d7bd66368d9348717ac8569031e4bef281bf5538e52849222e5eaadb7227d0543fe45406ee297d01f510c07297a5f279012c70fd62398366482b84c025e3d175188f41a7ccbcbfbc4976c8d2e065038d8a8f7c28a904c90eddab2e5ef9218547ae4a156dbb590d264c4652a191e85572d16a8b9818ce4d426f36080856d019d51318c3c78e56d411b003d23b52b8541ed6da50f7e8c3242e892c974ad961f467d8097f5f4d157ccd3d49f4e893db459a76b2ee0d9d2d2411bd87e2aec72d9c667af375de79ad85cc35f465a72556212d013cf4ad83ed66838aba2c83fc85f6f24e6b638eca984e939d8df2645dccbb217db1cb0cd97274294d5411c580705bc7cf1309309611e6fe3c120642897895c90f61a15f2decbd263d22a50659f3999559fc01e1058dc9693cb9e91223812f5861bdac9f42f0d91d4d2683ca80a0261b9d85ea7bbe7eaddfa22236ac80d9176a45a757be352bf0d07fe8537cf5f1e9320f3eb30b96331c9a30af69449316012888a0b55987a632ba97ec46ce7d75e82e3aecd8c207e58601afa8ccf8bf054211c0e4bceddf6e6f77fb948daf7fc990a6d223d0b3e33efeebf3ecab713e3f121bd7a347199f990886c6472df6f01754f9eaa3d81b3237434703b74c80f79a90e9c011d1b1c76fbbeb16ebf21ec01051ce472cac9b3caedaae5b9209aa306afc6ef3bbf002eb1231167bf634d84549b455c873b97ca47e9bfc312bba263f117d0a051891f7b1f78850ca2cd770c1cff2d5183ff3d1f67a1f35b377e0f379eafe84c2e6a9fd2e965e80c6862af2877c33b385f122bea6454bf256460b58e69fcaaaba1cb0547e8dc6025322d8d60bc256a0f34e45fd322c1fecd0da05d89a682b0c45ac48cb6c4e68ad20f074e7b6197bc525820acbdb75b37b1016e5d16de0b28e6e93906a7c4153bb070049a2fedfc3effc74d5ef853c9eb9b63b0edd1504f040b9caf3cc48a39bffb9e1bb9c2bd88c99ee2a6a7ea941cc8531370ff97a998e854c37e4d264e61eb3b7b456b683aef3a778d187ec7c5c82b77573fb4a6461dd696e0a19f36f20278bc966f329531cf48b6806b511753495476ebb2936954150fc8bc3e64970e7ba02666382d4e9131030482239e394fbf8451c7f2893912b0ea2a93b907cf5962fbde43838c326d9c68b7834f070db251e907ee0f312d46a9d78f129e89389967a63b55861c0f864b3019088336c3f37655337dc091dc4f108a69fbc082a94847b2a1b3d87a6a9575f7df88f55fe50d89ee78df37d69cc08b7b8a600b4f04350712ed375088bce38e2a3a8a25c2f3d94d9151a1a8a02638862c0c0005b9c41e6bc4f0fbaa9ae46f19c5c488d8c3dc40c00ab1dafb9bb1f48665c38d0037e595dc28e6135b676b65b49d6d707cb1d60ef72d8db63b3c52e6727825ccf6846b68a20d2542f054926297f5741b81d13550304be89ee7d58d38c9655a05d1965770ee57b9d52725a09efe6ee9d5c4e65792fe961da1dbba1b0260763fa166329d1e20c33a306d20b1ddbd08f2ae01ba6574debc77cba3a351ce41278567de2a8b41a2c89cd0aa8190ba6aff6ef252f69fefe7aabca34bf8cf9ab23eac1d0aa6646bde518d276832e1a574df5dc17f6cbf8d0b0ec0dfc11f4e823604d1c71f77df6d46645978d1fb73d7ad4e3dded1fc47394c7da913e60f543c288a052b41b971a4c23af12b776f2a664f8e21331dfbe87875f3d7f422b58b23e4eb5ab61fd11f390411829eb9723733d895a1bdb927af39258233a27447542513bca4d3798269eb34e82822e20b48e723e0853a70d448e23b8b4d0d11223d60a2f6fd5b25feb28b251641997600db7ce9570c1d085c6f5812619a28a490ede7d0984686f1470bbad582f6b88fe80a216ebd7d040da6407b65dc10251ef40c27a52b0854e5b94f3b9e90af41abcc092648411531000feb7282f095a995a41b0605c2ad43408af0b9f8fa581b48c36e3e73db12947aec15239b38175d71e0eb9b41bb93457ad537bdbf134727b971c44ac3cf6a512d0d0964792bc10fb82406242dd6bf3e60151ae176b512fb19492645a8ec0300b0336516c16fe82b091415518e405120f6d33ed0b918c07af0c8fa48bd5ad466a62dd32210f34c8df836cdfca8830bab8f6d964ec3f047ed6a02ae31fece60e46cd2eb2e12e6cac062b4f6d791ee70f4c78e7047a97b807c6f8cab477294925e9305532a0ddb88fe6dd52f43f4b3b65a996b271745024633363d04f1f471e8a0d1036b894c430a88e999c9c016923eb51700d164998a1754ad81f63cb9ca14320bd964b00c221bb8382ede48f0608a3777ed8279b9762a4f37d7068e84637e9c4cc60c9367f2e3a6af6f914acb192a3c6198ac06e173464a9823b5f1ee1bf1edbfe4ea09e112b0d7f0940397a3f325a27240b47fc2c6d4bf28b210bb40eea09fe00d1a3344e40610de52a83db118fb951ca3c255b6036dfe6087301a61b9717b897c4f116934870b01dc6ee4cf7c72657e70dfe38eaac3a8581eca0be2b82e80ee16f16c1b5e3efc60909bc2babbf53320af1390283d81cfc997d2ebff34199cac6a88449a54f148f2a6aa7416b4b7261b1846f5ee2effba2c229227a13b01575e50b0838550a06659daecd3420206740964d5661c7b72e76ae735812e5d63739838af03a57837e3a3bc86699d67c2bf7b8ed066528a1be2f060fa5a77a91ae5e1eb24601716bd70cc6c98abe6950867f6d185874da486342fc494365c589c697e653288484bfcf89027c44e059e1be0ce7c1d8e4e21950cb63e3bd251d69edfddb0fd0235b69b545ade1a61a1b35d967432822432faeb4a8343de36195eac35944afc8c827bf2dda4f3d067563d09458acecd9869605ff70e6aeef02c28908adab7a32658f1b25a01457806cc9e2fda0662c074d6b5e87547bf4ad610ffa7f393bd68395d63314906e9b7c4c182c252a8264317587f0175c62a2fe37764809ac3dfd6f98135960577b4f346b038d4d8b287a2ac27c77d3e846ec5fc70db06cbc5629cea7596bcbe53f1e1063f49f06076602fbd6f2f28e53f6b9aec35e258bcf3e2e75f686dd7a873b6b182e01dbd27967f9c4e585ee6c1de004e97484aca4ea68a861575f0d88265cd9113d8a18afb4b0e9fb6cd7e3427869318c81600fd03301375fbf98d8d7e241c8b746c8cbdd2ee8490691bbae0097ee073035cb730046e55ad1652ca601f7ab265dbe4ddb2c38b1a24ed77180087719d2d617f6255e2d690e67d7d024cdd3d50e6a5d06a3a58da06b4430733251ff9aca1a5a9af113f2f44fc321f469a9454d0a99d4f7a1572146b21335136fdd642c01982bc61ebbb5e9bf398bfa2bdf20446b8f770fad8239439a52cc4e0a2152e25c2a0a4f195632d60634dd8e6c6b1099a15063416ae45298a744a261350e4b3d7914ec632d00a3fc4b6500f15bb1c89e3019a2de985332b297bfc49f35769b6f998589fe5a831ace2a3f9bf63a89c1f4594851b6cf9932e9a7d4f9f44ebe895827411e486ffb10a383c626959e857cb0fd46a0c3d37e5825f67bc53e967d1d9d680f7e4e3e6be35805ced9fe195189e0190bf3c2648958c1f165f7b73e98f05105be3d10977e24a53d8fa73d278f37a409b672668a8016137dc9d3e68e4862daa86b47517c3160a956fd76171ae8571b603b518eb2723abe033b1af5f88408f4d6dcf131d5ba95bbdac2ac82295216b4a5e4101ab6e082e83d153acb633dde8ff6a2e028fae1d56f0d4efb1b5e4260b9e19e328eef2c0145f9b01b2e34abb67b2ab9b37399e64a7a47d2b994330b19ae7250097c97ca011302c03271e7b054a76a9bfaa815b785d9918e29dc7e0598e7a8d4850040a554be6fb054ec6877bd9a939562a080b72ba1d0507cd1a60c48de507172463c7a116ff0a254ea29245cfa3e5b61bd3143d311179309a96b30a290bdeecfd5db2595caa3aeb1de5a1e143f70fcf6952f3e8cf0165819da4f19b0c728bc987bbcf8e506bb9b87006b388090a2f4aba5f36d95922bc163954e86f2554694ac503afc6db0c1d643819cba1954ad2d3ea69f5648351b399806d559633f31e43e3f24bd25daf8351d867f191716c03260daa24ca83fc5840bd47ad9e3446bb3898ff333366222e8d1d971711ef6d28c6a5633f4f6ed1edbf00f22176122ad7a1af944c08c9f2fa0b12806bfe3742ab0e369e37dc908ccfb51ce7ed28788535a9ceec08163cbc2f808ecb0fc2775d720692f42fa012a5af47b0748987b259b8a61224033beee5d3a5141b39b8aa6060824cf019a1513c6eaaf2ac2b841d9eae17e782f9eefbbb5045c85e2b70962d5e3151d9c64568936854da9c565105456d69138e19ec55e7a53aab4271470a80b30a3f2482e5eb4b7f13a9bb301f12fc596d7ae4e86d28a65d218da2eb0d38d11c663c3f92cc0603098f2a1606842ceabeb213b72e41232000d3179401e88647c120416b1e6ed42741d8d9e087ac65a663d68a5abb8c544257a24298ff2b6716de73c093bdc66c58d19eeeef58fbb5a4ea8f465185d24a0e11fb57c9287f7587065e7bee50eb36da68b4a57a52f29124426bce1caaf2fee3597bc70f22de641a4f1c2314fed757911b5c9c4bbb19cf0fa7a700f4c5f182a7d42a2fccbfe2f4ab2430683b410f39fe6f25cac16eea48375a147537275bec53eb2866ada29d9e4b4cf3188df27d15a1f8068db2100fe5ab4f2db8ccbeb5772555282f0b123a11f35a334fb9d19710fb0f4ae897a00aa52259c9a45836b7dc1d5f7e573fa91c1dfd4b07b11376201bbf5908ebeff606bafe8b0b7cfa695c963a5288e431e94f7c11df91357e806e3ead37d20e6bb6a978525a8b592d46c3ed289f52929b59ae6cd5e2b2edc458ddfc1514608b5201d82e5676678cbfad92bb51c24364cb900b14bbd9ddff55a880ed2a3891f4c698c45229bdf30575e2431a3c37f2ced2f45b25dd8856eeefba4d06b3cab6e8dae38db0582f11044d27b92925b9faee1ed4436b925cb8a3d36c8bb071c78f66b065be43a1dfcd1b011fa9cbcd1bd721e1416b12fa8e94a4b7fabb8d7a3d96f3856e2d8f5feab3cbf742a6d228d1eb6f5e83c3652fc125ba230cdb3cb76db872daefdf543dbe451c88effd8f26b1f476ef2a1791ae88c57deb2738c2e0812968026b0b0754ba7d38a5fdfa7e8b8bb1108dff10f15852876a181959cdec9f9da77a4dbe345590cee59269d365f410ba906d2369487415445f550c294412a02e0242756bdba12ef9cb30e5b8f7994199064d5049746b68b5b51e6f275ab1826c549f8fdc4974f37397a72d14f62232eca9d6a5b1291c07961da7051c07690aca595d605f980806dac76144b6f27f7abcd3d01fa271ebc71b6ccd0c8f69e1fec1abf7f9834c8b92cce6d463726d37191a699b61901c78368ff406ff4c4385f0b2b3150c6f8326610dece5e62960e528f24009c0dc52ac7d7ceea4b475cab0b2b45dda5607042248fb1e71be844b4c47c071afdcca5e7a7f197b0948997f9fb8c64ab8c5ad1b4c9876aac5f80899e9be22b4906adead4b50cdbe3001f3fcd34781cf3f7832c73b438a1e596d2403e0ee2abdbd85fdf6094810e5b250fd0026c63211f9a0220cb910b983a1eeda876ca0968aa9c7841ee62b064888dbb1c8c605bdb4047df2697da9377739acb5bbe618b933d71694be25e89207178e2a75c546389aee4e7e7f286cda34cbaaa08184fe1f7682bef099322a19b759a8d9be9215601ee8d13ae290641c60944d90f0af3e9bb0fc3173755456419693b577df691f9fa7b59503cc7eb7cf9b8a3d13578383eec29899ae6f0beadbb7c6e427b0f6bf9b6f57a020d2607bca27f3376003bd611387138f971f107de5b0ef905f1a0af7017117241a54b1402bb2b0e72d720d6ab3170ce68b43c399c27d08353be5cacbd3f55451a7177a3aa41015e7eeba84e65f0fcefcd7695a37472c3199b2f9d0a316e2a3059824ca7928ffc3ebda9058944cebe5d37e12c5dda6b90593a733452b02e1d317242c6da8bd5d49a4c961db92155d4fa66951a4dc73862ad06d46c3ffc12f5fe9bb7c7981414882a54691f4650bc5b6fb0ed3691d28a5c82f7877e352f5b07f9670286d88591f190cc63b70008eb149581914cf2b2cf51751f2db8f28899fe1137fe52111e82149e1f6f99243997bc06b385f9058878c73c7a702419a608829149354d631e408571b066e47f6e594a4e7ed7538b5afbefa9c6ec182460ba8ac929e7b51d79d3299d2524ac7f1e22d1728e268254fdfccc1b19fea7972e282ec49c08849f6b2e19d16ee3cc233f0e06ce22520b3dcf062d3672b5b556749142da533881a531d2ceeb4148623d6905808fc66cc100474f5daf74190c3cc115904d4edf600de7ceebf5691375b1573f69cd22e28081ba381d65be6ffb0b321f71c232f3d3795dd9de1d94b27071a0843b4e6cd1fa8d3c2124a1d35a76c317b4f08395a027cbf71fc941635185b3850ceb146808eb79b1fee78bd18cef3df10f40617180692b6780d23b30b3dc25881bef3e03c51d6d074ffcf19e1d3f95996c286326780eb34e455b718afe4b779d5571dc1bdb6332579616ea7c9838e448610ba75fe5994e3e5641b5892f4baa7053fcb2668c4b00e5ea0ebeadfe6b5e565b9af6a97a89aafa95f03fa2b1d4e1afe91ba3c0533763afa3344748f7d3e7148c9e4955340bd9bf79965ce7f78c05409f04c86c990ea5259d771057d29f5708aea387993e145a5edadf0ed348809105c759dca0ef64623af894fe5e05c9748bc2dab4d736aba94a9252d03e8ab32318c051e737ecb32786eb427c8b1e56cc4addc3fc7448e3f448ac58e895e178950f3780684defe9865cc2e940054d498b65495bd1fca8e4ea8d27196b8d96d397e216d0d15f4018f6d6d2ccc82b633a631289bc68fe1a612a41335785723e1ce12202363920ebe8587e8e6829f8a6ec7b49ff8607c187de1338dbecf4a4363584f299fd8a3d7001e3a37e08811292f9ec014618f2f0a0879f68cc51346e2040f1d125681486833aa6be41505b5ad49ad60d2af4dab24ab1dd79f72b145ffdfbccd2f5c05de42b5d28c65a525fb3e2a782d76b5c6a74827396df54f9b5a8f6737ffc115001a749ef5bdae261f4752d146a8185763277432dca99278000d3c529644afa6919f8ffa91d66f0eb579139d0ed3b1a50e3cbbf70dc03e855042338abd4c776d1a5410dde5166e9413424724c35171f161b4b92597d050dda40310843f6bcaf77f66544daa596e6e62683082474c568517f1f19649f9ef68e75475d3ee93a43211f8d4dd3cb3af55470734ee099e0cc9650dab1288f586d1a975c62ed26cdb34a2c139fc36aec6115cc8b899ef5d3954949a65a9b5b0b3ff49f1cbdf435fbf1dfd1787fc1d05b47d2eb7ff22c669cbcc1710adb78decfb2b4d1055f10053e8acd1ef5b6eb247f5bbe1b5aee3e790391afa26235d5687edd18dd5a68a261f8b212baf73d53e043f33bc0fada609d04dd6061c188dd9a9a6fff8df91c823061b03fec0e68c614dddaf400b2a643c9b52abe6312e6a0a155535216ab4efa4dc4e3b2a3ab6c7764461314ce15d862c3975856f49ee6642c7a699b44830a961ee038a11dc27de52ebef43583d5e360458074231327d2a4ce218c5edd00b955bcbf8d872ff3d043f43734ed92cf362634cfb14ff2b0e2672b9bc044360a14f9273eff4fb473aeef540962264980315dd8f8335d2f1b5d9b7ac3762c01f19c51223951e369aa1c322a12d44c43ba007dbffcffb55aa97b72c68e2baddd360f23a3044ddfec99ee69cba958edd51e94365f5b9e8895d6bce686520f089c31f78d81e14779af4901544410352cf9d0621063762ef2e37921c89fdefd86dce4e08172122cf5790b678aea7798a576ac58e16afb971213b8f932a4e037a36c2120330d6d8924c465be4ad872fd3a4a024341d90fffb7bebd49b81de4904f1ec40c2ab121603cdd0b838163b3a98adf8612c3fd16181157a124cd15d22ec78167651f309b0e15137bb0f01845289bc3b96fbd9e4f0a292c38d26acaa532774982fed316414b44e1ed44177aae08c47adac43942a8c91f01d3d1d49513f9f261d54251688c9ffabddd7008a24a9ad0632627a20288200ff00c5a4bb40d1876422e87327bf8f6e140861d1716aeeff1a8aa4e18fbc5dc2cb522d7c90f51cc64222303e8a792ed9431136a06f483e6ac0d252675e11dcc8d096f199ab1545eb37ad9221926b3ca0875ae7107112d34cb4aa86c42bc5cff7ad838dfc4b40eb2791e025480b6e84b30af97ccc56389c54950de6289dd93a4814ece3c20a47d69f4da2d638c618b9ad37aac049f3daf13df9ff8b11817a6d8a9caa4e2db672c4941ee8e7f5f1d205457761620b34992f23d47e95ff83269289c85751ec41ce2f25c749615f59c19ebf8df78d7dc0bfd8b5ab9709f957ca78c1a7640e0316fba3ddab5b447de70ede1c0c11d1ccaad6ee30d748e2bbc6912592c443932f08c7b210f4768e5ecee1892d0625c82f76dd396c2118312086d0fdc663a9d201623438cfbfd0652816bec890576d1a5156771bd49e52c4c04dc3940e5a9d43553bd9b19617a316f4f04a034cb7b9f5f0cf7bd60ab1b7113fc0c73657b99db350bf701ede66a9183d357564a987d754e77ea23d3ca3f5a85c0124f90aee1c1a14eb91a23bee07813dcc674a6b6c99c0e054a8af390c0a4fc073bc65804b3f6d7967c900584f2fce337bb8c95012a378ee344354a00cf3281830dfd48751f721446ce548fc1ea25d87cfd1f3d9b5e6bd06c8b479d231c377e654804f7d22b87314887b151070d8e977e7be2032f89bec8a0d9bcba7628ef8ca123809970b75ccfa0f925e2087e91509a271c0b561e906021957adea62ea5ae581e99583521cb3f65198107b076eec9994cafe8e8e0427821df0772aa65732ffdf3bca3692e0105883c5d5c1df7ddc2f880697b10c4839a68db97d6f7ebfa1540385114a1120c29a7dc6a5bb5873c5f39ec16050c07c7d816bce46ff670a7ae19cb4936d27776890893a61ba0551869924819aff0d4a3e56684078c5c9b35c529bcfdd6c7f82b1252d716cbdfb98cf24d397aec880bf547433f9f3a801f55d2ecd93c60eb7b9a00b794621f32a382081c813e7db2f79cf764a7b899e29647142a0588bb854736d9c1f5da25c00bd0155a09b333814785ea2c5a562f361aa32dd053902451e31fd7c24e5f30a8a34f576c096a0cdab89cbdae7ec6e3af7c1c84511cb0bb524d25f26bcd3a0632373276d367c979516d39ab4b2e49681785315da59f48bbdf3afd536dcd388a3dfb91f76171263742736d7cf0a98cf15bbbae58a702b99cda4512623bd077c38a8b9410fc00a99d3809b835b1d1cfe74e7eb05c63e9960fd716315e012e06372b49fc2c48a8cbd73e6503347752f5720b98305c461db6a34d6a01c6a4d346fd9574874fb6c37402071a545dd946dd1aae728bcfdefd8d0f455c2eb9f383e6153cdc6ee5626af52514f1066d892ae418e3739601281039f6e0d62e824b3b32e6d6403997a12f4e359284e745df05c4ad1171f4565b13c60df8563d010791ec03fcd8baa5657c9b1fc4e062c2f5000d64b88d48527f9408f3bb219e4726dce524aa71ce4fe10ba205e4aceebde2192ad4c7cfca682cd094b1005b3eca13ab0400c95a81fa374cf75a41d44319bdbb07e58e41108c818c3be510db7edc3a3f57dea1ca1cd8cb4c5104fbdf5b4a3b563d2fd3fb59906a4def90c7290dc5f6a6956ca2153eb990db5418e4fb29bd89733bbff7c1ba168f5b9979059bac6c837903683af9a075f9a48f2d617c69bdf4a33fc134463cf17457aab88f7cc8a46ccee811f118165c6c7e1fb412d2189aa90d223ad20a60642fea3bbdec87adbf383354765f43818a43a46a5f15c53f6eeee872a1b08d4d510189596846baf9daa29032e4f2927db5606bd17e0048245b45ef2e0633565f89c125a5a1bcf0040841b42758e3c4ca3ac0e74535b9b7eba4dd4e49d99f80967d420fb275a3c1d445fce7dd709469c57e52c29454e4066c4992261b22e7934e1f5fedb615726eaa64467d62016c50cfca540c6ed9309bfa809a2cd204b33d457567f5cc37d45c01a8b39ca32a492adede4c347a44d9724738d4264233ec724e653a424f20f316377baed9c7db46296f28583705c82b4cd362cce9c39d212ba8a7e6daee0e68ecc028d8f725c9db74b55f7b52632f2c1ae0364e140fbbdd10469c378eb30006581742f971f9e0071903940400427e7f54e744b3fd1ce38d3beb796353c13cd2a16b452b74f97a5311a8d0c6999d2e387bb38090bd9b8a3e59b86dd0ae85f18a099d3fa1bcbbfb10ab1ca2773b141c835d041fb66a5181e51833f8227562bebe97a973515d69ef02fe3bfa8250e7ff917f50b1588161c62979a6a4f85486b5c97399202955601c85f6503f10a328ca9209268acd6febb75d8c8d4e052e6ccef1fedf77b6d1b008aa11ff1cdfee51b31d44841412e49bae2fbe85275091b916c3a54571467bf89562450cd8122d39336f10fb6d01187aa4c642844c4108946137b158867286284d2c30f89cc0ab524c0e6b76552db02ceb9a11316494308944594008bae817e0596a64b84aa0ae52d5375c904566661281226777d4a47f89ec258546ade8f1d92f7acc47c3419357d6ffd34457f52d6deb05e854e15f176c89c579533f739887ea6630bff85c9d1aaaf51f8f9be7b9728bad30683e09752a8ea492a80db8317c6952d3f4e4811073916392a94dedd8241191cc4363cb4fb01b847ed8d8fd23d6b3ae94e719d1c6aa135abc28282f829929fb110cb80da3e1009385844695136ca10ee23dd7af68425ab0072ec6c975c1c56c80dbd64671e314eafee347d650bd6160749d88ec589424149f6ee53a5351510770e0ecb7a0f279faeab14bce9104e8ad148f1e7ec44ffb1ed21a8e198106d5b2b5be1d2e58c9744fd1b7bbded6c0270f26add60cf2299f2545b4470dc05e24e6bc1bc223a693e382532b6365d56f1d527b22159ebabe46f15cceb7fd8fb03dbd046c8664cb3897e23d71978cea635401ff3435bd98cfa539085728018cedbc9d279e1dadd7a0e4b9e82d9563f61bce2915c9c2b2b8acf56bc7ae5be85055b1dfaadc16d8656eab64efeecaa36cd735a33a1e9259631a5abe6569c901451cdf46f1949003925f1b60ec35683b3fc3045932477a132e98946c077405523083b5d0f44757abdf6dea92257cade725dad95998e121b84247384dc644c5d1ef2700339ccfacfa0f57f11faf4b580aeb6363fcb578eaf96bbcb65314f38f4fc114a231986f4978e9040a43803929f23e3c9c033328bac6aaf2525ea79abb18d82e54014eec05658de7eea626caeaef2b3944b4df1fa6bb909439024f72655c0df5e518de253667250b11a7907ab934984b50afe5ca9ec3711854eb580836898f81b83d7907df684a8b9c8f673b1d79eb7ed05f9006497a69818b8cb02d535057cec43d4c63499428a561fdc9bc4bceb7d4106f4601896ea65143e1bf9ec81500941beb12057a4ba7a816502c401e7069664216f450a2d9aec98d71d1d6921e0512adae454026bf3773281c3e73946f024452503e6f7ff40fb33f877b3bd3a599335f56c138ca70af0d18044f9ed23c0b9d799d3937e47f67517db8335a45be437236b9ce62e0b76cb50bf50827a9ffac4dc821b548db00268b2e20e3561df702d64655ca6cca65d4c8443e3b4b31ac5a57b097836b7cc9522d4b27844f5106310b96fb12a9fc42c674af255c2edb7acb48c3719dfedee60c6a92630db6a4cccfad0230a807e802171815cf55ab5a6f2f132c40995330e6528e4ad4610ad277aea67d2611a30b08586b65907d45fe0743ad8e99ca05f1ea62d58e04bd09db782f88f7cb366b54d5547fa4dffb4eb9c9c608525233ee46c1e19fd1c2778f9f6e75d01db1c83fcb6998393489b41d737f2156a81ebd11cc7c8f5d8869a8ec6f06af35e4094c50f86805809d82e22ce9f806ce9e10eed685322f5f20836bc654e1fa667d084dc6aab228890d93fd2edc2c2c7e11fe539da305f039e605f82306d0981d0fb553637c663bf127bcf0d09b861de9ca75e7a74d7ccef8c26c778da77d19306c1d19c46a897fdba6ad940146920a7e6b070a72fe205d55969160f4a327c88511fbdd941e4b2fc7c7ea1fa84dc2eaa3134bf7e4413c2ff4802ed72ca2ae6d4e510d979185425b2f22330d3c7e8a4ba2e97a0649d3c314a30359e3b7e1dc8aab2ed3067e94f443ac62cbc3d108cee03e5cff0280018d5f7898fc956f3bb6769d33f03ac0bf570d342fd1275085eabfe88f2cd6a8c759c352d245dca41fccefdf2743ba6a48df7d2ecf9a05ed20966b5de5f6080eb758ec60d84fa75522d78bdbd55d42713a7c3fb5fc8e678cf1a537322aa863ea0dc98f326f6b5a52036b82d6d9174e1725595657ca8cb62acb37efde228fd27452c15ac4279c8a8a19c3e076c2c9ab8bbabe071b06937e3a50fd157298b489ea0133df71edb05faef52b2aa4f8bcbcdb89b09d076cb642802b11c4cebbaa869a6829dfd82d5b2bbe13fb9de7256c63ba07557367bbe982d3fbe436638b2f1d825a06764561a655d96ccd5420e40e809ad0831ae9bfc8ca5014caf8b32983ac5a6f771b098b0a7472032625a62c6f7d347e8be378be2c5b4ccf63955e28790db74f159f6bf5a5fb5ebd139e95e12431b0b539cdcdfd6e1639df01ce03302d7d77aa9f85e18b963a44137f247e89b188407160e409efa4e4b6fd86629658949807e66143547152561c04aae994e02f357e4525c8bdd65ce68f02254a7e7869e569f8b90db0496576e65a9e5da8f33626e0bf0f88dbb4b692b620a27237b8ed7d6607d441ac1a681cdc18645a8fdb2d5c5cc19ed72685d3e1e761cd5041d9b1a656d45d165ebab2748f27519dce1e2a1d3a6db189ee8229483d3b11abc82f83280ee77d2150f25dc9aa561cc4d81a62c2c47cba908d1744548ebf36258b2bcc5c041398cde6d3e170680e1f2663712238cdee1a96376db74ab35d67169458b4782fe2e4b7b788833df02e9674dd16d01e777a19a18540fb0e07c52c333df7de161e68ac9047e5382c09036f0c81088e8ed15ae94bca68227684b9e2d7906ca5c5847da08cec36ce8ba43cf6f47fffce5a65547f529cd6b410c2175c6734dda6384e76d68cd72e3a548a278eaa1700f94c21232a650fa6632d15497d50a37822847dd29cd01fd0f7ee4f74cfd721c665f2e47a41e118dec687930bf93ae3c456de60625203ce1a6a513136910a47cb0353233b7eab32b83f122e0082a40b3873ac522d10ea0f24beea2b41a4536d78cf7b3dad8b2bbcb9920505a817ea532ea60500a8fb456b2eb249da09d5c009dc16763c330e657a0d22ac3a3c9e903d8dd78fd23cefb11131a99afd84e46e819c98c464f7c525baaf5f0a0966175a8b93cd4d5512fc95cc22240571fe19c859bd0b3e1898edb458fe492de301eda4bc397c5618f57732b457aeaadbca8f9852b909fdee868b7d49643a1757a541d303b67feda1d1423b36d2428a54a9ab9a6302c08cb426ca4774b8f41c84d10c3a09731d5e10ec8d6d9b47295cc6882c2865c39ad2ee0b909f8fdbe6c94525bbef8f918f5a339ab83ba78054d64371663d913e92677450f70b9abf28c50020675708f642b53584a25bd8a457f252fdab39e39eca0b6b4fb2707b2d4ef505a871c84e86054e9157ca867534a41f7720158fdde9a16554299026e5ed70dfc2969e88ee79758919a6f18c1b33340780563e4f71315d0c5ce9d73edcdaf19bd654414f73aa102b8428824266b34cc56dc67411b65219f247925ea8fe56753a9c215bb945e251f5d243d8ad335207bec64b06ee0b0080e0ef21b305df019fe4fa2870d4bc6756adbeb0ea76b016d72bb6df646fd38119acc816371b9ca988f8c18e56c833bfbc9043f40d6a2b88a1a52676e1a63ec724389877f4fa6880fdc702b72664569b6b78246fb9cbfd8a1f0bb819be213381ff2744faa69c6138bfe28a001722a110aba0089a6c4aa7e9ee39248b105780a8fafcc76f96497f0b60bffb53a5c081f5fa6fc1c11e52bf74a2ab45d74652d0f750e559b537acfe0ca95bf7b0cc2a1f5b0d225480827d45eaff1f28883818c15c788a528cb141a80eb1d37ba6520dc61dde338cb8425247d45eb7f5525240dc22144658e6517da33567577970adeffa1994e95ca92124e73b619f134ccbdb2d65a613be01e994125d924dde260bdcf6977c8b453347606d7380511d83a415eed91bf85342c893801c19e0f13d3427310cf72fab5d61c44d44304d57da442b1d7987d166892aa8ea29d3184fc9a6cdaadd9d8cf337569d5636bfd58af68107b42aa764b022e068e0ff8ddd757bf691324dfdeae032797b1ab443334c05511754f4b983c170a1968cfc3ff13e719316d477ce360a313ef113125608799b13000680865fcd6489bed7f336c0e5079e748c8a3e6eb26502269252b4a91e7311f2edeb5f8a426a6d83d437a39aa7ebf751749534fa1e546d3c4516df6039353a9f18f523bed2700a92c4120a2d78668de64918b8a928bea91ab48054b35cb02d6db950e8bec8407fb4e4ebf13c7e40eab0596fefc7959ce1b4cd78e9b4cafcb3d73dfdb9dfde1671bf17b1edf99ff4d559a3e563c9cb1a8f5a27c5028eebad0a79e8a31678cb20bd2672572bb8b6524ec710d3cb9cdc7aef28566367c832546589618247b0d85266a0d2607c6373c729f7e19468f54d326c9b6e10526b14e35eed2846caf7e0cd2b55e1fc691978bbfdd486391a49dc4f9dec7c92e42fba17c06b6b5cf18bceb6a3d1ae807851721e1e62bbd51ec7b2065944195f9a77e7858f011fd7d74bbe80c91d8657ad35f5b8682d5dcf1ff7f0df1dc865140b07fed7740f1e3e95ee6465c20a158ef3ee26b6d134a7dc8df2711f79c7f445cf380541ac09cf6404f4d48ac26a4ac9c0994a10bc593223e7aa485aee63ca7e517ccdd9a41d79f2fc186c0272fec8b1c8fe4fbcea8c99709ea5dccd9ac4ed2e394082af6be57cb744a37cd2ffb448e5659c40b259efd1d962831cd058078c35ec15e04357dde99c83d34d3ab24c2c09db5dcb2e021894b1d8f52a19938b3d09921a5a83030149e288a1a22c530c509e9cb3fdccada95d0e7390dda6d7e4edf600c3ef6602a1f2d38d49a30b30b2ec46768bae8fa2f5f34a230262df545b1d11c4dd59500b06f15a1bd1b9ff91effb9645a2f41f2c3735401e61e84e0facddd6cddcb072e3bcdcfd581cfb240d27e5cc5ea8d3d9f78784656a8b50e0e7fdc24fb5155c9aee3c014f050de3b21bf3d99c415f3ca2d02f0f22c230e094eba3608679ad657e7e1ceabcd367380ed11611a5b17e6ba4b2331a7b483c411b3abc33471fba11519e3551ed4d720fa14447ab575bc6c661fa3fd731e427ac0c0bf13b3b610dcbea785135c22885a23348bc58f642b38095e55cc3bd741f0ee9df0676db5b4fc49fbe35135161b6df927b0bce993389cf90f0caef20b6808ce4c4bdcc444331c03403b1b76e5bd3348e65e69e3fc285550a662fd67b181c4730cdd74838bc7683af5bdee6de47343cc3593b189ce84ca72d84e6387ece736f8e012878405a979c590436c1c4247ea41fe1acfff01c9b3456190aaa310306be9fab6b43b0cb88f5792fbe252a2b33c552a39b5491b3abf98edd7682cb2733581c75c492c350ac5544f0d7e5aea73d4112b9cd8b8e51c9d7ab59487ffcd914abab9852177543260e2b39a678bfb0156046744119f0b381ef87cbdcd2d9865f619ff4ada7244de13f2b32b47454787d45af305310f3a7a0158db8a3af6428a8799688dc9ef76b00e023acf8fca0fbab5ff2c373a1d5437486419a3be5ddd8d2cc106cbfbe2fe54632c6b8c93b3851192fc88d4089acf538a283ae702bb404cd0101f590702311cd246d599d9e160501649787640285c62c7c4fc91201623e217743dfae9d51a03914c6b8b71c33696d10cfd4b8c3b16c322810a226969c35eee1cf405fb4f181da0321e6cf918da0a1c760f29c0403a464ae90e3e93b156355e31bf833ca95f1676dea9ebb6db2cf5b24d1fbd0e839952672809e8d382cdfe26f6a40d3995cbbcbe1e32d264f37e28b94c0b826238b62b0e5455d3405013605f6fa91db4f5dad9656c3bd9c9e9738580a2a10d637108d045783a970e914f1cd69a5211b1c306ce594f7e43c231758da60b0d4bdf1001c4410f6e8d6575287106858d2fd116572ad0e9c9775756a4c695c7241f9c1b3677419057f48f71436c36cf9beaf647324887a6cd7a0d704defaa95cb27e9c03303856aa1a0c3f42fe70946da847b28e38f14310e9935318e39ddd4dc960e8e1ef2f61ef658ab2c15977b35a286647d533d5d25516b294b46e2239cacff49e2c5f71fe2945b04e586c35e3bacd8be75b508baa3e21b93d4c235b6279d61843259026e289966d46d1f71993b8fbef28e80d96e4eb46eb1a2f6fd95c22b2113df1b64b136dd62d8cce0eef8cfd2fe4284e574afaaaf8b625d7ba16854bb2d566efa99fd2056c18719f2adbfb33ad815e4616a1f3a3c05a2c30409148c49e1110fe355dcc15ed50990bcda97412901f73f188a2fdd8e0cb030053385344cfc882d8002f4ddaa7f14e7c71dc7f3ee972857838bc65c9a5904fb8678dafc6fc94e54d8d0c03b69b244c6b2afd8e3320e9abffd37a024881f3809a88f03c8f9d3778828ffc53b277ee03f7d869001eac539908dca129344dc18e3f3ac6cf35b64bac69b91a0218cfedaaef6eaf333914a21d371990d9f124dd7061896085e6fb706f725ce5b820dd3845376a0dbc0d8ad464f8d5ba0655dc19bd30d9b877f8804bde82fd9543cc0b25f83f9ad34a16bfb0c242f6f083446bca3507b33d250d7def696993027847a48dea9cafae7acbfec10fdfa8236987cd7e99e2c656d5307d80ca2e0053030e1f699e1ff366fc93f87c40c8341aa573d5f64d49b76507196358b090432c5e5d290b82fab32edf9c1dd1696275c9d6675fb205e09fd2fa7c0d201ceb16bff8d18409b53565e614d690462e5f6446b80fcf3b29b416586e82b537d7fe8381b03e1ddd57b1b1418aaf9309fb14a0df93c54deab53b2ccd313c39f9b4680cb5b44ef03bd701a1786a01f032666b8ed402818411bfec60c57a144f67fa9f8531a386489dd90478a47989c8092306541ae81dcccee5468bf5a50190f47e4c1497c955c57799c4eb1e632acf8eac89eda60f1f7a7ed68de09e2b5a925aa657836ac1f8cb13096cbb7df7fc2626fe662eebb9fe839ee272b076d19b348b6a1ea0da9e4832bd673a0fd7d7b1d28fe3ddd3ac256aa6b358143a368fa97c617f62057790f26a015cc63c96bf158ce1f8137c89243e70be7a0c3055c2b36958617f228807446a46fc94c5a2c1e22b1b169e16616d57dfd33be7148e3a5400f24661faaecd801c549c39d6b782347ecdd669a3afe542a753c8fe34522b7c94bcd7704e8343ea11bccf870efcfdd91dcb89285b8a20e4a2d9f71dfc617ce92ad7004b5e3657336fc99ebbddde1dc3bb065446eca7ea42ae54aa062aa586ddaebcf957c1be5da01be0aba81b80a92af0a0f4385b76abb6946befff4621b7ed28c5d793795abd06fffab572464df5c21d395d6d6e37db9a81217b884daf674f127b53682d5699a168ec13c1655bb356e41ff1b711f85f5f2ccf8554cb066810c57b3ff0e0de9602955f3be4d155d79c692323e234ed8253c90938b352216008239eba1442f74d0fad82e9c28cf8b40e0fd61d65233aa7d323c2149a3ae20abbdd12207ef73d4830e597377598b7249c4e752abe172513a563d5d675966c09c857c2410a5b5eff5a3a37840899d5bf4c59b5a91f8a75b656714c779e7846a4c2f04fa2bb442b0948d7b143015ba68b0f209968df75594c16fb7009e9465f24a99c12c968a098f3e960d0d50dc77a17bd032a212a0005b998fcbe77e1654ceab36f54c349fa65854a4c061998a5626b538b5bc48275baa3197e69602f3c2822e75df2138b4ce04222849127c53543b4955d1210335853d297413ea37e728ffc475ab13c89677768dc4307ea4940c97257667ae8fa8b8b513fbe72cd3db4ec33b15c6621b31d7f366a59ed256c15c72f631fd1d927b1d22ef1d978922736a85823651c69c536d6f2da3606ee1a659298e6927bad7254acb42bfae63dadc241435df8bd883215f555651bad709749a02df71b65b357e0e0759532e111b862decaebdfe5163a9ca5c65a4e9f33db546382dfd53052ada80343b8066997192a6be130bede31c01fb3ccbb2076c72ccbc741d971a63318ac95f1bf31a4308032f94a0e5c0afbae5e9a164fdb39c0694ed79f1da6b6d828e8d699394377f70abc7f2118e0d6cd023d97d2cb973141893496d3e386d5e4466e933fdb37484ba5840a2a69a3b7c73c87b68b7da5637d32042c9f045af34a4da45455e8d60d962c32994dccf1d6ca15f62eae9644cf496d05448930789c6d8e69241255cffb87cd5d0e325d1c631a224e9d71723a814b00e0089d618495534663307e1f1beb004bbb05a1183eef565dd472211d59badb71153551b3c5634b2053f0c9a9811c28d632b61012a15852b4f4ccc65c299c5f6921f6ab06028720345bde6ee5dbfbf0d3ce93b2c98a29b88247f28323096f52552cf301359cb141b417df25dbe61213f0b518ae94b06121a2b7c9e9daa0e634167f04a3ccd4dbf242ae8670a758ead6d5e1ec2a8ec91823a7ab21951658c039cf9637c662837cba254c3e8ef5e8c3e53a405cbf8b224da9dd4131340cb64245c17b1dc7a68e2b5d97d4c009c7127e5cc28c83e8da2a6a986da0897b890541b8feda74c0e830fbbe0b6f10f3e400cf844c09062342ffb3d8fa8628cc6ecf82087d2fcf8ec3926c4b509166388174c80ac38074e5ab3add8a8f350769a3bf1987c16fbf4c8cf5e59bb7b6e92f532f6fb8c7a402641af476be78ffae7c21dcad284799d2a843c10b2bcee2884cddf1ef9fcdedc25ce6127db2876c666726e8bc6ecf101b62c52220973e624f0d28ae818050f24c4cb6634f5f57df3737e71522362c5b867ad2d161bdcbb8c126979457b04b0a6c3eeaada3fd0651d76a611326482f0d4e765ad5cd4d90592d10dd5720b63bf8d134e2b81b67a2810d8042c4c9f9626ac7dfda1e8ff2713d9e8d9cf09be1d0b753eeff16d50fedb22e844f8a9266d87cab94069fd5060b80613d22bc18d3b15f0a6d2124a9ab93601ddc5935dd84a6e043a6f03a20fe90ff04f56e3f6e3dcb15734ea921dce27e6f0e9c9628e0985a5b457ac8db64cf664c8d101da9c622f16a69a67c95ce10b3dec0ede88bb584ac1608246a5cdab2cc6401b69f39a32d86dd72eb31b3f16567155d8cc46789f5ef98695e7e2f3ac9bcca4d5139046fea0c0dad56fda8523e493597cd49ba10d1f140ffc05bf45c2824b830b3aa067c6bfe97d077661e05a73d81d2268eaf6253d8538b90f0dfb13247a3b881d6945767356124f6fa1dd76d863fc6a037f4b351ff3ad6339fa720827917869d95a9ce5b08d778232582b2d64ec8ec9d4cf76d555442e682b91594e7c5e0bff474af0a39a239d19e556a90350e6d0ae74276603dc99c5b11067162b3558310068043c83871a11d652581195717748fce85f8e5cb3728b2754d171a7e3166c4bb4f13fe84ea030821e722d18f5843173a04359f921d94c8b70e0032d447a6651cdfeabedde28906c56b51bed881e2012abf67f9a1f542ca2451c788a6381f532bc9fc6fdd905b0c6c527a4d70f0519622a9d043a95a12a91ea08f733e10120b271f8f6c7f7a1031eb25572685de08c319e041756ca55106849c2d13013ca57bcb99b9288a2b04f7b4d59eedaaf0535616358a0105180183e6a6ad0511aa2b8eac863615abd0431ba387e592dd03f98e0791eb25d14a92a0d7f1ed801b490fce2c7123f2a01bfbd07bbcb69c66e0873ffd35e4d5a4d549b0b431b447e8408f7d9a258868308d975fa34c9ea51e741823e6360e79a88af73d0f05fd064bbffeb3d64e0b6c29e778f8442320b6cd01764c353068a35fe2d5b61181e11e905f05b184419e44f0b67a39b3aef85aa1e95296544cb3587e05ac121504fdcd120da9e40b603f84acd262b9d17f52263fc4b5c630f3091c079f8e8958fda66e4035fc9b48b1aeb62627832b25d13360bb4b8f14cbe3b4b23b5b967a5357b40dcc9bcf8abfdad1f86d4224dc2b4a587804baf6d25f611ae565d4b7acaa5c41a2989f23767bbf08a26dee64eed7806703eedb1db0a60e30d25477fc1d198562648a598aabe2de200a4fa84972985f75d05fcb5d4b267780ebe759a73e1e9a05bad5bcc5bfcebc650908928d779ce295c31bb45edf432debb440c55fefcd03e605aabb99c3fe3f80d3be6d2cbda81134aa50d916c3b15c1434f10c552656e75131a436cf5d94c2c5e3d675753373dd2f4c2d503f07323ed98b3f79075c76da6a5fd7ad9dead9ebfa9108a0c6e4382ac2911623685ad80ee227fee85c9d92816578a08942e7cc7eef6cde4f144fbb65058af94065fe2b8bd0a5a64a15138e2113c3695bc956b489839b2738fa22b80414d51656f0140e239ca064fc85043fe776fa9ec3ca41dbfaa4caf60b11fa679f9bd3b43003dd83d482a0212b54b54e4909ca7ec3729720327e86896753803bbf04a0338ffab709cfa01f4a9639b992468f807d25487ceba14a263bb0d405f9205ce2b622126b3194b9fdd8fed15891835f775cf15eecb578d1e5c7c74efd6a7cfd287a094f33971e7c628a227d76a01ed2af24d2e0717a537f81458ae8dd3aba44c697c945590850d577e24a3aa63a483b6712c5ae35ec1209a815dfd70ee94ef4780a009cef6d87a957bbb788123f9a140e93d2e145283a22200d7249d1f414a1f7a56b9deaed8354525973156ecacae03b82e1e60a45571fc403a24988d37b4c57817a78a1acab22d9c2a1a962784f839ccef9ce435a3916ba40aebda87f01c1728493dbda543afbb48ec4cbcc36a19d239bcc4349ae755c352ac14fbdcddd68daf24a4c3f2a995af508a39c11583231186a7d856ec01dd23bae2d4d23b563441de1df06f9b0ce3ee937bbcb07fcef15786307954befe44fa6113c3d5622e777a0344c7d427a0bfdefda4b363c5e8f0bba649d45332de7c42777ef6e13071726526329de50e9a194907c6da188bc31060c9615e49b5e5c90e1550040157a2dedd588047a1025859075c43019688660a2db8cb163990ad4ecf5c1993e234ba7cb6e0c732d4c8967cfd7d17694a733166efeac8d553ebfaf1dd56b918ac60f8a758076dd8d2202fa323705df3cafd7d4012198db088afcaf0c99126ac965ae939e7a93fc4790f7f4feafdfc41e75e2a792897d4b10086ca178432d8ecb0bba2fd5d3bca0521a687605ea58d8e1dacebc2d758bf35cdfaea973d0c79d9bb5afedc62efe58714a23da4b3cab5c35ff99c0491fcdc3d2ea9243ca48e3e0dc968f52ba73e740c927605cc7d520b90390620f55aafe737863ca2611e4d2e210d819bd962ee856cc593fa48a281dc0a74095301da5bec60fdc6f966500ffbe79cea73486ea022471464e9ad79b6ea52386bcc311bd3abd350c25b4a444aa15a8dbc3596517261356d63263cf080172eae4ff966d0daf25f7f8ba478448afd78117cc31b12bd0e341c7298de082b03637856a1a82cef911b3fe8fdbaee05e4a8e36c509f5ca83b374c2d8e597610a1ac5b2ffde6c6427d11eefec4f8b7880de4874709fbcba361dea8fdbb3901463204a35e0a5577339f319b0b1de170c20b9cb4ccf919c5546c5d337b4822a24200739ec029d281811b7599ce2b6cc8fafd68a9fc1aac055f5ebfcad7737213204a400206f0f347bc9f99666f699e8a7e07e6d92efeb597cf1d76465761a719edb7852020e15280e26d325f5a5b9b441d67905114ef17d6002af94a049ab1ee1fa529ebdc1e3028d7b621de695e99218e9701bf3cc98737963d171ddc056234705b67ea272d231be22adc674da69a29e2af0525ad210992eb10241916c967763fba6d9f1b0ce1b58691d14ffca05464a725b93b85aef8b8a62d8ffa823ab5c2ecd5e0219fec5a3917b6d9f02b8899ad821701aca930e3e062d1c594f4643ff4498b98f7dd03b91bbbfb4ca91e80879ef1b5cb7dadd239ddc2a9fe98af39b6829913a229cf3423992c050ba3ccd0dafe4801d999126b8027e0620cabfc9d169f878596d5c287fbe3994fab4a5987317e118269a205d5b027a124037809522d28f16821dd2699ebdb07f114469700f87620b2835322a25486b79e3b5709133873edfe5859552bbd59747c64ccfde66b4b7429345cb4f8e42a4cf82726f79b18f64360436cb10537e6d2f1a4d3453204624d2854bfae5ae1d6ee26244cd6b1f352f203c83184b611af851b570d8cd06e0f33374517fe692a75a597f4c11c6484dc28935e98192592dfbd0c9dc8e700a577e6845128b09ec0cea562da0b95d7ce24f475d26f32394e66384d746f1c3b74c09174add6089fda4834b9c1884363b4e9ba25114f0ab40663e2e3fd9230677e3e00eb8020ba816fbfcd63bc039a07330a7a9111ef81a96ecc25c6a5ab641d59d021bce0df73d9ceb541aa5b769c16e568c51903186cdccb0139b81315a86f76577ccc981bbca2d0756bcf35cd03e3c33e24cabebafdd92246b66e00722bb289931df709450dcb9955e869d0bce7edc77fb665f02a90fe3c1b2a2a0e39b814f44d47d6f6b3f584eddcb8012daf1f6cd450781d1cdb5e880dc0cc9e86414569093331de00f7d0a192ef5f091c41a83825dd931417518494baf7a259724e22c93ec9ae58a771627dce18ef7ab6bf30e595eef3e1c188ac1ec352069646cf10d8f68c4ef475e7b422aa45c9437cb63c0929a929becd3b71b7b3e5892b48667108c94ac58fa4ba6cefe957c10b5b0ba06c5e7144f790c9aa24fa77f1f9fb37cbea32ea6b9236c42f37674bc1ca144a78ee18935426d2e0b0531059cd07def0d17f484ce1b917b86c9fe5be22c55593655381e4c8069f3125ab559218764ad2307ab6314721c923dc1377ddd674b9f619fd38b6df8c5d308d6e997ae1d2dac0f313f46da7f7b293d5cd5f4107c1790658ea9434fb3f83d5bc19128bdfd711fdae347dddd645a926651c388224d0bbc220b1cba86239474acbb62399c6487fdfc290562805e58e7cecae1966a242c87e3c2d2be586526adcb2d34f159975ad7973578fe3eff9e71778bd719a4e631477b954cc23f2a65a6b69ef9011d1566881f6eb7a3d9a778e50f512b31deee532ab08c44b72d05d2990e07758ecc6b48ccec6c4d852780458de63c7e0491d57fc3653994e14952d89db57a4ef298318e351a778cb3881e8d026f58e02c464a52032060a45420f2a91755c04faf6be2f1bd849656d3093a0e2c83bce16653b65543cbce6eb2bb517b1053411df7d575bde9aa60fefa45c67d066d3e82baee658b7075d5e21d3819e8abf26a61933cb5fb8f1e3c1533113776871413cf6c24b8b3d5f5a2584ed8e2de8a0f8451a7c1874e3c45455d0bb0653ea86ecf5220064611355efc2fc612631ef92631cd13b68d22c3311814a411155cb8248eb5364ea3b9bbdec869314a670962d59c19c9c8ddf65a54547595ae85db4819bee0a358a3ecff40606cfe28f9724cd70eb5d5ea1de21351a981afd2f2a2d3c69c806a3e1655382d27514d82bc2631767121dd9754d8e7a19c2a3a4349a6b7ca3688955043d0af56b6ff06d423d9c69fb893e6907322cea4d8d804d1d67ff389790d18b112874dcfa1f9769a650e78e3bf4ff2cb77c9023ccc9a5577ead85ad373f825cca761e47dc60e62d52d60a3eaf91e9f20b2147f6afb82f26b507f554b3e6f236f9141448f23836dcc18c30967f20630c24cc98a1e7bada3b79eea56616670464633b1ea92a1eb193a66b094c2d7fe1b60f434eb733da495e19c6da37dc1e0b1ed303ed3e2970adde77c45152ec6cf745ca0aa1299733f598a81627ecfae1e597bbca7a6f8b9e054d3427223f64f51dfa9f14475066ce1b31f2f7e56676f0d0ba7ecb914d8a91f41c80db7e07bf2dd6985f73b466698ac6316800be0584c4e37bc8b4fc46365fb2f21f4718524b0c32fbceaafd2d382c1d7183a9b28b0559588023499386af9f81a4cb6cf9952b03f09f48987bfca5fb09752bd31bf9a012e507202cc3b299d21d464f9507a8c5857f69e7882aecba57facc2a87be652a6d64b4d7f745312ca4b4dff8c438a795072b21d8007a506953f28171e71ea296040baa9dcf912019fb0c3fbaff2b2d1d5b219bcf1e63ac0dead438a83ca0a184e5e8e8c01e7e2c72872a6299f5cbd0808a79b6158f0bd4c232bdd8ee885a49b3c540489ad093c9f31620de302b62f03528387aa315a39487372c209f2134aa4c05dad210c421e59ae8723c1dc68dee90d4b6fd27f1364fb158b0a353b8bffc4576db85d0c54d7d1ecfd23a8d504460b9a25d8c352ba7132a6c9d9b595690dc115d0eb1b672e49fb19d91a4505d44bc298bfd806373f1705bc70b46790f56bfd631e285945354b357798cbb5bcc8b5a0feed3e6b34331e3d999872771c59d141cfb80f959a516fb207cc4103f944a156f75184dd6de6edf63fadae8a0e007cfdee7294eaed1bf1861c6bfb8c7bb21ebdbc526d570ace734e5c4559c0d31729aa6c5608d0a1c6a2e6b1abeaafbfee773b994e6f1ec56f71f2387cc99b8af58d4804ee1ef419e458caf137a02ea054d749bd2b56486b4793e268a805e156e4199677cfa8257dea8e33fa3d61c8cbbe582969c8600baa5824d6893561fa795a928e2546f9a13b807638487f0d2f025d6a36c9add3921e0c3c66659f61875a5c2787b32ada7ab054165589df7b56fff34a1a9b711b4dbf207dd6e16dcb773aa9d2df6aaf4d27e46f267d461837e27652d75b85b0039fc6aa3458fe023d95c4672ec99750eb4e7b44c3ceb34f06a36423874ef6e7dd0de1ad915febf0832b748d53354c42d1d39fbd94ad0677a901db973275d8dd76371ca092e2fc582d6f6c014d7e867ac1e9c0135093a7a8f2c1993aa7c8867760a41ec5d56f2eada47c30f8418fb72467a81dcf92758c4a3fb6d08fe22bffbcdd1ecd5d41495ec2a8b440fab480c015aa1ae4089bc90beb02d420abdf02c8e5cc82f09f6c7c289d66ee8023f13e78f2d0f5258574e824aaceb2e599880de28da62761aa4b5e25c08d9f3fa678e94b2e6b97d9614423d13a9a0d14446b48ed3008f1bf2169d2163e310dad4af430baa31aa3c3b5c758e8e1411fa7296913122eb678616ddf3de4339139120475310d17acb272b9ff58a4194f7ceb6d6a206987aecb437bba6d7a4928ec0f625aaf5062698eeef4d76546eb504c922e310673dd4d837a0fec51fda2e57f33fdac9eb23f6877a5b70bd0b717fb924aa46e5b6ab0d13a2cc93cbc3d02318fd207fc2d794aa092905890da1c132b43a59781ecc5ffabe265da789948a55ef7a936a20ff3be5f3d6c52de5aaecf0b54f7c8c7dce9a0454b8cad4edfdd6c5f8bdbc5ea2294f67aafbc797bc628abf4494812f38112d4e79ba3e0830631ce937a2a13cdc00f68970a46611b1ada9ecef9f0869638303dca071ad67548e1de02f9d566df935f427fed9a1ab794365f63e1fbb0db609801674b41e3339cc2a7080d50606d571a718a3b6c9c17eb698951ac0d863b1c036870bbeceb171b5846d94d2ab9c2613773767baf472cc24302551ccf9529318f0b97efbbc82d7cff88630f91532a10a545f13bac3ae0a15f331be8584be8079d17d2fb1e8781f08f7022c7abf19001bce6a43edc7b131a8dbfc6a565e038af674028a4c0f5814015cc8b0be091ead85f2280d61a005574192d46ba8299eadc96f6fc4c928662d034e53c4f2448e995a2863215f9315927ff0e94aad0dfac445b8b92e634aa4f5946e1d7b750d1d26cfd8a33e3849d001b3635010681e1dcfc4eb866382d165403ae68ad46667e8efe0291097f3e1d194420639da9498e92101c198445d737f892d371cc6be339deb13ec08ee16fa604f6010e933aa41d5ba84e3c138a30a479f879210f3a2d2ed67b7c285154a7463fc46523e4f635614626ce96745bc97cb4a1f86bdf2325a42e8053b59f26f5fc523464affb5f535eb82a20fcd558e221d767eaa1e02fea1f056040bae7daddd6c8384d6397bc7ec039ca82cb30e52ba047b21e3704510ebb219798543236b5fde7fc78c3529f41857c9a29be6732aade7723ba3e2e91daf84982d532f02a4a55cb0221ff1797d1119bc070575a4f5335baa2845ee51f4190bb0c6e1fd9044f7896a83a374aa617df131dcd83dde1248213e8b1f77a95f60b0411906a62f675adc8efc36423b70032422fef932748a4a22238a8c4e7d4d5fc00a144ee4ea9fb13a45abdacb53ab79175d995a9b1e2f0ec315504f0856904ae2e007541bf494fd8448acc40b3ed8b965b4fed311d8ebc266f85fb08210c27e7131a6dc0961e1d329ae87af717146fb53d3a3f2a419b60729f347c27c239026d0128e5f8f22c95af2ec2d55457c14cc2b5a863e5df5e36893ead266a96af998f81457823eb35096b5696163f012e1484af88ed3b0723a439cb9c5ce261db0eb6430aae652db5cf9ef49527c3d0941d8ce59c78068322a2ce82f3f25188f65d065714cf691179d8bf9f364c29df4e2d53a420cfb172c0d3dde70c4f9c30a5a38ce0aa47b89ef256be1fbae1cb18219659fba9f6dbc3d52c3a6ef3004650419682799a935103c02b29450eef4904b84a9cc93d8ee87b71d312d5342b1727fac4d11012bf03166589770ae125b39e8a7d3917e14aa5b46b44ef0139c9ce4229b28c04069c1e418955e1f4d258dc7d40656667a4be8f1fd95e913232ffb1aa6194c493797a17b01772c71de48f0cfc539eb527bdcec206563e582386f5d81936829a03f363c03c1697243e8bc8d32fbbc2c49e1e589d148d1ec6180206dbbcc413656f49498e8056f6f29126ce351648e49bc37848bf8dd9469d03ce09ce0f4bed3cf811bc738cb03fb78a989140a9d7dc919c001b91bc79f915d8caaf1fbdb443fdc08255a4e216286093f5e647a117d5ec49f62605bfeb5c019a6a706d45a33cbe94bd7ab90d1de9b47c52ea9fdd80b40f1e696ed56e080c6fdc3228ccd0a9e6a2ed27a09d989c71306a5b5944ce2be705972cdb573dd9aa76b4847f98f72fd5bdd1850288aca73650c5f00c5fcb244af062efbadce1cc8026dac832c83efc70ef13d74bde96511c7e0597dff6471a2f2cedc20cb245dcad419445f9808676a9f22cfd953991cf25dfbb1159871b041610600efa36f14b2d27f4d4ea35033f9765b23e4575f563e2c372701a7b9da87659e5eb43fb415828bc0761bd76bad5417b36453275acf2d9e3f997746d842a3127a1858e745e3de7979358f1b2bccbc8d207c756b2b84e87019523e9de3af35ea9e5b2f5e3db44ff3441f06d0105a507c4dddb6c67f0c11a06d1d10d3a3b1c5bf0b35a621c3f22227b6e0f4a8025335b6af86fa83309a4dd52a8efb99a55ffe502106c5996fe4b0eb0a37c4fdad4539cd30e53d2a2079171268bafd262e9a4ddef48e15c125c8de40f1f4aa942335d3242852f34e4be6beb8a72939b2a7e89c641f36784bae738e0b08da69631dd064e2b98817ff05dccdbdbc6f29c6f249793d6ae1a4c8262233066aa144595525ed1bcda7f0f853b5567e0ce06c6dc44157b03fb4fbd4262abf3944fb159268a79e931c6205bb147fb4728d00909b2b307e774f0721965de07622ac8a6a4130c6202b1a6d6b2ba07df73acb9a77ebc666c2c88f283c9a20180ee44972824bed465f4a4cc6ea5c4895538d53235bc49b1b19c7056be699dac6db5f38fa70b18adb9bd4f8879b189f2c0eef2a747efeaaa796200c9c504f454aa2865a476f82fc17c4935a23c9ec92c008303458b7d11484fb8f529993342cfbfc6c48c692d5d3b189df3193df26fa093cd0c1ad74f9f316c4dac3a033ea46c11a596689fade828fd1423413219b5568a072ef493dc75e39e812669fa26d003591a7637941d3ad45203f4ddb793041c7019cbd82a29f4a6e5842fb141bc625d0000088822eb011cb02668dc2ef8d66eb90fe0500e088edfc7e1ca55fa8e9e411e7d6dad071da1b775f4de35671f3b1da7333ebf3e80685b36ecf90518c4ea67c8063cad306c294db94366eb9b7c1612637110341733f46c7596101ae020f6eb087afbb191cb9de3f92ed8a1adae1fbad8ab95259b85d8df4f1e8240fbb2d27fc15089821d256e04fcd02427f40d37d611e235301bebf3223045e3a769823a4c212cf6bc76b43ad25628feadec0bd05fd894a566be1fa16e328de7d505beecb3cc4f44a3f629013de40748d727dfe4dd80462647e682446b0624afcd2a1501aabbaf4bea49718006dfb49d965a7e9baddb1ef6693100da67d84cfb48b04002be7159d022b305c35d52339ac67dd2c9c9ecee9a4a9b7db96cf49748848f9ce8edda152a17c6c1e7e45995129aa7008ebb7d5af5213d4dd1d8c587ae1a224a93c6799de992f7c6e993b76d176602a78370ae4c0e44363dda924d5b139b747db423ffaf8555a8be861eb6d7fcc3dd3c7840a02f28c37fb8b3bda0b57d60723dff56d736467a4c1ce8a5716f757a816614d28df508d761dcd72682ed9a794a66776b8cbd21587773f76bae7581bde03d35aa17b09a7a4ed3cbe0cd20f927a087c44158f300fb11a162e6e09fe5ca99b25bc1a85e7372c304236d16b3c4e03dbcc7b73ba84c942e54794be38ca18e8aa10dffb62d1884d62c6963e671974aaa050a37f0d18d301e67a0c7a8f26288c8dd34dfb09e7bf219cbd9ddf76ec5bf29869239f3ef9ed81710d4c55a38f9b2fc21fded228f1b4eeaf69916426aa613f5ece0f803ede7f443307548fb49329a3388dcb0aa7e3d0a6a5c2a5bd0e769444f0d760281f145addf9baad03f2f5825559c9f25c93456aa85e6228f22c5cab03662d90a7009b601657d824f640d3b59ba2769b70d501afdbf7ff797908dcc0fb26d4daa340e33e037b18a99ec55db9c7bd2fb6d65ef5f14257b50fe7e44096a220f7a91e3a5625b606f47422829754c72db0be0f5091ec07c77916aa86332ec5c484ce73f3eee9e2675ef74fd9b92f9a7c27e1422e328837bde06007cc688bbac7bcc9bee5e7140d1ffe465b01120c5cba2fa05704d3daaffe0d38d8835e71f75d85c78f5bedb0c45b7af7ce3b3646539a15aa1c8e5105ed3f8416690f0529076fa2fb0496cee4dc17af27e7ae3d00a44eb39091773b7ccba8e16be745e50544310add5d05c48b1869fcd5b806869653385899aad4b4643f967f40d75f0dd552ff9a1467312d3121f8c5a87fc3eb1e1bb5c6d9d7a595ed4427abc960d93819f5df461b8dfd54638c54791e26f949ea6058c87558d0ed68ab4a6e8a7aa09a1d1cc7627badf228be83a48488abacfb18808a56f537dde6fee8cf95f9131fc2e1a7d18e64a7761ef5b5adf21d020b06b752a925bd8f06a5dfc19f1d72644f37da6859e6dc439abfc665fc6ebe1c9d90710ddba11331b8c6b3d42de0e83ba43b68f3bb088191338612c4af0c71c6f5141942d072043bbe9bea9ef4c034bffa13de6bb07a8d0f34c6f9a4863a79d9b8fae872a61b00124189b0b8dec0df950bca3e2604ca9cbb56c83bc07f01acacfaaf7a14a4f7a72c6372b4f030b1101eef96c4a0c2b6106b583fbe2400c43dc49a8eef496543a4c6de317a85149c2f679921b4962cca35ebaf193e5493c0a500504410ac9c24474b27bcf18c50ec683e9eadcaeef1be2f439eef7db5311ad8755d0db9fd3379176b95706db4832b05325ea618bb020f58c33d489504870fa11a08192e8f18b2491b6609a727bf091f304bae783a651d69f5af82ae20ee86f67ba31883c00f08f9698976b13c29d3067b7a0d14ebe16c4b09a67aa3b7475cd5174df09ab1954846b7458d188894a61b99c12afd02161b83dfd5d66d36f474d75d51e19fc38cbf84f34ba7cde2cdf9775b06274c540432a50d5d609c0ecc13ad3485166ef7ddb0c816428dfe71cece7973b38e1e0fa6ff180cf8e6e02409a3816dac96bb41ea12ca9a50fefe4aa6c42a213cfd562caaf6f7f283bb321f34e50945f0a455e88f431cd2ebc6177fd12ff533f7ebdbc183dd9597a854af82714dbeed319cf92eaafe82c8afa63e556807c721bab8f22c73612ee4d9eec3675ce090d66358c808ef4f5ae2debfe596a541a65a98954b1dc0282ee44ad181724563d1be5d60a2f2bb5d27bdc0462eb8483f2bfe3f1115e6d310c10cd023f12786b841fc7f59a4d68a06b170f4cebd220993c4174f0c0c54994d5a008f1af14e9ef34f25f6657ea557ee37f3096ccacafa480e85d680bca04d1f8d2a84c2c25f34890c2412c8ea06fcf45bce3018c02d551543ad9424e7ee31f5a7573e796de284e2d7cfb723002c6bf16876a99e6e94a6f6928cb7a66921c62c4171ea90a594aaa978707247fda27e81f24f84f5efc732b14eb74fb1f51d0ca2b403fc03ede68a022e49bf88ddb8d8b99a3ae70a46bf6200ce1fea1fe4e0d1ce6a143081ab7876cadb7fc96d3652c14059904b9e245d200c401d3e8de594895870d8a4548190518760fe7963700454521f28b00d4cade5a8431acbde37c83ab27cb8ba7cd3d246fced19442778b639549226092e48b5a48c3dae7d7ed2fd6b9076ab013948cec57914d22d88ac15e9e8e69815e7578289c7ff97f328ca542ffda5925468659b812ffe4d82862e595529b29961f798b63417d46da830dca5195ed9134743a9e497ce8789356bde61fc3d9634e57ac07eb03a04b374907d88ecea9db4f39d98aeaccc6698100e3df024856daf8efa6574c465bde949c5ee945f39664888af1f7b99b460a5b0ca536c79083871110d85830a032a7c0b3d90a08910b6a593b7b1c728993fe056882ea5f34a77c84a753e432d45550cfb9f30834a9a9987a850cf0e56cdd6007e1dc62ac69c9096980e4a85d8f364a2d44e3577205d535cbbcd6e60b28fce07c783219253991580cb2ed4f3fad6c2f1b99e239e4f4a8f3dd6ea2b16d787ed5e39983c423c53e258571713541d28985b1180e248d31c7de20c8e133354937ad386c376a8a9844a7d9f23c2505c13578a9c4eee046aceeef6c02bfcef3c45c7ebdee90b8810fd25c4c61c2867b3b992b0d0a0535fe09a31849e8110a181839bd598372b36bb86d05ca898a9e507502c0a7a0a9cc4f70560a3f3dd65b28bb07652d2818c9a19e3b345b8900db727f4e491ca0e009db4ecdebbd77a934299a0c4a4e88a6a832be77754c8956cd3184017945b6aa716485d3cef0cbcecd7edffb3613af7d401c3cd610b9d0fa30fedc1776ed9538a90327ded4c69be117f4b50a0c7a752979b887a1b339bd687509567553e8c26f3876b49286e297751b515309d17817f13b794f3fb89fd71b571f357142b7e95fb8b452492c9a2181e7dd1d4d3242bf6d519b70c25ae200249f1af6fd970fbdf1ed464be9183bc3e116173b061f8f2565ee15a4de9f1f1f10d03850e7d8d5daa2155dc7d82ccc563078b226338d97b19b2bf3b600ad3deb7e6e945ea1818d0ac76f83a5e42d75f6b8a1f8761aaeb3700ea40bf98f6842687a283624f1b332b626615b4d7261f1b4a15ecd90a47c6df3017d3000d99253338b83961ef9c84c0781132a96311e80c2c7ba8a86c8b22e5e741da28e3bda1a22efaedc9a59b5320f36f4e9f04f5527cc73e3f20c012c7a12ce10a995eac2237a1b5805a6bc5aac02133b83a961791c083d7fb83a62c2afa2476269674098acdaef57264ca337d88dd7690820c0f77f1441af40ca81d586a0c237ba9a1085b3f18c342129cf1f458829438f82fd99fb4027676924c37e158a48b9aecc8604cbd9e5213ddadf8c61087e8535ad99c1b8617f3e48375fdb75a2380e41e797231c6ffc24cd09620e09ae4d201b0fa7480278bb6c41fcf6de23982f70c4eb419487482e9295c6782d16ba364d93bd4e51ae9d205e0eef475852db61b66a983939a64efecf6cde4d7f6cbfa55a3d87abd79780b70348285fecba1cc0b627bfb773fa882f2cd7950a9e8a1c2284d814822aeba55677eb55b50286e45b8f0ef45e7eb63626071c4ce745e2b3e4a3395eaa9cb0e6bdc9f15c7df445ebb71cd9480ca493aec8ef963f36c6b9092ac828a9fce0c70e9716e6b854b01db5fbda02f28bd438352c131b61901b70e554dc35ad84f38e613fe0f20dd42c40415e0676a9040e31e74852e6617f01d0c39f67e2017eb69d5dc9c46f646f202a417b485f35dd18874acde9b2d7bb224f54507bb0e87adbb4ab500a3c3b2acf14b206fdf736e8cb7f10f9487e242b49edd48f95dd001be54eab62e46b803a4a9b7215b6ac34ac3ddd3cd5859d7ae9cb885465f26bc94b98427c3fba7efdf185d017852c051b38bc0a7c1158079c9ce26caa49b15c878e090c0e8070d9315559d980b6787c37cfcc613b5298114e148d35d3b35f87350bb184b9821e046602002f1cad06524d09a3b9e481fd96d43f2ee3c454fb9cac84bb1f28474dcf3399ac85f8bb65148e49f50cb5f4ce1419feb9ba0ab22edeeca7edb2886f85dd9084bd7c20e4297fe2e197e991f34894535fde88ec6b8cf037212e984817442ca4c19e9e989edee7985d984e24200404116ed18a7179b3e7e1934032cdb99bf12c7f3e1e1ee9bd2e11d0ff05f8a34677bc25063932d59ab433d387d8959ed74e5caae65170581fc7dbcd0385bd11d114c89bd0b5517eeadd4d49e6c821abff7b8d93f54e4cf870f06c615d0a2146ffc3cbae317b9550bf20d3e46f2060c5dc4752f5e7f7be50f1c40a7593843bef17b7f6fd414a663b54de658f18f21a810e626c8350f28ff8fe75b883a95e791401891a389f67ad8603042ea90676228ab15dfc1745feece80450443525d5ba0497b65b61c1b8cadf64edf44616c883add4f0ad9225a390f070ac27e8a3fad45a35b6a9c3c9d486a773fea175ac3437bda186b588f335b469a63a2207450af80e6ad62043c5f540975297e23ebef43b773cf4b4c30d982e50097261672330da5f4ae9ce635d03cb4071ad20f5f5ffdc21880a4c104c4f1b18947ad3e384fdfc7209631b8209255f6fd5def14850f55bb5ce3efc796c248baf627189ec6854ec893aca750ccc4c3f75b5bc788dacd86ff0ce7fb13983af0947e72a3c60db94ab86bd2255f2b5c88bdfb44d95a3bfccbe6154115289720cb8acf22c9882563328980446720f8b373240655a3a82839ae59d8c6ad8a72ee62597570d5cbb9d12942a6dbb7c05e2ea99eef0ce2401f65aee037645fce6c976d1ec0f67544806afebbc365ffa7b8478f519e154295d1545a507ee947a0ab1d0bae642cde41aa6e6550d8f827e320752ea549da2d7e895616fa3d346748cf7e2fcf49a2cc0c769237f334694a3eb02497c106b00e59d34b649cc7617ab32ac6d680e3a8118d1e57cbbeb4b0c44129ae5bbc5e803bb4bba939a7dac3c2da5f97625c21a9a1d4dcd46fe1721c9ca1776671908aaa96af88b99cdf736841c0882c4ec478e4a7be4cfa7252f006770a3d17c80c8fc575a21799c8d1652e4c12ad0944d590ce3bcf6da4832b166963bff3c057ce35d37cd54f262e8e92a539b74ddcf2cc500b82b152affd584ebe2a6ad597272d0315a301bb958f709a7cbf72bf66e06d11d28740e0f41ce56ed8461fcc75d120375a0e880b01c8a8000a3edc651641d35a26950e2a2d5f7949a3a9a8c9bfa65ba61228294ef17e3862fe8da6ff3bc49dca921d6551988f67b0401b7327a7b6d39453252ca0a394a9c1563536b5da6363037f42efa32ea847c000c8882fb9f07859d610f81f0167c2cb6042783d8e550b23adb488a4be8e1f7fbd2ad58a1dacb5733228eeba369d16d8750fa1cc085346b8e6c45e1d66cdc48ae96cdd5deb2b4952fb4933ce4ee104bb968e8f4e991244a88110cc489297eaefcfbaad16dba078f8f56369c228bae3bda5e824b6e09f51168b9b50f597589e1722aa138a8e9e04936c9c9d2554fbc457446333e6afb022aef71c227a6978a51656af0cee04caaf374633bfc745e397fbce2024b2adbf51fcb7f682ffd77b6cc7d16884d6e9d44d8de6e08c564d365efedb79c8664b9a26cb96bede38c062eae6bb6ccfcddc4655867f8ae1f514f7dec471769bccb56840a7153c09f5ca2f97bad42d26a8673a799d34406a237df33325f791bcc605f09fdc7ee37714ce0ac6c2dd86655c9a33dae664eeb2d560bb9a007e906752590c100392fa126e7d98658ff9ff3f923558fe4017080b6f7925cc42d70023d0448b8603f0761a23d1de01281816b3aee2172ed7b0b632c58ead68d2ef09ad16868106e8f91db56f81dee4c217b8b6955f164c4f074d1a2b300207327ceb47998b7473846933651d0f81f38892177282354f92909af2e80773646125c7ed026a2894c575ad27cf29ae4959246aed1f5cfd6561415fb93e87f94866077bf878c17520834ddba587e5cf2b24b342db0bc436303900823a954be51a580b2c23058e6a748932f53aaa64e2ac84b4ec4763f87d4a11bf45656e0044666ff6a6cca6d5083b89c7327ec11e4159f92457f43dc9fd5bab8a4f74ae3f4408ea59a910b861c118d7b4f8e04dc07377f1502b061932871e4851931bfabdba2b0cf75df98ce0ca1e370c0c4fd003fa9148a134e8851361452b986ffa7a476a58dff0d991d733e00dae1d79f06e20a01eb2600d04d41369da1c213f299b6e246760f394dd3b160dbac4ac5c4745a39e7a94b27e1254791849867e47efdbcf13116e1f702bd52bbb6aacf0bfd570a509bdb89b54a41cd64c3b8ffabce485e2903be3559d884af285ada1454be142ad212b5e8da35f1a09130513d6c9d7498eff682a72532bc33add2938e97eeb805694aa4acbc361f72abcf50ad75b7d9f804db3d9ca45199a7d9f6843e97be721843f3622294582bb8140f2f7b6f81764219aad2d2fa69c32a71ed1c9ca6d5b0696f81cbec3c4dda3638334063523ad22d104fb189ac8f012ffc14e2ef73029b440a03fbcf67ab544a52f13611eb80d4ab174349009c2845fe88f1961c71c8b72fb86b90c0805a94df77f51cf3ab4706a2d29fdc4e4e3bba1c4d1a96a67e2f79d78b39be6c6f1f389e673100772e66095042cee05219fc1085fc2713ec34c19def32ca083a9ddcd778a8f3d5c63b0f63a5d1d62bf79a24ec069f5c5aa7c357ef718478a197493b15d28e1ea8542c7f15a0e245a250001fb2a076a38ccfc0647b17ce282d355627e414b161853fce5eb3fa6deb6fb43b0acc1b0de91b83f6c653f581697a217f0227980c8423ca3907201f0e72e4a1374f35e21aebbe66955f44e5ef97c6faa7a582b96e510640435eeeaf8ef6ac67e373b1642f0dfeb3c4a527303eee656be978c3d0736ef8d17b12a19b6d58c071f64c5bf51c570c3eda1e5056a798ecfe425be60e047018940445592a0362fcbfbef29bf2ad12c965453f7fba666794f44adf52e9215bfb2af86e522fd12b7c2aaf8c6e17241d19c5ab99e026c733d6356e5e60c5323e150b5219c866ce867566ba3bdaf1cd6ac15369735cbe4dcae4c052379c4799fe5f1a18e12a149e324cb4dfd54cda59e8a74373c984593794214cb971159c287224df0a3f849b492314f1000215d5c31e81c09f07e12b9034fafae369ac0ebde5fda66aa7af93ae5c967665b53e22008894e8a5499d222b333057329e3c59506361fd672de1db3bbe3d79cb11428389f1f3eba27623db0075b4aad8ecdb1247754b6d79c4412cc11bde72692473b47a0f2dc0ee98e35d9546e4553ef5a6917afdaae2352802dfff6c2597e5c5f77596e0c42b9100d705a33d61f186c50602171c3e464eff8003f54cacc86480a973aadf4bf6070283c87466c57057be7fcd31cf16f237ecafe075da4f8c202e8956e63aa1c17c80ab8f7b01ec97d5a32b2440956fadc618a21ada19dd510d03a73b3f00fefd9bd1692155f14734200fc4b864f270667a373eba9536bb43bbad117faeb00a698a0ed330eadb280a87fd9020df0fd70030bfed835af2edba1190bf6c48dac26b72bc97449a3bb837d47d17802baed71524175dcb081f6e38808f18a1e2dead24d14114f1a27ac2ef0301e51a35eae3ffc4d0850e984f0327635787478bec0b9f6bd14b9f89634f9f8653b58a2dda094f38dbf0ed5b8afad47a7d6a573661812ae590e481c9814268170c4581a9067384aac2190c45fd0ecedd1316290005c12c8ee90d218591dd60f60b018e8c942ce5daef0bc1bd56d961b26f42e7381311e42e8388e8bc1f1f9733934b5e973f2fd51986ccffda8f03a065e5d1f0282b799d7bb9053fb6fa570ef13773c68d4ebdc0baf51e256d0c13d24184823d7b05a28671f8403f176bc0001ee242355fbb037a8e65ce3dd08bcb0926e1ee8796abaa206401cf1ffe54978b080a8c503b27ff49470b8b3a517db63bcfdd2ffe56d2f16bb4cac8a68ec7c5289ffcb7a649b78e8cec39905a30b8c41550aea16c4d54c0d139685d97a127db936a399ba721ff7befcdbc326cd4cd57c20344387027c04225657bd84905b6e13f1d0d049b33a750ad61a5643e4963128d1bf601dc81417a7177c53b1de1e15d7f5c10927706388772c26446e407e371730245a4f53952cde3bee49549d3d06d743ad66233cf5fd491ba89d312499a9d3ebb484d2df197ff704080fbdb40e9bbc5ef473095106c6bb3ff42a151769bb19e6e65eb89656920808344c226a805cabc629fdc0e8e618ea7156dd021bbcd2c91e0ea087173e19b5ee2672d392eec6cde61cbbc82ec1e992daa5e9a7dd64cec104a04efb263e4ad7b93269d2cedc2da760ce8bd30fd151ca581de695cf96f63b81ff9a1ec76c85084ab4fce89280e91fae04eaf8f4feeed39a328a9a330429bdb7b8e3c642f8ffec1b7f82b219ad1a0547ea247f9f090c83166944d61b7ada4f1df5a228db00688760dbe1360e0fe73a34971ba27c85f9a3ed7b64ed146adaa0fc1172362be332b35e4a359368b678e1339b29652ca6a0d6499c0757cc77d4d038589ed79bb1a40d540129241a1011bc9fe209c61fa6961ab60e84801838df70803635c3294af166b90759d0e84ffce2d44a6c82ebc08d31a1b9be897844cf3950e9736cc8c533037e50e19ce2b21504cc1267217aa553c3cbde1bc13ec2934b18bb74b0d32310512325f420c1e6ec511ec87389da4e1608095a5850cd57932f6d04b0a76177d03cc8bb4c7a813a464fba7f558805543413c45e143d62cdec7deea064b976ae65c7a2429f6ae5380b0968e33a57483c08a60a36201ef3dc2231b9260806e55fb5da523ab3c29ed7723479f2b9e96022d9855fd43c086b4bf5de825c31623cef5f183a1f757eb902f73e916809a5a82cf2df2685a2a7d05916c1307e11351296a3c06e226948c7a4ad6adbd3b741895df37b568bdcde8c1a4e279c71077e65452590fd9e89fee7c69a8784e511ef98364be557ee615be858e91d11f7a74ec4cb058d23c823ea71f96841fed54beadd748cbcc41b6740693e849f6faa9c700e17f642c034f1d0bea349f789dd97690449bc889b7a33c383fa26784f39285f59121b964ae4e316f292f765b4cf7cd9b7160566cdca4fd471b62263b90bfa0a888291da0dbec62ae8425a914a4f89567acb3240d8ae9c5da054cf97e67e8802d349339c51b0aac9d07da279e93e3dd8c8c9f08b1341daf2c2c6a575331e00d9e7be5b6508fbd0ac2fc4c8cdd75c15c05683e78b72a18be20430989e08ecf5db71188d9a22529d7771a421d6e1d4bcd59ee45e5e125361e56d778df53474d7e3e148dc129a49c238bc52caa551636210e5edfe3580bd4d6130ef8418f5eeea2ba931969c78fc4c828fa97acb31394645e4d17138e59bf665339d19a106127fb874852ce5e16929efe54cb18eccc9ace92f5a29bcc53d81943612cded18f5b880269b2e50877f3c9ee0aad64d04c0367ab3ab20cf333e6ce4b155f7c5d812ba9dac7b5de7c8a280e1a5a6767af4fcb7ce61973a1c991dbf858cc3317c73aed96cfaff338551278535e606c46ef1bb3759c721a21404a1521cfb45bc21434e63a2af38cd4abc56d635fe8f8f3227d09500154156ff6cbcef8a51b523498397988e4830600509b4a0b28987b612a5358e021cc307787156be5f4e2c2ee69c608d21abec4ae72a7916188b1c7eb61dad3406ac7d7e7ff9cf224193b80a68c81c4b7851a5f9a913f5411a1be65c25c81a324d8209d185312e562159e3979893f8aa016d37d930e9ce4c637b06e9dbc3ddb31328120ef72514b76bec46bc9f586a7cb0c22d9625cb95a239989477c62b656d6af9e02d1f1ca6c6258c956b3876d0eea3f06eb78efb7c78a7b4bbcdb9f95477e3e030bd061c09c7f640daeff5d9fcbda67956e7707b2670725efed604813f79358e0d277261a80f7c05b265cdb7387cc9b40778a314bf975260b43cb2c58dfcc14691487ccfa21afc197860cb19f1a1ff92b109049666744d3b7dbadeb2c3f4b3b0271a56f0b8cf2c73a2b4e1972edd2169ec94d88da35f3a5f4933f6fa7eecc88390829f7835c8987efba1d061887a846b1b3a44b00fe0290bfa3f23735b2c913294502d50a02fa2d8eb5b0d70af8dc65f2d5d662cfb6e3fba4c66996e6c7358b70ceea1393d7cf44a889bd0014e03cd5c0ec86df6c9f045d5df4a6bce996203747d0d806c1c0592457b5a295c6bd3c17959c24e410e7d7756645a7355528bc496f9a8aad6941a3615026d993fe69515965111694dfedc099e6fb48467ab4adc9a98d066bd5ceee0f71029a2b8295f48c47ba027e3988150d897c6ca407c81317f616f5b5a8c74f0af2bf9b011f7a29064e98fdb589a683f114c0dff714969ec28bba75b0396877c0a4bc905064cbbe3aa84d78b4fec5656608bda5e76ff027118a9def144a2e7934cd06e44e5e6e2faf02a4cf9c125001e032d63a0b8c5db7553fdd887583839b7bfc927544eca283516645b5f4a7f45be54d29c28b38b7010c2c1721840ca2263ccd3be6e8ed43b6671ae3ec37107987ada2351490a04d67ec9a867fa6e543153126811cd33bdac42162f2577198acb1281f49d0d6f6179bc8ad88f8ea5e452193d59e49a6388b3190d71da0c9aff018fad96f7512cfc86b80905ca213c5d38d279719abeaaf5354b5d3f29ff50701ae3dddfad5b142ffdedb6a67a32bc6624b64b32f227ea931143873616fd9dfce41b387b8fc4945b6a84c9f697968ed437eab07e5450bc28f3677676ac8eaf12a0007d0c7afcf8a5310379b9ffcb7d4412ebc1ec8adef0fcaa84c52bf4b2a8dc50b4a7bbc00f938e39ad4bae0988e70b632505c3af5ba2df29927777f6feb5964b7955d8adde821f0cf4ee399846c9de61087e2457fd41614e5e26ba7b26b34d2f6a244be7b430cbebf99571c659a292da2eb83535556d1613035c3c2477a536822ca70cb1832ba14c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe4343796d20206d5578c04d90ab35448cfe5e57c78ba8a7965ddbde74b86ca730103aaa2458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb63bbf3ebbef20519abe0be550b3c4fb3fe18347ff33130bc5889dd8589ef8aeb5804db85badec2dda9cdd4fc7c48734485db00e6e3a5fb12462854f0590bbebd30d8e67ba1813010a694ac2f4d0da2a7d127b1680026ae3ecbcdd9ffe61811fd4dddf3f6e617d9e20f1c94fdd759c9f441a2718bf4403a4f653ad7616b2066504c96b3dc1dea61a451e6c128132156a4929b1c52888e495e49ee90ee07e1de528458cb7362c304900bdc31b953ce9032ac82a3c7d1132f73ed949a146aaa1bf4511f2114c80ef1b9ef20d7fd4256f1177e27199e927d53bb9efdf0370c506a164df957f3a92a35d9e8da654faa28abfd6d433f834bbe556ca67b929b6aa30081ab9fba24cdee62c8b29c3a97b2418637c2f899936d05172194953c9b28f4000d40e9ea0911189d31f2a72f93584f75a481a34397582211dbea0b24b932fb7817dbc6342864b5f060a34b64b1382adf3e1b14ef372a471c69d499ee6c0f085889d35caa1ee028f67d914ca15cdc0c028ac96c4ae41544a75ac3dcdc74cb626a08d619f47e59a5faf470082a3a5e4b7d3df003cfe7f8be111c1aa9f097316459714ded5310a1dd980435d7cf585725b8599750530590657c7c5b2571596e675836a55fead9a55ef7a14840e917726f7d7c89448edd9e045e1c6d590f7a5b20d1975564b4334e14f8ffb836e1999446a334a701f0a755933688e48dd8255347975b5b6f1f07e880515bcb6bfa577d4d7fe36064f1558c27c31e6f7325a59cb870fb4fae51e584548b56ab55424c987b8450744c2fae8c732c10eeb126b63744e33c32a5850a747e5aebcd9f360363432a748d60584071126751d7826f56ffdfdf264502e27944e20ade857d94d5b55d1633964498f9568954dab3f6e9520b494286b7d2fb0ef1491acb6a0fe93087815562f5776f07b0d88065f058fab394a16871c6171332c5067d17bd6727b6f452e49f870b28a6f245d7ffe246e82c6b4a9b73099f2bce4261c67a6d7c6bd064cd0c4adbff25c33afd58ab687074d820de68de2200a65566570630fe9390494afbabc9d1806b23ff3995148cfec2ee4c8cf3671461814fc25555728f543d7f62638e9a662dcddc358f60072ac892ec64ef933754ac3b5098e1876050e504e48c3013ba7e3d7bd79de7a4ea20fe36c5a7208c055928d265c2142c5a76e5a78b0345e97e26f4cc5cc80cd41f62a0758b141f57e28498c768feda72e8e3f2afc9828adb2d3ec4cc976eed4d2ce075b1d8f0985352bdbdf2a87985b87c8d2a8740b8f32b7ee758e0aa12bf17898b91b53e5ad9469ed904b49ae27f35516ccb14ddf88ab0fe8fb2b963c079a66a17576b19f69506a86a2cf2bb5990aecc721421f4bedd28118cb9aed8d8ca643d551f3e5147c44dc607a142fb0be63f2ed5b8086eec88d606ccf56a2048e71287b11ed20a6ebc2d945cd7f0e270e57158e3b388073b444d51de418e246ca7888e266fbe4f81f97796ac4222ed40dce87e853445cdcdfd1e678f579ef8d836370ed68e6cb82188dc9900c1f1e29a19a5516dc680bd9271fe855b52e0adbbf2ede7b98f51b214a789d1dc485023772f184e7b2bc280523b916cbf1d3528eb4b36598ef060e08940b92bd6395e4a4ed32489760a166e76c3d22edcdde9630ec62e7115969e782255f7e1defa6a024169cd308b38ea2cafc697cf0aa2251b549ca6b6378cd532dbf40a3550e00b9f1a5902e088cefd734933dd4d4bcecec5508a1849ca2fee4bc360401c89e707bfc371c73204c208dac09af0bafe7a4b07a4a4d69edd5bbbf6da2d39d0c7b7ee2887fe5b905afaed1e946307477a2eaf8156d2d68bc6c0818abfc2e43f4e6122fbd2def808e17442452c00c7ebbaa0518ba613b908c1d91c5190314775f69ff2a409f7b2d45c486395f404c1bc71c20410cc1232981cd96e8e40016adceceb3747721cdc9cb4b3ce1d27e8f4fbf4850c983ff2e86de03c2eca9db0723b685b36eb4a48901ed355a50ade893200b0051d4fcf0e1d71de29500253b0b22c8da45ab488cfd632260a2bf73718172ca3d5d8bae9adbb52a82bfd11fa1f36b92fdb6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911ab185b3619afb25bf2eac696c21fb3b1654a62f9503214fe6a5b6f76ae31d49c49329169d66b44df089f883c0fc1fbcb5103e5983bf106ef244c722af82668dcb7b4e686f1201137d3d46b87b6df1c6697b0f451fc4ef5d77eaeed499654f7d05285cf895f0ceb2f7ee848d2f29ca10e084b96107c92703a631a8df91316716033b7081eb354e00dff0edc1aa50cb46cc65b3a89b1a07398d404c15a56f4e11f3d994d1078017583701c17efd0ec0b23b494b92af0a5f3c5a4b97ed262389009d33c5c7c283e3793be38df79d01bc09b66b4e51a1290c42fd0e7c56405fce461f6985d8a2fd84fe10b401b8865a8732ce1578d7837f5c8cd20393063fdf7a89cd050daab82af2a1d7876087840c448d820aa199e517783adfa48360ddfac6e70613190488a591fe17276c2608bc67579625bf74d46fc50e68bfb5eeb4815fdfbe9f953ea9939731c6ca529c22608fffe70eeae4ab7223b4434ef2268b8c2e28a158733a31fcaeace50c38018717fa327d2114cb46cae95cb86ba2f2c9201bb549859d974233be56d1812c4cc47389385e2ccaefc41ffaad8e641527f00dfe25536a994b816f7fd4daf10a5b5917c2b91cf39894e08e149e49d0b13f986b1850deda9ac71abe58c7dfbe6148c889f6be26c8f38dfd19acc7758f4de90071ee21f56ebe6c9005c8ccb80b6a483fc0ba8ce1a0a2d938857cb88445f0259a19f6a70cfac052244a04ff61eef3126ed11cbd1b6b560c41f35af0589cb63adf36b95868ebeb60207a75ec9a134e4f9c41420fc25911e104bb3ca91b92bcd63f30d3f883331ac258f9e3a047c1bfdf9b275e4facb53dbf5d8016bdfdd2c1bc0b092a938babccfa05db17d224ace387e6eaccda34f21f1e37bf31fda53c784fb0875c7c6711a23bda3bb25647254e3fb06037a1fb744b231aa09a6852253bc99486a00cfc842e5a8daea09a9a58a381f3375c72fc322b4a2cfb05d19be8506e9db142c5bae5c78914ab5e77f85d1df4377ba3826283ea9eaf8a05c3a5b36eb061e8b91543bdc079c01b9a12abe57c9e3ad2cbbce47d57662c85ae08e099b1f8114281f18a9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql14-14.17-150600.16.14.1.src.rpmpostgresql-docs-implementationpostgresql14-docs     postgresql-docs-noarchrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)143.0.4-14.6.0-14.0-15.2-14.14.3gv@g;gg<}g4g*fV@f;i@f2.e@eqe@eKx@e@@e%@d,@c@clc,N@c pc@b@blb|bV@b[@aaza@apa\>@aUaQ@aO@`@```q`OL@`Gc@`/@`#_S__@_F@_mmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.comaaronpuchert@alice-dsl.netsarah.kriesch@opensuse.orgdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.comdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.commax@suse.comaaronpuchert@alice-dsl.netmax@suse.comschwab@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comada.lovelace@gmx.demax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comgmbr3@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.com- Upgrade to 14.17: * Improve behavior of libpq's quoting functions: The changes made for CVE-2025-1094 had one serious oversight: PQescapeLiteral() and PQescapeIdentifier() failed to honor their string length parameter, instead always reading to the input string's trailing null. This resulted in including unwanted text in the output, if the caller intended to truncate the string via the length parameter. With very bad luck it could cause a crash due to reading off the end of memory. In addition, modify all these quoting functions so that when invalid encoding is detected, an invalid sequence is substituted for just the first byte of the presumed character, not all of it. This reduces the risk of problems if a calling application performs additional processing on the quoted string. * Fix small memory leak in pg_createsubscriber. * https://www.postgresql.org/docs/release/14.17/- Upgrade to 14.16: * bsc#1237093, CVE-2025-1094: Harden PQescapeString and allied functions against invalidly-encoded input strings. * obsoletes postgresql-tzdata2025a.patch * https://www.postgresql.org/docs/release/14.16/ * https://www.postgresql.org/about/news/-3015/ - Disable LLVM JIT on loongarch64- Fix build, add postgresql-tzdata2025a.patch- Upgrade to 14.15: * Repair ABI break for extensions that work with struct ResultRelInfo. * Restore functionality of ALTER {ROLE|DATABASE} SET role * Fix cases where a logical replication slot's restart_lsn could go backwards. * Avoid deleting still-needed WAL files during pg_rewind. * Count index scans in contrib/bloom indexes in the statistics views, such as the pg_stat_user_indexes.idx_scan counter. * Fix crash when checking to see if an index's opclass options have changed. * Avoid assertion failure caused by disconnected NFA sub-graphs in regular expression parsing. * https://www.postgresql.org/about/news/p-2965/ * https://www.postgresql.org/docs/release/14.15/- Upgrade to 14.14: * CVE-2024-10976, bsc#1233323: Ensure cached plans are marked as dependent on the calling role when RLS applies to a non-top-level table reference. * CVE-2024-10977, bsc#1233325: Make libpq discard error messages received during SSL or GSS protocol negotiation. * CVE-2024-10978, bsc#1233326: Fix unintended interactions between SET SESSION AUTHORIZATION and SET ROLE * CVE-2024-10979, bsc#1233327: Prevent trusted PL/Perl code from changing environment variables. * https://www.postgresql.org/about/news/p-2955/ * https://www.postgresql.org/docs/release/14.14/- Sync spec file from postgresql17.- Upgrade to 14.13 (bsc#1229013): * bsc#1229013, CVE-2024-7348 PostgreSQL relation replacement during pg_dump executes arbitrary SQL * https://www.postgresql.org/about/news/p-2910/ * https://www.postgresql.org/docs/release/14.13/- Upgrade to 14.12 (bsc#1224051): * bsc#1224038, CVE-2024-4317: Restrict visibility of pg_stats_ext and pg_stats_ext_exprs entries to the table owner. See the release notes for the steps that have to be taken to fix existing PostgreSQL instances. * Fix incompatibility with LLVM 18. * https://www.postgresql.org/docs/release/14.12/ - 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 14.11: * 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/14.11/- Update to 14.10: * 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/14/release-14-10.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 14.9: * 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/14/release-14-9.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 14.8: * 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/14/release-14-8.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 14.7: * CVE-2022-41862, bsc#1208102: memory leak in libpq * https://www.postgresql.org/about/news/2592/ * https://www.postgresql.org/docs/14/release-14-7.html - Bump latest_supported_llvm_ver to 15.- bsc#1205300: Update to 14.6: * https://www.postgresql.org/about/news/2543/ * https://www.postgresql.org/docs/14/release-14-6.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 14.5: * bsc#1202368, CVE-2022-2625: Extension scripts replace objects not belonging to the extension. * https://www.postgresql.org/docs/release/14.5/- bsc#1200437: Upgrade to 14.4: * Prevent possible corruption of indexes created or rebuilt with the CONCURRENTLY option. * https://www.postgresql.org/docs/release/14.4/ * https://www.postgresql.org/about/news/p-2470/- Upgrade to 14.3: * bsc#1199475, CVE-2022-1552: Confine additional operations within "security restricted operation" sandboxes. * https://www.postgresql.org/docs/14/release-14-3.html- bsc#1198166: Pin to llvm13 until the next patchlevel update.- bsc#1195680: Upgrade to 14.2: * https://www.postgresql.org/docs/14/release-14-2.html * Reindexing might be needed after applying this upgrade, so please read the release notes carefully.- boo#1190740: Add constraints file with 12GB of memory for s390x as a workaround- Add a llvmjit-devel subpackage to pull in the right versions of clang and llvm for building extensions. - Fix some mistakes in the interdependencies between the implementation packages and their noarch counterpart. - Update the BuildIgnore section.- bsc#1192516: Upgrade to 14.1 * Make the server reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23214). * Make libpq reject extraneous data after an SSL or GSS encryption handshake (CVE-2021-23222). * https://www.postgresql.org/docs/14/release-14-1.html- boo#1191782: Let rpmlint ignore shlib-policy-name-error.- Remove postgresql-testsuite-int8.sql.patch, because its purpose is unclear. This affects only the test subpackage.- Upgrade to 14.0 https://www.postgresql.org/about/news/postgresql-14-released-2318/ https://www.postgresql.org/docs/14/release-14.html- Let genlists skip non-existing binaries to avoid lots of version conditionals in the file lists.- Upgrade to 14~rc1 https://www.postgresql.org/about/news/postgresql-14-rc-1-released-2309/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta2 https://www.postgresql.org/about/news/postgresql-14-beta-2-released-2249/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items- Upgrade to 14~beta1 https://www.postgresql.org/about/news/postgresql-14-beta-1-released-2213/ https://www.postgresql.org/docs/14/release-14.html https://wiki.postgresql.org/wiki/PostgreSQL_14_Open_Items - disable postgresql-testsuite-int8.sql.patch: it seems it is not needed anymore, need to be double checked.- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x. Use llvm11 as a workaround.- Upgrade to version 13.3: * https://www.postgresql.org/docs/13/release-13-3.html * CVE-2021-32027, bsc#1185924: Prevent integer overflows in array subscripting calculations. * CVE-2021-32028, bsc#1185925: Fix mishandling of “junk” columns in INSERT ... ON CONFLICT ... UPDATE target lists. * CVE-2021-32029, bsc#1185926: Fix possibly-incorrect computation of UPDATE ... RETURNING "pg_psql_temporary_savepoint" does not exist”. - Don't use %_stop_on_removal, because it was meant to be private and got removed from openSUSE. %_restart_on_update is also private, but still supported and needed for now (bsc#1183168).- Re-enable build of the llvmjit subpackage on SLE, but it will only be delivered on PackageHub for now (boo#1183118).- Remove leftover PreReq on chkconfig, we stopped using it long time ago.- boo#1179945: Disable icu for PostgreSQL 10 (and older) on TW.- Upgrade to version 13.2: * https://www.postgresql.org/docs/13/release-13-2.html * Updating stored views and reindexing might be needed after applying this update. * CVE-2021-3393, bsc#1182040: Fix information leakage in constraint-violation error messages. * CVE-2021-20229, bsc#1182039: Fix failure to check per-column SELECT privileges in some join queries. * Obsoletes postgresql-icu68.patch.- Add postgresql-icu68.patch: fix build with ICU 68- bsc#1178961: %ghost the symlinks to pg_config and ecpg. - boo#1179765: BuildRequire libpq5 and libecpg6 when not building them to avoid dangling symlinks in the devel package.- Upgrade to version 13.1: * CVE-2020-25695, bsc#1178666: Block DECLARE CURSOR ... WITH HOLD and firing of deferred triggers within index expressions and materialized view queries. * CVE-2020-25694, bsc#1178667: a) Fix usage of complex connection-string parameters in pg_dump, pg_restore, clusterdb, reindexdb, and vacuumdb. b) When psql's \connect command re-uses connection parameters, ensure that all non-overridden parameters from a previous connection string are re-used. * CVE-2020-25696, bsc#1178668: Prevent psql's \gset command from modifying specially-treated variables. * Fix recently-added timetz test case so it works when the USA is not observing daylight savings time. (obsoletes postgresql-timetz.patch) * https://www.postgresql.org/about/news/2111/ * https://www.postgresql.org/docs/13/release-13-1.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Initial packaging of PostgreSQL 13: * https://www.postgresql.org/about/news/2077/ * https://www.postgresql.org/docs/13/release-13.htmlh01-ch3d 1739894507  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~14.17-150600.16.14.114.17-150600.16.14.1postgresql14htmlacronyms.htmladmin.htmladminpack.htmlamcheck.htmlapp-clusterdb.htmlapp-createdb.htmlapp-createuser.htmlapp-dropdb.htmlapp-dropuser.htmlapp-ecpg.htmlapp-initdb.htmlapp-pg-ctl.htmlapp-pg-dumpall.htmlapp-pg-isready.htmlapp-pgamcheck.htmlapp-pgbasebackup.htmlapp-pgchecksums.htmlapp-pgconfig.htmlapp-pgcontroldata.htmlapp-pgdump.htmlapp-pgreceivewal.htmlapp-pgreceivexlog.htmlapp-pgrecvlogical.htmlapp-pgresetwal.htmlapp-pgresetxlog.htmlapp-pgrestore.htmlapp-pgrewind.htmlapp-pgverifybackup.htmlapp-postgres.htmlapp-postmaster.htmlapp-psql.htmlapp-reindexdb.htmlapp-vacuumdb.htmlappendix-obsolete.htmlappendixes.htmlapplevel-consistency.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.htmlchecksums.htmlcitext.htmlclient-authentication-problems.htmlclient-authentication.htmlclient-interfaces.htmlcollation.htmlcolor-when.htmlcolor-which.htmlcolor.htmlconfig-setting.htmlconnect-estab.htmlcontinuous-archiving.htmlcontrib-dblink-build-sql-delete.htmlcontrib-dblink-build-sql-insert.htmlcontrib-dblink-build-sql-update.htmlcontrib-dblink-cancel-query.htmlcontrib-dblink-close.htmlcontrib-dblink-connect-u.htmlcontrib-dblink-connect.htmlcontrib-dblink-disconnect.htmlcontrib-dblink-error-message.htmlcontrib-dblink-exec.htmlcontrib-dblink-fetch.htmlcontrib-dblink-function.htmlcontrib-dblink-get-connections.htmlcontrib-dblink-get-notify.htmlcontrib-dblink-get-pkey.htmlcontrib-dblink-get-result.htmlcontrib-dblink-is-busy.htmlcontrib-dblink-open.htmlcontrib-dblink-send-query.htmlcontrib-prog-client.htmlcontrib-prog-server.htmlcontrib-prog.htmlcontrib-spi.htmlcontrib.htmlcreating-cluster.htmlcube.htmlcustom-scan-execution.htmlcustom-scan-path.htmlcustom-scan-plan.htmlcustom-scan.htmldatabase-roles.htmldatatype-binary.htmldatatype-bit.htmldatatype-boolean.htmldatatype-character.htmldatatype-datetime.htmldatatype-enum.htmldatatype-geometric.htmldatatype-json.htmldatatype-money.htmldatatype-net-types.htmldatatype-numeric.htmldatatype-oid.htmldatatype-pg-lsn.htmldatatype-pseudo.htmldatatype-textsearch.htmldatatype-uuid.htmldatatype-xml.htmldatatype.htmldatetime-appendix.htmldatetime-config-files.htmldatetime-input-rules.htmldatetime-invalid-input.htmldatetime-julian-dates.htmldatetime-keywords.htmldatetime-posix-timezone-specs.htmldatetime-units-history.htmldblink.htmlddl-alter.htmlddl-basics.htmlddl-constraints.htmlddl-default.htmlddl-depend.htmlddl-foreign-data.htmlddl-generated-columns.htmlddl-inherit.htmlddl-others.htmlddl-partitioning.htmlddl-priv.htmlddl-rowsecurity.htmlddl-schemas.htmlddl-system-columns.htmlddl.htmldefault-roles.htmldict-int.htmldict-xsyn.htmldifferent-replication-solutions.htmldisk-full.htmldisk-usage.htmldiskusage.htmldml-delete.htmldml-insert.htmldml-returning.htmldml-update.htmldml.htmldocguide-authoring.htmldocguide-build.htmldocguide-docbook.htmldocguide-style.htmldocguide-toolsets.htmldocguide.htmldomains.htmldynamic-trace.htmlearthdistance.htmlecpg-commands.htmlecpg-concept.htmlecpg-connect.htmlecpg-cpp.htmlecpg-descriptors.htmlecpg-develop.htmlecpg-dynamic.htmlecpg-errors.htmlecpg-informix-compat.htmlecpg-library.htmlecpg-lo.htmlecpg-oracle-compat.htmlecpg-pgtypes.htmlecpg-preproc.htmlecpg-process.htmlecpg-sql-allocate-descriptor.htmlecpg-sql-commands.htmlecpg-sql-connect.htmlecpg-sql-deallocate-descriptor.htmlecpg-sql-declare-statement.htmlecpg-sql-declare.htmlecpg-sql-describe.htmlecpg-sql-disconnect.htmlecpg-sql-execute-immediate.htmlecpg-sql-get-descriptor.htmlecpg-sql-open.htmlecpg-sql-prepare.htmlecpg-sql-set-autocommit.htmlecpg-sql-set-connection.htmlecpg-sql-set-descriptor.htmlecpg-sql-type.htmlecpg-sql-var.htmlecpg-sql-whenever.htmlecpg-variables.htmlecpg.htmlencryption-options.htmlerrcodes-appendix.htmlerror-message-reporting.htmlerror-style-guide.htmlevent-log-registration.htmlevent-trigger-definition.htmlevent-trigger-example.htmlevent-trigger-interface.htmlevent-trigger-matrix.htmlevent-trigger-table-rewrite-example.htmlevent-triggers.htmlexecutor.htmlexplicit-joins.htmlexplicit-locking.htmlextend-extensions.htmlextend-how.htmlextend-pgxs.htmlextend-type-system.htmlextend.htmlexternal-admin-tools.htmlexternal-extensions.htmlexternal-interfaces.htmlexternal-pl.htmlexternal-projects.htmlfdw-callbacks.htmlfdw-functions.htmlfdw-helpers.htmlfdw-planning.htmlfdw-row-locking.htmlfdwhandler.htmlfeatures-sql-standard.htmlfeatures.htmlfile-fdw.htmlfunctions-admin.htmlfunctions-aggregate.htmlfunctions-array.htmlfunctions-binarystring.htmlfunctions-bitstring.htmlfunctions-comparison.htmlfunctions-comparisons.htmlfunctions-conditional.htmlfunctions-datetime.htmlfunctions-enum.htmlfunctions-event-triggers.htmlfunctions-formatting.htmlfunctions-geometry.htmlfunctions-info.htmlfunctions-json.htmlfunctions-logical.htmlfunctions-matching.htmlfunctions-math.htmlfunctions-net.htmlfunctions-range.htmlfunctions-sequence.htmlfunctions-srf.htmlfunctions-statistics.htmlfunctions-string.htmlfunctions-subquery.htmlfunctions-textsearch.htmlfunctions-trigger.htmlfunctions-uuid.htmlfunctions-window.htmlfunctions-xml.htmlfunctions.htmlfuzzystrmatch.htmlgeneric-wal.htmlgenetic-algorithm.svggeqo-biblio.htmlgeqo-intro.htmlgeqo-intro2.htmlgeqo-pg-intro.htmlgeqo.htmlgin-builtin-opclasses.htmlgin-examples.htmlgin-extensibility.htmlgin-implementation.htmlgin-intro.htmlgin-limit.htmlgin-tips.htmlgin.htmlgin.svggist-builtin-opclasses.htmlgist-examples.htmlgist-extensibility.htmlgist-implementation.htmlgist-intro.htmlgist.htmlgit.htmlglossary.htmlgssapi-auth.htmlgssapi-enc.htmlhash-implementation.htmlhash-index.htmlhash-intro.htmlhigh-availability.htmlhistory.htmlhot-standby.htmlhow-parallel-query-works.htmlhstore.htmlindex-api.htmlindex-cost-estimation.htmlindex-functions.htmlindex-locking.htmlindex-scanning.htmlindex-unique-checks.htmlindex.htmlindexam.htmlindexes-bitmap-scans.htmlindexes-collations.htmlindexes-examine.htmlindexes-expressional.htmlindexes-index-only-scans.htmlindexes-intro.htmlindexes-multicolumn.htmlindexes-opclass.htmlindexes-ordering.htmlindexes-partial.htmlindexes-types.htmlindexes-unique.htmlindexes.htmlinformation-schema.htmlinfoschema-administrable-role-authorizations.htmlinfoschema-applicable-roles.htmlinfoschema-attributes.htmlinfoschema-character-sets.htmlinfoschema-check-constraint-routine-usage.htmlinfoschema-check-constraints.htmlinfoschema-collation-character-set-applicab.htmlinfoschema-collations.htmlinfoschema-column-column-usage.htmlinfoschema-column-domain-usage.htmlinfoschema-column-options.htmlinfoschema-column-privileges.htmlinfoschema-column-udt-usage.htmlinfoschema-columns.htmlinfoschema-constraint-column-usage.htmlinfoschema-constraint-table-usage.htmlinfoschema-data-type-privileges.htmlinfoschema-datatypes.htmlinfoschema-domain-constraints.htmlinfoschema-domain-udt-usage.htmlinfoschema-domains.htmlinfoschema-element-types.htmlinfoschema-enabled-roles.htmlinfoschema-foreign-data-wrapper-options.htmlinfoschema-foreign-data-wrappers.htmlinfoschema-foreign-server-options.htmlinfoschema-foreign-servers.htmlinfoschema-foreign-table-options.htmlinfoschema-foreign-tables.htmlinfoschema-information-schema-catalog-name.htmlinfoschema-key-column-usage.htmlinfoschema-parameters.htmlinfoschema-referential-constraints.htmlinfoschema-role-column-grants.htmlinfoschema-role-routine-grants.htmlinfoschema-role-table-grants.htmlinfoschema-role-udt-grants.htmlinfoschema-role-usage-grants.htmlinfoschema-routine-column-usage.htmlinfoschema-routine-privileges.htmlinfoschema-routine-routine-usage.htmlinfoschema-routine-sequence-usage.htmlinfoschema-routine-table-usage.htmlinfoschema-routines.htmlinfoschema-schema.htmlinfoschema-schemata.htmlinfoschema-sequences.htmlinfoschema-sql-features.htmlinfoschema-sql-implementation-info.htmlinfoschema-sql-parts.htmlinfoschema-sql-sizing.htmlinfoschema-table-constraints.htmlinfoschema-table-privileges.htmlinfoschema-tables.htmlinfoschema-transforms.htmlinfoschema-triggered-update-columns.htmlinfoschema-triggers.htmlinfoschema-udt-privileges.htmlinfoschema-usage-privileges.htmlinfoschema-user-defined-types.htmlinfoschema-user-mapping-options.htmlinfoschema-user-mappings.htmlinfoschema-view-column-usage.htmlinfoschema-view-routine-usage.htmlinfoschema-view-table-usage.htmlinfoschema-views.htmlinstall-binaries.htmlinstall-getsource.htmlinstall-post.htmlinstall-procedure.htmlinstall-requirements.htmlinstall-short.htmlinstall-windows-full.htmlinstall-windows.htmlinstallation-platform-notes.htmlinstallation.htmlintagg.htmlintarray.htmlinternals.htmlintro-whatis.htmlisn.htmljit-configuration.htmljit-decision.htmljit-extensibility.htmljit-reason.htmljit.htmlkernel-resources.htmllargeobjects.htmllegalnotice.htmllibpq-async.htmllibpq-build.htmllibpq-cancel.htmllibpq-connect.htmllibpq-control.htmllibpq-copy.htmllibpq-envars.htmllibpq-events.htmllibpq-example.htmllibpq-exec.htmllibpq-fastpath.htmllibpq-ldap.htmllibpq-misc.htmllibpq-notice-processing.htmllibpq-notify.htmllibpq-pgpass.htmllibpq-pgservice.htmllibpq-pipeline-mode.htmllibpq-single-row-mode.htmllibpq-ssl.htmllibpq-status.htmllibpq-threading.htmllibpq.htmllimits.htmllo-examplesect.htmllo-funcs.htmllo-implementation.htmllo-interfaces.htmllo-intro.htmllo.htmllocale.htmllocking-indexes.htmllogfile-maintenance.htmllogical-replication-architecture.htmllogical-replication-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-streaming.htmllogicaldecoding-synchronous.htmllogicaldecoding-two-phase-commits.htmllogicaldecoding-walsender.htmllogicaldecoding-writer.htmllogicaldecoding.htmlltree.htmlmaintenance.htmlmanage-ag-config.htmlmanage-ag-createdb.htmlmanage-ag-dropdb.htmlmanage-ag-overview.htmlmanage-ag-tablespaces.htmlmanage-ag-templatedbs.htmlmanaging-databases.htmlmonitoring-locks.htmlmonitoring-ps.htmlmonitoring-stats.htmlmonitoring.htmlmultibyte.htmlmultivariate-statistics-examples.htmlmvcc-caveats.htmlmvcc-intro.htmlmvcc.htmlnls-programmer.htmlnls-translator.htmlnls.htmlnon-durability.htmlnotation.htmloid2name.htmloldsnapshot.htmloverview.htmlpageinspect.htmlpagelayout.svgparallel-plans.htmlparallel-query.htmlparallel-safety.htmlparser-stage.htmlpasswordcheck.htmlperformance-tips.htmlperm-functions.htmlpgarchivecleanup.htmlpgbench.htmlpgbuffercache.htmlpgcrypto.htmlpgfreespacemap.htmlpgprewarm.htmlpgrowlocks.htmlpgstatstatements.htmlpgstattuple.htmlpgsurgery.htmlpgtestfsync.htmlpgtesttiming.htmlpgtrgm.htmlpgupgrade.htmlpgvisibility.htmlpgwaldump.htmlpgxlogdump.htmlplanner-optimizer.htmlplanner-stats-details.htmlplanner-stats-security.htmlplanner-stats.htmlplhandler.htmlplperl-builtins.htmlplperl-data.htmlplperl-event-triggers.htmlplperl-funcs.htmlplperl-global.htmlplperl-triggers.htmlplperl-trusted.htmlplperl-under-the-hood.htmlplperl.htmlplpgsql-control-structures.htmlplpgsql-cursors.htmlplpgsql-declarations.htmlplpgsql-development-tips.htmlplpgsql-errors-and-messages.htmlplpgsql-expressions.htmlplpgsql-implementation.htmlplpgsql-overview.htmlplpgsql-porting.htmlplpgsql-statements.htmlplpgsql-structure.htmlplpgsql-transactions.htmlplpgsql-trigger.htmlplpgsql.htmlplpython-data.htmlplpython-database.htmlplpython-do.htmlplpython-envar.htmlplpython-funcs.htmlplpython-python23.htmlplpython-sharing.htmlplpython-subtransaction.htmlplpython-transactions.htmlplpython-trigger.htmlplpython-util.htmlplpython.htmlpltcl-config.htmlpltcl-data.htmlpltcl-dbaccess.htmlpltcl-error-handling.htmlpltcl-event-trigger.htmlpltcl-functions.htmlpltcl-global.htmlpltcl-overview.htmlpltcl-procnames.htmlpltcl-subtransactions.htmlpltcl-transactions.htmlpltcl-trigger.htmlpltcl.htmlpopulate.htmlpostgres-fdw.htmlpostgres-user.htmlpredefined-roles.htmlpreface.htmlpreventing-server-spoofing.htmlprogress-reporting.htmlprotocol-changes.htmlprotocol-error-fields.htmlprotocol-flow.htmlprotocol-logical-replication.htmlprotocol-logicalrep-message-formats.htmlprotocol-message-formats.htmlprotocol-message-types.htmlprotocol-overview.htmlprotocol-replication.htmlprotocol.htmlqueries-limit.htmlqueries-order.htmlqueries-overview.htmlqueries-select-lists.htmlqueries-table-expressions.htmlqueries-union.htmlqueries-values.htmlqueries-with.htmlqueries.htmlquery-path.htmlquerytree.htmlrangetypes.htmlrecovery-config.htmlreference-client.htmlreference-server.htmlreference.htmlregress-coverage.htmlregress-evaluation.htmlregress-run.htmlregress-tap.htmlregress-variant.htmlregress.htmlrelease-14-1.htmlrelease-14-10.htmlrelease-14-11.htmlrelease-14-12.htmlrelease-14-13.htmlrelease-14-14.htmlrelease-14-15.htmlrelease-14-16.htmlrelease-14-17.htmlrelease-14-2.htmlrelease-14-3.htmlrelease-14-4.htmlrelease-14-5.htmlrelease-14-6.htmlrelease-14-7.htmlrelease-14-8.htmlrelease-14-9.htmlrelease-14.htmlrelease-prior.htmlrelease.htmlreplication-origins.htmlresources.htmlrole-attributes.htmlrole-membership.htmlrole-removal.htmlroutine-reindex.htmlroutine-vacuuming.htmlrow-estimation-examples.htmlrowtypes.htmlrule-system.htmlrules-materializedviews.htmlrules-privileges.htmlrules-status.htmlrules-triggers.htmlrules-update.htmlrules-views.htmlrules.htmlruntime-config-autovacuum.htmlruntime-config-client.htmlruntime-config-compatible.htmlruntime-config-connection.htmlruntime-config-custom.htmlruntime-config-developer.htmlruntime-config-error-handling.htmlruntime-config-file-locations.htmlruntime-config-locks.htmlruntime-config-logging.htmlruntime-config-preset.htmlruntime-config-query.htmlruntime-config-replication.htmlruntime-config-resource.htmlruntime-config-short.htmlruntime-config-statistics.htmlruntime-config-wal.htmlruntime-config.htmlruntime.htmlsasl-authentication.htmlseg.htmlsepgsql.htmlserver-programming.htmlserver-shutdown.htmlserver-start.htmlsource-conventions.htmlsource-format.htmlsource.htmlsourcerepo.htmlspgist-builtin-opclasses.htmlspgist-examples.htmlspgist-extensibility.htmlspgist-implementation.htmlspgist-intro.htmlspgist.htmlspi-examples.htmlspi-interface-support.htmlspi-interface.htmlspi-memory.htmlspi-realloc.htmlspi-spi-commit.htmlspi-spi-connect.htmlspi-spi-copytuple.htmlspi-spi-cursor-close.htmlspi-spi-cursor-fetch.htmlspi-spi-cursor-find.htmlspi-spi-cursor-move.htmlspi-spi-cursor-open-with-args.htmlspi-spi-cursor-open-with-paramlist.htmlspi-spi-cursor-open.htmlspi-spi-cursor-parse-open.htmlspi-spi-exec.htmlspi-spi-execp.htmlspi-spi-execute-extended.htmlspi-spi-execute-plan-extended.htmlspi-spi-execute-plan-with-paramlist.htmlspi-spi-execute-plan.htmlspi-spi-execute-with-args.htmlspi-spi-execute.htmlspi-spi-finish.htmlspi-spi-fname.htmlspi-spi-fnumber.htmlspi-spi-freeplan.htmlspi-spi-freetuple.htmlspi-spi-freetupletable.htmlspi-spi-getargcount.htmlspi-spi-getargtypeid.htmlspi-spi-getbinval.htmlspi-spi-getnspname.htmlspi-spi-getrelname.htmlspi-spi-gettype.htmlspi-spi-gettypeid.htmlspi-spi-getvalue.htmlspi-spi-is-cursor-plan.htmlspi-spi-keepplan.htmlspi-spi-modifytuple.htmlspi-spi-palloc.htmlspi-spi-pfree.htmlspi-spi-prepare-cursor.htmlspi-spi-prepare-extended.htmlspi-spi-prepare-params.htmlspi-spi-prepare.htmlspi-spi-register-relation.htmlspi-spi-register-trigger-data.htmlspi-spi-result-code-string.htmlspi-spi-returntuple.htmlspi-spi-rollback.htmlspi-spi-saveplan.htmlspi-spi-scroll-cursor-fetch.htmlspi-spi-scroll-cursor-move.htmlspi-spi-start-transaction.htmlspi-spi-unregister-relation.htmlspi-transaction.htmlspi-visibility.htmlspi.htmlsql-abort.htmlsql-alteraggregate.htmlsql-altercollation.htmlsql-alterconversion.htmlsql-alterdatabase.htmlsql-alterdefaultprivileges.htmlsql-alterdomain.htmlsql-altereventtrigger.htmlsql-alterextension.htmlsql-alterforeigndatawrapper.htmlsql-alterforeigntable.htmlsql-alterfunction.htmlsql-altergroup.htmlsql-alterindex.htmlsql-alterlanguage.htmlsql-alterlargeobject.htmlsql-altermaterializedview.htmlsql-alteropclass.htmlsql-alteroperator.htmlsql-alteropfamily.htmlsql-alterpolicy.htmlsql-alterprocedure.htmlsql-alterpublication.htmlsql-alterrole.htmlsql-alterroutine.htmlsql-alterrule.htmlsql-alterschema.htmlsql-altersequence.htmlsql-alterserver.htmlsql-alterstatistics.htmlsql-altersubscription.htmlsql-altersystem.htmlsql-altertable.htmlsql-altertablespace.htmlsql-altertrigger.htmlsql-altertsconfig.htmlsql-altertsdictionary.htmlsql-altertsparser.htmlsql-altertstemplate.htmlsql-altertype.htmlsql-alteruser.htmlsql-alterusermapping.htmlsql-alterview.htmlsql-analyze.htmlsql-begin.htmlsql-call.htmlsql-checkpoint.htmlsql-close.htmlsql-cluster.htmlsql-commands.htmlsql-comment.htmlsql-commit-prepared.htmlsql-commit.htmlsql-copy.htmlsql-create-access-method.htmlsql-createaggregate.htmlsql-createcast.htmlsql-createcollation.htmlsql-createconversion.htmlsql-createdatabase.htmlsql-createdomain.htmlsql-createeventtrigger.htmlsql-createextension.htmlsql-createforeigndatawrapper.htmlsql-createforeigntable.htmlsql-createfunction.htmlsql-creategroup.htmlsql-createindex.htmlsql-createlanguage.htmlsql-creatematerializedview.htmlsql-createopclass.htmlsql-createoperator.htmlsql-createopfamily.htmlsql-createpolicy.htmlsql-createprocedure.htmlsql-createpublication.htmlsql-createrole.htmlsql-createrule.htmlsql-createschema.htmlsql-createsequence.htmlsql-createserver.htmlsql-createstatistics.htmlsql-createsubscription.htmlsql-createtable.htmlsql-createtableas.htmlsql-createtablespace.htmlsql-createtransform.htmlsql-createtrigger.htmlsql-createtsconfig.htmlsql-createtsdictionary.htmlsql-createtsparser.htmlsql-createtstemplate.htmlsql-createtype.htmlsql-createuser.htmlsql-createusermapping.htmlsql-createview.htmlsql-deallocate.htmlsql-declare.htmlsql-delete.htmlsql-discard.htmlsql-do.htmlsql-drop-access-method.htmlsql-drop-owned.htmlsql-dropaggregate.htmlsql-dropcast.htmlsql-dropcollation.htmlsql-dropconversion.htmlsql-dropdatabase.htmlsql-dropdomain.htmlsql-dropeventtrigger.htmlsql-dropextension.htmlsql-dropforeigndatawrapper.htmlsql-dropforeigntable.htmlsql-dropfunction.htmlsql-dropgroup.htmlsql-dropindex.htmlsql-droplanguage.htmlsql-dropmaterializedview.htmlsql-dropopclass.htmlsql-dropoperator.htmlsql-dropopfamily.htmlsql-droppolicy.htmlsql-dropprocedure.htmlsql-droppublication.htmlsql-droprole.htmlsql-droproutine.htmlsql-droprule.htmlsql-dropschema.htmlsql-dropsequence.htmlsql-dropserver.htmlsql-dropstatistics.htmlsql-dropsubscription.htmlsql-droptable.htmlsql-droptablespace.htmlsql-droptransform.htmlsql-droptrigger.htmlsql-droptsconfig.htmlsql-droptsdictionary.htmlsql-droptsparser.htmlsql-droptstemplate.htmlsql-droptype.htmlsql-dropuser.htmlsql-dropusermapping.htmlsql-dropview.htmlsql-end.htmlsql-execute.htmlsql-explain.htmlsql-expressions.htmlsql-fetch.htmlsql-grant.htmlsql-importforeignschema.htmlsql-insert.htmlsql-keywords-appendix.htmlsql-listen.htmlsql-load.htmlsql-lock.htmlsql-move.htmlsql-notify.htmlsql-prepare-transaction.htmlsql-prepare.htmlsql-reassign-owned.htmlsql-refreshmaterializedview.htmlsql-reindex.htmlsql-release-savepoint.htmlsql-reset.htmlsql-revoke.htmlsql-rollback-prepared.htmlsql-rollback-to.htmlsql-rollback.htmlsql-savepoint.htmlsql-security-label.htmlsql-select.htmlsql-selectinto.htmlsql-set-constraints.htmlsql-set-role.htmlsql-set-session-authorization.htmlsql-set-transaction.htmlsql-set.htmlsql-show.htmlsql-start-transaction.htmlsql-syntax-calling-funcs.htmlsql-syntax-lexical.htmlsql-syntax.htmlsql-truncate.htmlsql-unlisten.htmlsql-update.htmlsql-vacuum.htmlsql-values.htmlsql.htmlssh-tunnels.htmlssl-tcp.htmlsslinfo.htmlsspi-auth.htmlstorage-file-layout.htmlstorage-fsm.htmlstorage-hot.htmlstorage-init.htmlstorage-page-layout.htmlstorage-toast.htmlstorage-vm.htmlstorage.htmlstylesheet.csssupported-platforms.htmlsystem-catalog-declarations.htmlsystem-catalog-initial-data.htmltableam.htmltablefunc.htmltablesample-method.htmltablesample-support-functions.htmltcn.htmltest-decoding.htmltextsearch-configuration.htmltextsearch-controls.htmltextsearch-debugging.htmltextsearch-dictionaries.htmltextsearch-features.htmltextsearch-indexes.htmltextsearch-intro.htmltextsearch-limitations.htmltextsearch-parsers.htmltextsearch-psql.htmltextsearch-tables.htmltextsearch.htmltransaction-iso.htmltrigger-datachanges.htmltrigger-definition.htmltrigger-example.htmltrigger-interface.htmltriggers.htmltsm-system-rows.htmltsm-system-time.htmltutorial-accessdb.htmltutorial-advanced-intro.htmltutorial-advanced.htmltutorial-agg.htmltutorial-arch.htmltutorial-concepts.htmltutorial-conclusion.htmltutorial-createdb.htmltutorial-delete.htmltutorial-fk.htmltutorial-inheritance.htmltutorial-install.htmltutorial-join.htmltutorial-populate.htmltutorial-select.htmltutorial-sql-intro.htmltutorial-sql.htmltutorial-start.htmltutorial-table.htmltutorial-transactions.htmltutorial-update.htmltutorial-views.htmltutorial-window.htmltutorial.htmltypeconv-func.htmltypeconv-oper.htmltypeconv-overview.htmltypeconv-query.htmltypeconv-select.htmltypeconv-union-case.htmltypeconv.htmlunaccent.htmlunsupported-features-sql-standard.htmlupgrading.htmluser-manag.htmlusing-explain.htmluuid-ossp.htmlvacuumlo.htmlview-pg-available-extension-versions.htmlview-pg-available-extensions.htmlview-pg-backend-memory-contexts.htmlview-pg-config.htmlview-pg-cursors.htmlview-pg-file-settings.htmlview-pg-group.htmlview-pg-hba-file-rules.htmlview-pg-indexes.htmlview-pg-locks.htmlview-pg-matviews.htmlview-pg-policies.htmlview-pg-prepared-statements.htmlview-pg-prepared-xacts.htmlview-pg-publication-tables.htmlview-pg-replication-origin-status.htmlview-pg-replication-slots.htmlview-pg-roles.htmlview-pg-rules.htmlview-pg-seclabels.htmlview-pg-sequences.htmlview-pg-settings.htmlview-pg-shadow.htmlview-pg-shmem-allocations.htmlview-pg-stats-ext-exprs.htmlview-pg-stats-ext.htmlview-pg-stats.htmlview-pg-tables.htmlview-pg-timezone-abbrevs.htmlview-pg-timezone-names.htmlview-pg-user-mappings.htmlview-pg-user.htmlview-pg-views.htmlviews-overview.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.3pg14.gzSPI_commit_and_chain.3pg14.gzSPI_connect.3pg14.gzSPI_connect_ext.3pg14.gzSPI_copytuple.3pg14.gzSPI_cursor_close.3pg14.gzSPI_cursor_fetch.3pg14.gzSPI_cursor_find.3pg14.gzSPI_cursor_move.3pg14.gzSPI_cursor_open.3pg14.gzSPI_cursor_open_with_args.3pg14.gzSPI_cursor_open_with_paramlist.3pg14.gzSPI_cursor_parse_open.3pg14.gzSPI_exec.3pg14.gzSPI_execp.3pg14.gzSPI_execute.3pg14.gzSPI_execute_extended.3pg14.gzSPI_execute_plan.3pg14.gzSPI_execute_plan_extended.3pg14.gzSPI_execute_plan_with_paramlist.3pg14.gzSPI_execute_with_args.3pg14.gzSPI_finish.3pg14.gzSPI_fname.3pg14.gzSPI_fnumber.3pg14.gzSPI_freeplan.3pg14.gzSPI_freetuple.3pg14.gzSPI_freetuptable.3pg14.gzSPI_getargcount.3pg14.gzSPI_getargtypeid.3pg14.gzSPI_getbinval.3pg14.gzSPI_getnspname.3pg14.gzSPI_getrelname.3pg14.gzSPI_gettype.3pg14.gzSPI_gettypeid.3pg14.gzSPI_getvalue.3pg14.gzSPI_is_cursor_plan.3pg14.gzSPI_keepplan.3pg14.gzSPI_modifytuple.3pg14.gzSPI_palloc.3pg14.gzSPI_pfree.3pg14.gzSPI_prepare.3pg14.gzSPI_prepare_cursor.3pg14.gzSPI_prepare_extended.3pg14.gzSPI_prepare_params.3pg14.gzSPI_register_relation.3pg14.gzSPI_register_trigger_data.3pg14.gzSPI_repalloc.3pg14.gzSPI_result_code_string.3pg14.gzSPI_returntuple.3pg14.gzSPI_rollback.3pg14.gzSPI_rollback_and_chain.3pg14.gzSPI_saveplan.3pg14.gzSPI_scroll_cursor_fetch.3pg14.gzSPI_scroll_cursor_move.3pg14.gzSPI_start_transaction.3pg14.gzSPI_unregister_relation.3pg14.gzdblink.3pg14.gzdblink_build_sql_delete.3pg14.gzdblink_build_sql_insert.3pg14.gzdblink_build_sql_update.3pg14.gzdblink_cancel_query.3pg14.gzdblink_close.3pg14.gzdblink_connect.3pg14.gzdblink_connect_u.3pg14.gzdblink_disconnect.3pg14.gzdblink_error_message.3pg14.gzdblink_exec.3pg14.gzdblink_fetch.3pg14.gzdblink_get_connections.3pg14.gzdblink_get_notify.3pg14.gzdblink_get_pkey.3pg14.gzdblink_get_result.3pg14.gzdblink_is_busy.3pg14.gzdblink_open.3pg14.gzdblink_send_query.3pg14.gz/usr/share/doc/packages//usr/share/doc/packages/postgresql14//usr/share/doc/packages/postgresql14/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:37487/SUSE_SLE-15-SP6_Update/c892b4f9872c779f4016d3d2f37ac23b-postgresql14.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxdirectoryXML 1.0 document, UTF-8 Unicode text, with very long linesSVG Scalable Vector Graphics imageASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)ZĦ 3Iutf-81e3461e845cf4a5c7900b255fae632a3931c28d1838a9315d8ee7abfa81b09a0?P7zXZ !t/B]"k%0#J:fV!3sO4&֘UonjIOņ>¿\BD^F~Wg|\s\В,2A Wk~Yb̼G^樳'‘(}C4AyZQ h pX逓II,m"D &-.tB/wt/&2h֔k w L vUp-_|2ٻe:t }US124:\`%x$jnj"Ts5,T؊!ot)I*1Zud5 `U6>t:M[MU$0'ej[\h-lƐk<۩5 V%QJѼvPY+vffg}cBrmFn)5J}'1%o\G$UwXLἡ*C{ax.\hKÇDiW#䡄q ލL΃s&Trst?Aq*2w s3+!G^?]\h^󃱛rv<㊾ }j]wQ,/+ gی!꧈>'' biWܰڱ/>_ff>=f$" *ec/_؂U6KosTs?ר_ gzǪ=Z9дxTӴS[t?X &@HT8)(C b Ԃ KfAM]ţh4Ɖ~6I-}Z3Bãn]6ZtZޗ60m,,#;+qpَyU7n:-GCݪ*Mm^j *LNwБHR4. r%ϯ Crm7 "jdGtCݜB^YhTBY^O@]HLRBg]L3wQ-g@ϱOZw׳ -};닿D 1HϠ;rLoTn"ONi% PY1]%XLa70P4@)YVA[PSGg\TC}i J}|ST TON5H_1Xs( >[L`vK'QD=F;/;*J . HugYbȎy[}l\.NUpx㫐%А8xg@OOh(*U"άּ + J*FBɆ6<+*J-@lKt:2UE~P8K|Ke$M(&bsn_X c>9ΘHeGt?' SU3 ~<2ަS7E2H-S~TXk؀OJXHk5a _9F2wdC>0`z"CfMx 8=C]О*W_-u ɑzҗ,H6j7Z$C- rPMj8y,17*׈CxY.€UV̟/J9:V6p[o4g#x bJ}meX!z$]×WAMhNR\Ec @ܗ=>OK]5eGi1iWb1>(6;*Ù@!j#\@=r"uľ:o'E - 0O!){. 7_ud|*Ф"}4{*n2\): /%Lgq BBE +v:S{^5y\xK-:Gl0U[U'$X-8^̄"zx2t,pK%M8ik8挓\MRd:_t3./ |Y57Zi@WDaK2H5QjZg|Š :{ak"4 T 4p2 G*c.:}T7o>~hy(?`le ACtk }cZ Ζ:g"M uD[RP-]OCS7t==o0љ"q ~fQO&Z Z3;jK_变}dfvf&a90 q  n %;r%g8H 4>7=b=Y:.u-q;@ܐvR$h41ɗ*SUfP"%۠s>ʆ;DՍ6w-8|aeLM{Č 8.,i%a\Sd?3Ol{ؓq܌I2n-{^|.OF\"\ _Bͪ7BKk$# gPr#  UM·qBy1r*oBU FD tLl]D:蹛; K:nBkZJ@eR 41Qn;lp j`G)iBkt]6D$U'Ө8d J^ 5>C;d '0ẽ׋up7]ϗ*&y $dW#udձV_Rf*(~th^T凕XPŐYO^F? XISLqin_nc,+v{kziPʏ7/eJcBw7Q ]Gh|>@ŎpRk",>qj w +nz}93Ҳ(RTYqvŅKg,B(i0B='^P&z!0XE;,w}2 nxR#PJr]=28d_o/o-4^GSjAIl{ۼ>5{6d)BxpoV.G ܿ3npx[/q TұM8 @dr ˷!Zh>{~42w+ 궿d@|#fy(U}zVp_#a3[P$p@iCjň ܼf"Κp]1}3ǁ]"}`;O <>qޡld;3B`R D`h7hOqN5;bٚEuaΞv9fTR9*s%n4kڲ/zG9CԇڪQ[lIMM9b@"!ީ czF:2YkFۺ2ܴ7/(C0Ʀ@lJsքmz?!513z o QjĪo^Z:@y٫v6pS4$Se#*~g+>ė8s[VPIz&uuSd@,B |jZiQ]3sf/LA)ɫon &C_pH -.Euxd^쏔|r=b@㎛pjLƧ.00S+/t P@﫝7_H $rdCB8e>anGpcMxbNS2J[;5o>3#[`5GVFT9ijhy|J"eҩ⚱G=,ӢIb+{DSНDn,lz*juNOڙ T^..pW)u 7'21M-(T`1҇n?<lh[Ȏ[ȳd[Vڶns 1eRMթAP}BЍ2ȆKS:Pk@|U) Q-1n7~s<4d57bw}lTU#( :05Ёegӛ93(PY-yokpM/@ź>Skrt- LcGu jN Z l+x8oʽ`xl$6HG;p#`7V{ v_E 7D>IlR| bD+Ɂ@W@LVsVK(_p+\a`-Ȁ9{l  4e3ʏKa/S~Nc\w&6B=f)o{m̖s>k8ЖG- հCBk֒;b73)eZ{%8xL̘xx/LwGڭ 8Y>6VUGiM$\`}U4j7)Z S !RXZ!gJNŤ!qU*6UZ'nBUߒ } XyM (EE A6ZxHRpoweyz1251B13*tqww<`ts9=WunLseLɪ 4 D?m=2XA4-cD'[߈B;'$q䤒ĮS]*sn6nj'f/1 ?9$y`+RU1WNjQ/' #MlAJ/V.ۖ ~D4Y6?ĺ(䌵&ӖPh3mg EɋfJ_`5YQ"4ܭ^-*åm\2{{JW6XeƈKQh56f%tgezir쐛zLzK&bv)_ud UY>T:AoSM~r5lVL좟uRIܕ7@S Co ւ1 M7 Ox;b䑡f&׮&m2 x Eٌ" *tCDQYM.IM9L7(^uosAі6(Jo#QC=J%D@%U;3o$-mss2ˣGbUx$o"ܞ\(S !R $"̭Y^`3yʴ%z&(MnE.k{TYG~}b-isÇ*!9RY)fapjOTrKHcr$iɦyv;Y*1*]Is[kbyɂ@)<S?5)]fj,XP.\b/l%4ShξuyɽW0VuIC"Z hc ۅauo Ѕ 2Pg3  JFAqÉ||&z<\^mf>5fi[d 39 ȁ kE|o Me3M1dǾo[kjG"|(sl"| z2W Ӓ3 Ctnٚ<=ͅtӈc&.?!l,NOb;\Syh) :w mײGrr#ql 餺׼ȗ(,_]#6ҾFz[Y&FDeV>HR5en0meh(7A p[h|^O;@cD9?v#!&-f\D׭o|gؓ`0KȦؗ(^I1G,[sePYmyg1sLEbGzy>J k LA`v L**Ic1Π^`=Ӎۼ|}$9>Y&@1qcV49Dc (N< e_AcK׭M;?MA&oAĩISnUm @W3&g @LgVMmV}F Z款K "Ra)7py WCUfGI<FT"On^ݕ3T c&\9ʹ)xpKCދD) Yl:.]0^4 B n6X83-piϚ'&%p#,1wX`ʆT>x W$RGÕUUf0yC4]Y`(%ҐF?1I`_薈*=y/hAщ<>5 t3MJ'Lh *ze&d- DC H#I=gOBw0P 9qH3Oi:] Ȇ=E$0XM !cX(Gog*hq0Qx.fF>9;]$Էivo4I5AAs-/םQd1v-ڈui?$)߻Jkږ~?^p0FyF$npEvL89 6bSDȷs^ Ϲ!ѲւR;0L#|!umUX#CgҖnY0ePآ}g#) 8THm`ڔa\.an,Mc18OsB_1]1ǟ=(dVcЋHkCu 7q?St8񧁡k1Rq0qœ̯GzRTT{}… vjU#jgđmYD7&jX-`*U vInRMhxaЖ)&%eE#%75{xS3o*r4-L|?N4szsRDޘE%„wu1umLu{c9CIJhl~GrX"A_`i^jrjIh`Sp'X} [ .VmV. e"2&{Gţa^볝v_Sٗ@SՔ8[uyTA+zu[2GP `-"| SyiF !{PkCa1ܜӚ}'UJ{ aTߐ.'#or''NNֿp7` aofHP_\Mi[*5I9gm+xq~Y7L9WX[we66qH5PpZP._Oc!w~Bz=kkS@MJSL3X;σ[|V"OXg[&y]Ķ2> )4V H ~ vÞ=D4|XGJȼ jʷUD}'D5Xi&6G?^H}Pn;A5ޔmhszl5GbSuR}vQ4Ч9L, 2v5c_Yf$C,=dR#t1ʥoB0Ó}ũA5w{٥53Cp pk(G>Qؗ@0Qh/!{7qmH95Ĉlj9V~"jG"`G/OyR\6%rw@_37q|@{5k1>N3FW QuIa֗!qAZ˜{GhXr䴞2Ѫ(+aObH:jk$t@u _jebR`Y뢤uWzs% 'sP$jJ p$r Jx'6^ƛտM֬`Fs /iS#[p+jۀH mQcBC@Z+.R5Jq[BcGFv~Ҩ#U|掰LiJ#/,mt"q~u(;>\HHpudwp^˨ΪQz9qjX W%{~렯|\'L;5N?78+,P7.Ҫū1·!% ?7 @Ay(#:cbm`n9ލb(`XL_pnӷEu'K~2-yDuD:PPfb 0im&g t :(mژ# #59K"u"%8|Cp07^-H.wg_J3a#nRZ+bN~S%DA# U[Rb3d.M:}\ M"u95\EJKˆ˚گ-d˲AII$BrIѽQ4*xwD[4m[BϯpBx-S7T>JhOhU 阂- cwe=u0jLm1:iBH ;BT<̢\7,Z1)H?a!HBWg޳꠿-Şx^w8|j{ [٩Y$Y7TfQ675bu</c$`=ަ ˒HW ʱ;![boSri#Zt:t? jLW4 9ExKc|_^َ<,Pl1rMeӜVtݥW{MK_pVig'5͜7U[VKU+nL]vnE@wguiiYJϦRa9TpWR9w>R6ũ )LHU>"y8-]D'ח⌨N][V%ZUy_ .jSMLݟW)[HkA@¤8d@s@Ȱ*9^1J؏|?h56E~9ah傯@ƴ{Ok}LxQa.B,1L`k&\eN|w`@}Y&QG"4(K=kCN)j9/0VpF2_ax/=+1h % iaY!Ӹ{І\?F iڈ?jyNx>>}V@]n|A E?=za+p &I:R ]H` me6<_!@h[ >7F๥0D9%)JL3Tטh"a(ʟèsuC~=㙓b?_l'<[_+PSϗ5-ao2 s;jϴ>p i1 1XN*QYPlh턫U&L,M͕v~Y{ 7y&]ag o$,$ C7ꁆ?n Kc-@0g~rtFu6찍ݶ.Yu,H0w/W![VCKX\]HxR'-u s{Ĝ<Dȡ_1ը( F&ptx/Ѳi;T.UA-5R;R넘Lyx=cW$;xX w) {R9]ZK,'"OgaUs#zm{T0^dGցKQ8[4|0US-sgU,U:.e54A4h6:GC -0KB}B,vOͯJ,!}NԜxɘp&ʮe`/JK߻efqQQ5Ww[Xxds!`hHɰ2 tF!55^{VlfڿXîn;6`sVȢ$h갠&ۮT%T 4TB@+ѧ'L0wS{:b͚j;Ϋj՘hʮ=껤'?ìI ;fn7'd}Jگlee_+k5 {kUt(4@v9Ug`iܓSUVDI{b*%}Zï%S9BHȸi29L&-MDh=+5>?t3o/A_>P,rcUcNZa{zdWUۿoD(bl%p#a1O+\*_t0]')H)|tGϔoGiqe@enƳ&\#|~/p޵ Hh4A'S:5 s~s>`qHmInusm 薝0TܒXM5&=oO2ENtaM rɀ9ڐ^o0O~\xPmr7K{P(إZ&f%U'>mkF(PtSQdgN5I^5#?TyD#6 eM;ɹ-E#3rSf%3 W Hw83u 3c mJ)ӷCY|6<5 Dc+Fj,O@Rt)ٳbϿRǐ'Q"6Y:8f )K}yլ}GC>JH+>jRq"wЖi sN-NbZxjyVl2N:TNY `=KN/C…{^)(f5t:5 Lބo0Dl^> wǞ 4.[ޯ$l(׼z8p?Œ`u*v2I^6>qș웯gnt;M_PJ Bnz~rpo۫nT+OHbhj}*hTP{\Fz}'nXT8q\? O' Z9sAa kj|xgke!- "^c )4wJ4`E _kEeYmϘAD%xm3ea LiFB@mIX> 7qNPA[2>P;0Wϣ:{jݬkFCh N}MFa_ƍvZUC/dI6yD-vTx ~йYR&Flq[5Rb2ÆYj.O :[89gqMS-<6:x 2FtXh$]ו45 v6,B;r jn2 :X7?;AHo!A8OZCc8 q?ldME"WВV#G<0e·03͉#߈y'8piJXΈH REпS7  LT.0]_b)<{Y{?}3ģi e̼j/Y(*pBo^TpEC k!0+hn[L1K])A(ٳV6]P\cjMfriP±hȲl5ЯH1> vndU' ZDMGkAv><+b[6y$>Nߴ!Qʡ~D?*%T*X[ά(6ݴp Rn)$ *zOIwD)I3xt6z<4LR Jj}ZĆU RJth0, I0[K:RrƵ? H7p0(UzcD3ͫJ^"&rʼ^g^pCb*Er?hBªAX>̄{-U8qX|1`9^Qv,~Cn?jЫP ^X#mӢbdOax51tA|Jd;v-n.w7#% 4Ç5Q" lt}(MDLôaҷ8n>J-bWXNp8jjo ӽȀ1AouG9Hpк2J3ei2gԕIpzS S˖^w n,K"Jf3csp`Gt%x+r.=E+vvGa1jb4G'#[/&r3g҇RL^LNN!l "wzıWı_ d# 3ً!WwLf%JDc%g6 @Yr #oB2Aj~# u]%U6 &+  &j)k,ZwFl8՗P ^|jA*m,c2h,YĭYQ'0iqmCra6@4]L'uvχfEHzQ\o;fYa٧rpLƅ'Y'DӬkHPEqR0ÅlK:NKu2GGJj2r1JڊSflzMڞö7 ~v2˞wd03DoHp:b=ڧ}8$P]U84;$EѬ˚UmX1(o,Zj~fV\@Lg^Ŭ>ˠ7W>ffvzHϢL"CΏQPM7㹥T/6$(qgF6FEĜuxYO![&(& V+>TZrኽ)+N䆦# lp*‘HqTu]ax ?]_X/~ÆߢKuu-@B]Vf r !Vk'&Qn5#"kc~P1&*aKOc}lmu?`SV . Fg~zں]&X/\!JPsDiLkvTccKk3ۗ9s1$R6*S{(㯇aVm- y,kS ͯ`ep,HP`LHG7Ô"*/Ċ.%Д{lrI{7P,x HujoN2"EFzƆK`I iW\) +YqDhœ)dˡ[pkjFЦ2'1a|B:cdˤ+V嶱cF5wG7` [6qIHm_Kù`v*묁9NN"__3c\_Y\4)k\''EacA%tX5\`YmZ P)|eo,H^uIH@Kp']P,͑T为[]J_\<}|gteT&J>fI/&v, ʑpA^:!p)P,dp,JYn"7 Uׄw+yZ9;|̐ @BgÑRC^Z>XʵdfI{1z _H+;nP{Ĕ.{}p[07yq@w SP$C˃"éYgN Z̵3J_,C3čOY,Mym: s!lӄ>,@'T#OCŰ_J|~NQ|T`Fguii2E}zlѼyh>S͚ĄeA7tcE%`-h9x?ҼLpKw:'}v:[v"(޸MCriKb"cj7ag fMKHAwm~Sm\ z5(q_l/W7k%W7ʸPCZ|p Bg#6Is(: >j,ßc= :_VҊ`iO|eGdS ղ!g[*IQ<ٛg@#,&(G Z"-GM96F˗Bt6yfzS2.164f];8.%x'J"}zjȴ|@mz51w7WmE_Ӗbێ3oATuk3-}ٵҵ^R`S/OKlgGh'`(YXI塼\#{5] ^RՂ #mu> <| QIe]2sB )_hnxRZL/d8= 㽉Y@шtd#)As(u }WEt;fm ľЎݟfR .~o3?Z(;G.YhMHPh³Mz pt745=nY^?]yqÕ 3F'Qg]Вx35B4QIO5/^g X\P.[3wQсSa:Oi^M9ڗPwWq.$hGB5N~/:B`a F@ya>TO`F&qL70-Ej%? T;'`^ 2r fyB? Wʣ͵K 6V54r0cDߘި.A=[=' ~'WQve7bUgB,tČ}XI}5a:8d՛MW2_.ɩ޾*62ԳU VK m$q{P@.)QLHOzvO$_BC6B唎6/]8ڗ69KX){cD]P,O 4{`?x3;$:1S`\B9oxvBkB֮KʎW_15w8&blHXő>'Y6n(RQ73 ΨI#;\(̇)iAY@Kcg"(UHL _ em5 K2.?m*A9ScY](Cl07_8gIܪN[vVl[䗺٪̧} Ҧ׸.$E_ Q.Hh G̢T3um@eMaCg%5H}xL|B'iI]ݢ NߠG J\.HxO}-8'$cvް ӏ޽wLK7܀]Ø=/H\5T ,\z''QvsMo߈ן㱻IG:'YN/oR3ԘR Wꚝoo&; Bup /a%obQo|DW?T' ;sQm`"@P8MxPj-[৻5Y4O``n~&~{ء>u<5Ai$. <{3-dd4K0 gحLC5mzF+7jGWya= w̌Xr C[*cq2(-qgn=l׏IdX~@9#*! F97;c-Csj\ʾ@w7 Ith*cD]Qx{dGΜh_ɂ"V-zi qO?Fx6FBskr?Fr! A8#dB?+NLVĜG>oJ kNaaZ!TM3">:{mGIBQ&HO}`;tŋt UH_ (mG=3\m_lċ@?E@uD~NmW>(پ{Ȼר5 Nn`6e .}{@CdMzHdv!ߵJGء]cH Dt_fMA jp ~6ѤțS\gq.͹$uB-eroϓ]p,?ƴWl/}@gEv- B Vř^'rs`L$U7rDz`GRZRKsp.8i5Ъ{Ot*YoNcpƄ mV)a^?`Q֨茨ޣ{D?U-卥_W{9( !_zA Y5E3'rH1HVvVT.i bE~DIEB;Kד ZDtn.NԒ)ML8#+V$.pqB]r 0e@) 8a5C|_YLGYҲ!lѩTIhkKxl(2q Q/cGIu\;^@הɪ"4B7`H{4vR2n)//NyYJ侲㣯fqZ{e`Mn-]cwRr(·<_ƢnN3th,5}!6hxSU,2LL}I yP_q6 (Y-DGEJP7n|;(u'uC886-WT j 松:ۗabs 5Hfoẗ́@g+́ PDu] G jYq]ѭ.eIֻ-h?AYzsQhiW9Kri/1vD*n`b ޫexhWƛ6OkpJ3Q:q8y1s(PI齗a&XѹM>II6Cg/_T_¹@&QV8', L 荄w.O19`q2>/@-Gd?HDȟzĥSdOLaۄەOK0VwN!<8~*%U>۽!%]5HdGytUսn)Y;dͮS@*F$sίP: Y]&ϕUo0>ꜤaU=xs˃w0)w︙' 34L%C(!ylU)Ai 5Ea`-lp¤'y* 0|r͎v BlPAkz0 ;pJ~z>/_ZE#4`y˚ANaHwN1ez8]K/o`&0!sފ3Taʀp^uTH{;\eRHݣN }&t ;B#γ]g6*1l} 1!_jڰ[Q{V$5{EM&8J-eT2ȁ[7.߮8l9Bmx:Dn ׌R Fɐ }5zز\VƐ)MN ʥFtF.9Y"g$Q#};"p-ܥimN90턡VxMxFgU F~V<1x@R0b(֩S`5Uh3̭ĜLU1һF:T DLab6ۓ+I&dA|6<оyB0%QiΉXgM&V))9ܠ/L&okb[K+ 3/6J s" ۃړF#/@�YLRF|( cT?/_>9n'0sB UW~؋UO>gPye 'm+p/}1ָhBÎAkg9 pUX-{dhD3lÂ[cz(&?QXBox7,dSi*`s^5ФQ|\E%-xon]Au2.QD#Z- 26'q4%h<|$ZuxNP6ܵ;yURSX|O VGGHPӸ}b/761]a1QZ9 ܼ >t!QUI3 z[kM~Z2aS~}ߖO): p $aNKNI0z{3{|NQ)໶ |Uk airҦ8NEI3euUM)i8بLў,!f@Q5H `^$-.C$2t*O'xq3P#iWS =iC':1t֋ c9EZVPT`ޢ 2,<.?Yķq$QBgntZs~±7s`>q'vD㼄%b),L,)~IWp9VG][(cuKO4k\ bMp:碔yk:<j%o3BB~+/ax(b1@;emu( [ 7^-8X`VB(ݗ* m+H[q}B"7:ݟw5k@ 1 02TGM0( * H^gfeqҁ:Żg8ЩTiUr7Jj"gJUp58Fӣ7 x "X=ok:QAt,B*F4f_l͉-fiAEl5=8Vow`&_sF=<|TX 8e*Q̝rޏK [Ӻ?$Mf<Gbdj2 $6!ԖtX:F/YiM:\^y }.ޤF@%uEeܪ՚Fa?X$d:[֭_wي⩚k,84O4ŋ<Zm"TOLR50]Wdw jٮ˰~ ?{HJ#Iu1v5en/3>PH[wKӔ, BpK2}(J;RomXv=ŘvOم\R1 [W|z`&E-6ƬwˢlS{7Xx&(*k`Ru"ˢq rJ;0钆`H\rb&WhlE_[@k<p?yVdA.|:uN/-R| =O gB;8R6lb%HL%¶樫9 hQP=bxzkgES\c|0%[3 [ෳ Չa iObtxlRҢ/i!AHHyEIi2o29G.~tL{%g{-𶢦cKs8I@`RM,2]j'SzH+c&3}ڭ3jW*.֜ EmϷ1r>u8Wڷi٢ RYMf~g+08ƍ`fC /ebyEYIS]]@Ӻ3\!E@GB,ӝQXciRؖ&)F2bz?)Lz+'5C *^Dk,,lj=pz#?ph% ޛ$nA|m0JMCzHqmr0kE/u;|@|&`D{w,Hň|u]#UgQ6tiVnJfPy-u0ȽٳvNd͊t9)I݆TI@vj^3ݶFD Z3z|~!_ؾOqSjQd,.-x7̃GMN&f ql\kaCjԗủ,uT9(<jX GɺnXE "XGN9!"wA6X1} U.e7I*&\BdɡUdHmf\qKTcS/aNz%~*6Yw!k 5įid T9!K^][?^R1@\LGj?aʪ-Xaz4A'ٞ$_"R/vqd@GK}mXHEդYrQ:ESđӴap͹m]_*!N9K76ZPXz ,Ȫs'HO9\KP˻mJSˌ!`+ mNʾ}J 2UVUDTӚ2. kp`ͯ%P iK`  əD#rʕd)o*A / lǻZ{$p sUox6m\24Mϕ>/":%Yٺwʼh?MRDE>B(Ibg-9b:c5Z<1An{Xesrx`>;ɿ,RiXf~G64RCקqz*_XUtBv{vXOBòҴʆ?⤅eu ^E^:{V *wV#Q,5|6ʗ=c*anv3C5>H{!൱ظ@$f>Nx4! h _̘r"0 ,^8=[6}Y[=;<O07\~֓nSB2:[Cl7㣚7-ׅya}^a-?_z) ,a!Ux2ٙt2OFq?-F)D<m?EEVIMELſ.nFgBx$NtPԭsZx6륮GRQ~.ݚUxPB#n)6+/5Coc&zX vI衤`;}[a V]ӻ/da Xu*(SLi =1Ht(hl{E ]A +gZyujş;'P{"sq o2 Y;rGA.?wvfȊӐ^Sy\nA:]]5[@la2:EJ< ޘzxKkK-#αGVZvtN'ۼ-O|K?åDq1{n M ՘mw~Ex@xP*am2"` ëXEZ0L/҄} \SM6|!8zITXL\} ɱEW9Tߪ'ծ(O7ZHO =Xo9H"f ('j|0J5y5rG&QU@ګoJoSbK$l@WHQe8#䲸F"pۃ)nKiVeφDP~ab$J7N,fR*&?(%V'/F[iujODXĄ|""yP_ 5tȶp,_rQKxMy14 0 TY[@Mœc%)[   j>4ϛ$]>|_UkFƏŜ~K'<:)8 Z1)xq:CF i2.žV̷;J}r w}evd ƪ}I/S&BZWaEֻiQpgհ[KwoFO#] P IN@,G?A(yp){{8lV1:Lmi)ϙ,@2PsP ?^- K^ .1&#>P\ѿX`ӵ`@$ssw&MB#O=5T~ WqjImb7QCpi"^7¡Ź)^>Ȍa ծeGe? {aÍ򑊧rқMh*0x66Ea,nes;(.#^ Y+Go1F6lA_ #C{ei@mE+U& KpǞA艳7>w)7t7yky`+ՍG8lv(^;w>|"0D9M !.tSl3RNB9_eFnTϿeܷrrU)([)-pG4D3S9E<*V_uoƉٺSs(*UM uZef(BT[_d>W/UIdQ,l]}57 eQ<鏥$vsd`֤L[EB(_Iq*H1v )M]ꬫ0pobvϦ5y]A 45s&F_z\wB ot'] wJBo)3g C ?1Ɖ673fD/^d2B )0r&E=H ,W]<t<8/~t1ԋUն iXu0˯3?EǷ#1opŘ%' ]+,A/ :?b6bduSh9=I낯 _5=c߷W&vgк㿿я6Zf >ɲbOr%!}zL l'ϋn v-^Mq`DqA  ܉!#Φ$Tϰ0Xsz#ibq զp|\E3i ;LA@#(~:BHepoנڵ~m _ASCaQ%k/ĺ*.H$JvdEW_FaQ*V w<^|^<~,CσQw0[?<6yႚnR/Tr'!&$X\,KSc9Y>6En2fw^eRc- Q ^Sϴh?/p=Tx$iIp MsN"ڋߘ}W%]gRG|HbfnbRÂF&5R B0\ti{B8FL=fϐ3 7+krIj Ԩz v3<0yaqaX&G5 %H` M8+ W1̙iN9!Slδwj+>'3gW=AcɧdrDY*Fhƻ_)3hn#ϒgZWb0>K=^6=mj-C3rAY`1~qz,Gu`I_߸@:GfqM 5!v5s!/&mq"GDΧS% #'Ԏgl}S>ՕUg$>釋IڊK;7%cu3v;d9 pf+4t26-‚5FmI ^kcyB:ވ2:aFA&v%*ucoˡ _"i͝j2,LnSD ts "qKmt0#v!Wkآ+$pC o/ nEXc Tr^*}vRRH'^mr~S!,{qѼ-qFImh-ro.T1kճ<]ϝyB̗4c9FcPzP#$0]~zRFt}r+h¾*d\rM)_(ԄPC^26Ѽ/ Gd}0۟i,VT=ȀQi(([ fՑ(8]#5g`5rqU)/x5)*x]!$~ c[[xE'ߩva%rba-p]00ӶD &yx\\X2bnA7Uvl7Nr!̡H{P ˼T ;p!nKd!/!y ZSӈ5vW&3ZJVLNh!;8ԵOB.Gi̾ UOW2s,-S-bGFCչ05" {L\DwTn#w-6gka-|OVv-(.{ve8'F8&w|v/ ڻۇp8uNZ((.<цCHs2mq4CFIB_W^Zđo݉t=rtѤp!z7c(qmpR% /_5|%>:SbKu](g l yk1IXJW(c]2j h{˃>P8"4ü/Ѝf~6=|\t޼*OtzDSg A-6Ta×tmx'aHMj7̣ g)Rd5PX] KxWU+(o2ޫMg`0>| F\TbmD 1 q&R%9\Csb"&jNl\Q#qV<YЌέ,e[OS![_$|aÜ00U* nHL{@9{ 95n6#znLbIOWjg];GQ]Mcݫ= h^O4380x؆T?L+OEeaLl9WPKJ̣$AVGk<@`$nûBa@(q z⬶`iu! Lg͢UE(Rphk}ʭ tiOR8uJuC7~d,jB&֙ a@Ex a;h%zդ wOzMr&)i&WX>v/l+oէ:Uu>fU]3ˆ*Ca_Rn;tԵ,m bh\*_USʹxz :7"SW.0qD6|1#K sIU1y\^*'+iyT\A(&5m+izDpm$%8D[ց)_I-kr/r(XyJ??VaSn+ޑ:hQB?zS_('(C1Qhz^pA= ܭa-[dn^( ed8G`n];1\88 Ydy澙"=d MU"Eu*1Vۦs;:Y Ub\ ~sa1҉#q>'z8kXzQUM̗AK1BAĠrWgț%NPo[!sx7iSƞ,]Փ$[ Eչ!g%T@|</VRV]z>hTM[, hy.@lN[x\NJ DJ3wTbMl%j{f @9 <9%@k hAd8<i҉pt<G{aO뜭䧢3>\JM~Anv{Tօ.zdQLE $w;A}DVB4D xGJG}Q.:/g˨$\xUm5Ԡ` 7akF% !;չvu]m/ғMwv)4>X׆ \Dni Sթy\T$@Hj'R* )ߔ6>{=kJM6%X*VߐCr;piY"[r[bSme(W`<%$˛$Ο9bRq>! ݜG3KnzKmY22"or35eHHό-L7sߨO` ɱgqlA^c=#dW]cZF.ܫ[4#q&WiV sh.T M'C]jy/W?{>|-/"?I?-zMiף1랠WԒ@ U;8vvq $U_|EGCzJֺAge58X)e~#: v Gm J͵"ZMj  ,مjod"3W=WЊ*Ab/9_|7첟Wn9v"_"]9|pArg׭4P{*ϐk•wl{LCʯGq@n^I9OBVwPYV y೩:m( /.Xr.7'e;$@xӐQ8V$L:6 ־D10:[&QKƕPld9Adbőih=?Sy,z|\SkFaK"t$ϭ-Db,",.|݀HC4c;B3cjNs&-Kb=UBlGT h]J8GO`:UM:xYno 0t3Ė_)yڠ1{m-L{._qw'יV`Hsv&uh8C$]IjKRel 4`jw9œV9[-VM\-wQULt}{޸_)qbjPZ xa D{ledKN. XPFm*AXU}Ars2fa +-*RKUw82wjӰ)_|3l] yz, N6TɸnK{*3!OgB9{Q_REڂ[dv |Ȉ_{E*D%bMmIۍ'th1归-['$H@ӑ#]x9?|'xk-#1(;W5  "dž)`7O8=q-郂B2N$.\S͐ /:! \n=wz,,@\4͇I ~g~!H,0bw~S*J1h!>g799PJw:lOF`S`Kq: $h6.xZw^iӥ. I)t X_U%V>07Zx?Ak(@p1% C/9%V(j_)3+t^|f'+j&w{ycr @nҠw(VS=i } iqn㵝Lb:ܞgS&h^R#8d2a'a_׭5Py)Tk WԉxX.Bn^O{~7% ˮ["#DA"_nmTmNŔt#0'HC/?@%c  's QauJ-փ]!0;}zl|XJWmXjEZkOFBY *]"ABG+D>ȿiΡl~pG2ʼxѳ%2mb<\ģ8h4t^ziJkO/#01-):eKRՈs((ūjYppkQ,x )콘?` Jt'X@i k(Xr=ivƼcF+Oi.a A Z`|LVZ Mt&W5ƴp 7I*{:նm9-E__j?i$Z=nQX)/?~ǁ5#n:^j0){XGGUtNi9$ׂa ]  6%mTo0Bk'f0x$6b B\oi uZwnjb{\OgdkK{5-/v@oUR]|#k˒l\msBTNsDNۅEHm4o;`Aqm+k0#>_3]Ӣ?STNL ,^: o+Ȇ 0ocLGi5]vMYU=v^b7+*e7!Ɩ8#čgZB Z->ݺD* ՑpQ0@5K? (foyTVquԂir$.HLc2Ws-\)j#1{#7Ib3`O[?,ENzU;zQ:Yq Rb㬑iPzAحQNXR0t⯸fċضLAn)- cI F(x$DDFuQ ޼8L{ݚHD\'$FiXʾ3B|ShiQ5<]Vl Q[GkdmV. b {34Y 9GHv+7'"IvFX4vU)7ϓre$ƶUYu6! s 5= 4 x*w׵}׀lKz5Hpt͌n5,p_yT !ΙAk)6PM$JXQ=L/{wN5&\uthil߫Bp9 إCSݭcPk5~*3kN抏Ciwuڻ<КrYy6Zέ\*T V 1]'zH;8 .v<a-e)A:fzt1ٶӨ`Dۻզߵ T#d:NPrE]y(upFFwݾS5z|ApsROZS,_Hѱ-r"r )Vt^oXCsn7 ƒn k?/rƛ!)oxdL,(;% ˒Pʽ`MA;&u;'Gw8ҳ.td!xhg CGN" DWctԏ1Y~k!&G;AQYbԋٟ81"4zqN"B2-Χgɦв] `.u4ߧБg_pc8w%EEVX4.^)v>f :~B?\4W'eQ)7IVn>Ir<s"\h K-{hu l]i97{;n25IL]|C%3i(l5 >Ux M͉lM,# :Rw(-Ggm?:I~8Sߪ<]xlvCF}l"gΨ&!<9e57£>?9KUd9^ /變?b{"WFϢhMPhor[@ދͶ]II&<0.ݥf k)#'Lvp*xSG{.5%3ЯhAI n,Ήk)HufdJ<K]+G 185ǘ'#- 𯌲\7+o Vw . d:O9fNGn $1Ѿw`ˣp%MWs HbJEgm󊞣Y?/{\HdeU1?huli!ga43WtnpD]$EV;3ef}`~L1N_E n& ,@;rkӮciݮ%9ؼ¸sGtI![fXu8n]jgO8Z WMmcD {e+b3jOM}LOσg)1$X00"}@ ezeJUoH  <ۇQ{ Sj0qgpdzK Em":$%h 蝣&gȿ/^s~˙$C 2+8jXxL)$2kVf6o6šyVp^~G@2ĖHA)W׻F[VKmDRKp"*r ,Ua/NQu4:>J.n +_p[YV^B\1]}}2)hNQ$BD#y7WG]d\H)B c/,>֍N>cZ R MMQaHj] Q(2V~G#rؑWIVsdt\Xf`#@AʊJ5g]nߡ՞%q,2 %IAcg fpnh5zTOwkk ^DdR<}4Z&8*5{_-ksnkXχ$)AÖ:VA5i!4=:[xs6!xy E>Vμ"ާ|i2KPlw,,HWۭ/-[{/\=u--j QĪ գBe/H⸶$ F"r- Jh3(CB&e[1)ڝ47jŪ~xke.]U^-7/L+KvJsH g *c$pL^?T drVr̵u^-"OFc~ԢBQJ<3 ׺|d>B]R\ 鵉ɯO^qSXE .Ze bnmz14;vSc-c;TӨV] N33JLS3i~r%Ɖ%t 0UrCvDZŰ T X^*:-@<㟇LY]gWGZ9b%f~Ѭf"MěqYpIXc,{]@x3"kBrxT3twD\0E_ Ud`SɃ< '{͗s(-`ͼ_#2KTݑ82ˢ`a1&\a3<8>W֣ iRJC:dNvs)D;{ 1: begf3G>z{b1Q{SWHZ#MFڔ{g1r0uj7pOUdc^-ݻӒPz6DZ+ A]m{\6$(R#^H{6MMY>"wXY%n!ۖF:tXqq{6d#I^aߤNh&bo|Nwd=pC-F#" B;ĸP+2ArB!۬iv|/,j=\2v$*_x:j`;L,]I?\ * _IUR`o킷\qqt2Rf!ڮ'[A/+Fʮe$~jue˪ָ)R(_7Mlj:A>2)T1ǟYןĉ:©whp &~X5FUh K mà Z<~І^2.Y֑8w&݋E: r?!:KJʌd47/ + {SFSppO~$wSm0AM}ӑ[OpT^OP[z" l9ZËc/^حߑBac{lBZS@fL-5\x^18NswdB M"V=ÄKMܛ !.0'?z1dXeN^lnFKaPm:1R ݷF YOW e>!t^/7 %2| |*~̰VZ֪tۃ©Qe7;-+@>n/1pRJC.+<jh5)-k:Q:fG%x< IY׾.;c4pιq7Վv65*:¾ȞMNvbBf#ËR(yXw% 5ut߯E5۔V!/Tܿ򸖡k/ ^#dDd= -cvǛ=w~8A3WH"J_]37I3B]eA8Xwx["Ф<_c֓m}̙2yAј 2yNS5 7 j_ 7OlwTjn#nIQ:\܂TRR.oCm 5>L.Ļ N{'#-lShF"&8@uб ш5tcdq?AĥO ;dBh@%N!5V^yH[$s͝~8xp *a#l yu 7SU30 zxo*Mȵnx-zm=Hj^Q.j1Zڅ¤LLs]{`p50xp>vE>ݑ zGYkUK9`M51!i2D.YRWB% $uwz?Ӭph~`rdP;Zl!{2 wYc ޾hy,^=q K2\FBǢrZ,vD~κצʛsh`3N;S5nr\|xP}-r-zaMm[})nG"rJ/_Y4l*׬c.\ B~Y #̙8ogzB~4o% N*a3Gt4OmORc8pد}YEъH -y8{]CQyK4s.9E!A~GN JyxqD{N'N x&kTJ-z}N4f65s/2}R QQC1bLvZaYSGJQG^*{-C4̽3\,-G;*zMhnGtP/;^6<5 xIf %@`ԦT˕$jڢe4}`粥L"'GSUQOxmBtg*iDQ2RJO=GWL4JW "J1PhN3,]PP_?DC-hyj_et}K7C{"ZUK'Nd^MY SYowg7[ ߌLE6 v`I_Au lQyiy DP l%_WV!R?VA*ҭ/_ 2*4^Xȇn__j8x{6 ӯ[!9, qF%p6RV{9-թ~'C-^䰂pcF&V]ro 358c># |˝Gׯ~(]B;"yxgt"b=Q dJBUh):MDu1x${w@ȼnײ9sCTGzJѠ}t鬓5ҡ@>++6oD]`0TX ڡ)Y ňR~0T)4 fjsȸȣ W=K3Uy mל2s CGWӚ <= Y hu4@$!/-kJT~?~l6c2@WRˆ;6qKМqGt$Z;[9.6#eZ*VͭOPlʞ\zx:~iSQ~h`?'Xvo/tᗓey<ȭo,D%mn3褛sI0/N 'u|I^GŸ:m>Q-iPQp(Zs1h& b_(6v\T'~ldf}")F;rtHz2)¾feW!l=oGʃa0 I(yd&̭I#A!nQȎFz4Ņ/|oIn\(>REi%$vpD_Ż[s;Y2/6-XC=ݐt]jgEe#\J'8gȷv°ު d|Gxs8gy~[>r`lܑF`SSٹP7k9XuxIeRT 5@4RO qjtFveE&"E?A . WkI5_9;vџN#8Ys0퀶TVN Nõmm`\JIT)|)?BkNk }GjB(!ʻ".snj'liz.96Esjty D7ƆЬN q u3Zpr(Z7[8|VLX#uQ="]I/]^o/zjf<E$b1o&Fkr7y:~ |CH qɵ&&/0iӮa#Cb+|U+<{,TGY؎_huo"|Yh)rV|9cy cJ_ 5V|)@%m, 0EnC ?!h ME+ewR̂8%}GZ Gr0*si# @ ~ձRx.2 Zļw"Y.˔0 f@Krdޭb jUgϫz%Džg]y.Wo^X4jQHUBVƞk g aj5-):=jb d} kBGkblx^&)ԡRqm]O>EԐ1p"ԛSr80o-xAݒBj2bV+m+zO#\=~26m=Axe3 W-B7NlZyQ)XїGFXMoPLŕ!.EBD$ɿ k`쿠-0$*9NpbBȁqά{JM.˳,wR勃g g>/Aj#1ip)B<1\3O΋jcEe"Tƙ`-7L@AYCl}EP/Hݧ"iK$PY0¤O,q!VT6Uq;xA=@ (6%FmftiZ!"{Y]<FE3B.oL- B;)Q]Xa؈FNk@*9W$} F>HEbW>8N7w[v,.9*><`O!먆KK=R*էtj׼hߴ2];{yW%*(5!"g`)9 $*s"yJԦ%QJ5t30ع0%=7 (p-sؐ(*,@TUCѠs잮2!0 E` =x(W:'Hj]T- f _vA@-rM @'rip rek":: ܫ*m/ԏˀɝ:o [8ݷ"h% ;Uhm=d>w6Kk=㲣jkL OD9j[`q>{"*ꠡ @$>q7sMŖz0*i[izx@p8)M_?j#4,̴?J[?/\LGL$Њqt1d"G/t&?wO ưo+ȦGbB@~I~Q͙L +Az *n W ޥ2|&MDfͱK>޵G[9pY'}na˸4R1@U+l mbo4wdSz_I[ɰiu4pE(chYg,J{/~d_츯H:c9%1NgZS f dmk(*gP qD__2s&mFf{ϩ_BPr^,D~5o N%5 ⥾rm)TsҼߧX2ƃZx=Yu|D4y <`ѯMYM!RUHC3y5e,3w\U\8Vk2g)X^sۍ>˿v+s,謤hhBjл%p1"!x(O'^<A%,E"/#P21;-Jp˺G?h['qH:\=Uwl(Wq$\8#-O³׾j Aԏ Ђ7}ݳ̅2@'zpXvg-vu/T0(t$rc '8 ?kˬyGws {4 br>g\G +2ʫn:~Gb;kޑ{a %N9k>#(Jf<~_L} R֞yT0ԕ4mZ+ە72I޿x13죚B0Z(?@NН,_+9o ۾/j.Az%+4 -4p^(I[}XenC)SC|*;"D4VaF@g89q+{GoVKEpNAYMFz4Enzܧ;jfN{X,̗e2~ ;6Sf dEq'8v pe\!ݝn_DtsGl}9m7֫vXO^K6=(jiBA ʌgm68G֛仯|?:]eTlF3x+V|@{ʅPQ} ^ᆷ`@ҩ}IyqkƬqM߭KP,@u ME#UH*{tQ?l߄ la?|~=WSLZ0AAliQ7\*+.#c@XǩKC$2G1DZFuڽ+{V|U/t.ԟo ׏[Ok^w"Yqa!9#p2% e $&?u&63cs /B9l3aF^֓)Ѿ؅߁6|9i= Pc9%K 뽨Xi6~ #+z'p=u^'iϼי1ͣc‹F6($3Pu̢QCrUZqN%U ;Ք?,| +Z(46vJQAzHb { +ݫ|ϖ^ٲȶTjn.jB PN xeqQAЇ^W3gbzդ0<591`uc~R7FţRs PRMˣ!RebV4_ fׇχ^d\yHxmT0>KE!"cgy`4aDC6DFGWKx=e+s|JDM1ꭅw8Ѕ3N Gef[|j B`IJONMIEŒy!Ɖx_n6T1ķ}]7v? ܯqwYE{氁-DnoDP:8`O8 W:܋gW{O%s9$s~<{L/q],}9!l h=7壂 vZ @OnoZ.0Ǜe7NZ4!#² d͖TSHI,#NbJ>MC702~iXcPpFuw𮿿[-uvajv3$Uz*$Og~S>O ,a[:5!yn&Opc`Quy1VOT&7Wvuh(B ғHUUE{W/ >,dEONj#$kytG+8vVR4HWKC~ird-TygS UEMPކo'Iт6{'Y8 /3Bp4F|LKqQ,eGq@*5z5ree>,^' *m hd^>AE\BEcdX% /ړ;o @G.ϵ&iCvl. E֟_1Zp!*n]2bߙwYϏCHbA,#Kt;Tm;F(QWeCI$pW}7~-3OJ0L M[C2 Z+f8 }jǸl `F(36Ő[t+:?i!@ \^A?.izDoٗDКE(3y@8*UVXd@L.o?ְ X7Q .6Th; ر/WS5:QSKNO=n[D>C1^^ E'vg)iA'PnRkHv*&TN̆b|paHdVLGA-<پnp)p!$fjd"sW'gyt~=+]Pz#DZ'ˍ˽§dO2 ģyj.r8#ǵؕ[ڕI4Ɉl_ ZT`w3֔ȣ[[ڱ )1 ":b.~ oUf4 YD/>hM+m׳5/ Ѩ߯n]qhԆV$\G;mˮLXgwF1wvi&1 _YuFBp`(ޒ(MOQT`ۣI5$T^AlE(,*w39E/Dn1g0{h BM[:B3DLGR $+AhU#KPt ON bOJa  Lbz8{O+4ƤɗOo'1Kc2 yƈ')\[d6A[8+"Idpx pXo 9P6t7_A,L"/8y@PEE^"rTecu#~jM)]# 2{QR !َz|`mctAߔ)Of Im;"ZGLުB~M Q+ͰUC:޻TLq'׳:Ȧ-vFagQp}H\?RF%3 Z+x(Ǟz,tVyŭbCgPT'oWA~:KG>Jmde:*8vE c'v||AྞPG yJJwם'M% DrL1OHk;v3vl.6k]"p I_&'~ȧaca1L8 5xCy*j߫r5d<~,*k?yAx;4,U Q"o\qANnZujъ%aOUFj1v/RK>H.k*}dYLxdvsXx;@I}7A?͟ o*'Y+H"9( 9^po9bCx ,v$3Fג60 nOUW^?io3eZi]: oV"`)7ByEf*cjK R~˭Hȟz7Sx"UֆCʣGO&-մ#T=CZaԨ `cv,jwu}`p2Y63rZEϩ !㛥Ewapj߀,``OdT PO<.NZhO 2EQJ/鲗jeV$0:ԝxK4+s!,V:%Wr#*ۛBO&w?A7U~P6sd {FF@D0蛭 4z&fF$x)Edpǚ`%wJߙғS"kAwoĮ\U-Պѿsf ~jHZ;+ys5b877^ЊZ]?¯xwן}c_:g$-q)"xukD| CDݭeלATzzbHtVNoM{m KԎċ+%Y w9P(SaޑIPmn#8>xOdW*hqb֔ŘmvܖH SsEn6,*6!1=)+ m& ޢ 3%^G@8z?M6ݐ\׉9 1\#kX6bYjV5<ߠ՝nI<95D_R_ƣp4~$XeɆORXUvyca@3=?RBǸElQ,)j&!kA45K@ @SiGg %5k%JVV0lqnȜz:O `S*@y?tA:Ǽ_˙emZ2MG h\&sXmX6bfN'<BY~wS7eC,ح i-#:Lƴ%.Ɯ M]ݕ Wju_E@B&:ɡPj!Y-%Gr+WgSljDV~3 6_6R5s0PdXN;jwW ӂcHF >xȰ+^U\JtX}c6iYSBMʤ?K/# Xf43O]K[Uo<* l7Q:=jo ?j,¹rDr^gR&C'g{&j{utwIjq.X1!P1wΛAt7%؅i7,9mk?t! WG~?h1B(]ALץ[%BHKw,,0ORU0OM'JzT<_"˽Oǟ&eF姎X'1[\Z(=& )ESͲ.X53. *B}8Vbel ڗXж<:Z,(DʯRk`6jFJsT̄v'aURZ]GO&~z!唈Y ,EzL}]uo6lVzG$Y`F/T7kf"TdewqDՊY2S9ʕ(ahDy JLA@g5hQh8̀&ik@= z֫V" ɳQOxQ Lv$f.>6WE,= ]0>YzlP} wZ^& Ύ]C3d˭1qɳe4^hY6agÔ{ PgUi)RJvk@6W0W?^pt'z*+e(w *hyd&-3fl6^Xotn{+[E F?:dpyc5$^b|o>Il͓7ӓjeIs~Ͷ5@ЂŞ-Fa*&G΁*#7vx( &NHҌZ{WuFD>}pr.f4[19(9ێIeBF*7DhTX~4gU2 @jdWriB$Bl^6, Ն:PW_bv~,K]s3,|5IKAEz 36r= S''?K[XnLQ;<[.$+Y_Df3헾,rMhٙnxdn*RP1YgR $D+bxU:݊AԊk']"jӹt \ Yj70/D͝%z<4%Ey'mv)Y\oCs?&'n4'R9Cfl2ҨfC6_/5٦Έa:0A-Hr?5͛߱YRChoaG"K 0sbXL3M.`FM%zvj #0Vx PMڸvS|ߖ>-p(("]4["rX¼>*T42JbdA}}G} 񽮪Ԅ fBҎO=xDJNq2GT:4mV"쨭 {aO0ICqjݳ DOּ{>,'5&tLl)D4aGcb )P ےM _ i0P#:@nݯUD4a?NS 8rT1+zQw%2w Rr'Cd;ǃ͘Q-e+T ,87uvV):}a;^ MA?%P^{Uti1)aDH [NtgPT QH#zT:w75?ER4aZsb}M<_Y '+5{TRIk_n-W>nBeP~aw5۩) /bOAg>ÜE,aM*@PJ_{6|62TjFX%V&\]"Zɵ& [?3\ԤV\ᭂL`{* !AϞ,\NUd4L>c不~qd+SH>:^J:^{Ƹ\F& hlI<~I Y%jQ(# j陈93ޟWnu[w#ER% jYc3m!o.ټS4~;~ӊ AAC ({gOZoC(L@wuZ 0 GAk3'2;.0 Ehvu1Wrd֑TPA-k;t.l)ҠYPS"4wK(o\D.ߛ3`?x ;b7㷆rFMFi%?qKC8."̱XBWqh9%H/8cB^p|AfkflUQh,Xo?! Wv3Ud0RzK.lQҒ QC5ZB-GI]?-&,~vq84AM4W?ꠖ^|KIabT6Uj# lXdE锹"L )slY BEš|,3Isl1@Y^֪e 0f4%<*J2i-0*\>m{$$: a!ARaty'crԒhGhc$<٧v3 j0*0$gGp?ujO*.X#  F L::_7Ha<[yensE5V+ '+)=8(JX-֍S팗'N?=X-Kk7~q>h(>ǝw E$TG`oڳˤg 5BA߲2P>4ٕ6(N HD{׻qJ<+ f=\+ t B Av5d[:='_6$d0~ !#?f7|<(."ķh{U ^$$SU$sG{|oO22`yc4R#Ƃ 3u"P,j< d"#ޢsu  JKE SCD t؆$v&7V* ani} Du- D{4By,ES7[euY`m-1FùUiP}ޠ=@d_sbͥ`ۨ 3-z9dlX}S|tz,){ǨvLiܲP z2`Y(YԈKϚ(5RMmw;xkd !{Y,3dxT&hM/:_Ubrp4*0N92{`Qի|`\`idogaf8B_<'»+MU-¨3k=&j^TN0yOv&Txs2G?&d^[0m覺IoO,ݒ&q) ^}Ŗ&`ꞿr@ڙg vFn bKPHͥGg-苨3C_/=@sFS7e[h@)f/a<2& fz~ r{OHxX`x.T-ͶVEDɺ@:Qphis KnN,6E`G}{ɂU" > |4йݣKӰhy.̶>i="'g}C!Jvj{ `M,OXkNG3.H:y 2M~pLauH؜`dKU׼Lk/+Z-/!ֳ 17F'BEcΫ*(|1+q;3MZ6ܩU4,-s6xPt3uP顩mMO|CC7+uQ{) ƾlke!8% ^\b7WDˁT'7f"vC eg؞@שyZLC@#WYX+Kٿhk;Q+ѹobe4 49="ա Ef#ď$Ph38['*0X{M_Q63T\Zۍ1T#.K?47^OL1s#s~W F)X)QNghzԸyd[sF/!/kqRI9>ϔv!(Rt<[L6EZ(ǜb~G``Az2j({6@R2X5F;X3D)o| pzjX Z2i.bc&A?rcf^ !rV{ٕ֫Jb|ԎdsLh2u/L_ޅNpj0 }z>$7VH7=U?`lR葻=,кO0M@pfovC(sc D-U,LD! [thB˧QT~ р֌)ViMNu/4=k\W8{]:7yo hIQA;E@qΚgT"0mtp9wO| C33CzB W#I y E߾!٧콚w '|q\z!(f_ UDЈDԍmz?5iWMW ZNj:T`z_:lKlIP`{m_й7`Z#cdmFg4wߥ"QQp*HDBSRմ͉gLY5Zs94`BMX[["L~g@.u M9&seHQ&s=8rNBtP m;Z}yaF_8_YR B 0ޣ*[sC>ڝ%;u#BkqjFs8w{ԣB;RzQW1 Cw+4g2woH2AB(>Hiɥ@|46С{7a/.Oj96tAJ.Z"{Ñ?NtcƢ4m̀('U뻤WJ{~ppcP|Jn;bx} 'A(9*Ip~Ŗ5nRh''vP(;}kpG-\Nf[d1ރH{owBz/` -6;[&7b 'A.s@;Uq{\&f{:Wv!/Gl‚ ;7OۜK rs\r=ɼ=m[a<2p +jiߎ[zgǡ ^R5 7:l,|щ4͹P î?ZOM$qa6, +_Xs'(E0 LQkAl.#LL~)DPrZsਊ 3j^V-McFYXb/'QL#,.@DR)wt(Άy Ȝ;Y*;v4bRVP(ic.<Ee f `<WiDtdoɖ{iЂTB:nPWK9IvTpw!MvNZu&+B}RtW^4$ж-/%CƵҥJJ (9gJAb C?fo#?7+x Z2Z9t|#&҆0R,7Փ u /%v  0H(JxSP 2pd5Qb0a$"xz /,P5/aj˺[zЯJ-H9*z"j {0)Dye^GbIbDZ}2//.>I3DL~G0섴Ja||D&0}wۄSҥajҶ6alUYI5E; "a$֨/}9c|ѵ1aۦyĐƖϾ`yniL AʻQbB;;!>g1&F݆9kbwI=WVTy.UH(oky+IgM}*< y'jk%r~zRV˹ t@˯BUڤUd\XJG^6L\l#X-hi'^W]v$潦4RvY c|4q3)rx>\B ~ R(/I;A7N;k@99CW+2<W{c=$vc ],H+ZRISeopZ?ыerR_ sԣx x6Tˍu̬)7X,,L=:y%֋ [1eŻw:y4G87]) wFM⅏[=y-~=N#͏%aP3]>ǕL̿aFAr7^7&!GuI&ƍgە1 麈؃6 9ĮǬrdNA׺ ^fՇI**&@_W6;_FnV460|q'7!nb3j%6n.1pmՎǔ'k e3)t*gU&%lqJiQilZ[ b -5M3vSdmfr`U2gt F"г#X`dr>XU -$Kɋ'6JzjόNORpBT8;|ppW64 o.F<ɷ[&v'롅n' 1 "%-2yȇg p~o!ndZ֡asiD7))NٺQ g h|D9Ingǐ);6.m;LX΁RĄ$ty_h$;(\3:[ Dda+S+P"UǠ>3VT 9ESz]X끿pe KHy[X!%X&]ت0&GԴŵF]dN6ί$[\,銚d8?3IVyxD K[n-Cе-q|/^rGB=e"U]SEP=B8+]BBtH5n^qTZÆgR|{S(fU e-~p,O=G"]LԊ5zRFA+mYl¶19T~ddcULxcQ;^.7j=JI"qÖ$|Kߡb92(-P#c1`c\|jiU@kގ r:ኝTY<]J=E1dȲAғE ?.ae7.f% VV;8' 38`Pb|(FvmmXMaZ9h$FU =٢6\>ctXwA2ek1 =̽>A?IzA$s Q&Yk}`8_d9J0V+T% rg_?=y\dNaTŷnVGMlo4ٙi+J%͕=Vu: nuL|x(y]R%5)u@8^r#6뼟%efSb̽e %f i5ٷl 4\J&ң |ArԨD#Rʑ Փ1wk8܉P|m!J$E{5/^ {FI?oHa~+l`'k T' (;jdm F%Xh"ik"T槃\`[ i%tdʡ>rhVFx=c ld1潌jl%lq u,AdY E#KqPÑY\Cq_2W-&&:~o愉ҩ*HN|f&M@e!iYuz uc8LgR4y8e2C&P^3A?2,nMyK̝6;ndr5qҬoT2kab^:dv'o|]ah T l d7R@U{CO!NKTub^F{-=lDP枸t9leU/cW-rWC]f.+%$W@gTD.Er1r>u1gRxw׎Ӎ`)|.ON5bț*g26u쑡 ,;R@ !!7 kJ/ʉ`W^e&PR\%L$] peuUq" oFAXnE(zdFR` $!zN;Gߪ(|vd|op2WVXD2ݣㄈ^e=l l|qk_rC۲Hhfi)յ=)IIt[{;X}T"t6P7Qwcޫh21U뱕f 5Lct x[,ssݎCF ުyv=R"ꃄ420Xl^.=r4#`40처jRɏqUYKgViʥ_^ow/7N3]Dֻt0^ Ğ5Z;[BCl sm{+{;-v-"zgg4HP-7 R{m4ȃxOBͤ췚 Lҳ1-rC  δ^^t qx0'҇Hqư59;8rPY摍L@_cD1WJİ"QJ6lhߝ km 1&WefETI.nQr˛Nϱ@AP;o9(CZNy!S!ۍ_0p^: \gz9JJW_߲D-S H6ubr&bQvyk0.%Hˣ!^=[fC0&Xi&6-56tד&N" `@J=)ݐ,h6@K[1#n %A|8$ ]*'Z"2/cl kdnan|r BN-=hC kYe1OWfD^|m L4CRx_2֕}] "7HRholbk@˭稚 8FM3r?3@UO%n+f '>&i!|}*i*CԥSDUyWgHȬ1?)͑JUܚAotw瑣 aW_0dל8DPS`O8>yh:Ls G͞zi_hDkbKv8:E 2NQtyWIoe7fvŠ٥2CVR&G1GCjʹPfw /4C{>˃!NNR?πV+R@epR;:CԼ̀e4u!F.&.rW!or#\J#,׺aDދiy[ƽ@]gfJ$͞VT=UA]b%ԸҌwp~zt`"ZG]!^]yc&IEWyٶ9%왒{9L9؃!Ke zA`1;o3s) 3- \ [^^Ӂȃw|ϻXlX\"$ v-tk.P9ޜ'#I7 4N\e]j\[ <(f3Ucy^EvglLQRsnaY-fFr=΍|H G@<'`L)ҟOLs4C"ZnEtǁ^ Gvp&KI|7m5eocjVNǀt[Pv" Ӎڱg%!In>fHTԔ@5J׎nSc>ic#!7L1/6.$sJ_LO~zlsO#՟j>Ū0L@`tTa{eY˕7VMR'%x͐( 2HC( -)9 lGRfy{xybg@ HD;:ː녋l@>`4V@Lक़~{sYaw^lhIh^H$27jҦB`nS@%#wF:5 ׳Ż~\9~ ZҶw+cB0Z @܍7ph9z^ kؔB@a.CmIد8$Lj 6l#cf$p%AN|G~F&+.` g?ʔfZ:{FB{rWXHX ! 7D JVZs^Kqw_/A֗s@4p,fI#g:H8H𥴐Aj A|tPj+t_/-Lf^QUxa̓}7T(#-L438rq¼ C/k6Ёp4oaH ӧA9,s] v rwh[TYM?L n{[9qu%m KŒtN怢cR\rǂTR/ ?T{B&.\ E>vU9:-;ј]u S__q6a@v+8=֖0Yq[͝{ݥ >>}|n,#[F#R cw P &F6.MCd Gc;ZV>t7'7uY*/;iȡ|Rһa#oVCȲ ] /c޾Ţ(۳G6~#*š 6-)xĨ%l]<%ZKי3DoxV#䵭j(ދr73";TZzYs34Yq%ZN/!̈́*Ug<m|>햌ϳ`T⑂MZ`Wϋ*gWy2`ٞL>7@]S {x?e?v`H3s'o8ɻįv~m/\ ΦGuN -i YWX '#࢐{E1.?j"xHHfuH&4c6O(Ԅo_ǧ'ϕD4=asHLnpk4-WEK8r*^”1ħ}˵:뉀鋓4Pf}i!#8.M,t3Om(T3l%K^LH+~M ݺжQ+;x(vwb9q_FHk$ٔq^Ňŭ;gH5Fke,Җ֝Nh9҉E )VUe-F5yS XF[\)J\ SwAH>9b<[yr оd>gȟf ](hmy^u=\+qf:ygy( TTVJ0MMq̩8շhP֏2`c?;Xe+=ILhf@zi>1eƫF`k?,خmࣅGw3 Ee {Gī>,=I;K7âd[PE1Ņ[3r\G/e|jN74aPf?V|۩ZM6|r PBq3YR'qOW10ݺ'> (VÈ&D:&x?ڄƗ;rEqJ=c͆dH!u|۷R :^Ob㙩yf>.$幇.̋y{󩉆؇>C ƕ4lZ>\WL13pЭtV, ;&ǒiMRFha*i> tC~+ϏN"$ nS-"J#prXOR ٽ0<4i3]W^e5ft8 s8u aЏbUY/aY1pW]%P||Ag&(yt-G_k7Eph$S0e dδi\,?#uFGƤS=V0l50)Wt7PL`9 NF3<-Kng>ٌܦw/ؑӱDv .l&UHSO Ne>uoV v!pa\ZW!X s NPJ T _QfnWJ<7Թ9@K^(u!d ?"+{5\Kl\8̿) ҜNH )K+ш͂\ V$G74¾[](:#b^Ub+F F-b-ŶJd<ȮJ.Ǟ4 ^ 3A%Zmʹ_OqTwk\Fs^l>Ndϴ=+ N3hP)Y%p\_ 4=F}X9YD|2%Jls|Z:1^E8Lt"2 >wtJHq T-ѻ yQQ8kע"2KY q 2, "D&j1]zy ~b[ En~mnv\qnFhIٓ<Xb%66ˉ `^*&Ԉ̶eAoqu"vg71^zmS~t[:ܭ䥉*9f#E ?m+ki-Dy(<<ߡ؟nOx_@\KĴqZ<-у(N3qsʡP ?޾[Di?ZYjZow7aLJWXgE| v|oN3*2X4)9DeN2@w} >||8dŌt݋FD`<߃ENgÞ[zh4? 9sJ50#餚.ֲ.X9v, |ò'gW$'ڃąmI8x6xȧS񶣠m?'0MY3.-D"̲vGYU[,mi *S@R'|8 kdh%2'2zh-YIDG=M #ɁRLQOjDhBz/~^Jb^@C"}@aDB8 %S`PQLU4$2y\ wI1R)uq } f=V J&HϫӒtNR_lH"֣!سm_(Lӓ7}Bܧ4TԩgOV(JT(MG*_')xr~yO0έ(BQ+ .3dN%Qam7')Xjlnw4\&NĐ5 !G83sq,Fs-`&#vLӑнl/_N蹲SbP4 FL\ln`QP G)91Э&9H[<3#cǟ @ݖӗKTstJ8oςf45zNn&3|?쯀r.„'Cء;r66#wE&bM9%a W;OaLiK![|0z":{[}o'I]{dPA_<'%r{8*iR˥Ilt>bUo^W1(GZbVkU ОOdMU'E @%j"^D1} NsG o}4b8ɟ !jGN#8=`E2PbbŜuDI~GύCZ‰݀t(` p{f/Ό6:j]0LJzD'|9ġ()ȔHbZ{Ǜ0uNţH2I9lU{j1W1`A˝n \_⢑*Zn٭B\{7^@7w^ .3ںyEcϫif׏I?b c8ԁgK' , R{om>lぢ㼰=yH}@Z%)$vvz \ ϏAc 6 !e,}y"AktMU#d< c+4$x3$V1df;%^Kbn|N:H JZ Pn7*6磊gƦiWzL-s9vxP4Ƣ YvFLmDԆSYd=ȩ541,kdI[RU uŦ~pei.,1xWhՂ[* 9ǡJgyK:QFP8I`Wv *sAs:`Gш90wO]^e^"o3*c 'ZC\/y'#΋tJ+fhHr WKlBNJs -Zd9NΚu)m4T6PaC0&es-/dü?&ɏ$Qʧ8dW3Y_ﻫ&'L%e(l2IۑۯObWDLa 3}|JhX~0@J=0nuvIMIt"V#.{dk[^Jh䄶/B#B#i?p-KQY ީ 74&e]iZ#_i:;7̎ěRm RPbGk>,_zAs UgI?іO+?J}Ə&}E[i V[8XSn[01nL鏵d8Z9?(t#䳂Ѓ7U pW,(NqUP槦dE|iyVԯȥryPKE:pkc͆&ff:3 }u34L615_f0$Vfi"iN'ZPM;$eƾ/VYzX;"t@ء<8SydwY: U_J7=aE 8Ŧz 8R1&lP4Z(4=15FqG!,ѤdbQlKhA.ijDYKPd D}ݸB3_zdO/I3ihǢH.T3!SBUBGݦL9VυGE ˞] iPB9R.G btT2Tl٪F,w z8%L2N[k(h>B]H9+Sz:Z.D5řٯN$bE_LEXx[( YfM?qѻ$nLVmzv/}XH@ث'.;z'o#oDr x0d_لb-)5S=ϫUrkgUEԖtD!!icxZ+^kB,[a; , FLa$U qVSW!d`9tٰr(ǒ؀:6_oɭXk$y !^ͻũrIovҬ =i#tY)j5Ay`@9h9);}u5; (xӃ Oj?樄 ̧u3J}@ s' v!1f Tɳ&k9xƐAF"YȔ49$wl"{jۡҶf [޺O3B%ܲ9녹ԯPg;Z@~/8F%%QȰƸ;L#hĐ$-daD;\=ɽpzMqTaY9fόDs펋(NqQ ?25+][zϩr[xKfg6#rxqCm[qUb H QIuv}yFZ_W9|O]5jΩn^urKoď| UM\ h7PGZTOZ oz1ت t]Yߩ*^[nA7.7E ǥJy6eUq͛\|[J=_[,n` rj/U]{$Ih0LjRHz61yWSQnzU\g ~~} mNT|A3 JDT̿XO&ձ9^,W 7A6Yvo/=@D؋E:I0?Eo2w&s&=زX9*4*yxH h#zDpKRSs0[|3T^gya'cYOhJxb )ZtC{Hʌb*Ģ~,㠆p8p5l RQxrKg]E^2J'~}R, Nlq 0.Ux?Z$޴u2yPMAuP;_qnG |8v 3DvEz+3 )/?6kp+k .ZWe7,q 8 Gps¢_$}j䄲R!4ͯ-Y_˱C_n! Jhq8i#/yD+{gZEU1E"ȭKF:PkA|j?'&4gr+zJ*0GMC\T+_1Y]$OBWEŢTq \M$/@o;XgMM,W7rL@S`93#wT U}"Ao~fn3 #XҍmW-09ђ}] X\ U㇄Dq]gHs0 jiҿRSlTuò݇E\B>&DZpk\3%U.Wl0&"`:+?1zݶ`wQh#XY+J1IM̙U1|SӸUF ]zS (V$Qv0< TB̬Hd"R: aA }nEz.Ԭ ])ytXZT$FMy=$y)@ Bql@Xܶ qfs\UÐ=Q2Vt#ѩ`t>Z~ҳ&3v'jsE Yʮy'acꁼ E. %TA_ =:m[ טVwe$I,R5qC̺FdYLX ~94YVB $TH23MICW0]<7jmE6`O#J6.߻-o_Kn }be٤KԞӹI&-+d3C2-*HCFm$|;άWЭF98(r1ygpͲ k]j%gC>~d (XxXOwl8k ;a?L2j)KH~K|p@uczx>ՌwW*S^rWaOwi8]⺄j_i5U e}~7>80T.#:U-/ "}v̊|C1uZ{qOHD{~UWhk2ibj*QEV j6t8_YPSoW_V!ȈƒW!LCAbo&_MMylUx{nɳJ &%ԻL=vkI 27Y~;d~>Xek"`piQ{?\c0rwq/w# 19WW姧^~Z DU8.Ϝ'7j a?eZ Pҳrׄu}E9ߌKћlke*n76VAFy޶&C, $~e9Ǯ#..wm#u{!X-SEN>EE@CF+>Ӥ-؅]{I>^r5n(fo[¹/;vݛ7Y ʙAv 'bqrN *ye}se7[)¼%n}tQM6 pAlNp+2^~ ^5@riO @ZRx:ꇿJخļ/__vR:Z E1F<>J&rJe-`bQսeI79F J"-E;f 9>ĝ+,]~/| IxeG3WUQO_Ҵl,5 F㟖ЯZXaR.6Ӹ̄__jzMz Zpiʫ *; p+ӿ7xfT.jV.~U ~Жƌ+ _-u|*G q7BUWl1^ľde4}\aB=iOT*}T^|IA?͟S?q<ܧѭZ=\)j u'âQ ͐dSrjqb*7vbzRvoH7`JdI:(J%a֑z>{ra|ܢ-QB G+*Hyٕ(Ӗ*@biFsEyLdHAsFϝD?9)X V[<ۤ(KO^K`9PЏB)6O0%3 >Ju=w}u?[lY(+%*0@^~ @O, c2Kݟpy4 o n^鷽Pނkz}'rR(Y}R*I\xtuGo$J2sZiŨva\i@U-2S80f զB5&aZ@Շ$z6^%P݂ڀ@X *t*`7#$+ PG@ #N˃_H1G:.i[ޝWR6zR8 p'7wyZe\潈aZc+|)SqɷԢw祑U,|أ`ܫn蘆]5Q ^ M3 as,X=;5)1IgX+{1m :U*}RwE(V<+fL|#;`O3c7D7b-Za`z@R()СQF'-ub^#7O?"2js:yflwd]kToe}blm }1߲û ݤgUdEmD>(D,RRدskR$ڷnjV=wJ4eq8 _$t  2:ӋPh ,AOм`Q}tt߈e3_{$67JϙLOa7yWLg4j'4]UڔVF 6&t`/}u:e窱p#{R4%^ u!I32SzU*1$,^Z_Ji{|:9РSrBC k C\m{~ PQwθ׼5.at8au=p,4Р׭7:(RO ggUmd E*^NmTP@i4A&&03LTQ-}k.۫JiC|ߧRx+Yb2czg7j!2KFgƭ 4Y#DK9w0Yc壶qo3x :d?HR WZ'R{ѽ^B:ٕ05l5Opu|)+Yl A#LJgգyEf0~M:Hn g$S5r0aceu|{2c\.eTn% nrdjpA)ƚ8af۟[&$vcSYPXMI9rͤc̤pwvD/zmKܢ|R@:oޝ4dږL@QK=u7X6g VvgUrJ> uvr,U&}V߮츼<;IC'+UiDTړ4 'Bf;MhRCGwQ͚>}k5z|%k$=gq}-ֲQ; K6c-=N(ʃ&"Z6Ƿ+o5J MNM^j GY{p>Vea"?t, kJÅZ_66 x>7e~ 1^^@ A̞=2TK6'G2" 1a ykcŸӯom [B N) kg O*vjDch Y3ΰdqLtqr/l t;X*-pi34kn @!M1k+дa%oѠ˚F8/<#Ot.:CۑM8ؘ%R lkyGg#$_wz'K@897˹^#sӖ6o~OϬ3"5Fj-rTs*|o8>)u [;R(6.1x*' g}7q;n"Pm鱔S-cpљ1[vGkKgB?3H -!`.FO%6l .=5~ A.=QR/|O)Ak5&Z]$v+paxTS$|^ ,1ĺ<e%2q݉]\.fpVY$r.;(dL: d畒`Qm7q`0oLk:P+0؇98K,JRi+p' eg@cT1oaw黈fPnl.4B6Z?=لRÙhڎEپ9nTAh=3tc";3gq[+ƋPOUT>5tMXo5"CU/?8sn6LNRQP(n,Y42x}IÒyru'SkܮGD#H|qSFBLnN;f˝Ȭ%6B?Ot*fKX,4V%}W Yve O-kHu׬ȂR5f@YzΜks$u[DBE`z-@>}=C|.gkDNYD=5$s_%a)KrLN;|ЕhdN*gtIӞ4q.:(8 L:. 6XЄZ߃j9%! .&0ԸaWgfb YʻڱvS*qQUʩ4 ?9 ;SUY"=z u<HߏC!ƛ.Tx2&N]ڏ(+ϲ6ːq=Ytg_'"9l2g<{Ba '3Cxܲ'9^Ksc9~pLtO[>"5-Tak\|JЌa7Kb~cke|֡iGs 330c!BfP&`G8# 쿮7>Ϝf/2 =pLJVM*X 3r >⏰[|Ut?i. SE9|scI!7>=GIx7S!oz[Zv%:8E9=e@(*'/@N@SءƅumhßQ@Z3 I+y,% GDI,8 yZ,vMkf_Bkdh[j쓷cͻX݈0yK:䟱DZz]t5sSEI;i}9a.pŸS'CVz .BJ3SPU/ TW*7/糺V79i$x2d1*<ԲAΕ/Y6?v$vGamÖNn/$䡄MKs+Lf@es y|xN YZ