coin-or-CoinUtils-doc-2.10.8-3.fc22$>B:\Ҭ4*l-d>8?d & P %+4`` t` 4` )` ` `t`&T`747\`DDEE}(E8E9F :KtGQ`H^`Il`XopYot\o`]}`^&bϝdhemfplrtА`u`vBw`x,`Ccoin-or-CoinUtils-doc2.10.83.fc22Documentation files for coin-or-CoinUtilsThis package contains the documentation for coin-or-CoinUtils.Uuarm04-builder00.arm.fedoraproject.org(GFedora ProjectFedora ProjectEPLFedora ProjectDocumentationhttp://projects.coin-or.org/CoinUtilslinuxnoarchlpsfy` )m=.%Hp).AhMf2;DN">6EH$&Gi wIpF|HINf4/9vf_Q";Cb&-42iMKd(cY*sEt.?!I10RTN TgmMՁ-ʽ40>#-MLZ4Qp4~9Z?4 3ij>J'<Lpgg-}=`###u#:@ d2@/^ ]h"{cE%N)/<h)$<] *F{9DY=}>]Q*5eV*)+k dS!oE0sB~2!n r!sctgei6yˣT#TAL[Tv!dB-~9K)c^%}q6$OflX"DP3_I_s|-INX"@fg<,+4>,>J<F@vS]+CAd`jO%?W %f'%`UoT*J9&V9D/QTpJIGr@}/fD9]QkfC#It:lF_5 <L;!n*~KBe}I+mVrPFS3-$|+0)G"s!c ^ahUG(3k,)VC>YH+^!4x4o#.FYMc/Ib_$8x F]#$Gv7CtTpj_+&<C-!!3!/#u'),-G&/0,Z"n;>" F8T%uD/M0HG_ g0{z {h>;q\_b{0L;Kh. P.Ҁ$m,H20"d/\\f`\$cQbq_7%i22b>xtvA:*G/| 4 !f4w. :W F~/,8RQXs3K 1]Vm\d`E r4ZR} Q _d_.B>: s@4]"&7e  n !OAHC&%x'%RUM!A큤A큤UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU1f790d7e2cb29214fd6fd92bfe71dc9fcb9fe891518b9f4a0dbd1ea6baa795887c1ca8f8fe648be4576aafeb7d4b10236cccd9b976a1948a4c6a310d9f6820bde40c4f4caf3fcd789c6d113f44f15900f3869504abc2117cc995ad63183016f3a5aefc5ce8c9d2a713740c4c314e36e10aba9795a330193e901a79962dc04f331dba83b05b610adf568c210985b7732e3727e67a5a6a95c7a0f8fc14ee76c9eea6d6c9c2366c7c4f05439d77cd75b67c77ec5ca958833e173dfa84ef0923cebea9f4a00a4116f11795f29a04417e1c6b8ee6f69cd8e991c90233e11c3370277f79174a3f95edfa0435da619d10cf2546e5a81cc685e74cdf7b7564513b7db8277069c57d70cadfc5181b476f265993d25e0b543a593e40d29aac57f609f95eb0d0bc1f3d07fc3d4ef88cf85f3de4da6c553a10f1f60e3abd87ee5de8c705efb8eba115988f2ee3852de1d869cab70a1c4bcb4f4a3376244a487339d3a6dceaab494898cea448c21f37a478e426e11faeb5f5a383f1717ecba1112856b9d5559cb3628c8dcb81f19be75a53f8cb01904757fa36e0c7ee0fd70c7a45ea651381c03a74cb94f250e0ce6c6b3bc7528c6e33a42dc3f34e58018b231bd4e28dad71d3a139ed308dcdde6c84a037ea81e9530a0e04df526d992f85351f6f658276d07be27a737e3f7ea5119b7d76cbd96b2544ebb37e23eebde488fc5374edb9accde29895848e94366b385fcb799897159ec76d5cdca36d2c63f234fa327c3c77b13f8f43e7515922c33768be3a97ca4de503bcc4bf88f5acf26213441d4bab2567b4e9cad9c462103270d343a16695716d3a1bf7dad3935001a3b03a48b98912f7cefa7f8afe46afd7bdb8bb4260183e28d3e4a89c0b353ce164108ebb4774f8ab21040993a4701ff6ed21d8928a6195be1243c6c7362ba96ba3769189461be435cd952a64e4d0400d428b1e6441c9b08619fede3a2e94ae8d520559c3b69e209270410a471e5953ad5b3c4811dcbc2cd7171440223c612f7482e9726f64e00c6f2849b39b540fa0912f26f6ac6b5c4932cbe86a6e8c781435c494b2ffe30483c0616f3009d444501933df185caa1d68c1da286a0a5ca0a781019ec2120ceed5b3706b98ca5e8e9d253d5ff41b09c96029a9599801f8ea94f4cbd76d23960b169c1a7634eddc7d4ef9a1647399ebd8150e0974d55ca536a4abf22cb81d3284c7c97e8df41d0c764bfb9a86aba7ee46634d977e4d362123395b0643a69c9213480f435e08c01fb3ce6df9420ddb1874db3b4fc80c2b5811335f2ce4dd3c9cae371d7bc2608c2b99cbd63d9fc0f4e34938992495cb1b235a0b9bd996da341bd8387109bffbfcfe6a9fbbd688da207d4568ef91f2b2c4de26d89fe1bea1ed00cc618dcd02b6e34122848fcb82be4d93e79bc8b3c9840ec7db203ca05c3d13123a11fd138cb2840a11f7ec44e14d4543411b416937a2a1ea1217dd78480208e2cfcdc4594c26042f3e51e32775c420c0e9ec3feb7ba377c1ef714a6ecf76f0be3c7fc842408330e304fb0b3552bcb1cf9052dcb5fd2f4f6f49f86c41c7016f68b2c810501e5459d3aaeba168f193e0ecbb7843a00f6cf51d9508c38e8cab183c8f9f9610b178b223703d03de1365ef015b8af3297ee55a8dfc69c5a168eac11daa45a94694890d37666721c6740d7151349dd62271420f88fdd89f064a32ccddb57df4d43f273e4bfa415690ef371d6275050f0ad55e2684f7f2a8db605cd0eab736a2c11df47db39ca5bf3f1e5842387c1d02e1973d578cc1247c80249deef9ac9c2b3fcbad76d56665791db0583548588a00281f1e8e68910ea26db54e6597dd776ebf1d13f402b8d53af9c13b2c6e1268276be3ddd40b3d2d6a7b4ea86a55420dc4945c9f6f8df5378dfb4d5428288e8c80b85fbabf1e7412947ac80bf18557863c7347192818e97923878112c560277f36ae32a45c3d89dc3fb525f5a02c2415ab2596864ea23cc4600fd18d086ee8e8b8834cb105aeb4f4d9b5db3cce4fdf208da6ad0e9011a979dad785a5689f6f33041fd1fc1b73e71246cef3ec8df646787e42f769e81aa0b4296c3400691e2ebe0f931cb2fc37a855943acc25390e0aec4fa1ba54cc55ccfe39d61107d9997149561a82ff77dc1a6623d38e26d9e3e9ab70723508ef9900bcec86edf8bab1b3eb8cd6ba69ce466984c3faad1fa96cb48fdaf3540922c889c66f4918db6167b8ca4d96ba7aeebf023bc3bb86307b123f92d22af03d1c2e6cba6a2d2662fae041ddc0e128ce4fe0afd73664fb25da8f30b59504776c7b9053c32d6b6bc97226f00a7afc152fdda762848476b5203ba3654b4b4884912af18c9c4aed12c0c12635fe7fc27771e0ad11a941e3da802d5cde5861ff8fe2a0e4fc30a03c87aa58ca5c89b9fedc6a3b87756dd72536f0c25b7ee7fa92a58bd2034d84daf7923e151b24aa3241f044f8b91c0995ca058acb175c3753aa2f467a5e66ab89964c08f61b420843c956f544e98825562aea94b42094eecbec0170569b591e29ccba0abfbfa8ee4138b282bb30fd80bb5fe221a239dabefa559f694a4d1fe0f64fee349868330035aeb2a94550f04d35f6a50fc13bf475ea4520160a7c576453b9815f8504a0f6c8b2d436bc8cac808023b25d4eee53255c7ff268b2db294fe8b1f073fdb47df430bb94c716e37f903db73828893b6fda43587a6d70ee5b35e261046f5d73e71d302227462ffd5104ff4911cd6156775769daa15f048c23147e525b78d94bf776bc9e52230e3ac284cdfbe9e5781f00ec68eb73088ca2d16c389493aa964be44b5d661ee83ad38f17fa68c4daeb151cb85fedd77b9bd55d8e6ff1d49bd9f530e41ffb0218daa954aa81d4df1590725fbe050051ac818aae5a328a428ed5d398da26b0448b305d3a95e287c5b67107b362e0fa76e3939bfcdd33b96bd4bbd201725243cee0013672dbb350027019e4ab133e7f962d03dd6aa331b2fa833e3f41f52862b1be757a7e46ee4f5d1369373291335a4900768d53af54998cfb2c0b93bf0d329a23511c199944df90b5a3de0205f36089a0b9a5d855860d4853a8ad747a2d79a6c3a2e98f8bb3cb62254344f9b8f04d9b64e2a41bbfa5343b2f11a2acf5524a95a096d327e48c74f7e2404d01e4e4d5724b522c36572c4dffaf22728793119badd43c90d205173bd8524836e168759910a2da07ad12ea31ce2b3fd44c2bef3b4404c5c6458b667b4256f0b81b8068fcc954cc8bda4b22138178b4cfdd64c883767f50ec9bb928f1027f215da6d335fcec0db4b8cff64c6dcbf0314085805ba976e1e795d328bc758d4c84677e346615f6f9c6a09caa249c0a333bc40784053d3bbce83d5b4fc5b2c045bcd4c8d1925c4ab6fa26301d1f1f6908c74ca827cfb8d9ac938ca0d87703a5b9715462b7e88e97fb31e7a97168aaf66ccb7b43e787c8b3c19be4681fe940c4991d4c23c3dff5e9d166a5ceb6d6a56e0157d72516ab2fde344e09d1172f60ca6e278686313a2a82279e4de6655fe591b419b782c895b6d19834e218d8505f283b4532f39ce0282f543e288885286fc6804e506ec53d89f3c0577898d3a097ea68ff7bf43d3a3d5527150bb73d673a1380236497ab4d22d0855c2a727dedd5973df4c79158a84e972a5d45ab1aa22a9dcbe6a6cf434b9d19a5804c8058ba63838b8bcee9ebce324c1fccf7f93f8ecbbfde8262ac7e95711e920fa97150e8e438749ab4c85b7728909aabb36e3aa18e47a5660d72a165671572478f33eb09361afd973939fd8a727793a87cde4af851843ca04228e3de702f8196071580b70f6b45516a25f7b484c3885690f8abff718a07e9e6b9c7a8623c547ecc44208e050a861f569f789048d196dc73e61a9b64bf9a70c82d572819e14368fe0b3a434642ef85a35e5b10edf7d701561016586d8a36048e85e4ba78f6f8fadcb5855260e5c45c994bc05f74db3ce684a55c66570f1f3a7b382371fffdd257a54554ea800476cbda94f7b34dbf4f827706824bd1cc8e8c3f79142aa72add42e0650800f160f90b7d183e9bb643059e1747bc2ef6f4bf0d8e5014ed8746871ff8d43825cc7dce2a114286a5e4fb06ee6736a705af22e0876b8c4c9fe12bdd2d5149f7ee285132bbc48a9ad26e0ac3fe5191f0e431fcdb999b3ce01206681920c4f2096514a32c02e26114ffadd2e4d83899cfbd2d3cb53d02227b594a1b5c862ec654239398786f4eeafd3663910c25bfab19922708dd829fac1af462ddaf551bc66d63d5bb87c67f07bf9661442f4a1b26bf6b7e8678fb58d97f13142010059d83a5a905589992ced5a57d91e093ededfeebfdb2c3f11b0c5b3728f962e87bbc7681e3cd952b0083d263ac3b77bc6389a4128cb09fbd744cb2ee58a2aa00dc0f8484b6ddd466eaaf770711efcd23e796b5e9e56a05e1699074a44a2d2695bc574f7856dec446e4b4afc01aeb28d7f02bd6cee0d7aacf49ac15b775dd79f7f68581fc4dd49ac98765987829acdb51a80d1dfdf8a03928185a0fbf7660d061a20a33defb25e335cd13f56099db7fb184d81942f4582009525e702c1b6ac4e8d7503071061f175aad2f1739381719fc9326b023741ad424db4f1748d9af39d204349985cf9b86f9f668f25b050c4791a7535b72eb92c4d19325500a821ca1c5cb7661d3266b398c35e658395967c137a0fb76ab32c16f46dc05c37920c01bd10d8cd0633dae3ba166cbe99c98fc520fbd9cd1aab1cdd31b188cd8a870a451aea37af4d3f121435585c64d1fddda9f70ec428f2d9dfe1b6d895dce8601909c1666e88d2cdbe05471af7c54e0e545b1032c991797cce19b4dd93d751e8611ef87158dd15f44baa6c0ad63d867212690aba137a2ea82685ae2d10844f39d76794c7d98b31847834ae14f238da7e7c49b217d28983a4045f22f51df8583b67436b37e86a505938ffd57e1d9adb00ba10e2fb49c6438580003657d20237aa87cf63fbad001a65253f593e88d51cac4448b57ffa62f47b4bda55a5995a4c66f79f7b1227ebfca7b66f1a849ef77fbb9d5683799138819567869a3c2d93bb6da992b2a282cf4494a8896d0d9467a755dba27d2229e688be1b405921d898bb06b37eafea98d59d789e6da8312443f44b5b093d182fab0b4e57a5a29b7c2976a01bfe4188b2edc5725926e31e2b3a1254c3772a3c54a04af5128d094295ef879576b3b7e2b31347f9f35ac7c1cc269e1490654207cd3fc2e1aaf9f28449b3b7686569abedada09d838fc7a18da6f3d194d0dcaa75c80b229128c1ea0306822c5dbddc33990ff8589fc48a46edddcdaf86929adf9fb226862b62c462596d227226c28b0be09e5a8d600fb1c58fb08d1e67a4341a4f54ac28b01ad15e3717c26c479ca3ab380dc8a64ff92adcc6431f182ab7b9caf87909c4012dc6cb87c884225920740bba2214388104a67012547356fc0770f51cb3f208e3327e0173f45e02a491f1dcfbc85f89a3a10c62147d8a53ff8b8d25d2dc831fe388009d4e6f98bf1dfe440b526c67b2b285efd37275bccc66cdd78feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58ba9bec3ea5d741ddfcaa3d424f37f5a9f90c800b869ea5bd1a407de798c900e63d3351649c9efb4514114e7665b19e948c8523ba65a99232b911761bfe9fe96ade8fa1fb3eaa3b90b0042da84b72814a49b0fcdfc992e1f8c0cfc2655e6ad3638ad8caac0d38e02375b372a6d7b1ac012362abcdeb4b633d75e6a51833578b05c0bdb165c76cd5b88ed4ab0de173bd0f6c5c38def4f8b3324f8728f965e2fb356140378227e0bc499de283e9a825e6ff2dfa382b951c27c7d38f1e06e50b9c3863aa680e35cebd847febb0d50c93e08443ca52b7c7d7df21565f685038405542dbfb5d0acc3dd449f7c89628fefa7136e20fd838a2caf60d5531ca238fe643433b9450c3fc324950b3063927f9038a75326d4cd130b7a8b6dab1113c5bbdd5e6f3de13eda1d272dabdd14bd5266d68eaec87da9d68fb44dbadf06fae988c07156a37ccab0bbed62e39aaaac6b3ce8fb9601ef26afc4c412743f081e7d6f67e4c3db4898395b36d4d3745162021459882045b5b6eaab8846d8daa5f138557f6f9eca2340f668c4e0ab2215855cb0f5ca548f638d0d96832894e769fa09afcfc70af608f4b59b63b1166e08fbf37c58b2b02c472b1261fc3bbc688bfe0d5ef79f35d169b47fdb77887e5b3c836151cdbce76f804fa880d0d26424163933461c8f2a7baa9d2b15c8017a2157285c006c326c17e6d81b9d215ed4a3d326f3c0cc283e9f8aae0f24b91a16077b7074790ff1771f516ad1f916f4e0f8f991a022fa41d4aea5c0b3810ccacc184b085fc920a5f3b9c38782d9ed3e3bf74e20fcf7eb2f26836125da461aecf7ad0b86ab47fcfda1a85a5120da523322c357b97c7f5cb76e55f1887add004b93c6d0ee24252fc6384cc111a77c4f67b27f7cc96798746be72fd0545527970d1abdcae9138d607047d26f56f0108534be6e7ce57c6782f5bd18c3a6b5307b0b2a1596c568feeef193645900b79e28de56ab4531ab351cda375a5fc23f13fd005a1bd9cf4b54b95bebfc78fa271edc1d1353699cf10eae92951c4cf94d1286ac80fbafc617fad62de88880d97feb6c8d2606fad2cf7f97c8b317be33f3cf92314ae9c031f08a519928e6be574e549760dee2056dd2e109cd308d6892b02155706eaf70e219bc7c7640e86542b631f6298a6e07db390dd26a24d1a83f31263001338c19d0e14779f85f76a89f1e3200bc860b95a42841c582a318b113a3af178da0a028b7ae520c6ded632d1fe41c1a5200dbf6d84b7d98264fb623b709ed828db8470a0a6d1adf1e833a69505319bb0802e0d6e65cfed586fae85e7626dca74a64faa61a58b3ba8cdc71c1565cf070c50f13c38fd914737742ce0e41e550cdf700775a35d64d9c5efdc002d9e52d823aab966e9f294b8e2f2ed09689086c856fa91472b810d5a00ea6ebf7b7c8d51d26b0e3ed043c333ea4450fa3b71dcd229bd774fb8c7b2e11f4395decec19a23d8b1da609bbbf77f81523450d5d95009e200142574b45eaf1e56eb0d7fbe6f04472e2de4bc4871ac8637722c0a0c8723c5bae5c2f5a85b8246d4bea09e4cd6d54c14a4c09874090bec5f4872c8df3f4d7059ca260717094392a0bc39205ef1f6f18d1f041de22ca74bc76e2126d52c035f3bcf804275be61ec9086df31dcc64850efac7bcbcf79086cf41aca45878a423a46b521f3d0b6901424a7e67869b922bd21c5f34e11b89bbaaa546a8972b22b810c583e5b7ec0d9507b87456adc4834346b776de7473bd2ab1438c07eacd9a0567563da470ac0a41dbe8eafe995bea498f432f65c900168f411ce4a2420d25126edf701c3f69c4f723cbd39dfa873e66961f1414a877efb41fe646a0a1f0200daadcd6470eaac00bdfcac494f5b8191ec9b493028bdf56bc2ec1e7b02c1d7fbf37cc7cdd80394f22237605c09998ddc3aa89523c7c247edca8d833b2be423878bc48760cbb6607bf326bfb9605321bf75d482f36eaa03def518c3f302151665bb0b3733e087c0e279c4c52af3df6a4530406bcfe4d0950b1efed01940cc0bbc4285ee09e432d43d88f655dc37a475c6d40cf9fa05bf4ceed1be3e4ca56ec618732e17470925a6fa34fc777da2dbee229bb7be11841d4f5f1d2fab73c5ec0cbef6a2c7a2479d4bb82542f80bf27edff3bc7fcb272c62303cc3795fffd3e22c932c3db1f56d118c83f99667b612457dc0a056f6bf1e0682e38b4b0ef32438309f58998b5cada7b7df43dc75182f1ebd0113f19b021938c9053427a30183847efad4851709e0338a49d6645388b1a1cf031b6d71044d107c1f14d7c7115348fdc65cda0998618b2a22b2364f1e6680238a0aba5668a6fb2c13541f186dcc7d57c6d44fd8d3d315d90ca4977a1d168a50c417011ae5f7081e86d6e0b3279e80533e5f7b867c56067607a62e397c4e9ecc19a5bad6702cb1d37177aa35db11d82c26a2dac55c711afd399aa2220f21add0f504b9cbc7d14a60af211614633380a0d84d30cd8e60aee56e4cb0dc2087dda26d703281468fb6d96e3fc8c5d617a655b784fce041ea240a1e4e151d624d98abaf9b57e779f8473f0198cdf80591f80ce52b435aa18c73b1d8b41228750e4a18022d91679a012ec930b6b8af183f3e99293df6de0adbcd26f250b56cef2286dcc82b52c1414b98f1dfd6c9ba4e407dba18be8e1faaf1349b03e9fa40442e96cc85dea45c8bc1b25c15513fccece957018faf0044a127b24e4ac472da587c0db7b5759f317dce52e70c54ef5726cf21eb776776c2249da47d9daca1d7e65e4f0845d74c6310a4d8c7df8bf090c8f5f8b7a2460258ecfbb85fa36a42a30ffc099c497726b5d58d3805ddf183753b8ba36848755dd0d376a1ba0cbd490ba4c605bf7d15d151c6a8576373e79f860ec48d72201ae2089f1109f8a57e3a0ee7c5d0785c2bee0822b1a791fc87020a2a2b8b87291a217eca592cc01ee9a4a918414e4aa370ab17d1737efa606dff3c5cb319f710ab13564e389358012b3beddae2efdae9f7ca50f8217780e703de2953efec02ea05c06cf318d3664b59fc7d7ba4f63fe3dda3c59a736e178bdb07989bb822f73f3b651e03e68a6e042fd372e1f2860ddf3eda22d526ec25877fa83dac13dfc031abca55251d4315f0902175b90137c3d59044a7892a88cef7906764e464a4ca1534ba814974bacb84dfd390a8a5e1fc5fe5d0bbec076f8f80b0b35ff95a142482886895c6d68808fa8ea7a391a4420595d1680292cddae562bc4539f1069843feb9cc3ae8ec8cc9cf4354a67815c3baac78f5751fda0504ad80a0f815bc1c156897dc8288f5d43c611e371546915f93f1a38d68a6ad89753e3ed49677bff2a34e4a3e1aff0c66c965127a58d819d751c1bd1aae5f5c0215db87cea95dadb341720f46e5323582317bd894e39e0758cd0daa56d6b652a1bbdd6b9b4bdf62beaf42fb0366059c7f099ec9d2c44941fc3529f112f651b97cf883f46d2a884403e00e4107eed468c3c98e7145ff6d4914fe51e68fa3119b276a681f33016bb02867f34e0d4d20a5ea67805f5f3998906f1216ffff3a6de127a2ece12974b7bced9eb6ddae73c480dbae4f6c757f13fc66b647d47246df36d853b89a8c696fafd9716f16289545f158eb8de5ed2abb65843206aafe29583333dc61fe62e23cedf744bb2623700c15f2b50158511e60a5776ac5460eb12b03d8db16736ac540b38ed2d9310ac00c18c38aad657fc7a2a43efdc504caf8aa88efef24c334d23143b252975b87c45d4f7d86d5dc61e331cbf25d9a4981c1ebb2197f89d78f93552193be3a391529249f07a67579495dbe87ea2f601ed002f34b6734acdfc6a9cb6cdbb0ec1d8117df3e78e71e0ad6f7af8bb74a339d34dd329b66ef8d8183f5ff9887815a0bc432b0cfd3baa5587c9d6ef997325da05df462dda4820ab3ab431a36b9ae8f970d817f32a498b2eebc24c28911f4c3f05df6545a22a8661f1ec5a8f8c3557e2fa1a5117d6077ff72e88372186ca5974a0de2c60839cf1aa2c05f2b2ec9c1948109f15248a32c123baa5ca1e8001fa449c4f7c6ad948b60799b3a06c563e3a31f569b09a7d780b009cbbcce1b8076c148400f87510392bbca9ee7ba4a23e9c2bac6ee4b548dba77b4119de9fdfa2714b159d512624e91d2dcb9c50c72c035279f65c7aa31f5c316271de1a9087fcc38c66151d5c156656073b9c72d1990e76849b786b22565bbd9320ed11851051717856ac42652464ba8fbd3e860b13121dafb4b664cbe0977e5c34628a3f4415a6043d15ab169900b9613252668b9bfa17daafa67d261a3dd1f323feec3c66336ca4162ff8dd42bbe1522f014d911644387d2ceada77bf4a460475ea0a906a9e2aec7674bb3c3dbb93522e397096869f6903a65e33811d1f46b001b2150345be6bd44bf633d3fdd0b479b1e0ad696d9c1af7e906830bb199f0aeb0a5abd409b36a7f11cf9028c140c7b20cbf16fe28f6a179d73cbffe47f4505595a746d6224559e4ada1bfd3df6d540b7b3eba6972e7423488bcbec4fbe07b95f7f8beec54060adf1562d63ecc18e6cabf7661ce459cd889a53cbee2f9067f52d1f8c807d69ac34f7186ed7e8f3b1252760e92349adb3a57b4beef2886da91d349e9ebcfae8a730d206f00a6a49d89a024cf2b1656a7575c6595c493394d739a122f5d4fd9deb76b39691c8a09b085c8f55063d2a7245ecb618c67acd6a9d247924ecd98c9f54f2b0a06247fb1ceeee2ffa93b70cb8865ce30366f8ae921ae3ef9d0bebc8ddc24f710317222590886763cdf1ebfb69d417e889cf788d7e7a612b55f6b85214becac31dd3a92df2ddf2ac8b4a8ffe83231dc8e221c5fc33ade22eac5c0347d48afdfef616218a012145040294c43e3fb1add59125079c532f9e975b8e48032a98a50496e5af5450b760176e6323b0049b9fcdec968a7cd115ea848f382042b60bb8f2ec8cc8b5dc7b17a96a86f8f2b781c757881d6dd83eb2edb519bd924ebdb9c85a512198f9c398e4f385cfea445a72fd0e26ab6391013421fc8987350b7a773a263ac6ba3d09b3c03ee88d63bb24ad58478b704b1dc3ad15b410ed7db9816b5754ce0384fc53917ec35d1a1112dd38aec859b36b121701f793efe5c216e8bbd9705fa83e6505d710ffdfb8f9a32f5b2cafb0eacedeafe3461166397242f0a3489a1535ed78938ee711e72a8b1140b1c4ef41f6877ada12b0a2f0145ea2ed966b2f6e64b949d6f4ed38b3073f60b309ca38688701703da98ebae7a0a1e3c85f90575a64fac1b2addae62e160b032f297f7ddc178cc3bbff26f55cafcc2fbf84c605f7ab9dbf3a8755d6cb546704625292b7d00eb423e48e2892acf1d6c18effa69845ee325e1d156301ded54a59bbf1afd8da46e9235924fabccffc424e5474cf3b372f9a6f590c5fd00bea8ff2aeb293a2195a0a6081f1da1217105790cca8e127a173d0705e04a99de864cbf7c381671bf032b8c6c814bec8713a7f9c36504aa15d837e527ed02a5bdbb88adb692dece6fabbce9289d958aea7c780eb24ebe600a4db02cb956d7128e1cd1589f31e3a8b7783d32317473454fd1b7e105caca93052e83018b7d61cd9f62464011614e8f6ac57139196601a1ffb784b9066eeff59f9d8540fabf77f354c4ec76e5ca0d556e899c4715d550358f3d0705885ca7e8668db97d797be41b895083c48cbe50abf1704ece76b400e8f4fa8060e9146b56f22649222f98d3dedc0a5a5d7324260ff43f57083c3efdb144fbc4e0f96c7d87da7c68b8d8a678b7ab649bd6cd850122708a367ca153ea05d0fdbd85ecea6aaac143fd46626b4ed0a64250359145f9f6d654ef75888d97834ab527772e5b0c3f3ee1c1997588be83e46205bfa81f8a9d795a13730feff81025f588bcb23614c2abe74dcf59cb158249117835c67d9399c871fd810e0d8120c11827d3eed01e544fc138333d012c4daa70a27984ee8f781da074b24b45d2e5a79f2fd85ceee09502519da15f822ebe97ebad3d2fdc01217015aab07a6c19e84db890b099b5f615d3453133a5c0c203a006f12d4467d622334bb9782a221bf62eed02d0b0e9f817a1d96af519cdd2f3351d331997fe23bd5d177cbc408fbfab8b7502b918bebeaf8469845b47d8a052cfab9ec121aa69e41e14959583887795b99e6227d297bb4fa4581209ca4ed4b98ccf990fbfd631de90dab28488e517572d6c3c3065593c432b3db1e385c18fcd03c9625c501092e11115c2a7bacbea8934fdfef2c75571c346a5de0433a5f06caa73bd1b1f44b1032cb10621fbd08c06d2d7b4d3a6ae278020da6de51eb1ee5426841e911505e1fb683724bb7a5aa83b4f60d0259ac82cd41c63831728cd3de4bf7e352e950de8767412931ef39e7a9e692c4e3101d689951a58d2e02a546f33ebaa375ba2f0ab07a8703e876eafc5126d58f75471148e23dbe8b391c5a92791781c2e536fdbb183a9f3d5f054ac659573ca20c2278f13277929a769a7ca30dd2d1dbc26bf05165a6365bb236eea9386f5d839851c364be9cac6b383378e8a7d05f7b1a02f3c6ea9d70501b5582f5c4e70e4bb7d3bfaac9156bed2c54648577ba95bbc56184a371680fbd3c8d80ca7f2e2b845f54c8de11f77e4ea7e870e210eae3bbf2f3cdbef55bce3fcd072c3de0a8a0842f5b45e12a5e1b9e342e53ed32ec1e53365b9d3f346a5bf79d07ed3a099deda8a2010b425a15674db6f2aca4248ff34e24a301cb3bdf67be3410c09899ee466fd33a2f312a55c010749004fb9718280db067da7f90bf37930269a950f6037a6fd25b288c1bf412948003b411a818d9d00393b92e66ffb8270c5f3df3c0770e3765c28546216b14766c750d56e42c583d89d429940f098d53d1a6a7e9fa8e793323c0cc2483b4da0ef72f5025d032c3a763a8de71f8199c4c16426d7105f0938f0476012cc7eb0130e0c24ec7dde2168cc3b0732586b59090fc0c90af9ae79fd55b14003486308d7e4ce8f0ecc96b4bc78a3ed285134d8c6f927345c6fa84a10cdf08ba2231e971afedafef3c5538b66a43a1b321dfa3ac3fe7c64f457e1a511a75e9e63c36bc35b8c20d23f0a1f21c82c87ef98c84f0d86d243bc6c96dca28d2ac07176b6518a13b61bf6151d34954e52c2dce2b987755af5c991e8cb2a39a160c5efa46a0b05959f45c51e56091a4ddff48c9f1577712eb0315154768c37c2080d1d05b980b3f794c3d912246dd68bd89e93be5d5dc465b01422c3331f9e200055ab522c00223b5b0ed30ef72dd5678fe1f96af52bd137a8296511a0e9547909ed85fa741ee983b16cd984dd7c7e8fe392da5f5ccd29865793082dc5186cc0f7e5e417aa93995403c9b3a9a58fb2047857fccc820805f28ff2f2e7e3938ea7c93dd70f4dae4d4909ee69b11a1860f56224d8c3b834e6dff108c8108f4cf794c81b7594a1ac8d82800bebdcccd9ca7fe5960ddad9e0d7cefe626ae212ac51dd0629e43416b895f03e80a1fdf29e921df392c5a5fb46ea3c0f3dda02d90563ca9bb8ab2adfa0332810b6df26cb35616693dd3b3e1d4a2f70830b0c428e99a0d4d8f97d122f197d9c74eeef40334859702d7239ad150e6593d7a23810a18689e2aff04a51cc30b8efd07838711dadb6a315b299dbca0e6b1e1b3c421cbe054fe52c32d6df0edccda893d5635bc487b4450359af6032f7116df18f77453a247c91999edd8928968b9ab652959be8d6b136bf17d2758fb90f142dcac61c3f73539e35c5edbc5679fde550b29166115d3f5e61f8d3e44be7d87da1a0d94b9a681ad19657dff931644914b0d3d2efed0a9c503fd95559064265b2348264f30de005c400f2236e67fbbd1d268dc23acdb8d89d73c807820e5427db4378bdcb63cb87421eba25bf37f5ac9a7f79cbe4df984cf028383da43ae19ca065bbb9207eb6c1d36121874a2b81dd48fad5b33daec2901038da2706bb3c74bf6a4bd2ef5d177040c6fa6d2dc10b358ff9c04318274a65ab8e7da3687b9e8570f5be2cd445bd95577c4464e16fecb92767298a01a0982757833aea2cb673c6ae2ada7a53b25b0a9ea6179043f559b69461eb839e207915e18e732d5d2257c740ae0e5224c3f3769fff70b720887050fb9c2c0aa9b2903adc5bd11d5eb4699fc440af47fbd0d3163ca6d3082b3b4b4c9b537abc1936d97b52e264fdb26039314af36a23409f69623b2f8379d4bef04afdf7611c183f09539b542896e528b68be3b7b93a361148e41bad18c9ec0d4e7492ce8723297a622d26565c5da563542bd97bcaa3bd44e9e1ec7689745bcec5134a9351ca22b792839be7bb9c418cf09732fc302ec44fb01d74d2fbc811dfb0bf2fac798d88ff443ac979bb53f550bf8b1eb72ad79fb11c4300246009828df6c51690a83a2cdfc1755edcd11885e555b98044d5ac5d53df02f87740fa293c677b87a89c0062be4d4e42e8dc482038ee3bf17a3ddf2ee5ece3a3e4e183315bfd14b79eed7244bdfbb54f1fd18aeef9296c6ea6fc4728608688c6cffc44682da648995869dc31ded2b2461c7f91a60962cbb339ad4b2da8fbc395523db9a6b53447516972d9543d5b2c19344539d9204aee868d40004914e20d8bd4a0eb85978d155a187effa67604f41935f60cf4f54b91fde54ea7263b1b46a19e13553c59805e174d4898e12be123a42b9b290e087557b0911ea31e07772322a60812e90bc927c33d3e1f372a5bc2cfee53610eb1f3d398f1e0e98664add7c3d87a7e1bb6c62b30212552bba33e9fddcd46e6321deebede6dc2bf3bb8b04823d4c6fb788cca5e1fa23ac5a6ce80a8b9d34d91cd44bef726db5f60e9274892cb3c444f8c35bf5bdee7091711f02911c587d6a595275d074321f6b236769cca95bffacc03cff8e18d25fb18d6e7e5799c162255d0250d3ca6e729fb7787364c8e0ad980f0156b2e48fccd4528545c08e87d12cd73c55ef8ebaef8726772118733f97cc448ffaf9b7414f9a0598197a82c366426df586d8644ee1469b35a29b2db41e28956e6a107352dd0d3ac097fbba3b47f6480dd808bd5c28885b311a40064a0761ede92ff4782f2c75b4ec01ef1943eb27be3a44d44f795df221e5b0c185292f033f5a46ca3b0a65a4aad53970f88fb6b5014303779ecd9ea70488e4b4c9e6098baf551fd1fd0e77cd75506de02f83962522b3594c6dd4eac3b7223d31dc4cee4753a442575822abbe69238c63f0fa434e2a210c0993aecfa8c9b57a5f7c80e4f255a0fb0d8f7ca44acb2308146074319c3e41ba68a8fde8d1a4acba3aaf9251dfb4bd7800911ec45128c3eb03704bc0c3efa868fbe969f4503c896f35f0200ff272e2726f85bff69cad7a98261cf7b4704b87e9ef44c2ecf2f4783c4b705a5ad52ccfa1068965f42aa9084856a5b08a053f1def18c637dea2cef3fd4ac64740ded51c7cfd840ab9535c47db331e9fd96d3a9f3b017a24d6b5fe948d6444c356cbf5c074d25f62b3e8b4bafc12a0d1c0df5a0b3e43440379f3a2ae39ebc230a1087b4933e3dab5557bdf4f145f01e6dc750042aedd71e5fb14adfc89b5710c090902c8a9f128a48f9d8c568aa5a688a2272ae6283ccfe8655568b7d9c7d2a5cd755b48348231f8315cd8654532fcd86aa616c47f482747e875b2dca058086375636d58b00733dc95810a0014a057433a6ddf95d51ac1cfe9db94e18343b0431399390c94441e799272d7e39442012215afa713273e1c449bc3139daada5d2bf892246e77cf1cda762e45daf5a2e8a7ee46c59c1bc466bd4caa1a9c1c47e214fe8dec514ebe751fa7afbaafa5988739b4c2a252b43894b281fd28c6901b99aef0f75aac700d45a3cb45a7ca6ea8db63314764ab8a7987f36776287c48389410a44ab3059a09e1ff552e968b0eb61549612af8841c8a84079ed1ee256fee1cced116672d1fa474868ade6308e4511fbe62f5befd3236e04055a0c20edd3f4ae4181d1bc94c3eee6fabeb8286fed64ff84649efcd79f3eb0b749e257e7183bd7c998d97db69830fb729f030231c5812bb9157a1544656b218acb09c1006bc539fa23ed51e81e9ac18b21a9d3c475c4f5d41f2a62c2e7629f8d72da3cf342f099ebf1051710cd1ef310a03254ad5a66bfedb18f0f9a942f1c5e5dc163e11bb8b87932270eddc1b459c79634fe2562696cf8a512240fb7bb4654550355c6fff0c8278de1d5e985d4bc97d9da0281e0539766d1a2127ce04efc5faad6bf6408822afd7217cf3f5cd5c80491044bfb6258834f1896f1c60923608d98f3be428ec1100df2aa765f33feaedd8881e6b590a3f4fabff1618d7637b68fb7dbce877f36ffa579f435176174ce330dc738df8a001cdaa94337bfa918caed554e3eea1a3b5d4c22e1db65a146cf34e9642a83a74255480f878e1d21d1f14d95f2b730336c8e180b5d5fe311f89ba79099080595a1cf265dfc6768d08b22f7ba8cea02b46c7eb5856ca1087854d74721b0355eee32aaf9e0d53c198dcbf4d283ad6a3815651918c756bc55ae628105f9c5765c45fe654b5f93bab904fa68d9fba0cab3196450c41b607c0741832e48de1d81926316bbf24714ffb4afe6b3bd17e858083c81a8cb9fb3f55a7c91220e6b7d84daa8b3df0927a87efd30b13ce22170fa963d4a78e058fac46202d6f39b3893445753adbca5f432e5b696a723ba42cbecc0baa9543d635f471777a03b376674a6737838dd7de2dbee619703ed57def621bbeb16bb96758ab5c33e3dba14de946073212cec5d2ee972e113a46002641b8adbc58f23760e0b7f27b3ffd02bf9fb4cbca5f9b5027eb52bb068563b9f8fb04106bb005508d5a56baf4091d4c1a068cf6b03da592dcee67632586f30b55dd82420d5e33de558bb75a877408ce8d946d4fa3c763708b9a60e0fffdd89f29691c0fdf265e0c2ef0147e8fb1a50ad81928ed69cf46690bd28b7394ba853afffb2b567c8cf4fc3b448b3a8909f6e8c959f2ba038fd581f3f3a6d680a874819e89519fce3292f298913675405d8a1a706332b9180115751e31c50c21bf77bcefbff99aa6b6051547be4d8d9f0da42caddc23b1e66ecb4ca6f5071c9c8451cb938a15e81fdd635aded95b4e139671b6013dbe593aa7aac9d141b907e81e9e871f53c3c669e095e23735fbb9dc5080e9b133b7cceac7c977ee27c6054f05b813506812b07bfe0cb022a407320e096cf75347a5cf07341fbdf99fd10e1f7a9cac6c245e6c7a87a7584f8a0c6c287db3f1424eb8522b5e232c5d80576324dcb42e84f156f13bc87eb84b4181e3665f2cb91a8f99e80ed2ae8af53a298cf5ef4e7e6ef46eb32cc63fd7aded4f0275b5ed4d5ef873ef06129a352857c28ce1a6e2f9dcc2992899da3fe73cd197daafedd76e45fea9073bd5392e6be7afe1e9f1bd4773c763b5bd1981e3b6bea84cef59c02863997a7a37dfefa9f666d57f7425d145bcbac5b5432bde503c34a5edad470d5b2eb8d817777dae37491e3575732b96dd2fe21846463518bbf63951c9c131ea4455e3b4f0c38068d38036d146696cd0caa26526970c87f4fd3941544d1cd4602e571caa4c8acaf7b5af3710c37e7e4c912f2ebfc96151a64bb7640fdab344096c4232ae4ce71a31030b2e6dea026a3a3f45330bd9ce4e98f49b315f034278735c3dea701a3ad30e9567fe4bc2f511a81f9b94b8135233f1af2f073dcd08ab8c390f6d1d9867b2bc14c422d55b50a07ba6ee457e6e4a3defa1b8760cecea697594d6c2990eb9be3be8ee045160184c872fb9fc18cdce87f41fa6cdd000c12023259649021d6ecb293a04091dff472c20bac1a56100eadb86d14a53755d1d3e0de05d615ab66ed27032b8a870ba9817591ecec10ebd422437b34ced411d01a4786f1ad21fe6fb45656f2ed70b5016216f4eb90899edbeef0fa5cc6d7af5940466892ced4f8d790fa7394d72e14f274bf4a935b334f7bc3be94a9a6c2bbe95e7351c2ba4371ed3df4c2963b679a4cd0fdb1d2741992a2a7b6bcdb4c6b5a477970a1fe9b1be0360b7f5294316ad7693daedd3dcd8f025c44e7751d9b798a68e2e22f7f8ca3346cd5e550c0f26cc8dea0dd10a44e9d67f0ea40aec2860b0671293bab7a47f4a679077de6227e2f17fdbd3cffc19499b70d84fb2dfb9ec11a28ca4edd3e4ba643dde803bb5cc1e258162cab6aea4174dbb7576273cdfd0047bb2ed20e902f6f7c9b93bcf9955bd7fe9ef3768ac2307707654cc000faffe58c5dfa39fc378f70b77e91842694e14119347e25630205a252c39b96f4b8f028f09b98266eff2920a6141f78b39a5aef0be908af499f0b2c918c2cd009c5e4d21f3c2a48ce8f0ec7cc905c1b4410dba80b7109ad2b4a8fff0048a1a3a1f0e35f1eb3cd392c2d671a9420ae91b62ebfdb0ec5369243ebebe6073194473d5ad382976b19425c9e2cf2f5ff982bbcde3e34f93f444987d533e3901c4927f8e44dab2724a2ae0c4b91adaeeb95c4f4a81cd27d42a2a86147a6684a93c7fc753bfc3471a114a08e325948cb5e85c3c52ee163e2165dc9f533e438caff11d3d18ed37f358ea7a65aa85198713336dc79bb4f9b3a1dc7e37cd3c29b8df1ae737878c90d494c99880ea724f5205f4bae7a09160ad362d395ba5fc310a060ed92abe351b26293597be51367850705e8d6bd496d26e02e16090aac341252ffe8e5d00dac55217fc8bd732fce22face5757193cb7dc1c0b930169274db266e94128935a91214c70c726ecccecc15802c19effa6f981faa3e6f0978237d88f29396b2c3eaa6fb3ba57a4183ce58f737e34a7bef0cf5227d38da1f350ffe6647a26c0762f56f2a66075471f591fb436b8dcf9e693a8c42d60ca44e949be79fb8e538fd1d80d7e3dfb34125b94ee6120c05b641412c819cb8be077c7b5d5efe06729a9483988cd65b491fbd8416e4284cc1993810f75e00e5153e190e8463baff8b14ddaa99efeaa81f9ce208554f32ab540ec73de06da46ec2ab380d72f5faaa4cd17175d4ed13843bfa8a19bf6d083a947cbdc8136089a96c3d215c17b4a096a2766035949c47f7de83b686be349ce4baccf87afaf4999dc00287060dfe7c9974f454f64702255ce89b6f16a07ec0434fc5e11c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830ab88fd358074766b3a4e02c99b1e58fb89a5589b2c39328aa699c80ea5ccaa9167c8feb13afad4b1060f6930730d106a19bfced020322019d203969eec14170afec9c8a6f59868edfea3bc707206d1528a3540a24b1ed55af9f6edca3c38cef747279b3563985754d77884da8e8422b905e37bf8fb7988fc0bfdc6cf03e882f618956b15dfbfcf4d2b72e2745f99cf303f280efd97b7fe41160705315598717d440d274dcc7acbad279fefbf94cd0bcd9c48d58715932cf7af4737e2aed52d1df6f5cd751eb8fbd3734e2f884858b5a81b005ecf0d77bf5c0b6960793a5ddfaa4156546d85ddd898cb6c5af47454e44c3bdd4114e53c4e0090f1f146893c3fa5a9dfe26ae049478db39f7f2bcf8fee3fbf425c40904dcbdecf6a7afd34dc54985cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1be38adef58dc6cdf1ff29d345055fd44538f9cb2c68c447da967582faaa6e3946973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b6b68c5995b9ec8cb8ebd47969ddce922d2b19cdbff14edff5ddfa9221a488e5948014861d9622f3e9370cdee72d65a65c5144cd223dab4937f0cefe07c6a3115a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e262e0ad1cc1d7285b1164d64fbdc54e9ca7e8eb45dffd5e08cd190e7f74451bebf15e41b55aeb355e08b45863f015aa6c151025f9a679e0c0ca521230f678b2b3e188672bb2e4fd03573df1c24df9d22965b354c06adcecf038c7ec3fcacac8af97f880d852e0c256ee92da5f232618e4ae91e42746033571d3afee9399c8c2f8ea09de657c4b46cbf4e8e9f94896c237674c245185c49a16618f3064864478279214c3bd9b3f08251d1537cef828ce760c55c0ecfd478c164de356e9c281e2f210d273b3cd24ac28ad7ab3f51a148972b7b03a8944ef379bfbb0a0b7c5cf996d4347aafea4bf2cb2ec355595e3aea0be5e34c9609a6206e90b5079dfd94f98b2f661ffda9d6715337f5a312b941c14e4e78e7f827794ed31b0da04340be9caeb7403d739953a60df8c97d1f47629e88e81dabe1e081611d55b2e6b614674578af6f5830f7333487d9821ff4dd99c00ec444ff285d1f4ef56a01be9aab646da0bba6e5da3660e699b3ff9d4361a94f78d1d99305227df283c36f8a816110fe016cb7bbfbb803540d9672ca601e26000c73c5427a01958f9199211538993215baf154ef18a183fc48d3bf55edfdf0ab334e948da2447286acc484928c35ec35d7dca72f6547bdea9a15ef34a1f7fafec385ec104eb056046d207e333169e346fce0ea064ce30c4b2731a94d5bb29fa348c8df6c7165fc6e9fc7959988c6445fa117cba351a6b9d201c907dda7ffbe267931fc0dc77e8b10c532a2ed807988d00a45b7ab788d2a8455b562818132e1bd97ea71434700c8fe41e25090111bd9fee5a712044d56aedc1b4dfd9285216be5e9406322927f649bdee2ae142798a06abec56957d6618da2989470d390168198b6a7d4166f68ef7c84c05cb45ff1caeb32633170f2d5e8dcb373d23522dc5f233189894298120d1ebb85f75f072698785429d4f004c8aee16d205376fce00c19a9aea0f8a2c86404d9b12307a26afb2c4b6be5044bbdc42b8873920a8cc0f4013d1246bf649bb617844e8813c8474db6f979d31f31902ed6263c24e1f7c16e110bbca476b0f655bd35d77f2ae54a8cd11af3d95d120d0174badb73b60a98e35f60a8cb7e523a8a5b21406a24316e1534f690daed4c4c4ec99da9e2da08c1816506cfe1427d54eeee910b5fe439b6ca5076860363add1d2cea00d8449832324b3c2936a03e338db11c50ffcae60e2b933a2f41b2daf6c2c557066b479ce3816816a74cdfe4a8e2dfcb858ba913bd03ec2751262995908cc2c7a1e755afd139af230c743e86e5476554cf6fcad6dc408ebb4d9b2eedc5906292c00eb2bb2aa14fe715eac95353b9e34c56e4db93c21fa22276bf3ac41daa0ea99d5ed0a6a47d0a1f6b39a0d3f85d7be7337821036c160c6297a5005c5e02df53e166da8d71945f8bc085bca18459809c7df356e1aa59353f84a58632c99a66a2b6eaeceab1d1d62a2842ce26395eb61f603e898be081075a1ed855697235222ac23b00b146563a1d088fd6565bf64b8187c262994e02ff7c2e1944b93bb219773e10cc2ac03bd2f88b59917c17cf01bff8f5cbe9b64291bd81266a94e72148e14354b34797c0e885fd90b8743d8af008669c08a1503db0d58f4de738dce50afb4c978bd15394020a65b90b846690d335720748d60dcff92d64f475ef4382b40d21710cc48306b3c5f8a02eed87ddcffb918d3b98f0a27228517da0ff6798239993a210d7746f9470eca4efbb4a54ff8fc952dfb8d3ad048a9c5cacda2c44c106fb1c2cc53d4585906bbbc2f71a7db04a52a6cba25cb3c4b8272a40875625727285330afb43a3fc5342792252a6d70d27c14044b98db7dc12ec501dc40f71f982a913a607c50dd4367cd8cd6265bf4b20a71fa323e07cc1fed48c8e38edced28d100867d58f74733d8942859522031ef065f20e29ae4674db447552d1473de1cdd9a6b703dca271fa471986b2100ddb60e324ce7635cc6f00a9d0a50d889663788e41b2844f0a3305f776d2ed9dc557ca51418bb0ef26d266839e902e32c6caf8c9f427f857f2e96355e886ac1b83c36fdcc096e641b173f56dcaf312b2fcfca6758b0072b1660a2f3c240092dd3c521a4e14344a50cad55c50dad9f81c239400c04ea296833a183ec80ce2e93f3500b095f7a29d7ed7f94a6f541644b68aec19eb89042ff2e8ba4497d324981adb6a0509afa5458dcca0eac92ef60a3cc2fbd9fd9015763290802278b01cbad257903aa7bd7def53e82a41c4c52f270f9d0388ad487747c17b13bc2140018bf02338bbb62088f774a86b0bff406e8cadb6bcc8472f6feaa7e1d79652edcc65eaabbb98bfd53770f6b1c7790876498258b6111a5c8717938b608c7ee395e96fed7103edbf47a362d38cdffa502ed8e58a0a77ce904eda4eb10b118368e716493f23dc3cbb4b226f121f281b9632b4a6088952d97afd4f3e6fcbd755c3fbf30f3b80c8a55e9bcc6593a9c8bb0938d5b9dc00a43e1eb0d6a900b78105cc5d80644009b401aabaa12123991392fe0f662831f9e5244ef0c86d3c6e117022a7c6552d8dc23757645755b7664af316c2b7a2f79c257afad2b170e74f2d289555c771ab27df6dae43a3c92c533cc68dc52c7ca2a00948cb7988f6d05559c33e2f449e50f31e263e0ab0ee07f0af491f1c86a0c25c169b714f55e93e851f5ca415d116c673a174eb0ab9fea401bb0a06a25efdd0a186581cd549c0e761ee5fae05f6e15cc56d43fe32a7af4fedea8613c1f34852c3f86a72f104cc4df4477f152aea7552c994f3060202d0670001638e838c02c2beb10cd34800fea04d7ad768af881ee5f9cf902e650470c03bc0453f3ac1237d414a66c0fa11d5b2bad665716746779c050b7efca1861156c144ee8e8b872854a01cf4ba2790335447e831a244ab074786826f2ce33954a5d492e1c3445a38b3b53a13c6aaed9f152f8c0586aa15f983338c6f89ad12d546825aaf86dd80857feca181dfc09bb0b935431443e4fc96a0c782b48ef0e5340f7f22c57c3b6a03821a5c6c4386fbd0c492b2df04bab661cc6ea88791771be8f0b36e2d4b03eb0c12dc1c55e6844b4dd7170247a55b6acd8fe1406e8702f6bf15a3028d67f8d751403b9b787f063fa62a10494c4b583cdcc2fca1001d9e505de5a3e3c61378a77becd01500c1644587e3f3eadf6d5f39aa295b117430719417e2dcb10f93364147a7da210ceb82d80bb5fc6c946f1feb10302ed7a3bd4445636b7eec901f1fc34c248e007ae344ceb1bf2581823c4c4a4749a0948ca87c0ed961f475c25bdc0941c495d9a934c966cf8a6b4269f1de78d3b1c9f331b8158d7b9253b50fa1f43cbc06413bff2577b9e0b1fd380e5f7be45fe029320d7f45b9be7730132b5dea6887a0bd37fe694de9be75f3c2a7cd1addaf5699ce3d78659531a91c7f55b1052cdfc841e290e56daa7f7dfed489bf3d4acca6648abd8455783e5f87a6556ffc164dcd7b4c225a811f7d4bd0b870d210c7605ea6dbab6ce7eb5dd93a9d1804b5e59ddbb106c4eb089215dab21f4f00987370d3cf4ef9b3b603ad222b4e2d2ea462cd513d5bd981c001960d8dd83a679c43100be2b4a015b98195635a57a40f22a45318c1b3791971ebfd488dd1adb0dd3691013bea17952d3d2a6776382b71e44db399b0b05341572dd78729e8e85c2e71687beb8272e9b0afc464a18f3d9e65a3d1d678fb0f7a309d530bc2d023a7e87930e9cf26e1765326300efb7ead04b59e1c7c5b6bd6d7445f560b342a9b8e301d1e7e76eef590adb4bab7c5274f2eaad11c55389cbf5619a66216242ed1fe3e9750914e964c95fe178bc93b99a8b26dc711f381615d31c6ef614e6f281d0d57e9a65fff3e0e9e4002e6f41706365e0c75ffe8e8b555f6faf6e3ce05fe165cd4dd477706076789bc0be48504bb9ffebc3f87105f70da756a7b70033de68030450f8012f61cdbd2d8c41812dc6ff2c5c2a842aef30bb3f563ed7e929e14bbf021386c85d99658ca987efdba8c1256dc7a0e423808aedc287abab7942bfc7a7d71657034c3980cad2ddcfcdff6a614630fcb14db58010408f41776ed49199bfc57c6158408b2c9bd3c84c04907ae285d7a6eddf93613c9183c58d59d3a51763b2a70b653359641a5b8497e08c70e6c1379e8e4ec57a883bdd387db6d7a46412255a81c5a8156af47adc4284a1a82b124e86662c1e454f288735a58ff87d4055f6459026efa3ec7f22d5d0a2b8880e32ba64379cb096c72a6ac305d87eece9bd17997eb6000253a56087c07c7090c4dbcbfde3f8ccc57578c220a156020faba2ed8f9dac9fddd6453de0386429debb9ac5066abb5675120cedd114e99b4d3aabece112a59508b3bd1042073dafa41c81e90218d6c52c8f2c9f84e98741396f394ee08ff43248bb2901c192125cf64715e3d16a6dd0afc6ac0a02227eb966bba8468d61e0d002fb69917939516499324fa42bdc7184c642e4cd007efa540c8eecfbe3a0b07f69cc20eaca3756aed78cc52c33bb9f99cbf5983066c43aaaf250089e5d5666ee23c2df7ae7efc62118938661311f0ef5cbfc058b844de88e04aa4a68eb126523ac6b244368a6b63423e264d8726336e36c1ec5be54335279d6110bc0e30153ea7c48c054ed21b52fe9ea80509769d6221d60ac52f9771271c82b9944ffd887d399801a508038122aded91206dfddeb02af3457dd8fc651a015c1ae116af3db9005bb11893bb9d507d03c46da88f0275aad3c932ce1800582c9e40120f8ac0ed10a56abc075e330a9fd863dca779282dd47b7666480aca922a34ebf7718291cbac0544042b4cf9c7fad70f16022a38db59e8e457929dbbdd28f9c465c0ccc88b8601686ae563d154820bbeb42c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b624aa693a9f56e846ba8dff7bfb736b8bff5ddf482101bf4b7f792f524ddaaf27e85a0c0d143bb2855dc8ee6300509f45b79eff3e3c0f1ceb3d7b9228dced2da814560e207f5a30b7fa24675f8193a2c2272cb737a75ad3c909673277f53b179595e1f59a033197c958f1f5c2cb354f2c61b0d3bca8fda50f895cd6bdb7d87fcad068fcac18f66812ce3cd871c69996333e82aec23ef7fb4fbd7f4eafa2bd4d69a0766c605bea919bfe6b0a515e0299d5aeeccee42ead6ebba31ec95bad4a1aef4bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a472e390876821004e4d766a7c8a7d6f2823754da516311adc45f5ba4fdd899b049f87eb74479ed52660b90badaba7de5ad274c2bd6457ae73829bbbe19a551d5cca47306d9579f17588463d027c53f879f7b0ddc73f06ef79e7fdea8ad6df731359da4de839add7f34500674c8afd26a9b986a2e040c5c988cbfee73a68072104a7fb46c615eb85b0b557cd46c2eb94bff39c587b175fb52fc829badf79e68e34c58f9cd7cfeafc2ef21d8d4739b69ad9e00b8939a9ec6ebb2971fc5bd80488ede8c2327b261001016c65c5116a23ffe12229f84e993e90e6a6b4c17c0e32c55ba23c6b6b831470543c7793dfe044ce57f2157aa6b27efdefefa62cfa596195a37fcba0f3c561499999b3aa1a9cd8d049274e9bbcafb4b84385dfe309ad11c21ebf06b1007126f909f51bac01c42f9a7bccd91f58cfba89b1eda9e19cec87d01dd84e4568e80695c5d950366836bb5aa8c84b295a6833047351e611c3a2874c89631661d721c50e45c0e48c0c9c5a62e37dd229fba89f8ab45eaa292584ff7cc203a3f6c1f053841c8639d42aae3b43922eed8c8fabb5047c7614f05ec24667cf9602026beb7e885e4c22d90d957bc9a1de53fc9c6c4a1da6778c08f9aa72a6b53a4a46d772c6bbe7864e5a49a3b87617b613d9cd6e8af6ef09a7b02132df61ee6e177519fb675d5a2b4ab6df352cc3458214a41d3c362ecd2604f756d85265ef6bc7ef98e628a662d29ab8d78a51ecc5ea06ecb9c36b63e112c7c4fd9226b93e2c94ccd48884e455782b853246b90dbfc8f9af6a326e1a4854acd83701db9745fe039833821149f304d31cc287b9c1b183407776801e0298de56950de6b19ce73bb24463733919b885263f216683540309d4b6860f7470d41c1cf845d3fdc109294f5447b23a2635b3491d7d0f09d707b1e0e875dbbe5dfe7a3e72201b964fa66350f79fa698a41607abff3cca555055801687070ab166e65a90acc12fcfd2555d29f0eeda173168a5b9aae7cd4e2ffaca1f4f402dc85327ac3b52f597cfc95e612fbdcb1b1292891d00ea726709a54f47adc2be20aad8855d4494e62998dbe040bca988daeb4ea8b2a56503d0e4750b6b12968dfcc357040c63524c3c02d9ae3b24735838bcde5eb6aca46ebf73c2bb000c127f94d66d7898cc2138cd3695d9278f9e8857f1f451737924dc6823e954844e6ce2bcadfd3772349e0a98a15e5d667ef0df43df0beebea0bbc47ab4980ef5c2d32f010621134a72e2a318b77412f086ba7d235ba4337f69e79671e8da64a3c7757654b22877b3e0ae1525c1ddae04455986cb28c1ebb913fba949cbb4923aabdf3c3af95c0b615b6b426b0132d445dd6eee5b343bbe7a89426b9d0187a92d23fe5d54de342c1e854eaebb73aabe52714dee534462112d0f7738fa4e999548c36da3edae3038a99f98959bbb7dd53b8c0e1941735b68c92b16d1d1dac769687d9fb18ed0802bad00a32ecf7c313929595ae3f8bb2b946b11cec20859d5ce7b2a05c3a8198367a73e3016168d511ef9775ababa5907d5bae508ec8fbcd1366f3aeed7a05cbeb131b8916b121323615f7e6472339c89b8550662eb752570d80a1550f1f477a9202ec13b988b8db38a056c6c16cbf68a32ccca18cb1e547425903ef9674de1ed5db8d0311e00021383dcd0de928a7e3f58b79b85b5caf0455c28cf4e3b53c77919e3ff45a034449bdf0c84569cf252930dd6492b39996527ec83de0148632235bf6237e31904c6bf2e0862730545e083052c72b124ae60ff5cdf0a655f2f8d9acc4d5643a8da6f5226c27963794ade568273b61b043d81c84635836fec33db882e128ffcc4ae66aa84bbd163d1f31b25e0550f557d1fff724df656213b0b89787d224b35af28b0ceab7f3797cdfcb01f7ba98667d5487b6679cf414d2abc22e92471197fcd2be09f0ccab5e83881b0aac886d7987d4b888202e7bd64fc8475d9b596bee063d337e6a9853d63e072e7846cff18bfdc0beba5d46dd6729809fba763be43dfc92d638a12b1c16aeb4a1ca9c80f1d812b3afe71146ebd2b815a1141b8c6b0d9c29bb43ac579c9db30cab4ae5783eaa8afd147ef4267b5d95ef430a06a9e0af576aafce3eb2c32b80612244d1b0daa6ae58d0aa0259b6bb05a0115da9c1473a7241b792d5c3c68fddce1ba136d1205683dc125d80bd6e6d0fccb87a55257e95ec370ba9575bb53c3522e47c3fd40bc004ed99f20f8fc05ce3af9ecb1ba7712d992374f0e0b7b02279afcb5ec262a92e301d97690e7c5344b0e26c81ee56da816a3da544c6ed821522e5cbec45b6e858f71a1fb57d4ea3659f471cb4eab3d7fb11481cca240981bac5865490455b7267ea279487f8adc12e96334a0a7b7cd18c891084d93bc19f558a15a9a1f8eb9c06fe6716ddcf9672f7d764f957dd8e055be5c861e835aefca287dd4d1152cce9976c0b87246d5514367f04b5ae831998207a45a12453553b0611367091db2b42236483b1e319379e152a3f586db9e91aaf81b41529929938ccb72f502f223926b8147e76a55b5c26e6af5619ea2c86e8c2fbe6a9e5047b33cd73d57fb9b02cf1b9d52921694e6d5c12209cda76d2dd2384043fe1dd498d34da1f1aca64ef800c796c83b45b4fa580925c4b0bd2afa46d4ab65ae8e0a05e3096a9a9f8e3a13a7ab613421e7b9b1ceb6119136d29e8e4a90ef49d4c173b52128e87a942c31205d6ab84c5daea292c9b402b1452aad205e3325aaac2f1a470ad819e4df15d77eabd83df1357fc5d5fa6d7dc26144f0738140a2a6bbd1db678bac5feb00aceb661b0a1bab991127ca8b08107618ae1489195744a50a80aebcbd345a90dd351cdabec15372f1245c74281e847110ca62794393405049545ebdd4bded8c00a3d053924fc49928cb0af11b48220dee83bfedfa51752e005db2f413f18fbff77c82dd429dbba4f41ba93d46c1bba2c30940c62430c1f9a3afee753491fef3dc6c00e4cd42076d43b64bfcdf80add33c0873a7afe127d1a75aacef7c3b12d68cacb588fa6a5a4e546955a2c1eaf1d51df575a990f6d1c14c0a4b3e9aa5b9ae581f84a9fc2616b316b9307d8aa59d0f3570db170facc7378602f175eaa786c04e5fa16164082ee9bf514fd189ad5a6906791e5f07ac18bc215b09ea3e7ad75c70e3dcc4f8efe43ac2c7fca335c5c7ae1d3c49546dff56cb44d31e7c0b67a1b83b89f0d1bd0b9656b046de30e94a29831b025124c0605687186a6cd805b0d77e0aa8cdbdf74d5d149018f99ee791c6afdcc16dc4df1289800962a703952be1791a39e16345c18f5f51379f99600464e75c07499e43f098a7c92826f1fab6fde554cbc9597ffd7af703af1171a7f1ac8b2e887e767d1946a3eba7f8d6e6eb33bccc996fea0e4f71572857a3d000cda06318a378ea4e13e8360fbfeaf889b471ee81298006d8499a36b515440dbea20478fa17a5aa00e38c7294bd8dec2d34aadae756231e40fb2c3c325fdadafd123d37ce8c1084d545982eaa150de55894c93d302d7bc76b23546e6ec696193e4de19f3dab7dfd6dbb8cca3b71a4bd616a835821a735e57336679a106f977a663b8177cbfe8e31e62daf316da9192d6d6eba366aec201b39b4be817bb1da8c5890ded8c20b6a80048641d588ce8b36eaeb1c17998dc4469f760a834f5d609d142370bf530c1c8fa3d3c1c4f0ee8c24b3439bd28afa44cd8d26fc9af13018c930228e231c9a08297565fc4233ce2b1ef6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747ea70bd5169b379749331fa130105b64af6b24083f40063ab33f47da5f8a5df8f530332052886443432cda041cafebfe31a89c51cb38c283cc93683ea4465b3f4c7c03ecf26e1119d9ca93ab00550a124f9d02cdbbff3d47824b76a04179ce6425178bcd569708100001a640282359d4a05d69419f7974277f0d650786fbc6d27ad30a23350214c3eccde0a874836a22f78ec6f2f11d543c7ba897e4a7a2efea3750e95534c8b0d63772926b6ab44f6e9ef533f1e2544b10f835cae4c6e314bc129699929c997dcc69390d3448986c5b0ca5bc714fa2ef7d935a7011ace641725f2590535c4385f05e0ceb68f8f300c041db3bc650ee71f3c608033f11fffcfd65188fbee56682693c11219ccd1972703287991af9650b649d24a8b67f282855f1ab7dcf77b5e53702ab0267efc9f68c008e20fd15ac08be8771c474319502ac67c6c4ad4287acd2c1ba70623fb25aff81b5c8f98bb85a13cf1a12131b68f8ed51acac2e0ca16bd9b381ca5e70f92abb8e3cf92ccc389fa92ec744ebbdd6147a56972e63c9b884fb2c307cb226030fe09f4253e365068eaa3ef72a4d1e6a6537f5028f9e43d87f9920502b17e38266a21672a4d8d14a9b44519068e9f0ead2691a70d48bec17c7b9387d6cc59c066bbcc31f156bf2f5805a3e9aa0e35da7ba9227baacd403c2916f8b061f7158808d64a76d1281ab87571a7aa2c1ba390d381223b2945017f95daa68a7590f8a849d8bbc2bfcbbdf7f853b7601239561b9fbb1bd2f0b9dc6afb48631c37b94427def4482d171eee7613e71cd21957a76e93b8e7357e307ed04d40de536879865967cad89d882d6257e0edce972f772f72e3a21613b87c528b5b4ac2e125f5085757ceefede74a14680ab6f894b1eb42e1798304b4a6ba162211da6b39ad1a9257b7cbcf271c210968c31b1ba6172893378cd373dfe686c569cd78192cfa15cf00c629512007e2fe745a31f665b5d977dab68714e5bf1cd782273bb01731bf6f8c6c40fd155480878775bc1fd30a2e2a5f4c755b67ee4b242ec78a8707a9d338a31f24d23bbae701cfdb601b4fa2b80aad6c61b11e003cdf70982dcc06566544cc6995dc33b2e8696478344d84d813f85e296cd833451e26f51ac05f0acd90bc2448f9477c15d9c146b1ac9b5595287d4d1c43ab9f27ecad5df1de861485a10683e09bd836218028f8693c2f981bd42dc964a97262a6fa7c052142f8cb1dac5f6644601619283784d6b85e6f0b241d8c00e4d5485e866dbd1d6daf81db191d41dfa28366039ce5a260396ce9c620d1429764f68d268bc3613a0df15436cee0e7ab754c19d91149cd97cf30543f33bc50d6907c4f871b02345a88bd3fe468a2e3d8641319e830c7e0d9e882a76a594d30b105c7d75e35ab56608270facc84c0891ffd3a03603a03f03755f930bdfa1ac5e0f5b067cdaee87a00ef8990c238925a562d4dab7889be1fdc4fcc012dfd363ee4f4498eed7e6578078e4283474f4ff638409b0559967cf45477fd631138fb479206213a7c522951219579ae205aa35a0ba75cdb5e6ab70d8370758f614ed8b5d9c165b5f6f964d7451bef45b1ef7d4d134034545b304d1ac9fbf5b1be9434e2d5f84e83f8d5e91b105beff3bc94c37046379a72b9a28908419b3f256346041941a4c789fb954c961a391bb7fb79c2f37b1de3dc80c27a26ec8e373fb1ed60ed037cac53cb03cc70bcf2607d3824c3c73c52e50479ed3c7df7a3e5f5ea8ee44c179099fa87be293dec14899e0ea4fded1c4840cf0f1b359c43775b5fdb115c437e2923d10272946eab666178b7ecd4b717278d70d7e76e9df123de28073bc4d4dc710f3abaff7172d7c201f5ada91577b2009706cf9e5db64822c9c012a483e9a3738276cdba141f160bb49d32cf84d9c0797040e2d0fa4d704a70b54279064eae9d7f80a76e5a66af58600b30271bf2e6259eebd5eb4e43f59973ab1992370516dff0de1ca7b7e05e78519ff0155f51829772a3132588b001af3fb9147889001dd22449d99733f8bf830cf853eec7f0e19a023e60aad5cefcffea155a90d1bc8abfad8c1e2c996a7a52dfdbcf17245e4517b85afe35bba2960933c165003fce8141c2454cdd6fb091d9db4944ccf315d5e7dbf6e9c5a586813bf5c20038a9410d0f0d1a354a8bb2d9d29bc201d0ce30c67c9a140f789b93d2c5cd21922638e8ac799a7d21b594494f51a320c1c20326230da88837e4b4370d1cb02700a4c338a81fb42aa85646ef719a083175623fab1a2ba45665784bc855784e900d45061e2a0d44e82cec3bd3daed3662e22145230842325381f21486b9c992c4b31a65c9b619f4361a570c3a538e26c0b6fc83a744ae428b44972b715419e5ce1671847b09b459f87d5a176753e92395944c5923b24ada9b2ee349040fb04633a528b2ac53543515fbe2a3c03f46bf2b027290351e3c93604583dcdc297e3a5df6ff092a086311c7bf450f79a7d0e4ab47916f3a9da71206dc0443b7573601f02f6246c1d2691a0de1fc3ab19db6887dc04acccd1226a92d5a8e166485e282180a253b8a35b7bbe4e9bfa3145a552029027d701e770616078295ed3769eb9d94c354b1e125df7d7c0f5216a7a20e491b0b46de7ff3c46fd555b8ce3408d666227d20f0801f09c447700329dafaa20e9f90dafb6745fd939448a20bb11aef4767e2350d78249585e8ac8badc5d7d0a5449e7d18eac08642284aa88af2fb769a47efb92d3f1b83ce4ce5ba3353330fb791eb6bd5cf9ad8fa37e7b32291bf2de1c7bdd90a478c39ce6fcebc7253f26ed8c3d3c0804ac425455e010d04de10c2c47f60a06aaf7b38cb9f04fe505240a89034f2c27f89c664ab514f2520218fdf48c65f43eba6671eac9611b806f781b0707f0a6dfc61af7a612909c7ad4e194082c3834e17aa47692d3c3dcf9b1ac49f18bd59722bda42f18244a82f3509f8ba4d72af045a5a17cc1f22b1041f8d0a363f9557559c9cd01f58266bef5d1165d4a548febc30f42b59ead3a40bca988daeb4ea8b2a56503d0e4750b6b12968dfcc357040c63524c3c02d9aec48160367706b78bea9ab270128910bebe3d013bb4f83c67bcad5f123ab5921e9fb86001d973bb144fd598793957e4331139efc72d9598a8599a3a80976edfa5251d70fe04a91f1edea827eda7a053ff05a04cf1167de613cf996b8ccd0ecc7e90dc5ca05d83e1af79f3c329b7143081912a1201e5fb0f46c758cc4449a216a204013b8deba6da47baae628d3f79a199eb33173d7be607e1d471020ff587101948279eabea93ad17ca8654478947d53e0a815ba574e3dda8fc723c32af64f7b502d3769700cbfe3a4592b5f2e841c3319580b5cfce024d8b9b5ea74f2ef607bd260fb24a9794bebfb02d87952e99612619c2d6aa680d629953d575ca8eece289350a297256d8896f829c899e69b06a1a95f99492b4d62bfb0ed8d79fc9980ef549b7e3479cb37159a483e76331a5447ff7fe3d43c24f9179d5f47455df75f28e891a77fbb68b19768352db15f80697be7a7546251526ada0f931c4572621a07a1e2a789fc85f618cfb7c515e09cd371feef15701324814ef0137262fe17e81501a9bc133f666f734f1274bc8be38225ef092eaaf618f7a0828676b0848f65c6ae02717a0a4dfd29baab449b89d9cc446fe8b012f6be221036ff0cc1a009e4b695254ce3c40007b2569938b564377a4033d0793cb7e81e4123227ab81a8c0466a9f52e0e56186c46f6d1f7dcfef0a06972e0c3b5eacff4aeb91b214fdeeb5eec41caf9588dd768bdbbc1a695bbe86368b36f9aa7ce9a33623c6037acf38e7bb8bde33ea92761433c64b22af2231be360f8b1b7ae59ab4533a3bef6ee45b9e7fa4c3ea5dd4cd4369b50425a7aed52a366ad1966fa0c4d50e20728287c1103f384b10c1f50296b3885a90c24c72f5dcd9ccbf484afbaddf7ad4a15baf52d1bb19640b9692ed2653286900955af434b106bc83bb9081bab489b31dcf8d442331ff1d4523816e96d982e5e6197f001324618441f02fa5862763b80dd019c32e89d2c7b32977ce72b08fed1cffd7e8ad47a04d59aa5cbaa685daadd32c3287ab79632d3f351cddc3ccca744825b81afddbce9026b26bab6c78913d751fdfed537d9e10f3f93c75a05383f21ac9f9558e8b321c3bf430ffc75713e7741a2169d3383259732c5a79b824bde77b122c24b8aed638bf94db9c70a712f651f8d34ce7802b0340810a79edc12c75761916effe02a563854522ea9aa9f9bfc388eb80e6e7d4d4e8c2327b261001016c65c5116a23ffe12229f84e993e90e6a6b4c17c0e32c55b615d7da8b6730481149828db8a09f65d8a9006d984fdc87480f6d4633f8aa168a0f0a4d7ba2b978521d0180751aba5531a913530e3ceafd8f7351af41b1439819205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5cbff70df4e9c620c75c65f2975c3e1d5300be9f2ed4292c9396e59638c488a856606a07c8f6026840dc4df44d07965e4b7bf889878dcdeb553c2ea39ef4199071864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea6c13c057098ab2d91c70123b27c322141128410633dd58396ba125658254150a1c8c1693da5bca738f186d715c8997a93b82ff2a2731be7461fbcbdfe848d1d109c5f9d9ae52077fca724ccd9c83c94743a838a0e218fe8cf5109f077afa2ba5ecdfe5e4311b6eb977a93000044b743eafe242244810a4fd2cc4f85245e393dd6324cda7f021b098ea044a9504fd0e5aec6b6e36bb985626405fad3bcc2f4fb75a4cfd0fb66fccdc7c61bb526f0a2d591f7138347c4dfd4167e5b9d915d637a1330b43257b1ec48166db632c60ff6152758b684668b28dd134470b207d987eba82baeae6cf3de469d496c8a2593703b105b87192e6d99ab5a57a0e8489f62f98be7b96c5dc36db1a1b493799b1d6350f6d12cb8dd1b61a14ace429eaf2c7065b070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd861a36c91ca4bf9165301ca920154a1db92909b64d8fe7759586ab70b0503f143ac989374df174822188decfcb771d7ed031f9e60ba1d5716800fde0e1151ed9bb9e8372156ab8670923211ef0f00b840ad8cd992c93a28d990a09fbda1ec87f69ac9353636d7221eabd245eaf504b71946e6f185229e28982df111022ccb3092c72aaa814277ed13bc87cbc82d36d60cf44f1114c0d27bd71d9d6a4c7685b8853445fece433159d8e40ce4c7d6815c7d68a8f707d51e9901ae1939f14f6857731d93b45b3f7289699f2ee49eeac45944a2f31cb47d8ee506edd0f683a9702d8e409c3eb6d08b937caf5cd651fb3ac6ed71ddfc0f079f50c046486166632a0ea76c6f1bd081ff187e27dd4e625a2f1eb950537a11b1516124ef6e4d9ed16598c45a5a8789b75108c93a81aa5ff4395493581f791b9b3901defe15fb74368c7693a09bc7a1beb48638033dcb5d9e0891c4c4fdcb7bf87792ffcfe146a3140f25d67496712319a224ff55894466088686cbf819df1ef4ec6de19e9e3c62a886c52966adc5bda667093833d1bcc81c0493b7e276a8e54b355bac18ca985b401f76c595b444d491205e2275cbb373e4cc6eda55925c17c6566d652fa35922a20029c9abfd48de3699b1536305ff46dbc092ff24fb5eca3e44fe7537cc128208a006e9f6e1b5d5c893aefced71dfa96d589346a82182f334805d47ab89d1f5601c64eeb85de0e88706b101fb31c0f269a8bb2069089e81e06cde74298c90b2fd69f9805136398057d8972caf21bc9b93649c638d7e4d9030a14b428d63071190ce6e790225f882cb582e9eec74f8d400373914b9677c871fbea4be585f561294ffc57ee0cc739f0b5800d7688b2fd9378309125accbeb63224da42478fdeb73ae3273e151dca9ff26590ba44d8412ce749c78bace5dabd7621463dbe9f6b2b991117ee77f6e4b5486de98bce8eb71f417be34cac9a607b0fd2e9ad37d3a1e1b6a23a3c878a9cc6d3d5ce4e9f8180b725ea5ba9fc7b4fdcb8623d720eb5cec0fb802b14ef164e497151e25ea296de13b99519d3e6c6e79bbfbfc9c64442b0179e8a8fae257ce33b913b7acb78b90d069befcaedaec8e0bd5cbd84abe3cb0fd2a29b22bb55a41e0450f4093410ed9b2c1b42e6ba94d3e2bb383d3ae9ad71acde4dcb705621dcfdfd770ec60b8e18d3414c8536b0ba5dddb16c1a8db2110b90d9159f7f0776cde0b75d2a2ba98082334557356677b3ced206b86b0c1f325022f963a21fa9bb8d9595ceee87e79aa60b8ddf45e3df3ab3c2986baf12ddc91eac0de07b558c5f04e9ac3b7816036746c3429847725ace41111ae90cf68eaf1008567549b93dd7317f21e2915799ebb87fcd6abb7942e6c061a0799aa844e85af552c6fae3e10267675e57cebc0a7e25dac10094cd62e7751ef5dbc17c96180e00f7d09b4648d52b826bd4e92fdc1abe2f144664ce6494388b0a4faeb3cb6ac01cde11c0b35926f463675c433e2ebb5a915924ddac04fd3fb03decdbc3ee81d7c653532356a63e6bac827d1404f7dfff9242f27ffed0fdc30bf0a2edac177aa49dee96f7791609c1fa5c6a08631a934e0fe00e4b8eca4257e899baa820da30d357f17ecd8bfa6d233596e63dbc89e12e0abce99b071feaeaed0e227a3c674044ff6df462146e111cc40956893c9d4424df00db996838a89d79e12bb3a2905421fd19e3842e626a472299cb83f27173fe3c6e2fb7ae4110085dc63a5da73bb41d0dc69715117479d498a25c3899cc35cd500bf7761a22f4dd5d9fb8ac97fd2a9b12f8d60ca8daa32d8ead18cc34380d051d3cec9be439d749063b36539772a395458604b457faacd93386d6e52fa04a8cde847eab66c8bf8ffc6d01dab99ab5d531bd926f3b6da0ca4e5ed81b5f7499efb5fac058b6ea8047bc8cbb0cce575c19f74ad458a84287d25f14dd8e0f83d3add081abd49721b1703b3ea8f6b489ace1d6eda97ebf51681b26525da416ac261e8fff1ebae2ceb3fa085f0ff862ea077625503a74b0fbf98de1f62d352d8c2439f64697cbcf790f88e6c66a135d0aea0ce0af7c6675965ff448740ed96746427d0595e00988da6fe78a028ccaaab421fabb721019a0c9b29fb1e3a4faa8cbffe43c8c50d578bf8dbd5d13d452e8a432db4fc49a578d17a65ba2aa0ee0e6a2ae6002825613968c45bc24232e41a4bf917e6731c3cb8e343d581cdaf34c880ecbff8e61f005c55561b6fc30768f7c4095b62a8c686a517cc994b70bc235ce19a35ae96fd98619982fc04c58c16258ce268fd761baeb0b61672d93c862ad416d9b91ac1fed6c052bfbf3e50c7e30ac99c83a5c01f7fd2b5627462462e28587ebd0a4ff4449be4b09dac682ebf72a5a5bb0dff4fd0663d996810e9a3873eedc110837e92f6bf816053498f702ed0eab9b33b2814af142f69203b988237e2721bbd1ddb6536844322272077fd27919b471c28eb795752b9f503a3a6a55fd8f737ca748451166b3fefa02a9dd407cd6627622754102e4856f2a4a349854a320ba698d4112e2400792ddca36c8b5b0cc7a4ccac6987627e1959c277fef2d2dcda2c54445e3d21ab63673255cff327f5d2dfce2452d150f80976afaf94c3c6d998cc77730a59eda6bb4a90fce2842c47dbb0a91af8d0160f3c34fb9c8a14e1404b16af272d47f187ad7df9ddc63acace8ecf23a302def582330be41094babde7ec287dbeaa080766ed6a973a4fda86d823b2c03284700547aa3f78d2e58ca53015321c61793dfbbf6204b3c004301f477c0225fd1f2c3ce2d95542e685b56831206ae5f662e61d7c43ddc18d09b903479560f0c89c2a98b2e03a70c63f89e24e9571ce0fcb51444ebdc7e2e735d7a5c50bd49af562f41f94cb2959139376a4c8f8701f01f623c709774de559b8ed01a7a13f540864341de4ede41c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525672e7454670b64d83e831cb1ea4370e251b9bf0fd984a1000e307cf58d4ea5cda8b1d07dff10a0616f0e06ac0d8b579f5ddeeb8154788766ff3bbfa2f259d9ff59c7ef8f2dff513b0b9c560a0f13aaf7b8cba3845a44789b1947037006f9ff500bc5238a93e5120fb613d89be26a14e8bfd4eaf2ead35b93d778dde911301f0a0ab57deb73cdeae2c677e824b9561f47cc60b54064566f6716835a44cd463ae460fcbe91cdc35f079a4ffe88ea3b0a492a5d8a1ffd881f84ce1fa09c4ea07149b88f4b698993ef6f94c838af8d341c046a93f74ed795046731f20ba0110e6dbefa541ff8842894780b01c6f5d7ff01c9716c1b4eb15fc18a188136afc4fa4121b0cd1bb65732b39c1aa22c065cd6177ac3b527dff7731d6f99b715317f44eee33fc1f23ba53a4bbc2aaa7cb2b232e214a13ae8d7b5ceada6670e1e80cd55fcafda065f322821574c0f72e047ecfa5b44e3580428aaffd4577d7fd0bb47e246c873ed4a3d16417dd9555754e46e3d7ce7ac6dcbc07b22ad4272ac0dde96bf0ba3a004190e89ab4de1ba124516bd2e4e9f13c49d431c8591e5361ba18ffc76d3121c255f0bfa7cf36f1e367e2e62b7d6534244ed2bec7838957127492bf3f19d4437516476229a5b802480aea7bb9932f62fde7b0ca9a3b5c59e210406a7ae72ea39338c40fdd4aadc2e27feffa7a2f668931a9055f05bf35f1740b33544818f2f454893550b3fef34314cdce1c4b857d09459902163ff3ff5dc36ef8cce35776a884383ac391146ec3912426fc0f71951d17bec6b37eaef464256a2ea60c13cbb6ff5672c9f5b8c17d9daa5e209da0acc0f17d2896f24972184c0e8c757b53e4f6a8aa453d7eecd7f8578b003edf9da64edc3b7055f0c0e3791fa39410888fcaf1fd634a6346a30151b9d57bd09bc432082c498564cdc6b78f573c5afc76fa690c0a638ccba837f5b90aed8898c00d55cc22608db3a4b1a4b96ffefcff285d51f9d14e1d5b177632a37deb50c531a453f273a5aa8b0a3922ee144004764cbca7ed7511cbb75b64561bb2dc6f781e68ba159f454c0dd93b4dcb6573802ca0f4cbe9e07b623a6a199f710bbf88edd557d8e1313ff4d7e0695f01d62d38e58fe0aa8cebc3853190d205123a58f1aa55a7543172a0c8ac718fc51d2035ac37a61f3e5f1ec0baac0d5e20462ebfdf5eb074f577dfd10625aa064ca23bd21411d90509b61bd236ffd55341164fd03c5e8cb4aa0ea6c0373a32830d2192df3189696bc92a510e6eb8a0fecda0cf54ba66f5cf4c816410c72eaa3016911994ce5cf18e3f28d33918c91b744ecd8ec0f779e5dea40aac61090718e8e0df3135b0c6c27d82e3321e68649c3a22f75b46ac04b33699124d1a2cb6d736aa94497fe77662a0afee6314f1851e7db362a43a689609b115e6c7cb9593dff8517f7ea8da5f1c905214864d3d88469e25e08d7c218537de64954895a586f76fd1f147152af6ad56c99671abe49efcc5cdcb8bd94d2f06e92ab2cf5570b2775ab5f8305d94e2f5d1b2b2166f422176f506afca7105e61a2bfc250d0be308e9514f828c7db760cdae2ec6f1391a2d93c6d6614493ae246fd5251bc4be102ee7dbd042ca56685069bd33d39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b43c20460a472cf5c20345b00973f859a135f91a8e8661a6a9c2bed3ee1d9b424frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcoin-or-CoinUtils-2.10.8-3.fc22.src.rpmcoin-or-CoinUtils-doc    coin-or-CoinUtilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.10.8-3.fc223.0.4-14.6.0-14.0-15.2-14.12.0.1UUUa@U}lU*^@U&iTs@T8Tء@TOTSGSi@SR@RsRsR6QQj@P@PP@PPb@pcpa - 2.10.8-3Fedora Release Engineering - 2.10.8-2pcpa - 2.10.8-1pcpa - 2.10.7-1David Tardon - 2.10.3-4pcpa - 2.10.3-3pcpa - 2.10.3-2pcpa - 2.10.3-1pcpa - 2.10.2-1pcpa - 2.9.15-1Fedora Release Engineering - 2.9.12-2pcpa - 2.9.12-1Fedora Release Engineering - 2.9.7-4pcpa - 2.9.7-3pcpa - 2.9.7-2pcpa - 2.9.7-1pcpa - 2.9.0-3Fedora Release Engineering - 2.9.0-2pcpa - 2.9.0-1pcpa - 2.8.8-1pcpa - 2.8.7-3pcpa - 2.8.7-2pcpa - 2.8.7-1- Full rebuild or coin-or stack.- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Update to latest upstream release- Update to latest upstream release- ensure all -devel deps are installed- Rebuild to ensure using latest C++ abi changes.- Rebuild.- Update to latest upstream release.- Update to latest upstream release (#1157434).- Update to latest upstream release (#1089925#c2).- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Update to latest upstream release (#1089925).- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Correct build with -Werror=format-security (#1037021)- Use proper _smp_flags macro (#894586#c6). - Make package owner of /usr/include/coin (#894586#c6)- Update to latest upstream release.- Switch to unversioned docdir (#993706)- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Update to latest upstream release. - Switch to the new upstream tarballs without bundled dependencies. - Split documentation in a new subpackage (#894585#3) - Correct undefined non weak symbols (#894585#3) - Removed unneeded atlas, blas, glpk and lapack build requires (#894585#3)- Add coin-or-Sample to build requires (#894610#c4). - Update to latest upstream release.- Rename repackaged tarball.- Rename package to coin-or-CoinUtils - Do not package Thirdy party data or data without clean license.- Initial coinor-CoinUtils spec.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`2.10.8-3.fc22htmlCoinAlloc_8hpp.htmlCoinAlloc_8hpp_source.htmlCoinBuild_8hpp.htmlCoinBuild_8hpp_source.htmlCoinDenseFactorization_8hpp.htmlCoinDenseFactorization_8hpp_source.htmlCoinDenseVector_8hpp.htmlCoinDenseVector_8hpp_source.htmlCoinDistance_8hpp.htmlCoinDistance_8hpp_source.htmlCoinError_8hpp.htmlCoinError_8hpp_source.htmlCoinFactorization_8hpp.htmlCoinFactorization_8hpp_source.htmlCoinFileIO_8hpp.htmlCoinFileIO_8hpp_source.htmlCoinFinite_8hpp.htmlCoinFinite_8hpp_source.htmlCoinFloatEqual_8hpp.htmlCoinFloatEqual_8hpp_source.htmlCoinHelperFunctions_8hpp.htmlCoinHelperFunctions_8hpp_source.htmlCoinIndexedVector_8hpp.htmlCoinIndexedVector_8hpp_source.htmlCoinLpIO_8hpp.htmlCoinLpIO_8hpp_source.htmlCoinMessageHandler_8hpp.htmlCoinMessageHandler_8hpp_source.htmlCoinMessage_8hpp.htmlCoinMessage_8hpp_source.htmlCoinModelUseful_8hpp.htmlCoinModelUseful_8hpp_source.htmlCoinModel_8hpp.htmlCoinModel_8hpp_source.htmlCoinMpsIO_8hpp.htmlCoinMpsIO_8hpp_source.htmlCoinOslC_8h.htmlCoinOslC_8h_source.htmlCoinOslFactorization_8hpp.htmlCoinOslFactorization_8hpp_source.htmlCoinPackedMatrix_8hpp.htmlCoinPackedMatrix_8hpp_source.htmlCoinPackedVectorBase_8hpp.htmlCoinPackedVectorBase_8hpp_source.htmlCoinPackedVector_8hpp.htmlCoinPackedVector_8hpp_source.htmlCoinParam_8hpp.htmlCoinParam_8hpp_source.htmlCoinPragma_8hpp.htmlCoinPragma_8hpp_source.htmlCoinPresolveDoubleton_8hpp.htmlCoinPresolveDoubleton_8hpp_source.htmlCoinPresolveDual_8hpp.htmlCoinPresolveDual_8hpp_source.htmlCoinPresolveDupcol_8hpp.htmlCoinPresolveDupcol_8hpp_source.htmlCoinPresolveEmpty_8hpp.htmlCoinPresolveEmpty_8hpp_source.htmlCoinPresolveFixed_8hpp.htmlCoinPresolveFixed_8hpp_source.htmlCoinPresolveForcing_8hpp.htmlCoinPresolveForcing_8hpp_source.htmlCoinPresolveImpliedFree_8hpp.htmlCoinPresolveImpliedFree_8hpp_source.htmlCoinPresolveIsolated_8hpp.htmlCoinPresolveIsolated_8hpp_source.htmlCoinPresolveMatrix_8hpp.htmlCoinPresolveMatrix_8hpp_source.htmlCoinPresolveMonitor_8hpp.htmlCoinPresolveMonitor_8hpp_source.htmlCoinPresolvePsdebug_8hpp.htmlCoinPresolvePsdebug_8hpp_source.htmlCoinPresolveSingleton_8hpp.htmlCoinPresolveSingleton_8hpp_source.htmlCoinPresolveSubst_8hpp.htmlCoinPresolveSubst_8hpp_source.htmlCoinPresolveTighten_8hpp.htmlCoinPresolveTighten_8hpp_source.htmlCoinPresolveTripleton_8hpp.htmlCoinPresolveTripleton_8hpp_source.htmlCoinPresolveUseless_8hpp.htmlCoinPresolveUseless_8hpp_source.htmlCoinPresolveZeros_8hpp.htmlCoinPresolveZeros_8hpp_source.htmlCoinRational_8hpp.htmlCoinRational_8hpp_source.htmlCoinSearchTree_8hpp.htmlCoinSearchTree_8hpp_source.htmlCoinShallowPackedVector_8hpp.htmlCoinShallowPackedVector_8hpp_source.htmlCoinSignal_8hpp.htmlCoinSignal_8hpp_source.htmlCoinSimpFactorization_8hpp.htmlCoinSimpFactorization_8hpp_source.htmlCoinSmartPtr_8hpp.htmlCoinSmartPtr_8hpp_source.htmlCoinSnapshot_8hpp.htmlCoinSnapshot_8hpp_source.htmlCoinSort_8hpp.htmlCoinSort_8hpp_source.htmlCoinStructuredModel_8hpp.htmlCoinStructuredModel_8hpp_source.htmlCoinTime_8hpp.htmlCoinTime_8hpp_source.htmlCoinTypes_8hpp.htmlCoinTypes_8hpp_source.htmlCoinUtility_8hpp.htmlCoinUtility_8hpp_source.htmlCoinUtilsConfig_8h.htmlCoinUtilsConfig_8h_source.htmlCoinWarmStartBasis_8hpp.htmlCoinWarmStartBasis_8hpp_source.htmlCoinWarmStartDual_8hpp.htmlCoinWarmStartDual_8hpp_source.htmlCoinWarmStartPrimalDual_8hpp.htmlCoinWarmStartPrimalDual_8hpp_source.htmlCoinWarmStartVector_8hpp.htmlCoinWarmStartVector_8hpp_source.htmlCoinWarmStart_8hpp.htmlCoinWarmStart_8hpp_source.htmlCoin__C__defines_8h.htmlCoin__C__defines_8h_source.htmlannotated.htmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngclassBitVector128-members.htmlclassBitVector128.htmlclassCoinAbsFltEq-members.htmlclassCoinAbsFltEq.htmlclassCoinArbitraryArrayWithLength-members.htmlclassCoinArbitraryArrayWithLength.htmlclassCoinArbitraryArrayWithLength.pngclassCoinArrayWithLength-members.htmlclassCoinArrayWithLength.htmlclassCoinArrayWithLength.pngclassCoinBaseModel-members.htmlclassCoinBaseModel.htmlclassCoinBaseModel.pngclassCoinBigIndexArrayWithLength-members.htmlclassCoinBigIndexArrayWithLength.htmlclassCoinBigIndexArrayWithLength.pngclassCoinBuild-members.htmlclassCoinBuild.htmlclassCoinDenseFactorization-members.htmlclassCoinDenseFactorization.htmlclassCoinDenseFactorization.pngclassCoinDenseVector-members.htmlclassCoinDenseVector.htmlclassCoinDoubleArrayWithLength-members.htmlclassCoinDoubleArrayWithLength.htmlclassCoinDoubleArrayWithLength.pngclassCoinError-members.htmlclassCoinError.htmlclassCoinExternalVectorFirstGreater__2-members.htmlclassCoinExternalVectorFirstGreater__2.htmlclassCoinExternalVectorFirstGreater__3-members.htmlclassCoinExternalVectorFirstGreater__3.htmlclassCoinExternalVectorFirstLess__2-members.htmlclassCoinExternalVectorFirstLess__2.htmlclassCoinExternalVectorFirstLess__3-members.htmlclassCoinExternalVectorFirstLess__3.htmlclassCoinFactorization-members.htmlclassCoinFactorization.htmlclassCoinFactorizationDoubleArrayWithLength-members.htmlclassCoinFactorizationDoubleArrayWithLength.htmlclassCoinFactorizationDoubleArrayWithLength.pngclassCoinFactorizationLongDoubleArrayWithLength-members.htmlclassCoinFactorizationLongDoubleArrayWithLength.htmlclassCoinFactorizationLongDoubleArrayWithLength.pngclassCoinFileIOBase-members.htmlclassCoinFileIOBase.htmlclassCoinFileIOBase.pngclassCoinFileInput-members.htmlclassCoinFileInput.htmlclassCoinFileInput.pngclassCoinFileOutput-members.htmlclassCoinFileOutput.htmlclassCoinFileOutput.pngclassCoinFirstAbsGreater__2-members.htmlclassCoinFirstAbsGreater__2.htmlclassCoinFirstAbsGreater__3-members.htmlclassCoinFirstAbsGreater__3.htmlclassCoinFirstAbsLess__2-members.htmlclassCoinFirstAbsLess__2.htmlclassCoinFirstAbsLess__3-members.htmlclassCoinFirstAbsLess__3.htmlclassCoinFirstGreater__2-members.htmlclassCoinFirstGreater__2.htmlclassCoinFirstGreater__3-members.htmlclassCoinFirstGreater__3.htmlclassCoinFirstLess__2-members.htmlclassCoinFirstLess__2.htmlclassCoinFirstLess__3-members.htmlclassCoinFirstLess__3.htmlclassCoinIndexedVector-members.htmlclassCoinIndexedVector.htmlclassCoinIndexedVector.pngclassCoinIntArrayWithLength-members.htmlclassCoinIntArrayWithLength.htmlclassCoinIntArrayWithLength.pngclassCoinLpIO-members.htmlclassCoinLpIO.htmlclassCoinMessage-members.htmlclassCoinMessage.htmlclassCoinMessage.pngclassCoinMessageHandler-members.htmlclassCoinMessageHandler.htmlclassCoinMessages-members.htmlclassCoinMessages.htmlclassCoinMessages.pngclassCoinModel-members.htmlclassCoinModel.htmlclassCoinModel.pngclassCoinModelHash-members.htmlclassCoinModelHash.htmlclassCoinModelHash2-members.htmlclassCoinModelHash2.htmlclassCoinModelLink-members.htmlclassCoinModelLink.htmlclassCoinModelLinkedList-members.htmlclassCoinModelLinkedList.htmlclassCoinMpsCardReader-members.htmlclassCoinMpsCardReader.htmlclassCoinMpsIO-members.htmlclassCoinMpsIO.htmlclassCoinOneMessage-members.htmlclassCoinOneMessage.htmlclassCoinOslFactorization-members.htmlclassCoinOslFactorization.htmlclassCoinOslFactorization.pngclassCoinOtherFactorization-members.htmlclassCoinOtherFactorization.htmlclassCoinOtherFactorization.pngclassCoinPackedMatrix-members.htmlclassCoinPackedMatrix.htmlclassCoinPackedVector-members.htmlclassCoinPackedVector.htmlclassCoinPackedVector.pngclassCoinPackedVectorBase-members.htmlclassCoinPackedVectorBase.htmlclassCoinPackedVectorBase.pngclassCoinParam-members.htmlclassCoinParam.htmlclassCoinPartitionedVector-members.htmlclassCoinPartitionedVector.htmlclassCoinPartitionedVector.pngclassCoinPostsolveMatrix-members.htmlclassCoinPostsolveMatrix.htmlclassCoinPostsolveMatrix.pngclassCoinPrePostsolveMatrix-members.htmlclassCoinPrePostsolveMatrix.htmlclassCoinPrePostsolveMatrix.pngclassCoinPresolveAction-members.htmlclassCoinPresolveAction.htmlclassCoinPresolveAction.pngclassCoinPresolveMatrix-members.htmlclassCoinPresolveMatrix.htmlclassCoinPresolveMatrix.pngclassCoinPresolveMonitor-members.htmlclassCoinPresolveMonitor.htmlclassCoinRational-members.htmlclassCoinRational.htmlclassCoinRelFltEq-members.htmlclassCoinRelFltEq.htmlclassCoinSearchTree-members.htmlclassCoinSearchTree.htmlclassCoinSearchTree.pngclassCoinSearchTreeBase-members.htmlclassCoinSearchTreeBase.htmlclassCoinSearchTreeBase.pngclassCoinSearchTreeManager-members.htmlclassCoinSearchTreeManager.htmlclassCoinSet-members.htmlclassCoinSet.htmlclassCoinSet.pngclassCoinShallowPackedVector-members.htmlclassCoinShallowPackedVector.htmlclassCoinShallowPackedVector.pngclassCoinSimpFactorization-members.htmlclassCoinSimpFactorization.htmlclassCoinSimpFactorization.pngclassCoinSnapshot-members.htmlclassCoinSnapshot.htmlclassCoinSosSet-members.htmlclassCoinSosSet.htmlclassCoinSosSet.pngclassCoinStructuredModel-members.htmlclassCoinStructuredModel.htmlclassCoinStructuredModel.pngclassCoinThreadRandom-members.htmlclassCoinThreadRandom.htmlclassCoinTimer-members.htmlclassCoinTimer.htmlclassCoinTreeNode-members.htmlclassCoinTreeNode.htmlclassCoinTreeSiblings-members.htmlclassCoinTreeSiblings.htmlclassCoinTriple-members.htmlclassCoinTriple.htmlclassCoinUnsignedIntArrayWithLength-members.htmlclassCoinUnsignedIntArrayWithLength.htmlclassCoinUnsignedIntArrayWithLength.pngclassCoinVoidStarArrayWithLength-members.htmlclassCoinVoidStarArrayWithLength.htmlclassCoinVoidStarArrayWithLength.pngclassCoinWarmStart-members.htmlclassCoinWarmStart.htmlclassCoinWarmStart.pngclassCoinWarmStartBasis-members.htmlclassCoinWarmStartBasis.htmlclassCoinWarmStartBasis.pngclassCoinWarmStartBasisDiff-members.htmlclassCoinWarmStartBasisDiff.htmlclassCoinWarmStartBasisDiff.pngclassCoinWarmStartDiff-members.htmlclassCoinWarmStartDiff.htmlclassCoinWarmStartDiff.pngclassCoinWarmStartDual-members.htmlclassCoinWarmStartDual.htmlclassCoinWarmStartDual.pngclassCoinWarmStartDualDiff-members.htmlclassCoinWarmStartDualDiff.htmlclassCoinWarmStartDualDiff.pngclassCoinWarmStartPrimalDual-members.htmlclassCoinWarmStartPrimalDual.htmlclassCoinWarmStartPrimalDual.pngclassCoinWarmStartPrimalDualDiff-members.htmlclassCoinWarmStartPrimalDualDiff.htmlclassCoinWarmStartPrimalDualDiff.pngclassCoinWarmStartVector-members.htmlclassCoinWarmStartVector.htmlclassCoinWarmStartVector.pngclassCoinWarmStartVectorDiff-members.htmlclassCoinWarmStartVectorDiff.htmlclassCoinWarmStartVectorDiff.pngclassCoinWarmStartVectorPair-members.htmlclassCoinWarmStartVectorPair.htmlclassCoinWarmStartVectorPair.pngclassCoinWarmStartVectorPairDiff-members.htmlclassCoinWarmStartVectorPairDiff.htmlclassCoinWarmStartVectorPairDiff.pngclassCoinYacc-members.htmlclassCoinYacc.htmlclassCoin_1_1ReferencedObject-members.htmlclassCoin_1_1ReferencedObject.htmlclassCoin_1_1SmartPtr-members.htmlclassCoin_1_1SmartPtr.htmlclassFactorPointers-members.htmlclassFactorPointers.htmlclassdo__tighten__action-members.htmlclassdo__tighten__action.htmlclassdo__tighten__action.pngclassdoubleton__action-members.htmlclassdoubleton__action.htmlclassdoubleton__action.pngclassdrop__empty__cols__action-members.htmlclassdrop__empty__cols__action.htmlclassdrop__empty__cols__action.pngclassdrop__empty__rows__action-members.htmlclassdrop__empty__rows__action.htmlclassdrop__empty__rows__action.pngclassdrop__zero__coefficients__action-members.htmlclassdrop__zero__coefficients__action.htmlclassdrop__zero__coefficients__action.pngclassdupcol__action-members.htmlclassdupcol__action.htmlclassdupcol__action.pngclassduprow3__action-members.htmlclassduprow3__action.htmlclassduprow3__action.pngclassduprow__action-members.htmlclassduprow__action.htmlclassduprow__action.pngclasses.htmlclassforcing__constraint__action-members.htmlclassforcing__constraint__action.htmlclassforcing__constraint__action.pngclassgubrow__action-members.htmlclassgubrow__action.htmlclassgubrow__action.pngclassimplied__free__action-members.htmlclassimplied__free__action.htmlclassimplied__free__action.pngclassisolated__constraint__action-members.htmlclassisolated__constraint__action.htmlclassisolated__constraint__action.pngclassmake__fixed__action-members.htmlclassmake__fixed__action.htmlclassmake__fixed__action.pngclasspresolvehlink-members.htmlclasspresolvehlink.htmlclassremove__dual__action-members.htmlclassremove__dual__action.htmlclassremove__dual__action.pngclassremove__fixed__action-members.htmlclassremove__fixed__action.htmlclassremove__fixed__action.pngclassslack__doubleton__action-members.htmlclassslack__doubleton__action.htmlclassslack__doubleton__action.pngclassslack__singleton__action-members.htmlclassslack__singleton__action.htmlclassslack__singleton__action.pngclasssubst__constraint__action-members.htmlclasssubst__constraint__action.htmlclasssubst__constraint__action.pngclasstripleton__action-members.htmlclasstripleton__action.htmlclasstripleton__action.pngclasstwoxtwo__action-members.htmlclasstwoxtwo__action.htmlclasstwoxtwo__action.pngclassuseless__constraint__action-members.htmlclassuseless__constraint__action.htmlclassuseless__constraint__action.pngclosed.pngconfig_8h.htmlconfig_8h_source.htmlconfig__coinutils_8h.htmlconfig__coinutils_8h_source.htmlconfig__coinutils__default_8h.htmlconfig__coinutils__default_8h_source.htmlconfig__default_8h.htmlconfig__default_8h_source.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_z.htmlfunctions_func_~.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_z.htmlfunctions_~.htmlglobals.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_f.htmlglobals_func.htmlglobals_g.htmlglobals_h.htmlglobals_i.htmlglobals_m.htmlglobals_n.htmlglobals_o.htmlglobals_p.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_u.htmlglobals_v.htmlglobals_vars.htmlglobals_w.htmlglobals_z.htmlgroup__MtxManip.htmlgroup__PresolveDebugFunctions.htmlgroup__PresolveUtilities.htmlhierarchy.htmlindex.htmljquery.jsmodules.htmlnamespaceCoin.htmlnamespaceCoinParamUtils.htmlnamespacemembers.htmlnamespacemembers_func.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsdefines_6.htmldefines_6.jsdefines_7.htmldefines_7.jsdefines_8.htmldefines_8.jsdefines_9.htmldefines_9.jsdefines_a.htmldefines_a.jsdefines_b.htmldefines_b.jsdefines_c.htmldefines_c.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsfiles_0.htmlfiles_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlpages_0.htmlpages_0.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructCoinLpIO_1_1CoinHashLink-members.htmlstructCoinLpIO_1_1CoinHashLink.htmlstructCoinModelHashLink-members.htmlstructCoinModelHashLink.htmlstructCoinModelInfo2-members.htmlstructCoinModelInfo2.htmlstructCoinModelTriple-members.htmlstructCoinModelTriple.htmlstructCoinMpsIO_1_1CoinHashLink-members.htmlstructCoinMpsIO_1_1CoinHashLink.htmlstructCoinPair-members.htmlstructCoinPair.htmlstructCoinSearchTreeCompareBest-members.htmlstructCoinSearchTreeCompareBest.htmlstructCoinSearchTreeCompareBreadth-members.htmlstructCoinSearchTreeCompareBreadth.htmlstructCoinSearchTreeCompareDepth-members.htmlstructCoinSearchTreeCompareDepth.htmlstructCoinSearchTreeComparePreferred-members.htmlstructCoinSearchTreeComparePreferred.htmlstructEKKHlink-members.htmlstructEKKHlink.htmlstruct__EKKfactinfo-members.htmlstruct__EKKfactinfo.htmlstructdoubleton__action_1_1action-members.htmlstructdoubleton__action_1_1action.htmlstructdropped__zero-members.htmlstructdropped__zero.htmlstructforcing__constraint__action_1_1action-members.htmlstructforcing__constraint__action_1_1action.htmlstructremove__fixed__action_1_1action-members.htmlstructremove__fixed__action_1_1action.htmlstructsymrec-members.htmlstructsymrec.htmlstructtripleton__action_1_1action-members.htmlstructtripleton__action_1_1action.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstodo.html/usr/share/doc/coin-or-CoinUtils//usr/share/doc/coin-or-CoinUtils/html//usr/share/doc/coin-or-CoinUtils/html/search/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=harddrpmxz2armv7hl-redhat-linux-gnueabi         !"#$%&'()**+,-***.**/* 0121**$3456544789:357577777757577777777577777555555555555555;5755555555555555755755577777757575777775757777755<5557755<=>555555555575755555557555775577777?@@AAAA5directoryHTML document, ASCII textHTML document, ASCII text, with very long linesHTML document, UTF-8 Unicode text, with very long linesPNG image data, 16 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 184 x 80, 8-bit colormap, non-interlacedPNG image data, 558 x 472, 8-bit colormap, non-interlacedPNG image data, 274 x 80, 8-bit colormap, non-interlacedPNG image data, 181 x 80, 8-bit colormap, non-interlacedPNG image data, 147 x 80, 8-bit colormap, non-interlacedPNG image data, 173 x 80, 8-bit colormap, non-interlacedPNG image data, 246 x 80, 8-bit colormap, non-interlacedPNG image data, 210 x 80, 8-bit colormap, non-interlacedPNG image data, 100 x 80, 8-bit colormap, non-interlacedPNG image data, 136 x 80, 8-bit colormap, non-interlacedPNG image data, 146 x 80, 8-bit colormap, non-interlacedPNG image data, 95 x 80, 8-bit colormap, non-interlacedPNG image data, 101 x 80, 8-bit colormap, non-interlacedPNG image data, 143 x 80, 8-bit colormap, non-interlacedPNG image data, 461 x 80, 8-bit colormap, non-interlacedPNG image data, 334 x 80, 8-bit colormap, non-interlacedPNG image data, 304 x 80, 8-bit colormap, non-interlacedPNG image data, 376 x 1200, 8-bit colormap, non-interlacedPNG image data, 161 x 80, 8-bit colormap, non-interlacedPNG image data, 77 x 80, 8-bit colormap, non-interlacedPNG image data, 162 x 80, 8-bit colormap, non-interlacedPNG image data, 132 x 80, 8-bit colormap, non-interlacedPNG image data, 198 x 80, 8-bit colormap, non-interlacedPNG image data, 182 x 80, 8-bit colormap, non-interlacedPNG image data, 1495 x 80, 8-bit colormap, non-interlacedPNG image data, 126 x 80, 8-bit colormap, non-interlacedPNG image data, 1635 x 80, 8-bit colormap, non-interlacedPNG image data, 122 x 80, 8-bit colormap, non-interlacedPNG image data, 142 x 80, 8-bit colormap, non-interlacedPNG image data, 157 x 80, 8-bit colormap, non-interlacedPNG image data, 177 x 80, 8-bit colormap, non-interlacedPNG image data, 165 x 80, 8-bit colormap, non-interlacedPNG image data, 185 x 80, 8-bit colormap, non-interlacedPNG image data, 205 x 80, 8-bit colormap, non-interlacedPNG image data, 225 x 80, 8-bit colormap, non-interlacedPNG image data, 124 x 80, 8-bit colormap, non-interlacedPNG image data, 149 x 80, 8-bit colormap, non-interlacedPNG image data, 153 x 80, 8-bit colormap, non-interlacedPNG image data, 183 x 80, 8-bit colormap, non-interlacedPNG image data, 155 x 80, 8-bit colormap, non-interlacedPNG image data, 158 x 80, 8-bit colormap, non-interlacedPNG image data, 129 x 80, 8-bit colormap, non-interlacedPNG image data, 144 x 80, 8-bit colormap, non-interlacedPNG image data, 139 x 80, 8-bit colormap, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedASCII text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlaced?7zXZ !PH6HM*L]"k%gU$I\u2în JS~]{ݯ2;7]E[KdJ:g#ܛ,_*XӻaUWƖm2nӠȇӢ7t [ Ǭny͒S%I}ruע/[Ѝx08kCVXsj0fX/4]Zږ@;#~(Ѯ=#n|FNA:lPɜD]vWz-ERN \|ؾMe$))=4Tr}-HP5,}]YK#4t֜2AgXCj&U,ҬIc"۴@ 0\"Qf>5jGsu,rKT3NLyQFzKMC`Fժӣ n`S4G,}+E q fPQ-I̯D=\pzfĪJje8r+ fyE݋DJbav SFu]IdJrIR(e3qNUs:WyIst2 d$+>'zclҨS4efL zF z].N 4;.pW4nDkBkC';ZLR>Ѐ7#zmw>8<7v)0HՇ /LԌ?@Tc.db2ߙ4oFO򬬷ٟ*wy8ԥuLT]A) у?襵Gw&j6v fp mѨJBr2J"a$u.տ0Ν:܅]#/*`}Vq=u,&=;%XTrМ8{a":gʤ\oZGMXU]Cu_1ᮭRsv|<:mtAKK9=Uaf'0?TF+:5_G)YᐁZ{ݵ|QxZ;n\TX ]e,x~>Kc֊$*v4A걿RKF  %[ZߋHćdOO$fGQEfB3o|S}lʣ X{5ZJ\fV=V؟Y*LV4Ռdַ J5Ou?BŖT#LG\{҉v}ò TD'6~-[Q'[/IÇPBC%IݵET<\+ZDm[ʑ0A;Ynu:mD[)1`MDP`15I#C}Q񧖆H<5)ۤ$~t0-:; qrIFs/@ VwÅ9Bn©1zT86Qm /?L ŭ0aPǯ^jgSQ-ŌÝP{$|!TzX`7kLv&QoBKJb>!p@f/2ت㐲(v:*>{V\CE AyGo|8Y5"x*MGCasY\@$%9k# r~g?{#2d^155G(;Ƚ!y&CDJ/> 4O:jD=wc ^6MM+FۙZN!r0˞PysI(Q&"HdckKD9AGX7hغ' hk̼Gۂ{_|[a&CHS똴AEAPXb>vIt)i KI/U0 f_&I1iaK~]~b/$nVN&#ť3W찇 I1%YmC0پeEĔWJ ُI_XO0fUbtNM;HXU@M-fcH>epJUAhk *ltOܯ]-T֣_0W=~F[+3.GAQu&ŭ.O{mLȄG O3MtgG%DC[zz)%ܜhґSr-sH"[<â g]:d@v,rc"^O#&_TQe$ śQ䔌CbU_K?6H(;\h`dpv5?J/ p5\$ ޸惲Q>h+6; qX7 cWWd9.셚)% < _1gRwe~EaGIדCG%oFW Sm2!p붱k2r6GݫOsjP* 0jAԳƃΦ.Fx_%*^3ᢁZ*e"W!㜊뭼ysm#FY&4Q)V{â5X\#j;XD(,tr#L+4tlHm֗rϬ.rKpD<½H$S^ Qb-1AG*U6U+j:Lu(ӛ5_3 }|}&`tW|1%R3?eZ,[YBAu'{ێRBE.OMAƒ8ܺzXGhE\ b/<@vkmEM]z <6<èޜ{:rz Jrh(4脘rfv$ahLQ&QVQۏP!ׁ]*WQ5(X5HN^0$HG:(^s2yqUcTL^ 53YAv WLS`TQ#Wٹbϊ<)F0 B߽(O`]]Iƫ% ύ XL:"p3t/OQa64iȽ7r^jq9/GOJ[QtR 2-~CxL huMrs 48 ܶ=Cԟv$]YPVl@/ةC=ގ&o_Vؼra3{b?`l:gHNh UoB'WgEj`?p9P!~ 5D`BZC]D;DSVhk"YXC,Ӝ"} 6|G%-yEbYz3Ɩ*@{L_I/)gEjnH3*9X`so"k^jd.EIjT6h&[,}.|Q+%7Я/I']r%زxM%^{ 7NUud,r$yjz2BV +Ы"|#Sc Ѩy?sY^2(2Xx9"3Ƈ,'P$!sf.QI4m-r!`FLSctv(~sd$ K)981W?H b&pڵ;&DϨe&R6!ߛc/O,CH1&*DNܑ߱m򓷋@0`D3Gx@As 7|\ nCc~<#EAG:C&pyNU50l|i閒ٙ)gA0H!h ΤE@-;<,j:YउS "OՒ,;465k H ^YD۫>I?qw99 0/tKGﰒhCD/ 6O&V˗(BRG?TܭY6׍~g/B!%wf_yqeiҩt|K<>>.clr2&:7'3!UJ`8GEWy!e>MRJ$0 gT8c#7JD e˗o/ylUJjA-{ƄKÕ$K}pQD#OCI"8:b{L]qec;cw:ӇxfSu1vGBeoZ'_sIkFr`f y(RφEK hQFDY"cҽ.}0,1|QU"#*hT@$lmkŁέ!u21Voc[?zvD &),'W%ð$XlvMINq7 r4%2ω;zKβ~"c]kЬķ|Hhd+ bVL $ռd}dwyެ{5Y ΗTO5.*;ZS֍7y#QN2 = W)`n1I6q7J>xX%'#/IAV OB9 (0=~oυMtOl?avbE$\)m?\EH*At{?h>oӬfOn.o!Bn?SOP=UّmvHښ_*qwCO7hn%@S_spُ^ <&ʑY۳]ҍb@kxvGg|͵tƺ RO+|VdչU}E;pە?3wCOQ?z4S" d3e*ielu6N3o5>ӕ2ΎU1 pbOμ鍌_~J6>+L, g]k:.9M 0gﴁqLr`-`=t-e@\nXt7}ЄEhi[¢xƩ?$.Lr|!ls[W@JvtӪN+pPF5v̉aT54Qg9=:$OK6e 0' F#@| }Ip_mIMB#jjIRN₈s7Y}?ru4Z m!;qO| t[bP^ =SԍԠD0 8}b[/7sV~~(Bޏ3P3 !3kJfzWtHKHeQ'pZB2{ _@c:PiUϢsxG*,8$Nr@ <|jD)._?4(DiH M?+cYSZ[ vP̴PWI-S'}dz|bzxŦ76l:]Mv4QL?6CN}Oxڴ4YWjSC}™Pg-t NC5vo8_|mas iLPʘE+Ckm c훓?=! UFH\Jm+ v0"xޓBQf=яMNϔ 9r$*u#@1u U/nyp"/sh]MT!郮@Z5 d;{/ M/qe#IXhVT+xu0xO :+T6d㠮w8SºOCR~DJ\eul13S$(W([g5y9_ ZAj^`u7=WnC#V#jBRj>tTtVٶDXU e%_Ɛ:\tcQ$3 ;:WeMD3 ?]O)XHdt Ą+[6{06 alTuvt u»g,UيХ@PK' 1Y¬2ˆ|v"vAeA)%U3laA,8dyA-_-p]^WQPIPLˍ>&Ѿ`7yHLAke5|fxt]jD -h1&` 186o>ECm {v} ct9r NϦ0]9/—v:y(EBTB؀,1/1pK7ِc/^6ʒHD]QOMWVeW8j~6Wf,+ cn }&,C Ƭ=nѳDGC6N|>jI0 .pLAX;tqM[';vxLh"J')H](x| OT$U]5hQwm˸E])fHmٍ>\=C7Q&G'J6Ra 2.f^A"{M g59ظ G"& ~O|[yƻxZdE9!ŋS7X"mSBi`Ϥeq2WؓE_ZP MYYL`ik1&YD􇒧^iqk mxtyM2!gƎnmflI7 h,21&0iO(piWeK *o%w;C8E]N(Z a"^K$?*[t'%sCa j#c!ƽw(}6x'DnݓyѠg>VVo2?mM63 ϲגL x\ LͶ[iA;dpS6:UMW$&J`կו~"@R<B K Hٻ"Fhae)(?NǛMq.=FUZL;<8{gb a>w`j <7D.X2,wk6Z^(pz3^F~@m/(I`qI1I=}v]{W8.!T2oLȻ %͉7{V]%#E֤Of=o%h_:{7~77+ sx,7|; DRBtd1vxh*"/MY#LބtS"))/`5[+N`퟽#ƑQ2isW]H$אt CQY '|E_Z{mB:+IGOE_<;ڳAm2WN < 3N0*55n&3R> Hm dhկ]bBLa+-2K^(&T+Vt׍Y_Ms7W umG%KZneNZ<*yQƈD'"IJ;9S>PF&ޱ'l,Zz?h:HXLߊy*gy9('}_/:8U)oNiu}1$zç%IS4i=b W_J0jM5\1t& b7(!|9Uΐ:_ YZ