Cython-0.19-5.el7$>ml YLp'L>8L?Ld   Ddh * * * D* * * **z*Lh*8t(8191: 1Gܴ*H\*I*X0Y<\`*]*^@"badeflt*u%*v.lw5*x>|*yG$oLCCython0.195.el7A language for writing Python extension modulesThis is a development version of Pyrex, a language for writing Python extension modules. For more info, see: Doc/About.html for a description of the language INSTALL.txt for installation instructions USAGE.txt for usage instructions Demos for usage examplesYc1bm.rdu2.centos.orgCentOSASL 2.0CentOS BuildSystem Development/Toolshttp://www.cython.orglinuxx86_64wv*scc*~++  #:4Y XGtekkM11pp w-r8#7; I||o"r!c63/ ``3x}end v :ottQiWW|| aayy.Rzuy*-vx)lzlz 211XW,}?N9NH$3G2/qQ\ ,,!*)Z P << "))r%%M?p>___,x<1;n}00-gOp>o   = =%E!a!a G=_ Y-w G])\(b++2(c(c { {j=BDCEEBACFEFAFBBEADDDDGGAFADCBEEE@A ]O&3 s)' {!L,N8 d{ w Jn%& r'FO r k 9 H 4o* <SJ aaI 9|` P''?EH|H|) ss O+//c t+D8C HHHQ]%&%& 99 6:z:zrM.!.d_>%Q0oWX2, KQZ;80Q-m-mMnWMFC~! ~ y)M]LCW ECshpNG ?rI[Om~~x~x"~` )gK's dj%$: XA큤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큤AA큤YYYYYYؘYYYؘYYYؘYYYYؘYYYؘYYYؘYYYؘYYYؘYYYYؘYYYؘYYYؘYYYؘYYYؘYYYؘYYQqAaYؘYYYYؘYYYؘYYYؘYYYؘYYYؘYYQqAaYؘYYYYؘYYYؘYYYؘYYYؘYYYYؘYYYؘYYYؘYYYؘYYYؘYYYؘYYYؘYYQqAaYؘYYQqAaYؘYYYYؘYYYؘYYQqAaYؘYYYYؘYYYؘYYYYؘYYYؘYYYؘYYYؘYYYؘYYYؘYYYؘYYYؘYYYؘYYYؘYYYؘYYYؘYYYؘYYYؘYYYؘYYYؘYYQqAaYؘYYYYؘYYYYؘYYYؘYYYYؘYYYؘYYQqAaQqAaYؘYYYؘYYYؘYYYؘYYYؘYYYؘYYYYؘYYYؘYYYؘYYYYQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaYQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaYQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaYQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaYQqAaQqAaQqAaQqAaYQqAaYؘYYYYؘYYYؘYYYؘYYYؘYYYؘYYQqAaYؘYYYYؘYYYؘYYYؘYYYؘYYYYؘYYQqAaYYؘYYYؘYYYYؘYYYؘYYYؘYYYؘYYYYؘYYYؘYYYؘYYYؘYYYQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaYؘYYQqAaYؘYYYؘYYYؘYYYYؘYYYؘYYYؘYYYQqA`YؘQqAaQqAaYؘQqAaYؘYؘQqAaYؘYؘQqAaYؘYؘQqAaYؘYؘYؘQqAaQqAaQqAaYؘQqAaQqAaQqAaYؘYؘQqAaQqAaQqAaQqAaQqAaYؘQqAaQqAaQqAeQqAaQqAaQqAaQqAaYؘQqAaQqAaYؘYؘQqAaQqAaQqAaYؘQqAaQqAaYؘQqAaYؘYؘYؘYؘYؘQqAaQqAeQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaQqAaYؘYؘYؘQqAaQqAaQqAaQqAaQqAeYؘYؘYؘQqAa137a1dc1d2ec5fd19cdf08339c633903158445edaad45ddec8c93f7a433c65f0139bd3acd2422fb08f0dd0d86a83b8f1a4f3c20d87f6e4e875c6057134c0f833e5a4a9e31553b1a9ee067ef4d9f596189111e8affa38c9f23b09e4763f79e137efce99acc65e80e28fb24083e40a4cea8391fd6be781ba79a1a9985a7c211cc56c737089c94eba13c09e2c100c84ca5a917583a7de80318861d197235dd3b1076c737089c94eba13c09e2c100c84ca5a917583a7de80318861d197235dd3b1074775c9e3f2f7f96659541913114394372b1c3806424351459cac53f9f84bdd1b871237eefc6e4ea41d76675187815763bfa050e84d5939bdf1d73eeeb6e8e658871237eefc6e4ea41d76675187815763bfa050e84d5939bdf1d73eeeb6e8e658718be433f13b9376f3f0f211d257e545719f59a1c40d2d11a36a30c183e573877df1a97240dcc1995822e9153f6ab9f16a71970f0d0e582a1dcb78105dedeed07df1a97240dcc1995822e9153f6ab9f16a71970f0d0e582a1dcb78105dedeed0788f4f48a66f859111c7c98d9f5ccb91041b01fbc8d441a2d5c181bc99dcb197cde5449b0ecc630f37cea45cc25eaf5c5c055d60a206f51419973896ab3f82cecde5449b0ecc630f37cea45cc25eaf5c5c055d60a206f51419973896ab3f82cec5e545ff3a5414d89dacc826a81bb16b8edaa4ffa829957e8ba2461006151d8c0eac716cb754dfe700d66cf3cd5823b0383e6a9fc85192271e9e51591cc18f410eac716cb754dfe700d66cf3cd5823b0383e6a9fc85192271e9e51591cc18f418ceaad98f2c2bcc0aad3154cc067a4b8ba4199582ad31b4f16651e3f249d3a3b00e8421e2de5b6efb1f8764f0bd33e55d5096244165f594320b55a8e8e62131c00e8421e2de5b6efb1f8764f0bd33e55d5096244165f594320b55a8e8e62131ccd5114d0fe3a1b2f6b7fd0f457846e78aab4c621a7c5c59c04a1011c1370de5914d5235fd6628524557e123793cb976163b2c0f6f0b6dc1ed45f0e2b17c6bc7514d5235fd6628524557e123793cb976163b2c0f6f0b6dc1ed45f0e2b17c6bc75a925b97e5d898a00155e034aec71e67f2ae9407e829bedaa62e93c2fd151c71273582e0ab420fa4956144d1f873a4901b04bd81ecd93139210b97fc7c0a20a5af25782e5cf47a1e3fc00d86fcad458ba1ea77886630938ef71e89d02b3e7fdd82c571a11947b90fb4fc170572d2d51ca8a54c14730ecfa5c6d2eb8e8570c55ee010baaf6baf5ef836dfb9d1aa511361d706c47d0260fc58463fd988b10fd51cd5ad86fc661275862ad407dddf4568bd4aba8431905f40f87eb3bc4033befb949d4ab075c67a4dfc35dbeefb629acd4ff02ec6f0d02626048fec60b7e97d8fba3e33d594901bbe5e957527158816f01304832a45783888ae3aadecbbeed8b88d4e33d594901bbe5e957527158816f01304832a45783888ae3aadecbbeed8b88d4dd66483f3b98efd1edb346c6608dfd20523475b6eef0f0bc78c723621d43d00390ccce96a5b10f8653c25b15d3ef76effaa1b718a82f30c089f28cf114e6175c90ccce96a5b10f8653c25b15d3ef76effaa1b718a82f30c089f28cf114e6175cdd6bcac48ef8e335e49f27edac9ae60edb771dc9f35c41ad5fefc2ea10d9ccfdb3b86f4edb1a1b5c88d9d19421c3690d298bac8077585c4ffe3da5c5b51f69218fb2ebbc612c5f6b1b0bbf09e62d83c1d5e24919bdec1e09860f9a10f3751694e4092f3683aa1e1bc35debb26788946d3dd49e5599816f3d12feb932962465a4983f7d6092abeb032eee645251a6d5780a30900a70b56e448a3550b21b19062f983f7d6092abeb032eee645251a6d5780a30900a70b56e448a3550b21b19062f1fd369a4ef4573f18be7c220ad010c1675eebf96517a98e5169ce97c3877f908b26f63faac7ac703aebe0d9094126319087a519738eb8bbed5275e1cfcee75b3b26f63faac7ac703aebe0d9094126319087a519738eb8bbed5275e1cfcee75b383567110e41b45cd2dbfe36b5557752087bfab317364fc8b4798a84b20475935adc5c20b1ac5613443a34fe49dc58c312ac556d3ded42ec5315bb63c2d7240b8f5ba5f85dcb1f06cb31761d74090dc3a7812ec5469d764310af82412161051b7d6efcd62a89a5f7ba2b8ddb91a26af212b5898efc336887936a9d0dcca3a6fc14933f4000e5167f5cffed22cbe55123ab99598819fd0f62a735f5d94a4280eb416ba78db3755cd8a7ab5d5069517d9208d384d20af96e20ed77319c3cf3e58eaa93a9a5fd90f743f30cccd3f3f52c61d29c37d385700b0c2dc38f17a8d0e965aa93a9a5fd90f743f30cccd3f3f52c61d29c37d385700b0c2dc38f17a8d0e965a229816f7aff8e722701d5d4372004a0fb9544b9641dddd4d257deb666f7cab8075a2df11b8014c37af90f4477d0d68ee109e4bb2df62091a47ca2ec588f6edfe75a2df11b8014c37af90f4477d0d68ee109e4bb2df62091a47ca2ec588f6edfee5983d113a74a8f14499ae9032dac6530bbd167e8d4d83013163c8fc6c455b4056c506f343752ff5f9c5c1578de31ce513e85e08e308f73972c160b0fefbbab256c506f343752ff5f9c5c1578de31ce513e85e08e308f73972c160b0fefbbab27f6fd7aa3c182485e0d0500a0b5b252494a9e1b29203d049660757a0ce85439006061b77312c80e4d88725627bb62c3d4c7b9eb495319bce5814d83dfded0e4f6b847510d9d065768eb1fb6ec10fb674e8b522d4de0b5ec78cb72e0129cec4c4eaba0efab15fb5a91ed7f10c1bd3f6c2cde8f7673232d97390a8b09892c28898b6483cbf7ffa2e4aac1ac2b80dc7adcd7eb2dfed973d8494800c874eee050d4bd3bdf3d0bfad975136fcf1033d942f3c6624f6f5b85346d5e5b782ff44f067c1e666d0741c4e405c32d80e21eba37ef3349067bcdb5d72d52fe88844496cf97d12bb373cf3b69cac740b7219fd3e6230bc78e3fd33e27b00b232e89461707228e0092700d3b8591f6847524ba9b2c5f1277074036d62d2e86d3b4b4bdd6bdd8ce0092700d3b8591f6847524ba9b2c5f1277074036d62d2e86d3b4b4bdd6bdd8c7bc40aed9551f608a2517b6ed1de3ea56b9540a343827076640e0f0ebeb5320a887e945fcbaefd1b98472f3c5ec9f3d3c8b25f28f1fbbad05f01ba28c8ebc2bb92abcb29255faef15b6eb9cffa7a8c0e139444a2b3b8f4efbad67171d2309a7c8b28cac85cb24a68242e525bf1227144d06f070c383cf5b5bd2cf323307e2882a1976ea5eee324202deb599ad7a7f2a400f6e169ecb432743537adc422b5615ca8cf39b27753f24749ddc9e880eddc367921c2ef46f37544f90249fe01a166cea8cf39b27753f24749ddc9e880eddc367921c2ef46f37544f90249fe01a166cee8fb0710b2293e631baa3f267182035a50d5cf6b47f6b9cc62f6a59cb9d5d728b9a40198e280b56e3122a2d0b1a17c0db215d634285b4fb3d370ff69c31b00355659b6de0f9f2102822330d14c015a44aea3c9ff2bb0f7c8c73c9fbb87933e4da191889e6f2ea8c61d63d585621c0f78922d74066747077e97a01d975838056b9a33516bbeff2423f17f3a7231bfd5aa7dee091aa1eebb15f786722f1177b5fc9a33516bbeff2423f17f3a7231bfd5aa7dee091aa1eebb15f786722f1177b5fc50ed3cdde34b936ddc0fe4c8d45847b07cbb1d8c9ef0cd265a85e8fe2ad398ca13aef4d96ca9102ce3730ce30c104fc30f60e0b9a63a88755331aa10fc28d8e09f13fba1b2f24e6eb2b36fd43998a9b58be3a2092260649b0accadd8386de23b9f13fba1b2f24e6eb2b36fd43998a9b58be3a2092260649b0accadd8386de23b11de04fef86b9cb4d9efdcaaf68d35788cde60442dbe5ac67eeaeee7366bb25e4ce4eb9daf41957459148181d407d61013e6b706c72f44a6cb2ec144fdcb3300ee2735480259c931fcdb04f295293f256e983345eaa5ca63a2daec1405afaa1596db2ed9ece856e5783c2cad47d0c8ff42901725a1f606f2778af676d26a2c1d9aa39e6b92164adec7e5bd7f6b06a774d9888921ac45bd884294341c01f641b70f275ce5d5ab05cbd0f52e0853c4ef5299934fc62dc904393178ff625576416ff189679826230a81a17a0305d3f9ae8f8e1cbef218bf8de3a3a3de491290e8ace5c1548630d18f3df4f8f3e3ed410cb1772016f4759a32b8a34e4ef7743a75e9e5c1548630d18f3df4f8f3e3ed410cb1772016f4759a32b8a34e4ef7743a75e92c97b2f8677b0c87f44b53b839d0674f5a1d292b4c6467e332375f86c4070ecc6ac5319aad72d52e4537577a90e92e91ba4757a5da0ae1e719af45050a85a8e66ac5319aad72d52e4537577a90e92e91ba4757a5da0ae1e719af45050a85a8e694d5650005686fd36e34befdfb460c4f9eb1a9a9b0c8117df718099448f9d169310883841c9cf480d05c897bf6899f8ea5815d492ebacf4a12afa973c44b62b8ea3b34e64011d043c3659664e6f7a9671194c3aa1e50a8d176c4062bebc5bcea22d89d849b92b90998a94f45243a7b9f80e48e75bc1f0a72071ce1a85d38bcb9a7cbaab45d28d0fd67a022525bb47b858778436b6419d74a9772f6a8669da304246a5d42440460d87668b2e9c0c321534f243ef491a6fffa8ee6820ad3f2d78c568ee12a3bd0844f1d600d4112ffb14616bd8340cacf55ffc5cd09e941d4539e003e698eeccaf2fe54883dfdd9f8e17f13daa34c10e2affb4305de25b8243d091a8e09ddc745527a78480456c028bd4ed443e7f6ea109f727cec189a222bc85bb375cf90ea8fae50fba3f502b211e6c8f1cb0f9e5e2c4aa0a0f36aeba538b61019cb6329eb2f4b6a1c6fdf038282bfd3fb0bdc21fc41f3212ff7bd411ec296beff0f5b29de7597563f426834f237d8bc2c3b0a26151c321be79c02e21d34658e102515c581070f358bed4010bdb67d308aa6739a352aeedd9e7a1f980c6bd0da102515c581070f358bed4010bdb67d308aa6739a352aeedd9e7a1f980c6bd0dafa1e0755b5fc12d28ce912de54c7ccdf128c67e31957555fbfe9aa4ea2e2231e773b6119f621fa8d57e2edaff299cd1e52b4c56bb3157dca761181e41fe988d94badb8ff7e88f9cbed368c094a6b6a7d2fb4bd3481d994c8f909a08a2293b62b1f4403caf8f491c6f614bcffb1fae77b11a8d33e4b38d0b894c467728353098608d52bdbd6832744bf9f824134b7375600b156d42fd37a684a462ccff3ae979f1fa05f695fe338a8b2d54ad5bc0809c3e3507b8b76690510e4e8a95d9cb201eb9ec0bbd1ed2520ba8b1c384a4bf081d6c400abe9c21d5ea1d82ec583b0a482aa360cb930e37c012970399d99aa87f80044919f7f7ba2087767fab4bc3439eb5d8fd6e5e6a8c067c98764f6d1c0391975f30474a22b35a97dc1ff16424993b81f01d2cd096423a6ddc6a200ebc46ff7a19dabaec28e350b2aa25605c3482fac45512f112ca4da1e8be98c72b52bd4703071fba962b9f5d46d48543713731df630b3019603f6c358daf300545378cc246ce1dac9eb37c0891f81fbedfb34c2fcca1cbbf2c577a6bbe6479b6ff964a617486392f25bdba3ca22929d310a93ec6439f121dede29054baa2268167008e11148c060f350542bf6b31455d72a87badcd7b9ed556f1b73d0495302c7a922e9cf7e1439ffa892a9dcc8201cd26bc918eb323cfe5395d7c61d8f928161b4e944382bc3b78a364ee2e232b202006ca4fdbeb465a99230f57781f92123749b536ec4ae48f2d795b56af7ba453ae947bfbb1f84270e23a383eaf8f42f3ea40a2d50c5c00c5cb57de7f3e8823633f86366311f77880b880041b0d01fb5e52302131ddb1472fcd2a42499ca4f151f9252a8e984030389b92bdb73e98d75bcbc58551262cca483b0ecfaa8ff52012d905da9b0c6eca437c4e066bb0f7964dd5c3da89bfd8eb696f7ac66351b73dd8f65e147689d21d664cf7d028d4ad4e5c2b00aa330ff14daf2526f1b4658c061ab91b534decf435c54640a0a5bb4e85345580c1971b4ce6cad4facedef8b0dcbb67a8d6a3bdcab5c54640a0a5bb4e85345580c1971b4ce6cad4facedef8b0dcbb67a8d6a3bdcab1be63d247298098116a6b1a79f665df5c204b358039c4a01a6cca3e7ef551d86d02999491e630ef98a02526aecf7afae3aa9fee74b69c90ab4b002d1fd29a397ea6428537782112c476ffa0e72ee99a805b79eaf0779205565702a995a897f3c8474226425a30050a2f609a7a115d05d4510162a73a2c0031f3fc780c1151ba7338260b0f3654ffa3e7181b8f44323e4eee27caaf3391bdcdf1e84b06e50010f338260b0f3654ffa3e7181b8f44323e4eee27caaf3391bdcdf1e84b06e50010f552f155488aaff24006884b527802dca60f7c23291ffbfa2253a578b0557a65351a91c7474b8c9b7e9a57368b6141aad1856d532beda56040586cfd76af00f8851a91c7474b8c9b7e9a57368b6141aad1856d532beda56040586cfd76af00f8890c87db4bfe8e94c996c4d4df335df182713f1fa77354ff641dcd2727cdde5711b4bc92c3a6c9aff70d5541bf4c810054f981df0ab696a67bd617ba876c1de0a1b4bc92c3a6c9aff70d5541bf4c810054f981df0ab696a67bd617ba876c1de0a892532478e78fe17caa300c188f75e7629453f1d102ed4687f4437a65b9cf162a7900188710382796fccb5f580d578fbdeda07f5515b775320fc9e49be954e85a7900188710382796fccb5f580d578fbdeda07f5515b775320fc9e49be954e854009c1a548678ab4852aa5d689ac28f8e8578712114d089d5b11331a3243cfa354a81828e16091940017faa1d9dbfcd9a25c352b8018d73d88098ab328fc356c54a81828e16091940017faa1d9dbfcd9a25c352b8018d73d88098ab328fc356c8ceaad98f2c2bcc0aad3154cc067a4b8ba4199582ad31b4f16651e3f249d3a3bdd8b96c72d3044cf308091a4a64d306a84e9750f8e5999d4e54035dfe5c42254dd8b96c72d3044cf308091a4a64d306a84e9750f8e5999d4e54035dfe5c42254a66b0379f6f4679ced07457554bdc295ca70695c9e9a3bb4d1535f0a84819965bfaad9783f9711cf4d7693dc399338c2ab71e9c29936a8548b1b0098230381bd6b79bef6d4a08b869db7c648d4cc2a81be77cf145848ef2c149e07da86bf8cbad0499ffeab403d58aad4fadb284c0ec9f62800e81988915bfd7b930a01f2ec32d694c48cd0083224e85f60254967b843fd4db407eeea3174bf586fa05603330ed694c48cd0083224e85f60254967b843fd4db407eeea3174bf586fa05603330e0a9e94dff6011bdbe9a618f70064f9f6e35e9a2adb9054cb5f614a146555743c26bc82c784bf4d1abc2914510e8f8505809a9c7f417c3230ebd2b46e646733c205c11ba3e2a863b6e39a9c0b69ccb0d0d3d5c607c382743c2ec85054d4edc514356ae7e3ba55fb269da6029a41487778318af101ab7a27a93e8dd862ad48a0aa872fa9afac1e02dadef6d0910472d60f6b4efdc750680124a07a8d717d6037c95e3edd3fdaaaf87129468be4ca75080dbd61663f8149d6519c12f7518b81d38d510dc6ab577275c9c92f64da9a73c1750ac73206a8dcc33867a3a1c5a39105fd3cabaa3864990ef4b99d36be9407eccd9fb81c75aecc5cce492337b93c5ae22805e344bde1f0ea502f44018b460775528fcbcd58d3d889066cfcab4c2d21a9e02880e9962c21f14071e60ae71ecbb85faf6f51e8208162fcf663aa4db1e821c3296e232118b093e2a60289af31e583ccabad6d3d0cd94f858c9de53c729547eab10ef95d4ccf98959d6d829d5930d5d7d73571a38d83e81c207bd1af739c0e8f16a2dea54661aaca9e9e96a53fd61f5fd918a3f3fa5ea4faf8866b06c3d91d92f176101a789ba5e82de0527082020d59984a7ba74afbb7b33e917c30387a48ddf176101a789ba5e82de0527082020d59984a7ba74afbb7b33e917c30387a48dd918b1fc3ee49dc6c7b2b66241956db44286fb9db2cfc3b3927b73133e88be2bba4f44052c3e662bdad2144fcc7040237cd406615f2368ffec0697b394c1ca4a2d44b26e6bede3da7e149ec93e80e86b435e74c90426aca15d2351a21899962059cd2f1a187aab14af8f617c337d969aabdb471b60eb86aa94bc55bd4c29b3bb05093d8c46bf2f9ed62288ccf610acc94f49f91564c46fc16c0c5f8b415d8756f8ceaad98f2c2bcc0aad3154cc067a4b8ba4199582ad31b4f16651e3f249d3a3b4619870f177dd3a2f055fb912471733a0975761e13a926ba69834c2c87523ac34619870f177dd3a2f055fb912471733a0975761e13a926ba69834c2c87523ac3efdc79c59a5ba0f9ff31f32f9963ef2bd821902286eac1c044c16757ddecc17b75ae377b841e6782546c087cb9b7fda39ed9b1f77acddc9826dd76cdc708d22275ae377b841e6782546c087cb9b7fda39ed9b1f77acddc9826dd76cdc708d22276e08ca1d0d59bce515add680b9a8e3e45e76ae646581829e5b21a493bf098161f48be36759786eedb2b7652c2791d1ce9732340fbf48c04e1f31d34a2f05cbf1f48be36759786eedb2b7652c2791d1ce9732340fbf48c04e1f31d34a2f05cbf010aafd09741e6984b1eb686aa2df75bfd6777ff5a48524c7d3227586fdb71d4aff5c588a14f9de34e5f857fe2460b8f4d54622e7976e3f450f2303b35c47295aff5c588a14f9de34e5f857fe2460b8f4d54622e7976e3f450f2303b35c472958ceaad98f2c2bcc0aad3154cc067a4b8ba4199582ad31b4f16651e3f249d3a3bfeb08f29f25854a752e8d448f24e820edb1b3c286ffcc239ca5e1d76dcd3fd90feb08f29f25854a752e8d448f24e820edb1b3c286ffcc239ca5e1d76dcd3fd90e1266eae69f3e49d52888b3d376e84bb8cdcdb0bc5fea30429a37479371b0cfab71d3c022eb7e279b12ef64b0fcab521e8462debf9627d596089998d9a31086b26d1cbebe6a45f3d3bb12ec6b671f43cecdaaca5fe04d15d227286658ddacfd4776ccb0307ea5ece6d703ccb8126586d1a792bd4f2ddfbc3f50a4156c61efc404430de8a0efdb6cff49a92d34b6788e68307fdffc3301e63cf7c457f1b70ab9f28f1c22387145f0b27d03a592f25da25380c3e0a2933ae783e9bdaca82e2e3258e01309e4919a396aced69b4733368b6d1fcafd62b7b379424444d17c0f81b3a9222bc4b79c771deb6aab6b8d7911811b58af63fe6b003c5f93483548dcbb2038ceaad98f2c2bcc0aad3154cc067a4b8ba4199582ad31b4f16651e3f249d3a3b8b5cdc8900627f788b2c47eedf32650bcf5594625dd1f801d16a80939660e0668b5cdc8900627f788b2c47eedf32650bcf5594625dd1f801d16a80939660e0661c09c280b3be2cd6debaf710c7620293c3491ce9af11c2ddc7f50aa42578caf96792f25d114574163916365abb1b0238592eb0084891457855ebc8e986994fc66792f25d114574163916365abb1b0238592eb0084891457855ebc8e986994fc6f021b5438a0e746722ffdf92983b12ff21681771ba9bd343bcfeaa2f240c284c7bb36c564477cd57ddc4c54347614c6e8923bd17d398c37aefd2658e692212d7b7edb69a97356028b8d76250ce6b251a38a2c63b39c2f76062fd934900cba866bc5b49867ed0b2d31fe609d8aeedaa1c8cf96633e0d4a4a5655187afea410b03e5b28e86ccf3411106a39d69200134ed8a247d4bd470b68b066967391cf8a229e5b28e86ccf3411106a39d69200134ed8a247d4bd470b68b066967391cf8a229bb259a376349fe62982f356c0cf8b4a9909d218a16e4cffb61812600e20bdc49f515454c292c76de784927a0cdb88717d4bff689318740a6ddaa643be8e67d09f515454c292c76de784927a0cdb88717d4bff689318740a6ddaa643be8e67d09f6bbc4c9af3a3f7b9ead5f5dd3b3283e7dedfdf90b51740bd024129c65832cd2de9224495b3ce4d59c9d5e0fd45e2e3f6d1abc1a82a85320511c47878fe82827de9224495b3ce4d59c9d5e0fd45e2e3f6d1abc1a82a85320511c47878fe8282741aea2b3f771a1fc318ddc2b094167d55ef68c56bb7bae67b4f85163f532f66a1cdce94a72b6e33bf8ff6185872c82b02200d3c90a6e5c65b6f81d16d29afab61cdce94a72b6e33bf8ff6185872c82b02200d3c90a6e5c65b6f81d16d29afab6942c0bd68762fd4060112cfbe25ea20ca7319e5b869a302d329bfec484e21c30c24371038b12f4f217b01208a49ae5aad7c3d1b54c3acecbb9502e6bbb47287cb866dd395caaee158bfa0341890da85d2e74f5ba11c899253bcdc63537f38a71a02e564eabf1f0306a564520068e7701fee5ef8ae1059d4b5401972d66c06b53f4742cca7ad5ed9c15912b3311f037b868af6e051b3cf02bc435516011c5b24f3c06f4efa5995e0cfb46919f99a5f1d3fdc2315cfe3a4cae2b32b56861fe116261f09e2688bf899f6ad13e51d2006c1232a11f37cbc84025a5139204640de057f67cf1cc2a02eb24569b166e8bfa6c2b4e028e85740f77c005b7cd25b2390e24e37a1eefee0572ef1792414656fcb58f295a65a5e9f60e0bd1640590f76ac122b1be06f28f56c194818b75309afbac0a5996b9cdfdb0788862b6dbb4d5bc73abc99d67772b34f2ac836d4753216a1d91fecf248166bdd9d7eb8154f8f18506c8dd3451d19bea48e9cdf3a6df1a4807541f1c96b48a73192c32cb707c0a177098e3bd508281a8896fdcfd320a55b10f965198a4c1b965323c6b5bb82c078b32a615abcd12c67ea77849cdc0ea7b94dad1c414fcfe0b7cb2b74169cb1da5be4c850586ab6e9227935fd022a6a4fd68c58f560a5481398f418e6bf6f757aa5bf0ccf75ea6c3340949de5890c46e26194ccae671a0eb934bf0698fd89a54eecfd10fd89e9896bf0cc732822e4df2ec174e4d0c602c5736870c96902cd29c8503d2abb120c0ed04e4f15f2c25609a7bb17097267bf5219e46534aa87167176c1267f03cbf2f1af57d4e12784dd1caa0783bd4b5103331cd25663eb99fc5fe98bd6ba80816c22059d4c25f3c580ca8623bb1da487f22c859c93a50fb0b69847de2109b83498625f6c2be5edc23550213eb3b36dd7214838a12f04df054adaa1377aa4b103405361e45e9004cf8594fdc0043cbfe6c8b8c9e32a2ad4e953eb1eb9eb01249086ebd3ff145c5bc5e638327133116acc701ef9fae67a147ffa9c892fbfc0cc78a5f00bc66781bdcecf9c21a49d0faf9f4af47955ddd7d8879105c9273888b5345e1a0348266d8bc25c5900d4ddfa3cddf8e506555d2642ad5733367ace6adea9f61b4f36f7b321fa36c55557286efeb169a307875befb06b62d0aa396878f39c44f0ee1a250dbd9a9b88eded25110144edca128c621d4946d6a5fdc28b84d1aace838170fc366066fd6910ea8cc1eb7e5b7ff49e1ee9eeb7e5b1db6d877578a8e989d2f3db4fef2edb8296471cef6ea7e7b1d5bb76a9e64beb5611815a752c86c8952e097439bde3c15c3aed2ad7d721a0e8b0b3d0203b73c21a496c350c09a29fca99aac7a2d7b8d006ee59a74f992e234f3de8096b9c5ac91d5f833bdadd2cd54521e6fb1734cd240e1e74cf58b6e05bbd5558fd8a47fe7e1740382aa90b65edc2a72d069b3404b09af39162a5beaa21166a826c7ba806f350e9be4d2b592abd5137519efe8f93c9e62a7778969ddc160c6a393ba864c2f0170b826768d34b92bd1687ed3bbca097dfa6e9e8821a03b872528e8ca35f4089d160b26698612acb69ac0ef30eb35ab9194f1915fec0267e3265c874dc3e3dda9f57ba51eb1b47a41c9e620362725af762d09d28a01e12cdc21c97e5a9a702ed8815ed837c90433d59e8c964b041e3f46cbfbe8ac0b2e7aeae224a17f8a3550a1dc6440ed41f833442721f39367f38a78202059009a12efdc6496bfdb74133add82d3f8f81c15a367f0af93a2af05030b3c060b8a324d083ccec8266f488945060114ab2989dc2c6708cccf2abd1aa1b21a4333eb9f4084276b1521b8d90e8126b8a1d2db880a0fcb0124412778508e42efa82b9eea3c9ea131f2b2ec3b0ebd9b4173a4915202d6e5268c0b12f060d14336562ac5e02f6961a98837f335ef652834ede595a5f9bbb40aaf75b52fd4e6d4eb6b5f12d23aadd458122531d727927cae4f8c3800c6aba630f797d975d91042252f307a52ef742211b2aa976303571dbc0a2b48ae1a1c4d59a2b729933600c0f3595e83bace9e30fc3ac229d6661dbda024d992abcc7a14289f466236c7aab6d379f512397b01789c120ae290a756ef9bf4b5da980979f7c27343b95d1093d28ebfb9a08158a1467570f107505d72f52cd21d104007b3bdd2646d1eaaac8438a3f99a9c867c62f127bc1de3d7b57ca29e40ce1d4a6eeb55d19a5b4a9dfee7b815babd80e87b9254820237bce395a45a8de332c931a826f13de1ca3896eeb330eedd411a23e28b5fd953a29b9a342729a0727d9e0586242b7f95ae82561c2344e077d4979394b2673fd271b2486ee00d6d003fd775a39da62c76dd9b5e0aa9a9edda1476cc0758cea2b87e449666d05c466a683fe2ffb0e04529ae036eb5156c09187de1e2356ca590cf9b4b790ca40a1ff5e10c1066a07222b40e9934f5f6c6cc25bba0d1f1b3d24bcebe4fd30c8da9af5bdeb71f38876f3555282295424909e46cb71e4e27123740ff8d1c3ac1099bb71b712ae4a483e78581b3b6ddf01b8148e9bce57859bb02ad62bc63c0fc68d04d5dd8c32b0beb89158fc3f79406c711c6413444a0502d95ac44140a46178c46baada73b3d21b52eb0a0d17c33187e5af42d67a95462c7d46052bdaae5ba46c07b2c2ca6208742c5c1b2b77078350f7273c81bc8a5e5835e2e7608e47fef5c1e7675980d3b2a11bf6c158ecf10268f9ba7324a3dbf91ca070bb85fd2b318a5aa29a8b22520bf4f9867f230c23dd941d33c544e4d3d341c6c1949756c091ad34ef43a271a0c55d8e81582b9304cc8280c799adf9f0e41e5961af8e74c25d10fec1465295fdabe7393f53e172854a25b80cc4ea67c76dfe641e0d3dfdfeeb2e7cc22a29c7d3346acdb952becd4e800035db2814bbe09e0bc740f5659d557881cdd30f92b64396498ebc849ad933ca75832a746f04d08a618fec314b5c43eb5d4623ea6efee37d55af2a61f05fa4e3c237697fe6eb61de7f1fc2d387d2b267744f25f2c2b67f130124b3134a64c9c7c6d6bed8c190b72bf7f2e695b1ee464f27fe28ea3cc12d20023910ea4ac42c5a5fbd247a881f9732fa5558d415902b6c9090aa2bcc27a28723e30ac38103ddf7f66033c51bebf747ab3ecb7307442fbf60a68305845492e14eca9c17d1961a98f738b8ef1b7a3ccef87ce089a49169710fb31c713c89de22c8a56537fac92953b2295e5d0d21c981b608e9d17ee59568e4585fb38909835d17d7aa03b6c660e0ae6260fad0c2aba1727d88b494fdc72175711091f7bdb1e11f8a5de48fee8323719f6096e1b3f8d94d5cfad8cd9366ed802b213dafc16678ceaad98f2c2bcc0aad3154cc067a4b8ba4199582ad31b4f16651e3f249d3a3b81572f13d638810647f4e878fa7d47014f7535b116c0ececb5e6fd6a2a9350054d13a9a6dc913bffc15b86528e7f0cf35dcab73c621d6783dd72aa9d0e102a56afee27c802e2e2357559982bbe8168a70f6dcfe92a4bc690609e6363eb2cfd3b819bcfdef588f089a8d66f8871fa85cc286e6e363c5c45e8d5a2667fb00e78089a206ab14787d89e7822932238aa2305852eef8e4f27037e7b7c87b3325bdb26fb6b7b5b772e77f552c108a241d361c721290a79aa8b210a22b35f3aee3a0625f23a472c5e7002aede365551838594000ada23b10d33526d66ef086025501dd5eb20b484794731a35c07b9c766f4616e5847054014da732a32063cb7593504c666b947bd88db61f7e5731230284684845909c0b758251aef86714a9314b79fe18ffee09539d29ad1fe6ed26b22834c487c027f2517ce2f0067a2ab31f052fd695414176bf12d727bc48610ba8989f7eafc9930a3fe15bfac1d7ece278ad229df4fcd2c505b7e8569b9221bf42dcece26e62d482e8e75ed346c4305b121360760252ddc436c12642465f63ebba62ecfdf4eb19b62d3d0244cdf962bd7bf31d28aced36830f378509406ee215d936fbf4d1e4c6027b1cca615b2b6f9f6c7389887a857b4f4c81f7e555e9f91c9f90f297de99931af804a1f1596e87a7215cc4abd27f51534245cc552e628f41d507a4204094fdcb74b722b0b0a6981d3f6bcb2ba85f7d5a24f1eba4f7a03b397f95da5937cca233bc1091766fc245b85e4c2347e0b2b78cb32128aa5090c7aea3362bdca384c85988d13df8f7535e6d2b0d5a1806c1ab969e58860e45c6c03b47a754c0e51d1aace88a373379efe5f1ff54f7a1ed7ac6ca0470c38fa4475f078c123c782e277c3ccab99a1b25da8ba4ecfd703b263a744f715d90be9e6081b2c766aab30ef83d07b28da578f8cc07ef19ce69734392d1005b9cfc54e3b774392b07ad703e163146486e214544a3eddd6cc94947adb5c29dde6962428fcb195ea8082d53ccd2dfb85eaa6dd9825c6587e17a2e787d1164dfb1a3d7d4d6f62d896d979fc5c0965583d032ff93efece15dba353ebec0c342702cf1d9bffdea2152870010cf605a3b369123ee9819caa94cd8e822aec8ceaad98f2c2bcc0aad3154cc067a4b8ba4199582ad31b4f16651e3f249d3a3b6e3e1ae587e4ed1395ec49f7db56d0b6175a5db045e6c5bcf8d9e12c12475e4843872101d517c58f2e20ef688ec8c0deed0ca602ef549d61e0262dd954110a91be19804928fbc9d187cc22de5667a51aa646b50625adedd0f4669102ef38d736142fba7dfcd64788b7ad1e9548bd82eb85f1b35a81869044cd1b14ed6a4b9f567c6a20a7343fefaa64e172ad075df30bfac42be4e1c1363cb6f9e850dda98d43364d6198ffd7fffbbc1db3a6ae97f94cd624a712e8f360a03d53533af1534242364d6198ffd7fffbbc1db3a6ae97f94cd624a712e8f360a03d53533af153424235862d8469db8fafe208375dba1d79e8761bf83fe04a024ef1a1a4713a63c7e974cacfa7da3cf69f78c18ef27c483790b0b3afc019ae1573ac14975e0053fd3cbfd447382da5e234a970c682c30c56846802ac6e721106043ed99ced6f8f9a34bfd447382da5e234a970c682c30c56846802ac6e721106043ed99ced6f8f9a347fd861bf3fe1f747f19b6435928670727c502d1b863f4b885cfb2ba87f36c885dbf2222dd6161d88fb1f3430fe798b52d0624ca53e262461e8dd7423fe2d4e34dbf2222dd6161d88fb1f3430fe798b52d0624ca53e262461e8dd7423fe2d4e341a662f5cd47e2014e8a70c239d7bed1bad15d35688156b495ad9affc3af21ba144420f2103d43fa361c5addeb68b56caa8723dac944f3e090b39587da6fa717744420f2103d43fa361c5addeb68b56caa8723dac944f3e090b39587da6fa717752cc147548752d4291818cb2b2ba680672fffc732e03823520daf685c74ac60ee5dc0c3291ad3b9a4eaa46cc764f1dd8e73434b81a83ca3385197d413296fa40e5dc0c3291ad3b9a4eaa46cc764f1dd8e73434b81a83ca3385197d413296fa40b60986dd7b360848f56295e73b2ba10d117b02a700db0b5d0e5f24e48882eb1e5fb51df3d92f3c63bab374993d8a329048a5d4f09741b59297a2d4fd1b78bef95fb51df3d92f3c63bab374993d8a329048a5d4f09741b59297a2d4fd1b78bef93d405b59efea9e190a94ab5cab53d281f2e7d2fe25203af70a9995ddb469fc0b216934622a614261aa7c4d80231598dba0a6fc4b70b29c0e4449df8386e0981a6165839829906b9db38f28c385d3fbd05ff661f48cfcd2edd8cfccb9eb97c0116165839829906b9db38f28c385d3fbd05ff661f48cfcd2edd8cfccb9eb97c0117cdd121cc1f68a34369b8557f1de2962a60b5b1afbdc98c67d47c8d9a9e15fc76f9cbfb7e5b0930e1d2f9ec5cb767c0a34295cb330175d9ac0ce1ad069778dc2915f5f1d389aae8852525b9d255be406701e6234c58d4b276783bba896b4c283915f5f1d389aae8852525b9d255be406701e6234c58d4b276783bba896b4c283863a6f5bef2e79f2bf94e9e196dcf228510e85fd28e2973a48d3889de1683bf43d3d137f1f06f746ea4e072924ce57c10a86697a9d1e762066e4857e2902510b3d3d137f1f06f746ea4e072924ce57c10a86697a9d1e762066e4857e2902510bbdc4abf633697c92e5e8a9cdb1deb93c940111bb545efc00f164b78822892f537b5315719ce2fb3fea2f23e1163aa0518ff95f51bc3fefb4115802772c01a0cd39d4a85cb6ebf963e411f00aeb3e4da70bad49b91a568a023155434d634d216ebd68f2363bc1d36fea2230fec440b7895ce64192629e6e33ca3075fd4660d1066ea29bf45b94065b3f59af4322fdcbce83ccb67ec5daccf42d7dd620cf9fc52f6ea29bf45b94065b3f59af4322fdcbce83ccb67ec5daccf42d7dd620cf9fc52f8ceaad98f2c2bcc0aad3154cc067a4b8ba4199582ad31b4f16651e3f249d3a3bace64f45e9c920befa8beb2170ce6f5a501c630e11bf122600f7644678e47a7eace64f45e9c920befa8beb2170ce6f5a501c630e11bf122600f7644678e47a7e9af730b3de8e3f909f187a06e6408c5fd699669f246b44a36dea7876c48164707095a0dcbec10aed37190f50058c17f030c7370468fb4e09ddf019a4b6336f707ebc7f62eea801a72fd94be996eb6bad601f6938194cc21f087b707f490cb7f8582e980abd121e096bfce6a969e49379dc43e449d67f8bc53945801e2433e8260b579bb6b0dcfb8bf5bcc1cb008783108b04c70ca38b360a9c4dd7e30b6679e9430c8d22fdc91d12c51c7522a3bb16ec9b5dd4cc83b59fcd06cb7f4067d944c06dd53091ba44c26c85f858c2d10cf1d959a4b01ef8a0cd2120ad820f1dd2bb116dd53091ba44c26c85f858c2d10cf1d959a4b01ef8a0cd2120ad820f1dd2bb11878121f1c407761efb556883860b653a2afca54e7119ab02505541b8839e756eb13db1677765643a181c63b962d8f6cb1da86e109916a5d2b39713ea8fd9bffa256ea2c1dd9322c55d70263b4641df72ea8618da490705c75c14246fa600faa48e54ad621cfd3e0a7a35ab57f3a93e9deb413419afc1a796c42452fd2f2f7083f59c3a1d6a76c27105c75b6ba156117656c1864a3ee8589086589459d20c1cf7f59c3a1d6a76c27105c75b6ba156117656c1864a3ee8589086589459d20c1cf7136c6403b0750a3a9cb38972c9138d1ca5fb74e553b08afb5b4c885eb832cc72f3185899d09d6f7a065ade4bfe9292aae8eb257117f25675cff45ff53afa1458f3185899d09d6f7a065ade4bfe9292aae8eb257117f25675cff45ff53afa1458f9667ad67e7122602f30ff57f55023ce4dea7077a8089977438235c36e784e7a0383e36b4948b6c83dee77cb3775edd6f9c55db2e72854b010d51f65aa51f4dc0383e36b4948b6c83dee77cb3775edd6f9c55db2e72854b010d51f65aa51f4dc6a1bc438b8b96952937e27f46eb3b4321f82c533fd8de3babc97901508630e796589eec87afe95487c087c4b0c059d2ba70f77f6f2f3042e8eb1cd16cc6d56ec6589eec87afe95487c087c4b0c059d2ba70f77f6f2f3042e8eb1cd16cc6d56ece4ed8c7a73ee61bafc5756e28741648041fbe78bb79e2993ba27800eb15e429c6ed7e8ee25078c12cea7916e844573c48cc00b65b89eed247ac32679d4981983bb86ee9971ea275e0ad3c360795a8440c54c3b827d259bfbd8bda372f56b75c08ceaad98f2c2bcc0aad3154cc067a4b8ba4199582ad31b4f16651e3f249d3a3b517a73b122335d328f320161ca8fcc141f4e2896da0f8155ed6f5046d0b06242517a73b122335d328f320161ca8fcc141f4e2896da0f8155ed6f5046d0b062428fb4d19d45f40ec3641899ce9ce054827319a7532ad33a2ee97d7c520e74a2bdaac4c2474dec0e1639a12ff3bc5e7fc3b05bb906f75e219e388445ac4250b665aac4c2474dec0e1639a12ff3bc5e7fc3b05bb906f75e219e388445ac4250b6652307f081d2b7c6effe9c7c4c19b761232dc4ad25ff1050ed6a96acbcba14974cb2ce4ccd350a4364d6a35ec479db5988d4c7a0828108876448b949e9e63ef7838ce65f1562c940e23988f5bebcb59c366a4197ef1baf103ea1b28eec72ebcf3b1bc296c8be22df5b03914aa6184e28bcefb6b3e7d1df87b6a839d041e98bb35801c76d5daf4901362b2fb81147c5a504f1d09bd139bf90b24944b211543b66f43171a5742ad676820ff4d3948cc3e13ce984b2f5577b818f4566f8c96c575a0e44075285778020ab368bf890b1a3700c1eed49c040a9caeebf62a81c5bb930a5b95c9c78846d0995d71bb49de4fb7ed6f1773436630994b9f498a5bce25add4b845364f82affecca4c075c8caf025ae5a99ca19b9a9d58f6b707a6db94f754cd70b36a5ece9cefc1833ad8661877d78932f6867f66c21a7d324f00af4528cc3105389cfc343aa61a94f48f01f00e3b7e7ca169f82cf3e202e14820a12d080778175f88f9a9fa8b0ec2253140768f732b64c3b95e96975e834b231fbc56378caa3d097850b9ecea479a25704e3223f24366c779a9b0ca30d90ee6e1c7991baa045a9ffdd5d37a18ebc56bbff0400c0afb93f07ccfb712510ae487c11ab76c49e551b4ae52237afc2f81fc91a1f7ff5a7e1e2d8c8751ef224c6e7cd140f5743e7bbeb4e1fcb09399c98c88f8fcc436c55528d83844ba4a2460d95da8b3e6426aeca22032d6a2c1b611f9d71b8488008e511cf3090204467c4e29f13c04b45d7b8baf1483fdaa307e79ee900e56c96b40ec1083bc3effed6e1f06000ad43509b9935aa916bdf31b04c5dad8dd40d093788ae3f8e31d97a0f2415a7ffc097727005aaa982956f3c243cbd443389ca9c7e85db3f2747684b6d364b54788444de47c3df75956589b9bee5ffac4d9f79dcaef41967de11a64433131d8db40685a6faf161d09b913911e86bded9030d44544725670e9bad286dfe5a7da4d9a200a2bbbd8746cba6562f6901aad99463b905ef9504a31e6469d419fff06664ab1cc20d9a6cda3b1d3471cdc503d43187131605bcb5ce2e05d41cf32c62f093d61aafc2b9ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855546846c13c01356ede158f69c0dd96c53f59520df893aaf06c255c1287c14632546846c13c01356ede158f69c0dd96c53f59520df893aaf06c255c1287c14632dd17739837344ed021a0662b0417834b55c7ebaa5bdfd05940d97f7e6c0ea605d250c652bd41bda448544ceafac799ab9bebd86c4fc5e90cc9d3f53f6405c049e283fbaebe7d038ce855c4510935fbea8daf17e4f80ad8965e22479b2d8a168be283fbaebe7d038ce855c4510935fbea8daf17e4f80ad8965e22479b2d8a168bae6090e3543b7b95ec0b88f496b49e3558d275ead2557bcc08563c52a143c05c63d274c9eb902c092a85cf1c4addbba7808ddab60ccf1041b8a6d375bc55134763d274c9eb902c092a85cf1c4addbba7808ddab60ccf1041b8a6d375bc551347a7c088544b416b628f86550d09515100d5979973978986d2418464620b303f8fb9d2cc63cca9ab9988c8d8ad8d212105129ef01b12ba613b7e57692f06d64c3ab9d2cc63cca9ab9988c8d8ad8d212105129ef01b12ba613b7e57692f06d64c3abab06b9db77868173f17d29dfe1825d6af3620cf4c7f3d06b7a5e39b574cf662dd588b503ded571097fc5190f8e34ffd965211a706b606e80667a35c9205eef4dd588b503ded571097fc5190f8e34ffd965211a706b606e80667a35c9205eef440004d84aa9cd88fd9ae641df4e1c79cdeea3ab8791c0a238ae74f7a755b0d7e2a81995a205fdc29e64550f6e6b957201f4b47d83c62a874f1692ba3602e659407919cf41914d9667fa8e4f4e96614300bc8e076c9d019cdb28cb52286dee05d86b4efc02b67dd37715049dbea59bfd3b0c323e0cc73ce0b065a0b9ee18abb2ddaa4b0e83326b89830a44af511c090e9144d33bc6fce2e543eba60093a118f236f381949d890e1a5032339c1d460b79f029fbfb2cea4d37183a451e7982353a9479ed2f015c8c8beb23c0324ec1ed51681cd455a25bc3c04163f0e12bb9d949e5d77a39246a1b82630cb996070c2d6bdf435b96075cdf082af07524be62d4f834e491692d17ef028b35885ceede0289c65c0186f82d90c2e3bf63f9d79ed137ff08cf024d0b29fa2cfd9424ef646b08de2be9ce51b8257e30f16ebebccf72da1f95a6d3da0005ff470d9e9f41ad3390987b12a3746c110f97e43d83527373a2159fd4d9fe7c3caa822d816e1cc2ac45176f4c45138b566f9b98e4760945b7393a684208005ed474725e3943b8d6c6d3d3265187da56857534c0d02ab2af0f4315b25b8e9e2572e00cd3fef18b5537bad73c6dae4c5b6826ec17c4b1c48a6d5c206266eb8648db245aad76fc64730a4ec0714b3946f3cf8ac9269890b199fbeadff47885b129d0795315795bdc6800b4f8500d4537e5cae358b1b9cc06b01a4f408e77b9ae996bd74c84301ac60de7df2d0edc902d5b6ead9ea550597f3f5850abfa122c1fe775f6bc80fc67d94b8b4b13d184b799b4d07b6309f89d23236e2db100210839311c24398fbf15a6af97d2627135fdc7eeb715d1fbf3a44a441ca26c7b61f933e101f9d6c9984c970f697188b3482f90843d3685e1e3ab079829a67dc4f0c19a69c0fe658b41c19384e8535d3267229d7b96b9ceef2dce33a56cf34f3536f015ec96bccbd971c02ef1596d7d62815d23ab2d3ba2e5564fb69b25443a1cd70094c21989512c29eaf5f77fc9367fa4f601957243ce2e634eddb6b1febc544e6decbf0a2dc891f8d1c7e66e6239ab210e09cf21b6e3a0ef65e011c4140f3c980eefe8ab2e42cf41462850da8621ac7a1d9a70bf3686c42464ff3b41912c874a3fd23a17503c962468e6807ee0cf7076f68096a05a6dc7aed6cdd4232d390a3e03e33324fa763363e588418137a46b86ceb64e1a83d64061756629d448000f5950ea8ce697c0da1ecd68942651682a5bbf10634837c3ebd837b86bfe49c8335af94898f83b2637549907eadb6fd5e6d8dc2530478c4a70c65cb24dbd5c40b20ca4abd4020b51fbbee9c16d10f86a1e2166e83f35b06001a01775a44fd9eabe8aa2e2b64f4a0509742258488955137d49319f29794fbda1e85e1d7091273a24a0e4e7606ff6a9a4f18c150c93b62cb6060b6265eb1ea6259161b262c122a962c35d7925ae61f9137823409119a17fbedccdf6c9257c15499ea04b9cf741f9001bd954bb0ceef7f9abc989f30efe02248875f837e9e9b445fea43001d1eca2c4fbbdc00a8338b9eba564439613d55a9abfb82d6de46a5c9bc04503e1698c5876c9c23829ad34bb8b9f814985cbecca24b7cab522a3b5d376e36ed5ebe4cf5aab93514630a16492da5c87a57e914a57928950109d81b673cf5dbf2ff01dfe743b6d244b943dd07a7b960744acc6a2efa939882c28a21dc71e006e2d1cb75a0b4fb8c7774042d7de723fbd905ad760b2afe72876c84aa65b7f08b6294881ef4fe801595c7fd5a3f067548f83bc7b3d2c5c480fbf3873289b791940f95c9f88cc28317e3b83d98d55ca78b150abbc58dfaa764c74f1d00a769ffc351a066429d189bfb765e86475825a1b36660166195187ded3e255ebb5fbb7503ef2c9ae8e2189bfb765e86475825a1b36660166195187ded3e255ebb5fbb7503ef2c9ae8e26b2d0739da82266ba59a7a99d01d53a8106c715f0d9ab51ca16fa83263b80ca5182fdb413827363d58516421c9a0a3097bbe7ababe031430cf1f5804b1d8bde0c0dfecdbcbf210f36da2a5ead4d3774106da11a81a85d96c770daccfd73ceecc3b38cf64de80561586bfc90776cf487a368e1f390ab098c62314efa0ae33205e9056879343c83a28b04ce7a298d8627457a6b3bc4c6e7bb4c5c39f19d98b62475c9711df4e41810eee8d8e2270cf91bba0dd86745e4c9ad094fd755a17267bf8ffec8906f111b539e645b874eacc9d7a34213b8b35448ccc160b49da38b6b80ecc0af2b585a0dd6cbd2f68a9da7b013c76a623edffa2e44c909affdd5398665612a44901c107a844aed32af96d491599326371e45f2d7a9e4a7e5a0b634a75ea39ed02c46a874f6c283bf65f674804b45d04dfaadf4c8bfaa6950755c621a807624f999118c0d625f5561f73420810078da1ca38dcbc4876db03f682c359abfa3835b0d8533073cf62e67018b890805ab4960f20a4b161ec0623334a311fbde4662e9ce7f96fe67bce6e4da7c23e19ca83f1b92c8609fdac505811e8457c75ce9770a7437f803aa4331900ab1588227ae6c69ede12e80488c635f8e0129914bb67e847b917d4e924bf15b50b4491febcc461f5407c27dc43c9dc08ecd45d37008aaf40ce9b75738c5f45f17f51732227ba4a20dacb32129b6f09aa9ca517da9637ecf6fbb8aaf86172b3e01331e628ae0f021c754b44047dfc80be5fd06520331991dc8e139cf5095dd69ce0e0b10612128115e4b8aee08ba3cb0b3085152d1707dc00799cba400d78dff7c033696591394bce19c21fa701ce34b527594c43b946211c640ad2cb2782619506dd7af74e3c4701c4ced6859b957d57143b3916f592734f0f94b662e58122bbaa97b935e240a2b8f1964d3c435487203fcce050fe936ddf96c68d74d899381683de321ce3a5fa927d8278a17f6ee9891ce55e6e4d2cb7bcca8874c9aa5a38cd80bbdf12f0a49b827a0e8f722f2ea2c00aea1fbacd1f0d65c72767f4acc47c963f54ca0c2fe4b7333a10e636b92c3817404c81e7dc6a8b5f6be13c936846c32ef146e26dafcadac4a0b774dd7959cb4b7b5c321bbca6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff90442925c4a3ce784d40d73768a78a6597625c2c58dab18537bbfce2c23049f0e759ad9e8742e6343ab10a4b51428c5d7710c36d502ad64ec269c29ecf18d69fd611e3a87d4aa91d02d3b8d03bb2aa8977ae13b354323654023473af24163cd20237c074187e199c2dc241f7504133341627a3f9c571cb30e6672701603029fafc837095314f10b38364051559363ec6f93176b8a2902925370f34bf93b3a444d41483130529a32a17f212e4f8edf265121ae580efc407fa7988137f1ccdb55e81056bbf9725737c266e27113b65d074ea9ada5368c42596ecd97605f0f59289582e25d7284a92bbf028a660bb3295e723a9702399f9d436e9ded1287d4b194b5c76410e0266b40c621889f1566ea1f9a88fcbb3a21af952b83d243cd38ee43ece7b1453cee105aa1b915acae6dda3d6876dbe96622e8dd93f231ea87471d8c77912ceed94c8895528b8060158c6be475934f965677831b63089f01b8816e4da5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootCython-0.19-5.el7.src.rpmCythonCython(x86-64)python2-Cython@@@@@@@@    @ /usr/bin/pythonlibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpython2.7.so.1.0()(64bit)pythonpython(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.11.3Y @XRURkQq1QPf@P@Pb@PDP - 0.19-5Charalampos Stratakis - 0.19-4Daniel Mach - 0.19-3Daniel Mach - 0.19-2nbecker - 0.19-1Neal Becker - 0.18-1Neal Becker - 0.17.3-1Neal Becker - 0.17.2-1Neal Becker - 0.17.1-1Neal Becker - 0.17-1Neal Becker - 0.17-3.b3Neal Becker - 0.17-1.b3David Malcolm - 0.16-3Fedora Release Engineering - 0.16-2Neal Becker - 0.16-1Fedora Release Engineering - 0.15.1-2Neal Becker - 0.15.1-1Neal Becker - 0.15-1Fedora Release Engineering - 0.14.1-2Neal Becker - 0.14.1-1Neal Becker - 0.14-2Neal Becker - 0.14-1Neal Becker - 0.13-1David Malcolm - 0.12.1-5Neal Becker - 0.12.1-4Neal Becker - 0.12.1-2Neal Becker - 0.12-1.rc1Neal Becker - 0.12.1-1.rc1Neal Becker - 0.11.3-1.rc1Fedora Release Engineering - 0.11.2-2Neal Becker - 0.11.2-1Neal Becker - 0.11.1-1Neal Becker - 0.11-2Neal Becker - 0.11-1Fedora Release Engineering - 0.10.3-2Neal Becker - 0.10.3-1Ignacio Vazquez-Abrams - 0.10.2-2Neal Becker - 0.10.2-1Ignacio Vazquez-Abrams - 0.10.1-2Neal Becker - 0.10.1-1Neal Becker - 0.10-3Neal Becker - 0.10-1Neal Becker - 0.9.8-2Neal Becker - 0.9.8-1José Matos - 0.9.6.13.1-3Neal Becker - 0.9.6.13.1-2Neal Becker - 0.9.6.13.1-1Neal Becker - 0.9.6.13-1Neal Becker - 0.9.6.12-1- Change the license tag to Apache Software License 2.0 Resolves: rhbz#1447673- Provide python2-Cython name Resolves: rhbz#1356680- Mass rebuild 2014-01-24- Mass rebuild 2013-12-27- Update to 0.19- update to 0.18- Update to 0.17.3- update to 0.17.2- Update to 0.17.1- Update to 0.17- Turn on check (temporarily) - Add br numpy from check- Test 0.17b3- generalize egg-info logic to support RHEL (rhbz#851528)- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Update to 0.16- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Update to 0.15.1- Update to 0.15- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Update to 0.14.1- Add cygdb- Update to 0.14- Update to 0.13- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- Disable check for now as it fails on PPC- typo - stupid rpm comments- Make that 0.12- Update to 0.12.1- Update to 0.11.3rc1 - Update to 0.11.3- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Update to 0.11.2- Update to 0.11.1- Missed cython.py*- Update to 0.11 - Exclude numpy from tests so we don't have to BR it- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Update to 0.10.3- Rebuild for Python 2.6- Update to 0.10.2- Rebuild for Python 2.6- Update to 0.10.1- Fix typo- Update to 0.10- Install into python_sitearch - Add %check- Update to 0.9.8- Remove remaining --record. - Add more documentation (Doc and Tools). - Add correct entry for egg-info (F9+).- Change License to Python - Install About.html - Fix mixed spaces/tabs - Don't use --record- Update to 0.9.6.13.1- Update to 0.9.6.13 - Add docs- Initial version  !"#$$&'')*+,--/0023456788:;;=>>@ABCDEFGHHJKLMNOOQRSTUUWXYY[\]^_`abbdeeghijklmnopqrssuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]]_`aacddfggijjlmmopqqstuuwxxz{|}~~      !"#$%&'()*0.19-5.el70.19-5.el70.19-5.el7    !!cygdbcythonCythonCython-0.19-py2.7.egg-infoBuildBuildExecutable.pyBuildExecutable.pycBuildExecutable.pyoDependencies.pyDependencies.pycDependencies.pyoInline.pyInline.pycInline.pyoTestsTestInline.pyTestInline.pycTestInline.pyoTestStripLiterals.pyTestStripLiterals.pycTestStripLiterals.pyo__init__.py__init__.pyc__init__.pyo__init__.py__init__.pyc__init__.pyoCodeWriter.pyCodeWriter.pycCodeWriter.pyoCompilerAnalysedTreeTransforms.pyAnalysedTreeTransforms.pycAnalysedTreeTransforms.pyoAnnotate.pyAnnotate.pycAnnotate.pyoAutoDocTransforms.pyAutoDocTransforms.pycAutoDocTransforms.pyoBuffer.pyBuffer.pycBuffer.pyoBuiltin.pyBuiltin.pycBuiltin.pyoCmdLine.pyCmdLine.pycCmdLine.pyoCode.pxdCode.pyCode.pycCode.pyoCode.soCodeGeneration.pyCodeGeneration.pycCodeGeneration.pyoCythonScope.pyCythonScope.pycCythonScope.pyoDebugFlags.pyDebugFlags.pycDebugFlags.pyoErrors.pyErrors.pycErrors.pyoExprNodes.pyExprNodes.pycExprNodes.pyoFlowControl.pxdFlowControl.pyFlowControl.pycFlowControl.pyoFlowControl.soFusedNode.pyFusedNode.pycFusedNode.pyoFuture.pyFuture.pycFuture.pyoInterpreter.pyInterpreter.pycInterpreter.pyoLexicon.pyLexicon.pycLexicon.pyoLexicon.soMain.pyMain.pycMain.pyoMemoryView.pyMemoryView.pycMemoryView.pyoModuleNode.pyModuleNode.pycModuleNode.pyoNaming.pyNaming.pycNaming.pyoNodes.pyNodes.pycNodes.pyoOptimize.pyOptimize.pycOptimize.pyoOptions.pyOptions.pycOptions.pyoParseTreeTransforms.pxdParseTreeTransforms.pyParseTreeTransforms.pycParseTreeTransforms.pyoParsing.pxdParsing.pyParsing.pycParsing.pyoParsing.soPipeline.pyPipeline.pycPipeline.pyoPyrexTypes.pyPyrexTypes.pycPyrexTypes.pyoScanning.pxdScanning.pyScanning.pycScanning.pyoScanning.soStringEncoding.pyStringEncoding.pycStringEncoding.pyoSymtab.pySymtab.pycSymtab.pyoTestsTestBuffer.pyTestBuffer.pycTestBuffer.pyoTestMemView.pyTestMemView.pycTestMemView.pyoTestParseTreeTransforms.pyTestParseTreeTransforms.pycTestParseTreeTransforms.pyoTestSignatureMatching.pyTestSignatureMatching.pycTestSignatureMatching.pyoTestTreeFragment.pyTestTreeFragment.pycTestTreeFragment.pyoTestTreePath.pyTestTreePath.pycTestTreePath.pyoTestUtilityLoad.pyTestUtilityLoad.pycTestUtilityLoad.pyoTestVisitor.pyTestVisitor.pycTestVisitor.pyo__init__.py__init__.pyc__init__.pyoTreeFragment.pyTreeFragment.pycTreeFragment.pyoTreePath.pyTreePath.pycTreePath.pyoTypeInference.pyTypeInference.pycTypeInference.pyoTypeSlots.pyTypeSlots.pycTypeSlots.pyoUtilNodes.pyUtilNodes.pycUtilNodes.pyoUtilityCode.pyUtilityCode.pycUtilityCode.pyoVersion.pyVersion.pycVersion.pyoVisitor.pxdVisitor.pyVisitor.pycVisitor.pyoVisitor.so__init__.py__init__.pyc__init__.pyoDebuggerCygdb.pyCygdb.pycCygdb.pyoDebugWriter.pyDebugWriter.pycDebugWriter.pyoTestsTestLibCython.pyTestLibCython.pycTestLibCython.pyo__init__.py__init__.pyc__init__.pyocfuncs.ccodefiletest_libcython_in_gdb.pytest_libcython_in_gdb.pyctest_libcython_in_gdb.pyotest_libpython_in_gdb.pytest_libpython_in_gdb.pyctest_libpython_in_gdb.pyo__init__.py__init__.pyc__init__.pyolibcython.pylibcython.pyclibcython.pyolibpython.pylibpython.pyclibpython.pyoDebugging.pyDebugging.pycDebugging.pyoDistutils__init__.py__init__.pyc__init__.pyobuild_ext.pybuild_ext.pycbuild_ext.pyoextension.pyextension.pycextension.pyoIncludesDeprecatedpython.pxdpython2.5.pxdpython_bool.pxdpython_buffer.pxdpython_bytes.pxdpython_cobject.pxdpython_complex.pxdpython_dict.pxdpython_exc.pxdpython_float.pxdpython_function.pxdpython_getargs.pxdpython_instance.pxdpython_int.pxdpython_iterator.pxdpython_list.pxdpython_long.pxdpython_mapping.pxdpython_mem.pxdpython_method.pxdpython_module.pxdpython_number.pxdpython_object.pxdpython_oldbuffer.pxdpython_pycapsule.pxdpython_ref.pxdpython_sequence.pxdpython_set.pxdpython_string.pxdpython_tuple.pxdpython_type.pxdpython_unicode.pxdpython_version.pxdpython_weakref.pxdstdio.pxdstdlib.pxdstl.pxdcpython__init__.pxdarray.pxdbool.pxdbuffer.pxdbytes.pxdcobject.pxdcomplex.pxddatetime.pxddict.pxdexc.pxdfloat.pxdfunction.pxdgetargs.pxdinstance.pxdint.pxditerator.pxdlist.pxdlong.pxdmapping.pxdmem.pxdmethod.pxdmodule.pxdnumber.pxdobject.pxdoldbuffer.pxdpycapsule.pxdpystate.pxdpythread.pxdref.pxdsequence.pxdset.pxdstring.pxdtuple.pxdtype.pxdunicode.pxdversion.pxdweakref.pxdlibc__init__.pxderrno.pxdfloat.pxdlimits.pxdlocale.pxdmath.pxdsetjmp.pxdsignal.pxdstddef.pxdstdint.pxdstdio.pxdstdlib.pxdstring.pxdlibcpp__init__.pxddeque.pxdlist.pxdmap.pxdpair.pxdqueue.pxdset.pxdstack.pxdstring.pxdutility.pxdvector.pxdnumpy.pxdopenmp.pxdposix__init__.pxdfcntl.pxdioctl.pxdunistd.pxdPlexActions.pxdActions.pyActions.pycActions.pyoActions.soDFA.pyDFA.pycDFA.pyoErrors.pyErrors.pycErrors.pyoLexicons.pyLexicons.pycLexicons.pyoMachines.pyMachines.pycMachines.pyoRegexps.pyRegexps.pycRegexps.pyoScanners.pxdScanners.pyScanners.pycScanners.pyoScanners.soTiming.pyTiming.pycTiming.pyoTraditional.pyTraditional.pycTraditional.pyoTransitions.pyTransitions.pycTransitions.pyo__init__.py__init__.pyc__init__.pyoRuntime__init__.py__init__.pyc__init__.pyorefnanny.pyxrefnanny.soShadow.pyShadow.pycShadow.pyoStringIOTree.pyStringIOTree.pycStringIOTree.pyoTempita__init__.py__init__.pyc__init__.pyo_looper.py_looper.pyc_looper.pyocompat3.pycompat3.pyccompat3.pyoTestUtils.pyTestUtils.pycTestUtils.pyoTestsTestCodeWriter.pyTestCodeWriter.pycTestCodeWriter.pyoTestStringIOTree.pyTestStringIOTree.pycTestStringIOTree.pyo__init__.py__init__.pyc__init__.pyoxmlrunner.pyxmlrunner.pycxmlrunner.pyoUtilityBuffer.cBuiltins.cCapsule.cCppConvert.pyxCppSupport.cppCythonFunction.cExceptions.cExtensionTypes.cFunctionArguments.cGenerator.cImportExport.cMemoryView.pyxMemoryView_C.cModuleSetupCode.cObjectHandling.cOptimize.cOverflow.cPrinting.cProfile.cStringTools.cTestCyUtilityLoader.pyxTestCythonScope.pyxTestUtilityLoader.cTypeConversion.c__init__.py__init__.pyc__init__.pyoarrayarray.hUtils.pyUtils.pycUtils.pyo__init__.py__init__.pyc__init__.pyocython.pycython.pyccython.pyopyximport__init__.py__init__.pyc__init__.pyopyxbuild.pypyxbuild.pycpyxbuild.pyopyximport.pypyximport.pycpyximport.pyoCython-0.19COPYING.txtDemosMakefileMakefile.nodistutilsbenchmarksbpnn3.pxdbpnn3.pygenerators.pynbody.pxdnbody.pynqueens.pyrichards.pxdrichards.pysetup.pyspectralnorm.pxdspectralnorm.pyutil.pycallbackMakefileMakefile.nodistutilsREADME.txtSetup.pycheese.pyxcheesefinder.ccheesefinder.hrun_cheese.pyembedMakefileMakefile.mscMakefile.msc.staticMakefile.unixREADMEassert_equal.pyembedded.outputembedded.pyxfreezeMakefileREADME.txtcmath.pyxcombinatorics.pyxintegrate0.pyintegrate1.pyxintegrate2.pyxintegrate_timing.pylibrariescall_mymath.pyxmymath.cmymath.hsetup.pynumpy_demo.pyxoverflow_perf.pyxoverflow_perf_run.pyprimes.pyxpyprimes.pyrun_numeric_demo.pyrun_primes.pyrun_spam.pysetup.pyspam.pyxDocAbout.htmlFAQ.htmlextension_types.htmlindex.htmloverview.htmlprimes.csharing.htmlspecial_methods.htmlINSTALL.txtLICENSE.txtREADME.txtToDo.txtToolscystdlib.pycython-epydoc.pycython-mode.elcython-numpy-mode-kate.xmlcython.stkate.diffsite_sconssite_toolscython.pypyext.pyUSAGE.txt/usr/bin//usr/lib64/python2.7/site-packages//usr/lib64/python2.7/site-packages/Cython//usr/lib64/python2.7/site-packages/Cython/Build//usr/lib64/python2.7/site-packages/Cython/Build/Tests//usr/lib64/python2.7/site-packages/Cython/Compiler//usr/lib64/python2.7/site-packages/Cython/Compiler/Tests//usr/lib64/python2.7/site-packages/Cython/Debugger//usr/lib64/python2.7/site-packages/Cython/Debugger/Tests//usr/lib64/python2.7/site-packages/Cython/Distutils//usr/lib64/python2.7/site-packages/Cython/Includes//usr/lib64/python2.7/site-packages/Cython/Includes/Deprecated//usr/lib64/python2.7/site-packages/Cython/Includes/cpython//usr/lib64/python2.7/site-packages/Cython/Includes/libc//usr/lib64/python2.7/site-packages/Cython/Includes/libcpp//usr/lib64/python2.7/site-packages/Cython/Includes/posix//usr/lib64/python2.7/site-packages/Cython/Plex//usr/lib64/python2.7/site-packages/Cython/Runtime//usr/lib64/python2.7/site-packages/Cython/Tempita//usr/lib64/python2.7/site-packages/Cython/Tests//usr/lib64/python2.7/site-packages/Cython/Utility//usr/lib64/python2.7/site-packages/pyximport//usr/share/doc//usr/share/doc/Cython-0.19//usr/share/doc/Cython-0.19/Demos//usr/share/doc/Cython-0.19/Demos/benchmarks//usr/share/doc/Cython-0.19/Demos/callback//usr/share/doc/Cython-0.19/Demos/embed//usr/share/doc/Cython-0.19/Demos/freeze//usr/share/doc/Cython-0.19/Demos/libraries//usr/share/doc/Cython-0.19/Doc//usr/share/doc/Cython-0.19/Tools//usr/share/doc/Cython-0.19/Tools/site_scons//usr/share/doc/Cython-0.19/Tools/site_scons/site_tools/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu      Python script, ASCII text executabledirectoryASCII textpython 2.7 byte-compiledELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b42b5d9d4ea78b4eb9c91879510cdedad93f2fa9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a81eac5dcf78f5fa9824aef57aa830e8b41dde16, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fe1d3338c99a1ceb095ec0937d0d9980d723b8aa, strippedC source, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f488e72475b7edc3e78b0003beefcf22af525776, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3098c8c404e61b7534417db872329b1051afb662, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6f868ba61cb76136df5d306dc2a0390ae34c5818, strippedRuby module source, ASCII textPython script, UTF-8 Unicode text executableUTF-8 Unicode textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1ac818663aaa478f041483b73f02cf8c474c5713, strippedC++ source, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=dc432f17608fb50682744501515f936671c52ecd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=493aee043a84d9b59984b1fedce72bc49ed284aa, strippedemptymakefile script, ASCII textASCII text, with CR line terminatorsmakefile script, ASCII text, with CRLF, LF line terminatorsHTML document, ASCII text, with CR line terminatorsHTML document, ASCII textHTML document, ASCII text, with very long linesC source, ASCII text, with CRLF, CR line terminatorsLisp/Scheme program, ASCII textXML 1.0 document, ASCII textunified diff output, ASCII text  !"#$%&'()*+,-./6789:;<=>?@ABCDEFGHOPQRSTUVWXYZ[bcdefghijklmnopqrstuvwxyz{|}   $%&'()*+,-./01234;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?7zXZ !PH6{]"k%P8ӳy" jIb^|\͗^YOtK!uHק]WbEpvX|t~:Vvk̍̊u8.?aH_&^D .8Q~>\LZYDzd5Ws'0\I+i\kg'L㎰ gϜJ;**<7,}ݕ/ \%>|PNw E\!G&p.ܽ6d<a \ '@V`Hqnf^RԈ?ƥlD^Nvo $.G/t@[G; Mؘ0R 8q,5eDѾ؎v`6o}ܴ@ Jw;B.! Lq}3WqKmtV'lTlGI$6nXd< ydO7.lifk"!g+@CDEotju\/oujZT)I~ç /-8/{2Bh6%k[^,(h;r#7өW=#Vx0U#pݩ{*[.l;՚VQѕ|/6j`&X ]j {J7gZkld&O~˂.ͯ $K-vgĹ͏DNuxc_A fyJ+pĔ$Zrj|D`~xi:B/K ?D;!ܔ v[3J4qsIzEFf{r]"M $y, NO1‡n8X@ҮkjB UXzk^!IK_V6^9*U8? UlⅫ4yFnqC׿'j3'6_Y߅`^xe`Xt=6Ţ^-`V4rz FSնm^8U ~%Svd$X4P~Wd+C A>\d<k'nӮ 2$4g}2yjg#bXa`Rލ`J :`Y3 WCBAټ hqX]9O‹4hhI#@o1䌔vΎ ln̬0 ĸuM˷˺b敏x*ccOGDBHh?ϚaWf[k? Սڿ."Noxϗ@sFy "!™5gIp+MM`0A}e(ү֊:$%jU-@5nX:ާs蘛,³A@jLFk9E."QT(!{w,9kM/#G&oHn5;/"-Qgh&O6j-8($y]n.]goWNΧ*oit}@%7oJeK=䙾㕥.Sjh9e־fx.mL2"DwPO-PĨ;~BojDpE  5]\H !4{mWm*͂hˉ6Ξ"L\fGYvh|62;u)n'BIkxm8>DՋG9!lPY12RnkAjۖYx.Jq]NrBۧda48gkh sGUHfĄOZ~&lyur]fCqmD`$|-[ :ۈ}8JͽuCmW非9wY|b~UviNɹ}o0$.D3lvIĉ$cD%)M4kS`2]^komTcF hI1Ԏ-HwN)&'OlzmX40b0jDMX$QtCLAVcG:juYEUJq`ѮYXd5=#&#ɨ cr)lW4y`}ݷ^@Nef˜u/F$LUA ڳj1ormHe}$5E)xt-ъ":|_Pe|_`ek3kLs"פ.[ԋ!9 'V&6C!2ewkK6/VBo9~MHzY6skn t.-*Nߦd ϊ?$$g2<#h:l"" qk.RxJf ަE&|Y 8ݩK?XПU]`IQ_LKw@@l]̝uUZӨ'b|U}ޭc}`X' qAKG&))6P6c3}b> l$CԫjFj:}&ݰƬx1ޡʄ\g{oTy1}FG7V#Ԥh J4SUځZH'uk`NS EDEk/@{l:Wc8hna}dxсԴ &-\k`ZZGt~ZbHh3wIi5"*l\gh!ND Jm Qlme`rJ/˙Fi!t'Qqm\]q)CXAb@qdo̫ `e|۷[ l;3ϿYY[E3Q1|5(P`3*cm duHc#R)QҜ1r5TMZSda K1Jf:R Y5Ay*"séW Lg o}1WsBzԘ OZ[FX:T877 -)gƔNtZs´Y-d{c2DyhQN,:=(ḟ"bjM9ch 0+$4"}W 9/֞4tx9JQ:S [p䖐 yhLG3(5( a/H06)2uӇ"&z|DA͘kxT"XHq˶ԥZW9O-&! z5=U dIM]"IoТvɯ K\>BBFY먨~ g[--kmx9Ȇq!g)tY:knf/wv'Bߓt(C̴K=3gi”K]#rU:*Ev )ni' zIY: ]!*pEQ(8/SiO`'YLl#g) 1Hbͯ"6a={aUأfK$1ÕtX)B32m3/0K*`EI ͍OI(ά*KbK8ߍk6nSgJJTQ0/#Fy\&_&S)m-~6W&RE3.G9XC&d.9nhQ.ѱv;>b,; F $g`9g[IK6!CppF?I^\nNl>?/yɉtw+K_hp$U 7N_ l?1Ӱ6Gz6!]`~ǮtfrgupxGƸNo7VUa;#¡~2jq 9Xi&ؿ|Xo_X gȏXA^I_jBp*J5.{>)?Owd8 ;"e.zJ1z,0IyrdםSHp ໆ{_F!2‘3|5n[ RQG&\~>?1Mo/dħjmDJ0{hܧ]c? DVĺ7"ceP`D>ZY]'Yލڛ0l+">r?+8mkUH`g>? EXpKW3_y)Ŷ*is V,6"Uߩwj\ .fJ'2>L);/Jd]++a7OW]ۄ QWr?>?}aE PdyY|o%Jjy;B D{<؃94BmL}h$*E ?/w!{Yz,iK脺2EIً_S[]>g b䓐s&i}5`ռP6'6'ulHk(#o`{;^ SWmUrSO,\8cQ>0Klqu]@b[rċ*qU$dCꃼpk ٭L0ڹNHI٘HgX qăG''Ad#B<KS/H;h@>@r Tr[x35=-肉?7R83j8J?aHJ38h`>Eb8D]?4p+M kdSW54v^;\LVGr}¢MueՒ|%pFX h"_ +;xK܇ERAD|8KnW"TJe9i# Ȯ%5U '鍶aaBub{UZM]0,uC>VQ SŪ2AƁ=:D:p%4Ajb;yy}¼a$;4$5_Li4E;&%ʴ ܗ!#(_b\1u1:誵{ bcoM¸Y2rBB:# jXjGFC37OTn)! Cs`tdݡ{PgqA2 %CQCڬS5:arS|L;@rHc50ۜR-|U2*yM?wfC^K1I mvf1o+BL^$ۗ!YKRpiB-1w l}׵2Z*tqJ 73(/?W=Y;Fi3'g wwrshw7IXHǯ]@T\E*_ 8}Kud v(S٣fg.ihiS_Z&[Q,'V4˛ف82hy}k^CjMY,.]zbc+JJBɘ'k2(rovz: oŮZm,]ڻE8#cˁ r4jj[ʕ?^hRzG-g0ӕ^euH"/jf.,`CrSw)kPu BBq͔yX8f+#= ?+)lXfguh7I-nr,׍LF+[%:C%O}MXt>>aM"2 &WnB'mbgwڦiX^ɉlnBzpQ1Q ?c& p@2J-LNs^/ &$+,>5:EF%CVI旐g 7 q4'*K9~`zKy%EVl<(xWMî?!ZȻ 4!90d%)vKT*c@VV4]I@BLdȩP\Cu꡽5W6PY'IDs;Vh wWK9ːb̿Tf]ܪ2~8b)=КOHЎ4eXc֞SdP Iڑȡ*_]o;XcE'u7Pv&Ju68P; jNێS< .|~hIaB\)PH]e]y[z!HqIS/tO(w7aBf8#.JX_=msr= Fo`mfE"f@5&däڶJ`y=2֒- qA:rW(F8B?8yC)8v竌mlG[ۚ6R(k_®5ӃTQ  }5ï9UZOoM`(o[`;\N姛v >P=?\ģy :Gqͦ6vsH${u/j$avY|g^EDA#|DrˌͫxJ %⃅ wU$ni57 VcC\2|2wnOqbIDČ*/!P`l>+3vx)- d"gкn?AX(;NXՋ*BL1M-C]BtV-%Ec8Si̅*:eb[tnXQ:oI>Iwim J)@yPwydepᗮ-\KK*\biLYܐ+5۶6`#L=_`&~ރ^ɫHv"mޮ-]8(5}`(GoVuE]#/U9vmH`n%Z+oRRDEy([zE n1 sGl&H 8lǾ%@!njLb `iܢ< 4%~O(.Y{nCumշ;rὀT|TO?lk4Zj#s5 5᏶yOn\UpKV c<9?wFyԨH"CV]}6g-A傿0Y!>aDkGA1/>'=R"蠳""Oz>-}pnӍ$*opJ[-X))%v0Lj+`6=cRijּ"vV09P(Yahgl ́&PS9͋% Jgր{a?7L8NtVfKASA ݰM[w0{Z~a>_fmşK qIX;p /2W=B%*i-#M_NE9g.$Ys\I9dn)l7_-=p=w&n5=5mynY|LU(6e,Puh>e욒mdžQ!վb]M#E*,u Z5GA4)4aWG0>G 1STpfp#"ߞ:l+nLyED[?)*%ł 2kW L@{`MU½>ځX@z(M"(ڽV87 ?3JZI1%5ԤBq *4vdSCh^51cKhE+^Mzp%F;<,FXB?XUBɄDq+$}ũnEӡ (?g,䄝aۚ1P٪}$j^>w2dhHoXKSdE­JP5wȧ1<󮰞Kͧ/ Cf0*kƴT~ -oS4yT2m;zI25D1)*d!~Ь h66?,Lκ6>*]lv&I8jĜA]3 ^pwtQ,F=y@~3rl<@J`%Q^c8Fa&>ܵ,Onp1="=;L6QΠ.D] Ǔa[S1)@}I¸v.ڡqBgu~yl?Q?^-1?% ro!9뉪%W+Dfy-z/ǴZF(V cqً2kbj,רn~dⱫCR,qI?r'ʱ]'$1{wnCkCϼ&z>5o?$.%~i_χ]$oN^ӬLah>x >Wey<^b<GyU&ļM (uCT?yhd].뜢'f }*SES}a)|܍ lDwz`A1*-z/#31tIzJYMx^14*qYǣ<10܋ !z&0DzpB6@y# =a9pRF]@:hېl['49Q$h(_͟+ y7T$$3C$nx md(ϧ3LsөImUi\QNmtNZA_!BOՑٗbUkP:.>g_@b +lmy%EL hWkjӵ^j2PfM%ra fW"2QN$t2J|)Ew1=0뇠R!b\s(qv#jLf6%>QL=lnW܃\ե01H `Tϯ0=*%li<P6#gy3YQH|&k8aڴL5[+y!z#e4`ѐ8~?_ ^Xq 9KD=܃MH@-11:yX+zyB )݃a_MtW,\bil}q~v45/INg';KY{^oBfpf?]POLԃ$lzǴ. S0wʪԢŏh?#.K0++8hIm ,fp2lg䓕6{Q Q(Ֆ}㢕50e^ j[. #=LL'C>xXwK0-tqI۠R:;h1')@+<<V\Ԅlo<C+7уò1tvEߵ4*~:Y~azS\aO)cNĩ"b]aoAzwIz;cnxɹ2oho\,X@5~ k>l Mn*B+ m.ckzo}* @pĻatoO5R1 lbI!/2a{]yr5P-ݡ(!߶s}C}a ?1NXiONZ<ۡC ;퓡kRq)g6㺀B)ﲙ'O=ÏKwx#֓ӹc[[{lE&@EeP>,.nW'?IUPJDR}QDJ>?}7 Dd. x. 9`O JK[s.;ǖʈclJSvi:d5i՗8 c&4/Z s&8cS#4f +!bX@>H -FkFu^A);-U} Lǔ8F^t iLr.NVS3`+G ^vTk ܮO #!n|/΍s%Ҁ=މ JY;9Y'VnƤi (…,2jX)Ru(,H 4zͽecg-@vx6.p8-v6+)<|1tPƶBp1ͯ -<_]uX}"MYaAJFgz@#>/"iXXHG$L+(>=oo sԃv>|kA+ )t2,9XJFǨD(q >]~ƫ`NT/[/ceY#i0K"ll&6tw9uxS,c>I{@#V0fYt3b`b<_r~MR\q\1 OfMRx#^gM1< 0&Ѻțݎ`.܊.(Nvf}TB:}Q>O#9O658Ǔh̋ WPBu%<OF_ٔMrms/ԜM7a# C|nὡ`z Ґlf%*Ykhp(`>qy3f; qPՂ\GjÉ[s%1D7L)=ZM~"Fż]\W|QC\įE#!J_ś5lO_ nk~` l$!^ov '4 .VXm͢~c_M.ǽ޾o}BJWVjEd0܍܌WKP^M-0CieQ,R C6Gr2C3'Z13ܟ4ioہr{SޟL`E&Y OiuQQh)ېp(a~kǼqk@u2nYG$CgL ,H2U~pb?t^\= 1,Jb_k&_KTQQ3AX8[ȡ]cc[HYbx9AѨ% gpKIx%4Y *?FBjm:U3 ¸?e5J鰘Z,nDϽX]_^m_LGû7Pkߏ|JÆ>S j5*u C&CA:@#_"OǘO6¡r}J{}V軺8t lC$U-B$|qPםPÈ۬?i"N7>}crЛ@)dt(s|_- P7֎R c+2"@o,#rI 1zUL8P KQHҳc, PV#yO}U~KAōXIWlݥ볕&,bfd'-2@]'.Iآ};9Vq6Jbр3\eyl~7,Ȧ' I~ѢLW/46Ss Kqj3FwŸqN\B hf0T o'\D%_GX?sbvȹ u5Zkړ$!rzk&.ԋ͆ T!0h0ȥ~t5XT-MlO?[^Oa:+3E(ͬnB:-گ]d(]֗峙=Dr;bK[,ZTcǔ؍]?m.Z݉Z&O{_-)OdG"}@1] 8D -K6k{AÑT{-fs O, Q:GWbڙEM+I~vKO 0KVOu9U{0٭H1l:I 0q=]5@=n:.GOHZ=b XtP&7F|S[{E))I+'ԶH%=Vl Tpx TZ ;g]zCf/5hUƬ\ܢU福B=^v]>Jkdu@#y>R UhyHᄧ hƉedR~ȑ\9_S7@b80 H=֮S3:A6*{SӘ4 x!yϼi.b}{NSO\\d/ -:wYf}|בpRދA"%M['dPJYAt{WM!tS1Ӭo AR8Kr^Wpk12;4Et4[9q*oYDS dfW1%Q&xFߧ7 ۆ%m̓q:ȾƏl(bmʧDX}az&i&UFx,^J&~M\\pKʭ u՟%4M 'h䏔=Q6w;ԬVer ]u-(|ժZ8Ml Uo%m;Ǥ)i$vX0x9 \tMyPsmܻ@T_GgtMx-qlbjWɅM&C\6zuUn&Ez>Q"sAJ ƐDKAk ;G~ }1#V Z#:y`˖-[cu;wӉqp xds.p(o5ޚ\ASef_A,A˫1rʄ/tDmn0F "wkI<|Xo CeLeWe+MCy3CC'p}~IY rr)P?CQ('H2< _(Zo)W,F5 s{ WYoK^硃`oWjT2`GWVƛs/'fFT577 k^*Hѧ*r-l]騬DNalĞ)9]3i& 6?rqߪZI}7BnN4WF?}rmE6gw6G6U^6+RV{||8ߓeN?hk%g_ ?"[(ѵMZF_r~*.Eu ahq9y[`WS;a Qd/##Tog|8hƄNKBW*g;BqǗ)fڄY7 M$ܓ(3vZ}y )2]<^g8 㰫_ }OLPdLBX'Ō2]&zy_ :'ޥMFsq,=TO2/cƱ[DNƳKaErMElϟ:}W[*?j X5V_GiMY)S?E#&[:qz_g< v.ob_jc ,S0Nf] 5bv#)؎&4__fq */Nf&meI#J|w3%QWT(d0s0y)ȦD sr6::xCdژ frZ, A+5lkUP>yo#=tqs6@+=fZ3dJ Jae0 ܚi?Lёt 7KN1=g5P;vB-dK*v!L Dxi Fͻ_OgUlGN6xJ]T ^ۧ%t%n':7w #CՃ77}`+ɐCC+L.cŪ2~uXUI&d~Th Ġ4hY `_\^)7E ȵc"tȾ 5A)kضD8jAѝl@+GV) R 6p-R&NKpzlj? - ph؅`_d@|W5IF{N9ZXcGR\h{oY`h*6~CI|v_"dmF|pFmnǿ6,J&dxDxf"@R J/Ǖh=#haayԺ{x'^S0s#fz^0ʂ\_"D; LN+Yf tvy-juasy>ҫSnBS@mGu̸yI>yLbp_p TPsa}F! ;toQ~~.(>2mV/@p`5ĔY63-u; 2!3⒏Ãdi _4I4'f7>V EUI!8:zdw|*pu,6oMX 5PĂ|zgY]\zxU{Z gv<; ^Sa9bS 8OjfQ~UzuQ;PJb{%O TW,Z,HOIont(0H5m8Ck?"-.C}.a2ayh3g\Ib~wZ-ՖR #8 /|/0B+z%ɫF wE.ks|HM&r:T_jQ܀0$з' <0'ܡv,ā߹VR;'Mɚ ~j>v qpك` :\;Z`Ȃ~ر,H;7W )‚bC'L[?V?uAhObrPm }|EyH:6lN뮘N-sԖ=Gi.N,+i|MCAtL䛽kK/IKpD3 ԉR %W cMD͠~{Ο+ql]P'7*uQj'ju4k@&x4V)~Coꠣ(&\-)9I0~ɰUx.n[vcmN.>Mȋ'振'Խ/ò0' {괜>w'lۇ}|悉ퟑ9TAP!v͎A1F 5Gg2?c{q$xn`$Q/pM&IUSmvƭ´eˁ!c*T΂]rw}s—MNo-/t5x;XruF<yfp,CIh2y@hS` `dAg_C 3D ۍhFx T00*s1|w<y?Iмp{CY0bƐntblo ea7Ӥe5(l -LGF-;vhEaebwګu-^KQdcԡAq_/֝H7& H3n9{K'K\>L-;spW=}]>f0H\8+&ٙ]~wfkss)W-+H_}Lv&=%x)l1=[~Z]).g\}+*cp巌X{gWw=KxTFِnEt'0I'{syVt l#ds=߳tJ!p>Ͷ`ֶC$@`kb:|xEy߷"7e k+i׭-Β̸<;LE3pwq?L3?6gCjeS{c2{vv@rYN),:5N[sFMlkKYӔ3m9(0͂B4qԔ갌}my;| 7`$ wCBFK.vPne("gUakm9K^{ZPo.GPw j;l8wT!aq"б8pƖDΥ( u(SGemgЂ EOvSy[r- &NmO1-G4&;{;MbM%8ƲGڦ狼R8L>?| -F^? R.X(5UMt:R5tGxB5Û,O2:1& Bqٟc -'~,C1JQVpExwAՋ|>Bs;0g[8b w^h*lP@,\]r `V٭އMq# K$~,",\N ei9shy7bnu_DE $h~iG"^ :>e)|qLHԑvF "/ uB!yH ԅC}S%{Y^To:`miڗy!C-k} 'q%z+f^e^5X('irr\z\Q,0o߯8am{ LؐIecwۥDb;$vPnV&9®܁Y̗U^nY|NM+dV^Rcyuc|JD4;ٗc^7\,(-T"R,E ωn [®DV^)Na>4vcy_#mG &=h{ @iܐ/;W :-vjrDEfy_}otNS&'[#w-QV釈OhdGvdYۆK@Ҵ1cKPk_/=W̫Zr a2Ŝ9|[.LUlET%dczZuBv[Rm^<9}'clVsE?v?q}tK3V){o|K7qMOCl3xcgGы>\ e*bch4D:二p 8z<[j-~>,%7`L1=*af2wyt6~d\U:/yߜN`q9ZN9ii鯲أm XT0kSZUo:)j>WfxidGѱ2z$l@Iv͙6/jLmC>x̶l7髙MA}vb%8q|jQHۻ"w< !69;ZQt᷅z2e)bHPR>܋Po.Ζ2= {oWgL4)KbH[W>hIYy(b<e>03:#'Tf]vY&F`B ) lĆ}@p}͍t7P~3ijHf=}_b/3 SQ4_%[q~"r._aeCظ&S׻"<" cg5s^BrSAϢ Iv>|5}T'g{`w"om"ʐj)5hw%VS/o淾 bȜԌ\MHG?h/_SP(;S9c#z/J|[ R+>wj3`j*]j\N]+VsN͐G7ηICRrb>1i Sj"J]%ܧ&( =_qcMI`{\ 'yojp:ULrk q.ﺃ;rgA}NنS+@WQ?4 wrp"Zt.~FEff TFΟ+,J@4:t`?Tנ~x: A=` +6J~3Kupyi8 R<70{π`>FIF\@?X㿶D&-ek@-RZ A.@@Lʶ* 9f\^ÙB3REnP17mou,fFL\@b625%tkǺ)ooA0įi"0O;a8c"<Խ YSj毊ą= UZ.7w 0\gczvMPF(O&1j(WX۳m_8G}"Op6M2Հv[o$Yvv`[^:O/H60t>?!FBd+E!n^%]ygq?*04s[I q"JZOӸ Fls W˞C|c( .pT>ⓝ{e/_E%<ijN7KcC4qM^됀TV!fa`aL -|dD qNfk=FΚ2!"dJ+ъی2PT1nW@{< 1&YXY!}ƖCՁuFVcf[B)xn|ϸ (WE.ѭŚ@#&B0Qf7$e{P%@@'|Q9LOP''<ʹ+.=wPpwэ.O)]vEuANIp_ySܸZ]$7#E3XwuyLw߫NNJ{_,L ji"m8UI/[おyp@W" X=7izLT;g9ߍy?%W9[dliAINFޕcxҸUdZl!`%1+`V~Aom@ҺrrKBH"wt.LS@LaԓKzDbqDK(/\'XcG>] aTL2TBkV76% юYJf$&["(v+Dd,.z^* nQA=e; }Ep4q$œo4+SXRf-kݽ^k0`fʶ (lr;2cir=;լK$Óx-*\2O(5vPԒ0H`[N"/lb6_d#Kg74C 2FL S`ލֹ%9ey8T6-\ 9ݧdz-8z-5dI͐d(F^V}aD֋;:Ad#tegl`V!T(_ZHqr? \73{0wi5ǝ]8䱏־N:C/k)[ƇRG ce~Z%rdȕʮatŌ)ɹoIQOaLǧ̹7~@/ɜ(ϸ[f,_s,v:7-nҗlTPiWFN T֑˖952{p!XdEa'Iصl:4p<D#}Q\й:&mvB.X$aG7AM(5C>^@u<OчE~Mg(.TԸ3)5rL8E+Q[lsgMF`lH!bf#:bBW,HPKD0xժxTd8qA*qFP_j/*K{ h >ΞY/ف\F?ݶK#*Ts\cl?`a#OEKC 9hda`ypl[8SGg+x KI[vQpE *. {A$$gBp ͮ(a0폃fhs )/Kӏ$5OT1ӞxJ_e^WApQPx;{5 9:h!BxFN[N.Poe\0? Ŏq/!oIs!T7t_ bA6 ΟU7۩o7^u:`Wد"8c1,LՍio` $XTQ.UPN<"-Šya LrVBww&;Y:GIdl9k Ʉv<WՓIO2Pui^x7J5`Yэ<N UzM}KdDJ1Qz$47Ku@9tñh֛^b&HO'/"@-hQLSgxÿ$XD!ٹ+}ӑBu[V_ @LaYzZڻD56mWO0z~b+EjiNabWkoQڨqf!(9]0pD*?6%uPv#T 5_xm]X6Q27SrO\YdRw3VI9%[xE_fv$~j[p M'fbFV=ÕR)k)5O=ĞFbI&(飇?刵26\>rǝI\Kĸm;Jnm;k*TD3|kyޛI+ yf5 k$*8)^7)W_1GP}P͈/Dit밭 _>iҋJij ė͗"Z8p1\ΨP׸il9"G@2Z\ҙ-ƿ88[c ?q|Űx -;y^>M".3W9e*(ı[3N3)oߪǪzH*nْg^5\u͑D""tkfS4~G.R\qn<;!)5x{LEEh4 n]xN9rgJOY 7W\ ]5U< 8 \QX>xmtB֫X6{sXH~C =yar"0@'+#Y]98ocW;fgjL;)%ȿW,q`Jܐ6pіx382a!}pK ϊ;ܫl` 2Xkhrxh zf6WPK7~"`Omz?@,Hd"xx_HmR?(* Ғ>bȇ'2(}ooWܓG 4 <~ CﺂJ!@"\ż ^F~:Yƭ UO{ uy =?|p6%Yll?mky0NQԵB<{3xPT)PEn_O>ScƧְDsߖ m]1ʿL揫^JZPIK%ct^+:r(Gz6_b#jkWbRŜjcوV@mmlሧ=`wI*^_֢q]").~'k$K}z)e;8*)'}(-8}<6Q -m_~&I&u.05-F֖0|lqJ&3UEgK,54G _@=9]+ޗ%bKqfirk%{aQI**P)"#'N@8<<9~/͗6%aC (IԳ?3PoxNιs q-zgE}7MOyu|Rڲdi<s=jx޿:-#3ŒܓRb@I}~CJw nD Eut k)@rΩ܏ѡP6TFiԧ3Zl,suS&%onX3b2e1oMm]l^p 7>lU!;ž$L4VH5ϊD-4Va6| \B]zZţ߯[ v}IH@8`;߱nIf+7@?4C4 vG/ =  DCDXzfwA ĺ|*Ph,:wGG'~r@emTMi+? ].},i(xO($&ui"" (wc8q}A> ^:O(GKBx0Sܻxp(u;$D~^:rd/`)ѵ(!~bF"ZG%d)sV#lq^8>|I|C"&u2ш1x)Pty;zu &彦&;wU? - 6!u"ˬ8=#G 1#+@|~*aĭT}6F[n:zaD{|ڊ[͚eU%eWU߸(|L6FR! GРsrzw[Qon"' ]M߼005Xm 0)EA bwS ߨ7c;(* l~^$vˇe3Fٿ& |d DLU y#OhaDP!~"I)Mo{sl|Mt:b_ar4߫'jX\WU'L`hhnHE,> iDu؁t7+7\[!H]8.m%vX%65~HS<.N! jJNsHB:#;|RnF-Ψ1;'p; TC:aFO+l,tJP:'~{]1*Feݓ|𹇌 ug7 ݓ%҃ʃ x $v"$6azͰ՛m1oiXrE6[:XRJ.R q۵"XKq٠ұ#\fH7jrE̓!~e^IX=4:DTAz+D.>w{]$9`Q[}:8MQ\hUw=ޗӹ-A,?*pt0 hdxu6ᘻ.a*}n Vfl)TG𾑹;4+?JAΚ%C!RuAdHi谱}+QAV5#XXIr*'o9/P|/Ur&V)ڛWw[B2N˛htzNP6!{Fj fm׆Q7O+ qF@>4f>FK0fW5*ŗܺSkG55Vg:Ͽ4{0(I=s gEy$b#da Q=p.@p-5)֬'5-gCtEF͍# /Gw2v,BB}ld7aTU]uk=S\SޏqŜ%q4{!MtC`=bG׿͖ ?o Os ݨ=8}8كJe YZ