aws-cli-1.24.4-150200.30.8.1<>,xhcp9|pfz <P1 oZkWB!Y5^uG+#e)nk}rX$a䆔Gvdl 8ZJDݎQ;c̢*H36WT8+ Q?Fl'_dgyk9h nZ'ZaGT)H]e+_l6xbwZ2AJ:X٠>#-`o)*V6q- J/z˅<=&&FPjT c>> ? d   J 1R] sY l T  $ a w <d\|K(8C9C: CF WSG WhH 8I X Y \ <] u ^ b Ec d pe uf xl zu ݌v 5\w 8 x y z ` p t z Caws-cli1.24.4150200.30.8.1Amazon Web Services Command Line InterfaceThe AWS Command Line Interface (CLI) is a unified tool to manage AWS services. With this tool, multiple AWS services can be controlled from the command line and automated through scripts.csheep89RSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Managementhttps://github.com/aws/aws-clilinuxnoarch/p5xZ#;>]|Ir/ 4!S407{ i%U!+SXILK71F},.9Pr<i:I/Ht " X, A  >35#]  3 ` ^b  3 ~#;H+B #<  W;&x )R29$w^5aNT;`V.?5 Xx =m) B5 RU" ^] b Gu$B42;wg&S,58N4:5  Y xO!2k oDCSW0w"aI!T%HH/Q5'[5 7! O0dF  oa WAiB ff6 # m'g$pZ ? M 3 !"fw8( lD%! <- W$- $1A nYh [`5h'rJ j `*q  'k0< +! &N KV{H_p H2 #|L)g$U/$Cxyr~[va! OsFRhgXjW9+Q|f8KcBsX!T pQ*kttdYoR0#sw$#b. *t=3Y V D VIY |yB>*Hz] S]}5pMJ=+ & ER&g , Ra   [K sd(jL|0 Fc#1e2n*&"k=RTq W Y:E r9/EtB }%TU"_.  /A}O> TY7P.G}0%BI-w+4SAhP/w-  \u<UFTt+sPCj_\drEaXS;BW= |O~$HG@ ; !R0n757mHKQZ Zc-! W J3#A7x9@3g w<9z Gj 4 fS%9*>]Wj1c0}J@O\> 6 / fK\#s  n[ 1 $( '] 448(3pJp Q+`/h\z| 6 h #o.te58  Pc T>2 V/Ja94:7 o o <cK fFK(X;` #c(rjovItDjL0O/ Rh -5nS;(P!^@, 4A|B4)#I:dz( r80{_DU=D !) '[{jgu 0PbN:]Gx  '`J`SL]X[x`f" B: 5m[ }a": qm-3^;E]9KI`M.tINf :3Gi"k:l| smf>c~ SA6(^ % y2C MJGj] b3 0*c'|   Riy:&+~\ZQd\ C ~  e l? *8 ZeScBx \Xe 26@n'  V , \ 4  B *9IX@;N# Nb- H)|ktp$[Dh>Klw O  CE L r1v f2bw' , a  1 "dn (Cy qZ OF!BmVu0K14R U&s~  9rB 'TA c0t S X[Q 9-  Ls dv= ?/b^fO& Wz W XU85C:I)i ^h S ?aCr' | B ${7fV!GM0~7y//W =8y ,aT o<xNI#Fc=~ Q6\%Z RE:}y^ Y%.q&    $2Nx ]]yc ?S& f)% kMPE8TTKU@@.$:$-<Zp:.&=+#, kFFCD& c  Fdx~>Xd*N?WF%Q>s [%QM > aO6-U>&vFs2,J(:,  `!S7b-taj + * k ] pu    nObvWJ( [ S=@P|/R2 W  0u   D+ ds8]r n L1TEn ~ c@mo%A  c |QZ o6w }w8%{z M ]+ V}+AX ,$B) 8o \ 3m(1e G % ;[E +.g)MSJ"y*;l6N>coPy,d5Y&qB[GfyqH _f)G>= ziQYH0\rktW8  mo1b]B:,d=xj} m3- ]j ,S) q C Yt!m*=@Ttm/* iJR[ eCm oTq)d `|094 mJp(RNP x !viF 18o "yjH"UDI*t$xPc  `/-j5 [kzdJF /1W ST_ HwwzA4 I'3?q9n kG(q mg]r&!N-t s&h , z KIi53#vXj/&j ";Cc ?5]=iUZ {|{J-Z ULb F:>R!-k   P DQ`lxA)xz{/k)Ba / nii>>F1QWl4wN}X,:V}zncBwcat'> O`Fb?kcGd;dOLL _jD-= d +$$ zfA_8X% +=],? Ca&D%A  2>(VId -C L5E%sAF;8G\LF S[aY)e~-i?} &'] _b`1\zb)7*Xn[ o s 5gts an3mPuvuz 6BzaS0 a ue  = 8 =[<}~<xp9^dX@{ ogC5 IDU o7#s@v  ]  85`4 :$ ` # d;mS?Jk"sg^\L g  E m!t<:L  B6< JmPZ/-~ SL8ttoG: 538xV0KiiG'CiMOvw zN!t={Vtxm7 GV=$NQD."+ ,lC<Z8]*uj^@^_F  + -  4J 9 ~*`~ LI1C jF:S TH [QFJE|GtQ ?oW{2 C  6WbAnb$ 4/p#rm BJ ?tnR.cF!Qe6M ;LaUF~.<Mj{mr)QNI t '$  fNIQ}^E y ; xQ. VHr +E cw}  c 4J(0-Fra=~L)I[ 7+<d U,iQ{gv$ #  }nu UH b[G >29T 12q5$MwR!Q$9)l{{@eQ *1$p~#8gyaE<%k OK FnZ %;=|O S#] 0x 3 A4\]g ]^WqH+Zo[uwkn)> ( %Q ! >s7TC+K<~.*?F)pwgf3:,^+2Fj 0/[k}>  33d*8_KM.Vkq'(L4SPVeHq+  -8=( h;.GlB y?;~o#GBgj<xI, ~Wh'Sb8;' T[>E6l"]h V$q$  F1>{jM1 Yz4v3B #?&un1 5c.m GL4Zl#M|%XGnl$%8MgR;[ /KHA=Rk;+7 vnyhqqZ ciS]ywTs0w   i<!'t0 u n,L A N! W+s\M~] R 7 s(1& 6"l &*) a ]} &A XKqm4X i 9 He Bv/  1/8ENe([!!~".7 R4  ?JH%AB S;GfiZb:>xfN[i!c1/x G1_R1  4OK*rQx|s?DBMmED9Ql5 b0Og  k)o $b h#+'~5'Dt<X,k)1m#E'%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큤AAA큤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큤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큤AA큤A큤AA큤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큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤cccccccccccbRbRcccccccccccccccccccccccccbRbRbRbRcbRcccccccbRbRbRbRbRbRbRbRbRbRcbRccccccccccccccccccccccccccccccccccccccccccccccbRbRbRbRbbRcbRccccccccbRbRbRbRbRbRbRbRbRcbRcccccbRbRbRcbRcccbRbRcbRcccccccccccbRbRbRbRbRbRbRbRbRbRcbRccccccbRbRbRbRcbccccccccbRbRbRbRbRbRcbRccccccbRbRbRbRcbRccccccbRbRbRbRbRcbRcccccccccbRbRbRbRbRbRbRbRbRcbRccccccbRbRbRbRcbRcccccccbRbRbRbRbRcbRccccccccccccccccccccccccccccccbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRcccccccbRbRbRbRbRbRcbRccccbRbRbRbRcbRccccccccbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRccccccccccccccbRbRbRbRbRbRbRbRbRbRcbRcccccccbRbRbRbRbRbRbRbRbRbRbRbRcbRcccccccccbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRcccbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRccbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRccbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRcbRbRcbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRcbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRcbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRcbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRcbRbRbRbRccbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRccbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRcbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRcbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRcccbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRccbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRccbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRccbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRccbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRcbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRcbRbRbRcbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRccbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRcbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRcbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRccbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRcbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRccbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRcbRbRbRbRbRbRbRcbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRbRcbRbRbRbRbRbRbRccbRbRcbR426e99f1e8cd00cce9263693d29ceac5b4834f6cf1766cd57b985a440eea2e872a7695eaff8793186869a193da167a5e6d46826dac1a93d19d7484b27508a9581d421ced53002be1fb8749fdfafece29fd87e48d3525f285d5e0db356fce8cf8c529eb1d1c0822d44ea60fda15f4242f83c0c9e50dfaf2524eabca3c92416e1afc303e2d2d5d9e470e2e0f607dfa4514e7c80218a81ab20c6c1146a06b5e6d4501ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b333a599a7203401c1661da4e4de02bd5df857e6ade8837d6c5dd14ee36c34489bedf705c5af5fe71982ba69b84982deb36377d42dee0949979d9bfe5738cf52d277e62e8bbed622b1747eccc5286fd8406b46b6d378b4effd5614e42b78b3d41f365f9a3762903cd7bbbf501e4e842dfb1cd9c74c161d211ccdf4557a625782f72cb6b48b649d62fa2f14045b5bcc01dc45a57810417817e2590e4e372c08e8ce0fed8d80675f6135017472a74a194ece9b5500461d5ec15161ba396debf39bd7159330ffd462d8477d4f6ba651ec5e4527ca3fecd9fb2c08c1761b561a73439319fe0ccaf5cc2aa7e3fd0cdf53ecba8f1b295f5574ee320bcf5b935d086859740042c854a357b97876720a33ec00ae2c760c95260510e9821e00aa3da11f5d408a1e40180683b113901edc99615df6c96470c696a3a323bc87f882ed9a8d4c7540642d0520c4836cb3dca10343dbae5b7b15a25d9a5c09dc3fcfc7b9e107eed23ba11dc6118457b2dec3fe8847f84a9e1b4c1678464062c00fde6f3f67e4520221c4ff96306db49046e7f4cc7c7fd269b73871862de475fc02fe321b1d43ede5a588fd6c6260f16e79ba5e76b9732effdf239d7c2b3cb5561f93bbc08e9cf54cf9d2b2dbc4c07067a5883e1c6d8a748121e56dc13c6b208a7f6ff540d37e51cad2fb877be93d1025f3729f19c1207e058b46ed2bb0a16d9028e85bef2aff733e44c39390fc6510cf12772671809e2d433d783fcd412794b0d6a0d6d841f7ce3112d749c44ab575060002d7a3b59709d1a902b896ccb9079c082a690af80657c0f8da9b017a4e404f5a707ab1ea5ed155d05d60561309b1c1a9a14f5fb27bc42fdc27258fe2745b3e5e143fd0f33038b99233560465bfdf81be2e1d5994ce4fd885e8e2d02e43e5c3b9a7524cca89e326aaacad7889828fa83f8b57a12669629d9c3db5c1abb69ea55b0f36b5edcbbcffb531b0f3d87f181217dbfb227946f085d79e467f740530fbf2b617b52464aaffa56c642497b57bd01db224e8dcf23815a6d542aada412400ccbad8aa92c059078db758b52978e16e5bdbef9e7e260572e084f7ea689f1ce2642800466692ba54056346b8fd6269f1c8928723d72d8e587de278c0144157a3f33914eaf9d78dbc81249632e2b646ae49fc3c4b85747970375cb7f270838f1d136cd1b264f11e3e10a81205e5eb476a09fa492e3e503c89c82e38745e5956b14cb4d7d68910e01a823e80bbcc1e635737d746855e3bda6a8b82d355da2d8f5c68940d66f24fee387c0bb11e584b871d0b87c1e6454264fb668856340dca5e3aa6715fd68f2ddea7450df6298838b4a7d335aea4f500e4e8103c62b37f66f85ed8f025eb95eef864435473cb1d8593eb33a1f140864240b2d6dbb4be39a24f27076666bd686d801d80d5653e9b04d612994a4fac792ad0457683cec079f0760ce0fdff7c4817993d36fe6db5be3f80d24e56f485d0ca77b8ce0406236d5aeda1094165044abce88cd4dcfa7266377b687e08e8309ffeb713c297b43bae81158f421feed06c0ef9b77441a9f2c5592a4b82eb67c74ceb26d933fea8f20bcf8181934f08158cf87d6eac59119ae8fc893f62c48cc89369780ed7d4f18135658ddc47b1d87ca24f327630966570f312af7c1b5e1dd1b0db9535d720d3973f8b4a77ca5982a64c2f1e68a639f983a91f35d5489976e705a23324fd40618f0e634efc3d9b12986aca017b67f39322ec1faf8a060af86e31dc6a0abbe1a5ea8583d7006470c7d84a291a8e27e4a474c42764be8f23d4cf2ec2b668eb3a3a5dc246421a1d38808a0b0693fd4005e647d577235ca31f1433f4838c3f3f8ceda91e5a8b7a613880d008c533ae3180e52818bb91e4af5b29c88f241ae65fec307f5924207ec787de69d732a2a413443c782fe2358c37c3f3e4c7ade8bcfa5b22b6aa6f9fe3158566170073f0e8ae2fd7aeb4ac21d92421343ad437bfceb51f17c0e93a342a8283c5473be0303024c22c4ccb083551bf6578a26bc2c98e097493ab9de095e36a9f1777fa29426d656ae26c11f1bf5298e1af9045d4b708e96c3de9f81cfd4f3fa1775dee8feb80dda7f1d36ea228d3986833079af89308560bdc34876fd7a85839a9330569e41dde1518979ae917e43d279ec112af0a73fb1aaf1d96cbdd407d885f1e105a306296cdd0ff93430c7bbe85470e8f49a557a73f831c8d789297142b60fc9470ebe952dcf2e50da9ea8f4ceb27493e46c3d01967f51887b9ce4ae7234cbacb041586d8cacbf979785a7d34ddc367c99726fe0f1ba85db756a9600af4a334712cdba703662a3bec47f71addb46cdb783a457c1cd11cd5f91abc223da5a5083f3572da5a73cfe225359a6e9b159871569c3170155c3839058c8886075c26f04a6de0b5337f8605d31a552d73f2d12c4b3335ca3f293029a2905f79c4df4eac08e48dee60b8bc666e7dccd6402cdea4fdde8a5c0f7ccca4882ab06999e4a776cdb0c6d6ee58a1b7fe5b060094855e12b90031d323e6a5344fbe2f896c739d31ceeb67d21d86dcef4fb1bf6cedddb288c2d200a322a6028d86d7de25c333a05c4b311881beb56518c4c57f49edee5959697366c20cc2d005baaf4128033e0e93c8c2b93ff561ec14b65f8fca7d8d7eceeae475150e007b5e8a2c32bdbb3803a9ce7328cd418c09f28acda1abef507cb4f39178ef6e9b3d06d4df732d5ce75a43b1b57c9d1303772360372bfbc7799fc46a38052a5455a0bf580de7e6235b30d2087143688cb3da25a1419f7de0fa99cfe901aa0fb2ecf338226ae930399bd3a113afcd5a07d7dbc316ec0bc9d2c3965604a7c7e9993a85fe2c7091d2355cbfac0318da56371c2b2b01d518660005432bab2adc71fecc4e4f7500fb7d757764b9b7821e2291383b3790f05f0ae50f0e1b0c5e9c2029350e404e91e48b183ea8d8a0bc51e69d5268264d97520446fa72d8479f1c80f18eb235c01989c049fe57ea1bae62c8a78d87a8ec002aa7d6b62cccb8ceb5e60f7319c78f11b7e07fc8b91ca51af4dbd83eefd23b43b507ca3d8d5fdaddfbbffab20b20c60599826ec66a3751f3b054cf2cd814cdcff6c5bd43810b97205ef8fb7f3d5a48787aea5215923f3e929b80e4ceece215abca75290e7f4b7a897e212f3136fb171a524b14151d866b1aee9b336f85938729653191e61095b6136a0f306a841955f822da9b445724042ba36e435f15c3fc3a01f8b289dbb203ed4702f2e891eb8da384d3c7805db4a1349e0e38e7adc56bca26417aec58f5f2d7d4ad41cacbe88bf65898261a5709247342acda2df54e04b674685ba2b5e45b45dfd1618db9a6887e9ac3347dc72673cef605a5bf83ad24c389c641f7639d95e5e45d2f292720719c56516b125a8a5dc99773a5dde9c5b5987332bd09975d6c8b9d5b0464f4d9b7cc1577efee1a5f3dced874f5d15923903332fd25f25c029ac3e5a58d883b45449414524876d9ff69e18d16be9715ecf8f66b95c65d911a0151a0e07601ad4ec57cb1f078774dc8dbab9902298f1c5c158582255d6cc1648ecc4517db056ebc5ab383f31a09a7f47d1656ca0171e7ab5baabd461c044109d611ed939cb9d9be0726f7571a768a9b03ec588243cb5597d239b2ead51bc83f7a6f60e1ac274d4bf8ea11011bcd857146ad740c513328b4e34107c1b3268aef1518a852e927178ad013a42db16ce16310ae79a05ee1530168a0ad2dc05857895b854da56bd06f4d463fae37809779ee269d91101227882110a6609238de99a27f1150d15e57827e97bd24d68708160101f2c73666cea1348e26510d64dea009cbe45e23ef463a228bb779ca6058c6101bdcbda7726d1c69390191f5173f5bbef38d8183c4d8c1cc9f1214fa1d8884d9bbd9d37197d94c4b0a3b9894453f827d2d833ffd020ca63dd7acc6cc2db0b0e0be8af8c4b5e27cca930631472fab05a37e1da2ac52c4444b80c06cb0d33cf440c5009129ed873210f43f6fd6719330539ebcdc8953f928e024876fb16b84b593bdc3c850c605fb9280a54c5ad91433cf6cc4309716c48c911c728f9c3bb685e8e4f0eb606c238498c631c7e098e1571b5aa584d29fe9ddb808f5466dff277e0cccc84a96cda32641ee3a553f71dd34ee08bfcfc4f59ce49de74c9ad37c852d0c933aedc7e8c86fe99ccff6fb789e424dfbd64556766957ffda87bf1e7ea44676983489eb4dd4bee48ba580bd81a35a536bb2cb08b25e495f92a25f156b32777724e96be885e77b1045c2a2d5522febe9511723fde6f800e2b8d37a1c11d7744e3656e926dad1582eb8c02ab64d05533f49962865a64f47dd4d5a3bda1451abb8a074f0e5cd8f9c6f091a027e04a9a17f2e04d9912044256cf4721b4dc6d83a7f2184cbca3fec2beedb62eda347af5f7b1351ac11540a04ffa26f296a8e90432c1e4e9237b10fb93cfbf84ef05470f05e6e7033eeef932ef89b8470fe831d679bce38b29cc03b49f7d5b461c0e849c32c57cfa0e5d6aeef4d1c5d2336e86b03bf71418d37bc93f24697b626d87db725e7b06a8bfadc6433cf9dab474b0f08d2882ddde1ce2f81ca216dc36d414a11975fefa4c48b2bb81eebdc8bc6742c156ec3c395313aba82d3109ff1e456464c82fa9caf1827d1e930fdc1f5443921c637e921e04c0c64338c106d3b197575b6e1323f4eb45e3af9bdf4b5fea960050cb2ca5522b615b6b56c1959d407af37e63f9cf0652923e6eba9c1d09e87106bf60895137811b849684cdcda0811c04f72f0f5c1f2a010018c619b79c8696a0bbb0a05b169a4e7879f0f2cd8e55b977f376dc5b6f2b9ea1d128df03c49145666e946130a380e1898d06bbbc8982f7fcc5d4c7e02e8b0897d7b9dd1a7826fe9b915084958298d5d3848ea6035b3d006cfc45d2d6111a691599776817885660e3cfae00deb6e7275333d5bb8f2bdd2d6490de33f348aa300d84c6010ca2899e8d424e26431c42ddb14391782bd2c65805a38179110783276ee5abaebd1db78564386ace6ebb43abf612fe6fa165810d212dbd08ae10e9aa6b46279c91c361a6a4f5ad240368c170f617a27c1d1738ce7c782a8cb9b2a9aef12c618ff3ab35027508041086e3efb76cf435c7b39472029abe54b7e53883883d8abf7bdffdc5f58bb4a658677274046db236249af21275cde48dc4a13974c32f1a23988d649ababa2a490742cda2d684a6dc860115f9ba16ad8a647c70c2659d8c444e53a5a0022705abbf58696fead2a54dbf63ad328cb5e14a1e57052bb2fee41cb471f102a4adfdde2c9d82164b76c40dea2b754d23a592dbe71b588f33e8832d68ba02acc31fd4b76c98b2e9e50fae2de1ff869c821c81f5a366e860f4d1f302c0a5d51a3b10cf705aeb876c3bfaa9181051ab63a0402dbf7d7cbc460f23cc24d399dc13c6773c38debe7d0164811e737199cf17cf497719f41df2655eb10d7a007ebda58561e2b7b95ebd4fcb53d567734a09abdb4ea79a106075dea1b92dca293dc08f6bc578e9bbf785fa19feb08eb198988da9aacc057457c835ccf6d6c6b0c1cb357487b205fc3739eed1e64e42dcc3adcda2000231245f0a216675dfb60a68846ea5dab4e60e1b95bb2feae9bb14dab628dd309faa9804ab0b02b9b9f8277a93fe8829515b0335aef79144eea34553729ffdb0245f65088ac18476020c39084b7a1a711bca40cecf17581dc9f47183f59c4b60b26ef94555d30a62b7b533092b7f2220f3f54d24c25ea4e6a87903e7897c95ea58428c4c62b526e2a85679e68cd9ee32441ed3417db27b04cc62e2a00d087c57048f963e02cf4a1d31cf3b09d5c46bc4249c020d5916655660486aeefa5668a04b9d35699f5249fefe0c3ce21e0f5270b8b04bb8ad399c56150bc925c1095058e145215665af92153f6f18222b18036e195e6f67c8ffd03963045ea8731aa892a046ccfa850a2a91f1d30f0859a7fdd9aff00e7c205e4ef4fdf7c8044091fccc3e7ad1d85fa7f27ddab8babb54a110f5e7697d9e16a6e950ca7d9bd400e58cfadc788b01ef6ce47266d684ad4d05bc80133fcda9316e3dc56889428502b91071fdc9d4b0b6c9a0fb95c010c50dafbea2e38001d50eb32031cc6d72503908cd567b253c6ba65dcd42af36229b236019ee93e8ab5343acd26fa07284d19dc2fa304b38e9c4ad401c0104e6263f8993cf7efa4ad6af567105ed3550edceaf2e4f1e34220c0cca761091543f7394671a36a6fb618f78be4c7160adab37dd20d5fdcf57da07a44eabbae01325806966bc4cae32f1d87d3884ffba2950010ba2c81c45028c7d03d6cf3752c5b933d8b220cd93819ecb117b09ae97b090d6c504c7a185053bcce2779c2c8c502db5cd40eb4f9fee25af8418e9cf38f90dd844d42a3860ce811a89399616950cd261d24aec0b33d4412ca7345398c572a67211c8ea76ee42231d1a1b31050410efd654f91e9fc250c032f7d806c515adbb37cfc5b35e9fbc5dd22abd217d2d9f72799b8fa2541d2770a347b474ed4c21f563a5397e568016ddc5501b4f8926ea54c5d745f170d47b4992b3726260aa7b7ac0a8e91b961a3a39a3a37cfaf7fd3341f076d3c01f758b5133af6f3ae5b6fec9ed32832bede92cd81251963f4ac6f126eeefe4177fbbccff29131408f7340048fa54e21fd9862b0a834171189c0e2bced63eb0bd98965d282227eb6b7c4bc9587f6e3cb2007749c6a68e0d94a04f0b6e0e8a817712bde461a9dd4c506b62aa323ed3f5a8a484028fc614aa609b11a94f21685a74eec259e205d7a7f991cfc641a7f4621468845b2cb43d07339c0fb22593926947df0f7e17a4248123b8a1d90f16132cacdd51642d7ee061e4f8ff94db9b219b5ccb84adf090464e3403dd698bf67ba950cefbfe065723b3e35573f81cb9519384ca3bb05a6ab312be39f371726ec15df2316fd3b1e5d27e3c0f63b835086b289dc738b07a1d9966cfbfeff78cfb18706a35c3c9052e9f4d6a5819b01bb74f2d8a5f1ab5381f3ec802e96ef1730b61385e78ad7342bc72ed8535fd32f2e2849f770f535ab7c2a1dff374d4f5ebe7b6d8782e1808f6e24a633425d1c0e906497c3381739fe5fa226d7ac7ea985816748ffe8e0b44332384b70923d7006fea76e100d2b20e45c0e7a4dd4be5eeb219ec40d54ad9f8b3fe929c5fb763b2eb55fbf5fd1ff40b0ac35c889d3f6e48ec97f4aa171d43bfc89046b245ae4520309e5b65763ec70bc131e0e2dcc9479f7f924cbcb135e749bc44eeba2172b3608bf3e7b5c62422d337fae8064f61b68a3dbe89f31491a806977034f783797c42fec6ef5720da6056e12bec26d09040de97b8e6688248e35280807c493dbf4d655d13cf6f5fc35a12a18be4607a21cb3ffc5e6242ba8b47f3d05162f0d81d589532792681e767f5dc9126e15df5a3d78abb860bbd98d5b5425e36cff5c62728b97b67234c247f27b86c4c7e46554d6851404b1d4fd2b8aebfd8daee163c3130c96d06a4e728b9985d1f744fb9889ba80de135841b2e8169c26a3479c9a69bd7f3e54a1ce077316957d3db1d1fab70b31cd6984cf6195cdb90758cdf479047db6e05ab84fe07c529ac3190f224063a6e97746a6ada01c5067588e4e18e39c3f22a0956a6d71e7bc04811f972e5331b9bd47f7748605841a817daaa58859293346e6695ac1da39838c12c0e130ba7072f1b01d885630fdec8fb2d8b85cc559ec6934be191213f6e464cbbcdf1b819c4781d4a92e869fc4129498b998e6edfae4b7269cd743c04aa1e55b33bf89a18c8f89ec8b19cc123c3b1aedf7aa92db8743568ea852fff0894bfccfd9da4b41096fe89a58131dc520291c7d47afe7b0daff7d23c569e3b31a59ea66de4548adbcc8a6aef7a4271cfe03cc9ecda51b01ce4578e4a9ce5dd4a909d297f6e6c77f01ccb2a72dbd199d91f43ea6c96de76ddd986edc0613a774b76d9eb281c9496b114d5d3c157aed77d5a47b9d7ba4990b7988a7da37277ae59accaf1b1ee0c11ad67b674c31193e83605bcfa0f76cc9476cccebf90c4245bdb238dd7193f4083ade6e2c70396da7a316bd91e906c7484b44ea31be1cfb524faabb77c14ee42d042f541282ccffe99b1caba56b186c029297e6c4495a12059b6eec2128533e9090f5931351bd185673c921367fe309b26015fc2b37440a8c04776ede9a978eb0752b2543c43f7396a068f97b6dec3d65b337df1dac2a906a5e3544a716f8ca8b8c5a3fb75b5ad96535f06efa24fdb7c8179f699a597f4d91707dfbbcc228a01b18364a6ff65afc97ebbc3399f95eed9fbb8f6e06cad93e7b01dddb64d975cd50a1ed7dc72609d6c24af7ba28ea6feaffd4158e5115e4f8c8a694e63bd2b27a1d30f81f2e031b9ffe03b78165935a1cd0589527e763b3406441c7fb27c393dd69ac537fd0b4f1badcd425019fe0bec4be6ed9dfdbb1665ec2fc0c809ace6b1baffc5e4b1677e642a1f13089bfeab4cde5a3fd7610bca8274660098a378fb0e3e5de734a3f4289172855a1a5446aa9ac8e3f953d107fcb845c313268c6b4d68413918019ff35c25a78f1935962edd4a793676b05e856fcd06ebe38c6a8a4586d8b1114dd95c29bd43eee62c6ce20827a3500da2e971f6a230c1a1d265da818b70804742cd635efbcca1fee7804fe408579a645d836b23febdcbf9a320fbdd04a903f9bfd1165a2958baa209d6bfa36fab1bcaf6698ec437d6bd990e94c5e848540861a984c0f07970a8b9ae6a8dbb40c10bb66d35501039ca11f0a4a70a00845f60ff9a14b248c0087f7d83ea37822490866c7ad84a03d6d5bfccdd01b4620cd6c47efb86c5ab64ef6ef0cdbb776bddd58b0548ca2a128425e61cffe348c199b10d534cdaab2bdfcadbf181cf358f77af40fa76c27584ff46e7da6f38a7710fc70a91043c3633add0f0f997e082874d4c65d5eebd149ba0647f0ddc6baebf457f674bd10d3d8a75895dcf304a0e59843b7cc7d67ac643702e72719fafb0f99115ff8095d2438b4e9fa117c8c655ee6dda4c095d30c9df06ac314a4160a4322f7c109f9e2a64acb9f6076b31a51122aa0c3a3e2708a7c29b40612fb89b4fbf5afc10abceaaaba7d4227bb758b35b2589ad8ddc451b2ddb1fe8c95722c54a40b1b39317f21b74c9114b39e399ff182c8b466402d28b35770e21788542d20005b305140834ea4aad2591ec72d4e006b0d34a8beb0b8e0a8bed4fa3a90ad902e28cf0db7d4875237eda50be613493a5f519dd4edfd5e839a56f5f0fd826ab68b5d05842282083041a730a23cdf8fc535f1de2029ea4e168f2adc4d529d61780582c96b0195f7575b2f01a1e91fbcc9c65152bc3cd8cc0ab08f074ecf58853d918d25afa29e3349e13cfc5bbed2e69f448457eb98989b3d17494ee5355016b69fa5fae22f0d09facc84f5fa46bafcc9b423dfae2f802217e24746913d63e611257f158fc4507097d5cbf87666a86cb69a46013ab9f19c5ca499de15d8352575e5dc48e9ec1d0d9769a9244e290e79706443612e86d8cf6271be7385f0deb87b05ef26d51e4a8b6604bf2ddffe3854d3d57270caed2e8ba6f5b623367dac683cc7e54737923753120b2a33793008be6847ad07845282867e308c2ee45ae4a6de7fb400e88e6735bf1c1d87c07f027a95438f1dad5831383d1f362c344aaef13cb44f7f18acab5cbbae4bf27253992e830557b8dfbb956d2455f6a96d9da32da3bd3c828caed66ec53f4e1d969eb47cb7a7aed188de677895ab2e1d4f300e8d1584163beb664e9de99d2efb0ddb1b858374dc42a552602edf59d39e9975a27c705fee76cf79e5a34f47fba48f9675aef997169a0b0cd26f7b745c34cb1b16b0eec7f4def7fdc92c9d787104a2d2ee1ee94b72cced00a6d4250ae0d7444d297941e8434a00c218099fa048688377e206f53d91f891a4e8a111e8794cd5ad19e2af927660d8672563ed0b2bdd43cc0f5d10c84765d7ce6a095fef3a2632230deff1d09c4fb884e6e1d8fab8cb892dbb98cf1272332427a131a72de85fe6b0589cc0427853d000a9efef7020101678bdc85bf6f912193d470a4c2b327a518e1d8122a177f2d4903686893925657b65c0347cad934c1fa120f8cffdb16012c2f8051ba17a66433775faa52c98246e913014b431d952a169e6293042263f2697ed07d0a5e844bb3885aa213d961afb9ee95bd42bbe57c23fa8d66f6ff0eb7b062b800db7be928cd77abce74b969065be3cac45a7a19036e963f48baaaed878283fe0e67c9c3fc6f8ddff9288bd910b3733d9dd267d2006cee64c10d3895372095d8f40898641ffeeafc06ba4e3fc09a9d33379b21f511a1177328e535b534c85a6eaaa3d148b4699fc08ef9f1eeb0e41ced50e01d182e6a144f163053445904af9ab18b40f2817be067c1a4e3fe5cc65cfac5f63171b96e102689bd8391a46d2b4b4f3fa705145d1a0bbae1ac5199999bd1bcf28d62576f3b49e59dc79edc05e21b5854b2bba0c8320864b277a4e8bb50d0d8983b8ab32482aaf82a7d9c16c3242c702e0e230541d3cf56f0e301bfb98d1996ba534ecb8f17ef04d7c2f7383bb9bff544219d159421e7b7164bff9a7eef0db27fa3965005c262f35028ca46c5a42ebe93c9bfdefc9745bdd133bea656d6f3008e0f10f14a778a316aa65ac311cb165964894a5db7bb705d53a84a677e1cd4f7171e7af8ecc15aff94db9b219b5ccb84adf090464e3403dd698bf67ba950cefbfe065723b3e355d90b3741cccfd82ccfb062181619fbf8f3a8854253ac354cd04e8a9e000f98317a551f2edab46a48e7503e0e91cc46eecbc9c2e4e59610e5ec31243d0787c1c3f5916d3de568d53b0df2a15a5683a46f1d31791e2b7ac231ce3d89882c18d8631d95a00d0899c5d13d1cb06f6aa25ea5298e1c4bf10b6807ef7040c98582d1571bcf6959675a3a4b261e93dfcb873f967d3c23952765dced74141123f82f0fa7a66823c6f97887d99608acc87d9d5315caff84db470c7e3e3f8db6e43946543e769765c65a6ab8320949581e36affb6bff637049eeac379747e60003929649dddd6ba4636c3ffeddac0bd2d11020a15cc9619d310023e2bae016cbe5a59012a19a9a1d39a69eaa9a5678d16f08dbece1006797a065f6e63739e21b1d5b3184b93fee5ff98aaf52dd3f5c74da9f48d435f65834931fecacbe2d808141dbd036c663108a8835d6abc735cd2f572e4eaf6a4d1494e4563a30e516b0b120eb224d4bdbab43c8d7e18e614129993376c001242687595c5b11f6c8b0c919919b9b7f6ff39a66a3e6422d0fb744058e755a566ab91bfbea5900684104500332721dc2f3f239040c378564a37eae78cc90d5e3c836c7b1a19e14664ed8640075032b6719ca6383b50042c1dc0bfb9e0d0261b39e581cf387229a42a9514566408a1c4bf5a8bbd1756d483ea94a095e8c9fc0f5fb2e524d276c3ab3084902317665457b288614d9083152743745c45037ed9ecc4064d4729e6087d6b308faaf61e70f16f1909685715c4cc9e6ccd51129ea0c0d669d6a6228b0e443f994723424c911336861d505748f20925d36ac45719aa18ef54f4aa67832878427873f35f75624afc019dfff8bed065a79c248b51d1c3e0ad3ccd27b24126fe06ea06597a179e5bd26f330054048f9da613f5fe86d3da4d076ee6208de167128e5869c533cfe5932901a5b6f0fe5f9954a16e3e9644037bc00f761ec81512310dab520ee5576adcbbfec3a67ccd96ceeedbe36c02cc9c612085cb942c4c9ed1695cf83659d5c6bc640084f3bf248b2ccbb7e3df8a50c23555743188945e6e70aa15954ecc5184ffbadf4be8acd10036995f56b26070a098d504f0c296175a97615a3a3e90b0b0e680e75547ad8483904fc94c051ae8682cb3f0f1580e29d4be3a9e135ea8f7417dc275c73743e3e979bdc40c8c9d3bc4fd11759b1ba8e9c03b8209a61a1cc5f8bc671e60228b81b36e4848bf3de4bb327c2ec84bf320c9dbedbbc62d06b4ab316c3a42f5930087f2efe6b351dde41a89b13701282857eb11098b21647d83e060871c64c52ac8f02e8dba4d0476e48a42afcb0c879f23131e06c78fed2d4705f5b63f7b65cf718a160728c2f8ee78ade55cf9d5d9192cbb103ec128a9c36fc87b929032035a53d75d676854455e93b57ed1295998e8495b19bee473c23e699418770f2f924104a54b83fc5382e348a2fd05ce8aec90f7a4e31468ed800e2b207041e4a12af6e122428a0b1ed23a6ee040dc28584bcea7035154698381cd3467f0cc87ba47c4a259474160183a297666b1aa9035719a3542881ac073b1baeefbbc05785d0c11dde9df4da2cb7230e984d50114707df9581e85f257a0529596c6d24087823b1ecfc915cacb51c5f056ce201f29da219224fe8c4103b003118c241808badb16e1838fe29844d2c8a24b63236b688ec0b1febb5e4099e9d9e1dc5ab71d826e783f90159e4444bc4f1ede89db1b7a7e1442ed3bfb5bfd8cf26cbe05820f634e2732a17968f6bb0b26e6d87e363e2f591b2cfec71268e46610bc131f62af3f8672457df87795fd33dabd125b594a8f33916087e168ce83a470c7804135183b4e8ef02cf20783551737aa97898047140e0e075b34e5a5b177fcef828f84ee8425f269d785fdf56d5b72338258c75064c69ab60fa401b6cad8a3ce7ee00b424a2ea39af3f1938b75cca774b65390dc92d1f0527ec6cd02efb5aebef9071f9f8d879059a2b6bb6c1cd7ed534ef23769ea991f4513874bc386ffff5ed1aa30c0757b9baf5af90908981950dbbfa0ae57864a18eceecfb1834c6e564c3feef3b2bc33be0e58bf3c7aaff7ff49a0a5bec4a2dc3cdee1f32f7ec5d16ccb9d654bb82c8be6ffa17e176d69ec8351d24f42f19d811da37fac21fbb6e39e982365831f9b027a7dfd64f8a197ee9c4bceb06105db1f8bf5d4d03d5b3bf3142bc3f3a0258e39648fef56017fd260b90777e01904476884dfb872dfa5e53fce24bebef7b0df594ee690ca135c98d8d8c22ac1c61b5138efda4fe1bd9847cbaf6c0bc9522ccb8f0f34fc80e75f353fd402459846a13077cc56f310d0a3df476bcab09ad9d1fdd5809465ba4e5a2105650885c8e4702af375915cb151900ab2c089260dbc9dbbd1aeba1eda41c8f7000dfeb4d0353869f85103ebd918f5ba188e317d4b08453fadcfdc2fef59a332b4915e43075ed95885d88c73febfe7e4fa0d2f7603235d6eefc669c5b74f0941e7e4d727f1a51610ba091fb99dd4428f1b1626eb4e075d9dc3bff9bcf7906a406bae851e1a48ec85d3434e77894ac6556d500710b5e8c12b58e86c6aa0b597b82d6c37e8c1a6d6837017014362b33abcdbc0d79278e3ba33b6d345cfa1d82d0bb12583c5f3b1e06fc0d3d81b4dd5e42dccb7efcf60f2cfa230cc84da46ea40e5c7c815408575791fced2c4b97c9d9a891388f1cd09facf6ed964819e90088d97ba131d0572ea007baa5bd8c5d14b71f26143218ed0c9fc7d2e141adfe59243b31fdbb23cebfe40cd4411c9fa058588c1c2cbdcfa79b393b4c7cccb65268503fcf220b89b2970ebebe0b3f86de8ea5c93837af4a84a4b3874862bfdcb29806b16c59d77efa7d595c5c2019c86d9f41bf456cd57aae65d3767c952d944e5378cd06036afbc8483b6d943e896a509b27f42bd0b61541d6f8d03ea2a8183f0d9a5c467b322d9ea34c8ae580b9e34065137634c1ee1a410395c8ca54f59df7964f8b92d000538017e2db939ee1d88bd40743c6a87cd73fa1270eaabb69bcb09bdb86e402e78fe9ca131b4d6abd19b093e1c7a32e3c797e01e7a812d8833a63dc89b2acb8e53230c9e272e6ce6508d47ebe20c7d983d66dbc0d1f25625f613d2da4f3b62ac8055785a2c5480d0a865ba16584ca28b5ec33e9ec7dca45e61cbc0c940b918b8efe98c7e3d1de33b766c662a86a3d59db9e588fa0b6e77275fa0d324082d17839c977df166751abebab362653a9354d0d7a9418b28c2547c7c361bc1b0d5e754917b486e1c01a6bd4a6d374f8177b96801be601bc02570b513759e69008a8be9504143f8ba559cf1977b5120041cb68621cf67110617cf5821e81552046b75d0266d5f41ea945f7889a1671803425235730925f1830836ab12d3ee696c3ca9dbf93636e05b0a83ef26af3a4399bc7781c87c00596872a1b98f8351a99c648e06735820f27775bae274194c1c73ed1774b1920a302fcce7cf3d1073504be6ea17b858dcac68bfe695e87e03de92ff91c75ce64593c1a77d052ee6439fa21814a1325c0eb48d3a42586f7e6c8ae467672639c3f38538e62c3f15296592bec36fe96c82e9fd068cacdebf31de8f881868443a78739565fd5463786d5fad1f0c4736e73de63cef951a188333e673bae5e1b0ed795c45907c97f18a12b4a7d35c3875e78f21c938da9e9cc5990bcc0af26d780de9a5988b767b3fb7ae2dd990b30312b60d16446cae945cb246d3e617526f9ae1554866254c65c863b9d0f7e3ffd00a527d76d4e99e3beca8d141829c5ea4bc69ce88a2485ef76c566ba7834e8df3f14859ee6f3ad07f8f389341c4aff916339dbcea2c2a0a4c1f64a8f2f9be6e48ac49440bf6139be21931a38e182948126388f9653050d19b068ef2cb08e35dabdd8acfc288e63b2875350a233f05a19d522645f47624f79b50bcda34ab556d30aad8b1b36a259f4633a5568b52a7990cffad4bce2705dd0675c18b8dc0fa195734bcee1c1cf3fb6ef860963addeb37b5fcdcfb789220df98ca5eca5a799d4d6a6701435d51687ecfcfa1cc09dce42c230a931b5a8b0cfe1544aab17539d491413a564f184e7b11f85f51f72bc02679e088413f1c5b6d4c419c65a783e16db60dea8f498864aa51288ae4751a890a33b4ecd3d4aeb00ac33c68436b617bed03eadea678990cd4563b03d29329aa5ed91095d9add50258d5e1af92051929c0d88ea7d63b3d7ad30512ecb544fd8850f0d0d91b3047aac59cfc6cc12b02d5ad38f6cc3f55f1bbe45f25e06c88d46aab13ebb1f3a536c461fff306e7641e6b34d9df1a2451152a2cae1ab1a81909386cb1a5efd038352483a17e27d1cd78021f5ecb5d6e8ae5b99f880c95c32aecf40db9aa5e192a0e121da51416dc4c8699bdb327d953e73a45dbe37d4bd8f1601bea16c30a43c398d937031f8d547abafad0b7d2731e43de1c0722feb72777b3283e0835a87222349bb300f5f33fd6246785a755b200e84ed92c85ace1560a1761653cd736a65d0ad8e02d8e6be111c54b5f69c59efd72299b3e02f560eb2d3a32bd3af81479a6403f4600f15ccc90595066f8997b526a50f58a1c034a33120e5c59e55d639b72a90a2fa9bf5a0b9afdcf888a86f2a9dfc075104954e2ccb86b64f9d0eadbe02df443026d71e3bb0ed491fd3f15f7e1f38009ac25d7adb430d513ae6d8c4df2c0a8dcc27589bfb22b295d2054f17e30a43d5fe2db18c13106f33421cc48e1dda55c7e7beba4f21278d9cfb6cf7a02d0db75f9af5b4d509d6048098679005a17df2de4f2e6504527475b756914060276a9abf5261cf4e9275d4cc21e6a1c52696fc7d2fa29dde10550743fbc3c0655269fa32e849056e3ce2ca6fa8545730a0a9af51d00f663a06767c367c7951e6bdd4ceb36bbb0bc8c7f172cdc7537950819c2e5b374b73385f76db99e303cdc6d945dd8485262809be7e2794ae368d0e2703a8663896147cb4291af589af2e7ba73634ccbb23c7af386e7f571f92b8ef9bc550f8aa355bba424274ecbf873e2c047d08c27c96a0d8d1e87c75fb4d8761117646d9ee652af5a47b51a8d76d9c4219a4ed3900620cf94b02c40b94ec2d64874261e03669e8974ebfad57d4bdaee8b8d6e2750e80d721864d974810878d77c93b3d8199f6c7e50e2336cd20bacb77fa2d37e6bd74b1212535ed00031d3853762ca5617e412654c65664d8010d5c6fefab06c0b9b954ba86ed90658a2f7d6077d61c8cdb1ec94db57757203bbb28eb666ad4f62d66acf2867f15223da895be6f794d3e12953b0aa3f26b30925d0d6f5bcb0e07144bef1e00b876dc0a176f5b4b4b501909bd1e46e63202688b72dfdee4fdcf118441129308dc17780f91fdf13d0f6343bb8f8f99dea38cd03ec8c1875cafb95e2d9a17bb36e99622672326da4f766fbdf3984c6e0f5ec05b6338650799348adfb27da0fd4e0fd9567dd98817b70318c6e516879b8fada51dffe0064e61f2f19e56869885c6fefa93c720f88cd0bc1ed6519f69440f80b3219a231068b51f06e1436b871a983789e40030c581aa8885c5e18c611c8c7cd6df5fb0da0048b4f5e49c78cdb5c6281aacb5d2055442e562eea8462f1c69fe4b3229319e527bdc2c1d263021d5333be90864b210f89aa0fa9e7228183ae414afa5c03244b58ba18eeb9fcbecd6cbee4c2098a4f68215a1bf561d917a2f5f608b70ad258787a96216b8855c6e3f360ec870da0e63357f0f16275c0b65220c2c9fcf46ee2f4ce274a18f37059b0942557be97e09a8c847fdc2934b5dd9152782c8c462d84c0d0cd477dbd81e555f2f6696a9d4e892b1c352fb7b0208fd5d432bb647912d4bc4c3777a8153cda4f334d261a320447caab082f6e91480c004527475b756914060276a9abf5261cf4e9275d4cc21e6a1c52696fc7d2fa29d1eb22b1176188a2ecbfe1ccef0fafa1867d4770d7a3ee19b4283fefc4efd154c9ef351361d05ba10a0a64738dc37c4b1c4c07855500009ecafead0efb786a998465ea6b9fc987176bc426442516da6f5c73ea568f26682083894fa51f93ba59ed7ce467dd1a8c99d390c468b5def70a35a7cc151b37c1e858f7ab9ec553cc6efaaaf6ee1ebd6fe35f9ad26fa2714b8aca7012ad6eba6ea8c9b9a6cb717a787bb6268cc0fef7b2600df2d8cd9aa59207ca346bccbe1d91927e8c959b77a0b2c5a587bec87aa772a11771ac5f4874e5e6138750e884d1b64f27845d45bcc50e9950222ead22839625b9511d695b8c5a82d2a8905ed97055964a5c7fcec2a186e77062fede296d57d86f12ade2c29edd72556126e871f313820f87031f74dd3b36ada3b2e89d038b317f7bf5ffdae99a9ded2516b6a465f7e73631cd196e026820b5163592b522ffdbc9e35eff0a6ce00a4a409ecd9d14df812e5fe5bdbb7b060c21403dfefe8fe2d7596390b7cc0b0d2446e232e0ab6a97956b3d34a9132baa6dbaa2be6a687138af4a063fc2f08c00c65ec7e45d74a92a01d7816e7fb31c0dc33493290dfbd787675ceccf48fb330a2921bf98684415099e4faed24169ec56845be1bcecd7359560661f631769d20278bfc275fa927ad40d2bac9c02325edf127c0ff6c53281ea6faf50460ea6139003c06763f73c1c550703bd18a32bef1db5c9a560fb1c37e690815e8bf1d44aeb642896663bfe20e6b472dee83c868dac83f2c8708c072c7cc5475bd06e8879f0ddeca4f11c47d205d9693d7fec00f885e80cb40595d4202faa73bad2adb7f11fe76b3b9fe4130073b3a1774f5d0840786303762d639d7a606b5ac5ee53ff99c281df8dd5afe19b614035ba474d5b8f33b700fc9a7696a748138e1b190ed5444cbb973b5a718897df875ad2c01bd2109d9e3f53f84b5614d91998ea3f1efc1275bdf9fc196a702195f13bbdf15879966fb5bf415e138c134d1a30e44f5211f690ac428f909319452a9461dc3fb2c09693b5f37ae9faf2b4ba0482a2693d1b9397fd59ddbb026fc138187d361ee380fdbb2a0f672934642bf55b1389cd1cfd8ad9a31ef6885fa6b4fae3f6de7ee06b7c752b9006dd7095f09cf58baf954b72985f444a32086018ac6a2522327499c47217880a03bc1ba524c3d26db702146f3e0a65fc9cb7da77f6e288f4f885455e2ea75accb6db87d11d90604dcc7ce8f1b15340c103d9ed0b1123a62407fd3b2a3f265fea7f11f6bcbed5afbca190386b7a21925358c85f4414f2eac6e4d3e4b7cedad5d23bbe5dbafb8d2ed1359f8c8d1b16e651b5ea7453c12b02d9f05f9fe62805c7e93d88a9ab6718b7fe20fc26653f14ab744a9ab0448b32c5fd40c25ca6c6e4db186092f67c92d196f61a0542e479f0c40aa3e75634e88a8030487d2844f2916dc8f0b439620d69eff147a28c3286304991bf05a92e61148b4da1c6f13f8a399e9f09e0aeb3d8856cc620fd11ab6197b5ef05c2098e8d94ed9540061bd2aca033fb96831f9fd082e24c62b28e841c256c7c5e81be048594916341cbec97bd8a535a2149380def8e327028041bdc396dfb7112dd0db2251ed92f88ffed627fb3a2f6416ef52ca73767ee6686ce4e2d9c4440df33134777126d32f44a89fa2fd029797f9da8efba60a4c05cb8d067ca491ca17f7c738e4698c2e3e20d9d91c1636d9d0bc1c118a06490d55efb3555491176f0b1cf1662dd912689cd8827a545e7c0491a52a2f2ad01a69cf388b4adb361f64311ec74b3d61a3293c144837227017c02fcf98322caab59afe3757654ec4a3f6278e5ca883f0f881945942291a1bde94cb593b5d590ecc6ff5363deca6aec65f9228d697426ecb1ecd6be2161e6cc0b289c9dc419e820468d4f0fb9351a48df93801873d983b0f8c73d667269be524ce1b97100b96f63b00f8d33a0eb4060116b8b7dd8f989e1de662032b2580d58c6ef560351c114bdf0c97c0094eec90575f147ddd1e03b4f9db154f9a914076ef5d775479f23e6c72bef78ec31385e71b617948b99d113ea8348587ee376565df83a954a87f586f7157bd1a4b9b18f2e2e528f81904149d71db22e69bce8b64920b39e95682a257e43a7d1f6c121055b3eec2fa777adb75c9e54cf215cd043abcb1529c70efe1e6a3be1d2795cbfabb23c00d1e33fb1600c5b38254488d5a497d83b14490b5df4dab6b765eb937d5f43fdd72dffb828d42cabbf59db957f9870dc9ae48c0879e0d4fe9d1ab5a8cb2d0168d7b3a6d9471fc5608866bd05b6c70cf3e1232bc5d67cd58067d73eb43835474da9463e95715f41b7eb45eb5a236493591f43fdee6ec959b9c5d75fd46fd4538179fc190da0891b1b100bb38046e096223c4982d7572a4d1ff151e64bd8e13732e0eb002a7b4dd511b86099757b1f7c3e99d9d0c03438193e7ae86c39159595629f5a33407b6c51577228df92a8a675dea0c4ce7602fbee2bdea51ac49ef5750360263fdf3ee9e527e1b3f1758963c11dfad162bf8d1abe9c6891f1a7aa3ccb3da178313c24190b18b565b9ecd8e191e83e850e0e88f3597d9043dd8e821e3c1355f1b3cebf19ba8e94cae6f7bee00801aa5857dd11f37c867f6c4de5c5ab5de7b32819b9c797d09dfc20f62bf74ee0a834f453173e15681e97533f65e755bb88d7ed4fd3cafd1f85a662ff0e9ad6bb23406120c5b66d5a585716cd31a4e95c49c690f54c08e4b05dbb20955b78acf2707e6aad3e844c7cc9cb385a6a973f92be2caa7401fe8b8739547539c8a59634e17263038e86c6683756bb353e630f34b364c398c044202ae50c0c9963b693e62de36c934724d9767e3c6054ff24bd6bae32efa48012d381df00c249e715b9475b10c4e3c14d8776f51af465252f5b65877467340a0860cdd96cab23cc5a8229ec67ba46578d356da36010a5677d3aa5069eece5c14469b35037713986728e9c2979e8eee0918db6ade6248b82568a620d99e5fc2301c41b1e368f7f232e4244d23fd40a5feb039052c70f895dcd54a7f2904e58d660b0a5f099f20eb75bd7ed8e139e50fe70f797c8ae50321d5610b0975eb2bd4d8baca1467a050700d523ae1f3ab38b22a7398a74cb2e90871873d85f78249d73e6bc2e0b8f308368545e7ff49eda1e58ae29066367b8e343bcdb192db2caf3ad291b7c0db4d7b05f5e4551784d7b48b659fd51ae4feae79e5d19f605f7bf59c51dd09437842ad49b5e0ad3803abf127e69223fe1daa771b35e9d47bc8681864ea85513662b0d17f819c325519d8a3928b7ceb73f55087591750a310a0ce98dd9a2e9cd54265c49707cbdd79f458fd02b71b1230c3a184cb5a6024a89b7a74cb8617da93d2d8bbf769ae713b2d89f17946394a5249f1b18cc468b66d5629bb7ff2d93e048237d12001391a95ebf77148d3e4de1506125b6205d0c88a05881464bbe6de348183275d1f89afbc5eeb7d6c3ed522ee58206b5f2c15dbe8524f9fe9d4988613bf2913ad0d442708cfd42c0971800d6da8a0abb5abd96ff2f58249d041b0607a2d75cbac0db9ee59dbfa42118ac4fd6692c6ab7b8355c038805275fe29c2b0bb764728221b3eaf544e741236c36c93078c6f9e734c08f14122093fb8f8f6484c049607924ec029d5597b71741fbe62c83b3ba36398e7ce54e27f5f96b99b90c2a11ead109c284ca34e61dc929828aae230532d3427e3419fb6d475d115cd6f420ea53517bff572eee23eac523edc0a423a7651e2a5fbb4ee89d7bc1d2a1a54a31d07269ecb0faf655a9e6cc021959fd21f696294d84e4a4c3bd7f1381e745927d0a7914f483f741aea846b84653f263cfbf9dc23a1e77a1c08f1b4fe9ed06b102216b98e5c1ba9280a4d220caac31c55fa17d821c3b5a1e830c3c2067205a6109c3635ca907fc6280feb6e6b83aef9d10e71b6d27ce0eea6b7381e2006ac56dab426e96aa25b2858aefddcfa392d1b25e535c06cdf2ad0667adc17d64e326f114cd718166a85c5ab3ead19e14293dc045450aae621def7a284b9e450909e9a3c56d70771950b5dae280705fe0bfde089c66cc0a73f88bda65e217ce977bf04568492f491d5221f9154c5aa9209002057f2e454e1c3d8fc682a9ff404e97df47323bcbb7287745022d2a75f0f279a465a415878e8e5c1f2d9d8a4cdb80201f712a364fb1a59962262b7cec48cf94c136cdfdc6e9c4da356896fd4b7a3a45d9334fe159bf1c77d6f5c7d9eaef5934bdadd7d0e30764a7a35e833305eadf5b1ff06aa398418d8fdd8884177b8e316e769b962a2a1b1fea378cefb846abd5123dfeb99ebed6f642d2dedf96271a558af97d6b8be7619f9a41aa5d3e401f4d5cf4a24fb1c7ab2b73e5617652f1615c35f8d779542d60feed590b283d190b9e3bc2504889afae0f0678b06a5a4c950b4241aeed8515742ae1aeab59febe3153e25978f6db1047670efe31ac501e9df14633468cf0730c8c1b9e7d8de1d7ab098b2b3d70eb82a686cb24bacbb5ed36ef48b44707a7f546f6b84c91afd538886470c1d39f2df2f2dcd639290135bcfb28064f680ba7feb9bec5c3f2e7caedc9d7f52ff7fbbc6f543daba049e82b397704e07e9665cd82a021436206f7303c2e90da5fd83709678977ffc73838e049a2474d0c29894b36a9e35e1e1846ca4819216ff5e420c9f32ded1b947c3fcc7681e0e51d71c1965192114f401e2451795eb6621d43320117a989df3c8b8a4baa57ef0d93ece236953508e43d61ae19d129ea62b79b4f93f3dbf9a87dde4b9ba2973ff1b34477c138ad634cf03eb8460675ee4c8aef0eb4009fc6299e754d572b7cd8e9cc0947ccf14ec84be52e0a39a99934da226825380bc8d5b80a1b678b45088ac7d43b532dfcd4935707b90f6ce2613bf1eb3231386a47952e651fd4daca90a24b72ebba456b00cf0600da555392ff33cd3a7ac5ef4924731cacf2aaea77ad013b293dc0ed3712e9401971f7e112a339c92bee3fe3b2c32ddf8e69791ac8d062df4b58fcc4945135687a5b7cc7b2fb1220810059a6cbd054958d2cb7ef7a856a41cf42728025e4bab8cbac033c58515e2bdf51d440e0cd4fe217fc11792d574843a45d9937573a955b847563f25b856583f90854d015efdf98ba5d0f9bc34c0fefb080c35c3cf866140a2bb81e3939c619730bd48de8778faff25d829b57bc2930f54d2fa2356089c9f7ec87d320ae30c4fb452297f771ab058dde89d57ba740bbc0690b7b7ccebe039671f19b1d8c1b7985f08a67ba6bde3ef4d1024eb5dccf7547f43e3eaf61921a6602267779eb06a5876744a0e6eca1d9cc482b6be37a971523b55ec78037433171552663e3e9c00f216167aa8f455ad821cb69f1f5af3fd6f8b3d053d1a5c5a1d5874164416191246895b2ea2df1618a5bde31ecb5ec22e55c4a14cd23ce15cd1f53a29fc7314098db0d8c74bcf30c71a92286bd67c1e825794df25ebdc5d208c44874d5f12c3100f0f96442f94c84dc5623c67e18dbe5578560802470626be15229d172607bb66a1440a17edf7a5e8ee4ecea8fe721365bf9e6d74765fce3e32cfeef371f54c5123f1dab1fd60a025f1c2a8d917dd2aeee1874f3a3770ae03b203854d4ce76fbde260ff1e8d9dce18dd06e84fbf7cac8bc81949495c5d0978dc082a1cf638c16a8f2d1a38544c6322b43af0262f7ccb735ba713a1af2404e28bf15b786f2e6e782b610f868a63d8fa43886c19320a8e816ea4c1fd129edb574747b5922445782494a57fdeb994093a1661df2870bfb0ab2d289ce9c6d6503b3dc2a5627c2170bcf9575a416cae8ae2e116876bd2d99f124aed15f5c34b2b0a92bcd54c60f7d9aa7d0a34b4f75ce4654181eaec96bc4bc8b882454511904c5e392778a785a62e3b30d0b0abddfa955f5395719123710042e4911bd038bd2b0227cf4b1ba3593f110fad56f508f9a31a4e19a9fe7a2913ae8951e644d0c0031bdbd05420f39604bfb1afd369cee3263249c94c833fcb487039a1713eda6b40e7e14f72dd28d9d7fd8da46dff8c156bd66ab1ee5efb3aab4cc1e5b981d2c7afde616b27b1f8ef467647fcffcc955fd35065c85dbdb761c006ff8fddffceda28bc8f26304ae8fdb91418bd7d24de0fbcbd908bc1eab9f96bd67ee8bef3f56816f968a7c619b46ef0ec18ad8fe89de031647023656a3c2e75301ee5c61ee0e98ad0aa2f120cbc671e383317f31fd5d02fe94f1a014ec9eb54043abe8b260d39497c2bfdf2b88d0269699c9d3bbf8a3af7daf0ee42f9b25cbd8a7e1b2571527d6624ce18d6208b91da0cb4f4caaef86c1a5283c93a01f8f7452695912281dc4db819133fff909fafb8299d912770cc71750a63584aa0890f9021cce2030aba1549c85626cd08132ca0c89020281c66dda4a4dceec1dc5c3babcb1dab8abe2049002da7a9b595f7730446d3dc14e3f10ca1cb5f05d5791bd00137a87cf4046f4f79a77d74e64d08a380c38cecd42ba5f41bb77a8179ed445860301374bb9fe1672d3af475de41490049d0cd27457c88e7e8427350dbd3d97b1a92d72d2af8dd32ef4525a9fa508e56012a6f6110b46200fa456fadf1d56733e885d254474c87b3b41a3320a14995c12b160346259c5d5dbc85944f7ded58f4bc6fa58df662c932b019c5f0491709892d90d8dc457d236efc80d498ddf52eaf32723d1a39f3c03749c7e93d442b8e0b31ac6dcf68f874aae50fb3488f2b1ae06d6986e6d10f774d84936ea3c20577441ac0c7f74d538e3a1685232fdb35fdbbaca86e3e3f76ab66f7fd80f855531b4643ea7f41fdba8018d07e42b75477b65617ad430c0f54b31bcf11c92c91e96e22a549b1ba6fb52083d43e4cc307b05ab40bde778f9a11dd98322c7621982216b4782dc097d4cbe0f3757ccf4ab2c8174406334fd0f4d77102c348b12f1253a02282f8e25bab63f1586a2d9d7d9fa0f2b006d9c236139f605a42480df3844de2abaaaa426f2daa37b0c93b872dce9357c724080c96bb5f780ca572fb723941aed400206daa64b8fcf72f4203a32a39653883854b76f192ba15e5729996f8b7dcc8bd53c9c1c0f15725cefad91121506a29d2d951d9c7d637bbd86cd5514ed64b221a963798a3a9b5631a110ea86660dfe71d7848995978db98aaf55f4d8c5185c09945123f5c402565766962a81e7c829804100c6e6dae0dcf9cdea1b7c76f25080ec8f91f8cc180e6882a83c6ea78b8fc1d94d1ff7f6be06922f08f32cfb51cb961f21fe510626c5611cc7d109f670e2d5e9d77745088fd476f0b4ccac09386afa4b2d5a6fd2ad4e79b994f07faa0dccb30547c41a0ff60834353bec052a722b48cfbcba99a25f3341871598493ba7228e45e93c835806ea415a50b9582b2a3361db65291cab420a884c0e100d073b3530aa600ad8c64f5c4cf79c6f9b1ae5e257056d3cebf095e9fb447b9cbc4cdbcdabb34a5b84438d83fb3b83205e0481cfd6a09dd24b5f0ab47bfbc24f6df15cb9420895bd94baffb53625f79ed260d04bd348398c52b21a76588e6cd3b1f0c36f0079d4dd4db04e563ecfcc59aafcb4e92fc36df4e63c9f338089a468a9439182656a1551d5c0760bdf6235d1016b66ffccaaed97493a6c541807d781d89b1f99688ef35c736ed5fa679cf8dd8b2e494af8d04f30e29faadf0d31d6ddab947c909cc2f502e016a81a1022e7cb4805262e292316e452a7d64ab9bffd61b423d4f2ef2f209e2af452b1f7a937165556b7d5862d4dd66caa7720e11c036ff7467fb2e0e0d79ed737ce17b324c1c7eea253a32caad765de047245e8f813f3ff7a81ad5b86c6af82ae372ec9943952c9e96a364d1b50c56a23468c62898b6e64c1ec08a975f695c7dd7afc4300f01741e751f193223beb161ea5dd48dfe87d8408e3f08efc54d20467e171778993b4f75e1eedbd20c59b69a22f8c16e6f71868bab92ba49673e0b9ea3c609cb2b7bcf89f3b3cd8e1d63bb10ac7ab2b92a8e76178a6727d82a217804014cd726909748c29c8b83d9f23ac3a10878f696085127083b65206a88bae84b6401fdce4d8b089bb60eff9d4dc516725ddbad7ec890210d12c79274980191e8b5994a5466b5d13ee997de5ef1dfea19e53a142ed3c08465d676a70ac565fe78711e7cb05059916ba0123e08f79bd27725353cfcd095608887e95cf0aed49bb50b33003027a7f120ee7d51af72fefcc26762d8d761223b06be39080e488e5ee501349624985dd554f2b5dc59aa6969eab86ec55187fdaa6880ec308d95b46f3ded276653dd97a8f892b1de7decfd161a3dc8d940e887363fc644cb7699c59f43a44617c64c75e4c56e87b42ecbc3cc83eeec9efa3f2f253f878e84b6e14621b8e16c935a28565a0b7a9fcca9889755b6485ae6db0d6fcab06517cbcfe1a055738e98adc254296cec7d9432617c9d6b7088c590a211d5961fc3269d205585413fc495b5ee1db6cce495cc9225f7332425e2ae2afbfbdb1760325cadbb609f8acce1f8c044872fbac5103148fffee1d7223e2bfe7defb26fec636eaadb708ebbe17f7f958138aaa663f4e6bdc13978ad633aff577ad62bd1236ce736393ada0b6ee7b05f688663b4620e245d05c97bcec4f9532d75f10ed1d415e71081914f844040c2d970e5d78235427f19d1edd8fa1fe057c361139890a73f145227180ce346f053227ea4174572f964769951b72ddf28c235a265f315e28dcc1d92da545fe474ced9be107af2b605ead9478d9a89df444a2063eef9091c13dee323b7f7e4944cdd12bed97bfc0ebac6438252cb1512e38ecc2fc29a5ab2f14b4467c003a98c09d8972236a8671f148cb5425c58ad64b933d842c31202c9edc8a0ef6c2a93c840e89743a6275ed47351444e78f2684c31c6d610189c0e452faead1107f352bc02cb2ebf19822e6bbc7b39a82bcf8704f2409ce525a6029e660b505969c2e585ba9fbf6f61d3b720bdd8bf91767b27d57db2ec485c90092d0756ec70c3b860fe8efdfcde9dc30d29e5cda7d31cbdc6167206193c17f20ab09d7f70f472045777152a7a4652d72711b3a61518211e0ab8baab56c1abeb6c93c0d229c0c1dfb1792375d0a6cc590c34eca8f28f61a502460ac6b64e3d8797392537364603d27179693ead6bdf536c4b923ab40ad96fe70c66b6fcddb9c7c209424015750bce05ce2263ac838658e53bbfb3630ac5b3904bcbad2a5304c25b58ca79de14a39272211a89ac7db2b6f94b73384aaf5472b444b058765a2385c1208805089eedc6949f9c375fe808feb567583d83dcf858c745ad7d9594c9cab4b58c5fa70b87fa23beaccab78d347166c7a5fd998b2b033d896c0a8c2b8ba8b6f5f085a132a2b3a1a93be15cf50560824b4b1bca03e76183d02425b308f7c35e57c3b777946a769d09ce4fa4e16f6cc6b368066fee2e40f9ee89aea820e791b1698b96ca6f5b09da89868b75cc88fa1921ef3f986c1dfbf1b19c9c1f4a67953e720c85a923d65fbd17c49a83cafbff417e63a58dc191066f7bb45acc1941d9cdcb26fa11dfdf71f91159fc83d466c2b7543d21198e6f24cd70499878653df22d4d2eb1cdee31839a5bb87e8d913d28c22df942185c2576800aac7525420474277a6e165dd70e72609b1c7ec7fa12b62a607246e9b652b09b729091bf16a8fa11431f9354a73a8917edd6f0deb7a4dc26e8d24ff1b8fa4ed3add5007dbb0a7eaca266ea43044a8ec2d7ee01c713dba940702453c44bcb2849cba52ae8514475cca0cb774a5d5c2b49eea2bad449ec6209fa81ebf2d45caf23847a67890a7d1eb5b57939d45d1a1f407413f37d4d6e679f4d039ceee9746b0fe7741cad88d56eb57b8ea6fae56ca15633c0f14ee20d8e565becfa6b07973778b8e2f119119739299b362253d7250409c7509428d3ada5244666c939d234f0f2c352040f5822a25722db08ae8a6ee531e511d12c016c47fac9f4852a0b19fc0806fb6b51f6437b0432cec35b616ba1ab1e3f26dc2d3ccc703843df678f9526ace996d8e6e9e644e56209c36d445c1215c0b7892a6acc609e9084c6a6053ab1da0abd27f3d365caea76548481edae40dffaa239ad29b6e0f50033cd92dd6337f67dc29bc6291695a474abae75244d019ea09f06d070abd90c591e1745fac8fcdfa74a031110faa9187471ffa83cc18ade7b2521e0006d24b4b91fd4382e9ccfce1fbd5e855c5b0df53ee4df5db57b686f77f220fab5cc00efb057d900ac3e451333fd8703c216c9e69cd91846cb480dea091a276381c14839903e42b0aebb6a9c5450b7aaddb4efbcbda4aa0345a8cbbc926da71aad68cf4b281545f9f2b7319248da3e43c407a6d40cc810a05e18db4ea80cca484ba8bc8f0805b6fdd83d94f4da7e1adae670955b43585ad97ad4c5833857a6e7a4ada03bfebdc5be64d367641f7195e7501782052372fd1e7c0f6d2418bf3a5f2d20711632a16e447429a507d15e1df3c860d31912fbd052753cdb33cc631285547685e4bd10f493ded70ca25bd1ee6bc9a2193888e7adf5286996130d5dd047c6a76d9f9582b0939376d32c6bc0fca0dff3d45043d4c042ddf0ac0c45afa1565c5d9b54e6977896c796f4e0d0dd6cd8006090d4a628961eb981169574cd8432cd104706ce0d652e70e1d50f91a04338b7db96111938c4c0155a49539751c36b632812b1a6864346c814dc46097ff8b69e3733ae4a6bb3e4bff003132dc48ea40e34f222bb55132e7bfbd445f9b551b18b2cddf81eca36ab370e48ea9473d37794363a1c601d7bef2a21fd2d28f8a92e3e34f20449a803033cb2ca9c7f09f9621b5a7236e90bbd376e0c1c0286612188dbbcf81eef36ae48e6edab9b9dcdc46a16dce0982af306e25ccfcb5ad89f0a341813f02f86e478275f779a816976df7b9be7f5324b5b6a63774af959808c3ba870d07385e503d710094c197096e1b47d8b5a19b0b80e631acfee495052f03d076af05c34f941d3042b9abc34b1a2d30cf8be886b158590c5b741b3be6bd3e4fdeb0773d77e78b131a6851e8ba10d617a635870a2b35e291be7df0746e57944b6fd361a4290ae6ef62107eff40890cd76b01aa4abe66f90c0620be503df97760e1f3dc1b81bb89e1c13e03a9e24f9736c5c4e96e64135ff58a86448f939edae200b00af6d38e9c635c620bf3eb8edb1958a8496e623e7bd89f462d14a2b1a97c2e38ec1e654176550ff27321d1a8aace17b52040a7d2d88f7d451a47428a9f95eeb17f3f1f41abe175ff2f5093b34f70b4e1ad64ed48c4a6e6f17d7b1217ba1e8893debbfb34eb917f1481868815b547ddd33047bb424edc94819ed0f0630ab68ab32b23f060248b614324e78f6a658002e7637868a99d10867589ed9c17906f0e1b760449ce3126e19de1c37074fe0446acd563c4f20a1b8d91a241235af4a9aec50580c4374db5ff689296d7f08a62e78406df09f0eb2d1a4724e3d616b2390e2e567d247a6f217878c3c25fbcd84d003d35eca63d2e36b8a74448c691a744d71cbb694ec4dc709f1b42d1466590c75c12e24956f438e5537750316e1ef00c6984593271149df8541c6ea5ed1f00d7fdb17b81c8ea0609576ab36203642ba5c0c275010a49c8297637dcecb1e5439423d0711bc1fb02786d2960335825c3bbf45365a4bed70bf8a37ec529a8a64c7e355212d59e58295cc165df5fadfeb384cc8395a36a9d0888aa047e268c2bce775b7a7a5b476e888b7f2d8ced8487c4f88ccaf093f83635c473868ae2f23038430d0b186092af462a307d12c87c5b6e57c8aa0e029e8aa883fbfb3bcf3f45a92a7f387876100bcc07b9cab0afb48898f1772de7a0d91d522696a0dbcc69b7c9d893cbde8c1208ae510ec1f193f1e1e0252bff163b378e7d70b650c9f35531edd0f5bbfba07b8077aa2e9cbd4b558049fdea6c91eb27470c2511b993c5ac0017331bb5a3c227036be53794a7a0a6e23304f82c683c033f453397b4afd7ee4439e8caf43962605116cccbe8e5b1c71223aaa90b7e5006845b61cd1e495099a29a3844f1a678103122c7e40eaaa2954f0dc4cddf230eb1d47c96f297b867c9553ccef98369100cba028c5b2b2088b6e93bb6aa966c87d8b094cae539b3345fc0f95df4f6b54cbbdc6e6f4795693afc9e11f7408536c72f95a93624f40ab240810d63dd1f376bc381f2d2261ee6278f6ae0c2f6865144a2d6ab5fbc0ffd6a9cfc23c6f0b62ca0a1c505b11a5b0f673ba2d70aa1938912fdbbc912d61e45e97daa6a18a044b9e5cc150f30f6feae4fc5feb5ef3df415917f0374c80469d4c53a4ddbcc2c94de5b95dd008b723d0473c03bbac0ac329f50513448e0595557e3ea32f0a5841d0ff4e86ed4fb6bb7ec306db0e6a632287e435cdcd28ad33bcd0882360556dd7b5d8f77b20fece49805d2e6516206236e192ffea78da42b1d83259cde6213d726ff0141411067b2196cef60cc9cc53cd6be8112572483613c13e0b8d8f04e933b672bbe4d3e01e4ffc9e305f24af0d9b6d1ae1d8717c5721262c08ac08b8c6d6ed739699723c35da07400b5d0b9808f6e8eecfa924de5232f848024c308e4238cb37f540e0a84c011a84964085d5f45bd0611a7b39881d5dc94db1f3f3bc511c68b418ecd76119454f4edad57a68f560574de18e984d78b50e4934cff3fd6831e83abd19c1f31a7edd48e65ed8a45023824865d694330fdf7f7c68126eca7eff7fca664e773cba1e76ab4ce0a93e568b6b3cbbebf7402fc5456aa90f255a92ab904c29a9666e8079b388665e342c42b908a0a6904bc89f27d412b911284c5ac4caf3927f4db646e91b1ab0e6eb99964bb56ef32f76cf9b31f9a83f50bb6e3bb7f3a3298478bfea6a4494837eeb49590784892b9f3cd6ed367d6fe4572dcc83896048a8f90d655ca55cab89a7221548c6d3fdf0258e1da134d9cedf261093d578cf693a4e24d1f58b96e3841d1c7447b00aa605c7a25f7c9c3f1b43d5dd6216ef38ce27831db9d27caf380c5d93a1a52868ff96a63d2584934fd31221b5c1271cb4da35c4be39c51f5868b7ad265d527615a39f638ce144970663c69d07bf394830100c0858ab1517c0de75e354578d027b210e881ceffdace82f02033c54ea16e520cc4f0d1cf83879478b6a6ca3c700730eea958608457698f36f2aff64222b6a104bc05536deb45871a46d619d6e882ae230f1d7d998657b05f370ae250d02cb828b2822ca23e199da310f43fea8204018bae0705f7b127fbd05b733a9c980f541dadfa66a0c14ec92efd8eb4ba752529be24b6762e3dbae70af6ed9ce1d0a0330589e59337b7a5faa3b6b8ca9e30027ee0beebde8808075b822e2ce5b881e22eb0ab2a6b982b70e27cd36fd899aaed3841e4113f74d0c64706c97e60d9c2345e3cb2378b6b7163aa1cc29fc2e498d9a2552b1581c6fc53dbe8b41916f96fc41281ebdcdf827026728a46545900bc68236e461ddab3cf4d1bb30444199b4c6392682c169c52f4ebea831f728818882341bb1b331c1b86a81ee810c3647b75cb68059b68aa0b3c2586376c0a75024576bd7726f9a3ba396e7d6a8f06388b22fa206b62f39579d2afa8ca9cde0b04f541030e05b5a79bb30551bf3f8b176c23ca0cb9cc1313b775126b0a7a638216eb7e5ac78c15c9f02acb9c26886212c24bfdcfe8354907c43877f03522d88656ac4745b5fe91a8013d39aa33014f5e52ca993aa94b8826e82b09cc230a48f090dea10f7c2cf348b40931ca9698c6a4b13e06b60dce0384a5cd759ae7a07745ac91b0974dd0a0f620cfc04065d3b58df3d5c466bd897cab7702e589f07483ced99501f016c350228a284393558703da83af419f622e8c93aea1f47ec91c66637bc1bc9baca0dcf52f8831ee059b11b44389e88738679aac1a20ed53abe26c6acd4835bce8d693947673bded951155bcec25f6d6587a782fdec69bb0879b5e0acf80b0e46c2c225fafac61640cda6ccdc656dad9d6e97fa4c09b1067051dadcbde77e507e21afb6a88101aa9ff084868c5429c25754e98c6f1e6fc7af145929297ad4f117c4df53c9d8e2473137ef02c05deff9152209f88597184007ce316e5aed04331d9a26a42e682f3163501624f1b72f215935a045e398c6cd50b1175fa78d7322e5da9d473bec8fa7c1c22991a99e709037f4093c11652296f1118cca928b241edd0f725925cb41251f300a66cb0bfc26e6a83256e16f4803d1628771021e7a97ceb79f55a3e593e5a59e2c135df0c438330434286f70160ff743f548d641e03adb18343d7733170573f00f83df1688e4960a2a90a2c8a89bdea4b15fdca498f01da889d6202d5bf83b80c7899fc5f0431f650406053566ce73eb10f011dead71dc98afbc8a6acae4bab36695237b11cdfe20217c1ef7fec394525d3fa2a1970155f17868dd4713706d9bf3d8fbede25577e8cdbbe80ef850f0d01a03bbc4ee627b690e4c7d27f68b4b9f8e719fdfb7946564c0c47f4c4428dd4bc959c5f9cce78f0b4a426e593063d9fb9493b3349da7262e552e199b6ca462d9e6ab122994e001e76bd0b81a82e8d199b4ac2379d5155f81624c829ba020b1fd3899ec36fcbd9e965ab18c83efb9358ca7aaa5db14a313709333441a8cc4af0f364c1bb546846d4b35b1d9406590267f530f6b1ca13bc1d7427ad98edd2cbdffafd6ce2c4b5bff2dddc507af444f20f76a46adb328bc9d08c3830c553ff5f09864d10ad88d87d9c0c68dc417b256bd62d0dcb62c89e9d4bc60e97ebefd92b7b9e48b24853bc58300d02fb14f8129879cc9de72c9bba4a9b2c5a5523236de8212c23084fc923595a3c79c7798d4d40b044389c5522aea9adb269b62971fcad10268726733483a022cacc601e85885f7e26f6ebc58c4cd9e63575f8e2ea3f9b9fabe30f24baeaf416fed267f803c15ed7fff8e9fc837983f47dea533910c605e0f8da586e7b0c8911c05e9022b5b1c8b18d635d47568dd23d0c78d0fb562196d3cbee4c69a47b461c90da2ebbd4cedbb78f2c063024bd18498fb7a819ee9599d47ea2969f88e8cee8d69270b3ff4da09182c11d123455cf428a9ff8eee25329b835b60241e3a496664430d2faea98b0b533c1d7db4b2dc33fa6239dc207120c2ec8b81c189037cf83ddcadaa0307a098eec0f65b744c64f7949a10fb8802fc6adb465e0ae8022f23d9e37f1d192d50627f90300caf9a4cef53d33fad4e38a4dfebdd779df451a08318d45acf770de23a69ed35101fde0f449c734750c0aeb602ec33f4340522378406eaea3f2c5c728d7fa380d463933c8403b4a4671e45c554fac54a75f08947461179efee6b068cf99fb3dac0ed57ef8e4d6815ed9dc7bb2bd4ddde52306a6a542bf48754bd3a970e8499c800df5412ad8efffcbaa350a47cfdbad94d08129dd646a40b3225b113ea6f460cd8d43119ab327bc49d172c480b8c3725adbc27a568e24fd9c1187579491bc3d5a0aff9e6ce115083fb14f01c395cabc0e444bf8e199ae40ffa2d43d83ee17a75c4b760f181c3b22ef0e6d932e9e2708a40b04d005f753833c86f99b2c224b2fd0362b50a4d737770e4eabf87a5a989ca6e13526b4231b8155f162493bf5c0dec6baad09b48e013863e9a6e3e22cce7b3ff56ab20a6c1ede4acd227a7df0cbfcc5a29e092af62a547b5fc9f2a01ee4848d9c69842463a428c2cbe05babc22c311a7e44d5350d9d7899a5e775fc08f00afd25f1dd1a4bed1602d38585f16a85fa09579c6acf0c4d978522ca5e701b5133cd927c5b29091be44ebb63c5df5b967dd95a88f35b87c82180578b33bb14a70d8502d6f7f2e772fff491e08f2210a38c675c0d761e8bf7b70ba2c4fa28fcdabe0219c3b8eed63ae34227baa9c4c545a054fcc5b6e47686cb2a749ef37002bbed588573335e801837399dc972dcc7a4ffb0db829591423e20928499ef8344ca603ee8c281cecfab39cdca622c9356bc48340166e25fa236babb492e286a38d0a5b6ea7defe3be6e8afb1244831fc45c702ef11d1591d78452ea4e8c77543125f9c005256b46c854251cffa60d81336e4e9bf2393e5e7b170b91dd4e1379ef765d2f3e62a4040d96d31005b1073ebf4c854f32b028d30f347141f42a519757a7efb0b3caf8364831dfc06d9c2284d79d436953480c00c144328fde765ab3aefcb63fd94ba47532357684db9ffffbbb4013716a0dd0f7554d4131209f0353973c414e0b3d8924b31a0f12c9b17fe6fa292bd76861e0698ed8266872c54d1f1eb8845c2b67a1624778d73000eb39ffb175e144f7d192c00d1b79677bd16b6aa6fd888c9867394f818084076dfd340995e615842af9262fe5760156682025a95d1d32747facf679cace5179ce0b87de3b97c16b956487d1572d0ac454d6029f4af6b868c9906bf75a537415d0921db039e1c869d92f10e2cd706dfe07d5807847c71f20e6f02ad71f9e09e361c0bdff25d00ee353d9a1c94a12a88abc25a03112a0923a0c4c0a2332d73ec6e643f8e663614e69adbfdbc4db00a73e3c8b915adb08b3b7b3fa85a540d4f8823074b12ecbf3c3c43a6ea93bd84e2c1a1a67eb4cc8014cee938226abb3bc399fb8c5ddf93db8ac7e3ff0035dbdda1ef2d3a59752892b3f4823f0787978a1be778a4e6ed380d3e8c3205319a1a1594c2cfe0aa4cdc3023fe4c7c489a5b12784dbcc4f7c41dbd96ac4c8b9565af7f729db21312a3642633c57e5797b421a6dee79112efa8706e5183e008c8c1c4ef8db26742f1968302be6fc57e649a34510a5bf819cfeb24989f634b85002224f1f562c748a005c41e3c066b1c045f1d43840a2b025323c38262f0a2c3f60076b1e8f2fc38fa3dc26c84742d3726381a2fa8cf0f6b4447e58e1d4fac1d807da90746c988873ba8ba05a3b7019b7ebb940d7973c3342c901e093cce02eb1be9dbc66b61101168c97f67f2a2e1ca6d5e308986a21bc5d9e33ae4aa5d120784793e5ab236fff73da860b5e89c153db35cbfbac4884bae5e8df96c684ef9cdba2be487fd1ff38f4a8fce782c36d7524767b6f6fbff7744c48c4a69a7e0fe8ac4f55cf2aaf31e2c304ecd355fc215bbc5b7c7e4c7e52eea6ec2a544d017eb93801bc79a11f25ba64497b27f172bfb36254cad68bf40a1ce68fe32ac9709661f15cd6f7270a8139e4b6460836e470e93af261918fbe4504599d77e6adaa73c74ff37e728d9ef400921863819fc76062211401807599822791d8f853281808f3f22a5c1667bc8ca6a0118c39d9d6472434c86d41f0554ec76e0a882b620ec5fa2d462865cfde8cf17770c8f1cbefc09d16a2bc6206551838af17a9ac2a828e495a761c834340097582209c15186093bb4c44cd3370b1b157596f06db476814c78aab35bb2740eec065b5554cfa2821f54cbf9625d61cf04287bc35a555652ef5c989504e12e52b1f384977339a8b3975fad671cca9c426fd692ab0985475834fb821401f8e839dbbd16b43c5e43e321ed347eb703f6c77ddf3571bbeca3734b7137f1e14b846fd3a48791831fd1f9ab8a28663fea87350c2ff36f2dce7430201e4ede16f98152e1d8ec5d5d6ab2f60bcb861271196723802c60fab3dde0c7a37c2b38d48f2292a4c110f147f08225dd5f3c4f86c95fff3d945acce759913ff3f0bab77f7ad47a078256c1120bb0106720976202c79a7b3615175f2b2d2c44d6831364e347bdd33d6e8cf6c66b4eb594628a257bb7e2fe62745eb06422c90ecb132003ad06496e5c1d0aef2ff866870559a6bbcc61275189e345edce110a399256e3ecc89609a90ca96415842be1aa5ce3ca35c8f763a13a430f30727f51bcbd9679bc79301c08560ceca41a499868e1ca7f5f67f6503b8cd753b6cdd2e9f3f7a44d13a9bfd8d4dcb9eca9622c0eddcd84f36cb7bbf4d46c31d79bdb5be5709944cbf76b74c8a246dfb57e6c6c03f347dd1ea608d2759ee48de6541e813c9591896ad958b2c333c5442204efc81c3bfeb3c7484d27aaaaab6766e59e3a1f4b4bafe64d93ab5f8a9cad2055afe8ea04109ef610d54bedf60ed7b1abe9179fe1143f44f05e398ad798b7604d833d6ab5137eea93b6b7ca091f3072b9d54989712762592d5dcd565fac33b43a5c8fbf511f18d3dc63d5e13d2efedbb5c77540503c85016430ffeca67de7053476660e09e951048bfeb42f9f57714dff5f280e0cdb83db386e617b1ee9a991b0c14c9d8735047dbf6f81578663240854d93d5c0cfdd313fdfecbd6bb84107569084a685bf4156ff271a0c4baa602492443135cc9269d517d1a2846520592db1b15beca02e61fc8f4f23e0cd0f123a10fbe8179118837e7f580ad7f245c37e08e1c217a40d1604c537d9d616125ca0f45053981151a1247f16d040e3ef35f79c7c77feb31b1717dc294b1eb3908c7a8d4cc3a9f375037f70c7bdf119449495cc507b13c4bcac98f15561bccdbc4fb2234c808e4f8a2d783fc24aa28ceb3e10746b7d897797f881b06539dae157edc0fd958f3f47482523bab1932f561bd058b7e20255f5d11700ce1ea0325e619a380ba93d38e2584abd06e42de6136d671cc032dccabb83245122980f5b3d4639f7bc1967d61e0e231b6dfd6631a7926db49b59c5db37e9ca0a01bb296da861066e9ae56a3f331d2e01ee2dee57882e8032556a249b5e57d38839af2003fd52edf3447359b3a73464d9fc4ac6727319a5ddd85392227f09536a79fc7157067bbe0f2193a774eadd1b406d4342c5e34e401bf37c58ac7d81e893c32f89f26ed144d2835edacba369dc974669f81b5f3d49e913c7ca99c402780791a2dda889a1dccb81c578250ea70de887d76ce34f01d0bd42f1d1f109ff938e22c9fcfd2157a2d5c4b9789870ff06edac125bf156865fb9547ca9c22db7e23dd4eb299afc8cbe6edee3a2df97623033b76ab1366ffdc1db5cf004f41f9ac5881dfb42e3be13bbbb3278baa5304dd0af6f7b7ae92b2df73f556688719ec448078c4ec159dc12427a0cfe7e3d4017730beed65d85a30cac53b6012b103de25cdf44fd7221217cc7b9ba59c8a2388f594d41bedb9575be27e5b9e478690b67b69f67c3f2f36e40869545ddfb854f14ec69d46033f60a8b160eee20ec5c2cb2b80581a264a6fe61fbfac161a006a50bfa0b8b997047480db526c2ea9fe12fe4377ba2e641edbe512c7c4d5972597288d8f52200e4bbc6da9f76edabc2f0bfc30cb2c4a5faaa792be27ed1a57d46f1cc4d92e6d9a656a619af89dc74dd6e4ba0582739f7dc30da9e95f74636ecd4bacd5c8754a4275b54a40203ad574a8afb8baa08ee6d2853be074a08fef0a9c872e632eea9904433f93f143b834e10b058744fc7694814e7b4f329272a4e66965a8ad41a18f8a9511da508296f1f13d3749960d2922ede55e28b70ebf58baa331af3fb4a2f0a587faa3fc3fde23fe0b74596267092a3c7b52caf2668eb4ea0b14f6980391f82b750d9f1fde591a93def5d82b8faf6f9a85cf78178e23593cc022fdccbe97ccee85b4f496de62962d1cef14d5a18fec4bea5edbecb22e971ecb6724d4173221ecd3cb7683a8e1762863c348dabfb60f1fd4d727f3ecf9a81a82b48194077523320317412458aedbdbf1ec9791cd0bfaa8113b9b291acd0d5bd409f01834492b99428cc37c56164f3a94f3bcaa4f29600f48dcb8ca99615ad61003ac706eb3de7154c4cccc0180b7b66fcd92a30c0ec03b3d93ed85092f5d1e572d9646dafb4902d5b99f01e5b7b58918dd8d0732b86a394c783921fe5dbc0335971b5f13d237b968444de8aa64996ec47c16b2e9c4e0d256d8307bac224d407cd9ac0761d211c4bad02361c31a2fb74f6e00238d0bd8e8392a9cf4023305259676eddd4dc45438c3330ab07e9cecccdb73d3b9000116b05b95dc244bdef86546b3ea95433f8f16b9c59c8c2e54467ac4a657c68fad58fb09effa68413094561330d8ed22cfaefb51a22afbf0fa50424b92f4b03ef6bff2688846c542b655e8fdce570248eb4774c668d987228a49099795720b7780ad0cbeb345f79b57928f2869976b09c49b012621aa7dbac8105f6b898eced0785da1cb340ed8c007292a14834ec2d41983dd1cacc46ac03fd0328d15380270772433de2741ca4d615434bfa19184ec3b40817109fdc6a99cc98fda985bc045d931a358a20baac3c799c83f41314c2b3df5649a7ee260a9a4fb198b62803639256acb3082bc9fe4fe1526e8de62fd8d47ca2734a531df57209a595090e8b129b523630626b331d90caca2b2ea60afaea3b945e23336f905d45d02791ff51208ad5e710ab3ff738b347b2c87492c1f4e8b8e99241c0f71bfc7ad7a5fb1faac72da1d92e14d431abc5cef31a00ae97bd7f4b4f6decd54e941a596d258667db08907a3a3250f0031d7578361aca73b25a634bca6635a3c3f546879430d74a442a4b7cbefb77d596fda5c2c13b9cda82b272db049013caecd642a9e5f9b00ec68c7fa4d68c6deff886d31297079f6568728ca9ee018dcac5dcca1800eb48e9d64259cd0ff14c067abe16d7c0bd313f982929afa1313f4bbf4f0a18f7742c45d008fd510c22b519a20e23e164dd16940fff482cdb8f1ad871674f03f9b06ffe0442e7afc42de1cd75f0c92d76409c109a4abf002802ce5ef49eb5733232884604b6c86036a15bf1592691733fbcc9a301c842980f702de273094b394cfabbcef74867e2c4da551b0cda8bd92c1add0569669dae8d9b8109b3845cd9c209bab3f360d180e8ccf1ed2713ee7c42399b91c14fc3607ee6b5ce48d72f36afb7916962ec0ab857b9342e40f65400eb8d1e27b7a847363c2beb4bd0905847a00c6fc718a8e6b1c8f9353d2e84871a76674ce220c1c650878fe0bdc35ddfa21dded25cdd7a543397d4822a325f75c933ce756155ea7971ef79dfd2e3b914a2e635968b634e14482c3b3b109036c5cbe37d08db1140ac491cba811eafa403e2ec47f3df1c309fc994c722b3db62b7d5ec0aa74457355a137de6b9883c0a17cfa70e96c2eb57ef4e7d9b9519e8c9791febf5345c3d35945b79fd5320422a0df33c8674bca83ad587a485b24451661ad7397c054128cc13cd7f115f004a6ebe59a22f8b0de51ddb0cd1d0d9201e97cd8f357b1ffe98f4bf4c524f5bcd39c1ee06b20d539ac1aa42d29ebbe03a02adf007bf9b173213f50224bada5134ae4426294d3e4889d3c7aff8d541d96f7a065c06c01e79623ad7d944eebf04ae25b4f217fcfedbaac963fea6250007dfd9a8e056b5639598f91a1c9fcca2af9acbd85198cd2c198cb17d6f6d7e0c31ecb801d24eccca0851959fcb2888a2f86c706725e4073f949ae2e79d54dc740dfc75bbf93a885738fff3213a642c48acafa50a4a6ace41f9ecf074be620f84b4dcfda149f2191268661bd0dd807b671dabf4cc66b39b19f54fc06f2dc09a0613d238d53e6e2d68f0dc01d58de1a6f2be56c4810aac224bf72bdb1f320432c9d261a87cd87cd7d4b44c2df2ac97d9f01c58ffa61d0d818f10e687ed65424c9c7d5be2029f500285db6f7a58b61a58338b3b059e71fc02bfd5b7e49fb079263e096be207c413d8d9992f4757e2cb724fb7e1d61d6cd2c95d75d1200af37577c514851dc2666b47165c34e6aff1bfbb01e8a808687230298c1791c2a4b6abffa03b210de17e555dd93990747cce26edd29a033eefe0e4839d4b94d7bc0d21fb6bffe44e5d95fc8ef215bdade094941593bb2dc356bfa2b5ed77265aa954d34a542f38248d982bb8c8fb241883158d10f17b96d8d487d6faa509390bd27baf33c70c3f33211ea215671c063cb745c033d8fb6048920bc0453d078aa0d5fc271539db88ea754af007ff84d50c547d9fee793ffc25f03460ce5502ead194f87219fd130c9dde602bbe0d60d8cf5b60b252082e239752bf6889f65bc6248400c68dd95474979d3eec55f13b270faf5e6d69172a23d2b0a093192abe9aad2cebd68a78a931f25d185edfc48a37966e8a1e517293373cd86bae1252b627229bcca765f5fc0506fd63da6ca4c8426893be25d28bfc2d716311b560b03dcb954f150e1f93857867c91127c629e93e599dc137164cd3c9c148adef43299564469d66f32b2fce498126af2b233a4380d6342ca6bb13e9e7e74b4e0f1f0ebfc23ec98cbdc98f8029fb7f3be5804ecb8d67b054ce50ca47e726519a0f05ddbaa0499a1343c03831b176898f6ebc634f1235a04be6cfdcc16f0491ece07f370564a9cf3bb8019f94091ea4f9ead8276ed78b21b06da489fb9c225043d9206662aba5791e63d3bb9bc5f83fd1314289216d367f8275d87b12df2ad6ddc62ffca168259499e8e688682bdf4ccd4f300c2589888b3ce44daa44bd2ecba09cad775773bc9b46ee500407d4f523b18bcb653b1c136be6a476943eedb78eaca5ac690461491c3821492c4b1b99366944f1fa3ea0c6e7e2b487d1b5a1cb42d6905128a23fa36c34d7fa2258171d6a5f68949a07da2776a88f78647ae299f6f4915925b020f91bd0866f462dfd538e23ddd8ef831913767fb5e77f259d8d139253a6d0ad4f89e11b76762db489ad4b9301c98c0fc35be98f8c928e60a29770bbada6f7c5ed1810d030c522257656c7a219218664590ef011d7c90a207a7da3d7dc3c076588034d9f1d652ebe715fc427e3db54e38c63e1c1cc8573b79d0d8c59c4b341f3b357240568dd4d954266b418178f2bec9d55c37649f9fa541d59e242047b693ebee0b416cc57d0710ecfee06f54bd4ceb8c5667e3ac6d0a269ea2a1f4b9de3cfee9974bab25743b7f5ebd182720468fa920d006f756c8a885e4c674cf27f89ad203bbf82f1a7910d7b8d9370f1a3b506e3f5e95fbdfcd01463f6915c3e6ea5ed6b43163fbfb4c35ec600d02c2cce0886b98cf8efd8f7b805755f64d8a4dce43563e7e8c1a54ef47327072d3048f18812b2402ee4d3079ef432dc20acd7ecb1f0f882b49cc216f645b2343b9a7483f8026509b551e25ac796c40d0c28fdde3f6e3485e2b29cc5c9fa9c80e3d4cbc735b907f864c30a39b0b50e74d8d76234f3fd776ecf7c67f72c4289b3d8d2fcf3b3aab6c9b60a93fa07620b603eb2e587e3992b2818c4d470a99aeb52909f6f38051cf54e20d280f4f69b43a7f4908e1f391489905f947312b156e38be9b7d488533a6a28ef3eb044422b58b52ec8a7ab77495b832a58dc8c845635fedfa1b90a5d396b6bac406b4f7f8ead717b82b861f893fcbac57fe7cfbb8e81a782ee5c3808b9c0f8f7f0276fce53586b78c083351518d74490fa03f4a238bddfa10d3e589f1f160a3e005e58e758a40e65b7337f36d4fb088014bf22e89db622526a26f74b6eaecfdf074ef581fc32048e905d84fee6653a344e19957e7693fdc957093c7a0317e396f54df2ceed26e9b131c0b00624000d5ddfb479a8861bb1f29516374b26646f3c5882847c3baffaacd9d44b87cd59e96f897eda0c370821bcd3781401292a71f886963c195413ec6d4c75a41ab32b6ae3fc0ae0d67376857fb157034f42e8490c5127c34237fae4328f2800af9048be78f05d38886b9c8f3b1afbeeb4a6f252ece626adbb7884231b2f407ac8abe07ce7437e1a67e139681cac792e8546a9374696b88a4a2a4b29d42dcbb08272188031e161a2a1870f301cb8c7855e1f3cc14b5e8c015123a5ed6d3e800a2c8a90998ca0895164e5de6f3dd94c73c0ca4ab7f470790fa8bceb92b013c91d663db11b8d5c87f3088105931609bf825b017b008816fc6026d738d62aaa37fb703635f50f89e3cf57156815a15d4e27056ce7bb51404506bb4e38d0cd1782b5cdea59927dd73ecd0e172a55e3ccb2d66cd92a4df841896c99ebd7d93151b35ab9fcedd5e0774e82f85c9e64cccd1488f3c299ce6adb145797ef5e191c97b5e2093f2167fd888d764069141befad081b31c6bc31f7f045c7e4b4ca069e05cc60ab27f795312a3e958412f8fa2face889a06c2470b6b931a621dd51bc841558ca328f5096f8ee120768189918d13ed4367112004beef428a5f166ba1e098c37a7cc846b7beca6a48509552745e52ccda8eefdb09d181ee44b24787e21434b6187c3f7e6ab1b82a3f753472a1a8fb8ea227740399c4d13a5290ae47e459930d3db83913e0f62c5f19aea806fbcbbf75c7d5278550a1b7b7d5e0f0c12f346e8b9c2e74a0b6f4fc31f8f9642e701cf67706acd4b352e4999ff9cfee27977d6cde9438fd164b872c98d20feab223bef1022a7673a66d3ec1c4c16f753da18f71440f178b6e4aaa72363103addda5580d2692a5efbb35639bf5076f1cd30a95e333afe3aa39f8805b6b2f028e8f18219dc8a2bb165c92b42c350a7a2bf48b677c3b04733230a85f5f4e16b001391335e9fa1449d7d426c87d30b0db8749f9d9fa0f79808e6d7a57d4ffbe044f12f743c9b97330ea130f0ad7d53b2e2c9c9ea910675391e05176917f9fe229002661b174d81fe443f2f10d4f8a86415b3fc8fad829513958e1dd495f7a9a5e3e46e315e5d304088f82354a233278170a67a61aa476325bdfe592c48e5958ea4e46901b3a46cdd81269584f6873048b422db7b5a258761ee5935946f80168f422f9425f4052e50aee53579c05434616f94749960764b30748b59eb755d4a90bfd94fd218c82f3831326c748302568bc8f6d7ee20ec4fa7093f7b26bf8644d36a656ddf4203559c184fd956c30677d6f186381104af4ed51542ada5413d46e58bdc6317226744833d706e816f9e18d97d1935598e605bb43fb7c2dff53bcaec9fcfe57d4f668f7f1c0d1ba452381cd7bf770dce193a2385b4a3270fe82c14c1a426442e41329ce0e7ec8dc7a0dd49f0963f6eeb1cdb4ce11bb7ca6e8c0ee1b7beaf2bfe110ca9e52d76e52fb667cd84ab0df5f0c1e912a9d27c10906f1bfa465391e1f84e7e7cb62f812c8641cc20b60ef5114d65a2fd735f8cf3631657f3f490d541fc4afc1c156bf1c998b1518a20b79fee01f804ca4087013078372928268be32cab4a16c53e90182461699986cc83f1dab3748d795ff346715929f21e55fe8759df5e4e1fb12015dc7d3dd6fcf1f2a82853dfd22459d4e32f3b02cb747a298ce6494aec00555eaf488d1ba794dc7a561583209a79dd789949a7607dbceebbac34f64be7d741555ee014185559cc1602dd25167bf28a66658dfa0dd4124aa684429897877d1ea556cab24b0f0d7a072dea0543924c92c535d851f8f287e5437058564c86eeb7ad88539533018cbbbb0ee284321d4ccf317ff6dfec2a7e75050b75ab35312763770e1809e0500af8456357b21bdb6a08b6f2b99de6db71bf429f5a680a22a5f2f2e94d3f000e78d10d2d77b51773bce55348c054aee73e4d0676d6ff362712408044e033ae97de8a07ba054c6409f0ac29ff907d8ac0888fcc9659e86e98311bdf75cf63ff5353a19ebbe58e087679464f596523f4663d24915ba30f64f7d37f5afea06a1eb634676ed20528c504f44cb06899239a8677928beb18cfe6dbe1e4e54b762dcb86b9c199c8bcfee23fe4e2b967f632383248b80b9ffd78d17953a38770b6012749fe8dbabb21302e80450c37846de6084231e7e1d41641738ef8546e57857eb7f01349e1bc6b8bbedee750524505e6f66dbea88f4be9b7827b2c3828ada477a29e067687b8c6c52a7bf5468e0c9967d1475c4ffee72e649c0a4ebf665933f73789623f9e375e16b741d7fd37e95b9da601ddf671c60bdeefc54c620eed74459001d5f2cf88137d6bd1f88406545b0ca16a9dc4c48763b3a4f8505d95f76b8f385101380a20bbba50f637b20552088b028641997c3479a90c22282b07209e3bcab58d63270a1b37801fcac1c8b68f54e8bad46dd184da037d85a5720852597802a3cff48631ef23ae6ae34f9a9e821ce4e4eb6417efdbdfe1b72b19cdfa9cdd449c65f74d793c4817db8b3ac2cdcf04e26fef26df73f1b47ae77954e76e38e2d76b4aa06821ead95a47e74279a8682180db16733a56faeaa506ac65d23353555ec63f8a0fb7ba352b7ef4b42507a1b402805b76978453edc930034093c4928b16a4573b38cdede95d2578dd4abd17438ad9409a82dff27e0128939871be511b3544e9ffbf51db194dcd1f7a1790de6745391446895b66d28ecf071dba93ec5ea813046c03d31e4dacd6578d3550ec52a6c014ebe275c9ccd8842fcc411f909717e1a62c2d4e2ece1b1508f5652d4cd06c32d9e8db8787a11660bf29667c4f349fe046042dd944fc1c9f4197e28098f4afecd47266efec30c8d3c05b182ddd5b988d7af97ce34c22074b7971e5029bb1cb2291980ea69401bb944e1e935fac7e3809d9939334f84f303fca646cec11dc30deb6e5681fe70c19906fa98ad969b01f68e2607f80dfa79552d4a5ba19e7a1c787da5a8660f201f2f79dc5c3794d948d4ee94fbe8c3b878ed18f93e1483ec2432cf5c82a76557073b37eb67fc2fff7a0ff03cde04aa5ba35347bca141be46b090be56fda113c33e199a787950d152f93084b8c17f4ded3b9ddd38ed5268b4db105e6646fdc5398c0443ccf3f089f34ebeca99e56ac88a37e5f9bf6ed3eec3d021e094afde777467886325e7f90fedfa63e597f841ae1c24e8de00abe106d7353eb9b4e828b77754d1ef523e5960b9229a48c6775009a677db182b6256d04385845fdde189de480686fb8a09a39ae104ee7f44cc8011088c91fb61bae4f62373ae5b08b0672b36c8dd78b49b953f8195c2fa35176f6b120c570cf55ef9ca93fd5e0b5dbb2d94c1f902bd732459c263eadeaa3e9394317483c3c4440711f5c21b101a1137436d58962b8d7e1fbf2157d7793e06f9821a19aac2fa8312a9a456c918bc09698f46571e1092cbd1a33de3ba179cc3007f7b1d547147ff1f8f1fba8e3780545ce34e93d907ce3a1f48b1cdd604db7edffe5e2751d011b131aa7bf58f6f5c0e7ca4d0e1e3cf713dde565f2b1c78f91905613f378074e047885e0c08aea189cc07e0b39bb07b865c68d1e5f154096f0601b690c1f30d8f0ebe0a7a284dfd41ad42c0600f773f9531524070e0e3ee639f48a2ed582bc2190c3fe272d984f29bc666982e2199bfbc6048a621080f23cb8ed893fcea48028475f05b45a3e0f334ca58bc0cf2ccd53a0c1b787379179fe3eb5434872c7ed368da161150c1bf9ddccf13614e13e3725251c5d028ef91d2c01517d9b3f79cca652d4ffe15694f5669e557deddbb05d98e5f9d43886489266242973c973b3c4d5f49aa10ed1c6d3bdd334da26c448b75db8bc9c7e8aefca6827f8ca5eef83ef4c6df04d0859b5ae7ed34e9b9a9978e7ea7ed8616440fe68f52b6bbb8c5c3c6e39604e2a5795ad1db62dc76e8b9c0f62ff8589664a3dc5d31e4c28426fd656c8dd9fb2d65e69022e556cf2f9a31122daaf07011c1fe43481528d441e627a4d6b0af55334a8fcb83abaa9c0446dd00265fea69ef8b3e4671af00aad404bc55d2fdb34fcdf7b3ee028bfb912bf77c18aa0da3fd3872f1004f645e5cc20ede56c646d6bd2c6673646de61054404c0c4bd03b2be81f7952080393e4442dacf15cb2a39f7d9a84802885ffe6013c1420586c62ac05277fe1ef80c15d0aae3c5b66843cf4b5688ac76423ebaf530862d15c6952bf4aefcae1ad851a2585ee9f1ce7181085d809ac685eb944f71c2d77d775385a421fba8c482a75d81f2e6e937e53275cb77781b78013617ec1d9aef030f728e5f441f4dd1e2ec12203351797e238bc1faee230e47009f5a2fa5351214bd8d441dd169547e356b4060af97f331114c41ed1464e650c1bc4dfac847436aed38f46fa436906684e045c5bd16ed13128c03e83a217e9f57fd20d38e4aca13093348f36de15f12dce6095787c87e6a80b9cef7ab83fdcc1aa7abc3f812b1110831af7c21eb60888b4cd2412b61b68f2c63927bef3f229a66c761ad7a7ad289f42fa87eb259e9343a7449eeb8fa02e98e683a9faee9ba8c32b27669bd209eb48896c025ce00ce35e64aa65991de76d8983a550c02aa8388779364628b5885646c09e9933ef8b71a49f684789fbd11e324ab18be38e966deb2750324334e915676c60b88933d00e7d7e11bc20bda9370e514f358ad1b0274028e5fee21e75f4a83acabffd1b4aff22de7fd2a9cf4daa7cc2cc8f99c2e6c19673b68c9a5131999c5c75bbaffb2482cb913a2d50145b28c6ea441fa602e74b3ae62f92d7a0347ecda3faf51d8bfd3551ef15dc14de2c57892cdc0d7e76ddfbbe1be6a89c2ab98d43b1f6dad9dc636f11c6923a62451e99f6f9b5911f127ccfcb0e2c5b4d7b3b319e3c9dec9748a27daf19ad7b6c5020e0c325b37de7f215b93da9ecd8d1194d2e3f73c57477c8c8ad129d40f1c0c92a7cd4129a732858ecbcc513b8b26bcf618225d961347aba94cb952b9c171212f6880fc1ac4bf657eff54f1be68dd02ceb0b62bc47af51ba5f2ebf4049decd0124a3a3f316db8ef2adde52b45044c9e766dae4dfdd58df1a03dd336ba54d4a1b022dea4f720210bdbeb3061c46d6b8d794147c705cb18c3c5a36997b1ffa63fd60f900c6e1bace3d13b72e052242bbfab3936a94e4a86526fe8818254bd41e3e1d86c43c73b894c385149e44985aa7f50ab43ea96185c42eacbb412daa838a9575b107f197a550ce7e9b45fd865d544cdac04646f518ad3c6618fb7a09fb8a79d32ae47e07460a018a41e967dc9d4d32d7188f566e5c67ffa2655ef72ce23c9441378a331e86d14bbe78644f78ada68440f74147fb161e408772db39ef1e30a2529322709d35c8f6095cedd00315aaf7d4eb4ebaa774822aa0ce1f94569ab0056307054d86daaf4214dec7a1d8730890321533a9fde2eea40a9f79c7fcb23f09560ffee9cf1caf03480e425fbdf282b70c46e9d83e41f33c571e84e755635b785167a3a2dff903d89c4f7f2f1b5914c4e0829efe2cab6cf2c282b4834268b60a2fad27817bea415eed50684079909570eabe22d8e04330456a0fd817ab6a43d4f043e5dd244a7516054ee7d0234b3137b2623289cba4ef98de13aedb339edb3250d26a7debec0ee5dd4af37f5e08ecbeffdd2c09779ee00824544e269670a7db37b5e64b141dba8d624a9fda747ac92cb92cb62ab24daf6f9e66be89a982935b904d8a3b31010ec04ae4fb2455e332f070a69a5afd6533392771b6e085bbebc1503d88c530d118757d282702d402dcce9b28ddd375580523b6097c21a1ed67a318b91c6fff789758d31bde7cc2412fad6abba73c26e453ce9f3fca69067a5cbb6c9c450f1eb3e28aa3997d0c68235e963d1b8579226c9193917f1a796c71e06516a2ccdaca650287a8534c4fb8b9f272d2c02097abf22913219cdd26bd6c9063b7ef309a37a3ff477067da30d742b501e0bf65a73fe077fb9ebc9fbb99ed1b2e10546ed75ed55d402dc371e76e902698cb4a4972fe7ace5aa8595ccf62e8b80d2d40d684a1a20a8944abb3634fd8c3502ba9d14e886a017a11912e52478fbc87b2a8476801b7ad988d215aefde3c3579bd16898e48fe27c4c528ca651b8dbcb86afba5151977ebe4e65ac6f64a1d344f0d8863b9299117a04640489210c15c0de2ed1ea0e5f57c1e65cad41c6e1405ad42116cb448ca496562f4e0d70679027c8dc1930ed079ce3d6dc938e44739938b61f38b3967c39e8ce007699db0697089bc3467919379438b998e78081db6a977c26f97e20a6f3d5bad57311e28670f3a6edde4fd30798556bef27b600be11895f3469bc9f17385874c1721f120e9b41ae90be9dc8e558b23a6021665459b3fb3d0098b9dab5bc1e0402edaf12f6eeac447e71f643e6db97227c4fb2e203310f0975f59e00dee9dace731d7a3593499b57b6e9cc290d84fdbfe5c9f0072568d38f5d57702f9ad2fc59c4a9bab02bc1e3a10dcc23aa75a91485a031cbe0fb95cc741ee54baeffe0f836802a50624d5a57028a4cdc799684da7aeb3b1ad58f6567a05d07b6ad6f8c85acc723591024471b36a8ab3c9c90b444472a06b0bc6cb1ef1a52a5f41483ea5a78720b6cbc1667558a876cb4fdff652942791bdd6c2baba38f6ec7e68b848cae986c89b44e65447a6532ee7275e5772814c5380132d568fee1744f8e0cd1cdfe624d0a6ec5b4af5cf69e16d2f4260bfe4ee088436bfcc4ad36c631d8593e8dda814ccb8dd37317175cc266cc0cb99e63301fef2db53dee4e960e7380653e3d268eafa0f562493a424371c2c6db28f9927a99d93095b79a2e89749337bda5f45bd6940d168db896e804a1682ba381279f259bc9a62b0482bec18587bb14e53e64ade34ffb34b3325d99318c157ce3f3318d53e4d84eb52cbe37569f2567a63a5ba59e4395fae0dbc43f196961ae4e3928550813e5bd37d45f003ed833fe9d1466cbcaa21ce9b5a48c1105d8aa690874b3e91a4a33798324e80a556a6d21bf16e4e51eae57efd20730021474de2e249bb6f71335cf012b9d85356e2f64d903ef13dea0e9f647412067e485293fc662507494cae48a648d21acb527141b073fbfac1bdab5f2a16612b11b0e4de5a5c50d74612be7995dc58d99adb8953046da0d73902877fd1f4c746310d1fc476b708114e474d50d4c5091def92cd5720691c7a7b049efd7ddf16404529bf229728c172525de1f8e19648c64b82e22831e57e0558e75e37aa60ef2378a47c38477a199e02ecd90b8c2f702aec3bb889d6a76905e9e2c27c68ea96b586cfd66f5117c8a74b1c1698cd3d54541289620319b338571261ecb507eb645a0dfe59d68f5dccfbf689db0c86e3a747c818eb9c39b3e16940f8af6acb83f285e8a606c370c5c4acc0684fa5556aa61344104f550c04ab352d0923c09e4db1732fc8aa8b4b099ec18e0f3eef17904587c4e800b2469c30171abaa98badbc6bdfaa91e35e8d40116733f9850598eb4842b75a47a5dba7ed9d16381146123651ac6e2f98f23cce6d9aad7ce925913d19b70ef6874fc25f1eb61990cda8b09632a9b0a5f728c85377f38b03f43fd35711ada03f6cd2efccaa6210b6e65a4ec706fa6eb19623d4796dceb97737ed14d0384f5a74b77951c5cc80fedd24730f9e55590ba5d662ba270ac2a5bce2cc38353acde6c24897c3d9e5b97665e4cbfa18cbb6e024a1728df674ff00e1bceb00980dc3d6280fb5e8384b47ca06fb70524a05af41ef714a2d333a0708bb552cedf6d98921d20939dbe959e94f44b4c48c5d10ee7d1c1e243ea5d85269a178e9168d6aebcd092d8cf46cb142e60c07be7b485e21afd0b16145a11dee30b6eec1ea796ce5ddc56d3200ac39077cf0aea79731e23dfbcfe636745e314a5f23b1b4b4ec4628d1674fe6665f7673c6fb17381881385de5b5cbbbdf4042537a3b4e995a01ff0d66b8ae11b814924818483c06caed653be87f0cc2ff155572c221ff86084f0e38f660ec06adf5641b685ac7505f96e3dd348dd803677b2534366c4909137b81f814aba876c2ecd43884081ad0a5ffc363cbe8d7614331f946d0bd340325eea74efcf5ce35d1cb9a718d0784428c2500334dd95ac300e10df0301a58a32d3bbdc55522b30ee1d687ed52a654fa42905dd13bf83caec4dc98d586f5a110ee138ad8a518f41dfe45e73a323f2d0effe8bea51060bae5e70962f0b3074388dddc3070b9a07e1c2c0a94bd4c45033f2271715fd13076bb93e677a3672940ec9ff27f391b189957496a1c55a593cc9824a3ecf7e5bedfa1e93489e8014fb6e65474e44ad8b96dbaedd6890ed7b7bbf51ec5775a1b01510b26c994d01d053e19e9d889dd1d9ce9b5023543588f685e69c68723bd2658c03b6faa4da18377f137ccdf77317bf1dd650648c9929c6141d91ec102a8835b7b40e39a7386260d8097fc4555cefdc36d7370ae159f3ce31d49441afd13aa5231f7511443e18bc5f2d4535fa2d3caa2d7d1a65cf4ee2f098c3409eecc2f9c000cd43ba244f4c22c3337476e9e82c238270100329522b605994a14f9577f0a8539db195008274dfbc9404f1587519d640b618cea4fc7793108e98042ff87bacd3955fb976767e7482725c60e5e115c9b5ec1107fa3ac8ec2c132ed704da1f06cd8c9aaf26f52b0c3441e236155e00b8de4391ea26d2aaa50b858ac211c4c231064a7d632fa564ff4dc1c95cb0d760dc3ee936ca484a07d5c23091ef0c1f3dbac565983fffd06d043eadfbda3b939f3fecf9da3e263e2f7100124e83a926bfd7966f13f0d9bf52cc903d8a40a0f5428b5b7f70efb20129e1acaf67774e90b663e0e8afb91527538fb6024b70b365b92d1c5810617fbf84c66ae28a14451682964a1cb7b159a9c7eec57fcf3603bf74bab1d93f910b7f949c4f58959f305c129684cd65e82da477b43e6305b00d01c57411615d2fe98353fd5fb65bbdb40b3cd709d779725a7e8a3881b222d7ee6205342f72e7ebcde9d3b49610e122f7d09eb5c0982fb8cf41d040e7e0c7ed2f57f2ea589f6b201d5d143e75ca81456149b3c298065c9339e9c0183d13ad26a37111d0eebaf57a3d4d5d221916cdee264fa991a0554075e6849896266f0ccac881b6645af850447cb357eef653cef5558dacd1b1ed3f4f0cd40257f14d0c3e672a228e628a82d4e52b7633297dd740d65e6c4eec824131657b587a9e898fa880755e5efd869d54c2a484792d9b5310ed0ac4d5c29ab42c26aac72d776062f660dcf0a86f6a9e91bedae0b211cc5a6de3f356a93bac9f68b05928efcd2a1065f8b315eb363a3ab075f6e0149d55f26226d5855084fec7d4993640ce1dc53208330ed3083388cc2d799cf21219aa8c65356fe7589c0d338ea688049e18a7a9aed3bd2902822e7e570f972f9d6a836fc21d208e39f4d1dcad29fea8baaf0087ecc430b72c1ee3f8e6972ed7af9bff80e245837235323061ebab628656cbc63f8bc93b5dfd1cebf0732f36933f3c17110006a2ee3fc6cf604c7c2ab01f9781c9232c135c8d1639e29275db8cb3722e2d16dd35888e1e0b6afcc32fce76bde427ec4b7601a33802c1581d72034cbacb97a86fb5c618bb8fdadf2f342a1389fc421f2eadffd9b95c306c9399135aa884e6c0b4e49003112c196c917d00043495242b04b5cd65cecad2b5ca926032a108d0655406db9a376078cb968e1569e0edb4b91b31b7e11acda225e4a585c24b2697e135ee293295eb086d724e2ce9dd181910ca32354404bea304b5adde6bf9f4dfa1e7ec063f109fbc04495ad7d8986789eb9b6787a61b761120b4a02d6477faaf43890170db0746d8ab724cd9175057f55cf658458c2ef350ba473e70590be2ac9a20ae1bec68fe1ff00a9dd7aadbbdfae44cebbdd654bbbd878cbfb2edbac3370b2462ba4c3a0178ed190ede17894259c5c73b0d4132315c374c7157282f6f6f008cf720eacf96d0fb760847d4b2007b979fed720ea8dcbcd954abea0b05b1a8e3896020a5f65c632870d18cc8cd927f47a9ffe682f323ff2581498ad770ec8ed6ee3df01384f8f8290fe9c9f42a1312844e8251e7c1f625ea7c0e39ccf83073986200d4db1ddb801511524540efb2fbcea19b5503d78498d178d48f5aefd645fa1e02cc0a65bbee2453dbd5809afae4c61439f8a0ba5265e272361447c941b20d30cbc7d16ebc11d3b05b20c54780ee2b2edc83285f4f9bfb5b0fee843177c0df7b471702534e89407b335c5e07c8f6dc00c1e24a5f2f9bec9ee67887c54ed9a57f650def854fccfd55bcd97cc0321a2eacaa8c08adbc86422db10ed0af4c78e76d51ad77af20f35756c3adba554b2bf528009612cc59c9762d07058565685fdb2c104d30f4b3681ec00f7a2bda5aade690abeb0def99c8e6de43d7c97e67e3d3ee59a0cacd8c6c4e813f415ff743403aa97972f7068037b1309893f0b8f4a16599606dc27cd59bec69b748b950489a854b24877efbcd6aca42e05153ea866f1bd4e5b48840c3de91b9d993a7f5e43688e4a8ef7ab5229e29197ec6906583961bd040d6b20bdcaeafc1f74952b5d4d2064b9c129673d2d4523c8db7bb428fc2b20840572230099c65454cdda84ea0b39e5fe53a7b79ae010cfd69ce83c1c3de54f1c27b8936765ee4607de96d4e42b9625c8bb4b139535b18788172123a0bfaa01ce509a50f985acd825e8d652d82c935af94cf1605afdb02997a719e933a19d2216914d7ef5de6fd55d3003a6881ea20e87d8d617e043273cbda16ed54e8bead951079034efa6d271963567d68882b744fabd70f8a0f682eba852fd524c56046b2c3ba0a18cdc05cee30da19dee600fac396256556398938e34f3830eba4e7036b467db4d6825bca11bf120014ec88b41a679a3b428b19a75040d27158c11ff705abe3d333976b8fbcc93e4bcaf0c0ba59e401e0eb555593a9cd1e371f201f7f381e5213caecdcf077f60af94afd3379cb66edd5c0506ba4b100e710cfee157bbb2e6decc0ca895b731a4f631912fc1b33982f8d0a2eadeee873fe0c9607481445f7e62ca2b34970c24cb99f7c665b977e0418c31fc87e9ddff6efb3e527d534a0e444a0512bbf8f1be9122e7fecd5d01cb24ee8e46b6ed292dab63d93619f61d972b3e0f8783fa76f9af8619ada37c8a8814ce520d723ce8e726f2db3e993b6b9b56226bf9263612f7ad126264aaa9b043a4d69b2fc3b2ef1b55dc4196f9bf6ed66e179b07d5bc752f8576add6219f9e34b5ca6403803f982effb2bfcff13af89bccb7afcdd9fc83030f404f93539cbb0a69b48f4564c0dfa3022b3fe4cada1937a4317134604995a54375d10cbb116b19e1c093932331e88d1ecad5627524d784c12b9c1ec4c5f94be772100252a47c6fd35e5d599ee679ca1c3d89cf745c6434abc1d719e09fd1824d026ecff80147bcb70df3a651a78c9b78a81cb09d71b912d4f986d49b9f624802395383b5c28e615ccb67e3ad0d2944089b1db490d6948b29ca5ea3b1c76e7e17026862af06b359842ac6bdb48372de42533195a3d88286aa25807eae171b366c2f59d2b63952569d1394c2d440fdb9e50093791228b4e8e2456beb188e7109c28ff45e1b44b7153de326d5b9b0f08f16ab6e72940d2eb7915ce8bf29de67d7955f0dac1fb72a4496b1833435fc154b6d9210f63f26b786d8183893c86b8770583bbf5d9f966ed87c3a6b6d999964d0638f72125b90275beba667dc6eaa3c060efda1442c5b0684fa2969eb4ff3b9fc7a15d7db1e6c16667d52c0a12453baeef1e370be6fb8fe8498154b7a30da0a1f92b56d4bb2b5db9d43a0c58e2b04a3aefb0c72d28743469fdcb4b94a29dd68f7657d7dc791c1494f25a6cf9b0bb2118e89c06e448737c50379d258127dae2826f32c17d5803f78612563de80b131c96d606bb516378eeebba72934895fd2c0ff9d07b5eb947cb065726eb8027f2ec8319449e822c283d43bcff3ff5c25084cfdc879c9066aefdb8fdf6c4b8571d6a78952976c26dfa4168b6e18925605e731d688de83271d598c65fad29f884bbb692b31c6f3739d956b4879791b73532dd56443a5138cb5f23ec9aabce3feb41d1c26232069bff68cdae7063d8e08249ee87b77b532044731ed6c0e87ac8b16c2814ad9acf5f31140bc32512ac6bbfa8a615f636aa321de66873749f5607dd8e61aa6440d2677428424d35c26e39125ed5041135f9803601499f345c9274ec93188880917cb502f297fd59225676978c3e0c15bbdf681fbcc59675f40d4d715a7cf7c3c4d88043d3149ddb482f188108dcfcef061fd2ce32c05bef87d5487bc25d2a930264d359cb0f315d621938b64683e7a10a4cf9476a5fcaec3511d66f57815df24cfbb1427439552a6707f9d7abf18c0d1254f82ea278588593355e6298bf24f1f798a17d9d2b8194cc6dd8058a072ff97c8f974f3cf2edacad35a0014a7c449f25e6029789aea6581c27f904c63adb878eb2af01f265d5107faccd52351f31666be205ad92ad549626ae0340a0522c30fafab77ed760131f5b3dfe02b695b5d564d61c41bcd096da89c36a05b124a85c649d1ff5d0c8183f33bfa978d9189201e61bd4fa10949d89e236c69ed893689b71dee09459b57dc601be1098ef526890b10c19ec65f72f4039034daca54e782f3c0332709da9d855653d55d37f8489dc43b2051334495d215d4f0a23595eefec523ac01735ec57d4dd23177703c5e3c7de81780c9086e4c715a7eea3bfb2329e70d90e50c8a1a3ef7828155a07e149cc5bd34b647a5b23c62749c24c318302ac8f2e528769d3d6064e9d80768e4bc35813877df4671a6d627a1706b395881e9063de32a40dae3b8d9644ca502910d1f7e2385d747c885e6b9377a91b6f7bd8a3e8efa109db9a674d7033c075f68f758d2360bde9376fc7431eaa5bbb60980837fb02fcf234a2e3d3e6a80f9a2ec24321d3f62c978b283c91857c00e660fb511eb1ff2f44a240bb5052e58ecae3bd204f757ac7ed228dddbf87c068d81464a55fd0f107b9f9f016b55a177d8a9d7700fc133eaf2d9b391063a68162a5f9a44f071519c301511daf9bb00abbbd50d64ed5a90a86cbd9a75d94d176b8b191be8a7ce3ddfb6cad238f7939dc9ce85243e8be391875ec460106fe8e18b9349aed55bb12e9c21170f9f4e85bde6eca494f273cd36e1a8ba52e391cb9648880d9f0244856263aa45b5c4b25f1bc6c76b36b39c6f99d25aca731d906bf1b26214976623f4caa474a17e888b228dc2f8bf369097042bf832a8e24cbaf0af4e735925580428249415ac7f457296df54a985280240edddcd391664a73c909a4d97a1aac9ab7eacdb9c3242c04f352b7563dd94d7ad25a642f1db091b3be765093c5b33cf439db157087169c52353775bd44448b9a2f54f9d698adfab16a97459cddcc76ceab546158cf5c912c6514384408463931dbd567e506e7d8f0c92acb6d6158d4daf8c8307a50d6f47a40b0a11ab61cbe3df5ac1f9dee3f6d5ebd25af198c128efe319f806f31a8ed584700328a8a29ba2c531d950162c4780c7e0bd9b1590d74a76705d3d23dffba09d4b39dbed61c2da2b3897da323d83d66583c5c894b31aef212b5abe91ccc946574fa1810e1b3e05fda1b03021fabd50c4f9dd8343117cf9d5c924a023e5a9878360a7be202b7548524a9aba4cbaff979f920b5aa8b9b2191ee33b7d3dcc8bb99509e974e5f36f64e1e5e55e7a6bde06e0c1b841b2804bf04dd92676b37555fb75b5a436956f37f7e7707e59503e668ba8f86ba127195d4747b53403982095cd6c9423269c6830e93387e8c0bd39634027d15e9e103a66470330f697ed907b4b0693bb958494e9d5d242ea13a7f819a17cf839b90ebd3d06bfc7fdf4e2ee264aa1469e1f9a980833ca4f9e8bd2e1fea166fe3eff116ce69af1a672ffc580ae9397566dcac98a2b390ea2f58983dd787ee7c8741caa763fb4860eb619ca74033a42072383c2af53e4bf384f8eb1ff5caa8052b225ebe3b325a02ee52926c0e78a5475ca55e091a5ee2900c29f57bcc3e978d8ec77bf65b3d7987806a0c63716f62943e2fba38bc708be6ed62711b5922769b3a25f25c922ed53ddcace3f97775d14bc3f2313abc47b4974f38fd383f4295b0cd444c0f2bcddf32de08820c105fdae337807378064b8d9d71b0fed781b6600c8412b76bb751dc5faf694fe768a8d4baa31f6305b68368c19c314d6dc054c13966fd265e8167686c855490248d9bba3bb8066c0c29b136f5610858847964c61b8d17cc15d2a00a6826ba00c0de74c5971c7f9a38a8570f03036995383bbd749cfe83e1e4dde33588d538a6fbc17b3ea65566151ff9a1e6a61909dd4f7d055ef4bb2457fb8e382e34830ae8ce85ee771544f9f4bcc050e0f0485cb594349e8a709f25ccdece39f7aee3a77fc6e47dc07627d97185b07402e873ec92352aec13e9f606394491fae35112170e00260224ab3e04e44cb20158b678befe3de09669677727ad3301dbbf239b3b53c57817ce169b43c95180a4f3db6503f22479d0020e4355f1735e219cfa36add64ff5407c9238c6e821fbc88bcbd968f6a59b51fbea71ce163be042f526b26e699e496254446654f61843a0797ad713466ceb784f5239512066439074cb58a952c334d409ef8be036fc846edad3c4a6a2e11003a0ec36efe4a8647ced9ad365e5cdf4aeb88c52ac466d7ebb415d840a7d4e85184975770c6ffd43ec16eee3266610b4263be592295be3a04011074e351d1102b47fde8ee3bb6881e95a226e413122626ff5230ca6313e0b1e8f8ac7268547854534b20edca4630338b962a0c5d2a216b0da468d9982a7e18f90716d0c32ac398b512eef9b55470b34e5a9a6371c824d1fc584528a6f2596d684d28febc558971a7c4f47c1bcad08a8d177f265f1c11fc654d85985421b7dd226645e21e27edcd1fdf4e806915593f88745b8369687a74d3eed43acc4de252ac890e88e22b5d52ad227ed063d0371a37d97f5e8c45ef0c091a0303e5f452422d7f743c9cbc80b67c5451fd554620d196e91a16f24f2d395cf1e3111df96458a43a4274025275e4323a327ee5e961ad66740879d0a5e82af031dbfe4550a8278c4e2db02869bdadfd6c8da0de91a0f6418d1c5124eec0dc7a8095c06fe659a02e62282ec015020b19a50c484facb458dc1ddc47ec249d2fb706ebb25927a7de022e93bc50c4bd9b17233ce3f41763d2be91c558bf031e91c796234906802702ec854cfea47f6f919f3d99d49c5bb8319a80ecec7496cc47fc3d60adb0beba16fabf9ec11f96181a79874d7effba38abec0eb131954b9473a17e90300996fd12f5858ae48925c49e2727cb2c7269615afb1e48ad2b9d086ddcdf8ed84a5bfcb44208ba2b60790fdc52aed65aced9046e7382d8e86d3ab8d6cdbc972b57d4b3d2eb519a863dfcc0bc83174aa858ce9c51d5ea060a8ebb0a0d27d571ce57926135f82c3664916bfebf6a04f50e7dfb18e5260f61e6a6ceebcbce63472333c4d0db4b963dfefe5ad911ff7dac67b9d2b1525d96bee27784e926ebfc0eff089d31b2d4e079f5068a3609db8465682d2ba945d60937eca331f00070399b78e0eae4f891021ccd38bc1638ac271ffa27ebe7f883a694e577acc22992cfdccb1dd0eac6f87642ce567f823035990f2d720e8961c71c5cb93e0a54a9124c02ad06db316eb83331539ec94f33a80c9de8d5581b3af3f4ec60f526361516641e86f3a4bf82b28a7f5ced54cb92c10b6b0768fc0a160015bbff36c9b937c75b557a64ece84bc057c1d08673dbb8e5c567a32b37b9f3eb0d5e8cc2a52b8b8aaa251ac8c6e06370f4d4ef16c260c7eef2c6fc15ba59a64e953523f9da3e8b09bdbdb468614888e161783bcad2e2759b474efc19d26505cf7d41358ef3b491205a177ad38565f938cb67ea591f6961edcd7e3e9934e111774792c587944a4e8c7a9e4bc317f5e6334971b47ebb6dee97e6e10351a31c0df109a3f4305d467d1e9e0b8dcd65e7974bcbf77fdc42c2bca07c7aac5ef746aa96d1e6f67471453fb04846bfbf80aaf56062206c85597d0a691cc329f188a83d5049b9fc03162116416273910e649703f814579a850062554acdac4bc818736d90b2dd44bea7a6582fd75f7f9897918d2429c55d7ff942fff1ab5996b1e781c7f6a2ef830fb933a04c8694a89e802b53e682e5b51708bbd4d1c4bc3856daeca0a3c2064bd866bdd2b12a0b38f94e76703ebf846c65af2ae51630269481b8f955a7295671da0a3c565293e68fd8db7212d542c55af04eeab57c5492100f26ca3be85067d1e9a1f73bc2eee3de3e0df873d73595eed30a0dbd3ddceaafe855ac50d5cab4dec57667fe374a0910c83abe5ec79c398b12711bd46728a6089320743d9168552c4c1ac2d5f8549994dd728021122f5eae8794b6f850d06255527406f49108a99713c06bc3ff8a85c31785dcfe03418f2a8816c8c9a8a42e4cd7c766c8fe62789c937631e9618e5735827769135f943e51afde7cadd81c508fe8228fbb3a45d07b37912c96f9bb63a4980afe179e80fd5b9b5df49b1b77fb8d3474f6a47f625434359deeaed01b2930aa9db3a695efdcd3f5be3da22ba308cc96d9292a3ed8610b7a2add72c981139fec2d846ca347946016d736042b3a7b51ce2287744895902ec8a898fc60d57fd3f0134c3e7f7f4811ad237ff633712cfd42fd3b3621b168b94278625bbcb6d90ea3757cbc26c6a3be6711501a8ab6f2beae9ef09d44dfd03d7f6e2685cf7c3fb04938b479c037a06560d5b5b64704460700be7f17dc50a32c3a4dc29d5f992caab8c4bb865b8525570a1f2ecf8757eba5905cdf43b97850001a908fa1e6123294d130f8fbde5341bf7a54e51c121525d75aa45b7e18b12acce969d88c0e31bcbfe98b583c09def1805b5a369be72f4dae857967d600f4dd85ef133f351a040e5a577953abb825a83ef740977ef11519a38d7b15301612536c00f8066ee8b0cee028f91f2b3f8b4f46ef136b1d668529ec3c3bfa3959c0a8f11ed85988aff9fc8a8c5f320f74deecd390e700b0852e57b32e4f13ead8c56cc9d877b1c5225c2c807e22c2c29e6e3f819395bcc5fa964da5e257cc94c1a30dd5d3492926ced96e9fb0b1ceb0f1560570929f0d30d4282be079385e90ac1ec5c39d58b6ef43fd18cebbc5e89d76058df2898bc313a7bb017cf48ae452e03beb7de73f4691564d052bffe70c23873fa060c288018dfb3a5d4e5061c1ecc2696d643523ffc06badb336c5088b6735b4d7589e507cd73c6d2db911347392ec89242c32ba29ce05f7094de9f0ef8fd047021d00e8d3bacc25258fff98e8bf64ae07a765f8e3528469c0c70b57934c8ebaecff66a5b36f3f258eba0396aa317655041071b12e4dadb21c54e6cafd592c45811c04659e80a212c65b71d84f7b2b6a68dcad08f562dae9692f5ba1572ef80744944718d0ffa18d11d9c5f8df099df2d7fc8f363a589492351fbde8bffd497a374f315e8254916733c1ddc95b54e8c7197813dd714af035e099540726bead7abd66d69c36cd1448ca5bfee5c322b011cd308ff5701541387db8e9942db011e2dc72e9540d50662f45225b5af3377e6161ea491d15c567d12be825919a8d831aa5ed2521c33a18cce6cbde4d4dfdad090c885041c40a9fe2a8f947c92bacf90d33e4a49822988c8fab4578484e4bf31582a53dec0b8806d1e08ace10e61ce436b15c21313a0dee2162fe65b1c902a6d608fbe520eb36a439e7ebc76457d1799f2335da37b6920d64e12ac875c24d7abc1c13ead1508b5f59b6caf2e0c45a4317168c2dc1a3434e94831b42dffc810ee38f9dae24a789d5336e47b1a29b20bfe75b7c13a458eb922c060c90dffd53ddd8087cf8284c601fc153aa89ccac5b592e0f97cb9aaa8f4da80f2b7caa2ec2c9acf91d390fc77660d5e9718ee4bb5eb6e27077c876c61399dc69979f594f2d9d9d1ddcb0a741e21469412704836760f5ffe79e8f9ac741e1b3340cb0c4f28d41c67dbdd186075ac3b0769b27c6289090f8051633339e08dbb473f3be9bff9891100f9821b17c080c76b84f509ba7b33e19b65957c555b11e3dadb408e21ab9f5ce9d73b265b1b281911e22abd0e72a02a0b13bcc003fce9615259700631c021b36ce7dadb6bbd284edccd4c5b441de10393c5824ab29428180caad1b1d3c65a2d6bc158b7708efb384bf177b53115a594e1b4fbc088ff2e3df31db4cfa80caded1a19141402bdacb26c596dda7a97bbe61da5dabe4d8303b50efb7b426b31302b9647bf674d4cf2c3f30844443175bafb0dc80043b861508f19eb5b328e18cc24ae6ac59f7b1b3aae0b5c7709a4e633fa8add4e0559fc22186f6eacfb6324aefe6582ba84dc7c5365452b42067b7842966d3f851195c16ed6695cbc14866cf57cab016df8c5464bc7292867c6ee61c768c9be2d97619ff58958d4a47bff4efa4afa1abebb044a2675e7b55687c721d7b61d6371289cb1be54ed8aa89e816a3dfd375f63e7566038358a448a50fef636c16332a12c3df6e33b729ddf8130f72a2222588abb00935f59a5b85e9c298aa7c23cd150b6388bc46b8f3c7b677e307cb07d3626c0e7b1f65bdd4b61be8bab7b473afd4c087c6f7065272b9909607089cbe233c71b65ca79f45efbf80c17256d068312e9eb81295c56cd1da28caadeb18d58467034a2f7be3fa467cfe16b686ce01d3f01ff7c4598a990d92e5b4523af505eb236b1fbed21d2bea5fc66e28a0c23997e926410e8e85611f8770491869900ff49e3402110519f40ddf8f032e5828d6b7217c80adaa08160aaf0893cc6f9a925301b51d64c32aa95093db5e93d7fe72688c9b2f7fb6798b0afe790b0f2e9f46eb8c60f772ca7f30f2976149a065c899a174fab0954c9ef5671e09e2831becd0c088dec3137f5c2e28a9006c9de2ae1bd7c00e16725a020a069293ebb6c16d223e5ebc221d388bfff9adf7c3a0f31feb010391fc8ff0215f8fe67d37d58ecbcf7be0c15738196dc1a3b8847e2cb8d5dc4cc6317542c2a59ff2e5193df1d757fdb33997b89759c92455d6dd72458657247bd6ef77d4b977f0db33a143c50b13184d2dc1c69d8375bc699513cd5f7c18b2f1f70cac4d19dcf72f110ce9848871a0fd2c90f7f1b1238ed050dbb05e526458a8ef73aa3bb81c8654a0a253f1c41c291968cac9c4082cef7a3cf4c44147cfd5b2680122ea0fe993e9c0d49b4e2c35d7447dfe4cae9fc7fef506309caf05cc80195a438fba23c14ea0ebd6d7e3d13f5d8748aa37731025e84e34bd9e0d9c4336a123bc599b86e4177345372da79e834dca853d5b1d5d7e7954243051bc45016d6016cf808106dbe16b3313ad10905f6cff3342db49ab94980e029b983fb9b13700ac2583467a40061a8f4f13ae50fdf0b6a65bc8337c4539ef7bf63a1732365a0e22f225cd011ab0db3a1d7b359b246946d8379ca169c54135eb0c8808f9da9c3e1c0957a8fc3e03f04ac8cdd54a046b47cd2b2fa8776353fef5e321470bde824fefb1f3a110f961aefe4c3609dfed6f0c9bb739327374f290b0a76713ca2b3171de16d3a4c113001de808ce7f59e7626ce6c7507b9f2fb3ff05ee8c1ecb9457041ad5ffb8918d6ae84a034996813dccac17e955b90d45f9915e81f0e854034768ed98ccd540c77c3ac2367bab8f8b564252e8ea85f4beb86b023dc2b718d35aaf3a9c4a97fdfe8adea94b455580a237c44c5d486da349eb8db7b5f09841352dc00f655b2eb78485aca0b3df55bfc71a58c4f7bb8a1c187df19948f7fac594e35ba575e5538a3447da8b9a7c21856577eee2de55c5d24a4a77a7aebf7075de2cb136a9b0e153cf41bdbb6164227c7e207428a6afcd355d1d1228b591db0c3f0b8eb9973a6eb6ccd625784f6d36fdfa49336cdaf228f62367cebf65129258903771945f55581e8919908a48df2f1b5c3c69226cbd93c537b20e7e0e64ce2953d321880cf91f0e724675416d71191250d3b18f23e60fe0855779fb04e6676299a1cbcff4b627d98263687bd14f4a6435aa2cad191494105f6c63cbadf613f3cd026744a91a2027a15eb6a08493898c31be531c6793245ad94137687a21ab676f66664876a05d934f798dbea89845a8bcb4bea3b4be3bea5cbd947e9e99e331bd5ccf179ade396ec20e57550ee89184e25b8fff37c5fcfd2d0b4542df3e5c020abbc494ce0ffd43328d435e5d1ab967b16645bf7512fdeebebe7e7534c1b9f98cb14088de5008508806aa041a20edcb1d3b0db365d0142e539e6f2f59cbfbb77d521e70b526d20323105ec2797340c64f3d2be6e903e3f46ac77594d93ded5803c8e4ab18c7375c9a8d7cd784d98b8180d5b5bde182514500df5a31506b174bbcf990d2e7e138df9559c3e038b4a1ee34d70f859a1fb185718ae56e786f72c686c0703fbd1e560f4cafdab45267658193fcda068e1ad7ee53d3fad1f6930b3b9831604cbe65c5054a3473920626fe059368d4ccc871eb2c753d0bbfd7994bc373bc8840f29543652e6e7083bcea5eff693818ae7265f095ee4c18be04c1b371141e211b7500acb1df207d8bf6c2cdeecfb587b28b928fd6edbcd0fb67cc0cd3c2e10e580aea3adf9f1e8cf8888b1c1c51bb8457c03d63c342459c4b2c48de1df1ed20ba6d144cbcd74a1723cc4576da0e1222016375c9fe7db243e5dd2a597370c7e9160be950498c1128c1c89247d93d34bc93282d45a004a75d56fcd8a04aadd09ec3581c2c60705045cef7e68978389665187aa66b6a86a238fa4a64f281aada07d2d725fbc2be8bafbc4436baa01c6f24a57f274e85ce979787d74b9a07f76a89a920e7eefae06cf92e45b7be104a40debb1d1b80371483adc9ecf570c94a85d71d1fcb6b8f9e7de28c58f940ca71950aa2ba27645b873051fa5975b566bc0df81aed3ef01f419409231e182d7d4b883b33fba324573594d4fb63f1794e0e22f636814ecb6ae8552e4786fd6b1116e3ab01100115eb3fce5567b2aa4a043dd7f68d6bc87b9b34b5c10fd7d5e85ff61890f7397ad164bbaeedc067620118728f762d7db01fcbd618dba75bb4412388f60944965c6b2b14a93841015860660041ad28a91ec06a1028df77f2c43d82ec69f2fbdb530ae7fc577f7bbe52c55bc8c8f4278176ce0fd71835ad28ef5b3b3fb23c8de303f1e697849bddd0bb88850db449715a0d302270d5ba5a9b80e6e31b913cf72246ed098368a86bf1e274dfaa0550401599644de09343ec457106b2fae8b945c6d455e02a1e100c4777a87ec3d5536615bbb49714cbc700fbeb629c8e8e15e33af060c7ddf95838a0b5ed81cd1d6d3493b2fdb5045e211115b90e3ca46d89fb666d2c9dae3c1980839ee6a8d3d4d6601d03e62519d2fc17f150262b6c43c354fc63905f873234f4b5ff05641b3a49686b6562a96481bf2d8b9cf0ab3559087a1e314496ce1ef1918a5cd43d49c745c322791503b4d91f0725bfbbc9537f02ab9e3c5520f7d596f3eea88fbf24e5121fef29966d5d1c7eaa70af6590f8b9ccb2f78d92f22f3ef1fbacde3b54f576f007caa73cb1169b2e8fff2dafcb25a9e1519d7f8ecce59f22c22f99d1b4879ccd92d3646f1824505b116284e8c917fd6034249cef096a481e3d8e191343d57e216ab6090ab0d09934598bec348e89d12d4cd86e9ccb4466f7e019c936e77d6ef1ee02e7099b06cb53affe6da76f333e47f14167149dcf1b83f791e1319479e8544d33c06a02142f153636fef1c05eeac122fcbf1561b7b7d33764714b20c865bfa26e35d113889dd88336c208da5497757387b8c4d1a829c4d4354871ad16b5a07c64f046375e11d5f1f849fad1777d9aca497b665d9685a36a28773bc93698318c93e9f5462f30a3d70e710b139bd1a4ba417459f455f5f671f5ef313cd702ab4ddf37722b3b7965589fffe8e123feab78393715104ad3c3dee823e4098a42cdbce74caba609794019f4c94dbd1124bfe5b28d4cc2ffdf780a8ad1318732fa458b0eb14fe2199c66853c36d04dfec95e9eddfb8386a699755a778c77c6c1bc312f130eb9416a8e8e992fa9c18cb0a22585bacf27e475e0be4b021085dd47c9ff71b135aeaaf38929985f8d81d821f3b5064ab62a1dbd398ac3dc389f85ce85ba4cae4efef6e13b75169504e83d87671a10c5101d3d993cd4af67073b93e2a49a947158804352455cf8bd70e8b5c6e3b4a732974feecd65361547c0ce09da09ba1f579536642f75d529a32aec0e097e27b73e55b9762afd5d14cb035c055be009db2e1bf03b7632676447e7631e4e69ac0c80dc27a0692ffdac589c55a050f336ec5e543f514fa074a6207226324916d929719f3c52497739d4370b5008bdab6f1ee8d8b3723bb72c7ebd34a181515966ddd9755c1972b22ae42c1568771d13c4fbc8dcfe488c4cff73bd98ab6393899da2ede17250b9465533306f6f90186ff85fa175d784f336b150fe0c5d1c00e9915139ab378b11cde35afb08209a9e88ba851cbb36a10ec6bb2f42bfd7d865a86d2ba2e29f2eb796dffa2b222e5bfa9bec05baba46c0bab5a7c88a0f297ae1f6c7bceb8ace13fcb03a3a5cc346c5373a1fcd49dca0d390c558fe61c3ca9d08c2fe1c6619a639f1525cb995b1e54fc16848bf170d0c3c11f9a628bb868eb70a4e0701ca5af21cf9fb24ebf1f46777d4925a3d2dc9e6a424963e1ef8c8fc2e349d4cacf5dd184de80fc04245e694118361e60f813df828c96c373d2afe885a8159f38be6b3681b3c1d46b95f641f0fd5be52ac8e00dddb906940da733f3642de37444add7043328fb9fcd2c5a51facdba0c848b91df74b8c277f13115a84819924bf1c6c233061a615eedac65a1fb6c543cf43985425ac2011d8b0147f093962f1c8c17c5d1c6e58f915f2c6c8233fa08cf6568c1034bcf5b112f3123068c7ab72138508ef9caf126391f72e3fc92c943ddbe007144509ec47317948914c55ba40f5222a718c772ab20f17a132419c2f80dff1f9db6173cf6576c5010130792fb8256283da5d65e780c1ae97bdc09f4d53f6e9a2a8768d2f67604182c094bb152487324631ccc4a43750081a40f2ddb2928ff04b560ea3f5735ba5a8c4fb4e29dd4fef5daa620deb5e06d8e9942424937778835f963f77a19a51625232115645a0c9fe73fd182211c1cb0374d926c1a7ee2bf26340aa7b50d916332c51ec63c31260b5e3f1abed24c6c8e900caa2151240ae16bd3548f1760915f66a31e61c8a89a1e0770b1e68f626746335e8b2c300975cbfd3dffdacac4d58a22475f85a3b8a100d7bc7ad737909e69622824c8f1235d7ee6786433fdc783489fe551b930594de283549753838013f99b1579de5cbb1ac67dda3843385bd42055d067bed862f8804d74b709165cecaa885981c084afc4110b6d5c8f15730fbcfc229ce776c53d3d40d2755c15647926d2b82d046905a295a09607e289af218bae902e42016f04aade64467a1c7b9cc22e7d978c257123713505af8718f63826178384ce0481a90246296bd77f1c7fc833359dde0cdff85266b6f3430d9ef7082c4cdd295a6cfa96ca25400231c02dd0dbdcc5a84323d9cd86e7c04e6881978064d7993e9d196c3d5997b505a38498d1e387ebc1a497512f9d5ad6d06d350fdde49e77504eff1420062997ba08ed6b2463f2a785afaab7633b19e5fd6afc74880050d174f4ff857e53aa25fcd1ced8e8c0a984bec7168604679dbb11068e357038e0b5c611166cdfd5fb8d6357c024bfcbfee6536679f439b839c9e15c237f4c7fafa05a2d8beb0fa38b4508e311fbb29c64802f06b193e83e353231f33dec85df235d2f57e8c810710f2325e2306238b70e1883741920ad23218c7c2a55d35e8a2c0e8c5496d30e988f285c68b16e225d52e41b70ae245aaacc1001d1b88e9dfcfdd19b660d5d48a465eaf577ece0521c800b0f15bc9abd30dfca26273900212743d9f5368aafff38a0508ed61e429335e4e32536754d5bd31b198f49c0831f3bcd09bdc383c1cc524fc8d719ba73786d7a7125dfa5b3aa4b508b1d8f20aaa0b05f762538731ba8704ea514733228c8fc98c2d3ee7c25544059ab2c7728a8fdac0ad4ff0844bbc9fad66985633a948682fe3b968e09133312ed94a835d946a3462a923c949a7ebc755e2fcaa9a5fd20ed3133d66bcf6ae7c89dacbf945782e3a1fff1ebecf8d8529f3b0a2acdde6d35a224667d949069dd39c80941d56e256089e2cd7f35ea16fa5fee56a8a3171848f897c02cdfe8f4668f80a086a5ab1d4ca08effdf75aeb14e9bc41201a6c086a1c002eee98d9bebb6ccfb6fd2479798d2552e1215c9553b08109bb56d71f3a797c191685b417d0eb06743fb5c7900f45e67ccbd5195e4cc1dd061d78cf4f93fefc3bf65f74acd6d0270895d446803be2f048f85a4cfb9b141eae533677b65f0c507eb805de21c8e75654909ba5b744e7e42ef999610a7b2010a79ac38ea7ea47bc9d9d8841ee33e716624c27b92b24bc1042b3f1f7b59450954954109720c56c8273b9a4ebbe2463152eb794867a7313fd4403f932fb52037f84c0688c3f476fd84c2f7210e526fe9ce267a66c8cf0ed07a8fd6287904c338aaffe6f48340f6cfafb6383724a75967360ebcd23c477099325b56997512ebe5fed8151c56391ef988dac2be5e176602f8a6f3c7ce82e4a7a3cb34c7732c7404cf3664e05a276a7b20c5625c89cc551d64f98047da6fe13a7eea7272399402862727812ce9b912903d02f380f1f72c84bb3a1ae2810716c98340dda4bb3159362362204948ce92f39909ec35d12f51324be20cd7a7dd916d3ef86d56d6169381010120080e3c8ab4e303bc8a095c89acf3addff40c053a8d82dd1af3958ea86abf3de2558ed39cd5ab82da0669d9197001e22f41de8ceee20add4990806317b38fa0c96ad093f93ba61dcf6f8d6a7250dc52aa72f959fc4654b8e09dbaa47d8e8ba01d0a161043f0352fa5d612ce24aa9b1fef190340bdf8a8e2babb5adb91f13bdf42de3069dd8c5dbee1a558be9edd0d1da81e6eefa7fe6fcfa0a8ee0c8f34e6a847e48c0eaf3ab4ddedc6b06fa585116716c205b51bcd41ae2f44a0a1f02d0c06c2aecbb030e21d2d8f8bf501fa6b1b3146a56dd36584b138dc3e9b406c6a8f4d65fc641673de091246f47ce9029939af6bfc71a99f6c7fa23657c89cb07d7fcacd3611802689a1f8d48a66439b7a11112b56bc846dd100960ba3fdc893d5158027b46a4ccaf1ff21b6d1bad7eefd53087db1850a539a010aacd476061e8dc01aa0dc10714cd22dcb19c76b5466b57e0884121fc22d2a2374ba2884e890267d882996b4f664b853ecfea6af29b951f739853f76f1c1aa636d3d5920b92148d904fae4a8e1e94e1b15cacd157657073e141724a35ceeaf1f577657f6983091cd45e6de18655b504cb3f2036bd85368f7aca9763b27663783085b826440c92d53fafbd57ad229a9450677687772c3329599671b85e7173277c45eb77690135209c3cdcac6875c8ce9e41a753f4b575674da9b0186c4ffc6ae4c8b4d79fc1e07f148223695c6118141446033c9c987a047db143c0141c317fc6b50ffe5907b1f823609a9e3b81bf5a695b113c95bc516473f75524f8773573499df089b457f3a943a3e0fba84b768eeb40b1bfa66d9a2938fc12687339aa30642dea1c9d674b8748d7d59ec202ce708e63eb8c2726673228bdef2300cf6b2139379344219b488e38628781d9d02fdf4d2da2572ec7c2f2629bfe77d77ef8844bd8a1d71ee4a12ea7e7fa73e1fa35e7d067239cc2def6d05a3340cc88b657997c517c4b21c35a5dd2128e6854a877bf59244bc7ab08017eef7117b2db4e61c7c6736942e205fc094002e1ccb4f0e766c254a520dac37edd19cfa99dccb9a5ab6790e2006ad7e325d8973328ef7ed47e7c272ba2de33d417ccdb7fe5499e82742f9cd9321d2b22373a4413af7f7e1e7637378a58beed9d6366a913baa8addd56e6e014ec979c205f6f57ada1db4282533e77af5028c709aaabb5d046adc1017a1b480cc8537d6650f6b31ecd37dced561bd11fa22b2b1e39e4eb2f9ccfbde96677d19c34f830749de1569e31f8456c745131180aa0e4427114b09dc67252d5f732e407b02c4e09d18cc7a803f96155b1854d32ee4a595eb5fd34f2fad104f82f79c5d799c4698e3a0648da02469cac9b5982c39af2da2928900f2f615b2276f6b3147af209af8d2da276408a435e9a8f24eb2247f05e47cc939e4e32cd98c607cae7464aac4e7323c4ddf8f8232807e5b7618ecc196112904af6dc7d6c88dcc0462524abce5082bc4861d30d88c0f09e2edfd2e21e34e80d72764668a63165316679f4d746fa195c17dd5ec689a9b10d8279a86e4402a1accf234683b68b7509d011fb2f7e17998fb0824e20be3e8d3616902adeae1c5632db12f53466c403715f0a33881054ed2fa5883938375520062e652e80567f55a323b71cab49a1e485b8db2ffff39b81f72b60c21c41b3daa2d7881522c326e4b6b533f5a87fcc0a52af510366ce5d815ea77d9ea12d4c9a0858058708676ac3ab907a75bce42da119fd31842e1ac9bef3ed3690961ad6ef23fefb843e1dce9389d17d1ae6646ee54c27737fa712ea1824ed4cca41d0c2bcf9957c49e91df89138020575b895ef4b4df88b3aa40cab8957c52ed58df6271b6e5905ad21f5b2dd683541342cadc714009f3259a8d5c94601dbecfdc84ceaaabfd653e3ba8f1adee8b085e910df65a88c913ea0ab636fdea3a65db0b6eabdcbd40dacfe5db00b9a6026986f897af0474551d25f220edc2263526cf2acba6ac346a741c8384fab32df5bf665fc00d1a66d4e7ed554a581929bb7b96532b4847e7b284f22d8f0213b5487fd90d7385011bbfc31449e6aa118c61b55ab3f6b467c3d41ac3585e5662ed4401321e6af29045b2605019a9656c5e17001fa816962c3721f3ca20295388bc685b3205c152ac704d43eb3847b54403f6a9a98a5bd2704bbde0a9676dbac9b7a399c1f826388a93867f1f24dc17e6317351f6352c257aaa463a749788bb6c027d9ac157f3d703167e0ecf4b9bf164813fc0edd1deed8e2e4601d253497bcfb337014d2a76687e486ba601b4a0fdbc581120528cab59212b2d0b06a9ce17e0700fd987ad3dcd302a4546d981c005fc40f75e441207cfb03a9bdd2e3d71a2749ead3f3c67e0018eee34c202b33a25cfe87342713c5b70c6a783bab515f5116eac3937570727e3c2056849b48ec7ab3a0dbb3755aba85d8b7707b635051e8cf81d3df99df42cd3e5a46318475d4b62f783327ddb2c9f2f86df02925b280ca885c10532ca9f43d896049b43f8bf261ed9468f355ac34a5418ad02d5a71d36e11470f3d1e34f870fc9452a9dc0d6b16acca0304160549f2db0fbb486873e26dac039e97fb116b95bd09e78310ecde5d75fe4676738dfbc8c5f3dfb3f5bf98e6be00f0ce0aa0e6875a81e3724b2821570732d8bc586f969c419a947d049523833be760fd9d8d6077b3d8bd7d40d997425111b8afcd027fc1f3ac14eb631ebba9d593b3dcf387974a8f17ad4de908373603a3ba9f0129864c28a6c4b822a16429f309014dc05c72079ff505c7b89624995bc041b2b175ffde70abacf04f37be7d0c2f8bd04acb39338c014dae78890aa9f306d75925c1750cd1d99ae4fb3f056f6a954199374a1a718463f94e2b89967cc36b92c0170be9ea3ac2a2b060c6020e8a736d8c756589bb2b5524024095f60e3ebe9fd8c02272d7144c82432a526a8de358cd0b1afbb1ec5f2fed3a9b0e1b7683f310df606d6496c120dfb509d55d5129ca23be564174001b633ef2b6cb51e1f92e3500405349faf61b8cefb3adca6307fd43c78d97010613bf45a1be8980c2a771209aa72a8ef6f4baff4b8be465798680d312457c52d3a2d37f7d094f3ee823f1a4ed8128b8a4b024260241c77df1ac5dbe7e15d8705c8dc46ced658e250a92f50ce155733eab049e87602e8b7809831bf2608f941d40f528213c842f82085533a33e0f1bf721e57d6e412f919ee27a6c7b6c0d7a8c79a493f845ad0d82bdbc1862be2e9e34b22427d4d300ee4e4c5508f4bd0cfe30ecd25726345524eedd8780a4ebc0572d6aa7bf433c93ba351a9efe837e5a2e53cee48ee75166ae879d496aaaf56790feba1710ce168fb97585e281b12d73232610da39f8dad2e6673c6a410632dc9b0ebee8e4f0e560065fc9804bc137519730f76e29b5b29abb0e343a38cb7511e38aab7a8b834ea7d33f2b2fb49f509410d248d33b174d743264207b35e828bb79e28d1c4640a797f5f97c00e578a8483221ab786cfc117fbc74e104fd0e781c0851e1eb5d10a4ffa5b16bc97720be6a23d3028ba1e8b8789f13e9da7cb01e6a97e8d69a4fe7a83d7efd26df3751dddba0e521a5d0de6830235ce0a1d1ba20794bea2b8cd32a1dbfcab09aa6054179565aa6a789f424ee592656e56a8bd1d847b2f76e68ab963370629d03df93af3510cd279b9dd0ecd330f13f54b16582a61ffc9f1f1a3bef5c3569e682924f1e57a1b8c2605c293f69ec5dee229a46f1b39872b925825d2104c3844b329656a752715a53b1ada6abaf10a594629fac92057096da2e0d3017af0dc104668ab91f587353c29bc86f570ca089629be00e3de4c0323d8f2370b841000192d9a4a64044c73db71e86a41c8469fa10c0454af6e955c9d7b80770068248eceac6e8e5c307773f147b0d9dd6e1ecc4bb5dc755f15c02fc6e983195f1578554869476f08caa56149f6309c2703b10ffdb5e9113f676e653fa874c71d61c8fe06cb4c85298731b37470f7ae3361d7ae64c91a551f2107ae2e6a7338e832ce82b298491058e5f104afb043cfc0abbb05e516610aee88310b69dc39907e172a229a67044b798ec5da8ecef892c80f133a63448db3166aa79fba451543b87d123b2f0978418645ab7a71f732f21cab36a8f2232354039c8ba5e2497a8fb86705071e6f3ef2967661325829f5f6f661c64f5a772a185e031efe94cd9b84f782fec0c1b5d4e409fee3ee533eca0d0a76934859e704f04b7b807e4506ae0a9c73be70ee17b2c6bb4dfb8c1226ece9406c61f619b4350caf79b93901edbb695fe865cdff1d88ff37ff67d7a1344c55f17a849733d8a1ddd5922f319ead062f9c017cea094e2c62358cccf48e85f8f18267acbebb0f4f2c79e4bc37439401171f2824e4a87230aa1c8d1d1838aee46d3c10ae4f415697c54445148546c90a1e0b5e02082d5a41185f772170f29ce11615bcf830a50fca0e003ad6f6cb74c5efb26504120b0a3c54126d00b5560a759a6f1d414958d39423adbe4a4de91507c83256f94dd94358e89190d3b708bc1dc98d3cd42ba1ae256cf4a704d0761490defaa3303a9cf243eac9c377bf626803e0270174a9e4fa144499b9325ea207ce882d494993a36676b77ead0efaf7bd0585e3385e08f8abe41ce9d01e05d64b7f43217640fba5a4f78ad4581ec17664899ed863887f594fad3bea425d718a293655593b57011d5407edf01a4f5c4d2d6e9d4c84cde955777f329847ce5638d3d16a55ae5aa23742d5fada776a52017e3774387805e3d262f4224ce83c29537eef2c82dd4c3d74fa44e86831e7aa709f8c5d715f27cc7caa4266f565bca69da2e627ccfde5b830138d3463d478d45f1aec7e5804d265422da32067f3447f69d452b378c3b8f415c044b67531363e7b4559078400f857444095f802e73067b73e74f1a9fc11970bfddd2101b18f9f4bcdb603faa93a83a6545df0c4e343549d0917fdbecc7f2cde8d950c4633ea31757e6a69918854f382e050a1f7e1197940e606752b18474d6a0a15483e387b35640cbf74ca93fc200a79679e0e0b57b0305393f67011ea84dded9d14017f42a110e598b076bfb70d686678b7bcc982fc19608e0935a2b462e23b739dd9f7199fe9a4c78196434f84b056bfa041d91ae40e6b8f4a7a1938865327e4b469098611535d19df9d2869935c6e26ec8a7f0fddcb90aa5b189e3781b4fbaa86635726d4e826a672591179746af1a4bfabad31f9a193065abbcea7d8901efd522e62aee633ab3da137639b17f97e3aa82e80d8a34fc18b9b24fea84da9ce7046aa8cc300f3c980751bd4f91a90f6389e55db63b192340f6d03d31c475201a50f3851e25b33ed444079da1249ef2d71ef854bafae94761be4cbfceeb6742b8c53259dbf4f92fb6c57783d76cb272429bcda6118cb2c25782ccd3969523d587fdb256b6f3823195e3080680246680b051932c27584915b8652c4771d79449133b8d2d5d79ae74cc42c1ade245810933a7d509eae829bef14acdd5021d4840d92ad3ea6c1ea4ec1baca50a07e61245c7a3186d6bc55452f86aabded90389a65d08825566cfdd8383148c497da1d1c5347d1d16ee265b8325930ff2d3825a3ed79e9ec8fe3aade2cd7dab27366671a0d5ca298eee297d5dc6366baeb5401426f869a74a98c504f68df58fa29430ebaf1cd6f097ad16b6685ad5e2c8517a5836e7f966e66d330a1a930095e9918f5a9abdce9be683e4d83255c1137f2207cc9176c684a2dc9d377351b700bc51d578d9dbd71cb7479696c242c3be3e305d886e3a118efa6f44c64c0332f5631a61ba04784d0ee082597de0e62b325cb5fe231eaf0684058e96cc29545ce352168bca8619c0dbc8f612acccbbe5b1f108bcd02ab0c1ac1976fda3e287aedd661fc1777ac5b5ee82d7fed5e670d05e57fc67120cd259d1dedd8853ba2fdc4b480b594897857960553887942e924018d25edaf56c50e27dc292ecb112f66996ba90f89216801ea980137da3dbc9a9a589c12c2c206ad12cd6c6b252bf47f1fb5cfd37730a606e10fbcb6f25984d427485109611d5c2b8abb8e4282968c79b0ff554c2623bfed5edde84c181f0ce39d5e4c5b11876ba0adad2e610c853b1e1a61e7ac1d0315ea1d09bed1139440825c3d895c7ffceccfdf4aeaf4e3d8f0e5d7454a16dc3e37e7588709e14146fb3cc0b9323acb3b0b66beee5f93f63311620874a1d7bf9310973a5d7da5428c92bbf2ce01297e0bc4a796cc0c9599c3d0139ced8197324d963f7774758f03bc8246bdb3e68032ad18fb7cbd8a8884efd6b3f59d404f69a473463cca5de33107730439642701e326adf2bc812052a7c332fa6a6f9e544d78ac68c3f9bb44648391207f608425f25f27d75e0cc97750c1a3eff09297cd5922494a71602da89750a2489ae17853a249671200db2f63cf81890be45c7aae0bf50c01225b2f83c9d4780657695787e799fe1235a99ae60c15e5d5f29ef1db802994504e2902ddf46d3d9ce585e7a9df1ef7b1a560676d6f4be61c7bd80927894eface1013cdb10ccdff5ed0f892c72f020f27c7c7ed35cf442f525e7d209892b171c338acf46a3f0df4566ef81adbad0f6851ff6db145ab2a14951995e73e781fbf02e501f25fe0f292933d2a93b3ef10327f8e24c84c4f18495ad6065c4036bc7331974704ac743bf417d95867e6cfdab07e6af2c57dff58792498fb5eb05f71305f1e0792ac35049af60b073955d1af92df09926256f10fbcd6680ff220bbd1bd367ac26ae41d4cbbae6dc4ce7f3d46e72e5cccb882eed85f8e961677700e2b7ca29a29152e3a0257509e604475664308a2da27b19caef7c4db2013e1a93be9007bbb823006384d31ea1b6672d32ada9e3e20dcfb9cdb12a473cb4c88030d5132c60ce858fd5f87359065052f9dbbf0fea538137676e82fe05b9c11bb120f29d2855d0b78ed2a546b0a32735e667d56bbc2ece9ab4735fc7ce27377546016c39db9b8fa54c657eede25a666cd9110febe15aaad95e6b082dac9b19c51bf58e7a819a31007badbc9f28aa9fc05535b200c36d5f82dc09e98ad03e1f1b9767a336082cd2eca528c3de69810e0ffed3002e124345a7f9eb235355f4a1aee5680d05165f708c40daa41a197a625560025e18057cc2381eae04e128de32a90cc4e03958f66c0566e6a32fa8ce19be13562d363aa8516b152bda56860515349e372106d2ccd558d03d37c7457d4284492ce29b2358baba73b5c768c6893f42526052c05a9f40fc1d4a1267837146c93ebb89422f6212b38c3e7e99570296f46e7b34bc3009ef875bc419441b396c49c1b45013a616fe484fb410456d845e809529e37dd297da5cd4f6071b1a4068d5d564a4863e6962857591eaa852a9ce3ee1bb39ee60af714dc6eb8b516d68dab749bef9d449de34aaa462ce9c33ef4ca7d1433284c7581ef9d705c17e12dd762caa5471abccf02df34ebab22ff0bbd100d2ff96eef28188885cf3a09d3514bf1f2683e2618846d40e2a0d8b853fa2773bdf0ba40fb9651c3fec06b9e5dca48b1ff3f7cc0a59183130049103f9de72f01525e9dce0b4463d21c4f60866fd60860842a966bf91841ee447e37c228381368ec2bfb7547cd1a633ac6124ba1c7555d592ded8dca73ff3fddf9a5c33d863b90541d1b5d621209420d14027b0185a9719c4b823468e9f90dca5d15e696a5c5cd75585bf53f53ddd1f55c3fce98261400f0937f154260353ff489ea6b2714740f9abb7cf64bbf00a28810519591b06cbe697e3bef61a0e786d3e142ddd20c8ede1a03cc780a5a69bb3182f6017505afeb8ec638ef18729bbb18e116a4e5edcef562467adba1d827074c6eeceb75ecec7d603241ec91bc72e1ddfdc4472692320da75c2c3e8373e9bfc2d414a000b2d0d85c1ea4f34fd952eef8556347861935b2e631db80cb0cf5e0e60c05e6c60972d1637ddcf3298601bc074121d2bab6746fc1dba94d6fd661f1265358b5373bb93aac50355c17d0a1024adaec71c5a73b4253cab67278cac42b3ca7d5812b3628c2638b510383fe961a2dfa859c5f08a2d768a0a56194c49b9241c74efa4ad869e10b9e9c4143b9f093644450e485072f61f631a6760e11eefd8b3b454f823ee19b15904749895119fb68bd5b3cb76247d7149fafed9372238aab39ac406191176e657be70e67f258e91b78c4702dcef7606abca1d1c119f03987415b4e6c770232dc8bde533af5d7ca52ee4d9635717745f9a401ba5e0f2f6e7aa9b28bda3000f325687654fcdbfe1d61fd0e6b3ea9d9a58e6e888617aaff57bfbe2c949c3f5a4f45cede6b1d45e5270c9488024726a1991d21a1d2ab210ea665567ab6698cbb3967af129747d3c42cf21c40b64f2637f6bd082448c79e57416ea1f469ead040cb85ff9194829e13788ac4da4fc6834997d5dc7f8ff9250bdcba2af103ffaabb9feb968dc9205b4ed48285c6a0bbd00e4423ec9647f2b6e07700d3ebff15f6b43a2c2a6ea9e6f3c9a0bf14059f31fb0ae633bf22179c73c821e8145dc1bd7187381447e7eb66b37d27f43a05042e186eacb6205d8540a70a3ffc8b20a17e674c5fdc854410e23fd70a171a7abcd82ee2968ba69e19899ed698c68f0bb53e7eeb020ff247ab6c0e21d1d28aed77c9a8b4658d4fc6d7c8f7122f2f73efa41c6c8296bc227ddb8dbb899f358fc7c7fb1e5f7d432e9631e8bbf4efd6b18415c79de833f6c78aad76a5831aac7eec9f92bed29faa2d69d029d07cbf6e6dd709736d0e9471827c1c2d33956dc2ca0ef1f0e0bcc0bb3ce959c657c67a7009d1e3b5eb1aa45eed5f3663a46f089579770dbc3f20a9e8b1db7edb288e4cd2fe59ad935a53fea192690f21bb445de8a45b8ed82690246ea21bfb41b6313ce7f21ed17bb3d06f24f5a669c3cbda71df7c11997bbab7196ace99a5d2e6df9b3c91e9945eb3cf4faee1eefe8aa7d2501ed4245a03cb229749513d97eff0ace082618a5510a68b9a66e63ad3977ed6621e0044de681dbacaff35467770a654bb1ac7cf26b00be3e8d85846dbc1877d006d6aa98d5e9ed2cab0f05c3bbee21f460bf7a19f601a1b10ca1ec73e637d688786aca44eca376807d2a15d52a448dd77642e9a4c1509e2cb1810d650310b586404b75ced68eb1beac83664046ccd5639eb8970fc85e9664e0d6eed2c6b20c94382f9db4c27ab1e283827aa8d888be4992596d5110b272d4ebb9970cfaa9e7ffd1d4d50ba13c2a482a753b9ea3b56d1b443fadbb4db55104e4e0ac64d761e2e6ed50780ad99801ee7a607d6c768b36b068c9f1a808b0ac415d9f10fa10ce0e922f4a836b5c92eeed830468d9b1192917761c127d376b4969e6ef6b9dd1307dfe111d8a77696922312e28aaa74c65511f53133a05f27c7a694227567bb5c93522d08b70dffe6ad937b1dbcc8f47b779ad77743c55a080dee44694505e13bd33a8bf7bc6698c97b653f1b871a5b87ee3bdef7095f1d2c0c3b3e56797a6907d19826c12f8b7c503bca9197c28eaa703b9b092c98e92c50ae3d867236d0f7dd8d40390a91b62d4a9b385c90c678464e4ebbb27083ff4cf85063d34ae18cf7bdecd2c6c402cd42bc6a8beb6f592674d9729d14268d431a02cbcc0dd7864202f888c050c5c170959f6052c4717e92fd772cab4aee1e8223e3a1bb433ece04b56b6054f22d15bf6c71344ef06eb3e4dfcfbdc8184e177d0a87d9142a80830f31ce8c8d118549a49c34ec03d1a2052d65ee47a0372d1f11fd190dd62596d3e27a5b722713fa2de84ff3c0329f520d92f9870491c9844d7e3f4e4b6c0bbc3237159c2db45580d6bc0229de77ebf605cba67bf9e41f1ed618b707961ece18570dde3cef7bc0fcaf91998afa64db3950b6e64e7f32b13c10433f9098f465027f22da70794daf3a09ff74b42cc212309a89f87fc259776e7a1a499803b4dace5ba54a002fa2a74343b49fe2a0072d0d37fa89125ee7e6670f034c589728bdaa997a973f6ee3354934281182dc7f7a90e4434f1c2cca03b397f559b4833e20d8d093435f56b608d2851b239b5e3e237a2b82b72ba0ea99381b3c58b2b3fb8c8437ccd99243678fdc4d2afc0a5510848a934d435cad717d87c07bcf9c558377f2e914ada2bb7a8a0b19f99e559476f0256d5ad342bfabc54742dd4289c3d304bfe25aeb5130de6c73944611056badaad1bea249fbcd691bf60f42a9b00d5b27bf8073eb2dd464bda1434f175f850adb2686d660a3b4afc7c8549563366ccc104205d61132bf43cb407715d53605164a41e355587f765d77d682250fb26e2ef3c9225076084724ab90a61665d11ada3fb699d8051f4081c4a387bef454a44246db621f1948b295a1e40439ed85f5d22a6d27fac2d1bc77f20af18337ae217df59926f33dda53be14cd67d94aa9d4ffe28f2d0782f1cb987bafea12bad09ac0560bced21476e4b8649030036cf9f1d16e422305170a90be1b2828fde91b50f4559b9d926a8a0d2e8f461fe010101d49641b81be87c46ee145e3fccdc97b4c1bf8ad6ae8be21f0b4b5a0dcd9311273b8d5829b27c61ee0465ab00008590037443ea775134c3d9b06fe36e7caa691b12de13d3dc0a48fe264707a79d98696b1eb594fdd5a29e49e8153694baf9f93f6ebadd8b25ce34c12f6aac69697eb63c226062945ea88c330d9ae25ec9ed043d3fc19ea74099663d4af57d093c80174b739e75a4b6669e36932fdc1946a3c3c2f5d0d08b963c9a434d23ca47dd34c3afb3c714c92e60949b159d6094b22ba79d494865a9b498ab04c29fd07639b18e4a0e095e55659e8153f37c6173d9abe413f67463655375ff4523f69d37df7185dca847d3cda4cabe9f68276b32f352d0173edfa5d322f1bc3ecd53443597dfb6d7eafad9b46080d9af5f4f841bc76da6dfc9d1f5d4bd8a2797330e1fff2c0d805daae9cf99eb516763c0880855afdd6e034fac4e4abfd0b9b0ecf0d4f3c9e9d058fbd683a9a42be83ba1644f912eb436f5c387c0be4923f7d07f40acacf5363481055be0b17f6dbf33f0bc745d5a19e0ab48b90c5533fd9734ff7286e7eda7aa90a8d9c51b3527afa7e279d583a837cae5c315e8754e38b8cc5ca01b546336cef06607495969d199dc0e6ec29d1939c5c5e674035d2c2e742573ebba3cb39aecff953a13f6823bbbace9137aaf5886722d3ca9b0de8244a904e70567e7209bf38abcabe5c2748d9eb7a6de76c0dfad65fbffa621599d430f69b72f1548f5ac393f446c9b0c48963997dd65d31f97bfcb699de50b83ed1476b7cdccf0be455f50ce09827d8de4a6dafd5e8aee70fbe74e6f956bb57e5d0622eda1b3c0cdf9ea8eae526e7d006940943cae4e310587a54bba7d14fbb81c6810b26e444b24e559ce1ae00a261ea3c3d9e51e9f6f41c27bd944cbccb833f0d22340f58916b6eec2ecbe2365ea82113b1af1a99b425f418192448ae16a5c57749f99ef9ff35b724097e98fbf005cd67dc32311afb6384bff6045d88f317cbe707b17f75634d03acf7c4eefad93e75538ad9bdcbfc40030ff7abbe6ea120da07d3d987cce5136381fff2daa7344644f1e3dfc1410feca452807787fbe0e5384f3494c32cd51a211e2553de3b1ab6bac2e7eb7a8cb057b6514b22d170caaa6e6a68ef148197055b5f83e2f7d4ce672ceb82e02aa40077ae55c275189e2648158563e94b85247961b9f363bbc3ab3bdbb2c95080a093a2a370af5c859cb9d20712f547f383cb411b215440eb3a32aa79bd9d7c8492483dc1968c400e4d9ec31518dc3995cea88415495c5560e787b32d3c298eb5b7a6976d81ae90de9e1076ea7ce9b0c637e07ad7b55f6abc285df260898de64b86d318ac3b47fb925091ba068cfaa2a594872aa0ef53fda3bb9482be37f0a260d72e8201d5a1a0604796f9b09a69eb0f912231709314b5c566b6745ad52de13c292ad71db41489a1fe96259123c53cbb01da9e6e4045329ed0f46ac55f8929e84df5ef195a8c2ddbf8a36a13a51209641c1a96b99e0fd617794c8c849212d0e99cd4e43769d5e84e12e4b3b7a90bb832575d53d16dcae05c88f49be8b29570f7bdfeee1db00a3573d42219ca98b75188638504a432b9ce3d80d3cc4ac4dee184acd5d673b8531e227781af5b0af402c82c51709ee0ce2f85a6cb9216fd4745b557c705171de4e9dfe201df2956f2b6585478baaa19abd7c4530d72be6d9db56756ca915d681651ecbc5ae1b880c24f49760cb3210d8f4c85299a9e8440b6cf16af90ad09463f04194156b56ce663d6e44be1d5576c13a4e11f49d9732ad073936ed6133d45fd2a90042e532480477f4b4226f327a88103a129bbf628f95b7d0c40e93cf24a312be4ebf076c0e1a8ff7fbffab129863d1a0afd95467fe82e4d9ff979a9e3ceabc56001c01393cbc4361dede7b6f7c4ef766d1eccf2fd966776424320839d5dafab7fd92956df3ce05ae88693ed183f339daabb01f74e9ceafda39a2efd97bab9f7c284ec0ea6bc6276ab7faf7a7f6a1859b031a876d6c5a42be33fd8adbe0124ab324652548b385862bee51c844612adc907604a6c879c972e40704ccaaf39158a6780caff91c48132854e2cfac9716ce826d7bd710676a1879c493fcf28477ebda4620b4a24dd0a95384a352b58de8610f4839dc01a1a5b25d774e2641070cfbf510ba9106d1c365fb7617ff7cded5694954341dc65dda37f66f3f2ac5ab86849f4df2dba897dc1bc46c5d8e37f1a923fad9d8648821f6746bb1b9e4c08bf7f69426eef4c17cabfaac5cf2107625ab34a29e6e5fd48b63dbeda80ddf01161a685e1636bb76ed3de6ff61ffa7447bccd333f4cd3860d04d3e5f8677c2e03230b29188bf76a8c95acd1a1333095af843a2f9e2fa636bebcad52786903d05ec9bf215a640412e8daa3ae5dda09fa28a7656a1f2a03c6c21cccc42c5d0a63ddff85ef10e14d25c876f899a0945e092909ac7ec861686a62b6b4720e0c0b8fd982ec348b9004bd7972bf247cd87b3de24f73e4368bf26bc0e5e9a9d60212c769c0e35a336e237190134bc010ffa5abae37f34ea23262a1d4bc09ea7c235207f59d2da4f1809eee3d500c9c11fc989879f367a654c1655b093a0f41a393284841c6e367b960d8e6bdc236e8bf8b9c935ecea6a21dd22409eb87c56187cabf57f3d822789ae3e56fd8c7183ffef668506863c6d552fc7d7387b14269deda273d24da6e8b423d181d2de1b72f235ebebabd371d85b3f51157402d1c89ecc990426de96669579606bf7883261223fc3121589dd009aea4011a563beb409a965b6caddcaf4b226c1994c4cf0f15f1fd309189567e6468a53b8537d8bc75fa16d652578c3df2b2fac138e884463541052cb4ce435ffca642b280a95b03a8a7e8158d569b4a01c6f3832dd20b2ee74ea2d9e2cd6d76b774e96d25da81b632da84d5ebf2d7847019530bd749c185ed19a7fb5241e40ea5e35f2d70ab33a979b1ada4d196938e5256f49db1ef518ef4ef69a88fd9af2c7a28e4ea24861e77f4dfbfd148eaefd480c2cffe99f4ab4fda895d2efdc1d3da9c060faeaaefdc4414be37cc87f30c48a620123642a80a3ad91be193c0da78251aa1375ab75eb701fe188bcbacb31d328def9982aaca464816b2a94162f9371a9c3e0b0cc7957d8b48645978f15992b58109bb00aa0c8e8be7b9f59028319ddca9a6bd75e304f8416784622ffbacc82be1f703f7e13f0c24d685c112257e88eac8f9f21d5831b88674008fe5a7aa02b9c43168833f8f1507f8d078b11ddaac26a0ee3cc88b9856708732690c0fe6be3869a7024e0fd9572a4fa77d5cbdd4e069ab05a00086687dbb23af2e6ebcd6f38da04d7f2daa4e326cd8e925b5daa49a2fac7f3511a75d62cbb55b27753bc115068cd4c8583f9deefcf59f99025b960b27db527f5dd098374b35729e9743fefb00824a516180bd15483c7139530a1f84dea5912ba26d6396e85b3cb7b0d8e40ce7a57146504ea42a35e82e1505644e0b41d320925391288534b1bde4a7db3605a1b90862f936570d0014b745b5bfde4686b0eb2e3535b6b52e21a925eddf908ee0d2fc59bd73e7f7bee06f9682810894456b0bd2dbcf987611356c9e5c3297d859a2dda781d1d120b182bc2bf86e02ab2fe2ae84bc9af464777590c76f149e7bb415845c9eb705ca6167952448c86b23f11400bd865ad9420b4d30c7a0523403d9250ad5daf5965e857c5ff9d36ac0fd9d9baa419e0b2ced3b7a16ebe69cb204a65588474fa7c9535ad6575907aca30f1df7e26d03a3eac478dcb61ea33b07439671da5f7432a9e5522240a22986df554866e0902854011f4396f77ea2dcd3c43d61e9e18380bbb1de353543d0e31c3402a953074520c5416086954600312bcd0a8f70f0c3f383fcc643c46c67e73c8690089d9af024aa6a4a9d69a3034d798e8ddf37f269d2ccd07fc1ade4681093396e527dc2216f340e1d13ffd228110698a3b9abe2f22f0fccea061d37e217c4ba60ef8d41ee635a06387f1d2fc96a8cca3b86e745a551fffdf7fff6d8cb8889f8afb036ea0455285fafd6fd7e3229f991d7227857462dbb29b71a68265c37c7053af9d8e9c9cb28168650e19e573868669a70c92fc6971166333e36a2fa24b099ff4cea86613bdc21913edea1f7ae52fbc0bdf2e38527e7b233a361ae3418e9054dd4893239186e0ffaee8056c0325012d2daaaa0388212cacc35bc7213c59ad07fa908886a06893d78044ff118a97bbe3fbddc65678f4e41cf413f21c3e42c6a71332a3181be8a508f4952e7f7b586a894171d04896fc76cf7ce6e951348d25833cbf4af1f8df484c2727795951a3c6c2e1e8558c86d6f69fa6d30e9720d80f73279d4e9d6a04479838386b40051708ce4db4a97d475a27fc0a5177bd3aa09e01db04eb78e1a6b127500763cc460d4b3e6f862b73815798317736df670f61a58df33f7ff9af797c1464c5131464fbb827c7331a28136a80a870d389a9c74b5289b2162886a9e7c275079b61aac708234d690b3380656b74fd6ecfca9e13ec0ec607205d6e11cd2cf4681b4976c7cf610b5e7135537422354d261fc76a27a101ffe53e4a5e93f728cb162f56f4d24f15590c20e0c2eb4db94aaab4e6970381fa9c434e82f74ce5acc71373fac97b932eb81874e08b92eb16635942fbcddfde628c8a966fe952fe2dc16d7bad72aeefe85cdd52290d19a0a12c8c03244d6a4c0e8a5b5ac42d5d58eeb44d1cd5b9a0a7486f797a10ce8bda89fcff676432cb0c493897f6f78e8a62a2ff36c101982ddad75f0840b9055e4f3ac992841f9496cb524c80076d618f935766590ce1924db3bbcd2b7cf272b4f69ef46919f6c218edbddbc98639539ad180b5420ecf7a4b856bf1d17e2606df1d664b983659ab8e6e1339c526a1470c25320e5ab77e539078e2262cf7d3030a98bc07e1a776dddeed837874008106e965f320341c712131a3ad2c09ae429417c9b6bd752e4000d388368f12369ad468110810d31d1341ee4c012334af1f5c548d1bf79d5b46e8b7ccf3c47782e865dae401b509639e443a8c9b8b330075a92faba1b45a73cad61a0b99add61dad73010d578b400ec59f47704cbc0ac931842cdc19cb6ae9559bced7cba3bea0e6e79173ce057342af151335e4dfa6ed244930c08678a4eff7e4fa3310557576d2790142b6f8632382dd9d0a3c8260230b177c0e7e62dcb26997284750924e0fd0eb986224f91371f2ee4a4d74e5e36983b2277c800f4c43050d33baaec4b849ffe660e343267f85bbb6e4b7a8c0fa7d7a000eaf1da1aa7971eb58515068780f9472e8f86a503bf76a862066269d402f312f73b180d8f4bf073aae6416b656d0a47d1ed188286b305caebb49e54e379b4e02bc5cc673437fd17f36d6ae8f9f751a6c1edf7abc8f341861bc68c96efbe8e9eb80bb497d35ceb55516e78ce4f0635bcbc945d1c7ecf78dd58baaa491c8b2400d23946b7ff2f5e6d31b5374287a869879e61edae27226f8d7a88700d725c539fe5750b523038a382d4fcb477f662d8c173d41c007dc63db27daf6b20ffd0aa5c8634812c62c6dee3ea13334e2f6da43be56dd9949afced0610ff93dbd928afc30d41934547575748e3514a291ec6058a247b037dcbd8748f63ea3269b88301fabf5e20f025f08a3aa8d52153d67df6139ca5d31f23064d949f7d2b6058eb9f9b737d347e43eeb8a795f8a3fd2b07d45881873bbd19b548b82253592e268af41853b8aafa7c8b84423165362df74656d5522a9886941bb074bdd4d6d49967a1c1fb7713acbbeb5a65a721f06c9a6de3b5b1dc589f1098dae9400ce9a85110a42163eb431f7df9ca3f9c62366aa74bf7dcebb751a7b31a8910e7b6ff95282fc96f4be84c8278f08121540bfa424f76119fc234ecd55b611cbad4a159b7d7f58ab59aeb63cafdb29fd69ddacafeb16dea8bc5ebf73e5afc9667ad0b7c9ad6f75a8a0e6daa674166aab8ce51b2b5c5aadbcfc93cd9d9e1f816ddd4c3b60d6c23dbf94599100ae9b4b0951e9fd4573d2dcd7c9d4e80f5beef8aa262259fc4c8bd279f18aa445d13a2d7ba2f1018d4402ddff600cf9d1c179c34ad9bdfa34c6c301bc02a3cfa49b76141cbaaceb9e48a8b42cc9868cc8f3dfb971d5a755aae474a5c471346ea9b4203cd775cf8915ae335c4a89be71b0d7fd7fc7728c80c875af5631d2a927931487c9ca889cfd174fc854dfc24b7e217a32b68c86df5a6858936491052ae5d42326e7948f1776fbda17ce6287a943b73e28d09d02df2ec821d4d89df0691c081ae1e03e66c4588f1aed15e4e5d2a4f8a0a1f27c99129c6e111fcc9cafd17ff72985eafb064813da99752ca9fb3fc38653d80d958cda6e092c563cf41176cb25ddff529942666fc16c615e3e6f040ff9b22eab567f04c03a4ddf565ba670982e5392577612740a0a751009506db2656182d68bb7736eba58edb16838db8307ec236687e0ef7bdeed31ecd247bbb3cb5d33e9894e51bb9d85e1d2f161b9c53e0be33a920ea4fdf2aa56f5eeab0a21b5537dd57d1aacfe449bcda6062cfdd3258bd0fd427960fe47c6a7dca648cdc1c0e4179ae394b7856ee5cdc4f506b0eb63fdec38f85b9325cf02318f977ae930fa32873f5b8e16edcec689554bf6f6a97e4890c68152b00bcb5bfb0453d793f136064694aad7621bd7ef1b79e8c0805fba5fa43d3faadd9ddd970ee19c1f590e7d706c29b0100d25fa821b24c10746a81ac96591bfb31bed26c14e7a1ee0857ab5f099852dcc89b13753779307fb72f063827aaece373f0d8282de270a7a73d7516fd7c25d457fa7e18aa72d4e642a3826f44b57533b07d10e17a15ee42d0ae0f806222425843f5b3b4adaa66467ac00097042847e9abf0c3e1a545f31080ce8db17efc3ec0becbdba5863ef43684dc48197a237fad25e788e583c958767229b0ae473505e7fb5ec58f5353395696ffa73640a4aab27d7af9331335252f6fa3c4baa85540a0388be9332dbaaf7bfa41704dd68ae2927827a78fdf6df89be8d577c96a0fd1482f3e30e8d76bfb5514118d980cf8ad92dd393a6ba76e7533eeb3023b2419405935cb54e96be46573152d50b065ec41724ff7a6b39047c1e840beeac6ec1bcb49fcfc4fd048baf1022a32dfdbf9ed66b45ec058128a272d1f33fbccb06947605f16284d8d1112486fa8f4db475dfaaf3a4bb9f421c36db3ee7dc68d54824e56d3fd0bacd285a136b49749d1587f5dc055df2470d8df8d58cf5690e610d5440fac800ca388d7073c198e4c5662d1976d9eec5d566f129d515b986c307ed731ce035241f0cd6b9bbc8387c007c07439bea70ae5d7280a63a34a8d6d389ba920318a964f9b13478f0e28dca9ecbc2b8f5adc2ccf85dd0eba93379df10ae7dc55c3cd149a70ebf9ff49773d2bfe7c3093e07d86bdabf5c129acc5f0d4f39b56c1982d5c99a01bcc785087dcce0ec5d62a18be7ba2459ce7b333b69888d990727efd4433dea5124cf1b85fff07649c703116938c97b14f8617297a5b690782e41c0436b5d3208e24bbd4ca56d9ffcb8b5711d3bb74498e643463bac57d2f9d7556631c2cc3d9d0fbb00f25688ec9026e2e2cfea63f83a8039cb0afad9fd3e28a5f79fad07241c29c99c989d5b608743ac20fe49ea8259519224cb4f3e9e21899cd72d6617704f8be99bf1c8e2b81571780d35c8edd96c89cff2194f25fd330489d5a5c81a09e4a9f45cb14cfd34074b09e96c7e098a30a260f0d60f091e9b2a2b171bce53e1ea55de6d34ad0474e0e813e1bf2a6123a7b7cffb769322ee71269c0a920afae305168818bc164d8bbf21b6193c4263c2ff3a2ea02b4274980718c717f92f887aeda03182a887961236b80ca7ceb7949cd19061036368e0b8268b0ea68b1816dca31eaf7799cd4d4150309695df53eac0461e1b473e7ae970706c8e00763f00e39a1d67c2012ca39cd987902e399030add8c88196199441d3dbd109bbdcc3eb0e94b158a6ed1efd68871bcacf51b2db7abd8bcff389f2b6a5bccabe1f8fe2a5226badd963735c0dbadb463e5583c2f7d696fc530133cc1fa26613b6f04554ac7ce0a6e3a96e27cde8561fda41ce69d8d4af69b2ba30eb4c65ff7270852550564e22291a391f0c8d75e6fdf1bdc745e0c240446c0088da8bfa9235f41d733a05e781f455660db41378292207eda572dbee0d0f9b194a907e6a3363dd4eaa15869d0e2672df0aab8fe7cfff62dbbd1d0f3587b2ea2f36a6f2a06f29e020bb785d7fba43de79125692bedc3808e9769ae4b64466a5098aff6933620955b66d7a552bd93929e502c4b1d9921af1bc2eadcc14d1b24b515c665b02a3daf85a863493cbf44854db437f1be17e92f35d57f91d0aad6962c6f0416bfb8dfdeb8fdc4de64888939b474be7f027a2ac0d34a5a6c7c28cbe6ee03bf4fa0f3abcf7a37499c5216455db5a05628454a21008f1d578cdbfceb10564f84324058adb0ee1ae6b979a3457507164a334a5c83e8383d1e9a24df4fd9191504bf3a35f39ae2358092b46fe22fe57ffcc3d48618ae367ff6ef9ccb8bff03318e5d291a01fda033a45a834905d2f272b715908cf25aab638419051acdfdc6887e50737402aaa3fd8868fc00121511401d50a3cf2086218085322519e55425e044702b266282ef7eb72e2a19cceef3d8addf2fd6dae89c6bc77b3da3137eb5e2b2b79454ceb06ddf67f1a959606ed0999e37b8324362eaf18d8d11aa64b8d16ecbf0e68557bdc8d38a103cd15d141d2e18cacd0547a83837a71e1753908b135d7a7367fd9ec0c047091e3844aa9389dc761b2314e16cd78b9fce59f756646a25c237578fc824b02d503ffb49c1745eb9ef28eb83c26289b9e9a4807d54dea7d21a51ac28cb08492c77405579bb32c9ea197a7717f084dd62cf25e98032fae1174ce211cc2d5ccfeb025b50e115fca2fc5853101bf9e3a92bf8c8cbfb38f56fc46df23ed1049a21c2831fe40da37ace49fdd8ca5dc065e3d7acf0554108563d990b570a4393fb296420dfeee3e095635daef06d6adf808631927ab9a4cb525c575f319cc29b84aa956b72a3518baad2fbcab224520cb216c8c452ba05ca6999a229857742ed4675d47d1ca7117952360348875195cec8b706e95453dfec5034f3948b034843901c10cb04c072d96f571b7e7da0b0f1b860ce393d023a0ce2b29aee9299f073d47b5f1e621d65508d57ab5ce1ab5c6e8702ac4a962d91f0ff1cd71217a68f1645061a2341a6cdc76b8cdf2280074563c4d9b152fdce010dfe083426e283ac16200e93ad6691f247cab1da8f1db551cf21ffcf3240a6711528bcd9d94a10a1fb222208ea14a7d54d86897d231f88df961206c6062f16306ffcfba0f56a7ceba4178e0fe4412b674e99fd16da0abc4ccabf00c5ca0e6e67ae25af26a4a68e5f2fdbe98c1d846743afbdf18891e1cc1304fb73cf38655a360adea374c70e484a35da29dfe75ad8a83b1d82f5157f6197cdabad92a868805a44dbeee6336d1f91f1e5c7ca4ce20cfd2adb8e0f258533c7026c38a4651772722f0351f7c100b93357f808cc84d71d52f7d95678097009bd853fcbcc2f05e099a0999b7056160beefac1d02ea3e7f6f038b40901beeac140c042aed00dea38cf477ea70b5f426dd1f20e080f2fbbfe0821868bca5780562ebd015f724d44ac72e492e985da5ae9ce69ece8408f59a4d52d99d4c0925d811aafdbc85a935454313bd68e4b0b66e61c96aac36fe28213fc11bb107c31eba8b01b4272d7954264bd4b806c373b330999b97b7de0ad552caffe039f84d028e3c868d4dfab4370a7398478d65cf75145d8e0557b45541f064c935f9411e15f340bf120aac8c798573a218569f3349253b3df3b2024fbc3c1e9af9c72345f928f50f2f104dd98d9b8dad483ee28a6300d865fcb9fdfef0411a3b60a069f255711f824838ce1d9eb9ffc4bdb63111193b3caeb4a103fb4a3ce86c2094a1cf1dfad53711deb21c9accbdb3356cbfb931b5266c22c951c6d8ed88fb51a1d6cfe0273b9e6db4950cd99a40f0c67d91380f099784cf6ea8f2844359c6b3834cd6ab2012efe8a203e58cf38af4b90620e378a49989efb938e42d3b9ab9b441c24bcac2cba1093369b7f3a0a4f830f1e3c2fc2f18ad0574dd81ee3d85003eeee1d44c76a4cac9a387358b24cbf22f1e3f31a5276538c35ed2ec21ade041bb44946617699f2736a1b0baca7eab8e439b9398d299ae1ec57710467d3abda559a20dd39f855f21fc0d358848e55afaa5d82a8d3d22724bc75d666ada0dc4d331cfc9b7103f81b0c7d7fae162943682e41eb14d984569f4464a04a9dd7b8a422206f684a711949894ef3a464fbc9cc3e2ad7f4cd3f544dafe4e654190e4a206b39282224ff89cae1cb2d40c4d9936b873cdda0648ef67a926f3e80a2f01cbf2141213c5652916e9dab2f1e12356f0fe7dca7e11b3bbd0a404083ba33e3af0b2d192e56cf23d530c55c4a3fd7d5241245a6839dcea4226b66c6e4b2b64f6887c59b408fbfd51672008b9182bb7d2df1e9858ec318acd840d56784a4ec525a0ba7814b88f5d4a43f384f25a67b0c5d707fecac89b7a9eea29dd818a39582ffe1bcac0f54eba835a1d9f6458af9abed147ebf4b79d349c7fbd1e23cd07631aca783fe76f25fa3030761fa256293aea3b7b761f144fafae4c9b20ca1a002cdffaac85d60cbe211d2a7518e20cd7312635792fc5ee4e62c8ce5791ad330a7174fa78a37e1c43c0728e1fb6ad1bf325d41778830faae9d99b8694fc2933e5887d4bc364a0cdb30c1a57258bcd9171a1d94647c088e82236e11df57e5ca089f5ff794abcea33700ba9d0e5d51d8f468571a6af72e1ec9410fe39b0b99c2c3ac084a16507b303c7268c891d3a9c65e70721bf49887f31404d3a06c01144aa60b3af3ec90d13678d9ce2ae64654c559d1becda149de051f1ba2b087631e785318f23c459b2653a1fc3643fb7b5da3a52a7e785bbd7bb5f4dc5a59fc38de24bf00540e135b9800c5a33af674ec982ade21084a09ecf2b19a94d4caf7205573c6f2d1c7f69fa87ff0a649ae065333f6b5b9aff4ed23868e3bf5562587e4380b60983e77fbad5d3d6369cf7b3df77146eacca4dcc39d2046a12a5b598e64765240d65e0d196761185ce8e0c9b1c62a237cc9ea720e3752ed3ae77349f1cb2c492c6c39ad688e272b1786bac7850441e6714b5313ac7749de87b1eea040ff10cc705bf0fb2919129570303c4368a1e3f74351348f7df0a649493a1dc40877ce56e2a1859f62b7a06074ecefa8f29bdf1200c2c086b4eaebbb5675a2a70a8e8e7f3bb574fa47de6c80f26306810e0d9b8c8695d40525b582e49f8c01ebc188c653afbfa7b0a5b15b0ee08167f896dbc112f6a936e093da8421c317c4c41f4bbbec6a6084f1cfda0ddb2f1acdefab3b8cefb9b3bb95e31992d4c14ef208b46bbb1c90aa7580af2da43b281a301b05da38fbb0c38dbe83b68ac1c183dcb222a25463dea482ac1dfb9162effc6623d73282cc272d7b81ee9420be20896a251a2691ae2e56daf250eaa4970a7f597cd9e27ef40b695d0408cbd9fb8073192bdab1e73e87e5c4d545cd4bdfcb65ec784f137ce83559011e77a37381defbd2266e9b4db102a5d2f17e6dcd8906687114e9e64fa3e209879f9b2d625a0806c80ccc66f1984fc88bcc49a99935cb636384c8a59f36793138626ecc79be0bd910a2494a2c2925ed84b0f0d67c367af51a8fb832c7be1daa0033dfcf681c539a9f8beb5fd7c632b32c22455a357d68a1354794c080f8dc70d4635fb90bfd982990c4a4728468413f51f45978ba8f49873da3f3a49274502be12baad8f739841a338ba43087b6afd20c116f0f7f59c7234878e33735bcd1dd2f80af320de390ba323433f09a360e9a1967c5b74424074327832c53d81f12f93d123e186c4c0597d31c076002ae4732b6a24866a9fcdb43deefa50a2caeb61f8b9bbdf5144017aae0d1e2a1996aec6ac218404957c46cfb77fc3122f98f965c4041b60ccfa3262fc712bd2131223929f8bd5d3d5928b0a5cf759ac672eeadb19b4c3be0f9f03c83dcad267ea321609d4209fd367912454628bb088ee4b4209dfe4ac044782b750d19102bfda38659387e15cec338ddafdbbbdfc8a222054701e15fe30ebd9fd8f68db282ed30e1d379075eabbc3bcf040d12c6325b894b26cbf5be8b2aaf6a11ee57ce2ebec471417a45cf9179a43c68b59e8df48042566538dcf74e3016c0df69d721fd747b1e5b922962f32443274ddcb306a9dd09688291ab76038b26e301ec6074f80414b865a4a456e55c58f5a6ff746b56b0d348ab98aee726cfb76ed5d2928deed1d34755b64120aec04f60f90b653ceb408f6896662af82880407b4879c5f8129fb15588d65fdac2a8b7fb0e523ce82ba1e776e7dfdd98f5e4c2e3bf91c8501d2c8511ee46c9f100df654d745ae9aeaa999f72e755731d563cad9a76217103a9061e030f6821867443046ab30df7686ffc76a30dd05adbbd80535288d072f4173f6696a9ad49dc77e4459e499eef8fe9089618a98b11bd69294c14bf519b5cb86ce0a70289e56291ce24b3a650537268471a9b7883aedb94340951dd506408a0fa887859f90dc58ce9561dec6d946b3921fa21008d80a24495b8a33a25123d8524685a9bfbdd2336da4da5dcd103ac54d20866d8ad656b3c6dc970ac8047b1af96b72fbf21e8f3efdc64888a3fb2d799ff10ddc534fbc709a226ccbab1beeb73af9404b94553570ecd2e10acf49a2341f95eeec84e9f150c3641e351767bec3c43dc396e00f58c3bdbc101569b14bead27419114b1696facc97a1c4ea0713fae851687a7bb2fbc4b764126ef6ba4ad0fb7fadd2d1a00abefa2cbb394a24ca43c8e4cb20a3059ef9002084121d665f47d42b4a1a6c0a2d8bf8485dee3ccff094486103567935e26ac868a23893cf4ab8642e7e397f099d03fb225992793982142c7fd6077422e0559d5d60a9e90dda61abd80dfb79fe13b443d3787fcd1c662e8babfc4de919ec8db086a83b84b84cba5dee8b1344782bfc1acb117ba2037d0974fdc1c9453ad1547602120e5592a5d4d7fdbdf45b9a954856968d2bd5f99bdb0aada4908479969a1c69694368349feddc4f44211b8dfd0fd4cfc343d4cd34bd88d68b36b6772bbfc8dad30175cf8a3ac42841e87e856e25db34d4ab9dc2ab633f950db93d8d28ce85caf28b6eb3deb0ea183d327f96221da47930698922f4af791b2bbf4b7b8418007e10e392f6d771dabf76e575d36a5b48c0da08509e051c5d23e19c9f6e22bd5f7f1767e127b67c0959aac663734e0a827176a1bae4076537263362c89e0562d2db3531add43eee69c111891c918076a746b5af6c67ffd7a6d8f6a60699fabb3af2daf2646c24ff0b313232cab2a7f8817ae4211853a9943c55589a032da55385e23ea38efb9e7b69c5dc55af23afd3df1c7bcaff45852affb225453d6bd2d2cbf2c310ea4db5960cdd94cc777781028fbb21a248eaa2e00b92c63c852ca9f067cdab2aaa75f7407a78576366b435a942a4e19ea511a50d76fd5fb9c9a805a135a59c2f15ae5bd4181e865e1715248642859e98ee4b5adbbc06b2398e1ca5bf267f894403e5fdc07af77f3b6aa6532d669ce287104aa1730a6c864b8e241153b94ca6962beb642386c8d9012744bd406f9769ec5f71307001b4ec31db902ced0a0522cd300166ed1a9e7874870a9b6bd462e8156de922bb9323a81bb415db0eae98cd4b6b007d6bdfdf0866379eac72b1535c5ed2f999221ea1ca8f8a64615238ab8a9ba0d29a3b486165d6f333f855188146145fad4f603067371f88812e896fab4042ea99a05405cd4711acaec1ea3e90b6b8d46df47bcdc80a50b8f83b6b98ac9533964e71e5df93e87c0e82d37dcf3f4824e3aa7a06967ef9d6b1b07ef49d77cb75f9de5554127a23e7d59cf03274120f1ed0541d5829a84f66fc21310db2cbb30c45d070ddd5bf6165c3e091552192a249643dcaac7a98fc626295d8c4c416af207e694fc08346d070814914c34668800fb3dce96d2659dcc29f6759fd0b08661c85ad2d2029b1cd649cc712cbef6f42da2f300e1510cb9b75c1d3b1d32709374dacbcf598f318b6b8c0e4bd965723fa872e06903729b4248454a721432c2c1ea019ab042ed5319f488a1e87c846a82ef42a112d75a16b6fb068676a69cd3031d47e44975bab23a41ff37ec78b649fe1249ae859b5e576d58e60c1f0fb53dd64cf7da0135cd1f807f0d1768bba3ac7729a07146de7c29f9862e697df422c352886af0db8ac2ea9ccb1457445c5373a8ab0d8e26d7e6db67c1a371eaaba77e93e7f478e6e94de7a7a53a33663e4984b873a7b9797d4c90f66dc74ce8c59a9460f3c2702f1a884433b334dc70c083392b74b6edd62d6d9620f1353421c1ec8b361adc9edc167e6d9d47a7e946ec4b65f0d7588ca3675fece3737bc969d4e0ecf8e2e4a9457fba2f446fe705fda5a13697dcabd1771249a7c9fa7035add5610195f4c8357f6b50e64429658ddc9dc8eadfe47139a50d057a902524327a0cb19841f7f3e4fb09fee9203824c3861e1344264f89263f635214572504ef3d6ba704fa3616de9726c631551896eee441f25fd25e3ea5d01e5584312c6d01833457054e22d034ba02494d482204857d05112fb2e37372916dc9a06470ef22ce94e9968370e89e3ff832504c71da0f852bdf4de682b012432048971454d802377058c17042bf7535e7aa48b66231ada6e0f2d55b66d9c6a2cd62cbaf3cbacb66ced42e01b120a5f1aeb860fcf0eb9a020d310b19c77eaaf565f98053ade9d0b5ddd16d00bcf00dededd9c80fe4aa81d3eb672351f8fe7cf4f85418703887252d38db86409ea12a669f3b541c01ee0313cc94ac7597153639e6f4eea63147f93bd258a89c3c8a681780e535661427bc726399d558892cc1fd1234e0c81055617e837f04703692cc6c9b8ec46b00128a4f4c81e4c1767e862a12615e097ee2a135d44cd11d6a7cdc7060608358e9388abfca27dc416b12b455fd11e73949a81a6e05c9141a7140422c3ad43a4f0cb206fdfa3a6f55cda05d78d45bbbacf7ca85b8ae7031bf5b271d75e92df5c566c9e56fda639a6fe366f1dfbfb2da307af7e63d75631bc147ff36cc747443cb66b246ef0a8582f449f50b2be5ca1cf0b69adde6ccda1efd2a637bcb543f6972479e453e585a90790fd041b59598197a504fabc945004e5ee1393f233c32d8f44bf6b2e3ac36c92839518288d594e67255067295c103480b1b6f3fa0f36753d9ca6d84316db8d7af6a6f1108fc4f44fc770e71d238b79aa0b7300c803ccc0fe7be7cf8418bfdc8e99e1b2ac226e2a8892294ad3794fe405698947c1c3c5ed82b0eb0e5fc649e73f3b29e4dcf8d84f5a9fa6ca38144e69cf362c34c2ad2dfd45595f0d63f0bd658ace052872158989cbcfca682c533fa6a19b27d52ee691953f250936b261bab5b5ecf61a28f94238784bb72435acb6a0f0a56b6c49f7eea4eb25cb02e56707b6b18273a755d03fac7b324562a9418205355191b8f8ced9339ce38ccf01798172d39cfeb61354a0491a1db5a9e653b13436085d8c5f66f3967cd49a7fcf48841e14bfd6d0fc72b49fea1ab6eddc78fc3cfd453b17c366df23c20e36589ae3af428dc431e83735463b0bafcd5e5c7298c3846bf97be75cc24c2b0a31545c13c7caddfba9f105075edac5b0f677cf5b0cc677f63452cb4fea313e952d425078cff1cf1112fec98a5d14472023d31839197811d8433d7f8508fef6b2e12f58ef0eff3723f621d4c17cd20444ed0202c675f897eec26a45b5b626082cf18b4321f9efd57b9a41ad034fd4e7e2582a4fdbda6e48cc9d16c29507679a66288ad57aa6a533b74370f2a8e90ee52e7b3bc6038248f31dce98e9d8405bd4dba977349ea0dcd3ea42b4924a299d5f158e1b8806b795a1d2a2eb591127446a89d5956fa77e35f38e9ad75d14d7a2ce6403465d209af7a5ccf7008fe9ec083aad81325d28891fef2c54ed20a58d85761fdedb59e79382861d95c3bec1f5fe13d54c2f4fb3fa19e948ac5d579ff2b48d84ff4199fc65577212aaffdaa585f50870f159d20f3ecc2c62fecf7588e48fd7251607625a5722d5fcf4e24ffbd649556de2390577174239df3974c206d68cf5f60fa171f6619c2426b5ead7582e5a82b1a24f2086c3738d59b9dc30c6ba6b8c19b1ee2fe1a00524573b018203785e7b47a45d458277ac9264f730b72249da06ee770d559d79d940ada67cf932ce2caa6b98e46a5875d2aaf97cb0e80b3c996a50883442edf9b795b3ac1ad16e88c57f9d58df8e22bfc16fa13320a3490f5e87e44eb26e3e1b9d465bcae85ed2eaa1cb267e9063883b0ed229ad0d009af778e45f64b82c4577315e590d596e86663d3fd4de994efc9b915869bd1afa0d382f2a4640721fb444740120d246de19402d770fde543f3aa879206213efb808d11b9e40d10d73c262c0088f9dde895c00dbdbaa9048c5f3b3231e7bd91133f85ccfca71568b55533f014f8e869822dd9fa4643321be8bef72b2fdef153607e1dbbb107913c47d68b542aa59d23b3c144d49055862eb914da087ab255182f61970fbbbbf225b5bd4f4c45029edfcbf591c68a1f5338dab15bb522d4c4296dbc9850e9d6678364fedac7e5b512b880bef58758fc6f1a13a5ab5ec28ab84e3ee6fa4d0bfe15dc34f4ca4fa5bcb9b72ad8f5a471027f9f311501b47f4e8cec043565dee1206b23fcabf8ed61e6a3445daab6fc2a391ddc1087ac8185dda95b4506ffbe3754793abcff53fcc819459b66c8bc06290de5bfcb1ef27ebac7f295c9b19724f22d11080689a1e8df8b66ddffadf1c99ee179ee2df567a18421b97ec0dcda25c0ef1b26bfb46e7258a7cd57bb0e0c94136fbee6af25b42aecc81e29ae6c63c3f98bc7b94c1ad31c2970361b623ac80d08dd99df949debeeaba3cd05d49e8770ba93a4b3dc63a19290930067f4337ca80abe210acb470451f2d35564f43aa1b2a639f8168ccbec76083812f08144005970b7d791354da1ff4773c7fa1e7f1348dd12a64447f47d2d937e3eab02778155b284116540823632edc136addba28377d616cf277852d3b2371595d99200d2573a6420f3562386c0fa929b9a0c05d0776c382f98c3fa0ab4c465a62b4fd99ed652a6670b17acd0384bae463a670117db5292a71d2f8f38e331423b9ae4656ec3d9d48f9948102060404dfa36664a84d02612fb31a42dfe9092839c28a02976a74a5160f499b1f85716f594118fe3cb0599802dcfbfa971a5faf406d04616b98ae71308f6421f8b3dc90aaa5ee10d8dace70d00cbb59323db58cc93e6103e3ca043d453c5639de50561756e3fd96f4435a25361202244c738cdb03daa53851c84eb5ff774755a80d1bac04bfea4d5965eccb1d8c4ca0d8f1ee8c50533a2ff3d8cda216def795f5d66bd872017502b4f759ef9d10df6cc5e145f58623a35d904bf6ee384022d31cc7b4528607ef2349e591cb793b8abc6e14a5caa9a1155b7e76ed2b6c500557226ccf987ad4a79f1a57764ed6f5f38bb89bfc168c5d5b1115f2825146ec59f858c49ea45f79e4b71f93ff2f45a8cdc2049211b6da0b3a4f43a69f4ff6e1ad195577ce2d4d6bf0adf52fbe21fe46925e63be41fa651d0f6c91da465bd60a96e24a42e661ac4df6c105901bb2372546c329979217611b2b121717b066f001b741fbfaf2fccedf3eca09896651cbc12f740fde5532544b640b9cdd154b48e9ad577fce8a99cdb9acd352dcd03cdb6f27b6dac56432cf5eb5bf409dd17488d16b6f61f9044e565210983c526974914bd48c09a35f7ec794c9928f8c9be9a45f30ced53de1cc7ddc25dbfbfeab5d79144f3d07586bfdfbdf03bf9232a6640ca700867274735c5f2fa54fa9a2151ac2426739d3c17192c90dd2072c9f309c1be295c74fda2a5f855ea25ed1d1692bf92240cace5eb2f13df42e8e349f73f8ed339f3255fe8df1f0778fa68e3b84ebbdc39d736e5b3c48967b88db3ab748be975268aad44cc4bffe56269ac1f8e8938133b32bf40297d5a850cd217c4327152ea472f7a109a86128bde28e6ff991d74cc947771b6d1cdce861a7849eec74e0a410a8b3975251d57f472dc7c47d2c30af905c923f235876ffcc035ad9d5f5306a4937da4ea6fdc839a11265f98df3c5a80d259b42882c6ac31e352faf7436910f1bf74f496e6e5a4588910491ea1c3caf8400f7fe32520b2e4b8f6b761a447ee6c292babfa82efcfe9934e16de01ffb239a1eb3d60c28dae7a284425e0f135acd670d235c6dbe401689f81532186161190e757c9e42f7c27913ed252a89e3049347798ddcb77fce482d48507f7bdb1731218fe8c5b24715f0ec6fb0170af17509157e99c76c73fc010985ce73fd41fe3f1f4a0555d1f566cfe3cdbf49d34d9a9a7336ce0cafd914ca41459c69dd6a90374634a31477ebb36157975898790a1cb58a2eb8aa6313f9f5f1d8ce0007ef3105a3489a9f698eeb6efaf3535c393bdad5c5bff8e74d3af279d98756edbd88707714444a7a43dfb2481faff636101c7cb2c869ed847648cf688aae0ad4d5318f151dbb94bd05d92c251c432c17f112cd96c5324b3b3603caf45fcf8b0a2e2088251deed5f8e65b515a6b1b8dec1fc0239a5685893d5e8e19703fb9bfc6cea84df723db13b2b8236a9cdaa4a1c3666f9baaa093d6032d1d7fa8ed9c3fc7a95aca88bd072ed107c27fd993a8c8568d76d921d787629427263570b553ded49d0884b5fe575a0b60c8036e5b7511e524e03fe59cd29f6bb64dca9a4d61565d522d7949345a0589ae9e0c93cfea8d1dfbe73659903a4e7cc21c6a3a4efaaa1b1b2caed7b0a345c07ad0106b5fe9f5961e73b8d53876fea66104db1e8600e546e7cf0cbc6f06e243a015d15b6006ab2e01572e488ae32a37332db61f67cca0d2394f1bfabbb9de569bcf494d6fe3fd4118f15405dcfd4d8e7f081b5293aa97d4160579e475124a6e49484e3f8101ca168b8b1560acaa6ab0ca6d4f6fc97a5088f9d136d3995ae456a6b259aad51eec92f8c9270def60e3a82cb76663e3b034bf8c0131c9c30fb138a752d992bb555dfe228dbb52ee5779b5b269eb9fbf1456bf668ca4ce2051c08cc3befcb008c4f2cd7185d353808d1373cfb0b60be833526d409f9d6e8621bb6f7ad9d69b81d9f966f6fbfa4931400549dac8cc7f836836180a332bc2e28786a319d8119226c99147144a01200fe3eed9b94f702d0f92ea81d7aa7036d375a4548b7d77e0f89d24a4846e7d259edfb9dfa8c8c060ef278cf1293d7400895730e74eea314d459583de6ffec6607bee3ee685a9e353803b3250522d2e15a607e7ab3d9d5cb1ca6a145cccba05a853abe95637680c704e3898341acc86af28919815b1bd8023041a2f619f401f6a02f7ea484e7e4c7af6de5fa02cd9921b70f05ba3c5695203cc960bcd4fed235149e45415cb66527611a364bf12dbbc2b71210dc6b02a1d7675c68bac190440e4252cc1b14f31793530b4dbd98176e4f3048eddb11a836f2b0fb4a13884713b23a4e5032121977f348d174f5908634d5bea17a742061ea6b3126c3d8b597e34768fe3469e6126ca42f94ae8b6b01c8ac55fcfd83d88fa5e3326f417297f615514503906886b82735df333f5edc62108e15fa79651377ef2c96f7fdc09e5427a6034a9fff1a77a2845db8a025d75c2a888e2f0068a0a233bd4cd9105b73f9728f1bfc52651c25df69a49d3bf4bd73179f68cfc2571a816d0d1cd48937227bcf612afcb9c962a9f8b65367cc8dbc49a72e0a96b4cc7c6c1e542c8ec6722b5aeb91956d0f23a3b67fb03f9cb8ad675ccd111553bfd20d971c41dda52a1f82b7a50a2f2af09896823f6061d5dcbde46d3b955253be4fa90b36c7d42e408c95fa902b452dbd8134eebcf2a332809909bdb12658bd2b25cdad31e121ecb02418ecf0a2392fe35b8a1bbe8919082c4b4caa915a5a9f2feb5af6d2523a6ecfb68a0252e3e33e25affb8eb16595fa29679dbd8951ccfb067e210043338b6ddf91dbd4b90c8059702861834d88212780d4b8b61703eb4c151a21180f08c78a67ec93ea9a07ddba976c257ef3f11964813ede2be0ee07e14900a22fb913b27cb82ef968403cde7085602db9ff9c6a33168deacca20294a7f5318c2bff966d1ff36587b665f20caffeda9d66a347d3f8d70e6187466df906f7bc5893be821de61a48b96234be239483534631de72472134b72c280d084675eeb89ab5f42b79c61dd47b53abef06cb333e63d68b5a42c76469a4091dc3e1f1c6910521360d1d173fe454fbff5418a098a84f05eda0444ed860d4e328db6ed35afb485eaf2db91e9daa6b73fafc471cd955221c317907ba0d12107631db6b6f9861820f0e1529a411a354aaad9bb15b1fcdaad0dd56cdefb74dafef2f2bb894790bfa6994e7aa117a1861af0b2b0bde3a6469da427e6ae9735ac474220b370243434d944fa6f010cd89c8e1a80832f79aa64bd76ce6bd963ac5c20ef4ede0ed85140837773dd1e8894a55b41df46cd1e51c3acecd37e74db80465e485bdba57c4d65cbcc142ac1b849162f90234e7b761d6632683dccb11584fbbebb29fd43d10ca05a45f30becc4ddc7f75dbf0621ca6a02ffeac885ecc9957791c0c4696348fc0e304117a91de7d869540df2623834921a0f07831bb8893d16ead60a27b3b80ace453de42d5c303a6b52ea7bc48516768dec6ce062d800a38a42b986dc2f849e5003ee626e2e03864d5c2653165ee6bd9bc6b3c65d4d3d38a655ebd8190691d8fe7d1c2be9ce122d5e09c8de3dc80b658b183d989edf677ddebd3617a8020eed278ae53acd6016882193bd874d7d8f9e3c9dd06c34c86caf1db92499f91b65b626a5d8db69998c5b49cbe25cc5444758ac352d930403e010286e2268a1554b7953220d608e1b75903844889faa973d6815fb5a476487b7b9b4e3f7eddfe2612f8e76be0fa8aa5c96d6b52f4e1ed6fb847817a4aa7887a19dd332c24c32b8aebc11e187e14de7d612a56dbef2c04b053702ef3bd067aba507f57db0acd5512aeb6ad3ebfd6d0880eccb248fcf9f7b478a91efea4f0b57e0baef648cd08a11e4d8da9ec80e87361bf473b98ea90b5392e7d6551d01ca34197f514aec847ad363879cd646fb36a4c060d8a646259e0d7953c79625f0a5a1ab6d5be4a68f9bb105b08f490ddd5091adc1411b2abae7fa2e56f3a5114a4b77dad40327427edd55c643303fdf6f40ea8c61cec38973335468e5a88902fdd766b0e86b3c8a157799f8e07c867073952a80aab5ce760a50589830173958ce566d1c2d0f0d2501b943c5373295c9d93c473ca20a9f37e3fb96d914b516bbdc363be1704ae466f1d2e401489a1ac489e0d3b22b4a655f8216e468a2008186de55ec4aa7b06c61d37da63e8dcd114a40494f4d6a21244c074065230790b97c4867e610da8832ce2c0f4e1a9d63b665ec0bbfc92e2cefd6e6b63d017ca72eecd5e9842f0c0546c7d5628ba163947f556207df773e2acb5e5bcc4ed0e886f024c3b3b1dfc8d4763282ecc514f7f02e5739579e3460854feec9997472e009ac96d25e4b172121d62fce4667885f33c0abaf11e1279d4fc7c8917ae929c9af15ea25624a234c0ac0d174b5098e826c73ccf189e96bece3f5a4772ac5d5f6c2e82f9f197abccb68306fdbaf2492bd85cacabc23114fac409107cfafc2f1a7c1550cca894e4d9df936ed5c0845e231c93fe210795046e15350865e9ada404fdccda1909ac51244f25ddfb58d602073521a8ccab45a990e9e90124eda837157f97dc9ac4425677c89a239df37828acd6f9782231cf5ecb4b56e5e6d68320dfead8cc46271315ef315b2863edeffe5475afe01f63fa37d7c2e0c2d704d7d3341c9de79d36773d3993e0c4e295999a47dfdc9c9e5efda10a91aa19c262fcbe7a4c6a2f2780e2098517937a2981f981709f571478555ab307769547f5fca06574eb7ceb61aa26fde3468a9b4096402b2a2d6951c3613013dfe095a71e663e735cd4f08150154211fa4621f138523a5f3a17cbf76dbfa13a60a0fdaf19c0f17dfd02a2819d3ed9806ea484b7b6a2df7a1f4c805e2fb598da705353eeec133dd88531d0fbf45a8c6862a22adaac4a4e0806329b4eee4668d1bfa1a29aa50fde693c586c7f5f1c23c3501f45861cfa477335875dcfe94c5239000bbc104b0ec194abfb69821d72d13c6f4b41850760ecde01dcefb064ae4facde90906d2d9a471fd4075870272f63a5db52178c6241e32fde9040067971707d6859fcfea1137cfe24af0c609a2b6697bb8045d2cdf619556c5cb426d72cf6be6d4fcb3b21faede44ecde4a14c8b1583f52a81086d23678db11359198328dc917302291cde6b0ae94803ec3ddc163f6c381de103d015136f68a2ea7e288386e2d4f1fa91987cf2cac22a67a984f5a776e7502c7938ae95685fe256999bcc322a75fc219b6fa14dae2489d10a6aeb3b331b9532f6b346833a981baa2ffbd534bc4da708611d330b70dd4bd1ce31f7ffdfc71b57af438786f4ee3ae2ae945974ed8ea769d4235ef6246c40d7085a9a3fbce925ad56c4d29be370f6517926158ff018041487310ab89167eb3332108b796ae898251c93c6713e2645dd422eb257280266f8a781c7144f3b0398e55e30159a4fa54447c16fb81f755e8b0a6741124b292ca5d63bf6316e33d0f48ddfbb62cbd8f33cf0d973829e4408b1c31059df6a9b0c954c4bd76b89240a6102b9d9dd9bdf1d044d2e978527da8cc4d6b30a8c927c887af5e06846f4e8779d6f71a34a336f5264759f6d20136f9c2cc11321c404daba2d5331790113e3c021436cb34baf490a6038d1d5eceb046c10c72e84547e5740f35cbd85c016a4b7ec6dc46468ae5cd074854807245f322b0df9225ede07820219f7a140bc27591775722980e33599924ff17ddf554a7d22f5535e662e2d979e431609932eaaec6bc326780c5da3a20f37724216f5b295d63d6fb2cb0554172ebde9f83a505ed1a273e495d31bfbfa8454f264c7a5834acbc151cdf0feb6053fb0076755c3423a240d632c1b921c9fc67d32c62317fa4db3536c974f28f5dc7594967519edbe8da2667aa1481110ec7863e616700ceb24fd5537cb697d24fc269f496f2c1173db739f6f982c2e2e2848844497a5d34fc94917682521554deaf1473eb9ce127369f9bb4848ca54a0e80d324ebae6d4f23b1a2b1dff7251ab20b7cb1664ce4a13f088340e448c0847e2ede23e3063238577686aa0bdc4e5fe6d63db4f51242167449e1faad1b8719caa87d3908d3bf7e1ffd31ed7bd7bc1b2c1f2a605e7618cf61a3082f27e86e9b8b4980d9cbad2d47db7ca78e7215acebba81d4cbec789c64a4bd235c6a3896cee0b6cd1d973465a937bf0cfa8d186b640650ea75d0d10f1280413bb9ac7f3eb02d5f78935ca99bbb2adb3958e1bc68bac5e574ff250b3a3af79ee7be7b6082daee34a815553203bc9874082397c3f7f02df2eac6f317ca5e0db8df31e6087a2cd2f3a669ceaa57324ac5d044d04d5c990e304c6661ead1f0250155be9c2f1a44900de5be0d769f90aaa0b3df8c5e05d5650f4270aa323802b6f757dbc2eda0bea582bfab8a3ff6a480bd459dcd67c5aa714608e2718d05c1af252ffc542b675712f2dfe2b80101762c9c94d7771e188b8488e2d54a9314b12c562bd4b2bcab648bdbeae657689bfdc54ccf9be2ed856f7804713defbb3783aa1a0a7430cc6d592b91b5ea327b0a446303dc15c1c453c262e9c12bfbb5e271dd54d1e3195525e50ee175cc31295da1ee38e902d68557963e5b49cecda8339c276c8fd45a1e6a4f0222ade796788855b9741b1bbae1bb8bb4e1bf195ac461c4ccba2396181af570bf6b3bfb1e9052915e5aa9894629bc73475eb8372f9fe51e2720226e2fb7d4d75f079decab587b3a6146d426b0cc608e620663e72b0b130d2c4569b6fe7e39907067052df550de545f947b10cd3729e6daaca0a54c1b9fc8a9d4cf239f99b8cabb2de45f0825f835f104d71766ef8e76a3a25698d5d15054bda7ae6a6484fef3c5e25b25cc880c9153c64cc80039aee0150f37f8d63874103e69374afd03270903eac5f682424163325d31628926248ae4102f93b30f3a855a592a5de1f6135bd781b7b778a6512716313cd3e4bff09ea03a2c369c522ef122a34d9c8886d28e6c945c6267d244af59ca073f689e2588af07ad18027bb36706d64c7591246127cf8b6ad27f19b7d4721f449a5f8d86b7f4e14446bb1d08febe69b17a744f956229c6b1efb2e4490c7a7cf0af580e52538f8e9444b406c6108cb256c384c4339787dadb4d970ef90f0e15e9310b895a66dd7b6be3b05317acd2cc4ade454353fb0cad8049a97a4b1db57e7ce9f7c126fca1088e41d765ca106e55b53e5d7c79425286e83fd311248e48485b7ef7f6aabb919d0acdcdda76e3f65fda5c4a0941d1e738b58bb3c13435abbf4c31a803bbb247a3bf7106b24320b212c77a44f8bacd3ad84c81a95f4f0d0004e43a0ee16130426c2abf0d8a4e10cb7c40a50df4c46627fd28c1077168380999c14c96353dc787439a69a6c502bfd7fb2f5ac381f99b5dfc178f825e3b528a039c9962db92d0144c7da2bb151e136e993921884cc56e3aea603104f818f469c97e5ed9d80884a474071629a4ece839fd394ed41e85d27c42c8c9f8f53ca39052477082f7c8cf49dd7ca00ad1e26052cb18026000e618d21f42cc205c7de39b33ba9aaabe6fcf887a6162abe94b52a9f8227b4e2167a729215cd35e9c9aefdb81e701878566da6a590fd3352e5f6ec89b371c7a4b8469eb98999aef802b403d43070a418dd168d790f83c7fbb4881312d94ab444564b4b709cedaa8717a5701a8dad8e3efdb9caa3ac64b57ee57efdc5b29101dc1c5611a80729cbcd18430dc2c2444e141e31d587077307792632b682153dd0e9aa9770a3d3f949cc8bb69752b2d225e2634982e486953d2cd9e065c4e301155ea1e53f00793fb9d79ecd64f10b3010fccb83906ead51a22edcf69245f4e44796f1b7282b5094967ba2079a11ae149696a4db0e551b826f8c2d6199057601ba98fde3dbf65054a7f78bc639f64a792e604eba4d3988339a1e486966a822e66102bc5f6f7bd3622ccbd1cf1cdf1f4d263c67d7064f2bf4114316165545a905c5f9b1acdc18ba74d41ee7637a4c0498f74f90a1ec270e83242b284e84496b11a343fa4e22e47c1e845f136c2da049a6b5259d87d9ccddc9d050262768f01130415cf4decfb8d11b109140f436ed49952d3d64f32f7517cfd06c3571e22e4d90ef9bfc22ef79096713c52a830f33979c5c79395677b73fa594a2359b57d1f747433de007f8bb15b46232e52c5c86e443d8623d8b9da7a6554e433617c6e6402e8b0952623037e437b1019996a8d043cf3b9466c99c7000f99785e31e9f1ed081f8c4f5155d6f7763be18ff613e7aaaa084e9c63e3d728932b9fade9afc78177b406cc413e5afd164114539a76e542690c6a3b6bbb834a6cc0a201f1c8fef260d263fac2602484ba9b59f4b2393fa6c687e72d5e2c094e53e2ce0bb07edaac16d7203c6a4b28b9e973740cdad3c6e0d7f1f5fc5fab40ac3e251dd858dfc853c475bac28eedc4b89f6268654bf60e2bddbbcf628ba18f2149c557ea4f85caab38c130eb9a2bea927e11bb44bbfca7bbdfdc3aa5fb699106b18c8eec0ce0164ba12c6f058cf1101d8f313d96c6a68a9ac5855fae6ee849a431a69b01b5d3973747e0d43d2572f13c37f76309ebfe7afd7a1ef5adc79e8cedb1fe14e8a156e246c0979e384e950d3078122cf1f510e3127b5897ae8f79b807995e4fdc0636d21b8ae9c01cc7606f7a6e652982ced1a21407b609e76da6bbe9020d4576f08e1e7bb116ac5514e048b190349e4244ed2181bd17cfa96cdb2cec9facbf561bb1d2f1e66319dc7c95ee754348624e2d67708afcaa505a0d411dbb1b3c02214b5dd7bfce4dca11c1ea3ab7fb469d4ba8a41f82e602bbbd070dd5c0019be274dd5fb1714c278fb0cb51366c536ecd92953d6b3e2c96a9b3d30fa88545da6d196118ee6079758e6554271b6894824b70787901cb287b85254bf0181d4826c191c844313b600149af9eaa512fac71cf549fe705e9ae9bc1f6bc72ed33019c5032b8552c4726043d9bcd3f8e733565b3e5997542a9d6527be1d01caa1a287d1400aaa1e9fdac4b7901f553f2f2f3d8ebb5a2e85a13be55b96997fad5188898680432021e634630e7436158988da0884bcf36fe09c4d1f02d5191e64b8b54829971afc2ea89fd5d682b362fa2d2a509546dcef17605abb5bdae5c3e6e5864fa779efedc6edaf6b9dcfd50ef1af20e8a968a88df15caa4ab2d9af8e18f69f3a1669fa91806cb93bbfdfd8ea7e6e14e5cb76d8039faed46c92af56efdbeb48faad815c9554ade52ef98929aa3fad4629fe89407f9b47a91ad246100fceb48bf9544b061ce6096c0571a098826edd98dcb7b5fb5f6fd922803b3ca575a86e919483179711c2987d55ca151c1bf60cbf35d79db2076c553afa79c6c3de57aef3599bae05b273951ff168b36453adc54a4bb4d1916ed3868ec66e701a5407603f3d003fbc33f34afa3630c87c9425f51b8247c396012aac628c5628fd5bccbaff6d1490b55fa8c87a04bd5207efcfd628fcae49149cb9896eda33198e13c592b18334ad1fb64b6c60c8751f41005e89fb720d280d2dee36a810d2424edd3444ddaa08d189163e3a8d6e60f6b8cf409fd15a6448a36c6f509ee1252afefa89826da0a56cebdf911a1a4703149c0cecf87a5e2402cc22c9f5f4bf23316754f1a0104ae1530e93a032c8b6d98d604cbc6efedbb08311b571482232581053c3dce6de2ccc97956baab0a54ab53cea67485bf852bd1f99cfe4338b60f41c3035de7198bac9632f6a16407a791bb0df7487e1956c6626adc7b86537b697682a5a08753e20431dd335cdf366e8bd4771a0e5787330718f4057629b160add80a53dff925a63dcb37af93db67c825130b893024163bf5cbc8d13e9a1fee00d0843671a11f03a0b9c3f08db2cee4be4e0d7f85a638c302a403177dea8fa09091a612ea80ff17f71bcede4a8b8f28508b4d8c2f6c9dce8690cafd9b9ad9cb1d647a64270848f93f50ed53526bf0d0123bc0df07aff3d9fb8ecda51e0895076fe29ebd26d3a96a114a4d63d7befdf95c79f89c8dd9979cb267d3efd02d2d0e23770deea1c26a292afac8d6a912a7b2293c3c405f48079c33971e2b61f33d64b9455adea7810ff3f0377c595d706ab3ac786b40cb4fece9a5a5fd21e5b008764f7ea9f9f9c06f119aff729726b3f9b745345dc7ba92cfaf8a2aef5af94430a543bb287d14d373c4f8405ac0f83cd814404fe449af9c77351d686dd297ae64ed49eab2962adaa81f34bfd9bb767b9e5a03276d6cd27f039cac1a7750e6bd38ab3c1ca6563b8b06981b34e5b6669eac25cbbd4586440ef4c21e917545667e3ea9b3af70c0d29528a44ead9ebeb07a37168d292abcc2293019cc33a22f94a5cb475bb01b3ba55999e98b5de1d66065e7fc57d999c33c1c8fa2515f94a7bc7760b698d8bdecc0b39abfbc03e1c7373161f5c30f923fc443a9516d7d1b7dfe8b6da6c6c58c8ba32bb56df80dac827ea885bb0083037b622d810a7e5230d938fbbd269c0519b2c02e11faaf78f29f7cc48e2471e3039b28582a616dde42b460aac3ef311c5fa96705392961720c941bd05af3a1752f9cb28a287cc04035afb85c0caa25405a4ba71b59a23bba29c5d8f574bda027ab7a115f20c90485517c6041caa0937788c1c031f7edfd40f045d501b1956935da42e16504bd1d8d6e274c5f6857eb8c059109fc7c7e64f6fc9f5392c9a7a5c54da347082b4af5a1e97d043a5529f10a2d77c9046f449c4da3de5feca0bf6427ca5fd49d7c742bc168a388ba95b7f2f8ba3b361b92ab96fcc1bf99ca3f09c9d7bcbece9f72871202f67f1873a6b60ad3d57d1a8e4bbd50dea27ef5993999bbeb6094b958e5bd5c2e5d73bd26611de0a957b09ec3b51be9d36c74393c0f061d775cfaa18bbbee62d310dee701b53d64c11e7a3758a4de940abe6785e6f946ab96fcad0d299a1fc47a0a824680542bde812793131767d07130f9d6c30678ea1fae9d7434a30eb2eec64b6900a5f200d9ab2a802e5c481c1376d6bb1416bd46c4897e75ec0645db284eace32c10c2b494595318210ae0bde950eacdd71b130a08c26900dd91d91f2c3f1a9e1aa19bfbcc8b7363262e468c0fdd4502f647dc27e74e7c2edfa52e363253ea6a26848a27a58af463268e2eab769ee9cfbef2663be60d3c968039c4dd664a68231ccb9b2a96d02b7eed925815d8c2de2c067251b5c812727ad8173b201a2a9dc5999c03e002f3edd835f3b5d831a1119824284276013722d6d64332dde36eea6d836e13c3c599b26aa952ef41793f76f5cc44d47c420529260b073649794cbdb201f44f9af1ba4f95d55c401e52849f3b2119169c3ca182600f07f48af8baef02e3ef7dab5ef73722c65d9a2531785e932b46675b3fc49521715418f2a97522a4aac4e7cc0ccde8bc2498231865df960b48e7b7bd9bf30eb89155e0e4c2bfc9e44e1de8e2fbcca0b6b740a27febd1d8e86262231bf1e1c7d3200d9f4f05e1646d282d0fae7c988d7a9e2efd8d920a8774684052c77e1bd4dc2d422bf1e215c6f97774fa234406f097ec48e42cb1263ea43b66c96305c3a255a8115b7d80d017ac1b84ead6aad0c2a9670d4406edd2178f83fed884ffa237f162700446eab51027c3f7df5588497d13258a65023ebab808dae8e95995fc4e7fa1ab0cdda4f03ed1e71a68e08366a34bd52ed749fbb72fd50ca99a68ca9b866bd0389fd5478e4b68a8accd1e71f40afe39755649b26e5b1910f389824cfc1569391d3b645cd270175fcd4028357b49fc36680ece0276b29ff8b09615276f7b4bdf02083efa7d0b024c88e134a9d541397658a4644e8b3858f29263fb7d1938e3fab29abff5544f3843bfa7a8b04fba38d0741ffdde4b0e1d4999833c8ba7cd06a299c3964bb3817dab98c0739e463ebabb316279890436f528d90cb2a73788a8e05994ad867cd847154a6fe36f2aeb4ea9e462abe18823ae133fcf3991004e421a5e52f616621c44cb70e59323887d0a2526435e7e704390eb3fe153d1fd5cd521d6260e4f1cec7ba0124a83adf23d1a9c3e3e8305a7d3a78c7bc61103d7a507968f2f2abe07fbad2e94734e4ba3283eb9ebce0b6987288856dddb78ba24e225c01293e21ba1108efd043b36972a63df237b48c548a7cd246cf336408d0acc4e0144debcdeae85f567219d3109dc7900496878ce34715447e75c6fa06f4449b621ebc0073a8a973b31be4e391ba8d27cd16030bc5e42abd48053f4e6f36ce1332ac3eaeef9c609f4d64f9ce4af2019dd7de0342f10d8d2b3292391c68374c9471222503d4910e2cef7c7ea47bfeceb819c2486df805222055e5f52b42302bb951281c7b48bea74f32b95c8343b73aecc755427144d4708d331bb10aa3b1b1d315a76049782d21926cb4fa3e15054041a89edecfe2c2d89fd447bd0a9e816a01b02e69bfcc362383a5143dfb4c642d17e030f0d5cea1401a6e593306e145b95117f56cf52d2015e41e09713473b9e6d55580955fc7790d9e51f76b1c0177d46d5bfb4529bcb301f8fec223fce3feb484a9eb1774ae552a7cbe394227a6317c99bfcfdfc7796cf9385b9ad67b3ec2f1ed406c312990a4e57898a67bec8e389b16672b2491bf6952804ea401ac27efd3f01619c7836d50775fe29298fef48b86222e346a27d43aac413da5a0f4fbfe71c4f03708d039a0d9c224a8bc7b95ce8039523371ba0d7e86398c40bd5406d782dd3964eace5c3fcc1d652654cd095b50138b74ee35e0fbf2e93b336aa0bd50676cb308eba57b90e29b2ba4b69b00c0414016249b544bc1f2c074fd31537c0e7c60c637cc4a1538afc9fd683de3b211cdf8f704a67e49286b7833fee6cb1590d1153126079b282b31655361f1bd08bd828a1d9a921ef3d5a6950d5b03e25bbade3c0dd99ccfbd94c48d0ee286814c1d9db5076f6835ccbf5a6cdadd315543a46377cc11588b5a00f8ac44f7cc382cf3433702e090171d399fdb394dcb0977b06e883634b82d71f83d72d1e474829ce5c5a42d4086a14f3cc0c2f64028227c68b47f0be0275a679411ffe3ac301e024e94158dcba77665eb424343e6df63790ee7249d01e2fa954c0fe2993229e989b7389501d0af30e6a0957090f9255f766f8aec870766e916f6d7f3519cf747d077e252209a06e8bf96e4b3a8a462e2d9bd4f8b66e1b4014a12acf85819ede4106d59b76a258ddca03ffb1b72cc32db8323329a0e59ffe85f09f2dbacee1d48aa1fc2ced8d644a6868c3e4df11279cc86f6d9735634a561531ebc1139233d64a6048dc9769640e89b8e5726d3f64eed0ee64050ba4f5eaf0e98e54666cc19183d35f893ec40b0560e36550cd7f762c10bd94f9d3da178c469dab7588bd36298a28cf6469e86ac1177311390b310012bf370908c1c084efa0f3c066710d90e55fa07a209f39fca1c98ccd45ef0888f9ebe832a0c65d82f96242fd17fe0ef55b67a7be3c11f5c40645bf2a257255d2db4bf54b55f88112f7fff6f82b6ee203373d6dacd2dbc4edce715062239cf5b6e24bd7709c892c6b4c319466acb9a33d337a8ef959a250c4a342f9ed48a73931be6ef6ad4362e4975cf6d846b67fc347d0364cda19a40de9adc604d24f3c94b7ae32486045a73edbd6dfc612cc85e35ddf023b228c833d354a2761e91c024e065fe25f366b790bc725e2e876d1efe0ce74e9b4afc3dc9338d5b323c37d884e95663c8d43ecda2273c6abdbcfd8642b6e998344db22b308ac3aafd6b14bff4c584df9be22efe6eba03178dcdc4ad0fe5d3e0efa9019db25f1fb2539df02c3bf79d23cf1068fc98d42f4d3d7e4b437782f37213019c8b1d4c4bffea80aebeb14c88edf7a3a90ae4c3c2c9bb28ef146f197d3faae18230e0ebab391dafc65bec2ca36aeeaa599cc6ffca4b2050a7c8dff068aa43bd4a46bb1aeceabb540d545a3687e422b5247dc6558ed8252b64915d72365fe09ae24de63bc94fd8c7b6c52a6affdf4bb163c74c3d29c44936e391f3d6ddc0b469eac239c30ba2b8a8af1954a3243393d960562844e67c19439cdf9cec56391897ba513b13df5139f76ad5dbb137dd13ab459c4a127783fdab7f834b6a533f301725ca44deafed8236c15a9cd085f7724cd003cda57c6f3e99bbde6ea6f2d1a0ff11ee406bc311eab217463f07404401a181a7df9dd1756df63783ff9630a9452e4ce2f39339dc99583527662928bc793f264dd2dedeb0d7cc35041c0054bf985640f07e6410a312aaf8fd1f198fb24628a56cfcef18baed670624342b5e8f421d3c3f3f398864228bb47210cd0853f4809f9d343777cb62cc56ff407e39e127f516d85c004352dd836cc1b917f6b6a6fae99961792c8ce806e37d0fa9f68d404d2a48163d5819167e1d8ecb091e35914002b7ace9c7d62110632e789ab8bbda34c9933a80693b049dea7f8b8dc351250c3ab376be27a69e6fb5f0001708c85e681850637c2c7acc755b0d0f63078beb0d7610a99d82f41a742527bdec2020edecc732b1057e98bd03e64307b540ac3fc04e089cdac5df1e505c58838515162ec643324937f0dcf9744ac0e64016b615163c872855049a35f5010c5bf1e489368d7256ae85e7a6ea43eef534bbc71590d5823c4dc73c44ff35adf2ac670bba7fc270828722f1a5fc94f2fe50c3241a45d61f2e2e269dfdca04c97abc3cc9d8a3aec4c7d5a68c0d4accfe73f49f26928048e74d9def602ddbf09fe0ce5c142fbd8e376de053bfc7e43b3e13e55822300a307bca5cbc9ca1d1428592b1f1e1810df5f96474df1df18fabfb7e0bc638e963ace565bbef04fd36be8056077390def3f63866121e0bbd89f7a808d2cef2a20372740d3b8e14d7e8ca65c1fff2b32c651625e085eec6d3124b4df865746d756c1e18753ae684b5eb4f804eb7552fc4421770a03769536ca09eab1e3ac7c9b62170d03d6160c820cda229f6b9c02b10fdc9aa5e93551e77f67979c55ac7e05b793a01cf9eb3eeeb4946eb1715f9008d0de321fd8d1a7b4a6dccdb61f047937d02ebb3c946ae1b32d598f40363788e6a1a3ab2fdc2d37791f6d31af3e0adc38dcd556082fc5d83bacc45edc045847181e3701963df27272313ad5901bef5c1c97b5137499b31be66d62bdad9428406799cc84135a3d1c5f77c26bab2cfd970f7529f21b31c9edeedc66a689181c376869ab9ae06f989cec190295f7296a9065930aba3172b1f7ffa12e909a448db7b69068d159ef8baf1af03416d91d215dc8a3384d974b9c97d7754283c298f230885cf3cd345abde1297d5112a82fd580a28dbaf5e56129b6005a00ba90932f85f44e4a9864ded778372f538acfcd98a27b77ef36cb310dac0b697adfd49c8c0f3e2e232ecc5fac5431ef93fa936491a0db942533e92f3477097d4c99d0ab8a62bccdda6a7fec84cbd144427779dc79d5132756f96fcef39d43c6f1b75b643fb5c1bb60753441fb6e77c342cbae80deb15e46410d14f19116a7b4eae20d8d5350f09a15a75385988cb6fa3c43d1406e5413c212a043878b907b3cecc3d5db202f6f1ef593e5acfe5cabf2c90e461c58173b799212c8e0907fdad2fcb183b0f6383d7a4922bb74516effee2dfb0d08121fcf12f1386bf1d48079c94a0df324115d42686cdc7de74ebb7d8dced7174deb4fc04d35e2dd5a4fe0111b23443b6decd3868be66f9d832562785b406f6f07a51f83d046a4773a8871bb2a37b17b59a96825bd65594f67d46ad1a4ff5e7e7e1d250fb6e02556d18825734c4f87562ebd114cfe93bedbf6f2a9128ad9d348fd907fc98eaa6d2b206d285c08b1961111502153140804938b4544db7aebc93eb65c0634f475f79fec5f17b654ba5c5421fc7a7fb772be7be65c0c369d2704f7c69449ebab21f76cb6935d2d0e114feb6aea3658dfac46718d8ba3e4ed464e0af65f25e664b82b71acd59a6e2f42c14f3d53b281d7deac34f31d48030b80e98f7ab325760ce1324917930cf65d415bc3f83c4f6a47dde8ec4ed77e7d113c25fed0d4f74c4658d5c21b3d796b818f684e9a3934f3868e002c7a44a6254990884ea39fa5c59eec4e83009ae1a9d0cbee94dea42474cda65fe190cc24e769efaeee748ae5043c4341c5be13ac4efc74b1c0700f21e529f066710da290676c0769e476249251a75c613d8d540d41895e8dd9c76be3eaf4affc66155dc3f9296c37898549c2999258050996f28c0ca827f422c7cdc2550085f9e74b7391786ef03e1973c34835863299d41a47c317783c472039f140d08052d5c3ee76bcde3028291ffbd205198429a86d2d2bae4686a4302e3ecdad368dc482d7fe90f83eb87a321ae6b433b4121c713ad25fc6d002e07cee8ad879896802e0479ecf59bff55b0a94039ac9e7fe2f82acccaf70a4184a2d5f9c0618ba8b6a32443321765a8bae81c0219548ec4d1c6ca7c059aeb3af68d2be57291ea4957dce0c3ee0bc998715d876334df51fd5b23e616f15785de9ea50eb1811ce45e2be7933c859c05bdc0e9bf830f5951fc80ad2dae764028cafce1afe3b9762a63901973f2cd8fecb6aff463849f5a698cb2ed70b638072ee0ecdb505dc459d9a334d886780da410288180f5ec22a13525a1cd74926cae628b69381f1008608e2938207b1003d1618f0eb61867e8358e1c9c36b5c2876d48120bf507e69a859f6b5bd8bfddf91a876710e6149f16a731eb6072b8a3da81459143e2c6d1f96a354e387addbe006d678102d71203e95d8db04d640649c8b851e354cf8c56af2c2ed111bf8375b930b380fe715e7b979c0af2c41e564fb0dd103f0dd2c0cd604b67feaae75a0996b0ea138dcb006f386cf12b98e3082b7ab4dc504a621912209362336e76c9a92279453af87206ed5cfff4722fb2bebbc1cb8da4b31360362a5321298cb099a6f6c8e80ce184e0113e7c040faca168096542784c36d2e7b2272f8517f4cd390a51b20ddaf01b92d3abd720b26b78dea6f1e3014917bfdb402d3b4dd58a90fc0e7b2e9000647417bd23dd1e8599fa8fe30d7c2304ff6f7806f15004c9361b787663a0db63e2cc4ac58709823b122c9daf930d2472a0ad5e536d5f39e1875a527f3ca68543f08bb8bf21dc1c3a991d05d2840c8bfc9b51d9073d11052cccba0b39a644c4be8600e6ae1f3dc87de9b4954381a1042911b37d0fd2dc7226c58c6ae686a0147650e03c8ae461ac4de50721d294ab12b9efb4540c0d968d3ccd745765c513a85bed24fcdddb04a4eeb140b65f1c6d4da03f0c235fd6f320f53fe76c0b4d61942b7cab2582619f474633c06b71c00c03228879ec6bf08f64d07af49a256a9d0fe8c51440268c851984c715bc195e177dc47d704c7ef4bdee05e09f7a67c775b7044a44e6cfde964d2ff2cc3fcc4bd39cd1af186dee56ff386d7f0440ff8d511a5f8076d35c5405c80794c93999114c104cc4c070753c27739bcbaf42063c70cc2b5cb2f168fbeff336e7174f1f7e266b62a76cae0cd471c706056b499651c69f3421e52db5cbd2aeac257fd29396aaf3f68e937a165781ba8fad56aeab27b4a6c35e73a90c0016e4ce8f3213f0ba9c5da411de888d7700f671db9b9d454ffaba7e5b6cde71e7e3a719addecae89f07ee753101491f76610e147ad3939b067e749e02eacb8f82ad2227eec93a5a2f4c1819654174d5d91d282b734c53bc9645680dde41250fc9b5310e5cb7612621959d3047793fda89a796ccbeb3ba48b24b243c961998e488c68f37d59ff2cd913da603f0ec77c0417ab3e09470950e558177033dc60e72f5599e6ea6fea383df85466dc12ee13f45418e56e200d3f5f3c6f93eca8218ba1118c59bf679e6e94dbe122a172fffa5a0ce12a5f4a3683dc2e5ed2aa4e70aceec6125864b212a02bcac4243b7fdba0cd25fdac5ffd12aed4919914455b0069f8f47c5c6222c4fb1559310e62111c60bbc7d9fa90ef71af8adbfa8f0b2b7c1d743db541593197c2250a9f2703e518263e62a085e2fbebdab218a331278c32a7877be7206611652e17960eb0b19b9c3c1b6d8f853655355d327c23446ff0eb331e2fabf380b52455309d0138f2aebb126a59bc2b6a2a8a9eb4e6942fdd9580c2924739420eb8eed6cb49fba7cc1ef1b5c606bc0dfd0bc96050d6e3c601ea2adda20149a7ba9c948e08d68c7258ed4ae96407895c129019616c9c4581150bb0acadfb65cd26bf8859901e1369bc0d00adabcc9d7dd14b2dc52c9ee18e283a7b5a22a64a6b2dbfbefa9a16490360a36b8134dfd10793ca41bca497ca0a7b407f2e9807eaf7ab10bcf834fee5703b22c64c706f3381677918223bb440445ab56325d095008259bed223ebf10c2ce4c0ed45e2a07a010bd6a90235d9ac0c38342d359e8006339db9ae79862feb25eac076471553dde5bb9f4c978f6f77175a12c5efa7427936624f219707077911a2ec1b0131cc0fad1a0800124187dd67fd9da57440d37c3eaefe1cbae23d024c51c2f2f99c9e7cc040471715d0c738973fd0b074d8857f2ddca4755a7614fa2d31b3b2707b8b37865085da82d711a4584c655d25b8c0e613373620687f701fc998f5f0bfc9170d0614f8d2d181eaafd2b8764973025a5a9c9953949f9389ce8b04917340cb490660769d996181738af2e79e18edb05a6bda703e898aeb492ecfccce5c68564c5c3e178bada243a9617f3f3b276e373250cfb21bf7702e051d2daccf191c74634d0969479b81c3d69ac04a381574f2b11dd0b3d6678bf7636b540335035568f71e9cb48bf00c3e2d6b000e8d3580a83852c75f1f11116c0465c6f8f1de74849780d789c0c58f8d552ed9fc5375ffd68563282253a96cb732e90354fa85b59e383ddf822fb69844bdf5d8fbd9fc62ac8bca285d5f723dbd69f1169d56e811422164f03b0c88356f17406dec7a094642ea59cd2f36a4c07eae6607f45b1dc8566d3389a7f3c4c53cef64bdac3e5ac132594e105f5dafc64203585b7eba911ea070fefb4c0bd7ed4773592cf18dc8051055736c9d1530f08c6f99ea29b15ba35eedfc197d41b3c9b155a24ff4888df8dd2edd1d260f03269e8f0728ce1e6a2bfd0e8e79dcc11fc320d5a122ceca0aca3d2287c6a30442d26e700444d460f32bc12b5fa7142c45b990eacd86de2c712031b2aa531e9b93fb05402d34893ec05686462df3d043de66c9e5eea5440035da92c7842a7014b30fb0976023cadcba64feb4b6e996ce3c626cbe4036e749a3473ac4cabf6257790f3e98cc0845afbe86f26725c9d5dec7037e6c86d8b1cc1a5ac17bf3ff4c82f6d897fb5eee00f6b2ad418de4f66c1b21be1eac7ee8dc2ae2213971a194db8aaac7340f57354d559c593de63b2f17ecfc711b2aeb7d5eb9a074111e64284e5f1ab7d04041f2d95fcb252d032b3bb110aa1b75d8f62e0b9fa9038deac2a31ac7846e359b922cc820e57d84c31a151f03d6ea35688573c5c76afdb31a38b3b55a5c719ecda67ae4c088057f01815a3a38745d956a9101d2f252ecc39551537c0c00421caa5bb2432d0be396a087ae497afe0e48cfcf685a20c20463db24b169eeb9ae9196b81b75d7780a901ce8b070badd87746d5bdd3af93edf38245d561781e25cfe0f1e2c9acbe369948148cb2bd3212b6e6a3a483511f4a5fbd60c8b629cb72e06dbcb3288fee30c4ce7fee00c85a701eb469f7f8b94501879a212ba445897c08ecc46f1194c477f3881a43440795885377dbaa19502d53f46f263b561ace3408ca21fbf0f863d63efcbee8e7b1baff87db9e756dd0282044619eec3f762aa5009d36a0b149ca10d9c6b342d0b8c5c459c77cca652c6c0681714ac6125be6f854feb6a931267475c53a436cfbe34e4b1b514daa5da788380cd198dcb7e65313875a3e220f760154dc68262d1358ab83cfb9afc16d71454d95060279060190154230183a18f40c64a6e45a735768119d0191669f618cfae4e83e8c21058e9d059f68e8a030331ab39bdda53c223528ac552ebb42680be86d7383f75a757fe75f741f0882fa7fb7d9f21aac8ca0ccfd5c2013f8ac8b230a506294d5c4613b0f171b2041da60c37c0e750239f443fd2ffa0d4715db48d9288dee9de8e1a46b47bfaf81892ecad54950b35234e9be4084afb8eceae18a7278104833ae35912920651f3cadae66c695330a71219a9d0283fa4be83d7c59a6dec378dda29487a7e30a9c5b6ab5f9941e2857ef0059061c80dc541996a28e018b3c76af6862ad73cbc8c271b2f469a4c979b8e512be344b52ee40ca5461a081b2a66f011b2c59327b3e27102b6dc96d1d40b31621d9e2f3ba72cb64aeb61d30042aba8f3a05b3bc407092ac8682df9a4780e57dafd57a1c6f57fa8dcb22a13443b4af0e937cbfc2ee9100cbf4154cc5cc84d6d89a2035fd2678aadcaffb2f6f0b246c0ec718566c49e8ad603ff55fda5e7453c328434b7657fb37ec219a53a9ad029c2226c44eea47be02c23f8de8d51fc2bcb0ca65d0a6eed4ab97b45b04bdf918d2667089eb52e4df5601134d3257d803fc5a0f0a402e69928eb633a8af5d50908a7fc1efbe714cb3ff3d6d799f23b71578873e527cbcbab20538a03c650b2286a072126bb3f478e0d7455f1fd39078b658585b79f554c7b7495987e490d2d9ba5059a674db2dea5a905489382832464c5d01f57f03eed8614c5b57b080517ac3c187afa7634f0fb9eaf7f6056a26d0dee234271a920e8e123e9307d14daa3fd65440a90b1dd3c6f45e0f6b3f56c0ac85cf2011fc9e1c71867a123521e092e2737932291aa185b68fff5bd359b41b4d2785202250b5871d3c8ea878ce3d64551845ef66c11ae475176077c6fab23e783068edf2960202aaea5e08c3cd32f6f2bf2f5722fabdb1fb52201a14141fd14a5ad83c2407c28aa6408453c70792332f0db33bf395dd039165a111c9d6fc6d8f8e3e35c901b4974740809d9d43b2f29bf75c4f47b5731e8f07ec32afd89e3f1cf8e638b299fb8df88bae0fd4b4018ede8cc78a7d191de5071d612f1ab2ca899b739b087575c3554166719023030077e8f5c92fc5ee122e76778c17930108a4e6c327543aa68a69d38aad110eba2019f3976c3ec84a0ca9f30928c99bad78356c3b539208c37f9b0e5e76d0e94cd4483ef2e552e869a494560c6f80b37152e0d8b816a8a4831986ac7950bddadffc4b80c8085db0b7942767d4d75874733e8814eba2eb948a2a4487956623fd73d32771b8e75fae163d96a031e521d2c11e8b678795f25834994111b2255c14a86bd912cf92ca4078f6a919bb379116cfe97cb1629ec3c8c2aa82bf10319841a42394be98c85c0bf19725bbde8262bad810957442605123bcaa54a5ed471abeaa2216ee35039bee585c58c286c1ac6fb8ae2c01bd817db292b20d6c9b25b65e344512f40850edecf9d99a1f0a2b87b4d732bbae8b830048d7245892a1ebff0ab132ba9893198cda69acb2578be2844505697b037b70e5494609bbd1f059bcf943850a9555793d06df57426bc1fd4133bec76eea8b677866f8a1fd78757e4816a8b7d5ceb9f81345ac411704840ecd0e288ad7eae4545841c9cef6ee534fc325de5d49baedb472d3a62d06d1c82ccc938ccdd428bbe5f5b3a4bf6a82d5339aba325f2d8ec09b5bff6a5b9476918f7dda757cdbebbd96a837761394789429fa6380efe925c14bb23912635eabade43c293d0edb0b0d77c2c27733313cf112c93eed13cc5a22e214253097f75177253a4b74cf6e96f66d140b6e78e9d80a6b53f00ce00dfae28e5528baad2e96987c10fdcd268ab69a168dfdf06291f1cc5a61a97113568d22ac33caf4da923090874f75efe4bbf60772d09316f7875384a47f0c66878dcf928c1eaafda68b25b217809ca01afcf97f02695a563d868af36ef81b13de22dc653772dccb9b1cf10f67393dcd0747ce68b26b218f5bac7750a7d5a7fec6359ba45ce5d8b13d28a28d54ae8e2dd8e72b5cbbd0daf2c453754fef72e6a3689c0e4a49d9d530ced8aae5cb83325563318afe3632c7f123848e6f506cf5fb7322c96f40a7f77c1e84eb3ec5b46e648deea013cf4c8cb9a95b1fe2d08ee0e19259513754f427ca61ddc2d5deed28da9008cfb5a4614835b3658c24793b089cfc9d78c523e1b896af2043a09a24065acda27b5c6d72dfb68a181923fe09a2b423f077a73251e12308697c51e7aa976393bce323802c1ec975aaf63eea8297ad437e0dc1a9befb182e54dc930d977ba793bb6c11994f3d3ad7621c272ddf53a9fc19573fd916b802895a69575d3d64441340f2f165e8df277c0bdc7117b2520cd716d915ea4907a579e4826b842c909d3a04a8093a5b32b2d0cc77140b14e52ace4bf223c2e012757e40eafcdbf8e196186a8ac4306386189ff060151b316a549e01f74e3c1b99c1cfcfbdfa5ce89afc47cc533df52d4932ee8276e7d5126cbc54386f4e83669dcb76cef450a0bb1593c94ecb47a563a24881ddf424054db2e9c89e30d14f2b2eac8e2d0c6e0f3d54f8c5b862c897150f3a41c782e86f9783fd92a242d21213b8ac1a6f4ac87e5f7c37381dbb8dd171e3b11ad3b1eeed84a6535b0a93131e05ca13084b187dc16564bb9c95e2d574041877e6c68f6ffe5a891af3a4603262c190a7ca4399dd34dbea2e2abdac30eb1c98f3a785f7f5080db04ff37d03798708afe50deda3de03578b01cdd0dad65446e8e57122e3df0294554a2792966f0b86318fc74b25919cd2ec11516afbf13f9f6a666309186bd1e02b9427e9504548be528166f257d8cd44336657fc04fd374a09b7bf1c11498c6e0d1a08077de0157c68883d3724a71c6f7dbd7a213f2b66f276581783286e87e6f5fe76dd76c8583395a84e3a996dca368a807c47cc4d31e67f6a826f8d7172e9236082c9c79533a9b6200b97df6ed7bf38ae6bf63205aace9341dc9f8eff398283ebcb3e71d5993da31b91fefd08a4552f1cb92487f45ac4c22c69de4a00eff48ee39beea562f18f33d97dd04101d0babcbd2fc1952226793050e15cd54b665ebfea50118c109d8f38d7a924e790ebda2d6a9d86eb8822d71e0f7728b1593f82af067f49bd7ba0f396e16735f0c85932ebf63c673e7b255ebd599b9d7d8eec86ee925d07e52c7a3d02c3708a1dc16aeb8cb3a54306540592105976e066478990c72773fe4c7598b9b6d52024404e806b36e542e34efb783b08a294eadf27e5d821b4ac84bacbaa70be0f399713ab703fa1c53621aa277d353142091eafa08fca8d51cabc91e9290ee1e2244ec52665cb6ff8e26a1a1c572dc00ba6a16c784f0d44c21c8c84e46aa80bbabd38113fda2ff59858298d23c0fd759bc0ddc31a4fc593499ce81c3a2d227ba9b1e38e67a50a7d154570a3708fbb07b588a5b773226f85ce0f00ac683201a82b4ccde3ae0e457379cfea23ef33118231ea2113021d7b157640dd4d1bb95aaa94dff723c7a19cb08aee72d3b3600a3568c309e627ef933feeaea8b01649ec7a6b94608f1ca7163a5f7c727c323aa0a5907a4cd7366c9b034203a89affd4256a32b09d008f7b928ac480383f8ca30b9efff262a93c67852cdf25aa80c42784a016e6ccff38a25786a821053c1915fb9a03c2c16042afc387b7397db3dda510ad5720ca6312365ad23005d51e8f6dbb68f784354d1b6f70dbdd3e054d2c9f6a0f0f899d644520d15a7ec0b763c1419700aeb5e955a7ba4d9827d1238ed450bfc1194f77f60ddf04fe8512cea3c7f8cf521ae9f82c48cffd5dc2845375695d8211e3112e2afc7a14ad8f198abadd37edb0862d81b31641cf1324c4fbfe72e2a99c62e89ee9f149c7f08a1c96c1fd4d8e4eb917f675060142af7d8762e390f054d19f49167d611a86d0f924028b8a17e1b221d3d576a0e84884a6bfc5a27daacbea46e1553fab09210827543164906fb39a1a7143354665387e2c02f8cff14c8bad3617e643dbdad088deb915c2a400087418ba13de1214a30dc51566af3ab6f001846a2d9810a54ab07de4805ba2204e4bd58ade3724cc6b119963d611feab6ec95102dd1e71f850ca4bd00bec7fc68cc2076a55c954e34527837f958b46d58bf9e175e6cf4d6bf920185863527e87d064ff2028817bd97e7804a78f0110be8e46f9786f4d7cb37f7e68340246b481f11b9a168dbae1b60065e77410b683099b28769673768fd851562dd3b20224953b3b4db63bc3837e43d7ba759d2e95b1d1ec5cc5440bc877ec230c6776b05d6c312f5e82deca377662b19648b6dbc3a4a255dde06674f69c1c4b29953fde43f81b2f8c2f15aa20e956c269fa72cf24304fa5c62e2e35b3bc3e9939f8dea199d85dc5f11ffc1fddfd58a0a882233d555e9e44d3cad0368097c4910e84c6a7b6838e00237be3244e86303c53e2e3ad6df88b882d2b87f0a9a4696e6732b56fa116941defc9b294fd2e7ef904e177a89932f098f4848770871bc00a9ab4f9bffe5e71ab5ba3a7090fffa83e08fa3576b58fb8015b487ae178cf04007d329dad035b1c6717d3fda5314d537a69237948e4a3fc15a026cecac1f1b4845ecc139c12b684a8728fcc774b6e466800e82da24e36bcbca61b9f151889c929a0be6e6cbcaa2743ee784b985e403f0ec33729bc2574e0b6dbdb8d36138591d2125b13346ca78459a4704b5aa1090c33583facf3a0247d13a9d45e562ca594dc90ffab09b92be9572ad4096933e168042331d42dc2f2559f7f46409b5034f26ead0ecb718df6cd6d1ab4274240ddc8cba48f18afb6c60309bbe7bf1503444d8bf21ff3996dc6be4f857ce09b668366adc68f8012c877ca7218116b2deab9064e60d52ebac3657c5581703b3e99c36fe1c4351846dc14be814e1e92bad9b33e7b9b9a0168ff0a45113773a4953a15c3c0efb7d95ecc204249a9480a268d9a86290a53ed859ec30c51ad9e0d6060217ba0b769aa841d798a08093b4c5ec49437ef82b1d22f01fbeb53290dbaff5b5ee0542d9c0bb63377d832023e609492384a195b23180ecbb32ba7dae3fbba76db8066a3c5c51be8650f8337a54a13d38a731cfb17290383306df2cca6a3117f15624aa1a87339f93343a19162e85f7cd13f980db5db69881d05f08e2af5ba978199e527dd7da8799d417a593bfa3ea17d11cdc7d21f95ce68fc3e638606e23aa8454ef11b1206417aee337a4bdc0d17e3d0bc30d487368bca50aabed44e05eb9e73b547836326b77ddf23fbf0a95fe549bf7fac01274a92b6cb0e1fcc2e49be525509d956e4146f021ec33856d6e04100c49a273a2377ab01ca4473b51d548f936864b3a23aba867b01d47f8492440f4025048486ddf8fd2837ea6400b0e6ffe06a6a53d3f85ba01910a02858474fe98f9616d03d07c3061397fa6dabcdc17df168d317e1d38e514e1155c1bcb18afd0a0fc021690e7e199ea46cf5b05872e7c8a7c79b701b14415e82ebd0dc90496063aef1296aacec3c04fc3bb0b8737f6a64e971b5729cbe7d33356371cc1134a374eb158c1a20f1c2a85267c79b7c2dac4c6469fe5690a9448a7d74827af6f08f29dfd09809a6f7c4e3d23c11dcf5a98a93e97961e71fb450c995a7650700ee7910df73da97298ee66cc19173b0a32bd74520c7280beb254827df48fa5bc9e18883fff850dfa1babfe076c327f59d3a7125ba7407654e6f9c047ce0a7701965d8d275e3d6fd255249deb3f318b78226adb39a2addde46141a2ad6cca491526470898ca1fca1510f936354acb4cf13e84d9ed9d38de84f60da1184e30881624a38ed7763594788331cd23cf3f608d5a7f16c4b1f4be163a4b2771ea8430afcc4e0b550d1cd232548ef3f81870456da132f0ccddb51577d02ddcc9cb0b662e6b2205350de5b8713cfa91e95a000708b14a63aa0eaa0109d2348fa7627b862a8b89213e12b7eb22767f0b4465f453f57fbe5267bcb557ea8dacd5b5fb18e00f00a172f71bac3a4eb860b10d3568884a02635315175cfdc1b639de3054b122fba1f31c265480876f83039802133e8a2f0107c8f3f7b4cc5dd5cfed9da28daf5427daa38ff42804d02354e7b2f677ebd6bffefd2868f2e5931948e9b2ff6e73ed8a5d48f00bfe884f3867cf93e81a5212a8939f15b03551633634722c19e0a61d6895b4e0714de2383bd77a7b6ad8aea3aac492a358adabe89e8e30edc3432b9439b8cef49a35c9c406dfbd875bd0a2fdd6609aae586225dafc9cdcf5b7c7a3b87bcd756290a65419e75b77dff97814eac6350d1600db726f7468d84d963ea3516d8240a770e872018dfc45966e3edac9a9766101a1db2a1ab9b4dfda8e58b38404256a24f857b03e3b60e075989d02fb1a8c24efa2915a383e6681eb9906a7f1185040df2da9f785542126a8bf19ec73d64e51cb78ebb5d6a87b21c209abe941443bc414f99dedad6b0681997b890963bbea730d6dec4543d0a42a8d77b1951dcfba678d8c079672039d48f2579044352ceef89659b196e538ba145694eafaa9422c3f24bf1d1a15794476e1151755403be7be4ea2bac3e32905900ecfc0e6ad1484b8e87aae797440b588ef53c73ffc31131247dad6a8919948d8ef9ce7de5b09f74b74e176789cd880dc3593d67c1d3d8ea1e2fcfadc8b6f27dcfd88f7bbcce61d62f808abbc835898f7b4ac5a6490875a8a4fbf290c7479835b5ccf61b4e8932bf1af011cef608b74d2774391bacc9353e39995e97ab5ecc1592601db7d0ccbd289a7cc5c56f5929a7ed7332ca3b7c1e794d750e6745d097f6bcdebe4be5e60ba148aeb032f2e71f3f3f73267640a7edaa810054e34b7883df114c087c7261034d8e61775cc69b2bc71a9bef0eeb2e32f583e93c05ef9d1f2fba0b4e1cbb536ed3783648e8d2ad9333f9c764691aa9297ba5c0284d199591352a98890b0b2afacd3294e256afde21fa2ddee062a1114b272f0950370a622d6ea138f93daf8cea34a2fc0a9ec7583b7c245b7ffbdee2c177014eb3e0fa888a51689fd08d7b86ff9b3e757264c9acaf38715414f368ecfc348b41abca6064c38a1b04c9d19c8a7836e8501e80186a2223cfb6a7733f7b8a16e873bb95bac4c042eb62195efcf7a75a20e964dde1b2f566299daf934d3e71d743ada99f028fd394976e16f304911ed46853c4fbfddf929c35533963a251406ce361ae435c8b5f79d0f492af1dc3411ee8073f638874b0d4f1c89efb2354f620c9e660068e774775fb729ef1d066e17352ea26c3be20f093635d7cbb7c537525b674508237ab4cae30e3272ac2336827dd37d38f94bbd27dff281c4e05c4f1299d03fc6025062460095c549d9bb904bd496bad97df0d2aada09d6a8821032836aadaf2a2251a318ac436ad9bf7d4bb2517dba14100d20facf868bb331b137b0df9690fae8a60ad6a2ed108f0a03055e1679ee65b37df917125d7a4d1c40665917a39bf21cdce6faeba025ee9dc5c12258dd26f23cbdb12d1cd5c21bd291a9a9e60a948b51b1799014274259f629e9915d1a637d6812f449b3fbcb5e67aa3358bbb2e912a5d83a5fb629347508e165b7de9860b27d8c781c319a307bf1145493c96e99abaa9160429efa7c500af4eaa4f10dc49ede35a067af2d1c4d41b700858e4fc1e0a5cae0951a449a91fe8423f7f833eedf281b6ed72e39a8d29fa3096afde35e691d2c910b86a7b96c4478f3cac5db1870770b6b80206afd349e106201bf8d5adc84d0a91bb152ece5c90c9e35689e5ff122dea61392d627063ece1f36c6748c7771f7aad9c66e5529ea47fb59ca6b155ae63ee0bc3679357f60f9bcfc78c9352800f61404bbb59e8e362ec0d05f413222b42f04a344329358ef16b679df31a75aad600c1478cf73291838efddfaa0452b62296b271f36a74804f201285b4a81d603f9620841ee4c7e208af0f8e34b7fa31f5636bd7c33078773dacac3118729c5d92dca2c06627126c558555e697f247ff289cb4b0f67438c9e12121e8b6e0ef8f7184abb5d0cb3a2b125f8d9a8361665c83525425c52b0aabd4be4866ac7c8cc95755f864329257b8b871a4891217f56344ea60dad9d016e349311199ce2ea4968b8c38258816fd820a83ba78240c21b96f129942453df8c5c0d95ef0847c92a933566b9b397afd67e216aecac26ab499861107520e9639bbcb52a99851db087b569e81c0292226fc42381d7cb3a68b49528f897e6484572fc599b4caf00dc5bcb8602efb054fdbc6ea2e4681bf58553b4755b12a861f8e139952ba882dd66a407162b7fb65853c3af6d19797ea5f2f6860be1b81d994130509997a20f4060095a84444add981158089fc4dd159fbe1bf6dc4cded751e9cfeb2cce6eb1d16dc0a415ab98b92f2ccca5103976767af7251ccf4f03974de84ea04b032d9a7fcb23ffa596ea67af0924656fc8434c08772b68d41be976c4684dc2084593b157ba31dd999fe2d0e1cd11694e1b7cd71aa188ef66a1f84db0b55210da5ea63a5c8bd91dc2297358513298d5e6edaea444c3703b33124dc8c2a4a12ae5c1eddeb22461a156e3b4b6c59715a9289c540a1e9ae955cdc6d77afbe0deb077abfbd163339728c02bfa5e4097076c7ec6266a19515719ad09ad1ff54b40d37667f6d0770e9b2820a954335b30a95ee1ede9bcedd259af2e5fb7ee60fe5887a95831960ffb91674795ccdc20800cc42a7b892cc3b791dba533d8db46460aff6e427242e37e5cd8dfc1c752b48a841b51a3ffd1cfbd8618c23432bffb2eecc7a696eeccc85485ea3f0c520a416e7c06c0014b32c6b00396cec72a394c034bced26dbfb0b05a90032729f920684a61be094ca98b9cb8cd48586660c22c599be3645351fea0b7880af5ca9632b779badf80c7e9bbbb54e862b0ef90214409a931ee35d0e4e68058ca1fdae9c00641d507fb9e01ba402a8e60315419125b6975c601e8d9a120602f6cdd90f91a1037cc16b67efe0f82138c1675b553ce506082c3263aa7af3b8d90ab0c1a1f9a07e97e118c65801e6c6d03213f7008451bf124ebc2e2394ee3b5ca95ca1723c22f53e48874a5917bd886a6273bd95344660867049f59b392a1dad1c923aaf5b2fd1740f72efe3cca3941cd55e0dfb4388a7d6e86e28a9b2e2a056db0d535978b0fc287441aa9cc7b8c181c019ebecc084a1bdc5cccee345af6d1ed75c3b6b2ab847831a388aea179e88e46aa3b2d226586ec41fa139f6b2a10d9a44df354d0f66cc393b5e5085f51995d96aeeaeb43946d8d8312da353a7b6a6724eff5f818beffb4a974468bf5fc4844641d45e54d541d5e9ca066cb424750ee3f892f29ee0c60726dc93f91ce12e0a5a4ff31e42835c68d0c9ba6053f5f4cb8191eca82b172e2cb81da9b26cf4f904b85faa6224ac1ab10900d87f217d48dae8974b26a143894199b7b463e2198f0972be27b32890048c1b900be51adfd667c95282b3df8f5fa1e1914436a528430ed91621abc88036afddf66b7e61f3d952a3fce4c66e6c9e6430d840211d391a6821daf75d7dd16d3d742dc9c8b7711daf4230548cc36c718dc68addce1dd9e495e1bdf9e8e437c4baf65e551a556462d995319d7fc481ff5083214342b7281c0728baebec6fb6eff257e9588d943d917b0acc697d32ce61becb453555d4033163d211f0dff9b108efce94de2402b939a790f3429f46ed7b2697c027b397b717d59344ce9ecc1bc653d21ab6ab2ba76fe94fa1fee6526dda17bc6f8927fe8edd206be59e5bacaea805b1a59379be6291a4acc4a337eb8aa6dc210370bb407812c67bb751d502863b4341acc21710e7cea695045ac5b0aa8d1a989a2f4a884657cc80d93cf2c3a4e5e25de5af5a14a05aea8baee36ab53d3b93ef57c1aef7591b86795bd7a3efefdbbb435d0ec117d0ff4433ffe9c6122f513466cf240c42473fcf3e4ff469f777ab6fe2251e0b3730f64bd634367354430b59521cbadd0e32e04c8af0d5fc2892f67fc679df12ad01e0bee5c7f291071f50ad17602c59bff36eff5018a88d03243da1b4472176cc9cd7ac5d65a1b877a45f0befd9bd96e752fcc0e6033e3cad4fbcabf045f5980741b111d15bfac858845edb58a1ebd1fc6d11f741f3e58e0c5f8ee7c4da8cb61fd4cd8e4b94c44f62c2c81bd6610f1bf39b167eee16dbeaf6532a636a9bea50d61f4eb4720f117ba21b4402606c1c31317d506be2c6914292029b75dce2ad765da350a11325a46ab4182e11a8a537551864d6b46d4488e166181747be327dc4e922a78f0fb6ce890707d53b00d8037cecd6272717c64a94b6ffdd144c5c5c8d3f80426b1fb7f1e62c4ca42ca832f81e83c618acd3c32fd7613f50580bb39e58615abd03310739f44be77d4bf142788269e6a32490297c61b84bd11e34f79e439bf41f36ee447d29a56c3381bf17a8e370440b7d3a2dff775d717e9f6d9ac138928edea4c52c0ba432ff77b298c5c0e2d8bfedc0de69d130a062c4a24b2abd25787f13273345fb4c4103c9019185c89f671df21d2f2a1dfd05fd9197ca4e852d9091a98a3622f693851a40d1581047aaf87316e0b9fc7817b2897e77e0f4e6d2caf28ce674fb4b189a8765659466941887d75194f04a896045374a61f4239751293f6e867fe4320869a60c6888eba2d09c3b62860c55ddb93b48e87bda594361353265a842a3770bf8e425004c0284cec544a192919c10e623b9c998db27bb711208b2438a5fff57d8af3ae32ec6c56451367e9fb361aec0b45a6836d0d5ea6507a768f7a304458a804fc11e34b47bf3370d9ccdd424159915d51cb039d6ae199078bbe85e8afe0ab3a90dd5eed7dd309512320b17e98d1137183a9016268a7f39f90bb98d79fcd338ef5b1cc5131f9396c2a1bdb159ccbf53db51c019c4992869066938c6579f10a9e5f2c0ceab31b91fbef3148e471f8b966ddb08e6244da5fada62dcfc1e6c1f61030ab07eadf6edbf065a2ce8fcc153edbb2d57ba473d0072557b62e4fda589a0b1d29a53a08d27f71e185d673745449342baaa8f9b93e7e55657416caa28c3e12e9b9a5a8fa130b220d7eeae02a7e61c6e0bf7ae70e83241b86927cf7f0b202f9aae9256ac837fe5f561daa898535f464126a8596aae3b031a70a91f31ce388421230e3afe7e8db4908a0a7d6e81f77e600d75ae5f64900c3d318354708f2a80aaf9e4c96f7c6ed6c5533a8ae48daa0e82fdd09eecd414b5d894f8f81639aee0e9cdaf480e0ca8ea704d87e355a8a46803e6fb6d164d756b7ce1be2a8de772550aab78d9da7bb43d0cf3267d97316c4e122d01e506e09f1d35cf2522e02ba8a0ca70b680ce299c047200dbcd1929774ed9305e90557ea598e9bfc3b1a9e948800fede35be7b7fdee08a1b8d59c45d654aa65f5aad318b45d3954e29e0df1d611696cfa8888a6b1bfe282180baea11d87313e85a5dd61e04abebc08bac48a144a466ab1e5ae67d636b89110cad51f0bcbb43857d687f91ec5dcc02f46e9ed688ca4164b4feb402d88f0ee21a8b53d393e32b02889cb31aa9d24f55540d2c0cbe445ec9a37cbd89885cfd0ab5dc932afc7d21ee99ace89972fb3f1ebbe22cc3e1a36cfbd8868422eb0bb20ad428e258afe85e644da77a1f5d05d3c42624b4d52133679d087aba838efa640f4383151bc0828abbf5f9c73134be94869c6fd1872a9af5e6db2705b0a45553efc6fa6900b568faeb996f2b6b213d25ce7a8d29553fb064484fbbbf585405c3e24a5374bf295898377494e3c9a10e1574bd664f60072276e63b04d39a11b7a09c1cf2611364996ece644514bea3595f20b087fff5b1fc09c8f22eb3bcb9c5b51c2be38251ec63854c9f7fde8ad8bffda5054dd513ff2266f440504c85876860dd033ecc0c2ce489e37ab131775e0e71a31b1a32736543530edcf9742caf6492af3b1c02d9f516cea2e9152c85a45258c04098eb0f89057c4ead7454f1a32ba046b547186a38a77b63d038a32c66a2376f1e5878e2b8f1a0783a43e563f3865b5dc51560e24d9585e3b80817b1c79dd827f8868e2f895b31693610c1fcf7a8f86c63e7c3c633fec2ebf4becda9d5ee000095c9658111980b7a281f3df11085483957d098d24102fd831705bce4fe6112ce9cd11091aad7bd2733de8679fcc87a88ae2dfafc5d272de400ca726d03114a931cc4125465cd16077523a7a4b619fc25e26725bcdfbd5c55ded7748f22fb7c6b91ea6a576a8a90f37ceb7c65220030151a3a701ccd417d87b142a9375e2f0b55c89f9ed9274c2178475d05358d8111f365cc3675e5d00529d8b70428b360208014eaf3764733ed3819a0c26322a51e337d4f939c1f6fc4151527f2e27dfc8ce226b96a1b9306911f0f9cbae6466df8eddc0006d0f1e289998ab468e0e88986e555e1a7cc060ce49ceff375757723e3d030b2b405f150192a65b3ea0410ad54a37d5b59e4c1c9940eab1bc1d98302a584cb5fad57158538865eb32e9a787a5dad244e0302f62a32c68d8cd476261e57d5caa1aebd98a2472edb1e5fd55c44764a4416292115083a7edfd1a35ba952591e0e631b71f3e521bdae8174e2ee3bfa754a537f22298f44388b1aafd5a2c4b2ee2dd60ca22d0ded5c22739a0ea3eee511d9f41874148f08f25471623cd180ca67ec5bafbee43172a9ac5136d99099355330357676e3fb0b3271443c04de02dc17f82e1a449c6c3bdd712afc436bbdf571126401831b484b757cbecd4a7bb5cb633382d64037f155fcf2ccd879d76e4aa4f2dce2c12d7e471fd9f9ac916e2a417ef95d09364960fe7bc70ea6117f391decf797f884c62c23a771f98e1da7d6ce6f9fa1eac5718a1407758b2dbfa953f15a36d04f102b5213b4ab661910310900bd7a2605a2c236cb0dae0fbab7f5118ed60cdb162ad2413a43d23c5efa06ca8e7e10cd3958706349df4cbc48acaf4c9b661af0fafe837b3e9f9fbc647989852ca5677adf697a4bec95d712e1061233324fea06634bca3a2aadc4120f1071628aa605fc57cb3c4752e695906fbf318033c95dafcb8d2fb7948967e9672a1e2b43594856cae1ade833eb716010d8574d3cf92827ff70b78285f6cf5e636bb0529f83e12be6de4d052b782ffb9b965fcbe77939e8d4e6d20fde152fc17b6d00437c1ac7eee082e96d96e7574883474f81378afcbeed45a71f524e2df8eed576af53f4d9356e2e867bb26e504278482b53c2655706f270d9dd817ddb6dab650b1cb4bb3cee108a50b141c301eb895505cb62d749c3426ebae670a51667cc6222aaf67120a3313e3208eafcd7e09f62bcb4176e017431a051b8749cfa36d84532c1248a3747ebd05e6a5cee9025f14de74e37340e4cc9de240306700acbaec28a2c9f994203608936d35cbceb0637d591943cfe41ad867aefb215d843b4d2cc91b52794510bd2e59ad6677db8ea6ccef204a17daa04bcec8718c8908dd3401d36d81c59e4ecc448970e698baa709fc265d81f9bc0bfe07dbf08578a6b83552b48e21d6f4716053366e6ad28b6c65a1d04388006f0dfa7726a36969cdb9d93510e79acb50986a642b3c1973b6db191fd0a99b991de0ede244339b3316853bea3b5cf3e9f481f525483b0617c75070e274abce0de0427596f56901b8cd92d0b19f450e54a709eac910e806b116725537c6f120fffc45241de7d865914ff353a8c8c05266adf326b93723417058ef36405fd76ca887e6fd90a21fc4373491dc3f5211b4d1b92b9c0279ae800178fb1199291b2708d494555f65623b54854a852d5b737ced96c96f3445ab8460b2bb4ce9da70c0523573c4179ac0f2cba5e85c1fd725deb1745ba5b37d7e04f9363a43a4b44b9590b76cfa7e909b701dd451fe59bf3a0c3ec1a0b68f5c72e76937b39df58ae5cad8409f35553a89ddf1b9f4138a2a5b31c0450ddb117781d84a0bdc9b0f8286f1fdacf21f60d9c2a733031a51afddd16286ca1935fda8aabef4d5ee1cc779d171fc8d6d0459fe9e233abc8bb346e571acadd84be7f148a2ab54975618665fe85873539c71af540b34c13f599c1533e85a2ecb03024d5daa6fbb0be2a951d32afce72ff00d7c31abc2db7e274f62351bf6cbf3a4239a82744c2c23b18fd5931eb8b2ae0aefae2f195e70c1a6f4e427b512b0c90ba07c26954d028f4ce027b985a452926212b5f9910d1ea5bea778c085d9f34dbd9ea0218c19d756aa954b4b80287ff4590c3d2a6bfb4996b8553783057395afedba856126fb10de3c2cad6442bfae7ba3b9cabff718786e4232f66ecde026f324969735c4f8bef4d00bab8be381501cada75f0b93baed5313ca13cfd6e695c6cc65c80332a071c502ed3e2935332105a90cd91656c1dc041d9763dcccbe9272c9607dc6676a16590b03cafd4fa2bbfe415ad5fc17a32ffe600cb0042af3040803cf1436a4c651084bc02744dd34291bad15ed991f1a045fcdf56fde64a2429c1c0dfd9aae0cad2729178a4604f60cb3d727c1c81d8d35db68b20eaf67120f45c53f96b9149438ec4ffd8360b8e7716fbf2fea76107561c276b603f9e1f6930db91bc6797c1f92266f603083e9492b9a369d0ec9e733230d290e93ec4b950ce1c7c1eaf23e7b55f396e8652f1ad1b1216942f1abbc2b20e3dd3a79d4ce495722cd127e405224fb872f9d9c53982f29de0fd0c5b7f06949b320a8065451cec7436597d01a0862f0a0e0c05028d4e167b6fcf9148534636f0ddc98a9a46f26414f87ceb83474dc658b4784f7248ca59c89203bf7ad96a482c463f52f8a92b72deda3ff21f64667acda8573599b768f6159d1ea96ad8151989f18ea16e87de734e21539fc1720dc5a55d3f4e908247f90fa50934dfa5b4d7b9e5ba8d794103610a09718377a0f2df9f49ae78589ecf4ccf215e27c19071667bcfa79419ca38614498bf7dba669e46e2b210e055c0da6cfd842a3be8d8253cfc09cebef66d621a38c9f46cc9c90973e810b2b3865e2aefbc3e8bfbd09fa4d7a949e4b32bdee4655416e0efa403343b1333ab03d55791b5311dcacac255e38cc2d3e5b5f48c968706e8e6221eafd43558f86b16da294eaa567979b0c5c2d34f8492e2eb5f390040bb772337c592a09585c57a43b5e40061289039c883ce636ab6b6f438aae9cf5c91bb384a6934c8c33258bb4cfa06694f44d20276e081027944b789a1aa111c8c3cc17d9d5f62d78a8ac9dcf38d9a74bb56e83b8b69f55487d6d643f2772fa52f6e08a873e1998c6c3a026427ac1e17bd8d62a9ee729f70b2c320b8e97628556711bddf08c923988bf587c671a34e640f8336718886f298ee621ab83a296e8385011585aa7b91068e76785e160e696d8a771a1e5c52695287589827d9ae381b188f92f51c22c6e781a36ddb1a2f8b21874aaa3d6b3d2759df558d103f689a79c60e96c74b1a7c0073711e31ff28e6e6b752d5822a89427c9d6854272bc9b692b99742577084c1d6657ccb8abc76cf21d686b8020ade8939ec75284143d68c5591de8d1eea8fb1bc0ee02bc96d77371f795126c5d057c37370ba236aabdcf7606e9c0307aa14ee2cb65042338310832994b42c7c2c1ac6beaa3ce8c07408c1575ee8e9ad40f034a1932ce19c39958e6e8aa50f17d06f2e8c66e3e845fadf9f1fd17d80e67e1b181ce6de1970bfdb7c07b5bb0b66e8ed7aaf44d4251fdc6a74f938ba494c2f97298ad4708998477584d455e5a5cb464aae326c0230581fb1492e4fff31e26097f07f89b31951bb299d902cd6c4e640c75360fc29ffab9e48da72342a88bcd7b32cd3d6571493002beb5343234e2273cae45d4c2a86774b710de8ab8e07a8bd1da09c73eb292864138c94260e8bf7daf4f076d24e68375a799dcf1eef3744a4e84d84c6969e41facaa67aebf8bf26f3c514581675e430e64ede4a028084039b98af7ad078b167c53201fe5969b8d96e96caceb8198d72da22bec5b6d5e3c6fe1f14685a408cbc080252efa36cdc51b435bbbccf11f2bcfde476b9ed6e40756489812c161b0d9656aaa37650da3e430406fb426feba57958ada0efeecd8f151485662753767435fd03b189b9f58e5bcf8adf3e7a069663d3ab8b6d8edb0176ccc40903044f6b5e70afe443964778f0591800fe651a07d51e7bd08f56745495e01c78099401b409bd16712e7e7e575a65748e61f0e2b5ef605965c4db8ab3b904de9fab86fd0c3054049507d9b9da635d15cbcfce653b13cc055fff6d5ed7171c63c8a8b5b0845e93fe1b65eafa9fad14413dd29a7373c2e74f08809461ba99f62bb0b731f2fa4a4562cd311568fe480e85a6f246dc8e83487533c1d402b8e6e0859eb3c9cb0680c8da0f1f6e07c4a7fa044d840d99b9f727d8fcfc79061ab5d304fa0395c2e1e2006e84b1a0ad2e724c68cdb9ad1dbddf05270b27b4cf8e6b72a14d5c6b446a6af04747afc452bbc0dffc266d2c4ba849ed4fffb0939260c2cd6604e21b561499fae1abdd5c67170da71f712fadfff92c78097c83ace82cf19467f314e4e8f7320261ba92a5a61915dfee946ad2bcdd8115b091abbf81bba4c01574378c779e3fccc628f3f9c11ab54959efd570bbbc70222ad47eeb06b7db30897703e03c48e2f9100b6ca56c61e4a86f52d22b8d7a15430fcb4872ee878922feb7efdf5d50b47354efc528dbd084d17169e8aa2b31037d22bbeb7db8624e82b687a42e6a8269e4de660ad22f0dc7a90caf6c27b933079f4f610155c1dad5e4db9d0e26290f1d58a525a5345dd9cc44a1eec8eb922a173af9bccfc5e056045f499468f9298514653aa13658090aeadd3501f8824b44c35af5439e0bd120e4546c281f110627c4c8b1dc53c59f897ea61c22e73ab5fc17cb1f654dd3d28368e4bc56052af4b3bae72a13527721e2a0e45261465a1433927642b9f2486220c307e0e8b0df71723289b7ff025e10f29de6c26ae14a449aaa27f37a141d640b65ad41811fd32319d33d1311d45ac61cf9ffce9dcd753c2d771a285aab36c1364a5f5dddf9ba023c718083b57f657ea607e9275e751ea0a8bde76018d794781a68a8d23f22c890c54e15e1b4b610ec2e85ed3a6886eff1ac9a9ce58c12cf258eba9c59fd99922191e602b6056355dd52e8da39971b49858101de6029669815f5e50a926af0f25edb992fcb9695a7301518d59f39e3db6526f626e887151159345b24916449630b75914f45324c9d52f5827a6a80e6d07d8f4ad5b1717917d2bea5bac64e04b833b91a95f8f8321fda9e7c4c0063b01b566f55e3c7904e611c99e0cc94b1d964a8ae1e42f564478e33fb3336693c57964489606c5fa669d7c5056ceebdac7a3a5f89896aae99f2b46a3c041f905feeab079dba18dc51014e6f533e38f037f8d6dfead45212d1af7999f470b58269b8f70e0d07133918c63ced6bc27f4ae3d4fdcdceac18fd6318a2312d0eb2e9ba3052ce46838e75d59910dd168e1ece1c9c4a869577cddedb088d89d88ea9dce4b7e9c2a7aa38288a8b094ec9d92d94bd5151db47b9b673c008c7996326925d4511880539f51fe796b7fcb6dcb9d39ed2ceec42c28998026aa6ea011aa3745887a547fce4795ff6f6f3edfecb13a26677355f6702b743320901efddfd5bb6b438b762a4cbba034bd9ff9030c0ec16a3743e6238dcb4d68bdb250e9642e7b9052e26155247b17d3847872379728a636f43f719598b7596bf97ea8b126b7bc474f424003eaeff3ee98a28de00683d4e7c9009b82103c00163f001be63ce6cdece8da73a38300a42272cc425149e5140bb018ee4d885af554ec37c0ef19905d2d7650073efbd505a15bd450c2f4fa9db307a33fd9f4c727e1c5b4c7fcc09426eb383cb87a6d772eabd961704f0e96c74fbd2f1d29e2f18507b547c20b9e68ccef55be29670cc95c9a4be852d097b422387e1cf938679473d4658ebbe864bd897bd1636a1a819954e996fed1b3436241df89a08c8463b3956c8421f10b497a596f3a36acd4b42be58c86fedf6ef970211c61bc122084e559c0b2a13c73bbbf0a75602f05357791a814e9e18f111ee37d638f8221c7b24b67472353bbc5446fcf882d03b8d4fb28da87af387417bbde4542c8878a738c7652ec5b0eacc0007f14f3b291b62dd09a1cf411db2e068394eaf522c8463b063876d3ef5fd7bd7aa2f30bac01bf89766a276a7d07310f8fdd92a19b3f5181db1438c770717db4b82f9a8eacd068bfbbea458cbb3fcae1ede8bf0905da6e235ab20deaf9f008b67f614817247d92a4e14c2091ff4bf621c516f1577167aff1f8f2f684827b5f7e279cd0fc6f7081ec81bc7624940b6eb9afd70a1de5020d621808f508b61d3ebf43b7797df3028293ef1ab2c722ccfc7cbf5cd937ed683d001878dd221a778871371e60aeaa2a62864fb18abab2bd93a13dd23ba525e77f531d2ddd123905c5ca48453ab62468255157a50a9ce5761230217cac65eebcbf3b60f37651dd3480cc5ec63a646b209513342f422286811a4f94b06301e23f47f767d7e5c0a7826a63add857be5a17a622ba85a59cb01400d535cd9dc4ced862537dbe258d685dded493befee87d1f30156cf815f0edcd12f11cb611cd73ce4bc00695423dddfac4cce576414a1ec5428bd73b633cb1e2c2d06ab618bea48739789bf2f89fe49f1f3e0c1e1e441f3077f2a9339f0fdf140c640674b4c75963a6ede7e2030ae43e8347458e6e3e7eb920e8c45007a007172f61c4651eb955ffac6d2953e5c299133361b18bc2066517b98bfe2865ca4e411420822cd0e98219893736c7743790c7dca7a26de074bb5f501738e9e8f9e6350802249c3585dfdae1b4362daceeaad37320c580db0bb5ee505f71840098c361b598e1abce52a74a41007c39cc1829105529162708fb1973996c74d6dbccac0f91daf79040b94a9f85597a5050e23ff5f7b9aa8e1e9bab2a3cb0c1da971eaaed26f0523098aa8ba930402982270fbc45cdf7372dfc10748d60ed013883ccfbf93d69f60ab8f543fd41030ace2827d37a722cde6fcf13ed85fc1dc477e2658f1b9f57ac7f4acc3c1d13508e6a70755d20d83822c4538b2266969730ac01da27a4fe97d5adee923273f3ae68b8b04b7e0130a95340d4226ee92a8e0d17933f2f2445c16fc3a07d687f3adf9134e985d7c43680c82fe9f82a38c1cb05369e63bdba4b62e7f87b636aeae81d2951e1e21e8f191a69f1e528a6787e60204dff578fe2892abab9f156c1dc27c02755326f0e620dd1047833f92875b8d71ba42a02fdcb9e6070f530fa1f7d4c99e105d3024858616771d82b887724f8704fb97fb7107545ccc19265b4dcdca390f17856341aa91d13b83f131cbe8685415d3eb2563d42ef5dfeb35d685e55611eaeb149d9b1d0acf245390286be151115167f60681894c05450367b8340102651dc49e274ff29df6e045979dad11d734c5525de3dd58d99af8e4adacf372117372d8a1b7aaac6268cf43c731c15f0c9d97d3461960d58ed8b422bf8e0473ea382b5ed07bb179017a5c4d86a03e4ff4aa1cfde06c630cc7d967d7d246c0e2a8fe3d63ad4e59098252772d8e222fdbaa952d1fc8b02503855480ea364dd5f7a7b73ff0380010fbc81640654f7857ee2de321e74d489566129cd163d3f65db5ba717b3ec62f40436b355b9c3f6d4e303ef2322fa1b7e9f269bda5ae4ac9ee07d6fc867a2371b0bb4a0c11dbf0ed7065a12c37c4bcd70cce9bbda9d53e4fc7baa06866d42f5c2664ba0497007fa3d9cf0310916fab7cde3d37430dce989435e56830c12ed36b0ecff8655011073a71c243a03f402b4e01a10cbf12eb733e324693c9075055c09080d23ed49b7cab9437a332a8b4d6f233990a3b226dd0f31d71af05543d2fad0dfb0f063edaed75b3fb7f2d13c58d0f42634d5c83bf3deb6fb6677dcf585034159123dbd092631a65c1ecc5b93951903b5b75dad3daef6dd985ddf18b7201ee3faf0eb4fdac85c94c30ee8cb64b2005b81ebf35f7354c620ad8f102afba47c7586eda3d885847b94ff8500cedc7422411948ff5b6b8ce646e713f6baabfc1c35094df83b1bc731c9b68bc549e07e25583258fe981c2c6cc95973ae26d7c0a0c7da6c209f024a41e3d3eab3457e4b00634f2d3b3b6bb7dc48270319afdf9e670103da1541232073a2ba1e9980f8b9084138e6c0ec874add792d087637040792733e7d87ebb38a9ba8591326efc0271ba2ffe5dcb9c365016802ed63e417c3389de4bf0f46d4fae209b72fa29fb8b167a108d0d95725eac58f0a6b5c591799de8a325c38f812310dc4a602f6a367d7912dcb13139cc8cdc844e3169477fc4c2dcafd120adb55d7abc38203e393602a7a2776a1abc62de916794604de084e438ecbc5429cfe5a56c50b0f4f8f5811902a6283c4d64621f0979bd8e104bdd1a46185cc0e6f3c2948419ad7dabc5d2a20ee680ae2dccff688cb97bc79204125be55fa0dc6f8759681ffeae74a862716870edb36d161c35b7dc40b32a5c223f5aa354bbf1b575ea145aa86a17b67cf9aa855bcada5fd5dc907e7027f8d57b7daea7a5a15d1c177367fd3aff9c25313be6933d039ff6dcf39e914ce6a09caff9ade99249a2137bbe576ab0595fd9f13588c65124ed5d5134927c9ba2015c4d2d7663d88c74e02fd0221746599f6de093d0fd92f742f4adb791584a67e761d71e94534295471e7b1bf485e4ffc4240f470488c7e3a0997459f6118c6387f43ef48897dbde203ab67eaa3e187455d6d88c748873ace15b9906c8a54af20abde9144110ebd231bb12b163d80711bc8e20f1ec1ddabaafcf0877fedc94e3849423525990b4570be6a6f994688b87ee917a9735cdeb0a5c2289358a5f80202da22db8a031f5c02ce9f7ff8a71672d6faeb0398d57da72d4bf71b4a0bed433ad56f77f66fe6c7123a5b1f1a56c59a3af52ab0e1087c53ef1ed7a083b021aa4c9a69c91787bd4c5db20920a29caf4ea990bb4b2b841d6e714e868377b92df53d4f5fa31a24a204f17e81832e3ee86f15b6c06d591a95979da9b3295dc2ac851f7afd32186638fcd8b82775fe639656efb30585680f2348efc2eec7fac53b4b83e969752d2e54794c252ec2e3f9f42fcb0134e9cc5c15f560c3dbad72ab45606514fb0e853a997ffcd6be9f72416ef342e8f0763aad74fed3e0021ec987453888c7090fae9aa10c1a4cdf0021e84e4d81840f75235fa0f5d77a8b8ca77793abfbcb2d0833c4d9adac46430f14ec14a9d8646efc717df42e1ed92829ba7dbeb1b2b13ba4b20049b94db8223c3acc1ce33e97a719c021ad4b9e7b312f507e601588425b34dfc29c3f1cdd6f5f169988a7226578f9ff1aa5aafcec8b8f32206a7eec540f8fec752b4e39c98cd3f9f7178be7a27a862c85f340cf1234d2600cf6cdadbc5ff244f2fe8b0160b433f3d93f99fa0f853ff864e2aec483b1458ff68f73e8fe4b2bc030a7c4e03f991e7def32149833ce9aa1ac0d2b5195dc84fe8bcd3473b18d2e2649bdc737d0e22f280983d7df2ddd15d0028600438ac597f87e3fbf973c91bbce94f31a1d45c6b6e7382d2d1730295134bbf98241bcd4d2e09a3eade92a239d68684aa6bbafaf91b2baad01bef301a17a4e0cc8462f0b25935c991d1e016e43d0f38c07f798fbdc437a69c54ebfedadb32e17b5656397dca39844d9234370be9a5c2733ba439c364eed12d032cca8fb6bc89ba325cea7dc95d4025dedb1baf291ac86f8d2d1fb731a129a32823c2687b705e4e73e7e2ddd4791951ff0b7710ee68e7731e2611d844aa27159f7e57d3e7d0f5f96eda1bc5e886b3b645d072c638e4d79cffafc69a0f25dab3d95109d6f89b07989e00e27f0b3d7091c337981c1580904dfed02e857ea39db01711d55e496f91d507f4532b6a2f1c89366cebc14e9af4a7096fd31e68f0972a7ef9c7010e5d5329f64120d7d491735701db981c1ac25e6979744f6257ad981459fc0195299a63bb54618c6a5eeff3aaddfa7d37a1fa7878e546ee894af3654b68fbe99a5fae68fc8f7e7328dcf9d07a792f14e8b50c0a55a86bf29672206617713a7169810992cbf7575e055bc820da9eba6b45c2a5bbf78dbf41af78fbbd9485e4d88750eb0bc5ff707a1e481443031e9aa251ac5cac72078e6f62341b18ccc4542b039061ebfa2aa6be02161c24e733fa0f111caa109a0f5158706c23cf4e66d888b09cdce2870e60726d4da1a546555c9199303fc4b0a4164422d869bcff358e0024ce33f09856bd7e5bf99c39d6994dd2ede8956ed319ed33efa96d2e5df998b406744828f51d357874ead50acc94b92f2fdb6570152eb4c8723b56451635a1d2af5a9fd3e2fc7896b5d6ebae624d43eaf49f70dd34a0a87b9d1d8afb5fb0479e6d4671fed480c3dd1510088a42692b018828e958e8d5b6a1c7da02ebcff10668a6138d40e1076468ac9741dfab639e26ca66a842a49365b644f67e15ead3b19efa206134e1aea91eebb2e82d4092c7b82158855aa826a683698faa71adddffffb652664ebc814f18c966f753776ff46313285f058d85d5df0e165e0124fc27fed37948856d7bbb84e37ba4f2930d282dbfffc473ec691647f47598ce8f2d471d8063f0134c281bdc929bf28a430993ecb03600cc39f7a1536b87ac509e3611ff45e77eb15d6ffc362922d1cdc357872417102b0d70501ec119c22b535d7ef85f4b5d67c824071efec1f8d1dd5dfca302989fec2f9dae5b3a223c3033e936f640b9834cfa2d3e7946f7dd4155546949fc734a1c7e923f874954ccde4fd6272f626555efbc43fe5fc12c5f29c8526bb06d9638451aa96d3676dee4f5b4673d6495bbfada83cf9364952599de7e98518323427f958dd2e8c49c2d09b9dffff44d5f930fbb3b7dc29f2d28499b7ef8bcfc7af4823737a1219eab126c1c43fe4f8c55cbcef80b38a0a2baa419f27397e71a72ae7992eff530125513d1c31d8c1284c118197a1490eb6107ce4f4432eb3ced14363fe74d408a5aaab1c06483e3667612989501c31ee9c41edd64eda189910a61675fcef99d8f9de40d2d52ca1cccaf9b8915b186ca586f938b2f841ac937e438e30e147c0d423eb07b9688b070150bac9eb939a0dfbc1fc164400f83489c5804cd628017f1afd910472173ff80d8b67938898eacff05cccb957e7f248870b4a8ee38ece4b934d7a0b4357c8e5faa38aab34e8ae4aec8fbdb19ae5a73347c1c007d203d4d7f0436369620de7ae44efe90df7ec623faab9a50d73c2db923b40739e5f076d618dbc00731bea3d632cf993013644e314a57fa85ed0c196e06c2520548b823a6890f881cebb3dddb8e9bcc2beeaba3012eb111c4d2174ee58d266b8875e2bdd8710f0037008e9d27901eb766e667f25547301d2431edfe4eeb01f61291e18ed74c4d51de515b5869ed659a4e3e17a292cc8d558ccafec7fcc3dbda8ff233c432f868847fd9f8eeb1addd8218d2fcd0b261cf005248917f31a0d7d1e42c57eb4ce6980c2507b14d82dd20c5e88cd5583226d686d8ae2330651b64a54fc36d16162a5969f17f5c7e27ff6ba34a29ccd85ccd7de1658720029ebd0c87a2d6c331067bc29c4a58cc5aaf7a5519ea6380af2bbea730cd04f2099a0fa50ea2776b882bb1f41e2c2f79c8fb0011219f4277fefc8de80f0f76d290eaaa0498c8a1b20f2a342d68ed3964bb879502d08abf56f4902a318a1a724bcbfd5236a06f5b0ed9f4d3e618b3d85f2bf250a11f549c45bb5e85784bcd190feb559e664525eb59735eb4ae706526a7c95ef0fc2c471860789f5b4a352880c86d0e46cfcd96e078268a2746311282207055d235c2d02f267d1af8f2474fa38fb61ba886b8ab665da95132ee5d6aa1be245a921684b14f5df2d90ed74f3d152e70aeff8f9ca1dc12996d7fa069b3b8a426ee95a7e78b6fb910999ec819a675292bbae024d518f4dbb40177049e8de9b4e9dde0a88232e997d54b701aceeb02f608d79180d20b7fa5526333cd879de7936217962c9bd36b248f7e5f260240293c1588cb72210f54ec4cc8029aaa979cf38698e016af43fe21f49b6d7d969152bee1ab81995088251192a5a5d9ce9f29a9dded680ad54a1772493a29c94d9a35e023a414c38b03c8d0f23f214baa37c0bba6fbfc133597f23679ce73475c528ac8334ee733a27fef5405431b6801a3e64b128d4e17a14923770d2c77d85ca5cb60213e683f062bfb0a5695f03d94e4f00e57e5ff7abe3ad82d53efa40ab40e8b1503cc82f12ce342e3c53ffdb56caab49377dcea214a793d3c1aa4eeb12f6a49655e8a06f67b7ffd8934ef07726af89ebbc6713fac1502a5a8ca71bcd9b074ad79b41a7cd3aec283751aabe6602c5dbe9b20e16e18444a65e05a064f8126e92a739d9ba03c2344b338cde158e8baac7746778216a968c165fcb37ff959ceaeb1639557c12e4722dadc754d29c92c0bb05244cae7135675b9e00e6169123bbf0bfb0129b5bfa3dfb2a7a63def38e5c994b8d417345d38bd6ede01ebd3246f132e96749c49bf209819100bd037cf74d29af2a703c8eea40f1e413172e16ceeddfa76b7f189ec6ab9618c44f20b2dcdeeee08e13c1256db30b01a579f192074e89aacfdbd5a88bba596912e9504e8df2ae81279074944edfc4e8817c20afe7836341ba1c9d70ed021e67079c50f3af671e8950612498342a176bd6ddb816dbe6b4235159cdcf2d1055fa9571f38535e546efeb3f59ccbc0e9dc3ca57389310dbf36e57740d5f103f3b892023a706e92dfc25a8fa769bcde7ecf9de7b54c4a5bcddb5f3e9f881a828f8a4d626e97ed87b1aa4ddf3e4d6a8c0ac4cb3f5b605ca3070d7a96a2ee59c2d2a563f10b089e7c786431720af1bb1f5781fea0c3b96991804f350ee0ccbba82c926560b554a2fbb9932b62e580594b3aa1f2a7c5eb223c773644cf3020cfca8ddce9b1d826e5a2fd5312753d83bd52a2711482606c7a03899b3b3b56ea48e65455d192728ecfb2a0b21638b509be426b04af5737943e38493d65a1e1120c0c169823391ed642205aa970b1a97985daf4454117a8ae8254396f89cacf9d92c842fe1b22a231c63a38213547c7861481180507f7da9c36cfee29c899169a07698f61af5f0577ae02e6caa91add40f2a6fd3660f90cdf1687a3252dd2e823d2d7ac98304bca3154545fe7445fbe05c8d0ce36e05406711aaa122bb70702972420974f31a9f5e5853adffe8818887d4665dd07e33a1f4161609464c5e1c967d66c7b8b7ee2025b877056479e7e4879f4008b8bed4506f5e94804b96636a66cc73d043ab17d0b728a2bbe43240fe5e407ce5caa3a9b5f93aa1d9f8e42a9abc25bd42516afaf94fa473193a5b6abd28bb6367bd5b41d0f078ca6fec85c21633ed0eeaa874ec8bd8237b7191a7e0368b151f47f2add1ec9abcdde0605cfddc2dea6efda305297b67229fef9cd098e7f12fb240a1d095a3a0fb978be80bcf38d81a8fe69e12265c13bfc1fb7de9e04d8c5887f58600ae347f58726b42c839ea55cc39cf9180a5476cff7077ed01360691ea2095d60707a881d3e046c813e45f5517a9cc7e31deaa9f9e299707516c07444a91fff54da7b54c73e12aa0e1a912acac346af420154cf2cffaa8b4a0b9c16a190daf1ac9b006192dd5ad8d46fc393b23825c9ff4bd6c8694e431abc28a785a9e76c245c7e478cc9ee52d771f131ce1a5b992bfe967f8b88030e9af9dd42047a8976cd3890ed19278bad28b999261392b89b2e30d84643bbc70814caef8ce4c9747c3e63c495a6779b6c97403917b8c4622b1c98ccdfdf588558d439fa55197ea0c42e937c8e767c3e64b23760457450923237c7f16ac02dc75cc8d0001a812f5bc1f89df1dc52ec4c9aa2364119cae095fd0211a4d28104baa8b2351460597819563739c0c6edf9f732505e8d144b420b86c3bda49d6e77bc00724697629173170317505a2eadf88374c447e5fc9799f8de2344219c3ae3283b274ae0203850c77f2c164b30bf709910cd267f631ec76319362d2d899689bb53949dc7376d353cc1627305d153b3a8b5916998102770ebf7fab0228ef15ebf06df958f46fec832f2fa087f2661c5e31c84c27405dc897a8545bf1e087b5f0073f6190c2173a0b504e6c0f4e533cf79e098a4670698c71b24ff2edd3b2a380da21a1d27a1586256c196c4a018c210f1abf10c3d74b40e448e3c76698e2d866f77bc810fe7f2a2b49814e34d25fcf93af1d485a8f65e7057c474468beee35ee64031f6a1ed132271167e6f667c30f81a1ddeb00a864b1f0f71a632f94ff205d3dc4ced4408aab83fdd7f902329ffa85bd23a4d8e51b891ee6c9acdc13f56202d60ae30dc0aa5a63d6d8ff8d391ae33e987eb36ec25c43624be3eba8f9bf746aa13cbf9be7cb836ef68d26657cc232c09998cdc17defc9ae1c6ce7be523887aa1b0c468f6662e3da947ef60e6a865cf856ad47c5dc9223dc4ccdcd2e0dbc4c15eae9f8ea6422c180670fd10ded03ab5c6a331260122ff9bdd7ebe4edf65477cd44a9efb85f1bf6d8f5f34a0ba1bff8df2144a71b2dcafefa45f3b7bfa29800f7e514ad44c1aead47ead2233faf17e3bc11b5d42fa2ced99035324e50f09a596fb8a47df9d09d0857002e4e7080ace8823db10cd1c70b30c3945b79899ae65445fdcb2d179b86047d89d3e6b774d401c494aa4709c7c400faf207d620c3ef8f59f7873c4c988f9900f2b45a105e1ec8423255ef1af17127f08d0f9173f7e5e9162bb5f8a705ae0c20dca629731af36b9e5e6f475211718a779b7e0b45ac5b5b9145f981f7e80f122dda8bfda0c81c941d2d016e83cc9278c6147f20c77e34276dfeffe425f8496bba9f6dedcc0aafce504c2564e021f4892268fcea9b9fa9ff22f4d248e6f6c76308a51abc92c7b85e0e33625575bf9c559d1d5eec66068432c5575f0ffbec84884b4898d42548467f0e9ba418bc4d075937d812be33728b77c68b559855cd1c319ae380d59727a0b031eb0f196ead50c577800f15a8e3a5cd6a29b58d2f50fb5f98377fff50eac90fef2c87fa4d18e35f5a02c26b86ce11bfb6ba574dd2c87dbe873461e4dffb1a74aeffe071986743dd0a5c57833db7efa6662328a17cf86f64637a37d2cf1e1531295a58b72342fe40c560120c3f788f79fa3e52d6b863dc4482938770871db07c5bf60e6a271e1f4b858afdc6a356765d53973a0e018272f4124c5011ffb47ab6ba6ee75f464b54bf51dd3a2de02bed0e08aca304c04316edf1ef13764e5b2151118255cb3fe956813ea2de9f4bb253c1cb5e9eed0bdee1ca8af11d859e3d1fa29672ed1370389ded0f129488191403358a9af0473919c3e21015a6f9aa18827168bd1c5aa4a8bb94da5504bfd6b56898318d018e46f0ed8e96d0ee23fd5639858aa6f3c9581366edb6fa6252aa49db5a9c4b42410c7b446dae2c612fcfa5b89de9bcfa26f675fdad9c97598cc397702507cbe840ec97ec30313a52a4d4b4ef037c04eb11ec58def0bf028a83bafeae28c9fade55a765c36ba37665eb0e05cd3d53953f9be0d9a6d25e1b7043ca9308e43944f0720634917b9db89b8956a1f9398582264c8befeab1172dc8989ddbdeb1699d017faf5c6debaa0ea2d600402bdeb2cc90d4b8158009684676cff99aee38e81683a0cdd9b9dab1cbcca58783a5c9f54f7228062c5bc08fcb423545afbbd87170d66511c78344f74a338670f633013dcc7165ee23c84fa60a9b45f24ab49f7f2206b795513d01814e068d4496aede7fb10b8f1c1909188f3b71592e46ecdf999c4028ffe8b30ce3e065288924bf317922339cf0c0b36bf4913080fb4960d7f8525ac34c879e49603a74d7540e33d0dc9f41f0bf02d4997651581776973fda9416bc308d3456e4b86214db8ef2527345d9227d38c3884bddbbf2b447826a474ffddbeb78d2d192fcbfc3c80e480c10f7abdfc4ff9e724453d6912a7a956bb726866ea2760d5b5b76a63c3f95e0eb0178d3ddedd1318a2d888e57fc17bfef3d1c1c46decbbd397a6355c3d6cb2184b05184330a16b117c80d6ec1aeb20123b14c3c0175e2e0919775967f1e6d0c9451bf45ae594388302bfa189027afd6fdfa1464e943554b92115652b6cc8493f2f2008555538aed52b36af99c71e091648bd2b6108d8e7fa24cd0baa01e2e544488d465ee2291fe242df0d6235dd01aa8dd9e150c2d778c5dc1b39783e32a670eb9dec1471fea9378ab68b2af87c05ea161b477ffd4d6e41de104d1072e36f49c36eeaa37b77cb670e2c0b219ebd61677660d85c82de31cbce9fe416527e70cf62e394a14a22f2fe5f983d2a0d9951cb27e5c99ec22d63ad946e573928d11132eb073d944502b876780cef542ad821ec339d4486fe1004700dabfa9dca8bf041c7a857342bb52ae7d80003d06b843f5886e00c5a51474b21288f741e2fbdede3c88e91e4952e4b18b823fb362887a54b7f5feb3b2e9b22d1c9d667da7b76b8adeb1d9f904e2be50b111d123e7e8fa0285b114797629dc03b8b5140e67d8e35c4f18b202bc8cc0c65606082f259df46285dc3ea6ca151935b23e61eac8e537021ade1645c65d22231cb202a4be5330a60592b50e3f8500a46907a49261206b4de06e2aa274327de7dcf2e5d622765ed9d1e95cabbf9aa6b40d8ebbcaa0257691760c21f86e3921e5a3e04b18e07c36e5f287c48f392f6d3f1355d81f4f8fda75710162373a8f5f57e8a67ec76868654a2903e0f34367b049d2b616e0b8c788252d654de08349a0248d85578f92740cf5f2f2b0207a37fd28d835a91bdb23fceba552ac412cd22c7c3198b35fb17e72b93e4d04ab57c698822369067b0fc28d4cc9de7bcf808040fab726560f5b741444583e04fc09ce04b567bc26bb8727b00129198409333cd5e2e74ba17a75ff88328dfb46cedc519d2006ccf1149b267321ae576c762ac35e093ca2cf2cd474e852882f9f206b439e79982781c595d7cee2ca9fbd3a7b58b1355fdbffb630dc7f450c88f058e7cd4286b073ea3d921341f04e84f3cb2b8ab25a36cb13dfa076019dde0bdaeccabbe903a01104add9e2fcd2f4ae66c58cc06bf7c810e9b30f767e4f2da990706b347d017ab2a9ab1fe310a5668120df33d14797421ed760578ce1a3959dffc0e2a12630f493317a9a7bd654c5ddd4cd3c00e778ac27fe87d19151b48f95743d692199b4dffb085ea1cad82b0b6ad91126d3d204441419e78cb4f7eae696e5cdbd4e2b04a6076a942f18cbcbcd9e250db099048ce9c72f01a75d5b9b4a729e04252b6b1087273771209c1a5bc1c9cb81fa0165b4facb7809901cb2e6a52796827829092cb21790099b039da4e81031de474a3f9c1409e311054acf5094ec0179ab6b8346891a69b91c107f5cdbb85f3bd9df05dc2219ad6352df0a9e614a972ebb70c542e8c44d9db0b96c51d266ce30f02c9985b65932b1aaad15fc8108b94627544b91b1d7f00c7e9c5e1e2b2ed5b5fd0842b9bef6cf91d14956398a56327f2d482df5bf97439edba6efb25c825ff41d66a99c47c4f1931531d69b94a344babb9afea22b40021def0036f62e8644925d075a2bb7eec69333814108f5005e795dd409762cf8e9ffc4ab580b133d89724b441eafa696f8f37463ba4ef23109eb7e6fbc8bea171085feaac914822631b156c8ebfabcdb1940c636ce3f56977327362ce76386e02e9596bd8574305babb138bcdf160b1d3a49db4aba6f86a795d3891a0d76bebd29fcfd856c0dfc4c27f9890f17391c3119d8e7d1796ce5c1b1480f25a829ae2a0a8d9dbbe97bc9c30a79e1e8a8279c06310c9335c34b4e30286bf038a595b36257e05a670a4b0c8f35a9e66f5ac02c972d90b475273c925c8caab51569494350f763b5741d96d93849e3c6d35d8683cb9a844e97a172ccda6bdaa949c272a2dfc729306b578adca17b1a0ff1ba1611df93bfd3bd4b0deade718fb4916b98f933823bce5a5b851bc668d9def0b850c5cadeb2fbcf63ad2560c8db2406eadda6d6bd4da3a12d225a49933a8fb08923d3f869a441c994886e2234dc54b1f3ef942f367f39c8cec1a6b552719f0e597ed451a35e03cda4e7e902f1d9c7b716d4080f15c0f3c4638ad945e65140433afb03e1fb582a6558af792c06ef76c4f480b2288395c05d03f2cceaa6d9f6002edc09db3a0f46182a02efbcab42894e251717b65c4585ac8a44ea004b70cb3d2249285a3fa888aea88bfe04818c4db0161329c605f93eeb48538f3314a3058f41b3d8b5557dcaee200cff4d7b01342fa99e11327397df922b0315210ca988de9c48a4780edb3d710eacf988afcd34a38e433194dd7565cc71fdc16ae2673b8c22df0666ec9392de59552409206cefe26a84c262449c5d41d343a138969b80c7b8f6e0806987c5e5cde6bb69fe0370e49e6746fa1d3859fd492d9fe84d331b2b9785c37c03da7c8bf7f4535857cbdfbc7e297de79a0f327c715ab18a00117de53d1617bb24ce635aadda5f22ac7f32a5f07fc342704397ebfdc56cf6e64aacc4e66027614da2a7602806ab0e712d0859496018996432d022c9604b511b74e329b13fed065438359eaf745635f24a99b9ebfceb68eaaf423cb3ffd9bff52616f9ba779eba3131f9f63f71677ea5b8497130e7fa06faac7dcda88c9802542f08176e4c1752404ed544e4f61c767ff57512534ce5ed96d0320dd2a28b584429914038f1e4821606cb782d02dd3a2fd270b364c15bec8cbac8ddf5aa1a0ef5e8879fae92d43add6c5cf96156ef22e8b6ae97ed0a836fdf920d4043c6f57070a7e3ce8d07191f378def3ddb10d816bcf9b6cb5d39a54667e90e876955b881efba1bbe77bfbd592ebd0d2ebf5bba2003eb9d3f2775612be14723eaabb1599a7b5df6ac8ede288b47a1fbdecdd67819c7d2f7e9085901cba354736aa6951361b0ec192fbc519a676dde8f59dac86f6fda4604178128c7e34a0c7742b870efcd535c95db1175cb378f0bc8a8dc7cbb60aadec75c39151979ead9e188ee0bb8b99decf10746dd940eea48b4dbe21687c162f9be3e0cc537ba953ee391efb56d4b1bc409b9325264ed75220b60fecc42005b1dd9b146a7804dd5771ec87c1b004140e0d80a76a55008a40ab8a6ca2cb5cc619ebfa16f2a907a2b3f837117a6132f4f82c1facabfd2d4832098037c308ebc1835413e1fd292e0c925369410a91b2863458dd2668ce58f5d1c589f75cd18b1c853768aa3349497ed6a79400ebc5a78c5ab3e3e0e85eb74cd11e69a1121ed8a0a3120f5dbad2b5f01fc7f079136b26a0ee635b362a5351e9486fb9a106df6a444fa584f3bb5a7b5805885494ffe8d0e733fd45ac91ae81067948c395775c9e94409ddac0d437b36fc232ec0176d93a2e01beaea58c17864d209f94e0bb27706008218eebc39d4d0a6e779f33d95d3b80cd2487fec265982a4b84ed0eb64fc0c92c3e9ec7c2af69200ad296b95ca125ef39b929bd1c2d948d7d9f0c577a8ee959e8bbfe9194b19a50c357ea8fb0833be507ef473447d06d26496f7290b5b13fca9fd71c01a953599120a44490a722fdc95f807f8e9a7b2818fdc25223c2ebb012f4063fabc15f75df60069a99235e221573de090f9eb4a77976cf5a9b9857127d28c507a9783f2d87ee775bd9f4df3688817914b0d59da176e1f74602b584407ca795ca3b654325cc7c5e901d4ee476ff1fbe7394b2c116e549169083b80ce48413d7661a073d5ca280af838f0e36c7fe6b263e121c3076aba0c310a1b2a2cb7cf4abe47582dbfd0ecf7108f7112ed9e54b724de98a4ac1bb8841ee30759bdc9632e9d61a575a2937c24f0d1d6617944e349147bf1abb2d618ba933bc7ef328bc49494293c252783dafec11816d34bdbedee5cd1df486af2dbf9d1b9a434f698bdfe52f067dfde9b92e71cb2891def4a801d0123783c35bf3fc2e279e1b12d4eb3257763616dc8b1f7fbc7c98da085176619d01d886f453105cffc92e4f452cff4dca95f698908c9d6ad94d778bcd07aff69099e791d636a4618acc5e7adac30f9b1406cb7b836d2a0d9da2e0c15abb953ec084fc99135e19191b46bf7a5eb8baf52676c36dd7651de923d61a380de6b41763bead84427246efcda25f18e29e0570a6ee956339a26bc9a7ecac6049dc032bd89942839b6d196be649dcf61d3bea492658e809694dc2c00eac095eecb623154a082c1340e2479493a78f07055b9c3a1e28e72a90c65fac5683f7e0851304baeb1b92a769d80cf942226b8a44c69878ba5626fa569b42cc153f84acbe0562c9f5a63300ddd8c9ac91f042bef1ac062999b174fec0e329f7b49117327651e7bb15c0df06e1297c4911c2e3dfbb9e079aa5f1abfbe23c2319c17b204c70abf3e6a1cbf8dc146b8fb89d2f6dad8f7f60a14c942bfd98f70acb6718e30349fb1e02dc18d7d0c492cc177cc573c31d52c4a4b6239f4fd80b7bc45ea162bd34d30592323caed93d5eb33a859e896dbc14c70511823bd7c1a6e1b9fb9b6d54157f50dbb3516c2e8c67d1438d12e9aacd32185fdcfb1ccfbe582184e845f4865c028b215e1e9548d6955aec48a1facc88fb7faf9da53119b553349ef8e49c156997e2061e0e73046d73753788b60ca0217e4e5de6c85db70e03931fbedb2dc6bcb981344ef2a9acd28e9034eeafa05cc2b56b222c27300a8b79a5e371ae3a9a4c7725a1903de87c7f014b72da07df3ef2a82ff91620a22d58bde433be0708ccb4fd77e9d2e8baae6ac97d66d3dca3aeef23549d9d9fab2c14bde17d043eaeb0b1136c7a39956a83cc218dc062d0fda3ee876db34693c1e1594aa8c155dd3f8f12a200b516a726d5fa40864926bd22c1fa412f977b9f08f1dc58009c756ad56f67ad664138a6484e96e26e2816514c632dcd4b6ceed09487d803f7c16b52f8c56d364cbc128657a2fb69c08bfb023fbb62a1ebcbabd05ec33e9f911d66012848384b18dce2946d429e48e2d5626c457bc6ed96efe72294f961f03a1c620b0f2cb015073f8cf58e27f6de5c750dbb651a6dd4df4b24d70283905ea3ece2a27d8e91a63295314254a4a244c93181e1b9ada8303c9870fa088599b33083542860c17ac9597b3a27cf40729bd243eb588bb7c4ab547449b7f754a9b9b8e600ee94df6757388e6f5f0cc0d140311254f9c6c28a534a6d705de36d4dbc5e4e845fcc9b1ace03d8a26af6d5b0613a78fd782e0b116deb30fd99c07a02c6487a3734513ce6f4b1774487463901f4a5da0b280aca83e163cbe8a96b40c429eb5466eca21859174e7b20e37e946ea43e85449455e134f4b8caca2d4d6e9837940d3afb6ac3c09dd77b6b2f9cad047f49e435158cb65d3c3063b4e203d87d79d025957f187e4f08c072e3cbb45c15c064332e5428efc1be62970fc047af85b0d8767da21b5efdde4fa32efc7d0092b6d20da390e826e90ad3e60f93c4f76b2e18e86dd264dc53e216d7184be7370a58b0876a3ce4ef150a81518d768a6e41c870783f5d909cd9867f848a616c89595250ac27ed3798f1ebed9a3a1c2654c472da56f0ae1a3cf2971fc41ab938f2bab475766b175cbb9291dec5511d998244929f3b361231818e0ec69a90049d76308c0fad58cf1f2905e181592a3508523f079fa9e3619a474655cc3cad31bae8c095c6add46b658291e3beb38ac46293ccfb7cb63a301945ac37a71978cc4e7dec75225bf7f6bc9bc6f3ef62fe1f28eeebd38c4076f71f9dacac31987685d93b66d7ff026e69f1b84891b452da5a76d5c4b1f7cdd34670b385e65df5fd8d4bb8e878ce61be7ecd3499759845f2edcba450a5af37a41242bd1960697ca564354b0a9c931cafc47c655aa7396f2f7968b37cb82a253a18139c4217ad1236dfbb8d68e233fb095088d7e70c33dee16ec0ddd7526b7eb8c48aa11cf5620b08dded688b2afda0753390e86a28b394b07e5641da700524fb4ad30e01d92e56c9604aa186526591d9ef1efd7fa32a837ed7b75713c6bde8b94b173b76c78978a08ec9120c94b983d1284a468a39f14a73aa0e09cfaa6c78e921517d37428d54b038da5ee6f0fc3196a66ddeef926d79049406df6a0f83a94a175c000c08442f681735cbe25959c67bb1a295f2c8a06fd4f2cecc823fa5bb717908cfb1b136be0a8d191e2792aaa376811af693aad9a16565a38bd627c935ddd6bfa2f7e71fba2aca3c63df7aba23630c9807dab3fcdbeefde5a3200baa9a90406feb59d7fe6688a1452c4f7f9e195df8295f5caae5a49551874fb40b3176c89efbefed601edf07cd0ceb597ac89fe563fb323dd90463da715986c5b824e32b4e84ae5593796be5ceebcf6b6715819d79c6ce3a3ba7283c511d85ae7546344ec84a4a27283bc813d322d5424170ae3d2f3a1325ad73d605fd628f99d43c7f9b7f17d58d518d6e4862954e2eb23df8b1eef476f79cc4282547d2b3f2b2843eeb0060dba1371b318b5a18acf31dcc08bec651ec8e36df50fe2bd0b6cbf0b191a3d0404d2fb9bdaceaaff79429b110ee4ec78080c08db3756006aee8e73aafbc2de441df6a84501932b3a53886599d4c9f7e2107fa2465a31c5dff4e27c960bedc76c03dd120d53a96043dbefd2cd1b98c8bbeed13bb45ca8139b6b9c6ebaeeb7a5f9c830c19e9193d1c155c4190becee34c90f234f4fba435374ce1a36ee2676edaee5988a933a47021a8893b5fa8a98ea1bfe1e87d0e6083fc3026478a3a27829f0496e6a7555526f8e8885e214f4a193fa89bef6dcfa3a70fdde534eee9bc793ada036cd0899b0b5f688a86a55e05c0a4ee72a8f724a649675d5c521f5ac6e4ed995b973a10b4472dfa8ce84d1b13e0e0d254dcf5eb7b5da5df5c760feb5cb3645ab9f8074b844ba25dd22f8d264752c234e18ff38e17937b8ad2881520350e2da6ee96398b95aa05230157e4e79c3d12d149a80c46b20d78c2c15ef0f807a2fed8ef325f3f012291145edb3e60588079e9c8842b02e901d14500f9cbe78e0bf38b6e85a87be74a70a0ca2dde584665afcebb36745adf059afc4850dc1a219c7e05b3d35e43d314b95ebb49cec57e33b2cb32997d40250d9c2ed7716afd4ec241280743e551b5664d01f419fc2fbb130742208d56cc8d5a55920a4cdce13d5dba3b2b1699f29ea6baafc0cd53ecd36e6a5c21476670c4c3186d1e767d4e63d8c1a61f8db302ac037ab31671748959b5822f7f9366b81d3797c106c4323e4f811f1ba99e0f78710f03a0e28f691a9490e80999b4a82fbc76c061f1d8ca822f4ee0a29791bf5493f3303e8ce720d88cd295ebc543169f4733a0968a565a2120b0a444a95b8e4c35634e65703b023f11c1be5ce027477bff2d57a11ca1778fc747494ad5feceb32c5975ea8deb7648ad3bab13e0e11d62f7cc2b5f186c0b2699aeeb543841012ee04eb1f9ff6eae79f7845aed0cc503f2d0ef365a08bb56c119711518cb64fc924cbd9be3e0bc6686c2f35383b7a321a0156245fd5354910ae9b6328fd8313beb38b07e27261ffb2790f6a547d4ee4728c0f52a177925f3489816dd7a08da00025f299be2eead2271f450cfd149f368b56560053fa758e158f7e10fe8258a8a90574bde129908fbb4aeefff40f0cbeca80ddb5a30b9336ddfd31431cf63b98817fca153831101ae1f60bdbeeb84bf6822a54116185f994bf78866a500e3a9215f55bb03abcd9156e90ac50422c499c8c66eb150afd9610e22372fa459a171be18dca5afda14018775cd699b6c435c8f6693433360eb2a7cea689990223c51b45f9ac725716781bcd3b7c52ab94603d3e3e2566499badc2c7105332db2b372c89fdf71e7e9a1415754b5305b48c4be22fa682aeffadf46da6abe9233d2163957cf74f26c41eb9a4da011e557cfec5863db59fd9b4224af5f13a19b0f77e9094d92272d3806419003419207d588aab51aec271698c97e9c331504109ae18e73fdc62b750122cbde392ccb16343b75414fcba7b706e3f08773f179873fc86462d348e710ff1ad5d94d16a722f8e93a70aa95023386412adb975f32498d96c849586479dc09d848dceffb3818bf35503c4c218b16f298f00027a3c48db8a0d1243f2d24b9ff70d51bdf4bc69ebf652f27f91defe2c609517fff3a7622f04b340b1191b44f9fcdda837c282e6799bdc04082f838454a779d9159b1711b5948ddc1809d5c87644c5836d1a6110223f5d837ec9ac12b040ef58375bf3bea6088296c1c994990faaf30ae9292bbc969bc4f741413246e97deb3d99ce171705b0b7c8fc7f398b8ddfffe82180c2775ef25ce4614a081d590e0240dfdc7043053f35d98069afcbd1df9cb96322fdf30f7c07f16d9c35b71e68189051322ddd250dea5ce0bf0bc01df1ec8b2e138c1d588af2a5c20a7bce13e0e104f77dddd21f5d22833693d9e222dbee47bd8533b3de4a663dca5eb4a6bb76495ae24f5bdf2136b62d73ba746fa30bb12f9bb6e0d107fef0c545b2d87c08e1d7a8a6e39c3d722880e8e05aabfd46d1ee438fe44a329665a1053445c8faf1f50aebeb4cb8af48841942e059565129b3c6b93d8a2fcf3c22fc5e7bf746def232badcc3b538dcbce57d674d3c4f294c30810434a35124f663bf0d63015e47cd15dcdc38a63486780d3d26286c7aad93a955086e1ef0d49c2ffa90854e57d9aacd7a0496650632b3a14e164fa3157340c34aabe29e8a3ec9c7b70162d26b895afa54d5660b516225158593c6924bd147f0830c84026fe4ec131ffc208086e3ac07310baec9d9e64abbbb8ebb3fdb8ad37e0b1c43908f2c2647ab68ef639143dbd21b06d74f773f3d8845c0d8cb588b02d475d512467a749db129a95f881c2ac7a500eab74f1555ad217d5a8f152d741e6d363ef8a1453f75975c7a091ca5d8ca770d59dbd7105a4fca84b371981e3906de5b6241e9247cf5a141af0f8ab1b05be04464b8cc5e7ec1c2f2488cddc35fe8cae80d0bebd5e88e9585e9a2c0f23604adefcefbbc9decb74e5bc6ba3a27facc26f8447855a41afe9d619998780aad839bd7065255d15b2c1cedfe8dcc062553526c9ac2f9cb0f62a0354d66e0ac10e9c0ab65ce3db32e852dee86345a9b28e02c48fb6d2568c7f7ac7d88733ee66fcbe024e2c7250ce47ea642cfa6add73afc008f285551b01d2d29a38f090880fdded804fdd059948078bb36cd607fe586c05d60fa155a9f39df26249f66858f32c9112b717c064f6ca04c10145dd58e62a3774287a0768c5af59b3eb04d0a3257de22dedb1824324f062b7fd981988a1d5fa8c54e698f7e7c582775a211b6f23766737d58663cf9c3d08d92267145842fb52854a85604a83ca3731e20cfa5a148a5b2aec817100d114b054858a1b92a39a5e712836aef3be97dd77de8440a5fd3c4b06e48b20f591540e60777290a3c60aee0e95b9dd96e2c6cbfdfda6ad422ffb580f6b48c8adfbed56c46568d1ffc889b9928ff52ad9a2a807756217603c1cfb36336df2dc7ae7745cceb7a54eae34a703c45e7a18da0c835a940ec985a2fcb4b75cb7ea3456afab92101143405f3cecf0d5eb5da17a7326e280d90fb8f0b4b6f67c513a1741bcead6cda9e3314aa4e6d580a8bb8071229b185b171d249f0634f12cd0a66a8bb5724184984bc31af5fd92e0dad505070b54f6e9d67724d1472edb49ce00fedf7cced8cff5123ec9c5e7dce477d945381d0a828d9712f80e5929479ecfaee452191e732b365d49bd3bf27021e1324513c9799359e3308d35cb5c157675143150a4e163a70b0a2da68b9703c8cb2399da9971b8470e68c3b85c157a825327be5ea5d6de0b48f3c43584aa7803878343607b16fbd698540c89f0a9aa6a9977f51ab23f17090212782e6b87498ae79f2f57b21c5b760791702625eab807d21fef2b13dd127e68a20fe609c83b5167406ecc2b2abbbb278635d98be2d4873eeb664279d64522263b4edb9b054bac1ffe41ef3919f37feb152b725ceb50232458537f4add451d76fdb04e56fe07662169449ad7a90ee0d3944bcda89bd684c59a81de5ab8a50286451949450a222c7393cc8f649aebb781756423a296dc58dab4309558635aa0edd8b7c72809f4bd04c8290a2924ad63dcdf9cc3a56174d2abf7a350a6a62958422370d862b3ec33c3b87298c20ffda1a309ef869bbc7df95d1d8aaecc613e2e32db83c4ef465d3270cc104c1278e5ed56456faaca6e6b8c69ea8d90d8c37ff99ae31d8fa0ad9a9bf25919dc7eb5e0c84499a69ee348ed2130f497e773a22e5edfc6d617889075afdaff1c95566bc0d4c475779120e7982842036c58df2da38b0b29bdbfcb33c424e9d4baa04d4ce0bcda68c4dc9e170b1691e19e6464e5aea393d90f4525c2eb7db63c00b676bab5841bc7e763b54493fbb242a98df156f9251f731e200d427ded0044084bf50591b28e045810e1bbe562cedf38a29aa4ba7814e4e636843a990f526e93a75d9444526c925478c987fb0ee9386a2f4fb73cba9ab1f4eba9dd65f416590667f9e63bb108e5878637d66adf48da76fe327fb87987cb5a362b2a770c1e706e60c0855f699438a6ae98380ae097583ce082081004097dcc1a1265156f7505e0f451fa5ecd9bdcb5b178029cc4f1601c560c959c10e0df809a085846ecda77a1c0d41e2d6790ac6691c0f537d21f5d8aaf57f0b166cdee2ee3fe9b1537f59f80300038c64829c001ecf29299da415d700db51789be2385cd5ea6a9d4ead2138fccbdb8e4a6917e95b54619ae744bd3cb153116f16efe9c64ffae86181d29f9431a6258048bfda8c44e7b2786eff4341d71d8d20bb2589ce0e2b529ecc44339c01d14ac26ed11c0724f2595219abec79703c8a0bb7d26b8e86464aef3e52694259d6156d4612ef2da72b72a48e8e2c120b3b0289a591616e56a0181656d0fdb6f15d4c63583ee16144c0241d912240f027adecddfa25d3604ef10f99f91574be7c330e4b2a294eea1f2459a0a71af5a4d95f73d5f33bda22d3837746eba899260dfce7d83a5874ff4a12ed1076d385bf331521e5f5716ecee727140778d638f5a56ce0691869658f50df1bd63d3c5337995e7d97bd150516aa85afb761168fa32540362d37bf17209acecb27dd6e4bc497cce94778a5f208bc3bc9ea5ad05f760b64035478515b7f3d835d480fb286474e1d216f36fb16600ec3a9c30ac90033133c522e8ed912fd03e4e4094180dd78921bd7ba9f7b71c496bdcef1fad0121069dde53d3297fe2082d04154ed527a45a176ba528496b2846a8700c2d8a131b64f801a849506b4246b1e2e7d38d2af04d2e79b7e464b427a9e8ab88a8b9b191a79397ac09193e2edc3af7a0a1d78c72ec59baf5e189bf1dc44e3f573da8d66bb0eb9f529016cc0e214f02ae8d330957ef4d96aad5c82b7c2099302fae639a841f535ab395ac1de243e3f716e0d346deffa31c7db709950762ff1925af8a95268d1ac9f91fd597c36dad0d80b6cf3f63139ca818268d43f7b8c70e9d97cd10693f7b5e66bac799a84af7464d224b2adf82a1a15fe0f108ce0acff702086600950e6b910bec5612d19a66c47a366d65343c04cac9379766a9e73dc4c3880c5883ad3bc36f82ab18dd21582b80dec807998bb916a2ff36cba0301ca8a41dd851121a75fa1483cb6f3b29f495749582f334199d6cf14cf8834d127aca76518614920118210064c9a62c3d008a9889d23333873b0e11e0e670d5285b3172e6f1fd7c45b7d8afb96c80c1bea7a24870b58428b5e39d1fd1c5f712cd34a55bd4e4abebfb09162a1e8c5782310b8ac76db2a124c319af3f4f5b5fdb634252e5ba3ee851d1ecff470cd720fab1fad4d452683505ccc2fc1637b16ff5fba49ed7eca97b2d9682ef60ab32c0983345cd729c0215410062c8b9dd30d7e2b2ea4d25a66ee24800ae7a615fc258445bd015aa321ceb59ef3f041ae1d3a286c3f7a5e11df44af841803524b90c1897e82fc8c029d22ef8ba3d869460ab8aa033aaecb0e743205e0c75055a3305280cf8847ec3be78a84aec0b31d87587f1185dfb2313494cde7077381ec0ee39caf975a3fefdf960eb828279f186e1cfa828a4442d5a2cbda43ccf9b3013355ab7256f7571183dd85a1db1a7af4bf5e81632780b63f29994a26a87cee229adfab060b2ba2101721603b7d43ec44bdd72082fa7fd9fb41122e3578f587900e4a5fe88b33c7de884273f1a92006a53b5deed55d32e74483aa99dac88d55f411e3b3e6e9bb21a95f893305e4cb62f246958a6631f9671f424891ad95aca67d09a69adfdfe65662e69f793f682154270e90c237f291d151e60a5e23fa3453e066578dca1528f63ac6078f7cd6af69615373f9ce0fb533aa84d48a471730903272e9fbadb1b6e13facaf850efcdc1aa87162d46f2caa0e2ee7129040d9843e49ef97735c6d710d690edc04cc7ffab9832cf6d47aa95787acd729ec8e37c665eec22da2639aa429e5bd2fe7410a6ca7fa27f7c4876036579770ca40106efcec7e8128698492737a03b940dfa20ccaa9c681148e5dcebced321f107b72d9ecf621eb60e8586cf0869242c19c073d46caca5ea5ee1195c340f28aba88e8ebea5cb2f6ebfe5acb77e44ec7a7dc174962a8fb0787f110124248ac7f5368f2c8583f100b176104e639aba0a3b7f6711785b4b372d1b2ff876e35b91b6687e18696cd4beeab61543302cea8324c04319091247dd5aecedeb05b312bf6da2fd413a08be07172658386b13de74a262dd3815a2c483d3ba70133d7fc760a4a79fdce170545a21cbefa183e210faeb09eb782bbfb9f970fbec75b1e8e6d09ffc2948cd744fc97181631271c162c214abd9160c87e947dabf8df78f856a5c0ca69e7ef9ef49192372f993f0340d2708593c07b599b21cfcbb2f0b5bc1aad31333a1e4d05ae84b264f75f12054d5c6567f48993dd93344ea8626a5fc9926fc4a364b37c608b3665a7c5afe0011e924cdcd094376dd7424e763493e5479347eee346ce1159f833836aca10b196337825ea1f9235186e6e844a69a7c334befde753cf7ab3ec9674f860eb9c3954f43e9d138591e09048d4feee7ea3a411dc03cb962a0074ffb83263fcd255f19073e85f32d308b4b74d48dbe6fc9193e63980c857286aabb91d9d6c708c34bac107274d9b4d83efeec0aca121a47aaea2db6d4640806c771e8499a89cfc7b25198d72cd71b459ad61706a8f78001cfa3a9b6bcec38e775753634e1f4a810bc0b499ccf384558c4207d735436483555f2c786b21c943d21d0c76ff420abce36d02dc136ea071bbdf089e5fd70f3ad8e85702beb82af8324685500be387d50577065dfb5204e35e256d10ed329498e78a3fc837d56633279813b7421ab3dee32e80d64fe93c33375a7953922730877db9ab4315b8d0476f3fbdcb3e950c23b8d549b16bc6128acb131736784221e492056d8d3e9036b9daa8daa68e06f8e05484328a45f2f87b01e6002eb95683f71955fd6653542c76ff091148ca9479c9bbad677d04e6cc15a639db2e4587a7f067c17c6dd5e36acd6e3c72aaa432233cbe8c43679367669cec1c7c515cab83efd8938c7c160c31377fdea452bbf9234250e141774556fabe66ef0162654b8d996dd09177a15da878cb79d8accbd49221847745883e800432b8161868fc8ab8d588f5d304358380409a65766873cb19a18b8ac61246bc409ece3524c380ec86b731f183e8ccf894d181e3b6e4efedd385d0b9137816e250225e8dfe72a15c441266a831bbd8351c81e405d2379a5bc2c2a554e964d0f3932d02ae1b4fe2a07d220f7dcfb68a9e8d1ac12ce97697f2fcbc1013bcc0710bd736f44f4b0a49fb0a052a6e7c314074a7e67893ceed93573c9bb5fb3a6c88f3c4304451be67e950d8cf7fcd94e72e46b76cc76d9c097d4ec7f4ab569d73a19d9be017ed3903e44ea04534003529a2093884d2c9beb0018bf378138a380d681dea2a0fef3b79b7d8dfbb87dc3ed9fc7b115e5bbb70ff5eb14b6246f09e8a52a752bc417ba7dffeefcace983f4f72623b190a1f3d5f35e6ead2488550b2d6d8e27787846ff9aa603651ed741d16ebe068b8e4e46c6cd4ab75e8a8a557877746d0a2faa7b206497edebb0a04120e1e38e71752481f765dd56eb65615ea0d03a4edfe0118d2adce8451375563fed2691057d2761a479a9bd5af2d663875aea7169144d2c3fbef5db38c1af31a4fdffc7187ef819906c29710c13150b1845bfd9ba0601e69bbf359e6c8ffa5c6d33d6bcbc3e5d38c1c11b3fd19b646865c95ea4d3991d22c8fee051419ac1ccc0d73387e42393326d47f3b338bb93cc5a75e656e14fa9e5581a77343478712f4141a423c74372cf4258e5eb1885f73a863e671681edbc484f0ab506ba92e230dd3f7479df30fedf0c2a6eaf06af7c2d69864eb4adbe864ab09b6da818befe5f450fbdafc11feab937220ad07f51cd38c07569c8833c682b2aef7dbd7dfd05c43917712ec1b6d4c665423928ecdba17ec4270a75378c80c9b7eba52ba47a50a6cafa63986481504fb7d3f286abba7f8f5479ec087e596bbfef97b43974fa540e3df9798b67f4417e1481dbc92afe290e6421dfd78f7fcc1b8d0c3956c53a34a307557082a45fb911b7293d671510fd8b4c3605e1dd6d9631f6cd49f437324bf5fc75a9d09082662e439344e41fce85573c2c12f4939c0d7b82a2bd738b85e2acf3b64dd95bbafb42bbd7e7bb00382ace47b4804ae251944558438be32ffa4b8c784cef8b29b3610423850e179bb16a2b219d79dcd36d0c3d3be6e62dd3d570cf3139c1f87bd19cb2cf61f48ac19b05de4ceb24ab3e0534feca292934ec24aecbd5e7f55b628aadcb832f98bb3519325c3b9b6a9fa20c30a8fb5c3d720b3b256ca008beba718add9e9dee80279b61245d83f2832fbe30fc49dd091cf3609416a8fa72e76ef9550d36e3a41f16b363fc54338aa80492afa4bec3c8cb690a18a3aeffeee04f76b104cbb64ecf585f46c3683b987c0dbb03a9b552cff262f775ec64f6a964593655b671cbbec1aa63bed8b0645c5ad8d3c4b346395a765488f7b066d73549a549214a12fec938a3234ca5c6f02a0a4a5a908bdf891b8e34eea5f62ef4ddadfb04848031c88e7dbbf044e40683a924173f9b6a5a87a60ff25d98d8e96d7646b0c1d7f6b9eb3233563e630e065c3f5897d4e656966ad196de928637c3855e657acecc8fea44f2f8323c53d06858977a9c2b52de5ae9a24b96d85d68251a800bd0ed2c4e2ab4853ae0c010cd1e1a4fc6e3fb4b36039e3daa2913ce189f354693c4ea711c3b2a859150a6b549b65e9aee55c312e3dec8463b205f621298ccc0b8a025ea99fa4711c7eb2dd15623eefe35fcf90747aedf20bca65ec00a0a0e13c7f3fa583f0482f387b5bc0d060288752d66c5bd00bf4e6d5a1c84486d0ac6160711a4257cf1062684b537271cfacd4d8066360c96a3ce6a95c304ee81dfd67ec42d6da98fd2dc39ca5fee71a6d998423a8e35141be205a8e64c76c2e9a66194d730c4d69c3a59b231e245a00987c0db60d801b1a5f4ded434d6743243c27c8873a120d1143c62082291b800a9172b1375a48b4ad105dbd2732fefd157bb95f474c290f34cdb2d457b040d7e5e6cd1d2839125d0d37e236def9e9e2dc8523b84b3a6d9ed67174b3f7ee2467be02a1652f1ce7e4fa5a2547afae0e6f6fd642da5d11c2bcb459bada8e0539218b328dc1dbeb052b9199c39b01d7a157c5a7fc9aa08446065988a008d1ed4706601c629bd722c5e1d3b7f4b82534495012b166ef4f5840df36ad6a60161f537d22c14ee9fb1a31f54f984cb8ac9e5a7dd2c7ce2725c53c22586f778b011d78cf7732aebb3203679643110a4a480172ee6eb4fb1ca52b35ebef1ba5a71bb41f6c0d1c238f646714e46057482d21df841be766960f18ddfb913794ac4434656deb94770abf5e3ed971d18baebe5d3e273c40cd5ecb416233ed5ed011a907a81f4af814511714495b9c5d541d70dc2108b12a7e081a56c11c39f5097348443fd4a47e3996ecd17660ca04728f73e61c6941ffa590fc9442f8bde5a32fb3a9f65c323dfd5c757177377862a731c288939036e11c3ea744d0ba3f107a365b906224f8364d9c54362c71996ef4e72621ab66101765cc0146c8b3a7cf3270798870917b196e963a30316637a131cf0753248b2f0cbfdca411d1f7925c6ef100444fab43a9c7ae39385f513d8898f7602678059b3a4137cba484a7045fef515347ad64fa06510e6bebb31f0029fd6ab9fb2de5942acb04288352b995145a9f5400ce7e880732fb98fb32adf99cd4040a7fdf006bd9bf6157a8056cf003d1f7fe6ee9d1a712e92fcd6f1c758e3cc2c8e732b574fd2e40a41dd79a483f89be2428a7581fae8c4c986ea6c7d6da809ed24941d86dde3d7f6f04f333eb9f9802fa8a0b7f57de0e08d461b608f33025ca4123a8b5b5d3fdc1a812e43546d06dcb691708a2be27830efade03f4ab9ab632e73b31c4e8f3e5425c69da196201595ed883941a51c5d738707f5b3b176914151d36b14bc09443e4eced01364be66ff355fcebba8f86bdb07d13bb7ce991ece4e212f028ace7dfdfd05ba466c270843f27cd052c9f08f0458cec836561a93cfaf869873332336bc2fc8bf473ba90adf8288845b4fda6b7e7dce4164ac8970719a78d4e6879261e729a00c3007c5196cf5eb4411abb4c74bfe5ea7f84bda83fe201b1a47929a124143a174a835375ce370234f30a3f7ecc27510e76c709979abf06664a1242b8601b353e7aaa7413dad4732b47a6b62bf956cdcc90d7074d0658f2e6defebc4d055e3b1ee048bd51928f033794e7e779244a3ff15949775c83614e7cde7cbca0cd4fbc53dbaca1982cc8838d1c53472b53cd6b9adabbf64111b9e328a861918c04f8e824ad4744d83a009715a757007eccbfa60a59b14dec6a7e05f3c10eb5f7779835688b354fe17dae0aa392b5d8dd7151b8214ba9abf1c0f9b2de78bb91108620580c1560dacd681479d69d8b29c58bf8c7d99febe0dd373a5ecfbf1444f883515763e21bb4100e37d6734ded1e05c76b301a2aea755bebdf16ec24cdb038959783a3105c04afa3e75df35cccc7053219be7a946f41f1649db9f57d3470df30efa707c4fbd8f1b34d941c8ca981c7db10e19e81572cf47d1c5bdb8ed3e5e638e92c731a5e14996f86a84129153c1cbf443227ace8caf2ea47778d8fa8b2e2cc8e6e3b6841c200380e1128faa199002f2af0193bef11eff3e1472f2342e312f31e279c6da36cd016de51c90880d9d191c37c586cf54f27b6dd7cb9f2b5d59245e12c5722d128d1d1dc853def84894c5f648be72cc5407331d87046dcb42eeaa678517d9a9f3641ed08ba2837268c9a6a15114e3bb80d2716000f6157984dd37ec279207f867d77686432e950bea65243f3d502b57e107e61dde8739eb45a048292d9016934d98591788eadd02bd721ab962ae6704a3061c1727a70ba61981b4245e2cded40507065a04b384890f619be4a301b5d6d5bf802f5dd77222fceb96b85df7e1621e865aed42bd2855ef5aa25c4cef032bd1de7fb07cad0e6fd9cabbf576bef38383f704dfc5418778fbff968293e8cfed46473774347f14c76d53fb3f16a1091ff692e7a186bd823a3b27de44b2fb719dfeba168ce0c753ebcb80c5321881b5eac3dcb99bf32d16c3ad2f9b19531aebaa87653bc0ff876b9c72c92731fe96970f897cb42fd0cc3ef1e13d8d00098a08967aa5ff6d3f80b26bc97f327c0ae73e82b4ade161deba87fe0980f7e883d8cf589f37feaf8fe56d153deb4a570f0303a3070105e1347f31fbbc6d36e7dca835060408fb0dd4e307bcb7bec67c98e1bc74b276bb65efa656669514ed2af1da99dc3c198076070552240a1f94672699d1c67b4b3fab01fbd43e014c0b93b774f92f6d22873389bfa43bf2239fec729b58e7c1a226cef28a6ba9e06ba120fa435c38eaed467d040c06b696e334dd6bd361a17a5805644f5fcf16e95d744743db1d235c93e2bf2c97983148017d6e7c1d71ed53ba355f08a717f452c4bd9ee04a5571d07333832cf74607ffb08c9ea636430dfa322a16d69a753e7919a8c583bdc34fe7215265e304f3f1a7e9764bf65329bbc85d805896086b889745632e0e50206c2c20f4394d49eda1c1619cbde4d8fec222c4d14a316660d4c0a8538355f8b36952edfff983fc4f2c2187f82dfd93adbf75ddf049b3bcfd61c881d9ec818df4ddcc589d27950ded1a3cd37437861e67d704698e91a27cfa86e58e71eb48e96cea04c6ba9a7ff5d51d96cc3c72832d6c59cfcfef8e1f4915f3e706f96141dc67c694478ab52e5f48d62553f735ef7e0a82defe442eadd82bbd0d7673a722f675442f99ee21da7d1f46ae943e76647a65eb9a25e5cf52023c9689d5bcc034a9c40bf16aa806c9276cdb5ef98b7019dbbf4eadb5ccbf3edf551fc0fed43baab871d98e0b4b531d9bd1d71b0b3abc451c3ff66012c670ed56f560488fe5312731d6f781e5bcd7e687aeb411009f37d665395c0ece0759d5b8eab3f33cc34f13be491da651feb1c78d4e783be631826430b286cb350c0fe6508a98a4aa97f4dc9b10c650156300161d4b37f4c11e3e51c758d210ad3c7f6c04346e65d26d7525ff4489902b9a28950cd2280f881fa9b05793d8d772c53ce4233d4ff5133266ea24e0dde0120450d043bbdfd15df6fd07979e9b16e485d5bd3bc9a07b5a970e16cb94448d45349b0df3fb3671d8e8b6c51fb2a72c218753157d4184f06a90b750369143e0860083ab5b08f4cc5fddb645cf24fcab0265bb2ec4b967e5f4ce4b520b953283ff83bbfd3df6bd168d0435724c767975e969b35543415a935dd78deb12c5e5edaa5d3ccc8a7293959d977d9a8c0f19daff44b6bb66e189fd78d1b02df96230211c90af9368e5441bba874e6d789ab0f18c87db7ec42a0c4938d612bced66ac722580b3cf9dcb0b1929c1395324e54e4566ea216d23abaebf9cdaf9cdfcdb29a430d03505527467c6b158e5b114d2b21132357b2da11109ff5ecc3bb9c66f2f3f433ff3f9ff1cab81af30c79b9345a1c715468a82ddedeb5274987db7b8eed989d3b717b31a4a1eac6a51d700a67e514f2eb86ebf68bd89a09f64e15f367e127c3c4e86ee92b2086d7819f30cadacd2ae4eaf0a788f054524a4ab22bc17112e48944841db2d802b4b7740490b913a222c0121ffcbb3c330e4f9549852d4111ee92236fc75f3db09f1fb2dfe057e6db728746fd9eff68f5d4ac89e2efa76b003d5c5d2ce46c28bcb9cae20666e00bdc3f24dc2c25b7af615c8206c49ca23e2a95c6104eb8ad5ef5d13829661461c5edce233530567df5094662fcfb7c28c01ed3f5661a549ba3078f7b327456a2cfc11ada918ad8b2afde46756afcbedfca66ea61f11a98e133103deca98a72edce936a042eed4d45f2c58d860972682dd5769ad6e61ab05e2377c1101aaaaba01d2f0560d00401cb6fbf5a37dda60cfb368e2dc34bd63518c6ba2a6dfda993fbd47bdc306752fc84d6364497327f072172cb2e91381fb30f66c44ce7a55633d05d7a3ffae9a5292c2b7af75e20c67301043798c429982c70841f83985b7097425f4ed511b2608a8a92a102637b56d9eaea9eb637aa99c805d121dfe300cdcd882dd97c9b24083753796d263d6b003a1d0cf6cc46583ff5998768d9d8ed59128445c7e1e77d43a69788d6681793fb7ceddfaf33e796539e8c8b163473b5de762beef2d4655b70103a2a6560110b47b87a77849e4445abf792f2e29457b15f56d1fb31a17afa40382997bd39b5ce6d5bebd17b1767a80641e00e49367124cde9153356f44303211cfa30a9a60906b84fb467ba8f5ce1cc7e7250659083a4eb8883c2442ba93cdb6b5d7bbc66519b02b9f26fc63b5bddc9e1fce9b94da5d0b3ca9ddd8cc8204bcf5c6980367bbd4c5eb1799383029e34354d4ff9233c52fbb8c9938d092f02e6fea44798351c23c388e686747360b4b05234dfdcb2dd77540bea0d0d520cc59690fb576f012ac1f4cb0e3c7b6c4a54c9c462f40367984420808920bc40d88c9447f95c6aae7617743c879698975207bfefee51e271eb7e0edf6a4c990f23e5150d175dc4e0b57828ad8615aee14339112387e90e9ed7f44d037201333777ecd1f4a67658d0e1a67a3197b035ead7e839c1b3a8e739e820c7bdd1d803858e12e1daceb01b1a072f5868f9c09fac3061774afe48a8dae918e0c1a384e140fdd384eb37e59fa7e4549aeef6f111619613613e637c16ccecb0d56a4b67dd2d7faa0aba74b426c9f4dffeeb41830f928790048b597ecd7749de97b4641ee3930d18c9911a05873023ca14fb7e944a851a5c9f4acbceda26ee0e843f353458e1a74a2b9d11aa5de0dc6b5d73e9b9ecebef77a0b74bdd9a1d6fd582a2e6247c8a7fd2458d6307f3a6b89a7d7d3db0b2ac1b478f34d59cbd89e6d6f9b040aaa3bc53faf20b0dfeab6eba4574c4443755ae3548dbcadcaa08e447055bec91f9fa37dd76bbcce1a9b44d2314b771aeefd10e0755b1849d98129af0c779db6b3d7324bf28be68ca7b8580000afccf6773089c12285260376e471bb57930547a3f0c09a0f37d063a455fda15b09d1a21436b853a3fe56d09f01992593fad637a800572d1fdbd914c3f1f6e2c2699bdad7ad8b02dad67b21db89151ab0f46b6619235376d6dfd1186d6006ccd2d2224a4e2aed4e5a643e11a382a7bf6e8ba31d64aae27cd1893cfb4111338e65ce45670066a8a4bbc3ca27e968d49187d1424e028413bffc0f7df11e3c908b121d2a7fead9689a31fc5e32a91e5e48d9f9d3a69fc6c57c6d88ee18d501eaa8630cf1edbaf648ccac4f8791ca278f82b3bd6f955a17c283783760c6d7139f7ad794ac24c7a88bc5b0c93ef652c6dec494e576e1fe4ebdb299ca3a8f56bc56981f504d0de508b66689d7c33d846dca6f941959ef846678ff5bbd5815d152b77f71b5cb1da82a39d5f80defdafe17493f5fbdcf1288511b3e9f3449aadcd5a17c0644af101f629184ccffffaa1b2e2f5c3cda21a202af5496026529c6f2e93c5d75f90a09b28b91e3cb85c35f8378d018690238f2414945fa62c28aabef79eb850bc407c971b7d9d9c07507e765beec49329c8178d6f6236845c6e53dd7609feaa5fb9c3abc6002b940d9c2b9849433bb4e2380d785a68b2c1a95aa2d1f541c9e605ab7bd3ad5d874fd15f9f9ba16098518e1833be7bfba5fbc0a031b3aabddee7c8a0d30d91ab528a24fc020299e9e62f5834e0145bfa1414d2a79bc7e098be65c3a098d9b3e5e054632db526cf16e30a91419ddc8379b467023bbadefa4fe36913f5eb3dadadad6a4888187695a147e84fad5614e837ab1509bbfd17404e97d7e6822d45032109965739b0b4b8d79bb7b6b315bc342080535900d45ac53d9ca20725279f23512e8fc494044aa344d25a072103ce040f3b0b15ee9316812515e93bdd14b7dd9ea20081fe72a22660912b23f88e15413c53aa26b8e274f296c3dabca8e4448ca29a006ba54734312859bc5fa83cfa21bdf53493da4c51d49fd9bb37f3ff266cc1ccc984f9ca78b94265da299a2c99e33cf2e300c9ec3f4099703ba0d929ceaa003b0b0914d225b1f1c2ba15a53fee0d28805959dcb185b8f17c4c8edc032ad416bac1c0dfd3cbbbf05de43001a7a58650482df2a8ae97f65d2941e540833fab02c48100cdb1bfa152bba8ccb5e9d915c9845894516d83f3212333762cfff9e8cdc233af699c674122e6da3d6badd563fb033d8dcaa16da3f94a99a0b7b01ebc6f70272e3326c73a52decec0959272e86eb371bd0d0d3d8b2a4f4a953317ebd9bcbf910ae5a52331a0d1985d80a3d08cf8d197c5cbd1884c31fa8604e2be161b034169a04be02f76b4a72548e6addec759ba8acdd3942e26bef3e9304962e6e062c28a06cd01ff8de393c28e6c3298374af896f11f8e4dc436b9df5caf59d3ea3852cf6a200ad3f308f4160b6aeeadfd8845e62782169246d19b74cebdefef8c79b861f0cafa8b64f7571363b9004fdc93a6bfbb764e56cb673c57f9313c6750283157065fbe180200da2a732d2734aa5caa53cee90e517e22eee1d69b6c9dc1462fc91de4a2e0b3976b26b67c5f574962ec30ff4f6382dc082bb4b80b71a58b5e4073ad7f027c05ea2fdf16bf0b070dc9b9d94a6f83c26cca37ed62fdd685f121e1866ac6ce7bfa07d6276711ad9a0f8567c69a636ecce2d25eb25c716e5c466c72f90cee64c672ac1b830f851aca9b44332bf5d4b40446d57aaebc8b1899a3a3ffb5168b5823dfd99c0ddcbdab6ac82f18818aaeb2dd356f3e8ebc21c1f357f932c3ad423a82300fd2dc149cb1b467fce400be79ba7b8a91c1617bad49e8b4fb850d18ec9bca8e72a2cc2945c757c826bf8d678807e45202fb0afeca2e878a2d71ec9f0f88ea9400cb73cc8e2d43dc39ecc279a6baf59a9033af1defde11966debeddfe4761ccb8f39edcdd2761d4950779656bf62770202276c4709a991e3bb901e8c24e0fe5d105bdac62067858e827cf6aa0bf2081927a79a9b9f728167ba839d3b9850902ee8b0195f16707e2d2b2553046e76f096d55368a4c09b968b332495c84e006623e36cd30c27aaa0f91222111e53513d851288eb8bf0c74b17c2cb75f5ab0d8310db7d6d27dcaeb08856454b0301b3241d2676b706a61843637a90bf8632ebd7dc471ea257c9dc418e275523377955473fc4ff4451cf4a12c55b2d4d52845b6733e9ca2924e693fd15858b8878e668f45915af85fe9b1f17ec8410aaab3440d1d1b8892e08c79c877427e8e657ab3a72b586956c8a074c82655ec3f406255a3908a843d2a192cc8be11943cf234d4d0c46e3dfe2b2d713e1c0defb44b61cb88a90a6a2803d6b01e71f90c690e10dd1a1665f9516e5572df4a1d8b51a06176e69e6b569a839d535538274ee21e8412bd1e8839df619dc8efe05b665ea862ac4d19b983a24f3730e2cff4d8dced79977b62f9bf0ba2d2c02b41d1f8b424d162331b6471f7c805d58f932b20b132b989dfc0727026b3a852d5ceec6c7434bd45c60f6e63c8b65f6a103f17840caf41d43490149c539a6530658c2eb02d97fbe136ff3ede4ecc41c673c7b3204a8095b59b728601ede14765175ac71c633a69ef8ef396dd3d67d07d088924360001f51e79c45f140004f4f76625e8231e3600c62f549b6e69e86806db2e7dfc169dcd89782365d7238437c816bbc9607f09dfd786487f532ad741be91a45d12f8a9d7b2f0abe1969fc48d41668cce56d58d04fbfa42df8b3acdac26922d1fcf641d00ace859a156c56c25922c174be535bfa2173f3d87ce841620da9d27f88927fbdc9694024714ca30919cf47eb08e7f152f608da0e82c0ecfeb92185122ffb1f9f75796791a14a6547ff6b17d7af97bf33993cacf4b6eace0086cf3772771c2cd8e9c6f603a39f5d762a550bdc865dcc4984d7a32766a1afdac9befee17a80623f5db7d4ca173e1d0747e14fcdf83571a17d3d15e559157a4abde0b16592be2bec6a369c2c60dd95a4fa0db602e9733e4b8d8bb4067ba454cfe48339022a4338bf1dfb7b90ec9bb2b4ad598f009e8363b2da20923f28be1c70f026352187ecb587ba7662a2b25b51bf82a225bae17e3bc020777b4b7e3557240edd52ce431f7e5a54500f077bd32617a752e27da271807811450fd12ddcdcb602185bc107a425268c2af4895cf3f8d077f88756449c36c3a45d93c29c2d9294de946b7bc7669a6ad41c749ff69b4de5b36b73dfaa45c1972982c1022264daa68ce9b40d4ace2509592b4f942e5f4d316a9ea653d341249998b19af9dcf80cdd93f8fc44cb018326c95ad09e2a3fcf444a629df4535ef28b701aece4f1683670eb678be2b0b33968013fd595051ca749e8240f4f52cbe2d777a4b2a48622a35c9e5c18cb48d732ce279dc0ff0b1c85e7a92e2c928a9fb5ce9b7399f2230a52bec7af5804bf2e1319421a68fb3da6f010149b4b1cfa18d64442dfd0b38c084f191b6d1136c952ead34e0b562bd3a3a9b405005bb8b4b38fe8246d6beb450fe5c73756526b7e64d0ad4c1ce591098017071317e835938764e7dfa2bf8cc93a050b8b7233f65f7a59d664f7aeee4fb4e760cdaed173c8044bd3bf4a4ab57575ea97df2f5617899cd8cbf524c3b5c21d511839e3164b5b59b582c13fd2f2b809258a378ed0925441b6cf80f6bf4a78b908a484471f333519998b505510b1450b5dea020b41ddf96f35033f14dab4836efe2aa9655cd1041dcb94a6d4dcd10f601a4b1664743d2b370dd3a33afc4e798084739c13d1f70cb3ed4eae7ad071fa3b802550ff35f0e5faf80d2d58bd09b18db5201a964b688c2cdf4336de83872275ffcf1caa192b195ec7f8f71e3018f4a43d543597ef311e2be84023aef875f37b657c1401ecf152f66596cfc023e229440656a74af8a38c0015eff54974f1eb0d0298f07d57c350d1b9692609c9acee6dd8d65ab17dec6a17fcda5ec59ef7bf89acbb63646c51cae4d07cf53a00d299376e8e87295b564d82ee32380b1af627ffccaa3adc6d0319ff563ea39dfaa83d416c9c40d136d524543b90aae0e81a360545de8cd92d6c4b1a91baff144e097de8945c0a026f525485a8130723ebca25913029c3c9829bb76f0739dcf91b02770b013422fa38daf814d2a185dcb28cceb02fdbb3b4828843a63283b4b96e1bd824cd0d4c1179e4829fdb114d67ce7b86d164fb3c186f5407989151a0b7e940434c9a965de098726b0c61ca91c990fe36a3fb2d60846495f04e8b81390cfb5230de0f1734e5e453f07f8208c13355fed55ef91195fb1b8c935203a12f93732715cb10c667328d4e7c61c54e85d372fbac189a684982207ebc786863b127407c82d0bebb508febe680cbccd215c656249b597bd8acf1f80ca27939dd92b76c254a5a620899ed863197c19f41a0b61a66eb26c8f8d8e072f1a2176bf3a363e35335fd5792deba86493842b31a072ea1b998611371a21ef7e4928b135ffb30b588f8b35fd145989bbac333f7e873a0f3170b7a1059fa11f8cc4f8b3344788e5b016e072dd9ab3c810e2d11684619e2b49730a84f113b9c5120f4bf579ef7f0208d6bf119fac04e24e195c00164866df766b3d2ad1715e70ed65d56c5777b1c279892f688d94fec19ac1e06a1974e7a4302a6f4574dd21c8188bb302a8203ba110bf68a35b395a26cf71b3a82d980c44baf220b1f00f2d66b6e81700bd699f954272060a7b3603e044c63a591fafdad03ca2602841f38230f499918f4fb328527e22f015424db1521b1f44b05eb7e3a9891911dbee738a1fbfc3a50ec1502087dd525c99b10bd55f4398c4804bf12999fc589cb05c088899425a5c0debb1777fee0507b96ffd501183deee786268efb2adfd7c4753f23caa186b94b7c05ba55797118ca9a07a154ed2d94ec30fb49ca0db4999a7264fc331a83bd75ff48eb4aa983c3343b2c70488cd10623cd74e27af505e04fcfc0813206fb150de4cdb28524d5ab0f03408640078a4ba180c22c2bbd95b791ef84382014e103a0309c3ab548f7f0fb1be119154c0b31997e9ac8e39f749671fd2b00ac413a9038b7de51b8e45705c8e837670b0dc7b0691d9ff9f0c95ba27376ebda6118cecbc8f3b5b840b7c55f286652da7e191f597154c417f69f1176f4ff19b82c14723e8112a67b7e7fe58560c5627837c82acc69b0dc94f17367555aac8ef00e9ddb193cc88ce89bf49b037553208ee16fa77a5e1d3dbda72a40d5c95088ff22e167684bd638729cacf73a8fdfa152ce63c2070a882caa5b1d22575cf42c5c872de582c9ef8115811740e836ead2871baeb4535fabed1960f3a2d684c5fe5cf169f0b97072ca7ad8f30316182ca5e6e6ccc95510e6a20194947e24794c8cf70dd5bfbaa6f514829a9918462a0c2dc279e9a98c7ca186145328fd76830a1a8cc0bbd5fe1af00bec61c168ba29210a95fab3434c7cbfbc36a82e8db04f0a734203828a77f53c74d20dd9fb064376b34e9547844326a94f7eb56d8d787ac4a5f8c769d95f0c9265eb24cae00a3864ab56b20165956d42a38e0799035ac21932dbb0358b6fc39fdde6d87e0f655f46de34040b60e6f6d06cc5119fb2ae553a46b6f073a9022ab9799d1b86b61f14cede377f78851c2d8f4386fe5f2b4704cef02516670b18ecf64de38b502f1ecf19558060a68246e5a75f732f630dec6d0d8c1b4590d317effe1bb343ff05ea11c9c36e59f0b350a65a3f27402ded5a600a476c85c72c5eb02d6901486d072024bfdebaf3b08b3a2ab953d1b2b833312adc0fa518abaa388bd62e73da8fdc81cf3102be542b55444cf799e84c132322ddb28d557fdb78d985b6980088c824149e623ba67f4b7242237b4bcd194654163e04948e8fa9eba1ac25fb6a99abcedc7aabdb5ea4f0921e6f2a072e7a9a0aefba5a5c71f0c33d57cee1670902ba9353d0e14b55937ee77c008fe2b3aef438acd9ac133fbe5a9a019462711f7f76d29e4b029524f7f6a61ab053778e69b6cca074463324e69d32162951424c681e3d91e75172689ba6acd0ad7a36c5ddc1166f94a10f6e66e976b63d108997430ba54bf34fa40a48804103947dda80a0c282b651325dba3afd64ef7df18f7941281c6d5593ec8dcba194b907637ef0f9b8f7c99bdcb856e5eb0935b5b59d4c76f0397b346a99c8f013a7e1d78b89cbe3c7114cbf0a676c86c11553cef3d28a934d444c3844ac5d5f7b9633b9433c21220744736f71f374343b7bbd045874d0f5ad719093afa63399422d0dd390f656199acdf596800be0e024fa4697c8b4b6ebca56ae1f082cc40adfdd23683c5410413d131de93e884d3fac4bae1e2d835619abf7b01566a362780ce370c30371703fdc37382c2d8e2377715541692323ebbc9f3373978a41683e8d47087a1ace2a13c558dab09481b019927a7b5fbca61d343e8d98d478527dd95b7cf0d9042e7fdcb1cd9dee1317c495a50f3e884ed13d0e4e5034c6ad8e5b2a7ea7040988be29870a3a0f04c1d1f6e90199f786cb4b72b63fb9ac9c506733e9f11d6de31c63c1ffab802d3d0ca9848985483a4fa8042313610999c2b0c82827996960d77de3951ba15d23f925786bc4d6ad2cdb990e77e6a2651fc363f3c9db1cb423091dc0db6292dddbc060e49e92a8ea36e33abcf9b7747b6b171cfa1cd32647720bd9e275faa8f940820a54f915ff1c1225abed1ecd4f7d468ea6191e0cd67e1de1f950db10693e77409a5bf677e8a9a7f830f29840e8429eb49040bcf3e3ea667c72ae936df6cbeac6fb09a366375b9b2c402def4c5a19dd36232f1c0361cb37d4afa502c7d4630d321b846821c0a51e701b413d8be2b134821ea9d86f4d32e96bf9332469e56fb0b4ce995b9a856718d4b46464783a7c76f7784e6a7aec5949275febe54ec1ff1b9662b8d197e8d307d4bf7ea112e85898ff66572391d5ac5fee7932f42ba4db76221e1a2c0a096f6ac15fec82e9814a4a8c0e0aff674536489d78007caea983f8a27f1e77ba75c1a4fe711ebd504aa4735697f59cbc5ce9de7c73eb0030f05c6bbb3cb179f837d8bac073f55f00e804f44970398941083b4ae8f57f57e6896cbf6a1e6821d5d19c71b20b25c160a39419c1cc605fef46df3d9933eecca0b82be2fac8517f24e88114329cc88a614581f5c15e8fb322f90d605dee88ef27bc79f7e42cf16bd9180e3a38a8acf6b95125621166f89554498da846dbe896b21ae71126496ace87527c9be2eb8feb90a02341be57d8ddcc2582912be782db2881bcf9a48afdaa838444bdf482eab36c4f6edcf0276cb269d26dc7d990cdd3a5a148b54879a4ff452462734d6c2866f748cf56be51cfb7bbe8dc283b7e716136ce0ec026d14f0b6c247cd171acb4b96ffe1d261738dd74591e66b4f85e55bf015a2c46f83c191fad1c6c64445507990f6f32b7da32c1db53df1658420d42c8bfffeac3facb1169d8e253335341425060d40a10347a8fb17cfb167feb2c22f719fd6c5fe94f78ab1d442e651d5b9ea7f9da71cc0710a8a25f6976dd92c5e0b3e8a93b709e23cb34efc8468d0c63320673e52144a8a39029ff26013f99070e06f8749381f0126f582480993569bececff3c02eb8eba3405f7178599abc0b2a3d670b246f54e03a3ea2b01fbcbfb56300b678511fbaa1dd7654764765743e08d9ce7638356784a325d744af21d83fcf02b75b586b2e5b44922578d66e3ae6ec38827ac0e7124b08a9b43790fe59285e0e89f9cb592328c0788075728f0856ebb56915af37d51a35e25bd72011a3db135b4f674b4538ea98b2269c380cc8390196b07d2f14840844df6bb6856d3e852352545deef8205ba0c2e9c45e8f01391ffe1faa3d3a91b9f95df02bda125122d2b53bf83e59b39c50aeba436aa9961007d172dcc3d8f583544e90c7d4b08d435f44d33441ad986dcd94be0e5ec86bdf0de803ab6a0cd1a9e9b1600f4c37abfd8f158ad55d1a96e2f83743741341bd188ae82a3ae75b2922271f98506f2f7e8f15ca618cb685a2e23ddd99c5ee56f07d184ec66c2d1f6a686ca211b614d8759928f0eeb65b7772160acfc504cab0648508114ff483c274deb393ea9c63dc80bb9a95c4694e235f313c22514e7f35245e2c1d5b53461aedfe069d15639a4130601cfde9af936fd2b7709cfbed7c2a54dc712c1969bfebb5e20fbecae4e09c86e0b808f1be7cff14ae76bdfed930c69788aaed599eea0abdb8187bc955385bcdf4d79ba15b8d7cbc43c490a2358231ab6e7eeca57a6a11e66585297e53b10fd9dde127bdc4c5175a0ab9931c96c21eacfb486fa09324976ce3d989c99169c60f639fd2fef9e2f4d831ee3a1b49fa3455734750bc9a2c40617d28d5b2e65fa80053136f5e5c5aaef2f53354cc93a54a14317dd7a0b025f6c69857f1d18a9c0c9f8735e334e3f3b115ed2ffc120140a6eb7f60806fce3ee1c9fbbfce386b5883133c77ec276a5e934503e4ba0ca9785a46650967b83f049e6f8302e84980f3d909b30aa0268b3421a78b6230dd7b98c9a8348d4e5bb1a9752bd6efc349472835260b111ea15a86a7a9305d04e706b959f8165f48e5fb2cf478360c0df10d03563d01a97ec18f3ef006ff829c50bbe00c79a532cb4fafb18628c75e7b69882ac0845be30a7925b8e87ba21ee1d628e1e0a47c5c309a1ca837f1e0771fce1e04f16a840195cf3b8d990661fb6cc910505815d1c526ac7916948ee8a8bddf101cc269ae40232f4619e89d785d03bfa034e6982350e10c9b7c2d19f326242fc138350767f257d44de00212f5a64622bf302ea388f824b741253ffae2b5d72b25f5875a55e887180f276d27094bde75c9704deaba0e07bc1284d5cc34f950d2f2e29d2a89825dabd58920528420691cb3e385066b13f2b33fa2237b5c04a4bd9a79685a40a3f8f258baa3dc29b1e34cb0cb68d1800ff2657bdca7b25147e03b3d47098777b5d246cfda6066078deffce292c0e16468242c5ed53b3e41b751b84fbf4719d43efcdf4f3d08427c77b48569cc2babed12aed976c0b62ed3314e5294530008fdb338a480a370f19085e3e14b5465059385e3b947956859441ff23fa9ddd1d47768d766e996d861793c3a65e42bdd5a157450c86e34cf53509238eedcd787abe4ce75e51218cd2176a279ee0e5fd1c5f6d4805f1b56f5938b1a5f7777b6255d93607eed47badf507f58a33d2d795a825585cd6337d0e250a582c8a033bfa033ef7f9adfc4778ed3a342ae93b9d75b36af4064adb9b703e9fc2c1cc56cf79accf9f7ddbdc33dfa9844dd74e6d15d839cdc36034c1ea4e67b1f1d106da8e19aa77156a75fc28aa0303dfc7e3258d2299ea67ee17f861e387db8c27fcb5e039781b6457d3790f258ff561e42241d21f2fc84ae90bf660eecefed0d862c6b19af299c402a2e6ccc61c992fe3cd5a7ee67a2ec1fa8b5033f9f1e2d25ecb1cd0bd4d273ef57440227d5ea5168fb9e04fe995d0670a4ad7e17df7214af713ca2134005c07c021b00aaa15dd2f4b3a5f347e394e94b49b2147896942d8539721849b66ce009af4bda1360b3279c45002f8d6f23d7a2198f1a05ddc70fd46bdce8990bd2c75ab6d0680d1f46d72427b1b8b68fc4e45cecf52e83705fbbf94a968a6ba308425c726a993806de8a98fe14b9fd02a47c6ce428b61e33a1a690bab3f8a159cd46d205041ce2f4df2e75300ff44a6b2151842bff490fd67efcdcdfe09751c0b9d5a2df16aecfdcbc463f2fd729c2dc0d8c5f3e95d40572e991fe02f311a07e15506049b13508769083dd8a7a968799e3fa6b18c8bdcfd73a0b3833b29cfc8614a0b4ea08d30fd201897b7595b86c25a6e2489c8589632cd0db295e1506f1b2ddcdc633543912fce97c43e35e4ca6c8014e85b270c2aa4dfb39551ffdd9149025c31324faa6a1cc2eaedd5917bc2487031f008b408cf9da61f0120bc5bc83faaa30a42414cf949d98918cdc57f0d9d6f4430a4bc2b3d183f27b945763c69dd9c09042859fce6ddd72c65851fa8f37188ae07da87d4743f0fe8b3ba1b5e05e4d47e299c7fa2dda23079f85cfe8bda042894e964c0796b0c4a8f9ed25482805180554417f2fdee17e13eed9e74c3083159900a9ed014b085e617801b3faf2ab3b2775f0e1cffb121f7d945eea868c7b8f41d05c004351c1fffb5fc4f59d14eff2579396c3d46834dde19edf751ec04a1eee26dd192cc0406236e328114a24e7a037fb6febaa6b97de5e17dca384024702bd3f3bade83b66222c993e383d5301154a8ee86b3b80a378ab7e0ff333e61198e369262cebee9228290a8955ae5e7096111673f33e0de56cae70319af2e02d21f2313db745527f1aca3f4651dc51767119d63763a39afb977d601a84abe701864be64d7874f0a7572998c231d1747e48c824b4c6fbfe5ba8f701855798135c1fa7c0c12dc070069e736c891e72d2a3153c82bddf015a65ae4dd409174700191ab68ad710f68e3694892bb41e329557c563eb8a81bccc954545cae14ca6f8807adc92823983551f7b97b8db352bf3b2b3e264b239ce3729660805c702d460b29adb94d7c5cdfb5f6521e602e4084e2f4925d88c3a98fd3b10d58e14adc3ae908c2c253eecab2848ae3e98a8a07e18e2b7bea8b7cea238ea7795ba92a56e62d622d16c8942c37a59c5cbc5f2e3f87c42a4ce3439fd9427193eb5168147b3044b6e09c0cf07bd554db67610a4d038fed209905c2cecb0a6692da12979954c62410813b6ff595203d1f0c290304bf54a95ccbaeb11d703d0f0e09c47a21c40cecf2a38846e31dcd889950f01e1cbca02f19086a51b1709c22b75c0bf3b31aa61dca9c089a0fae428bd1a6392d88e898b44af6474bee0c216a7202b1d20c631fd8d7bb644da2099059281d9ebe501e0686331790ff73300f7bfe9d159aa934a89d340da0b7a1eb86e2a374c0c5fafd0aea521e4b7fec012c0df32c17cdaa4a659a49a1707f899a1c46d0512f0cf46cae3bc6c04ef7103d821f44f04de6e2991d908d52315ea77647a799598d2a4715e6ee14bcc70d12b86449154e23d2de1c757b7f738edcb4ba1e129b43ab82eadc99b17ac6c4c0a8cc70ae3ab9a8b305f3cbb3ed42ed5618831f24916c9ee01e602c39b0b1ec2d79cbd4a1eb8d33fc2eee6817a31d1740fc2eb8f5bac07c85568339e4b66ed2641aac04e8baaa0b5eb7486f31292ec507f2268a990d90230c77879edbad47ec471f295f9a19b7475f4c2ae7ffdd50ec10e55c4d7f854ab47503f39991e52a9fc9732aa54a053ba13a6835848dc127c7ee9b7245fe16dd467c00e7c546618066a8b2f609eededa240c2e56360f8bb1bb6243476902792ec17260af6f0edd5d8d7981ac15d654066b1bebe7065c7dd153d7bb3c8bfd3e943d07e916ee47fe48e7dc2680894904f4089a48f489ed51cd88993d8587a66826ab236956999783f3500305a43dbe6230c732d98d3cc83ee8a89198329a0be4a27041c2a509b000396ac277552804ad181eb325b35f3bc1d348a1ea9f1366371ff22d3071466dbf898c52a47ec65301e1e24bab324e2a9fa41898bb8f3e04ac86ae5de21a862279512c621b57e4da5b4fa1474f695b18fcee40e8640f6f61dcd2e76b716fbf25d4b185ac9352090deb72c0a931598367b783bbb6f6972c36b78a1dd63bc65d6c46f9672a588adb513f3f0c65e91e72b29fdd402e57be55867ec77f5280fc36b9dff155ade2c5c5a7d09b2bbc734fda2bf7f186ec5b3ce960b75c245f88442a964f7cff8a9d0423e26256aad1c50cb6d0a487bd048efe0fe53440bd0eb5c8c106dca2f70a5739784dc8f9491fc1867c9262bf0df26a77df2b4f221963393fe5f6374ba6d0bd0c63d3f7314d6b88a6f56801947b3f791628fcb27e14afd466edf05c5bf376e3c3ea300437b67a0b9473f2397a118d7dda3e4447abd9f0454cb7adced8021e1491aed45d0e82d9a1fe030e957ae4a8308b35cb85ed2be96def41b36fd19147bc364c1703ef65d96b791a34c55ecb34baaa57e8032af50c95f0fcdc0c532a90a5f6f7d7a711d6c666b5d7b4b18f5eb7a4753b8220455bbe03bf7f59d022c511a5bd63d5c64616175a15dde2e33b9e4a68e196cb1f39115034bce3ec1503356a85aa58a53e953cfe0f37a9809febe6b63bda95c6041fba822074c1ff3e021df1cc7ff49996e4496b41d039f9b11ea62eddf529239782a0329662447a94579602feda6995bdc59c04e4fe34fc209f0a3d57ad880ef820446838f363363690e67fe0865db61f1b80e9674d6ef53b3d493960cc8c7112dd19e412c0c9c0145ef63090ac02e9600fb51c18ddbee9305233700059af0ba5b4b76b15b659df9e6b73cbfeaba1c3ed1ef7d422107694296f1976d2fdfea68819a0f5e4dc280a277fa928a2c743cdcfc961b0524e61004c8374d7d8d76cf23f994dc7661c725c9fe6ea239542f0f3360c03403260914a3c7993cf3babd1ba024a15518fde402637a8703fdcf621519dc9b8363fb23bb84f4cf06ab6119bbd1531e69f4de2fcb8bee160a051a2a84ff6894e77ddb4aeb529fcab140d1c050225d26f9b675124be45ef51783709ffae86534300e8b0a7cf76fdccb4c2396f84db32d3002e603e2e8b94819a469a35ae50835cff2884a83e53dfc524ec4de8db84d227ed9fd40ae981c0cfc8ffa31173010747bc9c666e3535458d8f7ef3f6fc85b51c5959f15b61264c69a48222e4d907fd3dddad1239c627929b46886984e2f50749b50821abf2884a563054d1cef2c6817f9f328c2ddeac8248ddbce21f54e8906fdf8267462cf62b94ae5cf5699bee7404b8a9ca837dcb3a6d457cc6dd69d9aa5e37bade9c425c75cd4585e423ed433d3105f8d4dcb92ee5ca7e208c6bb6cc3bea6d1b3a65d864fbe1b8629e6a0cdecab9eae5e73f2d5e17fd48d7b6514500fb3a5676e86517f09e09b822a75c5a0df2b7cd32eb35be60023aef77553c37b726c73db867257f62b22d01b5ead46a6507c9bb90064862a015981d04a80aa420fd258deeb5353b7490c54b27f3b57dd04387c8fd548c70416e18fced3722455d75be1dc0c197de4f005f55d0ffe68f112b6b7f7ea64926b9b183420a3854e54a0856be44a6e3a6f24bbd3b60cee9c7ae5cf61a71db704aaefc792e9b05138b146033a9cbbc56e29c9bae5ee92af836797b3dceab48f0a072bb35e55d01917d8ec6b9c1b17961f87535426f17bf9f6dfea4ab21fc36f6e7770a957102654ac6b3eb13acc690a2c818b2ff1a2be149ec385fb70fc19e94177a5464b90167cd09f2eb63da6d4fa055c612ce97281390e14f7ff1bfd78d98824df99aa78f05765e465de56b566c6833686e6bdb9ea7fb982c38e536b87cac22093c91f7b2e28ca930daf2c7a793e0f4621ff01d0b0b4cd4a38ea157357cde3e281df4934cfe7dfc9e991c2f72a44e301a5dc5831e315853e2eaf17be865507e60702d13024aeb2a8ed2c9c051f0ec478bb4bebecf49a242d00e3efdad5c3049391ff27151ad71ec303cfc21ddfba5f55886aeeeb769b2d10882c1eed11b2eecb6cd4f6970aac180898805bc5395f227b641a7e65cd26894261b75f649211bcc69aa0261a29674613b592dc7b592011d20f82e054232ef1967ad78be9be1f31ded5b89f93a208e5fad09610d52ffd89702f145c4c25063374c500938cfe470267e6c1b31a7d0d56e2f94032af4c37bf1fba12b68ccab93571bddc0924d7ad1533631dd41184b9e6e7c1b554da0368b8e221d55f6f8bc99b330963a6612fa745609dd26aa9f996c4de6dd48009c66b0a50cb3f5ae10606bda8300fc485e3a60848152c3e851abd149f47aab279914417b2bf1f412979f5e0de4eb1ff6ba7c5313016239c6bd0d4d2532eea485285875c1f8aadeb970e191114546338614493246f09acfe9e62f695f469e09108cc40c8fed13407a80752c2c2c7d0a6128edcbfd39eaa12985af7972697286e3d0336f4873015dcc0b4c5b546ca66cb4750a633042db39780c34f8cdff7edf66a6562a3eb1f5feeb14f18a28c05af55ce6770706eb6845e93b4804b73405a870b37250438f8b2d33fb3276b82df1cd4ce4bd115a051f9d728ea3c8c4882fac381edc00f4aa7e8c4be4f0f283f04141bcc34a2af801f9ae9907b551c09e5029d610facd14b4372f1dcf43e41b9ce1ca4196f7f03c3fe8b857a6293710670d8c361cb9041cd88c76c995f7c40c2e4866d4997b01c5da302f4a602f74775f23c4a010fe8ed33075b0ef1a09c6cec111f006a3c395e27fcb8c961f3578baee17b3eb70035d378e191ecd4ec88740d936caaa0ef597fd463ebe538e69f5f2e0a058e57079e74e970b0ab5f89f747a49a03b525dc16016df8e1276da08baf9e74e0e107e30102d88b0cb47be84f249eab19f34c340c23a01df30fb0e34c5baf71fdc0bb1a7c161116d9dc91e095f9f4dd6e9701f06f38c2cb3876fc96e110477c5510eaf0f24a670613900b465883d5f9e90127f24e4e9b091542455b7b79f096db3e16b2bd92c0560ae1eba987a259b2d5615889619309154e7f1870f27740fe5987b790f284ed6b7102012c21b9831bdf4fbd57434bb382749b7c2c6704cc107c4bec20d620a64726a41336ede800e1b923d70615b9d6886501f278f25645ac5cd4c15cad30312194688b00d16f32685c54ef1cdff47087216bc1201254d80d3a3dc2a024472ebc37390a1d0d77e068cb3ce6d5be22cab3f749950d8286e589420e5931c8b3ebc2e8415b7443381bd53a1198f06c3d7c3e7879aa86349692320bbe666244d0844ac4a5193e374230a3d41f5c1c1da3161534fb403f08ac4b29c86f13043e9614f333e1879467bb2104063cc26e7b6e87c639d561de666d9a0c59645a896db07c275c19908f525b666fe7ea215356bb6e9229f8d48c50848c6b6fa7df66a877d7a9fcfdc9fb0fca657a055c0bb02404dd16d655d41e8d7d9faf207404fa6e3be3156f0b26c1f63bdfec3fd810b262e3e3f2046f84e4d9729bb68a0ab7e5452802b4fe155a2e77f67c71f9ada035aebcf695fce40638033693f61e620850858861e76ca43390e819aa23f17ee356fbe3d4bf06faa8b0eaf3c5f847e0e3c09620e08dcdbf1b7ae0d31ce55a2f71cfbe960ed81ae04d4db3d8c84b8a97bd29274fda4167eb1365390ad1ea0377060516ac3af285b7c4b9b17c3b2f9900c2f4bf25b4d1b4d4d9a2b1f92681788da02de45d2e15b16fbba559f3785ff97f0b9797c05c1bad3cfd89b130e6cd8acea33294edf2060c62a53c7d6743ec93a038e81de31ace7817eecd306b4e7ebf0b2362bc1e47996fe9716d60275a13f840936ea2a0a1a9560085cc38b094f73f22fa534dda95213261ff1b2a387c6d3c663e464941e9fd35166a2c5304f5bd4de2d5696c3a1a94e694b90a39af730ac520b383030ad2b63cfb8b19b9deafa7c663a79861c2643bf58b4a4eadaf33c28c2e99d0557ec083663280c808e3fe7e3c8018a3b037e45a08953ec8523d9dd0d30816fd099cda8e6476417f469c10909ea396955529bf2ccea0a0948e97447d127cfe4e612dbf8b9fdafe41d9e45412c7eae398ed3db46c315bc413bb4217f57639ab77439738c9f1555eba72c6e1ebf2811c714d3af59c346a3de36217fd98f637a6d7af30c135f36e006120bc171400d4112e6808b9627cc7f6bf0339b8fe241cb514f237fb1110021608aa02cd97ca5650255d626a43eeaa3d58032b93b33c08ded1f40fcc30dec61c54d32be843d86f9d69842a1d40cd80f74971553825058b22467ee99309fd56931711bd0dcb5ad2657a3af0b0f9e290ecf4ac587d67e40bbba8e8f3fb59382220f3aac009023e0da41d1a258b94b09a4ed0e7a7787d2b186ea135b9c6ffe876b9dab8f1d22ca0f68428faacfad6916c2c1119192ba403f68881ab77ffff0aaffa52511071a9351f7dc1f4f7935cf68d5a24ed85fd35b7dc25b830d513c871abc54c239ac7cebd1abf4e6ec65672ef5d282618b8fc8079d95a42513c1298d17796f1fdbe54a3ac5210b03605575ef8faf7ee3b574113ac85351a4428da0d3a578974788502ce97e4bef3cd838de25d970be66c92b2e3855e3d80416340ab4b2bef1171f7bfd1d39c938a9e372c31d37049598f4bc0e89254470710a9004933214a0e92dab0c6ae12d4bfa4fad2f764402d7dcef44682ff4fce0fa8bef21d28b1a88f0841ffb7caab29873592ab0ec950f1f0c064f8619aefbc9504038ca3d8eb097543c28297e17908a0233d9d0ce38eec560f51583c9468b7d88103ac77af6fc22c043a76c3acac3e25e3dc6f802d42128e498b77f64e611c3a5e88d79e29409dea8f060a05d0c60bf71c81e465000f7d2c15a72d80552a4f676720a1c6544a4f54bca7e4f49d20f42e5925073f947af156ec2452fe6afe7b5d4db65578725a2c6e6cfe47dc4d8d9b8da30976e2f9e310d964a40aa1d35a30c2aecc04d07cc776ee1511a3463c923d4f6394514b1e52fc09fe36e7ead8656c5ca5879efbc45906a4aee0dbac38632ac34580747e8a539e36ab3688dbf8cc380220696cf8f3c545ce8301e6e478eeb5ebc849433eec4b6ad0dcec68dedc2db6a99cb679cb5ed0446bab341d7b8bd2c1ae1ab225928d51f8087cc656c067c6011559364e23cc56a5ba4e6d9e1bb15810943832d2fa67e76ce42c586edaf8b6b3b0fd220a20da74a18928c1a8d8883b6887478091d4452d97864be4732b868eb102b024315eb23504192b073ef663195d74c2c19ebe408f7dc884d2a66d52c2facf1d6a0b9515d6e5b3e3d57e86f06048ff0d6a28ec31b252a0043e1e7ec31656109589b392e6aa4ef99a0fe98741c24de305bc86437bdcb67f8fb61eb523b452e5c92d897436453f5b3619276b21a9701abfd725094a94de36bb957defd7b21abb78e90f9fb5d54122f0c9cb9378cb8afc938be74a57e1559feabe86c4b9a0d8f1640e4469b6888dea21ac0b1ff4cc4dc89ce70453d6d84599780b91d6142a2916c90aecb52f5a9860ead3b0a7f7d9ab888a991d6df2d2a83308176777692e9424b7cf7c2d3e1d06f1155eeb81067ecf021c93f180a83cb805e9774096bc8a10a90e2b8ceb5552ffcb5edf17a66408b06fdd1ae71b7dc37eb3003bd3742e5af58f89a28d0c6bd4a4bcf878a3d95138941361d4d5927891ce69f89f129da4cbd4c9f1d95ed063aa1d0e7608d337b32a16b366c8b7bd40179b3bb590a596f11f1038c58ec6afd3101ffc1b21b385a5750b6a9996317fa316568488c9c3963cefa03c2581c3b2ec7c355f44c48c8ac1da740c9a25d58af54ed9d6c2ac0d8972cbe5b6dd45033b12d4eccd7cd15c6d0c3635551788ed5050bf969f082a248a648af26b359c35f5aaac49f325d2a55665315c169f16e668f12273b42e6d6f0a3fc87dcd8be35df3d928d16b0ed2790fd90b1e1353043efc96cb033fcd4190cfa19bffe8cce2328a13e4c1845969fb68b4b203fba9b91191354d4e096ec50fd39b91e3808d34fa609507036e7adab8b950be80d1ca4732f92b9b9eb9ced5f0f24cc64a98e2415848230704d849e54c39f57a53f631f4bf069a65f64c702f9d396cc4966ef5c7458c3855bb3da45c54572e33942d36a3e7518996d0fed8358cb9e42aee1b19eee51f91ddb854fa12889f21beddaafa6a00d727afca8e7ffc337460161ad24b3f2f4abbf32ea58e6f290dfc2d0938b8f5e5f5ff09d595693a5620209708697d44feea49a23834617c0367085f8bb6434b7fd1315a7b73068f21ede00c7a184ee2f3e82c5de1cea3198d9c48cc4c56485db2b013c89c401e3be2bccb0ba4366aecc068b0974b2713e405680d4c609a1aa1614af4700090654406cbe760acc9a5210a33a9c9c54dadb17e663e05f7435d14d0e04c6270edd5648779f43ac59f57a4adaf366db3fcd0154dc9defc53eb7739a9a9110757872a21cee73f41e0f77710666e7b8c9f4cd9840709fbd27be389bbfeab1cb299841319bb0bb02f4f720105922b3b5966bae69f50e6d54bafb18fbe23d565981e8b1b808632e86dfdcb150cf2d242a0d2ab70da913b8530a414d9eef46fdbacda4879a3f5716be69a901aa48b65270cafd27d4ce1819593faa1bdc68cb3d933f38e3f90e6aae1b5edc7c8bc2bdceedac42b0143a801a92efecc1990dffc498dcd548797bd7635c0be857fb916ae01386521836e9e6d4ad76dbcf6a4fe4b4c528cc88a3db105223a425435e31e89ebe38576cbfd8e9e526b2aa579cd98a593a7eae99146f98fe349bc498ba5068c4b926b9d46acc57c2b3d1d6bde06105354f4fea054f9e255fa65ed8d3471d7486fbe6ad3239bda1f412176806561e68b89db81b9b8ca125c92eaddaff5c5de4bca65ba775f03e6ccb5496ca31379f6fdcb4c589d9422f5d1735b6a7ea895bca6caaa1f301c36b07006611a1dedb42d9be8af6549ef546d35684977912865eca92b5d7ae59d7fd47f588f7bceaee5f7710b412aa33d6d08c0158b38d7903676ff51b709248bb9c5011eb2912bd7536f33ce536070330da20a9502ca02654462895f17cfb54b9798a5d35450fc50b9131b55b2adf3abbadc9f9ee2a18b6c827d42811179c4504ff4e789abc930bfa62d269f300abd091ebf7d40b8d40d719ed988eb339ef62db8105797f154859ce83c74df99f3e01b5bacdd43c221e3875598340c5eeb7cf966c63925dbe673f0b834b4dd32f9a2fbd097ce830fd8061bb9c05dcac5a07cabbfdad67d6a3ad502755fe6f97ddd47021a789e31b843a268afd7941cc4d8eadf8324f3578b101be66ac7779b27581a9ab062594c44979f3467dfb8182343fb24a280c8369c46da5cdca900af21f6145dc5e083e3be361e71b2b5ef4b141cf03f63a173d847472ce5041f86c8675699209863b256ba3da2ff79040916387889351d01f161e839259b5ca4bbd89ac21089365a27d2a2a35dcf9d0965887419a30c2d4872bcc938b1994c49fcceda2fdf4a617900e615c7cde1520bfcdaad4dbe8b2c60bc623e28145240b7ffd8c7dd3a6f1eb8a9a22dabad5eddf01a449808420938bd1a28e03d92b589332b5f20e6f194c5f736191a4a272aba773e9410afc2d543e4cc0db7301b6fa4e83c5fe120e96e2ae11a709e167417236157859884c9739f59395fdb2ee32808a600b3760288db48799720c8cf5c7051b225af384163ec8320609d9072fdf2ec2f628113872e4346d13873975b2257e4c018042bb7815569d56df88ecb8eecda4a3e2571e5516291245f8424c72b72328739fc1a1f438dc6051ae91cd4b4a78f41658d9143bd1dad78f839f581b9553307fff48040161b409ce8ba84b1ce3f3e2d88fd60ba274d591b1ecdd5b838a158386a45920246a9d6cd989b0f200f49e258249eb4d391d724de7800bb50b74ff1c892ad087f67750a65ccd111e86bcfbdd07659464970722c2f167962e32bddb582c4ebe655f724677f611b8ce6c9fc4cc61e00479cd9b39ee992659c857ff543540752da05d8f349c34f49cec437cf85d731bd9fbd6cdb4ed264d7489acaaf2a1a2605e8a0afed1e6c85c551d07a4f88fb6b23ccfb5803d3c400a686f7bcaf1af9815382dc860a77e1f59b3c1fb3621aca898cfa09e97ddbfb4519db1b5345917b83a6a3d6a84cb9e804203238831562c1455ac3af192a7b2ea9e29fd3b1acea21a2cc0095a8209bdc653108cc36c3754a859c220db18ee8553c30915885901c784826525d9b36965ddbda2a05147fff1593ee41b0ee6b045a42eea1443ddd661b5c2a1af9ad214cf244278ff1bd74feb509cc8bbb7f710f5f94efc297cc20c9f000641a4c833409ea7cf408ced6ab0730867dd2e1875eda9c71ebe8a7a89b25b9f067af58620904bcb623ace49f3a2ad64d422aae333f7f4b35a8f9053c52c85c3e460c4ce958f5c368cddb4519aad09e72e6bc0f0f95d29d4cd70c096f43486a17ac156088433c3ea3431d23342ae5f6b35c02702d94f7404e90b3f82646003a24c91647ee4774803fe6cc5104e040ad4c2c266d1fc13612d52029628a349ec8989a05f1da2bd1aa7c743d9271f738474bc38822db2dbb184d4994ca3c8cbb8e48c8b53cc76952be7446ce6f0e2fce6048b8d40ae85fa52beeef8384df005f61c1c11b3f0c8cd4248d351efd4f3671d416e8fb5c3ac38f76e2e4caec12215b214483ac0cce31b6a26841ef349df2e95733943a2687472b78c885404054486679bb477fb2257a7e4a3fbfbe02f94f6a67f2bc5d38aeeab3411f4c5a9a483f8b9bd03661050f563224cab16759910360ec9b9a90d7cafc26904ad03255e123bbee7c2e585f55916c6c5168538747bbdc10ba3cb211cf26430619dc9e150d587efdaab58aa66b8fd91f1b2e900e109ce04e5cd21f593d2f63307b78525baf923d13c3eaa1bb6727fd062d798f028e75d65ecdd708d0f1d72752f6ee4b9113d5d2f33c404e6fe1aa4c8a2fdfede50c55a9b57bae208ea8126635614c44fbb16aacd81995e38f0498ad612116a719150190e80a72d09eff47c2ec74e4fa9da4e5a9f8d36aca5713bb114c4fd4b26ece51ee1321e536806d3aedc53e114a20448e6a56fd27909a1b041d9316ec1adb88f206864374423e97e413b4fa3303f7d537f623f023ef5cb54bb24ea88b4e43da44c1b1c43becddc51ea6c63a1b2fed30f050cbae9001795a4bb90533159b6f269efa2178184d341c5a2b4b730162b9b94488e9f70f9f31df4a978a2cd1f7614b0e3ac2a3ea0dc9eb4d72b00ce9efd41a71d0cdae4a8000b1cec386f15e676fd63997c9a7368dd07d6665d56bd5b97e531a14310e84c5c994440b8ae5d8ab0e5a887fb416265ad22e30a96b86b489daa1c7b261a35b4b8cc9cf507fd0ba3706a885d366aa45282d74221816482dc4400762a42271d041853149e36864452c977ede154e25d8fc9b2c7043ff7d5d561bf0ea76be1fe17e44d41398a7dcf4e904e1fa99b179e426e9018a9d2178a9e5466c7ba66f4a9cbd1b64a3bb16a1a52185c63e76cf90436bf36f9f3c650331ff502739e0bb5c2e392efc63ec21dc16e8f7619dbe4f192fc4981a7baaaca05086ca2c6acc8025f49a241e3d6432a6dad1c236e80ef040fa555b9bd5482ce9bdf8f39b94ca999df8bca2cb94c429809ed7c18128417d3b2fc625a63b71fd042db847b7887528935ee8b4befbfb62475e650f218ed04a51a6895e1bb3652d206b11d0cd624ca71780ab240f83ae1d658f70c1dbfde196ea7c202e97342bb2e9a0ed1e63f8a928141b12109c535adab7937a9d4c1e18f944f1afc0a7b350e4e3eaef2a4132dc36bab208ccb74756261f544f1eae55f7ec718bd987587daca63bfc785cd278ba8fd09aafb7542cd8d0bf3b8c5e5aad7d27ed9f98fd1e6859b53b3238ea6c094fec2c261b996395bded7ed319d09d02c260a38877fde6cf0400d49a1716fd05e855785c1493c85e1cabb5e0b00aa5031c76cf9659c47663a35820772bf75a61fa12489c18a53a3a3e79ee2b1fdb6f2df062ac677219a8372f9613443fc54fa4c2ee32a10ece9fe61d0e0b26495788c6f1faf2fe516296db9804576874b115912aecd28626a62b078c164e5f206536128f66c2c663f42ec4f35281e19b60c1066a2055aca0e67bfe4d998e95e30ee9c5a059b8b1e290013cfafaf38c8df1663906a2a9837a1d6f02ef2ca8f7490f1042aeb033d0a42f0922e1b81e9e5bad16bde5def1b473cacf8b245d364aabbb1281aacdba9073cb3f91885f76ca0b53ed695e7ed49dee8e7d8d517764cdda3db6d8ec23a243cc74c41322f51a272583547d4b2d55443c79986da90986e47e0e0300d6c690c0dce6f19b941ed06b681eaec6e8297e77ae2b517118ff80474ba00cf77d6231e680f657c57da451bdb5d03f91ffda4682c71c8a02379ea8cdc583e90890b4de7ef1688c6a48170a1a04a7421dfc0ea23cb791304a250a1bb5759dd503fdc4d3cd49cfee9d786ca341969780dad27be6fd29d6abb13d5196b0de0eb2c97133dc59a7f4fb08257eb5763031b6064ae2fdfb652286733d1f2fffbb16eaa4ed806ff4524b0bb2196417609397cbf2a095643a429ef5f0030c248f416f124db606472a6fded6b9205373ac0d4960e589b4faf626179165a938b374fe045d94edfc8cff0a4520b133b8ad083b366aa6c2cdf04955c5403e65b111a5a5a7d2efa26465c979a78a1515981eef7c6f5ac30ca0fe795b05abc7306b0fa5e6e1d8d330c2d830e38ce687dd89d61029133055558827b67b5107353e18cf6ed502fc36426946463d20d8f5de6be6bdc0c6eebf4f85e3ce300abbca17219a631d91f50a4d2b81d9cec35bfc5e308276faaf191feb8248ee062dc51a312930e1f6a924d2a0e0b349ad663c48de5290fd5c227eae017cfcc2d10b57b7904a619bcdbf90ddf21cb3392e9ccca37841b8eda5db6e7e3260cb1409da9eca92385491ec606b436230c6a0694f5a4f4e8b89742f141e5432fd19ca3b185b5058abfbc767467ebe45103f6e0eec87f032a61640d5ec941535b894879a624acc1c362b5d4a66b83925d48b04c4d7b6104e027809b5124cb78827e72320292fcc6aef5d776a96ab05165a6d0705d875367c68cb449dcb3e6fa365c70e2964db67b2361b24d52abbbd6176b2013f9541b2f5e3825bfcf8d316867da42cc735dbdba288999258d6e823bb5bdafd7d7f30bb6d21196fda7e5517309fe41817c4d0473659fe62a97e2f9758d268499590615cb5e0c0e7f75d995bdbc5cc3494a8d6cc0973a75c4b44eb41daa204c689d49e23b9592accaf75b6f8132acce99258aa05156363f0e39994c01ca87e16f20d4aebe844a525afe148e56e0a5004b48d961c3a29163fdcfdc40a273ce9bb5ba19ba045730bf94567eda978390db72640011b09dc382ebd61adbccc05120b41ec4d0c3a6e67db69de2ff765a1ca2d94519f3dfc4f997577b20c5ec4804b4dc5ac48063dfc3c25af1cfa9ee6635608994e4585373894649d1df7d0751d1b5119df71b040cbea8871e93f325ad9863a26784dfb81102f093e97ec28cc57862bc0f3e3877ae76a55ee62583017fd06b9d1df4f2c25726a558d2888abf69e1b3345b8dae0639520a901bfbcfa86ddad2b2ec7f05bc8046bd95079eda14d1051059c43e697c2d359514513749d528b22c77930e57e423dee92cb5adbc87d8fdc27ba3eb9504217d60d4ce82a18a65d6369a7942225724111484a6931f2715354ee826f44b54cab25478e8cf1a60eb310ee376a0017082173d4dd5238b93438e029581fcc438e381bdc8b2611c1ddc1cf110772100d759c4f843b56ef0b29a54b2534e257c5cba68a6ec9e1ab17c081b87b81eea5df0d1fc61b3a72e1878600810d7091c2b6978754dfd42f48d08d2e6dc3567a651d31e480ea1cb3a065b79830eaaadfaaa18b4600cb39e6466358806a61a885f49f599b476796634b25335f05b4e4a98dee4e436a061a952f95c8527ccfe1dd7be60e75b5f0c5114fcdfdb568e174c153ffbc2453378dd4d4d7007430333d9a497cc5fa27e954baba3d3a5d65c0ee826e18f7a3ab90c6afa1d8ce3c3705b85325160ead1eab3fb921f08105767d79334c5e6fd932e13d045ae97e64ad8f40d583b9a83c6dbd90280278cdec5be554aca9eb51f79e804326638840b18ed233019b2dc668be842c819b04f5e4a72c2bcd84e3148ef51e9147c0c07a639c4d46d3603f9e73e953a1c6d5d950b65718b6fffa935f806262acc3ddffaa4432fcc35fa254d8e11bce151188c80d06fc829f4cc5ee0e85d0426a221ab87e0800613e21b3e9be9b6ecdb9850d9057d4eeab9aaa435c5744709d196a29274848f64e42dc5d02baa396f781dd58010ae3b66c762c646de25353379394b464e365d7977c401270d1fb2e2fa96ff647616da422a93cf04c1462213d20f9e687bd638fd4c421f6b5d91b879529f8d9c39caf2af0124fe938b4af63b3d53220cb317c18d815a07cf7eb64d867e27ea7182b6b035b0b7b326cad4c2127c23927f82664eec323be1682f9e291e2fb542849fa4e87009d8c464e07476355c199a854c442ae37b8c9d62f6ee20209dbf8af7f9a3dc9752b6e22cbdb3f69f54a0e6c041ff9001f129bbfe9faceff3591ed52d91ba6f26bac98cf47731908fdfbc74affcd4d59d90374f523a0548430de8a7d54193915a105baa1cfc18add9dba238a962c7cb5c361f2044945340f85de981a9201f621dca188b8aa1b0bbaef318b50165f5d157354ec3412e32f50f89915b79304d5d76cb5bfd6b297a11bfccf60c82530aaab763bec02aaa372b477d525cccf06d33dd1b23c68a9ebbfad0d473b2753bad2199e8365fc330f58d588f37c9c01daa0d404eecc975ae358133e3e3226725b0f7300a2c8c5413fee53a9e4a0e4e16335f613fe4285a53f9ed1942c7c448c9f27271a6e35d75a40a38b0a9122b671658956079359a279a6dbb46b51cafa8d5098b9c52f35bac3262277a480cb345e5d2051cc08bd7f1e1a084df581c364dc60b9882b65da59490272d0465c953bbd4f2b8b00e0eb2ae46ef0d6bc99df920646b2c28c4efe3501fd59acef7569270d5a21734ade11f0d71c3e9ea317ae1e895a91269ea86cce330510c709e1a957cf03ab4903ead72c24b78fc3acd738b6d3e3e7579c50c7f7354f3dc5c7aa806f36f3de553c5972b6ce98e43a9730fe7375d26b4e3b3cc792ef68b5b1388a31465dd65c3373e9e2dd36cdfa920cf8f3a7980b9022c26b25411d7434de63465c5b5eb4f756897ccf036b055fe46d6183177566c75307f37d33c82bf90eddf9878b0ae4d49d794e660dc8b72e54f9cdd05c30b9d4396d967eeb1141b4665c9eec15d3798f1659d2d9d4c4c261f3d3e94e6de97a270b44ab2e62bd5d8095fb6f045eb2c575b63176097c0f5b150c6b2f21bf85205e5c71be12ab9b09d908d76612fed2a7d5b4676ae5bcc3025edb97690c43f524f70b834400628ae73861465e106c3ba3dd53e7e94e6216f26dd589923ed196c2000353d234ff7633945efc042f4b12b89dc2b49335c66247c0df4417b3f869573a7e11c60b3d050e43fb61bc6126981ef500caaf4f697d30db1aec0247a3158d13c5542c9d67bb094eba70391d74bf0c39cf4279acac920b337ec656432673c45263e0203b6e6e4afe4bf505a949227f166c251935f429818c499700feea1cb1caa731e4e8fad30291a72b4b89c3d9afd9638c2218e7879792058e92f78e89bf402f1f93c3c8af99cf64307be32ca993b85bc82789a6c99411e157e207dfc48f23bc621a921d7043a14aeebffc4f99d9f1b135b5e3dd9064b6f92c4ff7cfdd3ac4247f0b29698bdb4afeac3e4c4f1fe74668195dc67f29970625d9b5396be23db8fcf118ae4f68d9b7769ccd84ca9c56574f94b228a82f3c511bd0412efcc84fc7f8dc3efa071da9b5422576c20a2c36cd1c36fe1694c605078e6376cbc1d43ebdd03ae9d8acb36b1ee572cec278a8f26679841ccfb50834772e011ef3b25373d7ea09ae8e461fd150c19c5827ad262af3fdb31ba16c4893ce3643c7cfcfa5c274e85c2a536f14ad123fc00e95f2e6837ef392cac7f4688729f4cfedf4a6285360e35906f7814a7150a6c762207e10df5db70d3c3dcadde071664f67956300af1e00f2e79d97c3e4970fcb7c3e35387944ebe8f3479d8cb3149d576453d93d3dee16633f184617b8379e7a3dcdd0fa6f972310a804edd31d44421e2cd996883fb27a60ce88d9a3be7ff65a7884b61f752791de9961f6b84e36692687ecc9bc0e44b6963e14b82c3171a7c6878a249653525ff93e341bd9eb099bf0a9ebff62ba8e719eea2f30112c93fb1eb637b5d2a63363e1dca8d409e765c7d2b847b78e3153712429b3075194d55bbb7e86003266c3ddce013359721b631f4bcfff150ddf7a42017a6b7a6a1e68714c7db808634958bf4e3401fa436bcbd8e07e4aacdb962a692cdeeced6819dd640eca0bfd82b49d9656f2b79fa371cab2eeca60670a1933f267bb86db06ade964a17312d8d9b2a3ad496374a654f1d945a4e445ada9e2826b923424869304b22b450eb5fd06a36175da889c65f48d294b831eafb6ac8d937b2b5a664215734e6b0e432e55e9010411f6848b2f3ac67dd51085ae12a87f79353232ea2761bcdc9598c2c62a965583dadc777f44ac3122b46244059ac92b66f95985102bf6e9fc21514642dc3b3bd9cdfccb2e76453167f3bcd76c950d4965743cb90995dd0e2de99d350f7b0affb304f78124dcb062cab9e08280095a4c8622d1c6f60df2ab9d9118d4ba398009726c18422696f6cc5ae0c89bd8f728e9c6c27a457b87560e070b363c137a59b075567bf8f8b10475690ca3b73f6d5757e14ff82c298876458aee49e25ef7c23002270c21a9813f53c85f9a7ebccb862c6dbddc89a5000d9e5b44410f82aeee324253dca9950f539abc2c844506aefee7a0bc91612d0890601ea763de8684d44f074a4fa7e969e55da5f6ae3f829b99382c91dc8afc523460bb898370d8c7aeeee44221c0f3f6a51e089fcf5891b61600e83b9a0e7e16d0a32e9fcfe545f79de45ff47eb7fdc3b21ec87790d2e8683b94a8d15822c768ca55a89a18210161c49c18e5eab2bdd205a5f6832b311ba45c3b8d4b5f8991d88ba22b5e28d8ee396f33d7822d7f5ad88d635a11d15fa3f3335a2c83d37ffa2e628d381c57ef8c9223c8db5564d667d4e400cb02fe361a4b82606181643031ad98b9d7980e49b8e7df04a498233010f27c8b91b724664eddd0a7f45981a39cfdb8e9518c680e4dd149d9989841af2c5696b94bf56a2147b923aee638003ed0e17a056fd5ea5e07b4ee88f441d049d8f2d4125d08141dccce916dc839efabe20a1a3298649a7a958225afb7e7eebaf035faa97202b23820c75164e6125b1065dbe4ae61821aa7e9f6b8d4b13ad5a4c0f75bfdf9817e074a0e0753d595c9c1ea5ed68a6f9fdc4e25734e183578825f6f5ad31718a47532ca10814895b0957180208b5e0f9a5d270661283718c54c9692533bdeba54f50c0f8a24a023b6dac78d0df53b3234341b7de8c14a83a6280e2b20cad1d22504c1c0a5394e8e43feea060d4c7fea827925e899e95541a78d13ab3d21c78cdf4fef8e97c6c1a6ec483a8af6056b5945c0f9c0aabccbff6b4acaae1e665ea262afa53115aaa6c8f08553c140656ee3323deb720cdd33bce0bf3bff68943d8f6610118ee499d15f3f47859fde4046eb9ac87b96d7f4f73075a684ca5238e3723dc92fb5cdbfe092b2b09042f60f6072454f59e1cb33e5ec96278af589bb0fb10fce59b6fd5193c745df52c059b68d10905261775419b5bc7948c9f02a4c9fa8b2673a12849cd438d73b6bb95d385ab18f2742115ee9d26207de2ddca846ff86d322803289b2892c7316632c60c0d54010e4f89860bcb1b28449ddcf7519e0c03ec1567350e203b46ed2ed508ea9ffd7741664b7c473223ae8d86e4aa7dbc0b462006ce18707bb0cd0d430815b6f84f70ba59107dd2bf3eccace8ea1616a2e8cd18f350f8c637d6f0e90e522b062d7e1b0b303f61b666cfbe40bb0293bab5a9e9e76dcdb367932d5ccc95b9bbb5ebf77d08d1f6f2809b9e755d9c53612b06f24088f0abc3838ef52c47733197f89c93a4165e98e02c427e9c8a0ae2f3040c4be8ca010fcb1fa314b5559771fe5e77075440dc76c9e3d69618a506182df03b68bd4988265d8f8a53a014f71a9be8f18e792b472fcc7a711577dcecdd60d078f5c4d5a7988203e1290898d8b2d3c02248007a231579530e72ec9d2af8ea720f723e56b4238693528bb1ab9cda7742c1d2dd04b364bed68b68677903f37f97abf9b671e4835bcdfa051e3380cf9466a654ddfb6ba9d61e1e3fecec1e1819bf859ae54233d49bd8e8b0117ad6658254aeee74d104b3d28ddda7dd168d14a1ab01b8117fd913fe5577b9e36627c3a3adf12a96bb16a40898b764a6f60589b2fc482b766888290b3089a9a517bc7154c7776d5c7e598eb3d216341b38ad6d24fc6e2dc384909c1184b2137ddbfc6fdcc7212171b5974b7720a97bbdd9ba3debd1801236d567aff92c54274024e71da4233ca9726591636fce928d876dfd32bd3c8b300f20e16ad122d495dc58620a496c88cc28c9a818b2e3616eb5a97b17f47fb15ecccf4c93cb7a19acba71266aee4ebad4fdb088d8898c41c7dca041737d7eb30847cc600a61ec28a11d474ee792ee77609c9587527bf1a7d50f46d5adb1b38f290fb2bcee4bf53390ab2157d1161f66b74ff29ecf1426b234dc09ab73090bc24e1c58e854b6bcfde15c61f6ca7beb7ceef2a70523897da6db9134c329352b7372c32e0c8335934e0b83e6dd6b3fa7e60dd384a61dfdb08a2785c4379a784078c5bfff7d890d3374bf9c3ff1af8b9c64ad8a9254725e29c9921f2b12fd83386ad74bba8e7dbe454bd96d08aca0479698ab6fdce3423ea860965491e802a0240e7e34fae4425710ea8bded7e21d6970a8f294f606cc4a2eb1200c2fefc49d4ddc71a71ec96d782df79690bd8da1ace60c2f427c1356b72546f4b7fad104ff7c3fd11a3f73a2015830b056b98384b8ad3a88d4e7aa22a6b3e2369b844c39990a59914ed664e40cc32102bc686537b8132d9d172a8de44bf418a04913e56bbfd2c868c7f8d897d83af34a081194fbd504f18876be820c6d94103d3cf5f210d46ebb841161f8cc8313afea619be55d228a9d92121818bcb07c021b03c57ed39485fba0b825721c3a7b182fc22d7942d53c8922f0d9b7ab8942e1b5f767f1e2b71761951576b970d8ad5bcb89a40b13bc654532716279161f6f36a5cf1291d1c0387ec875b3b98967d38c51d8001cb25afb09f3ce27be554bbb4e27f4cdf93ff608b91c97368079a52a53cf5ba05341e3b019d3dd8371ef32ba5a2796a4df3adc6dd4c2d6739a278d23f3a38c24fe60efffe18a1d1d67e9b4819ebe91738be1423f8237ebee36153ed3a586f96e9b96d370bf65aab6f561e03edeb70a0e978aa1175d820a0870f72f945ec20e4e52c491181871cf126c3e0f7cc96308b8adff13cbf9cf044b0924877a2601a261d1bed8b6a4632ef163139242e0cc69b54e3ce036e49e5bacfda730d065b1b16fe2ac447e43a165f12acd3f3b31cd7075d4fba69aa235bde42f4589f80c57ccd943238ec3939d23c84517a8dbd79597e328b16e96764e49057026859b6e90b18267758a33e1658df06c7142cc1ea17129627d3fbb544d1741dfc7c54c8fa965b6dcab805e947f090f7d97fba5179ef067a185e8b058dab0206a1156a974b3d27cad5066a7fa532b168f07ad8489f6aa189ac6a0958cda57638c7dc45b64fcfb3da2719c0688f05cafd3e4e9d98899c0ec2c872aaddc037efa57f529468b1dcc06da44f2b2499aa940c4d15c657c1f5acf1aa7b63bc83e10b7e7afab5deac4c2d7410caf6280fa9df2e8ac3f74e3242327ca3498992a73f6fa64d92d29ebfd8d50ffe260aae2e6723e714b27b9be7320057abbc884f4b8bb50e7cee70f2c4d21625dcf4c0a1264e857b30e2e63f65f37cb9be54a8630d51a4c4cd512614c7ca28d5c45991476ec6f283ee85765d7fb2fab91a0aedb1ee261d82349da28162c1a14ec1378fa5a7eaa8f6154d2f89e574320c055cc4300dd137998bbbee52c33d3285d425a6826fea64114ddbb08c5236a7849fd54b46e93bebf91a755049d3b17c837349f14a96dbb067388b35d82c2e896677a8d2c8c394d2eabdb8d460b8fa630eae3f65e9fdbe8aeb0c7be30fb12e72f06b6ea3aaa3e3c7ca4f33c3763a1cb83e26d8caa25b3f13a14cb37523febff5191b16f09c91119afcae77ab3de19617f2dc86fd58566a7180e4a6fb5e2468e30c9c0cc7c61028e7a2b35dc9548c9072f7107f1e38c8ab05fbead1840af08d186ffa2d5444d20105905293170459f9743a70bcdcce44d0e030c09c5280a993bf05feed38489c20ccb7bf822181a17b04a330c1c7b0cabf3d09218d942bffdadc05f4289d3dda5ab1b460c085ad69d749a5aa56d25b362f67a2c739f60c9de923c2934047ec05e53cdeaeabcf3954e4aef38ba6937993be279439eecd4c2cf9abd477c339deda348af43cfbd6a000da3c8efb5cc77e35d30adc46f401f44c5cc8caa15ae172a2dd0632add24df50ad35bbdfed3a35b9b569a8b6f3e9a238699f695e39aa349fbf90c9aabba90f3b63b112601d29b07334deb778b608128329265226856f32daf76f4f098ff6528360e77819281f572377372e92fb03655dc9fb4169f96a25f14b380bbd50bcc82d1cd0bf14790876088f8e737b2231374337be7b92149781fccd4b7b78658ccb463e59867adf8d9dc7140f790a3d8362194924b30b4d71034e169ed8aa8363637e87835a74de05615da03b200c974f158100435cde8999e23e6d34c34d6041b1b806f5847c9a099fec01b592b352326d7339d7329be54964f710d158e38fe65a3c33c3c351fb666acda2c9e7b2fff859ac91430e284cf6f50b09038659e464c7ef17612e9f12386d56cb1bb3c85b48f58e7c94310196d51a3551e4e75096c3a79fda74c7426d9802262175e2c5f78ed15dd8beac2cb351c7c7f8aa1d3ba7ef002b6c42d03ba15600833b7bf9f13471f4df1225be696d45c00f215b89fea488063e142cca433487045c223f25dc6ea0e218d8b6b95e86cbe582f0fb7fcca6ec39d777225a88fb6365049be6adc17163d98daaf711fe0117984a9df667260c2f35f89a1da495ca6ca1ed6f793e59c2aca59b509205e62f5fb2664c4bcc570bba06190ca48b7b1699f21abe17cece8818bcb005eae0a7d77c729ac25abdbedc817f78476d824ad5f7aa9b5a15dcbbac386222d3be522aaaec53346e5f6d0de243feedc3698f87c3233882f6ef7c1811846b36dce99385920959e889cd00f00bc2d8b3d704c113c7173a8c5f88731d1416cd23dc4c0216863e65eab9086de8c34644cea313a72499513ea6a74c31fb2655ab1c3efb4220f91794f402f83448210e41ee0b1e00fb51bbae7db58d5797c14847e400bb76161308a3117d43e8cf7480a135343092f693e3a866c9de879b755c944ac533d8a246c2285ffd0799b8db3df0c80043ab92b17ecf7cf0cee1ad852c376a60942c8131753fbe25a2849fa1a76bcd3d774fe6d11217e37649a8dedda39955db4c09c56be6a1e8bc8a33771ace5d6138687092d5c1c5425fc8ee64a8d165f16a343722599c6f8fa90b7c7ce1dec0893e07cd8a35659931347a1556d48406a34aa54a3db5ab82665de73f834c50ff32ebfcb03ea4c8b7ee62ae29e7a8117fa62506e74c083ad0d023f086541f94cfd183e5a7fd27dd5edc9dd9ccfea64a9864e646e71774e3fc669250d23d9bbdc872a2063fd6affa7b7157394ce01aa17a828769e6ff8ac8a8436c65af3ba2d58392614617c4381e77fece21900c8f91d139bfcebc9339927575603007dec3a709de314ff5f9fbae3cc4deb59df2985c551df69a3de1ce499eebe5aaa1bd77f6b9c038c7cb25b69819a739e69529a73d046c8ba6ffef7c23b5db403dd3f82587ab6a4e8e634a3bcfb1badedb27cebf58abe857d3a44691944b17bbd06e0f553bfcc0b218cd0663c1feaa2382fdd598b03f1d1e71d1761c263601b77c8fa9225ce54f7cb300246bffd993ded1e26d9e77380bed972c8635403092677580726feebe3cf73158f214e4617b26e86fe7e1e548f3dd9294973fcae65075a86aa9744801c19c54ce97e1f8292011080d2d04c46a4ec4087a46af1fee8b8af90bef434e40a1d0fbecf91ed97fc546bf6bdec20c8ffa26761395d5c0a34a7da4e3e7b6f3cc9fba85fa0569258ee8530ecdf67c46dee0e5273e0314c80704bdcacc8964f5cc1a954b0e3ea0abbac87aa59e993e9852aadb9c34ec9467504e5cf9b5fc7362f86a2b36485781ebfe109c727829b5885a5b4a1c3296838fa6b76bb4215f90c8dba37beab4d9f664735da8c2e67b98812174400960cc543f488bea5e8bca2d46fcc3bba2604c15619cd2ff146e7280d99748e7d474e76f7f0dd45e87e8bfd297b54ac9b1e73183c5da3a927803444621eba9ba8c9fd419dd232940d08089ab1d29c208c07a761664c1f20e58c8dce2c2553c73e12654b8c0ee4e977d501cd6375511ec7f979671cb4ac17f41b5e103a5eb1fe40d1e32f77d8cfd9632fa209ae6bd2aaa0214f374e62b1af467e20535f422dc6fa68405b0e3d9d9a26a6c616b9c1cfa18243ed8a139008378113ae6d75e10b6f3ad59e07d2f4836b2c4f060ffcf975bcffda0ab3dd8edf7ecf575b94a04ba70ebcee10f165c1b7df129dc84c5aaafcd2f2a3babb62ab6e67fca9d313adfe6e1f18066128e2732b97e11b8e4576dfe421620989d9fb6c719a40297ea370ace391f9ebf54f67c660003b450929aab124b45a771d30b156b08b9c9273e75839f57ad219061b7b5857186b15fe3605acc80090bf02cffda933b302080ac48333c02ceebb2711e822e13e177d9f0ca26e24daa07bb3e631409c66ca1b4f47f3b50aa3206b40ff038db8aa84c7c8e4e54746544f50a4347952806a7dd04d58e0e1342f52b81145435e43551d42a18eb5abdab8e712ec98c1e94cc88119b3a889418cde124fc9ce73aaf88df6b5a4f7c62033afacd9cb01b428b95f88555a69bc0980f54fd2ffdd9e26f296331d3fdbadbe9a961ed33da8d2aa67bef50c22a0be7bea2b2b6c486936d987358f4742b3adf99f3ff1e1bd8fcd046b19c794fd149574ecdaac7f6391ccca6bf4eee084e317b2415665d5239d3481425dc707e2f99c437e32a070ea66ba1c7f8523ecd6199dbdad7b6d325142c11ee186a929c4d63cb0eb59a88b6a76c968118f673c24ec53b02f461885ed6b4789395cce4af916479c10224f86b42525589b7573530c0f0f970ccb35c54ceca8d54f7a1c235d4220b58c5b1ac2febdd6d6615511dfef0e220366ba73312c89fa80239f8ac5c20f28a14434e90cc5aad42ded693d0ddc75dcf8cd9d7934e882f8a06f87765b7e98077af15c30560b887e9cd23fbd794b21fca7cf3f4b48ec3a4a164e2505709ee1f0ada990fca1db2b1d75ad8497a173c67a707834d747188ee05d4cd19828b564bbf5a75ec59667699e234288743de24c3073f65d99912d04ccd401b9038ca4741ea604e9babc97f5f68c9e8b024e97391413753ee1ce175df71ec3d5ff3bdfe854dc3531add0c12abe54df71c2e4ee750d0da56a4b8e5b45df076c70525d4a214b0c09899c310b6aa491db3d6bfde23704e541125cea0683457a123468d980755d4bec2005ed611cde7e4087dac54e414286ec9ef5e954d9b550169f1faf03db6b037fe161625d483030c8e93e5153ea3c93d6bd0dc347599bd1a687e8c7ee2c137e962cb38c501b1e9cac28027d198496a7ddb0b5ceb23fece680cfe9736ff6d09d8098a5096bdd61ddccdc13dc5b2819ebe2e45b2e8dc60e0a0667ff33d4671cdcf4edead8cfe064e7078ce690ded7e2f23a9af7e098304c2d900854649bed86a62afdafc644cbea5153e8ab2be3fa62f7e5a7551f47ddde44212b53d57dd756f7e76e879fd774e9f526c8a5acdbb3b92795f4cfb66cf60a74bd0c837d6fe4db1aae0ec233823d4e85bf92465220cb99d7092ddefc493713e55bd8cbac4d79063b5f2beb96bd0216983f2a646362a28e0b78ff6ad421764694b59e31d6c88d612dbd6c054a387b08ce4dcea4732e9af57e9ee9705e6a170368495dfb231b6a9106836ccb6f7d18aae33462f9dcd5435cc7554b15bd8724bef641ffc27574f94757b3043018e4a8e9141cf961f916e8f68da7a3925da19e62c82263d0c9ef289658cdd5ff411d68c37e7f2f499827393386adf0d08ab3c85d0fabfcacddd97a34cab232e127c44a9cb485878b617b33e17677f4215d7363f44cdf6f2205381a8aad65003988e024c642d85051e6d96e2ff1b09b7cd5b10099f418f0511a6d3067acc3cdf8d3f92c3402920a49dc3a988b7e2a3d5fa91adbe21a7b91b456d96ff4f87ce7cf77440d8ae8b425af2c1e7109a1e4d5ecf5c0d085c4824d401a7e896e8ce55f38f710ac020939792726ca002f0245c2662301195a9c416dcc4d1ebd7562c35a89b480574d88e47a5809e0824c82499d9156adfb8da56efb3018d8bf1983c6ec2d84994cc614599b367ce579352b8477f9cde9804e8b0564ed88598f4259f675e0216056ac014c652ac4b6bcf0504e9e8d68225fa078daaec32515f586ed1483a09e729c06bf1e254118f41a12c9fb882796374d9f24f9a0eaf13851d048007e39a416ab6b141da69ecc478f383d475258661ec5bedea99819551c9517483fd099c6a953ae67164384cee7d6725591a7df5a9aebf303981dd21aa83eccd289286936f39084d69182daf9ada65ffb77c7258c76706b57b02e8721b52c4f1c0a9eabc2248a52d8b217164513a9834902ec1d349f9d1a8ba875057428aa3593601aabd7fb5bb7ac15477cf7540408c8a0188396149a07be685d35b76e4a3535590084147b674e4bd1a9f7a579e7cd29a3299383605afa267fc771e2f8c5a452139ef490eeed8cef5f8786d22ab43dc1f3da7326ba8e33fa889a49edcb247ea901e009290935ceaaae397653399b81f13d396912b7c47afb772e2531891587fce663cdd9b2560d2a0b60855d7a1d95981374fadb8e7f750da4466666dd2f861d3079f8b7a3266b8536c60b8f70bb9d37a6e4dddbd5758b81a055a86da6c9286356e883ad7bee21f8c2a83e0d0c979431e2bfed2f560cec844f424300ab6416586fcb53613a1d84acc622047968192a8ba2d26589770450820f9307ed2edbbc0b708e3c77673af0d114efccf6d9da5cf4e41491013ae7c98be56b6fd623294de83eeb02c5d153e024bc860b61c1d6df1a0725b605c6efb93e7eaa2f57023758ab0e2cc048db17a42be58525c79531c192a5c01e0f8ae59d9d6ae90a0660a483c5c8b5d3af53751ab9ec586d83eddc41df262fd7b34460ea4ef7969545886d2e5200eb82e54c94565bf6b843460587b49bcdcafa90e505b4ddcba747f6583191d7cbeca5f64ba21135ec161b985989fe7a514390ac03b466d624404cbc64662cb86aea9fcb1258b479079c683a1671b7a6ecfaa5c88a16e425d9b63b5674f5a9514c0f71891f420a67ace6ab9a3886d23f812d6e30ca96ca8c8e929f0c7db76bf3d368f383beaa7154c9fb5eeefe16f7e88e848be49ef20d0129419ff435551bf5f8649543df85e749c905c97790f6ef51db855af3480af155fd41dc7b1381eb01cd78a02f7cfc2f5ae441837b1f617bf34fa63494105226c8f76fc048fdd7306580e30842368f15fb983d0885f9d19bde8debdfcd47c0801d1a42650772a69c3df8da8e95b00757dcbadefb42dae9d0136254443571bc4d8ea7bf560b207ddf36bc23653a4fdc2b9a297ed943b75823f095296f62bb7f671683794bf872365b2ff280edd5339ca51d5e9c0867b8cc8aed8102fb3c237287fc66e43a2d3c14c3dabc21658bf51cf6398db687b7700fa965afd6c67c5c88136ead7b432411b6e30ddba138d822633554e30f66f11896aa0ec76d40f35e6ea3ee5d4ec25f5515a6a96f2df3a0e05e310e8d1f57ee9567367cbb9140da72f40d5cf0869eb72d5ba04f1ee0d8461ea8b3ce7a66eaea2609a2ffe3dca70f066505288bc1a3f6f9476ffc0c0cfe03cfb4cfd8ef422853965362eeafdffef0bbdcfa30bfb5c8d5c2c1ba6df59905fa2e00624f42786117ca7fa26abd40e31aa49c5ea350255887282ac20682df7907e5031a9c67598aa2a39dfd71bbdd35dfeebda0569096dba70028639ee73d637ec834b30d15117872180e59fa7040890cabdd6f4fb96a17bf4b14397297118a3308dcbebc6b3ea799efffbac025453bdefe7ec840f52968631ca72a6e419b9c3342f1f2ff2781174d4e6943782c296e14b40267a3100c67b9b18af4f06b5ddbccc9fa8b63e4bb76789fc56b8441f2e043e80cc800e4b4135d0fbef94300bbf70632773f89704b3a90b22fa337c11ee340bad0847d746ebf73aff4f4ce7107df015dbd8ee28a8ffeb5a3eee0c88c7b9e54b54c51dd99411f92a0f6b87319b7eedaf0596c672f9962e9f1ba8a2b33f8cbe308e80aca003cde556fedcf3fa48245b5752130eadd83c176e157a5c932e9d8aadfa2c379fc12540538f1cc69615b4762d220d4a5511e0ce3f81f1eebe29a4e9d51576be3cf0f549e7086e6a4facad892148e80c91779db72625676e0dbb9fb23c3cb6457960878edc3794c59154f77cafe63bd6c3760790f2a015754950082c8586a238109431c1a1c739cbbc560c724c283e80f3ecdb4ab756ad5647fb9a6ba58f23e9654ff87721eee53d57f4385609eecfeb333c76f53d63ceb86dae70305f611b5f79915127cd796dcd315c58d7a5804ed74cd9b36c78264e147d59603184e74a36be732394d5f33821c92dd34a261d5644a58cddb7196ea2d7a63ab9d901ed4d05648d7bace40f958fe67638dc0f0403bbb19152c41c45707378092e466157eb4e60cfc531b89bf13c8ad7d136997a2c8babb504ee27afd43a1dc1c5217cf2ffa17c708d9ff0c74590656c0c5a2bba9115432a5e7b561ee2313b0f6ff0df7a142790efc3f2b6e9099c7be70c09daa9b3490424b38f628e0222d4e068c95ac6a288e0ddd467d6d88f7208e28c4f551a25d12e1b040b82c1ea24ffb07e98e6510a4faf9b275a2084240c66bf3681d84bc359a77ed0ff54d57f1ce9c92141ab54509ecb3cbc790c69788dcee89f0c2d45e22d745c9e0d5fc604590ae51566c6ecc51b663f8afc10f490b40c8802128851a616a1eac255e8605d2607a432cad617ad605a20e731613f1b2954cb975accdbb7ccbe69302d3f12df06676fc0b1e495708108afb73912694ea010c7f98bfe1290afe3e22dcfa4a94df66e8d8b5b3dbc415aecbc1a23f2063e4f64272c1c06599f5247ba6b6431c9b60af851b71aaed1c1fa2e6d60bb5dc2a13daadf5b7659adc0766cc0309647cf0eeedd75d02decfc59189fb8fcbb3f39148f7ca10c2bb8c06c2192810cb67da2b3cc5acb09348f1c90002366defd2c88000ca97c528ef0e104f14da831968bb9192db24cdc2d716806c16ec5bcc155d32e25da32edfc2b5a375b011a8090a6c2c7d05e9c9b148262b3021ddfb412fa22811d1ffed10c4798fe5c64650b2cbca6ea32002edef2210057143dd2b600e4ff79f3c13434212ae7b7634a100a82cf99c75b80192e8bb0fba312d889a7c5404ee3c2e5f47f28dc97f13d90a08463f27f52b8e73e99afed46e8d70d0a1e6a3bd7d65f10c3576a5667c10e290f47a697babf683aa7ccbc052c08f0a0c19fe10056d824bf5b8f85627f76981d00c65a2a23cef0b113e3008a027b45df801e34391c5fa182772bfb0263f15b45092de2593e64da0f384389867d5adcd80d1e84992b4dea0b44e692b6a33fc20784a0d6b956b2eb69a51f71275847f296bf6fff6ea2d19915c8a29be80b0965dbf9921e6e04be024939f733195d90b949f39157b1910b1aa5a131e84c48569765bad6be4c9dc72ae71210a39f88b8df4f617c367da0a56a766a8ed4276bca5a9b2b759121202a50649487e21453447f2036eee5ef80e171955e2c02d07ca6977e644403707ca704f571bbafd1d1582825e717ec5b38b75cb303aec8716814fa6df3819e4ca1373ce855ea30b152fd0abad8a3891246aa33020685a774660ea643290f7e96ad58b44570551bd5b6d4fd39d03c8fac18f474a519813ef40b19057ef174c03920d6adf75680c69c11f984aac0fadaacb91ebcfd4c81c50cd513fa040c7fa869ab071f732cea2606e4bf9258a06d4602e438fd064b5f1660ad98e74c7680badd8cdc800b19bb297881049f178ee79935b04968e88fd164ffc56aa709614d1f482b59c5b9292b25ea2729c31b5cff733287dcf36e756f852f99cfc8ba9ca3d16b892f890b8e758ede1186eeb0901c9e30582ab139dd35e5f50f27cb49dc9208d5766da33028c15dd235b5c516b97839e80a0fc23ef43f2141e44ca879249d928df88055ec09c14466648b69410580dcb913b4bbbedeadc1ba9ae84eb6054818b6082566910984a8b6f2d3f35ccfbac0d1fad5524bd3dfa41a837e7746eddc5e3bffa9f129f535c873eb6004e4fd6a08ae840148661069f87862eb3426d6247251dcc496e204e673da773171bcb19569a2469d4e2c00d1d34577868a9f71c7af3169d1f52b1382bc48b4bb0657579c47556c4d41c5f27976da91d3da17e4511610f4dab7d6ee3459947ed838bdef0a8711a8fad506aae7be371400d04d30c57cbe24baa1d5aaa2d1a71ed68100083bda1da3af847fbdb8d82a74fcc08c036245b2532eeb160b0f5918d6315d2cebc49a9bacaf53d7e4d4255a9e665468d72b28dbb5a6834c6687b8169db81015c8e09b05f6926e01dfd0cb78246fe1d0277d4dca7a4fe2c4444bece929b4958a9005920a0b4d2e32b48d47ff80aaf5c3ba8d1993c000c18467865ee6497a05bd1f37f76b09885cbb4f4207658c66a5284474c6299e54d48383c8585b6125aea12f0ff3decaff55c2a73a0dbecfb4402a11276c50cf85a82c9f90dce5db15bdc358a99237adb85392214087f6f80e7ccd0bec893a75695c3f902b193d9e95473b5a7e9c45ede2d01d465fe832f840657f3ff5bc5b1dd786799d03b6a8274f8601ccbb330789e2f43416c875e4079b6c226d35e51a798941edc73366456237d6a5589c61cba11f02b17ed0c24d73c42c67ca132fb30b45e6eb9d119ec751da221cb8b5855ebd18f6979f6de29928b684b05c18f195fd27b2c1dc186909a6918cf6b09e6a1904b2530bc8442c9f6999994fc8d4f24ddaa1b154ad590ca82c3f53f9cf2c9dd4e4de936e20ed8ebe0ddbba46f75ffebfcb5fc1dce6a44f7100ddaabb8d12a0af63d78af5ba56417b113c1049fbee61904f3bf0b1ed2b40ee2e0cf290b6af6d7754d999e074640d4948c691e8f20c8a68cff22b0429a9725d89dcea53e0b8638dbd513ab190bc61b746d19e0ec571222a7dac63fbd6e572ab9e3babc4dde97afdda940b899a9005af41bc0812d1f78a32a123246a627d58e4fb27a3431bee317ac2ed8ce593b72e6d6eff0f854ed1d643a12574d7dad8fb5a8207cf0dce7979bcabf811f348c90db22a531d7b0e1fedd953e2d6b9127a6145c6f2836e4a42f7d19e0b364f27a3c92d478a0bc5e8340e66f74c68d0bca8cfa31c6c18ca74fce7c0e3d98db6b9e60292c8b86c819a8126a71f0b4b16a45d8cdfeb8136a354fd25df74ad4ce1f49285b8397ccaa47c78694c2543a076837bb2ab204e4bf2e0f39e427b7b297ad6c2cee1cf8508da980e661558d8970d88f1bcef5a6644f7b95acd984f945bdb6fed3663a31c223384c1858f29157bcc04b3f96508c9acbec6041294455404da5498649561cd27c185822a45f37945a854c74b0e968b19667ada348bb90ba45cc014419adc4e8fefeee85e2aa676dd4a9f73f13724fa3e1022d51f1aa28d005f6609929d95d9267ff28eddc31ec8df43eab0d255fbada4843e32f25f00b7d18cb655c21ecd71df513ad9e62c8cfab82fee97366c80133bb33a96b48529b9f04adda4389a76572b8406362ee2f522b854fd9d7d3449041b79447b6cdbe4df67da72e1290415ec45e5cbd9a9dd2d9f0c82cbf642df994814b4de9554e5c83aef682fe703cb9719313a6794e6948c6dae71aca8e74e8254f79e881bd8e4550f28ff6cc42c2d055fae91da49bab11a3f9b891d4db5c67c56da99b3de0d88c0bf63b16b782c9477612493c57fad3f1463af0e183baac84cdd21787b57bde1547063a749a81085545b68fff037f47f1d507b1fc02cd5305a26b565d290457d699cee6b31ed7f43ff64c6f2c9e49a49367ede1f43299c3ae4a933604063d4df21cc9e6eb76662b6006b240cd6dd2594a661b2170acd172819fd32bee3698964125fe08dd1942593842fc780165c4171f54cd0524d5be25a9d41237fd0834b0ff2b7d2d79f84e78bae04089d5243fe0347f79feeb0ce3bee4d1d327165f120fbdff7eddcf51ec1457daf53e16a25de53e90794a993fcca3eefe555d052e6d10f12d9bf70f374991497cb7e5166827faada61241dac15cbfa84117db092413750af5be90adde1452834ea2408849347ab7480b81f58add7b39567ae624fd6f6b224508dbeca1d688e1ef4eb5de1945649c68cabf1bc1ca8a8a24a02f9b4b0f5c8959fbeeb5c9d0511b118cb54ceacb7975be6a2f9aa5a49f2ba0eb180dcbeab9fbe478b8153ab0c19b808ebab35a0daf4ddfabb4563756ac828ec88931ea90a3fc574eaeae4035a2e484ec5ae6d69ad4a90974dc73c45d7743124c5d1e5709c0db1fa7a4c20a8229ee6439f5dae30be517819ac15ed3b0a6fe39f43ccffdab13bba8158a4a9575094ac3e70c2c825e17d60e9f6322b524ea1140a0716ecfc4b2c22537cdeb0798b151bb30b638d6e0801df25f8379be1ca912952e10f5d94f803851293a446052bdfda9852ce50366fe8bc4c31d781ef60a6a90f81fc889f8dbca5df034c271a76c523dc3ed267c68b78342e3027299a2b7189cee9d7092fd0cc60e11b17c4f3e0cee090bd3494f259c77862e37cfcae491e263deae1f4de4a09e2643968f5f8d0adcac1e8c8d4e7f4eb83804efe517794d22940184072515a1d21c57be318dc532949573d7f3d6dd7f10adeb1126f137042b5ed3de3f53ed5999433d55e7c468fa9e747c42c7142d6cf62426ee91eecf4764e3c968972090ca45fbe6b97e935d4bbbe7f0f5dfe171de14ccebf7f0558da7d5b6da4661fa4d8fa397152c13cf43bb6909a38fa5e4c95fc0bc4d3e69ced94717828deb882ee9531a2c1349e756142c2611519a3f5331a70f64485c3db7f632e0d74a15cfdc8acce43e4f1e3260607447bdedf1c1056c601873ea15c1977a3e7c2c4cdfaf1494ba5109ad9b93e7d2c928faa33599e92cc8f99a01564a3f882cf9b42519d8375570592e3b6bc42dea69fb3adc25c313e699c3842daccf4a1f482560ff687f915820c64d5185f9defa68951989c4205cd41edcbde25e1f50a19538d2b75db14f8a87d8824696462e79776d580782a1d0d84f704d9ddd2fe036777c29292d41e6c1a0271c81401a30f2e37cd5bb017b0af6542455b003fcb8485e385a043a907ea471d0640338306f2cbb18d466fd09cfecb3219adb6064149f93805524dbb82a5e4f0a788dcbbf3d7543520a7fe385449757db88da1bb111be26690bc1f4cb77335fbc8bffa16f25d14f50c22007ea149f90b18dd073b9faf2d0f6ad8040a5b3718f2895660ef40fd2dd2f6dd723b866f961dc2681c079c5c4113334717b15ffd184b9ad6ec5d002c7ba6db06eab887b9694b176069c41b51af272c8b98edebbe0b8eb733d4e8ccfd3aa4a11d8321987e2a3744f33815ae827358fd6cea5eba4d7c582f5cde7b73461e68329b16c13a5211398804d96af22bf2977d5792669c8c3b66190821f9316e59a3f232ba7bfd53a8c4066c5ced9ecf8bc67e17c618008dc1646029a3c74cb3e4cd31e7f8e67c89a5a5f8acb043368dc076d1058fac4cd547d74a0fd96a444a31e1f829fc47633f0f7ffb75d03c0c29723b77c0cc08a4aa4b67ef9f4114951fcce8805ab66383c1d34d8499a930216464cde5d688ced03a18662d104f1006c9c52f60454f4102e764085e43502dfec79f2530716d717694b6712187b706a42f33de806354384dcce4536b0f21ee97ecbd560ac359de74f0c458ff8d097d4237e152617f1aaad4845b323945b684423a74528495dd62a966d724ddf9d11ec1993beb998fa80b93af154384a38b2bbb12662561c568fd03b61438c4ba2115ec1f80c6287558e28980cc2986a2240ce61aa7e637c125f209405d1e2dfc4bc045920cd55825107fb683e3643166ebfd8d2dbe4d5806338079019029e11d362dc51a24aa4bb9b40d8101465aed64157eed6ea8d5c1cef1c4156a74dbafb4dfca3b83311532b0fc8373bec4df3648555248e0cfd7dd870d905e784608ebbb23b4936246bb6aeca95542a8257a0e6800ad2a7cb3d5b0b6455551d65d2fd23ba00b2216aad19fa79ad418de284ebe81ff27dffb443fa6abe7edde3b688378e0f5305666ed54e2c62d58be4c7d33772846b20bab7e284784415de8c151a75b5c2bec12cce51d651393bf2fc8053fdf330aa5b9dd9bd004f270d3fd7b2b754694c94293157bc13597763d7e2e2baca84aba88c3716f0546f9587322e948c81792bbff2836e5a5da27dca9b32e689ed14d51cb8c18d15e1ad4376966d88ee5ec66627ad2fe59217088640907ae4d94c7e569fbd068769d0c8003a54cf5cf0ac034187bbbf134a04fb55e497e5ebabcc664d893bb6ea58a3c18ebcadc040f6673f16bb79d38334505300f1a67a4838d282d749931161265c23f0427508c67737f43d44ff36307202d363b0785c0038905d0aaf1a34cb00a24772d4d477b75ab30f7766a4173ada615d074e7d39a80c8f56070f6395a47d63d91e7da42bdb36aa1e371ae7eec2c77949468858aa70eac48bebb0c75086cf08aebf57435f7f78a3a69eba4e4e621f3a2167eafd3c148fcd421b57c40606345c69b82a16f62b6cf9c2254c9bbccc3729f65bd997cb3a704b59c21758613fee932c716dfaf11f46f0e76ff6ccd7f237ccb3357c23df758ad700b9d1d78dace91165961f759a33d8430ee69f0a5b1f09bc1618ebfa0867224b75ed775f3a84055fa38d47b05658074f4ffe927a0caa6402b5fcfa5d06f557140efa57f9963a5bdfde85bd2651c128c12855a7376899282f823077b2e9f5b1f6be9922de0690a3d7360d5a400e1471c9d1b2f84229d03fd95aeabda8f030923a06882e0540ad99af35d9f781dd8b1fa7a78a6ab09c348dbe3a3089594725574f5ecd947b4c0688c0ec842e446828a40c0d53aff75c20bb39fc78476b5d9ca7bbdf639ff116548f5a4b1ccada8b1b460700ce910c6b83385c3e9237233940041707b7c61665d2fc3067688cef82993b238b9944b71415b3e47499bafa5a7cb703aa0267d4448d796cc90850f9f27d9371f7efb7688faf24cc8d38f0d81317ee48556a4865116058f35e428c38ea3757209a4d07e3c77b89df7a0b4fd5b0992c57eb75ae76f3b68befd28b9adb81837736abdeb55ad778ba1fa8cceaa4e0325d0bb14bd3954b765d4d58ebd6a33dd66361dc641e0802d4bd7a55a897d47ed7e4258575ee5b725ad4a3acd7605f973606d217dcee3666285e8736812193cbe87b25ff8978766648fce4a45bba8b3389384c72eff07fd21d2d37062413f3026fbd514477f56f7c4893cd1eab5e52aa9bd99888a2d74cbe09805a612b9bb3df507de48acc12c742ec256f3167ac3a586ae3a517eb5bf24b73fd541aae2c7160716718dce9dcd3510fe2ab887be7c3cb4060bb3c93f288bc86d0f927a5ac6260e49068ef69aecce72034707cb201fee751e090c959ac57b89241ef5d7580c9995240ef5426d26f0534be1f30f8e855a1ccd652678473256ca710a1c24941cafe67ca65ea70a7f09d9ab998f7328e93616333d97a07fed2d4c77ca793903f562c1702b9a8b5e753839ce5a8ea98d5b72ecdc41a0d368891fc856875490fcd06b21534e4be50f70e666b50199f7aeb3fd8735491950d37dbb5e4927b6b587d0444fc30d7492eac245e3429e25c96f17f265cb674e1814fe13ca633c8a441ca95e3e835403c366f54f101eb672aec89f36608bb8ca10c3c59c2a25d6ae03a618ca6e9218000f91ee5c5da15de68c5203525bf7d065b28e7f7fd91e0a2b3180a78e09952795d3f93135dcb0ccc50ef378cf132b07b936b1bba57f73c0c8f590919c5e234987159e55b6e2c9dbb49eb9a9df9cf88f9e07a0cde95e447d470a9dd9ef06b609c70bd1bd78f36f830b13267a0752e7ee76b793e9703ba911f0a490bf9d66c837dde24248f0f75bee8d5885843c72b612dca9664d7a3df1c59ac2f649d0f730c2ec87a7fa3617a601585c7e53f3ed5fcb254018d6028b67e1a780f37aa717b0395e408bd62f4ac60c42b66d5aef46d472b2deda808f5c253db79000734ff54c587df8e6e810b3b07be40879e884e3ddae5433ee814cef118659703161f796b6ad6ad5c6a41d323b5e3f3546eb073959500c24c5a9c196ea6125c990fa23b05a9e6dd82fec9357cbfe8ad9f8467d9df3e412388d92d6728ab749412d81c704c4a11a3497f64e8926f735da511638c82775d0c7191395014235e38c4e4d75103dc427d62601a97851daf049f579df0f6c8cb4810478be990a34bcb85415a4f04575a2dafb8d79d0bb6b784e8bd7d246ac262eaf76b0ad6c4836b991bf989d05288ee58e19b75af0efed00da447604d4c55510ed0459072965aefd000ffe5df352b79fd2ffcb68d9ed8be7e083db3543a41d367a53e44b7c58a28d3ad46ef83563bc4154902e97aa24119efc09d555eac0cb0d0b9904df148a42cdc8e0f61266a69afe672a57cbeeffdce3b09dfbfbdcafd6acb04c127da20297664acb6ebd56090a2ee82651b0f7f9240cbb2e667b8c325520ff6c81335483e66fe7a8821c684b669f18f7a81f785db62ba2a56e4a44b3de6ca1d322c3fb476040ad8b07f45b24b7113c4bc88f6a729a574b00f94fa62235adf769b52708bd2d3de6c3efe3a8db157a207425bb3443fced1dff140cc8d9df290897b031aeb109dee27aa60f33c7aa268cfc6b6ca5c353d44f2748ab13250b53acfc804cdf02f8a6d2a4c3884bc4cbcd74831be70f124ec74033101db0b3888a09f3a76e2abb0b59a175712a07b3cf697109c300aae29c24adf158d629e6352c512bb4a7d5cb225ba9eac31949f0c4fddc3fe04045880130b361eae4dc0afb5001a759d5d63d8d186460d44b126a3452d7769ff9f7b518129f1a5e852513a0b5fa5b27c2e849b9f405985cce42c0966a5f895e2e57fd036a6076b9792886664a42c09165ed34251e994b31db3ba22d95cfd76a563f746b194a9c4735ba192e7bdb7f870cf9e974b2f4acf8cbbb20ca3a1ef8c364c3a72683229583eec237dc9d76df9996337e22114677abf0dbc4aec34372b1c3770f4ccdebe2eaedb8b71d897cd9dc1a44ba96dac5c3e7a03248f6dd6a1dca0f249aea24c472a2a0b095eff08caf52bf5bd5dcc082a64248dba4bb4164a15df80dd23bc71039114af115c429074ffdf8d3e23cb9640e3f30aec460c240210fb1896300f34c205ffe67a0447f302ae836671d1154f30c8ea938b76402621cca800df9f341ff0cc22a7ebe97e6323ce99a79a137c8cbeb5ac3216b9eb62b1e4b6e3f3198326f75d860eb1db9e28aee2ada2fcc3ba4b61bd64576bd2e29cf25571cc026f78b5381cec5fc3bbbfb64b07a61cc7bbe9efdedd2169ef12f124cc01abd0cbb8fa6d3a870a0e769e033aac3c7ec1ad743560f74c768ce17dbe0a3f128bdb8b52140ad0f330da7a8330ade31ad74b3983d5602facc5f625200d1fa71e3177989495178adc8ddeb4a2fff5ff929f68b005ea8def92899352a36372fe61ddcd673f6def3c32d09cf3b131040bfd15051a5a1050ea51384f7c2c33f5152b77af9435c860d22e0bc5cc327580988e97ae2cc9ec0d759a9cbdc8fbab2812a6c4a528d37d9c40cbc972976c252c0afbd682fec32fe94fad42d91861f738aa6ba0882edc46de322f45dcefee34a0cbbeace9e98a4205a66664a99103f74082f7cf726b3b571741df36299b6d8d0c6c035c69ae2b013b121b7af4f3c257dd70f9061b93220a91f4999c04dcc2b0f7266b7240308796a015209fd6ae77d00a669cbb9372b1c1edb00f2b2e39c3b122061c1ad816f427953ec41ea23314b78b398c966bbb615da034951cc479ecba0d16b077525843b0760aeb8a164ace9f13b432be724c0c6b62136077bf2a028b79a9431b87ec4ae45caac6550b07b0262075cccd0165a97ad03d7ea32b44d34660db30ca3f3a73de6b461d2ee439bbfd0f5cbd00accca15dce0cb0878b4ce1b63515558baa743e54e3eb57d99e3059f827cb6567140075bfa2db26141a8ed2c90a4511744f8dee262531a41fd0473d2f0fc51c47dbf7bb829cf7fdbee4668f1f1f592eafee88d12f44375a8ecd1c16285deec1cb3132c7f1525b641ba26bf1d796405969fb3c058e21bdcdf769bdc3ec0f0dfcf0bd51d4fea85e9608cdea2ee08bfd231830fedb2fc6b316e397b723c9ce331f236085a57792ebb6d79bd38e598b291b0c85eb3598f81541c4fb6e2e2f895f83e0010b5f874c3262f232fa7fe6b792e060273d62cc84b318ced5c20169f79a88cd46f7bec0bae28c36cfac0058dcf9e426da7da63a4cf3ab192af9ad2b0bf6ad4f9f6bea3d503bb770f2505776ab0e8811579a3ce54208e76ca5e5b71df929061ce00b5e3e86e7bb1f2b6f7293282b3496c37b124c8c67c567e370cf232e55b559aa72f720c4cccec35b81950d15f4dfa614c4f953a14d71691f74a680fb5f351c46560250546c05bffe3b05ba6c9b6b1ef15e48717bddf0a29473d233875f44118f0eee5c2d2bc17f3902edd6c938da14fc44e6564fa3de2ed58f85f5bb313a9daa0a316364ab96639a66f6cb978bc9f55f5f9d3049e4a57aca7fabfb01d97ce40edd70e228c59ac3ae30afcf696c5ac258db0004414fc7397097559e766be91dec8ad7f0bd4d74adf79aa363d37a63ae1ad42faa966e7cfbac35cb3d7b37187e66ed4152adaba234284b934948a6cea62a89c774286cd1fa09b7f0bf8d5b97370cfff001c2c7453f0854884636343414a3c367cf8f091d80bc884abb4b790d85bf910aed2d80d5ceb5506aa706227f4571da0fe864fbb800d88c5a29cdf4b3a3ef40a141d48b2dab4c885f246ddc2c864f766be32455659e44bfa32221cf10b2be3eb749e888c4b75bba6b1011a554748435e4595db32d8f19ea3995db7cd35d225d6b4e88481f448ff55cc398c9a290f318e7375be6090dc422d3c3bfe28f99849a4c796f01556b3130bb45c427c8ded0cf88545acb452c18f271a4c4697b1b5e821b5914a88cab026257d63cfcfc378035ca9ae36e8a3fe661d641891d06b9a3e29c11fe39db2249e5ce224ab725043781604c6270edd5648779f43ac59f57a4adaf366db3fcd0154dc9defc53eb7739a9a77dcf00fba380ec4a2d7fc42f76f0be7b6c262210af2e9b4bdc4f498c32b2efc4b8490dd2eeed61a53d574510ee87b08c411cfe9826db716926ca4a8835a22bad22dda5b08416cb2f5f233ab77061cbe1a811bb473dc832ed4b787f9a3a7d4fd67adc7b0e1a91bec898d7ea289a96d24d8d8694d3f7648220f42aab0ac5d4fb39110757872a21cee73f41e0f77710666e7b8c9f4cd9840709fbd27be389bbfea41f4b0ae47db1a54c395fb62ebcc367343b90346fdaa2e308f80ba0b7d717702d9d2d812ad57f9cb2461554c55418adc7a3ae77ba9c8b78aae68f5e74c533fbf994b2d5840c8303519c83510634e619b1bbc75c6dd60fc205d77cd08e8b261223fb145e9bab7ba910b1cfb17012c582c34904d4dd440b5e9edbdc9bc8990b6121350fc3e214cea226450ccd5ba50bcaadd8d3744ac18d722ee30353407a3952ae597eb9e94073cfaea1b02f8ea54e3ddbbf0cb2a429a79c789c1ce891a72a04b8e01d2490ac2d35c0ad7a0297b3e1d49b29d0d27794cb0ef78348d8b69043d163334c75bebbb60cd886a99634de26c270b0b097e3d99a319bed0cedf0907b266c498dcd548797bd7635c0be857fb916ae01386521836e9e6d4ad76dbcf6a4fe4316a4d5341512744fe06831a6c13d1e79b85798c54f0f09a009b6afacd90ed840ef2b2136eaf4596c55a27eaa960d2bf86b94f46baaf4208f94dab4e93207b1fbe8af6549ef546d35684977912865eca92b5d7ae59d7fd47f588f7bceaee5f77c5dc9f989ce81f94d2744b9cea3e1514c4c224910be3224d982cdcc1eec9e9c2b835d23343cae1aaf12ac114f77b023c38643fc824fa9cebc6e6eb17cb4e056d13b5c3f35e0fa89cc04776de98c5e0771a2f80c2f0ac8c17afb395a9849b81c45845716ce089bf863608caa8976f029ba0fff7a98db629bc7435712a3c37702d27db5e224316c7b69723443281e96109f8ee9ce44874d2b3e4eb33fe4caf8645d29a19a51c605bc6608a330c3850ba0448e6cbe01b1e12d7cc7e75c18ded601827e3ea4cb0748f6682d0ae173df4451f6bd1e5a61a8e8d655326b0307f2d863e10b412aa33d6d08c0158b38d7903676ff51b709248bb9c5011eb2912bd7536f3d167653f0d095bc3539dc5f32c7bf4ba00a484cfb37218e691338070ea7d76f31228d6e7b3f28debcd701831b6124b2cb7af06d5bcd9562335cf5210422661bd45a9174c432efbaaf6710d7de09923be18a36033753c96b264ef9cee28a385d06c6e18657a5ac10b1f7d79134ee296808399e4c1c9e83d249535860194322557bba85d5c5a0aaf7b948c3a51600a2b914aca0e13cc803be5f361f6df00bc6ae34ea1da36a93021a237a2ee71167e10e2cd028e7231ab424cf4952b3dda794d18b4598bd9f4ab174c9ccb03dd40245db9dacee762319cb36a5f32d8f1ff8844d28f9e14223e131b88a0a7f8e1800503b04fd84e497e1e0854f51def6e675a48d3f6ac819df038574ed9cb46d86a92a917c608f0c3c806cb40d9e526ce4d8d65b0604ed11153d14a388238f6a157a2ec5c2310b56feb01fdcc31183f64bb580328d2b7e3b6c079ac097261bef3a5e88cf74798613fb6e20f25d87e1e09e4836812f755425d4455006195e38dfa3d3352a7d54120d43ceb6a57f97ba168eaeebd0f5adb80eacc3bf2026bf01341d283603186a224b46d4bf30ad72bdda4add779984dd32f9a2fbd097ce830fd8061bb9c05dcac5a07cabbfdad67d6a3ad502755fefd9e3131cde889ae576326cfd32cbe26b9057f0ca71881d7ef7f28be3e6f39ce5de07c80e39bcfa6ac23e9b762429c01105a58d9ad3111a6caacce13550bf8a4ba69e077c312eff2f6cab054ed8c93169427e4afe2128c91129944815b0de3a64319d2a5273ce95065d1b973f90558883ec07758e20d60d6790aa2e27be0d9eed608f90b1ad3ec05f3e45c5df9cdaf4d73f12742aedeeb1520da72b52841074fb667392d1a9919ae9ab6fe4eb2070fa0c0910588be1949ad6ca1e941f53b0695bd89ac21089365a27d2a2a35dcf9d0965887419a30c2d4872bcc938b1994c49fbecb5f1149a2072c13c31c1827758ad19374ca1350dbf0f9b2541abf1bd28caccceda2fdf4a617900e615c7cde1520bfcdaad4dbe8b2c60bc623e28145240b7f87372af6c36b7a0763123cfcefc64432762831440ab17dac063037ed46d9edb7a1c0907f85d35f7db136ad39cfb2a0904b035d107aff9a84b3f6ce6877099984f82459a1a2c65b86698b5eec91649e597c5fb61ec9bb99c5604474317434657a509bcd0741aed096990e806f057117edb36c74ed475d71a4122c2904613b7d73afc0d58eba307eaa5faf6f5cd266d20e768a5ee981709ed6be136a0f146e11edf7b39c5d1005badef78aa726972b413ebfe4238d12aa050969213557a01b9d1a6e14bd2e2d6e638395f79bbfd890483581e417fdf167da45e670c511fac0d075e00c8075632f7d17dbd539a3fccee53d39fb00cffb5b1604af7454e05bed17b97046405f75f5f7f73bcf61813bc94845cc1ca63ee2655d4e0d8dd7c7488db2e32507f02b958cf470870769894dfc744ad1fe973d3449d7668d6de016558ca59223247576c8b3a9011d635f47673fc5fe4419bec77b1ade007da5dd864dfea7ac5d0075bc65060b7131c6e7bf284d023f8ca7eb810927ad1964787516e4f1525d525d71e8c29c450632a5812f2ba01c55a9965877bca6cc08028baf4e15acfb3a8174a965a23d9a4749efc4d998387ac1143a0687d6234109dd2e48173aa5405105d42fb4ecf93f2b8998c69e93f8bb5ec4931d89527683e2cd887c6246aac959b5f20e6f194c5f736191a4a272aba773e9410afc2d543e4cc0db7301b6fa4e836cb0c612ef0d8fe04dda13fa6a97dcaaaa1056631538a6831020bc991d4b228fd6e395a05b2ce12dafa99a02b6f4c5902b8f5d8e753cfec8d9ab391627e4a91b4eb93c2fe7f81f1de08e4deb458f28dec776edef1aeec1f88e9dc99f575a1981825d71a1c2fba043ceff6d98a45e0b89d3d35757b876981b1f7d14be99cafb960b848070b2fdf33ca7b5500025f506be0cd76f68a137235bad5cae75f059623c49a0d1b16ebe3c255470d646aa1643be948cb1e52c1c1fcb0692349687a4e04ea55a8755562cfffc67872475d06d03d8a25f3c590114b6d6e885305021759ba50af640505ccc92da87b5c8c3394b9582f84ada28034337f35acaa60e0885eabe8beca6280b5b6909a0a9a217b711bfbe1db2cc492ac5f24945ba0214713fda4dab9108ed8c15198d2b1cda62fd55fa2db6d49f4bf095b1bbdfe04e1a92cacd854550389eefad5dd215c2a4c0ee2eb71a5653a68f9fce160e7e739d35d2e844bdc5fe120e96e2ae11a709e167417236157859884c9739f59395fdb2ee32808a60261891f2a18f6174b21fd56362e95e0719dbe65827d113582c4d884764f7fef3375be0f895afec17401654afff459fdf1ba1119e3ed6cf67456f270248b4cd600b3760288db48799720c8cf5c7051b225af384163ec8320609d9072fdf2ec2f64130cc08948a16897ba3d6c0cce99f0f81fcf5de70499f6911cc5a448669fc0fb6c40a5158328cd854f506867f9d7821316e9a20005a6c351396e0326649d3c52eed8f652c0c4d118001b76ce6c3cb13fdf3d8b5cbe30b2fcdee0adf885a605428aca0c55ab26c2b9bb73fc2bda8b2e28308659714a9bb5a62a8fbc7059f76e8361c86d2e54c6b76df03c673b88da4250236b9000bd3adba4a799adae035dd28495675072253640305a1112194e9dbf36cb7a643a4e7fc1c22deac33d10fb7ec3d4efd41c744096b4a9dc90448c2e1859fc09a0957246c646b7bbdecdfe510e814f4ef8f5452d2f630d37bd88f27f6fb8c191f3ea35f3dca11fefdc5e71e124a17b65957d480e037e1fe70394ecf4ea2924dac4c940fa989a17466f656b9cbf7cabe18cdd5aa48429ec11bd84bfe268070500e689c1752078a8170e7dedcbffcd67c7816521e31d872756fe9a0b41fabf831c6f9b7ad52d3e1cb05ce6b91204dd80811dc9fafac7bae79fbcd3de569422d790000ca0ff04f901f94673a2d473f749824dd4323886e2675043941a9942aacce63cbf53722474e83d7ee3a17e65461c50ad5de4c755aab2fcec604d93ad8a39acf3c54a13d46afd3ddfa3a6145bde16470ec4932c2acbf1f08242fc780e25c96dce85aef55324fd10757bf693503c86c514ee3df7f0b01d0e32f1ae0c397875d3d2dfd1499a7b4ba81bf221f5be5302106a168d2ac06884c029d01d8cb40f7387c9c5626c46d9a1ceaa4f43bcb5ca1afb5b748270e2eece4561a6cf81002ad5e1f7e1c073c18819fbb6f5c94724c5f413f77bacc33e43bd482c9c9c143b84dc3fa3d2f9ecc1d3029f87c119c0d69061d01a0dbd36c6ac0316289abb00421c0268a4d398a995a7bd5dceddb9c324420ade26a38197dd16c3a8829df287effffb7c8d86e6ff01ed4078d9bf5b91850600b200aca104580fbb78312a8a18e94d100c8cef984e9707359753cc85bfbfcddf8dd0921c3f8c5450d3287971a7d66109ec61ca500e36a29266997152a772c24dcb43c945e33067dd117d2dcbfd2f9e6f872ad690e031247693327a1a6783bcd0a8069b3906217b709b3cbd43965ad4688cfe34a9c53115309994f19655195bc86236f8997d3e1967d06d665d2a8cde1ee893f76f7961bb9ca48ac7aa98107d94a9133daa6f19188387e960a1e23c840be8b6b034db09519049e8d30fba27bac6f022f893178318dc0420cc6749076baad239cffe868e8a712651961616a8e70aad99d3e0658d0a703ec40803e1dc513bb313450a7882e6f888e7ec78bac5525185e41abaa7e5f0949627a30a926cbd127c9adfdee90b5d3a86cb8be1b11b202cf72b0810266db09ec5d89bf41c51cf44d63725212137744b3b7077171bd9aa7f8d6306b9e44a70aea9a425f75c994d95eb5dd80e2f4cf87e147e6c0470464dd251a1ea53a5cb4b923c301dbf91e731ef1202dc9c10b645bb671ae2c21b9475b800efc99700825665adc3d1ba254af369dc61b7ff879bb6caec8a52d38b4ba6da2f31c7476ba4032dcbc580d0d6b3d3ffa7ceaf537963bd8955526c5284b35b8cd781862fb05c7aa27c45a01575f0d1e5b88f5e23ecf0c0b9f2e4f00e87c7f6981a2127e9ff7d5eed9c4aaf19976ed6bb62b5a4233dd230beff78957935a881e75c1fe27fa28ce9a3f220e4698983ae0a3f664d1d793b4493e114207d924f6b9cef9889c6dcd76c190f1ea92a9c5afc4f92d37eb289324687dbb1260444054d89ffe7d0b5e22eeaa9493433b5d042a02b857bf4ada7d167074bdfeea791c1932ad9d878e24d2353c8c8a94f16bcc3d41023e9214b50a1a8fa873be5bfec4bb84d4cfb9817a25111675b2da760c830040d27973fccb9448f5b0623d6b66439779373a5e724fcd6cbac49ba449857445c7675c7fe1bfc714a9c08e4e6b6440c66bfdbfaaa9e27fab563832410a75f36332a0d5115e41582c3fc374865d119c3258b856e1e8c555dfa7ffd012bcb80338703b3297af3b4ba2ef009eac8c326733bbede4dec8533f8eb32ee3489471b4aa3a70bfb67e2442ecd12d59aec63200c8e48c2baf3012adba1ac6653794669b511a935c256782c207753f4e0fd6be283a42c57e8c2b9f6419887f96eeb645f4970e69c024418a7faf1292a671585c57535085145b6822f3cd43b885beaeef857fb2f3b22b4604f46666ae823e78c4a29f3fd60a89dbdb88144dde0369457e95dba5d356b4ed535087392c5aa13c5798ed7e9b1fec60e1e1d5b413b0e654954be14099b1de0fa5b72546ebcd90e1bd6e3b99a83de9c55a8c6e861d6e967f5bf42e3153cf25b07dac8c735d5c22829ac3ae9afdb54c7d8e5c43c1b73037896f59387934200fa1b34e40b292a426699903ef39b5c0abc813d7fdb919700242fcec418ecae8216d29279ebd30184d7e2ca5c38eec62cec3517da88077febb71b9d15c34104ba5df792c7cce16d4a6e9a607de71d3fc57dac8b7d6add258efa815aecd2c808b472e05a56208fddfeee725e2aef451f378b2b3c6c34946025a13df457bb6d37e3f513e5a811814a3f1a95bbb0731d0206a0122d57ab7c9df93b21e09c729a1cb3fc2c096dd0ba32b3d347a6dec976fb44e36016ae409a5b1a5efdbf2b63468f225f5434d838fedc2e262c0ee893b5e69ba420a5401901ecf05a766bc6eb9724a6958bc2160bac1562d2ac0959c2b91452007bb41a14ab8b4f40cbed8a1b136cfecbd21c8af804c33154f0eb1620098513ccba5e6653ad91429a9576c2ae5df0e117575721e5943894b90a2730e7505116a1cc1ab7e6caee68cfd194af0c28f23e0fdd33384f9fb557b23e7552e411d967bfefbfa07693eea689453e54e588285800a2b89eabf26a290f3714b75ce7fb2e74904b5aefa8ffab8dd0fb8ca56570c41e329f887c7cbe31a4d45b83d2fe8ab44b5c534783db580daf7ebe4cf71a34a3687b7f7337c1f35ec5dae44316fba9bbc7c68f9f5833987f4d9fe70fe1aec52d9c909ae7af8096c7338a754b25c64d105b084872edc221add5c3b6b457fd7500ced4bf0dfca097792154331855bab71661c9a0161a31f1994224b04fd8b8fb3e6815936f117b6b0f05854a989e2c58a255ccbd091660c65ce6dcf9db3abccdae4eb164d633de29e3d486f08dfb02f29af511e9208568b36a9b90cb52bf30601bb221d63e624109121ba3d8990cf6b5ac032346ffa89d442a3a57c3d64979e5aec44afbcf1b721e375ab46cb10592a0bc5e38b77f74bba1315702f4c584c2f34fc803c3a19361e8a1532b909134ae5d0c0300d0932387a9975e7a2956cc2a7df869b6a2ffe5600ed7095773bbe9a36f317121166a3ad1602a75ece6910fd0d63435ffa84ce22a46c85842e58790edc3fffae5ace7e11e72afd5a8d68a12ef4a8fad9650ee24274a221072affd7d292e4bbe571070af564d95bffccae04a9b3309e040c3a74adbc68a247567fcfe615f02b3a60ad3c5f7cde37c79b38f6b3570bc29e0c710e4044ad5ee59f9d4c51179383716b3c33d037e59f742fe79657f0d3791240ad2ffb6d91e2179abf703531a55a477574810c7415b71a53b3b365f0ec7df7ada6c0e46c6397cd093e16029edab8c5ee1ffb6d1a0a864c6dae227367135f41851ec1db502d03872e3d8192dba9d8f165f62dbf4f280efe1be1b8a829236dcaf8978d543dba84c3dd851823fc3e4e3d8475a5501a574ac559a7723d9879a42ed270702426d83b5ee580dc7ba1ace9abda566a016986c527787125938311173d5fda43c65b2c963bbdf41863e036254a3949fcd5a59b0c83b8a6dfb7ff44d4826dd2f7381b7cf17b04c271649ab5e54a926baa76cf5d7e911a744e1105df2bea3b139af816030270735e711d7a211ebe247be6391c192b890c6d8304d7b467883c0a97bb3fe7304a6071541454fdf9a076268d5c703199b5a2e3a2b07dd0f8547625901ab0c395d1832e56a0d8a66d295f1db30734adbf500e0624e4e26235c716a82bbdeb41aa6c95c36f2bf30a6b91a18c527cd1f95d3ff9a30e5ea2f16e1434f234f10d7e96f377224afcca248aa0a24ef87b6eb94f15357861356db00e921ad0e015bed05ec633c59e9b36f4aea7a9a26a361d0c862acb97466db385014945a0d852ff4e92fa339a7d1caa7be48c0e9723c253feefa69e3b54a1ebcdaff778a013cf2a86be2810f367f66efd69c363d0dee8139bb700b1105f91941c67e845f27197feb41dae19a6c5b8a220d1a3863898c3e4e52838ee8b2224f496d1299747dfbe17911bc10d7c09d7b2123238651538375590b96c2fddad931f71b48f697c69468f7650f404dabf345da4a3deec88228251189c6b7aa0f97e97ef620358d3db5bbfbb78778be6c75db4411b29eb7db738e9dd2a0cf96b9df4709cfc8af80f0f982dcf7e48c79ecf6449f98284bb9b84adcf0a9eccd80bfa65c51009fcbaeb143859601ce7cc0091f80865148104f89fa2a08f2eccb22c54f9e10e42f46ba60dca1f772534cabb27b5fa147926894a36ded454c3161ad8c4284503d59213e71152f9d8ef2ce38532d903c5014ad44bf825e8d6840c4da459ce519fcabc06e3837dc7524276d852366345a85e43001f1eadd292512f41585a1f455131b8b00c93b8a8be53cad2d18abf4c5a7f305b7a2ae83f5e33e8ef32e9c71bccc96b6c47e3e940f9d54292b397153c560d6137fc753f61d30a3f4747029cb26f2d5765ebdd3307a271c81c786472f5cc51727754e182352e1df807bcfb88952fd694dddac0583c363fab05ec4e1981d0406e99c2634abf444dc35caa9f918b64b8015b550e122864a0658ff3d887c2a3342c88b5ed60358d9ffee99b20f0457741bdd423361ce4b32449f3cec8474100f4b0208db49699b6c7c33aaa4df73ed0e8fc01f933f9fc54c1e31e874e34529d84a199370822f6590b7e8e07bc80305f0c2098e05938190af3c32462ec5f3f548adaafb4ca7c0d713b9119ba1db869f2197d9138be1b1ee00182174c961286190d6ac92170f797a7c78f2054b152cb23c22c421de13e1201e4683a17f4c97f0be86967d935c9d13a38e26211aee0e537cedd09623453a387abcece90b1979221dcafa6df6533ccbb3245daed7492d77854e0d4536c9a69792908aafca4f38c7e6365154014f48c0f65a0a0d087bb371a7fa2a347871df4e75c8df89495aee673cc44dc519c636fa5a73ff7c33c41e9d2e887bc5ce41187bcab952c2d36736fc427a025fb15f3a307aecf08580bec148838c5f565ddd3463d973021e57ea37a1190b080d4a1df470057d8d6bfaccd46ff8048dc56a85b10daae3b6cecfed512951d57d8858c494729128d7f1fb644a22e54c165a8f52e1621fd255000c650c2078d7c73ecb319817a7ad54b93a00c0270f217ee53e6ac2342e1b61ccc1abd09d8a0cd7a9b782265a7af2fb6b47ade48e8d47be075bb8fd23ca577aadc65a0c96ee996464773583679fe8d24183a39fe5d8f13d0baa789bfcfb772d85b4bc84d29b96b2e3093a39591f7abbe47b61955034afd6f954726861c55a25bc58ffc6a9e42045384e2ca545c03d614e1270d052c9be59744c412daa7c4a5227424e0ae2a4f406eeec40f310865ac5adfcf779aa83adef2ae70bddf82c6db99df207fc9fcd2ecd74fa04c43bcd3dab1ab2f2b5b4e5f80211813b301d2e30da7c5909f04b4bc465b4d75db8bf4ae66d70cd7372a0aaa46d9ab51e9ab728d06f7f444db7209d07d116dc5837b5f292cf22a5d9405bbc58dff54ff1b25ce51e8b2137b996797c755bb4babb11fd8da77bb8652e68565440a328cca7423980694c4a7472959a2e832e639f01b759c13a0886e5a03b56c3acb9ade2679566b9c0faf80b82744dad893ac7b1b1b6237e17cada66f3c1a52a7b5ae4f04c327e2cf06948c109113a8398a7d6f2788bdc027e452bf446e35e92ebcb5ea8705d08565d56dd28104bc75a584e9a2c055a12786b58e99eea08e8805c5a36f1b858409db1675605e6d86f0d8e745174151c344a95b05de49af1f8c330c6955b118c48be7ab25d15afdf451c1a64b433cf28b04ffb9ebd87bfc085d13a62e321a91b5814a8f9d781f00028bdb89e65f8a1993f4de011cf75bcaf1d114eac1f6d3972a12b25a88e792bea6a61c251f2ccfcacb1418b524eb95a56fb9540ddb076a148f4200cf86f17f478ab4d55fe60bab7ca6530b04be7f4f2dd9688a3331255c55da92c8db4220f78e392e044a92c6f6d56b356c607d29fe6d60b312d9fc667c2bcc76b99bb2b81ca968bcea46a5be6981fca372e7574e7aa6a7a44d07ca64bf358f8f31efef439fd6c6b06393c7404be3922e88739f6d6c27006d0d702c0b755dce50de9d8bec7a4e1f1381e4cab7714e6e954f64571f6d085a92f03465e6e7f3db1b7cd07d1422836f95e2878a6f4df296ba6f11e7eca57455ff9cbf21fe4c80d545f1ccca08dd3467e758dcf653c0f096bfe603bf547d895dc91c77ee1b8bffcf56680fa8b4da5b104bae4ae0257fb45c3e6cdd2885c5a6962bfc6cc8aac7864fa1cedbaa3cc1cab160775d44c6840b7924dd5311dd62dd5f85f3adbb99164a4a7aa0fac1901bb4b49c2bdbfabfb05e609f41882893a6e7676dc4d577efb0c88717629098a33e4c181af11e8618590b620b5b5299d17c846b3a5a12a8931cbcdae1e05746eb5a3121b6bb8008d770d5ea11f00b2407672df5b25c5bd9d12372dc3a875f5e8106f7af7dc37ebc531382f6f102358abf38f9d51af102449613f890950ffd6eceb22c042191395a5b6890a1d4b732af52123b0fdf8c6364d174a37f48161e2c7f170e5b5c4183f4290589bb95a668c5dc409e8568f9b3c763a8190652b75a8a0bf30a201da2cdccad3b6edcc1ea6ccd9964ee8d0e606c82d9156ef104a1b316319038da7c91697814250767226209a8271032a8cf53d5f53a9481321cdfb6da90ef1bda3faf764eeb6a08db75fd4f9f730f30c076a12a26792678177e50cd49bbe5e78cac28da85c64f46d4ad984ac35b93bcab1e30502fcb7f2d998e38430b4140b246e87fe90d571a3128735a5f1fbf426b0868ac7d9b72a301ab9124757ab7da9e5a34681d547133ef71e922277140205f182a792409b147a9a43975e0c3427ec0a06ae0da5cae9cd1367530f8a88c6c593d8d532800d60b78d57a2d4638388ceed069b4abe3ab87c4a40576776cf845bb34c084c62b8084306ba30ccfa3fb7fda513a7e7ed1bed5908daa623d6d963343a501db99a3ebc931ad6e91733240362c07608b17fc59db788e6aea0320fff2153d23ab27686c822ec60adb9ac26afa50da26383d4acb3994f388c2aa5c96842402b75cb250f71a1e5203a8fa7a0c548bb34a3a3f7b7832a4d4eefc1ce8ffe4c8c628d838d55ddcb4faa0d657265672088428616b647cc69c1823be3b1e14a0dd8c8c1dd3caa8066e498af1face90587cc101e9d993340b961df5db17ad616b6ce5c47bdba8c6caa36a865530ce62ea2ea3a9d0d544e02816e575e4e8a2eb5e43512f3850fd91b2f34981b5b6792d68bd00db15e8797c9daf2bcececc37aa3429d674acac68c4eece119328d1535263080b4e19e07c58abdad9ad1cf802b7f038bd6f12c4ac9aa887f72714b6566c72e0ff263148ecc59fa0bf90b96870c2d1a265a2ef72377a21a524731c88484e846331cf314662aaf2647002b19f97e3bcb06bb84a551aa1dddff4b3038d4e6e8b51263087e9ade8f955e66db6aba89ea10caff926c60dada3fd3e6d5daccb93d73cc672db8b3c059c272df70cd3ff830824470e6ac701158680af03487706b65f31126ff22b1c1d85fb86e8a0e28481da2b9c9a46cf72ebd630cf08a448c038b846c7bc1bdc985a4afdb9d2fcd3383f49b36057af5cdd1a81d55714ddf3d8b7f6b5a0c7b312c8240f6cdbdaec5a0cf5c2ed3ca7150b061fcd570b07934e2403be235dee86e8a78e4d3eb3473dd3cd0471e25cc20c4591b581da8f2646ce9db2ddbbb43b35d4fb8bc69f619bc8043675692ce926653dde8732925798d30ce1e7a85dd39796c9871d3a556aa2ef217f3976bf3dfd2467d0f491899a02fcbee9c9aecd7e0ba65f94394300efb426ad93bc11e323ee51aba00a5191898984a4c9b5235dd6d5eb3f2959f991a8636717b68999a591a982697d6d42d1a4715662e5e54550d81bc338f0e7da9032898b779ee851e9c07014e8787297952e711c470207f88de69d5a7c6f398856a044aed99946cd79388ae03a1cbb58f353188eabc735e959fe548c29c7cd9f798461bd7152a0dedd84f63586528445af9c531dfb706dd4037e2baf6eb71a547f1341f011b5b13f69f460a301a33a5acbb6436fbffef1580c618f98f2d2c470f3dd155c412ad98f0534803a38c7e3645dbd6ba97f34c117b919708ba64259fd89467c8f5b58088f957690f3b6cfe4982bbd2fe76f520c988a03ccfb41b8850c6a1553580dc643fa052670c1313a8fe901a6eb6e71f7d163a4e70c438e3c15a1c390f7b66c00e429ba7ec29578d71095b4a1daf99dd41d6b1d9afd2cf0d9c04ae3ae3a09b7841d98db724f9f5b02031a5a21c5b22518a7232169e1374dc60cea948beb0ed48116882ec2f7cb93b74c5b1402b6b5e4ac6a7f658d333db9add66911e2180f333565b1e58d9da67d7aa64aa53f7e16ff99f2f90affadf01a992c8a69506a3f5ad0ea575e5cc7173d9a9770c3bd8f9a064e089a7cddd84b70a04a7bb8139352dd07d7f9ae09c22d054c59674f2204d2d92567a3d2c57bb5c2c8056012d2043d5cfb519a386b56e8ba16a0909e2412841e4a8c2d20e920ec0134dbf3c0f2e8f259622244484b56d04f9f0e0a2f7fcef9c2062a1056daeeae77ef4424868eca34d53fd17d26ae668f58e51042fb3fb6fe4399108abaa9af026c10ac31e9b20b1c69aaed6a04712550818ccb0b2484cdacd15defd5d8f16c916006d5009c1b2e22ac6528cb7780023fa0e5fa7875fcce04bb5a63c7083236d230dd8be14a51122dca812723cdaaeef2742994b74e1ac169dfb6ae3e80720eae097e0472c9131f03b4d5d1cf483ddb9d1c45c0c6687a283f4e2c37bbd04f9daaf59de8033365853bcd15a042a10046104f35988451e5e05cd69932ff556f6d0c041c1d2fe76b586875cc566a75f8238d0924f03f6d2ba66046b2b31ba7fce39b16cdc8dbd48d5146da29cd7525f4ecc8320f129cd209b2052e2aa0867b581d1f73f4da7aac8b4b0fc3b3f2ab90a85ccbe782b3624f4e511dfb11c69725754aaf954191a15820f76749b9631273af49f52e2b1db918f82f7b1250a6677bcd2e57063b7955885925672f0bea1d9f0cef01a1216931795a5784b5a36cb9ef9cd76d93b92cf5191c2bca72cdd4e4583d89c3cfc913fa51408714515171b92872c2fb7d3edcd1f76c954b027b2135f713ca819745cc2c2f44cd3640c5f59f8a641198cd827fb5d5c59945b80c8dbd04367ee395a9f4e57e7298386f91692d101887337d980789f0a2dd3f47414e6821dc692a874f8637c74f7a534fbd0f08d5ca94687f66eb3d88aa5e88a16985ee4061ba48a9970283e416481083d9ffe416123ef38ea6652ee7f429916ec984278b6a19dc30ba2bac4c6953143dc070e637a29a5d7e810ebc118a754337f7afb3a647297f3a7de09b3599d2b960b7c57ba7cf3961cdb30aabeb23107b2edeb57d6b452a94e44eef382f94e4f79ace25171a41d9c23570df5636ad61142d219008b60f14f0483e4e1c55315c588065dce7f2379905eb5f0816c3d0da2635d56b6738f4169c1b8e45f1d70ae41dc823730a026290786657416b096c2171a33c8fab3bbafbc21376086524ca0eeefc6ab69b9d2440c83176789611712daf6171b74646d01bafaa1f95a83299e84f5438babb02cbcc1caa2d438c385e4d97d5c236e6f26c89555cade9794acd95d6bcfbbec017227ede0d154894b9617c55e0b1afb726ea37457b7fc79ae3b81f8e6d7d6029f805c6bd4ab56879114c9b853fe0fcce9b5e59708be6145034665b34475d299f8fa8698544ab7e15ef877e800588b04b5a0e3699da96fe924dc967108f3bd6f895ff3c0ed5e47e2a9de2c6232c80ca98d79e569fadef4a00f89d32fa036c2adf69940d2465811284693ec2bb4f4169b9f408bbbf8ca13b8d821d6c3e5678ab04c449f252c129be5a1f89a7498c3d503da11d345d4ff581500e011a4e46a157e779e43c164ffb978f7500f9b56fbe455194844ac60420dde2aef7e7165b6cc5e3a1132e562de017ea63de05fecfb9d25974b2af907364b720407f695b9d696327cd9628a932a534fa083ca377e635a1080ade78e5ab3b2b9fcf4e71dac4388903f3f6c8997af61713cc900f8584dbbe940092b13c89f7d1ea95eb851809ce9d8c2e9ee1fc9cf45a4087791a1f272064172e952699a3fb9b931f8c74e4b15559611e0022f9409c75b711907f8f6dd5ff4df2c87e95a1e0e55f4f61c93caf66176314bff61cc1d10aa164806fed7828cdf47da2a03af8d38bb733fc7a94a7ca2a795ce283d9b10492f74125e6c22e8364c77beb51672d33bb28ceb9c789829ba12ee7e9bb344d2eb985a80f3f4965445a3570215d809ce6883546616a11f24e37eea6455b107c53af9fd7f7ff4e7539d8c92366b24c7049d76b40e2585d05151342147a3d982035cce22191bcd28599e7e64daf0805909bd9bd76474c304f6b1c304cf72b79e604a3595664144e860af2036b4fa7b45c6b4d58c47306394465da2ab05fc8c31b55c49f170f252bbe117dc3e0899c8d913da3a6dac4664c3b90acf295201ef4336c5bf74f1fe38b573d131ac50aa3f0e410a2d8531b3c8841018d95df75886c66fd25edd26f8dd8df76debf8ec93358b0c17e8406404863c35e41807ea5a28b0f38c3467dd9bf5d892760d55cfd2a09321ddff140c5ca7b8555624b22ec23216bd00ddcd4d823098490ea9f9c4d61be23f4faea22fd84c1dfe6bc127643324818a825239eaa116570f839100eb62831d1161427877237d59bc40b88d07cea82bb5132a5d215ba0bd712f8554198216ca08f836be254a038beb4b3796433b6d46a1725f035fd7afe9ca28bcfa5427242dc71aac7aa987c2d59cf0077f5136637304934f5dc3b183f2902944e5b60d557e8b9ca3186ac8a718a68cd5c92ee951e00f2132f1a649a42f198c120190f87406086a298642fb1a8bed0b91da41a35bc3fdba42af0a77af11921e1d617c9e06a657db3e1dee2f349ad50b8525c725b8a90e69bfba5ed93220702828a0e2f8cd8df8effb590262c0deacab89394213dad01d54bf9eb29be503cc73578f3e72ae870f9602a7c4b3dd4815c82e0d27d83473154453c7ea038b58dc08336b6a4ee35db998cb64e2287b9bc5ea3c52397343985c97efb0d205f17a1cac63f8366b5d45926a681ad23451d8789f884b8df26b7e021ca7e5ed18a2842a6ecd9a32faef9b2ad05484007219839a8041659f96c4513b8d607ae6df1e0779eba0c62f3669cb332e5ee5b199d1021e86a85a9100a188c69c66d7a809e8b153fbd67c592e4265d7fc82bb475004bf6fae7ecb1ec49c2280cd2863ba6bba52e498501a62b2544cc1c6a33f6ee73904e42364987949c04dd6bd17ea73382c1e1a469a37c51ac3ea4e13a406532e919f6c13c66652341511816c692b65b726cc7d5ed07345cff4afb72a41df1afe0f9cfe96079b3c0c40eb7878efde93f47980ad6da28917a87cccc8faa68ad06c27af15a4a158499d9c9e89187f4cb1f991fe0b6bf51cc05d9573bb652819f475514595df7ff43a334650fa79fe4774bd4f0f031b3eabdb7f8d209108875bb492c58617614cb0f0dae5455152ec2ab480a3c38a3e2c7425b4ab266324516442fd77d43d15c08fa4a0c7110fd0b083f770bdc3324eb45dbd17206523c4513c222e1c5218f2d65d7d03ecd310cf717a65192db31b4e18b52849cf7356a45454d930cb2a9e06e00a0f7d43d32a5fe0dba22fa7c3fbe180409b35be2d17ee062aa0de952498b65fb7fac03d26a3e221132bb550962e2fb32f7ea45ffab5948947a88675c7a05e8e738fa6ce2d05f9ab9f083f8ebd358a1d25d5f63e95e5d3c7876fc3ef1926dc4536269561bea94bd103d710d3d82020e87dd0667fb482fdf922f1ca8a6362471881ca20fb17ba49c24625936f5ca1fb7881d7404aa346c4c82bd4a191af152b0fdf4d72373214699a33399cd03722ea6e03f2aa58035791f9e75e46a99c917342b6a7ccc42ad122fa05c9443f27fce9d1d111c43aea23623c5b7136e329450878a4ad01ad2ec5b0e68a475476f683a297bd26340f4d9ff31ca1460bf422bb909e26168d6da28afe9ec83fb48528abc714daccc9fa3529bf02d4c6c16c43b8eb80a7cd65946f02f98a172e66cc50ee657cbc35f4206ed2a94f15ece1df38d9a6aa9da1833eb7e9ea8bdef4eaac7c605e950a51f74d30e9b4e06289722a35269c7f4b5a5d046627a403094c2beb5535d9321d4c0f6581c6c4affa81af6a3812422144c03654ea2b510881b43aa9f82961ee4957645474fc3218bbc9b54d3452874948154a1dd3f6bae04eea1aa5dae8a7df61bc203136fec80e6586da49dba3441ebb4f5b9e8379e1b8e828b31d8d5443ec77812152d2106fff08d4a6acdacf384fcb8869a077b4d330a4b740c5a60cd7b1261d61c652b19501f9c5fccde3ad8b305794199d81cf151b515d5235066669a31cc41c9d97d1fabdc10a6cb9230de26a50a68ef17355e58e0e3302babd0cd804fe709ef40848a3c932dc43c3d29439497c67ec18750e46ab39860ff68c9369cfc35be32fcba52b1f902b19d1f5063fe8af75f9657b78ca5db4afe0b01440e506757c01490edf4efcbce4fa7e915bdf4a1e1026dac1cd57522310a5f7d31c9dc81446776bf46209e856e3b516575f1ce1eaa927cbc4d4f4736eafa1f139e14179a97cd66cc423a72593eb6b115f8764ba1c2c0b44775f32f70c772deb6f888bdba273d4b8a0562f0a26791a237eb0d96393e37031bbfc5ca38863c877936e26ce1676831d9243bb07d1214e94ec68c289a4d10d8564f56095d8069cedd481ef207f80743ca1cc8058c328e0be69c2f164b91d8d65bafeb5882f4c17e05fc64d8f941a4f0293fd89ec226741da06ff54e4c059db81eeaa6834d088ea0d463cc7d59a6ab17f8fd7f0a7838d6f20123eef17e8706bd0d4dfd4420ea1f41f94d4215d7247292b21a5cd31150d1ae6002bba3c259cafc17ad4287e2611160c3b8f8b9d2b3763135143f1bd66212c75192420224bcae7424e8c4a1e1d40840bb003eb44ae3928e8384de6a00280c56a75d2e1799ac3bdad744b3f081d97d57dc39333294d59c80fc16e55cb14527fd06c1228a650b29bc4681a51658cafa7b2e104fd89430c3f63fef195ab86eb43d2570632d16610c7a7171b10507aa1321c4a5334cab83f3489696cb020603fdc744be5b386ff9d215c34847db429601ffca5633b98c9d607b0ffbb237e691d34ab8b82701ade13f247eb8a8d664babdd717b09558774a790e398c56d987a5c07bdb6b98d265a34e26df23b450e1ef6a6a02e7b21bf180c06a787aa692a8cea850a2435497764b5c7a167c5543072b883434c4ba2c74c75670eacc091032bc913f4ea677125e6680f0ce3808292120df5f0717974777c7554fb65da1b61550e984d6913a8ee29cbfa1d04adf3c381ed3c370fd5e43fe1e71b75f7d3f51c5ffb939fd795483f816ea4fc17d2f794252dc4c1fdbf4eaf907770b947b2c1349b08522254a4f28bb5143e995b042fa6d7695bbba70e74ac322788c7b6c3183791be7b24c64ef5d0ac6a489bd81391529cd3b560de10244a587b00ad2712c614abb86841db91bd016d73cc4839d47761c706314c892efe1c8af39caf6d0ff60eb10e40718f88a022961a8acd28b0e0d858bad487861470c99574d9a3edce905cd5dd89548509a452fb63e111f6f3cd3735d54dd0221e593ea29ad5388a94d0a9a8c75ca39accfff40ce7bc3ea117b06601d12a50831e77fd155aeeebdd1bd8f06061ed58ff789f25d898b26f2e59ca8cd418e9b920018fce1405f51dfe9fa139cf4a0328e7935d980735ca49727972e3593ba06ce9506aec78ed42a28697b5301a118739c600b4f15eb55a66731d8ae7a2533ee92b4263a333321a8724faddd8c93bd8cf6712eedf7a8227de3076b5f4fa82e09255b613843985c4375166d5443a5eae3ac97ae0e0af939827ad972c187e869a29d45955b747a7640ed52286bfa635ca1ecdf43c7ac867df6da0a90464be418b0dcd219594e8bf4b9dbf0e228250161817cd340d21986a2f04ffda45464358bf69b30f70579c2e8952778ffdd4f8d60ba4f4ef12c4321aec40ae9f9add145ab8734404ecd0b849d9d052e8774841ca3a1ffdb63c32450b5657c73f269ffc01476777a19c8b8eda347fd5a820757340c8bc6be91e1d1aeb6da6f2d4414dacabef9fa5874a9e9a64fbf6606c0782e93c09d788e8035be472996ed4e0bbced959df054344757e8639c3ea0144a5bb19f55795863da1e0b987271dd02289d534173aaaae96cc1f858e2659c7bd895c2c7b0c497304661ba1122fe4d61af903d1c762756e777efcd3af53332dc58e06c4ded562a94a240acd6a0504960f51ed7c739cc1dd8a7eadc7d0690d37f9750a0c7319b03388b6f79e909bf6ac2c157da2ee2f3d35f03d90b3c20323faf18edd848db6367265a17cc95abd97226151571ef09931d004f66a9bcab4d5fb4acbddb8949c2c543e640bb960c2b23def5964aadd16b4f323b79f497ce535773edfd082fda7bffef33c225f506050b22f8963905cc4d480be42753a04a029f075d9ee075a98115c65b1291cccb5f9ec7bc822b9ea4e73bd57541cfa8419f8e48ff767bf1a3592756cadf452117d522fd07ef7838365b382fc395b0dd3b40f6c61cee18e01587469f7689a325ccbb924cbad9ffa6882d0c5fc57bcf2581a43735ecd3aadf0a2b2dbb1de7484d574997aff6a016c1bf4eb6789d442d52507931ddd4020d0554d4fad8eff66b3c8c437d2560dd6ff0216505ea180f2e7a1b5352e68711e6ed67e182f8950c42577c3d7f89b5e8fb0d570c26f1ce3d289efd1340ebdfc9f2aebbd199ce902f5a8c8fd4cad4640d316f18cb2e093bbfc16e1efe4a5027fb9c0a4abe4796424367fdebdfe52e03ef6af929ac65ad156183accd8788aa447666e90da7fee9db7b451d707195a4683d4a5af2e93c33b83823f9a5038ba180aa45de6ea51aa852359ac02b280e7239f591b68f5de37a43362319e1a3a1c8ed0d53511208fc4e1931318656a4266022b426a2195b70182b7e6335dee7376ba856280b88216722de17c0c80691832161ff8acfc7a5f5ffb3d46fa8a7a6e27dd5e94d22f7773335409743c50b8828d840e583d902c9371bc61a353ec1e99ec97f8a2d957cd9cd0208ebd39e815caafefd97b31f873464c71704cdb948e7d9712530fdb2dbdbf6113b995e26bfaea34dc54f110e8838a8105f74fe233dcc839353fed67e5d75bbb172715b60faeea90ff5106bfa9de4024ba4bce03c08f97379241fef8c5b2a2d23d6d4683e53d3bd3c5928875ea19e1907a01825caa5427d944aa6953ec0c97c4e93725a4604b2efda6641bd326d36fa3b761d78b4ddc31cbaaaedc4ad250ef239b5ec45feb2f7fe43bd0d4349284a501b06b03037fc4a7fccc68cb8d8b67c3ff02559e434b2890030fa21363e8c89305c959c7faca42cbdadb57d86ee3022d92511b8cadbb91cb0f2c81de777ae8bd84f977d43dfd80da01f912f42417e4f8dc03ad7784e0df05bf3d612fe47f2e75b925465b675a624fbcd27d58b9d2501e96d3f813f12b7e401e89a986d2afd3b658ec99968b24f229b7e1c20d7f65dd79176e8e7868c3b1ed4decae0549bef517888364eed4e54a366117773da8081e9657e9a317db417ff6a0981018da9fc09726501ac05b417e55b0957f26b9f08efebd6cdb3b17876f44b526f9bd99bdebdc07271fe667a6ad942a5565778a83520e1eadc8702b4ae29c683cb87bbd762d711c0611260deda0972be477c3eea9cc325a9d3d14b4e98e89bacac530edcba40293dcb7a2ffd8b41428a62cdcb634ea5e8c89bec76658d52ed4477a012206989c8e20b6ae4068fcb4a783ecfd4f69abf4c5cf8b0e5a94c5c71b999164ccb375edf1b9759c77ca2c9e08ec10c3181e31746098b6efb011918a0949d18a579c6a1111d241c074a4c23a56287d376c2abd43beaff9fadb6a238f7992f185d13212347f256fcc57a0126179d3673f8c32af863a7f2e151311b2087d001fb4ac9c9ed5312d420f1848b6ceecabb5fbb50162c5591ac9812675dbd3f5b2efe18a154f1a6c19dac419eb77394b4e8b535871171061d104d97847f0a9b11c1f1bba34eb88b966ac7df45e9530f9040d5c6b86afdebb84ec12c9be11866ea9f48671e2323cbece426d620d1f0ce34ee62825521041aa14f40df7803f86d2a70c1d2fcbf615ce7e9dce539462017a286683f109edd03b550779b32bbd36a08b53965759a3a9655de1c3733d34194ca758de45f5975c554ee91370565d776f30c992671fa54aa29ddf7ec9dc7e08e83ccc1ebd7c414ab4d60470e0fac3f354fb16ec1e9b31a5fa5e29f0fb5f16210e4b4ff2acd05a8af8d6f4a66f1245a93fa759c7f8548f5e5c972913af74c7adc5c87a69602d42aa989b681c1ff4158e887e7bc991739144340c2f5dbbe8bafa1f4ef0456df1c17e9cba46b8f132575a1d2dd52f927472aabdc721b12129b51214e285ce779b62037fbe31e08667a52772252f2bfc5d3a69a5cd1d867ea163feaf5ac21d1b1398f70e1be57b9f016f7bb40a774be559542aea500308c1d443e4ba2e2bfa46438dbacf0fe68bab062181db000f586cacb1a0795c3a038e8c587886ba5db92ac1f3afa7e16d708b0d295f5a1405c1fce3d07c4460208fb55a89d03bae163404ed7c4d02900ca2bdab9356a42d26619ace9962d918999c911b1904c284ff2419244278b0486b5e40ac96e492a1898e9d3f44fb472d99f4606912abf3d537fc346b89588e77a2f769c228f575ff82fbef963cb484fe913e392dc59c9f1c0c4449f661e6a32453140da06ee60903c42b90b71a10e990a4cdd06fb04c96dae6117787df60cec11a8a8e4485333bc1407b632470da0319f225eb89e9d3385ea2ef69d076f380a0de11ae147edad1fc87b6887ebd91039739beacb0f3df37d2b2b51a21797fdbbb2a620c13cebe3bd4f433b5325622f9d26bdd05e71c274265b1361307afc8a0049ce6a47c740212f23b3fdff7347d920dbb622eef1b6defbf700a2170a26c6ba7849f7e36775f04840682f35de16ee8d460b5abbcd32b380caaf95082d1af009922dffbc2487c0813cdebe93fbf59fbe2046c30154797cad6848fd275718c2d6a2a8df9af551bf7c3f3a4e7ab328af06893669832a50c738a0f7e112676d82967926ba892403372aba2181bf69503be99f5746cfd380d59791a2005a4aa2590b4a039731e768d8ca2c630d3c2215f285858102abfeb34df47b9af294b102d264626e4124876d588756b205166e900e843e9508f483d865fc8ba918f2acb2623eef63999a200e90b516200c7b67f9b83677606b63dca09fd62c34eb465b27e89a795e53133bee02e8040fcad3adea059eb3fd2161d9a1a72fd57911de6954470d38035f8e2b9e52f2ab809bc1a79c859f0f3b5c9b83a09b492bfd2538ae48b3c54fa89c7fba54da78496685dcb930b317ebe7aba3c4f7aa52a7f22c5fa8f19adffe1b6b392ff66f7d1f66e71ecad59c506b517fafe35e47f93134162a1c6ba1052ff4e9860ef4ec6e11b9b60bda39701f227c9455d71a23e4ad3dee6b929d4ffc3c6f483177a0ad938277bca3a38ffd8ea22264d17475bea979fa0b145f8de2b65a185bbf9aa7cbbfe9435c1a50f35e00a4ed560630eeaf08d8f9b43c9535d30a59a2e0451b5f1e12822c4eebe99b9f053847fc80e6b6a6311732e854c488119e23d9a7a50d27f0900eee692db0a34b6ff41de75ce08d530aa61aa1a7234bf7f43c84a2665de549a7b18e85e3386709a4973ed75763d0270ea4030a575088ae1bf0bd5a34d05cb7d1a0eecec9359d240333c766b3531672dfb387f1a67d52f688b8b7cb52af2fa5c4416dad246e43e26e7281bee02ce2ca5ef4598600896a351f7e2df17bda33c871c0753fcf03ab09854d334c24bfab8e2926a2b1ee8b2a38ad62362bc7d58ea6d7e6888006b43b144bb9b4627b9fc48511b1af40ff9736fc20a0332a38a8314680f460bc1f17e6aeae57b6523ed5c9b3ff926f1c2bdfac11665ffe7c6f9ed2fd343f8b67c6cd0c8cb3553eed2b1e5243a5c990c7a74f94682d267ce1195442597a03ea098a81dacabf8cf8c59edbe609251c0c21be79f294f2d1c1b79bacfb2a6abc3775ef0ddea0cf53f1ad0be871a4ae3bde061db65e5ec4352c522b2b8eccaacd9633cb8c4da4df8b8850353e5e20d4bc20ae175db405ba15d99500c2ccd6e8bdcde6fedef3f5b0e394e798078cfaed18935dff2c70f91523b0a22323d37b8902b35a63b768cd707c94e4e6d6d66a4a1bac3b1ff31e582065fa89b87315686362fa1e35af73ff859da0ee3126844c50fe5ac96ebe8e8110e5b3f3b37df981e000bd421fc68275d1305fc3828cfdcd8584804775872062f201eae5adba29e14548c54b91252ffbc661185c660e1adc29eb56e63df6e897875d2a7cdf460f85f31dc9148d74975dd66ee25da4a02f3445becc589a6db2ca3baa4e7f8149defca0613fe58c6154b86eabf9b6e9696415fa64863dcd959f03e396c3a9a661da760bed61e06f243f51288fa98fac00e1bc27e8d2884ef2482382c62d4fdda24f220287a6af460099e32d72b5be817d99913882e7ef94d20d47eb5dc6b251bc6a75aca9a6f3e1b1faf2a3fbd08d9a848d22afbc9a6a9e322d26d9a3449c1eab051321761945d4e626fdf88913304a03e75569b9b193c44d6705ec597a516b336b2c2fd3722abc2ffb856c8f2143297e467b06025733bb1a9fe36f3480415dd68ae5983ab9953784bb753c92a2aa5caadb690a574ba6490f366fb570ddc9e4069e9ae783d84dc0d8598f79df9bf0e2e7ce0dc8fa209a637bac0ed4d681c4f834b1f8fead3582c5f41fbedfb461fb814cd2a1472738784b107474e77afd5af462be8ef350777700a75a5e16db7bce6b1b14260bcf66317c8540cc190094ad49d04018b702292e8e11a4b4801a9deb09704982cda94539826e88de2b266cc484b8eb1013a7088611c8f236579975ce6b43f2a94b1d9670beae8c0ac1fd546b86fd41a2bb416ede38aa3b9517845a5359a70361c48eec9d4a4e2a31efac4718e6450409ec4529b1f89e0c768ba925c22f7ab50a2b505eb138521fa45db9937c3b772299a214464638ccc5caa1ef8111aa87f18f72977ff820bddd3629397903160864f92d6a0f797c7400ba05da573e55fa919db94df0c29a673b6e6708991fd67b4199e9bc6801abf2b495f26065411baa3f7bb24a31f1d179f700fca802a98b1615defca27b7658dd9938f0f1f254cd32867654575300e551565bda8d9ea5beddfb5261cbf9a78d1f6cc4250f1678226860806487aff4ee208157bac35034f1c1271afab25e9f4a8dcc29b2c527de1914d10b8395ebb7fa569d204d2a4e1a48d811ad738612cfaa638b25f2ca24a03fe96177ae0b8a2a85362c3452e8ba116886810faea7c90db00e53a84c2a18186f6932a011ef8dcc71998dc1ef037cb70fb620e80f624eb1685e86be9e7d5e6c4174160dcccaef8427d9ac41b5560494f553851232f59678dcd2ce3160fd74cc3efb12d64d6bc2c03e8505e20008790cca7b740e2557b496a9ca4e194f12de13409b6012c260e7fcf39cf0be839322196a081a976f277d03cf129711597014cccc79ab9576f23131f1d3075b153a970428e909535f43e2a044d5307681bf7f198a54304c6dbf82a1992d8bc6fd48a4c405c70b3de08e388a0d30d1f160bf24d62ca63961a66e2b5d6d2aee7ae1da52515023183d85dd6decac91420d941764ade9c512fd8b21b1f7a9692b41d5d56365fe9f873e959a8f290c11dd3fe8083f357fcdf5e81e180401f2431a85f1944609b9bb1d22d120c4fd8c1f53df4cc590bcae8513fa3f4b84f24a22bd1b56eef733c575acd83df323bbc6fdc8299d9095f5c91929ace12471fa90bf804a4051b0af9c4dcb06424cca1b5bf774f165a7ec9d83f44da52ca0d6796d04d0ed45bca35df3080c83671b430223a6264e2f67fbcf0443d7b21254ad72d207576ab6b210f862dba83ef54a6b8f45bfaa259dc55e2ea2237e92a199c7769b519eaa60b1b273646a66c56fbf6e7c42189fc760dab5c5aa6fd99c5f83f76475f326e3a3fc90febeefa3825e1fb73a782aa0d476a92d6b22a7b5027be75568801d88c782fed14eb61d74dd6f5049866e57ff13c56ab7b5a921418a75c21bdedcad66908672e96c3722710078b22780f4942712461a002e099872767877eba805eb60f98ef511e3f1c8922341177ea8fde8e8293188c377462bd928b2eceb7890743eabc5396d3ad1191571b3a3cad47321fda05def7d5266ab2c466859866681fd1aa0f7544b084e60535011089a1cb36a8872aa89d9152f87edc6bd6df17b8e784508aa9c55be24dcaf19d3deaa014183a8132f59f9428a283ccda6cf06a1bf49d007c50fa65393ca85066d69dbc1d812b616a830b442bca7767909e7c85194e76526fec8673deabef91dfb10c51223bad19eca1d537e208a89cf75a13615bf522e609fda38bcf31b698bd07f70279942a967dbce128c715c7d4daf5cc7488191311a6709e1bec8ce6e06c6b8c38b6d51c7261be30b0978d411d78270f15142059b3ffeb77d7f5b49264f98310da595816c4bba8979fe27aabc9fc16b3137870827e071572a46ed1c81e9194f938ef5ab2821cf17a9511a4cbd8595a103d7fb925e07bbdddef8fb0e0d5d641b33c57a71e2ae5505d532feb96f21382ccb0d34e43116f2ef454263e688b33ed248b4571272da753e2ceebaf96e0e7546d3a8e1fe29071a13ace544901d88f45e5bff40a8496f56dbf03a83265b68d6a7fd0f4437fb21ed95aa1b271a572821d2e4c171ec14a74c69269d9dfb1bc20aa4207f287ce54873ace99ac2cbb6851520bbbfe40eea533557e65f35535210af7114adde8e4262139e6423d4692973334f95858b4cafc3dbec2df664c9ab82052953a516992d5978392066d3191029b3c31298789bf6625ddc1240332a97039b6a59e171e7e241a083fa32ec014405ff320d48b219409e17b25f2d271037e0d6d2569cd140c50eeaa6419126d95b1081631b7a9271a11a7dffa6bb2285cc42c3dab8ce63575f2539da201ba31459856574f001bd89b4a9a0759c58483dfb91ec9b813c7789c81bc4471f472df289ec25d48b158c5d9728ca753a981d8902aa9b75899ec131b272e03e9a891f606386224334ae0fe2d554fbc8e1e05f8cd32fa9f4a77b709cd4aef305ff8b913770459b72e961a482707db30773dcdde18a1e2add3173dd900313111f8894d6c275d1f4fa0611ec7502bb7afd21a185a547a37f15facad8239a76b4c00bba24dcd8697907a7c83401881b43ddd36456913cf73d1eb5b5b004865fb7595799228ae00b705e9ddd5556c19fde1605488b8129eb5c7293e3e3f5dbcde9ba0497bb6a7833d64b7e6cd7fd4d9d39089c8e3f88cb5c01c676e693ea236601745097776a4b4cc3f6449fdc1e61ef05f16fc68806743a4a2faf2eaa6749aa012436cb607bd4a0b4561ed6b394b78c5508cc7f92505c99bb0034838bea9979b7da8ccd42ca40fabf0bd0ff710fed51fe85502646402761b9d3dc9f71484e4c785934f3b849c5d2d3e5e8e8c6aea0b39ecb9aa4d3fd969b48828da05dc8f23ccf23ce3c521144320ab9a78d4a87774a788fb5f1f3d56c50d403f0351b16c3e53a76c641e139cf7bb4cea56750e47d16e735b7ea80ccaf79908afbe4151e513c187992163336c0328d26035d34a8ebe089e1ab785550ad10f2ef2309a81ec048e0b64d0b00b5b7dae082a42bcb46adbc45ac5fb88ce9e0dc74c0f470a1d1ff8bc49860df6994eeecfed9ae0ec8351baad70cdc8b03d562c7652f52cf69f0ca292ef691a5fd7fc9eede09842c1f77015ac622845671afebc049ad1725f14a0317be1ea6fbfe1b54c221c77f56a40606b1f66372256bd87ac26bcbb941ce33939adca303cfb421ce11123ebd41dbf1db102590c3df6a5765fb825cfe127374d041522c1ce2fef160994bbde66dae1a22fca0dfa5c86ca6d07757a049d10271a5dfcb2e4a0af55b5f2813ad02ae3783b09ef8e2ea90aeeaad77607f0e2b686b3a28fb63e71c500e36536bffa191e8f03fa606cb415fc38f6ff33ec33d55d48fbc7763f964b484573b2324a09ee511554f4d050b785d5cb8724e65307fb07cb203e89ee8500cf0f7996d9e4aed128dff412403aef9d79119d97eee43c8bf2b963c74e242375febef7f043b298fe036b98b80604d2f1689cf5f159f9c9da3b19f0c3fc434609dfdfcd8460b22162b6114ec6fec16c3ba64bd9b51f9c66f739f869654964c82a52daed1d752a0a75e7f805604914f883f86c13abe80f153b42fcd7dce0f5c44007b5355b430e4dfa75bc6328678edd9cf065d02a8ec6766caeb51e389139c900367ef9e1f4c9fd8ca232cc76acf7af4b3df0eda9b36bba970fdbfa4dddf5f8f92f5d0a8651e9c051cc03cd96dbdf13377ee4daa7a4b087fb204a33d54f7e529c64685103f209f7cdfb86c3c5c244715bb322f3eb7344777dd5398141ba189d8b338e37db3bbc3c35d2883a1278bc8e127943d7921e6925bf42dbd15583ba49a611fdc667bee8eddac21f70d45c5056ce63ea1c85d42019993d475e2d637b164f5650cf5f9478d103022bac7df73b11c09207b7fe3202ea0a4c6594462325d61dde2c7ff91c94745b2fa6c78c24af122a31752fa1909064a226128d552677f3adbad7501322025cb84d4bcbcb37a7668520579abbb44dbcb29f779c726d2e0694993d8707b3f36c0d3fad4ba2dc4d04dc7c26d22681105bd0d5463fa9a7a9f548ecd53f915b8a90aa9cb09af54c697ef19dc83aa43f03bbd3602abc643fb976bdd5aba347f16b33ede45c487264fd5e9a549bfc37ccc1f3e8a3095b8c366ea4b75f302260a19fb560f499e0364e0c77d857530640630459abd3336dbc2a10371ad640ba8c9e5d6086f78c9e21c96a61e728e0e973e705a8ebbc96b264912411a8aca3d538459b4de4204e7f53227b0e6a684c849e2e521c6020fd821a93be8825c91670671523bd163d6fa05fe64b95bca861cc2addf3fbea52da5df43168a8b418e1728dbb93542922aabdf4548d4bb1f180294f6cf775f871584418f1326aad2421e7bd7df94718fbcc6f85096c4319f45662733ae7e607d3e75a460bf6b5c28600b28244c2ffdaecbcbf8ff043c1b39716d0736ea3d98aa37dd03f6930ae95e1fc7c1494d1e8dbb16355339f03e33906547a19ee4362a1d4fb9fcd5a37a2dcd6ac6afa17c0271d7907ef87c26d18f6ccffff5db877dffe4368995c2bdca7216c30a8dd71859230e5e9e91d2c1b943ababe544c75e350a32b97bd5fcb1ae4fce7e793b3404e991a99b4cfd4b338fc353455e3c3b2675fda74058e3f220d6b6125a1bbd6eadddf0e7129fe6de62e96a20ae112eae82195e02965292cbc96334a4bbf5fbb562a10a9bfc89ad142f709ff0c33bb4beb1dc78792c05426cf7297509a7dbc24c92b42863d8e986f6479243177f7ce28963b0cea1ad12a832699743b4883e6357e8a5ced83b69d7181825039ff8c8c832be163c0d965cbd58e779e26d6bb6171161dc697c30915dd4685c297ec3dc18026dcbe54de5d593d91b8fd9ece3167a21e0f399af7beb5bb6e231814a9b40652f2d62d78c35b811dc4599697450f7e9db9c679c914b850346bf684f243240ae8ed2711a35a1b51326a5718db545f1ea7339c48707f79cda45892a6457350b83eb6a6d02006b60c91ef6f5992b1adb56a1c4bacfa8772ff2a4b56f8aca98886ff1dc0d095f250897519505fa94630ba069a8b1839176de7ce3023908fe773e22ccccbfb6c1cf1b356b20e0befca1b28b12900e0451f1ba3b4f9465c9fa2be5e2d5c05ec54abd46ad1801066c903da6631d4bc23764ec4a22dbe25e472ed4e667ec80538bcde33b415e767edea2e5ec76ecf9771be957480611731b72d6e1e3516fac5544a5fbbb8b2babefacd2df6978eb5d506f1efdc8d02905dc3ced21876fb3117c10994f0a31581077a5eac2e0b1f3cc39709d29e60a2e01807ef5e562853dc5c3c99b10882bac4bdf2bcd862c30b8afed922027c71eb9340b08f1b90c34ddbd98946f4779ed2c5a20c208b6d060cc579d89ce395167497903fe7b70b94dc27eeff9568bdc7b59b82d372e66abe51cf9f5a7f5f6a7f02f10cec48f20f1b8e343e166137aab3f8ce387c4e0bab84e5abc5203b0a9aca1cda4e19e2ed28c4b68f4836551d792f877a517d699e0701e2a8180ac7c799b16193a9c314459d750a00d005b238720bc0ea088b53fd5446c562c3b0d1917e0e9292e3f0846ac4fb0e31b654df0c08c5ef27608e518617288dfead0924aab2d7d71f0474873cbe85e280c0adb6dc958137e034d3771f5ddc41d3c5146e33ab0664cee6322a68cd1bdd57237f7c0ba041dd2f652306013cf3bef345d1e00fabff1566446bc55f7d1fa6839a92763ebeb559a26b677c97b8d96eb6b540095ea591ad7d303026263199c9f65aa924e9375b5c6c8116dea97971ec08afe3ffe6b9ec572ff0e883463b1c9fbd653139e90cec6f3f38ec549abf62b8ccdfc99293281f5a392cf3f9758ce91528e4c76b81907f55fad9f660add2dc4e576ff055d3b0cc1cea5774d9933e5fd19c74c81cc630d118f308d189da0cc787885aa1ce3fb034c0856867befacf9c77d169e63df6e3b08466447986265368327f50d080afc134ee88872d77ee59b920dbc9f98bb4cefc439f9e8075efa5ea55912bb56ae063436349bf807bbcd4f587f4c0162c211c21d93cf822cf983cc29160b7c666494a98913eb9a8a16a39902afe1e238b27c705ff7e10fee2cfce9fe038373a9c2d91ee116f0a268941d4b885815659861dea786f9c03d451026769ee8f212eded087b7f9567b50a63d0e2bf137640146b27355ca73b43c24426e3e7dc5c3010326c2b726a7acc1c284e27b33e286f9d8e4d85e37ebd660ffaf027f4d39863aad3921c13a02aea27aa04c7bffd0095e47098984d644460130d3cfd4c4ea2a51a53070b49264a5b243a57922796ef2eaf673ca20470116f58ff3e7a3d6b1228f5ed704780716bcbe090adb345d446d7e7e58a6ac62edbe0447f01475ac6222275b7bedfd44481d531fb86590326e96ea44832347065425c972fdab9e4f3adf688ad9586c7bca0d8de2321a822d1bf01c9f12f35ef5afe6477805043b1cf81ca4f1a097887a3b843af3413de776e58f484987e664d8a1e2185450ce9272be2b83a4c04697064a5f2eb1d094d602cfb6c38291e3006969f7b762f7649fe3210ecdd06bc1ca653e193594860f031a461f66cdbd9df9f180fe603aeee8135911d627bc69073ddfc7fab339fd186cb1d61a95535dbbaa8777f691e9b81f3a869e4610f95b6190185d5c784588a97aedd31abb596af0693022230fed5e5f5b750e77b8cf2d1a49d5c79cbb9ce401163f01940d46b98f47cd117af9ab507afb38468ae46949b947bd27b265058e9cc4a6e178560c0503dc6cf1ed0afe2bf527dd07ff7007cd90e32d0e7de7233616014933d044e600fd855eaa0d406326a2a583943bfe50d183170412b8e435e81a93414113579edeec701301fc1c0539fa82d883231493f5d5a30142f02733e857b275710092c41b2b9fece7715d47fbe938b387e12b0a2ec416ca07a4b7c55fc22c0a8d25202a148e972bee5664f726c2a3f388aece62f6ff961ce63d81d03fb334288dfab5e878d2d7f4f8cb966e75bad835d08ab30c3a1da07f18107177b575d65f588733f681dd1379d4dea0f75907a033040438a4d7bb7cfb208d72e0d4d6fcab01c94cf697407f9248348c178d06f8523e14dec386582bcbadeb4f8f78d2f1e8f3a6225f640ad3c5c7cc90847da4324777c8ca414d1b03dc2e89408b05d97b69a65c34f2e4a349cbb0e59ed41dc353c522e5c0e2958104a5d6d1573563a16630717492cabaa96e7744d0cdaed6a8e04cad1f18cb097af14c4e82dd8fb34fc136ff2232d87fb24d9981392a6cef0ba134d47a0d966bae44e50aaf4f60be4cf4f7fbb7e66741623bdad0e7c6c04b71c146a1e1e663049cbd289072207017bafd79991a59f0b00d920b649172ca95fe8f0f3a26e8526b0992a224870b04c742bbb2f8bf674b854363edcd8df9232f16732efc0e809734d88667c2a71a8eca7ca590de713f92c4131fffc78236d8d0fe60d261b6a8868b18f60a5ea7eae9aef0b9948ec592879699f14d40e87e5fbe06cd5d77871ef0b96de1191655686cafd6305904cc688ca9608d3b054b6da5fca584db9af2199378bac3d664da36200ac0ca6a77f9b2ebd060392f88e365b8663a0c47938c0f59f7c6095bea6d970d50147d66b7b4e9760ef1e744dcc6655ea98a4260eacce5ead65c3cf70a419507356c78e210dd215b4793b4974975c812240cba6469b8d677769d3506244c929e4ee986c660afc7c2ef328349bcbe2f03029433373f4a9da1e306ef5ef25a251a39545835c756778ba2d41b955fe99a2ca81c71adc7689bb583171a1dfbdda1f92e8941d7dbe9627e677c95d7d0b9c1139699be291bf70b3c031732d20e04637d385b8740f3a68a47c4bac07bdf20f177de3719da70c12896baaa254d29b833dd7f25cf1c21c8c0e8ae999d0b3f5e565b345e47118b1e19ae9102c76cf3d3382cc157fe274517193b4926e0fa3790f181162f1a1c217310b16034f5889a0f7a1285492707b85cbb0b73321dd96476347c14dedb69e25e13e03d80a4a407f0721fc295dedfb112a0f96b59ea275984da099c5d92cd3a593ccc5f95a17c6cfa5f90757e4bfe5fdad02ac9718e8f66770b102390591ca68672d4c546662d118809e17deaef87bb929681f706d6a2bc2e4f1bbc9687ee0ae5dbe768b717e583ddad0b07086aa9044a749e35b8b81d7ae2c43479948575ac0ee1baf11e8b9828f0ae6bae76aabdd6eb185298c48e1966b32780a13bab9cafa8873e4ea4037fe3e552808a9d2b9cb2f126290d80aa93150b033f5ce3c4149a4da730f66cdf5e1ae54043d1fb3baf5422402c98ba982ee5ea3d9fb55225ffb06fd660eb0ad78c6cfc4d2db615b580b836a6878eef8f9acdfdc5430fc9b819418eec7ca675523181fb584c65499b791440a03c9ca4a630cd5546baffe2171cbcb311f08a4e4e27fa5b9ff95c26a286b9b7e501f144c1c6f522614c9236517b64e7e8789e9dd0f7e60160ab5513f04ec1383674abb6ff7e1e48ced0b8b8b7931f7f1b2349b7068f88f6691d3281b20c95999dc8186d92ae45e3bf61585368a63ffa5d7cab4e30b9e87506e4ee61f7f518d8a273a00ef95376dbbdd170fdff66526be7e4e9b4e3e701f45a6e91fab39a28114fabd2aa49f0262f17da1f6f3400ad6160087c6af35ede84946be05d8d4828f94a6743c6c384f29980116640b9b99c76b0bb41bd9159519d13dac2ab1a95230dcbc1aa7724e3640c9e6982a4f1be92202157465a21751969b385adb3e62502a20555003e9f448d009a75acdf0908552a8802c867dbcd4412cef93759b6bfb18c619552a304c6bc0e0d7be2927d0e5c845ff002b586b381b0f86eb1217aa9e93e478565829d9fcf1e669018d2a709728abf7a103ae5fd98449eedcf996eca88461362f8efd8ad5c8094ae6e4c7e89783887634e712e29d28650e5083de1ca2478ca638f822a55d25566d3ad0bd4cdb5893904066f554ed1dddfbf594b2eb2f20537eeb64da4a6883c23add9275daa292198852ac6f25252f64f797d1b9a34cb41e2f5a375588d4013a777e5891998d2430ccf4e20222fca0727d0c11836a4e43137be564ac94124d9374997fd900e9ebfd7c9befb16e3043c93cc66402233f729539a4f640152014df610e3940fd791916daaf35289371b5f3901cb0afc3229d07e0d3b002044c0f17d490603fe912e0fef5d325990bc3fdf2c29f87d744a2680db883a45d5d564e8b379b316415cc5394d5c4cfaa690910957c21355c9cb54d0ac85e2bfcc87b773a22db9d3d5ad914084cc174b3903973cf843212dd71cdf0f323c34cae69d91caae49577f954fba1adc14a0e4a0253b600e112773546bef5aea1467ac1e2d4bf18957a8b39ccaebce92c485ce1b2dad0346a0f2e55691a91fcb5a809dd29de3b36428d012e24fac41127ac45a6922f4589aeabfa37d38c7baff7f9ceb010774397c2d64fc1cbb55beeeb64a358cf9993cf0a8339e1fb6499dd360016f920c7b168e5c260c4f6f3371c706ebebe361a2529a9bb13f5e1b84972f05886452230be7d76a695cae8792bd1e484fd878468c6958d0c9114ce05bdbc8b61540ae9d85d0e3ebec56b21605f633802abd31ebb3f3b1f838f7797efdee53af0b8cfc69e18d47dd94e3aaa0f23d970657e05a316247cae3c4254a9e4b8381ef9e633f7afacc0d7aee6d1ffcf8aff0f83eaf45a66d2b0a7fd32c19f94add3108519418f54952883a2b1fa446536fc3166e3bd71c6e4174d2f8a4061cf4b3cca8a95ba7f09b81f76879201781945f6d8333576fb2b586abbc9b81edceb04ae258fd2fed5559251364eecdd855e3a9440fd7fc0305e78ca4e1e721767df1858c13a62f74fc41c0415687d1518072ab1899c0c7e5510a023a3735030b6f71c31d60e990ef027aa2637c010404a7aa7be0a26712b5008bfae8442a15b6cbbd7fa8d696bac3db6d1c740d687872972f68ff2e0a96e578421d585095e91fb773a933ec0c795e60e7581b3a11f45753e4bbb409395fbb8e2a3566400dfec15522d0f1fba556164a29f707575147ee60048dc639c3bfe04e5f6eae581d2bba2c8c30d7f83947beadff17780b85937fe91ef19ef30de72049c20943b3c7a537151e6e150acecb42e757cb13e7be4751cd3875badfa5aa340fe95d0944e704c3a1775c98a266a2f78030b79451807c98ad70f96de32a8d4fbb344cdad8ab06f03d5a2ed216243329adb4893e09e5ee53a60bacd8c2810f2b4854be141897e5da5bbacc827d95d2a819049524bd3cd75d624c76567077dfa59a48037d7472966e85de6e468f442e6a8377db9c07164031a4cf4b43f58b76c335dc790f6710fad34a6a77377c9a336cbeff9fd7ce50d48bc9bb9ca6c1e747e809ee71e054f53bf0cd037b10e80c9baca810e30afbfa378945b924620df36d57a4d650e8d82ee6ddd2870cc7e477f7d8774287d3b301d0e3266e84b656456a3f5de7ce4ad753aa0e800f21bd6f51143a7402830adff1a9fa038eadd73c50abe1ef62abb4bd15778618d4f1dc1cc7bcd557a583f10d2dd9956045c8aa491b28065a0e57318b9c4ac6a00f063d54c89bace17fcd8b8f8cbe82f184236e7647ba1e6630b48dea87fda96248fdb417bd799df391eb8f29fd49d8fa94aa347e7269d9c7bf84fa8eeb5df5fe9c8c3802dbfd49115a9fe8d36cd5aca76524b125ded90d24638f82374fabc5048296349b77039f0dce1d1e93a8a9d58816bb255dcaebc6da24c9ec2abdc8c519d8077bd343811bd21ece62daa4d31f4ac9fd8da8765b67eb2659dd46a5978ab055937479bb840d09c0653b24255b364ac2438a096173feb5cf64ef8569478caea07076bd6b39f4b98be33f844b8ce7deb255a11e85f75cefed2e977dad6f8c810e915e92bc8e1e2c84be359d7eda251c6d7e10a4a7c5e479f675a024b5980c608324bfb699cc489869e2ba6e8bedc57d43fac7a609009239cd041344e4f65774628fcd4f3ca0c667768bb701e9d37268ea216f14c31ae724333620bbd4ed988da2b7b8a9164ff14d10b417b0a4e13fde260af3de49741a9d5263235dcf480ae7dabaa7cd7ed0f9d4b6f9fdd766b54c7bf643c10bbd24a565b9db515379616a291852e2054e32aa58902c5f10fb798e3c471acdbe8c49add793720e60cdf0911a0e82f1b5a8812d59f21090465907b7d2e76a407b049a84a2df0831aca9209a51c123870adf5364ee732c95eac1316f5addf775580ea3efb98c5eafb50790da90a40463ea0edf03d8ca74fa3ff5c36f1cf41a64b3601b4bd25d948730d46150f565e697dd36c68a4813e1d2cc4077c2045eae18052b5bfe410780498bf654d2d26bda0cb83e17fe170b49eb1c22396fa4aa75d24fb8f200bfc8bf85c4479148a05198fbc3ba26a42d50b942b0f473797818b59a483c4e475aa56dbe765327db82994fb98848752911b9f8cf0fa04e65f2094ff51e36d92973ff7606f8d0fea1617bba05624654e8dc8afbd781807834de579b294f49886a2a6329dd49353243229061cb4f11ab2e17963f94680f6981a65c9cf122c72c3f0b8879bc88104014354aab435cfa6a5460d1a2e6d53ad5c60403262a6c4aac0313618e0b6154069f2365baae7c93da9d3c53c7b493d77d9693456700fbe488987031000d0ceefb842247c3f6f143c792b3703d5e49f170c027334f296b48bc042ee0d0f9503cb0223baeec15f4f10926bab18d4786db12e6328717fed7e5e886c29520eda4ea42ddb309137e9bfc5739c1340667b44ea5512aecdc528264d45240c9e37173605b244d1a36487aeaf5f7cf1ae083b9afe66134a9ed2ca6cf09341bff19d0ed67ed03c1d183231891671ef7765f4bf947a268d0ad6e8c80275a84c70e47b7b1aa087f0541903a4abf667e9a61a233e11451a681062516a0473c8764a6593b0a65b6e558bf6128899b1d5e19b258f679e7b6ddc84ef97dadb26e0f038e4d5925596df7e32ee996f73c830081421bac7b4c86431973b411bb74cb2b9310e811525603efbbb2a4cf3c9f14f756d91d098a6a395e1165c2ed0e2bf041ae28e528245aedd4009b7e94ad407780257f704afc1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootaws-cli-1.24.4-150200.30.8.1.src.rpmaws-cliawscliconfig(aws-cli)@@        /usr/bin/python3config(aws-cli)groffpython(abi)python3python3-PyYAMLpython3-PyYAMLpython3-botocorepython3-coloramapython3-coloramapython3-docutilspython3-docutilspython3-rsapython3-rsapython3-s3transferpython3-s3transferpython3-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.24.4-150200.30.8.13.63.106.0.01.26.40.2.50.4.50.100.203.1.25.0.00.5.00.6.03.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1bb@b|bi0@bJb\@a aeaa*@a{@a;HaFaF` @```u`.V_@__P_V _3_A@^b^^k@^%@^y@^J@^F^AE^2@]@]A]c@]]^]@] u@]@\d\I\1\l@[@[Q@[qr[p!@[Tq[(@ZZC@Y@YA%@XRX-Wi,@W Vii@VUc@UlI@Ud`@T@THadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.commvyskocil@opensuse.orgadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comdmueller@suse.comrjschwei@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comrjschwei@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comrjschwei@suse.comadrian.glaubitz@suse.comadrian.glaubitz@suse.comjengelh@inai.derjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comdmueller@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comms@suse.comrjschwei@suse.comrjschwei@suse.comrschweikert@suse.comrschweikert@suse.com- Update to version 1.24.4 (bsc#1199716) + For detailed changes see https://github.com/aws/aws-cli/blob/1.24.4/CHANGELOG.rst - Update Requires in spec file from setup.py- Update to version 1.24.1 + For detailed changes see https://github.com/aws/aws-cli/blob/1.24.1/CHANGELOG.rst - Update Requires in spec file from setup.py- Update to version 1.23.11 + For detailed changes see https://github.com/aws/aws-cli/blob/1.23.11/CHANGELOG.rst - Update Requires in spec file from setup.py- Update to version 1.23.1 + For detailed changes see https://github.com/aws/aws-cli/blob/1.23.1/CHANGELOG.rst - Update Requires in spec file from setup.py- Update to version 1.22.87 + For detailed changes see https://github.com/aws/aws-cli/blob/1.22.87/CHANGELOG.rst - Update Requires in spec file from setup.py- Update to version 1.22.65 + For detailed changes see https://github.com/aws/aws-cli/blob/1.22.65/CHANGELOG.rst - Update Requires in spec file from setup.py- Update to version 1.22.46 + For detailed changes see https://github.com/aws/aws-cli/blob/1.22.46/CHANGELOG.rst - Add missing python-rpm-macros to BuildRequires - Update Requires in spec file from setup.py- Update to version 1.22.35 + For detailed changes see https://github.com/aws/aws-cli/blob/1.22.35/CHANGELOG.rst - Update Requires in spec file from setup.py- Update to version 1.22.28 + For detailed changes see https://github.com/aws/aws-cli/blob/1.22.28/CHANGELOG.rst - Update Requires in spec file from setup.py- Update to version 1.22.24 + For detailed changes see https://github.com/aws/aws-cli/blob/1.22.24/CHANGELOG.rst - Update Requires in spec file from setup.py- Update to version 1.21.6 + For detailed changes see https://github.com/aws/aws-cli/blob/1.21.6/CHANGELOG.rst - Relax upper version dependency for python-docutils in Requires - Update Requires in spec file from setup.py- Update to version 1.20.32 + For detailed changes see https://github.com/aws/aws-cli/blob/1.20.32/CHANGELOG.rst - Fix rpmlint warnings + use defattr for default permissions + mark zsh completion file as a config file - Use github download url as a Source0 - Update Requires in spec file from setup.py- Update to version 1.20.7 + For detailed changes see https://github.com/aws/aws-cli/blob/1.20.7/CHANGELOG.rst - Update Requires in spec file from setup.py- Update to version 1.20.7 (bsc#1189649) + For detailed changes see https://github.com/aws/aws-cli/blob/1.20.7/CHANGELOG.rst - Update Requires in spec file from setup.py- Update to version 1.19.112 + For detailed changes see https://github.com/aws/aws-cli/blob/1.19.112/CHANGELOG.rst - Update Requires in spec file from setup.py- Update to version 1.19.86 + For detailed changes see https://github.com/aws/aws-cli/blob/1.19.86/CHANGELOG.rst - Update Requires in spec file from setup.py- Update to version 1.19.75 + For detailed changes see https://github.com/aws/aws-cli/blob/1.19.75/CHANGELOG.rst - Update Requires in spec file from setup.py- Update to version 1.19.50 + For detailed changes see https://github.com/aws/aws-cli/blob/1.19.50/CHANGELOG.rst - Update Requires in spec file from setup.py- Update to version 1.19.9 (bsc#1182421, bsc#1182422, jsc#ECO-3352, jsc#PM-2485) + For detailed changes see https://github.com/aws/aws-cli/blob/1.19.9/CHANGELOG.rst - Update Requires in spec file from setup.py- Update to version 1.18.212 + For detailed changes see https://github.com/aws/aws-cli/blob/1.18.212/CHANGELOG.rst - Update Requires in spec file from setup.py- Update to version 1.18.185 + For detailed changes see https://github.com/aws/aws-cli/blob/1.18.185/CHANGELOG.rst - Rename README.md to README.rst in %doc section - Update Requires in spec file from setup.py- Update to version 1.18.156 + For detailed changes see https://github.com/aws/aws-cli/blob/1.18.156/CHANGELOG.rst - Drop patches no longer required + hide_py_pckgmgmt.patch - Update Requires in spec file from setup.py- Update to version 1.18.133 + For detailed changes see https://github.com/aws/aws-cli/blob/1.18.133/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Update to version 1.18.117 (bsc#1175147, bsc#1175148, jsc#ECO-2362, jsc#PM-2069) + For detailed changes see https://github.com/aws/aws-cli/blob/1.18.117/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py - Rename README.rst to README.md in %docs section- Update to version 1.18.98 + For detailed changes see https://github.com/aws/aws-cli/blob/1.18.79/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Update to version 1.18.79 + For detailed changes see https://github.com/aws/aws-cli/blob/1.18.79/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Update to version 1.18.38 (bsc#1166924, bsc#1168943) + For detailed changes see https://github.com/aws/aws-cli/blob/1.18.38/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Fix build on SLE-12 + Add bash-completion to BuildRequires for suse_version <= 1315- Update to version 1.18.35 + For detailed changes see https://github.com/aws/aws-cli/blob/1.18.35/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Update to version 1.18.27 + For detailed changes see https://github.com/aws/aws-cli/blob/1.18.27/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Update to version 1.18.0 + For detailed changes see https://github.com/aws/aws-cli/blob/1.18.0/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Install aws bash completetion script into system path + Install aws zsh completion script into /etc/zsh_completion.d + Update Requires in spec file from setup.py- make it possible to find the package under the name "awscli"- Add bash command completion capability (boo#1117074)- Update to version 1.17.9 + For detailed changes see https://github.com/aws/aws-cli/blob/1.17.9/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Update to version 1.16.297 + For detailed changes see https://github.com/aws/aws-cli/blob/1.16.297/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Update to version 1.16.281 + For detailed changes see https://github.com/aws/aws-cli/blob/1.16.281/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Update to version 1.16.258 + For detailed changes see https://github.com/aws/aws-cli/blob/1.16.258/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Add groff as a dependency (boo# 1152258)- Update to version 1.16.223 (bsc#1146853) + For detailed changes see https://github.com/aws/aws-cli/blob/1.16.223/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Update to version 1.16.189 + For detailed changes see https://github.com/aws/aws-cli/blob/1.16.189/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Update to version 1.16.182 + For detailed changes see https://github.com/aws/aws-cli/blob/1.16.182/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Update to version 1.16.176 + For detailed changes see https://github.com/aws/aws-cli/blob/1.16.176/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py - Relax version constraints for python-PyYAML and python-rsa - Run fdupes to hardlink duplicate files + Add fdupes to BuildRequires + Add %fdupes invocation to %install - Run recursive find with chmod to remove executable bit for REST files in example folder to fix rpmlint warning- Update to version 1.16.103 + For detailed changes see https://github.com/aws/aws-cli/blob/1.16.103/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Update to version 1.16.94 + For detailed changes see https://github.com/aws/aws-cli/blob/1.16.94/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Update to version 1.16.84 + For detailed changes see https://github.com/aws/aws-cli/blob/1.16.84/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Update to version 1.16.61 (bsc#1118021, bsc#1118024) + For detailed changes see https://github.com/aws/aws-cli/blob/1.16.61/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py - Relax version dependency on colorama to <= 0.4.1 (boo#1118099)- Update to version 1.16.48 + For detailed changes see https://github.com/aws/aws-cli/blob/1.16.48/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Update to version 1.16.1 (bsc#1105988, bsc#1092493) + Fix CVE-2018-15869 + For detailed changes see https://github.com/aws/aws-cli/blob/1.16.1/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Replace vendored version of six from botocore with upstream version + Update Requires in spec file from setup.py- Update to version 1.15.76 + For detailed changes see https://github.com/aws/aws-cli/blob/1.15.76/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Be less strict with the YAML version requirement - Switch the license file to %license- Update to version 1.15.63 + For detailed changes see https://github.com/aws/aws-cli/blob/1.15.63/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Update to version 1.15.40 (boo#1088310) + For detailed changes see https://github.com/aws/aws-cli/blob/1.15.40/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch + Update Requires in spec file from setup.py- Do not have description assume any particular user.- Update to version 1.11.185 (boo#1066528) + For detailed changes see https://github.com/aws/aws-cli/blob/1.11.185/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch- Update to version 1.11.151 + For detailed changes see https://github.com/aws/aws-cli/blob/1.11.151/CHANGELOG.rst + Forward port hide_py_pckgmgmt.patch - Remove build capability for SLE 11 - Set up for Python 3 build distro > SLE 12 openSUSE Leap 42.x- Update to version 1.11.104 (bsc#1044370) + For detailed changes see https://github.com/aws/aws-cli/blob/1.11.104/CHANGELOG.rst- Update to 1.11.29 (bsc#1015776) + forward port hide_py_pckgmgmt.patch + feature:batch: Update batch command to latest version + feature:logs: Update logs command to latest version + feature:rds: Update rds command to latest version + feature:dms: Update dms command to latest version + feature:marketplacecommerceanalytics: Update marketplacecommerceanalytics command to latest version + feature:elasticbeanstalk: Update elasticbeanstalk command to latest version + feature:sts: Update sts command to latest version - From 1.11.28 + feature:cloudfront: Add lambda function associations to cache behaviors. + feature:rds: Add cluster create data to DBCluster APIs. + bugfix:opsworks: This fixes an issue with opsworks register --local and python3 on some versions of linux. + feature:waf-regional: With this new feature, customers can use AWS WAF directly on Application Load Balancers in a VPC within available regions to protect their websites and web services from malicious attacks such as SQL injection, Cross Site Scripting, bad bots, etc. - From 1.11.27 + feature:config: Update config command to latest version + feature:sqs: Update sqs command to latest version + feature:s3: Update s3 command to latest version - From 1.11.26 + feature:sts: Update sts command to latest version + feature:config: Update config command to latest version + feature:ec2: Update ec2 command to latest version + feature:pinpoint: Update pinpoint command to latest version - From 1.11.25 + bugfix:opsworks-cm: Rename opsworkscm to opsworks-cm, keeping support for opsworkscm. - From 1.11.24 + feature:pinpoint: Update pinpoint command to latest version + feature:lambda: Update lambda command to latest version + feature:directconnect: Update directconnect command to latest version + feature:alias: Add ability to alias commands in the CLI + feature:xray: Update xray command to latest version + feature:s3: Display transfer speed for s3 commands + feature:ssm: Update ssm command to latest version + feature:apigateway: Update apigateway command to latest version + feature:elasticbeanstalk: Update elasticbeanstalk command to latest version + feature:codebuild: Update codebuild command to latest version + feature:opsworkscm: Update opsworkscm command to latest version + feature:shield: Update shield command to latest version + feature:stepfunctions: Update stepfunctions command to latest version + feature:appstream: Update appstream command to latest version + feature:health: Update health command to latest version + feature:ec2: Update ec2 command to latest version - From 1.11.23 + feature:polly: Update polly command to latest version + feature:snowball: Update snowball command to latest version + feature:rekognition: Update rekognition command to latest version + feature:lightsail: Update lightsail command to latest version + feature:--generate-cli-skeleton output: Add support for generating sample output for command - From 1.11.22 + feature:s3: Update s3 command to latest version - From 1.11.21 + feature:s3: Update s3 command to latest version + feature:glacier: Update glacier command to latest version + feature:cloudformation: Update cloudformation command to latest version + feature:route53: Update route53 command to latest version - From 1.11.20 + feature:ecs: Update ecs command to latest version + feature:cloudtrail: Update cloudtrail command to latest version - From 1.11.19 + feature:cloudformation deploy: Add command to simplify deployments of cloudformation stack changes. + feature:emr: Update emr command to latest version + feature:lambda: Update lambda command to latest version + feature:elastictranscoder: Update elastictranscoder command to latest version + feature:cloudformation package: Add command to package source code for cloudfromation template. + feature:gamelift: Update gamelift command to latest version + feature:application-autoscaling: Update application-autoscaling command to latest version - From 1.11.18 + bugfix:Powershell: Properly set return code on Powershell. + feature:cloudwatch: Update cloudwatch command to latest version + feature:sqs: Update sqs command to latest version + feature:apigateway: Update apigateway command to latest version + feature:meteringmarketplace: Update meteringmarketplace command to latest version - From 1.11.17 + feature:route53: Update route53 command to latest version + feature:servicecatalog: Update servicecatalog command to latest version - From 1.11.16 + feature:kinesis: Update kinesis command to latest version + feature:ds: Update ds command to latest version + feature:elasticache: Update elasticache command to latest version - From 1.11.15 + feature:cognito-idp: Update cognito-idp command to latest version - From 1.11.14 + feature:cloudformation: Update cloudformation command to latest version + feature:logs: Update logs command to latest version - From 1.11.13 + feature:directconnect: Update directconnect command to latest version - From 1.11.12 + feature:ses: Update ses command to latest version - From 1.11.11 + bugfix:cloudtrail: Use STS instead of IAM in CreateSubscription + feature:cloudformation: Update cloudformation command to latest version - From 1.11.10 + feature:autoscaling: Update autoscaling command to latest version + feature:elbv2: Update elbv2 command to latest version - From 1.11.9 + feature:ecs: Update ecs command to latest version + feature:sms: Update sms command to latest version - From 1.11.8 + feature:waf: Update waf command to latest version + feature:s3: Port mv to s3transfer. + feature:budgets: Update budgets command to latest version - From 1.11.7 + feature:cloudfront: Update cloudfront command to latest version + feature:iot: Update iot command to latest version + feature:config: Update config command to latest version + feature:kinesisanalytics: Update kinesisanalytics command to latest version + feature:rds: Update rds command to latest version - From 1.11.6 + feature:route53: Update route53 command to latest version + feature:--region: Add support for us-east-2 - From 1.11.5 + bugfix:s3 sync --delete: Fix regression where --delete would not delete local files - From 1.11.4 + feature:elasticbeanstalk: Update elasticbeanstalk command to latest version + feature:gamelift: Update gamelift command to latest version + feature:s3: Integrate sync command with s3transfer + feature:acm: Update acm command to latest version + feature:s3: Output progress even when discovering new files to transfer - From 1.11.3 + bugfix:Pagination: Fix validation error when providing --no-paginate with normalized paging argument. + feature:apigateway: Update apigateway command to latest version + feature:cloudfront: Update cloudfront command to latest version + feature:gamelift: Update gamelift command to latest version + feature:rds: Update rds command to latest version + feature:codedeploy: Update codedeploy command to latest version + feature:sns: Update sns command to latest version + feature:kms: Update kms command to latest version + feature:elasticache: Update elasticache command to latest version + feature:ecr: Update ecr command to latest version - From 1.11.2 + feature:s3: Update s3 command to latest version + feature:waf: Update waf command to latest version + feature:devicefarm: Update devicefarm command to latest version + feature:kms: Update kms command to latest version + feature:opsworks: Update opsworks command to latest version + bugfix:s3: Refactor rb into its own command. In addition, validate that no key is supplied regardless of whether or not the force argument is supplied. + bugfix:route53domains: Rename --end to --end-time to fix a bug relating to argparse prefix expansion. Alias --start to --start-time to maintain a consistent interface while keeping the old parameter. + feature:cognito-idp: Update cognito-idp command to latest version - From 1.11.1 + bugfix:s3: Fix regression when downloading empty files. - From 1.11.0 + feature:snowball: Update snowball command to latest version + feature:s3: Update s3 command to latest version + feature:ec2: Update ec2 command to latest version + feature:s3: Port cp and rm to s3transfer. Improve progress for those commands, showing byte progress. - Upstream version jump from 1.10.67 to 1.11.0- update to 1.10.67 * more than 500 changes, have a look at https://github.com/aws/aws-cli/compare/1.10.38...1.10.67- Update to version 1.10.38 (bsc#985858) + forward port hide_py_pckgmgmt.patch + feature:acm: Update acm command to latest version + feature:ses: Update ses command to latest version + feature:rds: Update rds command to latest version + feature:cloudtrail: Update cloudtrail command to latest version - From 1.10.37 + feature:s3: Update s3 command to latest version - From 1.10.36 + feature:dynamodbstreams: Update dynamodbstreams command to latest version + feature:machinelearning: Update machinelearning command to latest version + feature:iot: Update iot command to latest version + bugfix:Pagination: Fix regression with --no-paginate introduced in [#1958] (fixes #1993) - From 1.10.35 + feature:ec2: Update ec2 command to latest version + feature:application-autoscaling: Update application-autoscaling command to latest version - From 1.10.34 + feature:elasticache: Update elasticache command to latest version - From 1.10.33 + feature:rds: Update rds command to latest version + feature:ec2: Update ec2 command to latest version + bugfix:help: Write help content to stdout if less is not installed. Fixes #1957 - From 1.10.32 + feature:firehose: Update firehose command to latest version + bugfix:Table: Fix rendering of tables with double-width characters. + feature:ec2: Update ec2 command to latest version + feature:ecs: Update ecs command to latest version - From 1.10.31 + feature:application-autoscaling: Adds support for Application Auto Scaling. Application Auto Scaling is a general purpose Auto Scaling service for supported elastic AWS resources. With Application Auto Scaling, you can automatically scale your AWS resources, with an experience similar to that of Auto Scaling. - From 1.10.29 + feature:dynamodb: Update dynamodb command to latest version + bugfix:Shorthand: Remove back-compat shorthand features from new services. + bugfix:Paginator: Print a better error when pagination params are supplied along with no-paginate. + bugfix:ec2: Sets MaxResults to default value of 1000. + feature:workspaces: Update workspaces command to latest version + feature:discovery: Update discovery command to latest version - From 1.10.28 + feature:ec2: Update ec2 command to latest version + feature:ssm: Update ssm command to latest version + feature:discovery: Update discovery command to latest version + feature:cloudformation: Update cloudformation command to latest version - From 1.10.27 + feature:storagegateway: Update storagegateway command to latest version + feature:directconnect: Update directconnect command to latest version + feature:emr: Update emr command to latest version + feature:sqs: Update sqs command to latest version + feature:iam: Update iam command to latest version - From 1.10.26 + feature:kms: Update kms command to latest version + feature:sts: Update sts command to latest version + feature:apigateway: Update apigateway command to latest version + feature:ecs: Update ecs command to latest version + feature:s3: Update s3 command to latest version + feature:cloudtrail: Update cloudtrail command to latest version - From 1.10.25 + feature:inspector: Update inspector command to latest version + feature:codepipeline: Update codepipeline command to latest version + bugfix:Configure: Fix issue causing prompts not to display on mintty. Fixes #1925 + feature:elasticbeanstalk: Update elasticbeanstalk command to latest version - From 1.10.24 + feature:route53domains: Update route53domains command to latest version + feature:opsworks: Update opsworks command to latest version - From 1.10.23 + feature:ecr: Update ecr command to latest version + feature:acm: Update acm command to latest version + feature:ec2: Update ec2 command to latest version + feature:sts: Update sts command to latest version + feature:cognito-idp: Update cognito-idp command to latest version - From 1.10.22 + feature:emr: Add support for smart targeted resize feature + feature:iot: Add SQL RulesEngine version support + feature:acm: Add tagging support for ACM - From 1.10.21 + feature:aws ec2: Add support for two new EBS volume types + feature:aws cognito-idp: Add support for new service, aws cognito-idp + feature:aws kinesis: Update aws kinesis command to latest version + feature:aws elasticbeanstalk: Add support for automatic platform version upgrades with managed updates + feature:aws devicefarm: Update aws devicefarm command to latest version + feature:aws s3: Add support for Amazon S3 Transfer Acceleration + feature:aws firehose: Update firehose command to latest version - From 1.10.20 + feature:iot: Add commands for managing CA certificates. + bugfix:ec2 wait: Fix issues with waiting on incorrect error code. + bugfix:s3: Fix issue where multipart uploads were not being properly aborted after Cntrl-C. (issue 1905)- Update to version 1.10.19 (bsc#974993) + forward port hide_py_pckgmgmt.patch + feature:lambda: Added support for setting the function runtime as nodejs4.3, as well as updating function configuration to set the runtime. + feature:ds: Added support for Directory Service Conditional Forwarder APIs. + feature:elasticbeanstalk: Adds support for three additional elements in AWS Elasticbeanstalk's DescribeInstancesHealthResponse: Deployment, AvailabilityZone, and InstanceType. Additionally adds support for increased EnvironmentName length from 23 to 40. + bugfix:Paginator: Allow non-specified input tokens in old starting token format. - From 1.10.18 + feature:apigateway: Added support for API Import + feature:route53: Added support for metric-based health checks and regional health checks. + feature:sts: Added support for GetCallerIdentity, which returns details about the credentials used to make the API call. The details include name and account, as well as the type of entity making the call, such as an IAM user vs. federated user. + feature:s3api: Added support for VersionId in PutObjectAcl (issue 856) + bugfix:s3api: Add validation to enforce S3 metadata only contains ASCII. (issue 861) + bugfix:Exceptions: Consistently parse errors with no body (issue 859) + bugfix:Config: Handle case where S3 config key is not a dict (issue 858) - From 1.10.17 + feature:acm: Update command to latest version + feature:cloudformation: Update command to latest version + feature:codedeploy: Update command to latest version + feature:dms: Update command to latest version + feature:elasticache: Update command to latest version + feature:elasticbeanstalk: Update command to latest version + feature:redshift: Update command to latest version + feature:waf: Update command to latest version + bugfix:Pagintor: Fix regression when providing a starting token for a paginated command (botocore issue 849) + bugfix:Response Parsing: Handle case when generic HTML error response is received (botocore issue 850) + bugfix:Request serialization: Handle case when non str values are provided for header values when using signature version 4 (botocore issue 852) + bugfix:Retry: Retry HTTP responses with status code 502 (botocore issue 853) + bugfix:ec2 run-instances: Fix issue when providing - -secondary-private-ip-address-count argument (issue 1874) - From 1.10.16 + feature:elasticache: Update command to latest version + feature:rds: Update command to latest version + feature:storagegateway: Update command to latest version - from 1.10.15 + feature:aws devicefarm: Add support to pay a flat monthly fee for unlimited testing of your Android and iOS apps with AWS Device Farm device slots + feature:aws rds: Add support for customizing the order in which Aurora Replicas are promoted to primary instance during a failover - From 1.10.14 + feature:meteringmarketplace: The AWS Marketplace Metering Service enables sellers to price their products along new pricing dimensions. After a integrating their product with the AWS Marketplace Metering Service, that product will emit an hourly record capturing the usage of any single pricing dimension. Buyers can easily subscribe to software priced by this new dimension on the AWS Marketplace website and only pay for what they use. + feature:s3api: Added support for delete marker and abort multipart upload lifecycle configuration. + feature:iot: Added support for Amazon Elasticsearch Service and Amazon Cloudwatch actions for the AWS IoT rules engine. + feature:cloudhsm: Added support for tagging resources. - From 1.10.13 + feature:DMS: Added support for AWS Database Migration Service + feature:SES: Added support for white-labeling + feature:CodeDeploy: Added support for BatchGetDeploymentGroups + feature:endpoints: Updated endpoints to latest version + bugfix:groff: Fix groff command which was causing issues on some systems + bugfix:shorthand: Allow # in keys in the shorthand parser - From 1.10.12 + feature:gamelift: Update command to latest version + feature:iam: Update command to latest version + feature:redshift: Update command to latest version - From 1.10.11 + feature:acm: Update acm command to latest version + feature:codecommit: Update codecommit model to latest version + feature:config: Update config command to latest version + feature:devicefarm: Update devicefarm command to latest version + feature:directconnect: Update directconnect command to latest version + feature:events: Update events command to latest version + bugfix:aws s3 cp: Add error checking when attempting recursive copies or syncs with streaming output (issue 1771) - From 1.10.10 + feature:aws ec2: Add support for VPC peering with security groups. + feature:aws ds: Add support for SNS event notifications. + bugfix:aws s3 rb: Fix issue where bucket is still attempted to be removed when the preceding delete requests failed. (issue 1827) + bugfix:aws storagegateway: Fix issue in aliasing required args. (issue 1790) - From 1.10.9 + bugfix:aws s3: Avoid MD5 checksumming if unavailable. (issue 1812) + feature:aws dynamodb: Add support for describing limits. + feature:aws apigateway: Add support for testing invoke authorizers and flushing stage authorizers cache. + feature:aws cloudsearchdomain: Add support for new stat fields. - From 1.10.8 + bugfix:aws s3: Disable use of MD5 when SHA256 checksum is already calculated for the body (botocore issue 804) + bugfix:FIPS: Handle case where MD5 cipher is not available on FIPS compliant systems (botocore issue 807) + feature:aws cloudformation: Update AWS CloudFormation command to the latest version + feature:aws logs: Update Amazon CloudWatch Logs command to the latest version + feature:aws ses: Update Amazon SES to the latest version + feature:aws autoscaling: Update Auto Scaling to the latest version - From 1.10.7 + bug:aws configure set: Fix issue when adding entries to an empty profile section (issue 1806) + feature:aws route53: Add suport for SNI health checks - From 1.10.6 + feature:aws storagegateway: Added support for user-supplied barcodes. + feature:aws codedeploy: Added support for setting up triggers for a deployment group. + bugfix:aws emr: Fix missing dns name issue with private clusters. (issue 1749) + bugfix:aws emr: Fix issue where impala args were not joined with commas. (issue 1802) - From 1.10.5 + feature:aws rds: Added support for Cross-account Encrypted (KMS) snapshot sharing. + feature:aws emr: Added support for adding EBS storage to EMR instances. + bugfix:pagination: Fixed a bug that was causing non-string service tokens to fail on serialization - From 1.10.4 + feature:aws lambda: Add support for accessing resources in your VPC. + feature:aws apigateway: Add support for custom request authorizers. - From 1.10.3 + feature:aws cloudfront: Add support for new ACMCertificateARN parameter + feature:aws marketplacecommerceanalytics generate-data-set: Add support for --customer-defined-values parameter - From 1.10.2 + feature:aws gamelift: Add support for AWS GameLift + bugfix:Assume Role: Fix issue where temporary credentials from assuming a role were not being properly cached (issue 1684) - From 1.10.1 + feature:aws waf: Add support for blocking, allowing, or monitoring (count) requests based on the content in HTTP request bodies. + bugfix:aws ssm: Remove constraint on Amazon EC2 instance id's. (issue 1729) - From 1.10.0 + feature:aws acm: adds support for AWS Certificate Manager + feature:aws cloudfront: adds support for AWS Certificate Manager certificates + feature:aws cloudfront create-distribution: Adds support for - -origin-domain-name and --default-root-object + feature:aws cloudfront update-distribution: Adds support for - -default-root-object + feature:aws iot: adds support for topic rules + feature:aws cloudformation: adds suport for ContinueUpdateRollback - From 1.9.21 + feature:aws sts: now returns RegionDisabledException instead of AccessDenied when a user sends an API request to an STS regional endpoint that is not activated for that AWS account. This enables customers to more easily decide how to respond, such as by trying to call a different region instead of simply failing the call. + feature:aws opsworks: adds support for new enums. + feature:aws devicefarm: adds support running Appium tests written in Python against your native, hybrid and browser-based apps on AWS Device Farm. - From 1.9.20 + bugfix:aws cloudfront: Fix regression in waiters. - From 1.9.19 + feature:aws events: Initial support for Amazon CloudWatch Events. CloudWatch Events allows you to track changes to your AWS resources with less overhead and greater efficiency. + feature:aws ec2: Adds support for purchasing reserved capacity for specific blocks of time on a one-time of recurring basis. + feature:aws cloudfront: Adds support for HTTPS-only connections, and control of edge-to-origin request headers. + bugfix:aws s3: Gracefully handle encoding errors when printing S3 keys (issue 1719) - From 1.9.18 + feature:aws ec2: Enables support for DNS resolution of public hostnames to private IP addresses when queried over ClassicLink. Additionally, you can now access private hosted zones associated with your VPC from a linked EC2-Classic instance. ClassicLink DNS support makes it easier for EC2-Classic instances to communicate with VPC resources using public DNS hostnames. + feature:aws ec2: Add support for the new 63-bit EC2 Instance and Reservation IDs. - From 1.9.17 + bugfix:aws ssm: Documentation update. - From 1.9.16 + feature:aws ec2: Add new EC2 instance type: t2.nano + feature:aws datapipeline list-runs: Add support for output format - From 1.9.15 + feature:aws ecr: Add aws ecr commands + feature:aws emr: Update aws emr create-cluster to accept Amazon EC2 security group + feature:aws ecs: Update ecs command to include a new deployment option - From 1.9.14 + feature:aws rds: Adds Enhanced Monitoring support so that you can monitor operating system metrics for your RDS DB instances + feature:aws configservice: Support for IAM resource types + feature:aws cloudtrail: Adds isMultiRegion to some of the commands + feature:aws cloudfront: Adds support for gzip + feature:aws ec2: Adds new commands for VPC Managed NAT - From 1.9.13 + feature:aws ec2 copy-image: Adds two optional parameters to support launching EC2 instances with EBS encrypted boot volumes. + bugfix:aws: Fix regression when using AWS_DATA_PATH environment variable (issue 736)- Update to version 1.9.12 (bsc#958686) + feature:aws configure add-model: Added command for updating commands in the CLI and clients in boto3. (issue 1664) + feature:aws cloudfront create-invalidation: Add a new --paths option. (issue 1662) + feature:aws cloudfront sign: Add a new command to create a signed url. (issue 1668) + feature:aws autoscaling: Added support for protecting instances from scale-in events. + feature:aws rds: Added support for Aurora encryption at rest. - From version 1.9.11 + feature:aws rds: Added support for specifying port number. + feature:aws ds: Added support for Microsoft ActiveDirctory. + feature:aws route53: Added support for TrafficFlow, a new management and modeling layer for Route53. + feature:Timeouts: Added additonal options for configuring socket timeouts. - From version 1.9.10 + feature:aws config: Added support for dedicated hosts. + feature:aws s3: Added support for custom metadata in cp, mv, and sync. - From version 1.9.9 + feature:aws s3api: Added support for the aws-exec-read canned ACL on objects. + feature:aws elasticbeanstalk: Added support for composable web applications. + feature:aws ec2: Added support for EC2 dedicated hosts. + feature:aws ecs: Added support for task stopped reasons and task start and stop times. - From version 1.9.8 + feature:Read Timeouts: Add --cli-read-timeout to specify the number of seconds until a read times out. + bugfix:aws s3: Fix regression when downloading a restored Glacier object (issue 1650 __) + bugfix:aws s3: Fix issue when encountering "out of disk space" errors as well as permissions errors when downloading large files (issue 1645, issue 1442) + bugfix:aws opsworks register: Support --no-verify-ssl argument for the aws opsworks register command (issue 1632) + feature:s3: Add support for Server-Side Encryption with KMS and Server-Side Encryption with Customer-Provided Keys. (issue 1623) - From version 1.9.7 + feature:aws rds: Cross account snapshot sharing and Modify DB Instance Visibility features + bugfix:memory management: Resolve a potential memory leak when creating lots of clients on Python 2.6 and Linux 2.6 + bugfix:presign url: Now generate_presigned_url() works correctly with different expiry time - From version 1.9.6 + bugfix:shorthand: Allow . as a valid key character. (issue 1628) + feature:aws apigateway: Support for stage variables to configure the different deployment stages - From version 1.9.5 + bugfix:aws help: Gracefully handle Ctrl-C interrupts. (issue 1619) + bugfix:aws datapipeline create-default-roles: Fix issue with error handling. (issue 1618) + bugfix:aws s3: Skip glacier objects when downloading from S3. (issue 1581) + feature:aws s3api: Auto-populate --copy-source-sse-customer-key-md5 (botocore issue 709) - From version 1.9.4 + feature:aws datapipeline create-default-roles: Creates default IAM roles for creating EMR clusters. (issue 1616) + feature:aws devicefarm: Add commands for updating and deleting projects, device pools, uploads, and runs. - From version 1.9.3 + feature:aws iam: Add support for resource-level policy simulation - From version 1.9.2 + bugfix:aws s3: Fix some local path validation issues (issue 1575) + bugfix:aws storagegateway: Fix --tape-ar-ns, --volume-ar-ns, and - -vtl-device-ar-ns to --tape-arns, --volume-arns, and --vtl-device-arns, respectively. The old arguments are still supported for backwards compatibility, but are no longer documented. (issue 1599) + bugfix:aws configservice subscribe: Fix an issue when creating a new S3 bucket (issue 1593) + bugfix:aws apigateway put-integration: Fix issue with --uri and - -integration-http-method parameters (issue 1605) - From version 1.9.1 + feature:aws ssm: Add support for Amazon EC2 Run Command + feature:aws apigateway: Add support for Amazon API Gateway - From version 1.9.0 + feature:aws iam: Add policy simulator support + feature:aws autoscaling: Add support for launch configurations that include encrypted Amazon Elastic Block Store (EBS) volumes + feature:configure: Add support for ca_bundle config variable + feature:Assume Role: Add role_session_name config variable to control the RoleSessionName when assuming roles (issue 1389) + bug:Argument Parsing: Handle case when empty list parameter was specified with no value (issue 838) - From version 1.8.13 + feature:aws deploy: Compress zip files when using aws deploy push (issue 1534 --) + bugfix:Shorthand Parser: Fix issue when display error message for multiline shorthand syntax values (issue 1543) + bugfix:aws route53: Automatically retry Throttling and PriorRequestNotComplete errors (botocore issue 682) + feature:aws s3/s3api: Add support for changing the bucket addressing style (botocore issue 673) + bugfix:aws s3api: Add missing --server-side-encryption option to upload-part command + feature:aws kms: Add ability to delete customer master keys (CMKs)- Update to version 1.8.12 (bsc#949877) + feature:aws iot: Add support for AWS IoT + feature:aws iot-data: Add support for AWS IoT Data Plane + feature:aws lambda: Add support for aliasing and function versioning + feature:aws ecs: Update commands + feature:aws marketplacecommerceanalytics: Add support for AWS Marketplace Commerce Analytics + feature:aws firehose: Add support for Amazon Kinesis Firehose + feature:aws inspector: Add support for Amazon Inspector + feature:aws kinesis: Add support for updating stream retention periods + feature:aws configservice: Add support for config rules + feature:aws waf: Add support for AWS WAF + feature:aws ec2: Add support for spot blocks + feature:aws cloudfront: Add support for adding Web ACLs to CloudFront distributions + feature:aws es: Adds support for the new Amazon Elasticsearch + feature:aws cloudtrail: Adds support for log file integrity validation, log encryption with AWS KMS-Managed Keys (SSE-KMS), and trail tagging. + feature:aws rds create-db-instance: --db-instance-class has a new value as db.t2.large + feature:aws workspaces: Adds support for volume encryption in Amazon WorkSpaces. + feature:aws ses: Adds 17 new operations for accepting incoming emails. + feature:aws cloudformation describe-account-limits: This is a new API. + feature:aws ec2 modify-spot-fleet-request: This is a new API. + bugfix:aws elasticbeanstalk: Documentation update. + feature:aws cognito-sync: Update API to latest version + feature:aws cognito-identity: Update API to latest version + bugfix:Assume Role Provider: Fix issue where profile does not exist errors were not being propogated back to the user (issue 1515) + bugfix:Shorthand Syntax: Fix parser regression when a key name has an underscore character (issue 1510) + feature:aws s3: Add support for STANDARD_IA storage class to the aws s3 commands (issue 1511) + feature:aws logs: Add support for create-export-task, cancel-export-task, and describe-export-tasks. + bugfix:Output: Only omit printing response to stdout if the response is an empty dictionary (issue 1496) + feature:aws s3/s3api: Update Amazon S3 commands to the latest version + feature:aws ec2 request-spot-fleet: Add new Diversified bidding strategy parameter + feature:aws ec2 describe-snapshots: Add new dataEncryptionKeyId and StateMessage parameters + feature:aws efs describe-mount-targets: Add new optional MountTargetId parameter + feature:aws route53: Add calculated health checks and latency health checks + bugfix:StreamingBody: File-like object for HTTP response can now be properly closed + feature:aws iam: Add two new APIs that enable programmatic access to the IAM policy simulator + feature:aws importexport: Documentation update + bugfix:aws machinelearning: Remove a constraint + feature:aws kinesis get-records: Add a timestamp field to all Records + bugfix:aws cloudfront: Add paginators and waiters + feature:aws storagegateway: Add support for resource tagging. + feature:aws ec2 request-spot-fleet: Add support for new request config parameters + bugfix:Shorthand Parser: Fix regression where '-' character was not accepted as a key name in a shorthand value (issue 1470) + bugfix:Shorthand Parser: Fix regression where spaces in unquoted values were not being accepted (issue 1471) + feature:aws configservice: Add support for listing discovered resources + bugfix:aws emr create-default-roles: Fix the issue where the command would fail to honor an existing AWS_CA_BUNDLE environment setting and end up with "SSLError: object has no attribute" (issue 1468) + feature:Shorthand Syntax: Add support for nested hashes when using shorthand syntax (issue 1444) + feature:aws codepipeline: Add support for specification of an encryption key to use with the artifact bucket, when creating and updating a pipeline + feature:aws s3: Add support for event notification filters + bugfix:aws iam create-virtual-mfa-device: Fix issue when an error response is received from the create-virtual-mfa-device command (issue 1447) + feature:aws elasticbeanstalk: Add support for enhanced health reporting in aws elasticbeanstalk commands + feature:Shared Credentials File: Add support for changing the shared credentials file from the default location of ~/.aws/credentials by setting the AWS_SHARED_CREDENTIALS_FILE environment variable (botocore issue 623) + feature:Waiters: Add aws iam wait instance-profile-exists and aws iam wait user-exists commands (botocore issue) + feature:aws swf: Add support for Added support for invoking AWS Lambda tasks from an Amazon SWF workflow. + feature:aws devicefarm: Add support for testing iOS applications with AWS Device Farm.- update to version 1.7.42 (fate#318337) - feature:``aws opsworks``: Add support for managing Amazon ECS - feature:``aws rds``: Add support for Amazon Aurora - feature:``aws s3api``: Add support for more types of event notifications. - feature:``aws s3api``: Add support for GET/HEAD storage class response - feature:``aws logs``: Add destination API support. - feature:``aws glacier``: Add support for Vault Lock. - feature:``aws emr``: Add support for release-based clusters. - feature:``aws ecs``: Update API- update to version 1.7.31 (bnc#905354) - Follow up to previous update to address API compatibility issues with botocore - Improved lambda support - Add support for uploading code using Amazon S3 - Preview services are now documented and will also show up in the list of available services + From 1.7.30 - Add support for ``aws efs`` - Add paginators and waiters for ``aws ecs``- update to version 1.7.29 (bnc#905354) + Follow up to previous update to address compatibility with latest amazon-ecs-agent + From 1.7.28 - feature:aws ec2: Add support for Spot Fleet. - feature:aws opsworks: Add support for custom AutoScaling. - feature:aws elasticbeanstalk: Update model to latest version. + From 1.7.27 - feature:aws ds: Add support for AWS Directory Service. - feature:aws ec2: Add support for VPC endpoints for Amazon S3. - feature:aws ec2: Add support for EIP Migration. - feature:aws logs: Add support for filtering log events. + From 1.7.26 - feature:aws glacier: Add support for vault policies. - bugfix:aws iam create-open-id-connect-provider: Fix issue where the - -url parameter would try to retrieve the contents from the url instead of use the url as its value. (issue 1317) - bugfix:aws workspaces: Fix issue where throttling errors were not being retried (botocore issue 529) + From 1.7.25 - feature:aws dynamodb query: Add support for KeyConditonExpression. + From 1.7.24 - feature:aws help topics: Add support for listing available help topics. - feature:aws help config-vars: Add help topic for configuration variables. - feature:aws help return-codes: Add help topic for return codes. - feature:aws help s3-config: Add help topic for configuration of s3 commands. - bugfix:aws lambda create-function/update-function-code: Improve error message when invalid --zip-file values are provided (issue 1296) - feature:aws ec2: Add support for new VM Import APIs, including import-image. The new APIs provide support for importing multi-volume VMs to Amazon EC2 and other enhancements. - feature:aws iam: Update AWS IAM command to latest version + From 1.7.23 - feature:aws cognito-sync: Add support for Amazon Cognito Events. - bugfix:Parsing: Treat empty XML nodes in a response as an empty string instead of None if the underlying structure member is a string. This fixes the broken password-data-available Amazon EC2 waiter. Note: this changes the output of the CLI and may affect filtering with the - -query parameter. (issue 1252, botocore issue 506) + From 1.7.22 - bugfix:aws ecs: Minor documentation fixes. + From 1.7.21 - feature:aws workspaces: Add support for Amazon WorkSpaces. - feature:aws machinelearning: Add support for Amazon Machine Learning. - feature:aws s3api: Add support for specifying Lambda bucket notifications without needing to specify an invocation role. - feature:aws lambda: Update to latest api. - feature:aws ecs: Add support for Amazon ECS Service scheduler. + From 1.7.20 - feature:aws datapipeline: Add support for deactivating pipelines. - feature:aws elasticbeanstalk: Add support for cancelling in-progress environment updates or application version deployment. + From 1.7.19 - feature:aws codedeploy: Add register, deregister, install, and uninstall commands and update to the latest AWS CodeDeploy API. - feature:aws rds: Add support for describe-certificates. - feature:aws elastictranscoder: Add support for PlayReady DRM. - feature:aws ec2: Add support for D2 instances. + From 1.7.18 - bugfix:Pagination: Fix issue where disabling pagination did not work when shadowing arguments. Affects commands such as aws route53 list-resource-record-sets. - feature:aws elastictranscoder: Add support for job timing and input/output metadata - feature:aws iam: Add NamedPolicy to GetAccountAuthorization details - feature:aws opsworks: Allow for BlockDeviceMapping on EC2 instances launched through OpsWorks + From 1.7.17 - feature:aws emr: Adds support for Amazon S3 client-side encryption in Amazon EMR and setting configuration values for several variables in the create-cluster and ssh commands. Also, the create-default-roles command will now auto-populate the Service Role and Instance Profile variables in the configuration file with the default roles after they are created. + From 1.7.16 - feature:aws ec2 wait image-available: Add support for polling until an EC2 image is available (issue 1105) - feature:aws ec2 wait: Add support for additional EC2 waiters including instance-status-ok, password-data-available, spot-instance-request-fulfilled, and system-status-ok - feature:aws s3api: Add support for Amazon S3 cross region replication - feature:aws s3api: Add support for Amazon S3 requester pays (issue 797) - bugfix:Tab Completion: Fix issue where tab completion could not handle an LC_CTYPE of UTF-8 (issue 1233) - bugfix:aws s3api put-bucket-notification: Fix issue where an empty notification configuration could not be specified (botocore issue 495) - bugfix:aws cloudfront: Fix issue when calling cloudfront commands (issue 1234) - bugfix:aws ec2 copy-snapshot: Fix issue with the aws ec2 copy-snapshot command not correctly generating the presigned url argument (botocore issue 498) + From 1.7.15 - feature:aws elastictranscoder: Add support for Applied Color SpaceConversion. - bugfix:aws --profile: Fix issue where explicitly specifying profile did not override credential environment variables. (botocore issue 486) - bugfix:aws datapipeline list-runs: Fix issue with --schedule-interval parameter. (issue 1225) - bugfix:aws configservice subscribe: Fix issue where users could not subscribe to a s3 bucket that they had no HeadBucket permissions to. (issue 1223) - bugfix:aws cloudtrail create-subscription: Fix issue where command would try to fetch the contents at a url using the contents of the custom policy as the url. (issue 1216) + From 1.7.14 - feature:aws logs: Update aws logs command to the latest model. - feature:aws ec2: Add paginators for the describe-snapshots sub-command. - feature:aws cloudtrail: Add support for the new lookup-events sub-command. - bugfix:aws configure set: Fix issue when setting nested configuration values - feature:aws s3: Add support for --metadata-directive that allows metadata to be copied or replaced for single part copies. (issue 1188) + From 1.7.13 - feature:aws cloudsearch: Update aws cloudsearch command to the latest model - feature:aws cognito-sync: Update aws cognito-sync command to allow customers to receive near-realtime updates as their data changes as well as exporting historical data. Customers configure an Amazon Kinesis stream to receive the data which can then be processed and exported to other data stores such as Amazon Redshift. - bugfix:aws opsworks: Fix issue with platform detection on linux systems with python3.3 and higher (issue 1199) - feature:Help Paging: Support paging through more when running help commands on windows (issue 1195) - bugfix:aws s3: Fix issue where read timeouts were not retried. (issue 1191) - feature:aws cloudtrail: Add support for regionalized policy templates for the create-subscription and update-subscription commands. (issue 1167) - bugfix:parsing: Fix issue where if there is a square bracket inside one of the values of a list, the end character would get removed. (issue 1183) + From 1.7.12 - feature:aws datapipeline: Add support for tagging. - feature:aws route53: Add support for listing hosted zones by name and getting the hosted zone count. - bugfix:aws s3 sync: Remove --recursive parameter. The sync command is always a recursive operation meaning the inclusion or exclusion of - -recursive had no effect on the sync command. (issue 1171) - bugfix:aws s3: Fix issue where --endpoint-url was being ignored (issue 1142) + From 1.7.11 - bugfix:aws sts: Allow calling assume-role-with-saml without credentials. - bugfix:aws sts: Allow users to make regionalized STS calls by specifying the STS endpoint with --endpoint-url and the region with - -region. (botocore issue 464) + From 1.7.10 - bugfix:aws sts: Fix regression where if a region was not activated for STS it would raise an error if call was made to that region. + From 1.7.9 - feature:aws cloudfront: Update to latest API - feature:aws sts: Add support for STS regionalized calls - feature:aws ssm: Add support for Amazon Simple Systems Management Service (SSM) + From 1.7.8 - bugfix:aws s3: Fix auth errors when uploading large files to the eu-central-1 and cn-north-1 regions (botocore issue 462) + From 1.7.7 - bugfix:aws ec2 revoke-security-group-ingress: Fix parsing of a - -port value of ICMP echo request (issue 1075) - feature:aws iam: Add support for managed policies - feature:aws elasticache: Add support for tagging - feature:aws route53domains: Add support for tagging of domains + From 1.7.6 - feature:aws dynamodb: Add support for index scan - bugfix:aws s3: Fix issue where literal value for --website-redirect was not being used. (issue 1137) - bugfix:aws sqs purge-queue: Fix issue with the processing of the - -queue-url parameter (issue 1126) - feature:aws s3: Add support for config variable for changing S3 runtime values (issue 1122) - bugfix:Proxies: Fix issue with SSL certificate validation when using proxies and python 2.7.9 (botocore issue 451) + From 1.7.5 - bugfix:aws datapipeline list-runs: Fix issue where --status values where not being serialized correctly (issue 1110) - bugfix:Output Formatting: Handle broken pipe errors when piping the output to another program (issue 1113) - bugfix:HTTP Proxy: Fix issue where aws s3/s3api commands would hang when using an HTTP proxy (issue 1116) - feature:aws elasticache wait: Add waiters for the aws elasticache wait (botocore issue 443) - bugfix:Locale Settings: Fix issue when Mac OS X has an LC_CTYPE value of UTF-8 (issue 945) + From 1.7.4 - feature:aws dynamodb: Add support for online indexing. - feature:aws importexport get-shipping-label: Add support for get-shipping-label. - feature:aws s3 ls: Add --human-readable and --summarize options (issue 1103) - bugfix:aws kinesis put-records: Fix issue with base64 encoding for blob types (botocore issue 413) + From 1.7.3 - feature:aws emr: Add support for security groups. - feature:aws cognitio-identity: Enhance authentication flow by beingi able to save associations of IAM roles with identity pools. + From 1.7.2 - feature:aws autoscaling: Add ClassicLink support. - bugfix:aws s3: Fix issue where mtime was set before file was finished downloading. (issue 1102)- Update to version 1.7.1 (bnc#905354) + bugfix:``aws s3 cp``: Fix issue with parts of a file being downloaded more than once when streaming to stdout (`issue 1087 `__) + bugfix:``--no-sign-request``: Fix issue where requests were still trying to be signed even though user used the ``--no-sign-request`` flag. (`botocore issue 433 `__) + bugfix:``aws cloudsearchdomain search``: Fix invalid signatures when using the ``aws cloudsearchdomain search`` command (`issue 976 `__) + feature:``aws cloudhsm``: Add support for AWS CloudHSM. + feature:``aws ecs``: Add support for ``aws ecs``, the Amazon EC2 Container Service (ECS) + feature:``aws rds``: Add Encryption at Rest and CloudHSM Support. + feature:``aws ec2``: Add Classic Link support + feature:``aws cloudsearch``: Update ``aws cloudsearch`` command to latest version + bugfix:``aws cloudfront wait``: Fix issue where wait commands did not stop waiting when a success state was reached. (`botocore issue 426 `_) + bugfix:``aws ec2 run-instances``: Allow binary files to be passed to ``--user-data`` (`botocore issue 416 `_) + bugfix:``aws cloudsearchdomain suggest``: Add ``--suggest-query`` option to fix the argument being shadowed by the top level ``--query`` option. (`issue 1068 `__) + bugfix:``aws emr``: Fix issue with endpoints for ``eu-central-1`` and ``cn-north-1`` (`botocore issue 423 `__) + bugfix:``aws s3``: Fix issue where empty XML nodes are now parsed as an empty string ``""`` instead of ``null``, which allows for round tripping ``aws s3 get/put-bucket-lifecycle`` (`issue 1076 `__) + bugfix:AssumeRole: Fix issue with cache filenames when assuming a role on Windows (`issue 1063 `__) + bugfix:``aws s3 ls``: Fix issue when listing Amazon S3 objects containing non-ascii characters in eu-central-1 (`issue 1046 `__) + feature:``aws storagegateway``: Update the ``aws storagegateway`` command to the latest version + feature:``aws emr``: Update the ``aws emr`` command to the latest version + bugfix:``aws emr create-cluster``: Fix script runnner jar to the current region location when ``--enable-debugging`` is specified in the ``aws emr create-cluster`` command + bugfix:``aws datapipeline get-pipeline-definition``: Rename operation parameter ``--version`` to ``--pipeline-version`` to avoid shadowing a built in parameter (`issue 1058 `__) + bugfix:pip installation: Fix issue where pip installations would cause an error due to the system's python configuration (`issue 1051 `__) + feature:``aws elastictranscoder``: Update the ``aws elastictranscoder`` command to the latest version + bugfix:Non-ascii chars: Fix issue where escape sequences were being printed instead of the non-ascii chars (`issue 1048 `__) + bugfix:``aws iam create-virtual-mfa-device``: Fix issue with ``--outfile`` not supporting relative paths (`issue 1002 `__) + feature:``aws sqs``: Add support for Amazon Simple Queue Service purge queue which allows users to delete the messages in their queue. + feature:``aws opsworks``: Add AWS OpsWorks support for registering and assigning existing Amazon EC2 instances and on-premises servers. + feature:``aws opsworks register``: Registers an EC2 instance or machine with AWS OpsWorks. Registering a machine using this command will install the AWS OpsWorks agent on the target machine and register it with an existing OpsWorks stack. + bugfix:``aws s3``: Fix issue with expired signatures when retrying failed requests (`botocore issue 399 `__) + bugfix:``aws cloudformation get-template``: Fix error message when template does not exist (`issue 1044 `__) + feature:``aws kinesis put-records``: Add support for PutRecord operation. It writes multiple data records from a producer into an Amazon Kinesis stream in a single call + feature:``aws iam get-account-authorization-details``: Add support for GetAccountAuthorizationDetails operation. It retrieves information about all IAM users, groups, and roles in your account, including their relationships to one another and their attached policies. + feature:``aws route53 update-hosted-zone-comment``: Add support for updating the comment of a hosted zone. + bugfix:Timestamp Arguments: Fix issue where certain timestamps were not being accepted as valid input (`botocore issue 389 `__) + bugfix:``aws s3``: Skip files whose names cannot be properly decoded (`issue 1038 `__) + bugfix:``aws kinesis put-record``: Fix issue where ``--data`` argument was not being base64 encoded (`issue 1033 `__) + bugfix:``aws cloudwatch put-metric-data``: Fix issue where the values for ``--statistic-values`` were not being parsed properly (`issue 1036 `__) + feature:``aws datapipeline``: Add support for using AWS Data Pipeline templates to create pipelines and bind values to parameters in the pipeline + feature:``aws elastictranscoder``: Add support for encryption of files in Amazon S3 + bugfix:``aws s3``: Fix issue where requests were not being resigned correctly when using Signature Version 4 (`botocore issue 388 `__) + bugfix:``aws s3``: Fix issue where KMS encrypted objects could not be downloaded (`issue 1026 `__) + bugfix:``aws s3``: Fix issue where datetime's were not being parsed properly when a profile was specified (`issue 1020 `__) + bugfix:Assume Role Credential Provider: Fix issue with parsing expiry time from assume role credential provider (`botocore issue 387 `__) + feature:``aws redshift``: Add support for integration with KMS + bugfix:``aws cloudtrail create-subscription``: Set a bucket config location constraint on buckets created outside of us-east-1. (`issue 1013 `__) + bugfix:``aws deploy push``: Fix s3 multipart uploads + bugfix:``aws s3 ls``: Fix return codes for non existing objects (`issue 1008 `__) + bugfix:Retrying Signed Requests: Fix issue where requests using Signature Version 4 signed with temporary credentials were not being retried properly, resulting in auth errors (`botocore issue 379 `__) + bugfix:``aws s3api get-bucket-location``: Fix issue where getting the bucket location for a bucket in eu-central-1 required specifying ``--region eu-central-1`` (`botocore issue 380 `__) + bugfix:Timestamp Input: Fix regression where timestamps without any timezone information were not being handled properly (`issue 982 `__) + bugfix:Signature Version 4: You can enable Signature Version 4 for Amazon S3 commands by running ``aws configure set default.s3.signature_version s3v4`` (`issue 1006 `__, `botocore issue 382 `__) + bugfix:``aws emr``: Fix issue where ``--ssh``, ``--get``, ``--put`` would not work when the cluster was in a waiting state (`issue 1007 `__) + feature:Binary File Input: Add support for reading file contents as binary by prepending the filename with ``fileb://`` (`issue 1010 `__) + bugfix:Streaming Output File: Fix issue when streaming a response to a file and an error response is returned (`issue 1012 `__) + bugfix:Binary Output: Fix regression where binary output was no longer being base64 encoded (`issue 1001 `__, `issue 970 `__) + feature:``aws lambda``: Add support for Amazon Lambda + feature:``aws s3``: Add support for S3 notifications + bugfix:``aws configservice get-status``: Fix connecting to endpoint without using ssl. (`issue 998 `__) + bugfix:``aws deploy push``: Fix some python compatibility issues (`issue 1000 `__) + feature:``aws deploy``: Adds support for AWS CodeDeploy + feature:``aws configservice``: Adds support for AWS Config + feature:``aws kms``: Adds support AWS Key Management Service + feature:``aws s3api``: Adds support for S3 server-side encryption using KMS + feature:``aws ec2``: Adds support for EBS encryption using KMS + feature:``aws cloudtrail``: Adds support for CloudWatch Logs delivery + feature:``aws cloudformation``: Adds support for template summary. + feature:AssumeRole Credential Provider: Add support for assuming a role by configuring a ``role_arn`` and a ``source_profile`` in the AWS config file (`issue 991 `__, `issue 990 `__) + feature:Waiters: Add a ``wait`` subcommand that allows for a command to block until an AWS resource reaches a given state (`issue 992 `__, `issue 985 `__) + bugfix:``aws s3``: Fix issue where request was not properly signed on retried requests for ``aws s3`` (`issue 986 `__, `botocore issue 375 `__) + bugfix:``aws s3``: Fix issue where ``--exclude`` and ``--include`` were not being properly applied when a s3 prefix was provided. (`issue 993 `__) + feature:``aws cloudfront``: Adds support for wildcard cookie names and options caching. + feature:``aws route53``: Add further support for private dns and sigv4. + feature:``aws cognito-sync``: Add support for push sync. + bugfix:Pagination: Only display ``--page-size`` when an operation can be paginated (`issue 956 `__) + feature:``--generate-cli-skeleton``: Generates a JSON skeleton to fill out and be used as input to ``--cli-input-json``. (`issue 963 `_) + feature:``--cli-input-json``: Runs an operation using a global JSON file that supplies all of the operation's arguments. This JSON file can be generated by ``--generate-cli-skeleton``. (`issue 963 `_) + feature:``aws s3/s3api``: Show hint about using the correct region when the corresponding error occurs (`issue 968 `__)- Update to version 1.5.3 (bnc#902598) + feature:aws ec2 describe-volumes: Add support for optional pagination. + feature:aws route53domains: Add support for auto-renew domains. + feature:aws cognito-identity: Add for Open-ID Connect. + feature:aws sts: Add support for Open-ID Connect + feature:aws iam: Add support for Open-ID Connect + bugfix:aws s3 sync: Fix issue when uploading with - -exact-timestamps (issue 964) + bugfix:Retry: Fix issue where certain error codes were not being retried (botocore issue 361) + bugfix:aws emr ssh: Fix issue when using waiter interface to wait on the cluster state (issue 954) + feature:aws cloudsearch: Add support for advance Japanese language processing. + feature:aws rds: Add support for gp2 which provides faster access than disk-based storage. + bugfix:aws s3 mv: Delete multi-part objects when transferring objects across regions using --source-region (issue 938) + bugfix:aws emr ssh: Fix issue with waiter configuration not being found (issue 937) + feature:aws dynamodb: Update aws dynamodb command to support storing and retrieving documents with full support for document models. New data types are fully compatible with the JSON standard and allow you to nest document elements within one another. + bugfix:aws configure: Fix bug where aws configure was not properly writing out to the shared credentials file + bugfix:S3 Response Parsing: Fix regression for parsing S3 responses containing a status code of 200 with an error response body (botocore issue 342) + bugfix:Shorthand Error Message: Ensure the error message for shorthand parsing always contains the CLI argument name (issue 935) + bugfix:Response Parsing: Fix response parsing so that leading and trailing spaces are preserved + feature:Shared Credentials File: The aws configure and aws configure set command now write out all credential variables to the shared credentials file ~/.aws/credentials (issue 847) + bugfix:aws s3: Write warnings and errors to standard error as opposed to standard output. (issue 919) + feature:aws s3: Add --only-show-errors option that displays errors and warnings but suppresses all other output. + feature:aws s3 cp: Added ability to upload local file streams from standard input to s3 and download s3 objects as local file streams to standard output. (issue 903) + feature:aws emr create-cluster: Add support for --emrfs. + feature:aws iam: Update aws iam command to latest version. + feature:aws cognito-sync: Update aws cognito-sync command to latest version. + feature:aws opsworks: Update aws opsworks command to latest version. + feature:aws elasticbeanstalk: Add support for bundling logs. + feature:aws kinesis: Add suport for tagging. + feature:Page Size: Add a --page-size option, that controls page size when perfoming an operation that uses pagination. (issue 889) + bugfix:aws s3: Added support for ignoring and warning about files that do not exist, user does not have read permissions, or are special files (i.e. sockets, FIFOs, character special devices, and block special devices) (issue 881) + feature:Parameter Shorthand: Added support for structure(list-scalar, scalar) parameter shorthand. (issue 882) + bugfix:aws s3: Fix bug when unknown options were passed to aws s3 commands (issue 886) + bugfix:Endpoint URL: Provide a better error message when an invalid - -endpoint-url is provided (issue 899) + bugfix:aws s3: Fix issue when keys do not get properly url decoded when syncing from a bucket that requires pagination to a bucket that requires less pagination (issue 909) + feature:aws cloudsearchdomain: Added sigv4 support. + bugfix:Credentials: Raise an error if an incomplete profile is found (issue 690) + feature:Signing Requests: Add a --no-sign-request option that, when specified, will not sign any requests. + bugfix:aws s3: Added -source-region argument to allow transfer between non DNS compatible buckets that were located in different regions. (issue 872) + feature:aws elb: Add support for AWS Elastic Load Balancing tagging + feature: aws emr: Move emr out of preview mode. + bugfix: aws s3api: Fix serialization of several s3 api commands. (issue botocore 193) + bugfix: aws s3 sync: Fix issue for unnecessarily resyncing files on windows machines. (issue 843) + bugfix: aws s3 sync: Fix issue where keys were being decoded twice when syncing between buckets. (issue 862) + bugfix:aws ec2 describe-network-interface-attribute: Fix issue where the model for the aws ec2 describe-network-interface-attribute was incorrect (issue 558) + bugfix:aws s3: Add option to not follow symlinks via - -[no]-follow-symlinks. Note that the default behavior of following symlinks is left unchanged. (issue 854, issue 453, issue 781) + bugfix:aws route53 change-tags-for-resource: Fix serialization issue for aws route53 change-tags-for-resource (botocore issue 328) + bugfix:aws ec2 describe-network-interface-attribute: Update parameters to add the --attribute argument (botocore issue 327) + feature:aws autoscaling: Update command to the latest version + feature:aws elasticache: Update command to the latest version + feature:aws route53: Update command to the latest version + feature:aws route53domains: Add support for Amazon Route53 Domains + feature:aws elasticloadbalancing: Update to the latest service model. + bugfix:aws swf poll-for-decision-task: Fix issue where the default paginated response is missing output response keys (issue botocore 324) + bugfix:Connections: Fix issue where connections were hanging when network issues occurred issue botocore 325) + bugfix:aws s3/s3api: Fix issue where Deprecations were being written to stderr in Python 3.4.1 issue botocore 319) + feature:aws support: Update aws support command to the latest version + feature:aws iam: Update aws iam command to the latest version + feature:aws emr: Add --hive-site option to aws emr create-cluster and aws emr install-application commands + feature:aws s3 sync: Add an --exact-timestamps option to the aws s3 sync command (issue 824) + bugfix:aws ec2 copy-snapshot: Fix bug when spaces in the description caused the copy request to fail (issue botocore 321) + feature:aws cwlogs: Add support for Amazon CloudWatch Logs + feature:aws cognito-sync: Add support for Amazon Cognito Service + feature:aws cognito-identity: Add support for Amazon Cognito Identity Service + feature:aws route53: Update aws route53 command to the latest version + feature:aws ec2: Update aws ec2 command to the latest version + bugfix:aws s3/s3api: Fix issue where --endpoint-url wasn't being used for aws s3/s3api commands (issue 549) + bugfix:aws s3 mv: Fix bug where using the aws s3 mv command to move a large file onto itself results in the file being deleted (issue 831) + bugfix:aws s3: Fix issue where parts in a multipart upload are stil being uploaded when a part has failed (issue 834) + bugfix:Windows: Fix issue where python.exe is on a path that contains spaces (issue 825) + feature:aws opsworks: Update the aws opsworks command to the latest version + bugfix:Shorthand JSON: Fix bug where shorthand lists with a single item (e.g. --arg Param=[item]) were not parsed correctly. (issue 830) + bugfix:Text output: Fix bug when rendering only scalars that are numbers in text output (issue 829) + bugfix:aws cloudsearchdomain: Fix bug where --endpoint-url is required even for help subcommands (issue 828) + feature:aws cloudsearchdomain: Add support for the Amazon CloudSearch Domain command. + feature:aws cloudfront: Update the Amazon CloudFront command to the latest version + feature:aws ses: Add support for delivery notifications + bugfix:Region Config: Fix issue for cn-north-1 region (issue botocore 314) + bugfix:Amazon EC2 Credential File: Fix regression for parsing EC2 credential file (issue botocore 315) + bugfix:Signature Version 2: Fix timestamp format when calculating signature version 2 signatures (issue botocore 308) + feature:aws configure: Add support for setting nested attributes (issue 817) + bugfix:aws s3: Fix issue when uploading large files to newly created buckets in a non-standard region (issue 634) + feature:aws dynamodb: Add support for a local region for dynamodb (aws dynamodb --region local ...) (issue 608) + feature:aws elasticbeanstalk: Update aws elasticbeanstalk model to the latest version + feature:Documentation Examples: Add more documentatoin examples for many AWS CLI commands + feature:aws emr: Update model to the latest version + feature:aws elastictranscoder: Update model to the latest version + feature:aws s3api: Add support for server-side encryption with a customer-supplied encryption key. + feature:aws sns: Support for message attributes. + feature:aws redshift: Support for renaming clusters. + bugfix:aws s3: Fix bug related to retrying requests when 500 status codes are received (issue botocore 302) + bugfix:aws s3: Fix when when using S3 in the cn-north-1 region (issue botocore 301) + bugfix:aws kinesis: Fix pagination bug when using the get-records operation (issue botocore 304) + bugfix:Python 3.4.1: Add support for python 3.4.1 (issue 800) + feature:aws emr: Update preview commands for Amazon Elastic MapReduce + bugfix:aws s3: Add filename to error message when we're unable to stat local filename (issue 795) + bugfix:aws s3api get-bucket-policy: Fix response parsing for the aws s3api get-bucket-policy command (issue 678) + bugfix:Shared Credentials: Fix bug when specifying profiles that don't exist in the CLI config file (issue botocore 294) + bugfix:aws s3: Handle Amazon S3 error responses that have a 200 OK status code (issue botocore 298) + feature:aws sts: Update the aws sts command to the latest version + feature:aws cloudsearch: Update the aws cloudsearch command to the latest version + feature:Shorthand: Add support for surrounding list parameters with [] chars in shorthand syntax (issue 788) + feature:Shared credential file: Add support for the ~/.aws/credentials file + feature:aws ec2: Add support for Amazon EBS encryption + bugfix:aws s3: Fix issue when --delete and --exclude filters are used together (issue 778) + feature:aws route53: Update aws route53 to the latest model + bugfix:aws emr: Fix issue with aws emr retry logic not being applied correctly (botocore issue 285) + feature:aws cloudtrail: Add support for eu-west-1, ap-southeast-2 + bugfix:aws ec2: Fix issue when specifying user data from a file containing non-ascii characters (issue 765) + bugfix:aws cloudtrail: Fix a bug with python3 when creating a subscription (issue 773) + bugfix:Shorthand: Fix issue where certain shorthand parameters were not parsing to the correct types (issue 776) + bugfix:aws cloudformation: Fix issue with parameter casing for the NotificationARNs parameter (botocore issue 283) + feature:aws cloudformation: Add support for updated API + feature:aws sqs: Add support for message attributes + bugfix:aws s3api: Fix issue when setting metadata on an S3 object (issue 356) + feature:aws autoscaling: Add support for launching Dedicated Instances in Amazon Virtual Private Cloud + feature:aws elasticache: Add support to backup and restore for Redis clusters + feature:aws dynamodb: Update aws dynamodb command to the latest API + bugfix:Output Format: Fix issue with encoding errors when using text and table output and redirecting to a pipe or file (issue 742) + bugfix:aws s3: Fix issue with sync re-uploading certain files (issue 749) + bugfix:Text Output: Fix issue with inconsistent text output based on order (issue 751) + bugfix:aws datapipeline: Fix issue for aggregating keys into a list when calling aws datapipeline get-pipeline-definition (issue 750) + bugfix:aws s3: Fix issue when running out of disk space during aws s3 transfers (issue 739) + feature:aws s3 sync: Add --size-only param to the aws s3 sync command (issue 472, issue 719) + bugfix:aws cloudtrail: Fix issue when using create-subscription command (issue botocore 268) + feature:aws cloudsearch: Amazon CloudSearch has moved out of preview (issue 730) + bugfix:aws s3 website: Fix issue where --error-document was being ignored in certain cases (issue 714) + feature:aws opsworks: Update aws opsworks model to the latest version + bugfix:Pagination: Fix issue with --max-items with aws route53, aws iam, and aws ses (issue 729) + bugfix:aws s3: Fix issue with fips-us-gov-west-1 endpoint (issue botocore 265) + bugfix:Table Output: Fix issue when displaying unicode characters in table output (issue 721) + bugfix:aws s3: Fix regression when syncing files with whitespace (issue 706, issue 718) + bugfix:aws ec2: Fix issue with EC2 model resulting in responses not being parsed. + feature:aws ec2: Add support for Amazon VPC peering + feature:aws redshift: Add support for the latest Amazon Redshift API + feature:aws cloudsearch: Add support for the latest Amazon CloudSearch API + bugfix:aws cloudformation: Documentation updates + bugfix:Argument Parsing: Fix issue when list arguments were not being decoded to unicode properly (issue 711) + bugfix:Output: Fix issue when invalid output type was provided in a config file or environment variable (issue 600) + bugfix:aws datapipeline: Fix issue when serializing pipeline definitions containing list elements (issue 705) + bugfix:aws s3: Fix issue when recursively removing keys containing control characters (issue 675) + bugfix:aws s3: Honor --no-verify-ssl in high level aws s3 commands (issue 696) + bugfix:Parameters: Fix issue parsing with CLI parameters of type long (issue 693) + bugfix:Pagination: Fix issue where --max-items in pagination was always assumed to be an integer (issue 689) + feature:aws elb: Add support for AccessLog + bugfix:Bundled Installer: Allow creation of bundled installer with pip 1.5 (issue 691) + bugfix:aws s3: Fix issue when copying objects using aws s3 cp with key names containing + characters (issue #614) + bugfix:ec2 create-snapshot: Remove Tags key from output response (issue 247) + bugfix:aws s3: aws s3 commands should not be requiring regions (issue 681) + bugfix:CLI Arguments: Fix issue where unicode command line arguments were not being handled correctly (issue 679) + bugfix:aws s3: Fix issue where S3 downloads would hang in certain cases and could not be interrupted (issue 650, issue 657) + bugfix:aws s3: Support missing canned ACLs when using the --acl parameter (issue 663) + bugfix:aws rds describe-engine-default-parameters: Fix pagination issue when calling aws rds describe-engine-default-parameters (issue 607) + bugfix:aws cloudtrail: Merge existing SNS topic policy with the existing AWS CloudTrail policy instead of overwriting the default topic policy + bugfix:aws s3: Fix issue where streams were not being rewound when encountering 307 redirects with multipart uploads (issue 544) + bugfix:aws elb: Fix issue with documentation errors in aws elb help (issue 622) + bugfix:JSON Parameters: Add a more clear error message when parsing invalid JSON parameters (issue 639) + bugfix:aws s3api: Properly handle null inputs (issue 637) + bugfix:Argument Parsing: Handle files containing JSON with leading and trailing spaces (issue 640)sheep89 1662521096  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~349?@EJK     MN !O#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.24.4-150200.30.8.11.24.41.24.4-150200.30.8.1            !!"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! ##$$$$$$##### %%&&&%% ''((((((('''''' ))*************)))))))))))++,,,,,,+++++)) --........------- /001111111111111111222222222222033333044444444444444444444444444444444444444444444444444444444444444444444444444444444444444440555066666666666666666666666666666666666666666666666666666607777777777777777777777777777777708888888888099999999999999999999999999990::::::::::::::::::::::0;;;;;;;;;;;;;;;;;;;;;;;;;;;;00<<<<<<==========================================================0>>>>>0????????????????0@@@@@@@@@@@@@0AAAAAA0BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB0CCCCCCCCCC0DDDDDDD0EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFF0GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG0H0IIIIIIIIIIIIIIIII0JJJJJJJJJJJ0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL0MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0NNNNNNNNNNNNNN0OOOOOOOOOOOOOOOOOOOOOOOOOO00PPPPPPPPPPP0QQQQQQQQQQQQQRRRRRRRRRRRRRRRRRR0SSSSSSSS0TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT0UUUUUUUUUUUUUUUUUUUUUUUUU0VVVVVVVVVVVVVVVVVVVVVVVVVV0WWWXXWYY0ZZZZZZZZZZZZZZZZZZZZ0[[[0\\\\\\\\\\\0]]]]]]]]]]]]]]]]]0^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_0``````````````0aaaaa0bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0ccc0dddddd0eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0ffffffffffffffffffffffffffffffffffffffffffgg0hh0iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiij0kkkk00lmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnm00oppppppppppppppppppppppppppppppppp0qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr0ssssssssss0tttttttttttut0vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv0wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww0xxxxxxxxxxxxxxxx0yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz0{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||00}}~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000zsh_completion.d_awsawsaws_completerawscliawscli-1.24.4-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__main__.py__pycache____init__.cpython-36.pyc__main__.cpython-36.pycalias.cpython-36.pycargparser.cpython-36.pycargprocess.cpython-36.pycarguments.cpython-36.pycclidocs.cpython-36.pycclidriver.cpython-36.pyccommands.cpython-36.pyccompat.cpython-36.pyccompleter.cpython-36.pycerrorhandler.cpython-36.pycformatter.cpython-36.pychandlers.cpython-36.pychelp.cpython-36.pycparamfile.cpython-36.pycplugin.cpython-36.pycschema.cpython-36.pycshorthand.cpython-36.pyctable.cpython-36.pyctestutils.cpython-36.pyctext.cpython-36.pyctopictags.cpython-36.pycutils.cpython-36.pycalias.pyargparser.pyargprocess.pyarguments.pybcdoc__init__.py__pycache____init__.cpython-36.pycdocevents.cpython-36.pycdocstringparser.cpython-36.pycrestdoc.cpython-36.pycstyle.cpython-36.pyctextwriter.cpython-36.pycdocevents.pydocstringparser.pyrestdoc.pystyle.pytextwriter.pyclidocs.pyclidriver.pycommands.pycompat.pycompleter.pycustomizations__init__.py__pycache____init__.cpython-36.pycaddexamples.cpython-36.pycargrename.cpython-36.pycarguments.cpython-36.pycassumerole.cpython-36.pycawslambda.cpython-36.pyccliinputjson.cpython-36.pyccloudfront.cpython-36.pyccloudsearch.cpython-36.pyccloudsearchdomain.cpython-36.pyccodecommit.cpython-36.pyccommands.cpython-36.pycdynamodb.cpython-36.pycecr.cpython-36.pycecr_public.cpython-36.pycflatten.cpython-36.pycgeneratecliskeleton.cpython-36.pycglobalargs.cpython-36.pyciamvirtmfa.cpython-36.pyciot.cpython-36.pyciot_data.cpython-36.pyckms.cpython-36.pycmturk.cpython-36.pycopsworks.cpython-36.pycopsworkscm.cpython-36.pycpaginate.cpython-36.pycpreview.cpython-36.pycputmetricdata.cpython-36.pycrds.cpython-36.pycrekognition.cpython-36.pycremovals.cpython-36.pycroute53.cpython-36.pycs3errormsg.cpython-36.pycs3events.cpython-36.pycs3uploader.cpython-36.pycsagemaker.cpython-36.pycscalarparse.cpython-36.pycsessendemail.cpython-36.pycsessionmanager.cpython-36.pycsms_voice.cpython-36.pycstreamingoutputarg.cpython-36.pyctoplevelbool.cpython-36.pyctranslate.cpython-36.pycutils.cpython-36.pycwaiters.cpython-36.pycaddexamples.pyargrename.pyarguments.pyassumerole.pyawslambda.pycliinputjson.pycloudformation__init__.py__pycache____init__.cpython-36.pycartifact_exporter.cpython-36.pycdeploy.cpython-36.pycdeployer.cpython-36.pycexceptions.cpython-36.pycpackage.cpython-36.pycyamlhelper.cpython-36.pycartifact_exporter.pydeploy.pydeployer.pyexceptions.pypackage.pyyamlhelper.pycloudfront.pycloudsearch.pycloudsearchdomain.pycloudtrail__init__.py__pycache____init__.cpython-36.pycsubscribe.cpython-36.pycutils.cpython-36.pycvalidation.cpython-36.pycsubscribe.pyutils.pyvalidation.pycodeartifact__init__.py__pycache____init__.cpython-36.pyclogin.cpython-36.pyclogin.pycodecommit.pycodedeploy__init__.py__pycache____init__.cpython-36.pyccodedeploy.cpython-36.pycderegister.cpython-36.pycinstall.cpython-36.pyclocationargs.cpython-36.pycpush.cpython-36.pycregister.cpython-36.pycsystems.cpython-36.pycuninstall.cpython-36.pycutils.cpython-36.pyccodedeploy.pyderegister.pyinstall.pylocationargs.pypush.pyregister.pysystems.pyuninstall.pyutils.pycommands.pyconfigservice__init__.py__pycache____init__.cpython-36.pycgetstatus.cpython-36.pycputconfigurationrecorder.cpython-36.pycrename_cmd.cpython-36.pycsubscribe.cpython-36.pycgetstatus.pyputconfigurationrecorder.pyrename_cmd.pysubscribe.pyconfigure__init__.py__pycache____init__.cpython-36.pycaddmodel.cpython-36.pycconfigure.cpython-36.pycget.cpython-36.pyclist.cpython-36.pycset.cpython-36.pycwriter.cpython-36.pycaddmodel.pyconfigure.pyget.pylist.pyset.pywriter.pydatapipeline__init__.py__pycache____init__.cpython-36.pycconstants.cpython-36.pyccreatedefaultroles.cpython-36.pyclistrunsformatter.cpython-36.pyctranslator.cpython-36.pycconstants.pycreatedefaultroles.pylistrunsformatter.pytranslator.pydlm__init__.py__pycache____init__.cpython-36.pycconstants.cpython-36.pyccreatedefaultrole.cpython-36.pycdlm.cpython-36.pyciam.cpython-36.pycconstants.pycreatedefaultrole.pydlm.pyiam.pydynamodb.pyec2__init__.py__pycache____init__.cpython-36.pycaddcount.cpython-36.pycbundleinstance.cpython-36.pycdecryptpassword.cpython-36.pycpaginate.cpython-36.pycprotocolarg.cpython-36.pycruninstances.cpython-36.pycsecgroupsimplify.cpython-36.pycaddcount.pybundleinstance.pydecryptpassword.pypaginate.pyprotocolarg.pyruninstances.pysecgroupsimplify.pyecr.pyecr_public.pyecs__init__.py__pycache____init__.cpython-36.pycdeploy.cpython-36.pycexceptions.cpython-36.pycexecutecommand.cpython-36.pycfilehelpers.cpython-36.pycdeploy.pyexceptions.pyexecutecommand.pyfilehelpers.pyeks__init__.py__pycache____init__.cpython-36.pycexceptions.cpython-36.pycget_token.cpython-36.pyckubeconfig.cpython-36.pycordered_yaml.cpython-36.pycupdate_kubeconfig.cpython-36.pycexceptions.pyget_token.pykubeconfig.pyordered_yaml.pyupdate_kubeconfig.pyemr__init__.py__pycache____init__.cpython-36.pycaddinstancegroups.cpython-36.pycaddsteps.cpython-36.pycaddtags.cpython-36.pycapplicationutils.cpython-36.pycargumentschema.cpython-36.pyccommand.cpython-36.pycconfig.cpython-36.pycconfigutils.cpython-36.pycconstants.cpython-36.pyccreatecluster.cpython-36.pyccreatedefaultroles.cpython-36.pycdescribecluster.cpython-36.pycemr.cpython-36.pycemrfsutils.cpython-36.pycemrutils.cpython-36.pycexceptions.cpython-36.pychbase.cpython-36.pychbaseutils.cpython-36.pychelptext.cpython-36.pycinstallapplications.cpython-36.pycinstancefleetsutils.cpython-36.pycinstancegroupsutils.cpython-36.pyclistclusters.cpython-36.pycmodifyclusterattributes.cpython-36.pycssh.cpython-36.pycsshutils.cpython-36.pycsteputils.cpython-36.pycterminateclusters.cpython-36.pycaddinstancegroups.pyaddsteps.pyaddtags.pyapplicationutils.pyargumentschema.pycommand.pyconfig.pyconfigutils.pyconstants.pycreatecluster.pycreatedefaultroles.pydescribecluster.pyemr.pyemrfsutils.pyemrutils.pyexceptions.pyhbase.pyhbaseutils.pyhelptext.pyinstallapplications.pyinstancefleetsutils.pyinstancegroupsutils.pylistclusters.pymodifyclusterattributes.pyssh.pysshutils.pysteputils.pyterminateclusters.pyemrcontainers__init__.py__pycache____init__.cpython-36.pycbase36.cpython-36.pycconstants.cpython-36.pyceks.cpython-36.pyciam.cpython-36.pycupdate_role_trust_policy.cpython-36.pycbase36.pyconstants.pyeks.pyiam.pyupdate_role_trust_policy.pyflatten.pygamelift__init__.py__pycache____init__.cpython-36.pycgetlog.cpython-36.pycuploadbuild.cpython-36.pycgetlog.pyuploadbuild.pygeneratecliskeleton.pyglobalargs.pyhistory__init__.py__pycache____init__.cpython-36.pyccommands.cpython-36.pycconstants.cpython-36.pycdb.cpython-36.pycfilters.cpython-36.pyclist.cpython-36.pycshow.cpython-36.pyccommands.pyconstants.pydb.pyfilters.pylist.pyshow.pyiamvirtmfa.pyiot.pyiot_data.pykms.pymturk.pyopsworks.pyopsworkscm.pypaginate.pypreview.pyputmetricdata.pyrds.pyrekognition.pyremovals.pyroute53.pys3__init__.py__pycache____init__.cpython-36.pyccomparator.cpython-36.pycfileformat.cpython-36.pycfilegenerator.cpython-36.pycfileinfo.cpython-36.pycfileinfobuilder.cpython-36.pycfilters.cpython-36.pycresults.cpython-36.pycs3.cpython-36.pycs3handler.cpython-36.pycsubcommands.cpython-36.pyctransferconfig.cpython-36.pycutils.cpython-36.pyccomparator.pyfileformat.pyfilegenerator.pyfileinfo.pyfileinfobuilder.pyfilters.pyresults.pys3.pys3handler.pysubcommands.pysyncstrategy__init__.py__pycache____init__.cpython-36.pycbase.cpython-36.pycdelete.cpython-36.pycexacttimestamps.cpython-36.pycregister.cpython-36.pycsizeonly.cpython-36.pycbase.pydelete.pyexacttimestamps.pyregister.pysizeonly.pytransferconfig.pyutils.pys3errormsg.pys3events.pys3uploader.pysagemaker.pyscalarparse.pyservicecatalog__init__.py__pycache____init__.cpython-36.pycexceptions.cpython-36.pycgenerate.cpython-36.pycgeneratebase.cpython-36.pycgenerateproduct.cpython-36.pycgenerateprovisioningartifact.cpython-36.pychelptext.cpython-36.pycutils.cpython-36.pycexceptions.pygenerate.pygeneratebase.pygenerateproduct.pygenerateprovisioningartifact.pyhelptext.pyutils.pysessendemail.pysessionmanager.pysms_voice.pystreamingoutputarg.pytoplevelbool.pytranslate.pyutils.pywaiters.pydatacli.jsonerrorhandler.pyexamplesacmacm-pcacreate-certificate-authority-audit-report.rstcreate-certificate-authority.rstdelete-certificate-authority.rstdescribe-certificate-authority-audit-report.rstdescribe-certificate-authority.rstget-certificate-authority-certificate.rstget-certificate-authority-csr.rstget-certificate.rstimport-certificate-authority-certificate.rstissue-certificate.rstlist-certificate-authorities.rstlist-tags.rstrevoke-certificate.rsttag-certificate-authority.rstuntag-certificate-authority.rstupdate-certificate-authority.rstadd-tags-to-certificate.rstdelete-certificate.rstdescribe-certificate.rstexport-certificate.rstget-certificate.rstimport-certificate.rstlist-certificates.rstlist-tags-for-certificate.rstremove-tags-from-certificate.rstrequest-certificate.rstresend-validation-email.rstupdate-certificate-options.rstalexaforbusinesscreate-network-profile.rstdelete-network-profile.rstget-network-profile.rstsearch-network-profiles.rstupdate-network-profile.rstapigatewaycreate-api-key.rstcreate-authorizer.rstcreate-base-path-mapping.rstcreate-deployment.rstcreate-domain-name.rstcreate-model.rstcreate-resource.rstcreate-rest-api.rstcreate-stage.rstcreate-usage-plan-key.rstcreate-usage-plan.rstdelete-api-key.rstdelete-authorizer.rstdelete-base-path-mapping.rstdelete-client-certificate.rstdelete-deployment.rstdelete-domain-name.rstdelete-integration-response.rstdelete-integration.rstdelete-method-response.rstdelete-method.rstdelete-model.rstdelete-resource.rstdelete-rest-api.rstdelete-stage.rstdelete-usage-plan-key.rstdelete-usage-plan.rstflush-stage-authorizers-cache.rstflush-stage-cache.rstgenerate-client-certificate.rstget-account.rstget-api-key.rstget-api-keys.rstget-authorizer.rstget-authorizers.rstget-base-path-mapping.rstget-base-path-mappings.rstget-client-certificate.rstget-client-certificates.rstget-deployment.rstget-deployments.rstget-domain-name.rstget-domain-names.rstget-export.rstget-integration-response.rstget-integration.rstget-method-response.rstget-method.rstget-model-template.rstget-model.rstget-models.rstget-resource.rstget-resources.rstget-rest-api.rstget-rest-apis.rstget-sdk.rstget-stage.rstget-stages.rstget-usage-plan-key.rstget-usage-plan-keys.rstget-usage-plan.rstget-usage-plans.rstget-usage.rstimport-rest-api.rstput-integration-response.rstput-integration.rstput-method-response.rstput-method.rstput-rest-api.rsttest-invoke-authorizer.rsttest-invoke-method.rstupdate-account.rstupdate-api-key.rstupdate-authorizer.rstupdate-base-path-mapping.rstupdate-client-certificate.rstupdate-deployment.rstupdate-domain-name.rstupdate-integration-response.rstupdate-integration.rstupdate-method-response.rstupdate-method.rstupdate-model.rstupdate-resource.rstupdate-rest-api.rstupdate-stage.rstupdate-usage-plan.rstupdate-usage.rstapigatewaymanagementapidelete-connection.rstget-connection.rstpost-to-connection.rstapigatewayv2create-api-mapping.rstcreate-api.rstcreate-authorizer.rstcreate-deployment.rstcreate-domain-name.rstcreate-integration.rstcreate-route.rstcreate-stage.rstcreate-vpc-link.rstdelete-access-log-settings.rstdelete-api-mapping.rstdelete-api.rstdelete-authorizer.rstdelete-cors-configuration.rstdelete-deployment.rstdelete-domain-name.rstdelete-integration.rstdelete-route-settings.rstdelete-route.rstdelete-stage.rstdelete-vpc-link.rstexport-api.rstget-api-mapping.rstget-api-mappings.rstget-api.rstget-apis.rstget-authorizer.rstget-authorizers.rstget-deployment.rstget-deployments.rstget-domain-name.rstget-domain-names.rstget-integration.rstget-integrations.rstget-route.rstget-routes.rstget-stage.rstget-stages.rstget-tags.rstget-vpc-link.rstget-vpc-links.rstimport-api.rstreimport-api.rsttag-resource.rstuntag-resource.rstupdate-api-mapping.rstupdate-api.rstupdate-authorizer.rstupdate-deployment.rstupdate-domain-name.rstupdate-integration.rstupdate-route.rstupdate-stage.rstupdate-vpc-link.rstappconfigcreate-application.rstcreate-configuration-profile.rstcreate-environment.rstcreate-hosted-configuration-version.rstdelete-application.rstdelete-configuration-profile.rstdelete-deployment-strategy.rstdelete-environment.rstdelete-hosted-configuration-version.rstget-application.rstget-configuration-profile.rstget-configuration.rstget-deployment-strategy.rstget-deployment.rstget-environment.rstget-hosted-configuration-version.rstlist-applications.rstlist-configuration-profiles.rstlist-deployment-strategies.rstlist-deployments.rstlist-environments.rstlist-hosted-configuration-versions.rstlist-tags-for-resource.rststart-deployment.rststop-deployment.rsttag-resource.rstuntag-resource.rstupdate-application.rstupdate-configuration-profile.rstupdate-deployment-strategy.rstupdate-environment.rstvalidate-configuration.rstapplication-autoscalingdelete-scaling-policy.rstdelete-scheduled-action.rstderegister-scalable-target.rstdescribe-scalable-targets.rstdescribe-scaling-activities.rstdescribe-scaling-policies.rstdescribe-scheduled-actions.rstput-scaling-policy.rstput-scheduled-action.rstregister-scalable-target.rstappmeshcreate-mesh.rstcreate-route.rstcreate-virtual-node.rstcreate-virtual-router.rstcreate-virtual-service.rstdelete-mesh.rstdelete-route.rstdelete-virtual-node.rstdelete-virtual-router.rstdelete-virtual-service.rstdescribe-mesh.rstdescribe-route.rstdescribe-virtual-node.rstdescribe-virtual-router.rstdescribe-virtual-service.rstlist-meshes.rstlist-routes.rstlist-tags-for-resource.rstlist-virtual-nodes.rstlist-virtual-routers.rstlist-virtual-services.rsttag-resource.rstuntag-resource.rstupdate-mesh.rstupdate-route.rstupdate-virtual-node.rstupdate-virtual-router.rstupdate-virtual-service.rstapprunnerassociate-custom-domain.rstcreate-auto-scaling-configuration.rstcreate-connection.rstcreate-service.rstdelete-auto-scaling-configuration.rstdelete-connection.rstdelete-service.rstdescribe-auto-scaling-configuration.rstdescribe-custom-domains.rstdescribe-service.rstdisassociate-custom-domain.rstlist-auto-scaling-configurations.rstlist-connections.rstlist-operations.rstlist-services.rstlist-tags-for-resource.rstpause-service.rstresume-service.rststart-deployment.rsttag-resource.rstuntag-resource.rstupdate-service.rstathenabatch-get-named-query.rstbatch-get-query-execution.rstcreate-data-catalog.rstcreate-named-query.rstcreate-work-group.rstdelete-data-catalog.rstdelete-named-query.rstdelete-work-group.rstget-data-catalog.rstget-database.rstget-named-query.rstget-query-execution.rstget-query-results.rstget-table-metadata.rstget-work-group.rstlist-data-catalogs.rstlist-databases.rstlist-named-queries.rstlist-query-executions.rstlist-table-metadata.rstlist-tags-for-resource.rstlist-work-groups.rststart-query-execution.rststop-query-execution.rsttag-resource.rstuntag-resource.rstupdate-data-catalog.rstupdate-work-group.rstautoscalingautoscaling-planscreate-scaling-plan.rstdelete-scaling-plan.rstdescribe-scaling-plan-resources.rstdescribe-scaling-plans.rstget-scaling-plan-resource-forecast-data.rstupdate-scaling-plan.rstattach-instances.rstattach-load-balancer-target-groups.rstattach-load-balancers.rstcancel-instance-refresh.rstcomplete-lifecycle-action.rstcreate-auto-scaling-group.rstcreate-launch-configuration.rstcreate-or-update-tags.rstdelete-auto-scaling-group.rstdelete-launch-configuration.rstdelete-lifecycle-hook.rstdelete-notification-configuration.rstdelete-policy.rstdelete-scheduled-action.rstdelete-tags.rstdelete-warm-pool.rstdescribe-account-limits.rstdescribe-adjustment-types.rstdescribe-auto-scaling-groups.rstdescribe-auto-scaling-instances.rstdescribe-auto-scaling-notification-types.rstdescribe-instance-refreshes.rstdescribe-launch-configurations.rstdescribe-lifecycle-hook-types.rstdescribe-lifecycle-hooks.rstdescribe-load-balancer-target-groups.rstdescribe-load-balancers.rstdescribe-metric-collection-types.rstdescribe-notification-configurations.rstdescribe-policies.rstdescribe-scaling-activities.rstdescribe-scaling-process-types.rstdescribe-scheduled-actions.rstdescribe-tags.rstdescribe-termination-policy-types.rstdescribe-warm-pool.rstdetach-instances.rstdetach-load-balancer-target-groups.rstdetach-load-balancers.rstdisable-metrics-collection.rstenable-metrics-collection.rstenter-standby.rstexecute-policy.rstexit-standby.rstput-lifecycle-hook.rstput-notification-configuration.rstput-scaling-policy.rstput-scheduled-update-group-action.rstput-warm-pool.rstrecord-lifecycle-action-heartbeat.rstresume-processes.rstset-desired-capacity.rstset-instance-health.rstset-instance-protection.rststart-instance-refresh.rstsuspend-processes.rstterminate-instance-in-auto-scaling-group.rstupdate-auto-scaling-group.rstbackupcreate-backup-plan.rstcreate-backup-vault.rstget-backup-plan-from-template.rstget-backup-plan.rstlist-backup-jobs.rstbatchcancel-job.rstcreate-compute-environment.rstcreate-job-queue.rstdelete-compute-environment.rstdelete-job-queue.rstderegister-job-definition.rstdescribe-compute-environments.rstdescribe-job-definitions.rstdescribe-job-queues.rstdescribe-jobs.rstlist-jobs.rstregister-job-definition.rstsubmit-job.rstterminate-job.rstupdate-compute-environment.rstupdate-job-queue.rstbudgetscreate-budget.rstcreate-notification.rstcreate-subscriber.rstdelete-budget.rstdelete-notification.rstdelete-subscriber.rstdescribe-budget.rstdescribe-budgets.rstdescribe-notifications-for-budget.rstdescribe-subscribers-for-notification.rstupdate-budget.rstupdate-notification.rstupdate-subscriber.rstceget-cost-and-usage.rstget-dimension-values.rstget-reservation-coverage.rstget-reservation-purchase-recommendation.rstget-reservation-utilization.rstget-tags.rstchimeassociate-phone-number-with-user.rstassociate-phone-numbers-with-voice-connector-group.rstassociate-phone-numbers-with-voice-connector.rstassociate-signin-delegate-groups-with-account.rstbatch-create-room-membership.rstbatch-delete-phone-number.rstbatch-suspend-user.rstbatch-unsuspend-user.rstbatch-update-phone-number.rstbatch-update-user.rstcreate-account.rstcreate-bot.rstcreate-phone-number-order.rstcreate-proxy-session.rstcreate-room-membership.rstcreate-room.rstcreate-user.rstcreate-voice-connector-group.rstcreate-voice-connector.rstdelete-account.rstdelete-phone-number.rstdelete-proxy-session.rstdelete-room-membership.rstdelete-room.rstdelete-voice-connector-group.rstdelete-voice-connector-origination.rstdelete-voice-connector-proxy.rstdelete-voice-connector-streaming-configuration.rstdelete-voice-connector-termination-credentials.rstdelete-voice-connector-termination.rstdelete-voice-connector.rstdisassociate-phone-number-from-user.rstdisassociate-phone-numbers-from-voice-connector-group.rstdisassociate-phone-numbers-from-voice-connector.rstdisassociate-signin-delegate-groups-from-account.rstget-account-settings.rstget-account.rstget-bot.rstget-global-settings.rstget-phone-number-order.rstget-phone-number-settings.rstget-phone-number.rstget-proxy-session.rstget-room.rstget-user-settings.rstget-user.rstget-voice-connector-group.rstget-voice-connector-logging-configuration.rstget-voice-connector-origination.rstget-voice-connector-proxy.rstget-voice-connector-streaming-configuration.rstget-voice-connector-termination-health.rstget-voice-connector-termination.rstget-voice-connector.rstinvite-users.rstlist-accounts.rstlist-bots.rstlist-phone-number-orders.rstlist-phone-numbers.rstlist-proxy-sessions.rstlist-room-memberships.rstlist-rooms.rstlist-users.rstlist-voice-connector-groups.rstlist-voice-connector-termination-credentials.rstlist-voice-connectors.rstlogout-user.rstput-voice-connector-logging-configuration.rstput-voice-connector-origination.rstput-voice-connector-proxy.rstput-voice-connector-streaming-configuration.rstput-voice-connector-termination-credentials.rstput-voice-connector-termination.rstregenerate-security-token.rstreset-personal-pin.rstrestore-phone-number.rstsearch-available-phone-numbers.rstupdate-account-settings.rstupdate-account.rstupdate-bot.rstupdate-global-settings.rstupdate-phone-number-settings.rstupdate-phone-number.rstupdate-proxy-session.rstupdate-room-membership.rstupdate-room.rstupdate-user-settings.rstupdate-user.rstupdate-voice-connector-group.rstupdate-voice-connector.rstcloud9create-environment-ec2.rstcreate-environment-membership.rstdelete-environment-membership.rstdelete-environment.rstdescribe-environment-memberships.rstdescribe-environment-status.rstdescribe-environments.rstlist-environments.rstupdate-environment-membership.rstupdate-environment.rstcloudcontrolcreate-resource.rstdelete-resource.rstget-resource-request-status.rstget-resource.rstlist-resource-requests.rstlist-resources.rstupdate-resource.rstcloudformation_deploy_description.rst_package_description.rstactivate-type.rstbatch-describe-type-configurations.rstcancel-update-stack.rstcontinue-update-rollback.rstcreate-change-set.rstcreate-stack-instances.rstcreate-stack-set.rstcreate-stack.rstdeactivate-type.rstdelete-change-set.rstdelete-stack-instances.rstdelete-stack-set.rstdelete-stack.rstdeploy.rstderegister-type.rstdescribe-account-limits.rstdescribe-change-set.rstdescribe-publisher.rstdescribe-stack-drift-detection-status.rstdescribe-stack-events.rstdescribe-stack-instance.rstdescribe-stack-resource-drifts.rstdescribe-stack-resource.rstdescribe-stack-resources.rstdescribe-stack-set-operation.rstdescribe-stack-set.rstdescribe-stacks.rstdescribe-type-registration.rstdescribe-type.rstdetect-stack-drift.rstdetect-stack-resource-drift.rstdetect-stack-set-drift.rstestimate-template-cost.rstexecute-change-set.rstget-stack-policy.rstget-template-summary.rstget-template.rstlist-change-sets.rstlist-exports.rstlist-imports.rstlist-stack-instances.rstlist-stack-resources.rstlist-stack-set-operation-results.rstlist-stack-set-operations.rstlist-stack-sets.rstlist-stacks.rstlist-type-registrations.rstlist-type-versions.rstlist-types.rstpackage.rstpublish-type.rstregister-publisher.rstregister-type.rstset-stack-policy.rstset-type-configuration.rstset-type-default-version.rstsignal-resource.rststop-stack-set-operation.rsttest-type.rstupdate-stack-instances.rstupdate-stack-set.rstupdate-stack.rstupdate-termination-protection.rstvalidate-template.rstwaitchange-set-create-complete.rststack-create-complete.rststack-delete-complete.rststack-exists.rststack-import-complete.rststack-rollback-complete.rststack-update-complete.rsttype-registration-complete.rstcloudfrontcreate-cloud-front-origin-access-identity.rstcreate-distribution-with-tags.rstcreate-distribution.rstcreate-field-level-encryption-config.rstcreate-field-level-encryption-profile.rstcreate-invalidation.rstcreate-public-key.rstdelete-cloud-front-origin-access-identity.rstdelete-distribution.rstdelete-field-level-encryption-config.rstdelete-field-level-encryption-profile.rstdelete-public-key.rstget-cloud-front-origin-access-identity-config.rstget-cloud-front-origin-access-identity.rstget-distribution-config.rstget-distribution.rstget-field-level-encryption-config.rstget-field-level-encryption-profile-config.rstget-field-level-encryption-profile.rstget-field-level-encryption.rstget-invalidation.rstget-public-key-config.rstget-public-key.rstlist-cloud-front-origin-access-identities.rstlist-distributions.rstlist-field-level-encryption-configs.rstlist-field-level-encryption-profiles.rstlist-invalidations.rstlist-public-keys.rstlist-tags-for-resource.rstsign.rsttag-resource.rstuntag-resource.rstupdate-cloud-front-origin-access-identity.rstupdate-distribution.rstupdate-field-level-encryption-config.rstupdate-field-level-encryption-profile.rstcloudsearchdomainupload-documents.rstcloudtrailadd-tags.rstcreate-subscription.rstcreate-trail.rstdelete-trail.rstdescribe-trails.rstget-event-selectors.rstget-trail-status.rstlist-public-keys.rstlist-tags.rstlookup-events.rstput-event-selectors.rstremove-tags.rststart-logging.rststop-logging.rstupdate-subscription.rstupdate-trail.rstvalidate-logs.rstcloudwatchdelete-alarms.rstdescribe-alarm-history.rstdescribe-alarms-for-metric.rstdescribe-alarms.rstdisable-alarm-actions.rstenable-alarm-actions.rstget-metric-statistics.rstlist-metrics.rstput-metric-alarm.rstput-metric-data.rstset-alarm-state.rstcodeartifactassociate-external-connection.rstcopy-package-versions.rstcreate-domain.rstcreate-repository.rstdelete-domain-permissions-policy.rstdelete-domain.rstdelete-package-versions.rstdelete-repository-permissions-policy.rstdelete-repository.rstdescribe-domain.rstdescribe-repository.rstdisassociate-external-connection.rstdispose-package-versions.rstget-authorization-token.rstget-domain-permissions-policy.rstget-package-version-asset.rstget-package-version-readme.rstget-repository-endpoint.rstget-repository-permissions-policy.rstlist-domains.rstlist-package-version-assets.rstlist-package-version-dependencies.rstlist-package-versions.rstlist-packages.rstlist-repositories-in-domain.rstlist-repositories.rstlogin.rstput-domain-permissions-policy.rstput-repository-permissions-policy.rstupdate-package-versions-status.rstupdate-repository.rstcodebuildbatch-delete-builds.rstbatch-get-build-batches.rstbatch-get-builds.rstbatch-get-projects.rstbatch-get-report-groups.rstbatch-get-reports.rstcreate-project.rstcreate-report-group.rstcreate-webhook.rstdelete-build-batch.rstdelete-project.rstdelete-report-group.rstdelete-report.rstdelete-source-credentials.rstdelete-webhook.rstdescribe-code-coverages.rstdescribe-test-cases.rstimport-source-credentials.rstinvalidate-project-cache.rstlist-build-batches-for-project.rstlist-build-batches.rstlist-builds-for-project.rstlist-builds.rstlist-curated-environment-images.rstlist-projects.rstlist-report-groups.rstlist-reports-for-report-group.rstlist-reports.rstlist-shared-projects.rstlist-shared-report-groups.rstlist-source-credentials.rstretry-build-batch.rstretry-build.rststart-build-batch.rststart-build.rststop-build-batch.rststop-build.rstupdate-project.rstupdate-report-group.rstupdate-webhook.rstcodecommitassociate-approval-rule-template-with-repository.rstbatch-associate-approval-rule-template-with-repositories.rstbatch-describe-merge-conflicts.rstbatch-disassociate-approval-rule-template-from-repositories.rstbatch-get-commits.rstbatch-get-repositories.rstcreate-approval-rule-template.rstcreate-branch.rstcreate-commit.rstcreate-pull-request-approval-rule.rstcreate-pull-request.rstcreate-repository.rstcreate-unreferenced-merge-commit.rstcredential-helper.rstdelete-approval-rule-template.rstdelete-branch.rstdelete-comment-content.rstdelete-file.rstdelete-pull-request-approval-rule.rstdelete-repository.rstdescribe-merge-conflicts.rstdescribe-pull-request-events.rstdisassociate-approval-rule-template-from-repository.rstevaluate-pull-request-approval-rules.rstget-approval-rule-template.rstget-blob.rstget-branch.rstget-comment-reactions.rstget-comment.rstget-comments-for-compared-commit.rstget-comments-for-pull-request.rstget-commit.rstget-differences.rstget-file.rstget-folder.rstget-merge-commit.rstget-merge-conflicts.rstget-merge-options.rstget-pull-request-approval-states.rstget-pull-request-override-state.rstget-pull-request.rstget-repository-triggers.rstget-repository.rstlist-approval-rule-templates.rstlist-associated-approval-rule-templates-for-repository.rstlist-branches.rstlist-pull-requests.rstlist-repositories-for-approval-rule-template.rstlist-repositories.rstlist-tags-for-resource.rstmerge-branches-by-fast-forward.rstmerge-branches-by-squash.rstmerge-branches-by-three-way.rstmerge-pull-request-by-fast-forward.rstmerge-pull-request-by-squash.rstmerge-pull-request-by-three-way.rstoverride-pull-request-approval-rules.rstpost-comment-for-compared-commit.rstpost-comment-for-pull-request.rstpost-comment-reply.rstput-comment-reaction.rstput-file.rstput-repository-triggers.rsttag-resource.rsttest-repository-triggers.rstuntag-resource.rstupdate-approval-rule-template-content.rstupdate-approval-rule-template-description.rstupdate-approval-rule-template-name.rstupdate-comment.rstupdate-default-branch.rstupdate-pull-request-approval-rule-content.rstupdate-pull-request-approval-state.rstupdate-pull-request-description.rstupdate-pull-request-status.rstupdate-pull-request-title.rstupdate-repository-description.rstupdate-repository-name.rstcodeguru-reviewerassociate-repository.rstcreate-code-review.rstdescribe-code-review.rstdescribe-recommendation-feedback.rstdescribe-repository-association.rstdisassociate-repository.rstlist-code-reviews.rstlist-recommendation-feedback.rstlist-recommendations.rstlist-repository-associations.rstlist-tags-for-resource.rstput-recommendation-feedback.rsttag-resource.rstuntag-resource.rstcodepipelineacknowledge-job.rstcreate-custom-action-type.rstcreate-pipeline.rstdelete-custom-action-type.rstdelete-pipeline.rstdelete-webhook.rstderegister-webhook-with-third-party.rstdisable-stage-transition.rstenable-stage-transition.rstget-job-details.rstget-pipeline-state.rstget-pipeline.rstlist-action-executions.rstlist-action-types.rstlist-pipeline-executions.rstlist-pipelines.rstlist-tags-for-resource.rstlist-webhooks.rstpoll-for-jobs.rstput-webhook.rstretry-stage-execution.rststart-pipeline-execution.rststop-pipeline-execution.rsttag-resource.rstuntag-resource.rstupdate-pipeline.rstcodestarcodestar-connectionscreate-connection.rstcreate-host.rstdelete-connection.rstdelete-host.rstget-connection.rstget-host.rstlist-connections.rstlist-hosts.rstlist-tags-for-resource.rsttag-resource.rstuntag-resource.rstcodestar-notificationscreate-notification-rule.rstdelete-notification-rule.rstdelete-target.rstdescribe-notification-rule.rstlist-event-types.rstlist-notification-rules.rstlist-tags-for-resource.rstlist-targets.rstsubscribe.rsttag-resource.rstunsubscribe.rstuntag-resource.rstupdate-notification-rule.rstassociate-team-member.rstcreate-project.rstcreate-user-profile.rstdelete-project.rstdelete-user-profile.rstdescribe-project.rstdescribe-user-profile.rstdisassociate-team-member.rstlist-projects.rstlist-resources.rstlist-tags-for-project.rstlist-team-members.rstlist-user-profiles.rsttag-project.rstuntag-project.rstupdate-project.rstupdate-team-member.rstupdate-user-profile.rstcognito-identitycreate-identity-pool.rstdelete-identities.rstdelete-identity-pool.rstdescribe-identity-pool.rstget-identity-pool-roles.rstlist-identity-pools.rstset-identity-pool-roles.rstupdate-identity-pool.rstcognito-idpadd-custom-attributes.rstadmim-disable-user.rstadmim-enable-user.rstadmin-add-user-to-group.rstadmin-confirm-sign-up.rstadmin-create-user.rstadmin-delete-user-attributes.rstadmin-delete-user.rstadmin-forget-device.rstadmin-get-device.rstadmin-get-user.rstadmin-initiate-auth.rstadmin-list-devices.rstadmin-list-groups-for-user.rstadmin-list-user-auth-events.rstadmin-remove-user-from-group.rstadmin-reset-user-password.rstadmin-set-user-mfa-preference.rstadmin-set-user-settings.rstadmin-update-auth-event-feedback.rstadmin-update-device-status.rstadmin-update-user-attributes.rstchange-password.rstconfirm-forgot-password.rstconfirm-sign-up.rstcreate-group.rstcreate-user-import-job.rstcreate-user-pool-client.rstcreate-user-pool-domain.rstcreate-user-pool.rstdelete-group.rstdelete-identity-provider.rstdelete-resource-server.rstdelete-user-attributes.rstdelete-user-pool-client.rstdelete-user-pool-domain.rstdelete-user-pool.rstdelete-user.rstdescribe-identity-provider.rstdescribe-resource-server.rstdescribe-risk-configuration.rstdescribe-user-import-job.rstdescribe-user-pool-client.rstdescribe-user-pool-domain.rstdescribe-user-pool.rstforget-device.rstforgot-password.rstget-csv-header.rstget-group.rstget-signing-certificate.rstget-ui-customization.rstlist-user-import-jobs.rstlist-user-pools.rstlist-users-in-group.rstlist-users.rstresend-confirmation-code.rstrespond-to-auth-challenge.rstset-risk-configuration.rstset-ui-customization.rstset-user-mfa-preference.rstset-user-settings.rstsign-up.rststart-user-import-job.rststop-user-import-job.rstupdate-auth-event-feedback.rstupdate-device-status.rstupdate-group.rstupdate-resource-server.rstupdate-user-attributes.rstupdate-user-pool-client.rstupdate-user-pool.rstcomprehendmedicaldescribe-entities-detection-v2-job.rstdescribe-icd10-cm-inference-job.rstdescribe-phi-detection-job.rstdescribe-rx-norm-inference-job.rstdescribe-snomedct-inference-job.rstdetect-entities-v2.rstdetect-phi.rstinfer-icd10-cm.rstinfer-rx-norm.rstinfer-snomedct.rstlist-entities-detection-v2-jobs.rstlist-icd10-cm-inference-jobs.rstlist-phi-detection-jobs.rstlist-rx-norm-inference-jobs.rstlist-snomedct-inference-jobs.rststart-entities-detection-v2-job.rststart-icd10-cm-inference-job.rststart-phi-detection-job.rststart-rx-norm-inference-job.rststart-snomedct-inference-job.rststop-entities-detection-v2-job.rststop-icd10-cm-inference-job.rststop-phi-detection-job.rststop-rx-norm-inference-job.rststop-snomedct-inference-job.rstconfigservicedelete-config-rule.rstdelete-delivery-channel.rstdelete-evaluation-results.rstdeliver-config-snapshot.rstdescribe-compliance-by-config-rule.rstdescribe-compliance-by-resource.rstdescribe-config-rule-evaluation-status.rstdescribe-config-rules.rstdescribe-configuration-recorder-status.rstdescribe-configuration-recorders.rstdescribe-delivery-channel-status.rstdescribe-delivery-channels.rstget-compliance-details-by-config-rule.rstget-compliance-details-by-resource.rstget-compliance-summary-by-config-rule.rstget-compliance-summary-by-resource-type.rstget-resource-config-history.rstget-status.rstlist-discovered-resources.rstput-config-rule.rstput-configuration-recorder.rstput-delivery-channel.rststart-config-rules-evaluation.rststart-configuration-recorder.rststop-configuration-recorder.rstsubscribe.rstconfigure_description.rstadd-model.rstget_description.rst_examples.rstset_description.rst_examples.rstconnectcreate-user.rstdelete-user.rstdescribe-user-hierarchy-group.rstdescribe-user-hierarchy-structure.rstdescribe-user.rstget-contact-attributes.rstlist-contact-flows.rstlist-hours-of-operations.rstlist-phone-numbers.rstlist-queues.rstlist-routing-profiles.rstlist-security-profiles.rstlist-user-hierarchy-groups.rstlist-users.rstupdate-contact-attributes.rstupdate-user-hierarchy.rstupdate-user-identity-info.rstupdate-user-phone-config.rstupdate-user-routing-profile.rstupdate-user-security-profiles.rstcurdelete-report-definition.rstdescribe-report-definitions.rstput-report-definition.rstdatapipelineactivate-pipeline.rstadd-tags.rstcreate-pipeline.rstdeactivate-pipeline.rstdelete-pipeline.rstdescribe-pipelines.rstget-pipeline-definition.rstlist-pipelines.rstlist-runs.rstput-pipeline-definition.rstremove-tags.rstdaxcreate-cluster.rstcreate-parameter-group.rstcreate-subnet-group.rstdecrease-replication-factor.rstdelete-cluster.rstdelete-parameter-group.rstdelete-subnet-group.rstdescribe-clusters.rstdescribe-default-parameters.rstdescribe-events.rstdescribe-parameter-groups.rstdescribe-parameters.rstdescribe-subnet-groups.rstincrease-replication-factor.rstlist-tags.rsttag-resource.rstuntag-resource.rstdeployadd-tags-to-on-premises-instances.rstbatch-get-application-revisions.rstbatch-get-applications.rstbatch-get-deployment-groups.rstbatch-get-deployment-targets.rstbatch-get-deployments.rstbatch-get-on-premises-instances.rstcontinue-deployment.rstcreate-application.rstcreate-deployment-config.rstcreate-deployment-group.rstcreate-deployment.rstdelete-application.rstdelete-deployment-config.rstdelete-deployment-group.rstdelete-git-hub-account-token.rstderegister-on-premises-instance.rstderegister.rstget-application-revision.rstget-application.rstget-deployment-config.rstget-deployment-group.rstget-deployment-instance.rstget-deployment-target.rstget-deployment.rstget-on-premises-instance.rstinstall.rstlist-application-revisions.rstlist-applications.rstlist-deployment-configs.rstlist-deployment-groups.rstlist-deployment-instances.rstlist-deployment-targets.rstlist-deployments.rstlist-git-hub-account-token-names.rstlist-on-premises-instances.rstlist-tags-for-resource.rstpush.rstregister-application-revision.rstregister-on-premises-instance.rstregister.rstremove-tags-from-on-premises-instances.rststop-deployment.rsttag-resource.rstuninstall.rstuntag-resource.rstupdate-application.rstupdate-deployment-group.rstwaitdeployment-successful.rstdetectiveaccept-invitation.rstcreate-graph.rstcreate-members.rstdelete-graph.rstdelete-members.rstdisassociate-membership.rstget-members.rstlist-graphs.rstlist-invitations.rstlist-members.rstlist-tags-for-resource.rstreject-invitation.rsttag-resource.rstuntag-resource.rstdevicefarmcreate-device-pool.rstcreate-project.rstcreate-upload.rstget-upload.rstlist-projects.rstdirectconnectaccept-direct-connect-gateway-association-proposal.rstallocate-connection-on-interconnect.rstallocate-hosted-connection.rstallocate-private-virtual-interface.rstallocate-public-virtual-interface.rstallocate-transit-virtual-interface.rstassociate-connection-with-lag.rstassociate-hosted-connection.rstassociate-virtual-interface.rstconfirm-connection.rstconfirm-private-virtual-interface.rstconfirm-public-virtual-interface.rstconfirm-transit-virtual-interface.rstcreate-bgp-peer.rstcreate-connection.rstcreate-direct-connect-gateway-association-proposal.rstcreate-direct-connect-gateway-association.rstcreate-direct-connect-gateway.rstcreate-interconnect.rstcreate-lag.rstcreate-private-virtual-interface.rstcreate-public-virtual-interface.rstcreate-transit-virtual-interface.rstdelete-bgp-peer.rstdelete-connection.rstdelete-direct-connect-gateway-association.rstdelete-direct-connect-gateway.rstdelete-interconnect.rstdelete-lag.rstdelete-virtual-interface.rstdescribe-connection-loa.rstdescribe-connections-on-interconnect.rstdescribe-connections.rstdescribe-direct-connect-gateway-association-proposals.rstdescribe-direct-connect-gateway-associations.rstdescribe-direct-connect-gateway-attachments.rstdescribe-direct-connect-gateways.rstdescribe-hosted-connections.rstdescribe-interconnect-loa.rstdescribe-interconnects.rstdescribe-lags.rstdescribe-loa.rstdescribe-locations.rstdescribe-tags.rstdescribe-virtual-gateways.rstdescribe-virtual-interfaces.rstdisassociate-connection-from-lag.rsttag-resource.rstuntag-resource.rstupdate-direct-connect-gateway-association.rstupdate-lag.rstupdate-virtual-interface-attributes.rstdiscoverydescribe-agents.rstdescribe-configurations.rstlist-configurations.rstdlmcreate-default-role.rstcreate-lifecycle-policy.rstdelete-lifecycle-policy.rstget-lifecycle-policies.rstget-lifecycle-policy.rstupdate-lifecycle-policy.rstdmsadd-tags-to-resource.rstcreate-endpoint.rstcreate-event-subscription.rstcreate-replication-instance.rstcreate-replication-subnet-group.rstcreate-replication-task.rstdelete-connection.rstdelete-endpoint.rstdelete-event-subscription.rstdelete-replication-instance.rstdelete-replication-subnet-group.rstdelete-replication-task.rstdescribe-account-attributes.rstdescribe-certificates.rstdescribe-connections.rstdescribe-endpoint-types.rstdescribe-endpoints.rstdescribe-event-categories.rstdescribe-event-subscriptions.rstdescribe-events.rstdescribe-orderable-replication-instances.rstdescribe-refresh-schemas-status.rstdescribe-replication-instances.rstdescribe-replication-subnet-groups.rstdescribe-replication-task-assessment-results.rstdescribe-replication-tasks.rstdescribe-schemas.rstlist-tags-for-resource.rstmodify-endpoint.rstmodify-event-subscription.rstmodify-replication-instance.rstmodify-replication-subnet-group.rstmodify-replication-task.rstreboot-replication-instance.rstrefresh-schemas.rstreload-tables.rstremove-tags-from-resource.rststart-replication-task-assessment.rststart-replication-task.rststop-replication-task.rsttest-connection.rstdocdbadd-tags-to-resource.rstapply-pending-maintenance-action.rstcopy-db-cluster-parameter-group.rstcopy-db-cluster-snapshot.rstcreate-db-cluster-parameter-group.rstcreate-db-cluster-snapshot.rstcreate-db-cluster.rstcreate-db-instance.rstcreate-db-subnet-group.rstdelete-db-cluster-parameter-group.rstdelete-db-cluster-snapshot.rstdelete-db-cluster.rstdelete-db-instance.rstdelete-db-subnet-group.rstdescribe-db-cluster-parameter-groups.rstdescribe-db-cluster-parameters.rstdescribe-db-cluster-snapshot-attributes.rstdescribe-db-cluster-snapshots.rstdescribe-db-clusters.rstdescribe-db-engine-versions.rstdescribe-db-instances.rstdescribe-db-subnet-groups.rstdescribe-engine-default-cluster-parameters.rstdescribe-event-categories.rstdescribe-events.rstdescribe-orderable-db-instance-options.rstdescribe-pending-maintenance-actions.rstfailover-db-cluster.rstlist-tags-for-resource.rstmodify-db-cluster-parameter-group.rstmodify-db-cluster-snapshot-attribute.rstmodify-db-cluster.rstmodify-db-instance.rstmodify-db-subnet-group.rstreboot-db-instance.rstremove-tags-from-resource.rstreset-db-cluster-parameter-group.rstrestore-db-cluster-from-snapshot.rstrestore-db-cluster-to-point-in-time.rststart-db-cluster.rststop-db-cluster.rstwaitdb-instance-available.rstdb-instance-deleted.rstdsdescribe-directories.rstdescribe-trusts.rstdynamodbbatch-get-item.rstbatch-write-item.rstcreate-backup.rstcreate-global-table.rstcreate-table.rstdelete-backup.rstdelete-item.rstdelete-table.rstdescribe-backup.rstdescribe-continuous-backups.rstdescribe-contributor-insights.rstdescribe-endpoints.rstdescribe-global-table-settings.rstdescribe-global-table.rstdescribe-limits.rstdescribe-table-replica-auto-scaling.rstdescribe-table.rstdescribe-time-to-live.rstget-item.rstlist-backups.rstlist-contributor-insights.rstlist-global-tables.rstlist-tables.rstlist-tags-of-resource.rstput-item.rstquery.rstrestore-table-from-backup.rstrestore-table-to-point-in-time.rstscan.rsttag-resource.rsttransact-get-items.rsttransact-write-items.rstuntag-resource.rstupdate-continuous-backups.rstupdate-contributor-insights.rstupdate-global-table-settings.rstupdate-global-table.rstupdate-item.rstupdate-table-replica-auto-scaling.rstupdate-table.rstupdate-time-to-live.rstwaittable-exists.rstdynamodbstreamsdescribe-stream.rstget-records.rstget-shard-iterator.rstlist-streams.rstec2ec2-instance-connectsend-ssh-public-key.rstaccept-reserved-instances-exchange-quote.rstaccept-transit-gateway-peering-attachment.rstaccept-transit-gateway-vpc-attachment.rstaccept-vpc-endpoint-connections.rstaccept-vpc-peering-connection.rstadvertise-byoip-cidr.rstallocate-address.rstallocate-hosts.rstallocate-ipam-pool-cidr.rstapply-security-groups-to-client-vpn-target-network.rstassign-ipv6-addresses.rstassign-private-ip-addresses.rstassociate-address.rstassociate-client-vpn-target-network.rstassociate-dhcp-options.rstassociate-iam-instance-profile.rstassociate-instance-event-window.rstassociate-route-table.rstassociate-subnet-cidr-block.rstassociate-transit-gateway-multicast-domain.rstassociate-transit-gateway-route-table.rstassociate-vpc-cidr-block.rstattach-classic-link-vpc.rstattach-internet-gateway.rstattach-network-interface.rstattach-volume.rstattach-vpn-gateway.rstauthorize-client-vpn-ingress.rstauthorize-security-group-egress.rstauthorize-security-group-ingress.rstbundle-instance.rstcancel-bundle-task.rstcancel-capacity-reservation-fleets.rstcancel-capacity-reservation.rstcancel-conversion-task.rstcancel-export-task.rstcancel-import-task.rstcancel-reserved-instances-listing.rstcancel-spot-fleet-requests.rstcancel-spot-instance-requests.rstconfirm-product-instance.rstcopy-fpga-image.rstcopy-image.rstcopy-snapshot.rstcreate-capacity-reservation-fleet.rstcreate-capacity-reservation.rstcreate-client-vpn-endpoint.rstcreate-client-vpn-route.rstcreate-customer-gateway.rstcreate-default-subnet.rstcreate-default-vpc.rstcreate-dhcp-options.rstcreate-egress-only-internet-gateway.rstcreate-fleet.rstcreate-flow-logs.rstcreate-fpga-image.rstcreate-image.rstcreate-instance-event-window.rstcreate-instance-export-task.rstcreate-internet-gateway.rstcreate-ipam-pool.rstcreate-ipam-scope.rstcreate-ipam.rstcreate-key-pair.rstcreate-launch-template-version.rstcreate-launch-template.rstcreate-local-gateway-route-table-vpc-association.rstcreate-local-gateway-route.rstcreate-managed-prefix-list.rstcreate-nat-gateway.rstcreate-network-acl-entry.rstcreate-network-acl.rstcreate-network-insights-access-scope.rstcreate-network-insights-path.rstcreate-network-interface-permission.rstcreate-network-interface.rstcreate-placement-group.rstcreate-replace-root-volume-task.rstcreate-reserved-instances-listing.rstcreate-restore-image-task.rstcreate-route-table.rstcreate-route.rstcreate-security-group.rstcreate-snapshot.rstcreate-snapshots.rstcreate-spot-datafeed-subscription.rstcreate-store-image-task.rstcreate-subnet-cidr-reservation.rstcreate-subnet.rstcreate-tags.rstcreate-traffic-mirror-filter-rule.rstcreate-traffic-mirror-filter.rstcreate-traffic-mirror-session.rstcreate-traffic-mirror-target.rstcreate-transit-gateway-connect-peer.rstcreate-transit-gateway-connect.rstcreate-transit-gateway-multicast-domain.rstcreate-transit-gateway-peering-attachment.rstcreate-transit-gateway-prefix-list-reference.rstcreate-transit-gateway-route-table.rstcreate-transit-gateway-route.rstcreate-transit-gateway-vpc-attachment.rstcreate-transit-gateway.rstcreate-volume.rstcreate-vpc-endpoint-connection-notification.rstcreate-vpc-endpoint-service-configuration.rstcreate-vpc-endpoint.rstcreate-vpc-peering-connection.rstcreate-vpc.rstcreate-vpn-connection-route.rstcreate-vpn-connection.rstcreate-vpn-gateway.rstdelete-carrier-gateway.rstdelete-client-vpn-endpoint.rstdelete-client-vpn-route.rstdelete-customer-gateway.rstdelete-dhcp-options.rstdelete-egress-only-internet-gateway.rstdelete-fleets.rstdelete-flow-logs.rstdelete-fpga-image.rstdelete-instance-event-window.rstdelete-internet-gateway.rstdelete-ipam-scope.rstdelete-ipam.rstdelete-key-pair.rstdelete-launch-template-versions.rstdelete-launch-template.rstdelete-local-gateway-route.rstdelete-managed-prefix-list.rstdelete-nat-gateway.rstdelete-network-acl-entry.rstdelete-network-acl.rstdelete-network-insights-access-scope.rstdelete-network-insights-analysis.rstdelete-network-insights-path.rstdelete-network-interface-permission.rstdelete-network-interface.rstdelete-placement-group.rstdelete-queued-reserved-instances.rstdelete-route-table.rstdelete-route.rstdelete-security-group.rstdelete-snapshot.rstdelete-spot-datafeed-subscription.rstdelete-subnet-cidr-reservation.rstdelete-subnet.rstdelete-tags.rstdelete-traffic-mirror-filter-rule.rstdelete-traffic-mirror-filter.rstdelete-traffic-mirror-session.rstdelete-traffic-mirror-target.rstdelete-transit-gateway-connect-peer.rstdelete-transit-gateway-connect.rstdelete-transit-gateway-multicast-domain.rstdelete-transit-gateway-peering-attachment.rstdelete-transit-gateway-prefix-list-reference.rstdelete-transit-gateway-route-table.rstdelete-transit-gateway-route.rstdelete-transit-gateway-vpc-attachment.rstdelete-transit-gateway.rstdelete-volume.rstdelete-vpc-endpoint-connection-notifications.rstdelete-vpc-endpoint-service-configurations.rstdelete-vpc-endpoints.rstdelete-vpc-peering-connection.rstdelete-vpc.rstdelete-vpn-connection-route.rstdelete-vpn-connection.rstdelete-vpn-gateway.rstdeprovision-byoip-cidr.rstdeprovision-ipam-pool-cidr.rstderegister-image.rstderegister-instance-event-notification-attributes.rstderegister-transit-gateway-multicast-group-members.rstderegister-transit-gateway-multicast-group-source.rstdescribe-account-attributes.rstdescribe-addresses-attribute.rstdescribe-addresses.rstdescribe-aggregate-id-format.rstdescribe-availability-zones.rstdescribe-bundle-tasks.rstdescribe-byoip-cidrs.rstdescribe-capacity-reservation-fleets.rstdescribe-capacity-reservations.rstdescribe-carrier-gateways.rstdescribe-classic-link-instances.rstdescribe-client-vpn-authorization-rules.rstdescribe-client-vpn-connections.rstdescribe-client-vpn-endpoints.rstdescribe-client-vpn-routes.rstdescribe-client-vpn-target-networks.rstdescribe-coip-pools.rstdescribe-conversion-tasks.rstdescribe-customer-gateways.rstdescribe-dhcp-options.rstdescribe-egress-only-internet-gateways.rstdescribe-elastic-gpus.rstdescribe-export-image-tasks.rstdescribe-export-tasks.rstdescribe-fast-launch-images.rstdescribe-fast-snapshot-restores.rstdescribe-fleet-history.rstdescribe-fleet-instances.rstdescribe-fleets.rstdescribe-flow-logs.rstdescribe-fpga-image-attribute.rstdescribe-fpga-images.rstdescribe-host-reservation-offerings.rstdescribe-host-reservations.rstdescribe-hosts.rstdescribe-iam-instance-profile-associations.rstdescribe-id-format.rstdescribe-identity-id-format.rstdescribe-image-attribute.rstdescribe-images.rstdescribe-import-image-tasks.rstdescribe-import-snapshot-tasks.rstdescribe-instance-attribute.rstdescribe-instance-credit-specifications.rstdescribe-instance-event-notification-attributes.rstdescribe-instance-event-windows.rstdescribe-instance-status.rstdescribe-instance-type-offerings.rstdescribe-instance-types.rstdescribe-instances.rstdescribe-internet-gateways.rstdescribe-ipam-pools.rstdescribe-ipam-scopes.rstdescribe-ipams.rstdescribe-ipv6-pools.rstdescribe-key-pairs.rstdescribe-launch-template-versions.rstdescribe-launch-templates.rstdescribe-local-gateway-route-table-virtual-interface-group-associations.rstdescribe-local-gateway-route-table-vpc-associations.rstdescribe-local-gateway-route-tables.rstdescribe-local-gateway-virtual-interface-groups.rstdescribe-local-gateway-virtual-interfaces.rstdescribe-local-gateways.rstdescribe-managed-prefix-lists.rstdescribe-moving-addresses.rstdescribe-nat-gateways.rstdescribe-network-acls.rstdescribe-network-insights-access-scope-analyses.rstdescribe-network-insights-access-scopes.rstdescribe-network-insights-analyses.rstdescribe-network-insights-paths.rstdescribe-network-interface-attribute.rstdescribe-network-interface-permissions.rstdescribe-network-interfaces.rstdescribe-placement-groups.rstdescribe-prefix-lists.rstdescribe-principal-id-format.rstdescribe-public-ipv4-pools.rstdescribe-regions.rstdescribe-replace-root-volume-tasks.rstdescribe-reserved-instances-listings.rstdescribe-reserved-instances-modifications.rstdescribe-reserved-instances-offerings.rstdescribe-reserved-instances.rstdescribe-route-tables.rstdescribe-scheduled-instance-availability.rstdescribe-scheduled-instances.rstdescribe-security-group-references.rstdescribe-security-group-rules.rstdescribe-security-groups.rstdescribe-snapshot-attribute.rstdescribe-snapshot-tier-status.rstdescribe-snapshots.rstdescribe-spot-datafeed-subscription.rstdescribe-spot-fleet-instances.rstdescribe-spot-fleet-request-history.rstdescribe-spot-fleet-requests.rstdescribe-spot-instance-requests.rstdescribe-spot-price-history.rstdescribe-stale-security-groups.rstdescribe-store-image-tasks.rstdescribe-subnets.rstdescribe-tags.rstdescribe-traffic-mirror-filters.rstdescribe-traffic-mirror-sessions.rstdescribe-traffic-mirror-targets.rstdescribe-transit-gateway-attachments.rstdescribe-transit-gateway-connect-peers.rstdescribe-transit-gateway-connects.rstdescribe-transit-gateway-multicast-domains.rstdescribe-transit-gateway-peering-attachments.rstdescribe-transit-gateway-route-tables.rstdescribe-transit-gateway-vpc-attachments.rstdescribe-transit-gateways.rstdescribe-volume-attribute.rstdescribe-volume-status.rstdescribe-volumes-modifications.rstdescribe-volumes.rstdescribe-vpc-attribute.rstdescribe-vpc-classic-link-dns-support.rstdescribe-vpc-classic-link.rstdescribe-vpc-endpoint-connection-notifications.rstdescribe-vpc-endpoint-connections.rstdescribe-vpc-endpoint-service-configurations.rstdescribe-vpc-endpoint-service-permissions.rstdescribe-vpc-endpoint-services.rstdescribe-vpc-endpoints.rstdescribe-vpc-peering-connections.rstdescribe-vpcs.rstdescribe-vpn-connections.rstdescribe-vpn-gateways.rstdetach-classic-link-vpc.rstdetach-internet-gateway.rstdetach-network-interface.rstdetach-volume.rstdetach-vpn-gateway.rstdisable-ebs-encryption-by-default.rstdisable-fast-launch.rstdisable-fast-snapshot-restores.rstdisable-image-deprecation.rstdisable-serial-console-access.rstdisable-transit-gateway-route-table-propagation.rstdisable-vgw-route-propagation.rstdisable-vpc-classic-link-dns-support.rstdisable-vpc-classic-link.rstdisassociate-address.rstdisassociate-client-vpn-target-network.rstdisassociate-iam-instance-profile.rstdisassociate-instance-event-window.rstdisassociate-route-table.rstdisassociate-subnet-cidr-block.rstdisassociate-transit-gateway-multicast-domain.rstdisassociate-transit-gateway-route-table.rstdisassociate-vpc-cidr-block.rstenable-ebs-encryption-by-default.rstenable-fast-launch.rstenable-fast-snapshot-restores.rstenable-image-deprecation.rstenable-ipam-organization-admin-account.rstenable-serial-console-access.rstenable-transit-gateway-route-table-propagation.rstenable-vgw-route-propagation.rstenable-volume-io.rstenable-vpc-classic-link-dns-support.rstenable-vpc-classic-link.rstexport-client-vpn-client-certificate-revocation-list.rstexport-client-vpn-client-configuration.rstexport-image.rstget-associated-ipv6-pool-cidrs.rstget-capacity-reservation-usage.rstget-coip-pool-usage.rstget-console-output.rstget-console-screenshot.rstget-default-credit-specification.rstget-ebs-default-kms-key-id.rstget-ebs-encryption-by-default.rstget-flow-logs-integration-template.rstget-groups-for-capacity-reservation.rstget-host-reservation-purchase-preview.rstget-instance-types-from-instance-requirements.rstget-ipam-address-history.rstget-ipam-pool-allocations.rstget-ipam-pool-cidrs.rstget-ipam-resource-cidrs.rstget-launch-template-data.rstget-managed-prefix-list-associations.rstget-managed-prefix-list-entries.rstget-network-insights-access-scope-analysis-findings.rstget-network-insights-access-scope-content.rstget-password-data.rstget-reserved-instances-exchange-quote.rstget-serial-console-access-status.rstget-spot-placement-scores.rstget-subnet-cidr-reservations.rstget-transit-gateway-attachment-propagations.rstget-transit-gateway-multicast-domain-associations.rstget-transit-gateway-prefix-list-references.rstget-transit-gateway-route-table-associations.rstget-transit-gateway-route-table-propagations.rstimport-client-vpn-client-certificate-revocation-list.rstimport-image.rstimport-key-pair.rstimport-snapshot.rstlist-images-in-recycle-bin.rstlist-snapshots-in-recycle-bin.rstmodify-address-attribute.rstmodify-availability-zone-group.rstmodify-capacity-reservation-fleet.rstmodify-capacity-reservation.rstmodify-client-vpn-endpoint.rstmodify-default-credit-specification.rstmodify-ebs-default-kms-key-id.rstmodify-fleet.rstmodify-fpga-image-attribute.rstmodify-hosts.rstmodify-id-format.rstmodify-identity-id-format.rstmodify-image-attribute.rstmodify-instance-attribute.rstmodify-instance-capacity-reservation-attributes.rstmodify-instance-credit-specification.rstmodify-instance-event-start-time.rstmodify-instance-event-window.rstmodify-instance-metadata-options.rstmodify-instance-placement.rstmodify-ipam-pool.rstmodify-ipam-resource-cidr.rstmodify-ipam.rstmodify-launch-template.rstmodify-managed-prefix-list.rstmodify-network-interface-attribute.rstmodify-reserved-instances.rstmodify-security-group-rules.rstmodify-snapshot-attribute.rstmodify-snapshot-tier.rstmodify-spot-fleet-request.rstmodify-subnet-attribute.rstmodify-traffic-mirror-filter-network-services.rstmodify-traffic-mirror-filter-rule.rstmodify-traffic-mirror-session.rstmodify-transit-gateway-prefix-list-reference.rstmodify-transit-gateway-vpc-attachment.rstmodify-transit-gateway.rstmodify-volume-attribute.rstmodify-volume.rstmodify-vpc-attribute.rstmodify-vpc-endpoint-connection-notification.rstmodify-vpc-endpoint-service-configuration.rstmodify-vpc-endpoint-service-permissions.rstmodify-vpc-endpoint.rstmodify-vpc-peering-connection-options.rstmodify-vpc-tenancy.rstmodify-vpn-connection-options.rstmodify-vpn-connection.rstmodify-vpn-tunnel-certificate.rstmodify-vpn-tunnel-options.rstmonitor-instances.rstmove-address-to-vpc.rstmove-byoip-cidr-to-ipam.rstnetwork-insights-access-scope.rstprovision-byoip-cidr.rstprovision-ipam-pool-cidr.rstpurchase-host-reservation.rstpurchase-reserved-instances-offering.rstpurchase-scheduled-instances.rstreboot-instances.rstregister-image.rstregister-instance-event-notification-attributes.rstregister-transit-gateway-multicase-group-sources.rstregister-transit-gateway-multicast-group-members.rstregister-transit-gateway-multicast-group-sources.rstreject-transit-gateway-peering-attachment.rstreject-transit-gateway-vpc-attachments.rstreject-vpc-endpoint-connections.rstreject-vpc-peering-connection.rstrelease-address.rstrelease-hosts.rstreplace-iam-instance-profile-association.rstreplace-network-acl-association.rstreplace-network-acl-entry.rstreplace-route-table-association.rstreplace-route.rstreplace-transit-gateway-route.rstreport-instance-status.rstrequest-spot-fleet.rstrequest-spot-instances.rstreset-address-attribute.rstreset-ebs-default-kms-key-id.rstreset-fpga-image-attribute.rstreset-image-attribute.rstreset-instance-attribute.rstreset-network-interface-attribute.rstreset-snapshot-attribute.rstrestore-address-to-classic.rstrestore-image-from-recycle-bin.rstrestore-managed-prefix-list-version.rstrestore-snapshot-from-recycle-bin.rstrestore-snapshot-tier.rstrevoke-client-vpn-ingress.rstrevoke-security-group-egress.rstrevoke-security-group-ingress.rstrun-instances.rstrun-scheduled-instances.rstsearch-local-gateway-routes.rstsearch-transit-gateway-multicast-groups.rstsearch-transit-gateway-routes.rstsend-diagnostic-interrupt.rststart-instances.rststart-network-insights-access-scope-analysis.rststart-network-insights-analysis.rststop-instances.rstterminate-client-vpn-connections.rstterminate-instances.rstunassign-ipv6-addresses.rstunassign-private-ip-addresses.rstunmonitor-instances.rstupdate-security-group-rule-descriptions-egress.rstupdate-security-group-rule-descriptions-ingress.rstwaitbundle-task-complete.rstconversion-task-cancelled.rstconversion-task-completed.rstconversion-task-deleted.rstcustomer-gateway-available.rstexport-task-cancelled.rstexport-task-completed.rstimage-available.rstimage-exists.rstinstance-exists.rstinstance-running.rstinstance-status-ok.rstinstance-stopped.rstinstance-terminated.rstkey-pair-exists.rstnat-gateway-available.rstnetwork-interface-available.rstpassword-data-available.rstsecurity-group-exists.rstsnapshot-completed.rstspot-instance-request-fulfilled.rstsubnet-available.rstsystem-status-ok.rstvolume-available.rstvolume-deleted.rstvolume-in-use.rstvpc-available.rstvpc-exists.rstvpc-peering-connection-deleted.rstvpc-peering-connection-exists.rstvpn-connection-available.rstvpn-connection-deleted.rstwithdraw-byoip-cidr.rstecrecr-publicget-login-password_description.rstbatch-check-layer-availability.rstbatch-delete-image.rstbatch-get-image.rstcomplete-layer-upload.rstcreate-repository.rstdelete-lifecycle-policy.rstdelete-repository-policy.rstdelete-repository.rstdescribe-image-scan-findings.rstdescribe-images.rstdescribe-repositories.rstget-authorization-token.rstget-download-url-for-layer.rstget-lifecycle-policy-preview.rstget-lifecycle-policy.rstget-login-password.rstget-login-password_description.rstget-login.rstget-login_description.rstget-repository-policy.rstinitiate-layer-upload.rstlist-images.rstlist-tags-for-resource.rstput-image-scanning-configuration.rstput-image-tag-mutability.rstput-image.rstput-lifecycle-policy.rstset-repository-policy.rststart-image-scan.rststart-lifecycle-policy-preview.rsttag-resource.rstuntag-resource.rstupload-layer-part.rstecscreate-capacity-provider.rstcreate-cluster.rstcreate-service.rstcreate-task-set.rstdelete-account-setting.rstdelete-attributes.rstdelete-capacity-provider.rstdelete-cluster.rstdelete-service.rstdelete-task-set.rstderegister-container-instance.rstderegister-task-definition.rstdescribe-capacity-providers.rstdescribe-clusters.rstdescribe-container-instances.rstdescribe-services.rstdescribe-task-definition.rstdescribe-task-sets.rstdescribe-tasks.rstlist-account-settings.rstlist-attributes.rstlist-clusters.rstlist-container-instances.rstlist-services.rstlist-tags-for-resource.rstlist-task-definition-families.rstlist-task-definitions.rstlist-tasks.rstput-account-setting-default.rstput-account-setting.rstput-account-settings.rstput-attributes.rstput-cluster-capacity-providers.rstregister-task-definition.rstrun-task.rststart-task.rststop-task.rsttag-resource.rstuntag-resource.rstupdate-cluster-settings.rstupdate-container-agent.rstupdate-container-instances-state.rstupdate-service-primary-task-set.rstupdate-service.rstupdate-task-set.rstwaitservices-stable.rstefscreate-file-system.rstcreate-mount-target.rstdelete-file-system.rstdelete-mount-target.rstdescribe-file-systems.rstdescribe-mount-targets.rstdescribe-tags.rstlist-tags-for-resource.rsttag-resource.rstuntag-resource.rstekscreate-cluster.rstdelete-cluster.rstdescribe-cluster.rstdescribe-update.rstget-token.rstlist-clusters.rstlist-updates.rstupdate-cluster-config.rstupdate-cluster-version.rstupdate-kubeconfigupdate-kubeconfig.rst_description.rstwait.rstelasticacheadd-tags-to-resource.rstauthorize-cache-security-group-ingress.rstbatch-apply-update-action.rstbatch-stop-update-action.rstcopy-snapshot.rstcreate-cache-cluster.rstcreate-cache-parameter-group.rstcreate-cache-subnet-group.rstcreate-global-replication-group.rstcreate-replication-group.rstcreate-snapshot.rstcreate-user-group.rstcreate-user.rstdecrease-node-groups-in-global-replication-group.rstdecrease-replica-count.rstdelete-cache-cluster.rstdelete-cache-parameter-group.rstdelete-cache-subnet-group.rstdelete-global-replication-group.rstdelete-replication-group.rstdelete-snapshot.rstdelete-user-group.rstdelete-user.rstdescribe-cache-clusters.rstdescribe-cache-engine-versions.rstdescribe-cache-parameter-groups.rstdescribe-cache-parameters.rstdescribe-cache-subnet-groups.rstdescribe-engine-default-parameters.rstdescribe-events.rstdescribe-global-replication-groups.rstdescribe-replication-groups.rstdescribe-reserved-cache-nodes-offerings.rstdescribe-reserved-cache-nodes.rstdescribe-service-updates.rstdescribe-snapshots.rstdescribe-update-actions.rstdescribe-user-groups.rstdescribe-users.rstdisassociate-global-replication-group.rstincrease-node-groups-in-global-replication-group.rstincrease-replica-count.rstlist-allowed-node-type-modifications.rstlist-tags-for-resource.rstmodify-cache-cluster.rstmodify-cache-parameter-group.rstmodify-cache-subnet-group.rstmodify-global-replication-group.rstmodify-replication-group-shard-configuration.rstmodify-replication-group.rstmodify-user-group.rstmodify-user.rstpurchase-reserved-cache-nodes-offering.rstreboot-cache-cluster.rstreset-cache-parameter-group.rststart-migration.rsttest-failover.rstelasticbeanstalkabort-environment-update.rstcheck-dns-availability.rstcreate-application-version.rstcreate-application.rstcreate-configuration-template.rstcreate-environment.rstcreate-storage-location.rstdelete-application-version.rstdelete-application.rstdelete-configuration-template.rstdelete-environment-configuration.rstdescribe-application-versions.rstdescribe-applications.rstdescribe-configuration-options.rstdescribe-configuration-settings.rstdescribe-environment-health.rstdescribe-environment-resources.rstdescribe-environments.rstdescribe-events.rstdescribe-instances-health.rstlist-available-solution-stacks.rstrebuild-environment.rstrequest-environment-info.rstrestart-app-server.rstretrieve-environment-info.rstswap-environment-cnames.rstterminate-environment.rstupdate-application-version.rstupdate-application.rstupdate-configuration-template.rstupdate-environment.rstvalidate-configuration-settings.rstelastictranscodercancel-job.rstcreate-job.rstcreate-pipeline.rstcreate-preset.rstdelete-pipeline.rstdelete-preset.rstlist-jobs-by-pipeline.rstlist-jobs-by-status.rstlist-pipelines.rstlist-presets.rstread-job.rstread-pipeline.rstread-preset.rstupdate-pipeline-notifications.rstupdate-pipeline-status.rstupdate-pipeline.rstelbadd-tags.rstapply-security-groups-to-load-balancer.rstattach-load-balancer-to-subnets.rstconfigure-health-check.rstcreate-app-cookie-stickiness-policy.rstcreate-lb-cookie-stickiness-policy.rstcreate-load-balancer-listeners.rstcreate-load-balancer-policy.rstcreate-load-balancer.rstdelete-load-balancer-listeners.rstdelete-load-balancer-policy.rstdelete-load-balancer.rstderegister-instances-from-load-balancer.rstdescribe-account-limits.rstdescribe-instance-health.rstdescribe-load-balancer-attributes.rstdescribe-load-balancer-policies.rstdescribe-load-balancer-policy-types.rstdescribe-load-balancers.rstdescribe-tags.rstdetach-load-balancer-from-subnets.rstdisable-availability-zones-for-load-balancer.rstenable-availability-zones-for-load-balancer.rstmodify-load-balancer-attributes.rstregister-instances-with-load-balancer.rstremove-tags.rstset-load-balancer-listener-ssl-certificate.rstset-load-balancer-policies-for-backend-server.rstset-load-balancer-policies-of-listener.rstwaitany-instance-in-service.rstinstance-deregistered.rstinstance-in-service.rstelbv2add-listener-certificates.rstadd-tags.rstcreate-listener.rstcreate-load-balancer.rstcreate-rule.rstcreate-target-group.rstdelete-listener.rstdelete-load-balancer.rstdelete-rule.rstdelete-target-group.rstderegister-targets.rstdescribe-account-limits.rstdescribe-listener-certificates.rstdescribe-listeners.rstdescribe-load-balancer-attributes.rstdescribe-load-balancers.rstdescribe-rules.rstdescribe-ssl-policies.rstdescribe-tags.rstdescribe-target-group-attributes.rstdescribe-target-groups.rstdescribe-target-health.rstmodify-listener.rstmodify-load-balancer-attributes.rstmodify-rule.rstmodify-target-group-attributes.rstmodify-target-group.rstregister-targets.rstremove-listener-certificates.rstremove-tags.rstset-ip-address-type.rstset-rule-priorities.rstset-security-groups.rstset-subnets.rstwaitload-balancer-available.rstload-balancer-exists.rstload-balancers-deleted.rsttarget-deregistered.rsttarget-in-service.rstemremr-containersupdate-role-trust-policyupdate-role-trust-policy.rst_description.rstadd-instance-fleet.rstadd-steps.rstadd-tags.rstcreate-cluster-examples.rstcreate-cluster-synopsis.txtcreate-default-roles.rstcreate-security-configuration.rstdelete-security-configuration.rstdescribe-cluster.rstdescribe-step.rstget.rstlist-clusters.rstlist-instance-fleets.rstlist-instances.rstlist-security-configurations.rstlist-steps.rstmodify-cluster-attributes.rstmodify-instance-fleet.rstput.rstremove-tags.rstschedule-hbase-backup.rstsocks.rstssh.rstwait.rstescreate-elasticsearch-domain.rstdescribe-elasticsearch-domain-config.rstdescribe-elasticsearch-domain.rstdescribe-elasticsearch-domains.rstdescribe-reserved-elasticsearch-instances.rstlist-domain-names.rsteventsdelete-rule.rstdescribe-rule.rstdisable-rule.rstenable-rule.rstlist-rule-names-by-target.rstlist-rules.rstlist-targets-by-rule.rstput-events.rstput-rule.rstput-targets.rstremove-targets.rsttest-event-pattern.rstfirehoselist-delivery-streams.rstput-record-batch.rstput-record.rstfiscreate-experiment-template.rstdelete-experiment-template.rstget-action.rstget-experiment-template.rstget-experiment.rstlist-actions.rstlist-experiment-templates.rstlist-experiments.rstlist-tags-for-resource.rststart-experiment.rststop-experiment.rsttag-resource.rstuntag-resource.rstupdate-experiment-template.rstfmsassociate-admin-account.rstdelete-notification-channel.rstdelete-policy.rstdisassociate-admin-account.rstget-admin-account.rstget-compliance-detail.rstget-notification-channel.rstget-policy.rstlist-compliance-status.rstlist-member-accounts.rstlist-policies.rstput-notification-channel.rstput-policy.rstgameliftcreate-build.rstcreate-fleet.rstcreate-game-session-queue.rstdelete-build.rstdelete-fleet.rstdelete-game-session-queue.rstdescribe-build.rstdescribe-ec2-instance-limits.rstdescribe-fleet-attributes.rstdescribe-fleet-capacity.rstdescribe-fleet-events.rstdescribe-fleet-port-settings.rstdescribe-fleet-utilization.rstdescribe-game-session-queues.rstdescribe-runtime-configuration.rstlist-builds.rstlist-fleets.rstrequest-upload-credentials.rststart-fleet-actions.rststop-fleet-actions.rstupdate-build.rstupdate-game-session-queue.rstupload-build.rstglacierabort-multipart-upload.rstabort-vault-lock.rstadd-tags-to-vault.rstcomplete-multipart-upload.rstcomplete-vault-lock.rstcreate-vault.rstdelete-archive.rstdelete-vault-access-policy.rstdelete-vault-notifications.rstdelete-vault.rstdescribe-job.rstdescribe-vault.rstget-data-retrieval-policy.rstget-job-output.rstget-vault-access-policy.rstget-vault-lock.rstget-vault-notifications.rstinitiate-job.rstinitiate-multipart-upload.rstinitiate-vault-lock.rstlist-jobs.rstlist-multipart-uploads.rstlist-parts.rstlist-provisioned-capacity.rstlist-tags-for-vault.rstlist-vaults.rstpurchase-provisioned-capacity.rstremove-tags-from-vault.rstset-data-retrieval-policy.rstset-vault-access-policy.rstset-vault-notifications.rstupload-archive.rstupload-multipart-part.rstwaitvault-exists.rstvault-not-exists.rstglobalacceleratoradd-custom-routing-endpoints.rstadvertise-byoip-cidr.rstallow-custom-routing-traffic.rstcreate-accelerator.rstcreate-custom-routing-accelerator.rstcreate-custom-routing-endpoint-group.rstcreate-custom-routing-listener.rstcreate-endpoint-group.rstcreate-listener.rstdeny-custom-routing-traffic.rstdeprovision-byoip-cidr.rstdescribe-accelerator-attributes.rstdescribe-accelerator.rstdescribe-custom-routing-accelerator-attributes.rstdescribe-custom-routing-accelerator.rstdescribe-custom-routing-endpoint-group.rstdescribe-custom-routing-listener.rstdescribe-endpoint-group.rstdescribe-listener.rstlist-accelerators.rstlist-byoip-cidr.rstlist-custom-routing-accelerators.rstlist-custom-routing-endpoint-groups.rstlist-custom-routing-listeners.rstlist-custom-routing-port-mappings-by-destination.rstlist-custom-routing-port-mappings.rstlist-endpoint-groups.rstlist-listeners.rstlist-tags-for-resource.rstprovision-byoip-cidr.rsttag-resource.rstuntag-resource.rstupdate-accelerator-attributes.rstupdate-accelerator.rstupdate-custom-routing-accelerator-attributes.rstupdate-custom-routing-accelerator.rstupdate-custom-routing-listener.rstupdate-endpoint-group.rstupdate-listener.rstwithdraw-byoip-cidr.rstgluebatch-stop-job-run.rstcreate-connection.rstcreate-database.rstcreate-job.rstcreate-table.rstdelete-job.rstget-databases.rstget-job-run.rstget-job-runs.rstget-job.rstget-plan.rstget-tables.rststart-crawler.rststart-job-run.rstgrafanalist-workspaces.rstgreengrassassociate-role-to-group.rstassociate-service-role-to-account.rstcreate-connector-definition-version.rstcreate-connector-definition.rstcreate-core-definition-version.rstcreate-core-definition.rstcreate-deployment.rstcreate-device-definition-version.rstcreate-device-definition.rstcreate-function-definition-version.rstcreate-function-definition.rstcreate-group-certificate-authority.rstcreate-group-version.rstcreate-group.rstcreate-logger-definition-version.rstcreate-logger-definition.rstcreate-resource-definition-version.rstcreate-resource-definition.rstcreate-software-update-job.rstcreate-subscription-definition-version.rstcreate-subscription-definition.rstdelete-connector-definition.rstdelete-core-definition.rstdelete-device-definition.rstdelete-function-definition.rstdelete-group.rstdelete-logger-definition.rstdelete-resource-definition.rstdelete-subscription-definition.rstdisassociate-role-from-group.rstdisassociate-service-role-from-account.rstget-associated-role.rstget-bulk-deployment-status.rstget-connectivity-info.rstget-connector-definition-version.rstget-connector-definition.rstget-core-definition-version.rstget-core-definition.rstget-deployment-status.rstget-device-definition-version.rstget-device-definition.rstget-function-definition-version.rstget-function-definition.rstget-group-certificate-authority.rstget-group-certificate-configuration.rstget-group-version.rstget-group.rstget-logger-definition-version.rstget-logger-definition.rstget-resource-definition-version.rstget-resource-definition.rstget-service-role-for-account.rstget-subscription-definition-version.rstget-subscription-definition.rstget-thing-runtime-configuration.rstlist-bulk-deployment-detailed-reports.rstlist-bulk-deployments.rstlist-connector-definition-versions.rstlist-connector-definitions.rstlist-core-definition-versions.rstlist-core-definitions.rstlist-deployments.rstlist-device-definition-versions.rstlist-device-definitions.rstlist-function-definition-versions.rstlist-function-definitions.rstlist-group-certificate-authorities.rstlist-group-versions.rstlist-groups.rstlist-logger-definition-versions.rstlist-logger-definitions.rstlist-resource-definition-versions.rstlist-resource-definitions.rstlist-subscription-definition-versions.rstlist-subscription-definitions.rstlist-tags-for-resource.rstreset-deployments.rststart-bulk-deployment.rststop-bulk-deployment.rsttag-resource.rstuntag-resource.rstupdate-connectivity-info.rstupdate-connector-definition.rstupdate-core-definition.rstupdate-device-definition.rstupdate-function-definition.rstupdate-group-certificate-configuration.rstupdate-group.rstupdate-logger-definition.rstupdate-resource-definition.rstupdate-subscription-definition.rstupdate-thing-runtime-configuration.rstgreengrassv2associate-service-role-to-account.rstbatch-associate-client-device-with-core-device.rstbatch-disassociate-client-device-from-core-device.rstcancel-deployment.rstcreate-component-version.rstcreate-deployment.rstdelete-component.rstdelete-core-device.rstdescribe-component.rstdisassociate-service-role-from-account.rstget-component-version-artifact.rstget-component.rstget-connectivity-info.rstget-core-device.rstget-deployment.rstget-service-role-for-account.rstlist-client-devices-associated-with-core-device.rstlist-component-versions.rstlist-components.rstlist-core-devices.rstlist-deployments.rstlist-effective-deployments.rstlist-installed-components.rstlist-tags-for-resource.rsttag-resource.rstuntag-resource.rstupdate-connectivity-info.rstguarddutyaccept-invitation.rstarchive-findings.rstcreate-detector.rstcreate-filter.rstcreate-ip-set.rstcreate-members.rstcreate-publishing-destination.rstcreate-sample-findings.rstcreate-threat-intel-set.rstdecline-invitations.rstdelete-detector.rstdelete-filter.rstdisable-organization-admin-account.rstdisassociate-from-master-account.rstget-detector.rstget-findings.rstget-ip-set.rstget-master-account.rstlist-detectors.rstlist-findings.rstlist-invitations.rstlist-ip-sets.rstlist-members.rstupdate-ip-set.rsthealthdescribe-affected-entities.rstdescribe-event-details.rstdescribe-events.rsthealthlakecreate-fhir-datastore.rstdelete-fhir-datastore.rstdescribe-fhir-datastore.rstdescribe-fhir-export-job.rstdescribe-fhir-import-job.rstlist-fhir-datastores.rstlist-fhir-export-jobs.rstlist-fhir-import-jobs.rstlist-tags-for-resource.rststart-fhir-export-job.rststart-fhir-import-job.rsttag-resource.rstuntag-resource.rstiamadd-client-id-to-open-id-connect-provider.rstadd-role-to-instance-profile.rstadd-user-to-group.rstattach-group-policy.rstattach-role-policy.rstattach-user-policy.rstchange-password.rstcreate-access-key.rstcreate-account-alias.rstcreate-group.rstcreate-instance-profile.rstcreate-login-profile.rstcreate-open-id-connect-provider.rstcreate-policy-version.rstcreate-policy.rstcreate-role.rstcreate-saml-provider.rstcreate-service-linked-role.rstcreate-service-specific-credential.rstcreate-user.rstcreate-virtual-mfa-device.rstdeactivate-mfa-device.rstdecode-authorization-message.rstdelete-access-key.rstdelete-account-alias.rstdelete-account-password-policy.rstdelete-group-policy.rstdelete-group.rstdelete-instance-profile.rstdelete-login-profile.rstdelete-open-id-connect-provider.rstdelete-policy-version.rstdelete-policy.rstdelete-role-permissions-boundary.rstdelete-role-policy.rstdelete-role.rstdelete-saml-provider.rstdelete-server-certificate.rstdelete-service-linked-role.rstdelete-service-specific-credential.rstdelete-signing-certificate.rstdelete-ssh-public-key.rstdelete-user-permissions-boundary.rstdelete-user-policy.rstdelete-user.rstdelete-virtual-mfa-device.rstdetach-group-policy.rstdetach-role-policy.rstdetach-user-policy.rstenable-mfa-device.rstgenerate-credential-report.rstgenerate-organizations-access-report.rstgenerate-service-last-accessed-details.rstget-access-key-last-used.rstget-account-authorization-details.rstget-account-password-policy.rstget-account-summary.rstget-context-keys-for-custom-policy.rstget-context-keys-for-principal-policy.rstget-credential-report.rstget-group-policy.rstget-group.rstget-instance-profile.rstget-login-profile.rstget-open-id-connect-provider.rstget-organizations-access-report.rstget-policy-version.rstget-policy.rstget-role-policy.rstget-role.rstget-saml-provider.rstget-server-certificate.rstget-service-last-accessed-details-with-entities.rstget-service-last-accessed-details.rstget-service-linked-role-deletion-status.rstget-ssh-public-key.rstget-user-policy.rstget-user.rstlist-access-keys.rstlist-account-aliases.rstlist-attached-group-policies.rstlist-attached-role-policies.rstlist-attached-user-policies.rstlist-entities-for-policy.rstlist-group-policies.rstlist-groups-for-user.rstlist-groups.rstlist-instance-profiles-for-role.rstlist-instance-profiles.rstlist-mfa-devices.rstlist-open-id-connect-providers.rstlist-policies-granting-service-access.rstlist-policies.rstlist-policy-versions.rstlist-role-policies.rstlist-role-tags.rstlist-roles.rstlist-saml-providers.rstlist-server-certificates.rstlist-service-specific-credential.rstlist-service-specific-credentials.rstlist-signing-certificates.rstlist-ssh-public-keys.rstlist-user-policies.rstlist-user-tags.rstlist-users.rstlist-virtual-mfa-devices.rstput-group-policy.rstput-role-permissions-boundary.rstput-role-policy.rstput-user-permissions-boundary.rstput-user-policy.rstremove-client-id-from-open-id-connect-provider.rstremove-role-from-instance-profile.rstremove-user-from-group.rstreset-service-specific-credential.rstresync-mfa-device.rstset-default-policy-version.rstset-security-token-service-preferences.rstsimulate-custom-policy.rstsimulate-principal-policy.rsttag-role.rsttag-user.rstuntag-role.rstuntag-user.rstupdate-access-key.rstupdate-account-password-policy.rstupdate-assume-role-policy.rstupdate-group.rstupdate-login-profile.rstupdate-open-id-connect-provider-thumbprint.rstupdate-role-description.rstupdate-role.rstupdate-saml-provider.rstupdate-server-certificate.rstupdate-service-specific-credential.rstupdate-signing-certificate.rstupdate-ssh-public-key.rstupdate-user.rstupload-server-certificate.rstupload-signing-certificate.rstupload-ssh-public-key.rstwaitinstance-profile-exists.rstpolicy-exists.rstrole-exists.rstuser-exists.rstimagebuildercreate-component.rstcreate-distribution-configuration.rstcreate-image-pipeline.rstcreate-image-recipe.rstcreate-image.rstcreate-infrastructure-configuration.rstdelete-component.rstdelete-image-pipeline.rstdelete-image-recipe.rstdelete-image.rstdelete-infrastructure-configuration.rstget-component-policy.rstget-component.rstget-distribution-configuration.rstget-image-pipeline.rstget-image-policy.rstget-image-recipe-policy.rstget-image.rstget-infrastructure-configuration.rstimport-component.rstlist-component-build-versions.rstlist-components.rstlist-distribution-configurations.rstlist-image-build-versions.rstlist-image-pipeline-images.rstlist-image-recipes.rstlist-images.rstlist-infrastructure-configurations.rstlist-tags-for-resource.rstput-component-policy.rstput-image-policy.rstput-image-recipe-policy.rststart-image-pipeline-execution.rsttag-resource.rstuntag-resource.rstupdate-distribution-configuration.rstupdate-image-pipeline.rstupdate-infrastructure-configuration.rstimportexportcancel-job.rstcreate-job.rstget-shipping-label.rstget-status.rstlist-jobs.rstupdate-job.rstinspectoradd-attributes-to-findings.rstcreate-assessment-target.rstcreate-assessment-template.rstcreate-resource-group.rstdelete-assessment-run.rstdelete-assessment-target.rstdelete-assessment-template.rstdescribe-assessment-runs.rstdescribe-assessment-targets.rstdescribe-assessment-templates.rstdescribe-cross-account-access-role.rstdescribe-findings.rstdescribe-resource-groups.rstdescribe-rules-packages.rstget-telemetry-metadata.rstlist-assessment-run-agents.rstlist-assessment-runs.rstlist-assessment-targets.rstlist-assessment-templates.rstlist-event-subscriptions.rstlist-findings.rstlist-rules-packages.rstlist-tags-for-resource.rstpreview-agents.rstregister-cross-account-access-role.rstremove-attributes-from-findings.rstset-tags-for-resource.rststart-assessment-run.rststop-assessment-run.rstsubscribe-to-event.rstunsubscribe-from-event.rstupdate-assessment-target.rstiotiot-datadelete-thing-shadow.rstget-thing-shadow.rstupdate-thing-shadow.rstiot-jobs-datadescribe-job-execution.rstget-pending-job-executions.rststart-next-pending-job-execution.rstupdate-job-execution.rstaccept-certificate-transfer.rstadd-thing-to-billing-group.rstadd-thing-to-thing-group.rstassociate-targets-with-job.rstattach-policy.rstattach-security-profile.rstattach-thing-principal.rstcancel-audit-mitigation-actions-task.rstcancel-audit-task.rstcancel-certificate-transfer.rstcancel-job-execution.rstcancel-job.rstclear-default-authorizer.rstconfirm-topic-rule-destination.rstcreate-audit-suppression.rstcreate-authorizer.rstcreate-billing-group.rstcreate-certificate-from-csr.rstcreate-custom-metric.rstcreate-dimension.rstcreate-domain-configuration.rstcreate-dynamic-thing-group.rstcreate-job.rstcreate-keys-and-certificate.rstcreate-mitigation-action.rstcreate-ota-update.rstcreate-policy-version.rstcreate-policy.rstcreate-provisioning-claim.rstcreate-provisioning-template-version.rstcreate-provisioning-template.rstcreate-role-alias.rstcreate-scheduled-audit.rstcreate-security-profile.rstcreate-stream.rstcreate-thing-group.rstcreate-thing-type.rstcreate-thing.rstcreate-topic-rule-destination.rstcreate-topic-rule.rstdelete-account-audit-configuration.rstdelete-audit-suppression.rstdelete-authorizer.rstdelete-billing-group.rstdelete-ca-certificate.rstdelete-certificate.rstdelete-custom-metric.rstdelete-dimension.rstdelete-domain-configuration.rstdelete-dynamic-thing-group.rstdelete-job-execution.rstdelete-job.rstdelete-mitigation-action.rstdelete-ota-update.rstdelete-policy-version.rstdelete-policy.rstdelete-provisioning-template-version.rstdelete-provisioning-template.rstdelete-registration-code.rstdelete-role-alias.rstdelete-scheduled-audit.rstdelete-security-profile.rstdelete-stream.rstdelete-thing-group.rstdelete-thing-type.rstdelete-thing.rstdelete-topic-rule-destination.rstdelete-topic-rule.rstdelete-v2-logging-level.rstdeprecate-thing-type.rstdescribe-account-audit-configuration.rstdescribe-audit-finding.rstdescribe-audit-mitigation-actions-task.rstdescribe-audit-suppression.rstdescribe-audit-task.rstdescribe-authorizer.rstdescribe-billing-group.rstdescribe-ca-certificate.rstdescribe-certificate.rstdescribe-custom-metric.rstdescribe-default-authorizer.rstdescribe-dimension.rstdescribe-domain-configuration.rstdescribe-endpoint.rstdescribe-event-configurations.rstdescribe-index.rstdescribe-job-execution.rstdescribe-job.rstdescribe-mitigation-action.rstdescribe-provisioning-template-version.rstdescribe-provisioning-template.rstdescribe-role-alias.rstdescribe-scheduled-audit.rstdescribe-security-profile.rstdescribe-stream.rstdescribe-thing-group.rstdescribe-thing-type.rstdescribe-thing.rstdetach-policy.rstdetach-security-profile.rstdetach-thing-principal.rstdisable-topic-rule.rstenable-topic-rule.rstget-behavior-model-training-summaries.rstget-cardinality.rstget-effective-policies.rstget-indexing-configuration.rstget-job-document.rstget-logging-options.rstget-ota-update.rstget-percentiles.rstget-policy-version.rstget-policy.rstget-registration-code.rstget-statistics.rstget-topic-rule-destination.rstget-topic-rule.rstget-v2-logging-options.rstlist-active-violations.rstlist-attached-policies.rstlist-audit-findings.rstlist-audit-mitigation-actions-executions.rstlist-audit-mitigation-actions-tasks.rstlist-audit-suppressions.rstlist-audit-tasks.rstlist-authorizers.rstlist-billing-groups.rstlist-ca-certificates.rstlist-certificates-by-ca.rstlist-certificates.rstlist-custom-metrics.rstlist-dimensions.rstlist-domain-configurations.rstlist-indices.rstlist-job-executions-for-job.rstlist-job-executions-for-thing.rstlist-jobs.rstlist-mitigation-actions.rstlist-mitigations-actions.rstlist-ota-updates.rstlist-outgoing-certificates.rstlist-policies.rstlist-policy-versions.rstlist-principal-things.rstlist-provisioning-template-versions.rstlist-provisioning-templates.rstlist-role-aliases.rstlist-scheduled-audits.rstlist-security-profiles-for-target.rstlist-security-profiles.rstlist-streams.rstlist-tags-for-resource.rstlist-targets-for-policy.rstlist-targets-for-security-profile.rstlist-thing-groups-for-thing.rstlist-thing-groups.rstlist-thing-principals.rstlist-thing-types.rstlist-things-in-billing-group.rstlist-things-in-thing-group.rstlist-things.rstlist-topic-rule-destinations.rstlist-topic-rules.rstlist-v2-logging-levels.rstlist-violation-events.rstregister-ca-certificate.rstregister-certificate.rstregister-thing.rstreject-certificate-transfer.rstremove-thing-from-billing-group.rstremove-thing-from-thing-group.rstreplace-topic-rule.rstsearch-index.rstset-default-authorizer.rstset-default-policy-version.rstset-v2-logging-level.rstset-v2-logging-options.rststart-audit-mitigation-actions-task.rststart-on-demand-audit-task.rsttag-resource.rsttest-authorization.rsttest-invoke-authorizer.rsttransfer-certificate.rstuntag-resource.rstupdate-account-audit-configuration.rstupdate-audit-suppression.rstupdate-authorizer.rstupdate-billing-group.rstupdate-ca-certificate.rstupdate-certificate.rstupdate-custom-metric.rstupdate-dimension.rstupdate-domain-configuration.rstupdate-dynamic-thing-group.rstupdate-event-configurations.rstupdate-indexing-configuration.rstupdate-job.rstupdate-mitigation-action.rstupdate-provisioning-template.rstupdate-role-alias.rstupdate-scheduled-audit.rstupdate-security-profile.rstupdate-stream.rstupdate-thing-group.rstupdate-thing-groups-for-thing.rstupdate-thing.rstupdate-topic-rule-destination.rstvalidate-security-profile-behaviors.rstiot1click-devicesclaim-devices-by-claim-code.rstdescribe-device.rstfinalize-device-claim.rstget-device-methods.rstinitiate-device-claim.rstinvoke-device-method.rstlist-device-events.rstlist-devices.rstlist-tags-for-resource.rsttag-resource.rstunclaim-device.rstuntag-resource.rstupdate-device-state.rstiot1click-projectsassociate-device-with-placement.rstcreate-placement.rstcreate-project.rstdelete-placement.rstdelete-project.rstdescribe-placement.rstdescribe-project.rstdisassociate-device-from-placement.rstget-devices-in-placement.rstlist-placements.rstlist-projects.rstlist-tags-for-resource.rsttag-resource.rstuntag-resource.rstupdate-placement.rstupdate-project.rstiotanalyticsbatch-put-message.rstcancel-pipeline-reprocessing.rstcreate-channel.rstcreate-dataset-content.rstcreate-dataset.rstcreate-datastore.rstcreate-pipeline.rstdelete-channel.rstdelete-dataset-content.rstdelete-dataset.rstdelete-datastore.rstdelete-pipeline.rstdescribe-channel.rstdescribe-dataset.rstdescribe-datastore.rstdescribe-logging-options.rstdescribe-pipeline.rstget-dataset-content.rstlist-channels.rstlist-dataset-contents.rstlist-datasets.rstlist-datastores.rstlist-pipelines.rstlist-tags-for-resource.rstput-logging-options.rstrun-pipeline-activity.rstsample-channel-data.rststart-pipeline-reprocessing.rsttag-resource.rstuntag-resource.rstupdate-channel.rstupdate-dataset.rstupdate-datastore.rstupdate-pipeline.rstioteventsiotevents-databatch-put-message.rstbatch-update-detector.rstcreate-detector-model.rstcreate-input.rstdelete-detector-model.rstdelete-input.rstdescribe-detector-model.rstdescribe-detector.rstdescribe-input.rstdescribe-logging-options.rstlist-detector-model-versions.rstlist-detector-models.rstlist-detectors.rstlist-inputs.rstlist-tags-for-resource.rstput-logging-options.rsttag-resource.rstuntag-resource.rstupdate-detector-model.rstupdate-input.rstbatch-put-message.rstbatch-update-detector.rstcreate-detector-model.rstcreate-input.rstdelete-detector-model.rstdelete-input.rstdescribe-detector-model.rstdescribe-detector.rstdescribe-input.rstdescribe-logging-options.rstlist-detector-model-versions.rstlist-detector-models.rstlist-detectors.rstlist-inputs.rstlist-tags-for-resource.rstput-logging-options.rsttag-resource.rstuntag-resource.rstupdate-detector-model.rstupdate-input.rstiotsitewiseassociate-assets.rstbatch-associate-project-assets.rstbatch-disassociate-project-assets.rstbatch-put-asset-property-value.rstcreate-access-policy.rstcreate-asset-model.rstcreate-asset.rstcreate-dashboard.rstcreate-gateway.rstcreate-portal.rstcreate-project.rstdelete-access-policy.rstdelete-asset-model.rstdelete-asset.rstdelete-dashboard.rstdelete-gateway.rstdelete-portal.rstdelete-project.rstdescribe-access-policy.rstdescribe-asset-model.rstdescribe-asset-property.rstdescribe-asset.rstdescribe-dashboard.rstdescribe-gateway-capability-configuration.rstdescribe-gateway.rstdescribe-logging-options.rstdescribe-portal.rstdescribe-project.rstdisassociate-assets.rstget-asset-property-aggregates.rstget-asset-property-value-history.rstget-asset-property-value.rstlist-access-policies.rstlist-asset-models.rstlist-assets.rstlist-associated-assets.rstlist-dashboards.rstlist-gateways.rstlist-portals.rstlist-project-assets.rstlist-projects.rstlist-tags-for-resource.rstput-logging-options.rsttag-resource.rstuntag-resource.rstupdate-access-policy.rstupdate-asset-model.rstupdate-asset-property.rstupdate-asset.rstupdate-dashboard.rstupdate-gateway-capability-configuration.rstupdate-gateway.rstupdate-portal.rstupdate-project.rstwaitasset-active.rstasset-model-active.rstasset-model-not-exists.rstasset-not-exists.rstportal-active.rstportal-not-exists.rstiotthingsgraphassociate-entity-to-thing.rstcreate-flow-template.rstcreate-system-instance.rstcreate-system-template.rstdelete-flow-template.rstdelete-namespace.rstdelete-system-instance.rstdelete-system-template.rstdeploy-system-instance.rstdeprecate-flow-template.rstdeprecate-system-template.rstdescribe-namespace.rstdissociate-entity-from-thing.rstget-entities.rstget-flow-template-revisions.rstget-flow-template.rstget-namespace-deletion-status.rstget-system-instance.rstget-system-template-revisions.rstget-system-template.rstget-upload-status.rstlist-flow-execution-messages.rstlist-tags-for-resource.rstsearch-entities.rstsearch-flow-executions.rstsearch-flow-templates.rstsearch-system-instances.rstsearch-system-templates.rstsearch-things.rsttag-resource.rstundeploy-system-instance.rstuntag-resource.rstupdate-flow-template.rstupdate-system-template.rstupload-entity-definitions.rstiotwirelessassociate-aws-account-with-partner-account.rstassociate-wireless-device-with-thing.rstassociate-wireless-gateway-with-certificate.rstassociate-wireless-gateway-with-thing.rstcreate-destination.rstcreate-device-profile.rstcreate-service-profile.rstcreate-wireless-device.rstcreate-wireless-gateway-task-definition.rstcreate-wireless-gateway-task.rstcreate-wireless-gateway.rstdelete-destination.rstdelete-device-profile.rstdelete-service-profile.rstdelete-wireless-device.rstdelete-wireless-gateway-task-definition.rstdelete-wireless-gateway-task.rstdelete-wireless-gateway.rstdisassociate-aws-account-from-partner-account.rstdisassociate-wireless-device-from-thing.rstdisassociate-wireless-gateway-from-certificate.rstdisassociate-wireless-gateway-from-thing.rstget-destination.rstget-device-profile.rstget-partner-account.rstget-service-endpoint.rstget-service-profile.rstget-wireless-device-statistics.rstget-wireless-device.rstget-wireless-gateway-certificate.rstget-wireless-gateway-firmware-information.rstget-wireless-gateway-statistics.rstget-wireless-gateway-task-definition.rstget-wireless-gateway-task.rstget-wireless-gateway.rstlist-destinations.rstlist-device-profiles.rstlist-partner-accounts.rstlist-service-profiles.rstlist-tags-for-resource.rstlist-wireless-devices.rstlist-wireless-gateway-task-definitions.rstlist-wireless-gateways.rstsend-data-to-wireless-device.rsttag-resource.rsttest-wireless-device.rstuntag-resource.rstupdate-destination.rstupdate-partner-account.rstupdate-wireless-device.rstupdate-wireless-gateway.rstivsbatch-get-channel.rstbatch-get-stream-key.rstcreate-channel.rstcreate-recording-configuration.rstcreate-stream-key.rstdelete-playback-key-pair.rstdelete-recording-configuration.rstdelete-stream-key.rstget-channel.rstget-playback-key-pair.rstget-recording-configuration.rstget-stream-key.rstget-stream-session.rstget-stream.rstimport-playback-key-pair.rstlist-channels.rstlist-playback-key-pairs.rstlist-recording-configurations.rstlist-stream-keys.rstlist-stream-sessions.rstlist-streams.rstlist-tags-for-resource.rstput-metadata.rststop-stream.rsttag-resource.rstuntag-resource.rstupdate-channel.rstivschatcreate-chat-token.rstcreate-room.rstdelete-message.rstdelete-room.rstdisconnect-user.rstget-room.rstlist-rooms.rstlist-tags-for-resource.rstsend-event.rsttag-resource.rstuntag-resource.rstupdate-room.rstkafkacreate-cluster.rstcreate-configuration.rstdescribe-cluster.rstget-bootstrap-brokers.rstlist-clusters.rstupdate-broker-storage.rstupdate-cluster-configuration.rstkinesisadd-tags-to-stream.rstcreate-stream.rstdecrease-stream-retention-period.rstdelete-stream.rstderegister-stream-consumer.rstdescribe-limits.rstdescribe-stream-consumer.rstdescribe-stream-summary.rstdescribe-stream.rstdisable-enhanced-monitoring.rstenable-enhanced-monitoring.rstget-records.rstget-shard-iterator.rstincrease-stream-retention-period.rstlist-shards.rstlist-streams.rstlist-tags-for-stream.rstmerge-shards.rstput-record.rstput-records.rstregister-stream-consumer.rstremove-tags-from-stream.rstsplit-shard.rststart-stream-encryption.rststop-stream-encryption.rstupdate-shard-count.rstkmscancel-key-deletion.rstconnect-custom-key-store.rstcreate-alias.rstcreate-custom-key-store.rstcreate-grant.rstcreate-key.rstdecrypt.rstdelete-alias.rstdelete-custom-key-store.rstdelete-imported-key-material.rstdescribe-custom-key-stores.rstdescribe-key.rstdisable-key-rotation.rstdisable-key.rstdisconnect-custom-key-store.rstenable-key-rotation.rstenable-key.rstencrypt.rstgenerate-random.rstget-key-policy.rstget-key-rotation-status.rstget-parameters-for-import.rstget-public-key.rstimport-key-material.rstlist-aliases.rstlist-grants.rstlist-key-policies.rstlist-keys.rstlist-resource-tags.rstlist-retirable-grants.rstput-key-policy.rstre-encrypt.rstretire-grant.rstrevoke-grant.rstschedule-key-deletion.rstsign.rsttag-resource.rstuntag-resource.rstupdate-alias.rstupdate-custom-key-store.rstupdate-key-description.rstverify.rstlambdaadd-layer-version-permission.rstadd-permission.rstcreate-alias.rstcreate-event-source-mapping.rstcreate-function.rstdelete-alias.rstdelete-event-source-mapping.rstdelete-function-concurrency.rstdelete-function-event-invoke-config.rstdelete-function.rstdelete-layer-version.rstdelete-provisioned-concurrency-config.rstget-account-settings.rstget-alias.rstget-event-source-mapping.rstget-function-concurrency.rstget-function-configuration.rstget-function-event-invoke-config.rstget-function.rstget-layer-version-by-arn.rstget-layer-version-policy.rstget-layer-version.rstget-policy.rstget-provisioned-concurrency-config.rstinvoke.rstlist-aliases.rstlist-event-source-mappings.rstlist-function-event-invoke-configs.rstlist-functions.rstlist-layer-versions.rstlist-layers.rstlist-provisioned-concurrency-configs.rstlist-tags.rstlist-versions-by-function.rstpublish-layer-version.rstpublish-version.rstput-function-concurrency.rstput-function-event-invoke-config.rstput-provisioned-concurrency-config.rstremove-layer-version-permission.rstremove-permission.rsttag-resource.rstuntag-resource.rstupdate-alias.rstupdate-event-source-mapping.rstupdate-function-code.rstupdate-function-configuration.rstupdate-function-event-invoke-config.rstlicense-managercreate-license-configuration.rstdelete-license-configuration.rstget-license-configuration.rstget-service-settings.rstlist-associations-for-license-configuration.rstlist-license-configurations.rstlist-license-specifications-for-resource.rstlist-resource-inventory.rstlist-tags-for-resource.rstlist-usage-for-license-configuration.rsttag-resource.rstuntag-resource.rstupdate-license-configuration.rstupdate-license-specifications-for-resource.rstupdate-service-settings.rstlightsailallocate-static-ip.rstattach-disk.rstattach-instances-to-load-balancer.rstattach-load-balancer-tls-certificate.rstattach-static-ip.rstclose-instance-public-ports.rstcopy-snapshot.rstcreate-disk-from-snapshot.rstcreate-disk-snapshot.rstcreate-disk.rstcreate-domain-entry.rstcreate-domain.rstcreate-instance-snapshot.rstcreate-instances-from-snapshot.rstcreate-instances.rstcreate-key-pair.rstcreate-load-balancer-tls-certificate.rstcreate-load-balancer.rstcreate-relational-database-from-snapshot.rstcreate-relational-database-snapshot.rstcreate-relational-database.rstdelete-auto-snapshot.rstdelete-disk-snapshot.rstdelete-disk.rstdelete-domain-entry.rstdelete-domain.rstdelete-instance-snapshot.rstdelete-instance.rstdelete-key-pair.rstdelete-known-host-keys.rstdelete-load-balancer-tls-certificate.rstdelete-load-balancer.rstdelete-relational-database-snapshot.rstdelete-relational-database.rstdetach-static-ip.rstget-active-names.rstget-auto-snapshots.rstget-blueprints.rstget-bundles.rstget-cloud-formation-stack-records.rstget-disk-snapshot.rstget-disk-snapshots.rstget-disk.rstget-disks.rstget-domain.rstget-domains.rstget-export-snapshot-record.rstget-instance-access-details.rstget-instance-metric-data.rstget-instance-port-states.rstget-instance-snapshot.rstget-instance-snapshots.rstget-instance-state.rstget-instance.rstget-instances.rstget-key-pair.rstget-key-pairs.rstget-load-balancer-tls-certificates.rstget-load-balancer.rstget-load-balancers.rstget-operation.rstget-operations-for-resource.rstget-operations.rstget-regions.rstget-relational-database-blueprints.rstget-relational-database-bundles.rstget-relational-database-events.rstget-relational-database-log-events.rstget-relational-database-log-streams.rstget-relational-database-master-user-password.rstget-relational-database-metric-data.rstget-relational-database-parameters.rstget-relational-database-snapshot.rstget-relational-database-snapshots.rstget-relational-database.rstget-relational-databases.rstget-static-ip.rstget-static-ips.rstis-vpc-peered.rstopen-instance-public-ports.rstpeer-vpc.rstreboot-instance.rstreboot-relational-database.rstrelease-static-ip.rststart-instance.rststart-relational-database.rststop-instance.rststop-relational-database.rstunpeer-vpc.rstlogscreate-log-group.rstcreate-log-stream.rstdelete-log-group.rstdelete-log-stream.rstdelete-retention-policy.rstdescribe-log-groups.rstdescribe-log-streams.rstget-log-events.rstput-log-events.rstput-retention-policy.rstmediaconnectadd-flow-outputs.rstcreate-flow.rstdelete-flow.rstdescribe-flow.rstgrant-flow-entitlements.rstlist-entitlements.rstlist-flows.rstlist-tags-for-resource.rstremove-flow-output.rstrevoke-flow-entitlement.rststart-flow.rststop-flow.rsttag-resource.rstuntag-resource.rstupdate-flow-entitlement.rstupdate-flow-output.rstupdate-flow-source.rstmediaconvertcancel-job.rstcreate-job-template.rstcreate-job.rstcreate-preset.rstcreate-queue.rstdelete-job-template.rstdelete-preset.rstdelete-queue.rstdescribe-endpoints.rstget-job-template.rstget-job.rstget-preset.rstget-queue.rstlist-job-templates.rstlist-jobs.rstlist-presets.rstlist-queues.rstlist-tags-for-resource.rstupdate-job-template.rstupdate-preset.rstupdate-queue.rstmedialivecreate-channel.rstcreate-input.rstmediapackagemediapackage-vodcreate-asset.rstcreate-packaging-configuration.rstcreate-packaging-group.rstdelete-asset.rstdelete-packaging-configuration.rstdelete-packaging-group.rstdescribe-asset.rstdescribe-packaging-configuration.rstdescribe-packaging-group.rstlist-assets.rstlist-packaging-configurations.rstlist-packaging-groups.rstcreate-channel.rstcreate-origin-endpoint.rstdelete-channel.rstdelete-origin-endpoint.rstdescribe-channel.rstdescribe-origin-endpoint.rstlist-channels.rstlist-origin-endpoints.rstlist-tags-for-resource.rstrotate-ingest-endpoint-credentials.rsttag-resource.rstuntag-resource.rstupdate-channel.rstupdate-origin-endpoint.rstmediastoremediastore-datadelete-object.rstdescribe-object.rstget-object.rstlist-items.rstput-object.rstcreate-container.rstdelete-container-policy.rstdelete-container.rstdelete-cors-policy.rstdelete-lifecycle-policy.rstdescribe-container.rstdescribe-object.rstget-container-policy.rstget-cors-policy.rstget-lifecycle-policy.rstget-object.rstlist-containers.rstlist-items.rstlist-tags-for-resource.rstput-container-policy.rstput-cors-policy.rstput-lifecycle-policy.rstput-object.rststart-access-logging.rststop-access-logging.rsttag-resource.rstuntag-resource.rstmediatailordelete-playback-configuration.rstget-playback-configuration.rstlist-playback-configurations.rstput-playback-configuration.rstnetworkmanagerassociate-customer-gateway.rstassociate-link.rstcreate-core-network.rstcreate-device.rstcreate-global-network.rstcreate-link.rstcreate-site.rstcreate-vpc-attachment.rstdelete-attachment.rstdelete-bucket-analytics-configuration.rstdelete-bucket-metrics-configuration.rstdelete-core-network.rstdelete-device.rstdelete-global-network.rstdelete-link.rstdelete-public-access-block.rstdelete-site.rstderegister-transit-gateway.rstdescribe-global-networks.rstdisassociate-customer-gateway.rstdisassociate-link.rstget-bucket-analytics-configuration.rstget-bucket-metrics-configuration.rstget-customer-gateway-associations.rstget-devices.rstget-link-associations.rstget-links.rstget-object-retention.rstget-public-access-block.rstget-sites.rstget-transit-gateway-registrations.rstget-vpc-attachment.rstlist-bucket-analytics-configurations.rstlist-bucket-metrics-configurations.rstlist-tags-for-resource.rstput-bucket-metrics-configuration.rstput-object-retention.rstput-public-access-block.rstregister-transit-gateway.rstreject-attachment.rsttag-resource.rstuntag-resource.rstupdate-device.rstupdate-global-network.rstupdate-link.rstupdate-site.rstnimbleget-eula.rstget-launch-profile-details.rstget-launch-profile.rstget-studio.rstlist-eula-acceptances.rstlist-eulas.rstlist-launch-profiles.rstlist-studio-components.rstlist-studio-members.rstlist-studios.rstopsworksassign-instance.rstassign-volume.rstassociate-elastic-ip.rstattach-elastic-load-balancer.rstcreate-app.rstcreate-deployment.rstcreate-instance.rstcreate-layer.rstcreate-server.rstcreate-stack.rstcreate-user-profile.rstdelete-app.rstdelete-instance.rstdelete-layer.rstdelete-stack.rstdelete-user-profile.rstderegister-elastic-ip.rstderegister-instance.rstderegister-rds-db-instance.rstderegister-volume.rstdescribe-apps.rstdescribe-commands.rstdescribe-deployments.rstdescribe-elastic-ips.rstdescribe-elastic-load-balancers.rstdescribe-instances.rstdescribe-layers.rstdescribe-load-based-auto-scaling.rstdescribe-my-user-profile.rstdescribe-permissions.rstdescribe-raid-arrays.rstdescribe-rds-db-instances.rstdescribe-stack-provisioning-parameters.rstdescribe-stack-summary.rstdescribe-stacks.rstdescribe-timebased-auto-scaling.rstdescribe-user-profiles.rstdescribe-volumes.rstdetach-elastic-load-balancer.rstdisassociate-elastic-ip.rstget-hostname-suggestion.rstreboot-instance.rstregister-elastic-ip.rstregister-rds-db-instance.rstregister-volume.rstregister.rstset-load-based-auto-scaling.rstset-permission.rstset-time-based-auto-scaling.rststart-instance.rststart-stack.rststop-instance.rststop-stack.rstunassign-instance.rstunassign-volume.rstupdate-app.rstupdate-elastic-ip.rstupdate-instance.rstupdate-layer.rstupdate-my-user-profile.rstupdate-rds-db-instance.rstupdate-volume.rstopsworkscmassociate-node.rstcreate-backup.rstcreate-server.rstdelete-backup.rstdelete-server.rstdescribe-account-attributes.rstdescribe-backups.rstdescribe-events.rstdescribe-node-association-status.rstdescribe-servers.rstdisassociate-node.rstrestore-server.rststart-maintenance.rstupdate-server-engine-attributes.rstupdate-server.rstorganizationsaccept-handshake.rstattach-policy.rstcancel-handshake.rstcreate-account.rstcreate-organization.rstcreate-organizational-unit.rstcreate-policy.rstdecline-handshake.rstdelete-organization.rstdelete-organizational-unit.rstdelete-policy.rstdescribe-account.rstdescribe-create-account-status.rstdescribe-handshake.rstdescribe-organization.rstdescribe-organizational-unit.rstdescribe-policy.rstdetach-policy.rstdisable-policy-type.rstenable-all-features.rstenable-policy-type.rstinvite-account-to-organization.rstleave-organization.rstlist-accounts-for-parent.rstlist-accounts.rstlist-children.rstlist-create-account-status.rstlist-handshakes-for-account.rstlist-handshakes-for-organization.rstlist-organizational-units-for-parent.rstlist-parents.rstlist-policies-for-target.rstlist-policies.rstlist-roots.rstlist-targets-for-policy.rstmove-account.rstremove-account-from-organization.rstupdate-organizational-unit.rstupdate-policy.rstoutpostsget-outpost-instance-types.rstget-outpost.rstlist-outposts.rstlist-sites.rstpidescribe-dimension-keys.rstget-resource-metrics.rstpinpointcreate-app.rstdelete-app.rstget-apns-channel.rstget-app.rstget-apps.rstget-campaign.rstget-campaigns.rstget-channels.rstget-email-channel.rstget-endpoint.rstget-gcm-channel.rstget-sms-channel.rstget-voice-channel.rstlist-tags-for-resource.rsttag-resource.rstuntag-resource.rstpollydelete-lexicon.rstget-lexicon.rstget-speech-synthesis-task.rstlist-lexicons.rstlist-speech-synthesis-tasks.rstput-lexicon.rststart-speech-synthesis-task.rstpricingdescribe-services.rstget-attribute-values.rstget-products.rstprotoncancel-service-instance-deployment.rstcancel-service-pipeline-deployment.rstcreate-service.rstdelete-service.rstget-service-instance.rstget-service.rstlist-service-instances.rstupdate-service-instance.rstupdate-service-pipeline.rstupdate-service.rstqldbcancel-journal-kinesis-stream.rstcreate-ledger.rstdelete-ledger.rstdescribe-journal-kinesis-stream.rstdescribe-journal-s3-export.rstdescribe-ledger.rstexport-journal-to-s3.rstget-block.rstget-digest.rstget-revision.rstlist-journal-kinesis-streams-for-ledger.rstlist-journal-s3-exports-for-ledger.rstlist-journal-s3-exports.rstlist-ledgers.rstlist-tags-for-resource.rststream-journal-to-kinesis.rsttag-resource.rstuntag-resource.rstupdate-ledger-permissions-mode.rstupdate-ledger.rstramaccept-resource-share-invitation.rstassociate-resource-share-permission.rstassociate-resource-share.rstcreate-resource-share.rstdelete-resource-share.rstdisassociate-resource-share-permission.rstdisassociate-resource-share.rstenable-sharing-with-aws-organization.rstget-permission.rstget-resource-policies.rstget-resource-share-associations.rstget-resource-share-invitations.rstget-resource-shares.rstlist-pending-invitation-resources.rstlist-permissions.rstlist-principals.rstlist-resource-share-permissions.rstlist-resource-types.rstlist-resources.rstpromote-resource-share-created-from-policy.rstreject-resource-share-invitation.rsttag-resource.rstuntag-resource.rstupdate-resource-share.rstrdsrds-databatch-execute-statement.rstbegin-transaction.rstcommit-transaction.rstexecute-statement.rstrollback-transaction.rstadd-option-to-option-group.rstadd-role-to-db-cluster.rstadd-role-to-db-instance.rstadd-source-identifier-to-subscription.rstadd-tags-to-resource.rstapply-pending-maintenance-action.rstauthorize-db-security-group-ingress.rstbacktrack-db-cluster.rstcancel-export-task.rstcopy-db-cluster-parameter-group.rstcopy-db-cluster-snapshot.rstcopy-db-parameter-group.rstcopy-db-snapshot.rstcopy-option-group.rstcreate-db-cluster-endpoint.rstcreate-db-cluster-parameter-group.rstcreate-db-cluster-snapshot.rstcreate-db-cluster.rstcreate-db-instance-read-replica.rstcreate-db-instance.rstcreate-db-parameter-group.rstcreate-db-security-group.rstcreate-db-snapshot.rstcreate-db-subnet-group.rstcreate-event-subscription.rstcreate-global-cluster.rstcreate-option-group.rstdelete-db-cluster-endpoint.rstdelete-db-cluster-parameter-group.rstdelete-db-cluster-snapshot.rstdelete-db-cluster.rstdelete-db-instance-automated-backup.rstdelete-db-instance.rstdelete-db-parameter-group.rstdelete-db-security-group.rstdelete-db-snapshot.rstdelete-db-subnet-group.rstdelete-event-subscription.rstdelete-global-cluster.rstdelete-option-group.rstdescribe-account-attributes.rstdescribe-certificates.rstdescribe-db-cluster-backtracks.rstdescribe-db-cluster-endpoints.rstdescribe-db-cluster-parameter-groups.rstdescribe-db-cluster-parameters.rstdescribe-db-cluster-snapshot-attributes.rstdescribe-db-cluster-snapshots.rstdescribe-db-clusters.rstdescribe-db-engine-versions.rstdescribe-db-instance-automated-backups.rstdescribe-db-instances.rstdescribe-db-log-files.rstdescribe-db-parameter-groups.rstdescribe-db-parameters.rstdescribe-db-security-groups.rstdescribe-db-snapshot-attributes.rstdescribe-db-snapshots.rstdescribe-db-subnet-groups.rstdescribe-engine-default-cluster-parameters.rstdescribe-engine-default-parameters.rstdescribe-event-categories.rstdescribe-event-subscriptions.rstdescribe-events.rstdescribe-export-tasks.rstdescribe-global-clusters.rstdescribe-option-group-options.rstdescribe-option-groups.rstdescribe-orderable-db-instance-options.rstdescribe-pending-maintenance-actions.rstdescribe-reserved-db-instances-offerings.rstdescribe-reserved-db-instances.rstdescribe-source-regions.rstdescribe-valid-db-instance-modifications.rstdownload-db-log-file-portion.rstgenerate-auth-token.rstgenerate-db-auth-token.rstlist-tags-for-resource.rstmodify-certificates.rstmodify-current-db-cluster-capacity.rstmodify-db-cluster-endpoint.rstmodify-db-cluster-parameter-group.rstmodify-db-cluster-snapshot-attribute.rstmodify-db-cluster.rstmodify-db-instance.rstmodify-db-parameter-group.rstmodify-db-snapshot-attribute.rstmodify-db-snapshot-attributes.rstmodify-db-snapshot.rstmodify-db-subnet-group.rstmodify-event-subscription.rstmodify-global-cluster.rstpromote-read-replica-db-cluster.rstpromote-read-replica.rstpurchase-reserved-db-instance.rstpurchase-reserved-db-instances-offerings.rstreboot-db-instance.rstremove-from-global-cluster.rstremove-option-from-option-group.rstremove-role-from-db-cluster.rstremove-role-from-db-instance.rstremove-source-identifier-from-subscription.rstremove-tags-from-resource.rstreset-db-cluster-parameter-group.rstreset-db-parameter-group.rstrestore-db-cluster-from-s3.rstrestore-db-cluster-from-snapshot.rstrestore-db-cluster-to-point-in-time.rstrestore-db-instance-from-db-snapshot.rstrestore-db-instance-from-s3.rstrestore-db-instance-to-point-in-time.rststart-activity-stream.rststart-db-cluster.rststart-db-instance-automated-backups-replication.rststart-db-instance.rststart-export-task.rststop-activity-stream.rststop-db-cluster.rststop-db-instance-automated-backups-replication.rststop-db-instance.rstredshiftaccept-reserved-node-exchange.rstauthorize-cluster-security-group-ingress.rstauthorize-snapshot-access.rstbatch-delete-cluster-snapshots.rstbatch-modify-cluster-snapshots.rstcancel-resize.rstcopy-cluster-snapshot.rstcreate-cluster-parameter-group.rstcreate-cluster-security-group.rstcreate-cluster-snapshot.rstcreate-cluster-subnet-group.rstcreate-cluster.rstcreate-event-subscription.rstcreate-hsm-client-certificate.rstcreate-hsm-configuration.rstcreate-snapshot-copy-grant.rstcreate-snapshot-schedule.rstcreate-tags.rstdelete-cluster-parameter-group.rstdelete-cluster-security-group.rstdelete-cluster-snapshot.rstdelete-cluster-subnet-group.rstdelete-cluster.rstdelete-event-subscription.rstdelete-hsm-client-certificate.rstdelete-hsm-configuration.rstdelete-scheduled-action.rstdelete-snapshot-copy-grant.rstdelete-snapshot-schedule.rstdelete-tags.rstdescribe-account-attributes.rstdescribe-cluster-db-revisions.rstdescribe-cluster-parameter-groups.rstdescribe-cluster-parameters.rstdescribe-cluster-security-groups.rstdescribe-cluster-snapshots.rstdescribe-cluster-subnet-groups.rstdescribe-cluster-tracks.rstdescribe-cluster-versions.rstdescribe-clusters.rstdescribe-default-cluster-parameters.rstdescribe-event-categories.rstdescribe-event-subscriptions.rstdescribe-events.rstdescribe-hsm-client-certificates.rstdescribe-hsm-configurations.rstdescribe-logging-status.rstdescribe-node-configuration-options.rstdescribe-orderable-cluster-options.rstdescribe-reserved-node-offerings.rstdescribe-reserved-nodes.rstdescribe-resize.rstdescribe-scheduled-actions.rstdescribe-snapshot-copy-grants.rstdescribe-snapshot-schedules.rstdescribe-storage.rstdescribe-table-restore-status.rstdescribe-tags.rstdisable-snapshot-copy.rstenable-snapshot-copy.rstget-cluster-credentials.rstget-reserved-node-exchange-offerings.rstmodify-cluster-iam-roles.rstmodify-cluster-maintenance.rstmodify-cluster-parameter-group.rstmodify-cluster-snapshot-schedule.rstmodify-cluster-snapshot.rstmodify-cluster-subnet-group.rstmodify-cluster.rstmodify-event-subscription.rstmodify-scheduled-action.rstmodify-snapshot-copy-retention-period.rstmodify-snapshot-schedule.rstpurchase-reserved-node-offering.rstreboot-cluster.rstreset-cluster-parameter-group.rstresize-cluster.rstrestore-from-cluster-snapshot.rstrestore-table-from-cluster-snapshot.rstrevoke-cluster-security-group-ingress.rstrevoke-snapshot-access.rstrotate-encryption-key.rstwaitcluster-available.rstcluster-deleted.rstcluster-restored.rstsnapshot-available.rstrekognitioncompare-faces.rstcreate-collection.rstcreate-stream-processor.rstdelete-collection.rstdelete-faces.rstdelete-stream-processor.rstdescribe-collection.rstdescribe-stream-processor.rstdetect-faces.rstdetect-labels.rstdetect-moderation-labels.rstdetect-text.rstget-celebrity-info.rstget-celebrity-recognition.rstget-content-moderation.rstget-face-detection.rstget-face-search.rstget-label-detection.rstget-person-tracking.rstindex-faces.rstlist-collections.rstlist-faces.rstlist-stream-processors.rstrecognize-celebrities.rstsearch-faces-by-image.rstsearch-faces.rststart-celebrity-recognition.rststart-content-moderation.rststart-face-detection.rststart-face-search.rststart-label-detection.rststart-person-tracking.rststart-stream-processor.rststop-stream-processor.rstresource-groupscreate-group.rstdelete-group.rstget-group-query.rstget-group.rstget-tags.rstlist-group-resources.rstlist-groups.rstlist-resource-groups.rstput-group-configuration.rstsearch-resources.rsttag.rstuntag.rstupdate-group-query.rstupdate-group.rstresourcegroupstaggingapiget-resources.rstget-tag-keys.rstget-tag-values.rsttag-resources.rstuntag-resources.rstrobomakerbatch-describe-simulation-job.rstcancel-simulation-job.rstcreate-deployment-job.rstcreate-fleet.rstcreate-robot-application-version.rstcreate-robot-application.rstcreate-robot.rstcreate-simulation-application-version.rstcreate-simulation-application.rstcreate-simulation-job.rstdelete-fleet.rstdelete-robot-application.rstdelete-robot.rstdelete-simulation-application.rstderegister-robot.rstdescribe-deployment-job.rstdescribe-fleet.rstdescribe-robot-application.rstdescribe-robot.rstdescribe-simulation-application.rstdescribe-simulation-job.rstlist-deployment-jobs.rstlist-fleets.rstlist-robot-applications.rstlist-robots.rstlist-simulation-applications.rstlist-simulation-jobs.rstlist-tags-for-resource.rstregister-robot.rstrestart-simulation-job.rstsync-deployment-job.rsttag-resource.rstuntag-resource.rstupdate-robot-application.rstupdate-simulation-application.rstroute53change-resource-record-sets.rstchange-tags-for-resource.rstcreate-health-check.rstcreate-hosted-zone.rstdelete-health-check.rstdelete-hosted-zone.rstget-change.rstget-health-check.rstget-hosted-zone.rstlist-health-checks.rstlist-hosted-zones-by-name.rstlist-hosted-zones.rstlist-query-logging-configs.rstlist-resource-record-sets.rstroute53domainscheck-domain-availability.rstcheck-domain-transferability.rstdelete-tags-for-domain.rstdisable-domain-auto-renew.rstdisable-domain-transfer-lock.rstenable-domain-auto-renew.rstenable-domain-transfer-lock.rstget-contact-reachability-status.rstget-domain-detail.rstget-domain-suggestions.rstget-operation-detail.rstlist-domains.rstlist-operations.rstlist-tags-for-domain.rstregister-domain.rstrenew-domain.rstresend-contact-reachability-email.rstretrieve-domain-auth-code.rsttransfer-domain.rstupdate-domain-contact-privacy.rstupdate-domain-contact.rstupdate-domain-nameservers.rstupdate-tags-for-domain.rstview-billing.rstroute53resolverassociate-firewall-rule-group.rstassociate-resolver-endpoint-ip-address.rstassociate-resolver-rule.rstcreate-firewall-domain-list.rstcreate-firewall-rule-group.rstcreate-firewall-rule.rstcreate-resolver-endpoint.rstcreate-resolver-rule.rstdelete-firewall-domain-list.rstdelete-firewall-rule-group.rstdelete-firewall-rule.rstdelete-resolver-endpoint.rstdelete-resolver-rule.rstdisassociate-firewall-rule-group.rstdisassociate-resolver-endpoint-ip-address.rstdisassociate-resolver-rule.rstget-firewall-config.rstget-firewall-domain-list.rstget-firewall-rule-group-association.rstget-firewall-rule-group-policy.rstget-firewall-rule-group.rstget-resolver-endpoint.rstget-resolver-rule-association.rstget-resolver-rule.rstimport-firewall-domains.rstlist-firewall-configs.rstlist-firewall-domain-lists.rstlist-firewall-domains.rstlist-firewall-rule-group-associations.rstlist-firewall-rule-groups.rstlist-firewall-rules.rstlist-resolver-endpoint-ip-addresses.rstlist-resolver-endpoints.rstlist-resolver-rule-associations.rstlist-resolver-rules.rstlist-tags-for-resource.rstput-firewall-rule-group-policy.rstput-resolver-rule-policy.rsttag-resource.rstuntag-resource.rstupdate-firewall-config.rstupdate-firewall-domains.rstupdate-firewall-rule-group-association.rstupdate-firewall-rule.rstupdate-resolver-endpoint.rstupdate-resolver-rule.rsts3_concepts.rstcp.rstls.rstmb.rstmv.rstpresign.rstrb.rstrm.rstsync.rstwebsite.rsts3apiabort-multipart-upload.rstcomplete-multipart-upload.rstcopy-object.rstcreate-bucket.rstcreate-multipart-upload.rstdelete-bucket-analytics-configuration.rstdelete-bucket-cors.rstdelete-bucket-encryption.rstdelete-bucket-inventory-configuration.rstdelete-bucket-lifecycle.rstdelete-bucket-metrics-configuration.rstdelete-bucket-policy.rstdelete-bucket-replication.rstdelete-bucket-tagging.rstdelete-bucket-website.rstdelete-bucket.rstdelete-object-tagging.rstdelete-object.rstdelete-objects.rstdelete-public-access-block.rstget-bucket-accelerate-configuration.rstget-bucket-acl.rstget-bucket-analytics-configuration.rstget-bucket-cors.rstget-bucket-encryption.rstget-bucket-inventory-configuration.rstget-bucket-lifecycle-configuration.rstget-bucket-lifecycle.rstget-bucket-location.rstget-bucket-logging.rstget-bucket-metrics-configuration.rstget-bucket-notification-configuration.rstget-bucket-notification.rstget-bucket-policy-status.rstget-bucket-policy.rstget-bucket-replication.rstget-bucket-request-payment.rstget-bucket-tagging.rstget-bucket-versioning.rstget-bucket-website.rstget-object-acl.rstget-object-attributes.rstget-object-legal-hold.rstget-object-lock-configuration.rstget-object-retention.rstget-object-tagging.rstget-object-torrent.rstget-object.rstget-public-access-block.rsthead-bucket.rsthead-object.rstlist-bucket-analytics-configurations.rstlist-bucket-inventory-configurations.rstlist-bucket-metrics-configurations.rstlist-buckets.rstlist-multipart-uploads.rstlist-object-versions.rstlist-objects-v2.rstlist-objects.rstlist-parts.rstput-bucket-accelerate-configuration.rstput-bucket-acl.rstput-bucket-analytics-configuration.rstput-bucket-cors.rstput-bucket-encryption.rstput-bucket-inventory-configuration.rstput-bucket-lifecycle-configuration.rstput-bucket-lifecycle.rstput-bucket-logging.rstput-bucket-metrics-configuration.rstput-bucket-notification-configuration.rstput-bucket-notification.rstput-bucket-policy.rstput-bucket-replication.rstput-bucket-request-payment.rstput-bucket-tagging.rstput-bucket-versioning.rstput-bucket-website.rstput-object-acl.rstput-object-legal-hold.rstput-object-lock-configuration.rstput-object-retention.rstput-object-tagging.rstput-object.rstput-public-access-block.rstrestore-object.rstselect-object-content.rstupload-part-copy.rstupload-part.rstwaitbucket-exists.rstbucket-not-exists.rstobject-exists.rstobject-not-exists.rsts3controlcreate-access-point.rstcreate-job.rstdelete-access-point-policy.rstdelete-access-point.rstdelete-public-access-block.rstdescribe-job.rstget-access-point-policy-status.rstget-access-point-policy.rstget-access-point.rstget-public-access-block.rstlist-access-points.rstlist-jobs.rstput-access-point-policy.rstput-public-access-block.rstupdate-job-priority.rstupdate-job-status.rstsecretsmanagercancel-rotate-secret.rstcreate-secret.rstdelete-resource-policy.rstdelete-secret.rstdescribe-secret.rstget-random-password.rstget-resource-policy.rstget-secret-value.rstlist-secret-version-ids.rstlist-secrets.rstput-resource-policy.rstput-secret-value.rstremove-regions-from-replication.rstreplicate-secret-to-regions.rstrestore-secret.rstrotate-secret.rststop-replication-to-replica.rsttag-resource.rstuntag-resource.rstupdate-secret-version-stage.rstupdate-secret.rstvalidate-resource-policy.rstsecurityhubaccept-administrator-invitation.rstaccept-invitation.rstbatch-disable-standards.rstbatch-enable-standards.rstbatch-import-findings.rstbatch-update-findings.rstcreate-action-target.rstcreate-finding-aggregator.rstcreate-insight.rstcreate-members.rstdecline-invitations.rstdelete-action-target.rstdelete-finding-aggregator.rstdelete-insight.rstdelete-invitations.rstdelete-members.rstdescribe-action-targets.rstdescribe-hub.rstdescribe-organization-configuration.rstdescribe-products.rstdescribe-standards-controls.rstdescribe-standards.rstdisable-import-findings-for-product.rstdisable-organization-admin-account.rstdisable-security-hub.rstdisassociate-from-administrator-account.rstdisassociate-from-master-account.rstdisassociate-members.rstenable-import-findings-for-product.rstenable-organization-admin-account.rstenable-security-hub.rstget-administrator-account.rstget-enabled-standards.rstget-finding-aggregator.rstget-findings.rstget-insight-results.rstget-insights.rstget-invitations-count.rstget-master-account.rstget-members.rstinvite-members.rstlist-enabled-products-for-import.rstlist-finding-aggregators.rstlist-invitations.rstlist-members.rstlist-organization-admin-accounts.rstlist-tags-for-resource.rsttag-resource.rstuntag-resource.rstupdate-action-target.rstupdate-finding-aggregator.rstupdate-insight.rstupdate-organization-configuration.rstupdate-security-hub-configuration.rstupdate-standards-control.rstserverlessrepoput-application-policy.rstservice-quotasget-aws-default-service-quota.rstget-requested-service-quota-change.rstget-service-quota.rstlist-aws-default-service-quotas.rstlist-requested-service-quota-change-history-by-quota.rstlist-requested-service-quota-change-history.rstlist-service-quotas.rstlist-services.rstrequest-service-quota-increase.rstservicecatalogaccept-portfolio-share.rstassociate-principal-with-portfolio.rstassociate-product-with-portfolio.rstassociate-tag-option-with-resource.rstcopy-product.rstcreate-portfolio-share.rstcreate-portfolio.rstcreate-product.rstcreate-provisioning-artifact.rstcreate-tag-option.rstdelete-portfolio-share.rstdelete-portfolio.rstdelete-product.rstdelete-provisioning-artifact.rstdelete-tag-option.rstdescribe-copy-product-status.rstdescribe-portfolio.rstdescribe-product-as-admin.rstdescribe-provisioned-product.rstdescribe-provisioning-artifact.rstdescribe-tag-option.rstdisassociate-principal-from-portfolio.rstdisassociate-product-from-portfolio.rstdisassociate-tag-option-from-resource.rstlist-accepted-portfolio-shares.rstlist-portfolio-access.rstlist-portfolios-for-product.rstlist-portfolios.rstlist-principals-for-portfolio.rstlist-provisioning-artifacts.rstlist-resources-for-tag-option.rstlist-tag-options.rstprovision-product.rstreject-portfolio-share.rstscan-provisioned-products.rstsearch-products-as-admin.rstsearch-provisioned-products.rstupdate-portfolio.rstupdate-product.rstupdate-provisioning-artifact.rstupdate-tag-option.rstservicediscoverycreate-private-dns-namespace.rstcreate-service.rstdelete-namespace.rstdelete-service.rstderegister-instance.rstdiscover-instances.rstget-operation.rstlist-instances.rstlist-namespaces.rstlist-services.rstregister-instance.rstsesdelete-identity.rstget-identity-dkim-attributes.rstget-identity-notification-attributes.rstget-identity-verification-attributes.rstget-send-quota.rstget-send-statistics.rstlist-identities.rstsend-email.rstsend-raw-email.rstset-identity-dkim-enabled.rstset-identity-feedback-forwarding-enabled.rstset-identity-notification-topic.rstverify-domain-dkim.rstverify-domain-identity.rstverify-email-identity.rstshieldassociate-drt-log-bucket.rstassociate-drt-role.rstcreate-protection.rstcreate-subscription.rstdelete-protection.rstdescribe-attack.rstdescribe-drt-access.rstdescribe-emergency-contact-settings.rstdescribe-protection.rstdescribe-subscription.rstdisassociate-drt-log-bucket.rstdisassociate-drt-role.rstget-subscription-state.rstlist-attacks.rstlist-protections.rstupdate-emergency-contact-settings.rstupdate-subscription.rstsignercancel-signing-profile.rstdescribe-signing-job.rstget-signing-platform.rstget-signing-profile.rstlist-signing-jobs.rstlist-signing-platforms.rstlist-signing-profiles.rstput-signing-profile.rststart-signing-job.rstsnowballget-snowball-usage.rstlist-jobs.rstsnsadd-permission.rstcheck-if-phone-number-is-opted-out.rstconfirm-subscription.rstcreate-platform-application.rstcreate-platform-endpoint.rstcreate-topic.rstdelete-endpoint.rstdelete-platform-application.rstdelete-topic.rstget-endpoint-attributes.rstget-platform-application-attributes.rstget-sms-attributes.rstget-subscription-attributes.rstget-topic-attributes.rstlist-endpoints-by-platform-application.rstlist-phone-numbers-opted-out.rstlist-platform-applications.rstlist-subscriptions-by-topic.rstlist-subscriptions.rstlist-tags-for-resource.rstlist-topics.rstopt-in-phone-number.rstpublish.rstremove-permission.rstset-endpoint-attributes.rstset-platform-application-attributes.rstset-sms-attributes.rstset-subscription-attributes.rstset-topic-attributes.rstsubscribe.rsttag-resource.rstunsubscribe.rstuntag-resource.rstsqsadd-permission.rstchange-message-visibility-batch.rstchange-message-visibility.rstcreate-queue.rstdelete-message-batch.rstdelete-message.rstdelete-queue.rstget-queue-attributes.rstget-queue-url.rstlist-dead-letter-source-queues.rstlist-queue-tags.rstlist-queues.rstpurge-queue.rstreceive-message.rstremove-permission.rstsend-message-batch.rstsend-message.rstset-queue-attributes.rsttag-queue.rstuntag-queue.rstssmssm-contactsaccept-page.rstactivate-contact-channel.rstcommand-name.rstcreate-contact-channel.rstcreate-contact.rstdeactivate-contact-channel.rstdelete-contact-channel.rstdelete-contact.rstdescribe-engagement.rstdescribe-page.rstget-contact-channel.rstget-contact-policy.rstget-contact.rstlist-contact-channels.rstlist-contacts.rstlist-engagements.rstlist-page-receipts.rstlist-pages-by-contact.rstlist-pages-by-engagement.rstlist-tags-for-resource.rstput-contact-policy.rstsend-activation-code.rststart-engagement.rststop-engagement.rsttag-resource.rstuntag-resource.rstupdate-contact-channel.rstupdate-contact.rstssm-incidentscreate-replication-set.rstcreate-response-plan.rstcreate-timeline-event.rstdelete-incident-record.rstdelete-replication-set.rstdelete-resource-policy.rstdelete-response-plan.rstdelete-timeline-event.rstget-incident-record.rstget-replication-set.rstget-resource-policies.rstget-response-plan.rstget-timeline-event.rstlist-incident-records.rstlist-related-items.rstlist-replication-sets.rstlist-response-plans.rstlist-tags-for-resource.rstlist-timeline-events.rstput-resource-policy.rststart-incident.rsttag-resource.rstuntag-resource.rstupdate-deletion-protection.rstupdate-incident-record.rstupdate-related-items.rstupdate-replication-set.rstupdate-response-plan.rstupdate-timeline-event.rstadd-tags-to-resource.rstassociate-ops-item-related-item.rstcancel-command.rstcancel-maintenance-window-execution.rstcreate-activation.rstcreate-association-batch.rstcreate-association.rstcreate-document.rstcreate-maintenance-window.rstcreate-ops-item.rstcreate-patch-baseline.rstcreate-resource-data-sync.rstdelete-activation.rstdelete-association.rstdelete-document.rstdelete-inventory.rstdelete-maintenance-window.rstdelete-parameter.rstdelete-parameters.rstdelete-patch-baseline.rstdelete-resource-data-sync.rstderegister-managed-instance.rstderegister-patch-baseline-for-patch-group.rstderegister-target-from-maintenance-window.rstderegister-task-from-maintenance-window.rstdescribe-activations.rstdescribe-association-execution-targets.rstdescribe-association-executions.rstdescribe-association.rstdescribe-automation-executions.rstdescribe-automation-step-executions.rstdescribe-available-patches.rstdescribe-document-permission.rstdescribe-document.rstdescribe-effective-instance-associations.rstdescribe-effective-patches-for-patch-baseline.rstdescribe-instance-associations-status.rstdescribe-instance-information.rstdescribe-instance-patch-states-for-patch-group.rstdescribe-instance-patch-states.rstdescribe-instance-patches.rstdescribe-inventory-deletions.rstdescribe-maintenance-window-execution-task-invocations.rstdescribe-maintenance-window-execution-tasks.rstdescribe-maintenance-window-executions.rstdescribe-maintenance-window-schedule.rstdescribe-maintenance-window-targets.rstdescribe-maintenance-window-tasks.rstdescribe-maintenance-windows-for-target.rstdescribe-maintenance-windows.rstdescribe-ops-items.rstdescribe-parameters.rstdescribe-patch-baselines.rstdescribe-patch-group-state.rstdescribe-patch-groups.rstdescribe-patch-properties.rstdescribe-sessions.rstdisassociate-ops-item-related-item.rstget-automation-execution.rstget-calendar-state.rstget-command-invocation.rstget-connection-status.rstget-default-patch-baseline.rstget-deployable-patch-snapshot-for-instance.rstget-document.rstget-inventory-schema.rstget-inventory.rstget-maintenance-window-execution-task-invocation.rstget-maintenance-window-execution-task.rstget-maintenance-window-execution.rstget-maintenance-window-task.rstget-maintenance-window.rstget-ops-item.rstget-ops-summary.rstget-parameter-history.rstget-parameter.rstget-parameters-by-path.rstget-parameters.rstget-patch-baseline-for-patch-group.rstget-patch-baseline.rstget-service-setting.rstlabel-parameter-version.rstlist-association-versions.rstlist-associations.rstlist-command-invocations.rstlist-commands.rstlist-compliance-items.rstlist-compliance-summaries.rstlist-document-metadata-history.rstlist-document-versions.rstlist-documents.rstlist-inventory-entries.rstlist-ops-item-related-items.rstlist-resource-compliance-summaries.rstlist-resource-data-sync.rstlist-tags-for-resource.rstmodify-document-permission.rstput-compliance-items.rstput-inventory.rstput-parameter.rstregister-default-patch-baseline.rstregister-patch-baseline-for-patch-group.rstregister-target-with-maintenance-window.rstregister-task-with-maintenance-window.rstremove-tags-from-resource.rstreset-service-setting.rstresume-session.rstsend-automation-signal.rstsend-command.rststart-associations-once.rststart-automation-execution.rststart-change-request-execution.rststart-session.rststop-automation-execution.rstterminate-session.rstunlabel-parameter-version.rstupdate-association-status.rstupdate-association.rstupdate-document-default-version.rstupdate-document-metadata.rstupdate-document.rstupdate-maintenance-window-target.rstupdate-maintenance-window-task.rstupdate-maintenance-window.rstupdate-managed-instance-role.rstupdate-ops-item.rstupdate-patch-baseline.rstupdate-resource-data-sync.rstupdate-service-setting.rststoragegatewaydescribe-gateway-information.rstlist-file-shares.rstlist-gateways.rstlist-volumes.rstrefresh-cache.rststsassume-role-with-saml.rstassume-role-with-web-identity.rstassume-role.rstget-caller-identity.rstget-session-token.rstsupportadd-attachments-to-set.rstadd-communication-to-case.rstcreate-case.rstdescribe-attachment.rstdescribe-cases.rstdescribe-communications.rstdescribe-services.rstdescribe-severity-levels.rstdescribe-trusted-advisor-check-refresh-statuses.rstdescribe-trusted-advisor-check-result.rstdescribe-trusted-advisor-check-summaries.rstdescribe-trusted-advisor-checks.rstrefresh-trusted-advisor-check.rstresolve-case.rstswfcount-closed-workflow-executions.rstcount-open-workflow-executions.rstdeprecate-domain.rstdescribe-domain.rstlist-activity-types.rstlist-domains.rstlist-workflow-types.rstregister-domain.rstregister-workflow-type.rsttextractanalyze-document.rstdetect-document-text.rstget-document-analysis.rstget-document-text-detection.rststart-document-analysis.rststart-document-text-detection.rsttranscribecreate-language-model.rstcreate-medical-vocabulary.rstcreate-vocabulary-filter.rstcreate-vocabulary.rstdelete-language-model.rstdelete-medical-transcription-job.rstdelete-medical-vocabulary.rstdelete-transcription-job.rstdelete-vocabulary-filter.rstdelete-vocabulary.rstdescribe-language-model.rstget-medical-transcription-job.rstget-medical-vocabulary.rstget-transcription-job.rstget-vocabulary-filter.rstget-vocabulary.rstlist-language-models.rstlist-medical-transcription-jobs.rstlist-medical-vocabularies.rstlist-transcription-jobs.rstlist-vocabularies.rstlist-vocabulary-filters.rststart-medical-transcription-job.rststart-transcription-job.rstupdate-medical-vocabulary.rstupdate-vocabulary-filter.rstupdate-vocabulary.rsttranslateimport-terminology.rstwafwaf-regionalassociate-web-acl.rstput-logging-configuration.rstupdate-byte-match-set.rstupdate-ip-set.rstupdate-rule.rstupdate-size-constraint-set.rstupdate-sql-injection-match-set.rstupdate-web-acl.rstupdate-xss-match-set.rstput-logging-configuration.rstupdate-byte-match-set.rstupdate-ip-set.rstupdate-rule.rstupdate-size-constraint-set.rstupdate-sql-injection-match-set.rstupdate-web-acl.rstupdate-xss-match-set.rstwafv2associate-web-acl.rstcheck-capacity.rstcreate-ip-set.rstcreate-regex-pattern-set.rstcreate-rule-group.rstcreate-web-acl.rstdelete-ip-set.rstdelete-logging-configuration.rstdelete-regex-pattern-set.rstdelete-rule-group.rstdelete-web-acl.rstdescribe-managed-rule-group.rstdisassociate-web-acl.rstget-ip-set.rstget-logging-configuration.rstget-rate-based-statement-managed-keys.rstget-regex-pattern-set.rstget-rule-group.rstget-sampled-requests.rstget-web-acl-for-resource.rstget-web-acl.rstlist-available-managed-rule-groups.rstlist-ip-sets.rstlist-logging-configurations.rstlist-regex-pattern-sets.rstlist-resources-for-web-acl.rstlist-rule-groups.rstlist-tags-for-resource.rstlist-web-acls.rstput-logging-configuration.rsttag-resource.rstuntag-resource.rstupdate-ip-set.rstupdate-regex-pattern-set.rstupdate-rule-group.rstupdate-web-acl.rstworkdocsabort-document-version-upload.rstactivate-user.rstadd-resource-permissions.rstcreate-comment.rstcreate-custom-metadata.rstcreate-folder.rstcreate-labels.rstcreate-notification-subscription.rstcreate-user.rstdeactivate-user.rstdelete-comment.rstdelete-custom-metadata.rstdelete-document.rstdelete-folder-contents.rstdelete-folder.rstdelete-labels.rstdelete-notification-subscription.rstdelete-user.rstdescribe-activities.rstdescribe-comments.rstdescribe-document-versions.rstdescribe-folder-contents.rstdescribe-groups.rstdescribe-notification-subscriptions.rstdescribe-resource-permissions.rstdescribe-users.rstget-document-path.rstget-document-version.rstget-document.rstget-folder-path.rstget-folder.rstget-resources.rstinitiate-document-version-upload.rstremove-all-resource-permissions.rstremove-resource-permission.rstupdate-document-version.rstupdate-document.rstupdate-folder.rstupdate-user.rstworkmailassociate-delegate-to-resource.rstassociate-member-to-group.rstcreate-alias.rstcreate-group.rstcreate-resource.rstcreate-user.rstdelete-access-control-rule.rstdelete-alias.rstdelete-group.rstdelete-mailbox-permissions.rstdelete-resource.rstdelete-user.rstderegister-from-work-mail.rstdescribe-group.rstdescribe-organization.rstdescribe-resource.rstdescribe-user.rstdisassociate-delegate-from-resource.rstdisassociate-member-from-group.rstget-access-control-effect.rstget-mailbox-details.rstlist-access-control-rules.rstlist-aliases.rstlist-group-members.rstlist-groups.rstlist-mailbox-permissions.rstlist-organizations.rstlist-resource-delegates.rstlist-resources.rstlist-tags-for-resource.rstlist-users.rstput-access-control-rule.rstput-mailbox-permissions.rstregister-to-work-mail.rstreset-password.rsttag-resource.rstuntag-resource.rstupdate-mailbox-quota.rstupdate-primary-email-address.rstupdate-resource.rstworkmailmessageflowget-raw-message-content.rstworkspacescreate-workspaces.rstdescribe-tags.rstdescribe-workspace-bundles.rstdescribe-workspace-directories.rstdescribe-workspaces.rstmigrate-workspace.rstterminate-workspaces.rstxraybatch-traces-get.rstcreate-group.rstcreate-sampling-rule.rstdelete-group.rstdelete-sampling-rule.rstget-encryption-config.rstget-group.rstget-groups.rstget-sampling-rules.rstget-sampling-targets.rstget-service-graph.rstget-trace-summaries.rstput-encryption-config.rstput-trace-segments.rstupdate-group.rstupdate-sampling-rule.rstformatter.pyhandlers.pyhelp.pyparamfile.pyplugin.pyschema.pyshorthand.pytable.pytestutils.pytext.pytopicsconfig-vars.rstreturn-codes.rsts3-config.rsts3-faq.rsttopic-tags.jsontopictags.pyutils.pyawsaws-cliCHANGELOG.rstREADME.rstaws-cliLICENSE.txt/etc//etc/zsh_completion.d//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/awscli-1.24.4-py3.6.egg-info//usr/lib/python3.6/site-packages/awscli//usr/lib/python3.6/site-packages/awscli/__pycache__//usr/lib/python3.6/site-packages/awscli/bcdoc//usr/lib/python3.6/site-packages/awscli/bcdoc/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations//usr/lib/python3.6/site-packages/awscli/customizations/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/cloudformation//usr/lib/python3.6/site-packages/awscli/customizations/cloudformation/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/cloudtrail//usr/lib/python3.6/site-packages/awscli/customizations/cloudtrail/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/codeartifact//usr/lib/python3.6/site-packages/awscli/customizations/codeartifact/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/codedeploy//usr/lib/python3.6/site-packages/awscli/customizations/codedeploy/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/configservice//usr/lib/python3.6/site-packages/awscli/customizations/configservice/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/configure//usr/lib/python3.6/site-packages/awscli/customizations/configure/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/datapipeline//usr/lib/python3.6/site-packages/awscli/customizations/datapipeline/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/dlm//usr/lib/python3.6/site-packages/awscli/customizations/dlm/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/ec2//usr/lib/python3.6/site-packages/awscli/customizations/ec2/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/ecs//usr/lib/python3.6/site-packages/awscli/customizations/ecs/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/eks//usr/lib/python3.6/site-packages/awscli/customizations/eks/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/emr//usr/lib/python3.6/site-packages/awscli/customizations/emr/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/emrcontainers//usr/lib/python3.6/site-packages/awscli/customizations/emrcontainers/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/gamelift//usr/lib/python3.6/site-packages/awscli/customizations/gamelift/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/history//usr/lib/python3.6/site-packages/awscli/customizations/history/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/s3//usr/lib/python3.6/site-packages/awscli/customizations/s3/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/s3/syncstrategy//usr/lib/python3.6/site-packages/awscli/customizations/s3/syncstrategy/__pycache__//usr/lib/python3.6/site-packages/awscli/customizations/servicecatalog//usr/lib/python3.6/site-packages/awscli/customizations/servicecatalog/__pycache__//usr/lib/python3.6/site-packages/awscli/data//usr/lib/python3.6/site-packages/awscli/examples//usr/lib/python3.6/site-packages/awscli/examples/acm-pca//usr/lib/python3.6/site-packages/awscli/examples/acm//usr/lib/python3.6/site-packages/awscli/examples/alexaforbusiness//usr/lib/python3.6/site-packages/awscli/examples/apigateway//usr/lib/python3.6/site-packages/awscli/examples/apigatewaymanagementapi//usr/lib/python3.6/site-packages/awscli/examples/apigatewayv2//usr/lib/python3.6/site-packages/awscli/examples/appconfig//usr/lib/python3.6/site-packages/awscli/examples/application-autoscaling//usr/lib/python3.6/site-packages/awscli/examples/appmesh//usr/lib/python3.6/site-packages/awscli/examples/apprunner//usr/lib/python3.6/site-packages/awscli/examples/athena//usr/lib/python3.6/site-packages/awscli/examples/autoscaling-plans//usr/lib/python3.6/site-packages/awscli/examples/autoscaling//usr/lib/python3.6/site-packages/awscli/examples/backup//usr/lib/python3.6/site-packages/awscli/examples/batch//usr/lib/python3.6/site-packages/awscli/examples/budgets//usr/lib/python3.6/site-packages/awscli/examples/ce//usr/lib/python3.6/site-packages/awscli/examples/chime//usr/lib/python3.6/site-packages/awscli/examples/cloud9//usr/lib/python3.6/site-packages/awscli/examples/cloudcontrol//usr/lib/python3.6/site-packages/awscli/examples/cloudformation//usr/lib/python3.6/site-packages/awscli/examples/cloudformation/wait//usr/lib/python3.6/site-packages/awscli/examples/cloudfront//usr/lib/python3.6/site-packages/awscli/examples/cloudsearchdomain//usr/lib/python3.6/site-packages/awscli/examples/cloudtrail//usr/lib/python3.6/site-packages/awscli/examples/cloudwatch//usr/lib/python3.6/site-packages/awscli/examples/codeartifact//usr/lib/python3.6/site-packages/awscli/examples/codebuild//usr/lib/python3.6/site-packages/awscli/examples/codecommit//usr/lib/python3.6/site-packages/awscli/examples/codeguru-reviewer//usr/lib/python3.6/site-packages/awscli/examples/codepipeline//usr/lib/python3.6/site-packages/awscli/examples/codestar-connections//usr/lib/python3.6/site-packages/awscli/examples/codestar-notifications//usr/lib/python3.6/site-packages/awscli/examples/codestar//usr/lib/python3.6/site-packages/awscli/examples/cognito-identity//usr/lib/python3.6/site-packages/awscli/examples/cognito-idp//usr/lib/python3.6/site-packages/awscli/examples/comprehendmedical//usr/lib/python3.6/site-packages/awscli/examples/configservice//usr/lib/python3.6/site-packages/awscli/examples/configure//usr/lib/python3.6/site-packages/awscli/examples/configure/get//usr/lib/python3.6/site-packages/awscli/examples/configure/set//usr/lib/python3.6/site-packages/awscli/examples/connect//usr/lib/python3.6/site-packages/awscli/examples/cur//usr/lib/python3.6/site-packages/awscli/examples/datapipeline//usr/lib/python3.6/site-packages/awscli/examples/dax//usr/lib/python3.6/site-packages/awscli/examples/deploy//usr/lib/python3.6/site-packages/awscli/examples/deploy/wait//usr/lib/python3.6/site-packages/awscli/examples/detective//usr/lib/python3.6/site-packages/awscli/examples/devicefarm//usr/lib/python3.6/site-packages/awscli/examples/directconnect//usr/lib/python3.6/site-packages/awscli/examples/discovery//usr/lib/python3.6/site-packages/awscli/examples/dlm//usr/lib/python3.6/site-packages/awscli/examples/dms//usr/lib/python3.6/site-packages/awscli/examples/docdb//usr/lib/python3.6/site-packages/awscli/examples/docdb/wait//usr/lib/python3.6/site-packages/awscli/examples/ds//usr/lib/python3.6/site-packages/awscli/examples/dynamodb//usr/lib/python3.6/site-packages/awscli/examples/dynamodb/wait//usr/lib/python3.6/site-packages/awscli/examples/dynamodbstreams//usr/lib/python3.6/site-packages/awscli/examples/ec2-instance-connect//usr/lib/python3.6/site-packages/awscli/examples/ec2//usr/lib/python3.6/site-packages/awscli/examples/ec2/wait//usr/lib/python3.6/site-packages/awscli/examples/ecr-public//usr/lib/python3.6/site-packages/awscli/examples/ecr//usr/lib/python3.6/site-packages/awscli/examples/ecs//usr/lib/python3.6/site-packages/awscli/examples/ecs/wait//usr/lib/python3.6/site-packages/awscli/examples/efs//usr/lib/python3.6/site-packages/awscli/examples/eks//usr/lib/python3.6/site-packages/awscli/examples/eks/update-kubeconfig//usr/lib/python3.6/site-packages/awscli/examples/elasticache//usr/lib/python3.6/site-packages/awscli/examples/elasticbeanstalk//usr/lib/python3.6/site-packages/awscli/examples/elastictranscoder//usr/lib/python3.6/site-packages/awscli/examples/elb//usr/lib/python3.6/site-packages/awscli/examples/elb/wait//usr/lib/python3.6/site-packages/awscli/examples/elbv2//usr/lib/python3.6/site-packages/awscli/examples/elbv2/wait//usr/lib/python3.6/site-packages/awscli/examples/emr-containers//usr/lib/python3.6/site-packages/awscli/examples/emr-containers/update-role-trust-policy//usr/lib/python3.6/site-packages/awscli/examples/emr//usr/lib/python3.6/site-packages/awscli/examples/es//usr/lib/python3.6/site-packages/awscli/examples/events//usr/lib/python3.6/site-packages/awscli/examples/firehose//usr/lib/python3.6/site-packages/awscli/examples/fis//usr/lib/python3.6/site-packages/awscli/examples/fms//usr/lib/python3.6/site-packages/awscli/examples/gamelift//usr/lib/python3.6/site-packages/awscli/examples/glacier//usr/lib/python3.6/site-packages/awscli/examples/glacier/wait//usr/lib/python3.6/site-packages/awscli/examples/globalaccelerator//usr/lib/python3.6/site-packages/awscli/examples/glue//usr/lib/python3.6/site-packages/awscli/examples/grafana//usr/lib/python3.6/site-packages/awscli/examples/greengrass//usr/lib/python3.6/site-packages/awscli/examples/greengrassv2//usr/lib/python3.6/site-packages/awscli/examples/guardduty//usr/lib/python3.6/site-packages/awscli/examples/health//usr/lib/python3.6/site-packages/awscli/examples/healthlake//usr/lib/python3.6/site-packages/awscli/examples/iam//usr/lib/python3.6/site-packages/awscli/examples/iam/wait//usr/lib/python3.6/site-packages/awscli/examples/imagebuilder//usr/lib/python3.6/site-packages/awscli/examples/importexport//usr/lib/python3.6/site-packages/awscli/examples/inspector//usr/lib/python3.6/site-packages/awscli/examples/iot-data//usr/lib/python3.6/site-packages/awscli/examples/iot-jobs-data//usr/lib/python3.6/site-packages/awscli/examples/iot//usr/lib/python3.6/site-packages/awscli/examples/iot1click-devices//usr/lib/python3.6/site-packages/awscli/examples/iot1click-projects//usr/lib/python3.6/site-packages/awscli/examples/iotanalytics//usr/lib/python3.6/site-packages/awscli/examples/iotevents-data//usr/lib/python3.6/site-packages/awscli/examples/iotevents//usr/lib/python3.6/site-packages/awscli/examples/iotsitewise//usr/lib/python3.6/site-packages/awscli/examples/iotsitewise/wait//usr/lib/python3.6/site-packages/awscli/examples/iotthingsgraph//usr/lib/python3.6/site-packages/awscli/examples/iotwireless//usr/lib/python3.6/site-packages/awscli/examples/ivs//usr/lib/python3.6/site-packages/awscli/examples/ivschat//usr/lib/python3.6/site-packages/awscli/examples/kafka//usr/lib/python3.6/site-packages/awscli/examples/kinesis//usr/lib/python3.6/site-packages/awscli/examples/kms//usr/lib/python3.6/site-packages/awscli/examples/lambda//usr/lib/python3.6/site-packages/awscli/examples/license-manager//usr/lib/python3.6/site-packages/awscli/examples/lightsail//usr/lib/python3.6/site-packages/awscli/examples/logs//usr/lib/python3.6/site-packages/awscli/examples/mediaconnect//usr/lib/python3.6/site-packages/awscli/examples/mediaconvert//usr/lib/python3.6/site-packages/awscli/examples/medialive//usr/lib/python3.6/site-packages/awscli/examples/mediapackage-vod//usr/lib/python3.6/site-packages/awscli/examples/mediapackage//usr/lib/python3.6/site-packages/awscli/examples/mediastore-data//usr/lib/python3.6/site-packages/awscli/examples/mediastore//usr/lib/python3.6/site-packages/awscli/examples/mediatailor//usr/lib/python3.6/site-packages/awscli/examples/networkmanager//usr/lib/python3.6/site-packages/awscli/examples/nimble//usr/lib/python3.6/site-packages/awscli/examples/opsworks//usr/lib/python3.6/site-packages/awscli/examples/opsworkscm//usr/lib/python3.6/site-packages/awscli/examples/organizations//usr/lib/python3.6/site-packages/awscli/examples/outposts//usr/lib/python3.6/site-packages/awscli/examples/pi//usr/lib/python3.6/site-packages/awscli/examples/pinpoint//usr/lib/python3.6/site-packages/awscli/examples/polly//usr/lib/python3.6/site-packages/awscli/examples/pricing//usr/lib/python3.6/site-packages/awscli/examples/proton//usr/lib/python3.6/site-packages/awscli/examples/qldb//usr/lib/python3.6/site-packages/awscli/examples/ram//usr/lib/python3.6/site-packages/awscli/examples/rds-data//usr/lib/python3.6/site-packages/awscli/examples/rds//usr/lib/python3.6/site-packages/awscli/examples/redshift//usr/lib/python3.6/site-packages/awscli/examples/redshift/wait//usr/lib/python3.6/site-packages/awscli/examples/rekognition//usr/lib/python3.6/site-packages/awscli/examples/resource-groups//usr/lib/python3.6/site-packages/awscli/examples/resourcegroupstaggingapi//usr/lib/python3.6/site-packages/awscli/examples/robomaker//usr/lib/python3.6/site-packages/awscli/examples/route53//usr/lib/python3.6/site-packages/awscli/examples/route53domains//usr/lib/python3.6/site-packages/awscli/examples/route53resolver//usr/lib/python3.6/site-packages/awscli/examples/s3//usr/lib/python3.6/site-packages/awscli/examples/s3api//usr/lib/python3.6/site-packages/awscli/examples/s3api/wait//usr/lib/python3.6/site-packages/awscli/examples/s3control//usr/lib/python3.6/site-packages/awscli/examples/secretsmanager//usr/lib/python3.6/site-packages/awscli/examples/securityhub//usr/lib/python3.6/site-packages/awscli/examples/serverlessrepo//usr/lib/python3.6/site-packages/awscli/examples/service-quotas//usr/lib/python3.6/site-packages/awscli/examples/servicecatalog//usr/lib/python3.6/site-packages/awscli/examples/servicediscovery//usr/lib/python3.6/site-packages/awscli/examples/ses//usr/lib/python3.6/site-packages/awscli/examples/shield//usr/lib/python3.6/site-packages/awscli/examples/signer//usr/lib/python3.6/site-packages/awscli/examples/snowball//usr/lib/python3.6/site-packages/awscli/examples/sns//usr/lib/python3.6/site-packages/awscli/examples/sqs//usr/lib/python3.6/site-packages/awscli/examples/ssm-contacts//usr/lib/python3.6/site-packages/awscli/examples/ssm-incidents//usr/lib/python3.6/site-packages/awscli/examples/ssm//usr/lib/python3.6/site-packages/awscli/examples/storagegateway//usr/lib/python3.6/site-packages/awscli/examples/sts//usr/lib/python3.6/site-packages/awscli/examples/support//usr/lib/python3.6/site-packages/awscli/examples/swf//usr/lib/python3.6/site-packages/awscli/examples/textract//usr/lib/python3.6/site-packages/awscli/examples/transcribe//usr/lib/python3.6/site-packages/awscli/examples/translate//usr/lib/python3.6/site-packages/awscli/examples/waf-regional//usr/lib/python3.6/site-packages/awscli/examples/waf//usr/lib/python3.6/site-packages/awscli/examples/wafv2//usr/lib/python3.6/site-packages/awscli/examples/workdocs//usr/lib/python3.6/site-packages/awscli/examples/workmail//usr/lib/python3.6/site-packages/awscli/examples/workmailmessageflow//usr/lib/python3.6/site-packages/awscli/examples/workspaces//usr/lib/python3.6/site-packages/awscli/examples/xray//usr/lib/python3.6/site-packages/awscli/topics//usr/share/bash-completion/completions//usr/share/doc/packages//usr/share/doc/packages/aws-cli//usr/share/licenses//usr/share/licenses/aws-cli/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:24468/SUSE_SLE-15-SP2_Update/1ea749ea5240eadf70db965107da3313-aws-cli.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux                          directoryASCII textPython script, ASCII text executableASCII text, with very long linespython 3.6 byte-compiledPython script, ASCII text executable, with CRLF line terminatorsASCII text, with CRLF line terminatorsASCII text, with very long lines, with CRLF line terminatorsASCII text, with CRLF, LF line terminatorsHTML document, ASCII textHTML document, ASCII text, with very long linesASCII text, with CRLF, CR, LF line terminatorsASCII text, with very long lines, with CRLF, LF line terminatorsC source, ASCII text, with CRLF line terminatorsHTML document, ASCII text, with very long lines, with CRLF line terminatorsAlgol 68 source, ASCII textUTF-8 Unicode text, with very long lines  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR=iƹw\Iutf-89e4b9287b74d93294194c71f9e981feb6f9d51978d065fe09e3439354f263f3f? 7zXZ !t/]"k%aվph(~b2;,eYBζjRRҜ{.Sp(y?_>ECFBj$ 4?r@j9cX|vC{Ƚ2 +Hs" p ȉ~|,PHf" d$9b CŚ/P.{є+}Q;~2tp7p%~BPeOgb˗Btx^6f: o#zC[$z&TT߁!B "ye :4h5霦3{,8d7VBfƃns9s=To,Ɯp&6韦,ZOx=+FsA9/D<|>@ڧ=^~P;otd;;!sepFqK3y@N-uL)ű Nw,Р;gW$;E*H%!uѓjޟF4|754qЮʌh7?@pla1Khs`If z<*tӗQR8$]<:R$Z5Vg6/7-Xi8rč3ɨbAHNH.ޡC)>mNtbmmͿ14k<[=hHg & A?f)L _f`DrIaY8G5D(y>&UQu4î 0n=}4f9ys(E38 !lZ* ;sQ~߸jj͏;\fv@Kų Tva[˃ \> 'TH _ }2>0azuX>nұA:ϩR2P U< 8!Y(+qQ:Mb w-$p >85G{rcДBdI~R~MaM7eᒐ|`ҵCCVt@{-`1Ӷ9^0EY~ 15y !jG 1v~#"12 RcX(h(i:(b;C{E-) o*0|da&k~#ߢy8kXZ=H0{gQfS{4PTh;ך]Tu:URԔ۴m Æб(%tjrE$@Չ٪ g[LE݇d-=_t*ޞw~oVN Q |VlE,ݓ{6q-Wܻ7a~ītL!|MO@`, > X[uHFQV۽juC+jΪ2ؕf )u.X<˪0Da*m2O#m_5(#܏Q`@hc'C~PZ,z$L΢+E6n&6*4殹ؓ{}] InOޙ0m¯` # 1 SF\]!Wtli֑6ARL_X6v~U8x"z8jؿ^nn;ހVA xI+r SE-<.X`)F5q\W$x.#xsM@J|/A]Dyf-1PY=jW^%k]'H+d^\/pa'AyKAH.0/#7bHF gIr3BЌ=v J9Ttn'At=.ͳR44cx-f3?΢raxz}y#6w3#L-ă mB묓%-lh$Y`dD+q70Z3lH/fE;!A1ܶw wr6'e?㭖;OF'bCRM`J.-Nךj<`*R6z`D#9'_ b,6 E#^Zq"Xx:4XowYopЉ ٦VP/+ q֌ӡL@n[N5e4qXյ} %7FE%m067j`'d2pGsO$SirP{ 0=HC"dдR +eYܗ:XB9n`XOL?H0d&~'$÷-݌쵩ysL & Z-PՇ _a/ڊK!`R_yyUXՃ jTVGIbէ"f`g8fagẔN˽Y1dC}d5* ŭ}Em=3tti2Hh~LK DžpKX8qoN3g!hQ1/b|-T 4m;/etʄ6;>*Jh3**S:&׭f_R~\+bhm< "= kgSmYTѨs3@Ţ; :+.o3d+ b'S6bg`&Zsjh13ti)GFتQFp$T:ʆt‹3k {b+2EÒV5v{vG}D< QfzJ.8B?2+h0Ktsc2!TzGRLK ATee7.U!Q~J(> f!s'=)3 |O*еMeԝϱ7~u(:㩹VNNf1 h%U`WýHy.jb</koYWMVv1-F٠ؕdH O}Xc0,|ڋ>[q0Ef>(/W|Qc4˨%:]TOw mDsD]9򯆙g?sZ+q6nh*<i몴bƢ|dg6yf7lgBdoÖ%a B7~'8Έ!Aވ'm|mYu%gv| Gxc6ꈲh6D 1 `S~F2ǨgFCM6#]W\ *($}sK+WY8Zeªx(1"<~L P+m]!Iz9R%*QO{NÆ>;oYXvyz.R'Gq'nxĻ_BGxq[_E[?Y5-i>$ #jzf.{"N2r9K h4YoT ^qi'xcy%3g De5|\=$f%n~~Z˶>f6ǀ;ܾ5Hi2t=pF3XErǛc >1TxjK{}EJ.Aq77BA{v%e*q;l%lRM^vYaujP2bmޕFR5lk~C$ED!PW*R %`^zP`c>8"0)*5<W1:.sK9%s1=ſeճL>Yx ܮn؋pRsƶ Q5y@^0 XYMgWz7T0}Qdndqb'JYb\}Q^v%4G1lG0s)r|j9HhxULBr*rL r~Egy:\) u@8 $J@sN2r&Q6#H+Y;1JEzcm;EzlMۿ6z՝Myy j eWQ;?=$$0r`Q6%pN/Hߪ#K_ZTdWt:S\$oko!|hY!<Э;?&a~"gk1?]ŎZcYT9)wž=$rYX8R_V @>9eu.,4|?.BݦKZ|6 طqR% ڶ'qoOe)r#&&Z2#؊lX ti @sĿl'o2`ZYi9jYBȚ49xXxӱ,wue0H%r㺨=Ht&Β!C#v䫲bȞ^x3r:Nop)hdXo$ʧ81RHH\|d;?I3h9 )W^P5ÎAe"K^$OCNPu汲(9f !1ІR62Ů`"4z't+򶻕Wbi/Egt{tB%ڷ@_0}E-~Qi {d9E*qBUP$3Kj.p\UMsoT<նeC%gXڷ t C"? 63-̔gB魗=*xii5BV RDm; "eaUd)- m=p)QH e`5D`k.C6h1$)%8E ]7n`KPg~ gQ ֖SlzI W)1ؔz:h& r "ghkn Bފ2Twb)Lq7Z5 D"T#Ȁ²) JKcrB-]3Y* &Zm*5M=-w}Б+M$Q1R7c/zP2*DM$,,G!]Wp}&ȶy?߸ ܅d0 JZ*Q@!_{…F#Ϣ΁af` -6[QFToq4l6ɦu#niE S! MܸKC#Q(F 3ATa+#-&/<D@)K'}>MLY,k*NvqF(˙UOȿ&I:xgp?Zu\~-E٬jŔ6|]h—٨8gsz5SA`E$?}ˢZo)?|z{܅N6ٓvќJVC ځ1P蔺 s}$CnR]ZhrtϤXFz~߂ 78RyL;ʮvEӉSU]s[pj)۲q>k݌zf<؃#V ?B`j&hPŁ1Ξ炦TZw9Azuxq˯2rXpR6KQd*| @$$ j޽e)lu *I|V1{K# }3BhMjTGu Xf:tTٺ_ųģj vszȓ&v'NFo'FQbbI։裡@hS\E+w"w=H %F b'} Hv#W>!S,n214݁D hf{Si_\٤x_Wpon&F%R/uCÄ*OZLrٍIDZ~O>8se[fX$ Dg oWLN𿍭vvNBȎn U,S&kG-ͷ+7J,#it91T̩ߋ9Q(sFJi'l7^Oi$է3aFsM3Ո XN2YTubZFz,=ca Q~~F jX1rt]=y !<Ӕg̗%ާ݀l>M ىrXދH'M-I#.O1U}d&ؠp -T1l*=/rQyJ`aIc]Ymzlr^W} 9$JDI ú lY4o&]Ee0YKeΆb vU}x&\;a'ہkE`B̎N) |֨W|{bޞnHFS')05u~ddL zXdô£EjjZxC+bWuG϶aR2F];|kP2=4A:y|`8_ϒf7I[Eͩ3ӈQ#h.cg.CG^6 5/.(ӏYsǃdi58/^d<23o 7W~Āy>E*)zD Ưropc^:Վ8uLsz(!/³ EemD$]3mK,Rtځ[NWѨܷc/ MD/قaSJׇ1nY2GBدY9CfMJ`UJyO㓆ޱ@GZqE1#ٖZerS̒B-m{f-^;|wi+7%fM?|-e,D¹ȓ+2fN]ԜRsIZx|[_ANE(=d+l߰rzq2-FIqUϑɥ_\2YSIW .\2I%Kh+_ڄxK%Ld*VEm5b%63<M{egFsa ,!|jȩ.3Oޚ&Y2]վ78@@ RȩG\?8- +;JFt{Pow (X5?&lf'O{m[|S G]~6H|%ݚ[PRn@M6_8 u n2czUmGz |%_YD aGγl &ʯ6tt!, \ht ҬXM텫\1Cid޸sjgfxYF6%08#5Y$vq/R(@v2==H@.JISjx[Sgjxg:(|IܻTPR05#&D#h1*CN܄cV uKο@7*l bg|g:F (2B5hAd;Ů%1붺9pN=b$vDb@ HxH٣۸vj5dl $Dz~Q3pڃu:j'j0/ sZ)BX}42S㬻s8~?} M 'Q:Ikg[^.+bC6nT>鐝ȜR:⨱dV?R|K!btǫ6yQeIٵa_d6|ٲ9,kFmNfN,fIg'\0"/ t9BoɧUz(OgKq1ޔf ?#i4[CXh1D3WY6ȴ*A})~ކYCiN]6kwu ޔ=7Jʛ j߃;^'R peT* }[GSɘdp q lh~@gC',+d vibʾ8a@ ^;S/T7NmnSpmr0[jvD/x,p)Lj+;,֢ )32zF+&db)[! c`4F_?2!ox_3[I4eX ;mG=Y{YW~6VYpR@PUXW-$P#w:_ d3CSK G EON^pk/5 &[& ӭ۫q_I{hS0*@ol?K׀wB2ZUńM^D&Q3ؤXcf7>{?a"*\ndm~PcߙV _cVGdNq!}=*|<ޮa+ qC+5K9i7%E4Nn*K*tq~[F QbNBXzھvZZ1e 8?#A4쀲dTPP4oH_{Fh NWm>f 8#MS1>ZO1NONʣ !gH؟Bdkbt 0EnW"yEٗ}f(xVepRCJ{#Zfe_%=ցH!ҧeX95dAq'?&Ch_S{u}VlUZ, v,";>iueށ9aU=WӮ"/|ýKBK>1. I^O!f_c5V7v8Zmtϋ;$֦[kJb惞 #V5e!HUXBw\6+rSNe_kkjV껙k op3@g_t2e ~'AeBѣTU|-xض93uZOCE)tŰj1G`#R/]K)ugOevK!KkM,`kp@aI_%=W=Q@ėgeÕ}DEJޏ3?]A8C؈9 W)Fp,OWꏦx:(3W1:mt~Y̅`=dٮU LrTrusG?E4VIsyH4CN#ft w-YwpZ;WXРK!RUV3}XũLfc 'ON~/ J-هRoSalZx'`;t -CEs]DIMhﴣώgL42AaA! ͛ %rlG>Q>,﹌]BN{^!Fj-tK8 v~,#t_T ʋ; 74iN4S2t}U^'h󰉫nL#)Er;ɡ7 }ՐF_w.GI!z߹|qظva͔26W̷-]`)G*r ,r0A.cԡq%Pj35mJ}ͥjvmg R^?M/9Ybu1#DxEp+l$0Fn-Fim Ka!B+xgB$ A : FZi=M ƢǠ."ܕ;.txa`+CB oZm>hNg>7 JMcۥёu}.i7r9eY/e|?ZA֧J9[-!y::^JL%ZUjHܲӓ cYDjO:b_fVv,׬wBVWfuf4 tI\:r}:d(COGA&yYlp$quClO0%dR8U<22~@njDvݘex= `w3`r0TX! G יIV c'lމ4:9J@ x{A~ijbs\ePi * )=Xk=iu1aV"(ڱby G90i/E3JF&)n{48WtM,/4X0JC_ ,E n7 1m2<^Al7୐|11D+^t_슊rp28lx4r7i"hn:@\YzC祸G#2/:V`a4Ɂ6/ˠv=+ufD9׃GEbh"0O.7U\Yi?s[ԁB턦\%U^rts hhJaDcUZy˻ ןfX,|dQ_6LM ^У S8aJ) D:@^)a2>[6ә}\6T@31PE>EG&?#iM̽c6 hǚLq$\w1oat]lAOZ')L1dʣuОGhgvqʋ!aט$=⧺=LT`W{: L =a: 3ˮ$O]|Dϰ!v?so_U(w x" s:\<9KU M Y^g"(ƾdo Qa(0B' Փ['ky֣W1{1VG8վa,,r!X*&:`2u;̙Xt8*r6D#δlG~>> 'ľꨅ:8>,MmsRA^'x#ƀƆ .IR6I) XČ?smH >e]啴FR6Y{2"CT{#ѰGIp ZXm:giQdpԭr+` ^K0x!Ss8E3:+ 7%ZMz(VkDFwbpzXCXy9@ަ'(߷ نY1YCI }I&\uBz{;GS"fr:ntl7/}U(f X ~Upx['J~19KΞ46 o,!|-`u*`B}jOy42bVS9M *6~^K0;fn/!eƸh'2̦b+c~KNzt Ou\=MC@Z X:U;g[ ׉6T}5^ sO;cZH7D$o泋)O#Nxـ6>"_%ԉڹƓL )DK9iᱞ3ԄblG3 9RX&¨jt7< ,"K.T8:a1kW]o $zŰPTOWvl^,/P&<*zIv,.y5:Hq!)}E2]PyDu`y#qs\TܗLyXh3> JS=ȕQO#ݸFD{=5dRపqyHNAxBJ{,1Z5Bt?0PZZ* @3a teRz,&SjZEj銎S!EH5UY>Yv_\ H顠QhsV)t7m>a/1 Zz,El.r ҄튛h'F1èZ*_S0 Oh ϮJ͂}W4A Cꄱ'lD V5cOӈ1,y=L{1'qF>[QLRS"Ja O%]4Ea*ٟTkHnx84SLbe ̮"vb;lrj`/CLR+'$fMb,]$uH"+> 9MOro3HH[q(9ڝX6.4O_@ x@POlxFՀ!W3 $Hgw*f<Z_>u)h G!֚nkMG׳b{ilO.>s}D-gEv4^_g QGaNPTdw.ㆦ%W '-q^z?2ʼ(>5!xePVF2TY4@RUo lt0`j3Ю~Dlr/7ȨNX}J`0-GW̤E["tpSjrP-r/$fLY[ xϽ*su?SE1+lX>eV2oz XSv dc)h"іFO@zX $X{{,p폰oO,VS*t]D"^7h;M `@lg|8 ze>~u?>Exi '?P1GX tq|rm I# 6k!0rYIt&yz6ѢxBbbzEʅa`+_9!\pLE(ȻJ^b&޸DY)d38v}S0E& 4[v3FokD j"t {8Hf`?ُͫTuWh)@3&_7>YEz#;ah;aqڍ(1"2 ,{C!+z:s]Ʀ 7<5i[]e(;ͧ}#E8Sd'+fYAA|Rgд 8Ï(bGDD;Xܤ:Ӆ ytYhOj~Dgӱ5~㎊& M3zP ~{'/R3j#>AF#"ޤJˑ'[DPpgLMWޛ,ӎK Xo/#_ȕ _hG-&6FUf땀̸|:BJe X&H!踄I>²0* )aQy,2cE6Dݞs}ܘ01Eq([7 4E/Sbe=lfbqe'V42f-q4qo+}P"b @!6$燏E +7g6Ge,fkQD-ks h ̷Sܞm:3[P&9$[y1 T|0m3zH'٣)S(K.i%JÔI^яġ+|+{`iNYLL39O{)yZO}FAF.u' ?07Ho8ǫo\v?Gj,$a: /0IԲ՘P`J-8Bi{>g,/r%}t-H\m;nr`Cdeh^p薰sBj%!e>a}aRjFIx*9iV/Y<¦U;իol{Grgj1eQ2z` oߌR0gBujq9HhW-F) ;Z__C\o5?GCJ6 غMeqNb yMGjTE0N2)vE 7hL:n)A5QgU-t;m9!ͻ3ĝj.7Zw#y i[%֎m[F{| 렍my㏬+Dj.߿ъӣnbZ㽩遺; j[ًY.<;;|wٮ^)m X> qskn>ME=a)q(LʍNl2.ClP~n=<10+zwyegI -* 89`]A }!,قFOJ:|ʽInzX:` FU1usdn"dRXSwH ފHg&K~&(R8!ǧ x8jx0{)qN($@`jY!dzkqzTlH(}J6N0"K5SgXۚ ;Of[}9QiQeN9=N=D9lxW͊՟zJ5'.$<ēU8 Ppbu, #^L#I:aHtU< ѽD[YF 쨅[/M;UlѮ/uQiL;g q#G7ym 27wVr\ECtx>Q{gM 3wyPx쾯|.E9P }Hi (Lj i|Y#]ckseGӚ% hnE*/fw2SfS!J$?ܖԝr8ÇXހ :@Z.mؕ OΈ⽤WImUFTn.0ۓa3&sX̷`%< @HB^9 DgS#=\/8}hY: Xf 3$Blk* d 43 Z &_SY_t"{~] }b09k+} x-g%hхzAsE9C"H0>} E&E+le% \'h`% C<%ПQ %?(PۜORļ #^vၴ DžDhqbУu D c" z7rsBLL)gKXp;6/N<rk{Xͯviʃ4j81th!p2A_yTVQ<3UQMc6QBe[\GrZlzUai[ a6 %XCEsn4=SAkZ*X$ƶ3&eS~1rRJ2t;Q37wԧL22ƣybABoF[ {r??|nA }.&G$h.iI/{48,egbXi6+šd _{~ B-_]jcIc05')eG-9 x0j"&@%>Oz, "f6`\Hn:l(NFEeF2-sPӒs!4x;bV\5=61m.ӞPKqSՇg*X݇-}%\L9НEXT ߌH8,ڬwdoE[)q$| \ kzc@(\VD$!+Wp \&jB\ *zKV(mz @,4=<*DCyȋL;hPWu@wdk#R0ٸ5eJvHͦ2Q@I^f=2B~n/( Y!/l_4ϫFp=,uwO~%zKB3s Lpu85/c9ŞȪHpҥ "^b6]E?Tja-fYW W~^RULbh=|8;ŎLIs8W͈oO 6!&Fk~iAAXzpf} U~0%u! Crc5ZwsuQjI}(G/>{r-m=Gsui0.ET:'/LqAW[)ښ3梌 'ױf bIUL|6Y<"!2źY# ID>q^ҭ)R$ÈJl>5)*ih|*X'PSObYZbԋG-K{rE An3Gd%WNDoZ?SoK2~IgZBrGPX!{g^`nѳ#&PDIMyD@M׵DI*XPĕ2$ìPֳP^ۊԓz޷ A159 mDBM[[UGPi % /O].fZ'Ӆ&M^ӪDfzZ{}[Sj^cW3$2foQC?ڄ$t~/l|i꽈]"MgAUƣ|+0e >8̴.F;a};h?C#'̜Xe,"H~X;ú:KP()*#9ЧU?AaP,G>G]Qц {"&^Cv" HUH]l솄s%ҬQZO[.$她^\&LS{ |/~-$Xr f {eԥM\":6iVհr*Ba4ѷ K,v{;iL6U d oQC6 L#\inXl̽0[앱3VCn𐓊I&搼@SuhD`uݒMaOd,gq rR/ veg/|`,dQz[#1Y N^ G,%UȂJ}<]׹GFF,dN^yг# r=bOtu\Q~3m۔s*d詺8e9_R,;Cbq²R FQ/31y`R'&11o1 `'i32|yfW*0k_orqOֻ]٘j!q=˙n F_aJa4䰇iӲv>'b8oa!E_(TwIR I]F򌕎VŢ=^M<v}[6ۣkni`8fY0a$d6:kCrɬo俜wdMp8RRJ4ORʖ(X9#H\-.+_JpK`7><;I1Y0xٟX pT ,&otؤz֒ك3[%'Xav蒐8YCSh&SpziX]Qj4RF6`WpܺE; -6ֹ!h b/zC\=V>Z >UM(,T+U1";C:G&T׷"`~sCORyҭo-_<x{ W^5}>X(//֧L?, 67:esuŏd t.j2#5}8g cg *@/Xxkn`HU}ҽ)ͺlK2'ɝWb8hxgΝqk1$LhVӏ'm6ԯ~ j!OLv?y(>_tP*USiڸЃ,(IrؚNNe0J,E!zuWvNAyXW2gOWSR&.J1fϝЬb|FnYt#_s* V't-8O ;z GKԹ5Euڑ!2Dr|ihJK% G*zBoV 8Gwp,L 6H6-MvF,$qIp8>Lπ8#v*Jw@sWVحۛ< ߼_WD* +FLF+h!S '. zqz6,%ߔeO0(^\UmT'3ς,n&J.}3l2NNsşk&cBfm5֑8ȼvT {걘|&f^nv"]aewi8ς==aBF):h$'C)@ɱ*$)[ivhCf!AIǏݭ*0D,)r24L3͇# -A!+n>O6V'bbE(AID%'>K>NMqnR]PfX2씩El;c_n;BD< X8Q4ۿLAX 2ҨZ( K— $Zb1\o dͯQA[f73^Vq^Y1]?9dnO_:qԘ ߕƂTXS25O15,E*ũf ˓{1χ݋o}Dv ;93 L m9]n"&J9@ޱi=ly |ոrXlezuApȇ?FD|]پCɝe2 Y7mn+R8D_lO v.c8zvu\[VF^c\aZcG1I*&$k VRf}YL mZ/FN7R>0.{CK%%j|riiA5 A Y;-@OTx$D ɘf1Dy5< Z_uI!byqQJ3aVn+F: >ߖ7\;,ΨU5ۏd/N8؞=ғj8Ũ'E{K_!6Ø&s8׸sAQV0+XVeabǧuoz_IJ!eѨPKgr)=B9)?HA .Fsߓc[,u 09tB^Aϕ gn?EhC!%f/S\,'COO q.}]Cdʢw.-;C0q3_[7:׎<'ZvQx;Vy >t^kzpWA3NK>!RKу7kXv <ٿIꗌlj؈A zBM;MBws їSM|(ڱ!!o9sS LO8D˪4"̷Vr@n]E2޹yd|1[h+N}P/-#/v[eְ%1`f~u}.P,gxmꌻ$nH/r޻~*-$o;U{w#!IOSg91\9+ ~W !ixm ^fX>TM%΍Rg |Qx)<1#!_m{bIt*% e$;̈/z?vwAq$6zj6.iZϤCuQ1x S0>dXU~zbVp]`&q>v;Gk=:}b}M4:ȇkT7>[t$.`LPpJ;:UHNY7-Oy)~3l~q~#Bzyvg dTfC|Zdo<7Vyi^ Zy% |:baWL3T 5ivUx3tbf9N@F++0}EH%WCʱpeS#vfȖ7‘ w*A!X}^׾Αelg`{'ތ (N}:xG4' 6؟_6<)&]tbsM9t4Gց:԰Lft_r&Γ2$VM掅0>fV>E&]}z0:fpR5W%SFqP>cZƴ/',TBB9wۆ%JIg >WbsKB~nb@3#dHAQg+_oԙ\QKe aAmkC}oL BFKu<[l~N--M1%cl΋rRc Q :6B]a] )q1ƪMJBQUƚ'Qyh[2^6[sZ"B AOMʧ逴}*7`$m>-Ǵbt 8ppw<+%dmʢ0qi[ъ/ˆPwΓk:_Q(y%ɕ0Y1-o!=61UaHVOe{)"9|Fݤ"[\ށA8Pbut=vf,L07=4 K#)YC{&C KE-?ߘ :S辶s*7)}+B\2yRjۭ[A6DLuƃGqUH Dr z=I*YzcBʇ> Z !s}C̃!Lл @bDkUc4bhjA&HnTZEf.rcpyħGmEKs 7Gb6SԘ^[hF'!st JI(m;_d,UGÂ8 j %"K5k%αW-7IaF Eng3L_cE ]n}fiF\%f T4d(Q4Pz*iQg;ǚ]MKuFa*Dr_qjPL;^- #:&ɣ/2QٗwU$ov@kPsRsHKg!&H 1kX}*CA@=B0)I*7qk,)zvB [3:IaM SZg3]/!lb%PF<$:M0=ڿ1v7np+*.&ubAB TOhѲgfcsRDWcCs⯡';~~RNN3 c LCli4I& [ykZG ww=xZۀF$WYEAa1_m#*iA/[K^2* ]EZsGdyGCwzZh=l.UFr;k/s:uŜP<.{pw(7=L^[fWÞu<vsT0߂-Q*;A{񹪙0ğC!gcߊmU꘩I]4]j|X;I"qn t_jmHtE:8ZS3 GTD>j,U x;{pH@\f|Ƌ6Yl ] Z}ȍȟ)GkؗQ^JiGCxC'' Lk 亗2 PtXSLH,(.bas"w;[In{|沾D(?T2 Vl L84擳#@넗?_g&Cc_TmB&uqd|T$TºvDL|K/vВT7^m+M5)+s"okܑ[G 5R]`;9vUbe :\B 42/;:A#.yj̈́7!6ڨrɃ[ 륓w+X.jf`h;z"+ƍHH2iJ7,F*m@~ݳ ңmtz%iT8mSg&X-K]IHإL Z4{~vHQ(LRA]&N*6rCQF:^DjpxFenY7>E&$;d=c;_ bT o|NB1u^6`pLJ?~a5א48Z7mg ۂw;'=VnH*ޫ` X j؆cAZXye9z|?)rQHR5I '2ťSBqJ:Է/bq|+^Łbi^RNlkɝ'RyP:~@sk隲V'J&1y&21 ?ߑn,f)n4K˃uazF{l5M%m}P"%?Бd]=5wϘpU-u%[t\g!eFas"}nK'SN43b`sg]O1XG(",Ӯg+K9X,*KZ}-uV@Q UFDhX+F_uB>v͝Y;&q+ z^vWf*m  v s0m V_ $lJ1ͺ.'KN6t}`V-Df,;JkVL]}G\R o_5RRiiy@ ~9՘J}Z n-k'݄ZX7.nk!yTzv0NLnކ;˳qk@qwǒ/nizt=_@\B&/Rp<.ؠB*k:<ڝ`LrS0N-0gj6Tl[feEMF$yW)"쟺)5I I~KnIю9 Pn˨oS@kC}.n&/?|5f5306k. ``K^@7؇'h|=_g-W,#oC 8-Ip'o,cFO'`ZW-.>8$Yd#B{72y@ n>A@ ]|hgZGӤ5!eFsow-fZbٖj`rV%1{B>4SIfiͳHUBZaRK$r핦 Xhv1HGbx׺fx ]'BL\<&g`JFߺ!Q|k_ ?bHUn|9'Ix-j ^vMrL*E\lx %cag[Xj"qӛg d @$' yz ϖ;>NO~c"s51̊}~FyhZKk=^10x;>OX1XۘX0[Zj<dJ_Vq-W7T]3 ]6 QGw_*?ͥPhwwm ZAs yɢw'\8(;-Cxou%x+<ذHpч-N&/ۇ~bL7,_OVkAed< ( t7ó&ƒ Ps+΂P@`l 8݈uIKTnm |Co" /Y Aۦ6+)]G^֭} qB9"B\WNNR~M`f8DD`#9hEfҵrcwǽDv6A+bކbv4Kng)n^loBIg-6!{N䧄h>Xƙ"9 fAu_ $ xϟ ز"v!ZR%K#;:{+K-/Bl\34!Lwzai0t:pZ`dnR/ 78( MPj']n)+I ͬ4Q 8)>fZ}ZxyHg)mloPZN6mʦ$@;Cb#sּ~e0Ѷڴ| N:q"-BoCo"@~WrA"S^Q-xX[=(Q)A^Qu(+tx5Ή&N<#3n]'¬5:ֶ8&dvʂ7Pxp[z׮7?$F<#.,O9V%jBmA 6agi0}&G!.avAV!!+S.9b#jαc@@{v)jO!3K g=hf3f/O;ce5<0Dq⦤xevlzL ^gGw +: L@C2I`5qyrZkȎ䗨ݔɅpXG y"!-*YB nSV!of=4)BW@ XZ %5Ҿ5ީ`.(beWItש,1M,ؽUn9 50WZt <].~`qg> ,^*l[EWd/2DE`LPZḟ㴤:1h6gdiZ=XT]#HΣOh5IϘ%5 ƵUf- Q+PuH,. qmk3^pNVU]9):-RAK( PK.R]MM;ꂁc5?{;ͬՍP#řll.i+xK^DfoԓM71P>7 I3dM9`*T3݁0{F {a<ΗWXW&G T̊͘Gկt{%E] lAC2ۧr Ej&MJ~þT}4]Fq3WiO[~ѢTct;wpf5kQDٿGDz2S7w2o{i'%cUy185^T{~)!D'wgvi|X:P%o֕?b*H!Oþ@ (S!HFL+IB[KDn߲akS'@`l^X6b_`C'y@1B] ч UA߷Pv9mc*H:GʗD,9`~$^f"ZiΧws`:ĩBv{vF3Ǭ$0Mps82JhTo>`$*C=cwOl BbKkJcZ7.!ZVr9=ceLmHϬH"'`Q(2d˨{ BWt<eyi3{*_=_3-Ԓ&90;yY'h,qa㘱neۊCvqjD7 \5?fzQgMHA+G 4W<^ QeN9p{,d'H>Ke~0ax{=A) B'pŜv-x?U6oHJKE'!lEk[%M2e>{Gƴ]]7֧ l򉐴ʓrT}gTCIsAyc†"aDI^+A[ CF@ή<`Y]MLXmRņTO2A!|5=5^k՚D;I*xD#k+ Z G3}Hhf8!%r؂2ܙ_V-RgPCdB:LqUPb1u`(^g)`2BJ/*7\w=~ +S#H BMIP?;9v\" h ˱wr5U`C6+gE;Iؘx4!WCB\Bg".cjDZSy\ 9yN8U馶Kچsۇ`dK_FIG d˃>iG41'~~ M.9Z.)b卨BkĴCfԱ'$Zu2Gȡov'brL#Y'1xTVɢgTC \ĶKiDž'DXg68YD)gx-Yw*]Ò5vH9')`}9[r+VɃ84Kz^6x?3z׼Q*!Cw`CP:x&bYȠhRLg>Ǘ'Tm/+$SYƿׄ)m&&Q49W "o}7[1M7B~o"f9Q of^4*B:t6 qF rkWPoE}bQ+͎a]U܂Kб9偫l Ri3'NzFc}d!jȂ\,wub0혶к|cbEk ;- ` o6ǁJ_/0q$Ne:ĂS bud!2XfyfL,~+5c%]=_m z##=Y1] }y趝#*©{b}{& ~^zFOZig=.n/ /"aLG?)d\oCW[ӽ85X>JrLGfhC˕whƲv9=P[JI>.Rd&&a+U !|SY 3M.( yc8J +5 `_v!!\V|X=Ö "Em&bʬ QyHd%BQu nap3qo"9csps~a~U-B lǵ4XaEVG4UZBRns3X#q6b;oUVNؤ0;jE+RD0E4wїl|P۹$OwMf:Ύ]Bۑ_0c H,i(hC @xq)& K3ȅҭJ[)Gl5 5RL20mI;\kR$b}.[Q+M3,ADFZ]_G5b530XqJE.C,\Bu#MZ4Jc-;AVaCiWwˑKYļw).YX[ hGNޯ+'>қ{ݢ6F)Nϭm(9D3Mi>mRo'+kwy:ub%ouFdIG8Nj$yHÛ:nAo۰T5Q=\Ff^)|`?|ĝH9"ӉgJLrQ"(W3ȡY4b~Q-ʟfQ_QY^mYYfDVOZ=W߮!%PJ{nҏW`V8X\ˤWkَRjP^}YS DGR(MO?W/Mr *RF3e_q}՝c#)GϠr潛" hAx:A1d͂BP^}spy%W9rʭҧӗ# I/ĐJJ3v >ghU1膒c yUQo'U*u% 92/exqt2m >.E1'nk{e62[5=czaiT*}CF!zE3GPf7ƴ 0Hgu2dIc#5ImD9fZy&-J9Hn&z "4;7+&JPa] 0^hG-hEyZwh-K*ˊWG?C[#ۓ;ȩ6e8^hW5Pܟ(U ?rD.gсM֊U`xނ4p 'h 9еޝtݞt*y\`9dhp#[TnexitKiy$HrS4;ޙXp3ȑ+n\fOro%T[3mhP/1CgiMr[zi|r͍?іmۭ>&C ϏW bKXz\7*͛cfR}1%1ﱵ|\!uDJ̾>8%G`0U~ï̔_yN<:UAqFJI燭IMy("D!X1(:gjh?A*E&~TG\X*?j !oԧA 4%uF0=+@)*OIL P ``rv#-3g}AK[ֿ+PA,e}x G˥AwT{WV);|q}uQȭ&7:B:BNswD"T({F49dFFJvŵ8$r;3(+ A[MB paȰ\+`!6 ?EЍ.aLǘYEXt]|>W;k%jt ظBJ:l*t;Iw3s^2bLu5@ q8pEY7*eXG=VM'W k?% 7D"҄oR=9jr\_|&a7&˯㪥Sf,j6M;|8x+B;$7?1J6'nEoy)ݬIJ<[JB}_ъ[Xc,Uـ?KjCfylA'E3 wmVH֨2< SbUF!~֣ޠP<\33n@ɐ r[#Dsَoo2PhuaGSL"B AB27^EsC#x'hci~cHfK FEy?h!섲۰&<&PF_SeX!Bm/&Nˍ%l!c XcsPƃ}=1U CyIME^9aɢƧ%H " 343(V`X6y5"DQ t/($hpHԶݏ~o>{=ٴ##wOw;ף9x)k٦ +DHF8[x),!|J:rA,{8`y&.ig1 nV@2ѿ).L 1hNޢA2mb3lA{Zqԭ~m)p8\'4yo+{Mx|g\.jVb:>b`a-RsNBScs"9[01$T :q's26N>riDnwbb_uWҚDOECDarSj~\s\7֤K!!>zKmYg L JQE ' `XH桨xRגYvb$Ϧz 4[$@rIN g? cd /}`?8f ce2vssr ͮfOŨyFJ%/x?A=MOIf˘?K$fk#j& {bn 4|jLg%aTD=z<}+R`}c%T_P h,<!ʔzO1PIF[ƭSl7d[SoP2.Ѵ/I _cHkOwZU6prjL@d,MQ*utVG:dIܳU5u)2h:Lv`YC.·,"(LHqkc\9dhsD<)wop 柀Opx#/Q >?셲L:?l_+s4"!롨uZD%;X"qmO"FTV+yBE/PikS-UAhxĽUE(- 5_8ob"*9NccGlq.0\xۣ[7Y ֡E1l±lbz߂Nж#L~}NϟC[C#O)\q4@)l(@qEۘ=Uf=_{na~i 'W25ZEǟ"ٴSʞLu_~K-`PR'T,+w9~UreDrqĉaCV?e^E,z; &Rfi[jr2_y3V-Im앁uC5T*C`q՚8]N'HQzK7d/>Kn?dZv NӚ# r#;QXPҵ8ZY^23q}1`܊ 1)2|%*^([9El z5L.E݃"u;Gk: 㻽-L? |G J&C*ۂ(룬8߬ΏbK_RáOJ_7P  mt[C0:5GoV7_wz [ݳ;:$y>:S2s; 8XVJţlfܢgJE~7jgz=UA971 0f'ktWqАw_!;gaۿ2~RZy7硁NH~ d{΋Vj2fWKz~~1V~.HyU-~dI^Fa5sP6tڣ< cSZqW qlEiifk.<oEg^ɫjel2g[#I~MEwjBKB#a iIۢ3̥l /ʦSP({\[ :dpFNH>:OJ´^} No׳GZbSqSj1+Y1m5nc^O.XQPC!?=#.3UiD A֎t 8)_@>zeOImd/šp^" PVلLH0ᮐ״nFSTHJkYU LKw@ 4eppWESRR~_-Uvi2\#Ҥ {8E>+xdq6=6! ncW#, fĈ颵Y:>1~ ʙ K޾78SKu(` ^#r`alI;+PLy34JZ>"SwB@nA1wF<&1 kuiuZ)ulX[$͜nd~?),dc+PHycp X>zZ flW\R\cd`$*7yϿ.qo*J~6%&h(;P`EetnZkmh;Tϝ:fP,Ӻ \Qp]r3ڂgW;^j+ aFK<+/ ˖Q!ɫCm{HXN_xeM FU فWnK)ɥ :lSvP[ )S-e,B!cy:fЙ@(j(@&AhLڊ`cm$n5plF8`&CҫCy·5ߴޕ`v ֯_t5Hi~4kFJ^ vbmZBuJ\#JxΗp;RuEQ/9"J+cw8i{=/1|TM+k$n)dse-J 6Fza ZJ?ɲǾ59~,_nFI𣷭t&IE ;*X!r˜T HSdݓ] j8>^"221ϯm0\} ͖2[=̍C/b HgL<j€7qBJQOZCj Hn;=-8)O C1*'aɩǽH8q_DÃh.1}9..󌉁M'uDh!|lEBr_X"v`e>rc`w:촸^j|]*B+w%_jF\2DK/cl5'4[Ku Ŀ"ebz*]oL(?8䖗N7$1H}G[^~@헎} )MRi$}S[N⩲% JJp:uON p0]w+٢EDeDQqRRh!g rJ< Q*]S"bt:08M41"hfi&=%8nB NҷZ &qSmʖ4r+Y1COZɪt!YRP@o{Q+L ԭNg'P!'twE8otlJׅѪ-ĢaSʠ w.%.;@[OYF5ERDV;97?J~*0v.@qzvChfGYVt Ӹ yLN ۦ!ZΡj\>FW @y<Bh:P"8E@S$|l7~ɯNQl0u'E tY+E-!!rW(_sN#7! dCh׭1qOil+/ 1(V(KG@yu0%O罓}`7OOv4!T@r7Ⓢy3"Lj]r$f\)kD,f+1kR>+r2!/Weoqz;S͚ yІIʯ< ,RW $P;؋c=šXZQgyT懝_B!|Ui)9EB[~نKcgP'`;3}I0ؚ'H{a飳@s0mG&fВsr GaWrn5⼥ be`}7xX.۱4E:W;t6ķ$^zpsmvY:Z{n!C >#'sT9㉟ s6dtmV˭."$Clq6#t`@^4{؟ TpLbK9qV}HUGyoQE>ցzf\gcB ;*:I-SR%^x툦9hecB0WKˢ`+Cqd6?ڋSWO'c;!MidThj f!måQ9^ߐRfYN,& uAc3Xbpʣoj=j{sX?6t\,8rRNy뷥#UYAā=>e!xVd/.:4XWbmfM:wmJfNPx|$h?ς`T^V^9Z(P(Kd^ Ď1zIyas煌KwF:f\a}dJ ܁dhul#tN:l. +OopG$#ͯ$*gR$x->3TFOh-A_S|? E&ywT%d"o!NI˙309T/꧳b1&C ̶n5l: Mba0UF޷}5ÓPN߂wg8:)⚠2VcQ \ p 7]`tAb fD/TwΩtGk;̬ hz|G K |Sxn0@C+U(o_7] xX 䏹S` qD pF8ӐAʐS9`S;äCXl4όr-̱}~S>ܒdE95f/- 䛭j\ ǣ*S}VHsG D-"D]4YH+`C.4Py_[Т;l }=}hQEE* aoDG^g49nbQ1e$xU ;Py7UVz&^ AgB+R #P* >͂!GfUQkp^jmhtq+jqj!eՂ$a0!wލOvrMiJ/(~[S8[f+k[޴Z!jA5+R$0s궖p}7Kn]_c*3^ px.pɥwT("דf~m@:P9XBD_FނTcЗSp^/Uf8 Oib-DU-[Op9SRb/W=nT&(uPB>@=PG[sr 4,/ ObqZ4ɵzx:欇m`n1K}FM_ٌ*9zniURy _%CT2z@Ztն0D@arqjS6gM #"@H7`inŚ4e#' ӦM# HicJaj@eru;*^$12y#%Ҵ]$crsj5dʥ)c( U,`f3_~n OȰsP vL댪4b}l$& Y0R> 21}fA\~%`.*4Q *aC+oV{2g}N(^\YA9f"3n^sZyL[ w'8|673OŊ|D(xfbikf@Lv, [h3!&A^Sul&Ѩ$VI`~m3 I0LlM %.@D)N̚^o8;DwUaB'ოh~(jsw{ J7l<-xbepL2(oflчUIvBPeX;2R]BޏLnT5Kh7RtKO&ı5n?`oǿ˚ vn4;UX?~2@!=L9Qok`I2ͨ]FcA7PjlR,ARIr)/5*W}MgXS٭JUdzW7A^+wmSP?X:U|=<-gymXT!V.E4 -6[h(_Ux7TLA=MƖ d1lR;xPfdѦaH.Shw3Rp_/aK4>iZ T1SnfE\sE0 R?<~B% 2u!ҍ>8Gڭ-*n_R-%GG"̂v 5%qRkP>g;&%7"@av$*#?ؖ*)6&:empkL@hNSy Z'(KAbw,hZd`<"cDE~a$:iS,w Q>J@ntsѦBwF-Y9z, NIMׁ=Y)%[uxuIHBsMXeunU*IiVoOEn8>"d95vɵq^I(56h3l #T{@`r vQȱRW@-M|KDž v9 [F.w'0H>ZE(Xq<:ٶ%T u :[ 5)H6;2R̹x f7 v}I:VRaV2(bVFU/v>‰9 P3-9p1 COόJQ'D6/{CKs|IgTFjˎ%qbL Ua]L*#\nX@jBIW0Sۢ'$Z6da*Po l^PF2ۀSUij"{A\P@A.:#*=^ϙ aPXnI^O'y%'}MOI`a0(?Wm">3T؜ڱ;``azҊ'FQB(?st gMv}xIJr:qN-b Q(TnrTP!TtIJ?3vN*rg'ͻas3,`ᵪDA\qDҺ<}{r:-:,E\\~EPܜ/!(J8uRyjm<Y)/.lpע5b0Zd#K|]t?pXx6ƎOZjoccz)rcB;UA(o'G=c\xSO#B1~7߽@Bdi,6[g^ܓ@㋢2mB͓>r`PJٳvP513sU\KBB79({P6e GNBn/J5]5[o4Ds>FXkp,7ƌUuV#n!nTȡiF:zqwhxN,,#gЉB֟H/F.j0&D$SrKug"ʞIEY o)nU6QTmOT: "%b]ɯ-Ĕ_R{w0_WZNY;\*ɹ%Zdpwb\ 7 pVͳd5j^sDMrFZzM s\UNEU=t?:4Lw=["T#ݤ8_ ے-|?)QuR@7PXBspB:$9͐WZG_:5r9 @]39S=$,!5椪^M+0aaơZlWYx;\Y %HLv-@yBRKƿ;OYs`F/c?^ -MPRbS1شsvaA?q|CisCv9΋Tr^Ue[@R`<>ߒs:ssB|XW NjWl8x߻ /ZF)  1f`S~ml0GaVsX7b-ן(溔gr)#~78{noXa{N?[G`a}k2t_XĴ/^ n4u'lմ!~̫FsrwxdmJ- }ߍtAUA9>F(B6 iYK^SI~0=6^# |.9t,\BFb~׻h{/s`ܞ cjPUS->^+(3!W qa:Cˍ: P~)dr9,,DX½H$|z|2Kc3< %Bٯb— Rr`UϜē%(#JPJc _I' d`7;?;/bI&+cM0'n(-PU4|L_ Asi=,PP)l2XNƏ @&(Aw%j= q/-r>kྴe*`RxJ=K̩\;zJ^u =? , (A>!$yUBT^kZlҪ1X#4`FKyNDLX.*=B76_* 91,*Y׋S!MHNؚߵQj4蕟ۯ8UMT>|ے~g$s .\Hpw5;F:9x>SVXzdJ`Zv‡ln嘐sG TO)zy]Ī.0}mI$3І3tՅn*6BV~wtgم{$_CK_ZǺwpu?VSF2xcM!8Ios5 =ާP ՌNB߫n鋿-`xw8p ]~Ad:䯁xnG =~ܩNYN_0WLGzB| &:pUu hW/ l$5ӂ{:Uh6 Tt7m;x9dk{,LcrǬOT:¡]tMGܶJdT9:P6⫳&XKapߺ o1@(W]ugɿ7[6c .-7庈&o?v{-Q÷AQRrF)BD6UlƊѵׁMܛ!6(VS7i-P'+Λz_pLMA pAKޠfFF:Gghf"]拲&snq)8𔔇SonX k? $uf?`sGJ\BW~<,B@1+K_e_'`lQ}:no-IcXiM5-i KSSB;D>)6.w@FƺO39"Cj]`>]{NBl?FN\U(,sYvZ8&D >?ޭ"CO_g&55MΞ7hW[q9E ֥(pVt~T8@) R ^^`A 0ZucAYB;eZfʙ.Tk2Z)}Oe/ƒǁֲtغ:#'zY鶖CJИT: W0q_82RvΕFQX^R)㮼z\zVq+Γ1ZQL-/Z4bQ}><68΄w8aW؇tcPfMU+d 2XЫ\-+Z[K)=~5f .B]f.0<=:h&T8/o%ŏ J}X,X:%+LO.KO0ؤ P=u7#U ykvSBa~\FdYW RuF6߿HhmEՄH$ĘCdBd8P EF|@ei J# T3r؞0c DT{:T*/Kg qM/euIJSJ0q;!^S\-ZJ؜A#!cftiBkZ]ۮiģe]VWOǸdik =ܙ(Ti"h(bHۯW(&xiWϚJQ{԰izTOֹKtRKmh !*D+@k/u@?-֣|J7&44y:n79&gY;>nR vi[#i0g aR EAD˖Cy)揙V>3 ?{e#4:#^|5t}}unV_+g6'yGQoa^ˏ4ij.14q1Y!Ͽ|xkCA`%fKL}nʭo0D c`ɼPKI%|ӋI\%?+R^Bq9S[fPո[EsRnJQbRЯUZӕM<\U~ ͥ8sƹ,;n*.$rDHݍ2Εh>qa+}\^p"gpGғq.Q.,!l)? ۗCr;n@av_U+)-:z'*']lV柮c}3dc $ʖәy~r1tmF7vW5\|c*g24s4!*8yU@cxM4+XلGEƭ>މV$̲IUf,>~`}y.ҡ?R*1vu\݈tFtK){>CJoVwR躻gV3%#N>"U2qn&5 ヌ/$5蚵og:o a2Rl(z:  IMIAaLwɌX*Yi-;MRMA>eISN-a*bՙkNnT+}{G 41zLbn-F|GTqQkEn|̓+_px:@Fܡrd{Du&k/2I~Kpí`Io٫1χui*&w4(/6ߖbtB|ІԖ ~D]@@hP@!ĉ)-!-Ɍ wC-NW_G_9uG~BE %#X\֥ ? Z(Sr5nFYǬ|mk߾NW#UW&fZG#:zFRNL/>D7f]mk%毬vn6'H7\5‰"<líd|1G/rI,XQ"2;(~l.d`gE=Δ+%1/6hk)l_F"c oX[IK7gڝ:9a?{G6v(T vFbcOT=ڌOx3em/-Зeڱka@ cxNdž`nA0~xo^hhqf -C8~5K|󼱅 @\)DBiKa%P{Gh&QtR~%9cG'd>9X(|[ڭ ZֲŭǨK]e󸳯Br" Рd3 Z ˉ9B&X_n1K}jWŞTztHV[xJ:d|o~huKHZ)Їp9ˁ!.p|oA$ӗ 9E:^j6:RޗP+n2aU )F7&c $K5@Վ$59%Eo c$F9Ȋ%_w4ew\f]Cy/n{8ɐѲ-~S RK1>djݲνU-*2ۿw8/Xy XP!-DCh@:5(/iH1S6c awV}qDwHB_VzaҟY腞I%+ ՋR7kG~2(bW G[:Sc( ~_J*vi*`` *Lȱv)ni\h"N[mJ{:(+RC@~:X7 =:REh{b`Hi] ʬ|:]!l#zAtIH4=J9/N6F(nBN:_>, $ 0WI)eDͤHh9[p&dﳮ*zCiŖ/y5lW'~ޔf&~vUG\W5<-|G&ΒGʷ^ƚ[ iJMǫ!`fWeʚMQ?Jd? j pIz5v( `_O9w)W`Q^o'Q3 &Hqy"0UZƩ+܅pd`k%:%0 MŠF5'7bj% z[juOm͈p~3R֓&fY9x7 ! ZDml4eU:pKXv^8<+ٮ`#:X44%+<b<& 1_x)i "oʭ(lYS0}Ϫr|PڍLOX'\aIm2˩KzSrt}Plx]RbѳSCc#V*M uܤnRZ-\4DwD=sO*:O{5f\6@h[PqE>Qz0,Y~g9&B~%QnG _ēU>q,s<"اU=\QMO+Xs.d4 %ۃިSTSСB׋O7/ʡ8 p()̞%X/Bּ>`ȓ@mLR$")2hba)-fm+VV8MEjg]6yMWAb]busN LP]Y]tTS`$Xw TD!M}8”.ELI)PSL@عepn\ca1)*p!?>"YA-(M7dҸ*63@ä=~r}ү20r潜.a/8}8o7^J߷x%uE6yeI&;-@O #CR B;a<ůq!OAs/R@kn&.:Xih6O.;PPZ W>mto5tOсCx<YS?QtC;W;y[Ǵ{Ǚq~zݫ]o{ǣ]3Q1Ң-@7 S@'gns!т}h}~B~'6op:?z{(]>#kPe3~+n8;~싁#.;9N(JWOR=>T?WYR3E;dAe:7,t$AYeQ мpn8:O)}*ܒIJbD+S<|pR@O ȐFS $C0b9ύF08a& m4Pܪcg|s S[Lj]9EBlfc+zysɰ&llB/jy=}2s]ojh?%>~/ݵ*=u밼yvn>)›X\,.3%&pNԬ{]_:`.q"ʽ[swu=[ދȐ]-"אe/Rї^Tm)KT2Gxc]D_*E|np9[3X=_n>F^c&ThiRn$V[''Xspuk& נQ #"\b=Bxf)zG.I>4S79jL/u{L[$a $~BV;įKyQ:d; ;lECX6\߆7E965Js6]SWA77XP' ֲ{?:*\_ JQ}eS) aAdV(W|loWp_^'e;ƇQMoe\dHsĘKf~8iJm}6Z3+\_h1/c$vil[H%\̜zd7 1jo呚&(/A\ MTĢ#ˍʶc!nȒ 恮2pU:^F.>'w2!y%ik[z߳:B~gK1]t}F?؉u#fA/x#:zRe/UXj m*Aӡ~Вzֹ0Rq1 b)@셋n֢ך`1"Hj.MKj-x/|Zks _U3ҝYACAލRC"E18e)6/Y^ad`0{FApaw]&>ZSXT45eKY߁94q(VW RA |OVߏ{h{&?" LiћY28^/h!JSGѐbnuq"1CkRE'KWa%|w+M9"/ՕhY`=$-1/@i=PoK1I}RG@,tt8qm݃\pME  Hu#uՌ8JٱEk4#RVkP$T=d+[߃+'L#*[=ho<v4 /܅!1P[HJgt\G J劗%Ez_!e$z3<".k, #3wx0@YD?>4ƞ *YdoWWv\hФLh/D0"fhaAdA.B22Z=$e*êV$r]&<p]Md.m$^Fc%H ;JA,dA+"ۙlzq;K8TqLu[{!y*5cx`AuwnCKͱ['Sګ$SebPܼEkLl.{"!5dH9. 2Lg2 egXNag qEfh 1J{bF7h&Z̝@ (+n:R;vkWV0T@b0'lX"X8^[ZlxιCd"TfDfH!.zKQN !U]"L?9B A͎_T;FSv)-Sapv4ǢPp|yJgZ]ƕ@{.; Y7PLɰԄ)09QUR;^X䖼sNGW7Y2۵^ޢ;ˆ c*x*m+ +md!{E9(C6Z"'1:*!IY)|@ī`an g)v+UPC"pZwB[?JړW Oaqw㐴s< D.+ETdn/~Hr6>#P/3HaY3) 珰<2~,eJc6TۼgkQ;KiIs YLd)"L;7iB&V6ױ@;}?^-C<޳_#<73h Ɉבbt^SqįMUf x$l=E,Go$}r{ aA˜$ժLڀskD@!%7`<{kߠ*0hJ6p^^,-G ipy>Ae߃A_EH~?^ uRؒ$1Mc-cYDyЭ$x>seH37{{7Pipc祪S`5|W| 9,+߻#]2#az8cx!q7'kVlF"2P >`?!:uD$ʍŤ%)'&ۅ^sbR7khѾG@}0&{C^<%ioB*m K z B*QنZzG͙1VDqk5A_]L_$SGemmH^ǩc5fn1˱S)lIїvM-))]7wT7SLڔ>)fJpkAaѦ]00 G[ĤMʷj!H *-a @C3an]뚕{qb?VF_ݯ-vM(C݃VlP4 _YvqiYv6Z~m4/omD[9_a FJO {÷Pym~X $Xԉ [2ރH-MydlCGYUx䉻U0=wYdinIUAO ҹп 0! dP}WB9;]83m=^bql5ǔZeݪ`!гi BE#NA;)^L}J@#bK TgFcUZ #tSw Q<u). x 7 ' B ?(';e;Z5AST\6?2%i0oK4l6u~ڥyj;*@j9Tw:y}]3 ~M)>+)b"ֶ$̛ eRGraWe<>uނɑK )$DeI['Y0`C7gl5sX'&ҡo{o)n755%򴴍p@0\t!)! ;$V)*PZ[E᭯?߂6'I,;HR '#25QlL-gja x;q/ Fć7H]?RBwsd`EIx\X2VfDCjOSWxako½IA}7O,ŝ˶ )%*ZY$f%( v}.x[`˜Xe3!~?U!/hNw$_4krD/ 0s+< `֫ &'K.̌g, $`xeR"%EG"ѭ.ym9TP'g%XJgm݄\rn:0F(e+(@rN"yQ =x8|+F=Kh-Ʋ,RGŒN%&֊L%fdzښԜ{,C'JTy zSɓȟ.&_ k`HIӔ !&QkWLl}+DR O$*rl3rCgÛTOc(|KɊ/KWf y@#z?(&֍.5> .NZ&&Y;Ǩnw }*$BZy̙.y&t#?n9$jR/yGao~=mBp}V2;]7jU0*H3EIֻyu9\L9]*1>een Ǧnj@:JɿA.#i5Z˘?C63-j;;]fZvBnl|׀=o[>2W(T zvXUtLuWz1f$DNlf)!=609$U [e [#Wcb ]bpKh$Aj#?`DS$J[ .,@.q#8tWtfEvZBPVfE,ӛq-XBHXM#bFGϓZHI&W>$W\X)M+)UX (~JPbU3tW_T T$`=6[6}L~=Bx6gvap^[XP0)E7ֻj/\-<ܵcnƚ/~gM F`eZg I$HSP -!preP6!ҕzCU3LW@7aL3Yޏim›旅`-!WCT%ӭ-ׅiY$ێԗ*+eIY ߺ*jiqmTAC;*XD1lVK$["ž}SXAG )&Sne_0GQSR~oe{)YqGf%뻭l0u&a k'dF=FͦM+hvL乭tE8 {r1F661kD:`@d"e-?jlO`;Tl>.*oQ{P|PE61S{2R 8BCo{~C+xdTtcŚ,8GF9Y䩨{luIR@UEd|\QGRK1<&%<KrHiftaBV*pi $3mwh0xEvazQ Yc9F^I4_*FP:S- Ol<ě(0V~&F[X=SI*܃"{=CKaoo/R1(F8Ilt R{X[OR V'7Tdvb.}!{Sv'O.($Wz0;?i),ñ grIj OKհ0ЇNpP<ղ4׃XYIp{t%0 :*goIToeB&7Uq9Zzb~Cv|MtJ~1R!&Zo@dWĹhf(s̒8}Č=mȊ f[b "?m.0W*b1yZJ$HT2 V+fvl&X|q{u .=7 hǥ1|B~m[ *ʶ|',KMO 뙎Q#?Qf%J`l%?F:^m RWg:$#nA!}Lu;T>E =-P g?봗)%65ht UKֵU[ Bk\S(RyޫGqOpja݆Ӕ*n9mA2llSoh}P+[1{[0=VZJKrJ&};`ݩvTR=(ki+pyXIh?lq;~m y`B*i”Uk ֨3ƆG8i(ɻǼmVvGCgwMb4gnzķQ)Qu,m2{9/%++8S9<=7*m!2hj5 #rN]y{=8؋#uI~23q=c[?pΙ$& ZxA'AqEgFXr]ϰWDgC7H  ^ԙq`: r2ق2!}Cꥨ?7eϠ)f'"{M~XA8]X127FAaRȌx w[ZpS fd\> 0 T jh^ @V#L8c9/W*8@]o 8"l+bn2 nNq Фě{өE w1I=yjwTS5W|j : L1uGₔA:x6pѤ%Z/"a.N#4%.ǁ4xgd E`jlBfL{8>|ih;EU\fD*ZSbf6)# '5$lm~b}h~rP8 >4&>^EuW0 (kC.g5dzp v"rdW@R.qu? ANqH4N*^Zλ  &c]\rϞ.cPXQGf `Zާ;(drTқ+ /_bx9L/ru|b$=HΉ#{p1)֝j{0Bϕꐆ ) QbVVL_B=+ fF&XG4 #j˯})5, {4w21~ r| ɩ᝱sNM%9er~2ðAZ@]׼SrXYn4|BG.(ܪG ”ImYR5qd>B=aq_ܡe+t'ͨimX z Ϩ`܌ jx8L2qtSo ȇd'DE?Ho_Pye}Lz;{>XNBذ=0P].+"wG\K+D^ ~AYԹ,ZHIei"!!p-l[!zx+v@٤]?@[d!S8k ^d+.ensA^V1$y3$r0j7;Âq"LΟשWsn3(/]JE P2FZ gm hike],h DZv.]."R)dy>6F@X_l46m)^~e_d-ҡK@qaj.%~ͽR@F/t1kzDש\y?ؽ:]5i`VBO.%w>SSkgt1gzf0$}ZS|Eok>̾ Zyܮ/Ls `} T*҇o!C~N&\0ds|ǫv}{sbηhAֿXCEԩ~)ӡnQ* yP1(!{iAth}yD& w' 1ZQ`Yy˽]_/ mϏ'@^lP> f%̹B<%.1G-a-eǙyĔDD kàj4rrT*I4^MN !GՑ#a֦ Lp]QuKLMvWھ .,b$nJ ely[Z"nF2D~4JoyPϩ 5lUÔhU+'w6*Zн함ǎaS^~-*GdY&'`[`ɾJ[ص KAg+\ >?V_б/A; 4߼eF) efKW]P3Q/$vHO;WS9~㺯l6Ym!{|=fw"P8|}y &y6UجE,2oKb:=Ԛi[ bN՜`%.8Yt@-[H &Gni4fXQ؍x΂iOH2he^/Nn0݀'n FN-qB:E[l C[̾89Y.(ȝ-PG\[uǕoy#eG* ~P| ٶ{[BYQ 0fjb@F Q0-fRa5b)"\ Z*e/q mݨ".mΕ3t*Aٺ,| sD]Ty=40D"j.$r:}h5q5H˴th_6@/NŢ:S󷗻{qE^.-1ع!io{iv 4iƦ,]ڴ[xocg-QYpoa6FZ!hV6˖'㢎9seDIFGIXZp1|U)HRt荁f?6}~'DM[̹ j|^4 78)fxWG8 [vӖ2LJJJ $:r6_U]/eG<?%JkQUp=IQf U]WBl!YD}f=P'Ő!KJv6*Vx&n76v"eGwbn1]чDWbV< GɡGx? ,4m̓*e"ր+5 u ^yjBOs$u%3HǓ:uQ h|Ζ3 ^n&squyYU7Y}Rw4)vcya 3{E6Rw6/ʹZ`;WieKhU>q<^"ም FpJu9Π6" 1xA)\;ɐ<,S\{&;KK#byBLc. =/3i˝aM6U?COm7Eh=h`}E+st;{bQAio;85킗%\Wp{ݩavRMo!k&$h4uJ@&K(S"12^":O@!n _t9#~WsƫvxӋ/U uBê:btl8Z(ΦjQw_xYR[?:^~B%D 43VDfױRQl -<뷳ܷ,~!2`JmzH4_o4U~# pb5|9?M3XX8Bf@zDm sMF0' MFQmkFȩCCQh `#q?-Wl8]5/M5qv@kqB P:h$\u $gӰ>{.Q 6f6֢~"Pa:ы?]ߌa_?E'NYѢSoZ6l%Է3ˆo:ԪH u u RS'`"DrڹSwbJ|ɥ\a LSl ѝx5Ar .)^XZف|G9%aMǟ5:|6X!ȺƵil"B.'yםbCMTFa Vȱp@2(^BD_Z~-Q !d 5`}$(דe("cS& I?gGqտ /pt Oʼ >o9)ܬgOY6A)o;=ݤ&|7]֗ ^UiNbepd") *!@/- N{2-D!L.Gj|9l4'e)~XJ2ˌF.cS jNg*I/HXf酔8q+dm% ܁#VO+l`ی'd/9,p+-?3^_ O vHtc3" .V*f"}Y$C1U#bQ<29NVZ jJwfH  d]-mY󛩓 aj1iyvuY!98_TWNXߒЁm}9u wRگ>"A ) JBwC}@%ծ&ͱR$BXŻ5QAEĻ)j6y5OVz`<ٗy|pc >,iv`=U<'KC#҂!cjaWuJWo ˶_,dG&yF;Rf"}a .5z')E=D$Po}}a}O=pU}u;tQda]ğp pmzZ\歿NmOvi,eSԘ4a=~$8z|Ur9+LI ,"'LB.E^%Wӱp3B)gKXˤ^&<.b\ګg IadSUIP͡w=gmY5c=A!M\V֔d F2#ȄAd(I-E?B[RZ;< ܫDS msS||4,)Zd 5DٔCM6F4֒#iFU [Ne hkp?gRX63+Qb m|t,=@}ނmR39N֮%B1ZJ^&E1kJ8:u3 5Ռ_D5ƣo\ p킾C{Æﱵ폿eS̬ܮPL[WLz80NF(Թqp 1br`anN%ˣ pwz\w7KM7$17\[OZ U'j6|LcXOGBq1qB$]Ierm-9 XJgi NXKHc`"v7s߸pHg$ ry0L بNQ5S-/76殐=XydzWT򔼼u+Br7%"=\ibr]W`f;zDbh^ƌ4hq>+sC*HLiٖ3=Gd7([ vɂ,[`xH'̳h27l _ya ,Q< ]Y%2`F @2,}7䭹UpO.2A-H?e?)fIƇ=Й` YgR+R/9 Arfu7ʤ+);mk SQL DQ'+SjBu6bת*A,hAuuBnA҅Ut6lZ`CxO!-q]ۏ" vR@<#^~͒h =f;"ʫKqR5cgZIV*^ b_ŘF: T,mf~Cz$)@^I I >wZ<̩vܫ t (wӜ|5sUoyH^g*W]sP-QݨP:*v (cMw Pʩ2TzH5GI$4h>b[Q۲8Uc\>l ,TLTk GV{2Kݮ,pِiJn4$a 3H Ô9B%lp)zvf75#ÂݲvYZ0 uiTyx<$PX2,2S+sw>LXM1Ikyܧb"q9`:c>zEjjZ7NOlċDFZ˗_0eA~}UޛvdM (_cp = eHb~l8ԙq^*hvyXäEST[[2x<#t юM(:(E?R<q~+)MXTq{w)ۅA~@Z~a/`=ɒK1:oH>47V9Z3(l%sn#%t8Sb: X2 Smzk^bѮʡou\\>$nXuoit*6됆eGrnz%OwvA(8Ct.o!J3"=5+R&#dYY )X>]y\y+L x8ær"u1AAԟn.O7hYqHWޣo a]$p ^rbla[L4۾jR%KX3z6v o0Yy6'K-拄a4v >+ ~Ax@,뿒\l asi*By5"M'UeL!l̥{Z!29 ' um6Η%?Y%z j<\Eݴ1V-fQ kZ>G%;1՟P!<]N?"4wkuYnAU'Ҧ =!L˿s<2ɌΉ"Y;6E~w ;ZP3Ӓfy _<|_$='ϷI>4_ŕ=\BGp2y8|v A&NX}q=⺺6^r6#rdH xA96$tnPMᱷfaHZh a;$5ZqӐD8+$%U ynbp59W^0?탦Q4xfƠڏdYMR%T@! jDpoOVo4f {Q_f'A,- (Ʒ^k\~%{ fG52QP:?KKV_hh52J:$pw[M QW .T, wt2 ҇ݍVS/fVE  5X*9oz""fɟaC&ϕ_!yk5_Ϭ=, {k-}vXOD KsZ Z2q0v^|A˖V<#)AP=|8$ȽG E,L_F!e/eCphnkSj(;/sy[ ZϿA-v#^]Es@8E3Xu)v*P"!43jCe ?iy2.YA+ii?,EVȥ§>_sd sdwXcxQ/e'}~=.}oofSlxOZ{w"[)}B% IL3$XnO{ûXjq6ޔ6SOHz ÛXv WsϿ0T,5+'H!ApIG9ρ[=V? :Mۉ:}A ]BS}Ƥ^a߼MҸ_Za֎+}jlUy ~{Ͽ7"yB&֟*H~36xq\ Hi$`^.TBjXҒ9uHkK՚/PhʹAhU龋l#(=ƾ/LOi/,Vc,#-uQ'|5;GpjZK[U22up5 Џ x#&UioƽR t=eAgxO{ϒKzodnQ;WJLMxO圩[ ulzqMf@_sPc>sbm"9(aoKnb,YLa<2xNR\ FF7Q/b(ꠧ`Jeg(K=l y|pTgt%u&7az\ &ڒ4RIW 7hGX HX<.¹Lr_[\ZbbSly~ Z hV)5HGY:D ;(쇟|+}A ?*yʖb2tР XO\˴e? k&oq֓m}U {ۨG7kݰU7t?$)tȝKpqV6o2˅jZcޘH*-q=TJ`Zv؀X^fm2wCpr ea'c~%O#W %=hTסRѮVI;mX\DErzTXӅg-c(Fj[o+.k!f* ޺ aU& HxƖ3 7D)zh|i?"uYRZ^ ^%pqdϊܕf"5I)ĐgQ@N<.tȓИh}b(2+t腜²3=j9 oݰБY·xC_p+sKU`܊nk+>gR+-G@4үS׊iv:AA]9[1i7iQS~ Kvϊ"?ryn&k cDɱ_|F"wp#/I喘Je)P*H2`49U RhlFT>{ȼwǾ2Q9l :XO5> t<ڳ\oϸU("̖jbF qG:e.dSzk!k(\c4K*_! SϢz8%:QH(O>AЃPv>YW~s vwr ْFD&KZB+S3ՌLe=R1q[nUrʧ^@1x| ,g_M_@2L|5፾y/on3LGAYv\zv#k(z9)4k`H7ơ'WVaPw^{"ǦӷU:(d~mϠ7O&^k 9qo5 OP UB~!qOjwAYcP-hzPs e<5sE#~Ãe3g߫@nXlI]G>Z&( >X9qnlKfl~Y|t]w.`){,wX&wne4hrmh_ᾘ>PFP6Yt^%^{ࢲSmD;'D0'* Û,9l;2 I*iSQH*xÙ?Tjh۬ /wPݗ\I9D<rڎsZGC!cyJݡ]2PFbRUo$ROؕ!Uv2tybՂ؄ o,Š:7PASgyz/^H1psb݅3VR^ 2+%OtFjnKq&,x\R,lg'uIO~o}8{ !ױ|~}+; eSΈ|m .ue*.oO ˗ɺqdJo[*; Wb]њt)S?+$D>aC "15a"弈Fݧh9kM$* Jqc `3*β6CHObQTږ }B#Z0%L1a! ?IdeI 6@[J&W^w%-ެꏮ?)9%c +SfZ3〬O|G9qr !p]&'_y_}'2{~+355mzL #>i[ݪ/Pi8۹P'GVaU}7e;Xv"}'\RvVo ou}Yuzq ٻ ]spFm-/huewUGvNf`GOj}h2_]YZ}VCuC%~c2:ʿr ,q̈>RrqĊ`XފBV=*6a,nhUԅX՞z9myˊ/LN+_E>8b0OL»81)wɻM\p7@m_4{#O L: jIqg1|OOuћ޹)/E6@NIcv8ƾ2@XK43B6&O$jIN/]x-8#vq?ŌxPw0^|TJ{tNa12&5r0y@,%m$P6,!h8E$2C s:D胢be&O`SmK_GKs h+Ѻh[򧇟-_$'\07 nۭ4j3׆aWRhrÓ1.naިcf\Z07@? T[uf2ϫ 7;*hj&\^P1?H94J!-g8JY1mw 'Jyy6g^m>~&Ba'EzӦu%lN|ν3L1;6}Rڸ@ϝU>e󼋉yPҜ8D=SEO xzPDJh-'F*DEPuH20GWܒ"p?J JZejw}K+cྫྷuվ8oTfTͱgpgo߸j&6lph7JBDV<6P]%8YKĢ~9JT:=;/}iC\_{p{*Sai+7V%. %<= 9X_0D&*%o;3cj !%Dd(b7+ ~5HpxMb1 Vꍡ8o/LSj>Mܬ` u1}?akZBүWZIxKtg:"}~ +3=\Z HwO_D8 55qQVKֹkcX.Fe#lQU"+"RR ֦+gQQeL65u$*1C[ oW2X OqMF>Y#"V_UXQưb] )kDC*ňGUu2|nHK.kyCg Y`ɠdz-{6rAt|:NNeR*|,Yʬށr1꽇:$/9JBF? 3@TX"ۧx×BUސK.pi*GU76n]M~"]3PrƼ[g<{J\*8VFpintɓ,3 /lLmMfMpM "RO6xۜ0&Hn@6,J {9KM| 4j"C2^>4ڊRf\ Ww[\d]=Ivyt3 ٳՎ4Kh#j!&~ E#'we[BB5b/恡J _E4'1mo\;eEʩ?]C54 so!b(lswM^>G8&D%} ^Fmx9l8Ne^y5=꿅IL2 /ݦsT@sAZR|s}b/XaY.Z6Dm[sx7y'ySԦ$m ߾~Ęuu1ftz(N`gUo,X)!tTZZq}Y}zD(Șaˉ #ۼzr|Fw@|%PU:w I3U]x/8nХ?gyA|>0d'dI89e,'Lhfmդضv|S{2+\]pǠ&DIIB$ihEEU]7z# I7;$GgR^کjDsEx'8(p6)a;uy=:`uʊHS=[&/@:Ɠh >^_}.gI^@X>vR*Fb 2JDK&q}@56h@Uv {S@H2rze5N ;"n'ѧw~30vxEz%-d۟:(/~k "fmMOu ݇x s鉩KB`Bݼo`DPKkDȉ]})Z|5j\@ߥ˝Ix[TQ\ O(R"jE3ܞ7D4Cv,9V &,s`$S]m[\w"J<,_ or C"s,^J+ɈBH57N`UA0O 2tbױs|Ƥ30+2_\V'Љ $;;W)4nK迼iw(b_; {2` jdHndMX~/^݆F؂ @!2#,A5'6 gP N6iAX?EE)%ep% Umoo b4M)$ߐJ L H"CaBU~iQ" 9VVQii 3% (|(>'_Q F(6`ᄇ_ϐNqeT. D蔕k"U)n_vJ5E-gE## iٌ+PtT>?iY>tTT0B5Bs%4==#svٱkQ~ʟ'R9d}Ǵ>~Svrӿj$W>bcK] e]Ȑ_F_e8?i>Z1 h5@5-OYˆpcũGj=y@pruD_J)kJ,'PGgg=[a8ZIp#q-Zm M5d9GT@$~,$WMo,i<] 3U9v=x}ܸS|6J*hj9k~W২D tW3C|"~ 4nԶdxN/7&KLq+IjP,A_]d92lD]G$;ްWXy( sÔ/"ӡڰ n'+Vms<ځiX. ^"R9;_Űtʇ('<_C6">,D}yfϲ~멖3 >& 7ߨhh3Am{eُ/6zxnXzn2,_ZGPEbϘE-i-:ţ Tͺ!D8;aiQ]#!/ z|T$^:0h`,npqi)F倝]̕Ƚn2(r9- 6r5`Wc1`Fxԩ p8wb:n}G(U %1΂½7 u]s4QTLwt;^;JYو̳vmhavO4tН!a9cC nQ2LzLޛ;I6@|mEfdn,zᴈaГ娑]rT=5L1dM%Fۿsˑ8-3L[d@ C0;J}=ާ.)d΁ܿks!ѐfx ̝R4zq)>MLZΈEw'D"=} .1cF1pX8^{}VnӁK] dK?_=[Źle3<Ӕ|豮:ؿ}b\af$mÓW*F_^+j1gj䱯Դ e^Dla92/ LR_{ޅϩҶXv)՗Dh\BTAS .QVW#&c#ö%~{IjId( ^K5/l\{fI<FOqh?W_@й› ?<ϟi"$) $;#8{cNx%,;c o#n'41%fOPڷ^EI4!A_!ۧ 'q+!j%Lά(6+ 5jU'c貁O\RR$+ϣ!XGA ذSxyTFAYK&kSxYA1X_g۰պ~Lgsg~Dhqy+ċ;$ݸs+oN,2b#8 5^W%GOԷ%.ZH4DNtg,ys"xޘUqQ _aν%ȶq8+g <NOdu7D= ͮczǍnyR G+i|X;UmFI< F?B+&:;hyBa@kKf }:Ȫv Xj\>ڇp%qbEs61l8IA2.o|U |ey{ W=7&a'"&҅7!xv ᜝ ʺ_0 ݲ巷.qs;CtЧ=NtzUČC^q0I5JcuOnB,qwZ_ FK^l CISL𬧱ܽ4ʮcK#[b,-[}(vB|z͕00K>(3]`7@^N,GBfݗG DGCf]v p#sk;p4RvMT@<خ AoWZPIG(WU'-PZr{&]ފQkz< aБ456k>&) cŅi Uj_)qiǨ$߰J>+y =!וe$璫`B6 ɧpW#$;܊W[C:f ݋y㩧\9AL3O/Zwk@?|o0͵-;BKׁmMb!Msbun$H' PQƶ[O]601 !!Q>y,,yljb4 *I>nQgMl?1~.ky.|Nbii+^:#9 CpAY M W4v $0K gL:<6!pvȷ# V#%aL}0i1¾M,)+(.tZH2 vݟL1Lzgޫ^Ѝ[8tnG mvA.+3A1UB-`y )q ,Q2,b*ތ ox)MAܜV8C*cU$_Uھd9ǻSސިI&bϸ>RCmԎbQoOv:1C,$/V'N?BM"ʽ,; ia~6ŜYɪ؂93my;,KW v̏H2u+a)6~ N+t<˒` A%ZQhtvxXQn҆+4ḋs‹}BtcϪ9ɫӧ#A:GLHwh:$T\q&d3q;zs0t޽UmوjFvQ{bOjSBi"\ KYU;>0 5ܪj岹2x-~r_uNUG!XP^ $qFϢ]*ݠIȦzO#P 2b^֍v&!ql)QN@Y&Jo7$YQDyr!lU* _;PXe@asr>Y|^wr8hH0Z+l6uKQΓ.T 6ʢ)ÎHL?Aܽr&,f`<< A dqސoT*=J0ޠ <}*A  ەŭ$n6ѿ:eI_>/zqH2ߨϤ$a2u<20N:}m3@_l 1N}%R㣁cTϩ-q)i@5Fԃ{23`Xv2cw}yNi4`Bq\Ӓl 'ƒ w =C{"Ux>N,t3f_W[X'?xp7 췔=ޭUKN'`7[<%r=I{pWQDOYk&4j|. g"}̪*V;=̷rUiFH}Ǽ*>*g]E ]C-~PljOcA\BlQó)Ii\g2,e?].lNrq9XZ\ڃ|[1YMf [oV8\`rdaQ&Qӹ MLӚy 0hWt$)UHE bN_@%ȅ~sc5Kӳ`UtLb,Zܒl k>  RsUu]?.Z a;):TQ ok#hy*V;'%?\rpԩ(NS^&m7Z0!a>!بbJj%ԫx0ȲgMo5. TVs30W?c4ϫ6*Be g݄m{8ڃNz[}կXV0_[!e$KAmă(Mj% ; Ԩ*ìzٓFb't5%(%Z@%;!#3<ϳ8\.y)2'Vu\uz`)"" YvD0E;W~{Q z0ŊeN@}OE>जsRu"'}GvFߡh+eDEv$3Ǚ?եUhMb. ۽5R<3څZ^@ŗEмs&-πWPH^8l!pZRؖk1t۸cGn=bAK -3p,Yps:g hRv(%{3yZx8)L0.|);9x,VR<\tآQflO%7~|o;~C`yFP ΅} zgd+ bΊp6j\" ne۲nyh۶ f_ǛY6^U1Ĺwj4ϖbs~Npϸ{8"hߌ݉$4*9< ;záH {;yo.eY4I&m:+AC \!!mOɎź֋l8(KwyCn""ݱܴrpef' ]p2pvz"JAST,1{;?3,s2Q8KCn7RXQ ',h*T˻M`C]u؂ mhnA?˅eHr[tc%cYjʩA [8^6Z='Tb\;:R!j_JJZ`$?H*@ٌmغ%>L+a (0DUK~LQb@ |8{ޅJQ ;쀚iV<±o0U$*)QvbgDȻg^Uv} _6%HXsH^P6M,`f۫ĎA%/. ')v~jo%jt <"A#A Z_֪SU II1QM]H6C sFD^+qqb*k7 Knro*_(xnGFY6oEvCs36Ո(q]ewȍ\ DY^!' LRP6SWtI18ypmi#&BhjM{~q\cŭdctkA/DR*u޲"9Z<lR,;f9C տghA]+S*к#+| -uJ˶ V3 a HEH식5u(]hyb]q[N } ;/Yq Bx)!RBϭf_>2>8qE3S(:O00Ϋ,:Q#dMi éy:v@k?>n -$;疬PTj1z5 `TtOSUA$7_B8W'_ڢPkqEd27.HuPN)K~0xA@@-Bd]M5ĭMGpcvIDdmnB;~DL|˗r‹z7%1s=BN$hLw-m5IXRxԲiص" I`E]iF3#jZ>SϲCPKڿK( lB̡=GA*b30ϭS?c_h ޖPqqr :=lT[}!4T׾̗;Ũ&Sm4rL N,8ݽ0T&_< lYJdF:Ϊ/ņkmI1zLcKd{alw,F $YCц\ܵCDQeSh 'DWeϐ皪ѽ ʩ8gzrS2j6Wjqr҇iK̓;vFXBf ػsLf: ڰks;'=z2HsdY*PZ4rpٶ-z2Z4bł8̘X Ћ6SnãGi=%׀dZuCcE W䲇QZ!tϪ~xdi*"EQi.b!7]K >6yOgҰ{(%{Ž74MY!B /kP d7_peAE !(vԀx\1neD6L }iګW~CN:;.. )-sw7bIl"~aJwׄoWS1Ƨnɓ؋%444a<&-ڋrE>1hRnU9WV3*!p:gУ[`a.~X9ѕFmvafODp}͖P[fʶęu4`I+ n[j?IFoKO';%'ʗ4ƿ+|#秸"gsLۚ@ؔ>3]I[(UA|wS[n# TI ;sOH0faJzR%ΉMO~5Oo0'St[N9Q}9!Sb2/7 ;NiaX VHkY(BSgי~G8 >T* 6䒲`=5uZ݌_| ;K>4)UXD #G@JQrF`m}rѝɾ֒h"HY1Yǰv6`$wO$iRgǜj͓kyOb|ddRTBz^ fpIIk׷'H+9Ԙg4}IN<0_,>\ 1pFRm+I ʷ_kSl[~a8 !(7}x]ɡmD=Ԁ~q^RXtZ2$;NzN]R'׭Y@*]9mjQѓ|,pəgδ5|v/j*ҿA'r.fg-!m${ 1"6+YO|%hM#Iܤp-F=)(BߦYB]l#9W|KL/CFpOF\Otή%YG 0$hڙ:̈΃o(R/MxfRP󩣹%BH_iKJQG86Xh\ͺ@A^l6~|:gݭ_85^o 1_~TʽqMl&qv :1J<3HP TiY<`ԉ4q{/'_"T,>QFxFO<5ňbQz8.s&-K~Np:Ple 'c(\RġM|ĚF{HY\|@t K~nϪ+8_1:[]ѼM C`@qRu Gg\VFyvƸZ""b7WVYhy;ƅALʦ^7C;76Ne .Μʻy2}Vęd~ doz@?[FQF*2ݜTd|1 < 퀍D ,ȗ!s !1PY s(>ؔJ ΡΝ[&Гx͟CƸEk}_5" vA.>IWQl63b%g9ܜ~0QL&PgGAbvC^{|FƏ}EZR +X0/9k#H➢?VaD)bs&pHȂ"(x{b UbN<HʉwD~,]ai:jDXlZ (Zx. [tY3;ӟLBWHYI'li}]Y&š&/Owo6EŪ0jA&=1Xʠ+7Z<_'1i_b\ U2gmPh@!D}QKT͋|2~8&3$W\'r]*e~uuY(2@hPfxLZ|;N]@=i=b/>HIU]mڕgۖ z;҇dT&_#ָ.-FkG<68K/dk+ .gňJo1`Rr|̜C rvGӼwwqyt4}U:Rv9 >bMjpA gߋ#arqd"ny"T/'r E'DT~5%M%eQSj`@G1ANXږTAgLއXx ct0R[~V5z]&1VWes(Xk`e_$[dwEǮ_;w{Hh#(رmիmMkT=s;N6ii7 05(땳͢6YYe}2oN"?Sd~ۉk7#JhEN,p ɞ+x 6: bz@y-2dN=3Nc7Mc ɱVf/MD#QkṠHo^sLv_^45aVOa(VCvCAT=o%G]_{$fxBY%kx P3mQW7\r*aU=Rwz,RfH)}^f+3?S Λ¡9k}wdd:aٺd}Z Ӣi+ A Cc[UGY^-Z3a@WtAf3@<&Q%Β hK5kyZ+UGO "5$'E$x|a' >lgqɸ3YP+CYYZoW9d"я#fHtd<ԛVߎ"<b#֊zf@vaiY6n5&kT?`Pװ aA rtm6dή}^^ԖaQ2o/ 8$jAWQNei&r斈^Lr=kA9]'2YYz[HGnSf<焰<i܄s^H5H'XSGE50˴7&̣|*sʌ ٘_ʹzYXbjS+~/F6Ș-yx5cӫ(P=8<kzs[Fv9"kM V05HVj+V]2L|/@]sBGx n 05 ä\K#` y;slHMN2[t%C?GHy#q ,$JF :7ـ ԆGܒ+-cжSFG?4Blt~v@^h:Uځhp2e\gY* '3/I)da2`zh/DeOp* \'I"sfÛ_O5MF 㗭br#!) y?l_j YLʸD.A$s5cfbݲOɷP4ޔ Qx,FX: a~ia',JW1?AfMCP'9o+#4ѿ(zc*3naC&.%mCY 4MĦ oƺjjEX 3d%u8S>P\|%dTu>LYtRIU#٤hocr)כrF3NgK]mRh䜍'~ 0$ŴA4K{e: xmLEO^XE"eCa :AWS;mWNtgU'.aZPHt4a -]qSrn}ybX_n7}qj K`Q1Cۼİ:Dҫ'1 {Qa6f%zo L-C̯!ʼ.v >Nzv78]~v a+A @u(3e 2Z5 E% /qdK ׫7{"PY1 -iorB˝Vj6Fylε[/hN&  M`%5ڦq' @Nۭr0;X~frPQ礜Q;{XU/0_P01foϦ@ExDZYޫ qr86 G>WF;Ȫd|$P%qWʩqq`.zZCa{<9Dcz_“Zg'!l'^mӏ p'+x^mFx1|eO_#i*@ݧ/EŰƘ ͹ˤъ A)FfWLIcݶ[gޖ՜ӽKA>\`PrlR_yC<)jΫ'˧*C| Uh<yj Ew9պ<H=5yӆ:j_ECVx%ɷd^z#"J  4z]t]AlICcޒf9n.6Z] \I{Q_YvajӚѻս0B#@{ ½XD,V"˘zc=U?$̵=0mx`}yw$ޏC]stڲ=^Bfjg=S^0c)ߖibGr{:0(A:Ư"e-4ɵ39 vy߮m}5ݣ bE2C(BJv`i!g6[i|ٌ*I;aP2 w* >h'`HPSAug4) ׾أ#妬ZZVQd_=^-?c7x擃@Zp1FZqb}iA?-CulYąuG-|a xt !YFG]oM&ҟ2 }SgƵ]5` .ytȠm|9L&=]S(r5_HrPl^$_C'l&s#*E[ ͕3& fM8w>YM}YtBXT5 %$?uH҈}D̗52=AޑEӶvF(22=Vdu)*&6C7# OV'{V 6|IcgyBU#Vcҋ$L(`E]̰q7;FSht-#9M6oZB=%vG8|ݪHG- r`)@% sC& ]`! L~q\ҋp7C&Iz﷍fh{_HG z42MDPNQE!Ɍ3+[kE0?F ?ąxC߈ғk?kbDx5# wڧ"3-h%rX!ŽbQ}~,+9:?m E Bw{*:) X3_FyE_wi1I_s}Uj[H#]roalzz{4B lw8M޻‚!k&{VpvJlj.>[jF(K.r5󛍛2T`Rώ)(p<`M1_{ Lh'8Te)Vؚeb gA| D2u25w.Xa5桳QxD#[b. ۆU \efI y`*)!e'kq-~oWg5 yF`yω~6N嶁ttǚ$pgYN:]wYbռ=B>c`$rd߲KHǜ@ot_¶ 䊭Ĭ=HJَ b~Oj져ˎdd`nOo@$'A"ae#y΀5vz9aECJ'Qͦ(nfð1v 'v9XmzS bWĪ1od70/=-^\_DnȮ n҃.yލܼ!Kvinv[Ip>Jxpʦ1`\ f*"nJجܶ5N"nOz=D乮Zq&u!!`RJZez % Yez#p ߩa*}\gaH'Ø?>x lj o0(8ZSEJ8j*Zs{"c=eAoEZU"GfglÅIJx,:rf5voՂy}J !INoVZzrvQn_2f[l\s"C[R{B?:{Bq ԏ{M+]4'h59(njf(UԠPu|Ƈ wL=6J1 +KiIj{ӧw vEA,g7 g줦^k6b(L d1iM0źa tV- Ctbo35k=toTEɬ4M՜Iqﳊ4FDcq;r|dlI!/YBĖ÷.[heLJI &dtɓwL `)'HP0&_¾Th;Nc2b:r,})qm2cӯa,E?B w|p:;A7f Nr4Pace(Otv[; "g"dm)Z̡QDebZ4O[چ$YqLP> ۰*'A?Iɱv`<{GLWwí{S8qzjm|LQ_T"=?G3Dv$MlBx0a0XA?v"/(vѕٶso8oa]/zs$ ^wig/Lw8$Ik`lgթ;^^s zUdo9o`y'y.)x%rEB_]v vȻd;8djL} gCZ,ǡMCk)$Hexql%'/Fzv+`Iym~(mMg)؇DOa1ZMӅbȤ2֛? 4RnJp}#J<1U\<ԏ;q'CX=7վ%(=iRUٚI֤ |*Yqm)757b/ֱH ߚq8cj_ wHc[*Vټщ«ekqllnrK:vMWȬt79@ȉZF~F<6qhF&Mu)hLؘS9-ת^wYx'o}5/ȿLԤ?Q{q#K:%Ȍ._q^)YmS䉉pHݓ+yj55]sR^*\C.4 [^ȁ T$4̗R(q2 >6ti@b9ˤ\Y* a7 UzIGCv̼#)Bd[bp^(tPZ@Wy( ꚂR 7VMlvX"vo=ttrZ͢;S|]8w&oVB0IR̝5J#so Z%#JbԺbes"C*Cbv2Xr%̸>Z'BlߓvW<"pn6A+&r7ffؗ!Xc_)W]`TmyYn ɴ"X"M *W+]:ڀ. -'0 4qKgTOrڶ:5:P!@S߱xq.d& =dV?8$n&1x螕AW]n[JdE#!2o( MRـޒ%|@XZm Bx$G =UN޿a)bTn}YH6@+6ʓʑȘ9l޶4~5yΌO@fdgOM*8qf[:L MbNX /xGU>t0z-~A9➫g?ƻG1ddQ/2w!S͔C!$6&aR+Sru ~((E n=-ẟ{Y GTEMx\!MLeگ4Vbnt_\7Ș$WԢ0+%hӮr&Ϻb 걮s\Sѣ@Q|q.yĤ>Ffʪĥ#pwQfҲۺUw7`ʏ"JNb3j4eak]n!-NLYPY^Y&- 3kCy]1iQ0&FdE0Q;=Z[(Z)H3pПhDbRSUf\f)?^$X([Y7b[I02|T̸?; KsX6y[7cU~ͭPݫgݼ:)bg@S?i !4Kp '@?Af-F69n%dlK;қc 6s$.4*3= J4V< 2^T@^֊:R35JUI9>F*'vnCAox3ܤ)wO~#yA+u Ǔ]FL!7UsgTqe^ƿsZ=Დ5_҂~M(Նwmн{$]OE<Ho#̈́xeѦtn[ ]%=h*)mytMu-rą5a5E1 rY++-7o8rߕPm&!1H>> S%OX4gA<3'@4īA!5F Ѹu%{X( IP޲j2wơWfR8c qTE|mU#׶\|Z`/hRۡVnG8UV~fʠ4% (PHAve䘻12B^T٘i> J3ހdJ!h @iRJQߍ Nԧu =M>t.hu(wG m9 e\+ y='uvH\~owkZkūѴK-qx~% .7 !?ǿe:(m0J Isx.y~Ɓ1{oGY [AUF',2]j8Br\3G%:)+CgO.?S ñlV /O>;a.\dO-=>U|=V= -&%̭!q5#xxQ/`̕)PznJrϓ162F?(E{ɌI)FW۟i &]*C6:,F`qP[e'jFu^>NS_jLOJ T$f>Ln`/Nx@}خG/o ȌsU>\N98Sb#TMD<Ƒ|Q6rx'3ygLZ(mѼr+P!`י5Gv]&8(>XG%|X`/.U ѻFFS=f;[`O5&qӻh%ZTj)xUc//}Vȹu]AZ&;,2]&@6*<'@ˠQoèZL6VJGv#ܣs۔" YXe9,k BPuۀʢ8|W;6 Lw$4u9A[ vۯ9]t輌W 5alIPgo{M)`ᤔ_&R=r0O ! )C jƨcQ9۟,Կ/qRS+oEɄ[}4-6M4)ࡑZny`5M `( txJN^syAjoIcr܊ILCitdٴtM]H@'ĦTTc>ֹh`ĿQtK2peotG5N0D̷7VF=~wt=pCG 雠p]; wu: n.`075 k-;q] /~:JgiQV.ѣTdOPF.dz#3R:8I `n 0[\xyTYD~g1tWvy1+~p3't,5wON~`#$6UN6ARXSReu֔aUBvyu};&10DrK+g9X:tiNKW# ]Iʃyi)g! PMoMQřq\61w W'O9U CY/vߐq-pԞJ[Pg $G;T➯H0#A*ҫ[^Jd}9WNHq:hح![~U{E-2G591qLz Weyt i Mj#DVY^Wm꘴M.j-􆂰\(#D "NQ&\HxǍDO/ɨ'dH5UYZpT$&GlthţW-< }A'PSw,Lo+e@33trOaU&o ,p/hk#spIh_[4P [b'1i;L=Y,b`wk9kT eh`lVr2wc0Lx]9*<=< $-KHD!^m g C?5gWW aV'gs/7,lFI7o(ad<_ ֓[r> kWt'ϼVrn@rԱ?CD{t-II&`)fW]FaM U7#C3 EaJ6op[9ō$Tt Y@nC+CX GۘU|#Xkݜ~42U0T Ke"WrޑnlecuU"BOM|ieKhzR|gJ%kQvo Fpphٯ,B'GχNx f ͨx?yCٖ *k(WlS"<%@> }b4r`18(ЃOtxbS&{L} r/^M\t'"/dǣ`^LY>'6ׄy 3PՌ_ӎ슮;v+- .ΤCb̸)I򿰰l!i?;Z>hghqe !@* t[_Uې`I︩$16MRO  i.=!??"s"7R߭T/h)fC桏4+Zq5?I͟<[ 6ގE][w)}t4B V+Ÿ lsߍ?>~UIxa Z2-uf,wzu[&;otg̻5#UM¥ǯg;u X y> l;[;7yrd#:?wmnʵn3q,9B=*, nB> @r ,NVu ;ssJx֙,ǒ'N4Fo+O5wBх՘bVjȆ/\d#Tf(L .A@{\FJ^14yeF] <{'h ئI#ѪQa.>ُBCQj@qI`XH H/H<%@Ϭ,^D9akqdqcMov)56y^@^b-aVS1Pl[NEnD`k%9K=b[ np0FcJyuCq(unUp܁&T81u8F䦚PFQR/=>NRjz2 UsϩAUrflE`麆1v#UB"=%h 771ZY_Ermq MKq~S3"^Gve;1kJgв }[ӻ ;J_!%6n꛺|/ꞝ؁VօD;:ߒ_lժE W3$/1-u >Ҧn;r8rptt%2~ 7o#7wDi\=GGC֟.B?P.|w!~,;Lga C%%iz!r qOg89C)c<Xͫc'Fүp+N7ojUS/~χ^R!l$ˉu#=bFU쨘/^Qɡ٨P%δ$#ҽl2yGCTzY-m+pk/x{6`dKWY7Mi&7"@sQ#w}!lMrwkS?\nwJ1Vx_au,+v1dÏ \[$:rẕ:EC-*ULj5 ys kʦ,CX :?U6Si+! J2<gsH PZh}'U/'f행\- ذ$b beZeƽ`Rj(E7|0EP9u4>` 58{{#NG%?Qq S'GƷe/LNn _)Omȕ:%9ļᶥ|=Tx5aWDe5d, ,|flĈ?i2O4 v:8_5_6jŴ䅢)%K!d2?<|l(B/Y>s>=,ES)fG.B̨i@SZ׸h&ѵg|ɥsnwyH\TuK][E)̾Zwtyd[jl*Ybۏ*Q r;!H?GmŔ _ H{ W1TzVsaR8S8zp10}rDD|o=|1kKOJ1e[uL/G>E j4d KܪXٓ0‘5e{Mgz bf5=b|CtKG2 XB$>K:IÕSM3yFn0^1mŚI⵸J8Mm4\*-xbj=دܫV af>WcxF\!2XƂ^Dh䝠|KB-ЋS-/gNK!-+_Hy!Ei;5L zb,mIy˝ 裠sUlf47 QbOg Tر5d 7N$VKTGB2M8奼T%4 Iu *<evX8S+ +B\eJ G? schg?tVC۾l$&f);Q.eL[m^DluR 7l)A"e=i'IV^}g3_+n_fsbDçh f,, BO ]?B)@%%Wn"p.I,E#GRG!W}r:C5Y:Pi#lkxsjm兤f8LiySyb,9>,\(°فnCEF;xΖ%g: 6_DXWarXz)ONG弳tQ25훯`]lR-)fv8?ˊگ@x㯖N|c6#G~vOJ uŏ*SBtJ[g&xʆ3&]m,9{0'Iu["^=a"v~yv:-ZJz(Ia1I[0eԥfXUR/{,o-  Qi)`D/_{V~jArVS1G|9_8ywcp\T!y \/cR-lzel!dJ!cFx`|!d1u9f\D4vE&O2tbFxzKQ~-ݧx|ZЙA@1Wb"y86ǎmilmgQ zTEXZoڢt;:Eΐ8j,ĩe^0MxL U=v S0 @BTN-r7?`։Kz@_+ֈ3$%6Ӯ87bf-.J,r_d68onzE@5 ;75xgn>㇑RhӬM#_U朲g? AuYfKhd y.ϼ\H?,h]dB["^,&Gِ|YA9^Z* (Bmz#~5Y#xdWcY}&LpnX=$-@bC@Fmy3 fGl| ]wjJj2:B R`j(, Q?T/U^Λ 6Nskۄd+eB:C8dT5&>>/~0oG LO+e,Zc/)߹#ƂB=s.Ag5Ǎ 'E S7Alzc[ߍsqd; HP %J]h~ŪgS0"iڢD`0b- 4pu2)t(gz72ˠ[06@DBs υg\drr*/(A l;%zq 38E8!cu.Crd)HvRaACqmysC;t A!7Bwxe}o:#w|C nwhSI7Bb{?TA3iʳzwIIAh&P܊ݏY*2?'nदWMvZ3UEXH -_=dzp%~ڡ>Gl4-`w19_:.\B0(1!dp+NE{K4h^=8=GnѓWA@9wY w E+)Fh7VܷcC\e4X3U=N,n@GF 5~L5]vĮ] BmoH%ۺmQ]|܇0q{Eɞ{?.C},7G?e)bڙIlҌ4e)*fEps|r^rp2XK\ WEC;_lxpBΤZ͔ cYL3@G r'$M!})ӆ!O#V qf,F+*5L,y1Q ʢ,MyJFZ8>؁o/aTyCމ9apDQJ'Tޟ Ug{B,MBpR1 &oRՇ )4S"#`\ Xؕ]U$ixݦ΅MSU .X3ҍܳC\eKVe ;i"A~RuZcl #|^8rg2LM8v+=\9ifõxFJWjhh[uY݌h0|F2& -[A884˒3 !]V A-GׄUP EDk_rPyeTAxVKSڊI9P@ "4tY8 \YBWǺV%-R9r<=u-!(ғS~/)kq4TKK~nUy*'K ɮ #-NA]Zt[{T뤰Z|7!!1[Coˆm[:+*' 6VYnFd]fY_m"2cenSL?Hi,9̇_FF2I~Fo$.fBM/EvTV u# ^sHnw>A$ d wE>@_:w2=zwKBNg=Dqt86$yO~:doȅ7@2? ֢ ft ,!9Y/cVl̇;'k2_-`"[ P-(]Iϳ <@!өX.$oSi3L'u^cMfz֩9m[B#iNrwޞ9wаk\ `M`u7*\JF|2.D_a:S&!|llwޱ,jZ9|;ڿ?8nJdiǡ t+I=2ސn#Q%/ TL\``~-"Dyϴ4\msk~CPLF]wRJJfa)-bh|%]GtJbfMiM:E_(`Q&fZi] &Y=/ Pݴԡ5cmm0~I>߲NlP)\JC&@j%kt$0xRXӨ6e}? Eܯ4,ihF%`Gꈅz"骚:~#C#ZAϹvbK5IBl$uԱ"lЗgO)1fFqu5Cݹ#tGZ[ʎ $Yap\UC;nth0<-VӨL/P$ qbv`TٟS;g4(jܳAٓum_T›aNq~a> @w?q9~ࢮk:Vsל jy~JZ<|͎D$R P Io B5AE/ ND^_O| GIs+ _3Tp B0*G}4Pμlڨ+n3Fa`bN&R+V)\Uif~kJ]V̲JLIq,nCJp5$ϒ1lHʵbB|,IjC'IK]Fb-T $`ns<"?ԅ,"Dؿ飒f%=]$Q QhC!vȅӤGPNV0S˭q76/)&k2h߶^|,Xp?P %ٗ}_΂oo.r%VxQz4IUKHMhrg9O}5*Dh;X6Q4,K( p;k["k|7_5,о0y9\xW iB1ALpQ?pu<17lIs?|sl'஠:5PJ?FwZؕY>ޡR_vMh*bÍUڨQĮ4"i(6 x`4۟zW7$=ߟ?-;ct-IXAՉ(eZˉ9F]z+KT62ˆWeYʒ:#4ڇTTGmioqgl9}3$} ^&4{=g$4^mF0P ;2>T刞P:0*Q3j|\i>Ko\ϢV_ìx6onts<mŸԎ|Z , Oi> bC`(&l?x(~׫uy`_;/؜+tz(wU+ WܠAż+ܿeb=/.JJ췸]ϥ-HU)j7C/٬ToVڟ*KKiSFٮx]vP~íԝdߊV'sƛ],O}5T;ms?o[:/N&w.y|2Eww*Ƙ-nf>-џ^WM KwU6[1֙MSx/΍ɫ2Q=O(1uMPq(y,}b.7j?rq9ڄZ$'YK/w'"'/&rJl_ޘnl{q6$ېkaﰲ^y0\42߽pYkM @MS8U |yrޠ5p5{C:e 9"V[_WJU~cgك%~Q CZu &s'="מHwfG_M,5$hsX`"6gMZ/y< oK~כm1k4S8DSmoSMBR}eAhC w?ʩmvw4~) )]bX)0GTFVo.&{iZn/@@%ƿbАZV"UAG @/kcmPM RXTپk uLaHt}s>|<{S/tB ~ޯjҐy R.C;}kMhL'Fe$"vZT_R?(Ӊ/q'&kTzS},LhB)qN$Q6+أ.~0JO0n<"w9tN0 +{ӁZW4mDQ%HL3iU߃Je$6vҦŋ݂k YYOAq> Xf Ww(4]fATOV#u pB3`yKeiGж 9@n|c:;%= sA@mbR6 J݇œGpKq T8Og6@c;d4g;qɰO.ߝg]͕co<cY]7c FCDYK]ӵvQΔKRN&G4DσOk5l6Loxi{0!n w-|ށ=QCU.q@l) _P5 @ f r١R/"P6 q,5^p~oj`U6=ݬRp8 D8C~(0 `sErsFFɹY."{ +kv6|c9 |6/ l#.L\4=aF(,ڗA۔OZex_^>kLiY]su> duY%f Ժ*z; +[=Ac)LRPgI9Nv(<<{_,[{@rN<ũ޽mfxGƏ0r8?Ưv8ub ; ZdNX"ȃ 2Txxa @Pf3LIA3W.<.KyGt x0(;K'$!}ʂ^wX A:.a6b^`}/Fds%7r,R;5E FeHK~k-龙*?8?x( Yo:r ZOe-Wk/`Yz%4qA ? ]Wqdw2f B c̅q.+&\AjqJWSQGl7G| I6]s+WEkf B-`3LX8˽VYae_b ?[Z XE=B#pT^\TGfdhXXNZeU`C_ r#MޟިkQN/YF'."ic&o"{MMmx~#[ZW#|_gV = sD&K]V(*Ss4\q`6+BW5lH޸\ַ|H !ezP(%$o߀r*9>Ib7@x%q6Y\ =8==Ρǟf8 |~"9~#B+UN(MKd6Bg,P3fw+ɴ(/72n_ aMrpM'>~|w&c r.>0B0_@)5B D4~ǜ";! dƒ?lTϼRU2&a+Es%Qy3Bj5Z_9ҭ?Ԭ̓AYo#-Dۆ%W/ VX晩Ti6zK9B7[V6k|5n뼗K1RXX6ryI.G}%La17R$Q_#fDi aNО|O*Ep+nxT adJ6|$<걞'/ё|taQ9M5 s}Y'XL 苽ya+H)Nӡ3%?.,_ LVCOcCjPleWB/dT[V{+&$=]qt=*Wʧ"3䉤!uO?"lڻ;n1ofr..s~w7` ;+]ދzqL 4dw~nT"1egm`lBZu; JRXniPz4Tx0.J~M IzE)]Gcޖ3m9:o~/Fβ Gc}<C ߻uЄ^64ECcټ&P8RB9,kv_4'ٷ_ e^F'2*+$O͊!!R; ^Y0e}&@p١h;c:l\) P?ǿLںb+:$GPN&8to ֧ J8J~q#ő7R ӿ"OHErZ)ݴVS]X92:ҕ=ȧ^u%[4iT44Py)ͱ~Y6 _zup硚lHe Sݑ?GG"%<$;uBI2N>LF;_+&jID$&}JTKzSP{M5Ή8*wu|`G.3Ԯ'_VHoؿ)ߏ`"Fd_Y厤:0KɹÙ=J2C|t]/Ucz==)HDz@XIFYdпп!],۞qjXqjڞh8|fC/V7;{h;J &A3HJ@73{fb.Opddh]Hn4~`yAJX3_q>y!u@KtTb"Adwu( g=)Aa!uHTq2f.CxQl ӧ'VQ2g}р Cb |.MrmKpUYª4SᛕbRU"̠gꌳ˼ eA:O. uDkNۯWeA/.TPCɷ[SH?ږUcFESNgs…TIfvqtiopZlQ5 ke9 X\XE>oQ Oymx%P 6DIDNJ,9Y36n3tc!Kc M5C$냭uT{^b烥-@R8ݜ1kIs;E_+9aFG^L/3"aSzz|p^ ~kդ"Hhl98: "j~RڳYͦQky눴I;7-f\_IeAul:A#8I54PXRywx)+{-㾘'h NTfĢq*NLAKvbr)hW "J%L[&EK%L3S6׾Clo- [,e}/7m N+ < z慜vj>H/-׿.ϩd1b[pK$z<Z2@$nͧ /6WFnQQ4G+y[JḟD RHP5D+:u03~CV8Ю-\ow9%/cp?TG|Ѿ5!C/3 l!#IvI[*\t(dfӟQ|Un`;0ڍnhd/Чe\\} g(Sr{4Ś%_bb跗XgkFni@Ƕb_fpxAifsUazl;#@'c'7}P{U36LG)+`Sس!mJvdUD@Lp"= @*`_ʻǔ S`%ofr JQ]aτ},bDcO44N%>hLl Lpspa7= ِZHTf'j}5O4ÜI#a]zD: V4OLN2OKkĈõ祀[hο_`죍OE#Lɹ#:{[p57dY4LyO Ԥ5=G.Ag> 1íhΛ yWҖ "oDf˻2. ؤUU߁!M,弄ŦsIΰln%9:KR64Mln1B'\(bp,WA 4"+& >m *+7q@u6^UWA'\0*-9G,#B)N(582#J Ӵ aYǝ;a֝EK 1g3I~ϯ'XsL bEqJf♏WFJujO9H(tI +aqM.OM?'oqKc }|!6m,>&[Uh|&1P퇅]p+JB#(AbP佈-9@ ϴ8DŽ=+ȰgC+M 2=%׍޼E"v8i#]x uU6j9 la?':"7$/KiQ߼3˷ :u0E+$<._#e(M{@{>:ɀ*]Ka>&\,(O=dޏ$^T #SK& 0X%F )֋z CAQ) >>Sa lkVrYzVIk jZ1֙rt?{+] n0!QYjr0 ٲX=_A^nA>i><+,^;ʡ]ˑwY陡 h .O-!-=<@]ek/C׬LXKvW3 ,fm_tL'Ja!vz0RðShg;XԤfΊB е'PХ_͋fJk:?[|i|ŽfBWзOwB [JVӣ/c$yf:ԛs}@d㣻Z+ O qTfx!2b[A֚qJKiulvc TKL^ HL{Ġ30NƬR߉+015Bθ]K"|kʕ rXE[_W&WoCTy$ЕŸsKM0T0yS6,Bx IuLb˧la*%{MpgaSx߄}5ST C'Ӂ,3$0Ӳ!43scpZ _s(T;(pGɧxob<M]+[$Jb/v%!jTSDS- U-;O *hy/ 5|wY8E?d KF*/e;Ə1b jpW.3ɞ_4Ut/oy6}u_hr 5V&GCWo?kB&οW V*3tp]p^ЧrS{ϫ,KnʲdfK3ZW"ھ\XGg*vL@a9?uu#oˤ'b:q6ASC;H'O\}sA#A9. #:x fbv񮜂i)tJqDKRxD4!_ڲeI2ŀ=Fme0Mn\Z n QrJݞJ8u!z*"RP5l}TL4.HU8`.loN bD̽9W|۞?)< G%6_N4ebIKH27鄃w9cn[:(3"$ExоyK =WL6cq DKcfl2G1!̂ 3\~Qg9ߐ2HM!.{:jڷYŨKFuLg"Zp:#q qG ,16l0rvJUKFvf+-d#Ht6Uh^s8dS 7HX{"%I,s1>T{+CƒHw'vJ\sR.BC&^+ XpZw}J-٤n/ںDwoqU*>02:bXE爖T>T\lW+2 t^ll^XWKjE9Q%U;yFLMo:ipxlL:)g=&㔟Pq6<5N!A\1D(K<2(IA#=L_$艱x:Q";c *OghtlfYZxd>7ATOvvp{6<ԭnpms 8PgS~Ii)j4]X^f̤"3BK句pS/-h<#ZhjF@#G@ډzt!q(io]H52}+j|ÜA+>-⏵[ aщd$YGANT Jf8>b>P;@O4CggI>EYYɗ7A>liuC'n]“?‡kUբ7]TaIQ"S\]W*]-eB_7qWnawG&lʀ6]{eZalSS?jiulB3Bo19s#; IQF*+]&N73NZ,%NLF޽1RE&A|/,/-)aU>]_[1uAD}WVʀ|8p.?`)AB A ZVprx#E cǝod|>=2B 9N 6$ ^X)4.]ګBMܹDY>"Qdw6$ ri[=#3KMrFLU{T ghW7ga+:5\tՁI4 vY Ҵ3J8'͆"6{v5hYrI3}T;]Q?Q"~3]楝عaP%uyj\4O`I|&_ ﻍ|9ƟP5>8{Šp~SB[f8X=6G>?_%yWr7!ݴt%\A*ND ϔaݚ?$v+a^ G=JFo\%&֜#Nd:X>@kGbaДHeJiFMd}>?FQZoG%3)jIBg)X򾞼?LB3WX<煦KH!UP8eU"r?xt)2 Uݍ5As !mRHKRi:]4vGMu6tqDAՋFՑZO '\ h>Эp]YU*uqVoBjVKM[à &Tcʰ/\{q6%cuk;|#Mh8UNچX&͕b|8Usݓ?c[P>gݔ㼂o}0fM)`6VbTnJζ/rqGCC[=nQZAҾǷVb!e  .A#\zڵB;TooD~K5TLK$ AA]ɛS]iU|G::0*hpK~x݆r.`-6ft HE` ꠟS`n)LUcnݥ.b힬JCShUZ]*d RE:#]/e{Ys%˵ֳ]T\ #Y͂S u-7ҕ2$g9!s²Hɨte5 "Z a&6Y,$!ߋK3aaN$!5@Mr=LD#߲nInlV1\wmU Rq9O#Rn]Jg\fyDZڶE|v.Z4uXJ]U&>Y M G𲽻)ҫQ0ϷsI־Bz֕A>uO'jQRn`m*J6+2zi}`yp߂^ ަT*-?V&X׀(1Գ_-5Ůxq/i鹻q%:#bD٩K̛-s)e/>{#J~c 5gf"iœJw^)ӓZm7 ?t%(ʤeL;h 4kZCI*hI;~EȎ\OU/ťwˡKX9zZ˯eBc_ی{.V,|jufyew/`2v)d_ښY֠;u+r}\G:H&IY$MR= ytyձ ![ V'I0}?cIBe|go9ZFlgu>>ϟB Gz㇏|@XVLcrmĒ{)NFHݼqo?M}oLjQ2ikjRj _+7 Cmrx!(YuAq<ҁ.BOYR[?h/R{Q`|Wu<8m0Tf=|:FV'"ֱXA .8|\-.YzO~c|n'00`}p$biIr%|zR U+bk16 pY= Q"§ WNJov`0!&?PUCNRU[N'E$GNE=g@7b~r-LC&|qXM N8l\ʟ.n麹bTڼ9JfĆ,kM5~U^3k?`{q5+ )(S2$VOPf`_7p>9EkLQ[**4c k 71/ ZQծ|G5RԳ磻oiӬK4æ=WCpbȉ'6T݄&}X^A-9@Ngq);% V P=`*kNnۇ,9U6zշWA4<|p'qY.(]/5xI; \ؠ?{I;p6 bN f-BطѶ@.8 gV$n +]F6[r{!T?哦`p^zUHWA)AAbcƖ;:kԼ)u=bOyC5?bݩKY|<&v=/(He;%nJQԩaTXŢfP)de8ԇX:t9a>BF %$UgJLj-299H%jt(˃VIZ$K7huJ GDx+p& @0ϋ˥Onm37]U­mɔ0/"MINT=s3 ѡ䘴SA_x}X#.չ5eiyZ#ُ;D&.D<ؼa Vu }G$s;f8{Y9VO{lUhҩL٭;d %A?宪U'H7c}ܭ59ƃ1w͞bFIKdyTAN6X%n" 5ɴ_.`.=%Gg@DTvtP"*5^ho!5Ǻ{EVi`>]b:A۩k|Jqƀ@A +$lԼwRhˆy-,3}/H9mj#лw8ͱqVQ Ќ? <TSHA!LI B=ꕌFQ\2H*e&&&t0 COrf OB p3?pb>Dap#IE0%`Y OMX|Ъa(sg*0Lg&n@ָ&Kgpo6Gk*\,/[(j7ΨpvC I/) ȋE₳{W7Cq/ ?ef\+(BƓ) l/xfv.i.X32@a~#, b%W4* 9~`Wڥgw~:wwDWpTLp7Mg%2~]xV+cy0&ػ>G*Op6[^Few2"q_^dvf>w zM:R/@ZObv_憌'Э˸Ι ( Oc~ O*Vl=Қ?.xbLbxu_OG}RGQHr@8ߵu54qĪ/+ ={17~|ޑ;+ }(07ydqigF[-n֮q:'W/_{hb:b*?T;5Er" #E5BqB9 $PƱDp?3UA _eMyRIV pRnX!xZlcZIgja6ToƯl{Yq VY MFKv 3O?49چjOÃo>$mt{p5Wy9"Km*>i$%4mW'Z#{yJ^Π4{m]TɤC Zɇ=tSIAaLP H}Qn+6eyZ@-\Q"bRȊeҁ { %;7_[%mw4e+*pR ͗sATW(cUyT xT*9l/Җw@Q"s/o8h ;35K 90,{o6-QA(w3_l т:5zgxVC"$^nn)9P}䄑J!0P(CC~%N05t xZQ~-&}6Sm0[{E*rem識lY:D1f蹅1צ%4){+Ek5N@MbA9S}`s'}H2ȳ2P(oQq*L_Iq84ls7~}<[!=!da-fmHN5QWjJZY:q:;4Ð `e()FٵsVi\vXgݳȦy`8Ad*S+iI'W^g u?/Ra))lw{UPKksWi6j=%v1.i'3Q`||@%l ZQ  -ĶTRcž#4 %/L4ϟOBHrT`''}K]0>W~զ~0֕G0b U~2bF[t*QUX[QDqo>~n.Wa`h.e:aK Fʣ5xQ v]ny[ߚ5=!F.G yk ]ou6#&!p CC3 jpHm=,B!HuNVaZTA7Z"K!Z]?(bE{fY!n*tԞ +-%l5A =\B,)`W[2?+IKaB&"scwf#(EZJ?a6)l~"Tw>U,rƞX}P#uZ&ԮVfMW+KW9z6]b:/b X:녎9 B{I0]Rд2! N"exwo $A۔?Jhnް*[X`IBh;*nzQ [*35<^)UO7V1$v_I;HDwct{f>[xӃZ5vu{=a(, \X}2\iÌVY&JuA*8C ^gma xi.AGD=&0dYC*s_~ n Qꩀa\&vHm?}С z)}M}cd_ )pm$+c^8E͒Ca ۷7s uHA +P[wI5^ט5Mp?ncJYZ@BJA4{VxrmWW%-GDn 2%9 M4'хTS"RHyh{w6zb0ղ˦ZչxH_w3bU3g`0ނT0m#~i`Ru%ڹ ^^CaP޵B/Wp7UkbD*  Fn=uRY2p5}IE^ 8.T$aLZ>J.6BuwfY@e[ɭPE!nPt.SPLarlY > ܈$#X%PfOBRRZl3] ܙF]PJ6p I _ж+-Cs/aE)XJfkDivu-.Uq^z]XSl`-F_zB1FF ǣ}eHq zWy\VxO^x/xҐߪЕHQE3hܓ+k8Չ QD*#r5A 7^6uv_B'BD2f7oye2<7HkG1jyv:}K7/Rڈ_ h*Jd }ol$=?i{o>tK}jt3PwpSZnyc Mh |y 7f2 ۸-ᘳc={eZ$C!plJ= 8W @.BʳK?:uޱi7 (L(B~.Ase:Ět;$U( Q?~'@Z;}«<O-j)Ng5j\@.es(JD4de:眄KG(T@0"UG;\I7 S#.aǞ0VոBI`鼺a*f໓zJo v׎ %Q%D5#g磩v8HUX *zY2`;j7U{Ev s6Ֆ& %Qfz 7LZd(H a\*sz߳kF13%ؕІHd+OWH̕q*t3VA K")><~B]%J#'vOu^US +~P7XW _Am w<M6L*Sϣg62)㿦*>4t/꒜ &-\Woy<23G_lt2/j^?E-07f*!!PK/iVM; ~hca`ƄԭF*CQ'WbŃiDiUדEL7xUՑɡAxPYڀCFL4EWs!"TBpݫVW_ u36Kᣟ&'%I^RW Pbw/Dt`O2HZcN%)%nHDK 'RqA=#)*xao6Oμxd5g%_i1!2G:ևqϾf}: )"?qP] UBdi%چ݌YƊ"G5.t`Ꮳ5)jO.2ѽdX c':QuG;&خpF GxRO^w-mY"7|`M|4Kp>[`<"@Ŏ3:ԬDЪt!j&:C5,^E>Rz4эdDL?yb"@[SHh* :yD>0ͽ(^ HfN_XqۇӯBP\^;QId߄M>hlšN,V/(?BaƩT.ɎyJ0 ˬz.1|%J%uzi3<#6tQ_S>)ROT2nN'*_ GP<[&J-lBӘXo:@ΛSx& ۹Vk;?@OIΝ:+ȇb7>yy`0ݍ^ 'Y!ͳ œ/5otG,[Y69-?[X`wѮy7r`gK8HӶFތӠNwj]{b fb:E[ЕכJ,垃>{`x"p\R٭Vyf#C2d/Eo0/yw)yYQl5߿~]j -¾[eD{Vb"&<Įvq up4op|g)]ݚI⯷f ݼ-2TTX걣R)JHWU7o{@7ZOPV[내}~WK^\rfVI7L@6"a '^bb[偾H6> d#cx#,RNX1>ΈovKm7I?4t!cVΟPf "&.Ue`sޔaƽS}eUWS)}s>{xCBI)Ia}U:dĺM1HO`k0<#Ӳs}#dI>iǬ؍Y^F~Lz$w$57% =*כ*ʕWn<<؁d; H;N|况+X;Th)CykO$z2oݸ^1j[CA0lWoE]czpD05@Y^YrvO!s *,GXbkLNoQc11BH GCMK_ @w +e5vǮ;{`XAC:p@Xtȸ&\k[\e{,|Vv t4^78L~nU=(H o6RGa12幺G=W{ 9+ Ld I % '& W (}(3/atDNCc}a0 _V.P**Tz 8^$4;`L2c$OlKov(D{zcFqx$8t$@Ćp$c8:4mA?Ό1DmJ_ ~;(#YH-5X٧0.$ a7`͛Sŵ׳<\>[0nGgo/|;I+`@`.T|/1kYB0r9>,9)2^Ծy0U )ӢZCAc&Ma0T׊8 $qp,Z zkBH4`1M羵=vK"9qEࢮ"#4$fhI5 e:6R6RIe΍!R^ĒHmf8 _g 1`vJ;4ct LWi N8-զC9ʱI5XJ3W~qU-q&4Oݬṳ*: v3\ }|%9Vӝ`rX*)h"vatt{v=K>%O2Mr~z`6}2=)?=չW5czUBı[_d"m׵,1|פK ?z>Ԃj1\& PӘ̼]tފD+tW$%!guJo4|㕳mSj&.SeD芡z{uPJ/aFеӪCSRD*3l+ϑiA|(c'3]~"%kڷ7lN/ԒQ&> ~u<,Xj$lhDY Τ+\Auo-sb׳eQ:)ˋҦh]3Zm_RchHZxy˷1t^V'Tnu4@bC0Y\WN< uE5>zOF I1bcB5)K'oe֣gY};E_]LNOM/Mj>6mt/PYF~!8rIIi}D4SSVqMzo /j*_4`|?\ʫ|rX7x.=g1;2*""vuK&]m QD*Z]$ 'bY.fԛv-:c,4M"Ԝm1@A؛9n*MfǓdW12(1fU: L$ߡf HoX&ޅvmPiCG'c3#|Wj"=a%$vZ pzAG3q 3ˡߠ;ġ=G<)vdKC UvPbEY/tM3-έo 35f!J3o+=&76L7%GxL! ƒC0%eݱ[$eleu |\i0%Waf2 H)}/E `Sc->ɦY05C[g_h m C4BkȀ^k gYR]NFmxSBO11?dVrQ@{ow%7#(Lsb.' %}BjD%THٜГY/eЍL*>̺LkTaEX6'K"+jZ_?y!?OV˜@?_g5v pH%{ݜOX}E_In\J&MzJ#)5‹X*ŅadLp}ecns(!T &V&=8v>6NTy&KX$Mi+LmIl[ 0!l;GIanl)JfA"Chg=ug>Y=O'eک$},= -IB&4_o1;Cz ;]nvˮ_r4]=dRCiM쇴 G=+cWpe걁,T8>}qzɐoy{C=_5ξ.A a72f)>Wxd|.=9X{Po\S" i g+y'z=/ _VՓhmgmvij< [&kTHB@l lfp~y2MNa`ޣa"cQWI^|BƋmDYЯ!H^iFb^ e5n>$qGa(Eظ1?>N#p Z $ޮ|o|*h5zxO`~5̈m1^^ӛ8Ӽn@x@mvONʏoɍhsb}r$*x(7K>[m))pviS?:Ij1$-x =lEk^{^bK(N'I@8zr~QjNrTӻ/AUrTK37iRzM6?d d&ZON]7 2hP0>rɐk^KUe[ S 5`&͋tl?L{Kͫ~ss.aĢ\!#i2n׏vv`]r M~|῞冇볩c:*ZvgH$- azИ)*}+S~][gk/Ξ yR|X(`CWO4Y;@n#Q `[FO 0ywܗϓ6 9 [M9qg3bH b|B.dӵ!pe/j6rLeѹELE磭@$>D^E1#EysfPlB 1H7 ~Jɹ|hqg|NmԽvNӄamf)I/mݨP* +NJQ|flR>+-UF\.Kcֵ>pݽ<6/φ,3dףE?Q7&CPW-ARwQ sxxҗE!^+B҄n'`ebIV!byp_l zL/2INYޱ| | Isi|A_"sAӾq8pl aAĝnIoWAoyVMLcT#zt PՇ˶kVM&;^ ?BSꨈB]U AQ{uAB+#845c;@xj5HW& foKuAԖRG\<8}X]biDvr td]=COMם~<Z=eCJ˕!D;,frDЉS7pޓgլ̶|8y@,:,I. z#K"$^VT`K=#&[flG Mݖ4nwBg|!#$YâP] $KDRİNS{o6}@#AMQ]Xבwwv5d'C왔Gh_}aP~zK3g_"=ra Qd9?:~+P5Ғq^dW˞XiGEx*y&~ [IҚfT-*V?|Xmb{%_.Y(/Bء j{?DʼdZaEi.]QVk!gluA"BU16vDˉzo"#ꯄM{ۥ*@!U1'w H2DS8DvӉC{i$ǿृC@6k i: ػEG)XX㈙Na֠ͼy?fu*ߜ;A Z=T6<c;cKC.P '@+3QiT}3qfP[M%$xPj)R[0"Nܟj1 ȼsy|;:wŭc`׽XQlz$yir1bEeuP]Ѥt6yz9_2]jS,Sc?T;O\:*m,Մ]`qW Eoͅ H,ՠwQ*cXJbZ_*Tg!nxuL仆I^+ 3ii Tͱ(hz]ƒh Rbf ӺU-GG=vw}YƸxչ`Uѐ1hI$[2|# 4W'?陊R3WȎ w3y p:zkߢ&Kn<}#Xz|gfbQi "FE *l!qX},cC²Dx|ȷ9l ZanT8!*(wo^\+) -2܀C_؁a9>W`A(S͞-wk&b?S?qi(Z&"J!^L} &A- YZ