python-doc-2.7.14-lp150.6.6.1<>,O<\[(/=„bu$9@bdk<̍ Xg3XZ4pIk ;v);hsw*!2)eᶷ`մ)$h4;3 R X 9 t=w% ޜ)|L]mkRA-?-d   L $7@K d<< < #< 4x< ?< C<T<j <8`<Px(89l:BFG<H<I<XYZ[\<]<^!b4cdpeufxlzu<v)|z-.-@-D-K-T-X-^-Cpython-doc2.7.14lp150.6.6.1Additional Package Documentation for PythonTutorial, Global Module Index, Language Reference, Library Reference, Extending and Embedding Reference, Python/C API Reference, Documenting Python, and Macintosh Module Reference in HTML format.\[(cloud116openSUSE Leap 15.0openSUSEPython-2.0http://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://www.python.org/linuxnoarch[\p u%: P.3M2*40-  F8eYJNc# M6 + u+Bo9n3 :!3. DS1 v"A <>2ZRs XF43 [pVdZ!!y0/{S5 &FU -":K\UDI,u{{XO02[K"97X[ & !)'#2E(l( 30lv',>T.Y! :[!uq #FXLl%Gl  cXa#V "w:`! -wS @! "(j% Hk ub&(W>KM4G.&D 3K,z=h'" #6 )Tqhy n3 -xNVCE K11fom Ovci _`{Hm| ,[9* ~&o (] 4~Jvhw / ]<8GVL-+3&BC <>:"$&nL. #po pz n4J)n%{ -6 cP:}B) ,14)X* :>=WW h bFBt [m:)D!h~e-NXL D)Ca8hD_< $J A Mg2~&wg+#< /@ XIE1L\r*Yq7 \c;! F>_=UA^?&; VSa3J^K3= x#WQOZ=Z+cip{`/lc|,cI '47Q+,.-RP> Xnf!.a3]=C7[!3N^'.^=>_5&B&C"/1)|*x4QkR:df4~YF zGNd6_{OdnJM[/$F9kkB$x9? Ȉas%?bO#/+ _yt+Y#=Un7`+z '|?;3e#w''Z,{ EE"aS7*8pWb6|>P`H$ Ed'F(z/2GF|"5T"-_Y-+_mmrRNsA6"/o=mof=0.;G5~T,Z82`8)E%k^x=ZD4@3)Q9^/4='CƒD-;'"~p81DXao1 xgDc\I%g7)Y2A>'AS,__r\7m?C0Ra,*Fo]~7J+Nhb7MijU |''H*[>ߛ1D/S"& Kd$9?}5  *-#,\ -0_Xh>M6A n<6LJS:w]Quj>&;C2t%t,F,"Re(6.F63 ,H7Pds#z%<4,KhkxG$im^?rR#|'/.H=461f1FSk/73S)L%'@2royLe/4#* %?+@ ,e:LE=oasItce J,9Ok6yBzrRI+gD:QOn|%rq^@NW+/0y-t&J_d$&YN~OPs 5BEZ2&= SWwKi+:j?8y`4`dcAh)]%VV@d~OIJsH(.-2M;Ar5y@USץe>AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(YaYa\[(YaYa\[(*YaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYa\[(-Ya\[(0YaYaYaYaYaYaYaYaYaYaYaYa\[(1YaYaYaYaYaYa\[(4YaYaYaYaYaYaYaYaYaYa\[(8YaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYa\[(8Ya\[(8Ya\[(zYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYa\[(~YaYaYaYaYaYaYaYaYaYa\[(YaYaYaYaYaYaYaYaYaYaYaYaYaYaYaYa\[(YaYaYaYaYa\[(YaYaYaYaYaYaYaYaYa\[(YYa\[(Y~Y~Y~YaY~\[(Y~Y~Y~Y~ZIY~\[(Y~Ya\[(\[(YaYaY~Y~Y~Y~Y_S\[(!\[(!\[(*\[(!\[(!\[("\[("\[("\[("\[("\[("\[("\[("\[("\[("\[("\[(#\[(#\[(#\[(#\[(#\[(#\[($\[($\[($\[($\[($\[($\[($\[(%\[(%\[(%\[(%\[(%\[(%\[(&\[(&\[(&\[(&\[(&\[(&\[(&\[(&\[(&\[('\[('\[('\[('\[('\[('\[('\[((\[((\[((\[((\[((\[()\[(*\[(*\[(*\[(*\[(-\[(-\[(-\[(-\[(0\[(.\[(/\[(/\[(/\[(/\[(/\[(/\[(/\[(/\[(0\[(0\[(0\[(\[(1\[(0\[(0\[(0\[(1\[(1\[(1\[(4\[(2\[(2\[(2\[(2\[(2\[(2\[(3\[(3\[(4\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(4\[(8\[(4\[(4\[(5\[(5\[(5\[(5\[(5\[(6\[(6\[(6\[(7\[(7\[(7\[(7\[(7\[(8\[(\[(8\[(8\[(8\[(8\[(z\[(8\[(8\[(8\[(8\[(9\[(9\[(9\[(9\[(9\[(9\[(9\[(9\[(:\[(:\[(:\[(:\[(:\[(;\[(;\[(;\[(;\[(;\[(;\[(;\[(;\[(<\[(<\[(<\[(<\[(<\[(<\[(<\[(<\[(=\[(=\[(=\[(=\[(=\[(=\[(=\[(=\[(>\[(>\[(?\[(?\[(?\[(?\[(?\[(?\[(?\[(@\[(@\[(@\[(@\[(@\[(@\[(@\[(@\[(A\[(A\[(B\[(B\[(B\[(C\[(C\[(C\[(C\[(C\[(C\[(D\[(E\[(E\[(E\[(F\[(F\[(F\[(F\[(G\[(G\[(G\[(G\[(G\[(H\[(H\[(H\[(H\[(H\[(H\[(H\[(H\[(H\[(I\[(I\[(I\[(I\[(I\[(I\[(J\[(J\[(J\[(J\[(J\[(J\[(J\[(J\[(J\[(K\[(K\[(K\[(K\[(K\[(K\[(K\[(L\[(L\[(L\[(M\[(M\[(M\[(M\[(M\[(M\[(N\[(N\[(N\[(N\[(N\[(N\[(N\[(N\[(N\[(O\[(O\[(O\[(O\[(O\[(O\[(P\[(P\[(P\[(P\[(Q\[(Q\[(R\[(R\[(S\[(S\[(S\[(S\[(T\[(T\[(T\[(T\[(T\[(T\[(T\[(U\[(V\[(U\[(V\[(V\[(V\[(V\[(V\[(W\[(W\[(W\[(W\[(W\[(X\[(X\[(X\[(X\[(X\[(X\[(X\[(X\[(X\[(X\[(X\[(X\[(Y\[(Y\[(Y\[(Z\[(Z\[(Z\[(Z\[([\[([\[([\[([\[([\[(\\[(]\[(^\[(^\[(^\[(^\[(^\[(_\[(_\[(`\[(`\[(`\[(`\[(`\[(`\[(`\[(`\[(`\[(`\[(a\[(a\[(a\[(a\[(a\[(a\[(a\[(b\[(b\[(b\[(b\[(b\[(c\[(c\[(c\[(c\[(c\[(d\[(d\[(d\[(d\[(d\[(d\[(d\[(e\[(e\[(e\[(e\[(e\[(e\[(e\[(e\[(f\[(f\[(f\[(f\[(f\[(f\[(f\[(g\[(g\[(g\[(g\[(h\[(i\[(i\[(i\[(j\[(k\[(k\[(k\[(k\[(l\[(l\[(l\[(l\[(m\[(m\[(m\[(m\[(m\[(m\[(m\[(n\[(n\[(n\[(n\[(o\[(o\[(o\[(o\[(p\[(p\[(p\[(q\[(q\[(q\[(q\[(q\[(q\[(r\[(r\[(s\[(s\[(s\[(t\[(u\[(u\[(u\[(v\[(v\[(v\[(v\[(v\[(v\[(v\[(v\[(w\[(w\[(w\[(w\[(w\[(x\[(x\[(x\[(x\[(x\[(y\[(x\[(z\[(y\[(z\[(z\[(z\[(z\[(z\[(z\[({\[(\[(\[(~\[({\[(|\[(|\[(}\[(}\[(}\[(}\[(~\[(~\[(~\[(\[(\[(\[(~\[(~\[(~\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(\[(22f21f782bfd907c9d1afd7460855f9bbde61f7b7067fa8b0b2a80fbea63f6b13e8f0596ea951efa5bd0a9f413ddbdb7d718df9b5433173fbe81f5c491e1c97a4ee595074b047f001a41429492726edd32ad7421e0922c6e7350158dc1728183e1e677aafcaa78648d8a1e04e8bc0c8bec4a5e29db613e1940d1cb7d8239897fc49e4a01967270694e300fc0fd2f901eebd8a04d8687888dac1178f9fd09e5ce22cf60267a8a87a8bf69af940a945381119a27468897cbe4003286798228af6a3d170cc66574b0778dc94347177670af64d13868bade8750819a6ff51c3abe86b2f7040ff21f227343133ca786ffad19c1515fb4f1c39b858525e5a31cbe957580c6945c84d719aec4499e4fc6955ccd7e8ce90ff66312ecb1a2edde069ae5ce6d7d964766ab41f648c6c3e6a91d9d5c8ccf41c72ea153add4b3d4f9e2b0e4a79e03c96a6816979d7643add104aaf2e333990622483c4c38845c1e1e612400567af928ed2f7be450b4aeca5bed1fd5361d2a05e8b4386c3eef6b5f5571b06e577ec7ad874d87892a12f880e4abbf7936455305c830e827911ad9422b85250ad556eff111c65604a641c15cb87a8dce5ef431e9dedc50eb7befc0a74d6b88c07fccb35d381b64947594fad23a9ce5f32555a0d4d57f4a17576a4db6990843bda2dd76dcccd0ae4182ab358ee3cfcb220231688442cfa19a51f0c74617315c9fd4a8c2706fb752eda8a6263437822c31228ec28d10798a5526d225773208a7a7974b5a63bee6cad8cb57f71a63f0b2882b96f86a62a86e150e29c103e81e7540c5e0812dac74d45c6290f97c7d6a0415bc73f2c8c016dc9b872ff9a65c27916cf8293978d53417ddb77f2886262e24aef5b422f17f681a0e84ccac81f029d66a776849609ea46e25017bc896d8aeef71dcfdf348fdb459d45606f6672145c420bc0ebe599875359485c0cc6a2b6d5795c650c5db6a7e3634e44d725bc54126e9f3a806e1220598842822be54def5966f15e900410b8f1fb47fef99e101d405b423d86c27edea1254c0fd060d343b59f31a5be72b8b28617457b2556c9a786712d642bc00e98903d471c2accf15f20dc5e2dc3853d82dd0dc5b87fb6ff31945461c0e79eecf4b7eee6caf7566bc461bf7196db72837f1eaa3aadcfc8d7ff483dfcbdefa78a99eafbc8bf79810cffe1159182848c4228bf67063061a4e4327badfc0c005d3c4829689c682810063ef1ef9b2d50daa367c617a0b375f99d7715be49d52996c196b3f21b6ab096ebf62b1e9f8b13fa7ef7b137b2501e5a7404485f91fc563a7ee487c395283da502061e15020a15d2a5ac07a6ed429eea0c16de70de04245ebbc32f4449e436735a6d4211fe50483023be3a609e122c57a3a9a2b5bab4e386ca84660e741365580262b3da0ac58b3358e2a89149606f977eb3842ae7132ce4fbbe2a033e04f23f8a0de4d4ae2841519d167e195c02bd79501ccf77b7b0740b52892fb03f636aaca906af697f1459f192838fa1b8fd2cebb6fb4f5c3f4ed754c2eb8a0336e7d1c5245b0e9f12f376905533595bac6f28ef8450677a99baa2bae7cbf040395cf0f8361b528bef3eb0b6073d3ee9d90cc69643fbad1a2958baf0e5be3157f92dda3a25363496c12150b316791e3decee3086d947e8f8194e7fdb5f06efda866f9450ee0e952c78660df57f3d7ff08f3df6f394e056a67c59bfb4bb2ca73902a5dae0b7b25a503139e2d0f6a3c6a5c90af16e835cabc9285ea889c1f64946b5eba537c7ff34561da439e1b82c1809ccd6a30cb3970a6b0b5af0cc35540de3b27128b4b22bbaedeb8e0ed84e2875d9d65359937d547338e2989a2a67ec1f730200f1f323f07b162379f289a192e016c2c6569a72c87adfe6f2d3dc88bda9faf3aecf04fe2f285a6b38a5c27473365792aa9ba8f350b39bdc153b5f41d94c1e73dbc8f961f3b82b6c4442bdd6b6d6634ebd8dceefcd45f0073264c9a395eb5bbfff3cbc0a2a81d467e17d01805add7a339f39d0e94c01e531e7fe96bef486ec74362c7c2d9a320226613f7bdf6aa8701f196c4c745e3f2fab174ee0c14b18d05b078591779b872f2c245dbb50eb5d93663d823319509e90a30fc114b3bec04005d6b26ee9984037f1bcd4db4e11b6c2d50e795836d830c19c5072aaef6c3ec8bdf0b6d15b43947d5f8b9c61e2e16104fc3ec358661b23d63a53a33c7a70c6c869d50147242001c857a7be41110fcd37363e4385443e8909776425f8e03f4bc5ade2548ebf32c598ce4996fe9ec931b2f943f61384f661bfb400222aa6bdbcdb46c885e05f79036a646482bb6ecc263e74b704c73247c660cac3753e83a93a786c2033937cc698caa26b7098b895419e6ce5ef69a1f3ab747f8eaaa939797cd98447c0a289be6c9f1edbf08538390d5116afa925b61023153306620929712cf03680417290487e631e05b6a5783fa51d8cac505069136f2d634e246fe2585db77eec774da57f07db2eb1d26297e7156e09477f697232aa354fa4c244917045163f0a34c6b47a536d7500f3424190b85f63e00d14c448fa211382b7ee82627135d81e59b53c7d8cc098f4e95e9e93374dd0553897e91c814e550552e6ebdfe1598ea96aaf5e6f8685fab52247186b05112fe96e882d1ddc45642714010794e72857115d0376d7db93c3691691d32b264c0f772859a901e06c703b1a3029849e7cc468bf91cc5d88c4c72d4b9e9c17d478f271f686c533c2f28b67c91342177f118e7a5baa759a8c64f1ca7caed604a72d4ed8b6f34e48e6d77905f2cd5ca9db7fd6e3930622fd7c370cc51292e9435a43638c512c1d573337f037e3662539fc76a85ae605d8e11b2be7601e2032a793afaec598d93fb4c1cfddba011d11fdbfe7c43eddf7afca1bcd844cc7ac8ed4785d508f24a620ca7fbfdffdf5b412f54ae9bb5e4e3b56ec1fc514583db786f6e70e66bc45fb755565ce6ec3388f34197cd61925605a5954f3c57af3ad01ef48bd299f46db412b033d699922d8a1b124047b7ac8bae429749f5b288d0c3caf95cb5614fe9c8ec50db6bc127c191e0d9775ea775ce819b3d6109231f3c79ad6c98d7261c001c7f1a16ba6a6f5688a908ba44354cc231c388895b1afb9676ba7ff9bbd11cb8f91dd404cbde7419c3567af67c3d97b6e4cf544e0df33d0311acd4dd4d749a71ab13d1745ba2be63f88924664100dad4f510d3f054b9d344574009b2ed9bf12ab8fbcc5747e7940444f091a5496e5a8a7cb46f5d99abe03db7c8ec4e727a7b795eda0f2fa0f63b1a5c976062ba3480d6554103f548a2622cbde7645c67d79e86698cb9416ec98d4fda7807e446e27efd00ca20f23a099c15a75111f0006f2298d6ed3ee6774947312d7e688be76c88fda32273c60af8919b6c9d5b830d264a69220f9ad5d257d71e3f95523332f5aff75c9384b5505bf4f5fc0a928e621b0a54e61213beb45a4928d06eff8e344906c20ec4923f84b2f4cb92bf1b0a49cd6a93bacb0d4c9d61f872fb486637ae74a29fb99050630f957c34d38c1f408e24cbf84b6bd9cf926a09a1557a6b592a485872c0d1168bd31bd3e5cb2bd3e96d3e50df65368d636d2f29da91bece341468340c774230150b10e4a20e1891b1f4aed2d6bcfa0068454e1e43d357be9dd192fd338d5174af6b9554cacfead9b7c79327a9d25653a00c1bd9c1370c65b81dd3c7f8eda2158d5c6def7f1f98143e1aad79ff9b31c277fd57db05e626e92b66f219f511a95b28f73dc883a54ffda52a1909a305f3c922e636bf75896925b524705a0f536b580463906c997fb0f101e1fdcb5ab85b7ede0ad0b62198601e436a78693bcfef6f1e84ca1c87297182366597800c12d33184ede50ed3dfdd69a8b1c4faba4aedb3cb97fc2ac383635959b0be2e36ef69f492db364b526ae4784c83552178aec8012face85ce2c48109f9978c473b680d2e2008b09be1be779f9cadf9ccb45ead8316d2ecae227c4c0f20c9ff95eca1863251e35ee3b3f1b70ab57079a74e2a5d0427675f97bbe04772c0eca63bad018dfa02fd87dec5acbc68e1e5833dd157ba8421f0570039926c9dd8190b1ceb3e0ba5a9fc257b36c880549e2595e4164fb27829c89becdb72165eb82ded7a75f93c810f9de11c7cf9adfaba8c11afd817ec93ab9ce5c05d552db1deea5005124e903682ac372d704db303d9b33666b61b22b93730b9c39bb8215f68ac3cd5d30e07f32fa3ba082e490760173bb18ca979374ff57333a5c45f6cf767c933d6c0da5ffca6ff076a2c99cc2dd0382b886e548ac9be0c8e9a213c70eafbcee47bdfc03b73b174c52f6677cd124f11ddf36674f27c7866cd88fe99e0d937db97e5c00c0b4c18356aa3bde15aca267c9354939709969de0e86e62b65dc31e70c32c911ceb5b9d650de24764bd998c95ac443adc240f0e3d60d2118d0be1002d4d74d5cedf4be66284050988c3fa0806eeaf9605669fbf7a2707cbf4563dde4869615abae4c0d50e0d7865f8577b5142b0850874815f06f628d9165c766a5d0ad8d7e7d99e30228d5560cb537fd76c838a45f2096fa4ae891a770e670d26d8439dc1a9d81c316ec638f0783c9c8ead344631ef0d4935d22efb4e3d1d471c099599028d3b4ef3e03a79fff39343c029afdfd3a05f8b50065524527cb88e528514bc9ad5f8d985de5bffd2e4a6946f954ba38c1bb7f8a0ce28f43aebb836b28ed6d2bb80742056a7334d9915ae1683152125a1bd0901dc6fb8444d6095f03751406d5dd799a1d09f26e043a5a8f16c7bf5c9a83ee94b713f667830443ac648bda0968d08ed7ff550fe22a56c0d585035b749a929f090fe4034ef382c9effd5cefaa6d10b75f6f03c1cf378fd2bb5aca7402a12fde9868ea973ea0ca14c33fa17528fa4c02a036d5cc8d9d5537de52f78939f0c2f73e5d9f383a5bcd9202e90ba3ad4f02544ab829b71f27a366ca6f2bc3b60620a6feafd728848e538a2eb9ccfb2b2a267b7fbb43522365874fd60f7a2dd06ec5017b8f7112c200c74b285a8d1b7a2361629dbff3479ab84ac225af79106f498ebe3a6a7ce9552e2585988855a46ae0017deb0ca55e101faccdaaa44b5fc61d2cdcd02d01452092deaafa55e3e5bbe12415e9f935a73c848734352637f8f8516e39f38b9f72bd571d7ba816595e6e2a174e4b3f6b34106a7bc1a8ba35fb12086102e611d05a6a1401b7d04307cdd5c0199a91aaa0f699a363cf75d195de125769cc55b8b9c3d0a8cf1653d0aa3538fd4e0738f7eea04e56c65c326bbf733847e40104d952ef0f407ae88a5b6fdfcc495251a97ba86745bee44b499b9497800d04f690501e6d91444a4c4ae2c5d1d863440f09a47dbe988f8680964578ee8bd61201c0a550ab231e2d6627b525ee1c4fe22f1a1f566f016e5611cf5511421df5b9d70745edd56cc6ff5bb8ed4f24d0c88adce4640b777cf6e69cf811b353ca2ea8dddbd62c9093388a25bbc0c61a46da1ea4c17bbd5f09274d9fa055841e8c342cd90a27ba05bf760571d6922278e07bc8326a49bf3c029eb982ab1202f44014912e52922d038c7b7a005292b12bb4d1ccd417dafa0b6a2963e048f47eb862360dbc70700221a801138a08972d683e7ae26acd59b31269c12343000c8c111d9f58cb54ae8740cf7f1648ba7d460b796d98742ba74f7df3507c2d2f9b784d6ef15befef9527673d0a694e9a7d6720c238debd189e427452a8471d74cdf29dcacc034666ed368d504f6bedfa9683fda6b3544a26ca66432a3c5194e6e075e05c0af821196d1fc0e8ddec6ab0229289bf3ec7dff4df8e1d626db7fb22eccd6cede827e44054a7c7aa3184b29014d13ebc17abdca417ccb8b925daceaee839f01fd832a958cf20e0c2d27c9e6e2efb9bcd19fa71d4dcfa536e5e6c822843141bb6a51c254a4e4b2312e579089a239773aeb193e9a3c74516c16ac8ac036f3259876f25946aedf3d97aa1ad26ccc3bd7fead62c48e690c475b41c505ee7451cc6f80f40f0e3a778a614801321b519991666b8ca5b8559aa89cc1754fa78dd49b0f83b78b43642bb40be58e20caffbf4be8322812ce12376f2ce9df905436c8dca49530913a9fdcb6f1382fbc4b7923f76b274ed86c78e44ad011bda60b27839d4a9ba5f2515ce26008ff40c97402c93afa052a3d04f9a206451684d34546e53f51bab937040271fe0adc4e0fede27e41fe4e5b9913e4c11b8407d36da98347fd59a94a60f767daedb4d54384fcb22f9e55e26428260d7d5f9c0444d3847fb9e767972161d57e53d02b2ff486100ae937d3da9bfe71573eb34d0c57691b4e5cc4dcbac404273f0600e7db898ef7af0d370a4543cd2808f15c73c886f62cab7d428e761049da436b7ccdf610b62169f12e15132de093c372293012efd554a375e9f4f384610542305a248d4135fd19b79f3c3fed47ece87e021f2f5f243ff98c0bd1060907f352faf8cb451a49085098641c3229d2c314b12a9aa783e74d7d7d8d705e3ff400ed0c8564f3f8daf316c179db124b11d76177c872971c284b9953c71888adfc621a626a5f8467486030cd79ffd08668759575d903831e30792d7afe614cf7564d7075da3c99ff5d6cfc50ea61166b2b935b7c4c8df00a787b3acd45594a0cfed287679f5edc48007e25eaa8780ba846881a529f8afbf30980e1e8db0f4cb142f1a0ec3f710c9a39ec8b0a6a09c84daa7304711de07f1d28ac8a35bf4b4b8de26ca4cddbbeedc70f3a02fa0270574bfc659a4875e63d7a6714773d301bc3f5a9837eb85784d21ff7ef2de8000c433243571344f3c4d6a997776e519589336433570eac067e6bcd3aee2a91d7284976aacb714b9241d173c6e3e066bcf30111cbd6f5878ae0e44b0ca4225a8e5286fa74e2f2bd4934b32b5db32c7c55c3474bc3ef4428fd8b73ac5da684f7b60f8c5e7b06ab142096f7d7aa1a50ed309bed1fc59b29ab59eec67dc8f0b3ecfd9d6574ff659fc88b49e479ebd5d27e1592dfc22bf753b563c4cf150a967dcf9e81abf2545f3ce236175c05572ce50997514bfe7458aff5d1405c20778ee682d86e3210ac7ef353a435f090c70dc5e00ca63db7292f3e7a57d89bfe523d93aa4d0fbef7da2f3305ccca4324ae2fedb066767b948a8d16974b46e23e9fdf03f55ad71ca1ef5ed243fb9d4f8998b1aa9b9c0d2d49a13b07875eaa9c474aff16bc4527482470e31e4f86e7a8e15ffa1122277a140e0e086e2edc0787f9d1b81dc7e5c4cf1a7662643617bde764ce4806abe7c80949ea0ba03cb57a8f1288dcf5815bc99d451c28c123796f414e0707ede25cc8f2c42fab71660f8eb344c477a353739b3ad1b5f53b80854377a9c5e5cd80abab10e0ed9168d52c16ece9f72d00bfa238f5cdfab7dc92ca48d4b194c9d5420d54fc4beb90ec9848ee3c5166f9fc4de2a0191f51bde66464e535ea061cd4909a7b144fb1d66041bf69bfab8e2657292535c0fb0d052e10a88afdc186e6e83ef0360afb410856eb9e230598b5e02af5449cdff6bc5ae708f36d5f3f843744a492677948ca4fbbec461f70bd32527e964f10c0b642c5dba4a0a6aa5df8eb68252998c85bd77a65721d28caa77338f5c07729fb4c95927bdd3cc78628e98cda51722051ba4e8755e0324d8d9256b727dc03c3b2fb0db4b050a6b7533973615b68c2ed0fe7b9db223b26f76d77c742de837b3bd07fce76dc024ac16773ad607c6b31996232b389593fbf4eba909c0aee131c012ed04a56b703c02d5c21c6a5fdecf6adf05fa76aefe800ed71fdeec45b841ea2eaaa98c8ded0b07c33f4b0ed5ab9dc522a7391cbfcf96310d021d3ed5b9d331a7969c8510116d10788cae39dd103b5542b3cea6e1893c54dffa21843b03565eec5725836e5b110b45181cf88f713a1d031687e4d590dcf398acfc54cf4544b456cf552c5c8f2dc3d866cf3db9d07dde76cac3ea1b725b9223255d04ffd57ebf979cb029ae4568266c1075f332677c035d8adcb43423b36d0bfe6862a86930ab9c09a3fc3d133125276a351d9f29378179127a81540af7f555255d40e09d44acb6ab6bf95105c49800426eed449895a1f39f1453fa324022b365a21daabf36020e420d4cb4b7e61ee6644b76053ab1fb38367acd7c142b12fec3c8d0b586d1ddf79eb2f624cfd5fc8bca21132ff8e9187ef743ebd836d1278ed4a23b72f2d2e52aca4abc5c0eb19c35b352160cbabfad743362fbe7088023b23d672c9c2d6016a2f45635b73136cda6f46c91e1bf23624cef7838235bb79f0bb9685650fbf1712c029f582c491c80d3fc096a924e6cf01e52d6beee90ccec1c00e44157d865fa901af00a1fb07009528ba2356e6ae6c7e0459d1f969d802c3d74c994984eb9bcb7da35d6967e177e081ca1ad7c39f12e15b9fd8b21944f4985a35e5604947c88d5fd7ac79fb22dc3e0256caef5fb94a6913b8e230154eb553b974f48126cff07944154c60081861f6343ae78d7509344ace7de151b3d8b32f3a2c5d6887b645f7385e6213350b8bcc3869c02f3bdb46b2e425dad7e14db22af8c6274c332db3bf6bc5a4d92640075428020275558a8b98fa98cdfb81e78e1994fad3309d82a1501da51f33a2e1d940cbea7b0a6c01555a6934597058284d8ff37b18306283525f5e9fd5833a5c9f97cd0c2fffef0e74d7fcbb1966fd8f433f7f15dbc7ef92a9512f28dd8981363c8eac2a8ac3a1779d4621f41af5d22a5594c8c00552aeeda7f8b4717b02d73659cc0c4de1f2c79bcfa3e12f91f58907bc535f7123a70fc4cf99e54c3661361574932609c163932884eee2fcc35e4ade1fa1867c17527953216a1d29078b077e8d20b5429ecdb169454879341b781b8d8cbb3bb0de8d6bf78cdae23a53d14be5c689d13e029f07e9b7e08965c22defe6864d0ba32346f95e9d7aa864401619891a0fcf413a7b818acfdff170d5bd8f923f8d07191c958d6103240ba1b10a4188632cd22077321ee90ea4cb91a75411819bad2a5d380386d22ba4019629b0182074be22e82c77f7f4bfbabc653540208c9bf794fde10bda92f8197d1baa96792f164e2e8e63aa870a7861687f503ebe317d60b4c7ae03b63adf287bd1c03e00ddd9b8737bfb711771b4b4975029312f7ffd203020e309a12b6077dee7bb2dea9252f2318faa8d62e475d297c9e755d3fae77fd196e922f13305b349d6f00e0f29838e26140c6e464923a2b95ecced5eba61c1f18c7f24e631aec63994c2e5ebdfcd2574e78c2f0c0054fe028f8525848ac806e26bbc04e542d780fdc44c57dfd723edc91d60d6fff114af0be669a6cf9b126026a78ae9f62a4e28348381c3e1c9674a08c3ef8f1c5e9f5c9e5aceb3f25ddf3cea559b9161cd808f79586e6183b71a5f1f816575d68d9f4f0cf0bdd4dc925e0203089bd6ffa62edbc29efdf8f604fa44278ba206f1ef0476bcad217dee0e0012f50287e144abdb17aa47695cec6083d8b4a623f45f7df79bde9ab4b1735c529afd00cf28b7c37efdf060dbde3b9adc3f56bee55021176d47c625f09e95b9221e4dd3842fae9ea9185907147af2ab81a08e1a4410d1ab736c01ddacc3f143cbcf5cc6233058f7629176d2883ec6a511e6c2f9a2de3f928bfa32c7465b6b8e856257118571b2a54d747fc2e7d05cda1829367767b8439f817bf22a9df8026b9d5ffc410a902fc0497b5edcdd162e96152fbcad5a49c95b08ef1adeb54334a55c31826bd4454918f94dbd4db39aa6f6f5086e20785da677882d21876729a148d3e28d99697a3f3ed16f5ea4f47977c20cd39cfb7c250eadc8d29571a076c5d27578f4d3ec23a0f4e5e663f2ed5ba4af4f367038d73489d685a746ca1ba8e40a05c03e1db624377e4bfb1f8833db665f6a1c36463ab1a4e5893876b195343446c4a5b4752f900afbff0e1e2058143c4c7a0750c39c56686584673d177b9749e1cb08e222f1a1153378cbb5e0d852c46994379ee5bc2c940199335b4196705b06aea8fc292f0853b47df7638e35aee1675a7887870becca78e305f508b8325ddb130a01a38d211328c7c420cf8ce4afaa99700514d3713c8c01d43e05f0ef2efdbff5573bc20cc0aad9adc9ea4df570183686472071c2e5b9c42c2089e1636d2d7e3f8c160d60b7c318294d33c86a2b30444b7b6216624bf4b7e555ad7a3392cbf234a0d9ccbddf298e3b23f77db272b2a6a686f8b9169bb53ae7ffef06fafff82507c2354875d835bd1424bbadf00be1a69eb5c55c006f44505b0653867bfffbc9aef0b0fb207de2f044b91a510eaaa162f5b513e5833d5c3b65534b3fc7d95001c2490dfb868152ff41b501eb231e154c9a9f74f31151801c51e69665e11ab4cca956ecafa2f2268d4602d21db369fcaec0199db6cbc9d6cd658a1d3b074b272132b21751f585a83e93d924ff8727bd674b4cf65a3f4d49785ed4572ba545eca7c5541bbc3b8402aecbed9b73037826480e7417145017ab5b3682ff32ac52bec3f832f568cbe8c9e30a909a7b7b9f5f7f109789188198820b317eef6c55ef95af2230e98da2551556852b70383d14e3ce4903780896a067da28d2c7d1a409120342592836c9dc0badaa416a10e989ca073d9ac833ccea7a436e5ea9d3ec20c164fe40bae1e66147b444cb52bfc045457358fd1167509b9b076108dfbab365fc75fb4a4c3cae202fc67bf7bc295431202a86ad0209dd2ca7f9d0fcd6de92f4072329b4d79f1dbb999e1e7ceb37a8461cec09fcc235b74e4bfb0c98e8b469ff4452d2dc7c016c4878347463b4b4b809b7511388657a664725d27d2443923dec85163615cc56a9501a11d3164158d4bbb571165a4738dd782bbddb36f7f9c03464ffb0c107321e7a2d4668eed458c1ee70aa8f6bed3ede2825b253f0f2438dabceb29ee52cd0802b9d8beb63c5296e1332af8a9e5b1fe68f0a4c1c5840b170254efc8aa303d2a42397c6b2beebb2034f679aecafdf6bd795d4121953576a91c17ffc12c2628533e2310f8bc1ac4dfd3a7e8fac42f53021eaa01130a77542e3e8be6c67355d21fe8b33791b0f470c0d0805cfc5d5ce11b839e32f58269d11b7f2771b1f09d60397c731d5546639ccb53aab02cde3e19aa71c5518ff9835caded458911f1183cc263d9bfb7e038d0af49318d74dea202473d0c705b48128d382530db3fa5a9e201fcd6f0af0ba3fd1c0b1f7cf68496baf3853cf4005c0e2a4563aa44d70e095979525a2e526faceb67e3dfd51ad5c7bd9177dd0b6de83ff9fedc838cee71aa91a1a94655498651d2081226244cd32dfcce205255d3ed3ffacb4d286487d85f73aba227ae4c7b7d8773366aec99fe910f0128566e2f81df2d026e563a32fd77a7526d776ba2ead891d83187e5d80e3d60a1c0396c2f77d7f7fef0b6f2fc0391fc93fafccfa535b2e3a8578519c8eefaac054593305633f2eac91624e57c53cc118d90ecb50233c13518e310726279bb75ba447125e7f810335852af2c16a330a5eaa13cf2e08da7f8ba4b2db44b2b349c3ea19ba9268466c1bf64c27ae7ef035ad278201b4ab10af994c60063e1380f2e8f6bcd82b98212fecc9ecc31e6695705756714d794c1cacf2a20e18352f930c2a8e54ff0ce1f9585d14dd9701bae2ff030c5faecca39ecb8f463e66eb78ba71fed68e11caec2dad7cf310f1438218bffe2c4626c3e0d3bc09af6cb8c4c9a915ba79310a46ed85f831ec87b25cd06175ec5039a2df075fcc2ec1e2774be153bfb1a23c673c8a0b904d0486ab84af9c4b19af5a1c1912a4fc5297936cd0c22d9fadcb28da7445ae83a0f358f115e3a2855c86029c03bc119a707d20ee400b54124c98ff505cfbd0c8597a9f281e7bb18e5ed538270fb072878acb557656a5797b2bc86ba31ba9204c9f920860644ed70b33cac586cc58b16b02853beb032b1d9019dedd3b2e4b54dc1d4e1c35e21da950c97047f0953fc612e8461d1774bee3f1743ae8c27c375a52aedb305be338903cddd617cc261e0d3b15bac5b909ce72df871f8d4006dd8e73ddd7087a906e432959eefb7b1a127d95ef940d6aab6380b05472796c381dd5e01e742eb0ee3a8e633317e7fe793220d1009d434862dec28747d9812fac81bedf2cf6aeb76adeae18c8d67d11f7e2993c6e3733a4c89784641e2fe5f7605a23bcf10648d5723409c6a180fc9377b1ad123ae86c19cff985aa5e31f221091e5670bfb5bdcd8663117b3ac6b3345b4762e1b18fe8be0fd2b062b34880d0a61f57da23a3f7177523c3985bb1fa5cc68180e6c956667a5a0a6ae28a6699ea9537de2046f2a2ecf74142b33f5a5f459f457970b06eea75bc11284910b6e016db7277103b6e342f154e60cd0901c82b8a7cd5fb82d8ccdbf0b848c5e658e3dbcd552d979b7683be0e2d195bd9d854d9ccc48ddef9216744d27a629565702d22cb3501886090a6503fdac2c7280a5ff7f7af205c50a9f3a5c24d57c29dcd031747380f0da7e24e562bf4e012bc5f40704c3a4da7953681b4252ea31020acb18d9ab402a380534d5a7d831059cc1dafa54c27ad4d917e938741c6cddf99e572564c05f476e3487f4c1d5bdc397db14196bb0ac99ca3dd8ed00123232da36df6115042095039874249e28f0bbd06343980078d30e205762f79d29bbae72a9582d902fcf9ddef8b630ade74851ef16b97919054370b71510c13cd195c12ff9cc96c00f773311b6c4e7cdb3639b82ad25637cb3c152de70086bc4fae0a9c490118a08e2f2bef982b6f0c8abddaca83ada1a9018bc9fba23025cb006e8f46bc3494eb2a4bcfa2c667053d68ef415d661e7e62e2987c93d6fae0f320319c32090509173b39eab249daecb0139b4385dba33018f5c55ab64ce788a016e0be4273693401043d9946922fed4e0ded176a7ef29d1adcf4b32ba45e631756b54ba2502f0565d1f1bb67a1eb8861cb3477ce82a7db468255890c374228f87d7c028518e74865f9720631e50c3474e1c7d4904305c5e80b08d7f311eca5651bfc864487ead72642e2de2b47932507893fe9b040d94d54a66a6ad271758ed3a1ff1406500f8dbbb094f2af25688143f3498a00b6c2a16874ff7cf606376eb32826ee42168843794970ec35a685c2390ecf21eb90528acf45b233e99cf65136d8f5f84ff6b6ce6ab552736ea0c7e4422a906d7f1b3a387e61ca651b8d37abc207599ae857bcd4c2fe437f8ad89ee5a1781db9dd93eeb6ff0912e23634d29d96f02376855c0ca616d13384bfc7a45cdfddc8ba0f18ac1e7b68a2b7a70407d376921c0ed4be772167806f5aac46b7d1be20db42092bb5f1ab1731dc1cd1cf98a2b8599349d6b605bdcb5ded536870ca282ec8350fdd06c08d111e4786e733949aa7f4c8747ba55181c1d2ddbfae7902e2ce128aa2277b44bb79c2bc3d698f09b21e7bb2ef74f138089998b845c42b080c79ff3156ca478a61a3735d9ee5c6c8d9f6d221dce263ad87dcff8df00895699aebecffc10eda5963c2dc21d6d06791d6ceda71d676a65a2166182ab388b0753ea0723f03abb6750ba648d7581a770fdf77014a5815c5ebdae4b4ede71bc3571af78c1ab1e5fa5f30843b68feaa4adddea0a53c3d54cf01c5dce601b51f8a7f98fe93bcf238bea72ef0a861a5cab0dc16e636f1937dbc81baed236517614410d405e435a45df0704a6460a55f5e45cc0759ba4ca2203d7280552e578ef1ce8e34e01b047c988168aba4769a9946376a8655ee95eef28e58d2c63242c58677c947e082453a3cb6204cb5ea23528179cfbb21c0b8e5609d58c82e0f302a8997cf8692dbf5a9a3a4631a23e3ffa1573eb775ce4949c847fcd507d0883f4851f0d5ffbc10694bc64592d46e20d95e94a1e6d925c671af92ca7366714e50fb8a4467d93ac614eaa65f307bb4789e09cd0b65e0e21a9e1ca2beb43abd83abcac49b236fb8410c0d0ed587932523879961b181d8a2e4c11e55feec21ac9f80e039adc5690f6276304a5df1c7bf1130bb8d7e59c0461470807184c6a904314b6f1e26c3cee12f09e7b95d0742f07a735c10fb1a98d537c44fd6d3bcf1bb42a01b2862fc1f5dd470f3d9b5e7978c33b7dd6f3378d1e0d47f314b9908fed4e6c35a110e3429566192744ecfdc9f9a3fb90f0388930c9969f0b3bf4f3946847abdf0b0bde3e3ccfdceccb0e2a52ecf96587a5061ba66ca72fc0930980d8587d75daa7e873f7500616a2bf1879d91bd6e6ece450e1d3f4e8e6363a72109ea5f6cfbbba08555c585364966cec593884f54d7f6462c257ad02f7b6af894083e9b985bffbeb2fb1ec3ce1461e8549c52957f93a39e9f1c891f29488957f4541a4222d2a0c9b8e0094625090cbf9ef07268cb4530fad105152f01257d45ec2e76ebb5caebba632e72836a7c03aa87d1a77efc7f47a269cea3420bbc3af60f6a28505b41a8443258d8a497d75f140f371c9873e0ea42a656c38e8eab3271e9367bf6341acba34ae6caf100e2d92ee4b465ff1d58c63dfced3a798a7d4f2ff2089c076d0e81fb7952032616ae9e6f83bea5f0c10e9f11fdb7fa6297fe68b78260a63a0e267629a871abc6220e838c6db7b77760e96c62a1eba5d9a6266506bab0ecf7c58ba79b655980c4a8bb7c8aa38a79923d3b175fa8bbff4974ad09cae71559ef0dc36a4a4384eba69b96ce66cff093881de32b7ef656a02d3e9850aa9f1bb03a8aa787d7473d2cd8d5e9448f13a6b4862555f51338aba301d3c107c907c6a58dbc8c1c438699cf6a6c9e5485022c012d3f563eb3b677e68d726a5105f5e2c27a54ab6d260666d82f0fba3701d289b3ccfa4eed30782a777744d9e2516c8c6b73a30c38b7086db888755acb6938971575187b131421504e99b97acd72ace93b6e2cf537484fddb08aaf0c91090c07569ed53e1ae149ee694b87886d81502102b58c95127dae8f9ebb8f6e1757dcc1a997136d13e53427eb71abf7fe0d4ca5631eca2581f6cb3ae947d0c4e815e2812cef4c75198650cf4ab4542e33fb45493e361d0b66c1263ef8af634415730e0d5add376af37cc66333160f207aa573b459fa387d58ea45b4c447310aa81d9fc99a122d66ec42f7d4ab2840e458fc5862af6c6d485edee6b580fd882f5ff7ecaefef69e60e2abf8d1a7e1e46598b7fbbfb2ca46dbbf0fe8b9395e955df9ee0d311b5a677f79f01b47c3c15ff9b9a8f066da6dccbec7eec4dfc0cb5f31189e49df4b11e468e392392a0c1b45f5311d78894b51025041cf372b760aee3f1b32a5a2405c82787861e72dc80b02a577e72a0323a235126840f654318971dd37f068f9cbee1750582cfc86901bba34d8ff667a4960f6dceb05a8265b231ee2892323613d36699b000aff81454e9eefec5ea842ad30187be1b32b91979a98790717f00602259fe22e529f7952d79124978bbf0c00637c91cce7fcd27bb1f5e861a82091b1081673f3a0c32a4e8e748359badcadd149ed9b54fad9d158ef9e2801e469216c2451524023da16a50741c6034fbf49c695df7c269b80ed8419cbd05bdff32d115949b6b6cbaef193d2d23714fb23e0276ce4f5c246eb15f8c14c5a93117199ae5fe2f85c39862011bca7cff7f24bdde645556447699fbeb2ad25784792d4d0a8c76d196e95fb7d4242e81c2618cde517650a2d6a35362b0c37a875dd6c0688d366b0bfe39cde72809bc4d838deb8a19c6d4497049b37233696029a4c82a8113710063c583ddb5628554a8a6b81507299b89152d351fabcd7946d61fbb21a0b571b776fcf743b4234365d81ded7fa8114f09e4a7778850efbcdc6e281ffc669252f72750e565c0d0d1715057c94ad1304d6b4c03cb7c22f719f291575f0e0ad7ec8da095b352c253a54742ad4e1019dc90e6940edb165fdabd9bdec6600f51e7638f804e967d5926e5289c97450df187b36181bad259db18b91ead2d64a40f97c892ad5298e2535cdd4b6dec31b8736d652c580a98896d8dde7ca564e035e0788835fea9d942c7e05b307305650df693b8144b374dd8dde429c14df79e75fe6e996ba306c6408a2d19e51b701d2391601c5697a72929c3c86d34b1233546938b1e8ceadbd8733da6cda35971b1c2699d0578bfcd778b5db46d8715fc92d3c0e83ea97db93568d6b65b013cc34a5218fd715d8d2a546706be1978785ab54ba62416dd7c96aa3dc8112df2d53799b551ddb32616621388f921269a615cce4e2bb98abf5892e9ee0f9420216bacce860bd52564e8e707bd2631c361d2b228d079e997398344ce8f4508569cf8c7bbf951d73d07020d3a264661594a95fbf0fa9b4239107b5d748fc9ed1c63bc2d24fbe3a04e9b1928b5a2788874d048efa01149fc914e48f08f1b25951e5ff377142819b912837b22307f5b8a9886bffbcf76b302509a6fa7441c1c1955166da00a21b5009cca2ac41fffa4df324278718f9683acb1249b3d2db7e97d80e1fcdeab40fbbbe0ce4ba4034776044ecceb1f11a0e52fc1b96ebfd2d665520da5780d73c4e799f288b453d7410c27bd3101d94ae3256d5098f00c6fb688baddfd401dab47f0b93a0b840b271fe344baed5b4574f7a505ecb163280ecdaf746cea4e4ff8d6f25ee68250e52e3fd9ab9a664951a17645ae372d7958a957994f7e104c54fc75216133790f36083004efd4e9e37c83884fbf0276c9ff8719091b7a17b8ca1054664e0bcca543822a6bd50cb89434eb4ad89306a01fb276c4a603d66914762a5145bc3799f0f96e2effc96798c866d8451fe6f247d3532cb8b5ab7b40642f3dce80ddb9d01bd9b4bc13251c5fc94839a25b31e041e59bda742361eda62c81016d62a77b6a150b7ee1b4ff308c0eea66276b6354f088e80f619e2c9cdabe72702a1a6c07ea09dbb661a64b4e5194e8994a877f337dc629c0cdaf7b07edfb752fa159af03580a866b24d41f6ac5cdf74b124347e5b9512572bdef79933b57270a96f5469e244eccf35b435f107bc09b3af8f3f896452c5ebed0b3f8a32dd95036203375d824ae4543c9ee65663fa583267c3f75b7b40211c3e88e4481ba4593d74565d35adb924de82b5d201f24a19a9cd2ca1b0037cc8236cc8d5c3d2003360eef6edf9f30e7b859a35952e20e1b0fec962c6ae2b0e7b5fb188580a54185f1fd8a6ab50436403841a784ef63356125a5cd9fb065d300976ccdb241732e8efa15a3178278580722b1c04b5740c60d995dda47b322317020cbcd6baea18b95236f82c58b5774490f5fc94c0e50e02f31a60c8ebe18ae66c924b31928d42eab69cdcf0575ac611763eb37aa7128f4d3b8ffd4ee80ff6dfe71b9a7e5008d4ff7d85704e4fbe81146bde04a8e73a2f6be5fbb4ba149c7932822ba7b23443a4092fa132418f37cd6133d9061bb02db18814fa3bf9fcaf9d5f59cb7760e877d711fbe7844cdc08e3a0687109d2759984bd078c3660d18747cc49ade34704eaede628bc63b5456719939a2d13a7dfffaa86b5c92eb0c553bb5b65efe96bc2c25ef446f7a8ee9de5f9dc0386fa2b694ce8968cd4183be03368c224bad4b6947c17acb38e7309bdeb2fbcb718e0e8a2adad5384cf3bdd9bf7619ae2736e6393e1f130fe102615f9740f0988ef290df52c427b18318d2bb0ad418cbd550b9c76a2d921f0c19d8029b9fb8fc4e44658bd3ca58a78bebace8c5180affda095555305fb6110dbe3141dd8744b7a5480d3c2f9e09a8ff9befdf65ace40725ac974b04a28d8e3ea3fcc452db4a797abd7c434cb891adb15f771c343c5af6040893722fa01c1c0c33d2530d6b7e0091c410443bafdbed304a62cb60b88b2669de35d0b7ce60d31aa069d27faac52d279f609bed9aa227ed68369617b66983e368d0eff4610b23eb2aeda12ba2b5105bcf5d981355b4b47a4d4d48bee246a2be9018a2ec92be456b73a9a6642d1d618fb0846b1062c02e3ae68dde52922fb9e526256dd2798ce5cb2070f1db1befcb0415e81bb41e990d6892f27c5c35f854b4182068816c4a5d31327da43ea83c275eb94f249a6e1f87dce7169ccbdfa0f14c0533b191d91c85c126c07bf91d99ff24b5c146f894fbca3b491755515b11621b89804580a374899fa9a6e48d9ea3ed2107a0d627ff181bf5296bc2a94556896009289d1799951b2f8a37244cbaa60dc74a27b48bdc9f143f270abd8359bf0c031e5733cf905073743a0a2b618c963b99bb4f76448ad8fbb82b78dbf6615acebe8836dbbac0e68e36cb81beef9111a87c892978273b070a5313d8d443b56f7b578fddce8ca8800f0c024e6f922b8b5c5ddaa50b4b7ee1b32c0d84c2225c10f17708c1fe474235a7fa6e5df7f82e7c9d914afd5b0a87b8cce79e6d01774184ac4077a7d3f007c388d81487bc4e4e0da8d8407adffbacf734c0d77baee338d04a3affb91f3100a928bdfbe80dbec6fb025d090dbf63f936352945ecfae3c67cd647600079d898ffb539e494493640e5a9d24efc3beb8615af846bf8b8924fd624e73995ac14feea37ea4292899e3c76251153b159aaa67a4c0c42f3cad7f41c0cfd28087425e7304adfed772c811a8f8cb756526e50900402e8ab9144936ed4624ea2c3905f9343f4c7e7e6ede56e1a06a28148d5210c022cc2aeafcce2c71353ba8fba2f1daf49def1aa92f369666a82bab1d3019698671e3b0a448bfd1a7601099455abd69780ef280b4a93c93d45b8694709d65e06a165d9da6f61075493ed9162298fd19297a0d7f6aabc0301e2c3c84dbcb88a71cb90a4e169f4aee7a15c8458e90044baede428891e2b5558d170a29e2bf33a6e1a825a21e9a5b4ed1abac12e118a4df3bc5b7d0ba9f494970676937b885b71d9d5d82c4463b46c42deafcffcb06350cdcdb9afc0f1bbbe3bb3087b4b1a4b2d85881ffc5d1596f0680e983ec1d8d0ca182eed7f3e80c45c12208227fc05cc9f074104307812dedfe537ade83c7b1a0b1dd670ab7fc54683edf1990859f8500e714f5f0339a93b6da930f2b7ecb01fdbc08db5f35d07b4fbbfde31d969bf9b58019c97e7bcb94df83da8527c16eb7bc3206d6982242026f6a50ceb1fe58be4bdce71af8c9afec070cf6c1fbff37eb802a25216305d7eefce4822854f2665404a0b260c2f7db133d9524dd62fffc5e9aba9a830aef455bb9af628db266077949fc862edf449b44242cbdd10ee66af7d04f1e917fb5267d1752b0ed0668d5b10d9f8178de54eac968f7baa6edb30cdfed4fc46dbf0553b2e02272c68bcf71d79c67999631d29d73c333781a90e814851f3a122764a0cb501b6783afdfd46f862bb0e09aec9bafe84078a8e71a05b3454018bcab7e878fa8efc4a20d53f85920218bcf2b9552e88f09c95fd3f62a6e13c6fbcaf4817705c34a059b7933af5bc6332361ed91dcf78ac544c83baebc164d7a8cd4710bf4a38722ff37c52eaf99f75cb98382cd1519d212d5d044e557fdecd32b5c3e3c8f31fe5f5bfd302843f618dc5d7803df38d92a184cbf78458555911df9776ec52d4780358247af9e686660660e9f45be73d4702f158ce0c6d2db1ae416f3a62c717f4da05c5f0e04a4b83c576d39e8f18dcde7c96bdde1fea876e98a763ce5885302201b5d8c793c14fb641dba40d27a4cceeea78885debcebc3180f30d3e6499e6a6e8584d92678d361e3ef26b7fed781006edcc47c2e4d7196ba3627b1399893d3d801a70c0f200937fc6403e8191a6ab84d69917a13753a6a92fde32267807324750c12d5e27ee10da68db8590a4f31d76f196bc6f63b57edeb491a397bb54ad88ae91888f33aadd404dfc0d95b61e928c3ece32b2174932bf0efc4e3a9f4a393276a3df7add39639a68f07f5fcb5d17eaedeace020e0769f05c3b1c6fdf3f41041943a85724af87dccbae88156a9e04bb825289f39a9e59435c2c254276d284c6509bbda0745efbc9e8ba0f4377568bd7c3084958b843039b8738a27f935510ea3a52023918cb7ddf010f1fbf8512e236fb44ca88fb8c25c84c0ff379e48e65a5394845c4e17902d97d032449c5228e8c0114dfb2041030239f2d7ef73477c789c9d9b44eff84ea2a7ceca95dc735d57ffc9038a4a68901ea228dc5d0e7404326b4758aa122b54674a518767ad50ec1ad6420cab7fd1dec63ebaba58913d404b00ae288e3874a901ccba60f2c195e3c5c3c28546d44b5e7c4f6655cd87b0721df4319668412bcece9f04dcd0eac9f5fd9726fd55cbf60a8df33b6668562b488d724a292c32f80b849af9ff182a3f0f9e0f2c0045407936b7806222c8c717434abf4ffd26abda7ddff0431c4fbb471883f7ef72477ad08f16dd8455a9e407c0716612e66a731dc15c527991cb2ae0c12858cf2a6d9e81f4f041f7db1f986b487ce116d36439144293d6c9e788946a7629209ed65c92eecac45a656460c7c8398641095991e93492e48e5cdcbe719938687f38bd2d0027d06754aed2a2a98ad6658df9d52858c38a06390b6a7bd6740fd703686f829994e025c386fb8f12e0ae669653d5a77d293bdbba40911ee37950a69716941d38e4d9b2780f7121de76a6c673dbd9ccb71b3d814be1d4f97d93bedb7fd84cad893af1ac06af59990cb20012eca76064d7547a6fb9813bb7a34132654f9798e8ecda110e930a1d04101ff85d75f5fe97e23f8298a2fbe745e0121367f613189d57895984d8a3db810a8350511e0fb5e5439138f33ee98e1efb1e147bf69afe7d34d527015fb8bf684bdafec2e1d196224d952ac77629c12f1cceecdc9335323e87c7590f412119be7073b8b57822c42f9dc802973ed33785727e1ef9c1001c5506dd27b44894d1167c262cbd7123bbe02b89977ba2acef06b943f9fd511c3bbd2869c4a6a48f88e3665415c523324233f8acf85723833b96418d39a10096c26252672481c35a4d4eb12c9ad46668c23a6eb7e4d0174655a9f43ae4bdee4b4a65197db2a3d0a37285e67e3aaa40ebc0fe6a2ba273349054f9940c872734598fe05b06f95d8218510eab06f6794ec3c769b3f68de0dea2423d058d9210230da0c233e170c2f6bf97e9ace21e98207652268251b2f06d185966592e25cee00251f6851a72236227ae4add62c9c80966e1646d599547017d43f513f8e801449a592daffe806ac86bd99a963d7d0b34fc80054185ed6e5fa476046ce863d63308613fff19dccba2ab9bf0a3fa301ab8d10be3621a619d0aa30781915d5b20ecc6081cd87f4bf2676ed99a468245b5556e921715ddb9242c076cae3963f483aa47266c5e37ea4c187f77cc79501c9328eff491d01b6a2d1e838f8cd5c5528da7de8ee642709d940ae8a410936876d854b4ed80f104abe16073b111b55ba93804193a6f15c36df6786d9d7fe934a43ca102761c88dcb05b5d63f805ef8ec6d8c93f06977328ddffb06b96de13426e3425349c3ea079810e7afe24c0606f0402666c65e906bd0f1413895fff8a362b3d2585917560bc57a1a4f314e64374c553e5f5eea90f7f6a58b69c67c6b5b9593142440f63134edb5925f9818500fdce4340cd4d581b577673b097e09feadcfe492ba232847000822736953857851e0da05d7f1c9cc6039ae669704adad40086c8c4a8406251bd02c52c6b1216e14950d1ac557f08c5ad042ed7d22078e7690f87a079bded265a4eade428227a712f858a66e3782aaf9f7d32d73d7280f19e871e44060d11e85ec9fe128be6ba0e2baeaa218feda0fc7fdcd312f4e9fc9f01147246f9d2b8f6cc40321ccae8a6100ef0a86df3df69542fadad123f4d158821a78cad20e0c7609029e68e96b001ad526933a013a9550f9d3d94aece7d03f93c5a6045ffeeed2d03174827d77b89f345dcaa10a26d3b03e6ea56c9b569d63c90f9a62593b62a79bbb8481edc7a93122abd0c7c8d5ba4c8e2169e39ca65c30d5fa7ee80432a13b0aa54b23ab2bfedef4722b35a71b893088cb0c603d3b6b7b616b4fe7ec1f41cb83169b374376a56d58ec98482dd8a304eab815bbb9c0596291d57b7a000b0a5e0ced271d801e4706b84c6d9e0a42f76fe612bbfde4c14960972f5480c5a890ebd5fcaed4608725307d22e9765b6900c7a0d1bbcac03c68485d5d063d2195c3706456ffd58b78bceb35b2dd94113399b7f884ecc0fe36296959af174f8726871b3fecd4898a1b1c11e59c0bb2d0ce49987ed22b3d46b9d974c3b2427e88483d6858bf6988f1ec9ba3543eec640888edf36dea723281c88879f79725dd7576cdefb0d821056d435b463f3ad54d60bad3369ff46fa2f5684e82e08eeb465213ac3a873b62d7df79ba0282b570c361fa4fb211f732f9ae093a19c0523bf47a67ffb0f7b4bc60fcfb6a8f097d4b25d9892105aeb42acdbf77f47526c5d50800ee0199f688317fe4826760d69715f831857d25dffece5335d028defab5efd5d95319a8ccb4f8428f8ed076cdc39ed4787b83a9299a6b22def76ff4ba5634efdf069415ff8e8605a632f33c4f0a7b1bc97b0556e4b808a3bf7d93863cfdbb1239fa03f243cb9c48c7686cf1656e1363d0553e3aab0bbae8a93a1c6c2a6c6ff5ac910254e420981d7604a84c66ddd89e6a32ae957220c2fdf49c4c8adb20df6ce0a406096e82ef5bb3f3a31349e934bd3d3900167c90ba0976239fc11de0e28e679109183f93fff1ddd27d3bb9b566487fe9005eb3ff348d3d7d2d5d7c2d76a1a5241809415e24219fbf0fc4c9c3a41f5d517b405f16d85f7b76a59043e4c974e124b4e6868345b5c841c1e38b4ae9f78f6ad50651aad4ef678a4395314105ae396c58ec317b31a1c8a6f16078e132421e2977a50ce38051af179286e385dd221753f0c7be6cbddc6cfedf9348f60a8c937c525784798a595ac6c108e0fec75afdf7bfeecc9da88e728108012d544d5b7e10ea57f4321863bfeebbb5d485be119ecab0134faad8dc881caa8ee1124ec8684c9d2eff62d0fd14910c20e139adecefb13794a222d84f5c690deed605edf0716499c603eb5bee9a05038a1092a50c8089ddb0abce11f7abfb2ed3d5e327aa12fa3d247b62071624d496f21529d8b1182ce3be1aa3e75d5324793e0dc38b5c2351901a85f3415ab80d2ee8d951a5d045fd991ddf2b208dd9bf39a591f50e6ec793416e2867f54e8c6c7e89b68c2502d991495415f1862cbd1978e19063881dd5e9b149ca87c4b2ccc93d3482f67953da8d5acf66926282bcd88925f23a57ec66eaa341c4925b1dc01f5db3dca4d0737b92f8825f5ed0740482819f3fba7826297908bbd44ff00b64ee95d262d60866319c7cf09c3d5b2926ea9d9f068801c8ee0724dac66604b03ac50b18295775fb8b0b215a51fc05bc152a12ab32d44cda758721c5df53f2aeab1b1e3490aa54904f565ba9715ad902cc2751c57293f1a80af4019cfdc873009a7b598f8d0e3f3d74d09f9a0d5c08e9ef211afed3397ace994a39748325ae53bea62124348b1574cc6310a34054475fea1cd5432006aaff3c04bb2b429eea938c362e3d78c33c89ca40639d0bb71502306afdbc8646f6ef362b79c54a8f9211aa290ad8b363575fc30ab04aa494f8ab239fba636663b950ccff763bd3b95a3c214ee2344ec895c4bc9a16aebf38c4b950f59b8e501ca36495328cb9eb622218bce9064a35e3eb25a2092f0752b754e933008f10213c55dd5ce93a791e355b0abed9182cc8df9702b9e051e82b32038ffdb33a4f7eb5f7b38f4cf6f514e4182d8898f4eb0b7fb47e7fc50db3699f1ca41ce9a2ffa202c00c5d1d5180c55f62ba859b1bd6cc008646f9fda5e50a6a21d01999e878754da84105f676821f716bb9adf85ca9ab7ca54115199b96a130cba02147c47c0deb43dcc9b9f08b5162bba8642b34980ac63ae173dc4842351fc1c8a551afbdb58cb2b295490782130daa4f359a6a80d7256c67b5260b50a0f434e9b26585479ce67ab2184adc7b31c26d665642d3512835f402af2f1f7b2945ad4f4c79c86098c872f419dccc4f61bd3758e2606ffdc87f3d71741bff7ab2d014cadde1e13f33a866110adfcc9be7e8e916c24539bce4b11e6f5b34702f8b968170681cb36f0198842c5ae4b9f07e9bf8146696660327c3af808f0aa32fbe90fb9c9c846917faff3fdd4e236c284b76c02dd33753dc9017742d8fad13bc28fc726775196ec9ab953febf9bde175c5845128361c953fa17f4cfe678a4446900f4081ab8d74ef3d1f8b1002edbf8cae3db292fcca0637310ed108f280badfe5ec5168738c4f70a59bc6ea9d1e9243ff2b951386fb668e935028aee734ce55f6ae05b5b63986b238e6c833310cc4861c7f1ec9d18b7e6ce184b909db0331ea4bf9b989b0f45781c82bad33436999ed506f66a05af2af8c241f863bc0a803d30363962452f1855e808c2d84ece06c0944c860acdb3078565f7a2720089af3b793636fc40e7e15133aeabf94e5060453df97d678c014a37c50fc0273ef61689f1bea07cdaade5400f369c52b84ed7fed74e0cb1cf80c509cfaf078c1f55af776e3da64a145d032b431fcabb2859ad40e73143a0ceff9228b21db2fd74973482ca11565ea2ef383b5e4617db18eb98ade7dfc410278e208fcd3034e0c1cfe118339c78c2d4380a05ed797c86c943863aac9b54d66181d219e75e22b4b4421746bda02c42ce991aeb9b01c599cc7994d3c819aac312c949dfbbc5bc2b0159e574a71561c1644b5dc40b10a2e7382ef92d93bb15929bff52c3feac6e1ac2c654895904f814dc3222bd126b7ccc5afb3bff84fb43db6e09ef35254541e6ade28b2e173f7f3265116437df100354dbd33a9a906c79524cf161054f7aec30028cda8a1b9bac168ec65ce37cc11474c270d4ab64182dd38aa015848ad97fcba2fdb24af4642786f16f31cb2184acabfdbcf4ac304674a0e1fc412347cc083ef1dc3013c0d703e00929b2b07068f65caecdf062f4a3ab9d8c8b00c33876372ea061c21e2fff36facdf33917b1fe7a7eb87dcb30f90ac7fe2b64f8a5dd29920cb4ffe17ca3104916466254db274bb862d52644b0f97d5c88a7be0a594583c083dcf6ec2e59c749483d03a6d3cbede61065c162c860eb660cbe74606a0def379e5db8850bf1703298cbcaafc5b62990bbddf00945b2ef5f9ed7c97c7b22d01000c729bc5e3673e14c0198720952f13210cfe87b9aa112fb5294ee3a916526e3b2f5c89c94f5a19ee2c05523661c016c68015f68a27cb8c5c45be6f3638eb33afc323f46afa9e87053ba26dd18e41671b613936f39860b0c5dcc2afceb967d5af82f538b85552cdd5462bdfb6b77ea782f068fb4d2afae65a90d9f47547371af0fda522362387870dc99126049bf3c3afaef7c2da3b6b145afd93e9c787de400b63c494c268f4f1a3f74661a14116581feae1d3c20f4191e2e5eae6f0c5afe4400a77c84da607f2bc17a9255ae08623482de4033b95d855189eb662c42693a7253133111b339ca6bb290ee9e0452e61c457931dfa25abd85a65958b8b9f93a68ee53849a3192c9ed789cef82371114fe96890599a82d31fefb2bf6ccb916823685622b8b011080958cf9cbf89978879a2ff1424a178086b7558bf98c1ca13e1e0a714a06d4fa07a95b004b72065d76cadc40878d140ee9c26ce7ae74e4007c1a66e8850b8cfdf0592acb5420db4cf1bd227bdd7a2733e8d045f28d7465a34df2b5fbe7a6fa548644ac424d444cced2367af4f3e4aed55f77585ddac49c6dda44f81cbd9abdc79616a2d3794359f485358e486cd90182a0551a3eb01821bda3190995f298b6874d1a907f0f4c71af02e2bac3612b15b0b6037aa8a8d7097d082b312c59a34aeec023b3c6c7e16ac776d746977a412a3c365c25b5768f1a61535c2c3ced15550a30ad58e8cc2d1306e8c4d35f4d0102da8835de3d54e91a18739c9dc69c1d5cada879cb6a8b2ff30c99f75dff7950531144f0695db493c4ad17b3c423b54c0017689c0fcca55c1f8768cc24c987886826a11ecbf14b3daa8d5776f973655109596d538ab40d9ca2367ccb2da329c9fe5f812f7690dff9f4e35b32a2c94373cd7cf6434f5dd42d8a6167517ed2cdad0c266c8d3dd8a5ebf0ce9ffa28f9fbe35fb33a8f1333a45e7488265602a0fa270a706a30e1fb8ffc0f3b96544050b6df28475e1d4c1a921d67a21bc4f81d33fb09d2e9438d2a7980d53445d4b67652b6a44a967e7aa1bb10cd18c6652c80ff3646747279b58898e5873c4cde477a68aed92ba3aab3ed9e223437cb2a63066927919a8b086883107a3a47f3c705890588e5117bc884ab2483286eb0c02f3443104a884a71b9bfea6104c8b60dcc1f8f7a3fb366dbca12c9a0d407da6074fde6ab3971f8e72eab470546479abae3e07aa8e50e94c32ac14d02c36ea5915aad4890e694e387560c809d67c51b28d1150b74b989fabfdfa4241e3a3f111f9d32d5e1b8429678c25a822c00d75872358253ce926d480bcf4bf2da87cbe580a2f0d545b7218e2c914c9eeec1df5afacb6e8ce7d6cde122784901b1e204b23e5db691c1e221c84738e2c36181746ae99e3c335adb8323b8aa6051b5781fd0ed4cc6289d8e46cd7f8f6c81bfd4340e1f2cb3af207d49759f5ca89a00a3f14589d17884a0280c21c89c87b64bfecca2d012db2b020318630c24d5c6632c9af5796e8c0d5ca288c71c6ce31c7bd008942fb9e6ae58957d50a2ff1e21acdd0c5c6180b80a0c3d7f3a888e59f70e6a7e62eea5de09fac39eefdd8de0be070c745a6b78faeaa6cff6d14c15cc7ff49c0207e946d30620d69707b7e559bc52936462bc0c053875b3e18e026767c98918e0b17ad254e3a0c1b0ef5e7b5c1c826868a758b0345dc18648e2d05a2bda8142d23fdd7f2436ca97c3303442e46b255bbd6e842a9be4134dd2a4225dda7eb3fc652bc708b0cad5773fa92e4984059454102ef3f068f223bf41305532145e8402eba20bf394c9248d68d13e386937794169f16b80f3bcc58f05ff9f0368e31db9aac116549a72f90dcf7655dbd004e53201167e64466b92fdeb505a3eab86c0c61132f8f6618549a3c9b5ebdc5ea2063c52d96ad499f567a9237d454a2ac54442a71bfd9d4cbb3a268cefd850305e6a8ec66ef6a3f086bb3fe23a90d5c993c184e81ae9ae536abbea37afdeca5bad36f0403b77ba3a9840b18113bbb2f7423c710d7ec080bbad7ad65f5b769092cd3be509f067047295fc61599889f694205f3ee85f90fd6ac560b7994ec25008f262b9a0bc1cf8f0e7aba7beae078ecbba8ca6578adc9294b076d47d5b38f318dfe1222ccf13331ddee7414403efcde8c08c73e1e24253b5f05183f49179f77975999f8143058cbf24899a5abd7edca3716ac856caa2c4797232c34fa6d3327c4eddd27994b94261a5dd86903cdc3a9501976943c07cf97052b9a76680cc7e821120ad61ca11be63cb4393d32c5a8c0e943b9b0e6430f3532515c0e8893c8daef55a9059415c7d88f744c3bd3bf11212de11cfc348f28755eac6498db7f9a25c09986e8a6c3dce098a7e66282cd364043241abfbfc62af21c310cfb743ca1af44cfa3c2478792665e114f0f51a9bbb1e3e8674b92901c96931e5ad94dd1ab9de9817665c54da925dbb0b04775c0d1cd64767e75c11192781f5b83c559715d20239b78b15c1f3d865613d8baad82d6e5e7028258587d0abba56a1ec10a0be7e6d6ef3c7de4c96193fc86c79513fc002bade1d1346ab99c1cd57f09f53cb998cbd284fbfd6ee366c57fd8fdf00d6029b1b91dfbbd4ad00a6057753013ef974341e6477e17fd550f91a405312bccfc86e4f5596281f9668c2e4daaf50ead1c12f5d196bf0e045e988dfb90fdd94e62f20ffe4fcb4d24e9ff27d27a513b78b0e32b419aad3487d203f233f9ed22b624a8aa1e41728c9e59dc4b69637937e634923632c12f0556ce7d608a8666b80e34fc5986ea2dcc96991079c1e4b525e73265a8c37231f86306a66ce9699b09b91161628bfe3e721285f2ef7c31c7658929c295b695c01fc9a5da75751039ea9366c7a9a956446dc9fc10bd238872fd228de5bc38219bbca10425b350fefc3a89ab799255d6ef0468642e760aa786d2c09960b9388b588df0aa5a0137427b705bbd66afb799f84614d5dc8693b84b50bb8b5a9f7270cab864993a9386e3670d3883c6eaf0da8ab500c727db00249c7267aa6dcc28517f07c86c1cbec84c6910dc3421c9c078624c57b425aca562e3da634c598a44c00b4562c0703319362e54420b4d51c6cb2a550f4b4d16dff30a9b503993d59d2c4625c607272a2d515f0ac4fc37a4e6ccc358c775f17543c1f783f43b4ffd97780f4904b329de4920ee7bbc24efe01e1976ac22dc6c700c2876b5e72f86d84100da4ae0f67b0856fa4f7969260632e07a618b0d285189710c2230a18c4746c97449da692ee5e75ea576025e159daff1b023130a90646eec5a6ff27b2ac87f4f74fb9349fecd3ab834d964165d3e6218e2a358c2118618e71be22c1d6ccb0c894abb689cf9f72767434e312e63dca7b8bd3a03933a3a58162308431374f2a30bf8e6dc29a0a2215440950f8a0090895f2126611f10332525048c291eea87042cf0861e2cc0400f667a9a82b6da088c485880a2af654a1d141d4bda9ec71c9011f211968db8d3bcb48c59a4860fbe7d6852eca5f9a373033c52882ecb3e3764dc0cb6c8562308353cb4f59b421a1b43cd2c57f89592b2074d8b38276ea2e147e4f90995a50ca4a9f3919e4338015add6e972ce2f3553152a40031de44d3ed9c70eb625a33ac00208a25fab6bfa0ffca1bae7894f35a75794ced9a8e7dc3c8f55e1f412a10adc3e4dadab9de59097b0560cb5e76369c3903ac94c8845fecfd4f1ded55b2b0c4fa0b659d666d452e1380e4f33706fc59eded6348e0cf135139089e09740fc5c1127d73f94fd79ea21dbd1770a244166ae0b70df2d9ea4f99abb794d334eae9a19c65de3a89b11659216ac0e739ebd4b91fc923e41d606fd80e3c5f739144b682bb49047133ff5b08b027845d9003453315f80f542d74532563116b930a73d655962147e06a6e0039add2dcb0ededf0c1a42fb3a2b1f1b17566e9327225a79cd2954fb0998d53683acc6911a6f73f74995125f7f1b413a7b079f59e5613afdb9eaa95fa847b3ce178b20dfef5479a045140bc0c17db0e05d5aa939f9e10ec8e7ca7d2d03c74ebf6b1f762e15be121b60b4e65309eab508ed764b47cc86ad7999f82f2f69a45e5567bf348d6d22abd2b286bc99fdf0b6925b166ecb53e4498d40b01f88909be10c3ec2c4b1d788455cfe4982f0b208707929432615be102eb5f1b91abd132ce904e49f5d6b4dc7ddacbc23871c545756d00f2a1c42ad0e860a4f3b9b04694f98150ef77b1516e0585376172b53ba89852d4ee78389aa2b4e61b2323c8a5ab2b407a6b6933dfcaee91c09a36b3787f1d161e7f4d2059db42aaeef33c5da11ab78142846b5734c615870d1bab06b37b372c25aa3dc5486c58f07ce79ad5c0fb35d9561dbb3d21f452b8c0d7f4da8926e367caa8537aca9559ca5c1b9a5e113e733f08b11c9334a8cdecb941e9504b7b7d8ae042972d9df456ee0170eecc3f88f6d8ccaca5d33b1718b4373b4234703822ed4f2b7dd8d44764eac0c019a4a0341741fce457bb0efd25eebf6dafcbaac5c319571f1df6341c9e722b2490508fdab3a0509fe5f1241dedd198b05115b2847a2052e1691114db7ddfd8d69bbbaa391cec58b9016aa6964de2cbbdb907003dbfd1e3f72806c8a873277445d684e5c30d7ebcdcc98175d449ff75479ab95cf58b1e9f9f482c949c01fe6f79e7c589767a651e4f4e9137d3750a2c6661eb4871da2ad05db81e6e62159649d003e8c12505988e026ba8788d6b03f789ba21d36e50992ec68a8275f174784a5d8e8c1b8a9919935cde02bdff8d8f1d6cbaa74685553d2185f7dd1f30105e7e1c9eb74216f21210821eccca9758994bf94473086759e2e55a2a622671249945056bb5898bd45c48ff561c49d4a795cbdc0e4332b30b5203dd97681ff0650df7f1c297b1e5ffedbb23ea5f46ccf12f634e05e68e0d32625860ab756aceccd01b4f2ccfb095d9f4671f1d46bd9a1d854761235427f659fdb36fc2f2a70f38916d51642fa2289bc716a29362e006cd453cd23c4ec3874f20963871471c697cd483d19667f490600ac4148b56686fa99cd7363a667793c436f4ae82ff99cf9a82b6743917e29921df9a2fade9c0631a6fa421e811e2d51d1f641da2b3e402951c5eeff67c52f3357227f55b60d26ec901edc5c50982e1d757fcd28b8b95dd59e8e4a66eef263faee623e81c90f8195a959502278e09b1e37ee1cf948594ac4e63e35eb1e31f98ef3d13e5554a2d8608b832ca489fe17a2c79aa91d279fb517462c813214447fb5a5564359b1f9f65312e0385499ddbc6cf9828f634248152a0bd032577ec11079f2e622c963169d23c60d9700fed22998d54a9871804085de7703c846c19a6cc1bd3ac9c257bb26877529bb6d65d095605ecf167e275350fcc3f98dab67ef03bc61bffdf09164e4dbfc38a5dfc4b4d6b605f119f2240a9e3d2b73547a81b818f81083e873312993753b95b4dde885a71e3b363a1c93cdc721024830f950093ebfc9e6c5baa766bc378817c0cbd849d9659d7ff126f4b65f5da9f04912cc0693edf69a13a80f82d28530cb8a5595e4bdccdc1fea8b0485c97c522e60714b525c545aab29be739f1c5a6cdaa39a872af11a9d7eac1fcb5bbb154803232b5c8af273ee2ed74b97decfc834d64a9dfddd3cf79a9c1564be0425455e12ff126501c87dedc4034d15876228f4a9476e8f950608909b4fd8d82e7811604be8b0207097d4b1165ce6586773c0153a25517070ea290db25f7e8f220954afa8965f1c935b672f60dd66765c1c61aef2f5aab0cfce2edf0ddc453b3e7149229363e8f92703cc6a05bd53bcef6e017ab775393c03be43cc0fe03426b7670ceb4594fbff423390b033dabb26072a603a8ef6a95d6c6296b499b0b6330aaa32c3d272959fe0079cb6790e767a19e780b15b16e43c6bc89c8b16d6d620637558fef3218adc825189046764b562a016a2392740f585c729e699e8555f9e5e84c521f52aca04b3d621b9e403c2a8ddd5dbc7f6e167c4f2453cbd1c0c0be0e376187e2ced9156229296222c4e4cf21c0afce17f85cf73dad70d03468173df00474abe15bc9d55f7ad4d3d625f6fb8fe84e6bcc561fc11e038be8a1ee96dd8390037f59b9c3b8a29b4e766514f5774552bbf6ab7da7200cd4701e6ad00c92908402454fdce7b684796910ef4d7b1902413ba717064852c5ca0bf5874c3226d45c599aaf7acbebe075d5458c71567ce39eb6f57d56eddbef20b3ca5b7abbf1d9df3e21301becb17166b96220020466c3407f8411d373039179984618de70285bd97998aec9fb48620151792537212adfa158dcbd6017d13127134ce7a6a1de2190d03c659ec7092dc07f08e723e05f8ee1cc305c9ecba84be2d80fcfa37a1ab41d6e2aa0d3788e8a4028bbc8f32fcfa47457bf96a804587749fdd00b339ed6f67ef66ac63f8c175927ceb63a2835b04c7feabdd09cb1c453d330a68f9c9760546e3fcbb80128e1037ade230afd6623e5acdcf4c011273859a5083a74474192058654796edd5538551f399412ccaa5462aa21a891d92bc692852b614d7f18616063260386156dbbb85926ace35f4575a71442eaa0d8dcf558310d5d47ec543cc6ea610ee07554cd782ac60e88337a2271d9a3305fe6b3b2fa178d97c8e304319bbf0e380e4ccebf65ee9ba469154272435b3b3b4c3555ec32580e3cb9806c245bd5edc9752ffe8fbbf765d63389a2b20be984d3db0f6cf44130c11b1ebde0874b0f83af58b3b4508bc53a1d98fc2722bc7b6aad41f513287a84e24cd1eed924b07ea331f1730206396abfa107efde5b42ad86cfa3c9d56c262188c4f4b07599cd867a5ef1ea96b51e50622399e77207702824624189c02905be29ac03779351ee279ab200df8fb4c4aceca434ae3a3ca398caa2efe11b98e9b6dffd6830632650a60105dc836a800d1c75c1342758e5e9d9eef5fa7b2872715678b4669d27de8ff976ddc934f266fe7d8ea42c637a0860957cb66c2774d4f7c4195c9d0bbacc859aae02e245b514d2feb38f31c1c18b9441dc1faeebef8502e2bb77e75e84b9af0e7cad07bd966364f00aa059d5c843dfda9c1af8cd92bcaa0badc2dbdf8677080f8e20ce7ae3261f1a80868bbecef8b5892696d0370874f92fdea6968f4223b2b0636c6220ffded57cb345f5424a4ed23de68abb6ef0089138da0a33042008ab744850cc29515f21a547279f4e78c4d043e953d0834f377acd9c4743e1276e8e9b0a952931f7e6d1ae38ff45a2b24c0dd8883e6ef3d90a50badad261aca7ac05503e91686c3d7418319d5e28195d57ff7c8bc00db58350e8ed45c9e7851d848163b3163c8a022dcca83080d0d2d54d067f8f0cb6e17a814b6005e65f1143c965106b70b6dfcce9c0eb2e76b7f20a9770a7ba0a365e015c7cb8b00318aeb36054f891c106d9ec88bd03e4309667d85e712039528128503fdcaa644631fb393a0b10c0cd7a98d2c9b28613eb501ee83d6383c4b682a8b14db7fb50ca684d23ea6c2da5253a67fc366822b1a00eb9e833b72751419162a9b9b47f0d4e85c5575ed5779c83da3095f2a63c760266a1e56107427151166cc4b91a522000e6d47869f9cd25c925dd77ca061f29bd7d9dbb29a77f8df6d6b7a87bc18633210163514f3070018060191d43d3ca7f77233164ff262b2d12382030300e681b2fbbafdf56774a74c625add20fc4001589b0094f1e7e52f7cee99c82058609f2f5053d5f5c902290aac1daa9731bf1f52255a5bf3126759c5d0a59f5bb637d1b5b805002c42944b197a2c6bda139d34855b4a6b57e8868bcfe52ba8245ed7bf47757a07c33f5cf5f8ad3a99455eb28ddc402719150953ee2530cd78651e1f0d6592ebcd709dcdf8635bbe9493a3552268bd2716850792dc22ad13c0b8919d8139360fbf5e4b261f46f40e91ea2b0ff17783f5255de00cd5087e221ba2183bdd784b4d7561d04245705a33f16ed0a7951ad6d43cfb71c3cc651234703ed6b49d01fb5daff2c39cd6b6eb1b835627fef2499f0b63479c4b3c1e946afe8bc10863d836c620ef356718390db3b72459655c4a5ded3fb3528af7228903e2309aa8413efc87b5adaeda916c74d0d872cbc943e52935cc1cad20e58758ee8cb513ecd6d931af0f00bc733658ecf0fedc92213e9306ccc7ecab70cb3cd547f48e0c56270fb28bf297b73ed1adc197ffe6480c2006bcee0cf96d3ef306eaec6bdcd48d52c8a855e59fabfa0f159348a6e6eea5b424b2d4ffd43ba21b5b8d84a837c493de8e2c6024be08d85b6362442c7a611589784730139ddb90807b35eefc0f4b2cfa4a1912018cd1a17915e6ffd5e3d512f5ee15ea9da36c4c9886276f95e4cd9e351becc80c954792978d1d5f99174618bf4ae28db685a1c8b0911652b4e85d7e7a1123bdae362b098d122ddda358d6796d919a6a03efb54742c6689e71cf5bd82ea6483b3ebf984b3c9e1224b504e4758c787e31340148b79e0f8314f6ba20e4ee737205c6f65425ddc567422bc71b8327fa1c2d38cdeb31bdf3739d52fa6a4714638e4ed10ebfa62882e53bba274b9e48018ba0eb77983f8b417786d08fa0a99f9435a732be6bec037dda90c0612f87449ce7396aac0a8aa97f81f68d63a5c170bce5de11f9c0c4efb51ccbc12c3a3ec29c8e847119958529317ec96c62bc68dd20e8847fcd7b8624fac5f8fcf22eb99adbfee3522a1cc948aa38e4f45e36ff7129e126ed0400c6a1477e8750d705752f5a11d87367d1479392bbb170765eabefc052847092a0a932fb437bbeb99ff5b128550a11b8a0231afe35100eb84fd9e5804403121a1c010a4198700d5de2c8c2c83c83dcdfeb70c8b9ad7b90fa1235b5ce27580d7ed8a3ed8e386b6e52a053b2d1a5b1139429908b6860bb86940c5df4f93b92ab76c28cf4d6c8f68775f08f4d5fdf0c6ed3c68a2a5b72d8ba4e432b8e0355f36bb2518b51b27b6f1b6dc83a2d7c6ed5d0f55ebef773634b64b1d0a7c713132b2f7ca96484cdaacc4fc967f883f35bb441d30080bc755983a5c620f3a5ddeb9510ec3accd7357fba18c746422a8c61814ddbe8e7c162134c3e1c05e82880fb987a03ee6d033bc88b848e0e91f22fa9249126ea70d428e78e5296693d842177d6d934f9e87e925d0d3298594d5feebdcaa75b6e5e4c25473eef7bb3cbe6d01e9c22aaa60a9b46bc1ef37280160b19b4455ea53149851d6b09ceecf80c358555f48a69f69c2766da4c54a70980e922782f78761b8a1f837be933766fd090a1c9d764e97541c20cee2ecef204297126450612596d36c46335e9b49343b0ffb9083da6ef36fd5dff12baf65228dc73c5135c1dbfb5caba688f841d5bd231d41f83be67d1e031f27762d574e4cae483fb5f45243cd00c55b1d3044cf9b46a0890af4c01cc1208071f227069bbcfbee5790189b8ddf3e4e9659ee259f2eaf49fb166875b17df9eba9416ff0ef9346b9bd21b8f071da48988823e15d59de8fc5393e0491a7ddcdd48f9e909f63bf74c1fe975e12cc6d7c53e515bbf22a20b8aa429f3ade4bbe15555e40fe9d9cf0d316561c23e793a52b715298cba955548f34b2afa683812d210eda30f0c37651cc79f76a25b5c7607a28d65c22a9727c1875c9843a7758215d7e4dac116b5355dd7042602f3109a54d2455aedd08bd504985d27212b3473e537ad0c17267e57116913e6a8adac6be4cd8d467785917131479d2659391803c0244308e791d0039a91ec514b5641f0940a7020fb5d1a69cac6317017c2c743bf23d381634b3ed2e3db9b18c5eb379e210fedd34647b1d1067e7870d8cc811020390c74e4cefb3155fda7ce09e5abd8bb13bb0ac1be6d49c5e490f98b3985c20dd55d74525ee9563a819e9b537ddeac277d6bd9cb6f4507f24a74a3b78f6911fa79e72667b0de880ab3dca44b4ee375542e13b9e26ba33b954fe702e6c0f9ce25d3956584d11959d3d419af6a335af2604c23da52cceee22b4562c9f7c4c0179cc5e192c96c2de0413d7f347fbae1433dad3fbc7b2fcf1fe5b33f921adfea6269b48767b2af31b52b6e1ded2cf348a5b540f67b7c19f6108aa70e69f02083ed27d46ac79fd1690d7a48dc05fb10eeb0cf1ea3f970d40e0d45213efd24c6e52263bcfca3fcc95239852894c48d45f909eb0e611dbd163fe0ab680a4da5fc0221ed73cd52f91b264716fe070dd06be295cc0d29529786da2404afef095737c214989875ca0aa6e01d0e21ddfcfb3648b6a748f1bb473870a28ed0a6ef7a9fe4525a8a8b9a6e1830027452dcfc74fca4dd229ae2b9b90368e42c11daa73e732298e65f8ec84118367772366def013b40b76f75b8280ce6ad7b43b2aff386ef268ff159408a027ad63ef80a1981641fe9b1d7a8edc33fe8e096dd8106707499e72daf1db9b6c1f10084e3ea3c7516cfc0ecdd687ce31eb2891595cfb0ac63c4de34e4e30e38655a4ac897e17a87f0348fb076a0901d6062c7444eb6bab30708772a5a8384e4bcf12d236aa88e2483456d3a5ac1d2151a02707bbbe4e1f76882158370fa8d12b1b48c8b15c9fd669aa6994c40316f3e4880a60d2b0b77831e1b885735b4aeba73171069964b5c7a4f0e76e5192ad72acfa6446b0124531a944d1d5b8b044de6f0e2273f89748b6eccecc81a3a4ad050f6c77d1c377041602c945741893a36e7dd4c096fc6a8bf34285480e9841369620481ff0e0b80104e0f57dc21167f590fa89809d5fbf9eb38156543e2fe1dc304f33da14f7e0e61c9f30b5dba1a9d29c6950677c79e7b92d49bd4d32d1d02597e7ec5ee1ccd73574bb464b761e500e6550e922f59fa1e385a534e442f444aa8c17df15e4d797bd79fe2ce32acb5231fce2fb027a783bcac01d25265c27f8dcd1bbd1ce02c56cf8b208ef5c6b8b0021f9ee705e6826410d81b2e51facff87952335537db1bcbe59be0513b9682e06293289d984a4e8b932cdce8f9f105f7c452bf141f648d990a794e0f887065b90870c1b77016483d0b95c2650c575a7488632ac3d662f7e7717b4828612059481018eb5f6e02958a5e24813e19aaa98aa33fa4d0aaf5ae5aac45bcd1a5692d5e947d00804a43a1e48503be002da6cab7062d17523c90fd74eead14a67c097e14cd7b94929a2da650e4070b750e3ea6a51113b3e8f07bd4c1efe86722f02dfa1f5d3b8725d3e301a4afcc883a8c9cf39c1b3561130ce97bebb97943f7fc992924537bac0e14d26df440551e26feb9e7cd382042841b50cf7d4fb4df345cd273698a80c1f1401b904e7f3dc312082f9472858ad8583e208e3cf8ec80d418931df18305489ebbee2ee15d6ab53d880501cad1a192734187429afd48da8b0397c72bc336279b474a2a47f383533152a1e52c1fe5467db74544e97660670ce40765b6585e8f32e67af985814516315e4bd29d26eb60b4493a3facf15671e4327e64e1bdd436829fa347855bf4296e21e1e934928185fa579c1b24f07f8053aaaf400c0841841a04d4d4483d77bf4aa04276b65a5c919d378b51a02bc83a238989e2a38fc99a36ecc8eeaae315a4765ca7fb93071edf407fee1ab2ea59dfacddf21a05d0d3cc7ff51454e96c9d0a04e8ff629743b1185d19ff3741390d0b4047866f8163b7cd05c67a145136489c68438b30a59a54393cffbfbd0953db74ff48767121ec253a6e875158b15c47d2ed2d9916be613f49ba4517c689b7fca19f47393786149e6742fb64af00948ee4a18dd9bee324bdf033c757dc59aa9c472f2c6af85e99a2291a61294fc617347f51080da995ca87c1e7e5331ef5c420e233c56c62ed140883a5940718d6e6e6c587b651c11f99e0d8067d55e111cba42ce9624020a7644e99b599407be55651eaf1a7a9c680f9bd494331e714fd9a189c4148a62da95e430b5c943ae79f0fa32415b78e47f09aab65d2a2c4ca32115934742c3e824ccbe2cd110ab19041cc42484adc3b6a43c9396bd517ee16356a177d760d77e0e7d6af00a64484404437a7b87e35109d58e6ad699a4bba51bba90c753914bb8d585d067ccdc1a90ed8d703ac6b2dd3c2f445a6f7235a19dc292ca050940fb869af20a6843eb3cb6f960a8d7ffe8cb33be34a4811e676bdcb148413538c878758f190adced537e2be01a236418b3de672d7d9ad73f684c9142fe901f5795d532a82c0801f725a99fd0e6ec6af319e8ddea39eced675e828c697cb41ae375b803b8ca6eb5bdd5e6e903b9042d264fe21a2a97f67502186429970182162732dc3cc511449125cab29774bfd3572328808f9bcdc5e0ae88dad8cb6e38302b3520f3e27258418ed043902284344717cd98c20c59a0aab68cdfc695fb2563d209dd0e11ec3b6d5d71b5f72a026dfa6dc0d565f68ce8cdd38ac416bf3978f75938655449e14f7f495748046abf5d12eaef738ed7606db01fe2a75e78e1dd3fa268614d94ed2308d84446f32d2835dbee12c0a93ba55c59429f602753ce9d982ecb913a948c89123558a4a968dc518103885421590e94b9115f6f0a254ebf2131d83b98b55b0f00f0ff86e46d4e7e908df3e396381bd4d4e975aa9a8a4dc35dc91f37df44515c8b528f1e4d8b73790e4123b645a626d2edc9c553adcd0bfd65905280167ab8fcac9eb72437a2a49304f47ff818436d79bb77af95cabbb4e06b1f7504aa420492f05365e049011f87417c4f8f5742131e9b3fcef647c61d2e231b1872a2f28bc3555a553a772bc92b6a8964e808e7377ebf0c28eb6be8c46fe2c6a3d0a820e2ce049aef4cacbf6c1e8fb42671e9b834a4f604b84d804a173c4a4ee525eefc8fe530ad135598759c37bf1d5925b506f1eca8426337c0b011c9c478d5b6d6dda42c1371bee17709ca805567752ddff68053dd5da7f22a8b28681fdf267f8a0208bc1100bfdb347ee28545cc3ea5cbcf6d5f0def20032f69923bde90b50c4ee96e3c578432ebc2cd7c65c40660b36acce9f4354b87996a9475ee4eae5ebf76c692598ee38a7405822946f282e72fe41238e0ba9105193f39630ea5c66dd28641fa06aa75e49da836a866cfa5687255b802da7e3ad59a5047c142fa08c37bc2b79a9e6d6fb1dbef9134b8eb138c89d89498b0c6fd5ae4f9cfd59897a89681ccfc17bcf974ef1537dada4c46606e6cc62be5ad769c6a97a9efc8171954beb4dcac44e0aec2c543cc46e199f77cf05d8bdfe064c90403e1262253154620a9688ce88fb7b06ea47fc013247e440a9ece1b392a84333cc2d2bd9955920f510ac46e4ed758a29682697894c755da38ef412dfeba6a74756e00914012e44eab9cba29619c20db68a988b87b755d7a4d25ee6f73e3697c37bf800a47034fe0ef04f1daad26a860b550bf75db30544feded334fcdf12aacb50aca0d5abb6f8af6a22c32dcfad5766f80682eba5839d47874a08bd010d4b83d0d25448cfe74917f732101bbd1b5f6a7f6c7af9892a7d961f28799f53790e5c24b15f6fef09e8498b515cc208a2584e032dbd6058652b01ea22ff799ead4a0c58082ea9e4fa11bccd787cbb98d047824941a26fe245fdb7f370d2b73dfe16b7fe5b69dd00a64b08cc121690e78e74aae75f79cfe4db38b8b5f06d9e1c08867f09c4a288814744bacaef8f3b7323b4521cd8d9a4be1382b620258b8de17b11facecbac393cb7c442919e7b75478eca4870d0798dbd26434fab18cafa7c7a34d5663b16cac5413af9cc39826c84a33b234f543e4dae9a0f486b2fd41b07e671de914dbcdc7bf5fd0781061ed264761923f1e1de637fe8712c0a32a3579faea029c3e82e8d73ea25b38496ac3fac68bcb33eba896cc2ed197d9a5c78a392726bf20bcfb167d1a6a8dd0928829910cddf8e0061d26cdaa25799cbd58c63cf29b2d4498201b3e8e87a14273a8b50acacb84e2c4f78057c58ced30922cbe433740a612396224a9b610da78ab05caa3f48210f8e6aafcd4ad19108c84457da26239038e4e9130b57bc41582548e5d17f24ad11964a0be4af46b83d51106d5cd0d89910b3268c389ffe38f12c1085747940983e987c08dbbc90e054e222654eac212637b1ef3107624f28280e1f7f31f331737ebaca2fc990f10f4518a62c3a07db280d01e205019bbe3afd8c3acbc026b6e004dcf86f56437866a84c91739986992987092ce51704aec6b0f8a351432ac8d6ddb4cb0ae3732b0a773ecbb9f9f43c01b5394d3b5119705b57a8914115c09ba6b5004df6dd32e3102ed6faa9a207b1750b24cd52fc9946e2997706d3ddf581c99f28e56fc33d32ef14c3d5205a216c0905c498a3ad00a0885bcffbdde765c80ad7c3279ce59637c1e41bc9897acaa4688ef6d01efaf6b3655a49e4410a5d3792912d4527b702af60cc26efac63f58efb4e5dc84560a7da441593e67b597f5be24b1b49af2f352b0c1a88b2d33a8c3947125a9aa02682b6161ad9cd2d133e5f7bcd752f06c9747760d82aaba0d855ca34815bca715135041ea94072297b7c88176e9e274d7d5c3f1aa45fb15827b2937a621990eef0babd2509c128f4c2fd3c5b5fbecea47e9188920fa45c397080f4c23554b06c2d3d44b047106c8535201592f7d1f35ec88a43f9923205638d8ec2cfa6f54952091f83d5cc08e21633dff43479130d51bb2f062f0d126fccdd8c5f5e43c9b7db29225f199e8480d1d2cbfc4ab0aaf3830328deaf1b31788323991db0d42501c2d04948ecf2c864c483a7af8a1a2f7b55345913c301c2751ca580be4da340b089115614975aadd76f02e621c1fa08bc4b9e01904e78c7c215fbf0d04f526333b9d6ec8bfbf6026e607eb0f14624b891e6e0d18b95a5f0d49928aae01d53754234a0afcf069b4d6434012f3862a71c462bab2c7d0b4ee9b7f31177f0827ec7b2bc2533d9d6ee581b41cc93651c88d3d095d4ccdf0e6be84e5c130a78f7cf41f76cc42ee4ca86f8404096678beff64f8ff639e0cb86441a5e257ffc8e34c8b8b798d18e727ff035f801d72b79b9bb2f4a47434071d395811571b0a259cb0fac9e1f41ebe40dc429a5da99ff08a41a36440ab37d1a51f5441a52e7fbc5c4d6ae65e3b6a76d390e7147907fd4af154cace036b3d32d143344376991c706a652785b922687ef306b6fe23a75ff64acb0cc468094f056de5e6b555451d395424181a9d54b325101615a797d2f5c61f3b9cf5fe14d6ff514e28caab876b370d1b8cd81589fc83fe627fda8d019c629018e70ace6d4c98a9b520ebc7a66d0e0c763467a4510c7c19906071f01251037a60ebc5511e84d50bf44b1c6cc7da36918b8240504f2aa7eafc77b5fa434ec5734ab5e319e369db1834dd0815b0965e50cb7cc8d71914c6722280ee04396c86ff56f7dfea516d26e18a17c1a3530a76b196ad7938fea83f7e4f5832afc6a2c9dd989e132287de764892cddc055846efdb5136aaf2c11d23946359e6acfbd6ff30a051aa94cfc212248f465c8b69ad7e351e5b94da436a10f9a2bf4b530dbd026bf68d833bee4bb2d576d5c1b7a5e8fbe49d415853d69895d69ea3cdda18fe84e7708f7bdd74b126c235d05970f4210d25a5b2d53b6e44d6d8c26955f23ae90217e368b40098e08443878c30d95a0b762296562fd8ae7a6c69515f4e22a7f36f3ffa09514abcda31fd074a908486770563cbabbe592925c39764bb351088c11c8b4df8685ad4c095e10c0b3b0a64a88535c80c12794fb2e81f98e648f3c8ffdca0b2e4071dd617efe59064b9eb2e0da9d2c55a2181d40466f3d7f9648d31bea67c46514d1d40ab49c06f254ca3bdea94168b4eb92fe3abd1337869663e31ec8c53d315242e3dfd02559ad32a2f088eee8dd840197b96b99fe2d5e9d06aed16ebdfd834c200d6faf26a39811d9a146ab2066d64c4b1032772ef57f6537a81bddea722a2f0f3b2381e5b8d9e8b9464e959817a5e5a8becb133ada205bc0cb07189a56152cd67cd1b511f29c8bae15591db731931bdcf1847531558aff76652287344ea884e152fc6bb7c62b6d5785b9d5b5f7f65b3f64a5b767dae7f9a8b4cf0508a2d5366d8b4ea70bfd44a0589379a6d98ded41d269a98cd1542d0c7c793f9f1da77f0212b254cf6d090a74ae7132e238b577f8739b08321aa1971a16e3b5b9421b772eaef2a414197606484133b8458311c6d73d9fc2560c84261df82b7d87939e9fea9d3a4bdc5ddb8651b18f0ac94408bc6afbcf81cb9e4d15a39f4dc1be44dd35345fb128776e8369c6e9750a63845f499a194b94c6674c67d9ca09eaecbbcd20ecba63ba4cb05200ba89e69a2516534369ee27993c0a6385921b73a0370c1ae8623ef662e07749c3458db9b062c5f08e2a2c327d5196ff5a109dfcd264070eab413ff54c94696b686e3f4be9f15b1167a638985e21a2127a1475f167cae6d54c483b4717f4fd5d94f3cbbdca3280da8df318cf495c24c6951df9c0aa1d213272a42f8ae9902e6c0ead44a6ed508b937541583571ac2cd222e72db51caa7e28a4e13b071108621efa94f78f69a3ee7a65d31071e00db1c46542a264b9fa381152e7ae5624ae782ba6a87102a935a1b9e598e30f4e2bde1fa442400184ea7b2d4f2e7821fc6d891dd7e879f4a6a0c25747cba258f6318fe1e2f3ba8dd03dba895828d36a31af0c775f7cc051d1905358653397a090b1b869798965d39d8c392a4566565e9153bffd34fb97c888a3559dd7f89480e0e7f3045c9b0a2433b224eb84ec3077a60179427411cbc1fcf9115871a6f09b515cc29a8a5782c47f932a695217fb094d1c2b5fd2047acee24b178bd549a16094c943621bf3854b95616d25fdc5ad824d5148a4feca31af0d3672eb156b856f8077d8d3d16f93bb3eebd03638bd41a9f50ae77a54fe279e08e036c8fc433677ea1b6f9c145e22dd587b3326d13d2cfa3a1299bd2c19ba0b3da86c5986626dd1593420acb00215d4020768aef851ec11d3bf56bb5cab3dfb9e6a25aee95c0550efd95a1711dd45bb2da88ec50ddcee35b296cead654c79db4e73d374a8aea19882efa5f571f2be69fe0893c0edfee0fb1335b664dc1134c8981f59601d73873de26e8699b2f12417cd924a8ae4cba5e4ee6ecab6052a5518c6632c8a659dcfd2e89c82a5cbad7e3aeab2398ea9fd16625ed934baf61548177174681ec2156161388bfd7fb5b64e547a63156548b6a24b5f8b379fad85866212f435468f55e6d49b53f71cf67a03219fc2a5c8134a04101d2b0545209682c1274dfb8d413d228bef5003fad9b998146079f81782ab23b9cd4e8579c1070288adabbb7ebce3ed357fce0f8111dd252efacea24a52c59339dcbfdadc34064eef62f8324430b10d9059bf8a170f44ea751eec3ac0d1f3fa1ad02cfa1de6b3a9d977431bec35bd8a0aa9ad3a31413626366831deb2a1c9bebea8676c0f2952c5b0597a1aa8d887e555888582ee32e2fa02c2a607ffb2b687c8aee0d359a593808f325436c4bbd95081795d74009d004c3c8757a21e3ec2a3bb91326263b13fa9489b7512d2c461b0bf338c0954cd4035ceef8d0f17df77e71a7942ebc50a77de2c70d0045435d33387f422781c5ae97e097b2febee8504dc66de739a9dbaab34bd18f5ec75e6ed4c6d57b00a5a20f2478045efe7b23c1cfdb9c5abeb701f901b5a2d1b7941203465d84e7d045b257c7cb17889f6c4bf9c7cb6dac67228280705436bf14b09e557bdc3a3e996c61ba6cf01c9c2b5cc5a07afb3fa9f73aa640f7342c6629472d3127ef9d0b2a4a1920df0132a66afa981d1a4572114288480a3e842d43303d35e6f04ba01bc63fa251e09632d068c3ad7fc670115fbdc0c233a2cdc995b59ba3ebf7ec6845a256884d3a591754972cc6fe78876dd29ef3bf7b75357431513e5c76722d39615f7dbb748e9728aba7a583b528370c2c580243760080d74800e5fb03229cca71fc7c1129314dbea0d79d8b03646af9e2919841e48c7407bebfcb534f2a13cc69411d0663387fd3521bd2e2e67baec0ab58e64df48ce9163b0a6f22c25ad9940cf391296dabe5abdf20f852af921838790291a8fb43b3cab90224ff9c47b5a78ec3db79282a016871622ccb6c2691dac18021e8a3c106b0ebefb6282c16203dccc7766464f4961530d3c9aec81ac4db438e735bb6860515017a2583a27bfbdf198c076e0c420a48cba3d9c02b848a4206d3cb2f74f76bf5c144302428b21f4420dbd3fa86796b00484e48da54611779a53813d92b80aaf067b1adf3bb3c5a3ebdab017900cedae9c74ec45b49469bb0f0fa2cb08f788818ea7b37630146709a6108b3551d82c18dcac0ef73bad769f011f1951107b8a1c6eb66fdd658e6d8f284699b585598ec88f0171b60ac55b8417eb69c69ba852a27cccce27fe30f0d33f0d132c13ccd2b02ed30429f229c7f8fba5b1562bedd922388e95a371387868b615844087d0caf77b61c94fc8357da09d59a6bf69bfc4adf0f23238243c17235373a77c1e58183b9c9d2a0fc719ddff71da617a5a0f1b27f94f54bbf9c4ebc6035004b870a191ce0ce126224c17fae8c0c8bae81bab01a38e7f6e4754e9cce3840bde360ebeb2f54874642e8f42cae35083d2da3936d60a60208d13a8f3a47a4c364d7ac81a1d198832db50d5c2ec0125d23d4dc800a1e006a73fd34d88a82f202d6a4fcf8c623ce4c057d675725973cc1d972356dea62772d549e41fba7e49bf9a5996a746f4ee80f21fb1f160ceba47c4dfdcdd8a73e9873030af2e276d4f5687e3a033fa35762a45ba848ea39a81efd92454b8b196011a95256fd60c59700a9db5fc702e6fcaea8e08eed150408de9d2286aaa20a8f393604fcf1caff33aeb7abf57138b83c0ceb3e32898c1dff4dc0ec7336f094f1e06e6dfcb0dec12301b4f1f9b856e28a175f75b8bd12511557e12ef31b2082fc749e7e18ea082fc95c82727bdbb7a0b2d1030f08e8fe962721075825863ba49a93e27f59476f1cbd6a035fb0896d8c779826def7c7283fb79f684935c90aeb58d134623ab2f6ff0aa8383c6dcf0f908db6d23b338fd38ae1befaef0ea3b3670ebe83a7b23fa251857b94b004e6517fa220fa7e28cb9b0277be2763775fe9d7c3dcf25890b8fa1826d5d28156b819af0d5b84a56dd69b8783f06e7b0ec302bc3894ae146507e56ca1e339e0dcbeef61f08eb6106b154d9bcf5e83e930713a6719ae5112f2bf53f39bbacd92b723ca08771e6c04768469a507e05bfc8db2c2b5383094182af24c18458b90462e865d1944792696fcbb7a1c6f73c8d366ed8537c454457b87a9d45a06a2122207b238cdd2740ba53bb48d13b75279f1517920a253af76d3917f75964e8495d9197b1ccc0023484edd700d1c2a1a064aec32ab78a4d81790d0f85e9f78091896062908d850e0336331487a69c83a7cc1fb7b7b70f445a21e27a620394fde227643559eafee4dfb6b9c16d522ac534abf24581b296450cf06315642c250c7ac9d238e917a77c5b84ed53e20d609e5dde3523dd9e5d1427c407a0fd7f85da0d7548d8aa9eab4d43fb147dec300ae6f89659d72d3527601c88b999b7af77f01d9d43d594046e097949d5a4ca0a6dd6f93fd252383ea36c9b1a674b6a77a47a5e77eb937e7bf1cbb64ae3af550a354c35e5e5305802b350a1f159e5cefd0932e34b9a7bb5d108039ddf9f8e93f274c0dd5a42eb0770beb59aceb2987cb0f384a541afa514be5d8ad25516463859b57be03928c63803bc91598f06f6c44edaf6f4a7ea11d8c9ae39a919003f5473200712b59c01aa1fc62c7a9726c1d1d0cc0d0b18e354d853cab293f08d613202a97f67eda6cfed9a8c9392294e00217a3974643f05f55f6e9555d3522b510a3bafcb42aa1154c29d3700dd20503a5ebfa71af72ebac317da05640478731df5a63a02d37a160b28099a525991e7b3d5f29b58b5235e7e725fa76da6a51220523d1a502ab387768c1e3a168bfb1d5893b7ed704cca295a1bf96ad28ed9f229fe4e2f3e85b7eb823d5eb0777779d16b39880f1f34e82b81883c1af2502e8c6342772072b8cd6339f41d1d227683a73bcb6b91e0d07f8020730a4e431eb2276d2ecc02c035f3685978d5c492fe9c57543d03b8bbc0db64870dbb2c7681ca40c4989e406dda4b4f4647f39d18025fd94e15f66ebfc783c5d3bd15ae9248bd60f985962f9fee5deb09b5396f2b69e3a811a60f755e725260817a978bfc923218bca2b2ba01a711baeb26d42cbb5f3eb35f2cedafd281839f39681cfb073ed45e00c475a6448cce047e6a117b493b0d68bfb8dcdbaac3f1e310725f0e959456f4f032119b8448828c9303128dc49b6e75717104add885032001bdd8d33f1781b8f9047fc2dc94de6175e7993206fcaeb8c511781e97049fd32d2895ffc38116700f7ac9b41c86bcb544d060ac90589499e7ce6496a227a7a7df6a331026d7f8899cabb5c1ed14e3194e919d3420be531bfa9c9b8ca86b72b9852f8a9171df87376b9a71f8d849a2521c86b4978ea97f5aa1099b1bdd041def1db8e078a5b7e071433b1f2a6fb78f68bbb4e880acea25cf15e3a0aa0c264c614bdc9c14adf312fd885cc7ec2125977354bb1a1f48b80e28e8b605b480cd98c4140e267dd82232887432df511a3550d21948d204f03a5b27f01df7e0cba2c21f2df6d2628a299ec844e6b6098608650181d058f30a5130d37e3f428834535bc2866f8de3bf3345392b86e564d1f5bfa11be9a64354bb1ae3666bc3afcd78a2662d4cc992525564473650d3c011e683d754d8ae29aafa947959f0080dcd233b0047b2ea78dbd60b960d04427cef2caa5ce2dd009c9e4d73492356c498dd59312feb0b71e9b5c9cec18e1ab51d6aaf398c157a40e8c5e069a9355d9f1b2f68c90b11f22731e3f910900259098223d4ae3c928c2e5f5917c21025186735dd0b7ef4829ae5cdb21fefa6cced80682f9269c324454b121a31ea2c9cbc675df83f18d703a48f68985519d89a097ea1b71f59412215f868087beb5c3230b9e148d8b8bc8f5c7ebca91325c86de3d805c4cba34987b76077d413c7ce99cd17f15619154c01f1ad71e244bfcc64743430c3a9951aa74fe1c7ea81a0d2e2c03d634bdbfccaebb7860917de92010e3e80345a4c1ec2d74fc766ab6f5890e2e6b864d947402633fb0b908039eabf4315ec57bb1137b0b17980ea3c10dfd2aeaf9ab0f7e327c7a3f384f58499206d7810ab27000c6f10afe4faf8118ef4bf5e57321888e18580d7becea8b141a14e7e1234284e16f05783f8ed73eb97319e03f829d5ca8ae7b5f35e1b880b0f640634295c4e5c23cfb83bb7bd38144e743c4f54b435e5c13ac42f03ac41fcfca22068340ebb321c8f14da27e44f61e7942f53e0810eccd2375a2b9155fe97187d0d374fd7579fc916c9b21b863a53cbc047c37fd9a84c2003ca1c36bbd153fd463d32fbbfecc05589a29b2dcf66667252ad7bf4a05d2773aa21baf28bc5193069aa2c634db66788220b73085b8213e985545b01649e746497b8e99e2855731c03980def6b5d2f24df25d9c45d1c011456e6ed9e2768b9f707c920fbb88f712ee5e6aee50e44123e90369f151303f29183bc4ce3fd17da928e146d9bea5f2c4683985c836a5b019effe2739565f4a172a666e61f5d26eb8a3b5e69b70a33566d532f95effe8689fc6c802cd74a00c0288d2415150dda497355ed19897938621553b2b3533306fc3af609f50a8b3c320c9ed000a5b0078dfc47c857bff8a184fd3af45600eb372f7c6fff05839404ea11792a797aafb6b082f6583836fea715a7540f0f8f0317a1f968061e75b34bd22c90825849721d64c5f8bf93f50ac11158190fa09512c81eed82526d4e051fc86b7c71d2047c3691b0ea621b96f2c24223439d5d57aa4e0f8ef897d4107b8785056653eab8dbfba88f2a015cc18ae3a020fc58d9fbd7e8e0f93ee254145dbe25cc8109833e00e882d8e44c3b31d63702419abff42f5b961b8dafcdf5cd575280b733783d9bb563b01fcc35a9ea05f3983a8ac7de89306e8c2aa7fce38dbd799d1f5c239d14e38a9a80acfdc7c3b545bb162d27a5cab06c8987f1729c216aa8a0aa08b3e202572adec47d44cfcc3be92cfb31fbf245739e6119d520bb3caac74afed7f1b4b4a6e1a03629c5b8fe55cf9d5d66463cf27a084a62811aa472d1196f1c1e270baf4bc154202ea1b1bfd8271c85bc50ca9976a32a053f1e016d6541a1c6ff486ac6ca7b1bbb07b3dcf7130f371e13e5495e0e223816a845a217659a4005bd625531978caecf0bb072b1e4d81335db34a5c2fc944d3bd14831fbfd192e8c1ace4832086fb3024a513c4a9a5b7aadf3af1cf09735546ee2dee147dd479689623ed0488ec0bce1f58913f851ec140e1cf6754899f50233678e53858178ac0fe35fcb4e4e27eac3f8cee7d2373310fe0d90c5d002be1b76c0b79cfd6b48a0c61d042af8ed287a6e9a1ac7f951774414dd1f1cace653302073c7a0b30a438ec9ab71b5cad4c35320rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-doc-2.7.14-lp150.6.6.1.src.rpmpyth_docpyth_pspython-docpython2-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1[#@ZXk@XAb@Wu Ua@TT*@S"@S"@RQQ@QQ^O@NwM۝LvW@K@K2@I@IMatěj Cepl jmatejek@suse.comjmatejek@suse.comjmatejek@suse.comjmatejek@suse.commichael@stroeder.comjmatejek@suse.comjmatejek@suse.comjmatejek@suse.comandreas.stieger@gmx.dejmatejek@suse.comjmatejek@suse.comspeilicke@suse.comjmatejek@suse.comidonmez@suse.comjfunk@funktronics.casaschpe@suse.dejmatejek@novell.comjmatejek@novell.commatejcik@suse.czaj@suse.dematejcik@suse.czcoolo@suse.de- Apply "CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch" which converts shutil._call_external_zip to use subprocess rather than distutils.spawn. [bsc#1109663, CVE-2018-1000802]- update to 2.7.14 * dozens of bugfixes, see NEWS for details * fixed possible integer overflow in PyString_DecodeEscape (CVE-2017-1000158, bsc#1068664) * fixed segfaults with dict mutated during search * fixed possible free-after-use problems with buffer objects with custom indexing * fixed urllib.splithost to correctly parse fragments (bpo-30500) - drop upstreamed python-2.7.13-overflow_check.patch - drop unneeded python-2.7.12-makeopcode.patch - drop upstreamed 0001-2.7-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3094.patch- update to 2.7.13- provide python2-* symbols, for support of new packages built as python2-foo- update to 2.7.12 * dozens of bugfixes, see NEWS for details * fixes multiple security issues: CVE-2016-0772 TLS stripping attack on smtplib (bsc#984751) CVE-2016-5636 zipimporter heap overflow (bsc#985177) CVE-2016-5699 httplib header injection (bsc#985348) (this one is actually fixed since 2.7.10)- update to 2.7.10- update to 2.7.9 - drop HTML doc tarball, build HTML documentation from source - set fixed doc build date, lower sphinx requirement (for older openSUSE)- update to 2.7.8- update to 2.7.7- Fix build with SQLite 3.8.4 [bnc#867887], fixing SQLite tests, adding python-2.7.6-sqlite-3.8.4-tests.patch- update to 2.7.6 - docs are now versioned with patchlevel too- disable Source URLs for docs (the doc archives are regenerated every day and autobuild detects this as "upstream file is different" error)- Update to version 2.7.5- update to 2.7.4 - removed %docdir/python/README from package (conflict with python-base) - removed ACKS (is now part of Misc docs)- Add Source URL, see https://en.opensuse.org/SourceUrls - Fix installation so we don't create double sub-directories- Support directory-based certificate stores with the ca_certs parameter of SSL functions [bnc#761501]- Spec file cleanup: * Run spec-cleaner * Remove outdated %clean section, AutoReqProv and authors from descr. - Fix license to Python-2.0 (also SPDX style)- updated to build against 2.7.1- updated to 2.7- updated to build against 2.6.5 source- Apply patches with fuzz=0- update to build against 2.6.2 source- fix build in actually packaging the docspyth_docpyth_pscloud116 1549478054  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<2.7.14-lp150.6.6.12.7.14      pythonMiscACKSBeOS-NOTESBeOS-setup.pyHISTORYNEWSPortingREADMEREADME.AIXREADME.EmacsREADME.OpenBSDREADME.coverityREADME.klocworkREADME.valgrindRFDSpecialBuilds.txtcheatsheetdevelopers.txtgdbinitindent.promaintainers.rstpymemcompat.hpython-config.inpython-wing3.wprpython-wing4.wprpython.manpython.pc.insetuid-prog.cvalgrind-python.suppvgrindefshtml_imageslogging_flow.pngpython-video-icon.png_sourcesabout.rst.txtbugs.rst.txtc-apiabstract.rst.txtallocation.rst.txtarg.rst.txtbool.rst.txtbuffer.rst.txtbytearray.rst.txtcapsule.rst.txtcell.rst.txtclass.rst.txtcobject.rst.txtcode.rst.txtcodec.rst.txtcomplex.rst.txtconcrete.rst.txtconversion.rst.txtdatetime.rst.txtdescriptor.rst.txtdict.rst.txtexceptions.rst.txtfile.rst.txtfloat.rst.txtfunction.rst.txtgcsupport.rst.txtgen.rst.txtimport.rst.txtindex.rst.txtinit.rst.txtint.rst.txtintro.rst.txtiter.rst.txtiterator.rst.txtlist.rst.txtlong.rst.txtmapping.rst.txtmarshal.rst.txtmemory.rst.txtmethod.rst.txtmodule.rst.txtnone.rst.txtnumber.rst.txtobjbuffer.rst.txtobject.rst.txtobjimpl.rst.txtrefcounting.rst.txtreflection.rst.txtsequence.rst.txtset.rst.txtslice.rst.txtstring.rst.txtstructures.rst.txtsys.rst.txttuple.rst.txttype.rst.txttypeobj.rst.txtunicode.rst.txtutilities.rst.txtveryhigh.rst.txtweakref.rst.txtcontents.rst.txtcopyright.rst.txtdistributingindex.rst.txtdistutilsapiref.rst.txtbuiltdist.rst.txtcommandref.rst.txtconfigfile.rst.txtexamples.rst.txtextending.rst.txtindex.rst.txtintroduction.rst.txtpackageindex.rst.txtsetupscript.rst.txtsourcedist.rst.txtuploading.rst.txtextendingbuilding.rst.txtembedding.rst.txtextending.rst.txtindex.rst.txtnewtypes.rst.txtwindows.rst.txtfaqdesign.rst.txtextending.rst.txtgeneral.rst.txtgui.rst.txtindex.rst.txtinstalled.rst.txtlibrary.rst.txtprogramming.rst.txtwindows.rst.txtglossary.rst.txthowtoargparse.rst.txtcporting.rst.txtcurses.rst.txtdescriptor.rst.txtdoanddont.rst.txtfunctional.rst.txtindex.rst.txtlogging-cookbook.rst.txtlogging.rst.txtpyporting.rst.txtregex.rst.txtsockets.rst.txtsorting.rst.txtunicode.rst.txturllib2.rst.txtwebservers.rst.txtinstallindex.rst.txtinstallingindex.rst.txtlibrary2to3.rst.txt__builtin__.rst.txt__future__.rst.txt__main__.rst.txt_winreg.rst.txtabc.rst.txtaepack.rst.txtaetools.rst.txtaetypes.rst.txtaifc.rst.txtal.rst.txtallos.rst.txtanydbm.rst.txtarchiving.rst.txtargparse.rst.txtarray.rst.txtast.rst.txtasynchat.rst.txtasyncore.rst.txtatexit.rst.txtaudioop.rst.txtautogil.rst.txtbase64.rst.txtbasehttpserver.rst.txtbastion.rst.txtbdb.rst.txtbinascii.rst.txtbinhex.rst.txtbisect.rst.txtbsddb.rst.txtbz2.rst.txtcalendar.rst.txtcarbon.rst.txtcd.rst.txtcgi.rst.txtcgihttpserver.rst.txtcgitb.rst.txtchunk.rst.txtcmath.rst.txtcmd.rst.txtcode.rst.txtcodecs.rst.txtcodeop.rst.txtcollections.rst.txtcolorpicker.rst.txtcolorsys.rst.txtcommands.rst.txtcompileall.rst.txtcompiler.rst.txtconfigparser.rst.txtconstants.rst.txtcontextlib.rst.txtcookie.rst.txtcookielib.rst.txtcopy.rst.txtcopy_reg.rst.txtcrypt.rst.txtcrypto.rst.txtcsv.rst.txtctypes.rst.txtcurses.ascii.rst.txtcurses.panel.rst.txtcurses.rst.txtcustominterp.rst.txtdatatypes.rst.txtdatetime.rst.txtdbhash.rst.txtdbm.rst.txtdebug.rst.txtdecimal.rst.txtdevelopment.rst.txtdifflib.rst.txtdircache.rst.txtdis.rst.txtdistribution.rst.txtdistutils.rst.txtdl.rst.txtdoctest.rst.txtdocxmlrpcserver.rst.txtdumbdbm.rst.txtdummy_thread.rst.txtdummy_threading.rst.txteasydialogs.rst.txtemail-examples.rst.txtemail.charset.rst.txtemail.encoders.rst.txtemail.errors.rst.txtemail.generator.rst.txtemail.header.rst.txtemail.iterators.rst.txtemail.message.rst.txtemail.mime.rst.txtemail.parser.rst.txtemail.rst.txtemail.util.rst.txtensurepip.rst.txterrno.rst.txtexceptions.rst.txtfcntl.rst.txtfilecmp.rst.txtfileformats.rst.txtfileinput.rst.txtfilesys.rst.txtfl.rst.txtfm.rst.txtfnmatch.rst.txtformatter.rst.txtfpectl.rst.txtfpformat.rst.txtfractions.rst.txtframework.rst.txtframeworks.rst.txtftplib.rst.txtfunctions.rst.txtfunctools.rst.txtfuture_builtins.rst.txtgc.rst.txtgdbm.rst.txtgensuitemodule.rst.txtgetopt.rst.txtgetpass.rst.txtgettext.rst.txtgl.rst.txtglob.rst.txtgrp.rst.txtgzip.rst.txthashlib.rst.txtheapq.rst.txthmac.rst.txthotshot.rst.txthtmllib.rst.txthtmlparser.rst.txthttplib.rst.txti18n.rst.txtic.rst.txtidle.rst.txtimageop.rst.txtimaplib.rst.txtimgfile.rst.txtimghdr.rst.txtimp.rst.txtimportlib.rst.txtimputil.rst.txtindex.rst.txtinspect.rst.txtinternet.rst.txtintro.rst.txtio.rst.txtipc.rst.txtitertools.rst.txtjpeg.rst.txtjson.rst.txtkeyword.rst.txtlanguage.rst.txtlinecache.rst.txtlocale.rst.txtlogging.config.rst.txtlogging.handlers.rst.txtlogging.rst.txtmac.rst.txtmacos.rst.txtmacosa.rst.txtmacostools.rst.txtmacpath.rst.txtmailbox.rst.txtmailcap.rst.txtmarkup.rst.txtmarshal.rst.txtmath.rst.txtmd5.rst.txtmhlib.rst.txtmimetools.rst.txtmimetypes.rst.txtmimewriter.rst.txtmimify.rst.txtminiaeframe.rst.txtmisc.rst.txtmm.rst.txtmmap.rst.txtmodulefinder.rst.txtmodules.rst.txtmsilib.rst.txtmsvcrt.rst.txtmultifile.rst.txtmultiprocessing.rst.txtmutex.rst.txtnetdata.rst.txtnetrc.rst.txtnew.rst.txtnis.rst.txtnntplib.rst.txtnumbers.rst.txtnumeric.rst.txtoperator.rst.txtoptparse.rst.txtos.path.rst.txtos.rst.txtossaudiodev.rst.txtothergui.rst.txtparser.rst.txtpdb.rst.txtpersistence.rst.txtpickle.rst.txtpickletools.rst.txtpipes.rst.txtpkgutil.rst.txtplatform.rst.txtplistlib.rst.txtpopen2.rst.txtpoplib.rst.txtposix.rst.txtposixfile.rst.txtpprint.rst.txtprofile.rst.txtpty.rst.txtpwd.rst.txtpy_compile.rst.txtpyclbr.rst.txtpydoc.rst.txtpyexpat.rst.txtpython.rst.txtqueue.rst.txtquopri.rst.txtrandom.rst.txtre.rst.txtreadline.rst.txtrepr.rst.txtresource.rst.txtrestricted.rst.txtrexec.rst.txtrfc822.rst.txtrlcompleter.rst.txtrobotparser.rst.txtrunpy.rst.txtsched.rst.txtscrolledtext.rst.txtselect.rst.txtsets.rst.txtsgi.rst.txtsgmllib.rst.txtsha.rst.txtshelve.rst.txtshlex.rst.txtshutil.rst.txtsignal.rst.txtsimplehttpserver.rst.txtsimplexmlrpcserver.rst.txtsite.rst.txtsmtpd.rst.txtsmtplib.rst.txtsndhdr.rst.txtsocket.rst.txtsocketserver.rst.txtsomeos.rst.txtspwd.rst.txtsqlite3.rst.txtssl.rst.txtstat.rst.txtstatvfs.rst.txtstdtypes.rst.txtstring.rst.txtstringio.rst.txtstringprep.rst.txtstrings.rst.txtstruct.rst.txtsubprocess.rst.txtsun.rst.txtsunau.rst.txtsunaudio.rst.txtsymbol.rst.txtsymtable.rst.txtsys.rst.txtsysconfig.rst.txtsyslog.rst.txttabnanny.rst.txttarfile.rst.txttelnetlib.rst.txttempfile.rst.txttermios.rst.txttest.rst.txttextwrap.rst.txtthread.rst.txtthreading.rst.txttime.rst.txttimeit.rst.txttix.rst.txttk.rst.txttkinter.rst.txttoken.rst.txttokenize.rst.txttrace.rst.txttraceback.rst.txtttk.rst.txttty.rst.txtturtle.rst.txttypes.rst.txtundoc.rst.txtunicodedata.rst.txtunittest.rst.txtunix.rst.txturllib.rst.txturllib2.rst.txturlparse.rst.txtuser.rst.txtuserdict.rst.txtuu.rst.txtuuid.rst.txtwarnings.rst.txtwave.rst.txtweakref.rst.txtwebbrowser.rst.txtwhichdb.rst.txtwindows.rst.txtwinsound.rst.txtwsgiref.rst.txtxdrlib.rst.txtxml.dom.minidom.rst.txtxml.dom.pulldom.rst.txtxml.dom.rst.txtxml.etree.elementtree.rst.txtxml.rst.txtxml.sax.handler.rst.txtxml.sax.reader.rst.txtxml.sax.rst.txtxml.sax.utils.rst.txtxmlrpclib.rst.txtzipfile.rst.txtzipimport.rst.txtzlib.rst.txtlicense.rst.txtreferencecompound_stmts.rst.txtdatamodel.rst.txtexecutionmodel.rst.txtexpressions.rst.txtgrammar.rst.txtindex.rst.txtintroduction.rst.txtlexical_analysis.rst.txtsimple_stmts.rst.txttoplevel_components.rst.txttutorialappendix.rst.txtappetite.rst.txtclasses.rst.txtcontrolflow.rst.txtdatastructures.rst.txterrors.rst.txtfloatingpoint.rst.txtindex.rst.txtinputoutput.rst.txtinteractive.rst.txtinterpreter.rst.txtintroduction.rst.txtmodules.rst.txtstdlib.rst.txtstdlib2.rst.txtwhatnow.rst.txtusingcmdline.rst.txtindex.rst.txtmac.rst.txtunix.rst.txtwindows.rst.txtwhatsnew2.0.rst.txt2.1.rst.txt2.2.rst.txt2.3.rst.txt2.4.rst.txt2.5.rst.txt2.6.rst.txt2.7.rst.txtindex.rst.txt_staticajax-loader.gifbasic.cssclassic.csscomment-bright.pngcomment-close.pngcomment.pngcopybutton.jsdefault.cssdoctools.jsdown-pressed.pngdown.pngfile.pngjquery-3.1.0.jsjquery.jsminus.pngopensearch.xmlplus.pngpy.pngpygments.csssearchtools.jssidebar.jsswitchers.jsunderscore-1.3.1.jsunderscore.jsup-pressed.pngup.pngwebsupport.jsabout.htmlbugs.htmlc-apiabstract.htmlallocation.htmlarg.htmlbool.htmlbuffer.htmlbytearray.htmlcapsule.htmlcell.htmlclass.htmlcobject.htmlcode.htmlcodec.htmlcomplex.htmlconcrete.htmlconversion.htmldatetime.htmldescriptor.htmldict.htmlexceptions.htmlfile.htmlfloat.htmlfunction.htmlgcsupport.htmlgen.htmlimport.htmlindex.htmlinit.htmlint.htmlintro.htmliter.htmliterator.htmllist.htmllong.htmlmapping.htmlmarshal.htmlmemory.htmlmethod.htmlmodule.htmlnone.htmlnumber.htmlobjbuffer.htmlobject.htmlobjimpl.htmlrefcounting.htmlreflection.htmlsequence.htmlset.htmlslice.htmlstring.htmlstructures.htmlsys.htmltuple.htmltype.htmltypeobj.htmlunicode.htmlutilities.htmlveryhigh.htmlweakref.htmlcontents.htmlcopyright.htmldistributingindex.htmldistutilsapiref.htmlbuiltdist.htmlcommandref.htmlconfigfile.htmlexamples.htmlextending.htmlindex.htmlintroduction.htmlpackageindex.htmlsetupscript.htmlsourcedist.htmluploading.htmldownload.htmlextendingbuilding.htmlembedding.htmlextending.htmlindex.htmlnewtypes.htmlwindows.htmlfaqdesign.htmlextending.htmlgeneral.htmlgui.htmlindex.htmlinstalled.htmllibrary.htmlprogramming.htmlwindows.htmlgenindex-A.htmlgenindex-B.htmlgenindex-C.htmlgenindex-D.htmlgenindex-E.htmlgenindex-F.htmlgenindex-G.htmlgenindex-H.htmlgenindex-I.htmlgenindex-J.htmlgenindex-K.htmlgenindex-L.htmlgenindex-M.htmlgenindex-N.htmlgenindex-O.htmlgenindex-P.htmlgenindex-Q.htmlgenindex-R.htmlgenindex-S.htmlgenindex-Symbols.htmlgenindex-T.htmlgenindex-U.htmlgenindex-V.htmlgenindex-W.htmlgenindex-X.htmlgenindex-Y.htmlgenindex-Z.htmlgenindex-_.htmlgenindex-all.htmlgenindex.htmlglossary.htmlhowtoargparse.htmlcporting.htmlcurses.htmldescriptor.htmldoanddont.htmlfunctional.htmlindex.htmllogging-cookbook.htmllogging.htmlpyporting.htmlregex.htmlsockets.htmlsorting.htmlunicode.htmlurllib2.htmlwebservers.htmlindex.htmlinstallindex.htmlinstallingindex.htmllibrary2to3.html__builtin__.html__future__.html__main__.html_winreg.htmlabc.htmlaepack.htmlaetools.htmlaetypes.htmlaifc.htmlal.htmlallos.htmlanydbm.htmlarchiving.htmlargparse.htmlarray.htmlast.htmlasynchat.htmlasyncore.htmlatexit.htmlaudioop.htmlautogil.htmlbase64.htmlbasehttpserver.htmlbastion.htmlbdb.htmlbinascii.htmlbinhex.htmlbisect.htmlbsddb.htmlbz2.htmlcalendar.htmlcarbon.htmlcd.htmlcgi.htmlcgihttpserver.htmlcgitb.htmlchunk.htmlcmath.htmlcmd.htmlcode.htmlcodecs.htmlcodeop.htmlcollections.htmlcolorpicker.htmlcolorsys.htmlcommands.htmlcompileall.htmlcompiler.htmlconfigparser.htmlconstants.htmlcontextlib.htmlcookie.htmlcookielib.htmlcopy.htmlcopy_reg.htmlcrypt.htmlcrypto.htmlcsv.htmlctypes.htmlcurses.ascii.htmlcurses.htmlcurses.panel.htmlcustominterp.htmldatatypes.htmldatetime.htmldbhash.htmldbm.htmldebug.htmldecimal.htmldevelopment.htmldifflib.htmldircache.htmldis.htmldistribution.htmldistutils.htmldl.htmldoctest.htmldocxmlrpcserver.htmldumbdbm.htmldummy_thread.htmldummy_threading.htmleasydialogs.htmlemail-examples.htmlemail.charset.htmlemail.encoders.htmlemail.errors.htmlemail.generator.htmlemail.header.htmlemail.htmlemail.iterators.htmlemail.message.htmlemail.mime.htmlemail.parser.htmlemail.util.htmlensurepip.htmlerrno.htmlexceptions.htmlfcntl.htmlfilecmp.htmlfileformats.htmlfileinput.htmlfilesys.htmlfl.htmlfm.htmlfnmatch.htmlformatter.htmlfpectl.htmlfpformat.htmlfractions.htmlframework.htmlframeworks.htmlftplib.htmlfunctions.htmlfunctools.htmlfuture_builtins.htmlgc.htmlgdbm.htmlgensuitemodule.htmlgetopt.htmlgetpass.htmlgettext.htmlgl.htmlglob.htmlgrp.htmlgzip.htmlhashlib.htmlheapq.htmlhmac.htmlhotshot.htmlhtmllib.htmlhtmlparser.htmlhttplib.htmli18n.htmlic.htmlidle.htmlimageop.htmlimaplib.htmlimgfile.htmlimghdr.htmlimp.htmlimportlib.htmlimputil.htmlindex.htmlinspect.htmlinternet.htmlintro.htmlio.htmlipc.htmlitertools.htmljpeg.htmljson.htmlkeyword.htmllanguage.htmllinecache.htmllocale.htmllogging.config.htmllogging.handlers.htmllogging.htmlmac.htmlmacos.htmlmacosa.htmlmacostools.htmlmacpath.htmlmailbox.htmlmailcap.htmlmarkup.htmlmarshal.htmlmath.htmlmd5.htmlmhlib.htmlmimetools.htmlmimetypes.htmlmimewriter.htmlmimify.htmlminiaeframe.htmlmisc.htmlmm.htmlmmap.htmlmodulefinder.htmlmodules.htmlmsilib.htmlmsvcrt.htmlmultifile.htmlmultiprocessing.htmlmutex.htmlnetdata.htmlnetrc.htmlnew.htmlnis.htmlnntplib.htmlnumbers.htmlnumeric.htmloperator.htmloptparse.htmlos.htmlos.path.htmlossaudiodev.htmlothergui.htmlparser.htmlpdb.htmlpersistence.htmlpickle.htmlpickletools.htmlpipes.htmlpkgutil.htmlplatform.htmlplistlib.htmlpopen2.htmlpoplib.htmlposix.htmlposixfile.htmlpprint.htmlprofile.htmlpty.htmlpwd.htmlpy_compile.htmlpyclbr.htmlpydoc.htmlpyexpat.htmlpython.htmlqueue.htmlquopri.htmlrandom.htmlre.htmlreadline.htmlrepr.htmlresource.htmlrestricted.htmlrexec.htmlrfc822.htmlrlcompleter.htmlrobotparser.htmlrunpy.htmlsched.htmlscrolledtext.htmlselect.htmlsets.htmlsgi.htmlsgmllib.htmlsha.htmlshelve.htmlshlex.htmlshutil.htmlsignal.htmlsimplehttpserver.htmlsimplexmlrpcserver.htmlsite.htmlsmtpd.htmlsmtplib.htmlsndhdr.htmlsocket.htmlsocketserver.htmlsomeos.htmlspwd.htmlsqlite3.htmlssl.htmlstat.htmlstatvfs.htmlstdtypes.htmlstring.htmlstringio.htmlstringprep.htmlstrings.htmlstruct.htmlsubprocess.htmlsun.htmlsunau.htmlsunaudio.htmlsymbol.htmlsymtable.htmlsys.htmlsysconfig.htmlsyslog.htmltabnanny.htmltarfile.htmltelnetlib.htmltempfile.htmltermios.htmltest.htmltextwrap.htmlthread.htmlthreading.htmltime.htmltimeit.htmltix.htmltk.htmltkinter.htmltoken.htmltokenize.htmltrace.htmltraceback.htmlttk.htmltty.htmlturtle.htmltypes.htmlundoc.htmlunicodedata.htmlunittest.htmlunix.htmlurllib.htmlurllib2.htmlurlparse.htmluser.htmluserdict.htmluu.htmluuid.htmlwarnings.htmlwave.htmlweakref.htmlwebbrowser.htmlwhichdb.htmlwindows.htmlwinsound.htmlwsgiref.htmlxdrlib.htmlxml.dom.htmlxml.dom.minidom.htmlxml.dom.pulldom.htmlxml.etree.elementtree.htmlxml.htmlxml.sax.handler.htmlxml.sax.htmlxml.sax.reader.htmlxml.sax.utils.htmlxmlrpclib.htmlzipfile.htmlzipimport.htmlzlib.htmllicense.htmlobjects.invpy-modindex.htmlreferencecompound_stmts.htmldatamodel.htmlexecutionmodel.htmlexpressions.htmlgrammar.htmlindex.htmlintroduction.htmllexical_analysis.htmlsimple_stmts.htmltoplevel_components.htmlsearch.htmlsearchindex.jstutorialappendix.htmlappetite.htmlclasses.htmlcontrolflow.htmldatastructures.htmlerrors.htmlfloatingpoint.htmlindex.htmlinputoutput.htmlinteractive.htmlinterpreter.htmlintroduction.htmlmodules.htmlstdlib.htmlstdlib2.htmlwhatnow.htmlusingcmdline.htmlindex.htmlmac.htmlunix.htmlwindows.htmlwhatsnew2.0.html2.1.html2.2.html2.3.html2.4.html2.5.html2.6.html2.7.htmlindex.html/usr/share/doc/packages//usr/share/doc/packages/python//usr/share/doc/packages/python/Misc//usr/share/doc/packages/python/html//usr/share/doc/packages/python/html/_images//usr/share/doc/packages/python/html/_sources//usr/share/doc/packages/python/html/_sources/c-api//usr/share/doc/packages/python/html/_sources/distributing//usr/share/doc/packages/python/html/_sources/distutils//usr/share/doc/packages/python/html/_sources/extending//usr/share/doc/packages/python/html/_sources/faq//usr/share/doc/packages/python/html/_sources/howto//usr/share/doc/packages/python/html/_sources/install//usr/share/doc/packages/python/html/_sources/installing//usr/share/doc/packages/python/html/_sources/library//usr/share/doc/packages/python/html/_sources/reference//usr/share/doc/packages/python/html/_sources/tutorial//usr/share/doc/packages/python/html/_sources/using//usr/share/doc/packages/python/html/_sources/whatsnew//usr/share/doc/packages/python/html/_static//usr/share/doc/packages/python/html/c-api//usr/share/doc/packages/python/html/distributing//usr/share/doc/packages/python/html/distutils//usr/share/doc/packages/python/html/extending//usr/share/doc/packages/python/html/faq//usr/share/doc/packages/python/html/howto//usr/share/doc/packages/python/html/install//usr/share/doc/packages/python/html/installing//usr/share/doc/packages/python/html/library//usr/share/doc/packages/python/html/reference//usr/share/doc/packages/python/html/tutorial//usr/share/doc/packages/python/html/using//usr/share/doc/packages/python/html/whatsnew/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:9594/openSUSE_Leap_15.0_Update/50c9c7a7e9fdb1bcf42d3169c7428008-python-doc.openSUSE_Leap_15.0_Updatedrpmxz5noarch-suse-linux                   directoryUTF-8 Unicode textASCII textPython script, ASCII text executableUTF-8 Unicode text, with very long linesRuby script, ASCII textC source, ASCII texttroff or preprocessor input, ASCII textPNG image data, 955 x 758, 8-bit/color RGB, non-interlacedPNG image data, 100 x 60, 8-bit/color RGBA, non-interlacedLaTeX document, ASCII textC source, UTF-8 Unicode textAlgol 68 source, ASCII textHTML document, ASCII textASCII text, with very long linesPython script, UTF-8 Unicode text executableGIF image data, version 89a, 16 x 16PNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit gray+alpha, non-interlacedPNG image data, 11 x 11, 8-bit grayscale, non-interlacedXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesHTML document, ASCII text, with very long linesASCII text, with very long lines, with no line terminatorswVZ)֋ٮspython2.7.14utf-803bfedeb55e5ac1c597595b8126471eeac485da97cedf864effd3e0fcb591407?7zXZ !t/0c ]"k%{^E) ՔiE"kś6r Mђ mpOP?YkflQ^X(>u: (PL\ѯd螑okK!:"sX \g\e>dczll.@6D>v ("O揬cǐ%n轭4mXeAU8UʪUL>C <"~ 5:G9u@6upRV%rW0TWdZFSat >)c%80ψ/]:0ᜂOt=(ss)t96nr <n˟#f\@ -ٞ\>Y꘡ 1dw,!y?-?LC ,Jhݥm{:[dD"qK*I,(;GM+GSX"d=28J%Ҁ>q}"IZ8cEe8YC:$nS^'bгB 0i_% MTb2z.o2۾-jP!(vՎ|֯DUo61\˶k68Tn=GBx]d59,b}# lAo28Z ؕa( (oZN]:kx$,sI [!QKk>br = $ =:vZ3S͎iMo$$hƜw Q~UAӂLA֬DnCx#R*w*\8;BA@v\kNخ3g/kXϳ8}b^ 1hš8pѢ 07HCO=J<q*kIJ%%Q"7D+k*CrjVKyV!ޣ?|}'#[y.f-cSIZ޸6QAjI"fJIQeDLцT8Et+6[ /w^ {2y~R361}Q zC"`>GUm½DZWtVg2tAXC0+2 "۴k < ߣB-wK*dHnbZ=~0R9qT}52o#-j:kkPݭ@*X2mOnccDN=K)!=7 C tWna ' E42?0It@h`w@={L.Σ0tHa+F%F.X^ۻi?Cn:>R5~!@#[Fo/K/%1@:[ 5 譒r??[~kv3fu,'s--z*cBL R,7EhKzz8c!00J`DbTwoPX*RcsRr3TTlgڢ5"̇pkqkڲ!kk޾UCg-szI# JA);":]gV%9k6('\N, .|V >ܥك荁dQ_?-}/{~4 |AVjTExC5 PGOXs!O'b_^Jv٤-_- 5=V2 :g1Ź[H!HU zt(UKl_Jb3~#ZW1T8&Ѫ\1v-V!oF 㾚7KCZ_1>i_o~w WQV$xC/{#-/{=FЗFt}d/-4V JEL(s币z*<9,r 0e< 7hcMKpJȡRXLz5i}oҒYZD-\e}mr.m0ME4k$Qt ct>o\+O5-ATm EȝyS| gLbLvٮ:EVATR<^௦ؙhTA>@#Ih֏!2ԧ2G"^{Kh$^Ɏ8~FkB!WeLd!~2:?l,Dg"2ń~Q/zd4!UDmRwyO_Sw6a#C,8,R?b!d&Q_=SЭyE]!tQ|#)#N+QїGTf^oAMdfQ@7daywwzo9GCk[e &h3f[C(V&rK84ӱbzݵ5ʼ.o6[3AV鯦'1qE֟`?{\-;NBRv]cɫnrMQL ]Ħ cTe29/,Ns{doDl*@lK7鎧&{3>RhOdSEk[ɗCHm7TKgD`lҫhsMVflP2h-$ yU 0ێI0:3(@g+;&Ʉ@IcFŨL/OꓠWKɢY&4Ó^YPwtE|@6\hY /],C*_: %"Dk1I]V ʗsHl6bb%Bf hI[P*5LE9Nq _>3L?RYsO/3)#]ҸY97z2'` 2kkaLu=C.־ ۤ}8P8Ǖ"+L\e_\냕4| cɯh`D\ ȇOi[۽q=|+h ňѠJ>%zկW"vcjz|ۢ<8A2 FG^HJV]fZo0^#վPxwfnFN*|RT2(٥9\7l >j{0gzmI9sf-)c$". 3]|e!"z}!°2uzݳz )Ƈe ZzLM%SZ@حݘ ﮌ1ӥ:i M1|E.  ߳c1t>ʼtHYj~ 9*CLjV1h z`D x _ fY_E뮺gN7e[,5^]ի\F3[̠fK) i!V ^оHGҰA7|C0$H4Cv PHQ\erO|EK[Ů:DU^b#4$;@$5j#Y<D!K-_2.YIm<9q8jؘ|bJ_8;-ڸ%3siv;wV7d@ 'Iw$*U|M٘$ne[0܍ ?v7^%;|-&v²wO9ay[%Nn+~rFZԥPlߴ9.Tй<; IhS L7#+7t,g`}AGvK;^G ! ߷HJ'D,HV$}Z لŤm7E ֽ搲yr'CH̛4`) Pr!١io5zK'_p*ߖd"Yu% I:@ x;C䁿 b̧ZkCWh`^mVoq駶oziE9I|c1ԝAYSL>n+0JOpm|K}|[;orE}FYj3B̽ L ̔ͅT;Mp[>Z)( )-V0&Xů&nV J(Q"~0.s1&d %߹z̢3<'AtN`UVupnɰXy^o' IWSMO5 PtQoD?6#/[?$CȉC?z sN i^Km~/.E"O6QJ:#{h@m]wU#%oXڏHǡI_Q,(\J QdKtl &l^ S@BT=<0%|/#v0aҞDvEVoV0<Q}72tjߵ+0O.u #qOv0RStǿ<б]NUL!D`뒏V՚Xqde CY!A3gZW2%Q|AԀbW:*Y$LIGFB HjK9!&j&mJ^'X yS3 +b\,2 Aws;(>`u%F]#Q@ꉁX ;^c`Gi4̇ʟ ZTO܏2op˯TkvnoT5WM٫]Y+8+9ڢ@ ;k!htSdַbo58f5Q'U FٟY^)S>'xmO :LU1A@Zˁ4 eX@af1η Dh>Lkv^O5\p2!*ʑ\32C:` YZ