petsc_3_8_3-gnu-openmpi2-hpc-devel-3.8.3-lp151.8.3.1<>,L_"֩/=„‚9unmMoǻܲ}UǰEh&oFxa݉dk SaNheZd5f+`!!- `2H$A^"| ]$^2sl'QRnHݳwurb_9߈!#N؄ԪrnZA14g}긃Y'.c G뿻,,7*D@Uo[Ta'Q0"T؝?9kPRf_Tw;zn,#sJm>>\?Ld%+ 7 M% >^|\\ !\ ,l\ A\ q8\ v\\\\Xר$8$$()809ܤ:ޑFAGT\H\I4\XY\\]3,\^bbZcdeflu\v0w0\x\y7zHCpetsc_3_8_3-gnu-openmpi2-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._"֩lamb72openSUSE 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~- Ld} BQ)?(GX.e 5tybm boc4˧l ( Gm q,8{ZeTd+ *fc0O?I*)^fJ{LV281V_*q]\60W `f|ljEC ^ mtdw 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큤_"֏_"֏_"֏_"֏_"֏_"֏_"֏_"֏_"֏_"֏_"֏_"֏W97YɊ_"ֆ_"֏YtYYYYYYYYYYYYYYYYYYYtYY_"֏YYY_"֏W97W97YYYYYYW97YYW97YYYYZ,YY_"֏W97W97W97W97YYYZ,YYW97YYYYYYYYYYW97YYYW97_" _"YYYYYW97_"֏_"YYYW97_"ցZ~_"YY_"_"տY_"տ_"վY_"_"Y_"_"վYY_"_"Ty_"_"տYt_"_"W97YTyYYYW97YW97Y_" YYY_"W97W97YY_" _"_"YY_">_" _" Y_"Yt_"վY_"Փ_"ՒYYYTyYY_")_" _" YW97YW97Y_"X_"?_">Z,_"_"_"Y_"~_"uW97YZ,_"t_"Z_"YW97Y_" _"_"Z,͈YZ,YW97TyW97_"l_"֏_"֏_"֏_"֏_"֏_"֏_"֏_"_"֏_"֏_"֏_"֏_"֏_"֏_"֏_"֏_"֏_"֎_"_"֊_"֊_"֊_"֊_"֊_"֊_"֊W97_"֊YYYYY_"֍Y_"֊W97_"֊YYYW97YYYYYYYYYYYYYYYYYYYYYYtYYYYYYYYYYYYYYYYt_"֌_"֊YZ,YYYYYYYYYYYYYYtYYYYYYt_"֌YtYYt_"֊_"֊_"֊Y_"֊YY_"֊YW97W97_"֊_"֊W97_"֊YW97W97Y_"֊_"֊W97_"֊YYYY_"֎Y_"֊_"֊W97_"֊YW97_"֎W97_"֊_"֊W97_"֊YtYYYYYYYYYYtYYYYYYYYYYYYY_"֎_"֊YYYYYYYYY_"֎Y_"֊_"֊Y_"֊YYY_"֍YW97_"֊_"֊_"֊W97_"֊YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYtYYYYYt_"֍_"֊YYYYYYYYYYYYYYTyYYYYYYYYYYYYYYYYYW97TyTyTyTyTyYYYYYYYYtYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYt_"֍YW97_"֊_"֊W97_"֊YYYYYYYYY_"֍_"֊YYYY_"֍YW97_"֊_"֊W97_"֊YYYYYYYYYYYYYYtYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYW97YYYYYYYYYYYYYtYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYtYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZ,YZ,Z,YYYYYYYYYYYYYYYYYYYY_"֌_"֊YYYYYYYYYYYYY_"֌W97_"֊_"֊W97_"֊YYYYYYtYYYYYY_"֌_"֊YYYtYYYYYYYYYYYYTyTyYtYW97YYYYYYZ,YYtYYYYYYYYTyYYTyTyYYYW97YYW97YW97W97YYYYYZ,_"֌W97TyTyTyW97_"֊_"֊_"֊_"֊W97_"֊YYYYYYYYYYYYY_"֊YY_"֊_"֊Y_"֊YY_"֎YY_"֊_"֊Y_"֊YY_"֎_"֊YYTyW97_"֎W97_"֊_"֊W97_"֊YYYY_"֎_"֊YYYYY_"֊_"֊W97_"֊YW97W97_"֊W97_"֊YtYYYYYYYYYYTyZ~YYYYYYYYYYYYYYYYYYYtYYYYYYYYt_"֌_"֊YYYYYYYYYYYtYYYYYYYYYYYY_"֌Ty_"֊_"֊W97_"֊YY_"֍YY_"֊_"֊W97_"֊W W W W W W _"֍W Y_"֊_"֊_"֊W97_"֊YtYt_"֍YYYW97_"֊_"֊W97_"֊YYY_"֍W97_"֊_"֊W97_"֊W97Y_"֍YYYW97_"֊_"֊W97_"֊YY_"֍_"֊YYYYYYY_"֍W97Y_"֊_"֊W97_"֊YYW97_"֍YW97_"֊_"֊W97_"֊YYYYYYYY_"֍YYYW97_"֊_"֊_"֊W97_"֊YY_"֊W97_"֊YtYYYYYYYTyYYYYY_"֌_"֊YYYYtYYYYYYYYYYYtYtYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYTyYtYY_"kYYYYYY_"֌YW97_"֊_"֊_"֊_"֊Y_"֊YYYYYY_"֎Y_"֊Y_"֊YYY_"֍_"֊_"֊W97_"֊YYYYYYYYYYY_"֎_"֊YYYYYYYYYY_"֎YY_"֊_"֊W97_"֊Z,YYW _"֎YW97_"֊_"֊W97_"֊YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY_"֍_"֊YTyYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY_"֍W97_"֊Y_"֊_"֊Y_"֊YY_"֊YYYYYYYYYYYYYYYYYYYYY_"֊W97W97W97W971934ecb9ec0aa0ef18fbd3ae5338754b170ad6571d862a923f632bf5bd03caa8582e0c443f9632103e3754343d1eb18dee40e831abe4a5c78eb50197ec0b099ec3f31c745f9afefb547b6a97933c2c61462d09b6fadd13da26f37145ff474f3c93196e30a9f6191ef81acc407275af899e19ad5af58206005ad6bb3796650d7f0e953e09097df27e5300635e064b1f38f07bec6e1c2e0d424a4f0bd6a603a96eb757601d0bba42ef239bae5bafa20924725f31775add4f32142222ba76f37dc7d7f3148b3e4379d5d0f2c070ea8010d61730d3cfd44e7c2ff4140c166b17501c5c4748579b2ba1130ea12d83cddfb45efa2400ea6555dec3c7e209b53c48b21e98a605d5ca87396938d6e27d31e88a744bd66ea5cbd63a0ef561c13a96a62fb240a4d3ed6909accec1d95263c7db87faffc62bce767f101169a451dc132d6c047417950d2c3d936d501267ce3c8ea17854adffdc658ba80e3416b7f929569eed6d6dae036f2f26ef320270ad8acc8eb1a3b878792996c814e4b39ac040073edd36e30f02d1e5e7e513103d11dfe7711b979352e900b18520b45b79ec595fe72276237befe103046c71fc593c9a2803b98a04ea3dd9811605a641f6403495d224e0356e6ef9ba7517ac9e3d08466d0a68d3f7fff6ae4e6fab8e20bc3e9dffdc9d212ef8ad192b51307ed6cc9ab91d5cb4a9865772b63d6a001247964752bce504be10d231193c1aee78a1d62a119a83b4123453e782a855009ab9f93f1d84eaca4faa2075bb0c58be5857abda74788e89134344cf1a8c8b6f2818ef65509c40da07fbc669df8960d40037effa7315021c71b5c9b2397caba8d411b946539eddf2b214e58d938433ec2e0c02942b418fe7f595eb0548bab98b06b0e9c4b0896d83dd5a7f571a0904e76c41cb8cccc1045e13afbb6b7b570db0fc2a658a6a2b68c09f923085030f20542d6a575ba3e324ae57863e28235c0fed10ce091d2c1678ca545a876a4935d8beef0e48b56666690ec546007b36659deb4ffecea016c6efed2fbd21b1f55067b502b9b35878c7aa5706be913e73d943cd570cddecb9db2cdb4583d0a6e190bd583d53a1bae7400382b85957f42045f4f694c472966fff294228ae113e24bb308ddde48daf931cf7af675a99aa6f0618692d63532c3fc30684b4d48a109aef7bbeaa6650a4172024f5cc20ed934cd6f1d71c031bdf0ac2c67a4c922aade596a64a7454a64d9e224373badbeb4a6f3fb4429cf77905bb790e013daa9bb5d4c59ff04563c1264c6d4b088e3e360ba965679bffa91aed8adc9d58d7eea5fdfaea4b28cec01189d63f2488353b424cb86c4de82267eee1069f3fa8674a3e48c399ac65711f51880b63fc9286b931ca2593e6536715dc9a7b0b176f307c7b596dcda85e10a7d165cb9fdecab36b4b9c63bc32510fdb2778d13c147e26c154be88c2f9a26f514d7dfb5fd5bb651d644d79c6726fc9523e11dd56e3554ab198dc360909f42513fc6115456f8aa8205ad1b3acfb8cddd4c1b4ffb04aa108bac218cb0823c6e6cf21e9369a38962003e5d32f57a8db550147443f8be4de00ec7c1c174249727c76f3c06cfc6016b4ebfa6434e231b3b1702c27e4648a154690f65aaef654ce73a0b4ba427904f95f7914926cb312a47c81fe46ae74adfd1a004a242b5a41f153e4147d0b227012e1bcb4d92bee71f7eaec6b579fdf2c2d21b95cbcce252afc3062d067792d38e54e3b44f25514cb69ef019f96114fcf59410372e40ebb4e19885c183fe95614fb371b2e4394d9b74302f06e91491f1daa2d9937290a422ef78eb7cf86be1e14a6b483a9d9bb2edcdd3523b0675fa72d0b3de291e4ec48a896c1b84c1655110487bf6d2d973a2ab0e1ef3269fc0215c1d8e1a14b42c187b116ac00f3c7786eece0f9260b97169c941d707bc761ff20a632a4fa7ef289c41571e0eb1b916161c28c6086a14431541ffc70b6b20827d621cce45a0ea7dde83c478e2ff09035c09e5f0ceb5776ba59de902ad006e5a7411d1e718bcb2c8aae3b290f651ea4b45b8fa8131ec49afe5d8c09293c5c6e79a5e972448b49383667651237900959762429bf9f7b9fa3f5c379b88b8e595be735093469e36a5493fa2dc9a75128d40d46833cd4295c1434f30ac16074da29e85e0333350b3b69ca3c02f2060a008fd4a5cce30506f936e6c634fd1a2065843c1cd9b5a9801292a26d424d7286957c5ac03f888e960ca9246846975ad29bb271de6332cb453a7057a92af679e9c9d14bafad2bde0845192d627b1af0ce009efae085a4bda5a5e3993ea42e0ca0ab16baae730de20ac4f412bbd229853b4fc0763b54585f55ef943e468aa699256629ab0039fec7499a6ef047a87bbd8d7274b3bc1c38ff6ce4646e1dd45d57bc1b4d49a927ecbd1dd33327c038e870f7e8d24b472a835eaba1a543218e8ad21fceb9eb860e44b75e4ae39ab70b82d9471332805f7b0ac4bc7e3e1aa10daade7797b88566055123d8d4090d1a1c4e3944edfeafd2dd672a020d8e7378df9e917aeb7d4bfa319ce84e5ad47c9cc48d49911024e804628d89b01ee5c3942ae3b5a8013d464695256c353a38005eb9d261d6867c87a7a4172fc431c8ae64f5bb92581fe9b0769a187a7b64038bb01a48dbc623a2b68b7f7f842eff620ce116d7187d07441917b630efcc83622a9e603fb22826d677479104e93a01367d7776711cc2153fcc9a4ed16ad2cbb38daad5e72638ddc697fd8092c05d9c43f1c2fc9d6399fc09cb354bd7438566df666f783feb134fbd6b5c2d02bbcefa426e43b7218040dfb1d361abda0a4c4a3215a87e2c97b687c394605a7ee8683c5e4272035148f775cd839a4893a64fc4c838e711a7d5b857d6a80e279621c07238b86a9fa2f7c639e7afda4cbe0dec28c9033bc9c4930dc751cc259989b46e6e7a8889ae766138518d919bf97a7fb79aa251c0d327192069dd3db50fdc302991af6b3ea16d7e4ad7fa4093c8503ca4bdb8bc44bdb998cb0282f9f81fa466ca94ef13f1796b0fb997a449ddac828436dd59a5192be17b5024b26566c22c4d7288d674d4265a81fb5147752aeb394aa0a460ee69107637596134f437fcf0b6d271761c3d913aa7d9a2ab144f1a833dbdd3c9fb572cd998394d9aa19e0344778fee9d154af7d0a67bb068514f9c052473f8f37ac96c024bafe04ef02e7cf587ff85515a93d850c57c75813e2417e330b955ea6e2109d444618b70709fb89c8ef09dd92a818bfe49b8be828af2bedd3bcc6dd550f40a809463ee657003fce0fb2fe890504d1bd5571c3ef6751a1eb4d2288989e5f16c6ffa5c0dd7b8d1c2211ccba938af04636885f72bc55682b9e86875a7fdb3468d7508a5d8ce6368027467be1b5e0f74ee19092a099aee68042b1ece34bf77f9f3b63f29f372bedd6324109363c25be3421f2b2b13c29ac3123319cdaffcfdb72d5811f12612d1d38bf3ea7a0e04eec7f48385d72c65c5fef0c1400513655ef9094b622113daa430b7d4d1bff245d7f161b0fe1b30697cb702af06c60ec92c0f9a9db865e49bd3725b5edb55d05f53490685d5fc3e8d66387bf2ee1c21cc1aee788cc05754095db3b1c43e518b9874b66145ad1bf43594ba71705a6da483666ad1add9625e92dc7e52fbe36fee099e3caf67b2cd3afc6bbc3033e25ebd26e87b33cf618d1d5cf228a6c8bf16f9a7b5bd963b939d20a9bf879f60ad9f8ffe885f7fe032ac31fbd1c6de715b3e72b627f7a1c0a3c766aac3ec019624c6e47eb1b66cf59c0d8cff666d25528386a041893a44b7da27ba316b2f261f4570377339af6eb6e7471df17f48d3bb40d8dd4231a3f859a2e00edf90243297d9f56be6435a91986a7edc6fc6413d3bf01731c02ac1dbf435146f279504b46a05cb6b1430ab6ca6575ab547171ad94d77c0908c2eaa839162835281b30dd983ad323c9649473460afcd9996144c6e7642183fc929da951b5549aa17e8f932a54d1cc7ed49b478725974b04ad01034b6e5158d30cbd92e3ddafcd74d6dc4e186625255f7c4c0ec28e51250c8748b47326f21e725521a5b86f61923ac2de19cf580cbbe2c5d92551635501141e10cb1785c4c9ead556e4818dfeb3f1a9d873e4ed0a30ceacd999ddb14b52b10daaf82805400763475e23247ed4e18bedb787b38d8dcf0c82318f955c820a91dd7cebab6258530312d24b3c0b4726ddd929c7f92e001e9af6fcdd952cc4ce84d7317a86dab38a55ada3c67aa236faccb271d681c4e2a7e50efac43f8dea7cc89fd3b21da2e6a9497ccab8efc317ac98cb282a40b5d04fd1ee2089c432d62d235cbf3bfe6303e8f757af371d13fcfbb6e6673a35c8f5d01f13a74d2180dacf20edf81a80d1e5a2c6133376337599b8c39c09d9c315cad68f80b1059970c4188dbd29c82ce12551bf89b295c0814f5a4e102b5784e803b801625a12b5bd97fda2b536fce25c630f54c9dd414663c0d14987d1d4ec09df1ca8a53f967a95c626e3a8c5e3b244e0fd678400409c0eaeb6d520da60b1840d303cdd2081f201891ff92d687b782abe918a673aa01f55d3fe394075710ab2426f472030a257a950dad092d84eba6cc3915f12654f815b896e5e2fb675f88e361f268ef6d1ae3c0c80769ff006e12f385e69ea15c45470c91611b0546d271a4f646d7b41c38d39ab5442c489365a61afe8ee10193ff4c88d7dde610e2a94e560348d891b472711d6f073a41e276ec2e459388800c907607ddd0784fc2c7f5b9d33a0e47425d559479ab6a31d151ffe48634c0f9025aee6c4e80218f4cc58b3c4b2e618acbb21893848c812786461c2e4766a399f157f3da1f15f08e08daf84a242c4d3becb00f5668addad1b2c19b16ded73b2041d57b35ae42c885a477bf31f75e4961b9d3f20df06def2c2809706efe4fb9a2a8bc5520a5b543ddab991146641cdcda758c413f1596c5b1374e510c92c58a9601ad73d3a96356fd3754bccd151eed05faec2ba09e804339c387b50c997371150fca4bfff2860d7c0d6d922bb94d3b2cc8e2dc4817449c46a42b1fc04731389cf381e6e04b1d24cabc803d431dc0ab3f618248461b4e5f710b466034f78a28b355a3928ae2aaf00d39ef4229189a2c4663263c4fabb7ab81f4ec675ce24eb76089e3911eaa944252c8f08ca662b132f8cc0c794f9b1887cd2270ab7bb59c080e8418fd10f782ad3ab494cce65484c4bb830f84219f0f5e406f7276ddfdbb2832a74fb85751add389d244382fc6927d3c248d8838e34310c12cf5552203ba606439eef9fa1ae8c93ff18e7b8a7c7e2c3aebea24e016ba5431edc39fd362f4be9df8ba27cb0d0a073a4c459e589822d05c9c1a0d2e2b7fb98b58916e9014903e3fa326eac72e33b9e6a8c055ceece5992c6df1e71f26992f69a0aa941a2d643059318f44df67664e4212de88d15cf5f86ce89ff12063d8bc28747d90bf5095a69253d818faccd95717ce8c5c072f71895c9869863a3bad95f3febd52d7b412f35dcc99f99761098b75ae9ebd62c60d856df6fe7f7e55236e6b035657cb48b86dea4485c01c58ae10156810866798c7c8cde87f8a35f412eba64c0c45d6fc9f1891efdb42829ebc5afda1aa1bc285147a7350e5d9c767c58ee149cfe99bc55656be5ab6e97505e4ce14add51fe9266f9ac4df0f5f24fa8b9abebb216cc849ad9b219516e3ecf12b5c618fffd0f82cab583d965fe8e9296222c136b99a005947c5f58cc2ff904743778490ff4b99ecdafca817ae6eb98971277fea9354f0669f9092af69bbdfad622050ac0a6841eafa137aed7e7aa8be2f44c0714a7d58ccd1855ac41faf61fd1f55867c6f312264da7efb5115ecc357d60dc2b7be7e84ad279fb7871fa04171def83572cf6f35f4ade000c25efa1c78bf3e26ae11b94fcdb3a170607ef4e092407158b0299a09d1a7d3d3ffae40105dd77d1bda967e05f8ca957a05d7c3d711e3696b10eaf8dc577a5ebf652817deaedd55830ff2362436d121dc7d9d34bad9dbd6b815151e84808a4a64c2cafa006df2a607bf7d3fb65718dae073c923a45a53d78412846cf653378c357d6b6c83da15c5eef48011fa1071f63d4607542078a9c8a9e48201058158a859fbe5b4771bfcbedcb008790f7cb65d342d73d46550f18eea89049dd4c5339d26548d8b7069b144364dc7a52d6c70095877a18ec4a44f1da4e9d2d01c52326c8ab1c308dcc03aa65e911204906dbc4b6683914d44584cd26bf8963ef55e8b4e2f190835b424c3c0a1070384b262579e8b711b32f7167873af46cf4471abb3fb6d1986595b49fa828a8dc7c402f43898e6df5667e9681ece50db71b6036b5aad5ea73cc66089b6bdc8c420f7b3de59833ef4c33f84cdb95db38404e8c4ef33021ac52b67aaa9b85e11c1f3de5840da0a043df22fcde139882071afae940d0e13b93e52c50e439e0101c445bd99db9f9fefd429ff13ec985151c54f6c863dc1a7ee5185afe4bc147c5a31d402981a0902b0b504e70977a68d39bf83de58bd04e84572d11b2e8d9e18f06cc8dacfcf683d04425168180132d6da9d8b55211ab073f35661256daf27a36f9b0ba241c103af1089ca5f23cd6580dcf893f58573c4c657bae0b27b1db19e3698c8ad004097b79522093c6375e8d90a7603ee83158ed374567575dbbb49347d04993368a484a48111eebd12078e85577f95aade1b464d8ed838d0915a223aad3aac0143892c7bcc023705429b55b06689fa457d46b6593e7f614166c7aad9ec8f02bcad448457f640e90f37a9b12498b6d9ea28100992ec47b8e2e5e088c46d252a9202429d824717cec3932a2c308815aadcfe13b53fe8e2109d6d7a3decc037a56f157cab45b6ce3c93ba34c4dabedb613049fed85281f39c893d327b2682ea0d5c2dc657d0e0fddf2421fb4a7dc228fb36edeee153a9404d7a2a4db7f51e3bbb06a2a721a42ca3e6cb128a40f5a14c41b4aa01b627b47251cc9bc8c9f3506dce0eb543a835a6a1842d0e374501fb84c86fa6f290d480ffd2f55b12284a1efffb31ecf9730397c1fc5b84946e8d0d624c9f8e78576175be667a0c1a213a829091387983323d7bb6e6c8552b1e907092d526005dce7d2df5dab479a37b91d744e8fcaf6362c37c1d7bbd8cd9b8e950cdd1ff332a5569ab4dfaab583f7540db60ea59285e4c22f0e30b9dccab1c94cd24e2ae3973a86fadcfda38c1bc70b821a32a1c5d788113fa09162b43680dd2fce25c230383a78bab4009e53e6d21e94822095f6df48f5ed25875db5e6ea1a3ebf6d66d558163763cf0933b005048f745426b0c72599acf05a116efec7baed4ef631c39f22cf23ea70025fe842e53008669a94689211d40db6dd8917ddc8aef8af702e06020de092ce572c8dfa15d60e1c87c1482f353df337c87bde136f961843ef9b2a74fcf2b920d8ed33a886dbebc3dc21b12b50eb744164db378525dbceb086d714bc7e20c2ab6fcbbdb4fee66aaaedf836472374ec05e892d6bc4c118d79a82aa5e14c3d1199daf9eae0bbda94126350a72f4f0c23fe831e0ca876d13e7ae89cb8aeb46cebfcebfabdd29e8b3531cd158eef56824f9229858e6e27bf33f6375810093cb7e959c727cd5ca0938ab4baf2c564cf6eb2dce27f29bbdabaa48ee8f53083b22c7596142062042ce5cbd75464ea11fe32204776bb776781b2d5aedfb13494275da704f672780e99ec1f7203281c2d810d3e9f2e9abfd39b226aadfdc45b9cfa78d09d9f41d0887eb01c787129a1ea0f88c3962ff8904093227b8c7c315a0a1dbfc49bdeb983574d4e302740fa48bb8af20be9e8127dc3e6b5202234a4f0f501458f9b1c74c6a1b200e4b71f3bcb7461a5abd6408dd7e059e810d022835ef8070fff5e18f49c9fe1d079113b881b81b127eec44b63d2d01d09f51e263bfefa85ab8c7fb7b90559f08ee7785fdc395b4acee655e920ffa51e063fb632d6ed41d8f6d96a829174408fb0044ec38882e3d74e274ccd661a3de6614dede49c9d7d6763d0846b927ecc8e5dfe3909eb660044bf98fbf60eed04c847ec9d5c70b3fbade242755416a1129c99381990cb37940375d33486ecc0089cc233190ad886e534c9b9bfcb6e5f5408c6bc9e791c987abb313a9552a0a652669a2c9f0cf19a0957fc98d878d13167bdc441120af4396c044d3a59b82a09b4939516c72b4e3290931c728b54da21f2cbd2442e1d0ef2cb5815cfd3be8f2d19c6068dc61970518946745d1ad28459c5c01ffd040cab4048c88e8e80d9cb09732faf38ed448f8a45248b5542005de42a1755f0aa8db1c95cbe08ebf3ef278d294be9a9ef3851049f89048dd3b1891aee3015112c575a531641e6fe70e5c4d1beb568f2e1783d323c29c39875bb7b28f4ae425cdbc4c7ef9b3e1d02d1da91ced4e9309a4af502acb4c603ebf27b8c3b50427e8c49e727ff3f6187f9b8003f9f4446874260b6fe58c64ffc7401821a367819ff6e4adf3375d754f47257051dc4113c3a16a648db01f9bc97b4bcc290a969dbaa27b663da570c7199eb1869eacee649f8e9bc654ed4adf98050e860192a44140ddc02573077e77d93793395b242d10a5445d75c0c2880504eb6e2c3642cfc861a595133a8379bd93da1326b70a6a2167d29e34b9d8f830c29f20ffb105b1f2f41db22a3673576a8365ca48005e96b64686abc7a6eba78d8bac1ddf9783cfde0fc5937bfdf161d60dc176a1508e30fcc2056884c67056849df4632307e33b707edb146b56de6b2fbb73b0bbe525fd6a8c63cc9425bbc037eb8c5d16a883bc13617664aef10b6139289079f903f658d2a02611950854ead2cb2855ca6372f72c5551ad5c4f77b739299eaecbd17142fe8271795f4f594ff49ac614b363c56235beccf6b1f7d8781b2105caac8cd161963301ee56397080c0506a2083fb68b4978fd995d3be72caff88f2c2e3aaeff597f759364387eaccde7bcf75939b8cac18897106f38c7c781ac7be91c0188ebf0685252efb4a0d7a8c6e2605aec096c49bbb8e10b45bc71b10fca4952160d7897942af319c825de8088ab3274d35e9ec62ca1ea76befc7d2448efcbc4eff9f646b9aa97fabf6ec8ad05bfca8801c7155688e27606feab093276cdb8a9dba74d357cf444632d8a0b84efc02e95ce284568498919d1ae65a22f7de6f16e3772a797ee903c7cd31e70c1f5dddbafa3e4791d8169ae1ef1618e26912374417dfb41fb80844deee86f2a5e96d04b0befbf2805fccfa93322eb41c45b268a3ab20afb112489247bbf06a266488aba5341e149d7b7c11996326f13c2b69a3f19bf36c805872b7aee7b202e7b122f90daccbe7d26e7494cc3ba260bcfff99ca58d1441bbcc33e83a8f75a46fa6c7e49770cb64c6ac7b366db4a958c6b4c18f1f1877d1be9f93a95111a594161379f5d7259bdfb28aeae5000c672872365fa20482579c5c55184049252c8deddc23333f17b39974711fb7f78676d01da6888f4d18afc89d48f7e6770168eaad0bd8336f7669dbc622281f63c92b14795166084fa0204cf9ec457cd7851818292784957da60b342072380f3cd020bf1e170ea18621b69bf4880b20eead832009ae5324fbd2b0ef2df65dbfc7ce4ceb63707df5021f1660b9f1ff0877bb68558378acdbac07423658ad9f4f7fcc34c09bb70a2ea80cd71728b1b8a9966e20b9d54b28fe8717c1be87c8b6e8e4fe90831f508628cb87cc5e444b0aa9342dadeced24d537a22c91becd62739b94f831e913a2b66ea542ca606222ec21ec208b0627b8f8a44be8f29b49c704552c16134eb81732f3cc6a79553b54b08963d2af583ccac20610715af38a4888efbed51fd474164e3d5e1dcde8209c7d159b86178c2a112cdbf8d83638abc9f0dff1eb90cc09625ca20f83e17a8d82f82f57b253fc477760e0d00433a4f1c53a7a2f0cb71ee7b2c5dc961dc738472fb23a86d0fe416b20e06e99bdaa2aaa8520b5e224536e056b595aef7cb8027a3314e557cd1daa198a68ce8f1e5b9e6c3fd87a7523eb2536686b4808577c180afc8e422e3bf47693a8bca6069ebb057cd09cad5ac767dbf7ce98abd1e5c899971dd48c892833c0f7b0bb6211913b6e57f2489cae678aef4a1e13f35008644d6351443cf87df4bd80a0493afd252727c50f534204453e01a6689652ef322fd86794fbc150df70211dbe97bae771f38f07b0cbcdbbbc493fb3218f6441609731dafb4ac280a49fafb8ba5426b1c2906a27759b84c5038d2e6c96f07a11f9d9e3e0a3b57faa9c7ac66ed00e171c7c0ea3ceeea0b14ff5ed76a6ce817dbc95104c48625617baefd8859c0bb546a42bf26579c32035f3f5613009504ddf145042ec96e5593c6ee69c1b1014f1b8707387c4c1e0a9277f4138044a1520080a9348a756a12c7db187ae23af6c968df3b65f76e15d6c5d144f497be08dbe1f1aa1ed3dd19f9f47b3f56942a586aa27a7955cdb140e9cd9dbac71f04ccf1e692aee6cea9d0533a65624b933ac630bea19e02230d13ab348ba9ae65a4895e771e893ceddd63c2f32a45ff4f90a2d7865a73e0bc1245bfeecbc93a832eff4642ef879c931b72319147e13d29f656da2d2be728f197ae20a94bf623fa2627b02a55c4279a1b318efc31ca91788bfccc7fac73bd28fae0ef6a8512f20d7b9a8e8951d2291b96231f38e782b57a63342b50f6409f70259d7017ddebe2e5dc87c505297c988afb6d9af5ca088ea3af1de645b97779c19f77ad26806daa4827c9890d6c263faa39a0a4eb4432bc87cf849d91e2b2f2b21c6d459dbd70fcfb087c4d9a267495cf8587890296021a7cf4b9f760caeb8727c4264229824c96976288679569a2c3205f3b10527dcfd36fc50cd0a74bfeabeae3cb57eba45d6bc515a3ca267c4f1cdc9fb30f90aba5a9eb99c39f54d146b9eae10bf4c17f5b96b6af86c37585254b727860056826a95e3acc3038266cd61aa1ead8f23b000866c34205bbba3e77559af084b2121515e9b184a4dbe38187dec942dc5fd012486a882204c9ce2ecd7dc65bcaf28ed3ed707fcfa9e8ab627b69782dfebee610e83a3041816cac339e5e7be86529ac12d95e04cb1784032c33eaf0a69425316db88cf88e7485f7391617e5b72cf75d05eeedba7360d371b665d095c93504098333c2cca46d1686e2286edbf5f498d61eac8c7af8246b2d6727f3ef3f9b36985fa41dd46b00656bcf78f60482d6268be9603be33de86d98706257664f61392bed4a10b1498d6da8b949699182042f3b78cbf75ca3159da836a7fe503352fcd2d5a877bd716c8510b372f0dc2098cfb1c3efe9c8d44d8a3931db5cc6f07a167e8ecd0692bedf691336dfc588d84389007490e478708a3c98bd790bbb682d2efeb3e8ca638070820781f545b39d62fb0ab04b07cede6c8e16be84d38dfb2ac49ce4146a15257c343bb8b3514a64b328aba9eaeeef79b1b23948548c20fd426a81fe26c916d50a9484d0475c3af571659cada15453d0eef9ed64449e517eec7a53321104b5009bf0cd7ec7420d1de58cd987db38cebd7ed1b1cb536a474985afccff11ecc421043abf2059cc11ea77e4f5e209b7a5f0c8bdbc12bbf4e143ec542f97befba6da5e473386ce337e9dbf66864b27d7395e248f656199ec4d6260fdd3db24925ee1e1629435ff22bf7aae37dd00669f14308247d80b81bee923bc6a964affccff252d2610ce5bd540b1345222e97124b154f5e1a6f517fc06e25eea5f9349e3f5491cccdc0fc8a7eeeb17a1bb7bed60df5fe27b03728bac1f32bb59bb8d10bb9da09e3138ec1f7fbb90d114b21ca59078b50b0e0d6a9f506c8ff3317985b2f416cec0395f0ec1d3dbdbd39378c4692792a90924c59743a6bca0b18a6560e4e3e7dc2249d16841d38076d8fcbeb33ff82a86fd984d8c6a4b10e5b23aed6b5e2197bdbd9cadec18217e52df966883d2564d3b755c70a219e6e61222b601ced1210d29639ff950a981b28950174dcb74b6d0d5974bf6a766b6b42ef04979da305b6a35fc0e7e53d6dd733b677f79a78a8fa7a9f531c74949915f12fc34c10fa973236dd7a0f1353d5cd6b118e08d5fcc910e0782ea240589f3dff521dd3b15e7c72809eaa9b677239c160ce743365f0ed718597d97716f9e559541e9c13d85e45d1f39864c3365a703eb3588c93e8e8a4be273db9e2f0d5300a32c36111526e204b00d75e318a15258d3e7bc9c3ded90f340ea3ffa4318a5470dee27250ca461a8f1e5f8d0388873495c0b6c6aab5d0d7ff8e1d1b7febc002b03d1c55269219304f72e30bb08de2129d1eef242c10be6a6e74bcab5d9104502c375a1e38227ff6aaabee9b7b6442a012325a4eaabd0f77ac5ad2f0d4ab74a8b9bb9d22bbac19b9ed7c212945e833e0cba31ec92b0c80cf8fd8ef5ba305517c6c1e92bbe5805c6cd369d36f0f4ede646946e3a12ec6b18e0709e6e1c54920da63aebe4127d5d361cbb76573ef00999d7996b884dd1f8a4b08a170a72ef8c6aa2056cba4071646fddb9f0ccb9b32d465096e3af823502a1975ff468feaa964d3f01bccb768c91b90c6acabb18d76d9fd8857ac4492b1ef415c54daabd66030775bd53a7294a6af4ef71654216191588937a3dfa4acde0db40b8b8125dba55f3fbd42c8034084e2509c1adb1ee5f57479082a09260103b1f31a2cc482a9e48124ba9f53c1e66f7050369b80ad4f3205cb880121632c4224cce6f537db7f9336c983ad3200bc4ca4fd73ae61b0a9a9439540836bd68541114b35fc0c89f2e0109a5fbd68052550bbf8ec95ecee18953506a85f8a2d34191ff3022aeb251887417a9b6e4ba6d0b591ea32b65b15b73fe8255ab3e6206dc95b55eeaa47c1828ab91c1d087a10f80a1d15362fce123bb1b45844b11ab3641614d394be59cea74f6d53d4dd1cec6cff3cf66e048093f22f99e3e61e77c68952f4176d599c47906e2e553cb36dafec6e2028bc9924af90c4740624410423e27c5a0d6603b93229e4790a9849d85952819d34cfc1ba471833500d07e92676c5b3c2974868e2154e39fbb4736097471c9cdd58de02d911e3d8ccd8bb4654df480f48111c062ab6774306a5679769360f27e35ed6d486ead046dbca37396b20903a0df412f14458a9484a179c0840c7d63816cc76f94be9b177da41d289acde6f8ec2fd5650c16ce3df3db0e801c5f2cbc702eb461c6f029d6b7db77638b3c19ac911a1db495dfbcae8c7428d84bff2f93bcf124424886e56b72a28314ed7d5729cf002b3dbac71baf13fe91e580d8e1f206a7f4b043e9ff81ee75db9eadb5e3ce4878a5653fe9a223f374ec21f4763fa22744a2ac97aa325c43385b0904ec4c9b0acba1626a9d57854036207f9e022edcd4131b9776866edc3185053eab09a5cc662aacce0b9816b37d36f47b8bfc4f62586adceffdcee1071574209d570716f1f312fa2740f3c9b055e505c4f801cfc17d75fec4e37c5777ebdbc764c10390f6c57ef6b85b32050852ee70bad9908d4f842437c3e6b42a04030f1e09d71f0388db79524a1af286d5848ae6bc5573110c1a86086e8d9bccba15ad055dd83ec77b7b7f5ef5b5350cb9437125430aab0c9911f2ed58947b702b72fcc710f674d362c55e4fa39730913683d5504aa0c821fdb17afd574836c56e601083bc1816f4a8b477b783db716afc037816776c16d35e44a57d4487de53a042386b2f887c8e978e655a13a11b327a65f8ae1666e52cc31ec2badbe35a5a8312d256e59f39b7baf8ff309c90af33c5710c36140a0804705e091e7130ebdd4eb841c6771bf90b03132d083d97314711fc273346cf53bebb1072a2188a18c023ea59b84c6cb077141a14b23f9c49f09f0d562a1b616e9b9046ccee3ca24f95bf4e51a174375f8c3b803e12a2bfc7903a577bb5abfbdeb40174b8379f7f93b89d9a9ba74090710713440bec01fb594be1e94f90ec0b1784aef9b7899e6a432533f8ba9fb154ac08cad46bc73f38e3c331a0c7b2b42d25c4496c1b5a5e886c9bbc7ae4dce27c39017dbb1b772de2cf3c7203dbacd486be5cf683426f067d96b0c4a3f4ab1befabce4411d7afd03b57156e2eef06387aee7af3798d855335f57cd022b2cd212966d19a8bd8c6e83a6999c4ce36d15b4c65c4cb4eeed97cce1ef0fa22a751942df4dd6f26840e6abf8d00f095665edc28943532141d70260293ba1120930a7e2983ec162e48b0c0c71feeeb09dfb33d814c53a8bf22f86ff1b2eda10cb68a86001fb1868dfc704202e68edefd75ec9932e3d749ed0e9464e2db96c90061c13e1ee3eaec03b92ad0f28984893ee31ab5a94466e799d253b95022cd6b2d29bdc25e4a20e9e042ceb0b2f22793f631c20c21264314a2612a12a07120005b25661d8d4a67228a7aa7f2819827e0f67de8b1a32d24b03bcebb068789bf69065f05b3e1060e7659be25b49d1fbfa8f0cab858e45e1a741d40f0b94deaadfcae9627ee8b6efe58a419cee26ce0bc96cfe8424f52806b9f2b00f0c00313776c31eb917a5c6a0ad1e6e449e598a640891d7227f6003ef98306304a94f2a79d5a8178f869335c49b1033b3a7ff96ad14df34f5136553a6e45dfd403292a7e37b9184b74431074b8c444cd8c749ef933e36f46135dbdab38c7d03dfa28092a154ab1e27b213a27240390df93dfe3fc12862cc9395eae82ad78b10e37019056225ede0fa1bb37a8270e5a2350e64352dcc1fa3b72ffdceae2cacb6655c69fa7b8c2afc7a4092ff4244487668755ad4983927a17fe5432c90a08587a64f3dc241fe553ff558b4be30acde5118c14e2f851f8922d58c948b7c0e5c6646d0d5094f1b0333bb942124ab88ea2f3e57cd90ceac78c1efcc88ec2d67819aa1fed7724f058d4a77a6c5844a4e80fdbfb1498682314a7fe9d669ec93de53ae4f3b93aa26eb614e7d601ff0cb00abce8d51c5dec4ea836dd57e46c56a12eeaf44f45e131cd03e813595ccba1e44bc795e0676b196644cb8c2f4da523c6c840aac9a36d670272be9125c638fdee44e1d235f011838579d35ed50802ed50c6d757978b015e3596965d3bed53a6f3f32ee3aab5c48492991e77c8902cfc2b5a2f9779a47b6a85ca727e6056259f897c6bd0b360243bebc8174ef2ed4ce52dd8d4e89adadf342eae5bdc92756c238fe1aa77973418bbe5bb5206df85ce01b9f1f6dc4ad13f51b4c8495c7ddc4330a99f82e5bea7765678755985c7347d4c1f394c953d93d6e8e7e254de0f33567ec680d1a735ce97be8e6bd07b73b638f9a1937ee9d2d85da276e8a08f6da0ad22a8d2af09083325a6dd35f0ddda3a69ed1feed472acd64468d5f9383e4cd35fcec283cd121e3d3fc0fae9afa13806e3ee087c861f662367ab52487bb2788e939757b3815ae2f4669246a6d725ac1ff337f027302b6aa0c36b0427cc48c2cbb67522dfefb1b799f971bc10127cfa0fa2e9ea4a7e6ada3487d0ed01f5cf392a6d88438dc76c526b5a9b37d03112868c04990ff27233e1a8a379a209e7a04f4b4bed8ee94828b2f839d8208a0f77cf3da8c6430b638f92f371e976139939cda4da180508823568830810a9c5869a8214e27e5345afb3c9ea4c08ba38057bb2868e4c586cdcbdf99a311cf0fdf3db9fece8c650e576319643e7f074117bf615c3987c312f7b51a510688ce9c1ffdce0c9afb8d42afc7677f022531b5898476a5827a487551f21e5ecd4e2aa6fbc6e8f6412f29102cedd7bebae38107d957541f9c039962d8264fd1c9185f47cfa6ee9c519aecf6e5a67a4aece50d24d596d5cd58ba3011665570c070fcae4ccbc9d765d8f82300ac8ffa16e0e02efd501bd400d8dd0025439cfcbd4df582f03cfb7a491daddb68fcaa3a455881c93b1b5b9443a152ae79581b39d44cb466005c9936bf540ebd73a50484d826c5cdc275b59fa773a1c2d812526318ec21ecbd3b2ccc80b0082593f109bada77db9336d1de123206decb49f1f1df7ec48800301fa31283766d10421f04f2f315a6a716b84653fa0c632a5efbc61adf2787c3ed82d6913c6ad8438c7872c81c16b6d189b8b9faedb0b6479ba4fb77f267ef66ee15ccaf18dcdb8c19f160a483fa0f04076de2dbb65bdc19b00869fd40d900259e096de17561ae6b0d913d62c0df6042149698573b83fe207e39d95c581f9099567b40ef54829f96af47f69943784966e7affb0c1ab7c9b193ff100c8981f4f2887d1c1cfc0ef1863e704d97561a038f4c8cb9bd0b7e4547e3d2e514796caad70004a9c8bffd87b2d05561af68c1c1148e346d6551b7c301f58329cc6f9783fdc0672b39569bbb0af1c65b15f4f4c01f42ff5765d390808f62a773a759470e550d5c8dd28710e428d7f0ea5675071c1e4328257a2bf87338dc32ec3eab295c7484a75c6019478eb0c2bfee449b77b24ab336030fe0c728686e4689a33e5cac1ad5f2dd068570e55a56a68b4107d73e8dbae9117049fb98a233eb2566b147f6fc2981fb58f19a97827c42ca64b8d5ae8a60257d7c13e1cd27d3af58f99515a4b02a56d61cb3ace765ea78551def2fe64ac9d55e5030afb534f460d6f5236afd3a62b90732464baf9ca240edbacfa3162487ce7c3d78bac3f52c080f1401e5043a4788e795db76f78c87f95ebb80b37759e1f3210e416883107cd59b43687786ae266b3483c0fb88f8166696bedab4cb28b811dff3d6386d28e6d85d10ca8c3f65753d4920224e535634706216190147e657eee9e03dd0589ab796fad0aa8fc5fa662b03e52da8528c834eaed11ec4fb77726b8575b76605d7a3475553df880551c592821b657d294f806156f393fc7a05b93365494e8e81b00e543af71a1a8d8b20f6a2e595e64cd4b4db98b1cbad5381fc1225073e5c2a7c2a9dd010b5e168387d42845832c5c7c0e60058f9f34eedd2d05be9e205e1b5f92252c779508991c8b87bb70e535a5876a62bb854b807e5bf61d14342500ee5a230f3462bc7ab5d146962d9693b2b98520ed1d8f35c01a197083195a849ae2b70b2009c5ae58f07ba1dee9ee675fe918edc7d0059495f9215bc416b600223659d9038aab93c393d35997b2ed401ca4053374a725412df0f6e03ddaebc753b52de91b8da61881fc1232c46cd6b18dacd154084026922674a4398c5d9fa82255e279dd015c6f10b7c1a2bb96bf0b3aa7aadd3809173af9eac07dff272ffb42aef5cd2063549461ba818caa473acc8ec54b1de77749128c1939d5fb8f3fe796ea34a045b5365fe63fdeaf1da2aed32bfc31ef0315aac0d8d143a81cf7b95f3f0df2b7e055d293a32119395af8ccb423b92c708f8e3d4f5637191058fdcf574de41a99267192f972b02903841888eaca497ea577ad9fa059beaf7fc04fceb64a5fde07b1049e14766413e13c35a8907adc829641a71830d5e1665b30cdaf37989074cafcdc99b19f7a5cb94465bc59651755850a9842573d8439b681c33c6623326a13bd1a2ab24321278708927e10dc7a588cb5cdf2a60a1adc1c33884d35aeb34cfcfe75d743dc20f2057cccf46a8b580e93f7d0bd33a1b7d2774bbf608462dcb3d5f7d3a31ffb2fa318f5f4e7f696f6e6d8a6ef9c5dfdf099c9fb715751f3a8ae83d67b0c8737c8708e3e7720eb7803f4f1722df508c58a03873fc0530e3c16c6e082cbe415ce1adef6b9605d61ab1e36998455c9f48fd4be3c31e813071e698b3bc1457c92cebe270e4abba51833e9144e37af1a511b50d787571d6081415c7096dd69e9964092fbec331ca059d0b210c2384f37945055efcb9d927b69aa7e8ff53cc8f9541b8fd918f39d8da3ba27966cfebbc9375cff68114a55762cf4d6274ebe80c63c5b090d9abc4f7f21d249b8ea8a9a1a16169ed3041a79b456d001251751ba949cecb6806b0215c05ac5e67fb8f56b2d04a9de1017b2d2abfe1890cc612f954a11c24428cc7be886f9e4d4aadefa0c4b83d19773fd0a3ecc6c8e0f5e712b63ea12b4ceb840b8d47ed55232a0da3e8f49b4eea6fac12a2e712eaee2d7c7c19571fe4d4e471739ca230c492b3a1d0a6452434cf8f295c14cabdbc11e9efb97db489ddf1d127231d5d496c1a46947feefac1b8015dd9dc324d03b3fd6eccd2645d6fe630c0214032f08320844b1fe05003cd9ba0439db7fce9865024e17e8116d8468ab58f19acb7d4523b0d27f8b94ff323cbce10ca5a146ed26ceec8ef1a8524fbc04beba6907c0995b964f4b18e18b2064afaf8559b730383b70f5f45c1eae79b9a8bf73432d1840d1969ff31c0ed9aa2c3e9c0467c5722abddf7eab25694dad4c4c8a98a76be13d9deb270a89d33014c8bf889d39b7c3591270ed9009bbbcfc25f4cf21ab2a330ce5ac685e24b3df65d0e45c459984be9d27f130967a885057b8e19dea9c5c74e11468ad4c1f02c4696e7732d1b3d5d0e670544f95228622ceefaeaba3cf7f9676ceea57eff85a9b00dd38b245e0a6c91e023d0506d6db4bf95b34aee6d0de45ee16506e1a58e058a09a0415195f26bf2226beda96c6d890116515f2e1653a3ddab6b37ded417fa01a1d0ffe31511618abfe3345ec529cc0661547bb17cfdbc049c4cfb3bc4a2d898183c991c1583b100bcc32dab44f0e4ba029bef7c26fe7e88bcd2ab791fb8242ff464ac3ea7d05dada802c2573adcd5f8b23884616bb9c892b5d17025ea0a850709034fbdf9464b6b88b7b4ea5376ff44e040c9ea6d58791f2d9dfa8900129edb71f1005b4e431579fce20cc87ba4c8847c11307ce908cd9d00a414b829e1d228e67f86589d66519129296373d7d3a67959e8ab66d3a26ff6ee27dd0f35570fbbbed3d83231679e77539845215d673dc13749f5d8ae00f9cba6a3d6d2bf5875a048d165a45a2da31856fe078b8e76daeca5cc101936eab9aad351f9ae97f11eb755e455dd046a9b425ae87a7506feb299973883b355349837ce9547a1c84832d8d6ab2013329671fc63972174d0e57f24a64edf07b7054873f0b200dc6f2f8623083cf5e06d2378cea186c6b53a93c5555cab017fbd23b73bdc2c26c041a5a2ee91c19994e8f20e4da46787ee502d7362aa9f07db6ac0b17a3a2407c26f8993e58b92018f5cff6a10b060921a7c20023c093a080fa2c6fe1ce98859f3d749ca7c6de4fd33aabb2ab1ec26477e69d11ebf859101acfa4161723f8d9381b4059d54f20227903141a0e6f4db0987d00f351d191192af4c430943435b974253b24f6b95cbe69cbb9e515c78e6151acb41073fc94ea0a5afc2ad50e27f9fa1d7ddb09411ce2e8dce066e793bcd314f4a23d74fac791a58183d794a993bde5145ce0feeba690511cee3505327227e44f974b14c92d98d655fa75b36ad45d48b4f83b46767714eb706ab2d9e7b9f227b1c85cb6c04584cee18c0dbcf16eb062e380f75f2aa5c4739b53773606f6bad6f61a110625300570a43609eea046ac1de3b93b4b4947e21d15595da4d62e2afbe767ed7ea81794c2213ba4b62ac8cc50579a6ae739f7d148f3b2a3b34713b8fc1043a1d8c3b5cd428dc41c52156d6076a59192fdc9e6a11001b08db2346c0b6c68564200d4cabff96c966ae15a556569033ef0a9f70d1faef2ca242646c0f7a115b66e3040f253cc9bc03fced510fc3af660049ed9fa4fa787050324307b1623ae9bf43f73bc7bfc89d71a1b618ff089a57fcc2e437ffeb963fdc609bf1d85d1068c80f6e29ec723628c7144620f803fa566554dd709664d90c959589b50ee2dd9957257fdcd0b275a1aecd9a5a765553c9f5ed95fc4881d6be8c491ae00a0b3586643ec0e025503c00c4322cf35bd455fcc39b0d0127577eb8996e4d13cbad9713055078ebc7371289eb2cee680cf410fcc2dbc61c56359bcca139aacc6c52596d3023960e1d1d0d208160e63b4a0d0bf6af5c7f311188b38fab99b554b70c02791f56e0990311b571e6003ce0b5e932db2cff6cbd798eab728808aaa06dabc9e463c9dd8a4fade8cbc655cf514fffddd6c853b2a399e99f8cdaab8e44bb6e098f3ea7fb96e24761c0d098cb23bfcd0708801c19a9a5bf6a0e06773c6e02114bb34de51a332d520d03c6cbb29e62f1e180fc347d2c93c85f0459d181681a13f39f2ec09ceac4d30de5d8c6af855f7faa44358289aa6a1b480406331edb5121a2fe7e7a024d8f88c417025377cdacc1381f925d5882e956222884661506b73c63327fb9a0e2efb4e4cc2a0316c66984880316fab338580903133fa305ba2b96f8c3bb12c0110b0280b46160344426eeb1bacc730887fed028c25f7f6c53d9ab1e9a2888ab9641701345e16cc26437e780fb6dda2a9ad5d8cd869464f4baa2be36e674ccfa5e014b96f5f8a8826f2e123b83453e23ec692a5d50ba113a53844993b8c74cb6160ed332d02b8a26f36a54fb2465535e76f133ce5de558c79d5f12e4eaac2a8e6fffd97842cc41e1b0ee87ba049654d533353ac1d9ea59ad968b491d4aafcc151df82f3ce7d23f47a2f627ac8333b401ed2334d81a84c68e248ab19b80712023e245f3e64437c48eda81b60441a17e906a0c4cb052871b409fd73cf0f9c784d79e716233f618b873eee8acbb02fa69756bdd463460b79064b833b2d8d47dd5c3ccda1b732022d5d388cf0f00f778c21c369663f7b7f19f94fabadc90768a5f032c52f6b67cfbd5952a55c498c006621f1970acaf9274f88256d3d9d5cb332b9e0dc23bc82cc12234100966bc2dd751f8a5b6026c2c23a2516803157bcf597577f78b533383be0f4d32a18a160baf014eaeac71dedcad7826aecc4b1c930fc06cd9cd0bc6475c59d400149f23438a3c7df82e06e787fd43e3fcaebe60d067658d40b79fb5dc3871c3b1944c8057bb66ff167be5c13f04b82370b806f8d3156694e8bbfd960a3cf1b2283e452f75560358132532ca716149e651b04cbab93cedfa10dcf8e356db832a40c5ab5ab6180bb1a625291ab2b47cbd5dddeb71916509045b0f578b7fd750b5ac33fe7cb9936e934e15b21130d8e0097f5bd73b4b95b9743c6a20ff8a90aed35d5fb5b3c90c2866268b152750266980674e9e6d26bf645d29bb2003fc7560172b9871d0e69e660b9d73d65e1f4c28d8868b0404e81c41ed55157f78254cdd8e9a144ccf49935753ae4ed8af2fa4dd725bf84e15146d6089b392964a36cf6988924e427021dbe4e07f4b89c1f65963bb0e0c1275ffc0c9778f63869382cd6c3f3bef78f1aa0531e9f92b57b3e0d8b06227325d1f55c911840f6f75efa85c5aa24caf52b9da4234658bac1650df0e4ad3d7b5016c5c3902a5a8d6aeb0bea6db96a9749a04659f7afb45195a1c450d90e0cca758c01a63d911e4a2ebf80548dfae5092497156214edd5bc3a41b5a1a1ae30038183886809f1ffe8a4b99ff7577078b6d8925b8a3cb4c47570cca1709227a8fbb2383e59affba5461adb742289d3bc49ad6d5610fb50e8bc981095592fcdddb73e4bc8271fd180dd19d99d1ed46844efd1dfc992169f9240f70e3c425135ca5c700bc1e8eb315619ca2f5cde092a2d81a5f20ef026523edad0e8671f767dfff805c1baf50c77f4c3f2dd8e0e85f5d2f763d1eb961f98be29dcf018321acb179eaa732a6e91bf9af615d2fb32eddd9681eb0f289d259caea8e7b28a9655108051598c27f9e0661aded55ee5e9a8f417d6afcd25da6a015635b7aae2830e3e0a3e9d911ee8c961996eafab9fa484ec77b33cab5ed51970fc3ff4435f9ef6efc4e6119729775b3f370c40264c15db8141133314576e910512144d43d1f7145856e43f5dc76b7dcc2d283a21ba944608bad5a8ef62309dc797cf5ec0f353ffe2a5214026ba4c02f2ed732e223669ce2bcf3ecbea9799292363121fc2eb6fcdb47f47982cc8f49e39e2d847407a97debb1a6046ee789aaaf2f0ca6c7c4ef2cee14e7133a0209f7e06497188891ed1aac31c54e341f082b02f1d6d45f233905febd020724d4852d7aedaf0245476f8655d8f87a256327773577bc68b03f568705033dcf3799a8828d6befe7402957609e64db073d9f8625cd3013aaaca3e1cb8039f626bd349c524202e9e22733310fbdc7751d6092d89e064f3860371c64645d54a1029b59e5250ab8fc830b1df03adf5b6de3aba26fbc08ee37c1df1592ca5c04955b573e5ecfab7cd452e320210345c17db964a63fa18fc2aefb50dc9602af6cce65efe0f5ef2fa13373746579b9b26444a9e32f56d2417bccaefe7ba0105395676a4ec4ea7c0379a07fc849269cb5b403f49906c4a70092584dec116f17b2963075bed44624d36ba79bc89d4f5cd38f33f5ca4033806e6be5763cc36d9d8632aa93bb463c5c6b7da5b6814c1f7c04bd70e6c03d4facbfb79f28c8c54d31757e6d0925693d54d35f199a1cc6f2fec5927d45f3467c0709448b4b4e93c32a995ff71feb4b84287018f9725c253aa1931082607cf8efaa1566390e32d85e460f85f98bdac85d00a62e951d72a6358d2ab7ed52eb751758420ac3e95575898a20471d27de52640804f436c6500c75ccdb3b371da63388fc8bfcb7c9e25acc9730f77b28685de3c630710dedcfa8f5a7e7931a40553105b2f7749708333bb4edfd040ae5de959c7c8564daba6dae0dda1b985ac6db32812751b62e324a75f2b913f40a3e6f200f8c4e06248c5cbad6fc4aa7a3c92bb7e0777dd91d1f75856f519bc2dfc1d1f49f7136912bbd2592dd8712e7e6395439ffc5b09ddfaabf5b3255aafc1a8d6e38034828d522410c8ae341f46bedfcd16ccb2fde69cd70d068a005a455a3b5f29630e1a8beb9ebf71e925d6a5888689e42dbd2f92ddba52f5da92cf62b865bed7b9e6b67476025d6d92ff2e5ecf869927617d5dd0e0edf8b8ef41400dc35750e2c0b1ecd3d828a90bb047a0b0d8514ba421e67d7780bf7e9ceb4c9fa921625c6f3f07e685c7625a5675633075b3819b1e5f7ee6e74ff811dda5a4611ac848b10f282ac726a893d7d2ebadeb80ac078eaee104347eadf0e23b5ad36953f2dc89d04f94b2ab1941cbda5d3fa95fa0593f4d12c6cc6691ad4c493ba1545c8be211ebad1cae68d73b4943cf5c8a3e647a518e9a26a2b55274a1362f18ffce9bf98cbaf454a800ec85ac79bbb115b8a5072010fbb8b27035052984572da8b428fdb540eae277128ad17d7748996f143c79339d3233d53aa1393631d637c9af5cd9da92425523e5c0b0a636271992830de89548c898f0b3b08d6486982b38c049a3c8ab70625dfe255926fe5af8fe29d2f440544a997447d59a4f7cb3b53b393788df5d09bf250fdeb26303f1be7a27e00c6487827c410ed4221e4d1c313800201511f7e59568b286cd953943b2573ed79d6ebb6df1315b3409ea3231c00373ac00a1f63d590cc5d106a6777629b7bb3619b8c0aa8fa09d0657a0b6de19534f4cc55a01921ce0e6e76a701282f2b741bf3f03bdea158319059954a062070dddaa2738133651308f26b04950f2d5715640a9efc44613a6234255635866c866d5768eb40132b489ce016971913d78574777f95391cd67ee781d70e20dcea0253117ee447ddbff573e1e910d8c26f995463498976df22be0b59d1e24207d2afafa5e753335a4173bf8db6e405313a96bce7a27c0a9617c753b879f0bac885211c1a6305b94d1355e424e2f68d08b97ab2b351617784d438bb4708adc6b7954c73b349be5f621312dd791bc50bdcb4dfa18ea9eb842107fd053238dd71b3fe101ca7e95c7b3466449be4687c634c2ac729bb9ed33e3fed883ae21935773a8313e8e216c5f33e3e186d6e5241f39ba0890c8f5e0d8535646fab1476b51515ed867230991779e5116ed73ca82e7d2b866950b22a833417bdaa032f42162c54a9898be074f8bb2317791ce2b87d04ed9bb738f2a7ac34d3e620ebc7c7284be189a10105955828bd0676cf140ef47cac38837d7c51270b2f8852786c0f2bee81a1f370f4a3dc83858e4006e9d33acf13332dd18c3654828adab5d77d7e2691f03ef6c149a5984cf6699d522af21adae1a3058e988ffcc3d0c844c64ae06489d94dee253a9b2232b2a47c47f97f283828a039bb07b5533c596b8db9a0048a363f8d1c24cff1cfacd3b43be7937e8da3dad5e69da8580ad5030d2008ce9119830087d7b8f257fc1e4c1c44b4f6688b04dcc3d427376f4e19cbd3192fd25dab6f2f4f10b082a5565f6493c64ffa197ee7fb754dcb10ac77ebaa29da9b352c9e14f940eaf27327d96fdfc7ed10c65b11deedc4979a4a05af51558b87deb40acdd0bc06e750f2d4a87d4fb59fc7ebee39617b32911fd6dcdb22a5c3c80bddc5e156c1ab22ff5c0dc2fb40e661ddf79e8e902d17935cc33b422047241e67a59923f584af2a8233e349a164951eff8d35166fa732044a2fd95bafad00a7d61227e6dcf44b5217793165fbfe8121a7e80c552055770016192faac3fa61a0e615ebed7d37123852db767210e9f44ed09d3e8c562ff16d09fd08d36661509575037b2a46776b5ce25c643d8f4f03cb92e7d0ed3b69a18fe37387a2fdb5df61a98fc636af10a1262a1094e6a42d27a65526ae23e5ba733d87c1517bd24f640575fee761d19d0d21d8bef7514b9e9bda3c531e410ac9517940b0d1fa6f4107485bfc23f74a73846082beb536888f63bd256d7ed68f55b28ea81a2b1b62f16904caf0f3589acd7cf2db886449b669a9f4117e02d4804f4f1b0b532deb2f42884e0ce632733b1f50b60f6202d6f6617da89d3e06f06d5d81a4086e5217f2ff20f0dc0298e8aa8384be1dbe4c385230633b8df2b7d7d35fbce6fa168cf28586e4bc7294a3349e546d3cad53869072fe28f9f7d2a165261906da348ae069e05e8c820c963b4112a7d76cc7013f829ce0ad3875aa3d2ef81427167b08a4df31db5574b2ac5acb7135d76f85cb595b7b028b24b5ba1b5924364fb94fc2b41a21d39802d6ee74057397bc656de055a56a67a258702bfd51858bbc03e7af900bd2a3bff2e83e2fec01324156b0fd1c12d37c34553dbc4969c5a32ed0265db7eb62beb7d68d68bb19d6ac94e8c2505166f3ffdf3a160089d5d8251b168a8cfd01c8d0690f4b074c48004d7bf7c7ffb3b9bad0b1a22100ba42f298db7afd4ead697980312d57ab5a4a264ba9fe9d5a641e3e5a5aa76a073c351d63c6ad4cfebab3896c812ea57f2290fb1067fa6cff0b8e37d3a4a7dcc94f6e9d890fb09396bc344493b54737f22af62a557d13e99b3f2482b10f10a2b37dc8d7ca1a8c344819908871aebaad71aa3e5519677444bbc0d8d5202c65254236872998c9f73d52b6aa697cbf2caea9e07a2325e421e764e9424bc0c25de54a56f1a702761413db5d57265dd7017fccfb23b75f0b96f554765ee86e8a289efd5882567d946123a4556fa2877c3dd8bb66e91c305e28c9be9dfbd1f54a46ebfb384bc2a43f64b6256b55717eef1f0772b3943544148dbaa5fb7e555d1a0f63f0060456cf3edffbd6187a24eb510e63e4d61d2a2167326ec8166638230c8a575f002a4bb9eb97d446b12ea206a4e1e51d24a54c87289af681b8c1906bc74462aed9820c66f60d8af82e7a346c6b81ca9962260d18890c3f6838ae9e13a3e2799f0c18e9d498c88f2a4984c20f76b6f163c3a74f03a639c9685db017f5cc88df07cd11825c9ff461035198c1f6219cd4f9a04d344275f8596030f08fa7bfa9e08bcc793ebf5d03bef80a89d010e4632cb5d16b5fac631a32511bf3cdfbd06b651479ef24d8f87e2c3f3ed7f7ddb383829e54d5dd71200273bcf985178d3f53f62713dd89df862f73ddcea1c3443322837a8cef7af83458825089be2248c4b748bf85c2336bfa5e595b474b432b97e401cdfc7bd12ee404ce93f4d6a9284c45d56fd052c0c0c8fe454417d0cc7de786f4f2c44885d6b7e5e5ba9977a5e2093978f491962da7dfc3e3df369bbc4672d60a4bb2409adfbadbeded574c3f2410f3207f37217e8600cc962f2a45f7c12c3b34544f142454ba4f18dd49c811cdb1ff2d146e90a82daed90cd4f4182943180fe3ffae5aa37eb9ff5aaf1ece85562c8dc10b8224fbb44bc3d887ff9272fc916651a8b240a4d8a1bdf76295f9883c722a5150a3ee60977bd618d7d2084d4b6bb0add2e6c58a29ff021145b44b83cb63c8c6b07de8b9851a9830ce889213e2dfb463aa1608048337b5d987166e089a5de93dde0d09e13bbcdd731d6f2340597b08d89d9fed1b4d10ab4f653ea052dd245dd9552cec8494761eabc2a036b9a11c4251250881a6c4f122728ea1a4be649ddeea4c7a57c2759e63038d4d6462980e58bffaf10c32992f4960ac3b73eba3ff0bc564e9010321fb521922253defc82675bddb39082be34dc97cab4544b320c6d1cfd8921f301647835cca86e3d0a724074a77e3cf7bd026da1e873d666c31fbb06d1e24efb9cf9f40c6628f4f30828ed48ddf06b86e4a5d9104f720da63b6e726adb7d38f5e89ce1eb6c2554cdfbf574c11e90cb9d9b46cba90385b99d5952f2888e9de118dc7a342cc1e402cbec7ca32996a93aefc217566df28d6879c659f73d81fb5cd0206f4af6dec8505d9a56f77cfe6bbd915e37746bfb33ff70498c91fa70e9164c8d3cea80e5b2231ad3d1acda23c310b827ba47705eda01cb22fdacd3a1013ab9dcb7b3775f1ea3fa2490f75e17e2c0eb0067288b8bc9d5a86a818da94d5d31667ded93b3da45f845191e1e454823b36be93b7437b1fa4ad6e169b73fde5f6323743158ee975aae995a8d7dda77e9d670b42ba775cfaa91ec76a297ad1381f40af19c60c552a516f4b1fd7141bbb1ea7d4cf61a021c8e1888e3d25b4b9860c287c7462ba6574b79d901ff5640a5ef8a128d79221436d62c4f18b541766e2d54e73f364a1232223af86dca909d784bcc3f551db2f1b9512d246f5ad4b522ee59363c3dbb27464e86d5b6a3fe7e6f43be5525f09bf0588fd426d1014b6cb2fa9593d2b0e5ad50ee681d32c1462ef46201d64da47aea691a3e005bd2c0ccae69675421584453a182a42e3707e0b4b985344a553d76a4858fb1f1c19b3096ba6ab54d56496716ba45e259054767df4c5a4bcdde194cdf0fed5a322281b9b03e490e0cdb54ba55ab6e3a93d06dec45b928e926243877ca79dcf8023d1bdbb2ee8c72bcc8ff419a3ec72311f672525d721f70635f86aa752e16d2caeef9b328824d440840da09ac9cf7453e6829bc456129f1b0db04b963d6248dccf0e788de24bdb7a6eeaa7dcad61e38e692c6b9b123066ead1a9c843210320527734450b26c9bf0b9e4f29e3df77d9085a7e33cbd262ea0bc564ca649cf8ceadce847a05a026cf7067cfb5a77a2d33124a4c75c3ec9c4be0f45030fa6c5ad7f0d32b772d936d49597d54af372834ab7255675795920a2a0980f2e9f3c8ed654b4fa2f9b68be73960acd7607e1b965ea6d7751604d0d08d3d80e65f8049d9876579a7bd7ede7ca3659c834aec80c0d4cf99d01d973d7d8b6022d2166ffb27a8319af1917f2c0fd55734bce605d1a9ef35130ac97ca69f1582373acc2789ea90bccd58696b4d8baf189bbdaf882f749a7992912fe639113e4b6cc6f1d5f8acb6567ec76f27094ff66d4754f8bcc030f136e23444e9b604165b0e19371a043a0b6a0fad928d6ecad298c32caee129b2aa511f07b405d5ed03baf3090e36e89a5c5cae7e1fd0f3f17b8b7e46ef4fcc401f086b84e4c9df4aa0fe86f8406aa48dd2a63bb0bac8598b6c002f497025766ff533bc4af619ad2b4764c013513dd56e41ff4e4ab2191bfe927d5be17494cfe4a4a6252c13aed23d3f88f206c5d80744448c14ea4cbd23600028f784fdcad625e4533e59d9c0b764eee1f84379f9f355379e1901cf2816d5e18d47b3c298db4e5a5022a9a0174258796102f894ee06fe3569d6a7a3b07441e1e0a4de8d390a7d32ce92c7bfda9f9b6dccaf6ed9104c533069d27368efc7557a0dc0876e91dcef45d912237ebc14b5ca294d1b6d5615f86d7cca38b013552579c65fc74ed61ca630d61421c5cb1cd1eb8c4b5b6aa6e7ba561c7eab2c7ccaa918ba95f935e8a0c30f061453b669a4907c4fd96755229b4225b508b0947fabdeb9b9bcbfadaabd57b279ef374943f696d2f4c4f2ec72340f1273a1c64fcc2ca0184c848ae2d031e8da105f154db10927d9dff613e28c9a42a1e97a77e0831dc27d2b88a740252356378b3363aaf06121a75ef915ee72ac994681175fe292d7e05ab63ebc0f7e0c0f6d61439f7e9cb91d308d2d6402206caf752281cb27ee1634bd8fc1cd37368375d1dfa17be2583883d528e6fcbf1e15135bb5e7ce0c627e754139e68e474167f32734962143138702e07bf26c85d8e6ae4e54a607e4e2652787aa76ae098818116613f0c80b9a51c1ebdd630c9f50a4171fa57e0ef518569ee35d39a5ec564678245d2bb43d79f9a6d912788089eca6919194fed9c6d13821e2d4b0b425a7199b6ad8e981aefacfefff7efa1f9ac98ea7845e6d3e7fc8bbe31e856b002ee6441710e4ec293d4e13819ae6585324bca96c38425002a5e6b7cac0e976e27100c53134ea7523901f39530aa7f9a4dad2f894e90190f0e541909a5a0bb161a52c141ebb07a0cb5c240b61dc4242f1296a2ded494108608fc6067c8b746f402f45f55ab1c5e3a5bcc08969baa7a2874c592719a0b9e6a2e16cd1142d202f273d4487b92155497ab0fa21485df0963d826eac4fd636a0d3a9a08dcab4fc9866ca5c189151a3568d0b9e5dde0b392ee755cbaceb87543f05c42e4dd875fe39c440811806b3c869d023b6b31e581728ed2fba9662a8e31ad731b1d8d1687a5cbbb5aecbe0999bb0a338929a0ecbf5783a90aa145e9b4d99248b672a0ae4400e67ddbf688c1fdf0abd5bedbdb356475079441c8e94d3300638667974ce5cd5024055c3794a6bb5656873b1a7dc79c60a1c511ea0a99ed481e887552c9bcc2f1af7002db1accac71c99172dc0c885cb8f8173fdff66d4a2398a072af393d2645ae343fa608107d6f4f69842a2a2b70b56675eb07f54f24b62620f314e538d31909c46b69063265a563a6ad5e1adb2f04ca48ed688ee69c42143d1fc7de5c5aa785e17f8a663ac2315328fd36b48b497274f8f1f31de55ec4b242c410ab175335b3884333c0cc70fd4acfbb859f6fea3056622a5f5ea38319f745bcf1d1635f1d4966a0df33100ab4dc3eefa880a265c0d43e75b9da0ab644bd59e0e38d99175a98a10ddee464b175233a2c332583bc2792f3ceff52cbb7b17df0e5a1f5f1e5901069d5a77b19728b65ce2ae91f1c08978975585335077ed1cb1055a78b49b58370e46c44eda3a8a61a704b7d532effa418f40dc140f64409f36cfa42c672527e71aa20c8a8a134439c9131b8b311885c5b8a1455405fe8f0cce9acac3b650a6379c56b5af35585ff40db0e81dd237cfaa0c6725cfc08f7e53af07b29d2beb0415a6350f7ee05cdabd389ccc2ae40b390a88889fafd35ce86d0ac6a8f7d6cc87c05696b0377d6ef464781961ac30d6b6cc8fc2a477d10e93bc0aa493ed1198c255a355657a27bd3c997c11d6a43ab7cead62fef6fb84b213e234bc1776892ff208aa48cd099ecef31dd8b124101b19fcde88dad551a11759bc7b2799139e29cb5305c70067154fd5d3f133efe32b43087b13ffbd338de6e7d5ddc90b1ea1e0ee46340172361dab8e03f0e72547b8d73c26a25fa5b953cf0e55f17caa819d4e94e6eef2c2d0a5e0f78b1176356346b47d15ae2b97101ee2dd8c30cb5204844d2b23ac4175687cdd8e19a80349af1bb65a454f88ecb2210e83c3001cb469406ed4bedd521b2e0f437d76ccb7656c9aa3df35b88e3070e89998bf8240a72ea8e9f0525ede891889b76ba43ad707ee3dab3bed51159bad222cc03bfdb7452d62a1240cbbeaee90da2fb6d7369984c0600833bc8cd832ee86b7daf60d804db60fc1088000a3654b8269c44031aaf4f070ae6d26f203fa2d9e86f14b1331ec2f2586de3d9a0ea9654c456aad12a95873d4b45854e5e77dbfb31416c047b367df891befb729845fda58e130d0b1d9dbeb0fc7adfd08d57dbb5dd1cd312a8e43117c11b70b7a9f358c483d12a9d6130806ef44a8022f638212fd964b5ecaa3bb132af0a6af7d4216b33130fff45066a19a4ba120f4440e93395949cf9d67b257d4469c2c1118d716f8203a98831ded3783a7ccf223950e2e702bb9dc6f8986ea7bd589448ae9e714897d1a7eb7e19ed22b6313602a91a8c5dd7cfddf79f0fed34754162e1a3c6a06756ddc7c4e8db42baf89a9ce7e1fed5824d51fc42429ace2ef2d12bc54fb1dd5bece6f789e4b5fffdbcc13849871b223b8ae5dfee2fbb356617d8843747630e1eca156c94eabc43a8011acc45f19e7e1beb536febdc8b7f3a9ef132478931febd81f9bdb9085c483710a2890b0d729a43c0f9addc94f4cddde4a198a128aa0c47c3f1ff7c3e4ec199f4bae66dc7086ac4deebb4323a6d02d01fc589fc4f0e563594983cad849119b2f033574d968a8eeadd7908f89ddee0cbf3ec47d8330edeb1e3be4669f80e79dd0ca5a193d054c5b83a59c16403fe61ced32072b9db3dd71867fdc714f025ac3b6fbf2251f72228f408088572eaece1349a28f2c4b601d874754002913ccb7322c34acde18a64fc4d2a4ce7818946c8b2e1b0462c816614d4bf456c5975bb3423916526e3ee43ccd701bc6e4d350922da6cf922f0a32165e4ae6ebdd3bc7494f04b3dfbb1b71e2971392326fb9de5113ba81822e4db4259e8b1f43ec5a8f1afba9d0e555b1bfc9ae57350073e7ba5cb3c70123720d37d2d9e0bdae64f71c634ff270d08e883352716466c66a60f0b18e0bb3a2787e5147bdffc946c2146d12e8eafa9553bad85f06e946be4e0043430f0cdd6598d2d3c32a6d2ebe066314dfec82c07e55ee77c7ad324835257f91f110b0b133fc3f920b516b976718df847488349561b94e86c7113195d9beeda1c0259367be182da07ec95a5aa5c31fbdb1fe2a843080c9e0a5e2e07f8ca059161522f232b34a7ae0d4008ff6e49b2e93a0e16251a1a7713649062cadbc71fe025b5ca5e489727ce05ca4deb8309786c3a2bebc79747d7326239b4aa2dcac40e7a592cdad1468ac824a448e3a52d79f522d6f11c80002266e80da28729646f250d0b3a978ebf0619cfdb335010a3292b78e02580ae30c7af2247dc234ce577adf7247b4dc5f1d33228ff3052a28770bae7235db1196d06fc1f93676f27037f27307431842265b18b06f57f94f8ea3e136f999a2315c3fcfbfd4e227a1bc02caec734ca4f1599755ac4956ef65d46da3e5b5f81b5c8542c7a842da02d7881a91cf2efcf5f86f514162480c1dbda8ee7401f6823e166ba9e50a806c29a2e54d0d360741fe71cbdf4b9ff90f692ce9f6ea40405818112d3837258468d293e23c46ce2dd8a87cf47ccd3456e02781965162350ce9947ce5bcc77283cf18bc721fb3bcf42c0c70e512672912adb4298cbf4f0a4ee4c2cc9f0d799e341a016b8a09b40dc4fb960183ac4d45cfbaccec3938b3c5788252e7c11bcd91f2a2d73caf70af6dffa25bfd1762d73e2a63d100a280d6ce3976fddc8a052e552ed98c4ac6b9bdfbd7abb9285af4d128be79a12efef5ff16d5df467b73ee5d6bf0faa6b4415ee84bcf2420e5a5e1b39702e4587f6020d13f859af7094298bff3824d2b788a23d379f610bf2b9b38227bd4a27b3705e865088a38ff4f379e8ecc2044c5a5c0d600187c1062ef93f8d8a076a809732e4467e4fa42e2380bfb9120111b04c5e350bbff608722770b21afb46a3ad9b896fa04e166e3365bf819fd8f522e4d22060c80ab87cb5b969ca35f34aea34b18708dacf6a840dad406b950dbc4452b1211592eb7e7d6d16e5fc157c476b5092c97d0ad087b88b3cd058e08b72b3353c4926ac808411533d5b1d414b23bad107bf90f3dedc3c5eb26b28b3d6f2b6dfe01c026250dfdda59690e754d476346873aa57e71acfd4f121a7f59df73d364b66e37e420085de5775cc584239141b1054fe18c78859da58646e003e177a2df75086c83ba9b8a01e8cce64fbfeb01b015346306eb598a8cb6ae558ca55f39212097d7813297d918fa43864eb811b58a8bb2f891fbea55f721dc63e4459cc9705392443918a619f8ac49930f63860af46ea7b94846e8252a416229d0cd05eb134b62e1ecfa7ac466db88870ae402ab923ecd5a64eec13127aac832e0db74c93713aeeae9c7480ca841489de9e6ceb66bc5de5a0610155dc754d0c77e5c8faaa35e36a8578973c99db5540ba52eb63f079dca09839dd8b90c01878be9a26416773406342f00a25f55ca96c4aa16f7ac46bdaa61f4f3ae0f1ad5e22d6d156f19d419baa64a1d1520ddb1d85e2880fb8820b1bee78b23479a53e3e40f91523a495b5fd397f71149a67f635f14f2f25e7cf7bbf5d6b188584e0a2946db07c6873f56b417c370e57156cf0207006150e14b51390fa326c252414bbe9062fe3e57757b1a57ad53ca116dce3c304faef500061f33ea659a0ff4c8694d8008b55abe6ba61f82368922c209d9c9169d607a76ff7adaa4545f0e2afa9adf277972c364412ae6702c626ca7477f3447f69e2f1edabfd84632e6b208aef842030355b2c23bb897ce952b2139b183e73c7a1cd3375a77df361867f3dd7dba64558b0dbade507f0f75cbafe727ecd068489c6c5b5b94e29e15e31a7841c86eac4b9231cab1c1b8eff067489c3a27a15a314ec960fc2c1a9ab5baa869a2b5a59d06621a8b93e0a8cca8048524c3ead77623ede283a3bd7bd497551e82c57cdf6f6c9f937f2559d7497c3e8e55bccbe913051bfc51b4380dfdfd7c35aceb4d4d85ecbe01e0b245cbf4312fa4df83ee35739ea4312e22c586860e82c76b79c8b69b79b685ca6a5d7dfe4a0fe092ea2d4a5b01c9dee8c0ffcac7f5bde893fc6f753c56df5b8b6b9e358148b80d4d8f0d7125940c2e439f76c6f164e89291bd610d21b2b5d72ff8b8527f0c9276f312274e6a9fd6a9d38fc2133d654a488877df6de8ec6efc823814d114c196f48eea4ecc5e18c2f4faff71e76abea4a45f299c28830204793c67fe8d173480d3b49ca49c2a9c6192740e6b9e276d3c253e5050e69b82e9d8f95763a469faf1fb57b765b8f6dbbefaed34684c95d0039f6dffad29d1746ea13a4dde97d3a9960949cc63d6579c0e3ea1a10bfe199d361f230b6d986c48d0bff25cd95faaffc8d50c4fbf262effd3bb9779f08968017bee2caf2e8aabe260dfd2a046b6b3137960f450f4d7ecfe9f47503e781067a9d4ff02170242e0fa2ff5d058e2034d819617e49661fda45e568a5f0599aa941de6344768b4cc2cba29ce57d27d787ece0b391b3241f31da98455795695760d91abf1a2edc7dda491133185edb03145e577b2c73e45f37ac6cf56546a648618a9e45ca30897b0ca3932f12f4c3025dd044619de5197187294fba19ffe1cab051d20af5d3f86196df6b1e74935e43ac54b4631622b024cd751b9ef09b58487c0d8cf4d76ba5ea53e809541ae7b4531bb119054635eec37a16ac7f51b3c4b8670bc86a647756e5df8142ef066c60f0306f5c3c3d4179674b1aae60f8992aa295482e02c6b50ec777fd6e3ac7248485f4db0cf7ee3dbf6ca7a2e6d96bbedd59a56aef106823aa3bf795795ed22c2d4316c51c230f730538ae4abb186ba973f337d80420957a9a9082dea89987dd4f099811bb0d09c8490240099e54c5f63e9429d3c63d2b86bfd507ad97274f21a1087b102c8f8e0ec91bdc42679bf56aa516cb46e7e3e9cbf639e5adb44beecf0acf9ba3b153b51279178136bb92ca095f6cfcd2d711054a99898c2416c87eaa9c12416272f4c31e7b37071a0ef3e44905cb65756213e72e157e84b0e7a56094a2d45263b6fb941cf54377f1c8fd4d92628f88c8ac9d8e9b5422f002ecb04b40872f215611d455e5bada1160fa0f677b851683efc6f56c90e4479b79f23fcbdf3c4b62b1f384a8247d14c6f3cc303315ae82fcf69a9569da7bfe8b63d0daa69a26505a584b971661ab46767fef7023b72011371e98188a036713cf2ed02a701b409611165b5ed4e040b10e64483b70b9ecd6b3f093100497cdbe1de967f31273f32301232fa4f5fd1d4e7675c80812ea7ce7315dcd53de20912a2e7330ae9a8de0110dcc0f10e3a7e634f913bf8a8a1b90bfe45735daadeae0861a6836d979c1d11721ddb6cdf1f47b95658a265f5163d2e799934365c20148d78152f555923aa92e50776a9ee70e0a248e87f0dd8901d3f460b17c9b5ffde8f8b414724f9a7d0ebebd239d4b976c4447aadef5be46f0affe21a6919d6b376354e5505582997e6c21970196af3d30c6d3d74ec6fabeed77be1ecc52524cd3cd6fd79b9016d94be0a144afdc62b2f522e5b9a17087784080712a9e2eea98f267c3b445f1d8ee375bff3b2ba4668bdca9c0f62e39dc6c5be772711cfe9c1ceae76027c25c7a5127477720edecfcea1ca560bbc86cbb8f1929dafee13155d3eb0b89a8c2da1bd1ed27d787ece0b391b3241f31da98455795695760d91abf1a2edc7dda4911331857c4799e8d3940f831308c253f93614e7f9cf022720f3b8f1f217c7469ebaab043b10c36355f2cfac5cc2e767cd6e8cecf603556528c89eb2c1279896e622d7bcd27d787ece0b391b3241f31da98455795695760d91abf1a2edc7dda4911331857c817dbd78d6cc1da9995bcbb1802a24c269cafeb7a0ffe3f11960f8c634d3c419e1cabf5902c760264c1903a71bac4b3f67b4335f1fa9684f97271b5dd6b7cf636417820f8ff6d9ca0ddce4c059d1642f8a96d5af804cb4df67fd0525aab10e4ccf0f4dd5ee69cba0756383911271c76cb460b3189120657ed169c204cc800bb0a35893f40eff948c5fb06f2972590107c7860aa454f673b3ab908ee695550b6ee1d37f6027aa402bc55aad959e9b828f7d2ed805a21f4589d9a92dc4d5f8c7cd87f680f1b552bbed69fcf33acab2b2ab5cdbff52ea695955b5b4c9ca85a53f209dac68dac39e3fb250e7959947f506648154ed9fbc1ad338dcb52c2581c48995e0884fe5944735cdda825c93752a2cb23f96d0e3b8efff4db11d09a84cc1f931abf792ee01d1845af60e89db8c76de12a81fb3b11b2d91b8f174c125e0b779a5891f1635ef1c93b28695df0e05ea7f4a24a5f2e09aaf97aa896ac7b5a1233ea5891f1635ef1c93b28695df0e05ea7f4a24a5f2e09aaf97aa896ac7b5a1233e8cba91c1547a3a16c4d3bbd322c17f9ced3b7a02f2303a5fdfcd816d2e0534b71e29d619d923e21168e713938fde071f83e551857abfebdd6b8a8767bd1ebc6f4d6cb057100850271cec7cff6300dcc4892dab18f40ed7d31a0ac091d36b2cbb0136caff5aabf07332bba919741b1ee53a53a2eb5f208e8f3c93f2f505428107873dc8aa64a0dce288fb9e351b4431458f782ec526b62944a13322f1f8a2442addbaffda3c6abd1b59d2bee08c73ef193dbc3042c614305ae7e38913cdd72385fdd3095935bf3f58862288a102a668aa774b272e854391a81d9febe9fe27ce3fd6cd347ad3a84c55d653562941a0eaa5b9ed6d76fc1a524f799a1ca9b560e651f1a754c393d4a09990691f2c39cd53fb109dfaa9eeb70f7b149b1ade76f2e6d21c236df5fd404d71329a3f713287c7b94001bffcd90939453e2158e3d0a3ab3432751fa1cd17b24c2328b6cbc5d9261531f95b06c6504830f2d8734b6e85ffbde190d29380d969e5f2866d729850b00523063f87f2326fb723835335be80c8ce5d8a3fdf3f9f41fe2cb448e1a86d32f01af2994493cd290070e5a10efe81faf2046942fafde023b1e03212f397c4e7dc98184691e7dd0ac454bcb3b5403bb8d6bcda7aa33ee8f1443f1900c9d669434843a92eb012e057db7f0f9e4d1f773369e55e9f4da84423de52a4fa73b419c6ed494e4dc85b7bff9ecbf63bb804bea55b99d243ea1b307a5917aff90d5def6193482852e70c8d45fd52981619800308e79f6a783df10d23026aed807d9e6696463a5598cb899a612c7059e3f85cc5aefce05799ea779d6682ba109f0761f57eaff176902c380dc6b329be7dd926fa46d42c64f5cf9268f12c9891e03129681d8b900e8504fd1c1f03e41cc63bd1e8d5510bb38f208830633f1cd8d4d57d67995bc3a0bc3b06706105306eaae14e024b083cf1d5c85e7ad39aaf1ce3b0d8b1385b9e4c9824f29c4d3e7bb49560d92c1f196bad87cf2c502ee6ba7e4194ee84132ec8b6447c550092d8e1490b2b9dc7894d9e3096b222e8e48d02af62552cc895bb356dc6f0aa23298c9acb16de065d57fee1d3e74d21c10ca385810845d50a35cbc799389f01d9d99f0b61a0bb87f2550e2516d09b3c02c1915ffb264edf25f2389d5c1beaa0a97e7319171658b9cbfbb4f667061af6b1bf59848452ab1e86cafc0811220e89e337b6ff07707350f07f81694bcb64169ea9be8cce19a4ddafc2b0a1ba2fcb8123641d7bba28f654f6215e72ad1095fd884d2865c52f5b5bad90d0e09893e95ee88008a996d7b688cf873ef1b9ea1d947ba228a2a02744afe931ce53184c55f4f770eb3eac9c70983acd620f6bfdf3239ba9d37f6c029bfcf910b20e47617b0a7d3b089707c165062f22db0b8270571e347c9bb424493e58929e829d40a98f9d7e133cfccc8ade1b59a3810b443ae2afc0365537a96b8e4202142a9f85aea8b58bc9fef2eca7a3422618891193a99000120f6331938e29b1e2d37f46c9c78501261575fdf3926bc7a6dc0c3925285d9e030f444ee9450b9b1670aa0658b710590b34e23d277443e2b22cac270335d11f26f9583b59b1b6e2fcc23e68432a67d1532ec246450e7161d8b1a2a001ff875792c2c4b1c3f85264a9a25673ac105c9294974c3dcb287b589e0a1a82cf65223ee87db14bca29a7e76b7c1076653260b8d4421361c79bf23bebb82c37ff53410f2baad7f4974451d5ec5b7612d639579b9a08e22aa0751d91f0e015af2ffa3d127db57e1fedcac159d6e9ad75078cba4d4f8340985bce88566325bc4b50e56ce8a08b8fe0e7b6dec3924540d05ffc9960b8cee62a9edf6ae34053ee922cc67ab95a9036c8dc4d8ebdddafc754b77da87de8d2ec6636871b37171fcd338caf9ac9094e2d816d4dcab0e2c5a44de19b4419cc21a82006b1c9ee06bfafe37fb4afacaaf3c10754f9a99a2f247cb653a710b5b8787300b067da840af4cf4ee51b2452d448d78c70c6b33b74bbe08d7b743516a06c5360c8766e3165b4b38ea350b4e57e5375896ce87fb43ee8cd0a19c6bf2abea4d47ffae689c5e32d2b7447f1ec50f683a4f625e955c8e1513999d1fc8516f0d7a6c9e92605033a11cc892d3b8d3cff1c2c7c671c2fb30fd2f26f419829e99819e95c7d307adf216c8442ad3e29c66922527ee519a2bdf79a50f0d6a6f3be2dab19c0701e9091e7ff9afd721db2f93128b26f7ec32c6fa83befe9fc0467aa8cbd13250c095dd2a96c5eb72afb07fda842ce43e60d37c830007486439cddda6006c41e851923c618c9ff6d0a1a7d8f23d71f5ee18315a9535f6f9b07da8e43874c132512eaf887df0d0164f41db58f5fe3125bd2b5cd15e50665eecfbd82a2bef2dcd6f2e305935ae64d9ac58005aaac3530867566dee6a943623302cda532c77af27a71f3c2b7d3e40bf47aa5d30b76664b0c7f0ecc5097d3a71c8e111bff557010425a884405ebdf37e1cb2bb982d14f630e46da909feacafc7ce0c627fd261fbeb911af6689444eedeb20bcb0eeb02b360456f0be3912d0bde8fd5cf5f6fe66147e2000912dd0060525c50aa8b5bb950c5a92576fb9f3fddd79ab5f73a035d6efc082a9fc0c0039d9b1f40e1b13770adca165094fb5beb6d2007e87fba3e50f8c677603aca59adb04bd30241df3ecba902972a22660c6fc0d456c8b5b2e2f4c03564cdd65a9172d3f69431e0bf5858124c2966c2db487fccb8ea67496b48a07b067e45ee3593dfad16112de1e46020cedb83d6154ebec45d63eced40a4fb19bc9a7b5a0a42d7cbe7e5cad06b49135df95d92644e938ceff33d40f9af006eb258960d06f52919f1046d6a6267ecbf866ad8fe25f341dc4d938965e1507d4b706ff20a7e36057b2e512dcec9229772a3905200e679c4e15bdb6a8666756ccfd2b4756811f92157c8d2a9c5498dbc8d94d3b5e171498cb9e21e496ac3490a4cc778ef90b19f34c199466cda55e1f0ba7f748bade9b85ad8b9805c4efeb1817abacbd943c56b2a86748a4b8273eea4dc43420a1c27617667cc853e52d468675e6a74dcc4a74604c7e7eb3b70bd541cd8fa51f736af61d62e8e9d486e634e1cb38469c3c490262c6e5510d476b3dfa5a71f73227015f9067a53a303fabbdaf4a81e416e80e2734f77cccb08e6a86c91014ddcd99c9f8e85d31389e6297f58a22a4ce4d7973847a059373b8132ad15d139e58f82f3c4bbc730a7a916a7bc24acdf7bd744c01683de064cc46189cd877c3b9a3a7146fa58824dd5d380ad770dedd198384953893760570015a81c61731574abbb388f211e8b9c1d8aa101a1c0e9a51790913ac581ed4ae8ee61ef74fba5905fea97f5edd0aa424f7b2bd518cc45960ff73d2e7d88173bb0f4d42d27e62cd372ec9d966f5fd72b38d5dc599ef1ec252e8602662e9f01d66f169cfc8fcb4bbb204a0bc5ad3fa8b0b483594bf1438721a86c1e51908b55f9d326cd35fea63fdf9a705fa25a9485d9d6babd54a7ad7ac9c94f4861f53b2f120eb20d304e380e3ad2d4c852f52087d260cd1f99d197090b01fa909d4d7eff7559838ee6d3c0612cedb9d8c6ba379a9894df8d2bca1d6842f22c5e5268a26eebc8e9a3fa4762caca584880ae83c443e3d3fe217033685cda479ed2dec4f703bfa477f4ff2222c7a4e839210c0882e05c79c25c7bf7219a34917d47df063ad64d2cc1acfc29e8459e515e39c7e26a2c18fb77bb1dcacf6ea5fe0cb981fe69cd114cd504fadb23a2787470e2291a3ace587640f5c32225ed372a63e489c157f27e4b47d4bdbf83f713586eaf24c8f79b6fb41f457bb2b99f296a84e3a791f691c2a94e16da72aceb0f5fca205984a45dff6f2842ca307535db37f5b09d64cfa5e2c61bd525c6e96c14ce9c24c8500752f9d8946f21ad19d70da5dae36420e39fad400450d9d1ad1eb9f2efb0c08bd7037e8723e8cc6c7d70a37be7f9074f08b5219d826227634ec912c1380df3f0e6b77e13d67d930e58d0158506c28bf9b9f7d8ccabfb79613de98ded4225370e8fa8a94f98005c5dccdab162305604813999ee8600069b3d5bf0a726692e776fb4de91ecd966769ff08a4b5bb155e64c53a9c48c67c94fd738e96acbfdd8ab4e789d1cfde9d6a3d69a75a0ff4776f74b3e6344ec4c15d9608ef21964643c50c2f34f4adc53f31d5e66fa2fcde46ef04ccde3f2147129bc25bdbf253ad73b26dad877cc83539d0f70991157bf4dc6b034b1f1e8c4cffb451ef72df9f894ecdbd78b8a6a305b438542e3560db31f0de496fea3915e06bed9cb041efafc4a98fa91c6807d1262fff1b43ed08d77df83217646cf168eb3cc2e8f509446d0e5772f31e4acae917d31ab94bbb84a4fd8ec297a42dcf36af4d01ee0044be4c66d66698dac0d25f9ffc859162b4e0f5cf1237aa8b1fbee90768d7c55d497a703034325d83c21d30023108a1f007fc8606d0cf49e2f3bf69f54b57709f0e87cca3e387f469ba060e30c9f2c1da9b6734a498f3b6e6f782253e55418f97f20112fd4adc69de8178ece3a2eb619ef09a8345505cd393bc06ca3c1ef671d5d7eb1a3aa2a18be0695e572fe5a6c99bd7f1dfed514fa0204c9691bd7ec0a2946485bbdf6355f7ab4d4d935114b87236e8b49123353447e29c371e6318bac62bd8e88b82e5b82247898a40348648de8e86af9c41f286cd6f05995651a814f94cb75b83ae99252edc646a5b04dc78ed97bfdfb5b2e238571f02d941698db585680fbcd663fec1a237170c473a2e2cc4c262a10466884cbc0ba7584382d47c02074a9f7cbf0a626a2b1cd6ea4e7b1511524ebb93fc61703bf24db25eb1834249a17e287ed27e4bf89cc2862e5c00349204e21f6d12ac0b939b98a4650d6c24d6fa882aa9d8f098f99e299d41e3cdf27fe216caeff6a22bbc752668bef5f88a5164569376a3516bd8e743bfe53499e3f556929a6f4c7acca0ecaee5940614ad5cd7092584c05aabe1f8667863997447272cc0514dec841e57bbe137eb27565123d49e42a33ba04cf8a4516000d3249a4e35891f14119f3d32c3eb899960cc466c537abf4697571a792b7e867d3597d461f21ef67413be80be5fc1ae621b770819db5b74112d7318e211f683ad3b1a784bba22d41ebd897406c8182c82d75f712ad0088857ee60aea00c6efc8a1c3a170a733895c3b3c2e2b7e7e38be952bc9235955f4f8aef9fe3bed19fbf3328273109b36802e1af995dc4f792baa19327ebc506915bf6927ea2361ba4a7ad0e32c44a1c3e577198aa1710e15a6ba742d43c1d794ac545d874e55a26eeab559db2591960d96e68837b201902f44a22c4b5de0e587e2ca879e02d542544d6a380bcf5e337aa29adf944bbc0fad0a8713cf1e8b8f3571ffc52ef0a166f497bbe174c6c68aca06f7bf99c4a5c8e0c3fcc676f1ed0b58baf9e80134bd82760bda4f3039f4518291dcad0d0a8e7c63e8b132fe7888424f10b628eae1d97e0c789f4f9e038bcf6b60bb5b00e4589fb5f812e6aa1f345a2b4de382b87983eb5756b6e7e9e4db9fb4914c69feccf1f1906f274a5053178f31ff8382face6299dd2d23c3e845712f11e7e5e1ac4c0003eb80427276ff5edabe8b07839bd37e8057d9e747d0195d28174d42fd3e15933ea430d66f1cd8ebc2ce54073413ce549c0619423fde52a447a076c126f58a935c29ba9ef392ba934723309eaed8bad13b587a76a101a0b8c936dd166f47c973d2ff36b2ab49f23ac8ad509fce8ce02f6737ff04cdd2d5aa15045be12cfb675561b9556327c9ff3a6084e2b90fc428705fbedf88f325ea11a2d53e177582f2d12ce822785092f934c9d34dfb0b8b3cc2a9eee6e68f76846575466f3358a76dba1a19c3a0df2c2f105137eaf5e4929c00a6b76839b5f8418c9223e76e71554efcac95654cb9966f387d4a55f7ad0dd0cb0d6cf68aeca5fd3b922874e5f53668dd686f53625e72511c4d3303f45c6d7f3ac54aa6d904c89451b5efa9af4389a872b9641c527829e9286202392449a28647ebdb0fb1eb281249b74c33dd4d33d90a9f16dfbd8bbecb9649b163a668eee495245c806f6f8a84c1a553adc9ff34828c4b515668e8c2401093a1a433b9bca66bbfa6b12d318d0e4fa1fe112cfbeeb2778f1ef8b0ed6c037b28d22e7fbb5a0fbc5858673427d031d2a837782425f87915274f161afbca072656944e43753c80d4278dd999a3b08ca9cac1c60998ceac11d7b827882cd1a45f69f11a813ca15e68f6885c5c5920240e16032aac7c75eb056c2be10ae8e5443044c7f4b71abcc5a8a7b92840720b97687f977584bb6576a5bae2d5e84062a0f66b107e8bde960a2d42d98cfad99551bde509128552817e8ea59d1e6dda697f641369be429827220f0327b09f9dc22e361f8a4159acec5b78c030813f17c1542b0b87e23e7dbd6a8e3d1882f20adc1d8f2f4a063b709e21513a5201baabe0cba7bec11d63cf06aa9cee46c79033ac4700b2db2414b596bcf6ca32da073a6fab6dca98d842bedd8f998df866484274c9e23f368300d784df30cb94041d849cb8594171f0cffd65ae28d359e54bdefcae8af1e3c6058fd6b426780920dee470dd2e6a110540cfba1ae5cc6a51aeb3802b5ff4be0407a286b8b0ec48d68b45043c20d4ae78ec76c6a68fcf0247c59e29a458f0386d30e02ee1a2378014d755237f468aebf671527a0574f2b371ab7325ff39a0f16ac3c10fd0acd35b6a1c0530326ff72ee0961aa78404b59fcd8f3010f8fd98d4ca4b263c6e7f5231ed4445e7489104ad07ebebb8bbfb648860499b194d469fb3c6a337907586d199d5d1fa5996ba02483f34798fdcf0f352614bae3ed73cadb8cc12a08bd51499baa76e30bee354cae13cb2ce9ec497d299fc583fc547c5aa61359e49dfe810d5744557a5bdd240ceb81b53d3e1eac6eab8a284ddd9758dcebf2a50976b3ba495ff2de4ed815e058d60d0f0b364c55b95aaaaa3b610fdab6e5a10cf312f799e610a392fe11530e34477ac86089b43d409b6d88a238fd5450bc39d38bc3d798d041f211023d2ea7e336d0ec0fbbbe326c42b6b75e8930e9231f3f8c4e5820fcc29446c88ec632f1c35e52f7b2fbd99ea0e4fd968120c44a57e3da5b2016c87df2f1b4272bcbe8d792b8dde34d12f3e8b0d461edf570def267bf9bb10904526b409f01ec347dce9b09ef946f793b3734ec4bcd5da9e0b6e03f478246f1f5bb0e564fa4d9650ed3b0200d726959b601e5c7a028562590696b62b097f53099c2d2ed84da13e64f81cb9af93ae58519f91baf4bf756a73fd4fd3c43de13cbf0c8984b8993b969fe04650db541fffc9bb86ca3ace90f8beb506432022192c0ea52a29cc2fcca1b71207581ae8d1227c60711155472c79f5d6ebaf1a71ee0efa8a3c513feae9902891522b115bfb12c8fd6e7d4093b92e46738566835eee154b08e5d8b26dbbc2ac67a487e432eb21db6c25a871820a38fa523f54cba64e4455f4cf79ec7e3077c7d6d3198883176a5710cd332b9a8414838e250d62447a4da39ccc4abfcd24ec0c064d273fc74ba819d72a2f245c28cc80e32098dff25fe4352222c8d24c546d96b6df604fcb3ef961c87fee642fafef4b8231ca399f5e7365af8fb028784d2044119d3a0bc674e4da578bd881ffaf32305cf98d65cae80cd88a877181ca0ac56de6d03e6b38ce418ec3db13497af71b8dd8e2725857f7883b3dbd6f0a03af91df332d0db648670f1e983f7a1515dd44d0fc59888f7714de08bd155e8943aa65e27bca23eb2bf87455ee7e63bace746d5917bdd6c08a0789c7ba69c21af25e35936f0ff8c7a176b69a3334cf09c0ce63ba1bd5e2fa682aa32360cc552a506ab8283632b8f8577630e5d5c20ff05232d44b30a4d65864a43c204f79ce41bfd448b7e74c5918f093381922719bb9debd235bf7a0f6267d6715d1a3044d0ffc7b9e6b5c84046390c47f9e7a60d5ce9fc4ed750c540d16d5381f2a5f40e51ef54e24e3ee41c446d7607f1931a78d168fb34028401079e0aa104db49534b14ec1a24bee41adcab94abe7d839a19e74f31ed0b02ea5ed1630dde205f94acac605a00f197233d5b1cbcc7610b0e49cac020835c850e6009d40db41e495b25384015cd61989903fc0d5401972f57078085311947bc05e09db7b6f86cacfa99ada0dd06a70217704ab11f2b1c754cfc49e450371397ba1ff54c07a54329f3d5fe17503f5c1da5cf2eb241165d49d115eb4ee91220214fc017703ccdb3e87dbf41d8bd0e17db7e166d2f8b8b2862d0b0b13540c1d08b257655d2e1795c5fb289477fee54dd9825fe42a6c0aac4665e6a9e22c6cb419413342dde9d0bbaee8a465016a1bcb04de89c36d0185999ef1b7a69c1d6e661bcf605bc676c63a3516cfa58cd90aecbcc6c8722c2ae07e1f47fc242cb13b913b935d92a69aaebc5529be5e116c1d664650a3e5695f8e3b9f5ce5d03312b0cbf274f7292af3ab2cb5e94d317906a251f1964626229cb04ac7c1f0153eec9d44df8e8e2eeb8e0e38f9ad5c5d08b4e297f0252584671f7819f421296e047bbe92dc02a22a3e1a86c4d2ca4582fa7e2a161e2f16aaf26fed130b0aa0f00da733c838b4958e44a1ebd198044a11321f6383635bb77c419d2e2de0556ce1fe3353550da3678d97cb2c640faae6fa3bdd289efb716a09c1a67a1758f7ca9dfa80638f809b49b72a6014ab8203a8dc9c72ad91b5200ae141d4527f03130e693f3760aaf6594050591d1ef1c9c891ed2781ed388f0c5d50d7f737aefb14c27f5baec23f9036e26256d8bef5efd0046dd2107ba8904aafcc5d4d09df3fea4d5c86db4acb74249f3236dc1b0493c06adfa9bc020697739b564085b6f19db6d6ff8514c4a23acb3c7921ca23a9589663afc04cb560fb4d9bc4aceab85db37ab4f0bfd5c6f512e52f1a8a6b51df9405d818f781c128f674905d94115de7573a455ed76866778962906a32e5db5ecbeb2e2a1998d9afcd1091b2f1f0e16c8c7c162bba4281405d17186266cc13cebbebafbb407cf97d714e25ce093de0965f2ca137150132c41f916ce15ee5036770c0dd4f41e31313a3c6e7f8edd0d57253eaf7ec5318296e7d315d9101e43fb8f29407258cbe26ef11b95e84e9eacdf497983ebc57199a80a24baf8204c3e995921fb64947e9fbe413e19cc703db890a7b03503c1d4f2cc5fc65b27ae7f9e413a0e679a45c8746c799a9965f81bbe3ab44642c5109eeebc7986cb51359561a3c7cb9e39ee7cfc2ede18b1d33b609ac36e6d99ba02cb630b3ed0aa916e8cbe478cd3812c4967bfafa297540bb16efe3d291bf3c37d23964797db6f6ac8ddb0bd66bbe866034c884313c4672c8100f04f8e5b285f0527b69e83dfe2dc749fbfb21e53b3bbf46967dea65ceb8c9ecbc0ab346ebd0a30cff803dfe2f7530d90e1a5972b2f2e2a84cf49a8f7e39e1d25c0371bde3f6151f461bcd7fc34c08ee63091e0c362f9c275be212a6b059f9dde8cfdfa624ee18a5c63b7abedc2340dd4fd599728bbcd2fbf311718fc7b5e33968b06054da473a17b4d4720619f937057dcf14ef1a8e4f20d53775ee89794e9e2a4d0fb77d85f9b987c8f1816ebfe3b0610a1c4a07cd809d771100b0a55b3a25adab486008c10a4a9ca056cfb7d6dd3a0774d4a51ee9f1a947571b7e1be5ea4b298b9d15bd7c53fb242c61378477f15f44e6e29437bd4edc0b79c066260b70a1e3f72654deb66a05f3800da58f92eb5c7a16d53630cee66926fb642a49a8634887d879c37ab857bfd02ccb58451ccb8c65685167e0c262e7d2ec2006c07c86dcfa54a3d21dd90aa0aa6754e59d072947a04d0d5a1bb16a9c9e90ea686fef88e112a35bd694007a9f02d1329265d0938f858acff6021837ff1c8b6fbd3aa7be1c15a5bab43c6145b46841022c8e18caac5a99bd6d4d490d9b5df0c8f77379022c4b181d94edb570c7cbc7746c33ff195367dfd524f4146ffebb9893433b438717ab94c7033004e53e7472602a9e015cec535608d533e42f67e44b3aad6ced2d9ea57a673fa3650ad0b19d08f1fb6f3af8a63dbb30d20448477bb85d5d593f0cccbdbda24bdb2678f6e65b61249f280e39db44045a0600b6bd2605c4f13067efa326d03b0cbf03327f9d0793915f4c9c7f53220e55c0ea079bd09697d0dcabd5c2303070d555297f07cc4d96660dab4699e83acfd64fa3a8619b755639e776c18ee9e35306050fca88c76a377d975ce868ef02eccb8709ed8a58cd2e326f3e243c51c02c043dab236ccb0dd9090ab95dab7f811503225a1d292539ead8262245a2f5ea336b80b300f10a5779413202b15b03c19e4a238bc91c5558b7f01d45d919277d142ff2149c8450106be18fbfccad32bfe3150a561623fa441bf9b0ef39f5165b7d05a08a15fcaebb2741291be245fc34f545aa7778c8fd619ae65f606e63d4ddcc9fbca1b282912a9b504d64a72192f72e1037094dc7b4a58e454c297b85f4855bd257abbbddfbf75ef0a6f372d6abccde8aa534d4c84329bdd4e6d5b57c3fe490432908ef2ac7b9e8f531498e3ce2ef20a4ff18ccd913a693695ff518187e227e24af5c5bac1ba85ff5056a9c258dc53129a5c9a9ce35b5c83efee2a412ff896d374b7def4311c873b98f6da07d9519536aa0f678f3c69a5a1aa393e6e3c6de94d5bd0e790ff87773d632021ef70c65e70be0e02207222e6a49f0f8142a661a0ea36e790d1ece3ac47e0a58466108c734cac7ad8edc6aa9a33416c41bb593f75037687ac0d08011239a45d32477db373e65cb2dfdd1c37e9c18ff367f4f3be2a6b9531b3bef7636673b0b3a123ba015027548bb31e973c8562e6ffcca434b19d3c09dd747537c4490cee2c1e2267ae12027f042f82bcc671c9b5c228cb7d0048be44b6bb4e54f25ff1b82a3ed9afdbfc46a1b28643358744cb88f2592903daf96ed91e935f08831c4210164828b2c2aa6d6b935a176682bf0399cbd1cf9b698961ee9ed941da385f4341ba87dec9291225de816591f5386393a0c0658e5b4267f3fe3456d5a4c2f6b3b27a5cc13410d34846a0c3a833d3bb3034644aab997b3c67cabe1e9d6d0739fab93df88530cea0b73faef1fdb181d2ce2b82088e6951cb88e70e47849dcca9c11245f785f5d6a7a7037314295c63480fd6716ac56de0a8a73181da66aeb6f38b6578296b5cd091c7d1b21e6d76875ccae718275bf88fa8f4538cc3b2a2adda3c44867593bafb8311b8df7f330ec273aebfa84a06021c8a3a85bb159df1ddf390a3086ed52b0e1a14a78f4f90bdf9baaefb70c9a522a55bfe8ac1195dde12c5802138b60ea91512dbb2013078b31c394db5bb357ca851d0a3c0b796fdbf15256a309422e25226f6b07813fbd44b15f0ad4568e763e278c922f9d83f0c0203e51a22c77d683de9d0ff4c495f4943b1802bc796170b4dfb6d735b573675bff755b38903fd76af924a27d649c71ea1d011a048b7c73bfbe43ffa672cb394187be035063344eab8dd997bf5e7cd836a99216c3b95c38f5712502eb4a33faf5c16c2c6fb80e894e7e6ab74b61511d8d7a41bc937488f11984fd2e3edc8db3986b34b766185edcc38e4ffee7fe9a33dd772e730c6e26ca17910e24660d515a990b6ff0263ea4df2e567832d40cc5ed8114c933037528080f1263b8e33b9acebdcfe8a5ef9b66bcceefb6ea7b2180ebb514749bc553feb5f220c0c0adac8e2d6db289d6d0ed69bee8f2d8281041e3e36f3948fa8e3dd066c459d2efce28e0b529eff3da935f7d7f03e0b26ce54fdf4f87c67a90797b62a82222a4bd16d1c9e24447335a9b43f9816b89ff3c922349f0adc467aa60c2adb09484c67f1b1a15541827f33138537f832941d48aaf1afa9fa72c59abaad840661727933c86f850c522a9c96e2410e5bdfa3d5d06939ec09698908ef6372a458ee5fef9860794afc914bf64b63fd0f72fb7060c5ef21a0db3f33deb0249ec0a2bccb488d839498ecfb7c169389156e31525117a38b1c4c218f0730dd98e8ce628930f30cf0554f7bb17c8d8d8343b632b39d1b0d087dca2e32b2bf8909d1381f91d0ca9ebd8f969d8fd7e43a2b3d55c85624b802031f33b07ca1ddaed1e51c793058786b68d5d7bcf6cfe27b58b0887283bd820ad2196cb1f1b8d1f3240847dc4c3d75c58ba4d5bfb688ba4f7bddfe17030ed72ca2b1743984beae264428f23caf35639b7403939dd399275ac98e43270e5990e0646e152a5ac5be6472c19f8f86d84fa30c82e6de6cd357f0c11d8083aa9f592e2d7a3bb9a2444253f511387c2a5ee4642017a10b39ec448541e57684e8eb849f9038104daeb55d5146010b6dfb29498e7f76ddfa2deb91930a050a15e73c83038c4e0a64ae0472b44a314afedcf2d40a2f489dbfb5b2b4b00c09e1cafced0feb07c6dee435e6ff78e1bfa9e98df50004c901b0813259c122014cdd853b1a5d8984f17fabd7acb08d7dc91670ac89b1159aa7e959840eed2c2a6cbecca314adb12e6332c015144549a11f94c106866562e84bdf4d924d89a655d29f74aa5d62ea743bb9469a9069ad32a5a97a5f78f58a835a5d1ffc640e0cdbfa7b07816b20c1863bcd99b0c7ef023c8e0fd070cf4890e8e973358aa8ce40bde356b9afb85b67a5c68788050861f5605a52f0125afe57c26e69fe72b7156188c2c7a6558da180b27ba4c9342ca38f7bd0a9cbbc4efe65b084ce5b372b6b0c0e56ca22c2b16e947f74f54eb473e7ceb606c18dd6ccfbbebfeb7d0ffe3554149bd0c3a08c49805a513f9f920ae1b88fb7f0f7efa776a0b13cbcfaf00e575c32c9c0c6b01b1a265d1a4b1c9c1d27fafb4f190d2df5cac69c2614bbca9d9debac1cf6baa983211d4300f8d83221aa77e7529ccdcd921bb0559342fdab2da6d3f6ee7e2fa5d5cbcd56702ee2ce53dcbf3e1792ab07ecd5c5392dd0c6b554e88c7b42e96b9873e12336962cd57a98a8d1c3b6d0d8beb4c1694c3bc8e90b1f39fb82ec9a40dd66f719a35d9deb23340978fa7f0d562785b38a0e7577a68ffc5865609c89720f4fd519856a7dcd891dda14a997dca5689d0cae3654ca0ba7adbb593db9d3c8d59afe10aab9476f939ea25f6a38a830f7d07d2e8eea9a455b370184455aeef4fd927c758df84dfea08cc757768a130797a5eee0526430c7d2c1e785fd20975d6ec96190efa7eae0bc5599bf392460bfe7ba6f60800cc019c80061deb078a7868a7138c2bec83641b7387adcffc49db91be65fbe809fd24f932b8087010aee521150672be91da03395870ee817f084764ee170981fd03c96e7cb9a54bba5f6d84266b269e8a834ef54e8cbfc66e017143fea5cbf4b0519dc4cc2d50842b26a2277ced8aa5229e831bb4bd75dad2a2dd8bae9fda29c1e1e9bf48f5f448a20475fd795246dc578a2a411b6ad9eb17954e1d3bbe843fd1854c5fb9f315d14889e7d1a3681b69cde1c98edd0a1790e0d1640c5dccfda3929bfd2f0949ed26dfd8d44128893419f719e3fb98b402f1d423cd170674b2a7d976e96d2279df0f200c9156c9409bec910af699cba75538c07a2c342366ae6c91f01d80872eff209c18ecea3dd49b38142880acbbaed008da6353bef5d15214f04b52f36a61a0cd120a4f8995aefbebf87c43969a10167710dbd8993cb4d72e2a3684174b17ff0833d0fadb571a664ca16d6e0cffb5751688e687586888c15c815cd07cc2b6f87ff34a40d663edf05e95380dca3b1ac51cfbfbe5671920c41d1b40936dc0158b4f5eae9b3852fc2a90ce50d6fd9055ad939abc5f15ead3f638a0441045cb57f95dde8ce14c5b05c556914ef247c4653a5681d43d3391b1396af241c65e3803eb29c4ad2d14071a39d736e4554f959ae502f5fab657d3c47325dfb3df6647f9fccd651bccb2542affce3e669af7bcb765155b42c42a294e223d0a23ed12c8d058918b1a7e20c177463957d6ed6f49efb9260dbe54e39ec1c0e41e31ea41fb2faab6a1bdbde13d9ace89bcdb38db69ef2cf0976cdfcfb65b5d2f6f4e73aa1c50533ec1ef51aef8712185d877ffd3dfe58e6bd2b132757ad9091c9fefdbdae29243050093bbcafa0fe485895da36e0d532babe065697977f62f8821860345c1ee8b1a4550b0a1f4fff40203c0e06d16a6d7c6f5d6a9d04aa51a599eb1353cdb387bbc0c7c27b91f8d7295af6261cdd5eb5f38c36121e21193b48fed3fe4cf0ee272c5e1c1501c5e4c6015556e92cee1ba75fcf6f0b6c3dfff1b8b187ee6a96135e4265112fef873e703219641858c05b2c5be99475e9d89335dcf7c3f76a2d8ddc79e769a6d1e83c3275d77de438321b22387c45a6650a3e3b82291feb37e2224f6753e87b8af38d6e1d2a525c523fb6bce3b9459b8561208c80e1256850e603b2b8b4ed049bbad78297e477a67952f0dec9439ba46b0e462dc0fa3f66ae552fb3a67b38af14f34f68757c38c24c64de40015f7d5d3d77e4a92ff24b4ddff4fd4459dfbf66a7b2adf39ab1c802c985a96d96ba326473e18c16e64875a249963f0ac522095a8d574a90490ef2a42c831d85e260a74c003f31c58226927b4c251f6240f43a3ff7fa618d3e5f1f111fa46adffcab2757e92809ef79d4ab6431590a49852dc72085979401be72e6da3f8cd92ec5cd0991736bd4a7f29d001511e9d0e5dc93b26d873933c4b1d747fd5215cb0856baef7cfaa3877a7449a97ce960b79baafd3eaf2f49fe8a6db06d88bfbc5a363d16522e7abdf677a3be238939b1e871e50981d1ebf8a488f72f5fc56ed804f7707981b2beafb4788973cfe80b405f8cfc58d731cb0dfd4c32df6cc5d491996f73a5c534087b70042c138676837bb9b0e246597b515900c77c89f7476d7bfb70195f609ec23860b49950b754534a3fc76c0b89afacab383d67bccfcae69cf75fc07374210ba6a1e24908f695c4b28c3cc85e886547cb2b0c41f496bd6b5ac3405623f546f6fa2606edcd8e3f285f0c9ece7b5257ce7a9395af7a6ea9c724110e853223debd342d08eb3c315bc0dd8d1715fd30c616eb8fb204aeb907a91c6b355bec9d7317ccb4a7126b11d3aa7111812727e8b866d61b8e9da725b95df4efcd703cb7fa0017d9d7624dbe3262b6b4b88fb68150df8d70e90d6c9bd0bfe0667070ae23c9877f0bcddd4abf96bc5673ef34ac1f793a12fcc3f652f8ab4051e603e913f41b86410fb14e03b7072f604f6accfd5553838d1adfca2772051bd3d5ceb1de24ad807032c9b609a465c474ba5eebbdb155ca62a013755f15c3214fdcf0f1069be93dd85cefc95892b3fddc6e312c2843278482373c3d6124313aff276a76dcf2046c757f1f1680639d06263d1aaeadb412deec87ba7baa709ea14b23dfa8cdfde86b4534733a77fe74e2cf7863bd528ebdc2a798c21961dccb114ac8d86d3da8a6716c3658ffbb5c54de2aff80ae209a8299dee030e40687c93cf3b995e9a42dfc9e2d3f535c6ec0e24894a1f17acad5380f7030dde3cb182f146fe984c1884d96bfafe9d62ac23b79f5023b80c543fc39b5a2c43f154bcf695b6e82cf2c5d1d03f0d917469ba1d76dc62d7a327a8c339a985d7944257463b096e419989b77481f0a1da52f38b80443e3fec3caa640a9177139218c4708f9bdf175b19795662fafadbf61dc08afc4b1e0ccd5973a0ef34f2d8acdc62cf5738628dc7d8434b41f4f290459e92d9b5ad205fcfea16d34b161a179c359890d1b115b22ef76966067e8f1e7297c0e99eb45ac009df91c55dab4fe92951ecb17ff66616d3b480acedd061839fb3a867beb878e3e107c6ffef3ebdf9508db9602da2e339b7cad8fe0e7090e6a1b14369421a80445eee1968335c81fb5a69855291d9f3b1fe835b75452f3b22feda3026904aece04d959c5e3d6fa25e5880553b60b06b9d7668f8de6c649dfcfdd87f62f0a663ace2998e88df9d23c3e93530d83d310903656d7e43e7f711b95960eab8e8dd6e7cc71578e98e776cdafdc13e2109bac19e22e99bc22aca004c94c65f766c8bba5c616806ee17a1e1c93df88ec379dbbcbb47ca5db93d3b1d3f318b680d36553a28918de5411f6a5bbfb71bdddac2ceb8808ebb6e3fad9785e55f64086bf466f277ce49b5f98bae2d1bd73d2f1e14d1b918135f32a726b1d8e93f0164bcb49fe956fde1be68e101b4aab1bdae65a66308d756c9c924b92cf25f1f46a11ec3dd2f3f09a3305f926f66069b8e3781e67a07f18ecb111a0fd2a977236e12dbaf25b2c18c32004f0106647a576482d796c67f91b1da93bf286040cf7685581082b8866f54aa7c6cdb5d412f4d696636eda9aff3936cbd74a83e79450552c2cf15ef43d5b063a86be25bde2bf67b915906ab166826df76e75aa143d8a17829405dd50d30eb6f6183ee08d28077538040127c4bdb67493d5ba77967238247368c268eb66ed4d824424fb95826fa3fc9f6948986d531f9f76f6e58b972516c2ee9022adcccb07d64b1877842e48259ebcc19b31d3da38b948def486bb61dc472d48b701e818ad38088abef28a22cef8c2a25875427a08c03f93c5df80d51ff6284b35e84b6d977ca7e75beba85c433bb9438abeb7afb8c842ebc639591a241c09e68bd633365230f00e50bf2dcada6eb87f7acfa3aeb725f808e34fdb8a1cd367b57d8e44a86e34efebc838748e902d2ce38496a83170255708a54f4424cd9187716fc1e68bbd375c7de18924eb9c18dc933766b49966e660dfbfa49054f51f6fafbe81c2ae98a663d11ee3a8473fc7f3442248c1ad43aaa85112eca5ed7109df719c09f8d52e96551e46ac201415f6231b16563ef7d09be84c0dcc1a9309cee9ad852ed5767f6558ccd5a52f9d26bf90aa3269c7e4d396565350538a6ec6687be906ebcc821ae65324b78c60534d23384032026e7ea16d05b352396bc04f1654b756d3bda5a6e24e94611ab3856b80a1d20e039f91b4a587c5799c2ca8175d1a59ae7f3d4160c9c602e6e93ea9ffb4da69f383cd45cdc8d427af79a36f8544731394778600e3cf4471bfe3e8319a8bde0b18031afe8e5bdfcf4b6685f0f1c560f4e7e7f6d1a66cea93773384ad742d9c5344439910f00e2d60673ae4625ac7286dc623249b3a9fed8340e0e4f3dabbb82c14a959ebfd55f537d39beb611e3c77d43f305b121d76042207ec3a541a7ba8d12534af82672b9d8cca017ebaacace13f41077f7f142a6cf79eb5a87e26fafacb6ba3feecd2e66cdb2f91ad0bbb592f11394cf36c696afdf7c3dae4b8b75ab20257d68324f19c195d169a5aa0ab2d6315bc3f489fb8556270d05982db4b424a4a15228ce7ace8e1c5d451471dea66862739a5594c706938f05c78bc24d5f6210c25ce60c98c7b4568cd10ea1118685eac2c73d2efe6490da528ba7ba382d7efc757d634e77f5bf3e563873592d418f3cbd6c3f132b1f00e06dccbfcc9e975d3d317dc3e456fa4333eb470f091b3005fa6b7e9498584fb5a80cab441a4761090a32751ec6aee7e22a05c49119abaeed84bd98ddbde25b55c89bcb3347d8da40e7301812d628f9260855481665dd2885595905bde11d5f241c61e705720e304cb12349186bea7564e2ae3d7eb44cfaedf9c2150a226c89d73ddf2960fc7a1dab8780c49cb9ea32830aecf983d5d5aca4a9ea57888b02170f20d25ecc55899b86f0d62b2fcc97cd18bc6034f2cfe6dbbe1b1b4b74c4e6edee3c6758fcf20f72ab695c2954d0a84de3c10dd07e52b1e1f7fe44fa38e192a5a580efb308293e35cb2b86eaff709e5e9e161d7b5353b1e1f7fe44fa38e192a5a580efb308293e35cb2b86eaff709e5e9e161d7b53537ef58a3b634c5a3bbec01b4a8cb6127ab3d7fd99af1f08d47ea4f5bcb0b12fe7d58cbd2114fd7f814b81e873f3bb0b6b4748338974e9ff976f50d1b330d2ef54a9b476003daf1fbecfd7751f352d0d17a61e782100f3747249c5df36c80b5dd9a8c4d3aac64d8f91434e01b09b66b1e27f9823679aa0ec0a1a542d74c7119024fdcc33192e6a30ae99360175940e17f3e928d7e3812308c5f4f286e18d7f18efe8bb93c682bf6c81bab5260a8961e7bb9f709d6301367937af09c0e37c51c57a40a7527c7c0d3383b3cd1bf54078d568701950d29957c9043986ef4548162d5840a7527c7c0d3383b3cd1bf54078d568701950d29957c9043986ef4548162d5829124a633b197cafb97fd5080387e8c89f9afe9b35617e60d86f1e2eb977b1fbcea2c076d54a2ab9f06d6d1c18a0d71d973ebbc1253a235e58b08e3d51d7f45e1b5af0ce3185bf0249088a8853707203f087d17bd9b8c96962f461bffe23d75d093802a1de5509901bf3212cb79c8830d418527b8a3ffb0c77cd6a566b97a9ae87353ae024074ae9c3afa01e3c99c6a7ae431215fe4ca8770ef3931efc5f57bd79bb159392de60b50a6bec74aec923ce2ce31166c193d82a95f08627689fe38fd14a6f1415669cb2fd661fe3bdc3e36e8200ecedca3d471da1a4a6fbd9192fd4ff40b1f7e000d6f368581b3edd5210c7ced5085b9062f94efc6d08d748bf8ddf9d4e143ea2b74d1c6fbc81a9dc650f9163d576ace012f6e57b090070a1eb996b26e79bed5f70f110c34b4887d68a6a4cbcb0d13449389d99cec6042835815594b10a41c680bad3792b9d2d570b074b8732f59f461388a9854b5ef3e51ce0d971libpetsc.so.3.8.3rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpetsc_3_8_3-gnu-openmpi2-hpc-3.8.3-lp151.8.3.1.src.rpmpetsc_3_8_3-gnu-openmpi2-hpc-develpetsc_3_8_3-gnu-openmpi2-hpc-devel(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/csh/bin/ksh/bin/sh/usr/bin/python3gnu-compilers-hpc-develhdf5-gnu-openmpi2-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-openmpi2-hpclibpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libscalapack2-gnu-openmpi2-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)openmpi2-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 ppc64lelamb72 1596118697 !#%')+-/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/openmpi2/petsc/3.8.3//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/bin//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/include//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/include/petsc//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/include/petsc/finclude//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/include/petsc/mpiuni//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/include/petsc/private//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/include/petsc/private/kernels//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/lib//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/lib/petsc//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/lib/petsc/conf//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/lib/petsc/conf/modules//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/lib/petsc/conf/modules/petsc//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/lib64//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/lib64/pkgconfig//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/dt//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/dt/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/dt/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls/forest//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls/forest/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls/forest/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls/forest/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls/forest/p4est//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls/forest/p4est/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls/forest/p4est/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls/moab//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls/moab/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls/moab/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls/patch//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls/patch/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls/patch/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls/plex//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls/plex/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls/plex/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/impls/plex/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/label//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/label/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/dm/label/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/ksp//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/ksp/ksp//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/ksp/ksp/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/ksp/ksp/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/ksp/ksp/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/ksp/pc//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/ksp/pc/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/ksp/pc/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/ksp/pc/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/mat//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/mat/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/mat/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/mat/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/snes//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/snes/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/snes/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/snes/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/snes/examples/tutorials/output//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/classes//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/classes/draw//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/classes/draw/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/classes/draw/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/classes/draw/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/classes/gll//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/classes/gll/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/classes/gll/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/classes/random//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/classes/random/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/classes/random/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/classes/random/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/classes/viewer//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/classes/viewer/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/classes/viewer/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/classes/viewer/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/error//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/error/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/error/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/logging//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/logging/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/logging/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/webclient//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/webclient/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/sys/webclient/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/bound//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/bound/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/bound/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/complementarity//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/complementarity/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/complementarity/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/constrained//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/constrained/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/constrained/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/leastsquares//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/leastsquares/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/leastsquares/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/leastsquares/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/pde_constrained//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/pde_constrained/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/pde_constrained/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/unconstrained//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/unconstrained/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/tao/unconstrained/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/ts//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/ts/characteristic//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/ts/characteristic/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/ts/characteristic/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/ts/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/ts/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/ts/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/is//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/is/ao//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/is/ao/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/is/ao/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/is/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/is/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/is/is//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/is/is/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/is/is/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/is/is/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/is/sf//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/is/sf/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/is/sf/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/vec//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/vec/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/vec/examples/tests//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/vec/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/vec/utils//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/vec/utils/tagger//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/vec/utils/tagger/examples//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/vec/utils/tagger/examples/tutorials//usr/lib/hpc/gnu7/openmpi2/petsc/3.8.3/share/petsc/examples/src/vec/vec/utils/tagger/examples/tutorials/output//usr/lib/hpc/gnu7/openmpi2/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-openmpi2-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 R RRR RR RRRRRRR RRRRRRRRR R RRR RR RRRRRRR RRRRRRRRRH 5"@ yutf-81a3cc6b33430eb8c5c065a781d6ebab3a33e0b593107bb36f7bbdc42bc8af801? 7zXZ !t/F]"k%:RP̉a mRPȀ8#/7A=KUkOZ_ -e5Sx_\y$!H RQ4 \0~Qyc;IV4ӏ.B3Q uN.957J 5 }Ico䩰 &dK-l{^Q[vU@bA5(N,x,F觫=ߘ\qdܸ^<0;*H*9ZL4 c- Z,kT3D탈Aݴy|4H7w,/bc/arw<*fV*M[?V` ZiynC8NNU/p7xZyKc2 wkZL!pvN٠Gݒ'Zi[ +XP0>A$oBD`Bc3}0ˋ )ZIqf"7~ߜS.OoHߧA`%e܆M9>n5 J­sB:>H%H;zx}R#k=IޖdLJXj"uGeW"><Ÿ!W熩,ߢ?cl뵬a mɞWGE۶ؒ9Č\T2QGi2 EOHi0}0;d#l8|Ʉor;ۂE"} hƗ(xa{T|ҟKWѿvpL%UQ5CDjIzF DQ0x]ԥmLwZvt9wJCD-GNLr c^jkj8oL q5̶d䦬Mz rԞu`4GsjBG lNgi} b!Q.m|4_0a@c*n.TbY_')vī+'K٘sf/Res0y&BdIm~_Cr RztOg<D=lyDe6o>:~V{n~5҇g$c9nxP9̇J Zq3bo[ʘAؕlTYk͆Pet fJj OHd16)tuZ-dI 'b~lEP 1E x[yfLi+u̦u{OʓEUy\!,/V/G+]] -ة=}vq1s۴7~ZD蝡 A`%iE`au?^r.Ǒnwyey<](v(m{e2m84 /yvgMUfb{>n+ڪ'Ò.,(*=z?KH=C^H%dʴE,W.<-Q Զ3nFD7ǵDžg2YPL8s>N@96;r51曳üN{g|*UAy^EGjGyGD,[QiʶKti)#[82,* ,轘 F5sjb0u3?.\g^pMXqہ8tuCP<  J7 װ΅[8.%Mo~"ZH.-ǼL:+]9l!即2DIt8r;:V}K0ڶm4@ƺ%˯E/_akELh.0-L=;K" fg@'{zUf]ЗErкqCƒWso#ѝiB v u}cqN%vDc41^ ]K@ l$sEtW+ꒅ˞)v.nk΢=_yJ*;{z̺Sry(2aOT>@ց}LQj :}F~ nPILh-E֩'fyMPYX=ʰ cm$賭rJ2^2$)d,>=Gp,&B*`'yt+Ȑ#>i(|%|ט9L`\,Is6 Zk=b"*KOv d6_3rb^KhM%,yi>vN2 >{34s,A J*>cp<7f Z*9s={LƷO.o]MN|{ɘ6l1ym@;ܝ7,*l2ָftCǭHT>;$$k3ἈCF(^\|yfC]b @T';uOٌK6_dcM-[7r;#1 j/Yoˊewc_ 9^lZ3㜍? )A;x$qJ̬rqµ8 ?[aeEFV{L\U ZI:RX*x qԝ}]M4nŞ8l'tO91'7$ە#Hէ-zD',[zxl+Bn ,!p9eB+-Ury*!j$"\% qe8,*0 w*ݘ@ B] ҈ڻ zCg.X"MȨŜq CwA[AjS+K/o+ ᔨzx=[3AfSQ2#$~ =_g@\"W7MY_*#1 S΃ (UQ7MPcFb.w#6>ks=,9> <D^.(Dr?yD,N"! :/ >?k=8a:Ptl@q'Iξz 1 K:bG0| k;@ɛ=}kA'j!jH`_xYXc;D?w;y2D`af=/A6W*&  S[%2Z"~u  C4G bbfxo:ޯĦAџK5-3֗CB?v\BHa#maoa[Lkث_?9yJO 8 _ŏZ *Ut<{ 9ne fo{33B [2ZbG gWMlfO l,*T<\zXd6 ~ S!U^~\ȸx|@\ QQY쇛4Ͳs:,MmTlr"Y%GӍSW"Qi MQϬ9]CK0L=ʉ]Ú5|@z%9+@'6~'15z.DPZDC^f:^/rG+7M[`L{UZ/;B6:(=v.|y կ!)/^+;^ R% h F@x.4K{bZ=MDX 9)*Tډgz:/Ilv&%=ˆ2̛e( y^?ҙO`nʟv/eD4Ӭb$j\ƙ haSFon,`;6{;4-sGNYvJjh9 Nfg| q M/nck7SG/xGY)(Pˌ2.ȨT'#nӈ}IYc|~ .8bh`= t蜢+ݟG`MwhtBjQ2uM==d@[Yr "!>|Y%"dM\Q G=jI{D2`KdT:S7wDrWqDAu:vxs]ݼĔ&'T_  k Wa3J{_LT9?I?&ޛ46`GL F(}uRW`D͘T~Y٧[^q?2S%ԉcH\O'tס.AƵVg/t$E <,A MTsL%o)s[Pd "*n3!0r(gc-IxF2𡨣ZfrI <3C&:@LCg@*zS}mZG+3yv yS/lJMR^Z(~0H6Ȋp]oE<'@B.?M-YE+6n\jpV}(v:fD؉ޢd@r|3t~'!&bϗlq%-ƳW_V!DN`emnqzFxt`eH=ۥ)gtLSnԁ֓K{[B* SiO9Zчn:+N(z¤Z1drZEtx}j6->k)9/x`'`#̶qn&t[:[Lm&w?9jj25Ĉf#;j*֮Y_TQN,Rq#$-uhv0*#z>?7ѹ{b<%+ԙQ4./F6+! m~JteI, WۘTZ/Wm^A` *iah AL[Ϩ#&nm wdR \h%xٷ20u:w\ ιl$BndDE,8gY4"{8. iza_Gq5YGj.99fpPVY[ݸyB+ق.vmXH*[VNY +BrƛAdWn$o-dd1~.bRGey ">ɸQJm*ǒB >^!郗X0YszMZu#z;; CQ nRmEItXc 9KsjWI8wm-och7J(;s:%6 vR}meo4Ugу]>1m]F@ (:WhF4^qB<эF%mv1B=kG)9`G\:ƘIT"]D4;CA]L\& f1%2l Ð}lx~!m;Y)+;M#1%r!z4j8ssjWL烫Q{~Aa!O&@+P3 uKj87&TTZPDeC0%%?=r2Q!"U;J[1:5RI+-f :ŊZ7J55Aҕ= O/~`@2L'jx:Ɋͅә3BaG(,:#L>A xKL6?CJL )tRh%0ؚhHVK(bIPJN>wJINJ~gY1F `׷^5cxaZe 0k7<-,( `o/8NW9m7S'20IA#9]D{l^жIdntʅnIhGv:i8)l~%b(> 0ScJW3V;2meǛÃ<"w49SjK\ ]H KBȀ >Z=oVzЅ?Qo8ZD[]"Є &^bG|rfI7L>Us]+ɿ>ǧӄB~༔cyzԔF1SX)P7hfڑͨLMIQxN2ޗYKaOTqk:|p?xͫ~Ma=I o@.Ko4%^a#g5V4iʒrdl_>2"Sn)SςWy)|DFm=m k һG 5@Ժc$+n`#d|E 82'ܝ+&EelaVkͣ!)߽'K]q]yN&xc-fwxr? |ֿ:LaG6 @!P@D)ǟ>L kۏ&<P݅:m9<;y^qz0cKؒ$h+Le!Vl~Xu%̎'8dݾ0O{tQ|كى dVO~}`ӜsDBڜ~ ~δ6(P)vQ.@E ӌ39+4{ Ph<+>&Ju"0PAMtx.z1Y?=Z:f-Z'Zc[d)W:h}MEb%L!샥CoW*ߝߛC^V2~ƞ}>w : ܙnځo[s`8£h4jrLͷW 5=̜-zɎE2%1]epH^ S/O FSCz{c0[VvKV4,M-p2]yfWڍÂ%Xu<< +9Eb"_V:$ G%p_iJl.BIlQrt1bLF&o ^Y芺Gܮ%z|][{*-igrS+ ͆})@Y?_=ވGX8 BU1LNs3n0T;P5V+)1¹q"ꗂ]ΡWHJ oKAD◲qy'[X~Zf)xayMPq'QȥG hhh{qЬ u Ed bӣY? lc9Zv\mn}+%3ŝ_i!"M~e+K:)M#k%9ЮW:"^S|j-66J]2 `G@plˤ`iKVHĺT΄+,n\(sVwޛ7%<ƭUua!ۀ[:Ɖˀף?48R82e~M%;qV9Uu#ΖLK{uiqDVsuc tt t^Hy08P='CPQq]渞~lÍSN,\I ֓1ǬnwI0dRw$ cIKaoAx.Eb n}`2rV}:D*_&y.Se?T{5 g5_BiuɄ~U7yq+ #[xX_?YmФ>-B8A5):؞Kθ 9@9…ypA= WU2%pjaX D6@ WY ]}.,tڨ;Zz-}2憤wR2FCV ivsFɐuY1QD*A-z@7[WU<[}^] z!_ث4 clNR5?j:R3+@v$YD AJ_;>{(H+2=V.>ѳŞ[5nՔn:USkޜع5ʌ"EmKNn3 ڵF=%SڂǙO_gqsLWuM'8Xorr8(䇚4nusB7qT?mc *Dz-}+b5W&W,>f]>ClKP]XVMcIhܪ1P~ʲIg.̘D^wErO{%K܄?mr&ɞ@e0XT-|u ִK.*Yڊ%*<1&}9?{`,L'4kULQR7ar➛)V͋"A]VP/gьdF!f 6';paI%eә$FPi4f;$9/=AyB7EJ=}~K[SWsY|O/_d͡v{F DX3hٍxo(7 U*^? M-\MFXԞ2Aɧ*$IYOs;9tݫ;_-o5_آ{BxpZobS ( /o`zKxl| C1DOS2KsV&0+HȻ@n_whItj9:Uk^YC ʂR py0. Š#'zkotF'l`"s $`{$66N5NZzI*1ѕ3 i9de܉0mXP^J-+; 1hyyhFy2}LR; {ݖS/DxH(ړ{L< Q?߆߇W"nۉDSeuJfA+lWj2= ^QBCשa}o]pw"PQ*<_HaAtxM,43 &&ca>8<;fO0)Ҹu96?-+HsiQh*=_?imJ"P%Hb(ǁ)?yJ#Zp5lο1 DPSso^Չ6/"CCf_Hz.>o;?1E26hU[KyP9 [%fsA &^|'Q}6PB%җw, $KI/ArBswֽ d7Ys'mוTeN5o+dX@ q>u,>Ʃ/mɳOl4w|j2$ǫ@¥OoeFt4G$%ٝ֏Rɴ;eѥ*pFŹT**jI3!Pq`,7'yz]w?k=G0$\]D+Z^ΖkBT[XF;/q]EJWtv]H)s;8R<:\w.mNgo99x(%j-vh.q]DZ,#7S5vj9M畠/#kBWz衑LMaSp?ٷE٘4,_(.Ѻ WTсF8cTe@Ҭb9LUW fXP;] ȡ%`lQi/P 3*ަe$~8i<_'h1h ;cʽڃS<ɻWq MK5!п| Sp8<-sJ-LħӴ.Sіqd8Q}=lޗ͖̎wF1sD'KblcX/C:Bz3vu3˂6 }\PZn$ )` 3`iqh8B!&c8P{ yv-L^ SLȒ螝|'_u{/2]ܭ/ĝ_bڲ+5:0UN5h7g^~Ž]Jn #^R&D*^ އQ!NFz_8-٨ꝵR|,A$r(}œKiO32V'E=bdwAZVx6oQ,^p+՝nC~i>](zv%hXaM$Sʋ' ɮhcum6U/vיƬ{51g5q2yZtGQnK~>"$X>zy"yY^s҈ P98ZќWG1KI?AGgLk_#z#{{0ު6L(VkOtrbB喙d^nDTe.}lAm\Z^̥ՒSgw$ H4=TL@.<$d`'9=~CQPK=BOKzL1 'Gje`%@0B^ ѪYkAVMg',2_cHNQv\.%$Ó}C ކp])7Bse<] t^EZ0*^5:Qotl\xC|p d>D @4[+0Zͷ7Am[kO2>\\wt:z RwF 1s4f}{9PǑotn1b,˪ çMtH Kg6jaKoOGYjC/T]b 9yl!# ^[qCr'd[kw߷ʋnH!0(騙A=zW\. rw)o_98T4-AV2׀b<Ոm$CK$qQVe>jRâ<7d5ie!Eo-Yjѻy oD;@<1$V6 XA.wCLt;SQ_lWg#qNѾAή̽Ja-Cd;݀K?K{*]mnsFt!%2`~%aBKzNVckK#+&K]_z)!!Dy g <94d̄3d;O0zDZ#oʃ !|ǻ >n>yv$>1ܖ%Akr$nDVag&JFu_yOp L3XD**Ug(/o%Mme˧9:e#' M>S'!]qP8 Z*۸ZRsy𖀻dܙ"x3Kd.WߵҳD^Bob4Y`8R؍?ny} ny]ld`(7x|FT;09ⶃuxf!6^'m-\s'Ffn`uU QPkyϐS)8>;YJuZ{{{;75n@-_|y5bHo~'YxX!5Xo!$gc:5`] A«X|՞B'O{)vX 2 X?KF9ndmM]?Mpc%. RɛPy/;e;C$ ܱX,~[luKKo]˰(ρhIH- @(nHrb~Aya>wDܜ{*̫g?թ@{S[9ǿ>Qrʈ9"$k&3EŨϤWb?52KCޠ>|a#}HM"^S!m4LwK !k wj[|Nq֠$nrό2 w[m2z+HwnVFDBJ) 2FPPRB7?XA;QDrljqxZ5h%錘tۙ}!3}As$)I'kցLNgX_y$Jǰ%y2ڙԹ˓dTG*+)<0ohlfgOfWV$4z?j]u~1:`tU?`m-v;` &4촨x`4{]q6OR`k EcFb7E$[ 3?GDqSݮ1+̄ϰrcwjo%s2^}-,N |:LE_| ww&=EiߍčhBTίb3)dR@ȥ9lI_!Tw+.c/ppI%J`m" !Yjv*((gVO3~p~>N 8Y$w3_f r Oe6_If/}nvX a-L5,B=㋳ h+&ӟU #Nswxa[}֛& P}Wc)&GW^s !0D Ǭ+X,im7:ii/qYsEYxTOY@#kM'C6F2 +Z*$ʟ ni<;-bk"i:t&Yj6CBJ,[\1$&~j"=.;HZd@;*+-^u\MWIpĨoіY+L_|msvۋ撶n(>N[$ y8g#`N^Y|!`ae@ ͈k;-#K}`=TW,Ʈ%|Q"قm1*(:} s;Zy#]Ooj f|p>XԄ,o.TR[ R8v6{U"`qIScٿ_K>;blwEV=H;Ml?"ahGֹIm&JrIaɷWDYum S 1MQgħ=(&.ʻd7x 9+]nH=,A{\XGGNii3+-2 #m=_M{jxQq7>MXK:ʎL͓ȑU>cW[` x8T YAQ㑷fU*>-L,jtaݡtV=D<_bR%5j(Uu}8Q+)F +0FZvw7@RGUXYۓʴ #dr~8x&(ғGh zuy$yM$"/|Ŭ5E7e|<_vUsb`Athv ߁팥*GU)titkua{;ȍH{ ԆkCu꬘s 7*8Tc/B:5 2]=G}^s3>ݗ0PwwO̔'h^j;kHY7w'g=7 Yoi2E'Jti+ > ':Fp3cgs |E$1X`I+SKp"c08ut^MYz:?p: +rr:»P:?4ӵyO &qMt5 ˉJu3^3!T[ìqQ3ҭ|I7-֝#4NlkRz]<6q:R-![=vVT'Z<"8s{wV%͌߬"YߊoѢrYU:';f:m`T2RS/mǏ~쇓aTve[f>l~ZʒmU%37]t8,?}+˯0 -u2cog!go+91w4aEdHfuPd&g$Xʠ\I}I8pŋ pL@b~0ڪ[#52BN_HQ]Jz~EN@*-I#O~0YnƼ̑@`TXE9&]$JNg-2BhP?^'|WDC&=^]RIwfyI35Բ O]u]'=*ys&kWFPuN!ܽTJ4%69ZѸX]ࢳ i7 =ҪIheQH!3WV5Ƒd5Kt s ބEaOo-B;ڑBL%XFYc_ f*]4J=jAYss֪!ԏB a\qx-4nl\A@!ocrC@_;%O3ZO=6v~0F! 6]%|n Tvz|QOlJ̈>zJ 0Vs)o68=4:!r Vܺ|4q B+gM=Rk3ᕇG/A`5wg[*3QGVW"x7T#TXx c1d5(GqO.Fz=;|?H,>|SƇs娺V~/'`3B 03 O= ͂ŝD= <1˹=&TZX~^لA@U(Ĕ1Qɢc45ELK$J{)6_~  _,} E>Ck>I,s{O Bv$ xCtS/B* =|^T2%"{ h^_[Jv/m\iAc0(L0;Ʃ`'o /-{'Jo õ 0Sn"=/T׶F9s+[Pѹ?7|bUNB;+`_,g{`,L?M,YR ᫡$=] +&E.h{(alw~Qy-3SRd(wNb^ğ7P(ܖ/|G#'NP#d/" ;o_aiS,S.lf A+f.Uh8Ӹ w>i@fh=g&q"h"9F Y~G!-VGI!W ^ W\liT"vrx}%O:sPZ/WlQUES4| }829iU\7"V[M!QJ:'^~G .1! fQU<ܙ! px"B˂a.vH~5"-5!-#Gq)q/P"8BC1Ƃ7Tq:C݀qZ82'%2lu(9וc}%;,5XS-fvk9oY~Sط]V'BjtIT{]{P><a95H;!4r AfS`*XmOO e@шD!u9: x$A1ήD$ܮB{AZhCHϹN8ak@)~0}&,$L$8rr7[1šѢ\BA~̨ȂNaAJZcC)5+㹵RN.4?y|or1y{(Yyu 2KŁ'ڈj7(`҈W ztgDA;TlT$EY d?Gu2rIT V8~ҶC' 98藫Z|M xQa E¶uf!Xڭ *xHu}SIqy 51N$1e GIŽviϘ.-ݱ'VtP669/O-h&ꤺ0pe)z [ٙV؁&}aZBm|K@5a܄g|~7jBvRxnJDBFۢuC'a=;0K58>A0FDVx,~Ge9H)V(.-(0xV**X`4"-|"$3["P}p5]H3鑔naDnOHho5t=T?:"1mӵ0ٯ F{$Z NCUX*?ԍqmv4򼙀KcvvS@nx}@`+м{ M @g W>:…:fy}Ox[UM82DE+1J^Ȁ?[! ˚Uf-3|onWь͓db]Ud?_v9^Y?5bD R8խT@ygqfA@ףĘ.ΨBNPxʺQ;lHF;uR4Taz!q WMԃ9t'Tڏ&EioNg0K$[hYUy~C)"{Sd=-lZ W0i쫦=3)tYLq<4>S? ECQH 99YR> #{xvY2]E S-;)?.D{i'ɄT h D4A`"V\;:̸VKmJMޫfK +HZ ȏ$;o: Q<߀z`M;QSъ1myA#|钕{7pKoz#grhZ/&BiT[ HHtUi"K~]?xH.>/ \~tYz&w .Q_R$#J{~kgC,A\Jpu[GTx%bOO+Ǎ܍N.X>`5ݭJ1i ui[ &IyYpC(GW+doJQBqx -PyCs -Pp"PI5Q}Q篱e (UA&l3_ @ @7su˜F@ĩjUcY3wN:`g5؟3 @wwA(gZٔf0:()80D'[1F|k?$r}w!&Ex)\z5YM٣jAڬ~[ՠ;& {\ Oľ'9ı!>7SW@ʞ~e%;%Gep]"A2Ca÷mx3A|Is@B,b2g߽D[NP96  Η5z+h“M _ EbK':ZKk}[>H~#sMhF) +4_CEFyc6el&ꌁbhkYNz'>8&{dҙp+XW蚬yWソTȂQxHZ횧pRL?TCȬrGJ;cA9N` dGaɷ N﫯C3.1 [(l}t 1`O]P8<.-)g Z&E4Zrۙb.9a@[u" #:4DtÚs}1vV5Tm$!JZ$]4UUj{nx=I΃P#GS22O/]%l)]Uv08 >uHܙ@nnex5};t'|BC M*d*_r n̺5je$epWƄ|>Cg0J*Ak*%z 0h(a0ْ;֛0e0G4!4YrR楱Ӥw"tѐϩ2fS)d4R;KTaR^/r&щW><)hrrCJF?hT bX]GM6Ma}k!&, <&k%Heݓ]¹q}{6~ WmuHnef+= ɀfyYK.*N<} <o5p0x;b6N{ u.9 PC/Sm]a_!/JJ4 7鶣Hjf6-mgDއ9U~CsbՈTo ~DjC!3(8ʱ`eAR5&~rҗ1XuƒL?dPGqpڟ(Vdt W1^M xn&۷i3iQeː&XĄ LSd>x`~%0z8;`qb7oQWZlxZ' μc)RV%2k@vѱ/!EMUVGp#Qw6{e\ ตĦEflsa1kӌM=_u@Z%@Ki`$CTy#\)gO_F"N>Cu;J<+bq* ŏ1m1%±w XP}É=GQMeKlpҕ .p|[?qsH!ulP0KPPɺ)@|3 ֿ`ޗ=V!1\ C$\-H!HTBߠ8B;Ɓ!bQJ9c XIf5q/WK2@pI`p$]IDC d.wR> 1JT0[j©dl M9 R$ W2h5Q/ POt|_aD d8j["k8R{V3?_̫q Ĕ^pV:E9O0Yhmj,@:M5tTJ'0񿓪NG(ϛmkU\.V<c cA)D\QDp쒻x|Znuy`2DS|XXcAȈXr/":VTE0o7Yy'xlPoH~CF{HN˿yҊ@ O#ӯCMRNgu+Hl͈wH}? 0aKY2I]v1>E?ɚb`k@!)lpkYd>pJ1ϹJshT A>tc&S,hW vƯDj#/\]In˩=B &UԿ]0N|ZeŸT~2: 0+h0 zbz-9ڣ4vH!ȱΠzBA@bN2wUE&>bF نOQ\?ohy2a9Fڇ4C0C^+QZ;p%Q~;odk3eOjQcEgXrb9kTeegɫcnOݢ`'$iU3 _|OA`4\?But Qvm|f07MY4nbIhëX@A}DCrr'bth)_zm| -b vWDŽ<)TL 4+,9;Fg{`nT&Bͬh.A,. vW#aD8j"`?¶>__ǖ7zܼUgbƈY/mAd) gV;6\䉆M6&9܇u;HB5Ї[_>(F.qY|W'T%PFqAUTz"z…H:ԈU~n$ \x==cE9{4_,TPx_N*9 *p-}~1%ԁ6Dtł#~jQOiZ\#S.2kU+j Am&*QFFa5ݱȷ~o]Cqr5/<zPb׷-J 2lWuj_I3-9q*_]Xխt`E]cL`fB8^\*6ȭ:8z$aUFP>90Sl4uP)Kx) "\0V5}1jn#2𠺀þce-&C>)sL]Qʰ-E.Tcy(byz 7ǣFE7:W`zئ^9vß3Z~ۯrӅ]0la[i@i-XP[v#' u6{%2fK/V+|c?T9*tfr=Rn}+#YjT@züRb٬і́ jFR>bVj\D.@Π dØL92s8-ʰalu{dspiaXԠzhNr2PV ۆڃg]5Q+;ol 2X詐>8v:K٦m#ts}7&Sa duY 'qDP:Ӣlo%v[:a( 'g!;Ovn|CircfRȘȀۈ+ ".Sj.WpCo\T4@ [q,glؽ7VS2{ZjKOEKW(m/kPE"#Ly,.?Um3)d.Z|-AXB75QPQ;l12@Z~B+=rb"vw< wu}WM:c!ay;h2O߁˜VNrBY36c(Gvy"t3c(mI|c;uL`sIDy#14a u]5:Q˘5L+,yc WHL:(;8q nTN8nJljlACG&3*A,~J7BӁ`wV[Enp|𤭡4)|Hqhsx3e؝C%I= AQV҂n3@ vw:]̇ȑJQrgFľMጋI]Y dl;aY,G5.'A$6]%HiJr9"oy;cu]@'z()&P`ԭ=$^$l±#wvlRk=gӳH+H^>8#"l"ٍm\]Xa%JmZ}s9ƽ*H) ^zRJ+;9+([~jIZ+$,ţ9)wn,C|ls^P+fcR-SH^jI-%h֮̀˺N #? =Lt&5$:K4Mv;0{Ht{n658ao2ŖV0ՙ!;>1w&/)؃ cGD!@# -f§'4f0mֻԔ\j([ɒLmI=# 7uS'/`8*f=5 E"Jz2|̀]p|{ U! 7*A9:N#42ҺZ6"s8l9Tth:0xa/~h²=区v[fG_D8׎d;Q0}lYd*0WY2I* YͧUA,}CGhO'(Yp v,zxNtHV:WKp2^}(wIi9*P XyΖ&I;_r7A-VrOlӅ1-u|>zfH8٪bup ߥ M؀[tp#, }s陊X zObObx7f/y5%SAbk(`^vb_ lOtO̶jP6fƳ iT.3's9ڍ'h'7?{K$ޡ(Mcq9D=3$k4;L8 ߕB;knc0}K4a:Zm7p{!j&u@YBG,\ 1ĥ>\0Et5I"ܮ mR#3 z=B5go y,.-w"~cFhtۖ?%H(x&>&jz6U!3Q #Kq7xcGMPNQ;p @&D8/*}2F\/N>jaW|{'J} _wlxQŬh64&w$ zUP 4zث-Un+(e3Aqm3Df]\5jenm `sF> Ͱ/7+%L!2%#G3Ё!+m)Iqf d3CX1PN7H1N;*]7F2e3g_/0ci0revPц ȵv-+#ӽ?&BEc+"![mnlӘ=Ȣ1 pוxiR6qb-̈/.bKq=K鹘?AU9}}>)_mB/ 4Y+zI^P4LH|scV nsC. 䲉cHߑ;A`VM/ ٓ_5}_?oK/֦[iWI uV is4Q^{= =䰙Pb%4G&&ttwe͸F=^rGJ[?&dM%xd^;)Ed`>3QRo^Bh-TF ,L AR4<<=ڠEW|jˆ|ӯ t'kOO z6حbkB@g$7)56O~J;Zgn)HBqe MjnUߘ^#X+G~ 䶏Ɔ 1~f͑ZDB^Ck ڛUVIxtA%j;"QTg9T]_v6i#96Q?23\[*~PG_a5ϰ,܊^wޏ֮%/ֿIFs,[BU^0s#]1DM{]G71\fBm`aszZj MBT{$H|Ea0gOΝla"2 H⃇RMnTMbY)^m:Aޝ~${d5QY)+M?* ,yi%T1dma&'Y0"t8A\2Ll5GHo#64dAaOG{1Mil[U%['NJ(F)y0RR֘pÊQfZL0:U$s<**`D[y7SDS|R^9Øi7.}T»Rz78έ!g/Nq;ozKш@lNCjYr/FSA|zBQȌ.!5]s&Gߠb]{:`\ a+1ɉ=4KY1YsUɂ}.$7n!Lhfb?_{JnjVkczN H[ [)QZy) ~kx30#_GDeqwG V1'g`";i?<@ts#BnuI ]ijTԕL$2=.UR^pƅ+}K*<)* ɺ0J ΪxKA57ݕ `Myw2\5?0oVnB, Yw26WF3)v|F>| ĸP{(sx`S)76LeDk}O4qaQ6S` ӽGhv1{5RzXD,W&֝r !;݋PL =ʯxPrRA8,h{V0J_E3qI(Zit5{]j~{@仃n_+t֩MV8}3WV&E(} ŒZ#^Nibsam}n1)8E]wI>v~-BZ^c@i Pp|DWV_P! V6*Ps9,ƀIKe?-)V\GXm>aǑd'ųy"݌NSs^j*=nqr-% |T(iy-Iّ("E AGX6c&ˈsnvy]MIl#:JB}TҦWW6[+eٵ@v& ?(g؁2wsP<<ù1~|JW}eya̚aXц14]Y8cwngPa#Z'VO}922q9U4zĕ֗G%mpq9; Jw:"cԨ>ĔѼnlW'X.*ry~8w"V}o3H6TB:P*b%0iƭMMrH$Gγ IִUwfN^O'4%&/CU"!'ߢ %寔!00NIk11FŝRy̧͂2i[XOțԌK\<xJ}FTV{b ]aH"%BG=Q&WO-C@9@^aӛ FUi@Z CBIɴ4m .& Ps9yꤑFᦊBvUzHEö(ixAC7 LT@nVR:Zsu( fE7\ gk}ZW;ziyfd&mlbY T*Į@fi@1w1}9Q_.I8pcl~й$. !c{bʺu1g'љph$ât *=]ڒeC8frwV"3P  pXͻZp=p!^PBo\l*Ae3kb]$sOd+>g Tq'4DF8[,=zC)k'8z:Ğ{Ri'2N$޿ Az !yƺ{ vFR|E#b gnEF@>^ȭ1$78[jRʲÈ6n#nn?KRK꼍=e^Uu>}U~1ف6OZ4Bs,ZFJS6KɱBK#ˆ}#跘8g)~M@}vĽ[3Zc029)lyC9 /_p/)lUxhO4:7uX-IoTGե7%X8rpͅ2;ÅIR! 30'YGԪ2Mk/"Ն[G!'̃t0o'ʋ7|5w4r0x8̂8v/ &>3'II3]y'PS^%/^ul j)<:1;4e;|!G$fZ)~[˕c;h-O6h4x =igLEb!fC1b ͜m׺bmAɗe5/1NjgwBnfM>BzOhԿ^F_HrjvS+WzAe[)sa<JGv8ɕEN ' 'C E?_$k۾Cٙ3 6]J{DBPN 7>ۦx3<ϐ|P)b,//5 G?:4*x(~zCZC?'U"v (2 V.\ں" #Y7WyrG{j? ԧn#oldaVd%&8EEɈg& cxx: Q[^bl%`N? ܯN? 2ip gAX JN&|4-IsTEՕ1aԆQZs>0&BŞ/<'Ysjh#xU2~< { ^$ؓp ޅVw#n /uo:d=fzD;oGPEj[r*sפnn~C/$'b}O MϚRC8Fgo}_}U-ЛhD , x~U G^ST)Zߏ^?@O6 c GRJJMZ[ 29Z*r <=+MixK l(͏oHլ?(Bp6Zus@p6J4+Ya9Ҽp M02]=XIƊ aD[b{XO$I*(jr+^/+jx8#8k~=`χeڥď2aO(hI=ҿ΢*&w=)Q$Z΅EL (:Jȍ#`U0s;p!M-|4h726:ݡquf_Q+|P+f/9~fCOWXn&_rHZ%;J!@?%&u#9feM?mm7.ś'}7=:SC&:T Sq?'Z d݃>] PJNO48M=Xo ";8r}?wIN~ĥ8g!WO  9o! ˞`̵2ןɝmܢc>)’~*J)UOaR[Y@<2=W#oӳe=oM"8 X<ȩ>+'AO[1?6 $lciWO18L\}U(Wg 3A$SE?_prN禔MϗZqdE/ N,XV ' {AXds:n>}2=qۖv6-o0I~W0Pم=[!q|0=1Eн(KXyMu= Āzeks cP?ug3wL#XiǨ,@;6"3V/ Zi7Xvb~_׺²5T/:Fҿ`q~m҆2I^YADn+)Ň\i;2у~ ֘Z~8(ʯOa O*včLZL,5r0j8Ω]A_փ` :" : 6'dܒw+h[L9pJEiӜ9E C$O#P$LLN?cړ_&+r& ŋ@p' 1! `|qmDF`"P7rs @{X(VGF)501pN7 AL^Wuj9%) ̮K\:N:e±q$~}U ^2~߇+W9E7w34coپ4g $:h+/KVlGRA泟;ZS̕З{[ #Y˧$f'JtZG3DwPpa`Jc0|,}p\-‰O2!i tV(SCp'Ю\yq\tWFz7^2ȄϷ>%ej??}NޘF+:'H/#8 x'ۧe[ZO@^xA Լ5hVUe83 Is9XuqsG<[˄"ݐȝʖ&X+?k :@>O)>D㚂Q< ͉'>XD!Zko. h= B_B{_8$h] l%po's&0ZQ[~Ne(xZ0v ؗx2H4En&<Up! a3%c#7j,)\($4nE"`Y+K )adrUx~4=Lcsh>A0[N>: '# <f.c-S샜D^ƽ_*ɇa!fgzsiJ<iHXGǟ\GFՠAA }lm˧:V`lc ]}S c&gXw fB4_qf!Ȱ[.ؤ>wqʪq,`Ww6P )I(pn2Cx#& }MZeź́Xr!]xs(RK%Ñg ֹ)N/Y+x p9!/[Xuq=()\=K% hS+u!*)S<@ѿ5x\r9%#C7H0\hSVÆ8?"a kya:{lPPZ9MQRBoߥKRb(u* ?APNґ9_Ws?-5}id^ΣzIubt)6ZW ,^XϣZmSvbsU9tK/E"8 CgVY]iG .rO}3ɥb}':$e{L=V~wN PV4XqQ,D~(E dč l]+}R]6/GTg5'v  ѧkxi6Ut[ުb+.׉WT`a RL1鯩'D{6X"br0Hy&+= I"c&yst|%<3~6d=y̔g@$}f!y0Ƽ9+ɫ.Pl 7g {,aO2P=\0!3 w͋WB dQչԽ e5C:N^%b<Ա}J.S4\nxN]Hl*׍5 <>H|H3 ke⮝^cDui9B؞[\W)5r{]ǘYqq䐖e9V+Ԩ?G`@hQfHF@;j*ka.^_qB隒!ٔ$SbU@ryA 7+- 5݇"XNo6b|&g}d !R驒i#PۨԪk%rp>[ג%v?(eߥG:9JufSŇk$j}Qvb闈au_FcNg1pn:Ѩْ6[[v8 S`f˖`nҋB1x5 ҀARAoxCU# 5\'G=Tqi>5rō3aw63@_QZ1_ m/_a7켗D? E9CKKć HE_LcH>UA[zm`+>w_[U5w!/V&q z^T?P2qƌ跆jL$kzBd h@&;-?jԁ6sruM cDbާ[["f}>]u\Ee p7p&ŋ ! y gw-`i/@ 0N_ ۮCoz[|P~8TRwss6=zSh~]{Cܩd1fptL*eѣ%E gWXTbg_3D|uh4Zr/+cFC5"V1Ψa8D M>m}~4`@)0 @A'zRq#A "guH_Ʃv#tx׶V*$SKa5h8kBHr/ޥa'Kߋ@5+{wy{r/tƃ6>P nxח[3 "&/|? !mۅLG!R*a&g0!ӧ`ׂX]dmQ>`]B|^鋧,}2kbkg5b;6q;ϩm M,56h]bD^괄inX_81lnco5F>&j*S9 `R;y|w6U⺡~= UVmuj;L9IkO(G "xmNZ̝]`o `C 8M˗00E%<sӂ>tѐj"u(bɜ >L3 >\ P;4d{Nk2t2\>^EtJ(:(0Fˌ诳^l3;,pw_lN)&BWJG.j0\E4';AFMϽ1Bv }ͶzKFYiuTD{Քe۸ORPn^9m{`9~CT >`-CfפSCtLUƒEჅNf 2Cd5fipKIKEN *Y]Yeߠ '.X3^b G4ɩ3X[R_0 ජ1*^88hlXdcߕA4D:'.OW!iס@1ЁHf'jzMs6N76X[أ pkRZOB Q, 6A`O 'hMj^HYEnp&Hvf>EAS lF&0Zq Ғ*tHPk ^R:V?yy+f:ܸy(Zւ2a=eD/1E*rPӣ5b9LD7G< 噟0dtvW@Fz&%A>9{bj'=C?Ƣ+MI;W/?HT5]t\2J@ߞ%e^j ܵhR{eI[:I^[CuyC%𜜙YUkV eǑ[DDays[zKQmlYǐI |ܶeϑȟ}/;'K \<{VȵYIr8(摛0 -i;$TU.D- vR:r{-`@ 5HĊK/aW{`w(n_k {5Ԝ"?ELqYgh=Τ }X݌N*2'p %xO%2$ ~ ~k)%+!b#1Ҷt#=6&+C#Z@:Oy޻\wB5o c:ZQ""43mh̤ӂ6\ bw&nfPЧ9!&vȄ|*yB N(l/ĵvHqʾ咮:gBP$yrPc;.5@j57n>]Փd ]\Q`߽K-|rbPFk]O^ B暗h֮Cìb6QGe$O], F@ޣSJP,|{}?*"ĸ拟E vĥ-UXiJp#3TLi FOD w168 NE99%w k˂∱~bO o۝ʉW{Skk߇^0yʆnu }SIxhILL.$Os6=-߀0ӱ.ҼhKWZ%Bf`^4]6*i7_FGV?A8j[1Uس)Bz<5CS'K2jm&89DՍ8s͠:ɋD]X7 ߱B)]gUYsI7{7׵)sa(RxgQd\CH`C'pM[jxӻ/|}?A3Gw4&7، ~m="P|+8Q\U*!NK(nxJ$26Lt@}y\8} -DBY}y3TUm!A`C/TőZ:0&Ҍ bTǶMDA<`B6~Gjh"aPRЌCt˵gZDnH[c rڛ_x.q( Ff Ĺk;6`yM̢b:0'-%HV&U!HZMÎ{^ϦJ3{?R<GQsW=o9fmen;r6<~96ύ& =]9pj&` ѧY =#ujIp1N 2ʥw'. ,]nL1Rk\͓=@ҷ4u6_au1'7BN~$cgaٌVv.70>:n2(֊Bǩ5zr`r7{wB?j㊁.{!t4t/vl]DS!X7*" +c7|"Pl $898^k6.1>'#$0]U Èl\룩nsUH\@z6zmZ!{|5>/*؃iloi}*?n1l!_zqKxlx~LSHUzGDmE^Dz*c2n2B-wvb&,IRy)+<:vp}z*߻W{9Ao&u Nxfk) @y>Ofej.gL-s{ Ϣ ijZt31?ai-ƕ!g.ZZO $?rO=tnx:do%Z(;삪<ΛPtP|AO(80CpK%IkZ>wF4K DwJt&B0Xu1ut0BELNqMG# [xvI&'!Ơd2`c_rZ5Lf;DfYz\oQ^}  'reχ@0@OˆWhd"B0.LZciAr 3 /2(&Vs+;.+, Qr} ŝE\I0?L!bF۵IDDխDoV~[9@v7[BQ;W\%EAB"z+(V $dZ|H@X㌦!!ⵡ\|!? r6jjш}0I!%[t=B+7YSՋd wa&Z1:nA~bv `?Zd/W0uvTd. 3Olg蹫e_\UMF&"/xz5fzelm4 Ti\CgDds~BWR(ؚzmSoeM@q#Uc8S½T%IK`Sv,1Pc߅2fja yJ*ZߠIA>\#S3^od" t0 +5t BTʠmrCXڕ`lx۳VP>4V$XqU&j2m&Ot>rԳ*5%} O_vCr]Ɂo4LZ(Q!k9hvAe1z]%ٷ[x]L'OBؐs#Q,K:bxu(~",~v[$l++$x):4@ q0_{~_khWH@un|uAʱ$-9o;G 8gi}< Bv߯sgn!oŏ|\!PLMr|?Hm8Beutr!r+*bN<ӭYSݼ [c\h %m-'1342ۛa76Njt _[0=(EZq?f;=ʼ~?u' *յI9 $84rCX>Uwu'~5ey|=& 8HSJNrd7W(c,J(D1eZ-5ײ[5spC!"|36PGlPi@0 dT_QS G0 kD=9FUϒ!n=$Y_Bdɴ:6U'5 /I.(7$y9,LRE~hH٥ƣ>&f'ۻT-. x-4Ǚ8>W='_.G@Q9o&)Vf:}a"P~S.3DHq7"\ *]mzg;Zqx#faNr|ۍِfLX"g>qOwn>: J<}(DeSFR65.^gwaFJΫ%[ ڊU~hdR<I,|iE2^(DQ%y 8+KŋD~DAW T14e3I[\g0,?˖t_Q8_j-;b 03JvwDxyk]4}ǾH)RKF gWxQQdo#었6΁07zqY@F$<}UNj-D^L9um}y X w2!WFK)5 Rh;S ?Wk!$<=hMfsM. Y64dY4qok(7&au&2m78}:-j xDȢ '4?0$]"Ţyr@zPKɁrAOOhUlv:cnկ+V&:p?m=G6eg HX)U%g ^L$kmP=rݹ1 0[!(082}ϡ7Cw$ $jx3 4D/{v{qh-y cw@,j$o$qZj[H80GRd)hwPBcCGJɢ-v}{l:L49ЖOΖNgtQ*W$ A 8-ufa<=5a櫐3u[ %<`LP8Ca@p;]s1GPfN7I GTO4)/р57a;`v똓C&nJ(Pjd*yt(uTktb "9MffsMy^CqnI"ҧDdȰ8swpO`GLi(CD>1pN=Pl-K8|6،s.-IU 8kJ>T%+찭ґ j7/vsjBC'#Cwhʓ_7V5 R>NY<3GA|8xYφ>pa}?1sT9~`#eݓhIٖgȚtnNf1KǧBÑ=t,,QhGAK`{}ySJY[Mv6JPCLNM!`i]'1}S U!&X؏<4 ^uV Stav7zr>$쇚1wICЮh}qi6hܼj{hOqr {^^%T3 Qe*^2 %)%]moQk)N@ ;Gq+ҕX9}7|gLdf7F=R}8BiJ3ow$W~n3m)x S'](-lk6ڨ7!q fr@wҹs^{Wsɠ PHD$ӠގVC\{cA% yݽйypi1qKZxh"- u\=.%Mz={=88Gr>s`e FA&,t|K<-)-pKN\A2cU' 8/֐ߒ pV뿒ǼTރ[ld_Ӣ#AQ P+Aɚs&2 _8 uUԱ%^AXLݐ (fPȶ˄rkeȮb, 8Dò-#k-a[/uQ |S_qz^qm|YIZuxD\*Sl<ХJSE)jN>{RXtJYmLxy[-/}W~~3 ̋4Ngl&“QJKOr/uq0xyon/?!ab*.g/6>">ݞc?v.YUAq\/| 5vp-[K_Z::\O DEJrV|u QaHkj"ޥ9`w++')Zx0my{NfPA3 pXYTP 1=$uBfqNؖPځ%\Mai'R*d՚t M4>fiD*3.a 3!<dz/^ہtm:Dxdq2Ox~o]NN ]ב]-ύsn_ZgV:Ly!R7+R qIkS?kTI7yiB7eEH3a57Э,xZ<VJxk}ho=AyAUJ!Zmٞ6%x ԫU#RQCRo~ndG nٛzsM8ȶ|Mr'Wp}gڟ`9`2'Zo7C"1k)RGvW4!OcbD=+/1LgX?'v'rQbꩩDWfX(" 'o݁eg7xY۩ RnBCB!&Do} 5nSƳV¥R{<0'-(OApckj 7ʵׇ:o(QrUt-F^ՔuG{GN;]~@+- F5t``-iWa|j0`=òufE շmAA -[d;$w.o.ˌ:6&35+A(=|g<N ^/-cw'Tv;-+5| p}v|w& N?RvM20N?We6!d3:B \Mq4?b+qESd5h֢pm}RɫW5nhk Ӈ}pt.e<SG7o%I{o%Zlu2d@*B&EVI/RleiC@=2/OxAa`n;{O2ͨŴ7ea 6V`tc-x s|AUW!cE!|ڼ(>}}nT~uBkz%{ڄ@R]jr'kl~ou<|nm6A+s/# dV :^mppkϩ$3 C?0l@HrDO^|i]#tG_ϊx0$k)“kU%]غx@ :3)M5lXy!5Yi/l^V1oe+EVYMNž4em^|9%dA .k<`XR?fo?F38iЭ /'Z3+> ox(lA0@ooD/0<䵞3S8MΓ1{r$T9F2ubTkK2'lvҕq%Q7rg=PLl/rMG.=E=uY/)#O˴2 r#U?1 [Q6}K(SoXSrc໋YZiU@F13%rREίbF`5U4Ud޻ʍ^{%@oX;_$~<n1l;ڎ=8N1i׍jQo  w&9IDC۰'ص?4HSM_.˸9REWrl7Crj槰Z]: 2"f3n60s> N!m%_@R"@Ē1Nk;)pS]V_փ8ըi:JR)NRH݆#^ [G?7zhD (9#䌸gMԸ/#<Ʌ㪸}^\m2H6la/D>1r9})_;t3D.)l@a̦X:<b{I1wpGCm!TqDv/zkr?Eu&xk1Gӊ*19lAfPN-2a c2 L[/bUFtŎ0@&`Bg&6븴?{B^6F&gWj"_wTnܜSfL򧈍HSce*dA^By.ey R 'hľ,rcs_% ̊il]?U&`Ӆs@G:V>NK6*یh5~I``BobS9AuT8"m ^2]w눪AGqfOxӶ&Sg2}1 ekKvQF~a"@eH(_{L,?9ŭɁT3֛w,FXhUf@]#S#ra&{堀S(FKߩVk6#x7hl4@@p$E1Bg$tJ 9tY*~Yg16))UXi$p/d}yxd@PL& i!}_ #AFfvCׁ(mw[u"<R,=a6 f}>:UnjNIa =lMjѫ#FSU_9>[g0iyp֡nbxCc'dΕ\O_:H(V K~| , e?=bヌp*6,M~z\(okeӘpj,kG5o!ik)rŎn)Jnm_9v$K%5h̑!EGnv_=UgՏ s]~g='өUbMFV'ݭs- 1iAJqDz FO~oH#f}Og1U q0&zxNz[Xh 7Lq2 *^9ŖOU*v扯%RcuҺWt;sr ut,LFkNX;՛px iͫ_C_S1sA8  A,&%͔8 >Ӥ:{*MX0!UrgcЖY7ڔM~KL'žr*h q5Z{DTŒdc㫍)?!ybmT|a|lq$S?mZc+)g'>ph i, ?.{\ފ%&H5ӈr6 1t1 +] XKhuÐ/86D [ծa2/mK稲*ߺufRH!cUՅa[]7Εc*G`sH?}044GM59{NuH5?'`,g I)2/3f {(NgD.FY)G.CW_W᜞xnƪui!<~s2vXKa 7x[ue ԰kzv ͡~i[9"/bc61 i?dN?o("V 5Kcy ¤6ߢb*Jl:y[ Bp )0"$ig&풯8@sՎ@KtTIU#jC /ͨZ[/G C;MuxxPgFzXûJU d [o Yz% "ߕYs̻r]~AOߤo6Fh+GVREYAve|ŵJXsSd)V22>rja0lwPqE.̺~srseU.lH#GkHU X/u ۫3_͍ LB˶ YZ