genius-1.0.29-66.5e>UAu"۰[<҈?ieo1b"_8JY͘\AN*SiVp[~!QX>>?d   E *GhnxTT pT T *hT T PTTDT&'T4T4l46(7 87 97< :8j FJGJTHX@TIeTXhYh\iT]vTT^_:bcKdefluTvwTxTy(zdtx~Cgenius1.0.2966.5General purpose calculator and mathematics toolGenius is a general purpose calculator program similar in some aspects to BC, Matlab, Maple or Mathematica. It is useful both as a simple calculator and as a research or educational tool. The syntax mimics how mathematics is usually written. GEL (Genius Extenseion Language) is the name of its extension language. Many of the standard genius functions are written in GEL itself.ireproducible[GNOME:Apps / openSUSE_Factoryobs://build.opensuse.org/GNOMEGPL-3.0-or-laterProductivity/Scientific/Mathhttp://www.jirka.org/genius.htmllinuxppc64le Pȍ  I&h y 6 wBdx (fe nD'', Z PzyZNW  !%CZBxK*+KmJ "$n KDKU!uDd/qJ :v$  F //K36 \U' T6 j g v zSGC<(qwkN6f/4R r!  @ d/=Xgǰ`G vcz Ui 2?2 (S]'    8 5 ,@ 0JEHA*6Q@>yi6SK bi#3  gǰ`G?@HyW fT T q .1! YkD |  D ` j Hz]L5F`@+~}.S:k8XUp U m^x5" \  O@HyW fT@d/Գ 5 "99h&/me :# A %  4 uJ[O$F/-4eg#>yf>c# =*d D rd/KCd/ }' Jc 17   R* G (  m ) P=rKbE=(wQu`6i4xS$5M KP#<# 4d/?9x4H݇ hX ~n 2I! %W T *  ? K u  rRDNGR@C*W|T"9k38ZU tDQ" J9x4H@d/B pO  g Z1K Yv u}   v@~ 1 uPbMHYB ,JV:l96V^ v{:."t W Ed/>d/8 A >x 6`"@R\gb ]k 2; O 9f L tJ R4JF5-T];vl9~VhPn V#Y d/Du7  ` _ Wv 3 0D :NC [7    pH#B;'GtOI4Zed3P` ` f   u7  =KA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤iii! i! iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii! e10141f29df5926f03be21b395ba57843bba68d25b14e71b5acca56c31146a0e1d9c821b8d9fe0575627957a144543ba7658d48b0e53359406fa2e7b329e71431b1557d0b88090d25e91160571902ac3b94715f938f09981c3d39aa98c3f675cc0b25217ab344a6879df38ff49915070db84713d6da4d8f7793d2b86769be3d40aa4ba1732778c2abcac3a9fc9e081edf6b3271eb73589b7f5cfd9244eafb1c345e26e85eeb6d831a7a6a9d3e6f0974c3a6d20a33db2fa8ae5568e3b2fc886df7d3d2e4004df17ee3fb1790a2b593799184828b5eea82176d57af27847caa7449176218c344cf4ba6f935260254b8a1a02173277ecc3415ef65ef77f0dcc5f443c31286130aa5702a3e96d3280c89fa95af652be9025a067515c358d8e197f092d76e15adfa0b5c7247327cbc92c893c66d2bd67f721433e4c5c0ad191b0e32a7f86ef1207cd3c955dd8d5c64bf0f2bdec0d85aa24bb7697a4df138c61e33a194168d4bafdb066795c1d96d413a34164f3c9895619f3132b3bbe527cbb885e22c581330da5795419314bd258ecd39b1fbe178045f45357234625a31f4e71ba2103a7adea386a418d49dc6c722765b484410e685e15614411eeb72fa5f73cb0babede8605ef29a147957464e501c4fdb7143e329be2e0c6cf5ff12ee761cdb13bb313f390ae90cc12ae7e1d77f4709d23c2b944e2a4988f3e86d8e29a62ef28ee14ea71a7c045297ee3c74ff34fc342168ad679ccaa8263e3ac296e18d50d6125ca7b88cc130f4e6ccc08627338a699f93589b60016dd9f7e27655d0e9f57845a97c4c1b37cfe7a4349ab7e731edcce21deb702688c3150403bb03c7e64f1deed79fe328311752a610e3464f1ba03545db51f0fcf5bb915114bec06e9dd91d74214458970bba5b62ed199cd57e37f4b396f7a285beff47b91d6f4fbc22e3ed7615372d00bf08f8c363416c9ab716e222ac17bdfc47ec083d635f26fd834d59a28d09a759aef825b410a56de2120d80c3d19a377039efad5862babfc0b4af62faa34250a897cd769643cfea599e221b126ae237f800cf05e14fa7e3a3c8864383fd37952e0ba299512858793a80c76c9399097d880f612bcaf8e4475800ea2e0f679f58a47f599727749964e44369ecb859a5c04916422dcefe6be5c2ab0aa076ed7b93fd1da2787a8dc6be7a653272f7f745d25707a40be7d676b11ac2a3d9d1545e94b9158b527d65327d8117eb50ccbf2ea1b82146613abb42f1711e421f3b572a6c8029421c68b17ab8475f8d1fac6cc23a9dc8262412402405a33823e8b7f5c6716ac8d47dc114431fdd83dbbb9246dce9c77c0d037cc0518e6c79c0b324d0d4f0931960a6d1a59cd55722c4efbe61a003a03528f15b896563c8914216dac01da82be05997467af58e5e500e7e8421cdaa476ac4a951998282622b769d2324626c84ecb698af55fccf1c2ba2bfee32e9da4f838d45b2262733a96e0d827550117de2bc6b610bca53681017a2ed429b5a7431a376748cf9d902fec1ce87a3b2835bf97c5089a5a9a6d433c3144acdd4e62bc263ffd01fbb4cdc43de3555bbdff81470dabc34b611638ab9854d9ea0e2a5a5030f5fc89171785db1b20cfaf9c3236c291e391f8e62a59def78cb289875fb3f9394148301d6eb6c115141443e07888b71bc849e228a37516f43ec940b53f2389e4bbf9a87d7ab24841c36db080cdad485e4a2d2606faf916605c0a65c7ea4fff265dee4a05f0eaac31b1ebbf0e67526b9b5bbe78f0cd0202d95420d6ecd53cfc48079fb2b44812fc44bf37b037ebe2819dbfe62dc9ef64042c932b46c1797c4a8dadb94294211add586b10c63c92286cab8a4fe65ea9e81658cae19e730d448cd257ca407d6fdab62fb1fbe90cd5853d90c0eb3fcb744ba9f6c93169f8d20de097679170e17ba390aa7fdbce8cabe353259cb56efdd3427c3fd910691f996573f01c9e25e7e6d59a263a2a1e2e0c19799c0567f79a9aec0204f13bfeec40bb0c8c0eefc481c9b1198e2e0c151c8a46ad81cae82cfe16231c91722489c5373f783980e58e7254513ddc03e56238ee4a3aaaef4eb1bd381f44d705ba9fe629f95e072d088de47df9dde35aa11521438d1ea300ef8ead6a6d3f08a5d38ce9e1b50b69137b9e38a925fd0a51f2d8c65bbd9f9ae575223bda43196efd9bed0cc27bbcd1c4ed088912f6a5256f5af606c5043f8fab7ac5fc6c0a22841b4e2481961bb015c9d76247d0b74635267be6f4e4638d889bee6d3e8bf67cf7cc354ed06807c64dedacf8c735192843af48d429c9becf3dbc1f6d660c2b4688e23ea41db3872301c11d0362f10ca85d007736747ae17a82476d01206c59df40a6d962567e8e2bb2118f36c002d10aaffb83c4945e0dec99ab567a34eb02dba517838bb0afd747546490641812148e062e563a60b16fa1797a0b7ad660028b3888040e3f099f0ffe1b23b4629f619916137caa180d5dd39b86d25bcb63c1910e2fe653c0f4cbd73b8c5d01ea58ade803b2cd0032c0ad1bbec28846acce737ae4e2dd7aec39e571b4c4883256082e411c5e652deb954d74ed04961217277245eed5f195b0c0c9cbca96242e0a4eb5e20f40d12315a2858fe4d9d96051da7ef5b91d6efe5c8242179fe21b034b6348e426991eb9fe4a680d4cee21b6a2e8d891bd69dd09d6a02274f64281a362c43566ed6118055716901b667ba85e47e7401047b03d04b2b0bb87a58c62878f3a8821d63abc5ade0860744df8352b1ec278deeeaa92a0cc575a94d7e2731c59f43486162df7b3fa12e8cb9723c64f131728b3510dea1a7918c73eb42a175872c36363a0f442a5fb2b5f1da39ae0ad4f932de7ef9a54715f3f678624d1a677dc571869d3f5964d813934c4a92e401bd06586bbb848a31cd888f422f80ce00d081d1838be18ef1478a6d7d2f60512a2872ba1292df3e991b6ca927eae3c421da4903a70c1517590430bc87ce9a429eb85a246b0ed24bd55969e7c62bc26f381253a131886fb6fd462655e50fcb7f817741e43c5336db0156e6c46e2ecf289143d51f458366827d9f651ade933f8ae6fafed19239ad421691fd70e9dfd9c26836a63e488da952a5dc2168d9905a5e6f7a1b5d3b5a131343410f523ae8ede344b99694bc8841882436c00c34fdd6b5440495cc108479ac1ca643fb5e38471bbc800114127d4bbcc0bb2e7d74ef431d23a7f8f4fb1fd2755d2319691c2be1fe0a173349f475b1f6aa28ceff2249c3604a6a384e622f98230c6151747a13e82b69b57872747f0b51267f4f8c94af6fd05daa628aa9a9b7087b2de99facda10f3ae7bdda9b7956119ea975043bf0d596ea76e6a4b30ec7d36aff2ed773cee4379a8b4e8699a1b44b52a6bdeb8f8e925d810f10f149ec6f64c3da9aca50ba43d1b54b1439f8709446e02b46d86c9e45d605a62245db4c3d7d7f1be8b0e217d08f2ebc7ce4c13c5c8772bc3294c58dd81f053bc5515bc124295c18f08cd802e311f89e18244083b875875a196a2969abff9ae597dc8927ad83b0054f55ef21f1e6e484141f684146bd9a55943de173da1b5948b3c834e34536f9efe6f7a18b230ec54c8612c6b678914927dc2b7584462e5b38e91b7c56da7e2c9960f659a81ad09a45f75b8f7f5b9f3e8d88af307c6d124aede62c31d9f323c79bb84f28b5bd4ae07e61c54c01db5d16d6b62317b353a38c1867e353ba6794402c278614e2af81b37f79f404db9c8936b62b272331719d0438e866ebe51acfe3860a2edb2bd4678b4a546aa1748ce5fd54fdc927367f2e83eb5167f76f5e0b54cf87bbd8122ec8e77e8600190156700bdb87977c6b6eb5e8f3d9f687ed70041bdedb3343ab687dc22f8f027837d593b76fc08211d0b00f2c5290b75e04efd8d1443dae8117aa044d1b3a047e1aead2a3bd95977c6b6eb5e8f3d9f687ed70041bdedb3343ab687dc22f8f027837d593b76fc0d077ea95c7fb828c51870cd633253b6feb9ae91b60d0566ae3880a25cbe91b87491c293a834bb3eb41e23d05cdbd345c8072ce812781be026a1951bebaa26bb6707256aeb46effdce82d2a9714b5fb40162e08ca4317cd1c9edd6d21bfff3346e141e64a3ab0883918d1387a99b15f45f4a9402db59bc073f503c504ac154b4b0ec98975b6aa0a24062c26cd3593b816da126d81232ce0885e5a0a42369bda260483324a3bbe493c8051330ddf67157881eddb1b8dd8bd31f5f1347f8325e02c3b5cb74b3f1ec5eae4b8b233920ee68c484150b93fa814809757b3a8c929eeb4e6d7b36e8f3daa36b82c64c69e6c046b37973bfe7f0c3d9515f660710ffc4d308061c5ec4e84019ec6dcb4f7b93873fbc5a87ded775138b63d77d5e89829ae5d044f8da014fe5815ee4a075c20f1c22d9e1de6afbe699b30020fc649b21894303e73a3334499a5f700c43fe4c7edbf1b781f49b7884caffd3e46bb68a3aafa41ca0a88294cf5e38373b10e81b27073f279115e3c19196c4de1d08ae5cfcdc754a291317dd0591393072c689b6b52730d2a7f51bfcbe7d5fa1db6a215cf23bb3dc15d01d9bcc078728c9c1af841f4ff0bd2daeee1db37c06c2c01a5aaefe3bd76d09bda2e6fe047fff477272e02dce7968aa4e03cde362a1bec3a5bb7f61e0cac5dac83cf5e52db8ff765a90d09582867401b1ae8d4e620f2495c130cb64cb0d92fe473fd10b52055659428b412d5324e307c7fd60eb904e5f20e4f1cda64c622013121e14a950e3318d04431fc5a396dd45fe6e7232760b0a08e29f84e68acda79acdbeeb69eac0053b3ac5641830cc36ceb745afcfbad4ffb2ac0f4ebeb3c9cd81a7d0aef00470dbabc43f3f10ff2c3b8e0d25ff8d415044ce7be88a6277e47f26aa8665c32d8c53d43fc6a983a61a8c9ba52e595e8c0991b3d56683e0e316c849ada84b060173ba83d5c75132ecfb2dd8371a78c610d661d07fb18bf7715d43de9afaf3e70722c43f57d84c6861c6891c6374bfd5014eeb27bb42b379b37375cbdfe7c26b8845cc97baf88a4f0c08d9242d7481702913776d17fcc9e4a063e985f7170f7723cb1ae34477440dfbceba3879c1bc11461843c460b7dc22ee28ae605d1ec79bde0f4a5790b88a6c949371f87202fca9cff39927163f2cac64ad74d687dd390c8fc033c7dd7180531d3314ca7a4ea1d160730cf37a943b6d0407c2a8ebe58b0f3502e5b46dd5206533cda9e17627d5436b2becdb2289b92e4e3fd0eff0c71e9c8a79d1b08e510ca6c55b46e1f2a61cab4cda1034c9d3df6aa4f5a4b4b7dca6bfd356dddec578928a22011941a09e286a88438cddac93c97bff174bfa76fb9f1b031d0c5981908a8e8b99cefa9fc503737d1451211e6cdf2c4e509bf28fa5e6ef929495ff59dc78446df443a40b894cce517939a46e8edd1cf186ac6cf2fbb78af40014c95d6f75a26fc49c25a371092777149afde556cf78a26647a3d21da4b3f9149d66d300b1cd3821154af70e0b9d12d7edbcfb35b42090e9deb39f00c112fdabffc02178427ff7d0ee0ca5dc7331fc07d8b2efa7fcd984bddb186a10f5c6e22aba74299067889554ebb2666650bd49b1dace0585bf406debff28484bdc217080dcc867d5e12e0a58f7d65d8412dd7d9dbb6f76c61dcdd86e4c1b02047d66a0c1ab41ffd3930b7724a955421d752f5aa6eda0184f9a0265fe05be2e49d9452534f7ad58ccd7626900445cce784ddb8910dc9d2dba94025c066e4c7e5e31f5c695726ffe74d9236b2890d926559ba45ad1cf06b4ecd66bfcc592f7628557286f6a4fc6da26203e541af91b82e5a1cebe4ede96dbd8d2c74576fa807d92a157cfc1d3165d2fffd77ef6fbeb055f876100f54f6cc91334c601c12bc8bf0f5ebd1afe486b349ff7bb892c685cb67c574533db6a7c362b5ccf44cba5ada4cbf06f7c86d79a73147becab70a024dfe83ec783941f883934537a7ab938120cabd3cbe2dd1af31d2451a614631dbf6e282d7f8a0682078fcac964516493963b52468e45271e6338f29d09d2b2872fb20dcbf5d7d835807561f77535b7019dd05f9563420624148370a4b75f4b4ba308b40cf356ad1cea6a4fede9fe068586173cbdd9a9c770b1545c1544bf69f6423c67279381a54ea537e512b9b1fdc1530acdcb2c51a4d8c39f57700fbeeb949856421e789b5f8bae3a9b7b91f6f4be8117eb9bac0099bcc52b53c870d3e81b4120c642464936372d130798db501d83d0c50708a218f9a9933cbdb6869ef76e827a7ba137eaeddbfff7042a2ddc95908713daee3a308417a5abac3e60cc30c812d095c7e6bc61b86b8e99892affb63ef26425cba46991a6475efff3b960c217e85335051a9997fd0d86fd24a9c89f6c41e1dc8e29cae7cc1326f0cde32ac1c83d796c3254e572630fcd4b6ba013cb59afd320ef32d9854532b37dfab479451b8c3273088c2038e2341fe888620d89e2618d08da383f25c7fc32616d82082affbcf095460c708664c563178a23b079b5e86611b96849fddc866742de57f40ab2a9889e7da8984167943ff3ca36855cadea311dc2d3375a3069a74a4e0ab27c6b2923f3a7a64a34d2617fb3824c5e068c5451d91eef4c039cc715d892fdd4902d2ecc9dbc1e75121b04e4ea1f7b954bba0ab2b454fe096e6180af2a1b62f756790a707e7a0ccfcc742aab053538c9e96747ae29da16420f83e8fb46734c5795bbe71830a0b7d76029891058014153b266e8d23aff9fa57bd58ae4c016293da7957563aa27e4c8e8c62f2d1044e0b139dec828530a6d9990727cb9210cd0ddead65815f7f7af372e8cee1fdf3ce9f2cc60cc1f8369cbb12f3987c84363fa7a58c588ec53a9e39bbe7bec90aca5256930975f6208fd00d89154a4f07d061a2725ef8e3841c82a459ce0d89e133fc76d56cb3e8ff26cc442aa609594f46161822832e9e6f1d33c36873f107c956a81381d2bca131e4535fb0889e346b8d5a6ceb6c0c0f67455ab27c9454bbd10c78c84b6f054e5c576ff410f4234a553603555e3459fb576a94c7eb2c02aa8dde9cb2b23ba7437d111b0e0c79273bdbd08e63f0821ec4e79f82c490e1f87f42312de54495244e46106ab6460ebf447a7e3f9a1344a2a131b9eadce4cab4296abc42c55401000929dac2e2e142dcfbeb37a71fd0b07a94e9e445b0a7296bb1ec0f08f12ff0bcf2d9edbfd1148b06cca61e95846af8cd577d43b1a449af4576db532d2004ea104cef695f8d4aab747a5c1f9332ed2c1abd1a1bd5f8988f0de13d400b35dee06025296561f2349ff86042660e10229967b1fa8931d33e6d776348ca2f8ada76d8ad26570d7efc4968f014027ad1e918fd76d4f76374f36802c94230a5dc6ffbc07b9a06b2ddb67c0ef8cae8c78de111cd6a2c96357046110eff38085fa946ac0483324a3bbe493c8051330ddf67157881eddb1b8dd8bd31f5f1347f8325e02c3b5cb74b3f1ec5eae4b8b233920ee68c484150b93fa814809757b3a8c929eeb4e6d7b36e8f3daa36b82c64c69e6c046b37973bfe7f0c3d9515f660710ffc4d308061c5ec4e84019ec6dcb4f7b93873fbc5a87ded775138b63d77d5e89829ae5d044f8da014fe5815ee4a075c20f1c22d9e1de6afbe699b30020fc649b21894303e73a3334499a5f700c43fe4c7edbf1b781f49b7884caffd3e46bb68a3aafa416ece63e072273f1668ceafd2ceec106844fe843f0d32951fffb42aad80457cf33a8e4cdc528d256fcec7b2898a83a383c22c0ec2fe2c2f932197fc3dd7d92b3350508f7c1bb7eea4badce3175910d7dce04e97fa82a3036bc20aafb3b497e0337d920c4310af60d8c4dd012e56529e6b596aaa349dafc9c59c5854832b96fcb497db75c53f9c601760f4602f9bcdcbec3c03e95c99c95e13ebbb1cf99e5d2a65b4d3e86462259a1e9ba14d987aae5056df31e895a5d22720b55f6ab1f154699247fe47f58ec6d65eb9cbea65cbd528cd324351f5a98f5dc6c4e5a645b67b42dfd0abdb7ceb0da85eccce19898e495dd64e69f29ebc53472e7aecf16eacb973d1c298dfe6cae3bf54ed514091c598aad59cb6dd0277ef1335b3d0973ccc1291b7057c0c6dc48814719c43b9aa5ff73307dfaa5ef3282d521ed2b5c3dd82eca5e588056e820625031162e89ba01f8e05ad01ef85899ea11e71bdb92861128593395e7e62937a04cce971ad896784d9c564d18fee054d46398619c707f1769c03aaff5673c086df105df10db5dbfc8d261a481aa1fd2ddb26c617359974b2fba9b7bb0b5dacae6601765f7f6bd0ac463f46328483ae1083d2910fee692a768ebcef76e605fd01cbce02ab35cf4fb3b83c21be1f1111aa61fef5b591ab3afaf2e3ad305a8e9042cb73c887e0f9c9f56ce29da3764d0bc939a5a96efdcd6bc5f31cd3c3588de7eafc016ddb8e1cbe76e51d2eca527416b6130908c60f7c6b5a03cdad6d102c1afe38b10bb450b5ba5c465318ca131e46c91b4b8390377661a247e7c79378d3a506786d61739c8b31e369b2b999ec23d6da33fe78f5db1169dfad54bae4e314d695c7fc18af5d7205ff519aed446bd3e8de4965c2272bb5cb6ac3e66a871e26c114da0edfa4cf76d094b37ad5b9012683473b630c8de52c998dc86bb26b9da3e1df0d7f3b4209ba28ae06c9d4b611ebd369eeba6d98cca119f5acf8d3b38a915fcc2a88dd412cb3d781e724a16b33ba64bd2baacadf804ee588cbae2f7600e47faccff0c0c2acd3ad88e674f969be151415fd983586448aa9bc81c372929640a05c24b25f2276cbeb2c9efb03bc44009d2822da024e15c37124fd27acfad664613cd104a0c933f93baef56f2374627d39087e6ff49699dc0c00d9923ac768b71e3704c1a2e97e68c452a549c01f4c4fabd8f295d2265a076c7143b651d26e52475edb4981e9381d71700c2713dc6895575168e3f744919b7203c3b6f01bc48c43e52f83adbeaca7e9554747a23aa19bf928671543c1e0324ca045f0efe7b314f30f32a1c8e65b21413f626b7170a74ac7286b0a8cc88cd8c5ec2c324cddcabb23b51def287228a7dd578473feb785c8d335f30707778c3f5b2a56ba99144a45226c2c5fbac4008d85ed9d4769fbc1b53326fcd88cb2e5ab6994dae07ee9cc8b571200ef8c126c6b71a503978a4e1c25834cf8ac9eee458abd49126e932dfc0a09af5d5b8f9dc7f9f2970d8cf12da1b0d5baa1f5831d00c967831283af008ee7cd25eac2498900d43bbc69c8eee955e7ce4868232c9e2b3f10b886e263fae7b86a89f298fe99cb11230dde4834c4e65e1cb410ca1d62ce7fe6dc4ea2d141b6b410e25c7ed9f73f996b4c22e5acfac6b12ba21d8fae9047564350fbeaf6e64c80812b3281031c909410861ce7fe1ac3cc01f88d0f05de5f7b1658f35ae14f568648931cf71b077cb199e596676dcd53b31bc5644cce08a1b11ed02662f95871d247c59f1b3028d200a552b63ddd5c9f6c0f9231cf63a1edd53d2434cf3bd87081235efddd11392a3390389af20e16d8709fe6aad57fb1d89aaa872a94754f680ef39d906f9154e4df5469b8805fc58e0769b25fb57b46315920785ab9478368cb1aa8c913196e1fd8d41d28e5599c3ac1c5745c96a83b18fe7b7219d12897e40ee0ff21d24718cd909500eb514acc6c3a9a59e50ac385a6aa0957f8fb576add00f75501b6b142f268345b4cdef40c3cebed4a1293495c7dde385664e86faa3369f5323ab21d27f5a9b564a51e376bacb82563cdce25c2d9563894349f6a643b868290013813c2e815849dacdde5c93d7317ab633e39d8fb8d481992b439d5985a5aecaa4f7a75d20b4ae5177e4765f8af0e4b253f93bb1dc582c065bb342453152f2e9c1e5a2e0f26deeaf96947812fd3bf0070fcadf09ec8d725831a1913fd741148ab7c9650fe4c33e6ef99e05bafe967273caf9e194e620d876c96ee5e84c61f8c1e3bdb09a5bdfd22a05b5dd07a84b44d59055646ae76a578029329dfa2906c5c4290df1cb18b4aa719a7a91f12c2d40a7d35aafca556af006bd1330d17c6286aba902a4002245a854126ed9e44c0d287bc7b3c244b0841706ab0803716f72e9b1bc53378fac0fbec73745e734d5fe4a76d238b4a73136b6477d5774310a46bddbeb9abc7d9e0121cb66533a41bddc53ced059404cdb97bf51cec33331247f1c82d31d5bc27f4aaebf0f80becb51e1ccc026066852d3ce92352562864c5547a5bbc0a94e486793d268fd2aa0d1b0a1b8865a518a9b0faf935e9e9733aa1f996fbe741b11a3df8caf8e7ed76159990aae02a62eb4fe2e77c698268ad1c8e309f725f9988e521d6acf859aa63bf1d508fa11d457e86b468af8ff51e52f82369420c3bf64b4d710ef10c7f7b637c5045ea8a2d60adc25597e112c402f73fd67591fff702d5106aa3ea46e9345c066f4551150b91ee5589e1d210a5a37800524b93bcc25a820a20c85db329a360de30c8a54338a9ebda6b51e3caeeeeac3f96754d490b6feb76b4124932ea662858d25dd3e88163d109654ac4256eb0f1b8d4f378a4e2f21d18bf837acfa9ff6f5d49984a94038b555814d4cc4964a183b5f5894f976f0b89fbcfae90c53fa3e82960293b2ae276d9e7ad1cfaf99c3c55742a22db7b65a01a0e51d070d6cb5f086d60e5986d3593273f9ccc8598d3ed75e50e2361cff902e797129236b9073a17b2ad190a4efb2ced830c69ec21eaa3896db529a9ce76dc4d78e2dc2d972678abf9f3ae3761539091e9f6e1127edebb21cce10b30836158a30cbe000084c5c903a30b67603b1d5fa1973f550a7e1fb5c4985cdc4294d105558e757f8ed65be4c26d1caa3ef2cbd2480ac12d6d42130efd255d12f7e0dbcb8f42913d00d15198deac496fd6212ef5bed3bf02db5cf5adbf0c489b2b043b28fefde95a87376ec4f88893e3822d7a9226126fceb18434c531b20ab3edcb91ce52450609442075d85054cc9d8e6abad399537a238dc7463cec50508f7c1bb7eea4badce3175910d7dce04e97fa82a3036bc20aafb3b497e0337d920c4310af60d8c4dd012e56529e6b596aaa349dafc9c59c5854832b96fcb497db75c53f9c601760f4602f9bcdcbec3c03e95c99c95e13ebbb1cf99e5d2a65b4d3e86462259a1e9ba14d987aae5056df31e895a5d22720b55f6ab1f154699247fe47f58ec6d65eb9cbea65cbd528cd324351f5a98f5dc6c4e5a645b67b42dfd0abdb7ceb0da85eccce19898e495dd64e69f29ebc53472e7aecf16eacb973d1c4ce57e7cbe93b2e75d4a2a075b2188f301f8e8f2ea194ab2ebd255772c88cc48116b7144a67e15a3141c98853067704fcb6dd73744ea7ad42f1b94c7f94e51f7059ab897dbe2454c4079114b93d71ed697a8adc04911a6cee4bf36fe27521f17e60a964a55cbf38e063645bece213dd92cc0074c71903da319dd0751b0a8a6f64b5278d56d53a26f81ba7c1094dc186cfa9e9514f08946870d2b0a8f8cd07ea1f418c89f3e43a437b7da5f95b62174666dbd315cfb64ab4800e97e3c7605bdb85e6912ae4279e53ab5a427f74bb3c9448b07b1ba2475af0dce065e589db29b10bd333ea9f41ccf19ea4a1bd2bd572e244fe1816f2308ee14aa7032564c35d52b03977af9a70708af1f2c486f0815a698375f3fe37bf2f592c1311eb1ae524b16b6a84c4decc3dbbf8d452cd93ce2f48926bc0216be9fe21dcadf721b6bd528d2b4d245fa57bf586417ffcf7ac3022a517f487e86754ded643c54728d11cf271422673b56fa243a38f11e968454ece087fa8298074b6c67604aa20b7673afc8e4a28cfcfd21fb56e462d7ab79e837b54c88a6c240edef408c18c5c3245145444a77c90a1c49d3fced0d41751109eecbcae81a1ad45fbc6a0c6185fd5f6e9446aabff82b69e42aa6e3153ff3554ed28fbe1a074fede35b1c220310b01e98a6fe12c804af4f0c0a1338b71eb705864a6ddfc7628cc4484a2b2e073651bf3f1b988c6773bf2339e958c7101e7174887ade4babf893b747c19aa69835a6dbfe2eda2c7dbec177df8f4c1ad18c3d38bea862b940330a32a65da2e9b1ea3a8cb1bcc5cd96dba948dd03170acb2e2c85bd5689155e2a6f77ba35c8f50566cd26cfd0127b1629b6a128c5c49931c2dc3004f4b525946faca526cf30a180b9c3e40071b4e2a8c4ebcdf1a67a01dcc19cc8e04efd87a09203b67738f279df9f248300db5abfabd1f8a3242dbb693df104c01895c9e778ccb04ec69ddc1a78544708fa0d7efb087f1b5dff10a238d846f90482a1844604e62c13abd6359fc3efbc894bbbff9f33ac81a2ae30ec6595970cd0237e276615926d018d2adae3ef78457466f3cf8dbf9ce606e5e60b73d0661d0767c6b46adffc04cd6520db4da302a9a2f0688252d800cc94aa4b4dc41f6330cc7e4bd9f808db40d98c05ab18b675a65a52b07d4762eaa952796f298f8c8c4ec7f79c26b19c71fd72951798e7e48cbe7c4c7faf2b99536be99ac2868496a23cb8ef14c772a0e3b47c815880aa009d61bdf59ee6ae9fa8cf67f11a0124177de5ecad15de16b28085f28c387dcff188b45a620ea4dc0c1b01aa26ee174144da93689aa1d9f26ed513cb500b1a26aa0aeba3354437f7720e34bf5fc2e5d073b11a68d2e41a107a77d8cceff8951dbfbc16fe26e0a7a57a1c5b1fa2f9d635ef16a56fac80f6995a25385d532d36cc6e4e043f776984d6dac568d060a95d7aa39eea1a6e355d2ba7bab818d22161b4ef4cdea7e643daac5394eb98137f58e559d37b2d850ba25f08ab29c95db4d99ce6cfcf28f37c404f4c776b6065a3212f7e898d0588237d259e363b218f9f136bfbbb2115b505f3c6415b57fe2eb73ab1b0415c9dfb205bc9777372f3ca5003362974df2ed7c01bbc8e0ddd00bd97b0e498b259b4741fc0b0baef4ac889d68536e824d79e5dc236061d9d29dcdb42d0010974e1f2adbac2282c4c4f9cfacae536345d945209631dd0a607734f7db673ab09c8830d2951c4c7e5577440513b4c74c8cb31dea6d4ee2a640260f4fe24e10e30a33a5c5599d8f00e56269a3eee9c0bb0c7bdbf2539d4c967dd61786f3d3a63db4bb5bfc4e650d4d4feba61ce45c6ae0cd9e49c44107cc0875468f3498541ec5a2ed4638e095bf75fcf586d85218f91c35f474f111bd593a2a2ac36ac92e74ecfa6d63ae5a21b1d31731bebd3f79bc0f22dfc6df850e6525a3e12fd6500eceeea7bea5d5a753870e43d1626422fad50c3e9fe12123a2c0e5db497755122d85b161efdd62fc00d69291ed0738ab9caac44b28cccc44b7c5cdb32b6db972c3cc01728e3a51299bf4ddaa4b7e388fa73bdfea29c09342f7fec98562e28fef19fdf62e62fee52357cbe53431c219e22619fec8c651384a8823e8d45a9bd84ec21619a22a1464d6ae536d14fb59536ae0102a0008f9e4eb8f8bcb623ce3e7fc1515aa496859bcadbec07c0208aafc4b6caf9f96138c250ff420b45b9f0019b3d6e0d4946f7875c2c4a30a4e2a04d108c82697f000625288bb92b38fbcd1b82503aa294bfc0b9841a2eb590a855a5daccbc5a457a861bff6f74402d7d56dd63a38fd93a3cf5df4606dcc624e812f6e6ba889e402ddaa807bc0f1e7c6b419434a08ef51e215936e4e3d81cd4157c2bd56983df5592aa198152f2c1ec3d8447a420bb183de6caf657fb70ab84f94dbb7676c6a3744399b70fc52be9898d1bf2fef5affa869e687b3bdc1a9c05fb7076c127c3cd6a09eb3fcf1602652d2f212226d49b37bab228ea504fd2748850861c2f95ac7e87e0f3a91dcec149fc527c69f9f704d74c89bb854586604da0505128e4044bcf113c928931b0dd4d4404e9f2f1c63a6223bba206ae656ed891fce0a5bc125ec18053b2a446cd60aad0cf9f6443011eeab6ffeec47cf42d28201ed690540c84b77edad9e7eda442b6447de293f8918dec21ea88008a0066980e9f2ce6e7012102e1559ddcffcee5e684eac1eb0966d33fc4e62b864c05b2b8d4364b61e867274ca6ea282c1950d6793b39622818a6863ba39937d2aa1d64f389da3ede5b9647fe6c2efa63cb967abc12bcb2cc474d2032d96e5db0ec49a77f7059cc92df64938a41c40d90eac16ab0c6278157d08736878b191bf147e8ce27b79f2614d5127888bfdfedfe21ff0d01d25362180fd47f562eab80de955d7542fbc29b736f613016bbd8610e1b0331eb2f293e2a3eb87267a39d2efaee5f2e4366d765fe305e64012473ecd60499511f7a10f35a6ca43d92dac469a3babd58977453471faf78f4b92218a73316267918b8dfc6a4d17aa01895d0a54ab5ba63d1f60451a2983a05f1b5be8e26ccd2feae6c7ca25515979829e9b67172db76a38c8a55d4ebc11e7eee27f0d2d08b44da71bc589b6d66db6ad4167d37bb72f47150299c38038fbd148fe072c54f7dd0adc7d2b49e2304c2caa13a50dc16d04adda1a26463d65456f7fbbd5e7b182306d379da99175b34013f19b54450360ba4a65a2311fba88c313fa9538ebfd2e1fcba08116b7144a67e15a3141c98853067704fcb6dd73744ea7ad42f1b94c7f94e51f7059ab897dbe2454c4079114b93d71ed697a8adc04911a6cee4bf36fe27521f17e60a964a55cbf38e063645bece213dd92cc0074c71903da319dd0751b0a8a6f64b5278d56d53a26f81ba7c1094dc186cfa9e9514f08946870d2b0a8f8cd07ea1f418c89f3e43a437b7da5f95b62174666dbd315cfb64ab4800e97e3c7605bdb85e6912ae4279e53ab5a427f74bb3c9448b07b1ba2475af0dce065e589db29b15510bf6fae5840d6a50f493d7a76bf5bd2bed067eca39c36571673c7c07bfa330483324a3bbe493c8051330ddf67157881eddb1b8dd8bd31f5f1347f8325e02c3b5cb74b3f1ec5eae4b8b233920ee68c484150b93fa814809757b3a8c929eeb4e6d7b36e8f3daa36b82c64c69e6c046b37973bfe7f0c3d9515f660710ffc4d308061c5ec4e84019ec6dcb4f7b93873fbc5a87ded775138b63d77d5e89829ae5d044f8da014fe5815ee4a075c20f1c22d9e1de6afbe699b30020fc649b21894303e73a3334499a5f700c43fe4c7edbf1b781f49b7884caffd3e46bb68a3aafa415690ace3d041483ac617d12cdb1c63631416059617861c7dc4ad4835c2a2db1dca934d2031e0aa44ae54af603cb77325461b0abb514e12be51d4c8f2f6c236514f24bdb407e07faa2b1ac77e7b0a9d757e4f0d71e086f72441dae5a6590b86aec704db5e110c88d91aee528f9d461daa4da8a05f5f2cbc0f35b38469cfecd99a9c4eed206ff0e0a9ba6dee5a3eb189a59530c1769b09a1f3fe9811c606c48e14bc0478458ef1600c000f5cde87f05063266587fb33d72993c676882957f1d8c28fcc229777bffc41750b2eebe20962f758382633dfd429fe1cf32fa5f6237b967eed05c0a7b597ce274152df98fc6990f1dcc1c8bbba19b7f7c8ff46d020eaa083a601842c60e9d48f57f3d096a7f0bef346160f3302a55ea585e4704f929696084c1879ed8d0cdb2178114561f234757585c238ba155668f2accc7ada08566808a868320cfaf40add96ed8446741fc70fd3d43ffc4e26c2d74d2b15b05ecc05c90a2a2814c02e1996a9915509d143e9f9524b1b7ba602fa4f03b4dca1e68ab301cddd835a84a2aac37c3d2ec03d2fabe9f167cba71c76782a45474c05faa995e57c5d62f34839909ea8dc0a105be5c7800a043f306e5d945e0a68f0e7f63e6f10597086f7820d4ac819a564ab660e9865045620d1dc7d87cfb4e771466701aa669ec302e251b1c9b363b1d3fc2840e66f9f0e4cf18a14a41e9e52ae0d883bb94e35db511fa6c86571c92d5361e62ceac48435a14d14b96e0d9d857d067fbcde4bd179c7186b7d19bfd483733b73446e2d0790979dcce90dd8ed631de34a4a9cdcd0f09204881693dc17e006263f29db6b44186abacde1cb1b4b8515a485a2b67a91c124b99dc4d74c7622ce6a420f6fd4ca5a78295d412dd1cd76cba07ea1be0f1ad33576a1f466c4d50b1e6d49b44e5c15378c6b813471ba5737ec79780da61b978272816f451d1223ad29aaa8d518baf866b91745c6620fcc130d36b63f4949f3f41f04fe3eb59598567e320b68f707367710b734843794f868ca7a39f4f22f0848dbdc27ca9ff9413eda085b44b90ff0760c70c6100462c1256512cb282b4ec76f8bdb091ad9f3658f23c52e980b228749af90e7c89855bc76375cc1ce5ab9cf2c737de752e6865fbf489f2b49ca3eb433b8a6864a1600f4cfd0b7efd98bde9fefba6cf63b7aeace380513c863480cf8e2d7ec9dc1e493714e4126ddaac2f46a5756aa6157c097b3ea3b349cd7868eba5ae4ddcbc222173d786a949d8d54a9d5c926594d991d07eeb671b4b0c2a6d4190db5a186e17fb699e13b62388bb25dad552ecda5d32fb3bbf57b0e3e2b4be642c27e481957423ea783153408dd03205c710c5aad5981b27f9558964a0ca53f6a098ab89ddc0ba29205192f78d51887593964499157908c6422a549019a69a51388c342b4743eebb43ea62e84e2653ed1b8193019b77150f644ac833ad0509df482ba07dabc22ef53621fa8dfcb80bfe36c0cd435b63b6791b1c9e52c8d2d334b0b9f6a65bd0d7402c3c8fe494a328d73cec7920ac00424b4f7a0ff22bf2314ecb632b1d70b2829de1e71e8a5a2cd5d3854c49d08e74deede03925e5a2c5510eb2646b39ef4a5fe7621bb5481db424ec946bd21ade25f922f847e9df987051d4f92d0ae22543bdc955dec41a646d3905a5b12ce7afc3a1852c4438c5b6e23401bdd324b64f7e91bda893490f4984c55b6d4fb601e3d4a4907f43132e95f525e654d9b341f3a91276c815c302e23b576461af7c2a933773af540152407632651f111c6b6c422b460cb4f18bff4f768ddf66a32119c9a358a67dcf31d66f3536a2471019803254397e92f26b99b21f82236f0d8edddc4fc1701cba72968ea2618c5f77cfdc98b112c8ae39fcaaea331076deccddf78008fce80277dbe8cf40d167126fd41c83d90dd752443f7ddd1434e9d476e920591fee28911ae507634246ca372337a6cf5ace0f3ec9262def376c1194b64bff07ef589372b728128f178ad622bb4f002c0bf3d67d55f34926ab97c71ec5a1d6e1ad5652977b84b7d81114850f49fe9cf946e07d8c8716a7812375b48481caba802211a2c5eed4c00836b5ff3da5f04c64174905471928718302b3a4cbe798d7b03ab6b31065b73a45596b5d7eb9031af3f2eff4424069bb73e45e7de07d05ce262322214798404e127a691d136e74eb2761082459931b18b1aec6c0684809fff3fa12f5d2776e763ad2a674f0104994c276dfa28ba2af9a56c6a42881c0f4625d37ac43eacaa083fca680809713883036072bb9442ebca04793ccbd47a0fa96365f48265f939f6e170461ebe14f8f3c8ce82da7f05cb5f5540b655afd33a156649f063c41edffa7b100030e1ca4f964ada227b5465fa5d2b456e07a1fb5edd7295257e8e1682370cbb395b58ae6ea98e2af3d0d6b93fd7f2b80de4a4674159a373a858ce3cbf41d6e2b0b7137772d607327e0c3edb16cb0ad4eda68804ff146592d2643d42b8f7f729535dbc8c78e515f9626451f6d3b9e4734a0259fb299a496c37595e6341814272d3def5b023d003db73e7e317ebd6babfc85689c62ef397e93e2b3c13c9e487d4fd851cbfd44e3db334b7e682256b4729ff23104b38b7a619f38287a2c4491d57987316245f39bd9c18735d08b27580264c60ed9ff90a240105931d883fab916b1661a12f500da8c0ec0fe83367c69f983213f9ebe487c767fa7f9ab00a98af5375bfdb866209bc3e62475ca5031f9d7ffd3d8175110a1c44df9a6af37c14ddc952aaef853ce2342f658826c035b8893d63fa037b629fb1ffac56f56502f2083b6ce5eb9f722e22592caef2184f1a7f4103f0b348266ac7665c19e8ab1bcb6c2543a9042c5126faadfc778020d79118fc057122a967ea0b7401af8941be268ae5dcfd901f33a240060ad4274b0fdf71ea7a0483324a3bbe493c8051330ddf67157881eddb1b8dd8bd31f5f1347f8325e02c3b5cb74b3f1ec5eae4b8b233920ee68c484150b93fa814809757b3a8c929eeb4e6d7b36e8f3daa36b82c64c69e6c046b37973bfe7f0c3d9515f660710ffc4d308061c5ec4e84019ec6dcb4f7b93873fbc5a87ded775138b63d77d5e89829ae5d044f8da014fe5815ee4a075c20f1c22d9e1de6afbe699b30020fc649b21894303e73a3334499a5f700c43fe4c7edbf1b781f49b7884caffd3e46bb68a3aafa41e834fd802754566c0dc0dc1cabf4a54fe4f6cbd8046af3021d712224582f15b40483324a3bbe493c8051330ddf67157881eddb1b8dd8bd31f5f1347f8325e02c3b5cb74b3f1ec5eae4b8b233920ee68c484150b93fa814809757b3a8c929eeb4e6d7b36e8f3daa36b82c64c69e6c046b37973bfe7f0c3d9515f660710ffc4d308061c5ec4e84019ec6dcb4f7b93873fbc5a87ded775138b63d77d5e89829ae5d044f8da014fe5815ee4a075c20f1c22d9e1de6afbe699b30020fc649b21894303e73a3334499a5f700c43fe4c7edbf1b781f49b7884caffd3e46bb68a3aafa419e889f99f359bd8ae0f09f7f7f98209d8bbf4d2f9e76ae690d88176cec42f0b2cd2e8849cbab1dddf9824106699b4eb063bdb2b7de02215ac398a1565ae6b72a1387a71c59e9590065c9fe3143a6d5d79c123bf8d7275d28a244e108729a8e03ccb4a71db3bbdf699a0aa4e6066c490998b922761c0df7bb1572d8ec5012a4a40b4ba4cf6101d6ba5013b344d0e4f02c91ab1a50fa4f042601a052119ba234d8a4d6d98511c24390e3918467323c1e891a87dca2cb4ffc31ad691b975d0fd60c901a9f2ffeb6d5bb2ee94bf3f98a8ba9d4828fe8bbe621205f48c42ed1e6460677d3f86ad22c53e33d263e8bdf1f6e0d19512ed24dab44f3055d037e73c0e59e227efd6716a4e33f22218bd06048633fca29f0004dc396854bcf1c9306ec8352813adfa1012b9a696ba3e137fccd9a853648972cdf40546a4edcca0b4bc42beac3dd842f11c3d139858f9ea659be817233db5c72d9c7bc4a9e331af83f63173cc86bb66043a82a6307ac29dd60a5a130986f4a323beb70a41daa6f658972411d525306861578374990e77159a591ef884c2b0ad193b5b1311296145954c739a1584a1e195c49e080d69347d038d99cbf07989af5c8ea004c15f10f3224a6b990fd15e4cbad0ca6e300a0b2cc4a4a5158b3154da6e6b01a682a0a73ca8bba7b23bdec22bbf125fd92b2f27a6d207330f9238833c5ba5ac5f5bedb56215137af21d4b7788bf58ce2d83e6bcb7cda85e7f8bea4ffbfd34f9f300c58b89a2b4c48cb68d3817ca02886fdc45bc691b50001146b442cfa909c88f8010f1c5e9570f8acf74296d7acc152bef12f516df509e209ee1f0e7bbb72dd4a2eb0193a093eef6964333e4754e137a2ccaa0baf7f0fb0041ac37d073b9a07c500dacdd5b472d259635622a7b5d69a088ba9a09c4ef3d70b24ddf40862638187fdc716b99db3d92c6f5c51b3773d51cec6e82c3ca8974eff5b928d8637d935e017e026e498ed76074b0eed7698cbe56eccf420ccf0a5758acef9504f43837f04781c6cd9a6b0119e6716593ac85ca0d2be38713c20b30c0239810e1f7e24ed8182239a0ca7a420e7324dee508e3bf605c26ce85d68378ebacb5898e46444292ec6ffdb21517b382c36ec0818b3025783c07220a2ec9519b1dc6f0f050b3578dc36bd0b293ca4b36e3e867800851bb2c53295066ea5c5fbefd82ee720cd9ed11be5001e15ab0fc95dd8a7dbac3f5ccc3afa288b19eea192cf0ba825911093fc85edf1434bc1ca469a223514c533d215ed0efcd17210a2c99a9119503fc975ca9d05571030836a410a09f5993c148cbb3dfb634a738c1c44f811e3a0729f42c93fbd27c659a52c06c2736470453771b5729a592c3b2b957f26dce5b9d2ac1be5cb55888c6927ff7c59c27f63bd7bdaaef736d23aa095cfe0ce5a6c77d199e0e69dc022cf8f988d29c089b9081e63633b6a554b10927166e50698201d84194a0f7af3fe688722f386189711010d20ccbf8869cc163fe3f2210980e56aa5e00bf63d68918dea43381b91a29c950fc62da85c32a730c2ebd96b9aaa2b8a44fecac83fc8602362e2d645f3f0ea57043ca79211cd0680716a019a06fdf6d25675de3f99de50b079ae0d5f0fc48b9b68556faf1fc1065e942d4011f6d3fae58a9f9525dd859093c5600e3f190f0e0f3790ae856bcd188bf6ab8084cee13bbeea6d3f81da20f48f14a362e34083be5330df51791071a9c2619ac50ea4ff3c1b528ba1b085551d0be869d17d05e124300d59a569f9e3577fd9f89b4091b604788b8b04904fbae6c7828353e6f2341dfe866a6492ff9ad77c5eb4c419f5f8632bf633c5e234f43bfe30cc5e55d3c6426dfe3e8024960dc132e7b4d8192b0a05e9ea15be9c36d0796a98d85f54b4d2f07d430fa4336e467bcf3324128961c9338355d8404f62b55a32eae421d85d4907b0f6c1dee260523c228f51f50b34ffc6cd37364422a0fc91f6edb5686f3786ab27be1700670c5abbb91e17385932b1702ff0c4e135a9794e21f7fc3bf428369841d624076d41f3d6b7dfdb990e483dfcf1f2da3dc3f92cd9dfc400caf67d93a138a1bc8c2ec93738222f9410e316fc4e7e70f2be55fb5415672fa1b566c1e0f71f8ff265d1f6994e1e468f35e24ac98b18b05c64cdde3297e48e9ef62c7432c60a2330b283380f71ef308438c359ba2a852ed517220bc0caa1833eef75102ef70556e97b4acbc60c820a4a0c031d6a70efeb5db299170efcef1cce9661b705e9fadb4a8f2f6e9eb1128e0ea61a0f609177bea5ef816a7112a321d53d84b735e7c2acad5114bb26014e603dfa70194b272ce4af2baa6398d8bc2b619bb6d2166ba8ba86f78e63982daeb85d4fd573e76cb92d457cfafefaadf72275145b5415146f6c615538a533c12c8cedff3680ba4576206d00c16ea5aa68277997fb15dd2d4a66d7ca06a1a49701b428fc567d5b75801e53948c8f1359bf6fc956c11f2e278a62e2acc440fcd6129cc1e1c235b6d3a24d613306491771c331319550e1cfdf30f74cc23744488f8926254e14857c373189f083e717436f9218e3c82177694df4ae3c741fa27f6a6479cad81edac95e0b442946e54c13e7d5c4404eeb294e901c0c0989534bf6d355a744d204e3c35841b059d83fd078799be975f3635d2bf421cca3f92d0d3546ba266afd274b8791c8d5b9a34c8a601f27e1d6d34bdb8823df006ab4588d65861470b1c006906f82f9846f8ccedb6bff89347c23b8bda769f1b29582239c0948f61e1371b54f514f9f2a35d80389ea4c0c173f532a67230aec80a4408c6c8ad393dbb0b39ad152f430fa2e1d37ab0011d66ca7df6a1cef6acdb1f3ca15d1e2f78147bbc71a69a0bdf0228d1df467466744594b8185e9a96137571ed36470f1f8a06eb8556370eaff490a3baf8be724f077abe69fd3530483324a3bbe493c8051330ddf67157881eddb1b8dd8bd31f5f1347f8325e02c3b5cb74b3f1ec5eae4b8b233920ee68c484150b93fa814809757b3a8c929eeb4e6d7b36e8f3daa36b82c64c69e6c046b37973bfe7f0c3d9515f660710ffc4d308061c5ec4e84019ec6dcb4f7b93873fbc5a87ded775138b63d77d5e89829ae5d044f8da014fe5815ee4a075c20f1c22d9e1de6afbe699b30020fc649b21894303e73a3334499a5f700c43fe4c7edbf1b781f49b7884caffd3e46bb68a3aafa41f717aeb4c9bb23353143ea0809325dd0510ef648973b8a972710d5b81a20a7772a5f2d4fc4bfef25da488671c80ce1d425c04dfc49bd0930c36aac9346be458fb5a8243f8bb1df7482288b040ccdbef69b5057f6ae7b7ef8b8034e802960760850ac3f38f9ef3680c08325632d6ce63e9ff1c1f2a8585e4fc8fd7ab9665ee8be3ba0e2219a7fff5bcad291f994e22e8465df4b27d248e96883b5011ee3911c79417614742403be57d9b045ced33d188bec015a5b16436bb48f0dc2a07ea87a71606b9fc87b40e5b537cc0498e84effaf6e073741a9db8785059c94de8ac8ebd335fcec1c4e887411dacc8d898cc2e0d8ae03fcb13f1ec30b2ba960b5344bbb51e1a4f95e460dec09d37518cc13efe5d4445fea00eebf3d9d16099922b5eb40136f9bb586a6c5de296d2d555b1e01c6cadef84927a046e5fbf53c604cdac260d90ffaf823cfaa577287ad040ee06306d4738a7ec0976042ae8ea3cce8bf8a88c5575952050ea5ebf7ce82383613045f7628d3c7544627cd719644faa365ced789e96b2735fb1215cdb7d643d0101e61cd21fd85670e79fafbc75ebcfd45e3b913403a986e18749100655a016074a7bf9c778a60b208bfe72511fdb20df9353701b69ac678890946da733e4b6cb6c237fcfb59e96dbb703f43b26b5c61fc452787d87ac826dbafe6f97c541d11ac85b56552662367f84f6eb44551e13196b9fdf1ef1b4baf9c6030c23de6c3e0f429444684e6ec69b97b8abfb5a53f54edb2ee7a751840aada62a6c9354548fada9c5e715f4e4734f4bc8b6176d3f1058377d049520db92196005e3591b7b867c9a6b067321589545a9dad10e119299defcf3073e50cdc3e8ac5965abcb9c7d3cb8598abca2b94eeb366e1e733de94501d80e25443867a18838f06bbba64017aa5f9b68fc61df5c00a08501d585263488960ec620ff43a07c31644a2691d39e7bfd9eb0b03fac874049b2a2bf9ccbb9310e01d97aecfd9aafffa027f302281d7134c8f53f7b1918a5198988f212093ae2991c3ba1d057b1b24575ca60f7ce0783baa14e56dc6898cb7ea50f12c7b9b5bd5558b5b366c4367eca40a43417776d0df70da80ad47e9f715f77994b1b7aa071c6a965a444141aea0a3882cc260cf378642d9839d39a319edcdee1a0794170e0658f2b0e0b8dbca4b7c1a6097940b627b8e8270a82c26429e7a0d15cb43fe0f2d59f5b4a8f3e10a37a8c76d8a0e9a0553bc964ebe0585a50a3cbde1a7f05386d473c6f28529adb559695f02489ef7d287ea3fdfe0b82b64011eaf9332ecd0b8da09227cfc74ed85df951bf99ea46762c54f274661e0b68b35d9a61369aa15378578a9af4a3610aa32a829c5a165a934d214d0dfecd4a7c658da6590a40e2497f51a8704d47510ebcbfcdaf5b8cc2f5e3cb712a5cf1a38833d539e03dd89e8d78863a1213b6d2ac73483de4d93f773f00fb7278e12878c63d19932fdf1c4e1b7aaf5d5d81fea6c183a0d8a87a98b29150e661df163863fe5c5958509b74a5097610299b26d13cdbb3db28b8caafd5afa522a6dff7aa8567bd0c7bdd5eb86652ab5d3cb2814298eb9e24ea5e8b41962452e503981f80d564e5b9f9d5d080595ed3f516cb429d3a9d0934e61fe25385e3299da546986b8b9d06eadb99867dd63a8d38e23ebdb8a47761245ceb09fad681b6cc4a17f3dd733511b172be1c0562ef8420bb35b29f936059b58273fdc921ccc262d1b617d4cad85a1e35cce2e74fdc437005c7a86985a64e2de22c64ecf0bc33def5378af798d34db34acdadd0ab1d26d2a006e221eeaaac2e2daf0d0d3cd82e708a9b58acd153b1215cd6d5033dfd17d948330adb426ac85a2d4784605e8d9679013cb38ecbc7a27ac2acb45c62cf109ad4a4345ecf11d1cc496cd43fa49e610e7e5b201b1aa30c8caa63e0507d9017fcd4a070e17ab75284d3f66320810c34c9baeff30d3ddd0277925e71671ffe572e7406dd5b11a86cc4a3fbf6c66276c5fb24d39a39eea3558a0bb67e347dbc0b038f16c8d45cbfd80be719fa4e279d5f4a238e4f64185cdafaa812c983fa7aad6922787f7e5aa894a6f77578303cb7937a49925f7c7f3a7f00290737cf36831a5ccc483cd9b440d91b1394da28a5e253b0658102f79dfd4d91f5acb8d8b212479421377b033796af6d3c753f7ea306c5466519de8c69f8a231dd65d8ef0bbc8236a26101f728e568cb2d2dbd946e4b2de7c8abd2f70a593a9be8a9f63a6de48fcae585f8500b063716a7c742a281f67a8a4e42aa09331f7cc11462ca2e564b95eb400553e418aa73611f15a708dab42ab3b49099cccd17425fac755c589e772c3eb30bed144139d6d3a86c65df8ccaa787e22ab5ac2d67d51c6c276e6c8ce2d57bf40414f74f9c5098f2acfbda23fe9525c80b4b16ea1008cea3cb8826f6438b00c8873bdac1736d343bfb198eadb8788b032f7fb3477288e94dc086d7304ceb10ba9295d32ab5f9a51e2d3fbcbc35f4f6e9c8ee584f76fd5ba5b962652de13c1d34ac8786a572ba183d6913dc019c3e8c61d7a9d3ad85c1f3b2e9fe140725340237f42eb0d7c4f5ca54a9efb0bd64c2c131b5fe4b2f2f97745aac28202b4be57bd9520a2611e08f2f9e5ef4a853b29b104c9801840b2afa015649b2edc778d473ec8d08348a50c6d961b3e57c2bb2f92af471bb454888957c45c17117ce5e718bbdf92ad0a8f39ffe4cda7037d457041f552c2ccd80769a1f2bf8c65460fe9eb328c5df8528f79abe01b100241e6fb9753bc72589b4e8e32a1f60e5a9d8c95a1be0350fc8279c013e6e5fef09fc0199deff0127a04bcb6d5d7809cd51418ede6c1ae183b149ec81be876b88b929d2aa051ac7f2965a5c1daf1ef09083c6a11b0beee3b50f9e1668309a28419172da582fa3cf7599db3a9a7651bb975716149bbeb5ae749efb3fe26bd3fc3196a7d2f42a10232e494b2c48dce90c2fbb17c755438a89ecba0a231037281ae7337f6f473463474e9024859b6a5963d89da8f17ffd36de582038841b87e29e8f50967ebc73c685a42be8030fed37cac0cfe86c50c701390a89b9b18c16d74ae9c3cbc29139e25f47144bca840ecc497bff4fa9a08d36c4f0d683e59dc02a3d21f6dae5ba7267a70f0173ab56a2d950986e8c63b6a72038963a64a03145a11d629ebd35f77d6711e9c9fbfe434b1a82738e970ccd97aa0d3c51fe6008efedca79889bad483e876dddc5c52a634a4478f827aef7a1066022f2a5f2d4fc4bfef25da488671c80ce1d425c04dfc49bd0930c36aac9346be458fb5a8243f8bb1df7482288b040ccdbef69b5057f6ae7b7ef8b8034e802960760850ac3f38f9ef3680c08325632d6ce63e9ff1c1f2a8585e4fc8fd7ab9665ee8be3ba0e2219a7fff5bcad291f994e22e8465df4b27d248e96883b5011ee3911c79417614742403be57d9b045ced33d188bec015a5b16436bb48f0dc2a07ea87a71606b9fc87b40e5b537cc0498e84effaf6e073741a9db8785059c94de8ac8ebd3ce8b2ef483237d504dd2c02716212bc74c6f0fa0b648d383cbf17ecfbc6716df0483324a3bbe493c8051330ddf67157881eddb1b8dd8bd31f5f1347f8325e02c3b5cb74b3f1ec5eae4b8b233920ee68c484150b93fa814809757b3a8c929eeb4e6d7b36e8f3daa36b82c64c69e6c046b37973bfe7f0c3d9515f660710ffc4d308061c5ec4e84019ec6dcb4f7b93873fbc5a87ded775138b63d77d5e89829ae5d044f8da014fe5815ee4a075c20f1c22d9e1de6afbe699b30020fc649b21894303e73a3334499a5f700c43fe4c7edbf1b781f49b7884caffd3e46bb68a3aafa4165b47e47bd094b2762e730a2b0c0e5a4a326854c73e771b50bf2d7c2317e8be70807b1fadd09c078af8e13c729391a8b21919792cccadf0cab10f466fb9e548bbda9537ae47e93ee2d7707d83f1e9dfdb1bbb43d9676b8a3043d13edd6137c18da1fd29c4f295ca990f8855a2d9ad8713bbaf33b7d9bc6e4ea99d300f4ef78623da3912ae77b1871700c3bcc75f6f260f2e14889eec5f6c655ee01f0f0ee551df8ba902da8f8b49dfd4a782f9ff0bd21d7e4f2a7649ff0b1ef2f861bc17ea4a5582c438ffc37abaf60186fd504b22e0da246437af42eee119881161d4b9a9cbb07f1715aff0fdf9fe8d863e52c2f46483ff97e51d983b737ced33c2648ec8e55aeb568c9095482895b943e66bac5869ba10974bd1cf86edb9d890846b35da74691f9b23b5225bd3a476a8965753be77f337c8c1780a64835c597c5e77b1a562405730e3425fd59aae14965da64f47dd01fe2f1595bf6f088f195274a6bd0a9654e797ad1a4effe53324b6c5d498cd5b1f4f3d7f0aa6e393bcb2297af35c23ea198349487431155779556a16fe21522029bc8064153d86b892ea89274b1b02281de6e8db9e7bf0bc8e7ed0e7acd0b6aaad1b45d8d76f3b4a9d83c29919d3884d8888f8cba2e785beed5dd189e143f73674f34d18aefe194b440f28443eb0090ab65134996479bff0a29b5a38a1445790fedf43b101fe30f9e4e66b60184d405388dd5b352042e393d2c3d5470340ba4c7a75b3f680c634a947973ef2f99d01cf942b50415facfe81312f7993e6e0a19214134c5caad2443cd35534d528d550a3666869ca871f5c7993706152bc352054b194ed0ab1e98c00e6aeeb6c16157d3b54ff4a0f19ff29405d2e1cf41ba24af381102128cb0d1364d4d2785ae1533296fedca3727d9bfb7f5eb8b4066d3b4ec0d1711d278db51b5da1d5bdecb967b30b6a8abcc48710dd2fb7009fd59c486cc3f976524038110b906b2da32c7aff5d73c63c3e5dedbe5c022ff5e7ae39ae109d44ededa80bbb2a7e3ac355766141f294e817338877c0a9529cba007fa764bfd5f4db405fe7d79f2e2d49b7bc11e9a5c85907f5a8e305f0f215ec01228763869fd1a1ce396f16f211fe678e35cc56dfd6a7a80c48cbf41baacf8a94d9db749f4ca28bce542ac28237157d1a650e34da45e7ef88682b2c1a828db4f779b01176cf77beef54b0886d718c2743803fc0acff69f45212852a52ccadbcbfd55bed22b48cec2cc03fe23fd8490f417261d442c6b6e07052767e60fc947d054c7e75a8a9dd474a4f69726d2dd2792e8ad06a76ef2d089a5547d61b62d1a1beae6839f1154bd688cbff152b2831f2db7d026d1280120016fb0bc2010aad5af05165e671cd05c20346c68782d28c0039b467e043331f80e6209d4c8d2eba16786dac284eef69dadaf6d3366b61ae5dd512d96f6c0591149252f1589e44837af79fd48e1e8cdbc240175bf5fae58bbcca4daea6c3ccd25447abba10ccb8a5f92f825bd3a16d50f548e744855ca3991be9d2679726d716fc7353ba15696e7a4eb966450e8c5bfdba38ffd5c18151024e185d12c65a0b159ad633644415221c6cf091c73d14f4de92aecea6eacfce887556ad23d424d23a2e0d61ea26db171319635d99da6df97ebebb4c8bc2a0f7da3fc0860c52d1cb696251950379781647c9921aac8bfe3a450de3e1bba18f505abdc1ad60e179366f03f82dac18142cdc6b7cfb459ea80664299b5b274a2d6a5b9efd9a0a467f5ae9a5a940b202164035c33709a3f9299c963172f2f5ef696374132d0c62cf60473d045d4fb48432db69b4cf415796ad5df07b6da269c6f35a591c3aabd8d6a36ec3f5dc052ebd415f3ce1e44262896e3421dc48bc37f759f0d1c455cab4789d23e2e19eac83e5ea84d741b08df33c033c7dd091161fa79ae52023861d777cb2f8907d8bd5bddb991ac965d4cb956f18602d9c90a42d9ad40eb54fbce9c2e68996a88020c7a78eac8dc6d13a1bceb75c029a0c3e4de37f86e6172699e6f2d9bc54c5540045571553969a4c0faa1d119e639b1a6e2e8c2de633fc3d64c575749a946066fc1a6559e49f963d45ed98ad23d8ed4382aa17059926372e4d10c1f89937f8e55fc54e611d94ebca7447f6c3961b5802e4bef4653ee08c15969b521ea7d58ded586a34cc1a6494c1c97d736633bbc86a399504267f9ee69d88d6d973d1e493c2d91fc5d9140e8f81f31c57e8ab35fc58867bd1488642875bd7bb3b8f9a5284705fb674f30cdaa8af467da5e2e85bc8ce523293c77ba48b90c7342020809e0e294992ddc7617cddbad4a86bb8c7f16d476e8823ecf2efe470df871677028c6862b3f2cc0fbc0c9ea5182d7fb1dcae313eed083f0d5901212948c2e285acb9dadbf019a617d954149903055034ab5d7384c92635c3bd445bf1fec2a38ea4d6caf90a22ff8ceda23546c2751bc317c2c8dbe3c7f4d11af8eb7fa99f39fd1be935fe88ca8fe0ff9db1687c7195c2e759cfaa86eccbfc796343e303f7a1b2f922b26728804ea9c667751aca3618b3714ebef94f0396166c69cf753c347cc5783c71d59a05af9ad0b6464941189d0c6b7312893c90df12f203e0e2aade23e7b420dd0089ffd382c8ddf74a0e723ff0cda8f0e70e692aa68c114c87ea0985bce38ecb0be70620a452892d77d67be694f245c1e5ef65b1f389c253d55a74d3e202f552fda813c2277388f2ccb183b92bd30ae5153338dd4f12f83ef4323472297fa34bab037911a57dc0a6add335f2aff4672405897899b3e728869b0c1f302de815fd3269ab46dd82704132bcba46ccd2c8a4c87a72c179bc4cfcc09fb560af8b03aed562e2f6405ca8612d771378a0cfe592316f0f60386dde2cb27096c4618ee9664afdc2f246675f2f5e7f984b29f262f61d49ef8dc0e88dc6399850adc444b460483324a3bbe493c8051330ddf67157881eddb1b8dd8bd31f5f1347f8325e02c3b5cb74b3f1ec5eae4b8b233920ee68c484150b93fa814809757b3a8c929eeb4e6d7b36e8f3daa36b82c64c69e6c046b37973bfe7f0c3d9515f660710ffc4d308061c5ec4e84019ec6dcb4f7b93873fbc5a87ded775138b63d77d5e89829ae5d044f8da014fe5815ee4a075c20f1c22d9e1de6afbe699b30020fc649b21894303e73a3334499a5f700c43fe4c7edbf1b781f49b7884caffd3e46bb68a3aafa411b5126d7cf7696c293271c54e8a104419232a314133801a34610ba52e99118ce0483324a3bbe493c8051330ddf67157881eddb1b8dd8bd31f5f1347f8325e02c3b5cb74b3f1ec5eae4b8b233920ee68c484150b93fa814809757b3a8c929eeb4e6d7b36e8f3daa36b82c64c69e6c046b37973bfe7f0c3d9515f660710ffc4d308061c5ec4e84019ec6dcb4f7b93873fbc5a87ded775138b63d77d5e89829ae5d044f8da014fe5815ee4a075c20f1c22d9e1de6afbe699b30020fc649b21894303e73a3334499a5f700c43fe4c7edbf1b781f49b7884caffd3e46bb68a3aafa418399d90a41518b2582662690388a9c33db695345f34c02d262e24420cf4e69a76f021c8a5c94ffbce7823aad48c33f43e52e03a7b9ffbe8364da3befe718773277aee3654b85133b8a5ada2b712755cafad20a10300c5e6f8337a408443952985e497c522a03bf671a591194a735c34f171276b035ef86800809c082d6e9762561d371d717ec348c8cb89c2faa695bb5e7054bc8a94e24a10122434c32367d0f7a5d7b99eb824497b8d9e8e81b72c4903e13c30cd3be25f2441f92d8f6a8ec6ffccc59a13e385a80b4644b32d94d02e71e5ae40756c7d9a0446e30e22ba665a7f0d23c003cccd40ba65adc3ae007c51556e4bd3736ef84f2505b9d946c148b32c233f4d5b63076e2b1f19c3cbbd8c17d1171b2ac04d2145c9b722e62267693ee073951547dcfd02237e2bb2d11895edc79717984093651a60ca3a37ab34f24062076f92973b93433df75f84dddf876df7a82e886b7addd35de6a3e32e3e182e7cf9bab1b688260d8c06c9d034f20039dbfe436cad57b476a0c6eca88bfa7338c787d6a63046260f1f4dbbca01ada1f4e2d32f803aeff20b80380066420ab3c38a4b826e7ac86d8976ab11c3cfd3b8877a7c7bf891ec817b4fe358fbc6f7bb218007ddab63b9a995530ca9328abfd85253df4288615b922fad492aaa173012ffbf974db3f631a476e7a0f12932578fee9310d9f2db3f59fda2e9f980d433805355c9508ded848371f3777a86d5e53d0a671abf142118b3f757be41d1004ff33e326d782b0a872a3b4aa48d5c84ead7f65f817e41fa0112fbe2348c70b4651712d4bd62401532dc7fb95e035890ec861522f88c5bbbf00a7caa5f25771d179095462e35498001477b98ba6ca4be85e43e6f809c1a3a87a80cecb76e8d49844564a2ee148a032593ae0bab17e3aa79fca0d636badf34c94de3c883abc2d6ab83d09e45f76346bc4ab902b9f8492e3687284147476325f0a8ecb22d115f223e73cc4059d3457d102340d2e1240fdb3e05bde38ca865d5d2266a9e60c13691a879d0b80b908c5ec693ae26ec27165ec8de184737b3b25396da910a22c5ed2c3cb9ce901b3f538f88e7ccef73a9d599634e4eea8653514222e96a9168b9e49947b473f8e742ebd8733c81b983217ba845087771ab38e8e9c25fc5647fbae82ee1dee15cd7cc8b9b0f384357bf03dbdda7b60afd76655b6b7fb37a093200235faaece376582001f1db0feab2b01dbb5376ace9b8732db0edd4549117b274a3009c22397aca791435caba0095c85c7c6498987e77e863aac58bec4aba27f0b6f209581e4412eecb8b96ae46939c8d09ae5c956573703d2d37c4225b26daf1942570bdafb7d183788a0b0d59add3eb23ddd2f45f7212fc8a409e30a0c470afaff638084e8cd8694a34dd343c250b9aafd454358fbffa34af1c55203c1ea5ef5510134a0975454277a52e416068992cb736fcc311e7931a89250059e3dd6737e03e481b06fe5fe68932e53c29889fcc92307e443c49b45127facb37e48e7cb7d4c9b5a6f794450f44d8205672861cf013e55c6bb4199d8967f2f886e7e9c91f5f7c38e412c7aec935a07d59e6ee2b3cab6332e05d6b5995533beea87b516100311b4b4992233565f7dfa8022e2e6e75635a70854ce3864bd47d6c8f41aa3fc6fbae9af504ab26a5c0aec8777b9908868ef89bcb820183a314b2eb47c98221244cfcd10c13af871b4cafabf82cb90bb88df3589a68798aca3231ca514b1e35ffc31988d64676e52b60b95e61c43ddc7595b96372194449a4edca3999ce732da2fc0fd87acb164152b4b1144f400581bc64add5d15bc75e5df63cd6e05cfcfa5c1ce2c538f8a61a06194a69f3c7b7a1f2a7ec1b4116573ac567e2557198ca0ec9916b42d01671996783bce0a41e14f51558372ef901151d1789e1ce0d587e5a90ef1475e34addef8fb2d85276e6c6c51a83ace6a069ed31503cc271e48e1639e1a68dfe66c5a8ef9049695afe512da3025bad3f70dea616a06535795443a688ab39e654a74652ed973c23def728d480ed0b4fc1d133d78d25fb24945a1fbc088cd9ef3831e4da72b0b2e25e3acdc26e0ea12d5b646f6f21187a83649dc80e4dd5df1fc92a15de1a815b9a5f157fda85022e7b4c7e4edc0a7edd0c98fd8ec0cbe57fa75f075f6821809777a8acf95a8bf1e4fe36746198431b1e0faf05b6f8ae9ab42aecf90d9143b2d260598c7b723fe22617b7dea724cd8be52102e469da78440ab6f4dce47bb245379350a2ba3bee0fbead1775eb70064e5a6065dd138006da5acf9af8e20416c4d292b9016a0d3dec4e5bf3e15305dfc66f7d99b59fcfb2ef0fbde28b2822af20f9056d951d7a36fdf2c1aa20c081687202e473488358b77a9e95f19faa417b291fc4a6f3bb90b5302988da30c665fe66b604890b3ceec0cd1e4239f55b6125fb342b4ce9f0856fcaadcf98cd3d308c36dce6f4387038569b44fb914a6797ba4822fa75fe5542743534834f6f7fb9c2d8a0db61d70027ef53b91b40da6692be345679befa24b56253dda055a48071ac45ca1a7ecb12e2718c7c3a1bb91a7b84cb2c14f9a71f8297852b0894390ef9d5d35e832836ec975dee240435616c6349397a3380cfaeacbdb8632f8b2726761baf97490e830b9361085e20204abacdb7edc71e4ad1791e9b0d96f361bde55193663995a01ac18ef0c99b671ab7688d1b4b8e9e133ab24157f0057aa70953365e0220ad380043bbfa3a074639fbe87658bff684a427daa98ecf62a8d4c386f44ae548a44d138dbe5ca4cf60c7dd90f4a30a950ace47939446ffbf67dcf5259328588038616aeac00c54bb15245bb9eb98cf27784ddae1229e3b884e4f24bf2953bf07472c7a8288f4a63ff58e1a4a67f8bbcf138053854b35c94f126dc38a74023297be0607bbd5e72f0850c3c58a40483324a3bbe493c8051330ddf67157881eddb1b8dd8bd31f5f1347f8325e02c3b5cb74b3f1ec5eae4b8b233920ee68c484150b93fa814809757b3a8c929eeb4e6d7b36e8f3daa36b82c64c69e6c046b37973bfe7f0c3d9515f660710ffc4d308061c5ec4e84019ec6dcb4f7b93873fbc5a87ded775138b63d77d5e89829ae5d044f8da014fe5815ee4a075c20f1c22d9e1de6afbe699b30020fc649b21894303e73a3334499a5f700c43fe4c7edbf1b781f49b7884caffd3e46bb68a3aafa411966db759257db5a77d891e33697c30e90f2b45b820b2c17cf937333a0350166a634e751e1c5c9da5b2be8aeb1fd94e30c6249815a0680823359aab9198c199632a3875feb7154dcb1533466fbd575d6c72bbe78942114cb404f3904721454c1a3ab98bd04ad7073edd4ec2ef610da6fe21ebd4cb05276b6fc2ce59751f18d3ef70fddba55f4286fc8db5ad2ce8b3b5f1215a4324959b3abb03f1e3911d193f1a2937597b547e305e84eb6c9eed4131dab812c419430652c9ba7c5cf6ca6508c16a57e0de53f9b861c4cc7b84cadba590d218815e07e9e22ff3f6001ee5b279b4be464f4d454908a505b0bcc9a3ffd359bf880f3d237ba4ef25cc005c67bcb0168d6771406018e5fc2599b29a751f64b92a6a37c53a24feb5eea004e3046fdb9c31b0480cdbd61356940539de432142642e33de66872a5c2409bb85ceaef3e8233593a579a2004c9f297588aeaebdbdb87749b4fcd194d5d758625e29adcb02d800e11e540de8e00f9cc6642170e54c2b18f4b920bb25d73f4733682e0113140e0b303e7e7c0ca2734ac95b1b2b53850a53aa9651482fb8e99eed469ec9c5b2d7635489b339f36ce0c461b0c950e9e7125e8a1a2fa25892473ee96f8c4f969c9a18283674c9768c69f6a7eac5621c95f3bef8aa216ac5282470c52544a4f6706ca8fdc678cbc2067c30a401d7da6873e1aa3ede9042b8c7aa63979940bcfa40eb0dde12614a0d63aed98e66d5c668badd18336de713774cd0c0fcf61e68e0a8f1a9a31414159ac752b53697f8ce91faabe5993e07992a17e5267f0635d1e7fbe07533ec91998008d20b032c2e244ac8a1b833a71625483ffab060fe7977339ac689ea7ff49968fc12d67c80c99195b9b31c2f65c133594be9986e82148855654a25eaf11fa5d2e4365b61ed9b2e1e524783fd055d861baec0b856757e207d0cdee51fc13aa1e0a240b0c8945f4d3b0fad037ae4f50889a442175d45b6f97215484879698ebea472c72c7c9e7d4c4c46d08b30396a8cc3cdc6f739aa2a15125441233055330b03a1f319538d3188324d7647be37f91505b8e0cac5b215c480fe78a16186219a2670a703df1b3c60fe8a832628b10e718ff8f4d67c582efa9b4f3d5d09fcd56339f5260ae9fb424e0c04632dca78849615b82bbc195819c4596f8e1b9726ac8dccbd703975f41a4852ba5f7c2ba33598ffcdf116595596311681dc0fa65dbcc7bba27bfc383ae9fe12afaea82d2cbbc3c4c746b7bed774448b80e000e24c92f99fc1b8adf53ad54fecf4946fde9c50106c5eda368a6d86cbd9eaf0758f72d80b5a7d2e8fb7f6eefc65289b079eab9f960fdba3a01b769fcadc4eb735a8729784b26f13c9fc9fdef14789d216deb7755a897e2b5c535a84e8db25f1f3d75128ddb4a2639cab3d9bbb4707d52ff45499188fa41a0ebd0df10674bd7e930d1368f2185b8bbd5b8c979f0f494a33a8704d9a0c22ed1762980f2d8b0b2d9f161debb028ae9f2797183d0db0fca9983a1bfc67b7ad780d249a052a5678e68655a23e29a8dde2eb65e21cf6bb0a15ed65b9aa0cd11eb450c592a31ba07a3f395e942bf5fbfe324600437c39045ab6e3236d3b4287cae102026684fed42c323eecdf1a1a07df05264b054c4dc381c98fe07f999a9ab0fba18282ee55cf330550d1889e5a91e23103c63dbec0d730af4a13d8ef49fec6c8744ba3fab716ec9b5b8564d11c8795b87a7fb24e6a63bde75489437a830ca3da38a138369399372cff5e598a4f32cbcb5f329e4656f603618a3b1b7a1899c9c5df6deedce3e14ba381daa3fd9d467ba6dd1222fa1ff2327e138b61f4bde6d623c0b617dd09664331af7d441b16c9cabdfa33f345d3def50306fe074d5763505c78d9596c18d94c7eccd211c1b1e41df419d2218d40627ae94fdb4d3725cea9c957c8a007265d39c49e151a8c58b7283f683c4ab278731c27feeb29f1f4f9480324e278efdbe7fc79638a1d7f9b6a87a829a24bfbdff8c561b28e48b5e4867e3bc8cdf2c19afe20d13ada636c04f55fe4ec53462c1fede506f74695902acbf2447947343975bfa615557efd056058fec60eebdb5a8b764e5eab9e68d6ae9f75ea85fd3a0a8495d48a2501d55125a3ef804d010886edb8dab5adc5002fb87082c3ffc165ae84a6ed9689e87917eae23c15e261c3d376396689a5bfe27166adaded686269f2a041cc80acbe284dc30d3f82be0da3b9842183e07ec80932ff292a6dfec3cb8f72502320caffdf377f428db79d0449d7e24bb9adb8dfabc77d3638da56c231d0659a475bf39bf66a67f8e4ba1e8a195991c2facf09cd010796ee652f60202e1616f6d39a5052469ae90017d1421f6e05e881abd69adef2ee03219e9e8591c3b674feae21561e1f869850cca7f66e110c671557868dc9b8a2eb3676df2be6eab3dee545f7ffa0083299f8f9c21d6328df9b83cd89687613101f82fb4e8216d848781db3a2335be15d7c2574f4b42a36cd3c7449068d8a5642b1dde8d44f488e03d7a1854c5ce6a974eafeb88d6e8e089e84dd6d75795e150ab2abdf29b01ba9ce1563dde30291fbf7c1d951455536eec3da22af455f998a503ce142d1365076228d6a72f56d524637afbec318cd5e08c3b684614ca309fb91a9f89c93d7522c27d79638bd425495f401b645a4aa55cf1775bd946f2d05fec2701198b2330a491967fd2e6080300ed599790ef557e031e220568316ed01d2dc4712cec604080f76d71ce648c1764b5694b6845c892a8189abe0b89c62f62fe02f9e9d8643aa11ec0d3d961f0965ca066d55e653e5576aa2abe038e4b4b65c8687222aaaf6c59c5e5e4c6e51d242f1f8f5f8be9ff0f3a0a7f5b927381de68c0bd55e9b721f7b9cba801b9d9573e9a1c7f610426f9821c19ebdeea1fe94de7bfce47507efb1115b74eca0a6398c6a386d23055ad8914831390acbbfdb8e9bc9ef1c0a58ea5aa1d00db80f0bec05ec6741c5218bf5e866c9edbf25c127002aa97921335c79188b879d094e930cae040ab2e6117ed7526227dbb2f8533e8018d31e0620d07130438cae9d5b33699bd4a88ad05fa35d86255f3b63f2ba0035d02336d754c81a8cd9b836216a0a32782bff6d4fcb3d5f2f364727a73f7cb5dd1da3c601a85b9e2f8b26b1f7a64b9f2b3f02b4800ebaff6b4809ff4d1ac632c4956c38902896c661be971ad901b469f559e2f87ea9b3014761ce18ed0c2715035e03d9f501aed280d02d0f9ea747ca634e751e1c5c9da5b2be8aeb1fd94e30c6249815a0680823359aab9198c199632a3875feb7154dcb1533466fbd575d6c72bbe78942114cb404f3904721454c1a3ab98bd04ad7073edd4ec2ef610da6fe21ebd4cb05276b6fc2ce59751f18d3ef70fddba55f4286fc8db5ad2ce8b3b5f1215a4324959b3abb03f1e3911d193f1a2937597b547e305e84eb6c9eed4131dab812c419430652c9ba7c5cf6ca6508c16a57e0de53f9b861c4cc7b84cadba590d218815e07e9e22ff3f6001ee5b279b26320bae9b236460da90d6df86bae247a976ded69eb0f66ba70090729b288fc88ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgenius-1.0.29-66.5.src.rpmgeniusgenius(ppc-64)@@@@@@@@@@@@@@@     libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.32)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libglib-2.0.so.0()(64bit)libgmodule-2.0.so.0()(64bit)libgmp.so.10()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libmpfr.so.6()(64bit)libreadline.so.8()(64bit)libtinfo.so.6()(64bit)libtinfo.so.6(NCURSES6_TINFO_5.0.19991023)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0.4-14.0-15.4.18-14.20.1i@i@az`/@^b;@^2@]$[!@[d@YDominique Leuenberger Bjørn Lie Bjørn Lie Bjørn Lie bjorn.lie@gmail.comDominique Leuenberger Bjørn Lie luc14n0@linuxmail.orgluc14n0@linuxmail.orgjengelh@inai.de- Drop gnome-doc-utils-devel BuildRequires: no longer needed- Update to version 1.0.29: + A bit of a brown-paper-bag release since the last one had a crash on saving console output. Also fix several other much less likely crashes. - Changes from version 1.0.28: + Implement an adaptive Gauss-Kronrod integration and make it default for NumericalIntegral. Adds functions AdaptiveGaussKronrod, AdaptiveGaussKronrodWithTolerance, GaussKronrodRule, and related parameters. + SYNTAX: Don't special case parsing -^n it will be parsed now as -(^n) as it should be. So -1^2 is now -1 as is only reasonable. + Fix referencing of true local variables so that local variables can be used as returns through the argument list. + When first refering to a variable, only search the local context, otherwise we might be by mistake referring to an unrelated variable in the calling function or global. + Add midpoint, trapezoid, and left-hand rule graphical examples showing the rectangles. + Improve the Euler method exponential example + Fix drawing points in postscript/PDF + Allow graphing of constants (functions with no arguments) + Add CompositeSimpsonsRuleData, TrapezoidRule, LeftHandRule, RightHandRule functions + Argument now complains when given 0 + Fix Macaulay* functions when c=0 + Fix a few compile warnings + Few minor bug fixes and fix some crashes + Updated translations.- Update to version 1.0.27: + Add Save button to toolbar. + Add calculus example "zooming animation" to show differentiability. + Allow setting editor color scheme in the settings dialog. + Closing window acts exactly like the quit button/menu item. + Current program is marked with larger font instead of bold, since that doesn't work with all themes. + Improve performance of surface plots, and get rid of flicker. + Remove menu icons. + Leave the Stop button on the plot window enabled if a script is running. + Remove dependence on AMTK. + Updated translations. - Drop pkgconfig(amtk-5) BuildRequires: following upstream changes.- Update to version 1.0.26: + The range boxes in the plot dialog are now evalued rather than being spin boxes, so that one can use arbitrary genius expressions there. + Always spawn a new instance, none of this uniqueness nonsense. + Various fixes stemming from the port to GTK3 and from various new compiler warnings. + File chooser dialogs are now native. + Fix saving of settings in the presence of old style settings directories. + Set default gtksourceview colorscheme to "kate" as "classic" is hard to see in dark mode. It can be set in the config file (no GUI currently). + Updated translations.- Update to version 1.0.25: + Port to gtk-3.0. + Various bugfixes across the board. - Replace ncurses-devel, pkgconfig(gtk+-2.0) and pkgconfig(gtksourceview-2.0) with pkgconfig(ncurses), pkgconfig(gtk+-3.0) and pkgconfig(gtksourceview-4) BuildRequires. Add pkgconfig(amtk-5) and pkgconfig(vte-2.91) BuildRequires: New dependencies.- No longer recommend -lang: supplements are in use- Drop rarian-scrollkeeper-compat BuildRequires and stop passing - -disable-scrollkeeper to configure: No longer needed nor used or recognized. - Drop translation-update-upstream BuildRequires and macro: genius is no longer in the t-u-u database, so no extra translations available. - Update macros to current standard. - Drop conditional hicolor-icon-theme, shared-mime-info and update-desktop-files BuildRequires and post(un) handling of relevant macros as well as gtk3-tools, update-desktop-files and shared-mime-info Requires(post(un)): No longer needed for any current supported version of openSUSE.- Add hicolor-icon-theme, update-desktop-files and shared-mime-info as BuildRequires and as Requires(post/postun) for right handling of post(un) scriptlets for suse_version < 1330.- Update to version 1.0.24: + Add: A RungeKutta and a plane curve plotting examples. + Updated translations. - Drop: + BuildRoot tag: its standard value is already set by default. + update-desktop-files BuildRequires and suse_update_desktop_\ file macro: they are no longer required. + pkgconfig(vte) BuildRequires: this is not required anymore now that Genius uses its own vte. - Add gio-2.0, gio-unix-2.0, gobject-2.0, pango and x11 pkgconfig modules BuildRequires. - Update: + '+' in GPL License tag to '-or-later' to comply with SPDX 3.0. + Post(un) scriptlets to be ran in release versions < 1330.- Ensure neutrality of description, remove rhetoric questions from description. Update package summaries.reproducible 1774440940  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdecghijklmnopqrstuvwxyz{|}~qrstuv     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^efgqrstuvnopqrstuvwxyz{|}~qrstuvqrstuvqrstuv      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST  [\]qrstuvdefghijklmnopqrstuvwxyz{|}~qrstuvqrstuvqrstuv      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJQRST1.0.29-66.51.0.29-66.5      !!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"$%%%%%%$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&())))))((*****************************************************************++++++*,------,,.................................................................//////.01111110022222222222222222222222222222222222222222222222222222222222222222333333245555554466666666666666666666666666666666666666666666666666666666666666666777777689geniusgeniusNEWSREADMEgeniusexamplescantor.gelcomplex-analysis-argument-principle.gelcomplex-analysis-mandelbrot-define.gelcomplex-analysis-mandelbrot-set.gelcomplex-analysis-mesh.gelcomplex-analysis-newton-fractal.gelcomplex-analysis-wandering-ball.geldalemb-pulse.gelduffing-equation-trajectories.geleasy-matrix-examples.geleulers-method-exp-run.geleulers-method-graphs-exp.gelexplicit-fdm-heat-line.gelexplicit-fdm-heat.gelfourier-series-animation.gelfourier-series-plotting.gellaplace-fdm.gellefthand-rule-doubling.gellinapprox.gellorenz.gelmidpoint-rule-doubling.gelnewton-calc-sqrt2.gelnewton-sqrt2.gelpeano-restrictions.gelpeano.gelplane-curves.gelplot-ode-runge-kutta.gelplot-ode-trajectory-runge-kutta.gelriemann-integral-darboux.gelriemann-integral.gelrsa.gelshocks.gelsierpinski.gelstanding-waves.gelstrange-attractor.geltaylor-exp.geltaylor-sin.geltrapezoid-rule-doubling.gelvibrating-drumhead-modes.gelzoom-differentiability.gelgelcalculusdifferentiation.gelfourier.gelintegration.gellimits.gelloader.gelsums_products.gelcombinatoricsfactorial.gelloader.gelmisc.gelrecursive_sequences.gelcommutative_algebraloader.gelmacaulay.gelequation_solvingdiffeqs.gelfind_root.gelformulas.gelloader.gelnewton.gelfunctionscomplex_numbers.geldelta.gelelementary.gelkernels.gellambert.gelloader.gelnumerical.gelorthogonal_polynomials.gellib.cgellinear_algebrabilinear_forms.gellinear_algebra.gelloader.gelmisc.gelspecial_matrices.gelsubspaces.gelloader.gelmiscloader.gelmisc.gelnumber_theoryfactoring.gelloader.gelmisc.gelmodulus.gelprimes.gelquadratic.gelsetsbasic.gelloader.gelstatisticsbasic.gelloader.gelsymbolicdifferentiation.gelloader.gelgenius-graph.pnggenius.txtgtksourceviewgenius.langhelpCfiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pnggenius.xmlhtmlch01.htmlch02.htmlch02s02.htmlch03.htmlch03s02.htmlch03s03.htmlch04.htmlch04s02.htmlch04s03.htmlch04s04.htmlch04s05.htmlch05.htmlch05s02.htmlch05s03.htmlch05s04.htmlch05s05.htmlch05s06.htmlch05s07.htmlch06.htmlch06s02.htmlch06s03.htmlch06s04.htmlch06s05.htmlch06s06.htmlch06s07.htmlch06s08.htmlch06s09.htmlch07.htmlch07s02.htmlch07s03.htmlch07s04.htmlch07s05.htmlch07s06.htmlch08.htmlch08s02.htmlch08s03.htmlch09.htmlch10.htmlch11.htmlch11s02.htmlch11s03.htmlch11s04.htmlch11s05.htmlch11s06.htmlch11s07.htmlch11s08.htmlch11s09.htmlch11s10.htmlch11s11.htmlch11s12.htmlch11s13.htmlch11s14.htmlch11s15.htmlch11s16.htmlch11s17.htmlch11s18.htmlch11s19.htmlch11s20.htmlch12.htmlch13.htmlch13s02.htmlch13s03.htmlch13s04.htmlch14.htmlfiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pngindex.htmllegal.xmlcsfiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pnggenius.xmlhtmlch01.htmlch02.htmlch02s02.htmlch03.htmlch03s02.htmlch03s03.htmlch04.htmlch04s02.htmlch04s03.htmlch04s04.htmlch04s05.htmlch05.htmlch05s02.htmlch05s03.htmlch05s04.htmlch05s05.htmlch05s06.htmlch05s07.htmlch06.htmlch06s02.htmlch06s03.htmlch06s04.htmlch06s05.htmlch06s06.htmlch06s07.htmlch06s08.htmlch06s09.htmlch07.htmlch07s02.htmlch07s03.htmlch07s04.htmlch07s05.htmlch07s06.htmlch08.htmlch08s02.htmlch08s03.htmlch09.htmlch10.htmlch11.htmlch11s02.htmlch11s03.htmlch11s04.htmlch11s05.htmlch11s06.htmlch11s07.htmlch11s08.htmlch11s09.htmlch11s10.htmlch11s11.htmlch11s12.htmlch11s13.htmlch11s14.htmlch11s15.htmlch11s16.htmlch11s17.htmlch11s18.htmlch11s19.htmlch11s20.htmlch12.htmlch13.htmlch13s02.htmlch13s03.htmlch13s04.htmlch14.htmlfiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pngindex.htmldefiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pnggenius.xmlhtmlch01.htmlch02.htmlch02s02.htmlch03.htmlch03s02.htmlch03s03.htmlch04.htmlch04s02.htmlch04s03.htmlch04s04.htmlch04s05.htmlch05.htmlch05s02.htmlch05s03.htmlch05s04.htmlch05s05.htmlch05s06.htmlch05s07.htmlch06.htmlch06s02.htmlch06s03.htmlch06s04.htmlch06s05.htmlch06s06.htmlch06s07.htmlch06s08.htmlch06s09.htmlch07.htmlch07s02.htmlch07s03.htmlch07s04.htmlch07s05.htmlch07s06.htmlch08.htmlch08s02.htmlch08s03.htmlch09.htmlch10.htmlch11.htmlch11s02.htmlch11s03.htmlch11s04.htmlch11s05.htmlch11s06.htmlch11s07.htmlch11s08.htmlch11s09.htmlch11s10.htmlch11s11.htmlch11s12.htmlch11s13.htmlch11s14.htmlch11s15.htmlch11s16.htmlch11s17.htmlch11s18.htmlch11s19.htmlch11s20.htmlch12.htmlch13.htmlch13s02.htmlch13s03.htmlch13s04.htmlch14.htmlfiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pngindex.htmlelfiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pnggenius.xmlhtmlch01.htmlch02.htmlch02s02.htmlch03.htmlch03s02.htmlch03s03.htmlch04.htmlch04s02.htmlch04s03.htmlch04s04.htmlch04s05.htmlch05.htmlch05s02.htmlch05s03.htmlch05s04.htmlch05s05.htmlch05s06.htmlch05s07.htmlch06.htmlch06s02.htmlch06s03.htmlch06s04.htmlch06s05.htmlch06s06.htmlch06s07.htmlch06s08.htmlch06s09.htmlch07.htmlch07s02.htmlch07s03.htmlch07s04.htmlch07s05.htmlch07s06.htmlch08.htmlch08s02.htmlch08s03.htmlch09.htmlch10.htmlch11.htmlch11s02.htmlch11s03.htmlch11s04.htmlch11s05.htmlch11s06.htmlch11s07.htmlch11s08.htmlch11s09.htmlch11s10.htmlch11s11.htmlch11s12.htmlch11s13.htmlch11s14.htmlch11s15.htmlch11s16.htmlch11s17.htmlch11s18.htmlch11s19.htmlch11s20.htmlch12.htmlch13.htmlch13s02.htmlch13s03.htmlch13s04.htmlch14.htmlfiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pngindex.htmlesfiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pnggenius.xmlhtmlch01.htmlch02.htmlch02s02.htmlch03.htmlch03s02.htmlch03s03.htmlch04.htmlch04s02.htmlch04s03.htmlch04s04.htmlch04s05.htmlch05.htmlch05s02.htmlch05s03.htmlch05s04.htmlch05s05.htmlch05s06.htmlch05s07.htmlch06.htmlch06s02.htmlch06s03.htmlch06s04.htmlch06s05.htmlch06s06.htmlch06s07.htmlch06s08.htmlch06s09.htmlch07.htmlch07s02.htmlch07s03.htmlch07s04.htmlch07s05.htmlch07s06.htmlch08.htmlch08s02.htmlch08s03.htmlch09.htmlch10.htmlch11.htmlch11s02.htmlch11s03.htmlch11s04.htmlch11s05.htmlch11s06.htmlch11s07.htmlch11s08.htmlch11s09.htmlch11s10.htmlch11s11.htmlch11s12.htmlch11s13.htmlch11s14.htmlch11s15.htmlch11s16.htmlch11s17.htmlch11s18.htmlch11s19.htmlch11s20.htmlch12.htmlch13.htmlch13s02.htmlch13s03.htmlch13s04.htmlch14.htmlfiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pngindex.htmlfrfiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pnggenius.xmlhtmlch01.htmlch02.htmlch02s02.htmlch03.htmlch03s02.htmlch03s03.htmlch04.htmlch04s02.htmlch04s03.htmlch04s04.htmlch04s05.htmlch05.htmlch05s02.htmlch05s03.htmlch05s04.htmlch05s05.htmlch05s06.htmlch05s07.htmlch06.htmlch06s02.htmlch06s03.htmlch06s04.htmlch06s05.htmlch06s06.htmlch06s07.htmlch06s08.htmlch06s09.htmlch07.htmlch07s02.htmlch07s03.htmlch07s04.htmlch07s05.htmlch07s06.htmlch08.htmlch08s02.htmlch08s03.htmlch09.htmlch10.htmlch11.htmlch11s02.htmlch11s03.htmlch11s04.htmlch11s05.htmlch11s06.htmlch11s07.htmlch11s08.htmlch11s09.htmlch11s10.htmlch11s11.htmlch11s12.htmlch11s13.htmlch11s14.htmlch11s15.htmlch11s16.htmlch11s17.htmlch11s18.htmlch11s19.htmlch11s20.htmlch12.htmlch13.htmlch13s02.htmlch13s03.htmlch13s04.htmlch14.htmlfiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pngindex.htmlpt_BRfiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pnggenius.xmlhtmlch01.htmlch02.htmlch02s02.htmlch03.htmlch03s02.htmlch03s03.htmlch04.htmlch04s02.htmlch04s03.htmlch04s04.htmlch04s05.htmlch05.htmlch05s02.htmlch05s03.htmlch05s04.htmlch05s05.htmlch05s06.htmlch05s07.htmlch06.htmlch06s02.htmlch06s03.htmlch06s04.htmlch06s05.htmlch06s06.htmlch06s07.htmlch06s08.htmlch06s09.htmlch07.htmlch07s02.htmlch07s03.htmlch07s04.htmlch07s05.htmlch07s06.htmlch08.htmlch08s02.htmlch08s03.htmlch09.htmlch10.htmlch11.htmlch11s02.htmlch11s03.htmlch11s04.htmlch11s05.htmlch11s06.htmlch11s07.htmlch11s08.htmlch11s09.htmlch11s10.htmlch11s11.htmlch11s12.htmlch11s13.htmlch11s14.htmlch11s15.htmlch11s16.htmlch11s17.htmlch11s18.htmlch11s19.htmlch11s20.htmlch12.htmlch13.htmlch13s02.htmlch13s03.htmlch13s04.htmlch14.htmlfiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pngindex.htmlrufiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pnggenius.xmlhtmlch01.htmlch02.htmlch02s02.htmlch03.htmlch03s02.htmlch03s03.htmlch04.htmlch04s02.htmlch04s03.htmlch04s04.htmlch04s05.htmlch05.htmlch05s02.htmlch05s03.htmlch05s04.htmlch05s05.htmlch05s06.htmlch05s07.htmlch06.htmlch06s02.htmlch06s03.htmlch06s04.htmlch06s05.htmlch06s06.htmlch06s07.htmlch06s08.htmlch06s09.htmlch07.htmlch07s02.htmlch07s03.htmlch07s04.htmlch07s05.htmlch07s06.htmlch08.htmlch08s02.htmlch08s03.htmlch09.htmlch10.htmlch11.htmlch11s02.htmlch11s03.htmlch11s04.htmlch11s05.htmlch11s06.htmlch11s07.htmlch11s08.htmlch11s09.htmlch11s10.htmlch11s11.htmlch11s12.htmlch11s13.htmlch11s14.htmlch11s15.htmlch11s16.htmlch11s17.htmlch11s18.htmlch11s19.htmlch11s20.htmlch12.htmlch13.htmlch13s02.htmlch13s03.htmlch13s04.htmlch14.htmlfiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pngindex.htmlsvfiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pnggenius.xmlhtmlch01.htmlch02.htmlch02s02.htmlch03.htmlch03s02.htmlch03s03.htmlch04.htmlch04s02.htmlch04s03.htmlch04s04.htmlch04s05.htmlch05.htmlch05s02.htmlch05s03.htmlch05s04.htmlch05s05.htmlch05s06.htmlch05s07.htmlch06.htmlch06s02.htmlch06s03.htmlch06s04.htmlch06s05.htmlch06s06.htmlch06s07.htmlch06s08.htmlch06s09.htmlch07.htmlch07s02.htmlch07s03.htmlch07s04.htmlch07s05.htmlch07s06.htmlch08.htmlch08s02.htmlch08s03.htmlch09.htmlch10.htmlch11.htmlch11s02.htmlch11s03.htmlch11s04.htmlch11s05.htmlch11s06.htmlch11s07.htmlch11s08.htmlch11s09.htmlch11s10.htmlch11s11.htmlch11s12.htmlch11s13.htmlch11s14.htmlch11s15.htmlch11s16.htmlch11s17.htmlch11s18.htmlch11s19.htmlch11s20.htmlch12.htmlch13.htmlch13s02.htmlch13s03.htmlch13s04.htmlch14.htmlfiguresgenius_window.pngline_plot.pngline_plot_graph.pngparametric.pngparametric_graph.pngsurface_graph.pngindex.htmlpluginsgeniusCOPYING/usr/bin//usr/share/doc/packages//usr/share/doc/packages/genius//usr/share//usr/share/genius//usr/share/genius/examples//usr/share/genius/gel//usr/share/genius/gel/calculus//usr/share/genius/gel/combinatorics//usr/share/genius/gel/commutative_algebra//usr/share/genius/gel/equation_solving//usr/share/genius/gel/functions//usr/share/genius/gel/linear_algebra//usr/share/genius/gel/misc//usr/share/genius/gel/number_theory//usr/share/genius/gel/sets//usr/share/genius/gel/statistics//usr/share/genius/gel/symbolic//usr/share/genius/gtksourceview//usr/share/genius/help//usr/share/genius/help/C//usr/share/genius/help/C/figures//usr/share/genius/help/C/html//usr/share/genius/help/C/html/figures//usr/share/genius/help/cs//usr/share/genius/help/cs/figures//usr/share/genius/help/cs/html//usr/share/genius/help/cs/html/figures//usr/share/genius/help/de//usr/share/genius/help/de/figures//usr/share/genius/help/de/html//usr/share/genius/help/de/html/figures//usr/share/genius/help/el//usr/share/genius/help/el/figures//usr/share/genius/help/el/html//usr/share/genius/help/el/html/figures//usr/share/genius/help/es//usr/share/genius/help/es/figures//usr/share/genius/help/es/html//usr/share/genius/help/es/html/figures//usr/share/genius/help/fr//usr/share/genius/help/fr/figures//usr/share/genius/help/fr/html//usr/share/genius/help/fr/html/figures//usr/share/genius/help/pt_BR//usr/share/genius/help/pt_BR/figures//usr/share/genius/help/pt_BR/html//usr/share/genius/help/pt_BR/html/figures//usr/share/genius/help/ru//usr/share/genius/help/ru/figures//usr/share/genius/help/ru/html//usr/share/genius/help/ru/html/figures//usr/share/genius/help/sv//usr/share/genius/help/sv/figures//usr/share/genius/help/sv/html//usr/share/genius/help/sv/html/figures//usr/share/licenses//usr/share/licenses/genius/-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gobs://build.opensuse.org/GNOME:Apps/openSUSE_Factory/00d49888a6e000456874472346a590b2-geniusdrpmzstd19T0ppc64le-suse-linux                             ELF 64-bit LSB pie executable, 64-bit PowerPC or cisco 7500, OpenPOWER ELF V2 ABI, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=7137af009db35a57debedeb17a1eddff2362b269, for GNU/Linux 4.3.0, strippeddirectoryUnicode text, UTF-8 textASCII textTypst source, ASCII textASCII text, with very long lines (304)ASCII text, with very long lines (2107)JavaScript source, ASCII textHTML document, ASCII textPNG image dataXML 1.0 document, ASCII textXML 1.0 document, ASCII text, with very long lines (458)HTML documentXML 1.0 document, Unicode text, UTF-8 text, with very long lines (1038)XML 1.0 document, Unicode text, UTF-8 text, with very long lines (763)XML 1.0 document, Unicode text, UTF-8 text, with very long lines (997)XML 1.0 document, Unicode text, UTF-8 text, with very long lines (1157)XML 1.0 document, Unicode text, UTF-8 text, with very long lines (734)XML 1.0 document, Unicode text, UTF-8 text, with very long lines (488)XML 1.0 document, Unicode text, UTF-8 text, with very long lines (633)XML 1.0 document, Unicode text, UTF-8 text, with very long lines (1086)R RRRRRRR RRRR R R R]Ⱏ'@Kutf-88c4bbdad55dd91070f4c3ab455a5c2466258f386c098260ad3ac6618564314b1b7c65fb4b91af0e57a0cbe24dff64af10f5d47a7012b0bdd99c4e704971fca8d? (/hշJNAR6`(2mSyn--@Z.+kcE@AP{GQIߝ<X`1# Xh9.a<#D48 N> cQ$7ql ;S@@!0,6ٺ`S(`GA5 @_?b0A,#,$[:Bhpu}E ڜ/+XAx1Gc] \f_l3x~풧l:]! nIP8|ܱ?Rw;~%eW]j;e̒]';f;wm dۚv8H69f-E(jOkAWAƴJGEkN׏.,Hw]O,(^v;nLw&ڨ:JXaIPP0#{yLJZE*# )X*2bcaHa_ UXWPUX(MaS$O]v_a?rS!}7_??`;j'cHH<p5D,Aʷ2P$:# v` <q|##}kk{ h!.?49=ޮ'l3uL%HLnZJ:9\b~*C q{F~V64⚌GזG`qM`k 'gG0ϏO'(\rYY(Hɬ\ll⿱ɢV9B~q ߿ȐFU SY@ { zA^L$/Fyn %(  h5?SڛPKjNOPgfPIjڙZԓdt>K'45޴4^:Kk2KS?3d>cBczRv345ƤvJ:K಺|yoStx̀?$x^cUpEVҔd6jJmM' iWSe^YX&T3 |V/]y0 u,Ӏdra /ϨO^%VO ?}[Կy_|~.{.ݡ.w;[V&̍gy& 9p+]&.c$-~#ߥ{?Tɻ!wKʿd"3z]f!/d.{/> ܮ3cόz_\fݯ{~j|:d?ܶv{vClmW.ކmo<*!/*'7\)q d.?>3NqWOu׺}sWveG~F2 g.62iZOeSn6UiLFx2xϓsyHVK9m%'u~+>l TSf[Lu#{2&ն?ŨJ~O+8 jd2}qo(ZD=)dln9Kcxn;۶Y(<N:YKIb1Fm݆]vn]-nmyz eY#rVӽOc}5OZ\xϓfS2_l,{;ekw'ǘ]O'c|/K3:^-f _y_\&7bLCFCpn$lic>04d/k\we&!].˵l9&/l`ߌ^3 !=I3Cgkȟ&g)r9obZ2yuix5G ^LQAI+ RAS[I8&=i * XDWvk#}"=ĚMs\23\-y7?]fT~lyV"Bu-?BRǡl|aofZH؈ayAɣwg@DA2ɺU5 Ե!aHrdUm!a6J('imlxp,VY@W`2&6zILi!D4^CE *M$@x;WAjb^;jihp7"1bG}0qd ' iACr|bc&[{I@{eՅ*Yb3"frCgÐxmяk?"3tH1bMܡ3zl9aTEE곪FY+xWt`DIXY)g>6 `{tPѪI Ȣ[hۣ`&.efTy8 +E6H+=HNH0(Az uHJKJ zIJz:Nq4G#`&:Rʗ/U'#rJdt"zq`y$_MK #E,(V"P$T).$,D! rTKM@&chCSrBȩؚcc܁x;Qc"TQ1hWQMiTy: {زR *T|:~cך_DPu<K$+C?2JOD3l>^ nB(WM:(bĊka G5/TqYH V<86%@aK呋+|lL4]4z̸Ԁ5 Xӫ 9DL3@_#xp[^J19w E[ήSZ=(hK2Z[v^PJ8[!q^3'T@7k~aG';+{P PR7I<`0!682R[,!, k`0gWQV,&t{T]PPfwJIܲgH0wYZǔe[s#K~G8vijJ\Z|)BH( CȪ"AECNQZ d}dD]k ʒ,#Mkt#rf>oпD2b9`4K1ېÇ-CNUJr'"Ą@>qm$rEK,̜'W0%6TCRZ3V*>RJIɱ="YEǕ*:xyJ53EEbkeP-O:DLfYPdcuJv*8&nqZuLSfj$!\R*3OsIDZĖZ@MKX4ҁ4T l;jEp4#$5 mǯo:I!.1|Rl[_Sd4ĺ|m>C)ka75KHcd"#ذ`|9>l ;qjlfƸ{ i{݈_lcU9MLG6NcI>06d|[fz-~b(~o(LET)_3[mH4 ?ͩi^BjR.ѥUեQ03Yxi4f3[+u.QcKZQ 긶 eHtisԐҐ>\\ڬ]]j- 6b[gS[PicD))IJ#FyT Rf ۉZ۴cS ª. s2w`2 7[%'GpͬcO>%R7ˤ2E` [ BM-vrגȢ :VΗ˩@/*#lrBʵȧU3ԕ:B#/U; 8Yib]1!qIع4bAuD-}t u3\2 JP$ة-b)ۇGCiS c4"P$[=Dv_qw9qbqbU '11tk%S@1F# :ĭR\ ^\J%h}:UJBC+@ !6y7:bV{,W2JS5S햝/8j:KZ_ѱή!tAT'DZ_:;up^ F#S8;U,v2Y<Ϙ`¸&X5DS<@(EdBfҊBNxC`+z88^*"4ERTga,H]e$2*EbMΏ(vkXsRl(dBjb('rE ;y6]J94L9h|z9?iZ\ ^wR%V-SO n0EɕnlD,=c$P (;ȪVi h0Ac\%R0 qJ"M(sc+ փPAT"R沤0!]n>W^\wQ5&}|E%`٬5kY#zM|Qk ix`@> bijzyg J.DFMxb4(:j5,QęJ+u$H"F9#j2A`CmE 229QpAkj*VM-ZP`d !'%k\0%EI]@aE4ԗj("Щw+}\Punxik#L! &%FzgWA{daǦ,mTg//%9q@ 1WE{[COT~e.M8W͈tWԙeۿ.ʗV囙|H9 OCA22""$I2B9h4g QC1b3ZPRdKʎWiH;ttފcQHĖF#$aY}k?+C_^hx )d{rf76ʥ4 57|{θhR@$$߯HP^52D{ B%Ӎh$>A s%\ %8OO Zf(.ГrJ-q“^ȎTl  *tȀ:o Tƶ ҄_r篘]N?@QRgIc gJAvŅvyӴhb˻K|4P1ޯGE)F}ӏ"OK8y >.M,t`mjI1frsK"du֘3tBxIlV&z>K)L;)