ipython-0.11-3.fc16$>V!s>Ё>9? d   ;& 5K_el    )\  x"H"P " #p (#8#)9$L):,D)G4H@IMHXP\YP`\Pl]\^*bdltuvX wx$ytefCipython0.113.fc16An enhanced interactive Python shell IPython provides a replacement for the interactive Python interpreter with extra functionality. Main features: * Comprehensive object introspection. * Input history, persistent across sessions. * Caching of output results during a session with automatically generated references. * Readline based name completion. * Extensible system of 'magic' commands for controlling the environment and performing many tasks related either to IPython or the operating system. * Configuration system with easy switching between different setups (simpler than changing $PYTHONSTARTUP environment variables every time). * Session logging and reloading. * Extensible syntax processing for special purpose situations. * Access to the system shell with user-extensible alias system. * Easily embeddable in other Python programs. * Integrated access to the pdb debugger and the Python profiler.N[x86-03.phx2.fedoraproject.orgDFedora ProjectFedora Project(BSD and MIT and Python) and GPLv2+Fedora ProjectDevelopment/Librarieshttp://ipython.org/linuxnoarch@qD:<5490''QMN4N4d44yMMttS%j# # 0(( M < <__+!!BBF??R[[3>((d""  SRBMMuff.!!}dd //jIii !1!1i8NdNd,__ v>rr!Y! ! @L//5OO'$1$1 mmĞDTxSSN&"" w&&*u..Hi2rrR  '&%[!&&=HD JH{F~WaR  'YY :KKZ % %*''$bb[JzJz5*00]DoF8E6@iP QQ///66ko=:: I IYva%a%+<!! #/#/IYHiHi=66(($$ y yT..//s-m...Z//yxmVB330( ##H#jT=T=5\2#2#h!`?7766 c L:<; '>#=#= / / #  uG*+-8-8   uu$9#{  %"">>-^iii Z Z % %&F&F 0 0 v v3FF#e#e  zz  ,k+C+C!))?h)) ##; >jj xx}\\VggC 0 0iKKg&|$;#$@@GRnn%Crr?  "" < y X  '++/900#S<<m&& o:33(00,Bqb H HV  q ^ ^ k kC0H-H-C R R09@@  5 5ll?cc +cPPl#I }}$$x(""h]I`_HsBB QVdm  A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤N[3N[3N[3N[3N[3N[3N[3N[9N[3N4ӧN[5N[5N[9NN[5N[5N(BN[5N[6NN[5N[5N qN[5N[5N[9NNN[5N[5N[9NN[5N[5N[9NN[5N[5N[9NN[5N[5N[9NN[5N[5N[9N)ϘN[5N[5N[7NN[5N[5NN[5N[5N(BN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5N- N[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5N- N[5N[6N46TN[5N[6NN[5N[5N(CN[5N[5N. N[5N[6NN[5N[5NN[5N[5NN[5N[5N4N[5N[5NN[5N[5N)ϘN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5N(CN[5N[5N qN[5N[5NN[5N[5N4N[5N[5NN[5N[5N qN[5N[5NN[5N[5NN[5N[6N4N[5N[5N[7NN[5N[5NN[5N[5N)ϘN[5N[5N[8N[8NN[5N[5NN[5N[5NN[5N[5N[8NN[5N[5N[8NN[5N[5NN[5N[6N[8NN[5N[5NN[5N[5NN[5N[5NN[5N[5N[8NN[5N[5NN[5N[5N[8NN[5N[5N[8NN[5N[5N qN[5N[6N[8NN[5N[5N[8NN[5N[5NN[5N[5N)ϘN[5N[5N[8NN[5N[5N[8NN[5N[5NN[5N[5NN[5N[5N[8NN[5N[5N[8NN[5N[5N(CN[5N[5N qN[5N[5N(N[5N[5N[7NN[5N[5N[8NN[5N[5NN[5N[6NN[5N[5NN[5N[6NN[5N[5N4N[5N[5N4N[5N[5NN[5N[5NN[5N[6N3lN[5N[5NN[5N[5NN[5N[5N(CN[5N[5N[9N(CN[5N[5N[9NN[5N[5N- N[5N[5N1VN[5N[5N(CN[5N[6N qN[5N[5N qN[5N[5N(CN[5N[5NN[5N[5NN[5N[5N qN[5N[5N[9NN[5N[5NN[5N[6N(N[5N[6NN[5N[5NN[5N[5N(N[5N[6N[9NN[5N[5NN[5N[5NN[5N[5NN[5N[5N(N[5N[6NN[5N[5N(N[5N[5NN[5N[5N[9NN[5N[5N(N[5N[5N(N[5N[5N(N[5N[5NN[5N[5NN[5N[5N[9NN[5N[5N(CN[5N[6N[7NN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[6NN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5NN[5N[5N qN[5N[5NN[5N[5NN[5N[5NN[5N[5N qN[5N[5NN[5N[5NN[5N[5NN[5N[5N qN[5N[5N qN[5N[5NN[5N[5NN[6N[6NN[6N[6N[8NN[6N[6N[8NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6N qN[6N[6NN[6N[6NN[6N[6NN[6N[6N[8NN[6N[6NN[6N[6N qN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6N qN[6N[6N[9N(CN[6N[6NN[6N[6NN[6N[6NN[6N[6N qN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6N4N[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6N qN[6N[6NN[6N[6NN[6N[6N qN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6N qN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6N[8N(CN[6N[6N(CN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6NN[6N[6N(CN[6N[6N(N[6N[6N N[6N[6NN[6N[6NN[6N[6N)ϘN[6N[6N(N[6N[6N[8NN[6N[6NN[6N[6N(N[6N[6N4N[6N[6N[5N4}N4}N4}N4}N4}N4}N4}e5515fcbb427c5a5c29c2454a06f9be9b6ab90079268a7322033041ff9425827a0b934ce50a08a24c478263feab51657e4959b6567029e26521a6f1c46eec3170f9364072f8e86d954b24264234996aa55c3b9eb82f0c438e8d71c4564c6f941fdf7056056f04996953e09bd5ad2389c2d9c035084d3476d13786ae7bf7f110fedd8be8b306eae8005216355c8c32eb03fda617cbea8089be9ed2c76e9b4380b41739edf124f70fefe9725396c1756c200b4175d65758adc935acd96407198966342cbe4d227305f8b236ec1f42f36de47feef504dbf3473f886bfbb55ad7bc6c44f9f9a9a90119d107bc473f49eee0b892a8f3c877449790446b7f3aa753d5e2edb9b2d6ab708dd836da669a9780a19e34fcd2b78133939ceea9ab93fb739b3dd847eaaa1cfd652ea41b59e5a1196cc7260d98978f76c791158c7eaef295f67dd847eaaa1cfd652ea41b59e5a1196cc7260d98978f76c791158c7eaef295f67b0a5aae2ffd54be124e7a8a4d8628d1c29fc51463944ddfb642fc7d76bd733131d46398c6efc15e5fbabd9221042658e38becdc09e4f75c7c7f982f72c3ff4821d46398c6efc15e5fbabd9221042658e38becdc09e4f75c7c7f982f72c3ff48223bd0108b5f48f6c8a9daadb9d16bcc4129fcc85cae78f24caa1fe8e5ed1b2c0f7f842591151c89c23e37818d6e84f813b48e53f02d9afb9881025e10f920a7c70b8d79bcfbd57179df5f31c25fff3930e540c4b4d83d4687c4dfaab240574a97a9ff68202edf602dbf4330b01fdf53014a613c865668ab9af4e92b2651bebf194d180d4e7bcacdd5185de628624f5b770ca6732b86c8e9bd01209165fb3ed4194d180d4e7bcacdd5185de628624f5b770ca6732b86c8e9bd01209165fb3ed41d89189b189eadd6276b33160e700c1f5d2feb50f1cca9f35f715cb097ff31a89704c62f5690d5201778bb56e02384b2f654e9036e3f29989a428f9ac014c861e704c62f5690d5201778bb56e02384b2f654e9036e3f29989a428f9ac014c861e0cbf2a7c41d329819d09bf455ab277ae2449543d8bbbb4ef6a17d6d81ee4e599e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554736a3d36c31dba586d9c1334bece13ab1f97a846e6c93f6094d056a706db9f64736a3d36c31dba586d9c1334bece13ab1f97a846e6c93f6094d056a706db9f625f0880bd72b2f522c765eccff411bc70c2bedfe1cd229178cb5cab231f667dcd3b072725a51e8b6cf75ba1b6342dc0461d12df76b70d1ecdb861162ed94ba56d3b072725a51e8b6cf75ba1b6342dc0461d12df76b70d1ecdb861162ed94ba5691d6279178cc4b62babb247a9001c374fdfc1c8c16f9b9b3b6c0ca5c4ba3b92de51b079d277ea10c863760a78066c68bf900395a36dfa08537241e6fd35efc2ae51b079d277ea10c863760a78066c68bf900395a36dfa08537241e6fd35efc2a917ef0a63b314ab4547e8bdfca44a54cac371069e72cc199be2709c2d775c62f271d8fb4e5e01ed3bc03a275bbacc2cc1826e6ba32beccda5aafe52eade8879e271d8fb4e5e01ed3bc03a275bbacc2cc1826e6ba32beccda5aafe52eade8879e386e61835c6921393de3ea82c62722902622f99557ded4edb9dee44c309fc40c880c7d296bede09f7b855f37725603d71d3c46b8e7e4a1ce66e97311f7fd452a880c7d296bede09f7b855f37725603d71d3c46b8e7e4a1ce66e97311f7fd452a77a037b9f18e19a3c4557d4de6fece991fbd1df5f8caef20849a4b12b5393ff20400c7b5c75bc08bcf675d7f82058c91eff82c9834bc9776ffb743c3097b014d0400c7b5c75bc08bcf675d7f82058c91eff82c9834bc9776ffb743c3097b014de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556a19732c590e144dae0fbb5cec8e20a2ea210af25e7587b66890b830f11d2f0c6a19732c590e144dae0fbb5cec8e20a2ea210af25e7587b66890b830f11d2f0c9521cdeb1da17f4d2eedf6b14376c3820fa211f095673197fd6c76f84918abfb5046cb8affcbadedc993babc1529288564afb2b358980d2f72ce79aa4c9b55af5046cb8affcbadedc993babc1529288564afb2b358980d2f72ce79aa4c9b55af3ca9a2fa4cc569bcd52e1aa88282dba3e786f78ac2369e45a305241422c35274284a14eec83582f797a848635a51630686aa0cf36decb3afae56f8f7d7554110284a14eec83582f797a848635a51630686aa0cf36decb3afae56f8f7d75541108a595f8944d2e7f71e396321b204899a2a076dcf0bb62bbaa7270845e9a415ccd402fde97493af35d57cb1b32aae4831c1fd3a7f18b5d1dc71a407ca1f893046d402fde97493af35d57cb1b32aae4831c1fd3a7f18b5d1dc71a407ca1f893046c059f68fadb51f17fcaac53730d6e2778ae4a34388b8be575cc34243f6245c9202776dd4326b64562ead7fd8eff89b566136cc8fe962751eb27460394a163bac02776dd4326b64562ead7fd8eff89b566136cc8fe962751eb27460394a163bacaeb20254d10c5f8ec9bc4829557fef62aa86d511bc3305fb7df1c05b9673947954cee3aaee7e880acda42811e86d8fd852e4be7f4865351c36d23dc82bf1e34654cee3aaee7e880acda42811e86d8fd852e4be7f4865351c36d23dc82bf1e34672e9b58bc6c8afc69d460a453b4ed5cbd8b5523e2cdedf6272dfabcf075dd77441f18fae4838ccb2f34bac427940663294d87ab6cdba768db43a3bed23f6671d41f18fae4838ccb2f34bac427940663294d87ab6cdba768db43a3bed23f6671d8bfdbe8aa98e86337e643b38998b5a03f2cedb8b3e19f81b0da832167539004ad9d52732d2b3ddd831b1e1da8d0af1c26caf4efee8f517964b81c82b420a6614d9d52732d2b3ddd831b1e1da8d0af1c26caf4efee8f517964b81c82b420a66147974229de14b050fc7a483d3270f967afb63c5eed570238bf6f9ff3012f14ec8f7a6753d76f38c5ef0cc6944d1ed36aa6b0a9c7dcdb5b3f162710909f9facfd1f7a6753d76f38c5ef0cc6944d1ed36aa6b0a9c7dcdb5b3f162710909f9facfd183713ca19d004f7ae7960a3a369f179b94c7791215be4c0cef70cef6396b933a4628113b333244f12e5ef4ea6c855015da8ff2878c4bc6b5c47c8dc89ddbe51c4628113b333244f12e5ef4ea6c855015da8ff2878c4bc6b5c47c8dc89ddbe51cdb2f3f886ddfbdad27559f7e0c0a1dc7a11560c257afda34ceff6f7ce75833c3556517c54cba24ca0aa142f6559edfde6a0065f0c70098ac59d61348c50f72dc556517c54cba24ca0aa142f6559edfde6a0065f0c70098ac59d61348c50f72dc93b1275e7a48cbab5ed0b0516dd93f5d02dc4106548bd78c2750d0049553df37a0f1c777fc5652ae3a410f1ed95c044ee3e09df0f22db0245f443115be4cd204a0f1c777fc5652ae3a410f1ed95c044ee3e09df0f22db0245f443115be4cd2048c889d58f48851af4de79e4338096a5d60a617430e544d7b4753a5e44a05c386054d4d86113d8d544344aebb877d6dfeffb1d84bbcf96cd3572ccb51a5682772054d4d86113d8d544344aebb877d6dfeffb1d84bbcf96cd3572ccb51a56827725573050bf7b6939b4371f36e927f885b06f89625e8d4b1cdaa00c6ae355e8fe267c4241966f8b81fef4ea06dc0e4f58648f3b5c235ddb5528a1d25d790aa86bc67c4241966f8b81fef4ea06dc0e4f58648f3b5c235ddb5528a1d25d790aa86bc642ec9ef3f960490f8dfffce60837debe2a2e69563cf05b75c5e400d29676caf48c8b5b80fcb6a025e04817a8b4fcb211e33d125dd6e895893546e07ad558ad048c8b5b80fcb6a025e04817a8b4fcb211e33d125dd6e895893546e07ad558ad0c287f1470e7288111e48d296c17b799d48cd2f0ab46507b605677555ba926f79a915d073d72fc7f761b8adc4aed8bab7f9831f3b36e313650d61894ce06ca8eba915d073d72fc7f761b8adc4aed8bab7f9831f3b36e313650d61894ce06ca8ebb94b5b0353c52c419ca5ace1e695cce01ab54e57db21dc53c0c0b2316fb8595ea87840f40929e70585e26411d29fcaa707bc18dd6d3d33944bdf399b363a6e80a87840f40929e70585e26411d29fcaa707bc18dd6d3d33944bdf399b363a6e80d451f3c6bf40193226856fb326ee53cc89778daa42ff243c75abf36abbe48812dccbddd344d6a863a4e705fc0324ae36fc6916fffa6181265e369dc4046c4cd1dccbddd344d6a863a4e705fc0324ae36fc6916fffa6181265e369dc4046c4cd1e2b067fba7cf637e30f77642ec14fc0f773fc2f82a1b4bc5d61ffdf7f4c482b98350fbefcb277acb7f9e348fd121dfdc6ab411e9f40412cabc2959dacb9addd035dec81e837f4804bc5efc89ee41b8d5a6ec1ed84005418d36495f8eecfcbb6ea9a3e604c11f4fd0bdeacc3e5593233c6993bb02954d58148de2688cae601fef81c82d554cb4bb20e1a9f763b15874a3c9174c0b2ec18de8ceb3cb8ff0f420cf982888b62e3011a83bf73321e0284f488fdf9a23996f3e08992c794aaea1e4222adfa0c93b939aaa978fd04e47a48d1124f155ada43fdf53c24998e14616a35ca7d62fd5b2b456dbd0d45fb9c34790586dc9779cdfe4a901cda4232a43ff3a5ea7d62fd5b2b456dbd0d45fb9c34790586dc9779cdfe4a901cda4232a43ff3a5eacd73a1ece384e5e2d413a4685cfa318d726163435defc7f1a455f31b2fb61d7ea680511544beb8cad0bca79f884e776fcdafed34b0d709c60eab58e4eebd538ea680511544beb8cad0bca79f884e776fcdafed34b0d709c60eab58e4eebd5386b79c5ed4ee9f84f5a72213c8a896aae581c98196b951e9859273ddaba3af1bfdcb0b87a9ee8afc712d544c60f1c49beefa835b792c173dd5245085afd3a0bc7c4283911220723ad3c3b7379488b5e87b2cfd157cff1d04a6f71f1851f37f3d6ab330358e11d9e043652b5a3bb846348ff58f29939d06a890ee9f59a6a4b8f507a582c5d648b6ad6d798daff0acac507c0da2ccfa7c6292811ad25fb3f6e60467a582c5d648b6ad6d798daff0acac507c0da2ccfa7c6292811ad25fb3f6e6046059f12d497dd13056a942ce0cbef460f5a3750b11363dc8b6fe220fe1906f4fa05bf33e6cf286ba9b106137c5d5fec5dadc22bd22278f0ab875ed5573e886cae05bf33e6cf286ba9b106137c5d5fec5dadc22bd22278f0ab875ed5573e886cae5e7b8188acc60ec948c4c9e4ebeae05812ce5b8527a57a508d4bb93dbe3f286dd920ad415c87f94fc7d869e63667c93df4cce5629f0796db6918ec538c40d0a2d920ad415c87f94fc7d869e63667c93df4cce5629f0796db6918ec538c40d0a2da94601895789dd993b7913c3acd586d5b21af6b44396739235cdf345f1eab9885999e76d1744f97e2b3ef19879d0816689bf1c6beae801393606fe4d08aebcf85999e76d1744f97e2b3ef19879d0816689bf1c6beae801393606fe4d08aebcf25db674e276cab34757e7f7cb7c56d170eddde644bf83bf5316309e8c67b2f99dc75f47b167de1c03c9bfe8baac55fcf683ac760d1c35d9d945736ddbaf2a5a9dc75f47b167de1c03c9bfe8baac55fcf683ac760d1c35d9d945736ddbaf2a5a9ed68ed86e69aa1f757ec715696b61947691d0032e132744179fe47670075b0cf81ec630196aabbfaaa1abac6316057a29d627ee8a7908367f6f62b9004636ffa81ec630196aabbfaaa1abac6316057a29d627ee8a7908367f6f62b9004636ffa58904472cb3cbc487b8345bd168451db4ed0d0b630700a873d2227033c5c329e233d1ad63fda0c6a4dfce10482292e9e79cbc9936f6f4b352ae026d6aa1782e3233d1ad63fda0c6a4dfce10482292e9e79cbc9936f6f4b352ae026d6aa1782e306bfc14cbd213f5b8a6ebbe49359f8e2f73c9b5426e012bd994caa91b8a693461e45a426bec1999e3f957400edda2b2609e4b0a59e51bd9f9b3da645cf3dcd891e45a426bec1999e3f957400edda2b2609e4b0a59e51bd9f9b3da645cf3dcd89bdff8396abaeb6b2e9c0ec31e12f599dcbc8e824a1c934291c680d8deefbb3aa3416aacb8bb5e831210b7d248961fff122c9874a0eefa0b7224f3e76d90424263416aacb8bb5e831210b7d248961fff122c9874a0eefa0b7224f3e76d9042426d4b9ccae34c0dd8cb62219a82588e537a5f435eb68928eacb5eceeb79cc58ce8803b4eab6025009f91e85d61594a931987de5488c0a4f6698e27d43a41ee0937803b4eab6025009f91e85d61594a931987de5488c0a4f6698e27d43a41ee0937b5fc29cf484936a244419ae02eeadac0094ee8b777bf684e9e4ade8f6bbe27e375bea6adefbb0910baa7e3713990c8695d1acdbf3209d8fb32ed3246704b0cea75bea6adefbb0910baa7e3713990c8695d1acdbf3209d8fb32ed3246704b0cea22643a6f5e492e4d42591f80dfd6d9b2d8435b50ae16132e6e7ff1fd8e4284084f219e79c67ed0f1e4f17886ca32ac8fc22bd32331066a2aec964934562fbe384f219e79c67ed0f1e4f17886ca32ac8fc22bd32331066a2aec964934562fbe388c26bd7de0d70e7ba32b2946cc29d5a8bcb5fd853b851b58317e0576c355bec0c4b803598ae85dfe0c99332137185170a429ae5619f15d9cccf8e60046d10bd7c4b803598ae85dfe0c99332137185170a429ae5619f15d9cccf8e60046d10bd79637387e023341b0ea20412ddeab8d072ddc2b21eb8177ed278b76486f1eef4c638bf96acdfce1b0d22ef17db58668d5d7f4b2e03ce9566b2f5decce8f7ea713638bf96acdfce1b0d22ef17db58668d5d7f4b2e03ce9566b2f5decce8f7ea71334d8e8ff84f65767afdbe9a7d70b5e10ffd33be2894f6903ca114d58bd1d156142ecfcc4e8450f2d34ed7664017c1fa9d50db9cf92ec37befb30d9ed4f43cfee42ecfcc4e8450f2d34ed7664017c1fa9d50db9cf92ec37befb30d9ed4f43cfeeb3826a16498cd0b154bebdeb5c1659d52111241f79c23fb3dc31fefc479fa7a8a5ea96c4cf75ef085a90f1d2d5ef3260159be448b09e0cc3188ae1ab144043cfa5ea96c4cf75ef085a90f1d2d5ef3260159be448b09e0cc3188ae1ab144043cfe2c3f43aeec7bc2b4c87db41f3adb535a31781dd517af03349f45374f417be3ec6ecebf46df4e3e21e1bf8c1ae21adbd8189ad156747e0477cbbfb1fdbfbe6b5c6ecebf46df4e3e21e1bf8c1ae21adbd8189ad156747e0477cbbfb1fdbfbe6b51402ecddc725db6ef9efd96afe1a0f352ac8d72656f706a360ad62b2b37ef9859eb98eafb639fe3f04563720d07eb8f82781006a037189b2945ead47035cdbbc9eb98eafb639fe3f04563720d07eb8f82781006a037189b2945ead47035cdbbc39c4102433884a33214f4155c663f3b2f8ef4b0065a5e93fea18ae9a869515060ecbfd6fe8b93e266b6b2eb34c0c0f9d5291b7423db3df5ba032d3018502b73e0931c68f296eb8c08f3d0315f105410fe7f5966b6acd4f23a01a0f3ddf374977fd0bc72de15be66c3232ea1af18a3a432fb2d87eb57133224ac23723b209a808560457bf85c6177e359d8f133bfd666c79868d8934ef424abb4d65a8b0420eb4560457bf85c6177e359d8f133bfd666c79868d8934ef424abb4d65a8b0420eb4578bd296515dd7c09552f0d36d72d8a9fc131663d7522419182b392d7d88962174750cf6ca30f250f2ec9c86d4091bf136a4d346dd39a30eebf0fa7d766a8c7f74750cf6ca30f250f2ec9c86d4091bf136a4d346dd39a30eebf0fa7d766a8c7f2c589ce2268e3aae3b382fd317316287e90a140a3f9a535a48b1b42859aa39f06982da64cbf515b3f2a6aed494a68ad10888c6efe7824792aea7734aef4de5e46982da64cbf515b3f2a6aed494a68ad10888c6efe7824792aea7734aef4de5e411aab5d8838969b3013a0073522377beaefbceaa859d880cf9edacc796cdec38b2b73d8e21c63b1bf6aad23252e5b3b0f30298196da759f6f5ccff76c0e93d21b2b73d8e21c63b1bf6aad23252e5b3b0f30298196da759f6f5ccff76c0e93d2174de3524cd0b0e7ac555fae54348fe8b1604cbf8ea89bc5763be58622199aab2c85c0b56e691c36bd50e9298066799313be70a866150916df504f202a19f9695c85c0b56e691c36bd50e9298066799313be70a866150916df504f202a19f9695423939d5ea5d2f3fe0c6937fbb722294bd88b151aa47ff7acca6ffc10a89685c45a548f53163753791601999bfa591978eb43626f5e7daf0e8d135642718e4bf45a548f53163753791601999bfa591978eb43626f5e7daf0e8d135642718e4bf99c36784791899825ef72fc707c79ad1c62eadb740cfd79c97ba431f305783b67ec10e6b10058301faef5e91ed4c5fe9550b146af83c72365170c9551c36eb8b7ec10e6b10058301faef5e91ed4c5fe9550b146af83c72365170c9551c36eb8bd06a802e8d8933b5cb517517884948b8d6c8d012dad3abe41b35636c981607a5e2134d26f48141e936453afdd26412beebaebf78d94d1e01d06e194d9aabd657e2134d26f48141e936453afdd26412beebaebf78d94d1e01d06e194d9aabd657ad0fad6e74aa00b732b29eb71e3af5a84db99b24e545c8e6a678fba2a9777cb335a8e5c6a514fc176891dcf17bca6385846438004dafc5b1ae6f5bf29e6af82635a8e5c6a514fc176891dcf17bca6385846438004dafc5b1ae6f5bf29e6af826868fb11e0ff1206b5e9a391db131c30593b2d245812e4408c9714b16c915ce5c2a8558c35f77e1f1bec9ecaad72bf25207f477406f9490132385467ee4b00b98c752c94ee8b1c53601b7eb85d3c62bcf3f09af9530d35827890a5cc5a2f300a609c9dae3dc60b78b2af1a61bd6bbd9c74cd81f5bc3b337ba2f79ed12fffd2232759a8a2c8b7673f3da1c5d6b1f29fdc2f979605c10a16f88e2b552506a081c9c759a8a2c8b7673f3da1c5d6b1f29fdc2f979605c10a16f88e2b552506a081c9c984a42789354e450b8433ad114476fa88242883060d32dd4903c89e65bd9e3cb5fd19c35b5c78d1312a55bb4c06c31b65819d867341e116269705325eaf5c4485fd19c35b5c78d1312a55bb4c06c31b65819d867341e116269705325eaf5c448ade314dae50180ed3950367261e5402ab0fcae0afdd3f7f7ef65d2ac7856754acb24f7eef0fff9c6bc6cd5e7c6c08800e2282e7ad46a0dd0b066ec7da2c6074bcb24f7eef0fff9c6bc6cd5e7c6c08800e2282e7ad46a0dd0b066ec7da2c6074b9da61fb53bb8d41928675b4585842bf399f8d8561a1db33c2eeb9fc1872bad38698ec7ccd7f2e6c8781e3335bf11d04e920588b65048c6b8ae06fa9f8b9e1d06698ec7ccd7f2e6c8781e3335bf11d04e920588b65048c6b8ae06fa9f8b9e1d060e9c8e7671a96f092c5f93539ab5863db4b2f72cf64a8ab4a9d38463155baebf8d9dce0c23e3f05a587ca786f5b943ce8a5e7149404f1764c9368da6d6d797e78d9dce0c23e3f05a587ca786f5b943ce8a5e7149404f1764c9368da6d6d797e7fb7386fa9ad728717bf9e8b5816eb1b2e67c78692034733f31b8f43c2cb6aa5b0726dc83137c5e698ccc15a626f62985f381e69c8e6b9eab3eebc7683dd89c0a0726dc83137c5e698ccc15a626f62985f381e69c8e6b9eab3eebc7683dd89c0aa5d2eb2ae2a1cd38b60239161e51ebb48c2058c685a16de4e6baf816cb77b4d5480c42585f7e36a824363c85c26ae7343a5c273a17e10cbc7026654c24810c8b480c42585f7e36a824363c85c26ae7343a5c273a17e10cbc7026654c24810c8b35aba83b2748fa3273c26d6a19df5443cbfbeb2c122f4a467d44764307ca83f0749d69083e939ebb3e7db8ed89abd7d619f698727b7ce237f6f533edd4348edf749d69083e939ebb3e7db8ed89abd7d619f698727b7ce237f6f533edd4348edfcfba9dc3f757020e1f1dc2bfe0aa705de59bc37bdca5247d8b8735b0e5ee1afabcec6f0fd7a14c62aef85bc235262974946a2991f095ba176f79fa371d9f13ff0409b44e1c95a44a0f8739363cec9867f0ac8342d2ec1686902567152cc0e4960fffbcdf04e272736ead221d65c402ffb98e4ca7cab07e7e17e36bf3e6bf95733745714c3de9a33fc2bc2c73201890086a9bc2a8de7ac7e8a4b904a8831e93343745714c3de9a33fc2bc2c73201890086a9bc2a8de7ac7e8a4b904a8831e9334938d9bb85bbced0355fecb5ea4a2da478ec7797e6675b89aeb24eaa82333016666588ba8cf94924403a178c63321ebc2ccaee2744ea68bcd5e5514d1b988119966588ba8cf94924403a178c63321ebc2ccaee2744ea68bcd5e5514d1b9881199a8827494303cc2332f89d03e89fdaf8737a7d8be8c90c7da8882ee68e7e83dcc52f61e192874fbb0304dded11d4b9cbf691b602ce89bf93eb22bc0872df4701752f61e192874fbb0304dded11d4b9cbf691b602ce89bf93eb22bc0872df47017bd9a838865b3e9d12a131ca27dd50dde41ddbefd1e9e9b572fd1d8cb8bbd61ac74d355866e57d76711afbafbba42be4f3eef897e1f8855c62f129e62647096ab74d355866e57d76711afbafbba42be4f3eef897e1f8855c62f129e62647096ab11dfba610fdd04d42bdff74aa3aeb38685f18240298e3396ad0599d4c6561114ed6c1c5debde6dd1c398611f8cb9ff3168e1936b17e05eb1a6cb1296daa18b12ed6c1c5debde6dd1c398611f8cb9ff3168e1936b17e05eb1a6cb1296daa18b12e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c7f79941d1cf88385a7cc9626ce203f9978730aa22b24c2abd173035fef615cdc7f79941d1cf88385a7cc9626ce203f9978730aa22b24c2abd173035fef615cdc5a9ece614db8a8f85bc96c2b73149a461ab8dc8debd9381f6da5618e00b4b07c0ebe37512e9e13dc508ccec2199093fee3162c79c4f0b74974051a5ffb62191c0ebe37512e9e13dc508ccec2199093fee3162c79c4f0b74974051a5ffb62191f88d7b3c963e3eaeca9990e2714cd5097a775d45d953483046a61c78794b6fed99e59437970cc74500641934aa72a6786f2d59cac3e8db885812784d550a073999e59437970cc74500641934aa72a6786f2d59cac3e8db885812784d550a0739e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553c33b5ab39a6bcfdcf9bc62bc5aae690d0180fa19b22258977e861797b2839073c33b5ab39a6bcfdcf9bc62bc5aae690d0180fa19b22258977e861797b283907e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558143e6fb250b87223632a1e0500e16ac55a7c61a71cba700c6a42005458b9e048143e6fb250b87223632a1e0500e16ac55a7c61a71cba700c6a42005458b9e04601c317a649c84e7605876820581b323ede273d00a2b64999046ee5aace98ebccbdf892b213ce4a26a243795a15a0cf9a442ce5bc6713d6317ebe5dcc4a15127cbdf892b213ce4a26a243795a15a0cf9a442ce5bc6713d6317ebe5dcc4a15127d691487453ad1ca1bfdb511134be4a8531add145107e1f37d6c25891753074fe9eae3a1a2021645f94c45f2ae418983ee0909c6731d3a6b99b83f272397e41489eae3a1a2021645f94c45f2ae418983ee0909c6731d3a6b99b83f272397e41484ac42f7ca02e1fd781b0c66df483047cc2e9763fd4380748a9a6f10a6fb03decab3ca9b279b48dcf685a38d5e1543a6c3937128f04d37837ebc3a6d73d6cdba1ab3ca9b279b48dcf685a38d5e1543a6c3937128f04d37837ebc3a6d73d6cdba14752f7aa0a30bb70a274666d57b4b96ba31752eafb9aaae94657423e6a2dc26cfc0646f531d72ac46d1597c9d3bbc93677f89586150eebd01835e022e29a9cf4fc0646f531d72ac46d1597c9d3bbc93677f89586150eebd01835e022e29a9cf462d967057f6723931baa687af5f946680e6b127bdf3f89ae1dd0025d5ca28f8f8cbf7b3b1e0226698a67910f91a04413ec2701448c54f457101caedb5083083a8cbf7b3b1e0226698a67910f91a04413ec2701448c54f457101caedb5083083afc741d9e99925b0a681349ec4e170344392db635488177526794c66a4b4cbc08de55170985f38a4a119ba87a3efa5df129d6d14e0010a5ea23554b3adbeef029fd3320c3f90e36006276422749c7d729ba5cbbab54d07952472a1f897ea81b550fe4ba053339e27ea7d0c870f051dd962bdc25888968f8d348728319d3a95287a2ba3136617f9450abf9d02713d5d34438b878ed185d7def4ce5a5779dda494ca2ba3136617f9450abf9d02713d5d34438b878ed185d7def4ce5a5779dda494c58f8cadf7312a7fbac74b11bf81690d5cf38ff4c0cc65b1ac2dfc034859e8c4ec9004202d17e081df48f078f4a031a7b270ff4b05a6971afc8f0ca22f532f26b778dffa9a6f8ddd49cb5c46751ccfc627ff05fb477be441e07c46ad9561a0d9733bf03d806942737a42063ec0951899eb90170700d7def0192c5644978aea81963a9a2964ff3c0c065b215995fba02d209b33c0f61da2b66a8b7b9d29f54f38a63a9a2964ff3c0c065b215995fba02d209b33c0f61da2b66a8b7b9d29f54f38a6cb1789a7467eb3fd325f941b93d4986d1eead2b6898de68c8c06d8ea10ebe7831700e234e5b1c7240a0755189184dd40f123fb2b531c5ed226badf2516b5ff831700e234e5b1c7240a0755189184dd40f123fb2b531c5ed226badf2516b5ff8ff6665f9a60c6fd8782e75be255d5e47b8a1036d418382935f95125d2fc0368ea5d22c7c8b64a0b7d90197de99b2c31672752515500727d704dc23706422f610a5d22c7c8b64a0b7d90197de99b2c31672752515500727d704dc23706422f610863accdb6753fea5d012a35daa9c913acc1e5c31353ddeddebcaae7c4b05fa04b48aa27c6a1b3b998d02af19ede7fd54b46cc518f93976bcfef51f2f64c18ddcb48aa27c6a1b3b998d02af19ede7fd54b46cc518f93976bcfef51f2f64c18ddc50c297cc2548e5fd2e3aab0813beed7734326c33c7943ca6aeb48b6af2e76b0693a093198840747448dc228a11e4009529b284d0526928da10093535496f46f6756e23d05a21e8f12b2928f7d2ab80d882d9fe02e912f64287edddfcd07ae982c21f3bc158f83165c357a52f89497b0e65b3d742eb9c553ca0aac32a2f1a76845e3b52187fea1552a51ba7491fa1c1ae22f72b2aadcc64bdcccffcf5012d05c65e3b52187fea1552a51ba7491fa1c1ae22f72b2aadcc64bdcccffcf5012d05c606cdbe19a338728bb872ddad566b0b99647a084a874171ca7310967e411ee653d5c1ee1a5c9e092da6c2d18679abbfaa93f167da1bbba267272cdb21c75ac6f8d5c1ee1a5c9e092da6c2d18679abbfaa93f167da1bbba267272cdb21c75ac6f8a5fc76854b9dc8f477af7f6588c518703797ac52431357cbfd9f6a3c17908f1aab25563a41dc06087ebbfad53d327d696c63a327762ea7bf10662bfe9ca02230ab25563a41dc06087ebbfad53d327d696c63a327762ea7bf10662bfe9ca02230cc7666f0f0ab23114fb32e0b946167ba4b8e288799072f2e87197332aab8ac3b449b5a50a47cd118241711ff473666b6b2f274b4304f591ba1afc551366c103f449b5a50a47cd118241711ff473666b6b2f274b4304f591ba1afc551366c103ffc74d1942f27662a42599a72bec2789be9d8d0bc1636c7b702747d213549a7f1f9b709c860bc2506c68e32a137aa7ec393313e2e91562c707e090b19e18c2a7ff9b709c860bc2506c68e32a137aa7ec393313e2e91562c707e090b19e18c2a7fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556a40a62dfad0a40c2a2ae700aad87f9146c9ffe6e0dd284ebff0222047aeb65b6a40a62dfad0a40c2a2ae700aad87f9146c9ffe6e0dd284ebff0222047aeb65bdcfee5f3e1107dddd5c43535f21e1923df1066b2727e3aacb91cbe7b88f227e2a29bcdb9f50d1f56ccd42724ce08cdb96283767d2ac97ad38cab3c80c93af412a29bcdb9f50d1f56ccd42724ce08cdb96283767d2ac97ad38cab3c80c93af41232c09ddd1de84c5b13f33df83959faf7eac4cad6bee70bf7d3c5bf6a5e308082f08c92629f6589007cf67636567cae77fcec7b0f9e3b41c415798dc30eab2851f08c92629f6589007cf67636567cae77fcec7b0f9e3b41c415798dc30eab285143ee89a292f2421adbdec14129d7676dab47e230c1aeadba847ff927a007ec0d80fa94ba31b3354f40b88e0636bb2207f8dd479ea3edc0cce153667613643c122c4a850c71b410d688f292652f337c316ae9e3b7fde82eba1af3e0d369523759369ffa6ef9e923764662ec94f258733463914e5cc8be3753f1280c2ec33c6c4c4c898569bff5a8321fd4b816b179ba1e4fcc5366afc717e5d77ef5078afdbdb14c898569bff5a8321fd4b816b179ba1e4fcc5366afc717e5d77ef5078afdbdb11c0567f44170e7b067be91aca6d86317620e415e4cd9f125c6e13a7cd6df87299e9f779ceaac8e97c3f44579f651723f9835171e370f467c264d7fff31df35ce9e9f779ceaac8e97c3f44579f651723f9835171e370f467c264d7fff31df35ce8e10b5606048ed075277d9f8fa9914e078710bfb4da6b84143458af3747a6191a9d6bf3f7365c190146448162f9a87d9a60cf94e69448f72e18fae48776a8245a9d6bf3f7365c190146448162f9a87d9a60cf94e69448f72e18fae48776a8245eba39c09229cc6c7cee2b635edd095792b396860b61488398ffec76071834b1e7990d5dd911449cb0f034b675b41f00372690e313860d51d9da590df78cbc7857990d5dd911449cb0f034b675b41f00372690e313860d51d9da590df78cbc785e1a9d9511077425fd571f3d3363fdb6a3bcba204ca2b9d61662d90765b2545b93bc49bbde4f67226a5fd993eb686c9d8e95f81493e8a5be88f48625ff510fea13bc49bbde4f67226a5fd993eb686c9d8e95f81493e8a5be88f48625ff510fea102d03698966ceb9900ce26e0e8090855d729dcf9d1e590fd76dbae55a98353d5c0c92f0af9c2b78874382ef9d3e03152f190504c668ec9036d128c7aefdf803ec0c92f0af9c2b78874382ef9d3e03152f190504c668ec9036d128c7aefdf803ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b8d1a2afcd4dd17778b6aed577ffb7694c1c5fa4c7f75a741e63d563e34660a9b8d1a2afcd4dd17778b6aed577ffb7694c1c5fa4c7f75a741e63d563e34660a90eaecf027c119473adf6738ddb27e480da024e0149011573eb40be4c641c516a3dddfbeee70885bb3c8cc12f4cc7f464449dc7907aa8c918018662bf7885edbeee293b589b70f4feac217f0075b9b54a51f5ab28b12fbf3a22108e55d9c658ce6cf0f22408f7cd0295574de96829774131232fcc76a5268335fe566c007e9da73452d2add5924903a718d68f5614a3a06c29f357ebfbdcb81be23dcb2a8578f95b0e7a7f57b48f0b99dc5f3223909b47dcc1b9a03287d52c9825350f3e5d131c7044063cea67d54deecf6fc988fd2b49a0a6e67177677d3d933a9f63cc8d854f25a71fdf59f9625e2e5743e899b53f004da9e9b120aa2426173367fb54e7a49725a71fdf59f9625e2e5743e899b53f004da9e9b120aa2426173367fb54e7a497c3e31d78bc2b4e9f075bef6780bf27637ba85629b5fb3496c8fb7e02dcb06bdcdc5e95766891e95ce871441d88e1d35827a8b2c2d0bbf799e7433d20a857555adc5e95766891e95ce871441d88e1d35827a8b2c2d0bbf799e7433d20a857555a2550427f2997d1b3b86746cb64450e1254ddd3dd6a73f7a0470a7d55a2324af7156563a6e7e954bd583e9d39e55e7694ea25e77633f704af4956785af2f942e1dc300860ade6dc06c7a084aecbcd2e24922ae3411f6378885f33ae9ccc81f33fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553a508c89c4f79b660da6dc88cc1321b6bdfba3a38bb1c61bc08dbc8d4d94681c3a508c89c4f79b660da6dc88cc1321b6bdfba3a38bb1c61bc08dbc8d4d94681c98945187080ea448aad5d24ebd41a8811f5b8a38240c0f941992c32eff5947de09d309c2ca5ebd1d12eaa26f7e1e0d7bc4fc4c77feb83e81ed4f646e36475d5f09d309c2ca5ebd1d12eaa26f7e1e0d7bc4fc4c77feb83e81ed4f646e36475d5f457d9bd4945b0b2299464c915f90d88d043b3bce702a9c6990b68c643bfa6921561979a29c99fc4d5a174a050532adf201e55bd268ce83f4d26cf3af0e5c9103561979a29c99fc4d5a174a050532adf201e55bd268ce83f4d26cf3af0e5c9103db38bb7472606c4ece57acb0fb4982b112b56b441a20d24f702effa3ffb837a6ed83904a7377a62963820775f73f9b58a0832ef701e8c092e87ec4d672a7a5e4ed83904a7377a62963820775f73f9b58a0832ef701e8c092e87ec4d672a7a5e4062aa7f903d0a6091f048464a4eab55e7442e66b8fdb196d61862c1ed7cfcf8e2073211826af7b4113266d75aaffa71b36878108f97e0ddd1a7717855f4f0e2b9e78780b962b5b2b077e228b73df40677c9ae9b119e9afaf3c657ee87a4b7889d3c256e300761e6cb11ef9c810f40dbcf3eed33cf3e032206694e0ae29cff96012131e93baf408142235bf5f55017af769632e3ceb4c30d374c6ff5fd4dcf8a712131e93baf408142235bf5f55017af769632e3ceb4c30d374c6ff5fd4dcf8a734ca641197e707f351204c6e15a5aef0f472f5b0748136db31d5715cc54f1d1a30ea4ddbebdd3e92d2f98c984cd0855171469b20f0981775df99c987ffe03dc430ea4ddbebdd3e92d2f98c984cd0855171469b20f0981775df99c987ffe03dc40f1ad5859482be5b68c4abbd73b50ef7b451b3ceafdc6383e40c085e91e7ec9dae71347b7aa4259b4885fab4a2ebe094b24bd5654c33f4720af29e09dea0388cae71347b7aa4259b4885fab4a2ebe094b24bd5654c33f4720af29e09dea0388ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f5236830552234457390e1af70c7337eda1c0bff20b1502757a0524f19890048f5236830552234457390e1af70c7337eda1c0bff20b1502757a0524f19890048625070c03105ec249f1e6674bd71958e3913dd8e7642c7fc5ea02c1a3a18893055057d9730d45caa80d0256db5c40a8e8c9cb40add7c5ab7c30210d7c0e39e6055057d9730d45caa80d0256db5c40a8e8c9cb40add7c5ab7c30210d7c0e39e6059c518dc269fa4460d5eac8de1ea9e65390c3ebc5e48bc7b16c82d9c665cb21c50983f74eb833a03e5824c8f7c5ae03ddddfb2da68d275db124358a2c3975dcc50983f74eb833a03e5824c8f7c5ae03ddddfb2da68d275db124358a2c3975dccb5f612a5a7d86ac2a3be1ed808e8d226d28393f49987d53cf5cb89fa325fdc7052de34d9ff408de2e3cd5bec0a8df737c62ef3b0778fc7bcecebef9731bbc57e52de34d9ff408de2e3cd5bec0a8df737c62ef3b0778fc7bcecebef9731bbc57ef11783cb194f985d66157e281561422736c3ce22fe2f39299207f42ee5239589dd9e1cd3ef21aa9e2e3b1cb1aee528a99edcbcec04452c8bcc6731f535b3c532dd9e1cd3ef21aa9e2e3b1cb1aee528a99edcbcec04452c8bcc6731f535b3c53214fe85185362b260b11ed35cf2579e72cac58cfc11427a0bccc73a93fc07d487805c6425bdef781078b62bda4b1d3733c61115f28e9464d8241351f0da338677805c6425bdef781078b62bda4b1d3733c61115f28e9464d8241351f0da338677d70405330dbb52e16d622874f03b4c634222e536ae0a383a4111a814a37e9b68e0edd0f5d8e20b21b1815792fdad57eee1bec2b7ef663d83ebfaa783b5475130e0edd0f5d8e20b21b1815792fdad57eee1bec2b7ef663d83ebfaa783b54751304eea8f37706966c52a2c190e2244bb3ccdd99a1e2ad54fdd21c8ec4ad7b1d3bf106eb3c639a975a1665c18e23efd5d1832c0244f7cf3bdd499835a17f1d4a25f6dc6f0020cd7cd1ad25f571e9a93e6f0f77631e817e187fe02c63c96916c45e6a1b46f2cec4413aa165081a133cecf5766beec14a5127604ce89bacea268008c5a695731c64059f35bb70a9234edd74e3d162f50a28d70c3a4830a1f5defe25d5a695731c64059f35bb70a9234edd74e3d162f50a28d70c3a4830a1f5defe25de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555ed7c844400f3b60a44f4bc2b549ad81db112827fcbd8b1b28490f51ba5d722e5ed7c844400f3b60a44f4bc2b549ad81db112827fcbd8b1b28490f51ba5d722e4017147f2de802a53b8b1330aad9edf427fb42996cac07f8568a71ebfd38bb69122fd683d9e74fc326d28da519bc79335b104a0796b71ceea13e61a64048014a122fd683d9e74fc326d28da519bc79335b104a0796b71ceea13e61a64048014a5ebdc530def739d4f94745c2dfb0b5d79ce557697e15b922bc4732fdab85e9cda1a942692fb41559f157c8d1fffdbabb75b43456b0511c8b662fed98646f2791a1a942692fb41559f157c8d1fffdbabb75b43456b0511c8b662fed98646f279150e201d55ddfb9b20a0d5f2902d508c6ad1c5870aacd39f73ba6ac3dc26154e124a468c81338b827805cc8358a2a679e1b4d73ff53280e74c5c60eed679a145b24a468c81338b827805cc8358a2a679e1b4d73ff53280e74c5c60eed679a145b4c1867457485d9cc36c62d7b4675a470a224de49de55ba4afa0c6d24ccf01e77e4caf410071bb99c6a6159726b6cb04b2d415ecb6e99ba9a682c610b5d3ee98be4caf410071bb99c6a6159726b6cb04b2d415ecb6e99ba9a682c610b5d3ee98b4c0bfc9fe2474573060c8cd4c20d36390047a17814757bb08987098934620e73993a559c9158d526da3c8c563b0dc4c001dfe302bff17a707460e89145ac48b3993a559c9158d526da3c8c563b0dc4c001dfe302bff17a707460e89145ac48b35b6a6e7c4f0b8f9cafe191ae3f902a9e201bf6c5d2c721c3b54a1154ec353dcca792fb4b56053fdc7b13a3b8d0e0c4102718b706bdb6d99800b9b08a0cd0eb8ba792fb4b56053fdc7b13a3b8d0e0c4102718b706bdb6d99800b9b08a0cd0eb8bd456d8742b27d7e165fa134e154cec30fa1cfaa4612c49e98d0f8fb114ee740dae69e25d71aabf2cc0da8abc1998fdc3fd87bb0f9dfb90b9c6ec871fb5148af4ae69e25d71aabf2cc0da8abc1998fdc3fd87bb0f9dfb90b9c6ec871fb5148af40481c224becb1618a37f6a3248b2046eb5ccd8829fb4d32f8da9e2f672f9a3e29a6f0be2921df1fde4301832fcb015dd0525f6ba3faa207f23dc8d96f0acc5549a6f0be2921df1fde4301832fcb015dd0525f6ba3faa207f23dc8d96f0acc55419754bf0ce666d46d3b6048a225985ce019519fc0d5cb9ce2f670e53d5e32f739ab326640787790ca01d815c0ec9e9c89d6e0d1f00765e04463ed74b7a0b65d79ab326640787790ca01d815c0ec9e9c89d6e0d1f00765e04463ed74b7a0b65d7649d7e2228c237c175ff0ff79b11abde3aed4640bffe3736046b7c06aca00958b7ee93e70f2469c1aec0517a106e880dd0a4dd3834bc0fa55c1b2ddb395b79c39b18ff4987bf9bf76362ae697f3cdbef2f1152b486f2ea078f5c30352afa12c7b9ab4d960b134f27ddcf34e99aaaf2f9bb9e678141b44d1482c45e3882c871af32c5b9d63a912c0a3417fb1e851b1c6b4358e6ce0939ff8631dcde45fc66d1b232c5b9d63a912c0a3417fb1e851b1c6b4358e6ce0939ff8631dcde45fc66d1b29fba49b230cc843a84637febf20a21da052aa8e5ea7a5cd86174b15f343050a0571115223252cf2e3adf0d2bc0d59e65174a3707b59d34cee6ca441b8fb8d66b571115223252cf2e3adf0d2bc0d59e65174a3707b59d34cee6ca441b8fb8d66bbde01287ac6dd6a38b8a5423085c4c06b0805833b9214caf65ff0cc758d835db60a8218e91e40702c1368c1575115e5c5542d267d207204952ba976493af22ef60a8218e91e40702c1368c1575115e5c5542d267d207204952ba976493af22ef210be38ced376a447c3fa53d43e37eeaa6795a32f116b193416b049e5710bf28dc63e42817a19232c8e08bf1d838b0670c8f5679ae2f9165aea32933f4b1d254dc63e42817a19232c8e08bf1d838b0670c8f5679ae2f9165aea32933f4b1d254c55705f1ea655120c4f382f8c9f872f815c1dfc6076963571559f2fea1d035a188b6623770256f8c6c1f5cfc0ee69b209b5bce5db9deec462b867a22eb52cec088b6623770256f8c6c1f5cfc0ee69b209b5bce5db9deec462b867a22eb52cec0d0f8c89dcbcaf70f44084463d8abf149a224483e8df2b7e27c8e63b59ab57d65e0f0bf023511707369371bb25734dbbc9a921ed9cc6e029e1f4993b6a03da2e4e0f0bf023511707369371bb25734dbbc9a921ed9cc6e029e1f4993b6a03da2e4c6f886304c05b22ce496d78b7fbe23ba358709cb692a41a072ceae9e634d1345c5f99fc4ac5a12b55bdcea9e91540c24b32a92bca9767c37f2fbfa742e8032fac5f99fc4ac5a12b55bdcea9e91540c24b32a92bca9767c37f2fbfa742e8032fa2926cbff1e29e841ff0803a899418b7bcade44c0cff0cfe09c73df98c26f7a1d91fda661fa6311f5a9ac1df72abb97867e054ffa740fd2a658118338ea15672991fda661fa6311f5a9ac1df72abb97867e054ffa740fd2a658118338ea156729299a8df332a6fca2ce153cff0500da1ece43b08d59534f13effa9b68e96c9f255bc1d1eb79e0049b8d249ac73a27cd0f22cde2a92be3c63ab16cd26c650e1fcc5bc1d1eb79e0049b8d249ac73a27cd0f22cde2a92be3c63ab16cd26c650e1fcc920daa1450b7ae2f141ebf561d685e46a2c67546721ee9516f6319eb36fbe811c39a1db5576e5e1bbe68c952b814201014ced5f9a2f098dd0c9c47509622fffac39a1db5576e5e1bbe68c952b814201014ced5f9a2f098dd0c9c47509622fffa91d62585a2ad635c281b75d0785b0698eea2addaa7c5e347593d91348c66fa9308c7e63e4353b76631bb36cafef7a9a28b16988f7199641b84198088246fc71008c7e63e4353b76631bb36cafef7a9a28b16988f7199641b84198088246fc7103d79b9a64601a07a9c4dd5fd7ae5f5d2842cac27f281742229b16184a12f5aa84e32acd89a9be2c689d71a11d3374ff5a931c6f4ec3777af111a9cdd0dc80ee34e32acd89a9be2c689d71a11d3374ff5a931c6f4ec3777af111a9cdd0dc80ee37ee99ea710f572ecd76b24e6d974e7e1ea0d08f244de313d11f98c8622d3bb75f97efbe7a21b9d41ef3e20c41e9896843d51e8f5cf20d540c7c24c156c4b29c9f97efbe7a21b9d41ef3e20c41e9896843d51e8f5cf20d540c7c24c156c4b29c907cd6453cda60ede58fc88d86329678dfc4d48bbbc4f6933fc07432b7d8725f77cdc7ef10bb3a40a4dc270ad1e2f27abcb96e62f883dbeeee8e0a44c3d2e726d7cdc7ef10bb3a40a4dc270ad1e2f27abcb96e62f883dbeeee8e0a44c3d2e726d56fa72640011b83007712ce1a85324b38d427c0f26219b252dbbda9ecab33c066b9420e2d3dffe679fcc5bc615fcb500dc478cdbf9e199e62a245b39ba3a3ce46b9420e2d3dffe679fcc5bc615fcb500dc478cdbf9e199e62a245b39ba3a3ce49de1ad15723871fc4c0facc6062b147bdf958b0c9fea823ff03753729178905eea313fc226825ba8609e706568818f56c4b815455ecf39d25738f3fb656df2a9ea313fc226825ba8609e706568818f56c4b815455ecf39d25738f3fb656df2a909ef03899779f204349a56b6818e0a7a14b1fd4b9c3e1252d342a93f332ce87de576d7be1e9c73bb461376a08e7e13db0ed0160b59a605a43b90dd8f72d7df52e576d7be1e9c73bb461376a08e7e13db0ed0160b59a605a43b90dd8f72d7df5281e5bf789643963f9efc71ac14b78f7645896bfc08c904790a3ef3d3f558634631f3b8527b11fb939c160c461e194c538a1e7f82ff4ca4ead48be7d4b72e163c31f3b8527b11fb939c160c461e194c538a1e7f82ff4ca4ead48be7d4b72e163cc78382831bc48dea7eabe6ce352485d4e70fbfd1e6ec6a4f04b97c3a9013c9205d8dc6664b7fdac2d520358128c06e820fb88db2254922bef63e874706ed881f5d8dc6664b7fdac2d520358128c06e820fb88db2254922bef63e874706ed881fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85504c8b526b9059a908352e3cfb485c602099d7927e1932c6b8c6a36f0a612e2e004c8b526b9059a908352e3cfb485c602099d7927e1932c6b8c6a36f0a612e2e0d1eccdedebe406f4ac5d346961527b9c662975e697d5fc86d2776f9d7df26c2718b470a9c4a323424a5de590af4e18fe24cdc2090db82aaf2adf81acb20832f018b470a9c4a323424a5de590af4e18fe24cdc2090db82aaf2adf81acb20832f027310fc7c9376c5001e88fb04bc8a7b655a9253ce71ceca914e3c85e8c872ed712beda9119338c3886337f172674989dd424f255bad3549010bebdaa39df34b912beda9119338c3886337f172674989dd424f255bad3549010bebdaa39df34b9cefdc8839d16e304478533f744cce6270a5cfb85ae76ca4f805bcee6a91893e295bc0788e8e5d6d2c1aa40bf9d782903b7324c7bdd14958216389944ccecedba95bc0788e8e5d6d2c1aa40bf9d782903b7324c7bdd14958216389944ccecedbab72e7b2c52626343ca538a9966aeec5f36ca9d98372f669e39fe4ea0a8e35b5d8058264259e5b17d059fd39d78a08fefdba8e903ef6ccd4d5938ec706862194a8058264259e5b17d059fd39d78a08fefdba8e903ef6ccd4d5938ec706862194a972166702417708ef582f179c2be87fc4678919358c62e83ec1eda09ca468ed06514b06270d68c57618dc7d27535ad34d762725e5a1804f006624096be9e29b06514b06270d68c57618dc7d27535ad34d762725e5a1804f006624096be9e29b03ccdfafd7d8bf0eecfc52bb0809ce5bf9c7ca22bb568690805de48a0f23905e8fac86a16ed93a1e1d4eedab9b3c39996e2e6f90f90375dade9145194abf5013afac86a16ed93a1e1d4eedab9b3c39996e2e6f90f90375dade9145194abf5013a75c8a18f469dbd7dcfc68bf6bbe47b841ed3aa93e3e021fe23d979de42f710f4b808a20348cef6cd92c961c631c1fbe0236a6c285a87974dc8564df7877d6312b808a20348cef6cd92c961c631c1fbe0236a6c285a87974dc8564df7877d6312aad75430857cdaffcc20bd3eeb7b1db93d40bdf963463a291865068e04cf7d3200ee4174b9512f4b433112882afc0855c888be34d7ed4d635416f9aa1ee9935600ee4174b9512f4b433112882afc0855c888be34d7ed4d635416f9aa1ee993563d73515a89e4d7859ba1de4242d4f335be0880d0c8e69b1fcc1e56368289c28e6a86cf43c028dc337e4a55ed7e0b689b238b5fda8ed5d81ee79b1b02ac96a8cf6a86cf43c028dc337e4a55ed7e0b689b238b5fda8ed5d81ee79b1b02ac96a8cfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553e068bb651589ab5f68f7af97f0c813a69673b745e384df8f78e4ac9820e50343e068bb651589ab5f68f7af97f0c813a69673b745e384df8f78e4ac9820e503462326b5478532ee3ed4f5df81ddc77a82fa0cf7c444f35165a49513c29dfa556da58af45a9f8718280e6916bc6d6b6a6b4b8196d0c1a5dd29f002d85c8e309bada58af45a9f8718280e6916bc6d6b6a6b4b8196d0c1a5dd29f002d85c8e309ba78cfe17da0e57ebb50dd84d60ef087efd3ad872155f4510af12bba14077ea6a73b62860d135e0a6a618cf84788047d6df47bd6bf77c6fae40aebc495a5008bc33b62860d135e0a6a618cf84788047d6df47bd6bf77c6fae40aebc495a5008bc3b216c0ffe563ca2dfaffff0d1787a00a9d95c43507d5f866e048272852a362e4cdebaf7bb7f3ea2b7cb3e7bb6181a972efd064d199db9995e99612303ec7177bcdebaf7bb7f3ea2b7cb3e7bb6181a972efd064d199db9995e99612303ec7177bf78e5ad3d666d87596bee91de48559e2fe69d5ccd03c97d596be7f21d7b2d800a3af85fe7ab6deeaae8594d709c9d7cfd229ab9486d60169736f1f70649deb64a3af85fe7ab6deeaae8594d709c9d7cfd229ab9486d60169736f1f70649deb646b94f99ad784f3c48796266ea87c18396b187a12b2257a45fdd9535ccb33218b06950a60dc2b4efca5831493153efcb4da913f573ff0a41fe59c84e60026a72306950a60dc2b4efca5831493153efcb4da913f573ff0a41fe59c84e60026a7237b329be4ba99f8856106f404e079c1fe2103d327e52335151267607b582d0fa196d7cc8f8d0528b27e5acee249ed358be2ed662a6193a4ccce9b26dad7f6cf5096d7cc8f8d0528b27e5acee249ed358be2ed662a6193a4ccce9b26dad7f6cf504274240b1335910cb98767ebe9381cc149a551010df8364bb5d7eafb825eac2362e03adc8ea08d32cf767b17cc7033212c1d9b4f82b389d978c82f2c88c6c56362e03adc8ea08d32cf767b17cc7033212c1d9b4f82b389d978c82f2c88c6c563ef0101ca7c58526a26b973ae91844937e35aa43ff3b38d6c5ab17fe627a383b9b5405f17f77c68053d9ab3e7d15ddbdf3051e8f34172507dbe6fc56f436df07cb5405f17f77c68053d9ab3e7d15ddbdf3051e8f34172507dbe6fc56f436df07cf59d15b4877bf36229cf389d717bb5b4913b74a1068a78b3db9cabc2604e9697ce2a5352a8ef2ec801f864a525ecbfe56d338386f61643b9d6f792a07d7f4fe9ce2a5352a8ef2ec801f864a525ecbfe56d338386f61643b9d6f792a07d7f4fe96b173fb82263d64b18225a41ab7d79b79940e7c6ad506272e20f8becc6efdb9a7aef9b16ace31b65f81fc6ef4aa054d12b4e1cfdf912f79be369f4c1292e46477aef9b16ace31b65f81fc6ef4aa054d12b4e1cfdf912f79be369f4c1292e464717c157ee8db2f10608f262c31ad1491f7bedc68fb79c11fad723dfe2a0f7bb6f497690690e9f9702ab01332744fc08fbb4e6c88a97f33e73d9215f0dec292bdda2900737101abc8156004dd6c4d0b3722c25492e6bd828a136bee3e28ddad51414dea643057317204eed74b7490e2ba5db581e853ab9f9ba9f023b4d74440b6177387c9e75994c0f2c70acb49035c86c14956d3d6a5e33d2086e1ca95dd9fcfa77387c9e75994c0f2c70acb49035c86c14956d3d6a5e33d2086e1ca95dd9fcfae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d270bb4aacc72c8ba777c86c23eacd90f0c88cfd934bd10097940c26f3d9d972d270bb4aacc72c8ba777c86c23eacd90f0c88cfd934bd10097940c26f3d9d97def5549ddb29da4c1eaf256a39967a53c27711d7eea7ea9dc89f01e6eb2e9b174ffb8098208d97ad94a4eacdbd72c094f51665401b434b8ec0d44938502e6c034ffb8098208d97ad94a4eacdbd72c094f51665401b434b8ec0d44938502e6c034e73aec14c2268e8717360189472123e0c431041aed3d2e9ca9ea587584c491e70708e330fa6b604ec129c10f3e5510a01512fc8d7125488a5ed97872ed6c3f870708e330fa6b604ec129c10f3e5510a01512fc8d7125488a5ed97872ed6c3f88842bed87f2dc1d9ec7ea4e9bcf8ee5d6a279953f9659f2b1c3915c112236b832241d89845138c84c1823a9bbb347341b0d5337b8f6985f25bc1a3250de6d4682241d89845138c84c1823a9bbb347341b0d5337b8f6985f25bc1a3250de6d46816878cbfedfa1b6547e265528a0774f35310d6c23c7202b4bf6057c26d8e971e7a67c86794407b76bfe8d79cca6ae7c347da976a43e5ad0d8354297d79817ba77a67c86794407b76bfe8d79cca6ae7c347da976a43e5ad0d8354297d79817ba70404cd8fbf32eed1e25c710c0cea4dd6b295d597fb77b266f9ab4332ae40c241a690ab81d58dd517bf3dc6aea4ef097c009764d27176a3a4f2b4699ca5a3fce4a690ab81d58dd517bf3dc6aea4ef097c009764d27176a3a4f2b4699ca5a3fce4f41f1f13c29d1681736cbf237fae92fc39ae3281cdf85423e86f37f61aaef714eb3b0fbaaa72077d7cbf950123129a57bce3b8c7d489e6a145482902b6ec9b00eb3b0fbaaa72077d7cbf950123129a57bce3b8c7d489e6a145482902b6ec9b004b88aa1d635fb0faa20752b66d7924273d16ff0c4a6b8293ca53686b3b7371131896451d4366f9fade9f189f8d0ce608e75d716e5eea6fdc83311787602c81051896451d4366f9fade9f189f8d0ce608e75d716e5eea6fdc83311787602c810517f0a4937ac6506aa1c317756714aa5f496b8f8be5228af8cf34f3b3eb7dc6d660c1a49cccb7886a7e2b445cf8b401d85d9894d324cb1c3644579eab3fea3d4e60c1a49cccb7886a7e2b445cf8b401d85d9894d324cb1c3644579eab3fea3d4e877c2fe3b09a68d6991da76e40c2f85e8abcb3d5e3b9cecc812ee1c851e67c96768b6fb1e69b1dc7901352c13ed7278489f2f7dcff877f98de77edcdf3a050bd768b6fb1e69b1dc7901352c13ed7278489f2f7dcff877f98de77edcdf3a050bd83f701aa96f136d2141dbbd0ee04fae11b2a69919e00737f8a813fdea0f2cc91eb7b3642c29097e40638519e8bfc0dfa9485a5ba8c52e96e5fd92cb19aad0129eb7b3642c29097e40638519e8bfc0dfa9485a5ba8c52e96e5fd92cb19aad012986d8324374781b45a660cdb44675a39e4497ad243177015dd24bf6f157dbf59b3fcc8cd6ed8951d6c14ba5d40bc991ab39d1281ce08194c330de80c9dd7004d93fcc8cd6ed8951d6c14ba5d40bc991ab39d1281ce08194c330de80c9dd7004d9b2de30cc2ff0c0238add81ec44af87b2b9f38926e3a619a0a6593001ad89767428c7f77e3a305c34550da01e67a2054c7be6dd65fbd1f6c045caa20a9448949228c7f77e3a305c34550da01e67a2054c7be6dd65fbd1f6c045caa20a944894928ccf1112530b540508b6a022a006feda4684a5ac421cbb469ee4f01f163dd5391bb79ea8753b8e4045b927ad51b695e531ade21c0ab28847cb514d51d34b6fba1bb79ea8753b8e4045b927ad51b695e531ade21c0ab28847cb514d51d34b6fba7db69eb6983b11ff7c67d9101b2d2ce38cf4a8bc492f00f204c65bb7b49990256b98d960e2f50f308a8ea24daa0ad065496fbbdf979b0a8bdfdcfcd2c41ecf946b98d960e2f50f308a8ea24daa0ad065496fbbdf979b0a8bdfdcfcd2c41ecf946960017f8f901fb6fba0e6bf78cde10a8edd264306ceff1dc9224c61b8da49f431502a2baf50d2b05afc5859e5e55a1d32d49b3fdc27f5293f62c6a7aa24ce7931502a2baf50d2b05afc5859e5e55a1d32d49b3fdc27f5293f62c6a7aa24ce79ccad2fe744149de2d2e82ce0bcbb94b547307349f47805372f54ac466baa99146c9d31c0c7c3ccce1cc69c5fbb9db88ed63a69d2dcaae65ac032966ff20b940d6c9d31c0c7c3ccce1cc69c5fbb9db88ed63a69d2dcaae65ac032966ff20b940d1c1e7b11286d7f58bf76c805d6859ca5de1815f799ccc4f3fc71ce3a9d7ae81abf1be8fc56f17703aa8f89cbb03f26ce3abf388ceb85c52fd32e1802250517febf1be8fc56f17703aa8f89cbb03f26ce3abf388ceb85c52fd32e1802250517fe485069d05bfcbbc36ef98847adcf090a9e0c91b34eeac3f6e98b7fe99e56536f0bc0ba5e5fa03ac0a30e58e922ccaae71ade239a8e99f3b72e6be464b584acc40bc0ba5e5fa03ac0a30e58e922ccaae71ade239a8e99f3b72e6be464b584acc403a63b0a4a194fa246a47206a6541d17f9269a24d1c8162a27cafd2284dc9af28f3a27c657a3cb52d7a86941e2cb86a4fbe4fdd721f7506447db40d76ad5e0618f3a27c657a3cb52d7a86941e2cb86a4fbe4fdd721f7506447db40d76ad5e061b1bd5b00f0fbb87e99c2604c986187911176b07772d1829149f1afb3287f645059eee191e3c4707455b46c54bd4273632d84d375e1d9f3eb80fc09efae13218359eee191e3c4707455b46c54bd4273632d84d375e1d9f3eb80fc09efae13218386fa3c0519eaf069b125f62bf5c79897c0cc608bbcd693e9f4e8ce276c2a7bc41ab3a9e76b7f3075e69a8f74dd8a5a2c02fde19814d263525a33d19757f096e51ab3a9e76b7f3075e69a8f74dd8a5a2c02fde19814d263525a33d19757f096e595d37f9438994560447d5d956209caedf97a5f84949d4702586e283be440fb541619a3d348a8f32c1b87decf7c2eda9d95261b963489992d7dad2672cb4832661619a3d348a8f32c1b87decf7c2eda9d95261b963489992d7dad2672cb483266bc9cf2453ea20146c706b0e8febd35889a738ae50d01603fb6ec82e97842c0cffb0ce3f65e78698bd3ada21cab0c7fe518434e16d231ca65872f25bb10afaf4eda70ca5b2615796eea51ca77753a483dbdb90da9198a30223490e52a7629e13c23fa815f4bdde603ddb70dca24fc0500a256ff29066ec10bb303a77112f1ccb893051387cb175e815f766d0e2ceadf642588142ef9ddeeab012fe6c10f65d7d293051387cb175e815f766d0e2ceadf642588142ef9ddeeab012fe6c10f65d7d212da50fa42e2c0174542a1781b98185113c8e7e7107d40cc4a61ba97f5f2781698c62c263c46d1e175330b97f3747aeb1765b6036352e61f0729d0ea2dd8eb7a98c62c263c46d1e175330b97f3747aeb1765b6036352e61f0729d0ea2dd8eb7a4d7d7087c3a4fca2bb344ad64c1e94b02d52f365d17fdc3f71a63d293321c13be88b068f7772b721dba8fe840222341949b341dfb5cbd2f9df29cf9361b4031da0cec79b56e5b0b6f8ba1d75689fcea0f66828b658ff602b69d909f3100f0bd59e3f7e9b494a5f1732849703ecc3d581377539aa0b0e721df0a9b75954cd23e21b68240876b2d2b8b28b20ea3af0a4bc88b5b0d36e476c5d2166cb32e28272931b68240876b2d2b8b28b20ea3af0a4bc88b5b0d36e476c5d2166cb32e282729334c12a97a8db8e88c87f293802a91fc82d9b0657ab317c24d418b750e668806077e6ebb55dd4f68fd313467e80e506c4adc4650f52d43237444b51c6c427f16177e6ebb55dd4f68fd313467e80e506c4adc4650f52d43237444b51c6c427f161de80e95b53e7f7a9f03f3329bd587f4b6d3991ec08095d5cf17b4a1489b094aa838e2fcbebca531f9843462532fc22acc19a1975fd4ee07353e2749b9f9f1b3d838e2fcbebca531f9843462532fc22acc19a1975fd4ee07353e2749b9f9f1b3db1ee5367a023277b819038b1668f19c896f40d79facf89b7984f244fa0d5f7f991f7d1556ef3c03e540ebb7ca033c34c35a4dbb3615f92e4728a0644f605c2bf91f7d1556ef3c03e540ebb7ca033c34c35a4dbb3615f92e4728a0644f605c2bf909421b65cc88ed48649be46ea0b926712aae070659004ed02322d848ea80a7e873baf27e3d2d941f2ac5023031d9a1c6cce1a49abaa9d5a771a37c32a1699f8873baf27e3d2d941f2ac5023031d9a1c6cce1a49abaa9d5a771a37c32a1699f806aa85a5234f86f33b68181516caca1826161cd68649c875c4a415058c48e09f0d587192a956810db80f4c5dec85111aecebeb2fdc05fb7ba36983a5b615a8f40d587192a956810db80f4c5dec85111aecebeb2fdc05fb7ba36983a5b615a8f48f6bab5d0ad7a7f82fdb7b35837c107c949b243d1a5614b737d4c2fb67ed1224e4e2bf7076002309bb1e57689ce4b30f81dc5cb383fc6ed51724604aed22682de4e2bf7076002309bb1e57689ce4b30f81dc5cb383fc6ed51724604aed22682da7b25fb1d8ebd4264c9b676c8f309fefb2d3298ef16cd0bbd9e7c670cab548b3fde0897e967d9d2114e8462148ed903810994da7d8022681cb92ad4dee984994fde0897e967d9d2114e8462148ed903810994da7d8022681cb92ad4dee984994fc4152fa8a25175cfeb64499e71946fd2747e672163c33613a9c7efac8d83a958b5827254f743846077bf1b9ff7493c45de8776b54e4da44e22f18208e9937aad89208a19cbe94577e9dfe7d69fcd95b1518170be7f86e937375f2888e83f19845902bfe8c787a0ca5161e364c93dae0d999b36913da2be5f326833feba5173127b47473f42acfd8ae79161d502f6d53ade58cba47052486b09948899638ecd44ef1de476270019b0b2d6f2535f3afc53cfae35a1b4319637af4dfe6cede57c111bfe0cbc9bb237f822c270eaa49e36320e700c53375078e5ca1584389d5024bd5e1bade7baf142ee8fc4e7f96af09e697619c043b7784ac539c9a4145ada9b6d5e1bade7baf142ee8fc4e7f96af09e697619c043b7784ac539c9a4145ada9b6d1086c7e3205ed4f515d3ef5558673e328004292f7d49a1d86e3fb2675a9cf2224918fc6d7588fc9e0507639094472fbfa52790ca82f3b0f2b2b42402756ed3524918fc6d7588fc9e0507639094472fbfa52790ca82f3b0f2b2b42402756ed35847d43b6257184ee6dc7536bbb373c90ca3a24c4cecdeacab48a020927ff7a5ab901557595082540bf31452adc605ab754448142fd5c7f97ca44c8cc60cc8154b901557595082540bf31452adc605ab754448142fd5c7f97ca44c8cc60cc81544aab6a19cba417d6035e8c656352bb4c143b2c855fd1e6ca525173878dd954c65da9b529ba6627e340bf0d4e44b1349155957229d6a9b0f7eb7834eb928a9abd5da9b529ba6627e340bf0d4e44b1349155957229d6a9b0f7eb7834eb928a9abd1cad49be68bf538be42c6083112d1cb60cc20a548493e72895099c293761618efde266ec6c3e58a5b80d67a7966160288b25e10f57655f6f206b4720c96d1f4efde266ec6c3e58a5b80d67a7966160288b25e10f57655f6f206b4720c96d1f4e8ea8483844bbd04b7109bd93a4f31f8e030a46fbf380664c96e285e0d4ffd201bcef2ce7ca7d1be1bd78d9d7c8757e3edb024c3950555299a39a0d2e4da648a8bcef2ce7ca7d1be1bd78d9d7c8757e3edb024c3950555299a39a0d2e4da648a8151cfcff22f6edb1665d497105a9ece275ddee6b8a6d3b58feee6a4cded7aa43be91c4c50ead14b6b4beddb8ac5fbea46bbbb83264e20b1c5e832fe7ac30379fbe91c4c50ead14b6b4beddb8ac5fbea46bbbb83264e20b1c5e832fe7ac30379f8d613c179ae01cc0f99ab425874c0fa2b39916c522351739d347b39aa439b87e75b4e70c3a92e64f154d00b499a560654cce484cacdfcae4651c52bfc0f4196075b4e70c3a92e64f154d00b499a560654cce484cacdfcae4651c52bfc0f41960b209549fd5a594650098e280c006ea065e93455f7849c505f920d4e733b29e36c9d2c244880c17933b5ea4e869268d9990284ebe4a7cf8d607fc0e9bf7d724a1c9d2c244880c17933b5ea4e869268d9990284ebe4a7cf8d607fc0e9bf7d724a1e7f3715214277a5198d32f5d436a2ab31325c8967f547e507d329f127949f65cd6be7f55793d48f90567d4fd72c3ccb9fd2525b8fef571a30fdd2adce2edd3f2d6be7f55793d48f90567d4fd72c3ccb9fd2525b8fef571a30fdd2adce2edd3f2a3dd4528198126680c1576db19aaef6b6834adabf2a909ca7f712ed85314ca7002be2b71f61a4e48915a414c925481a75ce02786c04809a6aa4a6f3cb13aecfe02be2b71f61a4e48915a414c925481a75ce02786c04809a6aa4a6f3cb13aecfef56d115dc4ba6ede76b6c3fc7e2dd225de6a5c6b3c773941fb2c7c83db01bd99244a5cd6f40bf700001323eca68723c466cbd38ccf0fbbef739eabb214b859247e163fe94aec1c545acfcbd54ba888b06a8b12d8ecd37e8fa6f8c4a31c41c1dcfa82d769760f8e8cb22888e6b8b02cd2d1c32c23762c4ff3002d4c9c580769186c16a6f270109630c71f697258ea6cac8a5ded9b8c93f559a3e3f7b165daded96c16a6f270109630c71f697258ea6cac8a5ded9b8c93f559a3e3f7b165daded9e118b232af2b412501886aa34f214d632e37403081edc7a671fde87718b19e87d335d37b53a17eee9f92d60c60650e191f3322da844985d41c880ea6809fa784d335d37b53a17eee9f92d60c60650e191f3322da844985d41c880ea6809fa784ed624e9f316dd5fa2c65d72cdca58bf7de9e67f61173e003357f58e3fdaeaf12adc46c13ed009e19d88bafbd3837b78c520f30628d848ba1d66270b6f2b7a6f1adc46c13ed009e19d88bafbd3837b78c520f30628d848ba1d66270b6f2b7a6f1004edeece8ef070df8be32f082a996f16205a65f8681ee9ddf914a06e57e38326cb8aafaec1e94f5e3a3e7edf4cbbb8c5ed8ab1e22c86bf914c367b011150a220b6d7cd4a657e9f9c59ca26402c88e052d621123959e49207832af1eef0f89a413750e5df8a9b125b57334cff3c0c84aa3d2af0cc228c7eb582194d10f6c476952143f71342c8ab488715536d23cd6982f7ee107cb4d0d136a97f06569b555a28fd90c1e6d6ab100b0ec86d71570d7d301eabd599897fcfe166b3ff30bfcd92ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a8a8bee3b6db3d69965c7d5cea05115ebb83527ca4fc504d702f289ca9cd6121a8a8bee3b6db3d69965c7d5cea05115ebb83527ca4fc504d702f289ca9cd61218dfab252800d562ae996dd655209db83f03e1c75181db550d03d5ae60b396a3a25a2bf90ecee129a60181f76f7250755ea1ae95f19e2d992539965fb5cb5c3c925a2bf90ecee129a60181f76f7250755ea1ae95f19e2d992539965fb5cb5c3c99d7d6e09b4bcdc8af342fc070828924366247a9f6d2c8e3c4c9b33b6c3b9a3be0237fcdfb97465db289e6dd3c7bc76a4e110423caa24ccbcfab591ed7ed3a6729ed51b17362c923dbc518ab210f4e79e9037c7da0d3049347ec9f3b19a832f92a91798bd4273c4b09eaaf328a9bfbf5065fa99dc7b9af10407be313be69aa8c1cffd7c818030fce7166dd3bac494458f33bfd89855bb1468f84425443c58e4e3cffd7c818030fce7166dd3bac494458f33bfd89855bb1468f84425443c58e4e3465d1613e15a9f42d5b1711568a0c3a1fda68c6c889fd6f54082f6383776a2398e13ec4d22c542a92a85d84862f0ce67929b9aaa7e4e027612dd10feb5a090160430502f1d5064920d61f7c605aff7b1d4382af4f1254ebcdd92465478f3bbe9b194f5e84ea63ef0009e199d3d2723b46391f7096cedc53e4172d518bde4cad3ba685f1b07e9b4aec5a64680b4e76f548ca0cabf2c9626d0102eff35cec2c75d32cb1e40f5db6a55807c5e57a1329f9331e97cc8f12dfdee635063cb7e5ff0be85c3c913d8dd95000c55fe33b52b208878dd271972e71d0b79bb415b6c53eb33c9ebf9821496d11dd6e521044505282fe934e7a625848c5dc3d7e4155fbd1e8crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootipython-0.11-3.fc16.src.rpmipython@@     /usr/bin/pythonpexpectpyparsingpython(abi)python-matplotlibpython-mglobpython-simplegenericpython-zmqrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.9.1.2NNx@N@MJ@MRL L6L@L|LF@LD>@L LT@L%@K\J@Ji@I2I7@I5#@I1.HO@H?@G_@FFE - 0.11-3Michel Salim - 0.11-2Thomas Spura - 0.11-1Thomas Spura - 0.10.2-1Fedora Release Engineering - 0.10.1-4Thomas Spura - 0.10.1-3Thomas Spura - 0.10.1-2Thomas Spura - 0.10.1-1Thomas Spura - 0.10-8David Malcolm - 0.10-7Thomas Spura - 0.10-6Thomas Spura - 0.10-5Toshio Kuratomi - 0.10-4Thomas Spura - 0.10-3Thomas Spura - 0.10-2James Bowes - 0.10-1Fedora Release Engineering - 0.9.1-4Fedora Release Engineering - 0.9.1-3Ignacio Vazquez-Abrams - 0.9.1-2James Bowes - 0.9.1-1Ignacio Vazquez-Abrams - 0.8.4-2James Bowes - 0.8.4-1James Bowes - 0.8.3-1James Bowes - 0.8.2-1James Bowes - 0.8.1-2James Bowes - 0.8.1-1Jason L Tibbitts III - 0.7.2-4Shahms E. King - 0.7.2-3Shahms E. King - 0.7.2-2Shahms E. King - 0.7.2-1Shahms E. King - 0.7.1.fix1-2Shahms E. King - 0.7.1.fix1-1Shahms E. King - 0.7.1-1Shahms E. King - 0.7-1Shahms E. King - 0.6.15-1Shahms E. King - 0.6.13-2Shahms E. King - 0.6.13-1Michael Schwendt - 0.6.12-2Shahms E. King - 0.6.12-1Shahms E. King - 0.6.11-2Shahms E. King - 0.6.11-1- add more missing R (matplotlib and pygments) (#748141)- make -gui subpackage depend on PyQt4, not PyQt- update to 0.11 - patches included upstream - ipython changed bundled pretty, so redistributes it in lib now - run testsuite - new upstream url- update to new version - patch3 is included upstream - fixes #663823, #649281- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- add fix for #646079 and use upstream fix for #628742- argparse is in python 2.7 and 3.2- unbundle a bit differently - update to new version- pycolor: wrong filename -> no crash (#628742)- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- add missing dependencies: pexpect and python-argparse- two more unbundled libraries in fedora- Update patch for import in argparse- fix license tag (#603178) - add requires on wxpython to gui subpackage (#515570) - start unbundling the libraries - more to come (#603937)- move docs into a subpackage - subpackage wxPython - subpackage tests - use proper %{python_site*} definitions - make %{files} more explicit - add some missing R (fixes #529185, #515570)- Update to 0.10- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Rebuild for Python 2.6- Update to 0.9.1, specfile changes courtesy Greg Swift- Rebuild for Python 2.6- Update to 0.8.4- Update to 0.8.3- Update to 0.8.2- Remove explicit requires on python-abi.- Update to 0.8.1- Rebuild for new Python- Rebuild for FC6- Include, don't ghost .pyo files per new guidelines- Update to new upstream version- Rebuild for FC-5- New upstream 0.7.1.fix1 which fixes KeyboardInterrupt handling- Update to new upstream 0.7.1- Update to new upstream 0.7.0- Add dist tag - Update to new upstream (0.6.15)- Fix devel release number- Update to new upstream version- Include IPython Extensions and UserConfig directories.- Update to 0.6.12 - Removed unused python_sitearch define- Fix up %doc file specifications - Use offical .tar.gz, not upstream .src.rpm .tar.gz- Initial release to meet Fedora packaging guidelines                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    FEMN% %%%%%%%"%%%#%%%%!%%%%%%%%%%%%% %%%%%%%%%%SVtoyj_bU]XY~`Zlvxsicpwurf^qaWm{kh\e[g|Tnd}zOPRQ!\%g%i%Y%Y%h%X%X!]!k!k#Z#[#c#c#W#X#a#a#Y#b#i!^!_!l!l!b!o!o!a!n!n!`!m!m#\#]#d#d#^#e#e%j%k%Z%Z#T#U#_#_#V#`#g!c!d!p!p%c%d%V%V!j!u!u!i!t!t%e%f%W%W!e!f!q!q!h!s!s!g!r!r%%%u%u%%%p%p%%s%s%%t%t%%q%q %%%%%%%%%%%%%x%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%<%>%%%F%%%=%%%C%%%E%%%?%%%B%%%@%%%A%%%D%%%J%K%%%P%%%O%%%M%%%N%%%L%%%'%(%%%/%%%)%%%*%%%-%%%,%%%.%%%+%%%Q%R% % %S%!%!%U%#%#%T%"%"%I%%%&%%%G%H%%%;% % " %%%o%o%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%l%m%[%[%u%c%c%q%_%_%p%^%^%r%`%`%%n%n%n%\%\%t%b%b%}%i%7%%l%l%v%d%d%%m%m%s%a%/%~%j%8%w%x%e%e%y%f%f%%k%9%o%]%]0.11-3.fc16              !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''(((((('''''')))))))ipclusteripcontrolleripengineiploggeripythonirunnerpycolorIPython.git_commit_info.ini__init__.py__init__.pyc__init__.pyoconfig__init__.py__init__.pyc__init__.pyoapplication.pyapplication.pycapplication.pyoconfigurable.pyconfigurable.pycconfigurable.pyoloader.pyloader.pycloader.pyoprofileREADME__init__.py__init__.pyc__init__.pyoclusteripython_config.pyipython_config.pycipython_config.pyomathipython_config.pyipython_config.pycipython_config.pyopylabipython_config.pyipython_config.pycipython_config.pyopyshipython_config.pyipython_config.pycipython_config.pyosympyipython_config.pyipython_config.pycipython_config.pyocore__init__.py__init__.pyc__init__.pyoalias.pyalias.pycalias.pyoapplication.pyapplication.pycapplication.pyoautocall.pyautocall.pycautocall.pyobuiltin_trap.pybuiltin_trap.pycbuiltin_trap.pyocompilerop.pycompilerop.pyccompilerop.pyocompleter.pycompleter.pyccompleter.pyocompleterlib.pycompleterlib.pyccompleterlib.pyocrashhandler.pycrashhandler.pyccrashhandler.pyodebugger.pydebugger.pycdebugger.pyodisplay.pydisplay.pycdisplay.pyodisplay_trap.pydisplay_trap.pycdisplay_trap.pyodisplayhook.pydisplayhook.pycdisplayhook.pyodisplaypub.pydisplaypub.pycdisplaypub.pyoerror.pyerror.pycerror.pyoexcolors.pyexcolors.pycexcolors.pyoextensions.pyextensions.pycextensions.pyofakemodule.pyfakemodule.pycfakemodule.pyoformatters.pyformatters.pycformatters.pyohistory.pyhistory.pychistory.pyohooks.pyhooks.pychooks.pyoinputsplitter.pyinputsplitter.pycinputsplitter.pyointeractiveshell.pyinteractiveshell.pycinteractiveshell.pyoipapi.pyipapi.pycipapi.pyologger.pylogger.pyclogger.pyomacro.pymacro.pycmacro.pyomagic.pymagic.pycmagic.pyomagic_arguments.pymagic_arguments.pycmagic_arguments.pyooinspect.pyoinspect.pycoinspect.pyopage.pypage.pycpage.pyopayload.pypayload.pycpayload.pyopayloadpage.pypayloadpage.pycpayloadpage.pyoplugin.pyplugin.pycplugin.pyoprefilter.pyprefilter.pycprefilter.pyoprofileapp.pyprofileapp.pycprofileapp.pyoprofiledir.pyprofiledir.pycprofiledir.pyoprompts.pyprompts.pycprompts.pyorelease.pyrelease.pycrelease.pyoshadowns.pyshadowns.pycshadowns.pyoshellapp.pyshellapp.pycshellapp.pyosplitinput.pysplitinput.pycsplitinput.pyoultratb.pyultratb.pycultratb.pyousage.pyusage.pycusage.pyoextensions__init__.py__init__.pyc__init__.pyoparallelmagic.pyparallelmagic.pycparallelmagic.pyosympyprinting.pysympyprinting.pycsympyprinting.pyoexternalItpl_Itpl.py_Itpl.pyc_Itpl.pyo__init__.py__init__.pyc__init__.pyo__init__.py__init__.pyc__init__.pyoargparse__init__.py__init__.pyc__init__.pyodecorator__init__.py__init__.pyc__init__.pyo_decorator.py_decorator.pyc_decorator.pyodecorators__init__.py__init__.pyc__init__.pyo_decorators.py_decorators.pyc_decorators.pyo_numpy_testing_noseclasses.py_numpy_testing_noseclasses.pyc_numpy_testing_noseclasses.pyo_numpy_testing_utils.py_numpy_testing_utils.pyc_numpy_testing_utils.pyoguid__init__.py__init__.pyc__init__.pyo_guid.py_guid.pyc_guid.pyomglob__init__.py__init__.pyc__init__.pyopath__init__.py__init__.pyc__init__.pyo_path.py_path.pyc_path.pyopexpect__init__.py__init__.pyc__init__.pyopyparsing__init__.py__init__.pyc__init__.pyoqt.pyqt.pycqt.pyoqt_for_kernel.pyqt_for_kernel.pycqt_for_kernel.pyosimplegeneric__init__.py__init__.pyc__init__.pyossh__init__.py__init__.pyc__init__.pyoforward.pyforward.pycforward.pyotunnel.pytunnel.pyctunnel.pyofrontend__init__.py__init__.pyc__init__.pyoterminal__init__.py__init__.pyc__init__.pyoembed.pyembed.pycembed.pyointeractiveshell.pyinteractiveshell.pycinteractiveshell.pyoipapp.pyipapp.pycipapp.pyokernel__init__.py__init__.pyc__init__.pyolib__init__.py__init__.pyc__init__.pyobackgroundjobs.pybackgroundjobs.pycbackgroundjobs.pyoclipboard.pyclipboard.pycclipboard.pyodeepreload.pydeepreload.pycdeepreload.pyodemo.pydemo.pycdemo.pyoguisupport.pyguisupport.pycguisupport.pyoinputhook.pyinputhook.pycinputhook.pyoinputhookgtk.pyinputhookgtk.pycinputhookgtk.pyoinputhookwx.pyinputhookwx.pycinputhookwx.pyoirunner.pyirunner.pycirunner.pyolatextools.pylatextools.pyclatextools.pyopretty.pypretty.pycpretty.pyopylabtools.pypylabtools.pycpylabtools.pyoparallel__init__.py__init__.pyc__init__.pyoapps__init__.py__init__.pyc__init__.pyobaseapp.pybaseapp.pycbaseapp.pyoipclusterapp.pyipclusterapp.pycipclusterapp.pyoipcontrollerapp.pyipcontrollerapp.pycipcontrollerapp.pyoipengineapp.pyipengineapp.pycipengineapp.pyoiploggerapp.pyiploggerapp.pyciploggerapp.pyolauncher.pylauncher.pyclauncher.pyologwatcher.pylogwatcher.pyclogwatcher.pyowin32support.pywin32support.pycwin32support.pyowinhpcjob.pywinhpcjob.pycwinhpcjob.pyoclient__init__.py__init__.pyc__init__.pyoasyncresult.pyasyncresult.pycasyncresult.pyoclient.pyclient.pycclient.pyomap.pymap.pycmap.pyoremotefunction.pyremotefunction.pycremotefunction.pyoview.pyview.pycview.pyocontroller__init__.py__init__.pyc__init__.pyodependency.pydependency.pycdependency.pyodictdb.pydictdb.pycdictdb.pyoheartmonitor.pyheartmonitor.pycheartmonitor.pyohub.pyhub.pychub.pyomongodb.pymongodb.pycmongodb.pyoscheduler.pyscheduler.pycscheduler.pyosqlitedb.pysqlitedb.pycsqlitedb.pyoengine__init__.py__init__.pyc__init__.pyoengine.pyengine.pycengine.pyokernelstarter.pykernelstarter.pyckernelstarter.pyostreamkernel.pystreamkernel.pycstreamkernel.pyoerror.pyerror.pycerror.pyofactory.pyfactory.pycfactory.pyoscripts__init__.py__init__.pyc__init__.pyoutil.pyutil.pycutil.pyoquarantineInterpreterExec.pyInterpreterExec.pycInterpreterExec.pyo__init__.py__init__.pyc__init__.pyoclearcmd.pyclearcmd.pycclearcmd.pyoenvpersist.pyenvpersist.pycenvpersist.pyoext_rescapture.pyext_rescapture.pycext_rescapture.pyoipy_app_completers.pyipy_app_completers.pycipy_app_completers.pyoipy_autoreload.pyipy_autoreload.pycipy_autoreload.pyoipy_completers.pyipy_completers.pycipy_completers.pyoipy_editors.pyipy_editors.pycipy_editors.pyoipy_exportdb.pyipy_exportdb.pycipy_exportdb.pyoipy_extutil.pyipy_extutil.pycipy_extutil.pyoipy_fsops.pyipy_fsops.pycipy_fsops.pyoipy_gnuglobal.pyipy_gnuglobal.pycipy_gnuglobal.pyoipy_greedycompleter.pyipy_greedycompleter.pycipy_greedycompleter.pyoipy_jot.pyipy_jot.pycipy_jot.pyoipy_lookfor.pyipy_lookfor.pycipy_lookfor.pyoipy_profile_doctest.pyipy_profile_doctest.pycipy_profile_doctest.pyoipy_pydb.pyipy_pydb.pycipy_pydb.pyoipy_rehashdir.pyipy_rehashdir.pycipy_rehashdir.pyoipy_render.pyipy_render.pycipy_render.pyoipy_server.pyipy_server.pycipy_server.pyoipy_signals.pyipy_signals.pycipy_signals.pyoipy_synchronize_with.pyipy_synchronize_with.pycipy_synchronize_with.pyoipy_system_conf.pyipy_system_conf.pycipy_system_conf.pyoipy_which.pyipy_which.pycipy_which.pyoipy_winpdb.pyipy_winpdb.pycipy_winpdb.pyoipy_workdir.pyipy_workdir.pycipy_workdir.pyojobctrl.pyjobctrl.pycjobctrl.pyoledit.pyledit.pycledit.pyopspersistence.pypspersistence.pycpspersistence.pyowin32clip.pywin32clip.pycwin32clip.pyoscripts__init__.py__init__.pyc__init__.pyotesting__init__.py__init__.pyc__init__.pyo_paramtestpy2.py_paramtestpy2.pyc_paramtestpy2.pyo_paramtestpy3.py_paramtestpy3.pyc_paramtestpy3.pyodecorators.pydecorators.pycdecorators.pyoglobalipapp.pyglobalipapp.pycglobalipapp.pyoiptest.pyiptest.pyciptest.pyoipunittest.pyipunittest.pycipunittest.pyomkdoctests.pymkdoctests.pycmkdoctests.pyonosepatch.pynosepatch.pycnosepatch.pyoplugin__init__.py__init__.pyc__init__.pyodtexample.pydtexample.pycdtexample.pyoipdoctest.pyipdoctest.pycipdoctest.pyoiptest.pyiptest.pyciptest.pyosetup.pysetup.pycsetup.pyoshow_refs.pyshow_refs.pycshow_refs.pyosimple.pysimple.pycsimple.pyosimplevars.pysimplevars.pycsimplevars.pyotest_ipdoctest.pytest_ipdoctest.pyctest_ipdoctest.pyotest_refs.pytest_refs.pyctest_refs.pyoskipdoctest.pyskipdoctest.pycskipdoctest.pyotools.pytools.pyctools.pyoutilsPyColorize.pyPyColorize.pycPyColorize.pyo__init__.py__init__.pyc__init__.pyo_process_common.py_process_common.pyc_process_common.pyo_process_posix.py_process_posix.pyc_process_posix.pyo_process_win32.py_process_win32.pyc_process_win32.pyoattic.pyattic.pycattic.pyoautoattr.pyautoattr.pycautoattr.pyocodeutil.pycodeutil.pyccodeutil.pyocoloransi.pycoloransi.pyccoloransi.pyocursesimport.pycursesimport.pyccursesimport.pyodaemonize.pydaemonize.pycdaemonize.pyodata.pydata.pycdata.pyodecorators.pydecorators.pycdecorators.pyodir2.pydir2.pycdir2.pyodoctestreload.pydoctestreload.pycdoctestreload.pyoframe.pyframe.pycframe.pyogenerics.pygenerics.pycgenerics.pyogrowl.pygrowl.pycgrowl.pyoimportstring.pyimportstring.pycimportstring.pyoio.pyio.pycio.pyoipstruct.pyipstruct.pycipstruct.pyojsonutil.pyjsonutil.pycjsonutil.pyolocalinterfaces.pylocalinterfaces.pyclocalinterfaces.pyonewserialized.pynewserialized.pycnewserialized.pyonotification.pynotification.pycnotification.pyopath.pypath.pycpath.pyopickleshare.pypickleshare.pycpickleshare.pyopickleutil.pypickleutil.pycpickleutil.pyoprocess.pyprocess.pycprocess.pyorlineimpl.pyrlineimpl.pycrlineimpl.pyostrdispatch.pystrdispatch.pycstrdispatch.pyosysinfo.pysysinfo.pycsysinfo.pyosyspathcontext.pysyspathcontext.pycsyspathcontext.pyotempdir.pytempdir.pyctempdir.pyoterminal.pyterminal.pycterminal.pyotext.pytext.pyctext.pyotiming.pytiming.pyctiming.pyotraitlets.pytraitlets.pyctraitlets.pyoupgradedir.pyupgradedir.pycupgradedir.pyowarn.pywarn.pycwarn.pyowildcard.pywildcard.pycwildcard.pyozmq__init__.py__init__.pyc__init__.pyoblockingkernelmanager.pyblockingkernelmanager.pycblockingkernelmanager.pyocompleter.pycompleter.pyccompleter.pyodisplayhook.pydisplayhook.pycdisplayhook.pyoentry_point.pyentry_point.pycentry_point.pyofrontend.pyfrontend.pycfrontend.pyoheartbeat.pyheartbeat.pycheartbeat.pyoiostream.pyiostream.pyciostream.pyoipkernel.pyipkernel.pycipkernel.pyokernelapp.pykernelapp.pyckernelapp.pyokernelmanager.pykernelmanager.pyckernelmanager.pyolog.pylog.pyclog.pyoparentpoller.pyparentpoller.pycparentpoller.pyopykernel.pypykernel.pycpykernel.pyopylab__init__.py__init__.pyc__init__.pyobackend_inline.pybackend_inline.pycbackend_inline.pyosession.pysession.pycsession.pyozmqshell.pyzmqshell.pyczmqshell.pyoipython-0.11-py2.7.egg-infoipcluster.1.gzipcontroller.1.gzipengine.1.gziplogger.1.gzipython.1.gzirunner.1.gzpycolor.1.gz/usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/IPython//usr/lib/python2.7/site-packages/IPython/config//usr/lib/python2.7/site-packages/IPython/config/profile//usr/lib/python2.7/site-packages/IPython/config/profile/cluster//usr/lib/python2.7/site-packages/IPython/config/profile/math//usr/lib/python2.7/site-packages/IPython/config/profile/pylab//usr/lib/python2.7/site-packages/IPython/config/profile/pysh//usr/lib/python2.7/site-packages/IPython/config/profile/sympy//usr/lib/python2.7/site-packages/IPython/core//usr/lib/python2.7/site-packages/IPython/extensions//usr/lib/python2.7/site-packages/IPython/external//usr/lib/python2.7/site-packages/IPython/external/Itpl//usr/lib/python2.7/site-packages/IPython/external/argparse//usr/lib/python2.7/site-packages/IPython/external/decorator//usr/lib/python2.7/site-packages/IPython/external/decorators//usr/lib/python2.7/site-packages/IPython/external/guid//usr/lib/python2.7/site-packages/IPython/external/mglob//usr/lib/python2.7/site-packages/IPython/external/path//usr/lib/python2.7/site-packages/IPython/external/pexpect//usr/lib/python2.7/site-packages/IPython/external/pyparsing//usr/lib/python2.7/site-packages/IPython/external/simplegeneric//usr/lib/python2.7/site-packages/IPython/external/ssh//usr/lib/python2.7/site-packages/IPython/frontend//usr/lib/python2.7/site-packages/IPython/frontend/terminal//usr/lib/python2.7/site-packages/IPython/kernel//usr/lib/python2.7/site-packages/IPython/lib//usr/lib/python2.7/site-packages/IPython/parallel//usr/lib/python2.7/site-packages/IPython/parallel/apps//usr/lib/python2.7/site-packages/IPython/parallel/client//usr/lib/python2.7/site-packages/IPython/parallel/controller//usr/lib/python2.7/site-packages/IPython/parallel/engine//usr/lib/python2.7/site-packages/IPython/parallel/scripts//usr/lib/python2.7/site-packages/IPython/quarantine//usr/lib/python2.7/site-packages/IPython/scripts//usr/lib/python2.7/site-packages/IPython/testing//usr/lib/python2.7/site-packages/IPython/testing/plugin//usr/lib/python2.7/site-packages/IPython/utils//usr/lib/python2.7/site-packages/IPython/zmq//usr/lib/python2.7/site-packages/IPython/zmq/pylab//usr/share/man/man1/-O2drpmnoarch-redhat-linux-gnu                                                                                                                                                                                                                                                     ASCII textPython script, ASCII text executablePython script, UTF-8 Unicode text executablea /usr/bin/python script, ASCII text executablea python script, ASCII text executablea python script, ASCII text executable, with no line terminatorsdirectoryemptypython 2.7 byte-compiledtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRxz2?p7zXZ !#,)]"k%Yy~jqR,]XoqO4й %:Qwn7yiH'i5yjO̼k$d+Յ~.3JMCFh*qv Ց Z>!^:}X+åajSG3'ݖC#k(fOLZ?HڿMA6ʬvO2߰@0t2| Z+ }OON$;\ku l SV I?c%; _ƶ-KcJCOe, M)cL Cg,6`k*s2 iXkM3Rcb77UyL,FTgP[u" <qp\#i"ɴlCf8L4VT֤G_Ö&׺Y>#I%|DRś/U*jRNX-Ř_u1}.%\XO`Yn2F,fgqrzG%'vK]G>UvT;Q#Z`%#;4TPnV;8l:5]R|Koh0.'kP7Z08t]"w˧ZH(F4;]ƁID~:xB/-9Бe&a}9:br!Z ]Y96Ն>sdFLے/wC/=Pn _r35"3UHDpUl <ΉC>A۫B 2_4~%늎_xlRhX[ʅbOKT1fRgBY&ԋpOSgf$1-D >p*G%)NrtxzFv 0,E%wo7ZutQJ-P!"l禾]_u+c&]#TF:kGj1Sݯ pbj<ܺ³?fz?@阉yTVM돑 @Lʨoh5Dw$#ر"d<_,5͍Kl|2 D ]TXHKB"pPYA)Df$÷f=\]#*l ?pz"l^DSԞX) pde7"vG>Xr`31_0\"t`nL$$gD<]ʂ{, mI LADꊚLAwtsq-}m8(PSl MǬ7<]/"ƴ']񋄾ܕ{ ߥ ;?-IxRKJ[sʂM,t Rq]vlbl>;xLhwB}D>.x@zAC>D<(Z10&| 9G8嘂f/ge!D%6y11?Eê_@u?.m\qхL[@b|gs!D`u,I1enh2FԚ[-jJB~!JW/0 Tx4c5B7ѹ?)%>;!vlC`W4 Ĭ^W1!)et'}FZ#7u0}%1,+DC;%}r ֥`- 5S.U=|^|/Qa+YzӣU;'y?<JԂ$2S[3`IR\Dp^2Є侠8D0-H_!Ve蠦}ؐNWN#H)>3` !Tp@RA9nƥ>TKKcDY/7iųpOXo^CbmRʙ_+` \?٤eJ+e(i2fԆy,SˮT4.h91NЃ89r7Z&!SjQh@>|B!'_N0C9u&BrW6 A $ccHUcTzIIvx:Gb6^!$?4ݡ{ Q cDϢȁ\cfUFr}{hASyZ SGWy^SM\fΕw*0zi>/ůwU7-:zv7Æ>IBUj~;RNbZdqTylō&HQ vhݛgGJN~EL .֊kw@i"Y* ʨPFC))PgWPRþ{HM2T2yZc@䙵+ 2 4^ui!9<*ي{|JKPyg8#o?fگߋXd,U$'0EhaR׭T 4VA0ĆҋR zteW2a~]٬De^&OWE gpu m1d,v2t0W.@%UMbYW<8@phjfDBKvBT4 ?x4NBui@tr2,W6JCE7 [%/*h:a52O;+!4lFSU7g{f.! C+ȉNuXCvՠG7dh-[u>v&-'e徳6[u>l³փџH!ӗ$jD-zF<'*|@q]xBI*Q/ 1@'udjm8MӦVwP6,y Eje=5)vb{4rLBՄ7' @s&]-s˄! &[@NY?[UDڝ(-}0^PC eݷ ͱ~eo,$?-#_Ξ'HQ GSƈ8vEkͅS2x›! UW~b*K&PhXaV83n~⅘hSX>ˮѷֱÆXHw_%hYzPu/Ww=m Ƙ(ͅ\pIAOaܖr 9aOI$xkR!10\Eފi.vrEՉ>O]C]Z7rm2J R 'r9޺Z]#L+Q5;m/hDsw7^e. $Um\W#ht lDjG1sb1gNL By:wwqu%񾞜z'١@bhFrToE޸`H~;3ICfOnj=sgSϽI)IΑ'v4aeu;  FlG;/k1N~_(2h\n!jYIE0_m3){%ЬI 8oU@a :"T8V?-^SMR,/*\T^ Nיݼt[rRy?"Vk@,㒴.LG_e6>THcȇGBdLz7NX[3mл,*E*{eV<,| |%,ׯ0KE_:`^g1fkkн.~ 9.K2m*E2JŸ&a݌lzl`w?m}"'lt,b܃dZ,Ш\ّ^+ 8^SZ9n &{w]C.M4kxAVmywdV9@,K~NMP1@=1#LbEYVګDj}(m*l7V&(/c(N =M=qf7Y֪p>fy)lřq+:AҔUo5^Μu(rSԟ51ll`RG qԺAŦY$w䭰"nɺaHL3y7L$oI 3^