ruby2.5-rubygem-rspec-expectations-doc-3.7.0-1.24 >  A [mp9|yf_}J- 2u]/Vs;y)">vÕb7V:eic>@ lf\Fp)1X.syi\0RF:¿bYoY`_;,dfg'[ FC1"IX!EһطFZqVx8;!1I#~]~gdÂz`+*|F0Z LJN Pj~ja} FՇy;ڳWکՓf73b70e96ebd7ea7aa7cfd6b7eb57453cacf1e8ffd6937dbf51375688c6c2a7d923443f5d40c15d0f02a39afc8b35299e87fca8e/L[mp9|vś{W.^¤^G̳mX`HluS|ugc-S ͛0RqjD0z@չ\1_+7c lFq-ui1 + O¾^dTuQ>Ʉ2 P-+&qd(6Ѷ\}Blui uЉ`x4 e\ d̍;/sp&M7ϡs pHc}3'[K.TQ|% Ō>p;4?4d)/ 4 ^ /[ah   ,p   12@X@@AN(Ap8Ax9A:BFYGlHIXY\],^gb$ c$d%e%#f%&l%(u%<v3z33333Cruby2.5-rubygem-rspec-expectations-doc3.7.01.24RDoc documentation for rspec-expectationsDocumentation generated at gem installation time. Usually in RDoc and RI formats.[msheep23oSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Languages/Rubyhttps://github.com/rspec/rspec-expectationslinuxx86_64fJdpjJXXk@EJN:L E<oiBR4s>B|r4[UEg9a^e8?09<U8)+13Mx3MA)+_hx_cScXoUZ^]pTB0pTB0Q+38;|U}w5iH;U:3_RWgF7(#I ne`f@Qdjzq_l1`vrd~-;k)!r zs!=Cpx&(p,4(*jyn:vF,"3!93;3=`/powS,4 l+7 +7 =[~%%h0pkP7079nm<>.P&=ML<>/?p@`sh9dX;my;%vAoMIB#tU>?nk;Ha\>F2*\3\3>^)F [eN< VnRH8R>jhL<F9H(64\Yd~\g&-6bFm# 2VB=1Aitmf /_Yg@K$ *"$Q [jBu~B0ENbFO@RAOk`hz[jYsIl41B-eb 2m(3}Ltad*t\o;She+p77m2ukF*>2PE}?,9WH>{2@dF$FB.vsR_rdzZV;#'5;3TO5sW)KMhIQplACCW;?3J9?3J:83%x?HDFId{0ARVSyv'C#&2*165eDRmdP-P4@YfFa{XD!D{je\HH D:9\CrXXHXm& $i;.g  Jw k09+n"WK[FQ=Dk28>(oRLu/ZVw}K>13X5 Nb{+XWS;#\D,P79`c &UAAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m910f7c19042945910c41547761853c252c3a3cfca5d9915de83904bca67437e472b17261b76e1d193584aee5e4fab6979ab488ee730eb932402ea3bf1021c5c249e5093298a535189f2fddd65c590ae931cf54fb6b7c5a1bda6615c4560fdd2a238d00f8f9a6f576653b4d97e57b68e34dc4df476d918e1597a80d4ef57beb66ce9d74a73ba8a11bf9b8c0ec947917fd8e256f1895435b88f327c5a3f0e104f690b7ec7ec5d474ba4587c7f5f95c890b8a4a3e5df6ee1706185c13931315ece4c03d3868eb9d7f99d0ab672ea5dea070888e736e9995b383952a6631c1f8e7a815070410fd2a16e24ec6c2f86629ad1899e2fcb37ae902659400b1ee827a3c8aa8cf759146e3cb74d08247362661e913922b7a2b68f27d9530a3fe87bb761e9c5d7608de72f4d3f923f2d760d0b008b5f386b4495b74d9817d774d346085db2e5ecc0ad52d64e75bbfc2cc50211e2e38b57c605ef63334de070c806e1ddb41c186cbff5d44487f04c3c5a92b29c2d88927be83881feb8aa05d764af5ce42ec036503356fab9992337a76edac8fe3f5639787c6850d564330547425349756c59178426a7d7c9e7d5f0d078247edf454daa8866261907791bcb768fcb69782f4f0caeac4dce4fa57ceb7000a0b38ad917b6df312896b754675ae6105d46fea126ac6e7ceffb0016b76012fb665524eb55ff9d5d4551b5109cd3c9e42b71be1de57b0ac66272137f6073cb522ddcb3f6309581308babc7fce9a98474d2855f052e68c26567387bb6c7689c1ce0703c3223a13fc1291fb1d081a005d9ea023a3f0d2cd515589cad3abba8157feda991f498c70018149d92ac3a93730937759d0cf585f6adcc530ab3b8534af7ab2c3e556c3bc015bf650a3b0816ae6ff1496c97a541fc54c21a20a7e976595597e940c7fb76bd0b7468a678fa1bf707654f7737f2ad2e5a599d79ecaacf8aae3879ab3374fd4626208b3ce0aae6575d51234b35eba79f914ed9bf136c6ab8e2c27784549ad1ab4cc0aa2033441f0e31fb93c3f881dee8267d51a9aec45ca9a335b7e1bad6ddf437d545575ff018c6ed8784027b9bde746d52d341b9211f8726b0147f060f78eff14b98508e112d9c700ad58016874a57e6cedb15b87ae6837629d5119fa72bc415ba7b70a86b1af65488a0d104406567c63679f101aede7bec7bc1b624c3d2a89b78afdcc31ffde858ee526d6cb426384d8ebca8e197faf801601ff40f7e0c364174b32234f3aa34b56e7b6fbff72710af97e66c27a6761b64402633c801f2815286d811d7290d35bc4cfaf75d41e1f5de839b57018980a285aef0cb0661e82b81f86e8fe052aada1c973097fdc5e77bf2e60331c18e16620c56b9c993b71a0e9edf2fc8e0c53af7eee76cde09b565118d6217048fa5b54f1a9fe75c2202750c317e01abf33813ed3826c8bc744cf6b8a63b64aba8598efcfc7142a635533660d8b70eee860ea6f65060857a3fd4769bbe29504e8722c2675189779421c8b7f71ccde08549fda57f76ba24c341221f73644eb8404829a67f45dcee5850fd5287f86955b3c54136de570d4588f37da12b7209e64e3046e289ef525ea1f10fccf28c81fbc9582764b4861c9666a7dcc4d42564a7835588b59c48c3b5ce431519d0a6e84ddf01399672df7c5de4c5f6036e7488f24ed41de35f06cee6879257dda7bbd911a7679a2945a424c4b888bbbebfd50d54e8bd3ff1dd88ad659e603370bee3da83928d4c534b0724ccdc6205c80f865ede1cad5049cc3e47d50069622b36ca4636be57b3932b89d114817ab532d935d5e17b4c596de24325260922f45d93de546a5cdbe81515ba1c7b0531224a2798900687e5111684ad3e53d0daf14768327399434640069a8f6379e009feb9a68f9112d6099a3f0336b6b486a37f852829c79e1f929d600491af3b910fa2ac7f0a639b1f5c262d6c6ab2e27218c7c6af17b5f7795fc5ddcae5ce6ff72a65f2203ed0f3592eda1f9c2b479618db5b6598705c94abfb38bae4f19bf6481b3285f8664b15e66ab21441f7606218a19fd89d41a9ef1cf561549789ac0c01867e92cdd4e9469684645a19de6dc96c7b6520454c040bc1cb469d2ec366a0a75c452040308ad25e948b5da47c81f3af685a1828004da40e265ccfaef642115c6031990bbaa9fb836bb6c005c074b4defd535f458a246e2a1eb769e0688748dd60a752240be1c9ed10339eeb0426602dc6aee80abf279f264d5e5fe71be42085c66fd109270fb454ed1ca8c8bcaefa940438cd3882d4999b5bf76378ddbdd49173930a09ecec769a6f11707f006c4d4e2fa3e55d75b1a491488aa0301fdbcc3ffdf89e1d01278cd90849e46cfa61e7ff9a7bbe536b44934632fafbb5eec401a2fa41d7be85dacae9953f55dd8da612d08f20888d1e4a6364bf9ebdbfc537d4b3fa628ef9cd965c616838815e28a9e058b1217a39bbe43e2eaeedd40d070b5607c47ef9541229b36fabe103b5e219e55214f685c259198a27bb7d2dd7b99459fbb1153498f631529f083a1d573648c0b405692236fc41622108cb6f5904c2abef65e6c4893f5c3d49a36ec915fbb601fd10961bddef7b7fb21eccc32436d78f7dab07f4a5f8b4b0b33802b107449865cea501826a80f23cf1ce9fd1e3b99dd7e4fe6b4612e09ae6d64e9f0c976e4beaa2233421dc1e98b9fa02ff3ad926c6449a25f9a67da04fd30d29091643772fd8dcd77485579bb821ff248419973d91ffa1299aa274fd778896d57865f549c851f49e6da28662480d7404ee40ca228968640eaa9d6621c4fe94a4e593b9c7b1f79596830b801e2acc2c177dd240024fc8f06887165ea118ffaa6121d64fdaf9aef89daa3176dbf9f0fbabf01968e0e105d7c87b75545c48d1e4e99b1b253a6f79e258297c8008bd294e62a9767a6d1b0d01cc86182bb33561431570dc1889396db481300002e3affaceab5b6e02fcb68a5b3c95139f19d51b752b234dc333d527e1a399cf56e651d3fba89061a399c058c7ba793c7d4f0613545364a47330f027c7e237868535a84443dd93b14d60e176551a17ea2b2bd5f2c845b3afb684a4c526627d1c1c228ada44678c8df49ac2ace5b053d9ec2731358801f96f067648b90af9d082ae66907e0b561d7f18bce9c4a67d0ac20070be4b0c100cf72a2a8128bac94b8fa25becb5584a943a7324bb2de2a47509073e2d500dabfd42a5cac46c23537108cd2a930715aa5e29b395a3e4fede8161e1336f2db606c5099c2b8aa8270aaee3a00c8bbc8150081677538685b5d17e8d31738b9fbfbe4b3af048bbcd115546fd76d663c45506695e063a729ecf1667f0369648f99fd640a33ba6bfe2100b2295f62f29872ee300995f2cfb1c6bf5726b8978bea8c8421d7e4aa45493308dc8348df7176b2056c02894e73818289fd1fd571db1f30c12042bd6303d4e8f6e5891febb17993d3f92c8df6e473875def879bd697ee3925f8698a5f28a5f752795a81e8985dc52ff0b61f087bd44bae30082c18f2ea8cbc151aace13e4e03a62911437675d3fe6ca9b94fd6d639da93a9cba00b9543451f5f06be9471064c7c384d9cff58b2385a32a8ba492180e11a5ba39ec2731358801f96f067648b90af9d082ae66907e0b561d7f18bce9c4a67d0ac20070be4b0c100cf72a2a8128bac94b8fa25becb5584a943a7324bb2de2a47503e03a76fecd24a8c39bc29daffe68211906ea8c479aac71784054a2ae4bf46cc47b5d61417a15da9daac62ca779fccf793cb0f32395c38404a5d8092733ba6c72fbf68787c828b843aed704d4989b3a9dc00fffba0bbd922edc097eae43097ce53c78b78fcc9b54739d559b48ea155dcdddc49db57f171df5cab69941dffa934c27a62407391e55f214bf6d24370eda6c56e4e871bdaa04e91b3feb1c6104ddbaf6d3220ec1f6594372dd2c5ccd722e66fc28faea9c380f6f2b2e810464df6759f0f2a2f7aca40b392eb2b4f6d310cb3ec57af0419f1eaf42c089e80e2d024e4802fcddee86716ce9ff0a506ee7566ae16d56f11b080a8607fdb19603ab27762d36958d84911f87dff2553ca3db1555283a43f6d44cd37f4f84c2d95625712a7eeef86f29cc401df7bb21546d860d004164a2d0a13b46f062097174831c41d4a4b576c1eac8f93ed7c0c122632a6024684149c2f45e66e0bc8eb3e5be8e4968e55711dc2027efc23144645cf0f62d6a694506154e170685c8afd3d1e02dca53d28f8d921951418be509378b5190e72e331264ce1ee2fa541f38b28405d4a0ac07c5ee31d7d78c39f8bd714529890b059d15bb629cd4d82cad8e3cfb98e556ea5c5f82ce7fd5ac2fc95f06d33b72b90d93c871c3a35b48aed5cede17a8bbc3266a82a66ac8de47b90b373ffc40fb1a8d0d72d15618acb0215754f3d89e750356795feb23987c217f1776562028987ebb4d3f5107920f4c33c9ad5a93b453cbb8a2d504d44db71a652b89582c3fe8abe4d0232e74d6867a81b096fea67065ed248ce82cef7928b38386396c8bcab1acbd248a103e14484534badb992b67a8fa1b4da7f790e227c622fb5fa26d4876931481acd6d74ff5cd26b6038dbdc12de9a6747d0f365937f9ff747746c9df2a61c18b22b3538c44f5921206f71a73569b244aa10982aba3794dd2dfd11b00ed1099dc0656d4c9b0053fb31354c1eec49bb05ed008f06482a27e5f0650dd2ed5b79b436e8df82d9d74b8aae195c99cf4e680a190bd20161fc95c92a3c44173bc5d9e9f19d56e088dc64e09691734bd9be607d86dc197fb371a8116c42a45c83382e94377e8d2f689a3ff759cf19579e851ece39c0d8781941f3b1bca081ccb65e90778efea0e1175ce6d0f867608950f4173c1f581029bc38ec06b581f00e38633331e4ca2162760a9e13cf663236223f16f3ef930b8916ed51c01ea4cc5cf297d7dcac60d108a11becf6c1596a4c4c9b676d1e4cfaa7ae40fd4f21e17ca36f0cba016a1051eb0a2a1e40880c649eb9f078cbc498f41fed31f7d2bc8b9fed1eeef7882bb3e6d2b26cde382c93f328a2156936eb3eab587baedb9766f83e8b822eeab1fa037288321f52d16d308bffe086a748ac2a16ea75e480f86f6eccdb64c492283d97c43a273b32361331ef629ac4af69af99aefc3327897320bafbc23375278796c1bfb2ea6cc1997115d9589a1a2be6e95aa0e7e11f5d596a427c4fa06e941bdcffe24e1b5a879bb28cffed815b67fe6fa7c650643df4a3353290e6710e8d89c29569c8b230bc8a5a1cb57da01a87aaa38cfab6d67f5abe6812ed5f3997140526efbb8beeab75df6070faa6700d668b08635846ea8aafad765ee268d5eb394e6adec5b7daed3d364cbfc283eceb76aa30630b53ef4c398c8cba36d90b36bc99ba4d8a24c09b2e190844f52000e5c3aa16249f0be3e60b45cd0a07a4b90cf49439f754fb7cb04ae8593e7274947c63f9ac86b9dd0b7269b7d7d4165adfecb61f8f1e18e5b8e9db3cef2d769b4ab608f2272e676e1836d4b95e34f8b46573d3bdda0607ba34754a8743b05569b9c21f85c3614d4b4df6193cab55acf643b694119e697b7ce7df144f92481d5b40f487b44faec4c240fc48adfd6d567f89779a2d827c8cb8db670b6cbc1add69355dc5ccab550d4fe5369960aded3a8cc1bd7c506d01719de2a51bf5da537243e9912f6425a3ff3acde7af462dde20d125dbb29c74b14726615c531cf2d92e09f6ab8c4dc643f9f6cdf327bcf6eba2567eacc61ded5d595966314aa821d7b15804da5abf55e73c659aa1f4c9427ba0aaa24f411f03aa7c12cb690f1ec35746ef5e133be099837f40ba349f6c3e74bc531dfe530d52d0f9095121abc30d035fbfb401a52141f220c73c81a33c9951a4df33fa25b6eec4070ddf17fa564301a69a2560111344c389e86843745c775cfb33e488381ffdc939057bdf123f8b27b79ef5bb61161ee100f04a863864a0fc442c2e9d9cb0efdfbdcfc79d5552dc7678f4f33194d9e5882920c9bb041671226eb9a0407a352077d04d5e218f2d54465b18dd61dea1d26ddb64233aa710cae308fd41377af0fae2fa089360b74e0b8c9f121e60a784a46a81c024b229ac0d3d36a2da48c476de48203b02bab30fc520ee32592af4c25ca990b358bf1853a01d2389b61ea7cfbd71f1bd913bcd14b4e012416854a06912107d166f4a64bea40df37b76eeb245fcc1fb77c9c2cba921792be1cea91af68d44f0a52ab85fd8940e5fef01a6ffe4c882dba42c97e73ae9e5ab7386e0ef8c31604698d44e35c4c94217355e1c2f7a648448d424df1d5ff16e1eaa0bc459626b3bf41c4e7f0f8b07a485bf1d9d8660df167b8468873565861ebfd5096cec14126b69c80e5bfe72884db38949673de3697324e04c49465ea9c9cd71d24f0a98e3f90750f0e5c6c5d909eeb666af3075b03a157db2081ff63dbab379240ba1c7348962dd8344c8ec605c835cab1079f879f088336be5b7fe40e5b1be0eee45fe56452803b453ae1827c03218916126ae085e441b74dd5d685bff24350d1de55e93d8079ebda4c787c5c3494c01025732f680f7b70a1aba56d1526cd72f29e3e9d1181d03493858e85c87b4b142d0dc16076e07724bc3a8fd946771052a8fe23338836eb062ffb0acc5913ed60f514f1c08be25ef4a96a5e382ef07358b0db64666388f79789819ff2a9ef49329f093dc3b9a346ad92f0419d5debe308551d2b761632774874550081da37c5a0765d5bb0c4d6ce697f0afc4d4dca88d97d4b79d509dbef84d85771d252e1fba1faf06874a658b3a2f59f9a1ba9ca22837603196dd458a271d6e37a16a6c33fd06ed5ee11958a0391979a08a238f9b6de26977c4950d513f4b3a6e81fad21ce15f13c81fa33507e1f103b47e6f98520124e3cf7666b52f495b74748a88dcae6f2305f59e7c7f8c1025d3bd54c35c621d748ac5c4f64155ae21a731c36f566a1553101d824c9e2673edfebfac3112b706daa074a27d896f6ebbb45a09689267c3ce70c348a99bc64eecbba9a41328c07530320469adc1184e1e75ea8fcd1851d3fe5e2d172a427dbc7b064b53009669d1e9ad95ecc58f3b8a7f3d251b0811d6f1b97431bd15f31c9ed7811bdb65f005a989964e2a7c1e1add7cac7cbebd8a8e7152dedcab766ebb8c9e7cc96e14e13aad1d654bb2cf854fe8465122999799ee11bae5587494d9cecfcb35b15ebd71effa89ac7c3ef9bfec7b4e60474fdaeffb7c18f8dfdab0ee841be52c4ad5e3694c0410a0ad18cfcc3da0e546ccc70213280d0f9dd6555aab5e40d1ff806540f3bfdee1dffd8b7c8f805dfaff34a981f89e26a9181e73e8ae6d5f50058dd97f6eb8f87a39f15c9f67dfe13267c0ca12ce21ffe0f6a538077aa210e285ce45a14701d0e2468c234e433f9c988fa44f3b29bf95b97496dbd06acc88f9e88f66b5cbd34a9f9dfedf4086ed9d7df5aee1def22df37ae1295c13907ceea774273cc21b8246ec8a63be149954fbca532611b7f8f8da9c7dd23efb4cc74632b71225a9b5d927a04bef85730b76e1210d743b6b7116e6d412a1fca6731833b1b469bcea98fce33e560d8f9cc853066a93d9e0b30e7091d168a329151065b48af2e9f0370158079c0bf95353e98c13fb0240f91d307e706af285f8a05f4190850229a1f53f8c47930cd59d22812b7f7a3cdab43a6685b4161a826dcf10eaedfc29913a08fc14cf51151aa0724d25f9ed973534cabaa4ae80bf40ad35826d74702978ea548080c8188a280a95943fa3faf8d0f3a0be6d1e10888560718e7cbff2ddf0775ede1df8078940252c3ce8bc578c7b4bcaae1ed7b8a9a106ed092cb35034fb8ef3357184d6cc36cfa8dd5753ba55aa69c85055436bfc375635ac875a5065677f2ba0079e674ed0be38a5a8e3a398b61718e8a4c5e4997e82f23824bf0413d0247d412b65f8ddec1236e79f2265b5ff8285de6b1b7f2483edae06b46d4dd975269cb49d8c12eef99b083c5db51bc59d79343b426e9691bb876dcb29d3897f9594b45db4045738bad09fff1758d2a74b63151b83d2aea76c393bc24527c010dc08b4131f9682c4ff42d7328446e94d11208e39dc4616f031d7701602ab5baa9c303c8b13b016bbc77d825a2e8463dcac6b04d70b067ca1129690933da2fb1e6bc4ca0e6059cbc21d62626625851f3f921c395bb9cdb37c6300d949745c2ab61897befc5451d5701c0caae7a203cd3ea321f7df4e0f9d21985dc240d4f13c43c8326dbad4a99e9fde7d92a696c9e0f63fb674fc0f28e8fd3db7fa1ddd87dd802a0cfb547f35235c839f09ba81a253c32721e57071bbb3443720732eeedb215195a82e88611ca7abd18f0e4ed4461b8e8e365115f850c54746e655693a0d9c27e2fd707b5e9c43b98f8cc1ba47435bb65745b30acb150c1c5542d58e2a73f52eded2d879148f85ac10cd826eb6c4fb4913e7ef947c296abf82293aaa03f03b17584e2a6102df9a6dca9ea94334ce91e62b7473364c0014f51de02f518833d264bdbe9416ec6e0ef052dd5f0fe3129b1d6d0427f9e72805a4280743cf26f73e225fb8d3ea07cedf114734a4ad455ff49d6616122a3ff21cd6c6f74022582a831fa8fbe19b0511d33d62fc3967cc800ea399ae46ba121b8f111e6249b7c778acc3d277d5105ceb96f27e9b315474c470dc91e9ac571debc1cdb23761b1c49d3c33497ed1ced624824de69c874c4e77f3661fb7c5becf0f3135b609b6f4aad91a876fe3e21a2b20cdb1163eb285fe0909aa086c70d83cd26e07142b5c0f643a3ab3670348475fa58a472dfc5a8607eb3fe151b506ba84317816fd2c657c87af1ab9b01b0be5caadca44e4ad72593e21e58e2ac90f4c5edfdafa6fa5a023681150ec8a70a9cb66726f4640367db1e4b21140fbd30c39b9d2270b41d68620399cc1e910724c9039d6379e40e6a94346b00137b080bb1d02e325758481773f5959910865c721a10b3d0af70688a4b55341f01af30f2a7899e4213771fe49f0c434db4fcd6cd5b985ee2a8e59bc6e9c18aae930fe2b6ba82fd51f4404e180849a44c967c528b869c8ee44e15e3863b91f5bb228926b27e8d94954f935f717e64ad401d70df0b1eab08e55f0f9e15c3a75db3dee27d5c85e9fe454bf2ccdaffa6e2c9d99c88201998545bc062b9abfe3be9b0f8380b034cec58236804f67f9c59ca33d601493696f5da008ee5844cfe3d998b81a55b0623ba2b930d98272f0a6d95983598b4c65437e66795554d42a8dd77261690b888460163de302a9812ab98b9b01cb40ad548bebd0619ef473218ddc319ed8bcde7b4b37723be5177061429266f85091b04ba9e0096c090dbbed6aa576ade690f8031f3b515e4738c0ad29aa301fdc52171e4854e420162bd65fdfc3d21dae4029d3f97816c683cd1c1249962428ab327068eede538a70ec6b7b9dd5538d16c6faeaa8eea52ba1be0a20263c5535d906dbc6126ef76df9e96a0900e2a8a450efc3473b265722ead56e4f79df45ce74613ea191653662732abe041d06ab3e74f931d9b6b5605ceb5c3f49cb0dbbfce62ba3554a4a46f8ce1aa16e432c769272dc75f932c9611a762b0b5171705ef5297f26785bea57252c5091ba3be664a7be6e8270f8cdda5d18d6d031c57291cace8a4b9e21fe07d362fdc247afd06f9e1433ec752c58c626c5e61f46b74027a7991e9e829fb4f84a9978ed711b13a095d3e7a1be2c2e34c02069122f2800690554b2f4ab5d00eb33b07a8cb32cb5ba9bfc64973369c7a3c813db18bed9dd944e820b438ff5c73ec045c756c4bc7f22c1946f79b041e7ec4deb3f7c92626a546ca027cc0c3f9b3573769a69d8da48bb422916454eeedb0bcda4d06469dffc1b57220b4c25457a47a973cb31a990d642842af54ba8b762f71909dba7f4f13f4cdbc112bfa9f412284fdc24614fe9df345a745aa5ca94f453a06e69815337778e454c491a5bc872dc34bd2115801bd258a9f915cffbab0ee9efe4478502095f75af1b8ed7985d26dffcc74303845c93f6a36f5cc4c4d234c568a4f194bc630643e5f3c3c3bbc9d29ad8869dfa82298422e981b9074a2fbd03b2c80f1b272d3d91604f88c60d62be9d61986f29193e66e88255b5e8cbc72a90f3a8a7ab054db9993187ee2d23eaf4d9ace85423f8c9cc6bb5291780b92d20a50b2c01428100fab18e541b8adfc1190a6da5f78c9a7eff4f02fb0516f88cd0fb66c23af9283a346b8d4d54ff9a9c5a57ad1c505cc166dc9eea2921cfb5b92c32b8e84d234641b5285b29525bbd5d8557f405a05d057b20e418c506143474b7b742db251d473ba8a610ddeac22944c9626ec6a5dcb4db19c8f93f7388a436044d24cb3420e7963df06ee847c43c54882b25dca7ecaa15b902c89a255767ab18cc0aa4963a67d450b74a33aada53c1e2469d8d6ab0c8002b0bdad0a6adb96783aaf49f6441931e8fc6140de56263f072690054cc6db5fc4ea80448c07f2db1bfe806d14fed1869428cfbc36f46bf4c0125d85220961caa8b54b3a563dc306fccb5774afa438b00b5d5f1fb2dc8acd06dd795c265a11e91507bec6175da3e0b7207f8d915c187bdf9e8d38ff66949a90c512c3329ace1b646cc7e9f9098e24fbcc14f6bb3cb80af58ad95feccf5e05dbdbc24b3e895a91a0a06390f1c9672b9307c467ce6e117b171c22b6712badcab914e7ee3bcb32b70d195ef6cd64e0357836c58d2abc63dc050b4a3c0175edea8570d791272df3229ad9c2b89d47a1abc9e394e63a67cdb1d3a052e5b88e3646104059e71203abc1a744886a2371c2895fd5dc685d20bf48416709914f183092908dbfe3906e1d3e9e746fbf417ecad02c7ce339f3d0e0e643f6ae1870da077079eb3b9f2dfb932c1e4e103d9f922660e05d9137064d57ebfbc70eebad1c6f186f98339f799a55f6d497eb26856740e2577d689a3b6d39a96d808a2d728d93a51eb1ce87486a0492153d84f52b456d99199c652dfdeaf7590db510285ab00fde1d736f3c0fd360e30acd7396d01cf2c7ddd079a56418ca37fb76b4ddfb599d146eb399753bfa1801cea6a07193f8db7f63b86c3f31d828c0988c289353789509d21af194c99dea42faf937f491b0e61f17f9929b910f6d8616c9cdb95fe08418197b54577afa769fe4424cdec4a48364c3cfade1b78814e6ed6939852f09ee9224ff92e0d2658d90563458eef5752395009bf1ac7b24dd33c9230f76605ebf6c79c181d5af944668d3624f4650109cb419cecaf84db32bd3599a3a41e91c4b79dd89bad8b1319f71deed805936bd52c426f77fe20a52a8951ecae3d0654b6cf9953e4cc2d2663588a8a99152b4e835f87a5dd6be667fa90786ffd957e3b07e854a107c8ffb364a5ad3f64fec918c6adfac5863c53de4729db85f5496b4c95391bfc0c5c5b4cfcd981d288e5d2ccac9236ac53d71f2b0aa51a1058c1b7eca42e5f9129ef3ef1615d6a75fdbfbceb45af3a1344116b7068a33995de28e02174cb33762c7f0904f3802af0166ecf18a8e86f5319ed7933f4d280c23aca5db7e3eb2d33465fc5f0b55f8ca126b4dd3b2bec23f1531e87b01a965d38e93bc8dc2751b9f466ab6541af6365335c218eeb1d0eb7efcac308fe8a01f7092d68d468bbbd904829efc947afe13931b418e520c24908b50b2cac7d81b0be142c9467d956926ea26d5c987ae809628892170c556835b71b8deec56cefcb4e35325238ad85b7e0502b622c2a0eb1349b678fbd1ed2b0770e195251acff2dfa123ab38256492ac7a916b2a9aeda394ba901ca9b3ae07d26772550c6874d7634d3f65f7631218b5de16656a974a7f3fc0537fc05c8de49a76c9b311d8c4ef62378c3909a86996092b2c1b8c86a69f329d835393b6413b7d68bab8edccd5347c98fa5e43a2dddd1487efaee0fefe9ca2e9939c4b91f4120a7cf5d49cb696a0b5255c7df39ab873bbf6f857864213af98395afa200e43f28366dac0a9ac7d812a7120ce6d0ff0a0b52dd6850fa07fa510104c585acf8899f4781fed4d19deb288c587bf067b83e99485abf974f530bd06f2d5124f1ba683e13f07f52872a5ed041fe6fa72479cf2837c23f781898514f3aef1f6c28abf3e744d92d98ed629a2f8349eb5f6410dfba4f2fd089d30d44b27e5e013c7f41ba0a18dd8284853c007ed6da17f15991321fb8ced005d2554174455e9a896cded78ad19d0df1550b9f2ba46412296e716ff996f174b4abb4cb76a325afb2e67810fba35607ac78c6b0d0e2485507a19abb192795d245642adb08460e229cda1fbd5fcd8ea4e0c01e62052d3ebc79523040a9f9982cde4fee8b2fe52546b4c02cb35e5927f94d09e47ecaa8215da07c64632e0e58d2b1c9cdfb66c3e3c8e97a5cf4ffc000d22547d88244cd938bbf0e76c25da3c7b62ae9a6b0f67db3615a17698eb4a8f238782e54954eab36d704ed91af0d9d210d6afd9b46d3454b850fffd26f23fb899b31cdbf115339ce6d8acb6f33a75218fef955fe3a3e2baf66826393d7dbb2c61000cc2df892bfcd21b07c087c9b3bfa4c730bf07f691adcf69dae0c6d0246949f0b1bdb017944f525a7a6deeb3030a049d1cad1a5afeffd7ed7ee36bdb58f9e4df6be889a17469505fbba4fa80dd885ba27f2750cdda561d683197c574afec6b5b2926eb9a578ff4b57a07a41981dc4b7c691168ffcfe9f65075bc118a7f0d436fd5f545ee40d1e4ed66e7ae584b7c20daf2a0dc5d61cb4c989599ca97bb472aa55679fb10ab68b0984ff9f72cd3a2bccec2b7261e4632e1452d9d069bd9b54c3913deb65d3bb2f431bbf1b32bc442956baa14efa746d92aae45cee32bce9a55a56f6b4bee0541549268c1c101e62facd88507673bf612d54a30ad339bb20be1cc6028356e08eb0d1b265e5df07f76c3b2d19638fea5df0b64e6374ad62c81c745ae5b444d74f03f54223150fcaca7f8e20f0f6475d582d7b3cb8cf67553b1d2e281e0193d341de0f7ca3a2fb99a5af5d8ab9d0d2e2611563c9e8777c138070c45c179c8b2af8b857e9dbeb2767129999831bcdb4dd60ae00d6665ed0694e74baf76a3bb2e7f30bb26f0b7527a5c774a72df55b6da5b01e62638ddc98a90b243fdb93c848f4d494b11a5364a2c8bee3ab257937401c1d0539d309c8bac9e02eb0a1dae9e9dd7d54b05afbb544d6766adb1ec24aa2921270e10c0454093b9a63f16eefa3ce0811e1d15332134839b06bdbc34cf1c11f6e22dc0875aa8884d0227f49ff9b04f3da7980531804abd30741816f2c0358f839857824c47e49d9651c4da837a10f80a38c864e6052f916f25f613e3fb4d83b01f7a56e1d31479a856e20921a779b114fa4c111810c53c06a0cccf0991ef9b14dc5347418ee6dd97622a69f4ba2e6b2957fdb48ff14516d88435edb9c39ad86742593faabca5fc7bc2088fe48b2b68e60229ff7f2a2fbde71ee8aac686219b63e216314097dd338f8da7cdaf45092ef55f016b15c19b1ce94530117924e977e9ebbd3eb4289987085075e8e03db2ed68a1b369979fa752e1f4b4571e71784be6326dd6bc7a9e011a5de40729d6ce240f45688e837337fc7522432f4de43fe60780468c029d2af417bc07f9b1b65b924b11961186dbc0c0c75880e006a94690712efcf403599e41a1ffbccc4dc859d7e9b7271a49ff69c853479563e80568f6a2490bd7ae23f8956affc90b8c07b3666237b21eee4c725e4fdf3522cab5c743cc3b52570392de765787b1792cff0830d31bd051b58b6554aed2ce48b0586f3310e0a0a72896222a82cc1f654ef327b0cc0a9e38ec34b1b0ef09521496958044745f2f0151d06db882d4a4a3beb9e1a6e1c6f1c93ed63bfe1e657b0dab701ee3728c5f44b378096ad24fef92c108989650f5127ed79260b0d8ca3f5e0bcaf06a28c121ac32f02e973d07be9b5f6c0bcdacd71b5559f9dfce4d9d1b92b94a970480efca3fbb518c9c85bc98b9f1a183e85f1a8c6415619ed8f4874e3db2fdea4933729e6c06360a23dac7957db6a74a2c9359117b1dc7f21313d4cd80f929c6399234aec768901bc7a7120d58fa8715d5a1dc2561aa8665dbce9023cdd8a21a386acfc05fb1ca3a58e53bb04b923aae108394d4248fe03bb415fb7685916f7ba3f52140803a46ca2fb7fcd62699dc1bde7b55058a0cc703f38da9726e4e8d8418268f1d1d98555ae86f0538d495e19246394f643eda4435b521b621ce2f740c20d44a9bb67aef897adab3407dec71398baaa9aeddcac13dc88685250c504ad4e05b4fb4ebd0a92738f8f292b1af87852496c74c36d96d6d29c93ed1eaa6c31243d3a52f47dc1b540fc56ec2a7c61db6f5993485e21f5405f1e52e459a45df7652059943d1820cd05d0f4f9a97ed317c7047f2493d08f2da13d498eaaae41d3cc35baecffc24afdbaaf5faf18c109608be0acd7de78807dd1a3e755a25b84be74a0e447ed8f522e0d1d8b053d1239fcea052d3b7a4bd1e6af61732b5811c285aa4ef519993949693430625aa656011e999b586c60664f6a0aaee3eede634eebc986cc340cb754219c63a32713ac1389ca965559806cf05d1db68d12b7a18abdf300e3110694e8513b40a302cbe81d7e6a5ef1bc504131b614c5018b72b469c601e912e6baed309a47ddab8d19fb8eecda93ac9888e4af5878a6a4356abadd05c83934f2dffe1ce3af397a1c92654fe5cd5e0c78d8b49297cab82c06457ffd41dde5f5c4dc67d6633ffc4e9a06929a42e50b28a725ed869c7eadaf77d8e5ae3aa9bff861f2cab186604fdabefa64beb373c426cae24657e3bf6b8ebbf1ae2941e5a34673beb9802d678a52d3100e294b84320c0b5eaae2366f75c4050f275327a5026875c3f30121a56927bd9d00a616f4bc52b1f42f9de9bec2a02d74bebdeae459ce3711a64580f5dbcca2db71ec3c787cbb69dd187d084161e6078c3a711010b6e0ffaee83a5e979f6d1b047f4520a2ba3b7eca769ca91405d413c0cf4dedbeb699bc02ada205f0e568c932ea5f8fa6f1978b2df0f6ea5eea3b59dc6ec49dc4d5c39578cd40c52ac560afa6489f08c6d0585a590cbeffdd0876ae5633da69b2be058f8bea7e6301471697c7a167deeacc0f2ecdda1cd34309c9c2f9d3d97f298fc149533a50a1543aae3e89d3907ae5ef80fa6cc17e3a78b73fe5c630844abf64e6142dd0a1b5b717da8a8ae70559aef31858685203e2ea092623dbd0aaa9b3634e986d3f92d8255a3370ab579e2c4f96851b3a71fa63c34ebbc461b9fee9e9dc1aa908a0ab996ba176c1a064f51a3267dfe1c2eae95da3d5b4cfa51f636fb4389b649b94bb3caeeae793a448a9b04881812a58e5944fa8f0b1c64c680af99a8b11a28fe7f04b0daa0eadd8b9fbc700651a46cce894d1c02119f2586fc852b700544cff32404609c25701385cbf92902f32daea3b8eb0c3f1b1cfe511bf444f37ec53e0aa507d9fffc22a28d0ae8a5bf0a61d61cf6900c7dacc8627c2b51ba0b4461ac923ceb728c6955ebd0dabbf343a1fd20f8e7c6bbff77a53d24d89f1a0f145a2d072f05ea471d8c5304df9923e71e9b2c2321a049b78a633a96c7fdc35b8744e9c2770ef1d24eabd48a17dddb99f5327fce76ec9931ce5841276913bc3d5265b89b0440b26565f5ae1e5e486a573de2b0d71b655dba2857171b00383b650527f1d99b573a8d0cddc69d15577dc9ea1e6cac46822dcae67374d60456a14c5202b78ae6c9b18aa34e3caa248667cede4c9542eb36b326e62b983fb173049d2511f0df254e3b2bcbfbab1b44f8e320391a4b1723be4678730ef529445e541f0b7f7e3d67f89bc60664b0e592254ccff4e7543c98684c5a873e73a6cd512bdc8e25f269adce1ba0eb4dc4de2e489ab8a20cd54c75d089ffac4472835a2d9ff4ccbcd57e12d77ffd36e51798b5bc48326505f5c92537898dbaf3cc65b5f7fecebd5326b124d8a5f3bb777680cb11ca270e4741b6dff3b812f4bf9889224893ac3af3229bb3bbd69c2d7ad01d6a17491252cda3194dee4e44a674d36da123e1a2ba9898457889e23230bedfc6c93de24977135ff7976bdebc398d6ab604c250a9fc23b50c272e588b41580b11cd23c5fbf4d18b13a2525c6cc0cb1b1534b4fb90b3a8a7c987c2abc344197f994a1ecddb303d4c5bebacdea63fdc0d52f525760b09c69a91fd940be4176e4b1a77447627a3b1e30b30f681aca624763cb9f5f28b0517fda77a8fa46a3def64a018795d58bcdcebd5dc47494cafa28fc3ee37c1e1cd54b05146be315247c22a49e4986dfcdc020d996eb2529d64908d606aa437db98372776d8c8f7f9b42f17dc71ae8ed5907d4dd07626609ed8de4382e299d11ff2d4f6a908925f04b621822502543c8f52d82d8be68f394c857c006da035f3deb53b1a88df13cd33a2dedbe7690d536fdd8e7087c5789046de89a3c683507c4a3c34ab28e7c608ce3d623b60d6ef5576ffe5b9937305564f6635486780f8981f176484ae906d74b4b8e5f2c8181286d056b66843e198dc62efc10ef066820cecc7fa722f4c6aef56c558d898cce2fb529077f3836c0205902d21d095e1f6d3defc043c2075b0f410372389c779c897e98dfc2329628b4774b26ed1707554f33bed66ff7afa1d535e9fb098425bae498e7366537ad313039dbc07ec958eb14703bd6c045cb63b58c42c38a5e3ac6ae708d5ceee3bd6b2a7526fcab6186d9e916fd5f7c2edbaef00edd1c6034b722ba5fce8955799bb67a600159356ef10fdb84c096e7fbf77864ae89917ed389ccb9403fa59d75b84bdba7cc9e7fa53e62a2862152871e7a479a27dee85a60e5bdf85d337d6eecdd6c38efabc92dc81165d82a7ebb9c38988c7cad3f370695406340de59c6ee9cfb24e050d393439e6d6be23794c0029e56f322aa8633712088ab3522614fbb02798b98082c62b129f6c9c54fee6f43f53886071fadbbb720430e342962d0f666e5f98b4f8adacb1732dd74fa4cdfc8a60b5ad1ffa6770e07fd235c437cb7e464e47a7c73b633e33fd0614f7d0091185eb13e4aebfed36c222aa7edad428968136e7aa0f0c354737ceebebb106e1487c35d389c8d9207953c929b9ea6cabeb8ed79800974c85ca7ff457b16432aeae87ca65f6c4ea615a3a16b8129cdd519bb00279be5f87fb8cdc85c486e048111592d160da6df08d1f9b391d61b922ce6fbbd1279a099038cf3755851964a51b705e7ccab6d9f3a931556a6dc07a857286a6f0f001c5d9ff2b05da452c268a2547e266b46aacfc3654a4a2b374016a6572609a8e302080333bd065bf84adcb8f30d1113ede80e3adfbe8bddc27f0c03e08c7ffeb010d433966f321e57ac220dfb691f2a58991ad0a430cccf0ecc489028812425d7eac8c3e502f6ed59db825fc530a49fcb130fa95ed7a83b0fbe4cc5b4e148add32acd4e0388a678eb28c68e88ecbc39f9bff6bb4232b3d44e729918896e8a98870e06232b90596ec9f95366caa4c84771416a1b7d3479d5428307a28606202a805d43ad5273a2186cef62767f87d3f95b198855f5a0fde83f70553a2760ec884caf58d0c008e7a31a8f8d1769d8388d54e65d1b4e7c8bc1db4c306479893761130e102a377acc829c8ec25a01df5fba701ac28b22af0da2aa2160ed6a4f52f0c201cadfa0facbe879e7953500b38e751e52fed4f2733a41bae8f7b2e9174e0c46bdc5defae3e73670ff848de6d3977944c3c603f1e8a135cddfbf0c15da13267d39ef27f05e8e95b79b9c8ff3ce09a613596ca6eafc74570f65cf3288434cb071628d86a823b8abc490ddd5ae78e5ffe43dc4cdb31662736d7dd1a6ddfe8a678d135c9691222e93348c1307cf585d7fcbf1f15b2c5a0a782e8e53ff9e7f36bdb6e1c94af1c9ff38651c72d2ebefd05a4c8b5011b32b075e60ed75762aa28955fc92c82ca2bb91d88d2ca4e885eb2e93a3c25eb1d0ec52dcd07e4b5013fb8ab4df2acc2a4db9f623bcec33c8a7b9c9def87573ecb1df6f70d0c9262a1865f944f6937c75daa2fdf2a154635b11a27a306ebc1790ae10ff6e72e85092e7fc3d4cc72c5a9d3ca9ce3d77930a3b6c16aa9b75d4803db28ebafac0fe26447175b0df419d45003b47142c9029b50e79413071f29f49cbfe7d522c862ccfb7ac9c0c7029101f6617e2380d4af236a2de5f5a64c5f6313654284c741d09d11d6658dad8d4a858ba89c5df107e476a3130e4dcbc5642c434387b2383969086ea762fdb2b9aeba2a304be1251f3747fd7e10dadae4621ca8100ca3be318e8f8e4107746e4e6af566883a66d07c2bb35dc7a2900a3ea7f2572df83229a89e474b1c75728de087be812bcac10aefeef312fc7918b801f31c4b77ca8bc58f578bb0377f672b137ba49a3c21fca05ba249dae6f77fecb54d862d845e562c7a01694c8981747266e2423a48d6c4637f061e8e6edd6db81347e9484ec2b354052a60b7a9f69f048078d62fcd0fe88ed07f81501abc907450995a0a205b34023ae5ff219edf50fb9f68f595ecf8567590c7601a2d88c7b6e8224d408fc87440c17ae7b6d66d82933539f83bf868e4a5245fea36d930cd61d291e0cb7c1f4c32d612208e74c7b9cc4cb0100a16f0471171f2867b5dd13e77a6039e0f950f110d43798b019d21055129a30cfb2d5a0ed0850b8af1706cac8cef954083e3fd53bb2d5496195ae043301db07eb5adb236d9849a0081bb68b84961c120a7e53f621e1d5355ff87f19c6c3fbafc27fe3247a489346ecaf388e2abe204160a4e948f03fe3c056817d0bc441ccbab1ff50334c83486e39e67208ea6aa0816518202d90eddc8fa6f454bd3532cbec024cc963426d77b1fd62536809e1133cc5fff358a4bb8abc056726170742ca4f0832205991ee72b3056abac61e23ffb10670d6059ac37f1d89afe433c07b3e3e63e4cc5c7fec1ccf8250511c71fc0149b978f1ccf2b659490841fb6122e36e59ef8e8fc8d21a96046601f1301d2bb68a38d9c45a65f269c81f018972747c9a92abec55ebd181b371b30da8a2a8d60a7e93d271082e3c984e8634a2bd6cfe1f7d9ca223761b2a57ce6281ec635170fb87d032d0a3c26d80fe22b0ad9641969029a7d9d3b147fabc17ec3d75e7620c80c2fa14a0f5ed1278552e4bd294fa677e9f58fed2e1b57265197eee42a511cd1016b35a51d525e5d073b4d001607ba978767058eab2ad34d46c39cfb921092999d388147123dcc2b75969370a909c4c18e55dbacdc52cf40e02dac1365bdbd2247fc67a4461161228ff827426e2080515f41b38946c0adfe764356d2c8dfb81f9c0f381dcc35b4de6fadc25dabb3284f08a108bd0dfbe81e4e4f2976039b78e9191898636a7d67887d119ff482822bc73cb88753e9439e13c46d7bd2bfc7384501c0aea75bad819bb87314eb2f396cb6d6ddb81606c791d0f94b3c4ff10ab99b4306da48a53abc142cd62708b81acda3af688ee526283777cb3a00e1708b86ab05fe2f55a45cdf305482134c4901f506101defb68159991daa1d4e05eea7899ad7bd2d837783c697433866fe53c7eeeb9f9c56908417f627c9c23d058b53a365d18e10befb0a4da6fcd42fd15d28789351d549ed5a91370a04c28750bd7f4fd870445be8149c3344ef41ff05775103f7d8631f72fd91294056e2899a23dc111598041d6ed2e7ab1b2d0dd3004a223f7d8285757ea0191d96f76a7374544a91e3a281893b7320701cf9f7ac4325fb7f6501f1dd2bf0fab1b23695abd81a70b263f8f6e78c5cbf27583922a52374ef383fbd5006481f7a18e0b3a7e657e34e93e5554430805fdd779e70c0941a2f198f38eda92d0ec0bdbf0b901c9fe35632fbeb9edf673d2cf09d57ef1439ac348f1e8ee94ae1bd757d7c6a0d4ea50e0dcbb47e629207a57d4f06c885840bca2b1d9ce0b64781e711896cedf9b905b2ad91603003452f711d26cf7738798219854fb92c93ccbd4c877ba5278842fe9516fb878386a8aadbc6770427a097911ff6df5cdd4ccb2d68ed6392664e970404b81a99078ba8691754e8aa8ba0b76d06bcdf997379b29562cd12935e1a8eec92fe771f5043bc7d11280c991b35ea49fc0159d698f7ebf726f0db3093fdabca8682bc24c9e0140fe1aeaa4091417727376c1d61f61ac762b7eb69ba56ac23b051bdde0561ce49a6b8cc4411bf1df98d72a50a53795c16f45ea42b56245cb9705bac7f6759a09ba416be04b157532a30d2021779982337fa1d7ddb24225b45340facec7e02c5f1524d614fda346db053e77b79dd911c4e28ed5f7909421cecf7fe9cd1ebd3b9aaf255d66c555d6c9cf26fbb012f6417d3e378168f940fce69f92ebe4c9ecdf994d6d8fdc5630687323f9ddff2ce1d78bf41261aa67209ebb4427970dcf304982cb29d694302e2fbd32fc36d8051fdf69f9b48d6ffb71672c6671bc1e67cd7c20ce49870c1e2323c6236e555a2ebc6283664ddaaa4aa67b79799ae477edd602bdb9dcb2768cd4ca3f5bdcfea80e24e90d335cd3303d4f0136c31cc05c45729099ccb765a3dbac8ee282ebb9b83696778fe6c5ac5e8cc0f09c40dea625e1b48db6899d3f2a1acd274486bdc7c33d692158fdb1fe151266dd5d96b6d3f719d19a97ec70e098afbd07562dc3b5918564903de52e6405dd1f5f1f06a8e387a9988aef4995f2c6a10bf93032efd136a95dcf4f1a78072cb1620944bb8651901c46f55c15f8492073de7bb784bdba05e532d5b33ac80ee130e3db47bd52e0acaf38721050817221bb43d1ed3d11a19eebcd8e8375df243d1c852af5f7c87071d182c9e991aeb807e002d83e6efa888f17fd6e3befb2e4b2de09f09c45eef0c4cb8b18f9710b5caf0451b3f72a67c9673ea5e067405cf524a10668a0d2050d8f7f923c1781d2bb031a13eec778f6b57526404310bd29f3a0d569aa4ce7dff24e5ab230a8600d7a150d9578c5f6757ae39bb14667db738b5c0a0542f707e0acc638a0441152df173b9ea412098f5cabc957414cd089002929f0c1eea14d0e7f96e36696723eff9b67bc05d78cadd192de8c18d81cdfba12d9ea4b7d497f31d21f23066a8fab016051fe42acf9863d483ebbb22c5cac2f1584804260179879398bdbe124001e137446478bf62245604a9cb3d509792196989df155c4ecd070f0311f6919820a55096426640e71ae887a658b38362593880d22bd1166b3de230ae79d470800ef783866c6f3a6d464ccd3d9237308c1fd564c75582410448af294618c6ed2c38fe6ec6794e02b4cf2b4a967d8bf55d8fc9a49daa12511565d1c5ef72d2b0485623578d880327d56bac73c5e318492f7573a854f1a2d0cb8af40675a9425cd806b84da7d6f84a8fe882cffd198e9add30649f8ad614f35e3a13df405271c89d351ecf0c0dd0e343edef888e9a8010d62660d99ce558787a51babe6d227fe4cf358f1c72a1073af5c50349154e114294aa2d234a7e753b1bdfee907af0cedd9889fab0d3d7f576a7ef102daf2f7ea47dc7d90a013c3eb0007b6c9f96c20b7669d629c62e997a9bea80138e19d4fa2e8ea9ed9578200e494792054313da1e0df7d6a5a6c5e7cdd240948c53f42e9e3f1f93cc026964d06661b886b6d7dac147035204c7a25f7706d314138ff617cee263e7e1950b3910dab04994561adf09c4369d1baf776e5dd88efd7d2f57da759a1ba22350edd2fe0a67b48d87ac32249ed5214770b8d611f4ae091dc4e96028de25eaf893a6c6017d793b5c4c309997af8272b8885e1b4636b04c1972c4fd8acab28446db09274e8b46ce43083d0b55ba87760d2d874e89710e8a4459cf167a3b33d430912d7790d3da17b6a1404532a6b196bada326ce018265621864f6e405582539392590fd967fbb0561f5d6a6c7d76d7e5776f24495e102c213e77826ca8991c1f628e59be4e0f0b4a22507e631ae8c4af3352474df12be60346d603f4596779b1b3f6288be9791de6f84bfceb8c290e83664a049312e8cbbf64869d210b22f34e6bde0ba3593d5b7a28ed9428a8556e2e0b02ac5e1e1f02cfe583cad9c813677b15e77db1d43c0d86d49edef7e5e9b851d1d4e7e342ddc88a8589c638ba92abdd777f498f66693ea06d8537c07b95c61ec7aeeb541a44b278faabe07da08ca0d6bc0e24c11ead7fe1e3d9034b24bd7db7f735f4e984ee6711591acc0928aa625fc7e81587e312134c78c973bb4d9aaa9d69661e8b7ff09ba827c637d9fbb98c7ff381c68ebd2261ec78e573610c47a16e1a86f5f9440a379fd7c462f7a3deeda69f269ce2b1162029071f518b15395211e124a77f5238d0b7b3febcea20480fb37a2263bd7627acb8db93938fbe35d3d1b1b2ec0c25bbbd71d5f172452bb13bed9ab8183443e762143c55121d632e83466b63b2ad739f0458c6e855491047a932e27d44fc220a5cf5f922445629f22ff0d53161d6aff363584ce07ce6491c3e6690c80645e391a9ad0edc95ac9c63e42834efc2e7f124a08d70d20e34ab0dafb96e0ac3e2991a8ef132dca95ca5e290eb8861951e7c4db737a06b59eb5605f3ab9f2dd2012ff834adc8cd96538461e7e2101b58716e32efd3b5e443daf1b63bf5618d9e00eabc20edc237d1b933b8f7b59a8fcd69e951f3c419b9a0de40396cabdd278a18369c0a5b501064667f1e2e2b2eec6c2149a2e73da9aa3d9da9be2fd30d4c943f35f47839a7cec8255a627ad6ad3a57af5d51f0583f8893100fdafec030f065c487ada0474f9ed38c708004cb1da3bc6fd5bbd6459218c59d0f9f488354c549e4aa517f7b1e8680dbad0cc1c3cfba3831430fdaf88faea7ddb4455258c2b1e53fb773b8c20f135b57983418c9d35b3abd983a3f6647f432c25e4f78887164883693341b11a0fd394cb937bf64d836979b04b74b82358f56a0dd67c6060fa5109cf946d4056fabb42032caf3f26c2a962745c8c2bd55aa86d08ebf1094b74a4c06ec1842fc13160b1b3184c16fbabebed3719280059fc1847ae331c8ec2354873f3fe9d5dcd89daf3b652caa6572c9df1cf239b6b133b558abd6587354e0d77084f742f37aed2934b5ae7874f20d88ba03637264d252e5b2561eb89d5905f9badc8c3ea31ef6df4c51a53c501975e2468e6e405b6f9a0947dc49fbe8936dc61e3b55480a5f28b4a21d8af66adb6e1c572903157296abf7bb42acb09445f6cc3bc58496a4132e5e7fb0678828585b1103aadacb074e81c22511b77a60a254b23353d571c0e44041e74409a2854000dc897746f6145b36a515b10e292b43ce3b59011afb6256bc4b570b8149ec265a115e0e63690d9b740b059bdbe2399678bb01c9bca25d9a0a92deb429c7a6e190d36ce4c5b4ba68a518565e89c4865e5de3f3d562ec0f5d176c1862731e815e7857e2969f2cfc3e0cdd6352673e5335921937b7d69036bd2698589a41810a3c334b9369bcfb3fe7b266a53680bd7110fb25ec7fdecf1a0d89a6a7683fa508b1a0071251c289c6aba57d0dd355c1a996ddf2b76fb7888b6c5b83a67fec6557f893818597dc5a1d33c075fc4cf9e20f3626555c7dc2f13a89854efad7b0926b606d52438bd7df7f36c10700a5c02fc663b357d3329eab8dd152c4dcd80878544249f16b862031151e732e603512d1f69c49fde79ad2db65cd88e4538e862ce2c55d346312e1df6947ce7449ea61800f05418cc31bf6c401dc287cd2c46de50b69980c007ecf12cdd1866853a1fe9302be97eb06bb44dda9a398443f3e3caa650a82bc56885c4a017374c8023b132faa056a7648e6f19e02baddd7cfa6078222ba6e6a0746370431d4034916c67c613c460ecc7342e35bcdd633f3bba04a8b6ba0327cba26845342efe7828d5053fd64c329d4bb95ba294ba93a3a7b8d0388ba48dd03fa6187779924548ac6de7acbda3ef9429c77b44d0df0bf6f9f86b8d468457553053e819d1a5f6967bedeaa28921dd3e607a0768a66d21adffccdd15cd3fad3d8a210c000a80e98177fd602383339db46b8c73e455fe5fdb7a3055e6ce7cffea54cee5f9633cafeaab339b5463509396e2f231a1da20c262a9c7bf26236d420319b9ab1d977b6f623d81dacec04e05f7308d3ae04ac927afd2e99d84ab93b755a6165ac2f7c94fcb228873f0dce163d0004265cf371ac5df9298bdb1ec1818a35f863399d91393f7f3e8de11f63c57e7fc59b25869f342479579b77e12580d064a3756c1a92a6819bb370beda0d6ef76173aab28088c5fe0c18f53a605dc4a4b22829c3e8fab8ee5adea76a4be647428c0f44c50f47c495b2ffed8efd12caa6f60913d455bd53a18d5e5d32715b1bdcbedcb563ecab80f782a000ee983d108739e2d574124a7d09ac085c7629d7467519602d24bbea943bf8bec72a47f334c624e7e68a0c8df54a43281d14114f37046ef03e82da45fa718b92c43e79864237e54d2c5db972c07ca6050fb10011ec20103be809172e1ab990d179e043429a255031ccea2460a1f90b3e7547e8ccbfc6d644723cc8a3388e4f7c010e471d9552b11f2cab89282a5d64f78e435b834ab7efd802111b03e7214771e060a1a032296a8daca7763f4a89d350c08e5ea5887d5b3a1dbb8bb80c45f623174cf6d1a8d55f6e8e0e590ba108b456df2b2ec2346f9683c99a0a0ab8814de5b41f94550fff4b1bc4e4defc57190e49b8701d133523ba0343911a8bc08504a4af14d1e9ef2fa7f633f36508f2eb027e58d2e5e979c0d216865cc777b7aea06dd2a2ab0dadd3d3eae6975f47adfb74a7a171a7693a1fa2327d086d98c521a125a2f176eb4d1a26815cb003dfa2c49e4889791b7473d89aa35e5e2ae1207b62c37ecdd6a26154c3da11f54c840f5dc1d7af7c072ef8fb43e118df7cc3500ebe936d67a0cc3a03941f3a13cb80ffc998af8a6204bbf0da16ebf2ea8a8f0fb8305a785e68774d748100bc99c041f8d700596e46a54712aa864f41d0aaa8a0eb5a0f1e9e18a39203e9ebca236d8e01c3e328d26a4f42f692c10cd7fd432c1df2e1f5e203d88138460a29eae846d296b46c3cf0ff98e19144db2636078f6b307041a67875ba5f4887754c7873091ad349c8d2951e38dde62bf956c014ae2eeb6085d5f6fa0cc88bbdf2f7ac80ad62031c00aafbaa9895ddf462dc8a394734b6de92e6af0e342d40fc15c009e7ada185eacecf451ea09e3b3ca02433e6f936afdac0188cfee4324feac09cafe0701bf8f945282add3d0e91a4d401f97da435f70123c2fb06b338905a354927de77a786b6976caa686a07259acbf895c4831d63ee40ae9a277d283217a776a3fe6645aa8322b16d81faa5286f1fd4cab27f2e8f83b6e66c9ed48186dae213f19ffc561defd50b927c338ece2e0486d554ef13b09b3d1b8afa43117cdf46e6c5e75f7538328e562d6ed2b12858d538cbd997c2c35d96fb05db915c1ebb23ae8fea891b8a95813b68597adb52f8b9d0ad734729ec6ac04de3ec8b60f129480d990edb086fb081803e6f6d55927f9a71392e282e6fd6f361da1aecf15dd9b7d5d65213532521f3509587e3798fc250eaec8ff22eb65910729380db0ee5f01c6ee073e568120067f5a343e94aaa80bef68a2e147be0061a1ed1e9e494e009817cbc433711480a68726a752389289c0dc6a8302d101485517a79dbdf99f5d131d73f73391771effc2a76c05b95fa800d20c309111ebdf9d37dfdee8e8ab0a4b580cf2d9a1a0321cbbbb17ebe1eeebe77cb63cb06fd3dde3b8f5540f53f911e85dda378402aadce1ff8ddc7bc14b8fc4ab6801d518bc3b1d1a9003f0cb621e6c5b9cfa4775fb5c39dfc000189a0de91eb9f7c0712def8032f976009b9c2fec9ea07bf83acc96d92245b3533bbc007215789dad55ab5efdee7f981024720b937c9de194066955c4a38a27b3d67fed3b74596106111a6eeb4748ca58bcfcc7f34025f6360c9c2f278e1811eb34e86e65ed38222a8a4eb5296052a34f72f62393026679f9ec064f32b95a51368bec945aa2b636f9442c775438678d1c3264ccf813525d94c36c671f999416b1f0d414ede2dd9b1336ae928f1b0d61647fc3544d3ca92708b8e91ec91f86f242b4cb8a47fd4ae03ff53012e7449b25f6ee56ab373288bab0dee870bebf6360b3e64a6fe0bc0a40ae882bd8261f7d7233ada76587b1489c657b5babd06af064c9196419be9159d5dce2d28769fea218974a07915cfd2325742c2c500140f6b0ae9f04fe3e378b1386581932ae463a90a62bb50e8c47e9bc5e4c7e7e8f2a50a0f47580de8a440a9a1d6338e19a655cb347d87431f6487347eab468f6d9d820ed747aa72f5d39e00dbebe5df34b64670f3b6278685d1fc59599513f78651275b574e5b0ed8488c651a172e85e4c66714f1b1490a564e23d116ef17d3154b83955fe95b0b5817c29159ee571916dd192800ba4cd6d363ec8473213c17bf59afd244d7370a2a60b31da5b188656ef97421a8e3761e8789d2efe2d7d8e8e70c74332f131307756c30e16d49cc2fc8b253c6408bdf1558343832e3d0f74550dfd564927cc50372d43e7ff5854f1384983fd988d020ea0ba2966b49a63f48f04aed039200da98c5c3c283b34449f35b3933a637166d9e4aefe66706b41fb8db8a7f942fbddd340518db1cf861db0bf4929caa2361757c8bb352aba0446c056a3dc7276820cdc64679a0dc96fc93a5b15a8bed7ddaa9c85f6494bd44a2d88bc3b1deb3e564a80373dee1441f3831a2dc5793c05e7c7e0bbadf1481928a8c6d6c9a6d2017d34ab7556997055b66a3b447b4535f76c3968d15df7fcd538e3dbd14cb16b7c2dea4444a433f69b4ef7b05a089619b9986e665d64ea924906f4261d18c9558f6ff3ad9005d20b3b82cddf141903c6541d5b2e4888c269fd7acc58bf49f07c8a6ed89a3c9edb521a072eca32cabdbf21cf5a55d32a32cd09974b2a4825d45e9768ce063d0a30b33a8d9952f0ec2f2e171b602fcb9d6512154d7115d727865dd08dba5ae6e6150e2a20275970c5793c05e7c7e0bbadf1481928a8c6d6c9a6d2017d34ab7556997055b66a3b447b4535f76c3968d15df7fcd538e3dbd14cb16b7c2dea4444a433f69b4ef7b05a089619b9986e665d64ea924906f4261d18c9558f6ff3ad9005d20b3b82cddf141903c6541d5b2e4888c269fd7acc58bf49f07c8a6ed89a3c9edb521a072eca32cabdbf21cf5a55d32a32cd09974b2a4825d45e9768ce063d0a30b33a8d9952f06c35fbf9b08ec0eea0f7bef7a0ad21cc93dee14913790f9b436c84e7a1848f799e266f22b3c602cab6770cfe9747dbf852dc036040960589064bba2014d63633b9700a45717e3673b1c44b449a832629363f6fe3edd1935b66fb6c4ee5fe816cdd53b8b7a442d7ef1db42f1eada5152affd04895f3f2e672333f65de93b0fc4363d1dd3ecad55d31afda2dfa5b0e624b9ac4cb1bb25d3ea71fd1a783bfc4591570e5e91f4924d6e8a2ba1070cbbeeb335d791702df0769ff7b51a57d575362c3c27f19cc50a56b21c4c1bfa93c17a5e7eda3d7f83e6367e496df976e8f0538e4371e4cc7b1a8ee4036793d3d1038d26cf712fa2050bd13688b309a5c2e58375bd397d011df957ac029d239f06eed9bef3d02e2e128824e17e887d2fe76bafc174161f6be49e8e617b9b8f3da21d3ee412587b2ba6102fa6b722ac601f522fa2e7b55c143e0b329134eccdf4eb1727242b3fc667057c40639844a881f245cd6c258decb0167a462366f674737200663dd0dc88e1bc1b46ab3181bc6dde712284d867f428e7117f8959482d8d748fe930d6153d109f78a744ae5e907ddb6cb3fb13c21742457e4df5db75a828e6991c573f87c1a56ae5632591d0a1d26b6deadc9764d1f667823b1e1bbeb65b8e5b11d73d584fccc981499cc60d050275d1f119ba1515e5d385128df56142142562f075ebd048a4189d86321de6aba634f0029637f2f5bc46953a39317cb5f02d50aa80c5ec1b3fa1c42a92482d2d8555b61ea435d3a87d8133eed35c6fff0187cd2526304161b94c432345b14e9c6580192f3278f321731b3c2eed30b20595ce8012544a293f65f0c6ef4abafc3689c058f9da1c26ce300cd202b2d9f20dbe0dff7685354e5144416092e9e63c9c8582bdb25bd8aaaf64d1e6086f6baa50a2f5300c43844f610645e4d686539951d061715cbd00acb29a572cac01a25e35418ebe020a272ee88db5393a8539db42045c871472e64ded16a8f64e2f88643fca2150a4295173aa153af4353ca5fa2c4c39291f389c71af4a97296e8c9fb422b67ee7dba063af0afd304cb9866c2fea5bb44f2e7696981028818b600591e387f8f276570afe01eb04ed3df91e598c8643c4cf564c8cf4573a8678eca16806dee23373fc2fb7efc6e12c9da1c9017d1688a499efa6a578d0f1718da67f002e613cffc34476d0387b19370274772b3b610809e203d3887d0d37541c8609162988c9e18f58f4c5398f3362d59a0bef8ecb8484bd1d948c37226aeab8aa72aabba8f3d01414caca7027427ef07e239f231396eb00811d34d8400e67fa9629a1e9d19bd5be3f1eb3e457ecc4b69ae4a059202e8ed86daa7b0efbc4ae154737fd995c9fafa175d5f056ba7f9684e319d6c80c43c86044892ceb0bd3ae8bd99875118a1c817e0c2de5ab8bf376871fdd868863740fe0cafa55e3f12dfa6f1b911d927ed1ae7e7baaf2ba948ea7380427381af93ad51dc8651796c92e20642115f55511719f3e92a54a850dcc1b12af73a57306aafd9a30d645052624165c48c983b9c420619db06243212284dfac82ff14203685e2abff2db8955b5616d3414bbf2062b290d34031c79932115904965ca3a3cb1467acf11697e769d2812db28fb9b5262fa0af38db243b86ea1c617c79f97a6b0b96e8bba6640ce22141ab83591740206a34ebdec48ea71b1585d5c4162b703f4935b005f74c00f0e35c734766b0eceb4e43f7e777a1305fb13fe30b0ec7fcd8663b80c932d8203e176c5e2975ed9d956a299728b462dce7ab1fe759a06ec60ba6b22bb8bb8ec39b8a27f879ee586a49216afbb4ffcc6a2e229e7ec271f73fc3fd26785f313b2b2200249b0733941365adf1ccff6ed0a475ae4ed538ac878c52c4812de6c9496edcd28dd56fbef8bb494f6de623a2e644d5512a1bbd2d7b1626c31f3d62ceca95e3c8644b15f1bc359524aa0d8a7b35ef547bc5eadf670377fd7cbfcf6aa3533a8e15e5f11091c1c17ecdfc2d6cb1ed3ec42b3aeefc98013b628db01cbd85d6de69efd29a96d6f5eb8b46dd27e0ecfd5f434b9c419cb7c93b2f8a5f7d4478735f53ab5db395a6c30908f4eeb8332296788bfdf69fa4af2cf6e86af30fcd3ada3ab828b2ae8e98b256b7948a5a47be7c8d3e6785e6b129ad03320641a6e641a47d361d217f0b7fc9d3845120caabcb41d697ae97252ab311d1440adcc529002ae875c0faadec890d2a3e27672ba107a928fc4294d77b1e5969a3319b89c47f0795aa9012e2c129fdaeeea49a5d36b1dedc1c7cdab06160cd45ba5c5b98c2aa1412e7633400e5fc9f517ddcc71befeb995d71ea545d48298f6d2ea21e82d260ae87d4c58f20f921782ab3a259c8989b71faf87f17022fe4138489b2e2457f23e06ca018ac0d17f23eff7d496134eed7e629e551392aa9b992a230517b2c0b5c34a62d4dd49889f289ed0f208e5374b397191026995aab66e1387fdd5d77a602bcf0e466315936163b9898ec833ea746928082134337920928ee70a94567a51a88cd0c373d8da5485e5dce5bfb978bab8ad432a53b2713a5b0bc9f963ff4419cfdb4adb348728d0a96496d67068230c68c99d1f30018bcf8e2509c62f6eca99b7402147bc638c587b18004cffacfb77ba445f88320711b263a9b74bdaf81db0513f499cdfc9f0944204aa762e56bbd59a66cb1422fa64ada89b00ee63592ee62f2b51c2378449f918bafe96c9773263414eb358ece6b82bbed6984f4900f3b6ebd336cacd550644f360bcc3364edd7855062267cc9b43bff85185c7128f5f7e043d0b012ebdf4c31d6a28d10743e45bc18ef58bfcb6b0a010b79bf545cf333857563755b5104659135257b0592242b62752d20c53c97d71215a3af0594d91dbfbed7c50ace30b8067367e58f23a83f65c1cf423c2c9828fb63f1cf39dfd03b883e2a096a6d1350bce890756094f41ed00ecfc6dbeb7cbddeea0525ceb51730aa460786401aae8ea261d312d308667b9075742c31fed625b28494f706520da10aacc309f59dafdfe4656bdccf771284436403f64d172ea3c3c07de40f4880f3cc8e74b3cfb6ca93649cf119c79d88f8a499ec0032002a7fcad5e1932def79d91ddc3df014c5bbced25d1fa70b46438580556b0b6155fbe82672571a1c16c3ca83b780159177c3645a9982de4905e4bb141cbb698df74490c83dd8adebce8d70ea17a1c4ae71243620b2741711f6a1e285c1e05665bedaaa62a301ad60390f404e382f7873130a8078e3cbd2d700348ea567b2688d4748a7a24072ee058d8caaab94970eb5d55f6645e2f83d4eea15ec95a7c9f73bfa90bb53c628432d9ec81667b104046e0523a1d60d834622ef30729de85073472e5e51d1775a0479f902f47b643089228c23221999c8bb5ea431466c9af4e0941e68355723c408764050c4d79d006fe428313ca33f82ae2aadb098af852fc12e29eb8fb4cc16e8a851ef99d921aca6d7a8c2f0d7021b0cfd94242f55141db83d823239cf7b9d51b00bd3ade693010a4a0ec99a829675aee56dee0cdfa9fb54dda4cb50caf4fe6e785340ba10e9a191579bfaf7a47cb72bead6a9048aecb9bc7b2859bc1bec855fbd94b20391d237590d205b417e4819ba3167f020a0cfa3a86ed4ae3ecd567d32e1ed2b5426099a4baf56186fb0b424e20539d70a11f047c3c649ee58e253ceeb09fe7b5acbd1bc129507a87e1c75cd4f22c3c40a2cdc4bf472e206761eefde27dd378b4427e51bdba7754d691282ce81fb8a21b0c522cfa7cda80e587d15e789dad0db849a10acd527185025721ff541ab050aaab77521396cfe88e8c955541ad929f89260b04fd00e584419ff7d9224098d9607d6213b15937cee675f773f2e6d36db03f9bf4a42049c399a8a452314a03c2da811d7dda31d07d8736b67484df08db07334ff6317953e5e3294202a9e2a8135c3f63bf2f6767ec315478b653907db8d6f51edf980cec3b9634262c546d01481638efc51d9a0e2a296ab4acebade2c08ddf84f3c21f2ef8cd32a385ac0d226a16e36f15a23e4052ef027ad7ef0a3b329720438b0c2a6828d48a7437b8801c925b988eed4ca0726968dcf613a869ccb45a366f968db734375842cd4187482e9d565e6a4cb3f580d4a44414675961f1ab98092b3bd7a4cf26a5272e96114983b080f92706f37c3bec123afecdcd2cdd0eea3a2a115c528706ca9ca6ebd0b3b3edd5efa16160fc67105224c847fdeaf645e934f2d730ddb7b2c5c9c45e18e017e1d6af14e3a1bf7010b7a7a8d72539bc71cdcd9d37a8ff541482a4781d1cfe80395021e924a4f553a966a60d02f99a6355554209a265d672ac189d662f8c2dd0ab03877e91f6c728b39d22d6dd75b0620b7235ae4d0e3006bfdb1f6443d7dec00d0718307b536bfccaf2dfc191f448486ec8c32f112040c73461b3406a3ac0949ba7a129c44469c865bf4414b32ab5a094d509d90c3e057c1a3ca47e38422b3ae05f5cf3031948583acb3995728e5c6743b9ba06c447db05cd37840bf337ab87b48b8b7c5d005a457e4fdbbb3685f395fd70f4a647c0bba1500224571d29c386e3b66e0cf2f391b3874d27de00c66b17275c432c4996326d85c72624128b3070b0f004c0f10393f4f22afbe7d40a1815b70ce5874b20db05f5329373343052701f027423b089e0751dde8bc90e9bcca8c45abe2fa00cb12353ee2647e69b13b7685c0faf0223943295808fc44a7237e40d561a394bee5850146efb5a1d49e413b3e1f307820e6716e55cce6568b0b05e08e62b245b237a953dc6d5e1025968d07bff4415db4a63c74ccffac43650dd2dd32060ae7fa3d6479a61d346a5ee44796195487f29d1af11a9c73385f6ed39855289417cd262f19882b6e3688b45c391871c62cad23c3cff36791af07d226efa9e4dd9116b7e591f93dec2307e956e32a3d32db0ba203dfbe9523deb969ab9a810e0162789f061ed6fa2f1304300a46301fc35d5825bb891421f6a68c94c8375c5f99d4dce8450a578f6cf0836033e0966fec545cefe1584ffa85f11e46ac9b111dbf4fd0aa80f7aa3ba27bacf73511255fd32864dd2328947c9e793d0db3b8f26e56846e138b464fe325697b424818adea0b27dd636e70b18d360f759ead939cee134d14a56cf337cc909c7e76a349d27e9c31986da65662400feac06d2a2d90dbf2df1f84fcfa3a38369fb67759a7504180a0000254ba3d9f4eb901f36fb8f38c2c5c10302f6549e5b47ff51336866ff32dc6a4bb87af94d816b22bacf46a3ca4caeb8a93a663ff4ec12830658344c26859c1265f901fd2e602669783f62534bbde73cdd64baefc6d09a641cd721d1c278ffef39cbf50a51a03ecb69cff262a213561835cb972a666d281f060bc098893e4ca6003a8514eabae22a7062da3a6b717ca359275f4fc9a2872daca4fb9079ce427066a621e0993bf88b43a73c8570c29c418532715c89d2a24a78193fcad2298343712de3f86fb39965138b228f6a2009b7d0a79c8b91e9f9dca877ec9c78a035b9c3fa02808b95b83139afa2bcbefcbe1afce31bcb5a25381fd1db13b02fefb4fd631fa866394bd22f4984d3007c47794da1e7c34135c4b2be50fbf3e53d3749ab65108108175b574b74f7675044e9637510f881249a589692e14fb241f3bf524b81a2b133e745a1889b7886aec5b5db3e693a698c41e9000008d93eddba23445dcbe22db2569b4f0ccef2ca97a6ab00407382afc6e2799ed1243058aabb79b8d44bf1d805467bacb0a17470843902a2a943f5a7ca018c6211c4434f03adea214ba9264b6faacfe73c213fe7214edd5f23a2c19cede5965cca1ac2a397f60679a4c1b4c0ffacd5e9c16685508d791b1e963cf5b1218f57e9635ad037b94ed502f1935369e62e95077b321d29632a2c4ff6e24774a5a6aba2c7b2fd8e69378d83c4589c42d6311feaf957dd36b8f76f122bf4a8ed35dd0284e2be725355398f26b58a52d302f8e8a4e5f8e145d23edccc57a61457f055b4e21c5607e97cce1d710d592525daab7b18f7a58988e382ed820124806bac655b66984380e1a06a3606a228a605a1295095603ce33c08fb3e71a697955cc3d8ab4d3a950b5a1e631487b13fc4cb03ac03e68d799ca8da37793fc1fd5dd249f681d21316fdbec96ee82a50ac34153c2b29c1ff4db504bc54befab517662e4b1a0b1ed941cc52d1bb0189b3c8bcdc4e7eb3bc583fdfd0e950b9c539243cddbe0fc7603cfee609c0c171954cd580bf1203118d976767986ed6dff6aa1513efb2884bca3ff58b52a53bf2617b21ae2103f3a324fc277508c60fa61b53027ab5369aa58ccf4cbfc48b4cd20e247358f0d5ca69ab33dd3dbd20b81e8f186fad8c868f023a2dd4e6181446ea1597c99fef93f869589bd7228db92b2d0b4621deb73c009a214eb395e1b94bc95b82a2f73e8be34a10aee745496a38a06816d0bdd96b4dfd652d50b46af1f0224fd4cb0460bc63bee499fe3e4285c8c9f860ccc95ac9a571012c4291ea21399fb9c83f479e1f45a3076a71abd248a448cd27daf4e8222d8d225069b153e73f9a52b42079f40dd327a4a4c2db2a12efd1f55e8188672aa83efb824794f53434287cfea6c7bab1b60fe0f96d58c23503f46d56365145376f1d40727d19faa7939c5fea07db47854e3fde2c906f91000438290a7f6ca073166e6b7cdf43f0177c311d1aa752839eebaabac7b768aeb72c20700d651b227bf184c104d721e11656eabac3c634c898668d667c7ab3a9ef28210dffdc042ea235ed4598d5a7980e6d9fccbe7c292e3777ec5887911ab6513839c71dcf429cdb310e1b14c26136c8216674fa08078bdcf3cc5f0cc2861897b829e2bf7b1d5d3bd7dddf5ca28adcf32b9308d7c8487bb330296508c0e7de39fb15ab2ac99ca63a7abe4bfde8ab9cbe5affb569c21df3a676231af7b42eb161473e8699c6cfeb67b6fcb439ab9a35dabe9ce2f33ae2ef514cc4f92aa4c489ad920f888f77e0e6c668bfd04ab08f14eb74296ba07a46cff5cb36b9e2cdfa5c9e28d6c421588203c5a5410e3bd43a32ba9951382762fc3fcca098188505239d7dbc5e5aad0ad51769323fb30d86470771e72086bf82a905340d84ee6ed10dbdf68a8c3a8584bcbb7c74014b7074d7b77980e672969a42d6d088607e5bc0852520dd420a9a34fd324a8d8243d9b4bf6b0d1840067c576affb979b288554e7a123a279ee409b18fa64d776aaac1d64ccaa5fe520aca1e5af94352fe1b0bb11c5c983efc1166a55cc11d2f3fcbe3ab89e309f2af95bc1fe3a03ce50cb90e0a4042ea732a935240c20ad0893512d4adc9f9c7ddda89c2372b8b2c93b3c5a63bc60e226c28805c2967017a65f92a4de5c3c6fa0268ef79ab04e11faff2ca8da0edda409d2c3d02dab1080c89d9d94dd19d6b17a53e33d4f9e240399aa32e76ea9bcf5de287eb89f16c55e0087a61d9dccc4033062153b95ae8b5e5f55c2647ec98e55424b3642dea4092c3871d9c3c62f443bc6e0c06bf20d52dd81844fffa36d41940d67efc365f3b55ff2ff72906412ddb7c3ac35930a16d176c0605b341f8f97dca9af2f672f4424b437d8e3ce134b1b49150120fcfb634e84b791e9a9fdc5f203cd5a503c6b4d8c514d534cfcdae6977824436cbf6e6ac6e5833aad08f1c5a54de8a413b4a84ab9509025815951c1ee421df542d3baf5c6d5335347a84d9dc5c85c160bfe7a3958f585c25fc57d1ad7322783865a060eb103d799f2133cef1501ad0ccc2ca908f46ed288b21be4cae387f46109a7bc8dd8c30705f03c7f901c9b6559e7804d23d71f1f3dffc95865bbbd8813a36be3a4a388493ee1c55e65ca2948d72f889e702af5fe69f3556a18e7e79578e240e8b178421e0be53cc92a55a22ef89ba6515d6f8fc47851b6648dbc7d83975df0d9d503c31659bfabdbfe11c7c0be0d175a226f306771a498bebc875e0f5cc6139d8d6598b7c8a1ef8c16becab194863c2bf62d709a39ddcc1ceb267282d66134adb3de2b6ec141e07b2c112bc009d75a426ae0a40924339ffd598b8f22e059b923afd2a6bf199182800677b4261aa9fe5c7ab520534a82aa4ea094a0dc211fe15fe3cdbbc749d94e0bb473a0bf1f8303c5a3c05ca842ddeda995d10f42f44b43cd90b1af3071872744345b2fe473eb0ec40fa2e4e98477da27fe1248e68689dc77a7f9971417993c8c464d1bd010e8680b4e0980600699871148f20e6b8bcf7276c17e795cceab139a7e1c7e7f730e9d1171c90057a444522436112b224964bc861fb0505e450102ced0d6d54550f9815c1fe84f3692b40fab8ce97135f68fcd104d118c71a031cdd0a749f2d4c89a4a0fe7938fb8848f1d8151d5572809c024dc0e709c4ae8c59c52769ee86bd02570eb971211c745a6f56b9a619f020e6c7f66f553e98c0084b6e7ea5c2716009aedf54ec2d95d0fca330e3f836a43958e0e8a68c2920923832f18fc8f0cbb6aa5fe17f001390ca6d3e0c5c4d071cf2c2d3e4b7f66690a3bf698159c608595043e3b5535fc1958b1c9eb223ccbab7afc1f556ee84eb0cc7064dd8f6bce3edc99ec777f3b0a6a4f30f17f044f0b2ec85aa7dc8752ae0dea75ff44aeb92c8650040321f8d7ec5b0e1b0b26d9d186392ee890f5c1bc1e34dd614c3501fe322375a12ad5333d129f3a9be11d9e43dcea6779efbdc674e155e88346f6b4283bf9f83e49f3f734e6b3e15918a19cacd47650b152bb777f785b9e732aff559b44ffecdb21c4ea1a9d4417f50570af021760df0e75941167d85ce304e34d9dc71bf82424ea770b97a1dce804413a3c292d2da9b5c74af1ceeeedf6415ae14c9d00220d2e5773dcde58ae43317a09b064ad94dfe1fd659ded6fbbf9f5fb4aef1cbecbeef02755580080da16db80d1b202592f477db891beae40420f67b506298cff2465680bd2fcbe8e23525bab40012722bcaf835d2b8e47e2f96e5403c116eed419c5da0938d5543c8a24f3d802dfc862740f2c07909ef643bb514b758c4a04b2f2387dbea0b1580f2f07139a5da887bb5c121aae0b0317e3a761d15e31b46f73827245cdabe0fec3d8a5b4508e26b764f21f1527758bbe5a76fdcb0d960f38e80394e72304e785d8eac052916179df2533df7af34ab92accfda25991e7b689e7746bfa5d20893445a34e6cdb0917c2dae458d0377218752cdabdfb5f7983e7edc34934c9a18643dc9c5d424244e84f1799b1637abe092ff79eb27faf2f71694a5e225909503366de7cf76a8ff184d4b8ee1cb30104f114367b5fbe8ff63f2b42bd645ada5d9f6fe3e89096fcf59d5a3b2577d7981e334b2e5bcd1ca6e449af7c298e0c3e92834e4c99248b6633610ba8fb1ec8af06b4d17bfab95ef53a9bdb1ced841c530c1fe0f461b920cac014c882f4972b88856d574b195d4a1d146747d6c306e9a965591de072947cd45994c512ed33a2fed0003569de6310c6d10737e00ac74dd1f49493c85e40e40ffdc2aa3eb9feba886aec3aac7b6cafdbd1301be96dacf4ba3565585cd0cacb60ace896bbd49b8b7a935ade4539373ca849e6599f13b739a338153fff06646ceb63669cd35a4643e1291d5bfbeec1de71ebe6f569bf88f74ab4ec3b54266b5c2dd73ff30fa2e31fa1d2d4b20f9ee2bc82318a1acc277a7f0e7acrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-rspec-expectations-3.7.0-1.24.src.rpmruby2.5-rubygem-rspec-expectations-docruby2.5-rubygem-rspec-expectations-doc(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:rspec-expectations)3.0.4-14.6.0-14.0-15.2-13.7.04.14.1Y@Y$$@WwVEUU|@U) TԬTC@T;Ry@RG@RNRC@Q@Q3;@PZP6@PM@P%coolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comdmueller@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.com- updated to version 3.7.0 see installed Changelog.md [#]## 3.8 Development [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.7.0...master) [#]## 3.7.0 / 2017-10-17 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.6.0...v3.7.0) Enhancements: * Improve compatibility with `--enable-frozen-string-literal` option on Ruby 2.3+. (Pat Allan, #997)- updated to version 3.6.0 see installed Changelog.md [#]## 3.6.0 / 2017-05-04 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.6.0.beta2...v3.6.0) Enhancements: * Treat NoMethodError as a failure for comparison matchers. (Jon Rowe, #972) * Allow for scoped aliased and negated matchers--just call `alias_matcher` or `define_negated_matcher` from within an example group. (Markus Reiter, #974) * Improve failure message of `change` matcher with block and `satisfy` matcher by including the block snippet instead of just describing it as `result` or `block` when Ripper is available. (Yuji Nakayama, #987) Bug Fixes: * Fix `yield_with_args` and `yield_successive_args` matchers so that they compare expected to actual args at the time the args are yielded instead of at the end, in case the method that is yielding mutates the arguments after yielding. (Alyssa Ross, #965) [#]## 3.6.0.beta2 / 2016-12-12 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.6.0.beta1...v3.6.0.beta2) Bug Fixes: * Using the exist matcher on `File` no longer produces a deprecation warning. (Jon Rowe, #954) [#]## 3.6.0.beta1 / 2016-10-09 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.5.0...v3.6.0.beta1) Bug Fixes: * Fix `contain_exactly` to work correctly with ranges. (Myron Marston, #940) * Fix `change` to work correctly with sets. (Marcin Gajewski, #939)- updated to version 3.5.0 see installed Changelog.md [#]## 3.5.0 / 2016-07-01 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.5.0.beta4...v3.5.0) * *No user facing changes since beta4** [#]## 3.5.0.beta4 / 2016-06-05 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.5.0.beta3...v3.5.0.beta4) Bug Fixes: * Fix `include` matcher so that it provides a valid diff for hashes. (Yuji Nakayama, #916) [#]## 3.5.0.beta3 / 2016-04-02 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.5.0.beta2...v3.5.0.beta3) Enhancements: * Make `rspec/expectations/minitest_integration` work on Minitest::Spec 5.6+. (Myron Marston, #904) * Add an alias `having_attributes` for `have_attributes` matcher. (Yuji Nakayama, #905) * Improve `change` matcher error message when block is mis-used. (Alex Altair, #908) [#]## 3.5.0.beta2 / 2016-03-10 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.5.0.beta1...v3.5.0.beta2) Enhancements: * Add the ability to raise an error on encountering false positives via `RSpec::Configuration#on_potential_false_positives = :raise`. (Jon Rowe, #900) * When using the custom matcher DSL, support new `notify_expectation_failures: true` option for the `match` method to allow expectation failures to be raised as normal instead of being converted into a `false` return value for `matches?`. (Jon Rowe, #892) Bug Fixes: * Allow `should` deprecation check to work on `BasicObject`s. (James Coleman, #898) [#]## 3.5.0.beta1 / 2016-02-06 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.4.0...v3.5.0.beta1) Enhancements: * Make `match_when_negated` in custom matcher DSL support use of expectations within the match logic. (Chris Arcand, #789) Bug Fixes: * Return `true` as expected from passing negated expectations (such as `expect("foo").not_to eq "bar"`), so they work properly when used within a `match` or `match_when_negated` block. (Chris Arcand, #789)- updated to version 3.4.0 see installed Changelog.md [#]## 3.4.0 / 2015-11-11 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.3.1...v3.4.0) Enhancements: * Warn when `RSpec::Matchers` is included in a superclass after it has already been included in a subclass on MRI 1.9, since that situation can cause uses of `super` to trigger infinite recursion. (Myron Marston, #816) * Stop rescuing `NoMemoryError`, `SignalExcepetion`, `Interrupt` and `SystemExit`. It is dangerous to interfere with these. (Myron Marston, #845) * Add `#with_captures` to the [match matcher](https://www.relishapp.com/rspec/rspec-expectations/docs/built-in-matchers/match-matcher) which allows a user to specify expected captures when matching a regex against a string. (Sam Phippen, #848) * Always print compound failure messages in the multi-line form. Trying to print it all on a single line didn't read very well. (Myron Marston, #859) Bug Fixes: * Fix failure message from dynamic predicate matchers when the object does not respond to the predicate so that it is inspected rather than relying upon it's `to_s` -- that way for `nil`, `"nil"` is printed rather than an empty string. (Myron Marston, #841) * Fix SystemStackError raised when diffing an Enumerable object whose `#each` includes the object itself. (Yuji Nakayama, #857)- updated to version 3.3.1 see installed Changelog.md [#]## 3.3.1 / 2015-07-15 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.3.0...v3.3.1) Bug Fixes: * Fix `be >`, `be <`, etc so that it fails rather than allowing an argument error to be raised when compared against an object of the wrong type. This allows it to be used in composed matcher expressions against heterogeneous objects. (Dennis Günnewig, #809) * Fix `respond_to` to work properly on target objects that redefine the `method` method. (unmanbearpig, #821)- updated to version 3.3.0 see installed Changelog.md [#]## 3.3.0 / 2015-06-12 [Full Changelog](http://github.com/rspec/rspec-expectations/compare/v3.2.1...v3.3.0) Enhancements: * Expose `RSpec::Matchers::EnglishPhrasing` to make it easier to write nice failure messages in custom matchers. (Jared Beck, #736) * Add `RSpec::Matchers::FailMatchers`, a mixin which provides `fail`, `fail_with` and `fail_including` matchers for use in specifying that an expectation fails for use by extension/plugin authors. (Charlie Rudolph, #729) * Avoid loading `tempfile` (and its dependencies) unless it is absolutely needed. (Myron Marston, #735) * Improve failure output when attempting to use `be_true` or `be_false`. (Tim Wade, #744) * Define `RSpec::Matchers#respond_to_missing?` so that `RSpec::Matchers#respond_to?` and `RSpec::Matchers#method` handle dynamic predicate matchers. (Andrei Botalov, #751) * Use custom Time/DateTime/BigDecimal formatting for all matchers so they are consistently represented in failure messages. (Gavin Miller, #740) * Add configuration to turn off warnings about matcher combinations that may cause false positives. (Jon Rowe, #768) * Warn when using a bare `raise_error` matcher that you may be subject to false positives. (Jon Rowe, #768) * Warn rather than raise when using the`raise_error` matcher in negative expectations that may be subject to false positives. (Jon Rowe, #775) * Improve failure message for `include(a, b, c)` so that if `a` and `b` are included the failure message only mentions `c`. (Chris Arcand, #780) * Allow `satisfy` matcher to take an optional description argument that will be used in the `description`, `failure_message` and `failure_message_when_negated` in place of the undescriptive "sastify block". (Chris Arcand, #783) * Add new `aggregate_failures` API that allows multiple independent expectations to all fail and be listed in the failure output, rather than the example aborting on the first failure. (Myron Marston, #776) * Improve `raise_error` matcher so that it can accept a matcher as a single argument that matches the message. (Time Wade, #782) Bug Fixes: * Make `contain_exactly` / `match_array` work with strict test doubles that have not defined `<=>`. (Myron Marston, #758) * Fix `include` matcher so that it omits the diff when it would confusingly highlight items that are actually included but are not an exact match in a line-by-line diff. (Tim Wade, #763) * Fix `match` matcher so that it does not blow up when matching a string or regex against another matcher (rather than a string or regex). (Myron Marston, #772) * Silence whitespace-only diffs. (Myron Marston, #801)- updated to version 3.2.1 Bug Fixes: * Prevent `Range`s from being enumerated when generating matcher descriptions. (Jon Rowe, #755) * Ensure exception messages are compared as strings in the `raise_error` matcher. (Jon Rowe, #755)- updated to version 3.2.0 Enhancements: * Add `block_arg` method to custom matcher API, which allows you to access the block passed to a custom matcher, if there is one. (Mike Dalton, #645) * Provide more detail in failure message of `yield_control` matcher. (Jon Rowe, #650) * Add a shorthand syntax for `chain` in the matcher DSL which assigns values for use elsewhere, for example `chain :and_smaller_than, :small_value` creates an `attr_reader` for `small_value` (Tom Stuart, #644) * Provide a more helpful deprecation message when using the `should` syntax. (Elia Schito, #663) * Provide more detail in the `have_attributes` matcher failure message. (Jon Rowe, #668) * Make the `have_attributes` matcher diffable. (Jon Rowe, Alexey Fedorov, #668) * Add `output(...).to_std(out|err)_from_any_process` as alternatives to `output(...).to_std(out|err)`. The latter doesn't work when a sub process writes to the named stream but is much faster. (Alex Genco, #700) * Improve compound matchers (created by `and` and `or`) so that diffs are included in failures when one or more of their matchers are diffable. (Alexey Fedorov, #713) Bug Fixes: * Avoid calling `private_methods` from the `be` predicate matcher on the target object if the object publicly responds to the predicate method. This avoids a possible error that can occur if the object raises errors from `private_methods` (which can happen with celluloid objects). (@chapmajs, #670) * Make `yield_control` (with no modifier) default to `at_least(:once)` rather than raising a confusing error when multiple yields are encountered. (Myron Marston, #675)- update to 3.1.2: * Rails 4.1 enablement [ full changelog is very long, see https://github.com/rspec/rspec-expectations/blob/master/Changelog.md for details ]- adapt to new rubygem packaging- updated to version 2.14.5 Bug fixes * Fix wrong matcher descriptions with falsey expected value (yujinakayama)- updated to version 2.14.4 [full changelog](http://github.com/rspec/rspec-expectations/compare/v2.14.3...v2.14.4) Bug fixes * Make the `match` matcher produce a diff output. (Jon Rowe, Ben Moss) * Choose encoding for diff's more intelligently, and when all else fails fall back to default internal encoding with replacing characters. (Jon Rowe)- updated to version 2.14.3 Bug fixes * Fix operator matchers (`should` syntax) when `method` is redefined on target. (Brandon Turner) * Fix diffing of hashes with object based keys. (Jon Rowe) * Fix operator matchers (`should` syntax) when operator is defined via `method_missing` (Jon Rowe)- updated to version 2.14.2 Bug fixes * Fix `be_` matcher to not support operator chaining like the `be` matcher does (e.g. `be == 5`). This led to some odd behaviors since `be_ == anything` returned a `BeComparedTo` matcher and was thus always truthy. This was a consequence of the implementation (e.g. subclassing the basic `Be` matcher) and was not intended behavior. (Myron Marston). * Fix `change` matcher to compare using `==` in addition to `===`. This is important for an expression like: `expect {}.to change { a.class }.from(ClassA).to(ClassB)` because `SomeClass === SomeClass` returns false. (Myron Marston) [#]## 2.14.1 / 2013-08-08 [full changelog](http://github.com/rspec/rspec-expectations/compare/v2.14.0...2.14.1) Bug fixes * Ensure diff output uses the same encoding as the encoding of the string being diff'd to prevent `Encoding::UndefinedConversionError`- updated to version 2.14.0 Bug fixes * Values that are not matchers use `#inspect`, rather than `#description` for documentation output (Andy Lindeman, Sam Phippen). * Make `expect(a).to be_within(x).percent_of(y)` work with negative y (Katsuhiko Nishimra). * Make the `be_predicate` matcher work as expected used with `expect{...}.to change...` (Sam Phippen). [#]## 2.14.0.rc1 / 2013-05-27 [full changelog](http://github.com/rspec/rspec-expectations/compare/v2.13.0...v2.14.0.rc1) Enhancements * Enhance `yield_control` so that you can specify an exact or relative number of times: `expect { }.to yield_control.exactly(3).times`, `expect { }.to yield_control.at_least(2).times`, etc (Bartek Borkowski). * Make the differ that is used when an expectation fails better handle arrays by splitting each element of the array onto its own line. (Sam Phippen) * Accept duck-typed strings that respond to `:to_str` as expectation messages. (Toby Ovod-Everett) Bug fixes * Fix differ to not raise errors when dealing with differently-encoded strings (Jon Rowe). * Fix `expect(something).to be_within(x).percent_of(y)` where x and y are both integers (Sam Phippen). * Fix `have` matcher to handle the fact that on ruby 2.0, `Enumerator#size` may return nil (Kenta Murata). * Fix `expect { raise s }.to raise_error(s)` where s is an error instance on ruby 2.0 (Sam Phippen). * Fix `expect(object).to raise_error` passing. This now warns the user and fails the spec (tomykaira). Deprecations * Deprecate `expect { }.not_to raise_error(SpecificErrorClass)` or `expect { }.not_to raise_error("some specific message")`. Using these was prone to hiding failures as they would allow _any other error_ to pass. (Sam Phippen and David Chelimsky)- updated to version 2.13.0 Enhancements * Add support for percent deltas to `be_within` matcher: `expect(value).to be_within(10).percent_of(expected)` (Myron Marston). * Add support to `include` matcher to allow it to be given a list of matchers as the expecteds to match against (Luke Redpath). Bug fixes * Fix `change` matcher so that it dups strings in order to handle mutated strings (Myron Marston). * Fix `should be =~ /some regex/` / `expect(...).to be =~ /some regex/`. Previously, these either failed with a confusing `undefined method matches?' for false:FalseClass` error or were no-ops that didn't actually verify anything (Myron Marston). * Add compatibility for diff-lcs 1.2 and relax the version constraint (Peter Goldstein). * Fix DSL-generated matchers to allow multiple instances of the same matcher in the same example to have different description and failure messages based on the expected value (Myron Marston). * Prevent `undefined method #split for Array` error when dumping the diff of an array of multiline strings (Myron Marston). * Don't blow up when comparing strings that are in an encoding that is not ASCII compatible (Myron Marston). * Remove confusing "Check the implementation of #==" message printed for empty diffs (Myron Marston).- updated to version 2.12.1 [full changelog](http://github.com/rspec/rspec-expectations/compare/v2.12.0...v2.12.1) Bug fixes * Improve the failure message for an expression like `{}.should =~ {}`. (Myron Marston and Andy Lindeman) * Provide a `match_regex` alias so that custom matchers built using the matcher DSL can use it (since `match` is a different method in that context). (Steven Harman)- updated to version 2.12.0 Enhancements * Colorize diffs if the `--color` option is configured. (Alex Coplan) * Include backtraces in unexpected errors handled by `raise_error` matcher (Myron Marston) * Print a warning when users accidentally pass a non-string argument as an expectation message (Sam Phippen) * `=~` and `match_array` matchers output a more useful error message when the actual value is not an array (or an object that responds to `#to_ary`) (Sam Phippen) Bug fixes * Fix `include` matcher so that `expect({}).to include(:a => nil)` fails as it should (Sam Phippen). * Fix `be_an_instance_of` matcher so that `Class#to_s` is used in the description rather than `Class#inspect`, since some classes (like `ActiveRecord::Base`) define a long, verbose `#inspect`. (Tom Stuart)- updated to version 2.11.3 [full changelog](http://github.com/rspec/rspec-expectations/compare/v2.11.2...v.2.11.3) Bug fixes * Fix (and deprecate) `expect { }.should` syntax so that it works even though it was never a documented or intended syntax. It worked as a consequence of the implementation of `expect` in RSpec 2.10 and earlier. (Myron Marston) * Ensure #== is defined on build in matchers so that they can be composed. For example: expect { user.emailed! }.to change { user.last_emailed_at }.to be_within(1.second).of(Time.zone.now)- initial packagesheep23 1527279025  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.7.0-1.243.7.0-1.24      !!!! """ #####$$%%%&&&&&&&&&&''''''(((())))))****+++++++++++++++++,,,,-----------...///001111111111111111122222222223333334444444455555677776888888699996:::666666666666666666666;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;====>>>??????@@@@@AAAAAAAAAABCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[\]]]]]]\^_____^^^^^^^^^^^^\`````````````\\\\\\aaaabbbbbbbbccccdddddddefrspec-expectations-3.7.0riBasicObjectcdesc-BasicObject.riMinitestcdesc-Minitest.riObjectaggregate_failures-i.ricdesc-Object.riexpect-i.rinot_to-i.rito-i.rito_not-i.riRSpecExpectationsBlockExpectationTargetcdesc-BlockExpectationTarget.rienforce_block_expectation-i.rinot_to-i.risupports_block_expectations%3f-i.rito-i.rito_not-i.riBlockSnippetExtractorbeginning_line_number-i.riblock_token_extractor-i.ribody_content_lines-i.ricdesc-BlockSnippetExtractor.rifile_path-i.rimethod_name-i.rinew-c.riproc-i.riraw_body_lines-i.riraw_body_snippet-i.risource-i.risource_location-i.ritry_extracting_single_line_body_of-c.riConfigurationadd_should_and_should_not_to-i.ribacktrace_formatter-i.ricdesc-Configuration.ricolor%3f-i.rifalse_positives_handler-i.riinclude_chain_clauses_in_custom_matcher_descriptions%3f-i.riinclude_chain_clauses_in_custom_matcher_descriptions-i.rinew-c.rion_potential_false_positives%3d-i.rion_potential_false_positives-i.rireset_syntaxes_to_default-i.risyntax%3d-i.risyntax-i.riwarn_about_potential_false_positives%3d-i.riwarn_about_potential_false_positives%3f-i.riDiffercdesc-Differ.riExpectationHelpercdesc-ExpectationHelper.richeck_message-c.rihandle_failure-c.rimodern_matcher_from-c.riwith_matcher-c.riExpectationNotMetErrorcdesc-ExpectationNotMetError.riExpectationTargetInstanceMethodscdesc-InstanceMethods.rinot_to-i.riprevent_operator_matchers-i.rito-i.rito_not-i.ricdesc-ExpectationTarget.rifor-c.rinew-c.ritarget-i.riFailureAggregatoraggregate-i.riassign_backtrace-i.riblock_label-i.ricall-i.ricdesc-FailureAggregator.rifailures-i.rimetadata-i.rinew-c.rinotify_aggregated_failures-i.riother_errors-i.riLegacyMacherAdaptercdesc-LegacyMacherAdapter.rinew-c.riwrap-c.riLegacyMatcherAdapterRSpec1cdesc-RSpec1.rifailure_message-i.rifailure_message_when_negated-i.riinterface_matches%3f-c.riRSpec2cdesc-RSpec2.rifailure_message-i.rifailure_message_when_negated-i.riinterface_matches%3f-c.ricdesc-LegacyMatcherAdapter.rinew-c.riwrap-c.riMultipleExpectationsNotMetErroraggregation_block_label-i.riaggregation_metadata-i.riall_exceptions-i.riblock_description-i.ricdesc-MultipleExpectationsNotMetError.rienumerated-i.rienumerated_errors-i.rienumerated_failures-i.riexception_count_description-i.rifailures-i.riindentation-i.riindented-i.riindex_label-i.rilongest_index_label_width-i.rimessage-i.rinew-c.riother_errors-i.ripluralize-i.risummary-i.riwidth_of_label-i.riNegativeExpectationHandlercdesc-NegativeExpectationHandler.ridoes_not_match%3f-c.rihandle_matcher-c.riopposite_should_method-c.rishould_method-c.riverb-c.riPositiveExpectationHandlercdesc-PositiveExpectationHandler.rihandle_matcher-c.riopposite_should_method-c.rishould_method-c.riverb-c.riSyntaxcdesc-Syntax.ridefault_should_host-i.ridisable_expect-i.ridisable_should-i.rienable_expect-i.rienable_should-i.riexpect-i.riexpect_enabled%3f-i.rishould-i.rishould_enabled%3f-i.rishould_not-i.riwarn_about_should%21-i.riwarn_about_should_unless_configured-i.riVersioncdesc-Version.ricdesc-Expectations.riconfiguration-c.ridiffer-c.rifail_with-c.riMatchersAliasedMatchercdesc-AliasedMatcher.ridescription-i.rifailure_message-i.rifailure_message_when_negated-i.rimethod_missing-i.rinew-c.riAliasedMatcherWithOperatorSupportcdesc-AliasedMatcherWithOperatorSupport.riAliasedNegatedMatchercdesc-AliasedNegatedMatcher.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rioptimal_failure_message-i.riBuiltInAlladd_new_line_if_needed-i.ricdesc-All.ridescription-i.ridoes_not_match%3f-i.rifailed_objects-i.rifailure_message-i.rifailure_message_for_item-i.riindent_multiline_message-i.riindex_failed_objects-i.riinitialize_copy-i.riiterable%3f-i.rimatch-i.rimatcher-i.rinew-c.riBaseMatcherDefaultFailureMessagescdesc-DefaultFailureMessages.rifailure_message-i.rifailure_message_when_negated-i.rihas_default_failure_messages%3f-c.riHashFormattingcdesc-HashFormatting.riimprove_hash_formatting-c.riimprove_hash_formatting-i.riactual-i.riactual_formatted-i.riassert_ivars-i.ricdesc-BaseMatcher.ridescription-i.ridiffable%3f-i.riexpected-i.riexpected_formatted-i.riexpects_call_stack_jump%3f-i.rimatch_unless_raises-i.rimatcher_name-c.rimatcher_name-i.rimatches%3f-i.rinew-c.ripresent_ivars-i.rirescued_exception-i.risupports_block_expectations%3f-i.riunderscore-c.riBecdesc-Be.rifailure_message-i.rifailure_message_when_negated-i.rimatch-i.rinew-c.riBeAKindOfcdesc-BeAKindOf.rimatch-i.riBeAnInstanceOfcdesc-BeAnInstanceOf.ridescription-i.rimatch-i.riBeBetweencdesc-BeBetween.ricomparable%3f-i.ricompare-i.ridescription-i.riexclusive-i.rifailure_message-i.riinclusive-i.rimatches%3f-i.rinew-c.rinot_comparable_clause-i.riBeComparedTocdesc-BeComparedTo.ridescription-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rinew-c.riBeFalseycdesc-BeFalsey.rifailure_message-i.rifailure_message_when_negated-i.rimatch-i.riBeHelpersargs_to_s-i.riargs_to_sentence-i.ricdesc-BeHelpers.riexpected_to_sentence-i.riinspected_args-i.riparenthesize-i.riBeNilcdesc-BeNil.rifailure_message-i.rifailure_message_when_negated-i.rimatch-i.riBePredicatecdesc-BePredicate.ridescription-i.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_expecting-i.rifailure_message_when_negated-i.rimatches%3f-i.rinew-c.riparse_expected-i.ripredicate-i.ripredicate_accessible%3f-i.ripredicate_matches%3f-i.riprefix_and_expected-i.riprefix_to_sentence-i.ripresent_tense_predicate-i.riprivate_predicate%3f-i.rivalidity_message-i.riBeTruthycdesc-BeTruthy.rifailure_message-i.rifailure_message_when_negated-i.rimatch-i.riBeWithincdesc-BeWithin.ridescription-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rineeds_expected-i.rinew-c.rinot_numeric_clause-i.rinumeric%3f-i.riof-i.ripercent_of-i.riCaptureStderrcapture-c.ricdesc-CaptureStderr.riname-c.riCaptureStdoutcapture-c.ricdesc-CaptureStdout.riname-c.riCaptureStreamToTempfilecapture-i.ricdesc-CaptureStreamToTempfile.riChangeby-i.riby_at_least-i.riby_at_most-i.ricdesc-Change.richange_details-i.ridescription-i.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rifrom-i.rimatches%3f-i.rinegative_failure_reason-i.rinew-c.ripositive_failure_reason-i.riraise_block_syntax_error-i.risupports_block_expectations%3f-i.rito-i.riChangeDetailsactual_after-i.riactual_before-i.riactual_delta-i.ricdesc-ChangeDetails.richanged%3f-i.rievaluate_value_proc-i.riextract_value_block_snippet-i.rinew-c.riperform_change-i.rivalue_representation-i.riChangeFromValuecdesc-ChangeFromValue.richange_description-i.ridoes_not_match%3f-i.rifailure_message_when_negated-i.rinew-c.rito-i.riChangeRelativelycdesc-ChangeRelatively.ridescription-i.ridoes_not_match%3f-i.rifailure_message-i.rifailure_reason-i.rimatches%3f-i.rinew-c.risupports_block_expectations%3f-i.riChangeToValuecdesc-ChangeToValue.richange_description-i.ridoes_not_match%3f-i.rifrom-i.rinew-c.riCompoundAndcdesc-And.riconjunction-i.rifailure_message-i.rimatch-i.riNestedEvaluatorcdesc-NestedEvaluator.riinner_matcher_block-i.rimatcher_expects_call_stack_jump%3f-c.rimatcher_matches%3f-i.rinew-c.riorder_block_matchers-i.riOrcdesc-Or.riconjunction-i.rifailure_message-i.rimatch-i.riSequentialEvaluatorcdesc-SequentialEvaluator.rimatcher_matches%3f-i.rinew-c.ricdesc-Compound.ricompound_failure_message-i.ridescription-i.ridiffable%3f-i.ridiffable_matcher_list-i.ridiffable_matcher_list_for-i.ridoes_not_match%3f-i.rievaluator-i.riexpected-i.riexpects_call_stack_jump%3f-i.riindent_multiline_message-i.riinitialize_copy-i.rimatch-i.rimatcher_1-i.rimatcher_1_matches%3f-i.rimatcher_2-i.rimatcher_2_matches%3f-i.rimatcher_is_diffable%3f-i.rimatcher_supports_block_expectations%3f-i.rinew-c.risupports_block_expectations%3f-i.riContainExactlyPairingsMaximizeractual_to_expected_matched_indexes-i.riapply_pairing_to-i.ribest_solution_for_pairing-i.ricategorize_indexes-i.ricdesc-PairingsMaximizer.riexpected_to_actual_matched_indexes-i.rifind_best_solution-i.rinew-c.rireciprocal_single_match%3f-i.risolution-i.riactual_collection_line-i.ribest_solution-i.ricdesc-ContainExactly.riconvert_actual_to_an_array-i.ridescribe_collection-i.ridescription-i.riexpected_collection_line-i.riextra_elements_line-i.riextra_items-i.rifailure_message-i.rifailure_message_when_negated-i.rigenerate_failure_message-i.rimatch-i.rimatch_when_sorted%3f-i.rimessage_line-i.rimissing_elements_line-i.rimissing_items-i.ripairings_maximizer-i.risafe_sort-i.rito_a_disallowed%3f-i.riCovercdesc-Cover.ridoes_not_match%3f-i.rimatches%3f-i.rinew-c.riEndWithcdesc-EndWith.rielement_matches%3f-i.risubset_matches%3f-i.riEqcdesc-Eq.ridescription-i.ridiffable%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rimatch-i.riEqlcdesc-Eql.ridiffable%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rimatch-i.riEqualactual_inspected-i.ricdesc-Equal.ridetailed_failure_message-i.ridiffable%3f-i.riexpected_is_a_literal_singleton%3f-i.rifailure_message-i.rifailure_message_when_negated-i.riinspect_object-i.rimatch-i.risimple_failure_message-i.riExistExistenceTestactual_exists%3f-i.ricdesc-ExistenceTest.rideprecated-i.riexistence_values-i.ripredicates-i.riuniq_truthy_values-i.rivalid_test%3f-i.rivalidity_message-i.ricdesc-Exist.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rinew-c.riHasargs_description-i.ricdesc-Has.ridescription-i.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_args_description-i.rifailure_message_when_negated-i.rimatches%3f-i.rimethod_description-i.rinew-c.ripredicate-i.ripredicate_accessible%3f-i.ripredicate_exists%3f-i.ripredicate_matches%3f-i.riprivate_predicate%3f-i.rivalidity_message-i.riHaveAttributesactual-i.riactual_has_attribute%3f-i.ricache_all_values-i.ricdesc-HaveAttributes.ridescription-i.ridiffable%3f-i.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_when_negated-i.riformatted_values-i.rimatches%3f-i.rinew-c.riperform_match-i.rirespond_to_attributes%3f-i.rirespond_to_failed-i.rirespond_to_failure_message_or-i.rirespond_to_matcher-i.riIncludeactual_collection_includes%3f-i.riactual_hash_has_key%3f-i.riactual_hash_includes%3f-i.ricdesc-Include.ricomparing_hash_keys%3f-i.ricomparing_hash_to_a_subset%3f-i.ridescription-i.ridiff_would_wrongly_highlight_matched_item%3f-i.ridiffable%3f-i.ridoes_not_match%3f-i.riexcluded_from_actual-i.riexpected-i.riexpecteds-i.rifailure_message-i.rifailure_message_when_negated-i.riformat_failure_message-i.rimatches%3f-i.rinew-c.riperform_match-i.rireadable_list_of-i.riMatchcan_safely_call_match%3f-i.ricdesc-Match.ridescription-i.ridiffable%3f-i.rimatch-i.rimatch_captures-i.rinew-c.riwith_captures-i.riNegativeOperatorMatcher__delegate_operator-i.ricdesc-NegativeOperatorMatcher.riNullCapturecapture-c.ricdesc-NullCapture.riname-c.riOperatorMatchercdesc-OperatorMatcher.ridescription-i.rieval_match-i.rifail_with_message-i.riget-c.rihas_non_generic_implementation_of%3f-i.rinew-c.riregister-c.riregistry-c.riunregister-c.riuse_custom_matcher_or_delegate-c.riOutputactual_output_description-i.ricaptured%3f-i.ricdesc-Output.ridescription-i.ridiffable%3f-i.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rinegative_failure_reason-i.rinew-c.ripositive_failure_reason-i.risupports_block_expectations%3f-i.rito_stderr-i.rito_stderr_from_any_process-i.rito_stdout-i.rito_stdout_from_any_process-i.riPositiveOperatorMatcher__delegate_operator-i.ricdesc-PositiveOperatorMatcher.riRaiseErrorblock_matches%3f-i.ricdesc-RaiseError.ridescription-i.ridoes_not_match%3f-i.rierror_and_message_match%3f-i.rieval_block-i.riexpectation_matched%3f-i.riexpected_error-i.riexpecting_specific_exception%3f-i.riexpects_call_stack_jump%3f-i.rifailure_message-i.rifailure_message_when_negated-i.riformat_backtrace-i.rigiven_error-i.rihandle_warning-i.rimatches%3f-i.rinew-c.riraise_message_already_set-i.riready_to_eval_block%3f-i.risupports_block_expectations%3f-i.riverify_message-i.riwarn_about_bare_error-i.riwarn_about_negative_false_positive-i.riwarn_for_false_positives-i.riwarning-i.riwarning_about_bare_error-i.riwith_message-i.riReliableMatchDatacaptures-i.ricdesc-ReliableMatchData.rimatch_data-i.rinames-i.rinew-c.riRespondToand_any_keywords-i.riand_keywords-i.riand_unlimited_arguments-i.riargument-i.riarguments-i.ricdesc-RespondTo.ridescription-i.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rifind_failing_method_names-i.rimatches%3f-i.rimatches_arity%3f-i.rinew-c.ripp_names-i.riwith-i.riwith_any_keywords-i.riwith_arity-i.riwith_arity_string-i.riwith_keywords-i.riwith_keywords_string-i.riwith_unlimited_arguments-i.riSatisfyblock_representation-i.ricdesc-Satisfy.ridescription-i.riextract_block_snippet-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rinew-c.riSpecificValuesChangeafter_value_failure-i.ribefore_value_failure-i.ricdesc-SpecificValuesChange.ridescription-i.ridid_change_failure-i.ridid_not_change_failure-i.rifailure_message-i.rimatches%3f-i.rimatches_after%3f-i.rimatches_before%3f-i.rinew-c.rinot_given_a_block_failure-i.risupports_block_expectations%3f-i.riStartAndEndWithcdesc-StartAndEndWith.ridescription-i.rifailure_message-i.rimatch-i.rinew-c.risubsets_comparable%3f-i.riStartOrEndWithcdesc-StartOrEndWith.ridescription-i.rifailure_message-i.rimatch-i.rinew-c.risubsets_comparable%3f-i.riStartWithcdesc-StartWith.rielement_matches%3f-i.risubset_matches%3f-i.riThrowSymbolactual_result-i.ricaught-i.ricdesc-ThrowSymbol.ridescription-i.ridoes_not_match%3f-i.riexpected-i.riexpects_call_stack_jump%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rinew-c.risupports_block_expectations%3f-i.rithrow_description-i.riYieldControlat_least-i.riat_most-i.ricdesc-YieldControl.ridoes_not_match%3f-i.riexactly-i.rifailure_message-i.rifailure_message_when_negated-i.rifailure_reason-i.rihuman_readable_count-i.rihuman_readable_expectation_type-i.rimatches%3f-i.rinew-c.rionce-i.riset_expected_yields_count-i.risupports_block_expectations%3f-i.rithrice-i.ritimes-i.ritwice-i.riYieldProbeassert_used%21-i.riassert_valid_expect_block%21-i.ricdesc-YieldProbe.rihas_block%3f-i.rinew-c.rinum_yields-i.riprobe-c.riprobe-i.risingle_yield_args-i.rito_proc-i.riyielded_args-i.riyielded_once%3f-i.riYieldSuccessiveArgscdesc-YieldSuccessiveArgs.ridescription-i.ridoes_not_match%3f-i.riexpected_arg_description-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rinegative_failure_reason-i.rinew-c.ripositive_failure_reason-i.risupports_block_expectations%3f-i.riYieldWithArgsall_args_match%3f-i.riargs_currently_match%3f-i.ricdesc-YieldWithArgs.ridescription-i.ridoes_not_match%3f-i.riexpected_arg_description-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rinegative_failure_reason-i.rinew-c.ripositive_failure_reason-i.risupports_block_expectations%3f-i.riYieldWithNoArgscdesc-YieldWithNoArgs.ridoes_not_match%3f-i.rifailure_message-i.rifailure_message_when_negated-i.rimatches%3f-i.rinegative_failure_reason-i.ripositive_failure_reason-i.risupports_block_expectations%3f-i.ricdesc-BuiltIn.riComposable%26-i.ri%3d%3d%3d-i.ri%7c-i.riand-i.ricdesc-Composable.ridescription_of-i.rior-i.rishould_enumerate%3f-c.rishould_enumerate%3f-i.risurface_descriptions_in-c.risurface_descriptions_in-i.riunreadable_io%3f-c.riunreadable_io%3f-i.rivalues_match%3f-i.riwith_matchers_cloned-i.riDSLDefaultImplementationscdesc-DefaultImplementations.richained_method_clause_sentences-i.ridescription-i.ridiffable%3f-i.riexpects_call_stack_jump%3f-i.risupports_block_expectations%3f-i.riMacrosDeprecatedcdesc-Deprecated.rifailure_message_for_should-i.rifailure_message_for_should_not-i.rimatch_for_should-i.rimatch_for_should_not-i.riassign_attributes-i.ricdesc-Macros.richain-i.ridefine_user_override-i.ridescription-i.ridiffable-i.rifailure_message-i.rifailure_message_when_negated-i.rimatch-i.rimatch_unless_raises-i.rimatch_when_negated-i.risupports_block_expectations-i.riMatcheractual-i.riactual_arg_for-i.riblock_arg-i.ricdesc-Matcher.riexpected-i.riexpected_as_array-i.riinspect-i.rimethod_missing-i.riname-i.rinew-c.rirescued_exception-i.rirespond_to%3f-i.rirespond_to_missing%3f-i.rialias_matcher-i.ricdesc-DSL.ridefine-i.ridefine_negated_matcher-i.rimatcher-i.riwarn_about_block_args-i.riEnglishPhrasingArray-c.ricdesc-EnglishPhrasing.rilist-c.risplit_words-c.riExpectedsForMultipleDiffscdesc-ExpectedsForMultipleDiffs.ridiff_label_for-c.ridiffs-i.rifor_many_matchers-c.rifrom-c.rimessage_with_diff-i.rinew-c.ritruncated-c.riFailMatcherscdesc-FailMatchers.rifail-i.rifail_including-i.rifail_with-i.riMatcherDelegatorbase_matcher-i.ricdesc-MatcherDelegator.riinitialize_copy-i.rimethod_missing-i.rinew-c.rirespond_to%3f-i.rirespond_to_missing%3f-i.riMatcherProtocolcdesc-MatcherProtocol.riaggregate_failures-i.rialias_matcher-c.riall-i.riappend_features-c.ribe-i.ribe_a-i.ribe_a_kind_of-i.ribe_an-i.ribe_an_instance_of-i.ribe_between-i.ribe_falsey-i.ribe_instance_of-i.ribe_kind_of-i.ribe_nil-i.ribe_truthy-i.ribe_within-i.ricdesc-Matchers.richange-i.riclear_generated_description-c.riconfiguration-c.ricontain_exactly-i.ricover-i.riend_with-i.rieq-i.rieql-i.riequal-i.riexist-i.rigenerated_description-c.rihave_attributes-i.riinclude-i.riis_a_describable_matcher%3f-c.riis_a_matcher%3f-c.rilast_description-c.rilast_expectation_handler-c.rilast_matcher-c.rimatch-i.rimatch_array-i.rimethod_missing-i.rioutput-i.riraise_error-i.riraise_exception-i.rirespond_to%3f-i.rirespond_to-i.rirespond_to_missing%3f-i.risatisfy-i.ristart_with-i.rithrow_symbol-i.riyield_control-i.riyield_successive_args-i.riyield_with_args-i.riyield_with_no_args-i.riSupportcdesc-Support.ricdesc-RSpec.ricache.ri/usr/lib64/ruby/gems/2.5.0/doc//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/BasicObject//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/Minitest//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/Object//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/BlockExpectationTarget//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/BlockSnippetExtractor//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/Configuration//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/Differ//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/ExpectationHelper//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/ExpectationNotMetError//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/ExpectationTarget//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/ExpectationTarget/InstanceMethods//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/FailureAggregator//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/LegacyMacherAdapter//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/LegacyMatcherAdapter//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/LegacyMatcherAdapter/RSpec1//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/LegacyMatcherAdapter/RSpec2//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/MultipleExpectationsNotMetError//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/NegativeExpectationHandler//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/PositiveExpectationHandler//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/Syntax//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Expectations/Version//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/AliasedMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/AliasedMatcherWithOperatorSupport//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/AliasedNegatedMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/All//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BaseMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BaseMatcher/DefaultFailureMessages//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BaseMatcher/HashFormatting//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Be//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeAKindOf//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeAnInstanceOf//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeBetween//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeComparedTo//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeFalsey//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeHelpers//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeNil//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BePredicate//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeTruthy//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/BeWithin//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/CaptureStderr//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/CaptureStdout//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/CaptureStreamToTempfile//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Change//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/ChangeDetails//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/ChangeFromValue//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/ChangeRelatively//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/ChangeToValue//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Compound//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Compound/And//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Compound/NestedEvaluator//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Compound/Or//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Compound/SequentialEvaluator//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/ContainExactly//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/ContainExactly/PairingsMaximizer//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Cover//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/EndWith//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Eq//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Eql//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Equal//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Exist//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Exist/ExistenceTest//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Has//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/HaveAttributes//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Include//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Match//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/NegativeOperatorMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/NullCapture//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/OperatorMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Output//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/PositiveOperatorMatcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/RaiseError//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/ReliableMatchData//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/RespondTo//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/Satisfy//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/SpecificValuesChange//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/StartAndEndWith//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/StartOrEndWith//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/StartWith//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/ThrowSymbol//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/YieldControl//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/YieldProbe//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/YieldSuccessiveArgs//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/YieldWithArgs//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/BuiltIn/YieldWithNoArgs//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/Composable//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/DSL//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/DSL/DefaultImplementations//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/DSL/Macros//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/DSL/Macros/Deprecated//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/DSL/Matcher//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/EnglishPhrasing//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/ExpectedsForMultipleDiffs//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/FailMatchers//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/MatcherDelegator//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Matchers/MatcherProtocol//usr/lib64/ruby/gems/2.5.0/doc/rspec-expectations-3.7.0/ri/RSpec/Support/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15:GA/standard/a36a42f42267374ec162726fd95edba1-rubygem-rspec-expectationscpioxz5x86_64-suse-linuxdirectoryP!>|9Fȳ~utf-8d642032329d8d2210191630e43c6ec212c394847e22c35f7b0c36f32dc616ce5?P7zXZ !t/] crt:bLL $'MnײH!4ԑwMs3]88U^P)G5 BQ:O 0T)K }?d6PCŰs5eH0 o&H,y #JtR$;|0?䡥hkyԇj$YmeV?G? C:<r/BAq+e9r-Nٽr#B'ު<>SD`M!oDKfS\ߋGISJXr<qN앧*w&C6:{C8"$՜|xuK[kdVTrQ4>5*`T$t[wX8uj-Z7CL[bND+=*+r$!tP7 [HCg I~N l."#%Ddh)CaR%ҔGO^G.HThv,z':#F"cB@@}} Hky 7j[! AJT'm-rFrw`Eif԰6.֬(,_ISw 0OJ+n7vɻ1H7of}4+򨕊0A^+GkJOVĴ|#972r S2oOޓ~'~BU)a{,X|N"D|91qԘ.2zBM B#CytsZ WSZ@&ɾwcbF[m! Bw^` `G'әK}(&ظA]^'ߵ,9#]zpeQLcj2/zl`ZnE厖M3"H*Ψ]>TDBrj:RNKsJQ0(>a lъ(9Fa8T̸x#q*8K( rVx)g?PMKܩq8 IiOoj%gIҬh(P#Xt[#*Հx5i>< ;D`ek[yPժuGy &}l0Mp'W=:KkeHd$"[q*d?2yU=ͯydgBGytw3h1?zq,ؽ *[(l㘱5ZPSVU) ^]1w̹RYC ~}%zt^ǖ;' M6Tc.BWմ,>%05AwUB6qݱdBk8^Q$ɨқ=MK=1j|ް ׄ1BtU{ίz[w-"KWWI J4yKĂgz̷F`}*󢎭ō 蜄Y!|BɯX{'Im)ͦip;qd8tJJ[ȖmL2t lqTo?$5|".jt`viy5f;m&&ӿǂiTDr\5=,ݘVHl]9";_n$ӱ0UF9h@A5գ+ I|ƬʛFJ{'1rCh$'P&7-E/dw*Ï8ѸX `TZRW@| z-j8cUОgiuFo@׷\=-EbSV5r&6:J]`G/%G)P2p|I" 0#CJFPy75r>?Ufo:||Fc1?R4EMFZwPrMKY\[]3u|'LX,J=%H|{ 䧲)Fo60f]Wf7kM7fmLB7ư:4K'Xbϩe ѳ ?Dt dX=Ofl͸aPl9KK@~,OvWLkӲErA$DS뼺.TWp*bPnEGGf4hiZ/\R#`пCvw$ Q6ӛ[tl.ѺY?ID逧1ݲQ-27-#B4 QJULf+,dfP.a&w:gbCt9D%gZ|&mD$YG]1|TxQOcXVxzAqOhف3G|V!+]H>jɼY|_y&XfzgSvceP"e-V(NuQ|eaZD [V7@ѣʇ^+XxwbӪoH4b=7Xs_v,Td<O!VsoV̓n;LGJ ¦MĒ'H%y刷t+UO2)d6VW)3n]ʃA[ug&##1'^ laKv7SRŕvi?_7řbpL~0%~IMW!ܭTV(vdžu ;%n5boq-_C2xV8˜8$L|';Jh0[%~J,oKI f]^}nC$6=vBw=HХ\T m dƚ 9>WЁczzs$lWHL_9..sip îOi7.rlGٕ7Ol\Őa^d>BV,R®W68dXg)sk 7rVt{SaWC3|~_XRZp 훌a<ԞLu M;>/4R)L5 Q(vʳ-K[_=i8(x/19u6zϼ)@ ?/dJMڱ WybGRa$ḭ(!zeIBGQY]$ԐBĆ*a9/"fٯ} W>>Ca 1<w_~KXugnnt8)#+ Ahi3#H.A[f+SE߰ƞүS0^7ƣm0WR2>Ry r>"P>xfsߴ=DN6&c XP ;?sB%KUt)!yr"+j %T2#bw 7y*Q/$79!0ݵEavf>K3J KL}2&U}iSl=4|jjWkiqE ^=z.Wwũg)Ig; V}C OoDWQj9:N "xІLy&5g2B1pL-wPTgT;8h 0\hQZC J)d1isyN 07 ݷ_y>Hr?TډiЬu*>ɍk 6qȽFSnb BPrQ\ύ+Nқ\pmZo̪Ρ#3 V 0:wcKv!} 07!K#N[D̦RZ$Cئw˘rZ I$*zSu(]h1xkksrSry]Bw?m˾}wUu*j~t<k?g72ٶo&T}7p61{YȰ˜HEdJk &_q)dXQ BR斮?FXs}QFKtu ^Ⱃӱ@>yDm!ܛ5 / s¥aayMD+YmtƑX~űu?ĈW!q=x,=\!Ɂ  >ɚB!MׇШѬ2[ x]w?3?ӘacŸL`ާ q +M? v`%T쏠/+fu, ciR$w6IKehcA|^P*.DMVZl]ngKan>M_w sT y@bWhPy+f2:Tc[ rlww:p: M U~M^"r!֌+இV .n~D/X圅rJw/4p8ڿigɊø~Go,yG~4ʸJx03x}+b[+&\nTweUh>=>Ȉ=̪Կ쑰1=qvƯh kdX6]&\P(l&@aLnU^c~(\[61z)Np`\ '2̪[3 -'ƭ΀{S^}o hI%(;6r{Fe\Qzhga]"~sy;QHw[@fm7>Tw$"0u5b$5{Pc 'wbSZ̻t:w^,apwj MF;/ eljVP)ݩDj !+x Uc~y L3Ƴ3(5Ρ@ョ`x@pU:.eR;O4MWy^'<܇a*fڹL-1V< [JDr259L!CG)-*d}1kE !8Na$M*niWjk⟻t܊D6t|eDSiM'&lEeOʉYUPMr/tݯi R~N$eqz3R9oFW\LYPo1֒aǦ.'X:+a pr d5KJ >y yuwutsr.[ν3m/wI?m~u=Bid6~ӎؠV$zf&lܸ"QY-!7`w{y(@_R_7&g1g Dⅹ/&76[_ϣb%@N")gAvs$Ig5 =~d7n>{.İ !UGZjȖ)F!~:8Ȏ:Dz~qEgacL [t[l.tH6`U+9 Q>h!!ysQ D10ӭvae-[\pG;aqLb=N LʾxwRMy/!W{2GܷdG" M,N(xjzOBЗT#$9vMú+;2XW` A }NL y4?EKϗ |+%Vsɑ%f$H?\mlȗ/JӼDsWT=<lUnPfdE2{“nY>vnTr>pr'"[g*9×'d]A=|D:$a5?4=ri X)+Zpl-M,0%DPJbu \;`9|X:>n2,T)J:qaQJ)Y>Q(¥qnWKJKl* j1Yx=?#Bzw\4'kAnylΆ;e^rr4t#ThKXgu~WSP ݱ+mI.E H'ˍ`'l ^K#}OcC.viOԁ`x57ZFbE4%4VG0DFwΖ;M+5,uSv4-:t6HfZzS b1 ]HG[<; v]~iyo;Dl6 Tgi_! dJ}.J#A9H)=gy y*솵rK\Eڧ!|ވ?l1MR躧y M a oGpz W0DP+/ξ*w>d@1>r,Iʓ-E04^zid:~m@NRM BzCbCαb1q ƾGhvQ;LFR52_ǩ&p*6WO%gGQbrTn^wmQ/ (avNV*0lS)~ 0d֬B9KJ %N|.(AB3y^7ꍦj%'[N{6N:S"'D VhXVDj0;@Bu[dVζWe#1;ܼQLz4MY`Dwf|Cl{JOh52$H7k4&E||b(;nvCM?]#a׎лKe+-sT$,09Ig;gU5F ~]9&S^|ET">nM1X6{E(5'w}/X+PRNPA ́ôJTDmvƹgNCLz UEYL-3lG##Si@hd"C^byb#Z3iVdɣڌ'4XE=c/+ŀ ~Cqe MM5(>8`g3`>BJN@`bPU 3#F(lׇmv\q&`*_0-jvv m_X*Ѥ&̃B#!"3Z`idOM=B#1+n+=2@}{Ԗ߉:rKmvN_ u)MB/S5n3*FӐl=xHEָ'zYS@9@ɪm8weTYQ ^`pZzƇ2Q,#á _~(dYF?Ns9b_.Oz efʷz%[ٙ?|t3q |rt܅[)Z^T9Yb"*hbLKJi! H޲0Fz4!!%E:[ΰPOh=j[lWY{`7|8gїOIǔ5Iߘ8zGۺVsaǠDkAM J2$u{KxLSimz\IV-H=xV#T<`0y D!@\%WA%0nm?́f~xƶH7HG~tK869+1?Ф$cIj?F(y^˺^k6$>TנcTpX!_ \4 /al0 Df3IDqG[M@> ̣Ȱ4Nj@m,ԩ%K,%(Ο8؞.̃~QRpՈ'8:΢KcCRہMOȢ@ [?8-\5 Տ#LD?Ԍu7Wﵳen45$s3ЌuR 5' ȕч-nd1+Ky(̼+1rdpN4<7?0 aqdUawFܱo8"T_r91˝Y9B_Yz1WB[[޸D>W%i|(į3PF$fTƽF (z^VO`4.\>A2yUs1h#dgn"dTLs|B93%v&T'{a1i Vψ:W G df=jpؒ6뚷Lw@1yG_@X0l$[Ե};n;:!#2g{n8W;szdVD7xd}o >Kn=D'OenV^EX**+>s0t: ;;G*w ɂH_tq~KM YqBHOaZc:s̐hFz?)e[ T l-мZA'̓="t0Rd/l+ 稴 FX&ߌT-Qr>i!2G<1(ؠIOuVyUK8*}\mzHmG`eoFeyU]}@nJ^%xwwҲzt,+ ˌR7+~½щ0`H'-.Ԏ\'G |)F1&"NJ$^aɻhcia9^s49OXLm,ǟNP,Q#̖`!F/kĚ1f_l釃,0ÞLqZObA\ˤܬ_s_Lq@1`łVgWa ]j%|Jrv!۵zGl5"rI[`] _90EBITLM|= N) 6!.@1LVV1K\23@Lb 54t}G_.'QSfT8[iz47+|ņq 9{HOB|[D ˰0a>J,m^f$|Ve)!;cį|iᱭJqB|q+a׸X0hx'wMd{߲cD"儌F[/O Q?7Uz𖩮/G hs40Qg֥RtE'.}nHZRXf"=Ȫ_ܔ3ka0>"8Ҝ!$9Z'4 %E`TT@ب%yb pҋhv/{V{͛¿HSI ə[ |TvqeQ[/K!ʿ_i@)*ZcXY6]j"DPrΏm1\*ڄӫ6J`X0'Xd^u92bB'L=]ҷ8շY}EZKCLeyv E JeB\., x$Sl|ҐÃI^ki[߰|nsa*08rw@ 3ٸ8kXNiDSP(A;NDLo]v,93+Y&Rlt`x,;LV}zhgs1M>iKm5$7^pwu: ( ف1>ջpS~%^X_+*ՆZf +\,Kd:yZ0w5?]va"@#':8(j`n*z.[w6yj& =Q괿 +IGB2`wO)1ΕUY^UةkN> ؐS]&M^ 4{~H\TD2Q[,mJC A1K4;4PlG~,5l5Q{s8H ˖ie>:C6 #z } WPg4(M 1QBXS/07;vR\{P0M'i3Y\K@}*+\ ȳw#Hw:IeKzV ҁ:z| GmRM e|87  Md0Ex:wS^:.fmbͱq>1rK;9%zŸ7󺻃 u.MYjjf:țN3YoE?eVbʰ{}|l]T~MFqu{72,.)Xȸaxj´,=lͦ ha#풕2 ']B{ "3Av,{dg^29S A;do "*ܮ˸ k_IܻkF@]1Fb 68.֎d GpmL\[v&>L9 LBn,Ȝw8/t^2DDž}NS:ȎM3D@HʫZ kH83='Ou,j4Y? & ^3IW83nF݉9ȁԹҍ5e: iJl|50)mM g?!T9JFfqsT jCi D@8 4rrB¨ xWm+1FS-)μ~ΑB1U:Zf:ԍ[QG-kP)/xլXvp*_fMr9~l[_fL%) Ě MX w+vUL}*m$hwN1NDͽDPG>Y%7uXcJTTDUyejlpC K;M6'(ub24I547܇*^#Fk|8, mumw-jAl9Rq<WKMR=Ȭ/{yEw8+)1,Nֲ#Tp{bTMT߈j?+ ϰG#ʄ$W0.$}Bl7&֕# PhO"p?.*ŐZxے+N`%!m Shš? =$Zy_3DO!sr"tw߿6*10ug.p!潿Z E*S*L7 {5(6^5WS|'?eNu$*ݦWBdyBᆰGe( K ubdŢb]"P)BQP9 3*r#a^w|>{BF=$VcQ_b|"l qu jlQZ*_vSp zIz?LC8gfq]Y^>;o(;V,M3+,=]"Ѽm[_T'{bi6kXi#gpPgR&‹Q;Bn@o6CPGՆl:)&eOf/:!/[FͩFi,[Ne:E+CGKg 4*”R``0Wkk45{zQ>n qA'O\4vQ  PL*3-( Kj vf*;V~Fܩɑ[y(ܽ/H&hڵ<"MSO7$f#Pa /Ű7S|rBOLv ^sdm7$ BDIxf=5\-j;`BO+EBRk=S*=aBGV$pPf?ǻ4iXEo?Ae$v)Qr2Y,V;i /*-uĵ3x ]=ɾ2+&w'Ч## 9:v#ìLf=r)=bAԾe&R, t{~ԓSL| '\\fwܫUKƛFpB1;إaA[3\- Ɖ.ZgyBB~|ӲSr+1"4Ӄ$K1\q]םW|@-@Rca8'/J-j toӎb,1 r;bwS{%<EdģS-ig~8`#AgBן\>gL6ЩhlԺXk^Q*F3XOUP4ϼfQ FKcD0޹?Y kߝ7 #1r>ikN1@Ҋ|]mIU)Jy'$ħ/elGէ}΍C_[^YhG%8-) %HM^T./8O iR%\m<m1 ۷\ <)h6F:jg|O7 ,py\ךh($:"FYW\V輩b TAlpرA$e#l;J@!AV,:c=R _8N޷jBA QtX3qRg?r uÏCOe!≤+iaXmnXTk|&'k HOKpͲ7 q[G4z=@kuAvKN"Qjꄚ3)iut9-< U σꩂI ]g$dBWW+ϻ8GPv]98l>#Lov 9s%N3|Jew¬J1-(IAkw;Tde cSF]|jO5!ĜDp{CAgh`+㼆Gi޺$xo=hsPy>MzSx"Nv3sU VrQk'/+{MI},ۄ5b/?B[`{smA^ru #UWϬ,+g4sv@6G,{0i1#qю,kUE($mZPW}zeNyK=_c 1|uf\J57 Ieu٥_6ˣCAN _fηٛ?g;G@wTVhNf;t]4Y@$MHʿ!rQJ(A`P`q Y?K`?V~ptP3S7ђ7Ë7KL5Med8"qd3 S7ۼR$2{4}u pqkzi+%M-[i>āxtOQ 2vxAG/>NȊx<}ߘ;Qv97h173z P9/FK{ O-ޥ[ݤ5j*I>|&23L2WŎX&cR.{=Yڬj0o-wتN=rO[ NH 43]R~oa)P5HNF==&hiCɁ1i'R+'jw o~;͋2]K7F'>twZC"!f<8_$FV |dm,m03azFx=-طf_BcVn3&YuhWqA҇vUd?,_jt߇mG /Oey.YOM? ]z˯cxџO @qcl6Qi qB+_v} #XSB޵EApG%!k55l2ف!KR97&LmI̚BE1 "fN {ƭ ̚ʡKJ *-:1(  Kd>aLh q"P3C;V3ueQ&M {84v1}4T,$ZL>(Ju7CH4&3,J9؆: Vdle"0po!Fu 5,0 oyH]QuaTe7ۇ$_x(W߈P(b?wH,ۥf, BaΡn~o:o}]>FM{2'+@vu|CiU6Te#8Z>w!`SJ]R$ĉGeI#zRjG4 &\,3<:P3įPO)'%>`/] RJ}?dTj/RE˾ v!Cd6mg+`+HU- a5Z:U_Hh>eso1|b sXm ٽdP)i y[HϓWE8n r:\ڻҲas.v.e"!Cз Aڝ7zOJڧR&?گxb9c:x qfaIZYx%a> ҴcHDBtDeA ؝"b6z )"#l (Hv-`bT-xٙTKQPWLKrvv3G0=uJ*:[8.<?g]՛CH‌"+7G@<{QJ{qs g%Џ:aYZ+1k7k.weȣ‡T},d;g*ièk9rG֐K$;YS7#ðtl=n?{I;f"?-2Fetx=ULri ogrmdHe ::n2iXZһX],}^9c;Լ5]C!oCwB%H?'$tƿ/2o`C6MZ e-5CNs+kȁ c(ja--`A풵z,C%G7_P-Pjq7ȋo=DPH['"F@\"v-pIA9fK#rg#K[ʠEJfV[`oP!'ol+yFL  L(m[aV4ΖGW&INh$; =\EoI8HGKnK@ɯp s X/7!\ '忔[2wY``,SHezXb`>6).di[gb ]jӋWJe,~00SdZt:kZ̶)exZ>rS"U0 )1(un\!GÄ PQM:8/ŗyۃ#?(|141iGgEoS^/͂-kxTlm[VA# ?a8D V-ZN P w{F L]E#v ް_:̴Wz)u&yo{<@fT7l_RX,a)r7p@ǣ@Z2dB򮑐d}_! FM% FV2 ? Ihz 4z<b?\Χ<$С3vvRQ1EV`DM&ʱΌܵ5-)>1FKj{xB{bgؤ,*aLBa@DwlnkC#~pM޳GH D|]mt%[MF%|2nW(*G4dfIC&zH:Tn A)/ QgpSIByQO>u niqjzHynsLBEwMxE@R"%&+yDi%e,F[zN﹵dY i#7 Ig-گ^^81p\A2>˒얜[?Ek i)gFhUħBkF/CA_ |uo `{l)iݎr!(HU.ֈ W^ \a%E)@6nՇV݊UY_68E?4YhFVxw.'&sygs)v8T#gY V@zb;g*S3 Qa_,)ABܾ)s⫷JJ,Bqy ) WUc̣/!DZƤ9D^&/ }?\92H)fDJwE#E#@؃F?%jߐn5PN;#' *8l,hPW]&e4P :R爖6^Ә)"{S#& "3# oPTeՅ9z|+GḧNK|K.`Z쐀h>0>IU/;3m=i3H{еl20T]j1G#]/.a:NMV$\VǑHHŭaj@!훞#BxM$b 3S-EO0[~ 99 鞵Ǵrw`e Z^uZj9Éh;.\&5 HE  @pY{K"[HPq%iIw0]Ժ,^_P._´ {dudz񊛤/"؆ |T2Sg*)%Rax} v5a`.)eY4\<; Vw@7'/*> /Ok)3|˓h\aI:ɶ@5%' nkNE} wp@OJ\r"yPeCr'qVM@"Z9xtAkm95&&FQ+b>k}a˫E/ ,Dd&E͠ K(t)W\ ʭw(5YN'r /VRGQXb[٣#Y*g1g(!Bk`k'%ف7?ひlTouВx|땤6ztAoXH^LN_URG\Ho8\M jAۡij#6)*Q- OtWD?uh ^`2@2 ѵ#^jij2Wbc>CUM"fESEtKQLA!axK.]Vp0| ;RUd(Vce L@1'=3ҥEHA[v7bI!M(o۶V:QXZ<Ág[= NV= % ئ1Q ^n |P߮*~Ԃ0*K2IRv8]Eup˵qe%€]::u/cNʳr D;IVКMR6Jي pGҹgȀl!^8)0. SiHNN ɻ:ҏ~myՏnm#V=,~ķVQI"5 WAYĘFI^?~PMAt{gfށ(G<)]^pg_B(ّ 6S@ 'F\SSNut|o<ʐ1}ԴRO?1pIx5 g|gƶBv%S_qnl5G);k[NC5ե?{?ST5}fDw"?nfl "qC}݉{o0:HAs->YcxFr(w{gō#~Bj46#з~Z>Pɐ үN/{`FpfGwS`^ :H+&dY!n+[bA+߫/(4!-)1YGa2x;ި]6Z??ϥ>e\P&_=L=?ƅRʽhbs|h:0*3Wa(zX#G.ckxNzoZ[\O"`D}7T OR7I*/3%X3.S,{%CWN뵴xտް7~wq*dBQOA NX@%$Aڷˡ\7.|9,#*{q!1Иr1J爕 Pi*Eğ}%ᖉ*bTʑCa$gz?m;|tv]j#uBE7H4!SRrvz̛%!3*2"Ѻp$uUl$jDG Zus{/Y%)3boVQ f AD{KVnS_y>z9u\وXbg9ZMBҵ`ks^mq--ɰäK&=n̆=P\;>:L*9hطnD4>>rC~O%H1@meZ3҃,HXQ;/ UnE |3[T);Y 3mkx=dw9CoT[o-4څ҄Ή15:,+B8P֝8ٍtEV>hd [Ioa>R[=TFXc8 6OwX{|vYayW&{>2SA ]5\˿h2 V:([Ž$'w,Mvų<c@-e8Kyig `MƲŀ|JKjk?)_ bO3:X {̆:ݸIP/Lä{҃=E8iٷ8>eW+{! {lZߙ 5-_nd){ M0;?W04hUղ̗3 i|Up|p!eH: gNtgK;y`E,5 6Jힰ]q6l{FKOe~azO$M cR͂*Gd4jzϷ`JˊF~C,7e:Sw`Dx2DgVX7)LO+E!{kQ|fK2<0M=klR@Qfaim?nTo-Y$5?Gȕ~M\`t(R\K)a3U ѥ+]rUZ0'R \2h ܌쥫c8vvUCCv_B{ڠ9s@8 loPc4m/qmVRc|DfF(=r<*j}XNnLgv]*[FfNxVFuK'dzѣ FX1C2-G(~mّ̆d ÚN~}d{ygWJ\.ж0R}@#-?E?m|a \Ɉ׋-/r;IUZ]{I:' ]?6C.vOf vșjСp;!Ewmh$VV\EkUFLpO#<r9FYF ԬOh0 B= S_>2k&EG^jiD<_Yͣt[B>^)H:<=ogj@T)Bʆ Cu}7:s37%*cB Tn5\c 7'Iś@Dz|0wdD c̑ 0Vbޭ^шo3%1z$*# F^")db&Y"?dq)67BʷϾ*$p~P[lIVH,*E:GFK l5qqCgdJ&(6T`"mJ7q7#U~ǎH%\"=&d2 zl,Mn/ziPS~U Y\:n?. <[t' x [2T?:sEjc&7޴n٠~7DOs+^΀͘烬T-1trw~;z7"hsu/Ȥ~t1X@3xL3/uY} !Ow2 Ꭺp͞u<᯦n-ueuDDɤ9{j+)G$ g=YCdf/`0˄x@HqRy,wiPGq@˭֜U2Wu+2novx qwrZH6$WL[sy*"!&@T5u=; 4I .#%0A9Fm/1/Fw,>gE27T-{Vŏl|pKf+,ַ)Giq.=Jt߅9rϣ_;*"D#PڀI;s@p ޷uhAgoAX^K3<2myM(~S5$4/&I%;%#1LšH",.74 pyrv ݛKx֢Z[W&; <@sw(k2epiA̍dw2t['I0 Ğ| Ne+I͜-TLT#][̚L dJܔ:Wı"Xb 64}hTh~%Yˍ]wd2UXmFCڅ'֚v NzL92 p2- "q=of,۽~?P)̸oBGefj y|iBg3=yqѸSvZOJH!H>3q˒E@s}Z뉆\0Gm&=ف|" iTy˜g@ӣ2rqa2Ps:1$'I5wcNx$ }j1Jwbf߹RKlVD'~LM`Sy Z#P`Ů﭂ۋFzE=~ O8$?.t/6][u wrNcof(N qRcćܐVpٹ3 [XMm\i~eU%KHXaTPbr mq.anb@^h(UC&Զ_8kF2NfRokwYIB2z]wޖB$=ꇋ(oXn;PO~fXVԔ 9ǒ(죰j qJYOY59Ǒ&"E+HFmk<&08R2eb~,Z1?,9$?:-Q?92'iP)ZW[8OA2E$7E$2k#f12FZ_eHK}̌,hODEn Ü{mUQ-À6Bc= ͋:p RWbNh/JS8H@=NTگ5I6[a &-f}%3\ NpjBj1t귏|!m m{2kgӎ |8h0:R1 gkք|HnfU˾GӰA2u;}*WT$D0\V--:kA_È|ʩ 8bbhFر:&ǐ2gS ܩ`z5_OVlJ lsSVWV9hL4H1Yp6*W\U찌sfR<{gMw%hAIoT ?~:ý(0_{:N8rHDO´V7ΗR5=CLYfw *5W ͚S;:ޣb*;]tvC] _ -+`@@⛝ǯw׸IJZݚCQ Fywjy[$d{"în<Ր=M1&E&hk)@n8KH0铞"o֝WG\CS98UX>$,>,J( ^VȪ$-BϽwiް 0o0֠dVOdx5D0Tߺ@UrQ XܝbT$dׁd0{?Nbq槥j#Ń|SSn,AriHڙMXh*sY3r5ݳr[v<.}Av BO/[on!/!\9YvT$eTևWp~F/v ` M~EYe؛k4 #œFK:՛B!e6yÛ@9BvD8 Fs!Zy@ l:B^^mDWj .asFSm: 1c^%ۗB!Flΰu]_e5p>7i5&d:u0\V[($>wAj ,$erq!mFg8Z_$@uk}I~)D3h$(K5L⸧ ޣT5{Qy`^# 6-h,ɿXڦf/x?ٸU粃[ٷ2+UT-pAL*,5 m./qnWLÂtOċ4?n}4i#ƍXK@"H <]ؿr9t,1S}?#GǨ>@z0,}u73V\T槬+l5zHAۏfa4,b"jqk*΋(]]-շS5ŽOQ@ BR4αCav WS"%D=du&M9W*]FW Tlp BkVC`Z@GeUʙʄd LF(b(BҔ?G,l5ybP&p^t6`VƆ#2L g[Vk0#5:)C<38co߫(>dғ3cK-k>N]x,DJbӺy0  ^q0 3EWCۊXqr4oLB6eP;4g@.8G[v|;CBa->'|$s+F`w:]2mBמ) /p.Fӯ W8,l R)XVNL(r.$;s@*g}6~ˤ",>+!);#Xj0P溛]?/K"`o;{U 'r'|$UXm o$x3&/'p+|B/0X wY"ǫH GG/[=)ߣevXv&cH b-P~g R<(&5|7"r~edƻPeOf~sYaz=3:0Յa_3W(ؕ}w+l/mZS7xsh;륷 ޥd8,}"U9쎖ć?ơ::Gжk&Zd_TWD u˾߽Zn}4"VK:>jcjR1y{U;""Kr[m0. Ƀk#x_J񪏤%&Cz˂PG[CweLQw{7=vIKI a4>1ND1mս g?:|' ǂ:luPV=]k fgiv6-#Vxf(X]x⢄n> ?<{q3#1&vӵTL5|y0~t_OMqԵ@jI" V֘A;qQB<V4U+@]-Ԅ7_3ȓfī א7퍶=bFU _k`,B$kU(,ҡrT2ur٢dg8U[j6^ s+Y~0$:0ڴ~o<-yp6Z\77;J* A?--/( ɧPVꉋ 'B> +]O5!D+p6@R,)V:gf9N; %X{UYLTޫU$H#33mR2wʕ<_ k= #sIi(h֩}ؽ.qJmgeX)t[@Š{. ۥrU{A4_k\.Ew)qg]A=Seı~A_1rp셆!wcrz-قr{fTzn,*fZt~ #o<Nj%: yQ! L'CC帞ō0ȷhyc;7)LzG&cBQ7N s]vC;Q۩.IbOIS&lջxgu}azIEWq϶໧mª>rc&Si~ʨn^C|K3W #:;f/-dI>ܤ)Jrt6>-ֈZgyjdLkHJ"aIȣ9q1[zF"~&Z<7§U"AieDyΗ]5OH[y |/`g Aϱg>¦v?W:׆jdR/$kۖ։W1#$fK0k4ȋnZ* $kY8Æ6=3 yYBHbl @T&Eګ12{ -3Da)kBp2&"Vi|+<LG f')?!>hv/ g#QRzqzBEf>LJEQ.Gךݵ ʁ釕+.4o(y½oa(`&9D6&<(IyڎYjlJUtvw@.2t4pf̶*>Jnvgt96 `׎pB{qĸ<;yڢouS3_9Wҋڤc@( YL4CvpHHc7x %ټSa }xV8i;?l diid]"u瀽esPt*rle0j 4Z7[Y.;ODHp@1۫[/z[#A %J*d]7VT/$ҝ:1753> 'q͍quS$~ZmJzer:ʆvKWe +%gv{Ѧnޫ3"'s4m%s%>wE;^,4!\4mZw*Ex_RCqj9~S$->?|BÜ1WF~IO⣃C,OeUaffi%y|S45YZT{y{ȋmaꗳɛ4cDOQ ]j]ZgVS3L˓g46zzůae){);a6 #v55Qz)tVoKT4xͅ, +tD4WOY#yR)(IјaаZ0fHgCx;TB'H}ÀB^#wUz_ɝoQڊ]1 , ^SugW~V@BhBtuȝ;<+ץO͵e*OIwi6YR'(6+Wd7eT<2Y0_Zdw ђN.=#EFgHyX35Ed@-ވεd~MQ3=8JQ6jbK 29Äi(|m;zpUeQ6Ujv}ڐA am,IJ0ԵXHt-%Ui;8I-'muK/]!Zȓbdr+A3f\r{fqP C@t]{V ?&Zԍ%z<>DKƋyuO0gyFmq|.'w1e008*]nՈt cUC$O҆Fb%ٮTa{?%4_y_8bqgu˖$Kpb@sњqWH** 8.K[6FZ$ &zxss 2H|.o{*VO1n}L 6H`?C7U{cE%cc>>]IdIMZZh>s/% YXsw#nLegc`QK06`t3wz~F1v)7= Y |(&Ay◵7_g!lMU07Y acշq}$Ra]pT nފ91 25i_OyNaJ W|v5Ib1RT.V7wǂ}H8J7ǁY|kTRԇ=}ktU\c(Ke)&et$^dV5{w:=`6r(WJM`-MluiBN_ebEs#grһrX$37q@j='&8Rw;T}UUf}>*`vШBp ݅0 >NܪV\e//Y>i]\.+[bK(Dbd/޷E~Aw Fu85آ4+J{#QLY> K %^]c{ 0\X}&[u Ka/rm4 ͩ H4C=A&_6urJ2Up㜧߂O=q$b6yʗMzՕט|JsoŌ nL=xTiMO FUkX|H?HWcvm?S }#h L!NI~'`54+j^R^jv@@9;5q4vW4T>v-O5jpu>HH'}koUNa۴lɷN0*=p`YKvI8Sbzb:{FKpͽqiM36]h0LXs8.ZQW~Q/]<ĊRVk9vVٳ?B=be~1u9 [5i _mȡoHft߭Q),H5$R%LbڿE~PƲ%Ӭw~Mq+v҅1{*!OJO (BL"PӣUAQlldZ<*,sDNjS iM!@"Sxy ypJ:!7+NE p5VX e>"qwH4)[熮%W­`v+J4eESPbY;l pśU/Äݪ/5MM P3qi)>=]A{>SfZ f(Ҙh `O:FodGn$|F,(yqRE!}e~$yR5 x&w4{;? `[\`Q$ˤ\ܢ8Dfw+S&o .XV +V'E)?VZЈ(wNoF;B.g@!d;i~(_}lp~L2&֤v<ZB/`AMKq q2f-U)5~Og>s HP E(ATg_8BL=oHU̯$ߡ4F`ƚE ,>IXpV=:\P!Ǒnʛ-Is*D!Dx 2Lr%Çu : e5SֹB܇me(ugBN1fN bx9 *u: Xݶ7 !=۵? K"َ(^MH$P`ҩMiAO֢vERMuj*2(4JKSs^NJ>8=wlrrlC6B4 %Q*/];8سm=EXπG⫳5g솑13oAvcO*w_W4* sT#Q+Nk @z,ߒ0`ND О@;-1`c$~/Et\HKwOM[_qS78ۏZqLsVuke{h|*YT~6.#bl:΄.ҎKS!N#T1R!^6ʄ!Qnث~y0цv*VRYb./TL?# H҄;_a.:fcfbbuBTo zWW|S:;{Sѩ] @Y6O|&h+>nɠݜhT P sxuAdcQ䎊H0^jDpWh-ǚ[NwE־d2r@(K ^m__/^rOz]&:6/u_y z;6$=20J#/ANši(%][&0s>} v3]^e+>-|R?S& }>I2Mcl|OU"vaUN2'f9H. cbG"wWǥQXŬo='<[YM:+qVL8Vl^M'@ōn2Z<'nG/'IBf.ؒyyTy8E_#Ʀs]$=G%ї@!<$ybsO0>&ጅX /$VG|h/5锰6+jB8{#B"^*&n6EϨVZ!lZarqQW8ӊ`:/JVt@|i0`ּ%.U(r-[ŜhMSiZB;xЙlE+CV9݋ig#4o÷wtwJ~^~%:u{M}L@*C<{9高c9&\tܖ@^K%rC0uÌS1hQT`o& OVd#'lBuO^BTH:BD듈4ST#+=`A2egjt($y͚iҗܽ΅'huO}բ<@j9mM7Jm:EʇP!^- Š )õ `(&y`r-Ӹ.ן@Ԕ;U'"xz{OYdWQMHϖWhA`3̳KdLJ'7GtN#cX{R4ՊF q^ pJ?Tw4 ,:16&:)-_D#,yM\<w+C0zT0MdkPV1PaʳdX];R$|%Aw/Dq .V@vɨ1}\Mg= 3ZrӨÐ- if|q'Y QtY_05k3~؄b=m 7LJ0E= `h'?fOU'2\/7FE/B0[B:]9D^[ڤ+p`k=?z zjHo*s[PUFP}n8L#[Bu*Y^36 t7(&oFG3~ nI0Ryʹ袁P/Հb~ϟdUDJ>Ni쉵뜓#x-w7EݸYS9qPZ^S1P.w=B/芅 3-#8 9 RJMe{njaj#|MNaT,g! J4U`MR/c0Ap .E{?]j\׶ݽ<*YM,ݱBG8Zӊ$kɳ ]/1Xf]Xf5O[OAA ^NHga<-L!P/-;MN˟Mp3!Yٔ0FZ8vvAou33DO @sgn}~ڊ0#u!Cb^@ O5@$ҡъ%@0O^zb%E,Πv,}KZO~4kZ/)}P~Hq`:Vp l֟y<h-|V4tURR!hLڻJ^ {=('T 棣HUʻ%+#ЁzXJޑiSsѥ*)ʁO aXsF7U~`Dg7H 9ܚgBlӋ\Mop2;^jBҼ g87h*8Zd:璥}T؊~w丆 KJډ]RQZA@n,ۦpjKZr[e;j́,R)¼yP6Wgf#=!7dIqpEd?i`4 > %b|2-Q@fWF ΗIJRNK6)8I]ޓZ۞fdÌ8`_T_;W)Oފ S\>;{}+?T\D 0D8lt% 5+ d%4SȜ^"Jm P/fl/-SܩVrA1R92ֻcn "ʊYhHǼ r5&3mqE[#[j]xיV\uyׇ0õ]:%Z8b8,u4KFbH*n'Nė  Hd͸ESl)``LgOG⌁iG@5-o*uPpN_/P&k>qW98=.-X@ >);vgJ;_5=kǁծJ+0˓7JPsG{!qd t2*`$]|;ؗ wm6p$~Dmv'SI~^m2NuAXD VeSR:N NRW!漬Vlw9- Tt/LUm^ᾛ2;~X ouqzc$O`101~_9EFQlX {2U&|BpXc]> ubfiJ⁏lE-\eʷPel&XY~`E#EVӈ+=AMf0 &-X1dKj\uCh&8'`ٞʱ,UY/#?fz 5&rDl&u%hDOĽidiS)bLtg[0y`rY;g&tG.:=>yMIB@iӑLZR!Y h%dqDl/tds[Зbk{;`K-},g*W 9l62ka@㐣KGC(PiN7mk3qg}k E(B ՘zInTρ˰Ǥ[x w6fBujHp(D<-@|jJv$nQ ..0q,6LvkQIYԧ7o/5,8Il5=Iǀ:yr)'ĚE?.^cFp/C#e|a ?3;Q{dJ53H\n#p\)GF~>[*8yUɎ]ɻ6l C.av ɋ%IJWл#rL%'@:Vt7➁Lǧw5c91\$ټY& V}4rf&aޘk A8OGqN\W9%ע Bb KW-P}.fAziyT{KFӎy2me&{bS&AY `@ajgTɦFD)36}{3O3L7R)uᣝt7O.2Ghb{h,Vc:_kV u)"/>WZz,mZ,1xL8{ Ǫ'罌;z6yf`6uw'ѫ:oRYqe*W)p)"B_4ѰK܊hSmO%Jr t.ۤDcD갍4 0ZWXc oW#VwO?J9dVJ^T. eNB}dv^<29ԸW([N[`Y_how:ڇ]Cvg eŧqiD[χ9+ֈ/3Fmz D#Y.G`ed&$7? :OlJOe1OdUòAB?ؑ@=NJ6 R5itn;kwxBb?Rmq,(L"k`ںP=?h2>S{(4 ,ٶh=-SYtm(&zcE鹽>eTkP? vy{Ś7.rUʇkŰ1uh|jT8EikHExng?FBe}t/vnxRS@ZyVvAM&-.7Ҥ4BKu먥$t0p$EY^}*D1ؼL@z31 cYE6 bYMqKDq]]ֻzv FYZ\47hp+F1`UHJcS{1>Hay0rqH`n+-LDNa@V tB$ҶXBWYSHt6_·[tFgy.xs=r!7!ϡL;"*wa .u\,dgI97ꞘpK-ǬQؕl=*n21'ķӆffˠ#žwJkޤ bCi>S&T_~*%I0>t`tMj9e~ppPm6PO}C 0n Y7 gr9O(1?vTk5H#8c\rKub_RXC0.h1WX ^7mLģ#)ЩqD1ӻVP_[$_؇LYo4\*It~Fiŭ9~ϗɬ K忚ϙtZO/%4YnD!wG4kT q_p)9ZX¬.|DٷUP"o5+^UNtQZ)#25B*/acH-Z\Z~]JiԠxoH,Þbl>CJlV ?; d`Xdo$("(Jɏbmx2&"i^øP6Ϝh[{!ߊEaM na&*m6 _h0@(RQ 3Ry2TU) uO4mzYuv}c?[(+|ɞ9Dz+)ԭ$\ďI,7= ;V~C_# RԗǾH.TyƆ6 䤧}ztsʓxؿHV}WY~F6opU:UNaѹH[s+'r9| n/q0sP/J'+E*b}-W(%@i.0"Z1#>vB:iiC0fʻW>n8c fY5iN)niЖ@V/lpV`eig2Hʡ nXO^-iJ Է韞5]weG ZT-0"?LyyުV*.[@#[yYh dg3Ϯ\zzw`J,3j'o̬^Y`Ԋ`Cah&Xawvgi=-v$znuY^p50ha%i)9ʯMrW+XAz\V-A:u~e!g&w[iNI_8CFLP<+k ֯5EeC?ܶn>#o#>˜I ɝBڣm3IKN(ITdnvw%|p|* #c5'gY{$[k-2(N%nכܙ~$_(Qƴ֭y*g7(Ј:o)!0\׾b4##)Ll#Y}L)GGsSǸj=CDpW|% zclVu:ɗh <.k驦 ` !| B #!`)~㸄:LfFJ7߂k}^#ꙏQZ *EE#&EtP+_/~^a3ZsM`>kp=XSx,C[#2o[l,Iz..'7׽=-zŠCG >PK- .Q\!T+Ŗg@mI ( }c޿@GSGٱYx{9ؠIDc+=C1W^?Lz6RD,&E"vn]lgpXXCQ#ҧRyzѠ%d!2 x\ށ]#\s\8ވWXS?sl4q]N|^I#?tRcӈMizgQc6ٹ4D`-YZ#4HY8V*ʷEࡡ{v`gH^_L)j3a`M\%G^xf{4(VބӟO=$LzxgIYItxT=.ufwƲATK3@xlԻÀ?陠uҤcDV/Fkv?zmXTBbYIӂ& pgg)TL{5puX7` d=aލzgm2m 4n50 )V︕ ;C"ڰpN7sf0:DcWH16Z@7};:ka//eMy`-t י߯O^%e%)%`/ВNJ\*5, ॹz4=lfs/Qy|ڞaU& JndTj̶ͬP^KoG*0 iɎP 6FVK!9ս<˹v&ݸ(p@բУ<_:Pe-ܚ&T|U葈60#X0\w \ ʞe}cA%-cw9]*M--zgCȓWJLJ_4A'-VN_y|6aAr,mM߅6!f59 [&)lO1&/ϟ+ K:׈?xD7̘rَ1y1W d|QsSjbme_w"4 승h-T/MAּ"2~ҍJ!!SK̶ye>Nj7 ̪KBvTv\Z\;RgL[ж낽b EbGhҢgL>cdϝ/JO D:"@R3Iw| hŽ:~dQl,d,lԔӛowD,˷lXZ#fPGT|q-u?)nCga !rwکAft+v*|@9Ku%A_Ϝ|Z>~/8CK1n (.{rMf@#"G_L.IP%T${ϲm} s_{Z 3%LHM蛬\{ޱ>򫱑uE,sN7_mfQ™dibh D ln OXW$p}k8nB{6b|4˟ PIDw9jلiuVg{ HvuC9_3jVf^{w])3l%8 ͽHdJLQr[*aC%%5@ ??YC?K!dڸzel:V+IO͇#x鉝|)S5{mX &4*V(L͆P@:Aqvxٙ}'H]iDYΞ8>qmcO߄f~B(]BTJf{_4J]{❉v"g_*Ȋ`i'܂jGod\n~t3~N>wbB^S5V=ɉ:*4C'y8YդB? <#yN7[gdS[gZE Y tD֭I΄-CsrMxxrD۽5SHfGFC}M"<\v*2}b;W6g7{LNAr•f̨<ˍvC%~V`OJ@δfoMiJ؍rMA#fsPKr*dقD& .:e H#SO_g;8vc :n$ZeQw윅KLJ"$( .GmY$zaШ?-pװ$ǟla3q(> h+Lج]=-465f6;ӲC|ՒWf7SM jDG^O`;]ZD|6 ړ{?Wp]&­?P ز-Ei(kVGU&)} ik—3wDyX4sbJǓ2{4P)%Qc1Qq+gclEja1NzWdvTJku{0K!~ =6 G‰ ꁭR+,ʞ+O(j8h"F~NL]lUis 9i̐#>dYs*"0L0q~dA; !ۢUޡ,Im]gt7jG5(L>/OvBi5b,CmYH`evpH&PNwvtǜġ6@gsJ9ČAĝðƻ؈ˆJ05fyVMY3іiPՁe\nY21J5`"M6fl߅;/;\(wB $NB@ƑrѬМ8TM /iaU^8z{%maIt~| },K"?z/<i2ȟՐ1c;ʤ|,}[KN^rP:R Em҈z.UA;vb,楋9/Ϫ)l֒ q_G{7p,1T8$w/s|و wؤԞ`ӘF2O Iy v {}zfV(FK%2DMF xIB oIE|"B /<7mǶyaaL{9m c]#:BN/”"6=5 (5+a$+nrAdʛ_mlĦ: ASbNYD Wx揬@5A=/nLAUܿFUٷTSS3۬8{!ȠNWgRq.ST )*#1ſth"$]z8Ng) sn A}f'hdct?68Ep-bu{.sܯU:iX̯u1&J1p:YisBHsCGAˊ9!, fLLΔŨ#=̟C/8/EZ.?pCלsucvTSn='9kXyPֵE_Y?'{S琙^U5sa"0`}Uij.2~-+QXE(*J)1)Lqs$vTdHw݇5{LtξH"˵Р4!*2"z{˻WٲVR*?_=N$|:]T_˜욞`*+C;=;֐ qHA) ~5BۿY1A(WUWŽ8CRl^* ѭ~YrtՈ.7X'z9zVoZըD„޲t6?̳&:ͥCOA˱-7""WS@ɹhYAڄˮ'>';r\ <{v?4wl@[ެtڊUɄ1ރK^{^1H'i%"j_M7s XKƍ8²;Nq](dπ;Bs[vVkqk{KCOWVxCaCz9se\E`Sc-k,+98\E'o)l!~C#:أTSQ]:[ &&J2L~9HѮxhGXYؑyVRBd4O(]vb*60ai\X*Yf«9-*xhIm12"ۿ9/Ljs]j#7#t06W 檈Gs'e1^n&*D% º18 \Kt5h, | U~NNn@]Pu6U_bզ]EnW ֯t!A*}%$&@4ٷ5|#w=@5 na]R",#‰^z4kK[\wl :6gY몈πܻo'9z'r:¦O( 1 Iݶi\LT`jzO^B'}f6ȤJ͢dX_7~z^o(?R-i^LyY!<A~XhHIZQJF~$A鈌,d !:`*s6'A K=w/O;L 5;/f7m\ i5w솥|MVVß| Ӓ̚卉ӌ% YPFC;  gwXE:v7Į?yVO2\_"C6iV.Qr]V5G{ T9땟>_ jo"wp>3ITXtQiFIklɼ8%1J )JzP{FmSeK[9SOs95&N ?/,Қ/3rإMY'-34\W4,|p a>LǷJEf*ńj}ü= ڹB.hreCOyk94xU4(!10kl&h }IB8 ^Jcr1 ٙgw-M\`d::d8P![1}Q@%|b ї7H'ƅi8 V}]C:5 b`{1+gnOY`G[ZMcE {NŜ ޑ(y戕}胋otqQDSP&f0-bg}"`rq]G90jV Gw;^ ]aD6'G,>D@wkhҰ¶?DxDxjYsl/88Z*!Yf`m!uGPXw _ۮmm}omh+BmJSvRU7ٳS[0~|n5 `-씤g HLvp^G7bs1jQC3`ؒ>nc!Twv=k^r+5Y8Zh4t)8a8Fk<>YgpuцHu Io.nt]ˤu@ᥢ 8!`yEi[@:*#AQyHqNwV rk!olBb]Owߕq!e_ k&fQ"vG43b'A+ǞaX^M}3ֺS/F*Y p%R(ZucEmSӞ.S-OJe:d=q,_xgTA2GbiVrC:\[IC-؃Un^׏e=ʃ>a~w AC1YfTp] fH"ߌNqZ$q<Y^M(h#>K18rﳗ%8mUU2_@jN@?E^v^£mF31Fl+)ίVׁٵmj=Ika]7ݜF僅W{M,VUk}@v )bRNޒğfwwp4u,"{/,m*-)`L~XtfS]CyU^DdS/nBiM|u^% ͌ I>PT4=.ش`E0%׃Z<û׌o*{1ReZ7rۈۤxem* Sՠ#q!< OکLg xߋX62MO$.LpR.tݧyĹ w-lX^~.^v`ݓzs蝎z^W:>FFw6! a9i(\Jɮ{xз(w~2A Ӈ4Py\'8:Mbڨj 92` )O/KDV竭.pt(3(ջ[(UΘhϭ4r%!O>=ӟっߦ_ @)8s< Əj?PSSV?Z3(3r6݋, FKǭAFL;PcmWǍZm{'&=?J&sPOM35[TP@hm"VBSrײ{A.Cf2_؂5# "O7]26pЭPS490+YaZ琉$d䥼RX4Dq