snapd-devel-2.45-1.el8$>{H:v?؇?>: ? d  5 #/QW` O& O 9: O K O q O  O 4 Op O O%% OJiij3(jO8jX9l:G OH\ OI4 OX=Y@p\Fx O]k O^[b  nfejW ^*%(/  !2.&YJ3T Sjn# a-+!1!^;S%3,y(rpIg -y 6x AF?)Q[ YKt-q; #D 9 )*9'(3 *.YZ)q"M ?6 4 vn v2+RCJ-54 V 91 ;H'S04 ;\ W o[ 9FUl ?#Z  IkKFK0} <$U,6@}} w ic Hk6E3 YifQk7_O4; 89H!=': 1V^>j3w cA"n : q%i;/? #_& c\ ({%7-b7 "l _ BjG!  $?MaH%3N kg!@ +&A_ o _ G 6<:"#!y. ? =#  zT$+?v # j6.5"R8i` ?H1 G 6  `YGOT"!Cu'K2q ~ 2A +< =eo>a1 LrL= UGm #7 U5h3F R$}E EXh%/xaߥ.\v^-d v? '=Y+! !4:] "&O0q;-0"w^ 2K@b=D , $ 8. WS# ~ Y(6(H P c#!(." 7~  ^ 5 Jp ^ ) g- A  2}] 0 )$L & N /:N;q#a  5> s,Q"K \  ; `O5 h 9<' A HE+i#- A3 H*u h *4K Z$ $q#   $ x )  %U&B K ,E %{  `!LN q&4s  $M 9  *%W~U q  +  pOgf   e G+26 O d U7 -&}r2 @  6  ^   v ' h  1>~ QA) @O AYx !"\$*"9[<1 !Hk Q Z Dr @w [#P $KEHx6(' (; "A y uA m##!jY@ hsO`+  1 Nx | oJ%  Q ~F (Jekv! F ~)#6079 %(&>i$ !1;<3 ;%. A ## !SL 8$#~>Z fG 'D*'' v(5]z_P! +:4~ '   Q  ON  ( :  c=   {  &)PgsQ6\ bOGEˣz?7 %%)"-׳Z[@< 0Gd y f0$0& yC H1>9[ q 86U&A; 2HZv pIWzt 4F ! "D( Qj ,Tc$ ~!Wb( mg2._3V{R8D 7 c !- G`$TS w9ab ?71Ye! 'n+ D;/f3 !5 d(0]L =Cz7]a882^Vh G-)7" z;y  [ a>1,@E7*`'  \ +gse  7H j&$?  vY7 trU0d x  lzZ5 !h3%yDY, j+!,%=8@  g1M2g,; #N)*L]9 ,*#1)r! 7%]9'| 5 $" i)5s'>`>[#1BF"Mw^ L )e+S&  5" & l8n!d MXye KNn }!-  X# SDsr , W `b*;/j~T/Z j 3 P 't;,PO, %Rp6Q /`A}P j_C 2 Tu?#x vtF [! 8)9F 2ZEiE j#/ai } =L;+ E$Ph kW $'4 1M'&=3n ,f Hd[?]+ ydi5#*?;2;=;x ZSV,_nT &?H&h H*<96> ,;ʆ'[R(r&%6# @ [ "{5""RT`jL  .R5wx vu&5872RLN/ .ts_ !`+ h%%#M1Ko_ + 8g<f>+ If.0,.8|`eD*)#>QFMK*I@Q/*/*,RM*n "ѧҨ#C#E#9#E p-,-~1~9}?@ACB@B| "  j jl!%uRyzKX &\JZ `&KX&\fJZ=&^.![4[j88JIF> LIILPP<8J _%_$8..m./FGFFiC.='{B//B4O4Q'N/1ffffG^G`G^G pp**))qT*+*J*A**y*{*+++,E*E%%%'$",/ k| T7EVT#UZ)>K 0" l mH0i44mR2D25RHx!2|+E Q42ea ,:6)Cc klWu S 1 "KA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤^˥d^%^˥E^˥U^˥M^%^%^%^%^%^%^%^˥M^%^%^˥K^%^%^%^%^%^%^˥J^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥J^%^%^%^%^˥J^%^%^%^%^˥J^%^%^%^%^%^%^%^%^˥J^%^˥E^%^%^%^%^%^%^%^˥E^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥K^%^%^˥K^%^%^%^%^˥K^%^%^˥K^%^%^%^%^%^˥K^%^%^%^%^˥K^%^%^%^%^%^˥K^%^%^%^˥K^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥J^%^%^%^%^˥I^%^%^%^%^%^˥I^˥J^˥I^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥J^%^%^%^%^%^%^%^%^%^%^˥I^%^%^%^%^˥I^%^%^%^˥I^%^%^%^%^%^˥H^%^%^%^%^%^%^˥H^%^%^%^˥H^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥I^˥^˥^˥^˥^˥I^%^˥^˥^˥I^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥J^%^%^˥I^%^%^%^%^%^˥H^%^%^%^ˤ^˥J^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥L^%^%^%^˥M^%^%^%^˥K^%^%^%^˥M^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥J^%^%^%^%^%^%^%^%^˥K^%^%^˥K^%^%^˥R^%^%^%^%^%^˥U^˥U^%^%^%^%^%^%^%^%^%^%^˥U^%^%^%^˥T^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^ˤ^%^%^ˤ^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥R^%^%^%^%^%^%^%^%^%^%^%^˥T^%^%^%^%^%^%^˥T^%^%^%^%^%^%^%^˥U^%^%^%^%^%^%^%^˥U^%^%^%^%^%^%^%^%^˥T^%^%^%^%^%^%^%^%^%^˥T^%^%^%^%^%^%^%^%^%^%^%^˥R^%^%^%^%^%^%^%^˥T^%^%^%^%^%^%^˥T^%^%^˥K^%^%^˥K^%^%^˥M^%^%^%^˥M^%^%^˥L^%^%^˥L^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥L^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥L^%^%^%^˥K^%^%^%^%^%^%^%^%^%^˥L^%^%^%^%^%^%^%^˥L^%^˥L^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥H^˥G^%^%^%^˥G^%^%^%^˥F^%^%^%^˥F^%^%^%^%^˥F^˥F^%^%^%^%^%^˥F^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥F^%^%^˥F^%^%^˥F^%^%^%^%^%^%^%^%^%^%^˥F^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥F^%^%^%^%^%^˥F^%^%^%^˥F^%^%^˥F^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥F^%^%^%^%^˥G^%^%^%^%^%^%^%^%^%^˥G^%^%^%^%^%^%^˥F^%^%^%^%^%^˥G^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥F^%^˥H^˥H^%^%^%^%^%^%^%^%^%^%^%^%^˥G^%^%^%^%^%^%^˥G^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥G^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥G^%^%^˥H^%^%^%^˥G^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥G^%^%^%^˥K^%^%^%^˥K^%^%^%^%^%^˥K^%^˥M^%^%^%^%^˥K^%^%^%^˥U^˥U^%^%^%^%^%^˥U^%^%^%^%^%^%^%^%^%^˥U^%^%^%^%^%^˥U^%^%^%^%^%^%^%^%^%^%^˥H^%^%^%^%^%^%^%^%^%^%^%^%^%^˥M^%^%^%^%^%^%^%^˥L^%^%^%^˥L^%^%^%^%^%^%^%^%^%^%^%^%^˥L^%^%^˥L^%^%^%^%^%^%^%^%^˥M^%^%^˥L^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥M^%^%^%^%^%^%^%^˥M^%^%^%^%^%^%^%^˥L^%^%^˥L^%^%^˥L^%^%^˥L^%^%^%^%^%^%^%^%^%^˥K^%^%^%^%^%^%^˥M^%^%^%^%^%^%^˥M^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥M^%^%^%^%^%^%^˥E^˥E^%^%^%^%^%^%^%^%^%^%^%^%^%^˥E^%^%^%^%^˥E^%^%^%^%^%^%^%^˥M^%^%^%^˥E^%^%^%^%^%^%^%^%^ˤ^%^˥J^˥J^%^˥J^%^%^%^%^%^˥J^%^%^˥J^%^%^˥J^%^%^˥J^%^˥J^%^˥J^%^˥J^%^˥J^%^˥J^%^˥J^%^˥J^%^˥U^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^%^˥U^%^%^˥R^%^%^%^%^%^˥H^%^%^%^%^%^˥M^%^%^%^%^%^%^˥M^%^%^%^˥M^%^%^˥M^%^%^%^%^%^%^˥M^%^%^%^%^%^%^˥R^^^^^^^^^^^^^^^^^^^^^^^^˥R^^^^^^^^^^˥Q^_ ^_ ^_ ^_ ^_ ^_ ^_ ^_ ^_ ^_ ^˥Q]aj]aj]aj^˥Q^%^%]aj]aj^%^%^%^%^%^%]aj^%^%]aj]aj^%]aj]aj]aj^˥Q^%]aj^%^%]aj^%^%]aj]aj^%^%^%^%]aj]aj]aj]aj]aj^%]aj^˥P]aj]aj]aj]aj]aj]aj]aj^˥Q^V ^V ^V ^V ^V ^V ^˥Q]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj^˥Q]aj]aj^˥Q]aj]aj]aj]aj^˥Q]aj]aj]aj^˥R]aj^˥R]aj]aj^˥Q]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj]aj^˥Q]aj]aj^˥Q]aj]aj]aj]aj]aj^˥Q^^^^^^`^^%^^`^^^M^M^^^^˥Q]aj^˥R^N^N^N^N^N^N^˥N]aj^˥N]aj^˥N]aj]aj^˥N]aj^˥N]aj^˥N]aj]aj]aj]aj]aj]aj]aj^%^%^%^%]aj^%]aj]aj]aj]aj]aj^˥N]aj^˥M^%^%^%^%^%^%^˥N]aj^%]aj]aj]aj^˥N]aj]aj]aj]aj^%]aj]aj]aj]aj]aj]aj^˥M^%^%]aj]aj]aj^%^%^˥P^]ak]ak^˥P^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^?^?^_^?^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^?^?^?^_^_^?^?^_^_^_^_^_^_^_^_^_^?^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^?^_^_^_^_^_^_^_^_^_^_^_^_^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^?^?^_^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^?^?^?^?^?^?^?^?^?^?^?^?^?^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^?^?^_^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^_^_^_^_^_^_^_^_^_^˥P]^]^]]^˥P]]^˥P]ak]ak]ak]ak]ak]ak]ak^˥P]ak]ak]ak]ak^˥P^%]ak]ak]ak]ak^˥P]ak]ak]ak]ak]ak]ak]ak]ak^˥P]ak^^^]ak^˥P]ak]ak]ak^˥P]ak]ak]ak^˥P^^^^]ak]ak^^]ak]ak^^]ak^˥R^%^%^%^%^%^%^%^%^%^%^%^%^˥M^%^%^˥U^%^%^%^%^%^%^%^˥d^%d560521f556f5f2b7ab625a9efcd466fd2d40346da5e4ebdee503e66541590da786bf0b05ee9f95d50b1373ad8bada003cb2c7edc04260badb3134a829886bf9e0e0ca544d91dec35b073e31b48ef786ed552d866c467c51db69ad3ea28ec6f69f54e72ffd47d112645313d6a89eb73c21ada1ef6054ffcd6e5e571954daa095f364ee020d414691a297f5820a44d85930b43921f5e7d05d68c3e3dcded5f9c49fd5a490873c57aaedb21e56a7bab48253e70939d3110abaed37336c848182d36b24d7dfc697c2c239663346cc4014f1eae4b173b3397f99c385cd4fec9a9cce59d2bb2f8c9875933627f11478ced16af4c2dfef02366318bf51d197cd5e5de33b0ddb27832cb77fe82b6f06bf952271f2e0e68ecb99c47b1f1fbbe00df282288b680459995b1819121d3e0ecce1ea9853dc8e482c584788543143663294fe7464ae4c92ca93ac3b10fbacebdd0909d1c3a91b692fdb37a0e09384971b41c3441c2170c0c244a2ea2617e5071152ae7bc7400f661e6f60d89514e2780e38127d7a436fcb7b04c330876f75dc77ab4218e67537e1addb4ed4f7890220b796b295c6fc368ae8489028a4c21d16ad1e12ab8df4d4b057d86a20c58cebf14cdc4b722cb7759ac59074fada4fbb710350dcc1f60b117e7b0f4d1d40e06d516a195a0ae490905e13f80a90003cffae46b45454c833b9b265b0b3f8168d8a82cf8b57b63b65c04d5dc9e79f4a3158e6cb60ef04509a12f90a39b093d20ab014a260dcc019c7c14af100d0733a413eae9f9516cf2e38538ec1ffcad5a72c5f793479db57512a69d20cbb33fcff0041ab31d2027709895312a0c00dc4f122003eb18bc20d607cef2fc2aa60373561277d7a093e21fd9a1326a97a0bab52041ce4277cb7b5346b8a69fc0cdc129835b5afcce3380ea3236c912b857fd564dc26da9870f28ad98c317521ae08c52a5007992d2e92ef2510082b33b492cf6aa434027be48e4054d790f8d3821d6ec71add2f6cd78adf26a968037f091483f7584255ab42e4901f3a18fdc52ecf139db17c077f0cb8503c3eab7c9a923c763239915a076cb096da39829e782c3ee89177f62248ee42c51c5cda2c406c2006ec6cc255b3c13d438830af21a2ca2eb31bbce63843b2512228461bf9d8a4d3249b7323dd94d6bd4e912788d3c1fe5595efb9577ba0a2d0a59660b48d4a0f51e4f8e67e0a512aeb7f5dc9f23dbf760f9a7a0f2afa8ca0831fc38471d86fd28249e46a6adfda254a76fcfc43aa926b7a983ad67a3d8e86f7dcb4f2a9534709254d535cd2f8d1d51adaa4382ffe42209eb065d5a911cf5d76d8d826d5cfe05e8863ea2984accf758086897259e5f3a6c28658b71b4e0cd9ee569f6b21749f999d7f2f248b8a3d3a6dad5766bd869cf28bded71434a3db86597ee3d35632f589e7276a57ae53cca0c68d38f1ac41e0f039b1969dff34a919a2ff9312c0064cf8775457a360fb05e55ba1261cc8a236851b1342f09c23336a2f15359812a83654e7fe66c81bf353d2117b2d231c87375ef14650ce158ddc8c2f6cb5d1edd3c739b3d68cdf089dfe0dc4667429bf06a47b017f38d3e29b350745077c929fac0a2bea1bf01cd31063624f252f76db6652d4f0451c576f5497154a56ba83a37235a61d2b1c8d8b73229a834173a73444d4ea67c0f904a01fa1537c55f06c523b1ad94625e2c1459206a3d227212303e605686c6c7feacc2c8924ebaf2f206d26f63ef816e951a2010110a0d5e367930d974ecf201c9d026f5c688a79929b71c62e165fa712d952ed45f0a664f3537498dc418ada131d49814ce469011f0fed6b0d878ef44d1dc3191bcd55c8dd885a9f46cac19d763599525fa03ab67b49055f03f18f66f2dd8e727b4da277e38a81e401d50cf1a81a9420b3e72d85c801fe6246dd6ba6caed5a3654e4b99fd4cfb3b660de8b750822f80ac388a056e9abd74aca46ac8ecb1828ecf3d26b4409011766554abede24d7266da8432156655d585a3ed1519ebed351d3abe7f51e80502aba86d84ee1eb1284dfaa75ff3660a3f34ede7f6ef346dfadd3d5be4891aca414f13dc5a5bf21b131ec4b150312795330bc9dd5b027ba3487731f62b9be0cf4e57338d4d637eb6f05e105eb69f0164f68d40af33f07500b16cd399c7fb55c4fe82b2fac181530c31db8bbb0fa726a986544035167532331d55e97c5ea701e90d870e854fa4f332f7bfc9235ed5c01597682aa8253540fcfe9a3800c7ea7fe83b296a402860db7204d858a1cff3d07ee9109cae92a582ae5c3e722593235176aeec207ab4b5f916f7eace722ada627483e32a93390e9d2314b96de609a3d435cbeaded714c6ccbe6321693b6f1c81221946d2445c0b08971556dd3c8ade105b8a00e0e3aa60a1dc2e3ef0ba98e076f826edafc82cc637492df4c3e3ec7663e5cba3f916853ce76dade7a056fb064266d467f2820922a4a2d84b22be7c7910b051938698f9b55f430bc58d2582eafbdc1b646f3b856b58006d3776f20f089793df0e9535ef4962a05fcfb5565cc4ae3e2245b0e68cb3a9cde6932d96f62c84ddc7a8503dbb65d17268eecbd638500e9a915154611ef8f4835d97e4875f664d999b9a7699d6ea06ce806f63dca3a898276420797e176992af2949bf283b480fba7627b8a0a27100d3338c29f135a13cde45f5c4f50c218dc28d13242f7f802cd2a7cb8d40ec1152cf20ed9252a7d3c549dd617064d26233fbce4019b03e2b98a01f2d887cdf3243fb0f2a83af850e45df3d6f9564155c2ddad10f2bf5c0521e810262466f624b77662297ad946160a8007d6075225642542f4e5a6993210ede435fcc0b7aab15756d6a3d609c754060ef88d3016b4223580160a91140e2627d1c5cc09bc907fed465d88bdffbe1e62330bf3ea87bfba20bbff2db031672d960a9126f6602cb9a126e8c2957bdbfe491f5911415a94832914879e73cd794a9092cabf1af8b7dafbed5a57850f7361baf898e154b67364d7272344f0a0a7f6f9e66681ccad4057fcd6952e324218bfce0aad75008a4a3599193e684e89963c496ecb5f00d3a501891d08a9604ff3986423dce272f0bc14d201138f2eb9d5317a7da23702493946198d3b6031432b86e5e69efce94e4f8a47f7c2a3451f0693e747e07796aabf1d595eccda7f2a68de4d007920742302e05c93fe1396c636ebe12d7093a5f20ca41b047983349d70787c32e27944674e98d370a58e3e2cd59dca21a4c29780b07ada4047444a92a787baeb46e30bb05b2ff4b5fa07a6126bc6c3d9198cdb747f84ba9b8052f4a7f6d15dc720f0c051b8bd43fb494d008595e23733b9870b6a5e30d8073d283645f9b195301691641c3ab31c65c5af74d71963f508a0189fce427b1e539a7ff070cd7018fd07a5ca88bc2b443c99f0fa063a0c435eb0db6aaf4e63d0aa3338e7f1a4c20f14d125e1329f2f596e2cfdc9b49705257871f0831df53767cba0959d9c52bdb25e045e9f7cba2224a95da2ed47f3908a6b22a155f56c4d7e6be13dfe76219382c2f09ffacd4896af601483fb63085370424b06e94b9ed17863d0261e7d09e1a4cf2bbfc9061c31f1b27785a193d24493f449fe32d682db0bbf6587f5fb6002c60cd473020cc47d7c4af729b50d640dcdd11461122d238d190adb3184f7e6f0aa19e12ad0d16ec52afaca419319ae131585608970f7c5d98d3d016dafa1ccd27bfa798f6e279350b740930bb2746f6a134b7f9f246853d4df304ebe0ba2687cf1dce46a98795f4d33fd84c8f5f2cd4e9b26edfb56ab30bf5bc89dd3851361e5c894ec3719ea1514cdf513c601195a1d8dbff63021c987b3f53210d8696ba8c51b1422007c6533d81e8f20c73277d665799a3954828a303a7601da15a8afc037a1238e03d4d933c1295abe6ed727f7fe4da63825d6336d41c222c711c7164fb7474fc1f77d09ba11c83ac4e26aa13da35ded41f44ab0f49a4fffe91579998f52c870ed0f55d7f4a150242cc4b8483c4639e63032b713ab401ab7c4a85cb1a06bb830cc92068b65c34c6f73b9fce32156b11da06d8f9b9e99956c8cf124d6f0b072cd34824194952cae350e751f8dafc09c1c1330b74a831fff34ed4bcb3db52fe9bba16361ae628e17c6ad81d0a65dd3934d300b660c53046721a30908481fbbcdfa9d050c8acdc68d592c4a35a84341ba375126eb298dd44d8503822851376038fa3aa7764a3662709dcb68f1485f5297aec85e851e56e9074887a48c5b565a6b68f53665a876d9fbcff3e9d50f6a104dc6318d40413dd9f84bedfd9f24106cf49cc4197c4c73905785058fd16afc825962992879c253b77900dc9c2301755c2ca5455b8b79de6f7ef7847a8bc974b352ea4b51275243d19020cb52ad79bbde19d8e39fe828c552600cc6eb4dfccc0527f824fdbd47b18958ef03638d50b6efdf74ab49460d4396c0c15609fd8f2c55dfa0f0142537196488c37afc59c329475a026d53f51a0f151ef98799fe3dafe9b27fab1ac62a4bc0cd56e883aed4d8b09be68c8d6248dc70b925b6faeeebcddd287f052ed72aae5e184400d3d42a9c70bbeca3342a7093a8787def845b71511cb08168ff3c1094f7a00eadd8dd8298ac633e8640e021af3a7ad5fae91e7371dc3d6d09982d3ba933012a762dc812f5ecf017e639e76aba14642954b1b8c9d19a9f76a7e632294dd77728c840a8c2bb1969c83faa073aecb676acfdf66f7adfcdde448aaa62eb39e47de878ba34c27d660f87e5c8ee4110e4805021db5d2eaca9820bc01f5f62a081d9f9c59d0156edda8e5e36a9909678e5ffdc99bf7f0f273462fc940c12030635426b9f5882602e15ce3028b55ac12fd229952d65684bcaf018af2436ca8075dcc08001d414f7fc0fe67c492d402a250024766afe5c8e600a82f58c4efa9b06032f9eab5f70cbc311b2aeca6c8b6fa8c065d1b174338ffa9347536a6d81b4e4c75dd08f04b9d99df4c689c3cf0656e44aa8e5ef0aaa138843efdcc9f7fbf0d60b2d35683aa8b7270fdae2d77cc8cc143f6f1f965368da2cbf1882fad66e406e92e0fd431c8617bb095df5acc926c1741ae3809cabaafa175bd432cfb9c8b97e88e0f0b18baf46273226b71861ab3f924887e862a29a0834b7932afb78713a6af8a9ee68f7ff9ba98e4d0704748f1cf2b9cb75bef94f666a68ad6007112155353bd78854a29d7296e8c05a5642c0f13ab717cf4def98c1daf9572e12173f9024469a7e16501112d609288e71ea1cc5a879e64c0fb55addc821c47af8961e8f85730e3d54e9f5a44a52c27f938f8092b3cb7b6a064323526ab38303216f322fce0d2868f1819a2cac9c175f6ed07f6253cd567572da322ded7cec61c312b141df448b388dab24e7db2b98f458b66c284dac6fa589def08257d11922008ba5675071675786e69aecf1c68fd69cbbf01b98ac381dd8b7751a8a0728306c7d4f2514567d0294529bd5e071b942f926d0aa1486c3723fa86e25bb286d0ccb571f013ae85d136eed7758a00c37b3d35108e767ccdfeba8d0fca8eb91c2042391897c6f1efd310fbc6af3d99913e84be7acad589f8510acc74134fd0fd010773943a41a901285ac00fc81bad6d9b3865786607650b1f3178c3385104fc3e11c62092d0b3a9a8ebbc82c43fa6134bc7ae8b1af926096fc0b678aedb5dc9e51385f67cb8f8c60f4bb70f9ce27e0911861ea2b90d233c958b813cb4c815cfc24419a1ccc9a995e936d58574adc0955a146ca3d55225cc7312054314ec2b19544ab90a00700b72dfe856b3fc63e751e3d6d274fbbffd2695c343035ea680788283af2dc125dec1569c8d845a42bea68bb7120779441422300ddfb68ac6412693521971b6d01e2dd39ec0acd146fe59b021029e8534cbcf0428d63014614142f6149c9fa0ba33d007f83617806fe5f48b1c4ec8e711bef01c91f53ea2cdf9aa552672cd63fb0aef79c53bee97ada6b19f7046194966ab42cb9de63fd1dbd28f67db5bc0590d9bca81b2a78a25f20810d54a5abf144ab02f49c4593c03fc60ef02afc673bc44bad4c3fd64792ec128670e4f09e159fb0a634c977629752b2df1b8eb581a83066ef2ec2c5dc815fce495e586539536444a74a7647d138c5ff0eed52a4198124945378a07d0bdb73520199cae05180563a1eec46d2ba0ca18276a4aa08667fc0225a5f4b274b3ed5ad10239d271be8e5e313755922b888a1f093229535a190e0ee7ec25affb847df0c68d0cb75c6530afe68acce6b18255fa9635043bb7f074028d211477b34cd9aded22df27e55f6a09066854937e6929218ee9e748ae8c3d68c887c211085065846aeed3c70df6d0e8d675ed7d03fdc34f3063f2235f5220e9e1f925cedda5b412e909363dc00c73444a80f4ddf420433deb091a555061a62293a4e7afe84d64e732c5883a4c6db0c623a4ab976544591028a52d10db865549264ff69735b0558cabf1f40f6c2357fdec5661255bb69e2e7ec965f07ce3a4fd9da318063557962ef4fbcb4e7a789294954ee8543dc71d18736a15b507cef93d2c4a83b1d01dd63b5264060349ca38f1143a89248590ab5f3ef5954ed4a4bd3e9e836d00afab68dc10301ebedb495362dfbd344e286eaad88b93a982ba5e002539b34e5e4600432d013a2ce0c7aadc798ded366dfe0c53fff050a9e1730e44e9cc8d67c8b479fc2357e3425e5e46a01e294826f625ef3872f46b5ffaa81c264e6ffef27ed34fe1714d0baaba81c51103b18fee5effa8c536847e337a03c280e1e6e9b8ea9e3c1ee5bdf0165a0cce3016357c8c216facf36597a70c6e2dce7164ecb6372375ea9b6e9329cd00f4095c4c0034909e5475822c77a2aba18c017719a08a9d64ac59d79276421857ac5d58f8eb94f62d61c05799d4beade8815dbc761ab084a8d5a6df6a078023b8715512dda35d6952bbb5edd5d1e41d2d86e9ee8bee30763c324e3d2e2512f3ac1535217f1df16b1f2545219e41157923b67d8ffb75430d9d02502fd305b0f085cef2db820dbe41e5441c6fd3c7e2ef4c157a06f3cdcbcff258c5a9def4633c9d95a76845915c0af3b59730ac2744fd0ae5fcd39db44d408d0426072b8b5e175f55ef6ec53daa181d8762aa40709fea361ba5be510a28766ce6203ec21932bc8472f3b0ab6b9cf6292bcb8b8059d3ccf3b6d1b324bb14f54209b0cc39347d47ed37d85edee6512c258f2f476b04973fafda30dc430e2c00915d0ab11ca6cee1004ec72903324bd20f584c6df59575f97461713ad3f1a94585cb05cde008ccc9076d900262ee2bf8695c4389bd01c3398557170470d2c259446b18a7632ab3d6125d4e4e94c4d96d37dda3ca8b13d24a4257eb11364f22c4549ba9da6e52993cb6e0d4d92b4d0c8f2acaaf5f8fb9f1dab3f7ea61d71348ae9e83677bf9d76ad74e4d5e13dd7800b515441b4eb719daa728945870f67a63b409b27c56562672351e383b112083ec93814f1bc243ca4998cceb322f50a754618e7bd8ff6dfece44fa52fd7d78118997d44055dabf2c927d48a1aaa7100c6d28f32b6b66192a28191b7326358ba182187cba56f413d4d3b8fd7ae035822d345c226fa50ec069bea3e8d42c0825d479b01f76c0a93c41cec06d02b237c56e837f0e29b9ca9866bd1d5d210ca7546b035b58a6ad9d69e02ab8d8dcfe543991a22a22188dcb19c0920aa06d735b2de962ab6329541f2abfe5a8f61374c3f5bcebb9c1c2b58ce5d7ed313f68545304b1d23d1a1c95abd0d582168f641a1d66ab62276fdb58d9ed2af12ea06411d3fe28ca6ff324b491104ca3625f88df6b9d6e407d587d5dbef88b64d6da347ae3df18a14cefe2b6d5e5cda675d5c03fecde64cb0c5c1a7b4d98678ca20b97b6e1ff3da7a6f415216ce6d5648bcae794eeedeff3b35ecbabd153185718195d59c4dfc47a611d2f716809ef3ec29c03388b9eb2b7c268d67a5301ad9d57268798808a3c6768c3f491362fe9ed9f3047de4a4040c9bead6f7acdb00347ec178a050c1a14a8086e6dbf6ebe0d3eaa85c7895d58f6c9f4c7c869e0477bc00c25b14d2a3ef3308c0130c89fedb2acb92abf26f1872d60642a7cfc82e6bc8e937beead6670f7bf064ad8d7988579d8533abfa6254b1d2e87c039608cbd461e74b65ed8e1e9ab9ab08f0cf24b8ac4be9e2de0c347f22c8d603e95062248f57db36c497a09578471f481f311c33c6b38dc5f92edf0d4b56379eddbe2461b0762464bdfcd6c17f7c626491a77a0f1b8b089b920150e1e0a4ca891b37450e71e732173875a37d8a8786c6c33213b4d0c710ad4657c771599fb726de90a9c73eb34534bc240a04b54e93846529ea74a5a9599ee5f4fd5f794c10d9746dd2d4120abd9bd1138f8d303d7b1b0c0f02472b8705a819b1aafc2574d1803e5eab9d97c7de8e9fdbb8f658b2d31b09b5d679843a1a0576c9bc21ea6888a795c6f6dcac24a9134c3aae6e2919e2375e7872c94e4a40aa04a331f67624ac8921baf9621643f126b01333758bd7a600b2829a36f61f0e96aa6f31230338e2d55bf67da8ad21bfc2565a91147f0443fcf4074fdd10a3a9311c27ffb5f5dba166d3fd67d1474674bb3a77a795861c844003428f006fe8123d6003cb2f93491b6207dee2fbcef19b26a705ea855809dc6540d694634ef102a1d292a884dec16842f2384e28567db765792d3b919b8236c583ba828e6329ac16da57b254682d2dcc6c8734235ca0d0afb53c30b12f0017e5ef845c2e80e2137539e83f44362629ae40948d620d4b89a23b344a845fe1d1857f8fa1ff7155f1ba2494e67536575d55ee4dfb129bb93487c56c8b8de7b9fd6fefbb517a73440047cd13b06de225035f5c7790f013dad802e60f8b351f32180a37d2671d5b53785a30025c46de51b4380474416b04e63f3f0526b69b0237bd1295c1c2f3845a4180feb6b256bed81b463f8b59f4f3e7dfd93efd92f7c7e31e371f90dadc76085ca783b79482cad41fbbdec877c4b178ab20fd0ffc6788367583c756843e3d62eee325f4c2ab79dbbb77f4510a3fe807badd831ad8e902c6f4edc3d3e86cc78502caf53bbf2a5ae334286b04c3684b9c903e55cfeb0e794981ad1ed1ba1ecd9319f31a93ee55705dc295f3109bb43df7b73eea731b1b4d43a2d99f1480c47cbf2d3912ef1395dbabb5ff48f297fc31eadebdc71322c662d9920abbd4b0c3c72249ded669a6f93253b62c86e008a991c30624cace06de8645eaf33a31f2545f2f9c20088590cc7e98a62339df61f8ec3981b28a93c58fff03a399d192a1cd668c3eeb357ed0746bc49a90fe13566bf5f85104d08fb398bf00a3d250112f9e7577bb0737e170acbc9227401196067ed1ac9c57596b8cdbfe75dfe5961c70b2bebf79e18b639dd0eeadeed4c943d68965886a6435416835af395c40c647d4eda32cbdc2f9d33fc86aba67699431cfff9c74706f774712fa1d625ce0260653b703d14bcb26fb931bbf16b1d6b5035964c8453b3cca790d47679ab280c657981662e53838fa056c906f4d78df8d7bda33a85160e359d86be8ae190623412b1ef1a191d323964c191f463d02b1d968a8bc6ce74245584fe6615c89f16975d4e37f6dc652e414647eb10d6fd5d9dc818086f460f7cdf8b0ad27744c15cb1eca58d227867f53d4537114506be2adcafbd6d21e1df1d061c3a2b64162fe71ccf1d8099a504faa68d34f950c6627accc12f4455c716452e5ca272e94afddf3771811033df4a23d220cf1e48d5156288260d6ec153fbae88677988435bf36b8f748eff615bc54e419631ff2c493a3a0d987c8350518f0bcc363e4bb5b161b4066744ce308a3a24fa2b72a589b3988fc495b102668fa7a466339da4da91f59d5089cba40af3989a263761d9505cc4a4cad2ddf31d9fd6367bc965c986314ee490dfc5f3fbe6533ae1aea6cc08ace2107e11e72c3c3c4d6d52e6016a54ab9c5a7de16cfe4f0562ce36facd7a2d483ad10aa36bc8794698108eed7f787e3af768444ec25453d7ad095a2984c2addcd0f1546098aa96df5c741f2602b109934516ddac861fd3903f8c8f9c7d45f479846e99588ec250466537c3f15f81cfca31408a606f4de5532cd389269ea513e0415f7b275a6fcb7bbd9648432bb3f56caf9df3adc04dd336d292127b725a425e5b751bf26a7739e5bc52da51a8080f30234ebaf3c6988a13bffa12404d0e9715d966b0836ac5806ba49b22e0292a8be948801fb60200a856c140532457ae63fc50515561078cf0e826f4e30808442a251a2ed4da78b51ef99735a9f71bb9ef1522b3b10d04fe24d430a08bc3d56989dd5cfbc2477ce6fa49a3f9149996b0082fbac0d3e3bc50d37474d18daea81e7f4d63273b53f38ed775622ca9bb8f90009c626327b2991c5af35f4bce789fefaf62ba47c4953742c49a194e33f778f1713b83d9fa9cd079c9a0a975c947d7abdb34568d57833fefa8fc639c7092c985b8121b2bb20c6a2ebad24c6b06b466b46cfce5765949690f89726c031222166be8e2827117ab6df152a5feaa1859b6a9c45d22cd5f688148ffa7be27db5a7d7d1bd9a720a99911602845b6984159303bc5b01f3eb51ccd8956a52b09c902d7c742748c75b89851a9d17576e8a0d24abcc6d522c1b0f24da734c8c9eca9bb8f90009c626327b2991c5af35f4bce789fefaf62ba47c4953742c49a194a21b34e3c7c2dc8900ef8bca379226c7e089b81574d688324e3c76357564e2a1021f7c94594afb1eef20b7b8b3b9d7b621ac906b0a24021d01d31c9a39355f10572db3a7ebbd6e68496dc04c7b37fc098e35cfe60e29e43be9d290c15e8a64cd76a38faa29451ed102b2044020483a224bc0f87b3fa603329ca9ef916c4bd37ea38d4a72ca9e1ee7bf47de04034491443c63af7f62f78990d9e8a1cffc93661e4c78a7cfca29631b4206175bf6a36f70abb73e434061a2a48f901ed35f30fc14e8ed6edeee117c6b1dc08dbaaf932d4488846bc11f023ca93790e147a6ee908e065e087e4873cd3a168c928713491dc6d554ee26a196995f868270f1ae8cd3cf9da71e6072e4a4c4b5e959a0df16de4f51cbc2e3204c5349b6f8e9194504fa24c3a8705dc8326871eb365f595dabd9cc098fbd51f5d592fcaf959e53557153e91de4bb7090d41ee7f238b31171443e210c301a0b5052ddea77e635cb2e39a57fde379ffc536debc6a003ef6d776e035263808c0912b419eba190d72be83eb2c3abb1b1a07b5637c665e9fb2fcac5290161135c632a5a0e3e0eb1c58f65ff40998fc786122be633a351fab5ada63ecd319c8c6317ed5ba093efbceaf2afc2be2c564d45363d30e1cb4101804b5f773f8c61633d9db4fa4ba28c16a2fcea2a90c2899a2fc87db958b76f6b0e70976b38b2ed6191cd3dcf3485ed7469047408d93fa64ddc88ecad1564403841ffa56931d6d8124c43f69f92efb79a838e3e4438bc22812743bc0f17c14b0956c07e7bc76186dec9cc83f9457352b5bbc5a709983684ed2ed7d893c370aa255c29556d8980c0fe46abe1e070e53f24682759e78df27eb325be2329c96af768fc5b7ce16bb267e57ed5c076e4b84007b9b23251df4bd0985a58cd4a9eb2c21f3fa8dce9e32bf3376c9b0bf028e6d3fbd839d16f353d460103ea229601b02a99481b5310507e8979505fa14a33033572292aa148f73ed38dbba4022ce78ef6992f469bbff5fd2e16b4fa9aecef1f59c845a6fa97445a9429cb5f3334894ba2e2b642d2dbbd67bc62b0b68dbba8322179d5de6bc24d336fc40d5e2c96165e11fe781e501e06cf5439cba99378302cb298a50d1eb3deee42baec006d5917405f7539f89a30dfe742a925f40ef6f25ab75ccc48c904be6c1c3e2b4724cd3c33dfdc881f0e4b0fe34cc188364718b4e4588b32471a84e861b6cace0caf1b72f04cc1d7730b28842e5566f90fe12fa029eb77916ce48afddf1b12d0e01d019c605b8891bd68dce1c73e8978dc769e11a973758a7d1358ca15ab25c2c0d78e86e0840873df5990c23df371c0943cdc33fece8ac93a0f55cf60b1927a352da966f4ea60384c046478cfb3d1212984fe9e80d2c1faf13b5720afa2c61230042fcdd1bc7ab113458fdeed0e365c8c1faaa78d7436091a12ac298bf39b98db13db22562ddeef733e45809427cbd871599a113935a5d78dcaff5a4047073eed29d95e443e6f45fff69ae0283775eb502596c8bcbc090a1728554f1bbd71d20ea4136a94665772096ff4dbf1b311138a8d254c86c4e18ac3f49bb178fe6a3a0cd7e162524719b0b61bbc57756c9a7fba8de8d4873dabf0f6be2c7bd337b37bed114a54a716861a0074ba22f5cbd10953b6a32d25aca61535c513dc2fabcd26845bfdb60aa0a1ce01344035fd52ff5bc11d4547ce568b0d9d56de9997355896a5cfc726261bd59d4dd4c9c5c643033b32b8d4d0eb10e9bfdf7fd0bb7f66c38d0a41493981f8e2bd1de5e51300e3240befd402c3a080f815c69a323f69e6d2fc7254a1fe8d8fb90080113246b5f1fd11dc52075d9a18c5c5079eb3f3fe7be7afd0d75d29f71a15bc6a677250cc7f5b116596b902393337d01804f73b67224c360a83b147db97007ce8aaa1199f6c9943813cc9d57af4982d3a7dfd269aeb2546909fb586dfb62657622c8ef4b57d21a85c4ac75172f12e729c2f307db1e68d4a748fdf94cb4d83f77b59c525c353d1c34a17e19a755adba43c0392aa634094889d313012877bc37ef08511b69b1f0a099ec145f7857b1413afb715e8a9ddbf65e9ed34c0bc3e121660b9ec3789c56a9f88b33ab922c7d7d38729fa429cb35a131288819777f4507e742d8ac9fcd76502275c39fbf9d8ca1adae35741cd00580b4274330b0429042fddb3b3b372e19e7a7974da5e0d0bc0fda39376d54da8ae918515e2da4349917d97da91ec4925cbdd3621e753d7a47e5600943b6d3023e10a2f4ffe963e10189f66221bb5dbead69b764b8b3616fbfa96b7b5123a5e9ef1d62501d56d0f540f5048fd25bdc8a59906c7a66e26fedc100da6bef70600fbe4c2d2fed2753f406deccec210a3d0b52ec07289d49bb64e3a7c2aa4e44f9ea972121d14ddda6ed39bc58da6f52b4726da4d7c2599366448dfc9d524fb5f7e7068ab95e2f155465e29477e39a93cb436d3ce313f3ae63d4928c98da13e8c028fb01607f567c836f24ae97b8e5a461860f3278fe8d099e8b7fc8354dac2239f611f147560dad4d7528b3f6450e51cab91ab16914d4279328bfab8b20396ae55793873c3f9f815ddb3c85e2d89d7594d572374bf290c0727810ce892e662455fa42fbfc789c62662921557f5743edd93df2f606080d0e555765e584cadc267b4d116b47b23b88cb655c6d838d50cfba666d2076d934193008a180d12940efb230a74dd53b546efd2ffca70897daefe121d794ca6fb6f1427c00d9782c23e43b18cb9427ee0ad527a72dd233937a6ac47c6f53e295c8ad5cfd3793e15396e323cb6aea1ecea61799e13e9c0b48034794c788bc3028703b062841299944fdf634a3c3b7ee1ccab47d56591d6d5ed7c75de489a08da09f321a002b0ff9aafa5578fe043834970a86bd72fdedfca57aabee75c3d126e3ac80a3eed3f65776b2f26fe775274d474168df7e5cd52fd64dfaf4a6f36090d1f15011932a7fcf4a0441450c8c3817d41c895af0a4a1a46d9be783c70f2daa4d472e8e8558aaa51e90e6f5e4421a7ab2f555d80c15b9ebd078a59acf0c418f0a365e392f4a0d787ac102c3685b288e62aab022edc457f61157e93e6df8f138142d77a198cc16fb4a55b250d83c6883b40f4de3c07d7568931ad8ad6fcc26f18275e7146b19c08e09cf4b8dc83b774ae0f2126351af63532ce064e6d9d5a3c9bdcbea46c64c250c2df75baac10568569941a7317aad953e2ca3011895d525c603d87d290694d98488a14458709be1007841068ba3d909c434a6a885619bf3a69e92b80222693edbd01c5a3076384ff24fad106753a98fd04ef0d47779c412eafeed17847757dd6c25505c0a7c819955e2e7a2d3a5ec7299129353f67edbf916f31836f25a992dc1e041be26cec729d5fa87625eccb3d02266de328bbfbbcd0dcdc1ad9de1e9c137491ad92f753972589de00e3d6c352b1db726bf3154445ed16aab5f8bf92fc42e82702bc55c89ab51b10ac16ead6562e40a9bd8674d83d7c83d89f63d49d800710aa59544f9e6cdafc5760b38b28fb0df1bf65cea0b9ad2a26541d1692829c683939e2ca1c2e948ab9ac231e03f56a1943c7d86811d1701258c236c0f74a4822179024627237cb62bd77cd057dd856f7822f8689fa9f01dfb4216ad28885fad0f151c73c8052a2979f9c7efb6c053ea05cf902932da48fc52f67c8218ec8bd8c3dd3071e7d5ebadffddd380918c76b4a205a323e1532fa9514c32d0e5fed6ec791d3c9d8921d1e0bb8294eeec10685753e32d0805bd254b25220cdf79048553602d541b64737c9f49d4a989791c08a6c0647b7f048987c81d0a1388200ec0b2fd1c2ad9d55cd75ac98252341ef25090143df0c67b985e736b9987174b658a4c02b02bfa23f98182754f63a8adfdfa9c5693b2d93e999c6ac0941372abd547713a3683a3f5d0afb9f7dbba6b3987df1efae0e125622d04fe16f6c31b17a3273d32c2efc380a624f5eb9a1814cf3d40fe6ef5f7f5270dff3682b9bbce639e6ba27add2cee39719aa8b42d7d1a457ffb1b86b2e5e67cc164198030936145a97cd91470a373d9e0d5d981ca8f635a5cf6bb85dcd327a99ae52145838ce91a01d2dc872dc9c895e3cc00d114165ebcdc5ce7f4ddb46e5f05e1e56b186a4ba2f6a371482dbfc210bd2cc67ad9b3332362c314f1c7c81e7c6e86c3ecd3fad2c70864a7ee713243f4410e42abb54131c63a62aa08a2a19f457e8b576708132f2255de8e6183d99903588ef02cf1bf6803ed4142034b19399ce1db92d4bec0830cd4d8297a0a2f4a6a831ff66966ca2d52b4597ce9faa0e9398207492aed78bf75bacc8817ff70fc8122669a846fd3bdb9c9ef892800eb958f79b434aa453010b1967c19cf2a178b7b6976acca304bda068c14ab3077e90aa9ad4f91d9b660400984efc8ade29cd97aeb24443a9720430af01f2bf29213ff39ffe94f37b50d8ba0f73da7fa7704896e2e08fd758ef29cc84b3c3e00c3c35186d72daadce02e25ca0567f446c578dcd5b41264c14ada7708385df95932b0cbfebd2a7408c16f72f089dbe81f0a39ad9f6486d3a425a5411ac50cbfb6bd43ebc8369808266698e276b8641cfe4e2922235b6104f8c4539574cc397b1215f51ba7d608df9440e75a4f1e5643f7533c1bcd96507327f4b3df3fa3d3a583038f87e9e13d89871c297492f52c93908b4d7f27d78a028be21b04f1b39cbf71210ced6ec248ce1df25efd283fb324afd719be0b2f6ab7db988338e9c21c0919870e6200d30b8be1db7fef311357157fecc6daad4c6ebc627763086f3b0c1c93f4f0ded40377f799fbc550f2a7f0c7da66e0d192b1cce68bf8870155cba2e0a277a5ed883ebc9bddda851cf89d210d0bc75031b77987117691c2a73bce16f7a71ef45bfd659ae31b663a98e257bb739fb7148d260784f55499555bd00354949f98927c368a1cea262590f159273cbebf11f1bec71adac35ec1c517950ef7ca115f75c95f6c6ff057b2f75f89d82081b457a6566ff31d7859f448058f015b7e23d0b3c614257a7f90ef17add8a809779d93b0d34b3393bc16e7d0392abb3b6a9818ba4a94567ef60a091b03c9f2398c7d5be029970c1a3ecfc610e13719042948703517a308a0021f77696de6c0852d837d518cd55720c79c256b1bd79a8dc22f187fcc87d826dbab5fd31f1037c9a09732021306ef2bbda55ce9d7cfd0895bcbc84b8e18481444c3ce2d1e58255e59ac96d7c72096b44d72c601cccd277bed1f2118d84e540dd12d354dddfce24146ff1c20b5212abfe59b4e190587db587004e35fc7b36427cfa6cc09757fae9032046cb729bbf750c5192802d31f99c9c38cbf2dcd0446dc53e0425037f7e06c6a7b7a9307842f024db1b8c6f5dba6ff7aa7a52c7e9183a7f4e88c02f94a4bfb7ed64e243cb95d6f03f0ad87198d4583dd28c17626432e6e20e8ca67d1afd9a3af394f1ee1368873cabb52f4e00f7c8083bb890ca65c657c91cb413c980bdb48b8c1f5ccf9c3287b530f62bc5ec886de0caf4320d8ed17773f22b1bb9c912c86d4faf946678473d2a531684553f586d044fad7230ebb0f0def0903849d73fba83982d3e4701ea116c63e0b2e2d8c3102fa18f97a4780010d96f82e831dba28ff49d6868585823cfa390896882f22afab5f4c9007e25f66be0ac4905cf74aba10f8aa9c23ec35afeed4f4bc60b819d6f5a8eb4ed9694be10fbd95d6dcb5ac2d2f17242c128d1e180338a382f34089830a1e8581c38cc79b56f0e92491bb215ce36e6f7c1397da491c300f9f04fbc02d8b6cdea938145f8eddabba7d3b2878b6d02b3d1bd23699600e27d6363de2234ae31a272c88b59f72621705069920bd2f75d2e7307d7f7cefc99dec1a6b292c946931614f167976a7196930fd22eff8c220e0d5b50f40e730debcca6a806758fbe242fff67618732da097dba59f6e00550ed2b4376d0d51d28ae2966ea5a55b0a422b1ff754797da62a5637521ca073e46d5805ab2a7f350d589065ba78bc9e7369b241df77eab99142b30b1f81f25ca148773f5665630184e99caa061fba731abf6a3d8a79343b91e90e96b3de67934f87d4e5b6a9bf21de669181203c33475c838332392a6b353fe65170ba5cce9b9fbc0f1ad4d28ca5e64e85d09caa6922f824069d3aabbdada7b132143142bd34f29a66dd1fe7a4772de715e0fa138b0ffba7145f2dbc4c05aa6d3f594374709c4b5e2c8895bac7513939ce9eb220603c2c8907a9c1f88b21b9b2c22a6cc51656d6fd037ef1ab4bf06112b4ce7ee7485398555ffc87a4fb606b83a379f1d662db731ab4bd07e75424e4eaee3800faab276a7a377612d100c5126e4fc7da764f33fff409fb8acc2deb111451d2261d68b62d03722b02b8523556b7aa03be558cc5cdd7dc9c54357ad4db4e95c41b1a1b1dd4fd8a69bf7612ef0da231b80720a60792eb876be549940b29757997efaab43fb2316c3fa1cec5ab35e66f97eff01239b2688d4f619b295ad4fcf4acfdd84a1284d5fb3c744b946dabac61a98231c704f8abfb00c281012badf19c96f3dfdfcfca595204f90bf58fc59ea5235514c41b0c9bbdc46d38f3d683aa92506d3290cb7523a5d3f85396518fe418be4898908f3a8741cf5f9071bf8e6b712e2eec768e3b51a3790205517a6e6ac4ea563d9ecde25d2284a7cb3f409e566abfc443dc693fdd83c7f44f371d489b8d9fde810a0f8db210c95f24e75d0c0e9fcde47abdd9ef36e364385be359c1c3662955a86d7fb6bd132b45351241c9ff03887062954d33ba76e42288974f07f546c8cf6cce29b5e4a4fa2caa14eebc62dc9475edb84e856fbc11bd7ea0bccac0107ab05671276a01d4834345d3851248035d86af875173aea694fc53b877cad8ccbf1494ff002eb484751c12c83ba27805d00fd17abc1ca9d5e4210d698db4dfda858a24599aff29646e3f6582fffcdff85a69ea6bba061d3c29e78d540718f9e633d1c0b64506d3eb1151854e0ee7b9c0ac5f741c1f491f4b0d7b94b32249678227e4e697ae71eec17d6378a2c19c61841b6a4a2e359920274484a57995e9626951f07c21ecfdbff95a9eee46b2fd51a3ae5463ab1b776e913d60fcba1caabf68963ba0faef2668bc33367b3f8961fe78204434b530dff58bfafb6362737a29182a050c768be804355704647acfcd092184b4233065caff328717403a46419fd9a196fb381ec6eaef987a458c05880d70a30d36a8859c201bba2dc1f28ab01a2f7a45e88fca23f70271383881a9b2ccbe33fa2f6bd2a8bd72f1c8821d009f70a33941706efdab053ffbae3aa4aa5731f341b1df39d7682225e44a9cb2091cec6cecc8cbe4b6bd418f4cab4e4f177f84ead09314c623cf15a6e2e194c5bc297e7157f891c3ebe7e6fe0cbe07760203bd6d8a678b0161819371aa0d6a5223fb8477d3ca7967e04cec8eae34ebd8d87dff7989ab6675c751e7dba76c7af9b9660916e1655dba6ebc6fa3eec81db70199f391b1260eb8a6af8a3e2bf2338a58ad9ec5d066c2cc3b4633e1fbb68857290fb61fd1272a364fec14e4fe83fdb4deb6d4bff75ed152da22ae772d838e2311bdec8292c59abb5f9900d596be0ec3a73571b93d27ed073d8ea14e2578404d5beca8db2ca8543e5d3fd958d8b756f020b4942fdcb7aac0f552ac3146727ab401e5e63eed5e424d51dc31442c8a863eb339e5950f8ee2ff9a45a1e7ac9828e9dd9b799e21654d18f6ac055879b0915cfa786d2ada04ab6efd4df9a6fdaded3414d83b241b122c31ac78f72efd3bc154f533ecbad3128f82e723a3e4abfa4357c46f2d2a3f8a73198c24bd20044f574a64168e668138b7747a4779a3ef3fcce2a237c06f549216e4641af8de4d5518c821aafad9eb3d3668b0b2334f9605eda9512b9dd439e3e07f0b2dab31bbcd436bca8fdefc2cb2c2452c51079ee2e5c147685f35c59fbafbe2c1dc742f88cc1d02d63ed6dafb429cfd1dd0d80175cd7612fe37f9f0a41bab5ce48ca10806b2cf1f2b173f801822661293218ac943a389e5e8fe00ee0b19332a0682c8cb576f456eed9dd3de7545a720094ce87da144c0de85fff1c6f976421667e0c878c10be9a40142b25e3f81ee99354403a687190bf602d6b0d9d2f60434fcb6670ce7d682f32f97678f8204120de0c4ce44bb108b0b180708a0142eb85beced3f591cc0b4fde1c2b25002ddd0435ef0631b44dfaf1566f0e8b039a1e5550eb274bb76431250ffd405c527c3f64b4b32e5475a71734ac8dd3ebaeb1d415c59ce6c7b63b0ba66752c238e262ec05a8301aa281796f3bd89abad583fa44526049bb77c22ee3b6e3c356c138c02be128c6ef86e4b2c8bff42d349bc5353b9e9e8966c46d7f966cff459eb948f111c60aa96c0f76b77d9bc67b2e2dc29ab98c44d24a86a05a374e95046601bb1d3a14a185cfdb6a2049a2cc3ace5c423d97f46e4df1b34271247ad0aa0b0b9966d2f4bb99eb5fca605ef8086577c037b0c5ffe8bd82d091aa95d89571f84a4edab99a376cd08a0bb5e37c8d0489b21b9ae4a8ec784d9ac6340c7828a6421dadaa17862075361d3af7ad4e944b3f1b39dfdb476840361918e0c01257554c17bba4870f45e63c9b992632313467a3c6e696869a5bf28c67dfb3bbd821f17de64a3c66cbddf84d266aedd3b6821a2967ad14937b5c845f2a74a7c437290179dfbf18fb43181956f081624dfa6a809fb2027b6789e570d6bd8e86e544b16d62fd74e3331acefd7411f41dbed51f68ed75280c9e4684f96bf0eda33244c212d192052b24ae382e68e955abde2e9c79351bd5f3460a931f294489550a2497bad2f28537cb344228d04ec01d4dc96d465a56cd19a09b63d30b9c97c5fc125dd7ffbeae5e50c5f9378846bf6db22c4e36e2e23467268ac6072f4d1b75a8db4e8143ee90fb36a3f6d24869fb0bdc5562b36c18cf77b1f89085ab7b05994a024fd0a2a7413c1177ee55c51e5755a61fa8ad78c80b52c6d94a4011e615e3aa349837440d0b0d0198b5ae5df852110048ce67ceea5e487a8c164bb1460a58752418d9786024dba1a4b305a0ee4056bc1ebe6e229d1b1fbcdef7c4cdf31bf2237573ef6d842a0df5443924653ecae304f588cefcbdc2a6ce2bc8cf396ca81718bcde0682412028400b73b419598d3d7bb8715d755da049b446771529df659fc9440165631901c735fb75021f2084f5bf4e6c3e74d2cf62ee3afff10be738058f43cfcc141e59d38985734754727ab7eae7ffc719d20c05fee9a24d33f4f68f477ffa5ae4d3022ccca662cab597433384b129173f2185d5453694ab3215febc0d9ccc974254449dbbf61f5ca9fe3acb7b4beea2e1bab5cd305d4118349301fee424634d88a8da933542e8e776cbf43c0dc2d493ddc45fb0419a196c5ca077e30f8f043b23fb73eee5dd38b8e21aeca01f9ccfe1d13e6b93478f56a66879b0eb293f1192f7d42d64beb7d71c819cc35588f9a9e32be0a532b9d38cbd4ec3ca51b2fd50e034bc870e25474c8e90c47c82c360ad40218d5f613c6e8f7a8f9327e9be504504b3ae645bf82f9c1c2df1bd374124134ee8bcee362ea7ffee8d4d22a44e23d81147bbb83155c75fcfc7c8b333bba7f2a859f78bd93f8edab86866313d7dfa4df6cc16e13ac2922112f5fcf1a9eb25da3cb90e752ae25835ed9102bb74e6c78af2df1448d06337661affdf1725650662fa1e5b63a80e59d390083d38e20fb7cf719e3fb3620b5260546f791593d5d33b51ac2d247ef5335b406c4db722b379c56d0c2862c6a71cce1b2a86e1d21629f8f4649eb8a5cd89c69cd55e4df9f831e65ffaf0cd47d2c939a4bff8678d8a86762d88b8ea23feecbbfa8a90a7dbe3d4c750206ff232ff60b1b9069db543f79a7ad79cf30b9cb551e6c979c20a3691d3137f29a313941391d74f82e9edf16291267ec614cb03e4816ff395a5eae77e521843b80c318c0b76041dda96d4d3412bc73d21aed885da1fccef9f4f66f1e35ee83b6c7eac4940873fd447ddc9f0feb92664b2bad5279dbba61e4ce19353c1536ee55b22f19ec3b8f01f8345d7c670e69b0da237a8d84fa2677fa81ddd8494bcf10a13b4453e655b643d1217df62f65ed249d83d8b9ff3533ccd1fd229df0062eecd2138b2609c460abd715d567d509c44dbb47a2c50ff356bbbf9c57738037a12a50d4852a47361349e39267e7c5b8b95806448d5df53ac0e63be9fb0fd3551e837de7ba88b2fb7b6620b30fdaec8df906bce669ac03163564c0a0518f40c2a8cb26f244fc2946c8e8f7762f7f0654ed62aa980d6e393a82f47e6b9a5e243f67092877230dd4e3be3f955fb96518f9671dfa9efea07054e13a35e31380d0e48da25aa54ab0bd5aceb9cc544a6ecd9427fd484a62418c827e6e0d02d05c43b697e0ecfc5b9c883b679baac34ac25293a95326af0624e52c21bf86ef55e4b1fb5de760040bc4f721e436e8a4b016ecd22ae5bef994af87ebbe16cad61a07b32a4efa9c09bf4170ffaa48d168f2e67656b893de3d83bb1a03b5fe554afb1f02dac2d8cd3c7ce5aaf9118688566dbb2d503924de9686af7f1b62123a9b38b6dabfd0b37bba27a44d4f5406c7801ae95ee0272460ce88a61235dbc38ac2b75f124b2477e9739599bcd0240e7bacaa94df1a62d45b10e672110c28877cbaef1ecada9be8f1bfc1ff8562308869bfaa5c4a0c85cadf26f442896c80a53a984f66cb9eb9e74fc6b874295a0c7d6a143f10b48c6fc8745972d2f9c04941b6ef54c29129c708dfa9b0c1c54e0a48f037c711039f7dc498abde243b5d4ed96ec6da4cf3a2c8731e99a23b57520241ca799523697a9482bc9a4914116258ec2dacf2105eb2f1cca94d5c5b9a3564510a2f0398099afc11d1428c0127b64c345c65b5cd108fcba0e393601440b044938a2fbbd5d8abd088ec6538ee0283147258f4368f3cbc8d6f49843aabb9d1acdf7756519179d40a13db00d82c30f9d30624e15d63cf31efc6e2c1af6b11892ae73c7addebb113fe18468237363c3b88c45d4ca91cf907ea2b52aed44d78d08e0b454e2a9f95e224c8544badb6fa95fdb3a52e212db205b096ee9cf2893974eefbd403e8a73b728b7de1157695afb6f0aa59406f2d6aab2bb570601b0ccb8dc969a8ed6d28908fa1b0b874aca7d84f6f267e882326166e3735337aba599f4ca2b15d7f904bf699dd0646abb5a63f54ecbdedb9131a1b436a37d5fabba7673c6d1988d4781820972b1ddef11bea1e5cddf1c1759b30b558b70fdaed3b1bc2fb34594ef98a3fc100af433bc43391b0e0083fc91597566cb46dd54e0bb8c4d2ea84dd60b697c7090889ece5afaa433594340e1d174018c516c34c05b26a0cd3cbac9c448b63fad88a6b59a6a139f53d26d53025fc5b6939c33fe1fd0f75b4d357072928143da1c25c226524d02bc6b2586e6c173daecab44bcad428e0e494c123efdcf12ce2206b60a788ea2c5d2db55c83feb24a1d29f69b20e00c32424abf0ab446bda604db79aae3c04cf85393a08525429d8d9152e19f5d29404279bfaa5884672dd54d6e9b7774463b30a33609f9ff26f0eb475ff4ad4d2b6980d27fd48dda9887a68330789a60ecbc5b97c6ac4869a808aa2aeef44a4abd758116fda235ae3183291e2325b636e81033c282fa85e24c4ff40331f36807f0932a6201c66c1e19812781775d1e38229be400f670bb3619ab3200c6fdea274d562dbea92d327c4661d324570cfec4c685cda1276869be5d905b4814995b80345a1d5e6b2dac0f93786d560f2290b522fe88b758af910e61b58888cb618fa0849fd4ab75a58085b1c2f1669c874501d4ebe6bb32a6a0e4be99ea539575905a2f5e09ca27528da5890846b21c8228e730f2fb4e1aeb43e58dccda13f3764c516cad24f8d38a2a205aea4f577e4cf3fc49c42da396dcf6f46978bdb806095567e83a2490509d8f09ce1ba3188c259ef661c89ee1de7b65a3fc8da83fe154a92920d25d966ecdf3e536133e328c2dcdc4d7d6c10a97aca81ff572ee43006b1539dbe6f061fefce690a7ef852677111659036ba49e3a27f28b531b298c611dd13a714fe4938358ab7805db9e91f8e6f5deebf0267edb94a884d4b407ddfc9d6aa05d78909f9cc17f802bfe61193300ea7a5fb683b7827011fdd2efea6536255ada81dbadf90324c7329cdc7812674a366beb484dd75228192eacd3c74f199490756d20ee56eba1384f53c4c81652785fe59d18d72caaaab236be9367c97f8c537710562094256ac44c5ec0f6eef94f2670f1186a70844123c347e5d31bd3a4a7b9a023034f4c68c6f33c9e1b68e99e4fe6ba2c6d88caae37f64d333b93f547222f38d8faf099ee15a013ebd266b73c1c3e4b2c2af85556999f6cc2319e4d379be78af33145d1ba8d656cc456cdb0fff1d38bdfba60f90af27a036a0ba062c65ac9ea68cc1ee40e5c2c092a08425535ebbf31a6e70b5b8015c24fa785b911293fde26899a28f5c882d9ea9106870511a981b8fd45439feda84eb2ef0c0b81809f8a1d138f092032d692aa4aebb038db3d66e37ad8ba081821bfac83e641db40b29fbe60cf82303cd0b047132dd33e6488b1c2166d4a1bdaba4ed063ba390a6340c0ec5ee217dcbcc4658d60902edb98018e3e874d844c2949f3675eda6d7b751b0170d9d113f57745ae029dd6f08c6a69fe17f2b3e04b6c46fb00b8322abade092e53bdb30d62a1b1a8cb752612d76c39da3f8e03aa2b4a9e312c210aa7ce91775e6fc4df166c9aaf9c6bfd89e6223dda95d600d9ea327b6105e3144af3e373069d88bf2956585770ba8fc84f1a281d392258989990c6407a1fe15ec3984be367ecaf48520f3b5beb30061db9e7401aef5dab9354941532907084efca7ef6b75053d5b7403abc456ca3b5e7935dca82958041c8b18460b590e4547b78d8db05a488c0befbd04701e24353b946b9339fe33500277d6461eda7c41f6d8078c6d30a84d51ebb8b046b1f33c525aaa1687839b3dd18758fd512e846fdb63517b7372cb6c2fdab323b6ea2bff06077e6291c8cfb273cd3a4f8cd734193db54e588a7902c34a216bc696220e762400d44a8d5b7bd2ffdafae6a4489f5f68cd68f9318620abfeaebafe9b75a17ed01ff92e08fc12380ddd67f2d0afca0d123ffa6b4e89b0eb7ee3b2abd081a0fb3322e670e2cd086190649e6fb2da7490fd73891ee9db75c3791c1d4f77f5551532c027552f1a138e32ba11f6e920f3a397bbe7d750e2793e2ca32bbf312e4c100abc567e07b9751a295c97c4aa034b2be4dd99449a5b1b7bbeb9002c81e4c498c6222e3b887708e3ffa47e24b5214ef91e3051cf5c77fd1f6091df0f497e9ef6519ac2451109527b773b539388e23cd39e0f8c1f9bdb3c0e8dc945c21fc2ea451ba033ff2b043d23bf754edf53c6f7da1e28fd393350cbe5db776444aa7c340cafcc83fc2019343f9e045ae75c87527c234c885be41365f8864a715e97c1bdaa4a252cd53972e09d2ecadc253eb77a924328032ef894d00d656852e3286c30706483ad54652af065d9f5e4b6f9076231d578dc9775a1742b478330fccb64a3005225bee45855c9211564e55c0a6c33fce96a8fee7e0c2762670a30a9f19fd6c415e222cea010bed644730bd49a1375011c299568b1c81781951a28a5c86800b655abdc8735cebbaaeba2c27798a7576f9e1c60bfac979d279805610bcc14130329442c12b928c28f4df3dc8e70f439d06fbe814b7ac43f68316c6d4cf6e6432cdd878b3a5f5ab407341201c4baf8f0e869d0c34ed98cad5a2d54a12758318ec273d496d80bdb15b645b5aac6a188e4cec977268227c9fa4746560f39519c6a6214200963d735516ac06adb5c983952738c869312a5a0640b879f270e9dbdff1a35e96b95589b3bbbcb3eb7f281d1f4a1f3056d364fffe97c18c946551b51038a6011927b7e3c88536845dc5ac47177f66d5131bd88e872f69f4d5f9515236e07630699391f63629a34fcb2978ce7d6153e7c61e1469545a8e0277f04096e49f2005f8a3e276b7fade2379d6344d98dcd12a91e510dd5ab2a5a019af6b2eb39f660dd3900b763bb15e0aae0b1f28b1e46da3e0164e392fcff55d8a9dbd2e765ac173986516e231dfcfd5271c79f8f6b9d891d2d65b6b11788653fcebe924908479aa2e6a48db17e4fc916ae745d6895e3d4fd638c7e5456f9a40abcb1a53320081d9b95d912a7a1ca08a657d8873d2cd6db3a628de8a2679432a63b0a7b8e99b97878dbadea22695fc45ec393b727a312d1516c73c209a55db7cd89e8b9426e9966a0fde699d43a7093fc6adcd629770d6956b5264fc00fa9247d9ee15fbc28ac9e643ce3d591651d498951063d18b0c2f319d575de953626f8f92a8068d0af0607edf264d52eb909a2bcd477bf9a85bb1b8526cf97d20ada375a061626c2453e8f56d077ed6875229b52c363f8b0df8a055c1523bc974a03e6401fd59d5f8958dddd218bd3a81c6017614dfd70093141332ee1eeca3bcfc5a60ecd87ccd4ac605961ec8b1679080c157d86b83c04efc88e57bdb225a2370eecea1bb9dbb6ca805e220e6323996b4b2de9a66b2c9e53991c5ac198a9f10519f2337b7cf5545b7492c990262e17da606dc04482a1e7f31daea8838dd37b2d78a4d8c371663070674a654e50930b8d5cb004c4c1a9f4f1357b51d4274055463b2bc3efabac6a76c98e6467c2974bbeb6702e98a555d94f6c7de45bc0f71e882a6ed6da6e55f306d520fc6d428789331acba401b2a37994210bc98efd23851137d5d3c717e7df52a8f41a8ebb799a294918203a633fd953b2e31929448912859c96c47eb1286ac4c1fc82ec2ccbe26232043acd546ec44ab360efd7f122fe8b99d1c3c18da7a9ae8bca6c658e274089040cd3a42c9efeb9879ff622550d1f9e8b1ebe5e5281c9940e104de4bb22c75e9010c64fa08135fcaba8cf4e85b4c7c9a2961cd6dd007d8ba87018ab6114936efa3faad846ac110cb97b2b8df44db2c64c24f3aefa99264b2199faffdb172f2b7129a7d39cf2c5d3418aae482966d33382dc3e044fcf2e954a3ed00d2f99eb2d60a2b5835407391b4adbad0bf723e59fa8998ac393e12bd25969fdbfd5ae50f5e895a5475d7b18fedff5ae64a05cda791775ecfbcff62ae34bf99b9e1ef123c9621f9fa216bd73d71185073313a7a871145ccb64cc1bd537694e66fb983364e369b3b5465b53a4c473c2dce83d9a1471115cebb08ab966ca65a71c7109df25f762c7a7c9d77983f1b865c212280fa43fb03aaf73bdf5a61b31fa6393439d11814804ef3e32137cba035147a131b309d15ba873c427b837a9518e63d0962dc2ac6675feb6d682b72854e1d56b7af4fcbe73b33437a3a6e190f11daa147abd63abe6b40d2713e5982f83002817e0ef5849fc9b048a9c7c8548c09c0172e9460d9bfdc5bd1fb15cd240a732e22c88fdb710c722f5d4c4a055d17bf204f6f91d20f8a247f13afa969c7aecfeb7565a5a8a74615b28f2209c54892782ab46135a872a24e9dc228a83dc15cfbb1c7baed84d1214e39881a077479e9749ae5357b96989ee114d870b63ebe07e34a67609728285c59451080bc9cf403a28495d5dde38b9eb4bf39806a426ce313d51569a3236d04ae24c588b91231c050c832f22f3af704fd4030d176deddbe081cbe92893d804185b8f589f37d72d50413e55e0c264956a39b7b981be9c53d196d5d212348735132a2050f83060411cf55031678e2d3968c314a4d789b8ecad3e974d660cf5fa1ce8ff03a30d814bb0ad37e160ca939aa8fc84ed9ec467f04ec7d8b36994673da2df5ba1aa4fb9ff33f1814736642b571f3a3dc3c855aa3ebc127e963497fb131679006bec5f5f63ff98dfe9e1fe7595881263e50a88a6f3dacf31a30440976e9c69ef51f778c91a80ffe3a281521a7fcdcb9b2c063d8860ba5fd7a662e9b066cf4e2089d84412a1d8acd78c7ab11bcfb311ad8148f793574d138a001b78d2968ab9e1f01c84cd664df93d2d2bd4c8b63a646158b2abd1c5209e87a69eeca6c14197a9cd0520c6ca137d616b3a9c7fc38f75c7a456f1f94a1c7ad7864f4a0bdb6cae76c3ba1b47320fef96a7bdfb5ab3954abf363cc1efe80ed4aa89a15b44c436ccdf5094f43237e6a15fddc8615e706147f822feedf11819ae19527394395e882e8808dda11d354113a620f35778382e2b553b20be368c108a2174883f7e6a0d0dbb0cee21a8b151ea83e865881149db176c3bfbb523a5585a22333aa5e99ce764d3ba2c04ca121e75ccfbf9c59a034a92f13eb658bf815488444a759fe487eeaf99de615c8b4d3a2dd0ba3b5bd7a6d6b37d2430d5354e22c2b7158924524c861ffe68d850f7a93147dc03c078257161f68bc4b1b647f0216e7fd664c8e83e1e2b0d961218e9ffbe5c0d191b2d8379c767f18d5633d6bd00fa38e2113abaefb8be19dbc48b41a49f07423afbc2831f5a105d5fb32743808beee9b78c3f330cfbab2a21170b3975bff68a4bc7b927ce6d276d9d31d09fb47ab6bc5546ab854f9e6472619ed7de8d71498ab722b88d61c07b00ba1109b5863ba45fe611cdb9419e9960500f33ec8c7383a401aabefa4568214b22279ff2b67abf9ddc882305a48c45cbf9be9f636f968c6b3ca8b3baa72eaccd076e362202d70a3e74e74cf17b9da4757ee7edcb39c11c03a62c864ce5bfe6df0e41437bd2d71363fb694c7fb1de0356d0808f802808600ec70eee44a534f7ca750b48b96a9dabe4fef2167b75e2675011fc71f9b41f677a55af93c2c8a79fb8b138090684bd7623571a9422e3b0589fc287e817ca988418b1cda571852ba2816b47cddfd831be678a195d027fb5cfc164ce991f8833832d5117af2b321e7d1af9631c4e665417ef82c202813bc4ea10bbe1d277bfc637b9e7ac27ef29aa4894a36c4c0f20f1e0fd7d797823d41485a4e893cfd00a8c899f8f78b832b3232a8864327e5418aa9b30c2625a4a7f84dd86ea7b48d0643b207aee922530cc00c0650cf7188935fc46918df07292f01cf5f85c29680d7b4bbbf350e8d6699e7d91d2efdc9f95567b48d192379c23dca5f16d9ebef122299cdfd9c2a47c6a64a7e00800ccf1ebe179ec9bdfb04f6444fb53440498076f42303fe94eb98c1a3c4885dc58aa0133ed5fc62d10cf9c592b4f479737b6355cc3806985a4ea82643c2020f8c0bc33c90563e329063dae081d2d5b7915d4580cbb38258241cd0b5c78cfb9e72773f8bab802d995fd9f730a5d1fe9ad16c43b1b9cfa5ff1317ff4f752cde006ee801fc33988af662fbf6fdb9bdb5834c47793baf6c029f9b98189e3eb259b3143eb096c92edf38dd1d32bf20e68e997f256459ae5612a99e64816977a9c836c641cc973cd82ac242fb4f3927f681860e689793db41cebd247fe8a2fdc4400c00a853cb808c5fbe53491aa3feac4afb4c4e180b3eafe8c2cbc20bd7257ad505b4c8a4ce69c41516dcb8ceafa55ca6467f28ac5f4049e0701dbfb0116b297280017f71165ec9e201a9a1ad26b8381a2731599081c4f6d3f5f0d8dc715de461ee4094191bafb621d5204b845ac609e05bc79fd7fd9e0119c55a00bfb3e43eabb4d8fd2120b96124b9985e40ea20f15bd591c876a9b74e0ee03e7e717d8490ecbf67fbe1d6e6bca5dbc45a50f9a3a35b0a64158a8ed9183d54a0951a826e79f2c13e54906873860a41d63ec6e262e29f70a284be5d4652b1690e5c9cbdc175b8dbf8bf70e65de2ca189a8afba0f02ed952a277f73caef8065ccd86a1dba279e84f5ec60fe177e79d62c1354af60408950ceca70fd6afac27960bf75391d04b300b5742bdfb8e3da29a897df6953cf6f214e9758662eddd7e7904530e087e57fa01e2e1f906101db1740dd7c7e7b935974fecbdd46e3dfad688e48b3f16daa9d45aac293d2779a5a1ca5040c92d674f7a6b339c28e51f5e47ea5c05237a1dd2efa46102fc498576ab6c2acdc426fe10a8d298e728df7493f71d5b61f6e29ea4406eb8488ebd6bfc11e1d031bafdb0f98f81267e6146595bf4171896bfca5b43921245139b40cb0707a96272ddd73d22980f99982eb7d25d01719617b1d415bcf54f1ac1275b5e058344dd14fac4821c6ea1f088730859c6eec4a5aa4770a07f202acdc694777a7b800cb12e48f3ad3c1f0e9f3d3c8553894ec8aff03f4c54779a8c154149b63d8271d0af80d96106ac456063f289218eb9d83783497cfa8884b8065caa9c7f9ce5af54d3fb182a54e2d39f374f3f5c6c70bf8228bada8ac7e0b5ffc3176a76945f4cf674a344f410c1d5079850bf19643a4cdba1413299cc4744fc6ec2e9afb52a177c99e75beb1a877ca53b691108c58fee9404e78ef9344f41c1e42da6333bdc39507948588521c1319f8efc95352d042302de32206015bcc151f69951697d7d910756f6acf33dc2ba1215f4d1001fadd05f7534efa11cb6ac377aa87a9b3447a798012837614ebe829a07141d5baa99f6b1d05bba971aedca22ad43367be63856a6b763ecda11fe56a1bd2a0cd5b4727a0a9e4da141810f104762daeb33056f4a574c629e6be09e269b7d300f2e20837b7193f6130a199f7f2e6666de3dc3989f2df7df716303d670c83835d0594e0b1ec62c61afb149a54331bd5b44ac02f9fdb8934a6b8cfff91d9574cb3c97179fd57d9002f2d1bc9448d6ea4ece1077a775f980d25afa815882bd6874306266bbc7f0bac30cd73962b6a5f66111bf8df95189c4ad654da0dd27582424c0504cdbd162d3f2b48a8f959d90be8ee8589f185ebbafe29cf799416cb50585fca2cbacccb4c84e28bfdd94a68d6caf0e622e8c8a955f5d9fc609dfdbd54c2d92738fc0a07d997a520c274082ccc621c4d60151dd0d08f49dc047062b60c7bd64ebc864054cae61eaa525f0784abc1b86db36f3615f8c50bea719757063d271191bec091fe3169e705e98ac96d48d4bc914914c2c09e6a77dda1af491ae3e571044ed6e027b36c6f2e472fdfd4aa6a32cab66bcd49e8941eb2ec73e0b7cba8719a26b45d514f9dd19d10c97a80f901c684964c375d854d09649690927a3663d2b09383a26b3e9a793557e9c0aee266d271606b78e7b3e290c064afcca25187ddc8e8fde460ba79d45547c96d45104bd56fdd33095d33ecf16d2737a57b223fd3079ae3da3d89c377a20c919903c1affd0d64d920b4b47ff70cab2bc2fab7b6ef9e06a3cfa0a95b5c552f7756d5c14de8e2d2318cd80ad3f9f64dc42af1996f9b55e9232d3325dfeb8b4a50aa6143a41b2b8e290c7c28920df9156fe3ebab6e847ea451316175349bfa6f38ee30deb3ac6fcce74b2494513293a0fbac3675744ac7d23828021d3523e606034bfc2dc60478c6731ed23a96a8e8052b0541a59528900d779f9454d5cd55ebb5b49fcfb7bad55b25a0aa31201145e0b6754c949144ebc8f4b21cbb14d906d2a5d22912710b819b73cdc1d7e6ed0df73962ef4d264e3db8511c5d1f30ae334473f00b71115715beee2bffa0ce5181d7d1996d9de3258dcc8ed33ce84fc1b51b758eecba61ec607023e8396cee5669fd6badc1737ac4cab2c3af90c8436794a8c275f502b21fc49a68b9ecd7071933d4353e465c7540094fe6ec7bdec45da37deba7edf939acaab6796eb0d8cb89f8834dbd17dcccfef848f05ac9910de7834905e343ac7aecaed1f903f8793bd439bd74c3ada78341b0fcb0166a2b6b892017f40f3c8f6063e803aed8973aef536efdcce79ea9c360e58a87ef6827c8f4a3a128b34005ad01d2c8e3e4e11280ce28923a12e08e55a423bb5c00a3c2d11756384bdb61530ae52f270d54b1fb76a3cc5fd37caf025a420422ef0a0b74c0e2ae241aa9307139561313e2ddb41242ac2ca4696fa75556082dd22034965a5ba1c9bd2a22aa200bc3685e25daf37ded02b6ed604ae1bf4a12d8261b8b3f2d31e3ff4e69843ad4db3efd132e3eacedd0752a6557692a797d5ce6a5dbb346717500cd82ed2ced9dceb697bef04eb433b7b1025ade2122f4b2b9f7968447f63bdd9941c4f1a5ed386b204e678de7165aecbf7a18b781e8dd095a7f78755d72b118a3065e893ad5d0d2ccc538fd84519b5b64536ff8bef1a6192cc7ee05dbbc2f0011645a428cb62a2c65de4f0477932fa2dad23647cd908df242dcf9bbdea0fe9374024be135dc773500073e88d8d57c9a40e67d428fb7cd3e2771cd64da80f336684daf6e1f6caf97d8891bbdfd4f506979b91f02b2b339d77d6f0a076ca832fdbb360970eb66f1c6f2ceaba66c28f1e070e8de112ad7e026646034089b86dcd195b7421dd27695afbb78875f9dd1371fa111c78950a4161ce36757122356a8a84b16dcca36d6896bd45edfecd0c236a1f07562ff6952b11b0c1221fd0f35f5f5c7a9d257dccc0f2f1879561e7b979a2992ddf0b459714731168a942d3b313a2a31739fb913395ccca1a3441e6249bd578a1bf9c18628ee1a67a5490a5c9ba48b7386a27215df1f07f44abb1206bd7bf3cd4eb85e287b3489b7d368698782d3185eb9fff5ca2de6a617a98088cea0f202b74cc85e05958e0b2b0426838cda03f9c1a68aa0546a8b93a03e5ac96623b020e70d63abfab8a3ccb7780f4fd44032012c2c58b8e530e91ecc76e69cb38d87f2659926158f6023750cb3ee412a41d704d409f252474a406e5725d61711646a3ec3e020f3bfe34665be714f85a54b753beef5ccaa0fd4f2278ddea54f3cf84a83ff87c5dd1148200149681257f55abfcb16b604a60e2ed03ff9e5dd15ce922a15ba1539419ff2b4a23a0c75e55bf0e71f0dd5f7d59077547905ad5200b104b6f0d0c9b0cbf349336cd12861ad96a558c6d95dca793e4e8c1fbdfa5024efe2fc71ec0bd5b7b7a159def4cbed7719e6e05b14573efa9172bd04604c9eebf45f82861c5f416c3dc687136ba7c92006283176d111dadeed03b03e3e7f1a8cd3afa0fda7ec1b17122b52812113b035b706721592280991e58d9dd282887a061e1a6eaca762f353386a874d8ed5f14134b0d7d4c927471879ddd6723e119b6fa2e0e4a35d415252aa7f42228584739c8b6e5ae1418f45ba2eaa168801897394a89027673533ed88ce9ed2c4778862b0165c326cd3cc209e383f1e5e87f3914af84e23c6bdb2ec137f1843cf918ab5e983991711f32ad825be3e69cfb23fe55354ab6238c0198032b0a530b73713f8af70df26794361c8533aeb303446d7df6c72bd30187360bf744099cc637af680a047d6ae74f095d69835f177694d43c692cd5da2cebe4b1728062fe67b666985a1e33b7775df96fcda7751e39c2dee2c7482186f8b6a276c748054fa555be1d266ef6241adc762aa7526a69adc2c7998a13d54a97384755c9e0f1f29a82fe756f1959e77a94ea3afbccb3b71d0ee983288a11bebcc0b0cf2eb46cff30df4e0068fee64d52694c35c714cd0b2203f528b1e67cddd63ae1d9103b94efbf4b39bdd3eceef1039aa92bab73bbeebce2343d974053fcf8ee5a450dec29ee0a3dbfb1eadee133cd36b2ef458f745bafb3dc231dbe36afce1abe9162beba0f15f30e5f0b64a9af523c99eebe188aff0c37d28edde17a8e2a8beb79a49bd297871777d9225557fdaf29ba56cdca9b8a55a4a5802e84734b3bad41caaa62eccdc4469df3e232e019f1294075491b455b7ab6e4c2a5f47323605cdf64214dc072b53d2f65053982ec484a0bbbdf967a54f4f0a0c44d3dddeb0c1e0de98a7e7c1e7e636aa11a9ef680a03b5a978dfa88a11773d3a416cd728df2e05f8099a6bfa9dc32cdb59efc130192619c693f8dfcca5ee9f9b7931ed65d933ff357ae88a03c0f6f033469f620a637eec2ed3ab47a6b008ded155d0c4b394934cf416577014ba2104d2860052bd3d909ea3f25bbbd677c613e28d38badf6c65fb0d3eb36c34a2702f9e07c9531fc5b92cd90e369866c602efda3dfbaab42d82a08a463e823c09754ed710ea4ae64f2fe84cf384779a69e392249ec38f1f53967a5c5e4d45426865e143170a9d7e6270fb2fd370387df768319cb4a290f71b7e76a1d7fbac87ee690dd3d2fbf2b4edd92a4d91017006d5d6eec332771428a3ed4ba4600b89a84f0a830efd22c8ce01bbdf6dbdeb801c284f502ffa10ad2f42a9291faea04e45e4b147808c4891cbad6f9955b1298b35523eb5953d376edb2e01614f25843210caa9b94c5c21f33cf45ce8fc4cea016cb8e809ae66b0fc1f35d1c4d1882d3f3c4832c11566928f2baf47d4ba8a7251ad5f3c9ef39b066fdf2ff8f8482f09236855e96066010da1f32f716ed9c83b635a871f5c2c3da80f7f32b0968bd2ea094fc23bb7f087e0afdf92bad20c51b281059c53b4075314a6dd4ac5c52044ecdf9695fbb91de25ba391606b50ef79cad1bd6b543ff3b8b51033901542510488ae6ff803ec79e3a3a8680397ddd83ed6ceab746bd0afaf49c05fdd099c632fa35aec8166d51a121289c9c4f24fb12c6c892b3646115ce0c36227ce75a29665dc5be3fa8403a984d91f5d7c9d5ad2723e090ca14c70adcc529d1dfd7e3dbb2d5f2156c42075d9a5895ce65fceb3f539e06e65bc0d007c206e14369c0fcd76216981589b303588e12281ec07c9fa331d683788552eb4bd1a8e52df0845594039f572f3b996de6e69ad73282fcd9930e727ba5a0c47605f87e4d61a74e95a79aaee69e7aa855ff05b208c2869096bb1ee395bb503f74abeb4297a939f41193aaa141969c31bd5e5db4d31afde306af6c654d12ba9ff89244d10ff47c4d7383b1b299cff171c81c6a09ab9efcc62929c3c5336898abe87c2e4d08f8c2248dfab535b3e103c072620c49162cf2e19cc59efe210f59fefb4d3e889446057e60b9238a0d3db3ea06bbb41912140a1bbda78ce4d66f377812865f69a9095f1609b6db9671ee5c6110174cafc7408c9a121f8870f87d4cae00d8bf57a9a9787bf2f48678e8d339cb1dd877f44da2c2e406013d1b021d26c50fbb85caa0a00be1d9c4c9268464b300f3a9a51e8b14bed34eb0140278b7c2b2cd2deffc3562b92138d9253b6247663842b2663d8082e87b682bbfb523b0511ae93ebe7d74798ad04a49b4cb9c258340b0dd7c68cecfb8bd6dff3d5c5f0d9505267fbea89f53920964d377ffc5bca50a609233e04f2cf8e7289ea69bc3c2e0706861e981908d46e343c28d2a02d3fcdbe7621a653b1fc8ca79facbb8574d13e9effe12dc863272dff1b1a5a8a3ed80c4de0875875d2a16920639eaec7a971932e4ce95f2840f719fcf6c8e43c18f4a50723bb7804211e4192297cfafd2c79fa56bd041cf94190b21566c112cd585bda14b611c568659dad79186c4873acf1ba944696c799be3b29223be1b4415f1aed63d70650ae7b87abce5ee3e86f372671bbf91b4f298bff5df253ec40b25d56cb06d477f7a43cc12772e53c2eba98290de24b5590ef7738685bdccbe55f6b63c017e6a9658f8e5ce4e76a8e4afbfdbbf92ba0d05b5de482db6fd3e3f89046fd08fc3b4b618894060d8c16f5d1c3bdd5714835baf2f31b23b8f21b75854e2add84cca28e3de70d2422e112142ae93e22fd9607c145569c55203c258354715a662e97d8c6cde7a8a2380a2376af3f5706d549eb02cbf79b19e3ed95f9469a31067497aa26a488d02ded8d6a610a715c70825ea9b828701b493648fe401409615fd885b3f838069045850b81c21cc0a35b045a3829970044202fbbe64371ed77cfa28a238553ee24a2886cdad1b483a6ee351857abc8fb6404d9ce66815d23bf8e91d9a55a428598318cf2b1f533d40b646122211bcefd1c9a897e5ddcc47bba5e6a1f9886cb217e8fffe424ff0ec6b55eea866b5b4bff9e8a70b53e32af3ed25bc69ba1436a9f5389ae010f70e353a2cdd2da2c4aee3ae84b6113052232964c8a947260c5dde123b4ce9b4ab97415f01639e852d07ae9d0729ea1f6f9eb6e7338b309dc052cd24cf376e14b5797406229caad19f5a549c71c8c36ac73d620035d7f95777bf6310e7d940ff38c2af43f79ab23cfde904a22a09263e146790993b3d2ceb71acbb2f6567d4591fd7dc9606655729a4e8ce1db4d62f8172c4fb6243aa00d2e6ebd176fe1c96fb6132961c978ae2b34d9011c3530c7486588449fd72cb85a7f177c277d2ed982e0a989e190a0ac92ba612de4c1269ea82518cba0bd8d93c8fa074fc9442ec1636c889777ccb290f9a272f526e74983aaceef7d83e9e68fde8d70d75400bd177f0ecffea4bd5653cb77ffc822a96d20d615f74cbd62cb8d960acdd2314b296f355f4ced0f0f8666cacfd8b6540fcadf842bfb3badc00cfc2968a4ea013469c944a559552d3ff52f401095a47bc3585c0533774204d79b14cb930c410c555cd1cc6a147cfadda80e2e6a215b7e45ec56291830d4c83184d3b449fe83b26da39e8f9675f3e832fd1d19023be4cc891f55bb0226b45018071158819324f8cc63ca7b89d3570f6f37629444c4627f45e0c3b5d742c93f1031a17d8fc068e37214fe822903d4d77b9f1eb1731a4c64635411346a6260f08b4620998104c9c8ae4b8fccadd496e696de7bd80c0a170b5e159a0849366cb05f8c630d51cf243e3fb5b7720d8e0c16bb74f3c4bddc3209db611524dcedbcd9a7834f5c6c1d38a947bdc857621766780c1d3aecbd910bf15c9d54abbd6c8d44a2d3b9c22eb5787fbae6eaa5ab0485a09d54b3d6785bae9eec27878ab8a68dbe98261d9977ff65b789e306d9d2c9e8e47ff5094f0eca21e7b7cd43f1d92329a8bfd6bceedc1daa2539f716c6b4c97649f67d9afa2995c9455654c35db0363b1d5670f72d2369b5d92a72610b98d1fd21031fb14aa51a882ae72ff9fd23bf425dd9f43243bf3616a6d56d5fc9c22080680f35222ca76bb594ad7293c2406daba8f5e28b7b2f687f3ab912ec7c0338ab9a75871a0b3093844fad0e73308ebdc6ff3d12e9c2acf9d3d709f912593648c217fc537c51ccf522b998136705f5078d12fd799d140caac8423b67c29ce6ead697d09c85e01cec6fdaeb47cfd370da9b72a63638c28ad635160c9eafa567ff0cf6431d9b256010ba791a2a737829f836e3ebb4399a07a0f78f3fb578593ec142ef962b9c06b442b0cbd5794d25ce38707406e461dad4e453bf942ad906fabd68fe5345ad59bf69bbe600c5c9d2785b4c0a39ef7431de9910da14f7a1408963e2869cdf595dd783a2c57c4ab38e86b668a327114b5494738650a694abfa3ee484ac235ec671f2d8b7f4d169342d980f9ff22a8af52bffc72997818b5489df276c7e05be08e32cade52633a1e88044d96b49ece9cb2344c97842049f7c47cc02763549babb7594e693579726be048d7290c7f7ae7302029f27c5e4a9397c2276a13ee778f5f0540588403e8a1af49843bd5d108866a546e313d80bcd4c8eb3c59051877a7f6424711ab26a78ccd7469fde425858dd7a365af936785cc95ea797a0a83a78d01d90504a896fa7803cbb6704680bcd9dc576a112d8722cb93d97a0d64728a4b0631bb76461c5dfe5413449ba14c2e364411b60f7dc69ce55ba47867f3b16d493ecb44a61e18f898d57658519fb942a6d6b635ec449a70e9072cad3026f67bce3b63653d0a56c0bfcfffc27490485f57a5ff9f2b1f3feea63285dbd058c49888a7f389d20c46cd4d43f5f383d254377852fdeb4350a15ad3d58898f9e86df609a28e27de6dd4366f84b7da4206b73506b96b11ba93a8199b58a9a2946df1aa2e7b7947883d176d79daebe5a2fb91314a5e52ba419ee73997e708eb3108eb4ba6cfebe76d9e9db42a23db8de26066b0f269dfe19892f9111976daecfc2ab3b55694d9a8aeee8d62c3a1846b1f9786f287bdb7b02d46ba5fa84f6b06398091d2062845e1b532718d7444d730a0529f7b0c5059f67472fa8f5b27fc3e94a94debfd687fae52d79fc9342861460354bc2470397074072c7cc4dc7d2f6f4b44404c98fd897f11de46388afa76bce1dda48c3440b35523696ade3f53100ad17648073bb965878a5e38bd05c6c4b6f3eb6a1f245454d5c0b3cd24d0967f4039f462afc69d7f95c2e478aaf2e9ec5866b58a7ad6da85eeb46e39b6bc938b86796fd497106f2b7136bbf45455c4d0938a0f0d1f2c34a39ab60512b648b324bd1c8568343bae5c44c155daf06bdfb96405276cc14d9d5843f11d564338c39e1a86182a6fb125b33db7db088a0961b623c120dd24fe68efe3210b7ad05a9a58efe8bc6e5195c4a0ae08e658ab23acb32f12ae3e48bb04972b80155269f24bae3302172ec8663c40683ccb720236b969233cc9c634228df9d17acb38853e404da86904a06cf50d212678bfe406847ca371c9118b1c4f693d79825b5d15cd1e7f8b5b199c37b032422bc4b97b6beed4fbc71a6ee53d72a158849457e91523057e58cd83b2ad3f914e6b6b49f7012e5d953f879a29c86722ee79b825ddf03ace5e41ebef6871d87cea6b99addb8f11fefc89163ffad742593d11d45e4b9e51c0bcc757461c024ed0c5b025d83db28eac2c2bfdbd3d0c50da22f5f9b10ff858966b58f15f584655a300381e67d273bfad0b69b21e3db45b0d5470a273e19ded863709f0bab4936753f0c4c57b821039dc58e3ad2779b64213b066f2c010bedf5746002988df542c148e31d98eb81c5fefed5d5b0201beb80366c0a8321dbe4de6db9a3fcc77de422df40a682769a72a35f22a49356bcaaad7a760c4e636b7283371a77eee292f8e8688b8100e3ca49c38cf3ba012286ef8fe55b2e008080595b7236ded3babc4d57f2874e5c7e5f8a7d7eadc7672dfed868990feaff704ebb809a0e1d11d9e293b612271dba7058b79dd3e47f2255eacaba724919e799f90a2ac50cf2959fcc2d9366ffda99f4119e272869cc6eba970254e3cb4814f33814556036e357aa69cc2ff1ce6f53dd358d6dbf2d4324f763b263d4f190cee598bb22bcc7332f1cf20e6393d78765a561f145ec931755adabec433bca47b685a14842807b9cba7ab9f0a89f46bb9e0f188b05d4bad961fcc967636676a7b66e9c0825e1b55711cd90f64bfc3f3dba8e77bcfdf9bc6d099429ade396b294d45b5699ef4bf10d9000cd47a79a300f52744724de49c84e5cf39cd01466f79dd225dff4c5b314a1219f086aa168cdd495e0d68a93c6989f0fcfaee41eb164c29fb35d9c90647a096a5f15267aaa21a01907b8a43ce4f69e79748ce0d8657e9201fbfef526fcdacffd47218ac97cdc64830446065d759fe3528c487680fbe9da83f34f0af75cac0ac9de3a9facc287e1b31353054c5bec0b590c0e692239231b4f3a3d1efb14ef0cdc7b97234b5d29fe58e53532ebb7745ab62c42e348028ba07f30f93c6f3d10ef8f07b4c51a6f6a85e05e47505cd714af1e667126b5a8584fb640ab8d92061f147da114f6ddb6c57e0e9f5158564a99522459abd22547161bbfdef72949afa89bbfec629ed8f753900244cd0bca32b25103fbc9d89790ad8944f565896a14cf23612833546ad01b2faf2778ce0fddbb4f08c56c454c35fb9a67809dd84e5ca93ba7b3850efa8ec9b2b56114f91c59b168e9f44cf81bec5e14ecab248c5b7a1aecdb30ab48d01fbd47e458d80b1fcbc0d237a94ddd3a25420fcafb358db20ac135a337cc4ea5cf82a9cc32fb7dd1c643460bfc6a6a66b6ac834d1d14d2569f25c3b72c1efe825004c0af0162cbb628a8f79518f3173e02666bb5fa8983b56b80970d29cd8987f34268f999c91b3d361f0879ad93c2e81b2f298504f43c99ccfe5f22924cc9928f648bc51c47b23889d6827e954f70db1eb0ab240d8aca77e60e93defa616f5038d1f5b9e8bf7ecbc4d9bd5352247a68d53cc114d3dad1914fdf54bf5e45ed55e9fd6c2805162df12fecaa967c9e3489135d22342ee1d1b3d7c0333d270f2dadcea4f3540aa649ad3a546de10ef87bc1291c6772c3ab13ba4783bcca6c365c0cd84104bcebad4b27b8b61296f057fc9f9dd973cb823fd874e6f983e40bec099883a67d6479a0e08b5979b4de5281e4c326b3b2af0b31da4bfd89c733a0413af13a61270f390cab88df7d7643e0b3f0591d791e94ec86062d166fbc12d40e9007fe6ee3ea236a9c5ddca0c3c25bea13625315539019e254bc7c3180f6908b7537bc59adff49a491b0dc6571681329ed21c4f6ffa264fe7d2d49fa85db498a8e1dee20183f93fab402e6032e58401cc9b30dd6e849ec294e6edca42a00b069814488f538ac4f1ca698a465d0eae5bcbf4aba286ed3af00fc55972cdde4d5e763e144fe89fcd99aefed37eb185f1feeae4ead769773ce27fad9609bf0438e32b03d3de1b4c81115a087251c563ef8e1099c02400fa87862634b5188b3e2ae04f84282b363b68339ea2c8dd5c615e55df5b121824eae90bd13391eec8f02f8785d35d5815302e73ff643a20e564b7f3ad43a7c12e688aab9c3bbcfd088c4d5d29aca5a769cec4bb4afd46a349ba1b64ea6e996c1743c0a9549f3dd5f253a70a1f547f7990897da20fbc93e15a4abb074623c98cbb86de4e804d6066df6920085e17f20f867ac1b45bdcc81c9d6fea5c186a0a210a02194f7b93ba60444e1176a482270d11aa89b4a33d1ab7980987fa3005f8b871a621d5539f5dfefc8e6846e85ebf303f8973c5a84e50309234caa78a1cc640d2c3322b1724304e384c58e7fe81612113c652e3ff71dc431e8de24e06c4983af1eab6fd8bbd6079c5c3a17db88b55f467450b718bc2c9840c502ba7f7504e26ad5933d65824a233f884a059da0f47e1aa0e2751296712c9063ec2074cbfa99b9c6241d67a86cfd9da546fcdc7ac088837430caadc1350d1ece755a367de48b263a6374483dca6bde179aba0cdd86548388fa89ceec95a8047614d9314ee8522ce52c8d953a90de790bcd89cc693c43aa9484456125784a43a99169048c5992755de21e815cb5de386d59960be8e40a11e33ec7aac81df0725f99edef311b5e989fed71104166d5474ede83c8688715099a58fc715beb588f26cb48678965d8228018bf136c7641e19278a1ab5c2a84e69313bb1038c5556bb3e922e47ef097f011e50adcb76c8736c6e17943bcd9bbcf42ff0a201dfeddb39c1ff1f15ab283e522beeec556799482cce410cd6adef5e57bd80dcd39bd797811fe3c1722e82dc3220d1a9f3ecc9f0509f585d9367a85b950151bce36f252ed22be42a976ebe92af15cfe76eed5b51bd6daf4de58091a8fc1212be2243684fa8042e181837f1864fd9821611220eb0ae5e87c98b824c2b9f7fb51cc6dd459a12589fc6bb79ac6192dfb84cb63adfd2e99b2f9be7c116b1e069d9d42d3c2160b4992dffa8e04b0c54574e096054829c27fdc13ec429e55e28566a621964bc36686b007b8ef4e593f626b0039f28dd23ad15cabb8bf1fb3594c372181fcb6183d6d6c92c562495fdf0818fa0768179f23dc3b76937e6f56176b68afae28b23605bd643f3673fe10ce8c8eed20aa113a8289931b6b81b43cfccdff77a1b09b571cc1974c6640b357d3e9433a3cfa1ab92b9f4dc2629eab15418c585542dde8ae84b2eec6e9295f3cfb9a4558199eb0fac3894eb6d06d35715e2990ad26b5f7cd81a251e7d3c9ff3f0029f43d0a59169dc0454b617542ea065e67a32ef067b367d6f983fc11f81eb652618cb1a12173c0f888902d4e283ba1f1a7f8ae31b16431273cc57fca8482311e1a1d268bd5f988db17a127d4645ce25ff7d7808cd9a1e233586d059ac1d8bde49528836b9a339e80b5f8ff7f22aa4c232bab782d812f03bb0600b2c9a9abe9dcb2123f9ac2fcec3bdaef4b52ad56b2d8157b4bb2edff81f6989d48094593f55d534f254ba58cbd92a4f261bf7faa63eb3107cccc32a1ceed5c2ed20e9298694a11a4c2b644423836c04559880f9098647dd9f6d4e9864e7ee6761445b8a2d7829b79c19490962e381ad64b0d7a48c9eccc363988928a225df087e9fc138633a3a81857c21ff551af4f12f92c44cdd3b63a278fa17af31d867fb57e870ec165cb98486f631bddbd324bf41335248b1bbdb175ed2293e631e8254896dcc4878e7dc4077eab3ad3b4fb9bdbc58bacec3bf57bc899c6834acc3e3e756c163a52d08f84436fed857e05fb0fc91733100d1c882bca7b3842cbea44577094bc2aaa16facafa3200df4ca57ae40af0e29c2fb86232c49153e4139c124b9508624e3643d0b556919fcbb9a36b8a11f1f19f200d30eadb8e0bcf1f345ce0c869e997957397fcde8c40aa4780cc32985a3d77290737c726fdf47e0b60db03447da26641ca6b2e26cae0a494d760e8f9081440cf73a6ee97b2ab7b5f5949c364456371b3d63ea0f874633022eb952e1de329062f1033a1be0ef550cb706e5ad57400061955a8157569264e628f3144fbfa94ad950c3073afca0833db8b4a784eb26321d5c0ec757528af9a7205836317999e439925e95c399c649eb835e258c6f2ea9882b6422d060e4f4b3643061d3e7883b098c8a50b6e8f00f82a54605665fc2073421e885585044689e94337c87b0120117e2e995a3fed49082c16d1ffad7f0dfc7bc13d44e5940f9b525591108d581a4a9eba7fecab21991dd92414572d5ce3051beb8b8601a0db054baa0f81bb0ee973d50951da82be4b486ef1e8d717d202580374da8ea1088521dc07806876ea23f38fe0fd2a1204a152f3cb5df876657eb2a4fd5dd4bb2792b243b566710a8531a9e58511d2e3317a6b920f081976be97ff2c0d6923fe1943f98e9cfd0101818aa9b3055aca338618b188d569547ad7f350904fe7300e28f2e65994e9218a5798eeca49e1aa4b8db0a844e57bb9c4ae0add880db990faa208bc9c1441e92496147aa241f2b6376735a6fdc89af5372ae3bd4dfb35e382a8fba3016bd4a0bd9542e591cece69ba847691116a68c7a50411f7ed23b4a0b55dbae08489089772382cd7e89eacb6af2c5c1512e27b356c00b499b3e1f1ab44a2f27dcd4827cddbfd534852b77597633ce0aba9201c34fdd64680e2038c4616c7eba0fc8b588b3fc49f55a42262d0e829e958be78a801731e7ecdc12e7a0db054e9740219fd987b0d4feb5d26d0a52986e7e6c006ba17a5d48b647e5096047497bea859552966f9fc7158e9fcd2435d7db246a549a1e0aad0df3743ad3a6ba9b8954035cf676fda06f0b2b259ba8ddab03bd562ae5cc693e0444d8ede4e88a18d75de83c6ab76c7c0c7ca27641749c0fc6059763bcef8620c1c2ad2410dc8fee1744f887c768cf2c584e9345f6ddda9888a2148d956db4e634f8f67500c9618209ac8ae9951d609811e893cde18723ad0018fa912b0d2cf5d3c5033465b5c15bad3eebf92dfe8e3fa5ee1d7586a9141442f82db29d756bb090f2889ba1c21af503f7868795b4fbcffc61061fe32c978f1348520928d42397ab9cb6e01ec9e850c46dbc5f90c4105129edd61fa44e8c34911eaba8fb2248ba1f159c160c0aaab964fe3d04528ae54e257e4d3a277f78da6ede1592e9711b5692a0c8afc13a6620d777055dfeb808bfc3d5b9bf1e9ffca8d12a15bdf9814b3e2874ce15a27e5f132018968990760c93df191ea7695db38427135eac33d7f122df0297a5200ce4d531c2c82d7dc74b91a3805119a7c0751a3aa1bb23c3aecb97cb1215f495735589289e18eb9fa136f8f7cb57b9b4913a31aa9729c7435ae288727aa39de53018a8584d6275b95b10860ead5db8cf7b11cd269b59c8d85d593ea7c99351053e300e51001434b432e11da552154a6db3b7566e35184fb22716ee78c3ca10351c2f20aa901b21bb3ff6948f1e25ebc914c07cc7d657d42f54bf47af66bb6269a2b045e6e0ff12a8bc55fa2688458afa667b0f8119c5f1d8b545bba82c035a2f5100c865771e4ad8f04649c9ef4a0394caedfae79295d1db8b63f5c2214c16d6147bcc91ac94becc66befd534ca16115681aa2e1990ad0c1f8f4a850b432767064b6049f32aa3f8c2250a03b8ef9e74ca1c3c1faa0ab37e12dbda369d66ecb6bc59047c0936327f35ad6f3fdab4932034743886c32b4180ae0c9b82e5eaa0390c932fab5ad56ef6c264c51d6db587f184cac34e9b6e86c661cdd02f6af0d2262bcd3901648cd97a81575dddc8d6558919bba38ede4cf44cbd2f7a007c6c2b9bca8d79c7527c6ab724895c011b410e68b34bc06e069189f329c0ef75e4ff8f6fcf4dfdbb7b0d44243af518ec7f25f5f6ad3d0bfc9c01ac8918c9d3866d94de30990e946937942f8e0ae5df03825f26f4213fd847d78e7a9c42869fa450d4beab8e48f53fd69c9bb2e6bf034553fc5d50c58e545f1598f94ba5300475993f35786f0be718f984721bd26ac06bf55e33f3b3b9793bec6ba511bd56f6189d4dacaf2d30889ff58f5469770643b8cdb463631eab22f84f58b17dc08c662fb7f2de6761cc106030452838bc9b8cfad363141e7c7c063d6b4a54e4461af233cb9105973a75ea685b0cb495962e1a468bb483aae3fd0be7624d5b6aa4cad9b4f989a2bc1ebb64d3a5539652b1aff393cca3781fb76f66da82106c384e577514c402a540c424558f08c77432004022d8af77387886964a1f77157e454893366cd2e3e82e57a9d97701d02cd28dcbf84f3dc6d03c21b45084f46d6b790d7867a4013fd71b224b48512de3df7f6ffcf69f188fe6e4bef96d1ab3109e64ac335e32876e097473ed4d2c4e1d657c11273f7ebd6361a00e282e0efc79707ee6c1a10190971f51b27eb2f785f773f9b6327bf282f23b067188230a5d0a617c53f12de902f8020822e18bc6a305f6f3285d42dea20c0ba309ee4cc4e47b2a27a007a1cf340e64febae09c2e5395622c8f2da17d07e757c3bf79478be17a734f852e38eddb67b849843f3e114a5513c378bdca3f25689ba90b0e4971be776c498df7b47d848b87cc7b28dba7c7a8dfdc1e78381aa232f08794cb5b7d5307c1615a3a23a982ea3148c9c539631f548ad59dc92dbeee4b1550f07103a507537e0c9663fd75903887944b5e601e30819d3d0c783a128feb2a620b19199471f5dd812959ceceeb44a5d480581afd21af1b67536470e9d535bcd4b38adfddfc8f2303197b1ce4fe7728d0848a447bc0805a58f3c8d7d1d5b9b3499cc950f6874c5e2528be09d143af0f905ef9767e5fc29d35157926c65c8d368100a0904e9cbaa7e1befc41b056f4aebe345035bf9893b7db6f5786205a7a2482dee33ca1a035c5b07c5c4f3ac0b304feae2f38776ecc2838c21ef96c41a7939fde19214b6feac8bb702eecc64597118d9143107a34013593d88f64b880adefad0ab6dd4916b4951ea6f936b5d25d7c5005b019b91d37b1d01db19a522fda7b19c4dd0770934835c776e466fe52ad88b9a2c3adb6483aed744770185aaab6778c500284fce29b49c227c2b45e260b333c50c1c7f51a7f36e2a13b9f9828b37b2aec7b10e78c8d9fb267d568861150ba4a6e7da4188d9fdaf36e226d5069a0fac223d2e2f211101de8fb9d217f25eb68fd576c2daf8964792c9331357c4cab8372287b002a8546c56c36aa546a97baae48c814d03b1aa8636e9626aa4be20f186a6d26779e4800b9125a37ad6a2cabe98b38078b47f781185d20a351d3b537c691b0921ea6ebc3cc2c2c0f22df2e86460fc69c23e3bdd577e7db0dc72b28ee5da94ff6b3ae805069792b152d6826373bdf6fdbdd507b1ae1c18e307c21719541494121bd42d0701d2507d83e715acf82e32a019c83fae051b4360a9efb39b4dc6a5afa6dcd060482ce529a0bfcc2168f8134cbbc289982e6df9d235f4cdb11a0fec5900cbdd67998215e97b5ba48e361d316f4628c0bb6b7d163f43bbee069861b9964dc259b91330400514a9b2873c4e84bfeac76ef4759b4840dc36e2d478df444db071a4cd7b0d98b6ae27d6de57e7ad8c116b3c1cfd6214e8cfdaf46ab04f51b5611a7a3a80f8f82207b89562868d60bc3b3c7a02c7fc26bcefa9e42d125561f5c8638a48dca03d0578e12482d5b00e7ff454e9488da04960cb2e76e63882d70b3cd7f0a994f80d9cc7ac2c7efaaf6b69692a1dc1a26093e42d9e4328bcec484d0b7b92988ffb30d5d12ff1b70ea60a849ff9be7bd81e5f75f89362d4eca46f0d45baa2cdf5d4c5a4158ae1d478cda4b74f03388e9529d192839d436d1ecc5b5c36ad573dae2a3bbcfccbac16837add749ba957d4fde43a901d58ead8ffe1e8aee1971d494d17595ec86efd2ae15198d4b4a1c25005116ead4f57b0d9033facc19ce8ce2d2d7a243af2c3b6656d397a35f75fceb3dbf8a77bbe942612f9c5e30d37fca51d1454a1fcd7da9ba356f545573621c6f8a666eaceffff414b8cfa5be21823de488e6c3b683b5a5034489937538b5c04dc388d9376e7f107a797e5be5d8373f26a005223cfe2c4d435ba01e7fae674f69d2267862f8e7f358103ad23eac826556319395c0ee840b07e6a1e5ba35e2817d71afe58b933fabd4bed24fc1497d676e98052b24c7fe327db997966e02ca26da028d09334cc6ab30232dc34105cf39a1e80421bfae89932d97216544f9019f2e51b26e02d6163d42f287445447007976c056a2f2441cdb8c3db9dd38cb8a5b797d652f4af800c3329b9593e2b6a377935b4d620ed3cc74140b10806c13512b585c1cd34278e902618c691cfd2f048ec81f5ce76a01211bd4fb6c8cd5945ca3f6e00a33979ab98ec8209c16b56c7205af65318c6bad7a3574f9e5611fc95105e17cc0069d062bd4e3c567e6b945fcd358c550d1a71a700ccd40105f3ec347829ccecaef746ac44eae691393dd4a07d8917d24916e76489ae5fd3b34a0c89c0b644fd918cc2e6c93bd02573d4c9df010d955f36405c886555216fd8211093cead0f81f026cc0567fb692f40263e31a577de1141432c37f975c2eea4c9c540324a1e1ff48c24729cee639ed8aa4042b65949b2d2ac43fc5aa1f3d40bd5c6196988b38b5d819f036a69773adb56220ae561797648145a0031c89680a019e7d85c9053b0c92235b8dc45660105b3b6537aec4104bdd887d8d1a549697d43df5dba5e9f84b25a6354021bb081403d121f7ca8033c1f082ea335c0755f35e20dc8c13578040821f0c03650da6f7aa18b5acd1f0b43445214ccf5a182e017680f7abc68483c3259c6f9087f02a3d10ffeed4f9012d7e7cf548e99f046c4db230d7f436cadf0ba306b970b7255d030a390d8e6e7150ef233d60476d9963f9da9fbd4e218a3216808b7814d7e76a148f3530a4956c634ad7749ebcd144d00bc1ba0bf229239fb22eb8766101f9d6056fd2518203a68d8336449b059cee3340e8234a7b145802c0f1b88a2e416d4ec42cda9d1ffe63a0ac018e8a66ad24232395d740bb5deb163fe98cb7ffb2e4843033670b17c63c22a67bf496af1d25fae02d7d1e6ee4dc0375a20db8b026b6b98f7bc9d1c5b69bf3c9084c92d0e4b342ab6c5e23751a9dca7b64b6892b0868830ec7a6b7da611d9b936a81269d768013b1d9f24f81d209976cd38d6d14a28d5ad4f9ad2fbc3947bc262b72abce4699aaefa013871ff1e8995f5f54db4d4bd7b897cd8c739181dca180775e39d43b96780bc4067b46540a4da80ee7e8f5104e784f7c625fa22af590525087f64dbc289e9044a6322a964d28d695e2c6b8eb8ea3e77a0816ece5465bc2c20396fc22e7e3437bea7fe60f9db9b7555a863bab1b36ac9ca73080262e1704d49563d07f37fa50676df6e71dda80d8ee8fa6429c32237234412a29fab1833e32432e3e1eda7e5f5bc946032263d0aaba65aba26d31f58e8db96637947eb75d48a56988584bab75077880a55bb97c2759ca4a277287c293e9f97ed940f0e308610e6e382147271bc0851e5d914368e495dae22ecef46b8a52c2878bc32e78bf31425ec39666946eb9ebab44e4ffec432d106d22fdbf942389eb025acc81ccb125f0ecf80917343943c3164783bfafe2d224097742455feeed453bd4411d9db548b9f6b0dd3eaa036f60dd3b2f30a9c67efbc46467e1b9cb56b390e6f94cc6fb885b37920cc6236a6559aa24df22f8d8d6db0060008fb7a1ae772faf140db834517cc9105cdda9f12c698313b42722f49c56d7922f2580d583ee2a6be0dce7577430c0e4b44759418b68575eb64ba47fc26e61e9e8accd7c7d0894dab73bdd27f36339cbd4dbef45cf22bdb1b866d65095a54929dfe766522798c192e63ad5e2495fcb27ab211fa63945018a2dd98dd48017ab808cddbffc9ff78ea96f4270655c427a3bb7862ac3b4634e9cc6d86bd777106cdbcebc3013a4c8f2ec2b0de4c53a3abe6cab72c4bd4e3b7d3ca890709e0191c5bb50dd0efad382b798dbdace34c59ec61e55cf20c200a8fa41599b8b7c784321771fccf6ca8bd52a1ab7729cdea3ceda64833feef469896918baa3cef2ff1904a2bbccf6f2441960499a340e6e53f912895735cb9e7d0d215f78929e1f0105c1faa6a44d18f6855c9ed3bac55e89814784c9e344768d727b3262500a88538d3f3dd347f6ebe19504cce288edc91156f9cbe81bb7c3bbcd1c41f7a76aadfe4168d3b884de867a8b915f10aa4b8dc762928554f2845b1f9a38403dfb809bba2cb1af02fff59be5ba1768d225c9d5294df702e3a8724741ff12497b093fc0787220af37195883fd835e60b09df25f67c46fe398b9b89c778cc8b2fd20c05a51b061fda00eb8af9aa52adc0d051323711b699b818a0d90495f2ee0820523adeb23e9a797e616dd924a6ab95acbdf1cebc2469536c28eab11cc1611d174235a8c8f5149a9f18f775428f9f7b2515ca7d418424b2b281376cabeef2bbaf337a3879255b60cf070734cec809f4a54f1db286716002b4238048b124fe3536253fe94308a06eb7cee84d0e21a09ec3d4b0b5bbc2c072d80fb717e8710f50bad18f17542f2a85918d327d3043b4fab8eeaef4ef02e240cec39e26152d0922b5ec6f2f935e8b9d556d3cb48cddbaceba749bd1997c5382a5b877bfe57bfed9f6b4cd87df9f4af91d623c1455a4070d51f31ebebd92b01b17ea8a497ce98866686ac979a2ada76392429ab473abd189d04c31132bcd6d8dde52bc07a8e18df42ebdf457d0a3e9d695dccd5a24bb4ee08e0f7b9f8d0467a4d6196d9382cabd155fc9225c9eadd03db1d3f6c4ef9216603f37a21f09bd1151e1562659fcba9764d056e42a18405937695c89683cdb2e96d6eebfe3969be0b9d13b9fd7592cc7d5edf147ddfe9e71876df907f3bfd1f65428d7f5dc7ec5228098fd3426057f0b0f7ec8d05d60f9d62d2aba543546d99710166caea936c51819fb0fee2f6f84ff69d197dd3002c0e6599ad1af4ee4985b0d8717a05d1e90607d642619cb63ae73662d978a4bbed07c73995a1fd91b6c985e0ef072314de552aa01ea1586b61405f90b227788d8b2327b4514f5f63bdf7dba5bf75245de12785731f02712bcf944b1c3b1002278fe92855d5f3a28809322cfe137b36158ba8377a3002d70f33da77ddd91d0069b5a2bd362ddabc368a4ded0bcd57e1289b68fd5b9b242465ed9ef3207c56bf79141119c57f2ff20f83fb2a2c35cd79c8a8705fc996b91954f74efca2843810b3c540a9c5bc6e370e3406ca9a3fb323802ec2d21c297f52e51295aa70e56c92d49a67256f9c9d2c129c9e1788485443d6c187ecddb6f4538d232435e9dfaf2b5943bbdfe00129103d7e4376b9875f7eebc72f655bd5a3861d5d429122aba780479e1084639913bfb8cf7e773bef9322d09052267ee6a1f83b0c5740748c058049f3bce66442dd79becadc6897da9094354dd9b9357d7ad3aca2361a5559b09c79f976b93aec14ef3f624d40eab522a313c5f42680961dc864ef2230ef797be23e6b4e47e52b35916f680d4b1481606fb8dd1acf10a3b787503c3ca9889bbc4d2c0d8c8a599f58f3beef928b9feb8f2ddbaf95a54524f5b0ecc36417bfdce9ba2e249bdca758b64f32e7f5b878f34a21af6d074b62ceb5f3645e885772794fcba086b9bfee12cb94b562d1f6413f64963ee65b4768384b6a82a6dd5a6bdce1bc2d0c0a60c71844e63d6192e9e490044f26bbff437b67ac71b4d49ba66da2798f1d56e77801630530a7f9dbccec1c1b1937e642e4f56fb62f63a5bdefcbc1b6a18249f8e0413564c64e6d39077f17c3f735ac98a57d0fd4130451393ec0b979f035f70d97d483a0f096d00d3a0e0247ede883b4cdaf8197d354c15a87441789d097f4e042a1933df565fa6a3fd753d7dc074daa8ac2031090e032b9ea91bada45b8fa9994d8d211d20e7ab9d37a4a1235e2370358b84dbd0913451d238f1f451724481fcd6092ef9aa99689891ef5ddfd0c76fe8557b2b920c509187184abec8f223f54d40ade22c73e658015540c77456cd98c104dd58b0296228d6121ad4e03d0f74f4c2a649284bb57ee7fd6d3fa2243f8bb12ff90d19276d10bee526f5f39fee22abbfd0299f91cd3aeda18df77c34ae6001126eba0ba9de9e4a18ce3b64b694efb47611d94cac83493a6d3eb96e1120d71030ac1a8538ece166740f2aa640a8639b447fd4d721dedd6fae45122282c354c9b6cb1a35ede2fe34a0df48b61d8ae594ed4c403450270a23caa9acd012f3a12a61c29ba7629adfbd3ffe2b1cb9fff9f6c2f9f7491469645dc2644480a4ed3126cda9df4a23dd4a2d1c6072b360a3b1262457956bd7f173cf18556c5279e45b9e2af86f65479aaa9efca54398190a5adeb135b2aa4991b7253e753e0632992546bb33741b211ae825333c54d6ab39776342832bf1eea0b92f33c2558822056c59376b0392d5ce26de30f3e86247a926ac7a28b93c29d54b674920e53a1421597c35f5d765f388d9c43859a5865752216e2e7b3a10dafa80f11bc3824fb778269a3ad16c3d5c08300e41ce000a61fdafe58209ea217470f686bf8819f9cda33f8a4edec90e665f2c8a3fceaa3c080ad75e0afd9eaba3a7412abe54e333c1285a95a086e84fa0244f33bbf831dc7c55708f2c527d836618bc3f5a1e4fc2aea2b6c3178efe533ea40a0e1763d7ed60295b4a663fc35fed6b6caca9d5bf140c36e8caef81bf1aa541070236d56610d8f37b60a829059aad319a98922859b19828a71f5e82e9e319e46cb7107a23e38ea58cd3d703eec34f1f1115f714a33069f00360a36531de2b21f98bd5b038c01ea1f78d7c197de9f8e290b42541053b02abaf0672df31ba1304355771b0a40b830e08a94b08e4956b264b4b7d1ba5afc43d7df01285ecaf0a661bebe5343074ebb047b7afa0d66d462efed0d0661f46f048854806929c03151190c2b97af67c6518b65e6457f3ebfbecf34f7bb96f5e181e260d2c57a0ecbe14b7c9a8e519122dd0b03ca86d920b71262e7717adddd8366ebad3705583c51a140a578e0e47f5731c31a97e01ae44fa2e784ae22ec9b10e28105c82a3a113dc32296f40d00efdbf07510b6fd003eca17632b81f60175819615d2b026c2fca6f3f55d19732be37c436b148e328f2a1138292092534db82e5fdc56a9c601aed7fc568e870356e2499389188674b46eb5c3f99cb62644961ef6f05857457a3bcf681f670ccba76544aaa8619737a5fc97888c8c33ca51a6e2ed5301229bb24f1c2c1913842f5a3b26cbed205d582a5d4702dac9c9998dd04efb8953ceac435d3a2f3bb4a96c79c78edb7deb1bca4aceca5eba7b6205fb28ffe9f21cbab6afb14acad7bcca04c42e401fa191321fb04fe3ba132cb9d27695a21cd17207a2a64791981bf103f3fa24f2fb9b590e2cbedf6919f64da70e359a5a72683233b1f81057c01ed49e2a4f1d840dd0dacc3154d08f0c9aa119a8970a3610ee11c7ee553b8c4cb799b197096f56ddb787a0805edeafa2c45b1c35dfe534eae7dab869cba2fd6fa42d37307a70ecf8691eec1f79ad24a7f0c3e271454de49fc814e6d417b0cbc4d5e048b0138c06e78311523f8366e5366faa8b2a87ca7f6dea94ceabc75acc06c1f6158168a3a60b2b994cc33de28593327f6f0305838569a5fbe43f9bd05e3155c67b9766e799d8c66434ca17340aea9b902a63737b36656543b5ad269f505d4a26fade002aa96764874f918878c50ecccf47d5741688016e2bffd16a6dfb98b5fc36b4845a77055fb1e781ee11bba20279ec481c21c874c9b28f323a8107ab8eb3ed0e2c5df83cc420c3132f2926e01f41403dc8f6ca6265b18c2cdfdf246bd93f29a57b3776e981f7443f12daa86dcf62b3f92f8a8cf1ece48ba9de48522773018fd8d96809d9295baf3c080dec19d6de9cc247e7e834f97168a2b574e663fdd2ed2eaed06db4ce856a3aec3fa47e91c13d8b8d2bef23b8c703e28b66f6ef6aea9d3853688fa3229de19f1c292fa709b5af3ebaf7fabd67b92159bbdb3521a2349b8e0aafa214923cf285c839748733e57106699a08a71c7861ef2c3efc638961a21890ffeb242a3fb47a21f2dd90d1f55973944c56e2815c364995be73d3fcc43c57840d4653163159d04bba494e1fd2f64eb109c9f4ed0e8bad0973327b2c264a494e102fa0bad6279cd51e037d8f12eb11f2e24913c8107908cbf8d3346d465e7235dcea6351aafc410f3328fc27418cac03c5442e215cadcec325871c4350899befd88826a6f957c58317868a575e2bbafe836d820e9be919347ee42730a07708839dd5e0d511174256870d654cd22a3aa8e84831a3dbabfff7a02116d0f64c8d0d2dd7a61ac7a56a712735935be01348bab515e30d93f1b32bc73fecd35ce641faf30c5444109c8bb7d3c726b7dac9b03002f0a49d03802f761b47c5a0ba89f61b7ed279395dfd16e9d3e6f73c09230cd4d6e385b8e1b96585e6063c9e9d389f3538d0be82ad6f2e0c77924d5af2be000b60a425968946f30cda327e4e282179e47a412edfd7665bb9ea390a455ece37a2bff9e8ed011b847cc866e29962c73b2f3d55fd68776ad9b88240c14870de02a8940f1c0608d200c97ee9d961f5cddb01141628aa9a9854c2da7acccf849501af0046ac4f567e8db2267e2f1ded6b4c74316e926ba7f8a586306598b921b69ea53daf8fa86adae975b27ac7213a146509195c596bf031c6fe713a0049d87d0e6d2536ace4e8cdd338446da67290c12f4a1c7d5663d2c89b360930f9443708b56d7b65013482f140cc4354053be0941ad8291e66934fccce8353de3e312a2b7c9dbfb29e44c0b490f5469b3e0298ad2fe8cdf1933f75ebae3d932e956ff853950b5b076400a859e078895abe87d7635ec11ee1b8cafd353e797163d2a8c6b71567a17fa4c397343b8b2515756f82e0ecfb15c44d7e341d5a7027c9ee1f9b945bc2c27fba0171b34706eab81151a024dea83bc046eae09a3f00441f2a6c7d55a7de8dce3490b7e99125c34afb30ade89864112e7ad37851b20801202100d45f7bd65166c039180a6c75f94e4fbd0048086ab2c04f3a55f3b61d09e0d411fc72f7a4beddfb89b37c71928f3abaee48a171dec9392eb10703357e436c3a1892da68d8129efb5de82d1203f634927ddfee0f491f3c896e1ad07fc6c66a41e2a71b138b89654a4305984881526af6ef191b07ba1e20f1ce4a100701d40389cd1fb6c26bb2d99ae5b009991a7bcfafb80a21d8095f1c80ddd660e2cef2e1eae366cb1be9a25883f501de3539d906fe4420b488eb2d2eaf1ef5c071a7a2683eeca7e083b36d995f41e5f40d723916e9dc5b178dc4920d25fec8a7a67365bd32a1f463707e315202b744d7661a35c331e5c4f485bebc42d604e7059936cad791fa6416a9ea708c902b350f3f568212bbd17dea8255d689dfa44a026a6ac1d8f70e0a7805e5d4218d0d9d5a98c7b9b3309a8f50e34b1172e89f6fe0e216bfb028332c81764ffecbed68bf23b903c17ab9cb6467a967ce20f977231496251cd2eb40d3273f3158f3bc8e136ea7c3d1905145f6ffd7cd57e7a3156a724e11729899e9c3589c8adce9583c597743b63823e6d4db7b2124ee1b805d9582a300b145e76b54ec1771fecfae3a0a8eb6d28574bc729b8b87c06c9849cd45d56eec0f02d2928f05fc6fb5ef200f2968a2675d3e56512e2337ed0b171c4bdd24ecbe8946306ab0e8ddde6181c44132944fcefa632604ad415d662343f5d29cd7f33f620a7eff9592e1b998fbf2909005fff0e3d29f9886463aee3271f33c1004bf8c898e1c12fef8fd2e1f42008f4ff171f29aa7d62dfaacb7c2ff388ee53d9ce56052edddd39b0436170631e0b35e95357eab218dfff037baee4fc69e816f2d5b17a631b4a8daa4b15eb9c5b594f6df9cbc52616bdc45f97531a24d13f1d58f2ff96ae409153e831865c0e79cd8964aecb52d3f7fd423a3a99f05b6fbff8516ac04099ada3fda2a812abe045e170cee41c892fd5dcdacf4979ed58e0bfb026fca71dbc59acad4c52807f2335632f621e29579e1a368ae69598d028544d2988c56cb9408ab002989a0f22e0dedc89262ed50baf0d1cf8a4c10395abff8e122cde40595683f3701823f8dd5a37c56261a2bd8836489a77e73d655c4b79fce8ff26e36ffbb4e350b67c0948be19029a602a7ffd9fe004a781d12cec150a26e342e78047f859e61bf1e78c5581e662a0e3b298e662a5cdd6a76d2cc56e9df5702d10414d44ea595f7dd9c71c96e119f498fb0016e3c8e4efa4d4601f7599d69f515fbd3d9e73f93d2d544a8cb2dd2d3f332107d069cbf75872469859f89d09438757dae14e31285f1fbc799f07bce1c95db653586784caacf4a3ade5b3458784da838818d37179dd69c229aea1a43c7c245013e1b8f674d581a06771d8b2f9ea5c8f9a0d7fb47ad4f87a9b83e50c9b7ff910c25715ab781f6977a90ef776792421c4be3c1efb50e6cad1fc2477576afebf1f2152b708020878232eb4ef2702443b9459dbcf9e4f12b79e227cc554dbd2d280769738283e8c5dab97b0252625e627d4f7679a3f8dbc2c243e113db900311d7c6425185ea62e37c741e3f098a7f48b32e4a0c69bf6a7f3b9224131cae86582bbb8de5cc3daae1d2910cb00f8ec1eb3ffeed8e1705af57129f8a7a057ff53147ac2024059194ecf62e1048aa24322985df64861263488bc78763ed250c5e85a503d1cd6cbcc88a8453715078f2f098858e85f4ced914fc4caf7601a5fd3ee0101e8a5aa80e8fe7ea8a45932c4ea2e5af9d58d6eeeb001f945434f240b2472ee7ad7d783a044a20ea3a670a2820abb3475041d88d407bdaa136ef08a6709931819ab7541549f33a2ac7bef477bcd147738b02af305807ab3eb8c3dcdcdaad5b859083e7af9406894c8a77ceede09ec17a6eb496fedf38845c467f570bd4ee3acaf8d377d01e721c00ca392a4651ee5091f7fdc2d2aebde1f0d0d026cfa7c6e4a6fd19eabd9baa65cf1e14f56d496c7236208d0d4baba1b6fa85ce8fc3072b980e9fa2805425d0c78bf59ae47c6421a7b389d28ca247bfbe1b09c8a9e52a427c7e8f33590415f2011cd6f341a305678663100bf44647abd231fced885501db2128cd8e62105f2bcf768d43084e9615192dac44dd99690d2e4d6e26038a5fda8a0f66e5d3d6d53ffc9f7a50988c6a0f75526bb989a19d717c1aaee2e824ba4370ebe4cd66f518393db62e435e0adbab9620b6891978f330c8bf37183224582fb3fd8252bf059a3902d51b9a1787ea27ff8fabf0b929567466f2c1f1d5b81e7b3e8af4650a20112cb8a1e61a6d4c6ff6ae023f63324a922fa045ce5cf46c332f554086b2a738e6ae068ba9b69c332d5459b70c3da164ca8e0a9b10cf0152399711e82e1addfc5def94b06b6b176322bafd9940926c2d1903e72ceba04848eb4e86a9ee0d4030ad26f8c00bb43d7a228911ab0b5fd20e1835fccb1e76d7c185b5eaf326a324ff4a9c0a705ea7f06d0cbc98a9b5f904e29797d2dcff40e42a152571525480c7967df3eb1d7bc50237c1fea2ccdc1d59e49bc90ab6eb02ca5b752138cfa7ada36f2bbfbb41318e379fb58dc8a7ef10028db1e1ef15df75c6e7e55c8dac96c5cf2a5a4bcb90adad54f6199b7000f174572a4106dfc56fb2c11e69b73125c4d407703fc8d19ef564cb1cc5397aff193dd358ccff094db1c54d00ae6b11ddb63b8f7fa2599c2bd2339b14a74cac20fb9e02bde516d1327f1e2e5b297a642bc8c590a1a07466139ad924408fa8cfff8c642605018b19af08f6b62bdf4454a2b1efdf066d5ed68925f652fa3b38c9944fa7d8412647c21a30a9e46ea565f5fa0f4b0b2fbbaa553fa9a109493148d03f5b5b0b33bca6ed333b6f9dd9e5869d1bd0ef7671960ee67ef923add41589948b9d7d19f11f9d19046b8e5a9865cc31238bd67bb3d3a018fddbf46ee0f4937f4a2194fd788b2a873566f6aa1964469bf2de2aa8c98f394748069d1368facf99535eb7e3d9ddba9dcde4ebb717e68c50942363bf74898be07076008e8265c620aa002cc232869c4bc86c510a500130f8a60c64331613f46471734bac8ebf4bb6bf241f15f660943c02e4b5ef6f647b174c08f874a13001037b47bc830ff8b0aba4a85ef9da951272ccf1dfe974fbfefd4160dc7d9d2f5632f671a1a4f639344803f7747c84f6e84e9c30145c09be3aa9e9a4c9b393296c132ee9fc90b6d8f01eedd0e0eb329c568720913dc9098f7b4caaead518319108ba77d2f7a9e65a647ce02259c7c87cb386f94dd8910960bc6657ac9a8f92491fd328d9aabc0a53b491bd0f426179f0ab5a0319e932ee3c84a42e3bd0b2b2c949403836a403832f70c83be17bc2fc7dece40e13dcad84c8dbf5c2057821f7d11082926a1857fabd8aee1d81620dc8593e4f7cdac19887776ea20b4210516797c21280303ea10fa28388c0740598e8f8b763f9579f1cc5e490eb095528ce40b7e88109a459b33fe4ef1f58cb65a45f2efad22ecde158b1cb99b84f8b98087779895deeafdf1f7172d7ae86338bedbc8cd01d43fd32bbe57751cbc4d30c7ae2c3764e47df50c23027fd2a303f49f7c13387226cde1909f2fb4eb4e4074217764a8c1a96b070b85ff11317523ae19ca6e3d408b239ffe0172ca1b44816fa89d829c184c54c70d8e4eadf828115ddd3bec145c7900e7062856286f3465369d951294e28a79f000033d9a35fc3e1e1894604ffa491adbd55f6bd5ac8e6fce346e92522337421406a8a81925de5abadb24f848f7327f92c9fb29d6b63d3cb29c39dae9c0311445a017ad0eec9bdc52a3fdae6f1f36b9afff54618c4dc7bbeba99a39cca533bdeb4233e9c7e992acb9f2e4cb829f8c86b0cde936aeb5f1eb9df98c1fc8d0af813443169155416acc54ccf04702693e87c6238f1194a8fea57e487698b6e16a1519d6785fbf253593b60899ed2dc776ab6764e97548e1c12ee3693dc3b4cb76c3e55f032b4081022219feeb81f6259fd7fccf1be7e1fff2dee9610d9748022ef2d46d47d91cd7eb3d7acd9b6b86c90d5d9fa39e5bd0c27e70fcdd0055cae52cbe5051ce64e2e8ae76b249a60d32c2bb249b264e8f9a2feafcbe98e2efc5e4317085c384b8e84be2010cc0a41cf038f27ce8146cecccaef7f342bc03da623104075ec93cb6e3311b28e7f4e7a72f7429db5b71ab305c0c8d8c547237eb0b088169c03415c465382bf63805121ca7b6f99b8c05084d7af721c38eaf5382a76aaa0abaec33c2a1a7a002c6ff2af65a1a18871293d84acfa601eaf000a3e653ba7d55cb2a719eac05b0323b448d8c1423bd3db83bf2bfbbc5b4b4c2aaf2f2de98aba79f6f9372271ac2a12ce514788239280cd2840449f7e32e344c106637361eba9afa1a4ee920c48deaba006208d054517942233c3e5d292c4131054a90fa354235a54fb5a60973e7d0581fea9bbd207ef8167f32755d938682f082f14dbd740fa797696964c84a47f3493de9c300e085dc6ba22e60bdcf596e6264209deef3f1cbc51b03091377d172fb454eb474e649526cde08a2d08c760ab377e351a223fca41b7c99c2afbd34ca8a6c43c106ff1208ad62db1f8657dace547b8ad17ef7035c983a3d0c6053583978921004c41f4c9377c0302ab1f64db4301741b437b0bb4b229c6a4d0f8e6177ab4100e73fe56c01e161c14204a6ee4cd0e032215101486202a9593d96d6974203a1519cb694f453745c9e12554f49adff12834849b8a017856c699ad1e03d202c02dac425fbf1519bd5051cd63560b00cb4bcebe3fc1fbc9fa4725aac8ed4d0e2300b42d9ae659dd7ac409b81ecf3c6abdddaf0dc47cf4d05a2588ceb29b3c12ab5ac3119055cc280cd3e55c174e4695260bfed4c7c0319ecedc84e5cff7abedfc63c32fe75c90be47caf3d9193f2bd893883b43e18ccc7a9138fd2a4d2b8437b305a42d99f5bc6f03421f871f80ea8c145cf81a795245eeb8293d64b07f0e529c188c76be2a51c721cf232a2e3f5fa5aaf3cc9ab313c4ae04e9ba5e98daf021e0348356bc34b1d8ec269333f59f0e9643e42e23abfc9bcadd5fc7508ce4abcb293567675e21890eecc31dbb637483e6fdf89fe2fab9b4207b4e546289e72ee47a84d58dd4a66c954689415a7036c3806e6fc5bbb0c1f23ced3de1477c680675a623fd7e2640294f390e514e0600561edfec8e0b5f9bab998de6dc356271982cba83e9d8df74db9a3606f97a19135758b8991c3c03da22bf51452da2885134f88d7122e54ae1042596b3f14db22e1ee623fd1c12e7de219b295dc6447353555fd8c2ed804d64364fc14b48f860d88f70c5effd8e8c1ae859f893ea3a40e55aab6950215ca05b6942ddfc0ec8a76790c12c719af44869fe695dbe4669dd98bc6b9f9aef0d3aaa23c53c062560d736babe882f13fdce6582c7a614ed983652603797f6e7ae334470fbe0f3f4f636c70d21da67a29b027261627c49ef4057f631db226c92df5d9e1f32dbeae59af7edfc742f1cc93c7289a75cb29eaab5cda84c00971fbbf4c524f1e948eb3d0a3207eaad45b5cfc9e2acb27f785953d77924e8dd514a8244da2e925219abbfefc8b32d38e9fff1d5d050c5182bf35ca02cc3bff81701fffc577aff10a8bd6ea08d6284bce97ca46b3c85c352d24cb71956c977172d83e25776b52884e81ed16c91fb1f674f152264ca2b5d68303441216a3cac22fa9438ec046ff7c2fb860acf6f8d31b04ca868b6083a2898f68f5d6019d8148c3bedf3b59bcfb080c360d11c5f52cb3dd5b5043591d549fb6b3d8c49938db7d4bc7d57a818225e670a636c59b3ae7a241eeb00dbc42d0b56134eaaa4c53b5b6709e68f994fe87a3016fae58d4a91fe970a17f6f4c6e1ba548707fc66bdf357717f885b29649cab5c156cd694c6f7244dc0656c54a59cdbaf4e7af7cfe93c14534728fd760b67775d270e85be15dda8c29c672e10624f6b8a3653864fd44b1fa715dfa42544e006e5f5bff087ed06ea2dd430deb7df358dbe84e203357f0ab423aacfbefc4001b6b25c0c83c8d20f781108e9d45d87166efd650c3b958f5e0f6de78d6c9c73ec71febe85437aaa3eebd8fad0923103a1e5586b778b7cf438537f6bb7fe44c2e2b1145dc1aa4162aed997d4fb7f20615fa819c6af620de07d269d56f8a3ff657eb9bf1724afa0b1f8cb6f50c7112257e7bc97e70fdca784844449872f9045424d3e07bfe62a31b3002f2324748a0b241482a1849cfef0041bc6176a71ec92417ab328c1132033b17dabdd372d6edfc69e09fc8d8217b784c8e9d26500c02fb07aaf60ca52e9722fad8394efb19b57fc3ae2790615334dc59cc5be04f3182d2f172db3ac181b84dd5585b35760f03f0c26dba11b069432a65890d6db5d5bf9d9cbfd7d5ee902111cd952c98b51c01ed6a17eb213500eee15950171f5ae56d468b0d9c9eafdbd12d367f05874bac216754eff9cfaa983c23bd791511106f68145e5dd929fa3237cf6dea07e1261ae9ffe14c424874bd25313278a01e11408dfd06893eb93b2155d0d5c32a1aff25dfad6937395361927d55ac1fed38b13a193ad1489a0eabe84167868456df35ec05793e62d9723c9ee430b3900be8937647f7f580292d05c895e0a9f62686544b434bec442ac79a5be390a6c77f3dedeb1862b88905cd9e1fec6e88f131af41589a3b38e75abcdb6253daf96c56cb8b168f2fce8f6450daddf943c0ae847e7af0eb273979ec6d381a7c5be86e57f19f8bea13661c16393236a489c2ae249da8d37ed0f88e76bddbd61a96e7de7ba5e05cb199c700546d6f2c1546f12fa514ebcfc4b77f32c5ae5551edf9f0e97e908aa654c95f39a8cd41b15bed07777d8cace9e7474e52031b6ef741c152ec54f361db15f014cf7931d46fdfc43337bee5231ebbd669c13851ccb268d998e88f9bff83ad70f02b9adc48f1a8582c243d2007836d819c20a5b60c66b2d7076794101e6b3004984c63045ec6187a55cce8caa4f5eafc5bb36c474f7a0405488b34f750ec8bcdd6c1dd2d60314d36a3d4584dd03b17160a3f91cf4d5e10a5e6a8f74eb7a9e104762010df6f38bc3e420b19d9814c4f5ee708e372af7a12e073d47ab2596049fb323f197358e1cb9a72f1b991f1ca8bb568553d3711c82405b846e5e35034473926d0bb03d4a6740c2081aa1d47cce64a6aed6ea420a5557495b5243de14e038c5c6c1a1c21a3e6910c5b481b5efbe3b0ac2aa0e0e4ca4876482ae106ce331547ef7169116245954b93ebf3a909a1f62f2e9d31f6c57ccbae1cfd16899f41d5c9c4f31ad3b15980f17d7d81a30553d49c380ff5f29c15eee443d036d638eb91d72f45615737a9320e8ef3a1a9f4b0ebc06f5effbffcd5cc415ed55ecbab8a434e65cd5f9c1d599051382579a4dee692dc70aa328db7af9f922357e1c526fc821534ac78c17cb3b8559f499c002fb561556b5154105cddbe19167a6315065679302fbb4a02c5fc73837364e9c9d894b6166ee85da04c0263d55f073a7c24ae2f20954bca4b35d3ee4bf2ee64a1bc99dd84819621778976819a753a1d448e663542bcdd523d0d3f4f8a4afab916b117ff654f58ab74614cb0177522dce9032be06ce7b053ad33d97e735604fc0eb8774db529ebe8184c7a973cff2c4bd33d97c9c084e6500df46df42e269cc42ea92fc639ca8f9a2fd542320fd70128f64758d9decea52b10daa042bd5e126f2d968a2f082a126bc54985503f9312687a0e474df1dd83a7ff66815245b4692ed532d15dc5e992d6241794e67c8f52cf57d2011cbb99030dafa36260263692fa5f9645fb50752343c431525b1685dc05346e03071f081c458d31fdb2fa83614d4ec9ae4e346aca6571057d2190a44f0a00cdc663eb2bc0e6c5e2102eeceffa66545fe50ed72325349cc0b0848f492435b4951839db9957c9c4c8a3c398067a0ec3b04b3c3303638ae6494e12388ba6665c074af4b5b77bfa8142967ed5d3ca66c2be17c616be84a0a815c1e1359760e47a6a90e1c7b17d3695eefdb9c880b17de7b81e5faa505c55d36e056034011bd224c7c638d58cfb97af5263857336ab6ec3aed696a20a0afe96a1fcc6100f6f21b393945c190fe289222e0dcf78cd0c22978c0929af108f13c66dcffc1f72c8774ae2fa342f7026a088dd9098b3ed925b6ebb4bb818ccedb722a464b58734fc9bbfe3cd6cb759d58e3831a94470eb87d1b830fcc61ada97ce1049bc3fd099078fddb50ef4676869aece57287c90e6cf5744c833083e556ecf57b6e24c4527ea0e9c59e2dea5e490ce62b3dd00c2e6deca189934de10464c88f8400f2830cfa847310370672995949d67316cfd7f0660c3fa59f555750f69cd23def294c17a6a14d96aaa1cdca904b23eb7b2d101ea2d1f2f350233984672229501494d4c38c08cdf00382f69b1002e9c132f2134295547e281c5b1af800052b9a98fecff35b0d35569a86f94c6678e8e2371c697f578b12aca21857a6260314292ef53a7f08b6ba1279759e3877ab0e54328fe693a193dca3468489c2078c48c1198152f57d40d1dfbd54f30294a7071293fe19afe67f09dd45aa61ea4137c5f54c0613c439d9c03a5026f4a810b344b88eb5a9c3baf23186a6acb13192f18e22722674c78f8088f5fe7ff36862cda5a14a3dbc3f278dce1fff16f7cafbe8f567130edcb826d88b758025111421409290f212d2ec8a85be7171bdfcd1b6c8e25d95e1673042dfef523690901e84c8587a39768c8a883044c97c5d2ed60d49b366b3f59469b4fc29cf973b766690cb4bb22a5f7de8dce0b99faad4b29ae58fb7c26b11c54ae064f6b072dc618b8814008042bc00b40722360c0cecdee3437f82f798109b3618ecdad099fdaf56308d7e1c9717339719a45871a3b0d7e1eb3ca9f180c1ebf8cd5f09e91114e1fcfe43b1b6807366a4d9a3efc28113bd7887a1210be4c48fd46a7ce5e21f06a4e89c627470e648552db9bde4db3d590968013aa656b3211d1386f912ce40241f022d86b47bad800f355946b348295f7f721776eb02b1ce6a637404d4f6e1a1715b530e3fde22d2cedd1e495e83ca77fb775792fd74345493781f92ee5bd2cb1dea38614b6b0862078fedabd3e860d0fef17ca13a361ba32ee9cfa2ee5b51c2f1841a35ad8951fe36789431239356d8b8ae776d2fa33cff801e724c8817be0d07ac187d883cc3e99a0206e38763041515e565a7c28f8b8889ffb91bf8077056867ca1b6479459a957ee5ff8653b481d525d594e6a729994aeffd693941f74673a5ac070d12f39b4d16ab130c0747993ab00aac7c0a5e6142c4b4b80658d17d0962b5321a227086abc4eea6dd606235ce322c92ea281010b237d6f459e9cdd9f2568fa311c1d65d3b9c8a048063e2c4681bfd4184cff8b1df591a033a6c48e9804aaab4c2f58852230fc4d8222f869f91e8118a17824e919129c515a1605870e46d0f93d5caf655e59c4f9686162a517b96401d77adecfc2351c8cdcf45d5efacc4448d5511cfc02fa36a3168340c1df9f7c3ea99472d187415cf2097696fb9441b07e5ee087b7a3bede15961d40afbd3df7d1a23813485bb55d7f8c553fac62f45c6d7e54393d9cd2d086fca51f8c969463437f07d9636fe807c4a15e8d381650c53386d09b8a33c03dcf70c177e3371fb06ed3ec13035f8d16e988ad0a4722248981b084b610834b0e2d59853ddb1a988e7a9b7b1fd43c22ad5633a00d799b602e0cfc7f72bf03b72c2919f8ef7dbddd989c035d1f6e4cee9c8fb387bbaa3a7e3c6fe1e9f0a7387b154b2b835aa0acbde79f786616e608cddc33b4d5a92a8c90b108316448089c3a1bc7093fa412bf4350001e9aa2604c59e4a50dd77d1829593e9d117a8295121a527ec7412640d01a861ac963113c10d44dc6203fd8e9da520ba8b0328ceb2544a848a471bc7ba21fc10366e4499d6c8cf6dd9ed42d4ad904cacd39170cbd8201e2d04ca94ac50fae990adb9f7fa130180ba060a3ff6743992477bcfdb0c32b6090134ceef586cbb01c0606920f6673b0cc52ac2d7e5c4db71aae2ec7b970b4184c286c45f9d67e7c2cd793d34c7798ed8610fca6e6538d9ae94531745512f3b7ad291f1d9dacecaa555e8b459d8a72678c58d36e921c4e1e477b74aa99112c66bc51b830d8dcee5c6df5dfbe6b8559fcdefab362bfc29d62fe330ab775c7f19dd9c6d3de7b0098f76279402e769510d3054554f34a634c7af97c3201d250f336840413aaae832b5157e722a5e9024355a6fddf40d27491c92381b30eae2727ec86613f8b6130853637c0f1f58fb75ed90857c9dd0a1a5a53d98d34c87a65bbbe33664deebaecc3752d6d1f7410ca899d8e5739a8fa28d28b908af647258d72dd200d78b431b359adb94503ec5e927901159384c7f98b280a610dcbc4e2a9bd6d1a9f81f59abfbfeb05cd06bc493a5969f96dd862eb56667d6377780d1d366618e9cfbd828d4bccdb0f4b158166d0b3a3110b9e5079b3163ae4ae9d162c1e002ea8d2be8a0b61129a5a98e6f6ccd99e44b29d410df1a26bc07e7f40016a6e2f70044562c69757508de8e96cd3da12f528015b7e720e3b2dad82f043982c960c54150d2d9c6e01bf53166338f1b75b4f8de61670f2497804a8f5eb2b16d566da6460306a681d373d36c2c4d740209de66264d9d5e9f11452b8efeadd2ebad844c5e7292e81f1bfd6aa4bf85f2371d51927e46c862bba3e31b976aa0b65ca3e17e574c32871d81834d8f29c87e2563f8a88205a493aadbf6c7c22819d9a992907749f58018e62659ca131ff65c588b818ecf0f91c19930d788fc6bfc4ebf711453674b0b1de5c9e9171a934ab6be03c24675cef8de11cc2a86acc79ba4fbda9aebc45c3a7ef7a7e2fca2f92f07055e3a98675b2bd37fc12b02658b892ea98ab50f0065e1f22843b3ab9faa77ce643e51925c64b078e92457924ee187f85b7dd18ab9658bbbec3026b036cf90349297f645e9e5d0be3a67eb03e2cd0c73d39566f456224a1f0e476114a5d11c3156faf38ef0aafdc90ed4e300f509e56749dacc80e83402e110305ebfaa1a9ff0d4163906c937b2ad33bcf645d026186b2c0a0ed7abaef81b6059d5a64c27b7551262b1ed9b50e3e11d33e2ecaf95afc9c24d1af0f76c7fd0bc28e9362bf282d306d5ade0ea8bff375cd45f761978ba7f50cc2feb026d0eca3a0d69fecc1aeed91ae89c2a2df5297ab309c97bcb239dca962eed3f621eec8abae3e271ef9bbbf751fc94d724677677b20f5700fc4aa8043b3d76a9f5ab3c45bad19362f16be9fd9367ab517a1e480125ca1405b0ae85a00a686a4308752c486eabc4d66893f0ae99acbceb52bfd1fe88be4ba47f8da657644f4c2fcc39f303b3963c5636277ebcee4af1cdf0f87a1059ee63695d2764ce15797785fb19c11babe146ea6dd16b6828b0a0808748601b88ffdc455f0d5c6e75408119f5ffade1d77d7a8d01de9e2b2b6f8da4b65a5585a0f2785a498d831e69694a5debae2904ac1d424534dc8b8d3db5f2b71986a0e29b4176b729d1a6dfb1e248ed51fb9499ef3242b0c4e74f6e7628f7b8f573a4b17e53e10898cd66e722c286089f22a4a4563128d0c712b2e04c272d13127ce91991d6de06c68466ca387988aca51c4fff560d7b71ed3a0d763c2f2385ebc12e9aeb7a3f6c5b9212e97f9a57be3ba111ebed29b4fb074fa1ee68e724b2e57d06b959bb53ed6cd374671f41f3d36b5dd0f554be2d16a5641f8eeb87b39fa6d7d60c33ccca5c830325e5e39683bda6ea953250bd68dbb59577d753b6119e51fa65451b33195aa35d3fc7fc256bff13b8aab3db7c7dc3b2180c24a14b83a7e83dad57576afe9efa998089d04aa3a9b2228e7b7c553551ada7f00c8fa49f99d6cdb11410545edd47395c42016e989fb1c0044232a70de7901d7a2eda895e047175ba133946a2e4782bc4c751b617c4b966c9569df6cbef999ae5a748d01ded8cc7700e99ee3283884e412c918efff3d6b2eddad634bea4d2c4149951082238a2a431b965ac644924e905d08fabf7f40d0d6e218f9069172718c6a3e92e8622fa040b9afc14e7743985ad88c74a11589fe278401ef131a17f76a7df1aa43c1f506f50ec1ed12097630f0826cc679130bd219e4a84c060f20ce3381fea266a10d577d5d9eb5c4436cf679c2c82063820d8e86951003fe5a5692a6544eea870f0c754926426eab33bef9280ac411cbfb8a94c36fefc520a1c649607b90dd7c1bc5e551a488092cf75c64081cd53d6dce1e5aae763bdd7be53fe0e2c3edf904fee8253791461239c53ad9d708a68f09576f2f1c34b68f4bb3952847478767b090d156ef54febc94869cf646cbb97bec08fc6a674f800afce5e0ed169fdb53736979caa69d9c1fab63449ee59a64501cd1d073aa18bd248aded80c89aa8b5649cd01c7d12b968e80c9e106dfc263add9e2724200a59b5158cbd20832f4c18829b8c13c9910f4d35c41e09f810614799a533e7fb38fc097386b115efa07aa419a6f6f145eb036291aed195ea4d7590bed9bce7d517071c7adfabbb93e8a0091f79b84de97bc7b618a06f9752278a486fa4e80a47a33a02767542eb3fc7b64ae397a2b621d9120a38955c3c9836fb0597ab522ba24e96c26f8d1b4c903d0610c1046c5ff77e47d92cbd8a21c41b666c2c6d2ea510cf9fe2d0e2d9d87fa146cf650661f7883261ebc7336aec0186aec82b6ceb68e67637e6b75602587314030c60668f120b5a83b37b4efe8a9fe542b5680229eebea1c1a2ae4c57a5de109bc536b8f0cbc35234b81a76f25f50f5d7239b45ad35817723c86b4e14c18f39683fd8310f2bc9b2ea9461140b30ffb3f27d3ad89389d1c657b8da59a1270d469944aa7f5d7c94e4b4dbca470a92d70a027b5c411924f061c12667eb70543e155ac91b7ed49a2dcbe8554480aee67492293c29ea66474dfecdb0db43b672ff80058fd0ef26e2df9932ef5ae68007724805a56d25f551cac711d18be1e59a1d4801918a46345ea5d09c4544c43dd6c1eff4940ad2f8d77c3b1beec55cd9581e9be51d8f396eaef7118d517c53ced25b1236abef31f7d36964a139fdcc59f22fbb01b5078e41382d6a0670c31669f7e31f2e449886cf99961b752db5de9e10bd79d544aab4d81114d1cac6d5a72ca0a13a22b1b4a0d37252641656e1d73d335b0eae0601f2a647ab88449ace7da2aec4606996dde8eabe26222ff2d0097e17d78f1ee35103aec48c5fef16f4a81c8970552c96334a6e49255005c4f933ce4b92e51909d16ad2f8907d8daa1f5e2fec82fe82dc9dd4c716ea7549469bad396e1b8ea959caa7eddce45a7b7103633996095b03dad0cf301986e1dd67abbf1d57a4b7c1f1fe3664e6dffed95d73b674b13956ff5e3b8558e49a056e53424de7e84f7249507a92558947fd6fcf42d21faeeee1599e8a618627fdca7e2274bcafec36950b23029e8ce3829934e6aa176b34e5300eeadeab54dbe05dee39e1594f802f918d3dedbc32969e33b5a01d592051a2e5ec43e24b6733abe8c4f31862cbe380fcc396bf3645c5c8e82593fdd3649d0fa3a0775c2408e520ae22f56ed5143c0199944f0ef46200d11ee0b1b590bb318587eea5eaf599850a7ffa992e68a8ea8a1b4a15679662390528c803e6c8a2bf7a66e60b38b436c9a41745c285796e70c0c1aed1c25b7753d4e2d792d077e6b435b1e3812e9f2bc377eaeaff448128891d512577f7c3e9751d205be54f7c7b45ec22746c8bf3501bc2414488cb570b52dae6bd3cb2eb0888a972703202c9104ca6f8e3f36ed84e3c9d9d6f0db5f85113ec1924b18a7a661e795fd6bd5cfc61b90cda70048152c6abc9091c1ec7d93cab0763e31e387799d77da8ad005a53b2f9879592a0bb53904f9f2959e0e112249c42e420a734420d5e0579068814e47e3edfe47391321475a1e496818419faae6cc07553df5334c54614e64fce938697f7c3087980385fbaf4715830aeea12ec77d1767c9df49c4d2f4198de173b0c76b752d535725b901edd3f3e08adb564a481d5ada44bb8f036793d998d2988f8a81bc5f4ba9da67ecee4da7e52f0ae5caa238a9c47646e93851249315bc9b094190d8a1d1d0671ce44c55e3f2a33c4114c352efb0957c40d69411730ee58567896f3c42b1b8e3f8a6d6add1c29c6684f96f94521dc0bcd26a5fb1cfc634bdb854f01589fe130168d13764a788994e2d1e8d21babb5fefcaa771714f337be3b209660ca16c951a3b669b7e03fce0712b6051a8f251c458a0e53fd10f354faa527190912eba20872496da7f4d312e2c9ac48557094ae9312471938188df3897c9df254b77eb0cbff8bd489edbc27a4e39690c18c058c0c5ab210ee211ebd2fcb34824b1d549c5f2aad851b4d5c1ec06cd0077541df226b1e130ea2bbdbbc63fe84eccb028f993669f497b030f1b8f333ba1d54761620487df40b1ab251e0a0e3dcdc07e560b16d8682bcc0e39eb8dc5357777466459dc0acea4299f4d7eb05a112e9c2c4bbbe36e7a6c93d819810d83dcd3e35800818dfb155174613cf545f443d29f68e1a344b3233014a60b49321a211565da5d1000872721f87a2e1ef753fbb6511879fbda9cd7c7e956435f265adce7584a9ecf9f06c3b7e5415c88adc8f270a62249d9a9ed296d8088d23da3ed8a990868b924c1c6a48c89c15bdae2592fbba75e1bf222243a58896d9f67e3e89590a27cae9e28b4c54ae2d9b6bcce1d85b971aafabb4e683b374ef9700a220b4d0fe73b9cb3228b8ce3972ef914f2e8ea90370a2174dd7643a2d7c3c00106ff29da9902da601eafed947ceb24023e547e812752e10b52b0f33087b9f6d3cd2a7e8aadb2ecdb9c51be575daa9ada0b8f52d3db0f902226abbeb3d8459ffe9272b8b24f20fb17cda901039eb39a9a318bd4e9908f9170f268c00c7fc4e1e87a82391c214bd1fbbd9bec843e49e3a3fbc553af26f938b6780c8a650163aadcde3e38c5e744656ed49522f7601c6b51dec857b738d619c5d9d79c5db633d4945e2e39a8e8d8d84cfd174d741ad1a29413ff94c715328fa6a6c2c350028a2ee6c4c6bdbbb76fe2221bcf568968d179ed7bd23f2952746264c2892d25a613bad2ad725461bec71aa0c6d52381624ff8c9a007b2737074b7bf6fdea37a8083d10b1ae583e14393183394d934b51104ca73ee5a4dab7a3b62a8932e3f7525701792d3b07df103c3a6b4edf0a76123cf1fdb5f48175bcda8445d9ec3413338c679d810dd5a91d8204d43e41745b3fdd510abfa15108ba114b615277264ca2ac9cb416e0940b48f75f47e180fe23b22fc22644d1966c3cd5b91fb3d6e5f103f73d8dd27d05dc092417dc8b6ad761f6d8ca88b5a906e54473ffbdeaf4dc340cf2bbfaa5991321b0df2dc93bde6235625e12bd829caf2d1af0517ee2c8d79ad59078cb44234b49cca25c145461ea29ca27bc4b05ff90bb80149ab3396b260fc41f54b5e33855d1813bc23e604010d82e7c6c084fd1ebe4ab0d96d5ed33cf3852b67f793e1eedb97fb5d114bcd25a2fa395777c7798a4d9d02eb116a297139e240bf243b2ae149d1014c1e9e5646db2fc5b307d06ea7a7a135a057dfc7016e640ea5d5eae0194b42b55ffb4849f772c4b2436cea59892c6ed7a290938b287224246ab66dda70bcd579ffe753cc3f4cef3932ea608d885e9305d4c2a9d4c2d5a0130fb1e0f9544a4e3a798dbfeefa22f4252121b7aa97519bd0b5aa6f1d02e6cf7b904f7fa8ab8f1945ab9fe51d46f8b5db4d7049911bbb111d0986ca1510b7baa0b2b4ec25a255c0f600755374cdf8c9a2d46f55ff31ea08caa062f6c05086eb46558fca7cd0a6833895f7cea4b6810b884de38e1937d7f6d498495ed283a46087afdba10509741b179d39d8bd0022b22b3ebce426ac00a4f378aa13b99028e342a815b03e2a9cc6ddf6757c152317f62cbb9a60e0a29b643f3cdf7d04e200dfea65707076847d5d763fc38d75861e8595de0fb9db056e3d40649210a88c78f64857ab963feb44766ec941959b96e381636498d4853604e8f3144720cdb248ee3e5da7acafd9aa6f77bcc3c2e1a405a9a3f442bf2e0c1b6803300290fe47f9b287fbf81f532ab7a0e14c3f764cdfc02704a98b036bbdf926933db4b1994340f0e885978e31efe67ce9069bd0a5b01bcbdfde63bdf6f7d5259d43c8aad994259c0ef4434eb39207603ec953476e230d8f677a4a8bfc1c1a4a87643429493bff961d8962051c099f675fb22f40ce21ac28219fd32b5c49c07df8a05e0fe37c52e84ef039c5050db44b43049b577605d6d1dac3f5c38bd7289a247ebbd6e574dd4b9970868d0cc36d8470893a46e3d037d6c07b23fdcd70ffa6fa370c9c9286ceb0d88a60e7f553ae9b3303334d0d23163c3270b17074dffcb4b5c4be3323f16fbab7abcaebe80fe7667121de4233366d76ed6109c341459493464184681d81353ad9a16eeec1e9e256aacde8e5ee075aca4a35f3370d7abb1087e0119f698b9dce7cbf46cff4e866669e7e4dcf4373680b119146da1d3b8340f65a4a8a25394a60c4fefdc2dabe6e0b9aaa6477c157d1772b309e0c1914cfa9218348f5263a8d7bf5888af3e5c5643011fe862e0f4ab7f17f036db642bfa86a41fcb696f1f7053f5ed0aa844107d0130ba99bc38ed0197b22dfad03594dc43b724bf68f7d1d38d51f1baebdc0786410397743c41d5653ea7267dcd0c77532dc851df028e93a23bdd1dde42e30c4c71ebd52b5eb905d45eb34a22ee977c2f6d2052ac4bbc60e5e9a1a72c7eac4a2994c688714be697b919a9dd54a889a5cf213d8f5a513094b176ecd675605b55912b8e2636c287af7b04b1721e81dcfb635936abd61b2cdfa81eedab023e774ff7a901c443f3a3613b24436470053407a9ff853f7bf1a582d3eb053f8d444193e6d10c5a94b88af49c2f08a10b098cc4ee9322afe5030370e7e4aece6479b9e2d35b22ac2e74fb8b310e44e6bffde04cf5034cb131f791930304c665a9e8e78e562dea33ed76a92a26f555f7c0b9a47de5e45cbf99fce091b51a29b27e648e4891350b298d55bc1702a215f254238e088c6a403c4e23f841c9bb89c4c0da1d11b6cc86b05c555319a9f7a07aa8effb720cfbb299af3c4f79d380d30b961ee9caaaf052bebcdf313d68710e02747bae9e7577ddc55e7f1b6d5c8c14f3329ad628c830b645da09c64da9aee05123c08e544e926e586d6a0fdb1db640fe55cffb533493ad7a6db0a7fabcb600fd2e8ccefe8f0a74fd36bcd79a941ce5761b525b9131aa9de92cec02dbbf6b287a6fffe2dd706777ca548cca02869d2fd4a1878c3e8b02c0d0726d622720d061d4c644abbd7b4007dedef4483974e90c414d1d1c3e4acb4738dffa99dbc0d62e38766e997102bba04b148f2ee027cae26e5d525cd60001e910aca4672258ae0040bbe3553e6068852979dad135142c2d8edf5f13ee158307a57869f37340dcdaab5a7aeea7045ae527b9c1d1553f964cd15d419a1ae347f1e3dd584253079213eba2aa831acab377ecee5b9b375f1fc0b0e5f5a654aa328da6c9011d343c290a9426902bca6e0383d82d383af5560d325ea3004629a54ec995463834cffc3b5126907eb6716102191fb2dc8d35598183fd2ed552c531fe159a8ee3632406cc4655ca571c84322932b386c221db04ebb00e08e7c4a73343eee65eedb4f00a761ab471c18d2a2ac3611414b145e49f6db1c51fd1abbed0c4c90b070a0d55b3d5e51873bce8add38bf6aa30ff43b61b86cbeea8bc1f19aa430c921a7210df401f16471fcd65bcc85dd0ee12cf98d0dd8b6d0b470452a6d922f125d3b3c17e70a71b2713867dd1e8bdf961a65539e36d0a3115339719b120c1e0126a5535b34752010e6f5a02b55e067fefdf16aa6b482ad73ab4c79aefe083ac5f9f33e7e1003cc6c3b6190f5fdc6e492f7316705b02bfe9a1b1a1b823a2da77402cbf74a50398a70482198c79f67d320304418aca37b77d62f612744d576216d179c3e42ccfae1eae1d3ae48e08e8fb2feeb8071a449c33d2ba428ada39d81eb6fee143d0d5949d97df2441dd3d32b66f3abeb06070c70909eed841f262bc7e30523c1391ed05daeb3f90d57ad0fc067d1adbb4a554fc1c862a90ea08b74cc4672dbe2b39b07eba285c66c48f1525b343b80074b4e4ab46a7d565df82bd507616cdccff6632c8f9a09aefcd28751613054f3e4599d7f57075770b78fc42444c582463cf073f26c096e5d24bbe0c490a0104e88b501affa0a2aa455e8b9a7b3f9fcec36a9483fbfee62585f13937eb544e3cd3e31a490e889eb2ee67ebea888515bcdf7c63633a96feff5bebe620eed38f0dbfd2db489080faa62d801cb67cf38d6f0e95e09fa27f9627b3147969a2aa7aecdc3984a8ce09d7cdc5049635f85a4a009e84bbffca5697fbf14f452a6bdf200ea794395532c58b0b4492369ca98fa85afbe498a8e2b123818bbc74a7a89d35253653f1f00fd1b5955648ad6190b8f2532b1a5aabab2a427ef4fa86f87d06b3eb59d6f048ff1a7d8784adabc7d4ca54b0aefb5f04785d2a4e9f249b8f005b6720327f8e099ce722824d6c79ac8d6a464a36072a235942146d38fcb0e8b0c5dfca31c2ec4370b166fa27d8b04ef0fc8adfccd6bb0931bdfb49727b9211b25f01928bd95b7f1da9f6121fbbf1e5c95694ce0cfa76eff468bd0c930139e5dd2a57783a879c9e46d7c87b2b48e52a6083301f197a778806b8912e1b1f7f7cb61c1d824b00c8fe2f3f2bf78b1005844de50bd6500e3b461aa6c24b646fd406fbd4485e9d0d8739164cabb0642276f1760611733311bdbe25575b5ca037138056cf42e7ba3066b64834fed72d541290bfd83af69ada69afa1a53fdc4f53f936233dc3be56b50f0b3de2cc19bf72000f9aa3d559ff814fc1c152a663ba463b9259201a559cdc3fcd3781568b81713f7ce3cfb7400e45fa3a1c52e8885e9e70ecfa5f263d80e833ab9d3e945bc1993eaa0b0c9bdcb2e50cf0eb7fe3cecd38be726d0b4a8ae9bf1b4d164112dc473a3d9c393346428cb886a9c347149dd8d38b458c53ca25b792b045c0316d97842563d6410943bac9143f565d5cdfd93325a5f234dba0bd508b46aee89977a2c597d4c5713ae183270ba74a6c433dc2b9e6869da587074f7d97f9f6b1f459ac27a418a4244fd7fe97cd7ab7d82cc055a328e16c4f1f642c9a00da69b5a1d90ecc2d5b0182ac6293b0576b4007452da6ef1f508676eabaa6c7c66cbaf73b507c34c1e3e8c99b0b1e7b46e92d67de01d28a78bbf68ea2a9fa784fab51616917c61ca6285d69362f5a3bed2eda99801eb478f72b28a62535aaaaf8a663e5a67a68c88f37485b5e9a38a45ae4c3dfcc1635ccfaddc1e3b667efed9c80cd6d323df491f5f69bc4f24dadddf7bc8eda37be68c54285033a5c710ba9a2239b223303906fd1b9f8dc9139e1528d54ad29e91637da43473d1105c5583e4878a8b61841d5b5593966893a5c438384eda825797770bd7892a2f9c24e4b3e1aca1b5284b9886f3ceb26832452d3d99e2bbf8480136b6d19380be44263d892f446ce52b93ab57f8a622d9e1cfd145247c65d9922c7eca68ad5459572c65587680b2e44741cb842a208bd95cf6a6afba27c10e46a871409c413ef3b34d049428b331ae42d86d768e788fbcbfb05b02081e5e462a080a5abe301366f820146d39594561532f6af11b667be8423f534ba85b0a82ba6b1e57a07664f81e5468af168b85055549ebbf88ce1aa4e54e223ea023083c48e48b5e242d296f4bd512fbdb1399fed9444ed912ca01273bf5cf04f8dedabcbcb70ad278687a58dc035f2e939079cc1450135324247409e61fa2c9a345f659bc529df48ed38844f4a44faca2da235938df76c6a6bf7a5988f7131b50f0393115f7ca37372698b8e936f2d0a4dd347454b404305d6d4d15611cff0c434f12720de0e2ee799d6b9114c6593525ca97361dcb68463c3256191a36662d687d8e12e09d85aaa0de763bf47d9ad296533891551d0eac24d5c1cf0dba562e11240bec8e97fb97507cb78129f43b1baad4fd0431857687ca083b6b0318262dc58a1a045e3c4a748fee4afbfa3f06e6dd5a5c38b3d91a9084af33675ff43a009b69dae4c50f6a9030320e99e3b9f7c07d3b13313859eb83e3d9b975aadf7b9d16f537e02c16219989777c96aa8475cfae39e7c797cd2364da187f65d8bb39d63d4259113f91e64c34d49ba6b147cfdf08286506e23cb492e82907604e212d856498060b15995acb1c3bea2e04620ac6c9aa00542159da20962967b467a4dea044879d252cabd6b377edce48d7ab9ac8db4b4635fa5a93283702dc286b599f6e037a4e6610531eb42487ce51e936b90520f5ca4a9cb062f2b5cc625998feb8fe27121cec7d3dfea7c714b7bb8b3626f3b5c6993b63acbed39a9cd23b9c071d4150f15968263c68201108b2428f30570b634782fadfba45c50c186a2b48edbab191d2aaafa90c6ad30b61aad46cfc2f204addaefd34626d33393af89885b7628706f1dffce09bc2b7aeedfc6637edfee698fc6b242d1dfdedf60900b8183325852a5856a899e1b85d0147a0b9752cf3654e7f2d727c23fd1a003c573303eafbd2a4a52bb2a450d15f997db7b1bb1c2d3083bf420745c5fffe8f3a36c1dad8290c1c9a811c37710c55f727eb5ad75d6109df99c28335458ce4677a83a058e534db7eb6770bc3f76744c56ea3baebdfd6871753b073a5d55bc6c1d22e180ed33fafdc24c19d3b3ead5f35535994c7038d75783c0bb2a9c17fb01b45f820521a65b81f6773b6a7c6f6791f15cfb13e950a69a6dcd638dc6dcdff21279bc4fe7522e76291f347a7b012128f31bfb98998f9b4f916025eeb6f65cb696438d8ed1f6ca552588d53c88e24e8477174e3d566c158174530934213396ec6b78d165c7e53637b316df54dace1b376a756d9d0fe0e8109f055e0494eb0c36678297ee769fdc44487a64c0a6781fb78e827fbf1a971785eac6c1f02b13a2924042ec9cdb13863cb50df9f4d2b8302b441cc0b37a225ca5745ec5a9d759029dce92c5c21f61a986af96a94cf58b85209d8de907357aece79022f31858e7d57240f6051bd505de0a0dc38639ba67bf4cc572abb4f33589b691485e83c06f40b1bd5d142d554ab1b66a1d7832de424f480c63491709158a378b43d9b7acfb038e48f9b3816f5ed2821c8ff9db4fbd7909a7673626281ba75a48da216c05cc688c850190107cc18dd1db541fca01f00f33d4aaa8c6eef17bf7afee39257332fa156c7096be1ec9c1785f6c8912bd80c4d4b26e38a3bb87d8c1c6e85ca0a29a956a458e343da4985234685f1c3b35093dfd3ce9ddf45b1fff83e4dcd5cbbf92ed8dab8a23ced23804fb11c5c9c4153194c58cdd3ce78098b0d5d6226bbbc172d5959266c68077535c6538bb28156e0d567ce5e49925ac642d1d09b435f027793fb08df5d25e40c3328d07b02b451f77f31b67fa6aba59659d87e5ae99afdddda863fd077eb473a279b96a5d067d31077fc3d76033d265bb5466ca358a8eb62e63b8ff94de2e5b1a67f7445c8fa1b899bf58a615145a4c0d37ca8649782a6d47ddb7faa37c49ecfc1a8fe2dc47ef011bd98a581ccf4b90052f023a72d6bf7bbddc17147f2f1361d74ff28f9760eadadb14bcb692fa71dca14f245fe633349919b1d17972a7f64e83ceec05da6ed68d2b85c14cd9fa2f5735dd3644f73391b91aa9e2c36def28cc428440ae25c09aef929994803e8e81f339c7c2baa4bab09dab3e5f2dabeb08e92cd8bf62b80018d955f809d8da2136ce3bd3e171d7a64e70898c4d6d64447f6625a83758b59fcf6d1719be1c9c4d9ebb4c41bd57f071e9b771fbbbeb43ca0bd622918eca0f4d24b164a08fd7d816ac1d91487c56fe173362236607c241c292160b68c6fcc01dac2191d45f7902a131f45dc1d525d98e5ef61d579fcc07844a69558db577db0c818b78c071bf5ef27a158072912bd841f56200a9fb1325dc7d3ae6a11e60aed21d927edabe7c81f0a9950f926ad9fa741333656361a34cc08097528ebca58439480f86507ba6ad447a7e3edb1637427818d9b351979e7c60c38285b6cecafc1d4946f5fa93aa273a407fbb65cbb990c0fca3ae610e1518cb633c8daa8386ed0ba511e5c09ea1bc4cf4b8d002251657621b6db23373248b9c8759944ef82979213066156e2f2336b1a5b62488e14f0bf6973783df65a23093aa5e245352860386581c38c3da6a188bbce56f688990a4ebef40c54a908410ca3e682208c158e27c456932a73edb99587e3ff4c38fbc92b45e0587f2637006205755c11dd8423c94f75c363f3708ee31ff3cf9246b7cd25e35aaaf9a5a320dd909f8c6478b9e837e9d3ed9095cd407b163828a300285d623462480805d5ebffbb0ec984e45d754f35253f61b7e90106ef0bd5813e9105b96660fee6834284ff5d39a009388be98b88d45fad2b9e2f96866614256389dfb950711983f5189cfd89d9c3283f69ce922462cd975ff5790be4ad53f10eb245bc37719dad1abf1241c50cb5963683e8dac29e7b128922aeab88e8aaa27cc33f9832711f0ed07172c39e166946e96542ace6f759dad13f8889c69700c1d53b0b494826cb5e4ececb2572a0291ba59d5ad86aad7723860e6c773ef3aec545a88a8bddce25bef65c2a4749e2500f772cf68b7c898c73e640cbbc9ced3149b41e7110ae40e739fbbf991e1a6bb6ffe1852d9636fdc2cd61e9bd2b3c1a3f46942ae1b7167a61f55595436be8ce1e1301c12c453f793aa6605ea41b8220fb441efdab553afedbf479181a4787b5f516a6b21f6bbc8adc3d419ab679969bca2dffa2a6aca5a9f14b481da72a8870bd3b59acf8e0281e08a771e6732e2d61acbde5d9d0df612bfc01878c4c2cb926252d5ab467e8d024f5f51a2188855006335975339b56b887e87df5cfc3e5f08cd6e4d2aeb11be4a0b844d8fb079688236d3271208259231c1fca5ce8a43a77da4a6549a0f2383a0bf198a2409309088f57396ac5ede76937ae3bbf15397b05bdd44c143f97601cfd5fa2e700a257c0ee6415eb7c994f485619ba82313ca63b09a6567f67f56965348fe039807f8e2caf9f29f336a407eace61c52ab406141dfaafb577587eaf86aba34df6d98be6ac0a7b54124210c437bece52a62d633eb4eaef4125ae1b6a4eba98eabf7d306070d5a1cc5b706fba28950763f0f3f7a36f0cabbbea64c6abce292cb3c6702b62b8ed15302669535f363b07572d4295f9d3502b6cf73ff765126225b60398f477f64c11d6fb93e192761999ea9fd794853720448309019605df6f26ef097d00f0825bec1851d8376cd10ead00f9dfab124a0f3ca6cfaa48e10df715a3040df45c0ff31d54e7705e57cde66d32e3f8c712cb9c46c83a89a6900dc487b068c95e070bcc41465ef49f4716d4a1755cb3ea7b3540551f226d8bd4b85ba1230afb09b86f5d9cb22f3c45d6f4807f64e24e65a5b20be2da15c9f0117b9a30b5b9caab56f2728d54701567fa42cfe1ddc79275935fa703489944a6784e57f4e8b3b468698907c466a0e9d9643884c9a4738456e781b95e52d2994f6018cb8c7b14cb6105ff9e3497895583adf716819d182711e6df7d870592e1bc74ab684b2d474c6ab85615dd89d55dffb3ebe39790576ccd3d79485c0156fdc6086182befa347300ae0d4a2cd81a17d7566eb7edb3c43d3931b820b052a9f74428e46ca5fb702776497b0fe79200516d16a294a44c8448f549373be55c2e8b8e66ba85aac91c7d07f0ef1cdc18d3610e9b89f6ab61a1a16d31e165ed73644910ca888e93682cc60b215e41fc6f946f85285a043f17951f671851fd229bfbcbda48ea64f451b0aee72c8b021c0dcdf4c9a8640b4c229083e12d472630f6a41a1614c8856483702e344b6381e352ff93258efa965d83a1dcbb04aa27f9fbcfed4fb96020cf99b0540ad71b023ec18843289546eb9614a8eb20b1e08479a79e3b2c827e8ed47ef8cb31fb72b0e6b1d8019274ad6c18c0d877dcce30785f964998ccca0e1e9c6a10fba72ce744fb8f4762e39db2ae53d1a25a18c120fa2990e9e7bea823d04ff9d0af0a863e9799d84e4de94c582072dc277870463d7c8a9062d637c0ce3a377271f062957b00458954cf6ce228c6ee6326c5662e2cd4489de382d88d819dd107a4f19961aa0ae492baee325f262f95b9eacaff4e9fb02032ae409dad119483cf4725281a1de4489365072acb89f4642b314347ec9aaed7a435198a585540e6533e7fb37b44e7c2af015eadea77baaedbccb8c37fe9bfc9b2f3279ba11149c69302e2a609f3167c29f5826089dbd2da31300a4430a91fdc2a59b7fc2afc3ecd723bb2905b4ce0e03bff9f335dc09e45b7dcc4a2fa4cda2728007140facfb1fb9ccf7934d4bda8130a139bac59170bfbe2f27f55ef634d56a6f88586c234e66db3a5cfc857d149120ca9b10c8a57bdc03de4bc4c03a8e8b1f92d8bf555a55413e40618b453ea31395988f7177fe0005eee5f4c96563b2034f12d86871a11f4d1ae734e227fc80516040371e7cad7af732bb178bf1706de172ecba15d90fbdee1f07b31905afee5d2e3cae03d459e975379e721a8ba1eb9057dc15a861a9fa7dab33a4da445f39baf96e508af9521a082829746d806dcef1517d8950d8d065e6b7007058695104a3b480e831b86755d36b525c84477c16720f4b84edebd20472c0e31f9ed3735d3d3bea67c55fa327c3a500ba043bc4db62e0f2a606fff87ce88b4c3fb1dfb0c3872f5c81b246cb92baaf5b0abbc0728553c675688d4331c60006cd933d7f879a7db427e05f005ff55d8ebc448c43fab66bedf3bc7779c3042a3bfc28f6ab1bd7587a0cba0d136d78158565df25c07194f8e7051197aaa75ddcac37bd7150858424afd552a51a06acd3a5f0c88344a358bf3043caf0f93ce8a08e86f4689e5a94862cfa4aa97439c9570526005c6d991788304d2f5e313e6a3391c8cfd494f3cf046f710c271fc0a0c2f0a2d14a3569e00877465ba344d30a8cf17d5b2edd9eb47363bedd895658b3b7e710e4f2f91597c5159028b30c4ba7b44008ba3fbee3781d378dfeda1c70089e81648b07fd143104105dc247cda808856b0cd3b4d8ceec20190d8f5ea43ab7f0be55e62e05686f805c81401ce1aca0c7af9af28ba5175f7af3edbbb7dd78257528c3c4925474b647d37d128f4c63cf31c80659895cec5636aa6791ea1bc733e21ae08c23d689f8523d365c9019e0c12943ce120b91295712d57e33d793fc71acaaea339d815945f5681a059edc852fc60042f0094b534d61ca2c431796b04fd1a29f5e67699dbaa54a36f6f456dc304d60553266b5ebcacfcf7fb2692489b6727cc031946ce83c88c512ff1539f6414a87d1e8f0b07aca2439f6958f15728c6a403a37300a30add4cf0e87e1916bf83252f13ad54f74a256233c70e28260f60e3caa3651ec9ce128cb31ef03f8734733581bcda1d78a4d06af2853246712352483cd5e2b8cfcc2ddaeaa5d0faa239e66dc2adc5f2d6830802f6561d964b01a28b9193dad06b512911ead139339dfd42056c67410ceaa1defca4fd3b15bd86d2d2a03252f3c764265d6ec9c83180c4aba8cce74db623dc3ab65c65b9df0b7a82670fb4bbc2edde84f7d6bf21ae52a1bb12e79dcffc1456bb3d514b0059c1fe4bb26c115639b52d5524567056c3bc72704450775e1b0fe7e1720b85ba48fb97bf3e5e683fb5e92498e14f380fb4c425aff48206c7675da7060fe215a92d53c333228d6cab56e35fe1da3244987a77823536db2ff80c51fee03021f7ecc8eac5fbf45fefaae624b3815c96b97a96d8658086657be72652eb5d4bc3260532b17732fd8e6f3f9cd82af9bdfe3da6b45467f059a2be9e8154a2833acc865b220487a3fcecf81056d1586c2391582760f49af69d54c7b18ec797d92869b880897f2820c9cf1de6709eea2a353009728acc5c915d1eea2a39411cceb3a8d6b5824dba1f56a71c6c98eb0f5bbe22fbb802ed8cd99a3f56f58a455ccde0a9f67d32544163da0b45fc4791394a98905699edbdcfff96149e02beb16fe2879098422ed4af8c2c73c98151029d8441808553ebcb1021d47b03934a87e1bc330a81950c84681490f5dcbda9d0634529bfc0f2d813acb0521226e831c863bf138993e9a30584308849922c34bf42e909eb73f8e80c6e1ef64b88d1cff5cb18618efe129e25420c0036879ea4cf14f692f29c36045d57aa29505c2149a6dc41db62c5aba0d2212aba2f5114f123d1d3ca17cdacc524f393774b851b907ba3db93901a90f74256fc40458bbb4d75e36cef369ae9ad21b2cd39a91dc364cfe5e6bf120527846f7bce400bcadb08903fed127c68ab655c0157c9f1a9d76a3b8cc6ab29633b3851b9cfaab65cf668e3c6292a628e092e3fffecc579776b4ae19d138a364dd9fecbd38141402786b4cf2762799a8a65f3199f00e47332e8dbe99ec6062de95fe3214c977b8da1960a16b903a63b465729f03684d9020a9885bc93814bdecc54b4f62dbc7edbb1600abaaa68380815f6977bf9d743d8ca091b1f04042ab5993941e371c9264a1a320ccc3cdf3487b349fd71b6539559039b9f05743583d2e22aa2d754d55d2a884c82451e9bc04bc0905a3d2098e731dab6d8105daaa9639bea6c37a89c7c01c1008fdf0ba4acf672e29a1d9637861ca97017714f6175c6e8837509f8b6a18a937470431d8cb783f0c65b2d193044728be48b83320b69691951955ae88d80584bd7eb905226a64bf0fc65752ee644a75b48ecada17107213988d88889cbd0bfb382673f1515f96489ef4dcfb63d5db2ed6bcf519103a2e45e4daf5c42c9f1c4afffdbfa25fe27700fdf07b1908d3a776c27b66cdb43b7b5c46abcd40bd407857cd1f60f0aa096ca7093ab302f6aa4f7fc38bb34e8fb7c6c0467df1a2c9a383c110ae97be14c0a7984facd436b9f178e5967ca6b8c4b86b4f636d9bd7f5a606de79503de10c4d570d5461d4b85419feb15786fe6d8aef2cde1fce5df73ea97dae057efce191814b3f27af1373611bed57b9cd1012e9a77e14f77a27e7120364c53eb7db45d1aad822329cb1345fec970a1e54f3b73fb8dee9444a0e497320d1596d4b8c9f6c0d67b983a4e9d7348e278c6a559d5961195a9a2424104a184749d463dcc6d1a9b4f00939d31a71483490e4d741252af6f7bb3548e1ddb3d54f33e943f76dc0fb66512d2552690e73855ab02f7b6a2118673214639104bf163033a50a9fdfc6f455e49886f59da1132ff1618ca2ee33de933622a292a5cbaa33abf7d06e18bd41bc2eb1b122fa71f2b246853a3ae34f16b12cf1b46ca789a6e673a83524d41bd25bd270d7e5abdc6447f039f3ae4851ff28901e97565f83eb11c59e11ebdc4eef614e280a84330a2339e85643f3e9264f27e4965f2a0945939c950fc6af9bf4764d5b30b9ac8e986afd269ae9e6c28a30f761a9a1e5c4925951c73e2862464bab54611032733bd1d30825cddcbcefd0c97f83c5a3d76122baf10694abd6800ad5de280b484bd4e9b1766061ad72269cb7c5d8c831c1800ea0c617bfb1fd7333e1178ca89796ad091e0d69afd524f400ee12656d74de94b5aabc100d07f010528009ff3079c62b98ebca49c4bfa4cff07ed54a499022a6b53abc16e4fbceb7883817f34ac8deb2e6507516e1791a5d04091fdea151f156f171df348c8cb4fdd91fc3aee33969cfae3b753c23b1dc874fdcdbb16f7ab62bd0677df99740b3f72be6832b8c53145b84cdc847fa1636fa657b545509c88e300281ceb5b0184a3fa7c511b2b8467803c51467de3b4f12e9f70e9213e087e18d62a7662f26264800b8c810a07a4da659add0ee39a2b29ed4e171b6884cd6a3a466c759762b486d5986ff57bcdc7d166d2635db005bc3059f3ee920edfef739614e07aca0a86de0d242387347fde08701edaae8a44dd76ad3ff822529e60392f80995c0bee79f80c57748b20a8e27c57d5a3387e1dcf38d013053910f8faf31d923e0c72ca07f5ff6d8d1dfd09da3333221d885d7bc9b4aa7e672e47c52d0a7db2f7fbdc4448ebaaf63cb99d1cc98de3effba55314d35863a95af50b3b5760f300933970059244f9fd7df2ee5367bb1be554a3119883d3a4f0dc4943ca0edf20ba1fbf4ff00edbe396a2bc52ab9825811b855293ec22717b70f8e5bdfe926b7c230ba7b0175fb719505204f918f0f0dd2cd1d16da7fe5bf2fafdeba634e85e088430b0f77b69271999e076d7594466069e220a9736a565264f5d1c9671fdf1f7d23a517935e8f10f018ff212e757237bc3405d2a26e00435e4e15da9fa06a7dab609c8c21fb8b4971342c9ab6d1bd74a427368662614541673a45b9ffc769cfdd72110409301f4527e553eb9c404a924c4a1fae2715c8a501901d9569cec4d101b80380d499673a132d70107d2a086e3db3154e18b5008f190c9f8cffa3cc6a911bb0ddcb7f049d809cc261faae54867be7d8e6e64427dc6a70e82fe4b49470f5acf62c2f07cda6657fe9c2b57a09f03bb604fc903c88f291b96a59ddd01915d7260b1e26fd652ce29879a39cfaa87afde06e65754d7ec1717b65e0fd8dfacab800486c9462e47239a339544b43ea664a0ccfffa281508767a230abab0bd9e9c8ed3a61c2688fabc3eb2bc6115fc78b15697c5910bb216d9d9d638c858ded461c70503618732ae095d7b2556b98dc944cba9e4be7c07e8691258fd0a9accd953604b2b85dd564ded34c5626658f8a5f9f3ebf259da5a40a3f1817b6e8563e5158943f5d78e3309950df7c30686e0f9aba1d0c6d796b57eddce2257ce003fa9e28d852dc7a9a93f85c69458441c776a3f0fb95022e6577cd78143db40139b827614cd8bb240ae503e1797c5bcbec2a1d1ca6bb46bf15b0a3a51cc81f8283212bebbb5076965b6c33408ceab50581f47315c9a4c434d2d0f39f130e842b8c549478787a05960afd8bd54bbba65e325dd21b5c99e1da60c304008ddd11bed871814eb28a9d23fee5ef376087220a62f44b8f67a01943ebc585ec103f77bdeadf64a260550bcb071f4531d762752166bc6cebcefe11b0ad3d7827460b9e82b01b3eae374b7cf4fb9752890deeb151801897d37e1d5fb0e0bb4173380340231827cfdb513127ef9c38a23d8fe77f60c0318390ecf90af0c4306d505e7d839652ce4526e33a399342345df02a235dcd95acb234debcadb0ff0b6e533749daa4dd6af718994542b35c4cdc555da6349a3c7d589e68079f33720799d0f82fc3b7bafbded5b824b3b9c5d4c4d6730958cbeb9ae9cd2dde2132d670d2cc3f48836304ed61a9065c40792cd8bcacbd6c8923ff0dd1531e1ecd3a77f879ea23c7aa624ee81675e4bccfcc2267d38492afa6e0a816b62b0a57a9385e5cc0628a33fbd7f78e23e6d37c52e5f5e6dc0271fda88c0eaeb605268e41a9fe772f71f5015e77ada13caacc371c96937a975e30140ce74325b94845dda6532651de29a4b41ec057aba6e6edf870509c09936a5c65504b34b73a258a8fc391105c23c937fc07776bcc13bc4857cb78b556927f0156d689a3c9ae19ffc73a2ace8e2c9e416a42f09b740b24ca9c98325329b6274513e5e4ce748e93ee1535dd43cba5647fcfec0be0ae3217f48c812af387e8763f915ed129745f9d12711a95eeba505e1be3269423037681f1aa129d3bc3f2f8e05029fbc98f2929f458ae4053c235b6db5e08e8aeb1137e1f9a4de4978b094cc92e0f931e1165aa1b837701d2c7676191087b285ac4773281c5b8452059800b67408f376555d05c5b82fb6fb9116ad44617f9f3bb4c5d8ecadd7701445113363902c8f36ce2b8a778c70a24f8012bc9b13a1405a882f22479d514f7656dfb03ab44bdbab52f3c176fc3ebe6da6d166deed80f57abe0a68a504f17148996967d034379a1a304c177de7cc1ab8a26c1f2bddd493467c4d6462f018a13de285d931b80138af5de7296256496af915e20d26a98b257d864fcfa3c71b901e8bdb9286673205caaba0a408640771caf0e1ab7757c6dac422f3fcdbf2d753187b8010fa93a47339d80b1c1d066d0bac8b10c1f8bf15e81c76846d6d4829a87578eeb1927c8d61c676abe993f88bf93931613e403b84662fac9f911886150abf83a7ff76445614da3a7585778a4934766a6854d7e14ae229666b4ce442b29994dd2e5240f418c1d3d7cdfc88f4f702e6af7740e156eec280fd6e0f7ef00cd361425f7a28260b51dcd93e4191b80a61c7fbbaa2bc2b06f0c429a5873a03061f2eabaef3feee7c33ae1cc540b765149bf32ce231e869e32363005b2e562a2c1681e654d332b32eff1c7813d97e8ef90f695a775057cf75120aa20745c3c879f1e693f809ea0448a12abbc7ef315ed987fa5a9f38e76e4be97f3500b1cd195ae7d94d3f9cc9effda16d59973fcaadf1608804db247623d1b87c947c6bffa604b1a80c4da9a8a4b68bb7dac25ef8ee4e65c30f057c20b113b17ae3c256fb84d2c66d68c9032aba04333e22bc1831cb64f1b3bc887686adade5ebb6205c91c807785b3a886d6fc694c9c9772aa52835f0f5fc09b853c4b8719558527c19391858cee50e8bec84054875b5f9f57942c9522f9b000273057bef996ee05e6a97351bd6ffa2c3b9009f4fbd8fc41cbd7b92a1e4ee80d56825e595f612894e4bccf17b523a1e873fac02d38fd63cdb6bc5a7998b4af1a0d36d8999514d2010d341f1db9a8e755bba5dfbd8f248152f5c0d9d9aba66d59f02ade1c446f90c0a56af481c633d197a890ddd1b12ac4ba20032dd4641fe7c8c74b5d9991f398cc3f6ed8d1295a7628f2ed82f2af4162e45c7c6585b7ebde45098ad1ca3602469e4e656bd07f6d5b3e114e9ad8f67ede9f7e3e5d36fbfbe78244f228155e0a61d85d3339aa5af76ef2e0828e8348e61baf883bf70b1f5ad28b3583dbab387ee3b0ebd977a702f8414f672415d9e047e0716cf1f3662a3baea91cbf40e72ce84a68d3647cd34f04e9040861333ac9e9f9ac5b00008d41514c79da664d8fae1a8af18386a11fb86bdb212bd64198fe63209524919d5ddbe560d582a4003a7034e2ae43d6530b8ec28e07d645b918dc747448a1625547c45ae5542cf4f3fc2923a64bf5bb8c49da291d2f655972d563245d668b7032ea7e09e15e685916f43fdf5e18ae1da43c73807edff6bfd7d8a75b4af05ba7d7796f49c2c06a4eafc9a0bc8af77b4325bb10b651e00b8f7974cc972d0e5456a370f2c46a56181ada7125802ffd01c98daddf86bd57960f51f7dadccb15b530c48e6a24f4f1c697fbac246eb43233fd2e714c85e84407a084da2823d5a64e61313fd393d34589ef0f3eec381cf025f58965728544dae5df9394d6bebc7e68572e429814c87ee6dd284f712a720bab3f9598c897c45e389c6666998899b963c05892fc2e12179cf1ca4bc0456ed97d8bb58bed6b4b70959e04215d3393596d92b33a7aa515238349dd1026f8a6b47789a6958299b183c8d045fefe7ba08e91879a2e3bbbba9f681252107489e8cd37eb6bb970f0cd9aff6102417bfe69554ca45974d2ce7d74dd22c2e3915a255f0c76f38d1125d9909697c87a4624377733cd62677680a12bb931e7937e409c6745f3634ec41dc174c31fe7948c1250cb9bba2586552883a94d3bc419b3c5ee7d1b4da62d0c18cfa39539fbf4e9e46ce454e1fa69c2e5ae901ec3b526ae8df82b37d768c3ce9370e460a6d85491c9843479b1ebff22387b6ab00d45a06b313cc0ecad484868d8d940a6a2b50ae5bc122f2907fa5cd9bba44e27382fb69089e460230321aba299ef9447728f82d91e46328628b3a0280e6f9f2745ada17d765179cdd928346e0588df0f0bb8163e04a2cb1afe894f7dd265e443eb942c40d35a73d88dcd5f49e03da2f2a1307db52fe7e25d91e2eebfe41b10921a0f105787a3d159717daf92678c083dc767890d8da6f8e8ee9665d2e9779b3d4690761a524d60d6052a4bf751740e8a4f8833b0621dfd34573f1d62b9e3fb137df36ecc5184d887471f6d3d3e57badb21e007c7a7ffe63a6d5f806ad2157c9b921bf743d504a2e0b8f36ffb9618c184b518c6bf45302f9b01a9d5b269bd22d7aba10a4ce5a7b7d602025f004f3eee5a46b5f24b6b2920e30679c571e5d23dd2ea16fdd0516d9bcec4a46829ecf9b5899d7ae1c4dcc0b6de27933ba8dc9278c7856cf24a7d5dda838995f3423b131dc6d23c35e6377f6351141437e0e52655623734c2b7d22204270835d550741a4d1e143d7fcaf7b624070eaf0bc3db43af02db17832e481eb1663a60e308c7b8273f034cd210cd152ecd085d8e6f0469e59cf9d30076c92911fad7fa2ff9442726354b43bd5bf1a749a99e98c9db83ff4c4cfc7f5974b03c0069a93097e71ccb20cd947db188e833dc4aa2e5d7e51a6c2b6c88207ca6c99e3061644a02a28d20b6b8e6eb4aa50490511528a6b34cf7070f0f44e2c861f08abbe14e70dbd6c87e4fe88e1fddbfb856f7ae1347dea13bc1db4a729d3a9e9828680bea53c9ac39a1eec400ee2fc320aea0ca4d12991eba833341f55a37f3468464562278330aaabda82ccd07319c9ae982a1303f36b4bc532f23a1f72dc743a40166ce093b6051af2e8e2e53d51c519dd19bfaa671418cfc15613733acb3651548d98c708433e41bfa6f3f223aab0c921d8b6f789669cf24edd762240ca9e2b7ff2bf4d56c613f1511504144fa7c498219955f93356ba15fa0fa78b8c8b11c4d356fa50c8492661d2e6724d7abc72733bf72c6c9f91e6ec760a4ede567217223ab97c825fb2c1ce77ec96528166999b8dcf5ef88a3a678bdf05809bc8a17f7d7e32b34fedab412a245f4b167a20640a68a6ff2874247e27bacfc79470d1623e96e48d0f60d84eb276e9dfc3c1692f1c6efbc0995ee7d43f977858adb28f9fe633ad271522f34f8071eb2da70b62ba986d19f6d478f0983c137f62de979d5edc113ff4a8303b99827516df8937e377497feba3d6ae68de10ffa3a737cbdff74a61ce5aec98345553a455bfe7bffa687661ddc090d35db0bc5f23c88425657efec31560c75c224c48dc3714d843cac670073036f6a72eb97cf1c9049966cb4145ef871ed7f88d9ac133a1c3b74320987ac98ee5343deb24a61b188362395c2e06f64d2eb989b192e0048b278aa8c262139099ea1c448503223f0478463571e569be580271e661729f5e22973655e92b30b95fac710228cd7ed0d2d1b783c63c8ec3652eafbd98d8e43a8ded4a033d3b46a90b2a3dfcd69ab3c676d55c7389399be0c027fbabd46e33609eed835d676793e0fcfe512cd46afbcfbf53e2dd651e55ac053a5c36960ba1c6eb43aee0e84577e3f22fff1836db0aeb95534dcc4193284440dca25ea755489ad186d69b956661efca75c5503d2d73ea118eb179726ae2af5fd9db8e3a974ef1a40382d735a86c5747816dcd4991aacefdf474859eef1978aa056c3270d4074c486616003a12cd031e0ac29033ff7b19d63a2f911123297da3bc4992c3a1129a385224e5b0f637e3421337d18afc61a35a266ab1706a82892440836f15cc9d930666e617487c8cf332716abf33df00fec46986f99d38b8e300ae1f28420f842d969f2d4e742fe315bdf87e892e2923cafed201599da72e5fcd95c4bfe37ec06348185b69ca28c9cd313f0da6b3f1e29a701003da278d66e92a4bf6bc043bdedd2944fec7785b67052aee42faa208b14a1ff4142a0b0bdd5a2882b7aa294957ea872f847042a2d334163c9078c85095a3c50000015a5106f17ad644191894b8aed92fa5664b372046407cae9654567050c88ddb429f5452e22d24a288f3abfa625a88351e765c74c3c867629a6a12695b20826036b3dc158541844e04e72ae43c26cff1b8e4769eda02681bba99a32657ec6ee8ef8b643c0f69d3b05c3a365bdf68f03d3b3fa73270a6cfe1c13dab86397edc968ab573301ec3525b996b898bc6ff97d05287b14089f7d0777b021e9216dc5cbbc82b37b6a3bf4ed5a9a055b8d12b2aefdc16d101a8c817fc5aa66d759267be54f29b9137cc0e38dc5452969dc2ea5937d090827e008cbe192b6d74f383003a2b357250992b24d849c6317ea5960e8e4361e3ab93703645176c98cc42736aaf57842911ddba99bc64de127a935f11800346f1c2c985d6f32dee903fa31204efc614260633a1233cbfc7920b046ae90f8efda6a380c16e85703c199e4b3b4306c40f770ddf95f7c533829879a2bfbdad91e2d43544a0dd064c52c7ab6a9e97ef70a955f5f4375a835b1d7dbc5b1818050e983d73b6a6e2ca9faf526b4dffc9bceaeaf7513104426c907e2210f00e9dbe4cc1ffbe20cdeaf100349d545e98458bc26593b778699f072488c14bd55816b49d83eb9c07b97a00b35ff33bb8c7263c54e62c7ddea61fdd1b305a59cbfe2f387476144e8d268897f120df8a849f5c5b8e39209b69f4b02b35abddb576ef92a48394d87a001bd19cb58a4c57dfa79a6c9c1a82f4e68a2c3e307543194f612d6b2565b7222cccb7039b7d3790c0761e3803e0ffc1bbc48e74fe2325c69f1bea951dd9b112e1879e8fd4d3d889a96b1d8bc97404ff6110b1b9c4bfcc54db9e260b9c7d0e9ad5026c5e73a0c75a5a41d0004f7498a1dc68f38a4629b99973a7c9675a8a58744a5a9b672ea6d3acdc0b277487f28407debf792390edf14e6cc52fb8604fbf1c65129bd3ffae4c7afba6a790aafada774b22cc8e4440fe796b752926abaf32b504f8c55c0ee64ade242fc358a98b7337cc3535052788228a2e9d73f489d36e67df1dbc95823489cf714e05b8086bba3cb3e3bb137312575149617c1e0f7e593ac2a31edb2b749897306df1b1a9a480496e2f494a31d8777f1f00a109b353b82830bd7532391c8f603c4e515bfff9b8a8c5142a4ba81447d0e1ccd5695983c773976339cc24a05edc8deb0e677dfb7e779d6c57bfa6be2713deff526ff522b83e88ee0b87a51689f119b474108747d7852e853d2ef21097ab8793ab070d74625f0f6d53e4caed0ab3eb7276aec779a6bcee778c0a3910ceb84f0b5ff515b7f0578e5c16dcefc8e4bc03b13494d5fd9ac2f0df3b6e15aaddaa7fa378982ef77c30321284fb67c2319bdf47c3de6af49444bf1c7bd87a547a28517917e4a47a1d0ecc77e032285214b8864cb9933554c66825e94bff118443361c76775cd3427c707d435ad70cc75269d29cbe409d9ce3c34fddb424af5d9e25558671914cfa3b592b42fef42f94ee8f1ec1cd586770ab64bc91c5768c35b52f04ad5040befaac5da6353253ec1069e7da06430649e26af9ab5b66801d9aef539f4d4bd6ea043da344d39cc100307e44f59278a53fa8d0de1a36136e7669a5671e6621cc6448a48e953ee03eabb7b2a8bb2bdaa0d852c716111213a86fa41181befe641233f3e10a2e486815bc942db128e56b3db222ad160993e39c0908bad0cffdce25164923933774187753dcf988ad2e6d41bff0fafdda92d51233def17e870f1290fc1ccc873e2298f4862fcc07529e6463278dae00e346c5574c92fcca222c9ed6781cab91960010a541b40deada18e0a0d8c1032cd0c43074c030a6acdd3fec6cf7e6e84c009c316f1783aa88aa25ed53ce131bb47a8cb0d01739a08f331a2bd81bf2d5a79593515ea0de53c7aea5b38acb4ae34e1de464eedf8aced54913a8bc00e6aa1abd97da969f0259b198fee01d652049093c970e67ec5cc0869268fe24cdb0e4ac98f1cd4e800db76f0d4977d05a31fcea6714aa6c1fe6001d8529f583bbd2f9602f3815bf73b726dcaeb07ad966832cc7a9b5885280538832c419074afac75ac4ef0fc41cc5ad4bda9764a217ff1998655cdce6902db25c5c871ef440dc7c8f29d5c2520127d48c26b5336f90f2143a89662aa72dabfdcaf1f280597bbfd599fa304d96b951e0501b3cb777d9650d179d2e1bf6b1e21b6ec95e1be5b5e24711b1c30f6420f2ade26498fead349c934183bdadb715f7795951d68ab804612a101440b4e856ecfebf5480790e5ce637e977641f36b942d7df01ab0c0aed63ff50dc69bb0ea343446301c6338a0f9baa9da02ea1de0cbde8a05a1b4468a221cb8986ea0aeb0c498a0e123b29b432afa9bb9a157bef3602360f55d1189afebbfb08ad78ecc015685f35ec26ed769e4e3f68cbaa8e8c46b524b134359336074034b5620d6ce54d68da48b6e1e19e2979b866d69b12153fd679e03543a864e3790c5ebb80634b0fd349d7ebff1e7473a6b10a37a73a089430799625a1475f9272e8b88d1690b9369e18b20e0065d4532cdf45e3e5811791619301102cb3ac26e065b731ee9a6ee8e2443b232b8c4023c811e4c0b04366211ce2976de4b86c00d73f4960230def625d32b13f44908635a03f5cedd9b738f00167e30b351053fd2f8bab4bb34a9c32f269f46f3b48995d43ceebb8cb6cb31f9445e7ff1073fdbcb82907ab94fab58f68a0a37cb11ca9a1f63491fa4df4ff0c9c7d0989668e908945854feedc256a2d4ad45eaf690d213577e865a457211508632bd3a309724e16f89906b13a3fb83f15443e46d4ca6a66481e47edd1a2ce9b4bb0dddac01d433e92b7c6440b14bc4b0c45c5131c82ee464f76665b951b4c3252affebc5f73ae701fb17e49e836bec2554508ece615ba97110c9dd99930d5463867556cd2bdcbcab4c218deed379283eb28ec4e9a2eabbd5e45052add16951be54a87737ccb5f71f8e62def6c68bd2fe18efd2e6999d9e63edeef00ccd8e2c117e6b7ffca2e460fa837bcabff20b63dec6736a650ddc845e266700df4c07fbdd7e29a6268fc564c26f18c177bf6e000d76dff17ce74a843e0387d3fbfc769af2b1cc05b45491d209900872150976008a1f0e1edecf89f774d82731e8904fff8c05b1b90219bdf8e463411bb8de8cb2a94228332ea60974f2c954d160349cad85abceeb8768a93a03fb15b2c00a0c0467ad2fc30038ea6e10b8ddd2357dcc25d87fa8c859763fe25132f2e8efb32c13ba391d8d360c0d493fd04650347c4f5479953b14f52388e61c528031210fc831116b7fba46fc1d6bcb9a5fc0f89b78849924fba83d2dd684d430e5b8ba1788a14d9a691b064c68d80a26833afd55b417f08aa08e9994e9eef36184ba9505c4b55a1b5f8fae0ea771617846af5d82ba1d0a74473c40f09b81777eb6f64fbb214ea69f5e0e8d97d2379bb49ec315284c437b19512264894baf9ce1c7c64340a9bc053cefe0089563710bfc9892032f2d8714dc94c3d49c186f0b9aa3f023dc1b0c2a1d6f4a03aad6dd1b9b80293c22f49f3d0f40c82cd5bfd6cce65958d47b34b44d658616e20e77f51d1240aabd07db08bf8ff83c6154fe98c79a35d1b0160b2390e9039ee1400ad860f5d148af198511198af0bd880ecd2212a8ca4aae59e991a727c5ac32c402105ab8805dcb1a9869d1e129219323a5781a8aa5345b02c655ba3484ab82123ba2129f28006f5f02ced15dc34784b710ff7f6bdd32a8ebfdb00a412dc58919985d1d53c60e9da25ae12f0b220554a993b965ad15e8c1415936f89ca2b6add3a831de98d489454dfc0a7553e905c03d3871ca6f6638e0fdc3ac5d107e00beef26882445c47287983986aeb609a6266ad2e74523b7e790536e8b7bcb0d00e3828caf4e68c6b9435cbec336637c016cdf7d8cf4fe0b3aa63f6691c81f1ef63de390efda1aeb62ba9fc634ca2ce81e7a7b9cea08a0b5f3428e51d0d8ccea6dc6874fdaa9ca8447ee31f3ab0bd61f6cff6a3ba7dd4e9da7e381ee1206ed5881a4138c352fea2d0378c26818b831c4e80123c812332f9ee31e40098cc5a769d52ccba5b54616aea1082de104332cf0ad61f5f620cd71eb56178ade65c82c12c3fd9069ada74d408f842fe8b415a453f98799a01e93aebc2435c47008f47e3368fdb866c8e8db4a4553c9e39e00381a40aeeae467dfb08ae533f1ce555c3e3c07b88be6f529ac8358cc3fce35d633ecf6c34abab0e8e450644f6236052be3afc25d6cd05874ac1aabe9c06e74674ef8cba4529feeb2c4641d089e7fe6b32b28ec31afd3f8d3cfd7f91e9bdf8b787712de1a3686159fe46bf5432b7b0b5f3dd0242eeca496132957102eb2f45584428ab535a58b3d86b73e1c40a0fd08c1d5d7604de05c12af448455da5992bc495296dc52acd7b2adf5d9f9dabbb9bef8ff8cd0a04ebcbdc7a43fa85949e2bf38264ee048cae3e2c2d3dea8901ed152a8d1b63336bb628cb7918b70ca41bebc47498ff56b51dc741b868ac394c2fafe46fb032dd0ef324512d00799ef6d19b021a40a998a9183bcbce04b7e0636cb89a9ec486ea567e146afeca102525c0b60b93e1b86bee458ae000a334d989e2d5ff2bf82f350a110f4ba147fd3ef491bad8462d47ee0745f8771d677ad4dceacc9d52c1ee9d712da456f71f019081f775091c23608d11ac30420ce3d7ee10659f38ab3cd2fbc0b0ffbfa63d451e04b70229ccf28b025b0e639e54e9890af9c806081a49218fa310769199491d1d16e2f0f4950116e088f2011b6230c76c753cfe421857d5facc38c8fed8cf3ffc53cc24bfdc8d05ec303704eb7034a20b82063c21ba9c2225e9680ab15baa91de719d2eb9f92f927d825f1231cb80cdac160626fe6205b2551c60d59cfe0be7a94ae773e150da07174ffd2fc5b40558a981d669ae3d74e5451d319f895d8fcadbb89b6a86887ff88eeaca3538d5a2b7337d9c1e6d299964433376bf9398bf9a587a19b8fccfd7dd39ded375d07d5d0ed966d81fbde3ee2aca36655b75d52b3d55b69ca89d045b980062bba77a03119bfffbb9572537d7bbfcc2cf1839efe66f73f79a1276037d4dad7a4142efb877ff5cbf70d3737bf10f0f566961c5bbb995a009f36bfb3540694eef283849821aee3855abfd93d8b08617a07619a35771020b58e6a4e58f3eef044f70d016fafe807447382ca3507c88245300706aceea3d51911f554ec225761ace6f43a246e952dd44e00e9c2eb618eab9f86f8448d02894bf78c46d8e5ac1cabc3da6cb4041d94144d0937ea0f4685731af447b0116d450e32217e9b0bda189d50bc70727f9f751d208e22b7d2e4ff5c68c2b65fb18a2438e5186211dbe9f1b1f31069a9cc34f8868042549c3eb546c0a89e2cadf6479efef2cfae2cdcf27d684c3c1735e7e55b98174fa32625506fdba4e7e718744106801910bda1bebada81cd8d7cc238677e075582d0a602d344dbae846810193e5dc95300ffc17ff740685f705cc6aecc6976c405302752a7bb580936e7ec32f0f0adeda090d405ac1e24cf953ec72bd3397cb9f7bc48623e9e63cf72c01b61a3f6079e4ea3c96073e388e23c326d45d215e988c122837c254668d1e51c5d0fc045c1e97da08190638a56e3df9f8030eb5e397065bb1db6e0e9055724f71691fde99c60d356b29beec0c57d9f54403615e5b58d3b3000ed28d94121451e1a1f7a37f00d99186221c91a2c9698581e1a2050203ad8ef69e8f096b3fe6de39b9cc053c1f94e66ef85ae19c9bee94305952425d155bced4450ce6de181ed8d7c92942064f8947ace1dbd9c7d7437ddb660ce8273c2ddabf22574caf590007befdeb56cce95a55b36e0f687abad2a1648f60e99446c4977dcb641e6afc18cc7b7322dda2afbe55675971946a559088e022ea574c17549ef769a5929751caf70417f0ad01d7b9dbe266d68e19326f2677c0808ffb02362538e4955283456582f44e8053b91f800a9ae5b229db5347db8558bab29be3c49424a0500af22e0bf552d033d98c890a4fd632ab8f54f4358edd891c21a8865b561f9898f38a446182fe546131a56968811cb6a661885e69811f697c61f2c75a3b689fb50f0be8951cf1efd46eebff45d6862e3b93ba35ee2de3865e9ee790c493798935abe7f62d2979a4a798816fec33552ec235329da5117040c4b73ed00a1b69346b22377fb944457395db85858547cc8b87fe22b8351398487902bc83d532ed3fe1bc2fc193596809c03f2ad505826c380f3f55570670c8e397f8fc5ea4102e40b617ce74c43fbdf1534c610518a5a2418850a031eda321e4e8ec8793665779ac6533ac422b712676c8013f8ee540e384c47b30c1444f9cb0bee19b64a6bd08d42094a33895910d90ebdc285a99d06398721cc7153808787478248a9dd4a4a80bd995eaeacd2a330196241cefc5214520b6cbef5dd792e4a7d614c872e18b763a1da2c737e3aae480da02d503fa1eb835e56dd345fcb54c14385f711cd8806e744fb230cf4c6a28131be1434c31ff9ca83932af2af23025a77dbde7aee26af612c0d51abb34e5aded49d996fd1d8e752fa8653520402fee0b8ddfe7b79c02ab3a9dec16ce500380a185cbec55bfa0c78076e05694d90560b537e4299118736cca29fcd312220953c9da8557828b16dffa488fc855754aef413cf0c1a160a5cb74bc552f1532682c9be29aae046fe3e0991286fb6ccf853406913a1a998dfb6b1d3e0f3532c25277734b7eb0a2bacdce471484861c021e6988bc475b3fcf100dcf0f90b7c3bdadb565d14afccc995930207153fc179abd4c2839abd2879ede60c2baaaa7677570cb02108f081dbe1792928f99bcc27cb252cd03ef84dbe70f979fd80da5cac750ee33482dcdc268848d468653e4aa384280f819af4960a85f8b17deec510160a1d156dbf80c40f86ae780847739af6cf588e139f689b4c0c247b8573134a25c14f47f7521960dc0e4addd676c8f2bc5eac521495dafaae8a3ef9378b7e58b13412e8061835abd953bdd9e638a1eb8a362ad6e93458fd9aab7cf965dfa662883afb4b8b41f1a9c78ea3aa86d00c14150ea1d1d5c7f81f4a7bd04b507eca647c216ffb4b8c509db8feb0ada3b098d571d4010baf1e6141368e96de8beadf0f6a486f754faf20e8f2aee152b5254b72589af04ab7588d45421ed2f7a38f24cc19c7393d9403dbae5a96a107a885f62afd1fe1815d2fad0a1b8d3400450e9a480a34f7e47b1bc74b31a0e1c7dddf9cf46f7b693f06a311f0f66a369cef663a80628687c6af84e7e907cfffaab9d21307bc28931db4f86faac1d94fb60c5fc67cedcf6b32188a3ab6938a24855977ee93f86fe6602f73c1b4c5df5c5eb9fbac26d7687b1a0696e143a302040e808433f3c883f6f587833b890a7fc9d0ae6adea8cc1e3b968c87df7ccc7c3169c09e56133e2d44a1a8c0f37e20c713d9a8e6b9e299fa4054193363c762ed4af848bfc4021fb5583106ea7f35850250946b85a6314dd1e2e4036b6ef64fb4cfbc468441118d9917a06f4c392d9c5f471d982102ade838a7c9a9bc9778ec3de7fe95b7ad5d0a82320b19f33bb2f838c45cb364f022eb4f00b9693008491deded8566470f104ed688fc1e4205d623961960c739351633b3644943622ed24b82f9439fb2dca94c0e729583c5b952f69ea49cea4dce0981a13331de8f05eb0491d138356ea9d0a369f626f22bcabde57708ffc05250cd367038daf4f7c83db45748f422ed368a46fcf9fd9ce94c9a75f56650549d6909374dc4d032eaf5438c74f24d7b7d46bdb265f1b5311c9e2891c51eb9d17c19bc4ebdb77195840760f3134b93007645c868c8cec14eb362d430e1d170d6767c2b73e10a589c89c0ccbdee2ec5ffd7c0e2941b34231e3e530fb84c2cad485a6d000de3aee5bf63b52399db2d69599c41fc02eff426c68ba8bd9f247b08074acc2c5b95a58c9c09ae676fdeea7ff9fcd6908090ebe84f263d3d8667667d5829dbed9799386f0165ca6ce0d349332c1aabb0d80b091c1a85dae7348bf8da2f7d0bf1b50b4586d1c69e3cc1415ac53812e4eee1a8c1c78470cab0cebb69743791401cbfcadeedf8e2d122dc0b05a7d535afc46fd40f92ba4099653a6814523bad7edb5fef4c40fc5ee5ed8662487a14e25f7709b8aeedfeab74af2883a51a6c972ad9f5efa58ea51f9e158ad2a54680ba797780e4c76fc73319959a0ffc62bfb581e72f030854be3ebe1c736ee9055cef064a89e69ed95898669fcaaf39d55063b69f6efb66e11b747d379a9b212c67e38d5c64a249e3cb0fcd43c717d64b9df1a6a1102f5bc32de47b86dabd1a76279efb0d20716c682399abde3ec875750a0eb583a1f0791bb817f151028967e43b0736cd5cbf28ccb8141431d9d0071d43fb34e0a9cf70158cb2fd474c806420a79486659d6d788708abf1984ec9d02db2e3286975f3cecb60f685f5b25a6cf22910c12f77ae0c5cd1a5987e441c1657cb42c96d75bfd87b6ff3ca94263554f7353cc1f3bb9c20e4f2de38972bde9ec7dfb81006042526a3383f17a0d21e5db9acc785fbc700a0395759ba2398888d50a53472a24d6824ec84865c69808ea92ef8510915c2856c237f8eefae71e60326feefb97addefafb007e618422436f8659da0da2f792ca8b3779aefd783966ec53fda0af7ef8e837b44890cffdb84cfd9fd2a1cbbe4d4c3c5b6b3d680c3ab83345d11b09bf6896600b4589cbf006bc203700f58d857637794f5e234897bea1b57ed5fcd273985563248d30abafd25cdd7a04ed6fa99a7c6cd5315612a6a6888fd8ff7d4596885f43f3b41f9be9afb155f5f3c5cd902968d8d778777cee35a67e192a617f208346a432c3c586895ab8940ddc232e93fd1d882d04f58bc0d04d56c5a53fa09285cfb3b56b41db812ef32a2f0584e5b9837fdaefeb057029e65abb4abbe480077fc31003c1a13a0ec293b4591e1bbf212f005c952923055a24ab5174da0b69438f4d07213fc54035b2bee1ecd22d5d0afbd7c3765a6feaa4177e7bb08a60fe0073c53b06f28812dac4db4b1fe949ad574a7f59dfe8a806b4342a3dd26d0adc92a4dea634cff7a1999cc7e08a739e319d69a6dde99c4797dd3bbc59bc444e6a89e75983e7bb447eded8497747dda2be986be1b8f8b8cb6ea36a738cd86d2d066085e60fdc7416ee7f769b3c4e93baf985bba2c40f1278af26012a5896d08ce6136cbc248a686fafe65ececa14976e9c56be0f085661b80a92ddbe0f0b934ae5a60f412dd312fdd6875931abb011a3814ef095e5c30ae63667f25fb8db7ef6798a8d92f1a4761ef93b9dc3d0641bbd442378602428314535692187774443ad621ef3d752404a1acb9b8e190fa60f2bfd81a680641cf065135b455fdccfabe8fefbb3d271110568fd0f9dee52b16af92058ebbc3e0ebd1b5fbadb97f95ca79e12d232280348dae34d9003a1de2860ed6abcb921ec9287568e723aecb5be646db1d7485795b218524b4af2e4ccbd7d6071a672a1993a755a2cd79a46414d970f5ed48545ae67f57c0819bb4b318dafbc448d3dd49c86276dd04521330f56c7f2b6108d4720bf3a4928b5d1d2b0e15d13b57635b7f664ef039b1af917e773a5f86ed46e539943101846d38991ff233a85f2a8da940ec108dfd3a3decf1acdbd2ff2339e3eef9611854fbcc60d2baa61a05a487f72371a1e1d640cfc0d212880cd160812c1c996a75ca6a1e1e7291bf1de92c06fa3da4b281f3f58d73d3fc387752610f6ee7fd573caddf6ed47f89290af24340175b3dc02fc8de356faa5bb6dd2221ed3335692de4522a55cf79d0d74a39a98db997f9160b9941e1d26226175db8c9f0a7f99dfce885b975dfda1ce58645b32d1868065752ef2ad2edeae0461a01bea913251919948f05fd31ac7ad7beabae4e6788e50a704bb03e44bbea92dd95f8dbc504b060655eda9a0d069afe9ab6c5add5c85f3a349cced0942de4701f13225c5b19ee512a0ac6eada13972e2b80f960e34f746e7eae6fb79f53d87bacc6407848a9fdd4489fc72f72418513a80728418276b95800a80917e6c40a0702df69abd7f8e16de7c874a1622e2206a54a9e8919ff644b2e59435a85674ce6d7b4b751242b91eaba7d5e3d2f1194de5e242d4d3b9730dcea5b688a7d0a3cecddf7570cbe367faee2fa51c15e906895f21a9055bab4571573a68091b795335a814f0d4ba87403658b5c5dcc4daa4fd28c8eb94181dcd60854c0c33a5dc24636addbacb1b48080afd90f04ae82e32d40ddcef7183f8d8076b18d8d46a372d8b16201a0e750b637eed345cbaf623f72074a6fbc185fb9118daa435387a928b155a07aef36774ab182c708a51760d355acf49de4703d1f1654251f972e609fe3366fddb5616aa51782c39acf62cd504a40ad5849e223b51e2b54c3bdefb55155e621c830f3ac386149558234ed7920c6934f05a9a5975ece6a5348de0b16cf97b6a4e54e810bf0d51086d4351e47b0889285fd31cfa76fe375f2d04a906de95ca032fcbeed3428b1f65943af178c8420baf054600a8e1832dbc3426817f717596e5502b141e438ca2ce207ee9571c2df7253c1b92db6aca364ae782fb99246a60ce95099245f51211d7a1e9b9a1dfac4a7e35228feb13334f1757e9360c2ab2505cc53c8ed2fdd45184fcab0d75ccc598cc1198b07405d8b0ad9f055b30ffcd1685aa4068f5d7a6a68178f2801e3725bb753c3f6ae089f7ec49066d72af5c14e7ab487fb2cb70b166192b82a4fdec34100297dc522d2fcd2ae61418530ddcfccbac6c863d1a279f2a41748ae91952715b8aabf3d8aa481e8061ebf7d2aa017c91e6d885bc16eaf43d3f8a54102bb13577cf0955133efc7b36e80b3376a67d564d000b7ae3fad0933eb5db4e41cfe88f747f8da7bcee943ab1e96cc33fc7d6a4b64cc2ac9902a0b3429568ca782bd29c03d67a91c69439d04238390829f9f27520fd1fa2f0f208049e599d99e68049942f1e676dcd7f993222d9274d1fcc9b541bb46c729993d320a485c4cc34b5c7bafc41496d132cd0cede8a37862196d61e4f032884b6dfd3f8597b69dd002fd057894a61545c8d1144f1baa1d9607870269208fcebd10d7a5de44afbdc6dffbce4d3bddd5a872b8396b0a31eaded2cdd394f8728dec515d2620f7ac9d4383ff41d2278b39242ebb350b4081e42e360a3b9aeca4b50b34d6d5d8e4c3996da5a8d86504a6dd2d1d38cd92fda5a06eedb4af4ce201cfe7c338899df73c46816f21e39a76697c4caccc8534cdbbdba930896786cdb7762d29867f38a5c39d8d4fff27902b81865123e21420a9fac6fbd4733ff4d9d4a503a7d9cdd10d7cd95922853745c61386e46b53176cef40dfedc08b8f8dafce836b7b668fdf31c01b2a03fc4aaa3328e50c14c91c71ea0dc2ea4478c13ef46755c49a1535a36f20990f4d2d4709166cd10dd309000b41278fa83ad4b7482d33527a31aac22e9ac383d0058afabca09a095886e0a57a8a4c2fb05b154525c0d77c0b35be258eede7a71b11667a113359f65b3b40188e899540ece28d578862bbdca307ac5f1040534a65812a820646dce2a504ed6350647c6c3120ab51b6df0817ebdeb4471977fb39551a91e980ef62c48825d5f69908c49c576358df7483f8129ea318e38cf5d012431aa2b37dea3ba5fd4890f52e744222444cbc0ae5a5d3d012334ce64ec1ea63578dbbb14c9e1a44d08a1e2338544205f2666e7d8693dddf173abab13ae632afb092255c0cdf3f43402b3ddf7f370ee027d3fccd1a03976adb6cec95068a81c9e9b6bb810dde0daac7c6e7ac05a1abea4771f215d99da758bfbb8bb57302056cd003ebccb4b0698a90e1d2a0fe00e9d281a7dc29dd4edca9b38a1dd75daf37d02eac215e9cb6862f95dd21552d913d3ffaf773fa49a81455fa745ae5606e83a6791f9d9a11e86a7b4e93e40da4fa50b6c774620d0b741b5391bf6d6f56f1a2dd5a07767e74a9b90c0d3f6194c5f380f2b12387fe7a89cb815c957da9bd57809fd9c9ac023aeb6c64fd65c4bbbe0afdfee554c532dd1c22e8b4a5ac45108ab779452b092caf27eb167617d4fde319190a0fd7c26cf93ec02885acb215eb52adac5f1f920ff3c0d7b0d791e875fbc306a797e8af886a76d4de29a4a428f21cbf8bb94f4bf9feed5599a962b9342118a076bf9815bebeade6af8486f8b3681e15e5285ca165ea586cefc26d90edd31580b42f1acae3ae25ecb562ec9ccb4ea478ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsnapd-2.45-1.el8.src.rpmbundled(golang(github.com/coreos/go-systemd/activation))bundled(golang(github.com/godbus/dbus))bundled(golang(github.com/godbus/dbus/introspect))bundled(golang(github.com/gorilla/mux))bundled(golang(github.com/jessevdk/go-flags))bundled(golang(github.com/juju/ratelimit))bundled(golang(github.com/kr/pretty))bundled(golang(github.com/kr/text))bundled(golang(github.com/mvo5/goconfigparser))bundled(golang(github.com/mvo5/libseccomp-golang))bundled(golang(github.com/snapcore/bolt))bundled(golang(github.com/snapcore/go-gettext))bundled(golang(golang.org/x/crypto/openpgp/armor))bundled(golang(golang.org/x/crypto/openpgp/packet))bundled(golang(golang.org/x/crypto/sha3))bundled(golang(golang.org/x/crypto/ssh/terminal))bundled(golang(golang.org/x/xerrors))bundled(golang(golang.org/x/xerrors/internal))bundled(golang(gopkg.in/check.v1))bundled(golang(gopkg.in/macaroon.v1))bundled(golang(gopkg.in/mgo.v2/bson))bundled(golang(gopkg.in/retry.v1))bundled(golang(gopkg.in/tomb.v2))bundled(golang(gopkg.in/yaml.v2))golang(github.com/snapcore/snapd/advisor)golang(github.com/snapcore/snapd/arch)golang(github.com/snapcore/snapd/asserts)golang(github.com/snapcore/snapd/asserts/assertstest)golang(github.com/snapcore/snapd/asserts/signtool)golang(github.com/snapcore/snapd/asserts/snapasserts)golang(github.com/snapcore/snapd/asserts/sysdb)golang(github.com/snapcore/snapd/asserts/systestkeys)golang(github.com/snapcore/snapd/boot)golang(github.com/snapcore/snapd/boot/boottest)golang(github.com/snapcore/snapd/bootloader)golang(github.com/snapcore/snapd/bootloader/androidbootenv)golang(github.com/snapcore/snapd/bootloader/bootloadertest)golang(github.com/snapcore/snapd/bootloader/efi)golang(github.com/snapcore/snapd/bootloader/grubenv)golang(github.com/snapcore/snapd/bootloader/lkenv)golang(github.com/snapcore/snapd/bootloader/ubootenv)golang(github.com/snapcore/snapd/client)golang(github.com/snapcore/snapd/cmd)golang(github.com/snapcore/snapd/cmd/cmdutil)golang(github.com/snapcore/snapd/cmd/snap-bootstrap/bootstrap)golang(github.com/snapcore/snapd/cmd/snap-bootstrap/partition)golang(github.com/snapcore/snapd/cmd/snap-bootstrap/triggerwatch)golang(github.com/snapcore/snapd/cmd/snap-seccomp/syscalls)golang(github.com/snapcore/snapd/cmd/snaplock)golang(github.com/snapcore/snapd/daemon)golang(github.com/snapcore/snapd/dirs)golang(github.com/snapcore/snapd/errtracker)golang(github.com/snapcore/snapd/features)golang(github.com/snapcore/snapd/gadget)golang(github.com/snapcore/snapd/httputil)golang(github.com/snapcore/snapd/i18n)golang(github.com/snapcore/snapd/i18n/xgettext-go)golang(github.com/snapcore/snapd/image)golang(github.com/snapcore/snapd/interfaces)golang(github.com/snapcore/snapd/interfaces/apparmor)golang(github.com/snapcore/snapd/interfaces/backends)golang(github.com/snapcore/snapd/interfaces/builtin)golang(github.com/snapcore/snapd/interfaces/dbus)golang(github.com/snapcore/snapd/interfaces/hotplug)golang(github.com/snapcore/snapd/interfaces/ifacetest)golang(github.com/snapcore/snapd/interfaces/kmod)golang(github.com/snapcore/snapd/interfaces/mount)golang(github.com/snapcore/snapd/interfaces/policy)golang(github.com/snapcore/snapd/interfaces/seccomp)golang(github.com/snapcore/snapd/interfaces/systemd)golang(github.com/snapcore/snapd/interfaces/udev)golang(github.com/snapcore/snapd/interfaces/utils)golang(github.com/snapcore/snapd/jsonutil)golang(github.com/snapcore/snapd/jsonutil/safejson)golang(github.com/snapcore/snapd/logger)golang(github.com/snapcore/snapd/metautil)golang(github.com/snapcore/snapd/netutil)golang(github.com/snapcore/snapd/osutil)golang(github.com/snapcore/snapd/osutil/mount)golang(github.com/snapcore/snapd/osutil/squashfs)golang(github.com/snapcore/snapd/osutil/strace)golang(github.com/snapcore/snapd/osutil/sys)golang(github.com/snapcore/snapd/osutil/udev/crawler)golang(github.com/snapcore/snapd/osutil/udev/netlink)golang(github.com/snapcore/snapd/overlord)golang(github.com/snapcore/snapd/overlord/assertstate)golang(github.com/snapcore/snapd/overlord/assertstate/assertstatetest)golang(github.com/snapcore/snapd/overlord/auth)golang(github.com/snapcore/snapd/overlord/cmdstate)golang(github.com/snapcore/snapd/overlord/configstate)golang(github.com/snapcore/snapd/overlord/configstate/config)golang(github.com/snapcore/snapd/overlord/configstate/configcore)golang(github.com/snapcore/snapd/overlord/configstate/proxyconf)golang(github.com/snapcore/snapd/overlord/configstate/settings)golang(github.com/snapcore/snapd/overlord/devicestate)golang(github.com/snapcore/snapd/overlord/devicestate/devicestatetest)golang(github.com/snapcore/snapd/overlord/devicestate/internal)golang(github.com/snapcore/snapd/overlord/healthstate)golang(github.com/snapcore/snapd/overlord/hookstate)golang(github.com/snapcore/snapd/overlord/hookstate/ctlcmd)golang(github.com/snapcore/snapd/overlord/hookstate/hooktest)golang(github.com/snapcore/snapd/overlord/ifacestate)golang(github.com/snapcore/snapd/overlord/ifacestate/ifacerepo)golang(github.com/snapcore/snapd/overlord/ifacestate/udevmonitor)golang(github.com/snapcore/snapd/overlord/patch)golang(github.com/snapcore/snapd/overlord/servicestate)golang(github.com/snapcore/snapd/overlord/snapshotstate)golang(github.com/snapcore/snapd/overlord/snapshotstate/backend)golang(github.com/snapcore/snapd/overlord/snapstate)golang(github.com/snapcore/snapd/overlord/snapstate/backend)golang(github.com/snapcore/snapd/overlord/snapstate/policy)golang(github.com/snapcore/snapd/overlord/snapstate/snapstatetest)golang(github.com/snapcore/snapd/overlord/standby)golang(github.com/snapcore/snapd/overlord/state)golang(github.com/snapcore/snapd/overlord/storecontext)golang(github.com/snapcore/snapd/polkit)golang(github.com/snapcore/snapd/progress)golang(github.com/snapcore/snapd/progress/progresstest)golang(github.com/snapcore/snapd/randutil)golang(github.com/snapcore/snapd/release)golang(github.com/snapcore/snapd/sandbox)golang(github.com/snapcore/snapd/sandbox/apparmor)golang(github.com/snapcore/snapd/sandbox/cgroup)golang(github.com/snapcore/snapd/sandbox/seccomp)golang(github.com/snapcore/snapd/sandbox/selinux)golang(github.com/snapcore/snapd/sanity)golang(github.com/snapcore/snapd/secboot)golang(github.com/snapcore/snapd/seed)golang(github.com/snapcore/snapd/seed/internal)golang(github.com/snapcore/snapd/seed/seedtest)golang(github.com/snapcore/snapd/seed/seedwriter)golang(github.com/snapcore/snapd/snap)golang(github.com/snapcore/snapd/snap/channel)golang(github.com/snapcore/snapd/snap/naming)golang(github.com/snapcore/snapd/snap/pack)golang(github.com/snapcore/snapd/snap/snapdir)golang(github.com/snapcore/snapd/snap/snapenv)golang(github.com/snapcore/snapd/snap/snaptest)golang(github.com/snapcore/snapd/snap/squashfs)golang(github.com/snapcore/snapd/snapdenv)golang(github.com/snapcore/snapd/spdx)golang(github.com/snapcore/snapd/store)golang(github.com/snapcore/snapd/store/storetest)golang(github.com/snapcore/snapd/strutil)golang(github.com/snapcore/snapd/strutil/chrorder)golang(github.com/snapcore/snapd/strutil/quantity)golang(github.com/snapcore/snapd/strutil/shlex)golang(github.com/snapcore/snapd/sysconfig)golang(github.com/snapcore/snapd/systemd)golang(github.com/snapcore/snapd/testutil)golang(github.com/snapcore/snapd/timeout)golang(github.com/snapcore/snapd/timeutil)golang(github.com/snapcore/snapd/timings)golang(github.com/snapcore/snapd/usersession/agent)golang(github.com/snapcore/snapd/usersession/autostart)golang(github.com/snapcore/snapd/usersession/client)golang(github.com/snapcore/snapd/usersession/userd)golang(github.com/snapcore/snapd/usersession/userd/ui)golang(github.com/snapcore/snapd/wrappers)golang(github.com/snapcore/snapd/x11)golang(github.com/snapcore/snapd/xdgopenproxy)snapd-devel    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.2^^^_^^v^p^E:@^C^2@^0"@^@^]B]߶]e@]@]*]µ]{@])]4@]?]nU]i]:@](v@] ]@\\\]@\t@\!\-@\@\C@\|\|\w@\w@\v{\k\j@\Z@\Z@\V\P@@\?\@\@[[H[H[@[v[@[^[ā@[R@[R@[["@[D[z@[[ @[P}@[M@[I[?Y[,[+@[oZ@ZZZZԐ@ZJ@ZZZZZx@ZZ=Zw@Z1@ZZ Z}@ZyZiZ7Z6\@Zr@Zr@Z@ZC@YZ@YZ@Y@Y@Y@YYY@YYYܶ@Y@Y˒YY)@Y4Y@@YYYY3Y3Y3YYYJYJY@YyY&@Y!@Y;@Y#@X@X@Xߖ@XDX@XۡXƉXX`@XWu@W:W@W@W@W@W@W@W@W@W@W@Wm Wc@W_WZMaciek Borzecki - 2.45-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Maciek Borzecki - 2.43.3-1Michael Vogt Fedora Release Engineering - 2.42.2-2Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Maciek Borzecki - 2.42.2-1Michael Vogt Maciek Borzecki - 2.42.1-1Michael Vogt Maciek Borzecki - 2.42-2Maciek Borzecki - 2.42-1Michael Vogt Neal Gompa - 2.41-1Michael Vogt Fedora Release Engineering - 2.39.2-2Michael Vogt Michael Vogt Neal Gompa - 2.39.2-1Maciej Borzecki - 2.39.1-2Michael Vogt Neal Gompa - 2.39.1-1Michael Vogt Neal Gompa - 2.39-1Michael Vogt Robert-André Mauchin - 2.38-3Neal Gompa - 2.38-2Neal Gompa - 2.38-1Michael Vogt Neal Gompa - 2.37.4-2Zygmunt Bazyli Krynicki - 2.37.4-1Michael Vogt Zygmunt Bazyli Krynicki - 2.37.3-1Michael Vogt Neal Gompa - 2.37.2-1Michael Vogt Fedora Release Engineering - 2.36.3-2Michael Vogt Michael Vogt Neal Gompa - 2.36.3-1Michael Vogt Michael Vogt Neal Gompa - 2.36-4Neal Gompa - 2.36-3Neal Gompa - 2.36-2Michael Vogt Neal Gompa - 2.36-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.35-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Fedora Release Engineering - 2.33.1-2Michael Vogt Neal Gompa - 2.33.1-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.32.4-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.31.1-2Neal Gompa - 2.31.1-1Michael Vogt Fedora Release Engineering - 2.30-2Michael Vogt Neal Gompa - 2.30-1Michael Vogt Neal Gompa - 2.29.4-3Neal Gompa - 2.29.4-2Neal Gompa - 2.29.4-1Michael Vogt Michael Vogt Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.28.5-2Neal Gompa - 2.28.5-1Michael Vogt Neal Gompa - 2.28.4-1Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.28.1-1Michael Vogt Michael Vogt Neal Gompa - 2.27.6-1Michael Vogt Neal Gompa - 2.27.5-1Michael Vogt Michael Vogt Michael Vogt Neal Gompa - 2.27.2-2Neal Gompa - 2.27.2-1Michael Vogt Neal Gompa - 2.27.1-1Michael Vogt Neal Gompa - 2.27-1Michael Vogt Fedora Release Engineering - 2.26.3-5Fedora Release Engineering - 2.26.3-4Neal Gompa - 2.26.3-3Neal Gompa - 2.26.3-2Neal Gompa - 2.26.3-1Neal Gompa - 2.25-1Neal Gompa - 2.24-1Neal Gompa - 2.23.6-4Neal Gompa - 2.23.6-3Neal Gompa - 2.23.6-2Neal Gompa - 2.23.6-1Neal Gompa - 2.23.5-1Neal Gompa - 2.23.1-1Fedora Release Engineering - 2.16-2Zygmunt Krynicki - 2.16-1Neal Gompa - 2.14-2Zygmunt Krynicki - 2.14-1Zygmunt Krynicki - 2.13-1Zygmunt Krynicki - 2.12-2Zygmunt Krynicki - 2.12-1Zygmunt Krynicki - 2.11-8Zygmunt Krynicki - 2.11-7Zygmunt Krynicki - 2.11-6Zygmunt Krynicki - 2.11-5Zygmunt Krynicki - 2.11-4Zygmunt Krynicki - 2.11-3Zygmunt Krynicki - 2.11-2Zygmunt Krynicki - 2.11-1Zygmunt Krynicki - 2.0.9-2Zygmunt Krynicki - 2.0.9Zygmunt Krynicki - 2.0.8.1Zygmunt Krynicki - 2.0.8- Release 2.45 to Fedora (RHBZ#1814552) - Cherry pick zsh completion patch - Cherry pick patch disabling fontconfig system cache sharing due to known incompatibilities - Drop sudoers config (RHBZ#1691996)- New upstream release 2.45 - o/devicestate: support doing system action reboots from recover mode - vendor: update to latest secboot - tests: not fail when boot dir cannot be determined - configcore: only reload journald if systemd is new enough - cmd/snap-bootstrap/initramfs-mounts: append uuid to ubuntu-data when decrypting - tests/lib/prepare.sh: delete patching of the initrd - cmd/snap: coldplug auto-import assertions from all removable devices - cmd/snap: fix the order of positional parameters in help output - c/snap-bootstrap: port mount state mocking to the new style on master - cmd/snap-bootstrap/initramfs-mounts: add sudoers to dirs to copy as well - o/devicestate,cmd/snap-bootstrap: seal to recover mode cmdline, unlock in recover mode initramfs - progress: tweak multibyte label unit test data - gadget: fix fallback device lookup for 'mbr' type structures - progress: fix progress bar with multibyte duration units - many: use /run/mnt/data over /run/mnt/ubuntu-data for uc20 - many: put the sealed keys in a directory on seed for tidiness - cmd/snap-bootstrap: measure epoch and model before unlocking encrypted data - o/configstate: core config handler for persistent journal - bootloader/uboot: use secondary ubootenv file boot.sel for uc20 - packaging: add "$TAGS" to dh_auto_test for debian packaging - tests: ensure $cache_dir is actually available - secboot,cmd/snap-bootstrap: add model to pcr protection profile - devicestate: do not use snap-boostrap in devicestate to install - tests: fix a typo in nested.sh helper - devicestate: add support for cloud.cfg.d config from the gadget - cmd/snap-bootstrap: cleanups, naming tweaks - testutil: add NewDBusTestConn - snap-bootstrap: lock access to sealed keys - overlord/devicestate: preserve the current model inside ubuntu- boot - interfaces/apparmor: use differently templated policy for non-core bases - seccomp: add get_tls, io_pg* and *time64/*64 variants for existing syscalls - cmd/snap-bootstrap/initramfs-mounts: mount ubuntu-seed first, other misc changes - o/snapstate: tweak "waiting for restart" message - boot: store model model and grade information in modeenv - interfaces/firewall-control: allow -legacy and -nft for core20 - boot: enable makeBootable20RunMode for EnvRefExtractedKernel bootloaders - boot/bootstate20: add EnvRefExtractedKernelBootloader bootstate20 implementation - daemon: fix error message from `snap remove-user foo` on classic - overlord: have a variant of Mock that can take a state.State - tests: 16.04 and 18.04 now have mediating pulseaudio (again) - seed: clearer errors for missing essential snapd or core snap - cmd/snap-bootstrap/initramfs-mounts: support EnvRefExtractedKernelBootloader's - gadget, cmd/snap-bootstrap: MBR schema support - image: improve/adjust DownloadSnap doc comment - asserts: introduce ModelGrade.Code - tests: ignore user-12345 slice and service - image,seed/seedwriter: support redirect channel aka default tracks - bootloader: use binary.Read/Write - tests: uc20 nested suite part II - tests/boot: refactor to make it easier for new bootloaderKernelState20 impl - interfaces/openvswitch: support use of ovs-appctl - snap-bootstrap: copy auth data from real ubuntu-data in recovery mode - snap-bootstrap: seal and unseal encryption key using tpm - tests: disable special-home-can-run-classic-snaps due to jenkins repo issue - packaging: fix build on Centos8 to support BUILDTAGS - boot/bootstate20: small changes to bootloaderKernelState20 - cmd/snap: Implement a "snap routine file-access" command - spread.yaml: switch back to latest/candidate for lxd snap - boot/bootstate20: re-factor kernel methods to use new interface for state - spread.yaml,tests/many: use global env var for lxd channel - boot/bootstate20: fix bug in try-kernel cleanup - config: add system.store-certs.[a-zA-Z0-9] support - secboot: key sealing also depends on secure boot enabled - httputil: fix client timeout retry tests - cmd/snap-update-ns: handle EBUSY when unlinking files - cmd/snap/debug/boot-vars: add opts for setting dir and/or uc20 vars - secboot: add tpm support helpers - tests/lib/assertions/developer1-pi-uc20.model: use 20/edge for kernel and gadget - cmd/snap-bootstrap: switch to a 64-byte key for unlocking - tests: preserve size for centos images on spread.yaml - github: partition the github action workflows - run-checks: use consistent "Checking ..." style messages - bootloader: add efi pkg for reading efi variables - data/systemd: do not run snapd.system-shutdown if finalrd is available - overlord: update tests to work with latest go - cmd/snap: do not hide debug boot-vars on core - cmd/snap-bootstrap: no error when not input devices are found - snap-bootstrap: fix partition numbering in create-partitions - httputil/client_test.go: add two TLS version tests - tests: ignore user@12345.service hierarchy - bootloader, gadget, cmd/snap-bootstrap: misc cosmetic things - tests: rewrite timeserver-control test - tests: fix racy pulseaudio tests - many: fix loading apparmor profiles on Ubuntu 20.04 with ZFS - tests: update snap-preseed --reset logic to accommodate for 2.44 change - cmd/snap: don't wait for system key when stopping - sandbox/cgroup: avoid making arrays we don't use - osutil: mock proc/self/mountinfo properly everywhere - selinux: export MockIsEnforcing; systemd: use in tests - tests: add 32 bit machine to GH actions - tests/session-tool: kill cron session, if any - asserts: it should be possible to omit many snap-ids if allowed, fix - boot: cleanup more things, simplify code - github: skip spread jobs when corresponding label is set - dirs: don't depend on osutil anymore, mv apparmor vars to apparmor pkg - tests/session-tool: add session-tool --dump - github: allow cached debian downloads to restore - tests/session-tool: session ordering is non-deterministic - tests: enable unit tests on debian-sid again - github: move spread to self-hosted workers - secboot: import secboot on ubuntu, provide dummy on !ubuntu - overlord/devicestate: support for recover and run modes - snap/naming: add validator for snap security tag - interfaces: add case for rootWritableOverlay + NFS - tests/main/uc20-create-partitions: tweaks, renames, switch to 20.04 - github: port CLA check to Github Actions - interfaces/many: miscellaneous policy updates xliv - configcore,tests: fix setting watchdog options on UC18/20 - tests/session-tool: collect information about services on startup - tests/main/uc20-snap-recovery: unbreak, rename to uc20-create- partitions - state: add state.CopyState() helper - tests/session-tool: stop anacron.service in prepare - interfaces: don't use the owner modifier for files shared via document portal - systemd: move the doc comments to the interface so they are visible - cmd/snap-recovery-chooser: tweaks - interfaces/docker-support: add overlayfs file access - packaging: use debian/not-installed to ignore snap-preseed - travis.yml: disable unit tests on travis - store: start splitting store.go and store_test.go into subtopic files - tests/session-tool: stop cron/anacron from meddling - github: disable fail-fast as spread cannot be interrupted - github: move static checks and spread over - tests: skip "/etc/machine-id" in "writablepaths" test - snap-bootstrap: store encrypted partition recovery key - httputil: increase testRetryStrategy max timelimit to 5s - tests/session-tool: kill leaking closing session - interfaces: allow raw access to USB printers - tests/session-tool: reset failed session-tool units - httputil: increase httpclient timeout in TestRetryRequestTimeoutHandling - usersession: extend timerange in TestExitOnIdle - client: increase timeout in client tests to 100ms - many: disentagle release and snapdenv from sandbox/* - boot: simplify modeenv mocking to always write a modeenv - snap-bootstrap: expand data partition on install - o/configstate: add backlight option for core config - cmd/snap-recovery-chooser: add recovery chooser - features: enable robust mount ns updates - snap: improve TestWaitRecovers test - sandbox/cgroup: add ProcessPathInTrackingCgroup - interfaces/policy: fix comment in recent new test - tests: make session tool way more robust - interfaces/seccomp: allow passing an address to setgroups - o/configcore: introduce core config handlers (3/N) - interfaces: updates to login-session-observe, network-manager and modem-manager interfaces - interfaces/policy/policy_test.go: add more tests'allow- installation: false' and we grant based on interface attributes - packaging: detect/disable broken seed in the postinst - cmd/snap-confine/mount-support-nvidia.c: add libnvoptix as nvidia library - tests: remove google-tpm backend from spread.yaml - tests: install dependencies with apt using --no-install-recommends - usersession/userd: add zoommtg url support - snap-bootstrap: fix disk layout sanity check - snap: add `snap debug state --is-seeded` helper - devicestate: generate warning if seeding fails - config, features: move and rename config.GetFeatureFlag helper to features.Flag - boot, overlord/devicestate, daemon: implement requesting boot into a given recovery system - xdgopenproxy: forward requests to the desktop portal - many: support immediate reboot - store: search v2 tweaks - tests: fix cross build tests when installing dependencies - daemon: make POST /v2/systems/