postgresql10-docs-10.19-lp152.2.27.1<>,!\a~Z/=„5Y5 9U|g`oE[M̺Z0 ?V!jA!\ƩInU>͏#0H=FpZQXy!,?PtI 4 TjDYA4 ^bs/)p:3N=#xM 0AjݙCn#Gp|e2a1N0ϣ dZqSuEƄ1ŸT4YL?ME2Ѵi_>;(?d ' I 3<G `}|| | &| 8x| [t| _|q|L||(8/9t/:/FG,|H|I" |X&Y&\&|]8|^bQcdeflu|vzCpostgresql10-docs10.19lp152.2.27.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/postgresql10/html/index.html . Manual pages for the PostgreSQL SQL statements can be found in the postgresql package.a~Zlamb55єxopenSUSE Leap 15.2openSUSEPostgreSQLhttp://bugs.opensuse.orgProductivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchN?Y";29sDt+)'oIEnb#PL*F A7<1`X 9B 0* x~j$0dJ!ZA=( 4#7]6 L) G+f>0` $%]a9& 1P:uw|W:`, %/-_/M6"D3B0 sF iW5Y"}!A0l H~ 8;<{*S,;5W)B!*l6&C&-UV z}/ m2HGH#!,,51B3  e`Cs%L"(lZ%K%8z@E5nW+02WC#Jj]F}.;b,N-Iz6Y<2$%C #IV & u (o G"w/!q/*ig +%B..* =$9302 2&_n&<,G?*^oq-7-!DTW\,!if Y i *l#=% &5-3!ՙ9 `4;<<_=HV:"`[1`F&t2lE) Vi$4&T2:\.XuO;Bw# i"I x8 xD %)!$ 6cv#*=? .0e!,,!!b$Y "gC(?Z[0K1S #4X&ZXN|8QO 51'{ӯe[R0z6:J8(LxQ"u#D@ WT L hi ;kAq] &N,D '!% o1wW((~s"rk(Ua-e*Ea 8>g <7Z^bF#BSOK M9Mg_,d^TdSI1Ug H(Y!"@wtQcu5$0J%pp67@Au9Dx!"ܓ+zz s&E'B7zQ k 5$j .lH J h L;w4 L U # -p q!Y5bB"z'+34?W(; &t!a`9 k9?:B.&f!VrE2 !D/?%nzAsL"P9&-P1 @)Gr;g96-q*"DW7'&D>10I7*%|pY2W'?0J(8Ufe70#| +8U]G jlG,rY sG:|~A|vL0--#/g-<on&9S52u$j & I51g,DH@$$7 =8J6 ,8;-2 {Gdctp^$N%O(,Kz22 ` Q$'}' X5 I & 1?@$"uX%s#l<''OYb?*y 1!$Va$#PYR7 Y #>E T'ʮMjGw_,'oD14k+s, /XzlV,+3a=EG>g~AA큤a}a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"a}"0c87dac5180b4f6b7757d4e52b418152512595700a719e2b576f69d314035eff7627fdf5fff8c85c0356eb29ad460a92f38c04cedd2984d39b21767a8f09f729517208cb6f7b83429341082bc6954bab4717ee302d9ecf9c3a05690bac0f187a46a2935a068c33c2bd1aed2214fb19da8c377c3c24214eb5f12c0dd8881686eede611b0a271e7a86218648541ec99226a1bb253f8a052e6b8b3301bdeba73586225abb6b91709d726a59238c6330a55789d0fbc8511d3ba5888d7b52c1649b22d941b32150d28d5964b79c9c7452b19c8c66d1a59e1fd07b08a98b722f5d8be761ff0301134b6408742c6e69fcfd18c518ebac172674e8cb4bdddcdc205bec08b44b7c79fd7b787ffa2131f5eeb56c832938c53a3549a713ab0d34331ffa5e1ed6e2880bd4fc8fb98a75c7a248e9d6beaba65d28f64bfe39c4b5fdbf530d5b453e681cc88b2b5ab187684dbc45b48408bc0acaf2be69793b60ae3f2a49473e33f1470804f419094ca1925a0ae5cec1c1911a1c7b539fad63c807002bef02c8913631681e8b9527b87e6f936b3fee240a6fe52921159dfe59c9d88fae4f5a3576a512653d3805e29718fe4893d3cb6df0411b22100cb280e54ecf6881f3aae295d4217c7ee54ee5590fc90b6d1fa04e5491d1b2d09429789d24dd1de97dff50381923ad133fe6743e76df7645e412fbb43d1c16b0cd5411da217ef036b23fec610dee869030e95e1f44d1dd880ec3120f17a39f0fe1465d3c260510637bbca2339aec4a4d50a089e5c5871fce0defbf82df99a277db1e40eb3308fe709777fd783b9ae8d5494cc8350d34792b5d37433d59c8c945d17d28237ea7adf14400e4f53a885a3fa0139d8bafa947bc2337fdd410c8659fb1f8fb60faace97ab534d62b55f0297060ef3ef8159b59b47c13a46ef23a818207386078d28cc63d0b59859acfaee4407586ba27bbbc40516ea33751a64f5d71c1051bc9b76d417a17bf676772494760c3b07d00777b02b4b1550b32711d202e0095aec7a4de24f8964c7ca2f109f18908d7a350425d272d637aec0ceaaffb19fae26ca9140b930c9ef854d95ea63964be513633a3f7edb31f842ce7d9699e87ad526e3438cb887fceeb444b235bc4108a93c34e1d237a3480588510f888ee58f2ac4ced28d8337a28bcf0bef131ffc990ad70ee765ac0e52987845cda582f67ff004702128a6fee5bdff6c630e8787440bb8b689b99bd4171e5ac807fc4b7cbe4783769100cda3238fbcc77450a1ceed60d0420db4ca602f908a328cab24c868f685fc8896146800abe0287d2b367b0eaf332f0a4908926c80b2fc649acdd7b6cc69e6ba152e72a2567138afddeafd3d0acefa1fc5499ddab63449a09e3084d8befdfc28936f64041db023b7889dc9e841da6a8ecb0d07deb4b3a80a2d3f5495657a267063ad1313fb70c6952390f43594bc915773d435ab53b6a3bdecdb1c82d32d5ef1e442a5c19530df83acb232b89c7b9a944f7472281dbd889cd640ed3939f7817da36e16871a0bca381427c2413f994937dde917549f6faaa9bdcddde001bb660eb520eb9ce8c8802c66b55ce06a12eaa7ff9125fface4620f1d57574afeadbda62576fa7f0324befdb87a4ba23f9e652f9e2bc9dd21fcda90160ad0bd4fd4791906bcd3b5159de486f584d39f5228997bcd1b74297d4993ddd5073acc8c3676f63f47ea12aa995f86ca85b7fee5bbfbb37b5f6017b1b36b087fd05ddb63316c506004fa7b6a4656d31b845cffb9e8c446ee8f680e2e44620fe670fc449f02a17831085bb6a329fad4b5771737272a23d8b338bb9db04fbef7f92240255f21d04e06a160d904f8b10431a1f6c3f17745bf74ad86c7c4b476df16af9aa286118491f3c6ce065595a776006c0240de01f1334caae6a6e3bff4a493f611f376637396de5d4f146fdf15f8976c45ac47691bd2860c9f345a3b0c37747c3020614f9577a285b8c59a6e694e2bd7a4207284e028183d572c47dd358c3719563425f094e2f9a0416d8003788fb824ec48985450facf8caa9e1221386b412360dd6e71c7e343f266becc188cdf168e16366759eed6d539657f611228fad30f246e5723c5a891dbe705a72d69d2554b1a0a3b179c0c7f0db9aeb4d3c16d3cdb8b87930f10e075a477344961b97b26255396c80a1d6eda81349fa3ffe72e181097e5031ce480fb6ed1138a2701f8449e96a0253a3eb827e95fbac503f433b87619b872732ec61b9508002bfb94fa483f3fa009f2a007cd70c1d5c170ba428e222ed39edeb6369cad03d167a11b95e0528048ef8435e0c6b5d12dd8994996738baba9816d0def508d74cc0cf468fbc6f706f6c4e42a1e555ab0458aab5a42cb0730d30c71533696f6a640646be519fbed5c345947e952633d8a24e88afe4bb04a985990bb616e332237e64f528afecac0af4d20cea074b382e65c1366f013bfd2b684d004ad48ec49fd98242cc472b2c4c6391573efc192a4f19763b32d54caa3d24a713860189619fb77f2c6327aa37bd14236f319e0e2d6329773c56bb1aadb84751509d1954aac7f79e7fdab7891985ce70a012dc9f18edbebc94b373cef3775211d0f8be421f50afef5a52c0c0bd54ff2ab23e62a22ce457a410657115209e8a771125d845ed6ff70018994bf25ce44c7e7f900a4b07e7d408e3e998aaba19a5c25a5a2362615752406fe99d661dce24d6ddf766ce1c4442024ba176f12e9af5b1c47bd7209ba44f0322e39992fa53c6123266657fe44bf06014a3aaf641a3119d3fd6bdcb888d49b57c29d0b3ddabbf8fa9cd5ce23c9afc1ff2e0bdbdaa61a2e0612f0acb295a829842f87d2788617c2e6732b8eda1ea2ba3f4505859c3020ff77648e4f06d36adad0a0195f1c9fcecd779580909a4e34b9b85763adf6e2889a28ee0030370270d585d91d223aec8515b3a85735965168b089fbc36008351a7b4d46c225a1d5d1b88ecd70893bc11bc207e840745b747354556e7db4717bf7f0d2f5c38c3269f4eacca4238b56571e3b65a5738954185903cbd206fdf3797ed8cb75a730f2c98c4729a6ada8e6f533457743963024d9862812e61229fe2357bfb1f3cdced8b1e19effa19aa5c439cdff1ad177bb74f97582f09835bfca4238e0ff422d2ba1a4ec16a9e4b044511ff14bebbd48f0b77034479b071f2d9ee93fed8dfb1b22429f019f5ee328abc64b10749a893f347e03de56c8683e409694ea7254de9c80f600b202b5c267875db5ef7fe8acd55738ca36f356e1fa25c6662f4ff07280f5e73d399e6b8d042f592a2291f01d4cf3e164b93ec5c025a9fc304f47f6847cf90f3e63aa23a92c93c296972a61a5133eeac9f691676e9b4902976415a1400e914597a9f45a836d68629bd214b3676559079586f1217d82e21afcb732226288b42778fc5e37a23e03193bde2c28df5b94678b22f49802071f3bbce73b22ef49f36102ad67e9bcf12402ae9fa0da52ebdaec925c8d5e37d9c97c05d3c9a410e322057f595a82b35ee38a168fdd05c3a49037be10f0ae4322f160080de16878f93e89e3cc107897fa64559c9e14459ed449bd761f2508f2973f2da3feb520020332be1f4314f1caa6c42d5e687690db66de25096657ad9519c4537a48d4ee8ca1d19ead12e3278826eb4b4973be4b197d0f0004bf1f182cc35ca474c307009b5302d4c856f0240e43a36e43bc74206065d828ee0dc09035fe51a7502306fe61ed996a3550178c24875e10d09bab89783be572648c1a44481828967692697cf59ab20ccd008a7464a25731c995ef7f300519d4b44407ffd13ce0e8e86d8bc7aa61a98ddba64f4b0be116956d63f95f154ce0a6c04c22a4ced09cb2b1e18811bb080b92957679f122e75a27ac300a9eb532b9c3429f749756ebb77fda215446e361d2f10d588e0d48b5b632fd24c3546ec2bd5da47f7cff109123d0a2fb5ef8839575b58ccfe15578b12f91e881b2117791be3131da4a72b579fac0791b0f2c89b4919a1f8c1d060e721a6c607841e9cbdd3a2eeaedaade515c73257108b2a68cdcab551a2e1cac332393581586614ec4d71430fcad53ed5feebc579905ab074a04dfd71c3146348bda8112d5c313f3dffa189d544a0fcb93a580cd9fd665e6f796011999fe352d3240e397c6a48c6f24eb3a895dacf57b767c6beb7d7b6929ec0ecfbf3e1233c9b36d136433e441f541104ec7cb79769cdcacbff551618b5ee34b08495b0a65e006d023ee0bff2f0183d25780a4186b1bd96110a3b732536e4a163f0c1e5d494259df79c574abcbdf549e7054b1f6121e6ef5602a96865a73fa51b62b9ece9a5d1341567d64f9cb02fa5fc74c443cf058e108b6e40dbc9a817f84124c47862e05de293816bba096f024bf35c343213e29938cfdd1ab591b99d07943128059312a1f1a1d8381f12ae05358b50152a06aaaaf20dc2d351300a722c47aae5f23334847fc637de3b500721f9d5539534f059aa1d58b62ec268c837a404101a53012724c4ed3f35aae8740d2721c48d1b819e13dc0f1c6ce344be3ad9ef9c538e067784062e2c691fe6c20840a9e7948996bbe4e141f530564b50b29031f963fa08c6eac39f253e3abd204a3b8c5db26387c81cc03ac5c0fee1d0d0e6b0f65bf7894a5d43590dd7415aeecce6827d2afaab02c11d7166b74c6b211aafa04939bdb83b4d64ae4a8ef56643db8104e2f2742fd4e09a54560fb184ef0db30926354709784b73a268ae529289133d148a96d94f165464e45bb61f74042afba1919ba1b71987f25ad3bc732117ea841f193d5a4f7a754445a8439992fdef64b8fffd482db9f92f6c797c50a7cd70520b5317441581882f9bd234d25a26d3be7cad7a59fdb388b163ac601e253f712e7d0f4f1aea337279cf91840d199d1d36095a02eefba3cd8130929c11126beabcdb9e2fbe003e7fe88b5002d0d694a484b41a6de0cc55ae059021f92f87c47003c36702c612b5e038f259e967d3b2415bc68b74e0ecd44d6e8816956c2f976ac88307cd42c48a9761f5195f64a7aa111060764155f73a0640a2f9b63badb70cadf8631d610060c491263e7782c924c673c200a04b573939b250c5c58aff956f4d7436ad9bab586b37456005d4dd3535d78fa813e33c017a7a155a38d78264aa492c15e0ded15b44fa8aabf71a3b94da4dbd3c6d8d854a530a992eee12f6908f1be2c6e1cc7254ee44a79f5c446ea527139a37e4a8c30a15f1c4899abaa46ef092f19a57f886404cfcd6b45e0864d3e8f4115c4402b9fd15f65c481eb82b4aa69b8f73eb7f48170d01a8931392969f72788407030d01ff12010d64a8369d19d9018daa28da4a2c3437fb9de07b8146d11774205d55fbdc29c4494336f4f5fbf24171acc98cdb186a7a9c57b2a4e131d8e5db878495418df88c522f00924a05de39e511110779ca72eff831122487fbd6e3ea295ae72c4f25c143e641dba7e8ac48e1716265ce91da919a5b6da434a2b6e8cdb8c4f74e8a92087521fc2b931fd7e58ca8d03464f85d5ebc8cafd9fd038e74cba5583cb904e84987e7fa744deb9cc92e50b3c3707f6c378b02f16de145ed8efaf12817fbd098a91568c0a2daf5b7e8db1c0f3af295e0cf1d6b97f0a95f6fbe1fe6a40e595f72a1eb6227cc4a450e9a3773297a8fc434bb9095610e47a1fb5350644c16ad51f61bdfe402777b479abd5828c5469ca2ec47a0a23a10703494822df4538ebc9126c37f00254c7fcc12b6a49833675a550ad1b15a45730ae904d08f589e3136c438b1576a792e034361eb222336928eb68c6096361c99c9eec807adab91f93d10051f03c3dda4a72e60f325c5b22725cd5f68e53786a3e3f030627a567e0446a9bedac6555a7e22c43e621e1b917e87f9a4b479e9592db8dc73ff04b5ac76d66f955c5544f91bf382be4bfb30b56a9fac4adb562c0705327eda6e0974033cd145bea9e74576328de8c7156b0a1df8fde705ebacda3d7af5305510140d8734202817e7252c7154f69b3bfa815f018eaf55166356a08102c38fe257c868465970a4d2fe2788575d8bec4aa0b1c01a3baedcec97ef53628d13e915e61419cf3ea5c656ebc5096509d97a1d21ace7fa950eaa67705e98954c6da5dac84cb7603a379e564858733a828363a2c3fcfff3d2e7ee6b7e202028daf0da6b5be5f2fac7be1d99a4cb9e9fd6ab595dec065882d9a74f66d01581ac5432a0c02caec6a5ed621854cab1b7a8812472acb66d5ee5bf1c8755da4add2898d2d348f92b01a412042e268df92847a503dc0fa8952b63b553055377a99585f058ab1199fce17f0688b711065f03696bddb52a347ff01949cd8c45d7e317d99d389b55eb564a0c6251699f2d7dc9278ddfc8448d88b1c709e3bb005973db614eff4b78112eb611bdcf80d03ca278f93f68c3971e690b86ded964da8dd77a9672b70ce028bbff59a47b3127bddd063b33dafb5bc945183250c9a095e5f41db2d9a3c4a15912c3ab1784cb48b3beec9833646ad79f1326422caf4777ead86a2f57cf41f1b53a1f484b006d8c9b1d5b88af64c8bdf8b3ba58006632bc38fff5b5e78cb4f7aee367209a0311f156e216143a8680ba19c6d638435f0372a8b4f552dc45069ac22bf291bb3e28cb5d1dc8a2caf78b1170429c7f5e7d924ce80fbed63f2e0ad312059f9083538111be050d3f8ff8ffba876819171d3753a68cf429938839f77b22f2facd24a61f2250452ddcc3d699a372a0b8aa838cf3c09ba8c5909256d91d45df3c3fb94b8a36d30e17594892e8894bc1db4deac6d11b90ddaf9a5bc99b5409650ce70197c88cf072366cb22ec8abfb0b0a26c98044d403bd618830251d92af4b140667a8d1ace822ca0581769b739ddc674d98311ed41fa39fa7bd8c3d247c29203f9b2fb31fa8259a38d238f0152ad2ea1ab03009abff7b42738d5f7e6416573e020a3bb2c08fef3b9ebd97a73152e51b190e47892c808bf609dcf2c9cb640dd24515a1e3f9d12df4901d5d793293dd81a0e6a53f4e3f0f12513ef02f9df8cdff84c08cf335afd9593651e4a04e831962081f38a3f7251374ee5332a2dd7c59a5bc9d1c72e3083e1132ceb3c566f74a778b7529e423c1657c2ee5832bc98980dc2b22f1df39210b02ca51cb09bf0f7b9a266e6d0bd4e391dd6b16ebe103c629a57e69542e5a33842319bff89be1c4a23e2444f4b5bb4cb636d7c4091bb426012cd2dc4a87e188b63f2138c32c4e88441a45e73d75ef0e10695806d90a468e89f3b5ad720bd9dd80214c9bc53e2dae764006e4a4abc3793854651a7b089ea1557f9e48b7c9d0dc15e3a43fa38fed0384fcdc6cbe37908e63586684d47257e6880a7991b65dd56b10f7592609f589c002b0337f1529e1c3bf8f26724147ca4d841d71ddbfc35564bfd63693a6f6e007306699c87c0bcec78c86734c4c1b7bd2b6d098dae8a6dc3340c0334fdd941030a29b4fdda38853c392a39649b033b7143133eb53eba8f8392db75c700c0c409b68bfe3bdb257d04bb0b566c2e0589abcd9d825b5cca6ebfc2e001d14bce4c00dcc3bccfed2e89ce7c30e072fc9289f66518b172926a6b897f2cd40825b1ecae90b84388f7b59de33fc07c84ffb4b00c59a21123124b711746ca2627fd1bdbd5d49f478453f9498d30ef6b0c53747e8ffbf9d0512390517ac4435a76a04d1c27fd5479f1f405af9f1d0edfffe7a339ff009c9607eb72ffdbeec9b79192fa69e0ffce9ff030a3f2316e92cdbc31e534381a64a24c9279d616f563ebdfed45c96fb3b8ba1134e8f886a06e5925257ceee5c83f340821ddc5ec7a99e2ee383ca3ff45bd253f4f02792bd1dc9a11702aead1d6d8c052afcdca1f8da6666a6f9dcceac6519bc8b5357369617435f77424e705ca32538e67f81ea054426aaaf1630f405c0b38c6cc1bfd5b41af404e6bae40c1dde4764ac2333690d407e0540e94677423a6586e50a1a5897126031ae56fe3e94f7e1c3c946c0898b28d1b21f48c025ed1d63ced8fbd9136c3cea940e904dcbce0a91af2f195f9d6f7b090932826cc73a102a2ce0a9ece87c0c20a92348c9c64be6137b1f69d317ba6203d0e2ec30a8ff20eaced3f5c5755d531938af4b642c0da52f286b4996c013862fc9c7030e02629121658cb7dcd0dbf16f9e4f503eb521c39e761ea75dcc22bdf59eee170e62664db00add03702b99cd3054154259583b1815616afdce82e6bc8dc4a9a5215bdaebf8b80b261c1f9eedb52a63365b41b49468ddd2ac986efd280f47b781c1a79e36819a60174f5be139b1c39dea4ae01fc820bbd2f682344eaa300a375cb5bedbf41916ff030fb7da293591f3ec0363eaf494f3b15d34921487f7ae77cbbabc1a37c8cb172bb1eba31444e312e740a40800e1c4d689fc454ef3c783212ab7676642ea008ec292cdb38f0a3956e4992fbe4fc6fadf701f8713865383b050951bda2bc87192a9360a33e125c13bed0d06f13b7e78bd8d76afd8124244bb94ede928c12749a797c881c38e604c73ad28da2f2f489ed500de06d11f03970238cbbbd397f07638ae225d3290bea45173e7622135f5b93a9d6d4257087b0836f13059f7e76ff95d764a4e9798ed5cfaca23ad23e9482c6a466cb42a2207f118dab674af404c78a911e1559363bb586ce018914f4422f0e2779805c73d534c436a365eecba13d60bd421d38c959f5958ba3cc52b2cada30ae6ee68898dba1ac50200ff7b41dcb03b465c2c0925be01df7e8390fa05ef26683ac27518fb4431ca1d225f313a4b251e0bab2414dcde93097ed1bb1db4d3b4f2f6aff5a71282de51af6358cb3523ae0bf441340c0f62045673b88a973de27fbcd88323f377ea9c199ceee635be53cba1f6d14434d6e17569b4401cad34c1ef5c8a774e445f1b32c2fc35c4f43374fe0c4f04f683618d493d4ed0413f26e9f9a6106fdc149912e01b964394499e1aa051184465e294ff8eba8bc9669e4d3ae4dd9e1f91a73b6a9b16bd24017440b621487a9da6c8b3889308f431b3fb2fbe702a249fb02b4cd3f9af973ad46c11581f4005b4e1502d0616599c302c9c34d8276e7099d23814ae60369b033b5b549f1107ab3065b3b9de4d6598a71efbb3f441f7b302c6723a4c6d4459c37721e67bb87884de2aae49d1f1265bd1b4c26b89c2f65b330da6115b174ffd334d28d6270fbfc7e97baf6ccd7601eb687d6c52fbd9063da60a0bf63465f779c57a689e1054aa04d84b081c6b4626a5fe36987ab036c5812511b83f0fa497d9f2aff5620b90b882efb5e707a46de4d968e9bc1880425274f1babc4bd8f0402f2ed5b4b0cc52a75f9e2f3e388b5a5190fb7324d964995c28a384e61198efb2eea94998a02a6cf85eb4256a0ab048327d3cb6620de67224426835a08a0578e18bb78344204b537b9f64935a959573121322a529cdfe96569f5c92a008d8da67b1092f01709c84d8985bc96380d229b4267b72963028f99b2f685e7f6b38b5d17c218e2f8619ababe4afe06b977b51ca53951de6622f8271a429492ab81902b9e6ffba083e8c1cd2ad68ca3d341abc14ec31d59660fb0572c1c2c5eaf25acc2940689535187c85d58d15f9793de20241f48e2ce8b142fd5f0ed55642924af301fd8b4ed11d47651823cce58d0f8c6c2c6e1cb90b342e542cc47384c8d529916579b7371eb9c2d61b642c4fa3a7963459c8a2cbe988595050ac9950ce8935c6064aafea118dcf39c811fbaf198cb21425c674c05cde88e8dc8bdc24554bd2a2dba79de816b1d9d0630e899a291716bef7b3cfccd413c2e0f775fe7f907635ef791bae8a9d37b005a0463b11ce3864e8d06a1510ac73f1fb416a8f186a185457f39d2783c5a95e98cecab1e0bb466ffd572285e2373f741f4ab346a123f25c8f9732decccfeec7b395d42f5f016e6f9e8f803ffba333b1077c7d924c87a964e1f8a589478f942130b2021f0a9797fe722309098f3f06b2f1ae03c4414997931c99aced624a343884757ab264b47361da5a50e79a70ebfc43ba45aa049bd01a05a11ed568faa4390443d45e289d0132ce971d86cffc4c60cf30302b7d62d9d50925a928298fb10ab4b4afd8bbc54e2c1f710ba9f3d7df73052ef49bea56c9673f10adf779b08a5c2f4396f4c1ce88dfc4c411124293500899e1b094d27464e0bec009b8b41d499b7ffc08d895b76f661bdb7c796b0ffd99407ba8556e1a522527b25ff28bda3cb8a3ad0382aa0d335963dfe14b6a950331962036db01d4e4f3495a983b5ed0f7ff09d7254d8a8a46b3db94f77c712b938d4595df452b95996931464d93a8f0a56aa4464a40651a670772230ef694f9ac3e5a7fbfe9ee7948c04a2704c553b7043767b4eb577473693802b3c9f69559c8bab7feef0eaba6c26a4e6511dc32ff179336d13fd393e2964c75c1e7ab29d988c6b924dd5fdd444750b2f8563a49fb0c98a6773c0451f90adaf4e3245b1e7ca1b425f7c1b886ee215e35b9c22cfdeda69f37da9e76c53671032c4c7c72963cacbc30b75a07c6e034b679b57e1e14c049810509918d3a371a7a061541751efe6284cfed48093b9d12a00a3ad263f38c02074e79f17f5d431b631465a89c77f090c725652ecdc6e921050fb4d9e062e30a7f0ee47a07d8087caf4896deeb6d4b9e5c5ad051813651b741e417c1dfcd1c3e76e81aafabda34ddb2ba6a7a081cb0663f54e900798cdc5de797dc10563a7431250e797157390fea7b3c7973c8e5f9102fdb17d1429786532832918a2d327d21d860cc2117e504cd40c9c33db71c7daad3831a83da4de50f6d501c333144cd4bf4b7c00d3a486eadaa78aafe829a90afd8bb195912f040ca135dde03b3c4bbf981ce29d72dae5362c7b6a238a0198628fbfbc50e286746c95f10dc37d99a1e85834e733931fe55ae427ab9bca918fe1f4e2c7652f94194b7db8eea0efd2f3d210602802477a20fd56ffed536f5ed2f34692d4bb6ada390591fc5b0564db366ec4a4ee578e8046174c8bbc2b2c3904b4b03132e5f595251e73494b61f968929715fffa1ac2b4f5b8bc1e5b7048a098108fd6ff436d659ffe283bc683d90c38dff6ea3e16f047f79b2c790c273eadf444c9b690b1e5847b2332655a4a3864368a55e790e7ee86afa91d9eab253b22d715740bec4e11bb352fb15a4a7f123cd9286e2bec15bf0fa817e4896dd38056c2b63fd3aed060aa0b2ce1c9e6f26073784912d0db95e29cf495ccb01233af3ee350dd4433aeace11890b92157e61563d58218ed936870b99da95e33d594ca19734ea2ee10469e78a00ba65e8027decd839118ab737ca07adc47468c59c9199f102939a7d74fef825a5029523b756ffa817f023c27d55da3cf663946c8e9ed6692b6bdcd9f5d36def154ca998379add5faefa25a85d5ef148b3d792fb8653cdf0e9dcd782301efb17d160e697d67546e4c642d7adfbeeb82098570450df0d69ce8c2c733787ade643c4a3b9edb6e182648ea758ba50db53aaec9deda63e71a9ff43a651431d83c8ef37d3aaf3a33f4a8f04fc366bbfa5f84ad2f38444ea0afe95dbc1618c299edbdaea89b70e5bc3f62b3af2f0e274a5f402be5e66d81a067b7ac874cfe3d73a22467906f7df30b526cbbb03f89c7d6d38f326d66c80d6bc35b33a9c85a8128d29ec10f88fc119eaa8a314c3309ee75110a770cd51a809282f62a4ff0b5c90cbb19d3fbdc81700ca2484233ed48ae1fae17347818eb787b7eff4d688f937d4f39ef2c26624f96238b41c80ccc1d26b79ee6185e104199850782b00d08d8588b598076ff4a71d0d3a43882b93ccf1e290843a52a3fb35040a678b67ed675f6604ccf777d0b4de9209040d1f890e0d233de685c842ba49b2b0f09194c3a7daddfb8b4824fc48f3a33ffb873abde751f231225727e944e214e17073a503cea427355d1dd99de472fdb7a63eea31902928ea4567146f5748259fdc6cda3240af0c23d46358a19e675aebed7cfb43026a9625f21db3ba2918071535b5abefb6b2789321eaf317ec6d1dcec4c497172cb4d298032b231c6810d8e02ed29c2acf1e9052503ea9c8fff475c1f70b232cbb059621aa91dc7c70d86a5f080691b3b152c20b887e424064e8babe718ffe336f51a102629d3d7138e42878600a4891a6db1c078fdf5a690cff9b080e6ba6a56f786597c9fbed9e1581bea5a659bcaa43330f30e04b208c443e9853fecb801e8d20897536c76bb09ee7a97f43ca2430819a9a90ee6934978e086734b3057d11e7596e7e500942e5095684cab216adebd959b068e66764264d02ddf33c1402bf293409e94b84d61e44f4952bfbea64af602188591398972828730cbbce5d08f4d1242c47ffd7fb4ec3a566f8b351a298d143dfdac7eea04ca6091e2b4e01de33954c2c1ae164e15bb18317cd41d9de6c7377387d614298892d9ba29e7182b9cdd1d4b4a9a0625ccb7280f31f3f4c6f4afb914b9259043e151f49250481e390f51e9d68e1c863b799f5506d586535d21ca426138cc936b971dba2bfdc84f52e826ed7cde25a5c50d4285db4ed8ec97c37cebed3216eda4ae38b14c64c6358374802ada8993f2713360debec5277076e48e3528e1efb1b4c11bcb7ad622f2b1834cd19683353e480b9093b49c6816642552f1a6a197d77defb41b04dc9ffbe6984cbcd455c6a551fc5e90194799015d321e36b010a09afd3a7999171d43e9e68e4c27bef68d721e953bc7addaa6d9b1dd2ef2dca59ae14718f5569cad563432ebd6a8b992e4d43783d6e3d0bad3ebcccdf31f5ef79bb001433f219df468eee17f1a937918798336fe9ec69536b23217904d33f99377713090abebdce1d97afccfe51c38d58591bfe4a18dfbc7d1f7be0b2ac005e430a1752d95301e9b2aa9d00006dc516004b0f639538cd27f05f82988e9b73da05096bf8a029e2b37cb3b272f4fc8cd8e66aea6c5d23a2ebfd5b060aaa1803f2065e75036ed4ea5526a62703519691cccb51d0c1150b3f526a6ee1632bc08951b35320fd0058ab11d91b3f75167c5a09eefa82500893d574df70c4fbc59ea33d9e4798d49c3e363cfaed3b45e455d20cd310ca5e141c9405c5efe681d024693930aaf9a182b4c999eabe3634cbe6e5c35c51cf3fc534f76903a21a52b5a861e8a026ed37d991828dcaab427f4f7eaabfac8cc71eea0acdf137bb839f98072356d0cf0abcea7d3ef3a582b9ec262cefd953d51db2cefc99bb56c68ac54ad4f3d1ea8fee5d937feca8c2760bcd26f3de377ae98982f433aa4c886735b01ceff336cac3fb263b7dcc3d562d585c463216cf9c8557e24edaf44c4cdba2075ef0bb7dba45057f80745c97ae297eefaa7bd42126ac35ab18850e93c20e8e473061a52fb49aa9f9c73648ffdd8bbfcffe6a7a2ed380f490b40d589da8a6ac4cbad57e9df97da420f5e30084531a983e7ca4d41173752c51abf7071ac31e3105abc31df0f61c5505b96aadb6c35f49dafed33d2b843269c643b908725b25ce511afe8290041022e1cb4af22af2f77eb8031b7b7e34f796ca0957177dc7d5c3c547b54de24fbf06fdec83bff918c812ca2c8c463ab94e58dbeeb3ded5d939c223bebc7da64691ca4420b01499ced647cbb5fc9c3b55f776bc27dd51d20b453e78f7ef31287e90a0bf16a9f05d6222569e7000bb731b615d8a062aa00ee46fec97cbe7e74eabf1132aa0e5b8007e15901f474236ab4b852a3d2af3a4cd24a7cfe38def3243a77617cb4b626c2d492277ead4cac488dbc0a664f1f8d1e4f3efe8bb8601814346fa00d10b5c285838e9fea51442896d2fb1e4895742ff72e72a101b71dd40703a71a0225f5fc211d5ee16f805471a3477f490b92da47bd1094ef4bab64a665104e770bc6f9d356b109dd28cf31bc053dc0dd91e3cdc7656ceeeb2e9faa2c369dee2086936957e29564042dd6d8d3c2f9a7063b604cedf462b58703195ea05312e364d5ae44be1d3ac5e6df7b11fb726a565d72ef87cf7d501daf42b75e08163203cd71377ff131336050315ece5c3c7e559bebb0919a0b54e2678082ad62b14a1f7eba661c9e1e0cc78a57fa60bdcd1668e769ba846d82e9c738ed463f555d0e65a0fa7354a35926d2590213a3e7226a087dd52a907bb70cbff117b9e43882d404e2d0f4a5309e62495a2e035de631ae2e5baf95bcc8a90a37bc89d57418c1c2f484e065a34b8a5acbbc563df1fed7e5c8fbbb78daffe52bc1865f46986b8f789ddd4a0f4d81f1ae64cbac6d3d9aa5bffcbff429c4b00e949e53bc7f7993de6e5a650cdcefe06465c91acf31a2fa26a7ae2e9cb89819d55a9498bc369d01fae11097924af9fb2acc5e96200ede7fba919b4f1580d497f803f37c9272eff83574fee64648fb0cf46cbcaf90ce0851b3493f94f2a33b7da8a330d782b90743ad42064afb7ea3f6f34ee98564b2fc1ecf94c3b096d6c6dfda04182e5c354967da9c43fbd97449c647cee614bdfee5b863cb046126aefe253cf4ba73c01f3485e875d88d2c26e7e5b34e72c9688b4ba584f60b0e9a5a1d3bb44808812353c08b64a3f4f8cd677c20673aece57c0d4e790b396c2f2c318709a6ab4add3e4463a4d5b54aa1f8a13ae0be834140fd0656678172d03c6f0293d80ba3971e301f1e4007972c94e508b6371602de4d9d0f517ba7acfa592b754cdd290b17e1a8811543c14cdbbf31956f0172d88c3d41a55a2207534b1c111ff581cfe4dc1133f418018810202df4ce2aa883325cb7372557b0ee14ce675bbe02049c3b30cd9799906cebcb838749c1e8a03084d122cf7a9dcaaa71e7c88bd610fdffcbf9e970b0990ca1ca7ec9523b25638795e772a355869333ff435446a30f5ac00982b77b08620e9573c85e1eae2799869a1687178809058ce1f25b7e84f46bc6ed1b98eccd8ca3462e44b67927ee6879ceb5064da4d237b86a1869d6ae0aad287e51026f2539158aff979b4fdc20959d52da43ede1fc6091f940ddf98ec65b4fe5e7f17ca6e31a8c91e36df8f1df9f2755eb094152a089f6b8d45bdf6592cf173df5d67b9db921991c03c888b99693981d1c16b682b962f1c4ad5791ceeb537001f71253eb03deddcdc6e56398584ea5d3c0e766a96348057d9194ee0b058741bf56f11d5c2c5936ff33e7059b3de8fb061c6d7f38c4d90a16bf5fe3e469479d9566a220849f9d6e01878358c82c22ef10278a6dd9baa3550fdbcbfa8836a5c60ac99e77dd6b10aac7461ea425d2292d7c1d3ea95cd94ee388c36805be61ef9aae0615ec648ac3960325fea9fe5cbea2722d856b2cf8ad88044ba5172961606ba47be8307c25b4b322c386e37c4408f0f5903a7fcf056544567a56fe11e921f14ee99f4a20fcfe22b9e1b5fa991a9b03e53ce6f5ac859e49b25e71c779f35ad7d07c2f92f9a56d66bac987f1e999cf1b0c850ad6d44f2f71f5e4da6c7f421672706244f58f97174622e1c8c183a0fdb3a5bfb2a8dfb82cb27fe78e482dcc836f204345dc9e228c7b9ae69b398b3c8acca9d86d23dead312544674bac813843fc140731b6742bbb21149b0c8e4ada30362215bb3a857566f777538255afc8012416eeb2d7ba7d72f125aaf9f0e1734a5dfedb962a2cd1056af94e92a5d8791e2c6883b3cae937582e99212a9f8f47db3c35b3db463f64738f495ed27fde02960ac925feb14e4843afdccfef794b610b5ef22e11c85535d84e1f9c2c7def955ce0e3b79d09fb615d7b0f632472d6e0116fa78e8b5cd8f753a5a9a4d979772ae2ed24a5540160308689245659866ce936ed1c7e0b8d514bd51f77ab60244245b5ff9841c81bdb83ebd44fe7ef0ab7b9fdac5df912d8e1536d92f5c641f3ff817a62a0b47e210b455ecac90c777a4468e4faa16ca03771f9a4a0d29bfecd9ecec272593394664db23c2d0496e75333d11e5a2dbba77ac00a4521e404e39ae9123995e9e1fc59594bb92ac5318e0a01adb32907e99df7d46c936dc32a295f6d80fefeddb064f5e20286ac546c2004709fc588e18dfc09627c2c61784bd8fa69c30d12550924d9fc73b4524618dcc625a87b9a4491acd999438b5e563f32d99d66d14e154f5987e1cd68ffb730784d5f1f03cf3433670fb7af5e2c2e719693c9e468095ca32fe6d60c90dba8b3c97872df918f9cba30fc2190f0f5d3970ceaffe6b4a568a81284472a6004129c471d0d6ab64fd37348e4410676ba300cc06e704c193d5fc35860a416d300c3decf6a80b19bb8bb2028afeb87bf05178e75157b9c1a3523496df8da14b1a79c77cfed4282dc80150ab57809c86767d7c7ca12e84ce0b7937053616080dea4dc6f11460abf6a8d3e352c7881a66202abe10fa6ecddfd103739cd9f71e55e03fcfb1186d534913d59f62d81cd7d0a8f54b260af1ac7ff2706df306f7ee2e6917f51ca48e7a406e38655988505abf53932113c51c9da5d781b9f0fc18ac7382df908e2167381e9980c6c092b4660e9334c29f5b67599d2389f791d8fb9a62c94dbfda228b5ef7586d66f12a9ba3721ecd1689ff9703c8274fdabaf5b120f2f284e8b42b78c67b9f7e3b3c7e6cc13731d33588a46d61ebdd695f081b90ba7bf518d1d1fb30dc7a97a64a4bd531c9f19fc8e0d22c338889147a8b9846fc88df05caf222c867f032e588565181de08147e1bdf63c300e170bfd5e9e139341697f44a16a0207046e064d6c27c0349f714cdb6f54c1f8f1df89554b97871f35422096086e90ab7e5003501e7691e008b54a84749ac858aea55f8c07e60432f1f31d67569c2a5c5d889249f8fb0441811053e90870dc24f5085f7f1ca42052ab654c2a1a69a9612fa5ba627241577732099594fe1f2469b8e515bfce13ad328e62e75696d3e00014c92b487ac6a7730a3501e40a801aeebd9c021df4a532bcfd0cbb31fe0f0b9f7304ca862cf0fb3b055efde18650951bbc08574de31c07ffe4980e1918f461081f7e601502746db102fa4138ffd4329488e6933ca8e5096a45ed5db027ae1983e10e4f7d4e97a63f80b0561b4d037838c8fee825a9749ed97f4883ef523bd4f9e36fd2b73319ceadf163646808d30c622291cc326cf0258cdbea663fac515720217e9c080094e79cdffc8ea2434291d73cacc0dc9d3d555eaad6ab98ffc9f5f2f7c476a1fd3175a862312b294cc4c85d1eb6cc5470bf801603e2db2e77f79df691b43db502f7bd69e888ea73fb3206318cfd90fff40064f915c82362dce344234810825ba1ca667b4a795334357a14b361563490eece56610e858cd9f172e9435a7b35735cc7eb4f314eb200efff8bccd77ba1c2e12924f79ac2ac16de0ffd89cf91d2fc0874cb005ac61f474602c6dfe40b6fa23b889067998faaef28f723f010f2f385340d2cd927cc1a570ee25f0e563fcd7c827690b6ef06d5a80dfea32541a4b500da8d273e63ab2379203e8c76037c1915f6dc38c377ae454d6e8c6836758e213633ace268af819971f9d56ae54375475a79656d42d104a00463d5e24d69e0f22fd1b66dea93111430c7ea2f7c289e3dfcf3857334407fed3c6f5ff73ccf222fc96038dc24e63658ed9a0155913de839171e6f14ade58997096bf86f2bfe6bb8bcf67939ea04b6b66df6ccb3789b434ef4c101c2b9895df9ce19f9ebd5d5cf92808e1551466f32a4220485f30fb172bfe465e7219e425947105c3dc00a86ccd4bacc8e83d74504996f1fbddecd9170c61fc10f90b1f8327133f67a93cf6760c15ef8de627ad2b93e5f522f16b7a20cb02350625b2b1c6127d3fcec26fb474c1d956b2186442fe7e064d72cf630825dd3f6658e135f71be0b9e3c1efe0b7f5de8d3bb1455ea70607218a860f8f7dccf012f4241413d307557284e2ce5ef782f4a0c18e420a3b74e2fc756e213026bbc3b41679e8f2497b267e8e92fd6ae3b1befe9d5a25373f8f80fadca0a20bad0e65de721b9c67c636d73d8124b4b2a589a0ee942fa7addf9b5e8c90f52c918aa3ed51fb9bd0635d1a9c2720e15efa894f7c4262b20b692fe97c77124ffc95737ee059a1612619ed2da205ea8ed3c12c98b188254905a4c7d64488562185fc255033430382d1477da29e88af82cb152371e592438a9e2c9e6fcd6e2f74a821e966ed0e0e5d513ed11eabc1f38d97c5314cc15fedf7b8805b6407fc322e45ea9556a019613b56d06fa06265bcbc8a0dafd5b9d218ff4db2524eef4b5935bb837df2cf82cabc34fc68fb56794cf2ed3c96f6e5502cc9f9b7a25c37e8f4100e5ca9f8132b1bbd25cfd3f40c9529c902a358172c04e9a2c2fc7df3de2d6f1e607830d41e5b6095612aec9ab928c4756831b8db45dcdb6ee47c8dd847504f2988fa14202adbd7b67dbe2b80aae4c0c58a19a0f0ea1722e82af550a5a84d6b93b4082ab5dbb99b38a0841dffd6676db4f6a2ae7302d8033c911d31bd15fe23c53946791c5fe5aa3d2bbc59fba2400f4a20f370e051b471a4723c2075ccac98c8e7d47927ff93f88c29910cbaea48ab378cb52786ad8d36adb27c4507aa6c0641f490fe085705c07173ea9e26bd877b0b560513e0623df310f19860bb32b7df2bb5785c6388fd377832cb9f54e43f61e204ea933c81033f1d2013cf157d4bbe72654181bcbfde352bcc874f0e01e594198d6b85cadc1194887f7e28da94d7c6f98b7948320dec38cb090b9055299e409ef3bb02a401934c2dcf9a0edf938974627333484dacebf1d199ce9b9ce5815e2e0cf394f2eb01b8d8270d8eb11a2ff320cc4981b99414783dc75a2c1ff53a93393a2de3173d83b153fecfb1a12ed89bc1581cca3a840cf8035dd8bee4b3646d28689653a43d02c5c1dee571881f5a9e4ae2db553d3ab11183e891d66ea4614a9692a28c26a7153d6f93ac722bf658e006804a8b34d5f6fa0df2051f4132e14d221fe6adb1ea9cb908a1fbcdbd376dae5ac30b57d4bf8c1b58dc5d1f0e7ca6a35f70bfca11baacfdaaca799099fc7e88f8038c0cd384ac1ab36222da2c853f547d2d3cebc5036ab4e81f3abf3d5f4b47eb3ecefffcbe2541b50c1d08ef685d1dd85876ab3dc2d6ec1358563f9342449a9014a16ff54c2bca3297763fceac380b4566dced3b9c341a7d44b21e5cf1d6a2bdadf760e771d71cb6e096c800c03258f4ae0aeeda286944092892077cd981a3f0c014bd509c803cf18dc13db3dfe2b463fbb2e6833d68ef1d2c447c7e5d2ec90db9a748329839bdcd8f5e3cad43a89ebb85655246d39a264bc6b70b6634a17bb07af414ede46ee7c999109be8c71b519172a057f3f52563f2aa800827b4deffaa261fbe4663461b91bf694e245398cebc3017f6a14c19c20cef124b6fb60b0dc592569dee2892e560334329c9d38f0c6e0181c3a58401bd99443c23ac7b69c738f8033d720e6e7b43e96936a663491f22d957ff0ce4639273501a3c17c50bccc62d35b9208baa00de6c8abd1d5f013f562ef6322c90223bdd16f717ac4027a417c64cbabd96bea4823a8ae92e756ac716f5e8e3aacd626a6399a590ead31b8eab5e00c720fcdcacf2134af9d469d1cae11429e4f799946843b74d8df24d2d8f728a31fe059c2b8e643c8f9956607aba505e823ee801d4660d13a741b7f32473d89919290114c4b35a3f6a5c162ff05f3b1051dc40bcbd91b608f37690267bc08b43d7f899a805a749a6f057c89b8e0e00dd47c2ba2e876ecb6d6cc676c79f64ffbdc8accfc6cb4c9b76dd833b6f9561764bf54e8fd86ca1ad75efb1f6a709b34549260913b31b0d8d90490317356406547d389f6dca108d7ab1587e18db0801b0361ad809df7a9f07bff9ba603233baa655828474418cbabbd5e52af1fe39710129ba6c5b99bf41cb0f8cbfb141a2e2649ff91e9def7265d7a7f4c7665d42f51b2a9fe9f2d87f2f43b0c4ecfa2cf1b0f4ab8337bae6954acf47f7c917bba5ff4fdb6283064544d7bb60e7137bd9b7c0062d5416ee10d13746c31b4f37480b3f15378d6056033e5de176cef1619766d2bcca7d3bf20390294f3cf70efcccc6a18db70513951c3adfd3ac89f720b7ea142de29279327213ae5b3d82af9b7fc1e44bdaf0d5b8d65b3a34267f9f9b1a602e22902d33b804366c64c511089525a1d79f64debe96f428e3c60e2ed85a14d1c5f2cb1c03b8640b4d41196ced2b55cc7ac58829f7d4ccda3c8ca8f6c6bde873e516bb5f5b3c473e264f1abece61f0d2a9928dbcfc103ab8e97f020f9789d70b25cf7ce4819abe9bdd03d221423faaf6802018c396bc1ea26d7d56d8b701c3a423258ab8c0ee1aa1d84eb8b1d9b32a3c608ccc3db6160796fbe37cc2691296a20327f19d1efbea33583126eb1ff4525612d38f4396e6c5a0a074fefa3a6a6edb5fa886e8e8f04f682be4d7f278487b543aed4e815502bccc47b246bd86bd17ba86f59f5f01a0713e4f5436444de07aec11802e8a4f212dde0e8069853b0c4adcf7e0741357194e856c5d0d92e7c8660a88b16a38c88a74e3a7917333324ec1869b7e2210fb800916bd96358ec7a2751e804deccc01b08913670f460fc747d940e246b28a42b4ef5a701caf91695b99fef318943c1170dee322c0e55e779551606b7eb1228b3a853ce4b30d19d07d594f468b264419bc9f0c0cac360ae24c05f3381072d1649b555d1b1e24e951854f1e5ffb8c67f1fa3a8cfd18e1cbbf221fb33231350b159c89cae353a496a9e97d21b1808c6d1c689b9966efba0fa4f215e6bad4a05acb7ec3e12740a89545d0152e94516d790ace8ddb3289486e0e793c846a3a9ca625f5ed626b3b6ab4f90628e60a110237e09a5758931a00106e827b5bcd8595c03f9a8e13177c64c0753694f28b768c67c244a2b471ce2209b6ffe7e60a5e06ec8904bc2ff262b2a9b6c6b6bf8bd84568354c00d7a82d3a10885fc0d98a303b2a6951e29edaf64c6bc15f3d8ffe2d041729de946c08e0b8916a0621fcd23cbb188f13ba794e467d61b52992d3bec4b074ec098b942fb1f00aa02c83a57f0665fd33f115cd784c1e60bd2db45234fb1f721b5b7e8b14c364c4ac5a70df121f73bb09e8c11645f19847ff902fe68ac67b4412a80d4eede0f4fd78b40f7d3d6e25194dc7f188165b81252dd528d6697effe042800d9a47dbe1c3364cc97281e0319432c2e2dad8ee4427327f8f12e7d0db1aa9531f9fd402dff11f5152c11f6867402a0d8577ee7d7da1fc2de6c6ab5b787cb1f390d4615341fd916f6664d3e1b748a78e356dc81400f656c503c61fbddad37aa0aea46c910a1ebc423864ab326c445c6f48f4eec816ec73c5284c0d25a61260cb7f91e7958ce73357a5332d55d8a91a2caaf9eeda9f31b23723772c36de9ad584878344da9d7d228cafcf7caebcf5eaf5cdb0f092d9cdbfa1a0ae4af3d2e41f30dbaa82c630f25110f2e77e0ca785c4a2f4139ecdc2e56c743e30af51b5766f5591aefb21fc55f17d6f4e2834efdb4cd918aa9bf3fbbbf78550ae07e28c90847f5ce2a7f092b277f5272e673ecef85fcb0eca3c986dd6f5e18d04d5033a00c7f03008263b726e878ec9d66f687f30db356b3cf46513b3861275abe0ae9358198b8ca539fa3ded0c384cf5488c469a56669e5e0fc85b8a7b602bdd724e8b30f60947117a70122684d2a085bdb6df2abb5e806e7c5bab139057f8fbf4611b41df425e2988d97d493a491c0524fb98e314b2166eadb3e42198a183d56764f105f48a556ade986165d0935c1d2e298c668c0aad19fc8ace1e96e5d655522370917c04cbc564ddbd04243c471888c9490c4d0e8ccbbe75c8e81be343a4a6164fe03b4c2750d44f063c4e21daba2cbd83f92ec1d7943009f4df5d20ccb029366f8f8d357e3fae79c64cf4f88c6b580123c70b48009da3214e9667142f8b6a8371d469d42bbf06ac7cc0bbdaf823cb75a1495a4cf168c2ccd8d26a6b1d4e5289f202f970e8e9d8830af7899018c1f7b123dcba98d5fe937e3bbd349eacf65dfd0fb07052643a820ce4e81f0be3dd2559928b6969c6ac218ecf3dc36c16fcc03b3e43bdee681a39302f27c5a21dfa31d9c1d410f5ce54278f99d0d02c97ce693469adb420ccaf76017762157ead9d43db616d65903c1202919bb35e8d382b416aa034b279da7cdb39985d0a9de9336ab111db761fc16bd0eaae446b02580619778e8cada1b6dcdfd1092e6ec8a0d58f37c467508d0b17ee499114faf64a48826c9c03dbea217607e5e893f4c8580e5d71914bafe51007951fea748f2f3921d3ddb90aef644104f5ca6012e6dda7e4ed44f007b8383aaa6b3e48e194261dce5b47a80828f4bff4ce438159b4cbc5a53feb34523f74411bb5e6e88f2e33798c1b8f7c0da0bc2734aa0eff54558af1c800da81ede57fcb1ba900da36595b68c0095f06c419df29cd31a0a0193ad7254a20a83eab1c73586d9a0ff7def8336b6e68248486aaf49613586968a6a863b24ede19715a3a764666acc9d17b6235f53bd4ed95fc8cb48c38c95009dd71661065e8d75fb289713a0989d0c1f59b29e258b68828180aa39e2f5a81b093b2de8671599b7e1d71f9c2cd7dd5b145cff6f081ba0b426286fdfdba7da15a750a2d6206afddab4812595f1679ff2c0958d266b7edc571b3ea0d948c1f23898e5741a7770ebd6a33eb472dbabf3185faf6e8782a9c7625b4318e73daf5b6690ef00f4068760a37efd1d928d06f186ad13d73e6062e4a1cedf9eaa988a24f3d793081dfed5022fdb6fd5aa5c9e5cf9cd90448809cf61905b7c5a2547f1c58ec499f115ff3dbb670cc77b5b70f997ccac8189d6de97f8db381d1df3b3502eb650a1859e1d3edce698ceedbfe6413cccd65ef95473fc690fb548bf67e7243501220a7e6dffa984b1ca93ade611daa32c3577f184d2a0328d21f2e242af56cd424e5ed0b34bb418bd89a0e1f50b3fa045e12f4748bd898743eb8e6f3059f221ed055e1963777a7007dd85097f36c2987fd1cd511e8c006cb4b46340e910e454eeb0cb35999c695376e668fbed4916eedfa79dc7be490f9a83869e6e4bb0681f91168de9bcdd17bf22862221ddce38d26360d259fc458c5a3b436d4aaa7e3913679323140f34dfb56179115bbe7f90d1fce0d42555f69e4683a8b8365e65ed29ff4eeaa7704f6b38838beb03f76f2af83ba4700ccae4110275d446d85ef1dee17e04a551bf8d41662b195322179e047fb2ab60add204c5f26ab24ea6daa65cb6a28985577fd9fb0c4c01b1b0fd0951fb5202b96299cd9992fec193f32e81128c84204beaa68c5f743068f01591981d8e2569375dac4dfb01291cce19a35c5fde1f37efc38462a4de0cba5224308a0365cc6509875ccd4d197d771aa792d1c8bf1601d1d7fbb7f21244cdaf7e99c394ac6125425e5200ef3e890f02771a808811d94fdcfcdb59dbd0ab255cecbd93dd072a5f176b0fb51113517fbb6cae51796714a8e07e2dfdb6a61f97211e0a487c7d793f6d1d5aea9c94292050d5874bc96a945f6c4d37a81e47fa9f7bae7a26bbb24c2621711beec858836fa4bd9406f3149924f2e0d335a24969703591d6199bffd248c3f961023f506b9ab5f94a4f8d532b5380e24316114b051f6c4ed2f8d4a74c655234a29f1827f0e048a6ea112cdd727cafb41ded203a429104cb2b492d2652d9f5ea15a36a488ed90cbbdac18b0d65cc9f1e573aa48c1ee74b6a2f23b9e741c9a0be55c3d7f5353fc90b7b9fbbc1bf4dc2d9dfe4a4bdd0b85de9111a120e7a64c1769ef76b4bf4852485c71b7ae5257c434ed24a7305f2114a5743549789f6737d8e430cf9ae52b33abe475ff77a906f133a109d6ba16ba5532416bff7efa6a676ada8608c2a6618da19719456d2313057b77726d20d5f19cfb7d42119cd88c30fcfef7383c92caf80cc48ba33e361140b600d5c81ee17aa5b97c0d0e81107c3b2d3463aea6f9d2f400bd1051a7958eb8c71c9b16a4a79fad8718668090d258f6c05c430c0285dc7f0329c0d2f556a2d9a5156fdd2588a8773385f7f8706cd3957ee64c2cf38538e779d81327a7e63045fb3987bf41f11778315aedaca5b12cac53c8f07cb6698c6d90cf5368724d9fb34b681f5ded545c9e927c7d11ee5204fbaff02e4186c351ca22946fa19af0fd4e199cab8905ff44b3c1d388cf07b91d6f6545d7295e01271bb734875d03f199c6f06352a41acc5b70ffe3f487fc4e45afbd843055c5f70f3c6b64a5790e5073dd43b164525c1ca7187c8dc286255b364525c27ed75e9a347da6fb94f9082516b6401dfa744908266800114869666735cf9df86fdf2a07f3981bd9124dbd405b8f0650b56a08d9b6bd9f8fb09947595e7fecd42b7192b85be978ef6a1d304c56ae38fe918d0c683c2d28fed9b3808edeb6245d7186af33f0d9abe74b4ac5b4b73485c1638026d9a0bb809ab1cc4fc7f3a9c6242c57ec346799cb9e717a8bb441554f16b0900ee95dc7604c582088ca133e2d58288ac39d4820402130ddd855de1348ffe3f8894e2d6ac6ae2fc383e0692d6a59a67eade8e8626aa033af21d4aca5096e147a747e2ea64740243c84e8d6b2b7d1341a44ffee6d233269591d5fdc0d51b89c0fce1fb34030779376d3cd149eda31cca06110bb6626b0ab6678bf00ba386d54e46aad4be336083b9edf6bd6d3b6fda00cb7ef1420c577c85305e5847672c643e5943f874f1088ad5f132ef5b4aa66c3fed3efa3a941c1a10a0f76e2e9b1a904c632ec9c90740e4168413a5c512f130fbc663e00e1dadb856543927c9b50215968ac5bb27ca74e4fe936e888d6c9dc7591232342139aa9cd8f25c547811c4dbdf737d73455500f66040bfb9ae540a915b715f96ff57c354fcde80e6abd747d6ac1152031ae5a15e48b15729b05bb14a8421ca79844ebd6bbf607a7e74264163ed70c7a572988009328fb22d89ddb13708eea220116e476bf8f7c9393f236c8c8a2707cb78839fec843ea8cd4c280c80ffb60d91c97f7cdfee89daf53c9fce87e475bf34dc75cff64afe6eb9dcc4bc78993ce9756bbac7dbd620c1e0d0fa81a0aa2aed81a4c5d942b97153d92a69ef1ba7e390067c480b90d62cd970489ae900ea92eb9b55ed58cd8bf00ebbd01f5bd282c5ee593ac86b49e4444fdf4bba5804bbfccea958d2808ecc2b428674a99e8f0292ffd760420203456602666990c6328e4c450931098c20f62adfc13e1e0944271495f561801f6e004e69e5e2d6d8c94388714b99194926d996dfba87091e01da205327e1e02c3e1ad394c3b573a064b8fa2e6ae4bfbcc02237511fa6d64bd6d76d3f2f7373fa25a2d49adbaa534a252f0712407bfd399cd4411d33c045e7a766213807f66656805838167797741d3f41d45474dabee1b3b1caf92014cd05b9cbd6f4d12a2a097d054ee13f81498bebbf94360c066189b4820e2fce832bcfa69c65428ca22fcbfb430884585309e6bcd18f03bbafb36132d33ca4839b6b3ba90a4da52ed21a1d97aecba22ae9adb6e565b7af0561a623d20b10809f2b51628ae0775c6339a2a66e0f82b8fcf50ea055143385ebae1bda94c44d24bb87855ece7b550e9d4f9f8607473b6aab59b15f936811e23950e36aed891cf7de98bd80375757716dc5d0cfba871458a369b7e9232735c3d64765fe83b2e698750caecffb98d72d6650f3506f149a2f1eef0b72cf89a18f55b2fb04a44f3c4f859e1a8e2fd94fcd7e4772c2b1c8fa832d9785c94ca59f899dc8574627b0dc9ac45f41e7c49a9b12322a1a0063174ddfbaaa739d955c1be8c25a36088a091279ed69e322e9c5d1e2e29406fe06dbf46244e495716867f8df19fa80410c4f1efe81523593d3217b89cdfed233c5c5b32dbc2a92c2083c038c6ad399e944eb4bb4436b075cd63bf091f3c0fc8a4336b624bdda2b21457bfceb0e56e91f4be2fd5e40f11b05acbeff7c262d24fec219f9f093baf88ddf981350023d827f80f3cbef01a8d4a667405614d895df5d62193d6a52f15871339d030770421257f6a59543f134236c35e710995f4059afabbc1e178a7d823febe007827ce663296effdc137c87b001931776292f9fb28cd5e70e3d6570b5bdf02d7f13f938a76a3b8e1e4318197eb9d94dd3a1af75fe26d0b61aac2ee311ff24a6263d019482d7f30c5ed175c0d16d8e2bd9d5f0aaf9fdc36eba6c69ed880b444f9c2c2475d76b282565d4b107dc145cce32e869c9df0b9e630835156e3beb0ec2cef5db669c517f2a57ee7fd36f205e73baf83ef24bace2f4138ab7d1d18cfa17b6fac095d88a0ea5b4e1d4b962df674061152b457accbb1e598bacfeb2f96b472f90e23e8578f770aae141897db61d57516e5ec2803f9d3b0a240dfe41e1db6a460bb6ea64d0a8c560a0ecf5ae67805d91ce27b6512e4547ef0c58b45327bf9322927d93ff992ea284a322235f4edc35ebc173a8e437da6c88332f8f223eb3735f3100442a05592ae09f09fe342437a02a60dcfcc7d2a17eb54d5322bed3d3cb1ae9fd87f41024922d5f18c4d5ff3b6ee7c7b5f0432069f5d97e2b6d60f374123b2b84bb30ef83b11dfd40bf0b27d7e273cfcb06e0f616349dbb5cda2280aedb94e2dc53dec0ba016a2fbdf71cb02511abdf338ef8f8d3ecdf605e9fbfc90ca68dfa4f5bbd90a5a4de0125aab3948e049d1a83d8ac7b973a4d0422fbe4eb66b5c391076e81bbfa91c0f59e6b4e04ecff4971093e45d3c03b44975e08ec3858a8856f6819bf39603ceff24d76170deb9b387261dcbfa3fcdf41462d8a13a29d21a90a194dbc14f9663db379209a425f1295e334432f74739b9531fd2818f0f4b6182be33381ece4a10906b088565cf0a2086b2e53b83b34379545602f6f170d0b893cb351141564ce61599c5eeb2dcccb0874b93be5b50ffea84b3db78742f2b7c6ca36d8080d3eabe4cb4091751cecf635bf60193c77fabb767c3135a4cb90dc43fd92f5419f790e9f7e9c49420fbb15dac07b2c3a76a845a78fedadaaa82a78354680e845b38fcd266b681dd2b2e8e1a7b266d7ab2f91f4ff6b97b1d84b7b4c273a854778a94227817f2bf87d503580e8f8c0ee47d4d9a070167741bf8444a38e81fd4584c52d294a4d4ed23537a4be637dd09b899aa21c5a2c7d4fba4ff62d0624e8a0b48e0363936b2bcef790e23d7a5ff67618736edbbec3a327232ebc9f9a8916d905b5c4e14d8106196965eedb19f536cfe2392bcad305a4a23f49da14e86ca11178546612267ebe7a5059c4d7584ec2e774ce8ad5117a7502652eff49a750fe6906ae9cfe522a931116bfb7ab644a693468464b70b900b10a95eb23fa8bcd4d534725841882bea077d8fc17a06df1b646db7861847d324ed7d8366234fe41d4a76e417be5ad0a38a5f53e3f33c463927fe784b7389067bcefcdd1e957d822807e4f417876a0a1ead1f6d7fa63568cd2cd907f1cf84c94ae7fde7c7b1621b552fa7fbe3fe9e10b8c62e6660fcacdef663efe41795b955ceb19491c1a4a8b6efe3c7bacf45ba375505ec6761d87473c61516571c2e559c197eddcb07b93075cc988c2aacb28bb9d37b256681ba5b5a6ea5e8fc722928a8c0c762e2e4d90704548bdbd6caec75ee2f73902f603b01919fd4eed16a0c86b9f0284d18d1de6d64af6697bb0295f274019f0bef51dd8dbae6dce1eb0456085df634b891e2b01d9d968fedd8e85fded43ade36e2e326595c59983c099b0db3fd7b02b6f196ef5ce51ef341538ec387e95257c056bfa035b9f20495253d7be3491a6bba0e968e3bff7f40d8d9ce5e1e246862537f52cb76e07e6386902b39ed7c06b0dcdcc77800ad0e90cd3b12ba9a0b6992573d8f57a3ec275bfa42002fa595ba4e9240a97368dac0d0d96230ed2af39a3d91e8c6541242bd0b4ab63a919ff13f20a1fa4cd67fe21faf50192b36907c35f2c7271f9bf741b3e8c0c4ad580f4b96c8c1cbfe8c75064c0f0cb78c52e504e25e878a4f19635394bc5cae81f3ab62cbfe1e0fa6189aac675e922b660fc8b0262ad79554ef0761551995e14559cfd712307800b99cda2f87639dc1cec70a62b29708de8bc2c25d67576be27d0ce14d21b713fd6ddf8af60d2606f0ca5025d18c187db6514fce74ea2b8c09a3a137e9ebe16bcc01cda701f1aa5e57852ce21f812c2a01f88d4b6974274c0c0a834dcc2eaa7bf77a27528a9dc574884c8fa7e4ed14716a6581a7b9d0446038ee80227b50316cc654c6dafe56b7a83fd45a8a66db2aa23db9462e0ef834acadde70dfef95f1434df50763b3e48d459ed9e3825fbda570c8b2c367b5076c786ab27b589bdcb116ca5711d6ecde551d67f80af3747febc84d49750b46d8233476d454620898eda28a0a7ee2e956fedde5cef941a98498924ea723ffe0a2b8595dda5736acfb979194498bc552ddd1c14be18df9e22b6f843788ed530f653d01069b6d5ac278257fd630ff17cb20085ac5e1ac35bef93774e89a38fe59b740d56e23d9f9fa842da28972c831110d6c4f43768ea188efd6c335b55a1e268217a04a806cb0c8f06213ac04641e6d6c68e2ae63178d88f76da2db61252597aa7a248fc5fdb5979024685e71b50798aca9d2f5ce03af2d13b419f48e78c39152c873c021bd1539137c247ca47ce60e6b210b6efe3905173a8682db50db4f8d15b418210877ed5324ebf84ed6b1e2a1021f85cacfb9aad1b264b3b45eafac0d3b05ea356676cf2690149fd4552d419282c9e17cd6d689449c7f1fac0c1a1d56e169c8e44c888af9cf110b09ab8c99d3b6dad5a0909f15277e7e668e6c98ef136e50ac743dd3ecbb60ed2b41f4eada4eb108863381775e1d72af784b47682f934afde5734d57fcf1dfec1f26538e9b160b0fde1c9d2d5c7aef268aaf301ddc24e08ea0cec2a80077f35585b2bc4a9c304f17102aa44f0dc910c1d3051496d50e2c9580d9b312070bd7489e86bd5df7e1e1bbf593a13e7ce6ea8385d0bb6fb839c14f2de192a3520d049b94f339d434e2701f50d15e6fbd699f9be550949750d541f800d01f4611f04094e67b855ca954104f7ab864cb00d8b4fe7e606e5bdd51c581c7e4cbd1c8c98704ada539daf05df5ce645942c1a50a14427b4cf83fd2d1fb3f85f8cd9d809693d2f38fe39dd0ede8d69ace241cbddad5bde2e8d5134f59fe26d46b3bbbfcfd2d20c680348c77dcdd709387497ccde2e111add9847c0de543f8a82c363005b83f242e7934c3a0c39e53ef23bf5e94c7fa600556f7c10b110e369f71b621de585263c64c5d9d8e1baf0de703fcacd8f76070df18caff5d5d3f6388c954fcf7de0e554a5538b5f10ba3d0b5e5fc3b68ba63195407700a75ad519028d1fb25bc5c90390ca946f059f9ce475b6c6418d6e0472ba44450d0de0c585338f8d3579ca6c107827626ad5a932671d91e58a14ea7f6a3778b14986f6258962543882b31417cb7b1439fe534346d60747263c6cf3ca00832871a3b5177f6e2dc23b8447f775d3e50a5feb374fd7840ff25f0a6df32da3379406cb6774fcb3a8283a7ac0c01577a507971494bbba5e890c2efd2d867afe719d83b9e7b1426c3a5fe4086fc4a2634f2d18dd06f49fc4d8989e9e1f78c68383ca32d12c13a58949523b17275f30257f6cb7d9e35c5c9008b7d7c0e63d67ad1456702bb201479455a0ee2163e7536a87512125214fac7b335759a1d838620b20463d92f0241388a1f17a1b81c1a98f328308c06c45c1ccfdb81719805882a6cee63cd45b9b52c87339ad16a0176536e1fb4e325ae838b897184c919882877bb07128b81991b6991df022eb8469045a536814af8e45f0ebfb7f613f0ebdc596a2ece163ffa54cee9b7913ec14cea936cd2f9613ea369868815b8f985bae1ab7848f22237932990951d04d66f61573b3e57019d3a788465a6e915636bfa3a2d2f8cca22e55735ed7e0dd046095a7c254c1049adc5291d1470f069fac6ab646c137d701d37265bfb8a62fe15c29419e4928dc308fb71add16de69bca467f036b5761da9c6edcf65806a594bcbf3ad6b791a4d6f1ecd0605d76b7400015e304ec7558276e749c2624890974b0bcd2b035b2d220c38d0778613301886fc0217116849a08150976be7591c63b366b6b78b9ba4b828548bbd9e30d432ebc0c1ca84005a5f4c44d3efe64f8b420106451aa49ecd11d5921f927ff1cab6a42c1ee29f91534c2416a8cc02b1dff9ebff3266309e53ab57e6f46d3bf6927028b3e840c58c5caa812c66f8ad5bde32b2f69fc94df22d4f6abc26358a44003f87002f995c2ee3da7ef2da0e2787da55cf0bd76cca8f154f08f42ff25e6d82ac30d82df7afba22502ab71322ecb93ec440bab22030dfae35d98cad3927b43f989ea33681ad21b37fff8326076ca9d7a34b76779c256deb5bb4c6402cdb7b092a6e9905a748a2da60071f1a42058eb511aa9b7bde074abde0dfd39dd9d51b251d6c92b10f4585320c2b185f72cc5e424ecd920d8138fd72ddd2eda713d09193fdba903255734f85f53069811c19279fcc282163d5c714675621c2b2fd194fe0900a1fd72e4da8347a9b8506f8ff360138c12bd3fb22b93eb0f13ffc6f6e41d02ca29e5b5f29ac5f31d2374b04a8b328b1f6078d357285e6eca7a4238b7aaa7022ffbce2480a6946d6582e964a364de6ec9f5f50ae6a6598b3d5b0a71d1def0d8c766d164d3fb2715e192c9fba65cd246adb4b16cea470cddcfca176b10a481f004da07a201544d0859f17121b78279866afe8f8f1755bfbae826379b4eeb10f382ed9fa8a4dea80330e33f2e8024fdd9d0503192ea4a1cc9926d0db0b5b3eda23da937b008357f5fd0a90be5df380793f335311478feed369a288e335f18a710eff3eb64440b6994f0d8bf483c052df55abe8c2ca21645db8155a3df5283a373f458eddd121775cc9b44bb3f2abc9681116af8c178f0cb44c262717b238b5137df0f09876e4242413f610bf3fe9e2e1301fe315989ccd44e212600c070916bb0bc5bd4be496725439e469bbc81213b959dd5e5ef06c812414b036003e98d0ef7dc1b38cf9b095853d95f8f024ffdb0b6be89fd70155850b0616ab175c0ab8308fafe97610001911a18c6421f8e3279b74cd8bd5d530a625aad4f201aca12d0e8cdc852ad676d780ef6ce59c3b93a84947aca1117fa273f20cd0753cfca54b0de798d6670075102a618c1775e9efb2481161ff566dc18061ab995e77cca18c06a5fb55afcc4dd6d85c05a4b8743c98e788afce7c0b017f1e94e32ef0fa3b96edf0211b2fb9ee8c91e8994945f708a4d78bb1eb0426a81c1014ae4426f0ea70aa6db7089a3a2a4bb418841e4c12f3872e9e75cd08be20f05d43abfd95c045c7dfe5fcd29d4f8a139def49f55457a1ddfab02508abad5d9f3ebca27f04687469d9fb1f92d477b1b308b7774f8c7b1bdbd7432236fb8b8c0c11fab4b4f3de25946d63bbb98cb3f2a7688825dd5ed4b474884fe12c4e3c3b1a28530cbcf16f45de9f6970003000bf6d6f0d68827038c43d973f7ed140e836a1244af91173112c87b990005a99ee6549855b7a2dcb89fd0a25af314aac0d7acdf64ad7f530b3b418d4d2ace8daa3af4a1667f8f70d2a47963927195747ef8bedab93df77d4bc4b4cd6aea8151b9bccaee94b495b901c4bca1cd3dff80aef60c2255848d4bda3a20bf2f814f5261b52ba527b716b1b18a149c3167c007087c211e53232ad4b07a0273d3beec034526696b8a580e69783112a715a406639344cf9afe96069f11e1b16f6e146a48d36c2f3a4b077bb382250a5d1b93f8dc5b84c7a9283f405513d7c0605865e6710f45d8159b10d06626b01e642eb9a51b8f21549497188734594bbed6faf7b0cf670c3abdb6cb3687b5668802bf44686381858c0b0ef8000322ef55d174b1a9e3052aace8ec9eb05033781d5f019d2e778cc21f1ebcc83bb978a813fed18704e32f49ae6244600c42ef8853830b408ada8da4cbaba0edc00bc98f248780f59f44dc63f38fc7c5829ee5c18aa2181304b9531dd6056f0f698a228b1274eb7fbef8c9792e3a66a8db8336c1ae4cb8bc50371c591f0eee5caa4d11f92de05d561e6146d70470314b23fa317a5154e8fcc4bcdd247e615a3e4504ae24282ee9fe6d2ae430967ea3c2a3287c428df97d6fc2e4fc18f4fbcf9431b804595a5dd439c817d1ce2931163d46c0f04bf4e5fc0fdc7eb4f2f50c596f4d6ef5741190e12bde004d3a4a714c82f7ab26d66437ea847c1c421cc5c013054c4dbc76f2587da88f6e6b2474e011a87d5c4e29dfd7a2a5d922d07935dac56c7eee39cda09586d71bcd640f76295f94070332c2e472c81bd4578c8f7e475751e3440f979c81a8e7f5e7c5610c32d9d0eed262ff6849d2185e88c091f79c3bae29b9180841f9eef7ed8f110860f8649459ed1e6d0bd6263a521b8b0c7291b4a04c7316d2fdbea40b6e6815ebc901baa0c2447430be004040abb5e217a2c0e6f1777000591dddd0f00f0107b654f2a1e78e1822cb2d72555194c7db97cc5fe4ec1e583347d46df4a1d14b196198a6d0e41fc739973f720f8549b6a88fc05d29b52875a1b12c18abf4c6f2be5b72a025ff99b6ed7fae9147e49e0fb0abdc830af1462b94f41e8d95018c37a4948838ae412a5386a26dab15e2537c3fdb2ad68c5884b4d1d1b7b144697039abe9da044ed5657522eb7c9b2f1e29a799bf8021b43cc8601ca8b6e9234e16fd775707aa53bc4c42041c1741e1ab27956ab2c85bfb11af55fec41728dc8de217196262563d11e26d4ca35d1b790a350153e77b060e78845589ee12c0eb5e2cad9f6428f8185e8a679c66706bc1d0b02f71d22cbb068d0b628becf499a21a0cb5105dfbdb5be47617a441c110cdfa5ec7ecec2b3fc94e4f09afc14e302dba7757cd82bf28a8cd724c7265b4d94f436b33911a6f315ce4525cdc04abc93b55730d7d8ab501f79c70aed5c85253b35e696cd483a56fed981bc59f949797b1339fbea806fafffbd397bc02b2a5b78408229a130ba63b69376814b494cc5cfaeef0263bddade762d08ad2cc57e6f5e133b1321e340c13b636ce70f69b76e5d928acf6432b5fadd7fff0557826a52f87a6a78e7682ab6fadb12027a95b21a5f0bfe613f7a6d9d7cc19ebfcdf13ceadba6a2ed2a6d83351fbc85aa7747c7e8aa82d8877ac6b38c4eb3a5aaa136aed7ee32d0cbc1f01a23f7df4769205cad5e52385c0a0ee79bde815450b48904567eb497814f8ae62ace52a4127ba2c6e1053731cea1ad61d27ca7dd8ca764ef899148800d2a3cda1b40148359676cb98ceee78f33860f953a22bad4ce5d6974d01685f06903875c096b767b09ada6a14becc12b0b566a1372be25ad468e4e67d6b9da933457ad343e94ef5093615fa347e2e86da436004f3dc8e6f7554bc6d4c473d3aad7bae12211920f91086f0b0f9db28f257edf09f260e9a8d5d7c7c3e23444226d4bda4a054c400585eceec935fe91425186a3a0f5cc5c1910159fa21355b6ec9bcc1cdba24b315491b1e3da948046c44d51cac1f2643035aaa1d9792b4370a3e107c8a4b04c5953d5b76d58eb0be08e536aaf7fa7624bdbc01c6c4adbf055cfbe78604dca230aea3f0f40b8ff1fee86c5daa2ccd0cf47a808e48e622886b39095a0e259e0030d53893cb4f9502b2eeae74427ca5fd95bbaf87eabd459ee1bc7a8e13ae5f24a423c0e81f3344dd94eadced2ff17f0df03eba0b349d45aaceec643e974bdba5a933a0a5d114b5bb2d9611809cd3811d831a74f13b4a76a7d912caabe1940367a2024321f776fe9e7cfb91393922f8f611a5f3a91ba2e43f6c604c54f3e899a7a90e8826965395c88cb906c88785418c76f02c8a9fe4af99d326414edce94695ef35276b09764ebe695394b6881f4eaf1ee9027faa20154d17c945637780093fd8c920845d5ca8c7766f7fce9a948c683688571bf6b0be0d40ecdd3974563ab111d164f3d2443b8b4995bc2796f737a30b4110df7670889612ea4f23526245fded0dfdd781f49b75b584fadb99e1df49bc8791829a98b3c685db0010209c50f0efbc3b253967ab9027e52c587152c4eed36ee2c7b574fdfd4f80c9235c2ae3a7db0d57289c9d77be1ee76c44c851758c3e4cc7d30666cf2dfae882e8bac6dca55a27a61164597e62d634ae6e96449f9c7623b1a7143f32e6f737cf0bcb5213603a347f83c0c6709c298a64563c51865488082e00be2c2a0a58b9c4a5ec2e8a8174ee316bec7ee0773acfdfd10cfcea4cea27f08423caf91c75ad5448c0b36d119baa754c5bba7319666a26905aded8bf7ff7cead08f327a7a972d3bce6c46b1493b40f9cf60fcfbd06b4fbddc83b35ec35ebb3807f854cbb86ce1fa648f5529d469178a16ebeea0c5c1922f4484063ff05add67fe1340391db15093bf38fb7087dbf930c6c429be830efd7a37acb51c098a18b4eb55dca59f62e484f824f201f29b53b9616b1f0a40aff17e451a660573df2b11f31634b5e969599d4c1fb0ee938a79063ba1a783889bfa1490e0ddfb93ac7a625374d8e80f10ce1095150681cc714ce9c73ca1eebd714d1041fe281e7a90d8c4a0e8887e2473731e2beb2116103ac353bc2d28cf339dabbd091a6ce9fce696f0c662855e6abebc57b7afbe73264b45d7d239ee084168a50003ede2652ea3bca70f572c516befd7ae3b20ed593b69a6f91d181464df0e384255975091ca82796a8f67e22875fed0b75a6cf1bf814b97e0a28d2ad8ad5c20f57081b3bda9ec13daf65180fdbcbf548a4417cebdab9277f7ea81f84b9d4c933f1535276569bb08ea37aa966385e27f70e35cefbb259beedd45f8674ee68ea966fa94f0053a308d6f0c067b100882d94dbc46e23f2e8b64a2feeebe1c34f1936f2739bfad0d9937212dc0eccdd3983d3f2534dc319cb9a1ed884f2e532629ef1f216fffa45d7c6f828ddb77ea4de077c42c91b04a3b76a5eece03f953c97f888e9444f3c8e87f5ba997cd38df4163281a76313a484868c592c40a69754042ac6a5598d7a8ec71bd63383cbfbe19b268d19d9a6da40c952a35f708fa4c1406e2278abe92c51d21f0ea909a77acab1159bba9e5f2387b34fe6ff77fddd38f06110e16096427eb9eabe13b9d9b5ab9ac99ee9c8ae0f61560b9112bb559f33b489ad9227009c749c558afff30ca470f04bf6c9b29e53bf1765f1cf239ddd1b32fd1571f1dae0e98f556c8dfc26411a492e7500e17276f62876513b8cca2d30273b309547a00c6adddf6175908edc9de9c88c8c52441305f4b51d9853a2af858b0694beebe0908120328d9de3daeef2570f4e6ee2016d8d2c51cdd6d3b56f7c474d7aa0a1273e4456b380383f8b8bc3f6a4b5f13f035fe3d507355aa97326e4340184e5cf66ab8bf99758f1732cbb85d18e0af7494cc114baafa597c7322da61c2eed4d598a73b5761da284d5434d7eea2838eef8ff98cf693eb120c6f382f6cf31182736511fa183afe05b4c87c1ca41717d9c6eb16aebbce0fe230c9d098d262ae42da033ef6be9b1b02f24e3d27ab704a6851aef403b1f1b9af67d21f8102a130c08d7da9736ff005beabc28e904c81e23bb73596e8f16c5a4ed6dfaceb9c7aa10ed18df1a252fd01ce8b39b8f47811fc8f47115afce96ad54e2d97245a66bc29381c6bd8d7ed08ba23f410c44acfc67312856f83c6d3c00455a4bee1af976d2a693525fa6025edceed9c80117b29b1901c4ff5d6ee4be55d2588561ebb1081a88fa34b1aff43d8ccb4c8f0e5ef94b17536bba05ad49e8776ff927c177a5bc13294911153f2f839288d2c364381faa29fc748e574b1aa47fe1cbfbf69eb9d70df9bb24efa3509e826172667750e9e6161c7d9eb4a59f1f40bcc10a98fcfa1fa1826b112b115e7b2c0f073bd19dc8b6a438d560850426bbd6fa1a41dbb8f1f619857f1c187d152a614219e6ae315ca26ae63cf56ef660cafb2fd633e223e6d306a582dfe709b596dfee6679aade40a51063f5cef4d71573c6c9d536d0e141d8cdc037ab51ab0ef450096e729771f3202bfdffc6fd3a8e0d22c8925f87692a9d5eb80f004472e7ba4503441bb1e7934660e131cbf953fb6ac759b04cd4cb070cc4ca270212cb6e773cab544314206cfa2f52fdb2235030e9ba4b5e9731c42f25c28daa34224def94a367da2db64d8abf3433614cd3c4bf5ea0c8a3063800902ba40419984f7dc1c0b146070d0d7c8b42a74f634be19efc18dea9267c79e7ebf86748666d20f10c25d2b7d05f8ac5c387315fd5d8f04388457ef33247d7aad43f2d82250ffb7b11609c36d44e60cd961fb597af6e2e7ea4b17265e336334a63673385edf0d501151bd70ce6ee0ef81c34a9b6eb07865960f7f9968f4615f313e7fdf8f3ff8acc00831a754bdd2e91344fb1cfaccf9f168bdaafd6d2804c4710ae735dcca823d9a9ea552931ac5958f385863d906bb1c26b66dc2fb400d8380f71e54e3f1ed8c9cc3617fc89fdcbc4abdc3247fae06e43e59c6b3ff77a2f0f4bc74421421080925cd65440448d1b7aff2e24b308b48c3246569d63bed37990985f9eba64422fcb4c816e8487abec462153f1f244e6993ef2554cc7b0e0039a0494f8c98fb255b6c5c5b62914d8670f8d651034fada581f23b467287fe0b0420a5bb6bf0d1212f9e3c2f0ddee031c1d4fcd7aba8d4cadf54911ca20f7fc2f5430b88667da434d918b0285898aeb0c9fedd1331654ff37dc41aa7394acc80fa956bdba1225c828df22354a4b26ece6f3baffd70f236c88a0ed99805e3fd1fa765fb2bc07dc34dc5ea07cca965fbcff4c7959ad17241ba2aee1764c404dc5bc8f9064f2e298d50c65ff2b515c95ca58a748e19cb4051d105fe4cdb640efb819fc68ad023e78b915f207c80410af905b031d7270cf5370bd97d35c476f7c11da10476e0c4b7f218d472b6e4a1cc5922537ab17d016df1482ea0a813e218fadd783fdecc53640e384abb4f6f491c41f592fc6914b4416164e8ff968a5aff6bd2938d160c2a838d3d64cd3360e6975296482959752f899a9eee584098feeeff90a9146e964db930140d0f61b061abcf7295469fdecf2ddcf2e988050233e177b2472f0c68a7d652446d83d440c5bdc8a887752a01b57f95d62a2cc918be8af8cc3da1d254a630165aa006e4c376b6f5d5d38e790849b64eb68283a667fbf74052cc5ddf819a6f8313474c7abe053e821ee1cfcd7823722e2f77da875863cd6191de7c76a2fbb9cdfbafceb4cc226ea3c6161f5bcd42fac84af9a2d615378563740da04d700d14bfcdc45282d7824fe7ebfc97053d0ff24202585fe77f36982fd12bc135b96741c48e87176272ed950a6717d6d5e19ab11b63a816528f0a31fe9a0b1a7aa89ba232bb7b7842d687eefae6ddfd7cd1ed3e01800efba0b8cb9d7b9b09851c66182c2aa4173c2cccadd88a722efa2256e7a6b628734cf69c94090e97a662b0b735682cf9544aa3f839f721eb02640929b94ec8cbb23305b7fb6e17b1ce78a04711cf5568b0751cb7993a0da3e1b88ba3b6e1546c66a60f996c729850cbb9bf504e69d63a968470c0f08dae5f54d9369e08073d4418edc7349846d7c8b17f458432c217bcaa51b13d37bc959f1a24753633dc98f312e84446192e90a2f67aa9892bae333811e19aeeed504ae3263c9337d5a9586a554adf399dcc92298edefdf2a686e121177b28611d892c778bdf10630905fa6421ce6de38ac98363f6a6609a61a9b93ce92fdd65bdcc00ac2a9088f2da089bff7ee52620e81d77924af5d19f01a74e0f584db68c36c84ea392eab79d9a02cc0abfa214a4cf204a168133dda0941cbf4abf9fed93ad609e9c90d0ce0a41f2e9420d993cca041f8e21e9df2ea2598e40fcd0263ea5d0787c9ab47eb422bdd3bdcd9ecc33d5b3f1c3348f32f4d4be98b3283e584f83c7945a0bef07c3d4e84444f001db9f9d086672ed800dd95106771935b0b0260ef996b7423b7c81801e2cff5dc49c01628643161b6a4cec1eb23263a36cd12e529f91f98b6c35e3abf81cc2aa166b7382642be53b75594c42953b70def0eafa287c787bcc8c5ed4388db16b1ed9d45e6c258c95127d85535d340ad2cffd22a7dcbd587ccd311a3da151685f5be0cc29ac17f286e81e35303bc2e126f3ca601c23b25f70f83147ce5e047542472de28a22238dce04b0af1444661b789e9897505f64a1c37b66626d1cebcdc601c5b5d7bd3eede528b72e177180e8f290a3aa990ac4b7535a1659408b62afc751e24af1f76161124d7657623f99325ccd436895bdacdd0bf269b1bb2f34b86d2867784dff00e4ffe73f6e1c9072ae9609d2f3d81540ce5748fa0b20b566e5af5fd66786983a52931677b8ff974b632f4613aabf593b8d2629245647b9db16ea236bbb7f734611761b7bff96c9830d47a7ae33c9da5759c9f2b08b9d872e8a01ff17dc76f90f031738518477e2098568206d18df52822bb9e015132a0668001e63f4a668ab80f3606f48b374b6296d3540f73d10ec15b20006524c5c3ab6a1b25d247a5e6db23aa72d6114254b61f1f0c7806daf20aa08a59ac6f39ddf637eb47f752eda271c09deed6c60e004d4c56d426d2d08b02f7112e5d4e2ad7c8a14f7027dccc937783dc38ef058ff2aa0248cfec2673b5a467fb987e0cbb2911413b81a1d489269fefa156b4060c41fc0e66ef3db65c70b800b946e62683f59d3268b9e6562073cda3b995aa3fac08c2c1d6aef85105d31edc2f2b84032b3b1d0f5cf594df726e82e33814a95741b9ae62ad236bc19d51980ea5fdb1bd452466f37e73eed0fcdeb4409e193cff7ef6f16307b6e3e000f13d31f745935487b25208c3863ffb69bc849873c7a321acd379e465f8a10ab0f3c36a6e497f3c20a247d96450e06938e6bb73710806e7de1d0858009e6bfef34af82d1f5f5bf66576c112fde500a51dfc8c2a1bfdf4aff7ebb2ca63274922d75a63b6c8c6e739fc0c6f5b7181580cdeaf0fb79e9fd225ceacf98566cabcf0ce8e70f38bbae84222c789fbc8d595cdb3e6559674fd97ee150c680836b756af1f7254bd8f8384a4951a47fc77eef9c8519697fe0b957d8797c67d72a1142b0580ef750afc958273cfa58142f1257b35458bed5e75770ca5a68498ecc1b26d652ddc26dc8101f58effe424c82faab128f2174bd7f9ace7700725cc9d7d42e36359c4bd16297ba3858db5a47f7c1c9d917223a377edb5d0d30ff60577c6151a9368c1bf7798510e078efd7439c993ee7358bf460d1a8e0377b5f144a8593e2945bb9ec5c5960e91e237eee31b23d854ff3d1c3f9cf4622494440d3e35d01084bbde223b92331b849da804aebdffec5e1d04b0f5262219916d4c46a000216b7e524c8da4c9a17949e7ac3b8524e24418e68ffa83fa7055fb28a0d64874b2589e7d7dd16e98659f00ecffde71d2c671733f56d74816ecd9d16b5b64c7f9686c03a1aaec6b2b73510e54f4aae9adfe62ffca28379621b96c3b1a2152ea4397b0ed67babc58aa0eb570d2da6c1626f950cb21c1c548dbdbf35aa1e5e07436683cdcc175b3e7f1a869cacf5d70a068fe282ea48fa1bc5d6b7614a8a81a1eb1c1a116c858858fc843e3fcf7c5510807d2d10ff1b949a3f64e2dcf65bd56aa5610cacce09587426747232545a70ec4560977323a7157c9e96e7b0de864d96623661011c0836af64bd406538ed68c34be67440e1b27adb8779f29a0c07a13b7ba7dcb18e2817cf2a1ed71790b19c823337d0d51805d45a7d536310331bb5f83aa9a9dee004cffdfd24d22d0dc6ab29cbb1ac9dd7849bbd676a4a1d00175770ec9a792fb240e3b4a4770113deae7e66a31a605e348431000c0691725b8aa04748f6f988dc96887069a76c27e4a7cdf26f2e8cfa6717042de0ba83bb70892fda7ebc9da3625b0fbbfe174983769149e4db5a96e6c7798dac5d427dd0453d7f925d1a67491b3dea17c44c7a1281d0d44b83e018bb5f220b075fbc07c1e2210b5fa05c738509c2ec70c18d0ab0481abb61e280be70862bc57a266369402cb3f6fc5d2875c9e5f57739b21c729046e0184a9c1d42c230d402127f911a8ddedb6b957ce130ec3f8582512478f9cf300d114b59b64d37e3867f2ac4bdf9060e7c1c11740ae7fc90b9cf676b23838e7f214a968da6a31831386283bf449b0021466c322d1972afd799112f938fa148b8e257991db6eed8da054bc51b36b6598e2f95544796e64a449cb045038f73b1fddb1dd3b30044564d1f598948adacc3717935ee6303de6aba2163b34c0440de7dd88295f609e1f7c8995fe3cd2045910e6ec622d1912d00ab545cae439a6c57a2772e23a95ab4db7a24a81383bf9b2d361aabf5eca7e9fdef07048fe9e2a4bba0a4fb93d65eb8653dd9d021c80452c77ea3f1bc8a8a114adaa90446eeebfbbac7865e24285e48e7887c3d15f45eb0eecde77201b6e64a95da1f28547f54b153bcd9baff7a54eaaede84e734076e8a48a4257c17343c1344fe89a1a5538bfd356b2a0f7e5d454fdb4322cd33453ee721b5edb360d8f654adf6774ae465eeff6119bdf85d10769304b42af6d9d978ce8530e9bc845c62e6a541edf15538cf3893f9944489558cecae04c700dc23d28e69b00cb22f759db5e04c943801a2abbe502d41a82a8b578788dac636b229c560e5d0199f9d6ee6e0e18963aaea8e3b6177ad01adf2997aa2b31fe20e3a4211f8381b9ba447696e8141b21db359e3a18165d4bbe882748d688a6cb42b3df0620512fb48f86f55d1925dd09419b9d7a622e183c9b3ac30abac8cf09821c5941155597d3872bef963246a78ce2576b90f69a9cd299ae29b01978cd0c6553584ed0a1cbb0d3167c0c07f010ad338b863f06ace81943462be63a0a04340fd6978d429270efc5129a6e089b6a37bf2496fadeedf1d1c47c523a6dcfd73a6613c7108622a7d90faf7daf87eb5bd1ffe5facee94efb2ba119d91ba925fb03e040fde29474763c71d14d885776175dd8440d592d8518e9512d5b451c1778753453b6a2615c9909a97904746a6ffac089db8caa3086f2a17c0c3fa11f7597cce99dbb1e3d6442fcf2be7a56fd2660d903543e042b5da8899bc480cd678cfa29762493c471417b8d72532fdd7e3e0102308c9f96e6f7126419a899b117cffdb1365e433ff8d3e597cdd08eda81ea9a39064830a02a263fb17d91b76c21ae615cd7aca45bf2a16d763b56ccbf4ccba81f89deb7b2b8e48fe49a8e23a2dd008bfbfb3b72d6fd222da2bb5edf04f4dd896994fd94a7abfb5a399ca0363b7d4121aa96d92d40427d10624c28219af03f8e816dee9da87451db767ad5e669f7e97b9299deaaa668effc85cbeb588aedd497cab5a6afae204a0b60e4985270f779e0305dd5517343cafcab05c8eb1f187e9c77313f8d3b4378e330b0c012609925e3ee0221bfad716fbf5287a0efa32a0e5a184618637230b8cd0710987cb0e9374689102f9514df386e6388fcfafd3a91e65bf9109c7604803c04c48abde278cab3f9f139d9adb26530be003d2d6501c02c4b6551ef0fad60a9638f01c7a99635f591fcfabcc0ff7ddf7ba355e415e1a58807b4653b93d8f57d5c7cb28b2f73bb81a0fdcd3c3a26b49815837e41c1dd7b53d44d8ee23d512c73b64c3e63a73a9d436fe6ee4e12c37a4b07b8a86a310d1d90aaf81151df5be271d4347839b4c1e52397312e3280fb5d53f6f1de7d4c84e5822c074f71bd051651528c0e8bd59697589ac73c73d582a6fcd55a8d32ae04a4114060be3629bb506dd7b5c8365f99ddfa9c721fefe615dd25b70452a007878189cdea057753eccd99abc08ab83c3236e5be287ac897477f0c794ae717aa2bd086323d6b0c10fe0e454c80766c1fd3de50370e9e5590d6512e5931f70d0a2d52788845af5a7fac93b1dffb8dc136a1b58cb4ff2d14581dcd7f253c3ed6504f30234dc6db88a330657a1acb2bcec7ec4952ed6fe6d3ad6324f7739e031ad572bed39b441e262d1c59b9671c69451c4a740d053c9edfffe5eefab078e34c5a72dc9f73b0729bc73557ee75d8119fb95979b22db48d0639baba86661abbceaebc11ab225e13b1d1437629909d9c50d5f20d3353b9788d2555ab3513ba1922cb6e3fee4b6b368a2b9eacaf20b20c7201084cd54de9f0f1b36ea7162da4a3886864fd08e4b8d25cb9b793a525c8eaa96fe4e31197b60a3b60f6ecfff3a064d312fdaad5d802081e97be281ef861dc41dc431f97695d1f1437b8df563e3cc6411a84215aabf09805af2049a27467e9780d530973754316a74ad1d79b6e21ff82cbfca962331d2e1300426d83a77b8a17e48893ad22da662a785cd7c934597324d8141bf536c84f90c3dc0af9ff84267b72efc6cd9fd1596245c73a0fb189b184fd46eaafe90765d917b808f49dd26a0356b9025b5b470f044b3e8d534f8f1461eac02ab2340a285aae806cd67ad6a1a7f6fb8ed8f49e771db9971dd690e2175cf189591f9ffd4056ac3e7f1b02e2c625e1e4822648cf7c108b0ea97ba1b6ee1d9b43b90ed6d97c7cf2317e8274fc4047b7a3ba80653b2e962c96ebf25c41c17202063a700b1fd6fa50118a318421d14aad9022b2bfb0265bc066b9718c6c9a02d919d388d3af937cfc1e8e6c5b4861f0472437bc14a44ec154519bdd99f1f9a5027d75f2e85498f21dd6db253c4595303f6f06efa335df993d5c2b7968ccf54559049701f8cf889534cda7d95cb4a3011744a8c5094fe4c4c373d2fd5468bc6d16295c712c6e7b30a085e38f6e5d09e52b2cc560af8ff5546f1847895632a3063bc4d7e67fb024683f623e5d5833847261bddb31561fa8a2fa0335b801a674d177bf7376512935a2afa4ef59344f198913bde93994b8775f678409b96adfa17e8b8d7c80c693cf94d5b96c755efb1e44447b099408c51fa7f603020c7a6db661a4a54a2b1c14d4030c0486ce406f88eddf9dbee6803c76718239a5d8911e30029e44e8b6b7017d6b27b92ef62676226b1e123e83b714efce53bc7b83a44e5573719f8c3b76285195d2f5b87fb15a56eba1b2cdee0e09ee276fcc15dc42ae83a09d966a080b6592548d93bdd66219a27b41e32bf278c8e3b43e826115fb222bac7e640fcc1fb3006f71d9e6694bf301945fc8de9c1fe6b3c1d0354119c785b151a3db44a36b221f83757262ef885fea39452233572f6ec620bf98e486fea4388631aefd55a499ed131a6d852fd1bc9503f373a1a2ac4db077d9ab84d6a9a1dc3d12ce8471774b4882fecd30345499521ad526561cfc9de42c18428b57823086007b4a613793167a46ef4be5eb02bd96f1767902f4f9a41aa015ee6a7ab3f32f48a7c770b26199d4eec5801cbe701426a3f8799a743b0dba01587cb9f68c321b85fb09fbf4656d9b9137482620ebcf333d56c81155991b7da7d1f23889a6ab36d8e8ceac25ae6a3f9bee363274d365613e7bdf73e2ac08fa74afb9f4bc117998b4d3204ae9a5c5cb2c0d826a4c6a2112a7ae73916bc85fd9ad432a15af3b9f4ebe5e7f1673a1a12af35ef433bda06e24af4364db757fd3e4602e498385d4a3ff0ea620fb7ab048e1803f11ffc1867dc31c63a3c3e2ecd4ea8c3645cf64f21263d609ab739a81cd0e3ada1a26d175986628502cbed64dae26db29b7c1b86678c7c8bbaff0006a3e391a8ed6a94fffd75eae3ff7c519a1923404eb0547ddeef843a53de1489e8d661111f7772a5483eb85996362b1960c40746a8ebdd726e858d4a8984a24c70a0339888ebc2f1e22cdef4117d4dea2bdd183395abc9c49a3d47943d1f4ad69cc0618ea440770927de6ff0f62ce2fca8891771b063e264c3cbecffc3c22c6b997ae68900d1a7c7e9e1bbeffe8c5847417765513d96bbd5d6ae017acbbd2d0d77cce528be1f026dcdf1c83ac60277ce44b8bcf27b51e5eeeb78a93f9407df7aa3b423a8ea2c7c6013387acb0d8c0277b1de6d3426762ba97fa0df983178941dcc6a7051c704e228282cec290028a9b38a43707708e4b38aecd4ff8f04705546f7343261831fe5667dedeea65c93aa96e1b5b18c79ddc3f0f4e43891a80d67852dbdeea279774881de7e43c8cd1579cb77c7c98a3486910678e5ceaa99d25d804fd72c2825e1e2a35c9d3095be713f8a797cc9c6289f55cab8c09a9e3051ceedc53b77eef6935c5a2228d6c969f30e242e2eef603672d056db3088cbc2834cb3799e471e0f87667f0ddb789b51d1c5e7f4c919a39d02f034bd0d4ee609074dfc01c8ea443ef81e6974b00b9c03281b95865923f26fc9ed0f1925ccdb65e69067fc8b68808374c3554bff883d7a36d866b13ba599736cbd1098d5f6cec485c7263dcfb4f8ec1cc0c96584314a29f2bf56fc0ddd66b64484f8484af907deb21ae8d1ebde47247277c58410618668f0623830d33a0b37ba8afa23536126e45a71fd04326677950df06255e6a8f357c572cd2b724adefa26a7ebd87e6aa75c2166cebbf52562665291787108d7fdc1999b3bd0f66a102650c8d63097b07a81e4817a99d6646afb1810eec8662bbe2c43c4d35abb8571ea756ebdfdff7e6f0ddcda025db6d65b556bea8013006ac17c3b75b2782f23dfaf317fdc99e26d48be218fb96e573163e5a474efb7fe589f6f53906179265b54bb081033f98a624ce2f86ce92dae8aa8cd65a72a1e9488c249f5fe5631233d76f4a8efa7adc303a102abe67959ac37a3e7af70b263044822a3a6a61242cb38d4f006081233a5525755480262f9106cd49c7c367551855adf4d3df77da996e80b59f4748f294000638fefdcc3bf2cb7498bfe5f612a7ea5716f965160952fe60fb51040261162e6d1e3d75c04a1648e253f3179d61c09d7b1d8d2d21da96cde3b375e667ce3635e6efb94b1739ce269041852c7c1a2bde4179dd03568e99d154052be63450d4b8cc579aaa146121a35d387c814e08939eecebb29e92a9f5ba3c6874c4dbd6e88ae49e0d1e79295c031dfaf08fd9799cb0983321b5b3d43a938941663b826cebda3702aeafcf4d7f864c7f94a41568ddd963fd472b7e010550486a81da42bb14c36d82beeba0bc8d5e178f6e36e20763f0921a80b9b338117a5404a0400a3f977b2404296897fffd3ea703b62ef135261f8fb1dc72496c84fda44c2a6c8a670cded9e15e9ef13fd9d4131caebeeedc321870dd3de9a45defcde9ce39dd0817062c9f9c865df2a54fcd400858e200a5c2a5b8ae523eea0a7bad4b32df0825338b18141a2c1a82db50dfbbf876cc9f6b6e6f27ecc32c298abfd469577f285bf27db4fb1c2ff8524b5eb48b531f03964b653d48d70482761cb1d9e2959fdc30c4a421ef78ac73e93b648d1687965de3cfb6b3fd502f7b3e9afc2f80e5667217f76a6fb439c3551c086a50e5f5ecc27e784f77b765345b810fe81658b2471f9fd44398694b3d956d2a9436ae012942fc58324c7153bad95e4c02bbdf97dce6fa5597e73ef62637b254d3642a5adf683389e73964fa7988793848daa159ee9cbbccfa9e017480635d7b2bc93470a1f884466d04a6dd45210eefef505986896e4b8861d233861ff6d5d2b22aa4a08909602ddf17ce05a12955def5023b1f355f8413477461158c811099012a069beb92cda29ba319bbc0aa1fc24f50f310ed1e2e4bf00b16b79277d95fada630d60b96c4420c2ff6da8d717a44b9df7de44a1d171a9fa78762b9326efeed9d83f69d49a34e570747c916b944d20a7e3ef3e471b05e269a93027077e04a3d9143be2fabd1c669b0b2dc1420cd237f56c5a4dea454cbf171cd89440c4e441157fd27c63ee3d603a9faf965da982450c0e74b68ca641c3097320818e958a692ac4f3c6e8387f820453717d084d4d61c8fa44d59b6a52234115a83c339ce54eeedbcaf43fca976462806874fa681cd2f1f8a6eef62e29c900ee1418e85f9fe5592d53a642de84ccb8131c0e8494004e4a7fe08d57f3101cf24b6d10d76207b8d7a9a61697fad77d535151094ac245f64ffa5d3f4cba502fc4878de1ed7ebc06c6238b0388e1cda46c3901c0e6a39f8f25a9bf9e2e346e31e310217716f71a03a60736b753f416d64204a85ee13e6d6722cfd7acdcba78cb7e8e09264a2068762cc88927819b0965d7a3eb4b86340268d9d209dc352555ef323174a1fb58561dcd090a4b494dd5091b9fec6bb23b2ac7b687143e5294129f63bec826c546e0ff444c4693c0f4641c02418befc452afc547b35b6f213f59c6183356b300ac759bbbaab4108e8207a0530d52bef9b6f2ae04edcb2d0640d69ff9d582bc288aff4386f35a1f144ee14aed7808de1af32338c19dc9c69f0968d3d04a4a1e38276b135a0e1f0f28f953d2fbc113712c4af4e8bb13cb6c034919f48c5054925f4ef50d43025c3f675171fa15d3275f285b04a15a1e9880b9ee40f3dc664679acf3fa79b159c0f381ee9b7c54c520e9e7507f8b4d5ee5a6e64341dddb5bf2056df89286921dd78ef92c3d498ecc56eddb0cb45630cea93b76c2bee97e9958f28a1f91bf37b84455fc29c3753a3f988e6e6b8425d652070a6644a58c8c09dc5b0e2f967ce5902f14177c91ca52b4f66a047cb0b8697296d6214db8c978154d75e304eacefb5067860819ad92f60e74caf0d19b007e10cff32fef39167361f6883770e3f08682036f0b13ebda94dd5dbd8e8e9864ce4b191947b5671c1098558af04e0cff6e38afc75c6ec3133c478f10cc992ad427a5c2ed7964f32488c804161cf25a94b020be15bf5f1feb6369ed89a7f7d0a5e31cefbcd46dbbdcc5e966f6c0f457dc56293855356d64b125e04af9668fc23164e19c1039ca3bb367d714c65318bf7731d8e0bc222278b37a2372a3250a4db320eaab7947477f4586b17945af083664051405786742195737ae9f9a8f79b322c38b0302bc09c612b56ed47812b5493876a4a5a9bd5bb917d39e059b6bde3f40341f98754fca74d114c273c9d64f9cd343b5fa154937618f5d6e9ffabcc355b234ae3edad0823ee76737e65bb192142c260288cc2d0a4f32bd904606b2c751e6bff68a2d107f7f91b18a734b7214eb14a595723a9d7297c5afc5392baea14a9e0da55be098c1a2a00236859316e4f3bffc2a60ce254e55ab0870d5fad30f564fe01638e806a4d576f378008c34feffbc41981f443c20dd5376f9bcbe8ee3be98365642518638801266398c448f4a5b706f6818233d7c323fbf9f7cb3bc28ba4be5173047a7c7cabcb12d6bb4457855c346d5119a05f645a5603fbce0201d15ecc291799834163bf3d847336538fdc72abfa40eda8f16f1036f6d955bdd37b9262ee08f4eeae6e3cab604109e208d81267420763a0c3988fd602d20730c16fdeb882d9c1cf3d26c0a4124bc5a232ad7d8757c766a0b1ea38e7d9a72e0107602f3d1f280c0483af54886317b0b92286df513eb6685396b65b222b0cb7a129b70aed84bd857225d4525a0c711c636142477049580754ea79f157047b02a1a7e892bca6e56e4ca976a0db78774a5a812fcda13a9006c342cefb8395ddadb5f7ec5c513c3c265c55c49a87b1777bf9af240903f61eda4e048eba05eb19aa0a901f67f71cfa531e3b82bd8b2e4c41fd631c58b3ab229b87bf7624ed7a204a157917fb02d30dc9fb2ed57a008ea84012db4cd8d74eaf3701ef12f4a4c1372a0921e9fa829a0244e3cbe5dfd6cf54232caedf74ea658579810385d1c71e03e9ba7e8c4baa6c70d01d9c78826269c8d8a6240dff12cbd5cde387c248625d710f1eb85cf3550505be0f92f970c7c4453bdd27c1fb2d50369006d2b50beefcb21c2e61778e0b8f447f3d99dd8d5ef45ad4aeb3b76f17cceab809e3e161564f0203f28d9f5cc35ab60093099cceb2f524f04c6481b76f65653154c4ab20cf759a4bdcf3a4b43b68767e1f5aeee1fe1dc6bad2e1837b952c718b90335c546d01ba9b61daa290f8b6041e2c90b22d53c5476ecdfcb10ef991c07d2996d6864bea42ed5836c6fce36e71b0a1ff94d37420ac3cf53f8a288522e7188b0ffe1a18a79be2aaa1825a6ced073531f06cc2fdfcac696b575be05fc71f2f274e6a85ca61082e1b9ce12683ecd1104bccec779802f0e975678e2206e4f41a44a8f4cb570d76acaba30e6095547f93cafde42d9e220a37ae3a51081723afd1d604617edc6e2306d88854e818dfd3cf94dd6660fcb12d7be5678af6f7f999ed79804435e22f652cfac730896a051fd5a69b4256f9f3906eabea97f3fae54a8eb27574c84af01a34b9a3464ad501a8308ebf91629f211adbcd6708acd88ad33d6acc853e5aa61366d0c672dc0d60645763bc729893181760101bdc230743bb7f95d78da19f00cbc0aff2825dd9af4ecb037ec84486e8831035d346f8311a9762681cc3efc9351c815f9efb09bbf1133fc53b10989fe2a3a379c0634340f842d1913e78ed1ddf9a2ec93c991633942fcaa2fd0d9fa5258a4c070f25e8d394fb45ea10f61b67eb1e7d5e0b93bbbb29599889eaf79809f16a4a840639f3dca75e8e1cddf390eac05c688f229899d895045079e70a077eb8452a4b6ac8ca7d1a7d1e022e815391839db6afbea0071c67c3aa11350e7c5f7df2ea6d0254c313535f41b5d102d0b72af4d6ae95b37c3e33f4ae56e4802a3732a22e9abe6f05a2046b53ad1b047e3cce92a75585a6558074313c4ebddb2ea54a1876ebee3aef4ab7634d3f20fd6bad893b9096bb133c784ee9d09bd96de4c7baed5754a94dcc644f8bf51538fde6f2cb8a0dad51b1cd092ebd9f6dd88445e4a48c3424e230216b368b919716c74e2d02a754ff8bcc30fc4de5263c39cdfe2e3b9669a2a0da3e354d76f3cbb879f0dc178974e7024b4795feb8b0c1190c6f61ac53e26b34d0c7b026ae6ec0f0604a4da638f20719e153110dc29806684d531ab800a94cbbe1318dad9c0b8e5c0db61dfcdeec3a9ff3f124044929d12e37007a9bba7441b02f68de4a49dab4ef3a1a0a87deead3d983d62e6521351ce0c7cd94e77b21d501ca4ccd592dc454cfd8442b130597120f8d21683a9a2af8a9e5c4a77646660ecd5905ec4b71a0aa4a2dcb74e9258206b6ebc207a7415a0eb8522549b4debb94da7bd5c569cfae1634427bda4f99e0ab64801829efc926430afb714d5d3303209dd82da518e304cf40524125d5bc24c91f278f6f451ebd46e9e56bddbc6fc58abe6f6f353738d25534c2ca7fdb3cda5e32a357c30727a49bc00853d2cd53119b6a7eb2ee5f70225db824636594f0db37dfdd5b645013da8d8d6c6bd8e49c99a7d2e4b16f40adc40bb900a2008ec27c64fb899f5de87de27ff1a49e654f863bd6742cbb41f9d9decf433f98190d6a3902bed4cd861f900aa7c2e6b92e4e731897e9db84ed8f0017de73ea241c5ce271b790ed5d46f9ea4047362405eca58adfbdc8414dd45f09e66bc899f777d87884c169219258e08e3180cf7a3a055c79b3ea400fcffcd7dfadad849502f3e496ffc976414254790fe0d81c15b74b1ad715c49d86c71b9248537fe4ae66c7efdca9263c8884c62f07992582ee25dec0447a27a62b9b8a1a9548db4044ef9ddfc271e75fa783c4eaa92939c7d3a9057af890dd7e5978a969adf47300d8c147ea70e0f96f4e8674fcf13f26582b7cc9270b0b629ed044fe33356d91f04f9115f730aab02fe80dfaff6591c26e0ecf6bd8991fdec97957b01ac5f532e5606828c1d9b95e9f2e982c814c687bff4ce2fc1429aff1d936191c464402843a2a7f071a63797930a1c0c79e533d9c3ee77669bcc0c53f43f67577b38eb38db18e9ac3b2ec9130d59365bf0fcf5d07b694d266363d24bdf153cc36f454bc8f19b06e1b8dd10d51d59559e217d1d900ecd5bdfd60a43f8c28674abea7bdd71ed9a138032f06e3cb133836a76983f2d4e5dacbe3c30f7af97684d04dbbc4d15f7e70509993db786a1a9a2075dc0274f1d9a0ba1a624b3efc44a666b11e5898a90cbd344343eb118e30b2bfe4253b075c5195e2a7ec9602ba8e6900af4739f2ff3a4c214c6054089988c5aaec97aa873d4c07020e222e64b0849395d56ea9a5f234a85644749de4dbbf56459d5162322729786a0f18aaa7ed1f50ed2bab45819fb1a0100d77591ca3034edc77970b5b071ecf5115b17bdeefb52a2a275d6a1e35e21badefc194993233829ea85cd1a392413c7d8b516570fbf5550e5ee4d02d4f629cf43271bfb07f5c344dda4292fc2d42033e98db3f3d7267e98a46aa3e4b5ca0ff85e20b70a18bb12c9ed3fc620bcac73fe9de4e7270eb1e1d41a42f5cd2b877fec99e2f256a597fad5bbe0b1ffb662a299348eb70f3759bede78d987a5d093bc6cd63dad8d7db855e678c148ab6b9325b50bb94c85d82116f3174cd1df1e5ae76a22d5292e17099934b1709163d5ac5f64d32491be54c0204755927a65df01e324b62aff73480afb62454042088823e9aa02fb03b1988b442d89dbce02998320a2282863efd56b40b9ef737e7461c52c74e8d2802f2a35c71c93ffc224f1772c885443d1adb74586741065e718834af5a49b698536b3e4940c85849fd9a4b1c73dd808b40da320ca8a2e35a24def81358314bd9cea10cf046e0b53a99fc0f8cc4ef0f64d74bd3eac378d4f48c7f389008d484cc7385791887f2000adeb454593714b35eeb875efefc2bed9111c58cae5c9b28b2eea916b4252b4d40e0198f7c854df409ff80843bb9eafde3d45f36e2232504ab6db502f30654d4d1a80cd7df260b83b0947bfeca7521994ea9bb86dee078a25eee28bc87d05c2b92c1b79514333dfe56fdb710df274f513497a4e861dcbf62a2c042c36ccb06ed04db1e50574494acd666e4ba2f11fbea352eae0dc48184e0d2515e5885093b5dd02153cb546c9f9a048d28e3e44f5de9b609541ec2321a595aeb512753df592b7171d72fc02950b90f2254b91cf9223e4abcd65049828eacee2d2fad7dd9b38040c32f281088ab972bdec20605d67d6dec8af181d32bb05939c34a2d9f6929338472c076067c107cda5dc172fce0ae3d99bda9c68dc6b00f9888f907b5de8491d871467c9d2dda3709b06d61dd6946d1d6a909f86a7e3c07b864035467f5a00a1f3983f6204ee6987d6d090b77e926d73f657ef691b13e3baa51c065496be3ee7b46656f4134e7ae16bc1c6f50435de154480116b79991c4a0527b95d8ea133ab7057f3036f04fc895dc01a824dc36213f983bc78908b6d62d728bb5a11ed1c7f73e27fa8762d8fa3c74d9773678427a1f7a6e65d8e445cbe825414ab8ff457a78c72f8cbfef308d815ff22e58d301ef9a1c4a53843af12a41456466228e5566db9b8ebba1c44b48ce4e8706286e4812a075a4183adc4631384d9fa8772757d20320db2cd78336dfc27e1e6c9cb1259971fe9948c1daad79538557ad708d8a330f790d9904367bdf6835d5248ff073e34dec84e4f07e848c6fa2a849c28d7780ccb32669d7b5b017a2668ccc24d1bcf11de43348ef1f5bdd7ff668faeb24d370bd17565b3e5382655e79c35c3cbd89b76f0b23419b128a9b0c1b697a5a4ca525ea3747670d92034274d3fdd16a0eb3e8cb23487fe1a7ba34ebe30d456cdbbbcef73d278f9c5674307e9cf12889b862b6dded0d69dad92ed104c456407ec02c9573f92b2317f12d73f0da5b713a8c42cd2af51f59703c0ec4eb7b13d4faecb35d72fbcc39b553f55f819c8a095c849f563478d7b0aa2fba754d289263bd2432b903adf561ec91b23026c5ba07f4d319c7bd23bc2a7a54f37459a2b137c8d28460781cbfa29c9bc35f240dd62ce03a3a97d4d02d9741a3dcb2bc32a3d60aadd0dfb5f1c725467b331e0a9d44a986be9fed04fc29cab9a244e25d2fbb3ef0a949a6c2b20e70d0f77cfd46106084115395d3077efa98d426e731c53e0fb675ecrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql10-10.19-lp152.2.27.1.src.rpmpostgresql-docs-implementationpostgresql10-docs     postgresql-docs-noarchrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)103.0.4-14.6.0-14.0-15.2-14.14.1a@a\>@a.a$@`q`OL@`Gc@`/@`#__@_F@_5+@^@^א^G@^@]]@]QT]D%] \g\s[v[ͻ[$@[m~@Z@Z@Zw@Z}@ZaZ2gZ2gZ2gZ@Z@YZ@YY*@Y@Y@YJYaYaY@Reinhard Max Reinhard Max Reinhard Max Marcus Rueckert Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Reinhard Max Marcus Rueckert Lars Vogdt Marcus Rueckert Marcus Rueckert Reinhard Max Martin Liška Marcus Rueckert Reinhard Max Reinhard Max Reinhard Max Reinhard Max Marcus Rueckert max@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.de- bsc#1192516: Upgrade to 10.19: * 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/10/release-10-19.html- Let genlists skip non-existing binaries to avoid lots of version conditionals in the file lists. - Remove postgresql-testsuite-int8.sql.patch, because its purpose is unclear. This affects only the test subpackage.- bsc#1185952: fix build with llvm12 on s390x. 0001-jit-Workaround-potential-datalayout-mismatch-on-s390.patch - bsc#1179945: Re-enable icu for PostgreSQL 10. - bsc#1187751: Make the dependency of postgresqlXX-server-devel on llvm and clang optional (postgresql-llvm-optional.patch).- bsc#1190177: Upgrade to version 10.18: * https://www.postgresql.org/docs/10/release-10-18.html- Upgrade to version 10.17: * https://www.postgresql.org/docs/10/release-10-17.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. - 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 10.16: * https://www.postgresql.org/docs/10/release-10-16.html * Reindexing might be needed after applying this update.- 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 10.15: * 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/10/release-10-15.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- update to 10.14: * CVE-2020-14349, bsc#1175193: Set a secure search_path in logical replication walsenders and apply workers * CVE-2020-14350, bsc#1175194: Make contrib modules' installation scripts more secure. * https://www.postgresql.org/docs/10/release-10-14.html - Remove postgresql-regress.patch, it does not apply anymore and it does not seem to be needed anymore. - Pack the /usr/lib/postgresql symlink only into the main package.- Let postgresqlXX conflict with postgresql-noarch < 12.0.1 to get a clean and complete cutover to the new packaging schema.- update to 10.13 (bsc#1171924). https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/10/release-10-13.html - Unify the spec file to work across all current PostgreSQL versions to simplify future maintenance. - Move from the "libs" build flavour to a "mini" package that will only be used inside the build service and not get shipped, to avoid confusion with the debuginfo packages (bsc#1148643).- update to 10.12 (CVE-2020-1720, bsc#1163985) https://www.postgresql.org/about/news/2011/ https://www.postgresql.org/docs/10/release-10-12.html- use (and package) sha256 checksum file for source- update to 10.11: https://www.postgresql.org/about/news/1994/ https://www.postgresql.org/docs/10/release-10-11.html- add requires to the devel package for the libs that are returned by pg_config --libs- Update to 10.10: * https://www.postgresql.org/about/news/1960/ * https://www.postgresql.org/docs/10/release-10-10.html * CVE-2019-10208, bsc#1145092: TYPE in pg_temp executes arbitrary SQL during SECURITY DEFINER execution.- Use FAT LTO objects in order to provide proper static library.- Update to 10.9: * https://www.postgresql.org/docs/10/release-10-9.html * https://www.postgresql.org/about/news/1949/ * CVE-2019-10164 bsc#1138034: Stack-based buffer overflow via setting a password- Update to 10.8: * https://www.postgresql.org/docs/10/release-10-8.html * https://www.postgresql.org/about/news/1939/ * CVE-2019-10130, bsc#1134689: Prevent row-level security policies from being bypassed via selectivity estimators.- Update to 10.7: * https://www.postgresql.org/docs/10/release-10-7.html * https://www.postgresql.org/about/news/1920/ * By default, panic instead of retrying after fsync() failure, to avoid possible data corruption. * Ensure that NOT NULL constraints of a partitioned table are honored within its partitions. * Numerous other bug fixes. - Overhaul README.SUSE - Make the server-devel package exclusive across versions.- Update to 10.6: * CVE-2018-16850, bsc#1114837: Improper quoting of transition table names when pg_dump emits CREATE TRIGGER can cause privilege escalation * Numerous bug fixes, see the release notes: https://www.postgresql.org/docs/10/release-10-6.html * Remove unneeded library dependencies from PGXS.- Stop building the client libraries as they will henceforth be provided by PostgreSQL 11.- add provides for the new server-devel package that will be introduced in postgresql 11- Update to 10.5: https://www.postgresql.org/docs/current/static/release-10-5.html * CVE-2018-10915, bsc#1104199: Fix failure to reset libpq's state fully between connection attempts. * CVE-2018-10925, bsc#1104202: Fix INSERT ... ON CONFLICT UPDATE through a view that isn't just SELECT * FROM ...- Update to 10.4: https://www.postgresql.org/about/news/1851/ https://www.postgresql.org/docs/current/static/release-10-4.html A dump/restore is not required for those running 10.X. However, if you use the adminpack extension, you should update it as per the first changelog entry below. Also, if the function marking mistakes mentioned in the second and third changelog entries below affect you, you will want to take steps to correct your database catalogs. * CVE-2018-1115, bsc#1091610: Remove public execute privilege from contrib/adminpack's pg_logfile_rotate() function pg_logfile_rotate() is a deprecated wrapper for the core function pg_rotate_logfile(). When that function was changed to rely on SQL privileges for access control rather than a hard-coded superuser check, pg_logfile_rotate() should have been updated as well, but the need for this was missed. Hence, if adminpack is installed, any user could request a logfile rotation, creating a minor security issue. After installing this update, administrators should update adminpack by performing ALTER EXTENSION adminpack UPDATE in each database in which adminpack is installed. * Fix incorrect volatility markings on a few built-in functions * Fix incorrect parallel-safety markings on a few built-in functions.- bsc#1091412: server prerequires server-noarch to make sure that the postgresql user and group exist.- Update to 10.3 * https://www.postgresql.org/docs/current/static/release-10-3.html A dump/restore is not required for those running 10.X. However, if you run an installation in which not all users are mutually trusting, or if you maintain an application or extension that is intended for use in arbitrary situations, it is strongly recommended that you read the documentation changes described in the first changelog entry in the link above, and take suitable steps to ensure that your installation or code is secure. Also, the changes described in the second changelog entry in the link above may cause functions used in index expressions or materialized views to fail during auto-analyze, or when reloading from a dump. After upgrading, monitor the server logs for such problems, and fix affected functions. * CVE-2018-1058 bsc#1081925 Uncontrolled search path element in pg_dump and other client applications- Update to PostgreSQL 10.2 * https://www.postgresql.org/docs/10/static/release-10-2.html * CVE-2018-1052, bsc#1080253: Fix processing of partition keys containing multiple expressions. * CVE-2018-1053, bsc#1077983: Ensure that all temporary files made by pg_upgrade are non-world-readable. * bsc#1079757: Rename pg_rewind's copy_file_range function to avoid conflict with new Linux system call of that name.- Use Python 3 for building PL/Python (boo#1067699). - Don't %config the symlinks to /etc/alternatives to avoid rpmlint warnings.- also package %define pgcontribdir %pgdatadir/contrib- enable support for ICU (new BR: libicu-devel) - enable support for selinux (new BR: libselinux-devel) - enable support for systemd (new BR: pkgconfig(libsystemd))- make sure that also the server gets at least its own version of libpq5 - also change all libpq requires to >= %version instead of just %pgmajor- port /usr/share/postgresql/install-alternatives usage to the new scheme- update to 10.1 * Security Issues - CVE-2017-15098: Memory disclosure in JSON functions - CVE-2017-15099: INSERT ... ON CONFLICT DO UPDATE fails to enforce SELECT privileges Prior to this release, the "INSERT ... ON CONFLICT DO UPDATE" would not check to see if the executing user had permission to perform a "SELECT" on the index performing the conflicting check. Additionally, in a table with row-level security enabled, the "INSERT ... ON CONFLICT DO UPDATE" would not check the SELECT policies for that table before performing the update. This fix ensures that "INSERT ... ON CONFLICT DO UPDATE" checks against table permissions and RLS policies before executing. * Bug Fixes and Improvements This update also fixes a number of bugs reported in the last few months. Some of these issues affect only version 10, but many affect all supported versions: - Fix a race condition in BRIN indexing that could cause some rows to not be included in the indexing. - Fix crash when logical decoding is invoked from a PL language function. - Several fixes for logical replication. - Restored behavior for CTEs attached to INSERT/UPDATE/DELETE statements to pre-version 10. - Prevent low-probability crash in processing of nested trigger firings. - Do not evaluate an aggregate function's argument expressions when the conditions in the FILTER clause evaluate to FALSE. This complies with SQL-standard behavior. - Fix incorrect query results when multiple GROUPING SETS columns contain the same simple variable. - Fix memory leak over the lifespan of a query when evaluating a set-returning function from the target list in a SELECT. - Several fixes for parallel query execution, including fixing a crash in the parallel execution of certain queries that contain a certain type of bitmap scan. - Fix json_build_array(), json_build_object(), jsonb_build_array(), and jsonb_build_object() to handle explicit VARIADIC arguments correctly. - Prevent infinite float values from being casted to the numeric type. - Fix autovacuum's “work item” logic to prevent possible crashes and silent loss of work items. - Several fixes for VIEWs around adding columns to the end of a view. - Fix for hashability detection of range data types that are created by a user. - Improvements on using extended statistics on columns for the purposes of query planning. - Prevent idle_in_transaction_session_timeout from being ignored when a statement_timeout occurred earlier. - Fix low-probability loss of NOTIFY messages due more than 2 billion transactions processing before any queries are executed in the session. - Several file system interaction fixes. - Correctly restore the umask setting when file creation fails in COPY or lo_export(). - Fix pg_dump to ensure that it emits GRANT commands in a valid order. - Fix pg_basebackup's matching of tablespace paths to canonicalize both paths before comparing to help improve Windows compatibility. - Fix libpq to not require user's home directory to exist when trying to read the "~/.pgpass" file. - Several fixes for ecpg. - This update also contains tzdata release 2017c, with updates for Fiji, Namibia, Northern Cyprus, Sudan, Tonga, and Turks & Caicos Islands, plus historical corrections for Alaska, Apia, Burma, Calcutta, Detroit, Ireland, Namibia, and Pago Pago. For more details see: https://www.postgresql.org/docs/current/static/release-10-1.html- Use /usr/share/postgresql/install-alternatives in the respective scriptlets. - Fix the logic around restart on upgrade and stop on removal. We bring the binaries, but we don't own the unit file.- Update to the final 10.0 release. Major enhancements include: * Logical replication using publish/subscribe * Declarative table partitioning * Improved query parallelism * Significant general performance improvements * Stronger password authentication based on SCRAM-SHA-256 * Improved monitoring and control A dump/restore using pg_dumpall, or use of pg_upgrade, is required for those wishing to migrate data from any previous release. Version 10 contains a number of changes that may affect compatibility with previous releases. See the release notes for details: https://www.postgresql.org/docs/10/static/release-10.html - Reduce the number of version-related macros in the spec file.- Break a build dependency loop in the server packages that led to bootstrap problems.- Update to 10rc1 PostgreSQL 10 RC 1 requires an upgrade from beta 4, or earlier either using pg_dump / pg_restore or pg_upgrade. Changes since beta4 include: * Add psql variables showing server version and psql version. * Several fixes for partitioning * Several fixes for logical replication * Several fixes for transition tables * Fix for query that could end up in an uninterruptible state - Adjust dependencies to the new packaging schema.- update to 10beta4 PostgreSQL 10 beta 4 requires an upgrade from beta 3, or earlier either using pg_dump / pg_restore or pg_upgrade. Any bugfixes applied to 9.6 or earlier that also affected 10 are included in beta 4. Our users and contributors also reported bugs against 10 beta 3, and many of them have been fixed in this release. We urge our community to re-test to ensure that these bugs are actually fixed, including: - Show foreign tables in information_schema.table_privileges view. This fix applies to new databases, see the release notes for the procedure to apply the fix to an existing database. - Clean up handling of a fatal exit (e.g., due to receipt of SIGTERM) that occurs while trying to execute a ROLLBACK of a failed transaction - Remove assertion that could trigger during a fatal exit - Correctly identify columns that are of a range type or domain type over a composite type or domain type being searched for - Prevent crash when passing fixed-length pass-by-reference data types to parallel worker processes - Fix crash in pg_restore when using parallel mode and using a list file to select a subset of items to restore - Change ecpg’s parser to allow RETURNING clauses without attached C variables - Change ecpg’s parser to recognize backslash continuation of C preprocessor command lines - Improve selection of compiler flags for PL/Perl on Windows - Fix make check to behave correctly when invoked via a non-GNU make program Note that some known issues remain unfixed. Before reporting a bug in the beta, please check the Open Items page. https://wiki.postgresql.org/wiki/PostgreSQL_10_Open_Items- update to 10beta3 - hash: Fix write-ahead logging bugs related to init forks - Fix oddity in error handling of constraint violation in ExecConstraints for partitioned tables - Use a real RT index when setting up partition tuple routing - Fix serious performance problems in json(b) to_tsvector() - Fix problems defining multi-column range partition bounds - Fix partitioning crashes during error reporting - Fix race conditions in replication slot operations - Fix very minor memory leaks in psql's command.c - PL/Perl portability fix: avoid including XSUB.h in plperl.c - Fix inadequate stack depth checking in the wake of expression execution changes - Allow creation of C/POSIX collations without depending on libc behavior - Fix OBJECT_TYPE/OBJECT_DOMAIN confusion - Remove duplicate setting of SSL_OP_SINGLE_DH_USE option - Fix crash with logical replication on a function index - Teach map_partition_varattnos to handle whole-row expressions - Fix lock upgrade hazard in ATExecAttachPartition - Apply ALTER ... SET NOT NULL recursively in ALTER ... ADD PRIMARY KEY - hash: Increase the number of possible overflow bitmaps by 8x - Only kill sync workers at commit time in subscription DDL - Fix bug in deciding whether to scan newly-attached partition - Make pg_stop_backup's wait_for_archive flag work on standbys - Fix handling of dropped columns in logical replication - Fix local/remote attribute mix-up in logical replication- bump version in update-alternatives call- use multibuild- initial packagelamb55 1639480922  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|10.19-lp152.2.27.110.19-lp152.2.27.1postgresql10htmlacronyms.htmladmin.htmladminpack.htmlamcheck.htmlapp-clusterdb.htmlapp-createdb.htmlapp-createuser.htmlapp-dropdb.htmlapp-dropuser.htmlapp-ecpg.htmlapp-initdb.htmlapp-pg-ctl.htmlapp-pg-dumpall.htmlapp-pg-isready.htmlapp-pgbasebackup.htmlapp-pgconfig.htmlapp-pgcontroldata.htmlapp-pgdump.htmlapp-pgreceivewal.htmlapp-pgreceivexlog.htmlapp-pgrecvlogical.htmlapp-pgresetwal.htmlapp-pgresetxlog.htmlapp-pgrestore.htmlapp-pgrewind.htmlapp-postgres.htmlapp-postmaster.htmlapp-psql.htmlapp-reindexdb.htmlapp-vacuumdb.htmlappendix-obsolete.htmlappendixes.htmlapplevel-consistency.htmlarchive-recovery-settings.htmlarrays.htmlauth-delay.htmlauth-methods.htmlauth-pg-hba-conf.htmlauth-username-maps.htmlauto-explain.htmlbackup-dump.htmlbackup-file.htmlbackup.htmlbgworker.htmlbiblio.htmlbki-commands.htmlbki-example.htmlbki-format.htmlbki-structure.htmlbki.htmlbloom.htmlbookindex.htmlbrin-builtin-opclasses.htmlbrin-extensibility.htmlbrin-intro.htmlbrin.htmlbtree-gin.htmlbtree-gist.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-pltemplate.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.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.htmlchkpass.htmlcitext.htmlclient-authentication-problems.htmlclient-authentication.htmlclient-interfaces.htmlcollation.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-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.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-pgtypes.htmlecpg-preproc.htmlecpg-process.htmlecpg-sql-allocate-descriptor.htmlecpg-sql-commands.htmlecpg-sql-connect.htmlecpg-sql-deallocate-descriptor.htmlecpg-sql-declare.htmlecpg-sql-describe.htmlecpg-sql-disconnect.htmlecpg-sql-execute-immediate.htmlecpg-sql-get-descriptor.htmlecpg-sql-open.htmlecpg-sql-prepare.htmlecpg-sql-set-autocommit.htmlecpg-sql-set-connection.htmlecpg-sql-set-descriptor.htmlecpg-sql-type.htmlecpg-sql-var.htmlecpg-sql-whenever.htmlecpg-variables.htmlecpg.htmlencryption-options.htmlerrcodes-appendix.htmlerror-message-reporting.htmlerror-style-guide.htmlevent-log-registration.htmlevent-trigger-definition.htmlevent-trigger-example.htmlevent-trigger-interface.htmlevent-trigger-matrix.htmlevent-trigger-table-rewrite-example.htmlevent-triggers.htmlexecutor.htmlexplicit-joins.htmlexplicit-locking.htmlextend-extensions.htmlextend-how.htmlextend-pgxs.htmlextend-type-system.htmlextend.htmlexternal-admin-tools.htmlexternal-extensions.htmlexternal-interfaces.htmlexternal-pl.htmlexternal-projects.htmlfdw-callbacks.htmlfdw-functions.htmlfdw-helpers.htmlfdw-planning.htmlfdw-row-locking.htmlfdwhandler.htmlfeatures-sql-standard.htmlfeatures.htmlfile-fdw.htmlfunctions-admin.htmlfunctions-aggregate.htmlfunctions-array.htmlfunctions-binarystring.htmlfunctions-bitstring.htmlfunctions-comparison.htmlfunctions-comparisons.htmlfunctions-conditional.htmlfunctions-datetime.htmlfunctions-enum.htmlfunctions-event-triggers.htmlfunctions-formatting.htmlfunctions-geometry.htmlfunctions-info.htmlfunctions-json.htmlfunctions-logical.htmlfunctions-matching.htmlfunctions-math.htmlfunctions-net.htmlfunctions-range.htmlfunctions-sequence.htmlfunctions-srf.htmlfunctions-string.htmlfunctions-subquery.htmlfunctions-textsearch.htmlfunctions-trigger.htmlfunctions-window.htmlfunctions-xml.htmlfunctions.htmlfuzzystrmatch.htmlgeneric-wal.htmlgeqo-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.htmlgist-builtin-opclasses.htmlgist-examples.htmlgist-extensibility.htmlgist-implementation.htmlgist-intro.htmlgist.htmlgit.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-domain-usage.htmlinfoschema-column-options.htmlinfoschema-column-privileges.htmlinfoschema-column-udt-usage.htmlinfoschema-columns.htmlinfoschema-constraint-column-usage.htmlinfoschema-constraint-table-usage.htmlinfoschema-data-type-privileges.htmlinfoschema-datatypes.htmlinfoschema-domain-constraints.htmlinfoschema-domain-udt-usage.htmlinfoschema-domains.htmlinfoschema-element-types.htmlinfoschema-enabled-roles.htmlinfoschema-foreign-data-wrapper-options.htmlinfoschema-foreign-data-wrappers.htmlinfoschema-foreign-server-options.htmlinfoschema-foreign-servers.htmlinfoschema-foreign-table-options.htmlinfoschema-foreign-tables.htmlinfoschema-information-schema-catalog-name.htmlinfoschema-key-column-usage.htmlinfoschema-parameters.htmlinfoschema-referential-constraints.htmlinfoschema-role-column-grants.htmlinfoschema-role-routine-grants.htmlinfoschema-role-table-grants.htmlinfoschema-role-udt-grants.htmlinfoschema-role-usage-grants.htmlinfoschema-routine-privileges.htmlinfoschema-routines.htmlinfoschema-schema.htmlinfoschema-schemata.htmlinfoschema-sequences.htmlinfoschema-sql-features.htmlinfoschema-sql-implementation-info.htmlinfoschema-sql-languages.htmlinfoschema-sql-packages.htmlinfoschema-sql-parts.htmlinfoschema-sql-sizing-profiles.htmlinfoschema-sql-sizing.htmlinfoschema-table-constraints.htmlinfoschema-table-privileges.htmlinfoschema-tables.htmlinfoschema-transforms.htmlinfoschema-triggered-update-columns.htmlinfoschema-triggers.htmlinfoschema-udt-privileges.htmlinfoschema-usage-privileges.htmlinfoschema-user-defined-types.htmlinfoschema-user-mapping-options.htmlinfoschema-user-mappings.htmlinfoschema-view-column-usage.htmlinfoschema-view-routine-usage.htmlinfoschema-view-table-usage.htmlinfoschema-views.htmlinstall-getsource.htmlinstall-post.htmlinstall-procedure.htmlinstall-requirements.htmlinstall-short.htmlinstall-windows-full.htmlinstall-windows.htmlinstallation-platform-notes.htmlinstallation.htmlintagg.htmlintarray.htmlinternals.htmlintro-whatis.htmlisn.htmlkernel-resources.htmllargeobjects.htmllegalnotice.htmllibpq-async.htmllibpq-build.htmllibpq-cancel.htmllibpq-connect.htmllibpq-control.htmllibpq-copy.htmllibpq-envars.htmllibpq-events.htmllibpq-example.htmllibpq-exec.htmllibpq-fastpath.htmllibpq-ldap.htmllibpq-misc.htmllibpq-notice-processing.htmllibpq-notify.htmllibpq-pgpass.htmllibpq-pgservice.htmllibpq-single-row-mode.htmllibpq-ssl.htmllibpq-status.htmllibpq-threading.htmllibpq.htmllo-examplesect.htmllo-funcs.htmllo-implementation.htmllo-interfaces.htmllo-intro.htmllo.htmllocale.htmllocking-indexes.htmllog-shipping-alternative.htmllogfile-maintenance.htmllogical-replication-architecture.htmllogical-replication-config.htmllogical-replication-conflicts.htmllogical-replication-monitoring.htmllogical-replication-publication.htmllogical-replication-quick-setup.htmllogical-replication-restrictions.htmllogical-replication-security.htmllogical-replication-subscription.htmllogical-replication.htmllogicaldecoding-catalogs.htmllogicaldecoding-example.htmllogicaldecoding-explanation.htmllogicaldecoding-output-plugin.htmllogicaldecoding-sql.htmllogicaldecoding-synchronous.htmllogicaldecoding-walsender.htmllogicaldecoding-writer.htmllogicaldecoding.htmlltree.htmlmaintenance.htmlmanage-ag-config.htmlmanage-ag-createdb.htmlmanage-ag-dropdb.htmlmanage-ag-overview.htmlmanage-ag-tablespaces.htmlmanage-ag-templatedbs.htmlmanaging-databases.htmlmonitoring-locks.htmlmonitoring-ps.htmlmonitoring-stats.htmlmonitoring.htmlmultibyte.htmlmultivariate-statistics-examples.htmlmvcc-caveats.htmlmvcc-intro.htmlmvcc.htmlnls-programmer.htmlnls-translator.htmlnls.htmlnon-durability.htmlnotation.htmloid2name.htmloverview.htmlpageinspect.htmlparallel-plans.htmlparallel-query.htmlparallel-safety.htmlparser-stage.htmlpasswordcheck.htmlperformance-tips.htmlperm-functions.htmlpgarchivecleanup.htmlpgbench.htmlpgbuffercache.htmlpgcrypto.htmlpgfreespacemap.htmlpgprewarm.htmlpgrowlocks.htmlpgstandby.htmlpgstatstatements.htmlpgstattuple.htmlpgtestfsync.htmlpgtesttiming.htmlpgtrgm.htmlpgupgrade.htmlpgvisibility.htmlpgwaldump.htmlpgxlogdump.htmlplanner-optimizer.htmlplanner-stats-details.htmlplanner-stats-security.htmlplanner-stats.htmlplhandler.htmlplperl-builtins.htmlplperl-data.htmlplperl-event-triggers.htmlplperl-funcs.htmlplperl-global.htmlplperl-triggers.htmlplperl-trusted.htmlplperl-under-the-hood.htmlplperl.htmlplpgsql-control-structures.htmlplpgsql-cursors.htmlplpgsql-declarations.htmlplpgsql-development-tips.htmlplpgsql-errors-and-messages.htmlplpgsql-expressions.htmlplpgsql-implementation.htmlplpgsql-overview.htmlplpgsql-porting.htmlplpgsql-statements.htmlplpgsql-structure.htmlplpgsql-trigger.htmlplpgsql.htmlplpython-data.htmlplpython-database.htmlplpython-do.htmlplpython-envar.htmlplpython-funcs.htmlplpython-python23.htmlplpython-sharing.htmlplpython-subtransaction.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-trigger.htmlpltcl.htmlpopulate.htmlpostgres-fdw.htmlpostgres-user.htmlpreface.htmlpreventing-server-spoofing.htmlprogress-reporting.htmlprotocol-changes.htmlprotocol-error-fields.htmlprotocol-flow.htmlprotocol-logical-replication.htmlprotocol-logicalrep-message-formats.htmlprotocol-message-formats.htmlprotocol-message-types.htmlprotocol-overview.htmlprotocol-replication.htmlprotocol.htmlqueries-limit.htmlqueries-order.htmlqueries-overview.htmlqueries-select-lists.htmlqueries-table-expressions.htmlqueries-union.htmlqueries-values.htmlqueries-with.htmlqueries.htmlquery-path.htmlquerytree.htmlrangetypes.htmlrecovery-config.htmlrecovery-target-settings.htmlreference-client.htmlreference-server.htmlreference.htmlregress-coverage.htmlregress-evaluation.htmlregress-run.htmlregress-tap.htmlregress-variant.htmlregress.htmlrelease-10-1.htmlrelease-10-10.htmlrelease-10-11.htmlrelease-10-12.htmlrelease-10-13.htmlrelease-10-14.htmlrelease-10-15.htmlrelease-10-16.htmlrelease-10-17.htmlrelease-10-18.htmlrelease-10-19.htmlrelease-10-2.htmlrelease-10-3.htmlrelease-10-4.htmlrelease-10-5.htmlrelease-10-6.htmlrelease-10-7.htmlrelease-10-8.htmlrelease-10-9.htmlrelease-10.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-connect.htmlspi-spi-copytuple.htmlspi-spi-cursor-close.htmlspi-spi-cursor-fetch.htmlspi-spi-cursor-find.htmlspi-spi-cursor-move.htmlspi-spi-cursor-open-with-args.htmlspi-spi-cursor-open-with-paramlist.htmlspi-spi-cursor-open.htmlspi-spi-exec.htmlspi-spi-execp.htmlspi-spi-execute-plan-with-paramlist.htmlspi-spi-execute-plan.htmlspi-spi-execute-with-args.htmlspi-spi-execute.htmlspi-spi-finish.htmlspi-spi-fname.htmlspi-spi-fnumber.htmlspi-spi-freeplan.htmlspi-spi-freetuple.htmlspi-spi-freetupletable.htmlspi-spi-getargcount.htmlspi-spi-getargtypeid.htmlspi-spi-getbinval.htmlspi-spi-getnspname.htmlspi-spi-getrelname.htmlspi-spi-gettype.htmlspi-spi-gettypeid.htmlspi-spi-getvalue.htmlspi-spi-is-cursor-plan.htmlspi-spi-keepplan.htmlspi-spi-modifytuple.htmlspi-spi-palloc.htmlspi-spi-pfree.htmlspi-spi-prepare-cursor.htmlspi-spi-prepare-params.htmlspi-spi-prepare.htmlspi-spi-register-relation.htmlspi-spi-register-trigger-data.htmlspi-spi-returntuple.htmlspi-spi-saveplan.htmlspi-spi-scroll-cursor-fetch.htmlspi-spi-scroll-cursor-move.htmlspi-spi-unregister-relation.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-alterpublication.htmlsql-alterrole.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-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-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-droppublication.htmlsql-droprole.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.htmlstandby-settings.htmlstorage-file-layout.htmlstorage-fsm.htmlstorage-init.htmlstorage-page-layout.htmlstorage-toast.htmlstorage-vm.htmlstorage.htmlstylesheet.csssupported-platforms.htmltablefunc.htmltablesample-method.htmltablesample-support-functions.htmltcn.htmltest-decoding.htmltextsearch-configuration.htmltextsearch-controls.htmltextsearch-debugging.htmltextsearch-dictionaries.htmltextsearch-features.htmltextsearch-indexes.htmltextsearch-intro.htmltextsearch-limitations.htmltextsearch-parsers.htmltextsearch-psql.htmltextsearch-tables.htmltextsearch.htmltransaction-iso.htmltrigger-datachanges.htmltrigger-definition.htmltrigger-example.htmltrigger-interface.htmltriggers.htmltsm-system-rows.htmltsm-system-time.htmltutorial-accessdb.htmltutorial-advanced-intro.htmltutorial-advanced.htmltutorial-agg.htmltutorial-arch.htmltutorial-concepts.htmltutorial-conclusion.htmltutorial-createdb.htmltutorial-delete.htmltutorial-fk.htmltutorial-inheritance.htmltutorial-install.htmltutorial-join.htmltutorial-populate.htmltutorial-select.htmltutorial-sql-intro.htmltutorial-sql.htmltutorial-start.htmltutorial-table.htmltutorial-transactions.htmltutorial-update.htmltutorial-views.htmltutorial-window.htmltutorial.htmltypeconv-func.htmltypeconv-oper.htmltypeconv-overview.htmltypeconv-query.htmltypeconv-select.htmltypeconv-union-case.htmltypeconv.htmlunaccent.htmlunsupported-features-sql-standard.htmlupgrading.htmluser-manag.htmlusing-explain.htmluuid-ossp.htmlvacuumlo.htmlview-pg-available-extension-versions.htmlview-pg-available-extensions.htmlview-pg-config.htmlview-pg-cursors.htmlview-pg-file-settings.htmlview-pg-group.htmlview-pg-hba-file-rules.htmlview-pg-indexes.htmlview-pg-locks.htmlview-pg-matviews.htmlview-pg-policies.htmlview-pg-prepared-statements.htmlview-pg-prepared-xacts.htmlview-pg-publication-tables.htmlview-pg-replication-origin-status.htmlview-pg-replication-slots.htmlview-pg-roles.htmlview-pg-rules.htmlview-pg-seclabels.htmlview-pg-sequences.htmlview-pg-settings.htmlview-pg-shadow.htmlview-pg-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-overload.htmlxfunc-pl.htmlxfunc-sql.htmlxfunc-volatility.htmlxfunc.htmlxindex.htmlxml-limits-conformance.htmlxml2.htmlxoper-optimization.htmlxoper.htmlxplang-install.htmlxplang.htmlxtypes.htmlSPI_connect.3pg10.gzSPI_copytuple.3pg10.gzSPI_cursor_close.3pg10.gzSPI_cursor_fetch.3pg10.gzSPI_cursor_find.3pg10.gzSPI_cursor_move.3pg10.gzSPI_cursor_open.3pg10.gzSPI_cursor_open_with_args.3pg10.gzSPI_cursor_open_with_paramlist.3pg10.gzSPI_exec.3pg10.gzSPI_execp.3pg10.gzSPI_execute.3pg10.gzSPI_execute_plan.3pg10.gzSPI_execute_plan_with_paramlist.3pg10.gzSPI_execute_with_args.3pg10.gzSPI_finish.3pg10.gzSPI_fname.3pg10.gzSPI_fnumber.3pg10.gzSPI_freeplan.3pg10.gzSPI_freetuple.3pg10.gzSPI_freetuptable.3pg10.gzSPI_getargcount.3pg10.gzSPI_getargtypeid.3pg10.gzSPI_getbinval.3pg10.gzSPI_getnspname.3pg10.gzSPI_getrelname.3pg10.gzSPI_gettype.3pg10.gzSPI_gettypeid.3pg10.gzSPI_getvalue.3pg10.gzSPI_is_cursor_plan.3pg10.gzSPI_keepplan.3pg10.gzSPI_modifytuple.3pg10.gzSPI_palloc.3pg10.gzSPI_pfree.3pg10.gzSPI_prepare.3pg10.gzSPI_prepare_cursor.3pg10.gzSPI_prepare_params.3pg10.gzSPI_register_relation.3pg10.gzSPI_register_trigger_data.3pg10.gzSPI_repalloc.3pg10.gzSPI_returntuple.3pg10.gzSPI_saveplan.3pg10.gzSPI_scroll_cursor_fetch.3pg10.gzSPI_scroll_cursor_move.3pg10.gzSPI_unregister_relation.3pg10.gzdblink.3pg10.gzdblink_build_sql_delete.3pg10.gzdblink_build_sql_insert.3pg10.gzdblink_build_sql_update.3pg10.gzdblink_cancel_query.3pg10.gzdblink_close.3pg10.gzdblink_connect.3pg10.gzdblink_connect_u.3pg10.gzdblink_disconnect.3pg10.gzdblink_error_message.3pg10.gzdblink_exec.3pg10.gzdblink_fetch.3pg10.gzdblink_get_connections.3pg10.gzdblink_get_notify.3pg10.gzdblink_get_pkey.3pg10.gzdblink_get_result.3pg10.gzdblink_is_busy.3pg10.gzdblink_open.3pg10.gzdblink_send_query.3pg10.gz/usr/share/doc/packages//usr/share/doc/packages/postgresql10//usr/share/doc/packages/postgresql10/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.opensuse.org/openSUSE:Maintenance:17274/openSUSE_Leap_15.2_Update/978dc14ded4da5deeea1045e3cc2d1ee-postgresql10.openSUSE_Leap_15.2_Updatedrpmxz5x86_64-suse-linuxdirectoryXML 1.0 document, UTF-8 Unicode text, with very long linesASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)/杻paButf-8eb9bc50072be72504b17f7bea0bc22f9172b8525eeefcc063cc8e389fc0a54e7?P7zXZ !t/P]"k%n凛0#J:fVǟ3sO0T0߀# |<=b-p$w?db/0 P5iLqPh#e^ǞmsXjmPZ)>m3jrU IE F S@ +=OD/ QV'ͮ eY큐x@sk3hLߋtV-Hxx|NdL kFx +MjcBVrgEPYDJ'oԡOno82m@ULށS iwWT]|mEz3>.IgvMfX%:L6."(_{dW ?N.U Q޾E=ڪ\n4^傌A'*kB7);Z|$Q-γ_Z b#զ | Y2)r7CPDf[Ec-șH`q=|ڼ u3m K5hGT5>V(iSu=RQ>A/>\w.P:}4>_ ԺZjNS`LbimRű.eۙ/\ o sGXu>iҜ@S&;˂4=;6"q)SǶ瓕GygYk󜈾_ߚ'Ȗn^^0y3$['3p?Ԥː25<:ƷSN?Ay)9:`Yc9˗w*7Y^1ig&35VX;{dy;2kMf|geNgj󴹼#ln L+RvuR dn{!@I?ռDlzm 8F*V CGcycoRǭm0@?@ Bp+ [oX=zz2Z|H)a5&#%Jj#HpoKēڄ|~ _dINjAΞA7:C66DUW~*Af)7_luvB<'\gH/7F~-'%הqg~ͅ~ݍ62&d=a;0K:$+>n`Q!t{A/֨zsklum?y>9m:%<Ir[ U&Zc9extp>`aP|jq%#?Yn;<5{-WK{qLj3,L{ 106_+z>5O s9gq̞^Uxc:!"!]%'F\Pr2G6.8MDh};r# TCv41Ay8=wfDZ4!W ZֹFn3/: >o =1uPި~WUdJ?LKb:Z>N`PԛF!ϦI'4XԀ%yLFjcl wfQT'xSƠ<<<ƺ&+"h#耢& 6;Oc"Sercb i<݀}epf':Y81Ѭg,Bim/*p>D/7[8ԕ;c]ԦArl(N0?k$ބKt.#w?s0"/M5Յs{a:sVI"WK$}{P8(R*܋DHoT~{Kg!lWl@R8wYux4ڃyM.{&; Jl~=cwzX?Vc@`8Dlg?vkD>-vewba o mUUj]B,-[ݮVn7܃fzpaL@rq b-^Ąd83BuӀ%Utᔆmdj"jg(W& kB8M{и|^=tio?dmdeȸn .H%GBWtNh@4uղki5*^Un'bηÅaݱao񌎤R4}*ildP٢~bIoE%SS0g_6:(]_Oۢ3nߏ~bo e<0~S[\BW:8]ey:)Hf{ߺ\U`{8ӗљ2 JGi W u%m_%>@9BNUcő$QAk9(qnC:)Jz^@sb+ToG/?d#n] ᮙGް0Cw-m!{@[DO޷w8(`'DM\/{g;%OxZo _W[#єÛ_Q뗥ث\)Ec!pD%r[]ăb.ֶ 9`& !۵u>Dy5pEڗJ.$46"?uJb; CƯ^ %ܽV.k~8bM;CIoIn`h̷1ඣ^﯌l9BByqi`Ϋ|&4LB*U+h˟~ŗsJBh9s^^Z@Sw/uGp d`?%tG[t0d%4m{l 8]HkFP(Co=ϊ:,Ս 4rcpN aJE pv 㖺-s A{0k4*e0"1+p.͒tg;yЀ~{"0ys{Rg 7m=X0 [q6 c# H3Զt}ݢxvc[]:DD`he<в sHRJ.zD dz7R̯b{k{F+ p~"15??~Tv!ry22FG;ٙ]7 ʗb1\·SMq˳2a2WSFH[wUqcIz[pq2W)_NPj KcBeMӏ3݉o4dgA1RT/yg|f _{^z4q(&ťj`w h&)x69G0pl:dxJAa =QHcH,*|fS*["_MYR1j*|@$U 66Wp=38ܹ7q;ϋgVEtB#ewDE])6`ew}oC&S,0bbd.+ʏ^*N{'J;ZD{Z sלg+70w #^ |4Rt_ZSr\V XYv-7pgiA E|ė3&$ΟE_ZT2âRE); GЧsP;1p̖B#9i 6>j1xr.S2pCssgl x29®B*R(>8FpDfBP?ɝ6$"=h0Ό>}FI<:]R9-`vŒ|Q&Bd`> 6U/+aH`%.<-(ny` ew(Nin˩6Vc55 ? `Q{ of< XAҌPi4Pe2vO㸡]K0=@]~Ox^1<ipqdsqcr`H->x"yMTvTY*G!z r'{݇[\(h)oN1rGbzi aK߯3^'SOSrCpZ#O7_nhן(XwDcIF:"svr9J,Lƅ`9B?LrxSLJnfJfr4uȸB /kK`*d7APUpV=(%,Z԰HFeQ{$FIs!\ K1/A&f&0~w1"%[`>~JU,0ɲb8z3%%M2ffjLtFuZDDf=9ScoGKԉć_0;]R~uP|"aF}j8\%ā(0 (#u7Izp!G.Uj@?{$ojFE F` ,䳕ӄgv{o0ĨueX:K+p&8}b!9\]ڒ ̗w/z47'//6 3TF30.ƁDyHZpP{B ao!}19H~LvZyèu=~7mu֓;<*Ӱl-gS>qBN39Dg E418ѵB zL H/O?U  r1S_^6~{L> ؓ`5@™^Z*6F3^#QΠPU^(U1ČJ*LeAE9J9,=dme)x2^`䮻p씀[ɕA ~y$6aŕS[ijxx-$ynldW67`~VKZLӓrO|ʞKs s}M3Ο/1mr-on*YVsQtZp{)ݠb\X0;dT Z͋hT1Կre.6Y.w6KF X`6J ȂWb%GbYPǓ+ 7p+sG !Dq/N,m0/|MC\G?O,K h:yب;RqM'oֈc?>vtŖL/G/pj`zc.JZ'6W)l3Lx%ۆ4ʉGuҷcF3|^{deGZoUZ9pߣ𮪼V%8ӦÔyHtgPNB"L~V9i+MNLAj|p$Qzi.nZ _^;g|(,KՇjNj(^MշP@dHvjFl$juI)Wi\" gGrH5 5#q'EiYIwx 5F?BQncZ8AFa &9ahTu{qu?nsأ [ɟy-Ac;m3QNGvt4zFC1!CyiaTӞUt@VÿM}vCzFDqm?je۔{p¤$q6\Duj3R6Ghou|T¯w@.8c~ʇs<pT OPJ`8:C㼧/A%du*]u)ee\A:ω7$I4CA:+G:V,g+.r@rye.hoSUvHHjZW5/YR+IS@.gˑ H('M)u! s=rMhHDB; hTK jErZEY ycg|9ҭ&,HXzZϺt+^l1i6fP ]ND* j +x2 y2wt3,CcT>ьoHCm^}9dhOl dr;;r]]K[zpr$H:y^Z]pA§ `Lruɡ yE wLEX d͉>Y"d9|ibÜ%}@jC0og A\ $>kQx,#(lTWR$Sz_6"]9apg`.Ž}Y.D;JU!ەMtQ-K`۹ We`.F,=Fz"r8J/:5؂ qΈ]huH,~h jXfW_OҞFM2Ut,p\O"RI2" N2o%s@.{]=]MKP pS:ѥkDĈ`HLDP^%kKN ]t= ^܋fdHQu]Kqt;.q]s '|ok:,,—"#9 n9 ֺ\цvTxN lX;Иt#=+D%x̕Ye}`r?.Ղ! yq/n 8JMi;\wL^Q>4M/Kok14heܶf" :3⾏ChLZ%c:(yIdY搷Ђ#=I!!@m,],uV@95gҙ-X?z^$(D#v$Ψ^TD9Qx:vCQ8FsY2{j@%B@tfʂ$N(A!9:3xU&y _,?,V~kYN16DP"lp駼7P.߱jXlP5F.\frt?k{Ts0-UMej>喠mt9n >~'2SxB&Qy{ ,XH+8JMmԖ& Ӎ ^JSHxTHcaHs2tִrqorW S)1$M.( tU Y4x~x`T5g ]PpfsKgEEdŮgl;#5?뿁ш1fC~Uzy:0 q(\ h N{c>U o#ִOT`ZGͨ G ڌ /hIWӗ3?X_\X֐Tp;[L5w ?WՌs}HN g=]cAP&2ClckT4%V7ޱk/獚;XL&I 'ky-Cm%E̜MZm7zCq~Z}?/F*R`;< lTSX4/~geȌw52kmZ(y{WעF"Q(@7h!Kȕ^Ng-/vhꧧn=H?%U[Wjx,f 5F~q~) Nq0mpdirL!Ftr>/>s7D @-dJ(. uC{xTG D3KQP= $4` 44Uvrt5qsUpӵys^T<TYf>S: HҸ_m'hkZ8HaX/זYJyg z+$jS Z/n D]--S8%s/2\/""<׻ ^I~BJ1 ڇk[2ndrxNezJk 9n[!>.f+@q ]^;o1BN Lr, )F-G9,ļ b󜭷Â]x4\ɽs/hzn"x&^tJ-Dx皥_'˴ѡ}C dҲ~Q;㵊7.,wu]inܥ#L%-_3lT8z"ܳWR.E.G+cgG./5bP딙睎j' 2}Ld ~YTZbIG)s]Bx Y󫹜oLM6ɖjZr[Vf/W6_3ATq[ ^c$~@57eMkMmX)Jl?L"Rc=oކ m0.,m\OR jy 1_dߕ*ʨN4}{ w]FfěXPjM]ޕjĸn4T5ֱ0O}k\Vؽ9z{)Q{da|e#Aۜ+,u^뮹hl63ڸzM W^p; 0֚ǰqMwS&UaW7gT†zq_ig>nQ%&/؜a`Yz]IhR銲{'U|J%O<U%Z&|3'Hoά. K6_Bjۦ?z.l|Z!-ԛopsl7$T8H8y^vnIC"?)F,RF7w@]?#NгՔ3A@TѽEN~ńer,J(/ttД j.]܌V=I%%wV0. E}6[;Po)y ?c>3M'#\ӉF%8/)'GZN賵$ld8uj=f}MR7mr駟nbm0 |TK#26 IB 2}|97"A@>_Yshp@V,I/ 2|VF>1M7RS>b7)n`7UJ̏ em+BxX카EBPi~V_fUtŨڼTr{cϕ udop'Z.x恴.}AH$./F':7ykB/ewpZw~KFmTdjpGwN[8j?U-|xdQ@ՍKGxs=zi aCªy h' M"C.3'B< )TN`"lwK(ȡ.DHI7@TGaq*#VrvaR%]jT&YI\I زYhe }[DfN%WLrw/ZxB}D_`8dɘ,l!cMEՐxX\=ĘcPb"!Ei,4ceg^ïKWᆆrCw䙯Wz%zYE9/PtEOᛠK~x/y*,k:_,ENfFa^|K'WG8BʩTVQ Ћ2uWL\y!i]Q"Kf} >h4".؋T֌l%z> dޓ ꀌQf7HN@pd(/ \*Eg'V?=`۝4xPvܡcϥ4kklg/&{l_18^qE}ۢr+_ t@f]Ym?Z*|FRH| fjNi6R|.:ù^E=NZ Zxƥbyks5ec!۷@%OStNtHJ[]%M@N g5)^̮ٮ%{;jzƄ x_*ӭS2]G`fӼj-T"&vD'y 5F=,L!M5d64mȢ(Fwp]%:+\_)NKis ) C+~dkd{ )4ByTc2 2I9{t7N']A5y?Qs}וN|-%^'Z3s 1z*ymhkwW4>nov$9//kUȃ>۸{9` =63?W'@=xF!ZdgL_=P nۙqNχGx3P!Ix@=t] =j XR|dy hT¦a0x:loꝛ(x_6'L5@W ӗAC6b t10.9eǀ8oḋN4,]}Y֠,7ui).5\GQ]t,5xOţ7xn.6xhkQUZ{QqTI =j&*7Z9[ vE~K ӱ4ڹr=β"hqoxW!J[UG 6N";jK<=`J>O9:T,0i;%xvuw O>O B6IZ9*Y|YOb2ۇ&zx4$a~VDKq@B 8 >M"׫_ 'k}fzMJs9=YsE=Bjz!e L&񶻠.w^')%5`hĪWQ9Hd0TE;kjdV ^34"ee@>{naݰץj!BaUXi_.m2d:JzfN5٫/"*NJ)l!Ѭڑrmnxl>jskDRDRQnQ{3*WDq<}:DΓ`k}v>&Rj(v+WjV AbF"tf*a)Fy}Wndp݈#JOr~9G})cVqR\m-z.,Ğn_Vc`H~ފE G*l3ϦU+wBg,۟hG a>?N&8Z@gIQR35;nB@^V*/J5ʍJ`(1Ö7TȇG; }39pCg^NW4"?xyU>خAyR4q"dd_řK< lOҀfЅtw,!<\|\_[9^v)$4X. Eh:5 UQYX|HD pkYFRtLlqYwmba>l]n+A}v"+XTU&~ÛRێPxUR-{YulfFl)j‚uki0vQ^5("IcUճg/243!&;`"mDk/-,833b>i:K P+1~ҟOMyuX+ZI 1Ձp,/_ 8d :TjA_\rx1οsE#LRt>fF{L@3Q2%hu9]etiźRM>W Sfx ^ɜ/?qt=aӾ}w+? < A:!|(ֽC$]udoಲϠՀY59(wo.)UyBaT*AUS!y0/7x)(Μy) ۭ&<DwT;>{xt`@OD}9p΃iW^s`@ЇLpIAzΒԒ |gO<{-_k,Pڠu,2:+c6oblz r;֥U9e j Ob=ND{/frt'}pLQFYrFÂw xet6'{;bdž&6_,J3Q]+_U. 7R.+r>iﺋܨN[f< O8;pnwEIEwfkCvEl^.LzY7GtwT}FP"ӊSRD=DJ%TKRt*َS2h2'5tn[`H61E WHzbMy &G|r~4ʼ,e?KTzuEeTE|7|8Eiͷ`aZ桲E=^Q]5>~EF{Rn5YE9jic#]' x|bS  *T=`>cbC={(zqY8:0d<@ .xIV̢{HSF94F>2T_Y=Kz\yHĆ vWuZ?%HtS|ŠE1;PCCJL 1I .ٱ,\Z̅;*E"l_xץk4 kb(%<'DbIW'YS<8$|PfkHD{yVn-)i 3lh7?GL{!?zgZ.LT(t<#t(%_ NrD8_mzaVZ= 2O[$z+"@Q/.@:VQ:!,+B3ygJK;d[~똖(Q]!*Ak!ˠx'!^D TN-M7ȟ1 /yrt)X"6-גi<&lVe,˰I`Ϫ첖I&D^fnE to O-~$~zcsd-fHVx_hzT0HS0!=: 7TqcCNW:LeKcB-~5EFcI;" DRo<~uHpfrI3>HPI33' ;?~*_#y,Deur`6Bj w@dV92WSLR:Ű C9qDbYaQ ^Nm _,ԯGx6!;:qpE%-ȝ~i*:cAoOn{ToRN^ܨIYX JFQ"o4<q5zwoި DN(7E4}"lBr6<*?szPO[Ȗu4ll{6U;~`ܳlS@+n!%6{,QKgJX$P|;G{(\0(}AVi!=v?tacl =6vΡT1}p1Y#qjӒ~\uGʰMGAr} ѹ`x;2ZeTG]g2%f>҇:ZU㝁}{z᷌ fX&Vx[K+ZkyU.b#ဥ=gbkXQ=Yq97}1P8 T-/n5űT8%: 8 ?c|T,2P'&VD4+s/I% 'GG_mLG1}ehjTdyAPe>`S#K0M&qCnnv,LҧFZ) nW+)|77HnN?p3 |ƹnB\#{^Z (eCV-5xKW1tH)WF Q4i|ౌS9A jewj uLE%ۻDjc}1;qLTs;#CBO>鶘 kRXSM_SEYpm/ ]J({̺>u荂 ARG-5*.:vI lpٓw8H JU$?j_6zUڸjQN!xEӒ'hORa-ဝ~bJg51 d{%1RYe=Gs:'Q tA×6:YJz0 Y0'W|6BsgKᚈ:Y{&of0pJƢ0 QT eUCR %!mTxOưMUf&Z5?%xsAN 9 [G}'K$e5/Ҳ!4΂?sUڼ|DswkLd!C#r.=չk]9:3\ T?g_ͲL! U`È-£[Mg_!D=o5ԏR4!RjnB}K>i0KsBLP)j cvjAII@4ՠ-wg/̇^^WTa=1B@O?"KR,+OErg-%cAm %3+\*d^\0Kk~a{liRZ^,ݠg C{i'h6TW1ΨU?Os'Fx>ϱ\RJwn o0bp%>!W3Fxm'a—u#ƐT4@L?^ &SVXFd>+|Cn;ߴ!MbDPt>\Myؽno7* Lr"6EkK͓Cx:'?aR1)y?!,3x#y=isOr 7K@{I[ThòEWZ%J+cXAcbX~]0˻!hzA'#[bbjU=&&|o97f2OG%>4@[^vP7'n=wOvePY<UwRلl-t6g .T;J D|P}W|DTI ~w*6*e5a:ЪkY#kOw'7Ddx!ҙZ&Nϴ5F0EqvU8mh/Lh^/P(F@!%{!d } [_uz/0 av}5s??jW7{tCGy|1zdZSFp޲H&筆)Ng5b7%fzf1Y ٞal;<ٯ݆Ub(?(WnpU2sApF)\$moa}swudh%]̊o_ WrYvb2B. )Q۴;2tPWzmEn2k0cz."$my6,Q$n{"1W 8 *TF%w-H /; 5yCy?+.߇ϵXcfOX9!2OJ()PONOA!VQ\&n7 (:yL ٷR֜' %m#!ڂYw׾+}m~X]NR@4C)eؚ|`C:pQgs1wNĆ3DGN#fEe)/E!:>78:(OL9y!b@*J0WLhmYDKDQI9^([uSH<ҀlȝU95O'w[jtmLVp2\yGSAe\ 994;Vf,H곑Qw^V9^ $$,I3韤);<ȶ~ojZmk LKpu~7OVs(0/ #n~4DoMuRVZj$}/ljskyR"׷A/"0Ҷ~e 6H- k$l_~Gw ʥtw~u4ӴBCif#F_gg<[*o3}J1n!c ƉlObψRV޶j.a! /ӦO-aL,F.Bj-'DBGrx<[87fn^Hɵ}r`hmQ2wLbQy4 aIB#+@iP ,5^ NU;t;ӼCtR]%ZÃ/nk5ɩ})0vq&] CCrCDEϯv.mha 3!JEac{jˁ7;8/Y9%s>oJ'U3C,qR#: $bLʗ?S4};O{.x 锖%p*dypfmWZ^3d} M.) 4OR||i>_>.+b)]6&!q_*l%*Qw%ݶJ\TȔj9T@Fu bg gޒr: `,bTu*| <ꍭsVVW>+N,ث}uL(< 6jzpd[VEI]mtK=>5Cq7’-f838RajII<ߣ1],, ;CuGpB`h-Cgyk#t7Ν2Z7N֏ĽOqX]1B!!`bvs*ȉЅ @Sv">% B$ݵ- { l[lm\7yԳ')EϢ, &늻eb]ߟ,ºl pVVvz2yC3mS ~P|yTy0S6B?-E3є76/©ZŕDFzwW1T=|76%=Z).F8= d _>Kl f0n#h!;ZJfSxuc @ \2U9 qSⶨF`VC52_aR&OK\Xz pS'\=·jJ_~H޲A'/pY-|y5cjyx!A~qJatN P/! 7vv"^ R醎ЧZGyE^8T|Yٳ)Ns57˰w(ta@ 5?6x|\pƺQ xeͷ;zsPݳn:C GzqJ(/xo `C5$4/ԗD " a&s`(sJ>]od2VgBtVfJ1Ӈ7 6J6n 03ՠtXǟԛG7VRFozz3g#s#2[0yi8~Jk|,JճxySBBbWo*^biLM^O2~CKQ\;J |9>ZQD4o_'EvZ;8)Kyld4'A,o)]r EF[u3wN nymJȟǭӥH~fǐ1_Q+F}`;`vmmXpݥRTYUWcW ZcV7$9 nFSpsZ>heM T@ѶCSg! wL ׸Hj@y rr 1@\^7_;z }͚P܂=/ {|C@kl6q㱜hyUOywKVMZ.sY)Yू8OEBD =4͏֕ϷDe60eewZ̉QvUȚ=!a"WjT"Ot3NEeE;9rh/ 89?G- 2032>BO~%:@T⩥Y|@ JP=ʔ<eKÁ}ΡXiWzM sN>[4vmw;7mkcfqDܲ_͔#cBr'BF#nѷ7$ye#|s&RxT*b">24i[ѭ&H^L qSd))^7sd81,;LuOn3Ci_Uz_ǜ_Eg Σ@bs]}]5m3Q<"{խ(*e$#uƹp5Z-+sc/GkL " fF^{"3\qcQ"3ʥ  jc8cGuɧ.X:M]Hj,ȚU$T!nRix2[}I"$!PDbPj)%7Co8Z$R2-ǖȥkӁV9Gݯ n\iY7Ԓħǃ‹%{u#agLmL}]?(|w tوcCy LS)KYo`md nj\̎s+!)oL2 @zXalP ҍHRo 9A‹ iB\uu˥u qd9a_R7^.AxphrETԃjNYo+za5e&XgBMH6ac4Blb{ 61ef\)r͟z3PStu?|;}<Cf5<`A7މM)x)Y 3]S.bE:o}1΄jo4~GfmLMvҶKL1Ԇ6h@c"Z 7Ge7| r"v4awgZyC? ubEqGl*I0TH3 kPOzD>ctMxY 툍$BʏršdHN?#Ed&f_)pg;Ud=cتO8-'ժ]]\_\,%GNfƒt}.rʀ`ue9(a7?-u6 `gW;)TD!]O >0d%`FRqNq̼?Ge_"e0ŐހYF㵗PG!V1_; k,0͠xZ'|sfw,Zpolx~ ϝЮ$<[(%Nz<8nox?vHSP{:&A[9@t7xEt]I{H;مXQ9 ˲_pu ASXk:+.[ !F|G4/SS:*t#(]|TB f>a\ VmS[y_=o@j`+4c~82~25L/5TmȮ>=lM1 , >Y4Dsl,sle:[52 AQBF&IF1ړrX]H=€΃>]w`E<}\B,ʭC^VIf,XIi$&\s+ԄLUKO!|X nwjB$<yX^x " ]S*zqCHVQ&-'v0C S啚qϭ[Nx6h0[L#< eahIXLτ?^!zk7J+H#NԕMųo1yZ&2/Ci_Pj[lCtY dLX\hК1M{V^]3t S3L9ovt $2*3zUw C5#"IW1B!N1_N!1V}vGz6X_u Z|xPс+PШC== ĂWS7d6r5@'xh$Kx(䵎> S |М2̈́ [H>Bꍓ\ as`'&}o"N'6$=E8YSCwbʩ_Ml i_%@u:i J-'//ZsQ7v\Q#,F. MmE"&?,5F,"3d RZ<+akUjء{)G.lmkWIpFMOyCZբd4Rga2RzaI—R!ݖN8f'ͻ,Krb(Mp? ˷dDj-pPSWM3y`I|H踕 sc\cD hwk&x,L _!&` m&14ԯT޷ kQ FFptB訑#[I·6!vv 0Y;UԎHF2}aj3եO?A`?]s69-> NKe"{}m9yh`7٨;+p U 7DgZTGlL۝Uw:ksb FC\)l|~^uݵDZ@Mٱ9hPOfeRôro`h7,ܾ\]Ȣu:^SG# B"NE`XͯR 4$Ӏ MFe"'87;Ѷq#vepiSlՊVݍ\嘻Ө?ZIԩqӣPa$GĐpB u]@@೫|`Neh٬4s3upGBp l3.Rĥe"5:a"Mu^ _mƸ붽 4sUbHź\g N`+Gg>a5By׼35{QX`d&[Dw"磁8vʼ-Rs+(o܎1Uv,ȿ+RJE_/RwYyIS߳LZVEd}N1%Q ܺgkDFd_w/PAJO5qZ'R{)[pՁ!V`Q/sjƮ^15ZJácT V y?hj1=m5N\P6fz"2Dg~96v꯺^&}Ǿ 2B'X!|YӜ Xm,Fa_;-CdEc,}%Ӝ5Jxm4 c%tq ňjpY*&E*ļBMUܳϟP"*q2UP(2 P껿eΈҏnuB|(&T]h(!ῩKGηh?W6'7Cx+;*#7DCdcŪ6ОLcP;:xip¾BegNӏ+2V_J l%hQ'G)-&DoHg(%cmJb]PTN뇉0?bJ#IGvhX)jz${k٪xf Z{biB@`Xj0+ATE]_er,"/Pj,jԡ"_Aڝ=SUHҡ#gk XA8rsV6 q?e:#ٞ[z u(N`I}̺N]#GG(TGozgP,Y;9MJN&: ݸ6ݤWjz陵p?& 6L̉A`JHWF}Q i^Q1ʙfG#o`@=;(#{`眴TC-Z5/ _ȔvdGȴ2Tgx5Sf2BÞ@w9S?kwAa_SȞN}O'LwcHS!wǭ$6D^d0 Jwd3PW61${ʭdxH"<w.b|׿d^~XYU!8җS=tU 5-6Grzj;~3jeJ\,V#BT%w),O ,Ԁ)ok 7o$8!H-^T5&ؐȩv̍Wz rqӥ谨̃ k0֣@m T3Jk\>lK\,㢦̺( n)'|7~AY8 iI h\ uh+!%;g% #k]/"eqRZ{I!cE4oјe)-gVw^M`7Ѱ͒5.A_kϹwΣ p\k_eZ7 `CBlp  R8nDp%߉(% PW9{1 ˒~^%pEt>x?0moo|h~6J{ n3k?}lOH +>cqw)K!pLm+Xj_wn@PO/ (.C%wN"Nݰ9tZ3s FܢA*ۀ{z9sdtReR ncZٹqoH.F h0Kn}HgJ~wCsvqR)iwmƁ-r{@uJb Z4U( S!a!e= t ̩v>%N\lCVzlCak5'&N ?-#kGY9,~%kT:}+(#$JeN\8`ʷ@WB~ q"ɭgEŸ'PIejmi Hu5|B9-b.SnDs[H5;tfV3с4Yr,s~E-1Z"0)ڈUGmӱEӝ;C__kWr8U0LUK=%k>tU90_|̵zIAk?XoC+9M.*;A;0)滱#珘jUS纚OFf\BM3O 0`Q 1+NzEq"iC;NkCu:Y(ΙG2#C7Ke_BO}=4 Kl-r;WO@/1"i̡ͮ6LTrSi*mFX_17ZLzt-`B)ocP굳nД}&H.f+Ay0rBOmmf=G\~7̡Ӯ_FAg = cWANP^ 0v7H/':zXL`Tn7~M#1dgZ$h'O/sI[8{B[ׯh8Qv%gSKv(5/~tF} k|z _=h?Ua['K,] 'S!NSIe鲴;Nѐؙi`ׂ ;غԪe1R'C𗾏'WŮ!Vr\Ԗ9'vI\ 38"Wy/~5 A嵏ûiy)d%Cx\MY>i[Z.oaPP4$l2&%,_j"=R)9wPM#`m5{FUHGKn  @bE9Ibc-yY9M?Zkltw; &jUO&2 k/Z#mI&a_:jF~Ou mxOe7"-ur+ _FR٦-։="půΤ4ExNb_Y=9Jtn['Җ@9tX2A~ŖIB#')]&';si(4e2t܆|}v/*vONY79u6FLw74X|%2W\eoGEÝN8 pƏu!_Iv5eӡqڅ kdY]I`P)0jD R u"w/x>Ä?KۈOW;űa Эhg]lƯԝ겑8$Qyx]=RO:L;1(>v&Co wn& l#o9OR:b\5n @ d%\48?6H[N/ iZS 1ii޶:}Zj{mIi645NSP˾t/ͭx& -Yf:mJk˦b׆Oӛ9WFO踰Q :ێ㊮oF[Z 0^ jþ.`"C4 ܉L?.Zp;0W8)f%Ob_B'/;iNBaeayK8>OJ3$/X7P HeFP]?g(tˆp!&mŏov@)R^&NOGW3d6v(A6Wc+eu6j Ch?‚&b¿#з~$կ(#Q"1:B) M2^,}z3 Q _\(K;l47ں@dkGv/G\qp3}ݒTpn[6 *4b%|ԡnp9ܨ.V,uٕ$'`¨&UH\t){Hu]9&luS&Cc]0[;mzp}-'?hm= "+v ɔ)jYh*ܮbpkCIӃoFEFIiEq>QAۀ62䃵&zby[2#Pi C;Fyٵ֨Ύ& !()hv-׹IROBSmoV2~RA5 e e]I"kR+6p3@N&6,-i 긑LPxE90ZZ|t H`[3mDj'*3co;9ˌYXR5bk6l*#H "Q/Lؓ<|*.udͫṙt *}{$ګ-dn0PϚj|m pK#9omN2x9NPE(2 c-/erc>mZ"a@^S'$au>p [tU3U D#vi bJ[̊{&(Vߟ]WŖAdehWpډWO¤ޤg@b| 0eNH<۸ڹvQMg쌀=qnāS$O= * M"ȍje-xʪŒ6XbLXw46~'ɻ. '))F G:K&?ߏEG^-D1&C gX'V[n1k"q Ԧ׽VuR rrӊ}`ϐSy4]},/Uy3{5`>Xl)~VDpݫ\x p}|aeŦԹƃ}e|)=[;}DS4x(װw3z'.Mzfr Qq1SRe]X'Z?p5ʒ_C\R003p yJSE.Lj4[~BZ}7aWwg*e"븑pf?h )ܞӰO#4>7B^5=u,]s5B,GkW$Qt|8'.Z9>c׳ 4+']PzZTmi(̍*MjӪk.H|!]@կ^ 5!lkӏ(D@2q]=uؓ6'ά^rYcs kX&QY\:qۮ/K0" +Y9 T1 ދ@ҎCr:4dݽ,WGI:-D㷰g؛o9"NƩt iԎ5[Ia=nMUW^"BCd^ْ!a?2mWL [n$hC;0'G"? RP tdS\@2χj]*iPC\S\!a_bVt r#Y ԁ>;2sr!eFΉ2AM]C'<'\{~Nף׋RfkpϜmݟWe`Iб`% p6BpTn{Q['hu p<-ApG*Ԃ%jt#Ƴ@94#̴O]`qWZEr`?8~c yG\Hs26<3"Gπ k?F[~3wcY@B]C {x6q} CI&"GPk9wr-(*G@李vNpfNTS|gN%Me>l mMmOA ӌÜz`ҷx\:',cx*|eHh 5GX!k0ּYoy+%̉6/v*Nh3Шm:Ч?**2jX[#h17eBXrbx*onPpIaƂkp1| 5<F }aC-Wbwe=:Bct=:^Wp%{솮TԵUx IP.gnŖ7wp鍔I Fd֟2;Kwn:h-ٝ_#hwA3ܳ&hK?xyD;FB1sK6,_A+x(;Cj.=_B#vb w&f 1죅>Anɀlm.O:k|{.s~|٪01:z~R xTwMq[M3a*bD@[YWӎDb=*(3#V9i'( TӻtG5 =k;QUhEVhBk Pư{Q+T%g 0sOkB𣷺TCG $?Ez7m{Q<7${uz;d<C*Zݚ>X?(UbR18Z%4P@r.̬gbUʵ3Yz6YՁFPz{bP`ti%W|gr)pࢅ%p;/F;X ,Kobz2 }\n kz⢠-Y!B7 #mjW Jtu("}0?cjVuiælaE7*) q)RID ȚQM+'KhhŦW(۞)䘉Gx`Y'1fZt+S@\me_* onx}\(~"CYCh\zR!1^wZ@,-' Vur2{-y2򦫣<xp)6#\YDuIPʯp5z4왴G"pDɊ.wW8nǴtMq|KH\Q#y3#0[QÊi _I}|}JhNѐy^[V`e)xU x_A_"ץ>NqL_ZT%kx 'vn^2HzN<">eօ o;\q+i杻S4NpY%2˴w^'~Y8q4U _2WgV4M;$}y~imOggBAT %{|%Ul/E{!62-Fq%(a+&j ҲoZE'7P*Q(\Nnه [dC?}"+k&i`W6Oʘq*]yfh٥|hPZ Ŵ[+8Nc7gTf~5Dݦ\E~uNG2hcô/ A"&#nZV6s:,L\qOe@Go l[" *#svN:EaǺU-N'X c<7⚉1o:N5E",l |e%r=M|>J~irvzqBݞxh[dn6b1Ģۡʊ< ۊϓ?|"ZhJ}ipb"L1{ &sDZ:WI4 #?a8; n幜!ɾH}V×wu> ;L 'C,+_ƙvR(69мf t, Ƨ? c2 !V^&k$&1Ɋp5ͰL@YO&j%f9uh.Sn+#"7 2 U+)꠿ ^F3t>vU9lPi$Y$rqg43: }2s`LlX?*Vm7"s vlR& 4yZDaY휇[`PIelL RCj|::`kZޮ4#hH5{Z]ytirN1͉5mʊZ_B۸\sd+nr+es ИYL2oV!j8\%?;,{<wg[{ů+`,a2Vs's :c{ T)(-a+YDYRQ${BEs"A'OU4T^#26p :P85+M-lCk= lwm˶ݔVd);o<[R]А_H^nq?`T* $!.PVS˾w1XWXOpP0_,:jf2K/q3T ~:4+Om7JD.'|x%Lϝ.sX-ssh{-&}‹%V,VsQTuzâ4fܜ.w?Ǽ~%#}^Ѯ'r@* aބP`Gmu 3 ߉J4OM$Tk~&j~(y]f,'}Q@ )_kwu{Fl!H՘+"[1H{2̚ok| Uߖ0]N8'}"PFexoJa**UDSW\릎hܝ-=WCj+- Zml&|5[E\ڨ4Daħ/Bm, /M3[s2P\J+\_<> 1U`_m[O/a06suM'{YN" ?"O}r/"v"y:Qvg$Imc{REބq.(LvB#'w\N;_͚:TKЪ*i(IWGVFI2B0?e2_am#61?^ "|hL9BanyB ?_Eg [㗦r{:r/[mhƑ!V1V5Yу܀ռz ʨ :u18+1(Nnˤ#t#nFHA^Gz,jEOBiP0S壴ɷm"EPԋ/,fxrC%dC4&5J|qu@ELB}# |"[9.K 4 (hDWn3eRJNaB`~oob!V #,QWxGDhkv °(.z;ou,DbapMIly>'ϖ)&ٞ>7]i_AY_}~%S>[bGt A/+ƮS6̎¬!eAvv`X8y gZ>?=YďMC$8d$ӰҬ&q#8PVUa/Y@#rdž'0x_[C_Z\{ Һ"Aۢa!YXW &p]F]e} t.{`bRMˏX5|tp(s 0ֱnrW%{R?8w7|M' EhqY g2OFLGǺ=L&yOn3go45u<Ɖ  9?ė/ ^Os u-0^{P9' zF8jzX_ᾖ3/: /Qϴel y0﴿27)+W\*m3.4yqF?o.vIׁ88dt }gZ4+ S$An͇c>5l`l;[Ly3aXݯWhfA-j;J0$!ˠ sfCnZb\]j,LM>[Ēog=:.cFhdɒSϬc8ꝱ[wb6ӅXT sF 2gbAX> ׷pvn$94#o HfTo8Te2Nh!-yIG ̿S.*Kic %RO k1*cg n&ΌAoB@%Scڨ4Sifk<"C-6]F"?8Hog9dNօbxo@cn *R^e]vKyb ʝ nn[>殻\VPnv0Fz8c R3UUUI9 apa2UHD&P`!ip6+cre8[<:BoPq4BY?03Eܘa|ӥ9.( ͗ꜝ}R|-6 NlJwMҀҌّ~W&ڸf.n8j,F gj6ހm2⟇>>TV5 \+X OJk Xʆ"yO#+c<06;E.S9{q՞UP}i`ڔc uն^К369`QC2;1HW5WS`A˩›:צMJΛ4)]54Oz6W 1ޕ.w`#tOߜBI%9qg-mܬH ) ԠC~7}v[vM_C ȗp e _&vՆmjKE:sDy5K֮B=v^q3oP:@IuVo @)Uic{Fg'wDLeq/tZmxfd#U%VvDܪ.AN =:uE'1\dž?P9_1@õ3N^JGt0SLEYQhDO>!eyT忢KfϘ胩i9 ϼz¥ xLj͋|w1V=瓨#gXx&^z"[*Nh?zy9a=TƆM\x 2_%Tq*%s^vA„&-BO8֚i-ZT8?u8l‚yO$)"pP!,6 NɠfEJLR WijkNu*c6ji>UY'#h|VO&%E x,XSrabXgv ^qOQؔ׮m=jZsExBTuqBx|77&_G9^e%-@cY`;L*6UG0"bIg iqu3|"sT@Y86^9UY(^}wN0, cMTUhhw4r >%2 jڨ"Ǯ$R1Y\^HAenjW{W +7fx+ՠwBlTin07{C r$NG|RA?-/1AswxSi`RrM!DܜGbI^ Z=5]{R t/[H a2fWWُC 3ATCl{dvDn+r2 ̾wHBA.O u׉?FMV#PF3)9UbARhJ2&\^ az-tq0"{66 RnYs}nK.f) ˞я/kq1.R{%>}"H,럡__^u~2u1[p%HoV4h;Oy PBYUhI"46¦lzj6f1{AՊM8p5 8u-ˇ9V&ߍ&ꎥHp`1@94p+VNUkUlu1yfܲiFFߎ<IJs9ּUmH=%r8Ibe7fZy6{I F,[ϩJ D0[pzg?F+ۥ7abZ<^Je~C6C P-݂f~4nVlGD, 6SYZ_?a9}sMk֚f65nY~KH /g,TR[PjRP@xA˰?50†y=WǷk@>DLڛd=BE0XIW ?;HzoBPOVFDSVج:!mg.'^G!dFɒf zA@O mҨ*85MD"fwi#3ЅL{E")Io=y~_ +$ۼ*$ralI,3!߷L؎L7ӇϜP-#9yE~|g5[R2n2|pذo䞧'Y3X=܉}څ&i~r7j\ +}['_PK]kifs7vGD/)gpI_(%2AYpgs[I_d`)g|Gmo?vۯhA(AUiLmWggVuc9)t_p[Lj'ط>)K["N|㠃xϬBQ{GMM?A gP 18~Pܒ[k[!Vk)#)RoyGR=oACTh9TV:Wt1BJ AR0:f"aO.Eh 9ٹD@Z`Ƕ:inrJB ܦ=zXMH@;ZcpGoڎ#Y|H:ˤfv^y^?޹ I{PaKsT+‹UfWP {fJ&SH_$G%M喺e _(񼴉քE'qTa늗ZJ BB'm]ze>/d0JqpXd>TtC'+fN4Ue|>< O)ԯT=xg%0[ JoJϟXP9}HoG %.KYeXhPGC뒟J2r#a6 ۨQj߮xH *o ˬuF? oG<4GvҺrB5_Hﶊ ^ep!a%cw ']sVn'q=ٮ* }ҐPY^c$,[_ ZIcqF8u:>ɲƕ̗1yzc0_iss#9Z~R3g\k E%Igx`Y7 :DL&I W\ Mh;"KIp|?y)Uy W[T-示@9^a~1ioWZP6W]-Lth/ EEQfX'|qu4 [E/(B8y}c(V_D5+gtpDXb^Պ'xxsjG|K +dlP6~t"G!ji|4ZSKlH%{ O5{TY8׍w{.Ǯ-H74S<_O8[N}G,U$R ҿv'b\LeuoVSY ?sQ8UGe9\U]bh$mBa5q$fۮʚC`х #.ykro9m6زdNz} Qmw,ޙg0w5zsc[N+H# x^t3b! %5yxRoZ&UsԠ;%Rd.ܕqcϤ7}$vkP@/Xjz_Lub(2([ѐO jAHE"wRbӁkI T_:ۦii3cgXlgPwK* Q-X Z 8NA!dL~>& kK˄I5]Dvwf!tT1wX\#m6(,ekI8,HƿO Nx/AdaF3K.8g7OaR%dHl9@]KΥaS5>RS&7΢@@֬)(]=%YP8sݩKv9 ۶Yp`.$q 3u!R^?F{*CkG#8{Oe2!v$:, ?rKc&e#•Dcoqիѹb9d s9ӟEEaX0r,k,b(Jnc}3VV #ROB16tw%@^YWbga |tV2L~jYAdP︦rVר4a{ޝq|0 `*}2.o+^h9V; ߼G^fdtCh'AHi(w㟽|v3D>s֦dA\F*3YRVR,8QgI 'R/K%.^/g6 O%2KdggDs&ik p#qQ_NQ4uz6ڟvʌ4s;@8ͩ'Fغ d@Ũ5xrȸ:cv o~ݜ#F3Xcʨ8Gez$ ⛗4jKQ1s,[spe:mwEy61 hG>,6?|ǯkp MQ\6 mFnt2rgwmt|1ܜT umcHE . _mAz4祝]<+y`XO7v䰇8:_*2X8ʌ DD2b,qdtI U!nPSCͰU!s$evSg##XpS6|J>+߂%Ź` lLi~.gCJa@D)т+h6@ǼeSk{0.iWc|MJM%A*fM32*3G/a\Mt϶ڲ|ɿ'c Ų @ q/叒4hz$NRF0LUeZ6{Z8?"0)BDA;nQ}DVe兰jA$,GVsN+m2FHC#.Uyq@[0.7}5,Ե¨f" sScX98D'e򪋋G ?ht{/[4(`Pq|S{xa/M0d4& eƹy`djnudsQIm~yٓAg ;(փ@9w (}¿* @p+̒": RQǽC&6OX*kPx5qۺ;|#~ XSƁ|@/*<_u? 1#Ye(yXQ8ID۷ s98bjz5fۦNl$Z1|iOfcFx z{35~/nJn/MݷZv^THT aN}ണ -."V,S̓(LwQ Xc n }(j~#2xZWs*S{L5$Wp];krz(u}i8iJ`ZdU'UɸL'^ͫN=G}G&@86*eTOuyG?]m}rȧ+I$fY:HO!I*֖ܦYg/ĶۮN4eœ '@¥֫ Ox]A)Ǟ\+ub~T (U~ hB< F-S؃n5ҳ i[I7L}vv`է: UNkf4Y82nNK1ed:bOXܼ1|j;ՠ.:q*A˅;M)|`"W:^g͛o5/e,LqupHB[XZQ>/YȾҿc$ͫ^LS3\oZS˦A8c ZS,kAWqI7`ԳK$ j0R SSϊO,Ē Q{[ٜPb3Zd˚;IRxKM|Kڑ6@)ia Yv?Xկ};Ya*9\"qu^ZKej}J' 4; acM˛r/lqGtkG֩l @8\bC9 zR#Ux*nZg pås&?q?H{CjZG!E;VBIJԈ"]I5/[aR7dy%鏵ᴊªMXnyS%͘Lz(9(iM Ւ|X8 2qf+ d`XEnQхƞ^9sA#?DM˕Cu=8.[ aqpD.V%wXVW1U,S`20D*6nw9 VNTnA\%O+gAgYҧ dg}r KƉvp>"FqR>n]d|QwL[IaP ;ӏUP;]b@H7u G VmȾk]O>>OXhC(EslGirܯ։3q>#^<,C~ .B+ʵD!3JTIܛ%Aε4Ya5ɾABݥ[^t@=7zl$ޱC/ &;ΑJ YʙBk֓V1=)˄4iUn"пZH;F3x\ኩLMHPo+__P|ڵ2Ζ5Jr;71a#C[3ȗ. a:):mH ߗJi_:CvHzbp$_ٵm-zǭ+QZ*s~+9یD7#U˂ҟKdnK\r~ȞRtf-o/Ws%ІE{7q]ww}fb dګ!*0X^. nǽvZeTsE؂G{yDF-osg5fc:`5yO,Tl#?ٴ;?*e +Pl2 [ ȉq:꧌b&pw> [Nȩ_^hLwE^WKZDч$p&^ ȡzQn_~8%qJ7v3=cQ9a.8eaNDX,Ŀ?F@$6i&w*`SV4ҨQFB֡mChM.L6EQܑU|sۿ*^W,9|qDpfOBl9K~zSkH[k:w lZ w&!bJRǭzL|Yt=vdO˸0-34 6yd"cv~h aYSq@w>Al$oz$ %)0 8%lMWx%@8}#<9/j_s_1#z76$6z7hqwݼNt5Iʄ_IaFM5}El"d|hr.fi ͻ՘2Sms*j[EZ0 *I2A:3BV5)AMp00mJy#i9(oZBߓZ@`GFV;]˧3>]6a6M.dvt/dk%O7fe r}߆L5 5/hZdJ3_(T1-%]+7NWBp=s6qWd0mׂa2 t砊XNAY3q@+"Nf7y3mhw:S- {c- :LK3?rˇnZe>.*"g>^1[^U!]F>XhA38Հ Ӕ krZi?}5BQ t?10nT@}!wg`?j nCgk!:e=~[?t|8@W3kGh0Z7- VtE$>R qs7 __?}p@""~!\;CmVgK!gbÌ ĶtuN T gD 4<դ ,ЪGa,% "JX AkNB]'cqƯפ™U5[ ~!DJNP\]` F=ukOPM6Oyu&3hⲇC=ӊ3aWƙZҏk } J.@A$0@7FdmE%+(4!zܢ| &7ГDZ1*J*1nj=d%J25`\hn0w?h\O;xy׫&qT l#"nxeC3e~eUwtDPGS*ܭK~ ė&x"L!Qp޲}L{K8w8!s"!ȃY5waZO3.G:R/3K3%}>duܧ u]KVNbFH^58?E:W?G0& djBX;Z/](k\K,~(eh q Vl|(+Y2 7Oh;]G.﫡+1CAceg;Bvq~2LW.L= b+)#3k<";F@=%aN!I--d..x8"Rs=r>E+)[,|}oćv&=+5}+@4ߗFv8VqyR*^պa CwTWi -yQZϞzy:oo  'HaJ~!.V[NduXD‚f{my }$_Ӟu4Yw,;ccqF9ۿ:!lǔ6^0^t6>im>TfHp-.=9z7|qw\oLU5_@@\;(PΊ|y[ig+`OE]I \:e;4pU4Bƻ|ri_6C=^b(w!Rf#-zd)UZ1RU+ɩDۅ8_ׂjRC5B[2]Fۑl3GQnLa^PB>"h0aD2ђY$ۓXR)}&5d2P?(s+rm%DOqSj&*H$X[=ט؅|)" ctL@ b}^Ngb mc;qUM{q_Xnu4 ͜\rǃk"@<8dV`7tu{ی~ 洂GhZ{JZn|3[ʚS߿C!;v+9iu)Vcb7B*MR LZa[CY܂cj:HL <[y^b_-eABeq]7y~P6b׹h]3L*g>gO>Aߔ ԍYi%?|u10'O(k2Gپ[r#./]ҹ] `չ#cB]]TyR !e1&)`ާ7GDn$G_wO5 M@89X~.q\&Mŋ~;mu!8LoL|k"``+#gՀz ~*!ٞQw^!Y,p$ڮX[j.gY:9Mc"ٮ)[>k]r@t 56!vɎ2A Wd O  v*!樊I dNTXo"$G̀k^|8 J6M,eeT:%V68uT , * |Kjm\Y)=mQkY%0KLxSӭ1]cܮ7(MLsUm :$ku +PE kr^KX= #]7B3)by]>s'iv%ծP|:BUIL-aǣ4ax;0Hk$to8}+!@Ҡ3Z Ut&/ʘ r)1c9ˎ}"01 Ej8oQDj9YQ.O:r&))O[9WFF[92/NII*> /õ 4.@dk Wvݼ }/q2*3b4*c JTF9x&zXʖ4)~Qb%2xH58DDG|=K#jEz4I .C|͂6{p>|)Q>${kخaZ0WY$;HU(?FgPbbDfډ":9Ã< V>WzOw y/vف.?+ T5P#JJi.'{u-Dr!HөUyxG5!EwwA$h;QR<`hXR0T! D6&< lP*kWK8Lqopl'ԵMX7<.9u+G@2耠yȟN53B!NH_bA}x)>,Fu(9|mI^A蠥#"Aq1Y_꼿ui{ m\+,V 'fb ##{=Ξ6RڂtCx#p8n1}?OX2xmTݔvvqр {r%4X8tb!+g=g! CI&\`F mLmzoitRh"gS {sJڃ n otꏩs$l- nTV$ׅIsAڊkIh׺,쓘_bvo-I} ~3StjzpK$ WVVDU5ǟӉtj_,-It^8=|B$N!jtFS樒7?#]qǖYT|B%%ZvYAțMfVt' ClOҭvkHInu-גa _m(2OILmsD02(%%Ђ !Omv_DpYNK6Nۮ350+5⯘һ#TJ(ӵ$`fJHQimէ8 (_99kMD?9I! CQտnIug{dS&]\>qt2`(&ƺ7uj'75Zz]h+zF.}MU(°k7ʐ欛|C^#YYۗSƌl@aNkxGOi\,PCsFad CfJb&%!Xaw׿K=U"qIp|^۲gzxb1uڇ) %N|>O;0 XYX6k7ΕQ cF2РEI-;>*LE|c 8_ PN-<_ar_ā޽d,_cN.̥ENf{bbÌzXDr=gr3ƤIx8c@4}}p/0cJl!}'ޅ RApHh^A-gf.$,vCҏS%M´Iٲyڇ $NG0-@ ؃dU,:KM gSp0£ƭ-gKS/Vgܓ(c,e\R:Q^>[fN{T&W>0ᙏ*/*`ૼ9vts{cMʻAM^D%SE? Zd|آEeP3)h ]S}v^)D9I?C%>n \{>LQ贲7ڤ[@ުUΔٽ$D̊IVH m.`;K¨k7̀R/.[+6.;}>0@^;a36CB;L\Ƀ^ZeW뾁:=@t$mK1^Y='PNοk_*t%4vۉjXGODFŚvR3Xi r0_ͷ%崊}1nYYϫ7.b UIepR$HE}BunG_*AIUv}Jme?TJSBQC[fmۨ=}Hf6OКdX[||rNZh弬Jhw!m?&2G/82>EϻQUk02Dh<8|[Lq"vh?a{ 8x/j$εc3Iw,C cy`ڮ1iXW°Nh8C  R ɹ!LuA4XMò/> fNЙތd8Kir"`Y~R83s$? W:;P^bd,4燦npp[1F1aiTp#7 ;uziFcJ(x6yT\S]\S  ) -F5:_`=0Z uWq a::6jyIRFx6:tr,@ܤrc/mGgk6QDr% HIД!i:_4EL! ʇ-D-#dtb)VC!]#aUmg˯Gd|trX"9rpex|HPBd7סل']|TE$o-+^Ap6sr-f;ѕ$zpZ_x!W\Oq \A…&._srٿ1DP䲷S̋24m%ReNi!XW^8Ќx[_j?ݹqxHWx6)UˑxxT|b^ [w ɣRV973+Q'oyqu)v-H+Y~HգOs"j鼦^2fd㨵wrA?`G f,<̢YPFy3|d\ @WJK9u"y /ǭ&3ɫ*91ߺGߙJØ~r alzy6Fw՞s]-GoM8˩NY`H.%DOR-Apɲ4X SF`er]cik{&28?]-XLbo]]Vkh`H$ O@VEح6)KF-1 ˛C 辐:Rtow 9ih[#pҜ5efAI6]I"88|>aPL}#J]i8vK+r d}2z~R/tĊ:]`uOdhFRں٬B 9F58Wz񤑷gdC= q޶\`'S3UQ_-)(#W|kWe>=lZ/#~6R[Wqޝ݋v\^ Lo{`5@SB414d_7R$z~4ShSL"Js;խK9)c_ۅQrr$CjPNXlxZjӹ^z#sh2i[W״m OgD'\팏Yػ5~Y|y#b2o$D3wbGa,GI0?reUσQn)7n=Ys9߲u(1-ku-~-ڜɳ 2"̆z߉.=H 8Ktx)cvei>k3{YI)b947olZw}5Tp}ףC;R>1NY"ѢfT9fgNRz4 ѧюAn!|Q8`Cxs̝D)ze[=Vob/WL֘ȽXkY\aG$W`1h!L~UiYrŐyy6]؇"_yXDb^9nPuS7S*޿p}Zq#ޥM(HαۆT &k{˴+u,I,Cݝ]œAiS=%&kH[j3rTmbIo>aR:C9+JSܽ!E/[:u 3楳F#W.(4"*qNvV_}G%)fzm`9~XCA'^oFcG+N^ |K,Rۆӽ HwyzOMgd7V d~dj?yH3?FuXvņ蝻ee~>#ܸ6_#;ϯ^ƛjTR~BլB(#K z~uG F.?i{]ÑH%ЁzҼEX;#L69PΡWe }4WdmA_ q{Vܱ\d1͛*3C~,4@t7Gwՙd b?C]i$r\l19@씖wZ֝D2♝~bP8R8LO 'y8{7Oޑc'˜2Mvw~1F uھX 9</N/ź+cP! {C֟V ܩYl *eDepe~m=i/e0rTBDꁠ YW,G%T1dz \` B;#`M* ͏z.#Vz-Cp75]7bx}u?P;4\@LV>IWHS-miҬb#]G~"$E#\% мd_`{f`*cO yMzptb& 3ϯ޸(yeLvn>jĽy9jsm8Q5@*^Ujܡ8a)b kA4WGd(Rtp]q%lڎh˱K_> Pɇ3{)N@S (׾fH);F010?m f!n3"O5k3> q}mT+2okr"zov𵢘Z-xKW ;TUq .KJy@d}v]|u-GVR.*wxx=PmIaMW( BzŸJD)֎\g|Zy'xbqtC25QP}oٞP^7.WFw]VzVM*+t<|+K-~P bתpvyϺ"@7d-5KLS ;߲ wPV֨O Y6 5(K\P/^#NRPgP,=7^d68+x@~Ð1],0?h1ѷ! wTzבw5ڍA8bmW{}oŷ=o,u]~OV48.j7 M<ԠYV?6rUl o0KL\1* R v "vBY\w&9l"-'>_Q:A$BؒOr9cЄs{/Ԑ2Lk 6_Nxg1g)+9ԩm#b@l9ZuNA^3DAQkM@cz@O"j+zS\?ʔ}Z7v霘<]?I4Ґd 3"J\s5Y"Ռ0txƧw |q'%;%4%]ZY=XFْЦliʓ.QA%PgFHu2oN365~kmNyԫV&PĐOADS&=YɦC8!vzR+khߏ;MS{r^M< ck-DvNs<}58.me~l~[a#MиiUPV )0:?2݀ FDv͜4s`@ï^u^8oˣ Dc( 鍣fyky w(iV:qtwɮ[~"W_\84Vd1y$ s<8U>omT4ƆTՕBOsG{Xpk9-`(1/{"Wڣ?JR #擹Vrl9!um1dfd֦ïss$`Fb6ǎ *gŘ} |s 5@KpYfgpD˓*4>wH /e}ׅPi -(w.5pbOaD̳tf' @$ k>W:r !,BEG%ݎ䖟]B~!]EVHkGl䴳yҧ[֝޹іF/<0Z^q]2SYMD5 ]H^WV㯯TQmKy,y Q䊴CYByZ.n u-(uҭ\UznFs)4%LVqD ܼi*ac)pY.SLL ` <3!CxPvN|8 bT}E*{E$'UcQW!#8u7_LC0KΝEX5^k~26dq(΀)נQZz`EҮE_+`d-FRxQOlF\ݦ&RV /4;O%寎:jyohEUOH+T#ja끁, rѻdK7r1D`B;8 cd*sO.KE_i̠Y>}Dɮq^e#孏%/Is)ƅ#"Râ Kf`?;QݍJGtA(xxqbnrGFOcFzH#i"p4fl-{Ґ^zŢi:ۇTUdM,PKwhmmkwIS:.W*F٤;HR'Rf[uC4ƃ;J@m^l+>:j i/g?M舋%Ӥu]In0z7chpr9ml4Mup=bj8ܽhó!!GI@vZz?6чS6e*ςp^= aeh=-B$]u '#ݢG*d4f2@MM>Q@(4w53s<].!^6)L(6E24ה#%^ׇlFvs #5"(9ܵZbS?\E"ӟ˩)L;o[_x Gʣضݮ+3:<#c%t3+[D#P!EGi$D.Q`'tnd&YoMFOdTC[{X XOz/?w#8z\:?р;xY$kNE|6f\ m]B+gzaWgxгד&3`J{ܼ9fJ' P JH/ݭ[< M < :Op@x"赭;û9Bl*H[itpEw, |5E?5ڋ,MnԜ{05ebVD.#RO`54k͌^ װ۽vaۻa>4oeVK;^]UǷ\TU1067FX~x(\%#=elRwwk[v|֝2I `=KшŊLX$:D:1zѳP5 x*oρFcQV{Tnۀ[#Y$nCSx|@r@PS+T}FlGMUĘds7zūs1 q J Q:i@kR! c"~Ky YXht%M3(+DM>%Yfe}D2|[}$noϐe?euϨkT <)Zónx!RK]3(vavio&}.{X~4W"Tge{ͻl&qQVfN4hiXِ־&]'ì<p)@ΰBY?KCQy<*$<AO3 nMN톧:OgB) kc?aDmc{\=nrg'Vۙ*J }>FH緞yUK/R90B{E1z< txkny).}Eިr2‹q qS k0{gzqr%SgpR3D3;Wkz7ݢ!S3jFZM;‡KfA p^'y fP`lV5U(~Vv/ XFhרl>mt+Br_`x8MqZyzq`z Sx8emmxKj 2"(lD2]ATufڰtL5%d3C, ;(H e|=ƫuyXk!`5}j*kV(hE:V<)r߲6Sl|lbLV`{{m9*+ܽq?;i o0f{ >-Xyaw  ך.Rۉd'_LxHCZ{X@A,tn] [q#ey7ͬ< R'`i5qzJ%΄IZNA\!-ܔgoF MʿyKDU4Ck/;<018rwz@Wfbv)`[@G ̀J9cE.-agfrQ}y,()$T .j۰U+ެ)r=ޟ.$ XQz:m\s;םM9T@d]%o@t/qH y4)TDC*ZК2)u DY覑^6 <`JݱHJ|Ux2d0D3&iZݢ%#ܻKX)]oFDK_.ȅwDNQ|ߩ 3ӌg+"[1pcr҇چSdxTĤ Dq@҇JcխH[] I|Cqsd4* T#k Qyub "nV` `=ȭzJTݒBnd)V08)ڸ00c2+#<.QAuEDz$ d2(1z l`z 3w5~0 QL,m!'Dt}Fʑx\ڠcfu>Kj{2*d FND>آ} ><-NM638Z ۼBɜ2N [QP C Q> *M{EJ4]r 7 ǁk ?Jq5Z lR-CVQ^!1ﲢ69);Ih Lc4aȩBEr`n+Ԩ  qL /YΒhJ>ʊq|ѬIWmY3p˟BnR[^M+^s\}L8S:15^nM|` @1μbÅxQ圙jk&z=4+[ϤҶg K|I(A@P ًdbWveP>I3LND9]^; p@x`/T{(3#5 `δU#u'w`L(2nQ8p"kathJpw彣W`  FSoSc_Aٍ;pq^r;Cx\]IBH@ Uٰj!?049Z$(L}oC=\s!V"H5߀"n+Bh"aPŸbt5ݛj:EBS0Tyoq[SǣܙP/ _1Yťt^=.(=IvTN6S{O({>}]v$þ{iCVN RVryQcĔCoZ!> 2Ͼo4OYv*Qy/)*m9SSkP M\'rn4se#djQV$2 b.+FAGCcq^6pk1'^Wվr/(8"΀1|n.Wi=,fC̫:@x?L{ɄFJN`%||ݚaʑp9߬U|\±]gb4Q"%IS-cٵW(}e A/'6A٦1[#w)֪x F.XowpHIб/D"RoŤ ְɧ'\ni!9_j\:3x78Ŧt mR-D$Mw2<1hmJ|3 kcܜH^>$uI"\QM\D2vM[{NNFvE;Am\N=/.iCP% Evէ7)*:rRsYߍr3/EОh:egt$OȁjYzqƽ6DjP>D'}ƖVpϦ+f )h#ú93T}&H%lo- 04G "o5I,/{ +zQI.ф a0JF,/ eo~u$ c$ mh"]F6!XE}.5贋{WOd)@Fk1/mwR~n_}.Pg%7&d?nn:&B? oڥ *S:Al :;K+"G9BSYO(3ua!5lR fF[3PDKTT겛C-ɕ\"7El ͯ&'8[R]7v fJ1]U@sQ5a'.k(’k}DL9#0gBJGnËh3%ָi^'X?"F,y#P(|djdYwnY7؜gMW'^ɉ2c"Ta>'-IYL ޥ_e WMオ;غ@\>qJ2Cš*ih2X8_{[ŋApRW"zRY4ae4?L_2ZL.`@cI NR+G0f<)zćڙ,Igy2I'!֢ eF/h`<XJOḯj( IЮ(Ko pDti~ 0ys\P2,ݐBfWm%M<=ST\tVf\dH JlK&2LD}lO%&,eNBv;3kpqC]Te{B0ԳQWνB#J~c?vC{t@h7NAh#EA!ETV>Rֽj(Ȃ)y9 sXL<8њ^~v~-w0}u*_,_@RGU1e;'&X(k{ ˱dyqor&/[I2\yN"'nZx}og(΁5o/ʻ4Q)+CYU7ݣ'g&}z :^iXwsdTwM P"&ֻ/3ϝ@n}q&\Q8\YgFzdyOKDњe&'₋h0ш>|nqWKаDhoŷإ!jzAdci~PzK<ӤFܣ/m< 9P4CZĀkaID5ep!M9V,?[vñՙixAo&ڷ@+)QJfH󦇎"y[tY.Ɯq&CzũDrF= }/zae]&S/ Ȅ' `Dk0,շɺ+֦pQGn;_wE0CW.sfwnO,`ˢ܎tX@] j;d~2mTW"3C'f61bySa$k.+{i2/u[ yxpTTGoC (7'R.(Oh6*,_1^0&aњ/Yع_+byNb~bϿկLe{jt') I1\F>paf{g:=77X{:{W;zzױ19Ԣ~*7XSe,[+\[W]ww[v`'slK괪>̚D~n||?H@ƏpBeAen@DL=&;SLs${zLG5 s3;O<9w7Fx !s6a$JDJ>E ѠЊѴu'Aw&('x HՂrŪcN_ P}=lBRVvp ɡZbMDo=#B;q&V0xB=-g mi5 wEU*v8GKZ}(A`wfCyQB6O3tz~g gT<|nY}<*A .C&ؤel Tq-p`cTε0sKqKk=a&=Hycq#\ާd+̢Y$T@YAPOcA)$+lCtè1+F[oR *d- e_ FHpg%F }zx'5?u6-P}@?(GIz@44RFHT'>hEN[-t}VԿercr-gٸ>Sn$1~ͫ 5ǔ 8/pgM}gH%](gvK7Qzr>%!xK,e2hZ$p,\OV rNgli^kY]8/-uXJBx@3*_2KSK7`dn1Ӓ^CqΙh)#ī)꫓ m؆9P B $ =Ǡ4q1R!bġY7[.iFC 'k eY9xMeOmC^O$w-1NN_&^uڐq[n3]h'P a?a  p³1]͗jBnY@?8q_\Os)&l^D}!d˲ӿ]A`rr2LuSOe.y_  cvVCq&jWb* s2ۥK=ݝtw_`DĄ҉u޵2m s >qt\e 8Tڿc8;#En%ZF\5J vKB +:bQ#K7tM *.}dUhyh1|! sPdvGC0 ݙxCg旺M>L.9a6s6 0i#՜PSDܤ¤ DݦBMZUĽת1q͜`L.jzgbK }:F[r!ӽ9P/² qDp@V+m:&,Njc _[N ΏgbfUlhW ;YC=X VW ɌYr1F0T3ÕQOi#7 f"τ Ɉ4twNG(.drr_sz\g'IPed{*<pm5ETRY\rlڶ/3ȭz.z׶/MUE0|o>Dvvb1ŲeN *p,js²3&l697W`b͝ChM[L͑,w聒lFU᝗PQJUp ^#y$#g5&J0Y( jwØ?OpWXhx7xR 5)!$bFr*vB[]5%uUS[;_-Kc"_0& @Fd?J+`H(96mT%9=l,E^ƫIR4!^O,}/6|q g* oգL63SțMwn:y=$@g˞)fɄ9~%48yܬ~2q<|L7Be7˜VhdtL|DlE?WVdCg8g*m e'ז8A},`.sybEThS*,`6"E2:;-.P!"ƼtW=V)˫؄ BpUxuQBޠ`ʀcDóFћX9ez je f]bމ\ja6'sG˲ 0̍>e(E;&?}]LM\^X9-xk= H{mOx>cMKj!K]T$M`pwF+V~P*l\!^Y.udL|Mm G63:fCKn9ss ByO1;*cNKO6gؗ2yqԖ3Hfc^|!D]Gvkia8).o6QrOwaWެ9;W"v(тs~u(?oxU\YaiW) $(^T. x܋؆2_bfTUrrc+ h 7>DwĤ?fw875:u;1So/\ПgAV yfAaQ2=ǯٮҳ{$OnO]EgtSJ|*7mU5qK?ٻ%EߌQ<`6L^,.E[`-w6@F$.&A̜M ݆iϸӓӭoHPthE/ESB?'&vرuuG$-_n*4X:1N(ϽP )Fh#s[Igf\GgC W-JY~|yM#w\0LM v6~Jԉ I+ڹ;غl5*bA|._[x$*T;0= J6s'/k K15:$cON^X֙ ͑Y{af "XWDW+]qd )2^"1 }ZʐEfۍaUBrAjj^>t4Ê"X%[qx۫V,*Amc#ꞅz&){!d!FȄ&{_y{ X'$Ejx'\ZL=']`dܴ*bfUYY[fOWdUh=ȅ˩PidLBnS +2d~6LH>P;u;ke;9̐w%{A OU^K!Mwm_RZU\0 M;"#97qڷ>MLOr-v†=]:aas7\YteAox؃ڢ!UD3]<xϝZ ~# O)wm. { ~nmi'bDUA?l(| f؁G0דњ @_G KW:! v}s*U7zʖv|mu$NPЛsGKƦu8}q<`5`'г"ȋfLꐃlI("nj~iݪ\nnn:;9"v>cAZW3\ 4QF=>놻 沒~XWK<7z]24qdO-Un -BZ=>D7ĬmÍa7k.Io?7cN:}4! ̴ %|߉oLWQl"!5q#5D*͔:HmևS2< EtdO‘h%XMv1Vަ(d(f;K0GjU\ Cp@  <*8/}l6];v#Ϧ\)h[\XS:;/kR lG#ۖ1J;p8QՉF(R؄H9'cW]]We`9>2hܯBkƍ]S_Sc)jnbd瞬} DW |42b}iVH7ΆK8G <&2h/|#1"c#?N {ԮkS:?;oc~)#5"Q&~/BGd0L|7m I+.&KzY!Rp{Ȗ?hտ] `8G(5|0\mAv pŖF3&u!Pt LNZK#-IS|B0i_م&<$" / 1-ʉaV⧹i/.3BҪ!NLߞ@,?UbNХTėÂe9:yus>kn6R+kST{KK>YGQ줭3M5@ʲ6N Q\Hc"$Ks#)>z{*@sG9I[9gf~u.|/ EcLq^DFذt5ZHA_k;_8y05}~)YjʨU \okƲAcPLdJGrs6T( FOr:ObʃܠV-pU7Gbh\>j7M? G=N[ǥS-A?uh<\e&qEJLS?k` sJA0>1'9ϭ55\s ㊁^auM 3BY}7W LU, JNn-Mp+9?\wa@ s|i])[nZ# 3  9?# ]2{~-rr\B4@XǴhaŒ]yq1 T=+]D'L6:=Ol@c@,$NR8ZO/ܗ B0qלb(+|q<'F\?b˜C2 AJ@jΏ MVԁ@Xu"Ys,΃b`գ}D2E[ 22D[恿zkys -kO9:LeޔCUm.%| =4Яwd,RQ$m/>F:vv]Sk3 e3xϹrRD\T,3%V אм!:(ڃǣӬM2հR|6е'e90 ɟI\B=5/Q>U$STA2ăՍ UT A(ba6fEJ7+Q,ٕF1ԆB1rٝEX_4H}R/b-OfkՍJSF*k#h|n4HRHTiR?ƼE~OD3h<ռ. rp &޵>e^JĮCۍGlm+)V1 YݧpK;+ZBf!6z~I=[>/Ds$~2| ߗqh%?ui[|?V]5Kjd)ǧR*sCHȪt?lK5L%}S/iѾ^hNǍ`:o#I$ְ84u$9OdžIOV+L8$L?3G ѧ2LLg:CE #jmIm2}aIFAJxI2Ǽ0"i&b}VpC1ZF Iτhe% .zjhlVlJֲ@}b4EJ>Sxu)G[}-@UykԻin#OcN^hޤh)mAJ]W/2RNրu}e{C#4hX, ˦ا^E^w\ eQA(҂ @ɹSTX!-4ɻ9/(tR/Q\O (Ķͳs)+#% 3k͵ ''~riѯdj;I9 /Y[/^C!B+-fcoFr}'bn^έ;R|eof4,v[lY5fUC/U-LlGe9k#Iej,rRd.lJ!K6磕}^DƲ=>\ԅ|kD8;,.$ L{B>~p.`O?zYxߗb+uiM= \1gYHUOg:9 Z\"BxmhퟣzoH쨉miˍDxq?nxGXE(N4CF8l_ TBg "8'q`r`Bvz;AuALcukKM(I>,Eq'ݝ׻-ÏT[Qt?QZYp]ex'g? {#SFDσw7PR60nB}AQ> ކs!a@u5oޮ%aGУ6~x!N<$!4;ٶXӕgf|4^jH˔n3RԎ )ϲ4t Oa.)g,6{ 1XtAL+Pң*V P>8 ?U=[aȒ+r?Zj8lkR 7tQ`zhzk5T=pO{u5;{CLLÂQ ZBLI^&+u1ST/xEOLpBhAV.A'{It,wa i8?'Jq2 7W\ǏK4Es o, `K_v]G\#aHZSy:Jz5Upr5TsCv9jBUE[%Nmqtգ{?@@go?=5 ՊTF٭n~ݏ /]5:p+" %럦tlƸvTQJZ(;r٣|-›]>XJbhU6ҸHy ^ǺGxU&}D^/,> _˻DZ?c"m0˶[Aй6 (x pQ0?JUcm1d^/1b@b= 3Bi8R5`&lXNk"Ew̝e{ฯ~ap<ά(ImzYTk(E^C)C+&Rڷun3K+WfCv >&)SX('raMG )żM B7]J4qÏO.( f;ETku ā&%$lF ͪǵO! H\aPkmѣ詓b=PKR3W[WEM1 }RRuL?}[437×np&[N?98Jտ%]sLK%8TKbĄ%['LF<m-Eɝ)`ߡ^7K=5Q>etD+E%ENX44`gW yKF1djTth6|.}4/L<0H}3C8O>znfKݜ\`r2Y39!_T|D!5kg7CAHvPOϑ1hi+$4! 9t˙-ح9 @$b Pj ME/@H= T8G!sk@9fM 84Rk0 c^8y3p猷:z=O|0˂@w4A}cF]pEYLQ]3tP~t@;3/iL2D2Q%-rh7X :;˄cev<R ffbXLvi%+\1iOPb#}\PaHآ1_xjObsPStUF_aQ}u1+oa B@.dsje7;Y쮻o~x?; p~ r.2W܂;RHA*b(/Є8^pUbnd5S1iV Dj"ˮ`/WŒD{TĂ㈁ȼ:!G4ұ wqJvg^>qg;^qF9 >,^;n4rf?Ê zrad Ʈ z2Ӂmú6C>iGz *ϑ3Xqv8/| VKW!Xܝgٚa"DnwR=hd]UE,,TVVjPl)TOT7a7hEPm4>[QD-Ůp PغL~EY'zi-cJ+_Lpc\xKEnFVGh~'m.oF;'-K*1^%77{/Z0,eɲ3F'S%xCYM7J<+MOñww6@Oz4ALW l(T;S$Nh `c~ܑl!$Ss~9D^4Uͤ*KiV[X*-U_i~5g3ZDlZܯV@z+ YG-1#|k~n0AԮ+-w<ڣ> 'BJG22VΉj⒫y[F@ B-uR: N5ɐ{-6M0,=cYa7>A |%vSDE(Q?55ED@g{Т+`ܬa)9-8_fi4Ϸ&I+>ӌ(Bx^ |L%iioQeu\1b|LmR)&q*rZ..Ƽ_p0*SܫAhBMz4YљĩkFX-Fg2.+'S( W')vLA2[qGfyJĄt181̷Fĩ/VXL̝8 SSx4 Խ&?hfՄ&:nJ] yApS]fFO!*/ĬX;B3 &!9 Sznzߝy/`-Ğ`'plۍdDJ){O'p^8f9 VPpJMp]} Y%_"=pxChT}mAt i6:O!Αz{] ~Y0 gFCZ`9MÀĽ}Y5{rQA ;?냨{ג3`DQ~*x[w^,tM,E^)U1$ ?и$f12< _=*2PUjȲv E?=1neZooQdrh5 ּ\(*{x* o?Ej@. M`a]ۇ̄!5F+'Iρ'BkqHF2u48'<%n>ĴZI@9CA2wͫM/7avO _c\/ĴS,`xk<$ަOn_`FRnKc>V~˒A]=ߵ}\Ig2-_R()=;mqpŹ3 @ʚ[G?p62k'b.k3>xÂ!7%UNB+A"w~#B."xi7f5 A\0uY2KM WPKJr RoNý(0I7v?vH6D YZ