ensmallen-devel-2.19.0-1.el7$>L՛& >:?d  _DHWfj yCC  >C  C C TC VC[$CasCggClm<mLm(m8m9n$:qGuCHzCICXY\DC]PC^?b'defltCuCvwXCxdCyptxCensmallen-devel2.19.01.el7Header-only C++ library for efficient mathematical optimizationensmallen is a header-only C++ library for efficient mathematical optimization. It provides a simple set of abstractions for writing an objective function to optimize. It also provides a large set of standard and cutting-edge optimizers that can be used for virtually any mathematical optimization task. These include full-batch gradient descent techniques, small-batch techniques, gradient-free optimizers, and constrained optimization.bs+buildvm-x86-07.iad2.fedoraproject.orgFedora ProjectFedora ProjectBSDFedora ProjectUnspecifiedhttps://www.ensmallen.orglinuxx86_64Tm!v9QkNN7"#:2 TZ|" *#I J Ic(C C)  'I97SD )9B'$."l4LGZ 99 3 % ? t LCy9 )3"-(f?l 5&gj )5]@L0-;mB/XQ>  'G 'o HP ` > - J ) 2 fk ; ~R #83 ; pT N t 0 t k x,@  & 5  KM<UX)mDH3E-G!b AT A]m+xBV & a @W !KU&d"0+Qd('"G KE}> - vK]8 B~gH h AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤bPbrxbrxbPbPbPbrxbPbPbPbPbrxbPbPbPbrxbPbPbPbrxbPbPbPbrxbPbPbPbPbPbPbPbPbrxbPbPbPbPbrxbPbPbPbPbrxbPbPbPbPbPbPbPbPbPbPbPbrxbPbPbPbPbrxbPbPbPbrxbPbPbrxbPbPbrxbPbPbPbrxbPbPbrxbPbPbPbrxbPbPbPbPbPbPbPbPbPbPbPbrxbPbPbPbPbPbPbrxbPbPbrxbPbPbPbPbPbPbrxbPbPbrxbPbPbrxbPbPbrxbPbPbrxbPbPbPbrxbPbPbrxbrxbPbPbPbPbPbrxbPbPbPbrxbPbPbrxbPbPbrxbrxbPbPbPbPbrxbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbPbrxbPbPbPbPbPbrxbrxbPbPbPbrxbPbrxbPbPbPbrxbPbPbrxbPbPbPbrxbPbPbPbPbrxbrxbPbPbPbPbPbrxbPbPbPbPbPbPbPbPbPbrxbrxbPbPbPbrxbPbPbPbPbPbrxbPbPbPbPbPbPbrxbPbPbPbrxbPbPbPbrxbPbPbrxbPbPbPbPbrxbPbPbPbrxbPbPbrxbPbPbrxbPbPbPbrxbPbPbPbrbrbrbs*bP1a59c43ed1d4fecc8d05663183349544ebd94824639fb62cb7ba4e6bd9cfedab062d11a3ac84cb435af6e0e8b1e1e54a593425934ccf9c8013622510a73b70b285506619f73f619b50463faf9ab352b5a6d7270d1058a39fb370cc50773d096f3a24fd9d3e2cfb15f25799d1d938f3d770058468bf14139b622c45af56a54c6c648f268c1743e21b6ce4031c0e5b680d5aba9a6e860fd95719e404a9e0df09c5a642afbc6cc169828903603bcb8d8ae026b53346522bc2a170a916be571daeaef6f3c20f86d84a2f307f7f50324945b84ade778ca1e0401618386306f2239a4232acdef3c530c15cf3f0264c5187e91fe6e7844c01b32563b72b44eebf960a64c4ea8bfe8daadc3c9f65314ff43f170f6e552c672e9981b1978e6449c76779c526f41a851e6f898db7e31f2992e9f6f22d8e1583f50d198fbd258974620a5bc2701bf532b48dea8b8de261bcfa7137ca251b43b3d22822533b0f391eccca8c649f4d8702aa2d42638907cd4b6d0c02b2836cf7d5a15aee1f56244ab87bccb6b091b45a42c1be775f0b1e99e63c329c65b0d181ac5499de52b515010c744e29a90a0d7adbb3b36192d95da3574d93330f81d788cd4773d61b2cbc3ae3151d6c65f6ad665d1190c1f036004bf0d57660618134f5525ca6d2bf113e542f4dbccb94af3a8ab26ec29d2a18e83847b4632bb93b4b0bab7e66f06e894eb28cd6cc8edcfdb48c985ed8b7654e1fdd1217693d17ce795b4e129baf5d3974954da2405cccd79f76daf6838ceac7c6fa4b152efb3ae9e2135847be14bc5b4fd6d42c91dee7c3575bcb9123c554e147289b1ca345ee61a08872872fd937fb3ceb3921f003093bebbfa7a5c4222a7fb30226bc8a399ca49fc98a0434b14f43814fb3501f0b93bacde58af8fe6ce695651571d3891ad2b46109c20ca343a8887f6cc16cdd816c00a16932d63e95c0a987e8564547b2a252d91cd60c8b3055e25a1dcc01f0d61212c717d82b5e7cb9005beed52daf7016882ed9909cc978d521837fecabab149c56ba14fa36cf1d9366553e635b934f57f2c163df4d32dd7554706007075de315902a3b78cff180503ac1150f9218ac4f5733884227deef4bd3b166607a1714e8bb1f849c4bca76967718b211ca726ec397a5c8d56918cfd8c0c4c073614252dd3a64d1d088741b61d9112aa47e7b2874371769616f71c2b4795f84fa0f9ef6b94ba8ed9d4921abc4b28b9722b86cc2a59dad89f1bed11606d29d4e58f11f1bbfc2df681f831de7b6d06fc4146cffd4b8e7cf634b0bef051331096d9c17631ddd76f5364bc630fed467afb7af99b58f7d4ddf048a9625b8175591b9d1729d460e7997f3d45ffb1c5da3e5e18a73fbf1c650e74bd06ff40148fa0ccb9d2fced0c52ae48460c4f4369eba3eea9c5587adfc8289d0fde4d2483c718840a2f45a920e900f169953062966f9ba70e59a7f67d0317a62a8f2faa8d4e656f685666055d02f26ba3351552b896cce7109e469140d48abe966dc4b408a86b2152937d4ff68ea2a1252e056d161ea9a63e1d1464f157982f33d579ea4148e7f6f1035c4fc3b4e63277ee1c4da4b26ecfbe18e85a79b6542bfa7623df2296cd41885be858a15ea5828dd3fa28d3b5b4868827ac080ff33226f19093d2f7f8820aee95500e086f5ede283a140ee4529e47c23df020170b1dfa222d3633a5c8ec98e85c76fd978fae5f6c7cd8b894704893edb35c2bdc652eeef885a96a6cdffa9ca8879b66716fe47b42375b4ced281ef898296178e2b3003fb727b63120af251770eabdc35934dbe343b104e19ba1a612e369c410b83076d0bdf7aa76b3c2b6a56ef5f80b073a81484b661756ab5b299f58863a6c000eff094d4db1347404675bfeb0c5b8481ba8f4d5efc235087215f31a2e8ad9fcde2a8f3c196e311cffe7b1f3ef2a282d552d7cb889aab586866ec074ae435f387c341d7fe08058baf2a17b6fe4630011ac168e56a442735570d8baccb6f722f2e8585364e4cb614c49126156604e4258d1ddd5f94beb81348ad7700977e829b43f86dfa28f308f5321ec9d2ae4c3907888956bc5ff8a4b49b57d4451820e1d9173d4370421bfb768ce2b46dbb942fa6a81a385ca0445049012d4f9d022953890c3f8b44781fe63b1faa42659401ccbc09c64ee2e5e5dd3573b0cff442ce0eed2fec1d468508d9346efdf96bd72d60bffe4ee469536872a5423bad1abee4df93ebf83e8509f7818ba3ab13163cdfce96984a16f4b3d64499896ac017256163efacf4464768d4fa398423008ebaf687299484adba85d7092e4a6dd46701b25d9306287fb111bb2e9acfaacdf18b4a4a68af4d93a002899b1faaf3cf7fed9b6aee0e14b8e63e9b1eccb3f29ce412df30d5709fece3d74be1cc01968f59b29b4bd7a66efd139aec985773227fe2e167023ca1aed0c650b693f6377773c5374732ac5db7e92ad5a648e36a46b679fe6c7827bee7c7b5f3d93502d6578f0f1318c51950cc368e51eec813e6acf3a84bd9ba448dde80068197685053ce00971f9ff72a8979268bd332caa37767948393f4456033e09bc83d22c7b6330962d29b0473582e6b4b3a5bdb9c66c8290836afb18ceb9530a607ee65acf38df8f59edaf459e54668e3db08ba4d351452ef1e2b936c2171c740b3dd4d6f4749f8a21407f12fa7df8aa94440416765eaa69278ef95723286fbfe52e2c254c5f96b2ea7888f7f30181b3356d42588b56a4f72fd4fdb62535e528c0d1b6263340ac5aa5fbc7bdd222bcef568e393a9c2348afba5b2c323e4d954d6b018227a87a0963bd6353111e3a3a81ad7dc50021a329822f260187687de7254c6b350307199704cbf85be80c5dc232bcef67ee7fe0955d2ce87abdecd517abc1b59127469e953a8e02e0d6b29312c43134a6abd58524933fa53e541aef4275d122e3a16b90f856ae72447b877acbdc6925521a8c3e787adb31d7f19ee26bc2fd6950015f3e38e21343171a137c07d817d23fa37ea63d92f085f0c57f13a03c8d52a73227e554a62612ba4134ad96e687cc00b4c465639b34a155a80026ddb382096aab2645cd52c39ae2aae66a14d9921fe4c8b5982d27c4bed9521f32d7bcc9f90be22a36d2f9003bfcfb0920b4cc53ed3fe4e2b0e5f551c7c6d6934a6de872944b0d36c0dc6b87c4b734c2e1d369293ea73b9887ac4772ff013f5df2b3181e148ed2b58447ffd05856e2d4823d5a869f8dbeb5ce1a379dd213c39fb9c14b716fc5924926d9bbb9282742451ebd88d37008563098ba54acdd7e4fc8198a20e40a7042c692ea13594430900dec64b41e907efc2b963fb7aebc56991de04e494bdde126cea59323032238a4acb4ff7fae846f19f18cd55bb6aec161a42a402e3ea61aa3c520099b9b94cc307112a9de3828fbd882167506d922ae83abdd268fcf1979d54a45fd331b211993e6a474368e2c342ae8bc873ac2490f65e28eaf73675911cd5c0f8b776c57a524c112b5d202049dfb0606a2a20efecbe80747e0ef9800a228f5ed068c8f7cca7596b670f032a3de90b348a4aef17ee1bce344bd3f615937dee1ba876f639158c19b628613e902a455dd3f641989ed46a11d65940acc3143d69223c63c1e4c958eb72628a7d0091b56839213214d2edde29a654eb81ace71120adf1f6ca749111019f73459f0d6e6fe94b2f8c70faf7aa5a2301942f9a5e9e1495ee4f6901747a1afdb012cf937e5effa5b506ab042c5460be0f1dd9937cead79ee7d9331b1716d6fbd3489561b22e47ff65eea8edf08dd682cd6c30fdd43564b77de5659648a6c24e308d535d08f9b1e743f2349a937411e076564e36e0e7003c3fc6f2be0db7fa02c0c59f2028b38da34bdae7140fd3698c02b363bd17dfe4c141396a60f3cd624debf8392442a4864ab4b791f770b6ac8ea5579d838a578eec90879f2fefa7d63e10cd9e681f4fad71e504c0056018907444a407fa73d1fc077d954512402dcd5c561f2123af9aab4fe0565edb6e33e82bdcb7d7b4e2778673a0e0780e6dbb1afbb561bccbdbfd8e42579a164d3b948ab390838f1820d4baffbc212002bc05e29d159379ce4130d8cc21e689c0b74ab3bdc5f4a2761de4a8a1fc70172e4c86de617a9614528577b851915e692415eb71a01be3e30b0020aad602afdad24298ee2dd6c859018f4384eb44514011d6fa9320693294ad71c35797bbee89be93c84fc73160d8c4e2aa6676795b72cbc2af77ee76a69958d1ac0195aa42aba234d4351b30d1d1b5c8cf722a1c871ae9f61917eb969bd39d5ac34a928c81506e13ba14f1a147e447665f7871333b87a0393ca1aa27b0f213db7dc5472be941e7503053c2422d4732483bf21de59dd2d60ec120da2bf9d23c2f9a6e0e6ac9598a5ea92e0faeac44eba2df75e734ba0515be581c069e2c42ea3afcfe94443a02474fe6c7a98b72a201d5a8bea0d79d3b40eb9fb3be6a4699327fb6e2753db3440a7e7b5e257a488d583622cecede8c4f8f65c07df5992058c618c8159d330e99d2a51c790b5611c865b5df1e8ba2f25fa2d3c0557104f915cd0e047f050ee48e3398e985819e72e4889f0c3ea0649345ebf91d95c75b7a378ebcebd1ee8ff9bfcc4a52d2a14c9c6c49512674abfb5beb98537c0cdb95fd76dee92eb6205fdf686aa7a48fa25e16ed0e6bf0d6545e1617e6051ba4a02f058394966233ddc1df0dfa561949fb0ebaeb90ca863af5d285657423ce5bffd63c793c8bb20c92e1a7921160e7d08f18fa0b239f7aaa44668e4eb200b91cf01e970b65a8944f988ab62001f9e9d3dfb3fec7daa4ee80fe55959e4f69ee53a8fe1e44191dec1d29beca0775152c8bb3a50c1670227a2d1f52ede2ba608a8e5e9d9769fe0c4d8d2a53c642403b6e5495ffca031d034663d9b26ae4c00ef58d01f7cfdb792eb18ffb1bfe5b0e3e57b5386c42942762c27c239505270180240b25d913bd25b8ca445a8d97b551e199332964b8757f2ec29af642ea8e6e16f86822fb1ed408aeacf9f23ae007adef1bf1f05dc583ed606ded98f4fb76a61d40be14726f8113b4dc444c70c8d795c1f494fc0f1271d6bdf444b66dda9dbcae7480ceaa32283a874facfd4dad498d6c56654e5c6f15586116ecd234f90585db4789711ab0b48deb115097526b57059d68e7e030c9769ba021410618f7bfb6e047da53b85d14665b2ee91d91ed0a4944c22188dd139997162168ea3f4ea34d1053cb24643a6af6952554424cb9a2419c98c8d9289800126bc6cf48c9126df34e83cd02abad3f10bc3337b0fbfa82ffae9fe4c3fc1a9eea3126e98bfc13c9a52df352c8dac16d1a68f0c253c87e25c967611c85d8c93a6c532a277e6ece22ba3e5c9c8676983afae01add2491819c87cbaf8a7a25e9a00a1bbdddf07f56abe20915c342077e8f8b35143eb7ffb08ae198f5f11916ffbac8024595e42d4186e031b22b6a06b643aee5a6c9cb58014b1e0c823922e2dcb719007430efcebe4cb3da48ba0ab3870868e521d8fcb246029f89bfc5a9ac91e7df253326075f5f1fb6e61c4f43e2677cdf1e1d4db67ef42aa3b5cfd127d50e6a5ad8a898986082a1e3b7aa10ccf114ea4897db53adacacec1c4d5d3f48d42a574f7a5e6bc598134f5cf3d74dc8f9104df00460cf6544e0455274636bd35d290bfdbabc75e350dd562ac2274a9716fa2cd273dec38f5294ef94cdce44d2084e3ad320025da79fb53efb81afe19c8da64027d8e63179137989b9e3cb90d20bd5cd05209b1407f87a87d5d4537fe0f451734806ef3f67fc736f635338bb5444d81a66a904a3da9adcd6e50575515a479f1b763aa35dffe1aaee639e96247311d517a614dcca1b3570d5d26212f1fc65db2b606b5a7efec3191ad7bde933f24d88cfbde037bfbb359010312d1dbd5aa2e1def8e0e98d0caf2178e40d58e75d99515f05a0d8d978b36ba0afd23a36ace5a2f2c40b012577feb1c36a19807455a03021bc32347b640794965e412c4ff533ff9323a9c111e7362fbe6906524c2bf9d346656ac3b75efeca1a00745a9655af09fb2ac7c6680d3e69202c3dfa8b21c7e2a65463ce5bfcee3d27a1b7905ba1bda9c20c6366034e074af8e28f434c9965622295dd4fd0cfe3b87295e5280a3fc562dc9f28eb7e0a4e5e5c33ce8446b58d4e0d6a2c68d583b3805e1600e3556be34a11aad75bf25c581bf3226cc6c141d435107133603171838ef3db4f515876b547e7f527e1180a96572253cb47f535b45d7c3c4e656e6d5f2161cf4c3c8f5833d6850ebcc7b361916a5c2bcae4115950f7b389728ec7f1683fa89bb198fce048029bff940f890eaa49f0937596a225ec8d4c15042d114ac04fef0d3124b23351d5d5814ceee983aae1b26886a3c6e289eecf3453cc9065eaf191f63ff5ebe0a4e73f480da45ef563e49f545d1418a6d4d09b21dde152ffb4c647539d026b474318b82dc00602fc978f15b0f116b97e3df64e5a2f0a21333afbafd7b59b556befdf3d8bbd8bb568a52aea86b42e5f5f7ec4bb21375eb0a467a401304cca278f3a458a71f6bfe805fcbf4295ca0a75d04c2e2e784308dabf6988045e130057eee424d3ba37a508f546f400a4e057c1df3b79c7abe00fc64e5f801931d70a549cc00fee7e865f8170059094bca3eea19a4467da6d144196eb0d4df8ea64313f8e90f3f057c4ef7b0758635dbcb4f8864b1cd3fd43e19feb8fa008ca8fbf77318775b35f2752e6e048f5adabb027ea31ddcaad139af9d30bdd66c9386a7814ea983b73c3d086724e67ee237261e497304af7238ec15eeb5561b57c2dbd1fc350a5d11b878f2edef72ad52c0e76603d6405ebdbc655f0594e32c136f6700e88fd2f454163a0f8447c7e8fc345514efdfba96a2ef1d06ffcf49a4c67b73298c72fcd194534d50a3f60f0c277810ab30ca0b71c85694bed0c02ae353c36f376865003787fd8dd2694fa7a689e5f12003d7c3cc0d2f10c135e486932b4f8603f70b4a4fe5eb83103f9bf1a433de7f8c7f466ac2bce0e99e00b55b4ffb4304e29bb480d8a4052c17e44bbb38c45aaf54f367b5e2aab3e9ce73a4fcca917c1241f2f7d17fc2bc18f5a7063a8999c681d8e9dd89f40bb8653b1ba690deb5bbe7fa8b1da3845e32fcb811fb9404bbf32f0c9908c141a92a98aa4b30bacd726a37b243ec71c37f3dae437877b8ba504cf03efd4ba16abd10439a363a100e5c62af514223e0d368507d862535b05cded743fd876cb678cec2b87951776748cd8ba4eb5dc45f90488297daf1ade1c95cb78f40e305fc3c4f896482c23346620b74e3d8178b64d89d111ec71476fc03d35942ea77b6d5e19492f359d86f92d1d78b3ef16fbf93f5757da7ddb58fb84bf2f20c1e7719360000aa1ce25462ab6d8b7eb8f030e22a9aed4dc1cb8aa0ab69089a2d612f99caae0137bd9ce3443394b73029792511e84ff580c2716360a9fb2026ddf9bfbae4403ebb13a221df0cbe413850bb6a86f0cde58abd91ade0a4607d3ab1319e38fa400f06f40fc6c8ec556c789ef2dbdd9bf12c9a7bfcd1e4503cc3c2a42c973462824860a4fb151da7fdc8d4f138c9f2c92e151eb011f402428fd1adec48d979a65a2b3959ca4f0035475b5dfe7d08e9a25e5db9906eb25de7496335fd9b752f784785be365e8b9466df4b3e7e8dbad9e904fbbebda4f491388437c8c3d6c70cbc6401da448e94f583e2b80910cce3bb7a94d4a519c8247125f55632aa9e6ba592fda6c6017d12bf7d6b58d309cccf4684aa225aa3022d27aba9713b92f3ed0f855fc7772035158663c7206e23ef2b28112c5fbc4451ac0d237bba7884546deaea3f219801a0aa6866f712caf1f24e11ffe4d3e0e2cd7b369e7ddfc7c3abd185ca26b41530251af287340964d4ec6ab024eaf41525614b4c40304714188819c1e710874f4cb46c14b94355550a83d6e48532fb449b5ff3e218467cb1eb59f828894614caee4fa6b72e5c794a549559ab05fd7a014f0a17c973a4935374d7d76f33fdf3188ba948c141802779431db8fc1d6ecd60a51b62dc9bda083c90e797a23d72dba4a23bf2481efedafa190c245017721e624da6414c73a00f0259b6f47e85081c0857ca6c729f47bfa05e97205867e851262030010019111ed642fc0e79f7f9a35206ed48da0085b50b77807874d092d0a94005121e7035cb19a9d3569912c395d3aa8ce8c3d9c307470c28de6df6698fdf6366c53ef83140934483bf38648a318b91be79b5f5a25290e01184b2d90afa2f45fe60984753e5d8292d0e12f16d931b5d7804e19c2a4466cb8aa13886efd01a1e95da17e772b806089ad16e06c062e776514b394acbe339266bd46a539240e9c6b879b2a31f6afa692b9b44bcfef6f2e1468b9cfc2ff632e55ada678bf0923ac353b2b78db8f0c5ef36b9a4a61700ca0c22b0e72d29fa06b55e36426c911234d9e38a19fb14ef7f69e60300405b75f50924a32dc4c452c7fe6bd1a70aeaad5ba46aa0719a47980908dbdd076024844c4cf7e309691ac971c6556143b51e32ef0a2451303f3189e02a51c12304da6379eb413c449d5985a9f56e40891d30b911e431ae4c5a510869854512da610bd116df81e13c2f118b6727f77303d5ab604340557d6eff50bd69afcc03cc4af5a878300aba856b333e38bff27366ebb8cf4d8639e5c088f95538a5f002351456186094e203701a2b34a92860791dc1d462a5d5cc675e848d22c1440216ba719e93009bef0acbed0ef84fc7d27fe7d39d1c6f946b41f5df7c7c1d51bca8e677c253df74dd3326e15af59c0c01f2f9080bef6c53033b05dfe44d3ae7dafa1543966000096176dd6c7d2b04259c31dc319eb6faeebf30a79e466ba12490e8cfcc77ef785d544c61593203bf9daaa7b7be63b7de92d9f51d8c5a4d544675937323a9f4ffefd603378a99f0eaa62b1567add89c85a104a565061e99166c7df6e2cacb6c3f9a4e591097baf11aca52535fafaddc34405dc5781d850826244d7c777c34331b6def8a7aa86b699bb825bf8e964cbcef0eeb724a7361bd72fe95708ab8f41b30a10182ddbfe781997d0cff3096fd2c1dc9f9247756178355add2d9bb00f03e71a4acc6fe8a5f0a5f824ae7736a89754a388214ffb7e638252b9ae036e4b96fbadb5dbabe8815601479d557b7c9f4fb622b4d27bf1b1f33bd2aae99d60c63638acf5b98b69a5d9bcaa6f414120f61a737dc37e9a37e60f0bc0277219dd2607a26bd8cf8f55b4cd699e980c9f252566b52c63a1fa20b03035af4c18033ef9397f7ce348aa76a1ca83147848eceecadcd2d11ab79cc647e9066d54cc82a3abaf1a62bfd1d20cd01b6c210e99e41b7c8a8bd68c91b9cf72b7631a77259dd2e3aeb61aedd3ff887ed5f8340bf390cecaf6a3a63ecb5620939346ddc1c68c17026750f971fabe06797f1de05485a688bf87b30f3b9386e0dfab0443b8c4ed20cddd4fad3d168b1f7ffb04f4270562480b4c565542c8f834c68b2aecb1657151470142e8949791ce0e3ae26d9195aa71c6281bcbb51edb14360be65cfab5a6d84ad829d094e6c42e966af4b63d4d472baf1c9e1848d3168cfaa440b7b33b6764604425cb6075b99603322caae2334abeb212961457ade345017145796daed5cd86f483646be34a5d86479f5152da71681c97d3aaf7fe6d791a58324bc7a295a2566619ea63219d3ea34736dc0ae10a52abad177c8be2c904a8dc1679df4b8968f564d90cb3724f9a05a26a641bcd92e099e7357569c643b07a0ba99047d272b5626b469c4e226777e456b03b02164b64f08d914acdd4b22eafb2750ab6729b14558c1a3940f16a64d061c4bb51021514de6404103a179ee457ce6849856485aa288aa1e385d6db14453bb7ed915e9dee613181f9c2bbbe2bb88e3736ec59bd885f05f8bfd76f5f8ec54fad8126c150bdb3b284bb3a07af9e9ab571fc42eca61b528129a38b63c51426c7d1b50651eded2e692173717c9aee3056fbba557178f9f33fa7f6fd14e9f3f84047b7a212808cbdffec29e8cef2df1bfa1458c6a803986e6437dc2f673552cbcd3266151b0e5c906ed04f43671587d0593573dabc1d3c87728fbf4552bae7805d8f9f40a271e76637197ba750528f4c0abd05d640b8b769d42acd3c3ceef923d5cc7255bc058565eedec24369ea683fa60b5c3f1ed8a6293972cd2cd57c7e20bf5da77943220c3d482afce060ba62bcc21ce1bd0930ea494efbb28a4047542f86b2a3b0b5b03b110af1dd6e9ebbb224e3cae063c506f45d7f8d7602c0f10dea9842bdc6c8f0a74b8301f8cbfc714eedc11edf57d08210c65ee9f525f50b7c9c5b13c06ded2ee52d2ee81df727480afcf1d39e381c1e0bf00b64fff32707e8ed682c579809f78ee6665b3f949b981af8c7a0267d12e88b1594ed3c22711cc201c72fd6bb9ab987691dd20310d9dbfbf962716d6e997ad3c9bbb9e74b2a613ebb02a3ae76d05427311d2c2f55f0770f8ec68701680963491915a4fcac7e617c956fd4e237df1f18ec5642e57aa867eefc565a872b07462085c5a1b3295a38fb03eb54bff8e8c53229f4d276035854be7dea314b70c071b878404ff29f1f168e3f37f78346cead86d72b716ae867d3593293ec46b5efb84ed53b36c4c9894251a22f3392a15ca06a949af7b16c7c63f12410bc05b90674fcb758ff0502b3aa84a110b276a3d3ed363582c6ae8f4c6d4b93cf69c4d83bd64ac2b45392d311e308a0237078d608638c33a2c793ae208e2bc70ffd7ad44d56204c32caefce01b021a7625655bae7da1c1f0ec6d81d5f7228975052912daceb62590634ccd411a1be12419129bc5c89a97ed1946fdf054a5a32fe902bb9ad831d187791471db2c6ef982d5a29832c2cfbaeb749aba3c22f248e7ea0091f95a26778a4d3daf54a0814c2835e4d2aefc5d7fbf5e5748cdbf4b828833338c082edde292c48fa0a10a5b65c287e866d33c3812b246723166ac2349bdf369014e20eeaa68a454010cafb36f5f89df2ea67806dc6203f8b81d7ae7599f9f4a49a3b024d9168437690cde254f15e22c7997edaf2465a65b7466d4ba088c2a3de319850778feed04014a5c48dd7f62bce48c99424c0d29e3dfcd1bd0ccf0068aab2611ee206a033213708cbfbd14dec3cfb531b97d044d1a37c18e3847889263e96320ac71cbf95fac245d0f8dc48c66a714dd4fb26e798ce59c082cb205a3a7ad821160e8f11c5b3a6e2b097fbfe7bb68c81cc9062118244f50e61e7491fd4972ccd2d19441e8bdc4744d1af3d437f883f7f6cd2991594e0dfc4786dfd7c07d70fc694d2fb9238eeb43deca294bf950c3af7c134208c7907f7f4e5d3913b511a9ecdf1f0ddbfd9eef9991e133a3fd2893ccd6f2f402e60e8a5f02ba489d987562e0dc936345fdf47a8b0ea845d971a5d62d1364969286c17539a5ce877bb7d8bcf0c21075a9f3c6acfcc9eee22c53c3ec74993f247991d8bbd0038504a23346890e652930c65be093642e88d1437a973722dbf517a3011be9e9168f881aba1a6f1c4c72fc503e53ad8ba9366feea6a5bbbac93792a9b4d4b0e555657786eaef40ac72ad1c4450980712f6715cfb704e02f9e88cb56381e57b41bc3300188856f817e59713d3e4a972e67f2bb182dfcc55664abf16daac9cffbdc5e486e0700e06f95722e81f5dd1ce8307aa318adfd313532f22465a3d8093898698859bcb8222428234b3afcf5d6623ed870eb6c6cc7a0b6738d4f61dffb333bf67420e0c34d1ed66b6ca2257d86561b58accde3fabdfa7fe9de4e594ace8be52b19a2388b932e6ae320b1691be510198efa41ab3fccbea093a91460df0bb917672d5916e93ffead3a96ad307dec84b662832c5d41f26619ab3c6843rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootensmallen-2.19.0-1.el7.src.rpmcmake(ensmallen)ensmallen-develensmallen-devel(x86-64)ensmallen-static    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.11.3b@b~aNau` @`@_V _'@_%Y@_^^0"@^ ]@]@]x]V]8H@\@\!Ryan Curtin - 2.19.0-1Ryan Curtin - 2.18.2-1Fedora Release Engineering - 2.17.0-2Ryan Curtin - 2.17.0-1Fedora Release Engineering - 2.14.2-3Fedora Release Engineering - 2.14.2-2Ryan Curtin - 2.14.2-1Ryan Curtin - 2.12.0-4Fedora Release Engineering - 2.12.0-3Fedora Release Engineering - 2.12.0-2Ryan Curtin - 2.12.0-0Fedora Release Engineering - 2.11.1-2Ryan Curtin - 2.11.1-1Ryan Curtin - 2.10.5-1Ryan Curtin - 2.10.3-1Ryan Curtin - 2.10.2-1Ryan Curtin - 1.16.2-1Fedora Release Engineering - 1.15.1-2Ryan Curtin - 1.15.1-1Ryan Curtin - 1.14.2-1- Update to latest stable version.- Update to latest stable version.- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild- Update to latest stable version.- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild- Update to latest stable version.- Fix build failures for mass rebuild issues.- Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild- Update to latest stable version.- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild- Update to latest stable version.- Update to latest stable version.- Update to latest stable version.- Update to latest stable version.- Update to latest stable version.- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild- Update to latest stable version.- Initial packaging.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABC2.19.02.19.0-1.el72.19.0-1.el72.19.0-1.el7      !""!!#####################################################################$$$$$%&%%%'((())***++++,---,,........./0///1111122222233344455666677788899:::;;;<<<=>ensmallen.hppensmallen_bitsada_beliefada_belief.hppada_belief_impl.hppada_belief_update.hppada_boundada_bound.hppada_bound_impl.hppada_bound_update.hppams_bound_update.hppada_deltaada_delta.hppada_delta_impl.hppada_delta_update.hppada_gradada_grad.hppada_grad_impl.hppada_grad_update.hppada_sqrtada_sqrt.hppada_sqrt_impl.hppada_sqrt_update.hppadamadam.hppadam_impl.hppadam_update.hppadamax_update.hppamsgrad_update.hppnadam_update.hppnadamax_update.hppoptimisticadam_update.hppaug_lagrangianaug_lagrangian.hppaug_lagrangian_function.hppaug_lagrangian_function_impl.hppaug_lagrangian_impl.hppbigbatch_sgdadaptive_stepsize.hppbacktracking_line_search.hppbigbatch_sgd.hppbigbatch_sgd_impl.hppcallbackscallbacks.hppearly_stop_at_min_loss.hppgrad_clip_by_norm.hppgrad_clip_by_value.hppprint_loss.hppprogress_bar.hppquery_front.hppreport.hppstore_best_coordinates.hpptimer_stop.hpptraits.hppcmaescmaes.hppcmaes_impl.hppfull_selection.hpprandom_selection.hppcnecne.hppcne_impl.hppconfig.hppdede.hppde_impl.hppdemon_adamdemon_adam.hppdemon_adam_update.hppdemon_sgddemon_sgd.hppdemon_sgd_update.hppens_version.hppeveeve.hppeve_impl.hppftmlftml.hppftml_impl.hppftml_update.hppfunctionfunction.hppadd_evaluate.hppadd_evaluate_with_gradient.hppadd_gradient.hppadd_separable_evaluate.hppadd_separable_evaluate_with_gradient.hppadd_separable_gradient.hpparma_traits.hppsfinae_utility.hppstatic_checks.hpptraits.hppfwatoms.hppconstr_lpball.hppconstr_structure_group.hppfrank_wolfe.hppfrank_wolfe_impl.hppfunc_sq.hppline_searchline_search.hppline_search_impl.hppproximalproximal.hppproximal_impl.hppupdate_classic.hppupdate_full_correction.hppupdate_linesearch.hppupdate_span.hppgradient_descentgradient_descent.hppgradient_descent_impl.hppgrid_searchgrid_search.hppgrid_search_impl.hppiqniqn.hppiqn_impl.hppkatyushakatyusha.hppkatyusha_impl.hpplbfgslbfgs.hpplbfgs_impl.hpplog.hpplookaheadlookahead.hpplookahead_impl.hppmoeaddecomposition_policiespbi_decomposition.hpptchebycheff_decomposition.hppweighted_decomposition.hppmoead.hppmoead_impl.hppweight_init_policiesbbs_init.hppdirichlet_init.hppuniform_init.hppnsga2nsga2.hppnsga2_impl.hpppadampadam.hpppadam_update.hppparallel_sgddecay_policiesconstant_step.hppexponential_backoff.hppparallel_sgd.hppparallel_sgd_impl.hppproblemsackley_function.hppackley_function_impl.hppaug_lagrangian_test_functions.hppaug_lagrangian_test_functions_impl.hppbeale_function.hppbeale_function_impl.hppbooth_function.hppbooth_function_impl.hppbukin_function.hppbukin_function_impl.hppcolville_function.hppcolville_function_impl.hppcross_in_tray_function.hppcross_in_tray_function_impl.hppdrop_wave_function.hppdrop_wave_function_impl.hppeasom_function.hppeasom_function_impl.hppeggholder_function.hppeggholder_function_impl.hppfonseca_fleming_function.hppfw_test_function.hppgeneralized_rosenbrock_function.hppgeneralized_rosenbrock_function_impl.hppgoldstein_price_function.hppgoldstein_price_function_impl.hppgradient_descent_test_function.hppgradient_descent_test_function_impl.hpphimmelblau_function.hpphimmelblau_function_impl.hppholder_table_function.hppholder_table_function_impl.hpplevy_function_n13.hpplevy_function_n13_impl.hpplogistic_regression_function.hpplogistic_regression_function_impl.hppmatyas_function.hppmatyas_function_impl.hppmc_cormick_function.hppmc_cormick_function_impl.hppproblems.hpprastrigin_function.hpprastrigin_function_impl.hpprosenbrock_function.hpprosenbrock_function_impl.hpprosenbrock_wood_function.hpprosenbrock_wood_function_impl.hppschaffer_function_n1.hppschaffer_function_n2.hppschaffer_function_n2_impl.hppschaffer_function_n4.hppschaffer_function_n4_impl.hppschwefel_function.hppschwefel_function_impl.hppsgd_test_function.hppsgd_test_function_impl.hppsoftmax_regression_function.hppsoftmax_regression_function_impl.hppsparse_test_function.hppsparse_test_function_impl.hppsphere_function.hppsphere_function_impl.hppstyblinski_tang_function.hppstyblinski_tang_function_impl.hppthree_hump_camel_function.hppthree_hump_camel_function_impl.hppwood_function.hppwood_function_impl.hppzdtzdt1_function.hppzdt2_function.hppzdt3_function.hppzdt4_function.hppzdt6_function.hpppsoinit_policiesdefault_init.hpppso.hpppso_impl.hppupdate_policieslbest_update.hppqhadamqhadam.hppqhadam_impl.hppqhadam_update.hpprmsproprmsprop.hpprmsprop_update.hppsaexponential_schedule.hppsa.hppsa_impl.hppsarahsarah.hppsarah_impl.hppsarah_plus_update.hppsarah_update.hppscddescent_policiescyclic_descent.hppgreedy_descent.hpprandom_descent.hppscd.hppscd_impl.hppsdplin_alg.hpplrsdp.hpplrsdp_function.hpplrsdp_function_impl.hpplrsdp_impl.hppprimal_dual.hppprimal_dual_impl.hppsdp.hppsdp_impl.hppsgddecay_policiesno_decay.hppsgd.hppsgd_impl.hppupdate_policiesgradient_clipping.hppmomentum_update.hppnesterov_momentum_update.hppquasi_hyperbolic_update.hppvanilla_update.hppsgdrcyclical_decay.hppsgdr.hppsgdr_impl.hppsnapshot_ensembles.hppsnapshot_sgdr.hppsnapshot_sgdr_impl.hppsmorms3smorms3.hppsmorms3_impl.hppsmorms3_update.hppspalera_sgdspalera_sgd.hppspalera_sgd_impl.hppspalera_stepsize.hppspsaspsa.hppspsa_impl.hppsvrgbarzilai_borwein_decay.hppsvrg.hppsvrg_impl.hppsvrg_update.hppswatsswats.hppswats_impl.hppswats_update.hpputilityany.hpparma_traits.hppindicatorsepsilon.hppigd_plus.hppwn_gradwn_grad.hppwn_grad_impl.hppwn_grad_update.hppyogiyogi.hppyogi_impl.hppyogi_update.hppensmallen-config-version.cmakeensmallen-config.cmakeensmallen-targets.cmakeensmallen-devel-2.19.0LICENSE.txt/usr/include//usr/include/ensmallen_bits//usr/include/ensmallen_bits/ada_belief//usr/include/ensmallen_bits/ada_bound//usr/include/ensmallen_bits/ada_delta//usr/include/ensmallen_bits/ada_grad//usr/include/ensmallen_bits/ada_sqrt//usr/include/ensmallen_bits/adam//usr/include/ensmallen_bits/aug_lagrangian//usr/include/ensmallen_bits/bigbatch_sgd//usr/include/ensmallen_bits/callbacks//usr/include/ensmallen_bits/cmaes//usr/include/ensmallen_bits/cne//usr/include/ensmallen_bits/de//usr/include/ensmallen_bits/demon_adam//usr/include/ensmallen_bits/demon_sgd//usr/include/ensmallen_bits/eve//usr/include/ensmallen_bits/ftml//usr/include/ensmallen_bits/function//usr/include/ensmallen_bits/fw//usr/include/ensmallen_bits/fw/line_search//usr/include/ensmallen_bits/fw/proximal//usr/include/ensmallen_bits/gradient_descent//usr/include/ensmallen_bits/grid_search//usr/include/ensmallen_bits/iqn//usr/include/ensmallen_bits/katyusha//usr/include/ensmallen_bits/lbfgs//usr/include/ensmallen_bits/lookahead//usr/include/ensmallen_bits/moead//usr/include/ensmallen_bits/moead/decomposition_policies//usr/include/ensmallen_bits/moead/weight_init_policies//usr/include/ensmallen_bits/nsga2//usr/include/ensmallen_bits/padam//usr/include/ensmallen_bits/parallel_sgd//usr/include/ensmallen_bits/parallel_sgd/decay_policies//usr/include/ensmallen_bits/problems//usr/include/ensmallen_bits/problems/zdt//usr/include/ensmallen_bits/pso//usr/include/ensmallen_bits/pso/init_policies//usr/include/ensmallen_bits/pso/update_policies//usr/include/ensmallen_bits/qhadam//usr/include/ensmallen_bits/rmsprop//usr/include/ensmallen_bits/sa//usr/include/ensmallen_bits/sarah//usr/include/ensmallen_bits/scd//usr/include/ensmallen_bits/scd/descent_policies//usr/include/ensmallen_bits/sdp//usr/include/ensmallen_bits/sgd//usr/include/ensmallen_bits/sgd/decay_policies//usr/include/ensmallen_bits/sgd/update_policies//usr/include/ensmallen_bits/sgdr//usr/include/ensmallen_bits/smorms3//usr/include/ensmallen_bits/spalera_sgd//usr/include/ensmallen_bits/spsa//usr/include/ensmallen_bits/svrg//usr/include/ensmallen_bits/swats//usr/include/ensmallen_bits/utility//usr/include/ensmallen_bits/utility/indicators//usr/include/ensmallen_bits/wn_grad//usr/include/ensmallen_bits/yogi//usr/lib64/cmake/ensmallen//usr/share/licenses//usr/share/licenses/ensmallen-devel-2.19.0/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnuC source, ASCII textdirectoryC++ source, ASCII textASCII textC++ source, UTF-8 Unicode textPhttps://bugz.fedoraproject.org/ensmallen?`7zXZ !#,\E*]"k%ӿL4ENzx5 b7]45LH-8'mupg ʦxB#|H8W V:E YaqׇҮt95R3B;V&t=+b7P_ՂTfY,JT=U,4$mK!\cT9qRգmeQ~^I#.!}xRW5Fo>(_[cyD+υP}善zJ[Ѣp K^Ft0f.&}8$3aptK,

