givaro-devel-4.0.2-1.fc24$>5EĴN'>=?d  @    $ "( i <@@`( )8 49 :>BGHI*X-hY-|Z-[-\-]8^z b{Pd|Re|Wf|Zl|\t|tuxv|Gwtxxy|Cgivaro-devel4.0.21.fc24Files useful for givaro developmentThe libraries and header files for using givaro for development.W0.buildhw-05.phx2.fedoraproject.orgOFedora ProjectFedora ProjectCeCILL-BFedora ProjectUnspecifiedhttp://givaro.forge.imag.fr/linuxi6860 $H>q0(#/t F 7 ;5LQVBc%z 8J39/ } )8%z n )G ) g C1"$91 #'?cL  s)U0   fLCMp q,9}/.+H(x0U;N"= %C %#A &CL!n&^MCeJ"V O$ !Dg{N8H (! V mc}1! { 1 N A S,d 2f  CO 9 ` r 2/i 7Og$ /^a$ 6A H+%R6nW s , , V + {yx k#h R c ^$%[)L D5R Vz } + 5 ). " Jd# A  <' vMz M%%z%*?  FB a  Yd  . `i  "&  & z Eq  }Q $  e D!&6*O Z;0[Z%a:PVP}w9 o|bX+Wc^O4%o1q"9 ( DhUi~h&[^; 82K;<;VQHlw"$UT@7& #E7b c B  "f,'G HpVY1,m 5 Upby# ` ; A   5    ! ;K yF M 'b$a c _b {   T  : R r~ ` ` 4%< Y UM  ! t a A큤A큤A큤AAA큤W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.Wv36fd4d3aa7bf365ea4e10f42f345ada45542877ec91311c56398d755b39a6b3dd9e0dac701bc371b0c66a0ddfa9b78e7e4ac8604f7bd09058f5e7a4017e6f4c917bd88cf31665191abf67b88536f7b5e0da656dc00396d46934fc9e72ae6368d702e26bfbecdf030baff96b68b2d82f3faaa7b71c8458c81ea7004b7c7af802e232532258f8463db480220440ab34dd81e7661ac74fb51066ec91698e1af61465c466b9b3dbeb9ff06538613da9869c89fd280a736cd798d7fe24827c1ba88274dbbedbd668bd10df2686603240e899dd94ada72cf63cdcbcbb0e0d127e975891be394b4e762238fdb4fcd7d98d1daa82311b171c1727dcf093fb9f2afc18436d9be16aa9dba6bc5571720551e332d53e00358ae1a0c70682c27e3f66d2308cb4f27c014ca8ae3f9627b50ca2a333d19dda0662e1ee52df0169468d0d840f6d5d0fb7e4fd077b713ac6c5e81310f4712b2ebffd5d73624c33fd09a69a86a1b66c6147d4feb2daf5a752d0143c38d15b529b80b7eaee76a145ed759275dc3d3746fa7f72bc4cd61e2b9055666b6e6b3814e3ac8a3b42396528efb837db66bdf67bbec65e1dee55bd2ba04101a3d2d291240cdb6f34cc567596f17472e50ceaefe99fb73b06e43d391fe1398115251e42dc24bc53e0bbd9617be2d1891f272574c302f28ec27ca98f4d2a2acd1d2acb57bf54fab0ac1ad4a2daf0f978a086928bba053338aa6274f00267a1f7c624fbfcf5bdb7459afa6d93c7a269aa2074504985414231b32b4551cd1ea1ccbb708fa55c5ff677bf951dffc4b44081ed8a667e77336bd7c172f063d51ea7692276d0c3614df2ea2dad8401bce5942aedec264bbecbf4cf0a7be09beca56818d5dea811bfac8cbba1c5a609bbac29b8d8932c558f684e7a2004f448598f6890525f5790da854913bba9fb6b30b087ff9bfb307c727654bdf5f8c111b4030e14156621f0ced4ee8f0bd1313f26fa10a5584589f27a8c5df4e1162346eef2c20b7538ed350664af2a80c281cfab690a26cb4331e7daee698fb80b8e4b46b22054ed88b86d949f2baf68e08456abad8f3736db944db0d07e091332217008224950364d6523a64d8ae34461e10d4aec434a06d8789f0be8022818b82ad56d50602081a34e8a2f83741f1044f08aa7992b25359175449f96096c600d1f4051cef4b25e72f687973a99c90d22d79bc9496917428722d1674c30b0157fe29e6117f84cd076b6cc628fde1e5f967e7ade139ad3d3e355cee7655ae556b05277efa03e554cf4b130c84c806221a0808bfc9f1a9cb20d879b3956351263c80c5356495c32aa53e8e9bdfb0c7365b01c2843648c10cded8f6dddaac9d3c8c807732119f0aade35dd41f61231342c5e570ecd86dfd674fa8565ecd3e84ff893ae1bbf3b174870faf08215038907965220e9402e0eb191632f37ac19e5fb61e319005d986abd7202ba91946744a04232f41b892931b1ccb22a333cb2c80d3283ec321388474cc58bf01a1b2d154749349fd043aa3715b4ea381677dc12502029b24b68a3e2abb94abea28c4bde7f891c4a4c5eef36566c75fb86a9a85ba622236ac4d715017e80f76dcf91559d2cd0d58e38571e7ae5d023d5be27385922075dee08bbdae20f2d68da2de1e05d515606418c2a29e47cef66e9b77487fb7c6fe4939f376c4ab891d2444ea718c250328012f379b983a2d33f2bf9e80f20d4c345293c39d5326489d30990a350c1fb7a7763d2148c3aed5d563a6729aba131b00689e564963eb010eecbd96f6f110a711d4e699c4e86e3fcaa7cd412afc56bfcb1a6d335877d66b4b2d77915b339811de3f7a19ed31034b02f73be5a88a19bf91ed436f45396031a46b7068847c344f0542028f2957d5f72a96c226e8d948d04febf5ab0d0cc5fd9f7ea9114deba8f9ef464a24d70b8474f7ea5fa378063af29e31110d61401669db138352fd4199ae5490bec970a18f10629998a44b683fe655499807b35d40483a8c8634864525089c86679cf8ba6fd093857b855d33b3f653cb3a9870d78633ad37430c1b24825462cbce039e32ded16ae3ddbac4bdfc18b0dafe4eb4654cea8091f8803de55c9d93031c9276fc603bff0123d8eee3d01d055093a5bd3081f77f0b83850624bec10b72be91a2ba5822134361a3a8dbbbce61ac0c46c942ce3549ed6321127cc11baef968a56c1101f55c76c7a0db779b6f0e8ce875d1c585b0920c5b4fc953ed5b829398ae9922465a653994b7eb2d3a70240e6a49277d77564c5371db2f13e9ead1092258f8fcda4cbe537c0906695f6a348f1220b2b3ae3f98a03a1cea4b16240d48153fd9224bb00a9d05e46be78fb5b4472b73950265e908198f2a9b3289428c952c1b8243347353bd6686fb492a0944e920cd6c0bf344f342110ec04ae642354bfe2913ea2b3f4169fa5a2885d5a115a29655ffa977a4146ef3cf3440192fdc1cf3f69103c45c7eb3ff3cb52438cecb0773c738f52ce3f1cdf10e1472523434792fd8a3c4e730f44e7d628b8a7d07e289df8312af98e000416694179b64aa03cb4ad85814d16af85b91ffced5cebd7aed06018924a02eaa483ffd0f9b7e79312fa853bdc4525ab6e5c664b433cc12e150d9264e4e7f5d80a96a3a47341e183af10571d49d24b720a2f0d0132ee527f035c22814ba8fade10c8044bc82f663896a0c0873213942c2cc0298b85f623ca6848ebd04090e5e7dec6d0d7f0322b267a62b2b788cd991da2cccfa5249214c82f5bf2b769ee9b4b87c31b29b2003c1f89c555ba4c0d4815c747c011fab3eb600e130650f6be1bf6e02844882c62d341952e7eba00b0dc922da4a21882f4178c08ee7c434e948e1412574ec7858a902921f8c537e2380319fae85bc4ac97bad5fb2a0161d6be98e9f6c32230a2857ef2380ffba6910e3052cf3515c7c08b70f5176529f8371cea8b3f3d8788fbeb2f57352a9f02c140641b8b83d3e981da4cc65de35a1e07aad5c5ac7e21e95f54fa6dc8c5b3a625247f8e8fe9a2d808b53d36dd93bbab84646d4bb583ea4ae947966f96727e9798c8e65f87839fa2adcaf77bb1c282585b9a9baaee9d3734e29c98b139361cdd7391d32e27fc6a9370f97154d5575a0055a44acf0b0e2072ee9833a86322c7f6303d286d432ea2e17b2c660a5408b4f3c170db0b26dca5756add36baac819b63429bf2d0886429967c3b6bb30bc6260c51d0bbae3309e18c5bdc33ab1e1b477b4166e519db3376762a56daa644e64ce9ea0a9f81df3b695de928ef3b3ed0e57495437c63f2685af7692ed33b640ce9e07213203576be8e26d0b753a849a026bafd99fd2b181df000bab81088d409823f4cc6a55b0a2fc33026138ae95a2f000484356b103fc5654b857ddc4c165c5f423f253941e754d9cefc4a762a3dd437b13a0121116c3a9eea11c2b6ced216a69add7a218a0c673f62aed1b3d0d5f1b53a33f9dac7a6b0a11442d7932a62201fb5052a67bf6a4b0ed0880df5801279649d13688a19ebf9007bf05deef3efc1faad0dc1fda36c308c89749771cb8f97f022e2378738b56949251dd58ea816b827884b364cafdfcc09e2ea51a9a1ed25b50db0f21e163a3f6a63b7defd8112f32c03172f2027b4217f5a046f4bf40d96058ff5b9424e38333e8a401a3d5e25a6ea4e03c790b96d1c484f67b2a01d9b05339dd41e7fedc6777018d6bc9eff77cb7cf45660348438c3adec7f6259d81fd32132beb41f95762f22edfe19e072ea746b116c6dd417b61b1f112c6893cb321396f0b0f1eee8abeaecf97209423ff418c6432943eebdba6fb7335810c0f17e76acdeb1cf76f70ae276bcd42b3fefa26b3c1a275d89485f54e0e3c56eb3f4e99137105bc9ac5a9cf97daf23deffad1323d9c66d6aab826c3bd4846d40b436ab1c7db6c3f1185c6fb873cdeb746bf2b9b866fea8c79ece760a8e872ea3ee863c05639bf7edf9c257e50ea0014a9f98ed3d3cb486cf9c4c52252c30b32dde8624b6e0ae9f3b4f5f4804ca92015817e499a1880034cf206d6c2c1ff09070868ef0f9e8fe811ed13179c2ee755d8be8d971403259e51132f37bb9341fa4be1370c7204f604c48ac51e801a443574334b38877159b4c3e20e948c123a0ddba056ff514a340d146c5d9d1df8430cfcb46cecf3e1f6eb406ec873355fe1f903fed234a190e3b0f5c9631d9171f6eb1031773d33760bf014d583b99ac81364b3b0ef4969bebfb531eaf97923c40f567724d75cb3206bc5c6816b60e968fceea7741b187860be1a41bed780cdc97b4a64b59591193a861a0ec7d807c35debe9d373229da139fe8ca97f7d1cae1edfe6bd2fc6e1aef77aaaebeb58281a1999d4d4c77d3f26b9ee73a9696d0d5dd3452a173a27945dc98d724f222cbd70e39eca08c511b299163eaf8fec11be73b6637a3c574b4dea91f563faed8de235a80c57c7efa2dec794c0f23e3b0774f766dff780c8a5ac5ce3bf8654df8dcb3a7ac1dd8634b1ac3a1d4619501793b09447f44d62bd9c154b1d55b1424116deae82f3ace6ba13c5aa96ceac1c0c3885a59ff08b05c7ebdbe4caae35f676ee9381eea39e2bb6f8af62667054b60503b6e3eb711cdb4c46054048277e6c158e8a5c51a4f98197fc4517ebc8c8038fc84d1499220604a62b7980da4a189c29202d307ae71fc3cbab08d1573e511eafb426b07c54651abe46de9119ce30a35f2e73f5c27629138bde5db76797a6b09954b74be297938e224f568336502325e72484bfc0d3e848d2de22aa0fbafc34e0990d88e7aa982d2fc8944f2a082ed55f9e736ceb378fc535f6a2903f6ca0df42a1c54fd102c4881e30049344c64803ad02138a2aa25847d53c8f218444ca76e22e83938a0000a6af8a18df951cbf9db7e72465baac187987509fcbcb1e9af32c016999a2ca78807975c9b8826646147bec095c01863efd1e591378c603e61c449bcb58bfdca82001ad8dac8798e3092585f26dfd517c16301bcc7c3d751dd78d6fb91b7c8963ac3689388d7d71b9a320a51eb4b54866289f9ff88b95dd1f3e3af6c83468106e742a25af1df84a2e7bc5298b68b4bb10e405c18735fb4483c3a12bae1ceb97d9a39d010738b633dc5a9b560a4397f231c08af54a6e5366959b7fbb65382908dde7206ce7560b84dadf7241340c54dd06f646d4ba7d613bfd11e875bcb1e5fcef66b6fa18239a22a427152e90f9641ef58c2e7aa09a98b9936b7a117c926bfde27bfca658bfd1dd73903f2261097f3378a471d46dc418f989f1a42ad254d1c398f4687cbae7eae2804a5399184afa8d3928f84209e61d5620dd4c649c478ac2d608ca83c6bd7a64faa22a2abb517928f20c6986e5466feaab4b51e2fe00650cec37fee85cf1b5728441df968623c5755819b9deabd37c36f2f7bbf830c2582fd04274c97040cb178725fd45afb3aee8e24fc63dbf5eb8f7cb47db3f9d3591e9a5538a2a22e40ccd8786b03db537599248deb7406c2b732c08fec2ec0477d425574be77927fd4268e13e58ecff782ab83f75e56f852d40a63ac9a2c04b66bf4c2360a8253b94746b171183684bd2be4e637ce9d97cb396eac4d8152eab55f97e6ec1310006eb0c1660619c0386e715204c68980e88051f55afae76b9beb5bd5066666743c7542ecd7f219bb943591aad384d4a36c02dd5bc3d463df23369232e071e01aab3a34f18634a784e6e0b59ce83c77bf37b010bb9946120479eb1aa3c03185cfd67c77279441571b9eabf9aa3bc937964f0031564bd98471c34cea122c3a13f13f158978130f987406d0f498aa5d37775183664871d5ac3a4e8834386ff045b057d85ada3cf62714a64b5ed7d058689a32876c562bb082bc2820bb7bf5587137b7ec844ab2fb82cee80c8813167debde9aab8823c32a95e59b5f46cc3babdb329414ed6dee3c470cd7233094f830465115b4366b2c1844f28d4f458abd603af7156de659c84e16a6a21fb8e82f3c60a0c46ac1fd4b0baa265a914b627ea2eaf9a5e76a14a6439963038898f16e338a193d242b2bd64a6f6364f8e7f201fcf020d2a060b0dd34819254d9dd71a822062d8a6fa34bc4c53e8240aa260972ab20989591b62ef037b7b9c7363522b75de7f5509613c3f6ad4aec203c8d9ac0d374995d54718da320a4346645be6423766c59e40befb48d7879c9efbc984fe506e6797858a26f19290454263ebdbf91a20668c5b7da8b4f74f48dbb0feea415373c8f5895c986ee90f1622d3e9587e7e5776dc9b7a816f5e0a4cb69716e1e2b4bace97ef1d08494298a4d846cec8f2efe7dec6f408698db14eb350949c5ba8a48751c1f7ec1d76c9647b857825a3bc49be016bb2576da708e0d42a5f5ae2fd5fb3b3efebadbd72b952a3aa7af4da070638585d30e0c8c8097c70cbdbc948cf30414bd6363a998ff3afb4baf16767de63e1a57bf07c33264ac83a83802826ddd020c6f47bd2b94aea08a2beaf8f6ccf570778e99994f1f3da1b76e62922287908f8cf2630f3b3572d73fa7fd53d93801e6791996eb05d247b43d201561009729d48d091b2629b9cd1a28090968ec829bed68fa53ee04f53daa61c44595cdf9bcf1a71f49088ad5343c9d70873e18672e98dbe27cdecc48a9fb384f315a92e42e1a291fcae0a104c74b7ace5b7d1dd326aabcdbcaa2c2423721a6ba5b60675f43166910dcc3cf4ef354580166f9b00627cb79c19a27eff17126e14c070976d5d0db9cac08ec73bdc76c6a84d74638d6ad300725e918762a56bd5a4846493a24f343cf12e81c0e21719ec95b7eddce097fd808d8236c9f657526563bcd7a96b47bbc25661b4b80da9bf9c58e8a9b3d3ef12860e0513333b06cae6ff4663976f963068600930412062e2195ad2f1bb1e9aeab189836f2a6bc42fc99755d40612862524795057f80270d1186893d824755593309ece39a7284e94acf655b9e0b870e11fd14caae4cc2103064a87e17fe37aeaa30b7ab0699e9474ca1ce5c45ad32cd17f092ce86805697bce4d017a380516e097ea27e990e7d4beef8693102645e2942b4b4afd0959762e9c365915f9cccc74612de1e21559cd301fb724d39e154596730836b95f9893385249ead9a7060bff8999cdaa2342f0bc5c3c60897842dfccdcee91a673f2da85312b703602e57c8818424788b94aef00b5e5e88e6ac0532c926d6246e93653f064cbb834a766ad09a84b3353a979502175d87cb2f86938727d276ade515b71a529d80a48c389029157f2f50089564bf6e4370a06f202728f3cef2f01e86f6ee4d3dbea233b4d68775aa775701031afd75fffbebfc39fa34929f3dd0e6c2f6aa661168b3ec20c4833d871e3b6ec38e5a2d31f977a51fdc385d46ad994e13c925e058c973f0c48669fa5861e7ead06e0c78d5b40c550818c1fffb1464988b45ddd7640e71486685164f4b6ee756ffff45de992bda2c8d40ba4265637f6cb20edf920a3c6aae50639d95ed44f74f27fcc916b3d69e26f88909d4eb27142ae5248531b623dbb2c619eb60c583fa97edcf44b03e2c641f5c7fdc48d0cbc07e3ed489ad7561e496f1baf96ebc42c752935755985096958fdfb0a0a41e12032134799fc259c7f1fec4f8a8108d798465bda20cabcaf291545fbd61bfb6a9d9f2e747182feaa64712628769129f508e74ed8212f4ab28a1a051811ac7cece3ede554b0c233108b4bbb83bd16cc24f2a7d899af83a6daf676e7148e24e876f9ad8fb0347b64e8d7f5a8c74ca7c8c23f74669db234b47133f2cc4dc138260178a31228cfa071dafdf5b4794dae135152ad2fe5eea12b11535f0a882d885222b4b71a0151638e6df3769deaccb61158cbfe9dbbe601b7622d87c48f49ba75a57ce1f86f805dbe239f9c1f765f6407643a19e06731b99e72084b36ad68946e18c957e3c3019da92a715d2368941502b063ebdefe85854f701a552dd2bd14c0f235fbbc15d07f76f3c1ea77f53f1351cd62f734a67ddf4ee82b391bb44e186a5aad7d530870cf38602117322185c98ca2b134d866031cb80ae3429172478725159013451a74dc76e02142734e09a1ecfc2e112cdb69ce417d05eeffbe9f20fa86710dbe48aeb484be791e849c8b708bf042fecf54a6eff5b140d0e43afc3f9e7852c82344dbd516f0cd581ebd8187389a3cb67b3cb5836ae70a8a3bdc283bf00e6ee3ba8a9275207612b6eb0b27bb8046813a629ad6631be0e8fd5b35923b30226ab9afd6debd5e5205e8abad75e1fc8e892a0021b3f8c49d8dce3ca3df530be6f744e420ca9038541e3db0281d6b20f9e3820187485d99b38ec7caaa3e9c5284c9b48273d6e7918949970734ac479f47ccececf6b4c877b2d0e35e0e6db7f8eca092c781d62b6af763bc3a73aad88fe1c92e98c0d5a217722711c20add8393980178a036f6a50ef55d3751378cafd42b150aec8ef66ea1993ec0395a765b3a76622860898705338e6866df1487ef0e26131a8b9a4633ea360396dc77e39b1f51b476d413af3806e887ec68517024823bbe9ebddd3786bb836f15f0f14826954cf24321caf0a0e9619e457e1b7158dee625043ff1084da002c2cc6e7e82469c54939823457e62002dcbf30ef4fb4fde753f80b15e43a1c73204236c3aa6cacf3c3b177009798b18f8c0f59e66250bd148cb34fa08917fbea231b5e8868b7c642ec888c76195a616baa34fbded4984e5006e72c40ebd815df031acef604d51313fe36409ea06fa2c3aefd60e3cb8a358bedac622f13799cdfa0dcdf0d5a9fff22512934d3c47b69bb7115a13b50a2eada56cc85325d3878f49b25a35710bb95e892d7117d33a9bc01f3e8d0c311ba0100585a8b44b420fff6dc81d1907922bb41cb892d2dcf0e2d2ce5472332dc91d95489b1d4a0a0387e09eac6e7b9a07aee68c5f5a13d31660098d4d21bed62d7345566fa58ffaa4ceac82b619952873aa0b4502d9a727ec371e304e46ed9c22a902b97de42ff5820319d714409297537b570c2f28601d49c85e25edbbd547ea1340a5f5406e2060736dbcf7d549c5afb187d864c9a5beff3b94b48703198e10f0dcb855f0cc7555c9c62a392c1f947e66e1f35a78ba4662c9d8cf0f005a0d361d4d257a57100c12f99d865e1029e428d88dbeafd68529536791164671ad3efa703f74c935567b5b0e0645f938a971115b622059973ea738ef8e12225528dcc450a378a590e88668ae144ceb1651abfd3f47a2715fb2f65b73d58ff36a59e3a2a800d6410eede4ab00b33ce9f190282690878bb54a0daa52ffc0eb712976ffeb93124b544e11ac33ef6ba2192b67422cde3da5842dafc19aaf0f791644d585edbf1a130dbc19739dc99029f3af76cca772185ed710ea6a55eec458e102ef7e596b72f3da97a66881f23d75e27869ac340abe88225351460781dd65ead540d5b48081e1071e335a1b606787b15d3b95e162d90530f4041911bcbab2f7e63062ca5aab5c4f95ddd6bf652fce385cea0cde9868a1e7ab2a8cde182a5922ec7d09a3d781cc5741a39971c7be771839eb6661a753992e2fff1fa7e39c0b34c25e4fa1f6e3c1d034e190711483e07c40d98b508b41f061f18a0ff52eba98dd5590807bbfd09e2e268b3b73d8771e6a8afc6da987f4181afce54520d077c39b8a1c3f9eacc1bb64d976343be6694e97935013712aa296d07df5f9a7989631b34a4288c5a08d223430fcbbbb9dd5e2c51d6b591b3f6da25dd6bf6d2483b048d36bd08e9f23f62b07c1a5897dde9ddc020b1c98cac0486e8fcc819b563c4ebadc9e0328695e314950312a7eff6aee40d87d4629fe9d7cd07f2a4001c302ced9ceed4ad63b37584f63cec9324f8440d4b82989e8822d555bd2b57c72de52d3d7ab4cdfb60be345b9f21006e020a1cf2b84e6c3c610518c2022ea1b5731aa5ace8ed63a7111fd820472ff2f92ef2c9219c149c6b51651ea189713e1a34eb7f53ea98ee5a9358febda6720c9e3ac8f6131554c4c7d82d71115b2360a8bb106d2ad002a455924f0f19963463655ec28876a62e8363159d567db507afc85fed78d3eb67ac9813575adbfcdd9ac7d73cad3bf32023f8139f5e992f37f4ba29453b14e6ffbbf34049dad82380f63af47d6a1a2fc7c783cc99319340e038893da95d8074f93a0a52f5d30858bce9b81824e18e9b895c636a1501a20a3c468dd00a069fc2590d8027fa260330660250dcb1bee233d785ab0ee0e1bbd4abc5702b894c05cd528357d83f736a9d6afce827805a7dbde00b1810e4a1451873477e7af094896b27c5f9f4350bbb6faa519f301cb7be5a80a8f5e92ea02f2d09dd7b2848f0160fa6142bf93e9e32fe0a40cdcf11d421fb7679598548bd151874dd4d960aa3eeb776a5ce381c50190f160fd8448f55c5b7e501047c4d46df2bbe361129567c188ca9ae6be8a3fe9983b2168e414ed56fd47ca2f073ea6504d92468fcc690ec08110ee888a0ad093f71a888440a68061df6edaf4eb928979580120d80bc39a446ec019b03697850ae93b3c84d73c48126950886721d4708d5599675f872ca1d9e0b47c7b438b7ff803ca558ff9903ce22c7f6bb0cf78e71aac51ba50154b4a38074f42eecd4d6d98b719e2eb8e5aa9698cc82ed7a8d0229266888363d2c7998ead4672e06b018e24c9b822634af63d57a1f241a36707ff3c4626782420b041151daf769757e91310aca8d30c24506e968dab81e548493ef09c6397febc0dd934a2452963f587018eac779445a8c2ff0eb4d7135aba97faf076bf0cae800797bcf2721ff540f89b7667904fc990bbef6805a75b77affbb4c2cf466b8632a91bea46fedb46884f556152322951e0463480f4ad6c236aacc418b6e1e1de98634497ead92f22aaddb8b66602932161462dbd2ee09c5091d99678f41ff81d57d81ade578f8eed616e8bb815efc79b233590916e27b179ee42df930f786d71e219efbd28c85284432fea049b9894df71c83f1c0942d5d6bb091ac71f26f7eacdeccc0db4af5f1e3b15cec9aecf8b02852825cf6a5bc968b76d2de8237ed771135e2a63aab9b2d8d3ccc42b2cbbb8016f72410c13549af5a4db10dc92166394006de7948d253629eb4845c4e7f44b494eb59f45448f1a8a13975b9bdca31e0e664cc3c0d89975442561519658a3816e9bf97b99498d592bbdfdb351837c2ef621fbea665ac4b06037ada505f5cd8cc5ea92f758b3733db2bff58d5095e1877d79dafec66e8ad06cdb6eac43af28a051cb7ca8b6854a39e5f38649151ce53ca8bfdb3bed90fa3d5c3fd9c2d3dce6e9c30975822c595139d35eb9ccf2a1565ad99efdf8b701b09a654e85ccbfffea2c4bb2e4a346bb3aaed2173336a37c21b791778f315f795215fe30fef2648ac834ae937479525a301b37e2ff98e29abc6617eb86cd89d57a09e45d2ad01fbe29c5c5ab5a0c9ac814ed1815cefcce4787c38d8a716fee95727f75f02912331211e2e737509a660db1241d44fd861e1f2cea8ef06123dec64fd4f1177757582d96f17ce1e866b91e049252c4f742015530c2a7a5c971477b12f40aeb60bfdf08a944f69c593df909b8144a88569ad4542b4e2636312695fbacaddc15414efa275d5df5f901b4b61cbed940bee978feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b8a98926e5636929cd1a01e86680d90d50a25ee66849978a53413ece6d5a45f13211a9cb773a326b41f94663d626f4f53dd090d6cf7bb62923f63882ebb1dc5337c17107f83a73b605d3f4d69e376931ebb8bef04ccaa35f44938e2982d2657254a54c112cd7b00d46372e8bf5eb22d51403da13070a41ccade118d6fcd50d0a7f08f8d9e42de78259278d10902d2a3b2e5389ec6a5cf63c6faad7af183dc3bf88869bed787d7b8da65d5b0bccab3704bd310de6085cf7d307591a9999d41ce2cba90e44512ce50664396b3f890f4c37e8bb61b4767ae8a7fcfcb25923bfd4e4fa70160f4a2032877eb614a2376ec383a20a25b589b0c297807762e7acaf443cdaf0571da8299f7655904e6656b33b2b3fffae0a95266a8444660ce3cc70d5cccbebb7f61c8178c5fc064385e80d77c1d77c29391e048b7237c41d441ef7bdd02e9de7e5c945c0d5e66de4603635d5b0e6dcbc68988404a1bc1a8ba1f3daa96369bc81b5913571b66932326bcbb418b20c7cb20c7ae817cfd4cd338238171ef7052c3613296fec136c8cef0f31f1be137a112b799f80f3aef10dfc4f236048a448d74465f4a0acb4c4a6be52d36fe262f8d205ab6da69af6bd7d5aab6870a4f3f1b3b065f0dd7fa300345b6e97d059044cc015e380efda9499793c6a96d5afa39d49e4541c079d6e0117aa998d3a0afc0da4e1b58a5629896df79537bfae3385b85a110134637bec6712b3fd23a8b911ea033522b0791a97feedeef81e98442600fcd002af55dbc74a3d255f7f7ffb4e8c236ca691a7aa4d14934ccedbd2a7f04fd997d6ee6075ad10b587c278d73dc88f6b967fed063f518f83b0fff24d02f387e7912642ffde806da81c4aad2048706a4486122ecfbfa300ac3fdb187dce9fe118d4345ac65351af0757781fdfc48d7d93b4396e5fe729f913ddf47e4cd826f38867dbd1320a7f0e5bfc280cfeef74785d8302ad805f212c8512a02dd2fd61789a63d068e8cfb5957151bf63c3583d5cb62c05843c1a5005b2520f9acf6a0413da5ea327fd892e47b47253317e628c8efa1b1003dfcf9f767476330867310d0dc0fd7eea18ceb63bec73ca7bd1d2922ee2200bdc5bb2b6536fa763f529ce63e79f0911377cbd1e9faec6e8b3f2113dc9759355fe785dcf030c7262ff30647f6ac11232662402a9901f42043f473e0f2967c5624b2084f03535a83cb0bde0cb5c273e0813dd63245a036b3d9f86bc99df8db42d1db75704d4afbf8fe9387028c477388b6f84b27b4749a7b87c15dc72cddf666ea0dc270af18be0821fe3d556139cfdffbfe7c407bfa7156849940282cde329995b34ce8653e7206828d22cc227c7cc54cb5d794aaf09e9e8d50e0ba77203fb18ab60ddd305e929ca639452b0fc103acd7677d8b755b49500617821fb274cab606e4d9a5d9133737c5369eb5e9bc22dbd5fda1edbb6a5c2909fdb446ada1398be3d5857c28ef3f44ccecd4e19b5f4ca8944d95e219ce4e437dd691fafc5c08a808c1ca13b5978f59dcacb9a7ffd0b078a49704d37f7fbfc9b07114f1cf938aab6c576e0fe509f139157574285bc88fff7b96da96cea2e2a6e844267c7358140e28a530eb7f4b19ea81a8f7ac57b3bf76ecd0ddd2f60a1d52abd52a3a45190869b2c81f33629f46b0c749facb614cfe1f76a76394c1f24d98e403ff7736a6174d87b989bbc290dca5ae2ec02abd7962dc24a7da9c3ccbfc6a63fdc9711a3f6730624469b67130168f80ed14ad346eb55920aa96ca6e46b1ab08783666947bd03313936bba527738cc1a592ef9b7527e836b0d1836d831836f486d209abf860e80fa997a38d037e3426e8d3d55c8734cc4cbb46d8e7096b5212394d56d18c439d23482e288411a3da8b3cf93fc2d9217543df2ffcff29eb953df45f200b55b4b6215ec94a02ff88033ec49920748ddc3487f5f6f917db4dd1b46a43cfd8a9340e50bc0d73e150e0a8dc3a85758d6934495890c6c921d6587d61f572d34ac8a12b0fa188d84e2d56bc52e82b270c38dad3aeda540a8e28b428bfbb4a0cae619be72b4f5f91bd05a4d5014b6252273f977d42bdc64f7adc95d0300dfb64faf8bcba5f3b902e974cd1322277106f7c7d33595e095451d060b7125fb612911405e33c48267182b5e7b077bd39ab0aff1b72ef3c8e1f62c52f7bac75daad318bbcddad1534e2a3ee364ece54c3cb8e1039d42617d43d19009de5a1d0499e55cc9d41e34097a735c667c102633bce6dabdce7d9b768798b78aa3c2224f6a26f25404606e2420ecbd36b1cd48de6986dd5508b7b6bf54a80c2ef69268eeed815ad52f25d902e8806e320d7dbd24ad3744dcf65130a4b09a1ef08eec38465e2f89165d068439d800cf8de3d6c0f364cd183a89fc731136433ac2d2b736e0e9576f57832ebadf512cfc0128d89366e8fba9b708d33ce4009a25574aada39da1f4d76215ada3fbf2f200e7fa6d4ebdef1ec0ffbae1dca7b04a14b1471204f0fe177d45fa36db2eee9e69d355207b858a3d6040563691818c845a510dd66b1f87394bb31fbe53ef12cdcbabd9296863f446e636a4f747e5dd92e56ad46f8aa4775b6ed60e0481c63fae16813a38b41f531780106049e33dbac2c5882dc8d2b1f06aef6b54d370ddf290ab7eb400aa31ae37dae4c45c467d6249c4af62712116405af00d6504952cce5c6856801e2c2fac1ff0a7f831af51bd68f6dcfc7557f0df95e01f8d13352b32f4ea60a747bfc2d0062781d7b606b81552be4daf978c7e5c50eb010d401d1f83c3d07ebb8f0cc3e37708cc120a7da6874d0c2c08d1c3bcad6f54b993a2d968d86f45ffc297ff04a446d91c1cf362355a6c50a410a4ea03649211baecae636b1141efb62438f7fff31bb02cc42da0e5c0c24060536eddc823115163c79b84bec750a836751bef1b7a86ff93950d9d351d7a796d026881031c9bcf9d92d76a5ddca1c883962622f5463bfdec07e871bebc94664ffce0176dd47715686449400e989744fa1e194e5a6e37c943d7d57f74654df541c24859ee2691ab24ab780afaeb60b8510946a1eb0fc59e5b0ce65e0d00b8178a8fea0d4bd5d5b08a71e2c95a61c8670689a0ff8b5e7b3db09e3e5a72d8d813a2b044c3cf3dc09fdf2590387854b4684715a8fe177f4ac1c1afe414d208b2d0faaccc9ae5daec5672299b444cdc5aae02944409586f30da02fd7babd84a3004021aa9fdf369415be5fcd7d8d3ad0123eba1b28122a9025ba006f8224dff0ce2fd40404c9abf7b313fe9d07765ebba8e70abd776f6d3c177025b8492b9d3b71225cb8aec0c6394e6bbe415120035c076524ed253b39c1cc8765e321388337f0d0d69009adcdef90d35a56163c78f621495d1b8cc5d276de511fd606e8897b0a30d971c7e16644b16044d91ee417ed5aae74e092f605f8f3d4ba6d0154b688edbf14ab9a667bd22858d3ed010a2c0e6a7b819748d1e53166282876e5056af0a3e3b803ae0e41fb9b6f4861d9c73d1a9092b9481f59482ffa6b5e8ccb999945255a729a4086043fa5420324baef4fdab4450ea04e17b1792a5845553c0b9f7beacd166739cee8a96bbcaaf569daaa0f916d617bd1c06fe7b0b8c0579de2d0a6d0f740a0d4d425c07c205ba1d3a14856711b2fa748635d7d27d0ecbb877b197c20cba3a8f997687e4415eebac4b25f303dd49ba5d98869e07b5c88b770f14c091128bb4f3f574cd15f3765533ad921ca02769ecfcdb0bc0b901fe0a7ddaa4f5dd46b90a2184098756414d0489ad22d5aec6b519ccd28f7639aed59dc8bcb143d8a62940365c7ee67afcbec5fdf07c8c1a2243a28d8d679ce409fcd7efb4658223cfa7028e6a3d6e45aa445f2554a88b0425bae8031158e03e6d4f01195913cad5e598393372fea4ae05007b6422178207d750fb5a83405ab865e982a819d0bb90f4412b29f14843b156c94fa6b6493bd90966b2dd3ddfd7ba4e39b5b702cf4bc65538e7fca31ab9b4703b3b572ced72d07532003637c2061c6a611de1ffc4897617f02e6c8b9f1a9b59af6eb0619287f322717ba9ba1294890065c8b6c8dd35e03ffa910a14e5bce3dab71980deac1e0fc956088ebcf9a24ee6e81cfaa97ae4816b0656814c373b45ef63c0bacd7131e80f2439f90f25f3e939043d65aba963753a591aa12a37644653230b4fd3ee9c17aec6bee1ad624a6693073e7461de190bf2a21f95f19649faa50e517bd2cbd03f4f4ad04080fce68d3ff91c3e5c202ee1b122d849b3435c9c6b5bc222d57d0aeff9b2d392149131df99087debfdf52875bd1409bd64c2e772f53d50b69f8fca5d43b5d605e6afca7a1ae798c6e6dd73949f845994b847939e9598df0976611c96b22e43c6f85f3a7def79050af6664614da5317fe45ed6233a97e074be831899c684eb9d22f492ce160718475e42e46628684114f5025484d5f88d736bf6a39b1fb2d28fa5efadf59547259e7d177e114f9a1d0192a1d8507e9f16be739ec6c85ba9259c5e516374a25c70f246b34cf047841b04f3fd07465a299bcc2ead721b1d2bbf23fb49d1fc97405b1874fee0ae7730cc6ddae9300e0eb0b09ed71d5777514b30858e18f3681a88c7ef55bd3f627b0d2721e1a0a58ee6a7b388b08ae41c3d2f4ffb221a7259241856175e7bed19b092fa152fb6c5ae651e50328f88a93152b5477b0bde9888e5a860ba966ca5be0b4b3bc549364a5e683924821b31485d63707129ba5e2ef806253e00dd0c29ad50d801f6830300a6978c83c474d9076a9850c7fd189e45230186d2ec9158893b6396e1969d9da6a7529876cd3aefbab0661470a84a546e32698e1256dd5e90537c2f9b790096c634d904e72ac1ee130addc6352438471ac6ea4daa31c5d399bbaac8ed3a3680d3e9e820b8beb96aaac16092934c46f8c5b9f042c5223d5ccaf6865b1ba71b49a6a0d503e899b96f4627075851c62c72e6ce60dde0a905ef7c348b238c0c8ee89cdbfa5c1b7fcd032fce2b61b0faff3cce16f7788eb1bc374d8f0be43d6a188592bdfbed3f76e792e4d4fbcad62fd708fe5ba5f7b05baad9e68b450ffc63b6d70cd5df40ea37b3d928d9b202da0fe3ecbc31a5dca423cd24f08fae3bc017a2d866a061a0974e26ea3b14d4395567f75396baf64905467d30e9d99552c130ac9ff42d38d25736b6cedf4281442ff2fba19c844b1386ab41b1b499efc733abc384a7237f9f914b2c76b8b97547c5f1024893f2f3efbc98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830296c43df770a7a272a505a252df4b19bb4905d972d5b84d8d0f2dbcf7e1118afed7e97445666d6f40e363e03c72457925f0bccd94ed376bdb0d66feec1d23221cac31c40d4b20cbc28c6a57b045581d3ee4255fb3980c3afc959d934c35f1b7fa81b08e23733b5c271e56dd3802e192626e358ccf27551298c3532097531689e791550b352a71fc40e812e5e88af4ddd0f42bb52eb6587e528bacc8ea6bf5094e42d4fae9ec74bd449b0452cda3ec6c2bb944288eed9035219db9c9053bbdf3dd641295d2bb4fb283897f58d1135a6d6f47d510665e2d33b379c115809fc9c019449e82cc805fe7732ec36c197d22463f317e83a2c688bb2d2cde028faaedc840e7881f4e1b7a9cfed0b1e5595470fba68919cdce3f6288f800eb815c370f0d70a99b12d43cfb4851d89fd2ff06447c3fd0875d09b0433170b9472db7e8cec31c6e93b8ac89cecd406c178153bd99eddcfef5288ade8a3910b56075dae6461a864dded77e43ecf0d365e43e8532d9e29a86e368ad00fde517d49cc70f1a67abfcd02e55a806c1d5a76daf29f22edac633799c23628681bc17cbc608d700dbb0900074a31d80bf006bc39ca232a0fb917a1e9819935b26667de873e26e745b0642ed7c62ecfd3c5d011b723d5e6f68efff8bca0b2707ecf1b9d4b93402d50bb261a139045be596d388e2d12c6b39c8687d633b9272d4173085356adb167d7f33e8bf93f65d7189328e256d88b36b44f5f5f454bab56e84d4347b9f7f6086b5fb008eff8460b7121a7afc10f2393828857e34bd57bc4ae3a00e1430e28a42eacdf9bb4f72c6c8579645817cfa78a4ea12a68e45ef72d843c2cf393f2f7287c898c4bafa960d3b6d1bb580798d6ce94ff02858b2b789db3d82b8d660f2e5d932821dfa5008839939184548caa20468a27ac9ed4ee3b0b2f09d7c81e82315d843e9dfe34a25a2b924024abbcbcc0d459ddeabbb9dea93b0d5c21b865cae23b9ac01036b48926a1ffd395bc6e8ba4ecaf281c480451ef44f598529bdd4c41055eb04b0d1bab77e47b75dc6389de93a1a4f05681ece2aadd293f770fafbe7a9d00638504068b5ab8df11e505be2a98b86cbde4171472f909c5c3a2f771d366b310b88a4cf55d24f31f275944a0b6e984ab7bc7b326f85c3846017a008c7e8c72e243f8ab7015a8be697490c4dfe36bc573759ffb45546ef431e200058a15aa126b3b255cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa180108013ad5e8d517aa5db44638b6c6bd4c49407d96da9f94e4879cc8221cc136a47e86711ff027e1395e0a5e21cd58ad2be0e64c07d923c91d6548efa0e443a6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0e69f7e3675f57b8a333dd16d55e42f1fda97ad1d0b31d68d6af0f56db55111c5010eed9f86452053d3c83ee396487fbc0b4189d798a438a665135411dfaecbae50db4bedba0f25540238b6668e1b5abe71813da3ee166a26c074c0d0db0c60206e7a1a78e926e2085947e7056871a19fbaa5d3198acdc6f57da5e3142f2f0b2cbeb0c8029e61449e908cf8a6672815fa9b512f8157a49e7ebb13964c2ddc15acf9e0978ee71546e0622fe23431eac02143efdc8802e722d62d62b3ee25dbabe060fda1687db572a1d2041d297d1c0dc84967425203febb577fc27abb9a3c8763ff11e431c94c07975cd72218682d1ca548c4e9750aecf833b228eba91cf925869c522c7dad34bd00f5c2132e6024d6dd6d6c599da1da0d5ef1609f8af07e6199551e7a44286a62eb2a66886b0ea691c9b1971dad12509503d703ca16282f7cbac87f48a0d19c5f1f8f19d4e51bf673360e99e29c33d446533b864504215b1ad331e594f466e8d7586c814f80915a03a1c56573f5219528a5c85d99031d8b60aeea8f1f00e9cc4311947b5bf60661e37fecb17875f5566b5966764785a1571f33d92f29ab97820af7446764d261707a42a18bb8d6823841f8b8e1c8f899812e5a40061f8614999b1b6daae4ff35035f73c5aba92be806b81896fc5c54b58e2f2757f6b19a5857d31ff49cc722ab215f9495381e970bcac0d404beb586892e36bee6bd47be5f914cc5783a2f72a06d9da602e8db3648dd301543325a67e11f976bdc6fc610816429c070914e6f239c8417a64ac15dcb10afa0397d2b0f2c2344b5af945db1a4aae9efba92ffd59cee87d3308ccb51ec5a311da96a79a4e47dc73514d54bf8ac3ab82824ef7883ec529773156aa9e799403e819726469d0aa14a3cee31f11d501bb5a3a850f3c2dba0fb09713fb567859299ef528cad5cfd94971d365b410c45fa876a0663e857ab8cdf3819d1b2b30ce111f740cb632b991e9c968b2441d9c802243a08b78fb84ae9a9f738eb92ca602a982d437c888f1e10686724d842ff0490dc17b47da3e851fb4b7603d47ddb17150e5f9405485865a27ee55a0cfe0149cbce288d0cf1c568e1a23277f27aaf465d5d4d6f83e3d64aef89dfba3e409358a4fd88231c1f982106a0434ef067fb4f0bd395a00a47f297da2afa1be86ad062071e984bff440e76d1a05d35e426f51be66a9e6359712521d1d60a3b05d4e6c8585cb94a02a3e290818c360db6a0aeb5a801bf6952154f835ee9d4216289b8fb2dca0781f75161aaf3ab5cd6c213e6f66a5312bdb5b6aec7ac283757861464d5dab344ff7931d965c0c5eef8c32d1deb2cace250ac89904550918461e672b60b6ec77b4fecd6418e132484997a1746d2afa1940795421671a1d6e041e40a9461fa9d8912d0148e99b9c3a3878ce7f523a05c46c047cbaa8d952c1481c534d389d2f231e134f15979e2001873553ebb9c3b527b62e6db762fd6dbda0c45384e88b77edbebc414249f08e1ba8c055c1f863dc276b2eb438fb3a0b7707d596c59a308f3d2bb6af85b002021bd8572214f4476eed7873ce2f7a6903f9a15ed179fd1c96cce1abb54d6007d923bd46f1fcd9d8b3297b7eeb85e849e223cc4ee91d9a7ef9fec9d1cfc77501d9fafd498fe958ba0982ee78717ce8ed186067b4fe56132c9ffec00ec234066e4657919705932bc4d25d00d1104fc2eedf3360bbb70c770d318cb5a7308abdba5b6d3295aaaf87cb4cff6cabaaac3b4213291ad7343bdc94c6081e1bc93a35fb87a034f9619bd8f47cf38bdfa36406fedb6aa74cc8f0ed00df6f88ed9de656e9765d6cd7574f0644dddc145fbf0812abd5a7079de17d3cacb92a4f57318bc5830663001875d5a6054121a21b23f0ee7bc0ebfc61c07322def1f0651b50247ffa2966b8546a3bc8692c32698c30a1ac99f4285f8c40daf4f4275b061a74dd08b79425140e6d3cd98aa0361ddf3e56e62b59e714dd44e856ab040483df41445cc50f1b743bd4daf169179062a6bf255a5d8964a338e69e433902e908f593b0fc84479b339befbeeb28db35862160c02b2b4997b3c7cc1762d40123a1521bc9be87b8e0607f33e1919eb64e8d2c75e420c9b01e404595ba08b414d03c8fb4f3a17bf9c96b598f65e188ea369886086f4bcc9e309591614b702e333d86518aec78e513578dbbc0ede9f0c9bd35c1abdf60af036fe70faaa7c6c9e4abd52e6c9648629ce261b18a9d2da6cb430d5374bea0d114c4405f0c18048dde9d4207691d02d33155e52976664efd7e51a9b14d3240e327a7585bac03bbbeeb3d30976f58a5b40116f99b712f209ef4b1bed847bb47fff4921a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26d32257fdcb3050e876dc1e958cc8764d5146a9443e829acd021fa1cbd800410a914ebd4f3e540ea3d9f1c247c4b88c65a9b8e9748e93a2b6a733b696c4c9a87fccd0624e554f91c288d977b9d7176839ec685ccc5ecb397ce35df158117519cbffb216dd061db686475ab3255d6c07a86810c3d70c4380b850ef83fda499d30ce04dc01b4974c90224b1fb3a2a42bf72962bbe18dde55a9bb5d098bed8b7573e7f8da98e5f0d17c0c14575dee9dce7847f143940bb6c6ffbbc488ff48baf5fc79afce65d476695e5057a310d44a5f21be6f34996703172010a45ed9123723f691a00e638855a0e6863f5c4ca445c73061a4f3ed623be14c9e2166006ef5c6e3ea2657739329c25e10e9cca1cc8f6a9d854ea5d41dad8564d62077a55f27f8a4c12e6faba521cadcfa36f9503ed003045670d909c6f612469cfa35cccfce4bd5a1d7af2e16e78da29ccadc205043d0c8518307c0b2786dfd2aa770fc2336d88c30475ebdb1fe451bd61bfe8c77be223a4d123df544fac35ff03855fe4182c05557e0fa9fd468e3d0910147ad7be54de2c06e1813f99f1c060df4b547c24b1ac0904e56db5527fd48cbc0e47069a59786e57c52b40ce45d1844fd3cb79044b05aca695fec9e2571abf50a2a102c529832a6036bcca37c2970b9a6f08641778791f1b2233cd4da5c0474c0de9bdecbc96b25cb9d71b0e82c5680ebc62e928cd66f385bfeda0d370d51ce6b8795843021d6e3efa9f11f522867b7d46987d50fa0c66aaabcfbe03603a48346e5befbf540c548c8e2817fb6d11df69f5b912598b0d38a01bedd003f2b2f5f56be967e1af089055e9d122015ce16d8c1aa407cb7438e66d1518c69c832ebed3d9988c3dff5a1547e5ecfb6bbea9c4e7d30bd6ef4e4ee531bebe8d3f83b88592f29394ea217438d2045af2ad86b1dd5832af9370788f8088a9f820fc228c8d0f9c35e20aca952c8f12bddec36fdf40fd78b03ded6add28d2c4222a59195c889cfec86f9c449e0fb6efe011264bff1fc720c513fed3ede9140262ebfe10183568d099a264d7bda88aad93d75bdb7280d025f24c7ca87604f766f6b0cb0d83a9a23d98876b9b719534bff37308692419d1f47e51fdc445bf1ab4a9b4ea401354370ac8bb2477bf3c5815ea7bdb8dc3a894b7ac90b87544c41f01849e17475ceaeb4241aeeb7d28974d531e5945e2738bf238061f026c6991ada7d0a334f78c0a2038637b5c199fb172fc409a599ad918d07ada1df1e90ee34af5d4c1fe50610bbff18bc43a18a40ce87ddc0a4402d62914248d9adda152657a662f093a3c7802dac748ed7e86e832d51512ad9671ff54bed96b92b24f03636a4ed096c22a22ae4a642a5ed27b390d931baa0c159ebebd14e1ec99813c90d396b19493973c91bf26bf5eb59e4f969aadc45b46d83d9fa2b4b9eb37ed600d11ca74dfbe05566c4eb54d151fd5bbac89c5f66c5d243d6bd320fce96751171019e9b0da447f8cab29843167e841a5b2ee01db3226a735bea2d2219c85ff4e2da146c376470472cfb3f7405eb743483f292fa2a1372f5886e7df0ba7bb62477ec3d4bfdcc3d9d517d3478ef87797e1d1aca9c53882d5923f35582e5c419db473aa0b5c1cc269f745bdfab74798d5227cee55320349170e238e445c07b8a204894e4b89e636adceee305d8b1dff93f0abeccc0335de07a9690600f5f730d3207dea8155777476c13387632427bc1649b49e2285a3743e3e8f28ae4c2298ce7ec772445e446458ec62636ddf227b11b160ee59e4c62ae0dfb7c24dc2d09058662ff8c848e8113f943316659d914803e56121d59905a4904ff450a0a947ea0213d01174cbc608b50de6567805add30357b56272008217b1ac2fd4e46a8350f7904e06b8875085afa26e20d7166a31ce2b9d91645b5035b165cc4f97cfa3b0d8c98e1427b238ed42ad4e7d3508bd559c62111743b379634118e854ab1a6f76bb7b2436843d7d3aea251007ad91fc0bad314670441f239ab6806c3726dcd626e5e59f26259134e20e9c81bc2cfffa386929e3d80e4bf16250b86fa6a9b2d98124f9fab512c9ba4be256cf9bd1f10f6e54cbf72b6aa0d76a30b78034845353577fffe3b337449cbdcddde6c985ae0ebb6c49226c68c5b82c422be097a9b26b3927486cfb3d36f4b33c8d71b52183c567d89252318f73723020436289f994ac81a2be149eb1410afc24e24a35cf1b703735aac2559db26806b93bb5efa8865f8cc948f9aac4efd9149dab68ba9d8c74970d336d90ada113b0807211e89589c43d613e7f8a9fb4d05dfee5a2dc51d241bc626f862dd956cab7848fefd7361850b40c76a93a89733a3c7639cf740e088bf82f5b6235a3e8eab225894063058d45d1e0eca1083e67d789f1fd1ecc5918acad29db96800eb77fa31e1148a9bdb99d7d09183507e0ef877a8200ba9eef51f8fd6142c2862551a47b846cf4f191c879acf38b46b697b91dd5146933da44fce2c1040040ee3b6049ca55bdc54e479f6efe66d614628a4c44e3bc4b80d2888dd7ee2f8ca92887a6ccb805c5e42a33e58b86ac8106fbfa9e999a1c9576a75a83d364a6dfa5ab646bc8fec99bb33482f53be6f4deb1641d690225c5c8f9416ff8bdb7e8a62aed82c9b35a4690210be15139f9227a3a1ee4907e58b38ca7dfce17a162f41e4d88688446ce6feca445e1ad2d0332c4fb048c7dce192a4b271314429a0d5bed01e69f01db491128732d684560bda5d4272b63edfa46b9dd20b0c01df01d40fa6ce16e8a6d66698ae04849637477d6ba737024b9678966d51f57746bbb14944cf0753f86bb9b4a9c656241a59087bfa411616edaf7077b3bb653af94ff6d9329b15959c0442e4f18eb1690cb8442cf01b3e29343b1b50bb0e65ddbc316dcb856fe7b12529d2bae040ccc1026735582ff31e0a5e38f14cce151ce86dea27aab72a47fdc2cec3079881bb61c8f13d9f45058425b40e3710985a8b59a36a37c09537ad8369d95c54cbad46c65a6ed3a789d896eace1946c874f800d58725f72713331c92262b18b03e7a531ca15b9ba42672c07118f2775e1ea7e32269052a24f98e7a641bb4d4cdaf59b1c53722e363a63a53ebae89f086cbc42699956d3f8d2472f3bc9ad599b8edfff2d0bb8ee1c47a864948607124ef5c68efd86734146856246c6ad80a989117b01d7e87934bb2c96e613bf53c76583dfdbdf366e0ec699b9b231ef2a9b49cddeb818bb5493afb3ffb3432fab4715fb42d675ba77fb5e2a9b459a913a79ed8711d90e83da5fafdf7e57f9dbaaf3e95dd8bd8d6bbd5bb5d7c9d25b9a7c9189eb01b0783c7348769ff54ab11536c77e1e120278188d5ae20052cad33c2e2d3d5d49aaad4527bbb2ef2b9af5ae33921ace449a8cceb1db0fc2d309c7d06bfcd2cdf0d627044bbf6c65efed1befb63822d29394145c2da601e0bb2c0424d9c667ee821af29b1bd00af675f2eb7f9d39cc48459ca3a59c81516ad4834f911e29c2ec346c5bdccfdf1ed1715d34a6481a97dcbff7fc720e3e43885a19ab21cacf367396e5d5dd230333334604e3ac53dc69b4c35ef3cd5c4a51dff417aab60c1e6df7e9a2f010159d78cc0b8d78b5d46707f605967589afa2edaa65adb17834468558ddaf50cbca1728da924133fc981a455e4dcc930d4d53932ccaaf921629eb34286654106624bd7714c859f044c099ceebf2bdc038241ab69038fa17fef327e34cb2af87c3760f4665d5f613ef36c3865e94ca97f3fbf1907649f932d22623f69dd3ac5bd3f5064642671b39e95e388bc183cb3369868786561e9beee9a210465d498a508863599a060be407bbccbba2dd8bed493edfc03498bbfe6920026260ba48f9405a5a21cea9f6b49c41676a5c7bad405df69184e21e9e1325acfdfe3ca50cc51c1834c298afb2fddeca09851b677ea86b345d384bf8c56728cecb40e8fc4ef566496518195a07183b0d0a2d8231c1d3a208e784bd3c35f3e931b505e05eb3174e16ec311e148a633530115088bcf9d719838912ff871d5e039cc844a663e3bac249325e9ada60c8b674f1846b87015152df109d87e1fab8e1a2eb56c3b49382731a7ebc43ef4f8e08b657b22c5c20cacc13388af9d3fb2b87ffb08e73ed46d664c37ed005fcb090ca25965018d341447cc9a6f4890b48b361e05ef405d8f4ac6ca00537026c6fac28beb0f1237d907f4c091dd8bb82a7df0b02e1dc39509282653293ed8c6268bfbf0914abc8ab95c1a7ae191c071384a568d202b083b27248c07f7c8d6e79d643d66dd794a04f4431040ca74599c89b557bf0f994685ce1fa9f7af51e7e0ec89b3dea4d86adc9eeda92ba0bb1fa13646659c60360c9dc6cb532ac6c6cffeb29316ec18538d1ebd21b9fd12a1439d21e6211a954532a9b6abacd7c2c76327797bbf712a8b43664f0cf3f1b5791bfbdc5c293521345632a4395d3be374de9d474b13b99e02dbb039ed4260a64f2143bb5cef65c3194de809fd7ec3396d541570977a1483a7919b8f65555dddd034ac1b3c217fe99f678c562e742a2b2ae0f4a929149ef10e9bda1709afb2bc6970f39aecda5b3fbb6a808a8368a1c128e6683ee0ce243314f67bd4019f0d1fd2e8123792455a43cb4d0aa1e4cea0cc7abb2eb2d34abcb19759fcaa2843c6876def5b05f6bf9d849bb367146f1ef2d67b51cad5cb4843980625d31dfe63b72e798305e61b49b497f2e82fc95df1f061d29219a9a53ebce99f68045ba50dfbaba2f79132eb2cd1fee6637e19e91c525680d7096cee403f72681fb855d134974ba93b77d05396a6617bf5ed7828b4cbff9f55465b80a4d7dfc02bfe5d18a465800dbb9b8e3397b96222688c418a2ecd223db506b7351b0c7b1bc82cd2f4875d7bab045c75108f68a97cbfd725ef4e98a495d47776baffc60d833ada6b3d9961dc8eeccebe15126b747d92513f37d9e78179c41677e9702e1dd31d2dcf71aeacc5cffb24a85667fc5fe7891e983be0ff30348910b071acba7a478d97ff3bb9071c071cd7afe0c2cf608afb42377c0cab9df9a6563a317db4c6cfcb2879194ebeddd0756f18730d48d6bdf5b71246ffee2bbdca8d604d4c5152671b7bad1cb893b8f425b7bfac27ddabdcf929aaa89f0d22fcccc56f891b2d036534835653e6065ead6b6c770699eba1b1f64d502d3f0533aad69aa075818759644cb72b6b3217fb47698dc05853fc01849655e7262d159816615795d1089b306feca2901e59503d6a7d6bed90d085e995189a4a609fb142f7137888399f0d00ddc3e4efe440721e2bec8faf5e24acc3ac6f53b258e49041170dfcf5494ce185469c88f878eb3645d4ff4a564faab9ea2b0bdcc34876c7d4dcd16195c4dda53ee9d35d065e064e24bd54ee67168d8a061e08b38274fbe0dfe98ba530246a4ca3c6471079d8e57e16d772d13b2897602e7bf2fcd9d9f2751b4b962974115c7a2ba016296c0efd2f4a61c0ce10865df9c6df001f94ef1e38f1efc7e3a2eea35154a984f17d0085f1c8a17260b2d8b56735caba6c508b33f538c626aa2589bd6dea4506eda0fa502fc097743d5348f4beee939474a6879ae9b4ec129b7441d362d9801fbc28e8ecde318d5d6c17a3136e46a0a79fcfa9c50322638ac103c5c37566f1850c75032239c341f2ad69f9c712cd197ed7ee1e024746f242f53dd9e4b7b4f0c639f95fe78c42ea3e83016613f9bf2177d2970731ee2d9920f8e6d89b6effa72753e1af7978e2cc27cbf4c357eb3cac289b1586b6e5cb9e5b80820592a714ec62a864bccc81d103bf3c321f7b3d6240d32779b6c17af8ccc2b58a8bb45ff9b514e4fb251464a62a188b67792d87ac57cef010a0d956ef1e6558c80f941c086672565f83058e62f5c31bfd2202e60a89a429ad197c32295ff83fd95d9001a927941aaa1430f0dc16f0ba28acbd336649c4137a5c12c545288e73d5b6a6fdebd2793f0181a0d3e8260f4d967af2ca5b96358ddb3442a6a962419a617a855bc3afd08ac13d641feeab62dbe745ff1c10d7bcb80f00c2372ab7392a3eeec5b2d2fe7313021c0d28bf6348c8f695ca06de17a316b26611f556e24f2dd42abee1496a2a8ce3ebd42953b2201f6bcedd11bae507590435bf27942aad325710815ddd9baf1946a0e958d3336cce931a09a712d29010f27ed2998c055f6cb328737069afb1141b84b0b2ed2f26da67a22f6b44786ef767a775716fe721b5d1dd0d3da6ccd06f5565b17f1f31762cf7f24b652ff02ff8b86158b90f167c56f587edc03cb8e41172bac4d97f4bc6464fb7dbf5daa4118ed8ce8f8af46004ade8fad16d77e653458edcfe9bd3fd6533587aa9bc5da3a1b87f31371c8dc72c165c0186c95e7899ff7d269a1d409069515050180207096f07c41a92893de779afb894800d9518967e8aa4421c467dda184c0e63ba0074f1ba0c442e62a784fe5176734644c6a316fd9de7159edf5d1391d5a30edae293d48d7f6ac72e7957840eb0c58e470cc4c715acd8eb2f99ff83c889b40b5ba2d571487ccd1f737c73ab5fb03bf750e04042ff8976cffcde0c124db5364d749370ff2a1e1298af80d065cdf9c27706a5346cbc7c02207eaac0c8dc94867d555594a3579f11a5e45ac2c4318a59f8f3f312cd973e3642ba579e60d71c986eef0f8b55cb4adc36ad80118b089b5ddde2871474e12b10eb63e1cc07a341901374cd5ea1e4231761a4c1d809d2cae22ec4fe774c68bfb64f3bf2e7eddd8e112bf8f96020205b34de1b505de84049ca08a3d60e98d3d9c2f473bf0898583fb6e797562be9a79e8ea5d6c76a6b4ada81742f1323aa69d3dee47b9169a83313816b261ece3c88695e7db6ecf1b1e7c213b1a41c68f99d29ed96f69fe8355ef63abb4d32f877152a01b9c8cfeb81ecc68260db46b5ac9646f7cf947d5b1b76bc57cdfae46ea2b476ef863a8d7d79f15f58a7bfa22eb5ccff02553168d90c338e890b3f6300eb60ee31961e714c26e00362149c1488e5ed815e6235afe0e44275d5ec9fe86b957bb2eb81ff98ba774da73e7310437a68ad5e5f74311e141c47a4c38c607105a6d081bfed8bec4a5099282cb89bc5d60445adc6a45fe0811db1e8a0d4d371bf8ce90f16efd884a5a3c9b5b8eb6bb152aa24a10685a637c01b79d395e80794d378444d0e5d429b729e409ebf4eee3dfa7064cca3b6226c5422a4a287f8a2f484d116cbf5d3dd04beda07d232dbeb28addc1ae3a84df93775c02b5f46249f5af8fa5d97e38728e90d52e6ec96fea63fb0376afa9c7bcf176cef48ddcd7900cddc96abc19a93f270894ae9868fc1dc04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b6f7e369705a65f9ffee5c3a0fc8bb5de78f51fd5d0a9f0431086f9fdad3645f4edd88e9cbd9029568a4209fcd0c778df77a5b0b4be09bb13344c6ee1c52f3ce67a97db199b929ee52c770d499d8242de9f3628d8006d9c2d6741480f01a44e878828e4aeaa101db734c2d8af726b5bba024ba9c958a8d375e576678ffdd0eac0cf8fc9fa3e9d41a516aab65357dbb38daadf8b33f6b329e6a93e190709dd055d1dbee5087e87198e6746be25a20249aa3b868d0c35a6b4bb86aa612b8ea22287a6130c151a49008adcaf28ceae5940e27ba8a4d03ea10c2d02dae4a68d3446a70a94713c04d58f38dce29aa2bb91b0d95818bed0520a5f4c15f059edd0183ed2bdb6a3c4d34e2212d961a831c6daf30444fd48b8fc310fb0fae163f45c9f7d2476725fdd81f5836bf3e47a889dbcbba8bf4381bd89e9a6ef0e3ce7a369315509d5ca40a50f3dc33c09a623f5c171fff04263944e0f003b04aa269c4feeed9064e20abba70f9cf436cd21344b4cf24d0f79f4152f594c5442e94f43ac1e7e6fea72a44531066458615438639857bd5a78f33e7c4837a9024245cc1725e6d30ea428eef4f37c86caeea1a1ec65783e7946f7b475d71ed1345878c356ed7b316605c2d851b2bdf389dff144286923ecd1464d16b4e9e6b6090bdc92f7202fc91b60791cf2fcacc2827e8ee0fd120d9c1bb6c58c87bccc3f2cd9e1a5b84237e0f4147eff7b27bcc777fbb099e9bc6976a8d61ac80897599f17d956f80c52b409ae47e1f6396e5b9c50b9240ea91c239697dc491ae3101f7dcaa4e454da5b61c09c6ef718c8bc737f8dc45cfd14e07b54f3d1b3ab49e5ed36209baaeee234e70992e6b4bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3783e255159aec2ee11fd99040a67d4911f28bba8faa1d91de3d897c4d5bd55dc1c1fed208bdbc1075e33345845dd99741a3ba931349a1d026a6cc167904e75dda04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a441924efb0fcb9f7dff5801f8d2441f261670b6be2e247be1f8fc19c0cf356b42e238ab2cd02d76f949cd0cfd7d8b7a8951b7c6a0ee6695568fc1575660f262545fc0722cb485b45039d2ae0411074334b6957a1357f3a0cf1be6ca1fc6fae2ff9f699af724150d71e84ab72acdf9daead0a8e3781de113cf66b1aab16cb93e1f4c5e16e36e6b61cf25df059c1f6617569b3ba3cf7d80c61409247ba41242dad0f7be499cac9cbf57cdcf523c9cd1d6d2c5156d41294bb302acc1070efe388ff11459662663eb7e62e4dcc8b3658268a636f04a2f07cd41a38c41b4b230deffdc7cdd16c893ea6fa73b3ee5d75947efcba068c7fc718e500582be498afaef969850467e4eeb3bb8896f04ff3d55e145aea40d217ff9c5efbe547f990e9e1351558c197498f9b5b85049d201ac3641a3c8b85ea92d388acec781aecd55dcfed8ba0a548221d1f5cd6a5b3fe95fb1dd77f0fa83681aebb4f2a0bbd65351cd55a4571c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc5259f4d15b43dc3b13ee3f8538a381f0504d72bb56055ccd0293ea4549b522d810f99d3a1e88f970d4ef8baebebed03748de75935290eb1514a30abe769daa6c4f63960cec42f897ad608169af682efdbc586b4b2cddd2feeb09daf54130eade5038592a8f8254330da2189af7c31f6131324b6536374714c736af1b6cabb41ec85c2ee8cd6fdce04a60e49e8599dc216120f39e58f211b4ce9e91fd4c70b6fac16883f4743977266f27edec97e712ba947f3caa5e160dac37e62fcbd97bb725617faa593e0e9628a961937e42174d9fd59e8bbc2b1814ed6f512ef3835ca57a5e9bebb8379138d0d95c7fda2ca7dc1cf2b3c5342332a23647893e3d768d7b318e49fc1a6467caa8de58d654e1553bf92f81cd66c1fd6eec0cdfc73571b1f56d9b67c90d721ce33a0fc8aaf3ad3e43f8e538e801e4b47f3c979c76b09efe82e5ee116f44c311cd6b0b670e3af4a0723c15eef3f45b13868ff1022eede7446aa86bf0312f494da9c3bc3d65d7607a328d5b3dd3ff4c1097b46166252f74a0583b4e14abc30d9046f4ed8ae04178061974135fb086030fe9d1e2d1895caa3950a5de5b364b34e4f8637f2d1972630e749d5fa34d60e09a7d96ec563b9bf07a16a63268a388f31d01763d2e7495eb9bcc38666ea7f6923e51fcde1139354b3cbe8ee005937f7c55fa5d4bdee69c1f2fc421a1bb3890e587b74916ac001777af9a2c654824ec65a3fdc14170ce58b26b5c6ff3293bcf2308c338def08ca06dd989c63c739bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b400b6ff85a6b489a06bb66bc6aa0f6bde0064a6c3757cf52ee34a9ec2f3c5497c6e57247faf54db1af4e2a0ce9c58ce9b846f266313f659f9d828528b7fb7d411cdd01931a35f494421094ceeb112cfda17c437a4207f67b26aad41e322aadc4c3fa5bdd6b6cc611c207c6ff5ae8a7ec3f407d4721aac10f9fa94c164e154a49468e918395f31304850bb3e99799c2e2d56712c5cae8ae63620d177f98efa2a65bd124515749b3af13db27322a3261127d1acaea639c812aed08e62d9fa8a0fbcbc2cca0366f64f8a09803de86a8b9b21270c2cb5493d710f076da65907b4421f3ac1a9a5c8fa0caef6413ba963dd3b90836dbc4ab1a1e8cea51914aabc5f7247adc1b475b11306e18ab9ec828f525d04af5fa96ce7a0c033678121176356c19135b43cd4911f01b0c0534ee6c798a8890aeed89b34ed2437638304b1a9d220a1libgivaro.so.9.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgivaro-4.0.2-1.fc24.src.rpmbundled(jquery)givaro-develgivaro-devel(x86-32)givaro-staticpkgconfig(givaro)@@@    /bin/sh/usr/bin/pkg-configgivaro(x86-32)libgivaro.so.9rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.0.2-1.fc243.0.4-14.6.0-14.0-15.2-14.13.0-rc1W@V>@VUa@UD@TTO@SGSQQPb@POOLO N@N^N/NMQ0@K?5@J%J@J/@I:i@I:i@Jerry James - 4.0.2-1Jerry James - 4.0.1-1Fedora Release Engineering - 3.8.0-5Fedora Release Engineering - 3.8.0-4Kalev Lember - 3.8.0-3Jerry James - 3.8.0-2Jerry James - 3.8.0-1Fedora Release Engineering - 3.7.2-4Fedora Release Engineering - 3.7.2-3Fedora Release Engineering - 3.7.2-2Jerry James - 3.7.2-1Jerry James - 3.7.1-1Fedora Release Engineering - 3.7.0-2pcpa - 3.7.0-1Fedora Release Engineering - 3.5.0-3Jerry James - 3.5.0-2Jerry James - 3.5.0-1Marcela Mašláňová - 3.4.2-1.2Peter Schiffer - 3.4.2-1.1Jerry James - 3.4.2-1Fedora Release Engineering - 3.3.1-2D Haley - 3.3.1-1D Haley - 3.3.0-1D Haley - 3.2.15-0.2.rc1D Haley - 3.2.15-0.1.rc1Conrad Meyer - 3.2.13-2Conrad Meyer - 3.2.13-1- New upstream release- New upstream release- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Rebuilt for GCC 5 C++11 ABI change- Note bundled jquery- New upstream release - Fix license handling- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- New upstream release - Add BRs for TeXLive 2012 - Make sure the library doesn't have an rpath - Link with --as-needed - Add AUTHORS and COPYING to doc- New upstream release- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Update to latest upstream release. - Remove gcc 4.7 patch already applied to upstream tarball.- Rebuilt for c++ ABI breakage- Rebuild for GCC 4.7- Update to 3.5.0- rebuild with new gmp without compat lib- rebuild with new gmp- Update to 3.4.2 - Add doxygen documentation and examples to docs- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Update to 3.3.1- Update to 3.3.0 - Relicence per CeCILL-B- Change to GPL+ from GPL2 per bugzilla comment- Upgrade to 3.2.15rc1 - Modify givaro-config.in to allow multiple flags simultaneously- Fix endian header to be non-endian.- Initial package.givaro-static  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.0.2-1.fc244.0.2-1.fc244.0.2-1.fc244.0.24.0.0 givaro-configgivaro-makefilegivarogivaro-config.hStaticElement.hchineseremainder.hextension.hgf2.hgf2.inlgfq.hgfq.inlgfqext.hgfqkronecker.hgivarithmetics.hgivaromm.hgivarray0.hgivarray0.inlgivarrayallocator.hgivarrayfixed.hgivbasictype.hgivbits.hgivbits.inlgivcaster.hgivcategory.hgivconfig.hgivdegree.hgivelem.hgiverror.hgivfixedtrunc.hgivfractiondomain.hgivgenarith.hgivhashtable.hgivhashtable.inlgivhighorder.hgivindeter.hgivinit.hgivinteger.hgivinterp.hgivinterpgeom-multip.hgivinterpgeom.hgivintfactor.hgivintfactor.inlgivintnumtheo.hgivintnumtheo.inlgivintprime.hgivintprime.inlgivintrns.hgivintrns_convert.inlgivintrns_cstor.inlgivintrsa.hgivintrsa.inlgivintsqrootmod.hgivintsqrootmod.inlgiviterator.hgivlist0.hgivlist0.inlgivmatdense.hgivmatdenseops.inlgivmatrix.hgivmatsparse.hgivmatsparseops.inlgivmatstorage.hgivmatstoragedense.hgivmatstoragesparse.hgivmemorer.hgivmodule.hgivomptimer.hgivops.hgivperf.hgivpointer.hgivpoly1.hgivpoly1addsub.inlgivpoly1axpy.inlgivpoly1crt.hgivpoly1crtconvert.inlgivpoly1crtcstor.inlgivpoly1cstor.inlgivpoly1cyclo.inlgivpoly1dense.hgivpoly1denseops.inlgivpoly1factor.hgivpoly1factor.inlgivpoly1gcd.inlgivpoly1io.inlgivpoly1kara.inlgivpoly1misc.inlgivpoly1muldiv.inlgivpoly1padic.hgivpoly1proot.inlgivpoly1ratrecon.inlgivpoly1sqrfree.inlgivpower.hgivprimes16.hgivquotientdomain.hgivranditer.hgivrandom.hgivrational.hgivrational.inlgivref_count.hgivrns.hgivrnsconvert.inlgivrnscstor.inlgivrnsfixed.hgivrnsfixed.inlgivspyinteger.hgivstack.hgivstack.inlgivstorage.hgivstoragedense.hgivstoragesparse.hgivtablelimits.hgivtimer.hgivtruncdomain.hgivtruncdomain.inlgivvectdenseops.inlgivvectdensespe.inlgivvector.hgivvectordense.inlgivvectorsparse.hgivvectorsparse.inlgivvectsparseops.inlmodular-balanced-double.hmodular-balanced-double.inlmodular-balanced-float.hmodular-balanced-float.inlmodular-balanced-int32.hmodular-balanced-int32.inlmodular-balanced-int64.hmodular-balanced-int64.inlmodular-balanced.hmodular-defines.hmodular-double.hmodular-double.inlmodular-extended.hmodular-extended.inlmodular-float.hmodular-float.inlmodular-general.hmodular-general.inlmodular-int16.hmodular-int16.inlmodular-int32.hmodular-int32.inlmodular-int64.hmodular-int64.inlmodular-int8.hmodular-int8.inlmodular-integer.hmodular-integer.inlmodular-inttype.hmodular-inttype.inlmodular-log16.hmodular-log16.inlmodular-mulprecomp.inlmodular-ruint.hmodular-ruint.inlmodular-uint16.hmodular-uint16.inlmodular-uint32.hmodular-uint32.inlmodular-uint64.hmodular-uint64.inlmodular-uint8.hmodular-uint8.inlmodular.hmontgomery-int32.hmontgomery-int32.inlmontgomery-ruint.hmontgomery-ruint.inlmontgomery.hrandom-integer.hring-interface.hudl.hunparametric-operations.hzring.hgmp++gmp++.hgmp++_int.hgmp++_int_rand.inlgmp++_rat.hgmp++_rat.inlrecintradd.hrcmp.hrconvert.hrdisplay.hrdiv.hrecdefine.hrecint.hreclonglong.hrfiddling.hrint.hrmadd.hrmbaddmul.hrmbexp.hrmbinv.hrmbmodule.hrmbmul.hrmbreduc.hrmbrmint.hrmcmp.hrmconvert.hrmdefine.hrmdisplay.hrmdiv.hrmextra.hrmgaddmul.hrmgexp.hrmginv.hrmgmodule.hrmgmul.hrmgreduc.hrmgrmint.hrmint.hrmintmg.hrmmanip.hrmmul.hrmneg.hrmrandom.hrmsub.hrmul.hrrandom.hrrint.hrsub.hruadd.hruaddmul.hrucmp.hruconvert.hrudisplay.hrudiv.hruexp.hrufiddling.hrugcd.hruint.hruinvmod.hrumanip.hrumul.hrurandom.hruruint.hrushift.hrusub.hrutools.hlibgivaro.sogivaro.pcgivaro-develgivaro-dev-htmlgivaro-htmlAUTHORSCOPYINGINSTALL_g_f128_8_c.html_g_firreducible_8_c.html_modular_square_root_8_c.html_polynomial_c_r_t_8_c.html_prob_lucas_8_c.html_r_s_a__breaking_8_c.html_r_s_a__decipher_8_c.html_r_s_a__encipher_8_c.html_r_s_a__keys__generator_8_c.html_static_element_8h.html_test___extension_8_c.htmlall__field_8_c.htmlannotated.htmlarch.htmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngbib.htmlbug.htmlchineseremainder_8h.htmlclass_givaro_1_1_array0.htmlclass_givaro_1_1_array0.pngclass_givaro_1_1_array0_tag.htmlclass_givaro_1_1_array_allocatort.htmlclass_givaro_1_1_array_allocatort.pngclass_givaro_1_1_array_fixed.htmlclass_givaro_1_1_base_domain.htmlclass_givaro_1_1_base_timer.htmlclass_givaro_1_1_base_timer.pngclass_givaro_1_1_bits.htmlclass_givaro_1_1_bloc_free_list.htmlclass_givaro_1_1_cyclotomic_table.htmlclass_givaro_1_1_cyclotomic_table.pngclass_givaro_1_1_degree.htmlclass_givaro_1_1_extension.htmlclass_givaro_1_1_fermat_dom.htmlclass_givaro_1_1_fermat_dom.pngclass_givaro_1_1_g_f2.htmlclass_givaro_1_1_g_fq_dom.htmlclass_givaro_1_1_g_fq_dom.pngclass_givaro_1_1_g_fq_ext.htmlclass_givaro_1_1_g_fq_ext.pngclass_givaro_1_1_g_fq_ext_fast.htmlclass_givaro_1_1_g_fq_ext_fast.pngclass_givaro_1_1_g_i_v___extensionrand_iter.htmlclass_givaro_1_1_g_i_v__rand_iter.htmlclass_givaro_1_1_general_ring_non_zero_rand_iter.htmlclass_givaro_1_1_general_ring_rand_iter.htmlclass_givaro_1_1_giv_bad_format.htmlclass_givaro_1_1_giv_bad_format.pngclass_givaro_1_1_giv_error.htmlclass_givaro_1_1_giv_error.pngclass_givaro_1_1_giv_m_m_free_list.htmlclass_givaro_1_1_giv_m_m_info.htmlclass_givaro_1_1_giv_m_m_ref_count.htmlclass_givaro_1_1_giv_math_div_zero.htmlclass_givaro_1_1_giv_math_div_zero.pngclass_givaro_1_1_giv_math_error.htmlclass_givaro_1_1_giv_math_error.pngclass_givaro_1_1_giv_module.htmlclass_givaro_1_1_giv_random.htmlclass_givaro_1_1_givaro_appli.htmlclass_givaro_1_1_givaro_appli.pngclass_givaro_1_1_givaro_m_m.htmlclass_givaro_1_1_givaro_main.htmlclass_givaro_1_1_givaro_main.pngclass_givaro_1_1_givaro_no_init.htmlclass_givaro_1_1_hash_table.htmlclass_givaro_1_1_indeter.htmlclass_givaro_1_1_init_after.htmlclass_givaro_1_1_int_factor_dom.htmlclass_givaro_1_1_int_factor_dom.pngclass_givaro_1_1_int_num_theo_dom.htmlclass_givaro_1_1_int_num_theo_dom.pngclass_givaro_1_1_int_prime_dom.htmlclass_givaro_1_1_int_prime_dom.pngclass_givaro_1_1_int_r_n_ssystem.htmlclass_givaro_1_1_int_r_n_ssystem.pngclass_givaro_1_1_int_r_s_a_dom.htmlclass_givaro_1_1_int_r_s_a_dom.pngclass_givaro_1_1_int_sqrt_mod_dom.htmlclass_givaro_1_1_int_sqrt_mod_dom.pngclass_givaro_1_1_integer.htmlclass_givaro_1_1_integer_dom.htmlclass_givaro_1_1_integer_dom.pngclass_givaro_1_1_key.htmlclass_givaro_1_1_list0.htmlclass_givaro_1_1_modular.htmlclass_givaro_1_1_modular_3_01_integer_00_01_integer_01_4.htmlclass_givaro_1_1_modular_3_01_log16_00_01_log16_01_4.htmlclass_givaro_1_1_modular_3_01_rec_int_1_1ruint_3_01_k_01_4_00_01_rec_int_1_1ruint_3_01_k_01_4_01_4.htmlclass_givaro_1_1_modular_3_01int16__t_00_01_c_o_m_p_01_4.htmlclass_givaro_1_1_modular_3_01int32__t_00_01_c_o_m_p_01_4.htmlclass_givaro_1_1_modular_3_01int64__t_00_01_c_o_m_p_01_4.htmlclass_givaro_1_1_modular_3_01int8__t_00_01_c_o_m_p_01_4.htmlclass_givaro_1_1_modular_3_01uint16__t_00_01_c_o_m_p_01_4.htmlclass_givaro_1_1_modular_3_01uint32__t_00_01_c_o_m_p_01_4.htmlclass_givaro_1_1_modular_3_01uint64__t_00_01_c_o_m_p_01_4.htmlclass_givaro_1_1_modular_rand_iter.htmlclass_givaro_1_1_montgomery_3_01_rec_int_1_1ruint_3_01_k_01_4_01_4.htmlclass_givaro_1_1_montgomery_3_01int32__t_01_4.htmlclass_givaro_1_1_neutral.htmlclass_givaro_1_1_object_init.htmlclass_givaro_1_1_poly1_c_r_t.htmlclass_givaro_1_1_poly1_dom_3_01_domain_00_01_dense_01_4.htmlclass_givaro_1_1_poly1_dom_3_01_domain_00_01_dense_01_4.pngclass_givaro_1_1_poly1_factor_dom.htmlclass_givaro_1_1_poly1_padic_dom_3_01_domain_00_01_dense_01_4.htmlclass_givaro_1_1_poly1_padic_dom_3_01_domain_00_01_dense_01_4.pngclass_givaro_1_1_primes16.htmlclass_givaro_1_1_q_field_3_01_rational_01_4.htmlclass_givaro_1_1_r_n_ssystem.htmlclass_givaro_1_1_r_n_ssystem_fixed.htmlclass_givaro_1_1_random_integer_iterator.htmlclass_givaro_1_1_rational.htmlclass_givaro_1_1_real_timer.htmlclass_givaro_1_1_real_timer.pngclass_givaro_1_1_ref_count_ptr.htmlclass_givaro_1_1_ref_counter.htmlclass_givaro_1_1_stack.htmlclass_givaro_1_1_sys_timer.htmlclass_givaro_1_1_sys_timer.pngclass_givaro_1_1_timer.htmlclass_givaro_1_1_user_timer.htmlclass_givaro_1_1_user_timer.pngclass_givaro_1_1_vector_dom.htmlclass_givaro_1_1_z_ring.htmlclass_givaro_1_1giv_no_copy.htmlclass_givaro_1_1giv_no_init.htmlclass_givaro_1_1giv_with_copy.htmlclass_givaro_1_1givvector.htmlclass_givaro_1_1givvector.pngclasses.htmlclosed.pngcopy.htmldir_06853762e3b771dad37cd9ffdcf5a76f.htmldir_0aacf3aed1a5c7085b23ed9486273ee2.htmldir_0b382b7c971422e17c76e4d4d02d0ec8.htmldir_13a41d9ad64fb9ae396cb953294783cf.htmldir_19d63ea48e84e9e656741462292bb4aa.htmldir_3a8de958573745cf964743e5b3f7ae6f.htmldir_561c0e0604248f0444604ae9cf7c45c0.htmldir_59425e443f801f1f2fd8bbe4959a3ccf.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_6c86514ac9651b4de1304c66e1a8bd47.htmldir_6e91955445987a605d977a8726f728ec.htmldir_77133a1247205623052490e805ea07de.htmldir_7faa42ed214237cabe86278ca80711ae.htmldir_8e21dd6d7f11f256bdab387d0a33bbce.htmldir_92c8c5edc1173e2891e357c59b9c107d.htmldir_95ee355c301ccfc6f0bed57aaf17abd1.htmldir_aa473674e72ce89be816b5e429a51e97.htmldir_b7011461ce8fd18a51117dabb438e70f.htmldir_bd706fa796d5fc4fbd8e05394c050856.htmldir_c8843521cc2b354892efaf471a0b361e.htmldir_cbd7f246bdf7dc0a50281a272327e6ed.htmldir_cfddc3e4738eb751c9ecb1dcd81b4d56.htmldir_d28a4824dc47e487b107a5db32ef43c4.htmldir_d2901aef30a976160da4d12897d52c33.htmldir_de7304dca49810a8acb63d3f86914e8f.htmldir_f518930938cfcd84bbf44252662b2c18.htmldoc.pngdomain__to__operatorstyle_8_c.htmldoxygen.cssdoxygen.pngdynsections.jsexamples.htmlexamples_2_finite_field_2_g_f128_8_c-example.htmlexamples_2_finite_field_2_g_firreducible_8_c-example.htmlexamples_2_finite_field_2_test__extension_8_c-example.htmlexamples_2_finite_field_2all_field_8_c-example.htmlexamples_2_finite_field_2domain_to_operatorstyle_8_c-example.htmlexamples_2_finite_field_2exponentiation_8_c-example.htmlexamples_2_finite_field_2ff_arith_8_c-example.htmlexamples_2_finite_field_2gfq_atomic_8_c-example.htmlexamples_2_finite_field_2kronecker_8_c-example.htmlexamples_2_finite_field_2zpz_atomic_8_c-example.htmlexamples_2_integer_2_modular_square_root_8_c-example.htmlexamples_2_integer_2_prob_lucas_8_c-example.htmlexamples_2_integer_2_r_s_a_breaking_8_c-example.htmlexamples_2_integer_2_r_s_a_decipher_8_c-example.htmlexamples_2_integer_2_r_s_a_encipher_8_c-example.htmlexamples_2_integer_2_r_s_a_keys_generator_8_c-example.htmlexamples_2_integer_2givaro-ssh-keygen_8_c-example.htmlexamples_2_integer_2iexponentiation_8_c-example.htmlexamples_2_integer_2ifactor_8_c-example.htmlexamples_2_integer_2ifactor_lenstra_8_c-example.htmlexamples_2_integer_2igcd_8_c-example.htmlexamples_2_integer_2igcdext_8_c-example.htmlexamples_2_integer_2ilcm_8_c-example.htmlexamples_2_integer_2ispower_8_c-example.htmlexamples_2_integer_2isprime_8_c-example.htmlexamples_2_integer_2isproot_8_c-example.htmlexamples_2_integer_2lambda_8_c-example.htmlexamples_2_integer_2lambda_inv_8_c-example.htmlexamples_2_integer_2nb_primes_8_c-example.htmlexamples_2_integer_2nextprime_8_c-example.htmlexamples_2_integer_2order_8_c-example.htmlexamples_2_integer_2phi_8_c-example.htmlexamples_2_integer_2prevprime_8_c-example.htmlexamples_2_integer_2primitiveelement_8_c-example.htmlexamples_2_integer_2primitiveroot_8_c-example.htmlexamples_2_integer_2probable_primroot_8_c-example.htmlexamples_2_polynomial_2_polynomial_c_r_t_8_c-example.htmlexamples_2_polynomial_2highorder_8_c-example.htmlexamples_2_polynomial_2interpolate_8_c-example.htmlexamples_2_polynomial_2isirred_8_c-example.htmlexamples_2_polynomial_2isprimitive_8_c-example.htmlexamples_2_polynomial_2pol_arith_8_c-example.htmlexamples_2_polynomial_2pol_eval_8_c-example.htmlexamples_2_polynomial_2pol_factor_8_c-example.htmlexamples_2_polynomial_2trunc_arith_8_c-example.htmlexamples_2_rational_2iratrecon_8_c-example.htmlexamples_2_rational_2polydouble_8_c-example.htmlexponentiation_8_c.htmlextension_8h.htmlff__arith_8_c.htmlfiles.htmlfolderclosed.pngfolderopen.pngform_0.pngform_1.pngform_10.pngform_11.pngform_12.pngform_13.pngform_14.pngform_15.pngform_16.pngform_17.pngform_18.pngform_19.pngform_2.pngform_20.pngform_21.pngform_22.pngform_3.pngform_4.pngform_5.pngform_6.pngform_7.pngform_8.pngform_9.pngformula.repositoryfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_i.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_w.htmlfunctions_g.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_z.htmlgfq_8h.htmlgfq__atomic_8_c.htmlgfqext_8h.htmlgfqkronecker_8h.htmlgivaro-ssh-keygen_8_c.htmlgivaromm_8h.htmlgivarray0_8h.htmlgivarrayallocator_8h.htmlgivarrayfixed_8h.htmlgivbasictype_8h.htmlgivbits_8h.htmlgivcaster_8h.htmlgivconfig_8h.htmlgivdegree_8h.htmlgivelem_8h.htmlgiverror_8h.htmlgivgenarith_8h.htmlgivhashtable_8h.htmlgivindeter_8h.htmlgivinit_8h.htmlgivinteger_8h.htmlgivinterp_8h.htmlgivinterpgeom-multip_8h.htmlgivinterpgeom_8h.htmlgivintfactor_8h.htmlgivintnumtheo_8h.htmlgivintprime_8h.htmlgivintrns_8h.htmlgivintrsa_8h.htmlgivintsqrootmod_8h.htmlgivlist0_8h.htmlgivmodule_8h.htmlgivperf_8h.htmlgivpointer_8h.htmlgivpoly1_8h.htmlgivpoly1crt_8h.htmlgivpoly1dense_8h.htmlgivpoly1factor_8h.htmlgivpoly1padic_8h.htmlgivpoly1tabcycl_8h.htmlgivpower_8h.htmlgivprimes16_8h.htmlgivranditer_8h.htmlgivrandom_8h.htmlgivrational_8h.htmlgivref__count_8h.htmlgivrns_8h.htmlgivrnsfixed_8h.htmlgivstack_8h.htmlgivtimer_8h.htmlglobals.htmlglobals_func.htmlgmp_09_09__int_8h.htmlgmp_09_09__int__add_8_c.htmlgmp_09_09__int__compare_8_c.htmlgmp_09_09__int__cstor_8_c.htmlgmp_09_09__int__div_8_c.htmlgmp_09_09__int__gcd_8_c.htmlgmp_09_09__int__io_8_c.htmlgmp_09_09__int__lib_8_c.htmlgmp_09_09__int__misc_8_c.htmlgmp_09_09__int__mod_8_c.htmlgmp_09_09__int__mul_8_c.htmlgmp_09_09__int__pow_8_c.htmlgmp_09_09__int__rand_8inl.htmlgmp_09_09__int__sub_8_c.htmlgmp_09_09__rat_8h.htmlgmp_09_09__rat__compare_8_c.htmlgroup___z_ring.htmlgroup__bstruct.htmlgroup__givaro.htmlgroup__gmp.htmlgroup__integer.htmlgroup__memory.htmlgroup__rational.htmlgroup__system.htmlhierarchy.htmlhighorder_8_c.htmliexponentiation_8_c.htmlifactor_8_c.htmlifactor__lenstra_8_c.htmligcd_8_c.htmligcdext_8_c.htmlilcm_8_c.htmlindex.htmlinst.htmlinterpolate_8_c.htmliratrecon_8_c.htmlisirred_8_c.htmlispower_8_c.htmlisprimitive_8_c.htmlisproot_8_c.htmljquery.jskronecker_8_c.htmllambda_8_c.htmllambda__inv_8_c.htmlmodular-int16_8h.htmlmodular-int32_8h.htmlmodular-int64_8h.htmlmodular-int8_8h.htmlmodular-uint16_8h.htmlmodular-uint32_8h.htmlmodular-uint8_8h.htmlmodular_8h.htmlmodules.htmlmontgomery_8h.htmlnamespace_givaro.htmlnamespace_rec_int.htmlnamespacemembers.htmlnamespacemembers_func.htmlnamespacemembers_type.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngnb__primes_8_c.htmlnextprime_8_c.htmlopen.pngorder_8_c.htmlpages.htmlphi_8_c.htmlpol__arith_8_c.htmlpol__eval_8_c.htmlpol__factor_8_c.htmlpolydouble_8_c.htmlprevprime_8_c.htmlprimitiveelement_8_c.htmlprimitiveroot_8_c.htmlprobable__primroot_8_c.htmlsplitbar.pngstruct_givaro_1_1____giv__map__less__ith.htmlstruct_givaro_1_1____givdom__trait__name.htmlstruct_givaro_1_1__perf_array0_3_01_t_01_4.htmlstruct_givaro_1_1__perf_array0_3_01_t_01_4.pngstruct_givaro_1_1_chinese_remainder.htmlstruct_givaro_1_1_chinese_remainder_3_01_ring_00_01_domain_00_01false_01_4.htmlstruct_givaro_1_1_elem_const_ref.htmlstruct_givaro_1_1_elem_ref.htmlstruct_givaro_1_1_g_fq_kronecker.htmlstruct_givaro_1_1_g_fq_kronecker.pngstruct_givaro_1_1_interpolation.htmlstruct_givaro_1_1_interpolation.pngstruct_givaro_1_1_newton_interp_geom.htmlstruct_givaro_1_1_newton_interp_geom_multip.htmlstruct_givaro_1_1_o_m_p_timer.htmlstruct_givaro_1_1_pair.htmlstruct_givaro_1_1_static_element.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstest-crt_8_c.htmltest-integer_8_c.htmltest-modsqroot_8_c.htmltest-random_8_c.htmltest.htmltodo.htmltrunc__arith_8_c.htmltuto.htmlzpz__atomic_8_c.htmlgivaro.html/usr/bin//usr/include//usr/include/givaro//usr/include/gmp++//usr/include/recint//usr/lib//usr/lib/pkgconfig//usr/share/doc//usr/share/doc/givaro-devel//usr/share/doc/givaro-devel/givaro-html/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnu                     ! " " # # # $ % & ' ( &&)*+,-./01234567899::;<= > ?@A % B  C D EEFFFF POSIX shell script, ASCII text executabledirectoryASCII textC++ source, ASCII textC source, ASCII textC source, ASCII text, with very long linesC source, ISO-8859 textC source, UTF-8 Unicode textUTF-8 Unicode textpkgconfig fileHTML document, ASCII textHTML document, ASCII 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, 160 x 136, 8-bit colormap, non-interlacedPNG image data, 233 x 80, 8-bit colormap, non-interlacedPNG image data, 202 x 80, 8-bit colormap, non-interlacedPNG image data, 76 x 80, 8-bit colormap, non-interlacedPNG image data, 330 x 136, 8-bit colormap, non-interlacedPNG image data, 114 x 136, 8-bit colormap, non-interlacedPNG image data, 92 x 80, 8-bit colormap, non-interlacedPNG image data, 338 x 80, 8-bit colormap, non-interlacedPNG image data, 106 x 80, 8-bit colormap, non-interlacedPNG image data, 89 x 80, 8-bit colormap, non-interlacedPNG image data, 79 x 80, 8-bit colormap, non-interlacedPNG image data, 596 x 192, 8-bit colormap, non-interlacedHTML document, ISO-8859 text, with very long linesPNG image data, 192 x 192, 8-bit colormap, non-interlacedPNG image data, 205 x 80, 8-bit colormap, non-interlacedPNG image data, 176 x 192, 8-bit colormap, non-interlacedPNG image data, 186 x 192, 8-bit colormap, non-interlacedPNG image data, 878 x 192, 8-bit colormap, non-interlacedPNG image data, 434 x 80, 8-bit colormap, non-interlacedPNG image data, 71 x 80, 8-bit colormap, non-interlacedPNG image data, 114 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-interlacedPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesPNG image data, 39 x 16, 8-bit colormap, non-interlacedPNG image data, 192 x 30, 8-bit colormap, non-interlacedPNG image data, 86 x 12, 8-bit colormap, non-interlacedPNG image data, 15 x 15, 8-bit colormap, non-interlacedPNG image data, 68 x 12, 8-bit colormap, non-interlacedPNG image data, 135 x 16, 8-bit colormap, non-interlacedPNG image data, 66 x 16, 8-bit colormap, non-interlacedPNG image data, 104 x 16, 8-bit colormap, non-interlacedPNG image data, 35 x 16, 8-bit colormap, non-interlacedPNG image data, 150 x 16, 8-bit colormap, non-interlacedPNG image data, 84 x 15, 8-bit colormap, non-interlacedPNG image data, 50 x 14, 8-bit colormap, non-interlacedPNG image data, 23 x 14, 8-bit colormap, non-interlacedPNG image data, 88 x 16, 8-bit colormap, non-interlacedPNG image data, 46 x 16, 8-bit colormap, non-interlacedPNG image data, 68 x 20, 8-bit colormap, non-interlacedPNG image data, 35 x 12, 8-bit colormap, non-interlacedPNG image data, 51 x 16, 8-bit colormap, non-interlacedPNG image data, 210 x 16, 8-bit colormap, non-interlacedPNG image data, 162 x 16, 8-bit colormap, non-interlacedPNG image data, 84 x 12, 8-bit colormap, 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, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 160 x 80, 8-bit colormap, non-interlacedPNG image data, 206 x 80, 8-bit colormap, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedRRRPRutf-8?07zXZ !#,2:L]"k%rXaYAz"g=ཐ7;c*|IlX4"GpQ>%`گ.Б,M$ڗ5oOpJ S¬%rNn8*#8PIr9RSX뷆ݪ' Efz=45-> ɴ4^ 1'ńj)sƭ*`vXkg,zW^C p.-PAm֎[哊QB~uI-%peq$tþ#B؏~|{ ލ Q҇:)L ěԘAb6rIcoUFrMY;Ќo(S,Ӆ$רNgý>*"L$GJ&+8c/P Qpe& ( ۛUIȗlHO<fV)"pa4YQ 'W5%<ӶHpM]xGkdjp5&dDR`sNMB`!H搗\ϽlhVl '}Fe4Srzra.+d [* n*Mʰ$, L+ Ph\TӓM ]厄riGr#ȏx3;?%BAt O CE!Z* , *9=(W[OzQLQ8i(6TdUuo:Nx͋"֯,Eϛ.Iް\b"C[#OK!S$ sOf EۜP=;eyqr]!mt~\Y.k W o=Udb?E¿kǿ]yZO'j&}aDXCVC)[AfˮSiU/R"cSP `vz瓂KMre;s3hfO'âɣ`Hz~X?Q[C (Fh*6sŋx_WmpP\uV_f{Bz߼Ҕye~"i]ۗ.#eQ e}+A0dyx{CK`n-=9Rvydn#14xo#w022?2Υ"qs2ؾFeLg(46ߡUF:?S-VQ};L@1+:{q>Xvhގ4pR2h%* 5Hc >b:x,bG:Y/>^ 8P)v<, GrK{'pAU;6DNAr6֑EH(7]ΰ.Ozs^GEъ "MnMP7g_@22o͗ތ>FRJa|Z.t&0&rU⯑NUEF*+VSW7MedγW&J1u6Ua^SI)DیnWڴ`ziX$VNG3$͠8ȨTu{Oo\\9N,p7{g{q`$?jP+U%, "Golw9q۸YJ>–_){P{4}6)Qy'Xm''F ՐzχIC( B5dKKAC">vO"P (YGXDzx̐9_7r%wtbJX):@H/ף$7]H;$g$wpmb35"-[?)[];(˯;z  c5) @cݗ=qRL \h@:]#9Hm| Ґ?h 2UkO*o?+ ŒJ&Z$['+}Z( VWrIxNCico۝~2O̳1c`yW[NKh|乶#x] s U:uƃ>7@p_Ϣӷ_s_6o mCu- $6 tuc(e/l c#NŮbH)0ZoE<&hUww2bGfX2՚W%`|džIuY9h2a:gFٔFDTCn>Y@Kdz0a8:"Z-*_Ou@p9I ["_VoU-ZIFpfKiu9@Sp^JQ;#yܳ>>Q9+OO_K,#@%*$!8LH[҅i3[ܡKsߘF}*o׆+8E^c>DH$g,K{pQR|fhoUN$bCxwl;޳"9Ze\2Z-ZnӹA{V~^Įۺ5,mXo;ʁcR[*_vPƴOVH9-ZJ ke*y$Sf$J)U!i!OTKOޏVڳbካU'l<4EmxЮ>|rwu#):CwXҙ@c{ 7Lrx9OWbxZ*!V t955zgx?eGJנhp|vP 0 w/}9:@\3-[6U R y:4K/@\]%"|B;*4\ >|:*|=@@Ym&Y`DAY9H R4K FnJ^zF'R Zj'Bz֙&I[֫Ovqxp,ÿPtjBVN m1H!tOᡃjgݮcȚ1r'v;q{}H@XRU%̇'v\A@>`OԵ5RZG=hǧ s%DkT6c*ufoElxz)4/i1$3K5Iبփ-mnnmb.t0t2¶']h݈W!0k[[h;⯵5 &-K %m,:GLA5 7Nyj18݄&XED1$|KK6`22ӼbihGhԎ,s !׷ﵷ\. wxW8/pw$cVׄeJھD8[ 49ԗ㛍CXܿ N^QuhF\pq{x]Ȫ-zic3lbڗHz K;۠oɏ+"6TP=wH 0EE?ui 9E6MTskG 4L$s*XuJ Jy|z.~2Ul⿯ˤǥ^&QҜm`7nЉhDaAs x"3(C_>?f=,PP47j$XsA}CZ bڸr&X_҅^BDgȿ^AtLABŵkc*A=^ hl @v5L;6(w7Q-1Dkٴ~ndKM14KRZ'i7cT;v­ı!aEirQf'{)Bя, uxQª1z*lEZ>IAH%mʻJaϴ9c[ʒSS6}?h?ᨵETSN}1~k{L Ԅ6KZ AVi*`On=O~:h{xLt~U)" U)n$qJ-/zAf2*:y|KP]HxhC.?mBR sK?1 7b3Ѳ5Xya}\DԤN&z<߂%OE$WWW 㳸c޽w{aX$Qbj6Vb*,nQ} 3&9RqXO{b-o}s' Ɇ UxFDz9˿eQqT8fD㮝#c )Al`tO_fO|HdrSF,*G ' Fv0mf\ T,E=-hd1 3RW3>^ze"0N/mԿ#W J;!orNjYkU :b׆ rӬ4|9Dj&r~8Q-g-G}l1D-W쐓ьmx鍈GΉEhLs^H!Na+C:`HVV'״%ᗨ@Q (Ы)0ga&d,_G鳚wRwuS/ng4G>h{1T𤬖H?˅MJ|~~q~%1"qmr1G,!)QwʤwEv 74ԌEԫ3r/7ӆ=ϔ2+:{!0pi>)q6A{ݛ¡V, H 3hl2/-ast'p@8 -5?Xp')!K <@!x)<J~N?'@drL,i2\0n'oߛnk`U{Ol<F6ݱL:Ւ\wAF)ӕ-&,-YON]iSMJN%˫N+sE.S |=2thIOwa(tkʄfه )5<[`L_r݊.~y35ݸG6TVrh-tW>u홆M(H76 d A}}oDoV,Yqwzxq6vOZY[v2yeڼ„x3L,p)ɿbr-)NՂwg,:1haoqZlDfp/a-ܦ\Yg=d }M֬pvPM^ 3^" 130GJ_sovfPk<|U.w:Ήg@Zs!nl"&+4 džTwZۓ׸A%0s4~1G7>-"I5yCPmwIQǕrL+fUL[z5c[:Ο"y˘׈-id&eP8# Ns*ʠ< Rww6 } fޙ5j P0h0*w#T殓c_Lu g ;H2J()?/zwp^1T8ڳ!nmfcJHimߛgv6a>-VԆ6k392~?n wC#sٞZDC K\_DؕwM'>R|%"{^}G%D;ƿgЅvŎ4Z+dJѠю:݀\ѯzMy/̏KEk%{,ntq"NYgK@b]8;wX#\.slfg3|<:x;0f8H:Jߦ Uәk Dc>݈( { 9&2`1 yWK$ak$C6\Jr8 G"r4pH/c\kIZ4䑀O|~VwNCQ6;h?&WȖ#]1R wAM0 SĮ 3p`QK1KB.(ƅ>l@Nu6^ ҿ={zl1#}i:e%em~/Uu8pyR? ?|(vDaw5s~Dژ#`'yukznJj-!J, ٖQbQ Qvwe8FVn7 2jLQC)i)1] WQt.jm[BfY-{y|jo[HKy~~`\HkQ$ &0fڢ6`Y!~`{Έ0Y@I#^k4ii=ˍg:?k tة_V7S׎w!}._gmcD~{Bˉ6!Pʚ6I(]`t7)>ZH}N=h 3@OĦ±9Qi9>f+qX!`r gtQ[QO!OD-Y/~jBY# :S\ T̹mtt-1y?I\#6tc8qbM9䃸=U'rhbJqp8EG m"-RKܵnkfN;./: HǷ> }Hy5&ɾ'-0ȟE6SvLEoߢk{Hs)?Ɣ4+Z%;d4mG}ņÚ+X̟652 >C_pYV۸sߴ8էl ^їh:B[[DXIOu5g Ҽ_qx}%cMmMk[,YYL:ٷtDbt͍Qp bc:4OXjՌP _DMr{m4MM~8GK8taQMY; ­-VbgDoH2)tMAM:46_d_Ƈ7A7IRwvN,](I7= l%`ʖWaノ #qzRDMnN-ws]HBc{_qxDɈHygFd1Ef+ &*I,gD!e$ yErȨ?@ 0p})Pы3-L%C֘QΧŊE n`صڸHoնF6kkxlc Lb7|jG-cX%h*7<T I=ek.a0yFgDЗ^8Jo=uuD$Gv\{.-bք<6lȂe ? n{pגPže8w& &SM;G(U-;9:oa^R0UӗwmcU1F^&KX(O'HDQ'L[~p2G|w1`K1'`1v18%ryVاmPdֶPSβz^!JS>Rk׍eC,wǖ̀|[v0H8:dorպ,1dGzM%ח bW,"v*[˹ȶ<~u;3sl7h.s&^T.XnjKP3 0 4. ),|] 1ܦ%DI6vioGjpGh_V٘19~mff:nJTDJy5UC2|Ta|X!#}{Go3<*kÖKk`Lj2qۺ;}@Q kWՔnf;\Ckn{$ͺaP\S=0;gz B=8M';W?wZQH,iYWmW!LGGjN4?=iά>ri룞]!#BLgUe9Y,md`nh1hej)p}pӜ_gy)F1_mt ~4aHʊHpиPv-F^&öTFMN`6{(zrwb 6 tkoŇC!!xƱ?(F,o^R Lx;}0h{T-?e gmU:U&E)ݴVbTQ> zSwL%8Kh|.٬x2l%䳬ڕTcgXBW2jY.QHAx&6z@z > >a|wUUZZ쬱O)xk6#~E_ݨygn'qzq&e(](Jɀ“w(+jY1Ɩ:J(12LA]T j =ƣ*l-"qk8]j]z@/Oh7~7qe& Ο,*3v͐ F+ XHk{N!Jy\cjQsEn.pKzǷG@#o>P~,1ؿK[5iDlS",q`2>&f@ˈ.[)/fH픠o\$ > 6A /9ioNWrZck{ze˸AίlԢP@|B'Os۱Id?i'4ݖ@GK3#qD@T7phvY^Y5&";2VA;a"kxK Oܟcz!\CE25m8z^ʰ*Wg*6ɀr_]8yz /3 C<,ʓ}(#}_u{,Eh3BAG$o(iW*7z kX_x o*fSX)^h+w8)uNE#HGg`=U< ń גlzvWҡ |uC;؜3kIfjs08k_#쉩 *"WTlkY%zE4aZ0?| ݱD#L\E0񪂖A:M`Yp3ӋHD=t7ox;˜k+`l#q6$u Q˸6TRiy i#)JR(ĤE Yi#DU@z5Y`ԓ/I(ewar(hH`ld ZAof= K\CFKW\j?u}-pECZxj 0I5Z\IO"/Z#w%•<34GO^ki&V3Q݋]\bZKwɌkBN5&צտN6sV~ ,݇QXGZgueiߌl.eeCvθd-M(+b'OȨ?H dr@:ڤ:uX%n-15;VFKeK77|kGG&,ь|qgVG #>9~E | h1l 2fμ=Dʧ<$Bs1Sc8׀:gA:裀4"s wb&̻Q> (f]ln#K.+jSXp0p> TW\EdbDjƭ/S1@dxhSŒ~;]ŝfh+X VХ&FW*aGYKA|T"_W2$!^1 ;ű(uݕviQ=Kf̾ar ._ex49FqoϙCK{[15mʼl5!g*l~Ch&}{m_"0US9j+ہ<ǍI"ww1@V͝XF' }:qũn5gEf,&;pa1{I<^.?[I@/s)h|4'TX0^tF`+F  TnNq`sWEp2%MWfK?<>uc7X>aL |JfJF&F ptlyɠl8j)Ҷ`6l A /i+fRz1<23X=';? +A+j`5xZO FF =CEgP Wxc}:=Cc02`b30bQ ht k+&PykAXv6B:WsUyjeC-l^ #+_z+5xk~%yLP 7؝UTjX N"S ljnyN89K}"XDah7UvD% )(#iDR. wh0r7f`!hKS?_ӭ4+zbKfާMf?`ژ?{G!z#M'+f%*5>>eTIE8kP tCl7N0jgH^r13_B^]F;;'N@9hSSn_TiHA~~J(CpZe-W3Ĺf$ '3s})z4}z lXg&Boqn´n9g|u_~֐aU3N, 7^ >,)D/`TĶ{J;T͠ǷCA` fOh )˪{WYLSd8yՐGr";ӋdO"!W\tSB<-%;cs2 &WG0lʋx//l$I$eȤ,'C#$ܹۈb%IѴ^Erwd0a-WО/ѹ) 4E^+A·.L.Z1QM|"56sh]?C~u2^/~$@UΨhhiC}VGdfjpDRBbGzW̗Ն(fk;@8yc! {Y'eE5G&dM7w+l8䥌>k *_r6ƎnQ#W$gy8[~Q $5vb2B4 4NEܡdfH ϕkx]kSIYP?DKVc xxxe ZLgqfaSZ )N,(bK;t+aD_۔+^aXT9v; 3li,PK4h$ז ;h9)l’y)'5-VW턻wY2]iл_-2, P+FdHdy|]Dqcil[+s=YPiYԦ3ѐ׈ZenBCCc!L+S.)D!53SDѪD H"zqRx\RXG,*0 @o)3|e(wI= W]?=k5M[0ձj>NqvBMb]z~t_Bk+^'ig%g\f(/ZIk6}k Z  ]r-'UV0D׈9WcX1DSt"MSwN+zOO*IIϓ@ =XmaOobllȷgU ^;y0h@!cVUVUq{ԧ@#.\*Oq-Ab:y䩮j]X K\:qa!LڈlUҋ#e)d@ܢHӃݩƜ>zamyNj@n Bne|s<\aUL35̹ og HE0/bEE 7ItKɨv i |mqޅds,oe%ע2vw:O!(y@x?^aؚ#]ZyO'"iźq K +̐@LSd*8"WVټʷHWDR7t9SW/'sםOxCϾ*e]PdASßb͍XIk 2!>csI;WEB,E !9WPrIyކ| ]-\ hV^%0%٥Eͣ̏9( (4{uC qR8]=2ޙ0a)tܖt>Z,4B%jNĪՍectdO2ԇ1t.(c\(ͦ>7cx Qns;_z;AN_e.ۯD\N,/J)sD&AL]cf*g)3Fz˻Q/"GyLZaԬ|l_ut`fA[ O1O#jH`^5lّ.] }t{ُskvz!B_t.Ug~S` XJ9ci>@Vh }eK411ܳ+9|='!+ EEO#hzz\_Ws}b{AF1 湺Юa{ͥ;:do j ƹiS%(dPRzK;g:h`[I!FbUۭr vxgdwDV,؀goLѠ:]7/@ݯ*j5u:N]S(.t~nֱ3,(9ʊQ}jOjcZR3a;>s_ĦBtޮ|kʖ{=q3+o~ȇ{{>gF<]h(E41}H~0glΘn#:,L zzC&Y_"֕Lq'z2HkWjq#8EYV|h^ prf( ƫ>vy. ؙL,w z ۩AxQۓ'Ce:ъx-Xo4M+K @o-.14 ~4[iËY~r\3Y]oIGr"%4izj/yXUAeڬ[C#b5[:S.xHQ%yhݏأ *6ؠ̺#e-\VV.Qy.*CLz;6b2'#gOGruM ߝ-hE\p8m.'#x@?V$Kjc/͎0M D_M䂝 ]=ϗ8mGq+J܏ )PJSpQ5~\RctI\ZoBp@#lW[uc&[D6vo.O۠ljKFzkHq,6_$A$)y靲fAQ=Qc?7fƓpҵa VUT<0Q4$ujMzjn?|]Ը#"4"ګ.c8[^l;\H0ᗝ{h?:Ss-dP00a QZ/DSb9ɤXȸ*%c>ꌉ3F cg+l}|0ҷ-32"Ԥ5]ɡF ׁgb$sӋ iiGWf]k1wdi)KSQ4<]ucPZԯL Qu\ݻO:Gn^ð3Lۯ@%&;}H}y_<%u4KdEہ7=A2S{#X9jǻF#NtМԳOJwdwpejm}̂B}CB UU[jVկlPs; ~v"FPhT6ʝerKi]eBibpœH^hb\CrL0,5Xr! c` >_tgp EPiEc""з-@taִVr1:ϧ^#+@c%_eLnK { M%@(FTI0y%jM񮝵jֽSqu#HCjƀA*$4dYȎh@s2wS"B\P)x>F 4ʇQ r|".{q-CAJH( G_-eiN<,R7zH h=|#/mҎE1= bu7k&4=)FVܒ4l!lP j}p2zM8Yq*10scB %ѺQLyY俰ujИF | YZ