colossus-javadoc-0.13.2-1.fc15$>]q5kOb%vTܐ0wb>8!?d ! 7tx     , < @ (89 :GHIXY\]^bd#l(t@uPv `w xe fCcolossus-javadoc0.13.21.fc15Javadocs for colossusThis package contains the API documentation for colossus.Onx86-15.phx2.fedoraproject.orgֻ\Fedora ProjectFedora ProjectGPLv2Fedora ProjectDocumentationhttp://colossus.sourceforge.net/linuxnoarch^#$+u T*6.8LhNoj,kAYu=84: Y&,V}K/t(iԢ$EQ8Z5mf%U;I;ePNQN&LE8/$")%(U*a=tHA8#' ZBvG,@D[, A6<>+t Yj*Ice)24>86:(v7;i$2~:X"R!>{ILO $,cI?7&0pL 9i@J4]:ò.wt;p;FvưhYG=JA:EZ<* 0jL7#g:C4y!zu6 )iqr,`cJbD5h|?f:u^9:fGz]+K<pdyytB(+n+F+I_gu'}}rGspDWwdccPg*-o~y@caajSfj}= H=UlU.Qv$#ti?5H976KJ@4324wDdClm*1Ql7r0OQ65jS^_#M9}7@= JW((q17:</61=8;1'CaW6m&4=%?>8z&7B!@'.#)67}>aSm.;6@-(R=?A ?>Y,ft 2Yj~>}:.*5.:;)?!p4bt=]:g?/lWX)Cq;Y2"H&59_?\5B%:&, -:xF)Ut, S*!zL@dH2}\\+u`UL57Z<9R2h<iQl^A C2=.<S@'c,+WS* ? L"{5[9!oA큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤OnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOnOna46887a9a3a5d5e754cde8c45052a8e470825a555d00beff8da04165b63c652dc95364b7cbe30ff8f6fb8090dafb530298b0c94a9e3e54c6f49fdc142fd22733526090225c089d9899bb857d23aca5bdc953b4e41b67a355ccab57336bc00b1a28b7259674e23afd12e895d13d3b8f9d81f2385491f31da00ebcdd926d48a0b507ab9cae87eef12265d300cac81fbe6d43382e3eff8bda337113adb7d4c168a8bf1e9d2ee668addb4bee9fd09eafe9abfdcb131625fa28de1d4018e8ec308b5b2c5370d183c5923bf3900969daa3009cf8e2e7d07878d337638b9a1481b66a706eb172359b61d0785800ddc8710b82b67b16bf802f2443a307e09a4544a01df7beb7d12aaa5a5e0ee37ede2cfa11b61e6846265b46e2a1e30e3a9bd34c2dc3933b26f91636cebbc2b96b0bb0ca0efcda02fe40d78e58e0acd9c01d883f6b16d3c7192278ced74882a98167908b823ef8d85180aeb2dd28a119275867e1c3b033a2a0c25f0dcdf63113a59a7f1d893387cd3ce4f04702b94afec69058ab0746c8dc23405b6b2461b3251c84e78d9b60e71997f2df13d840584f673399ac802546f6b2549c0bc59cd17ac0b8d521c591432fb0c382daa5aae96b6881de93300c4c57f25e33b2e708b9e58142967b66231ba5e1d7c5a8d5fc7a4112f965a6f99a07edc9b3d061bdc3db0d559bd0e75971381cac2e28621986b9e75c77f41174bdf964fd27c0ea16b30b411c96d9c58448fcc5a50289debb249900c3160b7b7e335852b670f4656445175c0e8b346414f84dec462e2a54e42232de5c98230072cb6d90f519f02f44d59d72adc925cffc5abc4d943d4973f9d9d966c8dfc7ee642903a3860cbbc05ed44312bd9999e5812e30012e49ab946d02667a2d022214789c58fc51cf7cc2038608ef90045c49350fb2eb41affab33d36d4c3fe7c6d7b60025f5ac65713bc33a03bcc1d9a4daa59fdfb969a820690c1e34377fa7b4a143592d76a6188c2e0175d4820f87b7e2ff1dc4f452f320f42c2474dc03b247589b9d2de23094b41d739e364fc0ee7969d7adc681cf780c8b4eea897a0d38f7206aaa46ebe99880fc1af65b4a6c82d2a6c31aa978af87178549a9f146ea2c6c9dc95e47843ab07d3cac4b51b5a2f519ba1ee0a69373fc0ea33db6fda52c167787d67732bbcc12946b5ac16add23365b0f6bbb9da3d5fac80129b8d206a08ca5f66229e67e812ec73f8841aa40ee87e203c73573ed590871450bcc20b5ce525fe8e8fe50e60b4efbbe681e48e10ea8728769a58d41db74ba08a4da18ee425bbbda14b64d620ef08bd2c6de1a977e1d7140715e362f3314d72c629624bf11b7baf6fe059dae453587fdc9da09ff1a92fb3c9e0692cc7daf5bf68637293d14f9d4ffba48708e607f393bf53e36b8eb4d7909ac1a547f36d36c8da67c4610e5a4b81146724ae24c4b6780b9c60480a518e4a44773085dd023554c26d6729d8db4d65916edca4a7528e7b141488e2634b36f7e744dadf48b686c8f3fb217acd8b5ecfb5e5e923259b12312927111bc74feaaa68e4af1e65d4f533e35ea5e090d746bf7609877e7d1c97e42f85a1b0a24e030331d72c941106d159e84d9b4068b05b3f5011b060efde3c2e1d5ba194dc5113d12572bc3948b6471f8c140de697f8039328235e7250297a0318791bf454559b8c3a8e76383c4d6b7e76511b6277e72850ccd8aacae1feb3db259871ea73134cdbfb18495225daa6a5fd4737547dae981863ed0fc3cf56326df0294640e72a74a13914bc9ae42c59fbeebeac7154f87057f2403877e9dd6f0643247bea0b00da2862f1d417e9829ef4d63b889e3a2a574033ebd56fa65fd943fb1a76773aaa00665d37c8857eeb5cc44d29e28942b42a4f5b92aa77e6453c92893f356b739c4bed993a48f16559001c1ee3263bfcc1dd852a108fc4276c64c6c7fe2da20781d0ded586134eac7fca4584f5f8cbe8a2c9be5b99c142bd0efaba220f3fc4b148531993f019625e0669dc7275eb17e24a9d698192a407641d2651e0336d041a390889c0a0c5847e546f77f5ae497b600d3bb09c2f236026c4b1f793e42814f4747ecac0556e41caf1378a538d42f07ffa4974f517b048e9b6a8d1f875c218e91b4082c04955d15e9cba4c55d54e7ee211444ed4e8d81a44be507b9c519d71c82870950decdae7c2e611b1b35cc329fdd87c616ccd2ef62c04b5d724ab6af9b83e1a82f92b0dee9f4aea498670b3ce6b6551eb9be59cc9fb50fa8f39d7835b31caa2780ff7f6afed3d1f9384c8156a9f16425a3375c9df3e9dcb7bef200d5dd5729a6dd3df11120add24fcb2f21348897fafc024d5b51240c40656cce73db36f2b1869f64e3633a07c3e6bbd06ca02ad239e822a8a0929d3c8207f9dbf651758730b3a00b7c1116cec105af9eeecc01719b39933a311e51f75ffe546d3c46c0563eac83c7cbdfae114c00cf242e2d4722af3e7c555e30811d93626c292d1996b788fab442f0cbf81a57912b706464ae05284338d1d607a5369be5beb5e1946b549b7926180051c66eac1b4e21958340b61ef24115d22b077ae4e9f1b32d134ebc4e96c6e945bec53ea7deffce09799a439c1e7e7ad257e64f2d7c9a74c5d4d7cc1a4caa678dc419f192f7f5db4028333791a9f356e6b8766d56817ea466a3ccde0a9a91961c91509422eb205a447393154876c0dd8eb88d848ebe7bcb5a41df58772cafb81fd52b117098618f0d3696eca9ad19675cd542a3ddcbb2323d4e6534a0b01999727c65db5e7939481efb8fdc480ef0893d982c7465e59db55858f7cf5fcc1f497e5c4e7b45006871b60c4310143754dfcdb7fe9c464c26835a62c754f66b789ecc6726c89df8b61f2bdcf690a02a1acc63f9794ec110d5a5bb886e18f51cfbeb56f7e752f3d190f42fec2896ff2e5333e2c3c97fd42993a91eb0348d48e8a5cfbb6a9bdaff0dde5d3c07f1baecff09123a8a19846902a4bfb4f95cfb443e7f2d5908587d18deefa51d666ee1117499fb0f9c5cb3ead32df46c2153d136758971497e5b96cb9e18738ef196a98ced8d6a0b4178b3009e3e91d40f53071ac0494c2f5e32c0deed919f7070b66feceeddcc6a7f33cba8c96dec33338e5cd56d229743060839947f8e786206cc1b23fadf7a84e1fda88e95c8803ba1640d3f3617ff9e1d3231701794d9f17b97c940bac93dbf4177e564b049be57a8c24204f91a48a13b918ddacb2066d272ae656f333516d058c7ec506a73287831a6d7d5de42592deca21f3b2e363088a378e41f448e906a8d27e9592cf9b8c383dd25a244f7d93da2318528eb17d676fd7b57ea94ccfc5c1febef91a31988670a7b816341d5d76062bf79811bb4cca43c388b72b6577a3fbcb3a7b806d132c98c65ba7f72a19b4fccfa9dbe1b81e4c85c34ad4ba4fd10800ae00f2827d618de0532b463c06e7e896c7e99025e6a6b2e4d9010a6974825aac99b65e49659cdb2660a0ad8771c31fc938c4ed6c3a9c3c3b3240c72f3de1aedb779ac515ab3e62db65a952ef958d749f797e516ef15d26c5599d79ab0de50065589a923bc3d6bf79b6999237239f5e3cd18fa778804687ad4006c2a3871c2f9691c0a68bf8e917cac63c35f25c1db20c8eabac4fca56b387b0bc9b1bf3f7d670ab0575b2bdd5d64b874632948180677f8079249ba780248f0dd85f56ccbee521cb9b69f121049dfb2c88fa40ec0bf1b0b0ab75293dd5cbac7b6a9c66ddcdf9156ebead5a9cdcd5f8e7358ba5adee8f57b1e2c3e1734e2782f5e61def5bf263b52ab0b4297e7de0991a470d845a6b0cb651e4bff3941f45a5d385bcdb964a30d02e1069ece4303ec2d820a2d29d8cb96db66af6a9a51b49cf31499db323e240f186dd8edff55830e6bebbcfe27427bd4775e9a482c57bdd9fa58295775ef496678703cad5df4ad04d2c8111a15092794c12b2bc31defc4efbdc8cdd914b37eb3298038721c5bb83c4b4cfcd9d7d9fc4d1ae5ec4846e7d3751aebe5c5c7d37c35d8bd602fb00362beccda551bfbae79c32da39261d574225b17d144accbddf3f876d3dfeb2ddf091ae34de14f57943565a57b613592cbc8dcc95702bc971bab70b9bc6a3ffabc39fdc1d1d75eb51b902d90a8965711ec238fa908907e8af580d3850ca220cf6e07a1f1ae30f2ae699bc5ec5cc5db76059ff2f7f10b8331647baf18dd816c1ef6869e2d39d5d453d9875aec6418d4a9bc86bd75588ec880fc9adaf15da33de0b37c834140581767d2d169ef611ad9c0c57ea1925d4eae05e0ecdf2676f96d6fc523ea91aa7455f5eb9658f0ec27bb847630dea569f96954267223452d407dad223a3df094d70186886cbb2f4dfa1ecfd9ad5d8b5b05f094fc759fa887e3d4896f0adf386456153ecc5948a321ef2af77f30c8f7568f5095d1b83cf6cd31619524782e44f08083293c5f3288f5c731fa8ea0f77eadc51ebb359b8145a3195255941e56b259d36a9505a1ea50348898d3238dba5947807cbae565b24fe2d1b8a8633bf0a9ced8e5b25ef34834c33036c64c96e3574bcc1b5217d0b5abe12a7352469cf14163905b07b95c7236d7cc3d12ecb9ed27dd94b60909ac8f119371175dd39708a775dbae234826a78bd697ecdecbf14397003eb1682867096f61eeb51dc9411fc64caa14951939e6ca4089b09ab752a0f9d73975f2a49d62d3391e6277ae85c99ac46b36ec3c6f311cd2103747dabd29318fe20103a5ef717038787c68be667d0a6ed65f8a8eef290d34411189ae33316babbb5c45aac1cbd2abc9bbf0673d18553112b85e57d2e475b692715175752e7000cde886c191f168f9d40d480dd194bc7e7365091e94fefea490d769892ff3079d7dc9dbbc9dee9f8702a980fed3395a861955c921aa2f721fcae9b763288694c9283e932c3bd27681e3bcdb82ad4d268a7bad93094dad228e45b3fa73541bc283a756c9599181c712270703bb9747fa9a06eba9dbc4dd362135c90434336af41eefda1d458eaad6c9eff81ea0640a96069bc45c9a33865587f5d7f6ec9054f21ca56c55d8ee28e49b4aade842b096189053639e5ce41b82409fe66534654ebe9005f53329f00f56ba7200b81478b6ef070cabf435ac6b8723e31402dbbb98301417985839150a3058960786a60377718268184f9a123c4d49076b0348241473df0a81288bda862781196f220a77957881818cb218bd91620ebdd2513e9c2d8fce197390e53fb42a77eb5447538b922c3fa72c818f3cba5b62de388e04214df4cccabaee407c65740e21b0f7b2bcb814e6b3fe2c6b3d05a51b6082631a773b18c0998cbb67f321133907fe9134c8b975d8b7ccc2928f561e9fa51a0f3292186efaefc787a479ec809b0fe395aee952eea963b5c9474b571e8cac0e3d422d9cbdd1d6e6f2dc364c8d0e673ee018954cfacfbc41f8dd2efee375dd289d7beb9dece701dfc49c52fee731b2e1c714a5fed69241025b2ae78bebc1502d13f7f23a64f3a1957f26c3ea73abdb60c468131c47815d29e7825b9740e1fe8ecd13b237e423b3ff77661f5f8ca93fbfa12604b90e5e48e9ca5a3d56cfb8d1450d8fad86d5c5efca17dc9f66f9fe00e416c26b39dc4a160f3ebff42e31ba63a53e4f8611a154106bd6fd61b070224640d727418c1d89386de4414cf2d55346a665106d7d26b489712aeeaa35eef08a56bb0652950c56c220f18a1f68e7b96fb2a5b8cb3ca7ccf7371c34c9a244557550d210180034ff32084b2b52384ee32575e002907ac2ed87405fd04e54960beaaa59ff86666d23dd12f842233e0f369dd52153b754ea636f2e867477b4cb9d64c18a532d3dcf3f9873b36887368dc1e0b2f1102eb9eee145480678ecc73b74b0f3025d1bdf3866b54c6d3c89e4076831499764bea6ebdfbc8398c87899fabedc21287ce87747b7ff3b4f250d01117cd952e067bf55134481b38a51c2cab7e8012572198eae751542b07709c8fb3bffaaf2f5c56bea820ec08b743d39751c4e6173f0c52b603a65227340624737a0aefd74cfb0396c0500bb3b710a7175795961685849a71fbe53b52fe432d78d121d0659d6e7e9e6de8104e1bc7da5b9d1b1addd91e4b621ee5211e16907b1ba0d561ceffe21cd5199e12d73caab517e6b0a33f5413808d6a2c8f199ed109e03503db30e15ab39794ddcf449fec10b5430f45c2288121dc5eaf63d41ac418e6981ed809127dfb09c8ffd8b5333fc5dcef760a16347406b83b999e845ee32ef7f8570f59bbede3e2f27732d9352aa1a9fc8cbacdc2f9086167c2409528c6790232ab28ae4e54e78acb9c56891dfca3dd5afc7eb46d046b120b810df9e53c7d863872dceaf867a2e9be23d0093ed5f74b69bec000873311447b296ed3eacc0983f6b04188faca7e57008a459f86ade43c36d10434f0af1b24d679e0687632fcbe70305c465b58f9d06ac66ecc7a13425ed3e5c49418dc09462251dc6a6afd52de9b4ff11fdb5eebf7360c9cecf0eb91b83b274b0f9756b3e2da1d9283a58f5e2a0c012441176878d9c778a63a38670358874bc2a4f1e641291da413fd5a3b8ebf517dfc82b1fa60392374df12855af5d6d9bd5fe451242c708e85dc9b8d0622ae314b17a871f8f44a4729c0170ae2e73ad72a83a1488ec90b8f6289ad55800b001e1bedc4e15352bfde07d803bd44c31c2c29ca4b33ae3d7a82b3e096ed19fd93c4e0c6823584f1f949994b466d3e1de4af030d865bc9d27b8e0501c49c98d90f48adbb7d8ccadf3088312ef445e703e988ef114a2857c03a99abf56cadd64b1f6ad5484d3c401dc36ee6eafe4066df2153215de528bfcdeb3f39775c47565195651a3b6ddbb6d0daa2c6c9be6cef7ffdc2ee8844abe5fd8fafb83f495a51664ab426665f5f378b4b01f0d253b399f59f73280aac4f84af5f7f26ee645392cad057e45f7055044ad85fe026828fb77cb5529e5382f8ed935702a8f636f7c58133637dd15281d58d150b3832b37aa9ad1f96e6e51d953d026e4896ce91e1d2667c0a6fbd93d0a3554076673ed3deacdf1ebf62c14a868983d00be565d53402df6263c1e6f35ecdddd31a3624283f6ae4a630d6a465938eec1703ea9e20078b12d0fcbdd5c7cd958b5378d5dde20575595bdd079f9449ef319270764f219bf160436ea8a0818af6b12e9a5244ca8473de6d63e2097d7c3a0247cc6e150ac02be8dbdf54d38f761ba1a4a7fef73af1ab910e2e9051cbd31b5ca9ec82b3ee0b1fb8dac407380bb885637bfbcbddad0780867855fad075079a70fae7f624baf662be8f1831d46b5974450fa29d4b5e7fbd374dee082fa5681417c84ce1165ca2bffa01a7200e7e8666f89fd6a25e360f84a19d26a0338f01a0966145848947e04818581ccadec246506f5b55f4c9cb684feb729dff6e9b245b845b339989ff5d03d4f1625c76cdff52cf02d42f73360878084e0b15a273137c3d52b7af30ac26966477885c644a291a30c8565a978d0d3b833a089b3ed0236219de5a8a8eedf08f6d285a75cdf0ef956ba7ee74183e20d55609ccd2b128695c156e4e89c521c205d37bd20d5402c99bbe794180e96b5805d0a0516ef22794652d43d38e4e8e57891107e474f5f93146b232a4be329a93e09e0a5e023a353001675dc8416bb2d6def294ac8fda789d255f8965496e62cc64d7b7f5ed1839eb57e82844981137ebe16f63f374eb5c601154c87e128785791c43db8b60a8052623de28469a5c54eafda4f2adcd08afebb693daed6b67804ba398495429c380a9b20706b36f0a634b9b3f431be7755d40336409ef310f44eb45ebe984fa1c005455b57e0e514847f9c896f09e06f89dc3098f7ce1aa4f1bf6f76b21b28bb9c77066b48990bb2d540f66fc70f67bd3231d4b38a6ee7a0f36d6c61e539009ba7aaad38fa3f617ce96933edb3c69290a643babc3f2dab370b88f563d4b18c81a169b44bb2113cb40f5a6a4d5d3b8240cbfbb0f79213be002deb8c9d75176a522a10a2f260b1a11567cb9b3a9b47816570e81b2804cfcb2050ab688a906ed6607b847cdccc7df52cfe6f76c3aa29b8c2c7c945c23bcc4c634954839e02c7177ee32c152a285151bf33f1c3d83cc3b607a0a009f13c71b773aea4dce95269040586d1f256f23b9734ea135a00931b61a663c946cb15b20e1f5eb75900523c2c84f8b8d5c08b7b424a3610b70ef168300d933e01eb0bcad2f53d62ad8f223fc344a8c0822394857bdd4a2b1fe8dbf339872afef7a2b4b8e7f70acc7e70d1984e77b87c352ef0371ac3c43b445aaac1b5fa8935d71cdcfcc48db887d90bba79ed2df0ba433d6415d2f35df1f405a82130f7fa93591625e2dbcf74224bd34148bb8cf721ea28d3f78a609d4a61da1c95b1ba76be1c0920d087c5df50e1560d63dd65a3cb7657679f74c937c9ff9f2ae478ded9f8ca77184b28c8c59c4a8ef84daf39bc90d1bba598ffe78045f388ced0f72209e2499f4e089d735b5254df3f3d9aac55bb7e08611540e64766ccea804b3adae98a2ba7ce23cc402848e46298b606976cd2cf2f0525189471c2b1030b1cfa7e7e49d7d8bef0b92185ba12919adf5c0e079d1fb24b45e71c7f69c0d3a80a9f71c18fc637370ca314908a9fd40d9840448e564a3f5e279f47df7fbb973a6c692a00b5c24ecb1b100957f2837bb55963d7f5f0f0febfb97bb83bb68f54c0edb26018c0cce1e91bebadb7cd17149b6c1fe2d2291a6890b9946a036b702cc75dd573acfb42fa961fbd774b4458dd31595bab098cc1cd1610ced2890a7c0de440b02daeafba92143e9966a34cc67c6dd33ea082538eac0233796376434397346db6465633df7629a17270f41946b0f2f6c47cd41d71124b17e35e4677eaca1a2b65f4e6b48672c64ef0c72e7821aaee7d7d5f9919cc4e74ff56621b0de8d16454597b6f1d6d4cdb0d9e77b195cbe9f2f0516c26f806675e0c0338585800b22708b2b52db576a59c08809f32cc966caf66402d6e69da64802263e8cadaabc02620d6638119c6fabc8b8a226e4f4eead79c9e91a48f4f9bea096852eea13337d4787f310ec4185847f6c7127757f74c53f34a2ca01c75fd9c70a47ab299585ea477034f04f43005a07fb19b464ebb31952fa672701cbda1d65e829639c829b6f31ee5aec14a96fd5f2815e675cfe2f17bd8ee5492960a779ae84cf6c15f65a9d3bf1906bf0bed134f9955b96e7b7222bcd5bef5181e619eea10e704e22d7dfc5ec39210aae96bf9ba0f710cc8ba59a71fea66fbbc51d3f886edcef10308581c34d5f6f1d4bc5e4d70957a520a486836796a349a9345494796f911ddc40d89c8781ff80f854b2ae33ce2f9753eaffd8f51170dd981de47650b7e12f11d038b4161f7e5f6b60ffd0ac49c0fde7c25413c2c24055574f898ef8f1d76c26bc0f603016e448cce6d42439e2c038874d1a66f2425935af58c6c309d56c37831cbc2fd4261d5a59170ca5b1e56975b2893beb7b158d5641bcabde1a91dd7936f770b77576255f83cfbe1954d894e8bf9dc401e7cfd8d4bf18a6b3e6e72394867b5c3c663cbbe3f101b37d1de37a63018904bf7db5711b6a08eeb559bf3c7d9774edeea95cc32963a38cde71752fefab41ab8a8ce371da083a642e5f99455fb341831196e5b086a399b46b6302bbd7ceb9da207df9ac338fb3427c6b33bfbd2e3270a2e348563347c4949f86de1721f64d84762bfe33ff63c7791eeab54ba8f06d601e4d26a7439c9d12a2cbf7da15ccea5d10a78324fc3c2605c8081b87ca756181e3fef5f1dceeef061399f92a39f2fdf30da849312eeb745f4575b4211ad0db8b0186d7b9e0544fe31dedb9ab61c1a75be324d8d398074ecadee3a71b3bd340deb7ec7683afbfb9baf946d7ef18a7d4e77fa472902e0822900fcb5f6e5a4198dc6c7977c4b274d10f06fab710e48dd6f26a5ebee690fe8c99ae41909943b2d3bc1ace38badcb26bba764b36695f00b0f7951e2dd7ce05270de1cf9ecdf03a288ff209352fcf9c09d695aca5617bb839d82006dcacf541a7084dc20e7c81a93c6593fe066206e91dc672e536169afb8882915ef8daea8c0b72c274e14e6c22faf35953e1472b00251147cf211564eef5acf18ee9d894d72c7a98e83b9c01dc9fc7d01647c0ef62af1023a224176ddc58e6cd7c18ad687df99a161981fc3c96a7114e3dc5eda31def7af9b8fc0045375d728e5d6ff9da84858a4e7deaa6f91f6b4aa2372257cb512463797fd17afe73560a15fb2bfbfb04103630d407a4b44b07347597177ced72842ac9d4f58593506ac084009c581600946f62ecdcc755767179f76ef8ff679757c251d725254b628e8d666f0e6bbae4d26db5752c2144a0ed6437659c7aa0a254990996437e54569b1600d0ca54c0a31ce7500b9bf33cf4c33c0e367c31757d947c59f59949a668fbf518ffa80eec9cef352b6931d49b32b2bc3cd2b7115475757f037e84d555a6e24f0326edd588754eadf88769b09016b85031e19ca59e825d9b714d4cac35fe551bd48e8a4b81dccdc9a557fb763ede258debd84e3c4cff3930e1a00663e78e9fc169ba5add41e1ecc144d4f577994704edd0289e74b9b358114017a8bc85273ea80564baf9ef8f7615b6b1405f813b554f9c1518b9a26c8659589c370eeb41cb02fbe2f68fc8f31659a5d84318f01895032d287236ea0a4e60c2499edd8ad907c764dfb3d59bf23b2ed68390b39f1fe9a6e1b93aed7de8a701b73ad955bdfee4c2f00017cbb43ad7425d32d9476c2427a0de5e7cb4951c9ee8780f54d5d75ad2a3f82911d72cb2b5515a6780903fd3c5ec450b6f43630e851b5d1faa20bacc880659438007e3af3d1011f32c95f5d496c23f046ea6ce37f42aac0c83a522bb00817bedbba6f89ca5ba093f452e83c75fc757d9aef094559035dba3691c13df4639d0af547c88a9bad002ca91daafe1e760735e02d41179f42036755a9e9db5df365ead4f39959cba6ef3aa154457bdf4f0c6000158af3246f24f610b3943f41602a7bcd784cad4ffcc3f271333bd29d1109aa0a80d0519a1be814160605f1a62536556816e440d5411494fc5dc9f2530a8ebe752401057f38c590ef9bcb471416945e82d9cb353b3ee8570a0242e366202acb23ff376a3d406ac7a5dc8d8644b88f580afe21ae2d837c88d6ec995f9e5f8ff8c0c58cdc324690e90b5bdba3dc31551160630873efb9b0873ca4881ff7747eab45958afa0a69bf911caa9c9514d07f80d552f94b4b21daf4a65901aeadbb0c121cb53f01e14978f45165d5861e497bc1dd76f0936652140e57fa0bb471df5410706aa1a9666eb1de6315efdc2cb646404024dd18852ec466502cae20171f16cb8beb98d7a24e59cdf468149c32a636ebdf8727bef5f25c0e64ececacb04eb5e91239208c621a091ad59f1d73175ddff0273b33662eb9220838fd4ed692296c4bda3adfb6771335b6618ce8aedd7eaa56318792d79015f23867c4e8fc9d68f0d85d12cf3b99691e9dd6814e7580783849e8650438f9a448fb5f5e429c89d046f8913ec3faf904c85522ff68cbf97e8b43cc0e83efd180c576b438cdb3b8d871ad337ba7c21f379460459adb0741171af431488e3d83586fbb52bc7cf9e924d21c7af2dc9813538e4df595a43e0ca44b0ef80e9df909d591fc01ca8f2e40e9027431884d1b26aa6741c98aeeb419cc515727cc5714f8c58d42477e493ec6e93bebcdef2968a1c90ae79542aa2c15099a6c54d4bb976e32db73710c47f916b82f22d5a71b12eabea89ea0f03ec78c27dfc15ea123816704f898694ef084d01c1b33d7488b0a07ddf066027b36c19899c6905cf788597f6f9e9d170570e390a1c037812f2bb353a925e01d79bda83bec714f1d21bfae3a3d0e6423c8f5a65eb09551f6306b49552a1e74daee0afc66deef2b1e9396b89243c421c97120c31dd6fdfdd21327780c1a6ff9dee00976862e990e569ead9cef1c541c33b0ebeb400161987ddb3c5d9f15a03feb02d81a292436c81b3a966f6bf1da2f7a7d80d5b9445d53ff1b9d18d2bf2f3756b2a975e41da54aa310755fd265cb4afb27f7dd7b7d2c51396a4e8b7a9810371ab4ffcf3774359c806e7e48d837582c0837339142a4b752f411952f5027bbdc3f75fdf4b386171c08cd15385b19e958549031c74062ae9bae439443d86a722e9a364ff4981a2a727076673e2dbfabc937c1feb9c7f1248aa76ab7e8d4c25b348b28a76e14a1bf0d86bed10fe2cad73122aae6f26c155974291e58a213bb1d0d00418f0b715c0c9d9b6612e61a079b3066d4b1dd0fb96d9f422d0ea97c676519f6b804ee0e0dfe674f9614e0ca04bb0723ee2a7b4676f56b646f6a7ebe45beb1d960b7e225f39e320fdadcea14a1d65c5d000ea87734506c5b862b8d9d82ce4c54090df9d6cc8226a5c58c1e23a035c7a83a561763ff58a46d7710fa7065650f71f4f8ce5a402c82791bad7d64156d839d274a53b2b579337b2eed48806ce7d2ce57fa54e6d9796e8e4f2ea6deb2fa9a72b2f2edf0ec7817098c0dd8bb78f53db699eda66a8281fa4796f4812ba44b4f57d4344b76860da68c530c6538d3b8ba0d34e2a653ceb3e33d74e7142d3fc2eec3442ef8c32dc98251b6371e922025c0404fd9badccad80c55d67f73893d34aff9807eaf98f5a3eb8441600541ee74618505e53a3fe0d923db045c60cdc44b35125e7a02b78ed98622814f5487c159a66763dbf2a063dc71e83b7ea1a2c75051666f03cfed12243aae3db0bc5d213c5773342cf0d13fdd5a1e7238c634f1b65b6170d4c936519c2e28d5bfbd3a02d83f52c7b26e692a7bf960ddb9faaef2b8c0fbc2bbf8a5f5610e631846763413518e1ad6b5eac805a062197b423602479cc98e41adf0a09dedd181f57571b4567d179afd5af959cadc8ffa9696f477ed511ce192168f48e45e6f2250ce612bde00d8865fea6bce6d9a15c5d08152dd129fbc59ee634d47886aaec717fe75ac59e20ffe864afede8d05fa7f5b2960812191785c81a2686ca79cfc1244664203dbee6879f674099fb36225294ec66015f1fef8925bac124878926a78ed46e8f05e307f37e20ab57f5b428a7eec5c825342dd6d2e74f98242a86b97efadaecc0ac7d881a040d338a7d5141b34c698d2466316cf05d86185a979ec6eef3a92c08a5218633859be8494fc157231d5192a193ae0d65808f3969004d361ae25c2cb05c4db8d1ffc08659656c818821766666aaf5bd3f21ade24aa6403e6e85856679d60a079164c03465427955d7b94645aae6a12bfc16f7ec9dd789e18d13997df1bef86f96d1fe03728a67f7d95659a471d8e9ce49440b240aec5b3c8184a159728e2780d397acbcf724112a2bc8fd84b992edf720d6da91cb77ad417b4a31a8c96c6621bd1517bd6bc40570582446e7015d1ea63e4ee983dd542da50232996fcc7bbe46693790668a640b69ec00fefdd89101c9c5be73912a59b6973556349928100a3ec1b27b2e218359670b7bfb88b68579dda080c91234e7790b812b01a706581f47a46dbf6d86ab498bb4cafcf78186b3484f72c61c2c7cbfa65a0013f058d2c894ff3501054ec17e95a397a144247adef248425d6d21fbc4a0edc486edb5a86d41ca70201bb9ce9fc5fd593e8179309711212a284327066c3b53304e763dece730d63a9caa609488067f86060e43b264d8ada3776f32eddbf24438b476245fe5e6846e4757ccb44f6562d94ec497c62d23a2cc330498ab01b161f1e28d6072fc0825821803799419994eec5777b56c3e15b040c87a407915a03c7c6d2b6eeb92f6b9b342d831c249a7993f41d23e5e2fc744bb9ac84addf60689b3790b8662e124dbb1c610f2e6b29865deadb975face5c29196306c0b5f8c889e6e8dd6580b93b934745b3979a0913bcc09b5cda534c72aeb73673e41a1ec6d48b2412848475db24a9dd77e887af2e090d47e470e8e8c6e12b3a088949dda2a7a5b5e287749817d5473b4a17e0557b5189151d945372e98b60b1902b35f9034d0c1f9807105e8d9f54a9b3a4635033f6a4c78f09c9bc88b973fe556f578e8835363d2c787923275c7bda0d4e5bfcd34bbe4ae3013b7d430955c2408c893035d852943b862c612c9b6444abf09e8db5767e83a7023eabc82c3302482b331512e6306063914afea257b4ff0bfdd5d482def269870f17389d6ec6c10383c1b28848562f1e98ffcf20e42327fc73ba6b5ca63d9ded062d9db072ec90eaaff9f539f5ddcebc35505e1185737d1b43827ca8b305e88c0c7ffe4fd773843d0a060faab249f7de11f4c372f604060fe8ddfa1786aa496f939b250fa5c00011e6fb2f55094828db181050d0ecb9965ef4b6a9bf9e1d819af69834577a73db3905e9e3f8040380e49dd34bcea16d4e8f160420ada83ea09cbf2418c31d4d4f56bc62828817dd9f62adb288a1b53053f88bfb51e59534dbef5a53c6e5c88ef15178fc135518ca062991b3210b1646f3d1c39ea4a38634ee480b11e83bff1306d221f1b1433bce21714f935f5ecff150dcedde05daa892658110a80e35403e76cefc5767dfe587972b3e5018b5391adebee777ecf70e3865a417fd538bb3ce7c27d8479dc8b3695cb1cd058e89e3452fc54082e966f33ad305f326b79da6d4ae9df716541201abeae7a48a0abc6d5ae51a28daaa7e3777a153820eaf5c561034bf4e2b32c1c1cee63b4fa3d063b675e914602b6cf7a9ab093ac236d97d943529fd5f7b0b86b6d36cd97806b43e5df90abda04d7bbf2bbf9bd95a9c87f16e2d7ee8a51722b65e9240543ddd41c05fc2783604ba78b23dd0bdf07242671f2be6ecf77edd101812ac9054b4f007295ce0d743bd7e141b6d525bc07bd83cd385241ee1e0c2e3c4ea81d480444839b8b587505f198388208a16f360ed78f017f6981921a0bda29ce4b99bc3908ae752ed1b12fd9c1a603c1160417fe4776ffad0d79bd67a69b9c64cfe4ed6464a65cf9568a7c60d094a77ae690e0f0ab61232631ebfc20b989b6bd3b56ea3e19ac7e06e23f5bf2c51fe50c53bf5d170a9d0e67e6de537fb4cc392682bbd2725456355f383360a2d1784c72599371537720c8a0deb08eb8f5968d2c4943c115408efcc192a254563f547cd32c97ab2476e8105455d3e2a2af736c3ef6ef7c7525361b0bcb10aff1cb99a24bd77dfaa2fb884e467691377615db2ef478c3c336182d79bff58bbd2aa9d7cc0ea96011df031da573eb5337c656ff3b1f5a8dc45ad385b6e8700ff27b8ac77d9ab4b70e53453b2e4e71e58304cccc1e61f88c4dde85e6f5abeaeb4ad6dd0f7ce3e27a1cd55aac3513f2a067310414a6a7e1209b200be26d17c909985d89163143e61dfdb3d75965bb5271586a247cbd89030e33300ccbaf8aeb89e06f4a510713e37fc74cd3ac9c685ab9d12dfaf233bcee4b030be43fc9307249542dd319fef231c159bb3a9fcc15b874fde67fec248e799697bdedaa3a49f62339e601fda92a7679cc35a77b1e4f2d7d7dd7faf949a5a05fcc19dcd6aad2d1f4331b1e2d9a59baf37fc43ca76263a7c1d10fe1e123de8801a3034336eeb5d52ba5d939ac27dd79267f83ef22888abc2729d83b25d4fa06482d0ddcb32bb81dfbc68a1e3520804da80d787aab50d5478b88b498cb7d217e7f7c57deffa17405253db97098a60375321c962c39345cf5b4fd332978a0380a273611c06b2ae6578c87032ddf62d15efce254ab4a878dec3f5e46b1c6fa3d0bfc08170fc628751d1f102f9ae8ce084cb85dc91b4ec91662ff0e96eee8a31370ceb2dd56cca1176ce675b332922d83b69d0cda069d319eedeff2d7b11c6c1a852b341b7e40214bb7fb3939215b763801a3837adf22707bc183baf15354b254ed735b7d370f9dcbc7818de11ecb02310889df34b095f85a1d9dfc48d6fde0d921fef95344d0d706b4d0ef24c93e11365e1bbf79d18b43042354d17c45ea53943fc79dd4b655aa8ed0d709daa9025fa29560d26f5516d38cf1107e7ca2e9a25e28c018841038ab975b1d67823c6edb7b35babd7848b01791a2a107fe48444bed6e71596c76d4eea8b7a95d2e2ec63de0d20b16dfa55763bda602cee48927504957e71001056352a66569e3331d46b4b4af5004be0681e9be1472dcc35b786b6140ff2077abb78b9b6836286710a9b049cecfbb305af4625085ba6311caf67089b85e3bbcfc93ae468b92a2b532bbac2e7be7809400f8d245a639bfa77e33bcf407a122d8cdfc3d1c73b40273471cc2071973f7e9ce98ed5dbb195bd1f1f83a10298b1f7d33cada7c304eab8ce7457ef0904caf77b19bf46d72747b2622ee11a91010fb55f3573b1a2e006076a6fc58e5ff6188d8ad4de9aa19131fb4901b634569b2cc054a909cc007c7ff96b30ea95e96f9c840477c4b75afbbad7b195f8cb5547457e5ee999a1ab5fa2c42fbfe1fd50f85f06f099c3a9a0e319dc8a727e895e9a5364cfa531d23ff241ab739001b9acd7b36cbbc518fbd500cd986880f19710c112b3e63a2665e020b3a2d59f8567a9a3d97043e0d75d824a958ad790fad5ca7cedf8c6637425a6661dfb384ea147ece0c24bc24622a04e7f76c30855f3caaf80139ad3d2a052355aa98568e0f3d512259a4b8596fdeedc8aacf215727057d3fddcb8755ebef118b9283b7a6233d1497110858aa3f204172b7403664e8b9863a2aba4880d24469dca3c5b77da9825fb22502a9066976cce2fa8f989604bdd5b685b017ab389cbe432e7541e8488ace2373d2c6bbd2ab3191d7f9dc456e7f40934ea84294ed112322d1b29a5e40a2deadba83f25f03530c93f52867edd42acc84ba12d68f69100e0ade5364de56e93a5e4881b9419f007c4cffa6899acf137eeb5cea150756a76d93e155b9d5f8de5b6c1c3baa3b830355efc844619d1fa9bcb57f05befd7d9af88471484059f1d1efb6c5df606a52f3c55c015219d0d30fc263ad2ca1b5d305269c7b420e5ba55ce1d5918c8b81b8a86faa21612e2ef609d50faf9470b8743d9572cee4a6dc56612fada37fe169611a841aa05b91353cf776a10d39bef3df6edec5b3e0d15d4ae59ab549be834ca4fb36d35e14eb73cb5ba53be909f58db5a3ffdc520b6a9ce7b466c8fb56801ced1669c390842cc57942c04455639190ee15894918077372280352520e34c33ac32ef9b7fa431feeffd50ea0acb8e11b880886a62b11892b2322a417e1792ce878e0ad52edd8e2044157396015bd6083c13d1d6715186bcbb30e239cfd2221697691058ea964525bfd066340c30342bac313a081d3d4ed191cd7c064d122aca6c238aa92738184c267944cf566cb324e6dfcb998cc85af75deb6eac5ae67a6609ed0701ad69a656d93e8b8d7319e64f27ee2f78940d85a92f780f8765f7d05672bace91de6631ac99c97f45349d88a94bba1619f6ed208a2ad54177c4192f838f39d75fdd7de803dd7d37227434e2668c1c8ec05c5a827cfade7eec7b380fdd720f4dc5fd8ac5ed765a0e9d9aec28887bf1d036e4bb6334c58c46aadf5bdbcc86481990f58628263c48fc00589644908f7d094efb29f56e4112b0c07cba6ddd4022e674e433ca5b385f9f2013fa56289c589eadca99e9a00af66400de0acfa91bb95d285095b328b8998fd08151eb7d6863e6e19dca9f1cfc2bfbe58720e63e4055435a7a9fb241443ba78f0472f17914f0c65155a29c60ff7bd909eca6386b3b59e74ca14a8d63cc109e8336ac1a3f9c642abb719c2d300d9c94ceaf2e056eb723dd4726a7ad20e6652af97e23a82b9e3a5cf442b28acd595d0d2445e9c35ec4a62daeedbc26f1ab2335e83488bd2257b25d13f14cbf561eda081e0b8dadf8458d642b2846ff7ecf438dbe25f3a3db9bc920ebd4a9ef3b8c76484bdf9e05bdf44a4d5ca6a907aa381718f07f7d4326fc9bbfe9ed62bdbc34c1d5d65148c2788e69ebf9a6c64cf22f26929792abe0ecdc51009f526760e64be8eb58c4973ef8b292f4e4b9b3b1020122c168a3a48e0bcea70c7fa03bbdb5bdf45b99b021904fb1ca29c4043f6d706cfde84b82ddba7c514843950aefedd1d2ec82c8e80196fe5c2a6dd44bf140e50c36aa063ecba016ee83b4b9240dab3742ac24d244521e228a1ca344a5fe5c71b25edabd12fc2575f5b50abc154101d642de1c553a636b0425565796848b4a99122573bd549c8a1a531d34de09a34acc083533a3bba4f0c90514331045320d094a61fc4d624cb0069ec7f31e8010ba569015ea049f492c1e8eb1030d6771a848754c641e810c4766adbd36dbc00b9d0e865620c9137c1746e73ee1a79b83063d9a07666b74f93da4c74213cd628162b626dcf78abc2089f70565bb92491083137c91ae9846ebf638ac9220c63316bc174a2da8ff1dea3772d34498a60aced72fe8ba02a7bf03f88de77b2c6de44b59fd1127267ffcd98b29688d6b953bcb94cdc431fa816cc45a4cc34e3d19b57d8500dd60cf8dbe8d7ce14735dec4fac9a1544b08180ba83071d08247c203b4a7a94765125e475d7f1665aa05dfe8b8c72abfbc4dbe23820c7c84b7bceb47256b64a80231ed1d0d41670b79ec7947925addd90aa0e07bf9b94304ae5bdd7c6ec30e43c6acdad3691c2bd296d139bc7b5a2de009fb8ba049d71c99b7301867501efb5ca4298067a4e042c02ce7323de9a61d979b10f436ddd1349301a4b6a63e7fc5931d005bc630fdc14f6431bec9b8b7745b25ad0a6dd36f078e9cf2c71fa8210c12bc39eb9037571801cfb64a32f549bb0653174666f8d8493edc343e7eb1afa9fff670d590af858e78d8cd3ffec76cfeb290e113137685157abb0edde6da58d16f726f293c38d0ed261670743e0ef0198aa85c4334b8019ca0f3fe20107b363c407e369cb7b1ef8140ff02d27012fdbe1d8de16515320aee1d0c157af019c55ef70d728e4cfe65dbc9cc49d998fb6fe2f811777b2780ea5891b8d2610430aa4112a5fdc6cff0b14b466dbff2aaf106a73ead9703e6ffee85de2095bea5c852652b4aa8cc135ce34eacbfa325234ea707278d8c65551bf1c427b403ac40abd64c4781f3b8087034bd7aff4e83f42a551c3e8c06bb07155d87500e04b01308126e653258f5946587e1984a702d991b4c86d5f4f6c5e7516bc923c4e3984462b3cadf6e26aa65a0ade559461b7fd7478822196d2ffaec839f0a9a768f83bb0da56a6d9e1ef628c39ab24c1e5a651b5237fab0a25828f8e50a55a32d917b3f05f756f1f73e0b1587cc030213f3dca0cb17d6dfc4449c62833d8ba7153dfed5532002b9690fdfba7d75e0c53e3e493257efbbd1f56cac21073083bb342ea1828a007da4fa7c73c0e92843ae6a227968324b5f8ef6e0aaa284dd53088714dddc91d0d874b81aa92e557134rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcolossus-0.13.2-1.fc15.src.rpmcolossus-javadoc    colossusjpackage-utilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.13.2-1.fc153.0.4-14.6.0-14.0-15.2-14.9.1.2Om@O.o@Mr%MZjMQ0@M2LoK"@KmYK?5@K5J`@J@J@JF@JJ JlE@JjJi@JY@JW-@Bruno Wolff III - 0.13.2-1Bruno Wolff III - 0.13.0-1Bruno Wolff III - 0.12.1-1Bruno Wolff III - 0.12.0-1Fedora Release Engineering - 0.12.0-0.2.beta1Bruno Wolff III - 0.12.0-0.1.beta1Bruno Wolff III - 0.11.0-1Bruno Wolff III - 0.10.3-1Bruno Wolff III - 0.10.2-1Bruno Wolff III - 0.10.1-1Bruno Wolff III - 0.10.0-1Bruno Wolff III - 0.9.3-1Bruno Wolff III - 0.9.2-1.20090906svn4519Bruno Wolff III - 0.9.1-2.20090817svn4489Bruno Wolff III - 0.9.1-1.20090817svn4489Bruno Wolff III - 0.9.0-2.20090810svn4482Bruno Wolff III - 0.9.0-1.20090810svn4482Bruno Wolff III - 0-0.5.20090726svn4462Bruno Wolff III - 0-0.4.20090725svn4454Fedora Release Engineering - 0-0.3.20090710svn4432Bruno Wolff III - 0-0.2.20090710svn4432Bruno Wolff III - 0-0.1.20090710svn4432- Upstream update to 0.13.2 - Release notes at http://colossus.sourceforge.net/docs/RecentChangesDetails.html - Some minor fixes and client/server cleanup - Adjust for extra directory level in source tree- Upstream update to 0.13.0 - Release notes at http://colossus.sourceforge.net/docs/RecentChangesDetails.html- Upstream 0.12.1 release with a few minor bug fixes. - Release notes at http://colossus.sourceforge.net/docs/RecentChangesDetails.html- Some minor changes to the dino varient - Some fixes for playing via the server - Release notes at http://colossus.sourceforge.net/docs/RecentChangesDetails.html- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Rebase to 0.12.0-beta1 - New DinoTitan varient - http://colossus.sourceforge.net/docs/RecentChangesDetails.html - Drop gcj building as that is discouraged these days.- Rebase to 0.11.0 - Play colored angels and captured legion markers - Reminders for splitting, moving and recruiting available - http://colossus.sourceforge.net/docs/RecentChangesDetails.html- Rebase to 0.10.3 - UI improvements to prevent accidentally conceding - Various fixes for playing using the central server - http://colossus.sourceforge.net/docs/RecentChangesDetails.html- Rebase to 0.10.2 - Some useability changes - A number of fixes and enhancements when using the public game server - http://colossus.sourceforge.net/docs/RecentChangesDetails.html- Rebase to 0.10.1 - Tell the names of logged in users, not only the number - PGS: Access to userMaps now synchronized to prevent the hang/crash we had once recently - PGS/WebClient: Most of the text fields now automatically select all text when they gain focus - Corrected the text "redisplaying last 50 messages" (from 10 10 50) - Improved text in MasterBoard BottomBar during engagements phase - Added options for: when my (masterboard) turn starts, beep and/or bring my masterboard to front - PGS: when lastOnline was changed (user does login or logoff), write back users file to disk - When webclient user logs out, cancel proposed instant games he created. Also clear running games table and gameHash.- Rebase to 0.10.0 - Fixed undo that reblocks a split - Fix AI crash - Enable public game server alpha feature - See http://colossus.sourceforge.net/docs/RecentChangesDetails.html - Include post release typo fix as a patch- Rebase to 0.9.3 - Adjust script for grabbing source to be able to grab from branches - Fixed 2877055: Some GUI preferences don't load on startup - Fixed: 2864777 Illegal rangestrike over walls - Do not choose Experimental AI as "A Random AI" because it occasionally crashes - Fixed: 2859914 Balrog placement ignores score (aka: Balrog every 300 again, not 50) - Fixed: 2864790 Aborting load game with remote player - No GetPlayers dialog - Fixed: 2838276 "my Strike Skill" is wrong for nonnatives to bramble (actually, just improved the dialog to make it's meaning clearer) - Fixed: 2855208 Balrog exception in V0.9.2 (ConcurrentModificationException) - See: http://colossus.sourceforge.net/docs/RecentChangesDetails.html- Rebase to 0.9.2 - See: http://colossus.sourceforge.net/docs/RecentChangesDetails.html - Fixed: 2835558 WARNING: Could not find creature with name none - Fixed: 2820231 Illegal rangestrike - Fixed: 2848651 and 2828028: Legion flyouts - Fixed: 2837746 Balrog variant: Caretaker counts not reset between games - Fixed: 2839241 Faulty anchor tags (Crossreference links in docs worked for Inetnet Explorer but not for Netscape) - Make loading and saving of Balrog games work - Make Auto Done act properly when there is no Recruit action or undo possible - Add in save game also a property that tells with which release / revision of Colossus that save game was created. - Eliminated some race situations in game startup (thread interaction/notifications)- Fix for desert LOS bug- Rebase to new public release 0.9.1 - 2 additional bug fixes - See http://colossus.sourceforge.net/public-build/docs/RecentChangesDetails.html- Patch 4485 Fix creature info popup - Patch 4486 Fix Help problem when a logging property is not set- New public build. - Upstream is now using real version numbers.- Just when I thought it would be safe to rebase, a new public test build was released - Details at http://colossus.sourceforge.net/public-testing/docs/RecentChangesDetails.html - Rebase to 4462- Fix for off by one roll, movement roll in master board header - Rebase to 4454- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- A couple of final spec file tweaks based on comments from my sponsor- Prerelease snapshot with a public build expected in a week or two                                                                                                                                                                                                                                                                                                                                                                                                                                                                    SXVWTYMVoRQiPn[ZXYThqjUpmOSl\W]eca`df_b^gr{xu|wtz}v~yskN>CKIEDAFGBH@J?L48'/,)6=;-(9+5*721.0: "$%!#&3<E(O9$?GF/5&>JHN=I 2",+3:'LDK68#@.-014  M A!< ;BC)%* 7P     U[ZQR0.13.2-1.fc15    colossusallclasses-frame.htmlallclasses-noframe.htmlconstant-values.htmldeprecated-list.htmlhelp-doc.htmlindex-all.htmlindex.htmlnetsfcolossusaiAI.htmlAbstractAI.AbstractAIOracle.htmlAbstractAI.CreatureValueConstants.htmlAbstractAI.MoveInfo.htmlAbstractAI.htmlAbstractHintProvider.htmlCowardSimpleAI.htmlExperimentalAI.htmlHumanHaterRationalAI.htmlMilvangAI.htmlParallelEvaluatorAI.findBestLegionMoveThread.ThreadedTriggerTimeIsUp.htmlParallelEvaluatorAI.findBestLegionMoveThread.htmlParallelEvaluatorAI.htmlRationalAI.BattleResults.htmlRationalAI.CompCreaturesByValueName.htmlRationalAI.LegionBoardMove.htmlRationalAI.MoveFinder.htmlRationalAI.MusteredCreatures.htmlRationalAI.htmlSimpleAI.PowerSkill.htmlSimpleAI.TerrainBonuses.htmlSimpleAI.TriggerTimeIsUp.htmlSimpleAI.htmlhelperBattleEvalConstants.htmlEvaluatedBattleCritter.htmlLegionMove.htmlOnTheFlyLegionMove.OnTheFlyLegionMoveIterator.htmlOnTheFlyLegionMove.OnTheFlyLegionMoveIterator.myIntArrayComparator.htmlOnTheFlyLegionMove.OnTheFlyLegionMoveIterator.myIntArrayLegionValueComparator.htmlOnTheFlyLegionMove.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlobjectivesAbstractObjectiveHelper.AllThereIsToKnowAboutYourCreature.htmlAbstractObjectiveHelper.ObjectiveEvalConstants.htmlAbstractObjectiveHelper.htmlAbstractTacticalObjective.htmlBasicObjectiveHelper.htmlCreatureAttackTacticalObjective.htmlDestroyCreatureTacticalObjective.htmlIObjectiveHelper.htmlPreserveCreatureTacticalObjective.htmlSecondObjectiveHelper.htmlTacticalObjective.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlappmainGetPlayers.htmlGetPlayers.varFileFilter.htmlNetworkClientDialog.htmlStart.htmlWelcomeDialog.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlclientBattleClientSide.htmlBattleMovement.htmlClient.ClosedByConstant.htmlClient.ConnectionInitException.htmlClient.htmlClientThread.ServerEvent.htmlClientThread.htmlCreatureInfo.htmlCreatureInfoComparator.htmlCreatureInfoList.htmlCritterMove.htmlGameClientSide.htmlHexMap.htmlIClient.htmlIClientGUI.htmlIOracle.htmlIServerConnection.htmlLegionClientSide.htmlNodeTurnComparator.htmlNullClientGUI.htmlPlayerClientSide.htmlPredictSplitNode.htmlPredictSplits.ReverseIntegerComparator.htmlPredictSplits.htmlSocketClientThread.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlcmdlineCmdLine.htmlOpt.htmlOpts.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlcommonConstants.ConfirmVals.htmlConstants.HexsideGates.htmlConstants.htmlIOptions.Listener.htmlIOptions.htmlIStartHandler.htmlOptionObjectProvider.htmlOptions.htmlWhatNextManager.TimedJvmQuit.htmlWhatNextManager.WhatToDoNext.htmlWhatNextManager.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlgameBattle.htmlBattleCritter.htmlBattlePhase.htmlBattleStrike.htmlBattleUnit.Listener.htmlBattleUnit.htmlCaretaker.ChangeListener.htmlCaretaker.htmlCreature.htmlDice.htmlEngagement.htmlEntrySide.htmlGame.htmlLegion.AcquirableDecision.htmlLegion.htmlMarkerComparator.htmlMovement.htmlMovementClientSide.htmlMovementServerSide.htmlPhase.htmlPlayer.htmlPlayerColor.htmlProposal.htmlRecruitGraph.RecruitEdge.htmlRecruitGraph.RecruitOption.htmlRecruitGraph.RecruitVertex.htmlRecruitGraph.htmlSummonInfo.htmlactionsAcquisition.htmlAddCreatureAction.htmlEditAddCreature.htmlGameAction.htmlLegionAction.htmlRecruitment.htmlRelocateLegion.htmlRevealingAction.htmlSummonUndo.htmlSummoning.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlguiAbstractShowRecruits.htmlAcquireAngel.htmlAutoInspector.htmlBattleBoard.DicePanel.htmlBattleBoard.InfoPanel.htmlBattleBoard.TurnPanel.htmlBattleBoard.htmlBattleDice.DiceEntry.htmlBattleDice.htmlBattleMap.htmlBattleTerrainHazardWindow.htmlCCVFlowLayout.htmlChit.htmlChooseScreen.htmlClientGUI.PendingMove.htmlClientGUI.htmlConcede.htmlConnectionLogWindow.htmlCreatureCollectionView.CreatureCount.htmlCreatureCollectionView.htmlDragListener.htmlEditLegion.LegionEditPanel.htmlEditLegion.htmlEngagementResults.Engagement.htmlEngagementResults.htmlEventViewer.htmlGUIBattleChit.htmlGUIBattleHex.htmlGUICallbacks.htmlGUIHex.htmlGUIMasterHex.htmlHexRecruitTreePanel.htmlLegionInfoPanel.htmlLogWindow.htmlMarker.htmlMasterBoard.BottomBar.htmlMasterBoard.InfoPopupHandler.htmlMasterBoard.MasterBoardItemHandler.htmlMasterBoard.MasterBoardMouseHandler.htmlMasterBoard.MasterBoardMouseMotionHandler.htmlMasterBoard.MasterBoardWindowHandler.htmlMasterBoard.htmlMovementDie.htmlNegotiate.htmlPickCarry.htmlPickColor.PickColorCallback.htmlPickColor.htmlPickEntrySide.htmlPickIntValue.htmlPickLord.htmlPickMarker.htmlPickRecruit.htmlPickRecruiter.htmlPickStrikePenalty.htmlPlayerDetailsDialog.htmlPreferencesWindow.ScaleValue.htmlPreferencesWindow.htmlReplyToProposal.htmlRevealEvent.htmlRevealedCreature.htmlScale.htmlShowAllRecruits.htmlShowBattleMap.htmlShowCreatureDetails.SimulatedBattleHex.htmlShowCreatureDetails.SimulatedCritter.htmlShowCreatureDetails.htmlShowHelpDoc.htmlShowLegion.htmlShowReadme.htmlShowRecruits.htmlSplitLegion.htmlStatusScreen.htmlStrikeDie.htmlSummonAngel.SummonAngelDialog.htmlSummonAngel.htmlTrueHexGridLayout.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlguiutilDebugMethods.htmlDummyFrameWithMenu.htmlINonRecticleJComponent.htmlKDialog.htmlKFrame.htmlSaveWindow.htmlSwingReferenceCleanupHacks.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlserverBattleMovementServerSide.htmlBattleServerSide.AngelSummoningStates.htmlBattleServerSide.BattlePhaseAdvancer.htmlBattleServerSide.LegionTags.htmlBattleServerSide.htmlBattleStrikeServerSide.htmlClientHandler.MessageForClient.htmlClientHandler.htmlConfigFileFilter.htmlCreatureServerSide.htmlCustomRecruitBase.htmlFileServerThread.htmlGameLoading.htmlGameSaving.htmlGameServerSide.GamePhaseAdvancer.htmlGameServerSide.htmlGameServerSideTestAccess.htmlHistory.htmlINotifyWebServer.htmlIServer.htmlLegionServerSide.htmlManagedGame.htmlMessageRecorder.Message.htmlMessageRecorder.htmlNotifyWebServerViaFile.htmlPenaltyOption.htmlPhaseAdvancer.htmlPlayerServerSide.htmlRemoteLogHandler.htmlServer.WithdrawInfo.htmlServer.htmlStartGameForWebclient.htmlStartupProgress.htmlVariantKnower.htmlVariantSupport.VariantLoadException.htmlVariantSupport.htmlXMLSnapshotFilter.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlutilArrayHelper.htmlBuildInfo.htmlClipBoardAccess.htmlCollectionHelper.htmlCombos.htmlCompareDoubles.htmlDevRandom.htmlErrorUtils.htmlGlob.htmlHTMLColor.htmlIValueRecorderItem.htmlInstanceGroup.TypeInstance.htmlInstanceGroup.htmlInstanceTracker.htmlMultiSet.htmlNullCheckPredicate.htmlObjectCreationException.htmlPermGen.htmlPermutationIterator.htmlPredicate.htmlProbs.htmlResourceLoader.htmlSplit.htmlStaticResourceLoader.ColossusClassLoader.htmlStaticResourceLoader.htmlSwingDocumentLogHandler.htmlValueRecorder.TrivialValueRecorderItem.htmlValueRecorder.htmlVerySimpleFormatter.htmlViableEntityManager.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlvariantAllCreatureType.htmlBattleHex.htmlCreatureType.htmlCreatureTypeTitan.htmlHazardConstants.EffectOnMovement.htmlHazardConstants.EffectOnStrike.htmlHazardConstants.RangeStrikeSpecialEffect.htmlHazardConstants.ScopeOfEffectOnStrike.htmlHazardConstants.SpecialEffect.htmlHazardConstants.htmlHazardHexside.htmlHazardTerrain.htmlHazards.CombatEffect.htmlHazards.htmlHex.htmlICustomRecruitBase.htmlIHintOracle.htmlIOracleLegion.htmlIRecruiting.htmlIVariant.htmlIVariantHint.AIStyle.htmlIVariantHint.htmlIVariantInitializer.htmlIVariantKnower.htmlMasterBoard.htmlMasterBoardTerrain.htmlMasterHex.htmlRecruitingSubTree.RecruiterAndRecruit.htmlRecruitingSubTree.htmlVariant.AcquirableData.htmlVariant.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlwebclientChatHandler.htmlCmdLineWebClient.htmlGameTableModel.htmlRegisterPasswordPanel.htmlRunGameInSameJVM.htmlWebClient.TriggerTimeIsUp.htmlWebClient.htmlWebClientSocketThread.AckWaiter.htmlWebClientSocketThread.WcstException.htmlWebClientSocketThread.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlwebcommonChatMessage.htmlFormatWhen.htmlGameInfo.GameState.htmlGameInfo.GameType.htmlGameInfo.htmlIColossusMail.htmlIGameManager.htmlIGameRunner.htmlIManagedGame.htmlIPortProvider.htmlIRunWebServer.htmlIWebClient.htmlIWebServer.htmlUser.htmlUserDB.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlwebserverChatChannel.htmlChatMsgStorage.htmlClientWatchDog.htmlColossusMail.htmlColossusRegistry.htmlGameManager.htmlIWebServerGUI.htmlPortBookKeeper.htmlQueuedSocketWriter.htmlRoundtripTimeBookkeeper.RoundtripTimeEntry.htmlRoundtripTimeBookkeeper.htmlRunGameInOwnJVM.NullDumper.htmlRunGameInOwnJVM.htmlSmtpSimple.htmlWebServer.GameThreadReaper.htmlWebServer.NullWebServerGUI.htmlWebServer.htmlWebServerClient.htmlWebServerClientSocketThread.htmlWebServerConstants.htmlWebServerGUI.htmlWebServerOptions.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlxmlparserBattlelandLoader.htmlCreatureLoader.htmlMainVarFileLoader.htmlParseException.htmlStrategicMapLoader.htmlTerrainRecruitLoader.CreatureAndNumber.htmlTerrainRecruitLoader.NullTerrainRecruitLoader.htmlTerrainRecruitLoader.RecruitNumber.htmlTerrainRecruitLoader.StartingNumber.htmlTerrainRecruitLoader.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmloverview-frame.htmloverview-summary.htmloverview-tree.htmlpackage-listresourcesinherit.gifserialized-form.htmlstylesheet.css/usr/share/javadoc//usr/share/javadoc/colossus//usr/share/javadoc/colossus/net//usr/share/javadoc/colossus/net/sf//usr/share/javadoc/colossus/net/sf/colossus//usr/share/javadoc/colossus/net/sf/colossus/ai//usr/share/javadoc/colossus/net/sf/colossus/ai/helper//usr/share/javadoc/colossus/net/sf/colossus/ai/objectives//usr/share/javadoc/colossus/net/sf/colossus/appmain//usr/share/javadoc/colossus/net/sf/colossus/client//usr/share/javadoc/colossus/net/sf/colossus/cmdline//usr/share/javadoc/colossus/net/sf/colossus/common//usr/share/javadoc/colossus/net/sf/colossus/game//usr/share/javadoc/colossus/net/sf/colossus/game/actions//usr/share/javadoc/colossus/net/sf/colossus/gui//usr/share/javadoc/colossus/net/sf/colossus/guiutil//usr/share/javadoc/colossus/net/sf/colossus/server//usr/share/javadoc/colossus/net/sf/colossus/util//usr/share/javadoc/colossus/net/sf/colossus/variant//usr/share/javadoc/colossus/net/sf/colossus/webclient//usr/share/javadoc/colossus/net/sf/colossus/webcommon//usr/share/javadoc/colossus/net/sf/colossus/webserver//usr/share/javadoc/colossus/net/sf/colossus/xmlparser//usr/share/javadoc/colossus/resources/-O2drpmnoarch-redhat-linux-gnuASCII textGIF image data, version 89a, 15 x 14HTML document, ASCII textHTML document, ASCII text, with very long linesdirectoryxz2?7zXZ !PH6=g]"k%t2[T5!oVd0KaI_,MJVNCošr6]y& ݕlkx̸]"?e 1}K'G#caY*ee -&VWV,z jQyTàKtn?_d@ ukY.ڋǵXKp'HE}A—5O2Q"='w=wy~&&V(> .gA0݌Tu}34_q v%Jb|ϮYƀ1Mjy Y8ݼ@dšzh-i ~ ۜˡZ}-loؙck*>lv_nƍI)rcz\F0P5Btך .{Np[q_3$dIq; 3S[^r 6ԱnHFnZ=m.m=S|˴ 4n6]z=iu6gL_fz5 yb+),miϓ#"to>0 5AF+rd͚ۖݪT[ƴwN*rgS( h,.TƣftT_BE?n,mk?d1Yφjk1P LѣhL>n\-_ U*^T}2w؃B底$@nľ1*7H87Urj1a|LƧct(wXV<46sbvfN:bK(D@3w̡e,Ar 1nAS`φHV3j>;c\,= $S[ZwC>@LI=V9t$JU)aUL\(Tv:C!Ξlz&|(S$xr[i a~ ^rezKUU C&D.Va82,yV姳Xفo9s U+otr,:bzr|7:\y !U5.ٙ*AUݥʞrh䧴ۨB=.(b#g\<@Ѻuۖk 't՘$mba3{-/` D5G4PzqoUAtC yx]ŝJGt_.ĕ?dBgtשdK8\Y1s3hh.'t~!0Ƙ؝q="G or :RG p=}w>qn:VO~n>%k[(PU+{U Y#4bϮr W~Q5 43hym7 uW!ox[+Ǫ1-L}꒑U"Ԣ,8Q6a&Ą{Aj ,}~)C%,KQKZQ yjq+\ӆJӪS-8j`ʬ`Sϑ[J;-daDa 4s ق@$AY t9., +w"Jڣfb$XI 5-MXI8דZ:HqXja&e\o,LM&=5kz2k>4Yv؊Z3vvGu[(ZFﳚ]븠ü0w2#f3|~秄< .gydQҒq|<7SN)No4noZNq"v3VAYJ7̠a/4RFcFtNys.щ5-(W} ekP{I6į,-~(K }JCzc_ГďOoLXGIԜ>"=?Sʄ{4s?CKM\uEL>"$8-hZ9oU%wZ2EQiyGd-:K>9@Jslv޵7W]KOC>cñYN3T@ƤH.JԊiGgd,w Ļ܂ݚ$_n5?Bev 5b?,#‹jJJQGV!Xj~ZϘacKe4@:6HB7Zh u0o|}VHnYܙk񼘂:=̪O{t(31 +3`_ t= uC5W/AAE:B7isfmE#_E& P^uFaOCġoCf-{JA?ߪjfJ~L=PJڅJm*WE5D݋bwUX0:\U>}nh{QP/FwtNHECv `8GZ-3Knun2He({'Kӣz}П3v>oBihm:qqzpH{M~fLC&LTS@סu|jLIuh:}L< @!ϋ-- !HezJfeuOs*OHfpcׅBKáQVolZG NDYz$EZej;#X܍5~fWqSlWP5|<ds&=Y]y)X^hc?nfW8wI^xֻT$ȱX xzu8,$T_F0^= d4 R$-908z-|.5_p?}:=z"67LNJ_Dzn6,B=Y|4?d>&9v+: Q1-߽b VF',^0ymأn_ )iW]1`}{Ѳ% U_<#xXn6b>-4? `82W;m'lQ8 XO~aX_͛S\-3R͵? ňPI_*φ'}k/qf ZĎ׍ۘgB14鬜5>B@tT)NR_{,y`gK2vzFJ h%DQ+_Sl?]ԯ%=X }]9}T>H)bg}&i$26C2;.V]~sr|F0{v0Ǹ01ZN 4:X9_ovkHZ/q:nҮj!_ z\85GQW2BRQMj0eh[ƠkLrSV,&mG r ȫh@Y"m (%S cu|{55_]zc2Rb+Gb:3@Q+UnrSتwZbcRw}c.0{uδ]ݓwnqӥ59H{⛌LNf*bf6qg=t}]!D`t6ڏ&,~GRm \Wv{ZfSJF5JCsw)hsr7y̩2n~Z!:!îO@ BMzqu`Njϗ|`0^+Ȱ`'v] ȫ< w믒=E5i'#qi6)?L牳癚"ٯ9~Ck+=bcl|8=x7͘~g$C^P;(TK# sb :/YjjI8+aFw̑41Gn:QE Z]l5F =>PiOW"4 Gǡ2!wnn=Eop%#0>rkI36,Vr{zoa߳VH8!,%`"Ei[ V#^S Q9P$y?~ A[s!G*TXvwoHiÆΛ(my7ACz390lIfK:wRP3 %3!eNŚAodxf 8X/vZ1޵Mᱫ,H@}sA΅65Cr`^7VOy*¥M;݌EERbtcSOcًyY8g o%|sSix# s3H6H,K$mBOy?{qx(4y2>T8A9S(ۓByY+J( -I2\8E*A00$)Fש"G,l^WLwZ hs4!8hC*^(ku5W#34ҹ- 2ɥDHW8&\*%yjNwW(Z7[ 9ꃈ J%] Qš`4p0'|}9GrW+8aXi }jvt-ӭCj(JQe= Zb^0TXp EDHx#~.1yGw@l |fr*mk)kaw2+򍩽/:Rpg-/ݻ.zWWJn䇛zùJQ'NKO;5- Ϛ]2Uz!e LXoʜ(k]AXw߆It~!nhbkڈM&)l0z ҕU.AY#o+O.o'W%5$H`'K'f(>̢Dml{^yzln3(O\xT}PJ E0DRb1v+^X HجmaYGFU"vڮWe,u%൪d$[8?׼hqgB{y5cIE1AypmfW55'q>~jq+ DҖidԽ%Iؑ^ qYa>NLhkK x/ B]":}a~OobjS- ;@xp>!Z?]'KI>_ZUuNQĸehq*cFfCiCFɎU?UJMPBJ&HǖDm>.Fg~ϙ&# *'27YBf;k>Z鹫vl_bĒMK uo=T]4[3&* 2gru 378/8zbq.aq" n-|cY i$vS駞1[GI59!GDAWeߓuU_o" *}.>U}^[Qz}j vԻ㭖{ߝ?" #v(kZ^vtZikc$%PXӇoaX)z~i•&e/OJYwP~F}w#K,-D C ])Y᫚㖿>ea:DmɵRSU^.2|딡R~Au!/1:5O#V5,E廃=.]VfOI1Q % r&C<ajf (=1ޘEMO:l[67Q`[D(9뤒JEeC! %Mݙj %qvS}bw˒;YFN`U8 y}V17ڵ[θ1~m`\C|žCHLX:A6pB5 wĜD9gDJ*Ufc$,ýW듞&w0 ^r:3l1qU8e:Xߣ7aT6z)b42Fp pK"MnHF%m1;Yt+ Rj;QEšsiPX~o!<N'FTCki"CH7؞s,# 腏d?WnBWT4us9#ꅪb_?ۏ_yH9Jj=qI*\yRa;/ >l׫:R:})O͜ / _rV4d]~M]>v/D"\w2VOEEx>O<ێ/!K9VP#cޙ10]ge@RgS,e4V.[c@ e!%hYL5@=fe[r{s*>bYk03sE:NlY͙>"0$K WS Q0r.NyPO`O{f 8:ZF뮊EߟpK f\!Av}@p'e!&ΌܲÌsXZ.v{'jjMеdkmר^[9LlyZovAKhB|Jr_u~'D C)'|iSQh+fj9cB*Y*u'^f)VL4ybJP}O%\7J`Ǎ*Af7\[X9xu'#@zޫU0ׯ7? W +4h`o GV4;_t><;ZS`GٞXGmRpsD 8jZ_J 7p$oE2{ib816P\E5["atUM%F!o![tB!\ΎEݚ 0#CwZMyVi!-qU@@-ќR Gz D[^ *LEߞfc޳azڣvH@W;3-oݩ:N7źO䊙̣D<9(!KFL<WT#|%Mvb靼5JI9 9wG,]kLf5_fXדfQc$,\/Kl> `to⻬CbpTRէ|Qv=~.=`8h~4K]"b8E=3U>f-- v |XJ#%h~@*O1Ȳ#%&w+2hX}"T٤theBVQ SFC-M:#Xr<<֖!"׆%]`\%qxpcYEn@҄alrvѾ`NU*qy-z,?)S=$+RETf>vgj#Mq}#*ũ@ Iǯy(},]ivgp [硇mwq߅̌rW_I@y$E7*3A|_ Kb3fڗgI쎾gJ?aWhQ=T-ة׌TX fR)Rt ;HZ$6f}0͛Lv6wnY+CE@0,37TwQُJ CL?b6N "7E7mF~ɸ®k@Qjݿu5!=Sԭ< Oum +a!v41I-EB,q/YN=3NМ>g5& mS. Yu(E&/:Xwiy p{شDӷn?#_껗F;ө8 ƞduoˍ%MzCkS(5`̡;禘 YgqTD)5=ֆίX/Z¡AdaGgӂ P]؇9nrUSTUUҏq=&Ύ tٗ)O@a >gE<#YH' N_/h3jjkJx#uYeKGzxl@dr@\DO*:S`q mjK_xvHly,g#Xė2⭽%#qR䘩:Si@Wn+zwLW[K V8aT]Β녌Pp1at*] Aoic &QTf[3xK^ -%%EI).m$jI`jOxQzO!fKkYk*ap. 2Aͽ1nb^=2L|VH &~y|"im~(Qe3-L>ͭ }8LL)8)u$)?=kW8aI 6cSԞk%'7!W?.Hc%ߩ 6{bcQv}T+N\&\uQ[dX Sfs` Ѽgd w3c2SEeldfr %ōDxy>yf։K2ZDs .&b, kr[/k&Hfפlg"M\lO*Se $COPW8yܲh`ϣ[5"▶@|sI <+/QJkBp41#Jm0 W4smn7@0F;V0IG&*/XO[;{&$nI"عHL- ?%:g&b88<c^KD 6h$W:J"붷Ю+hd MZEЈ-j;y )\1*:J87 VRb<=q18PJ@Of'q=*(;hRݶA}m $h-,|b 1-oϽKizZ_s%XG\'u)w GVJgh#„6R[?, ^ʱn(j#0UCjX<з՞ G姊]22_hJqm_H -X,Mp.NJ d,B}Q^%j+>\s\Bn.6;=56; C/R28XĶ a&73,TJ"`3|F -&duA0Ҿ#>4aDoec6'j:e԰>yE:rq'/DD-d=l *b0rv;tww&2HIkiJ6̖Yj(Ff 3XQJY: 4TK=JV.];3m1 >|X *OĢa[5BVQR $S Ah5{ 0 YZ