Ai 8Z[$R5%Y*[ߏؕvVxĚ堧(XIӫ fhRNyYڭ%YJ,tKcꃇ4Ă(#W*$bDmH҃V>)Tؼ=(m<.3MDL.!u&pQ'-UzJ#)&˹nfrZ~X2|&54k Ud )KZ>HdH sS +˜ `MӇv]dFF{⚃_6iVpxhM6,k빕3DZϓ,IكT-v p8)(HU˽܉0][ccၭyAմG"^Cf^+]$6"Z{nuV%V715OBfLW(HO0>q#HB6(BAY \uIR%iWe?Y Y(:#Px=4`1N}F"a/&Ů4>)bw2R}_33^f?C7džt9>P*Ƴ>ӈ,Kk6ɒ:|;uEQb"-&k1Y9W f޴O68%¶qя#y'ެAxol^K ?Zg<Y8aA O%'Ǐ|܁z͇+QkS wۧFAoYc NP" y©F,!BCo2T-(&ÊLbg$!S4if%57ϊ"AULOEn^B Y6#wyz; D.!ȍ}KQFP?XzdM~#q(~;ɾ_í9͙vTkJ*_m4bs"s&qMM*r0ѤG5e'.u#)r16bG$U14t!(z\Y2$>Ge1aV}V]"p0J&or]-4 Ba<2#8̐sZ$7He/W2C]ɂF6ڵ̽ǃc%+ÕgDS%+SOrY-|.,pY2Rdő2g S4q t폀r(Z,ߋq])<PX߶\Jk8JL;"QПn8q*Ϭ@dkZTN::=x.XN-hQgHJ#\{&bZdXdwU|qRE6ϽvwRjT:fs%S?^8YKy;m/D eͱm$4dDC"1hVxh|/ 54gznr !/Ӂl3͡A58:I%QvMW5FnŽ^`TfVro<3R^7HU[2m*)r HN bT]coM5b&(4?A|gtiSX6bz🐛<6? 9W2Yab:c*`A(I~wo*6D%A?" Gpbƻ [4j 2!L}ԗتL嚈 6*hF4,/ *y)7KprG|Vࡢʠ=xKedat0P Qh/jm9#>f-U*C\_1t1BhoR/e"i/EzΕ/ߑYb@˭o@4mo/"n <<+mCPv,wꗮd/}$f㉛  8T毗H]J)!6-䗖U"7Om ` tD:nR?Tv<s?n*8 4όU3swWLYɳw)b:n(ĂP2-Wˌ@>)A^UP8OvtJBEq1ʖȅnJz'+eEz:fپ` 0UW ˣ14 ! 1a\Z]X䒥^ܧJm&J8ϙVՠyFBsbG*?%S4P,|5~lCvlhBְ9FH^2LB;jhŦKaԎk~f) KRÅҁG;X${{ߴF:slj5x:ƭ!'yUC!̞xwD!bju*IQs=[3դ3_ @[,:k򿵛!IdPB5o@a$v3:_R6.tb}/?uZ)C-;/ ȥΚ34?'¯_XM  -bŭguQ̈́f%%[Del27 CLݵq]):t |rB>԰} |\6 CLIOɸN̈́q3[*}xh97cm\2:'ίn$e uq!5WifjI3>uMTF}<2oo||.Qo$a ~YFuFoj>#Ob(YZKyE]%<*/gQ8RنNa$pTa}{ü-fLƷHk`mU-ټ:u6 с &nGntɔ |᭗Xd8(׀: G#°:)?0̼l  rhՀt|!RbZwW}{~rlof nVDI7G+CDn0" u0 UI&o!`e)wE;TxjgFİVXSviE'PnKXf:IcyU\twE)=|h[) J/Ay d܋zZ|/J=]iWQ.& 'Vk?YRq>AUf:!O+huȱ85OQ ZVA"pۯH%Uu6.{ZPhYV?PȦS ^ˆ(Ǟ8Ѷ p*O oÉ*1(5=IW.>B3"AnZ kz=p&|֜U cN#8/:ۘg Zx^:x10W ЈDhGJCޞ)2>%8$&d2{=C $o&g^ԙ?2]\? k)W.ptƍE{x`5k=J3nkh)!VMJv\zcr\T9aW>hD,,j퍃C$է~aդAw!V#3>OP90DQ[ s"Ŝ_,J/4ԋ&1G$xcFÐ|Wt,[ ve}]zFcbQHqtHн'Z S!ΐ_ ?bVQs^֋'@ g"\ WK.$M%޲0 븧Mz i ֔Tȣq$"vqR]OSlC`^pv"n%W#Vt5)*6tFLg7>jVj:Ȇ(պvv"PH>čU g0Yo-4=)qk-=_xCGךy1~ʱ_}&2W\(b]0';5q'U{3ի;i *?jn5fCa>H mN.:B\ oZ 4{ülHk(r見w7O6]B0~<>9Pgu$Rc¹h9nD~qwP0DAV%,&$C]MkqmnFIO7[ćٮUMK3JcX`(^/\c`GW4#|e -}7&\c$r35Vժ m-ևVP]Ц%ֈw!W.며7=Zfciu']!on>6ןƛ@wG`n}_"CZ#W}~$6zƼ-8E6v_c=A>~^qpЅ^@=( 3Cû$!V "6>ș>A~nC*xXiv!-Hֈt%}'RTo C * DxW,T) @LJN5Ϩ Ts ݁aoc|l6 \ ĚԥW9HW_oD=]"pP*EYba~$2D'1$,0->Zb:@ɪZ&Pm,N煩kh@Easº͠ X—\sB__ɼfA4lhpB# D oR&=0r^+gk (~fDS+*Mf d!ۼ39@x ߦ}d.<܁3GR 82ַ>.lЫgXImy 4:3,?0&#hl&ĴDL6E&A)^d)JѶui{d|PC;PR(E=2X,jEsV7s4D, y}!jF,_7J(,´?0`QJ*:uFSx:B@1~̒#` xc+a@iO? YTP^Q+lV+8@ ')My-oo>[9p6p"QI691vIù#B@mjFIBYGu)t`BZlg%_L %PU4Y:BLNJơh%q?$>^Rh'/RI),x;n x8͍b4^z8A hh!K w;ܩzg'2uU^F4DY<'' B&½Xf</2=BI-*,χ9 4NҧG) r0""wSZ_!<U92V~k,#i={1e'ơii,[ڒP|[vulkM2V#ܲi!Є%Ihw"*0eI$.J_ HV<4{ehiiFxkXX-u.`=v!k6Ko8[/¼9ơǚMTY_?J&ۭUquv9E#F+kyb|K쬁'H Y:k:Ȇ^Ұp yREΜ3yN`ZAN :ch~b%o7 +pgݽ oƔBO[ {'H(D'`ͷrpA]j3>C3|AE,tro!{"RG{o X^ݓuΡw;P~Cߊ'x6O6P/ L'=KhN3 (;5LNbcXB+I+Ɩl5[մ<{& 0Q.; ?0OfPG4փ>eֻXkv9ʿ1Y/  58/x?Lc7:(3\[TN\K1=uiޠ&Nn!Dbyc.9(yFw2IҤЭ2О@@?3Jd'-:\SFlw|6$?RfWѢQ!+@ p$ƂI;~] 3 ׿>ّk 0!/N<*`/| 赝RZ[˵ܐ(P]J 1]Ή'RdRTt~`X}G?"bV$)Xr\ pܝIwMiWu4#1 %=9mQ{3כK<K1i³6L\A`!d-Aͳhc|fKǔ{ebflWJ))Q_?9I¤ӣf!? qtc. Adwir \@+9WŰge`Ou` fTB5gCk2VA7 遽"h%!s}^  0]1`USyx/r8Y; ![;'~>uL̜Qą_w@yOm N`r}Fp:bqƷU 8DʖP&;X~X8us8aӮdՒ_"V~gў8U •muø7"l :BaT-x-2T핤%.bUK ]V=:&bT4JV_xW(SZ@P:R늊 ˜Cg_ØsN}"L TFcˢ(d:/}m6f ].0!=T^|DBelهsE,>-cXZ(+X n& i[foK) JG٪Շ?M7Usb$_HN>C] V4yol Y p^6ŸS#.OYL 4,-(I^fIVLN>:+vojˀ!hxbt1;zVtjEmB pZi?˳=xY[e_8;CefA6 m!4&([K }mC{(c&큯[u:p!bH8>3ϊ+TeJY8B :"o!whY\ 8 㟓/^7rLkLB<k-#Oo5[" wmMq۠PhW0C6mSF"cQL EՀ2ݍs5mcCowא}~Zw!4~hUݢ .~v<|}a H[(spnbf'P@sX 5# /un@ZS%HE:e 02G4-D?bli@CGr/ȘW0F0]‰=~K6hTǜv#+!$HKT %٥wq0'p5@1DĕvcZLVf@E.`79?77[LݶfHx\Hf 0q| B&B]Xf3me u`'fb,m[5Yal8Jhߔ(LV/z&,eMeA&ntpZ ,2x!4"9WOaT(O6U}CmcpC? :aPj'ښ݃2 C/㵅7yc rlƌHA#EُK!0han]h',eD c;n׹x%_\W2yѼD:DgŹ *zʤLf ˠ}ք0ćyx&;->?; 6yQt0V7sm@>4KiQ膳Cq{& ˩yRt[bK l̐8%`.!'MUHzmP6op].c:Nt8ڢ)u/%z~rW_O RW!2UB!%^' >S0YukY]HȔVПH+O0G:8}+cu׾kgIkwGxPt=s7E78lcqF4HmODZp'2P\՞zDoI7Q_\P恒ahalYh{ºkbQ~ v>qْD~&hI_ITOW&n -rX)k饂?YYK4Ri |$WI/OAp oLi ɓŅP.S:_= EKj|&U^>HZ ߊ paF^n%5㈜N'pcTg7*.l*㍙]Yh*P$p b|D4ZKVR%quRvYs|6S D[(-sK}HQ嫃EP?Y"Fu8~?>JVƚ?2"^ ٬ IM`3iچs>/ ,WY4]<]xI5k$*p2vzd6%uDsۓ]጖o_w8mzKŽlNBp"{f*"!qc$Awy߄XY-ݡ֏0A5ϑoPypG랩@x}c46^I&3x w TwhdwYo~Tjpg3tn OͪĜ dza#I#4'R*y>*Th~gொZe@\ +P=L.'3gnA)]'=짨^oF̬6k3#]c=#,ƔON?\cu OmهEYo/A^)<#U.e~MϻD[_E>,g_nlOظS"<_G;ٕ?U걻/cY滿Jl/8iIjɽ{|aJ;oH?iwT$zw<4Ж: @ i DWCpmNa;ҽ})FZpOs[5A(y pC]Vk)\U}Ȭ:Ncu)Lƃɵǹ2g]" *[Sħ_NOXD?k=5Z_v"Ꞝ*$/Vsydr6,olt/Qy{?>\(Q,n_!!42%ܱV,ouXr;n8yx*cKݕT#ծ0'0UqD5jPD,YV5S'.cvq!;`f&4([ ' ̞n 3ʏLq_Ncē: C_=^ua.'6z4dF3ld2|~*_dX-~`uGO9ho*h\{%VœqL;BX 8]I=1M&m$(wS- b Iʵf!xAҦ{ϛ SF66)M j+oԷb Ƹƕ"e i[2%}7п,`6ᖈ55  OHYDj Vy򢗫^tw]RСuuwIa@gUlB &[ˣV~m 'VJcP_Z3J_rW]i6efu.HTR0 M'>-x'sߝ9U!}sI{4E dx K=/D:O* uHh7 6ڌy >oLCﺸHo`3Ly' L{yyշ}[x=_*5krIT&`!=lnӪwyVR |D6$Lƌ$ڪ ujHt1ķ}un0h&N4.B()t?3>;`# \I8]]ugٱZAܯ  $z"}+3Yui8p $f2/n8:c3wj` *z@`a'q*FpDR&@5T"ct__)Ͼ%/-֐]7lNH¦aQmzBx\EW(}NvGs Y"v _XWk5Xߒ!<Ճmq TySw?kgcoSC !T'@/qdbʣںEy-P>%Fi{+M[1f Ŝ<]bT9MWҩX6֋Ve0}_!Q \M6jz|ZSM1?;' ׁg(Y9jz5׼tctQ:06͘( 'x|q}'/m+35bnL|vqAA>.3gɹLFҁ"Dc+#N ȪȠMIbg/{Hme%B:dޜG`v׃kۼ ZFNgzy~5?,$[O_͋Z(*(>&o"ȨleX5cs=eQl/nK"=FҲ]29=èrwzz8^n-̰g𡛇2_ž3 슐<Ҫɥ8g8,_*o%Sp뵆ׄ\ qOfȷZPR,!(FrJ߯WTY'*d Ц%4 lJ9~,!{`uȠDO>G-<09CZ|/OR ج#B7StpC~L:8U8lP`WAŠŗťo*,$|{n:Pu?F jVuЬh&S|Lk!:IHpWX(y1}7^F@X,G7rckK\" v"|eT&6mvfw.-(K>Uе ]JTkY00LY?$Ù9k]<.4lsPc E1fN}&e>]s+^,/|Qف1"\17{ ڜ*|b<ѩs5x>Hr;9@)cjW_4Wr۰yKro*)Ѯ4'vjU#NF!f4aO]0͚z&/T~ Yy&ھI mL;5[ƍ፞!,{:$1reVv=@}5e+ )DZz,N /Q"sa09C ՘2lRIiP{n `뮑bȓ7VO<=Un! Ceb#s./MR٪RB'A(\nn Dm?W fT'%S-.yp^f4lp6Lĺ!A[e濡ї` : Ix葠%OGcU g֛3K^.ăAbbܻr/Hҵ3]qd >',/n|u(USt~Nb9 -UG̟RJ/0'_0ڻ5k0`ne:I*E <`k|bNsqj|iʤ?o-L !DmH؟Fx (ef/#ő?5(IO Iھ`9Wq2i5ajcWШ^^/;\5OCX WE8֙>NP5*';'x@'I6"u]O<:YמMkg+<ŝW: 2`C%1T/I@ǖ =϶-\ F_\.Tm\> taRV Jͩ'{3sxW,^]fEb" QE.X)H ^= _~GY\YupA1kEhi|BKsPވiys0iWՔAw-HfMå&yE%&Ω9PГwT1 ɧ mo<-֑^.piw@2tky`g@Sl])p1+m> ms GD?K9].Խ&xeQgJ19")c7D ˓ƥ;o{;)i;9͐p-bP]aCU>\lQߢ@m72_NE{ DzQ ,K;ՙuv ^Du"CRE's8~Ld!=c[ HԄ,ޯTȀD-CqER7$m$8_ 6&)뷉:6N"5B6qlCi;AEbKъ9^S )]*T26u3p f ,YAi c6. Mwzry= qGIƈI3ٱp >8xK~.a]li;ov8<>JFj&.%k>f.#F}̤n;@5=AK#$,"#yYQL G ^ ;{ i5FD5!8i5L*־}QDgz{x0qSy yY\cn9v>Xr—i7'[ :&Lyo-Hrٲb%*rt%aXs7GL,''OBA( ;ZA=?!י<%Ұq H}dE/iF<+Ex95Dztu\!J Ȟs]t J/Pt|TSP%kMd@(ai I R>&%pYӹчiޑQl'R7tb2|H7J[e9>>Bz&`?sPeO>¾=y²)՘ljL2(&֫q:b4"vxP+ڲI΁FYŘs9$pIPq e]_ehWN_/N qWa4 7 r;߈YE~ب_uPg)z[p[ͫG^sogP?~kJtPmcMI2Kb_e+]ÛiQ0 4 M:tx߬,|/o* NMl]Xj3 AUXF&Z.+2AW:IaToT$?RRIc]]P! w"$xP9 :`R!QZX2{ 7fWr.dGYir{ d0ѭHBR*;&޲YfIR8L iyBXb|=(!w^K-vC}3=w#WO"7wQ6qqp]?uiSQTZrb%no53;0 .lucL 5Ri{dR&Pp8sU**=LF@"mj: x[Qװ@M.FP06:#iݡϙIwi@p):­GR[dM+/Z[ `F}u* ٷVr`z6{ϵHi&?Ҿ=@Rӧ4dȅ(eӪ1 !w k1ApZ Yw%NZr\F ֍ُQjC8%HUؒLG SZhoOm)5a&tCfl5>2@akru xrZ_sBK)w,2I-)BP>"VQ?a7qXEjhg΂rO5U:vd%gvW N2D=g`RU_ezǿ?3L"wֵʨ #FirftJG&z]Gb@HzQO q78ЍR/H'lG>ZPauV9-u-Bnߖ Fd8A.%իL XH6kQ&|p׬5cT׶! TQ$kF`q~QaM0YVQd9Q -ˁpY&Z攚+Z(E+R Uf_.%%+*%z"6hSw[t-FRfZ+gSЙQx3ku^S.Dr'꺨W\;hJn$2(Miŝ-6硲Bi6Av^P¸*Q(6f@q˘rн0zXhiԜ?2 "߾"*CxI"Wʶq{{sLJB‡$ˆ$ʊ0Ed _79Nbjᡰt稣rjuJ`C9PH|[26,+ tOfՉV|qC.) >>D=)nc$_ۻB*B+᭔Z.}0DWB"D}dA-Y42x}HMGM5ɜ+6P_fѺaxE:ZI-x}*5S]󜿏PwxX\|?M5 0@G4)翙@}о3? "fu5W=Lhc3I%G35emBL N:ea$:SX,-+"43oyI eYM&:ɾ>=ebd4驻"m`n`/q*{N  q"TP]|L¥@SMeנ`}~o1jVmDZ!F>[FA3*X_BoWr}TUVIIQ{:l&L?F kκ?XX ܹY8[gT[HuPi:#Ut%XrK rHg>LR= lW>`[%1Q^YߟPNJ/#vN+NBҙؼSUs?aWp\fF:ҀoWY!e2aڼFi(%Gcy[Ѷ\%{nn}>bb1&1 m $ þ^ $UR`rgdeC͂mt B'aT!ikwf3z,K2NK ةIo?;iٺе` ٧̞}!oGlԨ;GZzJ_ SF;u+ݧȜ'F#A*A 0 T=X}Oli.ؖ=Z/ql_kc"&M1d|JUD.YGXڼ,@%q7U5Pk./掌T orJ[O 4Hc]EH?C%7vNbY*Ht6 R1&Wl#yL\GBanY$qAX(`eȒ~5ǀxw2(Wrm u<9"گE&-7qdڌBVlLcT͟YփtwаA 'Kō@g/| 5hnc@4$B7E&2{pϞյ1oMoZuDZ;?q,-lBT? 2 zPlxk%}Fjp;Ar#uvC)"50W SYL6'9>{dmq?]gq[=z50 ${?};'+mHa E?5`LO &x(]A T[ LDcpl(7~IFpHZ&gߓCّip | қcv, c ~i߱m)?Zi+Hs-w8ZW s{VEνX&ja {(̮՝C{]tZlAWp, :d$ D3^ nq&zwHSbv N"큃R"]F,qɼ_C6q<9 Mwrh#ܲTųLGdDaS;ɳzwn +MBH#0a {޻fibjVLvjoH榋j *,7=%dyĽĻW*¡v\=Vct(Nj7v !d*)BE߮`[wV|d?P;$wΖ Ӌdopveĩ*MFU { p0Q5?bN EKyGm<: XJK$>pa78|8Z66 (@H\~9) H6MxQ!]%xcXȈӊߓDSlΓ̣VuשWÓOн\R^f#̀CtT" -N-e:ni5njSQ.?[ 2ћ] k"?hYYgٹHEvoUTo"w [cr@ܶ6 B:R Mi(hh4;kwg`- f |S ujS ҆>2aW/C@2"_7IUƈ!;&zRWz.6_6 5G7NF m"n߃(,(Lkݶ!mJ튐n!1杢0m/tcF6W,g$h,f2TLgFNQO3] PLPȵ6#cw>v7q"d|Q@ >92ràa#ڌERr1YRs4F2f/X}FN[>սG7.P2fKu#Qj&G; o`>s&'*5݈Z}^Ҳq+7\iw8ӱp^a5$dC qǫZsF+6mEVQ΢αM{vw't "v@Y,,ܿ9Eɯ`ߔKh0! ^|jEh"!PUԹ2>_;+@tMߪsiŦ9)Y"|3ރ7.pS-IŽ|4\nj"xH`}vr}cNJ|][z=, J كs(h%?/jF筮!5qBvP1ԁ@Ar[9-;t4$Ûi7i+}]Ӧ3X';&!r/;S)U.r(ʜbWAtf_L$F9W#MIQ-R5}C_>?.:N:O הd0%e"-J^c"lF.y78םU.Ȉ Z# m7ɐ\:rawŹ-a1/tׁW+n!2fg2_Cr#1xj,#i9OwvަoݝDe²/Q\ⱾGV;WiQ(=:*p!^1K*qL2U)z$୲yDT Ǡgiu. ]J8>lx'L+'G.r1R37v,=Xjj|k1=KkÊZ\3}Ώ5CSʮMɬi4x&x־N [j?/CX ÿQ9b¾r;y)k3<n>J~fޚƸ ^(< YZ