postgresql12-docs-12.22-150200.8.66.1<>, <gDY p9|ݲ`I 3~oPPkVS:4o HO|Om7Ы֐Ftَf.Yfr\OZMEV"!N5 8>^"(Bca;ډDWPAKNXO k(#2,.$۞^R_:t>x8MXMLoA]s6a@v~:3>FQWZ*qn:O>eS|J8}kᠧҞL.zst "mt5yX%g>;?d ( J $=^i   ( ;\ mS r {8H\(8:9::[:FG4HI%X*Y*\*]=^b*cdZe_fblduxvTzCpostgresql12-docs12.22150200.8.66.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/postgresql12/html/index.html . Manual pages for the PostgreSQL SQL statements can be found in the postgresql package.gDY h03-ch2b┴SUSE Linux Enterprise 15SUSE LLC PostgreSQLhttps://www.suse.com/Productivity/Databases/Toolshttps://www.postgresql.org/linuxnoarchQBDYK3b:H,Z*(Ppy $t#+^Ny CD&`" T P p !)y@W&% <I614XA6sb:d+? %5-h0N:#L3O2!tzFF mgDW\YNU8A6s `- ;s&2|*b,C59)eS!>o ()F&De4a = w2/IHt"%,GG63   | C%Vu")KWB,@Ft7  l51D WPi'oywF.=n,0KJ)64F$> % &I ) ;x (y 6*uXv I"/r3r*kD!u++%/gd; }:530 3.br(?2GF/grt-G-3HWZe,-rjZj q.m(C'#&84=!q9 \X`b#07- %agBW@0};OcspE=0 1cjTvGyU9f ZI:SW20-4#.1fQ S<* !(a53$&O5A,-F#VRv%9 A<JT,%jG- Gd_9$Y'&'j;V1? $ U$3#'4 {@ K +' 1@c@"n %$v># '$}S(\e?-1+")$xj%#Pl77? \[ƔZ5!RP W'D$G^,sDf~*+3k~+r, .YzlS,(3B,a=DG>g~AA큤gDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDXgDX4705df94b42489840aa3144fd8b60ec479ff1eb35426ca6dec4dd6e55535dc48faa589ae536874e816990a2168d95999ed653da2d0f436f1160578c55eacadce908342924b2bde3dd51d00ab5537384bbf8b951f259d528038aaa2da1e783738357a5cc440d11624a04acadf8b259a058088aedde9f553feddef3196243ea227c810f0ba38ddf44cbc1cd14a03d0034279f5962fcf510b31e9cf13dad20aa3083d4de4cc12fd938502abc08177b4826057e0140d3e69c675b773cf1867424999d544a000acc2c16f5b77c64107c28feae397a18162ca9056ee32c6deea873096bf04a157f6e6f6bfa9e558ffbc6c2b15bda063746e85b9fdebab50ec77eacaaccfacc5ba8ff1ea814bdb3fdb39763b4ed2cdfda4938e4fd21640228c1ec7be6f3dd822f5c819615a79b740961fbf7bb9fa1d699d55cf85ceaf3d1bae7e11711e3d1611ac8468ed421bb5909cec2323edffbe580504de54862dc6a9ed90a8619b5b82159563d3b1909541161720d10af3b294bc0f898e48b258b0f1c8bc89b79f703c5d366048b55387fa825064782945cd80eb9a376a44f056b8b71cb802edb9e860056ea6300d60c2e19a4cc9cd14f37ed1aa4189a6d0c33ef673dbf3278c01e64635f15992de3734f4b13a4bab6efbd800928e70bb583620e370195376a532d0448de1a17b99d0f465741d9d85b98800daf439f5a73a7abf412616e14b5729a08688f030da1d72397fca334f5c61a568c2371c8813343c76b483806b68095261d0a211144dce622c6575ccd59e5f9b20834c2b0291c3339ef7f89879a685530aa8a79a82b626adcea8570c84d65f1d3f52376fb09b24c45be129ca3c7bae2a38aa9e8dc88a602fc5c5446cc3a6f0e555206eb73834e8a7072c91f3bc4b549c22051143b475c260c5c51b700824001a03227f8f9569228cfef35caaba4d0550c39f0f5ef09699c445050a7f82dceafc8306617e52857d4a687c6528747a7f1f16775cd1e4a6cf0962e8a43815777b11399597b3eafbee87d1e33a6fbd25958e0a4e8b276a45e781aa231a89f8a860518e0aed8ed83d3d7913f70241dfa7dbc128b2942fb023aac14f9a7022ed7996b53ef3ee754d4bcff5d9f3c59b6e0de9ec511b41a7f9dedbba74ad3abe618fdbf01ae39f4dd399436a5915fbedb32cb3ffea64bb0d8987d4b821b7a50f5b1d8491458eb0e3c35ec9d164977496df7343c1d84e46d192a276fdb877bd932931d1eb95364fa56426832ba13dc07d98edb136c641e153eba1a2b84ac67e2648fa3d1787655e7246f062e1925ba449d7ccda9d7ae760646eceb1fad90537b4fc1b716e955c97c07a711d855db213e3ab11704a6f50d093124bc87f0a7f303261efa19571036c9fbf86a03f2ddb9dfbb13c8dc478fd7aac2637ff9903c592989c1dd21b6865f0e9845da4240d78be6a6fac930910d1aa4610498d69348f3d81d4d36514226ce032dfe0575a2a84a498601f63adf0549a7d7a86667419e056dcd97ab549869c42b34fd387b63f6122816e689cc4c0544524fff83ccab6dbaec344724dd35095842d691bac3270c05becf7f9ecb1e43152528d85306b287b73afc3e1cf203ffcabf58c34829bcffc95a148fc58fb3e34f55949c8fa57e826ad07ec262170cf6a50a34b3f6b47d05fd357a999a9f0f44645cb36cbc55fe1e05580f860b7af50f023fc512ca987df6e6920547c8f5e70f133e0ed0923ae6086a7a44b5f924d5573b5168e11ca318bbd8c1d37e8e90769c02b487bded1af01926225b738f7f1e2d4f5818cee37c9807714fae6287eaf60e5f54474b61f83e4872209e62db81e3d856b258e406190ebdba35ed31d69fdeea2c7a208ea688030bfd1fe5b93d7eca9e9e67fb1f05c1fcf8708ef325dc66fa332d850c97d11845331bd16144141f301e78dbc4c14cc3f2d98dcbbe065c81f12db836f836ef266cb393fe9273e061de0e8b7dbd7f5c30ee573ba81626d1cf07e7c04b8c2d2a389d43078edaa05ae29cefc203fcd269f9e6a431c35faef300e92b9dc8ef7e24b8f29be7c3d6434ec8d620cdf9a4d94575c28c2813d2b26999fe85a08b60163d35370386cb018ea443898fcc080ab03ef0d7210e9d7a8af885f1deb5b07c10c8dc7dae0b3fb328ec0a30d0f7365de1c6fd309ecf8b87a9adba9426c7e041eae3dc06ae5b2fb766c513b23311a03e784f68d4d55630a2f4c54a3ffd22f1fb49eb10cebbc5b61d3037faa27b9499852d76af3c09b21615fd9fb62ec0c734dc1845b702fc3a42994d81fbe238397b0eb6faed06005538a55ca5772587045c72f34dbf4eddc41a22947167573a284207d880fbdcff53970c1481658a25f644f7efe0acb71630420301d2a871de445630abd23a23c3d60b26b57086bfca45725e5da2437a6fc2ed8f552b14dbed4768d003704b9a362ececcd45693a378c5ca64790dbd203da4681de99079ad1705773c989e75af1c8b0a2420986dcda7a43730790412ec74701d120478bab63ee8a5b8b12e63d44b7a415840876f1ca52ba031c022dcaed295aa08dd7be7fca70391aabebb63a0cd15d8bb922911fdd79eba0071b56bb05a7a85105407a9d84731def3c77dfa7c459209852466c0a3dae86f42c9ca59eb68121a821184eba6ba52d7aa0b80f2376dde59acdfe9a71fadcd02cdf159f958319d827e8dc67e18f7b33e4fc5586c0d11b71a4e102877f9840b8786e06af6aeb60636621faed1020a7d32adcd26ad7d7aa78e390a94e8f7d1e220ed3efba93fa5f53fd79e0dc085a1e3e852d58fedb0d5f9d1ef4b3a52a99b6e10a5a606f9d47e37163ace9c921391428e72035d945c0b64d082b493ca7e54f11694e2c6cc89b6640e892ecd5a8c35207f63b48b3724ea1ecb360c80d7ceb3d2369b12e24b9940988867daadd4f486a6709d4dac59345b991e45d47f4b4b9727c4f96574f9566606d7693e0f9f3ee63fcbca51dc5c82f4b293ad07a54e0420c9499528eb3fd232b2973191b2c1671d6bd8cf12a4c5099da2628475172b9c7d180c4882387af09a8f6b5d2b8017c7f32708a3db660388acdb2cda5cf6a5aef3909a2fff55c5612cae8bc81e3ccc809bb73d6101dfc718ee7420fae96f491bac2e190ed3b4adbab716254ee1cff2ee754d2c0e7edfb2bede580064cec802be23ef39d5fadbee4e7f9944b8287727c066319a0c2579fef443ae6ad55b4dc55775f6362d1cd78751b71785e777b4292b48ec36a9670ad8ca81de5a58c92d29814e89a2100505ae4eef44d2f473e8193a4f052ff74f5c45995e522f4f4b15fa0a9af5362e839922dc45a30a063ae0baf1eb2d8dac379f4797ec3b8b9f53958aaf5303ec325d550f4bb43fb0ab3a161838ca321c85ea7ec2d3ee134d9c04eda2c2495bd11d806b82d23661938c04759af3ea451bb52297bfb5adeefc927e084fd4b18e993f45b6cc65cf2065a87fe0f170c1791a2ba9a259a78aa95160e0bcea7211a1ba53aa09f688c928c3789821a6bc71ef3478174444c6b221b10d7fa8bb85c06af0391405a50bfabe133e60cafcb9b1c8f66dc87f00650b696de05153a9be76bfe9dc0500bee977ff26baf10c7d1d3d52255ef8f90014cfa1c972f7f4220f7df8bf9c520300ec1a9a097520be41d3ebda10751b90b7aefc0427287f3833e1184f7b07b7a1710cfef74c75089243ac8d8737bf534f3fa040412750273938895fa4df2f1b4e06d035fd802b8db44c45e98df87bfd5f4cc8b6aaff333bf5fc39a0b7d378d5c8d4fb8204114fa4de1bc9faa15f0ef70a45b142c63892bd3e3b4c248345e80aa7f2baeb0ecfb8f431f52041687c347620c5ae7547b12edef1fd1f0ab51c19506191b10b234dea0edd89d6e12114232c50ac31f055c2d84e2ee628728eea1fb47f1050a30bb2ddd9e4d6848dba1ab62b3220d7ebf024e82ea55657eb64e826672d0b7546b179a8f379d9729f5809cf74b3c425872faf52da1fb186e20e854bf7c218ba885737bd99909e38420d501917b5b8ce333963fa638dd7f17ed1b437fef49b9718f76567f17141f61f15e99c7e77c23cb87a6379bb044d65fd4c53a235bf03825bc56151659f9cbf1da686ad0398d8ea3afa83444cb01fe09039a55dcd25dbcee6b87d616d1d07ef20de99a034bec609c6d5b44ef9a876f14c85434e47068ecc9fcb6b648ca00622878d363fc890416a564cc97f3d414dbeb174886c39c2d6ab724b55aafc0ca462bb9a3ba2fb39baf3497831d5141d28252fefb82f3acbf96918de20ee0ff8e02fc9c5b0290b264030c5311ff69bc117c332bf02292bca00358aaa7256160047a0e2f65264ddd1439006c259aef6e0e3d341e2d34e65c3231700d69b9e34bed3befc16997d02ac290ca4c703130f9e3bd06dafca1185b826441605d72c9eddf77f9d59b7cd5940d7a645682806e6e38e6f51449473ba333220d6d967ae6fca6b0d9d551c7fb98b889e191abf8fb67297bd3e6510c43c3ccf4aac96a7f623184f8edb154c9af3d76097c4eb4e870f3fe62e6e19438b2a277a4ef34f77b587dd9f70a911a97cf291325782df53d6c29a125818c8ee8d7c3e28d08c32f754f5508080d82736abe693432fe87eacb2b96cb2190bf5bedfdade09e9796476ab9517bfb80253b5d221b5374cbc7c32cc65d85fb00a013e7ee675964505a006b1cc6e413f27024507de2baacb1b2f684d53ca8c5818f893cf52626d1c3211e7c8a276cd9caeb74cc04b4115721a3c22bde6345e43a9649067e8cee551c8aa8db8b563eac3fc0532fc7e0e872e12594050163a27331514381c40d74de67c6973138df0806f0e0d04bcff19c3559130bebb8049e84cff41948330332596f3a27196de224549bde1e4d1fd62dce82f19fb665795a784b870ccc28be42c6744ac639839c8d2c76d55829f44cd7a749697659cfc8d17d2970b525f8509ee23cce51b9d8ae898cc46d86a050393e59893313d45cb463e3dd3c966523a54b1918804512e4051ffb1ea2849547eaea0da2a73be48096cd71c29892b628d4b437ebd9a603a0d5d909077111c7f03fd00a4e84a4be9f8c6c943ce460560b581e98948d66999291e3653368b46012c4d9c7c5a7a312f9eecd4f8cd529d3f00a43c0a04a972ff2c03bd15202fec40bee8d52b4c4560184def930060a82b25266cd772e5c18f024c0390502a859c9798c5b08619846b735cf73b15d530d7e0cac5043b8b2f3b347d0b94d54c042b1bdbbad5182bad5c6860fb123d6c813909f741646855186fd94236acd9dbba769c02ddd72c2a237691d0d68b9e3369343c404bcebc3c500cc861a0c53e6810bb47c716c0163c2320732652743d0dfc2c4e6d0544845b94cef843411864f6f96e5dd4afd1472f219444a83d0d9a0b51250bcced220c70703bbedd9553fe06bdfba721e32af285d6440fc60b799b566960d75eb3e1b7b9c5e414e27bbeac00bcb151f3ed007eee3946fe59476e9c3463d19b0e88983ddfaaefd4db209ebd8328a358ff98634ff4aa197f023215ee52157602fb1f330482578a8b66740f1bef3251416ca50c1d528bdfc6567433f9cc72dcd9831e07f5a6f12e337737850282c5ede6c1d640712b7649013190ebf5874369f5c0715723bf0d09196788624fb8e67e16ed31e83cca00ec7035e27fd442032c48ee4db4fa9caf060bfa5d4c9eca21eda95d03d3a0bfe20130363bb54f866b5673442187616e7b77b06019fdf43f20df2df9ccbdc6de5f2a3ea151dd21b8b47b8761ea1ae5415ea934d6cb82c29b902e0773e584f89d4e29c19aa0e46be6e9797b3324ecf810b4bcf6d89bbae6297159762eb531b4765b7b42bf27a4346a4586584b0693d06709019ad955ca475ed25a690a356fb8fcd8bb051511d794f487dd6f7e9a8064af09e92536c185e7549c16f9cf39f837da3621d0dbddfbdab611b8da9ddb2b95cd5257c28ce543fcfdf716f32e44942887ffcc61fb9e76951e688b2b828d73e686a50caac38cfaa6b109edf48c60f7a29e44d084df9630686a593f98dbdece4f9dda584e065f11087f5dd66740bde58575d385e75a969d3e9c515ce168031d62cdb3972d5776bdfb00611641a4ab4b83bec8d2b084d2c75e3e49c87c96d96634050b306b1968c409af36ad654766b9488ad5059b1b7bf271122a83875e8f2a03718d114e367ec3b7c5de9424ba9405bf94c5b34fa4e73f7bc5431bfbc3fc73f74898c7b7deeac22ac85e1339addfff3d6e71be0af3087441abb09cde6fe3b31e989b6a646b35e3e771bfe8de92baf26de91fbe26fd540f80f4f34d50097580e0b561f46f9e3bb6fc2fdaa4c7570e2920dd296eae4e59af0b5806b3b39d68c1dc7a892a09a086a5199e8bcbd390434b45909ae06b3ca1844a1889357eadc4e4fb5eb3f7e4115497083046a98153c20d0c40c94281a979090023920ccf7071781d40c165430ec89987bd943f85e5767dca924721f209b10ff672da5fe5532ba3291ee915f409c468163f67892a98bc815e5115a958e1871907fc1d86b0768d925bca72b4b608a853af21d7b147c91a869c0a6c3c79e204f4eed0735973d3da98f38d29fd2a62873495435b573f42bcf1ebbbab81d22bbc951ea137c51d842d7b9d32dbc214418f55e15327e272a10d49d12321395b11a520c312a10121b0d897ea227b67d87b53b64f1dcfe969702e1f57c98be89d66bc16d1ff673be6cd45cae14e37570dd2590b30722a95172ec799b09ae9479146ddee1fe22ce5eaecbb6eed0dac55e0a2eb5cc4a1b1c1ea28d3762e9f4657477bc5bfed2b9a26b2f4bfdaad057f30921774d69a012526395e947c96809c53a18334d566ecdfdcfb6d62352cc19ee91d406aa6a40904170f3ea963a1c89335a4aca6d375dd254f37525c0e19e5229cad38dab9608e5f9b3de47f825bc376723e0c17e4db1abe1d5208bf62600fd2603006fa6840cd88d30e110a8dc27be0127a81362d970a5a3ef46dcce476b423315c94ffc069f42cd10a784532d33406002893159d589c19ac1972d7592cf454a22594f9ff1becb51394908c5dad03acbf03492fe197695289d536444104960451292dfef41badee7225e67beb5f663a413888941e112d9069db627c435decbb0322704c7918c7ecb50b4975edd1ff9b45c9315b43babb4f79f6fc3671227392d1c111eec798148111151a639446f774ecfd02c55cfbb071d3d1143893c78a1b9243b348fa14c641cdb0059cf88a2daee5804d1b270004b974bb39ad53ec3b2d9c71153fcaa14276dbbf05bc07019abe4ce1c96083a0de37e8104c374b6003312a969a2415d76c1dead7b8236a5f61f5561165c475a4a40e9477d0a4b9fe4193c8c120b33370f607170d229b55721a80f2a0831df8f8859b2d64201d73b9eb6be52551abbde6e4b7c7deebf47a61115d12a12526d71198870c63a80fde951630a35863f254150afa60699f4965081acc8306282148c00aa69036519214f1e58d038bc9c477ccc580bf28f5cafb0f746954dbd0def361cb617f02eb164a658c0df67cf958ca73e84c1c733a7452d20a5a0474ecd90a5dc5a2956de231ad603c0c825b9c3cf4a60d4035ced208f7ea47191ba50b44db49c65447f4455f1932cd7c4454f04d8da7ca9c8906ddd62f40136f8fce9f0d91bbbfa7ccd1455020338b3aa676389e7ec1b5ebf92aa35fe29e4c9384023108821b346edb86b9a9bff1bd80a3eab17bd96e15ea7f9f78f49d06f102911917774e8bd0632e41603eb3a8ecbbcf9a6dd3016cf85b7236dc46e05d8bd23465b8f91ce3cf8b24b99943f757f8d508bffc6defcb7e2e8c3abf3c587dc282e3a729d85cafe8a2365dfe14b9c2f6fccd94600f5f2546fb63a3a67b2310a6e33a4ab623e959cf2f8c1852714b1f27962158106f966b5e161e0d3dc06fc93190d7659a2f935d095781ae0ce0baad823f4b69597013d2a7e05496f7b34a518b426b6fab1b56f0dd468aa6ccec252be13323ac7e8a362e6d9a183dbbe302529b277b546f2204069949f8e1fd2365d2c5cc4b2114f63619d4305b0af95c34dc868298cba43cfd78b0f19782e0ea22fcead66efe6594c87258fb8083af1e3d0cc36b01320d1109ca60a1782ab201452bd77f4637ea9bbda35b20ee24c7fa8f4903926489aa55e286d2977d1b2a43d94b89c585dc7e760f82340b90bc8bf051ed1944ead8622e1b6213fff95526823c09bb5d19d460a7504304241134f9b70782b29ee5df9ec1d0280c6c2d8451b535fbe32cad37f0ef50ec3e6848e0f037c8447f5ff65043118e67eaeca7f7e09eb199896b652a45f5d99914c49eb7c9b0a3ce9cf7452903f3bf2503c97111d2a445e475cd3a556f2a642733aff00430a6f500f4a921b0404be337253e48c50de3a45d3c3cf959ac8e6a848a2a880675c24edd0dfd7a9289ea95780af3aa89bb1356972819ae40d4315ca421b9ac1090f2764340c03aeefc181f10e130bc649a8bb4cb77da854c8c2fc97e8daa28d145597249ea419e978abdb4750219e30536cbb197aeb5599b51ab90a6025a6b6f6ee5d4eb89a723f2db18d3065e48186c665adf9c9ca62a4ca98bed780f7ea2bc3b234ad856a6b18d608cef921abdee4b7001c45f0a9d87d9a39b091947ce883cf58dc7a28d95eb4f17d74921190f399b0ca99f876e5ebb4fb1ef77dee8fddc8eadae55eeadbc547e20986b2bedc8a7a4b7b4c8623dd43459fc11038f9a6bc52130a15925de85b97653d1984e1d8eee39b5f03267eeffc2802c24be1abf16a4b80cf67c07161903dbcc0e76da6f6477af0c39cef70868229256e6ac0440ea69ea80ff325bd2b9e0a83601981d767ed5925306c42c0aa68707e34b52ce9493edada65f68e270252997a5a3743592216460ccdd3001d5c8f6a17f2bc097afc0dd589b642b3a67d1a8a7857d2dcda36c5980efe2338c328d18f0a0552b7ab564421e8452218b3c7c027a1383d51dc6bcbc439f09f9281c6608a98ea1745b83964eac804f5f5a24ba0957de9777cea7f6f16fab1555750d7365338ea95b12144e0ca240d21c6747c9ba5cdc6d6d21e57238f0a9ffacf9f75461ff48907bc27ed8e9b7f700019c43687e68a9de8d05d58776fb411819594e4a494dc45ebc4c126e1d9a4c97aad408e1457f5df3824183969c9d0dba871722129239cd7b86e080481dcaf32bf0230cbc1b8df184fd3315260b921407eec0c7dc2224c1ea17508ab9cbef1ef4a2eb8921181302be89d5530322763ab20452660a58bc51e98d3bd2a32abd35beb81ea8aa411f811ad62e5a46074bf1d0b7dd97f07575bf4ee573e7b4e4e669183206add777b882a20fddfdfcc6374e6d4b2faab1150c528fbbdbfa5705eaeb2a2e3b5be6fa06b89fea3c8b604dcb9a58db4a9748ca745084eb0f5bd5922eec4278e9cc79ebf20c7892b179ccfadc1bdfd4f70d3ae0f1184c7f480eec05aae5948b391de5f891becfb79e44a7260706d94631678a4c7c6700f91398da4d13c676c31def66dbffeb2f49dcd8a4b868ec1c1aa13b5bbb81ba5c7da9951b058e1b8ae972cd9c11e2172415dd576ab5edb6bf0de9983904cac58bf5031e94786224cf560e7e6eb64ca40c33abb0135e09a2f0b049fbea866d488b8ed156dd5274f23256521c7c8b7ad6abc775254c9c181497e1bd3f635e4da5a2d0c1f3503b48ed2c5e246704bb2db3d62a6b471bfd9f6aa139147cc625ec9d81667ac9fcbf637538f2903bf62f60bdb06c99a15b3d5d24c7155df6c021a18fc26cfbd55e5027e2f85012c3a773504bf9621adb53e8f18147e62ac810ad9302e7160aa3248058388b2dfb4ec2c4753408ee617241b93c0414bdc6a07fac046bc02564dc441c33bbb1fe234db00a7d60eae343be7cae810a014fd8c918b51539a72c165b9cf5b883af036679e095297f0a70c1841ca3883323098cddec5e88733fe4b6acf8582bed2b104bf2341f9d0cf755832732a3020037b09b61820b22a2fc746e7196b14d1254ce85e683366c5ccdaf5e7b1cb61e1ba1a5ed6d4e9dff2df926526eae903a065e034bd399807b6d9db2bbfa57e5378ca4519f1f9aa08d5205c4310219fad533ea9aada49713176ebdcc32ff37af97ba9be3835a8ccb9f2aca983e75156deddb3429c2eaf6ae3ecf65e4bec7d3d229a5bb21bd358cbcdaa9e86deff55a138e654b5bc36f122bb578b422fd90006a32004cccf96e214d3f75141fccfe4035cbf68649e3ae9ae839c0e62b869718d687467287d6b66ce7fe85ed12db965b2fff0367ed52e851093e2755295b622a49f5b8939a63e7569d35eed99271c30587990af666e40fb1a964e39c1d65f21644949cd20dfd63239fae8717420832147fc49c9ab0c8bf54ef82d9783241638b9e65e5ad151af84c7e6f92c22803980a877b345f06606de3ff6ce0a37880e25953c5e11c28f6b0abec649e58f5888dfc4de51958e9eb99aa4f596d31a9db0e146bfe79ab3d1030f8babddc271e869e0b99e8f61d19a1e3a413ecbc48809e36324ab41b580027b15c7bedb43db4b60d015ff50571f2dcc89688a808429c02d889bd4597f6df94f154ede061de5580e6b95281925a9b7eb9460b2efbdb3cb981e953928b93a6acf09afecdff5a81e98184265f9c764a75849df253539eadba3fdf896489a02b90cc2b5622c5594704ee477084e5dcca90e76b5499daa9867130d541fe7646abe82f463ac84647a863f89cbc7b08a3b7a2901cee4885bcaf43d96e844e4b7e4d71816cc2424ef88c3165976ea51a6744438a866ad60368646699491315fa515fe745c8c66b52a30229860197268af41c33ace3c2732fadadd4c2472960100c4c2bea7d0bff97c3ac8d6506952761098995210e578e16fe7c4371aa850b2a462f1286a12dd14634e051718a269758af96903c2cc5248074243da1b5dc0ec9f005ec5b348fcc77b2c8c07eb85487b5f7018ac8c0e8b6308c73f7657e708e384c915523ef479d16ca9f84ab614b0bda0dbb4c3c4773a444871e6cc43ea57537421cd0c33b6219c6e04e8e9abadf1d370c572b0d8a4e17e082d750fca2d2904725f0c7e7815672c1b7fec529a83fdc07ecda874cff75ffcbfe32490a8e57f5579901a44980e954c068c01f7422c58c1e568b651f5887f3c209711b4c5476df18fcdec567217470580d86a514febdb922cc65887f77de133e3bff8567b0a38710d6603c339727ce806ae7432fcef12958684227ae05ba404dc691103b43f10542a2f6af0d40762aed27b09462c468940644712e0141df9966b6aa32bbb7b8d8a98aa92c8f6095e7bc35718552d9ce8c2d25b153475d05a851500660f9f0a19a59e1c7d94b2d7fbea9d7757dd1b2ea58fde45faa9c7e3a087d6bf6b8cf5abf8242befa8549a052f7b2f7f2ce5e9e013de1262db5c6a6840a8eb1993289c2583c2178bf86bf6da65bf461e5036ac0139e04da64d94c991aea45e230fa2438567a434bcf80f5a20d20db5eb9af1455ecaf9e8d5acbc1c08e9754022ecb572bd42f3553904acf30591fac655b3773d190178e9a1e3f579e267d313d6f78981476f5d2d12412d0eb9b0c58c8a5359867dc9c39d1446c7740efb0e4e9eef044ce196c6b271e3d53dd80e26fa0acbca10ebe5396e23fa528139fa6eadf92bac70ae5cd9fb63ea0d77dcf3c86e8983721d94597f42929091a7409a7582c5efb811c887782312880098f3872971b41c618ef6b5357cf192164b9d4afebfa39ef8553608df8ef0dab7e5576b49dbd7d4fe955764e579db676e0b72b3d93341e04c4f1f4a741699ca5aafab361db804e9375fa9cddcd44f6a324d1f9d7f9cef883a2f3987ed2d1959e10a6f0d994bedec767dcaf3ac64a6b23759467ddde6e56a6e51ab2637db4414bae0638136f29e1da5687f395d53c6dc03d7b40920cec06892436a4e755ed58c19ec5fc0866e57800e27d9b5fa7ba533093f5b6e7e6b44beed6ecfc14f301f6d3dbb41a7b8c5c57118aed23ff73ad11c0b660f75286d246a6f4a7d95c950beff5e7004b185a974a48c6154310c9afa06cac25e56aba83db14f1883f53b9d2a9ae2df677f54be6cf1e274d75b674e8f9fa03112100ac6a3458331297c4bde1aac4f30dcf554cad782f04d909ad64eccb92e1c7b74a77945e3a5f15798e8593c4891e2cd997195cd9acd440c444622b0b7b5085278e40ce7377c3b21d182c620cc5458c00b184ddd459311b52d331ab1476bdaca99d3780d59454a12b6f471ceaed9713128b0799bd3d0d55bcb48a64f2416f705d07c0f4d5ef603868a4e8079d10c77ede653a56dce4a52f34d91c9b3dea82d82bd81f5548d868ccf5376eeee34f5a6bbe82f51c4ea770c0ca4061cf24d0b8155ac08ed21f9ec6fe0085ed0c0ad5c586f1a03acb3bf83a2d4d55071aae851cc88db45cb654d4868ca1528d82f494041d285ef3dad7f4bc55f3c817e2dbab0d5ad7c0b1b24799a4831284122849c414f32ac78f8b4cbf4f9d999d603b8c15fc24ef25e7efb056e0ef44d4a03d219e26ea944ef1ca6b9a34bc457d9f631e0b20561ab0fd17f90a2d4c3a8e406fdb4947dc8be73faa3004a0fafffccecb3e44d4d3756337bcc26a8d9edecdf4bcdc60326ccc72b82eb17764f11c374721e02571fae23b4eb427479daab30d52a0be321d2ccbb841353ce77fff8d8390acdca78e947cf2dd7e2619e3da41bc857a282fbe112752f701cdd19d3ec61801be8e68e3756bdbbb3f3521b1f08dff14091b8a2b423c1d3a298ffb3e3e345b7b856ec3fb5d43a0fdb163621bf4f6d8e825e9ec047ec8760c4b88533e515689b844a6fab2cf50bd4999c35c308dfd12f409711f2025d2b05328854de4e39b07238195690ffa63767a74de40a5a6ecc3470cbb6da97aab1d84b1725ef9789eef8818cd1a49665593c7b884676151d6fbf88356d811117ab93e204314ab5cdcd4c028449c7a0f43881a08f68a5e285dcb7a88a7504568483b2f873cda4c855a12a163a5713738d7be4a46c7f488f9b69e606be07c0bad0037779b6a0891393f0ad310ed5c0689d312bae986287da7c6f9fa4d89fe2f80718952c62f8545471ae0c6ce93acb3cec8764d18eb0fdd7aa566ecbb65642aca502fd8193457732a82fc9d2e5c49c0ef417eafd7a448da4b13927160ef62a2fe23c2a909fff02cdaf25611ba7e9ec4ff5660bd51ec85049c6d8565938247b2935e29931f101895986a969cafe5c63951ef9b3e94a79854b4c77aaaf4e5fe385efaf9681f1faca9de7d55c9f0eb09a2599cf9ad14bfef287fcfec61a5fb317d8b85a34ba3570153eb998f6103d42f5c75c54e9ff942d7e8225a5a79b293be57bdd1a38e4191468a5c6532e4256ff2fef46b26332c126d6892c2f985faf3ba96345ccbe4c033155792aed080705f6b7ece65f833830bca2351132627e213057841d36a1c641de2cb6acf3e42ed0ed06be38720ed198d081d0f83e735a6d9044c2b3cc6d95eb96afd479322806713266825aaee59df705fec84cee97c39c8a3928c688b5c9a0a106424dfba1ef162deaad6d87aed1c98f6e684b548104f507f1fe2d7208b798de38b43f807a25af8c5e5f72bc2daa558737d584ceb333bfd2f05f1a3860e71aa4ed7e7e7e4f039abcc1512e4d8ef11e31d32398976a044632b0e26383f0a6a4ffe1f902c8c6551dea19f6808e22e91f51cde84ce3547d17f0ef6d117b0eddde3ee219c16b790d40b1d8307cd0e620669cca6489d13208eed106c4b2cc25f32ccf146e9db9b9007fea21aa8fea06d9c0e347c53eea5761ed9434a6ca3a913128b44023f388c2e00bac0f80d890c716cc626f651c798117cb22ca7d0c6d7fd45a2f0c8f2fa0e5035dfde3a164e3d9823ca48c17eca1c10ed7a47305324fb862dcc645857224e35280fae306447e8aeb661b7a7171692c1857847461e17ca815a29c71b78bc0e6c010b49a30f84db1fecfc1344f201a5e28d820cd06360cf14fb8d1997518d29d7ebbc1e65094d75ddcf1dab04dfe03b95cacb9bbd8981308cae7eaa3b667e9985cbd4368efc20c8f1b99ab97e0fd0c5d9ab58e1a8988a645712076e11c02c8ae73d72370b74a95f21d630e565d628c5c69b29e9f93be90cc72b1dcf98202d2967b1ff9ca0f48d216aaff9a5cb9c02e0149736ea40d044e0cce9bc1b7fbb139acda840f7e7cbb21ae27f486f16081772c28d77ff46e6d2241b47c02944de1d1fa4536436f7ea11d6efc0e3a723bb53408cf425f0915fd3abb939970974de368e7aa18257e7277f86106c88a96fa4c8b288ca1306ec7e43d4a27b5276a6d1fb67f049f10b558c7d71ea40d0fb6125651206f4004610ccb7ab8914a33fe805e9cfe06337e097e7978ae22ff2dc5f0c520207757acbf1ac7b17789c2a95db7db270dfd1fc4c7f3c6ccf7a7a904324c53d4c672c0a3ea95044576e177f307fbb551b2969e5c99a793167f295b23232553e0d850592b594fa7f3abe058f12b0ff5b9bbb47fb9801bfba5ff18086bf70e31cd771e67a785f377879893834711a0c13e66c43904c68a6a2e286524835fd1d2439b1e185b34281fa48ebde401370ed4d9e6d1fc2522b7998301801a516434066c8df3c698d0a8cad7a074618e6a427891e8cd4e002a51a3682d702483d934d483ce27feec6958fba2830d83a533b4fbaa80602df1931d978bc1afbc101356561cedc364a6db633963651aef820e11184f5ca03f8b55d44597ba5e0338b4db1d07abc6e48196cb2f2276a08ef5b782e72ec55c87dcd5468f818d0962cf30d1c0e93ead0e1b24cebdc1008d5c79dfa4bbbabf10cc842b8b41ea356fddda3d5f768cc24bc9b0dacb49b87a589ed4afe07e1046bb5083e5001a864daa2903a411625e940d7726963c6b77f3bfef26803f5a0ed79cdc1352a5b27ac6d5c9e9ce2c9991dd494dcbeda0c4c1f33c204ab5389f0f8d7d2de99b393f1c714224451c7bef1f4423e352831c438aab47ba9cfdd202daac26f3dc64a0ad0bbbaae00a3fbfdb28a2d2671e52c126679be55b3cc0cf9aec4818c8666328f09de9d58cd8d8b4fe96928307e6bffb68ce99251d1c899d105c5f1612eb371c307dc83d20e09c41995a46bf7e39673302d987960495b13484b43d2f1b0c2633bbfa0bb5cb08f63e8a61f39643b36d861bc5a5566ae1e9ea29fbc15be98efc3cff207cc42fd4f2f085f77c6455c398a420e845c384bcbec8cc67aad79330f673d1abf2c1f6d8ba79fb614c6a7e4694928551f6448a2933ed5397f0a072b859b097092d87dea5a933321e2783eb08af2980b10f8f93bc5c6d0efc576264fe8b8fe2ef2910a3242805463158118e5adf760b79364b0cfee1b3f937b8fdc02b862ab4118af1c023b074511727d82c435b9e649997d89d3594eef22e165157da4b0f6c461cd728003114625a1a0667b8abab01311516f1134214efc52f61bdcd13c9d670c7b32bda736c62e53e3cc7897b47ff5b983ac41fe3e6b9ea8202ebab93325a3762fac08dea849e19ea8e376db9ac513345ed5da4a8808bc67381f95ace7a3985305f3c4b7b32fc221dc0abed4e18fb04941e4c8d3bb0869efd6e944e10035384c3766879a5c73bdfbadba6e6ea02e2a69be28fdf3d0af08a6b371b4bd91d2fd094f7ff96a6e43438fb246281ea34a7903edbda31ac06957f223d304b270956a7184daa51ff9d7d7e5b31d551949cb2e8f631b56db3e8280aa6c7b598265c82a9aa7456ac993ed8ecc49cbc6d247c225fac4aa780e58d5c08564698de9865f7f718d0c14fb0e574a823811896a310d04979fea145e46373f12d8a0ca3a15ae40ec093a88852804ffe4c6bd267083634b8505cef908441fd0b6bbc2a4bae1a5b3db4a6daa6452b92ad82ee2dbd2d0b6a1557da0e252204401df50b0737563275a86125d77346b2a3e596dec8a6b6d455bfad4f633ad33694973390e4305e06dc1b26fbb8b5cf52c4f53e6d4275761259bcede99bf62749b507aed8b64d1012d3cecfc2d6517e0598e7a8d4850040a554be6fb054ec6877bd9a939562a080b72ba1d0507cd1429835d1277b86a54a835dbed28d2b2e8cfd300e1fbf430b9c2f4bec377c0211983f11fede133df700f3d5fa5cc199832a1c25d41e772bea7541fa131229c319cbd4a2245102669ab6e0929903127859b4e28aaf1415f4e8f286780000e2f82d956ff7dcd899449113e0cdba717d3cfe7b89e57f146bbae7bebbd29debefda11ba915d4d743f5a9ec73bfe8f584295ec8b604d4941be86833b8a2cfa6d14b562873ce42d23ba2a93838965583a5df48e805319cbee158a0e1b6a30c4f64df478b8f2fa18545551abeb8bfd0934af49fe09d5d877f067556305b1903127469a276b9a4c7b7ceb8f244a09cc0bca5ee9b3108000e1ffe734a13cd469592a5bcdc0519fca46e5c34283dc37ece30723499f93dd6de3c6c561d7d01b23262a5693a0c1e97422ec6d0e23f408435748f1e3f9d16601d992971f749f4d3e7400ddc6751c8c8e12cffef38b7cc005342d2810038e22f12564c400dec4f4886e8815c9e69aeac966b3bbf4ce6b2a504954eff6184e52b87e9ba22016dfc65295e33b018a4bad1250e3a3842014164fe4c96d847a5650d94525f8e8866f094804970596edff4fb362da401a5327319e6cdc4cf6f1ab78aa02a9f7739f823602edb3004d06599ef68bf2a670e655ffdb652ee017d4669a2b33c719a42a373d1fd5549d18112f786a035d18b1001b0fc6c1a096a56e1d3ab42c542f80f1c61ce2f6df307bb7eaa10058c1d73d9f1906a1bb1715f682c9dd677d6a1b22c14393ef96755520e884d0ad8cd5fd85bcd7abff3d1b305cb9255b83ed492286e198d64df4ce2db622f42ac59bcff7779996ba2f42a5cfc45d7afc8c54ecfb4db5b9667d9148f66e77ad056a38c2031201d30645878fddc9c82527c86823f49b8cb1a9eea04c41614278948a8f8b6978d0c89239deb7561478fe3fcc40e4e8747271871d3a84dce2683b22a8dcb70be7d5bbf79a09b8d91644527b0624acae4783ce3aa34ef8eb21c84e56c57363518e991b97a77c6ce8adc7bec602473f08fcf2df4420602adb2419e2ba259f4f333974bd43781b279737f65fde301fd0cfd7e2ae1a372523fcf94d2592a06448ff709d541200c5414a3b40d98c2d94896a9ec12801dd09cbd53adfef3563b1bc750428c6ced23ca80f17d65487ca476e502e32cfeeee023a78eca9d404f9b2e51d8423beed65e1c5a8176b5a13a1bff396793bb272b740748bf8ecdebc45d2bd8d3cc6c88fa8ecc8b8024933f2959896ddb2484449fc78dd082d2d38ebd06ce907880af1d35b9db9b42e6215a8558834400ae92edb341d651540603ab0b26242bbc94b4169edeecbdb8867de7ae996cdb206539816e72c94cfb43f15f8a2ddbeb39599017c8b5fef884914940cf759cbe920ff394c9a565fe48916690ae7a4ef1d19d553c2273812283b3862541b2d25aa885ac8c6e7083a9fcedb45fd05ff57ed7be4d694898a6e2b4b8501be297e888d814f9adea2bfeb9adf1cdd19e5eef6062113eba1797a29bb7a1573de2e29ab75f4b0578340f54dd9712c7cb9cdad8a720f18a4cc682dd3ee2fbad4528f1b7d335cb6a3acf41db93b5b3cad110bb3b81939306e8136a77834290d213c5ea451369fb27cb5d4c46c17f1a75b050105e08acb7ecbef79d7382a2132906e6746389601fb1a7b53c81c6215dc5ed6d187c75103c34f6fbf9f6e75d5d91161fd0814644f2222dc5f5199fd49d85546959c87272f42fc350752f6d73fbae1d4da4c76236122b00c0345aae0a2092cfdab0ca2c28b5b18b538eef2219ff8856eba6a4593462733a61577094d0c5b412852e91e636b82b5791889789a7de358eb473041a953bc791489a77a77b8d47c00af4501c025b17db43f240a5a8bc4bdc5f80f44d9d9db3b5d800dc52caf418f86474e9b969580d04f9eaab282ed0b20ae10be7d074c35ac32141e2b8b8b036913587c50260cf09687df726a0bf08a3b3523c6df9b40c02ca73d3689eebe5ead189789771d19b6018c7ce6ae6f2c005b806ce8adb0a6a64f676891192d6c808d58efb8fc5fe183c4bda6842e0082e43ed75f5315ff9231cbb6d1334a7d9506836d7cd08b31b1b4f1b12cecb9603de163457cbf679e7c9e0543ca5cea779f046aa9d7896fe3679d2ec5891ee04a08c143cd516d1bdc2c32bd668643c0087da195ea36639c76d916db96a93d2cc7d53c66f2e5ad9af0bfa74062ba12df473078d520e5e4b2a7f6affdb098e8ad9a04fb08f081988c0d78a66f2c4559234e16c66404ff518a5d41e8b33cfd444cff721213d467bc8132335a36062624b3503f576f695ffa7c02f69c44c284088412779a9fead52203d25d43475cdd3a08000ef9edcdc2834466318ff39d760bd878fdb347153bea542068f4f2655e930dd8688860f5d04f5f3990711f6149b8d0978fbed64aaf824e2dc28a89529d6bd5bcb53d560335ce2d46376b46f1ac3691ba0a35baf9e8c0a2f256fbf5745292e6ee55f39e7ebeade27e3ef048be93aab67c45a900d383db5964251d638e58f9468f0ecc0544871be6e8aeda90e66d639bce45f737d1a4dc27718960599b7196cffe8812c513e2c1f8ce23f83f2fcc4ee5ef5eaa3d8a36b3d2f28f90f681a125963bd724148742200d6d7d9c44ff99840b344556d7e0ed96651b9f441ccaa9f336136c89710eb02a19a74b1f96dc479522a366823a5cf33c9a9f64d48a8305914f0a589d34d1b2661f82b9abff57085cf503c7ee4dcd2076259884c5cc4e27f2c7479fcbcb34f8f85e210a6f631db7979e0ad5b26fa2cced4b2627308c0e907d12e489519629d73030e3bfae2a69c05a98526e6d18f1f3d802104dccfc05de0592d87f36d18c51caffa2ef103d44d246b7651909d4adf913e203a904974396ccdcef919b3a55519fd231776b4d3d51fe720bb9910ec76bc4abc8d0f05a91a2e3cdf162a31950f094c0cab8f535d825cc8cfdfa27c2b60a0de337fc84c8c5591e278f853a57cf853d314e9067c037da9916b68838bb5ab9f7101db4cfc73ac76d83cadc17462e055915d241299a8712aca860b4b1700e7f8c51073382404f83f708cd2811c2cde8c3d36ef1eacd8dff405263aaa438944343da7cfba912f25571b8fc10d02ea5c25eb972a8f10119d3c441c95cd985eaab35347c7b34b4bb8ad22aee42c2a884e8f38cfe13e3c799879be19afcf52f25a379f86aaf3d4655f1bd71f63936c92a2a3e0e69972fe4c84cf2735632487d3a3edbf1fa60e2988efaf3940963646fa392d8c05913291ff02d86129a117564f8655e9859052926069408d1808aa0e60a7033bb8dcc26433ddb9b893692cc5d19c89ce24853245a5ae01bae7893872107e2ad500530c43def8361f1ffb30d4df9e81d014fdc78f640adc889168c71c0359c387a201d1239e7bb2c5d54c49bed065d78c80028419ee7b4c4987d70de7d2e9784e4200aafec0d044b3e848c03106c9f0e9b7f5561edccbe102c155fb25882ec9e92137fdc04d005df8169d56bcf06324ab7aa9ecd4b4228f04db2e54a4d15e3cd9d72d44557654ca36420833f7d0d2794b7e9347af65e16d3f558130a942ac8779fbb34ca1393c68386c0e62e0cd0abdb2b22f445bc68c5ed4fd799e76a5f3639fabdd4f744df6f8d77dcb53ce6f3dc3d8e3c7a5f4683e09333ad5ffa14985cb78420fabe3208f3b2509b82d0e14246dd808167f231c923226d3042b2c9461664b16dc5cbb0f6525b1836dee86ce8238bdf4b453664de0a0f21124a6f1fe2a9fbfe301084564893b0c19834f098e2aed6d99381b8699dec774021de00f034855b7955a159ac4987eaf464a00d748765df2056cc54bf51898dae74e3dba21a6276a426692e81e4dd7b38fb36b336f873b948d4b86d024430131b06a0ccf18238831419a6649386010a8c6291b5cc2f2d81b0921947cf119f44ca39fa67a97b7f597b7e4f94276ef47e1a18f989bf728b01710f849334b2eebe4a8a59dccf13eae4abbf614e813cb9d2aba135032af6f247c9baaf80956cb2142ac8bc2aa7fe23a9c1cf85a61d6423036aa95862360aa60ab003e5f52977c44452ade7bf492dbb717ef53eff2aa631954be60a92778f933847ecd9993e1b1952013346750e8ce674e1fe5dc9578a4777ef23928bdb8023f80c6691452a20b212fdfd1dcf47e50db2834f2004947d3a08e80afac267b4dff68aa18593bc7c33cad450f664dc35fd808f488a5fcbd3923fb95c523a80fe529da90633207483e3759e0aa2dd947cd048f192dbd52059cf7a2130828ef735442e2fdac8de38abc1045dae6b22f7e9de0036275912a0316dda77fbcf1196b95b86c2d78ae352affcda88794b41471c857c2249a2c363f09bef42d70284158677e1a37276391cb0cca2855700b06d1ed030c5826bc1db780d69670a12b51aefa9ee855eb174cfeb688a6f2fcc37cf57e40df1dad0216db2d8e71b084057336d9d547f99f92afafebffbbcf0db1a330b1bbe4ff8bb9bf085efaa419181ecb321e41f0ccc44ca649488366badab8b3d63bc08b605b9c260e3b84e187b4b864b45d1b3a6751d54db43733711d0e571d198febfa7a1b39c2aace05674a34da61bb85493eadc577d9e2e1db18335700d2a6b24fd2b8f5f48d4e007193bb3d9791f593eda1b2a70bea9ae9fcb397296dbee37d2246e8b9fd1335ec96a9225e05fad311ec2e75692e3e1abe90b8d31e75d05bb9a2424c7d963155b5fd3da5aeb4bc98dea2ed335095c0c6c49b0b5f936bbbc071a8574dc42b30eb454a8da8067ead4b32ed3465cbd5f0d20ab9399ee448de5058464dd0b49089da524f3bde9eab9adc5936f33c8530604cf51cae09263d0233454033a546f3e70719cc96d8b12a54b8fee4ba242f47a37919e96afc574e63620efa52fb3a1ae496e1cfa8a6cf44055442c65d04cdebe8fb6807f3bff79ec943b075b67c907b791e162a58039bf1c36c0ce2fc1f820415c61bc11a94878d37ac4a14f2564411d10204d2e940bb487b6d86ab1b3490e9ae1d9aea3804aa32fe3024fbcc083d294ad3c423759813eb9c024ebe4700279f14cb7531034edf8ef2a80b4f882f495403fc86ad0493897bab3cfaf2e11b33ca7ab56fb2c2f2bf2e087c3ef00152f2da74b0f96c75cab2a4a662d9d89a5665aa01615e16e2d4f157eb0ae0f789b16bb992f0242d408ab80d3ffd64ee1bcfdb82c5d6fa1528ca1934c4d93f21b795b83f19ee3cc269ecbb86bf43549cdd09872ac46197e8c333aa1f4c4a1496550c4e5f5c378167d618618074f8fb17ced83c562a30e68794f36c2459a04f9db2acca215079619c4c7c0c4c54becd228d7ab116e0e93293adb09652ffdddf383dc5292e657c8249ab61ccbcc33d23d658c74bce2f27bb38b73d4baee513cd4d27dc63f15c507fd9b388f45f63d3224fa5efadec554cd4b1fcd51307e5119cbf6d6debe87a99d43db8cb4a5c443228917ff15dc861cd2789a865fe376268463e282c5a28feddd12b7035dc36ad311e9037a5b8271ef97a2084164f29a1107135c81cfaf827597a5cf4dab8f37e1c10d6b23aa612a6c10eeeb5518bae77ac2c7bac8b120b6e0b48c3f3f44a5061165b9094e1994e83dee60cc2d6bca0e67f1434aa7f0929e23e56b0a486c0b72ca2b7f1a753ef939419fff3a0d3f8547013cf4afaa54db92e1b2ddb6b4bea3be47b50be4a88381a074e99062083a57e007454791361a04f0b91e931a99d490a5fee93e229836fd935f1c3d9a140ec8adcdbe8acb62c263f5408764343e6fcb15da0453a5f25bf98c6004cc0143c9ba7f7664eb03e23b44609c176d9b6d91bdad67d9fbcd0cb5297f9d7962fba2a44854cbd3f4531a5131e16351d5beab6b8f48dbfd6a86d644c9606c38b4bf6efc22dfec66625d1e15406b83e1edb647776752aaa67670f262ad0e59177cee22cca2337e197ecc6a110c7ee0f5b9bcc29b04ebdfbd898ad6cc64e9038d31737bdfe9cabbb0de9dc321128972aca588ae8bddf23a9bee234dba076eb55e7a7226c9259cdb2fd9ba6c031470deadfade5528a3237e5b61b368176e557e81f6f891815e5c9e9b9d05edbe67a2b25c94b2eca2d6b4cc444681b267f189f0f96f7b370d0b31e4d86d2de5722c66aeb0f98a92dc783dfe4aa1db30ad49beefedfb641a4da80ecfdd09c5803ccb2fdbd77f661e45e3e66f07000fc1fd001af13937713da27f1e9cf504413e84b9cecce6e47cbb98174f5614b27efbfbdd76b7a13a2448a9ee6623e1d810ad64db70d770c7167997d87401fa28cc9a6314577fdb74e2046ac02110b458687a8da45eb1a12c36fa82e62ef65ab77b1da5ae90176f1c5d6b924c3669f0f021c46890f91d7a67ef7576f79a34822e9ecb806024ff9bf4a4a03ec6155d491c0f3fbe444293171720aa1e431ab5efd3f1f6130428933a4fba338bf7988e3923c26f2ece48bff1a7e5d4fb7dd6be67b43f6dd3ce964c9de4c135effcb1eed1eb8cdb9ac0a3f7fd8c8d2b8de5c16023719f691cd72fd50d24ee3efb11f3aeb22bdd2c4a24f183d8b5b4450a69b885db999ea5dcede4883cfaf5d349922743f7a302c23f323db3f0efec0d31c7d65d72e453e563b970f94ca230092f2adc53eda6f2f9803de9082b4a0cb4763ece6293e7a78ee7e86cb2e9de05644c0706fd0fed4346e722fad82f44e670c8a1ce78329fd1a68a138fc7517874aaee5562a3dd44689331a8968ba29738ec678e6dace9e1fa18da1cbf8ee417b6dc4403381a0d4d32c0f73349da88724f658ccaa5362bb30b4a891b23451503e97816cbe2bbbe7a71cf2dc16091057bd1c1de2bbc0f361e88bfb5ac42e2557e60f1e7cc44d4fd70c8508935f6ae0d01e8b50b22a104354875a2555f5fb49fe2953ee30a9635eaebf6115100a779f01751181fd179afffe3752419e5b1ba5d7bf987574335adb76e3e22a62ce2f702b5abb9045f85df9bd71d47252c285f6e0aff896522b1217f358844ca035eb249c53478ac27f68e232fd6e004c15e39f70b92a2f5092636ae364f08b2c1c3d2c030bccf21b9c9d2806dcc9b83b8739cf5ce83992f66c454116f7bf00dd708db2e2e534948a208d67985aabe09cafbc08ec1de5c6b40aac8c35d227efc7394d8845aa7f097ed753856282f3aa93f6cd01d97ec5f9891456cb39178720ec30a39c8b62dc224e4410f002282228bba9e53ff83e797bae35535d549f7245407b7b9876e5908b766b6582586a0b3a60811e3263005186f20295d540cab78be9069cb757f6ff750da52ee832f758982896cfbbb23627fc6dfeb01839f812f4e933857b891a406f68683c85f122378363ca05c23cf8e8dee92e5fe458b1a37314ff5e739099244d88b157f6b614293bbf45dc336f78aac1e02ebe99bc9716ca349d099b863b72fdd80cfa8a15f2ba3a0b90afee8b9023800cc7e93fec8a54acff3ef1a524946323c24ba0661f7e44d3e9f7c71a4e65885f76f6ea23dbc795cb0a830047bc5bea0c834fb84a7a01b5d0f9d9c1f035db8f7db90976100395d9b75a1e2a03a709a7bbc7737a7cdbc7845319a9b6d043cb4f6c24c9b9474af4d4b764d668fef3f1189ee486caf8f23f66b306aefc2d5f9e6a0afcd777e539ebde4d551c6e325f68c5d9b34b881b469e5e0bc94ed99d8e08a0fbb846e916161440dfede44bb0e13513775c0df123d73a342a9a1afc42af590d0a19a70e84ac3d3357af3daf0e7e8c9beff5af64d375c4dcc6b0a249f774ebc2145475add2457603e0c9d76b29cc447ef58091370d154c14430a07e409e92d14a4628cd013776f87998219bd6b570b95f8637c634c5d02e7661ab3e0fb305398d8b5ebd02c25e406002b72f0769850d749aaa3197c49dc5a7fbd11623ab5f3cec64a335b2821711cdda37be6930ba267a92d859d0fcde831e6925e424487f7eef57a89c862ed925b768696acd6fb4b0306ef0bfdafff97a7710588bb5ee02e111587442ad39cb124d62a6fbc0ce264dc890a9e70dd8681376e85df7e266f6609ac2c6b8c2d02091309884068c1269565d73c26cc9f6629ac4d166d1f49e6591c1ba6762744f755d5c151d8028fbcc4de2f296eef0d6135b91e9ae96c9ffb0c8391b66d35ac7ffd70fb283287c43cd90ddbc26f29711674a69e103411886c15d926596e107fbac89b4fb06521ba7a8a1f49833aae9e9e67175ffc1f267d3554b83241d37e69ef698a1ecf964d8d711dd20a2cdf47c9020475b9966ac6e2cddd55a705d0b67378f4245c9b3657dbcae6d13040da0183366f08f7b083d43ff998bd89ba41c4f6e9fcecf9046f7760581585a33800db8cac1caa1ce1a04c347b585c7793a9926c3e925eff76463e1641996a7c2338225c909d6783f6aa98e092cd049cb6c9c3313d6a16eb25a1625122775795546e3709e54d7ac9d0cbabc69357f9e5093168eabb5ed6d9b916651d73c7ba4dcea6d36390e67d155813942e263304026fe6b280691224e4395041cdaaccacebd01b7e55fcecd30a6e8ccf302eb90a1d4d16f810c47995b50183a8bdf01b9b1eeebdbec92b1afaf5b2b93f9d0baff6398d096abbe0842d179e2acbd164f4bf5a1929963814ca64969363b74359bb63db7ca5c1ba2290c8f35e91e4fa11374ae7787ceb544bf5e711853695aa5557a8bb666a8e973f31d93aff9d7a5cd4a629c3a34146b5c01f39308af53e2c58cf39e51eaa1784cbdcdbaa5c932851ae1bd46a4fddab6ab7580363714f3ea3a10ede2343c71cb8c9ada5ae7c674ed7f368d416bc84c96e32fac15b63aaced6dbce81091846638f4d8f65306425e579c00e1b53fc556944b5619f7fc2ca6c1de02b9a53f250afbc32269cc91d8f4a5440431a1e8e77e37095fae9382d5afb0d9b16180ecf5ec4ca9cd052431c18c2678bd2727787b351eded36eb1509c36658a28b3ad2a9a7eed8d134f0154a65ca615ce27a1579db82c4b01174b8d1ef8c9d61db7cc0ce88750f3f2b22b4022a5a7017932a3a7343367a0ee06eb551582afe313d2ab3d37f2046ae0ea7a19f82c942447f37e928cf7dab4c4b85b228d31a46c4e7d7ff65d2c1cb625f8938247da6994389494f8a2e71949097866a497e2580ffa865116f414c91a25f160bc7950687acc7fd5dfe6c709858263ca0427cd0cc490920de0cff3957336ad0845f9933e92d7e0cd7387042c6ef6a9e6635d2fba07ce78889d5afc43a584a397b6246e7aeda8a3cfbe89880fb0e8529f37f0acf2efe7bb1a3665210505a817ea532ea60500a8fb456b2eb249da09d5c009dc16763c330e657a0d221bd4ba3ae7a4774db03a502f22dbcd17fb7a8bf900b94c270a208ff520e4a5166a27908533da4444b56c3a78eeb0e2a9d32d89163430ad0cd117ae68bbd19203731fbcf993e873f7b1463eb2b50aa6438d7d8364f4e691c2489ceb193668e819fb90df79fdd751a1219a31c6d601b0b6df9c042d4f3bd477f1103501d3de2576f5382c61bd275e272c3cd13b9ee086083a143abcd01033ee82a08659990cd321603b0cf37ec3903a955141e42d81e7cf46e55175868013ab0382fe30c83e5455b2f018cce320ea882f85dbeb560334d16afb1fa218771052b8e1db1540c41f7bfb0fe82d3820939bb1dd4db92e7a394dca6c1476d04efe9f926b87cd36d496ff06ddd41ba2ba102cdd97d312df02b06471ed4c4c886dfc5c57680b9ac75d924169173c30f7aec49a9bd5a9c1fa7b3f20b5474d6500c9aef86c01491fd26c11cdbd5fbb5bf4c7ea3ed79ec5acc990ae60271b153da727e2187b0a5da84e8ee5e04870266ac03718fc44df6ab2f95814ba02440ed93dfeed9b722c27fedf03360ee6eea6301159b7bf07a8693eaa50921000edbd3475176379dfe965a8c4c5c525628d97069c6c94954b51034c17c3324a9b3f2e8661cae36798ef071fa8f6de389171c91913308795aae6cb8da73965ad445bc562903879445789fdb920f07329f901dc4ee912fbe13d92a1fb44621d0f9e9b4bf121298c58b12aa814ba7b75befc289698ba49a1339ee2355847ed29006b1c7a29f9435c7a1ddfedcea117a2e610ffde03d5207cc74d1fbca0e98cc55d313af13c8928f02e3ea165bab2e999116255ae625bfa81cb06206944842151c2d67beb462b91752bc1d0af4017b118e486e2ce47f20a7732490f59b4a08494247ba706d954f9cba843b52ff7f25e884406d05c16f4ed035555758b4ef57577b47ddc22ff95393e363d8b67fe0aa500ad7dd72f69ed7f5caacf5c0deb29e5343f24ef502f715032f1f0d4794c2e559c0f6c087b7ae655e8b777cc602ca6e2f036f1ed22e5104c7e0b6a2c9e565ec959c996cf7c7aaea3b58b307b6b9b19a84a60321253be032a3c1e50708b7202a53df04c8d10282de701a26ebb5e7ffacd644d3649b8b8f9c1bd2faf815ed9a4c68d555904987fe49a1aa9d03e86271da98bf06dd424685288e472ec8bdf39a61a7557c4e32f030fff4717df86ee0868f5ec934726b5f90f3baa94e84c7fe0311399e7ad5dc0fbe65cc88667ecaca4d3d81e8239d4b00da18bdbaecba352c7f387fe877a08215cfc56cb3a22970d75d17139f8c9db05bf4f960ee14f211fee7ec4b176a448b6058aca196243a0f37d6aad9d0da741d0ff897b449ed8a99433f0298bee664623494c5ed89c651c457a946339b7e1c2b623bd36b504d9e1f36a1207d5ded4684de89c7412a757298b6c36794fe7a6ec571c24e70755cede56a6890b561d42720de16a552c51e69c36bc2a09f1ca23d7773fbdd4226b508738037ec415249fd1c1c28a0c728f7a86452f4f2d2586f8696fcba5c08156ffc9b9ce4ee3510f8556eb2301638994a6237fede40068b33f5ba35c9995a6a5aab926bdf20ec745a7a17a2fce5ad850a7ef11b31085f02139d73f44ef0cd7bc33f72413b04e755a313d7398225008344b7829ad2c077094f4dbcb4fb713b4627bc81bdc1d4e09843b34e607535d2300c6ecc62ec7e6bec0f27306e9d2dd2be94a21af743ff40c7159b1a07f8b2c7b5b5882d25cf3642e885cb2208bef6983375d1357a84657a671cb3db6d029ecf861285e598a6f31b45b5a330d5776be5df9fd2d8782591cdb488237bd1b9e997b6217a33cadb3cc5909b75e322b7d15390fefdd8ee62362a734d5ce62fe572bd26bdfc1507d50a837d341c0b25ae36d8b5cf979f465071c2d4a1e8ecbbc2840aeb313b859cc85687e9cae93cc972c82fcbf90df45098e5645a90f5dd687db2d97c05eea910dafb2e118421804117ae3f1d83bd406747a874995216a5cb858d6156ac13e08861656ac036cb55253a2692bfe059e75c328cee0c0110766bdb67911d552295c6eb45ec105de95896c305e3ccadbdc6f8b4877630b8aa785b9fe28ccf989ed47cc9b700a49773922ac2af4991885455229f51f175a3208b875ebe2f4cfc7adf0cb645996797f3d5633e882d884a3480bdad2c962f2982f23ecfe8652b6958eddeac18f69f92328e39afa47740924266d8707f66a64acd1ba6b98c5e05d557bd56433ba9d281bd90d2622043b70be2591b83278ccf69612df3e504c435a0cfc141489647ec2cedf3290a5f3489a481a37249339193b9ee8cdc5e0d44cb01da4f6634a0b84454662f96ab63efbfd06e08546414b4fd1406f6b9ec9408d5b6316a2a13244cb69896aaf418d7b9615ba60937a2b419df53601d008557f91acd581d6c32719ac59cec995e8044babe567a62c5348dba40eaa8fd5a3851118f218eb80a58e95794021e9c9e33c6f287019308a1965aa92fde5a706eb910cb35e1fa5516ec6846d6ba82047abc33b04490ada78db58cfbae470ca4910f73eaba10aeb115eda217f40b5149098107d0027ede17fc8422527c85cbddf14859a8419bbb4946c91f261b90c1890797476e4042ee02f5547ccc8586adabaa76fcfa63dcf48bf35858b894d4af3c128d0c831a59d3a06f7e55f49e17ec328c9f95559ca3c615703d9fd7427130e574b52dca8e6dafbed9f68626e3cc35e679917bf64566a30e1b2c601dfb2bea613aad5f57b383a44540b74a25c59fbec31323784d047c00206689bec04643f8c550c2c0726d76530d130dc9026b6f9ab108f5a2214f4cfcc9d4eb89c9ab74cbdb340407f8e5984a1a36313755f1efd705fa5cef36f84cf79a97601e6e7e94eea0776247b38783ffe13e7002d1cb000700629d76930a03b0008284399e0dd742f000015d485d9481b4afc4db05f06a74e1d4e2d11ef1bc66eaa6fe5e4c83933224dbb78caee3df72c5d39572eaf743c320c5e7c0e179951b1de982eef8ccf52e905a455c1951757101780ff89eb014e208a95ec9b0da1b1d98c55e1c203df28783b3385daeda835137af357353eb7c48f3429597a358857af7b3ee97ebec4fdaf92208c85d5dc503a8b6751d8cfff70446d987dc5bb2fa5b7425dbc0dd5cc092a651208746fc2482c5c8eb99c8e3d50246f2e04a98ec006141dabe4b19a2ac4860cafcd54c3d7579cef5e1e23283cb8f9b6be28dda959710b6f71d2446fdb898b8aa96dbc5d1efee745e2491eb6d2f3529d46be3892023d0f5fc86cf0f03015d8f47db0326d8521cd75614678b06eb0123557cc52da7d697bb200c0b01e449dde1294b7eb894c44ad3e1cbc4e0aab7711566a90dca770e66791de175913d61144d647ff45c82c0bb66ea9b9f3eef7d1a31286bc09a5d29da480ba72410fb92fb65dba01af229f5f3e143f56c5a77d91c03e9186d8a6fded5c6a0be3c0cfaccb9281a2e896230a990d3128f21802771e86412c1cdf546c5d6cc2cf9931701a6a085421acfe2046d1b9d3f53126d4ee8bfac6ce0e64fc557f697b9e84c7aabaa25b3722ec423aaf7602e90f9d4a5d524173a452f47d13f021f64a509de62f4a8ef00af3df4a2fa7a7edebc51c1d95e80300726aee0fb7e8eb9cffae207a3dbbe15cdbef4c875c3e490b39c16922f47d3783ea142e42da784cf32e6e5b43729c31a58242d9eb146db7b36e587d05ef71094452561431defe4291e480a0e2e0d05a3479ca866dd8dfc551d66e87e6d60afbf43df75d3a0aa6fecba871b830dce9dfe738d1a342c67c2f3431d9b243ebc95dab77f256a266dfdcaa8602eb0e8ef9ca9e30a1f1da6867d0c6333d420b518a3942a70afd0b3d0cdf9704408a52fa3a0b2ad4599bbc37694c14d38bad49b990916beb813c1c7f814065271e81d6068b9b2ee5722f43c7c09b10fbeb963c5f07a26fc5e362ea6e1fa669539ad2317241eddb342bc2c120557800e5ff51a0cd55d29e4e79575bce236ba0e154fc5bffe91a0cbf906d8d3f0511a2479bea440fd6af7dd783b80d41d4651b2bea34b9def9eff93a9f5a3f2706abfa5cb4b205b697b3f58d12f9225155f62bc0b54c30cfe5048d3633d3a808738962c97fe8fc87f33521e16c75ced3752b22f8643606c1c737bb3a62ea44e857d42da102583875f9b3434083076adfa2b0c21bc935172015ce73b07901376a3b5a6deea7f8174cad2115affe98f8f1ade45fde3ed09b81aff4a25ce24fb53e5684af130672cd3038e8de58d6ced88ce9bb22ee759851e31b9c643f9c1df0b8a2f399278c580d04e3f45b7382718ea8b6617079e40a39cfe6fde37da1d7731672a78e590187a5a019c5c158588bedd82dfd4a17197a36d4751b8f1a4bc0e5ae77b3cdf7086c8dc436cf1055b30a7e61dc3c7d55262541a429a1e4d89dae05bc7bb2dfe9bd661d89092eb7893d430ad79fff3a66a075733d4afa4ccc5bf7cc1afdab875621e33cb1f4e664e019fd0f322e5563608685dcdb112ba77d878f9863b2b30b354dd54ef87a91a5f62468a477380329a235c2b2b110d24dcdcdd4263cc2b48d70ba98e7662eae3edb542082404b770157c3eba3aabf09b308041f0d04fc28f139391bbc602ac97d4312380ee7f2325c6f15f036ca4075e295dea15e7e733cf28df6822d38351576e9178cc5ca37327c2bc1f1a0d4a947325a26610a28b6c823fdfdca7746a772156e27b97b524541a0cedafc4575dd3ac35a99e892669b2501a85e9f426b02605e9e900fa924a2d16185a5823b98340ed4674bac827393070e3c676d6030ccc7d289e36a6670aae12124860a94c0d30513ba3a0965ab886ec5ae8a839b246f3b8731dd6ca7369a11f761f805a43272dc41236dd10079b51d81f6a6d37350c14ad3cad94a87940218fb4c63b6d1ed6c4f76a04a627274120ea5227e2d26f2c66690dfa427fd1b5b50bc335b8700eafd7beea1668d1d63fe37d07812a4b9dfbfb3be38a3e4cffa5c36620d1a6a4ab6e12006e615af948e8f1d4bb38c71c846259cab3b3337843611258ada0024fac62874bc3679f974a1bf88a80590cd60b97cc3e954ced8b7431985dbe283b3aaabe34038d5e3f8034aea752c5ad10231fec2580703da9efb4697261f0c07c8129b883a191673d811409c5affd02771eb76f1e6c6c831351f933c3e0a5cf8dba2303c10427dcd7e26361bff34e44f3f0d5cbc90825f8d61487c575235d4c091a770384ee839128b5f7be6840aff972a630f8c32e936224bc517eac9f46d258fa9ab92aabd9ae068a6f4c91ebb836f1236013d581e7e3bac6d8f804b9ef3581302e606b2477d376377aec7481d9f81a87e9932edd0491fdac18b7aee7ede8667c1d7a6b39299a45a9afd3f93e7853aa55243b366e66970640dc7175371dc7d940c85e51865c2a0eb62c66c0168c0e650aac4931002223118c1278652b128b87d56761cbfebecdcf86bafb015336f170ef4520706d9b6129dce39aa303ebb6ce8a63abee53ed59010c0b60113341d6fbfdee37dcdc237e33f4e6e95dac19b328e6a1394be96efcd92327ba769025e0d63d64dc535182315a6b4bb7ff701a16246e520c84c9f41967e8fc54e12614058a6ddadfaae6804398ed3c4b92636b86e49fc90a26db1d60be1302c81d014653c04956186d7fd57983004cce4e7bb494a09938f6dc0a4feaac9625b6e9afb3833b58b0bc946a89e704279c3384db4bf77ce2f25cfce8ef1265f71654c147faef45a03925da82debff6226a68284123e840c0e0d43157eef24e24cab0dd5ca0cbb2caaf37c8f7bbf756392e3db5d887ebdd618f3255a4c6129f320cd9eef8684adddcdd19939b64b5671bca33c1a7998a72158e1d95645e2e312efeb556c4b6fd59fc0484d3751a38078297a402c255f91ba97a1e980fb0b0c13b8769f0f4a5bcc2c682bd8f3f6914dbb8decb9f99bcd9aa3c32017245386c922ce4f2d15aaa5e0d46140f47c40f82302901cdfaa537d3a090353817f56baa2f03424c3922b6f6867d5d6bfd44be5d51661b59abe132771a155fe65e34907c3d39e5393f02820f2452959d34b914f9c42defb8db1d0bc2ff223aee662d5667e9a6c1df1fd167e6764f30c2b3dfc4c94b18bba5d7019700177ea9ea564132c7fff988f9871f316d3c1bac0b71b0a3e13399c56861fc57a626ed1282539c0c4f083f89d2b530917883cec7d875dc852e33ff253fa38c1c8046245cc8c415168c3cc5dcd56fb29330b4ab6382fd3c7b363f7ac954c0d3f2ca083f17b3fe93094e52ea4149c6bf9f4b6217789ecfa181c8f41cf870dbc1d9aa711e5ec648c92894d8dc7e9d816b96658cedef42aba507bf5089497e7f0d411f9e4b9cf0b450f39163b56de871a3417674c9488e90a4273c41ccf1a9cf8061edb83516828d4ac82ea1f864d5d2d2835e8c2eb87a465bd491cf74a7944f917914f240fb8d90fae49208727269b870adffc1f6cda8706b5f156524074258a762bf181555e4c75c181378d943f442238b76826513caad04a76d1fb050c0718195b72d0f5c866c03a43623ab88ffcd2b1a2d7b3e33e537affe85c47f8efdede676b1a7013eddfb983f74e59de631978b96997f06828f3ec18acfcb8e23e664e11a648b3202c23dce66af38b1a65962e9734fc01b9924052dd888af59e6c43f89059eaa7c1babda417d6194a93c85e807ef57636cc912b3cccf7b952ef82c4acb0905123ed2550da2ce9e516b94e615abb470e9531f3e991ee68eef87454418c6ae5f901d6eda7ebe1147c519bc98b1d8d11de81ed4d7b58601c2a54222c6476f6b674fb248096a3f95c142135db6f41bcc085cf49745513a8c6b8f2e8c2b4c84b179fe8dc0a752b6b1a9dfaebe84f42c5d0af7e416a978c4ba4e090c119615207188c1912f76dcdaa4e2893b15a823d34be139df8914a42dbb7b25e3c4ca1f40126036a2af3a8c8d697713f8c31857b4b86334c6212007019e5498714acd62b64eec709ecfbfaab0410333e6c9ef9cb83caa96411725b7f49b0a3dc56b0684688354424ff4673fc273c6ef298d3f5a26875f82bf1195199cb56a270ae45bea7ec2ad35a8e53a09ccc523a12820390f73eda131bd22644f7460f60365ace524330a373e1cfd3b3e2e3f74cf8e191653341bdb863df00c44096aa29f3646026f1ceecfc4b9f3b7f413c1dfb6f04b5f901fbfd5612ee671e9d354c5ff5ef2cf909a89cf902824560dde62bd82abc7c9f3eca91a1b93366c90517009410447c8700d8e01714b70e6e7ab0089286624dc82bcda9f263dd98356117b6f26e9087bd51a7199a6546775f253344da88d63cf87f0f1ce42109d7d3eb27074568a6950fb35262e3f3f9639e1a0e1083fddad9c4c022098cdf7af62b0a20eb77f9e1c3d5658c09a215b91b1311ab4c19062201c5b29cd70257c63f35948299f9d2db3a0b6f507505d124487d768e81abb32ebeb6f5c30e016fcd2bfbcc6e5fd64c296cb8e662e19dad6f7d40eeb2221b16d4c0d0c2e2fa05b94f66054c8c18d6f859de44f9be27cf937a85a8f2dd4a39df4069793ddb019b03b3c566651f12eb7c79819df726bb02662971e2443661adee5b5929f992ef67a8f0b89cf14a82cc2031043c36c918011ba4e9f49a5c59d1b1e7d412cb86bf90c1e8119f8791ed3aadb291ce3fa9afc0e7dbfc08c94dc45be60b125bdc94ebc4437b3ffff56ce07333f8d54f04695bb7c7b22089d3096afe2570fcc0404844f07f133831292cbbfb4f6d6cee284f345ee0bf89589ad8198503605d05ee65fb179e11a012e49514c46ec26a989b23337c8ca2c2e8b80ac23e46e975d306f05593fdfc19a6f22d562948abc518354c9732058da982340d06af788e0fba648684777e33c9b0c233065e308f340fabd02d003f32cee662dd764b2380c3bca74988b86b820c91a79f184e43e2fbeada4e7c0ff2843c9d3c4906a5a41b6c74b78793433ae1d48bad51d2a7276c29c5efd7c8015050cfe5dc976ad17cb1db880996346dfd969c2fb78cd5d8d8f12afb9ac45715978f9e34663174e7687deb48eb3146ade93e105e9f3745d3eefa770e499fd9ae184d5cdd7a81150db8d4182e05cede5c4a0ba00337d1901cc7d152dbd8309aeb9d283cc991244aeb52966c9b0b0054daf877fd1731f851d28d64dd6d3d1108e487e653380063a37688f67170fa9cfbc493b22f589e8e0a82d29e6605745bdcbac56b42288abd99e22f792c25da4048e9afdbdb93943825982cbb378960bbe16a29f04c43ce6681da3727cf078ce196ac43bf62f90ed3ce674e506ccb302653a92e0bcff097634cf50ab71f18d1bd67fb3ba588b109060684f09a9bf26740f398b02966747bd44d99c5b5aa7f029680b02a4e51a81df6744e977c21e8d88af280f15c1541ab94ef7d31f2cd162a5cfd5d6af684115ee0e0e2373e6c5f240b5694b22782f92a78044a8e7318c875ca4be6fc70a9c4a4dd67502192113a7160c2d7562123ac198f31fec0d654ff04aa9082427f9869588d5d8a6149fc2e6b482e599332eea1d9c34f97b19b426ac578902453d3de252fb8c300021e05d6448a570ddd1046e6df4c6bb36119763d83443b933223268c84c8abb100297f58298c939530cf6210a3bdc54e24848b4f1db3077e1cdd5e15568012fd7263ef2e1fa87c4f6e1abfae8f6f00ae45a978df3decca15ed6244b22c8686115d3c1144c79e57b97e7ad4b2a3ebd865e8636bf83870095dd877b4a142e91d83e803c50e5c216c2ca884cb2367eabfcfec071fb32708f4484723d4ba95e2d85bafa7cec145be7b1eaed6cbc7bb790533be01b7af74517ef4b0b949949fcd28b822ead0d0ae7b50cd44fc6d8e733c50c726f21c163997cbd74e5da6d6536890f259d78f8a4b5da2b9bd940f049cfd0ff7d714a8725126c645c49996d6bc4159c7d525cce8bceaf5d605a99f9fb4d21ac6da574434bc03fcdc9e5e4966a4f9a6ef6d42b4985bacba560581fe16e94b40de1d53a33290ead61b7d9785e140821da5ffc3ff1c860c4466fe0ca5ed93eb8503821455108ef1f9c4df600b2f95f9a7fac3c1640ec7a6802e1f1014b8cb42b408f1165743da5d1986ce2be79dbc00421bf412d90812557b20f1e5b1baa6689fff2c09b43ec61978959d376dfd5cb33882170255b28cd112414cd621803787f130a6da680b0783e487f66f8761a6ec8b764d8cbd87230c86ecef50e6047396e3ec692b7882f83bcc663e51f0952f5df4231a6136bcdd2b5edd523c38863b46b6426c84ffcd177e1f09beb9167e57d445404118d72e80460208145171d710f5be41fb2044fb2401cb977fe3c6e000084307e8b4fd2cfdc2ec6e7569f7090a0c90ae98c3c5dca677044ef0a6927e65864df39ad86760ce1fd538d9299688b3d9cf58d7a20bd33093d652db3acdaad1fe76e5818963955a71c396feb859bf8e4a266162a8b6e9817e164909a7dd6ab74c0b9129db9c9d16cd485a4f139cd21b203ed4115be01b414c81c2ea1a0748ba60e73d79b2fad2f5e4c3c6a91175ab61473e921aa0d23c967c81d197017972a98f7c7641a8dabe1b353191845c8637c9d113393a2020d8432c1aacfadef8c775d33696f428771b3a0b70636a38811c2d01032553f3b6717f1640b206bde60d5c711ee65edf647e11969b808f87f3d6923c2b667beac4c295e953cf2831eac067bb16262e34bc7f0b1cca36e1fc51d8237cc41ac718972ad1c60b60bb843bdcc3d2776a38d425d3db0ca670eb71d48525fbd4380190d40645da3a0c10e74b2a63a3e7677ce86773e11e798261671a7dc9d04553be956982ce3a308eb56dd4f5defc4c8e41f42250ac47237674b346a23978c9161446de2e2999ce7529d248f39ea6011f4c46300da78681c2b55d895a3eeb595be38c8b1a2b53a1e4bb31061803be0b41ca623b2af70af9a189676f0d3785ca33f28986752d4157232d42c212cd0af7f7a3c3053e168576cfba0cd087fced9c4325759d1149f1d15a69406ca4e473f8f709184468c733882728705b8dc6e686881178acda73346012d9418df7603371c77ca8602ecffb0156ef4aa2744c494d62d412ba35fdabdfd2bf3baad39d1737fc0e50f21d373efb730023ed1d0127cb2de79821172ff4251a90484920da620a3f00cfe03cebdc50f54f2d2a3ceda41bdb836c981f3b86f48bb9bb6ba9a6368973250bc6749f42dffeed7774df8d7659819ba1f8ada2e350cf0ad67b306f69b4b3e3c13b1d91d8db53053c19db4d120f12e60be8fcec667e18301935cd5644f99e97573b4dbf3f09373aa90c1f52175435e3859179d17771ce098ae55906869d9dbeb4f004815f2434048f5686084a50f5211f4587101e140027572a5ce054969660add1a5812d07112ff3b3422e3d0b09e94c9a2c955f8b0ef96aa82f20fea7aa5d3774d5955a2d47b9c5c80ad81aac5f27b43b75381cc2136d9f5a485186349ff147166539ff26b9c40a77de254e8fc2f875658d4e0134ea65241e54c941cadbd48a9ae92526d1175899642c72da5f168754d4ea59eff58d4dc7d8c46c7acfadbb286990098c0c2fb93825ceaf08cfae815d765e274b955ee089012b153a55847217f739dfb5ca5a55b32b505c953040df32c9a236605e06af49393d22ee5ba8a36a7ca8751a8cb998e492976860e887532ce125d23f209d2eddfd7433ed1de509af3203a432497527b26945a72fe59a1bd1d1a498d6e1c3072319dbb3c4ca75a23820588148a6d4c1b64e270994775a058f941bdff332ee126cce52d956c9144822fa0e3cfa00dbcb23abef365d561994cdf889d0789b1f68a6d24c5c09530b5d39c603124dc29b7e3a5d8387b90a8edb0386005b0b966b5f04c26674de4d66011377d34b9ca37c14dc797643f0e8f7958297998a0f45d3e47632684726c374aecfeb99a29ac22e996c6a6c3f111f9b3b5ff14aea3f7ca1ac36d215b6dac726a42e75048b9b8f74e09f401d611feafcf179bcd8a070d53e6ff3d144e0af3845514a3866a99cdd1f1c43c2585809306b29f80b2fd36bee6c551e5e717d9e7920b9b80eced4dbbe66dbc6af182e00aa82d3c4502441c241eeead61ece7bb1249ee52b735013d48436bcb9541d17710e49384096ad126a37eac0db438b0231c2004850221006f7e860ac1b7f3372fbfe7b9f952a9368658db9b591d5a69da478545fd2af18b4fc936b8e07d8dabd26395027b322b6f3c9a751a1548833582337e9fea6eb06e119f0f2fab061eeacd36207cb8c33d50d08be90d57568a9e87bc9571b853a7c0eedec2a9f5239ecdbe04633261aeb5924071e21ff22c4a020f03cfcbac265d5fe91ce0ae40d4596bb7ffa7957d446b6fe1873e2d01d205be604a1924063ffc9af949d207c32fc172e1f101f3fa00a07ff2d22bef0316cda14337b262f36e70ffb91343deec2c96dc2c0b2442723c44f06d2b951361f0bb92b773a1924a7e252f9794f08cf346dff49fa7e39fdcdb158d2f5c6485950a758daa2124a0943c2f923b8b639299fe773e0b9ea86fd7e4d190b6f88f1a38260a08f25b5c2d69c5e008880df15937120a278b91102c4700a772917cdb860378c6c77a3416ce99d96f934fad1137d749db51500c0a4cbce745352659b847c14dbc5fb3bbbedb1ccb147f6e620ea48a2323a2601779649c7f232da423ebd207f46f371f750bda3c90c625add9a4044d2d44a9626799d1b69be856a3ff17e0c5da540f6a242a9f4013ca9ea6508be6f9a808f3f08910c4fe13fbee604b710eb3b8d797e109754b3080dc38e017ac1a44f06e51c790c886a7ff3b2e67a2ef2a1fde5fd3dd7df6b0f15864e568521cb8e99de00993d0e0b853d9ba4643999fcfff8146a5ba51f498d5503f19ac622cc14b58b0e32dbe816259394e4165a5b939985a92e659cbdb395bf43e1497e5911025c454776895dcb17693c849e0fdd9cd9fb68fd82b1ecd409b9b0424e61ad44685de4ba36243f783b82847ba83406e538817b31e951fceb498b962f17f675e0f65153534f1fff4ab8a251a48cda2007c6142103095c709ef851c06cd0fa9e7abbc9a15d3c451f23d3822822fe9b010fd6ef9d06bd8499275b74be3f6adfe532833b27906cc8c26d9f428cdf65cd56ec31abd2aa669e0fc496899d09de3747d3aa8411dcf1c9577b6e79da6bf6f09bd70c77faa08c2ff364ac7023e1abd36f00d474dc8ec36d84f731edaf7750973f5f5398d88c592a850b742471dac7e32db95f9dde28a373d730910249c16b928786e4312cf38412add9c720e966514880aa4d459b385a415ce6fc2137e5288a06f3c071ae7b3a0746c1cb10b2e5468299f5273f6196b10821f65f0759e031b207c180be07e4c6323eb7092035e35c8f774c8f24bd52577a1f80ac3f4b5f1513608f5e670e31a2edebef2ab4ecbf3b3fb0175b7b41ee63fe716d48393a00804f9828b362e7831dd9c9955952fd3dab787582dbf5d20751c127e7fb7d2c966d377c5a16d2a3b9d95031a09e8e5a5210062e3c1c9ca521ddcecad5db3efe8d71a540e228abc716b19f69e7e5090c3df1e958aba8fb6ba9d1e6f70454a1069aea6dec79aabfebfbd4ebe98e802b2fae149e3d9eb12236510d290b6289161d653d8b200791a0cf652e0491cb18279e50c907279ead8026953a956ceadfc14759518fa527afdf609da6f041a1289d7535347ded357680570f9c9dc8ca89f8bc88ce1e369143833d26f0d99035ea516b61120f7d8fad088d6b05320157893a72d7a564a31386fefe704225a2a1693e9cfff7f0c9dc091839547377488a128d71cdbaab08d1bd69e3d7eecbf8f6586e44d80a882eb688390ab0c9ad863ee908fb22363eadc07d4996609ae6d3f078944d6dc1624b1da9469cf5287422a4b1bc3e93209272c4cae5da5923326cd2fd3c1e71135afbf7bf1f52468284df72100e0041c615a70fd93ed21d52c85a348460be0b21b38140f0cc275ad31af7eed8daeab37880040ef0d4bcf5c2fed94dd3d4d441648dcb1fd95e3374c19cb83f179a9682821831a308ce43c40e8b3926175ba4de3b78cea8b3dacde53b25d1092b3ff593c1fee5f583a2435367c18645aea40115e0db5a1d72d8b953d589c61416c6755666ed6f6cd7a6b26cb40ab13f014b323af22e6a164fa34d851719545b796500d7f093e4af26bb4bb5cc720c02597c5097d400e482f08c3df79bd26d45913cc6d6274bd4c0203034d81b223c7d5ec679efe39864911b58df4ae2b31be4df26d66fc999d5954b0434c9ed2851fd0ee243908ccb6a2aa3b2972a8aab1ad4de9318987c6e4c2bcbaebda80ef2b8d64216a5e31d466f6383dceffaec4db1ca879797b5d31246cd93c9dc3426a71c8422816461f30325655dfd0118982d8a18c8090f7e2273fba2bbf54b1b5c55d43cde44fd7d356a8eb42c25fd30d50b3074ef416424ae2aa9ff348df8d990eef458c8524ab73dccc0086e3d31b374c797d7e25ff82ff77b975526e3f0c07269c617be167d7ef719bfca843623fb8a94fa1e2bc363ee0576178980c4614db07696fc7ae803b98f879fb656612d28e9976d28ac43e02c72f8bc414e5d9bca703d5f744c9503913f185594f9ab2db01bb40f0aab079a4852e9fc4bf35cfcff0f5b07e2c82d402a35fad27f29731a763737c779b8f9ea2957e6d2b6cc9076e0c56ff479ef7625652be06566db3912ed33324246d55e32e68f2d3409981bb34f3bf832166eb2cf7b082f9eb49d05b4ec44d3bba289e186ccfb3b50d8cd91cfb5ac3ed0b57a1a20ad35853e51a8840c75fec9020007965b7442540c253118e8e8b436ca40344dd272b7326109549d4ac72fe31cb922c0026450ca2cf3517debb9fe46ec82ff0c7b37d72bf34ce6d368abed91b9c9e48a896f49c9d193d7a9d10b9a889e57ea0ca8954657f635c037399e21fc4986cdc8217237371277dec525cb3c6af75d61d17cc4b69cdbabe1f70a879e0d287b8a24bf2dc1346f87559e78ba2fd539270754f542b7c4245e34d117453d0d56cb90c8a15777a5d8cc0d5f05ac396b35f0cd6cbe61d6a2541af1bea95fb701c0dd0c2f6ec67ee49a389361e1c20ad15e396c3ae7c18c24f354d4d170d9757f7351533667e6d684914d038aaeecda749828f7fd15026334d59cf8ee1c4ff69e7d274101307b3ba3fa2e6962db615afe2b0fcf3e22eb9c911d8ca1671fb041930d86ab7a53199a634f43ba326c14ab6023b9d06c589a834d5a8d1e7c889791ad10afdde19197562eb8ec97d4f7678386dbc00653cae0c93da30d49c6716e106aa03d9d2ef17ef9b8ecc6619f6ae687b422f592e5388bd5fcf9d797f2c913b04d9d5b88fe59840d84a57450f2abeaa33bc9cba0a88ff4f4ddad71650d728e4f3c1a0080f5e0ef323aef28f282289637839835307f9d79fdb334d51a4db9c125413f1f669dcfbbc2ac2892cb87b993e6524e5042f5b8a4ce6effe5cc632e370a72833c6378206bbf6cbfaab216502f95dbbcd064204c7bfbba7660bcf66e66100e0bcef967a9871114c5c1d6bfb5005cef7d46f19fd3ef9d3073666083830bcccc8518b8be7e95dbbd1f75f8f1d09e3aa4ccc06b39a411d3a37fff334b927bad010c2449c340f2947a4907c780b7abf57f2d61f89f6df3605905ca63653f33fce2e50391f84fb492de99a5724f70646676b565c217dd2b64ed58ca5f9997e8b9b9002306a90053483658685740b860396632ac30245a2de3497b54bed05c0642fa7e28bccabc7bfe78be2ac5ef116a83907ba1f941d7f6800cac5c0f16a7e7eee4c93186d63aa5bc08e1e87a962f7988ba3f24c9193f0fb76de37852cecc34564f0c49edcd226ca87ffd0af5c35a219771ef4f545c18d9cb0ffedbab79e1954b6f39bb970a3fdb353a70adbd24985ce65e2aa1ab62b8c75891d05067311244f6f2e895ca63d9f04fa013ea41d2eefba23df6692b3b4f66e6d76d6ccff2cd5ea1526303803e72cd4a9407fa902c058539ca5c42dedcd7cf690ade94f6b33580c49d9b7d193959c7a5628df64e70d060d25399fd7bcb112e269fd041f8d5164f8747dcff389a4bded6d19d6b6d5fedd11aacbfa17f3f017097e816fdd5844a1434a99a1a7cc84cc47aea945d76e8eb3e592cf49023fc91b85136401bb5cc914e07ddaa81688c3e102235e31924dc1b64869e36be00d6d8769b2c92f847d8ec60964c2be6eabf305164aec20237dfdd51226381c09eabd9a4af174d665be61bdf0863493b891ac079ffbc873b20f1cdf4a8e49ff2acc7b1c114783b09a3385a488e4e122ea4431fcb6c97dbb0bc009bc52829113432d2992c806fb1f9882ca390a57cdfb384c87231eefd9fcf8e3537025a3d7cdc07e207208ec78653f0f5f05452db235004f334adb3cedec211720f29b12a7c1f9acab90749083b27416a791737b29a1cab2ce8ea4092a21a18a9e3c6e1683d457e2510910f42c7958753f24b681f5cbf0ae9ef9d3db4d9c4a8fd13377ab8f858ec4abcb5122452dc2c345d7a84f80b0b134166029112e4c5db128d83cc1a4d49a6fdcd7ed51357709dc272deb69a7ad083f4ca54f0b3ea616c967267cefd91ca8e5244db1cbe70ecc8cfaa28f486deac8ef4a99e72acd61f229f59f65ff5c174fabc7f6a9783bd31db73e8a924a5ccb82a0971ba29303f41136fea05027dced286e345463a8b268ae7d3e04571c4396ea0cbd9f8a64dc3acf874b31ea37a49f707cf67ab2c91394ced40885b56d4722fa0fe35996b4ecb88d260ade83654e25175777b39fc05a339eb7c1c177e1c03a5b4171bd08d19dbca1285ae2971727a1db7ff12c01d74438a28a8369a83880c8c28c1b37f26808a28cc9675739492e2ca4bc0e275d3b24ddffbf0c1c896c30b1f3b4d36e50cf550ec8ab1d21e9732fb7e69f8f36ae184dee5a3b1bf2a375c211127cefda94e7c55dfe11734624860224bd8c29b3ebc3f97f13be64f3e6e4e6fd2477b93faf728cb05e0faa5252c6a100c225ecf0d125d45838280afcf32a7a35f22e583a31ae9379d794773eb34b1d01a01974be161216776542dc93b55a004cbff3588deb644b6f5cbada1f8647d5fe70df8a9c780971aca64e25fc42afcb3dac5e65674259eca4a16ecf4ac65b58af2b5dc8c5c2daec901a784b4581cfb4879d3c1d07a231ed73236f2774a26fb833f5dc8e735ceeea06e1bcd8bb28af153b92dc15a6006f2584a784c5e3bfd7a413556a08fcefd590f1eef37cacd192028e0ea31e753c29fd254a95ff074245110492562339de62bfb16db2ada5e0096f9c0d0d0979940f4c336043aa8740b05c21d21edd7f586406e5e774ca4d2e46d46229cabe9b0445de7669d46c75da06f082ec514efc1feaf10e47ab18b0962f0ad1b9d9b822b9fed006f87cfa88d3a52396484babba1bc039e01bd9f8f79a132101e0c8db6b668d25de36bdc365f6d8451844cc271cd7413e4e4029fdae82b33b88df17f9b96363925ac610c4edb5c4c51b4addc4ee6d0e28b3e30c08993c9640749ebe9e48b6be24c45a4a3c6adf7a6b43bad9e3e753adabe1406a3e7b348d6e8490f7a90ae9f7c87807c7147494245c302c60aeafee7bcd04ae801723606d1cad81ed165d7c84397fc34aec8622280710b7d33846e35ab5afdcd308c88ef4e4a8631b3dffbb7d5a832434db7e576db6bbd7f8057599491555612847c7a293b8ad1731dd7778a564c9c2725c160dd78f2bb57ada41918f70fa37e6c4c48b97de56d5bf5ec4d66b1a8d364dc5d47dc872b8279010a91d40375211eb47605b3dfcb04c354344d0aedce3a9ea8fe27e2807d0b64be9bb3f20f0c87e7694e8d48b32a752c7c6503d0f6a39821176615749e2ff668d69239898dcadf2496a97145584a55240e786b12c01f95097624e7292181bedd32f03cf352e2694733e9ce92ea480d4353613be19b1949672c0374defa587692a60ed6221e7215feb329ebf399675dcc185d01600074f5dfef503df766467bcdb27e0dc0ca0541dea708b309b57e77ceee98f8a681446b4769eed4c548bf070fb4d1d14608a42e4a6c4931af1680dc43be43621321b85fd3969def3d15b2ed336fef4415989e590c2b8dc005d746c0abf75128381cde9e84dea9f4306724e0a2ea7e3e33b78f8231bbaf0b0c657f6cbaaf0f122b0705d718ea3fd61089188cc1f70bf93c77a87441040386cf86cb072951be6a626fe42ac352f0af278a1b84cac58c1faba1261b8075fa05dba4c1abafce35bd8646d8c2421f96854b3280e95d344380e46e45ecf0e1f139a65a3020f6bfbc18e3702c358ebadab4fb6a39cf1ae926702c16facfab7a2a4217006da1aaa81465f2965c0771139d9fab556e6e12b72d981b79f38f0fc9458d56551462f168d419b6170674b64c6a5db74daee887ee88eb8ad2a10d622cb06e03aa5f58291fb2015e0e9c1abd7a1600b73ff85bdea84b6efb92f4f007fa97fac52956056d282256cb4b21f7d38f37e44fb9dbf64d40a8c6dbab41f7e70048cac21269302e1a27c843450ba64cf6ad37683441c479171ec4cd1e8d6e9b188c5b5c1fb245ef505b67da3a5616fad12c249e57aad9081ecaff86a966a4c90ee02457182c52cc681864309bf166cdd7c8343a0e1af8e743608898e62fa6ed51504bf9f4763c90f2e2dd8a3d9cfbac600db2e3382b1905918fca12b4994052ef3eb2c7be577760e9e77a2a6ee195a967db2d0853e5b6a7543f3be6b673fb597bddfa9aca0f3ca4e585fd7a36795619113fafb06fa01bcea45aacf25bd36a8676f9b17dd56024f5ac5a0e6633276c145d4c55f1c4fc45e13f131f1f98d245bc8dae907570de4a25789ff28c478edd0c9aab1390cfab323cb5622a12f6efe0723565a90a960e5cf133a2caba16474a76443fc84e1dcc3fa39fc231e62f9358c82a7b51585a2af611d8e635215e5cccbf8b5b2d581e95dbccc5a393502b9504ef601d8fed5e9e8e73196bc0982d2838482d1036798362fac7007bb3c23424ac6a83929374b37f2a322c1127f5fe10cd722e7920b5431eae592ebafc720fd9e64608be262be0d782afe2107ca9cb9bb5d53901d69fc572e7a9d5fbd3593986b23909368eeb7fa78f5eeab43991d97199425d49a798f42ddf6a54eb7c2a4e06c0e07568a5290e676e82748f41f294c47523e9e53de6d964db2e388ea5f94b6ec8725f256a173f2082e460a37b02087c8021f37b4aeeaca51d0d9018818b4668e0054ffe35b5e6aae129db9d137371fb49bf3283854e10cd74807503d937a4738ac7e9a6b5c78c41bf5f151a551b93a024dac2d9a0ca91c09bfc17ac171c136484293f96466ea37a4452a4b00832aa8ca944553b6af2628406031efaef5ba381c9a3656c350be0e10407c54cfac2e8ddc057640dd1bf00dd24a048292f2bd4b7612a3a01622b0f9fbffb695988d735731979427e3f2f076ddf5c3e7a03d991e8ae3d74ab306b7b7c508604e0de862779940251f472cca86890c190fc8083b1e908bbbf68cfb42838bf4ef52fef437752c02cfcdb2fe3941f7d2046c2577b34708869777c4051efd00404a45f0254842365c7b5351a5fa4a155a6058a496a46f50b4dc07054f9d91159c853e0e5330c2ac82f64df7f80d8e7dd4c9bf1d9d2939ba7efdccdeacb70a84f25232e85487b08e08485bdb3c9d998cfccb6c9270686239ed008f4c9306dd27081ebf6fa0f8be7a89596246bfb64944e45a5c497cffa7ab188bc79a153b573d895ec95c3f875cc4d3eef58b0bf1ab0e0141c0a9226b73d685c36582a2739814b4d880fedcd1f6435ee568daf827435137e25410b85df3318bffe198ba9f05221991643843865e4108d30308f860c76304f9f9293b25e3106dbe373c6b7c93362292a4a34fbec321fac402eb2e0d19ac245180f10defd3393795a387610aac975aa02b7aadfbf99120c0358686944abfd9b80b49876f7d5b2eb25c3fabd9b25301de014fdc4d3d063b935a5e519cf08e0cce771e6e021ab4bcd29c9caa2ac4249fd8eb0108767c403523469ae48547519f459a33f99dbdd68106dac25d372573a5d7078535ae6f8ab2b2d212e897248a039278aae1fe1f5b5274e958d7993b25f13388902ce858a0163fa4132adcd53b6e2eaae7ea4bf90568cf82dee095763073fde2e52ff2ca3a171b87b0dcb1767a60c18d4a225294d6f854ef8b292e15ef9f2e314f1ece5c193bd66826d120f90a7d4d79406c2103c7d9032b236e3558441cf4b482a406c42056fdc794b9823bb271a8aa06eb03d8ee165823161aa717ab1024aa4786ffc32ee25e41e1aface29f1893b4ef5a2cd9e490ece5085bdc3a8a0588d555e978cc0becfbd62f53c468325e4f1eec912c84a1d730076a4bd1c0506dee62666a8b2f7b6acd048e457dc9282ae9384148c00a9a1dba376017cd0da0c2aeddfc42bb534fb9675b27fdac943e4792b0d7c511dba273fe5e6e1bb02e2cb7ea700e74a91101b1f7471f082d719aed2aba06f53427824ac4a9682260accb7fce1f6b9ee902bcb1777947f52c4a9d6dce5bdb675b935054bddc35db449470dd9406fda732d2ef6c3d0f95f09512d8123fa3488fcdc8f881fd770df85d9927ff64c6ccf8d08fbcdb47f578581ad2079c82d765ad25c6e0491d4a5b70f987969fc087c358a2289c27fc95c39e99325a9bdac1dcd3d9245ba0a7b021f5844caf766a45753d311b80ccabaeed5a98cec837ad838d2e005e161879433cbab1f94cd1509e07ba37390740bb65a49a72de6752fef02b03cd5f1271473e5d6f1ce131c1245e9bd49a419d5806859a7d0bf82d3d4e826146d10ddf7af38418dfe740bc43cfd37ea4c1b2a6dec5385ad28a3449a1a227122b22035260a88a4ec8c3ac666a7010b51589821916f3b457626d05a96f749f3e254abb8ba19a63cf64fd874b0399daf66b7ce9f9978430deef0aa26361df258a3ec86464359e0dedff411822dcfe11c5623bf55c20521fd2d3c954f44f0c418b178201e18048aecef2ebe097a56aca02e5d54608a2bdd30796b43f6cba31a036a84eee0c60c4cd97a8f60159205111b6dd824c7d01ba2d9c1b54b35c2dad1133657e3a3c2a303b809214738bdc3e123203516a3e093ff3ba0f9cb17f56c3f44669884183e7a7b6cee7cda966e14139837034b9b5048c5255c24aeb8946d8316e3c2ca8d52dc7e625f6494d46f50d7204009e7f29b62766c02b6f7be9e6a1afd4651d05bc5e52f2d94b1a7124584bfe484c454e349f5976c385b369e7f9be1867f606e834db07e1a3eda440dad70d1dc1dc73e015a1795ec5d511050bf8b9ffb7a0184577afad12187bcd1288cf8ca9d5d4cccf925735a0f30928406166055d50d6be4e2ed5d33bbe873ad26dd3e554aca16dffcd47ea3a9097dfaf10e721e45668c1145ff8a511c70b6b79a66130a0546d9f1a809101a20088ce51fad756e06b11a9bd696a4f27c4af6de19583eac9f2d655aaf18170dc4db529923dc75f55e482042cc533d51882da0a0b9228f5cf3b9e5c8552e300f665c3e7784d1382c0630fe5cd7ef41353721190686412dcac4f8c7a28cf7597f219829ce1fab31f71c436474157c7bcb975932e2b7999bcdd5b070fa2679df6e397d0663ab05b95c69221a67c6657e174df49588c29e52ad969ab282390058e6378a8ffadf89e6b028f450321ed4494291aaffbe2efda23c49034b22e4892015aefe68db7ab16f0929136981899ec1d4909de990ba8035db8b4e322e8f0a49ea6978508f8548c3dd9b4cf17b4060f11eb82326b70c8a2930115848e68ac282311be45560a482f17568f422a6bdf5b796f597d4cad0ea8f0764b1429e9a7ee03942d2f927e0505e520a11e675d7bccb22615f55fad5402546b75e6d7479d2bb0497fb136e0a5c4903d3f5b7b43108dfc6722a2297f18e5bc15336afd7b68ebf731dfe88925d3f67ba41060409b5a85d446a4c7ee7f11f59c3acc8a0165959c90b98c081efb5f5a43884d07e0d9fd384a8e3fd575981b9a1e07f14f8a4e57f999134f4e8ce7c92ff393c5bed65ed82a3061c40c4aedd02b91bd9d774d95dd61768183947ef4923abf5fe25165fb73a5fb6e0de6b1505d223e09dd7cbdedf4388613b5d2ab6befe749ba225e6bb94cf4e9c32dc4149157244cc9bc4e99ed20a579217616b2551c0afc68e33b2a8540b0b9dfedac5740bd111acce43daaab3df2ad87d323768e022ea163756e633fac966f77bf1c9d72131e07a04926def7db8bef32b2b992b3b7336e13150c1c288727865c66f04789641120e06fe84ef11f39c1513c52d436b049eea8cca526350b59dc29e6e0827cf5077d7d7b1a9d5358c0fdd4e2a9df95dab9a4f6afdd1f1e0c458cff333a5fda9e822044e9fb1251f3c5db0c8b255d74c850e957662a8b4699452257f82b7b483d192f4ad9fbcf0f79bc84e5aa47363a394792d7f6aae0bfb2ea92e53d30c5f700b20a0875ac5e114e2cf6386d53f94d1e91914eef9f11bb1b5e3e9fe30a3d66956ee61f760e171ea1aa8853b9d6c7ac9d9f8f33dac599883119ededae41c5d9412d4d6f242ae99f460340b3351cc95c1934d14749e16a55c4150e1af2f8b566c2ffe5024f157c8f03d82e9f565df35a7ea166525200b1e301a207b2ed22f1f045bfaba7dc78d4f6dcafb030a82981803e287c63e345b468d28646cad7d99fa2156995815730daec93ac57cda1dcaa251d26ff545fcdf96a45e6f08cf1031e4cfa2e4b5d81498d4339eab6ee81910e90e7ccd5936d65a74fc1a5a4d8766e054aff47a28884e29c9ca1df583a06d137d0362752db90981e510ee67d506db5712124b0272f98226f2ce26f6c1158f210b90ab5b723cb100677fc1e3e4f945376410e2da647272d30432f350c3702b71015efe53ee8c39205ed8a15be0b546c450945054d1e675f47adb95a2c3c1582bb8a92fd46b9c60b39a327533e4d5cb45634fd166299ab5409f10f375010a96e65b59adea3481a75f7f9d0ee8fbf7b320054216e10ab4c5d80ecde40a0cdb0e4c8d9db1ace158789bb079fe25368502c0c1e119008b43ea284f1cff47e236f1a109f01f397f0c56527dca321fa368f946eca3318f0d9ce2247eb2f09f158027f60d34c7574cfd96bcb71e6040131ce42afb8cbc3c88c9361ee8f541d069128a7d9deaf38dfc8f41aeaec50d43bc71711d26859c36255cf4ee737bdb916d68544ba9db5395ddbca4a69bc7eff22d7aa63622e05e726063e5eb8ed8caef6034c960762972aaf8ad845a6d8e73f1d82a09d36e47367a812fec7b6bed34eea917a6d5e88384576f7bdb485d25876681e8d1f942b673ffef1ad15c61acccb2a2325f70ea4083599b0efa7f9f89c7deb9f735bceea9edcc366efe9bf3ad57298e4741b7ce9236d9c2d41911a3e839c46cf64bca467139ff111234ded65c6686fef9aa955bae13837fd8de7ee75f9b0a8f58c4d07179a1846136d6ecaf410c122efd17053022195b8f727d50dbcf91e45b5a75b2c9ac6c8463e0feb44dd70a1f4f699bb0cb64212c5917126b97fd38949083c6e20d4b32190f11b126573ea73c5e278d849df7237df937a7de21a5df332fa3c90aa20a14d64c65dbed86bca2ae30531c3ab83a951f5fddf4013e87d79bd5d021c6a489a4b10b8f6676ba51d674769e065398dc410e8245ae6370770b881f9659c3676ec8ad96a3986cd57b66a6074070b89714ef8f8a61d774945515f4fbfb08e75dbc6568ae0211be8d2f9a20bfc87e39c8cafec25e77497f594dfd26ef6b05c0590261ebcb8ec887c8b9f53545180e7081e040178d122fecc2d953d18cddc78d80b4299b94278f855e705c8ad10118e5468c184705e85731f89eb4f80f7b736baa4b40d7847971235bbe12940711ad3e41ff956abe105cb901c54e4111daa28393f9d525b54530e912f7c7aa93c21ac3bd663bab6a67bcd865ed183d37ca2db70a140a17aff416308c70d0ab0b3086f8034f82e0c31ca398397589395089de5dd1bdcefc9e1b1677e2a76ea6f3ad185ac70d52ec17f838e2b48745ad6778dc92f228fe76b04bb541f81923650ff9f5da35ca92090782ad4f3470bd0aa38a326f99892149531aa66910aabbcb578af692dd9b28e84f7b73565b67750c680907fe11ac4cc9d232d397d8aafdd290dfe679d55e3842618650e96482c402aa8cd85d736b19260f9fffc18508fd15ee0b3308bdda67bfe2b2cd582c6770ded13de7d4637a0b4d368ede1ef16a901c66a6ae4972b724eab2dd54d14a51f3a7ed7ef3c7e03bba735309291b1afbcbceee1af40efe084f2022b2c63f95dbef9c47d214198c9a4b3706a835ae7622766304633b0f5bc50f7388129922a1bdefae68122feabc41949a7288e6e65ecdccf4f8f956bff8b7df0aeacaa74d11f326fc8428e3e04c1516acf27e5cc7a82940d2c2127e56ee3cc8def949035c1ccf5e353e4ee24419a32e0c00bd4583658d9ba5c22c39f3e3f83a7884ef6bab7922c54822969e2a0740707833437bdcd640559e3e255983f6b802b1dd2892d934cd11d91f06aaedd181ad7382090fc4ed9c9afb60d4ca11b5f6cadde5a69a8f433870c4bd700012408a9843fa926ffe153959d03a18c9b17b89f2dca1ad6cb2457cd1cfb67a9a9bae485e13b1629fa49bf5e75b2792a13bfd64310dc0389618ad674f751e211c84f47a0e7ac50191926eedaf9f4b7f640c061258f8e15a1fedcd1d43b3f727c0a6d107cc6db75cf759b1ff0e65e93dcae4848e1c16a65f954c8a44f134bf3d7754cbae0fdce8d59dff780e1f5ac6e6ee60150de9e8af9dd4904be81faf7a8d47a81147c3a1c44495ed35ee0a2472be88450f419cdd2a5beba064d49ecf0a662b05cc67e5cbe027d348c1c75cc2ee972f18d20ac3daf7bfbd0f868d3e3e9ce3cc68541a621899462a023348106ee5a5b11e5983a4b1ebcf472fc81ba65dbb7bbb163bc91c0d40dad868cdbbc9db6b06796b116e937833cae29f5bf215609fd9ab3f3bdb1833970dcd47ff1d673905e4061ed8374d4942e3dae5890ad0f9e9679d2d39d2d97c6980056a2354c2d5f7765c804caaf415a4f7f0eadc228ff2911143f2f78c4c667012dd46235ced737665ad26ea93110d812c1a581d304c81f057951e43435ad6fb8bdf34e51e5c712250c89010f19b94b6ffba1508f20f93b84ebd93f4288d762da40fe90a11ff92272774e638842d7c290fd6c66a2b30d07f47f4c831be74e57bb885e7ff52ae347829f9b8b2bfd6bda7aeb39a35abc03efa3c1492c1bea60177958cf18602141511b8cd0ba16c848e7e6f800913cc28b1c4a21891d0d0e0671fa28d5b58a1116ef183a74c2226b844aa1930e3d20b429ece47c2af7987e98ba3a8b7057fb4a94b511880bbe0031fb57b82e11de610f01f4452a76a192cb26223e4dae133e9c4f871acf3f0cd87a4fdc01ab80d2e5718e7ff8434abb5f2b2d6dde5dec88f8a90c1a1ef99493a238b830e4c83aa17f210f7ccea1b9e0c9c7bfaad78aad853cc890b385359a63394041b4578c045d32199213992a4bf307f04c32f5f726c696128aca0a52d08c5e9a482681704ddb2e9fe126124bd69ba1e75d70591e3ada7bb65e407a2948b0f4847881ed8776b62e16f8dd2982b58772f3b473506ce7a7988786bf461a081db1256bb582c7a4ff53f144cc70f4cb751eaff5d5aa914f333228692665e7ece3abcef221156701db58d7f409e3f028144b971b0519c76ce80fbfdefe0c2d71d1d0524577c61bdca12c183fb8bafb9166c44edb59fbd7c8939b70231b035c035f44d1df0171c76d4b48ff3148df21a46f084e04d11d1828fa0bb1e73ca3a33a679fa7d25a0c6c2a3fd45003afd916cae7eac5be7a2ab37445191516784bce7ae70e82af9259e39fa9d6397759f8f179a77b45668029b5fbb93caa149e6c960411073da5ab5215af335a230d16a44e464bee88d17948ac5116da788495aff73718764d9a324c56c0accf770e8799ece920afec75617ee500504ca265ac6bc204299d47615a88e34fcbf79c828184e6a625e9d4ba0f2c783d1e3951c7e438c59001bdce0ce4aa7bc2b5e2ff647f28b76b054e051b60a12d600da0ca1e66fcc512cd53cf6b3090f32dd7a30c79a35a7018da55a7f9f3b9505a737cfbed12faaebcc78a003b9efa258b283f66c708a454294a2dabb7d468ba1a9694b09db67a8a7ff7fb0ed11c3598dd1f2651218c800553f26716ff9c10e809e8050b316d39f2fbce0e42fe413572bd3767787053ae4a51336fd6ea0491777d4405d11c81351a4819e33026ecd8a30a1b4d68fc70185b8717674126e8eccfca9a35225d4dcb82a16b731ada58667e1df5de1d7edf57482b839351c4299ec9c574a7015249c4e28774008aa99e8f13867fd181dd05371a81039bf32857a8d975cbb9604f1b179031d0d62452789c4b32f98eceb2d8bccd606f033af2d8ca7f48c200edd36c4ae49145d2e941287d7272d0c6de79d2c2022d52e9605c8021e210f6dc29e52cf473e85fd0abe2e1349df7f94c96341391ff3b90436247d9d1cbae69445819e966310b749a444e6320912b2bf67996815718ea1c54d401928b451483f2a27fc64cd24a365661fdebba0e6d75c4ff3e828a5ec08dc46cc85a6813c95c7f2f425de6688a09e6ebcba94140bc3ec6cc41cd730f1d67c7790c22d9c8cf6f0a103585cd7c169c3fe66344b0c7a5d50672754371a32342f08ef8f384225fe29f1e143b30be5ba6c0e0c438eef733af6c124d77e94b99c784efc0e60397ba49c1b310ff6d14e8c3c083460b2ba733d2c20b8bdb2b6ae9014d2be3a0907784cf792c48190395737006a023e488b55369360876c6dad540c5b4effcf060c2533f18d252880e5682ceb35328b0c29b43997951e8a8b8fdc4bc96ebbe4226de6486a4eef2980d56f0222db876c57009e7ad7f7c9780ca8e29778b26236ba10578bd2504cbc181add4c41c0ea583234158198655b2f6b339c5cd06be7fe774c1118aa9f3d9c073effbf5a4014db2082f38ea810e9692aa998f4590ec62d1a19f8e8c417317f15b7ea1b040bf4dc8a218122f3478567d1ef04f075e55cc8904d608fa57613b36fc84214c22169eb9f1c8ebfced21e4700d1f9972165e04fb5455a1575c23fe4343796052d7b8dc03b37fe1fdc812948256d617346bf66185e2705206ab14a346bd4ab458b153fba0e4c55b1dce9f7ebef4b71db158326f3359dc6dafe133a3030cb63a1203c1f92d91a32a6138cd48868cebe1d5eb11437959bd17989d17cb50f37ee2b65ca272d96e503c29e62e4702e6a8b70c2820e6529231227f7d9a79752633765d0d5e961c50dc051b8945c3a05430743f914962351aa320583887fc9995201c18e2160adfbd82595e216916a80265f39f8fc86663967c79ba0078503f876538adf830cd4579141479ea45ea3f1842aa523664a13c970392f83737092124790523262db17d2f9c377fc0c2e0630b20006648f21ccba09fe683b3f8a6d7a9ae9175d897b15971fa507767cedef09da6c000b40c532a8a8aed943a1dc4de9ba3488ef5eb76d506cf0135a51ece3bc7127764f3da3c2d732f4c5cc09b7a386ec907fb4bced890c374ff5872461007131770bc27aa0ef2430ab6a204264dad3b7c251ead9cfc24c3a06db0b33c0002271f10fedd87c11f3019794ebf1f65db7cf4a4280243deed7e55a6d42ed4fe56367401013b3ada13f3d055eef6a20ec0551ea338c5f67561409ddd518599ed3d4858b568cb522e99ab1a64ccea9308f0c0bfd942b9308042edf78d00db2635e78d2556da7210baf52bb2b4be042fee14f02ffa7630208b1ab0c3d67e0290c72deb9de6265270da163680d7250193b8388ae263575708422f1a73fb4b27b1bc46467ad25994f8129fe7f11d171599f95dfc391cb148aa7a0bfe37f9c88301b622734ecb3bb61f68d803a7c9b3f8b0b3041cae9b33d5242b7cda69f46d8de4de34fadb1f68fdaa8b039dfc1e7f9b09a4e6f59c90562de969bfc56cc31927c1602c7396d88f9d8dc53c52f5273ab6cb76b651a656e8b49a1044fd0712fc7783c2f9dee710913c3b1be1d75e4a463ecc996df5a2116bbe2b4ddac166792048a96a0eac28b500f8924575c21f88c2108401d971130d9765de91d8cd6b8e5b6fdbd64e86993954b57484a89770ca22a7c9fa4478dc41700ffe9f1ec25ea1ffc0f949c6ece69bcda14ac5abeee6e93bd6f8d132c279941b45e6cdbdbd9e143118d8cab871af3fd01d42b2e102fc56e0e0606c81cb5b58fe810861ea3abf0941914d3027cca9d1ed1a93ab839a3723d0b48d63fea9e5d6ef476457f6b89f04c45dcfdcdec04e59811f6413f7d888212268b6dc0fede20b8275d950b759bc42ae52b3d284639c85d78a7a4fe4c62d59b199119782c43bb83442128426604d03f40a89d5e42806ecb2c553f61837b0c56a35f8448cfe3ceeb6396bdb77e8fcaec48d465417f06298d37c86e0bec96532b33d8ff5a4900820eeb5172f706162148098284ced31a7074604b94632213107965b40cb86658d69b8beecbafff7d3a1ec679ed31b29dad711461abca6cf2b6f72348d8745421de0949826d45eeeec8afd0abe508e8ca3d1841b5f8879ab1eb8f4aebe4c011662ace1aa501563ed5b08dd134358308491e1df6b11cfebafa353a644736aab2174584be262dd18e90c7148bcab185e4d3de8286b2c08a6b0394fe669489b92d3d5947bc2511d22ff8a0c59c7d45d7305930cd3d730ae26fad3b3fa90d400f45d880560a137a217a6736d8730916f5cbf876a0e5c68172eed48e81160bf6a986b6b9f767e637024aafebf20e550606a285bfc5bb62fdb621eb2a75e6ed190cfe64d8891cd344c9686d7e1f339a37b59972f4498ce1173fce62d4d512eb406f66b01e4f43035f78155d36223c7a72ab1346284b6b8beb10b0cbde39dbfd0c85553fd3cfcd3817fefae15ddc9a5ad734d7d6ed0ce5d847837199efbe05ff54994f6ece18b8b40f6b7f951b9ce19d6862ce64cf96e16e315d921fdceca70591257440489771f26da111599d4e721c346c73f6a8ac3f2e27fbdce69384b5d5c877434e24018327101bd6cd23a9e321f05dca54c0d2140946fc0d80229d103cc427beb3d1db6df817f55d7791110f5543d0e919451be5937aeb3474ce36e328f9bb9911abe8f8d9d3e54f5d0c87f14307035d709b1f7258482e1306c5831c5961b658281674bb4d8c006cd7574d4cc0b1662b09b34f81fa432204b773dc39f542734bee4595b7cb25eec13e5f00b332eb1ae79c52f99b0eef04d1cb56a4a59e44e2746a920b996f00689146b759b92659ea5aefd7ed6b5d20f43da066fddcd06dce6a26d7b8125455a7f8decf9a7cd500a413ca4332e25f1d2fb1fcf58c9b85c5044ed7ee7ae4af0257ddbb014fc9c055f98131f569d735e8127d77232c904c81f5d316377e637d6d15dce83bdd33e360ba41a25f4451b618ca2a62c0b0a381e084bf61aceed61156f8347fb70084243df3bcf0096bf41ca5b9f0228dabe8748eafd53e09c87b67b9611123548531ac15b6614bfd1819a2f357ebfbe448e3735ff6651d5c6a6209426a6ccbfd3605c0c2b2d3d792bea33457b975cccac91b77911b91ba6ab355a36cceb9f40890c7ecd4b6865c074af05cd0777019de7b179d3a5ad4d62a8583a6778e709844f64a85409d13ce5e6f62d6f71413215912ecb943f607ace4415ee8ff901b461ee32a19b7bc7f92e89ed6a2491603ea6baefe31d43f7b999902a685fa7f00fe73cd4ab074d4b5c77e69a471a0953b463a06b6d0b79428de2ac4fc90dfb33509de9320c9b9f01d0e5c75bf736f90a3d000ee58c286f64bb957507f24c8d730edfad87308db3ad22b91eeb9679a0381b41b92b3527e8aeee087ee2635c5f94e6a77f06c1d64f342f351ddd7d16bf7621f7c3c8da95ad76850402f88dbeb8b13749154bc456befe34ab8ddb0cd6632f23f161be6d573539e8605674bde74a659016091ec5d1a6e66c5517a9208154ad558dd2413615b96818b24eec9ae806a2bd392ff1f023e385addcbeaa35b45c26fba8f38d6343250882cf209b79c2f2e6a8205e2abd67e6281e600190b16f27b904aecd6c6b247ffe6cbf46328cc7a9cf2705b615502bf09bf95e01e87fb72445a4893525ac9d6e40437dba37586af9989c128f81d1c54ff9b101838bc512b78186f69b5e2f1b46aaf49cf9a2bda4d46554fd5d34bd49da7b4c1d82d62cb420843921202adecd2a1289ed9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgresql12-12.22-150200.8.66.1.src.rpmpostgresql-docs-implementationpostgresql12-docs     postgresql-docs-noarchrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)123.0.4-14.6.0-14.0-15.2-14.14.1g<}g4g*fV@f;i@f2.e@eqe@eKx@e@@e%@d,@c@clc,N@c pc@b@b|bV@b[@aza@aQ@a.a$@```q`OL@`Gc@`/@`#_S__@_F@_m_5+@^@^א^@^0^W@^G@^F^B@^;]]@](max@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.comaaronpuchert@alice-dsl.netsarah.kriesch@opensuse.orgdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.comdimstar@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comfvogt@suse.commax@suse.commax@suse.comaaronpuchert@alice-dsl.netmax@suse.comschwab@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commrueckert@suse.demax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comgmbr3@opensuse.orgmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comz1trus@gmx.commax@suse.commax@suse.commrueckert@suse.deguillaume.gardet@opensuse.orgstefan.bruens@rwth-aachen.demax@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.de- Upgrade to 12.22: * Restore functionality of ALTER {ROLE|DATABASE} SET role * https://www.postgresql.org/docs/release/12.22/- Upgrade to 12.21: * CVE-2024-10976, bsc#1233323: Ensure cached plans are marked as dependent on the calling role when RLS applies to a non-top-level table reference. * CVE-2024-10977, bsc#1233325: Make libpq discard error messages received during SSL or GSS protocol negotiation. * CVE-2024-10978, bsc#1233326: Fix unintended interactions between SET SESSION AUTHORIZATION and SET ROLE * CVE-2024-10979, bsc#1233327: Prevent trusted PL/Perl code from changing environment variables. * https://www.postgresql.org/about/news/p-2955/ * https://www.postgresql.org/docs/release/12.21/- Sync spec file from postgresql17.- Upgrade to 12.20 (bsc#1229013): * bsc#1229013, CVE-2024-7348 PostgreSQL relation replacement during pg_dump executes arbitrary SQL * https://www.postgresql.org/about/news/p-2910/ * https://www.postgresql.org/docs/release/12.20/- Upgrade to 12.19 (bsc#1224051): * Fix incompatibility with LLVM 18. * https://www.postgresql.org/docs/release/12.19/ - Prepare for PostgreSQL 17. - Make sure all compilation and doc generation happens in %build.- Require LLVM <= 17 for now, because LLVM 18 doesn't seem to work.- Remove constraints file because improved memory usage for s390x- Use %patch -P N instead of deprecated %patchN.- Upgrade to 12.18: * bsc#1219679, CVE-2024-0985: Tighten security restrictions within REFRESH MATERIALIZED VIEW CONCURRENTLY. One step of a concurrent refresh command was run under weak security restrictions. If a materialized view's owner could persuade a superuser or other high-privileged user to perform a concurrent refresh on that view, the view's owner could control code executed with the privileges of the user running REFRESH. Fix things so that all user-determined code is run as the view's owner, as expected * If you use GIN indexes, you may need to reindex after updating to this release. * LLVM 18 is now supported. * https://www.postgresql.org/docs/release/12.18/- Update to 12.17: * bsc#1216962, CVE-2023-5868: Fix handling of unknown-type arguments in DISTINCT "any" aggregate functions. This error led to a text-type value being interpreted as an unknown-type value (that is, a zero-terminated string) at runtime. This could result in disclosure of server memory following the text value. * bsc#1216961, CVE-2023-5869: Detect integer overflow while computing new array dimensions. When assigning new elements to array subscripts that are outside the current array bounds, an undetected integer overflow could occur in edge cases. Memory stomps that are potentially exploitable for arbitrary code execution are possible, and so is disclosure of server memory. * bsc#1216960, CVE-2023-5870: Prevent the pg_signal_backend role from signalling background workers and autovacuum processes. The documentation says that pg_signal_backend cannot issue signals to superuser-owned processes. It was able to signal these background processes, though, because they advertise a role OID of zero. Treat that as indicating superuser ownership. The security implications of cancelling one of these process types are fairly small so far as the core code goes (we'll just start another one), but extensions might add background workers that are more vulnerable. Also ensure that the is_superuser parameter is set correctly in such processes. No specific security consequences are known for that oversight, but it might be significant for some extensions. * Add support for LLVM 16 and 17 * https://www.postgresql.org/docs/12/release-12-17.html- boo#1216734: Revert the last change and make the devel package independend of all other subpackages except for the libs.- boo#1216022: Call install-alternatives from the devel subpackage as well, otherwise the symlink for ecpg might be missing.- Also buildignore the postgresql*-implementation symbols: this is needed in order to bootstrap when no postgresql version currently has valid symbols provided. Once the packages are built, OBS could translate this to the pgname-* packages and accept the ignores; during bootstrap though, there is nothing providing the symbol and the existing buildignores do not suffice.- Update to 12.16: * bsc#1214059, CVE-2023-39417: Disallow substituting a schema or owner name into an extension script if the name contains a quote, backslash, or dollar sign. * https://www.postgresql.org/docs/12/release-12-16.html- Restore the independence of mini builds from the main build after the -mini name change from April 4, 2023. - Adjust icu handling to prepare for PostgreSQL 16.- Overhaul postgresql-README.SUSE and move it from the binary package to the noarch wrapper package. - Change the unix domain socket location from /var/run to /run.- Update to 12.15: * bsc#1211228, CVE-2023-2454: Prevent CREATE SCHEMA from defeating changes in search_path * bsc#1211229, CVE-2023-2455: Enforce row-level security policies correctly after inlining a set-returning function * https://www.postgresql.org/about/news/2637/ * https://www.postgresql.org/docs/12/release-12-15.html- bsc#1210303: Stop using the obsolete internal %_restart_on_update macro and drop support for sysv init to simplify the scriptlets.- Include -mini in Name: to avoid conflicts in the source package name and OBS internal dependency tracking.- Update to 12.14: * CVE-2022-41862, bsc#1208102: memory leak in libpq * https://www.postgresql.org/about/news/2592/ * https://www.postgresql.org/docs/12/release-12-14.html - Bump latest_supported_llvm_ver to 15.- bsc#1205300: Update to 12.13: * https://www.postgresql.org/about/news/2543/ * https://www.postgresql.org/docs/12/release-12-13.html - Sync spec file with postgresql15.- Create mechanism to specify the latest supported LLVM version. Automatically pin to that version if the distribution has a newer unsupported default version.- Sync spec file with postgresql15.- Disable LLVM JIT on riscv64- - Update to 12.12: * bsc#1202368, CVE-2022-2625: Extension scripts replace objects not belonging to the extension. * https://www.postgresql.org/docs/release/12.12/- Update to 12.11: * bsc#1199475, CVE-2022-1552: Confine additional operations within "security restricted operation" sandboxes. * https://www.postgresql.org/docs/12/release-12-11.html- bsc#1198166: Pin to llvm13 until the next patchlevel update.- bsc#1195680: Upgrade to 12.10: * https://www.postgresql.org/docs/12/release-12-10.html * Reindexing might be needed after applying this upgrade, so please read the release notes carefully. - boo#1190740: Add constraints file with 12GB of memory for s390x as a workaround- Add a llvmjit-devel subpackage to pull in the right versions of clang and llvm for building extensions. - Fix some mistakes in the interdependencies between the implementation packages and their noarch counterpart. - Update the BuildIgnore section.- bsc#1192516: Upgrade to version 12.9: * 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/12/release-12-9.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.- Upgrade to version 12.8: * https://www.postgresql.org/docs/12/release-12-8.html * CVE-2021-3677 (boo#1189748) The planner could create an incorrect plan in cases where two ProjectionPaths were stacked on top of each other. The only known way to trigger that situation involves parallel sort operations, but there may be other instances. The result would be crashes or incorrect query results. Disclosure of server memory contents is also possible.- bsc#1187751: Make the dependency of postgresqlXX-server-devel on llvm and clang optional (postgresql-llvm-optional.patch).- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x. Use llvm11 as a workaround.- Upgrade to version 12.7: * https://www.postgresql.org/docs/12/release-12-7.html * CVE-2021-32027, bsc#1185924: Prevent integer overflows in array subscripting calculations. * CVE-2021-32028, bsc#1185925: Fix mishandling of “junk” columns in INSERT ... ON CONFLICT ... UPDATE target lists. * CVE-2021-32029, bsc#1185926: Fix possibly-incorrect computation of UPDATE ... RETURNING "pg_psql_temporary_savepoint" does not exist”. - Don't use %_stop_on_removal, because it was meant to be private and got removed from openSUSE. %_restart_on_update is also private, but still supported and needed for now (bsc#1183168).- Re-enable build of the llvmjit subpackage on SLE, but it will only be delivered on PackageHub for now (boo#1183118).- Remove leftover PreReq on chkconfig, we stopped using it long time ago.- boo#1179945: Disable icu for PostgreSQL 10 (and older) on TW.Upgrade to version 12.6: * https://www.postgresql.org/docs/12/release-12-6.html * Reindexing might be needed after applying this update. * CVE-2021-3393, bsc#1182040: Fix information leakage in constraint-violation error messages. * Obsoletes postgresql-icu68.patch.- Add postgresql-icu68.patch: fix build with ICU 68- bsc#1178961: %ghost the symlinks to pg_config and ecpg. - boo#1179765: BuildRequire libpq5 and libecpg6 when not building them to avoid dangling symlinks in the devel package.- Upgrade to version 12.5: * 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/12/release-12-5.html- Fix a DST problem in the test suite: postgresql-timetz.patch https://postgr.es/m/16689-57701daa23b377bf@postgresql.org- Stop building the mini and lib packages as they are now coming from postgresql13.- update to 12.4: * 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/12/release-12-4.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 12.3 (bsc#1171924). https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/12/release-12-3.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 12.3 https://www.postgresql.org/about/news/2038/ https://www.postgresql.org/docs/12/release-12-3.html- Temporarily disable JIT support on SLE until support status of clang has been clarified. - We only need clang for LLVM, not clang-devel.- Fix a few mistakes in the spec file.- update to 12.2 (CVE-2020-1720) https://www.postgresql.org/about/news/2011/ https://www.postgresql.org/docs/12/release-12-2.html- Disable explicitly armv8 CRC for %arm, as we use some armv8 workers for armv6/7 builds which is confusing configure script- Avoid the dependency from the devel package to the main package. devel packages are exclusive, thus ecpg does not require update-alternatives.- Remove unused build dependencies from the client libs package: LVM, icu, selinux, systemd. - Drop conditionals for suse_version 1110/1120.- update to 12.1 https://www.postgresql.org/docs/12/release-12-1.html https://www.postgresql.org/about/news/1994/- add requires to the server-devel package for the libs that are returned by pg_config --libs- initial package for the postgresql 12 branch https://www.postgresql.org/about/news/1976/h03-ch2b 1732532489  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~12.22-150200.8.66.112.22-150200.8.66.1postgresql12htmlacronyms.htmladmin.htmladminpack.htmlamcheck.htmlapp-clusterdb.htmlapp-createdb.htmlapp-createuser.htmlapp-dropdb.htmlapp-dropuser.htmlapp-ecpg.htmlapp-initdb.htmlapp-pg-ctl.htmlapp-pg-dumpall.htmlapp-pg-isready.htmlapp-pgbasebackup.htmlapp-pgchecksums.htmlapp-pgconfig.htmlapp-pgcontroldata.htmlapp-pgdump.htmlapp-pgreceivewal.htmlapp-pgreceivexlog.htmlapp-pgrecvlogical.htmlapp-pgresetwal.htmlapp-pgresetxlog.htmlapp-pgrestore.htmlapp-pgrewind.htmlapp-postgres.htmlapp-postmaster.htmlapp-psql.htmlapp-reindexdb.htmlapp-vacuumdb.htmlappendix-obsolete.htmlappendixes.htmlapplevel-consistency.htmlarrays.htmlauth-bsd.htmlauth-cert.htmlauth-delay.htmlauth-ident.htmlauth-ldap.htmlauth-methods.htmlauth-pam.htmlauth-password.htmlauth-peer.htmlauth-pg-hba-conf.htmlauth-radius.htmlauth-trust.htmlauth-username-maps.htmlauto-explain.htmlbackup-dump.htmlbackup-file.htmlbackup.htmlbgworker.htmlbiblio.htmlbki-commands.htmlbki-example.htmlbki-format.htmlbki-structure.htmlbki.htmlbloom.htmlbookindex.htmlbrin-builtin-opclasses.htmlbrin-extensibility.htmlbrin-intro.htmlbrin.htmlbtree-behavior.htmlbtree-gin.htmlbtree-gist.htmlbtree-implementation.htmlbtree-intro.htmlbtree-support-funcs.htmlbtree.htmlbug-reporting.htmlcatalog-pg-aggregate.htmlcatalog-pg-am.htmlcatalog-pg-amop.htmlcatalog-pg-amproc.htmlcatalog-pg-attrdef.htmlcatalog-pg-attribute.htmlcatalog-pg-auth-members.htmlcatalog-pg-authid.htmlcatalog-pg-cast.htmlcatalog-pg-class.htmlcatalog-pg-collation.htmlcatalog-pg-constraint.htmlcatalog-pg-conversion.htmlcatalog-pg-database.htmlcatalog-pg-db-role-setting.htmlcatalog-pg-default-acl.htmlcatalog-pg-depend.htmlcatalog-pg-description.htmlcatalog-pg-enum.htmlcatalog-pg-event-trigger.htmlcatalog-pg-extension.htmlcatalog-pg-foreign-data-wrapper.htmlcatalog-pg-foreign-server.htmlcatalog-pg-foreign-table.htmlcatalog-pg-index.htmlcatalog-pg-inherits.htmlcatalog-pg-init-privs.htmlcatalog-pg-language.htmlcatalog-pg-largeobject-metadata.htmlcatalog-pg-largeobject.htmlcatalog-pg-namespace.htmlcatalog-pg-opclass.htmlcatalog-pg-operator.htmlcatalog-pg-opfamily.htmlcatalog-pg-partitioned-table.htmlcatalog-pg-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-data.htmlcatalog-pg-statistic-ext.htmlcatalog-pg-statistic.htmlcatalog-pg-subscription-rel.htmlcatalog-pg-subscription.htmlcatalog-pg-tablespace.htmlcatalog-pg-transform.htmlcatalog-pg-trigger.htmlcatalog-pg-ts-config-map.htmlcatalog-pg-ts-config.htmlcatalog-pg-ts-dict.htmlcatalog-pg-ts-parser.htmlcatalog-pg-ts-template.htmlcatalog-pg-type.htmlcatalog-pg-user-mapping.htmlcatalogs-overview.htmlcatalogs.htmlcharset.htmlcitext.htmlclient-authentication-problems.htmlclient-authentication.htmlclient-interfaces.htmlcollation.htmlconfig-setting.htmlconnect-estab.htmlcontinuous-archiving.htmlcontrib-dblink-build-sql-delete.htmlcontrib-dblink-build-sql-insert.htmlcontrib-dblink-build-sql-update.htmlcontrib-dblink-cancel-query.htmlcontrib-dblink-close.htmlcontrib-dblink-connect-u.htmlcontrib-dblink-connect.htmlcontrib-dblink-disconnect.htmlcontrib-dblink-error-message.htmlcontrib-dblink-exec.htmlcontrib-dblink-fetch.htmlcontrib-dblink-function.htmlcontrib-dblink-get-connections.htmlcontrib-dblink-get-notify.htmlcontrib-dblink-get-pkey.htmlcontrib-dblink-get-result.htmlcontrib-dblink-is-busy.htmlcontrib-dblink-open.htmlcontrib-dblink-send-query.htmlcontrib-prog-client.htmlcontrib-prog-server.htmlcontrib-prog.htmlcontrib-spi.htmlcontrib.htmlcreating-cluster.htmlcube.htmlcustom-scan-execution.htmlcustom-scan-path.htmlcustom-scan-plan.htmlcustom-scan.htmldatabase-roles.htmldatatype-binary.htmldatatype-bit.htmldatatype-boolean.htmldatatype-character.htmldatatype-datetime.htmldatatype-enum.htmldatatype-geometric.htmldatatype-json.htmldatatype-money.htmldatatype-net-types.htmldatatype-numeric.htmldatatype-oid.htmldatatype-pg-lsn.htmldatatype-pseudo.htmldatatype-textsearch.htmldatatype-uuid.htmldatatype-xml.htmldatatype.htmldatetime-appendix.htmldatetime-config-files.htmldatetime-input-rules.htmldatetime-invalid-input.htmldatetime-julian-dates.htmldatetime-keywords.htmldatetime-posix-timezone-specs.htmldatetime-units-history.htmldblink.htmlddl-alter.htmlddl-basics.htmlddl-constraints.htmlddl-default.htmlddl-depend.htmlddl-foreign-data.htmlddl-generated-columns.htmlddl-inherit.htmlddl-others.htmlddl-partitioning.htmlddl-priv.htmlddl-rowsecurity.htmlddl-schemas.htmlddl-system-columns.htmlddl.htmldefault-roles.htmldict-int.htmldict-xsyn.htmldifferent-replication-solutions.htmldisk-full.htmldisk-usage.htmldiskusage.htmldml-delete.htmldml-insert.htmldml-returning.htmldml-update.htmldml.htmldocguide-authoring.htmldocguide-build.htmldocguide-docbook.htmldocguide-style.htmldocguide-toolsets.htmldocguide.htmldomains.htmldynamic-trace.htmlearthdistance.htmlecpg-commands.htmlecpg-concept.htmlecpg-connect.htmlecpg-cpp.htmlecpg-descriptors.htmlecpg-develop.htmlecpg-dynamic.htmlecpg-errors.htmlecpg-informix-compat.htmlecpg-library.htmlecpg-lo.htmlecpg-oracle-compat.htmlecpg-pgtypes.htmlecpg-preproc.htmlecpg-process.htmlecpg-sql-allocate-descriptor.htmlecpg-sql-commands.htmlecpg-sql-connect.htmlecpg-sql-deallocate-descriptor.htmlecpg-sql-declare.htmlecpg-sql-describe.htmlecpg-sql-disconnect.htmlecpg-sql-execute-immediate.htmlecpg-sql-get-descriptor.htmlecpg-sql-open.htmlecpg-sql-prepare.htmlecpg-sql-set-autocommit.htmlecpg-sql-set-connection.htmlecpg-sql-set-descriptor.htmlecpg-sql-type.htmlecpg-sql-var.htmlecpg-sql-whenever.htmlecpg-variables.htmlecpg.htmlencryption-options.htmlerrcodes-appendix.htmlerror-message-reporting.htmlerror-style-guide.htmlevent-log-registration.htmlevent-trigger-definition.htmlevent-trigger-example.htmlevent-trigger-interface.htmlevent-trigger-matrix.htmlevent-trigger-table-rewrite-example.htmlevent-triggers.htmlexecutor.htmlexplicit-joins.htmlexplicit-locking.htmlextend-extensions.htmlextend-how.htmlextend-pgxs.htmlextend-type-system.htmlextend.htmlexternal-admin-tools.htmlexternal-extensions.htmlexternal-interfaces.htmlexternal-pl.htmlexternal-projects.htmlfdw-callbacks.htmlfdw-functions.htmlfdw-helpers.htmlfdw-planning.htmlfdw-row-locking.htmlfdwhandler.htmlfeatures-sql-standard.htmlfeatures.htmlfile-fdw.htmlfunctions-admin.htmlfunctions-aggregate.htmlfunctions-array.htmlfunctions-binarystring.htmlfunctions-bitstring.htmlfunctions-comparison.htmlfunctions-comparisons.htmlfunctions-conditional.htmlfunctions-datetime.htmlfunctions-enum.htmlfunctions-event-triggers.htmlfunctions-formatting.htmlfunctions-geometry.htmlfunctions-info.htmlfunctions-json.htmlfunctions-logical.htmlfunctions-matching.htmlfunctions-math.htmlfunctions-net.htmlfunctions-range.htmlfunctions-sequence.htmlfunctions-srf.htmlfunctions-statistics.htmlfunctions-string.htmlfunctions-subquery.htmlfunctions-textsearch.htmlfunctions-trigger.htmlfunctions-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.htmlgin.svggist-builtin-opclasses.htmlgist-examples.htmlgist-extensibility.htmlgist-implementation.htmlgist-intro.htmlgist.htmlgit.htmlgssapi-auth.htmlgssapi-enc.htmlhash-implementation.htmlhash-index.htmlhash-intro.htmlhigh-availability.htmlhistory.htmlhot-standby.htmlhow-parallel-query-works.htmlhstore.htmlindex-api.htmlindex-cost-estimation.htmlindex-functions.htmlindex-locking.htmlindex-scanning.htmlindex-unique-checks.htmlindex.htmlindexam.htmlindexes-bitmap-scans.htmlindexes-collations.htmlindexes-examine.htmlindexes-expressional.htmlindexes-index-only-scans.htmlindexes-intro.htmlindexes-multicolumn.htmlindexes-opclass.htmlindexes-ordering.htmlindexes-partial.htmlindexes-types.htmlindexes-unique.htmlindexes.htmlinformation-schema.htmlinfoschema-administrable-role-authorizations.htmlinfoschema-applicable-roles.htmlinfoschema-attributes.htmlinfoschema-character-sets.htmlinfoschema-check-constraint-routine-usage.htmlinfoschema-check-constraints.htmlinfoschema-collation-character-set-applicab.htmlinfoschema-collations.htmlinfoschema-column-column-usage.htmlinfoschema-column-domain-usage.htmlinfoschema-column-options.htmlinfoschema-column-privileges.htmlinfoschema-column-udt-usage.htmlinfoschema-columns.htmlinfoschema-constraint-column-usage.htmlinfoschema-constraint-table-usage.htmlinfoschema-data-type-privileges.htmlinfoschema-datatypes.htmlinfoschema-domain-constraints.htmlinfoschema-domain-udt-usage.htmlinfoschema-domains.htmlinfoschema-element-types.htmlinfoschema-enabled-roles.htmlinfoschema-foreign-data-wrapper-options.htmlinfoschema-foreign-data-wrappers.htmlinfoschema-foreign-server-options.htmlinfoschema-foreign-servers.htmlinfoschema-foreign-table-options.htmlinfoschema-foreign-tables.htmlinfoschema-information-schema-catalog-name.htmlinfoschema-key-column-usage.htmlinfoschema-parameters.htmlinfoschema-referential-constraints.htmlinfoschema-role-column-grants.htmlinfoschema-role-routine-grants.htmlinfoschema-role-table-grants.htmlinfoschema-role-udt-grants.htmlinfoschema-role-usage-grants.htmlinfoschema-routine-privileges.htmlinfoschema-routines.htmlinfoschema-schema.htmlinfoschema-schemata.htmlinfoschema-sequences.htmlinfoschema-sql-features.htmlinfoschema-sql-implementation-info.htmlinfoschema-sql-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.htmljit-configuration.htmljit-decision.htmljit-extensibility.htmljit-reason.htmljit.htmlkernel-resources.htmllargeobjects.htmllegalnotice.htmllibpq-async.htmllibpq-build.htmllibpq-cancel.htmllibpq-connect.htmllibpq-control.htmllibpq-copy.htmllibpq-envars.htmllibpq-events.htmllibpq-example.htmllibpq-exec.htmllibpq-fastpath.htmllibpq-ldap.htmllibpq-misc.htmllibpq-notice-processing.htmllibpq-notify.htmllibpq-pgpass.htmllibpq-pgservice.htmllibpq-single-row-mode.htmllibpq-ssl.htmllibpq-status.htmllibpq-threading.htmllibpq.htmllimits.htmllo-examplesect.htmllo-funcs.htmllo-implementation.htmllo-interfaces.htmllo-intro.htmllo.htmllocale.htmllocking-indexes.htmllog-shipping-alternative.htmllogfile-maintenance.htmllogical-replication-architecture.htmllogical-replication-config.htmllogical-replication-conflicts.htmllogical-replication-monitoring.htmllogical-replication-publication.htmllogical-replication-quick-setup.htmllogical-replication-restrictions.htmllogical-replication-security.htmllogical-replication-subscription.htmllogical-replication.htmllogicaldecoding-catalogs.htmllogicaldecoding-example.htmllogicaldecoding-explanation.htmllogicaldecoding-output-plugin.htmllogicaldecoding-sql.htmllogicaldecoding-synchronous.htmllogicaldecoding-walsender.htmllogicaldecoding-writer.htmllogicaldecoding.htmlltree.htmlmaintenance.htmlmanage-ag-config.htmlmanage-ag-createdb.htmlmanage-ag-dropdb.htmlmanage-ag-overview.htmlmanage-ag-tablespaces.htmlmanage-ag-templatedbs.htmlmanaging-databases.htmlmonitoring-locks.htmlmonitoring-ps.htmlmonitoring-stats.htmlmonitoring.htmlmultibyte.htmlmultivariate-statistics-examples.htmlmvcc-caveats.htmlmvcc-intro.htmlmvcc.htmlnls-programmer.htmlnls-translator.htmlnls.htmlnon-durability.htmlnotation.htmloid2name.htmloverview.htmlpageinspect.htmlpagelayout.svgparallel-plans.htmlparallel-query.htmlparallel-safety.htmlparser-stage.htmlpasswordcheck.htmlperformance-tips.htmlperm-functions.htmlpgarchivecleanup.htmlpgbench.htmlpgbuffercache.htmlpgcrypto.htmlpgfreespacemap.htmlpgprewarm.htmlpgrowlocks.htmlpgstandby.htmlpgstatstatements.htmlpgstattuple.htmlpgtestfsync.htmlpgtesttiming.htmlpgtrgm.htmlpgupgrade.htmlpgvisibility.htmlpgwaldump.htmlpgxlogdump.htmlplanner-optimizer.htmlplanner-stats-details.htmlplanner-stats-security.htmlplanner-stats.htmlplhandler.htmlplperl-builtins.htmlplperl-data.htmlplperl-event-triggers.htmlplperl-funcs.htmlplperl-global.htmlplperl-triggers.htmlplperl-trusted.htmlplperl-under-the-hood.htmlplperl.htmlplpgsql-control-structures.htmlplpgsql-cursors.htmlplpgsql-declarations.htmlplpgsql-development-tips.htmlplpgsql-errors-and-messages.htmlplpgsql-expressions.htmlplpgsql-implementation.htmlplpgsql-overview.htmlplpgsql-porting.htmlplpgsql-statements.htmlplpgsql-structure.htmlplpgsql-transactions.htmlplpgsql-trigger.htmlplpgsql.htmlplpython-data.htmlplpython-database.htmlplpython-do.htmlplpython-envar.htmlplpython-funcs.htmlplpython-python23.htmlplpython-sharing.htmlplpython-subtransaction.htmlplpython-transactions.htmlplpython-trigger.htmlplpython-util.htmlplpython.htmlpltcl-config.htmlpltcl-data.htmlpltcl-dbaccess.htmlpltcl-error-handling.htmlpltcl-event-trigger.htmlpltcl-functions.htmlpltcl-global.htmlpltcl-overview.htmlpltcl-procnames.htmlpltcl-subtransactions.htmlpltcl-transactions.htmlpltcl-trigger.htmlpltcl.htmlpopulate.htmlpostgres-fdw.htmlpostgres-user.htmlpreface.htmlpreventing-server-spoofing.htmlprogress-reporting.htmlprotocol-changes.htmlprotocol-error-fields.htmlprotocol-flow.htmlprotocol-logical-replication.htmlprotocol-logicalrep-message-formats.htmlprotocol-message-formats.htmlprotocol-message-types.htmlprotocol-overview.htmlprotocol-replication.htmlprotocol.htmlqueries-limit.htmlqueries-order.htmlqueries-overview.htmlqueries-select-lists.htmlqueries-table-expressions.htmlqueries-union.htmlqueries-values.htmlqueries-with.htmlqueries.htmlquery-path.htmlquerytree.htmlrangetypes.htmlrecovery-config.htmlreference-client.htmlreference-server.htmlreference.htmlregress-coverage.htmlregress-evaluation.htmlregress-run.htmlregress-tap.htmlregress-variant.htmlregress.htmlrelease-12-1.htmlrelease-12-10.htmlrelease-12-11.htmlrelease-12-12.htmlrelease-12-13.htmlrelease-12-14.htmlrelease-12-15.htmlrelease-12-16.htmlrelease-12-17.htmlrelease-12-18.htmlrelease-12-19.htmlrelease-12-2.htmlrelease-12-20.htmlrelease-12-21.htmlrelease-12-22.htmlrelease-12-3.htmlrelease-12-4.htmlrelease-12-5.htmlrelease-12-6.htmlrelease-12-7.htmlrelease-12-8.htmlrelease-12-9.htmlrelease-12.htmlrelease-prior.htmlrelease.htmlreplication-origins.htmlresources.htmlrole-attributes.htmlrole-membership.htmlrole-removal.htmlroutine-reindex.htmlroutine-vacuuming.htmlrow-estimation-examples.htmlrowtypes.htmlrule-system.htmlrules-materializedviews.htmlrules-privileges.htmlrules-status.htmlrules-triggers.htmlrules-update.htmlrules-views.htmlrules.htmlruntime-config-autovacuum.htmlruntime-config-client.htmlruntime-config-compatible.htmlruntime-config-connection.htmlruntime-config-custom.htmlruntime-config-developer.htmlruntime-config-error-handling.htmlruntime-config-file-locations.htmlruntime-config-locks.htmlruntime-config-logging.htmlruntime-config-preset.htmlruntime-config-query.htmlruntime-config-replication.htmlruntime-config-resource.htmlruntime-config-short.htmlruntime-config-statistics.htmlruntime-config-wal.htmlruntime-config.htmlruntime.htmlsasl-authentication.htmlseg.htmlsepgsql.htmlserver-programming.htmlserver-shutdown.htmlserver-start.htmlsource-conventions.htmlsource-format.htmlsource.htmlsourcerepo.htmlspgist-builtin-opclasses.htmlspgist-examples.htmlspgist-extensibility.htmlspgist-implementation.htmlspgist-intro.htmlspgist.htmlspi-examples.htmlspi-interface-support.htmlspi-interface.htmlspi-memory.htmlspi-realloc.htmlspi-spi-commit.htmlspi-spi-connect.htmlspi-spi-copytuple.htmlspi-spi-cursor-close.htmlspi-spi-cursor-fetch.htmlspi-spi-cursor-find.htmlspi-spi-cursor-move.htmlspi-spi-cursor-open-with-args.htmlspi-spi-cursor-open-with-paramlist.htmlspi-spi-cursor-open.htmlspi-spi-exec.htmlspi-spi-execp.htmlspi-spi-execute-plan-with-paramlist.htmlspi-spi-execute-plan.htmlspi-spi-execute-with-args.htmlspi-spi-execute.htmlspi-spi-finish.htmlspi-spi-fname.htmlspi-spi-fnumber.htmlspi-spi-freeplan.htmlspi-spi-freetuple.htmlspi-spi-freetupletable.htmlspi-spi-getargcount.htmlspi-spi-getargtypeid.htmlspi-spi-getbinval.htmlspi-spi-getnspname.htmlspi-spi-getrelname.htmlspi-spi-gettype.htmlspi-spi-gettypeid.htmlspi-spi-getvalue.htmlspi-spi-is-cursor-plan.htmlspi-spi-keepplan.htmlspi-spi-modifytuple.htmlspi-spi-palloc.htmlspi-spi-pfree.htmlspi-spi-prepare-cursor.htmlspi-spi-prepare-params.htmlspi-spi-prepare.htmlspi-spi-register-relation.htmlspi-spi-register-trigger-data.htmlspi-spi-result-code-string.htmlspi-spi-returntuple.htmlspi-spi-rollback.htmlspi-spi-saveplan.htmlspi-spi-scroll-cursor-fetch.htmlspi-spi-scroll-cursor-move.htmlspi-spi-start-transaction.htmlspi-spi-unregister-relation.htmlspi-transaction.htmlspi-visibility.htmlspi.htmlsql-abort.htmlsql-alteraggregate.htmlsql-altercollation.htmlsql-alterconversion.htmlsql-alterdatabase.htmlsql-alterdefaultprivileges.htmlsql-alterdomain.htmlsql-altereventtrigger.htmlsql-alterextension.htmlsql-alterforeigndatawrapper.htmlsql-alterforeigntable.htmlsql-alterfunction.htmlsql-altergroup.htmlsql-alterindex.htmlsql-alterlanguage.htmlsql-alterlargeobject.htmlsql-altermaterializedview.htmlsql-alteropclass.htmlsql-alteroperator.htmlsql-alteropfamily.htmlsql-alterpolicy.htmlsql-alterprocedure.htmlsql-alterpublication.htmlsql-alterrole.htmlsql-alterroutine.htmlsql-alterrule.htmlsql-alterschema.htmlsql-altersequence.htmlsql-alterserver.htmlsql-alterstatistics.htmlsql-altersubscription.htmlsql-altersystem.htmlsql-altertable.htmlsql-altertablespace.htmlsql-altertrigger.htmlsql-altertsconfig.htmlsql-altertsdictionary.htmlsql-altertsparser.htmlsql-altertstemplate.htmlsql-altertype.htmlsql-alteruser.htmlsql-alterusermapping.htmlsql-alterview.htmlsql-analyze.htmlsql-begin.htmlsql-call.htmlsql-checkpoint.htmlsql-close.htmlsql-cluster.htmlsql-commands.htmlsql-comment.htmlsql-commit-prepared.htmlsql-commit.htmlsql-copy.htmlsql-create-access-method.htmlsql-createaggregate.htmlsql-createcast.htmlsql-createcollation.htmlsql-createconversion.htmlsql-createdatabase.htmlsql-createdomain.htmlsql-createeventtrigger.htmlsql-createextension.htmlsql-createforeigndatawrapper.htmlsql-createforeigntable.htmlsql-createfunction.htmlsql-creategroup.htmlsql-createindex.htmlsql-createlanguage.htmlsql-creatematerializedview.htmlsql-createopclass.htmlsql-createoperator.htmlsql-createopfamily.htmlsql-createpolicy.htmlsql-createprocedure.htmlsql-createpublication.htmlsql-createrole.htmlsql-createrule.htmlsql-createschema.htmlsql-createsequence.htmlsql-createserver.htmlsql-createstatistics.htmlsql-createsubscription.htmlsql-createtable.htmlsql-createtableas.htmlsql-createtablespace.htmlsql-createtransform.htmlsql-createtrigger.htmlsql-createtsconfig.htmlsql-createtsdictionary.htmlsql-createtsparser.htmlsql-createtstemplate.htmlsql-createtype.htmlsql-createuser.htmlsql-createusermapping.htmlsql-createview.htmlsql-deallocate.htmlsql-declare.htmlsql-delete.htmlsql-discard.htmlsql-do.htmlsql-drop-access-method.htmlsql-drop-owned.htmlsql-dropaggregate.htmlsql-dropcast.htmlsql-dropcollation.htmlsql-dropconversion.htmlsql-dropdatabase.htmlsql-dropdomain.htmlsql-dropeventtrigger.htmlsql-dropextension.htmlsql-dropforeigndatawrapper.htmlsql-dropforeigntable.htmlsql-dropfunction.htmlsql-dropgroup.htmlsql-dropindex.htmlsql-droplanguage.htmlsql-dropmaterializedview.htmlsql-dropopclass.htmlsql-dropoperator.htmlsql-dropopfamily.htmlsql-droppolicy.htmlsql-dropprocedure.htmlsql-droppublication.htmlsql-droprole.htmlsql-droproutine.htmlsql-droprule.htmlsql-dropschema.htmlsql-dropsequence.htmlsql-dropserver.htmlsql-dropstatistics.htmlsql-dropsubscription.htmlsql-droptable.htmlsql-droptablespace.htmlsql-droptransform.htmlsql-droptrigger.htmlsql-droptsconfig.htmlsql-droptsdictionary.htmlsql-droptsparser.htmlsql-droptstemplate.htmlsql-droptype.htmlsql-dropuser.htmlsql-dropusermapping.htmlsql-dropview.htmlsql-end.htmlsql-execute.htmlsql-explain.htmlsql-expressions.htmlsql-fetch.htmlsql-grant.htmlsql-importforeignschema.htmlsql-insert.htmlsql-keywords-appendix.htmlsql-listen.htmlsql-load.htmlsql-lock.htmlsql-move.htmlsql-notify.htmlsql-prepare-transaction.htmlsql-prepare.htmlsql-reassign-owned.htmlsql-refreshmaterializedview.htmlsql-reindex.htmlsql-release-savepoint.htmlsql-reset.htmlsql-revoke.htmlsql-rollback-prepared.htmlsql-rollback-to.htmlsql-rollback.htmlsql-savepoint.htmlsql-security-label.htmlsql-select.htmlsql-selectinto.htmlsql-set-constraints.htmlsql-set-role.htmlsql-set-session-authorization.htmlsql-set-transaction.htmlsql-set.htmlsql-show.htmlsql-start-transaction.htmlsql-syntax-calling-funcs.htmlsql-syntax-lexical.htmlsql-syntax.htmlsql-truncate.htmlsql-unlisten.htmlsql-update.htmlsql-vacuum.htmlsql-values.htmlsql.htmlssh-tunnels.htmlssl-tcp.htmlsslinfo.htmlsspi-auth.htmlstorage-file-layout.htmlstorage-fsm.htmlstorage-hot.htmlstorage-init.htmlstorage-page-layout.htmlstorage-toast.htmlstorage-vm.htmlstorage.htmlstylesheet.csssupported-platforms.htmlsystem-catalog-declarations.htmlsystem-catalog-initial-data.htmltableam.htmltablefunc.htmltablesample-method.htmltablesample-support-functions.htmltcn.htmltest-decoding.htmltextsearch-configuration.htmltextsearch-controls.htmltextsearch-debugging.htmltextsearch-dictionaries.htmltextsearch-features.htmltextsearch-indexes.htmltextsearch-intro.htmltextsearch-limitations.htmltextsearch-parsers.htmltextsearch-psql.htmltextsearch-tables.htmltextsearch.htmltransaction-iso.htmltrigger-datachanges.htmltrigger-definition.htmltrigger-example.htmltrigger-interface.htmltriggers.htmltsm-system-rows.htmltsm-system-time.htmltutorial-accessdb.htmltutorial-advanced-intro.htmltutorial-advanced.htmltutorial-agg.htmltutorial-arch.htmltutorial-concepts.htmltutorial-conclusion.htmltutorial-createdb.htmltutorial-delete.htmltutorial-fk.htmltutorial-inheritance.htmltutorial-install.htmltutorial-join.htmltutorial-populate.htmltutorial-select.htmltutorial-sql-intro.htmltutorial-sql.htmltutorial-start.htmltutorial-table.htmltutorial-transactions.htmltutorial-update.htmltutorial-views.htmltutorial-window.htmltutorial.htmltypeconv-func.htmltypeconv-oper.htmltypeconv-overview.htmltypeconv-query.htmltypeconv-select.htmltypeconv-union-case.htmltypeconv.htmlunaccent.htmlunsupported-features-sql-standard.htmlupgrading.htmluser-manag.htmlusing-explain.htmluuid-ossp.htmlvacuumlo.htmlview-pg-available-extension-versions.htmlview-pg-available-extensions.htmlview-pg-config.htmlview-pg-cursors.htmlview-pg-file-settings.htmlview-pg-group.htmlview-pg-hba-file-rules.htmlview-pg-indexes.htmlview-pg-locks.htmlview-pg-matviews.htmlview-pg-policies.htmlview-pg-prepared-statements.htmlview-pg-prepared-xacts.htmlview-pg-publication-tables.htmlview-pg-replication-origin-status.htmlview-pg-replication-slots.htmlview-pg-roles.htmlview-pg-rules.htmlview-pg-seclabels.htmlview-pg-sequences.htmlview-pg-settings.htmlview-pg-shadow.htmlview-pg-stats-ext.htmlview-pg-stats.htmlview-pg-tables.htmlview-pg-timezone-abbrevs.htmlview-pg-timezone-names.htmlview-pg-user-mappings.htmlview-pg-user.htmlview-pg-views.htmlviews-overview.htmlwal-async-commit.htmlwal-configuration.htmlwal-internals.htmlwal-intro.htmlwal-reliability.htmlwal.htmlwarm-standby-failover.htmlwarm-standby.htmlwhen-can-parallel-query-be-used.htmlxaggr.htmlxfunc-c.htmlxfunc-internal.htmlxfunc-optimization.htmlxfunc-overload.htmlxfunc-pl.htmlxfunc-sql.htmlxfunc-volatility.htmlxfunc.htmlxindex.htmlxml-limits-conformance.htmlxml2.htmlxoper-optimization.htmlxoper.htmlxplang-install.htmlxplang.htmlxproc.htmlxtypes.htmlSPI_commit.3pg12.gzSPI_commit_and_chain.3pg12.gzSPI_connect.3pg12.gzSPI_connect_ext.3pg12.gzSPI_copytuple.3pg12.gzSPI_cursor_close.3pg12.gzSPI_cursor_fetch.3pg12.gzSPI_cursor_find.3pg12.gzSPI_cursor_move.3pg12.gzSPI_cursor_open.3pg12.gzSPI_cursor_open_with_args.3pg12.gzSPI_cursor_open_with_paramlist.3pg12.gzSPI_exec.3pg12.gzSPI_execp.3pg12.gzSPI_execute.3pg12.gzSPI_execute_plan.3pg12.gzSPI_execute_plan_with_paramlist.3pg12.gzSPI_execute_with_args.3pg12.gzSPI_finish.3pg12.gzSPI_fname.3pg12.gzSPI_fnumber.3pg12.gzSPI_freeplan.3pg12.gzSPI_freetuple.3pg12.gzSPI_freetuptable.3pg12.gzSPI_getargcount.3pg12.gzSPI_getargtypeid.3pg12.gzSPI_getbinval.3pg12.gzSPI_getnspname.3pg12.gzSPI_getrelname.3pg12.gzSPI_gettype.3pg12.gzSPI_gettypeid.3pg12.gzSPI_getvalue.3pg12.gzSPI_is_cursor_plan.3pg12.gzSPI_keepplan.3pg12.gzSPI_modifytuple.3pg12.gzSPI_palloc.3pg12.gzSPI_pfree.3pg12.gzSPI_prepare.3pg12.gzSPI_prepare_cursor.3pg12.gzSPI_prepare_params.3pg12.gzSPI_register_relation.3pg12.gzSPI_register_trigger_data.3pg12.gzSPI_repalloc.3pg12.gzSPI_result_code_string.3pg12.gzSPI_returntuple.3pg12.gzSPI_rollback.3pg12.gzSPI_rollback_and_chain.3pg12.gzSPI_saveplan.3pg12.gzSPI_scroll_cursor_fetch.3pg12.gzSPI_scroll_cursor_move.3pg12.gzSPI_start_transaction.3pg12.gzSPI_unregister_relation.3pg12.gzdblink.3pg12.gzdblink_build_sql_delete.3pg12.gzdblink_build_sql_insert.3pg12.gzdblink_build_sql_update.3pg12.gzdblink_cancel_query.3pg12.gzdblink_close.3pg12.gzdblink_connect.3pg12.gzdblink_connect_u.3pg12.gzdblink_disconnect.3pg12.gzdblink_error_message.3pg12.gzdblink_exec.3pg12.gzdblink_fetch.3pg12.gzdblink_get_connections.3pg12.gzdblink_get_notify.3pg12.gzdblink_get_pkey.3pg12.gzdblink_get_result.3pg12.gzdblink_is_busy.3pg12.gzdblink_open.3pg12.gzdblink_send_query.3pg12.gz/usr/share/doc/packages//usr/share/doc/packages/postgresql12//usr/share/doc/packages/postgresql12/html//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:36502/SUSE_SLE-15-SP2_Update/ef9bac726aa44b3feb46710a5957c8de-postgresql12.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxdirectoryXML 1.0 document, UTF-8 Unicode text, with very long linesSVG Scalable Vector Graphics imageASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)*םخ(9utf-841a674604c359db8e86337f59ea6926237661c361e40d98133da32caaad4876c?P7zXZ !t/⦴]"k%0#J:fV`3sO5)I!9C3!@sa};a8]!iS~W3F!nM칢#D_$yyqF|il(-z@rV)F5;6®~cIY ҋ50Tx-ܱlUw_ةa;-]Ǎ\MK$x;"ʬՎ5Ty>3/Q ׯ4=z9Eb$[qKBQSqQk9u!>*'i>~jbblwedg() ɛ<}Ԟ2<DGD*hR~|==r2-D 55Kp2䑵&y"WMiQXab ,^f}n9Tr.F'H43 6HP /䍩3d/7x|\~Bۼclߩ |Wpj{Hb.øߩIf6F{JC o#Z|EțKL{~e;/Jr)jj+aQrl^P):T[׍>ːD.A}IxTͨID|$SЧhZ|PeP\!MT 'U%{67kcv7ɇioDQ;cM8Aq\I,Sae.癝PAW3ԓMW JX%'%ٴh$<޶]E !~0"aBϛ^S<ıO EU:d앖m ;4mٌ*MjA/+D~d-6iN#^>Z]]2rB*Y5|`EC^dKO{| }T WgdSs~M,^^MXObW#nJ Aڣ1q41,Ur`D*oֿPUw3P&{_ij0B?6y{m'`,Y2w ʯ-ƕT_<,[`FVRU]_ TjM;zhGVvX!ݭz_G>5] @B00j׈g|%Sq$ $ 8>]XL2|UW MH:*nkvy H@MUPm Ax k3#iZ@"sK\@Oo¯Bpjm^Ik1 xp9]ܥBbo\j!PyQ܁_Ǫ2+"lލ1eh pOI1Qvss ;LM&zˣ߰ n㲫ѾZu<}@3tub7 cZ4_A&ځ,}DRMVpi$㱺,nn~Q->i .LDݻ!NX-u~pzz*?*0h._xG}}~`Ň!4qJٟbԎD}&MXgUCEH q!g6TSƱF ~|EIxb}G<]-Ck@xHG)h M_\)UۿVupbTbVFm<jSMvA:*0g \V0d#S>9Áܩ.x3qyC%)6qڭ0:DNCt"*ܸfTt<mSh(d9 !%:Nd97 y5)ΏK=p| yqT`ՏA<:=!s՞.K&a3ߞBaܐWڐFt\vVgj%84Eʬ^/1F3A <е̰[F+U9Pp5 +@! v YBߒёxUyўl㚝.[ s/JgMA+rP NUiqN-䭡T'|1^M/d^vY’ㇷ3b`&kd}v߱Ơ 1kp!C`7XR<,m]ی< #Nl.{p nyzm&!wk:՟˻ ]dאw9$kg hPIߩJŗ;Le5}N6]l ޷<&$[tr 蚳E;VPFJM!ʓ tWUOaol 5A/,٤v3AxyHtwFK=nTj5' Ey 5RSx "OZ'ז; L(vy'L^/AKr W:c! .wJ_6UD+#0zH6dd_n/U8,J3BGܐdh Sk]FܨS^0@ryd^/q uQqQQ9=~ "/i0UrHy8>ߺu]>nΆe feFQ@OV (n̩y{#KۇN_~j>a6 y||Mw^qDu|t.-9iv3|"n60c7m~QFH\Q?t8]IysD r^ ڲ"hV4*2nͯ2aKgcu|oOMI9o "a,?Zj$D'U\ȧwz.Lo6¨SŌ512 >t210S9@~&}0:W 7;Xo~׍ÿ0C\葅*x! <'ju9Pa<",̲6n˓yZyҁb[jzL3W$WMkI܉5}-R^P2߼<>zUDM3gP +ct| p}MϦP% |lrQIx9sM.D$(:6@p]nRTvGq@(Eͪ*Cw%,IOؖ@M@FT눙?Bbs@||oydu(ACچӹ|^dhh!j!aձ%S Kt*T qA[8.{(lvNuؘsD$+b+mY;I5<}Av$~82Z,$yM&!p~EIR hYYW\  NtF=06I$hQTY)1]X˃qp'Upm>viA gSE}zԃT"zxk⦴Բ((艔:>{ pWS."磥WsF2=Zs`x~:=RV%fji_H`d\]M)+]K /#Ry/tby !<NE#Du$za6X%m;a:/!:$㻜k nW)7myHQ6[]a="u=QpTߢSO"#U F6Gv;sZ-zL(bSO?-- Tp.I0zvֹcY88B<_j5ƒ3L& :ҦH7Pe{ |Kp[Kr2:h%X4۪\x* nh ~M#$Jr&\y^C.Ap$Lr ѮI&AWNҜC56Omq'$BN)^ UĬJgeNNZym(ZWn=Иb_nX<*>]XuK^B]ϫWl kޣTg5*!ouBr&_;fN$5*gc#FjvWuyP-I\twf6{^)S޺o2ԭ9#>1ע 1KG0-S0N.[NCy}s'#.QjLzT}4ioJ X5f|a|H ((E/Q2댼\P \7ZCz41 pVHu`$?J1T\a&&]iSts'.SW|›"jkxkm,zV엒Թ^/ec Rg}q uu&YΆD3R0y-GTTZajfQ8 2u1DHSuC|Wq\S`.6f$(]߯Md}bqgKeYA\l#N#_,m@1BL0<^nh׊4:eͰׯ& 몪S ؖ}VH)LFm<5tD?gzKˇ(i'x*Jؒk;#O?x_]ǀ@OZ߅Hٙ7נyVI>߁$D摁y,!i/K(ֻYXR0ϯ{XB} şD6W{Zf/O/{HCXY I!h5S5i+u(V[)5۾? #JѧN'ejeWΔRXCDi4(Yn*g-9sSRgJ%*$ pDfyu-W)ngaխ}wӟiW,kdBg 2= FbL13XN>^@yh`hUUR(܎Ƃ{S6v,l + z 7ߕkXr*jAm?wc2^. {*gV`^ɜPmJ8q0 hQ2)G|%Ew2beK{k#̣ϘUNv ?OmІVM>_ dR- %S\0 ZS-g Tr B򨊈 ׌cXN}"u]G^=0ZZQ—ODl9Qf'UY]FԿ$w8CvIl^rIb&-R. 2E6duMʌ,K|`bRE7jLQKm? ):ahɾ0/IjI?r"}~[s(Ab,YX;z(PtaZQ+UT w/$E-eçLpzaSR=V$V foS1(q2X}Ⱦ8Vv;C] }%{hbhn4&/ QTf=oR'vB2= u\2υ=,䀵p%izφ8$*kj{#H'-R_iQV{8TiE1͛1lfD5I&rU6nʦ-p6=w F/J\;e>Gv_i+T/z2D݉c]av;JF~&kJfɓp~Ot~3Ue.h&`z$؂*ġI^.ONJoi.OY\延QlNmϛz,,H:7L5]dh^$@hKpD(L/#:@Cgh?[agr@9 f0BBUI$.S?4TiK6UD~/ hbpvЙ͈xJ!?o[TȒ`]]Mo%GTXgpM=A0&߂:@{ՐQGo'Vi[_OCkSDw,KFy ɪ 9緄HyrkfhU:S[vI%9w}G#Ni/Y!=yE`.7:Xᳪ~f$N!o )![U:Pm#O!,"^1D0 8ʪ\V"%HHn >ӲmqOY𾭖Ok}ƉX[/A!1ER5Ŕ7gg^y xiQV"  87p?^KP'/HujYީ1DLPUy ~|J5 PD뇢2 98A'&EFν^b.,%8@0D~>Іb'zx$w4e>8ٙa\WL+C^D׽ᶰqeͥT>l](f40tKpfwT$B7N,<+ټGoT~pL6a|7[~㶗KBy a\G?_)~[\I}.'™g- s.q}K.e̹{s1;1^Dzk}^oG g3hj'^(y,]lY6a\dS-BY:RFoKap 'm6PZa"G >#oL٢  E5ʹ Ƴ]C<~T-58SA,qd=pV>LfZF2*WmӇ%>iHʋ9+Ef&1h:sTTɧmd\ʘ@D`ygGAY[I2[c(os(+{xϹl;x2#LՑ,֒qі%uNHnR9)=>dO!D%ЏZIF,h=}ȢgbG4IIY) ?2 i$]P#)h$W(am~E/ Z?"\1R` m˓:b+wvO]A%4ALyogN"kmcp;C:b5II'NGLLWou˨&9{x0v~@mx:'9Gړt"% dw!D:ԗ_$CL!H: b&݆-x~3%Pzϱ'cZ҆+W\)^dc!gKn2W6֣p?X. j=іgمD `[-v@f@bn>pVCvɡߣ߇m_y G?]9qlj9?EFB$֌&>Ya‰O|UZd[hmtBlC/):tjMj9Nz0vW7ܴ3! xbH b8("sA/۝lB?+cq;‚WT G5b46oВXw?`Ux TS׈l,zs|ܮji.:,Lf p8ILGUoD:]=U/?d5T&noPUSU̥0 vh(-“ >Lr®W#M4Ȅ#Й{וd꣋2Z)^X}ReXv3I.h7߶MHޕ QH [1W3y}-2lKdT~A-XM6Jpoyk<}+os}3۶IE;߈ 0a)(sRA]N @` q6&d-|Rӆdjқ =MNށ3U2 ്yo&Ghrur2̈́ h,R a&2vS$Ă~ЉS3+ͬ><+h*/R|UjYx>edH3N1 kmWQm>ak%&K%3IeߦzkL{^@)>:}6*GČЩ$.+OBU+%`V2fN ŽO$-6KI; C;}*%# څ("!gI] Kt>A^kѓ'~_Qg!يuhȩz)֭]A )RϤXwhsFR\^E+9gvssMDkv }/ r"uc6YJҟ9^hW-4FEz sn52Mõ,6`^_+&'܊$=;rS`z]a29hF7P۩PcFE9Ǡ=q^ ğ-|@o5A1AU<M10 'o?dj@ pDyAmb䳮gէnX(R뭨ՂAauDRz{LTF6YXԢsLa0i?L0T_wqHShx{!-(_A0\t0 nvt {f n:PjEƣW?ݝ&Ddæ9 d/ 24a]w9JZ~a9Z1:Z֝q?Qs)Z:nwʨat t&YQy #][r۝e?w@8w 31p:;\1/Ps嚋 H3 ZPTim)YiR?c&AQ/cFP|#$l9 n]hJ#QhͣC>{B^ ] u!Q 'fXi%{i]I滮NE#C8xԋGNf7;~V?- LfB|)i)O @VmlڨrQXW:7=F2(Q _]s `V4 `TuGL='s^r`LXz^xpnau3Q?POTWxσO\D[4kZ5XH()lu4+dh?':ᚰ /ѿ <ղ?E#Woȉad|@a;h!qTDs5!<ql PIƝuZs3׎m"q`y:uawdb]w]ހ@݀ylk(נo붹Y&! ],e?|U1Nb*ƓBWn1g1߹.! lJZ Y4r~F ꮻua[f8ڐ u6>E cB =]V)]4FJ_"cC&R]Ϻ @BXdh&;.Sڟ Ix8[Qx;U!w BE wbzwQpw-O[P·h ['H\BЖ9l.TL.c (/b/V"X)4]p79]+3ñQM]✲ 7:Vn"l`2'?HwxLLmؐ&Elaw\suNNi"3~gRQe0KPNhO]CmMܣiޗbNgN;we]-)XXAG|{U@_aϗy\EQlHOJ3^وK^+:ې{=ﬞ&Pc(( 9⇫i6T³ . T87<0j xF23czTcUt/M梃 Pda+iƓ3!m- ;lvj[G&t3&z`@ -gQ jP%h[&2^ ~ YRޝ~vq [ؑhH}+f5yM'8BCZM̥hbwR>~.ji)1ۑg\l:O݆J;a)Bco*k@ 6} F򏆩j̰iʪIta|N NtXGAR+AFūjx\7hau\飽$v 5|Y̐JGg_ESATsSuz@ȯۛl8pcWQElZ)1ҹp IE#݊|K]3&;)g1+4vII(Poו|~Fp/*lPT~ !'gx` K - ^~uv8K׀o R;:0JL׍%],by6Sn|4u kB6&@K),IАqK<wYVdXۤB$c#0 ّ̚鼺ГN^#+J֟\U~|vd@Ք9t2;jS[}eˆhk2[9@JSX"&0 4TKq|glqB.x9~R\|&W'hҀٿ ,Jڄ#PzU RJ j%Hb jq (Au9YpNx!~ '.ӀG;AvԜ)deY?1%$ -xALҫBcćj㋺%~.D{pT&֘Kd@MD+(N#J7ųka+MJ"CLPQaTYBO*C|Dϳ]fpmriz8U'jW7+O,AHk:6HLԻ±n@:E֌S)r8: KX}+'P8-˥!ٿn|8^=:pY["riyǦ|vYb`鄠4g4^|?"ضA&ۏo{ZHSCp(.NEr pr^0p+6,xz%6W #?w ܏uL \gמve})ڡ(iǕ(g]t! y<{_i/oޜ izmǻk7ڎcm5 I} 10,5O'؛<4T9`- T4Av;dݥoe?01Ih3al!/-dr5Դ)M 1-qM_Cы/rAPRp99Azw .#XXjgl0fbʶ N1geɜ3 k!z<!RCȺŇ՜NH2>4`S+Ƒ!h#ˇᷦ: o%E7Ti@M }MI~uh1~2,]݀:F`R'<~827è+{Lɞ*bgO~@q0%fVҺ4ucXOXHe)0_B)P9!llH!Ŭ[T`jD +7ED[d #&ϫp" LUL,v`0|fe`dqo/Fg”p0#W*&tKo8A\{[,dMYG-Gx%u$GIfI9?k|Ʋ'b) JKgؕQ3CqWTkRQ쥇6@zi-<{lԟq,ӾJ S=aeKJxq$X_UP yJ~p br|wg5U:LR{wf:iQGR:2V :%ݒb2 Tg6IO8ьpg ꭴutLI♠ pۿq6+2^$)<.lr5I~z^ ??}D=oWU "vk3zG_S̢d^_ "(c&qa=lkcs%.r=LARH0@W'G o/pG\Bر]kk1c5ϐ ;YiQ .BpRs'W uMQLZuX#M)$ςSw,iakuU=/{BX.wOfOU} _:29 n.dTZLQCcNMz QH[}, MAx?5,5rɚA&니G@.{G0ni 5p:")wcWK.J[9jMaς6ET%<_E:3;=zpj֛ʘc $58¾S㞨 N5^?x  n{}= ;4#nQZ*v]k =߽eR5˝Ϳ H)BׂQ=ȏcS=7 lD(ƔЁ]}o$`{It'5*۶lm#hy ܇UjP}o/02six:%ENU! >o44+e ?Ԉ3̓8Oiu &x4P~O} >0iW;`Z_ ϴP ^'+|>zH)hY~ݪHujkY8Ym Y{k7QxӞNJH14;QH= bbrUH.Yw7ɦQy Fuz68%Zk&%کlGO]|m*i:&iHK'0ncoVbj = <]׎vz䌸"woQ恒`W3kU(\Ĵ[_6Н:'y,ԡėOdP2sѠ:pXpO {MM2rNltcx#BH5l mN#)ZiV_BA]*LHYLs>_s%(W i7X Uv1TI7iSa"5.6s"uWꦪ*5GJȸFSj8-dzPLH๴!COdԅI=ys&n$qLub|wwpSH}~mqjYu_֐KMxQs3`?"Lo%6qʂq&C%<܃sw F8 %^ ȓ§LH9o@0rMEʢJIVv8|p7|(Wiae!? //t(4:MLص^,NPBLv޼LqĄ5,]=FMqxX~t2b?|z=v HNc %ų6KuORFYѝQGI IS&2C>k/PKTh^ָZd7/x#?t@- G2]G}Cuhfc`%m]W<2B Mb&s )24  /B lPe3\By923IWmf0ְX ȓ|1eškvkyQfg{If h?|\SDW۝ ҷ TqKV ߃BT5Wgm*Bs:c6[ԏJyYVDU;JLW`vC$%x0}bP']]qDAIu"'b{/r /{ѐ4!0x 9]oSmg\`zC'=ug裟3Ga iv0\㻯J޽\fTO>$lƨ_yC3Zk n߶9 ՒAr'{Wa_uJy: C=HRܢ?yl[hR"d1WQm ےؒm!Bz[L*ʻ7d_NT#;H7/z:#i@$!PݗDADBI冰W<`dK~\fy>ּ=7[1w<<10fj5܈ܙa %GmihA \K,ڏܤ5e=H:\am]KE M ilET;c{ kt1GBLё9AkQN e#} ,vbpӳOW#pPo|GѶѵ(^P(4V@4ӜƕF#_LG2ʛ5^lpt\69-aw"vyN8٪qzŁ:{`:b%ZgIXu&ֲ]NYsd\P0H8 erx̩^=.ët<}BQgfdLb ,#)̊ Q  m>s /z}{&. pWa0u_:^WKf{2J_&e]VI޽H.௄KQZX &R"ܙt؆3=!^`_»Wqv)4^14sJ'Y +<6Q GJxoKf+󇣁@yk*ӽaV\ K􁏼E @ZV޴nf}]I˺_sb-2~𕿖2^l|2ؽL!1sǯ:a(2Q8b\jvrs7~  ɭeӗb3-̻GOSKiqȍsaču;2oaai(?ϟ{"X)[sy5O9:jXHh7_~ٻB*Tw;Qder %4_vHEeaod;K = F~IX_w{xBypFCN O2f:IұE~ei zfYA{OES\0׿Nw}e7{j뺻l͉) |TC; gv 4kUL+2K$s081B.JuWέi[/^*š[Ήov.f՟憗}(cMHV1(mߕS;!Kjgxwr۩dB9C c1RB>EeF9bި12H sO4x PAЁSU-a\䀝ƿp [ vZ<T"N;d=K[w\\_MKIMe *}*"Jn<8y?`O4ƆvV0x%,fN=Qɭ~UؚtÉ`̏$궢(:E;r$. ؊ƧLP A㸾 5)[RP4#SpV{E xjգ0mNfstc@݅wtṑFz%NwJ6DŽ8A pǁTːI-\iNp䷒$~8yZa2JE`~ imrgzzQdR?E2̼}Qk1&iq,tCxe`7,<c>'DbVj}X 碑I q˄;-zv0K_ 5"Ҿ_G;jX4xcnP]7Vʯh̸&#셶f/1JuV7d4*dpOHKkF pNteHҴE"M |R{ ffd*kL{q\qXSvp*6A2Ђu1 FjFF#UFs!S4ȁ1+- F;u=t]+Q n,UUm Wx4؂\DZ U?>lN JEn`Udj~~,BBJS-w0/M}@k -,E{^ߤҰ[FU xF+#FI΀`]y6t&[Fm߅/z U->c-xl#.z|[UU7Np.{j,dTUsѮ3;z.6UrЪ[H1|bR49an9Y+A }eg&[D;r=ڀJVRw2>rsh\ǔ/|eȱHҺLix@%8 |M$\&l@AAt V ;=~sZVܨ'FXC+CS| E "!A LLbrd=0bF>B_;FM>$JaPW9映aMF@YK+uqJS6|6-4웒EO9*"Pv, 3(qqq DHm-/JMTF@z~S-ݔ hL?V| 1<ΒCs LII!}]=qYo($jjy Ķem/ sxο:q[04`ZCOJ:Ew/VjI>IY/A/.TPfA#G`y\#{K35zEC%d+E%߆I+릘`Ds4l.sǢ gZ z0T$*9{#ob4t|wtLy`98k%H c=Ph\<8z8O}]ӂCN:88Yu d^'ݚ.vFgf~oWA'^2 1Ѽ]RuQO2w\|C+y\K?!hMWsQ'sSҬ{Rb{Е*+5M~Qs 2[b5~$ -4S8Jy2{lAUVZa,/P"C7:X9'!ZAǹu=Xz~`9E!0MX4(VتC`vՁ$ X{J[IB?l{/.>Cv׼ftpV}FD'YM̪ h=9RZ4C/ZqRށ/?<2@v#/V@4Rwo:@}Ї=t,J" :äwٰpyhby0CYgwHyFeeUWpy#!\Y|49hWByT!^mzFr}`X82raϻ6O^ȢC,9\ϼ?)Ncr:.1`ew ;jK~ U`HkjS8S)n-BߜP`uV["Gg|աB+Wۇ_UFvBG7WvcoE'}jJP}jydbȂDU#~AfkGt$Wn Wd]LhԐ@U9T\R,8Ǭ$ ipw ˺:po˳c,&02+ #*uUJzac;[*h6c>L6z Z)=[Ӂ!>}ֶ"5ș4Ѡ88[i5M5*Y _'c@z%9Pj6x>4Pk Z\3ҒЃgى1vK87ctٱ&^qlYdJΤEXZҢ\V-CƞOr F:r-yNM^H<_j}3rKEO:αuEMHԸhvUC!GhZOASQZgm ~˩Zg)t[P3m6܋ G5zuys{{eZxvrƳ3|lxS(@M8P@ (yihoDB3 y`zǬ-s fBRm"g=.*\|ڜT)/m.GEB+g"LTU8G2|q4`u =7% ^#UKGH1 @CXpMYC?%7P%؈k%?uvtbo,us¾.3VTFF X*YڴwјTJL{mha[+U!\uZK&4^~HɎZ*6䷛7C8]KAXXVp8WDBn͏e 3'ut#e&{Lvk1* '^9gӤT]1L?L/cln@!zV+I含\]-M,bsGqLʱ l-p&b[i1e2/cއ˛nW-\<2U# c,G`ft +=0h~a taRWR$VK8ȓ[{7SEjЀ^lTfݗh`Gy-َ mOxko{tе |!Lɔ)c_n'_|WMS|=Hy)di)FϽ#Zpzn} 8 N$Kw}Fp pJL68QBea rIri瓯 HpgRbkۦPbNy.Huem~Wd'[QN>p8߱y~{(ߜ+1EI\L^Ʈ} \Pkd*TXڳ>j9h v ;)jJ^DS7ܦ}sI0ܣO|W_e=$,oqQ¦ [PIp 1Gph̋٣PҴ3zЮs5o󸗂-(AU#!}ʷ8 ȫmU\݈ڴ1Ni־}:@|sV+8؇9;g3OhE!i;ho2x4hW]{4&'lnEQ-zӊ"Œڄ>TN2.3a6-+fpat|9`?@ߦ .aQ*R磼h} >z+ z%Q5ER0[RwB.FF:fH2Y!λu x̋(iƣN>b ӻ+o:;Mh}2)aHVbsLRl_=oV8^E=XZS03qE}p8 P&1[Łe~y%'̈戣"plW1r(,(nz3!alcWVt^k^LK;<9s.zjӡK4I38e/XPж;ʌ>d!bi%mV1j*BbsuWҏ11.F964ge^`]8 '!BJI'rcZ7Fe B]h֪ 53 KhFP>;r>NwEDϠ<٦A~9؆x-^>@-[ߞ ۦr/HKJsEHw!k6'-#rQP4#>,d\y < P{F[ͤLҴLdgrͨ:}U;oܪ[z lIq>BH7ό ԣDe(q^!νa3ғ@9fRrDӘ'N bb Dg#-k:{1 P;HklUMÞ11j~l QEf/G8hA-{ݾ2m[MScrڮYD+)ș Sy<[#5̐D}l3qS9̴d#bjvyOTccxmP8 ]O`:"iSRWGcHx֦`2]S$̑Z":b30 me맇+QSNvߞ`< 1 ՇY؇ کY$dlq-J=W1R9r^CW(靽CSX RB3r~#6P+H }9dc+~c) IRJK8x^!= C?B8܋7SU}/, IH?I4|yN'j"ݓErm0VjI6205"%6vV),rᄘU= f[#QL bke~3![L,?eI@V DHwR{ݜ"V^ ![BO FEMYռ`oN6JZSS BtrITՇVDӵm'1PX|upA$\W_3p(|MA?p]㙪{)%jJDʺjW?"gUFB_jhi.˳z]);>+r\Kzf.^YPahnItkb3;[>c`;dDc ejfK;['1Q$+R^`5L8{minȡ8dg"e8F,³ˁBrNLN|e GKRU֞5BH& |@4lO}cH?T*U?r޿/`f F4PoVeH,90ȕߺC v]O]7CFGz{~6rF⒟CԒs^qnXiRO\wq;(cd?V[!J9sËK4tq,:N/PdJ{^9y tL-.~bjg#<-)Bypq%'m8w@\cz٠OygittLA.3J 8pcm,I73ͿR:q\qH5͍cSۛ.@@@UG}- b{ mVV7ʫɵbpfn/Ls$#Aj^ GWu]`a-kP؀|(0y'lU#&rrG!"Xxgv+q Sm[d3`_fhgm-m2~E[Jݝ(q >u>V rXݓu581EBvt<_ύfD>IS4 DK("]%**=s7t$d`YP6շi\oeC Se*Zэo> x-}JG= lѤۊRʸMQTmnjDhߵ$DC4} gނ9?.}ԛ*Yq-cf7C(8r5D3e )!)@T(X\+aܢz&[H@%ƫ8xf`9EPT?6(ۼڵM4MD|o+ua9BۘĻh(-/^5 fXdar_t ,16|10xO{09 $$ꢔԊwǖ5وČi_)e\=`pzkHNT7vA`xaD67";>بrѰx3f}[m*1S T|)/kqv.tC~ DN7%VTQVbۉ@:#.fO99/4Q lM^%?X'^.۟)~FvP:LCK-~ #q$) B^QA:sP) -j4I ڰ/8 (*kʝ.(*,Z,k7G*̄6-DMHm*ާRj.~#aDp8 NW F* u&MW{DXL HC'Bp#;uL3bRB) <}EKW]op 6P z}G%aEä^6eY'b=ϵp# tހŨ!^J$DOG P ;RH}h:_#yǑZ/thf\̅VVm/ wluP?üjp*Ѽ`?"?)N*~ xGst mp7VXpfS`G̍=&bLHD[^=J-htxn (!Lw)_dDġE t4qHplFIU.K%x#9.[\,rVw0C0HH49(5a}7t)49vZ>J[ in!Z.B3VX{Ѭ(:՜ ;gͿR^PT/!&Q%c>aK()w3sh^;E3e/]4f)$v>||pNW7Ac'C;2g,ˍK ڠp}|>W}~dQYдn܊@)5c7㩳JN=[AMcA GAc^1M.=Zqfqb !۰]_P!d o9C@t1E|&\YJg^,@`7LKFQ;{Ym cDKa }}H]{ņaL幑STځ:~^i*[vqaAT2k_KY>߬;SANc0 Ov '-98 /P( ;qG(`PKCrv6Ejk'}s%(GMHl4d c륅fEueTz!9򭞚vᦼw^ ZHxsts;k3GǴCr% W̼ͩ1蘷tj`D-e$̆zdtEW[5%SrVxHL[bkR1⚯ݳZ$Pاϴ 9 (;fh,YuSanÖD-ȱN>Z^[_y@Q\K%N3c砽_:[Dˋ17>{[%X=kߖMPoS!QɨV%O@űBuQ; /(8Q[{/[eҨRWА5Oh~h Fxi" /e13zFj 30&7kTXe  SU+Y鎡 |{]1vwRgÿ1WbBa͟1ݪ~Fv=+np_MXk/̫qoiS^]E3@#.Hϟ꿼ʼ,b"_imyId60JBκdUT(n]QV+ew4T0C-ˏ^i~o'}s,^/IȅZo`zp҅NFX 9XB =fS`/3xTaǙNtݬs8[D騣/kݽ_>bfo ͜ Q:xpm+tf`Ʋ_^,&5=T3Iuh7dnAeXΧcA}XH!\_-vx?0E/ji0&ѵJ9!nCuxNNr)N?HOMh ڹ(K`s] [rI.68l"ҥoܹGQ2d^ _t5EmtC+~B+d(ƽkRAh_koYY;Nl[J I[)ڀJ*QjXIcnOȄ$*$yMZ{q[Ŗ51US"Q{FP&،` tcj>]'#e+\nf" ]Q$Q g=r"Lc ? .z|E&uPsY.bXXItJP,)|Eۉd8ߌ_=F8,X]Z}2#a(CNӲ?Exu!P#U:XcfK˺&Bfe#S+qkDA^R`q$cnk.i<_+%J`(eiwvB|:mgioZѦNq7@d"H 4Ԇpk c߮/a#I*:|)ꮭ0d6dΚ'nV'`8;B0(CvGZ{w]]툯Vg}=8` ovF$H2zOGRw|>+zG4pf >9J/ͷ W>Z7^ȩS-Əڱdz/W˜$=Ұ_dHJIf <36#^j ^;'V9Ԇ;YR(uM~a{B6V|3;i^$uZ,'>'68#ysԪq] ~Mĭ~_yv lK$R47S &Ɋ>V6ߎȇ. ;bj)|&e쀞'M,9(3s=@}LgtV6Ƽd,2R^u/ÞiqJ ?^"$Ž̦8ђEcg W=ꍌ^ ȃW\M P4idREe H+7Zv5?.3=$lWvyy|tc/?9 &3UTz~F*֤?Rf\ ]@H7@E=#l͔q`E^d$S(JfzƄ YKn?QG_o En`ZlV8`eʨu\vUWZz}D$SfXy.Ԙ ͇z6+FЗгֆʦ$#E@j؅|[caliϫA&26 +`R 7PrGCNml~Ɂ;k wrNx%J,Zn]*L rdO B75kڲmըlPv]FKΕX·B,UJ]pvJ IZÝI 1A߇$8>- oAyi+IS YKIw4ż9,IsW2b+eh D@s7rAêrˣg&"o;ޯ$I!u4jx~NS4 T{h#⵵$o-f?^I׸znxnjIPQ#Geۏ YάSjn+{ 9$|'Tqi+*ɣsMQܹ1+:! up][K@~#X~fK`"Ҳ4m$rċh94[l}e.8Pvv7<ݎFy$=_y wj>_掋Q{rcr9ìbfO(*|K&M?uťq/{¦8\@5j\SMoы?*:)e8!w}Ϫ1flpqxI.H=)sEIEH%5(kz vݕPvK~VǸ;?:h@!{ 'yi;[>nM5.%@H;O^يߤJmRX:B5x(6@ z_>,}}%0&DŽ02pu5X) hDG+I{<ѣ̃!@[5scdSz;9v6GiߓpG3~y`P dI7z9gt85 5Y{1ԵS[ھ6;I!#˸kYu<}Y*txaRNԋd[Igl")OzR,Hjdglaq\˕Y4 !%d?ߚ~i*+1Jmejo a3\, ٌ@kE|B&Z`&*ryv*;.H޵ӡgVJ%b`枫IHC]?_H6UZ#m$DJPJpVZ$Z *ؙgjp5Cd)b6̇FpGkUXD ]ak՘iDHG|V d]7h)uh/Mo+1se#c6vڑLmߚ֒e 7&ZFxwG5^@E#OM{|j "z6 %nACCZ2H v}CP, ^(\C)ɜ7d)?Xݛ'! #Q~h&M 3q]ŪQ $G=ڋt! 9݉!?&Z(QA,t{5zZ}I ]QҀMS[l= %&1L}Eo=1#.'0U䦸j/ѫÛk͹j|e &AOUbr>|[.-tSw ,"i쉌Z'3@P@% rSj3+^9^OB]+}Ґ`pC&ZT o@ 8[B3p9QN!EH[RB>` ^b$0hn]Ձ꙯{9H7!xDZm$`M'NE FMQrar!S 5)[Dl&B#(:F L Cڈ?``z,y8ݥtaM_pK5TkMxnSvEu%) LSפNjg*%`~F Xo[d/ڌv!j?eTXϷݬ(Tu1؀rs݄[4˨*cќ(W  އmV|Zdb\.pA/lS~س9_$< F =g (˝HXJ* X~$,WR Fl""8k\j5lk"!9d9QSvJy}RS4 v:KxR&՜2;/FF;1%ƇP̾>amx\S3\]bخT;6%EIjYU Zm >Ag!_%OFoC_E~}s@91}2hE4V7FiIUm۫|({"prEN.L;WbY2-P JvAy3 x 8 &*~J k'ʣşeGz 0:.<*GdD0=4%#o25`!ן-$@TtEZ[ǒVUPG|di7Vz8 P/5Z:zIcZf$5^Rt)Db{p:RK@{m{4ȸGdFZ'E**MLZ;7<.8&f>TkJ_ !! =:|4bk!)–v6U6:[L`2s+ PFӶL>jw5n ޴lN&[mK }/# 2LAB2:Fz&ѧ:ջhj' @@%T5:pΙѸ,Ds+ 1UQj{`Σ]#&<%qg ۝ |6(/C|B}"L6a$&LV5>c_Aô[Yr1֜-zb  3N>`<r?8{898+k, ;[.Q2>\_fsD܇\kPD8OҲ|G4)Mּ_RBW%Ck8ctpҝiutCd]~ŀEۭ:DFL &Nۅ4kkvh7~7{,L[40x _]W{N~V4a[pK)%NBls|u9]KW{o?;A2 [b+s')"YM̧Ҟ&ܿGh6̋,O N"s*T©"l^Ѷm-ڣkrʞ?姭?:Ob)pU]ejw{=bQ^;2YtC;1rƖK̶V2l2cn,o iR QVlr(2O2'qmOl4^6/{q<`/5ELK#?EϠ_XJo#wm}zZV,Tўx-S_+=i k_DUV&&ǯי)~~i.qi7X";k |׾?!lN͵M<E"K`? ޗvW?֑%Z8VCCQ\у)a_JAo]^9mCQdyd.ZM!qkB,.:ChG29{Mu;epQ){D.ll㯭"'iBG)ÍZ׻ҔO .\WFzpRTFyP@Xh8No/X<3h;$:zZzG<rkHHAvCiJ[tXc=n s\`WϿ} ?ej3>?&7yOe@e_HG|=I`uu0a! F^CO&o/>9+3ԉzI#R8>N#ʟ[%9r#kt\ٖ9ae?h m# J&s pLx71 A"1?y-.v@)覦6vP>>/T<`PXnhc C@,j_[j*5jZ~f#r"߿6tzBmz,-$!ѣvD"[wS0@kh~މWz|G[M{Le6..*p} `)$??mJlVYS>jV\!&7/($?;WS7(=|F*dv“"oĞY&8g]ai4"ɥӦkƞcdFN\:l5<:#T-۶5-DiI~F@ޘ!Ef/3w5I!,fT ^a/sϱP ϔ<_C9h5J۟5H7ƘޚfMcP+Cb?6aTSTab(&CZ @Y f ŖхǙ8GjvoԚ6Rhk=NJ>-rr3V^%'0m=ߑcT]ڙO+$_Ԉm#6W}\A@wM0o.1`.z q&_GX/WVP+iR}˱8Ix#)ꑱ3}O&BtA'=(*qUX\uK̵]z$je5WpJ9B&rodz>HL^LL.-fXŹͪ@B.!N*+fx e-=RVp1 %bM{.l5Tcxx1U[4p)40iVA| @>yd.|nAxdT0gA^}{ zƛU͙LfG2/wo@1Ϟs !藬"Qj7Gq4a '8G)sCc:VmC;n)Ryqʜj3,Bc/?a(ne!T:J˕$w/EQ:n˗g-adLf?z3#ŵ V7\ Zq]_^尃N+E=8kk 8M)W_C֔Ӽ>\F GVX2#$ٙ%8B+Z%#Խ#9NhW)CR0}$>t.F:ƌCC8ZqTɚi=M|`Qlw۔O'm{<м*YhYbIxN(Oƒ?1\$a+lQVO 1,ʒ<ӎ/i0(^Q.c|Zd9ǏL%P~z#q#3bѓS3X}r5ҵ,,wܦ %cCRuF+4 ewy*4(!Agl1|mπW|{7y&1|%B:>6E<#q2HJ;r??F8Ϡcy뫽pk]bŖw&h=%!N[\]aj,p84;lA"'bd}rܸf;͵Oo ȿ?/xS-\a1"Yq@dNډ7Z-ؑԭ}e-~Y\wؘ>|̃&b!Kr/n yJ.nN*fEkϡʋ D(@Ejz܏J?\U+]*<P쫡:Īvzx'帊lLf1ĢNT8WY)#U%p>U 8(_oY@'|) 4nFF(WTpm/eP%=Rifż50➌ncs?k\ty0_y(Ɋcrx[F|N QQlbmn4}3[ ~q`L.q~qT6WfK6CJ:r+EYBE!Ⰺz'4pI3TvWoHnxy#6=l,y<#H(JEv-ζ7x )湻vʺ<| ',޴rYd'e7EiTFxXc_шl68aaLj¢NP2lX? E67\ { `JoG˷x& /"۪Sep)բdR_aKr*IlbŤ6nyw0@޳W8L&~{hCG9P."_|N@9 }{_Z?z~;=gq)hBfd9P$|Ogq2eɍY;U0D^ya{nha?r[++hG 1=\)KoߨhW#9,zYF1 ]}=zظw1!vA'Ps\C{¾9%kc 0-8r_)V>eg`QyE2nBP;E_̦Nvvmw䇏K"Vaocqkk[0$#ߠ_| 8{2_JwHCl= fM(->o8ւ)8Id`SY0{:vtuڼHebF>g(ϬOƽ,RmqW$ .\]kE U?Խ]k_v 'r[ yASXX؆[\eő|>-DQ+ V'e H[HAJiR dPx- %nv°D7lڱ|##5Tx_CVaGWuY "%U-۠ 1t~n2 (]ʐx6:أ{Jɻ.<3(6C!DV+$$4sO.w-j}q_E*RX^h@ŕV<Ă'2+9uf4`A؅0J*Nn&N׳\"Jmip_{T5zF~gd/@ە}=ߪ)Z"iw7-?.@ ˏrjeVNX pw$FvX# TtPHN1+h3`buWj(B*B;$&U8=Xc|GPHJs"b!şbqhK6m <금Y)G׏w<6Dk=_P]&ogsvep*-F0Ӏm8d=I~D% gs]c5/=}|>[%B5L-bg*Z|rk{-"$nf Sޔړ%un9) Ns_=QnVT֘BFez6 IˊѦއ"hҫw0f,3Bbp{ǻ;Y00t̫9daWA&N}*("NJ;f kJTa?ZvVSENЦWK[ll EB1:'cLzg[PL7LtF !'X|}(~ɛ/LG 7~$^%r/]Z #6:zi{TA,LTRgn@ .ߥ3n<]8M:UsҖV] ky~[yZ,QYYqe['- 5E= 8:32a }\гA^_yW` (2< %Fh>Hv8/Vyc]Num9" l?`YW\j I控N> `J䞢d-A$`X5JoT.?i\SpG3?!P k"tT*,%ly6-qXj<Lj6V(C.6oe^=Q]w~ܟif.H/׏ٲƬnZu}~MN 7h7x7--BA3۹#hCJ(ǀ#Fo9nF|O~T|6Ots W=q+Ze3Yve]=c `}ATwڐ6<5]h0[pU~d\n(9dHɁ0?~F4LR>fi3BʁE.q@ln :}$H~ðN_ Adi4qqx9}zj6iXPD\igϢ? Յ[kafv=UӾ4>!"[⥫b[mEP8 KݿUn̢.Ⲏ XңcH"aAbLa︣auȘ4[cL@A<:O%h`QhŕKt=4T'z_ڔB \Et䍫;;Dkƀo=ꃽ0,:X@ox4#q3>VK>vS& ReNe"CwY=AY}#neooPqs+(m:GK#~Dg_YAt:6-1.۴F#JR|?a'[ڰ5SYy捛Z|#릟,؝Jص'4#iTڋ*+=Mb 2ug@MOFu~3/Zdsh& gj_nlơkIw$! RsI7uAP7ωG-3L92oZHJkAVĨ5-OЁ{&*ˇMbI~@~vy2f׾nO+._d6keٮ=%ϵ;:yZG޲_E/ E fAA7TZ E49C6XV^-(mk-Hɕ\AT.y:BjCo8je)B:ݱI.+#؊Nԥh\` ik >E6*X贬C,]Ay+uxJ5̟FօHr>}I(9Qa#˂V!8J>p6Q].5D4Z2̉* O6ՀBKp4SR97vZ^hAA͘J̀g>G|Ƭn-r\1YUEq5?)li_" tq@b2*u^Tp$A*cicG=cu4xƾUJO^O7?T j.Y&-^?t:P~?1ͥ{+x;C쳡QJM\suZVs'KI􂤺k_6qH<T'>-X/(;bcX&dDrt զg qBW*/n>.kt1)=/3(j#PFE?"Z5̎`{eC4 WisiA 9Y>˕׷Owyb= @\i)m13"ri r *Q PQJ~V&hq?N~@ 2't'Y[<+x<|tbip ù=7rl3v!uq%SX,Ə:q&A괳ܑKCZ>~iW}Z7+ 80a^vl2j{ܙy^w"&*r `?l-(!'˝3zq27_IG\N5<N&F~)E# ޴`ِ$[9~ i\OK>ZFzDYQNz՗UӺZ}doP(ʷz4|;ͨל(+1yӚ{AH/7,2C]Wͭ"!+x( āTd@ LaҖ;1,,:' oJGBpfehsWku']c?pc/Myύש.&Cd'CZvDy"SZZCD.cBO`>XS" bJć3-gomdL0@)x:}/D%K7P#c^q~|o]7*~%~L!ob Oi1ԭC:djV3XJ٩2vS.Z>vPlp>b6F*KK1 N >۵_u]s1wd64h6:^W¬qwh `KTvTS",$Nm2"[IPBup˰BS ` ]Ԓ n­ps9¾Y,0´b' ĞsqxaŻTtY 1'@^?vV'ϳ, 6A\F ֓aM6!tOx?*G$Y&WX֕%5/p6V-&/Z=ܵYb"eLfSߊpxXůk$~۔Id:f=s-e=S_ooOc`|&ົZl6Mju#R &P'40]l,=˓.]}cvAj;iڢ\0w!-HEi.̴d6b8.wTVo NQ*OO` Iv1)]oST/HA+{Cfy{%rr>VI5n, X;F(AU_+E(/ BKU S',`wCYh lAAh5^yT%Ws GwEBL7Q*$)fTrJS'?Hx+:ҝ&$Z_wd#::b4m i\P18'SYǮQ׍ y ~a$z:xӗʡϥna"b,v#AM(< a@/t ٥a W. ˼ڽ8ύKUZ]e9OeiZ+K/O۔Rk%Ψ˂a=t-܌cyNopSw1I*?+n1~G/ͥ|<i3 ]b5řͺ{(_`Z~by:^FDZnaw*d/hk썩*[/8 f~hj$Wp03wD:"}Sx:j<ˊdoX,2ֲJ6tf/JJ/A;.#g4TTJh<y;(&`.% ~A4',{huI<|>ŵ<3ӻ 6@om sϙGfyV3x9p;^(h8!va^C T`8|!E(a VRbFƎozX9PNU"E;'9rzˎ?\KUKsun غK1q]ث}V;d*UmtFMEa;Cz$Y=ǎ?~20R#-kv'B\[y iKb>:)'ϿV#U;mқ׼|Xn nÂT̕ >zzTdmŋ Xr󼶽aެ-77zbٰciPP惊ρ`\j[~7,:C |ǪJ(>&rxR.SSOk:})Q>a&msOy *b*pCRc:niP ꗏ uF> fy 4"/hEbgq/K(G>VCL5LiW6aF7\~/mdxTX赧3'_XE DK~}o5gvo>A_&i uF^وUԗ;)6J<5rwݦ MM +4nm ol* n;SMc}E5]P7 N ~:/ jHP)F؂$ BI]v(Rvp3֖V" 2%W\IEӮV:heu*]j[#~SS=DChEof߄$ȆJ>+,_*/)?oKi;}c!^alIy_!H{k. y׃a|{8˔ "Q/e4ECyʮEE+[9>K?,*;_&%vgZ]/@cB 1#5"915x|M ۻHR(9+|19"QM|Hz}fDYj8\,JG^\[W3*l`q ݴ-8S?^@/zC-}>6 Q-kC#O&~]V$g /u+q(W}4j=!S R%3-7W)=Y)kV5If\eQƒݻzyb蒬{ѢN͜G%%Gُ7*@Jo(ç'q{ '*5MksdL'BDVMlE^T,!S U^>Ss(0h Ou9W8q5^B.p$'Ҭ5\M8nTca+5gTS!6?N@$NBi;&ٹʷL%tLPO'~DȋAT\Mo0`ǰa3l`L H,oFfeV涎KU!4dr/ܪ*)Sg"{{jۈI<<CKF ށmhبa4#;,I0]ƿzacfn"d!y~y<¹LY3G#JLud9Kcr[Ek;&Qq/ )+P5+7s{[bP){;HrX']K㖲i:9 Y(;KՕs{e'♲%iJ۠q(0t ob+ QקU siJ<飃tA\C,\+45 L.3-q~yp2I&n:&+ww٩6Eۮ!JFWhU!F~fc0^j~^tkTt9f&۲ Ju9ƴzV"kpw7yI3L |l e9kEOUI5y%%+u܍LVG;@/ҫ{T(ںǘnk8)kn[IF`,~a@bwB}ޝV|5V(ZlNq@MVsCz$ n57T7fSz" NňTUa<2k10Uo$i"vD~ʌCɨbň=W|夔O ؑvgt ;&a}bJ\O˦Y/byaþĕ<j ?>~^I.w݃sav8H$ _x#Dy-3{i`D /.Li zLrrQm{o* 79d|,E?Uodzfq(bN&B}!g-Ctdm2љ-2.6P1Ֆ (8WMzk\e 2މDU -"?]te,<NK *ΙJT+EO'WXűe80U!^DQ7>@B׻e0`ƾ:1eghb:Ctm@s*, IrͽF%_qԝR z95ԗ7M0Mp[ ǝ(ؾo:lIHZRc[uz9eh6G "ۏ}iTMB?8H[sT^j{>nkpu.MAp!鋼j25=Ul{LgגGN&4v|}#R+*"s*Y!JjA?,7= 3 mlwH4%-;gB٣α6k1'SbFgIF-ߚe@S!;h8s/YٗܞQ V+1A;DM@Gnfa寣Z@Ӕ>M[3_ hnsQ8 mUdoTk1?scx;=C!1zdCEݗa{`3`14=B6|9okO7w:YBU‰=Xn8paYQv/jbOe Ȫ>t˴Utw|yx~gKw0Ǣrf,x6b@bdf ]T>'q ː`ߚ ^ٕ\yLNxyU^wWp(cx~ݵGD~gm;Nզp0M[6F8,"x往"\VZev +9Y#vhvEV"D-*0$_ikۋ}YV I܆J ^9CNX/>FK>+GZX1! ^WL~@ݚIH:J9!Kzbl f>15J `&kZ6'1_QR;a\\r6ě m|ꇆ}M);e^kXsy@cb?I9]3 ,R~_I3FmI<ǎ+olc~ h%= bl.LM}: ֶfd 2<:/UdBG0|hLPjxWĪ`A#վA>ټ.\j#'SME41I!"_@mVL:|KSD[OE$L}p퓓 IVad\Q.P-&oiK,I/%eJ5'3Ҕ70H -j6[mH@V*c*=Ou C@tW{RϨRv0T N7;X ekb0>NpG#>=n -"ه"t0\Xiq\cFKfG֙h8R_4$>|;خ6Cm򷜆ֱXTQK2pJ̌E>z4ð֜EB}GŰ\C@]unCwyق;较d§C<7!pA{u:ntw~8kKϟ^|-#j첊;5&[5xhd[-.j_/**4Վ M!' mm,nt0VXCłb@K}$WŖ^A#DXWYn:SoQ  B0klJ7ZC,GG\DׯAЦxF['e0TBG'ݵSj-m-R-QyƳޓ'gMK֪Y‰.uE< Dҽyz{WX@#h].GTyʏI9ÔJ;dZp *9Ld6-,vAy+忁 T&tn3Ip~&?:øpu_D%%*U5KE{_|bHbg D|б.0SE%!jLvhkOT:m~T%e YJ)A]>MN>'~GBZdܮ̩ɡTh;ݧg Өk.'QZn~9zgm4Yvkˈd đ2T((j047M鹴-A?ÕU!^.a$roKƑsɟ&i6rx+ kWE~,c2/\}y4F-j0 @bR%Qxn0vz͸dnwy8QRTM öcҊ7wO 3'w} n?klq_(*E(~QF.g}^H|w9<( kJWL9c(%ӫ2V٭`!8̿Kt1(/F0/zw5@0ɤeJB#`ZL9tqpft%_Bc~ݠ No9cb;>b &{/RF:_ZgF.!եo 6(@Ы .%%R{Q楨вdZqKn~osöscz6?N4Y&2op]Y x\]VHkKV2 $܎̀6ΤD=zc !~(vuA h&8.~SA`R|1V{Q-># ﵲ*nihGCQDvXnhBZoQlqVx fNg' .<3*GU|gfO U`*ap`Znuό/z1m3Y`(q{4=< 4e8[R[ь:` D2!Vjpe?S5'*9 x[ЊnCiĚ'#>_|l:σM%MkL8濗*bЍ醾)v"^) eE]"8$rXyGP27>CEL2_&c>򕽌ʻ?"g YW6p-IGh( OTÜMڥaM P7G9YרZʑ~2UtЈhF6g̟t%XP•6C]`?=ꦡDygD@3⃙^t45r)7 65a8b{l ';;M7HHbjj$r>eO] 0wK?%_H)Tz$xΘ2J85S HfEG=g͚K @uj:rԄC^pJSĊ}K'A`Aǥ^dz{MXvlQ0i ~7QA#Vy MFYK\<' FN9D\h]ݱ0hLGux7YEQ묳+l#Uf Uc[0Pv-[a۶-?2] T0wr(m^[I)ZݓMK~ӯW:_ ǀg hGo̮tR^W]7 v]n\GQ9j\Ooؾp GyHݽ_a@ucp$gZy٫b/lm?I!> ?HaL:TiSU+î?|+p9.b;3#\z4*_P̯1:ZD9%vk3+٣T<݆uQrje]t} w[\Xf8R[=8t8sh`0}l$('3X% @EZ8G{=Jh7%"Տ]90=UǠhRdyQr+*@wLS^gIr>[:t[V:>8A4JPȷ;X{PVЯg?I@ :+.tnҴ|KIO|FݺhHP)0B𳲃)IJ4@1pͣ`ԙ WFYAwC^XyW&\ޠq+\+#IN띤W_AKRˬ\e(KzRn^bLXlJ&z68y0k3D0>vBflmO7z a\Ȏ7cjsS*O*VV[Ox2 g+/֎ }|,g{]B?r:3HeD@ փ:\9YH YWfgnC,;+zHΪդ8pԖڿj.n-R2DB5o$yJX_T2A`p1 ."޺KV~ 30-b*ΠGq"vY \T6"cDîmfX Oڱ'P?(^(C"rP91;tWs1h۬|K&kۿeyg_(ٚ&}R9`uмLE[u'!,ſ?a#9/'zXPL5$*rT>JAEGJ&ndŮ]x ̞S+r|䴩;fe$/3FaGLIW=hL=MɊ }~uD^5} }D'!e$ e{d&IO`1).KR)U{3^A _o$?"AGn"D>bwc{p zT'ӟ\DjOJJj@N` QV PҦFY5r?$. (C5=fĕdh鹔$UU:O9o dm%\fdgV9Swe)%b>݄Z&v}a2`#6LZ oh_b|GbFPԏ,ʾ歑_xϒ^+k 3`j5Ά_=|@9:"UEz莏dzyG)~PjeMYI Pb?"j8syy@sm/;luh֚fDLje-ӵ@RK 3(MC@(^UE E6fCEL+)6ؒ\x+tewYw8epi"-mHQ'FHi蚏X$&#MTi<,ɏ,h|G4|V~m)LΎ]g$ Z3`\J$1ܻ%E(1#)o 6Xu%T!<8#n-WЫ{eQ3i8X rF$ȉ:2_+Ϊ,4Q1b22EUPaN[5y<\`ԧ{eHB)XGј0dם])Ksh ep?+d'-L4e_/*`V$Ye=4Z[Eht )uPvP q){J-d} bC\NKjG%qloBsC>[:|1@;züio-br%|@m?!oqgZݲ2^KF_mPQ\$tbH) ޽1mW!ՏW$@N!y3eYΤ=YjG@t6DziFfؚ# Y62Rg%皰R+^r 0jHl_Y LԢV(a%zğ^f=Z3WujĨxE *˪-= fŎJdpEHMn)c_=>*51HU/tTV|HZF+g+MdHvxX\&WDi숝䮧'N:v\ϼJ7#tbrx&6,Qb=Ɔ=1 <߅\r0BȇAYɡCn<;JS7ՙ?~JB`c)A䔗>-bPvnji29`z .Mj9c <{Gm[`+.h=-'Ȫ Ut -{)vX8q;lmcn͓FԮEbJc0[` 'K`: )+w&/g9C R+LuFrO4{Vt=qk_A0-QС?i;)9T!|CT{~;#[s F).hӽMX"LJAsӴ!Ľrx|eJEߧN;.*rP?y.` l7) WELjB(* IP4pGo&=AH3@XR2Ts8~}5XK֭6,@FuI'b@2`A5@p]h^ŊöWpmwuZ++5xK=qY\nky9.Ae3!K+bQZMc}ŒɦS<u$wקۗ5 \zYrK~ MjSxzlG~d<P"2x&U *Ue7pdwfI H l-$w>".@tGm7|}9o0)J&bs Kf eyg :97wZ誴 ED}~@PD<5N ;ևNcGxOS4n]H@(?BeStq[ ‹`Te[F-zecteUuT{Hc`} ٧K.isԮM{@mTh5T COStZ=/΅p s!qHWI1vƶvqF$byFx|qÈgJe)vlĖ #"fO%Xַv H0@V}ɣXڅ*y;qMyJy_FcO~W_H* v u2$l' zH :jjÎ Dqr'<+,jPCcGs|)YLSӖ;m0O4?q C듒tR@bl[^RkrUH'ҤO􅗚XRh29d7vᶽ{ wWW7b22B#'}kpj'[> $JM%>#Z~'k|yEy~5^S9e}:ݪ0d3ȂX^48.V]82B63>ViEH|l0W^)"| dִg/˄N} Y!K8&ɚ˞(f]Hc@~3吓"h~Fu,~Z\SJ gj<]0vQ٣}#k^&T fFu3- \?XwS!jc[, {t%k W G^^GR\#͗c48cw+pXn` iXwVe@H|`( ;lKS/OmjKZ@~ZzOړ*{Ƣᤃjjw|d*=pǔ#WDf K>R[v ,t2ϵ(q #۸! #{6,$U5r⳹{bl3Ez }4\i@1&>"[$I."WDQLN5D<ٛjL`6Bw>>H0z')I=;>v1~+WTL0(94L;V6'ӈI0+m3u 1;q YAz4AIvFEn"`hO6]bK/U}?>S8(Շzl+ۑ?~y_VNpTF"=BuQ S΂Ɛ$k%6U{x"?ZXymL4ו2U0UOc i$!|rUɕ1sǖ`)R.s뼠ثy+z.nӫRڢǧCcj:-Wkzzmbj62 kicC&H] g4>X؀SY?Msdp^EY'@3QPz`]j3%。ުfkG2*LN+"ѸbGjݫ"X0uPrv)oSdGVYC8 ͢eQڶU-2\3)i*o֓E@84> Q [;JSPGs-HNFZ|Xc$2RN峭il&ktrƁorYgaD4I@؎ax$ʝ+5GkW.XD,aT:*bTQ!,1$qae  p޾w|PtJvqcP"Sf$vO@|)l;۱ex+`-9>ͱEtʴ%yWhj5:!|?MAYLlh5^3 &&sɢ=, wR_Þ|II;PY2Lcx.{ .AeIeڅhЛ1EofykNìt،iz_S2L3] 5R ՉSn!|TR4 DE„YMfsD )C]CPlg:RI o׌6C +H츹eĀ+w1KQj_w979ߋK[@2 qgdY| G(N>Z<@˩=3kv6vg}1Nۜ74z@tG5dӄȹ լZ_fvA/~k/±}eRLAǒ!?6~5ߧz\cZ\?j$)铈]{?fdl3:^z)/\i=! h""^}tLǮH{܃D],4Rs?UF\M^/3+FYV(Rm0,adYdl<,Q3@4KW_;*keh;uⷕ`RLx"B1rʆXҤ^@ 34=Nθ`B̝_/Oݍ>A2^4Hޅ6HXc1TeD=oFyUʈJ$M8SMalm1>Yi/^ـr%A?23ǭ( s(]ؾ=ԥafގqD"%)᨞8M7 P$[2fMVgm_W6ۘ(n "G$ >*̖^WD* hAvu_]؂nc!W/U|gU톪 -agCs ?* [B5n?AbZZ<)Rk.+n)p_:Qzcx*YܭWVEA;*2_,dP'35FI?XՕ->. qu F;WټF8#/ 1&F!Zh8tyka*2i|\AB2Nt_F/gRѵ@X,o{Z<;ŒqOzP&tLKYS{Rxu/)Tݦ+w t(bm8#"s TkAЉ46!kp. HuHF,MU[ǫ .vEj #@kO"ZQ֣cĊwCso8?I|yi$:OʋP/ /S/O~_z܀65 p5t6Q;:Csq"qjk=b,l9$fP2p~Euڿ ėLP5絙WI; ܖiWAG1XvgS7ufTj{[ۓ5n񰭷)ypZ(HQk+2ֈSİq^B1gh3|Wx`{ HW&c;=oB$j|mr*'4Ep1UNڀ vsD\}VxTڂd)wP(íßǬ]9<TPFQq-PlRjQ&c,˝gX:XX$V:[ڐzbztKl_л2!_H-`G C3hTC]H9 .9ysGܫکenEY8')q[ ڢTv%P5]18Z۹^w$ MYu`G}y)"pK4ַ̋ 4SW̠K~X>NJ=b\\QJXh%ʹܒ a5&ylk[}}F X),t1Ώ*s '|)jQMRlZj“IIN/l_3qwFz|(zd QV EObuì~J3L쾶bfI|av&Sp!ȷ"`bzq~zjݹk2Zt tc Nf'D:$Lxa[Y?R `u(*2x63c,#h*MBF DAc 3nECTs}DdžІLٻ3X ׭6v0tiYUB9䉂R& ҅ @Xs|\_"'1HfUEYjE@*[}Ϋưwq¸'SЂN! };Kh EZ8\U +)$ߌ:onW ,<c-vGy_y}ÿBN}ttV׳'E}#$dWi,ͪHH$*S*$ȼ CKgO8甄&FۅN]`v(~KN8-TBoF;WҸc{ltu%:4ܓ[IΚ15!E)J"Hs'Ս4'xC!bOM #"|) bz hG0=:F8XMlvdc\]5+meUD"f" 26 " "Ah)8M)8OAZ5'=udH0$ v9/'rZkU[j|H@@֌6[39kKF=C`tEsfs'g[~I,m.7ZV׶)yS,M.|^jCp!wwxXDDyB}),Rky[&r1^ . DŇT^KEvcFf뢈B`u\~Ӣ N5EF[.l0iEn Ui!,:\uӛ[C8aR" ww+Ď8(1[ܧJ%}m~4q7rdPaoG71&~[*nGx 'α<ȫB g6}V6 ncIKu>(LN􁣲Bb*5ŦZO?X*rJe)R:@O|0Zc MkZ0i=?j vZmy܍H<R<En}쭱q{]XGuAD6lCׯ1yA"-"U9Q3S5_&6 \(Gڰ25۾|_8m[+գ3N>w=N}-"|7tv_q3sG!Wi&qRvLKco/-t*̯L$V0vna`Z)U*Ib!o E u8P!rq3:oLp7Y|oJa+\ skGּ9$4PZh47z2" Tƥ. Evu9/ռ6JM--FQ 7-Lbj١0Eɾ VѤNg3EIֿE>x\0!q0'nEaM0E`jK&A\Lf{7 Seز9kT(߮jcxҙRs6YxPxEv.1MO*"Pթ^P5O|EفCB$# Pa)v; ?,a m &JTa#s3|%m{Cv{q0'Q]3ՊĿRtO~r:kgu5t5ԑՃ NXDScˮRڍdp+l/էH =ti-H?.e ̷~nlu/ CCinhR|נOv<ɷ'N&07 M8?<A.B#&䢕c3זޱ`0?jZodO-MJ^.lWY.8K{*dRq9v~n' I֠/A": 2"cGb=kljP e3-')y/(ܷz669y#'#n[S3GpA[<2e"Tu. =>aIpg`]S1]Nd>'*=;[p4l =J.xv%ʩ½_2:{Dzv:xixE" nc4Q"iI188#,i͑LW ޹⪁stٸҁYC)fM~ t#۹=08dk]r^noLxv;Ƕ::ʳ&*3+1?SfqO+'B]3ڥ0M?3kJ-n clN7D06zl?KEg4Qҡ >%PO*(+.?nL(Njꏯm?E9\m]A6Nވ[V' JTOr&{a0%6S]q`Zu jhe6/D9ZQ<, 8Q$p]g#EFA!5:;zOzU%|]SZભ):kƧDsVӂa Pthuן woe.0(v ;iƊQ&ȳxJR+Yۈ@)IgiW԰N sC})RQ[q M o%ꢃw.wq'(LqLU엟Ƙ$biq;plp|A Us "||W~)pK v2? _B(4HH^E'R0Q0NǛ@N9XàJ/dM7k04Ѵq֐ӌ&񘋙+XR_нG!*áE,.(ҭS@O*"iJ4|$]f+!u6)$|hC C|PmBռ)A3$;x/UM (DvIۘ袐{&˲ +F쭶M|/T #/ ޕ/!e.婦ƸXMoE탓&O򇇵zWUA RNΙM. /Wi1ai'^UZ 0=P3BGuE|MFs{pmA s;hi'6?}kic|A$[/qAW>WA3`𿗠I>) o5teLBPА3>5zq_H&gǪ/cFY2 X}yE\yϥOif2#T%OC?k/NvLD7C[aE]&IhdI`>Csڗ(SnpHqN1r#UJG|:ҖCF ~m,W`@YY[yit++;ñ|2Ƨ)JNv9(AO#-'{O73w- 0"1Rlݓ4y’\?L#co{DۡBg\r/L亜~OWW]ur19n'c*fr!%n6!I HĊ ~z+`hqteT\VgfD0bFfyHNtƜm8Pۂa},>I'3$r؂k?8e9p<f;|CV3?ڪWr-pzC*e(N2bw[PAy/pQr_\,2 0ܰ9%!$^]ƛMXQ<([ g]W .6uzSZ%9wvJ"C~t4u*TF浖:W"a*i&+haN-;5qԮ594гXRl PjVtu0J`} D*yIH__$cAFa]#3]v J`FOJ W_2TFWxCUiwJ#\!lg0x9 yw!^oCe27 ې~u)ǿsgV[IDR'>ۻP*ko忦(ܿ9 ^Ow$fC!ǨIi%P*N`39i<\)?`H{N7pPb!(PiUD53;5Aw^jtE| uB'9Jh I0W=`FAޙo`4:p58< |=7 OZLqQȻͰ22>$o.\*ZGI[bFGmnT]ӽ urc(5 yOPzcfsѮ7GdA u#O/]-Sl%WeX&)eDqEcߒGOQ̉hDCӌÞdɦN]i"8!Ұ+&VQCLg}4Y~!jX3?)g`Ijj}"awx ܛh (ϝӃ ڴ`׻1\]DžZOwbcWdj ؘ OO4)t`HS<2L)y{Ua 8N|r,Y?*zM0 Dߨo U4Vz'f'/:! 'q\Ok~U섞qf֠2AbX 6K‡Fl|xVfUqrHآOj׺ZJNA SoP$~[!e5z. ?y\:H--S9CЌ1N1!0c' x[zqTp,&Fv HHs 7*[{"g~Јcq+*Ѐ`{Z_e}sX"d`CrPfV4VƋ&aNq) O]=ڠ}4r9xu3E$+GZKebFyy %mB^KZd.5zR˙}%R_ˠ:s6=-oUZQصWMT)$''ARrU*Kc&ydF! ^O!p[ܫLY3oHnjc[Ui )r0F]Cf$Y/:yF&J(icŽp/STup,a#MS,en&2Fg2xn;ۯXvy '_ކe 2]: