petsc_3_8_3-gnu-mvapich2-hpc-devel-3.8.3-lp151.8.3.1<>,x_"Ճ/=„ xes7kF2$_ $@+(5I3-Z*QNakd>tM ޮa\iGݪ4d#Uܓq,Rg:ꡜ7O%(B, Q zr9).ɶ.{yBt0.*~(3kτN0e ֍0"帖-{U|T-L't rGh(Ab`q KTL~[1Ք i\.0{NNff>>\?Ld%+ 7 M% >^|\\ !\ ,l\ A\ q8\ v\\\\Xר$8$$()809ܤ:ޑFAGT\H\I4\XY\\]3,\^bbZcdeflu\v0w0\x\y7zHCpetsc_3_8_3-gnu-mvapich2-hpc-devel3.8.3lp151.8.3.1Devel files for petscPETSc is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations._"Ճlamb19openSUSE Leap 15.1openSUSEBSD-2-Clausehttp://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.mcs.anl.gov/petsc/linuxx86_64 G!%e )*A;ilS$( my 1O6(O\a^* /bw=?5<   h7  9HH!EO~- S BQ)>(˖Gry.~Lh 56y~ &g4Fc4 ( Gm q,8{Z~ ` cO?e7*fJ{L281VxAxw0W  YEf|QC \ Emtdw W ~ X`  k/ E [%tF= C Pu0iy!'Q rc"& u*'Y"  "1}_YL 'I!E7I'  `zN\% o"AX `QE(!~ ,"u(~CV [ N  C  % p;FN$ O n!w #()zsAB=d i O MDZ5N`Xe(/K-].*%*t3N !bJ_EsAi/C=A`Z=,x.}&G4 P~#">A"}0"?i4_ =7 7U f; 0 Y K.)] !- W#q7)DmG g!* o `2. ?= ( ] jQ ({RES w  I .WvP# L(jj.<Q  MG Lu   V)h! THW (Wl  tVK0  1 8 #(  !go P  uw T ~;i0 :5,*  & s!!mA^,FJ dy  d6'&=&V RL=D.47&':#M[O \'1.x.OM_B . %<R`H'>`bmA 2}uBBanBiP[|="T""? 6T 8P HO S2 (0 iC$}f)U:w! J5VUDbuNg mW@ 3 8u W F 9-!& d%g,22R ;gt?]2>U* "](>:?7?fIO { TڈJ"5 =IE]>#~63'#_%0RF  x#~' +g&%0 9>&*0:.$)['-1 055Rc-52?\"g,S81'H-{+8T&U&*t?P=.FQK'M=FKFOqTBO-u^[ #* 8 f Rp7 X ' NH 4r`   i E Y'/A S   9!2 )]N " W   y  Z$h 8 $ ]5P0u74a* VVXj"I"AAA큤A큤A큤A큤A큤AA큤AA큤A큤A큤AAAA큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤AAA큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AAA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤큤A큤AAAA큤A큤A큤A큤A큤AAA큤A큤AA큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤_"i_"i_"i_"i_"i_"i_"i_"i_"i_"i_"i_"iW97YɊ_"Z_"iYtYYYYYYYYYYYYYYYYYYYtYY_"iYYY_"iW97W97YYYYYYW97YYW97YYYYZ,YY_"iW97W97W97W97YYYZ,YYW97YYYYYYYYYYW97YYYW97_"_"YYYYYW97_"i_"ԦYYYW97_"WZ~_"YY_"_"Y_"_"Y_"_"Y_"_"YY_"_"Ty_"_"Yt_" _"W97YTyYYYW97YW97Y_"YYY_"ԦW97W97YY_"_"_"YY_"._"_"Y_"ԦYt_"Y_"_"YYYTyYY_"(_"_"YW97YW97Y_"G_">_">Z,_"ԫ_"ԩ_"ԩY_"W_"TW97YZ,_"S_"J_"IW97Y_"_"_"Z,͈YZ,YW97TyW97_"c_"i_"i_"i_"i_"i_"i_"i_"Ԧ_"i_"i_"i_"i_"i_"i_"i_"i_"i_"g_"Ԧ_"c_"c_"c_"c_"b_"b_"bW97_"bYYYYY_"gY_"bW97_"bYYYW97YYYYYYYYYYYYYYYYYYYYYYtYYYYYYYYYYYYYYYYt_"e_"bYZ,YYYYYYYYYYYYYYtYYYYYYt_"eYtYYt_"b_"b_"bY_"bYY_"bYW97W97_"b_"bW97_"bYW97W97Y_"b_"bW97_"bYYYY_"gY_"b_"bW97_"bYW97_"gW97_"b_"bW97_"bYtYYYYYYYYYYtYYYYYYYYYYYYY_"g_"bYYYYYYYYY_"gY_"b_"bY_"bYYY_"gYW97_"b_"c_"cW97_"cYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYtYYYYYt_"g_"cYYYYYYYYYYYYYYTyYYYYYYYYYYYYYYYYYW97TyTyTyTyTyYYYYYYYYtYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYt_"gYW97_"b_"bW97_"bYYYYYYYYY_"g_"bYYYY_"gYW97_"b_"bW97_"bYYYYYYYYYYYYYYtYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYW97YYYYYYYYYYYYYtYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYtYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZ,YZ,Z,YYYYYYYYYYYYYYYYYYYY_"e_"bYYYYYYYYYYYYY_"eW97_"b_"bW97_"bYYYYYYtYYYYYY_"e_"bYYYtYYYYYYYYYYYYTyTyYtYW97YYYYYYZ,YYtYYYYYYYYTyYYTyTyYYYW97YYW97YW97W97YYYYYZ,_"eW97TyTyTyW97_"b_"b_"b_"bW97_"bYYYYYYYYYYYYY_"bYY_"b_"bY_"bYY_"gYY_"b_"bY_"bYY_"g_"bYYTyW97_"gW97_"b_"bW97_"bYYYY_"g_"bYYYYY_"b_"bW97_"bYW97W97_"bW97_"bYtYYYYYYYYYYTyZ~YYYYYYYYYYYYYYYYYYYtYYYYYYYYt_"e_"bYYYYYYYYYYYtYYYYYYYYYYYY_"eTy_"b_"bW97_"bYY_"gYY_"b_"bW97_"bW W W W W W _"gW Y_"c_"c_"cW97_"cYtYt_"gYYYW97_"c_"cW97_"cYYY_"gW97_"c_"cW97_"cW97Y_"gYYYW97_"c_"cW97_"cYY_"g_"cYYYYYYY_"gW97Y_"c_"cW97_"cYYW97_"gYW97_"c_"cW97_"cYYYYYYYY_"gYYYW97_"b_"b_"bW97_"bYY_"bW97_"bYtYYYYYYYTyYYYYY_"e_"bYYYYtYYYYYYYYYYYtYtYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYTyYtYY_"bYYYYYY_"eYW97_"b_"b_"b_"bY_"bYYYYYY_"gY_"bY_"bYYY_"g_"b_"bW97_"bYYYYYYYYYYY_"g_"bYYYYYYYYYY_"gYY_"b_"bW97_"bZ,YYW _"gYW97_"b_"bW97_"bYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY_"g_"bYTyYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY_"gW97_"bY_"b_"bY_"bYY_"bYYYYYYYYYYYYYYYYYYYYY_"bW97W97W97W971934ecb9ec0aa0ef18fbd3ae5338754b170ad6571d862a923f632bf5bd03caa8582e0c443f9632103e3754343d1eb18dee40e831abe4a5c78eb50197ec0b099ec3f31c745f9afefb547b6a97933c2c61462d09b6fadd13da26f37145ff474f3c93196e30a9f6191ef81acc407275af899e19ad5af58206005ad6bb3796650d7f0e953e09097df27e5300635e064b1f38f07bec6e1c2e0d424a4f0bd6a603a96eb757601d0bba42ef239bae5bafa20924725f31775add4f32142222ba76f37dc7d7f3148b3e4379d5d0f2c070ea8010d61730d3cfd44e7c2ff4140c166b17501c5c4748579b2ba1130ea12d83cddfb45efa2400ea6555dec3c7e209b53c48b21e98a605d5ca87396938d6e27d31e88a744bd66ea5cbd63a0ef561c13a96a62fb240a4d3ed6909accec1d95263c7db87faffc62bce767f101169a451dc132d6c047417950d2c3d936d501267ce3c8ea17854adffdc658ba80e3416b7f929569eed391bd1792a5923361f129f9ea4e54b4f2ca7b6da44774f7ea397eed7f1501c5536e30f02d1e5e7e513103d11dfe7711b979352e900b18520b45b79ec595fe72276237befe103046c71fc593c9a2803b98a04ea3dd9811605a641f6403495d224e0356e6ef9ba7517ac9e3d08466d0a68d3f7fff6ae4e6fab8e20bc3e9dffdc9d212ef8ad192b51307ed6cc9ab91d5cb4a9865772b63d6a001247964752bce504be10d231193c1aee78a1d62a119a83b4123453e782a855009ab9f93f1d84eaca4faa2075bb0c58be5857abda74788e89134344cf1a8c8b6f2818ef65509c40da07fbc669df8960d40037effa7315021c71b5c9b2397caba8d411b946539eddf2b214e58d938433ec2e0c02942b418fe7f595eb0548bab98b06b0e9c4b0896d83dd5a7f571a0904e76c41cb8cccc1045e13afbb6b7b570db0fc2a658a6a2b68c09f923085030f20542d6a575ba3e324ae57863e28235c0fed10ce091d2c1678ca545a876a4935d8beef0e48b56666690ec546007b36659deb4ffecea016c6efed2fbd21b1f55067b502b9b35878c7aa5706be913e73d943cd570cddecb9db2cdb4583d0a6e190bd583d53a1bae7400382b85957f42045f4f694c472966fff294228ae113e24bb308ddde48daf931cf7af675a99aa6f0618692d63532c3fc30684b4d48a109aef7bbeaa6650a4172024f5cc20ed934cd6f1d71c031bdf0ac2c67a4c922aade596a64a7454a64d9e224373badbeb4a6f3fb4429cf77905bb790e013daa9bb5d4c59ff04563c1264c6d4b088e3e360ba965679bffa91aed8adc9d58d7eea5fdfaea4b28cec01189d63f2488353b424cb86c4de82267eee1069f3fa8674a3e48c399ac65711f51880b63fc9286b931ca2593e6536715dc9a7b0b176f307c7b596dcda85e10a7d165cb9fdecab36b4b9c63bc32510fdb2778d13c147e26c154be88c2f9a26f514d7dfb5fd5bb651d644d79c6726fc9523e11dd56e3554ab198dc360909f42513fc6115456f8aa8205ad1b3acfb8cddd4c1b4ffb04aa108bac218cb0823c6e6cf21e9369a38962003e5d32f57a8db550147443f8be4de00ec7c1c174249727c76f3c06cfc6016b4ebfa6434e231b3b1702c27e4648a154690f65aaef654ce73a0b4ba427904f95f7914926cb312a47c81fe46ae74adfd1a004a242b5a41f153e4147d0b227012e1bcb4d92bee71f7eaec6b579fdf2c2d21b95cbcce252afc3062d067792d38e54e3b44f25514cb69ef019f96114fcf59410372e40ebb4e19885c183fe95614fb371b2e4394d9b74302f06e91491f1daa2d9937290a422ef78eb7cf86be1e14a6b483a9d9bb2edcdd3523b0675fa72d0b3de291e4ec48a896c1b84c1655110487bf6d2d973a2ab0e1ef3269fc0215c1d8e1a14b42c187b116ac00f3c7786eece0f9260b97169c941d707bc761ff20a632a4fa7ef289c41571e0eb1b916161c28c6086a14431541ffc70b6b20827d621cce45a0ea7dde83c478e2ff09035c09e5f0ceb5776ba59de902ad006e5a7411d1e718bcb2c8aae3b290f651ea4b45b8fa8131ec49afe5d8c09293c5c6e79a5e972448b49383667651237900959762429bf9f7b9fa3f5c379b88b8e595be735093469e36a5493fa2dc9a75128d40d46833cd4295c1434f30ac16074da29e85e0333350b3b69ca3c02f2060a008fd4a5cce30506f936e6c634fd1a2065843c1cd9b5a9801292a26d424d7286957c5ac03f888e960ca9246846975ad29bb271de6332cb453a7057a92af679e9c9d14bafad2bde0845192d627b1af0ce009efae085a4bda5a5e3993ea42e0ca0ab16baae730de20ac4f412bbd229853b4fc0763b54585f55ef943e468aa699256629ab0039fec7499a6ef047a87bbd8d7274b3bc1c38ff6ce4646e1dd45d57bc1b4d49a927ecbd1dd33327c038e870f7e8d24b472a835eaba1a543218e8ad21fceb9eb860e44b75e4ae39ab70b82d9471332805f7b0ac4bc7e3e1aa10daade7797b88566055123d8d4090d1a1c4e3944edfeafd2dd672a020d8e7378df9e917aeb7d4bfa319ce84e5ad47c9cc48d49911024e804628d89b01ee5c3942ae3b5a8013d464695256c353a38005eb9d261d6867c87a7a4172fc431c8ae64f5bb92581fe9b0769a187a7b64038bb01a48dbc623a2b68b7f7f842eff620ce116d7187d07441917b630efcc83622a9e603fb22826d677479104e93a01367d7776711cc2153fcc9a4ed16ad2cbb38daad5e72638ddc697fd8092c05d9c43f1c2fc9d6399fc09cb354bd7438566df666f783feb134fbd6b5c2d02bbcefa426e43b7218040dfb1d361abda0a4c4a3215a87e2c97b687c394605a7ee8683c5e4272035148f775cd839a4893a64fc4c838e711a7d5b857d6a80e279621c07238b86a9fa2f7c639e7afda4cbe0dec28c9033bc9c4930dc751cc259989b46e6e7a8889ae766138518d919bf97a7fb79aa251c0d327192069dd3db50fdc302991af6b3ea16d7e4ad7fa4093c8503ca4bdb8bc44bdb998cb0282f9f81fa466ca94ef13f1796b0fb997a449ddac828436dd59a5192be17b5024b26566c22c4d7288d674d4265a81fb5147752aeb394aa0a460ee69107637596134f437fcf0b6d271761c3d913aa7d9a2ab144f1a833dbdd3c9fb572cd998394d9aa19e0344778fee9d154af7d0a67bb068514f9c052473f8f37ac96c024bafe04ef02e7cf587ff85515a93d850c57c75813e2417e330b955ea6e2109d444618b70709fb89c8ef09dd92a818bfe49b8be828af2bedd3bcc6dd550f40a809463ee657003fce0fb2fe890504d1bd5571c3ef6751a1eb4d2288989e5f16c6ffa5c0dd7b8d1c2211ccba938af04636885f72bc55682b9e86875a7fdb3468d7508a5d8ce6368027467be1b5e0f74ee19092a099aee68042b1ece34bf77f9f3b63f29f372bedd6324109363c25be3421f2b2b13c29ac3123319cdaffcfdb72d5811f12612d1d38bf3ea7a0e04eec7f48385d72c65c5fef0c1400513655ef9094b622113daa430b7d4d1bff245d7f161b0fe1b30697cb702af06c60ec92c0f9a9db865e49bd3725b5edb55d05f53490685d5fc3e8d66387bf2ee1c21cc1aee788cc05754095db3b1c43e518b9874b66145ad1bf43594ba71705a6da483666ad1add9625e92dc7e52fbe36fee099e3caf67b2cd3afc6bbc3033e25ebd26e87b33cf618d1d5cf228a6c82179b78901d5ab8bc4179073af7a5cdc4a6a1705b7e6c816c4afbcb7ad2a6da9c80536237247ad117c3ae48d06bcf47d6fc9fa0028f86ba5bef28493ba6f476d8386a041893a44b7da27ba316b2f261f4570377339af6eb6e7471df17f48d3bb40d8dd4231a3f859a2e00edf90243297d9f56be6435a91986a7edc6fc6413d3bf01731c02ac1dbf435146f279504b46a05cb6b1430ab6ca6575ab547171ad94d77c0908c2eaa839162835281b30dd983ad323c9649473460afcd9996144c6e7642183fc929da951b5549aa17e8f932a54d1cc7ed49b478725974b04ad01034b6e5158d30cbd92e3ddafcd74d6dc4e186625255f7c4c0ec28e51250c8748b4732edd0593226a53649eb993a11eaa033ef8adc90e12ebdc9206d1a0c87b5122b420631b79a8e5af3f39da05c99b1b7fd2a4bc924e58372124f5c08f2220e8953855400763475e23247ed4e18bedb787b38d8dcf0c82318f955c820a91dd7cebab6258530312d24b3c0b4726ddd929c7f92e001e9af6fcdd952cc4ce84d7317a86dab38a55ada3c67aa236faccb271d681c4e2a7e50efac43f8dea7cc89fd3b21da2e6a9497ccab8efc317ac98cb282a40b5d04fd1ee2089c432d62d235cbf3bfe60e0d7510f84b432c740d71b076516da371bd34edc4ca3c32ede545ffc6722e6b1e5a2c6133376337599b8c39c09d9c315cad68f80b1059970c4188dbd29c82ce7da6c3357b2e153958b64b102065baa4212cc49d68e7cfb3b2be6413566307a4c630f54c9dd414663c0d14987d1d4ec09df1ca8a53f967a95c626e3a8c5e3b244e0fd678400409c0eaeb6d520da60b1840d303cdd2081f201891ff92d687b7826c12f440acb667717f0c41c046a747874cf7f4074554af359967918fc1d4ed0b83e3b53cd422060cf87ecab5088430b9aea821d0021fd6db0547d86d655651b5f385e69ea15c45470c91611b0546d271a4f646d7b41c38d39ab5442c489365a6e475121074532770af537cdbaaca0fc0a8469d145071a7f862561396529c6e76734da7f083e07fd6049ff00f6c422397784d91ce52042beb2fd43280525e9516e48634c0f9025aee6c4e80218f4cc58b3c4b2e618acbb21893848c812786461ca0b7d7e1359e2346bf2b586eb69d68a1d29a6ba01e1b91d0428db552a588525c243694a0c4bb07108ffd1e9a5e2732eb2cf30b2677c2334635897e5955177a066efe4fb9a2a8bc5520a5b543ddab991146641cdcda758c413f1596c5b1374e5120949c732cade13ad23076636c688cea92ffb2ea2bbd2eee89a2a1f2eb4817d317b14c81eb11eaf61144957c38a457a9db6f768a5cd230510082dc643bb02ab4c04731389cf381e6e04b1d24cabc803d431dc0ab3f618248461b4e5f710b466034f78a28b355a3928ae2aaf00d39ef4229189a2c4663263c4fabb7ab81f4ec67109b9fe67d71df0e8fd9108748ab5d8411a988e7dd3a3de53bf66c41b10fa8e9aa740b7cffaff509eaaceaa5acebc558cc0828f37c051f7f684bc790bc5186f7ddfdbb2832a74fb85751add389d244382fc6927d3c248d8838e34310c12cf5559420c9e84ccc56fafbc51fde75023426b5d07dee6b28fedac0925c51121571620d13f07c757eb0777df2491d82ebdedfb12935e048a8d4cce84e1068e2cdf0559014903e3fa326eac72e33b9e6a8c055ceece5992c6df1e71f26992f69a0aa94b9f9e38a9670a123e6d9f38d2bf1948609eeadb9ef236872b7c4666a1e05d052a2f2d7b2972a7e16f5e3bc2c9b22f3cedb3fd29d1438b843de4b17345b81997ed7b412f35dcc99f99761098b75ae9ebd62c60d856df6fe7f7e55236e6b035657cb48b86dea4485c01c58ae10156810866798c7c8cde87f8a35f412eba64c0c45d6fc9f1891efdb42829ebc5afda1aa1bc285147a7350e5d9c767c58ee149cfe99bc55656be5ab6e97505e4ce14add51fe9266f9ac4df0f5f24fa8b9abebb216cc849ad9b219516e3ecf12b5c618fffd0f82cab583d965fe8e9296222c136b99a005947c5f58cc2ff904743778490ff4b99ecdafca817ae6eb98971277fea9354f0669f9092af69bbdfad622050ac0a6841eafa137aed7e7aa8be2f44c0714a7d58ccd1855ac41faf61fd1f55867c6f312264da7efb5115ecc357d60dc2b7be7e84ad279fb7871fa04171def83572cf6f35f4ade000c25efa1c78bf3e26ae11b94fcdb3a170607ef4e092407158b0299a09d1a7d3d3ffae40105dd77d1bda967e7cc7028971ac925268f0551b113accb92e144972dddcca2d3d16de30b7e1c3b22436d121dc7d9d34bad9dbd6b815151e84808a4a64c2cafa006df2a607bf7d3fb65718dae073c923a45a53d78412846cf653378c357d6b6c83da15c5eef48011fa1071f63d4607542078a9c8a9e48201058158a859fbe5b4771bfcbedcb008790f7cb65d342d73d46550f18eea89049dd4c5339d26548d8b7069b144364dc7a52d6c70095877a18ec4a44f1da4e9d2d01c52326c8ab1c308dcc03aa65e911204906dbc4b6683914d44584cd26bf8963ef55e8b4e2f190835b424c3c0a1070384b262579e8b711b32f7167873af46cf4471abb3fb6d1986595b49fa828a8dc7c402f43898e6df5667e9681ece50db71b6036b5aad5ea73cc66089b6bdc8c420f72b00864eef954a95e15d0e87eb5e3382fe21d2012e5c1c501f86be815071555e8cdee8a9dd4e03df447ca1d5a28e6b19b8b19a699a679e88d0156ce23078268daa44d94248786c00acf10cb844731d8910f23f1c1fdfe8aa2856e6349040ccc9981a0902b0b504e70977a68d39bf83de58bd04e84572d11b2e8d9e18f06cc8dacfcf683d04425168180132d6da9d8b55211ab073f35661256daf27a36f9b0ba213c1aef5c400e279e3f43395d1093477759250292a3d5e145b7373907a8498816bd6aa42f04380deb85a7fe5a1ae36bc20d4b12ef0b34d3122d1c8fb7cdc506cf99040d39034801d8857adccb5f910041fcadda03c459a6875ef4ddd2110c08a43892c7bcc023705429b55b06689fa457d46b6593e7f614166c7aad9ec8f02bcd7a33694cc339b00be43e159a4924d9e6115a5d341c148d1acfd94c6c4f905ab02429d824717cec3932a2c308815aadcfe13b53fe8e2109d6d7a3decc037a56f956603ccd7f9b244e433b35c124a3aeeab28f5cefcaa59a2ad9fc962135ad4c52dc657d0e0fddf2421fb4a7dc228fb36edeee153a9404d7a2a4db7f51e3bbb06d6e5e7fe1248f56b1d647cd7f2cf57bb4061148d67bd39190ba142ff5daee2dfcb660bffd0a3848cfe70e4dba3028c7ab9e2c614c56e91d625a71bec6e94aa0decf9730397c1fc5b84946e8d0d624c9f8e78576175be667a0c1a213a829091387983323d7bb6e6c8552b1e907092d526005dce7d2df5dab479a37b91d744e8fcaf6362c37c1d7bbd8cd9b8e950cdd1ff332a5569ab4dfaab583f7540db60ea59285e4c22f0e30b9dccab1c94cd24e2ae3973a86fadcfda38c1bc70b821a32a1c5d788113fa09162b43680dd2fce25c230383a78bab4009e53e6d21e94822095f6df48f5ed25875db5e6ea1a3ebf6d66d558163763cf0933b005048f745426b0cea88d3b399f52679b4a42ff804f138d5ce7cd6d6a205dcb22beb1be766ff41c4c04d36feb1061b35fabf9363839cf8e48a577bd60e992791159734a2f9e6c255ae8f98155f453cc4ec536ef47b8c9c00ee2e0fe6d99fb3a6eb1a106c3f2f933312b50eb744164db378525dbceb086d714bc7e20c2ab6fcbbdb4fee66aaaedf836472374ec05e892d6bc4c118d79a82aa5e14c3d1199daf9eae0bbda94126350a72f4f0c23fe831e0ca876d13e7ae89cb8aeb46cebfcebfabdd29e8b3531cd158eef56824f9229858e6e27bf33f6375810093cb7e959c727cd5ca0938ab4baf2c564cf6eb2dce27f29bbdabaa48ee8f53083b22c7596142062042ce5cbd75464e4538eecb97bfba0c313d12b3d464462d591201e3c041b0a9d69108cd3f9571533608e0538e39f9cbc2c57560d8a19cafb146d7b871457ed96f4bf8539a498aa15d108d268bcd9687830d709e83a4ea5a0c2f96761eaad359e6edaf41745e775d8bb8af20be9e8127dc3e6b5202234a4f0f501458f9b1c74c6a1b200e4b71f3bce7903ca2672c1267998aa05bd854412a0134812314e313012dce259ef8151cbe9fde3da66cb7056475fe3b04ece8863a0a560f499bd61369185eb70d51975110b72f0f1c1b5e92f1d835619879f35efd74803bead3cc5453040620df47dd7a422e3d74e274ccd661a3de6614dede49c9d7d6763d0846b927ecc8e5dfe3909eb6c606299a422dd3380aa72dea74323e3be39e97fba2b9880478609365d9f1cfea28e75793fc0dbaa5b6b96d199b9036802601df937d920a16799a3363eea1aa2387abb313a9552a0a652669a2c9f0cf19a0957fc98d878d13167bdc441120af4396c044d3a59b82a09b4939516c72b4e3290931c728b54da21f2cbd2442e1d0ef2cb5815cfd3be8f2d19c6068dc61970518946745d1ad28459c5c01ffd040cab469eb8204828a4c9b305de7a4a395a39c35dd691ac4ba0bcf7cfdf82b5aacad24463f2455df0bec5207c422447320e8f318f138ccad681de4542385b8987dcd4d2cc59c34f559fa518abc7f5b24f7a9d6386713bb384031dbfa7db40bc55ab8fef9b3e1d02d1da91ced4e9309a4af502acb4c603ebf27b8c3b50427e8c49e727ff3f6187f9b8003f9f4446874260b6fe58c64ffc7401821a367819ff6e4adf33704b1c84c6b96175bc2abc0842f4bb5a2e62370e09c2c1b9d5f7cce2032e607c5fd834261deb9348906096dd0b56a2ea52f81a1cbfb70e542cd2003d82bf99a6135f0b0ca2761f53512a2155c26429ed92f5f6d3b18f6966b55ca1ffb060bd33679bd93da1326b70a6a2167d29e34b9d8f830c29f20ffb105b1f2f41db22a3673576a8365ca48005e96b64686abc7a6eba78d8bac1ddf9783cfde0fc5937bfdf161d60dc176a1508e30fcc2056884c67056849df4632307e33b707edb146b56de6b2fbb73b0bbe525fd6a8c63cc9425bbc037eb8c5d16a883bc13617664aef10b6139289079f903f658d2a02611950854ead2cb2855ca6372f72c5551ad5c4f77b739299eaecbd17142fe8271795f4f594ff49ac614b363c56235beccf6b1f7d8781b2105caac8cd161963301ee56397080c0506a2083fb68b4978fd995d3be720c111e26c5b7f3b98748721704737f5310e2d2fe4033c04a6bb398c8ae05704dbd1e5871784618774d9d0e9246dce7c87550d3bb3f964e959026c0b68264f5b91b10fca4952160d7897942af319c825de8088ab3274d35e9ec62ca1ea76befc7d2448efcbc4eff9f646b9aa97fabf6ec8ad05bfca8801c7155688e27606feab093276cdb8a9dba74d357cf444632d8a0b84efc02e95ce284568498919d1ae65a36ab70afaeeeec2e676838cd34d4548e6d1eb4c4d4c97f9c031288acd8377c8516d91f8d64c85b8c7df33c98454f1c89712f96866751cc31f9d41eff7935cbb31c45b268a3ab20afb112489247bbf06a266488aba5341e149d7b7c11996326f13d7808877d4d2bd3aeec52c54f86f18bd336cd60f9ddbb9f482e7fe49fe4caf5e71f5b78ac4b45adf30622b9353ed55abe6cc0d6e1343d7690cbc353e279d491972a573a41dbff93e021f4eec6d7ef16e84c119109b645e3169f98d319d4181672365fa20482579c5c55184049252c8deddc23333f17b39974711fb7f78676d03095d4b216673627bb02d52ebd1153259e3a6f8c9d05c1e438b5e28b3e05cc587f4c1c48d3272d7f788ad363164fab85297fbb2a557b0d31bda77254affa50df6f7d332b9ac49ccef123ce0adace0e64bc7d83c28a3392470a99fe67b95c5e8f63707df5021f1660b9f1ff0877bb68558378acdbac07423658ad9f4f7fcc34c09bb70a2ea80cd71728b1b8a9966e20b9d54b28fe8717c1be87c8b6e8e4fe90831f508628cb87cc5e444b0aa9342dadeced24d537a22c91becd62739b94f831e913a2b66ea542ca606222ec21ec208b0627b8f8a44be8f29b49c704552c16134eb81732f3cc6a79553b54b08963d2af583ccac20610715af38a4888efbed51fd474164e3d5e1dcde8209c7d159b86178c2a112cdbf8d83638abc9f0dff1eb90cc09625ca20f83e17a8d82f82f57b253fc477760e0d00433a4f1c53a7a2f0cb71ee7b2c5dc961dc738472fb23a86d0fe416b20e06e99bdaa2aaa8520b5e224536e056b595aef7cb8027a3314e557cd1daa198a68ce8f1e5b9e6c3fd87a7523eb2536686b4808577c180afc8e422e3bf47693a8bca6069ebb057cd09cad5ac767dbf7ce98abd1e5c899971dd48c892833c0f7b0bb6211913b6e57f2489cae678aef4a1e13f35008644d6351443cf87df4bd80a0493afd252727c50f534204453e01a6689652ef322fd86794fbc150df70211dbe97bae771f38f07b0cbcdbbbc493fb3218f6441609731dafb4ac280a49fafb8ba5426b1c2906a27759b84c5038d2e6c96f07a11f9d9e3e0a3b57faa9c7ac66ed00e171c7c0ea3ceeea0b14ff5ed76a6ce817dbc95104c48625617baefd8859c0bb546a42bf26579c32035f3f5613009504ddf145042ec96e5593c6ee69c1b1014f1b8707387c4c1e0a9277f4138044a1520080a9348a756a12c7db187ae23af6c968df3b65f76e15d6c5d144f497be08dbe1f1aa1ed3dd19f9f47b3f56942a586aa27a7955cdb140e9cd9dbac71f04ccf1e692aee6cea9d0533a65624b933ac630bea19e02230d13ab348ba9ae65a4895e771e893ceddd63c2f32a45ff4f90a2d7865a73e0bc1245bfeecbc93a832eff4642ef879c931b72319147e13d29f656da2d2be728f197ae20a94bf623fa2627b02a55c4279a1b318efc31ca91788bfccc7fac73bd28fae0ef6a8512f20d7b9a8e8951d2291b96231f38e782b57a63342b50f6409f70259d7017ddebe2e5dc87c505297c988afb6d9af5ca088ea3af1de645b97779c19f77ad26806daa4827c9890d6c263faa39a0a4eb4432bc87cf849d91e2b2f2b21c6d459dbd70fcfb087c4d9a267495cf8587890296021a7cf4b9f760caeb8727c4264229824c96976288679569a2c3205f3b10527dcfd36fc50cd0a74bfeabeae3cb57eba45d6bc515a3ca267c4f1cdc9fb30f90aba5a9eb99c39f54d146b9eae10bf4c17f5b96b6af86c37585254b727860056826a95e3acc3038266cd61aa1ead8f23b000866c34205bbba3e77559af084b2121515e9b184a4dbe38187dec942dc5fd012486a882204c9ce2ecd7dc65bcaf28ed3ed707fcfa9e8ab627b69782dfebee610e83a3041816cac339e5e7be86529ac12d95e04cb1784032c33eaf0a69425316db88cf88e7485f7391617e5b72cf75d05eeedba7360d371b665d095c93504098333c2cca46d1686e2286edbf5f498d61eac8c7af8246b2d6727f3ef3f9b36985fa41dd46b00656bcf78f60482d6268be9603be33de86d98706257664f61392bed4a10b1498d6da8b949699182042f3b78cbf75ca3159da836a7fe503352fcd2d5a877bd716c8510b372f0dc2098cfb1c3efe9c8d44d8a3931db5cc6f07a167e8ecd0692bedf691336dfc588d84389007490e478708a3c98bd790bbb682d2efeb3e8ca638070820781f545b39d62fb0ab04b07cede6c8e16be84d38dfb2ac49ce4146a15257c343bb8b3514a64b328aba9eaeeef79b1b23948548c20fd426a81fe26c916d50a9484d0475c3af571659cada15453d0eef9ed64449e517eec7a53321104b5009bf0cd7ec7420d1de58cd987db38cebd7ed1b1cb536a474985afccff11ecc421043abf2059cc11ea77e4f5e209b7a5f0c8bdbc12bbf4e143ec542f97befba6da5e473386ce337e9dbf66864b27d7395e248f656199ec4d6260fdd3db24925ee1e1629435ff22bf7aae37dd00669f14308247d80b81bee923bc6a964affccff252d2610ce5bd540b1345222e97124b154f5e1a6f517fc06e25eea5f9349e3f5491cccdc0fc8a7eeeb17a1bb7bed60df5fe27b03728bac1f32bb59bb8d10bb9da09e3138ec1f7fbb90d114b21ca59078b50b0e0d6a9f506c8ff3317985b2f416cec0395f0ec1d3dbdbd39378c4692792a90924c59743a6bca0b18a6560e4e3e7dc2249d16841d38076d8fcbeb33ff82a86fd984d8c6a4b10e5b23aed6b5e2197bdbd9cadec18217e52df966883d2564d3b755c70a219e6e61222b601ced1210d29639ff950a981b28950174dcb74b6d0d5974bf6a766b6b42ef04979da305b6a35fc0e7e53d6dd733b677f79a78a8fa7a9f531c74949915f12fc34c10fa973236dd7a0f1353d5cd6b118e08d5fcc910e0782ea240589f3dff521dd3b15e7c72809eaa9b677239c160ce743365f0ed718597d97716f9e559541e9c13d85e45d1f39864c3365a703eb3588c93e8e8a4be273db9e2f0d5300a32c36111526e204b00d75e318a15258d3e7bc9c3ded90f340ea3ffa4318a5470dee27250ca461a8f1e5f8d0388873495c0b6c6aab5d0d7ff8e1d1b7febc002b03d1c55269219304f72e30bb08de2129d1eef242c10be6a6e74bcab5d9104502c375a1e38227ff6aaabee9b7b6442a012325a4eaabd0f77ac5ad2f0d4ab74a8b9bb9d22bbac19b9ed7c212945e833e0cba31ec92b0c80cf8fd8ef5ba305517c6c1e92bbe5805c6cd369d36f0f4ede646946e3a12ec6b18e0709e6e1c54920da63aebe4127d5d361cbb76573ef00999d7996b884dd1f8a4b08a170a72ef8c6aa2056cba4071646fddb9f0ccb9b32d465096e3af823502a1975ff468feaa964d3f01bccb768c91b90c6acabb18d76d9fd8857ac4492b1ef415c54daabd66030775bd53a7294a6af4ef71654216191588937a3dfa4acde0db40b8b8125dba55f3fbd42c8034084e2509c1adb1ee5f57479082a09260103b1f31a2cc482a9e48124ba9f53c1e66f7050369b80ad4f3205cb880121632c4224cce6f537db7f9336c983ad3200bc4ca4fd73ae61b0a9a9439540836bd68541114b35fc0c89f2e0109a5fbd68052550bbf8ec95ecee18953506a85f8a2d34191ff3022aeb251887417a9b6e4ba6d0b591ea32b65b15b73fe8255ab3e6206dc95b55eeaa47c1828ab91c1d087a10f80a1d15362fce123bb1b45844b11ab3641614d394be59cea74f6d53d4dd1cec6cff3cf66e048093f22f99e3e61e77c68952f4176d599c47906e2e553cb36dafec6e2028bc9924af90c4740624410423e27c5a0d6603b93229e4790a9849d85952819d34cfc1ba471833500d07e92676c5b3c2974868e2154e39fbb4736097471c9cdd58de02d911e3d8ccd8bb4654df480f48111c062ab6774306a5679769360f27e35ed6d486ead046dbca37396b20903a0df412f14458a9484a179c0840c7d63816cc76f94be9b177da41d289acde6f8ec2fd5650c16ce3df3db0e801c5f2cbc702eb461c6f029d6b7db77638b3c19ac911a1db495dfbcae8c7428d84bff2f93bcf124424886e56b72a28314ed7d5729cf002b3dbac71baf13fe91e580d8e1f206a7f4b043e9ff81ee75db9eadb5e3ce4878a5653fe9a223f374ec21f4763fa22744a2ac97aa325c43385b0904ec4c9b0acba1626a9d57854036207f9e022edcd4131b9776866edc3185053eab09a5cc662aacce0b9816b37d36f47b8bfc4f62586adceffdcee1071574209d570716f1f312fa2740f3c9b055e505c4f801cfc17d75fec4e37c5777ebdbc764c10390f6c57ef6b85b32050852ee70bad9908d4f842437c3e6b42a04030f1e09d71f0388db79524a1af286d5848ae6bc5573110c1a86086e8d9bccba15ad055dd83ec77b7b7f5ef5b5350cb9437125430aab0c9911f2ed58947b702b72fcc710f674d362c55e4fa39730913683d5504aa0c821fdb17afd574836c56e601083bc1816f4a8b477b783db716afc037816776c16d35e44a57d4487de53a042386b2f887c8e978e655a13a11b327a65f8ae1666e52cc31ec2badbe35a5a8312d256e59f39b7baf8ff309c90af33c5710c36140a0804705e091e7130ebdd4eb841c6771bf90b03132d083d97314711fc273346cf53bebb1072a2188a18c023ea59b84c6cb077141a14b23f9c49f09f0d562a1b616e9b9046ccee3ca24f95bf4e51a174375f8c3b803e12a2bfc7903a577bb5abfbdeb40174b8379f7f93b89d9a9ba74090710713440bec01fb594be1e94f90ec0b1784aef9b7899e6a432533f8ba9fb154ac08cad46bc73f38e3c331a0c7b2b42d25c4496c1b5a5e886c9bbc7ae4dce27c39017dbb1b772de2cf3c7203dbacd486be5cf683426f067d96b0c4a3f4ab1befabce4411d7afd03b57156e2eef06387aee7af3798d855335f57cd022b2cd212966d19a8bd8c6e83a6999c4ce36d15b4c65c4cb4eeed97cce1ef0fa22a751942df4dd6f26840e6abf8d00f095665edc28943532141d70260293ba1120930a7e2983ec162e48b0c0c71feeeb09dfb33d814c53a8bf22f86ff1b2eda10cb68a86001fb1868dfc704202e68edefd75ec9932e3d749ed0e9464e2db96c90061c13e1ee3eaec03b92ad0f28984893ee31ab5a94466e799d253b95022cd6b2d29bdc25e4a20e9e042ceb0b2f22793f631c20c21264314a2612a12a07120005b25661d8d4a67228a7aa7f2819827e0f67de8b1a32d24b03bcebb068789bf69065f05b3e1060e7659be25b49d1fbfa8f0cab858e45e1a741d40f0b94deaadfcae9627ee8b6efe58a419cee26ce0bc96cfe8424f52806b9f2b00f0c00313776c31eb917a5c6a0ad1e6e449e598a640891d7227f6003ef98306304a94f2a79d5a8178f869335c49b1033b3a7ff96ad14df34f5136553a6e45dfd403292a7e37b9184b74431074b8c444cd8c749ef933e36f46135dbdab38c7d03dfa28092a154ab1e27b213a27240390df93dfe3fc12862cc9395eae82ad78b10e37019056225ede0fa1bb37a8270e5a2350e64352dcc1fa3b72ffdceae2cacb6655c69fa7b8c2afc7a4092ff4244487668755ad4983927a17fe5432c90a08587a64f3dc241fe553ff558b4be30acde5118c14e2f851f8922d58c948b7c0e5c6646d0d5094f1b0333bb942124ab88ea2f3e57cd90ceac78c1efcc88ec2d67819aa1fed7724f058d4a77a6c5844a4e80fdbfb1498682314a7fe9d669ec93de53ae4f3b93aa26eb614e7d601ff0cb00abce8d51c5dec4ea836dd57e46c56a12eeaf44f45e131cd03e813595ccba1e44bc795e0676b196644cb8c2f4da523c6c840aac9a36d670272be9125c638fdee44e1d235f011838579d35ed50802ed50c6d757978b015e3596965d3bed53a6f3f32ee3aab5c48492991e77c8902cfc2b5a2f9779a47b6a85ca727e6056259f897c6bd0b360243bebc8174ef2ed4ce52dd8d4e89adadf342eae5bdc92756c238fe1aa77973418bbe5bb5206df85ce01b9f1f6dc4ad13f51b4c8495c7ddc4330a99f82e5bea7765678755985c7347d4c1f394c953d93d6e8e7e254de0f33567ec680d1a735ce97be8e6bd07b73b638f9a1937ee9d2d85da276e8a08f6da0ad22a8d2af09083325a6dd35f0ddda3a69ed1feed472acd64468d5f9383e4cd35fcec283cd121e3d3fc0fae9afa13806e3ee087c861f662367ab52487bb2788e939757b3815ae2f4669246a6d725ac1ff337f027302b6aa0c36b0427cc48c2cbb67522dfefb1b799f971bc10127cfa0fa2e9ea4a7e6ada3487d0ed01f5cf392a6d88438dc76c526b5a9b37d03112868c04990ff27233e1a8a379a209e7a04f4b4bed8ee94828b2f839d8208a0f77cf3da8c6430b638f92f371e976139939cda4da180508823568830810a9c5869a8214e27e5345afb3c9ea4c08ba38057bb2868e4c586cdcbdf99a311cf0fdf3db9fece8c650e576319643e7f074117bf615c3987c312f7b51a510688ce9c1ffdce0c9afb8d42afc7677f022531b5898476a5827a487551f21e5ecd4e2aa6fbc6e8f6412f29102cedd7bebae38107d957541f9c039962d8264fd1c9185f47cfa6ee9c519aecf6e5a67a4aece50d24d596d5cd58ba3011665570c070fcae4ccbc9d765d8f82300ac8ffa16e0e02efd501bd400d8dd0025439cfcbd4df582f03cfb7a491daddb68fcaa3a455881c93b1b5b9443a152ae79581b39d44cb466005c9936bf540ebd73a50484d826c5cdc275b59fa773a1c2d812526318ec21ecbd3b2ccc80b0082593f109bada77db9336d1de123206decb49f1f1df7ec48800301fa31283766d10421f04f2f315a6a716b84653fa0c632a5efbc61adf2787c3ed82d6913c6ad8438c7872c81c16b6d189b8b9faedb0b6479ba4fb77f267ef66ee15ccaf18dcdb8c19f160a483fa0f04076de2dbb65bdc19b00869fd40d900259e096de17561ae6b0d913d62c0df6042149698573b83fe207e39d95c581f9099567b40ef54829f96af47f69943784966e7affb0c1ab7c9b193ff100c8981f4f2887d1c1cfc0ef1863e704d97561a038f4c8cb9bd0b7e4547e3d2e514796caad70004a9c8bffd87b2d05561af68c1c1148e346d6551b7c301f58329cc6f9783fdc0672b39569bbb0af1c65b15f4f4c01f42ff5765d390808f62a773a759470e550d5c8dd28710e428d7f0ea5675071c1e4328257a2bf87338dc32ec3eab295c7484a75c6019478eb0c2bfee449b77b24ab336030fe0c728686e4689a33e5cac1ad5f2dd068570e55a56a68b4107d73e8dbae9117049fb98a233eb2566b147f6fc2981fb58f19a97827c42ca64b8d5ae8a60257d7c13e1cd27d3af58f99515a4b02a56d61cb3ace765ea78551def2fe64ac9d55e5030afb534f460d6f5236afd3a62b90732464baf9ca240edbacfa3162487ce7c3d78bac3f52c080f1401e5043a4788e795db76f78c87f95ebb80b37759e1f3210e416883107cd59b43687786ae266b3483c0fb88f8166696bedab4cb28b811dff3d6386d28e6d85d10ca8c3f65753d4920224e535634706216190147e657eee9e03dd0589ab796fad0aa8fc5fa662b03e52da8528c834eaed11ec4fb77726b8575b76605d7a3475553df880551c592821b657d294f806156f393fc7a05b93365494e8e81b00e543af71a1a8d8b20f6a2e595e64cd4b4db98b1cbad5381fc1225073e5c2a7c2a9dd010b5e168387d42845832c5c7c0e60058f9f34eedd2d05be9e205e1b5f92252c779508991c8b87bb70e535a5876a62bb854b807e5bf61d14342500ee5a230f3462bc7ab5d146962d9693b2b98520ed1d8f35c01a197083195a849ae2b70b2009c5ae58f07ba1dee9ee675fe918edc7d0059495f9215bc416b600223659d9038aab93c393d35997b2ed401ca4053374a725412df0f6e03ddaebc753b52de91b8da61881fc1232c46cd6b18dacd154084026922674a4398c5d9fa82255e279dd015c6f10b7c1a2bb96bf0b3aa7aadd3809173af9eac07dff272ffb42aef5cd2063549461ba818caa473acc8ec54b1de77749128c1939d5fb8f3fe796ea34a045b5365fe63fdeaf1da2aed32bfc31ef0315aac0d8d143a81cf7b95f3f0df2b7e055d293a32119395af8ccb423b92c708f8e3d4f5637191058fdcf574de41a99267192f972b02903841888eaca497ea577ad9fa059beaf7fc04fceb64a5fde07b1049e14766413e13c35a8907adc829641a71830d5e1665b30cdaf37989074cafcdc99b19f7a5cb94465bc59651755850a9842573d8439b681c33c6623326a13bd1a2ab24321278708927e10dc7a588cb5cdf2a60a1adc1c33884d35aeb34cfcfe75d743dc20f2057cccf46a8b580e93f7d0bd33a1b7d2774bbf608462dcb3d5f7d3a31ffb2fa318f5f4e7f696f6e6d8a6ef9c5dfdf099c9fb715751f3a8ae83d67b0c8737c8708e3e7720eb7803f4f1722df508c58a03873fc0530e3c16c6e082cbe415ce1adef6b9605d61ab1e36998455c9f48fd4be3c31e813071e698b3bc1457c92cebe270e4abba51833e9144e37af1a511b50d787571d6081415c7096dd69e9964092fbec331ca059d0b210c2384f37945055efcb9d927b69aa7e8ff53cc8f9541b8fd918f39d8da3ba27966cfebbc9375cff68114a55762cf4d6274ebe80c63c5b090d9abc4f7f21d249b8ea8a9a1a16169ed3041a79b456d001251751ba949cecb6806b0215c05ac5e67fb8f56b2d04a9de1017b2d2abfe1890cc612f954a11c24428cc7be886f9e4d4aadefa0c4b83d19773fd0a3ecc6c8e0f5e712b63ea12b4ceb840b8d47ed55232a0da3e8f49b4eea6fac12a2e712eaee2d7c7c19571fe4d4e471739ca230c492b3a1d0a6452434cf8f295c14cabdbc11e9efb97db489ddf1d127231d5d496c1a46947feefac1b8015dd9dc324d03b3fd6eccd2645d6fe630c0214032f08320844b1fe05003cd9ba0439db7fce9865024e17e8116d8468ab58f19acb7d4523b0d27f8b94ff323cbce10ca5a146ed26ceec8ef1a8524fbc04beba6907c0995b964f4b18e18b2064afaf8559b730383b70f5f45c1eae79b9a8bf73432d1840d1969ff31c0ed9aa2c3e9c0467c5722abddf7eab25694dad4c4c8a98a76be13d9deb270a89d33014c8bf889d39b7c3591270ed9009bbbcfc25f4cf21ab2a330ce5ac685e24b3df65d0e45c459984be9d27f130967a885057b8e19dea9c5c74e11468ad4c1f02c4696e7732d1b3d5d0e670544f95228622ceefaeaba3cf7f9676ceea57eff85a9b00dd38b245e0a6c91e023d0506d6db4bf95b34aee6d0de45ee16506e1a58e058a09a0415195f26bf2226beda96c6d890116515f2e1653a3ddab6b37ded417fa01a1d0ffe31511618abfe3345ec529cc0661547bb17cfdbc049c4cfb3bc4a2d898183c991c1583b100bcc32dab44f0e4ba029bef7c26fe7e88bcd2ab791fb8242ff464ac3ea7d05dada802c2573adcd5f8b23884616bb9c892b5d17025ea0a850709034fbdf9464b6b88b7b4ea5376ff44e040c9ea6d58791f2d9dfa8900129edb71f1005b4e431579fce20cc87ba4c8847c11307ce908cd9d00a414b829e1d228e67f86589d66519129296373d7d3a67959e8ab66d3a26ff6ee27dd0f35570fbbbed3d83231679e77539845215d673dc13749f5d8ae00f9cba6a3d6d2bf5875a048d165a45a2da31856fe078b8e76daeca5cc101936eab9aad351f9ae97f11eb755e455dd046a9b425ae87a7506feb299973883b355349837ce9547a1c84832d8d6ab2013329671fc63972174d0e57f24a64edf07b7054873f0b200dc6f2f8623083cf5e06d2378cea186c6b53a93c5555cab017fbd23b73bdc2c26c041a5a2ee91c19994e8f20e4da46787ee502d7362aa9f07db6ac0b17a3a2407c26f8993e58b92018f5cff6a10b060921a7c20023c093a080fa2c6fe1ce98859f3d749ca7c6de4fd33aabb2ab1ec26477e69d11ebf859101acfa4161723f8d9381b4059d54f20227903141a0e6f4db0987d00f351d191192af4c430943435b974253b24f6b95cbe69cbb9e515c78e6151acb41073fc94ea0a5afc2ad50e27f9fa1d7ddb09411ce2e8dce066e793bcd314f4a23d74fac791a58183d794a993bde5145ce0feeba690511cee3505327227e44f974b14c92d98d655fa75b36ad45d48b4f83b46767714eb706ab2d9e7b9f227b1c85cb6c04584cee18c0dbcf16eb062e380f75f2aa5c4739b53773606f6bad6f61a110625300570a43609eea046ac1de3b93b4b4947e21d15595da4d62e2afbe767ed7ea81794c2213ba4b62ac8cc50579a6ae739f7d148f3b2a3b34713b8fc1043a1d8c3b5cd428dc41c52156d6076a59192fdc9e6a11001b08db2346c0b6c68564200d4cabff96c966ae15a556569033ef0a9f70d1faef2ca242646c0f7a115b66e3040f253cc9bc03fced510fc3af660049ed9fa4fa787050324307b1623ae9bf43f73bc7bfc89d71a1b618ff089a57fcc2e437ffeb963fdc609bf1d85d1068c80f6e29ec723628c7144620f803fa566554dd709664d90c959589b50ee2dd9957257fdcd0b275a1aecd9a5a765553c9f5ed95fc4881d6be8c491ae00a0b3586643ec0e025503c00c4322cf35bd455fcc39b0d0127577eb8996e4d13cbad9713055078ebc7371289eb2cee680cf410fcc2dbc61c56359bcca139aacc6c52596d3023960e1d1d0d208160e63b4a0d0bf6af5c7f311188b38fab99b554b70c02791f56e0990311b571e6003ce0b5e932db2cff6cbd798eab728808aaa06dabc9e463c9dd8a4fade8cbc655cf514fffddd6c853b2a399e99f8cdaab8e44bb6e098f3ea7fb96e24761c0d098cb23bfcd0708801c19a9a5bf6a0e06773c6e02114bb34de51a332d520d03c6cbb29e62f1e180fc347d2c93c85f0459d181681a13f39f2ec09ceac4d30de5d8c6af855f7faa44358289aa6a1b480406331edb5121a2fe7e7a024d8f88c417025377cdacc1381f925d5882e956222884661506b73c63327fb9a0e2efb4e4cc2a0316c66984880316fab338580903133fa305ba2b96f8c3bb12c0110b0280b46160344426eeb1bacc730887fed028c25f7f6c53d9ab1e9a2888ab9641701345e16cc26437e780fb6dda2a9ad5d8cd869464f4baa2be36e674ccfa5e014b96f5f8a8826f2e123b83453e23ec692a5d50ba113a53844993b8c74cb6160ed332d02b8a26f36a54fb2465535e76f133ce5de558c79d5f12e4eaac2a8e6fffd97842cc41e1b0ee87ba049654d533353ac1d9ea59ad968b491d4aafcc151df82f3ce7d23f47a2f627ac8333b401ed2334d81a84c68e248ab19b80712023e245f3e64437c48eda81b60441a17e906a0c4cb052871b409fd73cf0f9c784d79e716233f618b873eee8acbb02fa69756bdd463460b79064b833b2d8d47dd5c3ccda1b732022d5d388cf0f00f778c21c369663f7b7f19f94fabadc90768a5f032c52f6b67cfbd5952a55c498c006621f1970acaf9274f88256d3d9d5cb332b9e0dc23bc82cc12234100966bc2dd751f8a5b6026c2c23a2516803157bcf597577f78b533383be0f4d32a18a160baf014eaeac71dedcad7826aecc4b1c930fc06cd9cd0bc6475c59d400149f23438a3c7df82e06e787fd43e3fcaebe60d067658d40b79fb5dc3871c3b1944c8057bb66ff167be5c13f04b82370b806f8d3156694e8bbfd960a3cf1b2283e452f75560358132532ca716149e651b04cbab93cedfa10dcf8e356db832a40c5ab5ab6180bb1a625291ab2b47cbd5dddeb71916509045b0f578b7fd750b5ac33fe7cb9936e934e15b21130d8e0097f5bd73b4b95b9743c6a20ff8a90aed35d5fb5b3c90c2866268b152750266980674e9e6d26bf645d29bb2003fc7560172b9871d0e69e660b9d73d65e1f4c28d8868b0404e81c41ed55157f78254cdd8e9a144ccf49935753ae4ed8af2fa4dd725bf84e15146d6089b392964a36cf6988924e427021dbe4e07f4b89c1f65963bb0e0c1275ffc0c9778f63869382cd6c3f3bef78f1aa0531e9f92b57b3e0d8b06227325d1f55c911840f6f75efa85c5aa24caf52b9da4234658bac1650df0e4ad3d7b5016c5c3902a5a8d6aeb0bea6db96a9749a04659f7afb45195a1c450d90e0cca758c01a63d911e4a2ebf80548dfae5092497156214edd5bc3a41b5a1a1ae30038183886809f1ffe8a4b99ff7577078b6d8925b8a3cb4c47570cca1709227a8fbb2383e59affba5461adb742289d3bc49ad6d5610fb50e8bc981095592fcdddb73e4bc8271fd180dd19d99d1ed46844efd1dfc992169f9240f70e3c425135ca5c700bc1e8eb315619ca2f5cde092a2d81a5f20ef026523edad0e8671f767dfff805c1baf50c77f4c3f2dd8e0e85f5d2f763d1eb961f98be29dcf018321acb179eaa732a6e91bf9af615d2fb32eddd9681eb0f289d259caea8e7b28a9655108051598c27f9e0661aded55ee5e9a8f417d6afcd25da6a015635b7aae2830e3e0a3e9d911ee8c961996eafab9fa484ec77b33cab5ed51970fc3ff4435f9ef6efc4e6119729775b3f370c40264c15db8141133314576e910512144d43d1f7145856e43f5dc76b7dcc2d283a21ba944608bad5a8ef62309dc797cf5ec0f353ffe2a5214026ba4c02f2ed732e223669ce2bcf3ecbea9799292363121fc2eb6fcdb47f47982cc8f49e39e2d847407a97debb1a6046ee789aaaf2f0ca6c7c4ef2cee14e7133a0209f7e06497188891ed1aac31c54e341f082b02f1d6d45f233905febd020724d4852d7aedaf0245476f8655d8f87a256327773577bc68b03f568705033dcf3799a8828d6befe7402957609e64db073d9f8625cd3013aaaca3e1cb8039f626bd349c524202e9e22733310fbdc7751d6092d89e064f3860371c64645d54a1029b59e5250ab8fc830b1df03adf5b6de3aba26fbc08ee37c1df1592ca5c04955b573e5ecfab7cd452e320210345c17db964a63fa18fc2aefb50dc9602af6cce65efe0f5ef2fa13373746579b9b26444a9e32f56d2417bccaefe7ba0105395676a4ec4ea7c0379a07fc849269cb5b403f49906c4a70092584dec116f17b2963075bed44624d36ba79bc89d4f5cd38f33f5ca4033806e6be5763cc36d9d8632aa93bb463c5c6b7da5b6814c1f7c04bd70e6c03d4facbfb79f28c8c54d31757e6d0925693d54d35f199a1cc6f2fec5927d45f3467c0709448b4b4e93c32a995ff71feb4b84287018f9725c253aa1931082607cf8efaa1566390e32d85e460f85f98bdac85d00a62e951d72a6358d2ab7ed52eb751758420ac3e95575898a20471d27de52640804f436c6500c75ccdb3b371da63388fc8bfcb7c9e25acc9730f77b28685de3c630710dedcfa8f5a7e7931a40553105b2f7749708333bb4edfd040ae5de959c7c8564daba6dae0dda1b985ac6db32812751b62e324a75f2b913f40a3e6f200f8c4e06248c5cbad6fc4aa7a3c92bb7e0777dd91d1f75856f519bc2dfc1d1f49f7136912bbd2592dd8712e7e6395439ffc5b09ddfaabf5b3255aafc1a8d6e38034828d522410c8ae341f46bedfcd16ccb2fde69cd70d068a005a455a3b5f29630e1a8beb9ebf71e925d6a5888689e42dbd2f92ddba52f5da92cf62b865bed7b9e6b67476025d6d92ff2e5ecf869927617d5dd0e0edf8b8ef41400dc35750e2c0b1ecd3d828a90bb047a0b0d8514ba421e67d7780bf7e9ceb4c9fa921625c6f3f07e685c7625a5675633075b3819b1e5f7ee6e74ff811dda5a4611ac848b10f282ac726a893d7d2ebadeb80ac078eaee104347eadf0e23b5ad36953f2dc89d04f94b2ab1941cbda5d3fa95fa0593f4d12c6cc6691ad4c493ba1545c8be211ebad1cae68d73b4943cf5c8a3e647a518e9a26a2b55274a1362f18ffce9bf98cbaf454a800ec85ac79bbb115b8a5072010fbb8b27035052984572da8b428fdb540eae277128ad17d7748996f143c79339d3233d53aa1393631d637c9af5cd9da92425523e5c0b0a636271992830de89548c898f0b3b08d6486982b38c049a3c8ab70625dfe255926fe5af8fe29d2f440544a997447d59a4f7cb3b53b393788df5d09bf250fdeb26303f1be7a27e00c6487827c410ed4221e4d1c313800201511f7e59568b286cd953943b2573ed79d6ebb6df1315b3409ea3231c00373ac00a1f63d590cc5d106a6777629b7bb3619b8c0aa8fa09d0657a0b6de19534f4cc55a01921ce0e6e76a701282f2b741bf3f03bdea158319059954a062070dddaa2738133651308f26b04950f2d5715640a9efc44613a6234255635866c866d5768eb40132b489ce016971913d78574777f95391cd67ee781d70e20dcea0253117ee447ddbff573e1e910d8c26f995463498976df22be0b59d1e24207d2afafa5e753335a4173bf8db6e405313a96bce7a27c0a9617c753b879f0bac885211c1a6305b94d1355e424e2f68d08b97ab2b351617784d438bb4708adc6b7954c73b349be5f621312dd791bc50bdcb4dfa18ea9eb842107fd053238dd71b3fe101ca7e95c7b3466449be4687c634c2ac729bb9ed33e3fed883ae21935773a8313e8e216c5f33e3e186d6e5241f39ba0890c8f5e0d8535646fab1476b51515ed867230991779e5116ed73ca82e7d2b866950b22a833417bdaa032f42162c54a9898be074f8bb2317791ce2b87d04ed9bb738f2a7ac34d3e620ebc7c7284be189a10105955828bd0676cf140ef47cac38837d7c51270b2f8852786c0f2bee81a1f370f4a3dc83858e4006e9d33acf13332dd18c3654828adab5d77d7e2691f03ef6c149a5984cf6699d522af21adae1a3058e988ffcc3d0c844c64ae06489d94dee253a9b2232b2a47c47f97f283828a039bb07b5533c596b8db9a0048a363f8d1c24cff1cfacd3b43be7937e8da3dad5e69da8580ad5030d2008ce9119830087d7b8f257fc1e4c1c44b4f6688b04dcc3d427376f4e19cbd3192fd25dab6f2f4f10b082a5565f6493c64ffa197ee7fb754dcb10ac77ebaa29da9b352c9e14f940eaf27327d96fdfc7ed10c65b11deedc4979a4a05af51558b87deb40acdd0bc06e750f2d4a87d4fb59fc7ebee39617b32911fd6dcdb22a5c3c80bddc5e156c1ab22ff5c0dc2fb40e661ddf79e8e902d17935cc33b422047241e67a59923f584af2a8233e349a164951eff8d35166fa732044a2fd95bafad00a7d61227e6dcf44b5217793165fbfe8121a7e80c552055770016192faac3fa61a0e615ebed7d37123852db767210e9f44ed09d3e8c562ff16d09fd08d36661509575037b2a46776b5ce25c643d8f4f03cb92e7d0ed3b69a18fe37387a2fdb5df61a98fc636af10a1262a1094e6a42d27a65526ae23e5ba733d87c1517bd24f640575fee761d19d0d21d8bef7514b9e9bda3c531e410ac9517940b0d1fa6f4107485bfc23f74a73846082beb536888f63bd256d7ed68f55b28ea81a2b1b62f16904caf0f3589acd7cf2db886449b669a9f4117e02d4804f4f1b0b532deb2f42884e0ce632733b1f50b60f6202d6f6617da89d3e06f06d5d81a4086e5217f2ff20f0dc0298e8aa8384be1dbe4c385230633b8df2b7d7d35fbce6fa168cf28586e4bc7294a3349e546d3cad53869072fe28f9f7d2a165261906da348ae069e05e8c820c963b4112a7d76cc7013f829ce0ad3875aa3d2ef81427167b08a4df31db5574b2ac5acb7135d76f85cb595b7b028b24b5ba1b5924364fb94fc2b41a21d39802d6ee74057397bc656de055a56a67a258702bfd51858bbc03e7af900bd2a3bff2e83e2fec01324156b0fd1c12d37c34553dbc4969c5a32ed0265db7eb62beb7d68d68bb19d6ac94e8c2505166f3ffdf3a160089d5d8251b168a8cfd01c8d0690f4b074c48004d7bf7c7ffb3b9bad0b1a22100ba42f298db7afd4ead697980312d57ab5a4a264ba9fe9d5a641e3e5a5aa76a073c351d63c6ad4cfebab3896c812ea57f2290fb1067fa6cff0b8e37d3a4a7dcc94f6e9d890fb09396bc344493b54737f22af62a557d13e99b3f2482b10f10a2b37dc8d7ca1a8c344819908871aebaad71aa3e5519677444bbc0d8d5202c65254236872998c9f73d52b6aa697cbf2caea9e07a2325e421e764e9424bc0c25de54a56f1a702761413db5d57265dd7017fccfb23b75f0b96f554765ee86e8a289efd5882567d946123a4556fa2877c3dd8bb66e91c305e28c9be9dfbd1f54a46ebfb384bc2a43f64b6256b55717eef1f0772b3943544148dbaa5fb7e555d1a0f63f0060456cf3edffbd6187a24eb510e63e4d61d2a2167326ec8166638230c8a575f002a4bb9eb97d446b12ea206a4e1e51d24a54c87289af681b8c1906bc74462aed9820c66f60d8af82e7a346c6b81ca9962260d18890c3f6838ae9e13a3e2799f0c18e9d498c88f2a4984c20f76b6f163c3a74f03a639c9685db017f5cc88df07cd11825c9ff461035198c1f6219cd4f9a04d344275f8596030f08fa7bfa9e08bcc793ebf5d03bef80a89d010e4632cb5d16b5fac631a32511bf3cdfbd06b651479ef24d8f87e2c3f3ed7f7ddb383829e54d5dd71200273bcf985178d3f53f62713dd89df862f73ddcea1c3443322837a8cef7af83458825089be2248c4b748bf85c2336bfa5e595b474b432b97e401cdfc7bd12ee404ce93f4d6a9284c45d56fd052c0c0c8fe454417d0cc7de786f4f2c44885d6b7e5e5ba9977a5e2093978f491962da7dfc3e3df369bbc4672d60a4bb2409adfbadbeded574c3f2410f3207f37217e8600cc962f2a45f7c12c3b34544f142454ba4f18dd49c811cdb1ff2d146e90a82daed90cd4f4182943180fe3ffae5aa37eb9ff5aaf1ece85562c8dc10b8224fbb44bc3d887ff9272fc916651a8b240a4d8a1bdf76295f9883c722a5150a3ee60977bd618d7d2084d4b6bb0add2e6c58a29ff021145b44b83cb63c8c6b07de8b9851a9830ce889213e2dfb463aa1608048337b5d987166e089a5de93dde0d09e13bbcdd731d6f2340597b08d89d9fed1b4d10ab4f653ea052dd245dd9552cec8494761eabc2a036b9a11c4251250881a6c4f122728ea1a4be649ddeea4c7a57c2759e63038d4d6462980e58bffaf10c32992f4960ac3b73eba3ff0bc564e9010321fb521922253defc82675bddb39082be34dc97cab4544b320c6d1cfd8921f301647835cca86e3d0a724074a77e3cf7bd026da1e873d666c31fbb06d1e24efb9cf9f40c6628f4f30828ed48ddf06b86e4a5d9104f720da63b6e726adb7d38f5e89ce1eb6c2554cdfbf574c11e90cb9d9b46cba90385b99d5952f2888e9de118dc7a342cc1e402cbec7ca32996a93aefc217566df28d6879c659f73d81fb5cd0206f4af6dec8505d9a56f77cfe6bbd915e37746bfb33ff70498c91fa70e9164c8d3cea80e5b2231ad3d1acda23c310b827ba47705eda01cb22fdacd3a1013ab9dcb7b3775f1ea3fa2490f75e17e2c0eb0067288b8bc9d5a86a818da94d5d31667ded93b3da45f845191e1e454823b36be93b7437b1fa4ad6e169b73fde5f6323743158ee975aae995a8d7dda77e9d670b42ba775cfaa91ec76a297ad1381f40af19c60c552a516f4b1fd7141bbb1ea7d4cf61a021c8e1888e3d25b4b9860c287c7462ba6574b79d901ff5640a5ef8a128d79221436d62c4f18b541766e2d54e73f364a1232223af86dca909d784bcc3f551db2f1b9512d246f5ad4b522ee59363c3dbb27464e86d5b6a3fe7e6f43be5525f09bf0588fd426d1014b6cb2fa9593d2b0e5ad50ee681d32c1462ef46201d64da47aea691a3e005bd2c0ccae69675421584453a182a42e3707e0b4b985344a553d76a4858fb1f1c19b3096ba6ab54d56496716ba45e259054767df4c5a4bcdde194cdf0fed5a322281b9b03e490e0cdb54ba55ab6e3a93d06dec45b928e926243877ca79dcf8023d1bdbb2ee8c72bcc8ff419a3ec72311f672525d721f70635f86aa752e16d2caeef9b328824d440840da09ac9cf7453e6829bc456129f1b0db04b963d6248dccf0e788de24bdb7a6eeaa7dcad61e38e692c6b9b123066ead1a9c843210320527734450b26c9bf0b9e4f29e3df77d9085a7e33cbd262ea0bc564ca649cf8ceadce847a05a026cf7067cfb5a77a2d33124a4c75c3ec9c4be0f45030fa6c5ad7f0d32b772d936d49597d54af372834ab7255675795920a2a0980f2e9f3c8ed654b4fa2f9b68be73960acd7607e1b965ea6d7751604d0d08d3d80e65f8049d9876579a7bd7ede7ca3659c834aec80c0d4cf99d01d973d7d8b6022d2166ffb27a8319af1917f2c0fd55734bce605d1a9ef35130ac97ca69f1582373acc2789ea90bccd58696b4d8baf189bbdaf882f749a7992912fe639113e4b6cc6f1d5f8acb6567ec76f27094ff66d4754f8bcc030f136e23444e9b604165b0e19371a043a0b6a0fad928d6ecad298c32caee129b2aa511f07b405d5ed03baf3090e36e89a5c5cae7e1fd0f3f17b8b7e46ef4fcc401f086b84e4c9df4aa0fe86f8406aa48dd2a63bb0bac8598b6c002f497025766ff533bc4af619ad2b4764c013513dd56e41ff4e4ab2191bfe927d5be17494cfe4a4a6252c13aed23d3f88f206c5d80744448c14ea4cbd23600028f784fdcad625e4533e59d9c0b764eee1f84379f9f355379e1901cf2816d5e18d47b3c298db4e5a5022a9a0174258796102f894ee06fe3569d6a7a3b07441e1e0a4de8d390a7d32ce92c7bfda9f9b6dccaf6ed9104c533069d27368efc7557a0dc0876e91dcef45d912237ebc14b5ca294d1b6d5615f86d7cca38b013552579c65fc74ed61ca630d61421c5cb1cd1eb8c4b5b6aa6e7ba561c7eab2c7ccaa918ba95f935e8a0c30f061453b669a4907c4fd96755229b4225b508b0947fabdeb9b9bcbfadaabd57b279ef374943f696d2f4c4f2ec72340f1273a1c64fcc2ca0184c848ae2d031e8da105f154db10927d9dff613e28c9a42a1e97a77e0831dc27d2b88a740252356378b3363aaf06121a75ef915ee72ac994681175fe292d7e05ab63ebc0f7e0c0f6d61439f7e9cb91d308d2d6402206caf752281cb27ee1634bd8fc1cd37368375d1dfa17be2583883d528e6fcbf1e15135bb5e7ce0c627e754139e68e474167f32734962143138702e07bf26c85d8e6ae4e54a607e4e2652787aa76ae098818116613f0c80b9a51c1ebdd630c9f50a4171fa57e0ef518569ee35d39a5ec564678245d2bb43d79f9a6d912788089eca6919194fed9c6d13821e2d4b0b425a7199b6ad8e981aefacfefff7efa1f9ac98ea7845e6d3e7fc8bbe31e856b002ee6441710e4ec293d4e13819ae6585324bca96c38425002a5e6b7cac0e976e27100c53134ea7523901f39530aa7f9a4dad2f894e90190f0e541909a5a0bb161a52c141ebb07a0cb5c240b61dc4242f1296a2ded494108608fc6067c8b746f402f45f55ab1c5e3a5bcc08969baa7a2874c592719a0b9e6a2e16cd1142d202f273d4487b92155497ab0fa21485df0963d826eac4fd636a0d3a9a08dcab4fc9866ca5c189151a3568d0b9e5dde0b392ee755cbaceb87543f05c42e4dd875fe39c440811806b3c869d023b6b31e581728ed2fba9662a8e31ad731b1d8d1687a5cbbb5aecbe0999bb0a338929a0ecbf5783a90aa145e9b4d99248b672a0ae4400e67ddbf688c1fdf0abd5bedbdb356475079441c8e94d3300638667974ce5cd5024055c3794a6bb5656873b1a7dc79c60a1c511ea0a99ed481e887552c9bcc2f1af7002db1accac71c99172dc0c885cb8f8173fdff66d4a2398a072af393d2645ae343fa608107d6f4f69842a2a2b70b56675eb07f54f24b62620f314e538d31909c46b69063265a563a6ad5e1adb2f04ca48ed688ee69c42143d1fc7de5c5aa785e17f8a663ac2315328fd36b48b497274f8f1f31de55ec4b242c410ab175335b3884333c0cc70fd4acfbb859f6fea3056622a5f5ea38319f745bcf1d1635f1d4966a0df33100ab4dc3eefa880a265c0d43e75b9da0ab644bd59e0e38d99175a98a10ddee464b175233a2c332583bc2792f3ceff52cbb7b17df0e5a1f5f1e5901069d5a77b19728b65ce2ae91f1c08978975585335077ed1cb1055a78b49b58370e46c44eda3a8a61a704b7d532effa418f40dc140f64409f36cfa42c672527e71aa20c8a8a134439c9131b8b311885c5b8a1455405fe8f0cce9acac3b650a6379c56b5af35585ff40db0e81dd237cfaa0c6725cfc08f7e53af07b29d2beb0415a6350f7ee05cdabd389ccc2ae40b390a88889fafd35ce86d0ac6a8f7d6cc87c05696b0377d6ef464781961ac30d6b6cc8fc2a477d10e93bc0aa493ed1198c255a355657a27bd3c997c11d6a43ab7cead62fef6fb84b213e234bc1776892ff208aa48cd099ecef31dd8b124101b19fcde88dad551a11759bc7b2799139e29cb5305c70067154fd5d3f133efe32b43087b13ffbd338de6e7d5ddc90b1ea1e0ee46340172361dab8e03f0e72547b8d73c26a25fa5b953cf0e55f17caa819d4e94e6eef2c2d0a5e0f78b1176356346b47d15ae2b97101ee2dd8c30cb5204844d2b23ac4175687cdd8e19a80349af1bb65a454f88ecb2210e83c3001cb469406ed4bedd521b2e0f437d76ccb7656c9aa3df35b88e3070e89998bf8240a72ea8e9f0525ede891889b76ba43ad707ee3dab3bed51159bad222cc03bfdb7452d62a1240cbbeaee90da2fb6d7369984c0600833bc8cd832ee86b7daf60d804db60fc1088000a3654b8269c44031aaf4f070ae6d26f203fa2d9e86f14b1331ec2f2586de3d9a0ea9654c456aad12a95873d4b45854e5e77dbfb31416c047b367df891befb729845fda58e130d0b1d9dbeb0fc7adfd08d57dbb5dd1cd312a8e43117c11b70b7a9f358c483d12a9d6130806ef44a8022f638212fd964b5ecaa3bb132af0a6af7d4216b33130fff45066a19a4ba120f4440e93395949cf9d67b257d4469c2c1118d716f8203a98831ded3783a7ccf223950e2e702bb9dc6f8986ea7bd589448ae9e714897d1a7eb7e19ed22b6313602a91a8c5dd7cfddf79f0fed34754162e1a3c6a06756ddc7c4e8db42baf89a9ce7e1fed5824d51fc42429ace2ef2d12bc54fb1dd5bece6f789e4b5fffdbcc13849871b223b8ae5dfee2fbb356617d8843747630e1eca156c94eabc43a8011acc45f19e7e1beb536febdc8b7f3a9ef132478931febd81f9bdb9085c483710a2890b0d729a43c0f9addc94f4cddde4a198a128aa0c47c3f1ff7c3e4ec199f4bae66dc7086ac4deebb4323a6d02d01fc589fc4f0e563594983cad849119b2f033574d968a8eeadd7908f89ddee0cbf3ec47d8330edeb1e3be4669f80e79dd0ca5a193d054c5b83a59c16403fe61ced32072b9db3dd71867fdc714f025ac3b6fbf2251f72228f408088572eaece1349a28f2c4b601d874754002913ccb7322c34acde18a64fc4d2a4ce7818946c8b2e1b0462c816614d4bf456c5975bb3423916526e3ee43ccd701bc6e4d350922da6cf922f0a32165e4ae6ebdd3bc7494f04b3dfbb1b71e2971392326fb9de5113ba81822e4db4259e8b1f43ec5a8f1afba9d0e555b1bfc9ae57350073e7ba5cb3c70123720d37d2d9e0bdae64f71c634ff270d08e883352716466c66a60f0b18e0bb3a2787e5147bdffc946c2146d12e8eafa9553bad85f06e946be4e0043430f0cdd6598d2d3c32a6d2ebe066314dfec82c07e55ee77c7ad324835257f91f110b0b133fc3f920b516b976718df847488349561b94e86c7113195d9beeda1c0259367be182da07ec95a5aa5c31fbdb1fe2a843080c9e0a5e2e07f8ca059161522f232b34a7ae0d4008ff6e49b2e93a0e16251a1a7713649062cadbc71fe025b5ca5e489727ce05ca4deb8309786c3a2bebc79747d7326239b4aa2dcac40e7a592cdad1468ac824a448e3a52d79f522d6f11c80002266e80da28729646f250d0b3a978ebf0619cfdb335010a3292b78e02580ae30c7af2247dc234ce577adf7247b4dc5f1d33228ff3052a28770bae7235db1196d06fc1f93676f27037f27307431842265b18b06f57f94f8ea3e136f999a2315c3fcfbfd4e227a1bc02caec734ca4f1599755ac4956ef65d46da3e5b5f81b5c8542c7a842da02d7881a91cf2efcf5f86f514162480c1dbda8ee7401f6823e166ba9e50a806c29a2e54d0d360741fe71cbdf4b9ff90f692ce9f6ea40405818112d3837258468d293e23c46ce2dd8a87cf47ccd3456e02781965162350ce9947ce5bcc77283cf18bc721fb3bcf42c0c70e512672912adb4298cbf4f0a4ee4c2cc9f0d799e341a016b8a09b40dc4fb960183ac4d45cfbaccec3938b3c5788252e7c11bcd91f2a2d73caf70af6dffa25bfd1762d73e2a63d100a280d6ce3976fddc8a052e552ed98c4ac6b9bdfbd7abb9285af4d128be79a12efef5ff16d5df467b73ee5d6bf0faa6b4415ee84bcf2420e5a5e1b39702e4587f6020d13f859af7094298bff3824d2b788a23d379f610bf2b9b38227bd4a27b3705e865088a38ff4f379e8ecc2044c5a5c0d600187c1062ef93f8d8a076a809732e4467e4fa42e2380bfb9120111b04c5e350bbff608722770b21afb46a3ad9b896fa04e166e3365bf819fd8f522e4d22060c80ab87cb5b969ca35f34aea34b18708dacf6a840dad406b950dbc4452b1211592eb7e7d6d16e5fc157c476b5092c97d0ad087b88b3cd058e08b72b3353c4926ac808411533d5b1d414b23bad107bf90f3dedc3c5eb26b28b3d6f2b6dfe01c026250dfdda59690e754d476346873aa57e71acfd4f121a7f59df73d364b66e37e420085de5775cc584239141b1054fe18c78859da58646e003e177a2df75086c83ba9b8a01e8cce64fbfeb01b015346306eb598a8cb6ae558ca55f39212097d7813297d918fa43864eb811b58a8bb2f891fbea55f721dc63e4459cc9705392443918a619f8ac49930f63860af46ea7b94846e8252a416229d0cd05eb134b62e1ecfa7ac466db88870ae402ab923ecd5a64eec13127aac832e0db74c93713aeeae9c7480ca841489de9e6ceb66bc5de5a0610155dc754d0c77e5c8faaa35e36a8578973c99db5540ba52eb63f079dca09839dd8b90c01878be9a26416773406342f00a25f55ca96c4aa16f7ac46bdaa61f4f3ae0f1ad5e22d6d156f19d419baa64a1d1520ddb1d85e2880fb8820b1bee78b23479a53e3e40f91523a495b5fd397f71149a67f635f14f2f25e7cf7bbf5d6b188584e0a2946db07c6873f56b417c370e57156cf0207006150e14b51390fa326c252414bbe9062fe3e57757b1a57ad53ca116dce3c304faef500061f33ea659a0ff4c8694d8008b55abe6ba61f82368922c209d9c9169d607a76ff7adaa4545f0e2afa9adf277972c364412ae6702c626ca7477f3447f69e2f1edabfd84632e6b208aef842030355b2c23bb897ce952b2139b183e73c7a1cd3375a77df361867f3dd7dba64558b0dbade507f0f75cbafe727ecd068489c6c5b5b94e29e15e31a7841c86eac4b9231cab1c1b8eff067489c3a27a15a314ec960fc2c1a9ab5baa869a2b5a59d06621a8b93e0a8cca8048524c3ead77623ede283a3bd7bd497551e82c57cdf6f6c9f937f2559d7497c3e8e55bccbe913051bfc51b4380dfdfd7c35aceb4d4d85ecbe01e0b245cbf4312fa4df83ee35739ea4312e22c586860e82c76b79c8b69b79b685ca6a5d7dfe4a0fe092ea2d4a5b01c9dee8c0ffcac7f5bde893fc6f753c56df5b8b6b9e358148b80d4d8f0d7125940c2e439f76c6f164e89291bd610d21b2b5d72ff8b8527f0c9276f312274e6a9fd6a9d38fc2133d654a488877df6de8ec6efc823814d114c196f48eea4ecc5e18c2f4faff71e76abea4a45f299c28830204793c67fe8d173480d3b49ca49c2a9c6192740e6b9e276d3c253e5050e69b82e9d8f95763a469faf1fb57b765b8f6dbbefaed34684c95d0039f6dffad29d1746ea13a4dde97d3a9960949cc63d6579c0e3ea1a10bfe199d361f230b6d986c48d0bff25cd95faaffc8d50c4fbf262effd3bb9779f08968017bee2caf2e8aabe260dfd2a046b6b3137960f450f4d7ecfe9f47503e781067a9d4ff02170242e0fa2ff5d058e2034d819617e49661fda45e568a5f0599aa941de6344768b4cc2cba29ce57d27d787ece0b391b3241f31da98455795695760d91abf1a2edc7dda491133185edb03145e577b2c73e45f37ac6cf56546a648618a9e45ca30897b0ca3932f12f4c3025dd044619de5197187294fba19ffe1cab051d20af5d3f86196df6b1e74935e43ac54b4631622b024cd751b9ef09b58487c0d8cf4d76ba5ea53e809541ae7b4531bb119054635eec37a16ac7f51b3c4b8670bc86a647756e5df8142ef066c60f0306f5c3c3d4179674b1aae60f8992aa295482e02c6b50ec777fd6e3ac7248485f4db0cf7ee3dbf6ca7a2e6d96bbedd59a56aef106823aa3bf795795ed22c2d4316c51c230f730538ae4abb186ba973f337d80420957a9a9082dea89987dd4f099811bb0d09c8490240099e54c5f63e9429d3c63d2b86bfd507ad97274f21a1087b102c8f8e0ec91bdc42679bf56aa516cb46e7e3e9cbf639e5adb44beecf0acf9ba3b153b51279178136bb92ca095f6cfcd2d711054a99898c2416c87eaa9c12416272f4c31e7b37071a0ef3e44905cb65756213e72e157e84b0e7a56094a2d45263b6fb941cf54377f1c8fd4d92628f88c8ac9d8e9b5422f002ecb04b40872f215611d455e5bada1160fa0f677b851683efc6f56c90e4479b79f23fcbdf3c4b62b1f384a8247d14c6f3cc303315ae82fcf69a9569da7bfe8b63d0daa69a26505a584b971661ab46767fef7023b72011371e98188a036713cf2ed02a701b409611165b5ed4e040b10e64483b70b9ecd6b3f093100497cdbe1de967f31273f32301232fa4f5fd1d4e7675c80812ea7ce7315dcd53de20912a2e7330ae9a8de0110dcc0f10e3a7e634f913bf8a8a1b90bfe45735daadeae0861a6836d979c1d11721ddb6cdf1f47b95658a265f5163d2e799934365c20148d78152f555923aa92e50776a9ee70e0a248e87f0dd8901d3f460b17c9b5ffde8f8b414724f9a7d0ebebd239d4b976c4447aadef5be46f0affe21a6919d6b376354e5505582997e6c21970196af3d30c6d3d74ec6fabeed77be1ecc52524cd3cd6fd79b9016d94be0a144afdc62b2f522e5b9a17087784080712a9e2eea98f267c3b445f1d8ee375bff3b2ba4668bdca9c0f62e39dc6c5be772711cfe9c1ceae76027c25c7a5127477720edecfcea1ca560bbc86cbb8f1929dafee13155d3eb0b89a8c2da1bd1ed27d787ece0b391b3241f31da98455795695760d91abf1a2edc7dda4911331857c4799e8d3940f831308c253f93614e7f9cf022720f3b8f1f217c7469ebaab043b10c36355f2cfac5cc2e767cd6e8cecf603556528c89eb2c1279896e622d7bcd27d787ece0b391b3241f31da98455795695760d91abf1a2edc7dda4911331857c817dbd78d6cc1da9995bcbb1802a24c269cafeb7a0ffe3f11960f8c634d3c419e1cabf5902c760264c1903a71bac4b3f67b4335f1fa9684f97271b5dd6b7cf636417820f8ff6d9ca0ddce4c059d1642f8a96d5af804cb4df67fd0525aab10e4ccf0f4dd5ee69cba0756383911271c76cb460b3189120657ed169c204cc800bb0a35893f40eff948c5fb06f2972590107c7860aa454f673b3ab908ee695550b6ee1d37f6027aa402bc55aad959e9b828f7d2ed805a21f4589d9a92dc4d5f8c7cd87f680f1b552bbed69fcf33acab2b2ab5cdbff52ea695955b5b4c9ca85a53f209dac68dac39e3fb250e7959947f506648154ed9fbc1ad338dcb52c2581c48995e0884fe5944735cdda825c93752a2cb23f96d0e3b8efff4db11d09a84cc1f931abf792ee01d1845af60e89db8c76de12a81fb3b11b2d91b8f174c125e0b779a5891f1635ef1c93b28695df0e05ea7f4a24a5f2e09aaf97aa896ac7b5a1233ea5891f1635ef1c93b28695df0e05ea7f4a24a5f2e09aaf97aa896ac7b5a1233e8cba91c1547a3a16c4d3bbd322c17f9ced3b7a02f2303a5fdfcd816d2e0534b71e29d619d923e21168e713938fde071f83e551857abfebdd6b8a8767bd1ebc6f4d6cb057100850271cec7cff6300dcc4892dab18f40ed7d31a0ac091d36b2cbb0136caff5aabf07332bba919741b1ee53a53a2eb5f208e8f3c93f2f505428107873dc8aa64a0dce288fb9e351b4431458f782ec526b62944a13322f1f8a2442addbaffda3c6abd1b59d2bee08c73ef193dbc3042c614305ae7e38913cdd72385fdd3095935bf3f58862288a102a668aa774b272e854391a81d9febe9fe27ce3fd6cd347ad3a84c55d653562941a0eaa5b9ed6d76fc1a524f799a1ca9b560e651f1a754c393d4a09990691f2c39cd53fb109dfaa9eeb70f7b149b1ade76f2e6d21c236df5fd404d71329a3f713287c7b94001bffcd90939453e2158e3d0a3ab3432751fa1cd17b24c2328b6cbc5d9261531f95b06c6504830f2d8734b6e85ffbde190d29380d969e5f2866d729850b00523063f87f2326fb723835335be80c8ce5d8a3fdf3f9f41fe2cb448e1a86d32f01af2994493cd290070e5a10efe81faf2046942fafde023b1e03212f397c4e7dc98184691e7dd0ac454bcb3b5403bb8d6bcda7aa33ee8f1443f1900c9d669434843a92eb012e057db7f0f9e4d1f773369e55e9f4da84423de52a4fa73b419c6ed494e4dc85b7bff9ecbf63bb804bea55b99d243ea1b307a5917aff90d5def6193482852e70c8d45fd52981619800308e79f6a783df10d23026aed807d9e6696463a5598cb899a612c7059e3f85cc5aefce05799ea779d6682ba109f0761f57eaff176902c380dc6b329be7dd926fa46d42c64f5cf9268f12c9891e03129681d8b900e8504fd1c1f03e41cc63bd1e8d5510bb38f208830633f1cd8d4d57d67995bc3a0bc3b06706105306eaae14e024b083cf1d5c85e7ad39aaf1ce3b0d8b1385b9e4c9824f29c4d3e7bb49560d92c1f196bad87cf2c502ee6ba7e4194ee84132ec8b6447c550092d8e1490b2b9dc7894d9e3096b222e8e48d02af62552cc895bb356dc6f0aa23298c9acb16de065d57fee1d3e74d21c10ca385810845d50a35cbc799389f01d9d99f0b61a0bb87f2550e2516d09b3c02c1915ffb264edf25f2389d5c1beaa0a97e7319171658b9cbfbb4f667061af6b1bf59848452ab1e86cafc0811220e89e337b6ff07707350f07f81694bcb64169ea9be8cce19a4ddafc2b0a1ba2fcb8123641d7bba28f654f6215e72ad1095fd884d2865c52f5b5bad90d0e09893e95ee88008a996d7b688cf873ef1b9ea1d947ba228a2a02744afe931ce53184c55f4f770eb3eac9c70983acd620f6bfdf3239ba9d37f6c029bfcf910b20e47617b0a7d3b089707c165062f22db0b8270571e347c9bb424493e58929e829d40a98f9d7e133cfccc8ade1b59a3810b443ae2afc0365537a96b8e4202142a9f85aea8b58bc9fef2eca7a3422618891193a99000120f6331938e29b1e2d37f46c9c78501261575fdf3926bc7a6dc0c3925285d9e030f444ee9450b9b1670aa0658b710590b34e23d277443e2b22cac270335d11f26f9583b59b1b6e2fcc23e68432a67d1532ec246450e7161d8b1a2a001ff875792c2c4b1c3f85264a9a25673ac105c9294974c3dcb287b589e0a1a82cf65223ee87db14bca29a7e76b7c1076653260b8d4421361c79bf23bebb82c37ff53410f2baad7f4974451d5ec5b7612d639579b9a08e22aa0751d91f0e015af2ffa3d127db57e1fedcac159d6e9ad75078cba4d4f8340985bce88566325bc4b50e56ce8a08b8fe0e7b6dec3924540d05ffc9960b8cee62a9edf6ae34053ee922cc67ab95a9036c8dc4d8ebdddafc754b77da87de8d2ec6636871b37171fcd338caf9ac9094e2d816d4dcab0e2c5a44de19b4419cc21a82006b1c9ee06bfafe37fb4afacaaf3c10754f9a99a2f247cb653a710b5b8787300b067da840af4cf4ee51b2452d448d78c70c6b33b74bbe08d7b743516a06c5360c8766e3165b4b38ea350b4e57e5375896ce87fb43ee8cd0a19c6bf2abea4d47ffae689c5e32d2b7447f1ec50f683a4f625e955c8e1513999d1fc8516f0d7a6c9e92605033a11cc892d3b8d3cff1c2c7c671c2fb30fd2f26f419829e99819e95c7d307adf216c8442ad3e29c66922527ee519a2bdf79a50f0d6a6f3be2dab19c0701e9091e7ff9afd721db2f93128b26f7ec32c6fa83befe9fc0467aa8cbd13250c095dd2a96c5eb72afb07fda842ce43e60d37c830007486439cddda6006c41e851923c618c9ff6d0a1a7d8f23d71f5ee18315a9535f6f9b07da8e43874c132512eaf887df0d0164f41db58f5fe3125bd2b5cd15e50665eecfbd82a2bef2dcd6f2e305935ae64d9ac58005aaac3530867566dee6a943623302cda532c77af27a71f3c2b7d3e40bf47aa5d30b76664b0c7f0ecc5097d3a71c8e111bff557010425a884405ebdf37e1cb2bb982d14f630e46da909feacafc7ce0c627fd261fbeb911af6689444eedeb20bcb0eeb02b360456f0be3912d0bde8fd5cf5f6fe66147e2000912dd0060525c50aa8b5bb950c5a92576fb9f3fddd79ab5f73a035d6efc082a9fc0c0039d9b1f40e1b13770adca165094fb5beb6d2007e87fba3e50f8c677603aca59adb04bd30241df3ecba902972a22660c6fc0d456c8b5b2e2f4c03564cdd65a9172d3f69431e0bf5858124c2966c2db487fccb8ea67496b48a07b067e45ee3593dfad16112de1e46020cedb83d6154ebec45d63eced40a4fb19bc9a7b5a0a42d7cbe7e5cad06b49135df95d92644e938ceff33d40f9af006eb258960d06f52919f1046d6a6267ecbf866ad8fe25f341dc4d938965e1507d4b706ff20a7e36057b2e512dcec9229772a3905200e679c4e15bdb6a8666756ccfd2b4756811f92157c8d2a9c5498dbc8d94d3b5e171498cb9e21e496ac3490a4cc778ef90b19f34c199466cda55e1f0ba7f748bade9b85ad8b9805c4efeb1817abacbd943c56b2a86748a4b8273eea4dc43420a1c27617667cc853e52d468675e6a74dcc4a74604c7e7eb3b70bd541cd8fa51f736af61d62e8e9d486e634e1cb38469c3c490262c6e5510d476b3dfa5a71f73227015f9067a53a303fabbdaf4a81e416e80e2734f77cccb08e6a86c91014ddcd99c9f8e85d31389e6297f58a22a4ce4d7973847a059373b8132ad15d139e58f82f3c4bbc730a7a916a7bc24acdf7bd744c01683de064cc46189cd877c3b9a3a7146fa58824dd5d380ad770dedd198384953893760570015a81c61731574abbb388f211e8b9c1d8aa101a1c0e9a51790913ac581ed4ae8ee61ef74fba5905fea97f5edd0aa424f7b2bd518cc45960ff73d2e7d88173bb0f4d42d27e62cd372ec9d966f5fd72b38d5dc599ef1ec252e8602662e9f01d66f169cfc8fcb4bbb204a0bc5ad3fa8b0b483594bf1438721a86c1e51908b55f9d326cd35fea63fdf9a705fa25a9485d9d6babd54a7ad7ac9c94f4861f53b2f120eb20d304e380e3ad2d4c852f52087d260cd1f99d197090b01fa909d4d7eff7559838ee6d3c0612cedb9d8c6ba379a9894df8d2bca1d6842f22c5e5268a26eebc8e9a3fa4762caca584880ae83c443e3d3fe217033685cda479ed2dec4f703bfa477f4ff2222c7a4e839210c0882e05c79c25c7bf7219a34917d47df063ad64d2cc1acfc29e8459e515e39c7e26a2c18fb77bb1dcacf6ea5fe0cb981fe69cd114cd504fadb23a2787470e2291a3ace587640f5c32225ed372a63e489c157f27e4b47d4bdbf83f713586eaf24c8f79b6fb41f457bb2b99f296a84e3a791f691c2a94e16da72aceb0f5fca205984a45dff6f2842ca307535db37f5b09d64cfa5e2c61bd525c6e96c14ce9c24c8500752f9d8946f21ad19d70da5dae36420e39fad400450d9d1ad1eb9f2efb0c08bd7037e8723e8cc6c7d70a37be7f9074f08b5219d826227634ec912c1380df3f0e6b77e13d67d930e58d0158506c28bf9b9f7d8ccabfb79613de98ded4225370e8fa8a94f98005c5dccdab162305604813999ee8600069b3d5bf0a726692e776fb4de91ecd966769ff08a4b5bb155e64c53a9c48c67c94fd738e96acbfdd8ab4e789d1cfde9d6a3d69a75a0ff4776f74b3e6344ec4c15d9608ef21964643c50c2f34f4adc53f31d5e66fa2fcde46ef04ccde3f2147129bc25bdbf253ad73b26dad877cc83539d0f70991157bf4dc6b034b1f1e8c4cffb451ef72df9f894ecdbd78b8a6a305b438542e3560db31f0de496fea3915e06bed9cb041efafc4a98fa91c6807d1262fff1b43ed08d77df83217646cf168eb3cc2e8f509446d0e5772f31e4acae917d31ab94bbb84a4fd8ec297a42dcf36af4d01ee0044be4c66d66698dac0d25f9ffc859162b4e0f5cf1237aa8b1fbee90768d7c55d497a703034325d83c21d30023108a1f007fc8606d0cf49e2f3bf69f54b57709f0e87cca3e387f469ba060e30c9f2c1da9b6734a498f3b6e6f782253e55418f97f20112fd4adc69de8178ece3a2eb619ef09a8345505cd393bc06ca3c1ef671d5d7eb1a3aa2a18be0695e572fe5a6c99bd7f1dfed514fa0204c9691bd7ec0a2946485bbdf6355f7ab4d4d935114b87236e8b49123353447e29c371e6318bac62bd8e88b82e5b82247898a40348648de8e86af9c41f286cd6f05995651a814f94cb75b83ae99252edc646a5b04dc78ed97bfdfb5b2e238571f02d941698db585680fbcd663fec1a237170c473a2e2cc4c262a10466884cbc0ba7584382d47c02074a9f7cbf0a626a2b1cd6ea4e7b1511524ebb93fc61703bf24db25eb1834249a17e287ed27e4bf89cc2862e5c00349204e21f6d12ac0b939b98a4650d6c24d6fa882aa9d8f098f99e299d41e3cdf27fe216caeff6a22bbc752668bef5f88a5164569376a3516bd8e743bfe53499e3f556929a6f4c7acca0ecaee5940614ad5cd7092584c05aabe1f8667863997447272cc0514dec841e57bbe137eb27565123d49e42a33ba04cf8a4516000d3249a4e35891f14119f3d32c3eb899960cc466c537abf4697571a792b7e867d3597d461f21ef67413be80be5fc1ae621b770819db5b74112d7318e211f683ad3b1a784bba22d41ebd897406c8182c82d75f712ad0088857ee60aea00c6efc8a1c3a170a733895c3b3c2e2b7e7e38be952bc9235955f4f8aef9fe3bed19fbf3328273109b36802e1af995dc4f792baa19327ebc506915bf6927ea2361ba4a7ad0e32c44a1c3e577198aa1710e15a6ba742d43c1d794ac545d874e55a26eeab559db2591960d96e68837b201902f44a22c4b5de0e587e2ca879e02d542544d6a380bcf5e337aa29adf944bbc0fad0a8713cf1e8b8f3571ffc52ef0a166f497bbe174c6c68aca06f7bf99c4a5c8e0c3fcc676f1ed0b58baf9e80134bd82760bda4f3039f4518291dcad0d0a8e7c63e8b132fe7888424f10b628eae1d97e0c789f4f9e038bcf6b60bb5b00e4589fb5f812e6aa1f345a2b4de382b87983eb5756b6e7e9e4db9fb4914c69feccf1f1906f274a5053178f31ff8382face6299dd2d23c3e845712f11e7e5e1ac4c0003eb80427276ff5edabe8b07839bd37e8057d9e747d0195d28174d42fd3e15933ea430d66f1cd8ebc2ce54073413ce549c0619423fde52a447a076c126f58a935c29ba9ef392ba934723309eaed8bad13b587a76a101a0b8c936dd166f47c973d2ff36b2ab49f23ac8ad509fce8ce02f6737ff04cdd2d5aa15045be12cfb675561b9556327c9ff3a6084e2b90fc428705fbedf88f325ea11a2d53e177582f2d12ce822785092f934c9d34dfb0b8b3cc2a9eee6e68f76846575466f3358a76dba1a19c3a0df2c2f105137eaf5e4929c00a6b76839b5f8418c9223e76e71554efcac95654cb9966f387d4a55f7ad0dd0cb0d6cf68aeca5fd3b922874e5f53668dd686f53625e72511c4d3303f45c6d7f3ac54aa6d904c89451b5efa9af4389a872b9641c527829e9286202392449a28647ebdb0fb1eb281249b74c33dd4d33d90a9f16dfbd8bbecb9649b163a668eee495245c806f6f8a84c1a553adc9ff34828c4b515668e8c2401093a1a433b9bca66bbfa6b12d318d0e4fa1fe112cfbeeb2778f1ef8b0ed6c037b28d22e7fbb5a0fbc5858673427d031d2a837782425f87915274f161afbca072656944e43753c80d4278dd999a3b08ca9cac1c60998ceac11d7b827882cd1a45f69f11a813ca15e68f6885c5c5920240e16032aac7c75eb056c2be10ae8e5443044c7f4b71abcc5a8a7b92840720b97687f977584bb6576a5bae2d5e84062a0f66b107e8bde960a2d42d98cfad99551bde509128552817e8ea59d1e6dda697f641369be429827220f0327b09f9dc22e361f8a4159acec5b78c030813f17c1542b0b87e23e7dbd6a8e3d1882f20adc1d8f2f4a063b709e21513a5201baabe0cba7bec11d63cf06aa9cee46c79033ac4700b2db2414b596bcf6ca32da073a6fab6dca98d842bedd8f998df866484274c9e23f368300d784df30cb94041d849cb8594171f0cffd65ae28d359e54bdefcae8af1e3c6058fd6b426780920dee470dd2e6a110540cfba1ae5cc6a51aeb3802b5ff4be0407a286b8b0ec48d68b45043c20d4ae78ec76c6a68fcf0247c59e29a458f0386d30e02ee1a2378014d755237f468aebf671527a0574f2b371ab7325ff39a0f16ac3c10fd0acd35b6a1c0530326ff72ee0961aa78404b59fcd8f3010f8fd98d4ca4b263c6e7f5231ed4445e7489104ad07ebebb8bbfb648860499b194d469fb3c6a337907586d199d5d1fa5996ba02483f34798fdcf0f352614bae3ed73cadb8cc12a08bd51499baa76e30bee354cae13cb2ce9ec497d299fc583fc547c5aa61359e49dfe810d5744557a5bdd240ceb81b53d3e1eac6eab8a284ddd9758dcebf2a50976b3ba495ff2de4ed815e058d60d0f0b364c55b95aaaaa3b610fdab6e5a10cf312f799e610a392fe11530e34477ac86089b43d409b6d88a238fd5450bc39d38bc3d798d041f211023d2ea7e336d0ec0fbbbe326c42b6b75e8930e9231f3f8c4e5820fcc29446c88ec632f1c35e52f7b2fbd99ea0e4fd968120c44a57e3da5b2016c87df2f1b4272bcbe8d792b8dde34d12f3e8b0d461edf570def267bf9bb10904526b409f01ec347dce9b09ef946f793b3734ec4bcd5da9e0b6e03f478246f1f5bb0e564fa4d9650ed3b0200d726959b601e5c7a028562590696b62b097f53099c2d2ed84da13e64f81cb9af93ae58519f91baf4bf756a73fd4fd3c43de13cbf0c8984b8993b969fe04650db541fffc9bb86ca3ace90f8beb506432022192c0ea52a29cc2fcca1b71207581ae8d1227c60711155472c79f5d6ebaf1a71ee0efa8a3c513feae9902891522b115bfb12c8fd6e7d4093b92e46738566835eee154b08e5d8b26dbbc2ac67a487e432eb21db6c25a871820a38fa523f54cba64e4455f4cf79ec7e3077c7d6d3198883176a5710cd332b9a8414838e250d62447a4da39ccc4abfcd24ec0c064d273fc74ba819d72a2f245c28cc80e32098dff25fe4352222c8d24c546d96b6df604fcb3ef961c87fee642fafef4b8231ca399f5e7365af8fb028784d2044119d3a0bc674e4da578bd881ffaf32305cf98d65cae80cd88a877181ca0ac56de6d03e6b38ce418ec3db13497af71b8dd8e2725857f7883b3dbd6f0a03af91df332d0db648670f1e983f7a1515dd44d0fc59888f7714de08bd155e8943aa65e27bca23eb2bf87455ee7e63bace746d5917bdd6c08a0789c7ba69c21af25e35936f0ff8c7a176b69a3334cf09c0ce63ba1bd5e2fa682aa32360cc552a506ab8283632b8f8577630e5d5c20ff05232d44b30a4d65864a43c204f79ce41bfd448b7e74c5918f093381922719bb9debd235bf7a0f6267d6715d1a3044d0ffc7b9e6b5c84046390c47f9e7a60d5ce9fc4ed750c540d16d5381f2a5f40e51ef54e24e3ee41c446d7607f1931a78d168fb34028401079e0aa104db49534b14ec1a24bee41adcab94abe7d839a19e74f31ed0b02ea5ed1630dde205f94acac605a00f197233d5b1cbcc7610b0e49cac020835c850e6009d40db41e495b25384015cd61989903fc0d5401972f57078085311947bc05e09db7b6f86cacfa99ada0dd06a70217704ab11f2b1c754cfc49e450371397ba1ff54c07a54329f3d5fe17503f5c1da5cf2eb241165d49d115eb4ee91220214fc017703ccdb3e87dbf41d8bd0e17db7e166d2f8b8b2862d0b0b13540c1d08b257655d2e1795c5fb289477fee54dd9825fe42a6c0aac4665e6a9e22c6cb419413342dde9d0bbaee8a465016a1bcb04de89c36d0185999ef1b7a69c1d6e661bcf605bc676c63a3516cfa58cd90aecbcc6c8722c2ae07e1f47fc242cb13b913b935d92a69aaebc5529be5e116c1d664650a3e5695f8e3b9f5ce5d03312b0cbf274f7292af3ab2cb5e94d317906a251f1964626229cb04ac7c1f0153eec9d44df8e8e2eeb8e0e38f9ad5c5d08b4e297f0252584671f7819f421296e047bbe92dc02a22a3e1a86c4d2ca4582fa7e2a161e2f16aaf26fed130b0aa0f00da733c838b4958e44a1ebd198044a11321f6383635bb77c419d2e2de0556ce1fe3353550da3678d97cb2c640faae6fa3bdd289efb716a09c1a67a1758f7ca9dfa80638f809b49b72a6014ab8203a8dc9c72ad91b5200ae141d4527f03130e693f3760aaf6594050591d1ef1c9c891ed2781ed388f0c5d50d7f737aefb14c27f5baec23f9036e26256d8bef5efd0046dd2107ba8904aafcc5d4d09df3fea4d5c86db4acb74249f3236dc1b0493c06adfa9bc020697739b564085b6f19db6d6ff8514c4a23acb3c7921ca23a9589663afc04cb560fb4d9bc4aceab85db37ab4f0bfd5c6f512e52f1a8a6b51df9405d818f781c128f674905d94115de7573a455ed76866778962906a32e5db5ecbeb2e2a1998d9afcd1091b2f1f0e16c8c7c162bba4281405d17186266cc13cebbebafbb407cf97d714e25ce093de0965f2ca137150132c41f916ce15ee5036770c0dd4f41e31313a3c6e7f8edd0d57253eaf7ec5318296e7d315d9101e43fb8f29407258cbe26ef11b95e84e9eacdf497983ebc57199a80a24baf8204c3e995921fb64947e9fbe413e19cc703db890a7b03503c1d4f2cc5fc65b27ae7f9e413a0e679a45c8746c799a9965f81bbe3ab44642c5109eeebc7986cb51359561a3c7cb9e39ee7cfc2ede18b1d33b609ac36e6d99ba02cb630b3ed0aa916e8cbe478cd3812c4967bfafa297540bb16efe3d291bf3c37d23964797db6f6ac8ddb0bd66bbe866034c884313c4672c8100f04f8e5b285f0527b69e83dfe2dc749fbfb21e53b3bbf46967dea65ceb8c9ecbc0ab346ebd0a30cff803dfe2f7530d90e1a5972b2f2e2a84cf49a8f7e39e1d25c0371bde3f6151f461bcd7fc34c08ee63091e0c362f9c275be212a6b059f9dde8cfdfa624ee18a5c63b7abedc2340dd4fd599728bbcd2fbf311718fc7b5e33968b06054da473a17b4d4720619f937057dcf14ef1a8e4f20d53775ee89794e9e2a4d0fb77d85f9b987c8f1816ebfe3b0610a1c4a07cd809d771100b0a55b3a25adab486008c10a4a9ca056cfb7d6dd3a0774d4a51ee9f1a947571b7e1be5ea4b298b9d15bd7c53fb242c61378477f15f44e6e29437bd4edc0b79c066260b70a1e3f72654deb66a05f3800da58f92eb5c7a16d53630cee66926fb642a49a8634887d879c37ab857bfd02ccb58451ccb8c65685167e0c262e7d2ec2006c07c86dcfa54a3d21dd90aa0aa6754e59d072947a04d0d5a1bb16a9c9e90ea686fef88e112a35bd694007a9f02d1329265d0938f858acff6021837ff1c8b6fbd3aa7be1c15a5bab43c6145b46841022c8e18caac5a99bd6d4d490d9b5df0c8f77379022c4b181d94edb570c7cbc7746c33ff195367dfd524f4146ffebb9893433b438717ab94c7033004e53e7472602a9e015cec535608d533e42f67e44b3aad6ced2d9ea57a673fa3650ad0b19d08f1fb6f3af8a63dbb30d20448477bb85d5d593f0cccbdbda24bdb2678f6e65b61249f280e39db44045a0600b6bd2605c4f13067efa326d03b0cbf03327f9d0793915f4c9c7f53220e55c0ea079bd09697d0dcabd5c2303070d555297f07cc4d96660dab4699e83acfd64fa3a8619b755639e776c18ee9e35306050fca88c76a377d975ce868ef02eccb8709ed8a58cd2e326f3e243c51c02c043dab236ccb0dd9090ab95dab7f811503225a1d292539ead8262245a2f5ea336b80b300f10a5779413202b15b03c19e4a238bc91c5558b7f01d45d919277d142ff2149c8450106be18fbfccad32bfe3150a561623fa441bf9b0ef39f5165b7d05a08a15fcaebb2741291be245fc34f545aa7778c8fd619ae65f606e63d4ddcc9fbca1b282912a9b504d64a72192f72e1037094dc7b4a58e454c297b85f4855bd257abbbddfbf75ef0a6f372d6abccde8aa534d4c84329bdd4e6d5b57c3fe490432908ef2ac7b9e8f531498e3ce2ef20a4ff18ccd913a693695ff518187e227e24af5c5bac1ba85ff5056a9c258dc53129a5c9a9ce35b5c83efee2a412ff896d374b7def4311c873b98f6da07d9519536aa0f678f3c69a5a1aa393e6e3c6de94d5bd0e790ff87773d632021ef70c65e70be0e02207222e6a49f0f8142a661a0ea36e790d1ece3ac47e0a58466108c734cac7ad8edc6aa9a33416c41bb593f75037687ac0d08011239a45d32477db373e65cb2dfdd1c37e9c18ff367f4f3be2a6b9531b3bef7636673b0b3a123ba015027548bb31e973c8562e6ffcca434b19d3c09dd747537c4490cee2c1e2267ae12027f042f82bcc671c9b5c228cb7d0048be44b6bb4e54f25ff1b82a3ed9afdbfc46a1b28643358744cb88f2592903daf96ed91e935f08831c4210164828b2c2aa6d6b935a176682bf0399cbd1cf9b698961ee9ed941da385f4341ba87dec9291225de816591f5386393a0c0658e5b4267f3fe3456d5a4c2f6b3b27a5cc13410d34846a0c3a833d3bb3034644aab997b3c67cabe1e9d6d0739fab93df88530cea0b73faef1fdb181d2ce2b82088e6951cb88e70e47849dcca9c11245f785f5d6a7a7037314295c63480fd6716ac56de0a8a73181da66aeb6f38b6578296b5cd091c7d1b21e6d76875ccae718275bf88fa8f4538cc3b2a2adda3c44867593bafb8311b8df7f330ec273aebfa84a06021c8a3a85bb159df1ddf390a3086ed52b0e1a14a78f4f90bdf9baaefb70c9a522a55bfe8ac1195dde12c5802138b60ea91512dbb2013078b31c394db5bb357ca851d0a3c0b796fdbf15256a309422e25226f6b07813fbd44b15f0ad4568e763e278c922f9d83f0c0203e51a22c77d683de9d0ff4c495f4943b1802bc796170b4dfb6d735b573675bff755b38903fd76af924a27d649c71ea1d011a048b7c73bfbe43ffa672cb394187be035063344eab8dd997bf5e7cd836a99216c3b95c38f5712502eb4a33faf5c16c2c6fb80e894e7e6ab74b61511d8d7a41bc937488f11984fd2e3edc8db3986b34b766185edcc38e4ffee7fe9a33dd772e730c6e26ca17910e24660d515a990b6ff0263ea4df2e567832d40cc5ed8114c933037528080f1263b8e33b9acebdcfe8a5ef9b66bcceefb6ea7b2180ebb514749bc553feb5f220c0c0adac8e2d6db289d6d0ed69bee8f2d8281041e3e36f3948fa8e3dd066c459d2efce28e0b529eff3da935f7d7f03e0b26ce54fdf4f87c67a90797b62a82222a4bd16d1c9e24447335a9b43f9816b89ff3c922349f0adc467aa60c2adb09484c67f1b1a15541827f33138537f832941d48aaf1afa9fa72c59abaad840661727933c86f850c522a9c96e2410e5bdfa3d5d06939ec09698908ef6372a458ee5fef9860794afc914bf64b63fd0f72fb7060c5ef21a0db3f33deb0249ec0a2bccb488d839498ecfb7c169389156e31525117a38b1c4c218f0730dd98e8ce628930f30cf0554f7bb17c8d8d8343b632b39d1b0d087dca2e32b2bf8909d1381f91d0ca9ebd8f969d8fd7e43a2b3d55c85624b802031f33b07ca1ddaed1e51c793058786b68d5d7bcf6cfe27b58b0887283bd820ad2196cb1f1b8d1f3240847dc4c3d75c58ba4d5bfb688ba4f7bddfe17030ed72ca2b1743984beae264428f23caf35639b7403939dd399275ac98e43270e5990e0646e152a5ac5be6472c19f8f86d84fa30c82e6de6cd357f0c11d8083aa9f592e2d7a3bb9a2444253f511387c2a5ee4642017a10b39ec448541e57684e8eb849f9038104daeb55d5146010b6dfb29498e7f76ddfa2deb91930a050a15e73c83038c4e0a64ae0472b44a314afedcf2d40a2f489dbfb5b2b4b00c09e1cafced0feb07c6dee435e6ff78e1bfa9e98df50004c901b0813259c122014cdd853b1a5d8984f17fabd7acb08d7dc91670ac89b1159aa7e959840eed2c2a6cbecca314adb12e6332c015144549a11f94c106866562e84bdf4d924d89a655d29f74aa5d62ea743bb9469a9069ad32a5a97a5f78f58a835a5d1ffc640e0cdbfa7b07816b20c1863bcd99b0c7ef023c8e0fd070cf4890e8e973358aa8ce40bde356b9afb85b67a5c68788050861f5605a52f0125afe57c26e69fe72b7156188c2c7a6558da180b27ba4c9342ca38f7bd0a9cbbc4efe65b084ce5b372b6b0c0e56ca22c2b16e947f74f54eb473e7ceb606c18dd6ccfbbebfeb7d0ffe3554149bd0c3a08c49805a513f9f920ae1b88fb7f0f7efa776a0b13cbcfaf00e575c32c9c0c6b01b1a265d1a4b1c9c1d27fafb4f190d2df5cac69c2614bbca9d9debac1cf6baa983211d4300f8d83221aa77e7529ccdcd921bb0559342fdab2da6d3f6ee7e2fa5d5cbcd56702ee2ce53dcbf3e1792ab07ecd5c5392dd0c6b554e88c7b42e96b9873e12336962cd57a98a8d1c3b6d0d8beb4c1694c3bc8e90b1f39fb82ec9a40dd66f719a35d9deb23340978fa7f0d562785b38a0e7577a68ffc5865609c89720f4fd519856a7dcd891dda14a997dca5689d0cae3654ca0ba7adbb593db9d3c8d59afe10aab9476f939ea25f6a38a830f7d07d2e8eea9a455b370184455aeef4fd927c758df84dfea08cc757768a130797a5eee0526430c7d2c1e785fd20975d6ec96190efa7eae0bc5599bf392460bfe7ba6f60800cc019c80061deb078a7868a7138c2bec83641b7387adcffc49db91be65fbe809fd24f932b8087010aee521150672be91da03395870ee817f084764ee170981fd03c96e7cb9a54bba5f6d84266b269e8a834ef54e8cbfc66e017143fea5cbf4b0519dc4cc2d50842b26a2277ced8aa5229e831bb4bd75dad2a2dd8bae9fda29c1e1e9bf48f5f448a20475fd795246dc578a2a411b6ad9eb17954e1d3bbe843fd1854c5fb9f315d14889e7d1a3681b69cde1c98edd0a1790e0d1640c5dccfda3929bfd2f0949ed26dfd8d44128893419f719e3fb98b402f1d423cd170674b2a7d976e96d2279df0f200c9156c9409bec910af699cba75538c07a2c342366ae6c91f01d80872eff209c18ecea3dd49b38142880acbbaed008da6353bef5d15214f04b52f36a61a0cd120a4f8995aefbebf87c43969a10167710dbd8993cb4d72e2a3684174b17ff0833d0fadb571a664ca16d6e0cffb5751688e687586888c15c815cd07cc2b6f87ff34a40d663edf05e95380dca3b1ac51cfbfbe5671920c41d1b40936dc0158b4f5eae9b3852fc2a90ce50d6fd9055ad939abc5f15ead3f638a0441045cb57f95dde8ce14c5b05c556914ef247c4653a5681d43d3391b1396af241c65e3803eb29c4ad2d14071a39d736e4554f959ae502f5fab657d3c47325dfb3df6647f9fccd651bccb2542affce3e669af7bcb765155b42c42a294e223d0a23ed12c8d058918b1a7e20c177463957d6ed6f49efb9260dbe54e39ec1c0e41e31ea41fb2faab6a1bdbde13d9ace89bcdb38db69ef2cf0976cdfcfb65b5d2f6f4e73aa1c50533ec1ef51aef8712185d877ffd3dfe58e6bd2b132757ad9091c9fefdbdae29243050093bbcafa0fe485895da36e0d532babe065697977f62f8821860345c1ee8b1a4550b0a1f4fff40203c0e06d16a6d7c6f5d6a9d04aa51a599eb1353cdb387bbc0c7c27b91f8d7295af6261cdd5eb5f38c36121e21193b48fed3fe4cf0ee272c5e1c1501c5e4c6015556e92cee1ba75fcf6f0b6c3dfff1b8b187ee6a96135e4265112fef873e703219641858c05b2c5be99475e9d89335dcf7c3f76a2d8ddc79e769a6d1e83c3275d77de438321b22387c45a6650a3e3b82291feb37e2224f6753e87b8af38d6e1d2a525c523fb6bce3b9459b8561208c80e1256850e603b2b8b4ed049bbad78297e477a67952f0dec9439ba46b0e462dc0fa3f66ae552fb3a67b38af14f34f68757c38c24c64de40015f7d5d3d77e4a92ff24b4ddff4fd4459dfbf66a7b2adf39ab1c802c985a96d96ba326473e18c16e64875a249963f0ac522095a8d574a90490ef2a42c831d85e260a74c003f31c58226927b4c251f6240f43a3ff7fa618d3e5f1f111fa46adffcab2757e92809ef79d4ab6431590a49852dc72085979401be72e6da3f8cd92ec5cd0991736bd4a7f29d001511e9d0e5dc93b26d873933c4b1d747fd5215cb0856baef7cfaa3877a7449a97ce960b79baafd3eaf2f49fe8a6db06d88bfbc5a363d16522e7abdf677a3be238939b1e871e50981d1ebf8a488f72f5fc56ed804f7707981b2beafb4788973cfe80b405f8cfc58d731cb0dfd4c32df6cc5d491996f73a5c534087b70042c138676837bb9b0e246597b515900c77c89f7476d7bfb70195f609ec23860b49950b754534a3fc76c0b89afacab383d67bccfcae69cf75fc07374210ba6a1e24908f695c4b28c3cc85e886547cb2b0c41f496bd6b5ac3405623f546f6fa2606edcd8e3f285f0c9ece7b5257ce7a9395af7a6ea9c724110e853223debd342d08eb3c315bc0dd8d1715fd30c616eb8fb204aeb907a91c6b355bec9d7317ccb4a7126b11d3aa7111812727e8b866d61b8e9da725b95df4efcd703cb7fa0017d9d7624dbe3262b6b4b88fb68150df8d70e90d6c9bd0bfe0667070ae23c9877f0bcddd4abf96bc5673ef34ac1f793a12fcc3f652f8ab4051e603e913f41b86410fb14e03b7072f604f6accfd5553838d1adfca2772051bd3d5ceb1de24ad807032c9b609a465c474ba5eebbdb155ca62a013755f15c3214fdcf0f1069be93dd85cefc95892b3fddc6e312c2843278482373c3d6124313aff276a76dcf2046c757f1f1680639d06263d1aaeadb412deec87ba7baa709ea14b23dfa8cdfde86b4534733a77fe74e2cf7863bd528ebdc2a798c21961dccb114ac8d86d3da8a6716c3658ffbb5c54de2aff80ae209a8299dee030e40687c93cf3b995e9a42dfc9e2d3f535c6ec0e24894a1f17acad5380f7030dde3cb182f146fe984c1884d96bfafe9d62ac23b79f5023b80c543fc39b5a2c43f154bcf695b6e82cf2c5d1d03f0d917469ba1d76dc62d7a327a8c339a985d7944257463b096e419989b77481f0a1da52f38b80443e3fec3caa640a9177139218c4708f9bdf175b19795662fafadbf61dc08afc4b1e0ccd5973a0ef34f2d8acdc62cf5738628dc7d8434b41f4f290459e92d9b5ad205fcfea16d34b161a179c359890d1b115b22ef76966067e8f1e7297c0e99eb45ac009df91c55dab4fe92951ecb17ff66616d3b480acedd061839fb3a867beb878e3e107c6ffef3ebdf9508db9602da2e339b7cad8fe0e7090e6a1b14369421a80445eee1968335c81fb5a69855291d9f3b1fe835b75452f3b22feda3026904aece04d959c5e3d6fa25e5880553b60b06b9d7668f8de6c649dfcfdd87f62f0a663ace2998e88df9d23c3e93530d83d310903656d7e43e7f711b95960eab8e8dd6e7cc71578e98e776cdafdc13e2109bac19e22e99bc22aca004c94c65f766c8bba5c616806ee17a1e1c93df88ec379dbbcbb47ca5db93d3b1d3f318b680d36553a28918de5411f6a5bbfb71bdddac2ceb8808ebb6e3fad9785e55f64086bf466f277ce49b5f98bae2d1bd73d2f1e14d1b918135f32a726b1d8e93f0164bcb49fe956fde1be68e101b4aab1bdae65a66308d756c9c924b92cf25f1f46a11ec3dd2f3f09a3305f926f66069b8e3781e67a07f18ecb111a0fd2a977236e12dbaf25b2c18c32004f0106647a576482d796c67f91b1da93bf286040cf7685581082b8866f54aa7c6cdb5d412f4d696636eda9aff3936cbd74a83e79450552c2cf15ef43d5b063a86be25bde2bf67b915906ab166826df76e75aa143d8a17829405dd50d30eb6f6183ee08d28077538040127c4bdb67493d5ba77967238247368c268eb66ed4d824424fb95826fa3fc9f6948986d531f9f76f6e58b972516c2ee9022adcccb07d64b1877842e48259ebcc19b31d3da38b948def486bb61dc472d48b701e818ad38088abef28a22cef8c2a25875427a08c03f93c5df80d51ff6284b35e84b6d977ca7e75beba85c433bb9438abeb7afb8c842ebc639591a241c09e68bd633365230f00e50bf2dcada6eb87f7acfa3aeb725f808e34fdb8a1cd367b57d8e44a86e34efebc838748e902d2ce38496a83170255708a54f4424cd9187716fc1e68bbd375c7de18924eb9c18dc933766b49966e660dfbfa49054f51f6fafbe81c2ae98a663d11ee3a8473fc7f3442248c1ad43aaa85112eca5ed7109df719c09f8d52e96551e46ac201415f6231b16563ef7d09be84c0dcc1a9309cee9ad852ed5767f6558ccd5a52f9d26bf90aa3269c7e4d396565350538a6ec6687be906ebcc821ae65324b78c60534d23384032026e7ea16d05b352396bc04f1654b756d3bda5a6e24e94611ab3856b80a1d20e039f91b4a587c5799c2ca8175d1a59ae7f3d4160c9c602e6e93ea9ffb4da69f383cd45cdc8d427af79a36f8544731394778600e3cf4471bfe3e8319a8bde0b18031afe8e5bdfcf4b6685f0f1c560f4e7e7f6d1a66cea93773384ad742d9c5344439910f00e2d60673ae4625ac7286dc623249b3a9fed8340e0e4f3dabbb82c14a959ebfd55f537d39beb611e3c77d43f305b121d76042207ec3a541a7ba8d12534af82672b9d8cca017ebaacace13f41077f7f142a6cf79eb5a87e26fafacb6ba3feecd2e66cdb2f91ad0bbb592f11394cf36c696afdf7c3dae4b8b75ab20257d68324f19c195d169a5aa0ab2d6315bc3f489fb8556270d05982db4b424a4a15228ce7ace8e1c5d451471dea66862739a5594c706938f05c78bc24d5f6210c25ce60c98c7b4568cd10ea1118685eac2c73d2efe6490da528ba7ba382d7efc757d634e77f5bf3e563873592d418f3cbd6c3f132b1f00e06dccbfcc9e975d3d317dc3e456fa4333eb470f091b3005fa6b7e9498584fb5a80cab441a4761090a32751ec6aee7e22a05c49119abaeed84bd98ddbde25b55c89bcb3347d8da40e7301812d628f9260855481665dd2885595905bde11d5f241c61e705720e304cb12349186bea7564e2ae3d7eb44cfaedf9c2150a226c89d73ddf2960fc7a1dab8780c49cb9ea32830aecf983d5d5aca4a9ea57888b02170f20d25ecc55899b86f0d62b2fcc97cd18bc6034f2cfe6dbbe1b1b4b74c4e6edee3c6758fcf20f72ab695c2954d0a84de3c10dd07e52b1e1f7fe44fa38e192a5a580efb308293e35cb2b86eaff709e5e9e161d7b5353b1e1f7fe44fa38e192a5a580efb308293e35cb2b86eaff709e5e9e161d7b53537ef58a3b634c5a3bbec01b4a8cb6127ab3d7fd99af1f08d47ea4f5bcb0b12fe7d58cbd2114fd7f814b81e873f3bb0b6b4748338974e9ff976f50d1b330d2ef54a9b476003daf1fbecfd7751f352d0d17a61e782100f3747249c5df36c80b5dd9a8c4d3aac64d8f91434e01b09b66b1e27f9823679aa0ec0a1a542d74c7119024fdcc33192e6a30ae99360175940e17f3e928d7e3812308c5f4f286e18d7f18efe8bb93c682bf6c81bab5260a8961e7bb9f709d6301367937af09c0e37c51c57a40a7527c7c0d3383b3cd1bf54078d568701950d29957c9043986ef4548162d5840a7527c7c0d3383b3cd1bf54078d568701950d29957c9043986ef4548162d5829124a633b197cafb97fd5080387e8c89f9afe9b35617e60d86f1e2eb977b1fbcea2c076d54a2ab9f06d6d1c18a0d71d973ebbc1253a235e58b08e3d51d7f45e1b5af0ce3185bf0249088a8853707203f087d17bd9b8c96962f461bffe23d75d093802a1de5509901bf3212cb79c8830d418527b8a3ffb0c77cd6a566b97a9ae87353ae024074ae9c3afa01e3c99c6a7ae431215fe4ca8770ef3931efc5f57bd79bb159392de60b50a6bec74aec923ce2ce31166c193d82a95f08627689fe38fd14a6f1415669cb2fd661fe3bdc3e36e8200ecedca3d471da1a4a6fbd9192fd4ff40b1f7e000d6f368581b3edd5210c7ced5085b9062f94efc6d08d748bf8ddf9d4e143ea2b74d1c6fbc81a9dc650f9163d576ace012f6e57b090070a1eb996b26e79bed5f70f110c34b4887d68a6a4cbcb0d13449389d99cec6042835815594b10a41c680bad3792b9d2d570b074b8732f59f461388a9854b5ef3e51ce0d971libpetsc.so.3.8.3rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpetsc_3_8_3-gnu-mvapich2-hpc-3.8.3-lp151.8.3.1.src.rpmpetsc_3_8_3-gnu-mvapich2-hpc-develpetsc_3_8_3-gnu-mvapich2-hpc-devel(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/csh/bin/ksh/bin/sh/usr/bin/python3gnu-compilers-hpc-develhdf5-gnu-mvapich2-hpc-devellibc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_4.0.0)(64bit)libgfortran.so.4()(64bit)libgfortran.so.4(GFORTRAN_7)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libopenblas-gnu-hpc-devellibpetsc_3_8_3-gnu-mvapich2-hpclibpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libscalapack2-gnu-mvapich2-hpc-devellibstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)mvapich2-gnu-hpc-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.8.33.0.4-14.6.0-14.0-15.2-14.14.1^\dZ@ZZZZ2@Z2@ZZw@ZZZ}@Z}@ZyZyZo ZX@ZOhZ ZYY@Y@Y@XCV +UnUK@Egbert Eich Egbert Eich eich@suse.comguillaume.gardet@opensuse.orgeich@suse.comeich@suse.comstefan.bruens@rwth-aachen.deeich@suse.comro@suse.deeich@suse.comeich@suse.comeich@suse.comeich@suse.comcgoll@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comkkhere.geo@gmail.comkkhere.geo@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.com- Fix incorrect dependency of the HPC devel packages to the explicit version of the respective library master package which cause the package to be uninstalled on a petsc version upgrade (bsc#1173065). - Make sure, doc package is built for SLE.- Consolidate use of openmpi1, openmpi2, openmpi3. - Do not build non-HPC on SLE.- (Temporarily) disable fpr S390* as a check test for netcdf fails currently on BE (bsc#1091474).- Add _constraints to avoid OOM errors- Do not require 'Modules' for HPC build: seetings from /etc/profile.d/lmod.[c]sh will be overwritten by /etc/profile.d/modules.[c]sh installed by Modules (bsc#1089865).- Convert doc package build to noarch. This will hopefully avoid spurious build errors on SLE-12.- Set '-fPIC' also on aarch64- Reenable flavor 'serial' to build the doc package only (bsc#1087050). Note: for this flavor nothing else gets built: once the missing dependencies have been fixed, rearrange the [#]%if 0%{?makedoc:1} ... %endif.- use "-fPIC" also on s390, like on ppc64 (bsc#1086008)- Don't build the serial flavor as the build presently breaks everywhere (bsc#1084677).- Python-Fix-a-number-of-scripts-to-by-Python-3-compliant.patch: Fix python scripts - convert to Python 3 (bsc#1082209). - Restructure package: factor out SAWs stuff. We cannot support this as SAWs itself isn't available for SUSE. - Move python files that are not stand-alone out of the bin directory. - Fix permissions in bin and other directories. - Removed some unwanted scripts: rules - make rules sendToJenkins - this should probably be modified to print an error message uncrustify.cfg - used by 'rules' - Removed win32fe: DLLs for Windows - Set '-fPIC' on ppc64.- Update to version 3.8.3: http://www.mcs.anl.gov/petsc/documentation/changes/37.html (FATE#325333).- Since the OpenBLAS build was fixed, reenable scalapack on s390 (bsc#1079513). - Add support for openmpi2 for HPC (FATE#325089). - Fix build on ppc64le (bsc#1080380).- Fix summary in module files (bnc#1080259)- Don't use baselibs.conf: some dependencies are not available for i586 on Factory.- The HPC build of petsc depends on openBLAS. OpenBLAS doesn't support s390: skip building on s390 (bsc#1079513).- Fix build with rpm v4.14.- Disable the openmpi3 flavor in some products.- Switch from gcc6 to 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 unexpanded rpm macro in environment module file for HPC (boo#1074897).- emvironment modules: only set BIN when binary path exists. - Fix RPM macro name %hpc_upcase.- Add libhdf5/libscalapack*-hpc as Requires to the library package for HPC.- Simplify Group: - do not destinguish between MPI and non-MPI: the IBS check scripts cannot handle this well.- Fix Requires for HPC build.- Disable non-HPC openmpi flavor due to missing dependencies.- Convert to multibuild. - Add HPC build using environment modules (FATE#321718). - Generate baselib.conf dynamically and only for the non-HPC builds: this avoids issues with the source validator. - Updated to 3.7.6 (in sync with OpenHPC) Changelog at: http://www.mcs.anl.gov/petsc/documentation/changes/37.html- recreate petsc package with version 3.7.5 previously existing petsc package was deleted for unknown reasons. package in science repository is just a broken link. previous changelog salvaged from installed rpm is below. - upstream version changelogs available at https://www.mcs.anl.gov/petsc/petsc-as/documentation/changes/index.html- Refix blacs dependency, since blacs is now merged in scalapack- Fix blacs dependency ambiguity- Fix building on ppc64 and ppc64lelamb19 1596118403 !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}   !#%')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%3.8.3-lp151.8.3.13.8.3-lp151.8.3.1  !""#####!$%%&&&$'(()))))))))))))))))))))))))(**********'+,,----+./0011111111111111111111111111111111111111111111111111022222222222222222222222222222222222222222222222222222222222222222222222222222/..3445555555555466666378899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998::::::::::::::7;<<=============<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>;@ABCCDDDDDDDDDDDDDCEBAFGGHHHFAAIJJKKKJLLLLLIAMNNOOOOONPPPPM@QRRSSQ@TTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTVVVVVVVVVVVVVVVVVVVVVVVVV@WXXYYYW@@Z[[\\\\\\\\Z]^__``````^]abbcccca]deeffffffd]ghhiiihjjjjjjjjg]]kllmmmmmk]nooppppppppppppnqrsstrquuvvvvvvvvvvvvvvvuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwqxyz{{|||||||zy}}~~~~yyyxxbinPetscBinaryIO_tests.pyadiforfix.pypetsc-mpiexec.unipetsc_gen_xdmf.pypetscdiffpetsclogformat.pypetscmpiexecpopupportabilitycheck.pytaucc.pyincludepetscpetsc.hpetsc.modfincludepetsc.hpetscao.hpetscbag.hpetscdm.hpetscdmda.hpetscdmlabel.hpetscdmnetwork.hpetscdmplex.hpetscdraw.hpetscerror.hpetscis.hpetscksp.hpetsclog.hpetscmat.hpetscpc.hpetscsnes.hpetscsnesfas.hpetscsys.hpetsctao.hpetscts.hpetscvec.hpetscviewer.hmpiunimpi.hmpif.hmpiunifdef.hprivatebagimpl.hcharacteristicimpl.hdmdaimpl.hdmforestimpl.hdmimpl.hdmlabelimpl.hdmmbimpl.hdmnetworkimpl.hdmpatchimpl.hdmpleximpl.hdmswarmimpl.hdrawimpl.hdtimpl.hf90impl.hfortranimpl.hglvisvecimpl.hglvisviewerimpl.hhash.hisimpl.hkernelsblockinvert.hblockmatmult.hblocktranspose.hpetscaxpy.hkspimpl.hlinesearchimpl.hlogimpl.hmatimpl.hmatorderimpl.hpcgamgimpl.hpcimpl.hpcmgimpl.hpetscconvestimpl.hpetscdsimpl.hpetscfeimpl.hpetscfptimpl.hpetscfvimpl.hpetscimpl.hsfimpl.hsnesimpl.htaoimpl.htaolinesearchimpl.htsimpl.hvecimpl.hviewerimpl.hpetscao.hpetscao.modpetscaodef.modpetscbag.hpetscblaslapack.hpetscblaslapack_mangle.hpetscblaslapack_stdcall.hpetscbt.hpetsccharacteristic.hpetscconf.hpetscconfiginfo.hpetscconvest.hpetscctable.hpetsccuda.hpetsccusp.hpetscdef.modpetscdm.hpetscdm.modpetscdmcomposite.hpetscdmda.hpetscdmda.modpetscdmdadef.modpetscdmdatypes.hpetscdmdef.modpetscdmdefdummy.modpetscdmforest.hpetscdmforest.modpetscdmforestdef.modpetscdmlabel.hpetscdmlabel.modpetscdmlabeldef.modpetscdmmoab.hpetscdmnetwork.hpetscdmnetwork.modpetscdmnetworkdef.modpetscdmpatch.hpetscdmpatch.modpetscdmpatchdef.modpetscdmplex.hpetscdmplex.modpetscdmplexdef.modpetscdmredundant.hpetscdmshell.hpetscdmsliced.hpetscdmswarm.hpetscdmtypes.hpetscdraw.hpetscdrawtypes.hpetscds.hpetscdstypes.hpetscdt.hpetscdt.modpetscerror.hpetscfe.hpetscfetypes.hpetscfix.hpetscfv.hpetscfvtypes.hpetscgll.hpetscis.hpetscis.modpetscisdef.modpetscisdefdummy.modpetscistypes.hpetscksp.hpetscksp.modpetsckspdef.modpetsckspdefdummy.modpetsclog.hpetscmachineinfo.hpetscmat.hpetscmat.modpetscmatcoarsen.hpetscmatdef.modpetscmatdefdummy.modpetscmatelemental.hpetscmath.hpetscmathypre.hpetscmatlab.hpetscoptions.hpetscpc.hpetscpc.modpetscpcdef.modpetscpcdefdummy.modpetscpctypes.hpetscpf.hpetscsf.hpetscsftypes.hpetscsnes.hpetscsnes.modpetscsnesdef.modpetscsnesdefdummy.modpetscsys.hpetscsys.modpetscsysdef.modpetscsysdefdummy.modpetsctao.hpetsctao.modpetsctaodef.modpetsctaolinesearch.hpetsctime.hpetscts.hpetscts.modpetsctsdef.modpetsctsdefdummy.modpetscvalgrind.hpetscvec.hpetscvec.modpetscvecdef.modpetscvecdefdummy.modpetscversion.hpetscviennacl.hpetscviewer.hpetscviewerhdf5.hpetscviewersaws.hpetscviewertypes.hpetscwebclient.hpetscconfPETScBuildInternal.cmakeRDict.dbbfort-base.txtbfort-mpi.txtbfort-petsc.txtfilesmodulespetsc3.8.3mpitest.cpetscrulespetscvariablesrulestesttestfilesvariableslibpetsc.sopkgconfigPETSc.pcexamplesmakefilesrcdmdtexamplesmakefiletestsex1.cex2.cex3.cex4.cmakefileoutputmakefileexamplesmakefiletestsex1.cex11.cex12.cex12.mex13.cex14.cex15.cex16.cex17.cex19.cex2.cex20.cex21.cex22.cex23.cex24.cex25.cex26.cex27.cex28.cex3.cex30.cex31.cex32.cex33.cex34.cex35.cex36.cex37.cex38.cex39.cex4.cex40.cex41.cex42.cex43.cex44.cex45.cex5.cex6.cex7.cmakefileoutputtutorialsex1.cex10.cex11f90.F90ex12.cex13f90.F90ex13f90aux.F90ex14.cex15.cex19.cex2.cex20.cex21.cex3.cex4.cex5.cex51.cex6.cex65dm.cex7.cex8.cex9.cmakefileoutputswarm_ex1.cswarm_ex2.cswarm_ex3.cimplsforestexamplesmakefiletestsex2.cmakefiletutorialsex1.cmakefilemakefilep4estexamplesmakefiletestsex1.cmakefilemakefilemakefilemoabexamplesmakefiletestsex1.cxxex2.cxxex3.cxxmakefileoutputmakefilepatchexamplesmakefiletestsex1.cmakefileoutputmakefileplexexamplesmakefiletestsex1.cex10.cex11.cex12.cex13.cex14.cex15.cex16.cex17.cex18.cex19.cex1f90.F90ex20.cex21.cex22.cex2f90.F90ex3.cex4.cex5.cex6.cex7.cex8.cex9.cmakefileoutputtutorialsex1.cex1f90.F90ex2.cex3f90.F90ex4f90.F90ex5.cex6.cex7.cmakefileoutputmakefilelabelexamplesmakefiletutorialsex1.cex1f90.F90makefileoutputmakefilemakefilekspkspexamplesmakefiletestsex1.cex10.cex11.cex12f.Fex14.cex15.cex16f.F90ex17.cex18.cex19.cex2.cex20.cex21.cex22.cex24.cex25.cex26.cex27.cex28.cex29.cex3.cex30.cex31.cex32.cex33.cex37.cex38.cex39.cex4.cex40.cex41.cex42.cex43.cex44.cex45.cex46.cxxex47.cex48.cex49.cex50.cex51.cex52f.Fex53.cex54.cex5f.Fex6.cex7.cex8.cmakefileoutputtutorialsex1.cex10.cex11.cex11f.Fex12.cex13.cex13f90.F90ex14f.Fex15.cex15f.Fex16.cex18.cex1f.F90ex2.cex20optionsex21f.Fex22f.Fex23.cex25.cex27.cex28.cex29.cex2f.Fex3.cex30.cex31.cex32.cex34.cex35.cxxex36.cxxex4.cex41.cex41.mex42-fsschur.optsex42-mgfs.optsex42-mgfs2.optsex42-mgschur.optsex42-mgschur_nestedfs.optsex42.cex43-solcx.hex43.cex44f.F90ex45.cex45f.Fex46.cex49.cex5.cex50.cex51.cex52.cex52f.Fex53.cex54.cex54f.F90ex55.cex56.cex57f.Fex58.cex59.cex6.cex60.cex61f.F90ex62.cex63.cxxex64.cex65.cex66.cex67.cex68.cex69.cex6f.Fex7.cex70.cex8.cex9.cmakefileoutputmakefilemakefilepcexamplesmakefiletestsex1.cex2.cex3.cex4.cex5.cex6.cex7.cex8f.Fmakefileoutputtutorialsex1.cex2.cex3.cmakefileoutputmakefilemakefilematexamplesmakefiletestsex1.cex10.cex100.cex101.cex102.cex103.cex104.cex105f.Fex106.cex107.cex108.cex109.cex11.cex110.cex111.cex112.cex113.cex114.cex115.cex116.cex117.cex118.cex119.cex12.cex120.cex120f.Fex121.cex122.cex124.cex125.cex126f.Fex127.cex128.cex129.cex13.cex130.cex131.cex132.cex133.cex134.cex135.cex136.cex137.cex138.cex139.cex14.cex140.cex140.mex141.cex142.cex143.cex144.cex145.cex146.cex147.cex148.cex149.cex15.cex150.cex151.cex152.cex153.cex155.cex157.cex158.cex159.cex16.cex160.cex161.cex163.cex164.cex165.cex166.cex167.cex168.cex169.cex16f90.F90ex17.cex170.cex171.cex171f.Fex172.cex173.cex174.cxxex175.cex18.cex180.cex181.cex182.cex183.cex19.cex190.cex191.cex192.cex193.cex194.cex195.cex196f90.F90ex197.cex198.cex199.cex2.cex20.cex200.cex201f.Fex202.cex203.cex204.cex205.cex206.cex207.cex208.cex21.cex22.cex23.cex24.cex25.cex26.cex27.cex28.cex29.cex3.cex30.cex300.cex31.cex32.cex33.cex34.cex35.cex36f.Fex37.cex38.cex39.cex4.cex40.cex41.cex42.cex43.cex44.cex45.cex46.cex47.cex48.cex49.cex5.cex50.cex51.cex52.cex53.cex54.cex55.cex56.cex57.cex58.cex58f.Fex59.cex6.cex60.cex61.cex62.cex63f.Fex64.cex65.cex66.cex67f.Fex68.cex7.cex70.cex71.cex72.cex73.cex74.cex75.cex76.cex77.cex78.cex79f.F90ex8.cex80.cex82.cex83.cex85f.Fex86.cex87.cex88.cex9.cex91.cex92.cex93.cex94.cex95.cex96.cex97.cex98.cmakefileoutputtutorialsex1.cex10.cex11.cex12.cex15.cex16.cex17.cex2.cex3.cex5.cex8.cex9.cmakefileoutputmakefilesnesexamplesmakefiletestsex1.cex12f.Fex17.cex18f90.F90ex1f.F90ex2.cex3.cex4.cex68.cex69.cex7.cmakefileoutputtutorialsex1.cex12.cex13.cex14.cex15.cex16.cex18.cex19.cex1f.F90ex2.cex20.cex21.cex22.cex25.cex28.cex29.optionsex29view.mex3.cex30.cex31.cex33.cex35.cex40f90.F90ex42.cex46.cex47cu.cuex48.cex5.cex56.cex57.cex58.cex59.cex5f.F90ex5f.hex5f90.F90ex5f90t.F90ex5fs.Fex5m.mex5s.cex61gen.cex61genm.mex61m.mex61view.cex62.cex63.cex67.cex69.cex70.cex72.cex73f90t.F90ex74fcomd.hex74ftube.hex75.cex75.hex77.cex78.cex9.cmakefileoutputex19_1.testoutex5f90t_1.testoutex5f_1.testoutvidefinitionmakefilesysclassesdrawexamplesmakefiletestsex1.cex10.cex11.cex12.cex2.cex3.cex4.cex4f.Fex5f.Fex6.cex7.cex9.cmakefiletutorialsmakefilemakefilegllexamplesmakefiletutorialsex1.cmakefileoutputmakefilemakefilerandomexamplesmakefiletestsex3.cmakefileoutputtutorialsex1.cex2.cex2_stock.txtmakefileoutputmakefileviewerexamplesmakefiletestsex3.cex4.cex5.cmakefileoutputtutorialsex1.cex1f90.F90ex2.cmakefilemakefileerrorexamplesmakefiletestsex1.cmakefilemakefileexamplesmakefiletestsex1.cex10.cex11.cex12.cex13f.F90ex14.cex15.cex16.cex17f.Fex18.cex19.cex19optionsex1f.F90ex2.cex20.cex21.cex22.cex23.cex23optionsex24.cex25.cex26.cex27.cex28.cex29.cex3.cex30.cex31.cex32.cex33.cex34.cex35.cex4.cex5.cex5f.Fex6f.Fex7.cex8.cex9.cmakefileoutputtutorialsbag.ymlex1.cex10f90.F90ex11.cex12.cxxex13.cxxex14.cxxex15.cex16.cex17.cex18.cex2.cex3.cex3f.Fex4.cex4f.Fex4f90.F90ex5.cex5f90.F90ex6.cex8f90.F90ex9.cmakefileoutputpetsc.ymlloggingexamplesmakefiletutorialsex1f.F90makefileoutputmakefilemakefilewebclientexamplesmakefiletutorialsboxobtainrefreshtoken.cboxupload.cglobusobtaintransfers.cgoogledriveupload.cgoogleobtainrefreshtoken.cmakefileoutputurlshorten.cmakefiletaoboundexamplesmakefiletutorialsjbearing2.cmakefileoutputplate2.cplate2f.F90plate2f.hmakefilecomplementarityexamplesmakefiletutorialsblackscholes.cmakefileminsurf1.coutputmakefileconstrainedexamplesmakefiletutorialsmakefilemaros.coutputtoy.ctoyf.Ftoyf.hmakefileleastsquaresexamplesmakefiletestschwirut1.cmakefileoutputtutorialschwirut1.cchwirut1f.F90chwirut1f.hchwirut2.cchwirut2f.F90chwirut2f.hmakefileoutputmakefilemakefilepde_constrainedexamplesmakefiletutorialselliptic.chyperbolic.cmakefileoutputparabolic.cmakefileunconstrainedexamplesmakefiletutorialseptorsion1.ceptorsion2.ceptorsion2f.Feptorsion2f.hheat-data-assimulation.cmakefileminsurf1.cminsurf2.coutputrosenbrock1.crosenbrock1f.F90rosenbrock1f.hmakefiletscharacteristicexamplesmakefiletutorialsmakefilemakefileexamplesmakefiletestsex1.cex10.cex2.cex22.cex25.cex3.cex4.cex5.cex5_control.txtex6.cex7.cex8.cex9.cmakefileoutputtutorialschem_meth_ethanol.inpex1.cex10.cex11.cex11_sa.cex12.cex13.cex14.cex15.cex16.cex16adj.cex16opt_ic.cex16opt_p.cex17.cex18.cex19.cex1f.Fex2.cex20.cex20adj.cex20fwd.cex20opt_ic.cex20opt_p.cex21.cex22.cex22f.Fex22f_mf.F90ex24.cex25.cex26.cex27.cex28.cex29.cex3.cex31.cex34.cex35.cxxex36.cex36A.cex36SE.cex4.cex40.cex41.cex42.cex43.cex44.cex45.cex46.cex47.cex5.cex6.cex7.cex8.cex8.pyex9.cextchem.cextchem.example.1extchem.pyextchem.shextchemfield.cgasoline.inph2_10sp.inpmakefilemeth_ethanol.inpoutputtherm_meth_ethanol.datmakefilevecisaoexamplesmakefiletestsex1.cex2.cex4.cex4f.Fex7.cmakefileoutputmakefileexamplesmakefiletestsex1.cex2.cmakefileoutputisexamplesmakefiletestsex1.cex1f.F90ex2.cex2f.F90ex3.cex4.cex5.cex6.cex7.cex8.cmakefileoutputtutorialsex1.cex1f.Fex1f90.F90ex2.cex2f.Fex3.cex3f90.F90ex4.cex5.cmakefileoutputmakefilemakefilesfexamplesmakefiletutorialsex1.cex2.cex3.cmakefileoutputmakefilemakefilevecexamplesmakefiletestsex1.cex10.cex11.cex12.cex13.cex14.cex15.cex16.cex17.cex17f.Fex18.cex19f.Fex2.cex20f.Fex21.cex22.cex23.cex24.cex25.cex28.cex29.cex3.cex30f.Fex31.cex32f.Fex33.cex34.cex35.cex36.cex37.cex38.cex39.cex4.cex40.cex40f90.F90ex41.cex42.cex43.cex44.cex45.cex46.cex47.cex5.cex6.cex7.cex8.cex9.cmakefileoutputtutorialsex1.cex1.javaex10.cex11.cex11f.Fex12.cex14f.F90ex15.cex16.cex18.cex19.cex1f.Fex1f90.F90ex2.cex20f90.F90ex21.cex21f90.F90ex2f.Fex3.cex3f.Fex42.cex42.mex42a.cex4f.Fex4f90.F90ex5.cex6.cex7.cex7f.Fex8.cex9.cex9f.F90makefileoutputmakefileutilsmakefiletaggerexamplesmakefiletutorialsex1.cmakefileoutputex1_0.outex1_1.outex1_10.outex1_11.outex1_12.outex1_13.outex1_14.outex1_15.outex1_16.outex1_17.outex1_18.outex1_19.outex1_2.outex1_3.outex1_4.outex1_5.outex1_6.outex1_7.outex1_8.outex1_9.outmakefiletutorialsjbearing.jpgmakefileminsurf.jpgrosenbrock.jpg/usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/bin//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/include//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/include/petsc//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/include/petsc/finclude//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/include/petsc/mpiuni//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/include/petsc/private//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/include/petsc/private/kernels//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/lib//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/lib/petsc//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/lib/petsc/conf//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/lib/petsc/conf/modules//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/lib/petsc/conf/modules/petsc//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/lib64//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/lib64/pkgconfig//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/dt//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/dt/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/dt/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls/forest//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls/forest/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls/forest/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls/forest/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls/forest/p4est//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls/forest/p4est/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls/forest/p4est/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls/moab//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls/moab/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls/moab/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls/patch//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls/patch/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls/patch/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls/plex//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls/plex/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls/plex/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/impls/plex/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/label//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/label/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/dm/label/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/ksp//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/ksp/ksp//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/ksp/ksp/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/ksp/ksp/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/ksp/ksp/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/ksp/pc//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/ksp/pc/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/ksp/pc/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/ksp/pc/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/mat//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/mat/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/mat/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/mat/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/snes//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/snes/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/snes/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/snes/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/snes/examples/tutorials/output//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/classes//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/classes/draw//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/classes/draw/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/classes/draw/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/classes/draw/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/classes/gll//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/classes/gll/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/classes/gll/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/classes/random//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/classes/random/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/classes/random/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/classes/random/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/classes/viewer//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/classes/viewer/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/classes/viewer/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/classes/viewer/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/error//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/error/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/error/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/logging//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/logging/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/logging/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/webclient//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/webclient/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/sys/webclient/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/bound//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/bound/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/bound/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/complementarity//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/complementarity/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/complementarity/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/constrained//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/constrained/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/constrained/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/leastsquares//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/leastsquares/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/leastsquares/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/leastsquares/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/pde_constrained//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/pde_constrained/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/pde_constrained/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/unconstrained//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/unconstrained/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/tao/unconstrained/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/ts//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/ts/characteristic//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/ts/characteristic/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/ts/characteristic/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/ts/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/ts/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/ts/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/is//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/is/ao//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/is/ao/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/is/ao/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/is/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/is/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/is/is//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/is/is/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/is/is/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/is/is/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/is/sf//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/is/sf/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/is/sf/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/vec//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/vec/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/vec/examples/tests//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/vec/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/vec/utils//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/vec/utils/tagger//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/vec/utils/tagger/examples//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/vec/utils/tagger/examples/tutorials//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/src/vec/vec/utils/tagger/examples/tutorials/output//usr/lib/hpc/gnu7/mvapich2/petsc/3.8.3/share/petsc/examples/tutorials/-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.opensuse.org/openSUSE:Maintenance:13564/openSUSE_Leap_15.1_Update/66698ce7c6e47b6fa834f3db6188d085-petsc.openSUSE_Leap_15.1_Update:gnu-mvapich2-hpcdrpmxz5x86_64-suse-linux             directorya /usr/bin/python3 script, ASCII text executablePOSIX shell script, ASCII text executableC shell script, ASCII text executableKorn shell script, ASCII text executableC source, ASCII textASCII text (gzip compressed data, from Unix)ASCII textC source, ASCII text, with very long linesC++ source, ASCII textASCII text, with very long linesUTF-8 Unicode textpkgconfig filemakefile script, ASCII text, with very long linesmakefile script, ASCII textRuby script, ASCII textObjective-C source, ASCII textObjective-C source, ASCII text, with very long linesNon-ISO extended-ASCII textPython script, ASCII text executableJPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, baseline, precision 8, 560x420, frames 3 6,RRRRRRRRRRR RRRRRRRRRR R RRR R RRRRRRR RRRRRRRRRR R RRR R RRRRRRR.:c%G .Vutf-80953bc9d0074d558c545660ab66c62daf7ab8a68f1165a0fc34381f52d040c54? 7zXZ !t/ ]"k%:RP̉a mROc\զ"S#~79*%WFAs[ A{i8ۭjXCqb׆۞"n?Z&>岺ddN>|)L;V,& SBT~FW6I{̧es 9J8k{*{o=DH1j Z\dq )̽0Po<ص dC6X|u ͏}6ɹe9ىHs@=-V{CL=ʘħXi y 7BU}3ٙ oc((=qwb/%&Py" +RCE][, Bי@kZ`c:c^Ґni?/( P 9R8Sq&R9iUfcj5^ѯXޯRZqקqK !n^cR@̍Gؼ-򏜚?s,}`V[8ܤp b4;Y(6͗zna4.}p4@^c˵hV?9T?Zc̤xWH EwwDeXI$VN,wfn!™uAjDnʲXA'4dڛ+:"U2+mٶMXtӥ00s֨UEgs޵ &; Nw~X"I1/v^hv|i}%fN8}n;֟)dYIWIXZ:b+!3}rZ9dH]p 5jT^_x\dAHXA· ,IϾ{{k|)oSiهg&">JYt3*7FF nd5ۀуPOayP"u-8-[soT>-.D`&h#Zvgv`^KUh•}UM)f4|Z'wAHZ.|bxtѮPJւl7W{5l{\ ̠y7)Pd6ƒ—iV[a~XVZMȣ4~R8 74  HP: Rzwdp{mVsm.9&L5C89y_2r.J|s"@*Xcco?UM_HuSyn;֐季m_ۍyM'yӟ 8Bv H|.`N_\a~+Rw\@1 a V0\,?B/YC|+,&6yxjekS ٮ [QBsّs~6?bʘedJlB\}^`ʹHJSu^fuK$4(g]6MTK]&/Ve%Ua,: 8K߼9TwzYI  _6)V:9.M(ٶ,F {ڷq&.Te&kSN{G= H.&M0tiBny <ߠq ]Q_U)G(n%o+4G ;t mA)uBNqN?CBf-Cxk4HʂR@'>3܄Efx@BuoX܍8( D3圇a(6zk+,e x@ 6sUo 'h:D"_%B=)&^Jc֡nROW~XѯB*fJ[JJ}ZBǣ#9zχ:սY|mqBÜ{Lˎ莐FUOu/(mXdw6A҃PK{yXxVWBq.ƴO7Mj Tk֜e4z޴^¶ր:Y_-=[ pI~'Ւ=r+eA]7 IՈz8a@ͳ#%UDAV(1U`7 O6njr~f&D9NȌОӰGdl/,p1ׅFF|VipToC%MbrEXo`iXV;Avx>t_*&/"E1Oߠ3RNW;*ߵ#oT4k+ȶWw}~iuLk>gxOje_V;X * (΍yHg )?z ȩSDf-CR.mi)ȢE$uhtƐrz:+.hO.~wO뫒2@w7ce$,^<=7ZhAqj{[O/p\^\0;339ĥqp#CD嶿hǹ+Hy9L3u$45c|1}6l8Y\qWfܹ|;]is⾊aXG EWz lcw"l1oJH՞+a29Q_,"!@WL*SבBqVK*^1ᙴ oRy9wVvUAGE܅ӑ]bï;/fUTέ8X@xz@h:&Ư7r?j+0cjv.Dlu! ŏ#xȂ|0ΧDCN5ŧX@JL **ߪ'&?ƒj^0ZK!@C:(Ҁp&6)ʷ빛:dSR`*5=[Μf_,Fi X]ELL\V;!sϷp*wV/Hー3tdyK̆?5Siwud"t;y[t5$-z\Ue/f6vp`.)(Z]%3:w>/+~[eb][z i|lW1 |u 2hdYg${ɤoT~u3Зۊ.zdYzQNO?lWpvJ/Ur/)3Th.tTrr)S ]GfJpBMʱ: |S7,(`쥊ZVz!yMM 8.b;#!|fN, Q48mOw7 _qr]#sw=P< ʺ.*zžƇտ-c2wP;8x,>p9Z+Q_"hڥd:p877MԎ1 ‰BD F qgX^s7NjKtG 9o \ϷF("E%u+AŤhsH4׬`T@sR⪭%RVYDClqB!+W~p%rQ#A"+F4{3?/8Kc -.J Yg7IzaZxhU?jHVRtGO7THp?'mTUȃK |p=`cHЂ=HL9O-H*Rvf~.z[[2-ϧ^T4SZQO96"T%kʩ#<[DXӽbvs"k$@?,|&oܤ(1jHV/߰MVQV0B#yjQi6Ui[m r\s;oX>{rv8so,!#b]'r8ɖb`kO/or?pw=Ĝܰ&9d~A[lM?o8E7U =6y33 d7S[HSp- .,*dkA;/~S/dJ4v,)[?Zِ!*]7%-z”ꈅn έ Oy= (Y5*b)SA0T5LBLT1_БnP|&'ײÅX{kdR'ɜ\PH:; j61{{ 69ƕ*WM`cL!X?jb1se%CͿ~$|6!cZmk2|N'ѕ= Ҕש Sw:S?pM!ԺΘj3iO,OGwl쏇`f_#7,MKq!bℸW_UÜ/÷ES~l<73JX1/qFO`/Jĭ UIb懰l tEE.V :u`CviΕdTY /ۄUXa")m'C$+3Ҧ,E}ʡTY &lRczOb`0"dڂ,`Vd|$i.Xw}9c6s.\_,s pwQ,MҮ h!PairI\;m̚!{YncfCuՙVRݚu%r'K)|h_÷bվ;5ٸA@.HPvPn(L`1!o q@Εx1k}?TrB'%jMoL65;=,iKD?u9k1z^4 '@6umY0_)o|%|3mcJb&Pary<_qc>| 8*T '+g8_^W)|UW"M`h5?7*D;azjWX]&5JcpB.[L+4)Ctw`F8u,hm~'YGP^!%_aKtw~@ǃR, UKoϰbmLq 3}V K{Gz1BF>hN},s¤ÇɅib^*+WӃ=Lgoֺ/ yলF!* FՊ2"fmݻ#^Yn `{=PAs"Oߤ@twD|dHCՙf硌(p֐"J. 5Fai +*@|) W}]fPVߵw2Q8x}^Vd3:>[_,8AY3/W2U\mSA&;Jc asI)áWKܐn: ҞWޝM50 e3$A(vY{WX5:^3Qej a-P+}G/1jWN挝{L+EIody=@JC/Af7ܟLuZE-ՙžgAYy" lu(FL̨`?xM⃡<(=O A#A NE&Ll(f=S([|=1Dh^Tq Ժ Jh8e,@(V{lkS۟Z)1ЭsT| a;TA-cvi^Kj4r;7w}Ljj$0}׼b&Ha=2L 1awcޡ4'~'皀br7 *vp 7 K6oxWL#´i_ C`] ƷILGTD}>J)JIMG.kOK}X#I ]ťMAȧgZ7%lҪͼ_/ 74s(>b>[ sQ%۾]ۂ2a*O9|H+D3UJSW+EΰW.˺/o!3V'A h/UZ-ZǰU匎B֨',# (y/xW,͇i-$ިR, t7]hȈ^/sI@,L=SǡTkf蝽 t]^BaOߊ3yUP@l9踖EUT!1T!)[B<;0~-e"~FZY?མhʶ*HZPKpx87'ſmdHeXibt!~x j"b¾os1r'Zssf+K0r%mތL&}5`7 :ǎ2&8s63ESRv9jp _/O%񢍂X:v@ ł]By5ҹ9 qOP=?CAċp9BJۆ2T].P̅]N;1͂Oֽڄ&MBEOW੺9JNpU(=NᏂg[(3CჲеZ 7p+CU*C"ʪ{գ+Lb7EDvQ"Ek"xQs5{BKz<\>ޅ-ٱh'oL<DjcaEgҍ)_^ d.ҧ/Aт8ˌJXz/΅vf^߇zmMҐ/)`tna ["9U=;i+gQeR9ia)~gtIЙV|Ze?'<Rvmp'>bSm٪eǥs*e*B"@b sí,dG#V3҈x=d]C׃ul= n M@qi 85Bt]۠4ee7Xo\Q8_.*em҃#'G;`I_p{ ŝue]i6#"m3[>{J,az_OӲ>/3$fppR'[9Z3%]P $?a Hֈt68u]F¾&@oe+tb(Xz"ƫ$3` WΜݣ m\%P1g(nd0C}[LM_ĺzVi a7ԕ2qV;U粅@]衞Baɗ_ BKL3;M/aٛaByښW@|I#wr/%[^Ά|M~=Q*_sfa/ XVnisB_"Ėi<=]~iA3 SȺ*.a31+SOO  -laG ܍4Vv/Ь̢0[ ժ`$\?{X8N"aCg&={'Ɣz5Ln!9V TL)N| ;C^Hl| `A*@`b:\ҟwkZ@'"+UމD&O bv6$49ڬl~Ufcۀ0(@I2`+2r*d;:"al@J^mj:i|o!#&flz3 9BBHs^h^ fh4$W=)w8} Cݦku,'-)Agzư6qx2p.łbą P}7];r 3|n6GIkw(jGFq~W~KoyuhMsnN,f!h=R壳mԠ]nʯyY^:fXal/[ƾ˫@b@Tz=ODl#@m+SHKaT4^dMh˟!Ѵ!`̙5wz3qE=jؗ%uD T_T}*\՜IG5JE>>N4W%@&| *xC&Bڼg5 SH }2j)>$B 'fxӁ"TYa?`dtEZ~g=KxH!zN2,q<=mLa(Z nJ)3m)qV9P(eS>Iꐎ =\J&'cmP| ~7j8MPK,l[B3.0ЄQٸ&7Uh 1FNBm`xj-6-ؼ ' "% Xt"}6zL!{F<>2lF\%;C(fY*AN7 (qVMGU܃;$HʷWz\x?DL@Ɉwu+/[g VUEg6FבMϞC0woMXd8pբK,PdNp`Vh-EaWp>aGL"ag[I;3gGE%ΨnqPZ#G-v!r feAN`6OUzq<4D|7i("bdw"DAGi';WVV.G㿨ϼ1Yk^ r /\!{\3" BO)F_Mb>WR ekR4Ԧ~*M"gp1Aom#vI~* wPꝐ12Q!o(WH#%]3zJb Xe p5F?JRTiJ9Uo80B7m4a\Nb0[o̦/+ mڧw!g0Ed7kf/oaP4򡚿{DvFSzD.ߍokl ]iCQ:>?~L=Co"\ ܏X5=t#s(ʏ_K7v4*0qG+#At nalo:EHs02 LJ!O\7B1)91U+Zyg9ө1Hԣ/lyDM\b&Zo,%Ul.0·pȂxJn_ c1zI!U&/׽ߢO7niGZj ]vr7;nqD+ Ka 8n}~%ae e]W"\n ~G-i!W6kE2d=WRȬNR%j@0lVX\1@iE2aY7wn'c}k6mϞU{-?\sRgrVyw.^(T! ԒV_пPq< 4?=Y%a mSQ"r T""F>Xz -rP+DEfૌG3~Ap0.I8#q|Sl+ dEnjBjr[I<Ai2{e\TMC.Ǵ;BH{3l,vb+1?]a T'+ZSDaIq|vPTlz6eAa3(=rG fX3bGyetq q+Lx󘤊uMH+*@4D?ka\(I\-*sr}mU_HýO0Յ碈 %Z@꽊C8yި7E=HQ @wx*h [grjA{H9oj"H8x5$7h7; +,1fb4pu6uÄQCF"캥ڍ?xF.P)NkM'O+vzKT>7h8y"wZ-)fGR uWuT?(.AߠBGrF+8nh4]HgP8w3T6=pg/ּF=Tȉ/zqE8$/o{,#m "¤!YR)-^I}[Y5ص\쑔|m&z9PߊY?i?23Fm&*39(<?G3)XEii`Z(SPWlUpI`g!G5{@jgyQE52K=w ?Wo7{2_#`1[*DCpmࢵfӗA&K*5;w,/ޟl*=j :/ؔ>SSA<Q\kIy|0I!|+ʬQ# ,&L,1'>ѹ-IݵA{̷݂/E{A<$mWx 1%Kf(]#s WD!`RnmqaŤDW2ebI{b+?} T([`CMMvs8x-duV /2|Y}|F ,N ;$i67WD&;4?>Hb_ϊ8lw}}1^Y t6@h?& \(9 ;UÿÖy0#i[>~6a&ہ1ɃN]+LDZWkpڻp(=ډTťzcVr9Lc^6~J[I{EPbm"sA@fH5Sk\9\|k1g28)3oߨHo \/}Rg鸪M7@\X++.ʋd 845(jqiߔ]`ȵ0P3̘A3#t0PʿbyY%|s,3Psjf*qeZS\}!مv1Dńi#KV7c8Ep~SkkͶ6RBBS3"^"-μUjY/ќp!cL9oXx)&59g.,Qr?*+9>`Js#)lH㢭Z4A94-OoTQp hpS~bpnNSs}M]hFߤ6 ,' kһٴvz={Pp[mxk B.(Չ"@`l)\vIua Hb& G'55Q|%t*B1?KS'e[v"(n uNPaWj.~¬{f×F?[ktS K9YحJ$ K=_[evA^{uܝA7WZqB g3*rN~'|%FAIL :/QI{Ng|*{N)vbQi)mhV.+U3&sqX+]}OlW!hj񀥑8Z~aÅ0Sô~^okVc&|(dҎ%XseL9Ev"j=\'K/5@pΕ. u-ãx'Q" d *\u*0n_ZKs&WF)lp茓IOG"Hw.T' Q~mFxZ(J6n] S[$=M,$m[/s"6 + $Pӷ$c=@` #L`jLc.[]i<;YC=Ttn%Ϙ5<-%LpĎ\.AQ;  e-Ws.f ՠs˜Xq\D56h H iJw$|M;(F-l'QkbcCfdWQD ȫ:*UG=d/ l-B3 i,hyoV!R,5觊Pڣ/ yT!C՚X5޲\Qx8(La:FE5Da~$ipY+rHDSK=H2ìlH%ƽp)߄eKiXVߧ A }7G  l `uvppDǙN ډA؄jRw紐M~}z+_ 69o/9*!vN|B{ϠݢGlv[j}_.SG ;HT~3Rǎ鱜zZCcƳ%utd.Ɯ6@Ůog9o5bt'ʯݥD5ﰃlV[_KInsjEZ +4% N>?.T.rxt-Jts ˗RcmtM^=[885)Yu4w⢏Bx//#Kvs.(mbTKz0!n"Q|!|Y#\XXA)~Xc[nq"c׾'ecڱ$J&"qIC )SfPB,C*M/[?:2w%(_k2eg}v[9SAstAMrXG.4d󀣄mE"o:Ӑa1ݷṿ w| &>Cah< Fc/]JL ]%qsLfojNCz+D꜠.]%8ixhiɡn(Cq%}̷QbV>k(t(e1&=pQ83DU͓:M>3J< N 6u{1oۜ—? D[+A -P":2SJ Ls0TNoтƧūA [J?TR%3hl*|y/WCb`(-2,;c7m(|3#]B#(BgI2WXEP1GdbPͣ7nȶ0`-E5Ư j ~*.DeL*;M̞fF`;O5n>JǸehTK/99~K͜5; /}EwiDT0FFEnpE#k~|s}$8Ԗq*eGe?*Ez6 vIrc4E@]^~O;ƻPPd)X˭ޘ>ǟo#zǘ'HE3r=X]PP/ e(B@JTg=hOP rn&(., ղLdx"O=p.xoG!~)a\y#RҴ`H(Aڅ}^*\0 `^wGA M#T_!o'kY|z'#4ٕuJT㜱o+2n;SYD(LY 5`X+;>(8ygL4ץ$8! ㄟ??;7QҜ0:4y C^kBUԗ.C/fZAx#rGSwO#.#6|j7L]^ r`q{bf&ѹQ+X $$ !RS7tF ps59,%]9Hw{qa~aGe2ͦxV;.\8,Rݑq?[]* .=rxs/Y5b (Bd2-tMqfq2,]%N>c*YCU`4QĔ"v^Þi 2~{ * x>> MCi:ٰ0}5 (+JYL~c]5%_ wWOpB$3i]uvNRt)bb] gIb09ѝT OGusںr[D} K#9VQLsh a{TnNW^ʭs0J{#G%U}P,YGE:L^9XiaIZ(Xl֙Z~*؉m,qTsVɨD)'̡PsY-6wbJqc[{ym/(XN g I-}>e$iTS-'!W91y8;L@gʍ!bOۉ6@|ckՔ3)WC$HRTb>C#w”&ZQZ ב}Z[t2w$EkI;ޱbuxJl@LKr)5VL•s]5[K޵M[˛#Qb|T~zYRiSqd7уgLnD(N%l'8/ Rȓ? Hv63ޡ<< G:B鴏I~_LUr;-pµ6QBbn 0_b2V 4cqq֫{Qt@2'ۮ;]U_m,M 5~ ĽaϹc~}x%_NPh}8~jWm`*˚ sZ Av3S:Ka߈\;=$=B3uif雩 ȹom}a;XZ벨 E1a`*a&Qֽ/pVa }c,4pP"z5hM7; !&\Ȃq)[9XV@tir3JmgnBs?ܴM*v:"nulͫp{{MVܙoy~ ?Ģ*Z=!jȯZ.S@7}-n^><{?3 V4Μ)+&?bzH򕅫h,KAcK=)$Q 1.'Uz:[8xNwSsY#-yU*;H 'AZXz%^⋌0hJ=}(_b䠖/.TRˊPp{62z}g9ߵb^1!&.c'w?9.ح *}jw/Ue;q3H =a 1ƥdT%@vX vDȴc!݈tfã6a4B~,FONӈʨүn#ʙö76ރk!<ŏ஢H{L`9Jj# K 9Anv V$lǃіtS^gKۘ5J|ŬNGJ5/ wD|p*b2sh5Ye" 081C@WxrsNNܮaP7o2BbamnSU +#NcB%vTLF!mRAۀ"O4⿚hYuO-dab(QBGtz1C+ ö ')7//֪$YXBRש|E_#zq_5dڣ<$zB+@F3կM\raD&#a\A=uyDED| 1aR2f|`9uIk(T_' Y&qDJ޷Tգ4%H췰p)% G;[25è#!Q l QPZdpfޫր!XeqN9mQ`; \aPVDq Qd??wi {FmQ"8O;Ut(ct"``H<cLɴe1mUب]+nf@Bѩ8w7ӝT4쑠5;2֛dox\UJƌt>I0#!uL؅3$y,wRq  mBsH⠑ ^[m7U?`qziMI>Yj.*P-T#!`7Ym8CˬQڐ,DO:fь>IT(t»XΒE߁ PՔyt(e:2%PaR&0N>0\ {B\DadakNFKub=J.v߂ ZH:.^ )䈅Q* g"MrE 9涄ecO|Vʉ09 {gnM0w:+ 'VHsY2g22,aM_`Ƽ/2e_k`}e,0 1sf_qCƌ7@PԽ*3|Ӧ OcZiK|bQK~T& ZEszAh,`8p{K eMhl; 8nͅ(x5-Q\zm..obfB,5`'aAެXT~yΪsXE$؍! ~BY9T2dm. !kdLSSե`j߱8b_Opl2 Y-;v_N;o"MA.cI zyGAM/^[.a_e fR!6\!?<Jd/W䭢=, mT%a`orF4y] B~QJ`.dޗJP0NQ-8l ]UHsZE26ÞV^I?9;4jLB5*)= "݃so`(G>UEn9ϱDKlDs{EM<zwg7]4=c ]Gc7哗"< fQqn w^,g5-c-7`j)N;Onj2ˈG"|#=hyߓ^QWn Cy$9!ut`h=N+<:WCA QV(:%,98Q"/_ȞMp{l3}K;r[S5t<,w5b(6Oʿ6K%xKn^޴RD4Afx^op7G5E !CqHo_ؑM !/_/SҒzkw.\q<;9n+!ictq>8.]0\`ޭr0"O &]V.omD'4g}>r}{שNΦ=N38cnZ(Fܹ?: goυP fc6'1FRwjEGY.UT>y`k1T\;棾neҡiZJ$à W*bB!L3nmRc[\O.EP [84E{Wi`U QQߠ.'K肎olP>#p+*,OjƤiF4o|9(0K6~JjH,Z?qkanJǘɫ~ (mo3 ci?j>BRX*3 F^4Y\ !"}KXSQYHŋ#MCu{@- e1ưAMb Qk;|ߛV6] ϹW {/3^l:vSfPv <9gETVOCp9k_挏`6D??C{jկ3n[LN>8*zC'"ٳQUv] v3kOxwcP7 GPp;?sf&$oVevB?l38>m#/Է #9K:9y&k۽ hRfm0nj@Ӵx F*95hJۤܔ7wR_Eؠ)?>:H6>>W^MkqGFli"YMwx r*|wwx0_҄lE4#)މߛqAt.nR1Eil~ay $go1i@Z0XT3-Zra\;MyVLO".Ҵ-wTPbs5*;[uBor޲596wm?MڰYFRw:DB}n$r,U_$Д}]=Vd}j !A"Nex&j, =᧠hO\VcX5/6]tU(3R p,"#+@pEa#nË~(U"d#jJn FK)5z1NF `DRZT2;K-g(iMM&258:aOݕ+if= (HSQAqN unk1bZVd;!v킝>{F }¤ gH+)vԚmJO`xtnl۷HEῦ)ZZP t.o6meM)p<ps,̍W>2Tiݰ>| R:$JA fUՈ@l)Z# ͸CsE dϸNGe1Oi!E";n`*N=+vwK^7,2se#hǾ.4Ѯ̺U=Oḧa IZ @CN FD_9:i |2 -L;$ʱp^UE`tyj6'zIz\2,]>]BR"辎pVL􋨒vgq,=3v!W]°WZ ]c{l!"f$hi\~n6#6 8F.xZ SH9m`YAXfA\~ vzYn ;{;ٕF5+ Ucݑ{-3_#~(cjUQ†}|(\rFjv Xj핶9s툼x˸ B7IWfX43)"RBRBl (7ϭNU;EYx_²a6k}v3zN]jP,00\Zn,,!אDrȗ!˓~Eo1L}@$pm ԀE\:$)JSw;C-גl21h!Q*\/rL Q N /QVM˻k4WheLvX!26E]M?*'dm(S% 1':jYкj2_',ՋL@ANDPP_掎Euk>]ysP~ޠc?NXo%{* \CMUfI\nEFF\nm)7$}sAIiN1fx#^1r ^6ZnrUt[AUs jaF"ٸ`TgBN>=,]@s!Wh4fDhk%7G`p]g@N @?q;P(Wj igBaҗv7aҳ]@AaPbIE_,(LWEYk䬿\SQUfsNAd9'ŨBZuƸ4ju*Ö5GqmVЮ,t80ѶvI.Ff|cw!ojkۢ[G5k|͹984غv+5n.Dyٷ#*zDjiA󡛺%&"b?.UEy`~xZZ} q ?X(n Lń%k8:]m%/1#M,RUp)H,-Hf!ƒ9.:bѠݳaxe_AL- [zf].~pۅr$s2BS̔%k'κ:zpWptZoc87S]LD jd_ aK?@N>-"?A+ʕ+LDTRPj+XϬ8%}Gmp}(>:)O5]@=.EPc:nhR]_(U 8rt.ߤVsEG*h6&"ӆd0ߚe5<(f02YTi]ᔧ|~<قG㪯/^w#Rdm9Tm-foݍ&T[ڽmLibJq `'A4K)>f1X9|,`5uS8G@]!K Ks,s 23?\Zσ{L)'?K mؤ{QZԺ/"6&79ЬO,3HT@T+vECz+jw7N FC~ugT{W!ޙkկ7QüF 8Ձ)[)A0y]>qBn4ˉ=ЧbB|{ܫBqY`%Nj <-0_7{Z|ڞr5,ꕰ.ڥWW \' l65TQ/\ѺɎX]U(#òƼ^}xE_鷷Ul6m(@ɜ4ZNj[+)XRnb"Q5S-}1U+$p}v 9ecRG]N&g8?Ӽ7qI&!`b:;MEvBf+תi'QZkܔ{tlRp̹7aW3ĦieHCV/[ȖNJE^odf|e>mZ-dSW穂.Yώt,u9gvu[M㭋g$ OTX|e:KgqBY\eG`̵OFX\3jݵ,v)s\p7d1? T(`aFz(C }jZN6j՞{?"rNHŹg4 Yafb>t|Z0I s󥅫 Qoup8C/|nKTQq²TdefPr:lu{!sȋ$ݒ.O:Ŝեb@~cwi+4AIi#~slLX>P2qR[4RbKHo-8JZkYGrOsx"zǛQTx顡d'\*6nDŽ"jl"%TFi3" 1kf% TZʰN#FJi&+7|R6{XĎ(v") kWM9 u*jdL߯a6 嬠R,Zqi96P|ɄҳEtc52hNo>PGOP5p^QdϿU9(2AnYfHeW4ϓ또CɠZwrM={(sVD;L%wJ!BIc77CI$FxC-bO*Uly_t*CDA ͿS/G l8/Q] Rq>ՠVaڡP1@C&F-p;i\:5,w-օjeSέK|eB޾RUԩuמfWc3ΙA9CODXt:l@%}d 1?lCgp8xBi :YH!{mnFu7Dlmw˜3-Ez%J*[ls!MHY舟4y6`ƞ(H>JPLCz>2NcK*ő~k6sR l0Ds]XP˖K=Zr?0K͌b.^xȩD*ư-jQJҠܹؓӊ<󭘒 ,f?h^\~km7ӗ:0> w?dD̈́¬ zw3=l: $o.]u[aHϖ Xwh Thq[Z4tIuGlֻ?p̭e4E&v2t ZYgE{T ɂ˪8eeϐ]ьܞZ &MaHAŃ:;뫼^K\>aaAAWEk{+e;ᴪ}^[<6]yx7_0Օ_ll- ]r;Eml@eq{]j@:qn<ŝQK +4.c6J̩4+.:e܄2p癩ߠhgV) `Iz4I|Z1*턎su:QvFݯw8yld)UL'x߳@=J i<{5zͫf 0Us`Ҕ՝`z=LkǬk6{ >r|u5-X5C9hԹjTugki,Ѐ2#,h)(0V!mn"]x{Nla㖩ܻrp"}狓\9{+I޶sTA=#n8Fϥ-ǪaIJh['dbӇw[ : fξ^K=HGch: \ ː0Z)58x2i^՟5=AB+8T U-6iv̯@B˱(yq\M!BvtoLQaR=XGEvҧBx#dv$Ӽ#DS~1&O/Y?[V1F%c>i.@ݝ0wJÏ{qm#5?eAN7yT,a?g<_yBvs1Ġv]9߭I4m]hïwu>Sʹ giCYmRx)qti8K* +RyضAfQr]eMm>9po3l-ԟ$nd20)>2$dj& cojrNWU L)>Dw2ޠfJ3ugF4*) N0_Cu3k\1DЪ=y菇w9ƫcfE͎DO9['n;Ot"\ӧy *bTu*eŎKT,be޳qxԑMd˿nh(B MLQ>ڹ#=U! L{xuX쮝Ts$y+"H)){PqC$aVi <\ōq{UtO j0?H7ɂź/G/هp]-:o>.sU莯s |IPuzqvJldh_S[L)'0 BFK,PGpfr|jGTˑ;v/Ȃ5|{]}Env}8U!ex<gj+#pɒ-zrW=ŏjH:Kzd͂%BQ"mwŗL{(5G@SwX~[`B;upaZSgqԜH31C\ql@^ޭ'1c}30Z8ۑA.&^F]|TqyO! y[qql=i9sIUHR]I":髨2A\']{ "J}sR ΌT &koS{.a<,[m%~;-r|@sC}.\đ(Xt/׻AoOfQGEd3 B>7+ߘ޵C.`r coa"ܘxR85v_sT+9t$ˀEn[ABpdIQsڐ֝-: pe+t/4 e*}G+qf7j/eG80;]+:Dt{us{Mi;C 5M:)UZq8պ)8a:4':$5C&Vﻊp+Ү' V᧽aX~;Iu j-k- ș Jq8j oC}Q/%[yt2#=fC<{"߉d-9j4*QpH5șwS537x*Rr}-6xaҫÞ?sI"KA_ٵ%%WFφ1%lkC|: h MyA!& g`sR2^|:rO.BG Y'8יUfCYl:$P-Bwdv-?lVv$;ݾHqp>|Q->pVd+Q~+wT3NPLÎ (B#DI8`Z`\ZE4y3jm1r@2poi3JP2#RkNuyrJ:n,o{)7E'JvO|+eq2l3ZWX=5 iF~+ECS^iHu^Q/c$|@IvͅM@|{q|svw`BCc̈́gJV_"* i!C=i4N:a!y)#o<:emundRpnV'Zuct ň0y(J-㋿Fe3gWWZj-!䬪fcI)-42tBi\)Be|Up G$~`6Z(l5P+I{PjBA}w$pb1mZ{`T7Ik+&bdrOՇ>IP!WYC1'>Š#y79wbܗ0vE}bڋ`Hڊ#&RE!LBo=D;|Q fP![ap'jTE)1ĺ/-KӡS`I(.W>hW;{TDK$U4aЬH QI1vx Js4 锂?H. {6]cg/W^U="h-[y|_& 5M9@$,S)@/=ہSu c\ v\#/gr >QJ]$EFgMU;H>ZU$%ԒTՏZ|*+Tj&;z:k5Y;. Akm:zKI\Egu,Znw1ā$ 8 ξ Y]$.p$}dI0+bR:#uUiPaO4X(T[F2y|3*)7RAHi]YW5f_ջczT ` ʰt!ؐ0ɿV OB8(Pt>~lZc \2H;ZY:''̅i敠å ԭ?>` ?5`0ڎԫuH숔 kTLb'fGn![ʚBh 1\FFS*BHV&zZvԵyЕ㼬gK9pշzXS5ݧ3x]0q1 hs_&9nvvM3~#2uaŰXbȠȆv6^\@Ft"Ae/]FװF]ža"UC~nfƨZ HuJnob3aQ#y3X)\=KF"&Zjˁb錀P,*DΓ}.^18h9_CI ; JtKuy`ٯ<+H~|+Va׫<6߷ql2𮟦3_D{q`};,N˪Wnrw]k ;;}T%jJ~``㻢"'M> RRaOK4FBKΕ7kڐwxɵs012aRAdZHg Xos6wKC7㚛NDɜ./~iB9^b~ϡƥ"RswRRFttn`T{qSű]*{G@e,5w/fTICԏdnGwA@:f o 4x!{XIP~VZۤ$Hc #j[$F0.\f_Ia',g,mBzv8`vh[Ka"^boTRk`EgTvG@W_o&3v9SVpC:]ڨSL|YkcآJLW **}oS%]_5ů;{%<Ws0c:RjRk_C_1ǍcsE KaiJxKbsz!s*mr[>RQ^1=Q-&`[F-`e'ʏ%)tp#L"[i׳n TL r|[qV-UVgYD ,]|H_g>B#$6ہaK 'qqIlZN?Rh i&RC-lk16^, iDuC+qyu\" Kr~GOEoz*Բ*_Eh8=40A֐#U'O,r_gVO]_jVm{5zS YŘs"eS{PSp @5T&>wի ʢcswtapPԒ@J}$wOj~|fFZ~vC>Qp]2IPru1E r|[@-0,wsE- Z,E(|pƙaRq[o]ǫa&= H>l7(h5K]œQ0L, V=]b 7Ts% aGk32~";p#7lх:b EAƏ}l>gciGw'hmљF0_A[S詴zU6]b(T?l0!vĄekR@nT.* ; 5&P0{@owHf˘xpX"ӬxҴAkQٸBoT}ar 3 KĿD..I j3%+M*ZUW>oܭ~́ֈ5l6'ܦ)BPU`c OQ:l{$rDb`N$0); J*KtK-ۈ-o?3Dg(fcj85Gqԗs7?nĴS@BhJ gDԔ5]VJB|H@DvLů'NtAX'Xܢ)V[*ȡaYz$`)C:\z #N}[#TNq q,$窘{@f-3;Zc4'N6;|e`>K\ƍ=<5,#roH@$iu=݋78,r^RV͘ݖaHLptB>t}{tB=е\pQyH8꒍sA@[?~S>=b)^F(NXa;b4òAqR'\$QZ{Km4<7-~e=QDQ'32khtEf d_4R&#98x슙\?&9;^SwXz_ە^/W$6mptg*fI + I Gl³Ri:ėlbs*~ ]%}^jIqEjʑ&W O BYɴ}=v!:Dqv[-rLXeޅwQA8&S&z~3i 쳠: ˀdwev8jt]:h˜ yI-I(+(Gy7_371^(ƥ˦~/S OFGfeFy0'] 3 ^D:JW |k)ew::b)j"&ߘ.`ϟ. j=m}6'C0|(-VXbO(6wQE ZW?}vZ&`3F2HU5Y]E]8h4oK<Zz owE,z [2 e:`J 54gg8!Jt}d4zqR)k*T=F\"8 Ӝ|iF]8 TTNO/ﶳs'?c̶r1OG͎@ K%.d` hԹZ0u)2TЩ5P6" "VQ\ /di$fUh+c2;DYQ4 ֺ0)ɢJ @h5cB&< Ѩ\KfOs/wcuZr&X`"xwUuba#ѡunvY-EpqO>$ݩt0y aFK \gn\XGW Wє,Q2PEEHLи+uS頍7lz R9C6 % $t@g(BnZSRi=|4_Vʔ&V0ߚC_A9z;0&K=;ik|X8ՠND@~AakM`Z=˨;oMxe cQA9W xI qn ,q_k'QAt{VL[G9V~%aEb b /VȄcgϧo^N.IP.v ێ XI4s,( Zb^rί\JP~a,t3?Use9ôFZ)¾@DaAT6vYԉ9/q,顼tÞ7PcJ7@ 6ڷ&Uu{~M7XL7FZ ~F[\ 9BBmi/s 8A#):)Jy9%MP ʹ Vh>̞8D 91n^x/.KJÚ09/bl VC  8) @+KjcTq/hɆp6#jgb2 + N%Аݺ|vjwL>=;p SRN ӆ1n};qαb y} rBCt2NH@$xL{rRUso=Q,KiN sAsʮ `92iyI-eX\!Z&󬪊$4@Ҽ86+ <9䂜+<*p/a aN :vlKQ +6TA=)x^{nWmLvxpP7v5O^d-vpפQ*C>Uf;_Bے<Oy(:< ͭvY͑zvAA< s&CH3Fp*/tkbT2vekEVL\G+ - `|8piv>>Vbc|#hAR1BmTcZ3+Mv'@5Q YIcozQRh[9H4[fջPue[e?8|oO /)-hfFnV] o)NJ\QWTȀMbHh^U1dk]qmpF@j.?Xd柰`9SZ! [P~TW+u/h Q exmRЅyZZ P CN>!$ D4G#XKvѣ 1(=Z7$+uk$+;jI"DM(eY +zfCU*,UQD}3ra^fM{;M`VЗTJ7z\D#?D>\+73Di6^Yj+bq3eh>W>2&y/tql7@צ^޽T.Jm,A up8ў^11{`۷+1 ،! 2f2nK:k:@_L ۦ>2&WC'FS%(}3=9S~Rv5k!͝ 󎨄?#KXz=^WRˬ p]ajz̥JOO',^r#HcލjtՔԽf*̺7|& u7 T1r 3') 8~b{=,,y?>5Q׬]X1I.jY|S6 hak+o>E]n맔drI<HaS=s> !7Qwʽ5.^}eBʒ^ԤOKbd}g s4V ?sXz`# ݺx[!m_kIn6hIZ -cb49EW1aH`BZ&/M[Yb$AMȆF{ZC ť}1>0]}6"ԕ"?'{DWChO& +b&z4",G;S\ޗh~MWFfRvL!*wkgDq'|n?D!Լ4[W+:SPП9B̾B pE+cTExxux9gǧ l=ݦgx8F˳.>i]hJ-jJFxæqv'ˇ;ZTpS e,|$ pU3+n3T tHoUTHv슪_wx fag/(41Fi8d:4äi;頻;OLED?weZNu"PN {u c{Mr0-.Xz #\)R'v*_jǝ.NɺLD4N%Ħq<˵?%^;_NkL[o"8oYcJ&B|K!~.=usH&CB!ӈhw| igޯQlgiV P'RaUXf+Q Th-l F-]fwZf5}V*' VRJRw!{"`& O?^tDc7( w`e]d\f&COК+s?8=O:hVKx %nі]6b\r$$||T+z&d>g(Q'k]j* :?qqƵR>[U^HS}_5ì*q/$#8 }D0j?p%ghD!ϡةcGa8f&J9 қA"cM_ӯp-Tz>roSS,]I^Yx ?Y nȢ>@D-$$%P֍W~:zQI2ðö9~ϙ툊H'J:|րS \1O#f#φtԸ_ \ ` H^))nS`JbmUQ0 (wi#=G߆JUnG9l+K-wcQlT02D |&6-kʿYmnREWqT)2,*ڗa_uj`#ҪɼxLaekl`M"/V`ј)h"n8>ѺMjg!ZO`y{0 u`O}2ƶ&!d#,dpY2Eyg:'B7 w?[ju (G൐2캞.#SNX/]@٘9<3}/cBU8܁ѣ8%LˋQҸ ܏h!)Ox,] ~DfYS8g°پB_i9K?lەE?+ LeOSWN1C|pQV\_^iɐ!Kd͕Rh0ZUÏ7]G|ϜWDϿ O,ݷi?`ѥ΅ FN@82(H*HXm2j0@$/oKIb ϰ `b Yh)yG G=&H?6t^,4ѤSv-N1~\9*YU@&"lzDe2,Q_ng H\)o7qwa;4&y):Pc޼GZɠ_Ib ~r^U]_ő,qrGP{pTG-P&9 }'$ /Ւz@몧y :[{M=.@b9^ꆕ}p/M䥾?fk^t 7+y B&oAN'g.6Ng9K-C,`` 0_)i_9"z*lH^["b`kl%?釳 N'<`rY~?;0uV#`eqDfKB"ZMu: E*uٍKfymKsT na d&/&F=injz>BܕbJ~ۏkfl>Q ƓOY?vrQm*a2x "#'^?T4H꼢7ʎP`NBrq ԥ:ź|* 6Ώ;*k(oOىhYftkШ6*Ͽ&wkyI&~ng ^TIӗe'wY"|rx^fm3/kzMv͌{5gտJ]Hهp?i~ \DDUZ;ڗgIsZz~z;Rofz)jQ4v}5 nC̯RV0)ޛRE] L~1||Jp]Csғ2Oץ9 }ۉlu'^eS#xb%V?"A@>8km.X,k%˴QڏE 5 !e큪'$:MΨ3sNUm{=Xq~IozӶݱŊIyC]92!+HUA{L^eHJ)'=kր̿u_uK5aPЎ(IR@xy-:7\Ҝݭ`Syn:r=‡{Vn1V9d1s }=<01ѧ. kǀƪF+6ҁۅz_n-*b%'IbZG-S"v@ w-v.h#BEuf o3]t{^U!(z1A  g,HAXu*ŠBz‘-Gm{eg5_T:ή!A*  m6ߝF3ܡuy@v _wUy!kZSD0kc޲g>O@sg>Q7~7ُN{79gBð[ !o9g}VlZCWuO/ ȆI_/4kD&ЫG6]5埳f|Jj[+bY0{(ZE.6#mAK_?Fk)R$`J7-#(_\@!Kڤ*ko-[-JB?h"բ!/|mt^%]kչ>!U8N~Pk@]-/s~s8u ozQjU7D;TOpFSzzi/@C\lw1Vج9忄KƘ{}ż=; IFc('vUNn=>{:_K!O*ޜ\"z,=m1%4/%RPT8O4!vNi܏_Fٕ)tDAڸW=5(]a늍bBfBk9ӷ3@~pC^ק v:ϼds$!IccWVRҜxѸ=m~vdk<;pZ8KMP_>6KrǜYPԯVώ$`lHs_eE3D6fJY:Wb1 %[+ Bkj:ҷe)Pʬdd YZ 4l Y{I${nH(M:pub`ɦ1bŒp Zyg6{i1J31s@f(]+*\Q%@?1#k1Yֿ4 S~:p8) km٠"|09<"OFuG,L+vM4f}4]5kCzw|Ywxw7覡 $ϐؙR=2alPۓTrm_UfI2uGdKۃN_e'"+po~Y]iqQ慟.ݏiS*r^DG & 9Е}mJ[-gwsj9գGwݕ~Z{{Ҫ!ˁ'2\{c(YrH,`UJ&E>eS JĴzXPx`jP?JRc@f$R]Q8B(9bF`1@M: ]}nXr%Xk2qu#> yچoC"!2/oYo} L( ʼ$D,B {3#i"uFC@r 1:3~}u;| H9CTgȔ$ оH?wTq5j]][&S/UN /#/햍y8w+oR \i0O0Q$h1{U/G:\RvRr{[ql3T_N%cPihu>q>}~w$*ƍѹЬ jMCZ + 4>إF xdPPuA*J= ۘwmXb\bW~ i{{m,W2PdkW42(7"G T򱦏&2D,"X+[B pAz^"Yn9.`YOƨ "+KSGdm iFpO=qpךY9%'΍G%aIͳU`i Pkepm5awc:4&u٢Kd־-ae* z/xJTA -L|3<6>cB\P3iěT&X<$VdM5d @' (vF8C ">z@uy{b8S<8|M0RȊ[}s&k]!uc `&zQeܔաŐ٢H̎a'tּp0g?r;-*%ͣو hQ{3c0/߬V'YlZݗYdbKuUvޫ}' TwУ֊Ť^-oBG.3v' @@(Sm'#;7)I2ܖ YZ