fftw3_3_3_9-gnu-openmpi3-hpc-devel-3.3.9-150300.3.3.1<>,ΰe4op9|TIhD c٬qNz3-Ŏ38U:Z`V^pva,,93 YֺJ?/<<B@Ɍ@0u] @$mN0(;3oO_ RrAn-Zr4iͩ soϱJb:R S& 0JEjCoXӪbXnw;R<-+"D|gYBl]ؚ>B?d%+ 8 n2C YyX  (    @ CFK<OOSST\V(V8V9WL:Y3>k/?k7Fk?GkXHnIrXsYs\s]wT^Yb!cd[e`fcleuxv!w$xydz8HLRCfftw3_3_3_9-gnu-openmpi3-hpc-devel3.3.9150300.3.3.1Include Files and Libraries mandatory for DevelopmentThis package contains all necessary include files and libraries needed to develop applications that require these.e4oh02-armsrv36ISUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Development/Libraries/C and C++http://www.fftw.orglinuxaarch64 ALL_ARGS=(--info-dir=/usr/lib/hpc/gnu7/openmpi3/fftw3/3.3.9/share/info /usr/lib/hpc/gnu7/openmpi3/fftw3/3.3.9/share/info/fftw3.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/lib/hpc/gnu7/openmpi3/fftw3/3.3.9/share/info /usr/lib/hpc/gnu7/openmpi3/fftw3/3.3.9/share/info/fftw3.info.gz || : fi ; fi ;HHHi% |HjCe.[\\^JC [ IFRL #xeYn%_JBeB7+Pi3l l5rP" !b%xc$g`A!h&SL\ $#".V\a$e+i/">u "$zx9#7M-V+ jJ!$rr*}\$&~%)2z)$$X#Q>(b#RCso"fC@B<2v7Ahȳ4he36( AAAA큤AA큤AA큤AA큤A큤A큤A큤큤e4'e4(e4ie4je4he4je4je4he4he4he4he4he4he4he4he4he4je4'e4(e4(e4'e4De4De4De4De4he4he4he4he4he4'e4De4he4(e4he4he4he4he4he4(e4he4he4(e4De4he4l_d_d_d_d_e4h_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_j_j_j_d_de4h_____________________________________________________________________________________________________________________e4he4he4he4he4he4he4he4he4he4he4h___d_d_d_d[_d_d_d_de4h_i_d_i_i[_d_d_de4hfcdfc642ad16d7dd38339a5c3d374b247bf3d4ec301fd7f5baeddc4c838bc4dd973735583d4c177f1e8087988f1bfc7d411e96210432134d7d492e7d3ccf722f5b3152e251f5e1c309ff393a7daef453d48bdd318392250de1d68867f1f4f93868e7aaba2c40aadd5dcd6910f86015b4987c80b0483a706a1713b0c078f09914f9f3082a0da79ca469660f3ff9ea51f60ac19779c914f2440e67d2dd3dc51028c25e10953536005fb42435f0c583e109bd34b6b11ba11d9317e15c390dfe24f01f8a5c9a48f3e3726b667970907d22e3cb0cb9fdf8ec8be7521fb798fd3befc68d79313ad20e5ea3d76294548af18507efbd97bd5238e9ef44dfb5b4eb9d37470dd1b988b681d5797aaf10c2c57c107f7dca510695e4b94b3855eb52550d282cd31798d9e2bf0399c517d942f7c1ffcbe42466276697816c7068f8b5adc422af6b729ba8afa474c2126bdaf278003be62ea4592b8c103d7b300b9baf3c64a9a29f6de4f745a1da719d97e6e18e8f118135d1f4538e9a9929cbf8fd72ecfe15c6917d3f8a3114f500f76505cfbc00ac9cd777dad83a550d139cfb98db9cc5005ce567b9a50376bbac286ee852d97b7703f7a325d7d791c406f0b7965acf92a1448cef043e0600e4eaf8acec95a0c5c3e9f6d98a1f2ffd4a488e054a0339809170756015721943267729db133366215231a8f740cd7f01d4e87a777942ba9d4f7fe5a07c9502d466ec05858b07eb74e82e2bafd51c35a06af0a83c53cc3543c6079ad6d0f66171bc422c7f80426e5f71880598a65a0fb62d6fac197a6a7fb70745d48bc6db272fcdcc71dca3072179a6f3399e6ccd54e9b030fc1ebe42705615e224ff9a1a15c07f25a617db09531663c3687ea39746213ce5dd86fb17a03a3259327b5308a5a207b8f42e1ab05ac70800154930dbac43aea906beb1c19fe79fd6ffd2f9d9210d8b2556011c42f72305e3d93fc161d45ab0548e84260a8d83e9e58887b212402fe2ab6c2ef43665c7b412f56151de528a3d4350dc1c88c430937714e1b1c6a7d84613c85a4c457b4167fb4927ce239ec45123e85ba5eefca4e7bb6b7de747b775d0498b2976fd3e0d8c2231d47d06f5486ff2883d2bd25cdf2c7a231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c8a74b35d541d93fdf58a22a3d3baa48ae3edbf6d715edfeb6457c21968ae43ac49295a1ca242a9edb3530e0245437d9481cf5350304506a836d137505b3cd416f627db8fb6e7ed6a830d4f556f68a5d818b86db0583d7d411762bd17ae6ac3fab0b534847cdbde6c668017523d8a1834363a0b12e693fcbbd3add9f2e082c65a527a2d33b864a3621350521fb4e99c141943c45e3e5b2c895c8672ebf68c5bac9747d7925a16c638ca50b97e1ed9688523ed43bfda3d6d64cfd50b84851199347e20a637201b27178b3821c087d3efe52c8b40c0a5f5cf99b82427a49b7b0a42a556dfcb2138b35b1b6ef1db0be22a757bf0107e157d9743560e2e5e299647aa7d1b83d7c43c72a10216eccc2d2bbb94abb0fb63541a34427ce163185ef358a50911ad502a7af091ba37729a12beacd84014aa63673578e7f59925e5ae57f0ff8dd48e9ba86f43b357a2c8889aa900b7ae4ef0a5e3e60d90279e91dd074d487edf4827c109d49740d8d2e440ad98f3f33c143e35ca019e69456db5e66e62b6f8dc55771fcaa51931ed2411c52d6ad20e75ae6f484fe2e86e3663130ef21e5743e1dc02c7d586d332b0990c2ef06bc2319a13b649d8e38110c4a746971eac9636bfbd1bc730332f674d5b724fd21515c7a0776a9cfb409d5ee62f1ff67334331b4628ea2396309e68a8f19fda449e7ec76dcc81301cee4a7600b9debd00131118c36a7b76d60da4e3281b42913884e0c086305ba0cea50ac4a695854b74aad4536ffc4cfb4378b965481ac0b657c03b5cf057b4073db483b97b7a0eb323c23c895caed8427ca49450e5e4674579668ddab54a249b8b3551d60b2b646898da5361a414b3639a4d26dcb8344a361c92bea2c40c3b43169b262253c616004dad91dc8e7388b4e1c9a58b925bd45df0df732a35552f1588d995031b154ecd02631d4dd515d86dbbcd8d61e2ccbe73d994e976ec6c22285743532044366f51cbeac017f5095f341c2ae1f0b486fb67c0199b5173c150594e336939390a86eeedca1b0e43a74322665cd95ef56340e4b197047d0b05638825cc8fb946d9ab0f146d6069213477faa78aae474c12f68c281505346712d9b9db79196be019643f9d17e72f145ccd87c7091903fde6b81e48ad13d9991351637fb344e32eefeb5f708ad19acf2f881801a9a0caccbd09a7c8a934db0bbe15a14ca7899d560f2c1a5865be6693f0999712b7a241e9124ecad483fb9b9d73444dc926146971b98b3416f054c9fbfa2778da42b2c4c34968af174b7f50a0e897c16d79f3201ee5ffc81bd072dde983c72aa29920ed4600cc6f92d06cb86f5f19188159417f2f4fb124e74bf8467012878959543abb4be4b98b064248440bec66e990b91f9d8cbfe76fd961edc41c3cc907cc5a6ef163a7befa98246564a14aa44de38c7f11994e4ee8c3a6281ec5e1dd475053336cab9246109b0b10b3af7b26d7e0d8225f5984a8671ae829cc89cb42b76f3d556842d2f9278a88bce21a4f21411d42cc411ad6b82dce20754d651c61acd704b76380befa11bb189173376c3b5d171a1a683a32093261ca8c9d15556774db58c42beb38d43d588265fa7612d7f95319e43e0c5917fe783b6e656bb82d05e9621e6820470015e10f5f418064fc4886d6338ff5457a1e52a82ae0ae7930edaf4c37aa329a2004b5a076ccff1a5d29c0ba313c8b462ec17211ef5432083528fa7e3bad2cab5d1dceecf5aa8e8d87b5b2dcc8cd25a444defdb21a853f12b89206da8e4dcef6e168592119d802101e8ac89bb3d92f47f7f62b5b0427bbff509a16df042567807d5115630ff24858c5e94ba1469d90ae5b3ff764626f3f2fa8b916a6bc5b9d9dae81a807460a2402db9f904899d2bb7ce171282c519f263399856e4472c82831d29690762be95455c8195304991a89eedb92e9c5a58d8edcaf56d3159c22e5e235bfcf40737b8d2938e302b0475e63cb40479adf1fe4470c29d8a9878c3bb5956683db28012049b2efd9716701b5f34e582387e30bc7318177bbe010e1b7eb3964573c9e09cfac49ce7fe1ab7fd3eb6f4d7ad5379bc8bcf882f5ec63b8203c5b0cdbca4aa145dbb8b31dfd63dc94cc4acecc72551c2f2e1854a9936a38defd3b401eee9af9df85c8075e97439dfb0c64d07293cbb33de84145b0d9f547ebeffa6402a4acb89cbc63bc3f4a2764f7daa365b559e903008719c45e5672eab9dd0d729115ff0e808c3d55659a8360ee1e0343f9376a560f85a05684d3d349843f5d6c1ac2b159a6479c581867c3d09509c0d0bf403d29ac16430a2776a44efdfefae910e3583c5aa906e5d504a64f0132c0cceab035ed68f4b22725f3cd6c4c825ed43ea0ba82bc99701dafbf665bfc876254f94fcb3e5ce04845a8acd407396b21b4926d8d8af14059dfa11a514c4a8d6752d53c1099babb3da162fae2c41314583ec2d9ec77d85e0ec8ccc6b5fc7f6a59ae64c60a083bd1bd15ec6e5a47b98979ceaac10648b949caa6679245f2337f53b4a3d000885236e6ac32d2ea35ffc7366ff3dd2b11aa614c1fd6c162bb15cc4472e1273f9c72d95e486eab11f01bcf18ae94eca7abe5a5365c70a063a9c42b9c12682ea8b2a4b18540c79f3a5a0e2e8d1b1b13f47ec7b3c1fe130a16222760103517398f60c71b3ed8685f295474afe64c4abbf5498a408e5baa6a00460b476d0e0a3f812d73c7a0947716b1fa8f512705ca603077558882a8c543a36f373d8ce66e7b156166e9c69fb2effa9af6f11a8a46a96d88320867c8b9378cba7a74026a4b291c3f739271b81ce455e3bdcb1ba1b24dce9c788ba3d23e91c1d97d85728dd1a9385f6fc1055977d3f83868c25259a1e35c8d886e460c55548d9c25277117c105630d3567da8e990d4f809dd8cec96470ec0f96c2aef2efc94f65afecae2bd7a38a6e891c45acaabe0914160e9ea17f650cae0eda93119060da66770b1a8d62878d63ac505092832b04f31dee96b8a68854a3c73c3bd3e2d28f0bd3257dbf575a33bce014233dc02c9c49e8210364e472822799c4c87e65935138e0e535aeab05b2a270f82d6e978ea6b4cc237c0ae0157fcdc5325e22d542eca10a42aa5b0cbbdb09ff6de24bccc8f328cf81316f83d00aeb911706aacdf0081a2e310e1ec8b41de2c47a86b986ccd8d0b6b94df2c8e20438fb9e2d9b84660216b2fd7cfbde1992893d5d4185d5d0a2af64e9b1b01747843c10734662013624747769bcd8b22fb2dc657143ba1a8ab06ff16d7bfe8ca4a1744aafcc33d1cc05259481cdc4678a6a220e393dc78815deeb6e45aa027bd392d1d9d6810920d28f60648aca1fee535d2eb46ee4dc8bb968f9aa470e4f0db6107271784dffa5c9b42e79ad81b49545453bcacb51eb2a09a867cd0911c0d30b5e8cbccd76cb5a4a067833f77d3a3e516d295a5c335402151203ca7ab15c09fa20f1a9fab96f9647ebd4b795bddcb28e7708e7273dac0cbc0a39444c39332ebc05b9c16efdfad6e6c3c2502d7bacadb23cbe47cd2a0353281052b9325055472b633759c54907d3d7cf55f20dd41cca6553f737c259bd48ee4b4d10f602788dcda5c79cf8481abaf3a8923517e6e6f3522781f4537ad3a42c36aba0878913ecbbf481d25cd27715d7d73cfe9d0ae78f6c4b3cf2b661ac9d56b234c451b5726dad1f89b1d473bc6514907bf262b67f6f91b56b9f9871f5a5d1f8c10b7e2a68c5f9c468515d0c1252b9fafb9d3337114b0672bf9e4c41d188d547db875c69e611dfe6c8b1c0dd5c20ea6652189060edac2865259430a0110d83de7f42beb3f90f0ff77cc6119e913788adf3d132898f38c399de21304ecbafd91ae7b427ff9af554b0822764082fbdca774d7bebee1fb250fef47bec7601a661d6c914ae4b96d13f09812fe1a1f12aa0a72b231941d19bd3bb934ecfcc0628ef9ae70475214fc3da679cb2b925134ae5167e7c6baecfbdf809b8b013e031c1f28cadc8f48a1aab7f9e790244942a9a078b8e4759128fbed93bcdd161b7102575dd4788e0484f51b91a67dbd4580c083da26f32a44a6af689c48a2ce2e005be0a3f91e97b23fd0220a682fd77069b95b1de197b95aa2205868ca66af1f8f58215a3d147564fb7697511c64e14415c09fc71a8582a1a2862fd0f718a74664603e684f8cd900ebd88e06f201f716da9c6d27a3574a66b1c010807260ee7c8edf0f9b0d3935226d1cf2899668afefb1a988f8f416b7be5e973126efcee6bb9320825c97d2457e95a868f5929713cbd0d016fafc4eaf6a73f48fcd1b2ea91c8d3c2af605d307c489f36d726c61b6db49ba931b86e6d7ecac5b295760c366dc8752e7cc55bad26e83aa5f86416c3dea151ff986d1c3d79a508eed4c7a870e3bd90ca8d5b864bde57ca34e7c19fa69e8c810489eb51aa25c560d22fd145273cfc9532eb3e6d5d720d9eb12e3d27a4b78454bd3afe64b8136a9a288e3926987e7407ad6a1c0651c2377a9f71c0ac6b94e7108badd10b555ce4d0af059652086d4714d9647c5c4cba4d7645c450c650348b627869b7cd5d12cb2ba42ff0019ef15e4a180abb36671395f1c08896458fff3940078c1d1cc0e26680aa62ebd763821166339897be58b45ddb85bd22f9929005c9c5089d07bf0b99ddacd83c8667b22f653a86fd729dbac1df377c4fb579f6ecebf175b60de62e3d50279931eb7ac935bbe055aa2e49dda72e1f04bbb11bbb31ac2669f43e8d9b7e64c8c038e68d9c1585f93b9aa363d201fbe7266d8048500fa43e3d312f578136bba82bef3743cf862db90a72957c60aec2899e42d7cfb0cdd32d14ce60956985ad84122c98cb89b21161685f96e6df63e4c1db9b16816eedeb635f27bbe0f88eb85caa1974506cc1da699c0ce15c0f880718b625547a3acaea7abaf48287fc77f85641d69f7f489e33bb73503ef825d48bf46eaefaf61dd8921508a7779886a14055af631a1cb9971f950386b401c967a1f17eda904cc15801878a34d2998c02e77e21538c872f6e23cef598333da17d53ba6ef4180d5fdef56274bbbdbdcb4ac5b3744cd3770b7d17f4d8b4fcb6d7cc8409825e25ccbf9d1cd2b8dfdbf4016eaca23497c0002bcea71ff1bba1c41f09e059e1d766adff71209f9ebdc5bb7d938752e9681bf4366ccdc784824c83a023e7ce56c30fcb240fe802a9a3fdd286ea932ae99f59a70b0d515a49a366781f2799a8f576b8d44bdab27efe2ae8e5c76be79a67c75bc0d8bb600727d6395e02b559c49618a56ce3c80534e77adf93a4119ff5be8892c6b3206da2391e224ce96dad273f7a7a3cf88a72b721b4c93a84f37e1cc212b9a169626f9ad8e2bf716755f612006d741aa4248d8490dab794eace64e766a3b6ebd3dd512dc5aa014ade8962cb2a3eca75f7e6bf4e3f38a0933028122f11dde9043fe57667236a72014f4f31faf40c90157b185498fffac07b12f72c6b161e9d99c133a8f8c3bbe822f03d80f4ed50a860de411cdf700842f3c46cc05f84bfccb0ab53c31ebe27ce13be47b725d829a337f2b7cbdbb8cc4781af45419928a39b1c2638c1687b32e1ba27e365ca9418a4630be0cac7c23ed4096bd693b6f20ab64b6765693deed9919c2083317d5212f9ac120c7fbf1044bc02609595b276ef52ff39f7d1e5e13194cba95ef625bdc1448630355a5610ee2cdfa0e7471d4c9e9c0905a03bbd2ec08b960e78400559a8b5697ec462ac3e2d312de58a7818e5a5524058faa8093fdaf397ce16da50353c1a87140c02a6d24ec8428c52f34049102fde74c999f21357e6df8f2f40e1c5c59b60c66a807909dfff97b11984df9127e5d1231a4a7a5c7b0b3576b919aef770dd1d7f572f8b4cf9e2be820a22d58ec4732fb5268fe0e18510b3180ff073b46988a7c51dbae0a75457dc9cf28e547fa99bef989cc2831b840cbbf4d6e3695ffef137e85a20c460d6c087e56f95552bfcca1f692204d2f223e2ca4a1581508c3599ae9aaba563350bd99f7fcbb4ffd3789578ef97f727ddbf5766cca82f42fea5c9f12246e6ddc2c190b60474ff1488dd0c4f2e63748624a0b9c044e2417e483e520f3357f74ec98988cc84c781d31f1ffb1ecddc11504a8ddde5c6d190ba105971bdcc92967348fdb74174f489390d8478e7adb2da4ab1c72c52987a4512184f7315667bf77923e67f44e6377c451f90a6719f49b76301d85a350926accb8db8ade6295232b5d0f19e19c43b0d6e2ba678244a3d858e4929332e19aee2f52bbe9ac219064ce45c4a4ff40ecd316c3f893567bf885aed15671c271dc410f2027350415709f982fcf1aea7e2ce75710957baa1ed43def440582b447cc3b4f8a5f2f10217c6dbecd2a5e943abb0f3aa69ec68815c703b713d99cd7914d87ab6dd3b2df67da4003824282120c50eed6a61ab4959515cac6ac33844fdf53addcb17ee6cd52e230fd8e4caeaec8f6880648564aa887aef501fc24a4c6d8460d96263d9804205889439ee8a3db53a31b7a544126c7f560eab0e11fe317f0ebb11c257f91952359b32098be6a347670d9fe9e559ee1feaa81e167eeb61ce7ce6ecfd3413d7b5e3b6646392c7a305f4c2d7ef76ad730d1c584a80a94a1a8b5a665cdef904dd3846a74281dbd1969258907f1bcb77fd99591622dc523c8681c2d54dd219fa8f6c050bdd3c7705ceac1012e2933aa1908aeda77e2f1539be47741d2462c793f1393ccecfe7982c56eb0fd6f5a0c0f3b2bb70b013971dde76085fab21437ac36dbc3b365d29d5c278c0419deeeda54d5ee1ed9f0f19e908dafd6800539d709324be7aed1f951dff7215333d812242794161917aa319d9de8b33162873691219d12c9e15749481df9dd47a21404e79649054cf4875d7f3db336c644a90f17ccc36c1a8f10dab2f047dde0ef1411434df7f60196e171f2cd258215353d8b4d9a505daa0941be632bc6f50341aa5b30136286c68f733830a3b4dbf66815ca54b5637015517848c5f32f38f1ea2057782161a777b82f087d05c99ee1023aa50af27439168a62ddfa8f2faca309848e194e8b9a1e47c995ad060c37f151d26141683f98b596647d133ef565a4a393ee2b71c9ca1e7cbc4a743bc378ad60472094b997f8d0eeff7a211b190954c529692431eb46551b036387d770289c87047f5ee6a46395dae58a8372d6364c70e428c846161b6ffc4cc1995297f9a6f6228ca7f25f235fb16d2ece65bb1cd5d0c0d0bdc01436b5e030fc625b056cadb645ca17b72faed52abc3fed47a9a6b34fcc73bcffb1e3506c7fb228fbee96d275172dee620a99e84da3883267379d0860ac939dea08246af56ee818ea06e0cba3f8bf3f54ed8b451e8223b120c309d69a700eeaaf7d9104d60ae791f4d7ccbc8fc54dae221254ed036e4384c03a650c82bb3fe995973b60a5e92cf3cfd4e33231d1dbaf77906001fc814c3c40ab346b81f787048846b7577da817ba4239981b9dc77825646aad871acb3a3c9f9f4ebbb4bdf92645e1a7a4868f06db8efe095c3bd8819bc29e0bdf6daf684a24595290e134e9205d79d3bd79be6a8b2f85032055f5c0f3096673027906218d335de27c37dfc11f33a1be8libfftw3.so.3.6.9libfftw3_mpi.so.3.6.9libfftw3_omp.so.3.6.9libfftw3_threads.so.3.6.9libfftw3f.so.3.6.9libfftw3f_mpi.so.3.6.9libfftw3f_omp.so.3.6.9libfftw3f_threads.so.3.6.9libfftw3l.so.3.6.9libfftw3l_mpi.so.3.6.9libfftw3l_omp.so.3.6.9libfftw3l_threads.so.3.6.9doc/equation-dft.pngdoc/equation-dht.pngdoc/equation-idft.pngdoc/equation-redft00.pngdoc/equation-redft01.pngdoc/equation-redft10.pngdoc/equation-redft11.pngdoc/equation-rodft00.pngdoc/equation-rodft01.pngdoc/equation-rodft10.pngdoc/equation-rodft11.pngdoc/html/rfftwnd-for-html.pngdoc/stamp-vtirootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfftw3_3_3_9-gnu-openmpi3-hpc-3.3.9-150300.3.3.1.src.rpmfftw-develfftw3_3_3_9-gnu-openmpi3-hpc-develfftw3_3_3_9-gnu-openmpi3-hpc-devel(aarch-64) @@@@@@@@@@@@@    /bin/sh/bin/sh/bin/shglibc-develgnu-compilers-hpc-develinfoinfold-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libfftw3_3_3_9-gnu-openmpi3-hpclibgomp.so.1()(64bit)libgomp.so.1(GOMP_4.0)(64bit)libgomp.so.1(OMP_1.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libm.so.6(GLIBC_2.29)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)openmpi3-gnu-hpc-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.3.9-150300.3.3.13.0.4-14.6.0-14.0-15.2-14.14.3e`` a@_?@_@^ۅ@]@]{\@\j@[[ZZZe@ZaZX@ZOhZ Z7Z@YYYY@YY@YY4W9tiwai@suse.comeich@suse.comdmueller@suse.comnormand@linux.vnet.ibm.comeich@suse.combadshah400@gmail.comeich@suse.comnormand@linux.vnet.ibm.comguigo.lourenco@gmail.comeich@suse.comschwab@suse.deantoine.belvire@opensuse.orgeich@suse.comnmoreychaisemartin@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comcgoll@suse.comcgoll@suse.commardnh@gmx.de- Don't install half-baked cmake files (bsc#1220815): the files are incomplete and useless with the build using auto-tools- Add build support for gcc10 to HPC build (bsc#1174439).- update to 3.3.9: * New API fftw_planner_nthreads() returns the number of threads currently being used by the planner. * Fix incorrect math in 128-bit generic SIMD * Fix wisdom for avx512. The avx512 alignment requirement was set to 64 bytes, but this is wrong. Alignment requirements are a property of the platform (e.g., x86) and not of the instruction set (e.g., AVX). Among other things, this broke wisdom with avx512. Note that avx512 support is still experimental because the FFTW authors have no avx512 hardware available for testing. * fftw_threads_set_callback function to change the threading backend at runtime.- Remove specific mpi_implemen define for ppc/ppc64 (was openmpi) to use same openmpi2 as other architectures.- Add gnu compiler support up to gcc9. - Fix typo which caused issus building openmpi HPC flavors (bsc#1174329). - Add support for openmpi4 (provided by Alin Marin Elena).- Fix BuildFailures for openSUSE >= 1550: * Correct info dir. * Fix ill-formatted comments.- Disable openmpi1 builds for SLE/Leap > 15.1. - Enable openmpi3 builds for Leap and SLE > 15.1 (jsc#SLE-7773).- Add -ffat-lto-objects to avoid build failure- Update to 3.3.8: * Fixed AVX, AVX2 for gcc-8. - Release notes for 3.3.7: * Experimental support for CMake. * Fixes for armv7a cycle counter. * Official support for aarch64, now that we have hardware to test it. * Tweak usage of FMA instructions in a way that favors newer processors (Skylake and Ryzen) over older processors (Haswell). * tests/bench: use 64-bit precision to compute mflops.- Add FFTW_BIN to environment variable with module file (bsc#1125824).- Stay with openmpi also on ppc- Fix %install_info_delete usage.- Add support for openmpi2 for the HPC build (FATE#325089).- Switch to openmpi2 instead of openmpi (bsc#1082302), apart from ppc64 as openmpi2 does not support it.- Fix typo in flavor gnu7-hpc settings.- Change the name of the MPI version of the module file directory to pfftw3 to distinguish it from the 'serial' one (boo#1075933).- Disable the openmpi3 flavor in some products.- Add gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890). - Add support for mpich and openmpi3 for HPC.- Fix library package dependencies - limit certain dependencies to HPC packages.- Fix HPC library requires package and modules file.- update to 3.3.6-pl2 * Bugfix: MPI Fortran-03 headers were missing in FFTW 3.3.6-pl1. * Bugfix: FFTW 3.3.6 had the wrong libtool version number, and generated shared libraries of the form libfftw3.so.2.6.6 instead of libfftw3.so.3.*. * The fftw_make_planner_thread_safe() API introduced in 3.3.5 didn't work, and this 3.3.6 fixes it. Sorry about that. * compilation fixes for IBM XLC * compilation fixes for threads on Windows * fix SIMD autodetection on amd64 when (_MSC_VER > 1500)- Don't use openmpi-devel for HPC builds.- Fix dependencies for the HPC devel package.- Add magic to limit the number of flavors built in the in the OBS ring.- For HPC build package static libraries as well.- Generate baselib.conf dynamically and only for the non-HPC build: this avoids issues with the source validator.- removed unnedded dependency packages- rewrote for hpc library support * added environment modules * reduced number of hpc realted packages to two (FATE#321716).- update to version 3.3.5 * New SIMD support: - Power8 VSX instructions in single and double precision. To use, add --enable-vsx to configure. - Support for AVX2 (256-bit FMA instructions). To use, add --enable-avx2 to configure. - Experimental support for AVX512 and KCVI. (--enable-avx512, --enable-kcvi) This code is expected to work but the FFTW maintainers do not have hardware to test it. - Support for AVX128/FMA (for some AMD machines) (--enable-avx128-fma) - Double precision Neon SIMD for aarch64. This code is expected to work but the FFTW maintainers do not have hardware to test it. - generic SIMD support using gcc vector intrinsics * Add fftw_make_planner_thread_safe() API * fix #18 (disable float128 for CUDACC) * fix #19: missing Fortran interface for fftwq_alloc_real * fix #21 (don't use float128 on Portland compilers, which pretend to be gcc) * fix: Avoid segfaults due to double free in MPI transpose/bin/sh/bin/shh02-armsrv3 1709716591  !"#%&(*,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.3.9-150300.3.3.13.3.9-150300.3.3.1  fftw33.3.9binfftw-wisdomfftw-wisdom-to-conffftwf-wisdomfftwl-wisdomincludefftw3-mpi.f03fftw3-mpi.hfftw3.ffftw3.f03fftw3.hfftw3l-mpi.f03fftw3l.f03fftw3q.f03lib64libfftw3.solibfftw3_mpi.solibfftw3_omp.solibfftw3_threads.solibfftw3f.solibfftw3f_mpi.solibfftw3f_omp.solibfftw3f_threads.solibfftw3l.solibfftw3l_mpi.solibfftw3l_omp.solibfftw3l_threads.sopkgconfigfftw3.pcfftw3f.pcfftw3l.pcshareinfodirfftw3.info-1.gzfftw3.info-2.gzfftw3.info.gzmanman1fftw-wisdom-to-conf.1fftw-wisdom.1fftwf-wisdom.1fftwl-wisdom.1fftw3_3_3_9-gnu-openmpi3-hpc-develAUTHORSCONVENTIONSCOPYINGCOPYRIGHTChangeLogFAQbfnnconv.plfftw-faq.bfnnhtml.refsm-ascii.plm-html.plm-info.plm-lout.plm-post.plNEWSREADMETODOacknowledgements.texicindex.texiequation-dft.pngequation-dht.pngequation-idft.pngequation-redft00.pngequation-redft01.pngequation-redft10.pngequation-redft11.pngequation-rodft00.pngequation-rodft01.pngequation-rodft10.pngequation-rodft11.pngf77_wisdom.ffftw3.infofftw3.info-1fftw3.info-2fftw3.texifindex.texihtml1d-Discrete-Hartley-Transforms-_0028DHTs_0029.html1d-Real_002deven-DFTs-_0028DCTs_0029.html1d-Real_002dodd-DFTs-_0028DSTs_0029.html2d-MPI-example.html64_002dbit-Guru-Interface.htmlAccessing-the-wisdom-API-from-Fortran.htmlAcknowledgments.htmlAdvanced-Complex-DFTs.htmlAdvanced-Interface.htmlAdvanced-Real_002ddata-DFTs.htmlAdvanced-Real_002dto_002dreal-Transforms.htmlAdvanced-distributed_002dtranspose-interface.htmlAllocating-aligned-memory-in-Fortran.htmlAn-improved-replacement-for-MPI_005fAlltoall.htmlAvoiding-MPI-Deadlocks.htmlBasic-Interface.htmlBasic-and-advanced-distribution-interfaces.htmlBasic-distributed_002dtranspose-interface.htmlCalling-FFTW-from-Legacy-Fortran.htmlCalling-FFTW-from-Modern-Fortran.htmlCaveats-in-Using-Wisdom.htmlColumn_002dmajor-Format.htmlCombining-MPI-and-Threads.htmlComplex-DFTs.htmlComplex-Multi_002dDimensional-DFTs.htmlComplex-One_002dDimensional-DFTs.htmlComplex-numbers.htmlConcept-Index.htmlCycle-Counters.htmlData-Types-and-Files.htmlDefining-an-FFTW-module.htmlDistributed_002dmemory-FFTW-with-MPI.htmlDynamic-Arrays-in-C.htmlDynamic-Arrays-in-C_002dThe-Wrong-Way.htmlExtended-and-quadruple-precision-in-Fortran.htmlFFTW-Constants-in-Fortran.htmlFFTW-Execution-in-Fortran.htmlFFTW-Fortran-type-reference.htmlFFTW-MPI-Fortran-Interface.htmlFFTW-MPI-Installation.htmlFFTW-MPI-Performance-Tips.htmlFFTW-MPI-Reference.htmlFFTW-MPI-Transposes.htmlFFTW-MPI-Wisdom.htmlFFTW-Reference.htmlFixed_002dsize-Arrays-in-C.htmlForgetting-Wisdom.htmlFortran-Examples.htmlFortran_002dinterface-routines.htmlGenerating-your-own-code.htmlGuru-Complex-DFTs.htmlGuru-Interface.htmlGuru-Real_002ddata-DFTs.htmlGuru-Real_002dto_002dreal-Transforms.htmlGuru-vector-and-transform-sizes.htmlHow-Many-Threads-to-Use_003f.htmlInstallation-and-Customization.htmlInstallation-and-Supported-Hardware_002fSoftware.htmlInstallation-on-Unix.htmlInstallation-on-non_002dUnix-systems.htmlInterleaved-and-split-arrays.htmlIntroduction.htmlLibrary-Index.htmlLicense-and-Copyright.htmlLinking-and-Initializing-MPI-FFTW.htmlLoad-balancing.htmlMPI-Data-Distribution-Functions.htmlMPI-Data-Distribution.htmlMPI-Files-and-Data-Types.htmlMPI-Initialization.htmlMPI-Plan-Creation.htmlMPI-Wisdom-Communication.htmlMemory-Allocation.htmlMore-DFTs-of-Real-Data.htmlMulti_002dDimensional-DFTs-of-Real-Data.htmlMulti_002ddimensional-Array-Format.htmlMulti_002ddimensional-MPI-DFTs-of-Real-Data.htmlMulti_002ddimensional-Transforms.htmlMulti_002dthreaded-FFTW.htmlNew_002darray-Execute-Functions.htmlOne_002dDimensional-DFTs-of-Real-Data.htmlOne_002ddimensional-distributions.htmlOther-Important-Topics.htmlOther-Multi_002ddimensional-Real_002ddata-MPI-Transforms.htmlOverview-of-Fortran-interface.htmlPlan-execution-in-Fortran.htmlPlanner-Flags.htmlPrecision.htmlReal-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.htmlReal_002ddata-DFT-Array-Format.htmlReal_002ddata-DFTs.htmlReal_002dto_002dReal-Transform-Kinds.htmlReal_002dto_002dReal-Transforms.htmlReversing-array-dimensions.htmlRow_002dmajor-Format.htmlSIMD-alignment-and-fftw_005fmalloc.htmlThe-1d-Discrete-Fourier-Transform-_0028DFT_0029.htmlThe-1d-Real_002ddata-DFT.htmlThe-Discrete-Hartley-Transform.htmlThe-Halfcomplex_002dformat-DFT.htmlThread-safety.htmlTransposed-distributions.htmlTutorial.htmlUpgrading-from-FFTW-version-2.htmlUsage-of-Multi_002dthreaded-FFTW.htmlUsing-MPI-Plans.htmlUsing-Plans.htmlWhat-FFTW-Really-Computes.htmlWisdom-Export.htmlWisdom-File-Export_002fImport-from-Fortran.htmlWisdom-Generic-Export_002fImport-from-Fortran.htmlWisdom-Import.htmlWisdom-String-Export_002fImport-from-Fortran.htmlWisdom-Utilities.htmlWisdom-of-Fortran_003f.htmlWisdom.htmlWords-of-Wisdom_002dSaving-Plans.htmlequation-dft.pngequation-dht.pngequation-idft.pngequation-redft00.pngequation-redft01.pngequation-redft10.pngequation-redft11.pngequation-rodft00.pngequation-rodft01.pngequation-rodft10.pngequation-rodft11.pngindex.htmlrfftwnd-for-html.pnginstall.texiintro.texilegacy-fortran.texilicense.teximdate-shmodern-fortran.teximpi.texiother.texireference.texirfftwnd-for-html.pngrfftwnd.epsrfftwnd.figrfftwnd.pdfstamp-vtitexinfo.texthreads.texitutorial.texiupgrading.texiversion.texi/usr/lib/hpc/gnu7/openmpi3//usr/lib/hpc/gnu7/openmpi3/fftw3//usr/lib/hpc/gnu7/openmpi3/fftw3/3.3.9//usr/lib/hpc/gnu7/openmpi3/fftw3/3.3.9/bin//usr/lib/hpc/gnu7/openmpi3/fftw3/3.3.9/include//usr/lib/hpc/gnu7/openmpi3/fftw3/3.3.9/lib64//usr/lib/hpc/gnu7/openmpi3/fftw3/3.3.9/lib64/pkgconfig//usr/lib/hpc/gnu7/openmpi3/fftw3/3.3.9/share//usr/lib/hpc/gnu7/openmpi3/fftw3/3.3.9/share/info//usr/lib/hpc/gnu7/openmpi3/fftw3/3.3.9/share/man//usr/lib/hpc/gnu7/openmpi3/fftw3/3.3.9/share/man/man1//usr/share/doc/packages//usr/share/doc/packages/fftw3_3_3_9-gnu-openmpi3-hpc-devel//usr/share/doc/packages/fftw3_3_3_9-gnu-openmpi3-hpc-devel/FAQ//usr/share/doc/packages/fftw3_3_3_9-gnu-openmpi3-hpc-devel/html/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:32878/SUSE_SLE-15-SP3_Update/8b972496e578de3346001b5720571ccd-fftw3.SUSE_SLE-15-SP3_Update:gnu-openmpi3-hpcdrpmxz5aarch64-suse-linux     directoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=903574ec523df6ada704727dc44fe6d2b86f2327, for GNU/Linux 3.7.0, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3310f3e2316310ba8ebd9feb0269b4237d5e86dd, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=81c253eef8c97523161a6c5d2d67099b4cb2f1b5, for GNU/Linux 3.7.0, strippedASCII textC source, ASCII textpkgconfig filetroff or preprocessor input, ASCII textUTF-8 Unicode text, with very long linesPerl script text executableHTML document, ASCII textPNG image data, 171 x 58, 4-bit colormap, interlacedPNG image data, 280 x 58, 4-bit colormap, interlacedPNG image data, 161 x 58, 4-bit colormap, interlacedPNG image data, 348 x 58, 4-bit colormap, interlacedPNG image data, 266 x 58, 4-bit colormap, interlacedPNG image data, 227 x 58, 4-bit colormap, interlacedPNG image data, 282 x 58, 4-bit colormap, interlacedPNG image data, 288 x 58, 4-bit colormap, interlacedPNG image data, 363 x 58, 4-bit colormap, interlacedPNG image data, 264 x 58, 4-bit colormap, interlacedPNG image data, 281 x 58, 4-bit colormap, interlacedFORTRAN program, ASCII textTeX document, ASCII textHTML document, ASCII text, with very long linesC source, ASCII text, with very long linesPNG image data, 428 x 643, 4-bit colormap, non-interlacedASCII text, with very long linesPostScript document text conforming DSC level 3.0, type EPSFIG image text, version 3.2, ASCII textDOS batch file, ASCII text -5EQ_gw     R R RRRR R RRRRRRRR R RRRR R RRRR R RRRR R R R RRRRRR R RRRRRR R RRR R RRRR RR RRR R RR RR RRR R RRRRR R RRRRR R R R RRRRRR R RRRRRR R RRR R RRRR RR RRR R RR RR RRR R RRRRR R RRRRR R R R RRRRRR R RRRRRRRR R RRR R RR RR RRR R RR RR RRR R RRRRR R RRRRR R 8pl*0g5f,vutf-879d52f58e831cb5ffb137304a69e4f45853e8814646a95d0e95cfde7a94773fe?7zXZ !t/_$]"k%/ jʐa}"J];CS5J[nzIMQ;'@Ipj,o"2gG+ LM`ά֪tq$q&.* p4hhAgYp6BGW37 :!SMR$ԡo oO+> ,B-Q*8Bj~Xn(avmoQ8K(}wŠ^$} S$ٳnc@X TVTDGY1e`xdlm'ꞦDۯpfsf/M^@kR:N敚N WlZS؈7[>Z.Q@,I#t׎)LXJf vA \ )^ 6.-^(#zlf\U rDb[n|;֍_dg(#U?c2,&;ǿVL@2~UՋ(n5-+:62v=k%%S9VK/AQ]}6Q^^LuʫQ}GKn)d1OӇ6g@6u%[ eFiV`m~LM8hG#9 y挰0eyDaǎAj?7$;zoRhp2/b,|!UMVq Ba=2DzzJjhKawJW<Ņ.JW^”7ԶhJ'rdk\9q?!\(\]{ \k@kȓCr'^aK@U7#֙цPy-rJ4Z,pySnox V1̱ ǧrj!G`ϛ@Q6Q|ڍOhH7_o-+w0iXMPXH,,yV[ i[tz`0%o!F"]2v#`wK"iGV٢ VO)@6b|Ϊ:PzcTEfO ߥ,ޚa.W#AlIɽ{nt$-)&bjUbT@9rPybgr=؍C.co^ohj.  N7:P C:5|(`9=n̵ JV0R{8;gpN H̼32G0̰d,cNnsRsĶqf3n7p`s_иX,7Av%{Fz# Dgv'U 9c'^Kaܪ.u!m?z(U3K&W-!Aw2}fUo(_n]3mrq!sb-.]]rt뵈EF}8lEq'Ix&1o)1Ν7ic8 +1ZoZ[)>Yz#>d#ޛUZ?ݶat*>⷇N\g:&k/ Wi*(äiH(v>d` _cpyCq-1 `}d\UғՎ u"];muzyY"*eȰ0n[KTbqO+?ـiQ#gM@"F9IUi0 >q@\\ez},Z͚a!)ٮ+ L^%65mܑiB?Z晥0PhFgUF0P̼`Ǟ|o%lCĦԳvUYbX>* FE_-my<h:,ğ2Jr(d"dXYx|@ThbT *ቤPQ{]s#m"B:",*{/;;(0И󲗠}@1y<ն^]"QX/B4v%,JxZ-H1k! qK '7HC7eY"Û 2 m&Sb+(._ ḿX7Ki^AZڂ|c+~ H aW*\>Tm3<ʣ^<A1&FGƆ%xK~l+/-w0O9# \NBfdSׁrnz'ݼ/մp5`xHA6@>muSapY}+zHUw pz/{l+z%.kKROmo*דp$IpqtꘂG&۞;rGhؚݪP=[ߨWE}Q E2PQ*|4Q47 Dʌ?DN:ƚQQV՘L RI'Foy$R:kfMu#M]U/4Cc6#xSc˸5Ș"$۫p%q◪ z!Wn{R/.er]a(.lr=-fH*!,CwVAgW$ _IUܴ$5.Zu''tsI9QpreHSh楘aaΡj Ҭ`&LJ@J&J&N8KYKp:RiFziEKoK֐]*k |q|tޅ ˸ǻMm($^C-лI0+-#4mYSBhd\rvd ]&<|66^'q3*z{J1==#ѹ̪ĕ*6:fࣼ ݻOfD>9"5{7c>mH 4^py@] D8 krP1bI@=E/@m8 u8"sQ D+t"H'}hvWc>%w Mbne\vK%:_D/0iIZ>0`7J q_&Ks RjZv8#|o"LaAyqom!vԌ( |wTPJL| ʌǐP?r9^K/븸mSL~sٌ6E3]1J0fC@~]t[m~X9.XXiSqV6;(GkSQÝ5`r` >>a۴6dzO#Kkb4ϢtaΓ^ansщYj,4SV OּDNc]Ak3&_٭!PnA\C=D _5}T[TK< )Ɔp⦗'v wYDXl eL 1K8M Y8Í`rj`1)e!ZˆqDI1MY&B} A| 9@NBk)A#)8vu+.Zd4)zեOJp`N8.^}ޝ0-;Dn'\ďb"WҼve4xӼlwz|rj/x)gɇ꟯[G}?lx!i :}ȼҰƢc'C' 6k,-@JЂ,(y7{nsŶ8Rbg(9zSmrӍp_ C6Z,a6%vj?͑CT3 :=ՕM / *}3KqE6z-WF4LPKmaџW&k Ѩ uvm8&neӴhJz9#p^} ?z qiKw.%"S­(&gFVW6/^iרΟW *R `l{mͱVwy\2bwt_B˞Y%We&>8n.Ҿ@yhmւ)Gwj\HxP`А엮+w4TfhʩC(f*M:xϘb7Cy2$>Rk6mGl@JniiO3{ NռP``oҐ̊"@b*pfPs@5Zi5WJnD_4H_3,CM~MpSW&s< Thu֕C9׼*e/>AIeǥ3dHd4ily^*h n~{J0l"W%,oY# hFոd{aSwoP/ 3Lp tN(6܍rfq[rbbݍ0h-3΂Νig5-h7`*┓Mǣ4*.**S15=Lid|x"NY^L .yGv~RM<jR('7ZD9lӛ&U)8cuJ~ -3ч%Ptۢε x!in+ :dʣvO䑭L:][$>7@I 䄥vţ -H;0ƃ B lXܯRm$G,~$ͦtl#rR 53͵cc *O\$Ź||ݗ8أ!*UVR5CÇir^;*lYZ-dw4iv)@4oe t\@!t?S ^X|ۛS"SPc^$fsco^(^3|2Q>?b.GAZЉ轐24 [d~oS ?R5Bj8@eUAT U@M$^H'V(jDkk7Uh1˩E2eҤp!h`>+APS/q||ӡVrdZ( etYO #K@lݖû.e{`)!QrѶi+mӃrsgTݵލq q_qIҶT;!JS{s$$O f^ZYb!`8D`o%)H:xE;~lU_ӟmzV')x(V4֬@MTʕ[*B՛&r@#80bw=tqgE4.s+&-$eTwAs} CLD`\-4zQSՃ]}UL'4]r3T*<ʜaR@#25Z}{E;잃΄C ENГC=iPd'p&D*ܑ֢/o3XS1A惞G7Le*!7&>I `geQD+?l-ɷ- 5vII& SQW7]Ypx#m ̭ɛtC_ZTޕh&o63P Ws~ ߌGS\޻svMP0‹!Zn* c{n5&6t'ht.AB}Ά9K_g |޴vwZ'҈U y|\Ȧ*G[GD67cݸ;@[AQVn qN:5:MRz}nX :aO7d wKJ`}b"c咠i<; R@ϱw=y-+q-KUS"f[lu5eN2OMg:bZb^7 \[wš |_M`KB<8&'~.I*Z+C7'5(o싘,z85D+BS] !!TvQijeXjqhfhϾFn֫w)#C}; 6Ӧ~:CIQE,LA&|m$"bQ}wF:VU}nBU% u&a*G5esF[F=E4ꝣv¢)lw0K\jF{qg˶(ѮwH/ J-,7, nd$\' ^}m7%ZmA Rpٽ$Slްĺe~ϱ[[`G/~բFEG &a&JRtzC=9s9s~p~L!Tœ@Qٸ  ѵFG/]WQpMtkE(Rl1eT |乶yS;I-g9V')svb媀Z@^W2q ꥲ)wW}\s[MX=>liK`ڤ؊[՜<5uG?{00RN'WRru3Avř~l%}=^o#&(I [ !M-" -lCpE0URqrOp'~1쩲1$ud-O6n^ƈmL1"(7cWB4_t)M##4sMbumrMnuౖAa%>@- )m4oL{EWZ-R)| vgZv81b[r`v!.s\m.FPu<>ͿtoL Ld;294(ч0Xq†`q\-hD(0{zΈQڧ9E?VB.a_5Uk| T>2?(Iuid Va^ *8[ɢ߄_-gBPkJsS^8 霄DѰ%-cx/ ݦ"e[-DH76uY54NN[oZy<[am6\zzu<{"Oρ c*̼NdG+IFhê#nYB y{h8 $aoc 倕5e,Y7@"7,JT)=P|IZ@sW|<ãR23JmDlpHM¡-G.,p5u jbܒl"h4nk;ۤ'2|/Da Cv4i,"5 xpc#K:Z( $$y\,JlS:z颼:/MhLO@ f#kWYD_Hwt Fκ&AeB1>Si.'u`\UIeъ賀Rz~LwɯxԆ 8?'e=Zx|eńۛ,D{eK\yV1Pz2:<vtcd&O=ghsVIpiA4HU͔qnR[nb2W`q4?0ό"%|Ԇ s2\*5^RhR,KbZ+>Ŋ'&X?Td) &i3nS#IC<c~%JwMv8tޞ!fBO_c6sn+R(Q.c9^nv^;@J_@E W[ hS6=5iL(tUs.&w/ڂH1 d:ȲHL#d:2g/3gJ7T]VArk $@v 9J:_j؄KK7kʏB\1U'AJ0g#qJ4Qݔ]$DɄT$s$5ٻW?3EtpRG:#Tϳ!] ~hIٶ YZ