rubygem-contracts-doc-0.16.0-1.fc26$>Cv[u`-}+>7 ?d & Jpt     X  x(a(89:GTHIXY\]Ø^DPbdefltulv,Crubygem-contracts-doc0.16.01.fc26Documentation for rubygem-contractsDocumentation for rubygem-contracts.Y 3buildvm-13.phx2.fedoraproject.orgFedora ProjectFedora ProjectBSDFedora ProjectDocumentationhttp://egonschiele.github.io/contracts.ruby/linuxnoarchP }Y UC$at3&s!mYmIS6nUIZn^J~V)@+gu*m4 M&%DRb %T_ LI6@ L<  $tqowtT  trUmV5OPXeabHfO ". )N~ l[\i 1/++    W37,,"    +   ? N0  ( %0( #*0    * ")9'    8 8@  ail;ijsF!)=-1^fZO#!T({%?/36&6(0   " 4q$ J&B"$  *6 2`fw .2s . #X!LFJN2zF~{)'r;AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤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큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 3Y 32908cf1fa406b34d763aa759cb1ddb25020c029ef9f1bac43dfecb7f9b1390bc603279125873579816d8cc7384eade6316176fdb82f262abea443cde3d4d3d47b107b46476a28840c81d70c771f197a80a71e8fa621dc05cc83027efb2ac89efa49c39ce11c3dffcf9bb62c423ff758405341454c31ae003ee70b3be3c631c8bc1e221a50a591618c3cf0b1ab796519ef3bff276608fcc13528f54f1ecd4e2860ae3f20d2467cb89f8eb223222d0cc66da1b29dc7aca446136d29e8832fe438e4bb247fca82077fa95d206f8e29b7fec013d1d8d723087a941542b595554f6bc2d97425e13835e54e1e5d7e2201addb14e0dc7a67cd1b89110521d765ddc731cdb3b551df3ef89b4f6d875b6f1a880d14aac2bb4daff56118014bdcee31180c33dea489f26872045debddf50b9422389ad6a6a3b2618cad8781c442125f3d83612a641b699bf3cd8321ad5e11453c8d07dbcb114099e8a83b6252ff3c3e7e7d4de1ba47f247ec48ba2761acbf83c630e8394ff25268d530575ed64ccaac01f332afde46c294b6cddff78d269d800d554574d7307a521fb330450a89f1a70f1d5a8e1778b158c2e92ed23aefafb4129340fcdccb9b7ce27f93b173b9623ef7e97eefb13fe8f9fed1742926802886268fae2eb0d9325181532c9573f29fb5096993b9069090e7bc036d6510e3f94e278d47ca3e2b60c0c0d721fac575a3209afb10a8ba052ade5fea9ee0ac7d2dfa6d35908f093280793c789adc8cb042e94860aa261ee5740b6e284d94b9190c516a846a973a290b8f7a3a2b814befdaecc9e2e55e55c7516d6102ced34f5cf6cd497761f284da6439fb0e9f256e14bea4db503290a3502f0ce32e21b48718489092c8b2c0964bd3d1f159f2e4b6b3709ca811d848aeba612b978f9db29041b098f0b9197849c706bd02dcbe9ed80cdb17c84b0149ad890e3cc1cafa4eb97b009fe8e8195b12d02adb96b87139b47f6066b8e1cae2a722f368594b1cccc0f2e6276fabfd51651502c97dc87f64e05e58e84ae1f8e1cdc89627530bde499e142a016a7122279f5e7589c2e710ebf85b59f5445af687cf7f8beb9ad7de03eeb5a830830582585a825fa4abc2f85f7956aaf3117a713b077705c4e4377a39e52cd04e2c7176ba0da8f0c2ff6d88f63c77b37f769a4fb13fe6e63e08bc874c54b56549c5f942095eacbf64808117318231c8a1c59ede34907bdf566e7781010e45c2f0d375ab35a25fa4da9d6b197c67e9ea88765dfd2df94dfacf9b97a826271c426fa212e94a4bc1c750ac92e4c3d0fa29f81086218ddc5526fe2e551eb63f7c829df772d815f406778507638cdad5cd2e3c8d75d66fee83bba7222700177098038738a29dadd0d4fb3caa1f3f2d40f462f5dc362f81c18cd24c17f43424f7effb423d381b5b4fc1f94ccfac741bf911c7d2318c04e9e9a61461b9c5a4014a8eac27ffa122d65a09e2577c85fae739a6fc0628b0c4614f62d4e93f37a7135b5689bcf0bfb87f2782b22378d9f90735847d4108e6b2be58e600d87655a4fe20452c31a73190bb16f0af33d46dd8fe8f83463a60719f66dd933db1cc3edd9db63567564132afe03cf93ed5e3f37726305df197102346b716adfbc96e7dd17bea8069d53c4d4ca5ac9a750fff1628c7d3ba56fd913690a48b7109440f748f6153d3a69f5c220a9081f3335e79ea5109881abd860fe7c3f8e4ac58e693e4b8da1a1eb9bda7ecf8c373f615f7b56376885b86d14a72dd811ec7313956bbbc35c73058ba0a6680ad005b94c7dc7f1f0b324e870b56a095325bd7d3ddfe5624e3ec393a98bf6d699eea0d19d17df09ca494fca677a1c040ceca0013728d0479707882be0adfb3d79b560d49c9264ca05777e87cb4c2c8ac0b6820caf21e7b1894d15a5c1f5d2682a69ccdc3eda5a96002da01b2b45d722784c77013fecfb7996035e08d7e8408c2b6edeadb90f0ec93fee24c11f0aabf67969dfb2a7e5215da89c4c6a05fa622983a47128c4bc04d266c040117ca63f3d87af9577598263a08cdd7ed08ae51396852b5e38745487910c86af5e8c530938e408aae50637b549388a754ba43176bbd65c3af4325886096e5fbd88a5e10880d9dc685033ec2129d271681d4494b38a9e2b6e28cf54b5750b28a68902f203dc745760864f40a3795def969119d9d7ffeef31594f7627df6b20007106e71fcd4748f9a9cd2a4d6982aabd4e325bfcd80cc1963ada7e2bc02f4f4dc4c739038b89c1f3645fa397625caad456c61dc802ee9c536e01b1969334eb57c4ea40b20c9e108dcb5a8a82fe12050d4f73db94d8dcc0b448e447a50a376ee76afd449144351184faa6aadbc07c64f62fc922c0861d86ada2e37509bada97e8f654aa099dbb7cb8cc24293f58684bfb1fc7b3466be57f4834dc7d0c4cd5fad54c090610569da074170c9caf80405bb07542699ca6a4b2736cf456dde7bec93553bc47b8f0b020f51ec1a50371e228522d30151e4658afc1900e04f8640ffa8af55f11adc31aad7051a5e05f3b43c9bf9681c88bf1609398ad3b6b49176d2a725c30edf48c940cf854221afe1d4df791354433db63376efa9f0bc31d7b3ad85a4eef0a793a90579655c67307cc643ff4597c01a5dc98c3a1db1823b39cb5d4d3bf1366b07dd3de0e0181f6fe8d71a23be46d01af6fcb3e2fb70f4b8c7b0bdb6ae2c385ee65248a646ad4ac31672a8c607cca58c9e0fa4689e125fbb6ecdc2c8c1e34d9539c6ca3cb8e1137fa2a4b4569def3dbd1b39e01b79e710194a71c573a3ab4e28c945be412525e5a0f92291ad6be0511d6f68cc7ecd30477fbcd62af641a5e3f1a35c8db83cd26023161b2805ec6574d512759574b08b7919111309a865ebfb10dea1b72586f91ddb47f87da65dbec7de9fe99dbd9ba46d8b16fb231b74abe95ccb49f8df4e05ab871f672254878ab58217926398d101fb76d7a6351f46872b28a30afd427bccc5d65842dc9e947085c1c2c55d863e95e8c26885650f25abe61717a674e204e9ca2b6622d68dfefe0127c22dc22f2624a6b77416c2de8afb5ef5e71374a5f1e2bf6fdc3309c8a0b7a27ef795e1b2976c34477b09ad5b5bc26a13f54dbeecd41c139a03f3360b37cb61255ec9e13c383223c74d74af7fe6cf64b855a74f3887f89b01702b25efe9b313d67a553dbd26ba6ea933be946750155b67ea86e5c06a52df3361df380a02a45159a0858d6f7cd8cbc3f71ff732a65d6c25ea6af67d10bae64c806735b4d43cc82b6d0878d80ee1ad1157d483e21667889bb110c28ae12377e05d6095c8adc0bdcd974d0a1a5d1e7cc03129dd55f6b85618a92ae516efff3dfcd084b1ea0015ad51bab487c51e73a4cd3d738b433c27e5868525b4725eca1bf5eab1cf800f5be209656503126543933e3aab5f1d91e673cb8b751e3532299e95071ff8a462b085dadc804ae17daf20aa0569dfd25dd7d26ee1b93af751115943de91fc272473a4db3875c76c7ad5c1d3432ce1bf7956dcf7ae4ae968c038e65d4e03c06c4ad59f11e199ed171b52b2d1b23f1cefd2cf18c3d0cea2ae0edf0eb4494370b7c3d373d3268add63a8637550cb7a6648b033c9b20d4740ce07a8b5022e59a1bde9690b720a6bf10fc9767db6512d14ebff2782ec62b5bff83769d1ed8232dadb5b3bd5bf7f4092f432872da32f50691739514d055a377fe69abd7e0cc82f336e61fea889e406ecbbeb7ece1df960231b7a9ba0d1dd1676028ebc15ad448256635073ebedaf1282006227f4cef68a8402c6c4d7001994a83427654727cda23f9b123f314a8f21c6ebe0ba94c4828a4d69135cc1d048b832447e9b062ba094c6b20d727d573a0bb800db1234995ff2013a18cb3278474d5d41cfecf2bc4115c9f077c31f4034eec2df595a68d2a1177faed5bb2daffb91e788456214f8470ff3c5c3d8a21eb3df6b79bc35942949d5cd38163ab82a76f5c6a253fcdaf6dfac5768252be1877d863071d3c181db00656e3d07d79ac6a4b1632147aee6630141d92a1ec804536737a9c5c68b66bcad0dd72e8edec587b10ab9c67e1b7ae990b330c0812b89a1580c3249e35917ba00bdd7818c4fbb4c6e3602c53f0bbae24a8561b580aee7839803630cac7196572ac588ecba067ba2cf519a23b10e590feebe6d8b0360027faf0a0538a1c088d6a78f8407509400eaa4990d95cfe28ef28e679cd6ab2f9ca981f9945742e5fe239b1cfa4940c6cd8a487b1277ce6ee6fcc7739b08851e2c53bfeed7746ba06827a88377b6477c7dbf1a0cac3bda017383ceb591c5e0519dbf50fcb6886156c12ca548560119b7d03b54e4193147f2dd2a800386707a8782ed6c270be603163ae772c8cc4ce7092809e7eab30e987b99f9b3c802aa5240710fe73c47c8241d8a00f07cc9562750232099294c951d6bae39eb172f57a88bd686f7a921cf060fd21f59648f0d20b6a8f98fc5a5b928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263f5527410602c8d203373fb8565744183b4684cdc344f71e5a3d551886af53710f9f4f1589d34837b58aa9d7478edb26204814f63cd1d8ecad231f80a1c686facf54d70e5f2d9783b7bf0914c8d762a55dd3a46be263f7fe0bfbafa114957b314bfa934ae80244a817b3f36034b1616b5ae134e6c54f4e815927b1bd8cb55ff234be64ef5b4d6322812b8d481c13f17ebca6aac4a6d3e9ca400e4cc7a3ff4359318ba34770d99068571bf472b01dba1d181d23bb0af3d96e545cc0729d48b5e31c9f6b14fc84d2b059d153d869eb4f1fcbd9aec6c9fb5649a6eee6f4fab0d2df33f5176d79f41f49f0533f183dfd5d256b976bab357f560b82af9cf37d6087e827a0e71fa2236631676af9e068270799dfa3d34dab726617de72328f151f560dc8e827ab4b3249842a4b0913b37ad4194ddd060caef73742f8cd3f40c18e8248e354aed55e376a3d2f8f278c6646ec6056975d8823328339106b5dd549e599ff0689794512be0ca1f2157f5bbd823b0bdf04146c62f2b3ae82a9a7ba2078b92b9ee8574100c93ee864b265d3c67ccb342fae153a291efbf67a02ebdc71e95b79df8622dd637fefcbb06ee2a9098ee7c5a147439eb6ad21963c5cbcde603777ffe07ada88152fb811bf1423941d9cf4ec711524bea8795e4a957746aebfaa401c60b42e08c760757975f6fdc214fa8f3e26e56050f6bddd107c6f6754c029f7787953ae717f3257e3a7da0e9a1dc72c1fdfabc248f5f57c0f67301c3c14d9a249691702218e4b994c39d2b8523d93cb5bf15e93ad73d9b82a5f2c73d660125a0a326264d7bb1207e27241cd40dfc1630adf245fbdf4309123ff54e0eeba33c967cf29221e420b0d54218e6780e46439768cb67eabd57eaeee801ff88cc7bc542b5544befb9e80b8f7cb115463955d2ff0cfafc5136422f7c287329e8b73bb34c51ee8c7b2ded84c4897568b620e422f814161135ac113aae5a495b86c158cf7f19881496d662a5fd987e29dc8e85c02c28ee9a112b2386037c8f4b9c70d4f99b0d7b5aa04a2af49588566c7106e54637d65c5f681c94031c3b591d331bb700dce02c5e34a8c38076ba7995f6f4854689747c06310f348a6db4b905f483b5d8ba785eed0eca55322b65ec39cb2e11ab703b52448fa6478958529d91640660d7e2cd7d5e5f4a69d889a5b21c6e26283c7cc67ba608450e62251a047872a3f2ed86fb3e472e53871b2a61b2747211eb352df3bbadb8e44cc97fb3893b92a95e91e732753e721748d72bde1eb897126855763dec23b550af165f11a9a9245123291fe5babb2a94c719ecb648a2379a113586dff3aa21a32806842c0d25f3ffdc665f07417c97c18c46e42c3a8c87367126905bd506c3bf8e57b67c72767948548c1b3ff817382e9c35b74a683dba7b7eeaf1b011f2ebb1d9e15e5a7e8d0bd21f58461a7c8b2dfb5d40514ae74461bc6dad43a2faf2e36c1ff8f37bcc40281334b7e77114f04c303013e56795066b777b5d98a0432f18306f48ed38111a659654a2e7ccc684ca3040bb74f45f6b3221f621b4b47c464e5dbfe5fd8dfbbe53f246c44cb47ee361258c0adaf6d9cf0a3ea0fe834545e0c80807dbdb9b07ada65d4adb32789a5fee4a798aedee86dc04eb048c5af0a3eaecceb5ec7ac7093572e4411874f0fbd85c09f69d04ea8698b6f063b857dc9eb08c77ab53857d0b4a8ae9562b383f1454b0b8f31956485257312bce980449e09cd1273f56d5d61224e3e35a66597c9d9970b0946b372dac8f1c0e3942f082af70883527b1eb140df1adcee604170159b7492997c053a699dfedf1048d5840228963364fa8dedb69786977955faf694b3ca1dfb5ae33a72e7421916f727c596709787dcf3027a6c007ba6ef73392e0a5576487e5d48818033cc869a605f4a074613fde1ac45ca71aa562d612782991e156d76b4f97b22a267ef362adb2c76bdcdea2853e2fddb9035af9a91754b307130b0d4ac1f2b2cf6fb008fc675c12bd358a838a1a7d0d5e8639bc523a43c9d771283717497bd1e1533ca5dcca35dd6476395afd9c6665305433c550b5cd4c565640841aafe75d61a16f5d4230721b2f833f6dc524e97a3698391ef1a3f5766a671b98dcf6890cec6a83e1082ddbf99af0c3f7468fb0ab572b3261747492bcfe0ba1a30bed7abfdf1881449453b49558f64ac14717b59d2b0d581a6df63f3c9daf6aa5dfba8c75347d224e4fb00ea4f3cffd9cfd64b6136c6e894c27016678083c5a1829e5ca0454fedafd55c528ba1365ba8a115c8dffe52aa9c6a3e826f38851adae0bc5a7cbe9f6f248ab1460c3aa7912cee691f460b5cc07a4cfbd323ce9c07a5ddd8622b91f1696cb0661a1ba3827045a00c945589e4b588cafde174866df3a8d15ecced4bb714459e26288086eb16384dc303ac6a329619ba6fab88deaa5b6e135e012756fc271c23ef53a32b24ff813d704afb956f8bf4a2080a53d557baef2499b678c5462a41c44d08415c5bd94b353c95d3e948c6c9f74e16d8fa1252502d9bc13192a4c6fb811aa1292780ae8cad503bbb98ddf367c87d3c7f134a2733b54246c70828d3d97c78aeb1acd2867c05e7d4f417cfb35d8dd5e3e13595cfd6b71c169ccffa56fbb704b68fe454b83b7e996097032bb63be2b0b0b670fe8bb642124f4feccc1316a9dcef189d430bb67b101c3824ffcba3eb974c61aade42269e49e40ac6021a79c4cf3146aa46d072ae8297776eea5cdecd22a4aa136fe68edcbdb61c61f1e0311d38d05e62c8cbe9c60510585697cb588135f59a3133dedbc909548e45401b300b89363022cb6047caeeb74832c95762b331d09cea069c7ea444c363e7ffc092958cf5a8ab541d92a5a0609f27ecc4fcb7e1a44a0c204aef25927e145095c45cd8a6e4ec2ce5e97b111e8440003b5967cfde7cd79b2f462751a363803cbee21bb73e12d93a4d43ffeadd526a06de4611887fc2a06ea566e99ab04800d81fa1e89036dc62234dbf13c32527b2b5071e0b83cbdde8f23ab38953c0507d494ab632e7ed38fa4b393eaba192a522ebd9030d3a9432f409f9cf0f7ef084185f9d37d558447ce5c2106679d80add7e59dd3700aaabb7add8622d49995b9061b14dea15c3fa72b397d76886591050f0e49df23f0b54f956825606dbc3bf2bd8e6d78594d901c5ef0b7a87d7829274c11532c196faf320888236a77678e283cfb1eed79d015ffc2cc73fd8fd9dcfb86903d063003853d45c53ce6db72f835c82b63b457529fcc9412c6b89bec23a553bd2e72138dbcf3efab58cf178f97c568c8b6f4646b1074b6e8a5444c073cf8b1424a3824f1175931cff56357b401528daa713d4c245531fd18e4d37864946161109c1552b0efd8b862f3b8876658fe79201c207b0f81bdd781b0ea37f579195db473a6635fd25e9637ebe5a11c76d7fc5d6473d57a4b1bdc385972715d3bc2e0f9ca7eaea7db2684c29452d4c47b5952ffeb0b9d1d901d1c931069fffebeb73594d0cbf4c5fb0bad9e87ec136a64d9952b7f6fc27666a37ae096439a21591dad43a96af8144c6d87cc8d16d52167855acd9369e0940ed60f3d7aa8aab2c53d347c3fd50fe294365d65a153d9903694030a4a5e390a0491eed92f08e5fc966d187c78f0982323d0422c5264c2ec11d213079f481569c17a362d5accce675c525d0d6c060d31e3d744d6ff78f6262ff527343c5ddd9c647d58e37c6b26cac65e4f77f4e3e3932ff29fe7efdf8bc602e5af592f509ad7e66d2698a16b95b687e4d5a4efbeb002a51ca71fa2a8fe3310c078aed15f46eaed9ee798c62834840dab4ac841693b8e8e15ee11229e9902096ca5dc587c2dac75244975e856dca8e09de53e1b44f55b7ad941007811f33d361301bcc4ddffff48d03344be26a115a9147d72b0097ecb700399791d850c369ba6cceba59641f47a820170f1b0d3489f09f58f119996356bf82ed91eb167af0cb4919e8a2702d6f0761fe1fb49287761169c691c6f4e06a4e397c21b0cfe1cf47348ac1036fb035a9cbf506fa11f20e5132163ebd42a1215678333a634a0baf535f86fc195f74feee3163f7829f7c825480e9c0d2e39ca1c265b8862f14594b90500d91b02a653be3d5d3a24a2ef00654b6a02d11d1d70eb9fae670fa7c4e8f4a52351e6e3531add8b1e314705118eb5d5c1781ecb16f5955cd4308e7a50923d5b7c8f8a208900ba542afd3b50e59414d3ffc28f5daea80fa3848ebb59e360363509e3849ad7d73f51b1a36ed4d521b553447a36d7c124024f366813d27dc649c6e66064a438e210684c047a91ecb2aae8032a8db20d3141a910224c12cab99f3080a8c03ef520ee984ed9cb4becd4fb7050e26565ac2e5f3e5898ccee22bd00c4c43944031c2f6e595dc985907a7a58ef7ec53ddcdca023d0e38ce8843e4cfe024811c27898411bdd18d79057eca3eba97760145fb8f7dd8fade02a90f9d36f1501353b27646a338efdc5d19e9f86861b5a640ff040c0f9f4c743e532700ab63d81b980c9c49626cf2606c97a0e0c059d7bac9d58c362901f9fc6409ede2718c113eddb92f82cd73bdf26b192806ad5c793807c2f460ce88feb45f8b52fac916b8d13601c2aa1249aabb116eddc9af65d6ef98e78172e877037e3060c211e8f6ce2d4442c5abb95ebee24f9fe20595712754573097ecf4eca0f6c961b5f428c034b166de94b9c885dd26eed9dc64bcfe4328df5b58864b38108f585ebd4c5392288afa989d88e7b4b6cbe6f8141d37851b1dff6991072dd6827e72e248c9134e5011312d71e7558cf4f965805f83ad38fb98e160965a7ad8441dfb4bf68377834d6bc47548f40eebd2762ab202248ed6933945bee64d3ce4df5e041979d0c02cc94617107ef7c7150e75dc2faada6d36916935618c0f2ecee511bcc925845eb96fe718eb942f286c0e3c997492856679411cf33204093ea0074bf3df34a9349cfccb9df9ab4bba4274db93b5ca296ac412fe7a9a8d85bd343bf523cde51c1d673e318c9da5f41bf1a8161e57aea5c5975a3072328af1bfad701eab6f084682aabd00d7c285ec531db90955af00e45eb31d06f3713a5d93a29dab45f81a7e900035b77c1cba81d78203cfbe99fda3634dd0613cf89b6e1ca4a65d32c20f1f0dab0b0ab37bf7687285d5548cac8e2458b16eb420dcf62202fc59b6953ee67bd822e75974508531e079566fa3db7d974a1ffe4cc651692ce926655fe7d50c53e4d90544a2df2cd69441c7e584c3a0a742c10d361b41e192778fd9ab6c63656e2b60c6d7619a54d12619e035313903e91858374736ae76891babd7bf960d7aa36b53a7581feab57db44a6b8ac0abb06c20f929304ac72fec64aed7b02b354d3f542903132713ce008476ab8b7e5109a4c97818c4dd1ce2b6894c94c3e62acd77c090ef49a18b383e129d2fa935ecdf40ec4d1b2c3fed144b2c25c970c1eee76ef4953e47a6e56cf0d6ccf967cd80a9df162c73db4fa757d1ab410640c6f442f57d67428b802312f60d0e7b2e3a9e3f6e95c1d8de888dfc9ca5a995a1b9206d0382b29f7daf0841ea7e195f7d492b69680b8d7c65126b8537ac9e34f624fde19b7dba832b0045830d62fc85d099a86c45a6aade6dbd32f303fb26ef5c815379c1ee814febe6c72c02efd656a862324a25421dd0ab63e0540baa5621f5f6e5c1a78870471801a99092eb4a1d01bb8dfa7c301aaa18c13c6909c6b051cc0c96bea30a6a86370738d15f386f8498284e88b0a81345042f51d1f05add1fab391066b26cd291f25239deb20b2a9c74f0c489277871db38c23c5ecef7729c85d2558490f6d4d06f76327498176abb8a451c94fbf2fe4b8364c82ff753476b77a8c576a26380303d19822d327f318e7462add18d8582793d9784f02ec272eb78d16de7bd9b3de375e435b99c6f8a70294344cbdc37d42e3efc698fb08360ac24595ce4bd1dbfc3167a373451c66977dd596e770c93cded119e105f60f07df7ffd8bc34cafe7c5603a4972d982988095188b56d91ab80a8fb19e600bab429ba5c2edaa410e2b75f040df62f920b214828bab6454dffc9aba47ee405d34e5908e9da9904fa7fd120efec13be4271d86a979e56b83b6e81b58474c0bf73196c1fe4f1b4cdf19151712d5b314a8121e2e9219774b9c4124306bf7f898b1c9563fd7fa67bc288f0728f3cfe403e3fb2750d9a8544251e06b342a4a9b0a4c8cb721c59f88b5a9ab329cb9288ed132cb0c25a0eb47d622a6a7cf6c3dccc1ef2d77821a3e2db31c38d70c6a4d5bca00712e513662b02a9b9ff38e9a4bdf092bb2772133ac9b51d1de0cf356dd6b4ca7c99391255251f37c6308182702045c6d3c99f7932868e0b695928a2ab22f9e7decb1b19667983e7d850ca033a2c279be29cc675ca92abeb5c8e6e8adf1f33cf0646ddaf8689892aa3f34858cb929608aaa0e5cdf5f17f55525570a7f0a2bffff99b288b93676d4e064d5aa7933c9c8088bfc8328cbabebf69d5a30e022fe0e1e5d391dcf3e4366dfb267677b24f280916bdf2868ca5a3118af756bbfa7c101acdd9a91a7ce18f8a245848162a8b3020ad8a389915ac7af64eedc2fbd35b3b327579ca9d1317e75a9872fd6c6f07bd372089e444b7f37404af4a6d122b602d7e9cd74163b209eec0f9f0bbc6be7ddaa09d87895250dfccae299ffd9c10584fd501b481ca49df149cb5197bfe0c14bf9fc4bf54c79cd0b9620c0c40a01b475f31b67a0486a5137f57d0286413b1e4e3984750f18cae1154c61b2b4ebbb9c412249a6d95860cece7edf5dee8071a71b3f873a38a32808890fc908bb441c19198611f536696450711ce006b4bfd14dbf8a4045a07450246b428146f9f6859cdf04e66f1e39f588653e5fbc8384ec65792d025de93d4b90d0850a919fb4ed4c76241f7f712c49e2798ea73125c510372f38af3d3b02d2097d75b8ee4453134e4608c9e9dfd43e1cfd42401bca8ece753b9a8d5b6e83c937533a3c5eeebf53f3d80d093b24a801edcbf47e399fbba1ae915b582e5c1d1444c180be2d4290b89e928a3dd7fc06c60a82cbfc97c21288c4cf5a6dfbcccfccaafcbc89e8f2e6c9db5ac6838c829487474b83773afde16564f6c1f3b274ef46bc714613a0c228be18b096225d67f45396ecfd15473e3919936fc54e904d983aaed9f4fc8e42748937baf127fdfcf4a65ddfdcca515c32a8267320fb536d2527096f1f5f2e68934b03d7b95d23a21f2bc52819a515f2d0ce22036a74bacbbfb05f4a867f074935c653f20f5e05d85155a7a2e80062fea507d72d479840b7fd8938750da4f60b1c9d5316f403cb83bea77793b621580303ad04e7fab49f2891919e08b7e6407f1a6fb8293b9b3ea407f8b83c1676a78a21f96ce6e39ebe36af6b37ea69f3792e85eea7ffe73891d96f01232e5f741f5618caefc11d8528c3965fd846b449efa1ace001a7228e7fa8ebc9821013044d6d40583b3b2e090368d1ff76636f0f72546f83d181639ed48699cc12d53348ddb41323481f232d4122cb16e9874060cbcb78121c61dcef042eb940a423cbbd4c46fdb6937fb89794df4201eb1ce8d60d620ee60e94173fe02d7d0b88ea08b5b4afd8b2f15bedce62792b0832060471372be9b4f31b50f1803b220d7de2779a821fbcc06f797ad74b12e7fac70be7e37f8a63f3e14fc8f6c82c0be7cf21b2ba8167d21092c86675dcfc913c1af0262e5de17e97807252994e5dbcdf58ed437fb0224b1fa3c184b2f026608d4d25b09bb22ebe799533bafe32f65c17c7993747f0b815a09bf6dd058e341bd2a9d06ecf66d09252466f91ca81a3f94945d289999c66bc7d17556988734649a1a8c2d136b2671b9a043a528e53a57fe3a1103db9b2a8fe7ebc4ddf80bdf0ae497f891f42e27d19e9d4ae5f9fbd3eb7a646a49ed88ce4bf0072bcd4c42e4bd66687671cdf6dee37d75cb03e138099d70de391880f76e42025cf0d0d88e5dba70e474d412c78b4fb0dcbe8f4de5b4999f9661f6b0581707afce6c34f8ca7a7af294cbc212d509fea24f9f9414a7c7936e5214b418347d13deb0842202703650c4be261dd46222af0f626902369d108f3e26124ccf6bd3ac56317e167bff2f09b9d1a4219938874835458961d134f4ac498a6843b82db6d57d53824dc1d5babb05dc9fa1fa4906777b193638bec76c9ce0b26994fd8ffb966610586ddbbc760ffa5064e557109fe59c63bce1161bd488e563f24f8dced933ddf453cdb657aa5e24168fe9cddcc5821e06bb34fc3b62f0fc03241380738e3e45a4536e253839759f07e19fe4d4eecc513a13b7607d6c0ff1022ea678c52474d92866408f962dd017f841372f60d661a2d97bb1a796ba097bf555563f6fa95fc258a3ca413b24440844eab808a6f356002cd254f6abb0c9dfbab29c13e43d7b6a8adc9441c1d4b76a8363b8f1e145b6f45f923dfc03b339d764938559181911859330f45b0f42dbc87d6db4420f0a27277de9ec73561357cf5ebc29a753ecafeaa384ce959f4cd05c4fe9a4dbecd1ba1d449ab500499d539c23a5328aeb32a058be7f7db0f0d4e307687bf25ef89807b271ec1a29c7bc28f72236b71d94e526c28f7f3a6ed97b3e16f6664fcba20dea4640cae77f2c855c270e21591910037044c9061feb881e1e17a07e852abeca23aaf981afa5a1a9dc7e9d74a3e6fe72388e04326d2c79984ec192ae6295b878c1ee95ed15bb9b145f75d0c07a6d7c6c625eb2566bb56c3057fe9234bd92d347619ac3690f9253ef358473e58d73b6ffd6d3f7104f394bb4767f9caefbaca8fe0e3aae0539543224b5e4053c25ce3ade6f5375e6a268be4240bf5c79ce78aa3ac2afae75b4b2776e884b59765630781a10127a3c051318895e705238b998388e8f0ec5156e67169730ee3f5b3e0ac66cc7692ebe8902568c4938af2239bbb88f57cdeabfb2ceb15a9ea5b51ccf1b5246ccedc7d35f43b1922f94bafaf90f7d1252947bb68dbe5278e25969045715b634c688ea879dc6a38603444a6adcd5271d277ec727b17fe157a54d9777b61f679858b3e382bbf6dabbdadf1ca9d11a0556d14578f981dc79da9736cee021411cbc32adc3567b9b2dab05567547048e78057ab6bbf4a8f983741c58b5c8906c6fb82ad7ab21b988f2c7fc76bbcec258f71ead95cf0e4430c2d0449682609fcbeab505c7e249c708e75bdc9c8504a2cf2cc8dbb224c09b98f084e99bc2dea5e09b8bb41bde8c2d35576a7112a117be63a29819d425cfce11cbee26c0e623958cb82510b8c253f732a64bfc5cb3c9c80b248e88dcb4879f69b3582f235f11d4c170ac5be1c8d4b4afcf02c366ca3a316b282ab6e61ba1e8bd887e0329d74c134caa542a8c306bdbef6b8c7c7e96a24721efa165a12e318541542741c4ca1ca701894d2042db0b4b2c11fb8ad4709d416fc579504728947f2a8dadd98773489aadfba86c6ef08c147a44f24f22aa467c563bd47fcc3ac8c3268687d65ff78b38c8cff045b2c3ce7c6e3b2e887459c53d61ca00d7057a45b39257ae2ec9ff06ad6a9e40024b3ab8303cfe3f6c7d5e7f1e13cfa5567fd7efbfabdeff18aa0643b778d768f1a9ea0034fe7df486ff7f7128123b65e0b43495efa51c78a5133efe8c445fef23eb490b4442c3b5b9fb36e0fa786adbd5efd8c770703b245f54c7a69c04cccf4648a086e89ed9b84bae0316dfc42a0682fcd9a8630fede0f3096a35d6b8e700789a46467bcc839ead04aa90487b27770716eeb10754e65b29bcd817110e3cea79081bf4bec77fac4322d30b7512e8dd8b53f6a3a665a32dcb8687df82e46d76f00e2fedf70985575e195794563039a84bc685a4cffc5fb28a3aca28940ec6b05caa982cab2162be6fc72aed2a26c95783d0d20a41d031b82f5fa905ba3802c76efdad2746fb3ca67b0d1bc845463098d35a3a829f51711ec758dc8a20549fbc75f2112aca6989447fc599b4634720bc896068c933a09ad7a62c14cce2995476869eb79c7ca583c4a97d869cb5bb01c884265f0afe34ea13e572083d9a54199e5e84ec902ce264cb83716535fe7c327c79f989f3ba22d34438097f25092fcf49972242b7852af201a16179f2c5da6edd3f447b3929c557121f6d0002bcb28e1687ba9cf4f3de225f2ce52a17352fbb46e545c3ec21eb10b5e0913c5a083e68403d43905da4bc950042304998b6cbaf5aeb4fe9f436c64b6849a499c6c6a5f32d003b2d3bab28bc0ecf9f197a9cb53f1ff7aa77345b1b2741471eb9fff65361649e2916060d827c64a088c1a39e16dd739cd08eabaf73d272c79f7c5bd39a0c9b293232f83e45ffc465ed9fae0c1cb980cb0c39ba33fd2b7cae6fffb9a9afa249eb953e34a7444d3bcf5198ce963d5bedf6e5c51dd474c2970a0683911b17a03c1c50243c7287d2a742181ead1e5381d910e7cb08f22b4c02673f16cb0dcb5a09289f4d1ea9e787a9c093b098ccd97d7ba3186f36cbba3ca31520f872477056d91bea27944a1741e07eb72c172904b2244173245a849a7217db204c7d21009ef40982bf1a3d578863f3ebf5ea5186945c31e12727207575f16e8970d0fec982062d87f3b6c074bf9293cab258979abe87a1845c66c2f0b4e4b097392608aa7640e6a2864f055c74651392221edb80e23f80a7cb387302ef27708f7c2aeb32f7d6a638244101da5838e491b644fcb1fd6a64268d70ffe1824d8db138e3898d6bc8d4ba721a447f424ade2c84bf6932b756e4df1391fb06be50fc86a05fc7205ccff98f9e35838286e3e8cd97b2710649be7bcd28006ac485e9205018d02ffbbd7a1ee356141769e24741c615e8b2a26e91cf26c570e9a5136cc4d5170985d93287dd9e89aad5e9ee5fe2a08f5416160061985b0f7429370d40a3a6ab43d644cdee634bb83df9d0beacd3602e9d182a71ba062ef7c5943cea52f5290a2c4e31a4aa534b747ee3ce68655140994099a1cc0062132cbcb60a2189b04b9f596543b984a8cf15014ba579b1a01f0ab34aceafc17b9ef7721fdf545806ae56785c61c2ca121657ab2f7eff0e3c6bad27664c772839bb3d3ced3660bfc49f44dde321acb3ef972a3418067b817c0beef3c9aa8468c5ae4faa9628104ba63665aa44032c955a0b6cc10f99ec6298c70d4f7c62eec11fd55b2ae76fed0ddce6874cb4ade81522593f173956f91cb7162499db4e000d5c78aa8ed580c106dc7ae6a0d9b99c701bed7aa31c9d288958f4c26376cfadaf412d3d37b72c2cd64c0b61a0f8b189e85b7ed586589cee5fa2ed4e3df251530f80eae2f97850d2883871512fc33a93ed19752c800cc5d20eb1b85a69b05c112b692a87821547ddbe32644edf3304fa3ec4edc7be730850c0d158b1986c27f087d7098eacc250e11f2462da1db52e64da7566d475faf43f342e1b7251423bc39acb6322dcf224876e3a0ac06d726d147c84e1c7ff494660602b3c6678a6beacfe4d8b391c0c10659564ffb05f807dcd65572e23b595cae379580c454feaeab7581a1c3d6ba4a2499078de10d2b2525e9ca15ae6eedb69471a59e2b784b52dd8d963dee716f22f240d76de975bd66c94f0fddb24c8f079399c0c68c98d1bd5d0ef8ec483c0bdca44c87be91f429d8b605ca4692e26ca0c35717ab31b83323064833034840ff25016670494384f547d1505ef7da1aa79e350599fa333d9650f8650d32bf6d33302c2f3aea2867d6643639de25daccdbadc2026edb7053742aa14efb5782273187a049e2b32be83de58a767dc3a1e99dba7f046c5946876a7b32e5cca0794ce667579e6d81252eb0208e7a96109fd4fcfafdb412bca5cec1fcde24da098373e53779ef488afbba377150a7b3c60e8e9be2e3204b8c1c55165d934546c0775c1b1b13c4824df8a31f9428c1bfe199b098bb7a757d89b6c3d969803da1747467485e1d189b8264d957399314737ef994a1e02d1c0655a56908a598d9777923f4e6a64ec715846403ec966326731cb06ca0dc2f425999e0ab74035ddf666f2d17700605f836f3511f9f580767c8345610e35cc77ef25951774f93dd4b2bc346a0b5bd9278af03414ec7a7c8024c224680dcc9f293828c74cf03bec9f0090f31893c47aea6daa6d2914234d312a0edcba98b2f5b74504528cdccbba987ac746cf602d92a252454911b086b9fb4e1bcb8112d4348fc4a373b84a12ff35f3f8d779f124a5f5b6d2e073162c96bf9db70cc50fd46fc2c39da4a60a4440e30e4af656ed1934951ace9961c4762f89e6405a8848f22dcc8cea57553d744505a2f29cbbd5c0c8c8033bd30180d4f1a6916de538c2cc74740b61be7ce7704da8be29b53a41afbdcddabc0a8c3161cbc2b760da2c0480ebda3248703a926ac8426f10fb83a3f9a7faa454f01fb97174da2dc63b9262e853122a6e342e94fe1654ec2f3316deca5a7d829adb82751391d8e3b9e263647458e361829e2757168b6f980936142bbbf1b964d7293f045ae3fee0f59d48a63db79b6a7b2c5e75d02ce7305b71e80caeb2fa92665555454aa599521f983b1ebd68c6faff5e3536ca567b1aac9b8da9040d3fe3bf4643adae6dbedae267d291b10a7cb3427b78eaf94bbf6977cbaaf4c52d0b41942522a7b71b6e093e3adaa942a7bb5ad11199dbd71ca2676b9c884e7f878f6c349de743ebf43fc93d5b32d4e8ac0eba83e97e6de16709ef66edf965a5aa77f6a276e228c1c5a5ff53b70c5dd8f512c70ccbf2a62e1bf7f4b52a3bc3c88702a733af7286e6d509a9d1acd84aad56b8fab4c7a9c3700d895a82af0b8ad9affffc7a57b0ff9d3ed0d3464cfe2d6eb37c088204860e9e13afdd7f9eac8c9b19b8274d87f8829e8aeca430d3f518171773d8a50996930c368241102a6d06e5aee07cb07280893fe33a9bc83d82abe4d37fb47a81a1b991936b26908f066aba1eda69870666c85d666237d48135f0faf1d603d1b71c94b9771d5300d06f8a79c067b03daccce2d9eecde260e66ec4c64959be601f31d794e3dafca7baff246df1656658a22e3ca632ecea3b32aaedb988b2ef60b3722bfa910371197af75e39191ad7be9ce1b33131f3a3fdd5c415042abb61b8933c52c957daeacd21068a054c3bc9d45cdab2864c70d7b1d75c521c2717d3861951fd6cdbc0fce43a5001cdefe9eb1ada87b4cebc9dc07d7c4adc429750361ee7c84a8bf7b0b8415fb73d8438746cbbb9ffbbffb0ee6353fa7a5cc995a9ad885409a340b1d1db0f413bfbd13ecb8af2e840dbf76eb974dadb73d22da4db87277d7fe0ae29d9f80017eee0659c83f33784d6d233b39d2736467e67dd79ccb14113a1fd605f78f00b851e410a6cc247dc33937cdf70432a41cc29a38e51c2cf876b95a3e5ca33578a93eec2fd96dd76e7b43e191b95b24800b502bd96f78a31a758d7bc5345bea835aad49f1b069fd2866a99a54ac8e7271bbc92993afa2741df9d0c0d925ad75c9c91a5d15448fa9bcfcc456bbf4b2be8bdd1f2622b443424b23eca761c08f4b7af7324a593e6afcf8e9b8d92dab6c85c82eed3004621937e77babe4b3d2429aa606929993d3901559fd6d6b90c51f409f806ab8f1bc8262d855f02215cd9f63528c50d6bc8e5ff5aec776f7bdc466ad27fa39884fbc2497e1a57f1be62729f021b9e84ab82d2a455d8907eaf8d28d81092c0b57ab9fbf1f07ba428d84071206cf0077902953af66840f0ddcc0996bc9ec78c79c02f7dcb09c70b45d081e47b37ac71a0f2018d8041f9f0748898cbd07c2d9b39a47de5505e127b0fc2dfacfd954a079b826727d740a6912e07a824829597f422b373a9508ca76be455ba7ad12827163a64abb42351197ff7464df595fcb1d35e5d8bc0a2c050b7b7a99f5a8b0261704e441e26c33a9d5958a69a4ad3e2f90149fa133c0aebe076688e49b1ce49980acf26f20156a011b38a385432035e59d835ee83af6bfee8d245908ecc7c887164a7e3dedc97ddc0979595c9de490fa8068ff664c59d080e8c0da2fb1a1352a9599ac516571004f9187fa1146ce60758be338c86f95f465e97e27075213e2b7d596db2d4bb061f53a41e9f3877c38f603ef6ffbe060a004b7e66d8522c8ee534be909a46bcb3a69a41f3245d8ca5dd1a722d5d50c9d9bd7b337ffd255fc09b2cadceec044851f7f5189f2a100eb9ffc3b462e62df89dddd26d4129b56958b104d98c091ea932f1037d968b38c3400c81182b7f533e09e4f751e6caf4ab28015ca21ec096a2d5a7e02f3661abd84ec231cb2fbdd20e88ca01f1b7069caf37441e8a57f85ed687f4aea265f9a4d237c5ff53dd5c81a3d36686a17d631d341eff439a9c3428f90f5a0f0e076d41bb484a5d5a3df9659fd042dbdd8ba4afrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-contracts-0.16.0-1.fc26.src.rpmrubygem-contracts-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem-contracts3.0.4-14.6.0-14.0-15.2-10.16.0-1.fc264.13.0.1Y i@XXWW@Mamoru TASAKA - 0.16.0-1Mamoru TASAKA - 0.15.0-1Fedora Release Engineering - 0.14.0-3Mamoru TASAKA - 0.14.0-2Mamoru TASAKA - 0.14.0-1- 0.16.0- 0.15.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Remove features/ directory from packaging- Initial package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.16.0-1.fc26      !!!!!""######$$$%%&&''(())))**+++++++++++,,,,--....////000011112222334444555556666788888888888888888888799999997:::::::::77;<<<;=====;>>>>>>>>>>>>;???;@AAAAAA@BBB@@@@@CCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFGGGGGGGGGHGIIIIIIIIIJJKLLMNOOOOOcontracts-0.16.0rdocContract.htmlContractBaseError.htmlContractError.htmlContractsContracts.htmlAttrs.htmlBuiltinBuiltin.htmlAnd.htmlAny.htmlArgs.htmlBool.htmlCallableClass.htmlCollectionOfCollectionOf.htmlFactory.htmlDescendantOf.htmlEnum.htmlEq.htmlExactly.htmlFunc.htmlHashOf.htmlInt.htmlKeywordArgs.htmlMaybe.htmlNat.htmlNatPos.htmlNeg.htmlNone.htmlNot.htmlNum.htmlOptional.htmlOr.htmlPos.htmlRangeOf.htmlRespondTo.htmlSend.htmlStrictHash.htmlXor.htmlCallWith.htmlContractsNotIncluded.htmlCore.htmlDecorator.htmlEngineEngine.htmlBase.htmlEigenclass.htmlTarget.htmlFormattersFormatters.htmlClassInspectWrapper.htmlExpected.htmlInspectWrapper.htmlObjectInspectWrapper.htmlInvariantsInvariants.htmlInvariant.htmlInvariantExtension.htmlMethodDecorators.htmlMethodHandler.htmlMethodReference.htmlSingletonMethodReference.htmlSupportSupport.htmltarget;.htmlValidators.htmlInvariantError.htmlParamContractError.htmlPatternMatchingError.htmlReturnContractError.htmlcssfonts.cssrdoc.cssfontsLato-Light.ttfLato-LightItalic.ttfLato-Regular.ttfLato-RegularItalic.ttfSourceCodePro-Bold.ttfSourceCodePro-Regular.ttfimagesadd.pngarrow_up.pngbrick.pngbrick_link.pngbug.pngbullet_black.pngbullet_toggle_minus.pngbullet_toggle_plus.pngdate.pngdelete.pngfind.pngloadingAnimation.gifmacFFBgHack.pngpackage.pngpage_green.pngpage_white_text.pngpage_white_width.pngplugin.pngruby.pngtag_blue.pngtag_green.pngtransparent.pngwrench.pngwrench_orange.pngzoom.pngindex.htmljsdarkfish.jsjquery.jsnavigation.jsnavigation.js.gzsearch.jssearch_index.jssearch_index.js.gzsearcher.jssearcher.js.gztable_of_contents.htmlriContract%5b%5d-i.riargs_contracts-i.ricall-i.ricdesc-Contract.rifailure_callback-c.rifailure_exception-i.rifailure_msg-c.rifetch_failure_callback-c.riklass-i.rimaybe_append_block%21-i.rimaybe_append_options%21-i.rimethod-i.rinew-c.rioverride_failure_callback-c.ripattern_match%21-i.ripattern_match%3f-i.ripretty_contract-i.rirestore_failure_callback-c.riret_contract-i.rito_s-i.rivalid%3f-c.riContractBaseErrorcdesc-ContractBaseError.ridata-i.rinew-c.rito_contract_error-i.riContractErrorcdesc-ContractError.riContractsAttrsattr_accessor_with_contract-i.riattr_reader_with_contract-i.riattr_writer_with_contract-i.ricdesc-Attrs.riBuiltinAndcdesc-And.rinew-c.rito_s-i.rivalid%3f-i.riAnycdesc-Any.rivalid%3f-c.riArgscdesc-Args.ricontract-i.rinew-c.rito_s-i.riBoolcdesc-Bool.rivalid%3f-c.riCallableClass%5b%5d-c.ricdesc-CallableClass.riCollectionOfFactory%5b%5d-i.ricdesc-Factory.rinew-c.rinew-i.ricdesc-CollectionOf.rinew-c.rito_s-i.rivalid%3f-i.riDescendantOfcdesc-DescendantOf.riinspect-i.rinew-c.riparent_class-i.rito_s-i.rivalid%3f-i.riEnumcdesc-Enum.rinew-c.rivalid%3f-i.riEqcdesc-Eq.rinew-c.rito_s-i.rivalid%3f-i.riExactlycdesc-Exactly.rinew-c.rito_s-i.rivalid%3f-i.riFunccdesc-Func.ricontracts-i.rinew-c.riHashOfcdesc-HashOf.rinew-c.rito_s-i.rivalid%3f-i.rivalidate_hash-i.riIntcdesc-Int.rivalid%3f-c.riKeywordArgscdesc-KeywordArgs.riinspect-i.rinew-c.rioptions-i.rito_s-i.rivalid%3f-i.riMaybecdesc-Maybe.riinclude_proc%3f-i.rinew-c.riNatcdesc-Nat.rivalid%3f-c.riNatPoscdesc-NatPos.rivalid%3f-c.riNegcdesc-Neg.rivalid%3f-c.riNonecdesc-None.rivalid%3f-c.riNotcdesc-Not.rinew-c.rito_s-i.rivalid%3f-i.riNumcdesc-Num.rivalid%3f-c.riOptional_valid%3f-c.ricdesc-Optional.ricontract-i.riensure_within_opt_hash-i.riformatted_contract-i.riinspect-i.rinew-c.rito_s-i.rivalid%3f-i.riwithin_opt_hash%21-i.riwithin_opt_hash-i.riOrcdesc-Or.rinew-c.rito_s-i.rivalid%3f-i.riPoscdesc-Pos.rivalid%3f-c.riRangeOfcdesc-RangeOf.rinew-c.rito_s-i.rivalid%3f-i.riRespondTocdesc-RespondTo.rinew-c.rito_s-i.rivalid%3f-i.riSendcdesc-Send.rinew-c.rito_s-i.rivalid%3f-i.riStrictHashcdesc-StrictHash.ricontract_hash-i.rinew-c.rivalid%3f-i.riXorcdesc-Xor.rinew-c.rito_s-i.rivalid%3f-i.ricdesc-Builtin.riCallWithcall_with-i.ricdesc-CallWith.riContractsNotIncludedcdesc-ContractsNotIncluded.rimessage-i.rinew-c.rito_s-i.riCorecdesc-Core.ricommon-c.riextended-c.rifunctype-i.riincluded-c.riDecoratorcdesc-Decorator.ridecorators-c.riinherited-c.rinew-c.riEngineBaseadd_method_decorator-i.riall_decorators-i.riapplied%3f-c.riapply-c.ricdesc-Base.riclear_decorators-i.ridecorate-i.ridecorated_methods%3f-i.ridecorated_methods-i.ridecorated_methods_for-i.ridecorators-i.rieigenclass-i.rieigenclass_engine-i.rifetch_from-c.riklass-i.rinearest_decorated_ancestor-i.rinew-c.ripop_decorators-i.riset_eigenclass_owner-i.rivalidate%21-i.riEigenclassall_decorators-i.ricdesc-Eigenclass.rilift-c.riowner%3f-i.riowner_class-i.riset_eigenclass_owner-i.rivalidate%21-i.riTargetapplied%3f-i.riapply-i.riapply_to_eigenclass-i.ricdesc-Target.rieigenclass-i.riengine-i.rimeaningless_eigenclass%3f-i.rinew-c.ritarget-i.ribase_engine-c.ricdesc-Engine.riFormattersClassInspectWrappercdesc-ClassInspectWrapper.ricustom_to_s%3f-i.riuseful_inspect-i.riExpectedarray_contract-i.ricdesc-Expected.ricontract-i.rihash_contract-i.rinew-c.riInspectWrappercdesc-InspectWrapper.ricreate-c.ridelim-i.riempty_to_s%3f-i.riempty_val%3f-i.rifull%3f-i.riinspect-i.rinew-c.riplain%3f-i.ristrip_prefix-i.rito_s-i.riuseful_to_s%3f-i.riObjectInspectWrappercdesc-ObjectInspectWrapper.ricustom_to_s%3f-i.riuseful_inspect-i.ricdesc-Formatters.riInvariantsInvariantcdesc-Invariant.richeck_on-i.riexpected-i.rifailure_callback-c.rifailure_msg-c.rinew-c.riInvariantExtensioncdesc-InvariantExtension.riinvariant-i.riinvariants-i.ricdesc-Invariants.ricommon-c.riextended-c.riincluded-c.riverify_invariants%21-i.riMethodDecoratorscdesc-MethodDecorators.riextended-c.riinherited-i.rimethod_added-i.risingleton_method_added-i.riMethodHandler_method_type-i.ricdesc-MethodHandler.ridecorated_methods-i.ridecorator-i.ridecorator_args-i.ridecorator_class-i.ridecorators-i.riengine%3f-i.riengine-i.rihandle-i.riignore_decorators%3f-i.riis_class_method-i.rimark_pattern_matching_decorators-i.rimethod_name-i.rimethod_reference-i.rimethod_type-i.rinew-c.ripattern_matching%3f-i.riraw_method-i.riredefine_method-i.ritarget-i.rivalidate_decorators%21-i.rivalidate_pattern_matching%21-i.riMethodReferencealias_target-i.rialiased_name-i.ricdesc-MethodReference.riconstruct_unique_name-i.rimake_alias-i.rimake_definition-i.rimake_private-i.rimake_protected-i.rimethod_position-i.riname-i.rinew-c.riprivate%3f-i.riprotected%3f-i.risend_to-i.riSingletonMethodReferencealias_target-i.ricdesc-SingletonMethodReference.riprivate%3f-i.riprotected%3f-i.riSupportcdesc-Support.ricontract_id-c.rieigenclass%3f-c.rieigenclass_hierarchy_supported%3f-c.rieigenclass_of-c.rimethod_name-c.rimethod_position-c.rimodule_eigenclass%3f-c.ritarget;cdesc-target;.riunique_id-c.riValidatorscdesc-Validators.riclean_memoized_validators-i.rimake_validator%21-i.rimake_validator-i.rimemoized_validators-i.rioverride_validator-i.rireset_validators-i.rirestore_validators-i.rivalidator_strategies-i.ricdesc-Contracts.riextended-c.riincluded-c.riInvariantErrorcdesc-InvariantError.rito_contract_error-i.riParamContractErrorcdesc-ParamContractError.riPatternMatchingErrorcdesc-PatternMatchingError.rito_contract_error-i.riReturnContractErrorcdesc-ReturnContractError.ricache.ribenchmarksbench.rbhash.rbinvariants.rbio.rbwrap_test.rb/usr/share/gems/doc//usr/share/gems/doc/contracts-0.16.0//usr/share/gems/doc/contracts-0.16.0/rdoc//usr/share/gems/doc/contracts-0.16.0/rdoc/Contracts//usr/share/gems/doc/contracts-0.16.0/rdoc/Contracts/Builtin//usr/share/gems/doc/contracts-0.16.0/rdoc/Contracts/Builtin/CollectionOf//usr/share/gems/doc/contracts-0.16.0/rdoc/Contracts/Engine//usr/share/gems/doc/contracts-0.16.0/rdoc/Contracts/Formatters//usr/share/gems/doc/contracts-0.16.0/rdoc/Contracts/Invariants//usr/share/gems/doc/contracts-0.16.0/rdoc/Contracts/Support//usr/share/gems/doc/contracts-0.16.0/rdoc/css//usr/share/gems/doc/contracts-0.16.0/rdoc/fonts//usr/share/gems/doc/contracts-0.16.0/rdoc/images//usr/share/gems/doc/contracts-0.16.0/rdoc/js//usr/share/gems/doc/contracts-0.16.0/ri//usr/share/gems/doc/contracts-0.16.0/ri/Contract//usr/share/gems/doc/contracts-0.16.0/ri/ContractBaseError//usr/share/gems/doc/contracts-0.16.0/ri/ContractError//usr/share/gems/doc/contracts-0.16.0/ri/Contracts//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Attrs//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/And//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Any//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Args//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Bool//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/CallableClass//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/CollectionOf//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/CollectionOf/Factory//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/DescendantOf//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Enum//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Eq//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Exactly//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Func//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/HashOf//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Int//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/KeywordArgs//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Maybe//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Nat//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/NatPos//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Neg//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/None//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Not//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Num//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Optional//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Or//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Pos//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/RangeOf//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/RespondTo//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Send//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/StrictHash//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Builtin/Xor//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/CallWith//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/ContractsNotIncluded//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Core//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Decorator//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Engine//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Engine/Base//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Engine/Eigenclass//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Engine/Target//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Formatters//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Formatters/ClassInspectWrapper//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Formatters/Expected//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Formatters/InspectWrapper//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Formatters/ObjectInspectWrapper//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Invariants//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Invariants/Invariant//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Invariants/InvariantExtension//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/MethodDecorators//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/MethodHandler//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/MethodReference//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/SingletonMethodReference//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Support//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Support/target;//usr/share/gems/doc/contracts-0.16.0/ri/Contracts/Validators//usr/share/gems/doc/contracts-0.16.0/ri/InvariantError//usr/share/gems/doc/contracts-0.16.0/ri/ParamContractError//usr/share/gems/doc/contracts-0.16.0/ri/PatternMatchingError//usr/share/gems/doc/contracts-0.16.0/ri/ReturnContractError//usr/share/gems/gems/contracts-0.16.0//usr/share/gems/gems/contracts-0.16.0/benchmarks/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericdrpmxz2noarch-redhat-linux-gnu      directoryHTML document, UTF-8 Unicode text, with very long linesHTML document, ASCII textHTML document, ASCII text, with very long linesHTML document, UTF-8 Unicode textUTF-8 Unicode textASCII textTrueType font dataPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit gray+alpha, non-interlacedGIF image data, version 89a, 208 x 13PNG image data, 25 x 25, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 1-bit colormap, non-interlacedASCII text (gzip compressed data, was "navigation.js", last modified: Fri May 5 08:12:15 2017, from Unix)UTF-8 Unicode text, with very long lines, with no line terminatorsUTF-8 Unicode text, with very long lines, with no line terminators (gzip compressed data, was "search_index.js", last modified: Fri May 5 08:12:15 2017, from Unix)ASCII text (gzip compressed data, was "searcher.js", last modified: Fri May 5 08:12:15 2017, from Unix)C++ source, ASCII textutf-8?7zXZ !#,N6]"k%8wjbS I ) >3`#b^\M3nLMUIMe as֦tEPD,3]C0nt*cvTh("4H;wƏF;TM1_ -fV};*~3#+Sfm|-ؒ/?/^ Jd O*$@b5=0o9$W 5R~ER^bn[E@&Xn钄&ܦ;7^>Q!ꆉVE%<.'avtG W\2]]M5d5 %hlOkza]@Xkrq m1[ cuBa*2[?ښH2zχfv>rCK,<;.Ƒ$߶3AL ޴f`y/RR'GA5OEM\[˽kr髳h&NX^l1:4J=rfABv P^y)}r"b0E,BE;Ӗ &kɨY#;mV\xs5\@ @<k9|JB@MkE?˺>?l[C.rHEZ]U97 dOdBbFz:yȳdۿ;"KCT#[+eVĀB5?ܓ+O[@!VI)eOTʝJ4lxJF(oSLz;z̆b-㐚J^d2SsDn&ލ\ 0]G^~ %{@\4s! ӧ8/e9yx Dl -ols@AR PdbOgpi'Dlen(NmW <'b-t%aoLţwC`[0.wޑȹ+? QM:]Kʘ\U8\X)Jb*(KK{J ث|k2nRfA;SJ9kp, \Qkt 3Eg#|&kgBJBvji8Nͻp>WthTSfG3{v\|9=% _X\ HA`j?2 K<?ђI:9Gf|ռ pRm"Iқ|Zob9d]KDխA3 N jK y ʟnB.|>Å6oCb7Ƈ:hc/˪(GkG$kԼ ZB Qh9AS޽,.¦k_ՍaGPrӁfDBAƼf?sUٖb!6#UuA ܉O1-nm1.5-=,? ߏGNc=ʱӛLG!!|]jDs/Iս E)TCQJt'- +VXMr' &}ʩ1rW1 DIĮTY?t2XY(A󕦗_3Y"6<8 ]-wȷ>\jT?c8#,, |#ߜG^)!XP|/串Aq4TzlK ,;aQ~&gr5)V>0O[yB?;bŶi!F6&sU5/nr#h2oэThB"~һ]Ӣ2gs˝if[|Fgެ5'jSIsט8E jlIT#TX%V2&G[)3nOuJQw,.Ě@`[qlT֦K" U?l$mASeBav7(IJm_F$oڿL Hl*hW#x$UyGʿ<|ê#rrR+Cf01@v :&M*!W7ȸiYj_Pݶaovy6O/U*^Kjwc`e Bpbw(S$tGͶ\ָNSo&5eb&<2>Gpq׷ ;Z1;(Ełp]n)* Yӹ5-֟ڶ^ /Dx{#,T/]Nǂ,_][RUHԡ8TC@E >҄Lp ^G)})n Ûh,Uq1=& ڮmWZSVIp(8C6%i {TdV,p.Q 1hF#P[?LB @MbYzf\{,[P33|\(Yo>n$P=ן-@,l4bF_ >-~Ցa:9Φ_]|U =N]&X34|}͇7 GQ۾[]+d9}JGfs(&f GJ-|#%2CX翺;0旇e~-~s̆L1[vs5w.fG+k9Dr+5u&7 'gY/x1':).:(fwZ"܀@}B0抩/V1UҎm&1W-x]Csz'րe%kAیvw%."K߇8{:Iݜ5 ;>}N'_N>mV] <hp "ft!3Ϊ-ŇR+KgŠ@n ud1vDh V"F 'GR\TQWq#L] pCr!ȿ ʑTVx/2e:|hŁĞs0}10鼡^Q?oa<69rnTd\:}Q//hfwzh0w%uX(UkLhJLY { ޚZd\ha|/o ׶>P&;ImwXEN+)Tk_"hxD Ko/ʫ6>rZmah~%qTgTvKx-t>+GJAr"LS?_$$idG@qp\bZk{#y`9V2.;~]@m!0V˷Wr[W:vX% uyaB_(@)|nɒOLӦNO9iGxݰ[l({Yv2F$c"tiNf+H1tqiX"m!ע7i>@$Sf?fJcC3)ҞD[bVG:=.nO 5Q> XY أϒ~R$hX#@kZRYe8}ҋ送v85GUyEZٲ'Xw K ?a:[GvxXϣ=U})mkiA(zK[B߉"ihU^x+p+!˵N{SAȖ{cHBsU0jd %VMio-fnp\BO۴_o6c3:Rm1_~;qnR$c8FnA޸ Q̺h#al%,^>7! +R-{yS[jGD Jhr {v8/Zf#NyWT$m4hj0A2aBMM1X!+C~t[^M-͇L^"z-EIvS;pabڡ$_fSt+ E?Fd9 u1/ʈ lݙd6I1?N]X4p'kl8@B5xRFy$mtyQcֳˮ's[/VŴ’z}dB^Z۵M\YtB|6 G;g |y{5ӐxX!$iY+9OG+ :-Vu؅D@) g>ZMt04ƤU'`\U,sGj Q-5^T86Bܣ(33Zƺz2;¶Ǻ2ŸItb]lxg<}B\õyOu68f]Cw)F&zUlsuHdQN !+ Ήh\Et%:)%3 " Jܫ-Wɍ(VVzQ;"LǨ0f fGߑ ~~5 ʼ~ 1:>'+ ul?B#0_.m@Uo`K`GȑO"I6qgӟ%*ҭ4*W{^N$3|㐹A r<[㿳ћ`}9)6zM<;O3%joL}^#tR40W1%`z!ϴ6>t_5k=hq5WdReC2xwMT8!nԝS ш@{yC?@|xn۝" ws -FsIK䀠I/}fnU6m]S=!pBhFuXw^C( UB$V 2L3fC}9tp,KaQ|HyM_圶{mLIr >,%;&=4rlN%2g9} |Ɍ1Byw̪כ111[Z ԫl` ҞuHߋyh=oSx"ƀ$ԥ!=Cqۚ8{ qBDilj+GDp BuB| S] qsO˄H/1ü?as|3ЋXNhg@h6 pzwzosB fGI1(`9$ɎF tPԯڄnVeTt5Ij.?) ۮ,`fCXF3 C&HsIFC~1V'píe]'C[ bXS qAW㖄P(N\WP[«Cմ^a3n!o]t+Vc E4#VMwyuEK\ ӫSҶ4^C5TҥKZ)[Xzw#~lV ~he4v2%e<wRP[}_npl$)Hb G(E8U܀|qW+ߎ<,@*2~ܻA6!m+Ʃ)Tc-S-Ulܷ}}; 3}g2|CWnsVGӍ̅O0 ,eB#5ͤ/-.tU ȏU!{>쟽^O1@\ r?p$zRQ K`G vP"LLHˍ?{ I8|jb~"q%iwXNj&?l' qEpBw$7G$}J=7zݓ9AE54#)ۮ.q MD-\zhܜYO$US7} pMA͵'MJ+-h"XvN)K_V^jl@Kd3gax7ZzfS&4:@d8L-YM mp%X+7يt50Ƃ3 +}ZNA iW]:1ǭ!Y m':;L;Z76N0Ɠ?1WN[RЦ~p_"p}.""N/{nnF3EndR^8xȊ[M'me ˂M _=ԓ[Ͽd_蔊VKʌ;HkG5gr? /isu7atjQSD"R@ٯGA0 9#PQRbD.jȤEhWkE4]'×P=U_QJ!JMj%r9S镇T\O@RXȥ[X [(kSh(H?$r塌cdJ A[ex>RbATB5G>ϮbP\E)*1cց! ],Fb)-^C!q#d9ogs2OTك7PDޤrr @1.F$r2ށVyJ[Xs~>>,J>w/iGQ!L?( ?WvluUN0"ߥ!V4 ,͟{I* 迟b"$bbImVEN(0( EM /E'پ/($@qT: T| T ̲ X"k"½\>>$wsB-q̝= @ģ7 ɴDikg89gMMS,=2>rD/՗T Op)Ԛec1dZЅU3xuM46&5 Bm0WM}2hO `DϤ!,Gx*Zi4 З8iswcjp)m*]&l&jZ"Lc|O҃p':Z=.DBJ2t{\ϸʺ$]?4B  cIz=Mڀ:-J/ J{z⠘\3W3g64Ơ.(~y~2;tC/L"nRY)yU0dAF=m3_co_XnkRi1*%il:bflcHt^_o+ZfCL2Q;T_Yki_)Q򻁎7iMwVHŋuxSao_%0q tمG36CogTgQ:r('BP̬Cu=r(GmY?dMi}R^^[ٝDU!-%]@%O86j,l46/`O'ТAv X%m,Fؕ1`,[΄p_=Lͼ|ڼ̠ǩ[Jnp%ZS1s% e+d19׌_VD _FHGU6ر˷2B?TGM2J6acH+<09~G"6Atfkd!m@@GBD~Np/-[;J*zWEr8i :Q:,90 @KG1Eƾ+TUycwk ΋!+LULEi~cI)Ǽ+<3P#~fg2j<;٥8U1Qץ1Ta~zːtY^?(V_ahKrB-$5$PJ@.sTm-;gaR 9aMN}hSiy2@vk ;뿡sIKʁLq/B+P׷d0bF9^޲{}M)ޮ,]9RDlQ [2Z?)_%@-EG&֬HHfI6(+bD%p:`AFPNF|W8y#^謇dާCMD}84(s㙃fѲ d1DĐ>LFl#y8u_75vZU\C+]9Vp1YlVK\4 XeBt9 h)疳'-.wKmm^(D}P'Q*d윱ӳSl,kx:$Ň-f6( ] ;sɥ`+dRR?) (G~ &DC_VbkrBrl5Mu%2zlQx`}jjFt⌨@ oj S VL_"(?HŴidE<;.MDqM %̤ϲ4Y) qjPEɫ)B׬Yut-7PgĿS0